BlinkingLED.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000d06 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000008 00800060 00000d06 00000d7a 2**0 CONTENTS, ALLOC, LOAD, DATA 2 .stab 000006b4 00000000 00000000 00000d84 2**2 CONTENTS, READONLY, DEBUGGING 3 .stabstr 00000085 00000000 00000000 00001438 2**0 CONTENTS, READONLY, DEBUGGING 4 .debug_aranges 00000160 00000000 00000000 000014bd 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_pubnames 0000018b 00000000 00000000 0000161d 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_info 00001d6e 00000000 00000000 000017a8 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_abbrev 00000ea8 00000000 00000000 00003516 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_line 0000127e 00000000 00000000 000043be 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_frame 00000180 00000000 00000000 0000563c 2**2 CONTENTS, READONLY, DEBUGGING 10 .debug_str 00000390 00000000 00000000 000057bc 2**0 CONTENTS, READONLY, DEBUGGING 11 .debug_loc 00000a79 00000000 00000000 00005b4c 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_pubtypes 00000588 00000000 00000000 000065c5 2**0 CONTENTS, READONLY, DEBUGGING 13 .debug_ranges 00000060 00000000 00000000 00006b4d 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 09 c0 rjmp .+18 ; 0x14 <__ctors_end> 2: 19 c0 rjmp .+50 ; 0x36 <__bad_interrupt> 4: 18 c0 rjmp .+48 ; 0x36 <__bad_interrupt> 6: 17 c0 rjmp .+46 ; 0x36 <__bad_interrupt> 8: 16 c0 rjmp .+44 ; 0x36 <__bad_interrupt> a: 15 c0 rjmp .+42 ; 0x36 <__bad_interrupt> c: 14 c0 rjmp .+40 ; 0x36 <__bad_interrupt> e: 13 c0 rjmp .+38 ; 0x36 <__bad_interrupt> 10: 12 c0 rjmp .+36 ; 0x36 <__bad_interrupt> 12: 11 c0 rjmp .+34 ; 0x36 <__bad_interrupt> 00000014 <__ctors_end>: 14: 11 24 eor r1, r1 16: 1f be out 0x3f, r1 ; 63 18: cf e9 ldi r28, 0x9F ; 159 1a: cd bf out 0x3d, r28 ; 61 0000001c <__do_copy_data>: 1c: 10 e0 ldi r17, 0x00 ; 0 1e: a0 e6 ldi r26, 0x60 ; 96 20: b0 e0 ldi r27, 0x00 ; 0 22: e6 e0 ldi r30, 0x06 ; 6 24: fd e0 ldi r31, 0x0D ; 13 26: 02 c0 rjmp .+4 ; 0x2c <__do_copy_data+0x10> 28: 05 90 lpm r0, Z+ 2a: 0d 92 st X+, r0 2c: a8 36 cpi r26, 0x68 ; 104 2e: b1 07 cpc r27, r17 30: d9 f7 brne .-10 ; 0x28 <__do_copy_data+0xc> 32: 02 d0 rcall .+4 ; 0x38
34: 66 c6 rjmp .+3276 ; 0xd02 <_exit> 00000036 <__bad_interrupt>: 36: e4 cf rjmp .-56 ; 0x0 <__vectors> 00000038
: // Define the I/O port to be used for the LED. // This a number between 0 and 7 that tells which bit to use. #define LED_PORT PB3 int main(void) { 38: 0f 93 push r16 3a: 1f 93 push r17 3c: df 93 push r29 3e: cf 93 push r28 40: cd b7 in r28, 0x3d ; 61 42: de b7 in r29, 0x3e ; 62 44: cc 51 subi r28, 0x1C ; 28 46: cd bf out 0x3d, r28 ; 61 // Set the LED port number as output. // The DDRB is the data direction for port B. // This ... // - shifts the "1" on left to the desired position and ... // - does bitwise "OR" with the value in the port register. DDRB |= (1 << LED_PORT); 48: 87 e3 ldi r24, 0x37 ; 55 4a: 90 e0 ldi r25, 0x00 ; 0 4c: 27 e3 ldi r18, 0x37 ; 55 4e: 30 e0 ldi r19, 0x00 ; 0 50: f9 01 movw r30, r18 52: 20 81 ld r18, Z 54: 28 60 ori r18, 0x08 ; 8 56: fc 01 movw r30, r24 58: 20 83 st Z, r18 // Start infinite loop. // (this is how most programs work) while (1) { // Set the LED bit to "1" - LED will be "on". PORTB |= (1 << LED_PORT); 5a: 88 e3 ldi r24, 0x38 ; 56 5c: 90 e0 ldi r25, 0x00 ; 0 5e: 28 e3 ldi r18, 0x38 ; 56 60: 30 e0 ldi r19, 0x00 ; 0 62: f9 01 movw r30, r18 64: 20 81 ld r18, Z 66: 28 60 ori r18, 0x08 ; 8 68: fc 01 movw r30, r24 6a: 20 83 st Z, r18 6c: 80 e0 ldi r24, 0x00 ; 0 6e: 90 e0 ldi r25, 0x00 ; 0 70: a8 e4 ldi r26, 0x48 ; 72 72: b3 e4 ldi r27, 0x43 ; 67 74: 89 83 std Y+1, r24 ; 0x01 76: 9a 83 std Y+2, r25 ; 0x02 78: ab 83 std Y+3, r26 ; 0x03 7a: bc 83 std Y+4, r27 ; 0x04 #endif __builtin_avr_delay_cycles(__ticks_dc); #elif !__HAS_DELAY_CYCLES || (__HAS_DELAY_CYCLES && !defined(__OPTIMIZE__)) || defined (__DELAY_BACKWARD_COMPATIBLE__) __tmp = ((F_CPU) / 4e3) * __ms; 7c: 69 81 ldd r22, Y+1 ; 0x01 7e: 7a 81 ldd r23, Y+2 ; 0x02 80: 8b 81 ldd r24, Y+3 ; 0x03 82: 9c 81 ldd r25, Y+4 ; 0x04 84: 20 e0 ldi r18, 0x00 ; 0 86: 30 e0 ldi r19, 0x00 ; 0 88: 4a e7 ldi r20, 0x7A ; 122 8a: 53 e4 ldi r21, 0x43 ; 67 8c: af d2 rcall .+1374 ; 0x5ec <__mulsf3> 8e: dc 01 movw r26, r24 90: cb 01 movw r24, r22 92: 8d 83 std Y+5, r24 ; 0x05 94: 9e 83 std Y+6, r25 ; 0x06 96: af 83 std Y+7, r26 ; 0x07 98: b8 87 std Y+8, r27 ; 0x08 if (__tmp < 1.0) 9a: 11 e0 ldi r17, 0x01 ; 1 9c: 6d 81 ldd r22, Y+5 ; 0x05 9e: 7e 81 ldd r23, Y+6 ; 0x06 a0: 8f 81 ldd r24, Y+7 ; 0x07 a2: 98 85 ldd r25, Y+8 ; 0x08 a4: 20 e0 ldi r18, 0x00 ; 0 a6: 30 e0 ldi r19, 0x00 ; 0 a8: 40 e8 ldi r20, 0x80 ; 128 aa: 5f e3 ldi r21, 0x3F ; 63 ac: ea d3 rcall .+2004 ; 0x882 <__ltsf2> ae: 88 23 and r24, r24 b0: 0c f0 brlt .+2 ; 0xb4 <__stack+0x15> b2: 10 e0 ldi r17, 0x00 ; 0 b4: 11 23 and r17, r17 b6: 29 f0 breq .+10 ; 0xc2 <__stack+0x23> __ticks = 1; b8: 81 e0 ldi r24, 0x01 ; 1 ba: 90 e0 ldi r25, 0x00 ; 0 bc: 9a 87 std Y+10, r25 ; 0x0a be: 89 87 std Y+9, r24 ; 0x09 c0: 42 c0 rjmp .+132 ; 0x146 <__stack+0xa7> else if (__tmp > 65535) c2: 11 e0 ldi r17, 0x01 ; 1 c4: 6d 81 ldd r22, Y+5 ; 0x05 c6: 7e 81 ldd r23, Y+6 ; 0x06 c8: 8f 81 ldd r24, Y+7 ; 0x07 ca: 98 85 ldd r25, Y+8 ; 0x08 cc: 20 e0 ldi r18, 0x00 ; 0 ce: 3f ef ldi r19, 0xFF ; 255 d0: 4f e7 ldi r20, 0x7F ; 127 d2: 57 e4 ldi r21, 0x47 ; 71 d4: 80 d3 rcall .+1792 ; 0x7d6 <__gtsf2> d6: 18 16 cp r1, r24 d8: 0c f0 brlt .+2 ; 0xdc <__stack+0x3d> da: 10 e0 ldi r17, 0x00 ; 0 dc: 11 23 and r17, r17 de: 51 f1 breq .+84 ; 0x134 <__stack+0x95> { // __ticks = requested delay in 1/10 ms __ticks = (uint16_t) (__ms * 10.0); e0: 69 81 ldd r22, Y+1 ; 0x01 e2: 7a 81 ldd r23, Y+2 ; 0x02 e4: 8b 81 ldd r24, Y+3 ; 0x03 e6: 9c 81 ldd r25, Y+4 ; 0x04 e8: 20 e0 ldi r18, 0x00 ; 0 ea: 30 e0 ldi r19, 0x00 ; 0 ec: 40 e2 ldi r20, 0x20 ; 32 ee: 51 e4 ldi r21, 0x41 ; 65 f0: 7d d2 rcall .+1274 ; 0x5ec <__mulsf3> f2: dc 01 movw r26, r24 f4: cb 01 movw r24, r22 f6: bc 01 movw r22, r24 f8: cd 01 movw r24, r26 fa: b6 d0 rcall .+364 ; 0x268 <__fixunssfsi> fc: dc 01 movw r26, r24 fe: cb 01 movw r24, r22 100: 9a 87 std Y+10, r25 ; 0x0a 102: 89 87 std Y+9, r24 ; 0x09 104: 12 c0 rjmp .+36 ; 0x12a <__stack+0x8b> 106: 89 e1 ldi r24, 0x19 ; 25 108: 90 e0 ldi r25, 0x00 ; 0 10a: 9c 87 std Y+12, r25 ; 0x0c 10c: 8b 87 std Y+11, r24 ; 0x0b milliseconds can be achieved. */ void _delay_loop_2(uint16_t __count) { __asm__ volatile ( 10e: 8b 85 ldd r24, Y+11 ; 0x0b 110: 9c 85 ldd r25, Y+12 ; 0x0c 112: 8c 01 movw r16, r24 114: c8 01 movw r24, r16 116: 01 97 sbiw r24, 0x01 ; 1 118: f1 f7 brne .-4 ; 0x116 <__stack+0x77> 11a: 8c 01 movw r16, r24 11c: 1c 87 std Y+12, r17 ; 0x0c 11e: 0b 87 std Y+11, r16 ; 0x0b while(__ticks) { // wait 1/10 ms _delay_loop_2(((F_CPU) / 4e3) / 10); __ticks --; 120: 89 85 ldd r24, Y+9 ; 0x09 122: 9a 85 ldd r25, Y+10 ; 0x0a 124: 01 97 sbiw r24, 0x01 ; 1 126: 9a 87 std Y+10, r25 ; 0x0a 128: 89 87 std Y+9, r24 ; 0x09 __ticks = 1; else if (__tmp > 65535) { // __ticks = requested delay in 1/10 ms __ticks = (uint16_t) (__ms * 10.0); while(__ticks) 12a: 89 85 ldd r24, Y+9 ; 0x09 12c: 9a 85 ldd r25, Y+10 ; 0x0a 12e: 00 97 sbiw r24, 0x00 ; 0 130: 51 f7 brne .-44 ; 0x106 <__stack+0x67> 132: 16 c0 rjmp .+44 ; 0x160 <__stack+0xc1> __ticks --; } return; } else __ticks = (uint16_t)__tmp; 134: 6d 81 ldd r22, Y+5 ; 0x05 136: 7e 81 ldd r23, Y+6 ; 0x06 138: 8f 81 ldd r24, Y+7 ; 0x07 13a: 98 85 ldd r25, Y+8 ; 0x08 13c: 95 d0 rcall .+298 ; 0x268 <__fixunssfsi> 13e: dc 01 movw r26, r24 140: cb 01 movw r24, r22 142: 9a 87 std Y+10, r25 ; 0x0a 144: 89 87 std Y+9, r24 ; 0x09 146: 89 85 ldd r24, Y+9 ; 0x09 148: 9a 85 ldd r25, Y+10 ; 0x0a 14a: 9e 87 std Y+14, r25 ; 0x0e 14c: 8d 87 std Y+13, r24 ; 0x0d 14e: 8d 85 ldd r24, Y+13 ; 0x0d 150: 9e 85 ldd r25, Y+14 ; 0x0e 152: 8c 01 movw r16, r24 154: f8 01 movw r30, r16 156: 31 97 sbiw r30, 0x01 ; 1 158: f1 f7 brne .-4 ; 0x156 <__stack+0xb7> 15a: 8f 01 movw r16, r30 15c: 1e 87 std Y+14, r17 ; 0x0e 15e: 0d 87 std Y+13, r16 ; 0x0d // Wait a little. // The delay function simply does N-number of "empty" loops. _delay_ms(200); // Set the LED bit to "0" - LED will be "off". PORTB &= ~(1 << LED_PORT); 160: 88 e3 ldi r24, 0x38 ; 56 162: 90 e0 ldi r25, 0x00 ; 0 164: 28 e3 ldi r18, 0x38 ; 56 166: 30 e0 ldi r19, 0x00 ; 0 168: f9 01 movw r30, r18 16a: 20 81 ld r18, Z 16c: 27 7f andi r18, 0xF7 ; 247 16e: fc 01 movw r30, r24 170: 20 83 st Z, r18 172: 80 e0 ldi r24, 0x00 ; 0 174: 90 e0 ldi r25, 0x00 ; 0 176: a8 ec ldi r26, 0xC8 ; 200 178: b3 e4 ldi r27, 0x43 ; 67 17a: 8f 87 std Y+15, r24 ; 0x0f 17c: 98 8b std Y+16, r25 ; 0x10 17e: a9 8b std Y+17, r26 ; 0x11 180: ba 8b std Y+18, r27 ; 0x12 #endif __builtin_avr_delay_cycles(__ticks_dc); #elif !__HAS_DELAY_CYCLES || (__HAS_DELAY_CYCLES && !defined(__OPTIMIZE__)) || defined (__DELAY_BACKWARD_COMPATIBLE__) __tmp = ((F_CPU) / 4e3) * __ms; 182: 6f 85 ldd r22, Y+15 ; 0x0f 184: 78 89 ldd r23, Y+16 ; 0x10 186: 89 89 ldd r24, Y+17 ; 0x11 188: 9a 89 ldd r25, Y+18 ; 0x12 18a: 20 e0 ldi r18, 0x00 ; 0 18c: 30 e0 ldi r19, 0x00 ; 0 18e: 4a e7 ldi r20, 0x7A ; 122 190: 53 e4 ldi r21, 0x43 ; 67 192: 2c d2 rcall .+1112 ; 0x5ec <__mulsf3> 194: dc 01 movw r26, r24 196: cb 01 movw r24, r22 198: 8b 8b std Y+19, r24 ; 0x13 19a: 9c 8b std Y+20, r25 ; 0x14 19c: ad 8b std Y+21, r26 ; 0x15 19e: be 8b std Y+22, r27 ; 0x16 if (__tmp < 1.0) 1a0: 11 e0 ldi r17, 0x01 ; 1 1a2: 6b 89 ldd r22, Y+19 ; 0x13 1a4: 7c 89 ldd r23, Y+20 ; 0x14 1a6: 8d 89 ldd r24, Y+21 ; 0x15 1a8: 9e 89 ldd r25, Y+22 ; 0x16 1aa: 20 e0 ldi r18, 0x00 ; 0 1ac: 30 e0 ldi r19, 0x00 ; 0 1ae: 40 e8 ldi r20, 0x80 ; 128 1b0: 5f e3 ldi r21, 0x3F ; 63 1b2: 67 d3 rcall .+1742 ; 0x882 <__ltsf2> 1b4: 88 23 and r24, r24 1b6: 0c f0 brlt .+2 ; 0x1ba <__stack+0x11b> 1b8: 10 e0 ldi r17, 0x00 ; 0 1ba: 11 23 and r17, r17 1bc: 29 f0 breq .+10 ; 0x1c8 <__stack+0x129> __ticks = 1; 1be: 81 e0 ldi r24, 0x01 ; 1 1c0: 90 e0 ldi r25, 0x00 ; 0 1c2: 98 8f std Y+24, r25 ; 0x18 1c4: 8f 8b std Y+23, r24 ; 0x17 1c6: 42 c0 rjmp .+132 ; 0x24c <__stack+0x1ad> else if (__tmp > 65535) 1c8: 11 e0 ldi r17, 0x01 ; 1 1ca: 6b 89 ldd r22, Y+19 ; 0x13 1cc: 7c 89 ldd r23, Y+20 ; 0x14 1ce: 8d 89 ldd r24, Y+21 ; 0x15 1d0: 9e 89 ldd r25, Y+22 ; 0x16 1d2: 20 e0 ldi r18, 0x00 ; 0 1d4: 3f ef ldi r19, 0xFF ; 255 1d6: 4f e7 ldi r20, 0x7F ; 127 1d8: 57 e4 ldi r21, 0x47 ; 71 1da: fd d2 rcall .+1530 ; 0x7d6 <__gtsf2> 1dc: 18 16 cp r1, r24 1de: 0c f0 brlt .+2 ; 0x1e2 <__stack+0x143> 1e0: 10 e0 ldi r17, 0x00 ; 0 1e2: 11 23 and r17, r17 1e4: 51 f1 breq .+84 ; 0x23a <__stack+0x19b> { // __ticks = requested delay in 1/10 ms __ticks = (uint16_t) (__ms * 10.0); 1e6: 6f 85 ldd r22, Y+15 ; 0x0f 1e8: 78 89 ldd r23, Y+16 ; 0x10 1ea: 89 89 ldd r24, Y+17 ; 0x11 1ec: 9a 89 ldd r25, Y+18 ; 0x12 1ee: 20 e0 ldi r18, 0x00 ; 0 1f0: 30 e0 ldi r19, 0x00 ; 0 1f2: 40 e2 ldi r20, 0x20 ; 32 1f4: 51 e4 ldi r21, 0x41 ; 65 1f6: fa d1 rcall .+1012 ; 0x5ec <__mulsf3> 1f8: dc 01 movw r26, r24 1fa: cb 01 movw r24, r22 1fc: bc 01 movw r22, r24 1fe: cd 01 movw r24, r26 200: 33 d0 rcall .+102 ; 0x268 <__fixunssfsi> 202: dc 01 movw r26, r24 204: cb 01 movw r24, r22 206: 98 8f std Y+24, r25 ; 0x18 208: 8f 8b std Y+23, r24 ; 0x17 20a: 12 c0 rjmp .+36 ; 0x230 <__stack+0x191> 20c: 89 e1 ldi r24, 0x19 ; 25 20e: 90 e0 ldi r25, 0x00 ; 0 210: 9a 8f std Y+26, r25 ; 0x1a 212: 89 8f std Y+25, r24 ; 0x19 214: 89 8d ldd r24, Y+25 ; 0x19 216: 9a 8d ldd r25, Y+26 ; 0x1a 218: 8c 01 movw r16, r24 21a: c8 01 movw r24, r16 21c: 01 97 sbiw r24, 0x01 ; 1 21e: f1 f7 brne .-4 ; 0x21c <__stack+0x17d> 220: 8c 01 movw r16, r24 222: 1a 8f std Y+26, r17 ; 0x1a 224: 09 8f std Y+25, r16 ; 0x19 while(__ticks) { // wait 1/10 ms _delay_loop_2(((F_CPU) / 4e3) / 10); __ticks --; 226: 8f 89 ldd r24, Y+23 ; 0x17 228: 98 8d ldd r25, Y+24 ; 0x18 22a: 01 97 sbiw r24, 0x01 ; 1 22c: 98 8f std Y+24, r25 ; 0x18 22e: 8f 8b std Y+23, r24 ; 0x17 __ticks = 1; else if (__tmp > 65535) { // __ticks = requested delay in 1/10 ms __ticks = (uint16_t) (__ms * 10.0); while(__ticks) 230: 8f 89 ldd r24, Y+23 ; 0x17 232: 98 8d ldd r25, Y+24 ; 0x18 234: 00 97 sbiw r24, 0x00 ; 0 236: 51 f7 brne .-44 ; 0x20c <__stack+0x16d> // Wait a little. _delay_ms(400); // Do it again ... } 238: 10 cf rjmp .-480 ; 0x5a <__SREG__+0x1b> __ticks --; } return; } else __ticks = (uint16_t)__tmp; 23a: 6b 89 ldd r22, Y+19 ; 0x13 23c: 7c 89 ldd r23, Y+20 ; 0x14 23e: 8d 89 ldd r24, Y+21 ; 0x15 240: 9e 89 ldd r25, Y+22 ; 0x16 242: 12 d0 rcall .+36 ; 0x268 <__fixunssfsi> 244: dc 01 movw r26, r24 246: cb 01 movw r24, r22 248: 98 8f std Y+24, r25 ; 0x18 24a: 8f 8b std Y+23, r24 ; 0x17 24c: 8f 89 ldd r24, Y+23 ; 0x17 24e: 98 8d ldd r25, Y+24 ; 0x18 250: 9c 8f std Y+28, r25 ; 0x1c 252: 8b 8f std Y+27, r24 ; 0x1b 254: 8b 8d ldd r24, Y+27 ; 0x1b 256: 9c 8d ldd r25, Y+28 ; 0x1c 258: 8c 01 movw r16, r24 25a: f8 01 movw r30, r16 25c: 31 97 sbiw r30, 0x01 ; 1 25e: f1 f7 brne .-4 ; 0x25c <__stack+0x1bd> 260: 8f 01 movw r16, r30 262: 1c 8f std Y+28, r17 ; 0x1c 264: 0b 8f std Y+27, r16 ; 0x1b 266: f9 ce rjmp .-526 ; 0x5a <__SREG__+0x1b> 00000268 <__fixunssfsi>: 268: ef 92 push r14 26a: ff 92 push r15 26c: 0f 93 push r16 26e: 1f 93 push r17 270: 7b 01 movw r14, r22 272: 8c 01 movw r16, r24 274: 20 e0 ldi r18, 0x00 ; 0 276: 30 e0 ldi r19, 0x00 ; 0 278: 40 e0 ldi r20, 0x00 ; 0 27a: 5f e4 ldi r21, 0x4F ; 79 27c: d7 d2 rcall .+1454 ; 0x82c <__gesf2> 27e: 87 fd sbrc r24, 7 280: 0f c0 rjmp .+30 ; 0x2a0 <__fixunssfsi+0x38> 282: c8 01 movw r24, r16 284: b7 01 movw r22, r14 286: 20 e0 ldi r18, 0x00 ; 0 288: 30 e0 ldi r19, 0x00 ; 0 28a: 40 e0 ldi r20, 0x00 ; 0 28c: 5f e4 ldi r21, 0x4F ; 79 28e: 83 d1 rcall .+774 ; 0x596 <__subsf3> 290: 23 d3 rcall .+1606 ; 0x8d8 <__fixsfsi> 292: 9b 01 movw r18, r22 294: ac 01 movw r20, r24 296: 20 50 subi r18, 0x00 ; 0 298: 30 40 sbci r19, 0x00 ; 0 29a: 40 40 sbci r20, 0x00 ; 0 29c: 50 48 sbci r21, 0x80 ; 128 29e: 05 c0 rjmp .+10 ; 0x2aa <__fixunssfsi+0x42> 2a0: c8 01 movw r24, r16 2a2: b7 01 movw r22, r14 2a4: 19 d3 rcall .+1586 ; 0x8d8 <__fixsfsi> 2a6: 9b 01 movw r18, r22 2a8: ac 01 movw r20, r24 2aa: b9 01 movw r22, r18 2ac: ca 01 movw r24, r20 2ae: 1f 91 pop r17 2b0: 0f 91 pop r16 2b2: ff 90 pop r15 2b4: ef 90 pop r14 2b6: 08 95 ret 000002b8 <_fpadd_parts>: 2b8: a0 e0 ldi r26, 0x00 ; 0 2ba: b0 e0 ldi r27, 0x00 ; 0 2bc: e1 e6 ldi r30, 0x61 ; 97 2be: f1 e0 ldi r31, 0x01 ; 1 2c0: ed c4 rjmp .+2522 ; 0xc9c <__prologue_saves__+0x8> 2c2: fc 01 movw r30, r24 2c4: ea 01 movw r28, r20 2c6: 80 81 ld r24, Z 2c8: 82 30 cpi r24, 0x02 ; 2 2ca: 08 f4 brcc .+2 ; 0x2ce <_fpadd_parts+0x16> 2cc: 38 c1 rjmp .+624 ; 0x53e <_fpadd_parts+0x286> 2ce: db 01 movw r26, r22 2d0: 9c 91 ld r25, X 2d2: 92 30 cpi r25, 0x02 ; 2 2d4: 08 f4 brcc .+2 ; 0x2d8 <_fpadd_parts+0x20> 2d6: 30 c1 rjmp .+608 ; 0x538 <_fpadd_parts+0x280> 2d8: 84 30 cpi r24, 0x04 ; 4 2da: 59 f4 brne .+22 ; 0x2f2 <_fpadd_parts+0x3a> 2dc: 94 30 cpi r25, 0x04 ; 4 2de: 09 f0 breq .+2 ; 0x2e2 <_fpadd_parts+0x2a> 2e0: 2e c1 rjmp .+604 ; 0x53e <_fpadd_parts+0x286> 2e2: 91 81 ldd r25, Z+1 ; 0x01 2e4: 11 96 adiw r26, 0x01 ; 1 2e6: 8c 91 ld r24, X 2e8: 11 97 sbiw r26, 0x01 ; 1 2ea: 98 17 cp r25, r24 2ec: 09 f0 breq .+2 ; 0x2f0 <_fpadd_parts+0x38> 2ee: 21 c1 rjmp .+578 ; 0x532 <_fpadd_parts+0x27a> 2f0: 26 c1 rjmp .+588 ; 0x53e <_fpadd_parts+0x286> 2f2: 94 30 cpi r25, 0x04 ; 4 2f4: 09 f4 brne .+2 ; 0x2f8 <_fpadd_parts+0x40> 2f6: 20 c1 rjmp .+576 ; 0x538 <_fpadd_parts+0x280> 2f8: 92 30 cpi r25, 0x02 ; 2 2fa: b1 f4 brne .+44 ; 0x328 <_fpadd_parts+0x70> 2fc: 82 30 cpi r24, 0x02 ; 2 2fe: 09 f0 breq .+2 ; 0x302 <_fpadd_parts+0x4a> 300: 1e c1 rjmp .+572 ; 0x53e <_fpadd_parts+0x286> 302: ca 01 movw r24, r20 304: af 01 movw r20, r30 306: 28 e0 ldi r18, 0x08 ; 8 308: da 01 movw r26, r20 30a: 0d 90 ld r0, X+ 30c: ad 01 movw r20, r26 30e: dc 01 movw r26, r24 310: 0d 92 st X+, r0 312: cd 01 movw r24, r26 314: 21 50 subi r18, 0x01 ; 1 316: c1 f7 brne .-16 ; 0x308 <_fpadd_parts+0x50> 318: db 01 movw r26, r22 31a: 11 96 adiw r26, 0x01 ; 1 31c: 8c 91 ld r24, X 31e: 11 97 sbiw r26, 0x01 ; 1 320: 91 81 ldd r25, Z+1 ; 0x01 322: 89 23 and r24, r25 324: 89 83 std Y+1, r24 ; 0x01 326: 0a c1 rjmp .+532 ; 0x53c <_fpadd_parts+0x284> 328: 82 30 cpi r24, 0x02 ; 2 32a: 09 f4 brne .+2 ; 0x32e <_fpadd_parts+0x76> 32c: 05 c1 rjmp .+522 ; 0x538 <_fpadd_parts+0x280> 32e: c2 80 ldd r12, Z+2 ; 0x02 330: d3 80 ldd r13, Z+3 ; 0x03 332: db 01 movw r26, r22 334: 12 96 adiw r26, 0x02 ; 2 336: 6d 90 ld r6, X+ 338: 7c 90 ld r7, X 33a: 13 97 sbiw r26, 0x03 ; 3 33c: 24 81 ldd r18, Z+4 ; 0x04 33e: 35 81 ldd r19, Z+5 ; 0x05 340: 46 81 ldd r20, Z+6 ; 0x06 342: 57 81 ldd r21, Z+7 ; 0x07 344: 14 96 adiw r26, 0x04 ; 4 346: ed 90 ld r14, X+ 348: fd 90 ld r15, X+ 34a: 0d 91 ld r16, X+ 34c: 1c 91 ld r17, X 34e: 17 97 sbiw r26, 0x07 ; 7 350: c6 01 movw r24, r12 352: 86 19 sub r24, r6 354: 97 09 sbc r25, r7 356: 5c 01 movw r10, r24 358: 97 ff sbrs r25, 7 35a: 04 c0 rjmp .+8 ; 0x364 <_fpadd_parts+0xac> 35c: aa 24 eor r10, r10 35e: bb 24 eor r11, r11 360: a8 1a sub r10, r24 362: b9 0a sbc r11, r25 364: b0 e2 ldi r27, 0x20 ; 32 366: ab 16 cp r10, r27 368: b1 04 cpc r11, r1 36a: 0c f0 brlt .+2 ; 0x36e <_fpadd_parts+0xb6> 36c: 61 c0 rjmp .+194 ; 0x430 <_fpadd_parts+0x178> 36e: 18 16 cp r1, r24 370: 19 06 cpc r1, r25 372: 6c f5 brge .+90 ; 0x3ce <_fpadd_parts+0x116> 374: 37 01 movw r6, r14 376: 48 01 movw r8, r16 378: 0a 2c mov r0, r10 37a: 04 c0 rjmp .+8 ; 0x384 <_fpadd_parts+0xcc> 37c: 96 94 lsr r9 37e: 87 94 ror r8 380: 77 94 ror r7 382: 67 94 ror r6 384: 0a 94 dec r0 386: d2 f7 brpl .-12 ; 0x37c <_fpadd_parts+0xc4> 388: 81 e0 ldi r24, 0x01 ; 1 38a: 90 e0 ldi r25, 0x00 ; 0 38c: a0 e0 ldi r26, 0x00 ; 0 38e: b0 e0 ldi r27, 0x00 ; 0 390: 0a 2c mov r0, r10 392: 04 c0 rjmp .+8 ; 0x39c <_fpadd_parts+0xe4> 394: 88 0f add r24, r24 396: 99 1f adc r25, r25 398: aa 1f adc r26, r26 39a: bb 1f adc r27, r27 39c: 0a 94 dec r0 39e: d2 f7 brpl .-12 ; 0x394 <_fpadd_parts+0xdc> 3a0: 01 97 sbiw r24, 0x01 ; 1 3a2: a1 09 sbc r26, r1 3a4: b1 09 sbc r27, r1 3a6: 8e 21 and r24, r14 3a8: 9f 21 and r25, r15 3aa: a0 23 and r26, r16 3ac: b1 23 and r27, r17 3ae: ee 24 eor r14, r14 3b0: ff 24 eor r15, r15 3b2: 87 01 movw r16, r14 3b4: e3 94 inc r14 3b6: 00 97 sbiw r24, 0x00 ; 0 3b8: a1 05 cpc r26, r1 3ba: b1 05 cpc r27, r1 3bc: 19 f4 brne .+6 ; 0x3c4 <_fpadd_parts+0x10c> 3be: ee 24 eor r14, r14 3c0: ff 24 eor r15, r15 3c2: 87 01 movw r16, r14 3c4: e6 28 or r14, r6 3c6: f7 28 or r15, r7 3c8: 08 29 or r16, r8 3ca: 19 29 or r17, r9 3cc: 3c c0 rjmp .+120 ; 0x446 <_fpadd_parts+0x18e> 3ce: 00 97 sbiw r24, 0x00 ; 0 3d0: d1 f1 breq .+116 ; 0x446 <_fpadd_parts+0x18e> 3d2: ca 0c add r12, r10 3d4: db 1c adc r13, r11 3d6: 39 01 movw r6, r18 3d8: 4a 01 movw r8, r20 3da: 0a 2c mov r0, r10 3dc: 04 c0 rjmp .+8 ; 0x3e6 <_fpadd_parts+0x12e> 3de: 96 94 lsr r9 3e0: 87 94 ror r8 3e2: 77 94 ror r7 3e4: 67 94 ror r6 3e6: 0a 94 dec r0 3e8: d2 f7 brpl .-12 ; 0x3de <_fpadd_parts+0x126> 3ea: 81 e0 ldi r24, 0x01 ; 1 3ec: 90 e0 ldi r25, 0x00 ; 0 3ee: a0 e0 ldi r26, 0x00 ; 0 3f0: b0 e0 ldi r27, 0x00 ; 0 3f2: 0a 2c mov r0, r10 3f4: 04 c0 rjmp .+8 ; 0x3fe <_fpadd_parts+0x146> 3f6: 88 0f add r24, r24 3f8: 99 1f adc r25, r25 3fa: aa 1f adc r26, r26 3fc: bb 1f adc r27, r27 3fe: 0a 94 dec r0 400: d2 f7 brpl .-12 ; 0x3f6 <_fpadd_parts+0x13e> 402: 01 97 sbiw r24, 0x01 ; 1 404: a1 09 sbc r26, r1 406: b1 09 sbc r27, r1 408: 82 23 and r24, r18 40a: 93 23 and r25, r19 40c: a4 23 and r26, r20 40e: b5 23 and r27, r21 410: 21 e0 ldi r18, 0x01 ; 1 412: 30 e0 ldi r19, 0x00 ; 0 414: 40 e0 ldi r20, 0x00 ; 0 416: 50 e0 ldi r21, 0x00 ; 0 418: 00 97 sbiw r24, 0x00 ; 0 41a: a1 05 cpc r26, r1 41c: b1 05 cpc r27, r1 41e: 19 f4 brne .+6 ; 0x426 <_fpadd_parts+0x16e> 420: 20 e0 ldi r18, 0x00 ; 0 422: 30 e0 ldi r19, 0x00 ; 0 424: a9 01 movw r20, r18 426: 26 29 or r18, r6 428: 37 29 or r19, r7 42a: 48 29 or r20, r8 42c: 59 29 or r21, r9 42e: 0b c0 rjmp .+22 ; 0x446 <_fpadd_parts+0x18e> 430: 6c 14 cp r6, r12 432: 7d 04 cpc r7, r13 434: 24 f4 brge .+8 ; 0x43e <_fpadd_parts+0x186> 436: ee 24 eor r14, r14 438: ff 24 eor r15, r15 43a: 87 01 movw r16, r14 43c: 04 c0 rjmp .+8 ; 0x446 <_fpadd_parts+0x18e> 43e: 63 01 movw r12, r6 440: 20 e0 ldi r18, 0x00 ; 0 442: 30 e0 ldi r19, 0x00 ; 0 444: a9 01 movw r20, r18 446: 81 81 ldd r24, Z+1 ; 0x01 448: fb 01 movw r30, r22 44a: 91 81 ldd r25, Z+1 ; 0x01 44c: 89 17 cp r24, r25 44e: 09 f4 brne .+2 ; 0x452 <_fpadd_parts+0x19a> 450: 45 c0 rjmp .+138 ; 0x4dc <_fpadd_parts+0x224> 452: 88 23 and r24, r24 454: 49 f0 breq .+18 ; 0x468 <_fpadd_parts+0x1b0> 456: d8 01 movw r26, r16 458: c7 01 movw r24, r14 45a: 82 1b sub r24, r18 45c: 93 0b sbc r25, r19 45e: a4 0b sbc r26, r20 460: b5 0b sbc r27, r21 462: 9c 01 movw r18, r24 464: ad 01 movw r20, r26 466: 04 c0 rjmp .+8 ; 0x470 <_fpadd_parts+0x1b8> 468: 2e 19 sub r18, r14 46a: 3f 09 sbc r19, r15 46c: 40 0b sbc r20, r16 46e: 51 0b sbc r21, r17 470: 57 fd sbrc r21, 7 472: 04 c0 rjmp .+8 ; 0x47c <_fpadd_parts+0x1c4> 474: 19 82 std Y+1, r1 ; 0x01 476: db 82 std Y+3, r13 ; 0x03 478: ca 82 std Y+2, r12 ; 0x02 47a: 0b c0 rjmp .+22 ; 0x492 <_fpadd_parts+0x1da> 47c: 81 e0 ldi r24, 0x01 ; 1 47e: 89 83 std Y+1, r24 ; 0x01 480: db 82 std Y+3, r13 ; 0x03 482: ca 82 std Y+2, r12 ; 0x02 484: 50 95 com r21 486: 40 95 com r20 488: 30 95 com r19 48a: 21 95 neg r18 48c: 3f 4f sbci r19, 0xFF ; 255 48e: 4f 4f sbci r20, 0xFF ; 255 490: 5f 4f sbci r21, 0xFF ; 255 492: 2c 83 std Y+4, r18 ; 0x04 494: 3d 83 std Y+5, r19 ; 0x05 496: 4e 83 std Y+6, r20 ; 0x06 498: 5f 83 std Y+7, r21 ; 0x07 49a: 0d c0 rjmp .+26 ; 0x4b6 <_fpadd_parts+0x1fe> 49c: 88 0f add r24, r24 49e: 99 1f adc r25, r25 4a0: aa 1f adc r26, r26 4a2: bb 1f adc r27, r27 4a4: 8c 83 std Y+4, r24 ; 0x04 4a6: 9d 83 std Y+5, r25 ; 0x05 4a8: ae 83 std Y+6, r26 ; 0x06 4aa: bf 83 std Y+7, r27 ; 0x07 4ac: 8a 81 ldd r24, Y+2 ; 0x02 4ae: 9b 81 ldd r25, Y+3 ; 0x03 4b0: 01 97 sbiw r24, 0x01 ; 1 4b2: 9b 83 std Y+3, r25 ; 0x03 4b4: 8a 83 std Y+2, r24 ; 0x02 4b6: 8c 81 ldd r24, Y+4 ; 0x04 4b8: 9d 81 ldd r25, Y+5 ; 0x05 4ba: ae 81 ldd r26, Y+6 ; 0x06 4bc: bf 81 ldd r27, Y+7 ; 0x07 4be: 9c 01 movw r18, r24 4c0: ad 01 movw r20, r26 4c2: 21 50 subi r18, 0x01 ; 1 4c4: 30 40 sbci r19, 0x00 ; 0 4c6: 40 40 sbci r20, 0x00 ; 0 4c8: 50 40 sbci r21, 0x00 ; 0 4ca: 2f 3f cpi r18, 0xFF ; 255 4cc: ef ef ldi r30, 0xFF ; 255 4ce: 3e 07 cpc r19, r30 4d0: ef ef ldi r30, 0xFF ; 255 4d2: 4e 07 cpc r20, r30 4d4: ef e3 ldi r30, 0x3F ; 63 4d6: 5e 07 cpc r21, r30 4d8: 08 f3 brcs .-62 ; 0x49c <_fpadd_parts+0x1e4> 4da: 0b c0 rjmp .+22 ; 0x4f2 <_fpadd_parts+0x23a> 4dc: 89 83 std Y+1, r24 ; 0x01 4de: db 82 std Y+3, r13 ; 0x03 4e0: ca 82 std Y+2, r12 ; 0x02 4e2: 2e 0d add r18, r14 4e4: 3f 1d adc r19, r15 4e6: 40 1f adc r20, r16 4e8: 51 1f adc r21, r17 4ea: 2c 83 std Y+4, r18 ; 0x04 4ec: 3d 83 std Y+5, r19 ; 0x05 4ee: 4e 83 std Y+6, r20 ; 0x06 4f0: 5f 83 std Y+7, r21 ; 0x07 4f2: 83 e0 ldi r24, 0x03 ; 3 4f4: 88 83 st Y, r24 4f6: 2c 81 ldd r18, Y+4 ; 0x04 4f8: 3d 81 ldd r19, Y+5 ; 0x05 4fa: 4e 81 ldd r20, Y+6 ; 0x06 4fc: 5f 81 ldd r21, Y+7 ; 0x07 4fe: 57 ff sbrs r21, 7 500: 1d c0 rjmp .+58 ; 0x53c <_fpadd_parts+0x284> 502: da 01 movw r26, r20 504: c9 01 movw r24, r18 506: 81 70 andi r24, 0x01 ; 1 508: 90 70 andi r25, 0x00 ; 0 50a: a0 70 andi r26, 0x00 ; 0 50c: b0 70 andi r27, 0x00 ; 0 50e: 56 95 lsr r21 510: 47 95 ror r20 512: 37 95 ror r19 514: 27 95 ror r18 516: 82 2b or r24, r18 518: 93 2b or r25, r19 51a: a4 2b or r26, r20 51c: b5 2b or r27, r21 51e: 8c 83 std Y+4, r24 ; 0x04 520: 9d 83 std Y+5, r25 ; 0x05 522: ae 83 std Y+6, r26 ; 0x06 524: bf 83 std Y+7, r27 ; 0x07 526: 8a 81 ldd r24, Y+2 ; 0x02 528: 9b 81 ldd r25, Y+3 ; 0x03 52a: 01 96 adiw r24, 0x01 ; 1 52c: 9b 83 std Y+3, r25 ; 0x03 52e: 8a 83 std Y+2, r24 ; 0x02 530: 05 c0 rjmp .+10 ; 0x53c <_fpadd_parts+0x284> 532: e0 e6 ldi r30, 0x60 ; 96 534: f0 e0 ldi r31, 0x00 ; 0 536: 03 c0 rjmp .+6 ; 0x53e <_fpadd_parts+0x286> 538: fb 01 movw r30, r22 53a: 01 c0 rjmp .+2 ; 0x53e <_fpadd_parts+0x286> 53c: fe 01 movw r30, r28 53e: cf 01 movw r24, r30 540: cd b7 in r28, 0x3d ; 61 542: de b7 in r29, 0x3e ; 62 544: ee e0 ldi r30, 0x0E ; 14 546: c6 c3 rjmp .+1932 ; 0xcd4 <__epilogue_restores__+0x8> 00000548 <__addsf3>: 548: a0 e2 ldi r26, 0x20 ; 32 54a: b0 e0 ldi r27, 0x00 ; 0 54c: e9 ea ldi r30, 0xA9 ; 169 54e: f2 e0 ldi r31, 0x02 ; 2 550: ad c3 rjmp .+1882 ; 0xcac <__prologue_saves__+0x18> 552: 69 83 std Y+1, r22 ; 0x01 554: 7a 83 std Y+2, r23 ; 0x02 556: 8b 83 std Y+3, r24 ; 0x03 558: 9c 83 std Y+4, r25 ; 0x04 55a: 2d 83 std Y+5, r18 ; 0x05 55c: 3e 83 std Y+6, r19 ; 0x06 55e: 4f 83 std Y+7, r20 ; 0x07 560: 58 87 std Y+8, r21 ; 0x08 562: 89 e0 ldi r24, 0x09 ; 9 564: e8 2e mov r14, r24 566: f1 2c mov r15, r1 568: ec 0e add r14, r28 56a: fd 1e adc r15, r29 56c: ce 01 movw r24, r28 56e: 01 96 adiw r24, 0x01 ; 1 570: b7 01 movw r22, r14 572: ce d2 rcall .+1436 ; 0xb10 <__unpack_f> 574: 8e 01 movw r16, r28 576: 0f 5e subi r16, 0xEF ; 239 578: 1f 4f sbci r17, 0xFF ; 255 57a: ce 01 movw r24, r28 57c: 05 96 adiw r24, 0x05 ; 5 57e: b8 01 movw r22, r16 580: c7 d2 rcall .+1422 ; 0xb10 <__unpack_f> 582: c7 01 movw r24, r14 584: b8 01 movw r22, r16 586: ae 01 movw r20, r28 588: 47 5e subi r20, 0xE7 ; 231 58a: 5f 4f sbci r21, 0xFF ; 255 58c: 95 de rcall .-726 ; 0x2b8 <_fpadd_parts> 58e: f3 d1 rcall .+998 ; 0x976 <__pack_f> 590: a0 96 adiw r28, 0x20 ; 32 592: e6 e0 ldi r30, 0x06 ; 6 594: a7 c3 rjmp .+1870 ; 0xce4 <__epilogue_restores__+0x18> 00000596 <__subsf3>: 596: a0 e2 ldi r26, 0x20 ; 32 598: b0 e0 ldi r27, 0x00 ; 0 59a: e0 ed ldi r30, 0xD0 ; 208 59c: f2 e0 ldi r31, 0x02 ; 2 59e: 86 c3 rjmp .+1804 ; 0xcac <__prologue_saves__+0x18> 5a0: 69 83 std Y+1, r22 ; 0x01 5a2: 7a 83 std Y+2, r23 ; 0x02 5a4: 8b 83 std Y+3, r24 ; 0x03 5a6: 9c 83 std Y+4, r25 ; 0x04 5a8: 2d 83 std Y+5, r18 ; 0x05 5aa: 3e 83 std Y+6, r19 ; 0x06 5ac: 4f 83 std Y+7, r20 ; 0x07 5ae: 58 87 std Y+8, r21 ; 0x08 5b0: 8e 01 movw r16, r28 5b2: 07 5f subi r16, 0xF7 ; 247 5b4: 1f 4f sbci r17, 0xFF ; 255 5b6: ce 01 movw r24, r28 5b8: 01 96 adiw r24, 0x01 ; 1 5ba: b8 01 movw r22, r16 5bc: a9 d2 rcall .+1362 ; 0xb10 <__unpack_f> 5be: 91 e1 ldi r25, 0x11 ; 17 5c0: e9 2e mov r14, r25 5c2: f1 2c mov r15, r1 5c4: ec 0e add r14, r28 5c6: fd 1e adc r15, r29 5c8: ce 01 movw r24, r28 5ca: 05 96 adiw r24, 0x05 ; 5 5cc: b7 01 movw r22, r14 5ce: a0 d2 rcall .+1344 ; 0xb10 <__unpack_f> 5d0: 8a 89 ldd r24, Y+18 ; 0x12 5d2: 91 e0 ldi r25, 0x01 ; 1 5d4: 89 27 eor r24, r25 5d6: 8a 8b std Y+18, r24 ; 0x12 5d8: c8 01 movw r24, r16 5da: b7 01 movw r22, r14 5dc: ae 01 movw r20, r28 5de: 47 5e subi r20, 0xE7 ; 231 5e0: 5f 4f sbci r21, 0xFF ; 255 5e2: 6a de rcall .-812 ; 0x2b8 <_fpadd_parts> 5e4: c8 d1 rcall .+912 ; 0x976 <__pack_f> 5e6: a0 96 adiw r28, 0x20 ; 32 5e8: e6 e0 ldi r30, 0x06 ; 6 5ea: 7c c3 rjmp .+1784 ; 0xce4 <__epilogue_restores__+0x18> 000005ec <__mulsf3>: 5ec: a0 e2 ldi r26, 0x20 ; 32 5ee: b0 e0 ldi r27, 0x00 ; 0 5f0: eb ef ldi r30, 0xFB ; 251 5f2: f2 e0 ldi r31, 0x02 ; 2 5f4: 4f c3 rjmp .+1694 ; 0xc94 <__prologue_saves__> 5f6: 69 83 std Y+1, r22 ; 0x01 5f8: 7a 83 std Y+2, r23 ; 0x02 5fa: 8b 83 std Y+3, r24 ; 0x03 5fc: 9c 83 std Y+4, r25 ; 0x04 5fe: 2d 83 std Y+5, r18 ; 0x05 600: 3e 83 std Y+6, r19 ; 0x06 602: 4f 83 std Y+7, r20 ; 0x07 604: 58 87 std Y+8, r21 ; 0x08 606: ce 01 movw r24, r28 608: 01 96 adiw r24, 0x01 ; 1 60a: be 01 movw r22, r28 60c: 67 5f subi r22, 0xF7 ; 247 60e: 7f 4f sbci r23, 0xFF ; 255 610: 7f d2 rcall .+1278 ; 0xb10 <__unpack_f> 612: ce 01 movw r24, r28 614: 05 96 adiw r24, 0x05 ; 5 616: be 01 movw r22, r28 618: 6f 5e subi r22, 0xEF ; 239 61a: 7f 4f sbci r23, 0xFF ; 255 61c: 79 d2 rcall .+1266 ; 0xb10 <__unpack_f> 61e: 99 85 ldd r25, Y+9 ; 0x09 620: 92 30 cpi r25, 0x02 ; 2 622: 78 f0 brcs .+30 ; 0x642 <__mulsf3+0x56> 624: 89 89 ldd r24, Y+17 ; 0x11 626: 82 30 cpi r24, 0x02 ; 2 628: c0 f0 brcs .+48 ; 0x65a <__mulsf3+0x6e> 62a: 94 30 cpi r25, 0x04 ; 4 62c: 19 f4 brne .+6 ; 0x634 <__mulsf3+0x48> 62e: 82 30 cpi r24, 0x02 ; 2 630: 41 f4 brne .+16 ; 0x642 <__mulsf3+0x56> 632: cb c0 rjmp .+406 ; 0x7ca <__mulsf3+0x1de> 634: 84 30 cpi r24, 0x04 ; 4 636: 19 f4 brne .+6 ; 0x63e <__mulsf3+0x52> 638: 92 30 cpi r25, 0x02 ; 2 63a: 79 f4 brne .+30 ; 0x65a <__mulsf3+0x6e> 63c: c6 c0 rjmp .+396 ; 0x7ca <__mulsf3+0x1de> 63e: 92 30 cpi r25, 0x02 ; 2 640: 51 f4 brne .+20 ; 0x656 <__mulsf3+0x6a> 642: 81 e0 ldi r24, 0x01 ; 1 644: 2a 85 ldd r18, Y+10 ; 0x0a 646: 9a 89 ldd r25, Y+18 ; 0x12 648: 29 17 cp r18, r25 64a: 09 f4 brne .+2 ; 0x64e <__mulsf3+0x62> 64c: 80 e0 ldi r24, 0x00 ; 0 64e: 8a 87 std Y+10, r24 ; 0x0a 650: ce 01 movw r24, r28 652: 09 96 adiw r24, 0x09 ; 9 654: bc c0 rjmp .+376 ; 0x7ce <__mulsf3+0x1e2> 656: 82 30 cpi r24, 0x02 ; 2 658: 51 f4 brne .+20 ; 0x66e <__mulsf3+0x82> 65a: 81 e0 ldi r24, 0x01 ; 1 65c: 2a 85 ldd r18, Y+10 ; 0x0a 65e: 9a 89 ldd r25, Y+18 ; 0x12 660: 29 17 cp r18, r25 662: 09 f4 brne .+2 ; 0x666 <__mulsf3+0x7a> 664: 80 e0 ldi r24, 0x00 ; 0 666: 8a 8b std Y+18, r24 ; 0x12 668: ce 01 movw r24, r28 66a: 41 96 adiw r24, 0x11 ; 17 66c: b0 c0 rjmp .+352 ; 0x7ce <__mulsf3+0x1e2> 66e: 6d 84 ldd r6, Y+13 ; 0x0d 670: 7e 84 ldd r7, Y+14 ; 0x0e 672: 8f 84 ldd r8, Y+15 ; 0x0f 674: 98 88 ldd r9, Y+16 ; 0x10 676: ed 88 ldd r14, Y+21 ; 0x15 678: fe 88 ldd r15, Y+22 ; 0x16 67a: 0f 89 ldd r16, Y+23 ; 0x17 67c: 18 8d ldd r17, Y+24 ; 0x18 67e: e0 e2 ldi r30, 0x20 ; 32 680: f0 e0 ldi r31, 0x00 ; 0 682: 80 e0 ldi r24, 0x00 ; 0 684: 90 e0 ldi r25, 0x00 ; 0 686: dc 01 movw r26, r24 688: aa 24 eor r10, r10 68a: bb 24 eor r11, r11 68c: 65 01 movw r12, r10 68e: 20 e0 ldi r18, 0x00 ; 0 690: 30 e0 ldi r19, 0x00 ; 0 692: a9 01 movw r20, r18 694: b3 01 movw r22, r6 696: 61 70 andi r22, 0x01 ; 1 698: 70 70 andi r23, 0x00 ; 0 69a: 61 15 cp r22, r1 69c: 71 05 cpc r23, r1 69e: d1 f0 breq .+52 ; 0x6d4 <__mulsf3+0xe8> 6a0: 2e 0d add r18, r14 6a2: 3f 1d adc r19, r15 6a4: 40 1f adc r20, r16 6a6: 51 1f adc r21, r17 6a8: 15 01 movw r2, r10 6aa: 26 01 movw r4, r12 6ac: 28 0e add r2, r24 6ae: 39 1e adc r3, r25 6b0: 4a 1e adc r4, r26 6b2: 5b 1e adc r5, r27 6b4: 81 e0 ldi r24, 0x01 ; 1 6b6: 90 e0 ldi r25, 0x00 ; 0 6b8: a0 e0 ldi r26, 0x00 ; 0 6ba: b0 e0 ldi r27, 0x00 ; 0 6bc: 2e 15 cp r18, r14 6be: 3f 05 cpc r19, r15 6c0: 40 07 cpc r20, r16 6c2: 51 07 cpc r21, r17 6c4: 18 f0 brcs .+6 ; 0x6cc <__mulsf3+0xe0> 6c6: 80 e0 ldi r24, 0x00 ; 0 6c8: 90 e0 ldi r25, 0x00 ; 0 6ca: dc 01 movw r26, r24 6cc: 82 0d add r24, r2 6ce: 93 1d adc r25, r3 6d0: a4 1d adc r26, r4 6d2: b5 1d adc r27, r5 6d4: aa 0c add r10, r10 6d6: bb 1c adc r11, r11 6d8: cc 1c adc r12, r12 6da: dd 1c adc r13, r13 6dc: 17 ff sbrs r17, 7 6de: 09 c0 rjmp .+18 ; 0x6f2 <__mulsf3+0x106> 6e0: 61 e0 ldi r22, 0x01 ; 1 6e2: 26 2e mov r2, r22 6e4: 31 2c mov r3, r1 6e6: 41 2c mov r4, r1 6e8: 51 2c mov r5, r1 6ea: a2 28 or r10, r2 6ec: b3 28 or r11, r3 6ee: c4 28 or r12, r4 6f0: d5 28 or r13, r5 6f2: 31 97 sbiw r30, 0x01 ; 1 6f4: 49 f0 breq .+18 ; 0x708 <__mulsf3+0x11c> 6f6: ee 0c add r14, r14 6f8: ff 1c adc r15, r15 6fa: 00 1f adc r16, r16 6fc: 11 1f adc r17, r17 6fe: 96 94 lsr r9 700: 87 94 ror r8 702: 77 94 ror r7 704: 67 94 ror r6 706: c6 cf rjmp .-116 ; 0x694 <__mulsf3+0xa8> 708: 6b 89 ldd r22, Y+19 ; 0x13 70a: 7c 89 ldd r23, Y+20 ; 0x14 70c: eb 85 ldd r30, Y+11 ; 0x0b 70e: fc 85 ldd r31, Y+12 ; 0x0c 710: 6e 0f add r22, r30 712: 7f 1f adc r23, r31 714: 6e 5f subi r22, 0xFE ; 254 716: 7f 4f sbci r23, 0xFF ; 255 718: 7c 8f std Y+28, r23 ; 0x1c 71a: 6b 8f std Y+27, r22 ; 0x1b 71c: 61 e0 ldi r22, 0x01 ; 1 71e: ea 85 ldd r30, Y+10 ; 0x0a 720: 7a 89 ldd r23, Y+18 ; 0x12 722: e7 17 cp r30, r23 724: 09 f4 brne .+2 ; 0x728 <__mulsf3+0x13c> 726: 60 e0 ldi r22, 0x00 ; 0 728: 6a 8f std Y+26, r22 ; 0x1a 72a: 6b 8d ldd r22, Y+27 ; 0x1b 72c: 7c 8d ldd r23, Y+28 ; 0x1c 72e: 10 c0 rjmp .+32 ; 0x750 <__mulsf3+0x164> 730: fc 01 movw r30, r24 732: e1 70 andi r30, 0x01 ; 1 734: f0 70 andi r31, 0x00 ; 0 736: 30 97 sbiw r30, 0x00 ; 0 738: 29 f0 breq .+10 ; 0x744 <__mulsf3+0x158> 73a: 56 95 lsr r21 73c: 47 95 ror r20 73e: 37 95 ror r19 740: 27 95 ror r18 742: 50 68 ori r21, 0x80 ; 128 744: b6 95 lsr r27 746: a7 95 ror r26 748: 97 95 ror r25 74a: 87 95 ror r24 74c: 6f 5f subi r22, 0xFF ; 255 74e: 7f 4f sbci r23, 0xFF ; 255 750: b7 fd sbrc r27, 7 752: ee cf rjmp .-36 ; 0x730 <__mulsf3+0x144> 754: 0c c0 rjmp .+24 ; 0x76e <__mulsf3+0x182> 756: 88 0f add r24, r24 758: 99 1f adc r25, r25 75a: aa 1f adc r26, r26 75c: bb 1f adc r27, r27 75e: 57 fd sbrc r21, 7 760: 81 60 ori r24, 0x01 ; 1 762: 22 0f add r18, r18 764: 33 1f adc r19, r19 766: 44 1f adc r20, r20 768: 55 1f adc r21, r21 76a: 61 50 subi r22, 0x01 ; 1 76c: 70 40 sbci r23, 0x00 ; 0 76e: 80 30 cpi r24, 0x00 ; 0 770: e0 e0 ldi r30, 0x00 ; 0 772: 9e 07 cpc r25, r30 774: e0 e0 ldi r30, 0x00 ; 0 776: ae 07 cpc r26, r30 778: e0 e4 ldi r30, 0x40 ; 64 77a: be 07 cpc r27, r30 77c: 60 f3 brcs .-40 ; 0x756 <__mulsf3+0x16a> 77e: 6b 8f std Y+27, r22 ; 0x1b 780: 7c 8f std Y+28, r23 ; 0x1c 782: 6f e7 ldi r22, 0x7F ; 127 784: e6 2e mov r14, r22 786: f1 2c mov r15, r1 788: 01 2d mov r16, r1 78a: 11 2d mov r17, r1 78c: e8 22 and r14, r24 78e: f9 22 and r15, r25 790: 0a 23 and r16, r26 792: 1b 23 and r17, r27 794: 60 e4 ldi r22, 0x40 ; 64 796: e6 16 cp r14, r22 798: f1 04 cpc r15, r1 79a: 01 05 cpc r16, r1 79c: 11 05 cpc r17, r1 79e: 61 f4 brne .+24 ; 0x7b8 <__mulsf3+0x1cc> 7a0: 87 fd sbrc r24, 7 7a2: 0a c0 rjmp .+20 ; 0x7b8 <__mulsf3+0x1cc> 7a4: 21 15 cp r18, r1 7a6: 31 05 cpc r19, r1 7a8: 41 05 cpc r20, r1 7aa: 51 05 cpc r21, r1 7ac: 29 f0 breq .+10 ; 0x7b8 <__mulsf3+0x1cc> 7ae: 80 5c subi r24, 0xC0 ; 192 7b0: 9f 4f sbci r25, 0xFF ; 255 7b2: af 4f sbci r26, 0xFF ; 255 7b4: bf 4f sbci r27, 0xFF ; 255 7b6: 80 78 andi r24, 0x80 ; 128 7b8: 8d 8f std Y+29, r24 ; 0x1d 7ba: 9e 8f std Y+30, r25 ; 0x1e 7bc: af 8f std Y+31, r26 ; 0x1f 7be: b8 a3 std Y+32, r27 ; 0x20 7c0: 83 e0 ldi r24, 0x03 ; 3 7c2: 89 8f std Y+25, r24 ; 0x19 7c4: ce 01 movw r24, r28 7c6: 49 96 adiw r24, 0x19 ; 25 7c8: 02 c0 rjmp .+4 ; 0x7ce <__mulsf3+0x1e2> 7ca: 80 e6 ldi r24, 0x60 ; 96 7cc: 90 e0 ldi r25, 0x00 ; 0 7ce: d3 d0 rcall .+422 ; 0x976 <__pack_f> 7d0: a0 96 adiw r28, 0x20 ; 32 7d2: e2 e1 ldi r30, 0x12 ; 18 7d4: 7b c2 rjmp .+1270 ; 0xccc <__epilogue_restores__> 000007d6 <__gtsf2>: 7d6: a8 e1 ldi r26, 0x18 ; 24 7d8: b0 e0 ldi r27, 0x00 ; 0 7da: e0 ef ldi r30, 0xF0 ; 240 7dc: f3 e0 ldi r31, 0x03 ; 3 7de: 66 c2 rjmp .+1228 ; 0xcac <__prologue_saves__+0x18> 7e0: 69 83 std Y+1, r22 ; 0x01 7e2: 7a 83 std Y+2, r23 ; 0x02 7e4: 8b 83 std Y+3, r24 ; 0x03 7e6: 9c 83 std Y+4, r25 ; 0x04 7e8: 2d 83 std Y+5, r18 ; 0x05 7ea: 3e 83 std Y+6, r19 ; 0x06 7ec: 4f 83 std Y+7, r20 ; 0x07 7ee: 58 87 std Y+8, r21 ; 0x08 7f0: 8e 01 movw r16, r28 7f2: 07 5f subi r16, 0xF7 ; 247 7f4: 1f 4f sbci r17, 0xFF ; 255 7f6: ce 01 movw r24, r28 7f8: 01 96 adiw r24, 0x01 ; 1 7fa: b8 01 movw r22, r16 7fc: 89 d1 rcall .+786 ; 0xb10 <__unpack_f> 7fe: 81 e1 ldi r24, 0x11 ; 17 800: e8 2e mov r14, r24 802: f1 2c mov r15, r1 804: ec 0e add r14, r28 806: fd 1e adc r15, r29 808: ce 01 movw r24, r28 80a: 05 96 adiw r24, 0x05 ; 5 80c: b7 01 movw r22, r14 80e: 80 d1 rcall .+768 ; 0xb10 <__unpack_f> 810: 89 85 ldd r24, Y+9 ; 0x09 812: 82 30 cpi r24, 0x02 ; 2 814: 38 f0 brcs .+14 ; 0x824 <__gtsf2+0x4e> 816: 89 89 ldd r24, Y+17 ; 0x11 818: 82 30 cpi r24, 0x02 ; 2 81a: 20 f0 brcs .+8 ; 0x824 <__gtsf2+0x4e> 81c: c8 01 movw r24, r16 81e: b7 01 movw r22, r14 820: e0 d1 rcall .+960 ; 0xbe2 <__fpcmp_parts_f> 822: 01 c0 rjmp .+2 ; 0x826 <__gtsf2+0x50> 824: 8f ef ldi r24, 0xFF ; 255 826: 68 96 adiw r28, 0x18 ; 24 828: e6 e0 ldi r30, 0x06 ; 6 82a: 5c c2 rjmp .+1208 ; 0xce4 <__epilogue_restores__+0x18> 0000082c <__gesf2>: 82c: a8 e1 ldi r26, 0x18 ; 24 82e: b0 e0 ldi r27, 0x00 ; 0 830: eb e1 ldi r30, 0x1B ; 27 832: f4 e0 ldi r31, 0x04 ; 4 834: 3b c2 rjmp .+1142 ; 0xcac <__prologue_saves__+0x18> 836: 69 83 std Y+1, r22 ; 0x01 838: 7a 83 std Y+2, r23 ; 0x02 83a: 8b 83 std Y+3, r24 ; 0x03 83c: 9c 83 std Y+4, r25 ; 0x04 83e: 2d 83 std Y+5, r18 ; 0x05 840: 3e 83 std Y+6, r19 ; 0x06 842: 4f 83 std Y+7, r20 ; 0x07 844: 58 87 std Y+8, r21 ; 0x08 846: 8e 01 movw r16, r28 848: 07 5f subi r16, 0xF7 ; 247 84a: 1f 4f sbci r17, 0xFF ; 255 84c: ce 01 movw r24, r28 84e: 01 96 adiw r24, 0x01 ; 1 850: b8 01 movw r22, r16 852: 5e d1 rcall .+700 ; 0xb10 <__unpack_f> 854: 81 e1 ldi r24, 0x11 ; 17 856: e8 2e mov r14, r24 858: f1 2c mov r15, r1 85a: ec 0e add r14, r28 85c: fd 1e adc r15, r29 85e: ce 01 movw r24, r28 860: 05 96 adiw r24, 0x05 ; 5 862: b7 01 movw r22, r14 864: 55 d1 rcall .+682 ; 0xb10 <__unpack_f> 866: 89 85 ldd r24, Y+9 ; 0x09 868: 82 30 cpi r24, 0x02 ; 2 86a: 38 f0 brcs .+14 ; 0x87a <__gesf2+0x4e> 86c: 89 89 ldd r24, Y+17 ; 0x11 86e: 82 30 cpi r24, 0x02 ; 2 870: 20 f0 brcs .+8 ; 0x87a <__gesf2+0x4e> 872: c8 01 movw r24, r16 874: b7 01 movw r22, r14 876: b5 d1 rcall .+874 ; 0xbe2 <__fpcmp_parts_f> 878: 01 c0 rjmp .+2 ; 0x87c <__gesf2+0x50> 87a: 8f ef ldi r24, 0xFF ; 255 87c: 68 96 adiw r28, 0x18 ; 24 87e: e6 e0 ldi r30, 0x06 ; 6 880: 31 c2 rjmp .+1122 ; 0xce4 <__epilogue_restores__+0x18> 00000882 <__ltsf2>: 882: a8 e1 ldi r26, 0x18 ; 24 884: b0 e0 ldi r27, 0x00 ; 0 886: e6 e4 ldi r30, 0x46 ; 70 888: f4 e0 ldi r31, 0x04 ; 4 88a: 10 c2 rjmp .+1056 ; 0xcac <__prologue_saves__+0x18> 88c: 69 83 std Y+1, r22 ; 0x01 88e: 7a 83 std Y+2, r23 ; 0x02 890: 8b 83 std Y+3, r24 ; 0x03 892: 9c 83 std Y+4, r25 ; 0x04 894: 2d 83 std Y+5, r18 ; 0x05 896: 3e 83 std Y+6, r19 ; 0x06 898: 4f 83 std Y+7, r20 ; 0x07 89a: 58 87 std Y+8, r21 ; 0x08 89c: 8e 01 movw r16, r28 89e: 07 5f subi r16, 0xF7 ; 247 8a0: 1f 4f sbci r17, 0xFF ; 255 8a2: ce 01 movw r24, r28 8a4: 01 96 adiw r24, 0x01 ; 1 8a6: b8 01 movw r22, r16 8a8: 33 d1 rcall .+614 ; 0xb10 <__unpack_f> 8aa: 81 e1 ldi r24, 0x11 ; 17 8ac: e8 2e mov r14, r24 8ae: f1 2c mov r15, r1 8b0: ec 0e add r14, r28 8b2: fd 1e adc r15, r29 8b4: ce 01 movw r24, r28 8b6: 05 96 adiw r24, 0x05 ; 5 8b8: b7 01 movw r22, r14 8ba: 2a d1 rcall .+596 ; 0xb10 <__unpack_f> 8bc: 89 85 ldd r24, Y+9 ; 0x09 8be: 82 30 cpi r24, 0x02 ; 2 8c0: 38 f0 brcs .+14 ; 0x8d0 <__ltsf2+0x4e> 8c2: 89 89 ldd r24, Y+17 ; 0x11 8c4: 82 30 cpi r24, 0x02 ; 2 8c6: 20 f0 brcs .+8 ; 0x8d0 <__ltsf2+0x4e> 8c8: c8 01 movw r24, r16 8ca: b7 01 movw r22, r14 8cc: 8a d1 rcall .+788 ; 0xbe2 <__fpcmp_parts_f> 8ce: 01 c0 rjmp .+2 ; 0x8d2 <__ltsf2+0x50> 8d0: 81 e0 ldi r24, 0x01 ; 1 8d2: 68 96 adiw r28, 0x18 ; 24 8d4: e6 e0 ldi r30, 0x06 ; 6 8d6: 06 c2 rjmp .+1036 ; 0xce4 <__epilogue_restores__+0x18> 000008d8 <__fixsfsi>: 8d8: ac e0 ldi r26, 0x0C ; 12 8da: b0 e0 ldi r27, 0x00 ; 0 8dc: e1 e7 ldi r30, 0x71 ; 113 8de: f4 e0 ldi r31, 0x04 ; 4 8e0: e9 c1 rjmp .+978 ; 0xcb4 <__prologue_saves__+0x20> 8e2: 69 83 std Y+1, r22 ; 0x01 8e4: 7a 83 std Y+2, r23 ; 0x02 8e6: 8b 83 std Y+3, r24 ; 0x03 8e8: 9c 83 std Y+4, r25 ; 0x04 8ea: ce 01 movw r24, r28 8ec: 01 96 adiw r24, 0x01 ; 1 8ee: be 01 movw r22, r28 8f0: 6b 5f subi r22, 0xFB ; 251 8f2: 7f 4f sbci r23, 0xFF ; 255 8f4: 0d d1 rcall .+538 ; 0xb10 <__unpack_f> 8f6: 8d 81 ldd r24, Y+5 ; 0x05 8f8: 82 30 cpi r24, 0x02 ; 2 8fa: 81 f1 breq .+96 ; 0x95c <__fixsfsi+0x84> 8fc: 82 30 cpi r24, 0x02 ; 2 8fe: 70 f1 brcs .+92 ; 0x95c <__fixsfsi+0x84> 900: 84 30 cpi r24, 0x04 ; 4 902: 21 f4 brne .+8 ; 0x90c <__fixsfsi+0x34> 904: 8e 81 ldd r24, Y+6 ; 0x06 906: 88 23 and r24, r24 908: 69 f1 breq .+90 ; 0x964 <__fixsfsi+0x8c> 90a: 0a c0 rjmp .+20 ; 0x920 <__fixsfsi+0x48> 90c: 2f 81 ldd r18, Y+7 ; 0x07 90e: 38 85 ldd r19, Y+8 ; 0x08 910: 37 fd sbrc r19, 7 912: 24 c0 rjmp .+72 ; 0x95c <__fixsfsi+0x84> 914: 6e 81 ldd r22, Y+6 ; 0x06 916: 2f 31 cpi r18, 0x1F ; 31 918: 31 05 cpc r19, r1 91a: 3c f0 brlt .+14 ; 0x92a <__fixsfsi+0x52> 91c: 66 23 and r22, r22 91e: 11 f1 breq .+68 ; 0x964 <__fixsfsi+0x8c> 920: 20 e0 ldi r18, 0x00 ; 0 922: 30 e0 ldi r19, 0x00 ; 0 924: 40 e0 ldi r20, 0x00 ; 0 926: 50 e8 ldi r21, 0x80 ; 128 928: 21 c0 rjmp .+66 ; 0x96c <__fixsfsi+0x94> 92a: 8e e1 ldi r24, 0x1E ; 30 92c: 90 e0 ldi r25, 0x00 ; 0 92e: 82 1b sub r24, r18 930: 93 0b sbc r25, r19 932: 29 85 ldd r18, Y+9 ; 0x09 934: 3a 85 ldd r19, Y+10 ; 0x0a 936: 4b 85 ldd r20, Y+11 ; 0x0b 938: 5c 85 ldd r21, Y+12 ; 0x0c 93a: 04 c0 rjmp .+8 ; 0x944 <__fixsfsi+0x6c> 93c: 56 95 lsr r21 93e: 47 95 ror r20 940: 37 95 ror r19 942: 27 95 ror r18 944: 8a 95 dec r24 946: d2 f7 brpl .-12 ; 0x93c <__fixsfsi+0x64> 948: 66 23 and r22, r22 94a: 81 f0 breq .+32 ; 0x96c <__fixsfsi+0x94> 94c: 50 95 com r21 94e: 40 95 com r20 950: 30 95 com r19 952: 21 95 neg r18 954: 3f 4f sbci r19, 0xFF ; 255 956: 4f 4f sbci r20, 0xFF ; 255 958: 5f 4f sbci r21, 0xFF ; 255 95a: 08 c0 rjmp .+16 ; 0x96c <__fixsfsi+0x94> 95c: 20 e0 ldi r18, 0x00 ; 0 95e: 30 e0 ldi r19, 0x00 ; 0 960: a9 01 movw r20, r18 962: 04 c0 rjmp .+8 ; 0x96c <__fixsfsi+0x94> 964: 2f ef ldi r18, 0xFF ; 255 966: 3f ef ldi r19, 0xFF ; 255 968: 4f ef ldi r20, 0xFF ; 255 96a: 5f e7 ldi r21, 0x7F ; 127 96c: b9 01 movw r22, r18 96e: ca 01 movw r24, r20 970: 2c 96 adiw r28, 0x0c ; 12 972: e2 e0 ldi r30, 0x02 ; 2 974: bb c1 rjmp .+886 ; 0xcec <__epilogue_restores__+0x20> 00000976 <__pack_f>: 976: ef 92 push r14 978: ff 92 push r15 97a: 0f 93 push r16 97c: 1f 93 push r17 97e: cf 93 push r28 980: df 93 push r29 982: fc 01 movw r30, r24 984: 24 81 ldd r18, Z+4 ; 0x04 986: 35 81 ldd r19, Z+5 ; 0x05 988: 46 81 ldd r20, Z+6 ; 0x06 98a: 57 81 ldd r21, Z+7 ; 0x07 98c: 61 81 ldd r22, Z+1 ; 0x01 98e: 80 81 ld r24, Z 990: 82 30 cpi r24, 0x02 ; 2 992: 20 f4 brcc .+8 ; 0x99c <__pack_f+0x26> 994: 40 61 ori r20, 0x10 ; 16 996: ef ef ldi r30, 0xFF ; 255 998: f0 e0 ldi r31, 0x00 ; 0 99a: a3 c0 rjmp .+326 ; 0xae2 <__pack_f+0x16c> 99c: 84 30 cpi r24, 0x04 ; 4 99e: 09 f4 brne .+2 ; 0x9a2 <__pack_f+0x2c> 9a0: 9b c0 rjmp .+310 ; 0xad8 <__pack_f+0x162> 9a2: 82 30 cpi r24, 0x02 ; 2 9a4: 09 f4 brne .+2 ; 0x9a8 <__pack_f+0x32> 9a6: 92 c0 rjmp .+292 ; 0xacc <__pack_f+0x156> 9a8: 21 15 cp r18, r1 9aa: 31 05 cpc r19, r1 9ac: 41 05 cpc r20, r1 9ae: 51 05 cpc r21, r1 9b0: 09 f4 brne .+2 ; 0x9b4 <__pack_f+0x3e> 9b2: 8f c0 rjmp .+286 ; 0xad2 <__pack_f+0x15c> 9b4: 02 80 ldd r0, Z+2 ; 0x02 9b6: f3 81 ldd r31, Z+3 ; 0x03 9b8: e0 2d mov r30, r0 9ba: 8f ef ldi r24, 0xFF ; 255 9bc: e2 38 cpi r30, 0x82 ; 130 9be: f8 07 cpc r31, r24 9c0: 0c f0 brlt .+2 ; 0x9c4 <__pack_f+0x4e> 9c2: 5a c0 rjmp .+180 ; 0xa78 <__pack_f+0x102> 9c4: c2 e8 ldi r28, 0x82 ; 130 9c6: df ef ldi r29, 0xFF ; 255 9c8: ce 1b sub r28, r30 9ca: df 0b sbc r29, r31 9cc: ca 31 cpi r28, 0x1A ; 26 9ce: d1 05 cpc r29, r1 9d0: 6c f5 brge .+90 ; 0xa2c <__pack_f+0xb6> 9d2: 79 01 movw r14, r18 9d4: 8a 01 movw r16, r20 9d6: 0c 2e mov r0, r28 9d8: 04 c0 rjmp .+8 ; 0x9e2 <__pack_f+0x6c> 9da: 16 95 lsr r17 9dc: 07 95 ror r16 9de: f7 94 ror r15 9e0: e7 94 ror r14 9e2: 0a 94 dec r0 9e4: d2 f7 brpl .-12 ; 0x9da <__pack_f+0x64> 9e6: 81 e0 ldi r24, 0x01 ; 1 9e8: 90 e0 ldi r25, 0x00 ; 0 9ea: a0 e0 ldi r26, 0x00 ; 0 9ec: b0 e0 ldi r27, 0x00 ; 0 9ee: 0c 2e mov r0, r28 9f0: 04 c0 rjmp .+8 ; 0x9fa <__pack_f+0x84> 9f2: 88 0f add r24, r24 9f4: 99 1f adc r25, r25 9f6: aa 1f adc r26, r26 9f8: bb 1f adc r27, r27 9fa: 0a 94 dec r0 9fc: d2 f7 brpl .-12 ; 0x9f2 <__pack_f+0x7c> 9fe: 01 97 sbiw r24, 0x01 ; 1 a00: a1 09 sbc r26, r1 a02: b1 09 sbc r27, r1 a04: 82 23 and r24, r18 a06: 93 23 and r25, r19 a08: a4 23 and r26, r20 a0a: b5 23 and r27, r21 a0c: 21 e0 ldi r18, 0x01 ; 1 a0e: 30 e0 ldi r19, 0x00 ; 0 a10: 40 e0 ldi r20, 0x00 ; 0 a12: 50 e0 ldi r21, 0x00 ; 0 a14: 00 97 sbiw r24, 0x00 ; 0 a16: a1 05 cpc r26, r1 a18: b1 05 cpc r27, r1 a1a: 19 f4 brne .+6 ; 0xa22 <__pack_f+0xac> a1c: 20 e0 ldi r18, 0x00 ; 0 a1e: 30 e0 ldi r19, 0x00 ; 0 a20: a9 01 movw r20, r18 a22: 2e 29 or r18, r14 a24: 3f 29 or r19, r15 a26: 40 2b or r20, r16 a28: 51 2b or r21, r17 a2a: 03 c0 rjmp .+6 ; 0xa32 <__pack_f+0xbc> a2c: 20 e0 ldi r18, 0x00 ; 0 a2e: 30 e0 ldi r19, 0x00 ; 0 a30: a9 01 movw r20, r18 a32: da 01 movw r26, r20 a34: c9 01 movw r24, r18 a36: 8f 77 andi r24, 0x7F ; 127 a38: 90 70 andi r25, 0x00 ; 0 a3a: a0 70 andi r26, 0x00 ; 0 a3c: b0 70 andi r27, 0x00 ; 0 a3e: 80 34 cpi r24, 0x40 ; 64 a40: 91 05 cpc r25, r1 a42: a1 05 cpc r26, r1 a44: b1 05 cpc r27, r1 a46: 39 f4 brne .+14 ; 0xa56 <__pack_f+0xe0> a48: 27 ff sbrs r18, 7 a4a: 09 c0 rjmp .+18 ; 0xa5e <__pack_f+0xe8> a4c: 20 5c subi r18, 0xC0 ; 192 a4e: 3f 4f sbci r19, 0xFF ; 255 a50: 4f 4f sbci r20, 0xFF ; 255 a52: 5f 4f sbci r21, 0xFF ; 255 a54: 04 c0 rjmp .+8 ; 0xa5e <__pack_f+0xe8> a56: 21 5c subi r18, 0xC1 ; 193 a58: 3f 4f sbci r19, 0xFF ; 255 a5a: 4f 4f sbci r20, 0xFF ; 255 a5c: 5f 4f sbci r21, 0xFF ; 255 a5e: e1 e0 ldi r30, 0x01 ; 1 a60: f0 e0 ldi r31, 0x00 ; 0 a62: 20 30 cpi r18, 0x00 ; 0 a64: 80 e0 ldi r24, 0x00 ; 0 a66: 38 07 cpc r19, r24 a68: 80 e0 ldi r24, 0x00 ; 0 a6a: 48 07 cpc r20, r24 a6c: 80 e4 ldi r24, 0x40 ; 64 a6e: 58 07 cpc r21, r24 a70: 28 f5 brcc .+74 ; 0xabc <__pack_f+0x146> a72: e0 e0 ldi r30, 0x00 ; 0 a74: f0 e0 ldi r31, 0x00 ; 0 a76: 22 c0 rjmp .+68 ; 0xabc <__pack_f+0x146> a78: e0 38 cpi r30, 0x80 ; 128 a7a: f1 05 cpc r31, r1 a7c: 6c f5 brge .+90 ; 0xad8 <__pack_f+0x162> a7e: e1 58 subi r30, 0x81 ; 129 a80: ff 4f sbci r31, 0xFF ; 255 a82: da 01 movw r26, r20 a84: c9 01 movw r24, r18 a86: 8f 77 andi r24, 0x7F ; 127 a88: 90 70 andi r25, 0x00 ; 0 a8a: a0 70 andi r26, 0x00 ; 0 a8c: b0 70 andi r27, 0x00 ; 0 a8e: 80 34 cpi r24, 0x40 ; 64 a90: 91 05 cpc r25, r1 a92: a1 05 cpc r26, r1 a94: b1 05 cpc r27, r1 a96: 39 f4 brne .+14 ; 0xaa6 <__pack_f+0x130> a98: 27 ff sbrs r18, 7 a9a: 09 c0 rjmp .+18 ; 0xaae <__pack_f+0x138> a9c: 20 5c subi r18, 0xC0 ; 192 a9e: 3f 4f sbci r19, 0xFF ; 255 aa0: 4f 4f sbci r20, 0xFF ; 255 aa2: 5f 4f sbci r21, 0xFF ; 255 aa4: 04 c0 rjmp .+8 ; 0xaae <__pack_f+0x138> aa6: 21 5c subi r18, 0xC1 ; 193 aa8: 3f 4f sbci r19, 0xFF ; 255 aaa: 4f 4f sbci r20, 0xFF ; 255 aac: 5f 4f sbci r21, 0xFF ; 255 aae: 57 ff sbrs r21, 7 ab0: 05 c0 rjmp .+10 ; 0xabc <__pack_f+0x146> ab2: 56 95 lsr r21 ab4: 47 95 ror r20 ab6: 37 95 ror r19 ab8: 27 95 ror r18 aba: 31 96 adiw r30, 0x01 ; 1 abc: 87 e0 ldi r24, 0x07 ; 7 abe: 56 95 lsr r21 ac0: 47 95 ror r20 ac2: 37 95 ror r19 ac4: 27 95 ror r18 ac6: 8a 95 dec r24 ac8: d1 f7 brne .-12 ; 0xabe <__pack_f+0x148> aca: 0b c0 rjmp .+22 ; 0xae2 <__pack_f+0x16c> acc: e0 e0 ldi r30, 0x00 ; 0 ace: f0 e0 ldi r31, 0x00 ; 0 ad0: 05 c0 rjmp .+10 ; 0xadc <__pack_f+0x166> ad2: e0 e0 ldi r30, 0x00 ; 0 ad4: f0 e0 ldi r31, 0x00 ; 0 ad6: 05 c0 rjmp .+10 ; 0xae2 <__pack_f+0x16c> ad8: ef ef ldi r30, 0xFF ; 255 ada: f0 e0 ldi r31, 0x00 ; 0 adc: 20 e0 ldi r18, 0x00 ; 0 ade: 30 e0 ldi r19, 0x00 ; 0 ae0: a9 01 movw r20, r18 ae2: 8e 2f mov r24, r30 ae4: 87 95 ror r24 ae6: 88 27 eor r24, r24 ae8: 87 95 ror r24 aea: 94 2f mov r25, r20 aec: 9f 77 andi r25, 0x7F ; 127 aee: 67 95 ror r22 af0: 66 27 eor r22, r22 af2: 67 95 ror r22 af4: e6 95 lsr r30 af6: e2 2e mov r14, r18 af8: a9 2f mov r26, r25 afa: a8 2b or r26, r24 afc: fe 2f mov r31, r30 afe: f6 2b or r31, r22 b00: 62 2f mov r22, r18 b02: 73 2f mov r23, r19 b04: 8a 2f mov r24, r26 b06: 9f 2f mov r25, r31 b08: cd b7 in r28, 0x3d ; 61 b0a: de b7 in r29, 0x3e ; 62 b0c: e6 e0 ldi r30, 0x06 ; 6 b0e: ea c0 rjmp .+468 ; 0xce4 <__epilogue_restores__+0x18> 00000b10 <__unpack_f>: b10: dc 01 movw r26, r24 b12: fb 01 movw r30, r22 b14: 2c 91 ld r18, X b16: 11 96 adiw r26, 0x01 ; 1 b18: 3c 91 ld r19, X b1a: 11 97 sbiw r26, 0x01 ; 1 b1c: 12 96 adiw r26, 0x02 ; 2 b1e: 8c 91 ld r24, X b20: 12 97 sbiw r26, 0x02 ; 2 b22: 48 2f mov r20, r24 b24: 4f 77 andi r20, 0x7F ; 127 b26: 50 e0 ldi r21, 0x00 ; 0 b28: 98 2f mov r25, r24 b2a: 99 1f adc r25, r25 b2c: 99 27 eor r25, r25 b2e: 99 1f adc r25, r25 b30: 13 96 adiw r26, 0x03 ; 3 b32: 6c 91 ld r22, X b34: 13 97 sbiw r26, 0x03 ; 3 b36: 86 2f mov r24, r22 b38: 88 0f add r24, r24 b3a: 89 2b or r24, r25 b3c: 90 e0 ldi r25, 0x00 ; 0 b3e: 66 1f adc r22, r22 b40: 66 27 eor r22, r22 b42: 66 1f adc r22, r22 b44: 61 83 std Z+1, r22 ; 0x01 b46: 00 97 sbiw r24, 0x00 ; 0 b48: 39 f5 brne .+78 ; 0xb98 <__unpack_f+0x88> b4a: 21 15 cp r18, r1 b4c: 31 05 cpc r19, r1 b4e: 41 05 cpc r20, r1 b50: 51 05 cpc r21, r1 b52: 11 f4 brne .+4 ; 0xb58 <__unpack_f+0x48> b54: 82 e0 ldi r24, 0x02 ; 2 b56: 29 c0 rjmp .+82 ; 0xbaa <__unpack_f+0x9a> b58: 82 e8 ldi r24, 0x82 ; 130 b5a: 9f ef ldi r25, 0xFF ; 255 b5c: 93 83 std Z+3, r25 ; 0x03 b5e: 82 83 std Z+2, r24 ; 0x02 b60: 67 e0 ldi r22, 0x07 ; 7 b62: 22 0f add r18, r18 b64: 33 1f adc r19, r19 b66: 44 1f adc r20, r20 b68: 55 1f adc r21, r21 b6a: 6a 95 dec r22 b6c: d1 f7 brne .-12 ; 0xb62 <__unpack_f+0x52> b6e: 83 e0 ldi r24, 0x03 ; 3 b70: 80 83 st Z, r24 b72: 09 c0 rjmp .+18 ; 0xb86 <__unpack_f+0x76> b74: 22 0f add r18, r18 b76: 33 1f adc r19, r19 b78: 44 1f adc r20, r20 b7a: 55 1f adc r21, r21 b7c: 82 81 ldd r24, Z+2 ; 0x02 b7e: 93 81 ldd r25, Z+3 ; 0x03 b80: 01 97 sbiw r24, 0x01 ; 1 b82: 93 83 std Z+3, r25 ; 0x03 b84: 82 83 std Z+2, r24 ; 0x02 b86: 20 30 cpi r18, 0x00 ; 0 b88: 80 e0 ldi r24, 0x00 ; 0 b8a: 38 07 cpc r19, r24 b8c: 80 e0 ldi r24, 0x00 ; 0 b8e: 48 07 cpc r20, r24 b90: 80 e4 ldi r24, 0x40 ; 64 b92: 58 07 cpc r21, r24 b94: 78 f3 brcs .-34 ; 0xb74 <__unpack_f+0x64> b96: 20 c0 rjmp .+64 ; 0xbd8 <__unpack_f+0xc8> b98: 8f 3f cpi r24, 0xFF ; 255 b9a: 91 05 cpc r25, r1 b9c: 79 f4 brne .+30 ; 0xbbc <__unpack_f+0xac> b9e: 21 15 cp r18, r1 ba0: 31 05 cpc r19, r1 ba2: 41 05 cpc r20, r1 ba4: 51 05 cpc r21, r1 ba6: 19 f4 brne .+6 ; 0xbae <__unpack_f+0x9e> ba8: 84 e0 ldi r24, 0x04 ; 4 baa: 80 83 st Z, r24 bac: 08 95 ret bae: 44 ff sbrs r20, 4 bb0: 03 c0 rjmp .+6 ; 0xbb8 <__unpack_f+0xa8> bb2: 81 e0 ldi r24, 0x01 ; 1 bb4: 80 83 st Z, r24 bb6: 10 c0 rjmp .+32 ; 0xbd8 <__unpack_f+0xc8> bb8: 10 82 st Z, r1 bba: 0e c0 rjmp .+28 ; 0xbd8 <__unpack_f+0xc8> bbc: 8f 57 subi r24, 0x7F ; 127 bbe: 90 40 sbci r25, 0x00 ; 0 bc0: 93 83 std Z+3, r25 ; 0x03 bc2: 82 83 std Z+2, r24 ; 0x02 bc4: 83 e0 ldi r24, 0x03 ; 3 bc6: 80 83 st Z, r24 bc8: 87 e0 ldi r24, 0x07 ; 7 bca: 22 0f add r18, r18 bcc: 33 1f adc r19, r19 bce: 44 1f adc r20, r20 bd0: 55 1f adc r21, r21 bd2: 8a 95 dec r24 bd4: d1 f7 brne .-12 ; 0xbca <__unpack_f+0xba> bd6: 50 64 ori r21, 0x40 ; 64 bd8: 24 83 std Z+4, r18 ; 0x04 bda: 35 83 std Z+5, r19 ; 0x05 bdc: 46 83 std Z+6, r20 ; 0x06 bde: 57 83 std Z+7, r21 ; 0x07 be0: 08 95 ret 00000be2 <__fpcmp_parts_f>: be2: fc 01 movw r30, r24 be4: db 01 movw r26, r22 be6: 90 81 ld r25, Z be8: 92 30 cpi r25, 0x02 ; 2 bea: 08 f4 brcc .+2 ; 0xbee <__fpcmp_parts_f+0xc> bec: 49 c0 rjmp .+146 ; 0xc80 <__fpcmp_parts_f+0x9e> bee: 8c 91 ld r24, X bf0: 82 30 cpi r24, 0x02 ; 2 bf2: 08 f4 brcc .+2 ; 0xbf6 <__fpcmp_parts_f+0x14> bf4: 45 c0 rjmp .+138 ; 0xc80 <__fpcmp_parts_f+0x9e> bf6: 94 30 cpi r25, 0x04 ; 4 bf8: 51 f4 brne .+20 ; 0xc0e <__fpcmp_parts_f+0x2c> bfa: 61 81 ldd r22, Z+1 ; 0x01 bfc: 84 30 cpi r24, 0x04 ; 4 bfe: b1 f5 brne .+108 ; 0xc6c <__fpcmp_parts_f+0x8a> c00: 11 96 adiw r26, 0x01 ; 1 c02: 2c 91 ld r18, X c04: 11 97 sbiw r26, 0x01 ; 1 c06: 30 e0 ldi r19, 0x00 ; 0 c08: 26 1b sub r18, r22 c0a: 31 09 sbc r19, r1 c0c: 41 c0 rjmp .+130 ; 0xc90 <__fpcmp_parts_f+0xae> c0e: 84 30 cpi r24, 0x04 ; 4 c10: 21 f0 breq .+8 ; 0xc1a <__fpcmp_parts_f+0x38> c12: 92 30 cpi r25, 0x02 ; 2 c14: 41 f4 brne .+16 ; 0xc26 <__fpcmp_parts_f+0x44> c16: 82 30 cpi r24, 0x02 ; 2 c18: b1 f1 breq .+108 ; 0xc86 <__fpcmp_parts_f+0xa4> c1a: 11 96 adiw r26, 0x01 ; 1 c1c: 8c 91 ld r24, X c1e: 11 97 sbiw r26, 0x01 ; 1 c20: 88 23 and r24, r24 c22: a1 f1 breq .+104 ; 0xc8c <__fpcmp_parts_f+0xaa> c24: 2d c0 rjmp .+90 ; 0xc80 <__fpcmp_parts_f+0x9e> c26: 61 81 ldd r22, Z+1 ; 0x01 c28: 82 30 cpi r24, 0x02 ; 2 c2a: 01 f1 breq .+64 ; 0xc6c <__fpcmp_parts_f+0x8a> c2c: 11 96 adiw r26, 0x01 ; 1 c2e: 8c 91 ld r24, X c30: 11 97 sbiw r26, 0x01 ; 1 c32: 68 17 cp r22, r24 c34: d9 f4 brne .+54 ; 0xc6c <__fpcmp_parts_f+0x8a> c36: 22 81 ldd r18, Z+2 ; 0x02 c38: 33 81 ldd r19, Z+3 ; 0x03 c3a: 12 96 adiw r26, 0x02 ; 2 c3c: 8d 91 ld r24, X+ c3e: 9c 91 ld r25, X c40: 13 97 sbiw r26, 0x03 ; 3 c42: 82 17 cp r24, r18 c44: 93 07 cpc r25, r19 c46: 94 f0 brlt .+36 ; 0xc6c <__fpcmp_parts_f+0x8a> c48: 28 17 cp r18, r24 c4a: 39 07 cpc r19, r25 c4c: bc f0 brlt .+46 ; 0xc7c <__fpcmp_parts_f+0x9a> c4e: 24 81 ldd r18, Z+4 ; 0x04 c50: 35 81 ldd r19, Z+5 ; 0x05 c52: 46 81 ldd r20, Z+6 ; 0x06 c54: 57 81 ldd r21, Z+7 ; 0x07 c56: 14 96 adiw r26, 0x04 ; 4 c58: 8d 91 ld r24, X+ c5a: 9d 91 ld r25, X+ c5c: 0d 90 ld r0, X+ c5e: bc 91 ld r27, X c60: a0 2d mov r26, r0 c62: 82 17 cp r24, r18 c64: 93 07 cpc r25, r19 c66: a4 07 cpc r26, r20 c68: b5 07 cpc r27, r21 c6a: 18 f4 brcc .+6 ; 0xc72 <__fpcmp_parts_f+0x90> c6c: 66 23 and r22, r22 c6e: 41 f0 breq .+16 ; 0xc80 <__fpcmp_parts_f+0x9e> c70: 0d c0 rjmp .+26 ; 0xc8c <__fpcmp_parts_f+0xaa> c72: 28 17 cp r18, r24 c74: 39 07 cpc r19, r25 c76: 4a 07 cpc r20, r26 c78: 5b 07 cpc r21, r27 c7a: 28 f4 brcc .+10 ; 0xc86 <__fpcmp_parts_f+0xa4> c7c: 66 23 and r22, r22 c7e: 31 f0 breq .+12 ; 0xc8c <__fpcmp_parts_f+0xaa> c80: 21 e0 ldi r18, 0x01 ; 1 c82: 30 e0 ldi r19, 0x00 ; 0 c84: 05 c0 rjmp .+10 ; 0xc90 <__fpcmp_parts_f+0xae> c86: 20 e0 ldi r18, 0x00 ; 0 c88: 30 e0 ldi r19, 0x00 ; 0 c8a: 02 c0 rjmp .+4 ; 0xc90 <__fpcmp_parts_f+0xae> c8c: 2f ef ldi r18, 0xFF ; 255 c8e: 3f ef ldi r19, 0xFF ; 255 c90: c9 01 movw r24, r18 c92: 08 95 ret 00000c94 <__prologue_saves__>: c94: 2f 92 push r2 c96: 3f 92 push r3 c98: 4f 92 push r4 c9a: 5f 92 push r5 c9c: 6f 92 push r6 c9e: 7f 92 push r7 ca0: 8f 92 push r8 ca2: 9f 92 push r9 ca4: af 92 push r10 ca6: bf 92 push r11 ca8: cf 92 push r12 caa: df 92 push r13 cac: ef 92 push r14 cae: ff 92 push r15 cb0: 0f 93 push r16 cb2: 1f 93 push r17 cb4: cf 93 push r28 cb6: df 93 push r29 cb8: cd b7 in r28, 0x3d ; 61 cba: de b7 in r29, 0x3e ; 62 cbc: ca 1b sub r28, r26 cbe: db 0b sbc r29, r27 cc0: 0f b6 in r0, 0x3f ; 63 cc2: f8 94 cli cc4: de bf out 0x3e, r29 ; 62 cc6: 0f be out 0x3f, r0 ; 63 cc8: cd bf out 0x3d, r28 ; 61 cca: 09 94 ijmp 00000ccc <__epilogue_restores__>: ccc: 2a 88 ldd r2, Y+18 ; 0x12 cce: 39 88 ldd r3, Y+17 ; 0x11 cd0: 48 88 ldd r4, Y+16 ; 0x10 cd2: 5f 84 ldd r5, Y+15 ; 0x0f cd4: 6e 84 ldd r6, Y+14 ; 0x0e cd6: 7d 84 ldd r7, Y+13 ; 0x0d cd8: 8c 84 ldd r8, Y+12 ; 0x0c cda: 9b 84 ldd r9, Y+11 ; 0x0b cdc: aa 84 ldd r10, Y+10 ; 0x0a cde: b9 84 ldd r11, Y+9 ; 0x09 ce0: c8 84 ldd r12, Y+8 ; 0x08 ce2: df 80 ldd r13, Y+7 ; 0x07 ce4: ee 80 ldd r14, Y+6 ; 0x06 ce6: fd 80 ldd r15, Y+5 ; 0x05 ce8: 0c 81 ldd r16, Y+4 ; 0x04 cea: 1b 81 ldd r17, Y+3 ; 0x03 cec: aa 81 ldd r26, Y+2 ; 0x02 cee: b9 81 ldd r27, Y+1 ; 0x01 cf0: ce 0f add r28, r30 cf2: d1 1d adc r29, r1 cf4: 0f b6 in r0, 0x3f ; 63 cf6: f8 94 cli cf8: de bf out 0x3e, r29 ; 62 cfa: 0f be out 0x3f, r0 ; 63 cfc: cd bf out 0x3d, r28 ; 61 cfe: ed 01 movw r28, r26 d00: 08 95 ret 00000d02 <_exit>: d02: f8 94 cli 00000d04 <__stop_program>: d04: ff cf rjmp .-2 ; 0xd04 <__stop_program>