📄 adc.lss
字号:
55e: 91 58 subi r25, 0x81 ; 129
560: 05 c0 rjmp .+10 ; 0x56c
00000562 <___divsf3x_INF>:
562: 9b c0 rjmp .+310 ; 0x69a
00000564 <___divsf3x_100>:
564: 91 58 subi r25, 0x81 ; 129
566: 9f 3f cpi r25, 0xFF ; 255
568: 09 f4 brne .+2 ; 0x56c
0000056a <___divsf3x_ZERO>:
56a: b7 c0 rjmp .+366 ; 0x6da
0000056c <___divsf3x_110>:
56c: bb 27 eor r27, r27
56e: 11 24 eor r1, r1
570: 62 17 cp r22, r18
572: 73 07 cpc r23, r19
574: 84 07 cpc r24, r20
576: 30 f4 brcc .+12 ; 0x584
578: 66 0f add r22, r22
57a: 77 1f adc r23, r23
57c: 88 1f adc r24, r24
57e: bb 1f adc r27, r27
580: 91 50 subi r25, 0x01 ; 1
582: 98 f3 brcs .-26 ; 0x56a
00000584 <___divsf3x_140>:
584: 11 d0 rcall .+34 ; 0x5a8
586: 0f 92 push r0
588: 0f d0 rcall .+30 ; 0x5a8
58a: 0f 92 push r0
58c: 0d d0 rcall .+26 ; 0x5a8
0000058e <___divsf3x_300>:
58e: a0 e8 ldi r26, 0x80 ; 128
590: 26 17 cp r18, r22
592: 37 07 cpc r19, r23
594: 48 07 cpc r20, r24
596: 1b 06 cpc r1, r27
598: 09 f0 breq .+2 ; 0x59c
59a: a0 48 sbci r26, 0x80 ; 128
0000059c <___divsf3x_310>:
59c: ba 2f mov r27, r26
59e: 60 2d mov r22, r0
5a0: 7f 91 pop r23
5a2: 8f 91 pop r24
5a4: 00 24 eor r0, r0
5a6: 08 95 ret
000005a8 <___divsf3x_loop200>:
5a8: a0 e8 ldi r26, 0x80 ; 128
5aa: 00 24 eor r0, r0
000005ac <___divsf3x_loop210>:
5ac: 62 17 cp r22, r18
5ae: 73 07 cpc r23, r19
5b0: 84 07 cpc r24, r20
5b2: b1 05 cpc r27, r1
5b4: 28 f0 brcs .+10 ; 0x5c0
5b6: 62 1b sub r22, r18
5b8: 73 0b sbc r23, r19
5ba: 84 0b sbc r24, r20
5bc: b1 09 sbc r27, r1
5be: 0a 2a or r0, r26
000005c0 <___divsf3x_loop211>:
5c0: 66 0f add r22, r22
5c2: 77 1f adc r23, r23
5c4: 88 1f adc r24, r24
5c6: bb 1f adc r27, r27
5c8: a6 95 lsr r26
5ca: 81 f7 brne .-32 ; 0x5ac
5cc: 08 95 ret
000005ce <__fixsfsi>:
5ce: 97 fb bst r25, 7
5d0: 73 d0 rcall .+230 ; 0x6b8
5d2: 9f 37 cpi r25, 0x7F ; 127
5d4: 38 f0 brcs .+14 ; 0x5e4
5d6: fe e9 ldi r31, 0x9E ; 158
5d8: f9 1b sub r31, r25
5da: 98 2f mov r25, r24
5dc: 87 2f mov r24, r23
5de: 76 2f mov r23, r22
5e0: 6b 2f mov r22, r27
5e2: 05 c0 rjmp .+10 ; 0x5ee
000005e4 <___fixsfsi_zero>:
5e4: 77 c0 rjmp .+238 ; 0x6d4
000005e6 <___fixsfsi_05>:
5e6: 96 95 lsr r25
5e8: 87 95 ror r24
5ea: 77 95 ror r23
5ec: 67 95 ror r22
000005ee <___fixsfsi_10>:
5ee: f1 50 subi r31, 0x01 ; 1
5f0: d0 f7 brcc .-12 ; 0x5e6
5f2: 3e f4 brtc .+14 ; 0x602
000005f4 <__fp_lneg>:
5f4: 90 95 com r25
5f6: 80 95 com r24
5f8: 70 95 com r23
5fa: 61 95 neg r22
5fc: 7f 4f sbci r23, 0xFF ; 255
5fe: 8f 4f sbci r24, 0xFF ; 255
600: 9f 4f sbci r25, 0xFF ; 255
00000602 <no_neg>:
602: 08 95 ret
00000604 <__floatunssisf>:
604: e8 94 clt
606: 03 c0 rjmp .+6 ; 0x60e
00000608 <__floatsisf>:
608: 97 fb bst r25, 7
60a: 0e f4 brtc .+2 ; 0x60e
60c: f3 df rcall .-26 ; 0x5f4
0000060e <___floatsisf_10>:
60e: b6 2f mov r27, r22
610: 67 2f mov r22, r23
612: 78 2f mov r23, r24
614: 89 2f mov r24, r25
616: 9e e9 ldi r25, 0x9E ; 158
618: 00 24 eor r0, r0
61a: 27 c0 rjmp .+78 ; 0x66a
0000061c <__eqsf2>:
61c: 0e d0 rcall .+28 ; 0x63a
61e: 5e f0 brts .+22 ; 0x636
620: 04 c0 rjmp .+8 ; 0x62a
00000622 <__gesf2>:
622: 0b d0 rcall .+22 ; 0x63a
624: 26 f0 brts .+8 ; 0x62e
626: 01 c0 rjmp .+2 ; 0x62a
00000628 <__cmpsf2>:
628: 08 d0 rcall .+16 ; 0x63a
0000062a <.fp_cmp_ret>:
62a: 19 f0 breq .+6 ; 0x632
62c: 20 f4 brcc .+8 ; 0x636
0000062e <.fp_cmp_lt>:
62e: 8f ef ldi r24, 0xFF ; 255
630: 08 95 ret
00000632 <.fp_cmp_eq>:
632: 80 e0 ldi r24, 0x00 ; 0
634: 08 95 ret
00000636 <.fp_cmp_gt>:
636: 81 e0 ldi r24, 0x01 ; 1
638: 08 95 ret
0000063a <.fp_cmp>:
63a: 97 fb bst r25, 7
63c: 09 2e mov r0, r25
63e: 05 26 eor r0, r21
640: 00 f8 bld r0, 0
642: 68 94 set
644: 30 d0 rcall .+96 ; 0x6a6
646: e8 94 clt
648: 07 fc sbrc r0, 7
64a: 07 c0 rjmp .+14 ; 0x65a
64c: 62 17 cp r22, r18
64e: 73 07 cpc r23, r19
650: 84 07 cpc r24, r20
652: 95 07 cpc r25, r21
654: 21 f0 breq .+8 ; 0x65e
656: 08 f4 brcc .+2 ; 0x65a
658: 00 94 com r0
0000065a <.fp_cmp_10>:
65a: 07 94 ror r0
65c: 98 94 clz
0000065e <.fp_cmp_20>:
65e: 08 95 ret
00000660 <fp_merge_10>:
660: 9a 95 dec r25
662: bb 0f add r27, r27
664: 66 1f adc r22, r22
666: 77 1f adc r23, r23
668: 88 1f adc r24, r24
0000066a <__fp_merge>:
66a: 11 24 eor r1, r1
66c: 99 23 and r25, r25
66e: a1 f0 breq .+40 ; 0x698
670: 88 23 and r24, r24
672: b2 f7 brpl .-20 ; 0x660
674: 9f 3f cpi r25, 0xFF ; 255
676: 59 f0 breq .+22 ; 0x68e
678: bb 0f add r27, r27
67a: 48 f4 brcc .+18 ; 0x68e
67c: 21 f4 brne .+8 ; 0x686
67e: 00 20 and r0, r0
680: 11 f4 brne .+4 ; 0x686
682: 60 ff sbrs r22, 0
684: 04 c0 rjmp .+8 ; 0x68e
00000686 <fp_merge100>:
686: 6f 5f subi r22, 0xFF ; 255
688: 7f 4f sbci r23, 0xFF ; 255
68a: 8f 4f sbci r24, 0xFF ; 255
68c: 9f 4f sbci r25, 0xFF ; 255
0000068e <fp_merge200>:
68e: 88 1f adc r24, r24
690: 97 95 ror r25
692: 87 95 ror r24
694: 97 f9 bld r25, 7
696: 08 95 ret
00000698 <fp_merge300>:
698: 1d c0 rjmp .+58 ; 0x6d4
0000069a <__fp_nan>:
69a: 9f ef ldi r25, 0xFF ; 255
69c: 80 ec ldi r24, 0xC0 ; 192
69e: 08 95 ret
000006a0 <__fp_split3>:
6a0: 05 2e mov r0, r21
6a2: 09 26 eor r0, r25
6a4: 07 fa bst r0, 7
000006a6 <__fp_split2>:
6a6: 44 0f add r20, r20
6a8: 55 1f adc r21, r21
6aa: 5f 3f cpi r21, 0xFF ; 255
6ac: 79 f0 breq .+30 ; 0x6cc
6ae: aa 27 eor r26, r26
6b0: a5 17 cp r26, r21
6b2: 08 f0 brcs .+2 ; 0x6b6
6b4: 51 e0 ldi r21, 0x01 ; 1
6b6: 47 95 ror r20
000006b8 <__fp_split1>:
6b8: 88 0f add r24, r24
6ba: 99 1f adc r25, r25
6bc: 9f 3f cpi r25, 0xFF ; 255
6be: 31 f0 breq .+12 ; 0x6cc
6c0: bb 27 eor r27, r27
6c2: b9 17 cp r27, r25
6c4: 08 f0 brcs .+2 ; 0x6c8
6c6: 91 e0 ldi r25, 0x01 ; 1
6c8: 87 95 ror r24
6ca: 08 95 ret
000006cc <fp_split_nan>:
6cc: 9f 91 pop r25
6ce: 9f 91 pop r25
6d0: 11 24 eor r1, r1
6d2: e3 cf rjmp .-58 ; 0x69a
000006d4 <__fp_zero>:
6d4: 66 27 eor r22, r22
6d6: 77 27 eor r23, r23
6d8: 88 27 eor r24, r24
000006da <__fp_zerox>:
6da: 99 27 eor r25, r25
6dc: 08 95 ret
000006de <square>:
6de: 59 2f mov r21, r25
6e0: 48 2f mov r20, r24
6e2: 37 2f mov r19, r23
6e4: 26 2f mov r18, r22
000006e6 <__mulsf3>:
6e6: dc df rcall .-72 ; 0x6a0
6e8: 01 d0 rcall .+2 ; 0x6ec
6ea: bf cf rjmp .-130 ; 0x66a
000006ec <__mulsf3x>:
6ec: 99 23 and r25, r25
6ee: 39 f0 breq .+14 ; 0x6fe
000006f0 <___mulsf3_10>:
6f0: 55 23 and r21, r21
6f2: 29 f0 breq .+10 ; 0x6fe
000006f4 <___mulsf3x_00>:
6f4: 9f 57 subi r25, 0x7F ; 127
6f6: 5f 57 subi r21, 0x7F ; 127
6f8: 95 0f add r25, r21
6fa: 13 f4 brvc .+4 ; 0x700
6fc: ca f1 brmi .+114 ; 0x770
000006fe <___mulsf3x_ZERO>:
6fe: ed cf rjmp .-38 ; 0x6da
00000700 <___mulsf3x_20>:
700: 91 58 subi r25, 0x81 ; 129
702: 9f 3f cpi r25, 0xFF ; 255
704: e1 f3 breq .-8 ; 0x6fe
706: a6 2f mov r26, r22
708: 00 24 eor r0, r0
70a: 11 24 eor r1, r1
70c: bb 27 eor r27, r27
70e: 66 27 eor r22, r22
710: 55 27 eor r21, r21
712: f8 e0 ldi r31, 0x08 ; 8
00000714 <___mulsf3x_100>:
714: a6 95 lsr r26
716: 20 f4 brcc .+8 ; 0x720
718: 02 0e add r0, r18
71a: 13 1e adc r1, r19
71c: b4 1f adc r27, r20
71e: 65 1f adc r22, r21
00000720 <___mulsf3x_101>:
720: 22 0f add r18, r18
722: 33 1f adc r19, r19
724: 44 1f adc r20, r20
726: 55 1f adc r21, r21
728: fa 95 dec r31
72a: a1 f7 brne .-24 ; 0x714
72c: f8 e0 ldi r31, 0x08 ; 8
72e: e7 2f mov r30, r23
730: 77 27 eor r23, r23
732: f8 e0 ldi r31, 0x08 ; 8
00000734 <___mulsf3x_200>:
734: e6 95 lsr r30
736: 20 f4 brcc .+8 ; 0x740
738: 13 0e add r1, r19
73a: b4 1f adc r27, r20
73c: 65 1f adc r22, r21
73e: 7a 1f adc r23, r26
00000740 <___mulsf3x_201>:
740: 33 0f add r19, r19
742: 44 1f adc r20, r20
744: 55 1f adc r21, r21
746: aa 1f adc r26, r26
748: fa 95 dec r31
74a: a1 f7 brne .-24 ; 0x734
74c: f8 2f mov r31, r24
74e: 88 27 eor r24, r24
00000750 <___mulsf3x_300>:
750: f6 95 lsr r31
752: 20 f4 brcc .+8 ; 0x75c
754: b4 0f add r27, r20
756: 65 1f adc r22, r21
758: 7a 1f adc r23, r26
75a: 8e 1f adc r24, r30
0000075c <___mulsf3x_301>:
75c: 44 0f add r20, r20
75e: 55 1f adc r21, r21
760: aa 1f adc r26, r26
762: ee 1f adc r30, r30
764: ff 23 and r31, r31
766: a1 f7 brne .-24 ; 0x750
00000768 <___mulsf3x_400>:
768: 88 23 and r24, r24
76a: 1a f4 brpl .+6 ; 0x772
76c: 93 95 inc r25
76e: 39 f4 brne .+14 ; 0x77e
00000770 <___mulsf3x_INF>:
770: 94 cf rjmp .-216 ; 0x69a
00000772 <___mulsf3x_405>:
772: 00 0c add r0, r0
774: 11 1c adc r1, r1
776: bb 1f adc r27, r27
778: 66 1f adc r22, r22
77a: 77 1f adc r23, r23
77c: 88 1f adc r24, r24
0000077e <___mulsf3x_420>:
77e: 01 28 or r0, r1
780: 08 95 ret
00000782 <__udivmodhi4>:
782: aa 1b sub r26, r26
784: bb 1b sub r27, r27
786: 51 e1 ldi r21, 0x11 ; 17
788: 07 c0 rjmp .+14 ; 0x798
0000078a <__udivmodhi4_loop>:
78a: aa 1f adc r26, r26
78c: bb 1f adc r27, r27
78e: a6 17 cp r26, r22
790: b7 07 cpc r27, r23
792: 10 f0 brcs .+4 ; 0x798
794: a6 1b sub r26, r22
796: b7 0b sbc r27, r23
00000798 <__udivmodhi4_ep>:
798: 88 1f adc r24, r24
79a: 99 1f adc r25, r25
79c: 5a 95 dec r21
79e: a9 f7 brne .-22 ; 0x78a
7a0: 80 95 com r24
7a2: 90 95 com r25
7a4: bc 01 movw r22, r24
7a6: cd 01 movw r24, r26
7a8: 08 95 ret
000007aa <__divmodhi4>:
7aa: 97 fb bst r25, 7
7ac: 09 2e mov r0, r25
7ae: 07 26 eor r0, r23
7b0: 0a d0 rcall .+20 ; 0x7c6
7b2: 77 fd sbrc r23, 7
7b4: 04 d0 rcall .+8 ; 0x7be
7b6: e5 df rcall .-54 ; 0x782
7b8: 06 d0 rcall .+12 ; 0x7c6
7ba: 00 20 and r0, r0
7bc: 1a f4 brpl .+6 ; 0x7c4
000007be <__divmodhi4_neg2>:
7be: 70 95 com r23
7c0: 61 95 neg r22
7c2: 7f 4f sbci r23, 0xFF ; 255
000007c4 <__divmodhi4_exit>:
7c4: 08 95 ret
000007c6 <__divmodhi4_neg1>:
7c6: f6 f7 brtc .-4 ; 0x7c4
7c8: 90 95 com r25
7ca: 81 95 neg r24
7cc: 9f 4f sbci r25, 0xFF ; 255
7ce: 08 95 ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -