?? c2cx0032.lst
字號:
2 00ea 3f8b SUB *,15,AR3 ; ACC := ((I1+I2)-(I3+I4))/4 3 R5 I2 I3 I4 T2
2 00eb 98ed SACH *0+,0,AR5 ; I3 := ((I1+I2)-(I3+I4))/4 5 R5 I2 R7 I4 T2
2 ;
2 00ec 1f90 LACC *-,15 ; ACC := (I1-I2)/4 5 R5 I2 R7 I4 T1
2 00ed 3f8a SUB *,15,AR2 ; ACC := ((I1-I2)-(R3-R4))/4 2 R5 I2 R7 I4 T1
2 00ee 98ed SACH *0+,0,AR5 ; I2 := ((I1-I2)-(R3-R4))/4 5 R5 R6 R7 I4 T1
2 00ef 618c ADD *,16,AR4 ; ACC := ((I1-I2)+(R3-R4))/4 4 R5 R6 R7 I4 T1
2 00f0 98eb SACH *0+,0,AR3 ; I4 := ((I1-I2)+(R3-R4))/4 3 R5 R6 R7 R8 T1
2 ;
1 00f1 combo2y 7
2 ; ARP AR1 AR2 AR3 AR4 AR5
2 ; --- --- --- --- --- ---
2 00f1 1e8c LACC *,14,AR4 ; ACC := (R3)/4 4 R1 R2 R3 R4 T1
2 00f2 3e8d SUB *,14,AR5 ; ACC := (R3+R4)/4 5 R1 R2 R3 R4 T1
2 00f3 99ac SACH *+,1,AR4 ; T1 = (R3-R4)/2 4 R1 R2 I3 R4 T2
2 ;
2 00f4 2fad ADD *+,15,AR5 ; ACC := (R3+R4)/4 5 R1 R2 R3 I4 T2
2 00f5 998a SACH *,1,AR2 ; T2 = (R3+R4)/2 2 R1 R2 R3 I4 T2
2 ;
2 00f6 2e89 ADD *,14,AR1 ; ACC := (R2+R3+R4)/4 1 R1 R2 R3 I4 T2
2 00f7 2e80 ADD *,14 ; ACC := (R1+R2+R3+R4)/4 1 R1 R2 R3 I4 T2
2 00f8 98ad SACH *+,0,AR5 ; R1 := (R1+R2+R3+R4)/4 5 I1 R2 R3 I4 T2
2 00f9 658b SUB *,16,AR3 ; ACC := (R1+R2-(R3+R4))/4 3 I1 R2 R3 I4 T2
2 00fa 98ad SACH *+,0,AR5 ; R3 := (R1+R2-(R3+R4))/4 5 I1 R2 I3 I4 T2
2 ;
2 00fb 2f8a ADD *,15,AR2 ; ACC := (R1+R2)/4 2 I1 R2 I3 I4 T2
2 00fc 3f8b SUB *,15,AR3 ; ACC := (R1-R2)/4 3 I1 R2 I3 I4 T2
2 00fd 2e8c ADD *,14,AR4 ; ACC := ((R1-R2)+(I3))/4 4 I1 R2 I3 I4 T2
2 00fe 3e8a SUB *,14,AR2 ; ACC := ((R1-R2)+(I3-I4))/4 2 I1 R2 I3 I4 T2
2 00ff 98ac SACH *+,0,AR4 ; R2 := ((R1-R2)+(I3-I4))/4 4 I1 I2 I3 I4 T2
2 0100 2f9b ADD *-,15,AR3 ; ACC := ((R1-R2)+ I3+I4 )/4 3 I1 I2 I3 R4 T2
2 0101 3f8c SUB *,15,AR4 ; ACC := ((R1-R2)-(I3-I4))/4 4 I1 I2 I3 R4 T2
2 0102 98a9 SACH *+,0,AR1 ; R4 := ((R1-R2)-(I3-I4))/4 1 I1 I2 I3 I4 T2
2 ;
2 0103 1e8a LACC *,14,AR2 ; ACC := (I1)/4 2 I1 I2 I3 I4 T2
2 0104 3e8d SUB *,14,AR5 ; ACC := (I1-I2)/4 5 I1 I2 I3 I4 T2
2 0105 998a SACH *,1,AR2 ; T2 := (I1-I2)/2 2 I1 I2 I3 I4 T2
2 0106 2f8b ADD *,15,AR3 ; ACC := ((I1+I2))/4 4 I1 I2 I3 I4 T2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 8
2 0107 2e8c ADD *,14,AR4 ; ACC := ((I1+I2)+(I3))/4 4 I1 I2 I3 I4 T2
2 0108 2e89 ADD *,14,AR1 ; ACC := ((I1+I2)+(I3+I4))/4 1 I1 I2 I3 I4 T2
2 0109 98eb SACH *0+,0,AR3 ; I1 := ((I1+I2)+(I3+I4))/4 3 R5 I2 I3 I4 T2
2 010a 3f8c SUB *,15,AR4 ; ACC := ((I1+I2)-(I3+I4))/4 4 R5 I2 I3 I4 T2
2 010b 3f8b SUB *,15,AR3 ; ACC := ((I1+I2)-(I3+I4))/4 3 R5 I2 I3 I4 T2
2 010c 98ed SACH *0+,0,AR5 ; I3 := ((I1+I2)-(I3+I4))/4 5 R5 I2 R7 I4 T2
2 ;
2 010d 1f90 LACC *-,15 ; ACC := (I1-I2)/4 5 R5 I2 R7 I4 T1
2 010e 3f8a SUB *,15,AR2 ; ACC := ((I1-I2)-(R3-R4))/4 2 R5 I2 R7 I4 T1
2 010f 98ed SACH *0+,0,AR5 ; I2 := ((I1-I2)-(R3-R4))/4 5 R5 R6 R7 I4 T1
2 0110 618c ADD *,16,AR4 ; ACC := ((I1-I2)+(R3-R4))/4 4 R5 R6 R7 I4 T1
2 0111 98ef SACH *0+,0,AR7 ; I4 := ((I1-I2)+(R3-R4))/4 3 R5 R6 R7 R8 T1
2 ;
1 0112 7b9b banz loopc,*-,ar3
0113 008e+
1 0114 8b8a MAR *,AR2 ; ARP=AR2
162 ;
163 ; FFT CODE FOR STAGE 3 / ARP=AR2
164 ;
165 0115 b009 STAGE3: lar ar0,#9 ; index register = 9
166 0116 0101- lar ar1,DATAADD ; ar1 -> DATA
167 0117 0205- lar ar2,DATA8 ; ar2 -> DATA+8
168 0118 stage3l 4 ; repeat 4 times
1 0118 b700 lar ar7,#4/divid-1
1 0119 7307- LT cos45
1 011a+ loop3l: .set $
1 $loop divid-1
1 ZEROI
1 PBY4J
1 PBY2I
1 P3BY4J 2
1 $endloop
2 011a ZEROI
3 011a 1f89 LACC *,15,AR1 ; ACC := (1/2)(QR) PR QR 1
3 011b 2f80 ADD *,15 ; ACC := (1/2)(PR+QR) PR QR 1
3 011c 98aa SACH *+,0,AR2 ; PR := (1/2)(PR+QR) PI QR 2
3 011d 6580 SUB *,16 ; ACC := (1/2)(PR+QR)-(QR) PI QR 2
3 011e 98a0 SACH *+ ; QR := (1/2)(PR-QR) PI QI 2
3 ;
3 011f 1f89 LACC *,15,AR1 ; ACC := (1/2)(QI) PI QI 1
3 0120 2f80 ADD *,15 ; ACC := (1/2)(PI+QI) PI QI 1
3 0121 98aa SACH *+,0,AR2 ; PI := (1/2)(PI+QI) PR+1 QI 2
3 0122 6580 SUB *,16 ; ACC := (1/2)(PI+QI)-(QI) PR+1 QI 2
3 0123 98a0 SACH *+ ; QI := (1/2)(PI-QI) PR+1 QR+1 2
2 0124 PBY4J
3 0124 54ad MPY *+,AR5 ; PREG= W*QR/2 - W*QR/2 PR QI 5
3 0125 8d89 SPH *,AR1 ; TMP = W*QR/2 W*QR/2 W*QR/2 PR QI 1
3 0126 1f8a LACC *,15,AR2 ; ACC = PR/2 W*QR/2 W*QR/2 PR QI 2
3 0127 5190 MPYS *- ; ACC = (PR-W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 0128 be05 SPAC ; ACC = (PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 0129 98a9 SACH *+,0,AR1 ; QR = (PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 012a 6580 SUB *,16 ; ACC = (-PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 012b be02 NEG ; ACC = (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 012c 98a0 SACH *+ ; QR = (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PI QI 1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 9
3 ;
3 012d 1f8d LACC *,15,AR5 ; ACC = (PI)/2 W*QR/2 W*QI/2 PI QI 5
3 012e be05 SPAC ; ACC = (PI-W*QI)/2 W*QR/2 - PI QI 5
3 012f 618a ADD *,16,AR2 ; ACC = (PI-W*QI+W*QR)/2 - - PI QI 2
3 0130 98a9 SACH *+,0,AR1 ; QI = (PI-W*QI+W*QR)/2 - - PI QR1 1
3 0131 6580 SUB *,16 ; ACCU= (-PI-W*QI+W*QR)/2 - - PI QR1 1
3 0132 be02 NEG ; ACCU= (PI+W*QI-W*QR)/2 - - PI QR1 1
3 0133 98aa SACH *+,0,AR2 ; PI = (PI+W*QI-W*QR)/2 - - PR1 QR1 2
2 0134 PBY2I
3 0134 1fad LACC *+,15,AR5 ; PR QI 5
3 0135 998a SACH *,1,AR2 ; TMP=QR PR QI 2
3 ;
3 0136 1f89 LACC *,15,AR1 ; ACC := QI/2 PR QI 1
3 0137 2f80 ADD *,15 ; ACC := (PR+QI)/2 PR QI 1
3 0138 98aa SACH *+,0,AR2 ; PR := (PR+QI)/2 PI QI 2
3 0139 6590 SUB *-,16 ; ACC := (PR-QI)/2 PI QR 2
3 013a 98a9 SACH *+,0,AR1 ; QR := (PR-QI)/2 PI QI 1
3 ;
3 013b 1f8d LACC *,15,AR5 ; ACC := (PI)/2 PI QI 5
3 013c 3f89 SUB *,15,AR1 ; ACC := (PI-QR)/2 PI QI 1
3 013d 98ad SACH *+,0,AR5 ; PI := (PI-QR)/2 PR+1 QI 5
3 013e 618a ADD *,16,AR2 ; ACC := (PI+QR)/2 PR+1 QI 2
3 013f 98a0 SACH *+ ; QI := (PI+QR)/2 PR+1 QI+1 2
2 0140 P3BY4J 2
3 ; ------ ------ --- --- ---
3 0140 54ad MPY *+,AR5 ; PREG= W*QR/2 - W*QR/2 PR QI 5
3 0141 8d89 SPH *,AR1 ; TMP = W*QR/2 W*QR/2 W*QR/2 PR QI 1
3 0142 1f8a LACC *,15,AR2 ; ACC = PR/2 W*QR/2 W*QR/2 PR QI 2
3 0143 5090 MPYA *- ; ACC = (PR+W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 0144 be05 SPAC ; ACC = (PR-W*QI+W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 0145 98a9 SACH *+,0,AR1 ; QR' = (PR-W*QI+W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0146 6580 SUB *,16 ; ACC = (-PR-W*QI+W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0147 be02 NEG ; ACC = (PR+W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0148 98a0 SACH *+ ; PR' = (PR+W*QI-W*QR)/2 W*QR/2 W*QI/2 PI QI 1
3 ;
3 0149 1f8d LACC *,15,AR5 ; ACC = (PI)/2 W*QR/2 W*QI/2 PI QI 5
3 014a be04 APAC ; ACC = (PI+W*QI)/2 W*QR/2 - PI QI 5
3 014b 618a ADD *,16,AR2 ; ACC = (PI+W*QI+W*QR)/2 - - PI QI 2
3 014c 98e9 SACH *0+,0,AR1 ; QI' = (PI+W*QI+W*QR)/2 - - PI QR5 1
3 014d 6580 SUB *,16 ; ACCU= (-PI+W*QI+W*QR)/2 - - PI QR5 1
3 014e be02 NEG ; ACCU= (PI-W*QI-W*QR)/2 - - PI QR5 1
3 014f 98ea SACH *0+,0,AR2 ; PI' = (PI-W*QI-W*QR)/2 - - PR5 QR5 2
2 0150 ZEROI
3 0150 1f89 LACC *,15,AR1 ; ACC := (1/2)(QR) PR QR 1
3 0151 2f80 ADD *,15 ; ACC := (1/2)(PR+QR) PR QR 1
3 0152 98aa SACH *+,0,AR2 ; PR := (1/2)(PR+QR) PI QR 2
3 0153 6580 SUB *,16 ; ACC := (1/2)(PR+QR)-(QR) PI QR 2
3 0154 98a0 SACH *+ ; QR := (1/2)(PR-QR) PI QI 2
3 ;
3 0155 1f89 LACC *,15,AR1 ; ACC := (1/2)(QI) PI QI 1
3 0156 2f80 ADD *,15 ; ACC := (1/2)(PI+QI) PI QI 1
3 0157 98aa SACH *+,0,AR2 ; PI := (1/2)(PI+QI) PR+1 QI 2
3 0158 6580 SUB *,16 ; ACC := (1/2)(PI+QI)-(QI) PR+1 QI 2
3 0159 98a0 SACH *+ ; QI := (1/2)(PI-QI) PR+1 QR+1 2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Sat Jul 14 16:18:01 2001
Copyright (c) 1987-1999 Texas Instruments Incorporated
0032 point DIT Radix-2, Complex FFT PAGE 10
2 015a PBY4J
3 015a 54ad MPY *+,AR5 ; PREG= W*QR/2 - W*QR/2 PR QI 5
3 015b 8d89 SPH *,AR1 ; TMP = W*QR/2 W*QR/2 W*QR/2 PR QI 1
3 015c 1f8a LACC *,15,AR2 ; ACC = PR/2 W*QR/2 W*QR/2 PR QI 2
3 015d 5190 MPYS *- ; ACC = (PR-W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 015e be05 SPAC ; ACC = (PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QR 2
3 015f 98a9 SACH *+,0,AR1 ; QR = (PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0160 6580 SUB *,16 ; ACC = (-PR-W*QI-W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0161 be02 NEG ; ACC = (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PR QI 1
3 0162 98a0 SACH *+ ; QR = (PR+W*QI+W*QR)/2 W*QR/2 W*QI/2 PI QI 1
3 ;
3 0163 1f8d LACC *,15,AR5 ; ACC = (PI)/2 W*QR/2 W*QI/2 PI QI 5
3 0164 be05 SPAC ; ACC = (PI-W*QI)/2 W*QR/2 - PI QI 5
3 0165 618a ADD *,16,AR2 ; ACC = (PI-W*QI+W*QR)/2 - - PI QI 2
3 0166 98a9 SACH *+,0,AR1 ; QI = (PI-W*QI+W*QR)/2 - - PI QR1 1
3 0167 6580 SUB *,16 ; ACCU= (-PI-W*QI+W*QR)/2 - - PI QR1 1
3 0168 be02 NEG ; ACCU= (PI+W*QI-W*QR)/2 - - PI QR1 1
3 0169 98aa SACH *+,0,AR2 ; PI = (PI+W*QI-W*QR)/2 - - PR1 QR1 2
2 016a PBY2I
3 016a 1fad LACC *+,15,AR5 ; PR QI 5
3 016b 998a SACH *,1,AR2 ; TMP=QR PR QI 2
3 ;
3 016c 1f89 LACC *,15,AR1 ; ACC := QI/2 PR QI 1
3 016d 2f80 ADD *,15 ; ACC := (PR+QI)/2 PR QI 1
3 016e 98aa SACH *+,0,AR2 ; PR := (PR+QI)/2 PI QI 2
3 016f 6590 SUB *-,16 ; ACC := (PR-QI)/2 PI QR 2
3 0170 98a9 SACH *+,0,AR1 ; QR := (PR-QI)/2 PI QI 1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -