📄 cfft32w.lst
字号:
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32w.asm PAGE 1
1 ;============================================================================
2 ;
3 ; File Name : cfft_winc.asm
4 ;
5 ; Originator : Advanced Embeeded Control
6 ; Texas Instruments
7 ;
8 ; Description : This file contains source code to window the input data sequence in the case of
9 ; complex FFT modules
10 ;
11 ; Date : 26/4/2001 (dd/mm/yyyy)
12 ;===========================================================================
13 ; Routine Type : C Callable
14 ;
15 ; Description :
16 ; void FFTC_win(FFTxxxC_handle)
17 ; This function windows N-point real data sequence stored in bit-reversed order
18 ; in alternate memory location.(used with 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 *winptr;
30 ; int peakmag;
31 ; int peakfrq;
32 ; int normflag;
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 .def _CFFT32_win
42
43 00000000 _CFFT32_win:
44 00000000 8384 MOVL XAR5,*XAR4++ ; XAR5=ipcbptr
45 00000001 C4F4 MOVL XAR6,*+XAR4[6] ; XAR6=winptr
46 00000002 5603 MOV ACC,*+XAR4[2]<<15 ; AH=size/2
00000003 0FD4
47 00000004 562F MOVH AR0,ACC<<2 ; AR0=2*size
00000005 01A0
48 00000006 80A8 MOVZ AR7,AH ; AR7=(size/2)
49 00000007 DF81 SUBB XAR7,#1 ; AR7=(size/2)-1
50 00000008 8AA7 MOVL XAR4,XAR7 ; AR4=(size/2)-1
51
52 00000009 nextsamp1:
53 00000009 8786 MOVL XT,*XAR6++
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32w.asm PAGE 2
54 0000000a 5663 QMPYL ACC,XT,*XAR5
0000000b 00C5
55 0000000c FF30 LSL ACC,#1
56 0000000d 1EAE MOVL *BR0++,ACC
57 0000000e 000F BANZ nextsamp1,AR7--
0000000f FFFB
58
59 00000010 nextsamp2:
60 00000010 878E MOVL XT,*--XAR6
61 00000011 5663 QMPYL ACC,XT,*XAR5
00000012 00C5
62 00000013 FF30 LSL ACC,#1
63 00000014 1EAE MOVL *BR0++,ACC
64 00000015 000C BANZ nextsamp2,AR4--
00000016 FFFB
65 00000017 0006 LRETR
66
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -