⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfft32s.lst

📁 很好得文件
💻 LST
📖 第 1 页 / 共 2 页
字号:
     122 0000001a 77B6              NOP     *,ARP6
     123 0000001b 77BC              NOP     *0--            ; XAR6 ----> WR COS(Angle)--->decrement
     124                              
     125 0000001c 5656              MOV     TL,#0
     126 0000001d 2BAC              MOV     T,#0
     127              ; DC and Nyquist Bins
     128 0000001e 5633              ZAPA                    ; ACC=0,P=0
     129 0000001f 06C2              MOVL    ACC,*XAR2       ; ACC=RP(0), where RP(0)=R(0)
     130 00000020 FF40              SFR     ACC,#1          ; ACC=RP(0)/2
     131 00000021 A3D2              MOVL    P,*+XAR2[2]     ; P=IP(0), where IP(0)=I(0)
     132 00000022 11AC              SUBL    ACC,P<<PM       ; ACC={RP(0)-IP(0)}/2 in Q31
     133 00000023 1E83              MOVL    *XAR3++,ACC     ; GR(N)={RP(0)-IP(0)}/2 in Q31
     134 00000024 AB83              MOVL    *XAR3++,XT      ; GI(N)=0
     135 00000025 DB88              SUBB    XAR3,#8         ; XAR3->R(N-K)
     136              
     137 00000026 07AB              ADDL    ACC,P           ; ACC={RP(0)+IP(0)}/2 in Q31
     138 00000027 1E82              MOVL    *XAR2++,ACC     ; GR(0)={RP(0)+IP(0)}/2
     139 00000028 AB82              MOVL    *XAR2++,XT      ; XAR2->R(k), GI(0)=IM(0)-RM(0), Where IM(0)=RM(0)=0            
     140                          
     141              ; Rest of bins                              
     142 00000029       nextbin:                            ; XAR2->R(k), Where k=1:N/2-1 
     143 00000029 06C2              MOVL    ACC,*XAR2       ; ACC=R(k)
     144 0000002a FF40              SFR     ACC,#1          ; ACC=R(k)/2
     145 0000002b A3C3              MOVL    P,*XAR3         ; P=R(N-k)
     146 0000002c 11AC              SUBL    ACC,P<<PM       ; ACC={R(k)-R(N-k)}/2
     147                          
     148 0000002d 1EC3              MOVL    *XAR3,ACC       ; R(k)=RM(k)={R(k)-R(N-k)}/2
     149 0000002e 07AB              ADDL    ACC,P           ; ACC={R(k)+R(N-k)}/2
     150 0000002f 1EC2              MOVL    *XAR2,ACC       ; R(N-k)=RP(k)={R(k)+R(N-k)}/2
     151                          
     152 00000030 06D2              MOVL    ACC,*+XAR2[2]   ; ACC=I(k)
     153 00000031 FF40              SFR     ACC,#1          ; ACC=I(k)/2
     154 00000032 A3D3              MOVL    P,*+XAR3[2]     ; P=I(N-k)
     155 00000033 11AC              SUBL    ACC,P<<PM       ; ACC={I(k)-I(N-k)}/2
     156                          
     157 00000034 1ED2              MOVL    *+XAR2[2],ACC   ; I(k)=IM(k)={I(k)-I(N-k)}/2
     158 00000035 07AB              ADDL    ACC,P           ; ACC={I(k)+I(N-k)}/2
     159 00000036 1ED3              MOVL    *+XAR3[2],ACC   ; I(N-k)=IP(k)={I(k)+I(N-k)}/2
     160                          
     161 00000037 87C5              MOVL    XT,*XAR5        ; XT=WI(k)
     162 00000038 77BB              NOP     *0++
     163 00000039 5663              QMPYL   ACC,XT,*+XAR3[2]; ACC=WI(k)*IP(k)
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:05 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
rfft32s.asm                                                          PAGE    4

         0000003a 00D3 
     164 0000003b 5667              QMPYL   P,XT,*XAR3      ; P=WI(k)*RM(k)
         0000003c 00C3 
     165 0000003d 8BA9              MOVL    XAR1,ACC        ; XAR1=WI(k)*IP(k)
     166              
     167 0000003e 87C6              MOVL    XT,*XAR6        ; XT=WR(k)
     168 0000003f 77BC              NOP     *0--
     169 00000040 5663              QMPYL   ACC,XT,*+XAR3[2]; P=WR(k)*IP(k)
         00000041 00D3 
     170 00000042 03AB              SUBL    ACC,P           ; ACC=WR(k)*IP(k)-WI(k)*RM(k)
     171                          
     172                          .if(TF_QFMAT==Q30)
     173 00000043 FF30              LSL     ACC,#1          
     174                          .endif
     175              
     176 00000044 A3C2              MOVL    P,*XAR2         ; P=RP(k)
     177 00000045 10AC              ADDL    ACC,P<<PM       ; ACC=RP(k)+WR(k)*IP(k)-WI(k)*RM(k) in Q30
     178 00000046 1E82              MOVL    *XAR2++,ACC     ; GR(k)={RP(k)+WR(k)*IP(k)-WI(k)*RM(k)}/2 in Q31
     179 00000047 FF54              NEG     ACC             ;
     180 00000048 07AB              ADDL    ACC,P           ; ACC=GR(N-k)=RP(k)-WR(k)*IP(k)+WI(k)*RM(k) in Q30
     181 00000049 5667              QMPYL   P,XT,*XAR3      ; P=WR(k)*RM(k)         
         0000004a 00C3 
     182 0000004b 1EC3              MOVL    *XAR3,ACC       ; ACC=GR(N-k)={RP(k)-WR(k)*IP(k)+WI(k)*RM(k)}/2 in Q31
     183                          
     184 0000004c B2A9              MOVL    ACC,XAR1        ; ACC=WI(k)*IP(k)
     185 0000004d FF54              NEG     ACC             ; ACC=-WI(k)*IP(k)
     186 0000004e 03AB              SUBL    ACC,P           ; ACC=-WI(k)*IP(k)-WR(k)*RM(k)
     187              
     188                          .if(TF_QFMAT==Q30)
     189 0000004f FF30              LSL     ACC,#1          ; ACC=(QI*WR-QR*WI) (Q30)
     190                          .endif
     191              
     192 00000050 A3C2              MOVL    P,*XAR2         ; P=IM(k)
     193 00000051 10AC              ADDL    ACC,P<<PM       ; ACC=IM(K)-WI(k)*IP(k)-WR(k)*RM(k) in Q30
     194 00000052 1E82              MOVL    *XAR2++,ACC     ; GI(k)={IM(k)-WI(k)*IP(k)-WR(k)*RM(k)}/2 in Q31
     195 00000053 03AB              SUBL    ACC,P           ; ACC=-IM(K)-WI(k)*IP(k)-WR(k)*RM(k) in Q30
     196 00000054 1ED3              MOVL    *+XAR3[2],ACC   ; GI(N-k)={-IM(k)-WI(k)*IP(k)-WR(k)*RM(k)}/2 in Q31
     197 00000055 DB84              SUBB    XAR3,#4         
     198 00000056 000F              BANZ    nextbin,AR7--   
         00000057 FFD3 
     199                          
     200 00000058 06C2              MOVL    ACC,*XAR2       ; ACC=R(N/2)
     201 00000059 FF40              SFR     ACC,#1          ; ACC=R(N/2)/2
     202 0000005a 1EC2              MOVL    *XAR2,ACC       ; GR(N/2)=R(N/2)/2
     203              
     204 0000005b 06D2              MOVL    ACC,*+XAR2[2]   ; ACC=I(N/2)
     205 0000005c FF54              NEG     ACC             ; ACC=-I(N/2)
     206 0000005d FF40              SFR     ACC,#1          ; ACC=-I(N/2)/2
     207 0000005e 1ED2              MOVL    *+XAR2[2],ACC   ; GI(N/2)=-I(N/2)/2         
     208              
     209 0000005f FF69              SPM     0               
     210 00000060 82BE              POP     XAR3            ; Context Restore
     211 00000061 86BE              POP     XAR2
     212 00000062 8BBE              POP     XAR1 
     213 00000063 0006              LRETR
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:05 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
rfft32s.asm                                                          PAGE    5

     214               
     215                
     216                          
     217                          
     218                          
     219                          
     220                          
     221                            
     222                          
     223                          
     224                          
     225                          
     226                                                                     
     227                          
     228                                                      
     229                          
     230                          
     231                          
     232                          
     233                          
     234                             
     235                          
     236              
     237              
     238              
     239              
     240              

No Assembly Errors, No Assembly Warnings

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -