📄 main.lss
字号:
1140: 11 24 eor r1, r1
1142: e3 cf rjmp .-58 ; 0x110a
00001144 <__fp_zero>:
1144: 66 27 eor r22, r22
1146: 77 27 eor r23, r23
1148: 88 27 eor r24, r24
0000114a <__fp_zerox>:
114a: 99 27 eor r25, r25
114c: 08 95 ret
0000114e <square>:
114e: 59 2f mov r21, r25
1150: 48 2f mov r20, r24
1152: 37 2f mov r19, r23
1154: 26 2f mov r18, r22
00001156 <__mulsf3>:
1156: dc df rcall .-72 ; 0x1110
1158: 01 d0 rcall .+2 ; 0x115c
115a: bf cf rjmp .-130 ; 0x10da
0000115c <__mulsf3x>:
115c: 99 23 and r25, r25
115e: 39 f0 breq .+14 ; 0x116e
00001160 <___mulsf3_10>:
1160: 55 23 and r21, r21
1162: 29 f0 breq .+10 ; 0x116e
00001164 <___mulsf3x_00>:
1164: 9f 57 subi r25, 0x7F ; 127
1166: 5f 57 subi r21, 0x7F ; 127
1168: 95 0f add r25, r21
116a: 13 f4 brvc .+4 ; 0x1170
116c: ca f1 brmi .+114 ; 0x11e0
0000116e <___mulsf3x_ZERO>:
116e: ed cf rjmp .-38 ; 0x114a
00001170 <___mulsf3x_20>:
1170: 91 58 subi r25, 0x81 ; 129
1172: 9f 3f cpi r25, 0xFF ; 255
1174: e1 f3 breq .-8 ; 0x116e
1176: a6 2f mov r26, r22
1178: 00 24 eor r0, r0
117a: 11 24 eor r1, r1
117c: bb 27 eor r27, r27
117e: 66 27 eor r22, r22
1180: 55 27 eor r21, r21
1182: f8 e0 ldi r31, 0x08 ; 8
00001184 <___mulsf3x_100>:
1184: a6 95 lsr r26
1186: 20 f4 brcc .+8 ; 0x1190
1188: 02 0e add r0, r18
118a: 13 1e adc r1, r19
118c: b4 1f adc r27, r20
118e: 65 1f adc r22, r21
00001190 <___mulsf3x_101>:
1190: 22 0f add r18, r18
1192: 33 1f adc r19, r19
1194: 44 1f adc r20, r20
1196: 55 1f adc r21, r21
1198: fa 95 dec r31
119a: a1 f7 brne .-24 ; 0x1184
119c: f8 e0 ldi r31, 0x08 ; 8
119e: e7 2f mov r30, r23
11a0: 77 27 eor r23, r23
11a2: f8 e0 ldi r31, 0x08 ; 8
000011a4 <___mulsf3x_200>:
11a4: e6 95 lsr r30
11a6: 20 f4 brcc .+8 ; 0x11b0
11a8: 13 0e add r1, r19
11aa: b4 1f adc r27, r20
11ac: 65 1f adc r22, r21
11ae: 7a 1f adc r23, r26
000011b0 <___mulsf3x_201>:
11b0: 33 0f add r19, r19
11b2: 44 1f adc r20, r20
11b4: 55 1f adc r21, r21
11b6: aa 1f adc r26, r26
11b8: fa 95 dec r31
11ba: a1 f7 brne .-24 ; 0x11a4
11bc: f8 2f mov r31, r24
11be: 88 27 eor r24, r24
000011c0 <___mulsf3x_300>:
11c0: f6 95 lsr r31
11c2: 20 f4 brcc .+8 ; 0x11cc
11c4: b4 0f add r27, r20
11c6: 65 1f adc r22, r21
11c8: 7a 1f adc r23, r26
11ca: 8e 1f adc r24, r30
000011cc <___mulsf3x_301>:
11cc: 44 0f add r20, r20
11ce: 55 1f adc r21, r21
11d0: aa 1f adc r26, r26
11d2: ee 1f adc r30, r30
11d4: ff 23 and r31, r31
11d6: a1 f7 brne .-24 ; 0x11c0
000011d8 <___mulsf3x_400>:
11d8: 88 23 and r24, r24
11da: 1a f4 brpl .+6 ; 0x11e2
11dc: 93 95 inc r25
11de: 39 f4 brne .+14 ; 0x11ee
000011e0 <___mulsf3x_INF>:
11e0: 94 cf rjmp .-216 ; 0x110a
000011e2 <___mulsf3x_405>:
11e2: 00 0c add r0, r0
11e4: 11 1c adc r1, r1
11e6: bb 1f adc r27, r27
11e8: 66 1f adc r22, r22
11ea: 77 1f adc r23, r23
11ec: 88 1f adc r24, r24
000011ee <___mulsf3x_420>:
11ee: 01 28 or r0, r1
11f0: 08 95 ret
000011f2 <sin>:
11f2: 9f 93 push r25
11f4: 9f 77 andi r25, 0x7F ; 127
11f6: 99 33 cpi r25, 0x39 ; 57
11f8: 58 f0 brcs .+22 ; 0x1210
11fa: 50 e4 ldi r21, 0x40 ; 64
11fc: 49 ec ldi r20, 0xC9 ; 201
11fe: 3f e0 ldi r19, 0x0F ; 15
1200: 2b ed ldi r18, 0xDB ; 219
1202: 0a d0 rcall .+20 ; 0x1218
1204: 5f eb ldi r21, 0xBF ; 191
1206: 49 ec ldi r20, 0xC9 ; 201
1208: 3f e0 ldi r19, 0x0F ; 15
120a: 2b ed ldi r18, 0xDB ; 219
120c: 94 de rcall .-728 ; 0xf36
120e: 17 d0 rcall .+46 ; 0x123e
00001210 <_sin_00>:
1210: 5f 91 pop r21
1212: 50 78 andi r21, 0x80 ; 128
1214: 95 27 eor r25, r21
1216: 08 95 ret
00001218 <fmod>:
1218: 5f 77 andi r21, 0x7F ; 127
121a: 55 23 and r21, r21
121c: 19 f4 brne .+6 ; 0x1224
121e: 44 23 and r20, r20
1220: 0a f0 brmi .+2 ; 0x1224
1222: 73 cf rjmp .-282 ; 0x110a
00001224 <_fmod_01>:
1224: 2f 93 push r18
1226: 3f 93 push r19
1228: 4f 93 push r20
122a: 5f 93 push r21
122c: ce de rcall .-612 ; 0xfca
122e: 55 27 eor r21, r21
1230: 44 27 eor r20, r20
1232: 6f d0 rcall .+222 ; 0x1312
1234: 5f 91 pop r21
1236: 4f 91 pop r20
1238: 3f 91 pop r19
123a: 2f 91 pop r18
123c: 8c cf rjmp .-232 ; 0x1156
0000123e <__fp_cosinus>:
123e: 1f 93 push r17
1240: 9f 77 andi r25, 0x7F ; 127
1242: 50 ec ldi r21, 0xC0 ; 192
1244: 49 e4 ldi r20, 0x49 ; 73
1246: 3f e0 ldi r19, 0x0F ; 15
1248: 2b ed ldi r18, 0xDB ; 219
124a: 75 de rcall .-790 ; 0xf36
124c: 10 e8 ldi r17, 0x80 ; 128
124e: 9f 77 andi r25, 0x7F ; 127
1250: 5f e3 ldi r21, 0x3F ; 63
1252: 49 ec ldi r20, 0xC9 ; 201
1254: 3f e0 ldi r19, 0x0F ; 15
1256: 2b ed ldi r18, 0xDB ; 219
1258: 62 17 cp r22, r18
125a: 73 07 cpc r23, r19
125c: 84 07 cpc r24, r20
125e: 95 07 cpc r25, r21
1260: 20 f0 brcs .+8 ; 0x126a
1262: 50 ec ldi r21, 0xC0 ; 192
1264: 49 e4 ldi r20, 0x49 ; 73
1266: 67 de rcall .-818 ; 0xf36
1268: 11 27 eor r17, r17
0000126a <fp_cosinus_00>:
126a: 71 df rcall .-286 ; 0x114e
126c: 90 68 ori r25, 0x80 ; 128
126e: e4 e5 ldi r30, 0x54 ; 84
1270: f0 e0 ldi r31, 0x00 ; 0
1272: 03 d0 rcall .+6 ; 0x127a
1274: 91 27 eor r25, r17
1276: 1f 91 pop r17
1278: 08 95 ret
0000127a <__fp_powerseries>:
127a: 09 2e mov r0, r25
127c: 55 df rcall .-342 ; 0x1128
127e: ff 92 push r15
1280: ef 92 push r14
1282: df 92 push r13
1284: cf 92 push r12
1286: bf 92 push r11
1288: af 92 push r10
128a: b0 2c mov r11, r0
128c: c9 2e mov r12, r25
128e: d8 2e mov r13, r24
1290: e7 2e mov r14, r23
1292: f6 2e mov r15, r22
1294: a5 90 lpm r10, Z+
1296: 18 d0 rcall .+48 ; 0x12c8
1298: a5 90 lpm r10, Z+
129a: aa 20 and r10, r10
129c: 71 f0 breq .+28 ; 0x12ba
129e: 9f 93 push r25
12a0: 8f 93 push r24
12a2: 7f 93 push r23
12a4: 6f 93 push r22
12a6: 6f 2d mov r22, r15
12a8: 7e 2d mov r23, r14
12aa: 8d 2d mov r24, r13
12ac: 9c 2d mov r25, r12
12ae: 0c d0 rcall .+24 ; 0x12c8
12b0: 2f 91 pop r18
12b2: 3f 91 pop r19
12b4: 4f 91 pop r20
12b6: 5f 91 pop r21
12b8: 8b de rcall .-746 ; 0xfd0
000012ba <fp_power200>:
12ba: af 90 pop r10
12bc: bf 90 pop r11
12be: cf 90 pop r12
12c0: df 90 pop r13
12c2: ef 90 pop r14
12c4: ff 90 pop r15
12c6: 09 cf rjmp .-494 ; 0x10da
000012c8 <fp_powerloop>:
12c8: 61 d0 rcall .+194 ; 0x138c
12ca: 47 fb bst r20, 7
12cc: 40 68 ori r20, 0x80 ; 128
12ce: 04 c0 rjmp .+8 ; 0x12d8
000012d0 <fp_powerloop10>:
12d0: 2f 2d mov r18, r15
12d2: 3e 2d mov r19, r14
12d4: 4d 2d mov r20, r13
12d6: 5c 2d mov r21, r12
000012d8 <fp_powerloop11>:
12d8: ef 93 push r30
12da: ff 93 push r31
12dc: 3f df rcall .-386 ; 0x115c
12de: ff 91 pop r31
12e0: ef 91 pop r30
12e2: 54 d0 rcall .+168 ; 0x138c
12e4: aa 27 eor r26, r26
12e6: 07 f8 bld r0, 7
12e8: 0b 24 eor r0, r11
12ea: 10 2c mov r1, r0
12ec: 04 26 eor r0, r20
12ee: 07 fa bst r0, 7
12f0: 40 68 ori r20, 0x80 ; 128
12f2: ff 93 push r31
12f4: 24 de rcall .-952 ; 0xf3e
12f6: ff 91 pop r31
12f8: 99 23 and r25, r25
12fa: 41 f0 breq .+16 ; 0x130c
000012fc <fp_powerloop19>:
12fc: 88 23 and r24, r24
12fe: 32 f0 brmi .+12 ; 0x130c
1300: 9a 95 dec r25
1302: bb 0f add r27, r27
1304: 66 1f adc r22, r22
1306: 77 1f adc r23, r23
1308: 88 1f adc r24, r24
130a: f8 cf rjmp .-16 ; 0x12fc
0000130c <fp_powerloop20>:
130c: aa 94 dec r10
130e: 01 f7 brne .-64 ; 0x12d0
1310: 08 95 ret
00001312 <modf>:
1312: 97 fb bst r25, 7
1314: 09 df rcall .-494 ; 0x1128
1316: cf 93 push r28
1318: df 93 push r29
131a: d5 2f mov r29, r21
131c: c4 2f mov r28, r20
131e: 55 27 eor r21, r21
1320: 44 27 eor r20, r20
1322: 33 27 eor r19, r19
1324: 22 27 eor r18, r18
1326: 99 23 and r25, r25
1328: d9 f0 breq .+54 ; 0x1360
132a: 9f 37 cpi r25, 0x7F ; 127
132c: c8 f0 brcs .+50 ; 0x1360
0000132e <_modf_100>:
132e: f9 2f mov r31, r25
1330: d4 de rcall .-600 ; 0x10da
1332: 59 2f mov r21, r25
1334: 48 2f mov r20, r24
1336: 37 2f mov r19, r23
1338: 26 2f mov r18, r22
133a: f6 39 cpi r31, 0x96 ; 150
133c: 68 f4 brcc .+26 ; 0x1358
133e: 8b de rcall .-746 ; 0x1056
1340: 1b d0 rcall .+54 ; 0x1378
1342: c0 30 cpi r28, 0x00 ; 0
1344: cd 07 cpc r28, r29
1346: 21 f0 breq .+8 ; 0x1350
1348: 69 93 st Y+, r22
134a: 79 93 st Y+, r23
134c: 89 93 st Y+, r24
134e: 99 93 st Y+, r25
00001350 <_modf_130>:
1350: 90 58 subi r25, 0x80 ; 128
1352: df 91 pop r29
1354: cf 91 pop r28
1356: ef cd rjmp .-1058 ; 0xf36
00001358 <_modf_150>:
1358: 99 27 eor r25, r25
135a: 88 27 eor r24, r24
135c: 77 27 eor r23, r23
135e: 66 27 eor r22, r22
00001360 <_modf_200>:
1360: c0 30 cpi r28, 0x00 ; 0
1362: cd 07 cpc r28, r29
1364: 21 f0 breq .+8 ; 0x136e
1366: 29 93 st Y+, r18
1368: 39 93 st Y+, r19
136a: 49 93 st Y+, r20
136c: 59 93 st Y+, r21
0000136e <_modf_250>:
136e: df 91 pop r29
1370: cf 91 pop r28
1372: b3 ce rjmp .-666 ; 0x10da
00001374 <__floatunssisf>:
1374: e8 94 clt
1376: 03 c0 rjmp .+6 ; 0x137e
00001378 <__floatsisf>:
1378: 97 fb bst r25, 7
137a: 0e f4 brtc .+2 ; 0x137e
137c: 7f de rcall .-770 ; 0x107c
0000137e <___
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -