📄 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$1058)
.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$1058)
.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$1058)
.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$1058)
.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$1058)
.dwattr DW$51, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |2046|
MOVL XAR2,XAR5 ; |2046|
.dwpsn "IQmathCPP.h",2047,7
MOVL XAR4,XAR1 ; |2047|
.dwpsn "IQmathCPP.h",31,17
MOVL ACC,XAR4
BF L5,NEQ ; |31|
; branch occurs ; |31|
MOVB ACC,#2
LCR #___nw__FUl ; |31|
; call occurs [#___nw__FUl] ; |31|
MOVL ACC,XAR4 ; |31|
BF L6,EQ ; |31|
; branch occurs ; |31|
L5:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |31|
L6:
.dwpsn "IQmathCPP.h",2048,4
MOVL ACC,*+XAR2[0] ; |2048|
LCR #__IQ24sin ; |2048|
; call occurs [#__IQ24sin] ; |2048|
MOVL *+XAR1[0],ACC ; |2048|
.dwpsn "IQmathCPP.h",2049,4
.dwpsn "IQmathCPP.h",2050,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(0x00)
.dwattr DW$52, DW_AT_high_pc(0x00)
.dwpsn "IQmathCPP.h",3175,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$1058)
.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$1058)
.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$1058)
.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$1058)
.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$1058)
.dwattr DW$57, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |3175|
MOVL XAR2,XAR5 ; |3175|
.dwpsn "IQmathCPP.h",3176,7
MOVL XAR4,XAR1 ; |3176|
.dwpsn "IQmathCPP.h",31,17
MOVL ACC,XAR4
BF L7,NEQ ; |31|
; branch occurs ; |31|
MOVB ACC,#2
LCR #___nw__FUl ; |31|
; call occurs [#___nw__FUl] ; |31|
MOVL ACC,XAR4 ; |31|
BF L8,EQ ; |31|
; branch occurs ; |31|
L7:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |31|
L8:
.dwpsn "IQmathCPP.h",3177,4
MOVL ACC,*+XAR2[0] ; |3177|
ABS ACC ; |3177|
MOVL *+XAR1[0],ACC ; |3177|
.dwpsn "IQmathCPP.h",3178,4
.dwpsn "IQmathCPP.h",3179,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(0x00)
.dwattr DW$58, DW_AT_high_pc(0x00)
.dwpsn "IQmathCPP.h",2661,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$1058)
.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$1058)
.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$1058)
.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$1058)
.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$1058)
.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$1058)
.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$1058)
.dwattr DW$65, DW_AT_location[DW_OP_reg6]
MOVL XAR1,XAR4 ; |2661|
MOVL XAR2,*-SP[12] ; |2661|
MOVL XAR3,XAR5 ; |2661|
.dwpsn "IQmathCPP.h",2662,7
MOVL XAR4,XAR1 ; |2662|
.dwpsn "IQmathCPP.h",31,17
MOVL ACC,XAR4
BF L9,NEQ ; |31|
; branch occurs ; |31|
MOVB ACC,#2
LCR #___nw__FUl ; |31|
; call occurs [#___nw__FUl] ; |31|
MOVL ACC,XAR4 ; |31|
BF L10,EQ ; |31|
; branch occurs ; |31|
L9:
MOVB ACC,#0
MOVL *+XAR4[0],ACC ; |31|
L10:
.dwpsn "IQmathCPP.h",2663,4
MOVL ACC,*+XAR2[0] ; |2663|
MOVL *-SP[2],ACC ; |2663|
MOVL ACC,*+XAR3[0] ; |2663|
LCR #__IQ24atan2PU ; |2663|
; call occurs [#__IQ24atan2PU] ; |2663|
MOVL *+XAR1[0],ACC ; |2663|
.dwpsn "IQmathCPP.h",2664,4
.dwpsn "IQmathCPP.h",2665,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(0x00)
.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]
;* AL assigned to R$2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -