Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- C:\Users\gxous>"C:\\Users\\gxous\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" -d "C:\\Users\\gxous\\AppData\\Local\\Temp\\arduino_build_826853/sketch_aug07a.ino.elf"
- C:\\Users\\gxous\\AppData\\Local\\Temp\\arduino_build_826853/sketch_aug07a.ino.elf: file format elf32-avr
- Disassembly of section .text:
- 00000000 <__vectors>:
- 0: 0c 94 35 00 jmp 0x6a ; 0x6a <__ctors_end>
- 4: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 8: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- c: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 10: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 14: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 18: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 1c: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 20: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 24: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 28: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 2c: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 30: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 34: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 38: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 3c: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 40: 0c 94 99 02 jmp 0x532 ; 0x532 <__vector_16>
- 44: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 48: 0c 94 09 03 jmp 0x612 ; 0x612 <__vector_18>
- 4c: 0c 94 e3 02 jmp 0x5c6 ; 0x5c6 <__vector_19>
- 50: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 54: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 58: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 5c: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 60: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 64: 0c 94 5d 00 jmp 0xba ; 0xba <__bad_interrupt>
- 00000068 <__ctors_start>:
- 68: d4 03 fmuls r21, r20
- 0000006a <__ctors_end>:
- 6a: 11 24 eor r1, r1
- 6c: 1f be out 0x3f, r1 ; 63
- 6e: cf ef ldi r28, 0xFF ; 255
- 70: d8 e0 ldi r29, 0x08 ; 8
- 72: de bf out 0x3e, r29 ; 62
- 74: cd bf out 0x3d, r28 ; 61
- 00000076 <__do_copy_data>:
- 76: 11 e0 ldi r17, 0x01 ; 1
- 78: a0 e0 ldi r26, 0x00 ; 0
- 7a: b1 e0 ldi r27, 0x01 ; 1
- 7c: ee ec ldi r30, 0xCE ; 206
- 7e: fc e0 ldi r31, 0x0C ; 12
- 80: 02 c0 rjmp .+4 ; 0x86 <__do_copy_data+0x10>
- 82: 05 90 lpm r0, Z+
- 84: 0d 92 st X+, r0
- 86: a2 32 cpi r26, 0x22 ; 34
- 88: b1 07 cpc r27, r17
- 8a: d9 f7 brne .-10 ; 0x82 <__do_copy_data+0xc>
- 0000008c <__do_clear_bss>:
- 8c: 21 e0 ldi r18, 0x01 ; 1
- 8e: a2 e2 ldi r26, 0x22 ; 34
- 90: b1 e0 ldi r27, 0x01 ; 1
- 92: 01 c0 rjmp .+2 ; 0x96 <.do_clear_bss_start>
- 00000094 <.do_clear_bss_loop>:
- 94: 1d 92 st X+, r1
- 00000096 <.do_clear_bss_start>:
- 96: a8 3c cpi r26, 0xC8 ; 200
- 98: b2 07 cpc r27, r18
- 9a: e1 f7 brne .-8 ; 0x94 <.do_clear_bss_loop>
- 0000009c <__do_global_ctors>:
- 9c: 10 e0 ldi r17, 0x00 ; 0
- 9e: c5 e3 ldi r28, 0x35 ; 53
- a0: d0 e0 ldi r29, 0x00 ; 0
- a2: 04 c0 rjmp .+8 ; 0xac <__do_global_ctors+0x10>
- a4: 21 97 sbiw r28, 0x01 ; 1
- a6: fe 01 movw r30, r28
- a8: 0e 94 5f 06 call 0xcbe ; 0xcbe <__tablejump2__>
- ac: c4 33 cpi r28, 0x34 ; 52
- ae: d1 07 cpc r29, r17
- b0: c9 f7 brne .-14 ; 0xa4 <__do_global_ctors+0x8>
- b2: 0e 94 3b 03 call 0x676 ; 0x676 <main>
- b6: 0c 94 65 06 jmp 0xcca ; 0xcca <_exit>
- 000000ba <__bad_interrupt>:
- ba: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
- 000000be <_ZN5Print5writeEPKhj>:
- be: af 92 push r10
- c0: bf 92 push r11
- c2: cf 92 push r12
- c4: df 92 push r13
- c6: ef 92 push r14
- c8: ff 92 push r15
- ca: 0f 93 push r16
- cc: 1f 93 push r17
- ce: cf 93 push r28
- d0: df 93 push r29
- d2: 6c 01 movw r12, r24
- d4: 7b 01 movw r14, r22
- d6: 8b 01 movw r16, r22
- d8: 04 0f add r16, r20
- da: 15 1f adc r17, r21
- dc: eb 01 movw r28, r22
- de: 5e 01 movw r10, r28
- e0: ae 18 sub r10, r14
- e2: bf 08 sbc r11, r15
- e4: c0 17 cp r28, r16
- e6: d1 07 cpc r29, r17
- e8: 59 f0 breq .+22 ; 0x100 <_ZN5Print5writeEPKhj+0x42>
- ea: 69 91 ld r22, Y+
- ec: d6 01 movw r26, r12
- ee: ed 91 ld r30, X+
- f0: fc 91 ld r31, X
- f2: 01 90 ld r0, Z+
- f4: f0 81 ld r31, Z
- f6: e0 2d mov r30, r0
- f8: c6 01 movw r24, r12
- fa: 09 95 icall
- fc: 89 2b or r24, r25
- fe: 79 f7 brne .-34 ; 0xde <_ZN5Print5writeEPKhj+0x20>
- 100: c5 01 movw r24, r10
- 102: df 91 pop r29
- 104: cf 91 pop r28
- 106: 1f 91 pop r17
- 108: 0f 91 pop r16
- 10a: ff 90 pop r15
- 10c: ef 90 pop r14
- 10e: df 90 pop r13
- 110: cf 90 pop r12
- 112: bf 90 pop r11
- 114: af 90 pop r10
- 116: 08 95 ret
- 00000118 <_ZN14HardwareSerial17availableForWriteEv>:
- 118: fc 01 movw r30, r24
- 11a: 53 8d ldd r21, Z+27 ; 0x1b
- 11c: 44 8d ldd r20, Z+28 ; 0x1c
- 11e: 25 2f mov r18, r21
- 120: 30 e0 ldi r19, 0x00 ; 0
- 122: 84 2f mov r24, r20
- 124: 90 e0 ldi r25, 0x00 ; 0
- 126: 82 1b sub r24, r18
- 128: 93 0b sbc r25, r19
- 12a: 54 17 cp r21, r20
- 12c: 10 f0 brcs .+4 ; 0x132 <_ZN14HardwareSerial17availableForWriteEv+0x1a>
- 12e: cf 96 adiw r24, 0x3f ; 63
- 130: 08 95 ret
- 132: 01 97 sbiw r24, 0x01 ; 1
- 134: 08 95 ret
- 00000136 <_ZN14HardwareSerial4readEv>:
- 136: fc 01 movw r30, r24
- 138: 91 8d ldd r25, Z+25 ; 0x19
- 13a: 82 8d ldd r24, Z+26 ; 0x1a
- 13c: 98 17 cp r25, r24
- 13e: 61 f0 breq .+24 ; 0x158 <_ZN14HardwareSerial4readEv+0x22>
- 140: a2 8d ldd r26, Z+26 ; 0x1a
- 142: ae 0f add r26, r30
- 144: bf 2f mov r27, r31
- 146: b1 1d adc r27, r1
- 148: 5d 96 adiw r26, 0x1d ; 29
- 14a: 8c 91 ld r24, X
- 14c: 92 8d ldd r25, Z+26 ; 0x1a
- 14e: 9f 5f subi r25, 0xFF ; 255
- 150: 9f 73 andi r25, 0x3F ; 63
- 152: 92 8f std Z+26, r25 ; 0x1a
- 154: 90 e0 ldi r25, 0x00 ; 0
- 156: 08 95 ret
- 158: 8f ef ldi r24, 0xFF ; 255
- 15a: 9f ef ldi r25, 0xFF ; 255
- 15c: 08 95 ret
- 0000015e <_ZN14HardwareSerial4peekEv>:
- 15e: fc 01 movw r30, r24
- 160: 91 8d ldd r25, Z+25 ; 0x19
- 162: 82 8d ldd r24, Z+26 ; 0x1a
- 164: 98 17 cp r25, r24
- 166: 31 f0 breq .+12 ; 0x174 <_ZN14HardwareSerial4peekEv+0x16>
- 168: 82 8d ldd r24, Z+26 ; 0x1a
- 16a: e8 0f add r30, r24
- 16c: f1 1d adc r31, r1
- 16e: 85 8d ldd r24, Z+29 ; 0x1d
- 170: 90 e0 ldi r25, 0x00 ; 0
- 172: 08 95 ret
- 174: 8f ef ldi r24, 0xFF ; 255
- 176: 9f ef ldi r25, 0xFF ; 255
- 178: 08 95 ret
- 0000017a <_ZN14HardwareSerial9availableEv>:
- 17a: fc 01 movw r30, r24
- 17c: 91 8d ldd r25, Z+25 ; 0x19
- 17e: 22 8d ldd r18, Z+26 ; 0x1a
- 180: 89 2f mov r24, r25
- 182: 90 e0 ldi r25, 0x00 ; 0
- 184: 80 5c subi r24, 0xC0 ; 192
- 186: 9f 4f sbci r25, 0xFF ; 255
- 188: 82 1b sub r24, r18
- 18a: 91 09 sbc r25, r1
- 18c: 8f 73 andi r24, 0x3F ; 63
- 18e: 99 27 eor r25, r25
- 190: 08 95 ret
- 00000192 <_Z17Serial0_availablev>:
- 192: 8b e2 ldi r24, 0x2B ; 43
- 194: 91 e0 ldi r25, 0x01 ; 1
- 196: 0e 94 bd 00 call 0x17a ; 0x17a <_ZN14HardwareSerial9availableEv>
- 19a: 21 e0 ldi r18, 0x01 ; 1
- 19c: 89 2b or r24, r25
- 19e: 09 f4 brne .+2 ; 0x1a2 <_Z17Serial0_availablev+0x10>
- 1a0: 20 e0 ldi r18, 0x00 ; 0
- 1a2: 82 2f mov r24, r18
- 1a4: 08 95 ret
- 000001a6 <_Z14serialEventRunv>:
- 1a6: 80 e0 ldi r24, 0x00 ; 0
- 1a8: 90 e0 ldi r25, 0x00 ; 0
- 1aa: 89 2b or r24, r25
- 1ac: 29 f0 breq .+10 ; 0x1b8 <_Z14serialEventRunv+0x12>
- 1ae: 0e 94 c9 00 call 0x192 ; 0x192 <_Z17Serial0_availablev>
- 1b2: 81 11 cpse r24, r1
- 1b4: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
- 1b8: 08 95 ret
- 000001ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>:
- 1ba: fc 01 movw r30, r24
- 1bc: a4 8d ldd r26, Z+28 ; 0x1c
- 1be: a8 0f add r26, r24
- 1c0: b9 2f mov r27, r25
- 1c2: b1 1d adc r27, r1
- 1c4: a3 5a subi r26, 0xA3 ; 163
- 1c6: bf 4f sbci r27, 0xFF ; 255
- 1c8: 2c 91 ld r18, X
- 1ca: 84 8d ldd r24, Z+28 ; 0x1c
- 1cc: 90 e0 ldi r25, 0x00 ; 0
- 1ce: 01 96 adiw r24, 0x01 ; 1
- 1d0: 8f 73 andi r24, 0x3F ; 63
- 1d2: 99 27 eor r25, r25
- 1d4: 84 8f std Z+28, r24 ; 0x1c
- 1d6: a6 89 ldd r26, Z+22 ; 0x16
- 1d8: b7 89 ldd r27, Z+23 ; 0x17
- 1da: 2c 93 st X, r18
- 1dc: a0 89 ldd r26, Z+16 ; 0x10
- 1de: b1 89 ldd r27, Z+17 ; 0x11
- 1e0: 8c 91 ld r24, X
- 1e2: 83 70 andi r24, 0x03 ; 3
- 1e4: 80 64 ori r24, 0x40 ; 64
- 1e6: 8c 93 st X, r24
- 1e8: 93 8d ldd r25, Z+27 ; 0x1b
- 1ea: 84 8d ldd r24, Z+28 ; 0x1c
- 1ec: 98 13 cpse r25, r24
- 1ee: 06 c0 rjmp .+12 ; 0x1fc <_ZN14HardwareSerial17_tx_udr_empty_irqEv+0x42>
- 1f0: 02 88 ldd r0, Z+18 ; 0x12
- 1f2: f3 89 ldd r31, Z+19 ; 0x13
- 1f4: e0 2d mov r30, r0
- 1f6: 80 81 ld r24, Z
- 1f8: 8f 7d andi r24, 0xDF ; 223
- 1fa: 80 83 st Z, r24
- 1fc: 08 95 ret
- 000001fe <_ZN14HardwareSerial5writeEh>:
- 1fe: ef 92 push r14
- 200: ff 92 push r15
- 202: 0f 93 push r16
- 204: 1f 93 push r17
- 206: cf 93 push r28
- 208: df 93 push r29
- 20a: ec 01 movw r28, r24
- 20c: 81 e0 ldi r24, 0x01 ; 1
- 20e: 88 8f std Y+24, r24 ; 0x18
- 210: 9b 8d ldd r25, Y+27 ; 0x1b
- 212: 8c 8d ldd r24, Y+28 ; 0x1c
- 214: 98 13 cpse r25, r24
- 216: 1a c0 rjmp .+52 ; 0x24c <_ZN14HardwareSerial5writeEh+0x4e>
- 218: e8 89 ldd r30, Y+16 ; 0x10
- 21a: f9 89 ldd r31, Y+17 ; 0x11
- 21c: 80 81 ld r24, Z
- 21e: 85 ff sbrs r24, 5
- 220: 15 c0 rjmp .+42 ; 0x24c <_ZN14HardwareSerial5writeEh+0x4e>
- 222: 9f b7 in r25, 0x3f ; 63
- 224: f8 94 cli
- 226: ee 89 ldd r30, Y+22 ; 0x16
- 228: ff 89 ldd r31, Y+23 ; 0x17
- 22a: 60 83 st Z, r22
- 22c: e8 89 ldd r30, Y+16 ; 0x10
- 22e: f9 89 ldd r31, Y+17 ; 0x11
- 230: 80 81 ld r24, Z
- 232: 83 70 andi r24, 0x03 ; 3
- 234: 80 64 ori r24, 0x40 ; 64
- 236: 80 83 st Z, r24
- 238: 9f bf out 0x3f, r25 ; 63
- 23a: 81 e0 ldi r24, 0x01 ; 1
- 23c: 90 e0 ldi r25, 0x00 ; 0
- 23e: df 91 pop r29
- 240: cf 91 pop r28
- 242: 1f 91 pop r17
- 244: 0f 91 pop r16
- 246: ff 90 pop r15
- 248: ef 90 pop r14
- 24a: 08 95 ret
- 24c: f6 2e mov r15, r22
- 24e: 0b 8d ldd r16, Y+27 ; 0x1b
- 250: 10 e0 ldi r17, 0x00 ; 0
- 252: 0f 5f subi r16, 0xFF ; 255
- 254: 1f 4f sbci r17, 0xFF ; 255
- 256: 0f 73 andi r16, 0x3F ; 63
- 258: 11 27 eor r17, r17
- 25a: e0 2e mov r14, r16
- 25c: 8c 8d ldd r24, Y+28 ; 0x1c
- 25e: 8e 11 cpse r24, r14
- 260: 0c c0 rjmp .+24 ; 0x27a <_ZN14HardwareSerial5writeEh+0x7c>
- 262: 0f b6 in r0, 0x3f ; 63
- 264: 07 fc sbrc r0, 7
- 266: fa cf rjmp .-12 ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
- 268: e8 89 ldd r30, Y+16 ; 0x10
- 26a: f9 89 ldd r31, Y+17 ; 0x11
- 26c: 80 81 ld r24, Z
- 26e: 85 ff sbrs r24, 5
- 270: f5 cf rjmp .-22 ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
- 272: ce 01 movw r24, r28
- 274: 0e 94 dd 00 call 0x1ba ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
- 278: f1 cf rjmp .-30 ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
- 27a: eb 8d ldd r30, Y+27 ; 0x1b
- 27c: ec 0f add r30, r28
- 27e: fd 2f mov r31, r29
- 280: f1 1d adc r31, r1
- 282: e3 5a subi r30, 0xA3 ; 163
- 284: ff 4f sbci r31, 0xFF ; 255
- 286: f0 82 st Z, r15
- 288: 9f b7 in r25, 0x3f ; 63
- 28a: f8 94 cli
- 28c: 0b 8f std Y+27, r16 ; 0x1b
- 28e: ea 89 ldd r30, Y+18 ; 0x12
- 290: fb 89 ldd r31, Y+19 ; 0x13
- 292: 80 81 ld r24, Z
- 294: 80 62 ori r24, 0x20 ; 32
- 296: cf cf rjmp .-98 ; 0x236 <_ZN14HardwareSerial5writeEh+0x38>
- 00000298 <_ZN14HardwareSerial5flushEv>:
- 298: cf 93 push r28
- 29a: df 93 push r29
- 29c: ec 01 movw r28, r24
- 29e: 88 8d ldd r24, Y+24 ; 0x18
- 2a0: 88 23 and r24, r24
- 2a2: b9 f0 breq .+46 ; 0x2d2 <_ZN14HardwareSerial5flushEv+0x3a>
- 2a4: aa 89 ldd r26, Y+18 ; 0x12
- 2a6: bb 89 ldd r27, Y+19 ; 0x13
- 2a8: e8 89 ldd r30, Y+16 ; 0x10
- 2aa: f9 89 ldd r31, Y+17 ; 0x11
- 2ac: 8c 91 ld r24, X
- 2ae: 85 fd sbrc r24, 5
- 2b0: 03 c0 rjmp .+6 ; 0x2b8 <_ZN14HardwareSerial5flushEv+0x20>
- 2b2: 80 81 ld r24, Z
- 2b4: 86 fd sbrc r24, 6
- 2b6: 0d c0 rjmp .+26 ; 0x2d2 <_ZN14HardwareSerial5flushEv+0x3a>
- 2b8: 0f b6 in r0, 0x3f ; 63
- 2ba: 07 fc sbrc r0, 7
- 2bc: f7 cf rjmp .-18 ; 0x2ac <_ZN14HardwareSerial5flushEv+0x14>
- 2be: 8c 91 ld r24, X
- 2c0: 85 ff sbrs r24, 5
- 2c2: f2 cf rjmp .-28 ; 0x2a8 <_ZN14HardwareSerial5flushEv+0x10>
- 2c4: 80 81 ld r24, Z
- 2c6: 85 ff sbrs r24, 5
- 2c8: ed cf rjmp .-38 ; 0x2a4 <_ZN14HardwareSerial5flushEv+0xc>
- 2ca: ce 01 movw r24, r28
- 2cc: 0e 94 dd 00 call 0x1ba ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
- 2d0: e9 cf rjmp .-46 ; 0x2a4 <_ZN14HardwareSerial5flushEv+0xc>
- 2d2: df 91 pop r29
- 2d4: cf 91 pop r28
- 2d6: 08 95 ret
- 000002d8 <_ZN5Print5writeEPKc.part.2.constprop.13>:
- 2d8: fc 01 movw r30, r24
- 2da: 01 90 ld r0, Z+
- 2dc: 00 20 and r0, r0
- 2de: e9 f7 brne .-6 ; 0x2da <_ZN5Print5writeEPKc.part.2.constprop.13+0x2>
- 2e0: 31 97 sbiw r30, 0x01 ; 1
- 2e2: af 01 movw r20, r30
- 2e4: 48 1b sub r20, r24
- 2e6: 59 0b sbc r21, r25
- 2e8: bc 01 movw r22, r24
- 2ea: 8b e2 ldi r24, 0x2B ; 43
- 2ec: 91 e0 ldi r25, 0x01 ; 1
- 2ee: 0c 94 5f 00 jmp 0xbe ; 0xbe <_ZN5Print5writeEPKhj>
- 000002f2 <_ZN5Print11printNumberEmh.constprop.9>:
- 2f2: 8f 92 push r8
- 2f4: 9f 92 push r9
- 2f6: af 92 push r10
- 2f8: bf 92 push r11
- 2fa: 0f 93 push r16
- 2fc: 1f 93 push r17
- 2fe: cf 93 push r28
- 300: df 93 push r29
- 302: cd b7 in r28, 0x3d ; 61
- 304: de b7 in r29, 0x3e ; 62
- 306: a1 97 sbiw r28, 0x21 ; 33
- 308: 0f b6 in r0, 0x3f ; 63
- 30a: f8 94 cli
- 30c: de bf out 0x3e, r29 ; 62
- 30e: 0f be out 0x3f, r0 ; 63
- 310: cd bf out 0x3d, r28 ; 61
- 312: 19 a2 std Y+33, r1 ; 0x21
- 314: 42 30 cpi r20, 0x02 ; 2
- 316: 08 f4 brcc .+2 ; 0x31a <_ZN5Print11printNumberEmh.constprop.9+0x28>
- 318: 4a e0 ldi r20, 0x0A ; 10
- 31a: 8e 01 movw r16, r28
- 31c: 0f 5d subi r16, 0xDF ; 223
- 31e: 1f 4f sbci r17, 0xFF ; 255
- 320: 84 2e mov r8, r20
- 322: 91 2c mov r9, r1
- 324: b1 2c mov r11, r1
- 326: a1 2c mov r10, r1
- 328: a5 01 movw r20, r10
- 32a: 94 01 movw r18, r8
- 32c: 0e 94 3d 06 call 0xc7a ; 0xc7a <__udivmodsi4>
- 330: e6 2f mov r30, r22
- 332: b9 01 movw r22, r18
- 334: ca 01 movw r24, r20
- 336: ea 30 cpi r30, 0x0A ; 10
- 338: f4 f4 brge .+60 ; 0x376 <_ZN5Print11printNumberEmh.constprop.9+0x84>
- 33a: e0 5d subi r30, 0xD0 ; 208
- 33c: d8 01 movw r26, r16
- 33e: ee 93 st -X, r30
- 340: 8d 01 movw r16, r26
- 342: 23 2b or r18, r19
- 344: 24 2b or r18, r20
- 346: 25 2b or r18, r21
- 348: 79 f7 brne .-34 ; 0x328 <_ZN5Print11printNumberEmh.constprop.9+0x36>
- 34a: 90 e0 ldi r25, 0x00 ; 0
- 34c: 80 e0 ldi r24, 0x00 ; 0
- 34e: 10 97 sbiw r26, 0x00 ; 0
- 350: 19 f0 breq .+6 ; 0x358 <_ZN5Print11printNumberEmh.constprop.9+0x66>
- 352: cd 01 movw r24, r26
- 354: 0e 94 6c 01 call 0x2d8 ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
- 358: a1 96 adiw r28, 0x21 ; 33
- 35a: 0f b6 in r0, 0x3f ; 63
- 35c: f8 94 cli
- 35e: de bf out 0x3e, r29 ; 62
- 360: 0f be out 0x3f, r0 ; 63
- 362: cd bf out 0x3d, r28 ; 61
- 364: df 91 pop r29
- 366: cf 91 pop r28
- 368: 1f 91 pop r17
- 36a: 0f 91 pop r16
- 36c: bf 90 pop r11
- 36e: af 90 pop r10
- 370: 9f 90 pop r9
- 372: 8f 90 pop r8
- 374: 08 95 ret
- 376: e9 5c subi r30, 0xC9 ; 201
- 378: e1 cf rjmp .-62 ; 0x33c <_ZN5Print11printNumberEmh.constprop.9+0x4a>
- 0000037a <_ZN5Print10printFloatEdh.constprop.4>:
- 37a: 4f 92 push r4
- 37c: 5f 92 push r5
- 37e: 6f 92 push r6
- 380: 7f 92 push r7
- 382: 8f 92 push r8
- 384: 9f 92 push r9
- 386: af 92 push r10
- 388: bf 92 push r11
- 38a: cf 92 push r12
- 38c: df 92 push r13
- 38e: ef 92 push r14
- 390: ff 92 push r15
- 392: 0f 93 push r16
- 394: 1f 93 push r17
- 396: cf 93 push r28
- 398: 6b 01 movw r12, r22
- 39a: 7c 01 movw r14, r24
- 39c: 74 2e mov r7, r20
- 39e: ac 01 movw r20, r24
- 3a0: 9b 01 movw r18, r22
- 3a2: 0e 94 38 06 call 0xc70 ; 0xc70 <__unordsf2>
- 3a6: 88 23 and r24, r24
- 3a8: 99 f0 breq .+38 ; 0x3d0 <_ZN5Print10printFloatEdh.constprop.4+0x56>
- 3aa: 82 e1 ldi r24, 0x12 ; 18
- 3ac: 91 e0 ldi r25, 0x01 ; 1
- 3ae: cf 91 pop r28
- 3b0: 1f 91 pop r17
- 3b2: 0f 91 pop r16
- 3b4: ff 90 pop r15
- 3b6: ef 90 pop r14
- 3b8: df 90 pop r13
- 3ba: cf 90 pop r12
- 3bc: bf 90 pop r11
- 3be: af 90 pop r10
- 3c0: 9f 90 pop r9
- 3c2: 8f 90 pop r8
- 3c4: 7f 90 pop r7
- 3c6: 6f 90 pop r6
- 3c8: 5f 90 pop r5
- 3ca: 4f 90 pop r4
- 3cc: 0c 94 6c 01 jmp 0x2d8 ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
- 3d0: 46 01 movw r8, r12
- 3d2: 57 01 movw r10, r14
- 3d4: e8 94 clt
- 3d6: b7 f8 bld r11, 7
- 3d8: 2f ef ldi r18, 0xFF ; 255
- 3da: 3f ef ldi r19, 0xFF ; 255
- 3dc: 4f e7 ldi r20, 0x7F ; 127
- 3de: 5f e7 ldi r21, 0x7F ; 127
- 3e0: c5 01 movw r24, r10
- 3e2: b4 01 movw r22, r8
- 3e4: 0e 94 38 06 call 0xc70 ; 0xc70 <__unordsf2>
- 3e8: 81 11 cpse r24, r1
- 3ea: 0d c0 rjmp .+26 ; 0x406 <__LOCK_REGION_LENGTH__+0x6>
- 3ec: 2f ef ldi r18, 0xFF ; 255
- 3ee: 3f ef ldi r19, 0xFF ; 255
- 3f0: 4f e7 ldi r20, 0x7F ; 127
- 3f2: 5f e7 ldi r21, 0x7F ; 127
- 3f4: c5 01 movw r24, r10
- 3f6: b4 01 movw r22, r8
- 3f8: 0e 94 6e 04 call 0x8dc ; 0x8dc <__cmpsf2>
- 3fc: 18 16 cp r1, r24
- 3fe: 1c f4 brge .+6 ; 0x406 <__LOCK_REGION_LENGTH__+0x6>
- 400: 86 e1 ldi r24, 0x16 ; 22
- 402: 91 e0 ldi r25, 0x01 ; 1
- 404: d4 cf rjmp .-88 ; 0x3ae <_ZN5Print10printFloatEdh.constprop.4+0x34>
- 406: 2f ef ldi r18, 0xFF ; 255
- 408: 3f ef ldi r19, 0xFF ; 255
- 40a: 4f e7 ldi r20, 0x7F ; 127
- 40c: 5f e4 ldi r21, 0x4F ; 79
- 40e: c7 01 movw r24, r14
- 410: b6 01 movw r22, r12
- 412: 0e 94 c6 05 call 0xb8c ; 0xb8c <__gesf2>
- 416: 18 16 cp r1, r24
- 418: 1c f4 brge .+6 ; 0x420 <__LOCK_REGION_LENGTH__+0x20>
- 41a: 8a e1 ldi r24, 0x1A ; 26
- 41c: 91 e0 ldi r25, 0x01 ; 1
- 41e: c7 cf rjmp .-114 ; 0x3ae <_ZN5Print10printFloatEdh.constprop.4+0x34>
- 420: 2f ef ldi r18, 0xFF ; 255
- 422: 3f ef ldi r19, 0xFF ; 255
- 424: 4f e7 ldi r20, 0x7F ; 127
- 426: 5f ec ldi r21, 0xCF ; 207
- 428: c7 01 movw r24, r14
- 42a: b6 01 movw r22, r12
- 42c: 0e 94 6e 04 call 0x8dc ; 0x8dc <__cmpsf2>
- 430: 87 fd sbrc r24, 7
- 432: f3 cf rjmp .-26 ; 0x41a <__LOCK_REGION_LENGTH__+0x1a>
- 434: 20 e0 ldi r18, 0x00 ; 0
- 436: 30 e0 ldi r19, 0x00 ; 0
- 438: a9 01 movw r20, r18
- 43a: c7 01 movw r24, r14
- 43c: b6 01 movw r22, r12
- 43e: 0e 94 6e 04 call 0x8dc ; 0x8dc <__cmpsf2>
- 442: 10 e0 ldi r17, 0x00 ; 0
- 444: 00 e0 ldi r16, 0x00 ; 0
- 446: 87 ff sbrs r24, 7
- 448: 0a c0 rjmp .+20 ; 0x45e <__LOCK_REGION_LENGTH__+0x5e>
- 44a: 6d e2 ldi r22, 0x2D ; 45
- 44c: 8b e2 ldi r24, 0x2B ; 43
- 44e: 91 e0 ldi r25, 0x01 ; 1
- 450: 0e 94 ff 00 call 0x1fe ; 0x1fe <_ZN14HardwareSerial5writeEh>
- 454: 8c 01 movw r16, r24
- 456: f7 fa bst r15, 7
- 458: f0 94 com r15
- 45a: f7 f8 bld r15, 7
- 45c: f0 94 com r15
- 45e: c0 e0 ldi r28, 0x00 ; 0
- 460: 60 e0 ldi r22, 0x00 ; 0
- 462: 70 e0 ldi r23, 0x00 ; 0
- 464: 80 e0 ldi r24, 0x00 ; 0
- 466: 9f e3 ldi r25, 0x3F ; 63
- 468: 7c 16 cp r7, r28
- 46a: 41 f0 breq .+16 ; 0x47c <__LOCK_REGION_LENGTH__+0x7c>
- 46c: 20 e0 ldi r18, 0x00 ; 0
- 46e: 30 e0 ldi r19, 0x00 ; 0
- 470: 40 e2 ldi r20, 0x20 ; 32
- 472: 51 e4 ldi r21, 0x41 ; 65
- 474: 0e 94 73 04 call 0x8e6 ; 0x8e6 <__divsf3>
- 478: cf 5f subi r28, 0xFF ; 255
- 47a: f6 cf rjmp .-20 ; 0x468 <__LOCK_REGION_LENGTH__+0x68>
- 47c: a7 01 movw r20, r14
- 47e: 96 01 movw r18, r12
- 480: 0e 94 02 04 call 0x804 ; 0x804 <__addsf3>
- 484: 2b 01 movw r4, r22
- 486: 3c 01 movw r6, r24
- 488: 0e 94 e5 04 call 0x9ca ; 0x9ca <__fixunssfsi>
- 48c: 4b 01 movw r8, r22
- 48e: 5c 01 movw r10, r24
- 490: 4a e0 ldi r20, 0x0A ; 10
- 492: 0e 94 79 01 call 0x2f2 ; 0x2f2 <_ZN5Print11printNumberEmh.constprop.9>
- 496: 7c 01 movw r14, r24
- 498: e0 0e add r14, r16
- 49a: f1 1e adc r15, r17
- 49c: cc 23 and r28, r28
- 49e: c1 f1 breq .+112 ; 0x510 <__LOCK_REGION_LENGTH__+0x110>
- 4a0: c5 01 movw r24, r10
- 4a2: b4 01 movw r22, r8
- 4a4: 0e 94 14 05 call 0xa28 ; 0xa28 <__floatunsisf>
- 4a8: 9b 01 movw r18, r22
- 4aa: ac 01 movw r20, r24
- 4ac: c3 01 movw r24, r6
- 4ae: b2 01 movw r22, r4
- 4b0: 0e 94 01 04 call 0x802 ; 0x802 <__subsf3>
- 4b4: 4b 01 movw r8, r22
- 4b6: 5c 01 movw r10, r24
- 4b8: 6e e2 ldi r22, 0x2E ; 46
- 4ba: 8b e2 ldi r24, 0x2B ; 43
- 4bc: 91 e0 ldi r25, 0x01 ; 1
- 4be: 0e 94 ff 00 call 0x1fe ; 0x1fe <_ZN14HardwareSerial5writeEh>
- 4c2: e8 0e add r14, r24
- 4c4: f9 1e adc r15, r25
- 4c6: c1 50 subi r28, 0x01 ; 1
- 4c8: 18 f1 brcs .+70 ; 0x510 <__LOCK_REGION_LENGTH__+0x110>
- 4ca: 20 e0 ldi r18, 0x00 ; 0
- 4cc: 30 e0 ldi r19, 0x00 ; 0
- 4ce: 40 e2 ldi r20, 0x20 ; 32
- 4d0: 51 e4 ldi r21, 0x41 ; 65
- 4d2: c5 01 movw r24, r10
- 4d4: b4 01 movw r22, r8
- 4d6: 0e 94 cb 05 call 0xb96 ; 0xb96 <__mulsf3>
- 4da: 2b 01 movw r4, r22
- 4dc: 3c 01 movw r6, r24
- 4de: 0e 94 e5 04 call 0x9ca ; 0x9ca <__fixunssfsi>
- 4e2: 4b 01 movw r8, r22
- 4e4: b1 2c mov r11, r1
- 4e6: a1 2c mov r10, r1
- 4e8: 4a e0 ldi r20, 0x0A ; 10
- 4ea: c5 01 movw r24, r10
- 4ec: b4 01 movw r22, r8
- 4ee: 0e 94 79 01 call 0x2f2 ; 0x2f2 <_ZN5Print11printNumberEmh.constprop.9>
- 4f2: e8 0e add r14, r24
- 4f4: f9 1e adc r15, r25
- 4f6: c5 01 movw r24, r10
- 4f8: b4 01 movw r22, r8
- 4fa: 0e 94 14 05 call 0xa28 ; 0xa28 <__floatunsisf>
- 4fe: 9b 01 movw r18, r22
- 500: ac 01 movw r20, r24
- 502: c3 01 movw r24, r6
- 504: b2 01 movw r22, r4
- 506: 0e 94 01 04 call 0x802 ; 0x802 <__subsf3>
- 50a: 4b 01 movw r8, r22
- 50c: 5c 01 movw r10, r24
- 50e: db cf rjmp .-74 ; 0x4c6 <__LOCK_REGION_LENGTH__+0xc6>
- 510: c7 01 movw r24, r14
- 512: cf 91 pop r28
- 514: 1f 91 pop r17
- 516: 0f 91 pop r16
- 518: ff 90 pop r15
- 51a: ef 90 pop r14
- 51c: df 90 pop r13
- 51e: cf 90 pop r12
- 520: bf 90 pop r11
- 522: af 90 pop r10
- 524: 9f 90 pop r9
- 526: 8f 90 pop r8
- 528: 7f 90 pop r7
- 52a: 6f 90 pop r6
- 52c: 5f 90 pop r5
- 52e: 4f 90 pop r4
- 530: 08 95 ret
- 00000532 <__vector_16>:
- 532: 1f 92 push r1
- 534: 0f 92 push r0
- 536: 0f b6 in r0, 0x3f ; 63
- 538: 0f 92 push r0
- 53a: 11 24 eor r1, r1
- 53c: 2f 93 push r18
- 53e: 3f 93 push r19
- 540: 8f 93 push r24
- 542: 9f 93 push r25
- 544: af 93 push r26
- 546: bf 93 push r27
- 548: 80 91 27 01 lds r24, 0x0127 ; 0x800127 <timer0_millis>
- 54c: 90 91 28 01 lds r25, 0x0128 ; 0x800128 <timer0_millis+0x1>
- 550: a0 91 29 01 lds r26, 0x0129 ; 0x800129 <timer0_millis+0x2>
- 554: b0 91 2a 01 lds r27, 0x012A ; 0x80012a <timer0_millis+0x3>
- 558: 30 91 26 01 lds r19, 0x0126 ; 0x800126 <timer0_fract>
- 55c: 23 e0 ldi r18, 0x03 ; 3
- 55e: 23 0f add r18, r19
- 560: 2d 37 cpi r18, 0x7D ; 125
- 562: 58 f5 brcc .+86 ; 0x5ba <__vector_16+0x88>
- 564: 01 96 adiw r24, 0x01 ; 1
- 566: a1 1d adc r26, r1
- 568: b1 1d adc r27, r1
- 56a: 20 93 26 01 sts 0x0126, r18 ; 0x800126 <timer0_fract>
- 56e: 80 93 27 01 sts 0x0127, r24 ; 0x800127 <timer0_millis>
- 572: 90 93 28 01 sts 0x0128, r25 ; 0x800128 <timer0_millis+0x1>
- 576: a0 93 29 01 sts 0x0129, r26 ; 0x800129 <timer0_millis+0x2>
- 57a: b0 93 2a 01 sts 0x012A, r27 ; 0x80012a <timer0_millis+0x3>
- 57e: 80 91 22 01 lds r24, 0x0122 ; 0x800122 <__data_end>
- 582: 90 91 23 01 lds r25, 0x0123 ; 0x800123 <__data_end+0x1>
- 586: a0 91 24 01 lds r26, 0x0124 ; 0x800124 <__data_end+0x2>
- 58a: b0 91 25 01 lds r27, 0x0125 ; 0x800125 <__data_end+0x3>
- 58e: 01 96 adiw r24, 0x01 ; 1
- 590: a1 1d adc r26, r1
- 592: b1 1d adc r27, r1
- 594: 80 93 22 01 sts 0x0122, r24 ; 0x800122 <__data_end>
- 598: 90 93 23 01 sts 0x0123, r25 ; 0x800123 <__data_end+0x1>
- 59c: a0 93 24 01 sts 0x0124, r26 ; 0x800124 <__data_end+0x2>
- 5a0: b0 93 25 01 sts 0x0125, r27 ; 0x800125 <__data_end+0x3>
- 5a4: bf 91 pop r27
- 5a6: af 91 pop r26
- 5a8: 9f 91 pop r25
- 5aa: 8f 91 pop r24
- 5ac: 3f 91 pop r19
- 5ae: 2f 91 pop r18
- 5b0: 0f 90 pop r0
- 5b2: 0f be out 0x3f, r0 ; 63
- 5b4: 0f 90 pop r0
- 5b6: 1f 90 pop r1
- 5b8: 18 95 reti
- 5ba: 26 e8 ldi r18, 0x86 ; 134
- 5bc: 23 0f add r18, r19
- 5be: 02 96 adiw r24, 0x02 ; 2
- 5c0: a1 1d adc r26, r1
- 5c2: b1 1d adc r27, r1
- 5c4: d2 cf rjmp .-92 ; 0x56a <__vector_16+0x38>
- 000005c6 <__vector_19>:
- 5c6: 1f 92 push r1
- 5c8: 0f 92 push r0
- 5ca: 0f b6 in r0, 0x3f ; 63
- 5cc: 0f 92 push r0
- 5ce: 11 24 eor r1, r1
- 5d0: 2f 93 push r18
- 5d2: 3f 93 push r19
- 5d4: 4f 93 push r20
- 5d6: 5f 93 push r21
- 5d8: 6f 93 push r22
- 5da: 7f 93 push r23
- 5dc: 8f 93 push r24
- 5de: 9f 93 push r25
- 5e0: af 93 push r26
- 5e2: bf 93 push r27
- 5e4: ef 93 push r30
- 5e6: ff 93 push r31
- 5e8: 8b e2 ldi r24, 0x2B ; 43
- 5ea: 91 e0 ldi r25, 0x01 ; 1
- 5ec: 0e 94 dd 00 call 0x1ba ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
- 5f0: ff 91 pop r31
- 5f2: ef 91 pop r30
- 5f4: bf 91 pop r27
- 5f6: af 91 pop r26
- 5f8: 9f 91 pop r25
- 5fa: 8f 91 pop r24
- 5fc: 7f 91 pop r23
- 5fe: 6f 91 pop r22
- 600: 5f 91 pop r21
- 602: 4f 91 pop r20
- 604: 3f 91 pop r19
- 606: 2f 91 pop r18
- 608: 0f 90 pop r0
- 60a: 0f be out 0x3f, r0 ; 63
- 60c: 0f 90 pop r0
- 60e: 1f 90 pop r1
- 610: 18 95 reti
- 00000612 <__vector_18>:
- 612: 1f 92 push r1
- 614: 0f 92 push r0
- 616: 0f b6 in r0, 0x3f ; 63
- 618: 0f 92 push r0
- 61a: 11 24 eor r1, r1
- 61c: 2f 93 push r18
- 61e: 8f 93 push r24
- 620: 9f 93 push r25
- 622: ef 93 push r30
- 624: ff 93 push r31
- 626: e0 91 3b 01 lds r30, 0x013B ; 0x80013b <Serial+0x10>
- 62a: f0 91 3c 01 lds r31, 0x013C ; 0x80013c <Serial+0x11>
- 62e: 80 81 ld r24, Z
- 630: e0 91 41 01 lds r30, 0x0141 ; 0x800141 <Serial+0x16>
- 634: f0 91 42 01 lds r31, 0x0142 ; 0x800142 <Serial+0x17>
- 638: 82 fd sbrc r24, 2
- 63a: 1b c0 rjmp .+54 ; 0x672 <__vector_18+0x60>
- 63c: 90 81 ld r25, Z
- 63e: 80 91 44 01 lds r24, 0x0144 ; 0x800144 <Serial+0x19>
- 642: 8f 5f subi r24, 0xFF ; 255
- 644: 8f 73 andi r24, 0x3F ; 63
- 646: 20 91 45 01 lds r18, 0x0145 ; 0x800145 <Serial+0x1a>
- 64a: 82 17 cp r24, r18
- 64c: 41 f0 breq .+16 ; 0x65e <__vector_18+0x4c>
- 64e: e0 91 44 01 lds r30, 0x0144 ; 0x800144 <Serial+0x19>
- 652: f0 e0 ldi r31, 0x00 ; 0
- 654: e5 5d subi r30, 0xD5 ; 213
- 656: fe 4f sbci r31, 0xFE ; 254
- 658: 95 8f std Z+29, r25 ; 0x1d
- 65a: 80 93 44 01 sts 0x0144, r24 ; 0x800144 <Serial+0x19>
- 65e: ff 91 pop r31
- 660: ef 91 pop r30
- 662: 9f 91 pop r25
- 664: 8f 91 pop r24
- 666: 2f 91 pop r18
- 668: 0f 90 pop r0
- 66a: 0f be out 0x3f, r0 ; 63
- 66c: 0f 90 pop r0
- 66e: 1f 90 pop r1
- 670: 18 95 reti
- 672: 80 81 ld r24, Z
- 674: f4 cf rjmp .-24 ; 0x65e <__vector_18+0x4c>
- 00000676 <main>:
- 676: 78 94 sei
- 678: 84 b5 in r24, 0x24 ; 36
- 67a: 82 60 ori r24, 0x02 ; 2
- 67c: 84 bd out 0x24, r24 ; 36
- 67e: 84 b5 in r24, 0x24 ; 36
- 680: 81 60 ori r24, 0x01 ; 1
- 682: 84 bd out 0x24, r24 ; 36
- 684: 85 b5 in r24, 0x25 ; 37
- 686: 82 60 ori r24, 0x02 ; 2
- 688: 85 bd out 0x25, r24 ; 37
- 68a: 85 b5 in r24, 0x25 ; 37
- 68c: 81 60 ori r24, 0x01 ; 1
- 68e: 85 bd out 0x25, r24 ; 37
- 690: 80 91 6e 00 lds r24, 0x006E ; 0x80006e <__DATA_REGION_ORIGIN__+0xe>
- 694: 81 60 ori r24, 0x01 ; 1
- 696: 80 93 6e 00 sts 0x006E, r24 ; 0x80006e <__DATA_REGION_ORIGIN__+0xe>
- 69a: 10 92 81 00 sts 0x0081, r1 ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
- 69e: 80 91 81 00 lds r24, 0x0081 ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
- 6a2: 82 60 ori r24, 0x02 ; 2
- 6a4: 80 93 81 00 sts 0x0081, r24 ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
- 6a8: 80 91 81 00 lds r24, 0x0081 ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
- 6ac: 81 60 ori r24, 0x01 ; 1
- 6ae: 80 93 81 00 sts 0x0081, r24 ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
- 6b2: 80 91 80 00 lds r24, 0x0080 ; 0x800080 <__DATA_REGION_ORIGIN__+0x20>
- 6b6: 81 60 ori r24, 0x01 ; 1
- 6b8: 80 93 80 00 sts 0x0080, r24 ; 0x800080 <__DATA_REGION_ORIGIN__+0x20>
- 6bc: 80 91 b1 00 lds r24, 0x00B1 ; 0x8000b1 <__DATA_REGION_ORIGIN__+0x51>
- 6c0: 84 60 ori r24, 0x04 ; 4
- 6c2: 80 93 b1 00 sts 0x00B1, r24 ; 0x8000b1 <__DATA_REGION_ORIGIN__+0x51>
- 6c6: 80 91 b0 00 lds r24, 0x00B0 ; 0x8000b0 <__DATA_REGION_ORIGIN__+0x50>
- 6ca: 81 60 ori r24, 0x01 ; 1
- 6cc: 80 93 b0 00 sts 0x00B0, r24 ; 0x8000b0 <__DATA_REGION_ORIGIN__+0x50>
- 6d0: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6d4: 84 60 ori r24, 0x04 ; 4
- 6d6: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6da: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6de: 82 60 ori r24, 0x02 ; 2
- 6e0: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6e4: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6e8: 81 60 ori r24, 0x01 ; 1
- 6ea: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6ee: 80 91 7a 00 lds r24, 0x007A ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6f2: 80 68 ori r24, 0x80 ; 128
- 6f4: 80 93 7a 00 sts 0x007A, r24 ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
- 6f8: 10 92 c1 00 sts 0x00C1, r1 ; 0x8000c1 <__DATA_REGION_ORIGIN__+0x61>
- 6fc: e0 91 3b 01 lds r30, 0x013B ; 0x80013b <Serial+0x10>
- 700: f0 91 3c 01 lds r31, 0x013C ; 0x80013c <Serial+0x11>
- 704: 82 e0 ldi r24, 0x02 ; 2
- 706: 80 83 st Z, r24
- 708: e0 91 37 01 lds r30, 0x0137 ; 0x800137 <Serial+0xc>
- 70c: f0 91 38 01 lds r31, 0x0138 ; 0x800138 <Serial+0xd>
- 710: 10 82 st Z, r1
- 712: e0 91 39 01 lds r30, 0x0139 ; 0x800139 <Serial+0xe>
- 716: f0 91 3a 01 lds r31, 0x013A ; 0x80013a <Serial+0xf>
- 71a: 8f ec ldi r24, 0xCF ; 207
- 71c: 80 83 st Z, r24
- 71e: 10 92 43 01 sts 0x0143, r1 ; 0x800143 <Serial+0x18>
- 722: e0 91 3f 01 lds r30, 0x013F ; 0x80013f <Serial+0x14>
- 726: f0 91 40 01 lds r31, 0x0140 ; 0x800140 <Serial+0x15>
- 72a: 86 e0 ldi r24, 0x06 ; 6
- 72c: 80 83 st Z, r24
- 72e: e0 91 3d 01 lds r30, 0x013D ; 0x80013d <Serial+0x12>
- 732: f0 91 3e 01 lds r31, 0x013E ; 0x80013e <Serial+0x13>
- 736: 80 81 ld r24, Z
- 738: 80 61 ori r24, 0x10 ; 16
- 73a: 80 83 st Z, r24
- 73c: e0 91 3d 01 lds r30, 0x013D ; 0x80013d <Serial+0x12>
- 740: f0 91 3e 01 lds r31, 0x013E ; 0x80013e <Serial+0x13>
- 744: 80 81 ld r24, Z
- 746: 88 60 ori r24, 0x08 ; 8
- 748: 80 83 st Z, r24
- 74a: e0 91 3d 01 lds r30, 0x013D ; 0x80013d <Serial+0x12>
- 74e: f0 91 3e 01 lds r31, 0x013E ; 0x80013e <Serial+0x13>
- 752: 80 81 ld r24, Z
- 754: 80 68 ori r24, 0x80 ; 128
- 756: 80 83 st Z, r24
- 758: e0 91 3d 01 lds r30, 0x013D ; 0x80013d <Serial+0x12>
- 75c: f0 91 3e 01 lds r31, 0x013E ; 0x80013e <Serial+0x13>
- 760: 80 81 ld r24, Z
- 762: 8f 7d andi r24, 0xDF ; 223
- 764: 80 83 st Z, r24
- 766: 47 e0 ldi r20, 0x07 ; 7
- 768: 69 ee ldi r22, 0xE9 ; 233
- 76a: 7b eb ldi r23, 0xBB ; 187
- 76c: 8e e7 ldi r24, 0x7E ; 126
- 76e: 9f e3 ldi r25, 0x3F ; 63
- 770: 0e 94 bd 01 call 0x37a ; 0x37a <_ZN5Print10printFloatEdh.constprop.4>
- 774: 8e e1 ldi r24, 0x1E ; 30
- 776: 91 e0 ldi r25, 0x01 ; 1
- 778: 0e 94 6c 01 call 0x2d8 ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
- 77c: 47 e0 ldi r20, 0x07 ; 7
- 77e: 60 e0 ldi r22, 0x00 ; 0
- 780: 70 e0 ldi r23, 0x00 ; 0
- 782: 80 e4 ldi r24, 0x40 ; 64
- 784: 90 e4 ldi r25, 0x40 ; 64
- 786: 0e 94 bd 01 call 0x37a ; 0x37a <_ZN5Print10printFloatEdh.constprop.4>
- 78a: 8e e1 ldi r24, 0x1E ; 30
- 78c: 91 e0 ldi r25, 0x01 ; 1
- 78e: 0e 94 6c 01 call 0x2d8 ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
- 792: c0 e0 ldi r28, 0x00 ; 0
- 794: d0 e0 ldi r29, 0x00 ; 0
- 796: 20 97 sbiw r28, 0x00 ; 0
- 798: f1 f3 breq .-4 ; 0x796 <main+0x120>
- 79a: 0e 94 c9 00 call 0x192 ; 0x192 <_Z17Serial0_availablev>
- 79e: 88 23 and r24, r24
- 7a0: d1 f3 breq .-12 ; 0x796 <main+0x120>
- 7a2: 0e 94 00 00 call 0 ; 0x0 <__vectors>
- 7a6: f7 cf rjmp .-18 ; 0x796 <main+0x120>
- 000007a8 <_GLOBAL__sub_I___vector_18>:
- 7a8: eb e2 ldi r30, 0x2B ; 43
- 7aa: f1 e0 ldi r31, 0x01 ; 1
- 7ac: 13 82 std Z+3, r1 ; 0x03
- 7ae: 12 82 std Z+2, r1 ; 0x02
- 7b0: 88 ee ldi r24, 0xE8 ; 232
- 7b2: 93 e0 ldi r25, 0x03 ; 3
- 7b4: a0 e0 ldi r26, 0x00 ; 0
- 7b6: b0 e0 ldi r27, 0x00 ; 0
- 7b8: 84 83 std Z+4, r24 ; 0x04
- 7ba: 95 83 std Z+5, r25 ; 0x05
- 7bc: a6 83 std Z+6, r26 ; 0x06
- 7be: b7 83 std Z+7, r27 ; 0x07
- 7c0: 84 e0 ldi r24, 0x04 ; 4
- 7c2: 91 e0 ldi r25, 0x01 ; 1
- 7c4: 91 83 std Z+1, r25 ; 0x01
- 7c6: 80 83 st Z, r24
- 7c8: 85 ec ldi r24, 0xC5 ; 197
- 7ca: 90 e0 ldi r25, 0x00 ; 0
- 7cc: 95 87 std Z+13, r25 ; 0x0d
- 7ce: 84 87 std Z+12, r24 ; 0x0c
- 7d0: 84 ec ldi r24, 0xC4 ; 196
- 7d2: 90 e0 ldi r25, 0x00 ; 0
- 7d4: 97 87 std Z+15, r25 ; 0x0f
- 7d6: 86 87 std Z+14, r24 ; 0x0e
- 7d8: 80 ec ldi r24, 0xC0 ; 192
- 7da: 90 e0 ldi r25, 0x00 ; 0
- 7dc: 91 8b std Z+17, r25 ; 0x11
- 7de: 80 8b std Z+16, r24 ; 0x10
- 7e0: 81 ec ldi r24, 0xC1 ; 193
- 7e2: 90 e0 ldi r25, 0x00 ; 0
- 7e4: 93 8b std Z+19, r25 ; 0x13
- 7e6: 82 8b std Z+18, r24 ; 0x12
- 7e8: 82 ec ldi r24, 0xC2 ; 194
- 7ea: 90 e0 ldi r25, 0x00 ; 0
- 7ec: 95 8b std Z+21, r25 ; 0x15
- 7ee: 84 8b std Z+20, r24 ; 0x14
- 7f0: 86 ec ldi r24, 0xC6 ; 198
- 7f2: 90 e0 ldi r25, 0x00 ; 0
- 7f4: 97 8b std Z+23, r25 ; 0x17
- 7f6: 86 8b std Z+22, r24 ; 0x16
- 7f8: 11 8e std Z+25, r1 ; 0x19
- 7fa: 12 8e std Z+26, r1 ; 0x1a
- 7fc: 13 8e std Z+27, r1 ; 0x1b
- 7fe: 14 8e std Z+28, r1 ; 0x1c
- 800: 08 95 ret
- 00000802 <__subsf3>:
- 802: 50 58 subi r21, 0x80 ; 128
- 00000804 <__addsf3>:
- 804: bb 27 eor r27, r27
- 806: aa 27 eor r26, r26
- 808: 0e 94 19 04 call 0x832 ; 0x832 <__addsf3x>
- 80c: 0c 94 8c 05 jmp 0xb18 ; 0xb18 <__fp_round>
- 810: 0e 94 7e 05 call 0xafc ; 0xafc <__fp_pscA>
- 814: 38 f0 brcs .+14 ; 0x824 <__addsf3+0x20>
- 816: 0e 94 85 05 call 0xb0a ; 0xb0a <__fp_pscB>
- 81a: 20 f0 brcs .+8 ; 0x824 <__addsf3+0x20>
- 81c: 39 f4 brne .+14 ; 0x82c <__addsf3+0x28>
- 81e: 9f 3f cpi r25, 0xFF ; 255
- 820: 19 f4 brne .+6 ; 0x828 <__addsf3+0x24>
- 822: 26 f4 brtc .+8 ; 0x82c <__addsf3+0x28>
- 824: 0c 94 7b 05 jmp 0xaf6 ; 0xaf6 <__fp_nan>
- 828: 0e f4 brtc .+2 ; 0x82c <__addsf3+0x28>
- 82a: e0 95 com r30
- 82c: e7 fb bst r30, 7
- 82e: 0c 94 75 05 jmp 0xaea ; 0xaea <__fp_inf>
- 00000832 <__addsf3x>:
- 832: e9 2f mov r30, r25
- 834: 0e 94 9d 05 call 0xb3a ; 0xb3a <__fp_split3>
- 838: 58 f3 brcs .-42 ; 0x810 <__addsf3+0xc>
- 83a: ba 17 cp r27, r26
- 83c: 62 07 cpc r22, r18
- 83e: 73 07 cpc r23, r19
- 840: 84 07 cpc r24, r20
- 842: 95 07 cpc r25, r21
- 844: 20 f0 brcs .+8 ; 0x84e <__addsf3x+0x1c>
- 846: 79 f4 brne .+30 ; 0x866 <__addsf3x+0x34>
- 848: a6 f5 brtc .+104 ; 0x8b2 <__addsf3x+0x80>
- 84a: 0c 94 bf 05 jmp 0xb7e ; 0xb7e <__fp_zero>
- 84e: 0e f4 brtc .+2 ; 0x852 <__addsf3x+0x20>
- 850: e0 95 com r30
- 852: 0b 2e mov r0, r27
- 854: ba 2f mov r27, r26
- 856: a0 2d mov r26, r0
- 858: 0b 01 movw r0, r22
- 85a: b9 01 movw r22, r18
- 85c: 90 01 movw r18, r0
- 85e: 0c 01 movw r0, r24
- 860: ca 01 movw r24, r20
- 862: a0 01 movw r20, r0
- 864: 11 24 eor r1, r1
- 866: ff 27 eor r31, r31
- 868: 59 1b sub r21, r25
- 86a: 99 f0 breq .+38 ; 0x892 <__addsf3x+0x60>
- 86c: 59 3f cpi r21, 0xF9 ; 249
- 86e: 50 f4 brcc .+20 ; 0x884 <__addsf3x+0x52>
- 870: 50 3e cpi r21, 0xE0 ; 224
- 872: 68 f1 brcs .+90 ; 0x8ce <__addsf3x+0x9c>
- 874: 1a 16 cp r1, r26
- 876: f0 40 sbci r31, 0x00 ; 0
- 878: a2 2f mov r26, r18
- 87a: 23 2f mov r18, r19
- 87c: 34 2f mov r19, r20
- 87e: 44 27 eor r20, r20
- 880: 58 5f subi r21, 0xF8 ; 248
- 882: f3 cf rjmp .-26 ; 0x86a <__addsf3x+0x38>
- 884: 46 95 lsr r20
- 886: 37 95 ror r19
- 888: 27 95 ror r18
- 88a: a7 95 ror r26
- 88c: f0 40 sbci r31, 0x00 ; 0
- 88e: 53 95 inc r21
- 890: c9 f7 brne .-14 ; 0x884 <__addsf3x+0x52>
- 892: 7e f4 brtc .+30 ; 0x8b2 <__addsf3x+0x80>
- 894: 1f 16 cp r1, r31
- 896: ba 0b sbc r27, r26
- 898: 62 0b sbc r22, r18
- 89a: 73 0b sbc r23, r19
- 89c: 84 0b sbc r24, r20
- 89e: ba f0 brmi .+46 ; 0x8ce <__addsf3x+0x9c>
- 8a0: 91 50 subi r25, 0x01 ; 1
- 8a2: a1 f0 breq .+40 ; 0x8cc <__addsf3x+0x9a>
- 8a4: ff 0f add r31, r31
- 8a6: bb 1f adc r27, r27
- 8a8: 66 1f adc r22, r22
- 8aa: 77 1f adc r23, r23
- 8ac: 88 1f adc r24, r24
- 8ae: c2 f7 brpl .-16 ; 0x8a0 <__addsf3x+0x6e>
- 8b0: 0e c0 rjmp .+28 ; 0x8ce <__addsf3x+0x9c>
- 8b2: ba 0f add r27, r26
- 8b4: 62 1f adc r22, r18
- 8b6: 73 1f adc r23, r19
- 8b8: 84 1f adc r24, r20
- 8ba: 48 f4 brcc .+18 ; 0x8ce <__addsf3x+0x9c>
- 8bc: 87 95 ror r24
- 8be: 77 95 ror r23
- 8c0: 67 95 ror r22
- 8c2: b7 95 ror r27
- 8c4: f7 95 ror r31
- 8c6: 9e 3f cpi r25, 0xFE ; 254
- 8c8: 08 f0 brcs .+2 ; 0x8cc <__addsf3x+0x9a>
- 8ca: b0 cf rjmp .-160 ; 0x82c <__addsf3+0x28>
- 8cc: 93 95 inc r25
- 8ce: 88 0f add r24, r24
- 8d0: 08 f0 brcs .+2 ; 0x8d4 <__addsf3x+0xa2>
- 8d2: 99 27 eor r25, r25
- 8d4: ee 0f add r30, r30
- 8d6: 97 95 ror r25
- 8d8: 87 95 ror r24
- 8da: 08 95 ret
- 000008dc <__cmpsf2>:
- 8dc: 0e 94 51 05 call 0xaa2 ; 0xaa2 <__fp_cmp>
- 8e0: 08 f4 brcc .+2 ; 0x8e4 <__cmpsf2+0x8>
- 8e2: 81 e0 ldi r24, 0x01 ; 1
- 8e4: 08 95 ret
- 000008e6 <__divsf3>:
- 8e6: 0e 94 87 04 call 0x90e ; 0x90e <__divsf3x>
- 8ea: 0c 94 8c 05 jmp 0xb18 ; 0xb18 <__fp_round>
- 8ee: 0e 94 85 05 call 0xb0a ; 0xb0a <__fp_pscB>
- 8f2: 58 f0 brcs .+22 ; 0x90a <__stack+0xb>
- 8f4: 0e 94 7e 05 call 0xafc ; 0xafc <__fp_pscA>
- 8f8: 40 f0 brcs .+16 ; 0x90a <__stack+0xb>
- 8fa: 29 f4 brne .+10 ; 0x906 <__stack+0x7>
- 8fc: 5f 3f cpi r21, 0xFF ; 255
- 8fe: 29 f0 breq .+10 ; 0x90a <__stack+0xb>
- 900: 0c 94 75 05 jmp 0xaea ; 0xaea <__fp_inf>
- 904: 51 11 cpse r21, r1
- 906: 0c 94 c0 05 jmp 0xb80 ; 0xb80 <__fp_szero>
- 90a: 0c 94 7b 05 jmp 0xaf6 ; 0xaf6 <__fp_nan>
- 0000090e <__divsf3x>:
- 90e: 0e 94 9d 05 call 0xb3a ; 0xb3a <__fp_split3>
- 912: 68 f3 brcs .-38 ; 0x8ee <__divsf3+0x8>
- 00000914 <__divsf3_pse>:
- 914: 99 23 and r25, r25
- 916: b1 f3 breq .-20 ; 0x904 <__stack+0x5>
- 918: 55 23 and r21, r21
- 91a: 91 f3 breq .-28 ; 0x900 <__stack+0x1>
- 91c: 95 1b sub r25, r21
- 91e: 55 0b sbc r21, r21
- 920: bb 27 eor r27, r27
- 922: aa 27 eor r26, r26
- 924: 62 17 cp r22, r18
- 926: 73 07 cpc r23, r19
- 928: 84 07 cpc r24, r20
- 92a: 38 f0 brcs .+14 ; 0x93a <__divsf3_pse+0x26>
- 92c: 9f 5f subi r25, 0xFF ; 255
- 92e: 5f 4f sbci r21, 0xFF ; 255
- 930: 22 0f add r18, r18
- 932: 33 1f adc r19, r19
- 934: 44 1f adc r20, r20
- 936: aa 1f adc r26, r26
- 938: a9 f3 breq .-22 ; 0x924 <__divsf3_pse+0x10>
- 93a: 35 d0 rcall .+106 ; 0x9a6 <__divsf3_pse+0x92>
- 93c: 0e 2e mov r0, r30
- 93e: 3a f0 brmi .+14 ; 0x94e <__divsf3_pse+0x3a>
- 940: e0 e8 ldi r30, 0x80 ; 128
- 942: 32 d0 rcall .+100 ; 0x9a8 <__divsf3_pse+0x94>
- 944: 91 50 subi r25, 0x01 ; 1
- 946: 50 40 sbci r21, 0x00 ; 0
- 948: e6 95 lsr r30
- 94a: 00 1c adc r0, r0
- 94c: ca f7 brpl .-14 ; 0x940 <__divsf3_pse+0x2c>
- 94e: 2b d0 rcall .+86 ; 0x9a6 <__divsf3_pse+0x92>
- 950: fe 2f mov r31, r30
- 952: 29 d0 rcall .+82 ; 0x9a6 <__divsf3_pse+0x92>
- 954: 66 0f add r22, r22
- 956: 77 1f adc r23, r23
- 958: 88 1f adc r24, r24
- 95a: bb 1f adc r27, r27
- 95c: 26 17 cp r18, r22
- 95e: 37 07 cpc r19, r23
- 960: 48 07 cpc r20, r24
- 962: ab 07 cpc r26, r27
- 964: b0 e8 ldi r27, 0x80 ; 128
- 966: 09 f0 breq .+2 ; 0x96a <__divsf3_pse+0x56>
- 968: bb 0b sbc r27, r27
- 96a: 80 2d mov r24, r0
- 96c: bf 01 movw r22, r30
- 96e: ff 27 eor r31, r31
- 970: 93 58 subi r25, 0x83 ; 131
- 972: 5f 4f sbci r21, 0xFF ; 255
- 974: 3a f0 brmi .+14 ; 0x984 <__divsf3_pse+0x70>
- 976: 9e 3f cpi r25, 0xFE ; 254
- 978: 51 05 cpc r21, r1
- 97a: 78 f0 brcs .+30 ; 0x99a <__divsf3_pse+0x86>
- 97c: 0c 94 75 05 jmp 0xaea ; 0xaea <__fp_inf>
- 980: 0c 94 c0 05 jmp 0xb80 ; 0xb80 <__fp_szero>
- 984: 5f 3f cpi r21, 0xFF ; 255
- 986: e4 f3 brlt .-8 ; 0x980 <__divsf3_pse+0x6c>
- 988: 98 3e cpi r25, 0xE8 ; 232
- 98a: d4 f3 brlt .-12 ; 0x980 <__divsf3_pse+0x6c>
- 98c: 86 95 lsr r24
- 98e: 77 95 ror r23
- 990: 67 95 ror r22
- 992: b7 95 ror r27
- 994: f7 95 ror r31
- 996: 9f 5f subi r25, 0xFF ; 255
- 998: c9 f7 brne .-14 ; 0x98c <__divsf3_pse+0x78>
- 99a: 88 0f add r24, r24
- 99c: 91 1d adc r25, r1
- 99e: 96 95 lsr r25
- 9a0: 87 95 ror r24
- 9a2: 97 f9 bld r25, 7
- 9a4: 08 95 ret
- 9a6: e1 e0 ldi r30, 0x01 ; 1
- 9a8: 66 0f add r22, r22
- 9aa: 77 1f adc r23, r23
- 9ac: 88 1f adc r24, r24
- 9ae: bb 1f adc r27, r27
- 9b0: 62 17 cp r22, r18
- 9b2: 73 07 cpc r23, r19
- 9b4: 84 07 cpc r24, r20
- 9b6: ba 07 cpc r27, r26
- 9b8: 20 f0 brcs .+8 ; 0x9c2 <__divsf3_pse+0xae>
- 9ba: 62 1b sub r22, r18
- 9bc: 73 0b sbc r23, r19
- 9be: 84 0b sbc r24, r20
- 9c0: ba 0b sbc r27, r26
- 9c2: ee 1f adc r30, r30
- 9c4: 88 f7 brcc .-30 ; 0x9a8 <__divsf3_pse+0x94>
- 9c6: e0 95 com r30
- 9c8: 08 95 ret
- 000009ca <__fixunssfsi>:
- 9ca: 0e 94 a5 05 call 0xb4a ; 0xb4a <__fp_splitA>
- 9ce: 88 f0 brcs .+34 ; 0x9f2 <__fixunssfsi+0x28>
- 9d0: 9f 57 subi r25, 0x7F ; 127
- 9d2: 98 f0 brcs .+38 ; 0x9fa <__fixunssfsi+0x30>
- 9d4: b9 2f mov r27, r25
- 9d6: 99 27 eor r25, r25
- 9d8: b7 51 subi r27, 0x17 ; 23
- 9da: b0 f0 brcs .+44 ; 0xa08 <__fixunssfsi+0x3e>
- 9dc: e1 f0 breq .+56 ; 0xa16 <__fixunssfsi+0x4c>
- 9de: 66 0f add r22, r22
- 9e0: 77 1f adc r23, r23
- 9e2: 88 1f adc r24, r24
- 9e4: 99 1f adc r25, r25
- 9e6: 1a f0 brmi .+6 ; 0x9ee <__fixunssfsi+0x24>
- 9e8: ba 95 dec r27
- 9ea: c9 f7 brne .-14 ; 0x9de <__fixunssfsi+0x14>
- 9ec: 14 c0 rjmp .+40 ; 0xa16 <__fixunssfsi+0x4c>
- 9ee: b1 30 cpi r27, 0x01 ; 1
- 9f0: 91 f0 breq .+36 ; 0xa16 <__fixunssfsi+0x4c>
- 9f2: 0e 94 bf 05 call 0xb7e ; 0xb7e <__fp_zero>
- 9f6: b1 e0 ldi r27, 0x01 ; 1
- 9f8: 08 95 ret
- 9fa: 0c 94 bf 05 jmp 0xb7e ; 0xb7e <__fp_zero>
- 9fe: 67 2f mov r22, r23
- a00: 78 2f mov r23, r24
- a02: 88 27 eor r24, r24
- a04: b8 5f subi r27, 0xF8 ; 248
- a06: 39 f0 breq .+14 ; 0xa16 <__fixunssfsi+0x4c>
- a08: b9 3f cpi r27, 0xF9 ; 249
- a0a: cc f3 brlt .-14 ; 0x9fe <__fixunssfsi+0x34>
- a0c: 86 95 lsr r24
- a0e: 77 95 ror r23
- a10: 67 95 ror r22
- a12: b3 95 inc r27
- a14: d9 f7 brne .-10 ; 0xa0c <__fixunssfsi+0x42>
- a16: 3e f4 brtc .+14 ; 0xa26 <__fixunssfsi+0x5c>
- a18: 90 95 com r25
- a1a: 80 95 com r24
- a1c: 70 95 com r23
- a1e: 61 95 neg r22
- a20: 7f 4f sbci r23, 0xFF ; 255
- a22: 8f 4f sbci r24, 0xFF ; 255
- a24: 9f 4f sbci r25, 0xFF ; 255
- a26: 08 95 ret
- 00000a28 <__floatunsisf>:
- a28: e8 94 clt
- a2a: 09 c0 rjmp .+18 ; 0xa3e <__floatsisf+0x12>
- 00000a2c <__floatsisf>:
- a2c: 97 fb bst r25, 7
- a2e: 3e f4 brtc .+14 ; 0xa3e <__floatsisf+0x12>
- a30: 90 95 com r25
- a32: 80 95 com r24
- a34: 70 95 com r23
- a36: 61 95 neg r22
- a38: 7f 4f sbci r23, 0xFF ; 255
- a3a: 8f 4f sbci r24, 0xFF ; 255
- a3c: 9f 4f sbci r25, 0xFF ; 255
- a3e: 99 23 and r25, r25
- a40: a9 f0 breq .+42 ; 0xa6c <__floatsisf+0x40>
- a42: f9 2f mov r31, r25
- a44: 96 e9 ldi r25, 0x96 ; 150
- a46: bb 27 eor r27, r27
- a48: 93 95 inc r25
- a4a: f6 95 lsr r31
- a4c: 87 95 ror r24
- a4e: 77 95 ror r23
- a50: 67 95 ror r22
- a52: b7 95 ror r27
- a54: f1 11 cpse r31, r1
- a56: f8 cf rjmp .-16 ; 0xa48 <__floatsisf+0x1c>
- a58: fa f4 brpl .+62 ; 0xa98 <__floatsisf+0x6c>
- a5a: bb 0f add r27, r27
- a5c: 11 f4 brne .+4 ; 0xa62 <__floatsisf+0x36>
- a5e: 60 ff sbrs r22, 0
- a60: 1b c0 rjmp .+54 ; 0xa98 <__floatsisf+0x6c>
- a62: 6f 5f subi r22, 0xFF ; 255
- a64: 7f 4f sbci r23, 0xFF ; 255
- a66: 8f 4f sbci r24, 0xFF ; 255
- a68: 9f 4f sbci r25, 0xFF ; 255
- a6a: 16 c0 rjmp .+44 ; 0xa98 <__floatsisf+0x6c>
- a6c: 88 23 and r24, r24
- a6e: 11 f0 breq .+4 ; 0xa74 <__floatsisf+0x48>
- a70: 96 e9 ldi r25, 0x96 ; 150
- a72: 11 c0 rjmp .+34 ; 0xa96 <__floatsisf+0x6a>
- a74: 77 23 and r23, r23
- a76: 21 f0 breq .+8 ; 0xa80 <__floatsisf+0x54>
- a78: 9e e8 ldi r25, 0x8E ; 142
- a7a: 87 2f mov r24, r23
- a7c: 76 2f mov r23, r22
- a7e: 05 c0 rjmp .+10 ; 0xa8a <__floatsisf+0x5e>
- a80: 66 23 and r22, r22
- a82: 71 f0 breq .+28 ; 0xaa0 <__floatsisf+0x74>
- a84: 96 e8 ldi r25, 0x86 ; 134
- a86: 86 2f mov r24, r22
- a88: 70 e0 ldi r23, 0x00 ; 0
- a8a: 60 e0 ldi r22, 0x00 ; 0
- a8c: 2a f0 brmi .+10 ; 0xa98 <__floatsisf+0x6c>
- a8e: 9a 95 dec r25
- a90: 66 0f add r22, r22
- a92: 77 1f adc r23, r23
- a94: 88 1f adc r24, r24
- a96: da f7 brpl .-10 ; 0xa8e <__floatsisf+0x62>
- a98: 88 0f add r24, r24
- a9a: 96 95 lsr r25
- a9c: 87 95 ror r24
- a9e: 97 f9 bld r25, 7
- aa0: 08 95 ret
- 00000aa2 <__fp_cmp>:
- aa2: 99 0f add r25, r25
- aa4: 00 08 sbc r0, r0
- aa6: 55 0f add r21, r21
- aa8: aa 0b sbc r26, r26
- aaa: e0 e8 ldi r30, 0x80 ; 128
- aac: fe ef ldi r31, 0xFE ; 254
- aae: 16 16 cp r1, r22
- ab0: 17 06 cpc r1, r23
- ab2: e8 07 cpc r30, r24
- ab4: f9 07 cpc r31, r25
- ab6: c0 f0 brcs .+48 ; 0xae8 <__fp_cmp+0x46>
- ab8: 12 16 cp r1, r18
- aba: 13 06 cpc r1, r19
- abc: e4 07 cpc r30, r20
- abe: f5 07 cpc r31, r21
- ac0: 98 f0 brcs .+38 ; 0xae8 <__fp_cmp+0x46>
- ac2: 62 1b sub r22, r18
- ac4: 73 0b sbc r23, r19
- ac6: 84 0b sbc r24, r20
- ac8: 95 0b sbc r25, r21
- aca: 39 f4 brne .+14 ; 0xada <__fp_cmp+0x38>
- acc: 0a 26 eor r0, r26
- ace: 61 f0 breq .+24 ; 0xae8 <__fp_cmp+0x46>
- ad0: 23 2b or r18, r19
- ad2: 24 2b or r18, r20
- ad4: 25 2b or r18, r21
- ad6: 21 f4 brne .+8 ; 0xae0 <__fp_cmp+0x3e>
- ad8: 08 95 ret
- ada: 0a 26 eor r0, r26
- adc: 09 f4 brne .+2 ; 0xae0 <__fp_cmp+0x3e>
- ade: a1 40 sbci r26, 0x01 ; 1
- ae0: a6 95 lsr r26
- ae2: 8f ef ldi r24, 0xFF ; 255
- ae4: 81 1d adc r24, r1
- ae6: 81 1d adc r24, r1
- ae8: 08 95 ret
- 00000aea <__fp_inf>:
- aea: 97 f9 bld r25, 7
- aec: 9f 67 ori r25, 0x7F ; 127
- aee: 80 e8 ldi r24, 0x80 ; 128
- af0: 70 e0 ldi r23, 0x00 ; 0
- af2: 60 e0 ldi r22, 0x00 ; 0
- af4: 08 95 ret
- 00000af6 <__fp_nan>:
- af6: 9f ef ldi r25, 0xFF ; 255
- af8: 80 ec ldi r24, 0xC0 ; 192
- afa: 08 95 ret
- 00000afc <__fp_pscA>:
- afc: 00 24 eor r0, r0
- afe: 0a 94 dec r0
- b00: 16 16 cp r1, r22
- b02: 17 06 cpc r1, r23
- b04: 18 06 cpc r1, r24
- b06: 09 06 cpc r0, r25
- b08: 08 95 ret
- 00000b0a <__fp_pscB>:
- b0a: 00 24 eor r0, r0
- b0c: 0a 94 dec r0
- b0e: 12 16 cp r1, r18
- b10: 13 06 cpc r1, r19
- b12: 14 06 cpc r1, r20
- b14: 05 06 cpc r0, r21
- b16: 08 95 ret
- 00000b18 <__fp_round>:
- b18: 09 2e mov r0, r25
- b1a: 03 94 inc r0
- b1c: 00 0c add r0, r0
- b1e: 11 f4 brne .+4 ; 0xb24 <__fp_round+0xc>
- b20: 88 23 and r24, r24
- b22: 52 f0 brmi .+20 ; 0xb38 <__fp_round+0x20>
- b24: bb 0f add r27, r27
- b26: 40 f4 brcc .+16 ; 0xb38 <__fp_round+0x20>
- b28: bf 2b or r27, r31
- b2a: 11 f4 brne .+4 ; 0xb30 <__fp_round+0x18>
- b2c: 60 ff sbrs r22, 0
- b2e: 04 c0 rjmp .+8 ; 0xb38 <__fp_round+0x20>
- b30: 6f 5f subi r22, 0xFF ; 255
- b32: 7f 4f sbci r23, 0xFF ; 255
- b34: 8f 4f sbci r24, 0xFF ; 255
- b36: 9f 4f sbci r25, 0xFF ; 255
- b38: 08 95 ret
- 00000b3a <__fp_split3>:
- b3a: 57 fd sbrc r21, 7
- b3c: 90 58 subi r25, 0x80 ; 128
- b3e: 44 0f add r20, r20
- b40: 55 1f adc r21, r21
- b42: 59 f0 breq .+22 ; 0xb5a <__fp_splitA+0x10>
- b44: 5f 3f cpi r21, 0xFF ; 255
- b46: 71 f0 breq .+28 ; 0xb64 <__fp_splitA+0x1a>
- b48: 47 95 ror r20
- 00000b4a <__fp_splitA>:
- b4a: 88 0f add r24, r24
- b4c: 97 fb bst r25, 7
- b4e: 99 1f adc r25, r25
- b50: 61 f0 breq .+24 ; 0xb6a <__fp_splitA+0x20>
- b52: 9f 3f cpi r25, 0xFF ; 255
- b54: 79 f0 breq .+30 ; 0xb74 <__fp_splitA+0x2a>
- b56: 87 95 ror r24
- b58: 08 95 ret
- b5a: 12 16 cp r1, r18
- b5c: 13 06 cpc r1, r19
- b5e: 14 06 cpc r1, r20
- b60: 55 1f adc r21, r21
- b62: f2 cf rjmp .-28 ; 0xb48 <__fp_split3+0xe>
- b64: 46 95 lsr r20
- b66: f1 df rcall .-30 ; 0xb4a <__fp_splitA>
- b68: 08 c0 rjmp .+16 ; 0xb7a <__fp_splitA+0x30>
- b6a: 16 16 cp r1, r22
- b6c: 17 06 cpc r1, r23
- b6e: 18 06 cpc r1, r24
- b70: 99 1f adc r25, r25
- b72: f1 cf rjmp .-30 ; 0xb56 <__fp_splitA+0xc>
- b74: 86 95 lsr r24
- b76: 71 05 cpc r23, r1
- b78: 61 05 cpc r22, r1
- b7a: 08 94 sec
- b7c: 08 95 ret
- 00000b7e <__fp_zero>:
- b7e: e8 94 clt
- 00000b80 <__fp_szero>:
- b80: bb 27 eor r27, r27
- b82: 66 27 eor r22, r22
- b84: 77 27 eor r23, r23
- b86: cb 01 movw r24, r22
- b88: 97 f9 bld r25, 7
- b8a: 08 95 ret
- 00000b8c <__gesf2>:
- b8c: 0e 94 51 05 call 0xaa2 ; 0xaa2 <__fp_cmp>
- b90: 08 f4 brcc .+2 ; 0xb94 <__gesf2+0x8>
- b92: 8f ef ldi r24, 0xFF ; 255
- b94: 08 95 ret
- 00000b96 <__mulsf3>:
- b96: 0e 94 de 05 call 0xbbc ; 0xbbc <__mulsf3x>
- b9a: 0c 94 8c 05 jmp 0xb18 ; 0xb18 <__fp_round>
- b9e: 0e 94 7e 05 call 0xafc ; 0xafc <__fp_pscA>
- ba2: 38 f0 brcs .+14 ; 0xbb2 <__mulsf3+0x1c>
- ba4: 0e 94 85 05 call 0xb0a ; 0xb0a <__fp_pscB>
- ba8: 20 f0 brcs .+8 ; 0xbb2 <__mulsf3+0x1c>
- baa: 95 23 and r25, r21
- bac: 11 f0 breq .+4 ; 0xbb2 <__mulsf3+0x1c>
- bae: 0c 94 75 05 jmp 0xaea ; 0xaea <__fp_inf>
- bb2: 0c 94 7b 05 jmp 0xaf6 ; 0xaf6 <__fp_nan>
- bb6: 11 24 eor r1, r1
- bb8: 0c 94 c0 05 jmp 0xb80 ; 0xb80 <__fp_szero>
- 00000bbc <__mulsf3x>:
- bbc: 0e 94 9d 05 call 0xb3a ; 0xb3a <__fp_split3>
- bc0: 70 f3 brcs .-36 ; 0xb9e <__mulsf3+0x8>
- 00000bc2 <__mulsf3_pse>:
- bc2: 95 9f mul r25, r21
- bc4: c1 f3 breq .-16 ; 0xbb6 <__mulsf3+0x20>
- bc6: 95 0f add r25, r21
- bc8: 50 e0 ldi r21, 0x00 ; 0
- bca: 55 1f adc r21, r21
- bcc: 62 9f mul r22, r18
- bce: f0 01 movw r30, r0
- bd0: 72 9f mul r23, r18
- bd2: bb 27 eor r27, r27
- bd4: f0 0d add r31, r0
- bd6: b1 1d adc r27, r1
- bd8: 63 9f mul r22, r19
- bda: aa 27 eor r26, r26
- bdc: f0 0d add r31, r0
- bde: b1 1d adc r27, r1
- be0: aa 1f adc r26, r26
- be2: 64 9f mul r22, r20
- be4: 66 27 eor r22, r22
- be6: b0 0d add r27, r0
- be8: a1 1d adc r26, r1
- bea: 66 1f adc r22, r22
- bec: 82 9f mul r24, r18
- bee: 22 27 eor r18, r18
- bf0: b0 0d add r27, r0
- bf2: a1 1d adc r26, r1
- bf4: 62 1f adc r22, r18
- bf6: 73 9f mul r23, r19
- bf8: b0 0d add r27, r0
- bfa: a1 1d adc r26, r1
- bfc: 62 1f adc r22, r18
- bfe: 83 9f mul r24, r19
- c00: a0 0d add r26, r0
- c02: 61 1d adc r22, r1
- c04: 22 1f adc r18, r18
- c06: 74 9f mul r23, r20
- c08: 33 27 eor r19, r19
- c0a: a0 0d add r26, r0
- c0c: 61 1d adc r22, r1
- c0e: 23 1f adc r18, r19
- c10: 84 9f mul r24, r20
- c12: 60 0d add r22, r0
- c14: 21 1d adc r18, r1
- c16: 82 2f mov r24, r18
- c18: 76 2f mov r23, r22
- c1a: 6a 2f mov r22, r26
- c1c: 11 24 eor r1, r1
- c1e: 9f 57 subi r25, 0x7F ; 127
- c20: 50 40 sbci r21, 0x00 ; 0
- c22: 9a f0 brmi .+38 ; 0xc4a <__mulsf3_pse+0x88>
- c24: f1 f0 breq .+60 ; 0xc62 <__mulsf3_pse+0xa0>
- c26: 88 23 and r24, r24
- c28: 4a f0 brmi .+18 ; 0xc3c <__mulsf3_pse+0x7a>
- c2a: ee 0f add r30, r30
- c2c: ff 1f adc r31, r31
- c2e: bb 1f adc r27, r27
- c30: 66 1f adc r22, r22
- c32: 77 1f adc r23, r23
- c34: 88 1f adc r24, r24
- c36: 91 50 subi r25, 0x01 ; 1
- c38: 50 40 sbci r21, 0x00 ; 0
- c3a: a9 f7 brne .-22 ; 0xc26 <__mulsf3_pse+0x64>
- c3c: 9e 3f cpi r25, 0xFE ; 254
- c3e: 51 05 cpc r21, r1
- c40: 80 f0 brcs .+32 ; 0xc62 <__mulsf3_pse+0xa0>
- c42: 0c 94 75 05 jmp 0xaea ; 0xaea <__fp_inf>
- c46: 0c 94 c0 05 jmp 0xb80 ; 0xb80 <__fp_szero>
- c4a: 5f 3f cpi r21, 0xFF ; 255
- c4c: e4 f3 brlt .-8 ; 0xc46 <__mulsf3_pse+0x84>
- c4e: 98 3e cpi r25, 0xE8 ; 232
- c50: d4 f3 brlt .-12 ; 0xc46 <__mulsf3_pse+0x84>
- c52: 86 95 lsr r24
- c54: 77 95 ror r23
- c56: 67 95 ror r22
- c58: b7 95 ror r27
- c5a: f7 95 ror r31
- c5c: e7 95 ror r30
- c5e: 9f 5f subi r25, 0xFF ; 255
- c60: c1 f7 brne .-16 ; 0xc52 <__mulsf3_pse+0x90>
- c62: fe 2b or r31, r30
- c64: 88 0f add r24, r24
- c66: 91 1d adc r25, r1
- c68: 96 95 lsr r25
- c6a: 87 95 ror r24
- c6c: 97 f9 bld r25, 7
- c6e: 08 95 ret
- 00000c70 <__unordsf2>:
- c70: 0e 94 51 05 call 0xaa2 ; 0xaa2 <__fp_cmp>
- c74: 88 0b sbc r24, r24
- c76: 99 0b sbc r25, r25
- c78: 08 95 ret
- 00000c7a <__udivmodsi4>:
- c7a: a1 e2 ldi r26, 0x21 ; 33
- c7c: 1a 2e mov r1, r26
- c7e: aa 1b sub r26, r26
- c80: bb 1b sub r27, r27
- c82: fd 01 movw r30, r26
- c84: 0d c0 rjmp .+26 ; 0xca0 <__udivmodsi4_ep>
- 00000c86 <__udivmodsi4_loop>:
- c86: aa 1f adc r26, r26
- c88: bb 1f adc r27, r27
- c8a: ee 1f adc r30, r30
- c8c: ff 1f adc r31, r31
- c8e: a2 17 cp r26, r18
- c90: b3 07 cpc r27, r19
- c92: e4 07 cpc r30, r20
- c94: f5 07 cpc r31, r21
- c96: 20 f0 brcs .+8 ; 0xca0 <__udivmodsi4_ep>
- c98: a2 1b sub r26, r18
- c9a: b3 0b sbc r27, r19
- c9c: e4 0b sbc r30, r20
- c9e: f5 0b sbc r31, r21
- 00000ca0 <__udivmodsi4_ep>:
- ca0: 66 1f adc r22, r22
- ca2: 77 1f adc r23, r23
- ca4: 88 1f adc r24, r24
- ca6: 99 1f adc r25, r25
- ca8: 1a 94 dec r1
- caa: 69 f7 brne .-38 ; 0xc86 <__udivmodsi4_loop>
- cac: 60 95 com r22
- cae: 70 95 com r23
- cb0: 80 95 com r24
- cb2: 90 95 com r25
- cb4: 9b 01 movw r18, r22
- cb6: ac 01 movw r20, r24
- cb8: bd 01 movw r22, r26
- cba: cf 01 movw r24, r30
- cbc: 08 95 ret
- 00000cbe <__tablejump2__>:
- cbe: ee 0f add r30, r30
- cc0: ff 1f adc r31, r31
- cc2: 05 90 lpm r0, Z+
- cc4: f4 91 lpm r31, Z
- cc6: e0 2d mov r30, r0
- cc8: 09 94 ijmp
- 00000cca <_exit>:
- cca: f8 94 cli
- 00000ccc <__stop_program>:
- ccc: ff cf rjmp .-2 ; 0xccc <__stop_program>
Add Comment
Please, Sign In to add comment