diff options
Diffstat (limited to 'electic_streaming328p/bin/Release/electic_streaming.elf.lss')
| -rw-r--r-- | electic_streaming328p/bin/Release/electic_streaming.elf.lss | 2665 |
1 files changed, 0 insertions, 2665 deletions
diff --git a/electic_streaming328p/bin/Release/electic_streaming.elf.lss b/electic_streaming328p/bin/Release/electic_streaming.elf.lss deleted file mode 100644 index 06e1adb..0000000 --- a/electic_streaming328p/bin/Release/electic_streaming.elf.lss +++ /dev/null @@ -1,2665 +0,0 @@ - -bin/Release/electic_streaming.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .data 00000022 00800100 00001434 000014c8 2**0 - CONTENTS, ALLOC, LOAD, DATA - 1 .text 00001434 00000000 00000000 00000094 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .bss 0000028a 00800122 00800122 000014ea 2**0 - ALLOC - 3 .stab 00001cd4 00000000 00000000 000014ec 2**2 - CONTENTS, READONLY, DEBUGGING - 4 .stabstr 0000030d 00000000 00000000 000031c0 2**0 - CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000060 00000000 00000000 000034cd 2**0 - CONTENTS, READONLY, DEBUGGING - 6 .debug_pubnames 000002a7 00000000 00000000 0000352d 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_info 00000d0b 00000000 00000000 000037d4 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_abbrev 000003f7 00000000 00000000 000044df 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_line 00000689 00000000 00000000 000048d6 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 00000210 00000000 00000000 00004f60 2**2 - CONTENTS, READONLY, DEBUGGING - 11 .debug_str 00000420 00000000 00000000 00005170 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 0000075a 00000000 00000000 00005590 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 60 03 jmp 0x6c0 ; 0x6c0 <__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 <__subsf3> - 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: 3e 01 movw r6, 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: e4 e3 ldi r30, 0x34 ; 52 - 9c: f4 e1 ldi r31, 0x14 ; 20 - 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 7f 08 call 0x10fe ; 0x10fe <__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 02 01 call 0x204 ; 0x204 <main> - d4: 0c 94 18 0a jmp 0x1430 ; 0x1430 <_exit> - -000000d8 <__bad_interrupt>: - d8: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -000000dc <__vector_11>: - 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: cf 93 push r28 - fc: df 93 push r29 - fe: ef 93 push r30 - 100: ff 93 push r31 - 102: 85 b1 in r24, 0x05 ; 5 - 104: 90 e2 ldi r25, 0x20 ; 32 - 106: 89 27 eor r24, r25 - 108: 85 b9 out 0x05, r24 ; 5 - 10a: c0 e0 ldi r28, 0x00 ; 0 - 10c: d0 e0 ldi r29, 0x00 ; 0 - 10e: e0 91 24 03 lds r30, 0x0324 - 112: f0 91 25 03 lds r31, 0x0325 - 116: ee 5d subi r30, 0xDE ; 222 - 118: fe 4f sbci r31, 0xFE ; 254 - 11a: 86 e2 ldi r24, 0x26 ; 38 - 11c: 93 e0 ldi r25, 0x03 ; 3 - 11e: 60 81 ld r22, Z - 120: 0e 94 45 01 call 0x28a ; 0x28a <_ZN14HardwareSerial5writeEh> - 124: 80 91 24 03 lds r24, 0x0324 - 128: 90 91 25 03 lds r25, 0x0325 - 12c: 01 96 adiw r24, 0x01 ; 1 - 12e: 60 e0 ldi r22, 0x00 ; 0 - 130: 72 e0 ldi r23, 0x02 ; 2 - 132: 0e 94 e2 07 call 0xfc4 ; 0xfc4 <__divmodhi4> - 136: 90 93 25 03 sts 0x0325, r25 - 13a: 80 93 24 03 sts 0x0324, r24 - 13e: 21 96 adiw r28, 0x01 ; 1 - 140: 81 e0 ldi r24, 0x01 ; 1 - 142: c0 34 cpi r28, 0x40 ; 64 - 144: d8 07 cpc r29, r24 - 146: 19 f7 brne .-58 ; 0x10e <__vector_11+0x32> - 148: 86 e2 ldi r24, 0x26 ; 38 - 14a: 93 e0 ldi r25, 0x03 ; 3 - 14c: 60 e0 ldi r22, 0x00 ; 0 - 14e: 0e 94 45 01 call 0x28a ; 0x28a <_ZN14HardwareSerial5writeEh> - 152: ff 91 pop r31 - 154: ef 91 pop r30 - 156: df 91 pop r29 - 158: cf 91 pop r28 - 15a: bf 91 pop r27 - 15c: af 91 pop r26 - 15e: 9f 91 pop r25 - 160: 8f 91 pop r24 - 162: 7f 91 pop r23 - 164: 6f 91 pop r22 - 166: 5f 91 pop r21 - 168: 4f 91 pop r20 - 16a: 3f 91 pop r19 - 16c: 2f 91 pop r18 - 16e: 0f 90 pop r0 - 170: 0f be out 0x3f, r0 ; 63 - 172: 0f 90 pop r0 - 174: 1f 90 pop r1 - 176: 18 95 reti - -00000178 <_Z13fill_sinewavev>: - 178: af 92 push r10 - 17a: bf 92 push r11 - 17c: cf 92 push r12 - 17e: df 92 push r13 - 180: ef 92 push r14 - 182: ff 92 push r15 - 184: 0f 93 push r16 - 186: 1f 93 push r17 - 188: cf 93 push r28 - 18a: df 93 push r29 - 18c: c2 e2 ldi r28, 0x22 ; 34 - 18e: d1 e0 ldi r29, 0x01 ; 1 - 190: 0f 2e mov r0, r31 - 192: f0 e0 ldi r31, 0x00 ; 0 - 194: af 2e mov r10, r31 - 196: f0 e0 ldi r31, 0x00 ; 0 - 198: bf 2e mov r11, r31 - 19a: f0 e0 ldi r31, 0x00 ; 0 - 19c: cf 2e mov r12, r31 - 19e: f0 e0 ldi r31, 0x00 ; 0 - 1a0: df 2e mov r13, r31 - 1a2: f0 2d mov r31, r0 - 1a4: c6 01 movw r24, r12 - 1a6: b5 01 movw r22, r10 - 1a8: 0e 94 83 08 call 0x1106 ; 0x1106 <sin> - 1ac: 7b 01 movw r14, r22 - 1ae: 8c 01 movw r16, r24 - 1b0: c6 01 movw r24, r12 - 1b2: b5 01 movw r22, r10 - 1b4: 28 ed ldi r18, 0xD8 ; 216 - 1b6: 3f e0 ldi r19, 0x0F ; 15 - 1b8: 49 e4 ldi r20, 0x49 ; 73 - 1ba: 5c e3 ldi r21, 0x3C ; 60 - 1bc: 0e 94 1a 05 call 0xa34 ; 0xa34 <__addsf3> - 1c0: 5b 01 movw r10, r22 - 1c2: 6c 01 movw r12, r24 - 1c4: c8 01 movw r24, r16 - 1c6: b7 01 movw r22, r14 - 1c8: 20 e0 ldi r18, 0x00 ; 0 - 1ca: 30 e0 ldi r19, 0x00 ; 0 - 1cc: 4e ef ldi r20, 0xFE ; 254 - 1ce: 52 e4 ldi r21, 0x42 ; 66 - 1d0: 0e 94 47 05 call 0xa8e ; 0xa8e <__mulsf3> - 1d4: 20 e0 ldi r18, 0x00 ; 0 - 1d6: 30 e0 ldi r19, 0x00 ; 0 - 1d8: 40 e0 ldi r20, 0x00 ; 0 - 1da: 53 e4 ldi r21, 0x43 ; 67 - 1dc: 0e 94 1a 05 call 0xa34 ; 0xa34 <__addsf3> - 1e0: 0e 94 41 06 call 0xc82 ; 0xc82 <__fixsfsi> - 1e4: 69 93 st Y+, r22 - 1e6: 83 e0 ldi r24, 0x03 ; 3 - 1e8: c2 32 cpi r28, 0x22 ; 34 - 1ea: d8 07 cpc r29, r24 - 1ec: d9 f6 brne .-74 ; 0x1a4 <_Z13fill_sinewavev+0x2c> - 1ee: df 91 pop r29 - 1f0: cf 91 pop r28 - 1f2: 1f 91 pop r17 - 1f4: 0f 91 pop r16 - 1f6: ff 90 pop r15 - 1f8: ef 90 pop r14 - 1fa: df 90 pop r13 - 1fc: cf 90 pop r12 - 1fe: bf 90 pop r11 - 200: af 90 pop r10 - 202: 08 95 ret - -00000204 <main>: - 204: 1f 93 push r17 - 206: 0e 94 bc 00 call 0x178 ; 0x178 <_Z13fill_sinewavev> - 20a: 86 e2 ldi r24, 0x26 ; 38 - 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 52 01 call 0x2a4 ; 0x2a4 <_ZN14HardwareSerial5beginEl> - 21a: 25 9a sbi 0x04, 5 ; 4 - 21c: 80 e2 ldi r24, 0x20 ; 32 - 21e: 85 b9 out 0x05, r24 ; 5 - 220: 80 91 81 00 lds r24, 0x0081 - 224: 88 60 ori r24, 0x08 ; 8 - 226: 80 93 81 00 sts 0x0081, r24 - 22a: 80 91 6f 00 lds r24, 0x006F - 22e: 82 60 ori r24, 0x02 ; 2 - 230: 80 93 6f 00 sts 0x006F, r24 - 234: 86 e8 ldi r24, 0x86 ; 134 - 236: 91 e0 ldi r25, 0x01 ; 1 - 238: 90 93 89 00 sts 0x0089, r25 - 23c: 80 93 88 00 sts 0x0088, r24 - 240: 78 94 sei - 242: 10 e2 ldi r17, 0x20 ; 32 - 244: 86 e2 ldi r24, 0x26 ; 38 - 246: 93 e0 ldi r25, 0x03 ; 3 - 248: 0e 94 4f 01 call 0x29e ; 0x29e <_ZN14HardwareSerial9availableEv> - 24c: 18 16 cp r1, r24 - 24e: 19 06 cpc r1, r25 - 250: cc f7 brge .-14 ; 0x244 <main+0x40> - 252: 85 b1 in r24, 0x05 ; 5 - 254: 81 27 eor r24, r17 - 256: 85 b9 out 0x05, r24 ; 5 - 258: 86 e2 ldi r24, 0x26 ; 38 - 25a: 93 e0 ldi r25, 0x03 ; 3 - 25c: 0e 94 4c 01 call 0x298 ; 0x298 <_ZN14HardwareSerial4readEv> - 260: 81 36 cpi r24, 0x61 ; 97 - 262: 81 f7 brne .-32 ; 0x244 <main+0x40> - 264: 86 e2 ldi r24, 0x26 ; 38 - 266: 93 e0 ldi r25, 0x03 ; 3 - 268: 60 e0 ldi r22, 0x00 ; 0 - 26a: 71 e0 ldi r23, 0x01 ; 1 - 26c: 0e 94 a6 01 call 0x34c ; 0x34c <_ZN5Print7printlnEPKc> - 270: 80 91 81 00 lds r24, 0x0081 - 274: 85 60 ori r24, 0x05 ; 5 - 276: 80 93 81 00 sts 0x0081, r24 - 27a: e4 cf rjmp .-56 ; 0x244 <main+0x40> - -0000027c <_GLOBAL__I__ZN14HardwareSerial5beginEl>: - 27c: 87 e1 ldi r24, 0x17 ; 23 - 27e: 91 e0 ldi r25, 0x01 ; 1 - 280: 90 93 27 03 sts 0x0327, r25 - 284: 80 93 26 03 sts 0x0326, r24 - 288: 08 95 ret - -0000028a <_ZN14HardwareSerial5writeEh>: - 28a: 86 2f mov r24, r22 - 28c: 0e 94 1f 03 call 0x63e ; 0x63e <serialWrite> - 290: 08 95 ret - -00000292 <_ZN14HardwareSerial5flushEv>: - 292: 0e 94 57 03 call 0x6ae ; 0x6ae <serialFlush> - 296: 08 95 ret - -00000298 <_ZN14HardwareSerial4readEv>: - 298: 0e 94 38 03 call 0x670 ; 0x670 <serialRead> - 29c: 08 95 ret - -0000029e <_ZN14HardwareSerial9availableEv>: - 29e: 0e 94 27 03 call 0x64e ; 0x64e <serialAvailable> - 2a2: 08 95 ret - -000002a4 <_ZN14HardwareSerial5beginEl>: - 2a4: cb 01 movw r24, r22 - 2a6: ba 01 movw r22, r20 - 2a8: 0e 94 e6 02 call 0x5cc ; 0x5cc <beginSerial> - 2ac: 08 95 ret - -000002ae <_ZN5Print5printEh>: - 2ae: dc 01 movw r26, r24 - 2b0: ed 91 ld r30, X+ - 2b2: fc 91 ld r31, X - 2b4: 01 90 ld r0, Z+ - 2b6: f0 81 ld r31, Z - 2b8: e0 2d mov r30, r0 - 2ba: 09 95 icall - 2bc: 08 95 ret - -000002be <_ZN5Print5printEc>: - 2be: dc 01 movw r26, r24 - 2c0: ed 91 ld r30, X+ - 2c2: fc 91 ld r31, X - 2c4: 01 90 ld r0, Z+ - 2c6: f0 81 ld r31, Z - 2c8: e0 2d mov r30, r0 - 2ca: 09 95 icall - 2cc: 08 95 ret - -000002ce <_ZN5Print5printEPKc>: - 2ce: 0f 93 push r16 - 2d0: 1f 93 push r17 - 2d2: cf 93 push r28 - 2d4: df 93 push r29 - 2d6: 8c 01 movw r16, r24 - 2d8: eb 01 movw r28, r22 - 2da: 09 c0 rjmp .+18 ; 0x2ee <_ZN5Print5printEPKc+0x20> - 2dc: 21 96 adiw r28, 0x01 ; 1 - 2de: d8 01 movw r26, r16 - 2e0: ed 91 ld r30, X+ - 2e2: fc 91 ld r31, X - 2e4: 01 90 ld r0, Z+ - 2e6: f0 81 ld r31, Z - 2e8: e0 2d mov r30, r0 - 2ea: c8 01 movw r24, r16 - 2ec: 09 95 icall - 2ee: 68 81 ld r22, Y - 2f0: 66 23 and r22, r22 - 2f2: a1 f7 brne .-24 ; 0x2dc <_ZN5Print5printEPKc+0xe> - 2f4: df 91 pop r29 - 2f6: cf 91 pop r28 - 2f8: 1f 91 pop r17 - 2fa: 0f 91 pop r16 - 2fc: 08 95 ret - -000002fe <_ZN5Print7printlnEv>: - 2fe: 0f 93 push r16 - 300: 1f 93 push r17 - 302: 8c 01 movw r16, r24 - 304: dc 01 movw r26, r24 - 306: ed 91 ld r30, X+ - 308: fc 91 ld r31, X - 30a: 01 90 ld r0, Z+ - 30c: f0 81 ld r31, Z - 30e: e0 2d mov r30, r0 - 310: 6d e0 ldi r22, 0x0D ; 13 - 312: 09 95 icall - 314: d8 01 movw r26, r16 - 316: ed 91 ld r30, X+ - 318: fc 91 ld r31, X - 31a: 01 90 ld r0, Z+ - 31c: f0 81 ld r31, Z - 31e: e0 2d mov r30, r0 - 320: 6a e0 ldi r22, 0x0A ; 10 - 322: c8 01 movw r24, r16 - 324: 09 95 icall - 326: 1f 91 pop r17 - 328: 0f 91 pop r16 - 32a: 08 95 ret - -0000032c <_ZN5Print7printlnEc>: - 32c: 0f 93 push r16 - 32e: 1f 93 push r17 - 330: 8c 01 movw r16, r24 - 332: dc 01 movw r26, r24 - 334: ed 91 ld r30, X+ - 336: fc 91 ld r31, X - 338: 01 90 ld r0, Z+ - 33a: f0 81 ld r31, Z - 33c: e0 2d mov r30, r0 - 33e: 09 95 icall - 340: c8 01 movw r24, r16 - 342: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 346: 1f 91 pop r17 - 348: 0f 91 pop r16 - 34a: 08 95 ret - -0000034c <_ZN5Print7printlnEPKc>: - 34c: 0f 93 push r16 - 34e: 1f 93 push r17 - 350: 8c 01 movw r16, r24 - 352: 0e 94 67 01 call 0x2ce ; 0x2ce <_ZN5Print5printEPKc> - 356: c8 01 movw r24, r16 - 358: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 35c: 1f 91 pop r17 - 35e: 0f 91 pop r16 - 360: 08 95 ret - -00000362 <_ZN5Print7printlnEh>: - 362: 0f 93 push r16 - 364: 1f 93 push r17 - 366: 8c 01 movw r16, r24 - 368: dc 01 movw r26, r24 - 36a: ed 91 ld r30, X+ - 36c: fc 91 ld r31, X - 36e: 01 90 ld r0, Z+ - 370: f0 81 ld r31, Z - 372: e0 2d mov r30, r0 - 374: 09 95 icall - 376: c8 01 movw r24, r16 - 378: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 37c: 1f 91 pop r17 - 37e: 0f 91 pop r16 - 380: 08 95 ret - -00000382 <_ZN5Print11printNumberEmh>: - 382: 2f 92 push r2 - 384: 3f 92 push r3 - 386: 4f 92 push r4 - 388: 5f 92 push r5 - 38a: 6f 92 push r6 - 38c: 7f 92 push r7 - 38e: 8f 92 push r8 - 390: 9f 92 push r9 - 392: af 92 push r10 - 394: bf 92 push r11 - 396: cf 92 push r12 - 398: df 92 push r13 - 39a: ef 92 push r14 - 39c: ff 92 push r15 - 39e: 0f 93 push r16 - 3a0: 1f 93 push r17 - 3a2: df 93 push r29 - 3a4: cf 93 push r28 - 3a6: cd b7 in r28, 0x3d ; 61 - 3a8: de b7 in r29, 0x3e ; 62 - 3aa: a0 97 sbiw r28, 0x20 ; 32 - 3ac: 0f b6 in r0, 0x3f ; 63 - 3ae: f8 94 cli - 3b0: de bf out 0x3e, r29 ; 62 - 3b2: 0f be out 0x3f, r0 ; 63 - 3b4: cd bf out 0x3d, r28 ; 61 - 3b6: 1c 01 movw r2, r24 - 3b8: 6a 01 movw r12, r20 - 3ba: 7b 01 movw r14, r22 - 3bc: 41 15 cp r20, r1 - 3be: 51 05 cpc r21, r1 - 3c0: 61 05 cpc r22, r1 - 3c2: 71 05 cpc r23, r1 - 3c4: 49 f4 brne .+18 ; 0x3d8 <_ZN5Print11printNumberEmh+0x56> - 3c6: dc 01 movw r26, r24 - 3c8: ed 91 ld r30, X+ - 3ca: fc 91 ld r31, X - 3cc: 01 90 ld r0, Z+ - 3ce: f0 81 ld r31, Z - 3d0: e0 2d mov r30, r0 - 3d2: 60 e3 ldi r22, 0x30 ; 48 - 3d4: 09 95 icall - 3d6: 54 c0 rjmp .+168 ; 0x480 <_ZN5Print11printNumberEmh+0xfe> - 3d8: 88 24 eor r8, r8 - 3da: 99 24 eor r9, r9 - 3dc: 54 01 movw r10, r8 - 3de: 42 2e mov r4, r18 - 3e0: 55 24 eor r5, r5 - 3e2: 66 24 eor r6, r6 - 3e4: 77 24 eor r7, r7 - 3e6: 01 e0 ldi r16, 0x01 ; 1 - 3e8: 10 e0 ldi r17, 0x00 ; 0 - 3ea: 0c 0f add r16, r28 - 3ec: 1d 1f adc r17, r29 - 3ee: 08 0d add r16, r8 - 3f0: 19 1d adc r17, r9 - 3f2: c7 01 movw r24, r14 - 3f4: b6 01 movw r22, r12 - 3f6: a3 01 movw r20, r6 - 3f8: 92 01 movw r18, r4 - 3fa: 0e 94 f5 07 call 0xfea ; 0xfea <__udivmodsi4> - 3fe: f8 01 movw r30, r16 - 400: 60 83 st Z, r22 - 402: 08 94 sec - 404: 81 1c adc r8, r1 - 406: 91 1c adc r9, r1 - 408: a1 1c adc r10, r1 - 40a: b1 1c adc r11, r1 - 40c: c7 01 movw r24, r14 - 40e: b6 01 movw r22, r12 - 410: a3 01 movw r20, r6 - 412: 92 01 movw r18, r4 - 414: 0e 94 f5 07 call 0xfea ; 0xfea <__udivmodsi4> - 418: c9 01 movw r24, r18 - 41a: da 01 movw r26, r20 - 41c: 6c 01 movw r12, r24 - 41e: 7d 01 movw r14, r26 - 420: c1 14 cp r12, r1 - 422: d1 04 cpc r13, r1 - 424: e1 04 cpc r14, r1 - 426: f1 04 cpc r15, r1 - 428: f1 f6 brne .-68 ; 0x3e6 <_ZN5Print11printNumberEmh+0x64> - 42a: 81 e0 ldi r24, 0x01 ; 1 - 42c: e8 2e mov r14, r24 - 42e: f1 2c mov r15, r1 - 430: ec 0e add r14, r28 - 432: fd 1e adc r15, r29 - 434: e8 0c add r14, r8 - 436: f9 1c adc r15, r9 - 438: 3e 01 movw r6, r28 - 43a: 08 94 sec - 43c: 61 1c adc r6, r1 - 43e: 71 1c adc r7, r1 - 440: d5 01 movw r26, r10 - 442: c4 01 movw r24, r8 - 444: 01 97 sbiw r24, 0x01 ; 1 - 446: a1 09 sbc r26, r1 - 448: b1 09 sbc r27, r1 - 44a: 6c 01 movw r12, r24 - 44c: c8 18 sub r12, r8 - 44e: d9 08 sbc r13, r9 - 450: 14 c0 rjmp .+40 ; 0x47a <_ZN5Print11printNumberEmh+0xf8> - 452: f6 01 movw r30, r12 - 454: ee 0d add r30, r14 - 456: ff 1d adc r31, r15 - 458: 60 81 ld r22, Z - 45a: 6a 30 cpi r22, 0x0A ; 10 - 45c: 10 f4 brcc .+4 ; 0x462 <_ZN5Print11printNumberEmh+0xe0> - 45e: 60 5d subi r22, 0xD0 ; 208 - 460: 01 c0 rjmp .+2 ; 0x464 <_ZN5Print11printNumberEmh+0xe2> - 462: 69 5c subi r22, 0xC9 ; 201 - 464: d1 01 movw r26, r2 - 466: ed 91 ld r30, X+ - 468: fc 91 ld r31, X - 46a: 01 90 ld r0, Z+ - 46c: f0 81 ld r31, Z - 46e: e0 2d mov r30, r0 - 470: c1 01 movw r24, r2 - 472: 09 95 icall - 474: 08 94 sec - 476: e1 08 sbc r14, r1 - 478: f1 08 sbc r15, r1 - 47a: 6e 14 cp r6, r14 - 47c: 7f 04 cpc r7, r15 - 47e: 49 f7 brne .-46 ; 0x452 <_ZN5Print11printNumberEmh+0xd0> - 480: a0 96 adiw r28, 0x20 ; 32 - 482: 0f b6 in r0, 0x3f ; 63 - 484: f8 94 cli - 486: de bf out 0x3e, r29 ; 62 - 488: 0f be out 0x3f, r0 ; 63 - 48a: cd bf out 0x3d, r28 ; 61 - 48c: cf 91 pop r28 - 48e: df 91 pop r29 - 490: 1f 91 pop r17 - 492: 0f 91 pop r16 - 494: ff 90 pop r15 - 496: ef 90 pop r14 - 498: df 90 pop r13 - 49a: cf 90 pop r12 - 49c: bf 90 pop r11 - 49e: af 90 pop r10 - 4a0: 9f 90 pop r9 - 4a2: 8f 90 pop r8 - 4a4: 7f 90 pop r7 - 4a6: 6f 90 pop r6 - 4a8: 5f 90 pop r5 - 4aa: 4f 90 pop r4 - 4ac: 3f 90 pop r3 - 4ae: 2f 90 pop r2 - 4b0: 08 95 ret - -000004b2 <_ZN5Print5printEm>: - 4b2: 2a e0 ldi r18, 0x0A ; 10 - 4b4: 0e 94 c1 01 call 0x382 ; 0x382 <_ZN5Print11printNumberEmh> - 4b8: 08 95 ret - -000004ba <_ZN5Print7printlnEm>: - 4ba: 0f 93 push r16 - 4bc: 1f 93 push r17 - 4be: 8c 01 movw r16, r24 - 4c0: 0e 94 59 02 call 0x4b2 ; 0x4b2 <_ZN5Print5printEm> - 4c4: c8 01 movw r24, r16 - 4c6: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 4ca: 1f 91 pop r17 - 4cc: 0f 91 pop r16 - 4ce: 08 95 ret - -000004d0 <_ZN5Print5printEj>: - 4d0: ab 01 movw r20, r22 - 4d2: 60 e0 ldi r22, 0x00 ; 0 - 4d4: 70 e0 ldi r23, 0x00 ; 0 - 4d6: 0e 94 59 02 call 0x4b2 ; 0x4b2 <_ZN5Print5printEm> - 4da: 08 95 ret - -000004dc <_ZN5Print7printlnEj>: - 4dc: 0f 93 push r16 - 4de: 1f 93 push r17 - 4e0: 8c 01 movw r16, r24 - 4e2: ab 01 movw r20, r22 - 4e4: 60 e0 ldi r22, 0x00 ; 0 - 4e6: 70 e0 ldi r23, 0x00 ; 0 - 4e8: 0e 94 59 02 call 0x4b2 ; 0x4b2 <_ZN5Print5printEm> - 4ec: c8 01 movw r24, r16 - 4ee: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 4f2: 1f 91 pop r17 - 4f4: 0f 91 pop r16 - 4f6: 08 95 ret - -000004f8 <_ZN5Print5printEl>: - 4f8: ef 92 push r14 - 4fa: ff 92 push r15 - 4fc: 0f 93 push r16 - 4fe: 1f 93 push r17 - 500: cf 93 push r28 - 502: df 93 push r29 - 504: ec 01 movw r28, r24 - 506: 7a 01 movw r14, r20 - 508: 8b 01 movw r16, r22 - 50a: 77 ff sbrs r23, 7 - 50c: 0f c0 rjmp .+30 ; 0x52c <_ZN5Print5printEl+0x34> - 50e: e8 81 ld r30, Y - 510: f9 81 ldd r31, Y+1 ; 0x01 - 512: 01 90 ld r0, Z+ - 514: f0 81 ld r31, Z - 516: e0 2d mov r30, r0 - 518: 6d e2 ldi r22, 0x2D ; 45 - 51a: 09 95 icall - 51c: 10 95 com r17 - 51e: 00 95 com r16 - 520: f0 94 com r15 - 522: e0 94 com r14 - 524: e1 1c adc r14, r1 - 526: f1 1c adc r15, r1 - 528: 01 1d adc r16, r1 - 52a: 11 1d adc r17, r1 - 52c: 2a e0 ldi r18, 0x0A ; 10 - 52e: b8 01 movw r22, r16 - 530: a7 01 movw r20, r14 - 532: ce 01 movw r24, r28 - 534: 0e 94 c1 01 call 0x382 ; 0x382 <_ZN5Print11printNumberEmh> - 538: df 91 pop r29 - 53a: cf 91 pop r28 - 53c: 1f 91 pop r17 - 53e: 0f 91 pop r16 - 540: ff 90 pop r15 - 542: ef 90 pop r14 - 544: 08 95 ret - -00000546 <_ZN5Print7printlnEl>: - 546: 0f 93 push r16 - 548: 1f 93 push r17 - 54a: 8c 01 movw r16, r24 - 54c: 0e 94 7c 02 call 0x4f8 ; 0x4f8 <_ZN5Print5printEl> - 550: c8 01 movw r24, r16 - 552: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 556: 1f 91 pop r17 - 558: 0f 91 pop r16 - 55a: 08 95 ret - -0000055c <_ZN5Print5printEi>: - 55c: ab 01 movw r20, r22 - 55e: 66 27 eor r22, r22 - 560: 57 fd sbrc r21, 7 - 562: 60 95 com r22 - 564: 76 2f mov r23, r22 - 566: 0e 94 7c 02 call 0x4f8 ; 0x4f8 <_ZN5Print5printEl> - 56a: 08 95 ret - -0000056c <_ZN5Print7printlnEi>: - 56c: 0f 93 push r16 - 56e: 1f 93 push r17 - 570: 8c 01 movw r16, r24 - 572: ab 01 movw r20, r22 - 574: 66 27 eor r22, r22 - 576: 57 fd sbrc r21, 7 - 578: 60 95 com r22 - 57a: 76 2f mov r23, r22 - 57c: 0e 94 7c 02 call 0x4f8 ; 0x4f8 <_ZN5Print5printEl> - 580: c8 01 movw r24, r16 - 582: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 586: 1f 91 pop r17 - 588: 0f 91 pop r16 - 58a: 08 95 ret - -0000058c <_ZN5Print5printEli>: - 58c: dc 01 movw r26, r24 - 58e: 21 15 cp r18, r1 - 590: 31 05 cpc r19, r1 - 592: 41 f4 brne .+16 ; 0x5a4 <_ZN5Print5printEli+0x18> - 594: ed 91 ld r30, X+ - 596: fc 91 ld r31, X - 598: 01 90 ld r0, Z+ - 59a: f0 81 ld r31, Z - 59c: e0 2d mov r30, r0 - 59e: 64 2f mov r22, r20 - 5a0: 09 95 icall - 5a2: 08 95 ret - 5a4: 2a 30 cpi r18, 0x0A ; 10 - 5a6: 31 05 cpc r19, r1 - 5a8: 19 f4 brne .+6 ; 0x5b0 <_ZN5Print5printEli+0x24> - 5aa: 0e 94 7c 02 call 0x4f8 ; 0x4f8 <_ZN5Print5printEl> - 5ae: 08 95 ret - 5b0: 0e 94 c1 01 call 0x382 ; 0x382 <_ZN5Print11printNumberEmh> - 5b4: 08 95 ret - -000005b6 <_ZN5Print7printlnEli>: - 5b6: 0f 93 push r16 - 5b8: 1f 93 push r17 - 5ba: 8c 01 movw r16, r24 - 5bc: 0e 94 c6 02 call 0x58c ; 0x58c <_ZN5Print5printEli> - 5c0: c8 01 movw r24, r16 - 5c2: 0e 94 7f 01 call 0x2fe ; 0x2fe <_ZN5Print7printlnEv> - 5c6: 1f 91 pop r17 - 5c8: 0f 91 pop r16 - 5ca: 08 95 ret - -000005cc <beginSerial>: - 5cc: ef 92 push r14 - 5ce: ff 92 push r15 - 5d0: 0f 93 push r16 - 5d2: 1f 93 push r17 - 5d4: 7b 01 movw r14, r22 - 5d6: 8c 01 movw r16, r24 - 5d8: 22 e0 ldi r18, 0x02 ; 2 - 5da: 30 e0 ldi r19, 0x00 ; 0 - 5dc: 40 e0 ldi r20, 0x00 ; 0 - 5de: 50 e0 ldi r21, 0x00 ; 0 - 5e0: 0e 94 17 08 call 0x102e ; 0x102e <__divmodsi4> - 5e4: 20 5c subi r18, 0xC0 ; 192 - 5e6: 3d 4b sbci r19, 0xBD ; 189 - 5e8: 40 4f sbci r20, 0xF0 ; 240 - 5ea: 5f 4f sbci r21, 0xFF ; 255 - 5ec: ca 01 movw r24, r20 - 5ee: b9 01 movw r22, r18 - 5f0: a8 01 movw r20, r16 - 5f2: 97 01 movw r18, r14 - 5f4: 0e 94 17 08 call 0x102e ; 0x102e <__divmodsi4> - 5f8: c9 01 movw r24, r18 - 5fa: da 01 movw r26, r20 - 5fc: 01 97 sbiw r24, 0x01 ; 1 - 5fe: a1 09 sbc r26, r1 - 600: b1 09 sbc r27, r1 - 602: 29 2f mov r18, r25 - 604: 3a 2f mov r19, r26 - 606: 4b 2f mov r20, r27 - 608: 55 27 eor r21, r21 - 60a: 47 fd sbrc r20, 7 - 60c: 5a 95 dec r21 - 60e: 01 96 adiw r24, 0x01 ; 1 - 610: a1 1d adc r26, r1 - 612: b1 1d adc r27, r1 - 614: 20 93 c5 00 sts 0x00C5, r18 - 618: 81 50 subi r24, 0x01 ; 1 - 61a: 80 93 c4 00 sts 0x00C4, r24 - 61e: e1 ec ldi r30, 0xC1 ; 193 - 620: f0 e0 ldi r31, 0x00 ; 0 - 622: 80 81 ld r24, Z - 624: 80 61 ori r24, 0x10 ; 16 - 626: 80 83 st Z, r24 - 628: 80 81 ld r24, Z - 62a: 88 60 ori r24, 0x08 ; 8 - 62c: 80 83 st Z, r24 - 62e: 80 81 ld r24, Z - 630: 80 68 ori r24, 0x80 ; 128 - 632: 80 83 st Z, r24 - 634: 1f 91 pop r17 - 636: 0f 91 pop r16 - 638: ff 90 pop r15 - 63a: ef 90 pop r14 - 63c: 08 95 ret - -0000063e <serialWrite>: - 63e: 98 2f mov r25, r24 - 640: 80 91 c0 00 lds r24, 0x00C0 - 644: 85 ff sbrs r24, 5 - 646: fc cf rjmp .-8 ; 0x640 <serialWrite+0x2> - 648: 90 93 c6 00 sts 0x00C6, r25 - 64c: 08 95 ret - -0000064e <serialAvailable>: - 64e: 80 91 28 03 lds r24, 0x0328 - 652: 90 91 29 03 lds r25, 0x0329 - 656: 80 58 subi r24, 0x80 ; 128 - 658: 9f 4f sbci r25, 0xFF ; 255 - 65a: 20 91 2a 03 lds r18, 0x032A - 65e: 30 91 2b 03 lds r19, 0x032B - 662: 82 1b sub r24, r18 - 664: 93 0b sbc r25, r19 - 666: 60 e8 ldi r22, 0x80 ; 128 - 668: 70 e0 ldi r23, 0x00 ; 0 - 66a: 0e 94 e2 07 call 0xfc4 ; 0xfc4 <__divmodhi4> - 66e: 08 95 ret - -00000670 <serialRead>: - 670: 40 91 2a 03 lds r20, 0x032A - 674: 50 91 2b 03 lds r21, 0x032B - 678: 80 91 28 03 lds r24, 0x0328 - 67c: 90 91 29 03 lds r25, 0x0329 - 680: 84 17 cp r24, r20 - 682: 95 07 cpc r25, r21 - 684: 19 f4 brne .+6 ; 0x68c <serialRead+0x1c> - 686: 2f ef ldi r18, 0xFF ; 255 - 688: 3f ef ldi r19, 0xFF ; 255 - 68a: 0f c0 rjmp .+30 ; 0x6aa <serialRead+0x3a> - 68c: fa 01 movw r30, r20 - 68e: e4 5d subi r30, 0xD4 ; 212 - 690: fc 4f sbci r31, 0xFC ; 252 - 692: 20 81 ld r18, Z - 694: ca 01 movw r24, r20 - 696: 01 96 adiw r24, 0x01 ; 1 - 698: 60 e8 ldi r22, 0x80 ; 128 - 69a: 70 e0 ldi r23, 0x00 ; 0 - 69c: 0e 94 e2 07 call 0xfc4 ; 0xfc4 <__divmodhi4> - 6a0: 90 93 2b 03 sts 0x032B, r25 - 6a4: 80 93 2a 03 sts 0x032A, r24 - 6a8: 30 e0 ldi r19, 0x00 ; 0 - 6aa: c9 01 movw r24, r18 - 6ac: 08 95 ret - -000006ae <serialFlush>: - 6ae: 80 91 2a 03 lds r24, 0x032A - 6b2: 90 91 2b 03 lds r25, 0x032B - 6b6: 90 93 29 03 sts 0x0329, r25 - 6ba: 80 93 28 03 sts 0x0328, r24 - 6be: 08 95 ret - -000006c0 <__vector_18>: - 6c0: 1f 92 push r1 - 6c2: 0f 92 push r0 - 6c4: 0f b6 in r0, 0x3f ; 63 - 6c6: 0f 92 push r0 - 6c8: 11 24 eor r1, r1 - 6ca: 2f 93 push r18 - 6cc: 3f 93 push r19 - 6ce: 4f 93 push r20 - 6d0: 5f 93 push r21 - 6d2: 6f 93 push r22 - 6d4: 7f 93 push r23 - 6d6: 8f 93 push r24 - 6d8: 9f 93 push r25 - 6da: af 93 push r26 - 6dc: bf 93 push r27 - 6de: ef 93 push r30 - 6e0: ff 93 push r31 - 6e2: 40 91 c6 00 lds r20, 0x00C6 - 6e6: e0 91 28 03 lds r30, 0x0328 - 6ea: f0 91 29 03 lds r31, 0x0329 - 6ee: cf 01 movw r24, r30 - 6f0: 01 96 adiw r24, 0x01 ; 1 - 6f2: 60 e8 ldi r22, 0x80 ; 128 - 6f4: 70 e0 ldi r23, 0x00 ; 0 - 6f6: 0e 94 e2 07 call 0xfc4 ; 0xfc4 <__divmodhi4> - 6fa: 9c 01 movw r18, r24 - 6fc: 80 91 2a 03 lds r24, 0x032A - 700: 90 91 2b 03 lds r25, 0x032B - 704: 28 17 cp r18, r24 - 706: 39 07 cpc r19, r25 - 708: 39 f0 breq .+14 ; 0x718 <__vector_18+0x58> - 70a: e4 5d subi r30, 0xD4 ; 212 - 70c: fc 4f sbci r31, 0xFC ; 252 - 70e: 40 83 st Z, r20 - 710: 30 93 29 03 sts 0x0329, r19 - 714: 20 93 28 03 sts 0x0328, r18 - 718: ff 91 pop r31 - 71a: ef 91 pop r30 - 71c: bf 91 pop r27 - 71e: af 91 pop r26 - 720: 9f 91 pop r25 - 722: 8f 91 pop r24 - 724: 7f 91 pop r23 - 726: 6f 91 pop r22 - 728: 5f 91 pop r21 - 72a: 4f 91 pop r20 - 72c: 3f 91 pop r19 - 72e: 2f 91 pop r18 - 730: 0f 90 pop r0 - 732: 0f be out 0x3f, r0 ; 63 - 734: 0f 90 pop r0 - 736: 1f 90 pop r1 - 738: 18 95 reti - -0000073a <_fpadd_parts>: - 73a: a0 e0 ldi r26, 0x00 ; 0 - 73c: b0 e0 ldi r27, 0x00 ; 0 - 73e: e3 ea ldi r30, 0xA3 ; 163 - 740: f3 e0 ldi r31, 0x03 ; 3 - 742: 0c 94 46 08 jmp 0x108c ; 0x108c <__prologue_saves__> - 746: dc 01 movw r26, r24 - 748: 2b 01 movw r4, r22 - 74a: fa 01 movw r30, r20 - 74c: 9c 91 ld r25, X - 74e: 92 30 cpi r25, 0x02 ; 2 - 750: 08 f4 brcc .+2 ; 0x754 <_fpadd_parts+0x1a> - 752: 39 c1 rjmp .+626 ; 0x9c6 <__stack+0xc7> - 754: eb 01 movw r28, r22 - 756: 88 81 ld r24, Y - 758: 82 30 cpi r24, 0x02 ; 2 - 75a: 08 f4 brcc .+2 ; 0x75e <_fpadd_parts+0x24> - 75c: 33 c1 rjmp .+614 ; 0x9c4 <__stack+0xc5> - 75e: 94 30 cpi r25, 0x04 ; 4 - 760: 69 f4 brne .+26 ; 0x77c <_fpadd_parts+0x42> - 762: 84 30 cpi r24, 0x04 ; 4 - 764: 09 f0 breq .+2 ; 0x768 <_fpadd_parts+0x2e> - 766: 2f c1 rjmp .+606 ; 0x9c6 <__stack+0xc7> - 768: 11 96 adiw r26, 0x01 ; 1 - 76a: 9c 91 ld r25, X - 76c: 11 97 sbiw r26, 0x01 ; 1 - 76e: 89 81 ldd r24, Y+1 ; 0x01 - 770: 98 17 cp r25, r24 - 772: 09 f4 brne .+2 ; 0x776 <_fpadd_parts+0x3c> - 774: 28 c1 rjmp .+592 ; 0x9c6 <__stack+0xc7> - 776: a9 e1 ldi r26, 0x19 ; 25 - 778: b1 e0 ldi r27, 0x01 ; 1 - 77a: 25 c1 rjmp .+586 ; 0x9c6 <__stack+0xc7> - 77c: 84 30 cpi r24, 0x04 ; 4 - 77e: 09 f4 brne .+2 ; 0x782 <_fpadd_parts+0x48> - 780: 21 c1 rjmp .+578 ; 0x9c4 <__stack+0xc5> - 782: 82 30 cpi r24, 0x02 ; 2 - 784: a9 f4 brne .+42 ; 0x7b0 <_fpadd_parts+0x76> - 786: 92 30 cpi r25, 0x02 ; 2 - 788: 09 f0 breq .+2 ; 0x78c <_fpadd_parts+0x52> - 78a: 1d c1 rjmp .+570 ; 0x9c6 <__stack+0xc7> - 78c: 9a 01 movw r18, r20 - 78e: ad 01 movw r20, r26 - 790: 88 e0 ldi r24, 0x08 ; 8 - 792: ea 01 movw r28, r20 - 794: 09 90 ld r0, Y+ - 796: ae 01 movw r20, r28 - 798: e9 01 movw r28, r18 - 79a: 09 92 st Y+, r0 - 79c: 9e 01 movw r18, r28 - 79e: 81 50 subi r24, 0x01 ; 1 - 7a0: c1 f7 brne .-16 ; 0x792 <_fpadd_parts+0x58> - 7a2: e2 01 movw r28, r4 - 7a4: 89 81 ldd r24, Y+1 ; 0x01 - 7a6: 11 96 adiw r26, 0x01 ; 1 - 7a8: 9c 91 ld r25, X - 7aa: 89 23 and r24, r25 - 7ac: 81 83 std Z+1, r24 ; 0x01 - 7ae: 08 c1 rjmp .+528 ; 0x9c0 <__stack+0xc1> - 7b0: 92 30 cpi r25, 0x02 ; 2 - 7b2: 09 f4 brne .+2 ; 0x7b6 <_fpadd_parts+0x7c> - 7b4: 07 c1 rjmp .+526 ; 0x9c4 <__stack+0xc5> - 7b6: 12 96 adiw r26, 0x02 ; 2 - 7b8: 2d 90 ld r2, X+ - 7ba: 3c 90 ld r3, X - 7bc: 13 97 sbiw r26, 0x03 ; 3 - 7be: eb 01 movw r28, r22 - 7c0: 8a 81 ldd r24, Y+2 ; 0x02 - 7c2: 9b 81 ldd r25, Y+3 ; 0x03 - 7c4: 14 96 adiw r26, 0x04 ; 4 - 7c6: ad 90 ld r10, X+ - 7c8: bd 90 ld r11, X+ - 7ca: cd 90 ld r12, X+ - 7cc: dc 90 ld r13, X - 7ce: 17 97 sbiw r26, 0x07 ; 7 - 7d0: ec 80 ldd r14, Y+4 ; 0x04 - 7d2: fd 80 ldd r15, Y+5 ; 0x05 - 7d4: 0e 81 ldd r16, Y+6 ; 0x06 - 7d6: 1f 81 ldd r17, Y+7 ; 0x07 - 7d8: 91 01 movw r18, r2 - 7da: 28 1b sub r18, r24 - 7dc: 39 0b sbc r19, r25 - 7de: b9 01 movw r22, r18 - 7e0: 37 ff sbrs r19, 7 - 7e2: 04 c0 rjmp .+8 ; 0x7ec <_fpadd_parts+0xb2> - 7e4: 66 27 eor r22, r22 - 7e6: 77 27 eor r23, r23 - 7e8: 62 1b sub r22, r18 - 7ea: 73 0b sbc r23, r19 - 7ec: 60 32 cpi r22, 0x20 ; 32 - 7ee: 71 05 cpc r23, r1 - 7f0: 0c f0 brlt .+2 ; 0x7f4 <_fpadd_parts+0xba> - 7f2: 61 c0 rjmp .+194 ; 0x8b6 <_fpadd_parts+0x17c> - 7f4: 12 16 cp r1, r18 - 7f6: 13 06 cpc r1, r19 - 7f8: 6c f5 brge .+90 ; 0x854 <_fpadd_parts+0x11a> - 7fa: 37 01 movw r6, r14 - 7fc: 48 01 movw r8, r16 - 7fe: 06 2e mov r0, r22 - 800: 04 c0 rjmp .+8 ; 0x80a <_fpadd_parts+0xd0> - 802: 96 94 lsr r9 - 804: 87 94 ror r8 - 806: 77 94 ror r7 - 808: 67 94 ror r6 - 80a: 0a 94 dec r0 - 80c: d2 f7 brpl .-12 ; 0x802 <_fpadd_parts+0xc8> - 80e: 21 e0 ldi r18, 0x01 ; 1 - 810: 30 e0 ldi r19, 0x00 ; 0 - 812: 40 e0 ldi r20, 0x00 ; 0 - 814: 50 e0 ldi r21, 0x00 ; 0 - 816: 04 c0 rjmp .+8 ; 0x820 <_fpadd_parts+0xe6> - 818: 22 0f add r18, r18 - 81a: 33 1f adc r19, r19 - 81c: 44 1f adc r20, r20 - 81e: 55 1f adc r21, r21 - 820: 6a 95 dec r22 - 822: d2 f7 brpl .-12 ; 0x818 <_fpadd_parts+0xde> - 824: 21 50 subi r18, 0x01 ; 1 - 826: 30 40 sbci r19, 0x00 ; 0 - 828: 40 40 sbci r20, 0x00 ; 0 - 82a: 50 40 sbci r21, 0x00 ; 0 - 82c: 2e 21 and r18, r14 - 82e: 3f 21 and r19, r15 - 830: 40 23 and r20, r16 - 832: 51 23 and r21, r17 - 834: 21 15 cp r18, r1 - 836: 31 05 cpc r19, r1 - 838: 41 05 cpc r20, r1 - 83a: 51 05 cpc r21, r1 - 83c: 21 f0 breq .+8 ; 0x846 <_fpadd_parts+0x10c> - 83e: 21 e0 ldi r18, 0x01 ; 1 - 840: 30 e0 ldi r19, 0x00 ; 0 - 842: 40 e0 ldi r20, 0x00 ; 0 - 844: 50 e0 ldi r21, 0x00 ; 0 - 846: 79 01 movw r14, r18 - 848: 8a 01 movw r16, r20 - 84a: e6 28 or r14, r6 - 84c: f7 28 or r15, r7 - 84e: 08 29 or r16, r8 - 850: 19 29 or r17, r9 - 852: 3c c0 rjmp .+120 ; 0x8cc <_fpadd_parts+0x192> - 854: 23 2b or r18, r19 - 856: d1 f1 breq .+116 ; 0x8cc <_fpadd_parts+0x192> - 858: 26 0e add r2, r22 - 85a: 37 1e adc r3, r23 - 85c: 35 01 movw r6, r10 - 85e: 46 01 movw r8, r12 - 860: 06 2e mov r0, r22 - 862: 04 c0 rjmp .+8 ; 0x86c <_fpadd_parts+0x132> - 864: 96 94 lsr r9 - 866: 87 94 ror r8 - 868: 77 94 ror r7 - 86a: 67 94 ror r6 - 86c: 0a 94 dec r0 - 86e: d2 f7 brpl .-12 ; 0x864 <_fpadd_parts+0x12a> - 870: 21 e0 ldi r18, 0x01 ; 1 - 872: 30 e0 ldi r19, 0x00 ; 0 - 874: 40 e0 ldi r20, 0x00 ; 0 - 876: 50 e0 ldi r21, 0x00 ; 0 - 878: 04 c0 rjmp .+8 ; 0x882 <_fpadd_parts+0x148> - 87a: 22 0f add r18, r18 - 87c: 33 1f adc r19, r19 - 87e: 44 1f adc r20, r20 - 880: 55 1f adc r21, r21 - 882: 6a 95 dec r22 - 884: d2 f7 brpl .-12 ; 0x87a <_fpadd_parts+0x140> - 886: 21 50 subi r18, 0x01 ; 1 - 888: 30 40 sbci r19, 0x00 ; 0 - 88a: 40 40 sbci r20, 0x00 ; 0 - 88c: 50 40 sbci r21, 0x00 ; 0 - 88e: 2a 21 and r18, r10 - 890: 3b 21 and r19, r11 - 892: 4c 21 and r20, r12 - 894: 5d 21 and r21, r13 - 896: 21 15 cp r18, r1 - 898: 31 05 cpc r19, r1 - 89a: 41 05 cpc r20, r1 - 89c: 51 05 cpc r21, r1 - 89e: 21 f0 breq .+8 ; 0x8a8 <_fpadd_parts+0x16e> - 8a0: 21 e0 ldi r18, 0x01 ; 1 - 8a2: 30 e0 ldi r19, 0x00 ; 0 - 8a4: 40 e0 ldi r20, 0x00 ; 0 - 8a6: 50 e0 ldi r21, 0x00 ; 0 - 8a8: 59 01 movw r10, r18 - 8aa: 6a 01 movw r12, r20 - 8ac: a6 28 or r10, r6 - 8ae: b7 28 or r11, r7 - 8b0: c8 28 or r12, r8 - 8b2: d9 28 or r13, r9 - 8b4: 0b c0 rjmp .+22 ; 0x8cc <_fpadd_parts+0x192> - 8b6: 82 15 cp r24, r2 - 8b8: 93 05 cpc r25, r3 - 8ba: 2c f0 brlt .+10 ; 0x8c6 <_fpadd_parts+0x18c> - 8bc: 1c 01 movw r2, r24 - 8be: aa 24 eor r10, r10 - 8c0: bb 24 eor r11, r11 - 8c2: 65 01 movw r12, r10 - 8c4: 03 c0 rjmp .+6 ; 0x8cc <_fpadd_parts+0x192> - 8c6: ee 24 eor r14, r14 - 8c8: ff 24 eor r15, r15 - 8ca: 87 01 movw r16, r14 - 8cc: 11 96 adiw r26, 0x01 ; 1 - 8ce: 9c 91 ld r25, X - 8d0: d2 01 movw r26, r4 - 8d2: 11 96 adiw r26, 0x01 ; 1 - 8d4: 8c 91 ld r24, X - 8d6: 98 17 cp r25, r24 - 8d8: 09 f4 brne .+2 ; 0x8dc <_fpadd_parts+0x1a2> - 8da: 45 c0 rjmp .+138 ; 0x966 <__stack+0x67> - 8dc: 99 23 and r25, r25 - 8de: 39 f0 breq .+14 ; 0x8ee <_fpadd_parts+0x1b4> - 8e0: a8 01 movw r20, r16 - 8e2: 97 01 movw r18, r14 - 8e4: 2a 19 sub r18, r10 - 8e6: 3b 09 sbc r19, r11 - 8e8: 4c 09 sbc r20, r12 - 8ea: 5d 09 sbc r21, r13 - 8ec: 06 c0 rjmp .+12 ; 0x8fa <_fpadd_parts+0x1c0> - 8ee: a6 01 movw r20, r12 - 8f0: 95 01 movw r18, r10 - 8f2: 2e 19 sub r18, r14 - 8f4: 3f 09 sbc r19, r15 - 8f6: 40 0b sbc r20, r16 - 8f8: 51 0b sbc r21, r17 - 8fa: 57 fd sbrc r21, 7 - 8fc: 08 c0 rjmp .+16 ; 0x90e <__stack+0xf> - 8fe: 11 82 std Z+1, r1 ; 0x01 - 900: 33 82 std Z+3, r3 ; 0x03 - 902: 22 82 std Z+2, r2 ; 0x02 - 904: 24 83 std Z+4, r18 ; 0x04 - 906: 35 83 std Z+5, r19 ; 0x05 - 908: 46 83 std Z+6, r20 ; 0x06 - 90a: 57 83 std Z+7, r21 ; 0x07 - 90c: 1d c0 rjmp .+58 ; 0x948 <__stack+0x49> - 90e: 81 e0 ldi r24, 0x01 ; 1 - 910: 81 83 std Z+1, r24 ; 0x01 - 912: 33 82 std Z+3, r3 ; 0x03 - 914: 22 82 std Z+2, r2 ; 0x02 - 916: 88 27 eor r24, r24 - 918: 99 27 eor r25, r25 - 91a: dc 01 movw r26, r24 - 91c: 82 1b sub r24, r18 - 91e: 93 0b sbc r25, r19 - 920: a4 0b sbc r26, r20 - 922: b5 0b sbc r27, r21 - 924: 84 83 std Z+4, r24 ; 0x04 - 926: 95 83 std Z+5, r25 ; 0x05 - 928: a6 83 std Z+6, r26 ; 0x06 - 92a: b7 83 std Z+7, r27 ; 0x07 - 92c: 0d c0 rjmp .+26 ; 0x948 <__stack+0x49> - 92e: 22 0f add r18, r18 - 930: 33 1f adc r19, r19 - 932: 44 1f adc r20, r20 - 934: 55 1f adc r21, r21 - 936: 24 83 std Z+4, r18 ; 0x04 - 938: 35 83 std Z+5, r19 ; 0x05 - 93a: 46 83 std Z+6, r20 ; 0x06 - 93c: 57 83 std Z+7, r21 ; 0x07 - 93e: 82 81 ldd r24, Z+2 ; 0x02 - 940: 93 81 ldd r25, Z+3 ; 0x03 - 942: 01 97 sbiw r24, 0x01 ; 1 - 944: 93 83 std Z+3, r25 ; 0x03 - 946: 82 83 std Z+2, r24 ; 0x02 - 948: 24 81 ldd r18, Z+4 ; 0x04 - 94a: 35 81 ldd r19, Z+5 ; 0x05 - 94c: 46 81 ldd r20, Z+6 ; 0x06 - 94e: 57 81 ldd r21, Z+7 ; 0x07 - 950: da 01 movw r26, r20 - 952: c9 01 movw r24, r18 - 954: 01 97 sbiw r24, 0x01 ; 1 - 956: a1 09 sbc r26, r1 - 958: b1 09 sbc r27, r1 - 95a: 8f 5f subi r24, 0xFF ; 255 - 95c: 9f 4f sbci r25, 0xFF ; 255 - 95e: af 4f sbci r26, 0xFF ; 255 - 960: bf 43 sbci r27, 0x3F ; 63 - 962: 28 f3 brcs .-54 ; 0x92e <__stack+0x2f> - 964: 0b c0 rjmp .+22 ; 0x97c <__stack+0x7d> - 966: 91 83 std Z+1, r25 ; 0x01 - 968: 33 82 std Z+3, r3 ; 0x03 - 96a: 22 82 std Z+2, r2 ; 0x02 - 96c: ea 0c add r14, r10 - 96e: fb 1c adc r15, r11 - 970: 0c 1d adc r16, r12 - 972: 1d 1d adc r17, r13 - 974: e4 82 std Z+4, r14 ; 0x04 - 976: f5 82 std Z+5, r15 ; 0x05 - 978: 06 83 std Z+6, r16 ; 0x06 - 97a: 17 83 std Z+7, r17 ; 0x07 - 97c: 83 e0 ldi r24, 0x03 ; 3 - 97e: 80 83 st Z, r24 - 980: 24 81 ldd r18, Z+4 ; 0x04 - 982: 35 81 ldd r19, Z+5 ; 0x05 - 984: 46 81 ldd r20, Z+6 ; 0x06 - 986: 57 81 ldd r21, Z+7 ; 0x07 - 988: 57 ff sbrs r21, 7 - 98a: 1a c0 rjmp .+52 ; 0x9c0 <__stack+0xc1> - 98c: c9 01 movw r24, r18 - 98e: aa 27 eor r26, r26 - 990: 97 fd sbrc r25, 7 - 992: a0 95 com r26 - 994: ba 2f mov r27, r26 - 996: 81 70 andi r24, 0x01 ; 1 - 998: 90 70 andi r25, 0x00 ; 0 - 99a: a0 70 andi r26, 0x00 ; 0 - 99c: b0 70 andi r27, 0x00 ; 0 - 99e: 56 95 lsr r21 - 9a0: 47 95 ror r20 - 9a2: 37 95 ror r19 - 9a4: 27 95 ror r18 - 9a6: 82 2b or r24, r18 - 9a8: 93 2b or r25, r19 - 9aa: a4 2b or r26, r20 - 9ac: b5 2b or r27, r21 - 9ae: 84 83 std Z+4, r24 ; 0x04 - 9b0: 95 83 std Z+5, r25 ; 0x05 - 9b2: a6 83 std Z+6, r26 ; 0x06 - 9b4: b7 83 std Z+7, r27 ; 0x07 - 9b6: 82 81 ldd r24, Z+2 ; 0x02 - 9b8: 93 81 ldd r25, Z+3 ; 0x03 - 9ba: 01 96 adiw r24, 0x01 ; 1 - 9bc: 93 83 std Z+3, r25 ; 0x03 - 9be: 82 83 std Z+2, r24 ; 0x02 - 9c0: df 01 movw r26, r30 - 9c2: 01 c0 rjmp .+2 ; 0x9c6 <__stack+0xc7> - 9c4: d2 01 movw r26, r4 - 9c6: cd 01 movw r24, r26 - 9c8: cd b7 in r28, 0x3d ; 61 - 9ca: de b7 in r29, 0x3e ; 62 - 9cc: e2 e1 ldi r30, 0x12 ; 18 - 9ce: 0c 94 62 08 jmp 0x10c4 ; 0x10c4 <__epilogue_restores__> - -000009d2 <__subsf3>: - 9d2: a0 e2 ldi r26, 0x20 ; 32 - 9d4: b0 e0 ldi r27, 0x00 ; 0 - 9d6: ef ee ldi r30, 0xEF ; 239 - 9d8: f4 e0 ldi r31, 0x04 ; 4 - 9da: 0c 94 52 08 jmp 0x10a4 ; 0x10a4 <__prologue_saves__+0x18> - 9de: 69 83 std Y+1, r22 ; 0x01 - 9e0: 7a 83 std Y+2, r23 ; 0x02 - 9e2: 8b 83 std Y+3, r24 ; 0x03 - 9e4: 9c 83 std Y+4, r25 ; 0x04 - 9e6: 2d 83 std Y+5, r18 ; 0x05 - 9e8: 3e 83 std Y+6, r19 ; 0x06 - 9ea: 4f 83 std Y+7, r20 ; 0x07 - 9ec: 58 87 std Y+8, r21 ; 0x08 - 9ee: e9 e0 ldi r30, 0x09 ; 9 - 9f0: ee 2e mov r14, r30 - 9f2: f1 2c mov r15, r1 - 9f4: ec 0e add r14, r28 - 9f6: fd 1e adc r15, r29 - 9f8: ce 01 movw r24, r28 - 9fa: 01 96 adiw r24, 0x01 ; 1 - 9fc: b7 01 movw r22, r14 - 9fe: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - a02: 8e 01 movw r16, r28 - a04: 0f 5e subi r16, 0xEF ; 239 - a06: 1f 4f sbci r17, 0xFF ; 255 - a08: ce 01 movw r24, r28 - a0a: 05 96 adiw r24, 0x05 ; 5 - a0c: b8 01 movw r22, r16 - a0e: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - a12: 8a 89 ldd r24, Y+18 ; 0x12 - a14: 91 e0 ldi r25, 0x01 ; 1 - a16: 89 27 eor r24, r25 - a18: 8a 8b std Y+18, r24 ; 0x12 - a1a: c7 01 movw r24, r14 - a1c: b8 01 movw r22, r16 - a1e: ae 01 movw r20, r28 - a20: 47 5e subi r20, 0xE7 ; 231 - a22: 5f 4f sbci r21, 0xFF ; 255 - a24: 0e 94 9d 03 call 0x73a ; 0x73a <_fpadd_parts> - a28: 0e 94 95 06 call 0xd2a ; 0xd2a <__pack_f> - a2c: a0 96 adiw r28, 0x20 ; 32 - a2e: e6 e0 ldi r30, 0x06 ; 6 - a30: 0c 94 6e 08 jmp 0x10dc ; 0x10dc <__epilogue_restores__+0x18> - -00000a34 <__addsf3>: - a34: a0 e2 ldi r26, 0x20 ; 32 - a36: b0 e0 ldi r27, 0x00 ; 0 - a38: e0 e2 ldi r30, 0x20 ; 32 - a3a: f5 e0 ldi r31, 0x05 ; 5 - a3c: 0c 94 52 08 jmp 0x10a4 ; 0x10a4 <__prologue_saves__+0x18> - a40: 69 83 std Y+1, r22 ; 0x01 - a42: 7a 83 std Y+2, r23 ; 0x02 - a44: 8b 83 std Y+3, r24 ; 0x03 - a46: 9c 83 std Y+4, r25 ; 0x04 - a48: 2d 83 std Y+5, r18 ; 0x05 - a4a: 3e 83 std Y+6, r19 ; 0x06 - a4c: 4f 83 std Y+7, r20 ; 0x07 - a4e: 58 87 std Y+8, r21 ; 0x08 - a50: f9 e0 ldi r31, 0x09 ; 9 - a52: ef 2e mov r14, r31 - a54: f1 2c mov r15, r1 - a56: ec 0e add r14, r28 - a58: fd 1e adc r15, r29 - a5a: ce 01 movw r24, r28 - a5c: 01 96 adiw r24, 0x01 ; 1 - a5e: b7 01 movw r22, r14 - a60: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - a64: 8e 01 movw r16, r28 - a66: 0f 5e subi r16, 0xEF ; 239 - a68: 1f 4f sbci r17, 0xFF ; 255 - a6a: ce 01 movw r24, r28 - a6c: 05 96 adiw r24, 0x05 ; 5 - a6e: b8 01 movw r22, r16 - a70: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - a74: c7 01 movw r24, r14 - a76: b8 01 movw r22, r16 - a78: ae 01 movw r20, r28 - a7a: 47 5e subi r20, 0xE7 ; 231 - a7c: 5f 4f sbci r21, 0xFF ; 255 - a7e: 0e 94 9d 03 call 0x73a ; 0x73a <_fpadd_parts> - a82: 0e 94 95 06 call 0xd2a ; 0xd2a <__pack_f> - a86: a0 96 adiw r28, 0x20 ; 32 - a88: e6 e0 ldi r30, 0x06 ; 6 - a8a: 0c 94 6e 08 jmp 0x10dc ; 0x10dc <__epilogue_restores__+0x18> - -00000a8e <__mulsf3>: - a8e: a0 e2 ldi r26, 0x20 ; 32 - a90: b0 e0 ldi r27, 0x00 ; 0 - a92: ed e4 ldi r30, 0x4D ; 77 - a94: f5 e0 ldi r31, 0x05 ; 5 - a96: 0c 94 46 08 jmp 0x108c ; 0x108c <__prologue_saves__> - a9a: 69 83 std Y+1, r22 ; 0x01 - a9c: 7a 83 std Y+2, r23 ; 0x02 - a9e: 8b 83 std Y+3, r24 ; 0x03 - aa0: 9c 83 std Y+4, r25 ; 0x04 - aa2: 2d 83 std Y+5, r18 ; 0x05 - aa4: 3e 83 std Y+6, r19 ; 0x06 - aa6: 4f 83 std Y+7, r20 ; 0x07 - aa8: 58 87 std Y+8, r21 ; 0x08 - aaa: ce 01 movw r24, r28 - aac: 01 96 adiw r24, 0x01 ; 1 - aae: be 01 movw r22, r28 - ab0: 67 5f subi r22, 0xF7 ; 247 - ab2: 7f 4f sbci r23, 0xFF ; 255 - ab4: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - ab8: ce 01 movw r24, r28 - aba: 05 96 adiw r24, 0x05 ; 5 - abc: be 01 movw r22, r28 - abe: 6f 5e subi r22, 0xEF ; 239 - ac0: 7f 4f sbci r23, 0xFF ; 255 - ac2: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - ac6: 99 85 ldd r25, Y+9 ; 0x09 - ac8: 92 30 cpi r25, 0x02 ; 2 - aca: 88 f0 brcs .+34 ; 0xaee <__mulsf3+0x60> - acc: 89 89 ldd r24, Y+17 ; 0x11 - ace: 82 30 cpi r24, 0x02 ; 2 - ad0: c8 f0 brcs .+50 ; 0xb04 <__mulsf3+0x76> - ad2: 94 30 cpi r25, 0x04 ; 4 - ad4: 19 f4 brne .+6 ; 0xadc <__mulsf3+0x4e> - ad6: 82 30 cpi r24, 0x02 ; 2 - ad8: 51 f4 brne .+20 ; 0xaee <__mulsf3+0x60> - ada: 04 c0 rjmp .+8 ; 0xae4 <__mulsf3+0x56> - adc: 84 30 cpi r24, 0x04 ; 4 - ade: 29 f4 brne .+10 ; 0xaea <__mulsf3+0x5c> - ae0: 92 30 cpi r25, 0x02 ; 2 - ae2: 81 f4 brne .+32 ; 0xb04 <__mulsf3+0x76> - ae4: 89 e1 ldi r24, 0x19 ; 25 - ae6: 91 e0 ldi r25, 0x01 ; 1 - ae8: c6 c0 rjmp .+396 ; 0xc76 <__mulsf3+0x1e8> - aea: 92 30 cpi r25, 0x02 ; 2 - aec: 49 f4 brne .+18 ; 0xb00 <__mulsf3+0x72> - aee: 20 e0 ldi r18, 0x00 ; 0 - af0: 9a 85 ldd r25, Y+10 ; 0x0a - af2: 8a 89 ldd r24, Y+18 ; 0x12 - af4: 98 13 cpse r25, r24 - af6: 21 e0 ldi r18, 0x01 ; 1 - af8: 2a 87 std Y+10, r18 ; 0x0a - afa: ce 01 movw r24, r28 - afc: 09 96 adiw r24, 0x09 ; 9 - afe: bb c0 rjmp .+374 ; 0xc76 <__mulsf3+0x1e8> - b00: 82 30 cpi r24, 0x02 ; 2 - b02: 49 f4 brne .+18 ; 0xb16 <__mulsf3+0x88> - b04: 20 e0 ldi r18, 0x00 ; 0 - b06: 9a 85 ldd r25, Y+10 ; 0x0a - b08: 8a 89 ldd r24, Y+18 ; 0x12 - b0a: 98 13 cpse r25, r24 - b0c: 21 e0 ldi r18, 0x01 ; 1 - b0e: 2a 8b std Y+18, r18 ; 0x12 - b10: ce 01 movw r24, r28 - b12: 41 96 adiw r24, 0x11 ; 17 - b14: b0 c0 rjmp .+352 ; 0xc76 <__mulsf3+0x1e8> - b16: 2d 84 ldd r2, Y+13 ; 0x0d - b18: 3e 84 ldd r3, Y+14 ; 0x0e - b1a: 4f 84 ldd r4, Y+15 ; 0x0f - b1c: 58 88 ldd r5, Y+16 ; 0x10 - b1e: 6d 88 ldd r6, Y+21 ; 0x15 - b20: 7e 88 ldd r7, Y+22 ; 0x16 - b22: 8f 88 ldd r8, Y+23 ; 0x17 - b24: 98 8c ldd r9, Y+24 ; 0x18 - b26: ee 24 eor r14, r14 - b28: ff 24 eor r15, r15 - b2a: 87 01 movw r16, r14 - b2c: aa 24 eor r10, r10 - b2e: bb 24 eor r11, r11 - b30: 65 01 movw r12, r10 - b32: 40 e0 ldi r20, 0x00 ; 0 - b34: 50 e0 ldi r21, 0x00 ; 0 - b36: 60 e0 ldi r22, 0x00 ; 0 - b38: 70 e0 ldi r23, 0x00 ; 0 - b3a: e0 e0 ldi r30, 0x00 ; 0 - b3c: f0 e0 ldi r31, 0x00 ; 0 - b3e: c1 01 movw r24, r2 - b40: 81 70 andi r24, 0x01 ; 1 - b42: 90 70 andi r25, 0x00 ; 0 - b44: 89 2b or r24, r25 - b46: e9 f0 breq .+58 ; 0xb82 <__mulsf3+0xf4> - b48: e6 0c add r14, r6 - b4a: f7 1c adc r15, r7 - b4c: 08 1d adc r16, r8 - b4e: 19 1d adc r17, r9 - b50: 9a 01 movw r18, r20 - b52: ab 01 movw r20, r22 - b54: 2a 0d add r18, r10 - b56: 3b 1d adc r19, r11 - b58: 4c 1d adc r20, r12 - b5a: 5d 1d adc r21, r13 - b5c: 80 e0 ldi r24, 0x00 ; 0 - b5e: 90 e0 ldi r25, 0x00 ; 0 - b60: a0 e0 ldi r26, 0x00 ; 0 - b62: b0 e0 ldi r27, 0x00 ; 0 - b64: e6 14 cp r14, r6 - b66: f7 04 cpc r15, r7 - b68: 08 05 cpc r16, r8 - b6a: 19 05 cpc r17, r9 - b6c: 20 f4 brcc .+8 ; 0xb76 <__mulsf3+0xe8> - b6e: 81 e0 ldi r24, 0x01 ; 1 - b70: 90 e0 ldi r25, 0x00 ; 0 - b72: a0 e0 ldi r26, 0x00 ; 0 - b74: b0 e0 ldi r27, 0x00 ; 0 - b76: ba 01 movw r22, r20 - b78: a9 01 movw r20, r18 - b7a: 48 0f add r20, r24 - b7c: 59 1f adc r21, r25 - b7e: 6a 1f adc r22, r26 - b80: 7b 1f adc r23, r27 - b82: aa 0c add r10, r10 - b84: bb 1c adc r11, r11 - b86: cc 1c adc r12, r12 - b88: dd 1c adc r13, r13 - b8a: 97 fe sbrs r9, 7 - b8c: 08 c0 rjmp .+16 ; 0xb9e <__mulsf3+0x110> - b8e: 81 e0 ldi r24, 0x01 ; 1 - b90: 90 e0 ldi r25, 0x00 ; 0 - b92: a0 e0 ldi r26, 0x00 ; 0 - b94: b0 e0 ldi r27, 0x00 ; 0 - b96: a8 2a or r10, r24 - b98: b9 2a or r11, r25 - b9a: ca 2a or r12, r26 - b9c: db 2a or r13, r27 - b9e: 31 96 adiw r30, 0x01 ; 1 - ba0: e0 32 cpi r30, 0x20 ; 32 - ba2: f1 05 cpc r31, r1 - ba4: 49 f0 breq .+18 ; 0xbb8 <__mulsf3+0x12a> - ba6: 66 0c add r6, r6 - ba8: 77 1c adc r7, r7 - baa: 88 1c adc r8, r8 - bac: 99 1c adc r9, r9 - bae: 56 94 lsr r5 - bb0: 47 94 ror r4 - bb2: 37 94 ror r3 - bb4: 27 94 ror r2 - bb6: c3 cf rjmp .-122 ; 0xb3e <__mulsf3+0xb0> - bb8: fa 85 ldd r31, Y+10 ; 0x0a - bba: ea 89 ldd r30, Y+18 ; 0x12 - bbc: 2b 89 ldd r18, Y+19 ; 0x13 - bbe: 3c 89 ldd r19, Y+20 ; 0x14 - bc0: 8b 85 ldd r24, Y+11 ; 0x0b - bc2: 9c 85 ldd r25, Y+12 ; 0x0c - bc4: 28 0f add r18, r24 - bc6: 39 1f adc r19, r25 - bc8: 2e 5f subi r18, 0xFE ; 254 - bca: 3f 4f sbci r19, 0xFF ; 255 - bcc: 17 c0 rjmp .+46 ; 0xbfc <__mulsf3+0x16e> - bce: ca 01 movw r24, r20 - bd0: 81 70 andi r24, 0x01 ; 1 - bd2: 90 70 andi r25, 0x00 ; 0 - bd4: 89 2b or r24, r25 - bd6: 61 f0 breq .+24 ; 0xbf0 <__mulsf3+0x162> - bd8: 16 95 lsr r17 - bda: 07 95 ror r16 - bdc: f7 94 ror r15 - bde: e7 94 ror r14 - be0: 80 e0 ldi r24, 0x00 ; 0 - be2: 90 e0 ldi r25, 0x00 ; 0 - be4: a0 e0 ldi r26, 0x00 ; 0 - be6: b0 e8 ldi r27, 0x80 ; 128 - be8: e8 2a or r14, r24 - bea: f9 2a or r15, r25 - bec: 0a 2b or r16, r26 - bee: 1b 2b or r17, r27 - bf0: 76 95 lsr r23 - bf2: 67 95 ror r22 - bf4: 57 95 ror r21 - bf6: 47 95 ror r20 - bf8: 2f 5f subi r18, 0xFF ; 255 - bfa: 3f 4f sbci r19, 0xFF ; 255 - bfc: 77 fd sbrc r23, 7 - bfe: e7 cf rjmp .-50 ; 0xbce <__mulsf3+0x140> - c00: 0c c0 rjmp .+24 ; 0xc1a <__mulsf3+0x18c> - c02: 44 0f add r20, r20 - c04: 55 1f adc r21, r21 - c06: 66 1f adc r22, r22 - c08: 77 1f adc r23, r23 - c0a: 17 fd sbrc r17, 7 - c0c: 41 60 ori r20, 0x01 ; 1 - c0e: ee 0c add r14, r14 - c10: ff 1c adc r15, r15 - c12: 00 1f adc r16, r16 - c14: 11 1f adc r17, r17 - c16: 21 50 subi r18, 0x01 ; 1 - c18: 30 40 sbci r19, 0x00 ; 0 - c1a: 40 30 cpi r20, 0x00 ; 0 - c1c: 90 e0 ldi r25, 0x00 ; 0 - c1e: 59 07 cpc r21, r25 - c20: 90 e0 ldi r25, 0x00 ; 0 - c22: 69 07 cpc r22, r25 - c24: 90 e4 ldi r25, 0x40 ; 64 - c26: 79 07 cpc r23, r25 - c28: 60 f3 brcs .-40 ; 0xc02 <__mulsf3+0x174> - c2a: 2b 8f std Y+27, r18 ; 0x1b - c2c: 3c 8f std Y+28, r19 ; 0x1c - c2e: db 01 movw r26, r22 - c30: ca 01 movw r24, r20 - c32: 8f 77 andi r24, 0x7F ; 127 - c34: 90 70 andi r25, 0x00 ; 0 - c36: a0 70 andi r26, 0x00 ; 0 - c38: b0 70 andi r27, 0x00 ; 0 - c3a: 80 34 cpi r24, 0x40 ; 64 - c3c: 91 05 cpc r25, r1 - c3e: a1 05 cpc r26, r1 - c40: b1 05 cpc r27, r1 - c42: 61 f4 brne .+24 ; 0xc5c <__mulsf3+0x1ce> - c44: 47 fd sbrc r20, 7 - c46: 0a c0 rjmp .+20 ; 0xc5c <__mulsf3+0x1ce> - c48: e1 14 cp r14, r1 - c4a: f1 04 cpc r15, r1 - c4c: 01 05 cpc r16, r1 - c4e: 11 05 cpc r17, r1 - c50: 29 f0 breq .+10 ; 0xc5c <__mulsf3+0x1ce> - c52: 40 5c subi r20, 0xC0 ; 192 - c54: 5f 4f sbci r21, 0xFF ; 255 - c56: 6f 4f sbci r22, 0xFF ; 255 - c58: 7f 4f sbci r23, 0xFF ; 255 - c5a: 40 78 andi r20, 0x80 ; 128 - c5c: 1a 8e std Y+26, r1 ; 0x1a - c5e: fe 17 cp r31, r30 - c60: 11 f0 breq .+4 ; 0xc66 <__mulsf3+0x1d8> - c62: 81 e0 ldi r24, 0x01 ; 1 - c64: 8a 8f std Y+26, r24 ; 0x1a - c66: 4d 8f std Y+29, r20 ; 0x1d - c68: 5e 8f std Y+30, r21 ; 0x1e - c6a: 6f 8f std Y+31, r22 ; 0x1f - c6c: 78 a3 std Y+32, r23 ; 0x20 - c6e: 83 e0 ldi r24, 0x03 ; 3 - c70: 89 8f std Y+25, r24 ; 0x19 - c72: ce 01 movw r24, r28 - c74: 49 96 adiw r24, 0x19 ; 25 - c76: 0e 94 95 06 call 0xd2a ; 0xd2a <__pack_f> - c7a: a0 96 adiw r28, 0x20 ; 32 - c7c: e2 e1 ldi r30, 0x12 ; 18 - c7e: 0c 94 62 08 jmp 0x10c4 ; 0x10c4 <__epilogue_restores__> - -00000c82 <__fixsfsi>: - c82: ac e0 ldi r26, 0x0C ; 12 - c84: b0 e0 ldi r27, 0x00 ; 0 - c86: e7 e4 ldi r30, 0x47 ; 71 - c88: f6 e0 ldi r31, 0x06 ; 6 - c8a: 0c 94 56 08 jmp 0x10ac ; 0x10ac <__prologue_saves__+0x20> - c8e: 69 83 std Y+1, r22 ; 0x01 - c90: 7a 83 std Y+2, r23 ; 0x02 - c92: 8b 83 std Y+3, r24 ; 0x03 - c94: 9c 83 std Y+4, r25 ; 0x04 - c96: ce 01 movw r24, r28 - c98: 01 96 adiw r24, 0x01 ; 1 - c9a: be 01 movw r22, r28 - c9c: 6b 5f subi r22, 0xFB ; 251 - c9e: 7f 4f sbci r23, 0xFF ; 255 - ca0: 0e 94 6a 07 call 0xed4 ; 0xed4 <__unpack_f> - ca4: 8d 81 ldd r24, Y+5 ; 0x05 - ca6: 82 30 cpi r24, 0x02 ; 2 - ca8: 61 f1 breq .+88 ; 0xd02 <__fixsfsi+0x80> - caa: 82 30 cpi r24, 0x02 ; 2 - cac: 50 f1 brcs .+84 ; 0xd02 <__fixsfsi+0x80> - cae: 84 30 cpi r24, 0x04 ; 4 - cb0: 21 f4 brne .+8 ; 0xcba <__fixsfsi+0x38> - cb2: 8e 81 ldd r24, Y+6 ; 0x06 - cb4: 88 23 and r24, r24 - cb6: 51 f1 breq .+84 ; 0xd0c <__fixsfsi+0x8a> - cb8: 2e c0 rjmp .+92 ; 0xd16 <__fixsfsi+0x94> - cba: 2f 81 ldd r18, Y+7 ; 0x07 - cbc: 38 85 ldd r19, Y+8 ; 0x08 - cbe: 37 fd sbrc r19, 7 - cc0: 20 c0 rjmp .+64 ; 0xd02 <__fixsfsi+0x80> - cc2: 6e 81 ldd r22, Y+6 ; 0x06 - cc4: 2f 31 cpi r18, 0x1F ; 31 - cc6: 31 05 cpc r19, r1 - cc8: 1c f0 brlt .+6 ; 0xcd0 <__fixsfsi+0x4e> - cca: 66 23 and r22, r22 - ccc: f9 f0 breq .+62 ; 0xd0c <__fixsfsi+0x8a> - cce: 23 c0 rjmp .+70 ; 0xd16 <__fixsfsi+0x94> - cd0: 8e e1 ldi r24, 0x1E ; 30 - cd2: 90 e0 ldi r25, 0x00 ; 0 - cd4: 82 1b sub r24, r18 - cd6: 93 0b sbc r25, r19 - cd8: 29 85 ldd r18, Y+9 ; 0x09 - cda: 3a 85 ldd r19, Y+10 ; 0x0a - cdc: 4b 85 ldd r20, Y+11 ; 0x0b - cde: 5c 85 ldd r21, Y+12 ; 0x0c - ce0: 04 c0 rjmp .+8 ; 0xcea <__fixsfsi+0x68> - ce2: 56 95 lsr r21 - ce4: 47 95 ror r20 - ce6: 37 95 ror r19 - ce8: 27 95 ror r18 - cea: 8a 95 dec r24 - cec: d2 f7 brpl .-12 ; 0xce2 <__fixsfsi+0x60> - cee: 66 23 and r22, r22 - cf0: b1 f0 breq .+44 ; 0xd1e <__fixsfsi+0x9c> - cf2: 50 95 com r21 - cf4: 40 95 com r20 - cf6: 30 95 com r19 - cf8: 21 95 neg r18 - cfa: 3f 4f sbci r19, 0xFF ; 255 - cfc: 4f 4f sbci r20, 0xFF ; 255 - cfe: 5f 4f sbci r21, 0xFF ; 255 - d00: 0e c0 rjmp .+28 ; 0xd1e <__fixsfsi+0x9c> - d02: 20 e0 ldi r18, 0x00 ; 0 - d04: 30 e0 ldi r19, 0x00 ; 0 - d06: 40 e0 ldi r20, 0x00 ; 0 - d08: 50 e0 ldi r21, 0x00 ; 0 - d0a: 09 c0 rjmp .+18 ; 0xd1e <__fixsfsi+0x9c> - d0c: 2f ef ldi r18, 0xFF ; 255 - d0e: 3f ef ldi r19, 0xFF ; 255 - d10: 4f ef ldi r20, 0xFF ; 255 - d12: 5f e7 ldi r21, 0x7F ; 127 - d14: 04 c0 rjmp .+8 ; 0xd1e <__fixsfsi+0x9c> - d16: 20 e0 ldi r18, 0x00 ; 0 - d18: 30 e0 ldi r19, 0x00 ; 0 - d1a: 40 e0 ldi r20, 0x00 ; 0 - d1c: 50 e8 ldi r21, 0x80 ; 128 - d1e: b9 01 movw r22, r18 - d20: ca 01 movw r24, r20 - d22: 2c 96 adiw r28, 0x0c ; 12 - d24: e2 e0 ldi r30, 0x02 ; 2 - d26: 0c 94 72 08 jmp 0x10e4 ; 0x10e4 <__epilogue_restores__+0x20> - -00000d2a <__pack_f>: - d2a: df 92 push r13 - d2c: ef 92 push r14 - d2e: ff 92 push r15 - d30: 0f 93 push r16 - d32: 1f 93 push r17 - d34: fc 01 movw r30, r24 - d36: e4 80 ldd r14, Z+4 ; 0x04 - d38: f5 80 ldd r15, Z+5 ; 0x05 - d3a: 06 81 ldd r16, Z+6 ; 0x06 - d3c: 17 81 ldd r17, Z+7 ; 0x07 - d3e: d1 80 ldd r13, Z+1 ; 0x01 - d40: 80 81 ld r24, Z - d42: 82 30 cpi r24, 0x02 ; 2 - d44: 48 f4 brcc .+18 ; 0xd58 <__pack_f+0x2e> - d46: 80 e0 ldi r24, 0x00 ; 0 - d48: 90 e0 ldi r25, 0x00 ; 0 - d4a: a0 e1 ldi r26, 0x10 ; 16 - d4c: b0 e0 ldi r27, 0x00 ; 0 - d4e: e8 2a or r14, r24 - d50: f9 2a or r15, r25 - d52: 0a 2b or r16, r26 - d54: 1b 2b or r17, r27 - d56: a5 c0 rjmp .+330 ; 0xea2 <__pack_f+0x178> - d58: 84 30 cpi r24, 0x04 ; 4 - d5a: 09 f4 brne .+2 ; 0xd5e <__pack_f+0x34> - d5c: 9f c0 rjmp .+318 ; 0xe9c <__pack_f+0x172> - d5e: 82 30 cpi r24, 0x02 ; 2 - d60: 21 f4 brne .+8 ; 0xd6a <__pack_f+0x40> - d62: ee 24 eor r14, r14 - d64: ff 24 eor r15, r15 - d66: 87 01 movw r16, r14 - d68: 05 c0 rjmp .+10 ; 0xd74 <__pack_f+0x4a> - d6a: e1 14 cp r14, r1 - d6c: f1 04 cpc r15, r1 - d6e: 01 05 cpc r16, r1 - d70: 11 05 cpc r17, r1 - d72: 19 f4 brne .+6 ; 0xd7a <__pack_f+0x50> - d74: e0 e0 ldi r30, 0x00 ; 0 - d76: f0 e0 ldi r31, 0x00 ; 0 - d78: 96 c0 rjmp .+300 ; 0xea6 <__pack_f+0x17c> - d7a: 62 81 ldd r22, Z+2 ; 0x02 - d7c: 73 81 ldd r23, Z+3 ; 0x03 - d7e: 9f ef ldi r25, 0xFF ; 255 - d80: 62 38 cpi r22, 0x82 ; 130 - d82: 79 07 cpc r23, r25 - d84: 0c f0 brlt .+2 ; 0xd88 <__pack_f+0x5e> - d86: 5b c0 rjmp .+182 ; 0xe3e <__pack_f+0x114> - d88: 22 e8 ldi r18, 0x82 ; 130 - d8a: 3f ef ldi r19, 0xFF ; 255 - d8c: 26 1b sub r18, r22 - d8e: 37 0b sbc r19, r23 - d90: 2a 31 cpi r18, 0x1A ; 26 - d92: 31 05 cpc r19, r1 - d94: 2c f0 brlt .+10 ; 0xda0 <__pack_f+0x76> - d96: 20 e0 ldi r18, 0x00 ; 0 - d98: 30 e0 ldi r19, 0x00 ; 0 - d9a: 40 e0 ldi r20, 0x00 ; 0 - d9c: 50 e0 ldi r21, 0x00 ; 0 - d9e: 2a c0 rjmp .+84 ; 0xdf4 <__pack_f+0xca> - da0: b8 01 movw r22, r16 - da2: a7 01 movw r20, r14 - da4: 02 2e mov r0, r18 - da6: 04 c0 rjmp .+8 ; 0xdb0 <__pack_f+0x86> - da8: 76 95 lsr r23 - daa: 67 95 ror r22 - dac: 57 95 ror r21 - dae: 47 95 ror r20 - db0: 0a 94 dec r0 - db2: d2 f7 brpl .-12 ; 0xda8 <__pack_f+0x7e> - db4: 81 e0 ldi r24, 0x01 ; 1 - db6: 90 e0 ldi r25, 0x00 ; 0 - db8: a0 e0 ldi r26, 0x00 ; 0 - dba: b0 e0 ldi r27, 0x00 ; 0 - dbc: 04 c0 rjmp .+8 ; 0xdc6 <__pack_f+0x9c> - dbe: 88 0f add r24, r24 - dc0: 99 1f adc r25, r25 - dc2: aa 1f adc r26, r26 - dc4: bb 1f adc r27, r27 - dc6: 2a 95 dec r18 - dc8: d2 f7 brpl .-12 ; 0xdbe <__pack_f+0x94> - dca: 01 97 sbiw r24, 0x01 ; 1 - dcc: a1 09 sbc r26, r1 - dce: b1 09 sbc r27, r1 - dd0: 8e 21 and r24, r14 - dd2: 9f 21 and r25, r15 - dd4: a0 23 and r26, r16 - dd6: b1 23 and r27, r17 - dd8: 00 97 sbiw r24, 0x00 ; 0 - dda: a1 05 cpc r26, r1 - ddc: b1 05 cpc r27, r1 - dde: 21 f0 breq .+8 ; 0xde8 <__pack_f+0xbe> - de0: 81 e0 ldi r24, 0x01 ; 1 - de2: 90 e0 ldi r25, 0x00 ; 0 - de4: a0 e0 ldi r26, 0x00 ; 0 - de6: b0 e0 ldi r27, 0x00 ; 0 - de8: 9a 01 movw r18, r20 - dea: ab 01 movw r20, r22 - dec: 28 2b or r18, r24 - dee: 39 2b or r19, r25 - df0: 4a 2b or r20, r26 - df2: 5b 2b or r21, r27 - df4: da 01 movw r26, r20 - df6: c9 01 movw r24, r18 - df8: 8f 77 andi r24, 0x7F ; 127 - dfa: 90 70 andi r25, 0x00 ; 0 - dfc: a0 70 andi r26, 0x00 ; 0 - dfe: b0 70 andi r27, 0x00 ; 0 - e00: 80 34 cpi r24, 0x40 ; 64 - e02: 91 05 cpc r25, r1 - e04: a1 05 cpc r26, r1 - e06: b1 05 cpc r27, r1 - e08: 39 f4 brne .+14 ; 0xe18 <__pack_f+0xee> - e0a: 27 ff sbrs r18, 7 - e0c: 09 c0 rjmp .+18 ; 0xe20 <__pack_f+0xf6> - e0e: 20 5c subi r18, 0xC0 ; 192 - e10: 3f 4f sbci r19, 0xFF ; 255 - e12: 4f 4f sbci r20, 0xFF ; 255 - e14: 5f 4f sbci r21, 0xFF ; 255 - e16: 04 c0 rjmp .+8 ; 0xe20 <__pack_f+0xf6> - e18: 21 5c subi r18, 0xC1 ; 193 - e1a: 3f 4f sbci r19, 0xFF ; 255 - e1c: 4f 4f sbci r20, 0xFF ; 255 - e1e: 5f 4f sbci r21, 0xFF ; 255 - e20: e0 e0 ldi r30, 0x00 ; 0 - e22: f0 e0 ldi r31, 0x00 ; 0 - e24: 20 30 cpi r18, 0x00 ; 0 - e26: a0 e0 ldi r26, 0x00 ; 0 - e28: 3a 07 cpc r19, r26 - e2a: a0 e0 ldi r26, 0x00 ; 0 - e2c: 4a 07 cpc r20, r26 - e2e: a0 e4 ldi r26, 0x40 ; 64 - e30: 5a 07 cpc r21, r26 - e32: 10 f0 brcs .+4 ; 0xe38 <__pack_f+0x10e> - e34: e1 e0 ldi r30, 0x01 ; 1 - e36: f0 e0 ldi r31, 0x00 ; 0 - e38: 79 01 movw r14, r18 - e3a: 8a 01 movw r16, r20 - e3c: 27 c0 rjmp .+78 ; 0xe8c <__pack_f+0x162> - e3e: 60 38 cpi r22, 0x80 ; 128 - e40: 71 05 cpc r23, r1 - e42: 64 f5 brge .+88 ; 0xe9c <__pack_f+0x172> - e44: fb 01 movw r30, r22 - e46: e1 58 subi r30, 0x81 ; 129 - e48: ff 4f sbci r31, 0xFF ; 255 - e4a: d8 01 movw r26, r16 - e4c: c7 01 movw r24, r14 - e4e: 8f 77 andi r24, 0x7F ; 127 - e50: 90 70 andi r25, 0x00 ; 0 - e52: a0 70 andi r26, 0x00 ; 0 - e54: b0 70 andi r27, 0x00 ; 0 - e56: 80 34 cpi r24, 0x40 ; 64 - e58: 91 05 cpc r25, r1 - e5a: a1 05 cpc r26, r1 - e5c: b1 05 cpc r27, r1 - e5e: 39 f4 brne .+14 ; 0xe6e <__pack_f+0x144> - e60: e7 fe sbrs r14, 7 - e62: 0d c0 rjmp .+26 ; 0xe7e <__pack_f+0x154> - e64: 80 e4 ldi r24, 0x40 ; 64 - e66: 90 e0 ldi r25, 0x00 ; 0 - e68: a0 e0 ldi r26, 0x00 ; 0 - e6a: b0 e0 ldi r27, 0x00 ; 0 - e6c: 04 c0 rjmp .+8 ; 0xe76 <__pack_f+0x14c> - e6e: 8f e3 ldi r24, 0x3F ; 63 - e70: 90 e0 ldi r25, 0x00 ; 0 - e72: a0 e0 ldi r26, 0x00 ; 0 - e74: b0 e0 ldi r27, 0x00 ; 0 - e76: e8 0e add r14, r24 - e78: f9 1e adc r15, r25 - e7a: 0a 1f adc r16, r26 - e7c: 1b 1f adc r17, r27 - e7e: 17 ff sbrs r17, 7 - e80: 05 c0 rjmp .+10 ; 0xe8c <__pack_f+0x162> - e82: 16 95 lsr r17 - e84: 07 95 ror r16 - e86: f7 94 ror r15 - e88: e7 94 ror r14 - e8a: 31 96 adiw r30, 0x01 ; 1 - e8c: 87 e0 ldi r24, 0x07 ; 7 - e8e: 16 95 lsr r17 - e90: 07 95 ror r16 - e92: f7 94 ror r15 - e94: e7 94 ror r14 - e96: 8a 95 dec r24 - e98: d1 f7 brne .-12 ; 0xe8e <__pack_f+0x164> - e9a: 05 c0 rjmp .+10 ; 0xea6 <__pack_f+0x17c> - e9c: ee 24 eor r14, r14 - e9e: ff 24 eor r15, r15 - ea0: 87 01 movw r16, r14 - ea2: ef ef ldi r30, 0xFF ; 255 - ea4: f0 e0 ldi r31, 0x00 ; 0 - ea6: 6e 2f mov r22, r30 - ea8: 67 95 ror r22 - eaa: 66 27 eor r22, r22 - eac: 67 95 ror r22 - eae: 90 2f mov r25, r16 - eb0: 9f 77 andi r25, 0x7F ; 127 - eb2: d7 94 ror r13 - eb4: dd 24 eor r13, r13 - eb6: d7 94 ror r13 - eb8: 8e 2f mov r24, r30 - eba: 86 95 lsr r24 - ebc: 49 2f mov r20, r25 - ebe: 46 2b or r20, r22 - ec0: 58 2f mov r21, r24 - ec2: 5d 29 or r21, r13 - ec4: b7 01 movw r22, r14 - ec6: ca 01 movw r24, r20 - ec8: 1f 91 pop r17 - eca: 0f 91 pop r16 - ecc: ff 90 pop r15 - ece: ef 90 pop r14 - ed0: df 90 pop r13 - ed2: 08 95 ret - -00000ed4 <__unpack_f>: - ed4: fc 01 movw r30, r24 - ed6: db 01 movw r26, r22 - ed8: 40 81 ld r20, Z - eda: 51 81 ldd r21, Z+1 ; 0x01 - edc: 22 81 ldd r18, Z+2 ; 0x02 - ede: 62 2f mov r22, r18 - ee0: 6f 77 andi r22, 0x7F ; 127 - ee2: 70 e0 ldi r23, 0x00 ; 0 - ee4: 22 1f adc r18, r18 - ee6: 22 27 eor r18, r18 - ee8: 22 1f adc r18, r18 - eea: 93 81 ldd r25, Z+3 ; 0x03 - eec: 89 2f mov r24, r25 - eee: 88 0f add r24, r24 - ef0: 82 2b or r24, r18 - ef2: 28 2f mov r18, r24 - ef4: 30 e0 ldi r19, 0x00 ; 0 - ef6: 99 1f adc r25, r25 - ef8: 99 27 eor r25, r25 - efa: 99 1f adc r25, r25 - efc: 11 96 adiw r26, 0x01 ; 1 - efe: 9c 93 st X, r25 - f00: 11 97 sbiw r26, 0x01 ; 1 - f02: 21 15 cp r18, r1 - f04: 31 05 cpc r19, r1 - f06: a9 f5 brne .+106 ; 0xf72 <__unpack_f+0x9e> - f08: 41 15 cp r20, r1 - f0a: 51 05 cpc r21, r1 - f0c: 61 05 cpc r22, r1 - f0e: 71 05 cpc r23, r1 - f10: 11 f4 brne .+4 ; 0xf16 <__unpack_f+0x42> - f12: 82 e0 ldi r24, 0x02 ; 2 - f14: 37 c0 rjmp .+110 ; 0xf84 <__unpack_f+0xb0> - f16: 82 e8 ldi r24, 0x82 ; 130 - f18: 9f ef ldi r25, 0xFF ; 255 - f1a: 13 96 adiw r26, 0x03 ; 3 - f1c: 9c 93 st X, r25 - f1e: 8e 93 st -X, r24 - f20: 12 97 sbiw r26, 0x02 ; 2 - f22: 9a 01 movw r18, r20 - f24: ab 01 movw r20, r22 - f26: 67 e0 ldi r22, 0x07 ; 7 - f28: 22 0f add r18, r18 - f2a: 33 1f adc r19, r19 - f2c: 44 1f adc r20, r20 - f2e: 55 1f adc r21, r21 - f30: 6a 95 dec r22 - f32: d1 f7 brne .-12 ; 0xf28 <__unpack_f+0x54> - f34: 83 e0 ldi r24, 0x03 ; 3 - f36: 8c 93 st X, r24 - f38: 0d c0 rjmp .+26 ; 0xf54 <__unpack_f+0x80> - f3a: 22 0f add r18, r18 - f3c: 33 1f adc r19, r19 - f3e: 44 1f adc r20, r20 - f40: 55 1f adc r21, r21 - f42: 12 96 adiw r26, 0x02 ; 2 - f44: 8d 91 ld r24, X+ - f46: 9c 91 ld r25, X - f48: 13 97 sbiw r26, 0x03 ; 3 - f4a: 01 97 sbiw r24, 0x01 ; 1 - f4c: 13 96 adiw r26, 0x03 ; 3 - f4e: 9c 93 st X, r25 - f50: 8e 93 st -X, r24 - f52: 12 97 sbiw r26, 0x02 ; 2 - f54: 20 30 cpi r18, 0x00 ; 0 - f56: 80 e0 ldi r24, 0x00 ; 0 - f58: 38 07 cpc r19, r24 - f5a: 80 e0 ldi r24, 0x00 ; 0 - f5c: 48 07 cpc r20, r24 - f5e: 80 e4 ldi r24, 0x40 ; 64 - f60: 58 07 cpc r21, r24 - f62: 58 f3 brcs .-42 ; 0xf3a <__unpack_f+0x66> - f64: 14 96 adiw r26, 0x04 ; 4 - f66: 2d 93 st X+, r18 - f68: 3d 93 st X+, r19 - f6a: 4d 93 st X+, r20 - f6c: 5c 93 st X, r21 - f6e: 17 97 sbiw r26, 0x07 ; 7 - f70: 08 95 ret - f72: 2f 3f cpi r18, 0xFF ; 255 - f74: 31 05 cpc r19, r1 - f76: 79 f4 brne .+30 ; 0xf96 <__unpack_f+0xc2> - f78: 41 15 cp r20, r1 - f7a: 51 05 cpc r21, r1 - f7c: 61 05 cpc r22, r1 - f7e: 71 05 cpc r23, r1 - f80: 19 f4 brne .+6 ; 0xf88 <__unpack_f+0xb4> - f82: 84 e0 ldi r24, 0x04 ; 4 - f84: 8c 93 st X, r24 - f86: 08 95 ret - f88: 64 ff sbrs r22, 4 - f8a: 03 c0 rjmp .+6 ; 0xf92 <__unpack_f+0xbe> - f8c: 81 e0 ldi r24, 0x01 ; 1 - f8e: 8c 93 st X, r24 - f90: 12 c0 rjmp .+36 ; 0xfb6 <__unpack_f+0xe2> - f92: 1c 92 st X, r1 - f94: 10 c0 rjmp .+32 ; 0xfb6 <__unpack_f+0xe2> - f96: 2f 57 subi r18, 0x7F ; 127 - f98: 30 40 sbci r19, 0x00 ; 0 - f9a: 13 96 adiw r26, 0x03 ; 3 - f9c: 3c 93 st X, r19 - f9e: 2e 93 st -X, r18 - fa0: 12 97 sbiw r26, 0x02 ; 2 - fa2: 83 e0 ldi r24, 0x03 ; 3 - fa4: 8c 93 st X, r24 - fa6: 87 e0 ldi r24, 0x07 ; 7 - fa8: 44 0f add r20, r20 - faa: 55 1f adc r21, r21 - fac: 66 1f adc r22, r22 - fae: 77 1f adc r23, r23 - fb0: 8a 95 dec r24 - fb2: d1 f7 brne .-12 ; 0xfa8 <__unpack_f+0xd4> - fb4: 70 64 ori r23, 0x40 ; 64 - fb6: 14 96 adiw r26, 0x04 ; 4 - fb8: 4d 93 st X+, r20 - fba: 5d 93 st X+, r21 - fbc: 6d 93 st X+, r22 - fbe: 7c 93 st X, r23 - fc0: 17 97 sbiw r26, 0x07 ; 7 - fc2: 08 95 ret - -00000fc4 <__divmodhi4>: - fc4: 97 fb bst r25, 7 - fc6: 09 2e mov r0, r25 - fc8: 07 26 eor r0, r23 - fca: 0a d0 rcall .+20 ; 0xfe0 <__divmodhi4_neg1> - fcc: 77 fd sbrc r23, 7 - fce: 04 d0 rcall .+8 ; 0xfd8 <__divmodhi4_neg2> - fd0: 49 d0 rcall .+146 ; 0x1064 <__udivmodhi4> - fd2: 06 d0 rcall .+12 ; 0xfe0 <__divmodhi4_neg1> - fd4: 00 20 and r0, r0 - fd6: 1a f4 brpl .+6 ; 0xfde <__divmodhi4_exit> - -00000fd8 <__divmodhi4_neg2>: - fd8: 70 95 com r23 - fda: 61 95 neg r22 - fdc: 7f 4f sbci r23, 0xFF ; 255 - -00000fde <__divmodhi4_exit>: - fde: 08 95 ret - -00000fe0 <__divmodhi4_neg1>: - fe0: f6 f7 brtc .-4 ; 0xfde <__divmodhi4_exit> - fe2: 90 95 com r25 - fe4: 81 95 neg r24 - fe6: 9f 4f sbci r25, 0xFF ; 255 - fe8: 08 95 ret - -00000fea <__udivmodsi4>: - fea: a1 e2 ldi r26, 0x21 ; 33 - fec: 1a 2e mov r1, r26 - fee: aa 1b sub r26, r26 - ff0: bb 1b sub r27, r27 - ff2: fd 01 movw r30, r26 - ff4: 0d c0 rjmp .+26 ; 0x1010 <__udivmodsi4_ep> - -00000ff6 <__udivmodsi4_loop>: - ff6: aa 1f adc r26, r26 - ff8: bb 1f adc r27, r27 - ffa: ee 1f adc r30, r30 - ffc: ff 1f adc r31, r31 - ffe: a2 17 cp r26, r18 - 1000: b3 07 cpc r27, r19 - 1002: e4 07 cpc r30, r20 - 1004: f5 07 cpc r31, r21 - 1006: 20 f0 brcs .+8 ; 0x1010 <__udivmodsi4_ep> - 1008: a2 1b sub r26, r18 - 100a: b3 0b sbc r27, r19 - 100c: e4 0b sbc r30, r20 - 100e: f5 0b sbc r31, r21 - -00001010 <__udivmodsi4_ep>: - 1010: 66 1f adc r22, r22 - 1012: 77 1f adc r23, r23 - 1014: 88 1f adc r24, r24 - 1016: 99 1f adc r25, r25 - 1018: 1a 94 dec r1 - 101a: 69 f7 brne .-38 ; 0xff6 <__udivmodsi4_loop> - 101c: 60 95 com r22 - 101e: 70 95 com r23 - 1020: 80 95 com r24 - 1022: 90 95 com r25 - 1024: 9b 01 movw r18, r22 - 1026: ac 01 movw r20, r24 - 1028: bd 01 movw r22, r26 - 102a: cf 01 movw r24, r30 - 102c: 08 95 ret - -0000102e <__divmodsi4>: - 102e: 97 fb bst r25, 7 - 1030: 09 2e mov r0, r25 - 1032: 05 26 eor r0, r21 - 1034: 0e d0 rcall .+28 ; 0x1052 <__divmodsi4_neg1> - 1036: 57 fd sbrc r21, 7 - 1038: 04 d0 rcall .+8 ; 0x1042 <__divmodsi4_neg2> - 103a: d7 df rcall .-82 ; 0xfea <__udivmodsi4> - 103c: 0a d0 rcall .+20 ; 0x1052 <__divmodsi4_neg1> - 103e: 00 1c adc r0, r0 - 1040: 38 f4 brcc .+14 ; 0x1050 <__divmodsi4_exit> - -00001042 <__divmodsi4_neg2>: - 1042: 50 95 com r21 - 1044: 40 95 com r20 - 1046: 30 95 com r19 - 1048: 21 95 neg r18 - 104a: 3f 4f sbci r19, 0xFF ; 255 - 104c: 4f 4f sbci r20, 0xFF ; 255 - 104e: 5f 4f sbci r21, 0xFF ; 255 - -00001050 <__divmodsi4_exit>: - 1050: 08 95 ret - -00001052 <__divmodsi4_neg1>: - 1052: f6 f7 brtc .-4 ; 0x1050 <__divmodsi4_exit> - 1054: 90 95 com r25 - 1056: 80 95 com r24 - 1058: 70 95 com r23 - 105a: 61 95 neg r22 - 105c: 7f 4f sbci r23, 0xFF ; 255 - 105e: 8f 4f sbci r24, 0xFF ; 255 - 1060: 9f 4f sbci r25, 0xFF ; 255 - 1062: 08 95 ret - -00001064 <__udivmodhi4>: - 1064: aa 1b sub r26, r26 - 1066: bb 1b sub r27, r27 - 1068: 51 e1 ldi r21, 0x11 ; 17 - 106a: 07 c0 rjmp .+14 ; 0x107a <__udivmodhi4_ep> - -0000106c <__udivmodhi4_loop>: - 106c: aa 1f adc r26, r26 - 106e: bb 1f adc r27, r27 - 1070: a6 17 cp r26, r22 - 1072: b7 07 cpc r27, r23 - 1074: 10 f0 brcs .+4 ; 0x107a <__udivmodhi4_ep> - 1076: a6 1b sub r26, r22 - 1078: b7 0b sbc r27, r23 - -0000107a <__udivmodhi4_ep>: - 107a: 88 1f adc r24, r24 - 107c: 99 1f adc r25, r25 - 107e: 5a 95 dec r21 - 1080: a9 f7 brne .-22 ; 0x106c <__udivmodhi4_loop> - 1082: 80 95 com r24 - 1084: 90 95 com r25 - 1086: bc 01 movw r22, r24 - 1088: cd 01 movw r24, r26 - 108a: 08 95 ret - -0000108c <__prologue_saves__>: - 108c: 2f 92 push r2 - 108e: 3f 92 push r3 - 1090: 4f 92 push r4 - 1092: 5f 92 push r5 - 1094: 6f 92 push r6 - 1096: 7f 92 push r7 - 1098: 8f 92 push r8 - 109a: 9f 92 push r9 - 109c: af 92 push r10 - 109e: bf 92 push r11 - 10a0: cf 92 push r12 - 10a2: df 92 push r13 - 10a4: ef 92 push r14 - 10a6: ff 92 push r15 - 10a8: 0f 93 push r16 - 10aa: 1f 93 push r17 - 10ac: cf 93 push r28 - 10ae: df 93 push r29 - 10b0: cd b7 in r28, 0x3d ; 61 - 10b2: de b7 in r29, 0x3e ; 62 - 10b4: ca 1b sub r28, r26 - 10b6: db 0b sbc r29, r27 - 10b8: 0f b6 in r0, 0x3f ; 63 - 10ba: f8 94 cli - 10bc: de bf out 0x3e, r29 ; 62 - 10be: 0f be out 0x3f, r0 ; 63 - 10c0: cd bf out 0x3d, r28 ; 61 - 10c2: 09 94 ijmp - -000010c4 <__epilogue_restores__>: - 10c4: 2a 88 ldd r2, Y+18 ; 0x12 - 10c6: 39 88 ldd r3, Y+17 ; 0x11 - 10c8: 48 88 ldd r4, Y+16 ; 0x10 - 10ca: 5f 84 ldd r5, Y+15 ; 0x0f - 10cc: 6e 84 ldd r6, Y+14 ; 0x0e - 10ce: 7d 84 ldd r7, Y+13 ; 0x0d - 10d0: 8c 84 ldd r8, Y+12 ; 0x0c - 10d2: 9b 84 ldd r9, Y+11 ; 0x0b - 10d4: aa 84 ldd r10, Y+10 ; 0x0a - 10d6: b9 84 ldd r11, Y+9 ; 0x09 - 10d8: c8 84 ldd r12, Y+8 ; 0x08 - 10da: df 80 ldd r13, Y+7 ; 0x07 - 10dc: ee 80 ldd r14, Y+6 ; 0x06 - 10de: fd 80 ldd r15, Y+5 ; 0x05 - 10e0: 0c 81 ldd r16, Y+4 ; 0x04 - 10e2: 1b 81 ldd r17, Y+3 ; 0x03 - 10e4: aa 81 ldd r26, Y+2 ; 0x02 - 10e6: b9 81 ldd r27, Y+1 ; 0x01 - 10e8: ce 0f add r28, r30 - 10ea: d1 1d adc r29, r1 - 10ec: 0f b6 in r0, 0x3f ; 63 - 10ee: f8 94 cli - 10f0: de bf out 0x3e, r29 ; 62 - 10f2: 0f be out 0x3f, r0 ; 63 - 10f4: cd bf out 0x3d, r28 ; 61 - 10f6: ed 01 movw r28, r26 - 10f8: 08 95 ret - -000010fa <__tablejump2__>: - 10fa: ee 0f add r30, r30 - 10fc: ff 1f adc r31, r31 - -000010fe <__tablejump__>: - 10fe: 05 90 lpm r0, Z+ - 1100: f4 91 lpm r31, Z+ - 1102: e0 2d mov r30, r0 - 1104: 09 94 ijmp - -00001106 <sin>: - 1106: 9f 93 push r25 - 1108: 05 d0 rcall .+10 ; 0x1114 <__fp_rempio2> - 110a: 0f 90 pop r0 - 110c: 07 fc sbrc r0, 7 - 110e: ee 5f subi r30, 0xFE ; 254 - 1110: 28 c0 rjmp .+80 ; 0x1162 <__fp_sinus> - 1112: ce c0 rjmp .+412 ; 0x12b0 <__fp_nan> - -00001114 <__fp_rempio2>: - 1114: 3f d0 rcall .+126 ; 0x1194 <__fp_splitA> - 1116: e8 f3 brcs .-6 ; 0x1112 <sin+0xc> - 1118: e8 94 clt - 111a: e0 e0 ldi r30, 0x00 ; 0 - 111c: bb 27 eor r27, r27 - 111e: 9f 57 subi r25, 0x7F ; 127 - 1120: f0 f0 brcs .+60 ; 0x115e <__fp_rempio2+0x4a> - 1122: 2a ed ldi r18, 0xDA ; 218 - 1124: 3f e0 ldi r19, 0x0F ; 15 - 1126: 49 ec ldi r20, 0xC9 ; 201 - 1128: 06 c0 rjmp .+12 ; 0x1136 <__fp_rempio2+0x22> - 112a: ee 0f add r30, r30 - 112c: bb 0f add r27, r27 - 112e: 66 1f adc r22, r22 - 1130: 77 1f adc r23, r23 - 1132: 88 1f adc r24, r24 - 1134: 28 f0 brcs .+10 ; 0x1140 <__fp_rempio2+0x2c> - 1136: b2 3a cpi r27, 0xA2 ; 162 - 1138: 62 07 cpc r22, r18 - 113a: 73 07 cpc r23, r19 - 113c: 84 07 cpc r24, r20 - 113e: 28 f0 brcs .+10 ; 0x114a <__fp_rempio2+0x36> - 1140: b2 5a subi r27, 0xA2 ; 162 - 1142: 62 0b sbc r22, r18 - 1144: 73 0b sbc r23, r19 - 1146: 84 0b sbc r24, r20 - 1148: e3 95 inc r30 - 114a: 9a 95 dec r25 - 114c: 72 f7 brpl .-36 ; 0x112a <__fp_rempio2+0x16> - 114e: 80 38 cpi r24, 0x80 ; 128 - 1150: 30 f4 brcc .+12 ; 0x115e <__fp_rempio2+0x4a> - 1152: 9a 95 dec r25 - 1154: bb 0f add r27, r27 - 1156: 66 1f adc r22, r22 - 1158: 77 1f adc r23, r23 - 115a: 88 1f adc r24, r24 - 115c: d2 f7 brpl .-12 ; 0x1152 <__fp_rempio2+0x3e> - 115e: 90 48 sbci r25, 0x80 ; 128 - 1160: 9b c0 rjmp .+310 ; 0x1298 <__fp_mpack_finite> - -00001162 <__fp_sinus>: - 1162: ef 93 push r30 - 1164: e0 ff sbrs r30, 0 - 1166: 06 c0 rjmp .+12 ; 0x1174 <__fp_sinus+0x12> - 1168: a2 ea ldi r26, 0xA2 ; 162 - 116a: 2a ed ldi r18, 0xDA ; 218 - 116c: 3f e0 ldi r19, 0x0F ; 15 - 116e: 49 ec ldi r20, 0xC9 ; 201 - 1170: 5f eb ldi r21, 0xBF ; 191 - 1172: 37 d0 rcall .+110 ; 0x11e2 <__addsf3x> - 1174: bf d0 rcall .+382 ; 0x12f4 <__fp_round> - 1176: 0f 90 pop r0 - 1178: 03 94 inc r0 - 117a: 01 fc sbrc r0, 1 - 117c: 90 58 subi r25, 0x80 ; 128 - 117e: e8 e6 ldi r30, 0x68 ; 104 - 1180: f0 e0 ldi r31, 0x00 ; 0 - 1182: 99 c0 rjmp .+306 ; 0x12b6 <__fp_powsodd> - -00001184 <__fp_split3>: - 1184: 57 fd sbrc r21, 7 - 1186: 90 58 subi r25, 0x80 ; 128 - 1188: 44 0f add r20, r20 - 118a: 55 1f adc r21, r21 - 118c: 59 f0 breq .+22 ; 0x11a4 <__fp_splitA+0x10> - 118e: 5f 3f cpi r21, 0xFF ; 255 - 1190: 71 f0 breq .+28 ; 0x11ae <__fp_splitA+0x1a> - 1192: 47 95 ror r20 - -00001194 <__fp_splitA>: - 1194: 88 0f add r24, r24 - 1196: 97 fb bst r25, 7 - 1198: 99 1f adc r25, r25 - 119a: 61 f0 breq .+24 ; 0x11b4 <__fp_splitA+0x20> - 119c: 9f 3f cpi r25, 0xFF ; 255 - 119e: 79 f0 breq .+30 ; 0x11be <__fp_splitA+0x2a> - 11a0: 87 95 ror r24 - 11a2: 08 95 ret - 11a4: 12 16 cp r1, r18 - 11a6: 13 06 cpc r1, r19 - 11a8: 14 06 cpc r1, r20 - 11aa: 55 1f adc r21, r21 - 11ac: f2 cf rjmp .-28 ; 0x1192 <__fp_split3+0xe> - 11ae: 46 95 lsr r20 - 11b0: f1 df rcall .-30 ; 0x1194 <__fp_splitA> - 11b2: 08 c0 rjmp .+16 ; 0x11c4 <__fp_splitA+0x30> - 11b4: 16 16 cp r1, r22 - 11b6: 17 06 cpc r1, r23 - 11b8: 18 06 cpc r1, r24 - 11ba: 99 1f adc r25, r25 - 11bc: f1 cf rjmp .-30 ; 0x11a0 <__fp_splitA+0xc> - 11be: 86 95 lsr r24 - 11c0: 71 05 cpc r23, r1 - 11c2: 61 05 cpc r22, r1 - 11c4: 08 94 sec - 11c6: 08 95 ret - 11c8: 87 d0 rcall .+270 ; 0x12d8 <__fp_pscA> - 11ca: 30 f0 brcs .+12 ; 0x11d8 <__fp_splitA+0x44> - 11cc: 8c d0 rcall .+280 ; 0x12e6 <__fp_pscB> - 11ce: 20 f0 brcs .+8 ; 0x11d8 <__fp_splitA+0x44> - 11d0: 31 f4 brne .+12 ; 0x11de <__fp_splitA+0x4a> - 11d2: 9f 3f cpi r25, 0xFF ; 255 - 11d4: 11 f4 brne .+4 ; 0x11da <__fp_splitA+0x46> - 11d6: 1e f4 brtc .+6 ; 0x11de <__fp_splitA+0x4a> - 11d8: 6b c0 rjmp .+214 ; 0x12b0 <__fp_nan> - 11da: 0e f4 brtc .+2 ; 0x11de <__fp_splitA+0x4a> - 11dc: e0 95 com r30 - 11de: e7 fb bst r30, 7 - 11e0: 53 c0 rjmp .+166 ; 0x1288 <__fp_inf> - -000011e2 <__addsf3x>: - 11e2: e9 2f mov r30, r25 - 11e4: cf df rcall .-98 ; 0x1184 <__fp_split3> - 11e6: 80 f3 brcs .-32 ; 0x11c8 <__fp_splitA+0x34> - 11e8: ba 17 cp r27, r26 - 11ea: 62 07 cpc r22, r18 - 11ec: 73 07 cpc r23, r19 - 11ee: 84 07 cpc r24, r20 - 11f0: 95 07 cpc r25, r21 - 11f2: 18 f0 brcs .+6 ; 0x11fa <__addsf3x+0x18> - 11f4: 71 f4 brne .+28 ; 0x1212 <__addsf3x+0x30> - 11f6: 9e f5 brtc .+102 ; 0x125e <__addsf3x+0x7c> - 11f8: 8e c0 rjmp .+284 ; 0x1316 <__fp_zero> - 11fa: 0e f4 brtc .+2 ; 0x11fe <__addsf3x+0x1c> - 11fc: e0 95 com r30 - 11fe: 0b 2e mov r0, r27 - 1200: ba 2f mov r27, r26 - 1202: a0 2d mov r26, r0 - 1204: 0b 01 movw r0, r22 - 1206: b9 01 movw r22, r18 - 1208: 90 01 movw r18, r0 - 120a: 0c 01 movw r0, r24 - 120c: ca 01 movw r24, r20 - 120e: a0 01 movw r20, r0 - 1210: 11 24 eor r1, r1 - 1212: ff 27 eor r31, r31 - 1214: 59 1b sub r21, r25 - 1216: 99 f0 breq .+38 ; 0x123e <__addsf3x+0x5c> - 1218: 59 3f cpi r21, 0xF9 ; 249 - 121a: 50 f4 brcc .+20 ; 0x1230 <__addsf3x+0x4e> - 121c: 50 3e cpi r21, 0xE0 ; 224 - 121e: 68 f1 brcs .+90 ; 0x127a <__addsf3x+0x98> - 1220: 1a 16 cp r1, r26 - 1222: f0 40 sbci r31, 0x00 ; 0 - 1224: a2 2f mov r26, r18 - 1226: 23 2f mov r18, r19 - 1228: 34 2f mov r19, r20 - 122a: 44 27 eor r20, r20 - 122c: 58 5f subi r21, 0xF8 ; 248 - 122e: f3 cf rjmp .-26 ; 0x1216 <__addsf3x+0x34> - 1230: 46 95 lsr r20 - 1232: 37 95 ror r19 - 1234: 27 95 ror r18 - 1236: a7 95 ror r26 - 1238: f0 40 sbci r31, 0x00 ; 0 - 123a: 53 95 inc r21 - 123c: c9 f7 brne .-14 ; 0x1230 <__addsf3x+0x4e> - 123e: 7e f4 brtc .+30 ; 0x125e <__addsf3x+0x7c> - 1240: 1f 16 cp r1, r31 - 1242: ba 0b sbc r27, r26 - 1244: 62 0b sbc r22, r18 - 1246: 73 0b sbc r23, r19 - 1248: 84 0b sbc r24, r20 - 124a: ba f0 brmi .+46 ; 0x127a <__addsf3x+0x98> - 124c: 91 50 subi r25, 0x01 ; 1 - 124e: a1 f0 breq .+40 ; 0x1278 <__addsf3x+0x96> - 1250: ff 0f add r31, r31 - 1252: bb 1f adc r27, r27 - 1254: 66 1f adc r22, r22 - 1256: 77 1f adc r23, r23 - 1258: 88 1f adc r24, r24 - 125a: c2 f7 brpl .-16 ; 0x124c <__addsf3x+0x6a> - 125c: 0e c0 rjmp .+28 ; 0x127a <__addsf3x+0x98> - 125e: ba 0f add r27, r26 - 1260: 62 1f adc r22, r18 - 1262: 73 1f adc r23, r19 - 1264: 84 1f adc r24, r20 - 1266: 48 f4 brcc .+18 ; 0x127a <__addsf3x+0x98> - 1268: 87 95 ror r24 - 126a: 77 95 ror r23 - 126c: 67 95 ror r22 - 126e: b7 95 ror r27 - 1270: f7 95 ror r31 - 1272: 9e 3f cpi r25, 0xFE ; 254 - 1274: 08 f0 brcs .+2 ; 0x1278 <__addsf3x+0x96> - 1276: b3 cf rjmp .-154 ; 0x11de <__fp_splitA+0x4a> - 1278: 93 95 inc r25 - 127a: 88 0f add r24, r24 - 127c: 08 f0 brcs .+2 ; 0x1280 <__addsf3x+0x9e> - 127e: 99 27 eor r25, r25 - 1280: ee 0f add r30, r30 - 1282: 97 95 ror r25 - 1284: 87 95 ror r24 - 1286: 08 95 ret - -00001288 <__fp_inf>: - 1288: 97 f9 bld r25, 7 - 128a: 9f 67 ori r25, 0x7F ; 127 - 128c: 80 e8 ldi r24, 0x80 ; 128 - 128e: 70 e0 ldi r23, 0x00 ; 0 - 1290: 60 e0 ldi r22, 0x00 ; 0 - 1292: 08 95 ret - -00001294 <__fp_mpack>: - 1294: 9f 3f cpi r25, 0xFF ; 255 - 1296: 31 f0 breq .+12 ; 0x12a4 <__fp_mpack_finite+0xc> - -00001298 <__fp_mpack_finite>: - 1298: 91 50 subi r25, 0x01 ; 1 - 129a: 20 f4 brcc .+8 ; 0x12a4 <__fp_mpack_finite+0xc> - 129c: 87 95 ror r24 - 129e: 77 95 ror r23 - 12a0: 67 95 ror r22 - 12a2: b7 95 ror r27 - 12a4: 88 0f add r24, r24 - 12a6: 91 1d adc r25, r1 - 12a8: 96 95 lsr r25 - 12aa: 87 95 ror r24 - 12ac: 97 f9 bld r25, 7 - 12ae: 08 95 ret - -000012b0 <__fp_nan>: - 12b0: 9f ef ldi r25, 0xFF ; 255 - 12b2: 80 ec ldi r24, 0xC0 ; 192 - 12b4: 08 95 ret - -000012b6 <__fp_powsodd>: - 12b6: 9f 93 push r25 - 12b8: 8f 93 push r24 - 12ba: 7f 93 push r23 - 12bc: 6f 93 push r22 - 12be: ff 93 push r31 - 12c0: ef 93 push r30 - 12c2: 9b 01 movw r18, r22 - 12c4: ac 01 movw r20, r24 - 12c6: e3 db rcall .-2106 ; 0xa8e <__mulsf3> - 12c8: ef 91 pop r30 - 12ca: ff 91 pop r31 - 12cc: 2b d0 rcall .+86 ; 0x1324 <__fp_powser> - 12ce: 2f 91 pop r18 - 12d0: 3f 91 pop r19 - 12d2: 4f 91 pop r20 - 12d4: 5f 91 pop r21 - 12d6: db cb rjmp .-2122 ; 0xa8e <__mulsf3> - -000012d8 <__fp_pscA>: - 12d8: 00 24 eor r0, r0 - 12da: 0a 94 dec r0 - 12dc: 16 16 cp r1, r22 - 12de: 17 06 cpc r1, r23 - 12e0: 18 06 cpc r1, r24 - 12e2: 09 06 cpc r0, r25 - 12e4: 08 95 ret - -000012e6 <__fp_pscB>: - 12e6: 00 24 eor r0, r0 - 12e8: 0a 94 dec r0 - 12ea: 12 16 cp r1, r18 - 12ec: 13 06 cpc r1, r19 - 12ee: 14 06 cpc r1, r20 - 12f0: 05 06 cpc r0, r21 - 12f2: 08 95 ret - -000012f4 <__fp_round>: - 12f4: 09 2e mov r0, r25 - 12f6: 03 94 inc r0 - 12f8: 00 0c add r0, r0 - 12fa: 11 f4 brne .+4 ; 0x1300 <__fp_round+0xc> - 12fc: 88 23 and r24, r24 - 12fe: 52 f0 brmi .+20 ; 0x1314 <__fp_round+0x20> - 1300: bb 0f add r27, r27 - 1302: 40 f4 brcc .+16 ; 0x1314 <__fp_round+0x20> - 1304: bf 2b or r27, r31 - 1306: 11 f4 brne .+4 ; 0x130c <__fp_round+0x18> - 1308: 60 ff sbrs r22, 0 - 130a: 04 c0 rjmp .+8 ; 0x1314 <__fp_round+0x20> - 130c: 6f 5f subi r22, 0xFF ; 255 - 130e: 7f 4f sbci r23, 0xFF ; 255 - 1310: 8f 4f sbci r24, 0xFF ; 255 - 1312: 9f 4f sbci r25, 0xFF ; 255 - 1314: 08 95 ret - -00001316 <__fp_zero>: - 1316: e8 94 clt - -00001318 <__fp_szero>: - 1318: bb 27 eor r27, r27 - 131a: 66 27 eor r22, r22 - 131c: 77 27 eor r23, r23 - 131e: cb 01 movw r24, r22 - 1320: 97 f9 bld r25, 7 - 1322: 08 95 ret - -00001324 <__fp_powser>: - 1324: df 93 push r29 - 1326: cf 93 push r28 - 1328: 1f 93 push r17 - 132a: 0f 93 push r16 - 132c: ff 92 push r15 - 132e: ef 92 push r14 - 1330: df 92 push r13 - 1332: 7b 01 movw r14, r22 - 1334: 8c 01 movw r16, r24 - 1336: 68 94 set - 1338: 05 c0 rjmp .+10 ; 0x1344 <__fp_powser+0x20> - 133a: da 2e mov r13, r26 - 133c: ef 01 movw r28, r30 - 133e: 21 d0 rcall .+66 ; 0x1382 <__mulsf3x> - 1340: fe 01 movw r30, r28 - 1342: e8 94 clt - 1344: a5 91 lpm r26, Z+ - 1346: 25 91 lpm r18, Z+ - 1348: 35 91 lpm r19, Z+ - 134a: 45 91 lpm r20, Z+ - 134c: 55 91 lpm r21, Z+ - 134e: ae f3 brts .-22 ; 0x133a <__fp_powser+0x16> - 1350: ef 01 movw r28, r30 - 1352: 47 df rcall .-370 ; 0x11e2 <__addsf3x> - 1354: fe 01 movw r30, r28 - 1356: 97 01 movw r18, r14 - 1358: a8 01 movw r20, r16 - 135a: da 94 dec r13 - 135c: 79 f7 brne .-34 ; 0x133c <__fp_powser+0x18> - 135e: df 90 pop r13 - 1360: ef 90 pop r14 - 1362: ff 90 pop r15 - 1364: 0f 91 pop r16 - 1366: 1f 91 pop r17 - 1368: cf 91 pop r28 - 136a: df 91 pop r29 - 136c: 08 95 ret - 136e: b4 df rcall .-152 ; 0x12d8 <__fp_pscA> - 1370: 28 f0 brcs .+10 ; 0x137c <__fp_powser+0x58> - 1372: b9 df rcall .-142 ; 0x12e6 <__fp_pscB> - 1374: 18 f0 brcs .+6 ; 0x137c <__fp_powser+0x58> - 1376: 95 23 and r25, r21 - 1378: 09 f0 breq .+2 ; 0x137c <__fp_powser+0x58> - 137a: 86 cf rjmp .-244 ; 0x1288 <__fp_inf> - 137c: 99 cf rjmp .-206 ; 0x12b0 <__fp_nan> - 137e: 11 24 eor r1, r1 - 1380: cb cf rjmp .-106 ; 0x1318 <__fp_szero> - -00001382 <__mulsf3x>: - 1382: 00 df rcall .-512 ; 0x1184 <__fp_split3> - 1384: a0 f3 brcs .-24 ; 0x136e <__fp_powser+0x4a> - -00001386 <__mulsf3_pse>: - 1386: 95 9f mul r25, r21 - 1388: d1 f3 breq .-12 ; 0x137e <__fp_powser+0x5a> - 138a: 95 0f add r25, r21 - 138c: 50 e0 ldi r21, 0x00 ; 0 - 138e: 55 1f adc r21, r21 - 1390: 62 9f mul r22, r18 - 1392: f0 01 movw r30, r0 - 1394: 72 9f mul r23, r18 - 1396: bb 27 eor r27, r27 - 1398: f0 0d add r31, r0 - 139a: b1 1d adc r27, r1 - 139c: 63 9f mul r22, r19 - 139e: aa 27 eor r26, r26 - 13a0: f0 0d add r31, r0 - 13a2: b1 1d adc r27, r1 - 13a4: aa 1f adc r26, r26 - 13a6: 64 9f mul r22, r20 - 13a8: 66 27 eor r22, r22 - 13aa: b0 0d add r27, r0 - 13ac: a1 1d adc r26, r1 - 13ae: 66 1f adc r22, r22 - 13b0: 82 9f mul r24, r18 - 13b2: 22 27 eor r18, r18 - 13b4: b0 0d add r27, r0 - 13b6: a1 1d adc r26, r1 - 13b8: 62 1f adc r22, r18 - 13ba: 73 9f mul r23, r19 - 13bc: b0 0d add r27, r0 - 13be: a1 1d adc r26, r1 - 13c0: 62 1f adc r22, r18 - 13c2: 83 9f mul r24, r19 - 13c4: a0 0d add r26, r0 - 13c6: 61 1d adc r22, r1 - 13c8: 22 1f adc r18, r18 - 13ca: 74 9f mul r23, r20 - 13cc: 33 27 eor r19, r19 - 13ce: a0 0d add r26, r0 - 13d0: 61 1d adc r22, r1 - 13d2: 23 1f adc r18, r19 - 13d4: 84 9f mul r24, r20 - 13d6: 60 0d add r22, r0 - 13d8: 21 1d adc r18, r1 - 13da: 82 2f mov r24, r18 - 13dc: 76 2f mov r23, r22 - 13de: 6a 2f mov r22, r26 - 13e0: 11 24 eor r1, r1 - 13e2: 9f 57 subi r25, 0x7F ; 127 - 13e4: 50 40 sbci r21, 0x00 ; 0 - 13e6: 8a f0 brmi .+34 ; 0x140a <__mulsf3_pse+0x84> - 13e8: e1 f0 breq .+56 ; 0x1422 <__mulsf3_pse+0x9c> - 13ea: 88 23 and r24, r24 - 13ec: 4a f0 brmi .+18 ; 0x1400 <__mulsf3_pse+0x7a> - 13ee: ee 0f add r30, r30 - 13f0: ff 1f adc r31, r31 - 13f2: bb 1f adc r27, r27 - 13f4: 66 1f adc r22, r22 - 13f6: 77 1f adc r23, r23 - 13f8: 88 1f adc r24, r24 - 13fa: 91 50 subi r25, 0x01 ; 1 - 13fc: 50 40 sbci r21, 0x00 ; 0 - 13fe: a9 f7 brne .-22 ; 0x13ea <__mulsf3_pse+0x64> - 1400: 9e 3f cpi r25, 0xFE ; 254 - 1402: 51 05 cpc r21, r1 - 1404: 70 f0 brcs .+28 ; 0x1422 <__mulsf3_pse+0x9c> - 1406: 40 cf rjmp .-384 ; 0x1288 <__fp_inf> - 1408: 87 cf rjmp .-242 ; 0x1318 <__fp_szero> - 140a: 5f 3f cpi r21, 0xFF ; 255 - 140c: ec f3 brlt .-6 ; 0x1408 <__mulsf3_pse+0x82> - 140e: 98 3e cpi r25, 0xE8 ; 232 - 1410: dc f3 brlt .-10 ; 0x1408 <__mulsf3_pse+0x82> - 1412: 86 95 lsr r24 - 1414: 77 95 ror r23 - 1416: 67 95 ror r22 - 1418: b7 95 ror r27 - 141a: f7 95 ror r31 - 141c: e7 95 ror r30 - 141e: 9f 5f subi r25, 0xFF ; 255 - 1420: c1 f7 brne .-16 ; 0x1412 <__mulsf3_pse+0x8c> - 1422: fe 2b or r31, r30 - 1424: 88 0f add r24, r24 - 1426: 91 1d adc r25, r1 - 1428: 96 95 lsr r25 - 142a: 87 95 ror r24 - 142c: 97 f9 bld r25, 7 - 142e: 08 95 ret - -00001430 <_exit>: - 1430: f8 94 cli - -00001432 <__stop_program>: - 1432: ff cf rjmp .-2 ; 0x1432 <__stop_program> |
