📄 asincosf.asm
字号:
lcall ___fsmul
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov ___fsadd_PARM_2,#0x0B
mov (___fsadd_PARM_2 + 1),#0x8D
mov (___fsadd_PARM_2 + 2),#0xB1
mov (___fsadd_PARM_2 + 3),#0xC0
; genCall
mov dpl,_asincosf_g_1_1
mov dph,(_asincosf_g_1_1 + 1)
mov b,(_asincosf_g_1_1 + 2)
mov a,(_asincosf_g_1_1 + 3)
push ar2
push ar3
push ar4
push ar5
lcall ___fsadd
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsmul_PARM_2,_asincosf_g_1_1
mov (___fsmul_PARM_2 + 1),(_asincosf_g_1_1 + 1)
mov (___fsmul_PARM_2 + 2),(_asincosf_g_1_1 + 2)
mov (___fsmul_PARM_2 + 3),(_asincosf_g_1_1 + 3)
; genCall
mov dpl,r6
mov dph,r7
mov b,r0
mov a,r1
push ar2
push ar3
push ar4
push ar5
lcall ___fsmul
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsadd_PARM_2,#0xF0
mov (___fsadd_PARM_2 + 1),#0x50
mov (___fsadd_PARM_2 + 2),#0xB3
mov (___fsadd_PARM_2 + 3),#0x40
; genCall
mov dpl,r6
mov dph,r7
mov b,r0
mov a,r1
push ar2
push ar3
push ar4
push ar5
lcall ___fsadd
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsdiv_PARM_2,r6
mov (___fsdiv_PARM_2 + 1),r7
mov (___fsdiv_PARM_2 + 2),r0
mov (___fsdiv_PARM_2 + 3),r1
; genCall
mov dpl,r2
mov dph,r3
mov b,r4
mov a,r5
lcall ___fsdiv
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov ___fsmul_PARM_2,r2
mov (___fsmul_PARM_2 + 1),r3
mov (___fsmul_PARM_2 + 2),r4
mov (___fsmul_PARM_2 + 3),r5
; genCall
mov dpl,_asincosf_y_1_1
mov dph,(_asincosf_y_1_1 + 1)
mov b,(_asincosf_y_1_1 + 2)
mov a,(_asincosf_y_1_1 + 3)
lcall ___fsmul
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov ___fsadd_PARM_2,r2
mov (___fsadd_PARM_2 + 1),r3
mov (___fsadd_PARM_2 + 2),r4
mov (___fsadd_PARM_2 + 3),r5
; genCall
mov dpl,_asincosf_y_1_1
mov dph,(_asincosf_y_1_1 + 1)
mov b,(_asincosf_y_1_1 + 2)
mov a,(_asincosf_y_1_1 + 3)
lcall ___fsadd
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov _asincosf_r_1_1,r2
mov (_asincosf_r_1_1 + 1),r3
mov (_asincosf_r_1_1 + 2),r4
mov (_asincosf_r_1_1 + 3),r5
00108$:
; asincosf.c 67
; genIfx
mov a,_asincosf_PARM_2
orl a,(_asincosf_PARM_2 + 1)
; genIfxJump
jnz 00128$
ljmp 00115$
00128$:
; asincosf.c 69
; genAssign
mov ___fslt_PARM_2,#0x00
mov (___fslt_PARM_2 + 1),#0x00
mov (___fslt_PARM_2 + 2),#0x00
mov (___fslt_PARM_2 + 3),#0x00
; genCall
mov dpl,_asincosf_x_1_1
mov dph,(_asincosf_x_1_1 + 1)
mov b,(_asincosf_x_1_1 + 2)
mov a,(_asincosf_x_1_1 + 3)
lcall ___fslt
mov a,dpl
; genIfx
; genIfxJump
jnz 00129$
ljmp 00110$
00129$:
; asincosf.c 70
; genLeftShift
; genLeftShiftLiteral
; genlshTwo
mov r2,_asincosf_i_1_1
mov a,(_asincosf_i_1_1 + 1)
xch a,r2
add a,acc
xch a,r2
rlc a
xch a,r2
add a,acc
xch a,r2
rlc a
mov r3,a
; genPlus
mov a,r2
add a,#_asincosf_b_1_1
mov r0,a
; genPointerGet
; genNearPointerGet
mov ar2,@r0
inc r0
mov ar3,@r0
inc r0
mov ar4,@r0
inc r0
mov ar5,@r0
; genAssign
mov ___fsadd_PARM_2,_asincosf_r_1_1
mov (___fsadd_PARM_2 + 1),(_asincosf_r_1_1 + 1)
mov (___fsadd_PARM_2 + 2),(_asincosf_r_1_1 + 2)
mov (___fsadd_PARM_2 + 3),(_asincosf_r_1_1 + 3)
; genCall
mov dpl,r2
mov dph,r3
mov b,r4
mov a,r5
push ar2
push ar3
push ar4
push ar5
lcall ___fsadd
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsadd_PARM_2,r2
mov (___fsadd_PARM_2 + 1),r3
mov (___fsadd_PARM_2 + 2),r4
mov (___fsadd_PARM_2 + 3),r5
; genCall
mov dpl,r6
mov dph,r7
mov b,r0
mov a,r1
lcall ___fsadd
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov _asincosf_r_1_1,r2
mov (_asincosf_r_1_1 + 1),r3
mov (_asincosf_r_1_1 + 2),r4
mov (_asincosf_r_1_1 + 3),r5
ljmp 00116$
00110$:
; asincosf.c 72
; genLeftShift
; genLeftShiftLiteral
; genlshTwo
mov r2,_asincosf_i_1_1
mov a,(_asincosf_i_1_1 + 1)
xch a,r2
add a,acc
xch a,r2
rlc a
xch a,r2
add a,acc
xch a,r2
rlc a
mov r3,a
; genPlus
mov a,r2
add a,#_asincosf_a_1_1
mov r0,a
; genPointerGet
; genNearPointerGet
mov ar2,@r0
inc r0
mov ar3,@r0
inc r0
mov ar4,@r0
inc r0
mov ar5,@r0
; genAssign
mov ___fssub_PARM_2,_asincosf_r_1_1
mov (___fssub_PARM_2 + 1),(_asincosf_r_1_1 + 1)
mov (___fssub_PARM_2 + 2),(_asincosf_r_1_1 + 2)
mov (___fssub_PARM_2 + 3),(_asincosf_r_1_1 + 3)
; genCall
mov dpl,r2
mov dph,r3
mov b,r4
mov a,r5
push ar2
push ar3
push ar4
push ar5
lcall ___fssub
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsadd_PARM_2,r2
mov (___fsadd_PARM_2 + 1),r3
mov (___fsadd_PARM_2 + 2),r4
mov (___fsadd_PARM_2 + 3),r5
; genCall
mov dpl,r6
mov dph,r7
mov b,r0
mov a,r1
lcall ___fsadd
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov _asincosf_r_1_1,r2
mov (_asincosf_r_1_1 + 1),r3
mov (_asincosf_r_1_1 + 2),r4
mov (_asincosf_r_1_1 + 3),r5
ljmp 00116$
00115$:
; asincosf.c 76
; genLeftShift
; genLeftShiftLiteral
; genlshTwo
mov r2,_asincosf_i_1_1
mov a,(_asincosf_i_1_1 + 1)
xch a,r2
add a,acc
xch a,r2
rlc a
xch a,r2
add a,acc
xch a,r2
rlc a
mov r3,a
; genPlus
mov a,r2
add a,#_asincosf_a_1_1
mov r0,a
; genPointerGet
; genNearPointerGet
mov ar2,@r0
inc r0
mov ar3,@r0
inc r0
mov ar4,@r0
inc r0
mov ar5,@r0
; genAssign
mov ___fsadd_PARM_2,_asincosf_r_1_1
mov (___fsadd_PARM_2 + 1),(_asincosf_r_1_1 + 1)
mov (___fsadd_PARM_2 + 2),(_asincosf_r_1_1 + 2)
mov (___fsadd_PARM_2 + 3),(_asincosf_r_1_1 + 3)
; genCall
mov dpl,r2
mov dph,r3
mov b,r4
mov a,r5
push ar2
push ar3
push ar4
push ar5
lcall ___fsadd
mov r6,dpl
mov r7,dph
mov r0,b
mov r1,a
pop ar5
pop ar4
pop ar3
pop ar2
; genAssign
mov ___fsadd_PARM_2,r2
mov (___fsadd_PARM_2 + 1),r3
mov (___fsadd_PARM_2 + 2),r4
mov (___fsadd_PARM_2 + 3),r5
; genCall
mov dpl,r6
mov dph,r7
mov b,r0
mov a,r1
lcall ___fsadd
mov r2,dpl
mov r3,dph
mov r4,b
mov r5,a
; genAssign
mov _asincosf_r_1_1,r2
mov (_asincosf_r_1_1 + 1),r3
mov (_asincosf_r_1_1 + 2),r4
mov (_asincosf_r_1_1 + 3),r5
; asincosf.c 77
; genAssign
mov ___fslt_PARM_2,#0x00
mov (___fslt_PARM_2 + 1),#0x00
mov (___fslt_PARM_2 + 2),#0x00
mov (___fslt_PARM_2 + 3),#0x00
; genCall
mov dpl,_asincosf_x_1_1
mov dph,(_asincosf_x_1_1 + 1)
mov b,(_asincosf_x_1_1 + 2)
mov a,(_asincosf_x_1_1 + 3)
lcall ___fslt
mov a,dpl
; genIfx
; genIfxJump
; Peephole 110 removed ljmp by inverse jump logic
jz 00116$
00130$:
; genUminus
; genUminusFloat
mov a,(_asincosf_r_1_1 + 3)
cpl acc.7
mov (_asincosf_r_1_1 + 3),a
00116$:
; asincosf.c 79
; genRet
mov dpl,_asincosf_r_1_1
mov dph,(_asincosf_r_1_1 + 1)
mov b,(_asincosf_r_1_1 + 2)
mov a,(_asincosf_r_1_1 + 3)
00117$:
ret
.area CSEG (CODE)
.area XINIT (CODE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -