Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 31 → Rev 32

/branches/V0.60_GPS_BETA_chris2798_hallo2/Flight-Ctrl_MEGA644_V0_60.lss
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>