main.lss
字号:
d3e: 00 08 sbc r0, r0
d40: 55 0f add r21, r21
d42: aa 0b sbc r26, r26
d44: e0 e8 ldi r30, 0x80 ; 128
d46: fe ef ldi r31, 0xFE ; 254
d48: 16 16 cp r1, r22
d4a: 17 06 cpc r1, r23
d4c: e8 07 cpc r30, r24
d4e: f9 07 cpc r31, r25
d50: c0 f0 brcs .+48 ; 0xd82 <__gesf2+0x4e>
d52: 12 16 cp r1, r18
d54: 13 06 cpc r1, r19
d56: e4 07 cpc r30, r20
d58: f5 07 cpc r31, r21
d5a: 98 f0 brcs .+38 ; 0xd82 <__gesf2+0x4e>
d5c: 62 1b sub r22, r18
d5e: 73 0b sbc r23, r19
d60: 84 0b sbc r24, r20
d62: 95 0b sbc r25, r21
d64: 39 f4 brne .+14 ; 0xd74 <__gesf2+0x40>
d66: 0a 26 eor r0, r26
d68: 61 f0 breq .+24 ; 0xd82 <__gesf2+0x4e>
d6a: 23 2b or r18, r19
d6c: 24 2b or r18, r20
d6e: 25 2b or r18, r21
d70: 21 f4 brne .+8 ; 0xd7a <__gesf2+0x46>
d72: 08 95 ret
d74: 0a 26 eor r0, r26
d76: 09 f4 brne .+2 ; 0xd7a <__gesf2+0x46>
d78: a1 40 sbci r26, 0x01 ; 1
d7a: a6 95 lsr r26
d7c: 8f ef ldi r24, 0xFF ; 255
d7e: 81 1d adc r24, r1
d80: 81 1d adc r24, r1
d82: 08 95 ret
00000d84 <__fp_split3>:
d84: 57 fd sbrc r21, 7
d86: 90 58 subi r25, 0x80 ; 128
d88: 44 0f add r20, r20
d8a: 55 1f adc r21, r21
d8c: 59 f0 breq .+22 ; 0xda4 <__fp_splitA+0x10>
d8e: 5f 3f cpi r21, 0xFF ; 255
d90: 71 f0 breq .+28 ; 0xdae <__fp_splitA+0x1a>
d92: 47 95 ror r20
00000d94 <__fp_splitA>:
d94: 88 0f add r24, r24
d96: 97 fb bst r25, 7
d98: 99 1f adc r25, r25
d9a: 61 f0 breq .+24 ; 0xdb4 <__fp_splitA+0x20>
d9c: 9f 3f cpi r25, 0xFF ; 255
d9e: 79 f0 breq .+30 ; 0xdbe <__fp_splitA+0x2a>
da0: 87 95 ror r24
da2: 08 95 ret
da4: 12 16 cp r1, r18
da6: 13 06 cpc r1, r19
da8: 14 06 cpc r1, r20
daa: 55 1f adc r21, r21
dac: f2 cf rjmp .-28 ; 0xd92 <__fp_split3+0xe>
dae: 46 95 lsr r20
db0: f1 df rcall .-30 ; 0xd94 <__fp_splitA>
db2: 08 c0 rjmp .+16 ; 0xdc4 <__fp_splitA+0x30>
db4: 16 16 cp r1, r22
db6: 17 06 cpc r1, r23
db8: 18 06 cpc r1, r24
dba: 99 1f adc r25, r25
dbc: f1 cf rjmp .-30 ; 0xda0 <__fp_splitA+0xc>
dbe: 86 95 lsr r24
dc0: 71 05 cpc r23, r1
dc2: 61 05 cpc r22, r1
dc4: 08 94 sec
dc6: 08 95 ret
00000dc8 <__fp_zero>:
dc8: e8 94 clt
00000dca <__fp_szero>:
dca: bb 27 eor r27, r27
dcc: 66 27 eor r22, r22
dce: 77 27 eor r23, r23
dd0: cb 01 movw r24, r22
dd2: 97 f9 bld r25, 7
dd4: 08 95 ret
00000dd6 <__mulsf3>:
dd6: 0b d0 rcall .+22 ; 0xdee <__mulsf3x>
dd8: 78 c0 rjmp .+240 ; 0xeca <__fp_round>
dda: 69 d0 rcall .+210 ; 0xeae <__fp_pscA>
ddc: 28 f0 brcs .+10 ; 0xde8 <__mulsf3+0x12>
dde: 6e d0 rcall .+220 ; 0xebc <__fp_pscB>
de0: 18 f0 brcs .+6 ; 0xde8 <__mulsf3+0x12>
de2: 95 23 and r25, r21
de4: 09 f0 breq .+2 ; 0xde8 <__mulsf3+0x12>
de6: 5a c0 rjmp .+180 ; 0xe9c <__fp_inf>
de8: 5f c0 rjmp .+190 ; 0xea8 <__fp_nan>
dea: 11 24 eor r1, r1
dec: ee cf rjmp .-36 ; 0xdca <__fp_szero>
00000dee <__mulsf3x>:
dee: ca df rcall .-108 ; 0xd84 <__fp_split3>
df0: a0 f3 brcs .-24 ; 0xdda <__mulsf3+0x4>
00000df2 <__mulsf3_pse>:
df2: 95 9f mul r25, r21
df4: d1 f3 breq .-12 ; 0xdea <__mulsf3+0x14>
df6: 95 0f add r25, r21
df8: 50 e0 ldi r21, 0x00 ; 0
dfa: 55 1f adc r21, r21
dfc: 62 9f mul r22, r18
dfe: f0 01 movw r30, r0
e00: 72 9f mul r23, r18
e02: bb 27 eor r27, r27
e04: f0 0d add r31, r0
e06: b1 1d adc r27, r1
e08: 63 9f mul r22, r19
e0a: aa 27 eor r26, r26
e0c: f0 0d add r31, r0
e0e: b1 1d adc r27, r1
e10: aa 1f adc r26, r26
e12: 64 9f mul r22, r20
e14: 66 27 eor r22, r22
e16: b0 0d add r27, r0
e18: a1 1d adc r26, r1
e1a: 66 1f adc r22, r22
e1c: 82 9f mul r24, r18
e1e: 22 27 eor r18, r18
e20: b0 0d add r27, r0
e22: a1 1d adc r26, r1
e24: 62 1f adc r22, r18
e26: 73 9f mul r23, r19
e28: b0 0d add r27, r0
e2a: a1 1d adc r26, r1
e2c: 62 1f adc r22, r18
e2e: 83 9f mul r24, r19
e30: a0 0d add r26, r0
e32: 61 1d adc r22, r1
e34: 22 1f adc r18, r18
e36: 74 9f mul r23, r20
e38: 33 27 eor r19, r19
e3a: a0 0d add r26, r0
e3c: 61 1d adc r22, r1
e3e: 23 1f adc r18, r19
e40: 84 9f mul r24, r20
e42: 60 0d add r22, r0
e44: 21 1d adc r18, r1
e46: 82 2f mov r24, r18
e48: 76 2f mov r23, r22
e4a: 6a 2f mov r22, r26
e4c: 11 24 eor r1, r1
e4e: 9f 57 subi r25, 0x7F ; 127
e50: 50 40 sbci r21, 0x00 ; 0
e52: 8a f0 brmi .+34 ; 0xe76 <__mulsf3_pse+0x84>
e54: e1 f0 breq .+56 ; 0xe8e <__mulsf3_pse+0x9c>
e56: 88 23 and r24, r24
e58: 4a f0 brmi .+18 ; 0xe6c <__mulsf3_pse+0x7a>
e5a: ee 0f add r30, r30
e5c: ff 1f adc r31, r31
e5e: bb 1f adc r27, r27
e60: 66 1f adc r22, r22
e62: 77 1f adc r23, r23
e64: 88 1f adc r24, r24
e66: 91 50 subi r25, 0x01 ; 1
e68: 50 40 sbci r21, 0x00 ; 0
e6a: a9 f7 brne .-22 ; 0xe56 <__mulsf3_pse+0x64>
e6c: 9e 3f cpi r25, 0xFE ; 254
e6e: 51 05 cpc r21, r1
e70: 70 f0 brcs .+28 ; 0xe8e <__mulsf3_pse+0x9c>
e72: 14 c0 rjmp .+40 ; 0xe9c <__fp_inf>
e74: aa cf rjmp .-172 ; 0xdca <__fp_szero>
e76: 5f 3f cpi r21, 0xFF ; 255
e78: ec f3 brlt .-6 ; 0xe74 <__mulsf3_pse+0x82>
e7a: 98 3e cpi r25, 0xE8 ; 232
e7c: dc f3 brlt .-10 ; 0xe74 <__mulsf3_pse+0x82>
e7e: 86 95 lsr r24
e80: 77 95 ror r23
e82: 67 95 ror r22
e84: b7 95 ror r27
e86: f7 95 ror r31
e88: e7 95 ror r30
e8a: 9f 5f subi r25, 0xFF ; 255
e8c: c1 f7 brne .-16 ; 0xe7e <__mulsf3_pse+0x8c>
e8e: fe 2b or r31, r30
e90: 88 0f add r24, r24
e92: 91 1d adc r25, r1
e94: 96 95 lsr r25
e96: 87 95 ror r24
e98: 97 f9 bld r25, 7
e9a: 08 95 ret
00000e9c <__fp_inf>:
e9c: 97 f9 bld r25, 7
e9e: 9f 67 ori r25, 0x7F ; 127
ea0: 80 e8 ldi r24, 0x80 ; 128
ea2: 70 e0 ldi r23, 0x00 ; 0
ea4: 60 e0 ldi r22, 0x00 ; 0
ea6: 08 95 ret
00000ea8 <__fp_nan>:
ea8: 9f ef ldi r25, 0xFF ; 255
eaa: 80 ec ldi r24, 0xC0 ; 192
eac: 08 95 ret
00000eae <__fp_pscA>:
eae: 00 24 eor r0, r0
eb0: 0a 94 dec r0
eb2: 16 16 cp r1, r22
eb4: 17 06 cpc r1, r23
eb6: 18 06 cpc r1, r24
eb8: 09 06 cpc r0, r25
eba: 08 95 ret
00000ebc <__fp_pscB>:
ebc: 00 24 eor r0, r0
ebe: 0a 94 dec r0
ec0: 12 16 cp r1, r18
ec2: 13 06 cpc r1, r19
ec4: 14 06 cpc r1, r20
ec6: 05 06 cpc r0, r21
ec8: 08 95 ret
00000eca <__fp_round>:
eca: 09 2e mov r0, r25
ecc: 03 94 inc r0
ece: 00 0c add r0, r0
ed0: 11 f4 brne .+4 ; 0xed6 <__fp_round+0xc>
ed2: 88 23 and r24, r24
ed4: 52 f0 brmi .+20 ; 0xeea <__fp_round+0x20>
ed6: bb 0f add r27, r27
ed8: 40 f4 brcc .+16 ; 0xeea <__fp_round+0x20>
eda: bf 2b or r27, r31
edc: 11 f4 brne .+4 ; 0xee2 <__fp_round+0x18>
ede: 60 ff sbrs r22, 0
ee0: 04 c0 rjmp .+8 ; 0xeea <__fp_round+0x20>
ee2: 6f 5f subi r22, 0xFF ; 255
ee4: 7f 4f sbci r23, 0xFF ; 255
ee6: 8f 4f sbci r24, 0xFF ; 255
ee8: 9f 4f sbci r25, 0xFF ; 255
eea: 08 95 ret
00000eec <__udivmodqi4>:
eec: 99 1b sub r25, r25
eee: 79 e0 ldi r23, 0x09 ; 9
ef0: 04 c0 rjmp .+8 ; 0xefa <__udivmodqi4_ep>
00000ef2 <__udivmodqi4_loop>:
ef2: 99 1f adc r25, r25
ef4: 96 17 cp r25, r22
ef6: 08 f0 brcs .+2 ; 0xefa <__udivmodqi4_ep>
ef8: 96 1b sub r25, r22
00000efa <__udivmodqi4_ep>:
efa: 88 1f adc r24, r24
efc: 7a 95 dec r23
efe: c9 f7 brne .-14 ; 0xef2 <__udivmodqi4_loop>
f00: 80 95 com r24
f02: 08 95 ret
00000f04 <__prologue_saves__>:
f04: 2f 92 push r2
f06: 3f 92 push r3
f08: 4f 92 push r4
f0a: 5f 92 push r5
f0c: 6f 92 push r6
f0e: 7f 92 push r7
f10: 8f 92 push r8
f12: 9f 92 push r9
f14: af 92 push r10
f16: bf 92 push r11
f18: cf 92 push r12
f1a: df 92 push r13
f1c: ef 92 push r14
f1e: ff 92 push r15
f20: 0f 93 push r16
f22: 1f 93 push r17
f24: cf 93 push r28
f26: df 93 push r29
f28: cd b7 in r28, 0x3d ; 61
f2a: de b7 in r29, 0x3e ; 62
f2c: ca 1b sub r28, r26
f2e: db 0b sbc r29, r27
f30: 0f b6 in r0, 0x3f ; 63
f32: f8 94 cli
f34: de bf out 0x3e, r29 ; 62
f36: 0f be out 0x3f, r0 ; 63
f38: cd bf out 0x3d, r28 ; 61
f3a: 09 94 ijmp
00000f3c <__epilogue_restores__>:
f3c: 2a 88 ldd r2, Y+18 ; 0x12
f3e: 39 88 ldd r3, Y+17 ; 0x11
f40: 48 88 ldd r4, Y+16 ; 0x10
f42: 5f 84 ldd r5, Y+15 ; 0x0f
f44: 6e 84 ldd r6, Y+14 ; 0x0e
f46: 7d 84 ldd r7, Y+13 ; 0x0d
f48: 8c 84 ldd r8, Y+12 ; 0x0c
f4a: 9b 84 ldd r9, Y+11 ; 0x0b
f4c: aa 84 ldd r10, Y+10 ; 0x0a
f4e: b9 84 ldd r11, Y+9 ; 0x09
f50: c8 84 ldd r12, Y+8 ; 0x08
f52: df 80 ldd r13, Y+7 ; 0x07
f54: ee 80 ldd r14, Y+6 ; 0x06
f56: fd 80 ldd r15, Y+5 ; 0x05
f58: 0c 81 ldd r16, Y+4 ; 0x04
f5a: 1b 81 ldd r17, Y+3 ; 0x03
f5c: aa 81 ldd r26, Y+2 ; 0x02
f5e: b9 81 ldd r27, Y+1 ; 0x01
f60: ce 0f add r28, r30
f62: d1 1d adc r29, r1
f64: 0f b6 in r0, 0x3f ; 63
f66: f8 94 cli
f68: de bf out 0x3e, r29 ; 62
f6a: 0f be out 0x3f, r0 ; 63
f6c: cd bf out 0x3d, r28 ; 61
f6e: ed 01 movw r28, r26
f70: 08 95 ret
00000f72 <_exit>:
f72: ff cf rjmp .-2 ; 0xf72 <_exit>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -