bin/Debug/electic_streaming.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data 00000022 00800100 0000167e 00001712 2**0 CONTENTS, ALLOC, LOAD, DATA 1 .text 0000167e 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .bss 0000028a 00800122 00800122 00001734 2**0 ALLOC 3 .stab 000023d0 00000000 00000000 00001734 2**2 CONTENTS, READONLY, DEBUGGING 4 .stabstr 00001c16 00000000 00000000 00003b04 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_aranges 00000060 00000000 00000000 0000571a 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_pubnames 000002a7 00000000 00000000 0000577a 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_info 00000d0b 00000000 00000000 00005a21 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_abbrev 000003f7 00000000 00000000 0000672c 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_line 00000689 00000000 00000000 00006b23 2**0 CONTENTS, READONLY, DEBUGGING 10 .debug_frame 00000210 00000000 00000000 000071ac 2**2 CONTENTS, READONLY, DEBUGGING 11 .debug_str 00000420 00000000 00000000 000073bc 2**0 CONTENTS, READONLY, DEBUGGING 12 .debug_loc 0000075a 00000000 00000000 000077dc 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 6e 00 jmp 0xdc ; 0xdc <__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 d9 03 jmp 0x7b2 ; 0x7b2 <__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: b7 01 movw r22, r14 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: ee e7 ldi r30, 0x7E ; 126 9c: f6 e1 ldi r31, 0x16 ; 22 9e: 02 c0 rjmp .+4 ; 0xa4 <.do_copy_data_start> 000000a0 <.do_copy_data_loop>: a0: 05 90 lpm r0, Z+ a2: 0d 92 st X+, r0 000000a4 <.do_copy_data_start>: a4: a2 32 cpi r26, 0x22 ; 34 a6: b1 07 cpc r27, r17 a8: d9 f7 brne .-10 ; 0xa0 <.do_copy_data_loop> 000000aa <__do_clear_bss>: aa: 13 e0 ldi r17, 0x03 ; 3 ac: a2 e2 ldi r26, 0x22 ; 34 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: ac 3a cpi r26, 0xAC ; 172 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_start> 000000c2 <.do_global_ctors_loop>: c2: 22 97 sbiw r28, 0x02 ; 2 c4: fe 01 movw r30, r28 c6: 0e 94 a4 09 call 0x1348 ; 0x1348 <__tablejump__> 000000ca <.do_global_ctors_start>: ca: c6 38 cpi r28, 0x86 ; 134 cc: d1 07 cpc r29, r17 ce: c9 f7 brne .-14 ; 0xc2 <.do_global_ctors_loop> d0: 0e 94 5c 01 call 0x2b8 ; 0x2b8
d4: 0c 94 3d 0b jmp 0x167a ; 0x167a <_exit> 000000d8 <__bad_interrupt>: d8: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> 000000dc <__vector_11>: } } } } ISR(TIMER1_COMPA_vect) dc: 1f 92 push r1 de: 0f 92 push r0 e0: 0f b6 in r0, 0x3f ; 63 e2: 0f 92 push r0 e4: 11 24 eor r1, r1 e6: 2f 93 push r18 e8: 3f 93 push r19 ea: 4f 93 push r20 ec: 5f 93 push r21 ee: 6f 93 push r22 f0: 7f 93 push r23 f2: 8f 93 push r24 f4: 9f 93 push r25 f6: af 93 push r26 f8: bf 93 push r27 fa: ef 93 push r30 fc: ff 93 push r31 fe: df 93 push r29 100: cf 93 push r28 102: 00 d0 rcall .+0 ; 0x104 <__vector_11+0x28> 104: cd b7 in r28, 0x3d ; 61 106: de b7 in r29, 0x3e ; 62 { //if (enabled) PORTB ^= (1 << 5); 108: a5 e2 ldi r26, 0x25 ; 37 10a: b0 e0 ldi r27, 0x00 ; 0 10c: e5 e2 ldi r30, 0x25 ; 37 10e: f0 e0 ldi r31, 0x00 ; 0 110: 90 81 ld r25, Z 112: 80 e2 ldi r24, 0x20 ; 32 114: 89 27 eor r24, r25 116: 8c 93 st X, r24 for (int i=0;i Serial.write(dd[sample]); 11e: 80 91 24 03 lds r24, 0x0324 122: 90 91 25 03 lds r25, 0x0325 126: fc 01 movw r30, r24 128: ee 5d subi r30, 0xDE ; 222 12a: fe 4f sbci r31, 0xFE ; 254 12c: 20 81 ld r18, Z 12e: 86 e2 ldi r24, 0x26 ; 38 130: 93 e0 ldi r25, 0x03 ; 3 132: 62 2f mov r22, r18 134: 0e 94 be 01 call 0x37c ; 0x37c <_ZN14HardwareSerial5writeEh> sample=(sample+1)%SAMPLES; 138: 80 91 24 03 lds r24, 0x0324 13c: 90 91 25 03 lds r25, 0x0325 140: 01 96 adiw r24, 0x01 ; 1 142: 20 e0 ldi r18, 0x00 ; 0 144: 32 e0 ldi r19, 0x02 ; 2 146: b9 01 movw r22, r18 148: 0e 94 07 09 call 0x120e ; 0x120e <__divmodhi4> 14c: 90 93 25 03 sts 0x0325, r25 150: 80 93 24 03 sts 0x0324, r24 ISR(TIMER1_COMPA_vect) { //if (enabled) PORTB ^= (1 << 5); for (int i=0;i Serial.write(dd[sample]); sample=(sample+1)%SAMPLES; } Serial.write((byte)0); 16a: 86 e2 ldi r24, 0x26 ; 38 16c: 93 e0 ldi r25, 0x03 ; 3 16e: 60 e0 ldi r22, 0x00 ; 0 170: 0e 94 be 01 call 0x37c ; 0x37c <_ZN14HardwareSerial5writeEh> } 174: 0f 90 pop r0 176: 0f 90 pop r0 178: cf 91 pop r28 17a: df 91 pop r29 17c: ff 91 pop r31 17e: ef 91 pop r30 180: bf 91 pop r27 182: af 91 pop r26 184: 9f 91 pop r25 186: 8f 91 pop r24 188: 7f 91 pop r23 18a: 6f 91 pop r22 18c: 5f 91 pop r21 18e: 4f 91 pop r20 190: 3f 91 pop r19 192: 2f 91 pop r18 194: 0f 90 pop r0 196: 0f be out 0x3f, r0 ; 63 198: 0f 90 pop r0 19a: 1f 90 pop r1 19c: 18 95 reti 0000019e <_Z13fill_sinewavev>: byte dd[SAMPLES]; // ram buffer int loopCount=0; int sample=0; void fill_sinewave(){ 19e: df 93 push r29 1a0: cf 93 push r28 1a2: cd b7 in r28, 0x3d ; 61 1a4: de b7 in r29, 0x3e ; 62 1a6: 64 97 sbiw r28, 0x14 ; 20 1a8: 0f b6 in r0, 0x3f ; 63 1aa: f8 94 cli 1ac: de bf out 0x3e, r29 ; 62 1ae: 0f be out 0x3f, r0 ; 63 1b0: 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; 1b2: 88 ed ldi r24, 0xD8 ; 216 1b4: 9f e0 ldi r25, 0x0F ; 15 1b6: a9 e4 ldi r26, 0x49 ; 73 1b8: b0 e4 ldi r27, 0x40 ; 64 1ba: 89 8b std Y+17, r24 ; 0x11 1bc: 9a 8b std Y+18, r25 ; 0x12 1be: ab 8b std Y+19, r26 ; 0x13 1c0: bc 8b std Y+20, r27 ; 0x14 float fcnt=0; 1c2: 80 e0 ldi r24, 0x00 ; 0 1c4: 90 e0 ldi r25, 0x00 ; 0 1c6: a0 e0 ldi r26, 0x00 ; 0 1c8: b0 e0 ldi r27, 0x00 ; 0 1ca: 8d 87 std Y+13, r24 ; 0x0d 1cc: 9e 87 std Y+14, r25 ; 0x0e 1ce: af 87 std Y+15, r26 ; 0x0f 1d0: b8 8b std Y+16, r27 ; 0x10 float fd; float dx=2 * pi / SAMPLES; // fill the 512 byte bufferarry 1d2: 29 89 ldd r18, Y+17 ; 0x11 1d4: 3a 89 ldd r19, Y+18 ; 0x12 1d6: 4b 89 ldd r20, Y+19 ; 0x13 1d8: 5c 89 ldd r21, Y+20 ; 0x14 1da: ca 01 movw r24, r20 1dc: b9 01 movw r22, r18 1de: 0e 94 93 05 call 0xb26 ; 0xb26 <__addsf3> 1e2: dc 01 movw r26, r24 1e4: cb 01 movw r24, r22 1e6: bc 01 movw r22, r24 1e8: cd 01 movw r24, r26 1ea: 20 e0 ldi r18, 0x00 ; 0 1ec: 30 e0 ldi r19, 0x00 ; 0 1ee: 40 e0 ldi r20, 0x00 ; 0 1f0: 54 e4 ldi r21, 0x44 ; 68 1f2: 0e 94 ba 06 call 0xd74 ; 0xd74 <__divsf3> 1f6: dc 01 movw r26, r24 1f8: cb 01 movw r24, r22 1fa: 8d 83 std Y+5, r24 ; 0x05 1fc: 9e 83 std Y+6, r25 ; 0x06 1fe: af 83 std Y+7, r26 ; 0x07 200: b8 87 std Y+8, r27 ; 0x08 int bb; for (int i = 0; i fd= 127*sin(fcnt); // fundamental tone 208: 8d 85 ldd r24, Y+13 ; 0x0d 20a: 9e 85 ldd r25, Y+14 ; 0x0e 20c: af 85 ldd r26, Y+15 ; 0x0f 20e: b8 89 ldd r27, Y+16 ; 0x10 210: bc 01 movw r22, r24 212: cd 01 movw r24, r26 214: 0e 94 a8 09 call 0x1350 ; 0x1350 218: dc 01 movw r26, r24 21a: cb 01 movw r24, r22 21c: bc 01 movw r22, r24 21e: cd 01 movw r24, r26 220: 20 e0 ldi r18, 0x00 ; 0 222: 30 e0 ldi r19, 0x00 ; 0 224: 4e ef ldi r20, 0xFE ; 254 226: 52 e4 ldi r21, 0x42 ; 66 228: 0e 94 c0 05 call 0xb80 ; 0xb80 <__mulsf3> 22c: dc 01 movw r26, r24 22e: cb 01 movw r24, r22 230: 89 87 std Y+9, r24 ; 0x09 232: 9a 87 std Y+10, r25 ; 0x0a 234: ab 87 std Y+11, r26 ; 0x0b 236: bc 87 std Y+12, r27 ; 0x0c fcnt=fcnt+dx; // in the range of 0 to 2xpi and 1/512 increments 238: 6d 85 ldd r22, Y+13 ; 0x0d 23a: 7e 85 ldd r23, Y+14 ; 0x0e 23c: 8f 85 ldd r24, Y+15 ; 0x0f 23e: 98 89 ldd r25, Y+16 ; 0x10 240: 2d 81 ldd r18, Y+5 ; 0x05 242: 3e 81 ldd r19, Y+6 ; 0x06 244: 4f 81 ldd r20, Y+7 ; 0x07 246: 58 85 ldd r21, Y+8 ; 0x08 248: 0e 94 93 05 call 0xb26 ; 0xb26 <__addsf3> 24c: dc 01 movw r26, r24 24e: cb 01 movw r24, r22 250: 8d 87 std Y+13, r24 ; 0x0d 252: 9e 87 std Y+14, r25 ; 0x0e 254: af 87 std Y+15, r26 ; 0x0f 256: b8 8b std Y+16, r27 ; 0x10 bb=128+fd; // add dc offset to sinewawe 258: 69 85 ldd r22, Y+9 ; 0x09 25a: 7a 85 ldd r23, Y+10 ; 0x0a 25c: 8b 85 ldd r24, Y+11 ; 0x0b 25e: 9c 85 ldd r25, Y+12 ; 0x0c 260: 20 e0 ldi r18, 0x00 ; 0 262: 30 e0 ldi r19, 0x00 ; 0 264: 40 e0 ldi r20, 0x00 ; 0 266: 53 e4 ldi r21, 0x43 ; 67 268: 0e 94 93 05 call 0xb26 ; 0xb26 <__addsf3> 26c: dc 01 movw r26, r24 26e: cb 01 movw r24, r22 270: bc 01 movw r22, r24 272: cd 01 movw r24, r26 274: 0e 94 66 07 call 0xecc ; 0xecc <__fixsfsi> 278: dc 01 movw r26, r24 27a: cb 01 movw r24, r22 27c: 9c 83 std Y+4, r25 ; 0x04 27e: 8b 83 std Y+3, r24 ; 0x03 dd[i]=bb; // write value into array 280: 89 81 ldd r24, Y+1 ; 0x01 282: 9a 81 ldd r25, Y+2 ; 0x02 284: 2b 81 ldd r18, Y+3 ; 0x03 286: fc 01 movw r30, r24 288: ee 5d subi r30, 0xDE ; 222 28a: fe 4f sbci r31, 0xFE ; 254 28c: 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 2a4: b1 cf rjmp .-158 ; 0x208 <_Z13fill_sinewavev+0x6a> 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 } } 2a6: 64 96 adiw r28, 0x14 ; 20 2a8: 0f b6 in r0, 0x3f ; 63 2aa: f8 94 cli 2ac: de bf out 0x3e, r29 ; 62 2ae: 0f be out 0x3f, r0 ; 63 2b0: cd bf out 0x3d, r28 ; 61 2b2: cf 91 pop r28 2b4: df 91 pop r29 2b6: 08 95 ret 000002b8
: int main(){ 2b8: df 93 push r29 2ba: cf 93 push r28 2bc: 00 d0 rcall .+0 ; 0x2be 2be: cd b7 in r28, 0x3d ; 61 2c0: 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(); 2c2: 0e 94 cf 00 call 0x19e ; 0x19e <_Z13fill_sinewavev> Serial.begin(115200); 2c6: 86 e2 ldi r24, 0x26 ; 38 2c8: 93 e0 ldi r25, 0x03 ; 3 2ca: 40 e0 ldi r20, 0x00 ; 0 2cc: 52 ec ldi r21, 0xC2 ; 194 2ce: 61 e0 ldi r22, 0x01 ; 1 2d0: 70 e0 ldi r23, 0x00 ; 0 2d2: 0e 94 cb 01 call 0x396 ; 0x396 <_ZN14HardwareSerial5beginEl> DDRB |= (1 << 5); // port B bit 6 = arduino pin 13 2d6: a4 e2 ldi r26, 0x24 ; 36 2d8: b0 e0 ldi r27, 0x00 ; 0 2da: e4 e2 ldi r30, 0x24 ; 36 2dc: f0 e0 ldi r31, 0x00 ; 0 2de: 80 81 ld r24, Z 2e0: 80 62 ori r24, 0x20 ; 32 2e2: 8c 93 st X, r24 PORTB = (1 << 5); //turn on to start 2e4: e5 e2 ldi r30, 0x25 ; 37 2e6: f0 e0 ldi r31, 0x00 ; 0 2e8: 80 e2 ldi r24, 0x20 ; 32 2ea: 80 83 st Z, r24 TCCR1B |= (1 << WGM12); // Configure timer 1 for CTC mode 2ec: a1 e8 ldi r26, 0x81 ; 129 2ee: b0 e0 ldi r27, 0x00 ; 0 2f0: e1 e8 ldi r30, 0x81 ; 129 2f2: f0 e0 ldi r31, 0x00 ; 0 2f4: 80 81 ld r24, Z 2f6: 88 60 ori r24, 0x08 ; 8 2f8: 8c 93 st X, r24 TIMSK1 |= (1 << OCIE1A); // Enable CTC interrupt 2fa: af e6 ldi r26, 0x6F ; 111 2fc: b0 e0 ldi r27, 0x00 ; 0 2fe: ef e6 ldi r30, 0x6F ; 111 300: f0 e0 ldi r31, 0x00 ; 0 302: 80 81 ld r24, Z 304: 82 60 ori r24, 0x02 ; 2 306: 8c 93 st X, r24 OCR1A = 390; // Set CTC compare value: final speed = CPU clocks / prescaler / CTC 15625=1Hz 308: e8 e8 ldi r30, 0x88 ; 136 30a: f0 e0 ldi r31, 0x00 ; 0 30c: 86 e8 ldi r24, 0x86 ; 134 30e: 91 e0 ldi r25, 0x01 ; 1 310: 91 83 std Z+1, r25 ; 0x01 312: 80 83 st Z, r24 sei(); // Enable global interrupts 314: 78 94 sei while(1) { if (Serial.available() > 0) { 316: 86 e2 ldi r24, 0x26 ; 38 318: 93 e0 ldi r25, 0x03 ; 3 31a: 0e 94 c8 01 call 0x390 ; 0x390 <_ZN14HardwareSerial9availableEv> 31e: 1a 82 std Y+2, r1 ; 0x02 320: 18 16 cp r1, r24 322: 19 06 cpc r1, r25 324: 14 f4 brge .+4 ; 0x32a 326: 81 e0 ldi r24, 0x01 ; 1 328: 8a 83 std Y+2, r24 ; 0x02 32a: 8a 81 ldd r24, Y+2 ; 0x02 32c: 88 23 and r24, r24 32e: 99 f3 breq .-26 ; 0x316 PORTB ^= (1 << 5); 330: a5 e2 ldi r26, 0x25 ; 37 332: b0 e0 ldi r27, 0x00 ; 0 334: e5 e2 ldi r30, 0x25 ; 37 336: f0 e0 ldi r31, 0x00 ; 0 338: 90 81 ld r25, Z 33a: 80 e2 ldi r24, 0x20 ; 32 33c: 89 27 eor r24, r25 33e: 8c 93 st X, r24 byte in=Serial.read(); 340: 86 e2 ldi r24, 0x26 ; 38 342: 93 e0 ldi r25, 0x03 ; 3 344: 0e 94 c5 01 call 0x38a ; 0x38a <_ZN14HardwareSerial4readEv> 348: 89 83 std Y+1, r24 ; 0x01 if (in=='a') { 34a: 89 81 ldd r24, Y+1 ; 0x01 34c: 81 36 cpi r24, 0x61 ; 97 34e: 19 f7 brne .-58 ; 0x316 Serial.println("Welcome to electic"); 350: 86 e2 ldi r24, 0x26 ; 38 352: 93 e0 ldi r25, 0x03 ; 3 354: 20 e0 ldi r18, 0x00 ; 0 356: 31 e0 ldi r19, 0x01 ; 1 358: b9 01 movw r22, r18 35a: 0e 94 1f 02 call 0x43e ; 0x43e <_ZN5Print7printlnEPKc> TCCR1B |= ((1< 0000036e <_GLOBAL__I__ZN14HardwareSerial5beginEl>: 36e: 87 e1 ldi r24, 0x17 ; 23 370: 91 e0 ldi r25, 0x01 ; 1 372: 90 93 27 03 sts 0x0327, r25 376: 80 93 26 03 sts 0x0326, r24 37a: 08 95 ret 0000037c <_ZN14HardwareSerial5writeEh>: 37c: 86 2f mov r24, r22 37e: 0e 94 98 03 call 0x730 ; 0x730 382: 08 95 ret 00000384 <_ZN14HardwareSerial5flushEv>: 384: 0e 94 d0 03 call 0x7a0 ; 0x7a0 388: 08 95 ret 0000038a <_ZN14HardwareSerial4readEv>: 38a: 0e 94 b1 03 call 0x762 ; 0x762 38e: 08 95 ret 00000390 <_ZN14HardwareSerial9availableEv>: 390: 0e 94 a0 03 call 0x740 ; 0x740 394: 08 95 ret 00000396 <_ZN14HardwareSerial5beginEl>: 396: cb 01 movw r24, r22 398: ba 01 movw r22, r20 39a: 0e 94 5f 03 call 0x6be ; 0x6be 39e: 08 95 ret 000003a0 <_ZN5Print5printEh>: 3a0: dc 01 movw r26, r24 3a2: ed 91 ld r30, X+ 3a4: fc 91 ld r31, X 3a6: 01 90 ld r0, Z+ 3a8: f0 81 ld r31, Z 3aa: e0 2d mov r30, r0 3ac: 09 95 icall 3ae: 08 95 ret 000003b0 <_ZN5Print5printEc>: 3b0: dc 01 movw r26, r24 3b2: ed 91 ld r30, X+ 3b4: fc 91 ld r31, X 3b6: 01 90 ld r0, Z+ 3b8: f0 81 ld r31, Z 3ba: e0 2d mov r30, r0 3bc: 09 95 icall 3be: 08 95 ret 000003c0 <_ZN5Print5printEPKc>: 3c0: 0f 93 push r16 3c2: 1f 93 push r17 3c4: cf 93 push r28 3c6: df 93 push r29 3c8: 8c 01 movw r16, r24 3ca: eb 01 movw r28, r22 3cc: 09 c0 rjmp .+18 ; 0x3e0 <_ZN5Print5printEPKc+0x20> 3ce: 21 96 adiw r28, 0x01 ; 1 3d0: d8 01 movw r26, r16 3d2: ed 91 ld r30, X+ 3d4: fc 91 ld r31, X 3d6: 01 90 ld r0, Z+ 3d8: f0 81 ld r31, Z 3da: e0 2d mov r30, r0 3dc: c8 01 movw r24, r16 3de: 09 95 icall 3e0: 68 81 ld r22, Y 3e2: 66 23 and r22, r22 3e4: a1 f7 brne .-24 ; 0x3ce <_ZN5Print5printEPKc+0xe> 3e6: df 91 pop r29 3e8: cf 91 pop r28 3ea: 1f 91 pop r17 3ec: 0f 91 pop r16 3ee: 08 95 ret 000003f0 <_ZN5Print7printlnEv>: 3f0: 0f 93 push r16 3f2: 1f 93 push r17 3f4: 8c 01 movw r16, r24 3f6: dc 01 movw r26, r24 3f8: ed 91 ld r30, X+ 3fa: fc 91 ld r31, X 3fc: 01 90 ld r0, Z+ 3fe: f0 81 ld r31, Z 400: e0 2d mov r30, r0 402: 6d e0 ldi r22, 0x0D ; 13 404: 09 95 icall 406: d8 01 movw r26, r16 408: ed 91 ld r30, X+ 40a: fc 91 ld r31, X 40c: 01 90 ld r0, Z+ 40e: f0 81 ld r31, Z 410: e0 2d mov r30, r0 412: 6a e0 ldi r22, 0x0A ; 10 414: c8 01 movw r24, r16 416: 09 95 icall 418: 1f 91 pop r17 41a: 0f 91 pop r16 41c: 08 95 ret 0000041e <_ZN5Print7printlnEc>: 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: 09 95 icall 432: c8 01 movw r24, r16 434: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 438: 1f 91 pop r17 43a: 0f 91 pop r16 43c: 08 95 ret 0000043e <_ZN5Print7printlnEPKc>: 43e: 0f 93 push r16 440: 1f 93 push r17 442: 8c 01 movw r16, r24 444: 0e 94 e0 01 call 0x3c0 ; 0x3c0 <_ZN5Print5printEPKc> 448: c8 01 movw r24, r16 44a: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 44e: 1f 91 pop r17 450: 0f 91 pop r16 452: 08 95 ret 00000454 <_ZN5Print7printlnEh>: 454: 0f 93 push r16 456: 1f 93 push r17 458: 8c 01 movw r16, r24 45a: dc 01 movw r26, r24 45c: ed 91 ld r30, X+ 45e: fc 91 ld r31, X 460: 01 90 ld r0, Z+ 462: f0 81 ld r31, Z 464: e0 2d mov r30, r0 466: 09 95 icall 468: c8 01 movw r24, r16 46a: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 46e: 1f 91 pop r17 470: 0f 91 pop r16 472: 08 95 ret 00000474 <_ZN5Print11printNumberEmh>: 474: 2f 92 push r2 476: 3f 92 push r3 478: 4f 92 push r4 47a: 5f 92 push r5 47c: 6f 92 push r6 47e: 7f 92 push r7 480: 8f 92 push r8 482: 9f 92 push r9 484: af 92 push r10 486: bf 92 push r11 488: cf 92 push r12 48a: df 92 push r13 48c: ef 92 push r14 48e: ff 92 push r15 490: 0f 93 push r16 492: 1f 93 push r17 494: df 93 push r29 496: cf 93 push r28 498: cd b7 in r28, 0x3d ; 61 49a: de b7 in r29, 0x3e ; 62 49c: a0 97 sbiw r28, 0x20 ; 32 49e: 0f b6 in r0, 0x3f ; 63 4a0: f8 94 cli 4a2: de bf out 0x3e, r29 ; 62 4a4: 0f be out 0x3f, r0 ; 63 4a6: cd bf out 0x3d, r28 ; 61 4a8: 1c 01 movw r2, r24 4aa: 6a 01 movw r12, r20 4ac: 7b 01 movw r14, r22 4ae: 41 15 cp r20, r1 4b0: 51 05 cpc r21, r1 4b2: 61 05 cpc r22, r1 4b4: 71 05 cpc r23, r1 4b6: 49 f4 brne .+18 ; 0x4ca <_ZN5Print11printNumberEmh+0x56> 4b8: dc 01 movw r26, r24 4ba: ed 91 ld r30, X+ 4bc: fc 91 ld r31, X 4be: 01 90 ld r0, Z+ 4c0: f0 81 ld r31, Z 4c2: e0 2d mov r30, r0 4c4: 60 e3 ldi r22, 0x30 ; 48 4c6: 09 95 icall 4c8: 54 c0 rjmp .+168 ; 0x572 <_ZN5Print11printNumberEmh+0xfe> 4ca: 88 24 eor r8, r8 4cc: 99 24 eor r9, r9 4ce: 54 01 movw r10, r8 4d0: 42 2e mov r4, r18 4d2: 55 24 eor r5, r5 4d4: 66 24 eor r6, r6 4d6: 77 24 eor r7, r7 4d8: 01 e0 ldi r16, 0x01 ; 1 4da: 10 e0 ldi r17, 0x00 ; 0 4dc: 0c 0f add r16, r28 4de: 1d 1f adc r17, r29 4e0: 08 0d add r16, r8 4e2: 19 1d adc r17, r9 4e4: c7 01 movw r24, r14 4e6: b6 01 movw r22, r12 4e8: a3 01 movw r20, r6 4ea: 92 01 movw r18, r4 4ec: 0e 94 1a 09 call 0x1234 ; 0x1234 <__udivmodsi4> 4f0: f8 01 movw r30, r16 4f2: 60 83 st Z, r22 4f4: 08 94 sec 4f6: 81 1c adc r8, r1 4f8: 91 1c adc r9, r1 4fa: a1 1c adc r10, r1 4fc: b1 1c adc r11, r1 4fe: c7 01 movw r24, r14 500: b6 01 movw r22, r12 502: a3 01 movw r20, r6 504: 92 01 movw r18, r4 506: 0e 94 1a 09 call 0x1234 ; 0x1234 <__udivmodsi4> 50a: c9 01 movw r24, r18 50c: da 01 movw r26, r20 50e: 6c 01 movw r12, r24 510: 7d 01 movw r14, r26 512: c1 14 cp r12, r1 514: d1 04 cpc r13, r1 516: e1 04 cpc r14, r1 518: f1 04 cpc r15, r1 51a: f1 f6 brne .-68 ; 0x4d8 <_ZN5Print11printNumberEmh+0x64> 51c: 81 e0 ldi r24, 0x01 ; 1 51e: e8 2e mov r14, r24 520: f1 2c mov r15, r1 522: ec 0e add r14, r28 524: fd 1e adc r15, r29 526: e8 0c add r14, r8 528: f9 1c adc r15, r9 52a: 3e 01 movw r6, r28 52c: 08 94 sec 52e: 61 1c adc r6, r1 530: 71 1c adc r7, r1 532: d5 01 movw r26, r10 534: c4 01 movw r24, r8 536: 01 97 sbiw r24, 0x01 ; 1 538: a1 09 sbc r26, r1 53a: b1 09 sbc r27, r1 53c: 6c 01 movw r12, r24 53e: c8 18 sub r12, r8 540: d9 08 sbc r13, r9 542: 14 c0 rjmp .+40 ; 0x56c <_ZN5Print11printNumberEmh+0xf8> 544: f6 01 movw r30, r12 546: ee 0d add r30, r14 548: ff 1d adc r31, r15 54a: 60 81 ld r22, Z 54c: 6a 30 cpi r22, 0x0A ; 10 54e: 10 f4 brcc .+4 ; 0x554 <_ZN5Print11printNumberEmh+0xe0> 550: 60 5d subi r22, 0xD0 ; 208 552: 01 c0 rjmp .+2 ; 0x556 <_ZN5Print11printNumberEmh+0xe2> 554: 69 5c subi r22, 0xC9 ; 201 556: d1 01 movw r26, r2 558: ed 91 ld r30, X+ 55a: fc 91 ld r31, X 55c: 01 90 ld r0, Z+ 55e: f0 81 ld r31, Z 560: e0 2d mov r30, r0 562: c1 01 movw r24, r2 564: 09 95 icall 566: 08 94 sec 568: e1 08 sbc r14, r1 56a: f1 08 sbc r15, r1 56c: 6e 14 cp r6, r14 56e: 7f 04 cpc r7, r15 570: 49 f7 brne .-46 ; 0x544 <_ZN5Print11printNumberEmh+0xd0> 572: a0 96 adiw r28, 0x20 ; 32 574: 0f b6 in r0, 0x3f ; 63 576: f8 94 cli 578: de bf out 0x3e, r29 ; 62 57a: 0f be out 0x3f, r0 ; 63 57c: cd bf out 0x3d, r28 ; 61 57e: cf 91 pop r28 580: df 91 pop r29 582: 1f 91 pop r17 584: 0f 91 pop r16 586: ff 90 pop r15 588: ef 90 pop r14 58a: df 90 pop r13 58c: cf 90 pop r12 58e: bf 90 pop r11 590: af 90 pop r10 592: 9f 90 pop r9 594: 8f 90 pop r8 596: 7f 90 pop r7 598: 6f 90 pop r6 59a: 5f 90 pop r5 59c: 4f 90 pop r4 59e: 3f 90 pop r3 5a0: 2f 90 pop r2 5a2: 08 95 ret 000005a4 <_ZN5Print5printEm>: 5a4: 2a e0 ldi r18, 0x0A ; 10 5a6: 0e 94 3a 02 call 0x474 ; 0x474 <_ZN5Print11printNumberEmh> 5aa: 08 95 ret 000005ac <_ZN5Print7printlnEm>: 5ac: 0f 93 push r16 5ae: 1f 93 push r17 5b0: 8c 01 movw r16, r24 5b2: 0e 94 d2 02 call 0x5a4 ; 0x5a4 <_ZN5Print5printEm> 5b6: c8 01 movw r24, r16 5b8: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 5bc: 1f 91 pop r17 5be: 0f 91 pop r16 5c0: 08 95 ret 000005c2 <_ZN5Print5printEj>: 5c2: ab 01 movw r20, r22 5c4: 60 e0 ldi r22, 0x00 ; 0 5c6: 70 e0 ldi r23, 0x00 ; 0 5c8: 0e 94 d2 02 call 0x5a4 ; 0x5a4 <_ZN5Print5printEm> 5cc: 08 95 ret 000005ce <_ZN5Print7printlnEj>: 5ce: 0f 93 push r16 5d0: 1f 93 push r17 5d2: 8c 01 movw r16, r24 5d4: ab 01 movw r20, r22 5d6: 60 e0 ldi r22, 0x00 ; 0 5d8: 70 e0 ldi r23, 0x00 ; 0 5da: 0e 94 d2 02 call 0x5a4 ; 0x5a4 <_ZN5Print5printEm> 5de: c8 01 movw r24, r16 5e0: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 5e4: 1f 91 pop r17 5e6: 0f 91 pop r16 5e8: 08 95 ret 000005ea <_ZN5Print5printEl>: 5ea: ef 92 push r14 5ec: ff 92 push r15 5ee: 0f 93 push r16 5f0: 1f 93 push r17 5f2: cf 93 push r28 5f4: df 93 push r29 5f6: ec 01 movw r28, r24 5f8: 7a 01 movw r14, r20 5fa: 8b 01 movw r16, r22 5fc: 77 ff sbrs r23, 7 5fe: 0f c0 rjmp .+30 ; 0x61e <_ZN5Print5printEl+0x34> 600: e8 81 ld r30, Y 602: f9 81 ldd r31, Y+1 ; 0x01 604: 01 90 ld r0, Z+ 606: f0 81 ld r31, Z 608: e0 2d mov r30, r0 60a: 6d e2 ldi r22, 0x2D ; 45 60c: 09 95 icall 60e: 10 95 com r17 610: 00 95 com r16 612: f0 94 com r15 614: e0 94 com r14 616: e1 1c adc r14, r1 618: f1 1c adc r15, r1 61a: 01 1d adc r16, r1 61c: 11 1d adc r17, r1 61e: 2a e0 ldi r18, 0x0A ; 10 620: b8 01 movw r22, r16 622: a7 01 movw r20, r14 624: ce 01 movw r24, r28 626: 0e 94 3a 02 call 0x474 ; 0x474 <_ZN5Print11printNumberEmh> 62a: df 91 pop r29 62c: cf 91 pop r28 62e: 1f 91 pop r17 630: 0f 91 pop r16 632: ff 90 pop r15 634: ef 90 pop r14 636: 08 95 ret 00000638 <_ZN5Print7printlnEl>: 638: 0f 93 push r16 63a: 1f 93 push r17 63c: 8c 01 movw r16, r24 63e: 0e 94 f5 02 call 0x5ea ; 0x5ea <_ZN5Print5printEl> 642: c8 01 movw r24, r16 644: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 648: 1f 91 pop r17 64a: 0f 91 pop r16 64c: 08 95 ret 0000064e <_ZN5Print5printEi>: 64e: ab 01 movw r20, r22 650: 66 27 eor r22, r22 652: 57 fd sbrc r21, 7 654: 60 95 com r22 656: 76 2f mov r23, r22 658: 0e 94 f5 02 call 0x5ea ; 0x5ea <_ZN5Print5printEl> 65c: 08 95 ret 0000065e <_ZN5Print7printlnEi>: 65e: 0f 93 push r16 660: 1f 93 push r17 662: 8c 01 movw r16, r24 664: ab 01 movw r20, r22 666: 66 27 eor r22, r22 668: 57 fd sbrc r21, 7 66a: 60 95 com r22 66c: 76 2f mov r23, r22 66e: 0e 94 f5 02 call 0x5ea ; 0x5ea <_ZN5Print5printEl> 672: c8 01 movw r24, r16 674: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 678: 1f 91 pop r17 67a: 0f 91 pop r16 67c: 08 95 ret 0000067e <_ZN5Print5printEli>: 67e: dc 01 movw r26, r24 680: 21 15 cp r18, r1 682: 31 05 cpc r19, r1 684: 41 f4 brne .+16 ; 0x696 <_ZN5Print5printEli+0x18> 686: ed 91 ld r30, X+ 688: fc 91 ld r31, X 68a: 01 90 ld r0, Z+ 68c: f0 81 ld r31, Z 68e: e0 2d mov r30, r0 690: 64 2f mov r22, r20 692: 09 95 icall 694: 08 95 ret 696: 2a 30 cpi r18, 0x0A ; 10 698: 31 05 cpc r19, r1 69a: 19 f4 brne .+6 ; 0x6a2 <_ZN5Print5printEli+0x24> 69c: 0e 94 f5 02 call 0x5ea ; 0x5ea <_ZN5Print5printEl> 6a0: 08 95 ret 6a2: 0e 94 3a 02 call 0x474 ; 0x474 <_ZN5Print11printNumberEmh> 6a6: 08 95 ret 000006a8 <_ZN5Print7printlnEli>: 6a8: 0f 93 push r16 6aa: 1f 93 push r17 6ac: 8c 01 movw r16, r24 6ae: 0e 94 3f 03 call 0x67e ; 0x67e <_ZN5Print5printEli> 6b2: c8 01 movw r24, r16 6b4: 0e 94 f8 01 call 0x3f0 ; 0x3f0 <_ZN5Print7printlnEv> 6b8: 1f 91 pop r17 6ba: 0f 91 pop r16 6bc: 08 95 ret 000006be : 6be: ef 92 push r14 6c0: ff 92 push r15 6c2: 0f 93 push r16 6c4: 1f 93 push r17 6c6: 7b 01 movw r14, r22 6c8: 8c 01 movw r16, r24 6ca: 22 e0 ldi r18, 0x02 ; 2 6cc: 30 e0 ldi r19, 0x00 ; 0 6ce: 40 e0 ldi r20, 0x00 ; 0 6d0: 50 e0 ldi r21, 0x00 ; 0 6d2: 0e 94 3c 09 call 0x1278 ; 0x1278 <__divmodsi4> 6d6: 20 5c subi r18, 0xC0 ; 192 6d8: 3d 4b sbci r19, 0xBD ; 189 6da: 40 4f sbci r20, 0xF0 ; 240 6dc: 5f 4f sbci r21, 0xFF ; 255 6de: ca 01 movw r24, r20 6e0: b9 01 movw r22, r18 6e2: a8 01 movw r20, r16 6e4: 97 01 movw r18, r14 6e6: 0e 94 3c 09 call 0x1278 ; 0x1278 <__divmodsi4> 6ea: c9 01 movw r24, r18 6ec: da 01 movw r26, r20 6ee: 01 97 sbiw r24, 0x01 ; 1 6f0: a1 09 sbc r26, r1 6f2: b1 09 sbc r27, r1 6f4: 29 2f mov r18, r25 6f6: 3a 2f mov r19, r26 6f8: 4b 2f mov r20, r27 6fa: 55 27 eor r21, r21 6fc: 47 fd sbrc r20, 7 6fe: 5a 95 dec r21 700: 01 96 adiw r24, 0x01 ; 1 702: a1 1d adc r26, r1 704: b1 1d adc r27, r1 706: 20 93 c5 00 sts 0x00C5, r18 70a: 81 50 subi r24, 0x01 ; 1 70c: 80 93 c4 00 sts 0x00C4, r24 710: e1 ec ldi r30, 0xC1 ; 193 712: f0 e0 ldi r31, 0x00 ; 0 714: 80 81 ld r24, Z 716: 80 61 ori r24, 0x10 ; 16 718: 80 83 st Z, r24 71a: 80 81 ld r24, Z 71c: 88 60 ori r24, 0x08 ; 8 71e: 80 83 st Z, r24 720: 80 81 ld r24, Z 722: 80 68 ori r24, 0x80 ; 128 724: 80 83 st Z, r24 726: 1f 91 pop r17 728: 0f 91 pop r16 72a: ff 90 pop r15 72c: ef 90 pop r14 72e: 08 95 ret 00000730 : 730: 98 2f mov r25, r24 732: 80 91 c0 00 lds r24, 0x00C0 736: 85 ff sbrs r24, 5 738: fc cf rjmp .-8 ; 0x732 73a: 90 93 c6 00 sts 0x00C6, r25 73e: 08 95 ret 00000740 : 740: 80 91 28 03 lds r24, 0x0328 744: 90 91 29 03 lds r25, 0x0329 748: 80 58 subi r24, 0x80 ; 128 74a: 9f 4f sbci r25, 0xFF ; 255 74c: 20 91 2a 03 lds r18, 0x032A 750: 30 91 2b 03 lds r19, 0x032B 754: 82 1b sub r24, r18 756: 93 0b sbc r25, r19 758: 60 e8 ldi r22, 0x80 ; 128 75a: 70 e0 ldi r23, 0x00 ; 0 75c: 0e 94 07 09 call 0x120e ; 0x120e <__divmodhi4> 760: 08 95 ret 00000762 : 762: 40 91 2a 03 lds r20, 0x032A 766: 50 91 2b 03 lds r21, 0x032B 76a: 80 91 28 03 lds r24, 0x0328 76e: 90 91 29 03 lds r25, 0x0329 772: 84 17 cp r24, r20 774: 95 07 cpc r25, r21 776: 19 f4 brne .+6 ; 0x77e 778: 2f ef ldi r18, 0xFF ; 255 77a: 3f ef ldi r19, 0xFF ; 255 77c: 0f c0 rjmp .+30 ; 0x79c 77e: fa 01 movw r30, r20 780: e4 5d subi r30, 0xD4 ; 212 782: fc 4f sbci r31, 0xFC ; 252 784: 20 81 ld r18, Z 786: ca 01 movw r24, r20 788: 01 96 adiw r24, 0x01 ; 1 78a: 60 e8 ldi r22, 0x80 ; 128 78c: 70 e0 ldi r23, 0x00 ; 0 78e: 0e 94 07 09 call 0x120e ; 0x120e <__divmodhi4> 792: 90 93 2b 03 sts 0x032B, r25 796: 80 93 2a 03 sts 0x032A, r24 79a: 30 e0 ldi r19, 0x00 ; 0 79c: c9 01 movw r24, r18 79e: 08 95 ret 000007a0 : 7a0: 80 91 2a 03 lds r24, 0x032A 7a4: 90 91 2b 03 lds r25, 0x032B 7a8: 90 93 29 03 sts 0x0329, r25 7ac: 80 93 28 03 sts 0x0328, r24 7b0: 08 95 ret 000007b2 <__vector_18>: 7b2: 1f 92 push r1 7b4: 0f 92 push r0 7b6: 0f b6 in r0, 0x3f ; 63 7b8: 0f 92 push r0 7ba: 11 24 eor r1, r1 7bc: 2f 93 push r18 7be: 3f 93 push r19 7c0: 4f 93 push r20 7c2: 5f 93 push r21 7c4: 6f 93 push r22 7c6: 7f 93 push r23 7c8: 8f 93 push r24 7ca: 9f 93 push r25 7cc: af 93 push r26 7ce: bf 93 push r27 7d0: ef 93 push r30 7d2: ff 93 push r31 7d4: 40 91 c6 00 lds r20, 0x00C6 7d8: e0 91 28 03 lds r30, 0x0328 7dc: f0 91 29 03 lds r31, 0x0329 7e0: cf 01 movw r24, r30 7e2: 01 96 adiw r24, 0x01 ; 1 7e4: 60 e8 ldi r22, 0x80 ; 128 7e6: 70 e0 ldi r23, 0x00 ; 0 7e8: 0e 94 07 09 call 0x120e ; 0x120e <__divmodhi4> 7ec: 9c 01 movw r18, r24 7ee: 80 91 2a 03 lds r24, 0x032A 7f2: 90 91 2b 03 lds r25, 0x032B 7f6: 28 17 cp r18, r24 7f8: 39 07 cpc r19, r25 7fa: 39 f0 breq .+14 ; 0x80a <__vector_18+0x58> 7fc: e4 5d subi r30, 0xD4 ; 212 7fe: fc 4f sbci r31, 0xFC ; 252 800: 40 83 st Z, r20 802: 30 93 29 03 sts 0x0329, r19 806: 20 93 28 03 sts 0x0328, r18 80a: ff 91 pop r31 80c: ef 91 pop r30 80e: bf 91 pop r27 810: af 91 pop r26 812: 9f 91 pop r25 814: 8f 91 pop r24 816: 7f 91 pop r23 818: 6f 91 pop r22 81a: 5f 91 pop r21 81c: 4f 91 pop r20 81e: 3f 91 pop r19 820: 2f 91 pop r18 822: 0f 90 pop r0 824: 0f be out 0x3f, r0 ; 63 826: 0f 90 pop r0 828: 1f 90 pop r1 82a: 18 95 reti 0000082c <_fpadd_parts>: 82c: a0 e0 ldi r26, 0x00 ; 0 82e: b0 e0 ldi r27, 0x00 ; 0 830: ec e1 ldi r30, 0x1C ; 28 832: f4 e0 ldi r31, 0x04 ; 4 834: 0c 94 6b 09 jmp 0x12d6 ; 0x12d6 <__prologue_saves__> 838: dc 01 movw r26, r24 83a: 2b 01 movw r4, r22 83c: fa 01 movw r30, r20 83e: 9c 91 ld r25, X 840: 92 30 cpi r25, 0x02 ; 2 842: 08 f4 brcc .+2 ; 0x846 <_fpadd_parts+0x1a> 844: 39 c1 rjmp .+626 ; 0xab8 <__stack+0x1b9> 846: eb 01 movw r28, r22 848: 88 81 ld r24, Y 84a: 82 30 cpi r24, 0x02 ; 2 84c: 08 f4 brcc .+2 ; 0x850 <_fpadd_parts+0x24> 84e: 33 c1 rjmp .+614 ; 0xab6 <__stack+0x1b7> 850: 94 30 cpi r25, 0x04 ; 4 852: 69 f4 brne .+26 ; 0x86e <_fpadd_parts+0x42> 854: 84 30 cpi r24, 0x04 ; 4 856: 09 f0 breq .+2 ; 0x85a <_fpadd_parts+0x2e> 858: 2f c1 rjmp .+606 ; 0xab8 <__stack+0x1b9> 85a: 11 96 adiw r26, 0x01 ; 1 85c: 9c 91 ld r25, X 85e: 11 97 sbiw r26, 0x01 ; 1 860: 89 81 ldd r24, Y+1 ; 0x01 862: 98 17 cp r25, r24 864: 09 f4 brne .+2 ; 0x868 <_fpadd_parts+0x3c> 866: 28 c1 rjmp .+592 ; 0xab8 <__stack+0x1b9> 868: a9 e1 ldi r26, 0x19 ; 25 86a: b1 e0 ldi r27, 0x01 ; 1 86c: 25 c1 rjmp .+586 ; 0xab8 <__stack+0x1b9> 86e: 84 30 cpi r24, 0x04 ; 4 870: 09 f4 brne .+2 ; 0x874 <_fpadd_parts+0x48> 872: 21 c1 rjmp .+578 ; 0xab6 <__stack+0x1b7> 874: 82 30 cpi r24, 0x02 ; 2 876: a9 f4 brne .+42 ; 0x8a2 <_fpadd_parts+0x76> 878: 92 30 cpi r25, 0x02 ; 2 87a: 09 f0 breq .+2 ; 0x87e <_fpadd_parts+0x52> 87c: 1d c1 rjmp .+570 ; 0xab8 <__stack+0x1b9> 87e: 9a 01 movw r18, r20 880: ad 01 movw r20, r26 882: 88 e0 ldi r24, 0x08 ; 8 884: ea 01 movw r28, r20 886: 09 90 ld r0, Y+ 888: ae 01 movw r20, r28 88a: e9 01 movw r28, r18 88c: 09 92 st Y+, r0 88e: 9e 01 movw r18, r28 890: 81 50 subi r24, 0x01 ; 1 892: c1 f7 brne .-16 ; 0x884 <_fpadd_parts+0x58> 894: e2 01 movw r28, r4 896: 89 81 ldd r24, Y+1 ; 0x01 898: 11 96 adiw r26, 0x01 ; 1 89a: 9c 91 ld r25, X 89c: 89 23 and r24, r25 89e: 81 83 std Z+1, r24 ; 0x01 8a0: 08 c1 rjmp .+528 ; 0xab2 <__stack+0x1b3> 8a2: 92 30 cpi r25, 0x02 ; 2 8a4: 09 f4 brne .+2 ; 0x8a8 <_fpadd_parts+0x7c> 8a6: 07 c1 rjmp .+526 ; 0xab6 <__stack+0x1b7> 8a8: 12 96 adiw r26, 0x02 ; 2 8aa: 2d 90 ld r2, X+ 8ac: 3c 90 ld r3, X 8ae: 13 97 sbiw r26, 0x03 ; 3 8b0: eb 01 movw r28, r22 8b2: 8a 81 ldd r24, Y+2 ; 0x02 8b4: 9b 81 ldd r25, Y+3 ; 0x03 8b6: 14 96 adiw r26, 0x04 ; 4 8b8: ad 90 ld r10, X+ 8ba: bd 90 ld r11, X+ 8bc: cd 90 ld r12, X+ 8be: dc 90 ld r13, X 8c0: 17 97 sbiw r26, 0x07 ; 7 8c2: ec 80 ldd r14, Y+4 ; 0x04 8c4: fd 80 ldd r15, Y+5 ; 0x05 8c6: 0e 81 ldd r16, Y+6 ; 0x06 8c8: 1f 81 ldd r17, Y+7 ; 0x07 8ca: 91 01 movw r18, r2 8cc: 28 1b sub r18, r24 8ce: 39 0b sbc r19, r25 8d0: b9 01 movw r22, r18 8d2: 37 ff sbrs r19, 7 8d4: 04 c0 rjmp .+8 ; 0x8de <_fpadd_parts+0xb2> 8d6: 66 27 eor r22, r22 8d8: 77 27 eor r23, r23 8da: 62 1b sub r22, r18 8dc: 73 0b sbc r23, r19 8de: 60 32 cpi r22, 0x20 ; 32 8e0: 71 05 cpc r23, r1 8e2: 0c f0 brlt .+2 ; 0x8e6 <_fpadd_parts+0xba> 8e4: 61 c0 rjmp .+194 ; 0x9a8 <__stack+0xa9> 8e6: 12 16 cp r1, r18 8e8: 13 06 cpc r1, r19 8ea: 6c f5 brge .+90 ; 0x946 <__stack+0x47> 8ec: 37 01 movw r6, r14 8ee: 48 01 movw r8, r16 8f0: 06 2e mov r0, r22 8f2: 04 c0 rjmp .+8 ; 0x8fc <_fpadd_parts+0xd0> 8f4: 96 94 lsr r9 8f6: 87 94 ror r8 8f8: 77 94 ror r7 8fa: 67 94 ror r6 8fc: 0a 94 dec r0 8fe: d2 f7 brpl .-12 ; 0x8f4 <_fpadd_parts+0xc8> 900: 21 e0 ldi r18, 0x01 ; 1 902: 30 e0 ldi r19, 0x00 ; 0 904: 40 e0 ldi r20, 0x00 ; 0 906: 50 e0 ldi r21, 0x00 ; 0 908: 04 c0 rjmp .+8 ; 0x912 <__stack+0x13> 90a: 22 0f add r18, r18 90c: 33 1f adc r19, r19 90e: 44 1f adc r20, r20 910: 55 1f adc r21, r21 912: 6a 95 dec r22 914: d2 f7 brpl .-12 ; 0x90a <__stack+0xb> 916: 21 50 subi r18, 0x01 ; 1 918: 30 40 sbci r19, 0x00 ; 0 91a: 40 40 sbci r20, 0x00 ; 0 91c: 50 40 sbci r21, 0x00 ; 0 91e: 2e 21 and r18, r14 920: 3f 21 and r19, r15 922: 40 23 and r20, r16 924: 51 23 and r21, r17 926: 21 15 cp r18, r1 928: 31 05 cpc r19, r1 92a: 41 05 cpc r20, r1 92c: 51 05 cpc r21, r1 92e: 21 f0 breq .+8 ; 0x938 <__stack+0x39> 930: 21 e0 ldi r18, 0x01 ; 1 932: 30 e0 ldi r19, 0x00 ; 0 934: 40 e0 ldi r20, 0x00 ; 0 936: 50 e0 ldi r21, 0x00 ; 0 938: 79 01 movw r14, r18 93a: 8a 01 movw r16, r20 93c: e6 28 or r14, r6 93e: f7 28 or r15, r7 940: 08 29 or r16, r8 942: 19 29 or r17, r9 944: 3c c0 rjmp .+120 ; 0x9be <__stack+0xbf> 946: 23 2b or r18, r19 948: d1 f1 breq .+116 ; 0x9be <__stack+0xbf> 94a: 26 0e add r2, r22 94c: 37 1e adc r3, r23 94e: 35 01 movw r6, r10 950: 46 01 movw r8, r12 952: 06 2e mov r0, r22 954: 04 c0 rjmp .+8 ; 0x95e <__stack+0x5f> 956: 96 94 lsr r9 958: 87 94 ror r8 95a: 77 94 ror r7 95c: 67 94 ror r6 95e: 0a 94 dec r0 960: d2 f7 brpl .-12 ; 0x956 <__stack+0x57> 962: 21 e0 ldi r18, 0x01 ; 1 964: 30 e0 ldi r19, 0x00 ; 0 966: 40 e0 ldi r20, 0x00 ; 0 968: 50 e0 ldi r21, 0x00 ; 0 96a: 04 c0 rjmp .+8 ; 0x974 <__stack+0x75> 96c: 22 0f add r18, r18 96e: 33 1f adc r19, r19 970: 44 1f adc r20, r20 972: 55 1f adc r21, r21 974: 6a 95 dec r22 976: d2 f7 brpl .-12 ; 0x96c <__stack+0x6d> 978: 21 50 subi r18, 0x01 ; 1 97a: 30 40 sbci r19, 0x00 ; 0 97c: 40 40 sbci r20, 0x00 ; 0 97e: 50 40 sbci r21, 0x00 ; 0 980: 2a 21 and r18, r10 982: 3b 21 and r19, r11 984: 4c 21 and r20, r12 986: 5d 21 and r21, r13 988: 21 15 cp r18, r1 98a: 31 05 cpc r19, r1 98c: 41 05 cpc r20, r1 98e: 51 05 cpc r21, r1 990: 21 f0 breq .+8 ; 0x99a <__stack+0x9b> 992: 21 e0 ldi r18, 0x01 ; 1 994: 30 e0 ldi r19, 0x00 ; 0 996: 40 e0 ldi r20, 0x00 ; 0 998: 50 e0 ldi r21, 0x00 ; 0 99a: 59 01 movw r10, r18 99c: 6a 01 movw r12, r20 99e: a6 28 or r10, r6 9a0: b7 28 or r11, r7 9a2: c8 28 or r12, r8 9a4: d9 28 or r13, r9 9a6: 0b c0 rjmp .+22 ; 0x9be <__stack+0xbf> 9a8: 82 15 cp r24, r2 9aa: 93 05 cpc r25, r3 9ac: 2c f0 brlt .+10 ; 0x9b8 <__stack+0xb9> 9ae: 1c 01 movw r2, r24 9b0: aa 24 eor r10, r10 9b2: bb 24 eor r11, r11 9b4: 65 01 movw r12, r10 9b6: 03 c0 rjmp .+6 ; 0x9be <__stack+0xbf> 9b8: ee 24 eor r14, r14 9ba: ff 24 eor r15, r15 9bc: 87 01 movw r16, r14 9be: 11 96 adiw r26, 0x01 ; 1 9c0: 9c 91 ld r25, X 9c2: d2 01 movw r26, r4 9c4: 11 96 adiw r26, 0x01 ; 1 9c6: 8c 91 ld r24, X 9c8: 98 17 cp r25, r24 9ca: 09 f4 brne .+2 ; 0x9ce <__stack+0xcf> 9cc: 45 c0 rjmp .+138 ; 0xa58 <__stack+0x159> 9ce: 99 23 and r25, r25 9d0: 39 f0 breq .+14 ; 0x9e0 <__stack+0xe1> 9d2: a8 01 movw r20, r16 9d4: 97 01 movw r18, r14 9d6: 2a 19 sub r18, r10 9d8: 3b 09 sbc r19, r11 9da: 4c 09 sbc r20, r12 9dc: 5d 09 sbc r21, r13 9de: 06 c0 rjmp .+12 ; 0x9ec <__stack+0xed> 9e0: a6 01 movw r20, r12 9e2: 95 01 movw r18, r10 9e4: 2e 19 sub r18, r14 9e6: 3f 09 sbc r19, r15 9e8: 40 0b sbc r20, r16 9ea: 51 0b sbc r21, r17 9ec: 57 fd sbrc r21, 7 9ee: 08 c0 rjmp .+16 ; 0xa00 <__stack+0x101> 9f0: 11 82 std Z+1, r1 ; 0x01 9f2: 33 82 std Z+3, r3 ; 0x03 9f4: 22 82 std Z+2, r2 ; 0x02 9f6: 24 83 std Z+4, r18 ; 0x04 9f8: 35 83 std Z+5, r19 ; 0x05 9fa: 46 83 std Z+6, r20 ; 0x06 9fc: 57 83 std Z+7, r21 ; 0x07 9fe: 1d c0 rjmp .+58 ; 0xa3a <__stack+0x13b> a00: 81 e0 ldi r24, 0x01 ; 1 a02: 81 83 std Z+1, r24 ; 0x01 a04: 33 82 std Z+3, r3 ; 0x03 a06: 22 82 std Z+2, r2 ; 0x02 a08: 88 27 eor r24, r24 a0a: 99 27 eor r25, r25 a0c: dc 01 movw r26, r24 a0e: 82 1b sub r24, r18 a10: 93 0b sbc r25, r19 a12: a4 0b sbc r26, r20 a14: b5 0b sbc r27, r21 a16: 84 83 std Z+4, r24 ; 0x04 a18: 95 83 std Z+5, r25 ; 0x05 a1a: a6 83 std Z+6, r26 ; 0x06 a1c: b7 83 std Z+7, r27 ; 0x07 a1e: 0d c0 rjmp .+26 ; 0xa3a <__stack+0x13b> a20: 22 0f add r18, r18 a22: 33 1f adc r19, r19 a24: 44 1f adc r20, r20 a26: 55 1f adc r21, r21 a28: 24 83 std Z+4, r18 ; 0x04 a2a: 35 83 std Z+5, r19 ; 0x05 a2c: 46 83 std Z+6, r20 ; 0x06 a2e: 57 83 std Z+7, r21 ; 0x07 a30: 82 81 ldd r24, Z+2 ; 0x02 a32: 93 81 ldd r25, Z+3 ; 0x03 a34: 01 97 sbiw r24, 0x01 ; 1 a36: 93 83 std Z+3, r25 ; 0x03 a38: 82 83 std Z+2, r24 ; 0x02 a3a: 24 81 ldd r18, Z+4 ; 0x04 a3c: 35 81 ldd r19, Z+5 ; 0x05 a3e: 46 81 ldd r20, Z+6 ; 0x06 a40: 57 81 ldd r21, Z+7 ; 0x07 a42: da 01 movw r26, r20 a44: c9 01 movw r24, r18 a46: 01 97 sbiw r24, 0x01 ; 1 a48: a1 09 sbc r26, r1 a4a: b1 09 sbc r27, r1 a4c: 8f 5f subi r24, 0xFF ; 255 a4e: 9f 4f sbci r25, 0xFF ; 255 a50: af 4f sbci r26, 0xFF ; 255 a52: bf 43 sbci r27, 0x3F ; 63 a54: 28 f3 brcs .-54 ; 0xa20 <__stack+0x121> a56: 0b c0 rjmp .+22 ; 0xa6e <__stack+0x16f> a58: 91 83 std Z+1, r25 ; 0x01 a5a: 33 82 std Z+3, r3 ; 0x03 a5c: 22 82 std Z+2, r2 ; 0x02 a5e: ea 0c add r14, r10 a60: fb 1c adc r15, r11 a62: 0c 1d adc r16, r12 a64: 1d 1d adc r17, r13 a66: e4 82 std Z+4, r14 ; 0x04 a68: f5 82 std Z+5, r15 ; 0x05 a6a: 06 83 std Z+6, r16 ; 0x06 a6c: 17 83 std Z+7, r17 ; 0x07 a6e: 83 e0 ldi r24, 0x03 ; 3 a70: 80 83 st Z, r24 a72: 24 81 ldd r18, Z+4 ; 0x04 a74: 35 81 ldd r19, Z+5 ; 0x05 a76: 46 81 ldd r20, Z+6 ; 0x06 a78: 57 81 ldd r21, Z+7 ; 0x07 a7a: 57 ff sbrs r21, 7 a7c: 1a c0 rjmp .+52 ; 0xab2 <__stack+0x1b3> a7e: c9 01 movw r24, r18 a80: aa 27 eor r26, r26 a82: 97 fd sbrc r25, 7 a84: a0 95 com r26 a86: ba 2f mov r27, r26 a88: 81 70 andi r24, 0x01 ; 1 a8a: 90 70 andi r25, 0x00 ; 0 a8c: a0 70 andi r26, 0x00 ; 0 a8e: b0 70 andi r27, 0x00 ; 0 a90: 56 95 lsr r21 a92: 47 95 ror r20 a94: 37 95 ror r19 a96: 27 95 ror r18 a98: 82 2b or r24, r18 a9a: 93 2b or r25, r19 a9c: a4 2b or r26, r20 a9e: b5 2b or r27, r21 aa0: 84 83 std Z+4, r24 ; 0x04 aa2: 95 83 std Z+5, r25 ; 0x05 aa4: a6 83 std Z+6, r26 ; 0x06 aa6: b7 83 std Z+7, r27 ; 0x07 aa8: 82 81 ldd r24, Z+2 ; 0x02 aaa: 93 81 ldd r25, Z+3 ; 0x03 aac: 01 96 adiw r24, 0x01 ; 1 aae: 93 83 std Z+3, r25 ; 0x03 ab0: 82 83 std Z+2, r24 ; 0x02 ab2: df 01 movw r26, r30 ab4: 01 c0 rjmp .+2 ; 0xab8 <__stack+0x1b9> ab6: d2 01 movw r26, r4 ab8: cd 01 movw r24, r26 aba: cd b7 in r28, 0x3d ; 61 abc: de b7 in r29, 0x3e ; 62 abe: e2 e1 ldi r30, 0x12 ; 18 ac0: 0c 94 87 09 jmp 0x130e ; 0x130e <__epilogue_restores__> 00000ac4 <__subsf3>: ac4: a0 e2 ldi r26, 0x20 ; 32 ac6: b0 e0 ldi r27, 0x00 ; 0 ac8: e8 e6 ldi r30, 0x68 ; 104 aca: f5 e0 ldi r31, 0x05 ; 5 acc: 0c 94 77 09 jmp 0x12ee ; 0x12ee <__prologue_saves__+0x18> ad0: 69 83 std Y+1, r22 ; 0x01 ad2: 7a 83 std Y+2, r23 ; 0x02 ad4: 8b 83 std Y+3, r24 ; 0x03 ad6: 9c 83 std Y+4, r25 ; 0x04 ad8: 2d 83 std Y+5, r18 ; 0x05 ada: 3e 83 std Y+6, r19 ; 0x06 adc: 4f 83 std Y+7, r20 ; 0x07 ade: 58 87 std Y+8, r21 ; 0x08 ae0: e9 e0 ldi r30, 0x09 ; 9 ae2: ee 2e mov r14, r30 ae4: f1 2c mov r15, r1 ae6: ec 0e add r14, r28 ae8: fd 1e adc r15, r29 aea: ce 01 movw r24, r28 aec: 01 96 adiw r24, 0x01 ; 1 aee: b7 01 movw r22, r14 af0: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> af4: 8e 01 movw r16, r28 af6: 0f 5e subi r16, 0xEF ; 239 af8: 1f 4f sbci r17, 0xFF ; 255 afa: ce 01 movw r24, r28 afc: 05 96 adiw r24, 0x05 ; 5 afe: b8 01 movw r22, r16 b00: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> b04: 8a 89 ldd r24, Y+18 ; 0x12 b06: 91 e0 ldi r25, 0x01 ; 1 b08: 89 27 eor r24, r25 b0a: 8a 8b std Y+18, r24 ; 0x12 b0c: c7 01 movw r24, r14 b0e: b8 01 movw r22, r16 b10: ae 01 movw r20, r28 b12: 47 5e subi r20, 0xE7 ; 231 b14: 5f 4f sbci r21, 0xFF ; 255 b16: 0e 94 16 04 call 0x82c ; 0x82c <_fpadd_parts> b1a: 0e 94 ba 07 call 0xf74 ; 0xf74 <__pack_f> b1e: a0 96 adiw r28, 0x20 ; 32 b20: e6 e0 ldi r30, 0x06 ; 6 b22: 0c 94 93 09 jmp 0x1326 ; 0x1326 <__epilogue_restores__+0x18> 00000b26 <__addsf3>: b26: a0 e2 ldi r26, 0x20 ; 32 b28: b0 e0 ldi r27, 0x00 ; 0 b2a: e9 e9 ldi r30, 0x99 ; 153 b2c: f5 e0 ldi r31, 0x05 ; 5 b2e: 0c 94 77 09 jmp 0x12ee ; 0x12ee <__prologue_saves__+0x18> b32: 69 83 std Y+1, r22 ; 0x01 b34: 7a 83 std Y+2, r23 ; 0x02 b36: 8b 83 std Y+3, r24 ; 0x03 b38: 9c 83 std Y+4, r25 ; 0x04 b3a: 2d 83 std Y+5, r18 ; 0x05 b3c: 3e 83 std Y+6, r19 ; 0x06 b3e: 4f 83 std Y+7, r20 ; 0x07 b40: 58 87 std Y+8, r21 ; 0x08 b42: f9 e0 ldi r31, 0x09 ; 9 b44: ef 2e mov r14, r31 b46: f1 2c mov r15, r1 b48: ec 0e add r14, r28 b4a: fd 1e adc r15, r29 b4c: ce 01 movw r24, r28 b4e: 01 96 adiw r24, 0x01 ; 1 b50: b7 01 movw r22, r14 b52: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> b56: 8e 01 movw r16, r28 b58: 0f 5e subi r16, 0xEF ; 239 b5a: 1f 4f sbci r17, 0xFF ; 255 b5c: ce 01 movw r24, r28 b5e: 05 96 adiw r24, 0x05 ; 5 b60: b8 01 movw r22, r16 b62: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> b66: c7 01 movw r24, r14 b68: b8 01 movw r22, r16 b6a: ae 01 movw r20, r28 b6c: 47 5e subi r20, 0xE7 ; 231 b6e: 5f 4f sbci r21, 0xFF ; 255 b70: 0e 94 16 04 call 0x82c ; 0x82c <_fpadd_parts> b74: 0e 94 ba 07 call 0xf74 ; 0xf74 <__pack_f> b78: a0 96 adiw r28, 0x20 ; 32 b7a: e6 e0 ldi r30, 0x06 ; 6 b7c: 0c 94 93 09 jmp 0x1326 ; 0x1326 <__epilogue_restores__+0x18> 00000b80 <__mulsf3>: b80: a0 e2 ldi r26, 0x20 ; 32 b82: b0 e0 ldi r27, 0x00 ; 0 b84: e6 ec ldi r30, 0xC6 ; 198 b86: f5 e0 ldi r31, 0x05 ; 5 b88: 0c 94 6b 09 jmp 0x12d6 ; 0x12d6 <__prologue_saves__> b8c: 69 83 std Y+1, r22 ; 0x01 b8e: 7a 83 std Y+2, r23 ; 0x02 b90: 8b 83 std Y+3, r24 ; 0x03 b92: 9c 83 std Y+4, r25 ; 0x04 b94: 2d 83 std Y+5, r18 ; 0x05 b96: 3e 83 std Y+6, r19 ; 0x06 b98: 4f 83 std Y+7, r20 ; 0x07 b9a: 58 87 std Y+8, r21 ; 0x08 b9c: ce 01 movw r24, r28 b9e: 01 96 adiw r24, 0x01 ; 1 ba0: be 01 movw r22, r28 ba2: 67 5f subi r22, 0xF7 ; 247 ba4: 7f 4f sbci r23, 0xFF ; 255 ba6: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> baa: ce 01 movw r24, r28 bac: 05 96 adiw r24, 0x05 ; 5 bae: be 01 movw r22, r28 bb0: 6f 5e subi r22, 0xEF ; 239 bb2: 7f 4f sbci r23, 0xFF ; 255 bb4: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> bb8: 99 85 ldd r25, Y+9 ; 0x09 bba: 92 30 cpi r25, 0x02 ; 2 bbc: 88 f0 brcs .+34 ; 0xbe0 <__mulsf3+0x60> bbe: 89 89 ldd r24, Y+17 ; 0x11 bc0: 82 30 cpi r24, 0x02 ; 2 bc2: c8 f0 brcs .+50 ; 0xbf6 <__mulsf3+0x76> bc4: 94 30 cpi r25, 0x04 ; 4 bc6: 19 f4 brne .+6 ; 0xbce <__mulsf3+0x4e> bc8: 82 30 cpi r24, 0x02 ; 2 bca: 51 f4 brne .+20 ; 0xbe0 <__mulsf3+0x60> bcc: 04 c0 rjmp .+8 ; 0xbd6 <__mulsf3+0x56> bce: 84 30 cpi r24, 0x04 ; 4 bd0: 29 f4 brne .+10 ; 0xbdc <__mulsf3+0x5c> bd2: 92 30 cpi r25, 0x02 ; 2 bd4: 81 f4 brne .+32 ; 0xbf6 <__mulsf3+0x76> bd6: 89 e1 ldi r24, 0x19 ; 25 bd8: 91 e0 ldi r25, 0x01 ; 1 bda: c6 c0 rjmp .+396 ; 0xd68 <__mulsf3+0x1e8> bdc: 92 30 cpi r25, 0x02 ; 2 bde: 49 f4 brne .+18 ; 0xbf2 <__mulsf3+0x72> be0: 20 e0 ldi r18, 0x00 ; 0 be2: 9a 85 ldd r25, Y+10 ; 0x0a be4: 8a 89 ldd r24, Y+18 ; 0x12 be6: 98 13 cpse r25, r24 be8: 21 e0 ldi r18, 0x01 ; 1 bea: 2a 87 std Y+10, r18 ; 0x0a bec: ce 01 movw r24, r28 bee: 09 96 adiw r24, 0x09 ; 9 bf0: bb c0 rjmp .+374 ; 0xd68 <__mulsf3+0x1e8> bf2: 82 30 cpi r24, 0x02 ; 2 bf4: 49 f4 brne .+18 ; 0xc08 <__mulsf3+0x88> bf6: 20 e0 ldi r18, 0x00 ; 0 bf8: 9a 85 ldd r25, Y+10 ; 0x0a bfa: 8a 89 ldd r24, Y+18 ; 0x12 bfc: 98 13 cpse r25, r24 bfe: 21 e0 ldi r18, 0x01 ; 1 c00: 2a 8b std Y+18, r18 ; 0x12 c02: ce 01 movw r24, r28 c04: 41 96 adiw r24, 0x11 ; 17 c06: b0 c0 rjmp .+352 ; 0xd68 <__mulsf3+0x1e8> c08: 2d 84 ldd r2, Y+13 ; 0x0d c0a: 3e 84 ldd r3, Y+14 ; 0x0e c0c: 4f 84 ldd r4, Y+15 ; 0x0f c0e: 58 88 ldd r5, Y+16 ; 0x10 c10: 6d 88 ldd r6, Y+21 ; 0x15 c12: 7e 88 ldd r7, Y+22 ; 0x16 c14: 8f 88 ldd r8, Y+23 ; 0x17 c16: 98 8c ldd r9, Y+24 ; 0x18 c18: ee 24 eor r14, r14 c1a: ff 24 eor r15, r15 c1c: 87 01 movw r16, r14 c1e: aa 24 eor r10, r10 c20: bb 24 eor r11, r11 c22: 65 01 movw r12, r10 c24: 40 e0 ldi r20, 0x00 ; 0 c26: 50 e0 ldi r21, 0x00 ; 0 c28: 60 e0 ldi r22, 0x00 ; 0 c2a: 70 e0 ldi r23, 0x00 ; 0 c2c: e0 e0 ldi r30, 0x00 ; 0 c2e: f0 e0 ldi r31, 0x00 ; 0 c30: c1 01 movw r24, r2 c32: 81 70 andi r24, 0x01 ; 1 c34: 90 70 andi r25, 0x00 ; 0 c36: 89 2b or r24, r25 c38: e9 f0 breq .+58 ; 0xc74 <__mulsf3+0xf4> c3a: e6 0c add r14, r6 c3c: f7 1c adc r15, r7 c3e: 08 1d adc r16, r8 c40: 19 1d adc r17, r9 c42: 9a 01 movw r18, r20 c44: ab 01 movw r20, r22 c46: 2a 0d add r18, r10 c48: 3b 1d adc r19, r11 c4a: 4c 1d adc r20, r12 c4c: 5d 1d adc r21, r13 c4e: 80 e0 ldi r24, 0x00 ; 0 c50: 90 e0 ldi r25, 0x00 ; 0 c52: a0 e0 ldi r26, 0x00 ; 0 c54: b0 e0 ldi r27, 0x00 ; 0 c56: e6 14 cp r14, r6 c58: f7 04 cpc r15, r7 c5a: 08 05 cpc r16, r8 c5c: 19 05 cpc r17, r9 c5e: 20 f4 brcc .+8 ; 0xc68 <__mulsf3+0xe8> c60: 81 e0 ldi r24, 0x01 ; 1 c62: 90 e0 ldi r25, 0x00 ; 0 c64: a0 e0 ldi r26, 0x00 ; 0 c66: b0 e0 ldi r27, 0x00 ; 0 c68: ba 01 movw r22, r20 c6a: a9 01 movw r20, r18 c6c: 48 0f add r20, r24 c6e: 59 1f adc r21, r25 c70: 6a 1f adc r22, r26 c72: 7b 1f adc r23, r27 c74: aa 0c add r10, r10 c76: bb 1c adc r11, r11 c78: cc 1c adc r12, r12 c7a: dd 1c adc r13, r13 c7c: 97 fe sbrs r9, 7 c7e: 08 c0 rjmp .+16 ; 0xc90 <__mulsf3+0x110> c80: 81 e0 ldi r24, 0x01 ; 1 c82: 90 e0 ldi r25, 0x00 ; 0 c84: a0 e0 ldi r26, 0x00 ; 0 c86: b0 e0 ldi r27, 0x00 ; 0 c88: a8 2a or r10, r24 c8a: b9 2a or r11, r25 c8c: ca 2a or r12, r26 c8e: db 2a or r13, r27 c90: 31 96 adiw r30, 0x01 ; 1 c92: e0 32 cpi r30, 0x20 ; 32 c94: f1 05 cpc r31, r1 c96: 49 f0 breq .+18 ; 0xcaa <__mulsf3+0x12a> c98: 66 0c add r6, r6 c9a: 77 1c adc r7, r7 c9c: 88 1c adc r8, r8 c9e: 99 1c adc r9, r9 ca0: 56 94 lsr r5 ca2: 47 94 ror r4 ca4: 37 94 ror r3 ca6: 27 94 ror r2 ca8: c3 cf rjmp .-122 ; 0xc30 <__mulsf3+0xb0> caa: fa 85 ldd r31, Y+10 ; 0x0a cac: ea 89 ldd r30, Y+18 ; 0x12 cae: 2b 89 ldd r18, Y+19 ; 0x13 cb0: 3c 89 ldd r19, Y+20 ; 0x14 cb2: 8b 85 ldd r24, Y+11 ; 0x0b cb4: 9c 85 ldd r25, Y+12 ; 0x0c cb6: 28 0f add r18, r24 cb8: 39 1f adc r19, r25 cba: 2e 5f subi r18, 0xFE ; 254 cbc: 3f 4f sbci r19, 0xFF ; 255 cbe: 17 c0 rjmp .+46 ; 0xcee <__mulsf3+0x16e> cc0: ca 01 movw r24, r20 cc2: 81 70 andi r24, 0x01 ; 1 cc4: 90 70 andi r25, 0x00 ; 0 cc6: 89 2b or r24, r25 cc8: 61 f0 breq .+24 ; 0xce2 <__mulsf3+0x162> cca: 16 95 lsr r17 ccc: 07 95 ror r16 cce: f7 94 ror r15 cd0: e7 94 ror r14 cd2: 80 e0 ldi r24, 0x00 ; 0 cd4: 90 e0 ldi r25, 0x00 ; 0 cd6: a0 e0 ldi r26, 0x00 ; 0 cd8: b0 e8 ldi r27, 0x80 ; 128 cda: e8 2a or r14, r24 cdc: f9 2a or r15, r25 cde: 0a 2b or r16, r26 ce0: 1b 2b or r17, r27 ce2: 76 95 lsr r23 ce4: 67 95 ror r22 ce6: 57 95 ror r21 ce8: 47 95 ror r20 cea: 2f 5f subi r18, 0xFF ; 255 cec: 3f 4f sbci r19, 0xFF ; 255 cee: 77 fd sbrc r23, 7 cf0: e7 cf rjmp .-50 ; 0xcc0 <__mulsf3+0x140> cf2: 0c c0 rjmp .+24 ; 0xd0c <__mulsf3+0x18c> cf4: 44 0f add r20, r20 cf6: 55 1f adc r21, r21 cf8: 66 1f adc r22, r22 cfa: 77 1f adc r23, r23 cfc: 17 fd sbrc r17, 7 cfe: 41 60 ori r20, 0x01 ; 1 d00: ee 0c add r14, r14 d02: ff 1c adc r15, r15 d04: 00 1f adc r16, r16 d06: 11 1f adc r17, r17 d08: 21 50 subi r18, 0x01 ; 1 d0a: 30 40 sbci r19, 0x00 ; 0 d0c: 40 30 cpi r20, 0x00 ; 0 d0e: 90 e0 ldi r25, 0x00 ; 0 d10: 59 07 cpc r21, r25 d12: 90 e0 ldi r25, 0x00 ; 0 d14: 69 07 cpc r22, r25 d16: 90 e4 ldi r25, 0x40 ; 64 d18: 79 07 cpc r23, r25 d1a: 60 f3 brcs .-40 ; 0xcf4 <__mulsf3+0x174> d1c: 2b 8f std Y+27, r18 ; 0x1b d1e: 3c 8f std Y+28, r19 ; 0x1c d20: db 01 movw r26, r22 d22: ca 01 movw r24, r20 d24: 8f 77 andi r24, 0x7F ; 127 d26: 90 70 andi r25, 0x00 ; 0 d28: a0 70 andi r26, 0x00 ; 0 d2a: b0 70 andi r27, 0x00 ; 0 d2c: 80 34 cpi r24, 0x40 ; 64 d2e: 91 05 cpc r25, r1 d30: a1 05 cpc r26, r1 d32: b1 05 cpc r27, r1 d34: 61 f4 brne .+24 ; 0xd4e <__mulsf3+0x1ce> d36: 47 fd sbrc r20, 7 d38: 0a c0 rjmp .+20 ; 0xd4e <__mulsf3+0x1ce> d3a: e1 14 cp r14, r1 d3c: f1 04 cpc r15, r1 d3e: 01 05 cpc r16, r1 d40: 11 05 cpc r17, r1 d42: 29 f0 breq .+10 ; 0xd4e <__mulsf3+0x1ce> d44: 40 5c subi r20, 0xC0 ; 192 d46: 5f 4f sbci r21, 0xFF ; 255 d48: 6f 4f sbci r22, 0xFF ; 255 d4a: 7f 4f sbci r23, 0xFF ; 255 d4c: 40 78 andi r20, 0x80 ; 128 d4e: 1a 8e std Y+26, r1 ; 0x1a d50: fe 17 cp r31, r30 d52: 11 f0 breq .+4 ; 0xd58 <__mulsf3+0x1d8> d54: 81 e0 ldi r24, 0x01 ; 1 d56: 8a 8f std Y+26, r24 ; 0x1a d58: 4d 8f std Y+29, r20 ; 0x1d d5a: 5e 8f std Y+30, r21 ; 0x1e d5c: 6f 8f std Y+31, r22 ; 0x1f d5e: 78 a3 std Y+32, r23 ; 0x20 d60: 83 e0 ldi r24, 0x03 ; 3 d62: 89 8f std Y+25, r24 ; 0x19 d64: ce 01 movw r24, r28 d66: 49 96 adiw r24, 0x19 ; 25 d68: 0e 94 ba 07 call 0xf74 ; 0xf74 <__pack_f> d6c: a0 96 adiw r28, 0x20 ; 32 d6e: e2 e1 ldi r30, 0x12 ; 18 d70: 0c 94 87 09 jmp 0x130e ; 0x130e <__epilogue_restores__> 00000d74 <__divsf3>: d74: a8 e1 ldi r26, 0x18 ; 24 d76: b0 e0 ldi r27, 0x00 ; 0 d78: e0 ec ldi r30, 0xC0 ; 192 d7a: f6 e0 ldi r31, 0x06 ; 6 d7c: 0c 94 73 09 jmp 0x12e6 ; 0x12e6 <__prologue_saves__+0x10> d80: 69 83 std Y+1, r22 ; 0x01 d82: 7a 83 std Y+2, r23 ; 0x02 d84: 8b 83 std Y+3, r24 ; 0x03 d86: 9c 83 std Y+4, r25 ; 0x04 d88: 2d 83 std Y+5, r18 ; 0x05 d8a: 3e 83 std Y+6, r19 ; 0x06 d8c: 4f 83 std Y+7, r20 ; 0x07 d8e: 58 87 std Y+8, r21 ; 0x08 d90: b9 e0 ldi r27, 0x09 ; 9 d92: eb 2e mov r14, r27 d94: f1 2c mov r15, r1 d96: ec 0e add r14, r28 d98: fd 1e adc r15, r29 d9a: ce 01 movw r24, r28 d9c: 01 96 adiw r24, 0x01 ; 1 d9e: b7 01 movw r22, r14 da0: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> da4: 8e 01 movw r16, r28 da6: 0f 5e subi r16, 0xEF ; 239 da8: 1f 4f sbci r17, 0xFF ; 255 daa: ce 01 movw r24, r28 dac: 05 96 adiw r24, 0x05 ; 5 dae: b8 01 movw r22, r16 db0: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> db4: 29 85 ldd r18, Y+9 ; 0x09 db6: 22 30 cpi r18, 0x02 ; 2 db8: 08 f4 brcc .+2 ; 0xdbc <__divsf3+0x48> dba: 7e c0 rjmp .+252 ; 0xeb8 <__divsf3+0x144> dbc: 39 89 ldd r19, Y+17 ; 0x11 dbe: 32 30 cpi r19, 0x02 ; 2 dc0: 10 f4 brcc .+4 ; 0xdc6 <__divsf3+0x52> dc2: b8 01 movw r22, r16 dc4: 7c c0 rjmp .+248 ; 0xebe <__divsf3+0x14a> dc6: 8a 85 ldd r24, Y+10 ; 0x0a dc8: 9a 89 ldd r25, Y+18 ; 0x12 dca: 89 27 eor r24, r25 dcc: 8a 87 std Y+10, r24 ; 0x0a dce: 24 30 cpi r18, 0x04 ; 4 dd0: 11 f0 breq .+4 ; 0xdd6 <__divsf3+0x62> dd2: 22 30 cpi r18, 0x02 ; 2 dd4: 31 f4 brne .+12 ; 0xde2 <__divsf3+0x6e> dd6: 23 17 cp r18, r19 dd8: 09 f0 breq .+2 ; 0xddc <__divsf3+0x68> dda: 6e c0 rjmp .+220 ; 0xeb8 <__divsf3+0x144> ddc: 69 e1 ldi r22, 0x19 ; 25 dde: 71 e0 ldi r23, 0x01 ; 1 de0: 6e c0 rjmp .+220 ; 0xebe <__divsf3+0x14a> de2: 34 30 cpi r19, 0x04 ; 4 de4: 39 f4 brne .+14 ; 0xdf4 <__divsf3+0x80> de6: 1d 86 std Y+13, r1 ; 0x0d de8: 1e 86 std Y+14, r1 ; 0x0e dea: 1f 86 std Y+15, r1 ; 0x0f dec: 18 8a std Y+16, r1 ; 0x10 dee: 1c 86 std Y+12, r1 ; 0x0c df0: 1b 86 std Y+11, r1 ; 0x0b df2: 04 c0 rjmp .+8 ; 0xdfc <__divsf3+0x88> df4: 32 30 cpi r19, 0x02 ; 2 df6: 21 f4 brne .+8 ; 0xe00 <__divsf3+0x8c> df8: 84 e0 ldi r24, 0x04 ; 4 dfa: 89 87 std Y+9, r24 ; 0x09 dfc: b7 01 movw r22, r14 dfe: 5f c0 rjmp .+190 ; 0xebe <__divsf3+0x14a> e00: 2b 85 ldd r18, Y+11 ; 0x0b e02: 3c 85 ldd r19, Y+12 ; 0x0c e04: 8b 89 ldd r24, Y+19 ; 0x13 e06: 9c 89 ldd r25, Y+20 ; 0x14 e08: 28 1b sub r18, r24 e0a: 39 0b sbc r19, r25 e0c: 3c 87 std Y+12, r19 ; 0x0c e0e: 2b 87 std Y+11, r18 ; 0x0b e10: ed 84 ldd r14, Y+13 ; 0x0d e12: fe 84 ldd r15, Y+14 ; 0x0e e14: 0f 85 ldd r16, Y+15 ; 0x0f e16: 18 89 ldd r17, Y+16 ; 0x10 e18: ad 88 ldd r10, Y+21 ; 0x15 e1a: be 88 ldd r11, Y+22 ; 0x16 e1c: cf 88 ldd r12, Y+23 ; 0x17 e1e: d8 8c ldd r13, Y+24 ; 0x18 e20: ea 14 cp r14, r10 e22: fb 04 cpc r15, r11 e24: 0c 05 cpc r16, r12 e26: 1d 05 cpc r17, r13 e28: 40 f4 brcc .+16 ; 0xe3a <__divsf3+0xc6> e2a: ee 0c add r14, r14 e2c: ff 1c adc r15, r15 e2e: 00 1f adc r16, r16 e30: 11 1f adc r17, r17 e32: 21 50 subi r18, 0x01 ; 1 e34: 30 40 sbci r19, 0x00 ; 0 e36: 3c 87 std Y+12, r19 ; 0x0c e38: 2b 87 std Y+11, r18 ; 0x0b e3a: 20 e0 ldi r18, 0x00 ; 0 e3c: 30 e0 ldi r19, 0x00 ; 0 e3e: 40 e0 ldi r20, 0x00 ; 0 e40: 50 e0 ldi r21, 0x00 ; 0 e42: 80 e0 ldi r24, 0x00 ; 0 e44: 90 e0 ldi r25, 0x00 ; 0 e46: a0 e0 ldi r26, 0x00 ; 0 e48: b0 e4 ldi r27, 0x40 ; 64 e4a: 60 e0 ldi r22, 0x00 ; 0 e4c: 70 e0 ldi r23, 0x00 ; 0 e4e: ea 14 cp r14, r10 e50: fb 04 cpc r15, r11 e52: 0c 05 cpc r16, r12 e54: 1d 05 cpc r17, r13 e56: 40 f0 brcs .+16 ; 0xe68 <__divsf3+0xf4> e58: 28 2b or r18, r24 e5a: 39 2b or r19, r25 e5c: 4a 2b or r20, r26 e5e: 5b 2b or r21, r27 e60: ea 18 sub r14, r10 e62: fb 08 sbc r15, r11 e64: 0c 09 sbc r16, r12 e66: 1d 09 sbc r17, r13 e68: b6 95 lsr r27 e6a: a7 95 ror r26 e6c: 97 95 ror r25 e6e: 87 95 ror r24 e70: ee 0c add r14, r14 e72: ff 1c adc r15, r15 e74: 00 1f adc r16, r16 e76: 11 1f adc r17, r17 e78: 6f 5f subi r22, 0xFF ; 255 e7a: 7f 4f sbci r23, 0xFF ; 255 e7c: 6f 31 cpi r22, 0x1F ; 31 e7e: 71 05 cpc r23, r1 e80: 31 f7 brne .-52 ; 0xe4e <__divsf3+0xda> e82: da 01 movw r26, r20 e84: c9 01 movw r24, r18 e86: 8f 77 andi r24, 0x7F ; 127 e88: 90 70 andi r25, 0x00 ; 0 e8a: a0 70 andi r26, 0x00 ; 0 e8c: b0 70 andi r27, 0x00 ; 0 e8e: 80 34 cpi r24, 0x40 ; 64 e90: 91 05 cpc r25, r1 e92: a1 05 cpc r26, r1 e94: b1 05 cpc r27, r1 e96: 61 f4 brne .+24 ; 0xeb0 <__divsf3+0x13c> e98: 27 fd sbrc r18, 7 e9a: 0a c0 rjmp .+20 ; 0xeb0 <__divsf3+0x13c> e9c: e1 14 cp r14, r1 e9e: f1 04 cpc r15, r1 ea0: 01 05 cpc r16, r1 ea2: 11 05 cpc r17, r1 ea4: 29 f0 breq .+10 ; 0xeb0 <__divsf3+0x13c> ea6: 20 5c subi r18, 0xC0 ; 192 ea8: 3f 4f sbci r19, 0xFF ; 255 eaa: 4f 4f sbci r20, 0xFF ; 255 eac: 5f 4f sbci r21, 0xFF ; 255 eae: 20 78 andi r18, 0x80 ; 128 eb0: 2d 87 std Y+13, r18 ; 0x0d eb2: 3e 87 std Y+14, r19 ; 0x0e eb4: 4f 87 std Y+15, r20 ; 0x0f eb6: 58 8b std Y+16, r21 ; 0x10 eb8: be 01 movw r22, r28 eba: 67 5f subi r22, 0xF7 ; 247 ebc: 7f 4f sbci r23, 0xFF ; 255 ebe: cb 01 movw r24, r22 ec0: 0e 94 ba 07 call 0xf74 ; 0xf74 <__pack_f> ec4: 68 96 adiw r28, 0x18 ; 24 ec6: ea e0 ldi r30, 0x0A ; 10 ec8: 0c 94 8f 09 jmp 0x131e ; 0x131e <__epilogue_restores__+0x10> 00000ecc <__fixsfsi>: ecc: ac e0 ldi r26, 0x0C ; 12 ece: b0 e0 ldi r27, 0x00 ; 0 ed0: ec e6 ldi r30, 0x6C ; 108 ed2: f7 e0 ldi r31, 0x07 ; 7 ed4: 0c 94 7b 09 jmp 0x12f6 ; 0x12f6 <__prologue_saves__+0x20> ed8: 69 83 std Y+1, r22 ; 0x01 eda: 7a 83 std Y+2, r23 ; 0x02 edc: 8b 83 std Y+3, r24 ; 0x03 ede: 9c 83 std Y+4, r25 ; 0x04 ee0: ce 01 movw r24, r28 ee2: 01 96 adiw r24, 0x01 ; 1 ee4: be 01 movw r22, r28 ee6: 6b 5f subi r22, 0xFB ; 251 ee8: 7f 4f sbci r23, 0xFF ; 255 eea: 0e 94 8f 08 call 0x111e ; 0x111e <__unpack_f> eee: 8d 81 ldd r24, Y+5 ; 0x05 ef0: 82 30 cpi r24, 0x02 ; 2 ef2: 61 f1 breq .+88 ; 0xf4c <__fixsfsi+0x80> ef4: 82 30 cpi r24, 0x02 ; 2 ef6: 50 f1 brcs .+84 ; 0xf4c <__fixsfsi+0x80> ef8: 84 30 cpi r24, 0x04 ; 4 efa: 21 f4 brne .+8 ; 0xf04 <__fixsfsi+0x38> efc: 8e 81 ldd r24, Y+6 ; 0x06 efe: 88 23 and r24, r24 f00: 51 f1 breq .+84 ; 0xf56 <__fixsfsi+0x8a> f02: 2e c0 rjmp .+92 ; 0xf60 <__fixsfsi+0x94> f04: 2f 81 ldd r18, Y+7 ; 0x07 f06: 38 85 ldd r19, Y+8 ; 0x08 f08: 37 fd sbrc r19, 7 f0a: 20 c0 rjmp .+64 ; 0xf4c <__fixsfsi+0x80> f0c: 6e 81 ldd r22, Y+6 ; 0x06 f0e: 2f 31 cpi r18, 0x1F ; 31 f10: 31 05 cpc r19, r1 f12: 1c f0 brlt .+6 ; 0xf1a <__fixsfsi+0x4e> f14: 66 23 and r22, r22 f16: f9 f0 breq .+62 ; 0xf56 <__fixsfsi+0x8a> f18: 23 c0 rjmp .+70 ; 0xf60 <__fixsfsi+0x94> f1a: 8e e1 ldi r24, 0x1E ; 30 f1c: 90 e0 ldi r25, 0x00 ; 0 f1e: 82 1b sub r24, r18 f20: 93 0b sbc r25, r19 f22: 29 85 ldd r18, Y+9 ; 0x09 f24: 3a 85 ldd r19, Y+10 ; 0x0a f26: 4b 85 ldd r20, Y+11 ; 0x0b f28: 5c 85 ldd r21, Y+12 ; 0x0c f2a: 04 c0 rjmp .+8 ; 0xf34 <__fixsfsi+0x68> f2c: 56 95 lsr r21 f2e: 47 95 ror r20 f30: 37 95 ror r19 f32: 27 95 ror r18 f34: 8a 95 dec r24 f36: d2 f7 brpl .-12 ; 0xf2c <__fixsfsi+0x60> f38: 66 23 and r22, r22 f3a: b1 f0 breq .+44 ; 0xf68 <__fixsfsi+0x9c> f3c: 50 95 com r21 f3e: 40 95 com r20 f40: 30 95 com r19 f42: 21 95 neg r18 f44: 3f 4f sbci r19, 0xFF ; 255 f46: 4f 4f sbci r20, 0xFF ; 255 f48: 5f 4f sbci r21, 0xFF ; 255 f4a: 0e c0 rjmp .+28 ; 0xf68 <__fixsfsi+0x9c> f4c: 20 e0 ldi r18, 0x00 ; 0 f4e: 30 e0 ldi r19, 0x00 ; 0 f50: 40 e0 ldi r20, 0x00 ; 0 f52: 50 e0 ldi r21, 0x00 ; 0 f54: 09 c0 rjmp .+18 ; 0xf68 <__fixsfsi+0x9c> f56: 2f ef ldi r18, 0xFF ; 255 f58: 3f ef ldi r19, 0xFF ; 255 f5a: 4f ef ldi r20, 0xFF ; 255 f5c: 5f e7 ldi r21, 0x7F ; 127 f5e: 04 c0 rjmp .+8 ; 0xf68 <__fixsfsi+0x9c> f60: 20 e0 ldi r18, 0x00 ; 0 f62: 30 e0 ldi r19, 0x00 ; 0 f64: 40 e0 ldi r20, 0x00 ; 0 f66: 50 e8 ldi r21, 0x80 ; 128 f68: b9 01 movw r22, r18 f6a: ca 01 movw r24, r20 f6c: 2c 96 adiw r28, 0x0c ; 12 f6e: e2 e0 ldi r30, 0x02 ; 2 f70: 0c 94 97 09 jmp 0x132e ; 0x132e <__epilogue_restores__+0x20> 00000f74 <__pack_f>: f74: df 92 push r13 f76: ef 92 push r14 f78: ff 92 push r15 f7a: 0f 93 push r16 f7c: 1f 93 push r17 f7e: fc 01 movw r30, r24 f80: e4 80 ldd r14, Z+4 ; 0x04 f82: f5 80 ldd r15, Z+5 ; 0x05 f84: 06 81 ldd r16, Z+6 ; 0x06 f86: 17 81 ldd r17, Z+7 ; 0x07 f88: d1 80 ldd r13, Z+1 ; 0x01 f8a: 80 81 ld r24, Z f8c: 82 30 cpi r24, 0x02 ; 2 f8e: 48 f4 brcc .+18 ; 0xfa2 <__pack_f+0x2e> f90: 80 e0 ldi r24, 0x00 ; 0 f92: 90 e0 ldi r25, 0x00 ; 0 f94: a0 e1 ldi r26, 0x10 ; 16 f96: b0 e0 ldi r27, 0x00 ; 0 f98: e8 2a or r14, r24 f9a: f9 2a or r15, r25 f9c: 0a 2b or r16, r26 f9e: 1b 2b or r17, r27 fa0: a5 c0 rjmp .+330 ; 0x10ec <__pack_f+0x178> fa2: 84 30 cpi r24, 0x04 ; 4 fa4: 09 f4 brne .+2 ; 0xfa8 <__pack_f+0x34> fa6: 9f c0 rjmp .+318 ; 0x10e6 <__pack_f+0x172> fa8: 82 30 cpi r24, 0x02 ; 2 faa: 21 f4 brne .+8 ; 0xfb4 <__pack_f+0x40> fac: ee 24 eor r14, r14 fae: ff 24 eor r15, r15 fb0: 87 01 movw r16, r14 fb2: 05 c0 rjmp .+10 ; 0xfbe <__pack_f+0x4a> fb4: e1 14 cp r14, r1 fb6: f1 04 cpc r15, r1 fb8: 01 05 cpc r16, r1 fba: 11 05 cpc r17, r1 fbc: 19 f4 brne .+6 ; 0xfc4 <__pack_f+0x50> fbe: e0 e0 ldi r30, 0x00 ; 0 fc0: f0 e0 ldi r31, 0x00 ; 0 fc2: 96 c0 rjmp .+300 ; 0x10f0 <__pack_f+0x17c> fc4: 62 81 ldd r22, Z+2 ; 0x02 fc6: 73 81 ldd r23, Z+3 ; 0x03 fc8: 9f ef ldi r25, 0xFF ; 255 fca: 62 38 cpi r22, 0x82 ; 130 fcc: 79 07 cpc r23, r25 fce: 0c f0 brlt .+2 ; 0xfd2 <__pack_f+0x5e> fd0: 5b c0 rjmp .+182 ; 0x1088 <__pack_f+0x114> fd2: 22 e8 ldi r18, 0x82 ; 130 fd4: 3f ef ldi r19, 0xFF ; 255 fd6: 26 1b sub r18, r22 fd8: 37 0b sbc r19, r23 fda: 2a 31 cpi r18, 0x1A ; 26 fdc: 31 05 cpc r19, r1 fde: 2c f0 brlt .+10 ; 0xfea <__pack_f+0x76> fe0: 20 e0 ldi r18, 0x00 ; 0 fe2: 30 e0 ldi r19, 0x00 ; 0 fe4: 40 e0 ldi r20, 0x00 ; 0 fe6: 50 e0 ldi r21, 0x00 ; 0 fe8: 2a c0 rjmp .+84 ; 0x103e <__pack_f+0xca> fea: b8 01 movw r22, r16 fec: a7 01 movw r20, r14 fee: 02 2e mov r0, r18 ff0: 04 c0 rjmp .+8 ; 0xffa <__pack_f+0x86> ff2: 76 95 lsr r23 ff4: 67 95 ror r22 ff6: 57 95 ror r21 ff8: 47 95 ror r20 ffa: 0a 94 dec r0 ffc: d2 f7 brpl .-12 ; 0xff2 <__pack_f+0x7e> ffe: 81 e0 ldi r24, 0x01 ; 1 1000: 90 e0 ldi r25, 0x00 ; 0 1002: a0 e0 ldi r26, 0x00 ; 0 1004: b0 e0 ldi r27, 0x00 ; 0 1006: 04 c0 rjmp .+8 ; 0x1010 <__pack_f+0x9c> 1008: 88 0f add r24, r24 100a: 99 1f adc r25, r25 100c: aa 1f adc r26, r26 100e: bb 1f adc r27, r27 1010: 2a 95 dec r18 1012: d2 f7 brpl .-12 ; 0x1008 <__pack_f+0x94> 1014: 01 97 sbiw r24, 0x01 ; 1 1016: a1 09 sbc r26, r1 1018: b1 09 sbc r27, r1 101a: 8e 21 and r24, r14 101c: 9f 21 and r25, r15 101e: a0 23 and r26, r16 1020: b1 23 and r27, r17 1022: 00 97 sbiw r24, 0x00 ; 0 1024: a1 05 cpc r26, r1 1026: b1 05 cpc r27, r1 1028: 21 f0 breq .+8 ; 0x1032 <__pack_f+0xbe> 102a: 81 e0 ldi r24, 0x01 ; 1 102c: 90 e0 ldi r25, 0x00 ; 0 102e: a0 e0 ldi r26, 0x00 ; 0 1030: b0 e0 ldi r27, 0x00 ; 0 1032: 9a 01 movw r18, r20 1034: ab 01 movw r20, r22 1036: 28 2b or r18, r24 1038: 39 2b or r19, r25 103a: 4a 2b or r20, r26 103c: 5b 2b or r21, r27 103e: da 01 movw r26, r20 1040: c9 01 movw r24, r18 1042: 8f 77 andi r24, 0x7F ; 127 1044: 90 70 andi r25, 0x00 ; 0 1046: a0 70 andi r26, 0x00 ; 0 1048: b0 70 andi r27, 0x00 ; 0 104a: 80 34 cpi r24, 0x40 ; 64 104c: 91 05 cpc r25, r1 104e: a1 05 cpc r26, r1 1050: b1 05 cpc r27, r1 1052: 39 f4 brne .+14 ; 0x1062 <__pack_f+0xee> 1054: 27 ff sbrs r18, 7 1056: 09 c0 rjmp .+18 ; 0x106a <__pack_f+0xf6> 1058: 20 5c subi r18, 0xC0 ; 192 105a: 3f 4f sbci r19, 0xFF ; 255 105c: 4f 4f sbci r20, 0xFF ; 255 105e: 5f 4f sbci r21, 0xFF ; 255 1060: 04 c0 rjmp .+8 ; 0x106a <__pack_f+0xf6> 1062: 21 5c subi r18, 0xC1 ; 193 1064: 3f 4f sbci r19, 0xFF ; 255 1066: 4f 4f sbci r20, 0xFF ; 255 1068: 5f 4f sbci r21, 0xFF ; 255 106a: e0 e0 ldi r30, 0x00 ; 0 106c: f0 e0 ldi r31, 0x00 ; 0 106e: 20 30 cpi r18, 0x00 ; 0 1070: a0 e0 ldi r26, 0x00 ; 0 1072: 3a 07 cpc r19, r26 1074: a0 e0 ldi r26, 0x00 ; 0 1076: 4a 07 cpc r20, r26 1078: a0 e4 ldi r26, 0x40 ; 64 107a: 5a 07 cpc r21, r26 107c: 10 f0 brcs .+4 ; 0x1082 <__pack_f+0x10e> 107e: e1 e0 ldi r30, 0x01 ; 1 1080: f0 e0 ldi r31, 0x00 ; 0 1082: 79 01 movw r14, r18 1084: 8a 01 movw r16, r20 1086: 27 c0 rjmp .+78 ; 0x10d6 <__pack_f+0x162> 1088: 60 38 cpi r22, 0x80 ; 128 108a: 71 05 cpc r23, r1 108c: 64 f5 brge .+88 ; 0x10e6 <__pack_f+0x172> 108e: fb 01 movw r30, r22 1090: e1 58 subi r30, 0x81 ; 129 1092: ff 4f sbci r31, 0xFF ; 255 1094: d8 01 movw r26, r16 1096: c7 01 movw r24, r14 1098: 8f 77 andi r24, 0x7F ; 127 109a: 90 70 andi r25, 0x00 ; 0 109c: a0 70 andi r26, 0x00 ; 0 109e: b0 70 andi r27, 0x00 ; 0 10a0: 80 34 cpi r24, 0x40 ; 64 10a2: 91 05 cpc r25, r1 10a4: a1 05 cpc r26, r1 10a6: b1 05 cpc r27, r1 10a8: 39 f4 brne .+14 ; 0x10b8 <__pack_f+0x144> 10aa: e7 fe sbrs r14, 7 10ac: 0d c0 rjmp .+26 ; 0x10c8 <__pack_f+0x154> 10ae: 80 e4 ldi r24, 0x40 ; 64 10b0: 90 e0 ldi r25, 0x00 ; 0 10b2: a0 e0 ldi r26, 0x00 ; 0 10b4: b0 e0 ldi r27, 0x00 ; 0 10b6: 04 c0 rjmp .+8 ; 0x10c0 <__pack_f+0x14c> 10b8: 8f e3 ldi r24, 0x3F ; 63 10ba: 90 e0 ldi r25, 0x00 ; 0 10bc: a0 e0 ldi r26, 0x00 ; 0 10be: b0 e0 ldi r27, 0x00 ; 0 10c0: e8 0e add r14, r24 10c2: f9 1e adc r15, r25 10c4: 0a 1f adc r16, r26 10c6: 1b 1f adc r17, r27 10c8: 17 ff sbrs r17, 7 10ca: 05 c0 rjmp .+10 ; 0x10d6 <__pack_f+0x162> 10cc: 16 95 lsr r17 10ce: 07 95 ror r16 10d0: f7 94 ror r15 10d2: e7 94 ror r14 10d4: 31 96 adiw r30, 0x01 ; 1 10d6: 87 e0 ldi r24, 0x07 ; 7 10d8: 16 95 lsr r17 10da: 07 95 ror r16 10dc: f7 94 ror r15 10de: e7 94 ror r14 10e0: 8a 95 dec r24 10e2: d1 f7 brne .-12 ; 0x10d8 <__pack_f+0x164> 10e4: 05 c0 rjmp .+10 ; 0x10f0 <__pack_f+0x17c> 10e6: ee 24 eor r14, r14 10e8: ff 24 eor r15, r15 10ea: 87 01 movw r16, r14 10ec: ef ef ldi r30, 0xFF ; 255 10ee: f0 e0 ldi r31, 0x00 ; 0 10f0: 6e 2f mov r22, r30 10f2: 67 95 ror r22 10f4: 66 27 eor r22, r22 10f6: 67 95 ror r22 10f8: 90 2f mov r25, r16 10fa: 9f 77 andi r25, 0x7F ; 127 10fc: d7 94 ror r13 10fe: dd 24 eor r13, r13 1100: d7 94 ror r13 1102: 8e 2f mov r24, r30 1104: 86 95 lsr r24 1106: 49 2f mov r20, r25 1108: 46 2b or r20, r22 110a: 58 2f mov r21, r24 110c: 5d 29 or r21, r13 110e: b7 01 movw r22, r14 1110: ca 01 movw r24, r20 1112: 1f 91 pop r17 1114: 0f 91 pop r16 1116: ff 90 pop r15 1118: ef 90 pop r14 111a: df 90 pop r13 111c: 08 95 ret 0000111e <__unpack_f>: 111e: fc 01 movw r30, r24 1120: db 01 movw r26, r22 1122: 40 81 ld r20, Z 1124: 51 81 ldd r21, Z+1 ; 0x01 1126: 22 81 ldd r18, Z+2 ; 0x02 1128: 62 2f mov r22, r18 112a: 6f 77 andi r22, 0x7F ; 127 112c: 70 e0 ldi r23, 0x00 ; 0 112e: 22 1f adc r18, r18 1130: 22 27 eor r18, r18 1132: 22 1f adc r18, r18 1134: 93 81 ldd r25, Z+3 ; 0x03 1136: 89 2f mov r24, r25 1138: 88 0f add r24, r24 113a: 82 2b or r24, r18 113c: 28 2f mov r18, r24 113e: 30 e0 ldi r19, 0x00 ; 0 1140: 99 1f adc r25, r25 1142: 99 27 eor r25, r25 1144: 99 1f adc r25, r25 1146: 11 96 adiw r26, 0x01 ; 1 1148: 9c 93 st X, r25 114a: 11 97 sbiw r26, 0x01 ; 1 114c: 21 15 cp r18, r1 114e: 31 05 cpc r19, r1 1150: a9 f5 brne .+106 ; 0x11bc <__unpack_f+0x9e> 1152: 41 15 cp r20, r1 1154: 51 05 cpc r21, r1 1156: 61 05 cpc r22, r1 1158: 71 05 cpc r23, r1 115a: 11 f4 brne .+4 ; 0x1160 <__unpack_f+0x42> 115c: 82 e0 ldi r24, 0x02 ; 2 115e: 37 c0 rjmp .+110 ; 0x11ce <__unpack_f+0xb0> 1160: 82 e8 ldi r24, 0x82 ; 130 1162: 9f ef ldi r25, 0xFF ; 255 1164: 13 96 adiw r26, 0x03 ; 3 1166: 9c 93 st X, r25 1168: 8e 93 st -X, r24 116a: 12 97 sbiw r26, 0x02 ; 2 116c: 9a 01 movw r18, r20 116e: ab 01 movw r20, r22 1170: 67 e0 ldi r22, 0x07 ; 7 1172: 22 0f add r18, r18 1174: 33 1f adc r19, r19 1176: 44 1f adc r20, r20 1178: 55 1f adc r21, r21 117a: 6a 95 dec r22 117c: d1 f7 brne .-12 ; 0x1172 <__unpack_f+0x54> 117e: 83 e0 ldi r24, 0x03 ; 3 1180: 8c 93 st X, r24 1182: 0d c0 rjmp .+26 ; 0x119e <__unpack_f+0x80> 1184: 22 0f add r18, r18 1186: 33 1f adc r19, r19 1188: 44 1f adc r20, r20 118a: 55 1f adc r21, r21 118c: 12 96 adiw r26, 0x02 ; 2 118e: 8d 91 ld r24, X+ 1190: 9c 91 ld r25, X 1192: 13 97 sbiw r26, 0x03 ; 3 1194: 01 97 sbiw r24, 0x01 ; 1 1196: 13 96 adiw r26, 0x03 ; 3 1198: 9c 93 st X, r25 119a: 8e 93 st -X, r24 119c: 12 97 sbiw r26, 0x02 ; 2 119e: 20 30 cpi r18, 0x00 ; 0 11a0: 80 e0 ldi r24, 0x00 ; 0 11a2: 38 07 cpc r19, r24 11a4: 80 e0 ldi r24, 0x00 ; 0 11a6: 48 07 cpc r20, r24 11a8: 80 e4 ldi r24, 0x40 ; 64 11aa: 58 07 cpc r21, r24 11ac: 58 f3 brcs .-42 ; 0x1184 <__unpack_f+0x66> 11ae: 14 96 adiw r26, 0x04 ; 4 11b0: 2d 93 st X+, r18 11b2: 3d 93 st X+, r19 11b4: 4d 93 st X+, r20 11b6: 5c 93 st X, r21 11b8: 17 97 sbiw r26, 0x07 ; 7 11ba: 08 95 ret 11bc: 2f 3f cpi r18, 0xFF ; 255 11be: 31 05 cpc r19, r1 11c0: 79 f4 brne .+30 ; 0x11e0 <__unpack_f+0xc2> 11c2: 41 15 cp r20, r1 11c4: 51 05 cpc r21, r1 11c6: 61 05 cpc r22, r1 11c8: 71 05 cpc r23, r1 11ca: 19 f4 brne .+6 ; 0x11d2 <__unpack_f+0xb4> 11cc: 84 e0 ldi r24, 0x04 ; 4 11ce: 8c 93 st X, r24 11d0: 08 95 ret 11d2: 64 ff sbrs r22, 4 11d4: 03 c0 rjmp .+6 ; 0x11dc <__unpack_f+0xbe> 11d6: 81 e0 ldi r24, 0x01 ; 1 11d8: 8c 93 st X, r24 11da: 12 c0 rjmp .+36 ; 0x1200 <__unpack_f+0xe2> 11dc: 1c 92 st X, r1 11de: 10 c0 rjmp .+32 ; 0x1200 <__unpack_f+0xe2> 11e0: 2f 57 subi r18, 0x7F ; 127 11e2: 30 40 sbci r19, 0x00 ; 0 11e4: 13 96 adiw r26, 0x03 ; 3 11e6: 3c 93 st X, r19 11e8: 2e 93 st -X, r18 11ea: 12 97 sbiw r26, 0x02 ; 2 11ec: 83 e0 ldi r24, 0x03 ; 3 11ee: 8c 93 st X, r24 11f0: 87 e0 ldi r24, 0x07 ; 7 11f2: 44 0f add r20, r20 11f4: 55 1f adc r21, r21 11f6: 66 1f adc r22, r22 11f8: 77 1f adc r23, r23 11fa: 8a 95 dec r24 11fc: d1 f7 brne .-12 ; 0x11f2 <__unpack_f+0xd4> 11fe: 70 64 ori r23, 0x40 ; 64 1200: 14 96 adiw r26, 0x04 ; 4 1202: 4d 93 st X+, r20 1204: 5d 93 st X+, r21 1206: 6d 93 st X+, r22 1208: 7c 93 st X, r23 120a: 17 97 sbiw r26, 0x07 ; 7 120c: 08 95 ret 0000120e <__divmodhi4>: 120e: 97 fb bst r25, 7 1210: 09 2e mov r0, r25 1212: 07 26 eor r0, r23 1214: 0a d0 rcall .+20 ; 0x122a <__divmodhi4_neg1> 1216: 77 fd sbrc r23, 7 1218: 04 d0 rcall .+8 ; 0x1222 <__divmodhi4_neg2> 121a: 49 d0 rcall .+146 ; 0x12ae <__udivmodhi4> 121c: 06 d0 rcall .+12 ; 0x122a <__divmodhi4_neg1> 121e: 00 20 and r0, r0 1220: 1a f4 brpl .+6 ; 0x1228 <__divmodhi4_exit> 00001222 <__divmodhi4_neg2>: 1222: 70 95 com r23 1224: 61 95 neg r22 1226: 7f 4f sbci r23, 0xFF ; 255 00001228 <__divmodhi4_exit>: 1228: 08 95 ret 0000122a <__divmodhi4_neg1>: 122a: f6 f7 brtc .-4 ; 0x1228 <__divmodhi4_exit> 122c: 90 95 com r25 122e: 81 95 neg r24 1230: 9f 4f sbci r25, 0xFF ; 255 1232: 08 95 ret 00001234 <__udivmodsi4>: 1234: a1 e2 ldi r26, 0x21 ; 33 1236: 1a 2e mov r1, r26 1238: aa 1b sub r26, r26 123a: bb 1b sub r27, r27 123c: fd 01 movw r30, r26 123e: 0d c0 rjmp .+26 ; 0x125a <__udivmodsi4_ep> 00001240 <__udivmodsi4_loop>: 1240: aa 1f adc r26, r26 1242: bb 1f adc r27, r27 1244: ee 1f adc r30, r30 1246: ff 1f adc r31, r31 1248: a2 17 cp r26, r18 124a: b3 07 cpc r27, r19 124c: e4 07 cpc r30, r20 124e: f5 07 cpc r31, r21 1250: 20 f0 brcs .+8 ; 0x125a <__udivmodsi4_ep> 1252: a2 1b sub r26, r18 1254: b3 0b sbc r27, r19 1256: e4 0b sbc r30, r20 1258: f5 0b sbc r31, r21 0000125a <__udivmodsi4_ep>: 125a: 66 1f adc r22, r22 125c: 77 1f adc r23, r23 125e: 88 1f adc r24, r24 1260: 99 1f adc r25, r25 1262: 1a 94 dec r1 1264: 69 f7 brne .-38 ; 0x1240 <__udivmodsi4_loop> 1266: 60 95 com r22 1268: 70 95 com r23 126a: 80 95 com r24 126c: 90 95 com r25 126e: 9b 01 movw r18, r22 1270: ac 01 movw r20, r24 1272: bd 01 movw r22, r26 1274: cf 01 movw r24, r30 1276: 08 95 ret 00001278 <__divmodsi4>: 1278: 97 fb bst r25, 7 127a: 09 2e mov r0, r25 127c: 05 26 eor r0, r21 127e: 0e d0 rcall .+28 ; 0x129c <__divmodsi4_neg1> 1280: 57 fd sbrc r21, 7 1282: 04 d0 rcall .+8 ; 0x128c <__divmodsi4_neg2> 1284: d7 df rcall .-82 ; 0x1234 <__udivmodsi4> 1286: 0a d0 rcall .+20 ; 0x129c <__divmodsi4_neg1> 1288: 00 1c adc r0, r0 128a: 38 f4 brcc .+14 ; 0x129a <__divmodsi4_exit> 0000128c <__divmodsi4_neg2>: 128c: 50 95 com r21 128e: 40 95 com r20 1290: 30 95 com r19 1292: 21 95 neg r18 1294: 3f 4f sbci r19, 0xFF ; 255 1296: 4f 4f sbci r20, 0xFF ; 255 1298: 5f 4f sbci r21, 0xFF ; 255 0000129a <__divmodsi4_exit>: 129a: 08 95 ret 0000129c <__divmodsi4_neg1>: 129c: f6 f7 brtc .-4 ; 0x129a <__divmodsi4_exit> 129e: 90 95 com r25 12a0: 80 95 com r24 12a2: 70 95 com r23 12a4: 61 95 neg r22 12a6: 7f 4f sbci r23, 0xFF ; 255 12a8: 8f 4f sbci r24, 0xFF ; 255 12aa: 9f 4f sbci r25, 0xFF ; 255 12ac: 08 95 ret 000012ae <__udivmodhi4>: 12ae: aa 1b sub r26, r26 12b0: bb 1b sub r27, r27 12b2: 51 e1 ldi r21, 0x11 ; 17 12b4: 07 c0 rjmp .+14 ; 0x12c4 <__udivmodhi4_ep> 000012b6 <__udivmodhi4_loop>: 12b6: aa 1f adc r26, r26 12b8: bb 1f adc r27, r27 12ba: a6 17 cp r26, r22 12bc: b7 07 cpc r27, r23 12be: 10 f0 brcs .+4 ; 0x12c4 <__udivmodhi4_ep> 12c0: a6 1b sub r26, r22 12c2: b7 0b sbc r27, r23 000012c4 <__udivmodhi4_ep>: 12c4: 88 1f adc r24, r24 12c6: 99 1f adc r25, r25 12c8: 5a 95 dec r21 12ca: a9 f7 brne .-22 ; 0x12b6 <__udivmodhi4_loop> 12cc: 80 95 com r24 12ce: 90 95 com r25 12d0: bc 01 movw r22, r24 12d2: cd 01 movw r24, r26 12d4: 08 95 ret 000012d6 <__prologue_saves__>: 12d6: 2f 92 push r2 12d8: 3f 92 push r3 12da: 4f 92 push r4 12dc: 5f 92 push r5 12de: 6f 92 push r6 12e0: 7f 92 push r7 12e2: 8f 92 push r8 12e4: 9f 92 push r9 12e6: af 92 push r10 12e8: bf 92 push r11 12ea: cf 92 push r12 12ec: df 92 push r13 12ee: ef 92 push r14 12f0: ff 92 push r15 12f2: 0f 93 push r16 12f4: 1f 93 push r17 12f6: cf 93 push r28 12f8: df 93 push r29 12fa: cd b7 in r28, 0x3d ; 61 12fc: de b7 in r29, 0x3e ; 62 12fe: ca 1b sub r28, r26 1300: db 0b sbc r29, r27 1302: 0f b6 in r0, 0x3f ; 63 1304: f8 94 cli 1306: de bf out 0x3e, r29 ; 62 1308: 0f be out 0x3f, r0 ; 63 130a: cd bf out 0x3d, r28 ; 61 130c: 09 94 ijmp 0000130e <__epilogue_restores__>: 130e: 2a 88 ldd r2, Y+18 ; 0x12 1310: 39 88 ldd r3, Y+17 ; 0x11 1312: 48 88 ldd r4, Y+16 ; 0x10 1314: 5f 84 ldd r5, Y+15 ; 0x0f 1316: 6e 84 ldd r6, Y+14 ; 0x0e 1318: 7d 84 ldd r7, Y+13 ; 0x0d 131a: 8c 84 ldd r8, Y+12 ; 0x0c 131c: 9b 84 ldd r9, Y+11 ; 0x0b 131e: aa 84 ldd r10, Y+10 ; 0x0a 1320: b9 84 ldd r11, Y+9 ; 0x09 1322: c8 84 ldd r12, Y+8 ; 0x08 1324: df 80 ldd r13, Y+7 ; 0x07 1326: ee 80 ldd r14, Y+6 ; 0x06 1328: fd 80 ldd r15, Y+5 ; 0x05 132a: 0c 81 ldd r16, Y+4 ; 0x04 132c: 1b 81 ldd r17, Y+3 ; 0x03 132e: aa 81 ldd r26, Y+2 ; 0x02 1330: b9 81 ldd r27, Y+1 ; 0x01 1332: ce 0f add r28, r30 1334: d1 1d adc r29, r1 1336: 0f b6 in r0, 0x3f ; 63 1338: f8 94 cli 133a: de bf out 0x3e, r29 ; 62 133c: 0f be out 0x3f, r0 ; 63 133e: cd bf out 0x3d, r28 ; 61 1340: ed 01 movw r28, r26 1342: 08 95 ret 00001344 <__tablejump2__>: 1344: ee 0f add r30, r30 1346: ff 1f adc r31, r31 00001348 <__tablejump__>: 1348: 05 90 lpm r0, Z+ 134a: f4 91 lpm r31, Z+ 134c: e0 2d mov r30, r0 134e: 09 94 ijmp 00001350 : 1350: 9f 93 push r25 1352: 05 d0 rcall .+10 ; 0x135e <__fp_rempio2> 1354: 0f 90 pop r0 1356: 07 fc sbrc r0, 7 1358: ee 5f subi r30, 0xFE ; 254 135a: 28 c0 rjmp .+80 ; 0x13ac <__fp_sinus> 135c: ce c0 rjmp .+412 ; 0x14fa <__fp_nan> 0000135e <__fp_rempio2>: 135e: 3f d0 rcall .+126 ; 0x13de <__fp_splitA> 1360: e8 f3 brcs .-6 ; 0x135c 1362: e8 94 clt 1364: e0 e0 ldi r30, 0x00 ; 0 1366: bb 27 eor r27, r27 1368: 9f 57 subi r25, 0x7F ; 127 136a: f0 f0 brcs .+60 ; 0x13a8 <__fp_rempio2+0x4a> 136c: 2a ed ldi r18, 0xDA ; 218 136e: 3f e0 ldi r19, 0x0F ; 15 1370: 49 ec ldi r20, 0xC9 ; 201 1372: 06 c0 rjmp .+12 ; 0x1380 <__fp_rempio2+0x22> 1374: ee 0f add r30, r30 1376: bb 0f add r27, r27 1378: 66 1f adc r22, r22 137a: 77 1f adc r23, r23 137c: 88 1f adc r24, r24 137e: 28 f0 brcs .+10 ; 0x138a <__fp_rempio2+0x2c> 1380: b2 3a cpi r27, 0xA2 ; 162 1382: 62 07 cpc r22, r18 1384: 73 07 cpc r23, r19 1386: 84 07 cpc r24, r20 1388: 28 f0 brcs .+10 ; 0x1394 <__fp_rempio2+0x36> 138a: b2 5a subi r27, 0xA2 ; 162 138c: 62 0b sbc r22, r18 138e: 73 0b sbc r23, r19 1390: 84 0b sbc r24, r20 1392: e3 95 inc r30 1394: 9a 95 dec r25 1396: 72 f7 brpl .-36 ; 0x1374 <__fp_rempio2+0x16> 1398: 80 38 cpi r24, 0x80 ; 128 139a: 30 f4 brcc .+12 ; 0x13a8 <__fp_rempio2+0x4a> 139c: 9a 95 dec r25 139e: bb 0f add r27, r27 13a0: 66 1f adc r22, r22 13a2: 77 1f adc r23, r23 13a4: 88 1f adc r24, r24 13a6: d2 f7 brpl .-12 ; 0x139c <__fp_rempio2+0x3e> 13a8: 90 48 sbci r25, 0x80 ; 128 13aa: 9b c0 rjmp .+310 ; 0x14e2 <__fp_mpack_finite> 000013ac <__fp_sinus>: 13ac: ef 93 push r30 13ae: e0 ff sbrs r30, 0 13b0: 06 c0 rjmp .+12 ; 0x13be <__fp_sinus+0x12> 13b2: a2 ea ldi r26, 0xA2 ; 162 13b4: 2a ed ldi r18, 0xDA ; 218 13b6: 3f e0 ldi r19, 0x0F ; 15 13b8: 49 ec ldi r20, 0xC9 ; 201 13ba: 5f eb ldi r21, 0xBF ; 191 13bc: 37 d0 rcall .+110 ; 0x142c <__addsf3x> 13be: bf d0 rcall .+382 ; 0x153e <__fp_round> 13c0: 0f 90 pop r0 13c2: 03 94 inc r0 13c4: 01 fc sbrc r0, 1 13c6: 90 58 subi r25, 0x80 ; 128 13c8: e8 e6 ldi r30, 0x68 ; 104 13ca: f0 e0 ldi r31, 0x00 ; 0 13cc: 99 c0 rjmp .+306 ; 0x1500 <__fp_powsodd> 000013ce <__fp_split3>: 13ce: 57 fd sbrc r21, 7 13d0: 90 58 subi r25, 0x80 ; 128 13d2: 44 0f add r20, r20 13d4: 55 1f adc r21, r21 13d6: 59 f0 breq .+22 ; 0x13ee <__fp_splitA+0x10> 13d8: 5f 3f cpi r21, 0xFF ; 255 13da: 71 f0 breq .+28 ; 0x13f8 <__fp_splitA+0x1a> 13dc: 47 95 ror r20 000013de <__fp_splitA>: 13de: 88 0f add r24, r24 13e0: 97 fb bst r25, 7 13e2: 99 1f adc r25, r25 13e4: 61 f0 breq .+24 ; 0x13fe <__fp_splitA+0x20> 13e6: 9f 3f cpi r25, 0xFF ; 255 13e8: 79 f0 breq .+30 ; 0x1408 <__fp_splitA+0x2a> 13ea: 87 95 ror r24 13ec: 08 95 ret 13ee: 12 16 cp r1, r18 13f0: 13 06 cpc r1, r19 13f2: 14 06 cpc r1, r20 13f4: 55 1f adc r21, r21 13f6: f2 cf rjmp .-28 ; 0x13dc <__fp_split3+0xe> 13f8: 46 95 lsr r20 13fa: f1 df rcall .-30 ; 0x13de <__fp_splitA> 13fc: 08 c0 rjmp .+16 ; 0x140e <__fp_splitA+0x30> 13fe: 16 16 cp r1, r22 1400: 17 06 cpc r1, r23 1402: 18 06 cpc r1, r24 1404: 99 1f adc r25, r25 1406: f1 cf rjmp .-30 ; 0x13ea <__fp_splitA+0xc> 1408: 86 95 lsr r24 140a: 71 05 cpc r23, r1 140c: 61 05 cpc r22, r1 140e: 08 94 sec 1410: 08 95 ret 1412: 87 d0 rcall .+270 ; 0x1522 <__fp_pscA> 1414: 30 f0 brcs .+12 ; 0x1422 <__fp_splitA+0x44> 1416: 8c d0 rcall .+280 ; 0x1530 <__fp_pscB> 1418: 20 f0 brcs .+8 ; 0x1422 <__fp_splitA+0x44> 141a: 31 f4 brne .+12 ; 0x1428 <__fp_splitA+0x4a> 141c: 9f 3f cpi r25, 0xFF ; 255 141e: 11 f4 brne .+4 ; 0x1424 <__fp_splitA+0x46> 1420: 1e f4 brtc .+6 ; 0x1428 <__fp_splitA+0x4a> 1422: 6b c0 rjmp .+214 ; 0x14fa <__fp_nan> 1424: 0e f4 brtc .+2 ; 0x1428 <__fp_splitA+0x4a> 1426: e0 95 com r30 1428: e7 fb bst r30, 7 142a: 53 c0 rjmp .+166 ; 0x14d2 <__fp_inf> 0000142c <__addsf3x>: 142c: e9 2f mov r30, r25 142e: cf df rcall .-98 ; 0x13ce <__fp_split3> 1430: 80 f3 brcs .-32 ; 0x1412 <__fp_splitA+0x34> 1432: ba 17 cp r27, r26 1434: 62 07 cpc r22, r18 1436: 73 07 cpc r23, r19 1438: 84 07 cpc r24, r20 143a: 95 07 cpc r25, r21 143c: 18 f0 brcs .+6 ; 0x1444 <__addsf3x+0x18> 143e: 71 f4 brne .+28 ; 0x145c <__addsf3x+0x30> 1440: 9e f5 brtc .+102 ; 0x14a8 <__addsf3x+0x7c> 1442: 8e c0 rjmp .+284 ; 0x1560 <__fp_zero> 1444: 0e f4 brtc .+2 ; 0x1448 <__addsf3x+0x1c> 1446: e0 95 com r30 1448: 0b 2e mov r0, r27 144a: ba 2f mov r27, r26 144c: a0 2d mov r26, r0 144e: 0b 01 movw r0, r22 1450: b9 01 movw r22, r18 1452: 90 01 movw r18, r0 1454: 0c 01 movw r0, r24 1456: ca 01 movw r24, r20 1458: a0 01 movw r20, r0 145a: 11 24 eor r1, r1 145c: ff 27 eor r31, r31 145e: 59 1b sub r21, r25 1460: 99 f0 breq .+38 ; 0x1488 <__addsf3x+0x5c> 1462: 59 3f cpi r21, 0xF9 ; 249 1464: 50 f4 brcc .+20 ; 0x147a <__addsf3x+0x4e> 1466: 50 3e cpi r21, 0xE0 ; 224 1468: 68 f1 brcs .+90 ; 0x14c4 <__addsf3x+0x98> 146a: 1a 16 cp r1, r26 146c: f0 40 sbci r31, 0x00 ; 0 146e: a2 2f mov r26, r18 1470: 23 2f mov r18, r19 1472: 34 2f mov r19, r20 1474: 44 27 eor r20, r20 1476: 58 5f subi r21, 0xF8 ; 248 1478: f3 cf rjmp .-26 ; 0x1460 <__addsf3x+0x34> 147a: 46 95 lsr r20 147c: 37 95 ror r19 147e: 27 95 ror r18 1480: a7 95 ror r26 1482: f0 40 sbci r31, 0x00 ; 0 1484: 53 95 inc r21 1486: c9 f7 brne .-14 ; 0x147a <__addsf3x+0x4e> 1488: 7e f4 brtc .+30 ; 0x14a8 <__addsf3x+0x7c> 148a: 1f 16 cp r1, r31 148c: ba 0b sbc r27, r26 148e: 62 0b sbc r22, r18 1490: 73 0b sbc r23, r19 1492: 84 0b sbc r24, r20 1494: ba f0 brmi .+46 ; 0x14c4 <__addsf3x+0x98> 1496: 91 50 subi r25, 0x01 ; 1 1498: a1 f0 breq .+40 ; 0x14c2 <__addsf3x+0x96> 149a: ff 0f add r31, r31 149c: bb 1f adc r27, r27 149e: 66 1f adc r22, r22 14a0: 77 1f adc r23, r23 14a2: 88 1f adc r24, r24 14a4: c2 f7 brpl .-16 ; 0x1496 <__addsf3x+0x6a> 14a6: 0e c0 rjmp .+28 ; 0x14c4 <__addsf3x+0x98> 14a8: ba 0f add r27, r26 14aa: 62 1f adc r22, r18 14ac: 73 1f adc r23, r19 14ae: 84 1f adc r24, r20 14b0: 48 f4 brcc .+18 ; 0x14c4 <__addsf3x+0x98> 14b2: 87 95 ror r24 14b4: 77 95 ror r23 14b6: 67 95 ror r22 14b8: b7 95 ror r27 14ba: f7 95 ror r31 14bc: 9e 3f cpi r25, 0xFE ; 254 14be: 08 f0 brcs .+2 ; 0x14c2 <__addsf3x+0x96> 14c0: b3 cf rjmp .-154 ; 0x1428 <__fp_splitA+0x4a> 14c2: 93 95 inc r25 14c4: 88 0f add r24, r24 14c6: 08 f0 brcs .+2 ; 0x14ca <__addsf3x+0x9e> 14c8: 99 27 eor r25, r25 14ca: ee 0f add r30, r30 14cc: 97 95 ror r25 14ce: 87 95 ror r24 14d0: 08 95 ret 000014d2 <__fp_inf>: 14d2: 97 f9 bld r25, 7 14d4: 9f 67 ori r25, 0x7F ; 127 14d6: 80 e8 ldi r24, 0x80 ; 128 14d8: 70 e0 ldi r23, 0x00 ; 0 14da: 60 e0 ldi r22, 0x00 ; 0 14dc: 08 95 ret 000014de <__fp_mpack>: 14de: 9f 3f cpi r25, 0xFF ; 255 14e0: 31 f0 breq .+12 ; 0x14ee <__fp_mpack_finite+0xc> 000014e2 <__fp_mpack_finite>: 14e2: 91 50 subi r25, 0x01 ; 1 14e4: 20 f4 brcc .+8 ; 0x14ee <__fp_mpack_finite+0xc> 14e6: 87 95 ror r24 14e8: 77 95 ror r23 14ea: 67 95 ror r22 14ec: b7 95 ror r27 14ee: 88 0f add r24, r24 14f0: 91 1d adc r25, r1 14f2: 96 95 lsr r25 14f4: 87 95 ror r24 14f6: 97 f9 bld r25, 7 14f8: 08 95 ret 000014fa <__fp_nan>: 14fa: 9f ef ldi r25, 0xFF ; 255 14fc: 80 ec ldi r24, 0xC0 ; 192 14fe: 08 95 ret 00001500 <__fp_powsodd>: 1500: 9f 93 push r25 1502: 8f 93 push r24 1504: 7f 93 push r23 1506: 6f 93 push r22 1508: ff 93 push r31 150a: ef 93 push r30 150c: 9b 01 movw r18, r22 150e: ac 01 movw r20, r24 1510: 37 db rcall .-2450 ; 0xb80 <__mulsf3> 1512: ef 91 pop r30 1514: ff 91 pop r31 1516: 2b d0 rcall .+86 ; 0x156e <__fp_powser> 1518: 2f 91 pop r18 151a: 3f 91 pop r19 151c: 4f 91 pop r20 151e: 5f 91 pop r21 1520: 2f cb rjmp .-2466 ; 0xb80 <__mulsf3> 00001522 <__fp_pscA>: 1522: 00 24 eor r0, r0 1524: 0a 94 dec r0 1526: 16 16 cp r1, r22 1528: 17 06 cpc r1, r23 152a: 18 06 cpc r1, r24 152c: 09 06 cpc r0, r25 152e: 08 95 ret 00001530 <__fp_pscB>: 1530: 00 24 eor r0, r0 1532: 0a 94 dec r0 1534: 12 16 cp r1, r18 1536: 13 06 cpc r1, r19 1538: 14 06 cpc r1, r20 153a: 05 06 cpc r0, r21 153c: 08 95 ret 0000153e <__fp_round>: 153e: 09 2e mov r0, r25 1540: 03 94 inc r0 1542: 00 0c add r0, r0 1544: 11 f4 brne .+4 ; 0x154a <__fp_round+0xc> 1546: 88 23 and r24, r24 1548: 52 f0 brmi .+20 ; 0x155e <__fp_round+0x20> 154a: bb 0f add r27, r27 154c: 40 f4 brcc .+16 ; 0x155e <__fp_round+0x20> 154e: bf 2b or r27, r31 1550: 11 f4 brne .+4 ; 0x1556 <__fp_round+0x18> 1552: 60 ff sbrs r22, 0 1554: 04 c0 rjmp .+8 ; 0x155e <__fp_round+0x20> 1556: 6f 5f subi r22, 0xFF ; 255 1558: 7f 4f sbci r23, 0xFF ; 255 155a: 8f 4f sbci r24, 0xFF ; 255 155c: 9f 4f sbci r25, 0xFF ; 255 155e: 08 95 ret 00001560 <__fp_zero>: 1560: e8 94 clt 00001562 <__fp_szero>: 1562: bb 27 eor r27, r27 1564: 66 27 eor r22, r22 1566: 77 27 eor r23, r23 1568: cb 01 movw r24, r22 156a: 97 f9 bld r25, 7 156c: 08 95 ret 0000156e <__fp_powser>: 156e: df 93 push r29 1570: cf 93 push r28 1572: 1f 93 push r17 1574: 0f 93 push r16 1576: ff 92 push r15 1578: ef 92 push r14 157a: df 92 push r13 157c: 7b 01 movw r14, r22 157e: 8c 01 movw r16, r24 1580: 68 94 set 1582: 05 c0 rjmp .+10 ; 0x158e <__fp_powser+0x20> 1584: da 2e mov r13, r26 1586: ef 01 movw r28, r30 1588: 21 d0 rcall .+66 ; 0x15cc <__mulsf3x> 158a: fe 01 movw r30, r28 158c: e8 94 clt 158e: a5 91 lpm r26, Z+ 1590: 25 91 lpm r18, Z+ 1592: 35 91 lpm r19, Z+ 1594: 45 91 lpm r20, Z+ 1596: 55 91 lpm r21, Z+ 1598: ae f3 brts .-22 ; 0x1584 <__fp_powser+0x16> 159a: ef 01 movw r28, r30 159c: 47 df rcall .-370 ; 0x142c <__addsf3x> 159e: fe 01 movw r30, r28 15a0: 97 01 movw r18, r14 15a2: a8 01 movw r20, r16 15a4: da 94 dec r13 15a6: 79 f7 brne .-34 ; 0x1586 <__fp_powser+0x18> 15a8: df 90 pop r13 15aa: ef 90 pop r14 15ac: ff 90 pop r15 15ae: 0f 91 pop r16 15b0: 1f 91 pop r17 15b2: cf 91 pop r28 15b4: df 91 pop r29 15b6: 08 95 ret 15b8: b4 df rcall .-152 ; 0x1522 <__fp_pscA> 15ba: 28 f0 brcs .+10 ; 0x15c6 <__fp_powser+0x58> 15bc: b9 df rcall .-142 ; 0x1530 <__fp_pscB> 15be: 18 f0 brcs .+6 ; 0x15c6 <__fp_powser+0x58> 15c0: 95 23 and r25, r21 15c2: 09 f0 breq .+2 ; 0x15c6 <__fp_powser+0x58> 15c4: 86 cf rjmp .-244 ; 0x14d2 <__fp_inf> 15c6: 99 cf rjmp .-206 ; 0x14fa <__fp_nan> 15c8: 11 24 eor r1, r1 15ca: cb cf rjmp .-106 ; 0x1562 <__fp_szero> 000015cc <__mulsf3x>: 15cc: 00 df rcall .-512 ; 0x13ce <__fp_split3> 15ce: a0 f3 brcs .-24 ; 0x15b8 <__fp_powser+0x4a> 000015d0 <__mulsf3_pse>: 15d0: 95 9f mul r25, r21 15d2: d1 f3 breq .-12 ; 0x15c8 <__fp_powser+0x5a> 15d4: 95 0f add r25, r21 15d6: 50 e0 ldi r21, 0x00 ; 0 15d8: 55 1f adc r21, r21 15da: 62 9f mul r22, r18 15dc: f0 01 movw r30, r0 15de: 72 9f mul r23, r18 15e0: bb 27 eor r27, r27 15e2: f0 0d add r31, r0 15e4: b1 1d adc r27, r1 15e6: 63 9f mul r22, r19 15e8: aa 27 eor r26, r26 15ea: f0 0d add r31, r0 15ec: b1 1d adc r27, r1 15ee: aa 1f adc r26, r26 15f0: 64 9f mul r22, r20 15f2: 66 27 eor r22, r22 15f4: b0 0d add r27, r0 15f6: a1 1d adc r26, r1 15f8: 66 1f adc r22, r22 15fa: 82 9f mul r24, r18 15fc: 22 27 eor r18, r18 15fe: b0 0d add r27, r0 1600: a1 1d adc r26, r1 1602: 62 1f adc r22, r18 1604: 73 9f mul r23, r19 1606: b0 0d add r27, r0 1608: a1 1d adc r26, r1 160a: 62 1f adc r22, r18 160c: 83 9f mul r24, r19 160e: a0 0d add r26, r0 1610: 61 1d adc r22, r1 1612: 22 1f adc r18, r18 1614: 74 9f mul r23, r20 1616: 33 27 eor r19, r19 1618: a0 0d add r26, r0 161a: 61 1d adc r22, r1 161c: 23 1f adc r18, r19 161e: 84 9f mul r24, r20 1620: 60 0d add r22, r0 1622: 21 1d adc r18, r1 1624: 82 2f mov r24, r18 1626: 76 2f mov r23, r22 1628: 6a 2f mov r22, r26 162a: 11 24 eor r1, r1 162c: 9f 57 subi r25, 0x7F ; 127 162e: 50 40 sbci r21, 0x00 ; 0 1630: 8a f0 brmi .+34 ; 0x1654 <__mulsf3_pse+0x84> 1632: e1 f0 breq .+56 ; 0x166c <__mulsf3_pse+0x9c> 1634: 88 23 and r24, r24 1636: 4a f0 brmi .+18 ; 0x164a <__mulsf3_pse+0x7a> 1638: ee 0f add r30, r30 163a: ff 1f adc r31, r31 163c: bb 1f adc r27, r27 163e: 66 1f adc r22, r22 1640: 77 1f adc r23, r23 1642: 88 1f adc r24, r24 1644: 91 50 subi r25, 0x01 ; 1 1646: 50 40 sbci r21, 0x00 ; 0 1648: a9 f7 brne .-22 ; 0x1634 <__mulsf3_pse+0x64> 164a: 9e 3f cpi r25, 0xFE ; 254 164c: 51 05 cpc r21, r1 164e: 70 f0 brcs .+28 ; 0x166c <__mulsf3_pse+0x9c> 1650: 40 cf rjmp .-384 ; 0x14d2 <__fp_inf> 1652: 87 cf rjmp .-242 ; 0x1562 <__fp_szero> 1654: 5f 3f cpi r21, 0xFF ; 255 1656: ec f3 brlt .-6 ; 0x1652 <__mulsf3_pse+0x82> 1658: 98 3e cpi r25, 0xE8 ; 232 165a: dc f3 brlt .-10 ; 0x1652 <__mulsf3_pse+0x82> 165c: 86 95 lsr r24 165e: 77 95 ror r23 1660: 67 95 ror r22 1662: b7 95 ror r27 1664: f7 95 ror r31 1666: e7 95 ror r30 1668: 9f 5f subi r25, 0xFF ; 255 166a: c1 f7 brne .-16 ; 0x165c <__mulsf3_pse+0x8c> 166c: fe 2b or r31, r30 166e: 88 0f add r24, r24 1670: 91 1d adc r25, r1 1672: 96 95 lsr r25 1674: 87 95 ror r24 1676: 97 f9 bld r25, 7 1678: 08 95 ret 0000167a <_exit>: 167a: f8 94 cli 0000167c <__stop_program>: 167c: ff cf rjmp .-2 ; 0x167c <__stop_program>