3,17 → 3,17 |
|
Sections: |
Idx Name Size VMA LMA File off Algn |
0 .data 0000008e 00800100 00005cec 00005da0 2**0 |
0 .data 0000008e 00800100 00005cfc 00005db0 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
1 .text 00005cec 00000000 00000000 000000b4 2**1 |
1 .text 00005cfc 00000000 00000000 000000b4 2**1 |
CONTENTS, ALLOC, LOAD, READONLY, CODE |
2 .bss 00000460 0080018e 0080018e 00005e2e 2**0 |
2 .bss 00000460 0080018e 0080018e 00005e3e 2**0 |
ALLOC |
3 .eeprom 00000800 00810000 00810000 00005e2e 2**0 |
3 .eeprom 00000800 00810000 00810000 00005e3e 2**0 |
CONTENTS, ALLOC, LOAD, DATA |
4 .stab 00000378 00000000 00000000 00006630 2**2 |
4 .stab 00000378 00000000 00000000 00006640 2**2 |
CONTENTS, READONLY, DEBUGGING |
5 .stabstr 00000071 00000000 00000000 000069a8 2**0 |
5 .stabstr 00000071 00000000 00000000 000069b8 2**0 |
CONTENTS, READONLY, DEBUGGING |
Disassembly of section .text: |
|
256,7 → 256,7 |
3e4: 11 e0 ldi r17, 0x01 ; 1 |
3e6: a0 e0 ldi r26, 0x00 ; 0 |
3e8: b1 e0 ldi r27, 0x01 ; 1 |
3ea: ec ee ldi r30, 0xEC ; 236 |
3ea: ec ef ldi r30, 0xFC ; 252 |
3ec: fc e5 ldi r31, 0x5C ; 92 |
3ee: 02 c0 rjmp .+4 ; 0x3f4 <.do_copy_data_start> |
|
283,7 → 283,7 |
406: b1 07 cpc r27, r17 |
408: e1 f7 brne .-8 ; 0x402 <.do_clear_bss_loop> |
40a: 0e 94 40 02 call 0x480 ; 0x480 <main> |
40e: 0c 94 75 2e jmp 0x5cea ; 0x5cea <_exit> |
40e: 0c 94 7d 2e jmp 0x5cfa ; 0x5cfa <_exit> |
|
00000412 <__bad_interrupt>: |
412: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> |
291,7 → 291,7 |
00000416 <GetActiveParamSetNumber>: |
416: a2 e0 ldi r26, 0x02 ; 2 |
418: b0 e0 ldi r27, 0x00 ; 0 |
41a: 0e 94 61 2e call 0x5cc2 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
41a: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
41e: 80 2d mov r24, r0 |
420: 99 27 eor r25, r25 |
422: 08 95 ret |
314,7 → 314,7 |
43c: 01 97 sbiw r24, 0x01 ; 1 |
43e: 24 f0 brlt .+8 ; 0x448 <.26_finished> |
440: 01 90 ld r0, Z+ |
442: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
442: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
446: fa cf rjmp .-12 ; 0x43c <.26_start> |
|
00000448 <.26_finished>: |
321,7 → 321,7 |
448: a2 e0 ldi r26, 0x02 ; 2 |
44a: b0 e0 ldi r27, 0x00 ; 0 |
44c: 02 2e mov r0, r18 |
44e: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
44e: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
452: 08 95 ret |
|
00000454 <ReadParameterSet>: |
342,7 → 342,7 |
0000046e <.44_start>: |
46e: 21 97 sbiw r28, 0x01 ; 1 |
470: 24 f0 brlt .+8 ; 0x47a <.44_finished> |
472: 0e 94 61 2e call 0x5cc2 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
472: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
476: 01 92 st Z+, r0 |
478: fa cf rjmp .-12 ; 0x46e <.44_start> |
|
420,7 → 420,7 |
530: 29 9a sbi 0x05, 1 ; 5 |
532: a1 e0 ldi r26, 0x01 ; 1 |
534: b0 e0 ldi r27, 0x00 ; 0 |
536: 0e 94 61 2e call 0x5cc2 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
536: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
53a: 80 2d mov r24, r0 |
53c: 2d b7 in r18, 0x3d ; 61 |
53e: 3e b7 in r19, 0x3e ; 62 |
471,17 → 471,17 |
5a4: 30 e0 ldi r19, 0x00 ; 0 |
5a6: d9 01 movw r26, r18 |
5a8: 08 2e mov r0, r24 |
5aa: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
5aa: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
5ae: 8b e3 ldi r24, 0x3B ; 59 |
5b0: 21 50 subi r18, 0x01 ; 1 |
5b2: 30 40 sbci r19, 0x00 ; 0 |
5b4: d9 01 movw r26, r18 |
5b6: 08 2e mov r0, r24 |
5b8: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
5b8: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
5bc: 02 e0 ldi r16, 0x02 ; 2 |
5be: 10 e0 ldi r17, 0x00 ; 0 |
5c0: d8 01 movw r26, r16 |
5c2: 0e 94 61 2e call 0x5cc2 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
5c2: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
5c6: 80 2d mov r24, r0 |
5c8: 4a e3 ldi r20, 0x3A ; 58 |
5ca: 6e e9 ldi r22, 0x9E ; 158 |
488,7 → 488,7 |
5cc: 75 e0 ldi r23, 0x05 ; 5 |
5ce: 0e 94 2a 02 call 0x454 ; 0x454 <ReadParameterSet> |
5d2: d8 01 movw r26, r16 |
5d4: 0e 94 61 2e call 0x5cc2 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
5d4: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
5d8: 80 2d mov r24, r0 |
5da: 99 27 eor r25, r25 |
5dc: 9f 93 push r25 |
700,7 → 700,7 |
7e6: 30 e0 ldi r19, 0x00 ; 0 |
7e8: 40 e0 ldi r20, 0x00 ; 0 |
7ea: 50 e0 ldi r21, 0x00 ; 0 |
7ec: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
7ec: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
7f0: 20 93 0e 05 sts 0x050E, r18 |
7f4: 30 93 0f 05 sts 0x050F, r19 |
7f8: 40 93 10 05 sts 0x0510, r20 |
713,7 → 713,7 |
812: 30 e0 ldi r19, 0x00 ; 0 |
814: 40 e0 ldi r20, 0x00 ; 0 |
816: 50 e0 ldi r21, 0x00 ; 0 |
818: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
818: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
81c: 20 93 12 05 sts 0x0512, r18 |
820: 30 93 13 05 sts 0x0513, r19 |
824: 40 93 14 05 sts 0x0514, r20 |
726,7 → 726,7 |
83e: 30 e0 ldi r19, 0x00 ; 0 |
840: 40 e0 ldi r20, 0x00 ; 0 |
842: 50 e0 ldi r21, 0x00 ; 0 |
844: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
844: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
848: 20 93 16 05 sts 0x0516, r18 |
84c: 30 93 17 05 sts 0x0517, r19 |
850: 40 93 18 05 sts 0x0518, r20 |
1648,7 → 1648,7 |
1114: a2 e0 ldi r26, 0x02 ; 2 |
1116: b0 e0 ldi r27, 0x00 ; 0 |
1118: 08 2e mov r0, r24 |
111a: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
111a: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
111e: 0e 94 0b 02 call 0x416 ; 0x416 <GetActiveParamSetNumber> |
1122: 99 27 eor r25, r25 |
1124: 0e 94 81 1e call 0x3d02 ; 0x3d02 <Piep> |
2154,7 → 2154,7 |
150c: 60 e0 ldi r22, 0x00 ; 0 |
150e: 70 e0 ldi r23, 0x00 ; 0 |
1510: c6 01 movw r24, r12 |
1512: 0e 94 b3 2b call 0x5766 ; 0x5766 <memchr> |
1512: 0e 94 bb 2b call 0x5776 ; 0x5776 <memchr> |
1516: 00 97 sbiw r24, 0x00 ; 0 |
1518: 11 f4 brne .+4 ; 0x151e <_printf_P+0x32c> |
151a: 19 a9 ldd r17, Y+49 ; 0x31 |
2255,7 → 2255,7 |
15d8: b1 01 movw r22, r2 |
15da: a8 01 movw r20, r16 |
15dc: 97 01 movw r18, r14 |
15de: 0e 94 24 2e call 0x5c48 ; 0x5c48 <__udivmodsi4> |
15de: 0e 94 2c 2e call 0x5c58 ; 0x5c58 <__udivmodsi4> |
15e2: 6a 30 cpi r22, 0x0A ; 10 |
15e4: 20 f4 brcc .+8 ; 0x15ee <_printf_P+0x3fc> |
15e6: 30 e3 ldi r19, 0x30 ; 48 |
2277,7 → 2277,7 |
1606: b1 01 movw r22, r2 |
1608: a8 01 movw r20, r16 |
160a: 97 01 movw r18, r14 |
160c: 0e 94 24 2e call 0x5c48 ; 0x5c48 <__udivmodsi4> |
160c: 0e 94 2c 2e call 0x5c58 ; 0x5c58 <__udivmodsi4> |
1610: 39 01 movw r6, r18 |
1612: 4a 01 movw r8, r20 |
1614: 2e 14 cp r2, r14 |
2509,7 → 2509,7 |
1828: 9d 4f sbci r25, 0xFD ; 253 |
182a: 68 e6 ldi r22, 0x68 ; 104 |
182c: 71 e0 ldi r23, 0x01 ; 1 |
182e: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
182e: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
1832: 84 5b subi r24, 0xB4 ; 180 |
1834: 90 40 sbci r25, 0x00 ; 0 |
1836: 90 93 1c 02 sts 0x021C, r25 |
2604,15 → 2604,15 |
1904: 30 e0 ldi r19, 0x00 ; 0 |
1906: 40 e0 ldi r20, 0x00 ; 0 |
1908: 50 e0 ldi r21, 0x00 ; 0 |
190a: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
190a: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
190e: c8 01 movw r24, r16 |
1910: b7 01 movw r22, r14 |
1912: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
1912: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
1916: 20 e0 ldi r18, 0x00 ; 0 |
1918: 32 e0 ldi r19, 0x02 ; 2 |
191a: 40 e0 ldi r20, 0x00 ; 0 |
191c: 50 e0 ldi r21, 0x00 ; 0 |
191e: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
191e: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
1922: c2 0f add r28, r18 |
1924: d3 1f adc r29, r19 |
1926: 1d c0 rjmp .+58 ; 0x1962 <__vector_9+0xd6> |
2627,15 → 2627,15 |
1940: 30 e0 ldi r19, 0x00 ; 0 |
1942: 40 e0 ldi r20, 0x00 ; 0 |
1944: 50 e0 ldi r21, 0x00 ; 0 |
1946: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
1946: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
194a: c8 01 movw r24, r16 |
194c: b7 01 movw r22, r14 |
194e: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
194e: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
1952: 20 e0 ldi r18, 0x00 ; 0 |
1954: 32 e0 ldi r19, 0x02 ; 2 |
1956: 40 e0 ldi r20, 0x00 ; 0 |
1958: 50 e0 ldi r21, 0x00 ; 0 |
195a: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
195a: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
195e: c2 1b sub r28, r18 |
1960: d3 0b sbc r29, r19 |
1962: d0 93 ae 01 sts 0x01AE, r29 |
2979,7 → 2979,7 |
1cf8: 35 1f adc r19, r21 |
1cfa: 63 e0 ldi r22, 0x03 ; 3 |
1cfc: 70 e0 ldi r23, 0x00 ; 0 |
1cfe: 0e 94 fd 2d call 0x5bfa ; 0x5bfa <__udivmodhi4> |
1cfe: 0e 94 05 2e call 0x5c0a ; 0x5c0a <__udivmodhi4> |
1d02: 26 0f add r18, r22 |
1d04: 37 1f adc r19, r23 |
1d06: 36 95 lsr r19 |
3043,11 → 3043,11 |
1dc4: 77 fd sbrc r23, 7 |
1dc6: 80 95 com r24 |
1dc8: 98 2f mov r25, r24 |
1dca: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
1dca: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
1dce: a8 01 movw r20, r16 |
1dd0: 97 01 movw r18, r14 |
1dd2: 0e 94 c0 2b call 0x5780 ; 0x5780 <__subsf3> |
1dd6: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
1dd2: 0e 94 c8 2b call 0x5790 ; 0x5790 <__subsf3> |
1dd6: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
1dda: 70 93 bd 01 sts 0x01BD, r23 |
1dde: 60 93 bc 01 sts 0x01BC, r22 |
1de2: 20 91 bc 01 lds r18, 0x01BC |
3063,7 → 3063,7 |
1e02: 9f 4f sbci r25, 0xFF ; 255 |
1e04: 64 e0 ldi r22, 0x04 ; 4 |
1e06: 70 e0 ldi r23, 0x00 ; 0 |
1e08: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
1e08: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
1e0c: eb 01 movw r28, r22 |
1e0e: cf 01 movw r24, r30 |
1e10: f7 ff sbrs r31, 7 |
3073,7 → 3073,7 |
1e18: 9f 4f sbci r25, 0xFF ; 255 |
1e1a: 64 e0 ldi r22, 0x04 ; 4 |
1e1c: 70 e0 ldi r23, 0x00 ; 0 |
1e1e: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
1e1e: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
1e22: 26 0f add r18, r22 |
1e24: 37 1f adc r19, r23 |
1e26: 2c 0f add r18, r28 |
3092,7 → 3092,7 |
1e50: 30 e0 ldi r19, 0x00 ; 0 |
1e52: 48 e4 ldi r20, 0x48 ; 72 |
1e54: 54 e4 ldi r21, 0x44 ; 68 |
1e56: 0e 94 89 2c call 0x5912 ; 0x5912 <__eqsf2> |
1e56: 0e 94 91 2c call 0x5922 ; 0x5922 <__eqsf2> |
1e5a: 88 23 and r24, r24 |
1e5c: 0c f0 brlt .+2 ; 0x1e60 <__vector_24+0x3fc> |
1e5e: 3c c0 rjmp .+120 ; 0x1ed8 <__vector_24+0x474> |
3104,7 → 3104,7 |
1e72: 37 ed ldi r19, 0xD7 ; 215 |
1e74: 43 ea ldi r20, 0xA3 ; 163 |
1e76: 5c e3 ldi r21, 0x3C ; 60 |
1e78: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
1e78: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
1e7c: 25 c0 rjmp .+74 ; 0x1ec8 <__vector_24+0x464> |
1e7e: 80 91 bc 01 lds r24, 0x01BC |
1e82: 90 91 bd 01 lds r25, 0x01BD |
3119,7 → 3119,7 |
1e9e: 30 e0 ldi r19, 0x00 ; 0 |
1ea0: 46 e1 ldi r20, 0x16 ; 22 |
1ea2: 54 e4 ldi r21, 0x44 ; 68 |
1ea4: 0e 94 8c 2c call 0x5918 ; 0x5918 <__gesf2> |
1ea4: 0e 94 94 2c call 0x5928 ; 0x5928 <__gesf2> |
1ea8: 18 16 cp r1, r24 |
1eaa: b4 f4 brge .+44 ; 0x1ed8 <__vector_24+0x474> |
1eac: 60 91 e1 01 lds r22, 0x01E1 |
3130,7 → 3130,7 |
1ebe: 37 ed ldi r19, 0xD7 ; 215 |
1ec0: 43 ea ldi r20, 0xA3 ; 163 |
1ec2: 5c e3 ldi r21, 0x3C ; 60 |
1ec4: 0e 94 c0 2b call 0x5780 ; 0x5780 <__subsf3> |
1ec4: 0e 94 c8 2b call 0x5790 ; 0x5790 <__subsf3> |
1ec8: 60 93 e1 01 sts 0x01E1, r22 |
1ecc: 70 93 e2 01 sts 0x01E2, r23 |
1ed0: 80 93 e3 01 sts 0x01E3, r24 |
3171,7 → 3171,7 |
1f48: 34 e0 ldi r19, 0x04 ; 4 |
1f4a: 40 e0 ldi r20, 0x00 ; 0 |
1f4c: 50 e0 ldi r21, 0x00 ; 0 |
1f4e: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
1f4e: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
1f52: e2 1a sub r14, r18 |
1f54: f3 0a sbc r15, r19 |
1f56: 04 0b sbc r16, r20 |
3245,7 → 3245,7 |
2022: 30 e0 ldi r19, 0x00 ; 0 |
2024: 40 e0 ldi r20, 0x00 ; 0 |
2026: 50 e0 ldi r21, 0x00 ; 0 |
2028: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2028: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
202c: 20 93 06 01 sts 0x0106, r18 |
2030: 30 93 07 01 sts 0x0107, r19 |
2034: 40 93 08 01 sts 0x0108, r20 |
3587,7 → 3587,7 |
2354: 34 e0 ldi r19, 0x04 ; 4 |
2356: 40 e0 ldi r20, 0x00 ; 0 |
2358: 50 e0 ldi r21, 0x00 ; 0 |
235a: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
235a: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
235e: 5f 93 push r21 |
2360: 4f 93 push r20 |
2362: 3f 93 push r19 |
3608,7 → 3608,7 |
238c: 34 e0 ldi r19, 0x04 ; 4 |
238e: 40 e0 ldi r20, 0x00 ; 0 |
2390: 50 e0 ldi r21, 0x00 ; 0 |
2392: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2392: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2396: 5f 93 push r21 |
2398: 4f 93 push r20 |
239a: 3f 93 push r19 |
3813,7 → 3813,7 |
258a: 3f 93 push r19 |
258c: 2f 93 push r18 |
258e: 77 27 eor r23, r23 |
2590: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2590: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2594: 7f 93 push r23 |
2596: 6f 93 push r22 |
2598: 87 e7 ldi r24, 0x77 ; 119 |
3832,7 → 3832,7 |
25c0: 3f 93 push r19 |
25c2: 2f 93 push r18 |
25c4: 77 27 eor r23, r23 |
25c6: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
25c6: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
25ca: 7f 93 push r23 |
25cc: 6f 93 push r22 |
25ce: 88 e6 ldi r24, 0x68 ; 104 |
3851,7 → 3851,7 |
25f6: 3f 93 push r19 |
25f8: 2f 93 push r18 |
25fa: 77 27 eor r23, r23 |
25fc: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
25fc: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2600: 7f 93 push r23 |
2602: 6f 93 push r22 |
2604: 89 e5 ldi r24, 0x59 ; 89 |
3874,7 → 3874,7 |
2636: 3f 93 push r19 |
2638: 2f 93 push r18 |
263a: 77 27 eor r23, r23 |
263c: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
263c: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2640: 7f 93 push r23 |
2642: 6f 93 push r22 |
2644: 8d e3 ldi r24, 0x3D ; 61 |
3893,7 → 3893,7 |
266c: 3f 93 push r19 |
266e: 2f 93 push r18 |
2670: 77 27 eor r23, r23 |
2672: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2672: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2676: 7f 93 push r23 |
2678: 6f 93 push r22 |
267a: 8e e2 ldi r24, 0x2E ; 46 |
3910,7 → 3910,7 |
269a: 90 91 e4 01 lds r25, 0x01E4 |
269e: 00 91 5a 05 lds r16, 0x055A |
26a2: 10 91 5b 05 lds r17, 0x055B |
26a6: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
26a6: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
26aa: 7f 93 push r23 |
26ac: 6f 93 push r22 |
26ae: 1f 93 push r17 |
4382,7 → 4382,7 |
2b12: 95 1f adc r25, r21 |
2b14: 64 e0 ldi r22, 0x04 ; 4 |
2b16: 70 e0 ldi r23, 0x00 ; 0 |
2b18: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2b18: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2b1c: d8 01 movw r26, r16 |
2b1e: 8d 91 ld r24, X+ |
2b20: 9c 91 ld r25, X |
4439,7 → 4439,7 |
2b8c: 90 91 b3 01 lds r25, 0x01B3 |
2b90: 60 91 be 01 lds r22, 0x01BE |
2b94: 77 27 eor r23, r23 |
2b96: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2b96: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2b9a: 70 93 db 05 sts 0x05DB, r23 |
2b9e: 60 93 da 05 sts 0x05DA, r22 |
2ba2: 80 91 bf 01 lds r24, 0x01BF |
4449,7 → 4449,7 |
2bae: 90 91 b5 01 lds r25, 0x01B5 |
2bb2: 60 91 bf 01 lds r22, 0x01BF |
2bb6: 77 27 eor r23, r23 |
2bb8: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2bb8: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2bbc: 70 93 d9 05 sts 0x05D9, r23 |
2bc0: 60 93 d8 05 sts 0x05D8, r22 |
2bc4: 80 91 c0 01 lds r24, 0x01C0 |
4459,7 → 4459,7 |
2bd0: 90 91 b7 01 lds r25, 0x01B7 |
2bd4: 60 91 c0 01 lds r22, 0x01C0 |
2bd8: 77 27 eor r23, r23 |
2bda: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
2bda: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
2bde: 70 93 e7 05 sts 0x05E7, r23 |
2be2: 60 93 e6 05 sts 0x05E6, r22 |
2be6: 80 91 c1 01 lds r24, 0x01C1 |
4501,7 → 4501,7 |
2c3a: 33 27 eor r19, r19 |
2c3c: 44 27 eor r20, r20 |
2c3e: 55 27 eor r21, r21 |
2c40: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2c40: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2c44: a2 0e add r10, r18 |
2c46: b3 1e adc r11, r19 |
2c48: c4 1e adc r12, r20 |
4512,7 → 4512,7 |
2c52: 30 e0 ldi r19, 0x00 ; 0 |
2c54: 40 e0 ldi r20, 0x00 ; 0 |
2c56: 50 e0 ldi r21, 0x00 ; 0 |
2c58: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2c58: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2c5c: 30 93 e4 05 sts 0x05E4, r19 |
2c60: 20 93 e3 05 sts 0x05E3, r18 |
2c64: 80 91 c2 01 lds r24, 0x01C2 |
4554,7 → 4554,7 |
2cb8: 33 27 eor r19, r19 |
2cba: 44 27 eor r20, r20 |
2cbc: 55 27 eor r21, r21 |
2cbe: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2cbe: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2cc2: a2 0e add r10, r18 |
2cc4: b3 1e adc r11, r19 |
2cc6: c4 1e adc r12, r20 |
4565,7 → 4565,7 |
2cd0: 30 e0 ldi r19, 0x00 ; 0 |
2cd2: 40 e0 ldi r20, 0x00 ; 0 |
2cd4: 50 e0 ldi r21, 0x00 ; 0 |
2cd6: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2cd6: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2cda: 30 93 ed 05 sts 0x05ED, r19 |
2cde: 20 93 ec 05 sts 0x05EC, r18 |
2ce2: 80 91 c3 01 lds r24, 0x01C3 |
4600,7 → 4600,7 |
2d28: 33 27 eor r19, r19 |
2d2a: 44 27 eor r20, r20 |
2d2c: 55 27 eor r21, r21 |
2d2e: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2d2e: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2d32: a2 0e add r10, r18 |
2d34: b3 1e adc r11, r19 |
2d36: c4 1e adc r12, r20 |
4611,7 → 4611,7 |
2d40: 30 e0 ldi r19, 0x00 ; 0 |
2d42: 40 e0 ldi r20, 0x00 ; 0 |
2d44: 50 e0 ldi r21, 0x00 ; 0 |
2d46: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
2d46: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
2d4a: 30 93 de 05 sts 0x05DE, r19 |
2d4e: 20 93 dd 05 sts 0x05DD, r18 |
2d52: 10 92 b3 01 sts 0x01B3, r1 |
4955,7 → 4955,7 |
30fe: 90 91 b3 01 lds r25, 0x01B3 |
3102: 60 91 be 01 lds r22, 0x01BE |
3106: 77 27 eor r23, r23 |
3108: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
3108: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
310c: 70 93 db 05 sts 0x05DB, r23 |
3110: 60 93 da 05 sts 0x05DA, r22 |
3114: 80 91 bf 01 lds r24, 0x01BF |
4965,7 → 4965,7 |
3120: 90 91 b5 01 lds r25, 0x01B5 |
3124: 60 91 bf 01 lds r22, 0x01BF |
3128: 77 27 eor r23, r23 |
312a: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
312a: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
312e: 70 93 d9 05 sts 0x05D9, r23 |
3132: 60 93 d8 05 sts 0x05D8, r22 |
3136: 80 91 c0 01 lds r24, 0x01C0 |
4975,7 → 4975,7 |
3142: 90 91 b7 01 lds r25, 0x01B7 |
3146: 60 91 c0 01 lds r22, 0x01C0 |
314a: 77 27 eor r23, r23 |
314c: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
314c: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
3150: 70 93 e7 05 sts 0x05E7, r23 |
3154: 60 93 e6 05 sts 0x05E6, r22 |
3158: 80 91 c1 01 lds r24, 0x01C1 |
4998,7 → 4998,7 |
3182: 33 27 eor r19, r19 |
3184: 44 27 eor r20, r20 |
3186: 55 27 eor r21, r21 |
3188: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
3188: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
318c: 30 93 e4 05 sts 0x05E4, r19 |
3190: 20 93 e3 05 sts 0x05E3, r18 |
3194: 80 91 c2 01 lds r24, 0x01C2 |
5021,7 → 5021,7 |
31be: 33 27 eor r19, r19 |
31c0: 44 27 eor r20, r20 |
31c2: 55 27 eor r21, r21 |
31c4: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
31c4: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
31c8: 30 93 ed 05 sts 0x05ED, r19 |
31cc: 20 93 ec 05 sts 0x05EC, r18 |
31d0: 80 91 c3 01 lds r24, 0x01C3 |
5037,7 → 5037,7 |
31ec: 33 27 eor r19, r19 |
31ee: 44 27 eor r20, r20 |
31f0: 55 27 eor r21, r21 |
31f2: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
31f2: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
31f6: 30 93 de 05 sts 0x05DE, r19 |
31fa: 20 93 dd 05 sts 0x05DD, r18 |
31fe: 10 92 b3 01 sts 0x01B3, r1 |
5674,7 → 5674,7 |
3876: 70 95 com r23 |
3878: 87 2f mov r24, r23 |
387a: 97 2f mov r25, r23 |
387c: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
387c: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
3880: 17 ff sbrs r17, 7 |
3882: 06 c0 rjmp .+12 ; 0x3890 <ParameterZuordnung+0x46a> |
3884: 20 e0 ldi r18, 0x00 ; 0 |
5681,12 → 5681,12 |
3886: 30 e0 ldi r19, 0x00 ; 0 |
3888: 40 e8 ldi r20, 0x80 ; 128 |
388a: 53 e4 ldi r21, 0x43 ; 67 |
388c: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
388c: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
3890: 27 e1 ldi r18, 0x17 ; 23 |
3892: 37 eb ldi r19, 0xB7 ; 183 |
3894: 41 ed ldi r20, 0xD1 ; 209 |
3896: 58 e3 ldi r21, 0x38 ; 56 |
3898: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
3898: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
389c: 60 93 7c 01 sts 0x017C, r22 |
38a0: 70 93 7d 01 sts 0x017D, r23 |
38a4: 80 93 7e 01 sts 0x017E, r24 |
5973,7 → 5973,7 |
3bf0: 9f 4f sbci r25, 0xFF ; 255 |
3bf2: 60 e1 ldi r22, 0x10 ; 16 |
3bf4: 70 e0 ldi r23, 0x00 ; 0 |
3bf6: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
3bf6: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
3bfa: 70 93 e0 01 sts 0x01E0, r23 |
3bfe: 60 93 df 01 sts 0x01DF, r22 |
3c02: 80 91 e3 05 lds r24, 0x05E3 |
5985,7 → 5985,7 |
3c12: 9f 4f sbci r25, 0xFF ; 255 |
3c14: 60 e1 ldi r22, 0x10 ; 16 |
3c16: 70 e0 ldi r23, 0x00 ; 0 |
3c18: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
3c18: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
3c1c: 70 93 de 01 sts 0x01DE, r23 |
3c20: 60 93 dd 01 sts 0x01DD, r22 |
3c24: 60 91 5a 05 lds r22, 0x055A |
5994,7 → 5994,7 |
3c2e: 77 fd sbrc r23, 7 |
3c30: 80 95 com r24 |
3c32: 98 2f mov r25, r24 |
3c34: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
3c34: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
3c38: 60 93 e1 01 sts 0x01E1, r22 |
3c3c: 70 93 e2 01 sts 0x01E2, r23 |
3c40: 80 93 e3 01 sts 0x01E3, r24 |
6398,7 → 6398,7 |
402e: a2 e0 ldi r26, 0x02 ; 2 |
4030: b0 e0 ldi r27, 0x00 ; 0 |
4032: 04 2e mov r0, r20 |
4034: 0e 94 69 2e call 0x5cd2 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
4034: 0e 94 71 2e call 0x5ce2 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
4038: 0e 94 0b 02 call 0x416 ; 0x416 <GetActiveParamSetNumber> |
403c: 4a e3 ldi r20, 0x3A ; 58 |
403e: 6e e9 ldi r22, 0x9E ; 158 |
6627,7 → 6627,7 |
42a8: 70 95 com r23 |
42aa: 87 2f mov r24, r23 |
42ac: 97 2f mov r25, r23 |
42ae: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
42ae: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
42b2: 17 ff sbrs r17, 7 |
42b4: 06 c0 rjmp .+12 ; 0x42c2 <MotorRegler+0x596> |
42b6: 20 e0 ldi r18, 0x00 ; 0 |
6634,17 → 6634,17 |
42b8: 30 e0 ldi r19, 0x00 ; 0 |
42ba: 40 e8 ldi r20, 0x80 ; 128 |
42bc: 53 e4 ldi r21, 0x43 ; 67 |
42be: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
42be: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
42c2: 20 e0 ldi r18, 0x00 ; 0 |
42c4: 30 e0 ldi r19, 0x00 ; 0 |
42c6: 40 e2 ldi r20, 0x20 ; 32 |
42c8: 51 e4 ldi r21, 0x41 ; 65 |
42ca: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
42ca: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
42ce: 20 e0 ldi r18, 0x00 ; 0 |
42d0: 30 e0 ldi r19, 0x00 ; 0 |
42d2: 40 e8 ldi r20, 0x80 ; 128 |
42d4: 5b e3 ldi r21, 0x3B ; 59 |
42d6: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
42d6: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
42da: 5b 01 movw r10, r22 |
42dc: 6c 01 movw r12, r24 |
42de: 60 93 e8 05 sts 0x05E8, r22 |
6658,7 → 6658,7 |
42f8: 70 95 com r23 |
42fa: 87 2f mov r24, r23 |
42fc: 97 2f mov r25, r23 |
42fe: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
42fe: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4302: 17 ff sbrs r17, 7 |
4304: 06 c0 rjmp .+12 ; 0x4312 <MotorRegler+0x5e6> |
4306: 20 e0 ldi r18, 0x00 ; 0 |
6665,12 → 6665,12 |
4308: 30 e0 ldi r19, 0x00 ; 0 |
430a: 40 e8 ldi r20, 0x80 ; 128 |
430c: 53 e4 ldi r21, 0x43 ; 67 |
430e: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
430e: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
4312: 20 e0 ldi r18, 0x00 ; 0 |
4314: 30 ee ldi r19, 0xE0 ; 224 |
4316: 4b e2 ldi r20, 0x2B ; 43 |
4318: 57 e4 ldi r21, 0x47 ; 71 |
431a: 0e 94 09 2c call 0x5812 ; 0x5812 <__divsf3> |
431a: 0e 94 11 2c call 0x5822 ; 0x5822 <__divsf3> |
431e: 60 93 df 05 sts 0x05DF, r22 |
4322: 70 93 e0 05 sts 0x05E0, r23 |
4326: 80 93 e1 05 sts 0x05E1, r24 |
6692,7 → 6692,7 |
4354: 50 e0 ldi r21, 0x00 ; 0 |
4356: c6 01 movw r24, r12 |
4358: b5 01 movw r22, r10 |
435a: 0e 94 89 2c call 0x5912 ; 0x5912 <__eqsf2> |
435a: 0e 94 91 2c call 0x5922 ; 0x5922 <__eqsf2> |
435e: 88 23 and r24, r24 |
4360: 64 f4 brge .+24 ; 0x437a <MotorRegler+0x64e> |
4362: 80 e0 ldi r24, 0x00 ; 0 |
6711,7 → 6711,7 |
4386: 70 91 e0 05 lds r23, 0x05E0 |
438a: 80 91 e1 05 lds r24, 0x05E1 |
438e: 90 91 e2 05 lds r25, 0x05E2 |
4392: 0e 94 89 2c call 0x5912 ; 0x5912 <__eqsf2> |
4392: 0e 94 91 2c call 0x5922 ; 0x5922 <__eqsf2> |
4396: 88 23 and r24, r24 |
4398: 64 f4 brge .+24 ; 0x43b2 <MotorRegler+0x686> |
439a: 80 e0 ldi r24, 0x00 ; 0 |
6877,7 → 6877,7 |
45a8: f0 90 e4 05 lds r15, 0x05E4 |
45ac: a6 01 movw r20, r12 |
45ae: 95 01 movw r18, r10 |
45b0: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
45b0: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
45b4: 00 27 eor r16, r16 |
45b6: f7 fc sbrc r15, 7 |
45b8: 00 95 com r16 |
6892,7 → 6892,7 |
45ca: 30 e0 ldi r19, 0x00 ; 0 |
45cc: 40 e0 ldi r20, 0x00 ; 0 |
45ce: 50 e0 ldi r21, 0x00 ; 0 |
45d0: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
45d0: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
45d4: 39 01 movw r6, r18 |
45d6: 4a 01 movw r8, r20 |
45d8: 20 93 4c 02 sts 0x024C, r18 |
6907,7 → 6907,7 |
45fc: f0 90 ed 05 lds r15, 0x05ED |
4600: a6 01 movw r20, r12 |
4602: 95 01 movw r18, r10 |
4604: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4604: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4608: 00 27 eor r16, r16 |
460a: f7 fc sbrc r15, 7 |
460c: 00 95 com r16 |
6922,7 → 6922,7 |
461e: 30 e0 ldi r19, 0x00 ; 0 |
4620: 40 e0 ldi r20, 0x00 ; 0 |
4622: 50 e0 ldi r21, 0x00 ; 0 |
4624: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4624: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4628: 20 93 48 02 sts 0x0248, r18 |
462c: 30 93 49 02 sts 0x0249, r19 |
4630: 40 93 4a 02 sts 0x024A, r20 |
7061,17 → 7061,17 |
479a: 55 27 eor r21, r21 |
479c: c6 01 movw r24, r12 |
479e: b5 01 movw r22, r10 |
47a0: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
47a0: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
47a4: 9b 01 movw r18, r22 |
47a6: ac 01 movw r20, r24 |
47a8: c8 01 movw r24, r16 |
47aa: b7 01 movw r22, r14 |
47ac: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
47ac: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
47b0: 20 e0 ldi r18, 0x00 ; 0 |
47b2: 31 e0 ldi r19, 0x01 ; 1 |
47b4: 40 e0 ldi r20, 0x00 ; 0 |
47b6: 50 e0 ldi r21, 0x00 ; 0 |
47b8: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
47b8: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
47bc: 44 27 eor r20, r20 |
47be: 37 fd sbrc r19, 7 |
47c0: 40 95 com r20 |
7136,7 → 7136,7 |
486e: 32 e0 ldi r19, 0x02 ; 2 |
4870: 40 e0 ldi r20, 0x00 ; 0 |
4872: 50 e0 ldi r21, 0x00 ; 0 |
4874: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4874: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4878: 89 01 movw r16, r18 |
487a: 37 ff sbrs r19, 7 |
487c: 03 c0 rjmp .+6 ; 0x4884 <MotorRegler+0xb58> |
7151,7 → 7151,7 |
4896: 32 e0 ldi r19, 0x02 ; 2 |
4898: 40 e0 ldi r20, 0x00 ; 0 |
489a: 50 e0 ldi r21, 0x00 ; 0 |
489c: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
489c: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
48a0: b9 01 movw r22, r18 |
48a2: 37 ff sbrs r19, 7 |
48a4: 03 c0 rjmp .+6 ; 0x48ac <MotorRegler+0xb80> |
7188,7 → 7188,7 |
48f4: 11 24 eor r1, r1 |
48f6: 60 e4 ldi r22, 0x40 ; 64 |
48f8: 70 e0 ldi r23, 0x00 ; 0 |
48fa: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
48fa: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
48fe: a9 01 movw r20, r18 |
4900: 46 1b sub r20, r22 |
4902: 57 0b sbc r21, r23 |
7218,7 → 7218,7 |
4944: 11 24 eor r1, r1 |
4946: 60 e2 ldi r22, 0x20 ; 32 |
4948: 70 e0 ldi r23, 0x00 ; 0 |
494a: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
494a: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
494e: 88 27 eor r24, r24 |
4950: 77 fd sbrc r23, 7 |
4952: 80 95 com r24 |
7287,7 → 7287,7 |
4a16: 11 27 eor r17, r17 |
4a18: a8 01 movw r20, r16 |
4a1a: 97 01 movw r18, r14 |
4a1c: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4a1c: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4a20: 30 93 ef 04 sts 0x04EF, r19 |
4a24: 20 93 ee 04 sts 0x04EE, r18 |
4a28: 60 91 ef 01 lds r22, 0x01EF |
7296,7 → 7296,7 |
4a34: 90 91 f2 01 lds r25, 0x01F2 |
4a38: a8 01 movw r20, r16 |
4a3a: 97 01 movw r18, r14 |
4a3c: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4a3c: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4a40: 30 93 f1 04 sts 0x04F1, r19 |
4a44: 20 93 f0 04 sts 0x04F0, r18 |
4a48: 80 91 e3 05 lds r24, 0x05E3 |
7323,7 → 7323,7 |
4a9a: 32 e0 ldi r19, 0x02 ; 2 |
4a9c: 40 e0 ldi r20, 0x00 ; 0 |
4a9e: 50 e0 ldi r21, 0x00 ; 0 |
4aa0: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4aa0: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4aa4: 30 93 fb 04 sts 0x04FB, r19 |
4aa8: 20 93 fa 04 sts 0x04FA, r18 |
4aac: 89 81 ldd r24, Y+1 ; 0x01 |
7348,10 → 7348,10 |
4af4: 70 90 e9 05 lds r7, 0x05E9 |
4af8: 80 90 ea 05 lds r8, 0x05EA |
4afc: 90 90 eb 05 lds r9, 0x05EB |
4b00: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4b00: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4b04: a2 01 movw r20, r4 |
4b06: 91 01 movw r18, r2 |
4b08: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4b08: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4b0c: 5b 01 movw r10, r22 |
4b0e: 6c 01 movw r12, r24 |
4b10: 00 27 eor r16, r16 |
7360,16 → 7360,16 |
4b16: 10 2f mov r17, r16 |
4b18: c8 01 movw r24, r16 |
4b1a: b7 01 movw r22, r14 |
4b1c: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4b1c: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4b20: a4 01 movw r20, r8 |
4b22: 93 01 movw r18, r6 |
4b24: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4b24: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4b28: 9b 01 movw r18, r22 |
4b2a: ac 01 movw r20, r24 |
4b2c: c6 01 movw r24, r12 |
4b2e: b5 01 movw r22, r10 |
4b30: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
4b34: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
4b30: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
4b34: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
4b38: 70 93 db 05 sts 0x05DB, r23 |
4b3c: 60 93 da 05 sts 0x05DA, r22 |
4b40: 60 91 ef 01 lds r22, 0x01EF |
7378,10 → 7378,10 |
4b4c: 90 91 f2 01 lds r25, 0x01F2 |
4b50: e0 90 d8 05 lds r14, 0x05D8 |
4b54: f0 90 d9 05 lds r15, 0x05D9 |
4b58: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4b58: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4b5c: a2 01 movw r20, r4 |
4b5e: 91 01 movw r18, r2 |
4b60: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4b60: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4b64: 5b 01 movw r10, r22 |
4b66: 6c 01 movw r12, r24 |
4b68: 00 27 eor r16, r16 |
7390,16 → 7390,16 |
4b6e: 10 2f mov r17, r16 |
4b70: c8 01 movw r24, r16 |
4b72: b7 01 movw r22, r14 |
4b74: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4b74: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4b78: a4 01 movw r20, r8 |
4b7a: 93 01 movw r18, r6 |
4b7c: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4b7c: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4b80: 9b 01 movw r18, r22 |
4b82: ac 01 movw r20, r24 |
4b84: c6 01 movw r24, r12 |
4b86: b5 01 movw r22, r10 |
4b88: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
4b8c: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
4b88: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
4b8c: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
4b90: 70 93 d9 05 sts 0x05D9, r23 |
4b94: 60 93 d8 05 sts 0x05D8, r22 |
4b98: 60 91 e6 05 lds r22, 0x05E6 |
7412,7 → 7412,7 |
4bb2: 77 fd sbrc r23, 7 |
4bb4: 80 95 com r24 |
4bb6: 98 2f mov r25, r24 |
4bb8: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4bb8: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4bbc: 7b 01 movw r14, r22 |
4bbe: 8c 01 movw r16, r24 |
4bc0: 20 e0 ldi r18, 0x00 ; 0 |
7421,26 → 7421,26 |
4bc6: 5f e3 ldi r21, 0x3F ; 63 |
4bc8: c4 01 movw r24, r8 |
4bca: b3 01 movw r22, r6 |
4bcc: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4bcc: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4bd0: 9b 01 movw r18, r22 |
4bd2: ac 01 movw r20, r24 |
4bd4: c8 01 movw r24, r16 |
4bd6: b7 01 movw r22, r14 |
4bd8: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4bd8: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4bdc: 7b 01 movw r14, r22 |
4bde: 8c 01 movw r16, r24 |
4be0: c6 01 movw r24, r12 |
4be2: b5 01 movw r22, r10 |
4be4: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4be4: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4be8: a2 01 movw r20, r4 |
4bea: 91 01 movw r18, r2 |
4bec: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4bec: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4bf0: 9b 01 movw r18, r22 |
4bf2: ac 01 movw r20, r24 |
4bf4: c8 01 movw r24, r16 |
4bf6: b7 01 movw r22, r14 |
4bf8: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
4bfc: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
4bf8: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
4bfc: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
4c00: 70 93 e7 05 sts 0x05E7, r23 |
4c04: 60 93 e6 05 sts 0x05E6, r22 |
4c08: 80 91 da 05 lds r24, 0x05DA |
7553,7 → 7553,7 |
4d36: 11 24 eor r1, r1 |
4d38: 60 e1 ldi r22, 0x10 ; 16 |
4d3a: 70 e0 ldi r23, 0x00 ; 0 |
4d3c: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
4d3c: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
4d40: 09 81 ldd r16, Y+1 ; 0x01 |
4d42: 1a 81 ldd r17, Y+2 ; 0x02 |
4d44: 06 1b sub r16, r22 |
7572,7 → 7572,7 |
4d64: 11 24 eor r1, r1 |
4d66: 68 e0 ldi r22, 0x08 ; 8 |
4d68: 70 e0 ldi r23, 0x00 ; 0 |
4d6a: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
4d6a: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
4d6e: 06 1b sub r16, r22 |
4d70: 17 0b sbc r17, r23 |
4d72: 60 91 13 02 lds r22, 0x0213 |
7583,7 → 7583,7 |
4d84: 32 e0 ldi r19, 0x02 ; 2 |
4d86: 40 e0 ldi r20, 0x00 ; 0 |
4d88: 50 e0 ldi r21, 0x00 ; 0 |
4d8a: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4d8a: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4d8e: ca 01 movw r24, r20 |
4d90: b9 01 movw r22, r18 |
4d92: 20 91 83 01 lds r18, 0x0183 |
7590,12 → 7590,12 |
4d96: 33 27 eor r19, r19 |
4d98: 44 27 eor r20, r20 |
4d9a: 55 27 eor r21, r21 |
4d9c: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
4d9c: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
4da0: 20 e2 ldi r18, 0x20 ; 32 |
4da2: 30 e0 ldi r19, 0x00 ; 0 |
4da4: 40 e0 ldi r20, 0x00 ; 0 |
4da6: 50 e0 ldi r21, 0x00 ; 0 |
4da8: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
4da8: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
4dac: ff ef ldi r31, 0xFF ; 255 |
4dae: 2e 3c cpi r18, 0xCE ; 206 |
4db0: 3f 07 cpc r19, r31 |
7624,7 → 7624,7 |
4de2: 91 1f adc r25, r17 |
4de4: 60 e1 ldi r22, 0x10 ; 16 |
4de6: 70 e0 ldi r23, 0x00 ; 0 |
4de8: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
4de8: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
4dec: 70 93 3c 02 sts 0x023C, r23 |
4df0: 60 93 3b 02 sts 0x023B, r22 |
4df4: 80 91 a7 05 lds r24, 0x05A7 |
7699,13 → 7699,13 |
4eb0: 77 fd sbrc r23, 7 |
4eb2: 80 95 com r24 |
4eb4: 98 2f mov r25, r24 |
4eb6: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4eb6: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4eba: 9b 01 movw r18, r22 |
4ebc: ac 01 movw r20, r24 |
4ebe: c3 01 movw r24, r6 |
4ec0: b2 01 movw r22, r4 |
4ec2: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
4ec6: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
4ec2: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
4ec6: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
4eca: 70 93 99 02 sts 0x0299, r23 |
4ece: 60 93 98 02 sts 0x0298, r22 |
4ed2: 80 91 98 02 lds r24, 0x0298 |
7740,7 → 7740,7 |
4f20: 9f 4f sbci r25, 0xFF ; 255 |
4f22: 60 e0 ldi r22, 0x00 ; 0 |
4f24: 71 e0 ldi r23, 0x01 ; 1 |
4f26: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
4f26: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
4f2a: 6f 5f subi r22, 0xFF ; 255 |
4f2c: 7f 4f sbci r23, 0xFF ; 255 |
4f2e: 88 27 eor r24, r24 |
7760,7 → 7760,7 |
4f4a: 9f 4f sbci r25, 0xFF ; 255 |
4f4c: 60 e0 ldi r22, 0x00 ; 0 |
4f4e: 71 e0 ldi r23, 0x01 ; 1 |
4f50: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
4f50: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
4f54: 6f 5f subi r22, 0xFF ; 255 |
4f56: 7f 4f sbci r23, 0xFF ; 255 |
4f58: 88 27 eor r24, r24 |
7815,7 → 7815,7 |
4fde: 77 fd sbrc r23, 7 |
4fe0: 80 95 com r24 |
4fe2: 98 2f mov r25, r24 |
4fe4: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4fe4: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
4fe8: 7b 01 movw r14, r22 |
4fea: 8c 01 movw r16, r24 |
4fec: 60 91 58 02 lds r22, 0x0258 |
7822,18 → 7822,18 |
4ff0: 70 91 59 02 lds r23, 0x0259 |
4ff4: 80 91 5a 02 lds r24, 0x025A |
4ff8: 90 91 5b 02 lds r25, 0x025B |
4ffc: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
4ffc: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
5000: 9b 01 movw r18, r22 |
5002: ac 01 movw r20, r24 |
5004: c5 01 movw r24, r10 |
5006: b4 01 movw r22, r8 |
5008: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
5008: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
500c: 9b 01 movw r18, r22 |
500e: ac 01 movw r20, r24 |
5010: c8 01 movw r24, r16 |
5012: b7 01 movw r22, r14 |
5014: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
5018: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
5014: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
5018: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
501c: 96 01 movw r18, r12 |
501e: 26 0f add r18, r22 |
5020: 37 1f adc r19, r23 |
7913,13 → 7913,13 |
50ca: 77 fd sbrc r23, 7 |
50cc: 80 95 com r24 |
50ce: 98 2f mov r25, r24 |
50d0: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
50d0: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
50d4: 9b 01 movw r18, r22 |
50d6: ac 01 movw r20, r24 |
50d8: c3 01 movw r24, r6 |
50da: b2 01 movw r22, r4 |
50dc: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
50e0: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
50dc: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
50e0: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
50e4: 70 93 95 02 sts 0x0295, r23 |
50e8: 60 93 94 02 sts 0x0294, r22 |
50ec: 80 91 94 02 lds r24, 0x0294 |
7954,7 → 7954,7 |
513a: 9f 4f sbci r25, 0xFF ; 255 |
513c: 60 e0 ldi r22, 0x00 ; 0 |
513e: 71 e0 ldi r23, 0x01 ; 1 |
5140: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
5140: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
5144: 6f 5f subi r22, 0xFF ; 255 |
5146: 7f 4f sbci r23, 0xFF ; 255 |
5148: 88 27 eor r24, r24 |
7974,7 → 7974,7 |
5164: 9f 4f sbci r25, 0xFF ; 255 |
5166: 60 e0 ldi r22, 0x00 ; 0 |
5168: 71 e0 ldi r23, 0x01 ; 1 |
516a: 0e 94 11 2e call 0x5c22 ; 0x5c22 <__divmodhi4> |
516a: 0e 94 19 2e call 0x5c32 ; 0x5c32 <__divmodhi4> |
516e: 6f 5f subi r22, 0xFF ; 255 |
5170: 7f 4f sbci r23, 0xFF ; 255 |
5172: 88 27 eor r24, r24 |
8025,7 → 8025,7 |
51e8: 77 fd sbrc r23, 7 |
51ea: 80 95 com r24 |
51ec: 98 2f mov r25, r24 |
51ee: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
51ee: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
51f2: 7b 01 movw r14, r22 |
51f4: 8c 01 movw r16, r24 |
51f6: 60 91 54 02 lds r22, 0x0254 |
8032,18 → 8032,18 |
51fa: 70 91 55 02 lds r23, 0x0255 |
51fe: 80 91 56 02 lds r24, 0x0256 |
5202: 90 91 57 02 lds r25, 0x0257 |
5206: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
5206: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
520a: 9b 01 movw r18, r22 |
520c: ac 01 movw r20, r24 |
520e: c5 01 movw r24, r10 |
5210: b4 01 movw r22, r8 |
5212: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
5212: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
5216: 9b 01 movw r18, r22 |
5218: ac 01 movw r20, r24 |
521a: c8 01 movw r24, r16 |
521c: b7 01 movw r22, r14 |
521e: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
5222: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
521e: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
5222: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
5226: 29 81 ldd r18, Y+1 ; 0x01 |
5228: 3a 81 ldd r19, Y+2 ; 0x02 |
522a: 26 0f add r18, r22 |
8183,11 → 8183,11 |
536e: 18 16 cp r1, r24 |
5370: 19 06 cpc r1, r25 |
5372: 0c f0 brlt .+2 ; 0x5376 <gps_main+0xa8> |
5374: c7 c1 rjmp .+910 ; 0x5704 <gps_main+0x436> |
5374: cf c1 rjmp .+926 ; 0x5714 <gps_main+0x446> |
5376: 80 91 2e 05 lds r24, 0x052E |
537a: 88 23 and r24, r24 |
537c: 09 f4 brne .+2 ; 0x5380 <gps_main+0xb2> |
537e: c2 c1 rjmp .+900 ; 0x5704 <gps_main+0x436> |
537e: ca c1 rjmp .+916 ; 0x5714 <gps_main+0x446> |
5380: 80 91 8a 01 lds r24, 0x018A |
5384: 90 91 8b 01 lds r25, 0x018B |
5388: 89 2b or r24, r25 |
8232,9 → 8232,9 |
5412: 37 fd sbrc r19, 7 |
5414: 40 95 com r20 |
5416: 54 2f mov r21, r20 |
5418: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
541c: 1b 01 movw r2, r22 |
541e: 2c 01 movw r4, r24 |
5418: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
541c: 5b 01 movw r10, r22 |
541e: 6c 01 movw r12, r24 |
5420: 60 93 68 02 sts 0x0268, r22 |
5424: 70 93 69 02 sts 0x0269, r23 |
5428: 80 93 6a 02 sts 0x026A, r24 |
8257,9 → 8257,9 |
5462: 37 fd sbrc r19, 7 |
5464: 40 95 com r20 |
5466: 54 2f mov r21, r20 |
5468: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
546c: 5b 01 movw r10, r22 |
546e: 6c 01 movw r12, r24 |
5468: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
546c: 7b 01 movw r14, r22 |
546e: 8c 01 movw r16, r24 |
5470: 60 93 6c 02 sts 0x026C, r22 |
5474: 70 93 6d 02 sts 0x026D, r23 |
5478: 80 93 6e 02 sts 0x026E, r24 |
8282,9 → 8282,9 |
54b4: 30 91 1b 05 lds r19, 0x051B |
54b8: 40 91 1c 05 lds r20, 0x051C |
54bc: 50 91 1d 05 lds r21, 0x051D |
54c0: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
54c4: 7b 01 movw r14, r22 |
54c6: 8c 01 movw r16, r24 |
54c0: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
54c4: 3b 01 movw r6, r22 |
54c6: 4c 01 movw r8, r24 |
54c8: 60 93 78 02 sts 0x0278, r22 |
54cc: 70 93 79 02 sts 0x0279, r23 |
54d0: 80 93 7a 02 sts 0x027A, r24 |
8299,9 → 8299,9 |
54ec: 30 91 1f 05 lds r19, 0x051F |
54f0: 40 91 20 05 lds r20, 0x0520 |
54f4: 50 91 21 05 lds r21, 0x0521 |
54f8: 0e 94 de 2d call 0x5bbc ; 0x5bbc <__mulsi3> |
54fc: 3b 01 movw r6, r22 |
54fe: 4c 01 movw r8, r24 |
54f8: 0e 94 e6 2d call 0x5bcc ; 0x5bcc <__mulsi3> |
54fc: 1b 01 movw r2, r22 |
54fe: 2c 01 movw r4, r24 |
5500: 60 93 7c 02 sts 0x027C, r22 |
5504: 70 93 7d 02 sts 0x027D, r23 |
5508: 80 93 7e 02 sts 0x027E, r24 |
8308,1022 → 8308,1030 |
550c: 90 93 7f 02 sts 0x027F, r25 |
5510: 20 91 a0 02 lds r18, 0x02A0 |
5514: 30 91 a1 02 lds r19, 0x02A1 |
5518: e2 18 sub r14, r2 |
551a: f3 08 sbc r15, r3 |
551c: 04 09 sbc r16, r4 |
551e: 15 09 sbc r17, r5 |
5520: 44 27 eor r20, r20 |
5522: 37 fd sbrc r19, 7 |
5524: 40 95 com r20 |
5526: 54 2f mov r21, r20 |
5528: c8 01 movw r24, r16 |
552a: b7 01 movw r22, r14 |
552c: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
5530: e9 01 movw r28, r18 |
5532: 30 93 8d 02 sts 0x028D, r19 |
5536: 20 93 8c 02 sts 0x028C, r18 |
553a: 20 91 a0 02 lds r18, 0x02A0 |
553e: 30 91 a1 02 lds r19, 0x02A1 |
5542: a6 18 sub r10, r6 |
5544: b7 08 sbc r11, r7 |
5546: c8 08 sbc r12, r8 |
5548: d9 08 sbc r13, r9 |
554a: 44 27 eor r20, r20 |
554c: 37 fd sbrc r19, 7 |
554e: 40 95 com r20 |
5550: 54 2f mov r21, r20 |
5552: c6 01 movw r24, r12 |
5554: b5 01 movw r22, r10 |
5556: 0e 94 46 2e call 0x5c8c ; 0x5c8c <__divmodsi4> |
555a: b9 01 movw r22, r18 |
555c: 30 93 8f 02 sts 0x028F, r19 |
5560: 20 93 8e 02 sts 0x028E, r18 |
5564: 80 91 8c 01 lds r24, 0x018C |
5568: 90 91 8d 01 lds r25, 0x018D |
556c: 8c 17 cp r24, r28 |
556e: 9d 07 cpc r25, r29 |
5570: 2c f4 brge .+10 ; 0x557c <gps_main+0x2ae> |
5572: 80 91 8c 01 lds r24, 0x018C |
5576: 90 91 8d 01 lds r25, 0x018D |
557a: 11 c0 rjmp .+34 ; 0x559e <gps_main+0x2d0> |
557c: 80 91 8c 01 lds r24, 0x018C |
5580: 90 91 8d 01 lds r25, 0x018D |
5584: 90 95 com r25 |
5586: 81 95 neg r24 |
5588: 9f 4f sbci r25, 0xFF ; 255 |
558a: c8 17 cp r28, r24 |
558c: d9 07 cpc r29, r25 |
558e: 5c f4 brge .+22 ; 0x55a6 <gps_main+0x2d8> |
5590: 80 91 8c 01 lds r24, 0x018C |
5594: 90 91 8d 01 lds r25, 0x018D |
5598: 90 95 com r25 |
559a: 81 95 neg r24 |
559c: 9f 4f sbci r25, 0xFF ; 255 |
559e: 90 93 8d 02 sts 0x028D, r25 |
55a2: 80 93 8c 02 sts 0x028C, r24 |
55a6: 80 91 8c 01 lds r24, 0x018C |
55aa: 90 91 8d 01 lds r25, 0x018D |
55ae: 86 17 cp r24, r22 |
55b0: 97 07 cpc r25, r23 |
55b2: 2c f4 brge .+10 ; 0x55be <gps_main+0x2f0> |
55b4: 80 91 8c 01 lds r24, 0x018C |
55b8: 90 91 8d 01 lds r25, 0x018D |
55bc: 11 c0 rjmp .+34 ; 0x55e0 <gps_main+0x312> |
55be: 80 91 8c 01 lds r24, 0x018C |
55c2: 90 91 8d 01 lds r25, 0x018D |
55c6: 90 95 com r25 |
55c8: 81 95 neg r24 |
55ca: 9f 4f sbci r25, 0xFF ; 255 |
55cc: 68 17 cp r22, r24 |
55ce: 79 07 cpc r23, r25 |
55d0: 5c f4 brge .+22 ; 0x55e8 <gps_main+0x31a> |
55d2: 80 91 8c 01 lds r24, 0x018C |
55d6: 90 91 8d 01 lds r25, 0x018D |
55da: 90 95 com r25 |
55dc: 81 95 neg r24 |
55de: 9f 4f sbci r25, 0xFF ; 255 |
55e0: 90 93 8f 02 sts 0x028F, r25 |
55e4: 80 93 8e 02 sts 0x028E, r24 |
55e8: 10 92 67 02 sts 0x0267, r1 |
55ec: 10 92 66 02 sts 0x0266, r1 |
55f0: e0 90 66 02 lds r14, 0x0266 |
55f4: f0 90 67 02 lds r15, 0x0267 |
55f8: 60 91 8e 02 lds r22, 0x028E |
55fc: 70 91 8f 02 lds r23, 0x028F |
5600: 88 27 eor r24, r24 |
5602: 77 fd sbrc r23, 7 |
5604: 80 95 com r24 |
5606: 98 2f mov r25, r24 |
5608: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
560c: 1b 01 movw r2, r22 |
560e: 2c 01 movw r4, r24 |
5610: a0 90 66 02 lds r10, 0x0266 |
5614: b0 90 67 02 lds r11, 0x0267 |
5618: 00 27 eor r16, r16 |
561a: f7 fc sbrc r15, 7 |
561c: 00 95 com r16 |
561e: 10 2f mov r17, r16 |
5620: c8 01 movw r24, r16 |
5622: b7 01 movw r22, r14 |
5624: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
5628: 0e 94 c2 2d call 0x5b84 ; 0x5b84 <sin> |
562c: a2 01 movw r20, r4 |
562e: 91 01 movw r18, r2 |
5630: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
5634: 3b 01 movw r6, r22 |
5636: 4c 01 movw r8, r24 |
5638: cc 24 eor r12, r12 |
563a: b7 fc sbrc r11, 7 |
563c: c0 94 com r12 |
563e: dc 2c mov r13, r12 |
5640: c6 01 movw r24, r12 |
5642: b5 01 movw r22, r10 |
5644: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
5648: 0e 94 03 2c call 0x5806 ; 0x5806 <cos> |
564c: 7b 01 movw r14, r22 |
564e: 8c 01 movw r16, r24 |
5650: 60 91 8c 02 lds r22, 0x028C |
5654: 70 91 8d 02 lds r23, 0x028D |
5658: 88 27 eor r24, r24 |
565a: 77 fd sbrc r23, 7 |
565c: 80 95 com r24 |
565e: 98 2f mov r25, r24 |
5660: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
5664: 9b 01 movw r18, r22 |
5666: ac 01 movw r20, r24 |
5668: c8 01 movw r24, r16 |
566a: b7 01 movw r22, r14 |
566c: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
5670: 9b 01 movw r18, r22 |
5672: ac 01 movw r20, r24 |
5674: c4 01 movw r24, r8 |
5676: b3 01 movw r22, r6 |
5678: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
567c: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
5680: 7b 01 movw r14, r22 |
5682: 70 93 8d 02 sts 0x028D, r23 |
5686: 60 93 8c 02 sts 0x028C, r22 |
568a: 60 91 66 02 lds r22, 0x0266 |
568e: 70 91 67 02 lds r23, 0x0267 |
5692: a0 90 66 02 lds r10, 0x0266 |
5696: b0 90 67 02 lds r11, 0x0267 |
569a: 88 27 eor r24, r24 |
569c: 77 fd sbrc r23, 7 |
569e: 80 95 com r24 |
56a0: 98 2f mov r25, r24 |
56a2: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
56a6: 0e 94 03 2c call 0x5806 ; 0x5806 <cos> |
56aa: 3b 01 movw r6, r22 |
56ac: 4c 01 movw r8, r24 |
56ae: 00 27 eor r16, r16 |
56b0: f7 fc sbrc r15, 7 |
56b2: 00 95 com r16 |
56b4: 10 2f mov r17, r16 |
56b6: c8 01 movw r24, r16 |
56b8: b7 01 movw r22, r14 |
56ba: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
56be: 9b 01 movw r18, r22 |
56c0: ac 01 movw r20, r24 |
56c2: c4 01 movw r24, r8 |
56c4: b3 01 movw r22, r6 |
56c6: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
56ca: 7b 01 movw r14, r22 |
56cc: 8c 01 movw r16, r24 |
56ce: cc 24 eor r12, r12 |
56d0: b7 fc sbrc r11, 7 |
56d2: c0 94 com r12 |
56d4: dc 2c mov r13, r12 |
56d6: c6 01 movw r24, r12 |
56d8: b5 01 movw r22, r10 |
56da: 0e 94 6c 2c call 0x58d8 ; 0x58d8 <__floatsisf> |
56de: 0e 94 c2 2d call 0x5b84 ; 0x5b84 <sin> |
56e2: a2 01 movw r20, r4 |
56e4: 91 01 movw r18, r2 |
56e6: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
56ea: 9b 01 movw r18, r22 |
56ec: ac 01 movw r20, r24 |
56ee: c8 01 movw r24, r16 |
56f0: b7 01 movw r22, r14 |
56f2: 0e 94 c0 2b call 0x5780 ; 0x5780 <__subsf3> |
56f6: 0e 94 4f 2c call 0x589e ; 0x589e <__fixsfsi> |
56fa: 70 93 8f 02 sts 0x028F, r23 |
56fe: 60 93 8e 02 sts 0x028E, r22 |
5702: 1e c0 rjmp .+60 ; 0x5740 <gps_main+0x472> |
5704: 85 e0 ldi r24, 0x05 ; 5 |
5706: 90 e0 ldi r25, 0x00 ; 0 |
5708: 90 93 8b 01 sts 0x018B, r25 |
570c: 80 93 8a 01 sts 0x018A, r24 |
5710: 10 92 8d 02 sts 0x028D, r1 |
5714: 10 92 8c 02 sts 0x028C, r1 |
5718: 10 92 8f 02 sts 0x028F, r1 |
571c: 10 92 8e 02 sts 0x028E, r1 |
5720: 10 92 70 02 sts 0x0270, r1 |
5724: 10 92 71 02 sts 0x0271, r1 |
5728: 10 92 72 02 sts 0x0272, r1 |
572c: 10 92 73 02 sts 0x0273, r1 |
5730: 10 92 74 02 sts 0x0274, r1 |
5734: 10 92 75 02 sts 0x0275, r1 |
5738: 10 92 76 02 sts 0x0276, r1 |
573c: 10 92 77 02 sts 0x0277, r1 |
5740: df 91 pop r29 |
5742: cf 91 pop r28 |
5744: 1f 91 pop r17 |
5746: 0f 91 pop r16 |
5748: ff 90 pop r15 |
574a: ef 90 pop r14 |
574c: df 90 pop r13 |
574e: cf 90 pop r12 |
5750: bf 90 pop r11 |
5752: af 90 pop r10 |
5754: 9f 90 pop r9 |
5756: 8f 90 pop r8 |
5758: 7f 90 pop r7 |
575a: 6f 90 pop r6 |
575c: 5f 90 pop r5 |
575e: 4f 90 pop r4 |
5760: 3f 90 pop r3 |
5762: 2f 90 pop r2 |
5764: 08 95 ret |
5518: d0 94 com r13 |
551a: c0 94 com r12 |
551c: b0 94 com r11 |
551e: a0 94 com r10 |
5520: a1 1c adc r10, r1 |
5522: b1 1c adc r11, r1 |
5524: c1 1c adc r12, r1 |
5526: d1 1c adc r13, r1 |
5528: a6 18 sub r10, r6 |
552a: b7 08 sbc r11, r7 |
552c: c8 08 sbc r12, r8 |
552e: d9 08 sbc r13, r9 |
5530: 44 27 eor r20, r20 |
5532: 37 fd sbrc r19, 7 |
5534: 40 95 com r20 |
5536: 54 2f mov r21, r20 |
5538: c6 01 movw r24, r12 |
553a: b5 01 movw r22, r10 |
553c: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
5540: e9 01 movw r28, r18 |
5542: 30 93 8d 02 sts 0x028D, r19 |
5546: 20 93 8c 02 sts 0x028C, r18 |
554a: 20 91 a0 02 lds r18, 0x02A0 |
554e: 30 91 a1 02 lds r19, 0x02A1 |
5552: e2 18 sub r14, r2 |
5554: f3 08 sbc r15, r3 |
5556: 04 09 sbc r16, r4 |
5558: 15 09 sbc r17, r5 |
555a: 44 27 eor r20, r20 |
555c: 37 fd sbrc r19, 7 |
555e: 40 95 com r20 |
5560: 54 2f mov r21, r20 |
5562: c8 01 movw r24, r16 |
5564: b7 01 movw r22, r14 |
5566: 0e 94 4e 2e call 0x5c9c ; 0x5c9c <__divmodsi4> |
556a: b9 01 movw r22, r18 |
556c: 30 93 8f 02 sts 0x028F, r19 |
5570: 20 93 8e 02 sts 0x028E, r18 |
5574: 80 91 8c 01 lds r24, 0x018C |
5578: 90 91 8d 01 lds r25, 0x018D |
557c: 8c 17 cp r24, r28 |
557e: 9d 07 cpc r25, r29 |
5580: 2c f4 brge .+10 ; 0x558c <gps_main+0x2be> |
5582: 80 91 8c 01 lds r24, 0x018C |
5586: 90 91 8d 01 lds r25, 0x018D |
558a: 11 c0 rjmp .+34 ; 0x55ae <gps_main+0x2e0> |
558c: 80 91 8c 01 lds r24, 0x018C |
5590: 90 91 8d 01 lds r25, 0x018D |
5594: 90 95 com r25 |
5596: 81 95 neg r24 |
5598: 9f 4f sbci r25, 0xFF ; 255 |
559a: c8 17 cp r28, r24 |
559c: d9 07 cpc r29, r25 |
559e: 5c f4 brge .+22 ; 0x55b6 <gps_main+0x2e8> |
55a0: 80 91 8c 01 lds r24, 0x018C |
55a4: 90 91 8d 01 lds r25, 0x018D |
55a8: 90 95 com r25 |
55aa: 81 95 neg r24 |
55ac: 9f 4f sbci r25, 0xFF ; 255 |
55ae: 90 93 8d 02 sts 0x028D, r25 |
55b2: 80 93 8c 02 sts 0x028C, r24 |
55b6: 80 91 8c 01 lds r24, 0x018C |
55ba: 90 91 8d 01 lds r25, 0x018D |
55be: 86 17 cp r24, r22 |
55c0: 97 07 cpc r25, r23 |
55c2: 2c f4 brge .+10 ; 0x55ce <gps_main+0x300> |
55c4: 80 91 8c 01 lds r24, 0x018C |
55c8: 90 91 8d 01 lds r25, 0x018D |
55cc: 11 c0 rjmp .+34 ; 0x55f0 <gps_main+0x322> |
55ce: 80 91 8c 01 lds r24, 0x018C |
55d2: 90 91 8d 01 lds r25, 0x018D |
55d6: 90 95 com r25 |
55d8: 81 95 neg r24 |
55da: 9f 4f sbci r25, 0xFF ; 255 |
55dc: 68 17 cp r22, r24 |
55de: 79 07 cpc r23, r25 |
55e0: 5c f4 brge .+22 ; 0x55f8 <gps_main+0x32a> |
55e2: 80 91 8c 01 lds r24, 0x018C |
55e6: 90 91 8d 01 lds r25, 0x018D |
55ea: 90 95 com r25 |
55ec: 81 95 neg r24 |
55ee: 9f 4f sbci r25, 0xFF ; 255 |
55f0: 90 93 8f 02 sts 0x028F, r25 |
55f4: 80 93 8e 02 sts 0x028E, r24 |
55f8: 10 92 67 02 sts 0x0267, r1 |
55fc: 10 92 66 02 sts 0x0266, r1 |
5600: e0 90 66 02 lds r14, 0x0266 |
5604: f0 90 67 02 lds r15, 0x0267 |
5608: 60 91 8e 02 lds r22, 0x028E |
560c: 70 91 8f 02 lds r23, 0x028F |
5610: 88 27 eor r24, r24 |
5612: 77 fd sbrc r23, 7 |
5614: 80 95 com r24 |
5616: 98 2f mov r25, r24 |
5618: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
561c: 1b 01 movw r2, r22 |
561e: 2c 01 movw r4, r24 |
5620: a0 90 66 02 lds r10, 0x0266 |
5624: b0 90 67 02 lds r11, 0x0267 |
5628: 00 27 eor r16, r16 |
562a: f7 fc sbrc r15, 7 |
562c: 00 95 com r16 |
562e: 10 2f mov r17, r16 |
5630: c8 01 movw r24, r16 |
5632: b7 01 movw r22, r14 |
5634: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
5638: 0e 94 ca 2d call 0x5b94 ; 0x5b94 <sin> |
563c: a2 01 movw r20, r4 |
563e: 91 01 movw r18, r2 |
5640: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
5644: 3b 01 movw r6, r22 |
5646: 4c 01 movw r8, r24 |
5648: cc 24 eor r12, r12 |
564a: b7 fc sbrc r11, 7 |
564c: c0 94 com r12 |
564e: dc 2c mov r13, r12 |
5650: c6 01 movw r24, r12 |
5652: b5 01 movw r22, r10 |
5654: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
5658: 0e 94 0b 2c call 0x5816 ; 0x5816 <cos> |
565c: 7b 01 movw r14, r22 |
565e: 8c 01 movw r16, r24 |
5660: 60 91 8c 02 lds r22, 0x028C |
5664: 70 91 8d 02 lds r23, 0x028D |
5668: 88 27 eor r24, r24 |
566a: 77 fd sbrc r23, 7 |
566c: 80 95 com r24 |
566e: 98 2f mov r25, r24 |
5670: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
5674: 9b 01 movw r18, r22 |
5676: ac 01 movw r20, r24 |
5678: c8 01 movw r24, r16 |
567a: b7 01 movw r22, r14 |
567c: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
5680: 9b 01 movw r18, r22 |
5682: ac 01 movw r20, r24 |
5684: c4 01 movw r24, r8 |
5686: b3 01 movw r22, r6 |
5688: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
568c: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
5690: 7b 01 movw r14, r22 |
5692: 70 93 8d 02 sts 0x028D, r23 |
5696: 60 93 8c 02 sts 0x028C, r22 |
569a: 60 91 66 02 lds r22, 0x0266 |
569e: 70 91 67 02 lds r23, 0x0267 |
56a2: a0 90 66 02 lds r10, 0x0266 |
56a6: b0 90 67 02 lds r11, 0x0267 |
56aa: 88 27 eor r24, r24 |
56ac: 77 fd sbrc r23, 7 |
56ae: 80 95 com r24 |
56b0: 98 2f mov r25, r24 |
56b2: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
56b6: 0e 94 0b 2c call 0x5816 ; 0x5816 <cos> |
56ba: 3b 01 movw r6, r22 |
56bc: 4c 01 movw r8, r24 |
56be: 00 27 eor r16, r16 |
56c0: f7 fc sbrc r15, 7 |
56c2: 00 95 com r16 |
56c4: 10 2f mov r17, r16 |
56c6: c8 01 movw r24, r16 |
56c8: b7 01 movw r22, r14 |
56ca: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
56ce: 9b 01 movw r18, r22 |
56d0: ac 01 movw r20, r24 |
56d2: c4 01 movw r24, r8 |
56d4: b3 01 movw r22, r6 |
56d6: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
56da: 7b 01 movw r14, r22 |
56dc: 8c 01 movw r16, r24 |
56de: cc 24 eor r12, r12 |
56e0: b7 fc sbrc r11, 7 |
56e2: c0 94 com r12 |
56e4: dc 2c mov r13, r12 |
56e6: c6 01 movw r24, r12 |
56e8: b5 01 movw r22, r10 |
56ea: 0e 94 74 2c call 0x58e8 ; 0x58e8 <__floatsisf> |
56ee: 0e 94 ca 2d call 0x5b94 ; 0x5b94 <sin> |
56f2: a2 01 movw r20, r4 |
56f4: 91 01 movw r18, r2 |
56f6: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
56fa: 9b 01 movw r18, r22 |
56fc: ac 01 movw r20, r24 |
56fe: c8 01 movw r24, r16 |
5700: b7 01 movw r22, r14 |
5702: 0e 94 c8 2b call 0x5790 ; 0x5790 <__subsf3> |
5706: 0e 94 57 2c call 0x58ae ; 0x58ae <__fixsfsi> |
570a: 70 93 8f 02 sts 0x028F, r23 |
570e: 60 93 8e 02 sts 0x028E, r22 |
5712: 1e c0 rjmp .+60 ; 0x5750 <gps_main+0x482> |
5714: 85 e0 ldi r24, 0x05 ; 5 |
5716: 90 e0 ldi r25, 0x00 ; 0 |
5718: 90 93 8b 01 sts 0x018B, r25 |
571c: 80 93 8a 01 sts 0x018A, r24 |
5720: 10 92 8d 02 sts 0x028D, r1 |
5724: 10 92 8c 02 sts 0x028C, r1 |
5728: 10 92 8f 02 sts 0x028F, r1 |
572c: 10 92 8e 02 sts 0x028E, r1 |
5730: 10 92 70 02 sts 0x0270, r1 |
5734: 10 92 71 02 sts 0x0271, r1 |
5738: 10 92 72 02 sts 0x0272, r1 |
573c: 10 92 73 02 sts 0x0273, r1 |
5740: 10 92 74 02 sts 0x0274, r1 |
5744: 10 92 75 02 sts 0x0275, r1 |
5748: 10 92 76 02 sts 0x0276, r1 |
574c: 10 92 77 02 sts 0x0277, r1 |
5750: df 91 pop r29 |
5752: cf 91 pop r28 |
5754: 1f 91 pop r17 |
5756: 0f 91 pop r16 |
5758: ff 90 pop r15 |
575a: ef 90 pop r14 |
575c: df 90 pop r13 |
575e: cf 90 pop r12 |
5760: bf 90 pop r11 |
5762: af 90 pop r10 |
5764: 9f 90 pop r9 |
5766: 8f 90 pop r8 |
5768: 7f 90 pop r7 |
576a: 6f 90 pop r6 |
576c: 5f 90 pop r5 |
576e: 4f 90 pop r4 |
5770: 3f 90 pop r3 |
5772: 2f 90 pop r2 |
5774: 08 95 ret |
|
00005766 <memchr>: |
5766: fc 01 movw r30, r24 |
5768: 41 50 subi r20, 0x01 ; 1 |
576a: 50 40 sbci r21, 0x00 ; 0 |
576c: 30 f0 brcs .+12 ; 0x577a <memchr+0x14> |
576e: 01 90 ld r0, Z+ |
5770: 06 16 cp r0, r22 |
5772: d1 f7 brne .-12 ; 0x5768 <memchr+0x2> |
5774: 31 97 sbiw r30, 0x01 ; 1 |
5776: cf 01 movw r24, r30 |
5778: 08 95 ret |
577a: 88 27 eor r24, r24 |
577c: 99 27 eor r25, r25 |
577e: 08 95 ret |
00005776 <memchr>: |
5776: fc 01 movw r30, r24 |
5778: 41 50 subi r20, 0x01 ; 1 |
577a: 50 40 sbci r21, 0x00 ; 0 |
577c: 30 f0 brcs .+12 ; 0x578a <memchr+0x14> |
577e: 01 90 ld r0, Z+ |
5780: 06 16 cp r0, r22 |
5782: d1 f7 brne .-12 ; 0x5778 <memchr+0x2> |
5784: 31 97 sbiw r30, 0x01 ; 1 |
5786: cf 01 movw r24, r30 |
5788: 08 95 ret |
578a: 88 27 eor r24, r24 |
578c: 99 27 eor r25, r25 |
578e: 08 95 ret |
|
00005780 <__subsf3>: |
5780: 50 58 subi r21, 0x80 ; 128 |
00005790 <__subsf3>: |
5790: 50 58 subi r21, 0x80 ; 128 |
|
00005782 <__addsf3>: |
5782: 19 2e mov r1, r25 |
5784: 59 d1 rcall .+690 ; 0x5a38 <__fp_split3> |
5786: 01 d0 rcall .+2 ; 0x578a <__addsf3x> |
5788: 09 c1 rjmp .+530 ; 0x599c <__fp_merge> |
00005792 <__addsf3>: |
5792: 19 2e mov r1, r25 |
5794: 59 d1 rcall .+690 ; 0x5a48 <__fp_split3> |
5796: 01 d0 rcall .+2 ; 0x579a <__addsf3x> |
5798: 09 c1 rjmp .+530 ; 0x59ac <__fp_merge> |
|
0000578a <__addsf3x>: |
578a: ba 17 cp r27, r26 |
578c: 62 07 cpc r22, r18 |
578e: 73 07 cpc r23, r19 |
5790: 84 07 cpc r24, r20 |
5792: 95 07 cpc r25, r21 |
5794: b1 f1 breq .+108 ; 0x5802 <__addsf3x+0x78> |
5796: 88 f4 brcc .+34 ; 0x57ba <__addsf3x+0x30> |
5798: 0e f4 brtc .+2 ; 0x579c <__addsf3x+0x12> |
579a: 10 94 com r1 |
579c: 0b 2e mov r0, r27 |
579e: ba 2f mov r27, r26 |
57a0: a0 2d mov r26, r0 |
57a2: 06 2e mov r0, r22 |
57a4: 62 2f mov r22, r18 |
57a6: 20 2d mov r18, r0 |
57a8: 07 2e mov r0, r23 |
57aa: 73 2f mov r23, r19 |
57ac: 30 2d mov r19, r0 |
57ae: 08 2e mov r0, r24 |
57b0: 84 2f mov r24, r20 |
57b2: 40 2d mov r20, r0 |
57b4: 09 2e mov r0, r25 |
57b6: 95 2f mov r25, r21 |
57b8: 50 2d mov r21, r0 |
57ba: ff 27 eor r31, r31 |
57bc: 55 23 and r21, r21 |
57be: b9 f0 breq .+46 ; 0x57ee <__addsf3x+0x64> |
57c0: 59 1b sub r21, r25 |
57c2: 49 f0 breq .+18 ; 0x57d6 <__addsf3x+0x4c> |
57c4: 57 3e cpi r21, 0xE7 ; 231 |
57c6: 98 f0 brcs .+38 ; 0x57ee <__addsf3x+0x64> |
57c8: 46 95 lsr r20 |
57ca: 37 95 ror r19 |
57cc: 27 95 ror r18 |
57ce: a7 95 ror r26 |
57d0: f0 40 sbci r31, 0x00 ; 0 |
57d2: 53 95 inc r21 |
57d4: c9 f7 brne .-14 ; 0x57c8 <__addsf3x+0x3e> |
57d6: 76 f0 brts .+28 ; 0x57f4 <__addsf3x+0x6a> |
57d8: ba 0f add r27, r26 |
57da: 62 1f adc r22, r18 |
57dc: 73 1f adc r23, r19 |
57de: 84 1f adc r24, r20 |
57e0: 30 f4 brcc .+12 ; 0x57ee <__addsf3x+0x64> |
57e2: 87 95 ror r24 |
57e4: 77 95 ror r23 |
57e6: 67 95 ror r22 |
57e8: b7 95 ror r27 |
57ea: f0 40 sbci r31, 0x00 ; 0 |
57ec: 93 95 inc r25 |
57ee: 17 fa bst r1, 7 |
57f0: 0f 2e mov r0, r31 |
57f2: 08 95 ret |
57f4: bf 1b sub r27, r31 |
57f6: bb 27 eor r27, r27 |
57f8: ba 0b sbc r27, r26 |
57fa: 62 0b sbc r22, r18 |
57fc: 73 0b sbc r23, r19 |
57fe: 84 0b sbc r24, r20 |
5800: f6 cf rjmp .-20 ; 0x57ee <__addsf3x+0x64> |
5802: de f6 brtc .-74 ; 0x57ba <__addsf3x+0x30> |
5804: 45 c1 rjmp .+650 ; 0x5a90 <__fp_zerox> |
0000579a <__addsf3x>: |
579a: ba 17 cp r27, r26 |
579c: 62 07 cpc r22, r18 |
579e: 73 07 cpc r23, r19 |
57a0: 84 07 cpc r24, r20 |
57a2: 95 07 cpc r25, r21 |
57a4: b1 f1 breq .+108 ; 0x5812 <__addsf3x+0x78> |
57a6: 88 f4 brcc .+34 ; 0x57ca <__addsf3x+0x30> |
57a8: 0e f4 brtc .+2 ; 0x57ac <__addsf3x+0x12> |
57aa: 10 94 com r1 |
57ac: 0b 2e mov r0, r27 |
57ae: ba 2f mov r27, r26 |
57b0: a0 2d mov r26, r0 |
57b2: 06 2e mov r0, r22 |
57b4: 62 2f mov r22, r18 |
57b6: 20 2d mov r18, r0 |
57b8: 07 2e mov r0, r23 |
57ba: 73 2f mov r23, r19 |
57bc: 30 2d mov r19, r0 |
57be: 08 2e mov r0, r24 |
57c0: 84 2f mov r24, r20 |
57c2: 40 2d mov r20, r0 |
57c4: 09 2e mov r0, r25 |
57c6: 95 2f mov r25, r21 |
57c8: 50 2d mov r21, r0 |
57ca: ff 27 eor r31, r31 |
57cc: 55 23 and r21, r21 |
57ce: b9 f0 breq .+46 ; 0x57fe <__addsf3x+0x64> |
57d0: 59 1b sub r21, r25 |
57d2: 49 f0 breq .+18 ; 0x57e6 <__addsf3x+0x4c> |
57d4: 57 3e cpi r21, 0xE7 ; 231 |
57d6: 98 f0 brcs .+38 ; 0x57fe <__addsf3x+0x64> |
57d8: 46 95 lsr r20 |
57da: 37 95 ror r19 |
57dc: 27 95 ror r18 |
57de: a7 95 ror r26 |
57e0: f0 40 sbci r31, 0x00 ; 0 |
57e2: 53 95 inc r21 |
57e4: c9 f7 brne .-14 ; 0x57d8 <__addsf3x+0x3e> |
57e6: 76 f0 brts .+28 ; 0x5804 <__addsf3x+0x6a> |
57e8: ba 0f add r27, r26 |
57ea: 62 1f adc r22, r18 |
57ec: 73 1f adc r23, r19 |
57ee: 84 1f adc r24, r20 |
57f0: 30 f4 brcc .+12 ; 0x57fe <__addsf3x+0x64> |
57f2: 87 95 ror r24 |
57f4: 77 95 ror r23 |
57f6: 67 95 ror r22 |
57f8: b7 95 ror r27 |
57fa: f0 40 sbci r31, 0x00 ; 0 |
57fc: 93 95 inc r25 |
57fe: 17 fa bst r1, 7 |
5800: 0f 2e mov r0, r31 |
5802: 08 95 ret |
5804: bf 1b sub r27, r31 |
5806: bb 27 eor r27, r27 |
5808: ba 0b sbc r27, r26 |
580a: 62 0b sbc r22, r18 |
580c: 73 0b sbc r23, r19 |
580e: 84 0b sbc r24, r20 |
5810: f6 cf rjmp .-20 ; 0x57fe <__addsf3x+0x64> |
5812: de f6 brtc .-74 ; 0x57ca <__addsf3x+0x30> |
5814: 45 c1 rjmp .+650 ; 0x5aa0 <__fp_zerox> |
|
00005806 <cos>: |
5806: 50 e4 ldi r21, 0x40 ; 64 |
5808: 49 ec ldi r20, 0xC9 ; 201 |
580a: 3f e0 ldi r19, 0x0F ; 15 |
580c: 2b ed ldi r18, 0xDB ; 219 |
580e: 6e d0 rcall .+220 ; 0x58ec <fmod> |
5810: a2 c0 rjmp .+324 ; 0x5956 <__fp_cosinus> |
00005816 <cos>: |
5816: 50 e4 ldi r21, 0x40 ; 64 |
5818: 49 ec ldi r20, 0xC9 ; 201 |
581a: 3f e0 ldi r19, 0x0F ; 15 |
581c: 2b ed ldi r18, 0xDB ; 219 |
581e: 6e d0 rcall .+220 ; 0x58fc <fmod> |
5820: a2 c0 rjmp .+324 ; 0x5966 <__fp_cosinus> |
|
00005812 <__divsf3>: |
5812: 12 d1 rcall .+548 ; 0x5a38 <__fp_split3> |
5814: 01 d0 rcall .+2 ; 0x5818 <__divsf3x> |
5816: c2 c0 rjmp .+388 ; 0x599c <__fp_merge> |
00005822 <__divsf3>: |
5822: 12 d1 rcall .+548 ; 0x5a48 <__fp_split3> |
5824: 01 d0 rcall .+2 ; 0x5828 <__divsf3x> |
5826: c2 c0 rjmp .+388 ; 0x59ac <__fp_merge> |
|
00005818 <__divsf3x>: |
5818: 55 23 and r21, r21 |
581a: 59 f0 breq .+22 ; 0x5832 <__divsf3x+0x1a> |
581c: 99 23 and r25, r25 |
581e: 69 f0 breq .+26 ; 0x583a <__divsf3x+0x22> |
5820: 9f 57 subi r25, 0x7F ; 127 |
5822: 5f 57 subi r21, 0x7F ; 127 |
5824: 95 1b sub r25, r21 |
5826: 33 f4 brvc .+12 ; 0x5834 <__divsf3x+0x1c> |
5828: 42 f4 brpl .+16 ; 0x583a <__divsf3x+0x22> |
582a: 90 38 cpi r25, 0x80 ; 128 |
582c: 11 f4 brne .+4 ; 0x5832 <__divsf3x+0x1a> |
582e: 91 58 subi r25, 0x81 ; 129 |
5830: 05 c0 rjmp .+10 ; 0x583c <__divsf3x+0x24> |
5832: cc c0 rjmp .+408 ; 0x59cc <__fp_nan> |
5834: 91 58 subi r25, 0x81 ; 129 |
5836: 9f 3f cpi r25, 0xFF ; 255 |
5838: 09 f4 brne .+2 ; 0x583c <__divsf3x+0x24> |
583a: 2a c1 rjmp .+596 ; 0x5a90 <__fp_zerox> |
583c: bb 27 eor r27, r27 |
583e: 11 24 eor r1, r1 |
5840: 62 17 cp r22, r18 |
5842: 73 07 cpc r23, r19 |
5844: 84 07 cpc r24, r20 |
5846: 30 f4 brcc .+12 ; 0x5854 <__divsf3x+0x3c> |
5848: 66 0f add r22, r22 |
584a: 77 1f adc r23, r23 |
584c: 88 1f adc r24, r24 |
584e: bb 1f adc r27, r27 |
5850: 91 50 subi r25, 0x01 ; 1 |
5852: 98 f3 brcs .-26 ; 0x583a <__divsf3x+0x22> |
5854: 11 d0 rcall .+34 ; 0x5878 <__divsf3x+0x60> |
5856: 0f 92 push r0 |
5858: 0f d0 rcall .+30 ; 0x5878 <__divsf3x+0x60> |
585a: 0f 92 push r0 |
585c: 0d d0 rcall .+26 ; 0x5878 <__divsf3x+0x60> |
585e: a0 e8 ldi r26, 0x80 ; 128 |
5860: 26 17 cp r18, r22 |
5862: 37 07 cpc r19, r23 |
5864: 48 07 cpc r20, r24 |
5866: 1b 06 cpc r1, r27 |
5868: 09 f0 breq .+2 ; 0x586c <__divsf3x+0x54> |
586a: a0 48 sbci r26, 0x80 ; 128 |
586c: ba 2f mov r27, r26 |
586e: 60 2d mov r22, r0 |
5870: 7f 91 pop r23 |
5872: 8f 91 pop r24 |
5874: 00 24 eor r0, r0 |
5876: 08 95 ret |
5878: a0 e8 ldi r26, 0x80 ; 128 |
587a: 00 24 eor r0, r0 |
587c: 62 17 cp r22, r18 |
587e: 73 07 cpc r23, r19 |
5880: 84 07 cpc r24, r20 |
5882: b1 05 cpc r27, r1 |
5884: 28 f0 brcs .+10 ; 0x5890 <__divsf3x+0x78> |
5886: 62 1b sub r22, r18 |
5888: 73 0b sbc r23, r19 |
588a: 84 0b sbc r24, r20 |
588c: b1 09 sbc r27, r1 |
588e: 0a 2a or r0, r26 |
5890: 66 0f add r22, r22 |
5892: 77 1f adc r23, r23 |
5894: 88 1f adc r24, r24 |
5896: bb 1f adc r27, r27 |
5898: a6 95 lsr r26 |
589a: 81 f7 brne .-32 ; 0x587c <__divsf3x+0x64> |
589c: 08 95 ret |
00005828 <__divsf3x>: |
5828: 55 23 and r21, r21 |
582a: 59 f0 breq .+22 ; 0x5842 <__divsf3x+0x1a> |
582c: 99 23 and r25, r25 |
582e: 69 f0 breq .+26 ; 0x584a <__divsf3x+0x22> |
5830: 9f 57 subi r25, 0x7F ; 127 |
5832: 5f 57 subi r21, 0x7F ; 127 |
5834: 95 1b sub r25, r21 |
5836: 33 f4 brvc .+12 ; 0x5844 <__divsf3x+0x1c> |
5838: 42 f4 brpl .+16 ; 0x584a <__divsf3x+0x22> |
583a: 90 38 cpi r25, 0x80 ; 128 |
583c: 11 f4 brne .+4 ; 0x5842 <__divsf3x+0x1a> |
583e: 91 58 subi r25, 0x81 ; 129 |
5840: 05 c0 rjmp .+10 ; 0x584c <__divsf3x+0x24> |
5842: cc c0 rjmp .+408 ; 0x59dc <__fp_nan> |
5844: 91 58 subi r25, 0x81 ; 129 |
5846: 9f 3f cpi r25, 0xFF ; 255 |
5848: 09 f4 brne .+2 ; 0x584c <__divsf3x+0x24> |
584a: 2a c1 rjmp .+596 ; 0x5aa0 <__fp_zerox> |
584c: bb 27 eor r27, r27 |
584e: 11 24 eor r1, r1 |
5850: 62 17 cp r22, r18 |
5852: 73 07 cpc r23, r19 |
5854: 84 07 cpc r24, r20 |
5856: 30 f4 brcc .+12 ; 0x5864 <__divsf3x+0x3c> |
5858: 66 0f add r22, r22 |
585a: 77 1f adc r23, r23 |
585c: 88 1f adc r24, r24 |
585e: bb 1f adc r27, r27 |
5860: 91 50 subi r25, 0x01 ; 1 |
5862: 98 f3 brcs .-26 ; 0x584a <__divsf3x+0x22> |
5864: 11 d0 rcall .+34 ; 0x5888 <__divsf3x+0x60> |
5866: 0f 92 push r0 |
5868: 0f d0 rcall .+30 ; 0x5888 <__divsf3x+0x60> |
586a: 0f 92 push r0 |
586c: 0d d0 rcall .+26 ; 0x5888 <__divsf3x+0x60> |
586e: a0 e8 ldi r26, 0x80 ; 128 |
5870: 26 17 cp r18, r22 |
5872: 37 07 cpc r19, r23 |
5874: 48 07 cpc r20, r24 |
5876: 1b 06 cpc r1, r27 |
5878: 09 f0 breq .+2 ; 0x587c <__divsf3x+0x54> |
587a: a0 48 sbci r26, 0x80 ; 128 |
587c: ba 2f mov r27, r26 |
587e: 60 2d mov r22, r0 |
5880: 7f 91 pop r23 |
5882: 8f 91 pop r24 |
5884: 00 24 eor r0, r0 |
5886: 08 95 ret |
5888: a0 e8 ldi r26, 0x80 ; 128 |
588a: 00 24 eor r0, r0 |
588c: 62 17 cp r22, r18 |
588e: 73 07 cpc r23, r19 |
5890: 84 07 cpc r24, r20 |
5892: b1 05 cpc r27, r1 |
5894: 28 f0 brcs .+10 ; 0x58a0 <__divsf3x+0x78> |
5896: 62 1b sub r22, r18 |
5898: 73 0b sbc r23, r19 |
589a: 84 0b sbc r24, r20 |
589c: b1 09 sbc r27, r1 |
589e: 0a 2a or r0, r26 |
58a0: 66 0f add r22, r22 |
58a2: 77 1f adc r23, r23 |
58a4: 88 1f adc r24, r24 |
58a6: bb 1f adc r27, r27 |
58a8: a6 95 lsr r26 |
58aa: 81 f7 brne .-32 ; 0x588c <__divsf3x+0x64> |
58ac: 08 95 ret |
|
0000589e <__fixsfsi>: |
589e: 97 fb bst r25, 7 |
58a0: d7 d0 rcall .+430 ; 0x5a50 <__fp_split1> |
58a2: 9f 37 cpi r25, 0x7F ; 127 |
58a4: 38 f0 brcs .+14 ; 0x58b4 <__fixsfsi+0x16> |
58a6: fe e9 ldi r31, 0x9E ; 158 |
58a8: f9 1b sub r31, r25 |
58aa: 98 2f mov r25, r24 |
58ac: 87 2f mov r24, r23 |
58ae: 76 2f mov r23, r22 |
58b0: 6b 2f mov r22, r27 |
58b2: 05 c0 rjmp .+10 ; 0x58be <__fixsfsi+0x20> |
58b4: ea c0 rjmp .+468 ; 0x5a8a <__fp_zero> |
58b6: 96 95 lsr r25 |
58b8: 87 95 ror r24 |
58ba: 77 95 ror r23 |
58bc: 67 95 ror r22 |
58be: f1 50 subi r31, 0x01 ; 1 |
58c0: d0 f7 brcc .-12 ; 0x58b6 <__fixsfsi+0x18> |
58c2: 3e f4 brtc .+14 ; 0x58d2 <__fp_lneg+0xe> |
000058ae <__fixsfsi>: |
58ae: 97 fb bst r25, 7 |
58b0: d7 d0 rcall .+430 ; 0x5a60 <__fp_split1> |
58b2: 9f 37 cpi r25, 0x7F ; 127 |
58b4: 38 f0 brcs .+14 ; 0x58c4 <__fixsfsi+0x16> |
58b6: fe e9 ldi r31, 0x9E ; 158 |
58b8: f9 1b sub r31, r25 |
58ba: 98 2f mov r25, r24 |
58bc: 87 2f mov r24, r23 |
58be: 76 2f mov r23, r22 |
58c0: 6b 2f mov r22, r27 |
58c2: 05 c0 rjmp .+10 ; 0x58ce <__fixsfsi+0x20> |
58c4: ea c0 rjmp .+468 ; 0x5a9a <__fp_zero> |
58c6: 96 95 lsr r25 |
58c8: 87 95 ror r24 |
58ca: 77 95 ror r23 |
58cc: 67 95 ror r22 |
58ce: f1 50 subi r31, 0x01 ; 1 |
58d0: d0 f7 brcc .-12 ; 0x58c6 <__fixsfsi+0x18> |
58d2: 3e f4 brtc .+14 ; 0x58e2 <__fp_lneg+0xe> |
|
000058c4 <__fp_lneg>: |
58c4: 90 95 com r25 |
58c6: 80 95 com r24 |
58c8: 70 95 com r23 |
58ca: 61 95 neg r22 |
58cc: 7f 4f sbci r23, 0xFF ; 255 |
58ce: 8f 4f sbci r24, 0xFF ; 255 |
58d0: 9f 4f sbci r25, 0xFF ; 255 |
58d2: 08 95 ret |
000058d4 <__fp_lneg>: |
58d4: 90 95 com r25 |
58d6: 80 95 com r24 |
58d8: 70 95 com r23 |
58da: 61 95 neg r22 |
58dc: 7f 4f sbci r23, 0xFF ; 255 |
58de: 8f 4f sbci r24, 0xFF ; 255 |
58e0: 9f 4f sbci r25, 0xFF ; 255 |
58e2: 08 95 ret |
|
000058d4 <__floatunssisf>: |
58d4: e8 94 clt |
58d6: 03 c0 rjmp .+6 ; 0x58de <__floatsisf+0x6> |
000058e4 <__floatunssisf>: |
58e4: e8 94 clt |
58e6: 03 c0 rjmp .+6 ; 0x58ee <__floatsisf+0x6> |
|
000058d8 <__floatsisf>: |
58d8: 97 fb bst r25, 7 |
58da: 0e f4 brtc .+2 ; 0x58de <__floatsisf+0x6> |
58dc: f3 df rcall .-26 ; 0x58c4 <__fp_lneg> |
58de: b6 2f mov r27, r22 |
58e0: 67 2f mov r22, r23 |
58e2: 78 2f mov r23, r24 |
58e4: 89 2f mov r24, r25 |
58e6: 9e e9 ldi r25, 0x9E ; 158 |
58e8: 00 24 eor r0, r0 |
58ea: 58 c0 rjmp .+176 ; 0x599c <__fp_merge> |
000058e8 <__floatsisf>: |
58e8: 97 fb bst r25, 7 |
58ea: 0e f4 brtc .+2 ; 0x58ee <__floatsisf+0x6> |
58ec: f3 df rcall .-26 ; 0x58d4 <__fp_lneg> |
58ee: b6 2f mov r27, r22 |
58f0: 67 2f mov r22, r23 |
58f2: 78 2f mov r23, r24 |
58f4: 89 2f mov r24, r25 |
58f6: 9e e9 ldi r25, 0x9E ; 158 |
58f8: 00 24 eor r0, r0 |
58fa: 58 c0 rjmp .+176 ; 0x59ac <__fp_merge> |
|
000058ec <fmod>: |
58ec: 5f 77 andi r21, 0x7F ; 127 |
58ee: 55 23 and r21, r21 |
58f0: 19 f4 brne .+6 ; 0x58f8 <fmod+0xc> |
58f2: 44 23 and r20, r20 |
58f4: 0a f0 brmi .+2 ; 0x58f8 <fmod+0xc> |
58f6: 6a c0 rjmp .+212 ; 0x59cc <__fp_nan> |
58f8: 2f 93 push r18 |
58fa: 3f 93 push r19 |
58fc: 4f 93 push r20 |
58fe: 5f 93 push r21 |
5900: 88 df rcall .-240 ; 0x5812 <__divsf3> |
5902: 55 27 eor r21, r21 |
5904: 44 27 eor r20, r20 |
5906: c6 d0 rcall .+396 ; 0x5a94 <modf> |
5908: 5f 91 pop r21 |
590a: 4f 91 pop r20 |
590c: 3f 91 pop r19 |
590e: 2f 91 pop r18 |
5910: f1 c0 rjmp .+482 ; 0x5af4 <__mulsf3> |
000058fc <fmod>: |
58fc: 5f 77 andi r21, 0x7F ; 127 |
58fe: 55 23 and r21, r21 |
5900: 19 f4 brne .+6 ; 0x5908 <fmod+0xc> |
5902: 44 23 and r20, r20 |
5904: 0a f0 brmi .+2 ; 0x5908 <fmod+0xc> |
5906: 6a c0 rjmp .+212 ; 0x59dc <__fp_nan> |
5908: 2f 93 push r18 |
590a: 3f 93 push r19 |
590c: 4f 93 push r20 |
590e: 5f 93 push r21 |
5910: 88 df rcall .-240 ; 0x5822 <__divsf3> |
5912: 55 27 eor r21, r21 |
5914: 44 27 eor r20, r20 |
5916: c6 d0 rcall .+396 ; 0x5aa4 <modf> |
5918: 5f 91 pop r21 |
591a: 4f 91 pop r20 |
591c: 3f 91 pop r19 |
591e: 2f 91 pop r18 |
5920: f1 c0 rjmp .+482 ; 0x5b04 <__mulsf3> |
|
00005912 <__eqsf2>: |
5912: 0e d0 rcall .+28 ; 0x5930 <.fp_cmp> |
5914: 5e f0 brts .+22 ; 0x592c <__cmpsf2+0xe> |
5916: 04 c0 rjmp .+8 ; 0x5920 <__cmpsf2+0x2> |
00005922 <__eqsf2>: |
5922: 0e d0 rcall .+28 ; 0x5940 <.fp_cmp> |
5924: 5e f0 brts .+22 ; 0x593c <__cmpsf2+0xe> |
5926: 04 c0 rjmp .+8 ; 0x5930 <__cmpsf2+0x2> |
|
00005918 <__gesf2>: |
5918: 0b d0 rcall .+22 ; 0x5930 <.fp_cmp> |
591a: 26 f0 brts .+8 ; 0x5924 <__cmpsf2+0x6> |
591c: 01 c0 rjmp .+2 ; 0x5920 <__cmpsf2+0x2> |
00005928 <__gesf2>: |
5928: 0b d0 rcall .+22 ; 0x5940 <.fp_cmp> |
592a: 26 f0 brts .+8 ; 0x5934 <__cmpsf2+0x6> |
592c: 01 c0 rjmp .+2 ; 0x5930 <__cmpsf2+0x2> |
|
0000591e <__cmpsf2>: |
591e: 08 d0 rcall .+16 ; 0x5930 <.fp_cmp> |
5920: 19 f0 breq .+6 ; 0x5928 <__cmpsf2+0xa> |
5922: 20 f4 brcc .+8 ; 0x592c <__cmpsf2+0xe> |
5924: 8f ef ldi r24, 0xFF ; 255 |
5926: 08 95 ret |
5928: 80 e0 ldi r24, 0x00 ; 0 |
592a: 08 95 ret |
592c: 81 e0 ldi r24, 0x01 ; 1 |
592e: 08 95 ret |
0000592e <__cmpsf2>: |
592e: 08 d0 rcall .+16 ; 0x5940 <.fp_cmp> |
5930: 19 f0 breq .+6 ; 0x5938 <__cmpsf2+0xa> |
5932: 20 f4 brcc .+8 ; 0x593c <__cmpsf2+0xe> |
5934: 8f ef ldi r24, 0xFF ; 255 |
5936: 08 95 ret |
5938: 80 e0 ldi r24, 0x00 ; 0 |
593a: 08 95 ret |
593c: 81 e0 ldi r24, 0x01 ; 1 |
593e: 08 95 ret |
|
00005930 <.fp_cmp>: |
5930: 97 fb bst r25, 7 |
5932: 09 2e mov r0, r25 |
5934: 05 26 eor r0, r21 |
5936: 00 f8 bld r0, 0 |
5938: 68 94 set |
593a: 81 d0 rcall .+258 ; 0x5a3e <__fp_split2> |
593c: e8 94 clt |
593e: 07 fc sbrc r0, 7 |
5940: 07 c0 rjmp .+14 ; 0x5950 <.fp_cmp+0x20> |
5942: 62 17 cp r22, r18 |
5944: 73 07 cpc r23, r19 |
5946: 84 07 cpc r24, r20 |
5948: 95 07 cpc r25, r21 |
594a: 21 f0 breq .+8 ; 0x5954 <.fp_cmp+0x24> |
594c: 08 f4 brcc .+2 ; 0x5950 <.fp_cmp+0x20> |
594e: 00 94 com r0 |
5950: 07 94 ror r0 |
5952: 98 94 clz |
5954: 08 95 ret |
00005940 <.fp_cmp>: |
5940: 97 fb bst r25, 7 |
5942: 09 2e mov r0, r25 |
5944: 05 26 eor r0, r21 |
5946: 00 f8 bld r0, 0 |
5948: 68 94 set |
594a: 81 d0 rcall .+258 ; 0x5a4e <__fp_split2> |
594c: e8 94 clt |
594e: 07 fc sbrc r0, 7 |
5950: 07 c0 rjmp .+14 ; 0x5960 <.fp_cmp+0x20> |
5952: 62 17 cp r22, r18 |
5954: 73 07 cpc r23, r19 |
5956: 84 07 cpc r24, r20 |
5958: 95 07 cpc r25, r21 |
595a: 21 f0 breq .+8 ; 0x5964 <.fp_cmp+0x24> |
595c: 08 f4 brcc .+2 ; 0x5960 <.fp_cmp+0x20> |
595e: 00 94 com r0 |
5960: 07 94 ror r0 |
5962: 98 94 clz |
5964: 08 95 ret |
|
00005956 <__fp_cosinus>: |
5956: 1f 93 push r17 |
5958: 9f 77 andi r25, 0x7F ; 127 |
595a: 50 ec ldi r21, 0xC0 ; 192 |
595c: 49 e4 ldi r20, 0x49 ; 73 |
595e: 3f e0 ldi r19, 0x0F ; 15 |
5960: 2b ed ldi r18, 0xDB ; 219 |
5962: 0f df rcall .-482 ; 0x5782 <__addsf3> |
5964: 10 e8 ldi r17, 0x80 ; 128 |
5966: 9f 77 andi r25, 0x7F ; 127 |
5968: 5f e3 ldi r21, 0x3F ; 63 |
596a: 49 ec ldi r20, 0xC9 ; 201 |
596c: 3f e0 ldi r19, 0x0F ; 15 |
596e: 2b ed ldi r18, 0xDB ; 219 |
5970: 62 17 cp r22, r18 |
5972: 73 07 cpc r23, r19 |
5974: 84 07 cpc r24, r20 |
5976: 95 07 cpc r25, r21 |
5978: 20 f0 brcs .+8 ; 0x5982 <__fp_cosinus+0x2c> |
597a: 50 ec ldi r21, 0xC0 ; 192 |
597c: 49 e4 ldi r20, 0x49 ; 73 |
597e: 01 df rcall .-510 ; 0x5782 <__addsf3> |
5980: 11 27 eor r17, r17 |
5982: 13 d1 rcall .+550 ; 0x5baa <square> |
5984: 90 68 ori r25, 0x80 ; 128 |
5986: e0 e7 ldi r30, 0x70 ; 112 |
5988: f0 e0 ldi r31, 0x00 ; 0 |
598a: 23 d0 rcall .+70 ; 0x59d2 <__fp_powerseries> |
598c: 91 27 eor r25, r17 |
598e: 1f 91 pop r17 |
5990: 08 95 ret |
5992: 9a 95 dec r25 |
5994: bb 0f add r27, r27 |
5996: 66 1f adc r22, r22 |
5998: 77 1f adc r23, r23 |
599a: 88 1f adc r24, r24 |
00005966 <__fp_cosinus>: |
5966: 1f 93 push r17 |
5968: 9f 77 andi r25, 0x7F ; 127 |
596a: 50 ec ldi r21, 0xC0 ; 192 |
596c: 49 e4 ldi r20, 0x49 ; 73 |
596e: 3f e0 ldi r19, 0x0F ; 15 |
5970: 2b ed ldi r18, 0xDB ; 219 |
5972: 0f df rcall .-482 ; 0x5792 <__addsf3> |
5974: 10 e8 ldi r17, 0x80 ; 128 |
5976: 9f 77 andi r25, 0x7F ; 127 |
5978: 5f e3 ldi r21, 0x3F ; 63 |
597a: 49 ec ldi r20, 0xC9 ; 201 |
597c: 3f e0 ldi r19, 0x0F ; 15 |
597e: 2b ed ldi r18, 0xDB ; 219 |
5980: 62 17 cp r22, r18 |
5982: 73 07 cpc r23, r19 |
5984: 84 07 cpc r24, r20 |
5986: 95 07 cpc r25, r21 |
5988: 20 f0 brcs .+8 ; 0x5992 <__fp_cosinus+0x2c> |
598a: 50 ec ldi r21, 0xC0 ; 192 |
598c: 49 e4 ldi r20, 0x49 ; 73 |
598e: 01 df rcall .-510 ; 0x5792 <__addsf3> |
5990: 11 27 eor r17, r17 |
5992: 13 d1 rcall .+550 ; 0x5bba <square> |
5994: 90 68 ori r25, 0x80 ; 128 |
5996: e0 e7 ldi r30, 0x70 ; 112 |
5998: f0 e0 ldi r31, 0x00 ; 0 |
599a: 23 d0 rcall .+70 ; 0x59e2 <__fp_powerseries> |
599c: 91 27 eor r25, r17 |
599e: 1f 91 pop r17 |
59a0: 08 95 ret |
59a2: 9a 95 dec r25 |
59a4: bb 0f add r27, r27 |
59a6: 66 1f adc r22, r22 |
59a8: 77 1f adc r23, r23 |
59aa: 88 1f adc r24, r24 |
|
0000599c <__fp_merge>: |
599c: 11 24 eor r1, r1 |
599e: 99 23 and r25, r25 |
59a0: a1 f0 breq .+40 ; 0x59ca <__fp_merge+0x2e> |
59a2: 88 23 and r24, r24 |
59a4: b2 f7 brpl .-20 ; 0x5992 <__fp_cosinus+0x3c> |
59a6: 9f 3f cpi r25, 0xFF ; 255 |
59a8: 59 f0 breq .+22 ; 0x59c0 <__fp_merge+0x24> |
59aa: bb 0f add r27, r27 |
59ac: 48 f4 brcc .+18 ; 0x59c0 <__fp_merge+0x24> |
59ae: 21 f4 brne .+8 ; 0x59b8 <__fp_merge+0x1c> |
59b0: 00 20 and r0, r0 |
59b2: 11 f4 brne .+4 ; 0x59b8 <__fp_merge+0x1c> |
59b4: 60 ff sbrs r22, 0 |
59b6: 04 c0 rjmp .+8 ; 0x59c0 <__fp_merge+0x24> |
59b8: 6f 5f subi r22, 0xFF ; 255 |
59ba: 7f 4f sbci r23, 0xFF ; 255 |
59bc: 8f 4f sbci r24, 0xFF ; 255 |
59be: 9f 4f sbci r25, 0xFF ; 255 |
59c0: 88 1f adc r24, r24 |
59c2: 97 95 ror r25 |
59c4: 87 95 ror r24 |
59c6: 97 f9 bld r25, 7 |
59c8: 08 95 ret |
59ca: 5f c0 rjmp .+190 ; 0x5a8a <__fp_zero> |
000059ac <__fp_merge>: |
59ac: 11 24 eor r1, r1 |
59ae: 99 23 and r25, r25 |
59b0: a1 f0 breq .+40 ; 0x59da <__fp_merge+0x2e> |
59b2: 88 23 and r24, r24 |
59b4: b2 f7 brpl .-20 ; 0x59a2 <__fp_cosinus+0x3c> |
59b6: 9f 3f cpi r25, 0xFF ; 255 |
59b8: 59 f0 breq .+22 ; 0x59d0 <__fp_merge+0x24> |
59ba: bb 0f add r27, r27 |
59bc: 48 f4 brcc .+18 ; 0x59d0 <__fp_merge+0x24> |
59be: 21 f4 brne .+8 ; 0x59c8 <__fp_merge+0x1c> |
59c0: 00 20 and r0, r0 |
59c2: 11 f4 brne .+4 ; 0x59c8 <__fp_merge+0x1c> |
59c4: 60 ff sbrs r22, 0 |
59c6: 04 c0 rjmp .+8 ; 0x59d0 <__fp_merge+0x24> |
59c8: 6f 5f subi r22, 0xFF ; 255 |
59ca: 7f 4f sbci r23, 0xFF ; 255 |
59cc: 8f 4f sbci r24, 0xFF ; 255 |
59ce: 9f 4f sbci r25, 0xFF ; 255 |
59d0: 88 1f adc r24, r24 |
59d2: 97 95 ror r25 |
59d4: 87 95 ror r24 |
59d6: 97 f9 bld r25, 7 |
59d8: 08 95 ret |
59da: 5f c0 rjmp .+190 ; 0x5a9a <__fp_zero> |
|
000059cc <__fp_nan>: |
59cc: 9f ef ldi r25, 0xFF ; 255 |
59ce: 80 ec ldi r24, 0xC0 ; 192 |
59d0: 08 95 ret |
000059dc <__fp_nan>: |
59dc: 9f ef ldi r25, 0xFF ; 255 |
59de: 80 ec ldi r24, 0xC0 ; 192 |
59e0: 08 95 ret |
|
000059d2 <__fp_powerseries>: |
59d2: ff 92 push r15 |
59d4: ef 92 push r14 |
59d6: df 92 push r13 |
59d8: cf 92 push r12 |
59da: bf 92 push r11 |
59dc: 6b 01 movw r12, r22 |
59de: 7c 01 movw r14, r24 |
59e0: b5 90 lpm r11, Z+ |
59e2: 16 d0 rcall .+44 ; 0x5a10 <__fp_powerseries+0x3e> |
59e4: b5 90 lpm r11, Z+ |
59e6: bb 20 and r11, r11 |
59e8: 69 f0 breq .+26 ; 0x5a04 <__fp_powerseries+0x32> |
59ea: 9f 93 push r25 |
59ec: 8f 93 push r24 |
59ee: 7f 93 push r23 |
59f0: 6f 93 push r22 |
59f2: b6 01 movw r22, r12 |
59f4: c7 01 movw r24, r14 |
59f6: 0c d0 rcall .+24 ; 0x5a10 <__fp_powerseries+0x3e> |
59f8: 2f 91 pop r18 |
59fa: 3f 91 pop r19 |
59fc: 4f 91 pop r20 |
59fe: 5f 91 pop r21 |
5a00: 0e 94 09 2c call 0x5812 ; 0x5812 <__divsf3> |
5a04: bf 90 pop r11 |
5a06: cf 90 pop r12 |
5a08: df 90 pop r13 |
5a0a: ef 90 pop r14 |
5a0c: ff 90 pop r15 |
5a0e: 08 95 ret |
5a10: d0 d0 rcall .+416 ; 0x5bb2 <__fp_flashconst> |
5a12: 02 c0 rjmp .+4 ; 0x5a18 <__fp_powerseries+0x46> |
5a14: 96 01 movw r18, r12 |
5a16: a7 01 movw r20, r14 |
5a18: ef 93 push r30 |
5a1a: ff 93 push r31 |
5a1c: 0e 94 7a 2d call 0x5af4 ; 0x5af4 <__mulsf3> |
5a20: ff 91 pop r31 |
5a22: ef 91 pop r30 |
5a24: c6 d0 rcall .+396 ; 0x5bb2 <__fp_flashconst> |
5a26: ef 93 push r30 |
5a28: ff 93 push r31 |
5a2a: 0e 94 c1 2b call 0x5782 ; 0x5782 <__addsf3> |
5a2e: ff 91 pop r31 |
5a30: ef 91 pop r30 |
5a32: ba 94 dec r11 |
5a34: 79 f7 brne .-34 ; 0x5a14 <__fp_powerseries+0x42> |
5a36: 08 95 ret |
000059e2 <__fp_powerseries>: |
59e2: ff 92 push r15 |
59e4: ef 92 push r14 |
59e6: df 92 push r13 |
59e8: cf 92 push r12 |
59ea: bf 92 push r11 |
59ec: 6b 01 movw r12, r22 |
59ee: 7c 01 movw r14, r24 |
59f0: b5 90 lpm r11, Z+ |
59f2: 16 d0 rcall .+44 ; 0x5a20 <__fp_powerseries+0x3e> |
59f4: b5 90 lpm r11, Z+ |
59f6: bb 20 and r11, r11 |
59f8: 69 f0 breq .+26 ; 0x5a14 <__fp_powerseries+0x32> |
59fa: 9f 93 push r25 |
59fc: 8f 93 push r24 |
59fe: 7f 93 push r23 |
5a00: 6f 93 push r22 |
5a02: b6 01 movw r22, r12 |
5a04: c7 01 movw r24, r14 |
5a06: 0c d0 rcall .+24 ; 0x5a20 <__fp_powerseries+0x3e> |
5a08: 2f 91 pop r18 |
5a0a: 3f 91 pop r19 |
5a0c: 4f 91 pop r20 |
5a0e: 5f 91 pop r21 |
5a10: 0e 94 11 2c call 0x5822 ; 0x5822 <__divsf3> |
5a14: bf 90 pop r11 |
5a16: cf 90 pop r12 |
5a18: df 90 pop r13 |
5a1a: ef 90 pop r14 |
5a1c: ff 90 pop r15 |
5a1e: 08 95 ret |
5a20: d0 d0 rcall .+416 ; 0x5bc2 <__fp_flashconst> |
5a22: 02 c0 rjmp .+4 ; 0x5a28 <__fp_powerseries+0x46> |
5a24: 96 01 movw r18, r12 |
5a26: a7 01 movw r20, r14 |
5a28: ef 93 push r30 |
5a2a: ff 93 push r31 |
5a2c: 0e 94 82 2d call 0x5b04 ; 0x5b04 <__mulsf3> |
5a30: ff 91 pop r31 |
5a32: ef 91 pop r30 |
5a34: c6 d0 rcall .+396 ; 0x5bc2 <__fp_flashconst> |
5a36: ef 93 push r30 |
5a38: ff 93 push r31 |
5a3a: 0e 94 c9 2b call 0x5792 ; 0x5792 <__addsf3> |
5a3e: ff 91 pop r31 |
5a40: ef 91 pop r30 |
5a42: ba 94 dec r11 |
5a44: 79 f7 brne .-34 ; 0x5a24 <__fp_powerseries+0x42> |
5a46: 08 95 ret |
|
00005a38 <__fp_split3>: |
5a38: 05 2e mov r0, r21 |
5a3a: 09 26 eor r0, r25 |
5a3c: 07 fa bst r0, 7 |
00005a48 <__fp_split3>: |
5a48: 05 2e mov r0, r21 |
5a4a: 09 26 eor r0, r25 |
5a4c: 07 fa bst r0, 7 |
|
00005a3e <__fp_split2>: |
5a3e: 44 0f add r20, r20 |
5a40: 55 1f adc r21, r21 |
5a42: 5f 3f cpi r21, 0xFF ; 255 |
5a44: 79 f0 breq .+30 ; 0x5a64 <__fp_split1+0x14> |
5a46: aa 27 eor r26, r26 |
5a48: a5 17 cp r26, r21 |
5a4a: 08 f0 brcs .+2 ; 0x5a4e <__fp_split2+0x10> |
5a4c: 51 e0 ldi r21, 0x01 ; 1 |
5a4e: 47 95 ror r20 |
00005a4e <__fp_split2>: |
5a4e: 44 0f add r20, r20 |
5a50: 55 1f adc r21, r21 |
5a52: 5f 3f cpi r21, 0xFF ; 255 |
5a54: 79 f0 breq .+30 ; 0x5a74 <__fp_split1+0x14> |
5a56: aa 27 eor r26, r26 |
5a58: a5 17 cp r26, r21 |
5a5a: 08 f0 brcs .+2 ; 0x5a5e <__fp_split2+0x10> |
5a5c: 51 e0 ldi r21, 0x01 ; 1 |
5a5e: 47 95 ror r20 |
|
00005a50 <__fp_split1>: |
5a50: 88 0f add r24, r24 |
5a52: 99 1f adc r25, r25 |
5a54: 9f 3f cpi r25, 0xFF ; 255 |
5a56: 31 f0 breq .+12 ; 0x5a64 <__fp_split1+0x14> |
5a58: bb 27 eor r27, r27 |
5a5a: b9 17 cp r27, r25 |
5a5c: 08 f0 brcs .+2 ; 0x5a60 <__fp_split1+0x10> |
5a5e: 91 e0 ldi r25, 0x01 ; 1 |
5a60: 87 95 ror r24 |
5a62: 08 95 ret |
5a64: 9f 91 pop r25 |
5a66: 9f 91 pop r25 |
5a68: 11 24 eor r1, r1 |
5a6a: b0 cf rjmp .-160 ; 0x59cc <__fp_nan> |
00005a60 <__fp_split1>: |
5a60: 88 0f add r24, r24 |
5a62: 99 1f adc r25, r25 |
5a64: 9f 3f cpi r25, 0xFF ; 255 |
5a66: 31 f0 breq .+12 ; 0x5a74 <__fp_split1+0x14> |
5a68: bb 27 eor r27, r27 |
5a6a: b9 17 cp r27, r25 |
5a6c: 08 f0 brcs .+2 ; 0x5a70 <__fp_split1+0x10> |
5a6e: 91 e0 ldi r25, 0x01 ; 1 |
5a70: 87 95 ror r24 |
5a72: 08 95 ret |
5a74: 9f 91 pop r25 |
5a76: 9f 91 pop r25 |
5a78: 11 24 eor r1, r1 |
5a7a: b0 cf rjmp .-160 ; 0x59dc <__fp_nan> |
|
00005a6c <__fp_split_a>: |
5a6c: 97 fb bst r25, 7 |
5a6e: 88 0f add r24, r24 |
5a70: 99 1f adc r25, r25 |
5a72: 9f 3f cpi r25, 0xFF ; 255 |
5a74: 31 f0 breq .+12 ; 0x5a82 <__fp_split_a+0x16> |
5a76: bb 27 eor r27, r27 |
5a78: b9 17 cp r27, r25 |
5a7a: 08 f0 brcs .+2 ; 0x5a7e <__fp_split_a+0x12> |
5a7c: 91 e0 ldi r25, 0x01 ; 1 |
5a7e: 87 95 ror r24 |
5a80: 08 95 ret |
5a82: 9f 91 pop r25 |
5a84: 9f 91 pop r25 |
5a86: 11 24 eor r1, r1 |
5a88: a1 cf rjmp .-190 ; 0x59cc <__fp_nan> |
00005a7c <__fp_split_a>: |
5a7c: 97 fb bst r25, 7 |
5a7e: 88 0f add r24, r24 |
5a80: 99 1f adc r25, r25 |
5a82: 9f 3f cpi r25, 0xFF ; 255 |
5a84: 31 f0 breq .+12 ; 0x5a92 <__fp_split_a+0x16> |
5a86: bb 27 eor r27, r27 |
5a88: b9 17 cp r27, r25 |
5a8a: 08 f0 brcs .+2 ; 0x5a8e <__fp_split_a+0x12> |
5a8c: 91 e0 ldi r25, 0x01 ; 1 |
5a8e: 87 95 ror r24 |
5a90: 08 95 ret |
5a92: 9f 91 pop r25 |
5a94: 9f 91 pop r25 |
5a96: 11 24 eor r1, r1 |
5a98: a1 cf rjmp .-190 ; 0x59dc <__fp_nan> |
|
00005a8a <__fp_zero>: |
5a8a: 66 27 eor r22, r22 |
5a8c: 77 27 eor r23, r23 |
5a8e: 88 27 eor r24, r24 |
00005a9a <__fp_zero>: |
5a9a: 66 27 eor r22, r22 |
5a9c: 77 27 eor r23, r23 |
5a9e: 88 27 eor r24, r24 |
|
00005a90 <__fp_zerox>: |
5a90: 99 27 eor r25, r25 |
5a92: 08 95 ret |
00005aa0 <__fp_zerox>: |
5aa0: 99 27 eor r25, r25 |
5aa2: 08 95 ret |
|
00005a94 <modf>: |
5a94: eb df rcall .-42 ; 0x5a6c <__fp_split_a> |
5a96: cf 93 push r28 |
5a98: df 93 push r29 |
5a9a: d5 2f mov r29, r21 |
5a9c: c4 2f mov r28, r20 |
5a9e: 55 27 eor r21, r21 |
5aa0: 44 27 eor r20, r20 |
5aa2: 33 27 eor r19, r19 |
5aa4: 22 27 eor r18, r18 |
5aa6: 99 23 and r25, r25 |
5aa8: d9 f0 breq .+54 ; 0x5ae0 <modf+0x4c> |
5aaa: 9f 37 cpi r25, 0x7F ; 127 |
5aac: c8 f0 brcs .+50 ; 0x5ae0 <modf+0x4c> |
5aae: f9 2f mov r31, r25 |
5ab0: 75 df rcall .-278 ; 0x599c <__fp_merge> |
5ab2: 59 2f mov r21, r25 |
5ab4: 48 2f mov r20, r24 |
5ab6: 37 2f mov r19, r23 |
5ab8: 26 2f mov r18, r22 |
5aba: f6 39 cpi r31, 0x96 ; 150 |
5abc: 68 f4 brcc .+26 ; 0x5ad8 <modf+0x44> |
5abe: ef de rcall .-546 ; 0x589e <__fixsfsi> |
5ac0: 0b df rcall .-490 ; 0x58d8 <__floatsisf> |
5ac2: c0 30 cpi r28, 0x00 ; 0 |
5ac4: cd 07 cpc r28, r29 |
5ac6: 21 f0 breq .+8 ; 0x5ad0 <modf+0x3c> |
5ac8: 69 93 st Y+, r22 |
5aca: 79 93 st Y+, r23 |
5acc: 89 93 st Y+, r24 |
5ace: 99 93 st Y+, r25 |
5ad0: 90 58 subi r25, 0x80 ; 128 |
5ad2: df 91 pop r29 |
5ad4: cf 91 pop r28 |
5ad6: 55 ce rjmp .-854 ; 0x5782 <__addsf3> |
5ad8: 99 27 eor r25, r25 |
5ada: 88 27 eor r24, r24 |
5adc: 77 27 eor r23, r23 |
5ade: 66 27 eor r22, r22 |
5ae0: c0 30 cpi r28, 0x00 ; 0 |
5ae2: cd 07 cpc r28, r29 |
5ae4: 21 f0 breq .+8 ; 0x5aee <modf+0x5a> |
5ae6: 29 93 st Y+, r18 |
5ae8: 39 93 st Y+, r19 |
5aea: 49 93 st Y+, r20 |
5aec: 59 93 st Y+, r21 |
5aee: df 91 pop r29 |
5af0: cf 91 pop r28 |
5af2: 54 cf rjmp .-344 ; 0x599c <__fp_merge> |
00005aa4 <modf>: |
5aa4: eb df rcall .-42 ; 0x5a7c <__fp_split_a> |
5aa6: cf 93 push r28 |
5aa8: df 93 push r29 |
5aaa: d5 2f mov r29, r21 |
5aac: c4 2f mov r28, r20 |
5aae: 55 27 eor r21, r21 |
5ab0: 44 27 eor r20, r20 |
5ab2: 33 27 eor r19, r19 |
5ab4: 22 27 eor r18, r18 |
5ab6: 99 23 and r25, r25 |
5ab8: d9 f0 breq .+54 ; 0x5af0 <modf+0x4c> |
5aba: 9f 37 cpi r25, 0x7F ; 127 |
5abc: c8 f0 brcs .+50 ; 0x5af0 <modf+0x4c> |
5abe: f9 2f mov r31, r25 |
5ac0: 75 df rcall .-278 ; 0x59ac <__fp_merge> |
5ac2: 59 2f mov r21, r25 |
5ac4: 48 2f mov r20, r24 |
5ac6: 37 2f mov r19, r23 |
5ac8: 26 2f mov r18, r22 |
5aca: f6 39 cpi r31, 0x96 ; 150 |
5acc: 68 f4 brcc .+26 ; 0x5ae8 <modf+0x44> |
5ace: ef de rcall .-546 ; 0x58ae <__fixsfsi> |
5ad0: 0b df rcall .-490 ; 0x58e8 <__floatsisf> |
5ad2: c0 30 cpi r28, 0x00 ; 0 |
5ad4: cd 07 cpc r28, r29 |
5ad6: 21 f0 breq .+8 ; 0x5ae0 <modf+0x3c> |
5ad8: 69 93 st Y+, r22 |
5ada: 79 93 st Y+, r23 |
5adc: 89 93 st Y+, r24 |
5ade: 99 93 st Y+, r25 |
5ae0: 90 58 subi r25, 0x80 ; 128 |
5ae2: df 91 pop r29 |
5ae4: cf 91 pop r28 |
5ae6: 55 ce rjmp .-854 ; 0x5792 <__addsf3> |
5ae8: 99 27 eor r25, r25 |
5aea: 88 27 eor r24, r24 |
5aec: 77 27 eor r23, r23 |
5aee: 66 27 eor r22, r22 |
5af0: c0 30 cpi r28, 0x00 ; 0 |
5af2: cd 07 cpc r28, r29 |
5af4: 21 f0 breq .+8 ; 0x5afe <modf+0x5a> |
5af6: 29 93 st Y+, r18 |
5af8: 39 93 st Y+, r19 |
5afa: 49 93 st Y+, r20 |
5afc: 59 93 st Y+, r21 |
5afe: df 91 pop r29 |
5b00: cf 91 pop r28 |
5b02: 54 cf rjmp .-344 ; 0x59ac <__fp_merge> |
|
00005af4 <__mulsf3>: |
5af4: a1 df rcall .-190 ; 0x5a38 <__fp_split3> |
5af6: 01 d0 rcall .+2 ; 0x5afa <__mulsf3x> |
5af8: 51 cf rjmp .-350 ; 0x599c <__fp_merge> |
00005b04 <__mulsf3>: |
5b04: a1 df rcall .-190 ; 0x5a48 <__fp_split3> |
5b06: 01 d0 rcall .+2 ; 0x5b0a <__mulsf3x> |
5b08: 51 cf rjmp .-350 ; 0x59ac <__fp_merge> |
|
00005afa <__mulsf3x>: |
5afa: 99 23 and r25, r25 |
5afc: 39 f0 breq .+14 ; 0x5b0c <__mulsf3x+0x12> |
5afe: 55 23 and r21, r21 |
5b00: 29 f0 breq .+10 ; 0x5b0c <__mulsf3x+0x12> |
5b02: 9f 57 subi r25, 0x7F ; 127 |
5b04: 5f 57 subi r21, 0x7F ; 127 |
5b06: 95 0f add r25, r21 |
5b08: 13 f4 brvc .+4 ; 0x5b0e <__mulsf3x+0x14> |
5b0a: 9a f1 brmi .+102 ; 0x5b72 <__mulsf3x+0x78> |
5b0c: c1 cf rjmp .-126 ; 0x5a90 <__fp_zerox> |
5b0e: 91 58 subi r25, 0x81 ; 129 |
5b10: 9f 3f cpi r25, 0xFF ; 255 |
5b12: e1 f3 breq .-8 ; 0x5b0c <__mulsf3x+0x12> |
5b14: 62 9f mul r22, r18 |
5b16: a1 2d mov r26, r1 |
5b18: 0f 92 push r0 |
5b1a: bb 27 eor r27, r27 |
5b1c: 63 9f mul r22, r19 |
5b1e: a0 0d add r26, r0 |
5b20: b1 1d adc r27, r1 |
5b22: ee 27 eor r30, r30 |
5b24: 72 9f mul r23, r18 |
5b26: a0 0d add r26, r0 |
5b28: b1 1d adc r27, r1 |
5b2a: ee 1f adc r30, r30 |
5b2c: af 93 push r26 |
5b2e: aa 27 eor r26, r26 |
5b30: 64 9f mul r22, r20 |
5b32: b0 0d add r27, r0 |
5b34: e1 1d adc r30, r1 |
5b36: 73 9f mul r23, r19 |
5b38: b0 0d add r27, r0 |
5b3a: e1 1d adc r30, r1 |
5b3c: aa 1f adc r26, r26 |
5b3e: 66 27 eor r22, r22 |
5b40: 82 9f mul r24, r18 |
00005b0a <__mulsf3x>: |
5b0a: 99 23 and r25, r25 |
5b0c: 39 f0 breq .+14 ; 0x5b1c <__mulsf3x+0x12> |
5b0e: 55 23 and r21, r21 |
5b10: 29 f0 breq .+10 ; 0x5b1c <__mulsf3x+0x12> |
5b12: 9f 57 subi r25, 0x7F ; 127 |
5b14: 5f 57 subi r21, 0x7F ; 127 |
5b16: 95 0f add r25, r21 |
5b18: 13 f4 brvc .+4 ; 0x5b1e <__mulsf3x+0x14> |
5b1a: 9a f1 brmi .+102 ; 0x5b82 <__mulsf3x+0x78> |
5b1c: c1 cf rjmp .-126 ; 0x5aa0 <__fp_zerox> |
5b1e: 91 58 subi r25, 0x81 ; 129 |
5b20: 9f 3f cpi r25, 0xFF ; 255 |
5b22: e1 f3 breq .-8 ; 0x5b1c <__mulsf3x+0x12> |
5b24: 62 9f mul r22, r18 |
5b26: a1 2d mov r26, r1 |
5b28: 0f 92 push r0 |
5b2a: bb 27 eor r27, r27 |
5b2c: 63 9f mul r22, r19 |
5b2e: a0 0d add r26, r0 |
5b30: b1 1d adc r27, r1 |
5b32: ee 27 eor r30, r30 |
5b34: 72 9f mul r23, r18 |
5b36: a0 0d add r26, r0 |
5b38: b1 1d adc r27, r1 |
5b3a: ee 1f adc r30, r30 |
5b3c: af 93 push r26 |
5b3e: aa 27 eor r26, r26 |
5b40: 64 9f mul r22, r20 |
5b42: b0 0d add r27, r0 |
5b44: e1 1d adc r30, r1 |
5b46: a6 1f adc r26, r22 |
5b48: 55 27 eor r21, r21 |
5b4a: 74 9f mul r23, r20 |
5b4c: e0 0d add r30, r0 |
5b4e: a1 1d adc r26, r1 |
5b50: 55 1f adc r21, r21 |
5b52: 83 9f mul r24, r19 |
5b54: e0 0d add r30, r0 |
5b56: a1 1d adc r26, r1 |
5b58: 56 1f adc r21, r22 |
5b5a: 84 9f mul r24, r20 |
5b5c: a0 0d add r26, r0 |
5b5e: 51 1d adc r21, r1 |
5b60: 85 2f mov r24, r21 |
5b62: 7a 2f mov r23, r26 |
5b64: 6e 2f mov r22, r30 |
5b66: 1f 90 pop r1 |
5b68: 0f 90 pop r0 |
5b6a: 88 23 and r24, r24 |
5b6c: 1a f4 brpl .+6 ; 0x5b74 <__mulsf3x+0x7a> |
5b6e: 93 95 inc r25 |
5b70: 39 f4 brne .+14 ; 0x5b80 <__mulsf3x+0x86> |
5b72: 2c cf rjmp .-424 ; 0x59cc <__fp_nan> |
5b74: 00 0c add r0, r0 |
5b76: 11 1c adc r1, r1 |
5b78: bb 1f adc r27, r27 |
5b7a: 66 1f adc r22, r22 |
5b7c: 77 1f adc r23, r23 |
5b7e: 88 1f adc r24, r24 |
5b80: 01 28 or r0, r1 |
5b82: 08 95 ret |
5b46: 73 9f mul r23, r19 |
5b48: b0 0d add r27, r0 |
5b4a: e1 1d adc r30, r1 |
5b4c: aa 1f adc r26, r26 |
5b4e: 66 27 eor r22, r22 |
5b50: 82 9f mul r24, r18 |
5b52: b0 0d add r27, r0 |
5b54: e1 1d adc r30, r1 |
5b56: a6 1f adc r26, r22 |
5b58: 55 27 eor r21, r21 |
5b5a: 74 9f mul r23, r20 |
5b5c: e0 0d add r30, r0 |
5b5e: a1 1d adc r26, r1 |
5b60: 55 1f adc r21, r21 |
5b62: 83 9f mul r24, r19 |
5b64: e0 0d add r30, r0 |
5b66: a1 1d adc r26, r1 |
5b68: 56 1f adc r21, r22 |
5b6a: 84 9f mul r24, r20 |
5b6c: a0 0d add r26, r0 |
5b6e: 51 1d adc r21, r1 |
5b70: 85 2f mov r24, r21 |
5b72: 7a 2f mov r23, r26 |
5b74: 6e 2f mov r22, r30 |
5b76: 1f 90 pop r1 |
5b78: 0f 90 pop r0 |
5b7a: 88 23 and r24, r24 |
5b7c: 1a f4 brpl .+6 ; 0x5b84 <__mulsf3x+0x7a> |
5b7e: 93 95 inc r25 |
5b80: 39 f4 brne .+14 ; 0x5b90 <__mulsf3x+0x86> |
5b82: 2c cf rjmp .-424 ; 0x59dc <__fp_nan> |
5b84: 00 0c add r0, r0 |
5b86: 11 1c adc r1, r1 |
5b88: bb 1f adc r27, r27 |
5b8a: 66 1f adc r22, r22 |
5b8c: 77 1f adc r23, r23 |
5b8e: 88 1f adc r24, r24 |
5b90: 01 28 or r0, r1 |
5b92: 08 95 ret |
|
00005b84 <sin>: |
5b84: 9f 93 push r25 |
5b86: 9f 77 andi r25, 0x7F ; 127 |
5b88: 99 33 cpi r25, 0x39 ; 57 |
5b8a: 58 f0 brcs .+22 ; 0x5ba2 <sin+0x1e> |
5b8c: 50 e4 ldi r21, 0x40 ; 64 |
5b8e: 49 ec ldi r20, 0xC9 ; 201 |
5b90: 3f e0 ldi r19, 0x0F ; 15 |
5b92: 2b ed ldi r18, 0xDB ; 219 |
5b94: ab de rcall .-682 ; 0x58ec <fmod> |
5b96: 5f eb ldi r21, 0xBF ; 191 |
5b98: 49 ec ldi r20, 0xC9 ; 201 |
5b9a: 3f e0 ldi r19, 0x0F ; 15 |
5b9c: 2b ed ldi r18, 0xDB ; 219 |
5b9e: f1 dd rcall .-1054 ; 0x5782 <__addsf3> |
5ba0: da de rcall .-588 ; 0x5956 <__fp_cosinus> |
5ba2: 5f 91 pop r21 |
5ba4: 50 78 andi r21, 0x80 ; 128 |
5ba6: 95 27 eor r25, r21 |
5ba8: 08 95 ret |
00005b94 <sin>: |
5b94: 9f 93 push r25 |
5b96: 9f 77 andi r25, 0x7F ; 127 |
5b98: 99 33 cpi r25, 0x39 ; 57 |
5b9a: 58 f0 brcs .+22 ; 0x5bb2 <sin+0x1e> |
5b9c: 50 e4 ldi r21, 0x40 ; 64 |
5b9e: 49 ec ldi r20, 0xC9 ; 201 |
5ba0: 3f e0 ldi r19, 0x0F ; 15 |
5ba2: 2b ed ldi r18, 0xDB ; 219 |
5ba4: ab de rcall .-682 ; 0x58fc <fmod> |
5ba6: 5f eb ldi r21, 0xBF ; 191 |
5ba8: 49 ec ldi r20, 0xC9 ; 201 |
5baa: 3f e0 ldi r19, 0x0F ; 15 |
5bac: 2b ed ldi r18, 0xDB ; 219 |
5bae: f1 dd rcall .-1054 ; 0x5792 <__addsf3> |
5bb0: da de rcall .-588 ; 0x5966 <__fp_cosinus> |
5bb2: 5f 91 pop r21 |
5bb4: 50 78 andi r21, 0x80 ; 128 |
5bb6: 95 27 eor r25, r21 |
5bb8: 08 95 ret |
|
00005baa <square>: |
5baa: 9b 01 movw r18, r22 |
5bac: ac 01 movw r20, r24 |
5bae: 0c 94 7a 2d jmp 0x5af4 ; 0x5af4 <__mulsf3> |
00005bba <square>: |
5bba: 9b 01 movw r18, r22 |
5bbc: ac 01 movw r20, r24 |
5bbe: 0c 94 82 2d jmp 0x5b04 ; 0x5b04 <__mulsf3> |
|
00005bb2 <__fp_flashconst>: |
5bb2: 55 91 lpm r21, Z+ |
5bb4: 45 91 lpm r20, Z+ |
5bb6: 35 91 lpm r19, Z+ |
5bb8: 25 91 lpm r18, Z+ |
5bba: 08 95 ret |
00005bc2 <__fp_flashconst>: |
5bc2: 55 91 lpm r21, Z+ |
5bc4: 45 91 lpm r20, Z+ |
5bc6: 35 91 lpm r19, Z+ |
5bc8: 25 91 lpm r18, Z+ |
5bca: 08 95 ret |
|
00005bbc <__mulsi3>: |
5bbc: 62 9f mul r22, r18 |
5bbe: d0 01 movw r26, r0 |
5bc0: 73 9f mul r23, r19 |
5bc2: f0 01 movw r30, r0 |
5bc4: 82 9f mul r24, r18 |
5bc6: e0 0d add r30, r0 |
5bc8: f1 1d adc r31, r1 |
5bca: 64 9f mul r22, r20 |
5bcc: e0 0d add r30, r0 |
5bce: f1 1d adc r31, r1 |
5bd0: 92 9f mul r25, r18 |
5bd2: f0 0d add r31, r0 |
5bd4: 83 9f mul r24, r19 |
5bd6: f0 0d add r31, r0 |
5bd8: 74 9f mul r23, r20 |
5bda: f0 0d add r31, r0 |
5bdc: 65 9f mul r22, r21 |
5bde: f0 0d add r31, r0 |
5be0: 99 27 eor r25, r25 |
5be2: 72 9f mul r23, r18 |
5be4: b0 0d add r27, r0 |
5be6: e1 1d adc r30, r1 |
5be8: f9 1f adc r31, r25 |
5bea: 63 9f mul r22, r19 |
5bec: b0 0d add r27, r0 |
5bee: e1 1d adc r30, r1 |
5bf0: f9 1f adc r31, r25 |
5bf2: bd 01 movw r22, r26 |
5bf4: cf 01 movw r24, r30 |
5bf6: 11 24 eor r1, r1 |
5bf8: 08 95 ret |
00005bcc <__mulsi3>: |
5bcc: 62 9f mul r22, r18 |
5bce: d0 01 movw r26, r0 |
5bd0: 73 9f mul r23, r19 |
5bd2: f0 01 movw r30, r0 |
5bd4: 82 9f mul r24, r18 |
5bd6: e0 0d add r30, r0 |
5bd8: f1 1d adc r31, r1 |
5bda: 64 9f mul r22, r20 |
5bdc: e0 0d add r30, r0 |
5bde: f1 1d adc r31, r1 |
5be0: 92 9f mul r25, r18 |
5be2: f0 0d add r31, r0 |
5be4: 83 9f mul r24, r19 |
5be6: f0 0d add r31, r0 |
5be8: 74 9f mul r23, r20 |
5bea: f0 0d add r31, r0 |
5bec: 65 9f mul r22, r21 |
5bee: f0 0d add r31, r0 |
5bf0: 99 27 eor r25, r25 |
5bf2: 72 9f mul r23, r18 |
5bf4: b0 0d add r27, r0 |
5bf6: e1 1d adc r30, r1 |
5bf8: f9 1f adc r31, r25 |
5bfa: 63 9f mul r22, r19 |
5bfc: b0 0d add r27, r0 |
5bfe: e1 1d adc r30, r1 |
5c00: f9 1f adc r31, r25 |
5c02: bd 01 movw r22, r26 |
5c04: cf 01 movw r24, r30 |
5c06: 11 24 eor r1, r1 |
5c08: 08 95 ret |
|
00005bfa <__udivmodhi4>: |
5bfa: aa 1b sub r26, r26 |
5bfc: bb 1b sub r27, r27 |
5bfe: 51 e1 ldi r21, 0x11 ; 17 |
5c00: 07 c0 rjmp .+14 ; 0x5c10 <__udivmodhi4_ep> |
00005c0a <__udivmodhi4>: |
5c0a: aa 1b sub r26, r26 |
5c0c: bb 1b sub r27, r27 |
5c0e: 51 e1 ldi r21, 0x11 ; 17 |
5c10: 07 c0 rjmp .+14 ; 0x5c20 <__udivmodhi4_ep> |
|
00005c02 <__udivmodhi4_loop>: |
5c02: aa 1f adc r26, r26 |
5c04: bb 1f adc r27, r27 |
5c06: a6 17 cp r26, r22 |
5c08: b7 07 cpc r27, r23 |
5c0a: 10 f0 brcs .+4 ; 0x5c10 <__udivmodhi4_ep> |
5c0c: a6 1b sub r26, r22 |
5c0e: b7 0b sbc r27, r23 |
00005c12 <__udivmodhi4_loop>: |
5c12: aa 1f adc r26, r26 |
5c14: bb 1f adc r27, r27 |
5c16: a6 17 cp r26, r22 |
5c18: b7 07 cpc r27, r23 |
5c1a: 10 f0 brcs .+4 ; 0x5c20 <__udivmodhi4_ep> |
5c1c: a6 1b sub r26, r22 |
5c1e: b7 0b sbc r27, r23 |
|
00005c10 <__udivmodhi4_ep>: |
5c10: 88 1f adc r24, r24 |
5c12: 99 1f adc r25, r25 |
5c14: 5a 95 dec r21 |
5c16: a9 f7 brne .-22 ; 0x5c02 <__udivmodhi4_loop> |
5c18: 80 95 com r24 |
5c1a: 90 95 com r25 |
5c1c: bc 01 movw r22, r24 |
5c1e: cd 01 movw r24, r26 |
5c20: 08 95 ret |
00005c20 <__udivmodhi4_ep>: |
5c20: 88 1f adc r24, r24 |
5c22: 99 1f adc r25, r25 |
5c24: 5a 95 dec r21 |
5c26: a9 f7 brne .-22 ; 0x5c12 <__udivmodhi4_loop> |
5c28: 80 95 com r24 |
5c2a: 90 95 com r25 |
5c2c: bc 01 movw r22, r24 |
5c2e: cd 01 movw r24, r26 |
5c30: 08 95 ret |
|
00005c22 <__divmodhi4>: |
5c22: 97 fb bst r25, 7 |
5c24: 09 2e mov r0, r25 |
5c26: 07 26 eor r0, r23 |
5c28: 0a d0 rcall .+20 ; 0x5c3e <__divmodhi4_neg1> |
5c2a: 77 fd sbrc r23, 7 |
5c2c: 04 d0 rcall .+8 ; 0x5c36 <__divmodhi4_neg2> |
5c2e: e5 df rcall .-54 ; 0x5bfa <__udivmodhi4> |
5c30: 06 d0 rcall .+12 ; 0x5c3e <__divmodhi4_neg1> |
5c32: 00 20 and r0, r0 |
5c34: 1a f4 brpl .+6 ; 0x5c3c <__divmodhi4_exit> |
00005c32 <__divmodhi4>: |
5c32: 97 fb bst r25, 7 |
5c34: 09 2e mov r0, r25 |
5c36: 07 26 eor r0, r23 |
5c38: 0a d0 rcall .+20 ; 0x5c4e <__divmodhi4_neg1> |
5c3a: 77 fd sbrc r23, 7 |
5c3c: 04 d0 rcall .+8 ; 0x5c46 <__divmodhi4_neg2> |
5c3e: e5 df rcall .-54 ; 0x5c0a <__udivmodhi4> |
5c40: 06 d0 rcall .+12 ; 0x5c4e <__divmodhi4_neg1> |
5c42: 00 20 and r0, r0 |
5c44: 1a f4 brpl .+6 ; 0x5c4c <__divmodhi4_exit> |
|
00005c36 <__divmodhi4_neg2>: |
5c36: 70 95 com r23 |
5c38: 61 95 neg r22 |
5c3a: 7f 4f sbci r23, 0xFF ; 255 |
00005c46 <__divmodhi4_neg2>: |
5c46: 70 95 com r23 |
5c48: 61 95 neg r22 |
5c4a: 7f 4f sbci r23, 0xFF ; 255 |
|
00005c3c <__divmodhi4_exit>: |
5c3c: 08 95 ret |
00005c4c <__divmodhi4_exit>: |
5c4c: 08 95 ret |
|
00005c3e <__divmodhi4_neg1>: |
5c3e: f6 f7 brtc .-4 ; 0x5c3c <__divmodhi4_exit> |
5c40: 90 95 com r25 |
5c42: 81 95 neg r24 |
5c44: 9f 4f sbci r25, 0xFF ; 255 |
5c46: 08 95 ret |
00005c4e <__divmodhi4_neg1>: |
5c4e: f6 f7 brtc .-4 ; 0x5c4c <__divmodhi4_exit> |
5c50: 90 95 com r25 |
5c52: 81 95 neg r24 |
5c54: 9f 4f sbci r25, 0xFF ; 255 |
5c56: 08 95 ret |
|
00005c48 <__udivmodsi4>: |
5c48: a1 e2 ldi r26, 0x21 ; 33 |
5c4a: 1a 2e mov r1, r26 |
5c4c: aa 1b sub r26, r26 |
5c4e: bb 1b sub r27, r27 |
5c50: fd 01 movw r30, r26 |
5c52: 0d c0 rjmp .+26 ; 0x5c6e <__udivmodsi4_ep> |
00005c58 <__udivmodsi4>: |
5c58: a1 e2 ldi r26, 0x21 ; 33 |
5c5a: 1a 2e mov r1, r26 |
5c5c: aa 1b sub r26, r26 |
5c5e: bb 1b sub r27, r27 |
5c60: fd 01 movw r30, r26 |
5c62: 0d c0 rjmp .+26 ; 0x5c7e <__udivmodsi4_ep> |
|
00005c54 <__udivmodsi4_loop>: |
5c54: aa 1f adc r26, r26 |
5c56: bb 1f adc r27, r27 |
5c58: ee 1f adc r30, r30 |
5c5a: ff 1f adc r31, r31 |
5c5c: a2 17 cp r26, r18 |
5c5e: b3 07 cpc r27, r19 |
5c60: e4 07 cpc r30, r20 |
5c62: f5 07 cpc r31, r21 |
5c64: 20 f0 brcs .+8 ; 0x5c6e <__udivmodsi4_ep> |
5c66: a2 1b sub r26, r18 |
5c68: b3 0b sbc r27, r19 |
5c6a: e4 0b sbc r30, r20 |
5c6c: f5 0b sbc r31, r21 |
00005c64 <__udivmodsi4_loop>: |
5c64: aa 1f adc r26, r26 |
5c66: bb 1f adc r27, r27 |
5c68: ee 1f adc r30, r30 |
5c6a: ff 1f adc r31, r31 |
5c6c: a2 17 cp r26, r18 |
5c6e: b3 07 cpc r27, r19 |
5c70: e4 07 cpc r30, r20 |
5c72: f5 07 cpc r31, r21 |
5c74: 20 f0 brcs .+8 ; 0x5c7e <__udivmodsi4_ep> |
5c76: a2 1b sub r26, r18 |
5c78: b3 0b sbc r27, r19 |
5c7a: e4 0b sbc r30, r20 |
5c7c: f5 0b sbc r31, r21 |
|
00005c6e <__udivmodsi4_ep>: |
5c6e: 66 1f adc r22, r22 |
5c70: 77 1f adc r23, r23 |
5c72: 88 1f adc r24, r24 |
5c74: 99 1f adc r25, r25 |
5c76: 1a 94 dec r1 |
5c78: 69 f7 brne .-38 ; 0x5c54 <__udivmodsi4_loop> |
5c7a: 60 95 com r22 |
5c7c: 70 95 com r23 |
5c7e: 80 95 com r24 |
5c80: 90 95 com r25 |
5c82: 9b 01 movw r18, r22 |
5c84: ac 01 movw r20, r24 |
5c86: bd 01 movw r22, r26 |
5c88: cf 01 movw r24, r30 |
5c8a: 08 95 ret |
00005c7e <__udivmodsi4_ep>: |
5c7e: 66 1f adc r22, r22 |
5c80: 77 1f adc r23, r23 |
5c82: 88 1f adc r24, r24 |
5c84: 99 1f adc r25, r25 |
5c86: 1a 94 dec r1 |
5c88: 69 f7 brne .-38 ; 0x5c64 <__udivmodsi4_loop> |
5c8a: 60 95 com r22 |
5c8c: 70 95 com r23 |
5c8e: 80 95 com r24 |
5c90: 90 95 com r25 |
5c92: 9b 01 movw r18, r22 |
5c94: ac 01 movw r20, r24 |
5c96: bd 01 movw r22, r26 |
5c98: cf 01 movw r24, r30 |
5c9a: 08 95 ret |
|
00005c8c <__divmodsi4>: |
5c8c: 97 fb bst r25, 7 |
5c8e: 09 2e mov r0, r25 |
5c90: 05 26 eor r0, r21 |
5c92: 0e d0 rcall .+28 ; 0x5cb0 <__divmodsi4_neg1> |
5c94: 57 fd sbrc r21, 7 |
5c96: 04 d0 rcall .+8 ; 0x5ca0 <__divmodsi4_neg2> |
5c98: d7 df rcall .-82 ; 0x5c48 <__udivmodsi4> |
5c9a: 0a d0 rcall .+20 ; 0x5cb0 <__divmodsi4_neg1> |
5c9c: 00 1c adc r0, r0 |
5c9e: 38 f4 brcc .+14 ; 0x5cae <__divmodsi4_exit> |
00005c9c <__divmodsi4>: |
5c9c: 97 fb bst r25, 7 |
5c9e: 09 2e mov r0, r25 |
5ca0: 05 26 eor r0, r21 |
5ca2: 0e d0 rcall .+28 ; 0x5cc0 <__divmodsi4_neg1> |
5ca4: 57 fd sbrc r21, 7 |
5ca6: 04 d0 rcall .+8 ; 0x5cb0 <__divmodsi4_neg2> |
5ca8: d7 df rcall .-82 ; 0x5c58 <__udivmodsi4> |
5caa: 0a d0 rcall .+20 ; 0x5cc0 <__divmodsi4_neg1> |
5cac: 00 1c adc r0, r0 |
5cae: 38 f4 brcc .+14 ; 0x5cbe <__divmodsi4_exit> |
|
00005ca0 <__divmodsi4_neg2>: |
5ca0: 50 95 com r21 |
5ca2: 40 95 com r20 |
5ca4: 30 95 com r19 |
5ca6: 21 95 neg r18 |
5ca8: 3f 4f sbci r19, 0xFF ; 255 |
5caa: 4f 4f sbci r20, 0xFF ; 255 |
5cac: 5f 4f sbci r21, 0xFF ; 255 |
00005cb0 <__divmodsi4_neg2>: |
5cb0: 50 95 com r21 |
5cb2: 40 95 com r20 |
5cb4: 30 95 com r19 |
5cb6: 21 95 neg r18 |
5cb8: 3f 4f sbci r19, 0xFF ; 255 |
5cba: 4f 4f sbci r20, 0xFF ; 255 |
5cbc: 5f 4f sbci r21, 0xFF ; 255 |
|
00005cae <__divmodsi4_exit>: |
5cae: 08 95 ret |
00005cbe <__divmodsi4_exit>: |
5cbe: 08 95 ret |
|
00005cb0 <__divmodsi4_neg1>: |
5cb0: f6 f7 brtc .-4 ; 0x5cae <__divmodsi4_exit> |
5cb2: 90 95 com r25 |
5cb4: 80 95 com r24 |
5cb6: 70 95 com r23 |
5cb8: 61 95 neg r22 |
5cba: 7f 4f sbci r23, 0xFF ; 255 |
5cbc: 8f 4f sbci r24, 0xFF ; 255 |
5cbe: 9f 4f sbci r25, 0xFF ; 255 |
5cc0: 08 95 ret |
|
00005cc2 <__eeprom_read_byte_1F2021>: |
5cc2: f9 99 sbic 0x1f, 1 ; 31 |
5cc4: fe cf rjmp .-4 ; 0x5cc2 <__eeprom_read_byte_1F2021> |
5cc6: b2 bd out 0x22, r27 ; 34 |
5cc8: a1 bd out 0x21, r26 ; 33 |
5cca: f8 9a sbi 0x1f, 0 ; 31 |
5ccc: 11 96 adiw r26, 0x01 ; 1 |
5cce: 00 b4 in r0, 0x20 ; 32 |
00005cc0 <__divmodsi4_neg1>: |
5cc0: f6 f7 brtc .-4 ; 0x5cbe <__divmodsi4_exit> |
5cc2: 90 95 com r25 |
5cc4: 80 95 com r24 |
5cc6: 70 95 com r23 |
5cc8: 61 95 neg r22 |
5cca: 7f 4f sbci r23, 0xFF ; 255 |
5ccc: 8f 4f sbci r24, 0xFF ; 255 |
5cce: 9f 4f sbci r25, 0xFF ; 255 |
5cd0: 08 95 ret |
|
00005cd2 <__eeprom_write_byte_1F2021>: |
00005cd2 <__eeprom_read_byte_1F2021>: |
5cd2: f9 99 sbic 0x1f, 1 ; 31 |
5cd4: fe cf rjmp .-4 ; 0x5cd2 <__eeprom_write_byte_1F2021> |
5cd4: fe cf rjmp .-4 ; 0x5cd2 <__eeprom_read_byte_1F2021> |
5cd6: b2 bd out 0x22, r27 ; 34 |
5cd8: a1 bd out 0x21, r26 ; 33 |
5cda: 00 bc out 0x20, r0 ; 32 |
5cda: f8 9a sbi 0x1f, 0 ; 31 |
5cdc: 11 96 adiw r26, 0x01 ; 1 |
5cde: 0f b6 in r0, 0x3f ; 63 |
5ce0: f8 94 cli |
5ce2: fa 9a sbi 0x1f, 2 ; 31 |
5ce4: f9 9a sbi 0x1f, 1 ; 31 |
5ce6: 0f be out 0x3f, r0 ; 63 |
5ce8: 08 95 ret |
5cde: 00 b4 in r0, 0x20 ; 32 |
5ce0: 08 95 ret |
|
00005cea <_exit>: |
5cea: ff cf rjmp .-2 ; 0x5cea <_exit> |
00005ce2 <__eeprom_write_byte_1F2021>: |
5ce2: f9 99 sbic 0x1f, 1 ; 31 |
5ce4: fe cf rjmp .-4 ; 0x5ce2 <__eeprom_write_byte_1F2021> |
5ce6: b2 bd out 0x22, r27 ; 34 |
5ce8: a1 bd out 0x21, r26 ; 33 |
5cea: 00 bc out 0x20, r0 ; 32 |
5cec: 11 96 adiw r26, 0x01 ; 1 |
5cee: 0f b6 in r0, 0x3f ; 63 |
5cf0: f8 94 cli |
5cf2: fa 9a sbi 0x1f, 2 ; 31 |
5cf4: f9 9a sbi 0x1f, 1 ; 31 |
5cf6: 0f be out 0x3f, r0 ; 63 |
5cf8: 08 95 ret |
|
00005cfa <_exit>: |
5cfa: ff cf rjmp .-2 ; 0x5cfa <_exit> |