Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 0000040a <__fixunssfsi>:
  2.      40a:   ef 92           push    r14
  3.      40c:   ff 92           push    r15
  4.      40e:   0f 93           push    r16
  5.      410:   1f 93           push    r17
  6.      412:   7b 01           movw    r14, r22
  7.      414:   8c 01           movw    r16, r24
  8.      416:   20 e0           ldi r18, 0x00   ; 0
  9.      418:   30 e0           ldi r19, 0x00   ; 0
  10.      41a:   40 e0           ldi r20, 0x00   ; 0
  11.      41c:   5f e4           ldi r21, 0x4F   ; 79
  12.      41e:   55 d3           rcall   .+1706      ; 0xaca <__gesf2>
  13.      420:   87 fd           sbrc    r24, 7
  14.      422:   0f c0           rjmp    .+30        ; 0x442 <__fixunssfsi+0x38>
  15.      424:   c8 01           movw    r24, r16
  16.      426:   b7 01           movw    r22, r14
  17.      428:   20 e0           ldi r18, 0x00   ; 0
  18.      42a:   30 e0           ldi r19, 0x00   ; 0
  19.      42c:   40 e0           ldi r20, 0x00   ; 0
  20.      42e:   5f e4           ldi r21, 0x4F   ; 79
  21.      430:   83 d1           rcall   .+774       ; 0x738 <__subsf3>
  22.      432:   76 d3           rcall   .+1772      ; 0xb20 <__fixsfsi>
  23.      434:   9b 01           movw    r18, r22
  24.      436:   ac 01           movw    r20, r24
  25.      438:   20 50           subi    r18, 0x00   ; 0
  26.      43a:   30 40           sbci    r19, 0x00   ; 0
  27.      43c:   40 40           sbci    r20, 0x00   ; 0
  28.      43e:   50 48           sbci    r21, 0x80   ; 128
  29.      440:   05 c0           rjmp    .+10        ; 0x44c <__fixunssfsi+0x42>
  30.      442:   c8 01           movw    r24, r16
  31.      444:   b7 01           movw    r22, r14
  32.      446:   6c d3           rcall   .+1752      ; 0xb20 <__fixsfsi>
  33.      448:   9b 01           movw    r18, r22
  34.      44a:   ac 01           movw    r20, r24
  35.      44c:   b9 01           movw    r22, r18
  36.      44e:   ca 01           movw    r24, r20
  37.      450:   1f 91           pop r17
  38.      452:   0f 91           pop r16
  39.      454:   ff 90           pop r15
  40.      456:   ef 90           pop r14
  41.      458:   08 95           ret
  42.  
  43. 0000045a <_fpadd_parts>:
  44.      45a:   a0 e0           ldi r26, 0x00   ; 0
  45.      45c:   b0 e0           ldi r27, 0x00   ; 0
  46.      45e:   e2 e3           ldi r30, 0x32   ; 50
  47.      460:   f2 e0           ldi r31, 0x02   ; 2
  48.      462:   0e c6           rjmp    .+3100      ; 0x1080 <__prologue_saves__+0x8>
  49.      464:   fc 01           movw    r30, r24
  50.      466:   ea 01           movw    r28, r20
  51.      468:   80 81           ld  r24, Z
  52.      46a:   82 30           cpi r24, 0x02   ; 2
  53.      46c:   08 f4           brcc    .+2         ; 0x470 <__stack+0x11>
  54.      46e:   38 c1           rjmp    .+624       ; 0x6e0 <__stack+0x281>
  55.      470:   db 01           movw    r26, r22
  56.      472:   9c 91           ld  r25, X
  57.      474:   92 30           cpi r25, 0x02   ; 2
  58.      476:   08 f4           brcc    .+2         ; 0x47a <__stack+0x1b>
  59.      478:   30 c1           rjmp    .+608       ; 0x6da <__stack+0x27b>
  60.      47a:   84 30           cpi r24, 0x04   ; 4
  61.      47c:   59 f4           brne    .+22        ; 0x494 <__stack+0x35>
  62.      47e:   94 30           cpi r25, 0x04   ; 4
  63.      480:   09 f0           breq    .+2         ; 0x484 <__stack+0x25>
  64.      482:   2e c1           rjmp    .+604       ; 0x6e0 <__stack+0x281>
  65.      484:   91 81           ldd r25, Z+1    ; 0x01
  66.      486:   11 96           adiw    r26, 0x01   ; 1
  67.      488:   8c 91           ld  r24, X
  68.      48a:   11 97           sbiw    r26, 0x01   ; 1
  69.      48c:   98 17           cp  r25, r24
  70.      48e:   09 f0           breq    .+2         ; 0x492 <__stack+0x33>
  71.      490:   21 c1           rjmp    .+578       ; 0x6d4 <__stack+0x275>
  72.      492:   26 c1           rjmp    .+588       ; 0x6e0 <__stack+0x281>
  73.      494:   94 30           cpi r25, 0x04   ; 4
  74.      496:   09 f4           brne    .+2         ; 0x49a <__stack+0x3b>
  75.      498:   20 c1           rjmp    .+576       ; 0x6da <__stack+0x27b>
  76.      49a:   92 30           cpi r25, 0x02   ; 2
  77.      49c:   b1 f4           brne    .+44        ; 0x4ca <__stack+0x6b>
  78.      49e:   82 30           cpi r24, 0x02   ; 2
  79.      4a0:   09 f0           breq    .+2         ; 0x4a4 <__stack+0x45>
  80.      4a2:   1e c1           rjmp    .+572       ; 0x6e0 <__stack+0x281>
  81.      4a4:   ca 01           movw    r24, r20
  82.      4a6:   af 01           movw    r20, r30
  83.      4a8:   28 e0           ldi r18, 0x08   ; 8
  84.      4aa:   da 01           movw    r26, r20
  85.      4ac:   0d 90           ld  r0, X+
  86.      4ae:   ad 01           movw    r20, r26
  87.      4b0:   dc 01           movw    r26, r24
  88.      4b2:   0d 92           st  X+, r0
  89.      4b4:   cd 01           movw    r24, r26
  90.      4b6:   21 50           subi    r18, 0x01   ; 1
  91.      4b8:   c1 f7           brne    .-16        ; 0x4aa <__stack+0x4b>
  92.      4ba:   db 01           movw    r26, r22
  93.      4bc:   11 96           adiw    r26, 0x01   ; 1
  94.      4be:   8c 91           ld  r24, X
  95.      4c0:   11 97           sbiw    r26, 0x01   ; 1
  96.      4c2:   91 81           ldd r25, Z+1    ; 0x01
  97.      4c4:   89 23           and r24, r25
  98.      4c6:   89 83           std Y+1, r24    ; 0x01
  99.      4c8:   0a c1           rjmp    .+532       ; 0x6de <__stack+0x27f>
  100.      4ca:   82 30           cpi r24, 0x02   ; 2
  101.      4cc:   09 f4           brne    .+2         ; 0x4d0 <__stack+0x71>
  102.      4ce:   05 c1           rjmp    .+522       ; 0x6da <__stack+0x27b>
  103.      4d0:   c2 80           ldd r12, Z+2    ; 0x02
  104.      4d2:   d3 80           ldd r13, Z+3    ; 0x03
  105.      4d4:   db 01           movw    r26, r22
  106.      4d6:   12 96           adiw    r26, 0x02   ; 2
  107.      4d8:   6d 90           ld  r6, X+
  108.      4da:   7c 90           ld  r7, X
  109.      4dc:   13 97           sbiw    r26, 0x03   ; 3
  110.      4de:   24 81           ldd r18, Z+4    ; 0x04
  111.      4e0:   35 81           ldd r19, Z+5    ; 0x05
  112.      4e2:   46 81           ldd r20, Z+6    ; 0x06
  113.      4e4:   57 81           ldd r21, Z+7    ; 0x07
  114.      4e6:   14 96           adiw    r26, 0x04   ; 4
  115.      4e8:   ed 90           ld  r14, X+
  116.      4ea:   fd 90           ld  r15, X+
  117.      4ec:   0d 91           ld  r16, X+
  118.      4ee:   1c 91           ld  r17, X
  119.      4f0:   17 97           sbiw    r26, 0x07   ; 7
  120.      4f2:   c6 01           movw    r24, r12
  121.      4f4:   86 19           sub r24, r6
  122.      4f6:   97 09           sbc r25, r7
  123.      4f8:   5c 01           movw    r10, r24
  124.      4fa:   97 ff           sbrs    r25, 7
  125.      4fc:   04 c0           rjmp    .+8         ; 0x506 <__stack+0xa7>
  126.      4fe:   aa 24           eor r10, r10
  127.      500:   bb 24           eor r11, r11
  128.      502:   a8 1a           sub r10, r24
  129.      504:   b9 0a           sbc r11, r25
  130.      506:   b0 e2           ldi r27, 0x20   ; 32
  131.      508:   ab 16           cp  r10, r27
  132.      50a:   b1 04           cpc r11, r1
  133.      50c:   0c f0           brlt    .+2         ; 0x510 <__stack+0xb1>
  134.      50e:   61 c0           rjmp    .+194       ; 0x5d2 <__stack+0x173>
  135.      510:   18 16           cp  r1, r24
  136.      512:   19 06           cpc r1, r25
  137.      514:   6c f5           brge    .+90        ; 0x570 <__stack+0x111>
  138.      516:   37 01           movw    r6, r14
  139.      518:   48 01           movw    r8, r16
  140.      51a:   0a 2c           mov r0, r10
  141.      51c:   04 c0           rjmp    .+8         ; 0x526 <__stack+0xc7>
  142.      51e:   96 94           lsr r9
  143.      520:   87 94           ror r8
  144.      522:   77 94           ror r7
  145.      524:   67 94           ror r6
  146.      526:   0a 94           dec r0
  147.      528:   d2 f7           brpl    .-12        ; 0x51e <__stack+0xbf>
  148.      52a:   81 e0           ldi r24, 0x01   ; 1
  149.      52c:   90 e0           ldi r25, 0x00   ; 0
  150.      52e:   a0 e0           ldi r26, 0x00   ; 0
  151.      530:   b0 e0           ldi r27, 0x00   ; 0
  152.      532:   0a 2c           mov r0, r10
  153.      534:   04 c0           rjmp    .+8         ; 0x53e <__stack+0xdf>
  154.      536:   88 0f           add r24, r24
  155.      538:   99 1f           adc r25, r25
  156.      53a:   aa 1f           adc r26, r26
  157.      53c:   bb 1f           adc r27, r27
  158.      53e:   0a 94           dec r0
  159.      540:   d2 f7           brpl    .-12        ; 0x536 <__stack+0xd7>
  160.      542:   01 97           sbiw    r24, 0x01   ; 1
  161.      544:   a1 09           sbc r26, r1
  162.      546:   b1 09           sbc r27, r1
  163.      548:   8e 21           and r24, r14
  164.      54a:   9f 21           and r25, r15
  165.      54c:   a0 23           and r26, r16
  166.      54e:   b1 23           and r27, r17
  167.      550:   ee 24           eor r14, r14
  168.      552:   ff 24           eor r15, r15
  169.      554:   87 01           movw    r16, r14
  170.      556:   e3 94           inc r14
  171.      558:   00 97           sbiw    r24, 0x00   ; 0
  172.      55a:   a1 05           cpc r26, r1
  173.      55c:   b1 05           cpc r27, r1
  174.      55e:   19 f4           brne    .+6         ; 0x566 <__stack+0x107>
  175.      560:   ee 24           eor r14, r14
  176.      562:   ff 24           eor r15, r15
  177.      564:   87 01           movw    r16, r14
  178.      566:   e6 28           or  r14, r6
  179.      568:   f7 28           or  r15, r7
  180.      56a:   08 29           or  r16, r8
  181.      56c:   19 29           or  r17, r9
  182.      56e:   3c c0           rjmp    .+120       ; 0x5e8 <__stack+0x189>
  183.      570:   00 97           sbiw    r24, 0x00   ; 0
  184.      572:   d1 f1           breq    .+116       ; 0x5e8 <__stack+0x189>
  185.      574:   ca 0c           add r12, r10
  186.      576:   db 1c           adc r13, r11
  187.      578:   39 01           movw    r6, r18
  188.      57a:   4a 01           movw    r8, r20
  189.      57c:   0a 2c           mov r0, r10
  190.      57e:   04 c0           rjmp    .+8         ; 0x588 <__stack+0x129>
  191.      580:   96 94           lsr r9
  192.      582:   87 94           ror r8
  193.      584:   77 94           ror r7
  194.      586:   67 94           ror r6
  195.      588:   0a 94           dec r0
  196.      58a:   d2 f7           brpl    .-12        ; 0x580 <__stack+0x121>
  197.      58c:   81 e0           ldi r24, 0x01   ; 1
  198.      58e:   90 e0           ldi r25, 0x00   ; 0
  199.      590:   a0 e0           ldi r26, 0x00   ; 0
  200.      592:   b0 e0           ldi r27, 0x00   ; 0
  201.      594:   0a 2c           mov r0, r10
  202.      596:   04 c0           rjmp    .+8         ; 0x5a0 <__stack+0x141>
  203.      598:   88 0f           add r24, r24
  204.      59a:   99 1f           adc r25, r25
  205.      59c:   aa 1f           adc r26, r26
  206.      59e:   bb 1f           adc r27, r27
  207.      5a0:   0a 94           dec r0
  208.      5a2:   d2 f7           brpl    .-12        ; 0x598 <__stack+0x139>
  209.      5a4:   01 97           sbiw    r24, 0x01   ; 1
  210.      5a6:   a1 09           sbc r26, r1
  211.      5a8:   b1 09           sbc r27, r1
  212.      5aa:   82 23           and r24, r18
  213.      5ac:   93 23           and r25, r19
  214.      5ae:   a4 23           and r26, r20
  215.      5b0:   b5 23           and r27, r21
  216.      5b2:   21 e0           ldi r18, 0x01   ; 1
  217.      5b4:   30 e0           ldi r19, 0x00   ; 0
  218.      5b6:   40 e0           ldi r20, 0x00   ; 0
  219.      5b8:   50 e0           ldi r21, 0x00   ; 0
  220.      5ba:   00 97           sbiw    r24, 0x00   ; 0
  221.      5bc:   a1 05           cpc r26, r1
  222.      5be:   b1 05           cpc r27, r1
  223.      5c0:   19 f4           brne    .+6         ; 0x5c8 <__stack+0x169>
  224.      5c2:   20 e0           ldi r18, 0x00   ; 0
  225.      5c4:   30 e0           ldi r19, 0x00   ; 0
  226.      5c6:   a9 01           movw    r20, r18
  227.      5c8:   26 29           or  r18, r6
  228.      5ca:   37 29           or  r19, r7
  229.      5cc:   48 29           or  r20, r8
  230.      5ce:   59 29           or  r21, r9
  231.      5d0:   0b c0           rjmp    .+22        ; 0x5e8 <__stack+0x189>
  232.      5d2:   6c 14           cp  r6, r12
  233.      5d4:   7d 04           cpc r7, r13
  234.      5d6:   24 f4           brge    .+8         ; 0x5e0 <__stack+0x181>
  235.      5d8:   ee 24           eor r14, r14
  236.      5da:   ff 24           eor r15, r15
  237.      5dc:   87 01           movw    r16, r14
  238.      5de:   04 c0           rjmp    .+8         ; 0x5e8 <__stack+0x189>
  239.      5e0:   63 01           movw    r12, r6
  240.      5e2:   20 e0           ldi r18, 0x00   ; 0
  241.      5e4:   30 e0           ldi r19, 0x00   ; 0
  242.      5e6:   a9 01           movw    r20, r18
  243.      5e8:   81 81           ldd r24, Z+1    ; 0x01
  244.      5ea:   fb 01           movw    r30, r22
  245.      5ec:   91 81           ldd r25, Z+1    ; 0x01
  246.      5ee:   89 17           cp  r24, r25
  247.      5f0:   09 f4           brne    .+2         ; 0x5f4 <__stack+0x195>
  248.      5f2:   45 c0           rjmp    .+138       ; 0x67e <__stack+0x21f>
  249.      5f4:   88 23           and r24, r24
  250.      5f6:   49 f0           breq    .+18        ; 0x60a <__stack+0x1ab>
  251.      5f8:   d8 01           movw    r26, r16
  252.      5fa:   c7 01           movw    r24, r14
  253.      5fc:   82 1b           sub r24, r18
  254.      5fe:   93 0b           sbc r25, r19
  255.      600:   a4 0b           sbc r26, r20
  256.      602:   b5 0b           sbc r27, r21
  257.      604:   9c 01           movw    r18, r24
  258.      606:   ad 01           movw    r20, r26
  259.      608:   04 c0           rjmp    .+8         ; 0x612 <__stack+0x1b3>
  260.      60a:   2e 19           sub r18, r14
  261.      60c:   3f 09           sbc r19, r15
  262.      60e:   40 0b           sbc r20, r16
  263.      610:   51 0b           sbc r21, r17
  264.      612:   57 fd           sbrc    r21, 7
  265.      614:   04 c0           rjmp    .+8         ; 0x61e <__stack+0x1bf>
  266.      616:   19 82           std Y+1, r1 ; 0x01
  267.      618:   db 82           std Y+3, r13    ; 0x03
  268.      61a:   ca 82           std Y+2, r12    ; 0x02
  269.      61c:   0b c0           rjmp    .+22        ; 0x634 <__stack+0x1d5>
  270.      61e:   81 e0           ldi r24, 0x01   ; 1
  271.      620:   89 83           std Y+1, r24    ; 0x01
  272.      622:   db 82           std Y+3, r13    ; 0x03
  273.      624:   ca 82           std Y+2, r12    ; 0x02
  274.      626:   50 95           com r21
  275.      628:   40 95           com r20
  276.      62a:   30 95           com r19
  277.      62c:   21 95           neg r18
  278.      62e:   3f 4f           sbci    r19, 0xFF   ; 255
  279.      630:   4f 4f           sbci    r20, 0xFF   ; 255
  280.      632:   5f 4f           sbci    r21, 0xFF   ; 255
  281.      634:   2c 83           std Y+4, r18    ; 0x04
  282.      636:   3d 83           std Y+5, r19    ; 0x05
  283.      638:   4e 83           std Y+6, r20    ; 0x06
  284.      63a:   5f 83           std Y+7, r21    ; 0x07
  285.      63c:   0d c0           rjmp    .+26        ; 0x658 <__stack+0x1f9>
  286.      63e:   88 0f           add r24, r24
  287.      640:   99 1f           adc r25, r25
  288.      642:   aa 1f           adc r26, r26
  289.      644:   bb 1f           adc r27, r27
  290.      646:   8c 83           std Y+4, r24    ; 0x04
  291.      648:   9d 83           std Y+5, r25    ; 0x05
  292.      64a:   ae 83           std Y+6, r26    ; 0x06
  293.      64c:   bf 83           std Y+7, r27    ; 0x07
  294.      64e:   8a 81           ldd r24, Y+2    ; 0x02
  295.      650:   9b 81           ldd r25, Y+3    ; 0x03
  296.      652:   01 97           sbiw    r24, 0x01   ; 1
  297.      654:   9b 83           std Y+3, r25    ; 0x03
  298.      656:   8a 83           std Y+2, r24    ; 0x02
  299.      658:   8c 81           ldd r24, Y+4    ; 0x04
  300.      65a:   9d 81           ldd r25, Y+5    ; 0x05
  301.      65c:   ae 81           ldd r26, Y+6    ; 0x06
  302.      65e:   bf 81           ldd r27, Y+7    ; 0x07
  303.      660:   9c 01           movw    r18, r24
  304.      662:   ad 01           movw    r20, r26
  305.      664:   21 50           subi    r18, 0x01   ; 1
  306.      666:   30 40           sbci    r19, 0x00   ; 0
  307.      668:   40 40           sbci    r20, 0x00   ; 0
  308.      66a:   50 40           sbci    r21, 0x00   ; 0
  309.      66c:   2f 3f           cpi r18, 0xFF   ; 255
  310.      66e:   ef ef           ldi r30, 0xFF   ; 255
  311.      670:   3e 07           cpc r19, r30
  312.      672:   ef ef           ldi r30, 0xFF   ; 255
  313.      674:   4e 07           cpc r20, r30
  314.      676:   ef e3           ldi r30, 0x3F   ; 63
  315.      678:   5e 07           cpc r21, r30
  316.      67a:   08 f3           brcs    .-62        ; 0x63e <__stack+0x1df>
  317.      67c:   0b c0           rjmp    .+22        ; 0x694 <__stack+0x235>
  318.      67e:   89 83           std Y+1, r24    ; 0x01
  319.      680:   db 82           std Y+3, r13    ; 0x03
  320.      682:   ca 82           std Y+2, r12    ; 0x02
  321.      684:   2e 0d           add r18, r14
  322.      686:   3f 1d           adc r19, r15
  323.      688:   40 1f           adc r20, r16
  324.      68a:   51 1f           adc r21, r17
  325.      68c:   2c 83           std Y+4, r18    ; 0x04
  326.      68e:   3d 83           std Y+5, r19    ; 0x05
  327.      690:   4e 83           std Y+6, r20    ; 0x06
  328.      692:   5f 83           std Y+7, r21    ; 0x07
  329.      694:   83 e0           ldi r24, 0x03   ; 3
  330.      696:   88 83           st  Y, r24
  331.      698:   2c 81           ldd r18, Y+4    ; 0x04
  332.      69a:   3d 81           ldd r19, Y+5    ; 0x05
  333.      69c:   4e 81           ldd r20, Y+6    ; 0x06
  334.      69e:   5f 81           ldd r21, Y+7    ; 0x07
  335.      6a0:   57 ff           sbrs    r21, 7
  336.      6a2:   1d c0           rjmp    .+58        ; 0x6de <__stack+0x27f>
  337.      6a4:   da 01           movw    r26, r20
  338.      6a6:   c9 01           movw    r24, r18
  339.      6a8:   81 70           andi    r24, 0x01   ; 1
  340.      6aa:   90 70           andi    r25, 0x00   ; 0
  341.      6ac:   a0 70           andi    r26, 0x00   ; 0
  342.      6ae:   b0 70           andi    r27, 0x00   ; 0
  343.      6b0:   56 95           lsr r21
  344.      6b2:   47 95           ror r20
  345.      6b4:   37 95           ror r19
  346.      6b6:   27 95           ror r18
  347.      6b8:   82 2b           or  r24, r18
  348.      6ba:   93 2b           or  r25, r19
  349.      6bc:   a4 2b           or  r26, r20
  350.      6be:   b5 2b           or  r27, r21
  351.      6c0:   8c 83           std Y+4, r24    ; 0x04
  352.      6c2:   9d 83           std Y+5, r25    ; 0x05
  353.      6c4:   ae 83           std Y+6, r26    ; 0x06
  354.      6c6:   bf 83           std Y+7, r27    ; 0x07
  355.      6c8:   8a 81           ldd r24, Y+2    ; 0x02
  356.      6ca:   9b 81           ldd r25, Y+3    ; 0x03
  357.      6cc:   01 96           adiw    r24, 0x01   ; 1
  358.      6ce:   9b 83           std Y+3, r25    ; 0x03
  359.      6d0:   8a 83           std Y+2, r24    ; 0x02
  360.      6d2:   05 c0           rjmp    .+10        ; 0x6de <__stack+0x27f>
  361.      6d4:   ef ec           ldi r30, 0xCF   ; 207
  362.      6d6:   f0 e0           ldi r31, 0x00   ; 0
  363.      6d8:   03 c0           rjmp    .+6         ; 0x6e0 <__stack+0x281>
  364.      6da:   fb 01           movw    r30, r22
  365.      6dc:   01 c0           rjmp    .+2         ; 0x6e0 <__stack+0x281>
  366.      6de:   fe 01           movw    r30, r28
  367.      6e0:   cf 01           movw    r24, r30
  368.      6e2:   cd b7           in  r28, 0x3d   ; 61
  369.      6e4:   de b7           in  r29, 0x3e   ; 62
  370.      6e6:   ee e0           ldi r30, 0x0E   ; 14
  371.      6e8:   e7 c4           rjmp    .+2510      ; 0x10b8 <__epilogue_restores__+0x8>
  372.  
  373. 000006ea <__addsf3>:
  374.      6ea:   a0 e2           ldi r26, 0x20   ; 32
  375.      6ec:   b0 e0           ldi r27, 0x00   ; 0
  376.      6ee:   ea e7           ldi r30, 0x7A   ; 122
  377.      6f0:   f3 e0           ldi r31, 0x03   ; 3
  378.      6f2:   ce c4           rjmp    .+2460      ; 0x1090 <__prologue_saves__+0x18>
  379.      6f4:   69 83           std Y+1, r22    ; 0x01
  380.      6f6:   7a 83           std Y+2, r23    ; 0x02
  381.      6f8:   8b 83           std Y+3, r24    ; 0x03
  382.      6fa:   9c 83           std Y+4, r25    ; 0x04
  383.      6fc:   2d 83           std Y+5, r18    ; 0x05
  384.      6fe:   3e 83           std Y+6, r19    ; 0x06
  385.      700:   4f 83           std Y+7, r20    ; 0x07
  386.      702:   58 87           std Y+8, r21    ; 0x08
  387.      704:   89 e0           ldi r24, 0x09   ; 9
  388.      706:   e8 2e           mov r14, r24
  389.      708:   f1 2c           mov r15, r1
  390.      70a:   ec 0e           add r14, r28
  391.      70c:   fd 1e           adc r15, r29
  392.      70e:   ce 01           movw    r24, r28
  393.      710:   01 96           adiw    r24, 0x01   ; 1
  394.      712:   b7 01           movw    r22, r14
  395.      714:   ef d3           rcall   .+2014      ; 0xef4 <__unpack_f>
  396.      716:   8e 01           movw    r16, r28
  397.      718:   0f 5e           subi    r16, 0xEF   ; 239
  398.      71a:   1f 4f           sbci    r17, 0xFF   ; 255
  399.      71c:   ce 01           movw    r24, r28
  400.      71e:   05 96           adiw    r24, 0x05   ; 5
  401.      720:   b8 01           movw    r22, r16
  402.      722:   e8 d3           rcall   .+2000      ; 0xef4 <__unpack_f>
  403.      724:   c7 01           movw    r24, r14
  404.      726:   b8 01           movw    r22, r16
  405.      728:   ae 01           movw    r20, r28
  406.      72a:   47 5e           subi    r20, 0xE7   ; 231
  407.      72c:   5f 4f           sbci    r21, 0xFF   ; 255
  408.      72e:   95 de           rcall   .-726       ; 0x45a <_fpadd_parts>
  409.      730:   14 d3           rcall   .+1576      ; 0xd5a <__pack_f>
  410.      732:   a0 96           adiw    r28, 0x20   ; 32
  411.      734:   e6 e0           ldi r30, 0x06   ; 6
  412.      736:   c8 c4           rjmp    .+2448      ; 0x10c8 <__epilogue_restores__+0x18>
  413.  
  414. 00000738 <__subsf3>:
  415.      738:   a0 e2           ldi r26, 0x20   ; 32
  416.      73a:   b0 e0           ldi r27, 0x00   ; 0
  417.      73c:   e1 ea           ldi r30, 0xA1   ; 161
  418.      73e:   f3 e0           ldi r31, 0x03   ; 3
  419.      740:   a7 c4           rjmp    .+2382      ; 0x1090 <__prologue_saves__+0x18>
  420.      742:   69 83           std Y+1, r22    ; 0x01
  421.      744:   7a 83           std Y+2, r23    ; 0x02
  422.      746:   8b 83           std Y+3, r24    ; 0x03
  423.      748:   9c 83           std Y+4, r25    ; 0x04
  424.      74a:   2d 83           std Y+5, r18    ; 0x05
  425.      74c:   3e 83           std Y+6, r19    ; 0x06
  426.      74e:   4f 83           std Y+7, r20    ; 0x07
  427.      750:   58 87           std Y+8, r21    ; 0x08
  428.      752:   8e 01           movw    r16, r28
  429.      754:   07 5f           subi    r16, 0xF7   ; 247
  430.      756:   1f 4f           sbci    r17, 0xFF   ; 255
  431.      758:   ce 01           movw    r24, r28
  432.      75a:   01 96           adiw    r24, 0x01   ; 1
  433.      75c:   b8 01           movw    r22, r16
  434.      75e:   ca d3           rcall   .+1940      ; 0xef4 <__unpack_f>
  435.      760:   91 e1           ldi r25, 0x11   ; 17
  436.      762:   e9 2e           mov r14, r25
  437.      764:   f1 2c           mov r15, r1
  438.      766:   ec 0e           add r14, r28
  439.      768:   fd 1e           adc r15, r29
  440.      76a:   ce 01           movw    r24, r28
  441.      76c:   05 96           adiw    r24, 0x05   ; 5
  442.      76e:   b7 01           movw    r22, r14
  443.      770:   c1 d3           rcall   .+1922      ; 0xef4 <__unpack_f>
  444.      772:   8a 89           ldd r24, Y+18   ; 0x12
  445.      774:   91 e0           ldi r25, 0x01   ; 1
  446.      776:   89 27           eor r24, r25
  447.      778:   8a 8b           std Y+18, r24   ; 0x12
  448.      77a:   c8 01           movw    r24, r16
  449.      77c:   b7 01           movw    r22, r14
  450.      77e:   ae 01           movw    r20, r28
  451.      780:   47 5e           subi    r20, 0xE7   ; 231
  452.      782:   5f 4f           sbci    r21, 0xFF   ; 255
  453.      784:   6a de           rcall   .-812       ; 0x45a <_fpadd_parts>
  454.      786:   e9 d2           rcall   .+1490      ; 0xd5a <__pack_f>
  455.      788:   a0 96           adiw    r28, 0x20   ; 32
  456.      78a:   e6 e0           ldi r30, 0x06   ; 6
  457.      78c:   9d c4           rjmp    .+2362      ; 0x10c8 <__epilogue_restores__+0x18>
  458.  
  459. 0000078e <__mulsf3>:
  460.      78e:   a0 e2           ldi r26, 0x20   ; 32
  461.      790:   b0 e0           ldi r27, 0x00   ; 0
  462.      792:   ec ec           ldi r30, 0xCC   ; 204
  463.      794:   f3 e0           ldi r31, 0x03   ; 3
  464.      796:   70 c4           rjmp    .+2272      ; 0x1078 <__prologue_saves__>
  465.      798:   69 83           std Y+1, r22    ; 0x01
  466.      79a:   7a 83           std Y+2, r23    ; 0x02
  467.      79c:   8b 83           std Y+3, r24    ; 0x03
  468.      79e:   9c 83           std Y+4, r25    ; 0x04
  469.      7a0:   2d 83           std Y+5, r18    ; 0x05
  470.      7a2:   3e 83           std Y+6, r19    ; 0x06
  471.      7a4:   4f 83           std Y+7, r20    ; 0x07
  472.      7a6:   58 87           std Y+8, r21    ; 0x08
  473.      7a8:   ce 01           movw    r24, r28
  474.      7aa:   01 96           adiw    r24, 0x01   ; 1
  475.      7ac:   be 01           movw    r22, r28
  476.      7ae:   67 5f           subi    r22, 0xF7   ; 247
  477.      7b0:   7f 4f           sbci    r23, 0xFF   ; 255
  478.      7b2:   a0 d3           rcall   .+1856      ; 0xef4 <__unpack_f>
  479.      7b4:   ce 01           movw    r24, r28
  480.      7b6:   05 96           adiw    r24, 0x05   ; 5
  481.      7b8:   be 01           movw    r22, r28
  482.      7ba:   6f 5e           subi    r22, 0xEF   ; 239
  483.      7bc:   7f 4f           sbci    r23, 0xFF   ; 255
  484.      7be:   9a d3           rcall   .+1844      ; 0xef4 <__unpack_f>
  485.      7c0:   99 85           ldd r25, Y+9    ; 0x09
  486.      7c2:   92 30           cpi r25, 0x02   ; 2
  487.      7c4:   78 f0           brcs    .+30        ; 0x7e4 <__mulsf3+0x56>
  488.      7c6:   89 89           ldd r24, Y+17   ; 0x11
  489.      7c8:   82 30           cpi r24, 0x02   ; 2
  490.      7ca:   c0 f0           brcs    .+48        ; 0x7fc <__mulsf3+0x6e>
  491.      7cc:   94 30           cpi r25, 0x04   ; 4
  492.      7ce:   19 f4           brne    .+6         ; 0x7d6 <__mulsf3+0x48>
  493.      7d0:   82 30           cpi r24, 0x02   ; 2
  494.      7d2:   41 f4           brne    .+16        ; 0x7e4 <__mulsf3+0x56>
  495.      7d4:   cb c0           rjmp    .+406       ; 0x96c <__mulsf3+0x1de>
  496.      7d6:   84 30           cpi r24, 0x04   ; 4
  497.      7d8:   19 f4           brne    .+6         ; 0x7e0 <__mulsf3+0x52>
  498.      7da:   92 30           cpi r25, 0x02   ; 2
  499.      7dc:   79 f4           brne    .+30        ; 0x7fc <__mulsf3+0x6e>
  500.      7de:   c6 c0           rjmp    .+396       ; 0x96c <__mulsf3+0x1de>
  501.      7e0:   92 30           cpi r25, 0x02   ; 2
  502.      7e2:   51 f4           brne    .+20        ; 0x7f8 <__mulsf3+0x6a>
  503.      7e4:   81 e0           ldi r24, 0x01   ; 1
  504.      7e6:   2a 85           ldd r18, Y+10   ; 0x0a
  505.      7e8:   9a 89           ldd r25, Y+18   ; 0x12
  506.      7ea:   29 17           cp  r18, r25
  507.      7ec:   09 f4           brne    .+2         ; 0x7f0 <__mulsf3+0x62>
  508.      7ee:   80 e0           ldi r24, 0x00   ; 0
  509.      7f0:   8a 87           std Y+10, r24   ; 0x0a
  510.      7f2:   ce 01           movw    r24, r28
  511.      7f4:   09 96           adiw    r24, 0x09   ; 9
  512.      7f6:   bc c0           rjmp    .+376       ; 0x970 <__mulsf3+0x1e2>
  513.      7f8:   82 30           cpi r24, 0x02   ; 2
  514.      7fa:   51 f4           brne    .+20        ; 0x810 <__mulsf3+0x82>
  515.      7fc:   81 e0           ldi r24, 0x01   ; 1
  516.      7fe:   2a 85           ldd r18, Y+10   ; 0x0a
  517.      800:   9a 89           ldd r25, Y+18   ; 0x12
  518.      802:   29 17           cp  r18, r25
  519.      804:   09 f4           brne    .+2         ; 0x808 <__mulsf3+0x7a>
  520.      806:   80 e0           ldi r24, 0x00   ; 0
  521.      808:   8a 8b           std Y+18, r24   ; 0x12
  522.      80a:   ce 01           movw    r24, r28
  523.      80c:   41 96           adiw    r24, 0x11   ; 17
  524.      80e:   b0 c0           rjmp    .+352       ; 0x970 <__mulsf3+0x1e2>
  525.      810:   6d 84           ldd r6, Y+13    ; 0x0d
  526.      812:   7e 84           ldd r7, Y+14    ; 0x0e
  527.      814:   8f 84           ldd r8, Y+15    ; 0x0f
  528.      816:   98 88           ldd r9, Y+16    ; 0x10
  529.      818:   ed 88           ldd r14, Y+21   ; 0x15
  530.      81a:   fe 88           ldd r15, Y+22   ; 0x16
  531.      81c:   0f 89           ldd r16, Y+23   ; 0x17
  532.      81e:   18 8d           ldd r17, Y+24   ; 0x18
  533.      820:   e0 e2           ldi r30, 0x20   ; 32
  534.      822:   f0 e0           ldi r31, 0x00   ; 0
  535.      824:   80 e0           ldi r24, 0x00   ; 0
  536.      826:   90 e0           ldi r25, 0x00   ; 0
  537.      828:   dc 01           movw    r26, r24
  538.      82a:   aa 24           eor r10, r10
  539.      82c:   bb 24           eor r11, r11
  540.      82e:   65 01           movw    r12, r10
  541.      830:   20 e0           ldi r18, 0x00   ; 0
  542.      832:   30 e0           ldi r19, 0x00   ; 0
  543.      834:   a9 01           movw    r20, r18
  544.      836:   b3 01           movw    r22, r6
  545.      838:   61 70           andi    r22, 0x01   ; 1
  546.      83a:   70 70           andi    r23, 0x00   ; 0
  547.      83c:   61 15           cp  r22, r1
  548.      83e:   71 05           cpc r23, r1
  549.      840:   d1 f0           breq    .+52        ; 0x876 <__mulsf3+0xe8>
  550.      842:   2e 0d           add r18, r14
  551.      844:   3f 1d           adc r19, r15
  552.      846:   40 1f           adc r20, r16
  553.      848:   51 1f           adc r21, r17
  554.      84a:   15 01           movw    r2, r10
  555.      84c:   26 01           movw    r4, r12
  556.      84e:   28 0e           add r2, r24
  557.      850:   39 1e           adc r3, r25
  558.      852:   4a 1e           adc r4, r26
  559.      854:   5b 1e           adc r5, r27
  560.      856:   81 e0           ldi r24, 0x01   ; 1
  561.      858:   90 e0           ldi r25, 0x00   ; 0
  562.      85a:   a0 e0           ldi r26, 0x00   ; 0
  563.      85c:   b0 e0           ldi r27, 0x00   ; 0
  564.      85e:   2e 15           cp  r18, r14
  565.      860:   3f 05           cpc r19, r15
  566.      862:   40 07           cpc r20, r16
  567.      864:   51 07           cpc r21, r17
  568.      866:   18 f0           brcs    .+6         ; 0x86e <__mulsf3+0xe0>
  569.      868:   80 e0           ldi r24, 0x00   ; 0
  570.      86a:   90 e0           ldi r25, 0x00   ; 0
  571.      86c:   dc 01           movw    r26, r24
  572.      86e:   82 0d           add r24, r2
  573.      870:   93 1d           adc r25, r3
  574.      872:   a4 1d           adc r26, r4
  575.      874:   b5 1d           adc r27, r5
  576.      876:   aa 0c           add r10, r10
  577.      878:   bb 1c           adc r11, r11
  578.      87a:   cc 1c           adc r12, r12
  579.      87c:   dd 1c           adc r13, r13
  580.      87e:   17 ff           sbrs    r17, 7
  581.      880:   09 c0           rjmp    .+18        ; 0x894 <__mulsf3+0x106>
  582.      882:   61 e0           ldi r22, 0x01   ; 1
  583.      884:   26 2e           mov r2, r22
  584.      886:   31 2c           mov r3, r1
  585.      888:   41 2c           mov r4, r1
  586.      88a:   51 2c           mov r5, r1
  587.      88c:   a2 28           or  r10, r2
  588.      88e:   b3 28           or  r11, r3
  589.      890:   c4 28           or  r12, r4
  590.      892:   d5 28           or  r13, r5
  591.      894:   31 97           sbiw    r30, 0x01   ; 1
  592.      896:   49 f0           breq    .+18        ; 0x8aa <__mulsf3+0x11c>
  593.      898:   ee 0c           add r14, r14
  594.      89a:   ff 1c           adc r15, r15
  595.      89c:   00 1f           adc r16, r16
  596.      89e:   11 1f           adc r17, r17
  597.      8a0:   96 94           lsr r9
  598.      8a2:   87 94           ror r8
  599.      8a4:   77 94           ror r7
  600.      8a6:   67 94           ror r6
  601.      8a8:   c6 cf           rjmp    .-116       ; 0x836 <__mulsf3+0xa8>
  602.      8aa:   6b 89           ldd r22, Y+19   ; 0x13
  603.      8ac:   7c 89           ldd r23, Y+20   ; 0x14
  604.      8ae:   eb 85           ldd r30, Y+11   ; 0x0b
  605.      8b0:   fc 85           ldd r31, Y+12   ; 0x0c
  606.      8b2:   6e 0f           add r22, r30
  607.      8b4:   7f 1f           adc r23, r31
  608.      8b6:   6e 5f           subi    r22, 0xFE   ; 254
  609.      8b8:   7f 4f           sbci    r23, 0xFF   ; 255
  610.      8ba:   7c 8f           std Y+28, r23   ; 0x1c
  611.      8bc:   6b 8f           std Y+27, r22   ; 0x1b
  612.      8be:   61 e0           ldi r22, 0x01   ; 1
  613.      8c0:   ea 85           ldd r30, Y+10   ; 0x0a
  614.      8c2:   7a 89           ldd r23, Y+18   ; 0x12
  615.      8c4:   e7 17           cp  r30, r23
  616.      8c6:   09 f4           brne    .+2         ; 0x8ca <__mulsf3+0x13c>
  617.      8c8:   60 e0           ldi r22, 0x00   ; 0
  618.      8ca:   6a 8f           std Y+26, r22   ; 0x1a
  619.      8cc:   6b 8d           ldd r22, Y+27   ; 0x1b
  620.      8ce:   7c 8d           ldd r23, Y+28   ; 0x1c
  621.      8d0:   10 c0           rjmp    .+32        ; 0x8f2 <__mulsf3+0x164>
  622.      8d2:   fc 01           movw    r30, r24
  623.      8d4:   e1 70           andi    r30, 0x01   ; 1
  624.      8d6:   f0 70           andi    r31, 0x00   ; 0
  625.      8d8:   30 97           sbiw    r30, 0x00   ; 0
  626.      8da:   29 f0           breq    .+10        ; 0x8e6 <__mulsf3+0x158>
  627.      8dc:   56 95           lsr r21
  628.      8de:   47 95           ror r20
  629.      8e0:   37 95           ror r19
  630.      8e2:   27 95           ror r18
  631.      8e4:   50 68           ori r21, 0x80   ; 128
  632.      8e6:   b6 95           lsr r27
  633.      8e8:   a7 95           ror r26
  634.      8ea:   97 95           ror r25
  635.      8ec:   87 95           ror r24
  636.      8ee:   6f 5f           subi    r22, 0xFF   ; 255
  637.      8f0:   7f 4f           sbci    r23, 0xFF   ; 255
  638.      8f2:   b7 fd           sbrc    r27, 7
  639.      8f4:   ee cf           rjmp    .-36        ; 0x8d2 <__mulsf3+0x144>
  640.      8f6:   0c c0           rjmp    .+24        ; 0x910 <__mulsf3+0x182>
  641.      8f8:   88 0f           add r24, r24
  642.      8fa:   99 1f           adc r25, r25
  643.      8fc:   aa 1f           adc r26, r26
  644.      8fe:   bb 1f           adc r27, r27
  645.      900:   57 fd           sbrc    r21, 7
  646.      902:   81 60           ori r24, 0x01   ; 1
  647.      904:   22 0f           add r18, r18
  648.      906:   33 1f           adc r19, r19
  649.      908:   44 1f           adc r20, r20
  650.      90a:   55 1f           adc r21, r21
  651.      90c:   61 50           subi    r22, 0x01   ; 1
  652.      90e:   70 40           sbci    r23, 0x00   ; 0
  653.      910:   80 30           cpi r24, 0x00   ; 0
  654.      912:   e0 e0           ldi r30, 0x00   ; 0
  655.      914:   9e 07           cpc r25, r30
  656.      916:   e0 e0           ldi r30, 0x00   ; 0
  657.      918:   ae 07           cpc r26, r30
  658.      91a:   e0 e4           ldi r30, 0x40   ; 64
  659.      91c:   be 07           cpc r27, r30
  660.      91e:   60 f3           brcs    .-40        ; 0x8f8 <__mulsf3+0x16a>
  661.      920:   6b 8f           std Y+27, r22   ; 0x1b
  662.      922:   7c 8f           std Y+28, r23   ; 0x1c
  663.      924:   6f e7           ldi r22, 0x7F   ; 127
  664.      926:   e6 2e           mov r14, r22
  665.      928:   f1 2c           mov r15, r1
  666.      92a:   01 2d           mov r16, r1
  667.      92c:   11 2d           mov r17, r1
  668.      92e:   e8 22           and r14, r24
  669.      930:   f9 22           and r15, r25
  670.      932:   0a 23           and r16, r26
  671.      934:   1b 23           and r17, r27
  672.      936:   60 e4           ldi r22, 0x40   ; 64
  673.      938:   e6 16           cp  r14, r22
  674.      93a:   f1 04           cpc r15, r1
  675.      93c:   01 05           cpc r16, r1
  676.      93e:   11 05           cpc r17, r1
  677.      940:   61 f4           brne    .+24        ; 0x95a <__mulsf3+0x1cc>
  678.      942:   87 fd           sbrc    r24, 7
  679.      944:   0a c0           rjmp    .+20        ; 0x95a <__mulsf3+0x1cc>
  680.      946:   21 15           cp  r18, r1
  681.      948:   31 05           cpc r19, r1
  682.      94a:   41 05           cpc r20, r1
  683.      94c:   51 05           cpc r21, r1
  684.      94e:   29 f0           breq    .+10        ; 0x95a <__mulsf3+0x1cc>
  685.      950:   80 5c           subi    r24, 0xC0   ; 192
  686.      952:   9f 4f           sbci    r25, 0xFF   ; 255
  687.      954:   af 4f           sbci    r26, 0xFF   ; 255
  688.      956:   bf 4f           sbci    r27, 0xFF   ; 255
  689.      958:   80 78           andi    r24, 0x80   ; 128
  690.      95a:   8d 8f           std Y+29, r24   ; 0x1d
  691.      95c:   9e 8f           std Y+30, r25   ; 0x1e
  692.      95e:   af 8f           std Y+31, r26   ; 0x1f
  693.      960:   b8 a3           std Y+32, r27   ; 0x20
  694.      962:   83 e0           ldi r24, 0x03   ; 3
  695.      964:   89 8f           std Y+25, r24   ; 0x19
  696.      966:   ce 01           movw    r24, r28
  697.      968:   49 96           adiw    r24, 0x19   ; 25
  698.      96a:   02 c0           rjmp    .+4         ; 0x970 <__mulsf3+0x1e2>
  699.      96c:   8f ec           ldi r24, 0xCF   ; 207
  700.      96e:   90 e0           ldi r25, 0x00   ; 0
  701.      970:   f4 d1           rcall   .+1000      ; 0xd5a <__pack_f>
  702.      972:   a0 96           adiw    r28, 0x20   ; 32
  703.      974:   e2 e1           ldi r30, 0x12   ; 18
  704.      976:   9c c3           rjmp    .+1848      ; 0x10b0 <__epilogue_restores__>
  705.  
  706. 00000978 <__divsf3>:
  707.      978:   a8 e1           ldi r26, 0x18   ; 24
  708.      97a:   b0 e0           ldi r27, 0x00   ; 0
  709.      97c:   e1 ec           ldi r30, 0xC1   ; 193
  710.      97e:   f4 e0           ldi r31, 0x04   ; 4
  711.      980:   83 c3           rjmp    .+1798      ; 0x1088 <__prologue_saves__+0x10>
  712.      982:   69 83           std Y+1, r22    ; 0x01
  713.      984:   7a 83           std Y+2, r23    ; 0x02
  714.      986:   8b 83           std Y+3, r24    ; 0x03
  715.      988:   9c 83           std Y+4, r25    ; 0x04
  716.      98a:   2d 83           std Y+5, r18    ; 0x05
  717.      98c:   3e 83           std Y+6, r19    ; 0x06
  718.      98e:   4f 83           std Y+7, r20    ; 0x07
  719.      990:   58 87           std Y+8, r21    ; 0x08
  720.      992:   8e 01           movw    r16, r28
  721.      994:   07 5f           subi    r16, 0xF7   ; 247
  722.      996:   1f 4f           sbci    r17, 0xFF   ; 255
  723.      998:   ce 01           movw    r24, r28
  724.      99a:   01 96           adiw    r24, 0x01   ; 1
  725.      99c:   b8 01           movw    r22, r16
  726.      99e:   aa d2           rcall   .+1364      ; 0xef4 <__unpack_f>
  727.      9a0:   81 e1           ldi r24, 0x11   ; 17
  728.      9a2:   e8 2e           mov r14, r24
  729.      9a4:   f1 2c           mov r15, r1
  730.      9a6:   ec 0e           add r14, r28
  731.      9a8:   fd 1e           adc r15, r29
  732.      9aa:   ce 01           movw    r24, r28
  733.      9ac:   05 96           adiw    r24, 0x05   ; 5
  734.      9ae:   b7 01           movw    r22, r14
  735.      9b0:   a1 d2           rcall   .+1346      ; 0xef4 <__unpack_f>
  736.      9b2:   99 85           ldd r25, Y+9    ; 0x09
  737.      9b4:   92 30           cpi r25, 0x02   ; 2
  738.      9b6:   08 f4           brcc    .+2         ; 0x9ba <__divsf3+0x42>
  739.      9b8:   83 c0           rjmp    .+262       ; 0xac0 <__divsf3+0x148>
  740.      9ba:   89 89           ldd r24, Y+17   ; 0x11
  741.      9bc:   82 30           cpi r24, 0x02   ; 2
  742.      9be:   08 f4           brcc    .+2         ; 0x9c2 <__divsf3+0x4a>
  743.      9c0:   7b c0           rjmp    .+246       ; 0xab8 <__divsf3+0x140>
  744.      9c2:   2a 85           ldd r18, Y+10   ; 0x0a
  745.      9c4:   3a 89           ldd r19, Y+18   ; 0x12
  746.      9c6:   23 27           eor r18, r19
  747.      9c8:   2a 87           std Y+10, r18   ; 0x0a
  748.      9ca:   94 30           cpi r25, 0x04   ; 4
  749.      9cc:   11 f0           breq    .+4         ; 0x9d2 <__divsf3+0x5a>
  750.      9ce:   92 30           cpi r25, 0x02   ; 2
  751.      9d0:   21 f4           brne    .+8         ; 0x9da <__divsf3+0x62>
  752.      9d2:   98 17           cp  r25, r24
  753.      9d4:   09 f0           breq    .+2         ; 0x9d8 <__divsf3+0x60>
  754.      9d6:   6c c0           rjmp    .+216       ; 0xab0 <__divsf3+0x138>
  755.      9d8:   71 c0           rjmp    .+226       ; 0xabc <__divsf3+0x144>
  756.      9da:   84 30           cpi r24, 0x04   ; 4
  757.      9dc:   39 f4           brne    .+14        ; 0x9ec <__divsf3+0x74>
  758.      9de:   1d 86           std Y+13, r1    ; 0x0d
  759.      9e0:   1e 86           std Y+14, r1    ; 0x0e
  760.      9e2:   1f 86           std Y+15, r1    ; 0x0f
  761.      9e4:   18 8a           std Y+16, r1    ; 0x10
  762.      9e6:   1c 86           std Y+12, r1    ; 0x0c
  763.      9e8:   1b 86           std Y+11, r1    ; 0x0b
  764.      9ea:   6a c0           rjmp    .+212       ; 0xac0 <__divsf3+0x148>
  765.      9ec:   82 30           cpi r24, 0x02   ; 2
  766.      9ee:   19 f4           brne    .+6         ; 0x9f6 <__divsf3+0x7e>
  767.      9f0:   84 e0           ldi r24, 0x04   ; 4
  768.      9f2:   89 87           std Y+9, r24    ; 0x09
  769.      9f4:   65 c0           rjmp    .+202       ; 0xac0 <__divsf3+0x148>
  770.      9f6:   8b 85           ldd r24, Y+11   ; 0x0b
  771.      9f8:   9c 85           ldd r25, Y+12   ; 0x0c
  772.      9fa:   2b 89           ldd r18, Y+19   ; 0x13
  773.      9fc:   3c 89           ldd r19, Y+20   ; 0x14
  774.      9fe:   82 1b           sub r24, r18
  775.      a00:   93 0b           sbc r25, r19
  776.      a02:   9c 87           std Y+12, r25   ; 0x0c
  777.      a04:   8b 87           std Y+11, r24   ; 0x0b
  778.      a06:   2d 85           ldd r18, Y+13   ; 0x0d
  779.      a08:   3e 85           ldd r19, Y+14   ; 0x0e
  780.      a0a:   4f 85           ldd r20, Y+15   ; 0x0f
  781.      a0c:   58 89           ldd r21, Y+16   ; 0x10
  782.      a0e:   ed 88           ldd r14, Y+21   ; 0x15
  783.      a10:   fe 88           ldd r15, Y+22   ; 0x16
  784.      a12:   0f 89           ldd r16, Y+23   ; 0x17
  785.      a14:   18 8d           ldd r17, Y+24   ; 0x18
  786.      a16:   2e 15           cp  r18, r14
  787.      a18:   3f 05           cpc r19, r15
  788.      a1a:   40 07           cpc r20, r16
  789.      a1c:   51 07           cpc r21, r17
  790.      a1e:   38 f4           brcc    .+14        ; 0xa2e <__divsf3+0xb6>
  791.      a20:   22 0f           add r18, r18
  792.      a22:   33 1f           adc r19, r19
  793.      a24:   44 1f           adc r20, r20
  794.      a26:   55 1f           adc r21, r21
  795.      a28:   01 97           sbiw    r24, 0x01   ; 1
  796.      a2a:   9c 87           std Y+12, r25   ; 0x0c
  797.      a2c:   8b 87           std Y+11, r24   ; 0x0b
  798.      a2e:   6f e1           ldi r22, 0x1F   ; 31
  799.      a30:   70 e0           ldi r23, 0x00   ; 0
  800.      a32:   a1 2c           mov r10, r1
  801.      a34:   b1 2c           mov r11, r1
  802.      a36:   c1 2c           mov r12, r1
  803.      a38:   a0 e4           ldi r26, 0x40   ; 64
  804.      a3a:   da 2e           mov r13, r26
  805.      a3c:   80 e0           ldi r24, 0x00   ; 0
  806.      a3e:   90 e0           ldi r25, 0x00   ; 0
  807.      a40:   dc 01           movw    r26, r24
  808.      a42:   2e 15           cp  r18, r14
  809.      a44:   3f 05           cpc r19, r15
  810.      a46:   40 07           cpc r20, r16
  811.      a48:   51 07           cpc r21, r17
  812.      a4a:   40 f0           brcs    .+16        ; 0xa5c <__divsf3+0xe4>
  813.      a4c:   8a 29           or  r24, r10
  814.      a4e:   9b 29           or  r25, r11
  815.      a50:   ac 29           or  r26, r12
  816.      a52:   bd 29           or  r27, r13
  817.      a54:   2e 19           sub r18, r14
  818.      a56:   3f 09           sbc r19, r15
  819.      a58:   40 0b           sbc r20, r16
  820.      a5a:   51 0b           sbc r21, r17
  821.      a5c:   d6 94           lsr r13
  822.      a5e:   c7 94           ror r12
  823.      a60:   b7 94           ror r11
  824.      a62:   a7 94           ror r10
  825.      a64:   22 0f           add r18, r18
  826.      a66:   33 1f           adc r19, r19
  827.      a68:   44 1f           adc r20, r20
  828.      a6a:   55 1f           adc r21, r21
  829.      a6c:   61 50           subi    r22, 0x01   ; 1
  830.      a6e:   70 40           sbci    r23, 0x00   ; 0
  831.      a70:   41 f7           brne    .-48        ; 0xa42 <__divsf3+0xca>
  832.      a72:   6f e7           ldi r22, 0x7F   ; 127
  833.      a74:   e6 2e           mov r14, r22
  834.      a76:   f1 2c           mov r15, r1
  835.      a78:   01 2d           mov r16, r1
  836.      a7a:   11 2d           mov r17, r1
  837.      a7c:   e8 22           and r14, r24
  838.      a7e:   f9 22           and r15, r25
  839.      a80:   0a 23           and r16, r26
  840.      a82:   1b 23           and r17, r27
  841.      a84:   60 e4           ldi r22, 0x40   ; 64
  842.      a86:   e6 16           cp  r14, r22
  843.      a88:   f1 04           cpc r15, r1
  844.      a8a:   01 05           cpc r16, r1
  845.      a8c:   11 05           cpc r17, r1
  846.      a8e:   61 f4           brne    .+24        ; 0xaa8 <__divsf3+0x130>
  847.      a90:   87 fd           sbrc    r24, 7
  848.      a92:   0a c0           rjmp    .+20        ; 0xaa8 <__divsf3+0x130>
  849.      a94:   21 15           cp  r18, r1
  850.      a96:   31 05           cpc r19, r1
  851.      a98:   41 05           cpc r20, r1
  852.      a9a:   51 05           cpc r21, r1
  853.      a9c:   29 f0           breq    .+10        ; 0xaa8 <__divsf3+0x130>
  854.      a9e:   80 5c           subi    r24, 0xC0   ; 192
  855.      aa0:   9f 4f           sbci    r25, 0xFF   ; 255
  856.      aa2:   af 4f           sbci    r26, 0xFF   ; 255
  857.      aa4:   bf 4f           sbci    r27, 0xFF   ; 255
  858.      aa6:   80 78           andi    r24, 0x80   ; 128
  859.      aa8:   8d 87           std Y+13, r24   ; 0x0d
  860.      aaa:   9e 87           std Y+14, r25   ; 0x0e
  861.      aac:   af 87           std Y+15, r26   ; 0x0f
  862.      aae:   b8 8b           std Y+16, r27   ; 0x10
  863.      ab0:   8e 01           movw    r16, r28
  864.      ab2:   07 5f           subi    r16, 0xF7   ; 247
  865.      ab4:   1f 4f           sbci    r17, 0xFF   ; 255
  866.      ab6:   04 c0           rjmp    .+8         ; 0xac0 <__divsf3+0x148>
  867.      ab8:   87 01           movw    r16, r14
  868.      aba:   02 c0           rjmp    .+4         ; 0xac0 <__divsf3+0x148>
  869.      abc:   0f ec           ldi r16, 0xCF   ; 207
  870.      abe:   10 e0           ldi r17, 0x00   ; 0
  871.      ac0:   c8 01           movw    r24, r16
  872.      ac2:   4b d1           rcall   .+662       ; 0xd5a <__pack_f>
  873.      ac4:   68 96           adiw    r28, 0x18   ; 24
  874.      ac6:   ea e0           ldi r30, 0x0A   ; 10
  875.      ac8:   fb c2           rjmp    .+1526      ; 0x10c0 <__epilogue_restores__+0x10>
  876.  
  877. 00000aca <__gesf2>:
  878.      aca:   a8 e1           ldi r26, 0x18   ; 24
  879.      acc:   b0 e0           ldi r27, 0x00   ; 0
  880.      ace:   ea e6           ldi r30, 0x6A   ; 106
  881.      ad0:   f5 e0           ldi r31, 0x05   ; 5
  882.      ad2:   de c2           rjmp    .+1468      ; 0x1090 <__prologue_saves__+0x18>
  883.      ad4:   69 83           std Y+1, r22    ; 0x01
  884.      ad6:   7a 83           std Y+2, r23    ; 0x02
  885.      ad8:   8b 83           std Y+3, r24    ; 0x03
  886.      ada:   9c 83           std Y+4, r25    ; 0x04
  887.      adc:   2d 83           std Y+5, r18    ; 0x05
  888.      ade:   3e 83           std Y+6, r19    ; 0x06
  889.      ae0:   4f 83           std Y+7, r20    ; 0x07
  890.      ae2:   58 87           std Y+8, r21    ; 0x08
  891.      ae4:   8e 01           movw    r16, r28
  892.      ae6:   07 5f           subi    r16, 0xF7   ; 247
  893.      ae8:   1f 4f           sbci    r17, 0xFF   ; 255
  894.      aea:   ce 01           movw    r24, r28
  895.      aec:   01 96           adiw    r24, 0x01   ; 1
  896.      aee:   b8 01           movw    r22, r16
  897.      af0:   01 d2           rcall   .+1026      ; 0xef4 <__unpack_f>
  898.      af2:   81 e1           ldi r24, 0x11   ; 17
  899.      af4:   e8 2e           mov r14, r24
  900.      af6:   f1 2c           mov r15, r1
  901.      af8:   ec 0e           add r14, r28
  902.      afa:   fd 1e           adc r15, r29
  903.      afc:   ce 01           movw    r24, r28
  904.      afe:   05 96           adiw    r24, 0x05   ; 5
  905.      b00:   b7 01           movw    r22, r14
  906.      b02:   f8 d1           rcall   .+1008      ; 0xef4 <__unpack_f>
  907.      b04:   89 85           ldd r24, Y+9    ; 0x09
  908.      b06:   82 30           cpi r24, 0x02   ; 2
  909.      b08:   38 f0           brcs    .+14        ; 0xb18 <__gesf2+0x4e>
  910.      b0a:   89 89           ldd r24, Y+17   ; 0x11
  911.      b0c:   82 30           cpi r24, 0x02   ; 2
  912.      b0e:   20 f0           brcs    .+8         ; 0xb18 <__gesf2+0x4e>
  913.      b10:   c8 01           movw    r24, r16
  914.      b12:   b7 01           movw    r22, r14
  915.      b14:   58 d2           rcall   .+1200      ; 0xfc6 <__fpcmp_parts_f>
  916.      b16:   01 c0           rjmp    .+2         ; 0xb1a <__gesf2+0x50>
  917.      b18:   8f ef           ldi r24, 0xFF   ; 255
  918.      b1a:   68 96           adiw    r28, 0x18   ; 24
  919.      b1c:   e6 e0           ldi r30, 0x06   ; 6
  920.      b1e:   d4 c2           rjmp    .+1448      ; 0x10c8 <__epilogue_restores__+0x18>
  921.  
  922. 00000b20 <__fixsfsi>:
  923.      b20:   ac e0           ldi r26, 0x0C   ; 12
  924.      b22:   b0 e0           ldi r27, 0x00   ; 0
  925.      b24:   e5 e9           ldi r30, 0x95   ; 149
  926.      b26:   f5 e0           ldi r31, 0x05   ; 5
  927.      b28:   b7 c2           rjmp    .+1390      ; 0x1098 <__prologue_saves__+0x20>
  928.      b2a:   69 83           std Y+1, r22    ; 0x01
  929.      b2c:   7a 83           std Y+2, r23    ; 0x02
  930.      b2e:   8b 83           std Y+3, r24    ; 0x03
  931.      b30:   9c 83           std Y+4, r25    ; 0x04
  932.      b32:   ce 01           movw    r24, r28
  933.      b34:   01 96           adiw    r24, 0x01   ; 1
  934.      b36:   be 01           movw    r22, r28
  935.      b38:   6b 5f           subi    r22, 0xFB   ; 251
  936.      b3a:   7f 4f           sbci    r23, 0xFF   ; 255
  937.      b3c:   db d1           rcall   .+950       ; 0xef4 <__unpack_f>
  938.      b3e:   8d 81           ldd r24, Y+5    ; 0x05
  939.      b40:   82 30           cpi r24, 0x02   ; 2
  940.      b42:   81 f1           breq    .+96        ; 0xba4 <__fixsfsi+0x84>
  941.      b44:   82 30           cpi r24, 0x02   ; 2
  942.      b46:   70 f1           brcs    .+92        ; 0xba4 <__fixsfsi+0x84>
  943.      b48:   84 30           cpi r24, 0x04   ; 4
  944.      b4a:   21 f4           brne    .+8         ; 0xb54 <__fixsfsi+0x34>
  945.      b4c:   8e 81           ldd r24, Y+6    ; 0x06
  946.      b4e:   88 23           and r24, r24
  947.      b50:   69 f1           breq    .+90        ; 0xbac <__fixsfsi+0x8c>
  948.      b52:   0a c0           rjmp    .+20        ; 0xb68 <__fixsfsi+0x48>
  949.      b54:   2f 81           ldd r18, Y+7    ; 0x07
  950.      b56:   38 85           ldd r19, Y+8    ; 0x08
  951.      b58:   37 fd           sbrc    r19, 7
  952.      b5a:   24 c0           rjmp    .+72        ; 0xba4 <__fixsfsi+0x84>
  953.      b5c:   6e 81           ldd r22, Y+6    ; 0x06
  954.      b5e:   2f 31           cpi r18, 0x1F   ; 31
  955.      b60:   31 05           cpc r19, r1
  956.      b62:   3c f0           brlt    .+14        ; 0xb72 <__fixsfsi+0x52>
  957.      b64:   66 23           and r22, r22
  958.      b66:   11 f1           breq    .+68        ; 0xbac <__fixsfsi+0x8c>
  959.      b68:   20 e0           ldi r18, 0x00   ; 0
  960.      b6a:   30 e0           ldi r19, 0x00   ; 0
  961.      b6c:   40 e0           ldi r20, 0x00   ; 0
  962.      b6e:   50 e8           ldi r21, 0x80   ; 128
  963.      b70:   21 c0           rjmp    .+66        ; 0xbb4 <__fixsfsi+0x94>
  964.      b72:   8e e1           ldi r24, 0x1E   ; 30
  965.      b74:   90 e0           ldi r25, 0x00   ; 0
  966.      b76:   82 1b           sub r24, r18
  967.      b78:   93 0b           sbc r25, r19
  968.      b7a:   29 85           ldd r18, Y+9    ; 0x09
  969.      b7c:   3a 85           ldd r19, Y+10   ; 0x0a
  970.      b7e:   4b 85           ldd r20, Y+11   ; 0x0b
  971.      b80:   5c 85           ldd r21, Y+12   ; 0x0c
  972.      b82:   04 c0           rjmp    .+8         ; 0xb8c <__fixsfsi+0x6c>
  973.      b84:   56 95           lsr r21
  974.      b86:   47 95           ror r20
  975.      b88:   37 95           ror r19
  976.      b8a:   27 95           ror r18
  977.      b8c:   8a 95           dec r24
  978.      b8e:   d2 f7           brpl    .-12        ; 0xb84 <__fixsfsi+0x64>
  979.      b90:   66 23           and r22, r22
  980.      b92:   81 f0           breq    .+32        ; 0xbb4 <__fixsfsi+0x94>
  981.      b94:   50 95           com r21
  982.      b96:   40 95           com r20
  983.      b98:   30 95           com r19
  984.      b9a:   21 95           neg r18
  985.      b9c:   3f 4f           sbci    r19, 0xFF   ; 255
  986.      b9e:   4f 4f           sbci    r20, 0xFF   ; 255
  987.      ba0:   5f 4f           sbci    r21, 0xFF   ; 255
  988.      ba2:   08 c0           rjmp    .+16        ; 0xbb4 <__fixsfsi+0x94>
  989.      ba4:   20 e0           ldi r18, 0x00   ; 0
  990.      ba6:   30 e0           ldi r19, 0x00   ; 0
  991.      ba8:   a9 01           movw    r20, r18
  992.      baa:   04 c0           rjmp    .+8         ; 0xbb4 <__fixsfsi+0x94>
  993.      bac:   2f ef           ldi r18, 0xFF   ; 255
  994.      bae:   3f ef           ldi r19, 0xFF   ; 255
  995.      bb0:   4f ef           ldi r20, 0xFF   ; 255
  996.      bb2:   5f e7           ldi r21, 0x7F   ; 127
  997.      bb4:   b9 01           movw    r22, r18
  998.      bb6:   ca 01           movw    r24, r20
  999.      bb8:   2c 96           adiw    r28, 0x0c   ; 12
  1000.      bba:   e2 e0           ldi r30, 0x02   ; 2
  1001.      bbc:   89 c2           rjmp    .+1298      ; 0x10d0 <__epilogue_restores__+0x20>
  1002.  
  1003. 00000bbe <__floatunsisf>:
  1004.      bbe:   a8 e0           ldi r26, 0x08   ; 8
  1005.      bc0:   b0 e0           ldi r27, 0x00   ; 0
  1006.      bc2:   e4 ee           ldi r30, 0xE4   ; 228
  1007.      bc4:   f5 e0           ldi r31, 0x05   ; 5
  1008.      bc6:   62 c2           rjmp    .+1220      ; 0x108c <__prologue_saves__+0x14>
  1009.      bc8:   7b 01           movw    r14, r22
  1010.      bca:   8c 01           movw    r16, r24
  1011.      bcc:   1a 82           std Y+2, r1 ; 0x02
  1012.      bce:   61 15           cp  r22, r1
  1013.      bd0:   71 05           cpc r23, r1
  1014.      bd2:   81 05           cpc r24, r1
  1015.      bd4:   91 05           cpc r25, r1
  1016.      bd6:   19 f4           brne    .+6         ; 0xbde <__floatunsisf+0x20>
  1017.      bd8:   82 e0           ldi r24, 0x02   ; 2
  1018.      bda:   89 83           std Y+1, r24    ; 0x01
  1019.      bdc:   5e c0           rjmp    .+188       ; 0xc9a <__floatunsisf+0xdc>
  1020.      bde:   83 e0           ldi r24, 0x03   ; 3
  1021.      be0:   89 83           std Y+1, r24    ; 0x01
  1022.      be2:   8e e1           ldi r24, 0x1E   ; 30
  1023.      be4:   c8 2e           mov r12, r24
  1024.      be6:   d1 2c           mov r13, r1
  1025.      be8:   dc 82           std Y+4, r13    ; 0x04
  1026.      bea:   cb 82           std Y+3, r12    ; 0x03
  1027.      bec:   ed 82           std Y+5, r14    ; 0x05
  1028.      bee:   fe 82           std Y+6, r15    ; 0x06
  1029.      bf0:   0f 83           std Y+7, r16    ; 0x07
  1030.      bf2:   18 87           std Y+8, r17    ; 0x08
  1031.      bf4:   c8 01           movw    r24, r16
  1032.      bf6:   b7 01           movw    r22, r14
  1033.      bf8:   56 d0           rcall   .+172       ; 0xca6 <__clzsi2>
  1034.      bfa:   fc 01           movw    r30, r24
  1035.      bfc:   31 97           sbiw    r30, 0x01   ; 1
  1036.      bfe:   f7 ff           sbrs    r31, 7
  1037.      c00:   3a c0           rjmp    .+116       ; 0xc76 <__floatunsisf+0xb8>
  1038.      c02:   aa 27           eor r26, r26
  1039.      c04:   bb 27           eor r27, r27
  1040.      c06:   ae 1b           sub r26, r30
  1041.      c08:   bf 0b           sbc r27, r31
  1042.      c0a:   21 e0           ldi r18, 0x01   ; 1
  1043.      c0c:   30 e0           ldi r19, 0x00   ; 0
  1044.      c0e:   40 e0           ldi r20, 0x00   ; 0
  1045.      c10:   50 e0           ldi r21, 0x00   ; 0
  1046.      c12:   0a 2e           mov r0, r26
  1047.      c14:   04 c0           rjmp    .+8         ; 0xc1e <__floatunsisf+0x60>
  1048.      c16:   22 0f           add r18, r18
  1049.      c18:   33 1f           adc r19, r19
  1050.      c1a:   44 1f           adc r20, r20
  1051.      c1c:   55 1f           adc r21, r21
  1052.      c1e:   0a 94           dec r0
  1053.      c20:   d2 f7           brpl    .-12        ; 0xc16 <__floatunsisf+0x58>
  1054.      c22:   21 50           subi    r18, 0x01   ; 1
  1055.      c24:   30 40           sbci    r19, 0x00   ; 0
  1056.      c26:   40 40           sbci    r20, 0x00   ; 0
  1057.      c28:   50 40           sbci    r21, 0x00   ; 0
  1058.      c2a:   2e 21           and r18, r14
  1059.      c2c:   3f 21           and r19, r15
  1060.      c2e:   40 23           and r20, r16
  1061.      c30:   51 23           and r21, r17
  1062.      c32:   61 e0           ldi r22, 0x01   ; 1
  1063.      c34:   70 e0           ldi r23, 0x00   ; 0
  1064.      c36:   80 e0           ldi r24, 0x00   ; 0
  1065.      c38:   90 e0           ldi r25, 0x00   ; 0
  1066.      c3a:   21 15           cp  r18, r1
  1067.      c3c:   31 05           cpc r19, r1
  1068.      c3e:   41 05           cpc r20, r1
  1069.      c40:   51 05           cpc r21, r1
  1070.      c42:   19 f4           brne    .+6         ; 0xc4a <__floatunsisf+0x8c>
  1071.      c44:   60 e0           ldi r22, 0x00   ; 0
  1072.      c46:   70 e0           ldi r23, 0x00   ; 0
  1073.      c48:   cb 01           movw    r24, r22
  1074.      c4a:   04 c0           rjmp    .+8         ; 0xc54 <__floatunsisf+0x96>
  1075.      c4c:   16 95           lsr r17
  1076.      c4e:   07 95           ror r16
  1077.      c50:   f7 94           ror r15
  1078.      c52:   e7 94           ror r14
  1079.      c54:   aa 95           dec r26
  1080.      c56:   d2 f7           brpl    .-12        ; 0xc4c <__floatunsisf+0x8e>
  1081.      c58:   e6 2a           or  r14, r22
  1082.      c5a:   f7 2a           or  r15, r23
  1083.      c5c:   08 2b           or  r16, r24
  1084.      c5e:   19 2b           or  r17, r25
  1085.      c60:   ed 82           std Y+5, r14    ; 0x05
  1086.      c62:   fe 82           std Y+6, r15    ; 0x06
  1087.      c64:   0f 83           std Y+7, r16    ; 0x07
  1088.      c66:   18 87           std Y+8, r17    ; 0x08
  1089.      c68:   8e e1           ldi r24, 0x1E   ; 30
  1090.      c6a:   90 e0           ldi r25, 0x00   ; 0
  1091.      c6c:   8e 1b           sub r24, r30
  1092.      c6e:   9f 0b           sbc r25, r31
  1093.      c70:   9c 83           std Y+4, r25    ; 0x04
  1094.      c72:   8b 83           std Y+3, r24    ; 0x03
  1095.      c74:   12 c0           rjmp    .+36        ; 0xc9a <__floatunsisf+0xdc>
  1096.      c76:   30 97           sbiw    r30, 0x00   ; 0
  1097.      c78:   81 f0           breq    .+32        ; 0xc9a <__floatunsisf+0xdc>
  1098.      c7a:   0e 2e           mov r0, r30
  1099.      c7c:   04 c0           rjmp    .+8         ; 0xc86 <__floatunsisf+0xc8>
  1100.      c7e:   ee 0c           add r14, r14
  1101.      c80:   ff 1c           adc r15, r15
  1102.      c82:   00 1f           adc r16, r16
  1103.      c84:   11 1f           adc r17, r17
  1104.      c86:   0a 94           dec r0
  1105.      c88:   d2 f7           brpl    .-12        ; 0xc7e <__floatunsisf+0xc0>
  1106.      c8a:   ed 82           std Y+5, r14    ; 0x05
  1107.      c8c:   fe 82           std Y+6, r15    ; 0x06
  1108.      c8e:   0f 83           std Y+7, r16    ; 0x07
  1109.      c90:   18 87           std Y+8, r17    ; 0x08
  1110.      c92:   ce 1a           sub r12, r30
  1111.      c94:   df 0a           sbc r13, r31
  1112.      c96:   dc 82           std Y+4, r13    ; 0x04
  1113.      c98:   cb 82           std Y+3, r12    ; 0x03
  1114.      c9a:   ce 01           movw    r24, r28
  1115.      c9c:   01 96           adiw    r24, 0x01   ; 1
  1116.      c9e:   5d d0           rcall   .+186       ; 0xd5a <__pack_f>
  1117.      ca0:   28 96           adiw    r28, 0x08   ; 8
  1118.      ca2:   e8 e0           ldi r30, 0x08   ; 8
  1119.      ca4:   0f c2           rjmp    .+1054      ; 0x10c4 <__epilogue_restores__+0x14>
  1120.  
  1121. 00000ca6 <__clzsi2>:
  1122.      ca6:   af 92           push    r10
  1123.      ca8:   bf 92           push    r11
  1124.      caa:   cf 92           push    r12
  1125.      cac:   df 92           push    r13
  1126.      cae:   ef 92           push    r14
  1127.      cb0:   ff 92           push    r15
  1128.      cb2:   0f 93           push    r16
  1129.      cb4:   1f 93           push    r17
  1130.      cb6:   7b 01           movw    r14, r22
  1131.      cb8:   8c 01           movw    r16, r24
  1132.      cba:   80 e0           ldi r24, 0x00   ; 0
  1133.      cbc:   e8 16           cp  r14, r24
  1134.      cbe:   80 e0           ldi r24, 0x00   ; 0
  1135.      cc0:   f8 06           cpc r15, r24
  1136.      cc2:   81 e0           ldi r24, 0x01   ; 1
  1137.      cc4:   08 07           cpc r16, r24
  1138.      cc6:   80 e0           ldi r24, 0x00   ; 0
  1139.      cc8:   18 07           cpc r17, r24
  1140.      cca:   58 f4           brcc    .+22        ; 0xce2 <__clzsi2+0x3c>
  1141.      ccc:   ef ef           ldi r30, 0xFF   ; 255
  1142.      cce:   ee 16           cp  r14, r30
  1143.      cd0:   f1 04           cpc r15, r1
  1144.      cd2:   01 05           cpc r16, r1
  1145.      cd4:   11 05           cpc r17, r1
  1146.      cd6:   09 f0           breq    .+2         ; 0xcda <__clzsi2+0x34>
  1147.      cd8:   90 f4           brcc    .+36        ; 0xcfe <__clzsi2+0x58>
  1148.      cda:   80 e0           ldi r24, 0x00   ; 0
  1149.      cdc:   90 e0           ldi r25, 0x00   ; 0
  1150.      cde:   dc 01           movw    r26, r24
  1151.      ce0:   17 c0           rjmp    .+46        ; 0xd10 <__clzsi2+0x6a>
  1152.      ce2:   f0 e0           ldi r31, 0x00   ; 0
  1153.      ce4:   ef 16           cp  r14, r31
  1154.      ce6:   f0 e0           ldi r31, 0x00   ; 0
  1155.      ce8:   ff 06           cpc r15, r31
  1156.      cea:   f0 e0           ldi r31, 0x00   ; 0
  1157.      cec:   0f 07           cpc r16, r31
  1158.      cee:   f1 e0           ldi r31, 0x01   ; 1
  1159.      cf0:   1f 07           cpc r17, r31
  1160.      cf2:   50 f4           brcc    .+20        ; 0xd08 <__clzsi2+0x62>
  1161.      cf4:   80 e1           ldi r24, 0x10   ; 16
  1162.      cf6:   90 e0           ldi r25, 0x00   ; 0
  1163.      cf8:   a0 e0           ldi r26, 0x00   ; 0
  1164.      cfa:   b0 e0           ldi r27, 0x00   ; 0
  1165.      cfc:   09 c0           rjmp    .+18        ; 0xd10 <__clzsi2+0x6a>
  1166.      cfe:   88 e0           ldi r24, 0x08   ; 8
  1167.      d00:   90 e0           ldi r25, 0x00   ; 0
  1168.      d02:   a0 e0           ldi r26, 0x00   ; 0
  1169.      d04:   b0 e0           ldi r27, 0x00   ; 0
  1170.      d06:   04 c0           rjmp    .+8         ; 0xd10 <__clzsi2+0x6a>
  1171.      d08:   88 e1           ldi r24, 0x18   ; 24
  1172.      d0a:   90 e0           ldi r25, 0x00   ; 0
  1173.      d0c:   a0 e0           ldi r26, 0x00   ; 0
  1174.      d0e:   b0 e0           ldi r27, 0x00   ; 0
  1175.      d10:   20 e2           ldi r18, 0x20   ; 32
  1176.      d12:   30 e0           ldi r19, 0x00   ; 0
  1177.      d14:   40 e0           ldi r20, 0x00   ; 0
  1178.      d16:   50 e0           ldi r21, 0x00   ; 0
  1179.      d18:   28 1b           sub r18, r24
  1180.      d1a:   39 0b           sbc r19, r25
  1181.      d1c:   4a 0b           sbc r20, r26
  1182.      d1e:   5b 0b           sbc r21, r27
  1183.      d20:   57 01           movw    r10, r14
  1184.      d22:   68 01           movw    r12, r16
  1185.      d24:   04 c0           rjmp    .+8         ; 0xd2e <__clzsi2+0x88>
  1186.      d26:   d6 94           lsr r13
  1187.      d28:   c7 94           ror r12
  1188.      d2a:   b7 94           ror r11
  1189.      d2c:   a7 94           ror r10
  1190.      d2e:   8a 95           dec r24
  1191.      d30:   d2 f7           brpl    .-12        ; 0xd26 <__clzsi2+0x80>
  1192.      d32:   d6 01           movw    r26, r12
  1193.      d34:   c5 01           movw    r24, r10
  1194.      d36:   89 52           subi    r24, 0x29   ; 41
  1195.      d38:   9f 4f           sbci    r25, 0xFF   ; 255
  1196.      d3a:   fc 01           movw    r30, r24
  1197.      d3c:   80 81           ld  r24, Z
  1198.      d3e:   28 1b           sub r18, r24
  1199.      d40:   31 09           sbc r19, r1
  1200.      d42:   41 09           sbc r20, r1
  1201.      d44:   51 09           sbc r21, r1
  1202.      d46:   c9 01           movw    r24, r18
  1203.      d48:   1f 91           pop r17
  1204.      d4a:   0f 91           pop r16
  1205.      d4c:   ff 90           pop r15
  1206.      d4e:   ef 90           pop r14
  1207.      d50:   df 90           pop r13
  1208.      d52:   cf 90           pop r12
  1209.      d54:   bf 90           pop r11
  1210.      d56:   af 90           pop r10
  1211.      d58:   08 95           ret
  1212.  
  1213. 00000d5a <__pack_f>:
  1214.      d5a:   ef 92           push    r14
  1215.      d5c:   ff 92           push    r15
  1216.      d5e:   0f 93           push    r16
  1217.      d60:   1f 93           push    r17
  1218.      d62:   cf 93           push    r28
  1219.      d64:   df 93           push    r29
  1220.      d66:   fc 01           movw    r30, r24
  1221.      d68:   24 81           ldd r18, Z+4    ; 0x04
  1222.      d6a:   35 81           ldd r19, Z+5    ; 0x05
  1223.      d6c:   46 81           ldd r20, Z+6    ; 0x06
  1224.      d6e:   57 81           ldd r21, Z+7    ; 0x07
  1225.      d70:   61 81           ldd r22, Z+1    ; 0x01
  1226.      d72:   80 81           ld  r24, Z
  1227.      d74:   82 30           cpi r24, 0x02   ; 2
  1228.      d76:   20 f4           brcc    .+8         ; 0xd80 <__pack_f+0x26>
  1229.      d78:   40 61           ori r20, 0x10   ; 16
  1230.      d7a:   ef ef           ldi r30, 0xFF   ; 255
  1231.      d7c:   f0 e0           ldi r31, 0x00   ; 0
  1232.      d7e:   a3 c0           rjmp    .+326       ; 0xec6 <__pack_f+0x16c>
  1233.      d80:   84 30           cpi r24, 0x04   ; 4
  1234.      d82:   09 f4           brne    .+2         ; 0xd86 <__pack_f+0x2c>
  1235.      d84:   9b c0           rjmp    .+310       ; 0xebc <__pack_f+0x162>
  1236.      d86:   82 30           cpi r24, 0x02   ; 2
  1237.      d88:   09 f4           brne    .+2         ; 0xd8c <__pack_f+0x32>
  1238.      d8a:   92 c0           rjmp    .+292       ; 0xeb0 <__pack_f+0x156>
  1239.      d8c:   21 15           cp  r18, r1
  1240.      d8e:   31 05           cpc r19, r1
  1241.      d90:   41 05           cpc r20, r1
  1242.      d92:   51 05           cpc r21, r1
  1243.      d94:   09 f4           brne    .+2         ; 0xd98 <__pack_f+0x3e>
  1244.      d96:   8f c0           rjmp    .+286       ; 0xeb6 <__pack_f+0x15c>
  1245.      d98:   02 80           ldd r0, Z+2 ; 0x02
  1246.      d9a:   f3 81           ldd r31, Z+3    ; 0x03
  1247.      d9c:   e0 2d           mov r30, r0
  1248.      d9e:   8f ef           ldi r24, 0xFF   ; 255
  1249.      da0:   e2 38           cpi r30, 0x82   ; 130
  1250.      da2:   f8 07           cpc r31, r24
  1251.      da4:   0c f0           brlt    .+2         ; 0xda8 <__pack_f+0x4e>
  1252.      da6:   5a c0           rjmp    .+180       ; 0xe5c <__pack_f+0x102>
  1253.      da8:   c2 e8           ldi r28, 0x82   ; 130
  1254.      daa:   df ef           ldi r29, 0xFF   ; 255
  1255.      dac:   ce 1b           sub r28, r30
  1256.      dae:   df 0b           sbc r29, r31
  1257.      db0:   ca 31           cpi r28, 0x1A   ; 26
  1258.      db2:   d1 05           cpc r29, r1
  1259.      db4:   6c f5           brge    .+90        ; 0xe10 <__pack_f+0xb6>
  1260.      db6:   79 01           movw    r14, r18
  1261.      db8:   8a 01           movw    r16, r20
  1262.      dba:   0c 2e           mov r0, r28
  1263.      dbc:   04 c0           rjmp    .+8         ; 0xdc6 <__pack_f+0x6c>
  1264.      dbe:   16 95           lsr r17
  1265.      dc0:   07 95           ror r16
  1266.      dc2:   f7 94           ror r15
  1267.      dc4:   e7 94           ror r14
  1268.      dc6:   0a 94           dec r0
  1269.      dc8:   d2 f7           brpl    .-12        ; 0xdbe <__pack_f+0x64>
  1270.      dca:   81 e0           ldi r24, 0x01   ; 1
  1271.      dcc:   90 e0           ldi r25, 0x00   ; 0
  1272.      dce:   a0 e0           ldi r26, 0x00   ; 0
  1273.      dd0:   b0 e0           ldi r27, 0x00   ; 0
  1274.      dd2:   0c 2e           mov r0, r28
  1275.      dd4:   04 c0           rjmp    .+8         ; 0xdde <__pack_f+0x84>
  1276.      dd6:   88 0f           add r24, r24
  1277.      dd8:   99 1f           adc r25, r25
  1278.      dda:   aa 1f           adc r26, r26
  1279.      ddc:   bb 1f           adc r27, r27
  1280.      dde:   0a 94           dec r0
  1281.      de0:   d2 f7           brpl    .-12        ; 0xdd6 <__pack_f+0x7c>
  1282.      de2:   01 97           sbiw    r24, 0x01   ; 1
  1283.      de4:   a1 09           sbc r26, r1
  1284.      de6:   b1 09           sbc r27, r1
  1285.      de8:   82 23           and r24, r18
  1286.      dea:   93 23           and r25, r19
  1287.      dec:   a4 23           and r26, r20
  1288.      dee:   b5 23           and r27, r21
  1289.      df0:   21 e0           ldi r18, 0x01   ; 1
  1290.      df2:   30 e0           ldi r19, 0x00   ; 0
  1291.      df4:   40 e0           ldi r20, 0x00   ; 0
  1292.      df6:   50 e0           ldi r21, 0x00   ; 0
  1293.      df8:   00 97           sbiw    r24, 0x00   ; 0
  1294.      dfa:   a1 05           cpc r26, r1
  1295.      dfc:   b1 05           cpc r27, r1
  1296.      dfe:   19 f4           brne    .+6         ; 0xe06 <__pack_f+0xac>
  1297.      e00:   20 e0           ldi r18, 0x00   ; 0
  1298.      e02:   30 e0           ldi r19, 0x00   ; 0
  1299.      e04:   a9 01           movw    r20, r18
  1300.      e06:   2e 29           or  r18, r14
  1301.      e08:   3f 29           or  r19, r15
  1302.      e0a:   40 2b           or  r20, r16
  1303.      e0c:   51 2b           or  r21, r17
  1304.      e0e:   03 c0           rjmp    .+6         ; 0xe16 <__pack_f+0xbc>
  1305.      e10:   20 e0           ldi r18, 0x00   ; 0
  1306.      e12:   30 e0           ldi r19, 0x00   ; 0
  1307.      e14:   a9 01           movw    r20, r18
  1308.      e16:   da 01           movw    r26, r20
  1309.      e18:   c9 01           movw    r24, r18
  1310.      e1a:   8f 77           andi    r24, 0x7F   ; 127
  1311.      e1c:   90 70           andi    r25, 0x00   ; 0
  1312.      e1e:   a0 70           andi    r26, 0x00   ; 0
  1313.      e20:   b0 70           andi    r27, 0x00   ; 0
  1314.      e22:   80 34           cpi r24, 0x40   ; 64
  1315.      e24:   91 05           cpc r25, r1
  1316.      e26:   a1 05           cpc r26, r1
  1317.      e28:   b1 05           cpc r27, r1
  1318.      e2a:   39 f4           brne    .+14        ; 0xe3a <__pack_f+0xe0>
  1319.      e2c:   27 ff           sbrs    r18, 7
  1320.      e2e:   09 c0           rjmp    .+18        ; 0xe42 <__pack_f+0xe8>
  1321.      e30:   20 5c           subi    r18, 0xC0   ; 192
  1322.      e32:   3f 4f           sbci    r19, 0xFF   ; 255
  1323.      e34:   4f 4f           sbci    r20, 0xFF   ; 255
  1324.      e36:   5f 4f           sbci    r21, 0xFF   ; 255
  1325.      e38:   04 c0           rjmp    .+8         ; 0xe42 <__pack_f+0xe8>
  1326.      e3a:   21 5c           subi    r18, 0xC1   ; 193
  1327.      e3c:   3f 4f           sbci    r19, 0xFF   ; 255
  1328.      e3e:   4f 4f           sbci    r20, 0xFF   ; 255
  1329.      e40:   5f 4f           sbci    r21, 0xFF   ; 255
  1330.      e42:   e1 e0           ldi r30, 0x01   ; 1
  1331.      e44:   f0 e0           ldi r31, 0x00   ; 0
  1332.      e46:   20 30           cpi r18, 0x00   ; 0
  1333.      e48:   80 e0           ldi r24, 0x00   ; 0
  1334.      e4a:   38 07           cpc r19, r24
  1335.      e4c:   80 e0           ldi r24, 0x00   ; 0
  1336.      e4e:   48 07           cpc r20, r24
  1337.      e50:   80 e4           ldi r24, 0x40   ; 64
  1338.      e52:   58 07           cpc r21, r24
  1339.      e54:   28 f5           brcc    .+74        ; 0xea0 <__pack_f+0x146>
  1340.      e56:   e0 e0           ldi r30, 0x00   ; 0
  1341.      e58:   f0 e0           ldi r31, 0x00   ; 0
  1342.      e5a:   22 c0           rjmp    .+68        ; 0xea0 <__pack_f+0x146>
  1343.      e5c:   e0 38           cpi r30, 0x80   ; 128
  1344.      e5e:   f1 05           cpc r31, r1
  1345.      e60:   6c f5           brge    .+90        ; 0xebc <__pack_f+0x162>
  1346.      e62:   e1 58           subi    r30, 0x81   ; 129
  1347.      e64:   ff 4f           sbci    r31, 0xFF   ; 255
  1348.      e66:   da 01           movw    r26, r20
  1349.      e68:   c9 01           movw    r24, r18
  1350.      e6a:   8f 77           andi    r24, 0x7F   ; 127
  1351.      e6c:   90 70           andi    r25, 0x00   ; 0
  1352.      e6e:   a0 70           andi    r26, 0x00   ; 0
  1353.      e70:   b0 70           andi    r27, 0x00   ; 0
  1354.      e72:   80 34           cpi r24, 0x40   ; 64
  1355.      e74:   91 05           cpc r25, r1
  1356.      e76:   a1 05           cpc r26, r1
  1357.      e78:   b1 05           cpc r27, r1
  1358.      e7a:   39 f4           brne    .+14        ; 0xe8a <__pack_f+0x130>
  1359.      e7c:   27 ff           sbrs    r18, 7
  1360.      e7e:   09 c0           rjmp    .+18        ; 0xe92 <__pack_f+0x138>
  1361.      e80:   20 5c           subi    r18, 0xC0   ; 192
  1362.      e82:   3f 4f           sbci    r19, 0xFF   ; 255
  1363.      e84:   4f 4f           sbci    r20, 0xFF   ; 255
  1364.      e86:   5f 4f           sbci    r21, 0xFF   ; 255
  1365.      e88:   04 c0           rjmp    .+8         ; 0xe92 <__pack_f+0x138>
  1366.      e8a:   21 5c           subi    r18, 0xC1   ; 193
  1367.      e8c:   3f 4f           sbci    r19, 0xFF   ; 255
  1368.      e8e:   4f 4f           sbci    r20, 0xFF   ; 255
  1369.      e90:   5f 4f           sbci    r21, 0xFF   ; 255
  1370.      e92:   57 ff           sbrs    r21, 7
  1371.      e94:   05 c0           rjmp    .+10        ; 0xea0 <__pack_f+0x146>
  1372.      e96:   56 95           lsr r21
  1373.      e98:   47 95           ror r20
  1374.      e9a:   37 95           ror r19
  1375.      e9c:   27 95           ror r18
  1376.      e9e:   31 96           adiw    r30, 0x01   ; 1
  1377.      ea0:   87 e0           ldi r24, 0x07   ; 7
  1378.      ea2:   56 95           lsr r21
  1379.      ea4:   47 95           ror r20
  1380.      ea6:   37 95           ror r19
  1381.      ea8:   27 95           ror r18
  1382.      eaa:   8a 95           dec r24
  1383.      eac:   d1 f7           brne    .-12        ; 0xea2 <__pack_f+0x148>
  1384.      eae:   0b c0           rjmp    .+22        ; 0xec6 <__pack_f+0x16c>
  1385.      eb0:   e0 e0           ldi r30, 0x00   ; 0
  1386.      eb2:   f0 e0           ldi r31, 0x00   ; 0
  1387.      eb4:   05 c0           rjmp    .+10        ; 0xec0 <__pack_f+0x166>
  1388.      eb6:   e0 e0           ldi r30, 0x00   ; 0
  1389.      eb8:   f0 e0           ldi r31, 0x00   ; 0
  1390.      eba:   05 c0           rjmp    .+10        ; 0xec6 <__pack_f+0x16c>
  1391.      ebc:   ef ef           ldi r30, 0xFF   ; 255
  1392.      ebe:   f0 e0           ldi r31, 0x00   ; 0
  1393.      ec0:   20 e0           ldi r18, 0x00   ; 0
  1394.      ec2:   30 e0           ldi r19, 0x00   ; 0
  1395.      ec4:   a9 01           movw    r20, r18
  1396.      ec6:   8e 2f           mov r24, r30
  1397.      ec8:   87 95           ror r24
  1398.      eca:   88 27           eor r24, r24
  1399.      ecc:   87 95           ror r24
  1400.      ece:   94 2f           mov r25, r20
  1401.      ed0:   9f 77           andi    r25, 0x7F   ; 127
  1402.      ed2:   67 95           ror r22
  1403.      ed4:   66 27           eor r22, r22
  1404.      ed6:   67 95           ror r22
  1405.      ed8:   e6 95           lsr r30
  1406.      eda:   e2 2e           mov r14, r18
  1407.      edc:   a9 2f           mov r26, r25
  1408.      ede:   a8 2b           or  r26, r24
  1409.      ee0:   fe 2f           mov r31, r30
  1410.      ee2:   f6 2b           or  r31, r22
  1411.      ee4:   62 2f           mov r22, r18
  1412.      ee6:   73 2f           mov r23, r19
  1413.      ee8:   8a 2f           mov r24, r26
  1414.      eea:   9f 2f           mov r25, r31
  1415.      eec:   cd b7           in  r28, 0x3d   ; 61
  1416.      eee:   de b7           in  r29, 0x3e   ; 62
  1417.      ef0:   e6 e0           ldi r30, 0x06   ; 6
  1418.      ef2:   ea c0           rjmp    .+468       ; 0x10c8 <__epilogue_restores__+0x18>
  1419.  
  1420. 00000ef4 <__unpack_f>:
  1421.      ef4:   dc 01           movw    r26, r24
  1422.      ef6:   fb 01           movw    r30, r22
  1423.      ef8:   2c 91           ld  r18, X
  1424.      efa:   11 96           adiw    r26, 0x01   ; 1
  1425.      efc:   3c 91           ld  r19, X
  1426.      efe:   11 97           sbiw    r26, 0x01   ; 1
  1427.      f00:   12 96           adiw    r26, 0x02   ; 2
  1428.      f02:   8c 91           ld  r24, X
  1429.      f04:   12 97           sbiw    r26, 0x02   ; 2
  1430.      f06:   48 2f           mov r20, r24
  1431.      f08:   4f 77           andi    r20, 0x7F   ; 127
  1432.      f0a:   50 e0           ldi r21, 0x00   ; 0
  1433.      f0c:   98 2f           mov r25, r24
  1434.      f0e:   99 1f           adc r25, r25
  1435.      f10:   99 27           eor r25, r25
  1436.      f12:   99 1f           adc r25, r25
  1437.      f14:   13 96           adiw    r26, 0x03   ; 3
  1438.      f16:   6c 91           ld  r22, X
  1439.      f18:   13 97           sbiw    r26, 0x03   ; 3
  1440.      f1a:   86 2f           mov r24, r22
  1441.      f1c:   88 0f           add r24, r24
  1442.      f1e:   89 2b           or  r24, r25
  1443.      f20:   90 e0           ldi r25, 0x00   ; 0
  1444.      f22:   66 1f           adc r22, r22
  1445.      f24:   66 27           eor r22, r22
  1446.      f26:   66 1f           adc r22, r22
  1447.      f28:   61 83           std Z+1, r22    ; 0x01
  1448.      f2a:   00 97           sbiw    r24, 0x00   ; 0
  1449.      f2c:   39 f5           brne    .+78        ; 0xf7c <__unpack_f+0x88>
  1450.      f2e:   21 15           cp  r18, r1
  1451.      f30:   31 05           cpc r19, r1
  1452.      f32:   41 05           cpc r20, r1
  1453.      f34:   51 05           cpc r21, r1
  1454.      f36:   11 f4           brne    .+4         ; 0xf3c <__unpack_f+0x48>
  1455.      f38:   82 e0           ldi r24, 0x02   ; 2
  1456.      f3a:   29 c0           rjmp    .+82        ; 0xf8e <__unpack_f+0x9a>
  1457.      f3c:   82 e8           ldi r24, 0x82   ; 130
  1458.      f3e:   9f ef           ldi r25, 0xFF   ; 255
  1459.      f40:   93 83           std Z+3, r25    ; 0x03
  1460.      f42:   82 83           std Z+2, r24    ; 0x02
  1461.      f44:   67 e0           ldi r22, 0x07   ; 7
  1462.      f46:   22 0f           add r18, r18
  1463.      f48:   33 1f           adc r19, r19
  1464.      f4a:   44 1f           adc r20, r20
  1465.      f4c:   55 1f           adc r21, r21
  1466.      f4e:   6a 95           dec r22
  1467.      f50:   d1 f7           brne    .-12        ; 0xf46 <__unpack_f+0x52>
  1468.      f52:   83 e0           ldi r24, 0x03   ; 3
  1469.      f54:   80 83           st  Z, r24
  1470.      f56:   09 c0           rjmp    .+18        ; 0xf6a <__unpack_f+0x76>
  1471.      f58:   22 0f           add r18, r18
  1472.      f5a:   33 1f           adc r19, r19
  1473.      f5c:   44 1f           adc r20, r20
  1474.      f5e:   55 1f           adc r21, r21
  1475.      f60:   82 81           ldd r24, Z+2    ; 0x02
  1476.      f62:   93 81           ldd r25, Z+3    ; 0x03
  1477.      f64:   01 97           sbiw    r24, 0x01   ; 1
  1478.      f66:   93 83           std Z+3, r25    ; 0x03
  1479.      f68:   82 83           std Z+2, r24    ; 0x02
  1480.      f6a:   20 30           cpi r18, 0x00   ; 0
  1481.      f6c:   80 e0           ldi r24, 0x00   ; 0
  1482.      f6e:   38 07           cpc r19, r24
  1483.      f70:   80 e0           ldi r24, 0x00   ; 0
  1484.      f72:   48 07           cpc r20, r24
  1485.      f74:   80 e4           ldi r24, 0x40   ; 64
  1486.      f76:   58 07           cpc r21, r24
  1487.      f78:   78 f3           brcs    .-34        ; 0xf58 <__unpack_f+0x64>
  1488.      f7a:   20 c0           rjmp    .+64        ; 0xfbc <__unpack_f+0xc8>
  1489.      f7c:   8f 3f           cpi r24, 0xFF   ; 255
  1490.      f7e:   91 05           cpc r25, r1
  1491.      f80:   79 f4           brne    .+30        ; 0xfa0 <__unpack_f+0xac>
  1492.      f82:   21 15           cp  r18, r1
  1493.      f84:   31 05           cpc r19, r1
  1494.      f86:   41 05           cpc r20, r1
  1495.      f88:   51 05           cpc r21, r1
  1496.      f8a:   19 f4           brne    .+6         ; 0xf92 <__unpack_f+0x9e>
  1497.      f8c:   84 e0           ldi r24, 0x04   ; 4
  1498.      f8e:   80 83           st  Z, r24
  1499.      f90:   08 95           ret
  1500.      f92:   44 ff           sbrs    r20, 4
  1501.      f94:   03 c0           rjmp    .+6         ; 0xf9c <__unpack_f+0xa8>
  1502.      f96:   81 e0           ldi r24, 0x01   ; 1
  1503.      f98:   80 83           st  Z, r24
  1504.      f9a:   10 c0           rjmp    .+32        ; 0xfbc <__unpack_f+0xc8>
  1505.      f9c:   10 82           st  Z, r1
  1506.      f9e:   0e c0           rjmp    .+28        ; 0xfbc <__unpack_f+0xc8>
  1507.      fa0:   8f 57           subi    r24, 0x7F   ; 127
  1508.      fa2:   90 40           sbci    r25, 0x00   ; 0
  1509.      fa4:   93 83           std Z+3, r25    ; 0x03
  1510.      fa6:   82 83           std Z+2, r24    ; 0x02
  1511.      fa8:   83 e0           ldi r24, 0x03   ; 3
  1512.      faa:   80 83           st  Z, r24
  1513.      fac:   87 e0           ldi r24, 0x07   ; 7
  1514.      fae:   22 0f           add r18, r18
  1515.      fb0:   33 1f           adc r19, r19
  1516.      fb2:   44 1f           adc r20, r20
  1517.      fb4:   55 1f           adc r21, r21
  1518.      fb6:   8a 95           dec r24
  1519.      fb8:   d1 f7           brne    .-12        ; 0xfae <__unpack_f+0xba>
  1520.      fba:   50 64           ori r21, 0x40   ; 64
  1521.      fbc:   24 83           std Z+4, r18    ; 0x04
  1522.      fbe:   35 83           std Z+5, r19    ; 0x05
  1523.      fc0:   46 83           std Z+6, r20    ; 0x06
  1524.      fc2:   57 83           std Z+7, r21    ; 0x07
  1525.      fc4:   08 95           ret
  1526.  
  1527. 00000fc6 <__fpcmp_parts_f>:
  1528.      fc6:   fc 01           movw    r30, r24
  1529.      fc8:   db 01           movw    r26, r22
  1530.      fca:   90 81           ld  r25, Z
  1531.      fcc:   92 30           cpi r25, 0x02   ; 2
  1532.      fce:   08 f4           brcc    .+2         ; 0xfd2 <__fpcmp_parts_f+0xc>
  1533.      fd0:   49 c0           rjmp    .+146       ; 0x1064 <__fpcmp_parts_f+0x9e>
  1534.      fd2:   8c 91           ld  r24, X
  1535.      fd4:   82 30           cpi r24, 0x02   ; 2
  1536.      fd6:   08 f4           brcc    .+2         ; 0xfda <__fpcmp_parts_f+0x14>
  1537.      fd8:   45 c0           rjmp    .+138       ; 0x1064 <__fpcmp_parts_f+0x9e>
  1538.      fda:   94 30           cpi r25, 0x04   ; 4
  1539.      fdc:   51 f4           brne    .+20        ; 0xff2 <__fpcmp_parts_f+0x2c>
  1540.      fde:   61 81           ldd r22, Z+1    ; 0x01
  1541.      fe0:   84 30           cpi r24, 0x04   ; 4
  1542.      fe2:   b1 f5           brne    .+108       ; 0x1050 <__fpcmp_parts_f+0x8a>
  1543.      fe4:   11 96           adiw    r26, 0x01   ; 1
  1544.      fe6:   2c 91           ld  r18, X
  1545.      fe8:   11 97           sbiw    r26, 0x01   ; 1
  1546.      fea:   30 e0           ldi r19, 0x00   ; 0
  1547.      fec:   26 1b           sub r18, r22
  1548.      fee:   31 09           sbc r19, r1
  1549.      ff0:   41 c0           rjmp    .+130       ; 0x1074 <__fpcmp_parts_f+0xae>
  1550.      ff2:   84 30           cpi r24, 0x04   ; 4
  1551.      ff4:   21 f0           breq    .+8         ; 0xffe <__fpcmp_parts_f+0x38>
  1552.      ff6:   92 30           cpi r25, 0x02   ; 2
  1553.      ff8:   41 f4           brne    .+16        ; 0x100a <__fpcmp_parts_f+0x44>
  1554.      ffa:   82 30           cpi r24, 0x02   ; 2
  1555.      ffc:   b1 f1           breq    .+108       ; 0x106a <__fpcmp_parts_f+0xa4>
  1556.      ffe:   11 96           adiw    r26, 0x01   ; 1
  1557.     1000:   8c 91           ld  r24, X
  1558.     1002:   11 97           sbiw    r26, 0x01   ; 1
  1559.     1004:   88 23           and r24, r24
  1560.     1006:   a1 f1           breq    .+104       ; 0x1070 <__fpcmp_parts_f+0xaa>
  1561.     1008:   2d c0           rjmp    .+90        ; 0x1064 <__fpcmp_parts_f+0x9e>
  1562.     100a:   61 81           ldd r22, Z+1    ; 0x01
  1563.     100c:   82 30           cpi r24, 0x02   ; 2
  1564.     100e:   01 f1           breq    .+64        ; 0x1050 <__fpcmp_parts_f+0x8a>
  1565.     1010:   11 96           adiw    r26, 0x01   ; 1
  1566.     1012:   8c 91           ld  r24, X
  1567.     1014:   11 97           sbiw    r26, 0x01   ; 1
  1568.     1016:   68 17           cp  r22, r24
  1569.     1018:   d9 f4           brne    .+54        ; 0x1050 <__fpcmp_parts_f+0x8a>
  1570.     101a:   22 81           ldd r18, Z+2    ; 0x02
  1571.     101c:   33 81           ldd r19, Z+3    ; 0x03
  1572.     101e:   12 96           adiw    r26, 0x02   ; 2
  1573.     1020:   8d 91           ld  r24, X+
  1574.     1022:   9c 91           ld  r25, X
  1575.     1024:   13 97           sbiw    r26, 0x03   ; 3
  1576.     1026:   82 17           cp  r24, r18
  1577.     1028:   93 07           cpc r25, r19
  1578.     102a:   94 f0           brlt    .+36        ; 0x1050 <__fpcmp_parts_f+0x8a>
  1579.     102c:   28 17           cp  r18, r24
  1580.     102e:   39 07           cpc r19, r25
  1581.     1030:   bc f0           brlt    .+46        ; 0x1060 <__fpcmp_parts_f+0x9a>
  1582.     1032:   24 81           ldd r18, Z+4    ; 0x04
  1583.     1034:   35 81           ldd r19, Z+5    ; 0x05
  1584.     1036:   46 81           ldd r20, Z+6    ; 0x06
  1585.     1038:   57 81           ldd r21, Z+7    ; 0x07
  1586.     103a:   14 96           adiw    r26, 0x04   ; 4
  1587.     103c:   8d 91           ld  r24, X+
  1588.     103e:   9d 91           ld  r25, X+
  1589.     1040:   0d 90           ld  r0, X+
  1590.     1042:   bc 91           ld  r27, X
  1591.     1044:   a0 2d           mov r26, r0
  1592.     1046:   82 17           cp  r24, r18
  1593.     1048:   93 07           cpc r25, r19
  1594.     104a:   a4 07           cpc r26, r20
  1595.     104c:   b5 07           cpc r27, r21
  1596.     104e:   18 f4           brcc    .+6         ; 0x1056 <__fpcmp_parts_f+0x90>
  1597.     1050:   66 23           and r22, r22
  1598.     1052:   41 f0           breq    .+16        ; 0x1064 <__fpcmp_parts_f+0x9e>
  1599.     1054:   0d c0           rjmp    .+26        ; 0x1070 <__fpcmp_parts_f+0xaa>
  1600.     1056:   28 17           cp  r18, r24
  1601.     1058:   39 07           cpc r19, r25
  1602.     105a:   4a 07           cpc r20, r26
  1603.     105c:   5b 07           cpc r21, r27
  1604.     105e:   28 f4           brcc    .+10        ; 0x106a <__fpcmp_parts_f+0xa4>
  1605.     1060:   66 23           and r22, r22
  1606.     1062:   31 f0           breq    .+12        ; 0x1070 <__fpcmp_parts_f+0xaa>
  1607.     1064:   21 e0           ldi r18, 0x01   ; 1
  1608.     1066:   30 e0           ldi r19, 0x00   ; 0
  1609.     1068:   05 c0           rjmp    .+10        ; 0x1074 <__fpcmp_parts_f+0xae>
  1610.     106a:   20 e0           ldi r18, 0x00   ; 0
  1611.     106c:   30 e0           ldi r19, 0x00   ; 0
  1612.     106e:   02 c0           rjmp    .+4         ; 0x1074 <__fpcmp_parts_f+0xae>
  1613.     1070:   2f ef           ldi r18, 0xFF   ; 255
  1614.     1072:   3f ef           ldi r19, 0xFF   ; 255
  1615.     1074:   c9 01           movw    r24, r18
  1616.     1076:   08 95           ret
  1617.  
  1618. 00001078 <__prologue_saves__>:
  1619.     1078:   2f 92           push    r2
  1620.     107a:   3f 92           push    r3
  1621.     107c:   4f 92           push    r4
  1622.     107e:   5f 92           push    r5
  1623.     1080:   6f 92           push    r6
  1624.     1082:   7f 92           push    r7
  1625.     1084:   8f 92           push    r8
  1626.     1086:   9f 92           push    r9
  1627.     1088:   af 92           push    r10
  1628.     108a:   bf 92           push    r11
  1629.     108c:   cf 92           push    r12
  1630.     108e:   df 92           push    r13
  1631.     1090:   ef 92           push    r14
  1632.     1092:   ff 92           push    r15
  1633.     1094:   0f 93           push    r16
  1634.     1096:   1f 93           push    r17
  1635.     1098:   cf 93           push    r28
  1636.     109a:   df 93           push    r29
  1637.     109c:   cd b7           in  r28, 0x3d   ; 61
  1638.     109e:   de b7           in  r29, 0x3e   ; 62
  1639.     10a0:   ca 1b           sub r28, r26
  1640.     10a2:   db 0b           sbc r29, r27
  1641.     10a4:   0f b6           in  r0, 0x3f    ; 63
  1642.     10a6:   f8 94           cli
  1643.     10a8:   de bf           out 0x3e, r29   ; 62
  1644.     10aa:   0f be           out 0x3f, r0    ; 63
  1645.     10ac:   cd bf           out 0x3d, r28   ; 61
  1646.     10ae:   09 94           ijmp
  1647.  
  1648. 000010b0 <__epilogue_restores__>:
  1649.     10b0:   2a 88           ldd r2, Y+18    ; 0x12
  1650.     10b2:   39 88           ldd r3, Y+17    ; 0x11
  1651.     10b4:   48 88           ldd r4, Y+16    ; 0x10
  1652.     10b6:   5f 84           ldd r5, Y+15    ; 0x0f
  1653.     10b8:   6e 84           ldd r6, Y+14    ; 0x0e
  1654.     10ba:   7d 84           ldd r7, Y+13    ; 0x0d
  1655.     10bc:   8c 84           ldd r8, Y+12    ; 0x0c
  1656.     10be:   9b 84           ldd r9, Y+11    ; 0x0b
  1657.     10c0:   aa 84           ldd r10, Y+10   ; 0x0a
  1658.     10c2:   b9 84           ldd r11, Y+9    ; 0x09
  1659.     10c4:   c8 84           ldd r12, Y+8    ; 0x08
  1660.     10c6:   df 80           ldd r13, Y+7    ; 0x07
  1661.     10c8:   ee 80           ldd r14, Y+6    ; 0x06
  1662.     10ca:   fd 80           ldd r15, Y+5    ; 0x05
  1663.     10cc:   0c 81           ldd r16, Y+4    ; 0x04
  1664.     10ce:   1b 81           ldd r17, Y+3    ; 0x03
  1665.     10d0:   aa 81           ldd r26, Y+2    ; 0x02
  1666.     10d2:   b9 81           ldd r27, Y+1    ; 0x01
  1667.     10d4:   ce 0f           add r28, r30
  1668.     10d6:   d1 1d           adc r29, r1
  1669.     10d8:   0f b6           in  r0, 0x3f    ; 63
  1670.     10da:   f8 94           cli
  1671.     10dc:   de bf           out 0x3e, r29   ; 62
  1672.     10de:   0f be           out 0x3f, r0    ; 63
  1673.     10e0:   cd bf           out 0x3d, r28   ; 61
  1674.     10e2:   ed 01           movw    r28, r26
  1675.     10e4:   08 95           ret
  1676.  
  1677. 000010e6 <ltoa>:
  1678.     10e6:   fa 01           movw    r30, r20
  1679.     10e8:   cf 93           push    r28
  1680.     10ea:   ff 93           push    r31
  1681.     10ec:   ef 93           push    r30
  1682.     10ee:   22 30           cpi r18, 0x02   ; 2
  1683.     10f0:   3c f1           brlt    .+78        ; 0x1140 <ltoa+0x5a>
  1684.     10f2:   25 32           cpi r18, 0x25   ; 37
  1685.     10f4:   2c f5           brge    .+74        ; 0x1140 <ltoa+0x5a>
  1686.     10f6:   c2 2f           mov r28, r18
  1687.     10f8:   e8 94           clt
  1688.     10fa:   ca 30           cpi r28, 0x0A   ; 10
  1689.     10fc:   49 f4           brne    .+18        ; 0x1110 <ltoa+0x2a>
  1690.     10fe:   97 fb           bst r25, 7
  1691.     1100:   3e f4           brtc    .+14        ; 0x1110 <ltoa+0x2a>
  1692.     1102:   90 95           com r25
  1693.     1104:   80 95           com r24
  1694.     1106:   70 95           com r23
  1695.     1108:   61 95           neg r22
  1696.     110a:   7f 4f           sbci    r23, 0xFF   ; 255
  1697.     110c:   8f 4f           sbci    r24, 0xFF   ; 255
  1698.     110e:   9f 4f           sbci    r25, 0xFF   ; 255
  1699.     1110:   2c 2f           mov r18, r28
  1700.     1112:   33 27           eor r19, r19
  1701.     1114:   44 27           eor r20, r20
  1702.     1116:   55 27           eor r21, r21
  1703.     1118:   ff 93           push    r31
  1704.     111a:   ef 93           push    r30
  1705.     111c:   26 d0           rcall   .+76        ; 0x116a <__udivmodsi4>
  1706.     111e:   ef 91           pop r30
  1707.     1120:   ff 91           pop r31
  1708.     1122:   60 5d           subi    r22, 0xD0   ; 208
  1709.     1124:   6a 33           cpi r22, 0x3A   ; 58
  1710.     1126:   0c f0           brlt    .+2         ; 0x112a <ltoa+0x44>
  1711.     1128:   69 5d           subi    r22, 0xD9   ; 217
  1712.     112a:   61 93           st  Z+, r22
  1713.     112c:   b9 01           movw    r22, r18
  1714.     112e:   ca 01           movw    r24, r20
  1715.     1130:   60 50           subi    r22, 0x00   ; 0
  1716.     1132:   70 40           sbci    r23, 0x00   ; 0
  1717.     1134:   80 40           sbci    r24, 0x00   ; 0
  1718.     1136:   90 40           sbci    r25, 0x00   ; 0
  1719.     1138:   59 f7           brne    .-42        ; 0x1110 <ltoa+0x2a>
  1720.     113a:   16 f4           brtc    .+4         ; 0x1140 <ltoa+0x5a>
  1721.     113c:   cd e2           ldi r28, 0x2D   ; 45
  1722.     113e:   c1 93           st  Z+, r28
  1723.     1140:   10 82           st  Z, r1
  1724.     1142:   8f 91           pop r24
  1725.     1144:   9f 91           pop r25
  1726.     1146:   cf 91           pop r28
  1727.     1148:   00 c0           rjmp    .+0         ; 0x114a <strrev>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement