bin/Debug/electic_streaming.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 0000002a 00800100 0000167c 00001710 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 0000167c 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 0000028a 0080012a 0080012a 0000173a 2**0 ALLOC 3 .stab 00002418 00000000 00000000 0000173c 2**2 CONTENTS, READONLY, DEBUGGING 4 .stabstr 00001c43 00000000 00000000 00003b54 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_aranges 00000060 00000000 00000000 00005797 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_pubnames 000002a7 00000000 00000000 000057f7 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_info 00000d0b 00000000 00000000 00005a9e 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_abbrev 000003f7 00000000 00000000 000067a9 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_line 00000689 00000000 00000000 00006ba0 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_frame 00000210 00000000 00000000 0000722c 2**2 CONTENTS, READONLY, DEBUGGING 11 .debug_str 00000420 00000000 00000000 0000743c 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_loc 0000075a 00000000 00000000 0000785c 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 44 00 jmp 0x88 ; 0x88 <__ctors_end> 4: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 8: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 10: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 14: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 18: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 1c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 20: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 24: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 28: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 2c: 0c 94 67 01 jmp 0x2ce ; 0x2ce <__vector_11> 30: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 34: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 38: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 3c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 40: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 44: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 48: 0c 94 f0 03 jmp 0x7e0 ; 0x7e0 <__vector_18> 4c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 50: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 54: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 58: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 5c: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 60: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 64: 0c 94 6c 00 jmp 0xd8 ; 0xd8 <__bad_interrupt> 68: 05 a8 ldd r0, Z+53 ; 0x35 6a: 4c cd rjmp .-1384 ; 0xfffffb04 <__eeprom_end+0xff7efb04> 6c: b2 d4 rcall .+2404 ; 0x9d2 <__stack+0xd3> 6e: 4e b9 out 0x0e, r20 ; 14 70: 38 36 cpi r19, 0x68 ; 104 72: a9 02 muls r26, r25 74: 0c 50 subi r16, 0x0C ; 12 76: b9 91 ld r27, Y+ 78: 86 88 ldd r8, Z+22 ; 0x16 7a: 08 3c cpi r16, 0xC8 ; 200 7c: a6 aa std Z+54, r10 ; 0x36 7e: aa 2a or r10, r26 80: be 00 .word 0x00be ; ???? 82: 00 00 nop 84: 80 3f cpi r24, 0xF0 ; 240 00000086 <__ctors_start>: 86: ce 01 movw r24, r28 00000088 <__ctors_end>: 88: 11 24 eor r1, r1 8a: 1f be out 0x3f, r1 ; 63 8c: cf ef ldi r28, 0xFF ; 255 8e: d8 e0 ldi r29, 0x08 ; 8 90: de bf out 0x3e, r29 ; 62 92: cd bf out 0x3d, r28 ; 61 00000094 <__do_copy_data>: 94: 11 e0 ldi r17, 0x01 ; 1 96: a0 e0 ldi r26, 0x00 ; 0 98: b1 e0 ldi r27, 0x01 ; 1 9a: ec e7 ldi r30, 0x7C ; 124 9c: f6 e1 ldi r31, 0x16 ; 22 9e: 02 c0 rjmp .+4 ; 0xa4 <__do_copy_data+0x10> a0: 05 90 lpm r0, Z+ a2: 0d 92 st X+, r0 a4: aa 32 cpi r26, 0x2A ; 42 a6: b1 07 cpc r27, r17 a8: d9 f7 brne .-10 ; 0xa0 <__do_copy_data+0xc> 000000aa <__do_clear_bss>: aa: 13 e0 ldi r17, 0x03 ; 3 ac: aa e2 ldi r26, 0x2A ; 42 ae: b1 e0 ldi r27, 0x01 ; 1 b0: 01 c0 rjmp .+2 ; 0xb4 <.do_clear_bss_start> 000000b2 <.do_clear_bss_loop>: b2: 1d 92 st X+, r1 000000b4 <.do_clear_bss_start>: b4: a4 3b cpi r26, 0xB4 ; 180 b6: b1 07 cpc r27, r17 b8: e1 f7 brne .-8 ; 0xb2 <.do_clear_bss_loop> 000000ba <__do_global_ctors>: ba: 10 e0 ldi r17, 0x00 ; 0 bc: c8 e8 ldi r28, 0x88 ; 136 be: d0 e0 ldi r29, 0x00 ; 0 c0: 04 c0 rjmp .+8 ; 0xca <__do_global_ctors+0x10> c2: 22 97 sbiw r28, 0x02 ; 2 c4: fe 01 movw r30, r28 c6: 0e 94 a3 09 call 0x1346 ; 0x1346 <__tablejump__> ca: c6 38 cpi r28, 0x86 ; 134 cc: d1 07 cpc r29, r17 ce: c9 f7 brne .-14 ; 0xc2 <__do_global_ctors+0x8> d0: 0e 94 fe 00 call 0x1fc ; 0x1fc
d4: 0c 94 3c 0b jmp 0x1678 ; 0x1678 <_exit> 000000d8 <__bad_interrupt>: d8: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 000000dc <_Z13fill_sinewavev>: byte dd[SAMPLES]; // ram buffer int loopCount=0; int sample=0; void fill_sinewave(){ dc: df 93 push r29 de: cf 93 push r28 e0: cd b7 in r28, 0x3d ; 61 e2: de b7 in r29, 0x3e ; 62 e4: 64 97 sbiw r28, 0x14 ; 20 e6: 0f b6 in r0, 0x3f ; 63 e8: f8 94 cli ea: de bf out 0x3e, r29 ; 62 ec: 0f be out 0x3f, r0 ; 63 ee: cd bf out 0x3d, r28 ; 61 sample data to stream the vital thing is that its possible to distinguish the end of a packet here the data is in the range 1-255 and a 0 denotes the end of the packet */ float pi = 3.141592; f0: 88 ed ldi r24, 0xD8 ; 216 f2: 9f e0 ldi r25, 0x0F ; 15 f4: a9 e4 ldi r26, 0x49 ; 73 f6: b0 e4 ldi r27, 0x40 ; 64 f8: 8f 83 std Y+7, r24 ; 0x07 fa: 98 87 std Y+8, r25 ; 0x08 fc: a9 87 std Y+9, r26 ; 0x09 fe: ba 87 std Y+10, r27 ; 0x0a float fcnt=0; 100: 80 e0 ldi r24, 0x00 ; 0 102: 90 e0 ldi r25, 0x00 ; 0 104: dc 01 movw r26, r24 106: 89 83 std Y+1, r24 ; 0x01 108: 9a 83 std Y+2, r25 ; 0x02 10a: ab 83 std Y+3, r26 ; 0x03 10c: bc 83 std Y+4, r27 ; 0x04 float fd; float dx=2 * pi / SAMPLES; // fill the 512 byte bufferarry 10e: 2f 81 ldd r18, Y+7 ; 0x07 110: 38 85 ldd r19, Y+8 ; 0x08 112: 49 85 ldd r20, Y+9 ; 0x09 114: 5a 85 ldd r21, Y+10 ; 0x0a 116: ca 01 movw r24, r20 118: b9 01 movw r22, r18 11a: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> 11e: dc 01 movw r26, r24 120: cb 01 movw r24, r22 122: bc 01 movw r22, r24 124: cd 01 movw r24, r26 126: 20 e0 ldi r18, 0x00 ; 0 128: 30 e0 ldi r19, 0x00 ; 0 12a: 40 e0 ldi r20, 0x00 ; 0 12c: 54 e4 ldi r21, 0x44 ; 68 12e: 0e 94 cf 06 call 0xd9e ; 0xd9e <__divsf3> 132: dc 01 movw r26, r24 134: cb 01 movw r24, r22 136: 8b 87 std Y+11, r24 ; 0x0b 138: 9c 87 std Y+12, r25 ; 0x0c 13a: ad 87 std Y+13, r26 ; 0x0d 13c: be 87 std Y+14, r27 ; 0x0e int bb; for (int i = 0; i fd= 127*sin(fcnt); // fundamental tone 144: 89 81 ldd r24, Y+1 ; 0x01 146: 9a 81 ldd r25, Y+2 ; 0x02 148: ab 81 ldd r26, Y+3 ; 0x03 14a: bc 81 ldd r27, Y+4 ; 0x04 14c: bc 01 movw r22, r24 14e: cd 01 movw r24, r26 150: 0e 94 a7 09 call 0x134e ; 0x134e 154: dc 01 movw r26, r24 156: cb 01 movw r24, r22 158: bc 01 movw r22, r24 15a: cd 01 movw r24, r26 15c: 20 e0 ldi r18, 0x00 ; 0 15e: 30 e0 ldi r19, 0x00 ; 0 160: 4e ef ldi r20, 0xFE ; 254 162: 52 e4 ldi r21, 0x42 ; 66 164: 0e 94 d5 05 call 0xbaa ; 0xbaa <__mulsf3> 168: dc 01 movw r26, r24 16a: cb 01 movw r24, r22 16c: 8f 87 std Y+15, r24 ; 0x0f 16e: 98 8b std Y+16, r25 ; 0x10 170: a9 8b std Y+17, r26 ; 0x11 172: ba 8b std Y+18, r27 ; 0x12 fcnt=fcnt+dx; // in the range of 0 to 2xpi and 1/512 increments 174: 69 81 ldd r22, Y+1 ; 0x01 176: 7a 81 ldd r23, Y+2 ; 0x02 178: 8b 81 ldd r24, Y+3 ; 0x03 17a: 9c 81 ldd r25, Y+4 ; 0x04 17c: 2b 85 ldd r18, Y+11 ; 0x0b 17e: 3c 85 ldd r19, Y+12 ; 0x0c 180: 4d 85 ldd r20, Y+13 ; 0x0d 182: 5e 85 ldd r21, Y+14 ; 0x0e 184: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> 188: dc 01 movw r26, r24 18a: cb 01 movw r24, r22 18c: 89 83 std Y+1, r24 ; 0x01 18e: 9a 83 std Y+2, r25 ; 0x02 190: ab 83 std Y+3, r26 ; 0x03 192: bc 83 std Y+4, r27 ; 0x04 bb=128+fd; // add dc offset to sinewawe 194: 6f 85 ldd r22, Y+15 ; 0x0f 196: 78 89 ldd r23, Y+16 ; 0x10 198: 89 89 ldd r24, Y+17 ; 0x11 19a: 9a 89 ldd r25, Y+18 ; 0x12 19c: 20 e0 ldi r18, 0x00 ; 0 19e: 30 e0 ldi r19, 0x00 ; 0 1a0: 40 e0 ldi r20, 0x00 ; 0 1a2: 53 e4 ldi r21, 0x43 ; 67 1a4: 0e 94 77 05 call 0xaee ; 0xaee <__addsf3> 1a8: dc 01 movw r26, r24 1aa: cb 01 movw r24, r22 1ac: bc 01 movw r22, r24 1ae: cd 01 movw r24, r26 1b0: 0e 94 7d 07 call 0xefa ; 0xefa <__fixsfsi> 1b4: dc 01 movw r26, r24 1b6: cb 01 movw r24, r22 1b8: 9c 8b std Y+20, r25 ; 0x14 1ba: 8b 8b std Y+19, r24 ; 0x13 dd[i]=bb; // write value into array 1bc: 2b 89 ldd r18, Y+19 ; 0x13 1be: 8d 81 ldd r24, Y+5 ; 0x05 1c0: 9e 81 ldd r25, Y+6 ; 0x06 1c2: 86 5d subi r24, 0xD6 ; 214 1c4: 9e 4f sbci r25, 0xFE ; 254 1c6: fc 01 movw r30, r24 1c8: 20 83 st Z, r18 float pi = 3.141592; float fcnt=0; float fd; float dx=2 * pi / SAMPLES; // fill the 512 byte bufferarry int bb; for (int i = 0; i 1e2: 20 e0 ldi r18, 0x00 ; 0 1e4: 22 23 and r18, r18 1e6: 09 f0 breq .+2 ; 0x1ea <_Z13fill_sinewavev+0x10e> 1e8: ad cf rjmp .-166 ; 0x144 <_Z13fill_sinewavev+0x68> fd= 127*sin(fcnt); // fundamental tone fcnt=fcnt+dx; // in the range of 0 to 2xpi and 1/512 increments bb=128+fd; // add dc offset to sinewawe dd[i]=bb; // write value into array } } 1ea: 64 96 adiw r28, 0x14 ; 20 1ec: 0f b6 in r0, 0x3f ; 63 1ee: f8 94 cli 1f0: de bf out 0x3e, r29 ; 62 1f2: 0f be out 0x3f, r0 ; 63 1f4: cd bf out 0x3d, r28 ; 61 1f6: cf 91 pop r28 1f8: df 91 pop r29 1fa: 08 95 ret 000001fc
: int main(){ 1fc: df 93 push r29 1fe: cf 93 push r28 200: 0f 92 push r0 202: cd b7 in r28, 0x3d ; 61 204: de b7 in r29, 0x3e ; 62 //init(); -- init Arduino library - delay, PWM setup messes with timers, millis(), micros() etc don't work without it fill_sinewave(); 206: 0e 94 6e 00 call 0xdc ; 0xdc <_Z13fill_sinewavev> Serial.begin(115200); 20a: 8e e2 ldi r24, 0x2E ; 46 20c: 93 e0 ldi r25, 0x03 ; 3 20e: 40 e0 ldi r20, 0x00 ; 0 210: 52 ec ldi r21, 0xC2 ; 194 212: 61 e0 ldi r22, 0x01 ; 1 214: 70 e0 ldi r23, 0x00 ; 0 216: 0e 94 e2 01 call 0x3c4 ; 0x3c4 <_ZN14HardwareSerial5beginEl> DDRB |= (1 << 5); // port B bit 6 = arduino pin 13 21a: 84 e2 ldi r24, 0x24 ; 36 21c: 90 e0 ldi r25, 0x00 ; 0 21e: 24 e2 ldi r18, 0x24 ; 36 220: 30 e0 ldi r19, 0x00 ; 0 222: f9 01 movw r30, r18 224: 20 81 ld r18, Z 226: 20 62 ori r18, 0x20 ; 32 228: fc 01 movw r30, r24 22a: 20 83 st Z, r18 PORTB = (1 << 5); //turn on to start 22c: 85 e2 ldi r24, 0x25 ; 37 22e: 90 e0 ldi r25, 0x00 ; 0 230: 20 e2 ldi r18, 0x20 ; 32 232: fc 01 movw r30, r24 234: 20 83 st Z, r18 TCCR1B |= (1 << WGM12); // Configure timer 1 for CTC mode 236: 81 e8 ldi r24, 0x81 ; 129 238: 90 e0 ldi r25, 0x00 ; 0 23a: 21 e8 ldi r18, 0x81 ; 129 23c: 30 e0 ldi r19, 0x00 ; 0 23e: f9 01 movw r30, r18 240: 20 81 ld r18, Z 242: 28 60 ori r18, 0x08 ; 8 244: fc 01 movw r30, r24 246: 20 83 st Z, r18 TIMSK1 |= (1 << OCIE1A); // Enable CTC interrupt 248: 8f e6 ldi r24, 0x6F ; 111 24a: 90 e0 ldi r25, 0x00 ; 0 24c: 2f e6 ldi r18, 0x6F ; 111 24e: 30 e0 ldi r19, 0x00 ; 0 250: f9 01 movw r30, r18 252: 20 81 ld r18, Z 254: 22 60 ori r18, 0x02 ; 2 256: fc 01 movw r30, r24 258: 20 83 st Z, r18 OCR1A = 390; // Set CTC compare value: final speed = CPU clocks / prescaler / CTC 15625=1Hz 25a: 88 e8 ldi r24, 0x88 ; 136 25c: 90 e0 ldi r25, 0x00 ; 0 25e: 26 e8 ldi r18, 0x86 ; 134 260: 31 e0 ldi r19, 0x01 ; 1 262: fc 01 movw r30, r24 264: 31 83 std Z+1, r19 ; 0x01 266: 20 83 st Z, r18 sei(); // Enable global interrupts 268: 78 94 sei 26a: 03 c0 rjmp .+6 ; 0x272 while(1) { 26c: 00 00 nop 26e: 01 c0 rjmp .+2 ; 0x272 270: 00 00 nop if (Serial.available() > 0) { 272: 8e e2 ldi r24, 0x2E ; 46 274: 93 e0 ldi r25, 0x03 ; 3 276: 0e 94 df 01 call 0x3be ; 0x3be <_ZN14HardwareSerial9availableEv> 27a: 21 e0 ldi r18, 0x01 ; 1 27c: 18 16 cp r1, r24 27e: 19 06 cpc r1, r25 280: 0c f0 brlt .+2 ; 0x284 282: 20 e0 ldi r18, 0x00 ; 0 284: 22 23 and r18, r18 286: 91 f3 breq .-28 ; 0x26c PORTB ^= (1 << 5); 288: 85 e2 ldi r24, 0x25 ; 37 28a: 90 e0 ldi r25, 0x00 ; 0 28c: 25 e2 ldi r18, 0x25 ; 37 28e: 30 e0 ldi r19, 0x00 ; 0 290: f9 01 movw r30, r18 292: 30 81 ld r19, Z 294: 20 e2 ldi r18, 0x20 ; 32 296: 23 27 eor r18, r19 298: fc 01 movw r30, r24 29a: 20 83 st Z, r18 byte in=Serial.read(); 29c: 8e e2 ldi r24, 0x2E ; 46 29e: 93 e0 ldi r25, 0x03 ; 3 2a0: 0e 94 dc 01 call 0x3b8 ; 0x3b8 <_ZN14HardwareSerial4readEv> 2a4: 89 83 std Y+1, r24 ; 0x01 if (in=='a') { 2a6: 89 81 ldd r24, Y+1 ; 0x01 2a8: 81 36 cpi r24, 0x61 ; 97 2aa: 11 f7 brne .-60 ; 0x270 Serial.println("Welcome to electic"); 2ac: 8e e2 ldi r24, 0x2E ; 46 2ae: 93 e0 ldi r25, 0x03 ; 3 2b0: 20 e0 ldi r18, 0x00 ; 0 2b2: 31 e0 ldi r19, 0x01 ; 1 2b4: b9 01 movw r22, r18 2b6: 0e 94 36 02 call 0x46c ; 0x46c <_ZN5Print7printlnEPKc> TCCR1B |= ((1< 000002ce <__vector_11>: } } } ISR(TIMER1_COMPA_vect) { 2ce: 1f 92 push r1 2d0: 0f 92 push r0 2d2: 0f b6 in r0, 0x3f ; 63 2d4: 0f 92 push r0 2d6: 11 24 eor r1, r1 2d8: 2f 93 push r18 2da: 3f 93 push r19 2dc: 4f 93 push r20 2de: 5f 93 push r21 2e0: 6f 93 push r22 2e2: 7f 93 push r23 2e4: 8f 93 push r24 2e6: 9f 93 push r25 2e8: af 93 push r26 2ea: bf 93 push r27 2ec: ef 93 push r30 2ee: ff 93 push r31 2f0: df 93 push r29 2f2: cf 93 push r28 2f4: 00 d0 rcall .+0 ; 0x2f6 <__vector_11+0x28> 2f6: cd b7 in r28, 0x3d ; 61 2f8: de b7 in r29, 0x3e ; 62 //if (enabled) PORTB ^= (1 << 5); 2fa: 85 e2 ldi r24, 0x25 ; 37 2fc: 90 e0 ldi r25, 0x00 ; 0 2fe: 25 e2 ldi r18, 0x25 ; 37 300: 30 e0 ldi r19, 0x00 ; 0 302: f9 01 movw r30, r18 304: 30 81 ld r19, Z 306: 20 e2 ldi r18, 0x20 ; 32 308: 23 27 eor r18, r19 30a: fc 01 movw r30, r24 30c: 20 83 st Z, r18 for (int i=0;i Serial.write(dd[sample]); 314: 80 91 2c 03 lds r24, 0x032C 318: 90 91 2d 03 lds r25, 0x032D 31c: 86 5d subi r24, 0xD6 ; 214 31e: 9e 4f sbci r25, 0xFE ; 254 320: fc 01 movw r30, r24 322: 20 81 ld r18, Z 324: 8e e2 ldi r24, 0x2E ; 46 326: 93 e0 ldi r25, 0x03 ; 3 328: 62 2f mov r22, r18 32a: 0e 94 d5 01 call 0x3aa ; 0x3aa <_ZN14HardwareSerial5writeEh> sample=(sample+1)%SAMPLES; 32e: 80 91 2c 03 lds r24, 0x032C 332: 90 91 2d 03 lds r25, 0x032D 336: 01 96 adiw r24, 0x01 ; 1 338: 20 e0 ldi r18, 0x00 ; 0 33a: 32 e0 ldi r19, 0x02 ; 2 33c: b9 01 movw r22, r18 33e: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> 342: 90 93 2d 03 sts 0x032D, r25 346: 80 93 2c 03 sts 0x032C, r24 ISR(TIMER1_COMPA_vect) { //if (enabled) PORTB ^= (1 << 5); for (int i=0;i 362: 20 e0 ldi r18, 0x00 ; 0 364: 22 23 and r18, r18 366: b1 f6 brne .-84 ; 0x314 <__vector_11+0x46> Serial.write(dd[sample]); sample=(sample+1)%SAMPLES; } Serial.write((byte)0); 368: 8e e2 ldi r24, 0x2E ; 46 36a: 93 e0 ldi r25, 0x03 ; 3 36c: 60 e0 ldi r22, 0x00 ; 0 36e: 0e 94 d5 01 call 0x3aa ; 0x3aa <_ZN14HardwareSerial5writeEh> } 372: 0f 90 pop r0 374: 0f 90 pop r0 376: cf 91 pop r28 378: df 91 pop r29 37a: ff 91 pop r31 37c: ef 91 pop r30 37e: bf 91 pop r27 380: af 91 pop r26 382: 9f 91 pop r25 384: 8f 91 pop r24 386: 7f 91 pop r23 388: 6f 91 pop r22 38a: 5f 91 pop r21 38c: 4f 91 pop r20 38e: 3f 91 pop r19 390: 2f 91 pop r18 392: 0f 90 pop r0 394: 0f be out 0x3f, r0 ; 63 396: 0f 90 pop r0 398: 1f 90 pop r1 39a: 18 95 reti 0000039c <_GLOBAL__I__ZN14HardwareSerial5beginEl>: 39c: 8f e1 ldi r24, 0x1F ; 31 39e: 91 e0 ldi r25, 0x01 ; 1 3a0: 90 93 2f 03 sts 0x032F, r25 3a4: 80 93 2e 03 sts 0x032E, r24 3a8: 08 95 ret 000003aa <_ZN14HardwareSerial5writeEh>: 3aa: 86 2f mov r24, r22 3ac: 0e 94 af 03 call 0x75e ; 0x75e 3b0: 08 95 ret 000003b2 <_ZN14HardwareSerial5flushEv>: 3b2: 0e 94 e7 03 call 0x7ce ; 0x7ce 3b6: 08 95 ret 000003b8 <_ZN14HardwareSerial4readEv>: 3b8: 0e 94 c8 03 call 0x790 ; 0x790 3bc: 08 95 ret 000003be <_ZN14HardwareSerial9availableEv>: 3be: 0e 94 b7 03 call 0x76e ; 0x76e 3c2: 08 95 ret 000003c4 <_ZN14HardwareSerial5beginEl>: 3c4: cb 01 movw r24, r22 3c6: ba 01 movw r22, r20 3c8: 0e 94 76 03 call 0x6ec ; 0x6ec 3cc: 08 95 ret 000003ce <_ZN5Print5printEh>: 3ce: dc 01 movw r26, r24 3d0: ed 91 ld r30, X+ 3d2: fc 91 ld r31, X 3d4: 01 90 ld r0, Z+ 3d6: f0 81 ld r31, Z 3d8: e0 2d mov r30, r0 3da: 09 95 icall 3dc: 08 95 ret 000003de <_ZN5Print5printEc>: 3de: dc 01 movw r26, r24 3e0: ed 91 ld r30, X+ 3e2: fc 91 ld r31, X 3e4: 01 90 ld r0, Z+ 3e6: f0 81 ld r31, Z 3e8: e0 2d mov r30, r0 3ea: 09 95 icall 3ec: 08 95 ret 000003ee <_ZN5Print5printEPKc>: 3ee: 0f 93 push r16 3f0: 1f 93 push r17 3f2: cf 93 push r28 3f4: df 93 push r29 3f6: 8c 01 movw r16, r24 3f8: eb 01 movw r28, r22 3fa: 09 c0 rjmp .+18 ; 0x40e <_ZN5Print5printEPKc+0x20> 3fc: 21 96 adiw r28, 0x01 ; 1 3fe: d8 01 movw r26, r16 400: ed 91 ld r30, X+ 402: fc 91 ld r31, X 404: 01 90 ld r0, Z+ 406: f0 81 ld r31, Z 408: e0 2d mov r30, r0 40a: c8 01 movw r24, r16 40c: 09 95 icall 40e: 68 81 ld r22, Y 410: 66 23 and r22, r22 412: a1 f7 brne .-24 ; 0x3fc <_ZN5Print5printEPKc+0xe> 414: df 91 pop r29 416: cf 91 pop r28 418: 1f 91 pop r17 41a: 0f 91 pop r16 41c: 08 95 ret 0000041e <_ZN5Print7printlnEv>: 41e: 0f 93 push r16 420: 1f 93 push r17 422: 8c 01 movw r16, r24 424: dc 01 movw r26, r24 426: ed 91 ld r30, X+ 428: fc 91 ld r31, X 42a: 01 90 ld r0, Z+ 42c: f0 81 ld r31, Z 42e: e0 2d mov r30, r0 430: 6d e0 ldi r22, 0x0D ; 13 432: 09 95 icall 434: d8 01 movw r26, r16 436: ed 91 ld r30, X+ 438: fc 91 ld r31, X 43a: 01 90 ld r0, Z+ 43c: f0 81 ld r31, Z 43e: e0 2d mov r30, r0 440: 6a e0 ldi r22, 0x0A ; 10 442: c8 01 movw r24, r16 444: 09 95 icall 446: 1f 91 pop r17 448: 0f 91 pop r16 44a: 08 95 ret 0000044c <_ZN5Print7printlnEc>: 44c: 0f 93 push r16 44e: 1f 93 push r17 450: 8c 01 movw r16, r24 452: dc 01 movw r26, r24 454: ed 91 ld r30, X+ 456: fc 91 ld r31, X 458: 01 90 ld r0, Z+ 45a: f0 81 ld r31, Z 45c: e0 2d mov r30, r0 45e: 09 95 icall 460: c8 01 movw r24, r16 462: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 466: 1f 91 pop r17 468: 0f 91 pop r16 46a: 08 95 ret 0000046c <_ZN5Print7printlnEPKc>: 46c: 0f 93 push r16 46e: 1f 93 push r17 470: 8c 01 movw r16, r24 472: 0e 94 f7 01 call 0x3ee ; 0x3ee <_ZN5Print5printEPKc> 476: c8 01 movw r24, r16 478: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 47c: 1f 91 pop r17 47e: 0f 91 pop r16 480: 08 95 ret 00000482 <_ZN5Print7printlnEh>: 482: 0f 93 push r16 484: 1f 93 push r17 486: 8c 01 movw r16, r24 488: dc 01 movw r26, r24 48a: ed 91 ld r30, X+ 48c: fc 91 ld r31, X 48e: 01 90 ld r0, Z+ 490: f0 81 ld r31, Z 492: e0 2d mov r30, r0 494: 09 95 icall 496: c8 01 movw r24, r16 498: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 49c: 1f 91 pop r17 49e: 0f 91 pop r16 4a0: 08 95 ret 000004a2 <_ZN5Print11printNumberEmh>: 4a2: 2f 92 push r2 4a4: 3f 92 push r3 4a6: 4f 92 push r4 4a8: 5f 92 push r5 4aa: 6f 92 push r6 4ac: 7f 92 push r7 4ae: 8f 92 push r8 4b0: 9f 92 push r9 4b2: af 92 push r10 4b4: bf 92 push r11 4b6: cf 92 push r12 4b8: df 92 push r13 4ba: ef 92 push r14 4bc: ff 92 push r15 4be: 0f 93 push r16 4c0: 1f 93 push r17 4c2: df 93 push r29 4c4: cf 93 push r28 4c6: cd b7 in r28, 0x3d ; 61 4c8: de b7 in r29, 0x3e ; 62 4ca: a0 97 sbiw r28, 0x20 ; 32 4cc: 0f b6 in r0, 0x3f ; 63 4ce: f8 94 cli 4d0: de bf out 0x3e, r29 ; 62 4d2: 0f be out 0x3f, r0 ; 63 4d4: cd bf out 0x3d, r28 ; 61 4d6: 1c 01 movw r2, r24 4d8: 6a 01 movw r12, r20 4da: 7b 01 movw r14, r22 4dc: 41 15 cp r20, r1 4de: 51 05 cpc r21, r1 4e0: 61 05 cpc r22, r1 4e2: 71 05 cpc r23, r1 4e4: 49 f4 brne .+18 ; 0x4f8 <_ZN5Print11printNumberEmh+0x56> 4e6: dc 01 movw r26, r24 4e8: ed 91 ld r30, X+ 4ea: fc 91 ld r31, X 4ec: 01 90 ld r0, Z+ 4ee: f0 81 ld r31, Z 4f0: e0 2d mov r30, r0 4f2: 60 e3 ldi r22, 0x30 ; 48 4f4: 09 95 icall 4f6: 54 c0 rjmp .+168 ; 0x5a0 <_ZN5Print11printNumberEmh+0xfe> 4f8: 88 24 eor r8, r8 4fa: 99 24 eor r9, r9 4fc: 54 01 movw r10, r8 4fe: 42 2e mov r4, r18 500: 55 24 eor r5, r5 502: 66 24 eor r6, r6 504: 77 24 eor r7, r7 506: 01 e0 ldi r16, 0x01 ; 1 508: 10 e0 ldi r17, 0x00 ; 0 50a: 0c 0f add r16, r28 50c: 1d 1f adc r17, r29 50e: 08 0d add r16, r8 510: 19 1d adc r17, r9 512: c7 01 movw r24, r14 514: b6 01 movw r22, r12 516: a3 01 movw r20, r6 518: 92 01 movw r18, r4 51a: 0e 94 19 09 call 0x1232 ; 0x1232 <__udivmodsi4> 51e: f8 01 movw r30, r16 520: 60 83 st Z, r22 522: 08 94 sec 524: 81 1c adc r8, r1 526: 91 1c adc r9, r1 528: a1 1c adc r10, r1 52a: b1 1c adc r11, r1 52c: c7 01 movw r24, r14 52e: b6 01 movw r22, r12 530: a3 01 movw r20, r6 532: 92 01 movw r18, r4 534: 0e 94 19 09 call 0x1232 ; 0x1232 <__udivmodsi4> 538: c9 01 movw r24, r18 53a: da 01 movw r26, r20 53c: 6c 01 movw r12, r24 53e: 7d 01 movw r14, r26 540: c1 14 cp r12, r1 542: d1 04 cpc r13, r1 544: e1 04 cpc r14, r1 546: f1 04 cpc r15, r1 548: f1 f6 brne .-68 ; 0x506 <_ZN5Print11printNumberEmh+0x64> 54a: 81 e0 ldi r24, 0x01 ; 1 54c: e8 2e mov r14, r24 54e: f1 2c mov r15, r1 550: ec 0e add r14, r28 552: fd 1e adc r15, r29 554: e8 0c add r14, r8 556: f9 1c adc r15, r9 558: 3e 01 movw r6, r28 55a: 08 94 sec 55c: 61 1c adc r6, r1 55e: 71 1c adc r7, r1 560: d5 01 movw r26, r10 562: c4 01 movw r24, r8 564: 01 97 sbiw r24, 0x01 ; 1 566: a1 09 sbc r26, r1 568: b1 09 sbc r27, r1 56a: 6c 01 movw r12, r24 56c: c8 18 sub r12, r8 56e: d9 08 sbc r13, r9 570: 14 c0 rjmp .+40 ; 0x59a <_ZN5Print11printNumberEmh+0xf8> 572: f6 01 movw r30, r12 574: ee 0d add r30, r14 576: ff 1d adc r31, r15 578: 60 81 ld r22, Z 57a: 6a 30 cpi r22, 0x0A ; 10 57c: 10 f4 brcc .+4 ; 0x582 <_ZN5Print11printNumberEmh+0xe0> 57e: 60 5d subi r22, 0xD0 ; 208 580: 01 c0 rjmp .+2 ; 0x584 <_ZN5Print11printNumberEmh+0xe2> 582: 69 5c subi r22, 0xC9 ; 201 584: d1 01 movw r26, r2 586: ed 91 ld r30, X+ 588: fc 91 ld r31, X 58a: 01 90 ld r0, Z+ 58c: f0 81 ld r31, Z 58e: e0 2d mov r30, r0 590: c1 01 movw r24, r2 592: 09 95 icall 594: 08 94 sec 596: e1 08 sbc r14, r1 598: f1 08 sbc r15, r1 59a: 6e 14 cp r6, r14 59c: 7f 04 cpc r7, r15 59e: 49 f7 brne .-46 ; 0x572 <_ZN5Print11printNumberEmh+0xd0> 5a0: a0 96 adiw r28, 0x20 ; 32 5a2: 0f b6 in r0, 0x3f ; 63 5a4: f8 94 cli 5a6: de bf out 0x3e, r29 ; 62 5a8: 0f be out 0x3f, r0 ; 63 5aa: cd bf out 0x3d, r28 ; 61 5ac: cf 91 pop r28 5ae: df 91 pop r29 5b0: 1f 91 pop r17 5b2: 0f 91 pop r16 5b4: ff 90 pop r15 5b6: ef 90 pop r14 5b8: df 90 pop r13 5ba: cf 90 pop r12 5bc: bf 90 pop r11 5be: af 90 pop r10 5c0: 9f 90 pop r9 5c2: 8f 90 pop r8 5c4: 7f 90 pop r7 5c6: 6f 90 pop r6 5c8: 5f 90 pop r5 5ca: 4f 90 pop r4 5cc: 3f 90 pop r3 5ce: 2f 90 pop r2 5d0: 08 95 ret 000005d2 <_ZN5Print5printEm>: 5d2: 2a e0 ldi r18, 0x0A ; 10 5d4: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> 5d8: 08 95 ret 000005da <_ZN5Print7printlnEm>: 5da: 0f 93 push r16 5dc: 1f 93 push r17 5de: 8c 01 movw r16, r24 5e0: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> 5e4: c8 01 movw r24, r16 5e6: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 5ea: 1f 91 pop r17 5ec: 0f 91 pop r16 5ee: 08 95 ret 000005f0 <_ZN5Print5printEj>: 5f0: ab 01 movw r20, r22 5f2: 60 e0 ldi r22, 0x00 ; 0 5f4: 70 e0 ldi r23, 0x00 ; 0 5f6: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> 5fa: 08 95 ret 000005fc <_ZN5Print7printlnEj>: 5fc: 0f 93 push r16 5fe: 1f 93 push r17 600: 8c 01 movw r16, r24 602: ab 01 movw r20, r22 604: 60 e0 ldi r22, 0x00 ; 0 606: 70 e0 ldi r23, 0x00 ; 0 608: 0e 94 e9 02 call 0x5d2 ; 0x5d2 <_ZN5Print5printEm> 60c: c8 01 movw r24, r16 60e: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 612: 1f 91 pop r17 614: 0f 91 pop r16 616: 08 95 ret 00000618 <_ZN5Print5printEl>: 618: ef 92 push r14 61a: ff 92 push r15 61c: 0f 93 push r16 61e: 1f 93 push r17 620: cf 93 push r28 622: df 93 push r29 624: ec 01 movw r28, r24 626: 7a 01 movw r14, r20 628: 8b 01 movw r16, r22 62a: 77 ff sbrs r23, 7 62c: 0f c0 rjmp .+30 ; 0x64c <_ZN5Print5printEl+0x34> 62e: e8 81 ld r30, Y 630: f9 81 ldd r31, Y+1 ; 0x01 632: 01 90 ld r0, Z+ 634: f0 81 ld r31, Z 636: e0 2d mov r30, r0 638: 6d e2 ldi r22, 0x2D ; 45 63a: 09 95 icall 63c: 10 95 com r17 63e: 00 95 com r16 640: f0 94 com r15 642: e0 94 com r14 644: e1 1c adc r14, r1 646: f1 1c adc r15, r1 648: 01 1d adc r16, r1 64a: 11 1d adc r17, r1 64c: 2a e0 ldi r18, 0x0A ; 10 64e: b8 01 movw r22, r16 650: a7 01 movw r20, r14 652: ce 01 movw r24, r28 654: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> 658: df 91 pop r29 65a: cf 91 pop r28 65c: 1f 91 pop r17 65e: 0f 91 pop r16 660: ff 90 pop r15 662: ef 90 pop r14 664: 08 95 ret 00000666 <_ZN5Print7printlnEl>: 666: 0f 93 push r16 668: 1f 93 push r17 66a: 8c 01 movw r16, r24 66c: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> 670: c8 01 movw r24, r16 672: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 676: 1f 91 pop r17 678: 0f 91 pop r16 67a: 08 95 ret 0000067c <_ZN5Print5printEi>: 67c: ab 01 movw r20, r22 67e: 66 27 eor r22, r22 680: 57 fd sbrc r21, 7 682: 60 95 com r22 684: 76 2f mov r23, r22 686: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> 68a: 08 95 ret 0000068c <_ZN5Print7printlnEi>: 68c: 0f 93 push r16 68e: 1f 93 push r17 690: 8c 01 movw r16, r24 692: ab 01 movw r20, r22 694: 66 27 eor r22, r22 696: 57 fd sbrc r21, 7 698: 60 95 com r22 69a: 76 2f mov r23, r22 69c: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> 6a0: c8 01 movw r24, r16 6a2: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 6a6: 1f 91 pop r17 6a8: 0f 91 pop r16 6aa: 08 95 ret 000006ac <_ZN5Print5printEli>: 6ac: dc 01 movw r26, r24 6ae: 21 15 cp r18, r1 6b0: 31 05 cpc r19, r1 6b2: 41 f4 brne .+16 ; 0x6c4 <_ZN5Print5printEli+0x18> 6b4: ed 91 ld r30, X+ 6b6: fc 91 ld r31, X 6b8: 01 90 ld r0, Z+ 6ba: f0 81 ld r31, Z 6bc: e0 2d mov r30, r0 6be: 64 2f mov r22, r20 6c0: 09 95 icall 6c2: 08 95 ret 6c4: 2a 30 cpi r18, 0x0A ; 10 6c6: 31 05 cpc r19, r1 6c8: 19 f4 brne .+6 ; 0x6d0 <_ZN5Print5printEli+0x24> 6ca: 0e 94 0c 03 call 0x618 ; 0x618 <_ZN5Print5printEl> 6ce: 08 95 ret 6d0: 0e 94 51 02 call 0x4a2 ; 0x4a2 <_ZN5Print11printNumberEmh> 6d4: 08 95 ret 000006d6 <_ZN5Print7printlnEli>: 6d6: 0f 93 push r16 6d8: 1f 93 push r17 6da: 8c 01 movw r16, r24 6dc: 0e 94 56 03 call 0x6ac ; 0x6ac <_ZN5Print5printEli> 6e0: c8 01 movw r24, r16 6e2: 0e 94 0f 02 call 0x41e ; 0x41e <_ZN5Print7printlnEv> 6e6: 1f 91 pop r17 6e8: 0f 91 pop r16 6ea: 08 95 ret 000006ec : 6ec: ef 92 push r14 6ee: ff 92 push r15 6f0: 0f 93 push r16 6f2: 1f 93 push r17 6f4: 7b 01 movw r14, r22 6f6: 8c 01 movw r16, r24 6f8: 22 e0 ldi r18, 0x02 ; 2 6fa: 30 e0 ldi r19, 0x00 ; 0 6fc: 40 e0 ldi r20, 0x00 ; 0 6fe: 50 e0 ldi r21, 0x00 ; 0 700: 0e 94 3b 09 call 0x1276 ; 0x1276 <__divmodsi4> 704: 20 5c subi r18, 0xC0 ; 192 706: 3d 4b sbci r19, 0xBD ; 189 708: 40 4f sbci r20, 0xF0 ; 240 70a: 5f 4f sbci r21, 0xFF ; 255 70c: ca 01 movw r24, r20 70e: b9 01 movw r22, r18 710: a8 01 movw r20, r16 712: 97 01 movw r18, r14 714: 0e 94 3b 09 call 0x1276 ; 0x1276 <__divmodsi4> 718: c9 01 movw r24, r18 71a: da 01 movw r26, r20 71c: 01 97 sbiw r24, 0x01 ; 1 71e: a1 09 sbc r26, r1 720: b1 09 sbc r27, r1 722: 29 2f mov r18, r25 724: 3a 2f mov r19, r26 726: 4b 2f mov r20, r27 728: 55 27 eor r21, r21 72a: 47 fd sbrc r20, 7 72c: 5a 95 dec r21 72e: 01 96 adiw r24, 0x01 ; 1 730: a1 1d adc r26, r1 732: b1 1d adc r27, r1 734: 20 93 c5 00 sts 0x00C5, r18 738: 81 50 subi r24, 0x01 ; 1 73a: 80 93 c4 00 sts 0x00C4, r24 73e: e1 ec ldi r30, 0xC1 ; 193 740: f0 e0 ldi r31, 0x00 ; 0 742: 80 81 ld r24, Z 744: 80 61 ori r24, 0x10 ; 16 746: 80 83 st Z, r24 748: 80 81 ld r24, Z 74a: 88 60 ori r24, 0x08 ; 8 74c: 80 83 st Z, r24 74e: 80 81 ld r24, Z 750: 80 68 ori r24, 0x80 ; 128 752: 80 83 st Z, r24 754: 1f 91 pop r17 756: 0f 91 pop r16 758: ff 90 pop r15 75a: ef 90 pop r14 75c: 08 95 ret 0000075e : 75e: 98 2f mov r25, r24 760: 80 91 c0 00 lds r24, 0x00C0 764: 85 ff sbrs r24, 5 766: fc cf rjmp .-8 ; 0x760 768: 90 93 c6 00 sts 0x00C6, r25 76c: 08 95 ret 0000076e : 76e: 80 91 30 03 lds r24, 0x0330 772: 90 91 31 03 lds r25, 0x0331 776: 80 58 subi r24, 0x80 ; 128 778: 9f 4f sbci r25, 0xFF ; 255 77a: 20 91 32 03 lds r18, 0x0332 77e: 30 91 33 03 lds r19, 0x0333 782: 82 1b sub r24, r18 784: 93 0b sbc r25, r19 786: 60 e8 ldi r22, 0x80 ; 128 788: 70 e0 ldi r23, 0x00 ; 0 78a: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> 78e: 08 95 ret 00000790 : 790: 40 91 32 03 lds r20, 0x0332 794: 50 91 33 03 lds r21, 0x0333 798: 80 91 30 03 lds r24, 0x0330 79c: 90 91 31 03 lds r25, 0x0331 7a0: 84 17 cp r24, r20 7a2: 95 07 cpc r25, r21 7a4: 19 f4 brne .+6 ; 0x7ac 7a6: 2f ef ldi r18, 0xFF ; 255 7a8: 3f ef ldi r19, 0xFF ; 255 7aa: 0f c0 rjmp .+30 ; 0x7ca 7ac: fa 01 movw r30, r20 7ae: ec 5c subi r30, 0xCC ; 204 7b0: fc 4f sbci r31, 0xFC ; 252 7b2: 20 81 ld r18, Z 7b4: ca 01 movw r24, r20 7b6: 01 96 adiw r24, 0x01 ; 1 7b8: 60 e8 ldi r22, 0x80 ; 128 7ba: 70 e0 ldi r23, 0x00 ; 0 7bc: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> 7c0: 90 93 33 03 sts 0x0333, r25 7c4: 80 93 32 03 sts 0x0332, r24 7c8: 30 e0 ldi r19, 0x00 ; 0 7ca: c9 01 movw r24, r18 7cc: 08 95 ret 000007ce : 7ce: 80 91 32 03 lds r24, 0x0332 7d2: 90 91 33 03 lds r25, 0x0333 7d6: 90 93 31 03 sts 0x0331, r25 7da: 80 93 30 03 sts 0x0330, r24 7de: 08 95 ret 000007e0 <__vector_18>: 7e0: 1f 92 push r1 7e2: 0f 92 push r0 7e4: 0f b6 in r0, 0x3f ; 63 7e6: 0f 92 push r0 7e8: 11 24 eor r1, r1 7ea: 2f 93 push r18 7ec: 3f 93 push r19 7ee: 4f 93 push r20 7f0: 5f 93 push r21 7f2: 6f 93 push r22 7f4: 7f 93 push r23 7f6: 8f 93 push r24 7f8: 9f 93 push r25 7fa: af 93 push r26 7fc: bf 93 push r27 7fe: ef 93 push r30 800: ff 93 push r31 802: 40 91 c6 00 lds r20, 0x00C6 806: e0 91 30 03 lds r30, 0x0330 80a: f0 91 31 03 lds r31, 0x0331 80e: cf 01 movw r24, r30 810: 01 96 adiw r24, 0x01 ; 1 812: 60 e8 ldi r22, 0x80 ; 128 814: 70 e0 ldi r23, 0x00 ; 0 816: 0e 94 06 09 call 0x120c ; 0x120c <__divmodhi4> 81a: 9c 01 movw r18, r24 81c: 80 91 32 03 lds r24, 0x0332 820: 90 91 33 03 lds r25, 0x0333 824: 28 17 cp r18, r24 826: 39 07 cpc r19, r25 828: 39 f0 breq .+14 ; 0x838 <__vector_18+0x58> 82a: ec 5c subi r30, 0xCC ; 204 82c: fc 4f sbci r31, 0xFC ; 252 82e: 40 83 st Z, r20 830: 30 93 31 03 sts 0x0331, r19 834: 20 93 30 03 sts 0x0330, r18 838: ff 91 pop r31 83a: ef 91 pop r30 83c: bf 91 pop r27 83e: af 91 pop r26 840: 9f 91 pop r25 842: 8f 91 pop r24 844: 7f 91 pop r23 846: 6f 91 pop r22 848: 5f 91 pop r21 84a: 4f 91 pop r20 84c: 3f 91 pop r19 84e: 2f 91 pop r18 850: 0f 90 pop r0 852: 0f be out 0x3f, r0 ; 63 854: 0f 90 pop r0 856: 1f 90 pop r1 858: 18 95 reti 0000085a <_fpadd_parts>: 85a: a0 e0 ldi r26, 0x00 ; 0 85c: b0 e0 ldi r27, 0x00 ; 0 85e: e3 e3 ldi r30, 0x33 ; 51 860: f4 e0 ldi r31, 0x04 ; 4 862: 0c 94 6e 09 jmp 0x12dc ; 0x12dc <__prologue_saves__+0x8> 866: fc 01 movw r30, r24 868: ea 01 movw r28, r20 86a: 80 81 ld r24, Z 86c: 82 30 cpi r24, 0x02 ; 2 86e: 08 f4 brcc .+2 ; 0x872 <_fpadd_parts+0x18> 870: 38 c1 rjmp .+624 ; 0xae2 <__stack+0x1e3> 872: db 01 movw r26, r22 874: 9c 91 ld r25, X 876: 92 30 cpi r25, 0x02 ; 2 878: 08 f4 brcc .+2 ; 0x87c <_fpadd_parts+0x22> 87a: 30 c1 rjmp .+608 ; 0xadc <__stack+0x1dd> 87c: 84 30 cpi r24, 0x04 ; 4 87e: 59 f4 brne .+22 ; 0x896 <_fpadd_parts+0x3c> 880: 94 30 cpi r25, 0x04 ; 4 882: 09 f0 breq .+2 ; 0x886 <_fpadd_parts+0x2c> 884: 2e c1 rjmp .+604 ; 0xae2 <__stack+0x1e3> 886: 91 81 ldd r25, Z+1 ; 0x01 888: 11 96 adiw r26, 0x01 ; 1 88a: 8c 91 ld r24, X 88c: 11 97 sbiw r26, 0x01 ; 1 88e: 98 17 cp r25, r24 890: 09 f0 breq .+2 ; 0x894 <_fpadd_parts+0x3a> 892: 21 c1 rjmp .+578 ; 0xad6 <__stack+0x1d7> 894: 26 c1 rjmp .+588 ; 0xae2 <__stack+0x1e3> 896: 94 30 cpi r25, 0x04 ; 4 898: 09 f4 brne .+2 ; 0x89c <_fpadd_parts+0x42> 89a: 20 c1 rjmp .+576 ; 0xadc <__stack+0x1dd> 89c: 92 30 cpi r25, 0x02 ; 2 89e: b1 f4 brne .+44 ; 0x8cc <_fpadd_parts+0x72> 8a0: 82 30 cpi r24, 0x02 ; 2 8a2: 09 f0 breq .+2 ; 0x8a6 <_fpadd_parts+0x4c> 8a4: 1e c1 rjmp .+572 ; 0xae2 <__stack+0x1e3> 8a6: ca 01 movw r24, r20 8a8: af 01 movw r20, r30 8aa: 28 e0 ldi r18, 0x08 ; 8 8ac: da 01 movw r26, r20 8ae: 0d 90 ld r0, X+ 8b0: ad 01 movw r20, r26 8b2: dc 01 movw r26, r24 8b4: 0d 92 st X+, r0 8b6: cd 01 movw r24, r26 8b8: 21 50 subi r18, 0x01 ; 1 8ba: c1 f7 brne .-16 ; 0x8ac <_fpadd_parts+0x52> 8bc: db 01 movw r26, r22 8be: 11 96 adiw r26, 0x01 ; 1 8c0: 8c 91 ld r24, X 8c2: 11 97 sbiw r26, 0x01 ; 1 8c4: 91 81 ldd r25, Z+1 ; 0x01 8c6: 89 23 and r24, r25 8c8: 89 83 std Y+1, r24 ; 0x01 8ca: 0a c1 rjmp .+532 ; 0xae0 <__stack+0x1e1> 8cc: 82 30 cpi r24, 0x02 ; 2 8ce: 09 f4 brne .+2 ; 0x8d2 <_fpadd_parts+0x78> 8d0: 05 c1 rjmp .+522 ; 0xadc <__stack+0x1dd> 8d2: c2 80 ldd r12, Z+2 ; 0x02 8d4: d3 80 ldd r13, Z+3 ; 0x03 8d6: db 01 movw r26, r22 8d8: 12 96 adiw r26, 0x02 ; 2 8da: 6d 90 ld r6, X+ 8dc: 7c 90 ld r7, X 8de: 13 97 sbiw r26, 0x03 ; 3 8e0: 24 81 ldd r18, Z+4 ; 0x04 8e2: 35 81 ldd r19, Z+5 ; 0x05 8e4: 46 81 ldd r20, Z+6 ; 0x06 8e6: 57 81 ldd r21, Z+7 ; 0x07 8e8: 14 96 adiw r26, 0x04 ; 4 8ea: ed 90 ld r14, X+ 8ec: fd 90 ld r15, X+ 8ee: 0d 91 ld r16, X+ 8f0: 1c 91 ld r17, X 8f2: 17 97 sbiw r26, 0x07 ; 7 8f4: c6 01 movw r24, r12 8f6: 86 19 sub r24, r6 8f8: 97 09 sbc r25, r7 8fa: 5c 01 movw r10, r24 8fc: 97 ff sbrs r25, 7 8fe: 04 c0 rjmp .+8 ; 0x908 <__stack+0x9> 900: aa 24 eor r10, r10 902: bb 24 eor r11, r11 904: a8 1a sub r10, r24 906: b9 0a sbc r11, r25 908: b0 e2 ldi r27, 0x20 ; 32 90a: ab 16 cp r10, r27 90c: b1 04 cpc r11, r1 90e: 0c f0 brlt .+2 ; 0x912 <__stack+0x13> 910: 61 c0 rjmp .+194 ; 0x9d4 <__stack+0xd5> 912: 18 16 cp r1, r24 914: 19 06 cpc r1, r25 916: 6c f5 brge .+90 ; 0x972 <__stack+0x73> 918: 37 01 movw r6, r14 91a: 48 01 movw r8, r16 91c: 0a 2c mov r0, r10 91e: 04 c0 rjmp .+8 ; 0x928 <__stack+0x29> 920: 96 94 lsr r9 922: 87 94 ror r8 924: 77 94 ror r7 926: 67 94 ror r6 928: 0a 94 dec r0 92a: d2 f7 brpl .-12 ; 0x920 <__stack+0x21> 92c: 81 e0 ldi r24, 0x01 ; 1 92e: 90 e0 ldi r25, 0x00 ; 0 930: a0 e0 ldi r26, 0x00 ; 0 932: b0 e0 ldi r27, 0x00 ; 0 934: 0a 2c mov r0, r10 936: 04 c0 rjmp .+8 ; 0x940 <__stack+0x41> 938: 88 0f add r24, r24 93a: 99 1f adc r25, r25 93c: aa 1f adc r26, r26 93e: bb 1f adc r27, r27 940: 0a 94 dec r0 942: d2 f7 brpl .-12 ; 0x938 <__stack+0x39> 944: 01 97 sbiw r24, 0x01 ; 1 946: a1 09 sbc r26, r1 948: b1 09 sbc r27, r1 94a: 8e 21 and r24, r14 94c: 9f 21 and r25, r15 94e: a0 23 and r26, r16 950: b1 23 and r27, r17 952: ee 24 eor r14, r14 954: ff 24 eor r15, r15 956: 87 01 movw r16, r14 958: e3 94 inc r14 95a: 00 97 sbiw r24, 0x00 ; 0 95c: a1 05 cpc r26, r1 95e: b1 05 cpc r27, r1 960: 19 f4 brne .+6 ; 0x968 <__stack+0x69> 962: ee 24 eor r14, r14 964: ff 24 eor r15, r15 966: 87 01 movw r16, r14 968: e6 28 or r14, r6 96a: f7 28 or r15, r7 96c: 08 29 or r16, r8 96e: 19 29 or r17, r9 970: 3c c0 rjmp .+120 ; 0x9ea <__stack+0xeb> 972: 00 97 sbiw r24, 0x00 ; 0 974: d1 f1 breq .+116 ; 0x9ea <__stack+0xeb> 976: ca 0c add r12, r10 978: db 1c adc r13, r11 97a: 39 01 movw r6, r18 97c: 4a 01 movw r8, r20 97e: 0a 2c mov r0, r10 980: 04 c0 rjmp .+8 ; 0x98a <__stack+0x8b> 982: 96 94 lsr r9 984: 87 94 ror r8 986: 77 94 ror r7 988: 67 94 ror r6 98a: 0a 94 dec r0 98c: d2 f7 brpl .-12 ; 0x982 <__stack+0x83> 98e: 81 e0 ldi r24, 0x01 ; 1 990: 90 e0 ldi r25, 0x00 ; 0 992: a0 e0 ldi r26, 0x00 ; 0 994: b0 e0 ldi r27, 0x00 ; 0 996: 0a 2c mov r0, r10 998: 04 c0 rjmp .+8 ; 0x9a2 <__stack+0xa3> 99a: 88 0f add r24, r24 99c: 99 1f adc r25, r25 99e: aa 1f adc r26, r26 9a0: bb 1f adc r27, r27 9a2: 0a 94 dec r0 9a4: d2 f7 brpl .-12 ; 0x99a <__stack+0x9b> 9a6: 01 97 sbiw r24, 0x01 ; 1 9a8: a1 09 sbc r26, r1 9aa: b1 09 sbc r27, r1 9ac: 82 23 and r24, r18 9ae: 93 23 and r25, r19 9b0: a4 23 and r26, r20 9b2: b5 23 and r27, r21 9b4: 21 e0 ldi r18, 0x01 ; 1 9b6: 30 e0 ldi r19, 0x00 ; 0 9b8: 40 e0 ldi r20, 0x00 ; 0 9ba: 50 e0 ldi r21, 0x00 ; 0 9bc: 00 97 sbiw r24, 0x00 ; 0 9be: a1 05 cpc r26, r1 9c0: b1 05 cpc r27, r1 9c2: 19 f4 brne .+6 ; 0x9ca <__stack+0xcb> 9c4: 20 e0 ldi r18, 0x00 ; 0 9c6: 30 e0 ldi r19, 0x00 ; 0 9c8: a9 01 movw r20, r18 9ca: 26 29 or r18, r6 9cc: 37 29 or r19, r7 9ce: 48 29 or r20, r8 9d0: 59 29 or r21, r9 9d2: 0b c0 rjmp .+22 ; 0x9ea <__stack+0xeb> 9d4: 6c 14 cp r6, r12 9d6: 7d 04 cpc r7, r13 9d8: 24 f4 brge .+8 ; 0x9e2 <__stack+0xe3> 9da: ee 24 eor r14, r14 9dc: ff 24 eor r15, r15 9de: 87 01 movw r16, r14 9e0: 04 c0 rjmp .+8 ; 0x9ea <__stack+0xeb> 9e2: 63 01 movw r12, r6 9e4: 20 e0 ldi r18, 0x00 ; 0 9e6: 30 e0 ldi r19, 0x00 ; 0 9e8: a9 01 movw r20, r18 9ea: 81 81 ldd r24, Z+1 ; 0x01 9ec: fb 01 movw r30, r22 9ee: 91 81 ldd r25, Z+1 ; 0x01 9f0: 89 17 cp r24, r25 9f2: 09 f4 brne .+2 ; 0x9f6 <__stack+0xf7> 9f4: 45 c0 rjmp .+138 ; 0xa80 <__stack+0x181> 9f6: 88 23 and r24, r24 9f8: 49 f0 breq .+18 ; 0xa0c <__stack+0x10d> 9fa: d8 01 movw r26, r16 9fc: c7 01 movw r24, r14 9fe: 82 1b sub r24, r18 a00: 93 0b sbc r25, r19 a02: a4 0b sbc r26, r20 a04: b5 0b sbc r27, r21 a06: 9c 01 movw r18, r24 a08: ad 01 movw r20, r26 a0a: 04 c0 rjmp .+8 ; 0xa14 <__stack+0x115> a0c: 2e 19 sub r18, r14 a0e: 3f 09 sbc r19, r15 a10: 40 0b sbc r20, r16 a12: 51 0b sbc r21, r17 a14: 57 fd sbrc r21, 7 a16: 04 c0 rjmp .+8 ; 0xa20 <__stack+0x121> a18: 19 82 std Y+1, r1 ; 0x01 a1a: db 82 std Y+3, r13 ; 0x03 a1c: ca 82 std Y+2, r12 ; 0x02 a1e: 0b c0 rjmp .+22 ; 0xa36 <__stack+0x137> a20: 81 e0 ldi r24, 0x01 ; 1 a22: 89 83 std Y+1, r24 ; 0x01 a24: db 82 std Y+3, r13 ; 0x03 a26: ca 82 std Y+2, r12 ; 0x02 a28: 50 95 com r21 a2a: 40 95 com r20 a2c: 30 95 com r19 a2e: 21 95 neg r18 a30: 3f 4f sbci r19, 0xFF ; 255 a32: 4f 4f sbci r20, 0xFF ; 255 a34: 5f 4f sbci r21, 0xFF ; 255 a36: 2c 83 std Y+4, r18 ; 0x04 a38: 3d 83 std Y+5, r19 ; 0x05 a3a: 4e 83 std Y+6, r20 ; 0x06 a3c: 5f 83 std Y+7, r21 ; 0x07 a3e: 0d c0 rjmp .+26 ; 0xa5a <__stack+0x15b> a40: 88 0f add r24, r24 a42: 99 1f adc r25, r25 a44: aa 1f adc r26, r26 a46: bb 1f adc r27, r27 a48: 8c 83 std Y+4, r24 ; 0x04 a4a: 9d 83 std Y+5, r25 ; 0x05 a4c: ae 83 std Y+6, r26 ; 0x06 a4e: bf 83 std Y+7, r27 ; 0x07 a50: 8a 81 ldd r24, Y+2 ; 0x02 a52: 9b 81 ldd r25, Y+3 ; 0x03 a54: 01 97 sbiw r24, 0x01 ; 1 a56: 9b 83 std Y+3, r25 ; 0x03 a58: 8a 83 std Y+2, r24 ; 0x02 a5a: 8c 81 ldd r24, Y+4 ; 0x04 a5c: 9d 81 ldd r25, Y+5 ; 0x05 a5e: ae 81 ldd r26, Y+6 ; 0x06 a60: bf 81 ldd r27, Y+7 ; 0x07 a62: 9c 01 movw r18, r24 a64: ad 01 movw r20, r26 a66: 21 50 subi r18, 0x01 ; 1 a68: 30 40 sbci r19, 0x00 ; 0 a6a: 40 40 sbci r20, 0x00 ; 0 a6c: 50 40 sbci r21, 0x00 ; 0 a6e: 2f 3f cpi r18, 0xFF ; 255 a70: ef ef ldi r30, 0xFF ; 255 a72: 3e 07 cpc r19, r30 a74: ef ef ldi r30, 0xFF ; 255 a76: 4e 07 cpc r20, r30 a78: ef e3 ldi r30, 0x3F ; 63 a7a: 5e 07 cpc r21, r30 a7c: 08 f3 brcs .-62 ; 0xa40 <__stack+0x141> a7e: 0b c0 rjmp .+22 ; 0xa96 <__stack+0x197> a80: 89 83 std Y+1, r24 ; 0x01 a82: db 82 std Y+3, r13 ; 0x03 a84: ca 82 std Y+2, r12 ; 0x02 a86: 2e 0d add r18, r14 a88: 3f 1d adc r19, r15 a8a: 40 1f adc r20, r16 a8c: 51 1f adc r21, r17 a8e: 2c 83 std Y+4, r18 ; 0x04 a90: 3d 83 std Y+5, r19 ; 0x05 a92: 4e 83 std Y+6, r20 ; 0x06 a94: 5f 83 std Y+7, r21 ; 0x07 a96: 83 e0 ldi r24, 0x03 ; 3 a98: 88 83 st Y, r24 a9a: 2c 81 ldd r18, Y+4 ; 0x04 a9c: 3d 81 ldd r19, Y+5 ; 0x05 a9e: 4e 81 ldd r20, Y+6 ; 0x06 aa0: 5f 81 ldd r21, Y+7 ; 0x07 aa2: 57 ff sbrs r21, 7 aa4: 1d c0 rjmp .+58 ; 0xae0 <__stack+0x1e1> aa6: da 01 movw r26, r20 aa8: c9 01 movw r24, r18 aaa: 81 70 andi r24, 0x01 ; 1 aac: 90 70 andi r25, 0x00 ; 0 aae: a0 70 andi r26, 0x00 ; 0 ab0: b0 70 andi r27, 0x00 ; 0 ab2: 56 95 lsr r21 ab4: 47 95 ror r20 ab6: 37 95 ror r19 ab8: 27 95 ror r18 aba: 82 2b or r24, r18 abc: 93 2b or r25, r19 abe: a4 2b or r26, r20 ac0: b5 2b or r27, r21 ac2: 8c 83 std Y+4, r24 ; 0x04 ac4: 9d 83 std Y+5, r25 ; 0x05 ac6: ae 83 std Y+6, r26 ; 0x06 ac8: bf 83 std Y+7, r27 ; 0x07 aca: 8a 81 ldd r24, Y+2 ; 0x02 acc: 9b 81 ldd r25, Y+3 ; 0x03 ace: 01 96 adiw r24, 0x01 ; 1 ad0: 9b 83 std Y+3, r25 ; 0x03 ad2: 8a 83 std Y+2, r24 ; 0x02 ad4: 05 c0 rjmp .+10 ; 0xae0 <__stack+0x1e1> ad6: e1 e2 ldi r30, 0x21 ; 33 ad8: f1 e0 ldi r31, 0x01 ; 1 ada: 03 c0 rjmp .+6 ; 0xae2 <__stack+0x1e3> adc: fb 01 movw r30, r22 ade: 01 c0 rjmp .+2 ; 0xae2 <__stack+0x1e3> ae0: fe 01 movw r30, r28 ae2: cf 01 movw r24, r30 ae4: cd b7 in r28, 0x3d ; 61 ae6: de b7 in r29, 0x3e ; 62 ae8: ee e0 ldi r30, 0x0E ; 14 aea: 0c 94 8a 09 jmp 0x1314 ; 0x1314 <__epilogue_restores__+0x8> 00000aee <__addsf3>: aee: a0 e2 ldi r26, 0x20 ; 32 af0: b0 e0 ldi r27, 0x00 ; 0 af2: ed e7 ldi r30, 0x7D ; 125 af4: f5 e0 ldi r31, 0x05 ; 5 af6: 0c 94 76 09 jmp 0x12ec ; 0x12ec <__prologue_saves__+0x18> afa: 69 83 std Y+1, r22 ; 0x01 afc: 7a 83 std Y+2, r23 ; 0x02 afe: 8b 83 std Y+3, r24 ; 0x03 b00: 9c 83 std Y+4, r25 ; 0x04 b02: 2d 83 std Y+5, r18 ; 0x05 b04: 3e 83 std Y+6, r19 ; 0x06 b06: 4f 83 std Y+7, r20 ; 0x07 b08: 58 87 std Y+8, r21 ; 0x08 b0a: 89 e0 ldi r24, 0x09 ; 9 b0c: e8 2e mov r14, r24 b0e: f1 2c mov r15, r1 b10: ec 0e add r14, r28 b12: fd 1e adc r15, r29 b14: ce 01 movw r24, r28 b16: 01 96 adiw r24, 0x01 ; 1 b18: b7 01 movw r22, r14 b1a: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> b1e: 8e 01 movw r16, r28 b20: 0f 5e subi r16, 0xEF ; 239 b22: 1f 4f sbci r17, 0xFF ; 255 b24: ce 01 movw r24, r28 b26: 05 96 adiw r24, 0x05 ; 5 b28: b8 01 movw r22, r16 b2a: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> b2e: c7 01 movw r24, r14 b30: b8 01 movw r22, r16 b32: ae 01 movw r20, r28 b34: 47 5e subi r20, 0xE7 ; 231 b36: 5f 4f sbci r21, 0xFF ; 255 b38: 0e 94 2d 04 call 0x85a ; 0x85a <_fpadd_parts> b3c: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> b40: a0 96 adiw r28, 0x20 ; 32 b42: e6 e0 ldi r30, 0x06 ; 6 b44: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> 00000b48 <__subsf3>: b48: a0 e2 ldi r26, 0x20 ; 32 b4a: b0 e0 ldi r27, 0x00 ; 0 b4c: ea ea ldi r30, 0xAA ; 170 b4e: f5 e0 ldi r31, 0x05 ; 5 b50: 0c 94 76 09 jmp 0x12ec ; 0x12ec <__prologue_saves__+0x18> b54: 69 83 std Y+1, r22 ; 0x01 b56: 7a 83 std Y+2, r23 ; 0x02 b58: 8b 83 std Y+3, r24 ; 0x03 b5a: 9c 83 std Y+4, r25 ; 0x04 b5c: 2d 83 std Y+5, r18 ; 0x05 b5e: 3e 83 std Y+6, r19 ; 0x06 b60: 4f 83 std Y+7, r20 ; 0x07 b62: 58 87 std Y+8, r21 ; 0x08 b64: 8e 01 movw r16, r28 b66: 07 5f subi r16, 0xF7 ; 247 b68: 1f 4f sbci r17, 0xFF ; 255 b6a: ce 01 movw r24, r28 b6c: 01 96 adiw r24, 0x01 ; 1 b6e: b8 01 movw r22, r16 b70: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> b74: 91 e1 ldi r25, 0x11 ; 17 b76: e9 2e mov r14, r25 b78: f1 2c mov r15, r1 b7a: ec 0e add r14, r28 b7c: fd 1e adc r15, r29 b7e: ce 01 movw r24, r28 b80: 05 96 adiw r24, 0x05 ; 5 b82: b7 01 movw r22, r14 b84: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> b88: 8a 89 ldd r24, Y+18 ; 0x12 b8a: 91 e0 ldi r25, 0x01 ; 1 b8c: 89 27 eor r24, r25 b8e: 8a 8b std Y+18, r24 ; 0x12 b90: c8 01 movw r24, r16 b92: b7 01 movw r22, r14 b94: ae 01 movw r20, r28 b96: 47 5e subi r20, 0xE7 ; 231 b98: 5f 4f sbci r21, 0xFF ; 255 b9a: 0e 94 2d 04 call 0x85a ; 0x85a <_fpadd_parts> b9e: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> ba2: a0 96 adiw r28, 0x20 ; 32 ba4: e6 e0 ldi r30, 0x06 ; 6 ba6: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> 00000baa <__mulsf3>: baa: a0 e2 ldi r26, 0x20 ; 32 bac: b0 e0 ldi r27, 0x00 ; 0 bae: eb ed ldi r30, 0xDB ; 219 bb0: f5 e0 ldi r31, 0x05 ; 5 bb2: 0c 94 6a 09 jmp 0x12d4 ; 0x12d4 <__prologue_saves__> bb6: 69 83 std Y+1, r22 ; 0x01 bb8: 7a 83 std Y+2, r23 ; 0x02 bba: 8b 83 std Y+3, r24 ; 0x03 bbc: 9c 83 std Y+4, r25 ; 0x04 bbe: 2d 83 std Y+5, r18 ; 0x05 bc0: 3e 83 std Y+6, r19 ; 0x06 bc2: 4f 83 std Y+7, r20 ; 0x07 bc4: 58 87 std Y+8, r21 ; 0x08 bc6: ce 01 movw r24, r28 bc8: 01 96 adiw r24, 0x01 ; 1 bca: be 01 movw r22, r28 bcc: 67 5f subi r22, 0xF7 ; 247 bce: 7f 4f sbci r23, 0xFF ; 255 bd0: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> bd4: ce 01 movw r24, r28 bd6: 05 96 adiw r24, 0x05 ; 5 bd8: be 01 movw r22, r28 bda: 6f 5e subi r22, 0xEF ; 239 bdc: 7f 4f sbci r23, 0xFF ; 255 bde: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> be2: 99 85 ldd r25, Y+9 ; 0x09 be4: 92 30 cpi r25, 0x02 ; 2 be6: 78 f0 brcs .+30 ; 0xc06 <__mulsf3+0x5c> be8: 89 89 ldd r24, Y+17 ; 0x11 bea: 82 30 cpi r24, 0x02 ; 2 bec: c0 f0 brcs .+48 ; 0xc1e <__mulsf3+0x74> bee: 94 30 cpi r25, 0x04 ; 4 bf0: 19 f4 brne .+6 ; 0xbf8 <__mulsf3+0x4e> bf2: 82 30 cpi r24, 0x02 ; 2 bf4: 41 f4 brne .+16 ; 0xc06 <__mulsf3+0x5c> bf6: cb c0 rjmp .+406 ; 0xd8e <__mulsf3+0x1e4> bf8: 84 30 cpi r24, 0x04 ; 4 bfa: 19 f4 brne .+6 ; 0xc02 <__mulsf3+0x58> bfc: 92 30 cpi r25, 0x02 ; 2 bfe: 79 f4 brne .+30 ; 0xc1e <__mulsf3+0x74> c00: c6 c0 rjmp .+396 ; 0xd8e <__mulsf3+0x1e4> c02: 92 30 cpi r25, 0x02 ; 2 c04: 51 f4 brne .+20 ; 0xc1a <__mulsf3+0x70> c06: 81 e0 ldi r24, 0x01 ; 1 c08: 2a 85 ldd r18, Y+10 ; 0x0a c0a: 9a 89 ldd r25, Y+18 ; 0x12 c0c: 29 17 cp r18, r25 c0e: 09 f4 brne .+2 ; 0xc12 <__mulsf3+0x68> c10: 80 e0 ldi r24, 0x00 ; 0 c12: 8a 87 std Y+10, r24 ; 0x0a c14: ce 01 movw r24, r28 c16: 09 96 adiw r24, 0x09 ; 9 c18: bc c0 rjmp .+376 ; 0xd92 <__mulsf3+0x1e8> c1a: 82 30 cpi r24, 0x02 ; 2 c1c: 51 f4 brne .+20 ; 0xc32 <__mulsf3+0x88> c1e: 81 e0 ldi r24, 0x01 ; 1 c20: 2a 85 ldd r18, Y+10 ; 0x0a c22: 9a 89 ldd r25, Y+18 ; 0x12 c24: 29 17 cp r18, r25 c26: 09 f4 brne .+2 ; 0xc2a <__mulsf3+0x80> c28: 80 e0 ldi r24, 0x00 ; 0 c2a: 8a 8b std Y+18, r24 ; 0x12 c2c: ce 01 movw r24, r28 c2e: 41 96 adiw r24, 0x11 ; 17 c30: b0 c0 rjmp .+352 ; 0xd92 <__mulsf3+0x1e8> c32: 6d 84 ldd r6, Y+13 ; 0x0d c34: 7e 84 ldd r7, Y+14 ; 0x0e c36: 8f 84 ldd r8, Y+15 ; 0x0f c38: 98 88 ldd r9, Y+16 ; 0x10 c3a: ed 88 ldd r14, Y+21 ; 0x15 c3c: fe 88 ldd r15, Y+22 ; 0x16 c3e: 0f 89 ldd r16, Y+23 ; 0x17 c40: 18 8d ldd r17, Y+24 ; 0x18 c42: e0 e2 ldi r30, 0x20 ; 32 c44: f0 e0 ldi r31, 0x00 ; 0 c46: 80 e0 ldi r24, 0x00 ; 0 c48: 90 e0 ldi r25, 0x00 ; 0 c4a: dc 01 movw r26, r24 c4c: aa 24 eor r10, r10 c4e: bb 24 eor r11, r11 c50: 65 01 movw r12, r10 c52: 20 e0 ldi r18, 0x00 ; 0 c54: 30 e0 ldi r19, 0x00 ; 0 c56: a9 01 movw r20, r18 c58: b3 01 movw r22, r6 c5a: 61 70 andi r22, 0x01 ; 1 c5c: 70 70 andi r23, 0x00 ; 0 c5e: 61 15 cp r22, r1 c60: 71 05 cpc r23, r1 c62: d1 f0 breq .+52 ; 0xc98 <__mulsf3+0xee> c64: 2e 0d add r18, r14 c66: 3f 1d adc r19, r15 c68: 40 1f adc r20, r16 c6a: 51 1f adc r21, r17 c6c: 15 01 movw r2, r10 c6e: 26 01 movw r4, r12 c70: 28 0e add r2, r24 c72: 39 1e adc r3, r25 c74: 4a 1e adc r4, r26 c76: 5b 1e adc r5, r27 c78: 81 e0 ldi r24, 0x01 ; 1 c7a: 90 e0 ldi r25, 0x00 ; 0 c7c: a0 e0 ldi r26, 0x00 ; 0 c7e: b0 e0 ldi r27, 0x00 ; 0 c80: 2e 15 cp r18, r14 c82: 3f 05 cpc r19, r15 c84: 40 07 cpc r20, r16 c86: 51 07 cpc r21, r17 c88: 18 f0 brcs .+6 ; 0xc90 <__mulsf3+0xe6> c8a: 80 e0 ldi r24, 0x00 ; 0 c8c: 90 e0 ldi r25, 0x00 ; 0 c8e: dc 01 movw r26, r24 c90: 82 0d add r24, r2 c92: 93 1d adc r25, r3 c94: a4 1d adc r26, r4 c96: b5 1d adc r27, r5 c98: aa 0c add r10, r10 c9a: bb 1c adc r11, r11 c9c: cc 1c adc r12, r12 c9e: dd 1c adc r13, r13 ca0: 17 ff sbrs r17, 7 ca2: 09 c0 rjmp .+18 ; 0xcb6 <__mulsf3+0x10c> ca4: 61 e0 ldi r22, 0x01 ; 1 ca6: 26 2e mov r2, r22 ca8: 31 2c mov r3, r1 caa: 41 2c mov r4, r1 cac: 51 2c mov r5, r1 cae: a2 28 or r10, r2 cb0: b3 28 or r11, r3 cb2: c4 28 or r12, r4 cb4: d5 28 or r13, r5 cb6: 31 97 sbiw r30, 0x01 ; 1 cb8: 49 f0 breq .+18 ; 0xccc <__mulsf3+0x122> cba: ee 0c add r14, r14 cbc: ff 1c adc r15, r15 cbe: 00 1f adc r16, r16 cc0: 11 1f adc r17, r17 cc2: 96 94 lsr r9 cc4: 87 94 ror r8 cc6: 77 94 ror r7 cc8: 67 94 ror r6 cca: c6 cf rjmp .-116 ; 0xc58 <__mulsf3+0xae> ccc: 6b 89 ldd r22, Y+19 ; 0x13 cce: 7c 89 ldd r23, Y+20 ; 0x14 cd0: eb 85 ldd r30, Y+11 ; 0x0b cd2: fc 85 ldd r31, Y+12 ; 0x0c cd4: 6e 0f add r22, r30 cd6: 7f 1f adc r23, r31 cd8: 6e 5f subi r22, 0xFE ; 254 cda: 7f 4f sbci r23, 0xFF ; 255 cdc: 7c 8f std Y+28, r23 ; 0x1c cde: 6b 8f std Y+27, r22 ; 0x1b ce0: 61 e0 ldi r22, 0x01 ; 1 ce2: ea 85 ldd r30, Y+10 ; 0x0a ce4: 7a 89 ldd r23, Y+18 ; 0x12 ce6: e7 17 cp r30, r23 ce8: 09 f4 brne .+2 ; 0xcec <__mulsf3+0x142> cea: 60 e0 ldi r22, 0x00 ; 0 cec: 6a 8f std Y+26, r22 ; 0x1a cee: 6b 8d ldd r22, Y+27 ; 0x1b cf0: 7c 8d ldd r23, Y+28 ; 0x1c cf2: 10 c0 rjmp .+32 ; 0xd14 <__mulsf3+0x16a> cf4: fc 01 movw r30, r24 cf6: e1 70 andi r30, 0x01 ; 1 cf8: f0 70 andi r31, 0x00 ; 0 cfa: 30 97 sbiw r30, 0x00 ; 0 cfc: 29 f0 breq .+10 ; 0xd08 <__mulsf3+0x15e> cfe: 56 95 lsr r21 d00: 47 95 ror r20 d02: 37 95 ror r19 d04: 27 95 ror r18 d06: 50 68 ori r21, 0x80 ; 128 d08: b6 95 lsr r27 d0a: a7 95 ror r26 d0c: 97 95 ror r25 d0e: 87 95 ror r24 d10: 6f 5f subi r22, 0xFF ; 255 d12: 7f 4f sbci r23, 0xFF ; 255 d14: b7 fd sbrc r27, 7 d16: ee cf rjmp .-36 ; 0xcf4 <__mulsf3+0x14a> d18: 0c c0 rjmp .+24 ; 0xd32 <__mulsf3+0x188> d1a: 88 0f add r24, r24 d1c: 99 1f adc r25, r25 d1e: aa 1f adc r26, r26 d20: bb 1f adc r27, r27 d22: 57 fd sbrc r21, 7 d24: 81 60 ori r24, 0x01 ; 1 d26: 22 0f add r18, r18 d28: 33 1f adc r19, r19 d2a: 44 1f adc r20, r20 d2c: 55 1f adc r21, r21 d2e: 61 50 subi r22, 0x01 ; 1 d30: 70 40 sbci r23, 0x00 ; 0 d32: 80 30 cpi r24, 0x00 ; 0 d34: e0 e0 ldi r30, 0x00 ; 0 d36: 9e 07 cpc r25, r30 d38: e0 e0 ldi r30, 0x00 ; 0 d3a: ae 07 cpc r26, r30 d3c: e0 e4 ldi r30, 0x40 ; 64 d3e: be 07 cpc r27, r30 d40: 60 f3 brcs .-40 ; 0xd1a <__mulsf3+0x170> d42: 6b 8f std Y+27, r22 ; 0x1b d44: 7c 8f std Y+28, r23 ; 0x1c d46: 6f e7 ldi r22, 0x7F ; 127 d48: e6 2e mov r14, r22 d4a: f1 2c mov r15, r1 d4c: 01 2d mov r16, r1 d4e: 11 2d mov r17, r1 d50: e8 22 and r14, r24 d52: f9 22 and r15, r25 d54: 0a 23 and r16, r26 d56: 1b 23 and r17, r27 d58: 60 e4 ldi r22, 0x40 ; 64 d5a: e6 16 cp r14, r22 d5c: f1 04 cpc r15, r1 d5e: 01 05 cpc r16, r1 d60: 11 05 cpc r17, r1 d62: 61 f4 brne .+24 ; 0xd7c <__mulsf3+0x1d2> d64: 87 fd sbrc r24, 7 d66: 0a c0 rjmp .+20 ; 0xd7c <__mulsf3+0x1d2> d68: 21 15 cp r18, r1 d6a: 31 05 cpc r19, r1 d6c: 41 05 cpc r20, r1 d6e: 51 05 cpc r21, r1 d70: 29 f0 breq .+10 ; 0xd7c <__mulsf3+0x1d2> d72: 80 5c subi r24, 0xC0 ; 192 d74: 9f 4f sbci r25, 0xFF ; 255 d76: af 4f sbci r26, 0xFF ; 255 d78: bf 4f sbci r27, 0xFF ; 255 d7a: 80 78 andi r24, 0x80 ; 128 d7c: 8d 8f std Y+29, r24 ; 0x1d d7e: 9e 8f std Y+30, r25 ; 0x1e d80: af 8f std Y+31, r26 ; 0x1f d82: b8 a3 std Y+32, r27 ; 0x20 d84: 83 e0 ldi r24, 0x03 ; 3 d86: 89 8f std Y+25, r24 ; 0x19 d88: ce 01 movw r24, r28 d8a: 49 96 adiw r24, 0x19 ; 25 d8c: 02 c0 rjmp .+4 ; 0xd92 <__mulsf3+0x1e8> d8e: 81 e2 ldi r24, 0x21 ; 33 d90: 91 e0 ldi r25, 0x01 ; 1 d92: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> d96: a0 96 adiw r28, 0x20 ; 32 d98: e2 e1 ldi r30, 0x12 ; 18 d9a: 0c 94 86 09 jmp 0x130c ; 0x130c <__epilogue_restores__> 00000d9e <__divsf3>: d9e: a8 e1 ldi r26, 0x18 ; 24 da0: b0 e0 ldi r27, 0x00 ; 0 da2: e5 ed ldi r30, 0xD5 ; 213 da4: f6 e0 ldi r31, 0x06 ; 6 da6: 0c 94 72 09 jmp 0x12e4 ; 0x12e4 <__prologue_saves__+0x10> daa: 69 83 std Y+1, r22 ; 0x01 dac: 7a 83 std Y+2, r23 ; 0x02 dae: 8b 83 std Y+3, r24 ; 0x03 db0: 9c 83 std Y+4, r25 ; 0x04 db2: 2d 83 std Y+5, r18 ; 0x05 db4: 3e 83 std Y+6, r19 ; 0x06 db6: 4f 83 std Y+7, r20 ; 0x07 db8: 58 87 std Y+8, r21 ; 0x08 dba: 8e 01 movw r16, r28 dbc: 07 5f subi r16, 0xF7 ; 247 dbe: 1f 4f sbci r17, 0xFF ; 255 dc0: ce 01 movw r24, r28 dc2: 01 96 adiw r24, 0x01 ; 1 dc4: b8 01 movw r22, r16 dc6: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> dca: 81 e1 ldi r24, 0x11 ; 17 dcc: e8 2e mov r14, r24 dce: f1 2c mov r15, r1 dd0: ec 0e add r14, r28 dd2: fd 1e adc r15, r29 dd4: ce 01 movw r24, r28 dd6: 05 96 adiw r24, 0x05 ; 5 dd8: b7 01 movw r22, r14 dda: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> dde: 99 85 ldd r25, Y+9 ; 0x09 de0: 92 30 cpi r25, 0x02 ; 2 de2: 08 f4 brcc .+2 ; 0xde6 <__divsf3+0x48> de4: 83 c0 rjmp .+262 ; 0xeec <__divsf3+0x14e> de6: 89 89 ldd r24, Y+17 ; 0x11 de8: 82 30 cpi r24, 0x02 ; 2 dea: 08 f4 brcc .+2 ; 0xdee <__divsf3+0x50> dec: 7b c0 rjmp .+246 ; 0xee4 <__divsf3+0x146> dee: 2a 85 ldd r18, Y+10 ; 0x0a df0: 3a 89 ldd r19, Y+18 ; 0x12 df2: 23 27 eor r18, r19 df4: 2a 87 std Y+10, r18 ; 0x0a df6: 94 30 cpi r25, 0x04 ; 4 df8: 11 f0 breq .+4 ; 0xdfe <__divsf3+0x60> dfa: 92 30 cpi r25, 0x02 ; 2 dfc: 21 f4 brne .+8 ; 0xe06 <__divsf3+0x68> dfe: 98 17 cp r25, r24 e00: 09 f0 breq .+2 ; 0xe04 <__divsf3+0x66> e02: 6c c0 rjmp .+216 ; 0xedc <__divsf3+0x13e> e04: 71 c0 rjmp .+226 ; 0xee8 <__divsf3+0x14a> e06: 84 30 cpi r24, 0x04 ; 4 e08: 39 f4 brne .+14 ; 0xe18 <__divsf3+0x7a> e0a: 1d 86 std Y+13, r1 ; 0x0d e0c: 1e 86 std Y+14, r1 ; 0x0e e0e: 1f 86 std Y+15, r1 ; 0x0f e10: 18 8a std Y+16, r1 ; 0x10 e12: 1c 86 std Y+12, r1 ; 0x0c e14: 1b 86 std Y+11, r1 ; 0x0b e16: 6a c0 rjmp .+212 ; 0xeec <__divsf3+0x14e> e18: 82 30 cpi r24, 0x02 ; 2 e1a: 19 f4 brne .+6 ; 0xe22 <__divsf3+0x84> e1c: 84 e0 ldi r24, 0x04 ; 4 e1e: 89 87 std Y+9, r24 ; 0x09 e20: 65 c0 rjmp .+202 ; 0xeec <__divsf3+0x14e> e22: 8b 85 ldd r24, Y+11 ; 0x0b e24: 9c 85 ldd r25, Y+12 ; 0x0c e26: 2b 89 ldd r18, Y+19 ; 0x13 e28: 3c 89 ldd r19, Y+20 ; 0x14 e2a: 82 1b sub r24, r18 e2c: 93 0b sbc r25, r19 e2e: 9c 87 std Y+12, r25 ; 0x0c e30: 8b 87 std Y+11, r24 ; 0x0b e32: 2d 85 ldd r18, Y+13 ; 0x0d e34: 3e 85 ldd r19, Y+14 ; 0x0e e36: 4f 85 ldd r20, Y+15 ; 0x0f e38: 58 89 ldd r21, Y+16 ; 0x10 e3a: ed 88 ldd r14, Y+21 ; 0x15 e3c: fe 88 ldd r15, Y+22 ; 0x16 e3e: 0f 89 ldd r16, Y+23 ; 0x17 e40: 18 8d ldd r17, Y+24 ; 0x18 e42: 2e 15 cp r18, r14 e44: 3f 05 cpc r19, r15 e46: 40 07 cpc r20, r16 e48: 51 07 cpc r21, r17 e4a: 38 f4 brcc .+14 ; 0xe5a <__divsf3+0xbc> e4c: 22 0f add r18, r18 e4e: 33 1f adc r19, r19 e50: 44 1f adc r20, r20 e52: 55 1f adc r21, r21 e54: 01 97 sbiw r24, 0x01 ; 1 e56: 9c 87 std Y+12, r25 ; 0x0c e58: 8b 87 std Y+11, r24 ; 0x0b e5a: 6f e1 ldi r22, 0x1F ; 31 e5c: 70 e0 ldi r23, 0x00 ; 0 e5e: a1 2c mov r10, r1 e60: b1 2c mov r11, r1 e62: c1 2c mov r12, r1 e64: a0 e4 ldi r26, 0x40 ; 64 e66: da 2e mov r13, r26 e68: 80 e0 ldi r24, 0x00 ; 0 e6a: 90 e0 ldi r25, 0x00 ; 0 e6c: dc 01 movw r26, r24 e6e: 2e 15 cp r18, r14 e70: 3f 05 cpc r19, r15 e72: 40 07 cpc r20, r16 e74: 51 07 cpc r21, r17 e76: 40 f0 brcs .+16 ; 0xe88 <__divsf3+0xea> e78: 8a 29 or r24, r10 e7a: 9b 29 or r25, r11 e7c: ac 29 or r26, r12 e7e: bd 29 or r27, r13 e80: 2e 19 sub r18, r14 e82: 3f 09 sbc r19, r15 e84: 40 0b sbc r20, r16 e86: 51 0b sbc r21, r17 e88: d6 94 lsr r13 e8a: c7 94 ror r12 e8c: b7 94 ror r11 e8e: a7 94 ror r10 e90: 22 0f add r18, r18 e92: 33 1f adc r19, r19 e94: 44 1f adc r20, r20 e96: 55 1f adc r21, r21 e98: 61 50 subi r22, 0x01 ; 1 e9a: 70 40 sbci r23, 0x00 ; 0 e9c: 41 f7 brne .-48 ; 0xe6e <__divsf3+0xd0> e9e: 6f e7 ldi r22, 0x7F ; 127 ea0: e6 2e mov r14, r22 ea2: f1 2c mov r15, r1 ea4: 01 2d mov r16, r1 ea6: 11 2d mov r17, r1 ea8: e8 22 and r14, r24 eaa: f9 22 and r15, r25 eac: 0a 23 and r16, r26 eae: 1b 23 and r17, r27 eb0: 60 e4 ldi r22, 0x40 ; 64 eb2: e6 16 cp r14, r22 eb4: f1 04 cpc r15, r1 eb6: 01 05 cpc r16, r1 eb8: 11 05 cpc r17, r1 eba: 61 f4 brne .+24 ; 0xed4 <__divsf3+0x136> ebc: 87 fd sbrc r24, 7 ebe: 0a c0 rjmp .+20 ; 0xed4 <__divsf3+0x136> ec0: 21 15 cp r18, r1 ec2: 31 05 cpc r19, r1 ec4: 41 05 cpc r20, r1 ec6: 51 05 cpc r21, r1 ec8: 29 f0 breq .+10 ; 0xed4 <__divsf3+0x136> eca: 80 5c subi r24, 0xC0 ; 192 ecc: 9f 4f sbci r25, 0xFF ; 255 ece: af 4f sbci r26, 0xFF ; 255 ed0: bf 4f sbci r27, 0xFF ; 255 ed2: 80 78 andi r24, 0x80 ; 128 ed4: 8d 87 std Y+13, r24 ; 0x0d ed6: 9e 87 std Y+14, r25 ; 0x0e ed8: af 87 std Y+15, r26 ; 0x0f eda: b8 8b std Y+16, r27 ; 0x10 edc: 8e 01 movw r16, r28 ede: 07 5f subi r16, 0xF7 ; 247 ee0: 1f 4f sbci r17, 0xFF ; 255 ee2: 04 c0 rjmp .+8 ; 0xeec <__divsf3+0x14e> ee4: 87 01 movw r16, r14 ee6: 02 c0 rjmp .+4 ; 0xeec <__divsf3+0x14e> ee8: 01 e2 ldi r16, 0x21 ; 33 eea: 11 e0 ldi r17, 0x01 ; 1 eec: c8 01 movw r24, r16 eee: 0e 94 cf 07 call 0xf9e ; 0xf9e <__pack_f> ef2: 68 96 adiw r28, 0x18 ; 24 ef4: ea e0 ldi r30, 0x0A ; 10 ef6: 0c 94 8e 09 jmp 0x131c ; 0x131c <__epilogue_restores__+0x10> 00000efa <__fixsfsi>: efa: ac e0 ldi r26, 0x0C ; 12 efc: b0 e0 ldi r27, 0x00 ; 0 efe: e3 e8 ldi r30, 0x83 ; 131 f00: f7 e0 ldi r31, 0x07 ; 7 f02: 0c 94 7a 09 jmp 0x12f4 ; 0x12f4 <__prologue_saves__+0x20> f06: 69 83 std Y+1, r22 ; 0x01 f08: 7a 83 std Y+2, r23 ; 0x02 f0a: 8b 83 std Y+3, r24 ; 0x03 f0c: 9c 83 std Y+4, r25 ; 0x04 f0e: ce 01 movw r24, r28 f10: 01 96 adiw r24, 0x01 ; 1 f12: be 01 movw r22, r28 f14: 6b 5f subi r22, 0xFB ; 251 f16: 7f 4f sbci r23, 0xFF ; 255 f18: 0e 94 9d 08 call 0x113a ; 0x113a <__unpack_f> f1c: 8d 81 ldd r24, Y+5 ; 0x05 f1e: 82 30 cpi r24, 0x02 ; 2 f20: 81 f1 breq .+96 ; 0xf82 <__fixsfsi+0x88> f22: 82 30 cpi r24, 0x02 ; 2 f24: 70 f1 brcs .+92 ; 0xf82 <__fixsfsi+0x88> f26: 84 30 cpi r24, 0x04 ; 4 f28: 21 f4 brne .+8 ; 0xf32 <__fixsfsi+0x38> f2a: 8e 81 ldd r24, Y+6 ; 0x06 f2c: 88 23 and r24, r24 f2e: 69 f1 breq .+90 ; 0xf8a <__fixsfsi+0x90> f30: 0a c0 rjmp .+20 ; 0xf46 <__fixsfsi+0x4c> f32: 2f 81 ldd r18, Y+7 ; 0x07 f34: 38 85 ldd r19, Y+8 ; 0x08 f36: 37 fd sbrc r19, 7 f38: 24 c0 rjmp .+72 ; 0xf82 <__fixsfsi+0x88> f3a: 6e 81 ldd r22, Y+6 ; 0x06 f3c: 2f 31 cpi r18, 0x1F ; 31 f3e: 31 05 cpc r19, r1 f40: 3c f0 brlt .+14 ; 0xf50 <__fixsfsi+0x56> f42: 66 23 and r22, r22 f44: 11 f1 breq .+68 ; 0xf8a <__fixsfsi+0x90> f46: 20 e0 ldi r18, 0x00 ; 0 f48: 30 e0 ldi r19, 0x00 ; 0 f4a: 40 e0 ldi r20, 0x00 ; 0 f4c: 50 e8 ldi r21, 0x80 ; 128 f4e: 21 c0 rjmp .+66 ; 0xf92 <__fixsfsi+0x98> f50: 8e e1 ldi r24, 0x1E ; 30 f52: 90 e0 ldi r25, 0x00 ; 0 f54: 82 1b sub r24, r18 f56: 93 0b sbc r25, r19 f58: 29 85 ldd r18, Y+9 ; 0x09 f5a: 3a 85 ldd r19, Y+10 ; 0x0a f5c: 4b 85 ldd r20, Y+11 ; 0x0b f5e: 5c 85 ldd r21, Y+12 ; 0x0c f60: 04 c0 rjmp .+8 ; 0xf6a <__fixsfsi+0x70> f62: 56 95 lsr r21 f64: 47 95 ror r20 f66: 37 95 ror r19 f68: 27 95 ror r18 f6a: 8a 95 dec r24 f6c: d2 f7 brpl .-12 ; 0xf62 <__fixsfsi+0x68> f6e: 66 23 and r22, r22 f70: 81 f0 breq .+32 ; 0xf92 <__fixsfsi+0x98> f72: 50 95 com r21 f74: 40 95 com r20 f76: 30 95 com r19 f78: 21 95 neg r18 f7a: 3f 4f sbci r19, 0xFF ; 255 f7c: 4f 4f sbci r20, 0xFF ; 255 f7e: 5f 4f sbci r21, 0xFF ; 255 f80: 08 c0 rjmp .+16 ; 0xf92 <__fixsfsi+0x98> f82: 20 e0 ldi r18, 0x00 ; 0 f84: 30 e0 ldi r19, 0x00 ; 0 f86: a9 01 movw r20, r18 f88: 04 c0 rjmp .+8 ; 0xf92 <__fixsfsi+0x98> f8a: 2f ef ldi r18, 0xFF ; 255 f8c: 3f ef ldi r19, 0xFF ; 255 f8e: 4f ef ldi r20, 0xFF ; 255 f90: 5f e7 ldi r21, 0x7F ; 127 f92: b9 01 movw r22, r18 f94: ca 01 movw r24, r20 f96: 2c 96 adiw r28, 0x0c ; 12 f98: e2 e0 ldi r30, 0x02 ; 2 f9a: 0c 94 96 09 jmp 0x132c ; 0x132c <__epilogue_restores__+0x20> 00000f9e <__pack_f>: f9e: ef 92 push r14 fa0: ff 92 push r15 fa2: 0f 93 push r16 fa4: 1f 93 push r17 fa6: cf 93 push r28 fa8: df 93 push r29 faa: fc 01 movw r30, r24 fac: 24 81 ldd r18, Z+4 ; 0x04 fae: 35 81 ldd r19, Z+5 ; 0x05 fb0: 46 81 ldd r20, Z+6 ; 0x06 fb2: 57 81 ldd r21, Z+7 ; 0x07 fb4: 61 81 ldd r22, Z+1 ; 0x01 fb6: 80 81 ld r24, Z fb8: 82 30 cpi r24, 0x02 ; 2 fba: 20 f4 brcc .+8 ; 0xfc4 <__pack_f+0x26> fbc: 40 61 ori r20, 0x10 ; 16 fbe: ef ef ldi r30, 0xFF ; 255 fc0: f0 e0 ldi r31, 0x00 ; 0 fc2: a3 c0 rjmp .+326 ; 0x110a <__pack_f+0x16c> fc4: 84 30 cpi r24, 0x04 ; 4 fc6: 09 f4 brne .+2 ; 0xfca <__pack_f+0x2c> fc8: 9b c0 rjmp .+310 ; 0x1100 <__pack_f+0x162> fca: 82 30 cpi r24, 0x02 ; 2 fcc: 09 f4 brne .+2 ; 0xfd0 <__pack_f+0x32> fce: 92 c0 rjmp .+292 ; 0x10f4 <__pack_f+0x156> fd0: 21 15 cp r18, r1 fd2: 31 05 cpc r19, r1 fd4: 41 05 cpc r20, r1 fd6: 51 05 cpc r21, r1 fd8: 09 f4 brne .+2 ; 0xfdc <__pack_f+0x3e> fda: 8f c0 rjmp .+286 ; 0x10fa <__pack_f+0x15c> fdc: 02 80 ldd r0, Z+2 ; 0x02 fde: f3 81 ldd r31, Z+3 ; 0x03 fe0: e0 2d mov r30, r0 fe2: 8f ef ldi r24, 0xFF ; 255 fe4: e2 38 cpi r30, 0x82 ; 130 fe6: f8 07 cpc r31, r24 fe8: 0c f0 brlt .+2 ; 0xfec <__pack_f+0x4e> fea: 5a c0 rjmp .+180 ; 0x10a0 <__pack_f+0x102> fec: c2 e8 ldi r28, 0x82 ; 130 fee: df ef ldi r29, 0xFF ; 255 ff0: ce 1b sub r28, r30 ff2: df 0b sbc r29, r31 ff4: ca 31 cpi r28, 0x1A ; 26 ff6: d1 05 cpc r29, r1 ff8: 6c f5 brge .+90 ; 0x1054 <__pack_f+0xb6> ffa: 79 01 movw r14, r18 ffc: 8a 01 movw r16, r20 ffe: 0c 2e mov r0, r28 1000: 04 c0 rjmp .+8 ; 0x100a <__pack_f+0x6c> 1002: 16 95 lsr r17 1004: 07 95 ror r16 1006: f7 94 ror r15 1008: e7 94 ror r14 100a: 0a 94 dec r0 100c: d2 f7 brpl .-12 ; 0x1002 <__pack_f+0x64> 100e: 81 e0 ldi r24, 0x01 ; 1 1010: 90 e0 ldi r25, 0x00 ; 0 1012: a0 e0 ldi r26, 0x00 ; 0 1014: b0 e0 ldi r27, 0x00 ; 0 1016: 0c 2e mov r0, r28 1018: 04 c0 rjmp .+8 ; 0x1022 <__pack_f+0x84> 101a: 88 0f add r24, r24 101c: 99 1f adc r25, r25 101e: aa 1f adc r26, r26 1020: bb 1f adc r27, r27 1022: 0a 94 dec r0 1024: d2 f7 brpl .-12 ; 0x101a <__pack_f+0x7c> 1026: 01 97 sbiw r24, 0x01 ; 1 1028: a1 09 sbc r26, r1 102a: b1 09 sbc r27, r1 102c: 82 23 and r24, r18 102e: 93 23 and r25, r19 1030: a4 23 and r26, r20 1032: b5 23 and r27, r21 1034: 21 e0 ldi r18, 0x01 ; 1 1036: 30 e0 ldi r19, 0x00 ; 0 1038: 40 e0 ldi r20, 0x00 ; 0 103a: 50 e0 ldi r21, 0x00 ; 0 103c: 00 97 sbiw r24, 0x00 ; 0 103e: a1 05 cpc r26, r1 1040: b1 05 cpc r27, r1 1042: 19 f4 brne .+6 ; 0x104a <__pack_f+0xac> 1044: 20 e0 ldi r18, 0x00 ; 0 1046: 30 e0 ldi r19, 0x00 ; 0 1048: a9 01 movw r20, r18 104a: 2e 29 or r18, r14 104c: 3f 29 or r19, r15 104e: 40 2b or r20, r16 1050: 51 2b or r21, r17 1052: 03 c0 rjmp .+6 ; 0x105a <__pack_f+0xbc> 1054: 20 e0 ldi r18, 0x00 ; 0 1056: 30 e0 ldi r19, 0x00 ; 0 1058: a9 01 movw r20, r18 105a: da 01 movw r26, r20 105c: c9 01 movw r24, r18 105e: 8f 77 andi r24, 0x7F ; 127 1060: 90 70 andi r25, 0x00 ; 0 1062: a0 70 andi r26, 0x00 ; 0 1064: b0 70 andi r27, 0x00 ; 0 1066: 80 34 cpi r24, 0x40 ; 64 1068: 91 05 cpc r25, r1 106a: a1 05 cpc r26, r1 106c: b1 05 cpc r27, r1 106e: 39 f4 brne .+14 ; 0x107e <__pack_f+0xe0> 1070: 27 ff sbrs r18, 7 1072: 09 c0 rjmp .+18 ; 0x1086 <__pack_f+0xe8> 1074: 20 5c subi r18, 0xC0 ; 192 1076: 3f 4f sbci r19, 0xFF ; 255 1078: 4f 4f sbci r20, 0xFF ; 255 107a: 5f 4f sbci r21, 0xFF ; 255 107c: 04 c0 rjmp .+8 ; 0x1086 <__pack_f+0xe8> 107e: 21 5c subi r18, 0xC1 ; 193 1080: 3f 4f sbci r19, 0xFF ; 255 1082: 4f 4f sbci r20, 0xFF ; 255 1084: 5f 4f sbci r21, 0xFF ; 255 1086: e1 e0 ldi r30, 0x01 ; 1 1088: f0 e0 ldi r31, 0x00 ; 0 108a: 20 30 cpi r18, 0x00 ; 0 108c: 80 e0 ldi r24, 0x00 ; 0 108e: 38 07 cpc r19, r24 1090: 80 e0 ldi r24, 0x00 ; 0 1092: 48 07 cpc r20, r24 1094: 80 e4 ldi r24, 0x40 ; 64 1096: 58 07 cpc r21, r24 1098: 28 f5 brcc .+74 ; 0x10e4 <__pack_f+0x146> 109a: e0 e0 ldi r30, 0x00 ; 0 109c: f0 e0 ldi r31, 0x00 ; 0 109e: 22 c0 rjmp .+68 ; 0x10e4 <__pack_f+0x146> 10a0: e0 38 cpi r30, 0x80 ; 128 10a2: f1 05 cpc r31, r1 10a4: 6c f5 brge .+90 ; 0x1100 <__pack_f+0x162> 10a6: e1 58 subi r30, 0x81 ; 129 10a8: ff 4f sbci r31, 0xFF ; 255 10aa: da 01 movw r26, r20 10ac: c9 01 movw r24, r18 10ae: 8f 77 andi r24, 0x7F ; 127 10b0: 90 70 andi r25, 0x00 ; 0 10b2: a0 70 andi r26, 0x00 ; 0 10b4: b0 70 andi r27, 0x00 ; 0 10b6: 80 34 cpi r24, 0x40 ; 64 10b8: 91 05 cpc r25, r1 10ba: a1 05 cpc r26, r1 10bc: b1 05 cpc r27, r1 10be: 39 f4 brne .+14 ; 0x10ce <__pack_f+0x130> 10c0: 27 ff sbrs r18, 7 10c2: 09 c0 rjmp .+18 ; 0x10d6 <__pack_f+0x138> 10c4: 20 5c subi r18, 0xC0 ; 192 10c6: 3f 4f sbci r19, 0xFF ; 255 10c8: 4f 4f sbci r20, 0xFF ; 255 10ca: 5f 4f sbci r21, 0xFF ; 255 10cc: 04 c0 rjmp .+8 ; 0x10d6 <__pack_f+0x138> 10ce: 21 5c subi r18, 0xC1 ; 193 10d0: 3f 4f sbci r19, 0xFF ; 255 10d2: 4f 4f sbci r20, 0xFF ; 255 10d4: 5f 4f sbci r21, 0xFF ; 255 10d6: 57 ff sbrs r21, 7 10d8: 05 c0 rjmp .+10 ; 0x10e4 <__pack_f+0x146> 10da: 56 95 lsr r21 10dc: 47 95 ror r20 10de: 37 95 ror r19 10e0: 27 95 ror r18 10e2: 31 96 adiw r30, 0x01 ; 1 10e4: 87 e0 ldi r24, 0x07 ; 7 10e6: 56 95 lsr r21 10e8: 47 95 ror r20 10ea: 37 95 ror r19 10ec: 27 95 ror r18 10ee: 8a 95 dec r24 10f0: d1 f7 brne .-12 ; 0x10e6 <__pack_f+0x148> 10f2: 0b c0 rjmp .+22 ; 0x110a <__pack_f+0x16c> 10f4: e0 e0 ldi r30, 0x00 ; 0 10f6: f0 e0 ldi r31, 0x00 ; 0 10f8: 05 c0 rjmp .+10 ; 0x1104 <__pack_f+0x166> 10fa: e0 e0 ldi r30, 0x00 ; 0 10fc: f0 e0 ldi r31, 0x00 ; 0 10fe: 05 c0 rjmp .+10 ; 0x110a <__pack_f+0x16c> 1100: ef ef ldi r30, 0xFF ; 255 1102: f0 e0 ldi r31, 0x00 ; 0 1104: 20 e0 ldi r18, 0x00 ; 0 1106: 30 e0 ldi r19, 0x00 ; 0 1108: a9 01 movw r20, r18 110a: 8e 2f mov r24, r30 110c: 87 95 ror r24 110e: 88 27 eor r24, r24 1110: 87 95 ror r24 1112: 94 2f mov r25, r20 1114: 9f 77 andi r25, 0x7F ; 127 1116: 67 95 ror r22 1118: 66 27 eor r22, r22 111a: 67 95 ror r22 111c: e6 95 lsr r30 111e: e2 2e mov r14, r18 1120: a9 2f mov r26, r25 1122: a8 2b or r26, r24 1124: fe 2f mov r31, r30 1126: f6 2b or r31, r22 1128: 62 2f mov r22, r18 112a: 73 2f mov r23, r19 112c: 8a 2f mov r24, r26 112e: 9f 2f mov r25, r31 1130: cd b7 in r28, 0x3d ; 61 1132: de b7 in r29, 0x3e ; 62 1134: e6 e0 ldi r30, 0x06 ; 6 1136: 0c 94 92 09 jmp 0x1324 ; 0x1324 <__epilogue_restores__+0x18> 0000113a <__unpack_f>: 113a: dc 01 movw r26, r24 113c: fb 01 movw r30, r22 113e: 2c 91 ld r18, X 1140: 11 96 adiw r26, 0x01 ; 1 1142: 3c 91 ld r19, X 1144: 11 97 sbiw r26, 0x01 ; 1 1146: 12 96 adiw r26, 0x02 ; 2 1148: 8c 91 ld r24, X 114a: 12 97 sbiw r26, 0x02 ; 2 114c: 48 2f mov r20, r24 114e: 4f 77 andi r20, 0x7F ; 127 1150: 50 e0 ldi r21, 0x00 ; 0 1152: 98 2f mov r25, r24 1154: 99 1f adc r25, r25 1156: 99 27 eor r25, r25 1158: 99 1f adc r25, r25 115a: 13 96 adiw r26, 0x03 ; 3 115c: 6c 91 ld r22, X 115e: 13 97 sbiw r26, 0x03 ; 3 1160: 86 2f mov r24, r22 1162: 88 0f add r24, r24 1164: 89 2b or r24, r25 1166: 90 e0 ldi r25, 0x00 ; 0 1168: 66 1f adc r22, r22 116a: 66 27 eor r22, r22 116c: 66 1f adc r22, r22 116e: 61 83 std Z+1, r22 ; 0x01 1170: 00 97 sbiw r24, 0x00 ; 0 1172: 39 f5 brne .+78 ; 0x11c2 <__unpack_f+0x88> 1174: 21 15 cp r18, r1 1176: 31 05 cpc r19, r1 1178: 41 05 cpc r20, r1 117a: 51 05 cpc r21, r1 117c: 11 f4 brne .+4 ; 0x1182 <__unpack_f+0x48> 117e: 82 e0 ldi r24, 0x02 ; 2 1180: 29 c0 rjmp .+82 ; 0x11d4 <__unpack_f+0x9a> 1182: 82 e8 ldi r24, 0x82 ; 130 1184: 9f ef ldi r25, 0xFF ; 255 1186: 93 83 std Z+3, r25 ; 0x03 1188: 82 83 std Z+2, r24 ; 0x02 118a: 67 e0 ldi r22, 0x07 ; 7 118c: 22 0f add r18, r18 118e: 33 1f adc r19, r19 1190: 44 1f adc r20, r20 1192: 55 1f adc r21, r21 1194: 6a 95 dec r22 1196: d1 f7 brne .-12 ; 0x118c <__unpack_f+0x52> 1198: 83 e0 ldi r24, 0x03 ; 3 119a: 80 83 st Z, r24 119c: 09 c0 rjmp .+18 ; 0x11b0 <__unpack_f+0x76> 119e: 22 0f add r18, r18 11a0: 33 1f adc r19, r19 11a2: 44 1f adc r20, r20 11a4: 55 1f adc r21, r21 11a6: 82 81 ldd r24, Z+2 ; 0x02 11a8: 93 81 ldd r25, Z+3 ; 0x03 11aa: 01 97 sbiw r24, 0x01 ; 1 11ac: 93 83 std Z+3, r25 ; 0x03 11ae: 82 83 std Z+2, r24 ; 0x02 11b0: 20 30 cpi r18, 0x00 ; 0 11b2: 80 e0 ldi r24, 0x00 ; 0 11b4: 38 07 cpc r19, r24 11b6: 80 e0 ldi r24, 0x00 ; 0 11b8: 48 07 cpc r20, r24 11ba: 80 e4 ldi r24, 0x40 ; 64 11bc: 58 07 cpc r21, r24 11be: 78 f3 brcs .-34 ; 0x119e <__unpack_f+0x64> 11c0: 20 c0 rjmp .+64 ; 0x1202 <__unpack_f+0xc8> 11c2: 8f 3f cpi r24, 0xFF ; 255 11c4: 91 05 cpc r25, r1 11c6: 79 f4 brne .+30 ; 0x11e6 <__unpack_f+0xac> 11c8: 21 15 cp r18, r1 11ca: 31 05 cpc r19, r1 11cc: 41 05 cpc r20, r1 11ce: 51 05 cpc r21, r1 11d0: 19 f4 brne .+6 ; 0x11d8 <__unpack_f+0x9e> 11d2: 84 e0 ldi r24, 0x04 ; 4 11d4: 80 83 st Z, r24 11d6: 08 95 ret 11d8: 44 ff sbrs r20, 4 11da: 03 c0 rjmp .+6 ; 0x11e2 <__unpack_f+0xa8> 11dc: 81 e0 ldi r24, 0x01 ; 1 11de: 80 83 st Z, r24 11e0: 10 c0 rjmp .+32 ; 0x1202 <__unpack_f+0xc8> 11e2: 10 82 st Z, r1 11e4: 0e c0 rjmp .+28 ; 0x1202 <__unpack_f+0xc8> 11e6: 8f 57 subi r24, 0x7F ; 127 11e8: 90 40 sbci r25, 0x00 ; 0 11ea: 93 83 std Z+3, r25 ; 0x03 11ec: 82 83 std Z+2, r24 ; 0x02 11ee: 83 e0 ldi r24, 0x03 ; 3 11f0: 80 83 st Z, r24 11f2: 87 e0 ldi r24, 0x07 ; 7 11f4: 22 0f add r18, r18 11f6: 33 1f adc r19, r19 11f8: 44 1f adc r20, r20 11fa: 55 1f adc r21, r21 11fc: 8a 95 dec r24 11fe: d1 f7 brne .-12 ; 0x11f4 <__unpack_f+0xba> 1200: 50 64 ori r21, 0x40 ; 64 1202: 24 83 std Z+4, r18 ; 0x04 1204: 35 83 std Z+5, r19 ; 0x05 1206: 46 83 std Z+6, r20 ; 0x06 1208: 57 83 std Z+7, r21 ; 0x07 120a: 08 95 ret 0000120c <__divmodhi4>: 120c: 97 fb bst r25, 7 120e: 09 2e mov r0, r25 1210: 07 26 eor r0, r23 1212: 0a d0 rcall .+20 ; 0x1228 <__divmodhi4_neg1> 1214: 77 fd sbrc r23, 7 1216: 04 d0 rcall .+8 ; 0x1220 <__divmodhi4_neg2> 1218: 49 d0 rcall .+146 ; 0x12ac <__udivmodhi4> 121a: 06 d0 rcall .+12 ; 0x1228 <__divmodhi4_neg1> 121c: 00 20 and r0, r0 121e: 1a f4 brpl .+6 ; 0x1226 <__divmodhi4_exit> 00001220 <__divmodhi4_neg2>: 1220: 70 95 com r23 1222: 61 95 neg r22 1224: 7f 4f sbci r23, 0xFF ; 255 00001226 <__divmodhi4_exit>: 1226: 08 95 ret 00001228 <__divmodhi4_neg1>: 1228: f6 f7 brtc .-4 ; 0x1226 <__divmodhi4_exit> 122a: 90 95 com r25 122c: 81 95 neg r24 122e: 9f 4f sbci r25, 0xFF ; 255 1230: 08 95 ret 00001232 <__udivmodsi4>: 1232: a1 e2 ldi r26, 0x21 ; 33 1234: 1a 2e mov r1, r26 1236: aa 1b sub r26, r26 1238: bb 1b sub r27, r27 123a: fd 01 movw r30, r26 123c: 0d c0 rjmp .+26 ; 0x1258 <__udivmodsi4_ep> 0000123e <__udivmodsi4_loop>: 123e: aa 1f adc r26, r26 1240: bb 1f adc r27, r27 1242: ee 1f adc r30, r30 1244: ff 1f adc r31, r31 1246: a2 17 cp r26, r18 1248: b3 07 cpc r27, r19 124a: e4 07 cpc r30, r20 124c: f5 07 cpc r31, r21 124e: 20 f0 brcs .+8 ; 0x1258 <__udivmodsi4_ep> 1250: a2 1b sub r26, r18 1252: b3 0b sbc r27, r19 1254: e4 0b sbc r30, r20 1256: f5 0b sbc r31, r21 00001258 <__udivmodsi4_ep>: 1258: 66 1f adc r22, r22 125a: 77 1f adc r23, r23 125c: 88 1f adc r24, r24 125e: 99 1f adc r25, r25 1260: 1a 94 dec r1 1262: 69 f7 brne .-38 ; 0x123e <__udivmodsi4_loop> 1264: 60 95 com r22 1266: 70 95 com r23 1268: 80 95 com r24 126a: 90 95 com r25 126c: 9b 01 movw r18, r22 126e: ac 01 movw r20, r24 1270: bd 01 movw r22, r26 1272: cf 01 movw r24, r30 1274: 08 95 ret 00001276 <__divmodsi4>: 1276: 97 fb bst r25, 7 1278: 09 2e mov r0, r25 127a: 05 26 eor r0, r21 127c: 0e d0 rcall .+28 ; 0x129a <__divmodsi4_neg1> 127e: 57 fd sbrc r21, 7 1280: 04 d0 rcall .+8 ; 0x128a <__divmodsi4_neg2> 1282: d7 df rcall .-82 ; 0x1232 <__udivmodsi4> 1284: 0a d0 rcall .+20 ; 0x129a <__divmodsi4_neg1> 1286: 00 1c adc r0, r0 1288: 38 f4 brcc .+14 ; 0x1298 <__divmodsi4_exit> 0000128a <__divmodsi4_neg2>: 128a: 50 95 com r21 128c: 40 95 com r20 128e: 30 95 com r19 1290: 21 95 neg r18 1292: 3f 4f sbci r19, 0xFF ; 255 1294: 4f 4f sbci r20, 0xFF ; 255 1296: 5f 4f sbci r21, 0xFF ; 255 00001298 <__divmodsi4_exit>: 1298: 08 95 ret 0000129a <__divmodsi4_neg1>: 129a: f6 f7 brtc .-4 ; 0x1298 <__divmodsi4_exit> 129c: 90 95 com r25 129e: 80 95 com r24 12a0: 70 95 com r23 12a2: 61 95 neg r22 12a4: 7f 4f sbci r23, 0xFF ; 255 12a6: 8f 4f sbci r24, 0xFF ; 255 12a8: 9f 4f sbci r25, 0xFF ; 255 12aa: 08 95 ret 000012ac <__udivmodhi4>: 12ac: aa 1b sub r26, r26 12ae: bb 1b sub r27, r27 12b0: 51 e1 ldi r21, 0x11 ; 17 12b2: 07 c0 rjmp .+14 ; 0x12c2 <__udivmodhi4_ep> 000012b4 <__udivmodhi4_loop>: 12b4: aa 1f adc r26, r26 12b6: bb 1f adc r27, r27 12b8: a6 17 cp r26, r22 12ba: b7 07 cpc r27, r23 12bc: 10 f0 brcs .+4 ; 0x12c2 <__udivmodhi4_ep> 12be: a6 1b sub r26, r22 12c0: b7 0b sbc r27, r23 000012c2 <__udivmodhi4_ep>: 12c2: 88 1f adc r24, r24 12c4: 99 1f adc r25, r25 12c6: 5a 95 dec r21 12c8: a9 f7 brne .-22 ; 0x12b4 <__udivmodhi4_loop> 12ca: 80 95 com r24 12cc: 90 95 com r25 12ce: bc 01 movw r22, r24 12d0: cd 01 movw r24, r26 12d2: 08 95 ret 000012d4 <__prologue_saves__>: 12d4: 2f 92 push r2 12d6: 3f 92 push r3 12d8: 4f 92 push r4 12da: 5f 92 push r5 12dc: 6f 92 push r6 12de: 7f 92 push r7 12e0: 8f 92 push r8 12e2: 9f 92 push r9 12e4: af 92 push r10 12e6: bf 92 push r11 12e8: cf 92 push r12 12ea: df 92 push r13 12ec: ef 92 push r14 12ee: ff 92 push r15 12f0: 0f 93 push r16 12f2: 1f 93 push r17 12f4: cf 93 push r28 12f6: df 93 push r29 12f8: cd b7 in r28, 0x3d ; 61 12fa: de b7 in r29, 0x3e ; 62 12fc: ca 1b sub r28, r26 12fe: db 0b sbc r29, r27 1300: 0f b6 in r0, 0x3f ; 63 1302: f8 94 cli 1304: de bf out 0x3e, r29 ; 62 1306: 0f be out 0x3f, r0 ; 63 1308: cd bf out 0x3d, r28 ; 61 130a: 09 94 ijmp 0000130c <__epilogue_restores__>: 130c: 2a 88 ldd r2, Y+18 ; 0x12 130e: 39 88 ldd r3, Y+17 ; 0x11 1310: 48 88 ldd r4, Y+16 ; 0x10 1312: 5f 84 ldd r5, Y+15 ; 0x0f 1314: 6e 84 ldd r6, Y+14 ; 0x0e 1316: 7d 84 ldd r7, Y+13 ; 0x0d 1318: 8c 84 ldd r8, Y+12 ; 0x0c 131a: 9b 84 ldd r9, Y+11 ; 0x0b 131c: aa 84 ldd r10, Y+10 ; 0x0a 131e: b9 84 ldd r11, Y+9 ; 0x09 1320: c8 84 ldd r12, Y+8 ; 0x08 1322: df 80 ldd r13, Y+7 ; 0x07 1324: ee 80 ldd r14, Y+6 ; 0x06 1326: fd 80 ldd r15, Y+5 ; 0x05 1328: 0c 81 ldd r16, Y+4 ; 0x04 132a: 1b 81 ldd r17, Y+3 ; 0x03 132c: aa 81 ldd r26, Y+2 ; 0x02 132e: b9 81 ldd r27, Y+1 ; 0x01 1330: ce 0f add r28, r30 1332: d1 1d adc r29, r1 1334: 0f b6 in r0, 0x3f ; 63 1336: f8 94 cli 1338: de bf out 0x3e, r29 ; 62 133a: 0f be out 0x3f, r0 ; 63 133c: cd bf out 0x3d, r28 ; 61 133e: ed 01 movw r28, r26 1340: 08 95 ret 00001342 <__tablejump2__>: 1342: ee 0f add r30, r30 1344: ff 1f adc r31, r31 00001346 <__tablejump__>: 1346: 05 90 lpm r0, Z+ 1348: f4 91 lpm r31, Z+ 134a: e0 2d mov r30, r0 134c: 09 94 ijmp 0000134e : 134e: 9f 93 push r25 1350: 05 d0 rcall .+10 ; 0x135c <__fp_rempio2> 1352: 0f 90 pop r0 1354: 07 fc sbrc r0, 7 1356: ee 5f subi r30, 0xFE ; 254 1358: 28 c0 rjmp .+80 ; 0x13aa <__fp_sinus> 135a: ce c0 rjmp .+412 ; 0x14f8 <__fp_nan> 0000135c <__fp_rempio2>: 135c: 3f d0 rcall .+126 ; 0x13dc <__fp_splitA> 135e: e8 f3 brcs .-6 ; 0x135a 1360: e8 94 clt 1362: e0 e0 ldi r30, 0x00 ; 0 1364: bb 27 eor r27, r27 1366: 9f 57 subi r25, 0x7F ; 127 1368: f0 f0 brcs .+60 ; 0x13a6 <__fp_rempio2+0x4a> 136a: 2a ed ldi r18, 0xDA ; 218 136c: 3f e0 ldi r19, 0x0F ; 15 136e: 49 ec ldi r20, 0xC9 ; 201 1370: 06 c0 rjmp .+12 ; 0x137e <__fp_rempio2+0x22> 1372: ee 0f add r30, r30 1374: bb 0f add r27, r27 1376: 66 1f adc r22, r22 1378: 77 1f adc r23, r23 137a: 88 1f adc r24, r24 137c: 28 f0 brcs .+10 ; 0x1388 <__fp_rempio2+0x2c> 137e: b2 3a cpi r27, 0xA2 ; 162 1380: 62 07 cpc r22, r18 1382: 73 07 cpc r23, r19 1384: 84 07 cpc r24, r20 1386: 28 f0 brcs .+10 ; 0x1392 <__fp_rempio2+0x36> 1388: b2 5a subi r27, 0xA2 ; 162 138a: 62 0b sbc r22, r18 138c: 73 0b sbc r23, r19 138e: 84 0b sbc r24, r20 1390: e3 95 inc r30 1392: 9a 95 dec r25 1394: 72 f7 brpl .-36 ; 0x1372 <__fp_rempio2+0x16> 1396: 80 38 cpi r24, 0x80 ; 128 1398: 30 f4 brcc .+12 ; 0x13a6 <__fp_rempio2+0x4a> 139a: 9a 95 dec r25 139c: bb 0f add r27, r27 139e: 66 1f adc r22, r22 13a0: 77 1f adc r23, r23 13a2: 88 1f adc r24, r24 13a4: d2 f7 brpl .-12 ; 0x139a <__fp_rempio2+0x3e> 13a6: 90 48 sbci r25, 0x80 ; 128 13a8: 9b c0 rjmp .+310 ; 0x14e0 <__fp_mpack_finite> 000013aa <__fp_sinus>: 13aa: ef 93 push r30 13ac: e0 ff sbrs r30, 0 13ae: 06 c0 rjmp .+12 ; 0x13bc <__fp_sinus+0x12> 13b0: a2 ea ldi r26, 0xA2 ; 162 13b2: 2a ed ldi r18, 0xDA ; 218 13b4: 3f e0 ldi r19, 0x0F ; 15 13b6: 49 ec ldi r20, 0xC9 ; 201 13b8: 5f eb ldi r21, 0xBF ; 191 13ba: 37 d0 rcall .+110 ; 0x142a <__addsf3x> 13bc: bf d0 rcall .+382 ; 0x153c <__fp_round> 13be: 0f 90 pop r0 13c0: 03 94 inc r0 13c2: 01 fc sbrc r0, 1 13c4: 90 58 subi r25, 0x80 ; 128 13c6: e8 e6 ldi r30, 0x68 ; 104 13c8: f0 e0 ldi r31, 0x00 ; 0 13ca: 99 c0 rjmp .+306 ; 0x14fe <__fp_powsodd> 000013cc <__fp_split3>: 13cc: 57 fd sbrc r21, 7 13ce: 90 58 subi r25, 0x80 ; 128 13d0: 44 0f add r20, r20 13d2: 55 1f adc r21, r21 13d4: 59 f0 breq .+22 ; 0x13ec <__fp_splitA+0x10> 13d6: 5f 3f cpi r21, 0xFF ; 255 13d8: 71 f0 breq .+28 ; 0x13f6 <__fp_splitA+0x1a> 13da: 47 95 ror r20 000013dc <__fp_splitA>: 13dc: 88 0f add r24, r24 13de: 97 fb bst r25, 7 13e0: 99 1f adc r25, r25 13e2: 61 f0 breq .+24 ; 0x13fc <__fp_splitA+0x20> 13e4: 9f 3f cpi r25, 0xFF ; 255 13e6: 79 f0 breq .+30 ; 0x1406 <__fp_splitA+0x2a> 13e8: 87 95 ror r24 13ea: 08 95 ret 13ec: 12 16 cp r1, r18 13ee: 13 06 cpc r1, r19 13f0: 14 06 cpc r1, r20 13f2: 55 1f adc r21, r21 13f4: f2 cf rjmp .-28 ; 0x13da <__fp_split3+0xe> 13f6: 46 95 lsr r20 13f8: f1 df rcall .-30 ; 0x13dc <__fp_splitA> 13fa: 08 c0 rjmp .+16 ; 0x140c <__fp_splitA+0x30> 13fc: 16 16 cp r1, r22 13fe: 17 06 cpc r1, r23 1400: 18 06 cpc r1, r24 1402: 99 1f adc r25, r25 1404: f1 cf rjmp .-30 ; 0x13e8 <__fp_splitA+0xc> 1406: 86 95 lsr r24 1408: 71 05 cpc r23, r1 140a: 61 05 cpc r22, r1 140c: 08 94 sec 140e: 08 95 ret 1410: 87 d0 rcall .+270 ; 0x1520 <__fp_pscA> 1412: 30 f0 brcs .+12 ; 0x1420 <__fp_splitA+0x44> 1414: 8c d0 rcall .+280 ; 0x152e <__fp_pscB> 1416: 20 f0 brcs .+8 ; 0x1420 <__fp_splitA+0x44> 1418: 31 f4 brne .+12 ; 0x1426 <__fp_splitA+0x4a> 141a: 9f 3f cpi r25, 0xFF ; 255 141c: 11 f4 brne .+4 ; 0x1422 <__fp_splitA+0x46> 141e: 1e f4 brtc .+6 ; 0x1426 <__fp_splitA+0x4a> 1420: 6b c0 rjmp .+214 ; 0x14f8 <__fp_nan> 1422: 0e f4 brtc .+2 ; 0x1426 <__fp_splitA+0x4a> 1424: e0 95 com r30 1426: e7 fb bst r30, 7 1428: 53 c0 rjmp .+166 ; 0x14d0 <__fp_inf> 0000142a <__addsf3x>: 142a: e9 2f mov r30, r25 142c: cf df rcall .-98 ; 0x13cc <__fp_split3> 142e: 80 f3 brcs .-32 ; 0x1410 <__fp_splitA+0x34> 1430: ba 17 cp r27, r26 1432: 62 07 cpc r22, r18 1434: 73 07 cpc r23, r19 1436: 84 07 cpc r24, r20 1438: 95 07 cpc r25, r21 143a: 18 f0 brcs .+6 ; 0x1442 <__addsf3x+0x18> 143c: 71 f4 brne .+28 ; 0x145a <__addsf3x+0x30> 143e: 9e f5 brtc .+102 ; 0x14a6 <__addsf3x+0x7c> 1440: 8e c0 rjmp .+284 ; 0x155e <__fp_zero> 1442: 0e f4 brtc .+2 ; 0x1446 <__addsf3x+0x1c> 1444: e0 95 com r30 1446: 0b 2e mov r0, r27 1448: ba 2f mov r27, r26 144a: a0 2d mov r26, r0 144c: 0b 01 movw r0, r22 144e: b9 01 movw r22, r18 1450: 90 01 movw r18, r0 1452: 0c 01 movw r0, r24 1454: ca 01 movw r24, r20 1456: a0 01 movw r20, r0 1458: 11 24 eor r1, r1 145a: ff 27 eor r31, r31 145c: 59 1b sub r21, r25 145e: 99 f0 breq .+38 ; 0x1486 <__addsf3x+0x5c> 1460: 59 3f cpi r21, 0xF9 ; 249 1462: 50 f4 brcc .+20 ; 0x1478 <__addsf3x+0x4e> 1464: 50 3e cpi r21, 0xE0 ; 224 1466: 68 f1 brcs .+90 ; 0x14c2 <__addsf3x+0x98> 1468: 1a 16 cp r1, r26 146a: f0 40 sbci r31, 0x00 ; 0 146c: a2 2f mov r26, r18 146e: 23 2f mov r18, r19 1470: 34 2f mov r19, r20 1472: 44 27 eor r20, r20 1474: 58 5f subi r21, 0xF8 ; 248 1476: f3 cf rjmp .-26 ; 0x145e <__addsf3x+0x34> 1478: 46 95 lsr r20 147a: 37 95 ror r19 147c: 27 95 ror r18 147e: a7 95 ror r26 1480: f0 40 sbci r31, 0x00 ; 0 1482: 53 95 inc r21 1484: c9 f7 brne .-14 ; 0x1478 <__addsf3x+0x4e> 1486: 7e f4 brtc .+30 ; 0x14a6 <__addsf3x+0x7c> 1488: 1f 16 cp r1, r31 148a: ba 0b sbc r27, r26 148c: 62 0b sbc r22, r18 148e: 73 0b sbc r23, r19 1490: 84 0b sbc r24, r20 1492: ba f0 brmi .+46 ; 0x14c2 <__addsf3x+0x98> 1494: 91 50 subi r25, 0x01 ; 1 1496: a1 f0 breq .+40 ; 0x14c0 <__addsf3x+0x96> 1498: ff 0f add r31, r31 149a: bb 1f adc r27, r27 149c: 66 1f adc r22, r22 149e: 77 1f adc r23, r23 14a0: 88 1f adc r24, r24 14a2: c2 f7 brpl .-16 ; 0x1494 <__addsf3x+0x6a> 14a4: 0e c0 rjmp .+28 ; 0x14c2 <__addsf3x+0x98> 14a6: ba 0f add r27, r26 14a8: 62 1f adc r22, r18 14aa: 73 1f adc r23, r19 14ac: 84 1f adc r24, r20 14ae: 48 f4 brcc .+18 ; 0x14c2 <__addsf3x+0x98> 14b0: 87 95 ror r24 14b2: 77 95 ror r23 14b4: 67 95 ror r22 14b6: b7 95 ror r27 14b8: f7 95 ror r31 14ba: 9e 3f cpi r25, 0xFE ; 254 14bc: 08 f0 brcs .+2 ; 0x14c0 <__addsf3x+0x96> 14be: b3 cf rjmp .-154 ; 0x1426 <__fp_splitA+0x4a> 14c0: 93 95 inc r25 14c2: 88 0f add r24, r24 14c4: 08 f0 brcs .+2 ; 0x14c8 <__addsf3x+0x9e> 14c6: 99 27 eor r25, r25 14c8: ee 0f add r30, r30 14ca: 97 95 ror r25 14cc: 87 95 ror r24 14ce: 08 95 ret 000014d0 <__fp_inf>: 14d0: 97 f9 bld r25, 7 14d2: 9f 67 ori r25, 0x7F ; 127 14d4: 80 e8 ldi r24, 0x80 ; 128 14d6: 70 e0 ldi r23, 0x00 ; 0 14d8: 60 e0 ldi r22, 0x00 ; 0 14da: 08 95 ret 000014dc <__fp_mpack>: 14dc: 9f 3f cpi r25, 0xFF ; 255 14de: 31 f0 breq .+12 ; 0x14ec <__fp_mpack_finite+0xc> 000014e0 <__fp_mpack_finite>: 14e0: 91 50 subi r25, 0x01 ; 1 14e2: 20 f4 brcc .+8 ; 0x14ec <__fp_mpack_finite+0xc> 14e4: 87 95 ror r24 14e6: 77 95 ror r23 14e8: 67 95 ror r22 14ea: b7 95 ror r27 14ec: 88 0f add r24, r24 14ee: 91 1d adc r25, r1 14f0: 96 95 lsr r25 14f2: 87 95 ror r24 14f4: 97 f9 bld r25, 7 14f6: 08 95 ret 000014f8 <__fp_nan>: 14f8: 9f ef ldi r25, 0xFF ; 255 14fa: 80 ec ldi r24, 0xC0 ; 192 14fc: 08 95 ret 000014fe <__fp_powsodd>: 14fe: 9f 93 push r25 1500: 8f 93 push r24 1502: 7f 93 push r23 1504: 6f 93 push r22 1506: ff 93 push r31 1508: ef 93 push r30 150a: 9b 01 movw r18, r22 150c: ac 01 movw r20, r24 150e: 4d db rcall .-2406 ; 0xbaa <__mulsf3> 1510: ef 91 pop r30 1512: ff 91 pop r31 1514: 2b d0 rcall .+86 ; 0x156c <__fp_powser> 1516: 2f 91 pop r18 1518: 3f 91 pop r19 151a: 4f 91 pop r20 151c: 5f 91 pop r21 151e: 45 cb rjmp .-2422 ; 0xbaa <__mulsf3> 00001520 <__fp_pscA>: 1520: 00 24 eor r0, r0 1522: 0a 94 dec r0 1524: 16 16 cp r1, r22 1526: 17 06 cpc r1, r23 1528: 18 06 cpc r1, r24 152a: 09 06 cpc r0, r25 152c: 08 95 ret 0000152e <__fp_pscB>: 152e: 00 24 eor r0, r0 1530: 0a 94 dec r0 1532: 12 16 cp r1, r18 1534: 13 06 cpc r1, r19 1536: 14 06 cpc r1, r20 1538: 05 06 cpc r0, r21 153a: 08 95 ret 0000153c <__fp_round>: 153c: 09 2e mov r0, r25 153e: 03 94 inc r0 1540: 00 0c add r0, r0 1542: 11 f4 brne .+4 ; 0x1548 <__fp_round+0xc> 1544: 88 23 and r24, r24 1546: 52 f0 brmi .+20 ; 0x155c <__fp_round+0x20> 1548: bb 0f add r27, r27 154a: 40 f4 brcc .+16 ; 0x155c <__fp_round+0x20> 154c: bf 2b or r27, r31 154e: 11 f4 brne .+4 ; 0x1554 <__fp_round+0x18> 1550: 60 ff sbrs r22, 0 1552: 04 c0 rjmp .+8 ; 0x155c <__fp_round+0x20> 1554: 6f 5f subi r22, 0xFF ; 255 1556: 7f 4f sbci r23, 0xFF ; 255 1558: 8f 4f sbci r24, 0xFF ; 255 155a: 9f 4f sbci r25, 0xFF ; 255 155c: 08 95 ret 0000155e <__fp_zero>: 155e: e8 94 clt 00001560 <__fp_szero>: 1560: bb 27 eor r27, r27 1562: 66 27 eor r22, r22 1564: 77 27 eor r23, r23 1566: cb 01 movw r24, r22 1568: 97 f9 bld r25, 7 156a: 08 95 ret 0000156c <__fp_powser>: 156c: df 93 push r29 156e: cf 93 push r28 1570: 1f 93 push r17 1572: 0f 93 push r16 1574: ff 92 push r15 1576: ef 92 push r14 1578: df 92 push r13 157a: 7b 01 movw r14, r22 157c: 8c 01 movw r16, r24 157e: 68 94 set 1580: 05 c0 rjmp .+10 ; 0x158c <__fp_powser+0x20> 1582: da 2e mov r13, r26 1584: ef 01 movw r28, r30 1586: 21 d0 rcall .+66 ; 0x15ca <__mulsf3x> 1588: fe 01 movw r30, r28 158a: e8 94 clt 158c: a5 91 lpm r26, Z+ 158e: 25 91 lpm r18, Z+ 1590: 35 91 lpm r19, Z+ 1592: 45 91 lpm r20, Z+ 1594: 55 91 lpm r21, Z+ 1596: ae f3 brts .-22 ; 0x1582 <__fp_powser+0x16> 1598: ef 01 movw r28, r30 159a: 47 df rcall .-370 ; 0x142a <__addsf3x> 159c: fe 01 movw r30, r28 159e: 97 01 movw r18, r14 15a0: a8 01 movw r20, r16 15a2: da 94 dec r13 15a4: 79 f7 brne .-34 ; 0x1584 <__fp_powser+0x18> 15a6: df 90 pop r13 15a8: ef 90 pop r14 15aa: ff 90 pop r15 15ac: 0f 91 pop r16 15ae: 1f 91 pop r17 15b0: cf 91 pop r28 15b2: df 91 pop r29 15b4: 08 95 ret 15b6: b4 df rcall .-152 ; 0x1520 <__fp_pscA> 15b8: 28 f0 brcs .+10 ; 0x15c4 <__fp_powser+0x58> 15ba: b9 df rcall .-142 ; 0x152e <__fp_pscB> 15bc: 18 f0 brcs .+6 ; 0x15c4 <__fp_powser+0x58> 15be: 95 23 and r25, r21 15c0: 09 f0 breq .+2 ; 0x15c4 <__fp_powser+0x58> 15c2: 86 cf rjmp .-244 ; 0x14d0 <__fp_inf> 15c4: 99 cf rjmp .-206 ; 0x14f8 <__fp_nan> 15c6: 11 24 eor r1, r1 15c8: cb cf rjmp .-106 ; 0x1560 <__fp_szero> 000015ca <__mulsf3x>: 15ca: 00 df rcall .-512 ; 0x13cc <__fp_split3> 15cc: a0 f3 brcs .-24 ; 0x15b6 <__fp_powser+0x4a> 000015ce <__mulsf3_pse>: 15ce: 95 9f mul r25, r21 15d0: d1 f3 breq .-12 ; 0x15c6 <__fp_powser+0x5a> 15d2: 95 0f add r25, r21 15d4: 50 e0 ldi r21, 0x00 ; 0 15d6: 55 1f adc r21, r21 15d8: 62 9f mul r22, r18 15da: f0 01 movw r30, r0 15dc: 72 9f mul r23, r18 15de: bb 27 eor r27, r27 15e0: f0 0d add r31, r0 15e2: b1 1d adc r27, r1 15e4: 63 9f mul r22, r19 15e6: aa 27 eor r26, r26 15e8: f0 0d add r31, r0 15ea: b1 1d adc r27, r1 15ec: aa 1f adc r26, r26 15ee: 64 9f mul r22, r20 15f0: 66 27 eor r22, r22 15f2: b0 0d add r27, r0 15f4: a1 1d adc r26, r1 15f6: 66 1f adc r22, r22 15f8: 82 9f mul r24, r18 15fa: 22 27 eor r18, r18 15fc: b0 0d add r27, r0 15fe: a1 1d adc r26, r1 1600: 62 1f adc r22, r18 1602: 73 9f mul r23, r19 1604: b0 0d add r27, r0 1606: a1 1d adc r26, r1 1608: 62 1f adc r22, r18 160a: 83 9f mul r24, r19 160c: a0 0d add r26, r0 160e: 61 1d adc r22, r1 1610: 22 1f adc r18, r18 1612: 74 9f mul r23, r20 1614: 33 27 eor r19, r19 1616: a0 0d add r26, r0 1618: 61 1d adc r22, r1 161a: 23 1f adc r18, r19 161c: 84 9f mul r24, r20 161e: 60 0d add r22, r0 1620: 21 1d adc r18, r1 1622: 82 2f mov r24, r18 1624: 76 2f mov r23, r22 1626: 6a 2f mov r22, r26 1628: 11 24 eor r1, r1 162a: 9f 57 subi r25, 0x7F ; 127 162c: 50 40 sbci r21, 0x00 ; 0 162e: 8a f0 brmi .+34 ; 0x1652 <__mulsf3_pse+0x84> 1630: e1 f0 breq .+56 ; 0x166a <__mulsf3_pse+0x9c> 1632: 88 23 and r24, r24 1634: 4a f0 brmi .+18 ; 0x1648 <__mulsf3_pse+0x7a> 1636: ee 0f add r30, r30 1638: ff 1f adc r31, r31 163a: bb 1f adc r27, r27 163c: 66 1f adc r22, r22 163e: 77 1f adc r23, r23 1640: 88 1f adc r24, r24 1642: 91 50 subi r25, 0x01 ; 1 1644: 50 40 sbci r21, 0x00 ; 0 1646: a9 f7 brne .-22 ; 0x1632 <__mulsf3_pse+0x64> 1648: 9e 3f cpi r25, 0xFE ; 254 164a: 51 05 cpc r21, r1 164c: 70 f0 brcs .+28 ; 0x166a <__mulsf3_pse+0x9c> 164e: 40 cf rjmp .-384 ; 0x14d0 <__fp_inf> 1650: 87 cf rjmp .-242 ; 0x1560 <__fp_szero> 1652: 5f 3f cpi r21, 0xFF ; 255 1654: ec f3 brlt .-6 ; 0x1650 <__mulsf3_pse+0x82> 1656: 98 3e cpi r25, 0xE8 ; 232 1658: dc f3 brlt .-10 ; 0x1650 <__mulsf3_pse+0x82> 165a: 86 95 lsr r24 165c: 77 95 ror r23 165e: 67 95 ror r22 1660: b7 95 ror r27 1662: f7 95 ror r31 1664: e7 95 ror r30 1666: 9f 5f subi r25, 0xFF ; 255 1668: c1 f7 brne .-16 ; 0x165a <__mulsf3_pse+0x8c> 166a: fe 2b or r31, r30 166c: 88 0f add r24, r24 166e: 91 1d adc r25, r1 1670: 96 95 lsr r25 1672: 87 95 ror r24 1674: 97 f9 bld r25, 7 1676: 08 95 ret 00001678 <_exit>: 1678: f8 94 cli 0000167a <__stop_program>: 167a: ff cf rjmp .-2 ; 0x167a <__stop_program>