📄 iqsample.asm
字号:
DWL$_main$12$B:
.dwpsn "../../include/IQmathCPP.h",37,17
MOVW DP,#_Step
MOVB ACC,#0
MOVB XAR0,#14 ; |37|
MOVL XAR4,#_Step ; |37|
MOVL XT,@_Step ; |37|
MOVL *-SP[32],ACC ; |37|
IMPYL P,XT,*+XAR4[AR0] ; |37|
QMPYL ACC,XT,*+XAR4[AR0] ; |37|
LSL64 ACC:P,#8 ; |37|
ADDB XAR4,#6 ; |37|
MOVL *-SP[32],ACC ; |37|
ADDL ACC,*+XAR4[0] ; |37|
MOVL *-SP[30],ACC ; |37|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[30] ; |3530|
MOVL *+XAR4[0],ACC ; |3530|
.dwpsn "../../include/IQmathCPP.h",38,23
MOV AH,#1608
MOV AL,#32472
MOVL *-SP[32],ACC ; |38|
.dwpsn "../../include/IQmathCPP.h",4481,58
MOVL ACC,*-SP[32] ; |4481|
CMPL ACC,*+XAR4[0] ; |4481|
BF L17,GEQ ; |4481|
; branch occurs ; |4481|
DWL$_main$12$E:
DWL$_main$13$B:
.dwpsn "../../include/IQmathCPP.h",38,23
MOV AH,#1608
MOV AL,#32472
.dwpsn "../../include/IQmathCPP.h",3650,4
SUBL *+XAR4[0],ACC ; |3650|
DWL$_main$13$E:
L17:
DWL$_main$14$B:
.dwpsn "../../include/IQmathCPP.h",37,17
MOVB ACC,#0
MOVL XAR4,#_Step ; |37|
MOVB XAR0,#16 ; |37|
MOVL *-SP[30],ACC ; |37|
MOVL XT,*+XAR4[2] ; |37|
IMPYL P,XT,*+XAR4[AR0] ; |37|
QMPYL ACC,XT,*+XAR4[AR0] ; |37|
LSL64 ACC:P,#8 ; |37|
ADDB XAR4,#8 ; |37|
MOVL *-SP[30],ACC ; |37|
ADDL ACC,*+XAR4[0] ; |37|
MOVL *-SP[32],ACC ; |37|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[32] ; |3530|
MOVL *+XAR4[0],ACC ; |3530|
.dwpsn "../../include/IQmathCPP.h",38,23
MOV AH,#1608
MOV AL,#32472
MOVL *-SP[32],ACC ; |38|
.dwpsn "../../include/IQmathCPP.h",4481,58
MOVL ACC,*-SP[32] ; |4481|
CMPL ACC,*+XAR4[0] ; |4481|
BF L18,GEQ ; |4481|
; branch occurs ; |4481|
DWL$_main$14$E:
DWL$_main$15$B:
.dwpsn "../../include/IQmathCPP.h",38,23
MOV AH,#1608
MOV AL,#32472
.dwpsn "../../include/IQmathCPP.h",3650,4
SUBL *+XAR4[0],ACC ; |3650|
DWL$_main$15$E:
L18:
DWL$_main$16$B:
.dwpsn "../../include/IQmathCPP.h",41,33
MOVZ AR5,SP ; |41|
MOVZ AR4,SP ; |41|
MOVL XAR3,#_Step ; |41|
MOVL ACC,*+XAR3[6] ; |41|
SUBB XAR5,#34 ; |41|
SUBB XAR4,#30 ; |41|
MOVL *-SP[34],ACC ; |41|
LCR #_IQsin__F2iq ; |41|
; call occurs [#_IQsin__F2iq] ; |41|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVB XAR0,#10 ; |37|
MOVB ACC,#0
MOVL *-SP[32],ACC ; |37|
MOVL XT,*-SP[30] ; |37|
IMPYL P,XT,*+XAR3[AR0] ; |37|
QMPYL ACC,XT,*+XAR3[AR0] ; |37|
LSL64 ACC:P,#8 ; |37|
MOVL *-SP[32],ACC ; |37|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[32] ; |3530|
MOVL *-SP[48],ACC ; |3530|
MOVU ACC,AR1
LSL ACC,1 ; |3530|
MOVL XAR4,ACC ; |3530|
MOVL XAR2,ACC ; |3530|
MOVL ACC,*-SP[38] ; |3530|
ADDL XAR4,ACC
MOVL ACC,*-SP[48] ; |3530|
MOVL *+XAR4[0],ACC ; |3530|
.dwpsn "../../include/IQmathCPP.h",41,33
MOVZ AR5,SP ; |41|
MOVB XAR0,#8 ; |41|
MOVZ AR4,SP ; |41|
MOVL ACC,*+XAR3[AR0] ; |41|
SUBB XAR5,#36 ; |41|
MOVL *-SP[36],ACC ; |41|
SUBB XAR4,#30 ; |41|
LCR #_IQsin__F2iq ; |41|
; call occurs [#_IQsin__F2iq] ; |41|
.dwpsn "IQsample.cpp",122,3
MOVZ AR5,SP ; |122|
MOVZ AR4,SP ; |122|
SUBB XAR5,#30 ; |122|
SUBB XAR4,#32 ; |122|
LCR #_IQabs__F2iq ; |122|
; call occurs [#_IQabs__F2iq] ; |122|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVB ACC,#0
MOVL *-SP[34],ACC ; |37|
MOVL XT,*-SP[32] ; |37|
MOVB XAR0,#12 ; |37|
IMPYL P,XT,*+XAR3[AR0] ; |37|
QMPYL ACC,XT,*+XAR3[AR0] ; |37|
LSL64 ACC:P,#8 ; |37|
MOVL *-SP[34],ACC ; |37|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL XAR4,XAR2 ; |3530|
MOVL ACC,*-SP[40] ; |3530|
ADDL XAR4,ACC
MOVL XAR3,*-SP[34] ; |3530|
MOVL *+XAR4[0],XAR3 ; |3530|
.dwpsn "../../include/IQmathCPP.h",41,33
MOVL ACC,*-SP[48]
MOVZ AR4,SP ; |41|
MOVL *-SP[34],ACC ; |41|
MOVL *-SP[32],XAR3 ; |41|
MOVZ AR5,SP ; |41|
SUBB XAR4,#32 ; |41|
MOVL *-SP[2],XAR4 ; |41|
MOVZ AR4,SP ; |41|
SUBB XAR5,#34 ; |41|
SUBB XAR4,#36 ; |41|
LCR #_IQmag__F2iqT1 ; |41|
; call occurs [#_IQmag__F2iqT1] ; |41|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[36] ; |3530|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVB XAR6,#0
MOVL *-SP[36],XAR6 ; |37|
MOVL XAR6,*-SP[44] ; |37|
MOVL *-SP[2],XAR6 ; |37|
LCR #__IQ24div ; |37|
; call occurs [#__IQ24div] ; |37|
MOVL *-SP[36],ACC ; |37|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[42] ; |3530|
ADDL XAR2,ACC
MOVL ACC,*-SP[36] ; |3530|
MOVL *+XAR2[0],ACC ; |3530|
.dwpsn "../../include/IQmathCPP.h",41,33
MOVZ AR4,SP ; |41|
MOVL ACC,*-SP[48] ; |41|
MOVL *-SP[34],XAR3 ; |41|
MOVL *-SP[32],ACC ; |41|
SUBB XAR4,#32 ; |41|
MOVL *-SP[2],XAR4 ; |41|
MOVZ AR4,SP ; |41|
MOVZ AR5,SP ; |41|
SUBB XAR4,#36 ; |41|
SUBB XAR5,#34 ; |41|
LCR #_IQatan2PU__F2iqT1 ; |41|
; call occurs [#_IQatan2PU__F2iqT1] ; |41|
.dwpsn "../../include/IQmathCPP.h",3530,4
MOVL ACC,*-SP[36] ; |3530|
.dwpsn "../../include/IQmathCPP.h",41,33
MOVL *-SP[36],ACC ; |41|
.dwpsn "../../include/IQmathCPP.h",1770,41
MOVL ACC,*-SP[36] ; |1770|
MOVL XAR4,#360 ; |1770|
MOVL *-SP[2],XAR4 ; |1770|
LCR #__IQ24mpyI32int ; |1770|
; call occurs [#__IQ24mpyI32int] ; |1770|
MOVL XAR4,*-SP[46] ; |1770|
MOVL *XAR4++,ACC ; |1770|
MOVL *-SP[46],XAR4 ; |1770|
.dwpsn "IQsample.cpp",135,3
ADDB XAR1,#1 ; |135|
CMP AR1,#256 ; |135|
BF L16,LO ; |135|
; branch occurs ; |135|
DWL$_main$16$E:
MOVB AL,#0
.dwpsn "IQsample.cpp",136,1
SUBB SP,#48 ; |135|
.dwcfa 0x1d, -8
MOVL XAR3,*--SP ; |135|
.dwcfa 0x1d, -6
.dwcfa 0xc0, 11
MOVL XAR2,*--SP ; |135|
.dwcfa 0x1d, -4
.dwcfa 0xc0, 9
MOVL XAR1,*--SP ; |135|
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
DW$91 .dwtag DW_TAG_loop
.dwattr DW$91, DW_AT_name("C:\tidcs\c28\IQmath\cppIQmath\examples\F2812EzDSP_SampleCPP\IQsample.asm:L16:1:1049077875")
.dwattr DW$91, DW_AT_begin_file("IQsample.cpp")
.dwattr DW$91, DW_AT_begin_line(0x6e)
.dwattr DW$91, DW_AT_end_line(0x87)
DW$92 .dwtag DW_TAG_loop_range
.dwattr DW$92, DW_AT_low_pc(DWL$_main$12$B)
.dwattr DW$92, DW_AT_high_pc(DWL$_main$12$E)
DW$93 .dwtag DW_TAG_loop_range
.dwattr DW$93, DW_AT_low_pc(DWL$_main$13$B)
.dwattr DW$93, DW_AT_high_pc(DWL$_main$13$E)
DW$94 .dwtag DW_TAG_loop_range
.dwattr DW$94, DW_AT_low_pc(DWL$_main$14$B)
.dwattr DW$94, DW_AT_high_pc(DWL$_main$14$E)
DW$95 .dwtag DW_TAG_loop_range
.dwattr DW$95, DW_AT_low_pc(DWL$_main$15$B)
.dwattr DW$95, DW_AT_high_pc(DWL$_main$15$E)
DW$96 .dwtag DW_TAG_loop_range
.dwattr DW$96, DW_AT_low_pc(DWL$_main$16$B)
.dwattr DW$96, DW_AT_high_pc(DWL$_main$16$E)
.dwendtag DW$91
DW$97 .dwtag DW_TAG_loop
.dwattr DW$97, DW_AT_name("C:\tidcs\c28\IQmath\cppIQmath\examples\F2812EzDSP_SampleCPP\IQsample.asm:L11:1:1049077875")
.dwattr DW$97, DW_AT_begin_file("IQsample.cpp")
.dwattr DW$97, DW_AT_begin_line(0x4c)
.dwattr DW$97, DW_AT_end_line(0x52)
DW$98 .dwtag DW_TAG_loop_range
.dwattr DW$98, DW_AT_low_pc(DWL$_main$2$B)
.dwattr DW$98, DW_AT_high_pc(DWL$_main$2$E)
.dwendtag DW$97
.dwendentry
.dwendtag DW$66
*** Parameter deleted: this == &Dlog;
.sect ".text"
DW$99 .dwtag DW_TAG_subprogram, DW_AT_name("DATA_LOG_C"), DW_AT_symbol_name("___ct__10DATA_LOG_CFv")
.dwattr DW$99, DW_AT_low_pc(___ct__10DATA_LOG_CFv)
.dwattr DW$99, DW_AT_high_pc(0x00)
.dwfde DW$CIE
;***************************************************************
;* FNAME: ___ct__10DATA_LOG_CFv FR SIZE: 6 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 2 Parameter, 0 Auto, 4 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
___ct__10DATA_LOG_CFv:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
MOVL *SP++,XAR1
.dwcfa 0x80, 7, 2
.dwcfa 0x1d, -4
MOVL *SP++,XAR3
.dwcfa 0x80, 11, 4
.dwcfa 0x1d, -6
ADDB SP,#2
.dwcfa 0x1d, -8
;* AR1 assigned to C$1
;* AR3 assigned to C$2
MOVB ACC,#2
MOVL XAR4,#_Dlog ; |136|
MOVL XAR3,#___ct__2iqFv ; |136|
MOVL *-SP[2],ACC ; |136|
MOVL XAR5,XAR3 ; |136|
MOVL XAR1,XAR4 ; |136|
MOV ACC,#1 << 8
LCR #___anew ; |136|
; call occurs [#___anew] ; |136|
MOVB ACC,#2
MOVL XAR4,#512 ; |136|
MOVL *-SP[2],ACC ; |136|
MOVL XAR5,XAR3 ; |136|
MOVL ACC,XAR1 ; |136|
ADDL XAR4,ACC
MOV ACC,#1 << 8
LCR #___anew ; |136|
; call occurs [#___anew] ; |136|
MOVB ACC,#2
MOVL *-SP[2],ACC ; |136|
MOVL XAR4,#1536 ; |136|
MOVL ACC,XAR1 ; |136|
ADDL XAR4,ACC
MOVL XAR5,XAR3 ; |136|
MOV ACC,#1 << 8
LCR #___anew ; |136|
; call occurs [#___anew] ; |136|
SUBB SP,#2
.dwcfa 0x1d, -6
MOVL XAR3,*--SP
.dwcfa 0x1d, -4
.dwcfa 0xc0, 11
MOVL XAR1,*--SP
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
.dwendentry
.dwendtag DW$99
*** Parameter deleted: this == &Step;
.sect ".text"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -