📄 iqsample.asm
字号:
;***************************************************************
_IQsin__F2iq:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
MOVL *SP++,XAR1
.dwcfa 0x80, 7, 2
.dwcfa 0x1d, -4
MOVL *SP++,XAR2
.dwcfa 0x80, 9, 4
.dwcfa 0x1d, -6
;* AR4 assigned to _$T4
DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_name("$T4"), DW_AT_symbol_name("_$T4")
.dwattr DW$47, DW_AT_type(*DWT$1066)
.dwattr DW$47, DW_AT_location[DW_OP_reg12]
;* AR5 assigned to _x
DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$48, DW_AT_type(*DWT$1066)
.dwattr DW$48, DW_AT_location[DW_OP_reg14]
;* AR4 assigned to _this
DW$49 .dwtag DW_TAG_variable, DW_AT_name("this"), DW_AT_symbol_name("_this")
.dwattr DW$49, DW_AT_type(*DWT$1066)
.dwattr DW$49, DW_AT_location[DW_OP_reg12]
;* AR2 assigned to _x
DW$50 .dwtag DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$50, DW_AT_type(*DWT$1092)
.dwattr DW$50, DW_AT_location[DW_OP_reg8]
;* AR1 assigned to _$T4
DW$51 .dwtag DW_TAG_variable, DW_AT_name("$T4"), DW_AT_symbol_name("_$T4")
.dwattr DW$51, DW_AT_type(*DWT$1092)
.dwattr DW$51, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |2052|
MOVL XAR2,XAR5 ; |2052|
.dwpsn "../../include/IQmathCPP.h",2053,7
MOVL XAR4,XAR1 ; |2053|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVL ACC,XAR4
BF L5,NEQ ; |37|
; branch occurs ; |37|
MOVB ACC,#2
LCR #___nw__FUl ; |37|
; call occurs [#___nw__FUl] ; |37|
MOVL ACC,XAR4 ; |37|
BF L6,EQ ; |37|
; branch occurs ; |37|
L5:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |37|
L6:
.dwpsn "../../include/IQmathCPP.h",2054,4
MOVL ACC,*+XAR2[0] ; |2054|
LCR #__IQ24sin ; |2054|
; call occurs [#__IQ24sin] ; |2054|
MOVL *+XAR1[0],ACC ; |2054|
.dwpsn "../../include/IQmathCPP.h",2055,4
.dwpsn "../../include/IQmathCPP.h",2056,1
.dwcfa 0x1d, -6
MOVL XAR2,*--SP
.dwcfa 0x1d, -4
.dwcfa 0xc0, 9
MOVL XAR1,*--SP
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
.dwendentry
.dwendtag DW$46
.sect ".text"
DW$52 .dwtag DW_TAG_subprogram, DW_AT_name("IQabs"), DW_AT_symbol_name("_IQabs__F2iq")
.dwattr DW$52, DW_AT_low_pc(_IQabs__F2iq)
.dwattr DW$52, DW_AT_high_pc(0x00)
.dwpsn "../../include/IQmathCPP.h",3181,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _IQabs__F2iq FR SIZE: 4 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 4 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_IQabs__F2iq:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
MOVL *SP++,XAR1
.dwcfa 0x80, 7, 2
.dwcfa 0x1d, -4
MOVL *SP++,XAR2
.dwcfa 0x80, 9, 4
.dwcfa 0x1d, -6
;* AR4 assigned to _$T7
DW$53 .dwtag DW_TAG_formal_parameter, DW_AT_name("$T7"), DW_AT_symbol_name("_$T7")
.dwattr DW$53, DW_AT_type(*DWT$1066)
.dwattr DW$53, DW_AT_location[DW_OP_reg12]
;* AR5 assigned to _y
DW$54 .dwtag DW_TAG_formal_parameter, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$54, DW_AT_type(*DWT$1066)
.dwattr DW$54, DW_AT_location[DW_OP_reg14]
;* AR4 assigned to _this
DW$55 .dwtag DW_TAG_variable, DW_AT_name("this"), DW_AT_symbol_name("_this")
.dwattr DW$55, DW_AT_type(*DWT$1066)
.dwattr DW$55, DW_AT_location[DW_OP_reg12]
;* AR2 assigned to _y
DW$56 .dwtag DW_TAG_variable, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$56, DW_AT_type(*DWT$1092)
.dwattr DW$56, DW_AT_location[DW_OP_reg8]
;* AR1 assigned to _$T7
DW$57 .dwtag DW_TAG_variable, DW_AT_name("$T7"), DW_AT_symbol_name("_$T7")
.dwattr DW$57, DW_AT_type(*DWT$1092)
.dwattr DW$57, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |3181|
MOVL XAR2,XAR5 ; |3181|
.dwpsn "../../include/IQmathCPP.h",3182,7
MOVL XAR4,XAR1 ; |3182|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVL ACC,XAR4
BF L7,NEQ ; |37|
; branch occurs ; |37|
MOVB ACC,#2
LCR #___nw__FUl ; |37|
; call occurs [#___nw__FUl] ; |37|
MOVL ACC,XAR4 ; |37|
BF L8,EQ ; |37|
; branch occurs ; |37|
L7:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |37|
L8:
.dwpsn "../../include/IQmathCPP.h",3183,4
MOVL ACC,*+XAR2[0] ; |3183|
ABS ACC ; |3183|
MOVL *+XAR1[0],ACC ; |3183|
.dwpsn "../../include/IQmathCPP.h",3184,4
.dwpsn "../../include/IQmathCPP.h",3185,1
.dwcfa 0x1d, -6
MOVL XAR2,*--SP
.dwcfa 0x1d, -4
.dwcfa 0xc0, 9
MOVL XAR1,*--SP
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
.dwendentry
.dwendtag DW$52
.sect ".text"
DW$58 .dwtag DW_TAG_subprogram, DW_AT_name("IQatan2PU"), DW_AT_symbol_name("_IQatan2PU__F2iqT1")
.dwattr DW$58, DW_AT_low_pc(_IQatan2PU__F2iqT1)
.dwattr DW$58, DW_AT_high_pc(0x00)
.dwpsn "../../include/IQmathCPP.h",2667,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _IQatan2PU__F2iqT1 FR SIZE: 8 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 2 Parameter, 0 Auto, 6 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_IQatan2PU__F2iqT1:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
MOVL *SP++,XAR1
.dwcfa 0x80, 7, 2
.dwcfa 0x1d, -4
MOVL *SP++,XAR2
.dwcfa 0x80, 9, 4
.dwcfa 0x1d, -6
MOVL *SP++,XAR3
.dwcfa 0x80, 11, 6
.dwcfa 0x1d, -8
ADDB SP,#2
.dwcfa 0x1d, -10
;* AR4 assigned to _$T5
DW$59 .dwtag DW_TAG_formal_parameter, DW_AT_name("$T5"), DW_AT_symbol_name("_$T5")
.dwattr DW$59, DW_AT_type(*DWT$1066)
.dwattr DW$59, DW_AT_location[DW_OP_reg12]
;* AR5 assigned to _y
DW$60 .dwtag DW_TAG_formal_parameter, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$60, DW_AT_type(*DWT$1066)
.dwattr DW$60, DW_AT_location[DW_OP_reg14]
DW$61 .dwtag DW_TAG_formal_parameter, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$61, DW_AT_type(*DWT$1066)
.dwattr DW$61, DW_AT_location[DW_OP_breg20 -12]
;* AR4 assigned to _this
DW$62 .dwtag DW_TAG_variable, DW_AT_name("this"), DW_AT_symbol_name("_this")
.dwattr DW$62, DW_AT_type(*DWT$1066)
.dwattr DW$62, DW_AT_location[DW_OP_reg12]
;* AR2 assigned to _x
DW$63 .dwtag DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$63, DW_AT_type(*DWT$1092)
.dwattr DW$63, DW_AT_location[DW_OP_reg8]
;* AR3 assigned to _y
DW$64 .dwtag DW_TAG_variable, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$64, DW_AT_type(*DWT$1092)
.dwattr DW$64, DW_AT_location[DW_OP_reg10]
;* AR1 assigned to _$T5
DW$65 .dwtag DW_TAG_variable, DW_AT_name("$T5"), DW_AT_symbol_name("_$T5")
.dwattr DW$65, DW_AT_type(*DWT$1092)
.dwattr DW$65, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |2667|
MOVL XAR2,*-SP[12] ; |2667|
MOVL XAR3,XAR5 ; |2667|
.dwpsn "../../include/IQmathCPP.h",2668,7
MOVL XAR4,XAR1 ; |2668|
.dwpsn "../../include/IQmathCPP.h",37,17
MOVL ACC,XAR4
BF L9,NEQ ; |37|
; branch occurs ; |37|
MOVB ACC,#2
LCR #___nw__FUl ; |37|
; call occurs [#___nw__FUl] ; |37|
MOVL ACC,XAR4 ; |37|
BF L10,EQ ; |37|
; branch occurs ; |37|
L9:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |37|
L10:
.dwpsn "../../include/IQmathCPP.h",2669,4
MOVL ACC,*+XAR2[0] ; |2669|
MOVL *-SP[2],ACC ; |2669|
MOVL ACC,*+XAR3[0] ; |2669|
LCR #__IQ24atan2PU ; |2669|
; call occurs [#__IQ24atan2PU] ; |2669|
MOVL *+XAR1[0],ACC ; |2669|
.dwpsn "../../include/IQmathCPP.h",2670,4
.dwpsn "../../include/IQmathCPP.h",2671,1
SUBB SP,#2
.dwcfa 0x1d, -8
MOVL XAR3,*--SP
.dwcfa 0x1d, -6
.dwcfa 0xc0, 11
MOVL XAR2,*--SP
.dwcfa 0x1d, -4
.dwcfa 0xc0, 9
MOVL XAR1,*--SP
.dwcfa 0x1d, -2
.dwcfa 0xc0, 7
LRETR
; return occurs
.dwendentry
.dwendtag DW$58
.sect ".text"
.global _main
DW$66 .dwtag DW_TAG_subprogram, DW_AT_name("main"), DW_AT_symbol_name("_main")
.dwattr DW$66, DW_AT_low_pc(_main)
.dwattr DW$66, DW_AT_high_pc(0x00)
.dwpsn "IQsample.cpp",57,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _main FR SIZE: 54 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 2 Parameter, 46 Auto, 6 SOE *
;***************************************************************
;***************************************************************
;* *
;* Using -g (debug) with optimization (-o3) may disable key op *
;* *
;***************************************************************
_main:
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 38, 26
MOVL *SP++,XAR1
.dwcfa 0x80, 7, 2
.dwcfa 0x1d, -4
MOVL *SP++,XAR2
.dwcfa 0x80, 9, 4
.dwcfa 0x1d, -6
MOVL *SP++,XAR3
.dwcfa 0x80, 11, 6
.dwcfa 0x1d, -8
ADDB SP,#48
.dwcfa 0x1d, -56
;* AR3 assigned to C$33
;* AR2 assigned to C$34
;* AR3 assigned to C$35
;* AR4 assigned to C$36
;* AR4 assigned to C$37
;* AR4 assigned to C$38
;* AR6 assigned to C$39
;* AR6 assigned to C$40
;* AR6 assigned to C$41
;* XT assigned to C$42
;* AR4 assigned to C$43
;* AR4 assigned to K$31
;* AR4 assigned to K$34
;* AR4 assigned to K$93
;* AR6 assigned to L$1
;* AR4 assigned to _WatchdogWDCR
DW$67 .dwtag DW_TAG_variable, DW_AT_name("WatchdogWDCR"), DW_AT_symbol_name("_WatchdogWDCR")
.dwattr DW$67, DW_AT_type(*DWT$1018)
.dwattr DW$67, DW_AT_location[DW_OP_reg12]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -