Giorgos_Xou

4 useless variables

Aug 6th, 2021 (edited)
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 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"
  2.  
  3. C:\\Users\\gxous\\AppData\\Local\\Temp\\arduino_build_826853/sketch_aug07a.ino.elf:     file format elf32-avr
  4.  
  5.  
  6. Disassembly of section .text:
  7.  
  8. 00000000 <__vectors>:
  9.    0:   0c 94 35 00     jmp     0x6a    ; 0x6a <__ctors_end>
  10.    4:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  11.    8:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  12.    c:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  13.   10:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  14.   14:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  15.   18:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  16.   1c:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  17.   20:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  18.   24:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  19.   28:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  20.   2c:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  21.   30:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  22.   34:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  23.   38:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  24.   3c:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  25.   40:   0c 94 99 02     jmp     0x532   ; 0x532 <__vector_16>
  26.   44:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  27.   48:   0c 94 09 03     jmp     0x612   ; 0x612 <__vector_18>
  28.   4c:   0c 94 e3 02     jmp     0x5c6   ; 0x5c6 <__vector_19>
  29.   50:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  30.   54:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  31.   58:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  32.   5c:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  33.   60:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  34.   64:   0c 94 5d 00     jmp     0xba    ; 0xba <__bad_interrupt>
  35.  
  36. 00000068 <__ctors_start>:
  37.   68:   d4 03           fmuls   r21, r20
  38.  
  39. 0000006a <__ctors_end>:
  40.   6a:   11 24           eor     r1, r1
  41.   6c:   1f be           out     0x3f, r1        ; 63
  42.   6e:   cf ef           ldi     r28, 0xFF       ; 255
  43.   70:   d8 e0           ldi     r29, 0x08       ; 8
  44.   72:   de bf           out     0x3e, r29       ; 62
  45.   74:   cd bf           out     0x3d, r28       ; 61
  46.  
  47. 00000076 <__do_copy_data>:
  48.   76:   11 e0           ldi     r17, 0x01       ; 1
  49.   78:   a0 e0           ldi     r26, 0x00       ; 0
  50.   7a:   b1 e0           ldi     r27, 0x01       ; 1
  51.   7c:   ee ec           ldi     r30, 0xCE       ; 206
  52.   7e:   fc e0           ldi     r31, 0x0C       ; 12
  53.   80:   02 c0           rjmp    .+4             ; 0x86 <__do_copy_data+0x10>
  54.   82:   05 90           lpm     r0, Z+
  55.   84:   0d 92           st      X+, r0
  56.   86:   a2 32           cpi     r26, 0x22       ; 34
  57.   88:   b1 07           cpc     r27, r17
  58.   8a:   d9 f7           brne    .-10            ; 0x82 <__do_copy_data+0xc>
  59.  
  60. 0000008c <__do_clear_bss>:
  61.   8c:   21 e0           ldi     r18, 0x01       ; 1
  62.   8e:   a2 e2           ldi     r26, 0x22       ; 34
  63.   90:   b1 e0           ldi     r27, 0x01       ; 1
  64.   92:   01 c0           rjmp    .+2             ; 0x96 <.do_clear_bss_start>
  65.  
  66. 00000094 <.do_clear_bss_loop>:
  67.   94:   1d 92           st      X+, r1
  68.  
  69. 00000096 <.do_clear_bss_start>:
  70.   96:   a8 3c           cpi     r26, 0xC8       ; 200
  71.   98:   b2 07           cpc     r27, r18
  72.   9a:   e1 f7           brne    .-8             ; 0x94 <.do_clear_bss_loop>
  73.  
  74. 0000009c <__do_global_ctors>:
  75.   9c:   10 e0           ldi     r17, 0x00       ; 0
  76.   9e:   c5 e3           ldi     r28, 0x35       ; 53
  77.   a0:   d0 e0           ldi     r29, 0x00       ; 0
  78.   a2:   04 c0           rjmp    .+8             ; 0xac <__do_global_ctors+0x10>
  79.   a4:   21 97           sbiw    r28, 0x01       ; 1
  80.   a6:   fe 01           movw    r30, r28
  81.   a8:   0e 94 5f 06     call    0xcbe   ; 0xcbe <__tablejump2__>
  82.   ac:   c4 33           cpi     r28, 0x34       ; 52
  83.   ae:   d1 07           cpc     r29, r17
  84.   b0:   c9 f7           brne    .-14            ; 0xa4 <__do_global_ctors+0x8>
  85.   b2:   0e 94 3b 03     call    0x676   ; 0x676 <main>
  86.   b6:   0c 94 65 06     jmp     0xcca   ; 0xcca <_exit>
  87.  
  88. 000000ba <__bad_interrupt>:
  89.   ba:   0c 94 00 00     jmp     0       ; 0x0 <__vectors>
  90.  
  91. 000000be <_ZN5Print5writeEPKhj>:
  92.   be:   af 92           push    r10
  93.   c0:   bf 92           push    r11
  94.   c2:   cf 92           push    r12
  95.   c4:   df 92           push    r13
  96.   c6:   ef 92           push    r14
  97.   c8:   ff 92           push    r15
  98.   ca:   0f 93           push    r16
  99.   cc:   1f 93           push    r17
  100.   ce:   cf 93           push    r28
  101.   d0:   df 93           push    r29
  102.   d2:   6c 01           movw    r12, r24
  103.   d4:   7b 01           movw    r14, r22
  104.   d6:   8b 01           movw    r16, r22
  105.   d8:   04 0f           add     r16, r20
  106.   da:   15 1f           adc     r17, r21
  107.   dc:   eb 01           movw    r28, r22
  108.   de:   5e 01           movw    r10, r28
  109.   e0:   ae 18           sub     r10, r14
  110.   e2:   bf 08           sbc     r11, r15
  111.   e4:   c0 17           cp      r28, r16
  112.   e6:   d1 07           cpc     r29, r17
  113.   e8:   59 f0           breq    .+22            ; 0x100 <_ZN5Print5writeEPKhj+0x42>
  114.   ea:   69 91           ld      r22, Y+
  115.   ec:   d6 01           movw    r26, r12
  116.   ee:   ed 91           ld      r30, X+
  117.   f0:   fc 91           ld      r31, X
  118.   f2:   01 90           ld      r0, Z+
  119.   f4:   f0 81           ld      r31, Z
  120.   f6:   e0 2d           mov     r30, r0
  121.   f8:   c6 01           movw    r24, r12
  122.   fa:   09 95           icall
  123.   fc:   89 2b           or      r24, r25
  124.   fe:   79 f7           brne    .-34            ; 0xde <_ZN5Print5writeEPKhj+0x20>
  125.  100:   c5 01           movw    r24, r10
  126.  102:   df 91           pop     r29
  127.  104:   cf 91           pop     r28
  128.  106:   1f 91           pop     r17
  129.  108:   0f 91           pop     r16
  130.  10a:   ff 90           pop     r15
  131.  10c:   ef 90           pop     r14
  132.  10e:   df 90           pop     r13
  133.  110:   cf 90           pop     r12
  134.  112:   bf 90           pop     r11
  135.  114:   af 90           pop     r10
  136.  116:   08 95           ret
  137.  
  138. 00000118 <_ZN14HardwareSerial17availableForWriteEv>:
  139.  118:   fc 01           movw    r30, r24
  140.  11a:   53 8d           ldd     r21, Z+27       ; 0x1b
  141.  11c:   44 8d           ldd     r20, Z+28       ; 0x1c
  142.  11e:   25 2f           mov     r18, r21
  143.  120:   30 e0           ldi     r19, 0x00       ; 0
  144.  122:   84 2f           mov     r24, r20
  145.  124:   90 e0           ldi     r25, 0x00       ; 0
  146.  126:   82 1b           sub     r24, r18
  147.  128:   93 0b           sbc     r25, r19
  148.  12a:   54 17           cp      r21, r20
  149.  12c:   10 f0           brcs    .+4             ; 0x132 <_ZN14HardwareSerial17availableForWriteEv+0x1a>
  150.  12e:   cf 96           adiw    r24, 0x3f       ; 63
  151.  130:   08 95           ret
  152.  132:   01 97           sbiw    r24, 0x01       ; 1
  153.  134:   08 95           ret
  154.  
  155. 00000136 <_ZN14HardwareSerial4readEv>:
  156.  136:   fc 01           movw    r30, r24
  157.  138:   91 8d           ldd     r25, Z+25       ; 0x19
  158.  13a:   82 8d           ldd     r24, Z+26       ; 0x1a
  159.  13c:   98 17           cp      r25, r24
  160.  13e:   61 f0           breq    .+24            ; 0x158 <_ZN14HardwareSerial4readEv+0x22>
  161.  140:   a2 8d           ldd     r26, Z+26       ; 0x1a
  162.  142:   ae 0f           add     r26, r30
  163.  144:   bf 2f           mov     r27, r31
  164.  146:   b1 1d           adc     r27, r1
  165.  148:   5d 96           adiw    r26, 0x1d       ; 29
  166.  14a:   8c 91           ld      r24, X
  167.  14c:   92 8d           ldd     r25, Z+26       ; 0x1a
  168.  14e:   9f 5f           subi    r25, 0xFF       ; 255
  169.  150:   9f 73           andi    r25, 0x3F       ; 63
  170.  152:   92 8f           std     Z+26, r25       ; 0x1a
  171.  154:   90 e0           ldi     r25, 0x00       ; 0
  172.  156:   08 95           ret
  173.  158:   8f ef           ldi     r24, 0xFF       ; 255
  174.  15a:   9f ef           ldi     r25, 0xFF       ; 255
  175.  15c:   08 95           ret
  176.  
  177. 0000015e <_ZN14HardwareSerial4peekEv>:
  178.  15e:   fc 01           movw    r30, r24
  179.  160:   91 8d           ldd     r25, Z+25       ; 0x19
  180.  162:   82 8d           ldd     r24, Z+26       ; 0x1a
  181.  164:   98 17           cp      r25, r24
  182.  166:   31 f0           breq    .+12            ; 0x174 <_ZN14HardwareSerial4peekEv+0x16>
  183.  168:   82 8d           ldd     r24, Z+26       ; 0x1a
  184.  16a:   e8 0f           add     r30, r24
  185.  16c:   f1 1d           adc     r31, r1
  186.  16e:   85 8d           ldd     r24, Z+29       ; 0x1d
  187.  170:   90 e0           ldi     r25, 0x00       ; 0
  188.  172:   08 95           ret
  189.  174:   8f ef           ldi     r24, 0xFF       ; 255
  190.  176:   9f ef           ldi     r25, 0xFF       ; 255
  191.  178:   08 95           ret
  192.  
  193. 0000017a <_ZN14HardwareSerial9availableEv>:
  194.  17a:   fc 01           movw    r30, r24
  195.  17c:   91 8d           ldd     r25, Z+25       ; 0x19
  196.  17e:   22 8d           ldd     r18, Z+26       ; 0x1a
  197.  180:   89 2f           mov     r24, r25
  198.  182:   90 e0           ldi     r25, 0x00       ; 0
  199.  184:   80 5c           subi    r24, 0xC0       ; 192
  200.  186:   9f 4f           sbci    r25, 0xFF       ; 255
  201.  188:   82 1b           sub     r24, r18
  202.  18a:   91 09           sbc     r25, r1
  203.  18c:   8f 73           andi    r24, 0x3F       ; 63
  204.  18e:   99 27           eor     r25, r25
  205.  190:   08 95           ret
  206.  
  207. 00000192 <_Z17Serial0_availablev>:
  208.  192:   8b e2           ldi     r24, 0x2B       ; 43
  209.  194:   91 e0           ldi     r25, 0x01       ; 1
  210.  196:   0e 94 bd 00     call    0x17a   ; 0x17a <_ZN14HardwareSerial9availableEv>
  211.  19a:   21 e0           ldi     r18, 0x01       ; 1
  212.  19c:   89 2b           or      r24, r25
  213.  19e:   09 f4           brne    .+2             ; 0x1a2 <_Z17Serial0_availablev+0x10>
  214.  1a0:   20 e0           ldi     r18, 0x00       ; 0
  215.  1a2:   82 2f           mov     r24, r18
  216.  1a4:   08 95           ret
  217.  
  218. 000001a6 <_Z14serialEventRunv>:
  219.  1a6:   80 e0           ldi     r24, 0x00       ; 0
  220.  1a8:   90 e0           ldi     r25, 0x00       ; 0
  221.  1aa:   89 2b           or      r24, r25
  222.  1ac:   29 f0           breq    .+10            ; 0x1b8 <_Z14serialEventRunv+0x12>
  223.  1ae:   0e 94 c9 00     call    0x192   ; 0x192 <_Z17Serial0_availablev>
  224.  1b2:   81 11           cpse    r24, r1
  225.  1b4:   0c 94 00 00     jmp     0       ; 0x0 <__vectors>
  226.  1b8:   08 95           ret
  227.  
  228. 000001ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>:
  229.  1ba:   fc 01           movw    r30, r24
  230.  1bc:   a4 8d           ldd     r26, Z+28       ; 0x1c
  231.  1be:   a8 0f           add     r26, r24
  232.  1c0:   b9 2f           mov     r27, r25
  233.  1c2:   b1 1d           adc     r27, r1
  234.  1c4:   a3 5a           subi    r26, 0xA3       ; 163
  235.  1c6:   bf 4f           sbci    r27, 0xFF       ; 255
  236.  1c8:   2c 91           ld      r18, X
  237.  1ca:   84 8d           ldd     r24, Z+28       ; 0x1c
  238.  1cc:   90 e0           ldi     r25, 0x00       ; 0
  239.  1ce:   01 96           adiw    r24, 0x01       ; 1
  240.  1d0:   8f 73           andi    r24, 0x3F       ; 63
  241.  1d2:   99 27           eor     r25, r25
  242.  1d4:   84 8f           std     Z+28, r24       ; 0x1c
  243.  1d6:   a6 89           ldd     r26, Z+22       ; 0x16
  244.  1d8:   b7 89           ldd     r27, Z+23       ; 0x17
  245.  1da:   2c 93           st      X, r18
  246.  1dc:   a0 89           ldd     r26, Z+16       ; 0x10
  247.  1de:   b1 89           ldd     r27, Z+17       ; 0x11
  248.  1e0:   8c 91           ld      r24, X
  249.  1e2:   83 70           andi    r24, 0x03       ; 3
  250.  1e4:   80 64           ori     r24, 0x40       ; 64
  251.  1e6:   8c 93           st      X, r24
  252.  1e8:   93 8d           ldd     r25, Z+27       ; 0x1b
  253.  1ea:   84 8d           ldd     r24, Z+28       ; 0x1c
  254.  1ec:   98 13           cpse    r25, r24
  255.  1ee:   06 c0           rjmp    .+12            ; 0x1fc <_ZN14HardwareSerial17_tx_udr_empty_irqEv+0x42>
  256.  1f0:   02 88           ldd     r0, Z+18        ; 0x12
  257.  1f2:   f3 89           ldd     r31, Z+19       ; 0x13
  258.  1f4:   e0 2d           mov     r30, r0
  259.  1f6:   80 81           ld      r24, Z
  260.  1f8:   8f 7d           andi    r24, 0xDF       ; 223
  261.  1fa:   80 83           st      Z, r24
  262.  1fc:   08 95           ret
  263.  
  264. 000001fe <_ZN14HardwareSerial5writeEh>:
  265.  1fe:   ef 92           push    r14
  266.  200:   ff 92           push    r15
  267.  202:   0f 93           push    r16
  268.  204:   1f 93           push    r17
  269.  206:   cf 93           push    r28
  270.  208:   df 93           push    r29
  271.  20a:   ec 01           movw    r28, r24
  272.  20c:   81 e0           ldi     r24, 0x01       ; 1
  273.  20e:   88 8f           std     Y+24, r24       ; 0x18
  274.  210:   9b 8d           ldd     r25, Y+27       ; 0x1b
  275.  212:   8c 8d           ldd     r24, Y+28       ; 0x1c
  276.  214:   98 13           cpse    r25, r24
  277.  216:   1a c0           rjmp    .+52            ; 0x24c <_ZN14HardwareSerial5writeEh+0x4e>
  278.  218:   e8 89           ldd     r30, Y+16       ; 0x10
  279.  21a:   f9 89           ldd     r31, Y+17       ; 0x11
  280.  21c:   80 81           ld      r24, Z
  281.  21e:   85 ff           sbrs    r24, 5
  282.  220:   15 c0           rjmp    .+42            ; 0x24c <_ZN14HardwareSerial5writeEh+0x4e>
  283.  222:   9f b7           in      r25, 0x3f       ; 63
  284.  224:   f8 94           cli
  285.  226:   ee 89           ldd     r30, Y+22       ; 0x16
  286.  228:   ff 89           ldd     r31, Y+23       ; 0x17
  287.  22a:   60 83           st      Z, r22
  288.  22c:   e8 89           ldd     r30, Y+16       ; 0x10
  289.  22e:   f9 89           ldd     r31, Y+17       ; 0x11
  290.  230:   80 81           ld      r24, Z
  291.  232:   83 70           andi    r24, 0x03       ; 3
  292.  234:   80 64           ori     r24, 0x40       ; 64
  293.  236:   80 83           st      Z, r24
  294.  238:   9f bf           out     0x3f, r25       ; 63
  295.  23a:   81 e0           ldi     r24, 0x01       ; 1
  296.  23c:   90 e0           ldi     r25, 0x00       ; 0
  297.  23e:   df 91           pop     r29
  298.  240:   cf 91           pop     r28
  299.  242:   1f 91           pop     r17
  300.  244:   0f 91           pop     r16
  301.  246:   ff 90           pop     r15
  302.  248:   ef 90           pop     r14
  303.  24a:   08 95           ret
  304.  24c:   f6 2e           mov     r15, r22
  305.  24e:   0b 8d           ldd     r16, Y+27       ; 0x1b
  306.  250:   10 e0           ldi     r17, 0x00       ; 0
  307.  252:   0f 5f           subi    r16, 0xFF       ; 255
  308.  254:   1f 4f           sbci    r17, 0xFF       ; 255
  309.  256:   0f 73           andi    r16, 0x3F       ; 63
  310.  258:   11 27           eor     r17, r17
  311.  25a:   e0 2e           mov     r14, r16
  312.  25c:   8c 8d           ldd     r24, Y+28       ; 0x1c
  313.  25e:   8e 11           cpse    r24, r14
  314.  260:   0c c0           rjmp    .+24            ; 0x27a <_ZN14HardwareSerial5writeEh+0x7c>
  315.  262:   0f b6           in      r0, 0x3f        ; 63
  316.  264:   07 fc           sbrc    r0, 7
  317.  266:   fa cf           rjmp    .-12            ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
  318.  268:   e8 89           ldd     r30, Y+16       ; 0x10
  319.  26a:   f9 89           ldd     r31, Y+17       ; 0x11
  320.  26c:   80 81           ld      r24, Z
  321.  26e:   85 ff           sbrs    r24, 5
  322.  270:   f5 cf           rjmp    .-22            ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
  323.  272:   ce 01           movw    r24, r28
  324.  274:   0e 94 dd 00     call    0x1ba   ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
  325.  278:   f1 cf           rjmp    .-30            ; 0x25c <_ZN14HardwareSerial5writeEh+0x5e>
  326.  27a:   eb 8d           ldd     r30, Y+27       ; 0x1b
  327.  27c:   ec 0f           add     r30, r28
  328.  27e:   fd 2f           mov     r31, r29
  329.  280:   f1 1d           adc     r31, r1
  330.  282:   e3 5a           subi    r30, 0xA3       ; 163
  331.  284:   ff 4f           sbci    r31, 0xFF       ; 255
  332.  286:   f0 82           st      Z, r15
  333.  288:   9f b7           in      r25, 0x3f       ; 63
  334.  28a:   f8 94           cli
  335.  28c:   0b 8f           std     Y+27, r16       ; 0x1b
  336.  28e:   ea 89           ldd     r30, Y+18       ; 0x12
  337.  290:   fb 89           ldd     r31, Y+19       ; 0x13
  338.  292:   80 81           ld      r24, Z
  339.  294:   80 62           ori     r24, 0x20       ; 32
  340.  296:   cf cf           rjmp    .-98            ; 0x236 <_ZN14HardwareSerial5writeEh+0x38>
  341.  
  342. 00000298 <_ZN14HardwareSerial5flushEv>:
  343.  298:   cf 93           push    r28
  344.  29a:   df 93           push    r29
  345.  29c:   ec 01           movw    r28, r24
  346.  29e:   88 8d           ldd     r24, Y+24       ; 0x18
  347.  2a0:   88 23           and     r24, r24
  348.  2a2:   b9 f0           breq    .+46            ; 0x2d2 <_ZN14HardwareSerial5flushEv+0x3a>
  349.  2a4:   aa 89           ldd     r26, Y+18       ; 0x12
  350.  2a6:   bb 89           ldd     r27, Y+19       ; 0x13
  351.  2a8:   e8 89           ldd     r30, Y+16       ; 0x10
  352.  2aa:   f9 89           ldd     r31, Y+17       ; 0x11
  353.  2ac:   8c 91           ld      r24, X
  354.  2ae:   85 fd           sbrc    r24, 5
  355.  2b0:   03 c0           rjmp    .+6             ; 0x2b8 <_ZN14HardwareSerial5flushEv+0x20>
  356.  2b2:   80 81           ld      r24, Z
  357.  2b4:   86 fd           sbrc    r24, 6
  358.  2b6:   0d c0           rjmp    .+26            ; 0x2d2 <_ZN14HardwareSerial5flushEv+0x3a>
  359.  2b8:   0f b6           in      r0, 0x3f        ; 63
  360.  2ba:   07 fc           sbrc    r0, 7
  361.  2bc:   f7 cf           rjmp    .-18            ; 0x2ac <_ZN14HardwareSerial5flushEv+0x14>
  362.  2be:   8c 91           ld      r24, X
  363.  2c0:   85 ff           sbrs    r24, 5
  364.  2c2:   f2 cf           rjmp    .-28            ; 0x2a8 <_ZN14HardwareSerial5flushEv+0x10>
  365.  2c4:   80 81           ld      r24, Z
  366.  2c6:   85 ff           sbrs    r24, 5
  367.  2c8:   ed cf           rjmp    .-38            ; 0x2a4 <_ZN14HardwareSerial5flushEv+0xc>
  368.  2ca:   ce 01           movw    r24, r28
  369.  2cc:   0e 94 dd 00     call    0x1ba   ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
  370.  2d0:   e9 cf           rjmp    .-46            ; 0x2a4 <_ZN14HardwareSerial5flushEv+0xc>
  371.  2d2:   df 91           pop     r29
  372.  2d4:   cf 91           pop     r28
  373.  2d6:   08 95           ret
  374.  
  375. 000002d8 <_ZN5Print5writeEPKc.part.2.constprop.13>:
  376.  2d8:   fc 01           movw    r30, r24
  377.  2da:   01 90           ld      r0, Z+
  378.  2dc:   00 20           and     r0, r0
  379.  2de:   e9 f7           brne    .-6             ; 0x2da <_ZN5Print5writeEPKc.part.2.constprop.13+0x2>
  380.  2e0:   31 97           sbiw    r30, 0x01       ; 1
  381.  2e2:   af 01           movw    r20, r30
  382.  2e4:   48 1b           sub     r20, r24
  383.  2e6:   59 0b           sbc     r21, r25
  384.  2e8:   bc 01           movw    r22, r24
  385.  2ea:   8b e2           ldi     r24, 0x2B       ; 43
  386.  2ec:   91 e0           ldi     r25, 0x01       ; 1
  387.  2ee:   0c 94 5f 00     jmp     0xbe    ; 0xbe <_ZN5Print5writeEPKhj>
  388.  
  389. 000002f2 <_ZN5Print11printNumberEmh.constprop.9>:
  390.  2f2:   8f 92           push    r8
  391.  2f4:   9f 92           push    r9
  392.  2f6:   af 92           push    r10
  393.  2f8:   bf 92           push    r11
  394.  2fa:   0f 93           push    r16
  395.  2fc:   1f 93           push    r17
  396.  2fe:   cf 93           push    r28
  397.  300:   df 93           push    r29
  398.  302:   cd b7           in      r28, 0x3d       ; 61
  399.  304:   de b7           in      r29, 0x3e       ; 62
  400.  306:   a1 97           sbiw    r28, 0x21       ; 33
  401.  308:   0f b6           in      r0, 0x3f        ; 63
  402.  30a:   f8 94           cli
  403.  30c:   de bf           out     0x3e, r29       ; 62
  404.  30e:   0f be           out     0x3f, r0        ; 63
  405.  310:   cd bf           out     0x3d, r28       ; 61
  406.  312:   19 a2           std     Y+33, r1        ; 0x21
  407.  314:   42 30           cpi     r20, 0x02       ; 2
  408.  316:   08 f4           brcc    .+2             ; 0x31a <_ZN5Print11printNumberEmh.constprop.9+0x28>
  409.  318:   4a e0           ldi     r20, 0x0A       ; 10
  410.  31a:   8e 01           movw    r16, r28
  411.  31c:   0f 5d           subi    r16, 0xDF       ; 223
  412.  31e:   1f 4f           sbci    r17, 0xFF       ; 255
  413.  320:   84 2e           mov     r8, r20
  414.  322:   91 2c           mov     r9, r1
  415.  324:   b1 2c           mov     r11, r1
  416.  326:   a1 2c           mov     r10, r1
  417.  328:   a5 01           movw    r20, r10
  418.  32a:   94 01           movw    r18, r8
  419.  32c:   0e 94 3d 06     call    0xc7a   ; 0xc7a <__udivmodsi4>
  420.  330:   e6 2f           mov     r30, r22
  421.  332:   b9 01           movw    r22, r18
  422.  334:   ca 01           movw    r24, r20
  423.  336:   ea 30           cpi     r30, 0x0A       ; 10
  424.  338:   f4 f4           brge    .+60            ; 0x376 <_ZN5Print11printNumberEmh.constprop.9+0x84>
  425.  33a:   e0 5d           subi    r30, 0xD0       ; 208
  426.  33c:   d8 01           movw    r26, r16
  427.  33e:   ee 93           st      -X, r30
  428.  340:   8d 01           movw    r16, r26
  429.  342:   23 2b           or      r18, r19
  430.  344:   24 2b           or      r18, r20
  431.  346:   25 2b           or      r18, r21
  432.  348:   79 f7           brne    .-34            ; 0x328 <_ZN5Print11printNumberEmh.constprop.9+0x36>
  433.  34a:   90 e0           ldi     r25, 0x00       ; 0
  434.  34c:   80 e0           ldi     r24, 0x00       ; 0
  435.  34e:   10 97           sbiw    r26, 0x00       ; 0
  436.  350:   19 f0           breq    .+6             ; 0x358 <_ZN5Print11printNumberEmh.constprop.9+0x66>
  437.  352:   cd 01           movw    r24, r26
  438.  354:   0e 94 6c 01     call    0x2d8   ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
  439.  358:   a1 96           adiw    r28, 0x21       ; 33
  440.  35a:   0f b6           in      r0, 0x3f        ; 63
  441.  35c:   f8 94           cli
  442.  35e:   de bf           out     0x3e, r29       ; 62
  443.  360:   0f be           out     0x3f, r0        ; 63
  444.  362:   cd bf           out     0x3d, r28       ; 61
  445.  364:   df 91           pop     r29
  446.  366:   cf 91           pop     r28
  447.  368:   1f 91           pop     r17
  448.  36a:   0f 91           pop     r16
  449.  36c:   bf 90           pop     r11
  450.  36e:   af 90           pop     r10
  451.  370:   9f 90           pop     r9
  452.  372:   8f 90           pop     r8
  453.  374:   08 95           ret
  454.  376:   e9 5c           subi    r30, 0xC9       ; 201
  455.  378:   e1 cf           rjmp    .-62            ; 0x33c <_ZN5Print11printNumberEmh.constprop.9+0x4a>
  456.  
  457. 0000037a <_ZN5Print10printFloatEdh.constprop.4>:
  458.  37a:   4f 92           push    r4
  459.  37c:   5f 92           push    r5
  460.  37e:   6f 92           push    r6
  461.  380:   7f 92           push    r7
  462.  382:   8f 92           push    r8
  463.  384:   9f 92           push    r9
  464.  386:   af 92           push    r10
  465.  388:   bf 92           push    r11
  466.  38a:   cf 92           push    r12
  467.  38c:   df 92           push    r13
  468.  38e:   ef 92           push    r14
  469.  390:   ff 92           push    r15
  470.  392:   0f 93           push    r16
  471.  394:   1f 93           push    r17
  472.  396:   cf 93           push    r28
  473.  398:   6b 01           movw    r12, r22
  474.  39a:   7c 01           movw    r14, r24
  475.  39c:   74 2e           mov     r7, r20
  476.  39e:   ac 01           movw    r20, r24
  477.  3a0:   9b 01           movw    r18, r22
  478.  3a2:   0e 94 38 06     call    0xc70   ; 0xc70 <__unordsf2>
  479.  3a6:   88 23           and     r24, r24
  480.  3a8:   99 f0           breq    .+38            ; 0x3d0 <_ZN5Print10printFloatEdh.constprop.4+0x56>
  481.  3aa:   82 e1           ldi     r24, 0x12       ; 18
  482.  3ac:   91 e0           ldi     r25, 0x01       ; 1
  483.  3ae:   cf 91           pop     r28
  484.  3b0:   1f 91           pop     r17
  485.  3b2:   0f 91           pop     r16
  486.  3b4:   ff 90           pop     r15
  487.  3b6:   ef 90           pop     r14
  488.  3b8:   df 90           pop     r13
  489.  3ba:   cf 90           pop     r12
  490.  3bc:   bf 90           pop     r11
  491.  3be:   af 90           pop     r10
  492.  3c0:   9f 90           pop     r9
  493.  3c2:   8f 90           pop     r8
  494.  3c4:   7f 90           pop     r7
  495.  3c6:   6f 90           pop     r6
  496.  3c8:   5f 90           pop     r5
  497.  3ca:   4f 90           pop     r4
  498.  3cc:   0c 94 6c 01     jmp     0x2d8   ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
  499.  3d0:   46 01           movw    r8, r12
  500.  3d2:   57 01           movw    r10, r14
  501.  3d4:   e8 94           clt
  502.  3d6:   b7 f8           bld     r11, 7
  503.  3d8:   2f ef           ldi     r18, 0xFF       ; 255
  504.  3da:   3f ef           ldi     r19, 0xFF       ; 255
  505.  3dc:   4f e7           ldi     r20, 0x7F       ; 127
  506.  3de:   5f e7           ldi     r21, 0x7F       ; 127
  507.  3e0:   c5 01           movw    r24, r10
  508.  3e2:   b4 01           movw    r22, r8
  509.  3e4:   0e 94 38 06     call    0xc70   ; 0xc70 <__unordsf2>
  510.  3e8:   81 11           cpse    r24, r1
  511.  3ea:   0d c0           rjmp    .+26            ; 0x406 <__LOCK_REGION_LENGTH__+0x6>
  512.  3ec:   2f ef           ldi     r18, 0xFF       ; 255
  513.  3ee:   3f ef           ldi     r19, 0xFF       ; 255
  514.  3f0:   4f e7           ldi     r20, 0x7F       ; 127
  515.  3f2:   5f e7           ldi     r21, 0x7F       ; 127
  516.  3f4:   c5 01           movw    r24, r10
  517.  3f6:   b4 01           movw    r22, r8
  518.  3f8:   0e 94 6e 04     call    0x8dc   ; 0x8dc <__cmpsf2>
  519.  3fc:   18 16           cp      r1, r24
  520.  3fe:   1c f4           brge    .+6             ; 0x406 <__LOCK_REGION_LENGTH__+0x6>
  521.  400:   86 e1           ldi     r24, 0x16       ; 22
  522.  402:   91 e0           ldi     r25, 0x01       ; 1
  523.  404:   d4 cf           rjmp    .-88            ; 0x3ae <_ZN5Print10printFloatEdh.constprop.4+0x34>
  524.  406:   2f ef           ldi     r18, 0xFF       ; 255
  525.  408:   3f ef           ldi     r19, 0xFF       ; 255
  526.  40a:   4f e7           ldi     r20, 0x7F       ; 127
  527.  40c:   5f e4           ldi     r21, 0x4F       ; 79
  528.  40e:   c7 01           movw    r24, r14
  529.  410:   b6 01           movw    r22, r12
  530.  412:   0e 94 c6 05     call    0xb8c   ; 0xb8c <__gesf2>
  531.  416:   18 16           cp      r1, r24
  532.  418:   1c f4           brge    .+6             ; 0x420 <__LOCK_REGION_LENGTH__+0x20>
  533.  41a:   8a e1           ldi     r24, 0x1A       ; 26
  534.  41c:   91 e0           ldi     r25, 0x01       ; 1
  535.  41e:   c7 cf           rjmp    .-114           ; 0x3ae <_ZN5Print10printFloatEdh.constprop.4+0x34>
  536.  420:   2f ef           ldi     r18, 0xFF       ; 255
  537.  422:   3f ef           ldi     r19, 0xFF       ; 255
  538.  424:   4f e7           ldi     r20, 0x7F       ; 127
  539.  426:   5f ec           ldi     r21, 0xCF       ; 207
  540.  428:   c7 01           movw    r24, r14
  541.  42a:   b6 01           movw    r22, r12
  542.  42c:   0e 94 6e 04     call    0x8dc   ; 0x8dc <__cmpsf2>
  543.  430:   87 fd           sbrc    r24, 7
  544.  432:   f3 cf           rjmp    .-26            ; 0x41a <__LOCK_REGION_LENGTH__+0x1a>
  545.  434:   20 e0           ldi     r18, 0x00       ; 0
  546.  436:   30 e0           ldi     r19, 0x00       ; 0
  547.  438:   a9 01           movw    r20, r18
  548.  43a:   c7 01           movw    r24, r14
  549.  43c:   b6 01           movw    r22, r12
  550.  43e:   0e 94 6e 04     call    0x8dc   ; 0x8dc <__cmpsf2>
  551.  442:   10 e0           ldi     r17, 0x00       ; 0
  552.  444:   00 e0           ldi     r16, 0x00       ; 0
  553.  446:   87 ff           sbrs    r24, 7
  554.  448:   0a c0           rjmp    .+20            ; 0x45e <__LOCK_REGION_LENGTH__+0x5e>
  555.  44a:   6d e2           ldi     r22, 0x2D       ; 45
  556.  44c:   8b e2           ldi     r24, 0x2B       ; 43
  557.  44e:   91 e0           ldi     r25, 0x01       ; 1
  558.  450:   0e 94 ff 00     call    0x1fe   ; 0x1fe <_ZN14HardwareSerial5writeEh>
  559.  454:   8c 01           movw    r16, r24
  560.  456:   f7 fa           bst     r15, 7
  561.  458:   f0 94           com     r15
  562.  45a:   f7 f8           bld     r15, 7
  563.  45c:   f0 94           com     r15
  564.  45e:   c0 e0           ldi     r28, 0x00       ; 0
  565.  460:   60 e0           ldi     r22, 0x00       ; 0
  566.  462:   70 e0           ldi     r23, 0x00       ; 0
  567.  464:   80 e0           ldi     r24, 0x00       ; 0
  568.  466:   9f e3           ldi     r25, 0x3F       ; 63
  569.  468:   7c 16           cp      r7, r28
  570.  46a:   41 f0           breq    .+16            ; 0x47c <__LOCK_REGION_LENGTH__+0x7c>
  571.  46c:   20 e0           ldi     r18, 0x00       ; 0
  572.  46e:   30 e0           ldi     r19, 0x00       ; 0
  573.  470:   40 e2           ldi     r20, 0x20       ; 32
  574.  472:   51 e4           ldi     r21, 0x41       ; 65
  575.  474:   0e 94 73 04     call    0x8e6   ; 0x8e6 <__divsf3>
  576.  478:   cf 5f           subi    r28, 0xFF       ; 255
  577.  47a:   f6 cf           rjmp    .-20            ; 0x468 <__LOCK_REGION_LENGTH__+0x68>
  578.  47c:   a7 01           movw    r20, r14
  579.  47e:   96 01           movw    r18, r12
  580.  480:   0e 94 02 04     call    0x804   ; 0x804 <__addsf3>
  581.  484:   2b 01           movw    r4, r22
  582.  486:   3c 01           movw    r6, r24
  583.  488:   0e 94 e5 04     call    0x9ca   ; 0x9ca <__fixunssfsi>
  584.  48c:   4b 01           movw    r8, r22
  585.  48e:   5c 01           movw    r10, r24
  586.  490:   4a e0           ldi     r20, 0x0A       ; 10
  587.  492:   0e 94 79 01     call    0x2f2   ; 0x2f2 <_ZN5Print11printNumberEmh.constprop.9>
  588.  496:   7c 01           movw    r14, r24
  589.  498:   e0 0e           add     r14, r16
  590.  49a:   f1 1e           adc     r15, r17
  591.  49c:   cc 23           and     r28, r28
  592.  49e:   c1 f1           breq    .+112           ; 0x510 <__LOCK_REGION_LENGTH__+0x110>
  593.  4a0:   c5 01           movw    r24, r10
  594.  4a2:   b4 01           movw    r22, r8
  595.  4a4:   0e 94 14 05     call    0xa28   ; 0xa28 <__floatunsisf>
  596.  4a8:   9b 01           movw    r18, r22
  597.  4aa:   ac 01           movw    r20, r24
  598.  4ac:   c3 01           movw    r24, r6
  599.  4ae:   b2 01           movw    r22, r4
  600.  4b0:   0e 94 01 04     call    0x802   ; 0x802 <__subsf3>
  601.  4b4:   4b 01           movw    r8, r22
  602.  4b6:   5c 01           movw    r10, r24
  603.  4b8:   6e e2           ldi     r22, 0x2E       ; 46
  604.  4ba:   8b e2           ldi     r24, 0x2B       ; 43
  605.  4bc:   91 e0           ldi     r25, 0x01       ; 1
  606.  4be:   0e 94 ff 00     call    0x1fe   ; 0x1fe <_ZN14HardwareSerial5writeEh>
  607.  4c2:   e8 0e           add     r14, r24
  608.  4c4:   f9 1e           adc     r15, r25
  609.  4c6:   c1 50           subi    r28, 0x01       ; 1
  610.  4c8:   18 f1           brcs    .+70            ; 0x510 <__LOCK_REGION_LENGTH__+0x110>
  611.  4ca:   20 e0           ldi     r18, 0x00       ; 0
  612.  4cc:   30 e0           ldi     r19, 0x00       ; 0
  613.  4ce:   40 e2           ldi     r20, 0x20       ; 32
  614.  4d0:   51 e4           ldi     r21, 0x41       ; 65
  615.  4d2:   c5 01           movw    r24, r10
  616.  4d4:   b4 01           movw    r22, r8
  617.  4d6:   0e 94 cb 05     call    0xb96   ; 0xb96 <__mulsf3>
  618.  4da:   2b 01           movw    r4, r22
  619.  4dc:   3c 01           movw    r6, r24
  620.  4de:   0e 94 e5 04     call    0x9ca   ; 0x9ca <__fixunssfsi>
  621.  4e2:   4b 01           movw    r8, r22
  622.  4e4:   b1 2c           mov     r11, r1
  623.  4e6:   a1 2c           mov     r10, r1
  624.  4e8:   4a e0           ldi     r20, 0x0A       ; 10
  625.  4ea:   c5 01           movw    r24, r10
  626.  4ec:   b4 01           movw    r22, r8
  627.  4ee:   0e 94 79 01     call    0x2f2   ; 0x2f2 <_ZN5Print11printNumberEmh.constprop.9>
  628.  4f2:   e8 0e           add     r14, r24
  629.  4f4:   f9 1e           adc     r15, r25
  630.  4f6:   c5 01           movw    r24, r10
  631.  4f8:   b4 01           movw    r22, r8
  632.  4fa:   0e 94 14 05     call    0xa28   ; 0xa28 <__floatunsisf>
  633.  4fe:   9b 01           movw    r18, r22
  634.  500:   ac 01           movw    r20, r24
  635.  502:   c3 01           movw    r24, r6
  636.  504:   b2 01           movw    r22, r4
  637.  506:   0e 94 01 04     call    0x802   ; 0x802 <__subsf3>
  638.  50a:   4b 01           movw    r8, r22
  639.  50c:   5c 01           movw    r10, r24
  640.  50e:   db cf           rjmp    .-74            ; 0x4c6 <__LOCK_REGION_LENGTH__+0xc6>
  641.  510:   c7 01           movw    r24, r14
  642.  512:   cf 91           pop     r28
  643.  514:   1f 91           pop     r17
  644.  516:   0f 91           pop     r16
  645.  518:   ff 90           pop     r15
  646.  51a:   ef 90           pop     r14
  647.  51c:   df 90           pop     r13
  648.  51e:   cf 90           pop     r12
  649.  520:   bf 90           pop     r11
  650.  522:   af 90           pop     r10
  651.  524:   9f 90           pop     r9
  652.  526:   8f 90           pop     r8
  653.  528:   7f 90           pop     r7
  654.  52a:   6f 90           pop     r6
  655.  52c:   5f 90           pop     r5
  656.  52e:   4f 90           pop     r4
  657.  530:   08 95           ret
  658.  
  659. 00000532 <__vector_16>:
  660.  532:   1f 92           push    r1
  661.  534:   0f 92           push    r0
  662.  536:   0f b6           in      r0, 0x3f        ; 63
  663.  538:   0f 92           push    r0
  664.  53a:   11 24           eor     r1, r1
  665.  53c:   2f 93           push    r18
  666.  53e:   3f 93           push    r19
  667.  540:   8f 93           push    r24
  668.  542:   9f 93           push    r25
  669.  544:   af 93           push    r26
  670.  546:   bf 93           push    r27
  671.  548:   80 91 27 01     lds     r24, 0x0127     ; 0x800127 <timer0_millis>
  672.  54c:   90 91 28 01     lds     r25, 0x0128     ; 0x800128 <timer0_millis+0x1>
  673.  550:   a0 91 29 01     lds     r26, 0x0129     ; 0x800129 <timer0_millis+0x2>
  674.  554:   b0 91 2a 01     lds     r27, 0x012A     ; 0x80012a <timer0_millis+0x3>
  675.  558:   30 91 26 01     lds     r19, 0x0126     ; 0x800126 <timer0_fract>
  676.  55c:   23 e0           ldi     r18, 0x03       ; 3
  677.  55e:   23 0f           add     r18, r19
  678.  560:   2d 37           cpi     r18, 0x7D       ; 125
  679.  562:   58 f5           brcc    .+86            ; 0x5ba <__vector_16+0x88>
  680.  564:   01 96           adiw    r24, 0x01       ; 1
  681.  566:   a1 1d           adc     r26, r1
  682.  568:   b1 1d           adc     r27, r1
  683.  56a:   20 93 26 01     sts     0x0126, r18     ; 0x800126 <timer0_fract>
  684.  56e:   80 93 27 01     sts     0x0127, r24     ; 0x800127 <timer0_millis>
  685.  572:   90 93 28 01     sts     0x0128, r25     ; 0x800128 <timer0_millis+0x1>
  686.  576:   a0 93 29 01     sts     0x0129, r26     ; 0x800129 <timer0_millis+0x2>
  687.  57a:   b0 93 2a 01     sts     0x012A, r27     ; 0x80012a <timer0_millis+0x3>
  688.  57e:   80 91 22 01     lds     r24, 0x0122     ; 0x800122 <__data_end>
  689.  582:   90 91 23 01     lds     r25, 0x0123     ; 0x800123 <__data_end+0x1>
  690.  586:   a0 91 24 01     lds     r26, 0x0124     ; 0x800124 <__data_end+0x2>
  691.  58a:   b0 91 25 01     lds     r27, 0x0125     ; 0x800125 <__data_end+0x3>
  692.  58e:   01 96           adiw    r24, 0x01       ; 1
  693.  590:   a1 1d           adc     r26, r1
  694.  592:   b1 1d           adc     r27, r1
  695.  594:   80 93 22 01     sts     0x0122, r24     ; 0x800122 <__data_end>
  696.  598:   90 93 23 01     sts     0x0123, r25     ; 0x800123 <__data_end+0x1>
  697.  59c:   a0 93 24 01     sts     0x0124, r26     ; 0x800124 <__data_end+0x2>
  698.  5a0:   b0 93 25 01     sts     0x0125, r27     ; 0x800125 <__data_end+0x3>
  699.  5a4:   bf 91           pop     r27
  700.  5a6:   af 91           pop     r26
  701.  5a8:   9f 91           pop     r25
  702.  5aa:   8f 91           pop     r24
  703.  5ac:   3f 91           pop     r19
  704.  5ae:   2f 91           pop     r18
  705.  5b0:   0f 90           pop     r0
  706.  5b2:   0f be           out     0x3f, r0        ; 63
  707.  5b4:   0f 90           pop     r0
  708.  5b6:   1f 90           pop     r1
  709.  5b8:   18 95           reti
  710.  5ba:   26 e8           ldi     r18, 0x86       ; 134
  711.  5bc:   23 0f           add     r18, r19
  712.  5be:   02 96           adiw    r24, 0x02       ; 2
  713.  5c0:   a1 1d           adc     r26, r1
  714.  5c2:   b1 1d           adc     r27, r1
  715.  5c4:   d2 cf           rjmp    .-92            ; 0x56a <__vector_16+0x38>
  716.  
  717. 000005c6 <__vector_19>:
  718.  5c6:   1f 92           push    r1
  719.  5c8:   0f 92           push    r0
  720.  5ca:   0f b6           in      r0, 0x3f        ; 63
  721.  5cc:   0f 92           push    r0
  722.  5ce:   11 24           eor     r1, r1
  723.  5d0:   2f 93           push    r18
  724.  5d2:   3f 93           push    r19
  725.  5d4:   4f 93           push    r20
  726.  5d6:   5f 93           push    r21
  727.  5d8:   6f 93           push    r22
  728.  5da:   7f 93           push    r23
  729.  5dc:   8f 93           push    r24
  730.  5de:   9f 93           push    r25
  731.  5e0:   af 93           push    r26
  732.  5e2:   bf 93           push    r27
  733.  5e4:   ef 93           push    r30
  734.  5e6:   ff 93           push    r31
  735.  5e8:   8b e2           ldi     r24, 0x2B       ; 43
  736.  5ea:   91 e0           ldi     r25, 0x01       ; 1
  737.  5ec:   0e 94 dd 00     call    0x1ba   ; 0x1ba <_ZN14HardwareSerial17_tx_udr_empty_irqEv>
  738.  5f0:   ff 91           pop     r31
  739.  5f2:   ef 91           pop     r30
  740.  5f4:   bf 91           pop     r27
  741.  5f6:   af 91           pop     r26
  742.  5f8:   9f 91           pop     r25
  743.  5fa:   8f 91           pop     r24
  744.  5fc:   7f 91           pop     r23
  745.  5fe:   6f 91           pop     r22
  746.  600:   5f 91           pop     r21
  747.  602:   4f 91           pop     r20
  748.  604:   3f 91           pop     r19
  749.  606:   2f 91           pop     r18
  750.  608:   0f 90           pop     r0
  751.  60a:   0f be           out     0x3f, r0        ; 63
  752.  60c:   0f 90           pop     r0
  753.  60e:   1f 90           pop     r1
  754.  610:   18 95           reti
  755.  
  756. 00000612 <__vector_18>:
  757.  612:   1f 92           push    r1
  758.  614:   0f 92           push    r0
  759.  616:   0f b6           in      r0, 0x3f        ; 63
  760.  618:   0f 92           push    r0
  761.  61a:   11 24           eor     r1, r1
  762.  61c:   2f 93           push    r18
  763.  61e:   8f 93           push    r24
  764.  620:   9f 93           push    r25
  765.  622:   ef 93           push    r30
  766.  624:   ff 93           push    r31
  767.  626:   e0 91 3b 01     lds     r30, 0x013B     ; 0x80013b <Serial+0x10>
  768.  62a:   f0 91 3c 01     lds     r31, 0x013C     ; 0x80013c <Serial+0x11>
  769.  62e:   80 81           ld      r24, Z
  770.  630:   e0 91 41 01     lds     r30, 0x0141     ; 0x800141 <Serial+0x16>
  771.  634:   f0 91 42 01     lds     r31, 0x0142     ; 0x800142 <Serial+0x17>
  772.  638:   82 fd           sbrc    r24, 2
  773.  63a:   1b c0           rjmp    .+54            ; 0x672 <__vector_18+0x60>
  774.  63c:   90 81           ld      r25, Z
  775.  63e:   80 91 44 01     lds     r24, 0x0144     ; 0x800144 <Serial+0x19>
  776.  642:   8f 5f           subi    r24, 0xFF       ; 255
  777.  644:   8f 73           andi    r24, 0x3F       ; 63
  778.  646:   20 91 45 01     lds     r18, 0x0145     ; 0x800145 <Serial+0x1a>
  779.  64a:   82 17           cp      r24, r18
  780.  64c:   41 f0           breq    .+16            ; 0x65e <__vector_18+0x4c>
  781.  64e:   e0 91 44 01     lds     r30, 0x0144     ; 0x800144 <Serial+0x19>
  782.  652:   f0 e0           ldi     r31, 0x00       ; 0
  783.  654:   e5 5d           subi    r30, 0xD5       ; 213
  784.  656:   fe 4f           sbci    r31, 0xFE       ; 254
  785.  658:   95 8f           std     Z+29, r25       ; 0x1d
  786.  65a:   80 93 44 01     sts     0x0144, r24     ; 0x800144 <Serial+0x19>
  787.  65e:   ff 91           pop     r31
  788.  660:   ef 91           pop     r30
  789.  662:   9f 91           pop     r25
  790.  664:   8f 91           pop     r24
  791.  666:   2f 91           pop     r18
  792.  668:   0f 90           pop     r0
  793.  66a:   0f be           out     0x3f, r0        ; 63
  794.  66c:   0f 90           pop     r0
  795.  66e:   1f 90           pop     r1
  796.  670:   18 95           reti
  797.  672:   80 81           ld      r24, Z
  798.  674:   f4 cf           rjmp    .-24            ; 0x65e <__vector_18+0x4c>
  799.  
  800. 00000676 <main>:
  801.  676:   78 94           sei
  802.  678:   84 b5           in      r24, 0x24       ; 36
  803.  67a:   82 60           ori     r24, 0x02       ; 2
  804.  67c:   84 bd           out     0x24, r24       ; 36
  805.  67e:   84 b5           in      r24, 0x24       ; 36
  806.  680:   81 60           ori     r24, 0x01       ; 1
  807.  682:   84 bd           out     0x24, r24       ; 36
  808.  684:   85 b5           in      r24, 0x25       ; 37
  809.  686:   82 60           ori     r24, 0x02       ; 2
  810.  688:   85 bd           out     0x25, r24       ; 37
  811.  68a:   85 b5           in      r24, 0x25       ; 37
  812.  68c:   81 60           ori     r24, 0x01       ; 1
  813.  68e:   85 bd           out     0x25, r24       ; 37
  814.  690:   80 91 6e 00     lds     r24, 0x006E     ; 0x80006e <__DATA_REGION_ORIGIN__+0xe>
  815.  694:   81 60           ori     r24, 0x01       ; 1
  816.  696:   80 93 6e 00     sts     0x006E, r24     ; 0x80006e <__DATA_REGION_ORIGIN__+0xe>
  817.  69a:   10 92 81 00     sts     0x0081, r1      ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
  818.  69e:   80 91 81 00     lds     r24, 0x0081     ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
  819.  6a2:   82 60           ori     r24, 0x02       ; 2
  820.  6a4:   80 93 81 00     sts     0x0081, r24     ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
  821.  6a8:   80 91 81 00     lds     r24, 0x0081     ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
  822.  6ac:   81 60           ori     r24, 0x01       ; 1
  823.  6ae:   80 93 81 00     sts     0x0081, r24     ; 0x800081 <__DATA_REGION_ORIGIN__+0x21>
  824.  6b2:   80 91 80 00     lds     r24, 0x0080     ; 0x800080 <__DATA_REGION_ORIGIN__+0x20>
  825.  6b6:   81 60           ori     r24, 0x01       ; 1
  826.  6b8:   80 93 80 00     sts     0x0080, r24     ; 0x800080 <__DATA_REGION_ORIGIN__+0x20>
  827.  6bc:   80 91 b1 00     lds     r24, 0x00B1     ; 0x8000b1 <__DATA_REGION_ORIGIN__+0x51>
  828.  6c0:   84 60           ori     r24, 0x04       ; 4
  829.  6c2:   80 93 b1 00     sts     0x00B1, r24     ; 0x8000b1 <__DATA_REGION_ORIGIN__+0x51>
  830.  6c6:   80 91 b0 00     lds     r24, 0x00B0     ; 0x8000b0 <__DATA_REGION_ORIGIN__+0x50>
  831.  6ca:   81 60           ori     r24, 0x01       ; 1
  832.  6cc:   80 93 b0 00     sts     0x00B0, r24     ; 0x8000b0 <__DATA_REGION_ORIGIN__+0x50>
  833.  6d0:   80 91 7a 00     lds     r24, 0x007A     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  834.  6d4:   84 60           ori     r24, 0x04       ; 4
  835.  6d6:   80 93 7a 00     sts     0x007A, r24     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  836.  6da:   80 91 7a 00     lds     r24, 0x007A     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  837.  6de:   82 60           ori     r24, 0x02       ; 2
  838.  6e0:   80 93 7a 00     sts     0x007A, r24     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  839.  6e4:   80 91 7a 00     lds     r24, 0x007A     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  840.  6e8:   81 60           ori     r24, 0x01       ; 1
  841.  6ea:   80 93 7a 00     sts     0x007A, r24     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  842.  6ee:   80 91 7a 00     lds     r24, 0x007A     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  843.  6f2:   80 68           ori     r24, 0x80       ; 128
  844.  6f4:   80 93 7a 00     sts     0x007A, r24     ; 0x80007a <__DATA_REGION_ORIGIN__+0x1a>
  845.  6f8:   10 92 c1 00     sts     0x00C1, r1      ; 0x8000c1 <__DATA_REGION_ORIGIN__+0x61>
  846.  6fc:   e0 91 3b 01     lds     r30, 0x013B     ; 0x80013b <Serial+0x10>
  847.  700:   f0 91 3c 01     lds     r31, 0x013C     ; 0x80013c <Serial+0x11>
  848.  704:   82 e0           ldi     r24, 0x02       ; 2
  849.  706:   80 83           st      Z, r24
  850.  708:   e0 91 37 01     lds     r30, 0x0137     ; 0x800137 <Serial+0xc>
  851.  70c:   f0 91 38 01     lds     r31, 0x0138     ; 0x800138 <Serial+0xd>
  852.  710:   10 82           st      Z, r1
  853.  712:   e0 91 39 01     lds     r30, 0x0139     ; 0x800139 <Serial+0xe>
  854.  716:   f0 91 3a 01     lds     r31, 0x013A     ; 0x80013a <Serial+0xf>
  855.  71a:   8f ec           ldi     r24, 0xCF       ; 207
  856.  71c:   80 83           st      Z, r24
  857.  71e:   10 92 43 01     sts     0x0143, r1      ; 0x800143 <Serial+0x18>
  858.  722:   e0 91 3f 01     lds     r30, 0x013F     ; 0x80013f <Serial+0x14>
  859.  726:   f0 91 40 01     lds     r31, 0x0140     ; 0x800140 <Serial+0x15>
  860.  72a:   86 e0           ldi     r24, 0x06       ; 6
  861.  72c:   80 83           st      Z, r24
  862.  72e:   e0 91 3d 01     lds     r30, 0x013D     ; 0x80013d <Serial+0x12>
  863.  732:   f0 91 3e 01     lds     r31, 0x013E     ; 0x80013e <Serial+0x13>
  864.  736:   80 81           ld      r24, Z
  865.  738:   80 61           ori     r24, 0x10       ; 16
  866.  73a:   80 83           st      Z, r24
  867.  73c:   e0 91 3d 01     lds     r30, 0x013D     ; 0x80013d <Serial+0x12>
  868.  740:   f0 91 3e 01     lds     r31, 0x013E     ; 0x80013e <Serial+0x13>
  869.  744:   80 81           ld      r24, Z
  870.  746:   88 60           ori     r24, 0x08       ; 8
  871.  748:   80 83           st      Z, r24
  872.  74a:   e0 91 3d 01     lds     r30, 0x013D     ; 0x80013d <Serial+0x12>
  873.  74e:   f0 91 3e 01     lds     r31, 0x013E     ; 0x80013e <Serial+0x13>
  874.  752:   80 81           ld      r24, Z
  875.  754:   80 68           ori     r24, 0x80       ; 128
  876.  756:   80 83           st      Z, r24
  877.  758:   e0 91 3d 01     lds     r30, 0x013D     ; 0x80013d <Serial+0x12>
  878.  75c:   f0 91 3e 01     lds     r31, 0x013E     ; 0x80013e <Serial+0x13>
  879.  760:   80 81           ld      r24, Z
  880.  762:   8f 7d           andi    r24, 0xDF       ; 223
  881.  764:   80 83           st      Z, r24
  882.  766:   47 e0           ldi     r20, 0x07       ; 7
  883.  768:   69 ee           ldi     r22, 0xE9       ; 233
  884.  76a:   7b eb           ldi     r23, 0xBB       ; 187
  885.  76c:   8e e7           ldi     r24, 0x7E       ; 126
  886.  76e:   9f e3           ldi     r25, 0x3F       ; 63
  887.  770:   0e 94 bd 01     call    0x37a   ; 0x37a <_ZN5Print10printFloatEdh.constprop.4>
  888.  774:   8e e1           ldi     r24, 0x1E       ; 30
  889.  776:   91 e0           ldi     r25, 0x01       ; 1
  890.  778:   0e 94 6c 01     call    0x2d8   ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
  891.  77c:   47 e0           ldi     r20, 0x07       ; 7
  892.  77e:   60 e0           ldi     r22, 0x00       ; 0
  893.  780:   70 e0           ldi     r23, 0x00       ; 0
  894.  782:   80 e4           ldi     r24, 0x40       ; 64
  895.  784:   90 e4           ldi     r25, 0x40       ; 64
  896.  786:   0e 94 bd 01     call    0x37a   ; 0x37a <_ZN5Print10printFloatEdh.constprop.4>
  897.  78a:   8e e1           ldi     r24, 0x1E       ; 30
  898.  78c:   91 e0           ldi     r25, 0x01       ; 1
  899.  78e:   0e 94 6c 01     call    0x2d8   ; 0x2d8 <_ZN5Print5writeEPKc.part.2.constprop.13>
  900.  792:   c0 e0           ldi     r28, 0x00       ; 0
  901.  794:   d0 e0           ldi     r29, 0x00       ; 0
  902.  796:   20 97           sbiw    r28, 0x00       ; 0
  903.  798:   f1 f3           breq    .-4             ; 0x796 <main+0x120>
  904.  79a:   0e 94 c9 00     call    0x192   ; 0x192 <_Z17Serial0_availablev>
  905.  79e:   88 23           and     r24, r24
  906.  7a0:   d1 f3           breq    .-12            ; 0x796 <main+0x120>
  907.  7a2:   0e 94 00 00     call    0       ; 0x0 <__vectors>
  908.  7a6:   f7 cf           rjmp    .-18            ; 0x796 <main+0x120>
  909.  
  910. 000007a8 <_GLOBAL__sub_I___vector_18>:
  911.  7a8:   eb e2           ldi     r30, 0x2B       ; 43
  912.  7aa:   f1 e0           ldi     r31, 0x01       ; 1
  913.  7ac:   13 82           std     Z+3, r1 ; 0x03
  914.  7ae:   12 82           std     Z+2, r1 ; 0x02
  915.  7b0:   88 ee           ldi     r24, 0xE8       ; 232
  916.  7b2:   93 e0           ldi     r25, 0x03       ; 3
  917.  7b4:   a0 e0           ldi     r26, 0x00       ; 0
  918.  7b6:   b0 e0           ldi     r27, 0x00       ; 0
  919.  7b8:   84 83           std     Z+4, r24        ; 0x04
  920.  7ba:   95 83           std     Z+5, r25        ; 0x05
  921.  7bc:   a6 83           std     Z+6, r26        ; 0x06
  922.  7be:   b7 83           std     Z+7, r27        ; 0x07
  923.  7c0:   84 e0           ldi     r24, 0x04       ; 4
  924.  7c2:   91 e0           ldi     r25, 0x01       ; 1
  925.  7c4:   91 83           std     Z+1, r25        ; 0x01
  926.  7c6:   80 83           st      Z, r24
  927.  7c8:   85 ec           ldi     r24, 0xC5       ; 197
  928.  7ca:   90 e0           ldi     r25, 0x00       ; 0
  929.  7cc:   95 87           std     Z+13, r25       ; 0x0d
  930.  7ce:   84 87           std     Z+12, r24       ; 0x0c
  931.  7d0:   84 ec           ldi     r24, 0xC4       ; 196
  932.  7d2:   90 e0           ldi     r25, 0x00       ; 0
  933.  7d4:   97 87           std     Z+15, r25       ; 0x0f
  934.  7d6:   86 87           std     Z+14, r24       ; 0x0e
  935.  7d8:   80 ec           ldi     r24, 0xC0       ; 192
  936.  7da:   90 e0           ldi     r25, 0x00       ; 0
  937.  7dc:   91 8b           std     Z+17, r25       ; 0x11
  938.  7de:   80 8b           std     Z+16, r24       ; 0x10
  939.  7e0:   81 ec           ldi     r24, 0xC1       ; 193
  940.  7e2:   90 e0           ldi     r25, 0x00       ; 0
  941.  7e4:   93 8b           std     Z+19, r25       ; 0x13
  942.  7e6:   82 8b           std     Z+18, r24       ; 0x12
  943.  7e8:   82 ec           ldi     r24, 0xC2       ; 194
  944.  7ea:   90 e0           ldi     r25, 0x00       ; 0
  945.  7ec:   95 8b           std     Z+21, r25       ; 0x15
  946.  7ee:   84 8b           std     Z+20, r24       ; 0x14
  947.  7f0:   86 ec           ldi     r24, 0xC6       ; 198
  948.  7f2:   90 e0           ldi     r25, 0x00       ; 0
  949.  7f4:   97 8b           std     Z+23, r25       ; 0x17
  950.  7f6:   86 8b           std     Z+22, r24       ; 0x16
  951.  7f8:   11 8e           std     Z+25, r1        ; 0x19
  952.  7fa:   12 8e           std     Z+26, r1        ; 0x1a
  953.  7fc:   13 8e           std     Z+27, r1        ; 0x1b
  954.  7fe:   14 8e           std     Z+28, r1        ; 0x1c
  955.  800:   08 95           ret
  956.  
  957. 00000802 <__subsf3>:
  958.  802:   50 58           subi    r21, 0x80       ; 128
  959.  
  960. 00000804 <__addsf3>:
  961.  804:   bb 27           eor     r27, r27
  962.  806:   aa 27           eor     r26, r26
  963.  808:   0e 94 19 04     call    0x832   ; 0x832 <__addsf3x>
  964.  80c:   0c 94 8c 05     jmp     0xb18   ; 0xb18 <__fp_round>
  965.  810:   0e 94 7e 05     call    0xafc   ; 0xafc <__fp_pscA>
  966.  814:   38 f0           brcs    .+14            ; 0x824 <__addsf3+0x20>
  967.  816:   0e 94 85 05     call    0xb0a   ; 0xb0a <__fp_pscB>
  968.  81a:   20 f0           brcs    .+8             ; 0x824 <__addsf3+0x20>
  969.  81c:   39 f4           brne    .+14            ; 0x82c <__addsf3+0x28>
  970.  81e:   9f 3f           cpi     r25, 0xFF       ; 255
  971.  820:   19 f4           brne    .+6             ; 0x828 <__addsf3+0x24>
  972.  822:   26 f4           brtc    .+8             ; 0x82c <__addsf3+0x28>
  973.  824:   0c 94 7b 05     jmp     0xaf6   ; 0xaf6 <__fp_nan>
  974.  828:   0e f4           brtc    .+2             ; 0x82c <__addsf3+0x28>
  975.  82a:   e0 95           com     r30
  976.  82c:   e7 fb           bst     r30, 7
  977.  82e:   0c 94 75 05     jmp     0xaea   ; 0xaea <__fp_inf>
  978.  
  979. 00000832 <__addsf3x>:
  980.  832:   e9 2f           mov     r30, r25
  981.  834:   0e 94 9d 05     call    0xb3a   ; 0xb3a <__fp_split3>
  982.  838:   58 f3           brcs    .-42            ; 0x810 <__addsf3+0xc>
  983.  83a:   ba 17           cp      r27, r26
  984.  83c:   62 07           cpc     r22, r18
  985.  83e:   73 07           cpc     r23, r19
  986.  840:   84 07           cpc     r24, r20
  987.  842:   95 07           cpc     r25, r21
  988.  844:   20 f0           brcs    .+8             ; 0x84e <__addsf3x+0x1c>
  989.  846:   79 f4           brne    .+30            ; 0x866 <__addsf3x+0x34>
  990.  848:   a6 f5           brtc    .+104           ; 0x8b2 <__addsf3x+0x80>
  991.  84a:   0c 94 bf 05     jmp     0xb7e   ; 0xb7e <__fp_zero>
  992.  84e:   0e f4           brtc    .+2             ; 0x852 <__addsf3x+0x20>
  993.  850:   e0 95           com     r30
  994.  852:   0b 2e           mov     r0, r27
  995.  854:   ba 2f           mov     r27, r26
  996.  856:   a0 2d           mov     r26, r0
  997.  858:   0b 01           movw    r0, r22
  998.  85a:   b9 01           movw    r22, r18
  999.  85c:   90 01           movw    r18, r0
  1000.  85e:   0c 01           movw    r0, r24
  1001.  860:   ca 01           movw    r24, r20
  1002.  862:   a0 01           movw    r20, r0
  1003.  864:   11 24           eor     r1, r1
  1004.  866:   ff 27           eor     r31, r31
  1005.  868:   59 1b           sub     r21, r25
  1006.  86a:   99 f0           breq    .+38            ; 0x892 <__addsf3x+0x60>
  1007.  86c:   59 3f           cpi     r21, 0xF9       ; 249
  1008.  86e:   50 f4           brcc    .+20            ; 0x884 <__addsf3x+0x52>
  1009.  870:   50 3e           cpi     r21, 0xE0       ; 224
  1010.  872:   68 f1           brcs    .+90            ; 0x8ce <__addsf3x+0x9c>
  1011.  874:   1a 16           cp      r1, r26
  1012.  876:   f0 40           sbci    r31, 0x00       ; 0
  1013.  878:   a2 2f           mov     r26, r18
  1014.  87a:   23 2f           mov     r18, r19
  1015.  87c:   34 2f           mov     r19, r20
  1016.  87e:   44 27           eor     r20, r20
  1017.  880:   58 5f           subi    r21, 0xF8       ; 248
  1018.  882:   f3 cf           rjmp    .-26            ; 0x86a <__addsf3x+0x38>
  1019.  884:   46 95           lsr     r20
  1020.  886:   37 95           ror     r19
  1021.  888:   27 95           ror     r18
  1022.  88a:   a7 95           ror     r26
  1023.  88c:   f0 40           sbci    r31, 0x00       ; 0
  1024.  88e:   53 95           inc     r21
  1025.  890:   c9 f7           brne    .-14            ; 0x884 <__addsf3x+0x52>
  1026.  892:   7e f4           brtc    .+30            ; 0x8b2 <__addsf3x+0x80>
  1027.  894:   1f 16           cp      r1, r31
  1028.  896:   ba 0b           sbc     r27, r26
  1029.  898:   62 0b           sbc     r22, r18
  1030.  89a:   73 0b           sbc     r23, r19
  1031.  89c:   84 0b           sbc     r24, r20
  1032.  89e:   ba f0           brmi    .+46            ; 0x8ce <__addsf3x+0x9c>
  1033.  8a0:   91 50           subi    r25, 0x01       ; 1
  1034.  8a2:   a1 f0           breq    .+40            ; 0x8cc <__addsf3x+0x9a>
  1035.  8a4:   ff 0f           add     r31, r31
  1036.  8a6:   bb 1f           adc     r27, r27
  1037.  8a8:   66 1f           adc     r22, r22
  1038.  8aa:   77 1f           adc     r23, r23
  1039.  8ac:   88 1f           adc     r24, r24
  1040.  8ae:   c2 f7           brpl    .-16            ; 0x8a0 <__addsf3x+0x6e>
  1041.  8b0:   0e c0           rjmp    .+28            ; 0x8ce <__addsf3x+0x9c>
  1042.  8b2:   ba 0f           add     r27, r26
  1043.  8b4:   62 1f           adc     r22, r18
  1044.  8b6:   73 1f           adc     r23, r19
  1045.  8b8:   84 1f           adc     r24, r20
  1046.  8ba:   48 f4           brcc    .+18            ; 0x8ce <__addsf3x+0x9c>
  1047.  8bc:   87 95           ror     r24
  1048.  8be:   77 95           ror     r23
  1049.  8c0:   67 95           ror     r22
  1050.  8c2:   b7 95           ror     r27
  1051.  8c4:   f7 95           ror     r31
  1052.  8c6:   9e 3f           cpi     r25, 0xFE       ; 254
  1053.  8c8:   08 f0           brcs    .+2             ; 0x8cc <__addsf3x+0x9a>
  1054.  8ca:   b0 cf           rjmp    .-160           ; 0x82c <__addsf3+0x28>
  1055.  8cc:   93 95           inc     r25
  1056.  8ce:   88 0f           add     r24, r24
  1057.  8d0:   08 f0           brcs    .+2             ; 0x8d4 <__addsf3x+0xa2>
  1058.  8d2:   99 27           eor     r25, r25
  1059.  8d4:   ee 0f           add     r30, r30
  1060.  8d6:   97 95           ror     r25
  1061.  8d8:   87 95           ror     r24
  1062.  8da:   08 95           ret
  1063.  
  1064. 000008dc <__cmpsf2>:
  1065.  8dc:   0e 94 51 05     call    0xaa2   ; 0xaa2 <__fp_cmp>
  1066.  8e0:   08 f4           brcc    .+2             ; 0x8e4 <__cmpsf2+0x8>
  1067.  8e2:   81 e0           ldi     r24, 0x01       ; 1
  1068.  8e4:   08 95           ret
  1069.  
  1070. 000008e6 <__divsf3>:
  1071.  8e6:   0e 94 87 04     call    0x90e   ; 0x90e <__divsf3x>
  1072.  8ea:   0c 94 8c 05     jmp     0xb18   ; 0xb18 <__fp_round>
  1073.  8ee:   0e 94 85 05     call    0xb0a   ; 0xb0a <__fp_pscB>
  1074.  8f2:   58 f0           brcs    .+22            ; 0x90a <__stack+0xb>
  1075.  8f4:   0e 94 7e 05     call    0xafc   ; 0xafc <__fp_pscA>
  1076.  8f8:   40 f0           brcs    .+16            ; 0x90a <__stack+0xb>
  1077.  8fa:   29 f4           brne    .+10            ; 0x906 <__stack+0x7>
  1078.  8fc:   5f 3f           cpi     r21, 0xFF       ; 255
  1079.  8fe:   29 f0           breq    .+10            ; 0x90a <__stack+0xb>
  1080.  900:   0c 94 75 05     jmp     0xaea   ; 0xaea <__fp_inf>
  1081.  904:   51 11           cpse    r21, r1
  1082.  906:   0c 94 c0 05     jmp     0xb80   ; 0xb80 <__fp_szero>
  1083.  90a:   0c 94 7b 05     jmp     0xaf6   ; 0xaf6 <__fp_nan>
  1084.  
  1085. 0000090e <__divsf3x>:
  1086.  90e:   0e 94 9d 05     call    0xb3a   ; 0xb3a <__fp_split3>
  1087.  912:   68 f3           brcs    .-38            ; 0x8ee <__divsf3+0x8>
  1088.  
  1089. 00000914 <__divsf3_pse>:
  1090.  914:   99 23           and     r25, r25
  1091.  916:   b1 f3           breq    .-20            ; 0x904 <__stack+0x5>
  1092.  918:   55 23           and     r21, r21
  1093.  91a:   91 f3           breq    .-28            ; 0x900 <__stack+0x1>
  1094.  91c:   95 1b           sub     r25, r21
  1095.  91e:   55 0b           sbc     r21, r21
  1096.  920:   bb 27           eor     r27, r27
  1097.  922:   aa 27           eor     r26, r26
  1098.  924:   62 17           cp      r22, r18
  1099.  926:   73 07           cpc     r23, r19
  1100.  928:   84 07           cpc     r24, r20
  1101.  92a:   38 f0           brcs    .+14            ; 0x93a <__divsf3_pse+0x26>
  1102.  92c:   9f 5f           subi    r25, 0xFF       ; 255
  1103.  92e:   5f 4f           sbci    r21, 0xFF       ; 255
  1104.  930:   22 0f           add     r18, r18
  1105.  932:   33 1f           adc     r19, r19
  1106.  934:   44 1f           adc     r20, r20
  1107.  936:   aa 1f           adc     r26, r26
  1108.  938:   a9 f3           breq    .-22            ; 0x924 <__divsf3_pse+0x10>
  1109.  93a:   35 d0           rcall   .+106           ; 0x9a6 <__divsf3_pse+0x92>
  1110.  93c:   0e 2e           mov     r0, r30
  1111.  93e:   3a f0           brmi    .+14            ; 0x94e <__divsf3_pse+0x3a>
  1112.  940:   e0 e8           ldi     r30, 0x80       ; 128
  1113.  942:   32 d0           rcall   .+100           ; 0x9a8 <__divsf3_pse+0x94>
  1114.  944:   91 50           subi    r25, 0x01       ; 1
  1115.  946:   50 40           sbci    r21, 0x00       ; 0
  1116.  948:   e6 95           lsr     r30
  1117.  94a:   00 1c           adc     r0, r0
  1118.  94c:   ca f7           brpl    .-14            ; 0x940 <__divsf3_pse+0x2c>
  1119.  94e:   2b d0           rcall   .+86            ; 0x9a6 <__divsf3_pse+0x92>
  1120.  950:   fe 2f           mov     r31, r30
  1121.  952:   29 d0           rcall   .+82            ; 0x9a6 <__divsf3_pse+0x92>
  1122.  954:   66 0f           add     r22, r22
  1123.  956:   77 1f           adc     r23, r23
  1124.  958:   88 1f           adc     r24, r24
  1125.  95a:   bb 1f           adc     r27, r27
  1126.  95c:   26 17           cp      r18, r22
  1127.  95e:   37 07           cpc     r19, r23
  1128.  960:   48 07           cpc     r20, r24
  1129.  962:   ab 07           cpc     r26, r27
  1130.  964:   b0 e8           ldi     r27, 0x80       ; 128
  1131.  966:   09 f0           breq    .+2             ; 0x96a <__divsf3_pse+0x56>
  1132.  968:   bb 0b           sbc     r27, r27
  1133.  96a:   80 2d           mov     r24, r0
  1134.  96c:   bf 01           movw    r22, r30
  1135.  96e:   ff 27           eor     r31, r31
  1136.  970:   93 58           subi    r25, 0x83       ; 131
  1137.  972:   5f 4f           sbci    r21, 0xFF       ; 255
  1138.  974:   3a f0           brmi    .+14            ; 0x984 <__divsf3_pse+0x70>
  1139.  976:   9e 3f           cpi     r25, 0xFE       ; 254
  1140.  978:   51 05           cpc     r21, r1
  1141.  97a:   78 f0           brcs    .+30            ; 0x99a <__divsf3_pse+0x86>
  1142.  97c:   0c 94 75 05     jmp     0xaea   ; 0xaea <__fp_inf>
  1143.  980:   0c 94 c0 05     jmp     0xb80   ; 0xb80 <__fp_szero>
  1144.  984:   5f 3f           cpi     r21, 0xFF       ; 255
  1145.  986:   e4 f3           brlt    .-8             ; 0x980 <__divsf3_pse+0x6c>
  1146.  988:   98 3e           cpi     r25, 0xE8       ; 232
  1147.  98a:   d4 f3           brlt    .-12            ; 0x980 <__divsf3_pse+0x6c>
  1148.  98c:   86 95           lsr     r24
  1149.  98e:   77 95           ror     r23
  1150.  990:   67 95           ror     r22
  1151.  992:   b7 95           ror     r27
  1152.  994:   f7 95           ror     r31
  1153.  996:   9f 5f           subi    r25, 0xFF       ; 255
  1154.  998:   c9 f7           brne    .-14            ; 0x98c <__divsf3_pse+0x78>
  1155.  99a:   88 0f           add     r24, r24
  1156.  99c:   91 1d           adc     r25, r1
  1157.  99e:   96 95           lsr     r25
  1158.  9a0:   87 95           ror     r24
  1159.  9a2:   97 f9           bld     r25, 7
  1160.  9a4:   08 95           ret
  1161.  9a6:   e1 e0           ldi     r30, 0x01       ; 1
  1162.  9a8:   66 0f           add     r22, r22
  1163.  9aa:   77 1f           adc     r23, r23
  1164.  9ac:   88 1f           adc     r24, r24
  1165.  9ae:   bb 1f           adc     r27, r27
  1166.  9b0:   62 17           cp      r22, r18
  1167.  9b2:   73 07           cpc     r23, r19
  1168.  9b4:   84 07           cpc     r24, r20
  1169.  9b6:   ba 07           cpc     r27, r26
  1170.  9b8:   20 f0           brcs    .+8             ; 0x9c2 <__divsf3_pse+0xae>
  1171.  9ba:   62 1b           sub     r22, r18
  1172.  9bc:   73 0b           sbc     r23, r19
  1173.  9be:   84 0b           sbc     r24, r20
  1174.  9c0:   ba 0b           sbc     r27, r26
  1175.  9c2:   ee 1f           adc     r30, r30
  1176.  9c4:   88 f7           brcc    .-30            ; 0x9a8 <__divsf3_pse+0x94>
  1177.  9c6:   e0 95           com     r30
  1178.  9c8:   08 95           ret
  1179.  
  1180. 000009ca <__fixunssfsi>:
  1181.  9ca:   0e 94 a5 05     call    0xb4a   ; 0xb4a <__fp_splitA>
  1182.  9ce:   88 f0           brcs    .+34            ; 0x9f2 <__fixunssfsi+0x28>
  1183.  9d0:   9f 57           subi    r25, 0x7F       ; 127
  1184.  9d2:   98 f0           brcs    .+38            ; 0x9fa <__fixunssfsi+0x30>
  1185.  9d4:   b9 2f           mov     r27, r25
  1186.  9d6:   99 27           eor     r25, r25
  1187.  9d8:   b7 51           subi    r27, 0x17       ; 23
  1188.  9da:   b0 f0           brcs    .+44            ; 0xa08 <__fixunssfsi+0x3e>
  1189.  9dc:   e1 f0           breq    .+56            ; 0xa16 <__fixunssfsi+0x4c>
  1190.  9de:   66 0f           add     r22, r22
  1191.  9e0:   77 1f           adc     r23, r23
  1192.  9e2:   88 1f           adc     r24, r24
  1193.  9e4:   99 1f           adc     r25, r25
  1194.  9e6:   1a f0           brmi    .+6             ; 0x9ee <__fixunssfsi+0x24>
  1195.  9e8:   ba 95           dec     r27
  1196.  9ea:   c9 f7           brne    .-14            ; 0x9de <__fixunssfsi+0x14>
  1197.  9ec:   14 c0           rjmp    .+40            ; 0xa16 <__fixunssfsi+0x4c>
  1198.  9ee:   b1 30           cpi     r27, 0x01       ; 1
  1199.  9f0:   91 f0           breq    .+36            ; 0xa16 <__fixunssfsi+0x4c>
  1200.  9f2:   0e 94 bf 05     call    0xb7e   ; 0xb7e <__fp_zero>
  1201.  9f6:   b1 e0           ldi     r27, 0x01       ; 1
  1202.  9f8:   08 95           ret
  1203.  9fa:   0c 94 bf 05     jmp     0xb7e   ; 0xb7e <__fp_zero>
  1204.  9fe:   67 2f           mov     r22, r23
  1205.  a00:   78 2f           mov     r23, r24
  1206.  a02:   88 27           eor     r24, r24
  1207.  a04:   b8 5f           subi    r27, 0xF8       ; 248
  1208.  a06:   39 f0           breq    .+14            ; 0xa16 <__fixunssfsi+0x4c>
  1209.  a08:   b9 3f           cpi     r27, 0xF9       ; 249
  1210.  a0a:   cc f3           brlt    .-14            ; 0x9fe <__fixunssfsi+0x34>
  1211.  a0c:   86 95           lsr     r24
  1212.  a0e:   77 95           ror     r23
  1213.  a10:   67 95           ror     r22
  1214.  a12:   b3 95           inc     r27
  1215.  a14:   d9 f7           brne    .-10            ; 0xa0c <__fixunssfsi+0x42>
  1216.  a16:   3e f4           brtc    .+14            ; 0xa26 <__fixunssfsi+0x5c>
  1217.  a18:   90 95           com     r25
  1218.  a1a:   80 95           com     r24
  1219.  a1c:   70 95           com     r23
  1220.  a1e:   61 95           neg     r22
  1221.  a20:   7f 4f           sbci    r23, 0xFF       ; 255
  1222.  a22:   8f 4f           sbci    r24, 0xFF       ; 255
  1223.  a24:   9f 4f           sbci    r25, 0xFF       ; 255
  1224.  a26:   08 95           ret
  1225.  
  1226. 00000a28 <__floatunsisf>:
  1227.  a28:   e8 94           clt
  1228.  a2a:   09 c0           rjmp    .+18            ; 0xa3e <__floatsisf+0x12>
  1229.  
  1230. 00000a2c <__floatsisf>:
  1231.  a2c:   97 fb           bst     r25, 7
  1232.  a2e:   3e f4           brtc    .+14            ; 0xa3e <__floatsisf+0x12>
  1233.  a30:   90 95           com     r25
  1234.  a32:   80 95           com     r24
  1235.  a34:   70 95           com     r23
  1236.  a36:   61 95           neg     r22
  1237.  a38:   7f 4f           sbci    r23, 0xFF       ; 255
  1238.  a3a:   8f 4f           sbci    r24, 0xFF       ; 255
  1239.  a3c:   9f 4f           sbci    r25, 0xFF       ; 255
  1240.  a3e:   99 23           and     r25, r25
  1241.  a40:   a9 f0           breq    .+42            ; 0xa6c <__floatsisf+0x40>
  1242.  a42:   f9 2f           mov     r31, r25
  1243.  a44:   96 e9           ldi     r25, 0x96       ; 150
  1244.  a46:   bb 27           eor     r27, r27
  1245.  a48:   93 95           inc     r25
  1246.  a4a:   f6 95           lsr     r31
  1247.  a4c:   87 95           ror     r24
  1248.  a4e:   77 95           ror     r23
  1249.  a50:   67 95           ror     r22
  1250.  a52:   b7 95           ror     r27
  1251.  a54:   f1 11           cpse    r31, r1
  1252.  a56:   f8 cf           rjmp    .-16            ; 0xa48 <__floatsisf+0x1c>
  1253.  a58:   fa f4           brpl    .+62            ; 0xa98 <__floatsisf+0x6c>
  1254.  a5a:   bb 0f           add     r27, r27
  1255.  a5c:   11 f4           brne    .+4             ; 0xa62 <__floatsisf+0x36>
  1256.  a5e:   60 ff           sbrs    r22, 0
  1257.  a60:   1b c0           rjmp    .+54            ; 0xa98 <__floatsisf+0x6c>
  1258.  a62:   6f 5f           subi    r22, 0xFF       ; 255
  1259.  a64:   7f 4f           sbci    r23, 0xFF       ; 255
  1260.  a66:   8f 4f           sbci    r24, 0xFF       ; 255
  1261.  a68:   9f 4f           sbci    r25, 0xFF       ; 255
  1262.  a6a:   16 c0           rjmp    .+44            ; 0xa98 <__floatsisf+0x6c>
  1263.  a6c:   88 23           and     r24, r24
  1264.  a6e:   11 f0           breq    .+4             ; 0xa74 <__floatsisf+0x48>
  1265.  a70:   96 e9           ldi     r25, 0x96       ; 150
  1266.  a72:   11 c0           rjmp    .+34            ; 0xa96 <__floatsisf+0x6a>
  1267.  a74:   77 23           and     r23, r23
  1268.  a76:   21 f0           breq    .+8             ; 0xa80 <__floatsisf+0x54>
  1269.  a78:   9e e8           ldi     r25, 0x8E       ; 142
  1270.  a7a:   87 2f           mov     r24, r23
  1271.  a7c:   76 2f           mov     r23, r22
  1272.  a7e:   05 c0           rjmp    .+10            ; 0xa8a <__floatsisf+0x5e>
  1273.  a80:   66 23           and     r22, r22
  1274.  a82:   71 f0           breq    .+28            ; 0xaa0 <__floatsisf+0x74>
  1275.  a84:   96 e8           ldi     r25, 0x86       ; 134
  1276.  a86:   86 2f           mov     r24, r22
  1277.  a88:   70 e0           ldi     r23, 0x00       ; 0
  1278.  a8a:   60 e0           ldi     r22, 0x00       ; 0
  1279.  a8c:   2a f0           brmi    .+10            ; 0xa98 <__floatsisf+0x6c>
  1280.  a8e:   9a 95           dec     r25
  1281.  a90:   66 0f           add     r22, r22
  1282.  a92:   77 1f           adc     r23, r23
  1283.  a94:   88 1f           adc     r24, r24
  1284.  a96:   da f7           brpl    .-10            ; 0xa8e <__floatsisf+0x62>
  1285.  a98:   88 0f           add     r24, r24
  1286.  a9a:   96 95           lsr     r25
  1287.  a9c:   87 95           ror     r24
  1288.  a9e:   97 f9           bld     r25, 7
  1289.  aa0:   08 95           ret
  1290.  
  1291. 00000aa2 <__fp_cmp>:
  1292.  aa2:   99 0f           add     r25, r25
  1293.  aa4:   00 08           sbc     r0, r0
  1294.  aa6:   55 0f           add     r21, r21
  1295.  aa8:   aa 0b           sbc     r26, r26
  1296.  aaa:   e0 e8           ldi     r30, 0x80       ; 128
  1297.  aac:   fe ef           ldi     r31, 0xFE       ; 254
  1298.  aae:   16 16           cp      r1, r22
  1299.  ab0:   17 06           cpc     r1, r23
  1300.  ab2:   e8 07           cpc     r30, r24
  1301.  ab4:   f9 07           cpc     r31, r25
  1302.  ab6:   c0 f0           brcs    .+48            ; 0xae8 <__fp_cmp+0x46>
  1303.  ab8:   12 16           cp      r1, r18
  1304.  aba:   13 06           cpc     r1, r19
  1305.  abc:   e4 07           cpc     r30, r20
  1306.  abe:   f5 07           cpc     r31, r21
  1307.  ac0:   98 f0           brcs    .+38            ; 0xae8 <__fp_cmp+0x46>
  1308.  ac2:   62 1b           sub     r22, r18
  1309.  ac4:   73 0b           sbc     r23, r19
  1310.  ac6:   84 0b           sbc     r24, r20
  1311.  ac8:   95 0b           sbc     r25, r21
  1312.  aca:   39 f4           brne    .+14            ; 0xada <__fp_cmp+0x38>
  1313.  acc:   0a 26           eor     r0, r26
  1314.  ace:   61 f0           breq    .+24            ; 0xae8 <__fp_cmp+0x46>
  1315.  ad0:   23 2b           or      r18, r19
  1316.  ad2:   24 2b           or      r18, r20
  1317.  ad4:   25 2b           or      r18, r21
  1318.  ad6:   21 f4           brne    .+8             ; 0xae0 <__fp_cmp+0x3e>
  1319.  ad8:   08 95           ret
  1320.  ada:   0a 26           eor     r0, r26
  1321.  adc:   09 f4           brne    .+2             ; 0xae0 <__fp_cmp+0x3e>
  1322.  ade:   a1 40           sbci    r26, 0x01       ; 1
  1323.  ae0:   a6 95           lsr     r26
  1324.  ae2:   8f ef           ldi     r24, 0xFF       ; 255
  1325.  ae4:   81 1d           adc     r24, r1
  1326.  ae6:   81 1d           adc     r24, r1
  1327.  ae8:   08 95           ret
  1328.  
  1329. 00000aea <__fp_inf>:
  1330.  aea:   97 f9           bld     r25, 7
  1331.  aec:   9f 67           ori     r25, 0x7F       ; 127
  1332.  aee:   80 e8           ldi     r24, 0x80       ; 128
  1333.  af0:   70 e0           ldi     r23, 0x00       ; 0
  1334.  af2:   60 e0           ldi     r22, 0x00       ; 0
  1335.  af4:   08 95           ret
  1336.  
  1337. 00000af6 <__fp_nan>:
  1338.  af6:   9f ef           ldi     r25, 0xFF       ; 255
  1339.  af8:   80 ec           ldi     r24, 0xC0       ; 192
  1340.  afa:   08 95           ret
  1341.  
  1342. 00000afc <__fp_pscA>:
  1343.  afc:   00 24           eor     r0, r0
  1344.  afe:   0a 94           dec     r0
  1345.  b00:   16 16           cp      r1, r22
  1346.  b02:   17 06           cpc     r1, r23
  1347.  b04:   18 06           cpc     r1, r24
  1348.  b06:   09 06           cpc     r0, r25
  1349.  b08:   08 95           ret
  1350.  
  1351. 00000b0a <__fp_pscB>:
  1352.  b0a:   00 24           eor     r0, r0
  1353.  b0c:   0a 94           dec     r0
  1354.  b0e:   12 16           cp      r1, r18
  1355.  b10:   13 06           cpc     r1, r19
  1356.  b12:   14 06           cpc     r1, r20
  1357.  b14:   05 06           cpc     r0, r21
  1358.  b16:   08 95           ret
  1359.  
  1360. 00000b18 <__fp_round>:
  1361.  b18:   09 2e           mov     r0, r25
  1362.  b1a:   03 94           inc     r0
  1363.  b1c:   00 0c           add     r0, r0
  1364.  b1e:   11 f4           brne    .+4             ; 0xb24 <__fp_round+0xc>
  1365.  b20:   88 23           and     r24, r24
  1366.  b22:   52 f0           brmi    .+20            ; 0xb38 <__fp_round+0x20>
  1367.  b24:   bb 0f           add     r27, r27
  1368.  b26:   40 f4           brcc    .+16            ; 0xb38 <__fp_round+0x20>
  1369.  b28:   bf 2b           or      r27, r31
  1370.  b2a:   11 f4           brne    .+4             ; 0xb30 <__fp_round+0x18>
  1371.  b2c:   60 ff           sbrs    r22, 0
  1372.  b2e:   04 c0           rjmp    .+8             ; 0xb38 <__fp_round+0x20>
  1373.  b30:   6f 5f           subi    r22, 0xFF       ; 255
  1374.  b32:   7f 4f           sbci    r23, 0xFF       ; 255
  1375.  b34:   8f 4f           sbci    r24, 0xFF       ; 255
  1376.  b36:   9f 4f           sbci    r25, 0xFF       ; 255
  1377.  b38:   08 95           ret
  1378.  
  1379. 00000b3a <__fp_split3>:
  1380.  b3a:   57 fd           sbrc    r21, 7
  1381.  b3c:   90 58           subi    r25, 0x80       ; 128
  1382.  b3e:   44 0f           add     r20, r20
  1383.  b40:   55 1f           adc     r21, r21
  1384.  b42:   59 f0           breq    .+22            ; 0xb5a <__fp_splitA+0x10>
  1385.  b44:   5f 3f           cpi     r21, 0xFF       ; 255
  1386.  b46:   71 f0           breq    .+28            ; 0xb64 <__fp_splitA+0x1a>
  1387.  b48:   47 95           ror     r20
  1388.  
  1389. 00000b4a <__fp_splitA>:
  1390.  b4a:   88 0f           add     r24, r24
  1391.  b4c:   97 fb           bst     r25, 7
  1392.  b4e:   99 1f           adc     r25, r25
  1393.  b50:   61 f0           breq    .+24            ; 0xb6a <__fp_splitA+0x20>
  1394.  b52:   9f 3f           cpi     r25, 0xFF       ; 255
  1395.  b54:   79 f0           breq    .+30            ; 0xb74 <__fp_splitA+0x2a>
  1396.  b56:   87 95           ror     r24
  1397.  b58:   08 95           ret
  1398.  b5a:   12 16           cp      r1, r18
  1399.  b5c:   13 06           cpc     r1, r19
  1400.  b5e:   14 06           cpc     r1, r20
  1401.  b60:   55 1f           adc     r21, r21
  1402.  b62:   f2 cf           rjmp    .-28            ; 0xb48 <__fp_split3+0xe>
  1403.  b64:   46 95           lsr     r20
  1404.  b66:   f1 df           rcall   .-30            ; 0xb4a <__fp_splitA>
  1405.  b68:   08 c0           rjmp    .+16            ; 0xb7a <__fp_splitA+0x30>
  1406.  b6a:   16 16           cp      r1, r22
  1407.  b6c:   17 06           cpc     r1, r23
  1408.  b6e:   18 06           cpc     r1, r24
  1409.  b70:   99 1f           adc     r25, r25
  1410.  b72:   f1 cf           rjmp    .-30            ; 0xb56 <__fp_splitA+0xc>
  1411.  b74:   86 95           lsr     r24
  1412.  b76:   71 05           cpc     r23, r1
  1413.  b78:   61 05           cpc     r22, r1
  1414.  b7a:   08 94           sec
  1415.  b7c:   08 95           ret
  1416.  
  1417. 00000b7e <__fp_zero>:
  1418.  b7e:   e8 94           clt
  1419.  
  1420. 00000b80 <__fp_szero>:
  1421.  b80:   bb 27           eor     r27, r27
  1422.  b82:   66 27           eor     r22, r22
  1423.  b84:   77 27           eor     r23, r23
  1424.  b86:   cb 01           movw    r24, r22
  1425.  b88:   97 f9           bld     r25, 7
  1426.  b8a:   08 95           ret
  1427.  
  1428. 00000b8c <__gesf2>:
  1429.  b8c:   0e 94 51 05     call    0xaa2   ; 0xaa2 <__fp_cmp>
  1430.  b90:   08 f4           brcc    .+2             ; 0xb94 <__gesf2+0x8>
  1431.  b92:   8f ef           ldi     r24, 0xFF       ; 255
  1432.  b94:   08 95           ret
  1433.  
  1434. 00000b96 <__mulsf3>:
  1435.  b96:   0e 94 de 05     call    0xbbc   ; 0xbbc <__mulsf3x>
  1436.  b9a:   0c 94 8c 05     jmp     0xb18   ; 0xb18 <__fp_round>
  1437.  b9e:   0e 94 7e 05     call    0xafc   ; 0xafc <__fp_pscA>
  1438.  ba2:   38 f0           brcs    .+14            ; 0xbb2 <__mulsf3+0x1c>
  1439.  ba4:   0e 94 85 05     call    0xb0a   ; 0xb0a <__fp_pscB>
  1440.  ba8:   20 f0           brcs    .+8             ; 0xbb2 <__mulsf3+0x1c>
  1441.  baa:   95 23           and     r25, r21
  1442.  bac:   11 f0           breq    .+4             ; 0xbb2 <__mulsf3+0x1c>
  1443.  bae:   0c 94 75 05     jmp     0xaea   ; 0xaea <__fp_inf>
  1444.  bb2:   0c 94 7b 05     jmp     0xaf6   ; 0xaf6 <__fp_nan>
  1445.  bb6:   11 24           eor     r1, r1
  1446.  bb8:   0c 94 c0 05     jmp     0xb80   ; 0xb80 <__fp_szero>
  1447.  
  1448. 00000bbc <__mulsf3x>:
  1449.  bbc:   0e 94 9d 05     call    0xb3a   ; 0xb3a <__fp_split3>
  1450.  bc0:   70 f3           brcs    .-36            ; 0xb9e <__mulsf3+0x8>
  1451.  
  1452. 00000bc2 <__mulsf3_pse>:
  1453.  bc2:   95 9f           mul     r25, r21
  1454.  bc4:   c1 f3           breq    .-16            ; 0xbb6 <__mulsf3+0x20>
  1455.  bc6:   95 0f           add     r25, r21
  1456.  bc8:   50 e0           ldi     r21, 0x00       ; 0
  1457.  bca:   55 1f           adc     r21, r21
  1458.  bcc:   62 9f           mul     r22, r18
  1459.  bce:   f0 01           movw    r30, r0
  1460.  bd0:   72 9f           mul     r23, r18
  1461.  bd2:   bb 27           eor     r27, r27
  1462.  bd4:   f0 0d           add     r31, r0
  1463.  bd6:   b1 1d           adc     r27, r1
  1464.  bd8:   63 9f           mul     r22, r19
  1465.  bda:   aa 27           eor     r26, r26
  1466.  bdc:   f0 0d           add     r31, r0
  1467.  bde:   b1 1d           adc     r27, r1
  1468.  be0:   aa 1f           adc     r26, r26
  1469.  be2:   64 9f           mul     r22, r20
  1470.  be4:   66 27           eor     r22, r22
  1471.  be6:   b0 0d           add     r27, r0
  1472.  be8:   a1 1d           adc     r26, r1
  1473.  bea:   66 1f           adc     r22, r22
  1474.  bec:   82 9f           mul     r24, r18
  1475.  bee:   22 27           eor     r18, r18
  1476.  bf0:   b0 0d           add     r27, r0
  1477.  bf2:   a1 1d           adc     r26, r1
  1478.  bf4:   62 1f           adc     r22, r18
  1479.  bf6:   73 9f           mul     r23, r19
  1480.  bf8:   b0 0d           add     r27, r0
  1481.  bfa:   a1 1d           adc     r26, r1
  1482.  bfc:   62 1f           adc     r22, r18
  1483.  bfe:   83 9f           mul     r24, r19
  1484.  c00:   a0 0d           add     r26, r0
  1485.  c02:   61 1d           adc     r22, r1
  1486.  c04:   22 1f           adc     r18, r18
  1487.  c06:   74 9f           mul     r23, r20
  1488.  c08:   33 27           eor     r19, r19
  1489.  c0a:   a0 0d           add     r26, r0
  1490.  c0c:   61 1d           adc     r22, r1
  1491.  c0e:   23 1f           adc     r18, r19
  1492.  c10:   84 9f           mul     r24, r20
  1493.  c12:   60 0d           add     r22, r0
  1494.  c14:   21 1d           adc     r18, r1
  1495.  c16:   82 2f           mov     r24, r18
  1496.  c18:   76 2f           mov     r23, r22
  1497.  c1a:   6a 2f           mov     r22, r26
  1498.  c1c:   11 24           eor     r1, r1
  1499.  c1e:   9f 57           subi    r25, 0x7F       ; 127
  1500.  c20:   50 40           sbci    r21, 0x00       ; 0
  1501.  c22:   9a f0           brmi    .+38            ; 0xc4a <__mulsf3_pse+0x88>
  1502.  c24:   f1 f0           breq    .+60            ; 0xc62 <__mulsf3_pse+0xa0>
  1503.  c26:   88 23           and     r24, r24
  1504.  c28:   4a f0           brmi    .+18            ; 0xc3c <__mulsf3_pse+0x7a>
  1505.  c2a:   ee 0f           add     r30, r30
  1506.  c2c:   ff 1f           adc     r31, r31
  1507.  c2e:   bb 1f           adc     r27, r27
  1508.  c30:   66 1f           adc     r22, r22
  1509.  c32:   77 1f           adc     r23, r23
  1510.  c34:   88 1f           adc     r24, r24
  1511.  c36:   91 50           subi    r25, 0x01       ; 1
  1512.  c38:   50 40           sbci    r21, 0x00       ; 0
  1513.  c3a:   a9 f7           brne    .-22            ; 0xc26 <__mulsf3_pse+0x64>
  1514.  c3c:   9e 3f           cpi     r25, 0xFE       ; 254
  1515.  c3e:   51 05           cpc     r21, r1
  1516.  c40:   80 f0           brcs    .+32            ; 0xc62 <__mulsf3_pse+0xa0>
  1517.  c42:   0c 94 75 05     jmp     0xaea   ; 0xaea <__fp_inf>
  1518.  c46:   0c 94 c0 05     jmp     0xb80   ; 0xb80 <__fp_szero>
  1519.  c4a:   5f 3f           cpi     r21, 0xFF       ; 255
  1520.  c4c:   e4 f3           brlt    .-8             ; 0xc46 <__mulsf3_pse+0x84>
  1521.  c4e:   98 3e           cpi     r25, 0xE8       ; 232
  1522.  c50:   d4 f3           brlt    .-12            ; 0xc46 <__mulsf3_pse+0x84>
  1523.  c52:   86 95           lsr     r24
  1524.  c54:   77 95           ror     r23
  1525.  c56:   67 95           ror     r22
  1526.  c58:   b7 95           ror     r27
  1527.  c5a:   f7 95           ror     r31
  1528.  c5c:   e7 95           ror     r30
  1529.  c5e:   9f 5f           subi    r25, 0xFF       ; 255
  1530.  c60:   c1 f7           brne    .-16            ; 0xc52 <__mulsf3_pse+0x90>
  1531.  c62:   fe 2b           or      r31, r30
  1532.  c64:   88 0f           add     r24, r24
  1533.  c66:   91 1d           adc     r25, r1
  1534.  c68:   96 95           lsr     r25
  1535.  c6a:   87 95           ror     r24
  1536.  c6c:   97 f9           bld     r25, 7
  1537.  c6e:   08 95           ret
  1538.  
  1539. 00000c70 <__unordsf2>:
  1540.  c70:   0e 94 51 05     call    0xaa2   ; 0xaa2 <__fp_cmp>
  1541.  c74:   88 0b           sbc     r24, r24
  1542.  c76:   99 0b           sbc     r25, r25
  1543.  c78:   08 95           ret
  1544.  
  1545. 00000c7a <__udivmodsi4>:
  1546.  c7a:   a1 e2           ldi     r26, 0x21       ; 33
  1547.  c7c:   1a 2e           mov     r1, r26
  1548.  c7e:   aa 1b           sub     r26, r26
  1549.  c80:   bb 1b           sub     r27, r27
  1550.  c82:   fd 01           movw    r30, r26
  1551.  c84:   0d c0           rjmp    .+26            ; 0xca0 <__udivmodsi4_ep>
  1552.  
  1553. 00000c86 <__udivmodsi4_loop>:
  1554.  c86:   aa 1f           adc     r26, r26
  1555.  c88:   bb 1f           adc     r27, r27
  1556.  c8a:   ee 1f           adc     r30, r30
  1557.  c8c:   ff 1f           adc     r31, r31
  1558.  c8e:   a2 17           cp      r26, r18
  1559.  c90:   b3 07           cpc     r27, r19
  1560.  c92:   e4 07           cpc     r30, r20
  1561.  c94:   f5 07           cpc     r31, r21
  1562.  c96:   20 f0           brcs    .+8             ; 0xca0 <__udivmodsi4_ep>
  1563.  c98:   a2 1b           sub     r26, r18
  1564.  c9a:   b3 0b           sbc     r27, r19
  1565.  c9c:   e4 0b           sbc     r30, r20
  1566.  c9e:   f5 0b           sbc     r31, r21
  1567.  
  1568. 00000ca0 <__udivmodsi4_ep>:
  1569.  ca0:   66 1f           adc     r22, r22
  1570.  ca2:   77 1f           adc     r23, r23
  1571.  ca4:   88 1f           adc     r24, r24
  1572.  ca6:   99 1f           adc     r25, r25
  1573.  ca8:   1a 94           dec     r1
  1574.  caa:   69 f7           brne    .-38            ; 0xc86 <__udivmodsi4_loop>
  1575.  cac:   60 95           com     r22
  1576.  cae:   70 95           com     r23
  1577.  cb0:   80 95           com     r24
  1578.  cb2:   90 95           com     r25
  1579.  cb4:   9b 01           movw    r18, r22
  1580.  cb6:   ac 01           movw    r20, r24
  1581.  cb8:   bd 01           movw    r22, r26
  1582.  cba:   cf 01           movw    r24, r30
  1583.  cbc:   08 95           ret
  1584.  
  1585. 00000cbe <__tablejump2__>:
  1586.  cbe:   ee 0f           add     r30, r30
  1587.  cc0:   ff 1f           adc     r31, r31
  1588.  cc2:   05 90           lpm     r0, Z+
  1589.  cc4:   f4 91           lpm     r31, Z
  1590.  cc6:   e0 2d           mov     r30, r0
  1591.  cc8:   09 94           ijmp
  1592.  
  1593. 00000cca <_exit>:
  1594.  cca:   f8 94           cli
  1595.  
  1596. 00000ccc <__stop_program>:
  1597.  ccc:   ff cf           rjmp    .-2             ; 0xccc <__stop_program>
  1598.  
Add Comment
Please, Sign In to add comment