📄 cfft32i.lst
字号:
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 1
1 ;============================================================================
2 ;
3 ; File Name : cfft_izc.asm
4 ;
5 ; Originator : Advanced Embeeded Control
6 ; Texas Instruments
7 ;
8 ; Description : This file contains source code to zero the imaginary parts of
9 ; the complex input to the FFT module.
10 ;
11 ; Date : 25/2/2002 (dd/mm/yyyy)
12 ;===========================================================================
13 ; Routine Type : C Callable
14 ;
15 ; Description :
16 ; void FFTC_izc(FFTxxxC_handle)
17 ; This function zeros the imaginary part of the complex input, in the case of
18 ; Complex FFT modules.
19 ;
20 ;======================================================================
21 ; COMPLEX FFT MODULES
22 ;----------------------------------------------------------------------
23 ;typedef struct {
24 ; long *ipcbptr;
25 ; long *tfptr
26 ; int size;
27 ; int nrstage;
28 ; int *magptr;
29 ; int peakmag;
30 ; int peakfrq;
31 ; int normflag;
32 ; int *winptr;
33 ; void (*init)(void);
34 ; void (*izero)(void *);
35 ; void (*calc)(void *);
36 ; void (*mag)(void *);
37 ; void (*win)(void *);
38 ; }CFFT32;
39 ;======================================================================
40
41 .include "sel_q.asm"
42
43 .def _CFFT32_init
44
45 00000000 _CFFT32_init:
46 ; Twiddle factor Initialisation
47 00000000 8F40+ MOVL XAR5,#TF_1024P_CFFT ;
00000001 0000
48 00000002 A0D4 MOVL *+XAR4[2],XAR5 ; tfptr->TF_1024P_CFFT
49 00000003 0006 LRETR
50
51
52 00000000 .sect "FFTtf"
53
54 .if(TF_QFMAT==Q31)
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 2
55 TF_1024P_CFFT:
56 .long 0,13176712,26352928,39528151,52701887,65873638,79042909,92209205,105372028,118530885
57 .long 131685278,144834714,157978697,171116733,184248325,197372981,210490206,223599506,236700388,249
58 .long 262874923,275947592,289009871,302061269,315101295,328129457,341145265,354148230,367137861,380
59 .long 393075166,406021865,418953276,431868915,444768294,457650927,470516330,483364019,496193509,509
60 .long 521795963,534567963,547319836,560051104,572761285,585449903,598116479,610760536,623381598,635
61 .long 648552838,661102068,673626408,686125387,698598533,711045377,723465451,735858287,748223418,760
62 .long 772868706,785147934,797397602,809617249,821806413,833964638,846091463,858186435,870249095,882
63 .long 894275671,906238681,918167572,930061894,941921200,953745043,965532978,977284562,988999351,100
64 .long 1012316784,1023918550,1035481766,1047005996,1058490808,1069935768,1081340445,1092704411,11040
65 .long 1126547765,1137744621,1148898640,1160009405,1171076495,1182099496,1193077991,1204011567,12148
66 .long 1236538675,1247288478,1257991320,1268646800,1279254516,1289814068,1300325060,1310787095,13211
67 .long 1341875533,1352137822,1362349204,1372509294,1382617710,1392674072,1402678000,1412629117,14225
68 .long 1442161874,1451898025,1461579514,1471205974,1480777044,1490292364,1499751576,1509154322,15185
69 .long 1537020244,1546193612,1555308768,1564365367,1573363068,1582301533,1591180426,1599999411,16087
70 .long 1626093616,1634669676,1643184191,1651636841,1660027308,1668355276,1676620432,1684822463,16929
71 .long 1709046739,1716993211,1724875040,1732691928,1740443581,1748129707,1755750017,1763304224,17707
72 .long 1785567396,1792854372,1800073849,1807225553,1814309216,1821324572,1828271356,1835149306,18419
73 .long 1855367581,1861967634,1868497586,1874957189,1881346202,1887664383,1893911494,1900087301,19061
74 .long 1918184581,1924072871,1929888720,1935631910,1941302225,1946899451,1952423377,1957873796,19632
75 .long 1973781967,1978936331,1984016189,1989021350,1993951625,1998806829,2003586779,2008291295,20129
76 .long 2021950484,2026351522,2030676269,2034924562,2039096241,2043191150,2047209133,2051150040,20550
77 .long 2062508835,2066139983,2069693342,2073168777,2076566160,2079885360,2083126254,2086288720,20893
78 .long 2095304370,2098151960,2100920556,2103610054,2106220352,2108751352,2111202959,2113575080,21158
79 .long 2120213651,2122266967,2124240380,2126133817,2127947206,2129680480,2131333572,2132906420,21343
80 .long 2137142927,2138394240,2139565043,2140655293,2141664948,2142593971,2143442326,2144209982,21448
81 .long 2146028480,2146473080,2146836866,2147119825,2147321946,2147443222,2147483647,2147443222,21473
82 .long 2146836866,2146473080,2146028480,2145503083,2144896910,2144209982,2143442326,2142593971,21416
83 .long 2139565043,2138394240,2137142927,2135811153,2134398966,2132906420,2131333572,2129680480,21279
84 .long 2124240380,2122266967,2120213651,2118080511,2115867626,2113575080,2111202959,2108751352,21062
85 .long 2100920556,2098151960,2095304370,2092377892,2089372638,2086288720,2083126254,2079885360,20765
86 .long 2069693342,2066139983,2062508835,2058800036,2055013723,2051150040,2047209133,2043191150,20390
87 .long 2030676269,2026351522,2021950484,2017473321,2012920201,2008291295,2003586779,1998806829,19939
88 .long 1984016189,1978936331,1973781967,1968553292,1963250501,1957873796,1952423377,1946899451,19413
89 .long 1929888720,1924072871,1918184581,1912224073,1906191570,1900087301,1893911494,1887664383,18813
90 .long 1868497586,1861967634,1855367581,1848697674,1841958164,1835149306,1828271356,1821324572,18143
91 .long 1800073849,1792854372,1785567396,1778213194,1770792044,1763304224,1755750017,1748129707,17404
92 .long 1724875040,1716993211,1709046739,1701035922,1692961062,1684822463,1676620432,1668355276,16600
93 .long 1643184191,1634669676,1626093616,1617456335,1608758157,1599999411,1591180426,1582301533,15733
94 .long 1555308768,1546193612,1537020244,1527789007,1518500250,1509154322,1499751576,1490292364,14807
95 .long 1461579514,1451898025,1442161874,1432371426,1422527051,1412629117,1402678000,1392674072,13826
96 .long 1362349204,1352137822,1341875533,1331562723,1321199781,1310787095,1300325060,1289814068,12792
97 .long 1257991320,1247288478,1236538675,1225742318,1214899813,1204011567,1193077991,1182099496,11710
98 .long 1148898640,1137744621,1126547765,1115308496,1104027237,1092704411,1081340445,1069935768,10584
99 .long 1035481766,1023918550,1012316784,1000676905,988999351,977284562,965532978,953745043,941921200
100 .long 918167572,906238681,894275671,882278992,870249095,858186435,846091463,833964638,821806413,809
101 .long 797397602,785147934,772868706,760560380,748223418,735858287,723465451,711045377,698598533,686
102 .long 673626408,661102068,648552838,635979190,623381598,610760536,598116479,585449903,572761285,560
103 .long 547319836,534567963,521795963,509004318,496193509,483364019,470516330,457650927,444768294,431
104 .long 418953276,406021865,393075166,380113669,367137861,354148230,341145265,328129457,315101295,302
105 .long 289009871,275947592,262874923,249792358,236700388,223599506,210490206,197372981,184248325,171
106 .long 157978697,144834714,131685278,118530885,105372028,92209205,79042909,65873638,52701887,3952815
107 .long 26352928,13176712,0,-13176712,-26352928,-39528151,-52701887,-65873638,-79042909,-92209205
108 .long -105372028,-118530885,-131685278,-144834714,-157978697,-171116733,-184248325,-197372981,-2104
109 .long -236700388,-249792358,-262874923,-275947592,-289009871,-302061269,-315101295,-328129457,-3411
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 3
110 .long -367137861,-380113669,-393075166,-406021865,-418953276,-431868915,-444768294,-457650927,-4705
111 .long -496193509,-509004318,-521795963,-534567963,-547319836,-560051104,-572761285,-585449903,-5981
112 .long -623381598,-635979190,-648552838,-661102068,-673626408,-686125387,-698598533,-711045377,-7234
113 .long -748223418,-760560380,-772868706,-785147934,-797397602,-809617249,-821806413,-833964638,-8460
114 .long -870249095,-882278992,-894275671,-906238681,-918167572,-930061894,-941921200,-953745043,-9655
115 .long -988999351,-1000676905,-1012316784,-1023918550,-1035481766,-1047005996,-1058490808,-106993576
116 .long -1104027237,-1115308496,-1126547765,-1137744621,-1148898640,-1160009405,-1171076495,-11820994
117 .long -1214899813,-1225742318,-1236538675,-1247288478,-1257991320,-1268646800,-1279254516,-12898140
118 .long -1321199781,-1331562723,-1341875533,-1352137822,-1362349204,-1372509294,-1382617710,-13926740
119 .long -1422527051,-1432371426,-1442161874,-1451898025,-1461579514,-1471205974,-1480777044,-14902923
120 .long -1518500250,-1527789007,-1537020244,-1546193612,-1555308768,-1564365367,-1573363068,-15823015
121 .long -1608758157,-1617456335,-1626093616,-1634669676,-1643184191,-1651636841,-1660027308,-16683552
122 .long -1692961062,-1701035922,-1709046739,-1716993211,-1724875040,-1732691928,-1740443581,-17481297
123 .long -1770792044,-1778213194,-1785567396,-1792854372,-1800073849,-1807225553,-1814309216,-18213245
124 .long -1841958164,-1848697674,-1855367581,-1861967634,-1868497586,-1874957189,-1881346202,-18876643
125 .long -1906191570,-1912224073,-1918184581,-1924072871,-1929888720,-1935631910,-1941302225,-19468994
126 .long -1963250501,-1968553292,-1973781967,-1978936331,-1984016189,-1989021350,-1993951625,-19988068
127 .long -2012920201,-2017473321,-2021950484,-2026351522,-2030676269,-2034924562,-2039096241,-20431911
128 .long -2055013723,-2058800036,-2062508835,-2066139983,-2069693342,-2073168777,-2076566160,-20798853
129 .long -2089372638,-2092377892,-2095304370,-2098151960,-2100920556,-2103610054,-2106220352,-21087513
130 .long -2115867626,-2118080511,-2120213651,-2122266967,-2124240380,-2126133817,-2127947206,-21296804
131 .long -2134398966,-2135811153,-2137142927,-2138394240,-2139565043,-2140655293,-2141664948,-21425939
132 .long -2144896910,-2145503083,-2146028480,-2146473080,-2146836866,-2147119825,-2147321946,-21474432
133
134 .endif
135
136
137 .if(TF_QFMAT==Q30)
138 00000000 TF_1024P_CFFT
139 00000000 0000 .long 0,6588356,13176464,19764076,26350943,32936819,39521455,46104602,52686014,59265442
00000001 0000
00000002 87C4
00000003 0064
00000004 0E90
00000005 00C9
00000006 936C
00000007 012D
00000008 155F
00000009 0192
0000000a 9373
0000000b 01F6
0000000c 0CAF
0000000d 025B
0000000e 801A
0000000f 02BF
00000010 ECBE
00000011 0323
00000012 51A2
00000013 0388
140 00000014 ADCF .long 65842639,72417357,78989349,85558366,92124163,98686491,105245103,111799753,118350194,124896179
00000015 03EC
00000016 004D
00000017 0451
00000018 4825
00000019 04B5
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 4
0000001a 845E
0000001b 0519
0000001c B403
0000001d 057D
0000001e D61B
0000001f 05E1
00000020 E9AF
00000021 0645
00000022 EDC9
00000023 06A9
00000024 E172
00000025 070D
00000026 C3B3
00000027 0771
141 00000028 9396 .long 131437462,137973796,144504935,151030634,157550647,164064728,170572633,177074115,183568930,190
00000029 07D5
0000002a 5024
0000002b 0839
0000002c F867
0000002d 089C
0000002e 8B6A
0000002f 0900
00000030 0837
00000031 0964
00000032 6DD8
00000033 09C7
00000034 BB59
00000035 0A2A
00000036 EFC3
00000037 0A8D
00000038 0A22
00000039 0AF1
0000003a 0982
0000003b 0B54
142 0000003c ECEF .long 196537583,203010932,209476638,215934457,222384147,228825464,235258165,241682010,248096755,254
0000003d 0BB6
0000003e B374
0000003f 0C19
00000040 5C1E
00000041 0C7C
00000042 E5F9
00000043 0CDE
00000044 5013
00000045 0D41
00000046 9978
00000047 0DA3
00000048 C135
00000049 0E05
0000004a C65A
0000004b 0E67
0000004c A7F3
0000004d 0EC9
0000004e 650F
0000004f 0F2B
143 00000050 FCBE .long 260897982,267283981,273659918,280025552,286380643,292724951,299058239,305380268,311690799,317
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 5
00000051 0F8C
00000052 6E0D
00000053 0FEE
00000054 B80E
00000055 104F
00000056 D9D0
00000057 10B0
00000058 D263
00000059 1111
0000005a A0D7
0000005b 1172
0000005c 443F
0000005d 11D3
0000005e BBAC
0000005f 1233
00000060 062F
00000061 1294
00000062 22DB
00000063 12F4
144 00000064 10C3 .long 324276419,330551034,336813204,343062693,349299266,355522689,361732726,367929144,374111709,380
00000065 1354
00000066 CEFA
00000067 13B3
00000068 5C94
00000069 1413
0000006a B8A5
0000006b 1472
0000006c E242
0000006d 14D1
0000006e D881
0000006f 1530
00000070 9A76
00000071 158F
00000072 2738
00000073 15EE
00000074 7DDD
00000075 164C
00000076 9D7E
00000077 16AA
145 00000078 8531 .long 386434353,392573967,398698801,404808624,410903207,416982319,423045732,429093217,435124548,441
00000079 1708
0000007a 340F
0000007b 1766
0000007c A931
0000007d 17C3
0000007e E3B0
0000007f 1820
00000080 E2A7
00000081 187D
00000082 A52F
00000083 18DA
00000084 2A64
00000085 1937
00000086 7161
00000087 1993
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm PAGE 6
00000088 7944
00000089 19EF
0000008a 4128
0000008b 1A4B
146 0000008c C82B .long 447137835,453119340,459083786,465030947,470960600,476872522,482766489,488642281,494499676,500
0000008d 1AA6
0000008e 0D6C
0000008f 1B02
00000090 100A
00000091 1B5D
00000092 CF23
00000093 1BB7
00000094 49D8
00000095 1C12
00000096 7F4A
00000097 1C6C
00000098 6E99
00000099 1CC6
0000009a 16E9
0000009b 1D20
0000009c 775C
0000009d 1D79
0000009e 8F15
0000009f 1DD2
147 000000a0 5D38 .long 506158392,511959275,517740883,523502998,529245404,534967884,540670223,546352205,552013618,557
000000a1 1E2B
000000a2 E0EB
000000a3 1E83
000000a4 1953
000000a5 1EDC
000000a6 0596
000000a7 1F34
000000a8 A4DC
000000a9 1F8B
000000aa F64C
000000ab 1FE2
000000ac F90F
000000ad 2039
000000ae AC4D
000000af 2090
000000b0 0F32
000000b1 20E7
000000b2 20E8
000000b3 213D
148 000000b4 E09B .long 563273883,568872310,574449320,580004702,585538248,591049748,596538995,602005783,607449906,612
000000b5 2192
000000b6 4D76
000000b7 21E8
000000b8 66A8
000000b9 223D
000000ba 2B5E
000000bb 2292
000000bc 9AC8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -