📄 adc.lss
字号:
3fa: 43 c0 rjmp .+134 ; 0x482 <__stack+0x23>
3fc: 26 19 sub r18, r6
3fe: 37 09 sbc r19, r7
400: 48 09 sbc r20, r8
402: 59 09 sbc r21, r9
404: 70 cf rjmp .-288 ; 0x2e6 <_fpadd_parts+0xa0>
406: f5 01 movw r30, r10
408: 61 83 std Z+1, r22 ; 0x01
40a: b6 01 movw r22, r12
40c: 26 0d add r18, r6
40e: 37 1d adc r19, r7
410: 48 1d adc r20, r8
412: 59 1d adc r21, r9
414: 19 01 movw r2, r18
416: 2a 01 movw r4, r20
418: 9d cf rjmp .-198 ; 0x354 <_fpadd_parts+0x10e>
41a: 6b 01 movw r12, r22
41c: 20 e0 ldi r18, 0x00 ; 0
41e: 30 e0 ldi r19, 0x00 ; 0
420: 40 e0 ldi r20, 0x00 ; 0
422: 50 e0 ldi r21, 0x00 ; 0
424: 50 cf rjmp .-352 ; 0x2c6 <_fpadd_parts+0x80>
426: d2 01 movw r26, r4
428: c1 01 movw r24, r2
42a: b6 95 lsr r27
42c: a7 95 ror r26
42e: 97 95 ror r25
430: 87 95 ror r24
432: 21 e0 ldi r18, 0x01 ; 1
434: 30 e0 ldi r19, 0x00 ; 0
436: 40 e0 ldi r20, 0x00 ; 0
438: 50 e0 ldi r21, 0x00 ; 0
43a: 22 22 and r2, r18
43c: 33 22 and r3, r19
43e: 44 22 and r4, r20
440: 55 22 and r5, r21
442: 28 2a or r2, r24
444: 39 2a or r3, r25
446: 4a 2a or r4, r26
448: 5b 2a or r5, r27
44a: f5 01 movw r30, r10
44c: 24 82 std Z+4, r2 ; 0x04
44e: 35 82 std Z+5, r3 ; 0x05
450: 46 82 std Z+6, r4 ; 0x06
452: 57 82 std Z+7, r5 ; 0x07
454: 08 94 sec
456: c1 1c adc r12, r1
458: d1 1c adc r13, r1
45a: d3 82 std Z+3, r13 ; 0x03
45c: c2 82 std Z+2, r12 ; 0x02
45e: a5 01 movw r20, r10
460: 10 c0 rjmp .+32 ; 0x482 <__stack+0x23>
462: 90 95 com r25
464: 81 95 neg r24
466: 9f 4f sbci r25, 0xFF ; 255
468: 24 cf rjmp .-440 ; 0x2b2 <_fpadd_parts+0x6c>
46a: 81 e0 ldi r24, 0x01 ; 1
46c: f5 01 movw r30, r10
46e: 81 83 std Z+1, r24 ; 0x01
470: b6 01 movw r22, r12
472: 50 95 com r21
474: 40 95 com r20
476: 30 95 com r19
478: 21 95 neg r18
47a: 3f 4f sbci r19, 0xFF ; 255
47c: 4f 4f sbci r20, 0xFF ; 255
47e: 5f 4f sbci r21, 0xFF ; 255
480: 37 cf rjmp .-402 ; 0x2f0 <_fpadd_parts+0xaa>
482: ca 01 movw r24, r20
484: e2 e1 ldi r30, 0x12 ; 18
486: cd b7 in r28, 0x3d ; 61
488: de b7 in r29, 0x3e ; 62
48a: 0c 94 d7 09 jmp 0x13ae <__epilogue_restores__>
0000048e <__addsf3>:
48e: a0 e2 ldi r26, 0x20 ; 32
490: b0 e0 ldi r27, 0x00 ; 0
492: ed e4 ldi r30, 0x4D ; 77
494: f2 e0 ldi r31, 0x02 ; 2
496: 0c 94 c9 09 jmp 0x1392 <__prologue_saves__+0x1c>
49a: dc 01 movw r26, r24
49c: cb 01 movw r24, r22
49e: 89 8f std Y+25, r24 ; 0x19
4a0: 9a 8f std Y+26, r25 ; 0x1a
4a2: ab 8f std Y+27, r26 ; 0x1b
4a4: bc 8f std Y+28, r27 ; 0x1c
4a6: 2d 8f std Y+29, r18 ; 0x1d
4a8: 3e 8f std Y+30, r19 ; 0x1e
4aa: 4f 8f std Y+31, r20 ; 0x1f
4ac: 58 a3 std Y+32, r21 ; 0x20
4ae: be 01 movw r22, r28
4b0: 6f 5f subi r22, 0xFF ; 255
4b2: 7f 4f sbci r23, 0xFF ; 255
4b4: ce 01 movw r24, r28
4b6: 49 96 adiw r24, 0x19 ; 25
4b8: 0e 94 9c 05 call 0xb38 <__unpack_f>
4bc: 8e 01 movw r16, r28
4be: 07 5f subi r16, 0xF7 ; 247
4c0: 1f 4f sbci r17, 0xFF ; 255
4c2: b8 01 movw r22, r16
4c4: ce 01 movw r24, r28
4c6: 4d 96 adiw r24, 0x1d ; 29
4c8: 0e 94 9c 05 call 0xb38 <__unpack_f>
4cc: ae 01 movw r20, r28
4ce: 4f 5e subi r20, 0xEF ; 239
4d0: 5f 4f sbci r21, 0xFF ; 255
4d2: b8 01 movw r22, r16
4d4: ce 01 movw r24, r28
4d6: 01 96 adiw r24, 0x01 ; 1
4d8: 0e 94 23 01 call 0x246 <_fpadd_parts>
4dc: 0e 94 b4 04 call 0x968 <__pack_f>
4e0: dc 01 movw r26, r24
4e2: cb 01 movw r24, r22
4e4: bc 01 movw r22, r24
4e6: cd 01 movw r24, r26
4e8: e4 e0 ldi r30, 0x04 ; 4
4ea: a0 96 adiw r28, 0x20 ; 32
4ec: 0c 94 e5 09 jmp 0x13ca <__epilogue_restores__+0x1c>
000004f0 <__subsf3>:
4f0: a0 e2 ldi r26, 0x20 ; 32
4f2: b0 e0 ldi r27, 0x00 ; 0
4f4: ee e7 ldi r30, 0x7E ; 126
4f6: f2 e0 ldi r31, 0x02 ; 2
4f8: 0c 94 c9 09 jmp 0x1392 <__prologue_saves__+0x1c>
4fc: dc 01 movw r26, r24
4fe: cb 01 movw r24, r22
500: 89 8f std Y+25, r24 ; 0x19
502: 9a 8f std Y+26, r25 ; 0x1a
504: ab 8f std Y+27, r26 ; 0x1b
506: bc 8f std Y+28, r27 ; 0x1c
508: 2d 8f std Y+29, r18 ; 0x1d
50a: 3e 8f std Y+30, r19 ; 0x1e
50c: 4f 8f std Y+31, r20 ; 0x1f
50e: 58 a3 std Y+32, r21 ; 0x20
510: be 01 movw r22, r28
512: 6f 5f subi r22, 0xFF ; 255
514: 7f 4f sbci r23, 0xFF ; 255
516: ce 01 movw r24, r28
518: 49 96 adiw r24, 0x19 ; 25
51a: 0e 94 9c 05 call 0xb38 <__unpack_f>
51e: 8e 01 movw r16, r28
520: 07 5f subi r16, 0xF7 ; 247
522: 1f 4f sbci r17, 0xFF ; 255
524: b8 01 movw r22, r16
526: ce 01 movw r24, r28
528: 4d 96 adiw r24, 0x1d ; 29
52a: 0e 94 9c 05 call 0xb38 <__unpack_f>
52e: 8a 85 ldd r24, Y+10 ; 0x0a
530: 91 e0 ldi r25, 0x01 ; 1
532: 89 27 eor r24, r25
534: 8a 87 std Y+10, r24 ; 0x0a
536: ae 01 movw r20, r28
538: 4f 5e subi r20, 0xEF ; 239
53a: 5f 4f sbci r21, 0xFF ; 255
53c: b8 01 movw r22, r16
53e: ce 01 movw r24, r28
540: 01 96 adiw r24, 0x01 ; 1
542: 0e 94 23 01 call 0x246 <_fpadd_parts>
546: 0e 94 b4 04 call 0x968 <__pack_f>
54a: dc 01 movw r26, r24
54c: cb 01 movw r24, r22
54e: bc 01 movw r22, r24
550: cd 01 movw r24, r26
552: e4 e0 ldi r30, 0x04 ; 4
554: a0 96 adiw r28, 0x20 ; 32
556: 0c 94 e5 09 jmp 0x13ca <__epilogue_restores__+0x1c>
0000055a <__mulsf3>:
55a: a0 e2 ldi r26, 0x20 ; 32
55c: b0 e0 ldi r27, 0x00 ; 0
55e: e3 eb ldi r30, 0xB3 ; 179
560: f2 e0 ldi r31, 0x02 ; 2
562: 0c 94 bb 09 jmp 0x1376 <__prologue_saves__>
566: dc 01 movw r26, r24
568: cb 01 movw r24, r22
56a: 89 8f std Y+25, r24 ; 0x19
56c: 9a 8f std Y+26, r25 ; 0x1a
56e: ab 8f std Y+27, r26 ; 0x1b
570: bc 8f std Y+28, r27 ; 0x1c
572: 2d 8f std Y+29, r18 ; 0x1d
574: 3e 8f std Y+30, r19 ; 0x1e
576: 4f 8f std Y+31, r20 ; 0x1f
578: 58 a3 std Y+32, r21 ; 0x20
57a: be 01 movw r22, r28
57c: 6f 5f subi r22, 0xFF ; 255
57e: 7f 4f sbci r23, 0xFF ; 255
580: ce 01 movw r24, r28
582: 49 96 adiw r24, 0x19 ; 25
584: 0e 94 9c 05 call 0xb38 <__unpack_f>
588: 69 e0 ldi r22, 0x09 ; 9
58a: 70 e0 ldi r23, 0x00 ; 0
58c: 6c 0f add r22, r28
58e: 7d 1f adc r23, r29
590: ce 01 movw r24, r28
592: 4d 96 adiw r24, 0x1d ; 29
594: 0e 94 9c 05 call 0xb38 <__unpack_f>
598: fe 01 movw r30, r28
59a: 31 96 adiw r30, 0x01 ; 1
59c: 66 24 eor r6, r6
59e: 77 24 eor r7, r7
5a0: 43 01 movw r8, r6
5a2: 13 01 movw r2, r6
5a4: 24 01 movw r4, r8
5a6: 89 81 ldd r24, Y+1 ; 0x01
5a8: 82 30 cpi r24, 0x02 ; 2
5aa: 98 f0 brcs .+38 ; 0x5d2 <__mulsf3+0x78>
5ac: 99 85 ldd r25, Y+9 ; 0x09
5ae: 92 30 cpi r25, 0x02 ; 2
5b0: 58 f4 brcc .+22 ; 0x5c8 <__mulsf3+0x6e>
5b2: 20 e0 ldi r18, 0x00 ; 0
5b4: 91 81 ldd r25, Z+1 ; 0x01
5b6: 8a 85 ldd r24, Y+10 ; 0x0a
5b8: 98 13 cpse r25, r24
5ba: 21 e0 ldi r18, 0x01 ; 1
5bc: 2a 87 std Y+10, r18 ; 0x0a
5be: 69 e0 ldi r22, 0x09 ; 9
5c0: 70 e0 ldi r23, 0x00 ; 0
5c2: 6c 0f add r22, r28
5c4: 7d 1f adc r23, r29
5c6: d9 c0 rjmp .+434 ; 0x77a <__mulsf3+0x220>
5c8: 84 30 cpi r24, 0x04 ; 4
5ca: 59 f4 brne .+22 ; 0x5e2 <__mulsf3+0x88>
5cc: 92 30 cpi r25, 0x02 ; 2
5ce: 09 f4 brne .+2 ; 0x5d2 <__mulsf3+0x78>
5d0: 5b c0 rjmp .+182 ; 0x688 <__mulsf3+0x12e>
5d2: 20 e0 ldi r18, 0x00 ; 0
5d4: 91 81 ldd r25, Z+1 ; 0x01
5d6: 8a 85 ldd r24, Y+10 ; 0x0a
5d8: 98 13 cpse r25, r24
5da: 21 e0 ldi r18, 0x01 ; 1
5dc: 21 83 std Z+1, r18 ; 0x01
5de: bf 01 movw r22, r30
5e0: cc c0 rjmp .+408 ; 0x77a <__mulsf3+0x220>
5e2: 94 30 cpi r25, 0x04 ; 4
5e4: 09 f4 brne .+2 ; 0x5e8 <__mulsf3+0x8e>
5e6: 4d c0 rjmp .+154 ; 0x682 <__mulsf3+0x128>
5e8: 82 30 cpi r24, 0x02 ; 2
5ea: 99 f3 breq .-26 ; 0x5d2 <__mulsf3+0x78>
5ec: 92 30 cpi r25, 0x02 ; 2
5ee: 09 f3 breq .-62 ; 0x5b2 <__mulsf3+0x58>
5f0: ed 80 ldd r14, Y+5 ; 0x05
5f2: fe 80 ldd r15, Y+6 ; 0x06
5f4: 0f 81 ldd r16, Y+7 ; 0x07
5f6: 18 85 ldd r17, Y+8 ; 0x08
5f8: 2d 85 ldd r18, Y+13 ; 0x0d
5fa: 3e 85 ldd r19, Y+14 ; 0x0e
5fc: 4f 85 ldd r20, Y+15 ; 0x0f
5fe: 58 89 ldd r21, Y+16 ; 0x10
600: 64 01 movw r12, r8
602: 53 01 movw r10, r6
604: 6f e1 ldi r22, 0x1F ; 31
606: 70 e0 ldi r23, 0x00 ; 0
608: 0c c0 rjmp .+24 ; 0x622 <__mulsf3+0xc8>
60a: 22 0f add r18, r18
60c: 33 1f adc r19, r19
60e: 44 1f adc r20, r20
610: 55 1f adc r21, r21
612: 16 95 lsr r17
614: 07 95 ror r16
616: f7 94 ror r15
618: e7 94 ror r14
61a: 61 50 subi r22, 0x01 ; 1
61c: 70 40 sbci r23, 0x00 ; 0
61e: 77 fd sbrc r23, 7
620: 36 c0 rjmp .+108 ; 0x68e <__mulsf3+0x134>
622: d8 01 movw r26, r16
624: c7 01 movw r24, r14
626: 81 70 andi r24, 0x01 ; 1
628: 90 70 andi r25, 0x00 ; 0
62a: a0 70 andi r26, 0x00 ; 0
62c: b0 70 andi r27, 0x00 ; 0
62e: 89 2b or r24, r25
630: c9 f0 breq .+50 ; 0x664 <__mulsf3+0x10a>
632: 80 e0 ldi r24, 0x00 ; 0
634: 90 e0 ldi r25, 0x00 ; 0
636: 22 0e add r2, r18
638: 33 1e adc r3, r19
63a: 44 1e adc r4, r20
63c: 55 1e adc r5, r21
63e: 22 16 cp r2, r18
640: 33 06 cpc r3, r19
642: 44 06 cpc r4, r20
644: 55 06 cpc r5, r21
646: 10 f4 brcc .+4 ; 0x64c <__mulsf3+0xf2>
648: 81 e0 ldi r24, 0x01 ; 1
64a: 90 e0 ldi r25, 0x00 ; 0
64c: aa 27 eor r26, r26
64e: 97 fd sbrc r25, 7
650: a0 95 com r26
652: ba 2f mov r27, r26
654: 8a 0d add r24, r10
656: 9b 1d adc r25, r11
658: ac 1d adc r26, r12
65a: bd 1d adc r27, r13
65c: 68 0e add r6, r24
65e: 79 1e adc r7, r25
660: 8a 1e adc r8, r26
662: 9b 1e adc r9, r27
664: aa 0c add r10, r10
666: bb 1c adc r11, r11
668: cc 1c adc r12, r12
66a: dd 1c adc r13, r13
66c: 57 ff sbrs r21, 7
66e: cd cf rjmp .-102 ; 0x60a <__mulsf3+0xb0>
670: 81 e0 ldi r24, 0x01 ; 1
672: 90 e0 ldi r25, 0x00 ; 0
674: a0 e0 ldi r26, 0x00 ; 0
676: b0 e0 ldi r27, 0x00 ; 0
678: a8 2a or r10, r24
67a: b9 2a or r11, r25
67c: ca 2a or r12, r26
67e: db 2a or r13, r27
680: c4 cf rjmp .-120 ; 0x60a <__mulsf3+0xb0>
682: 82 30 cpi r24, 0x02 ; 2
684: 09 f0 breq .+2 ; 0x688 <__mulsf3+0x12e>
686: 95 cf rjmp .-214 ; 0x5b2 <__mulsf3+0x58>
688: 68 e9 ldi r22, 0x98 ; 152
68a: 70 e0 ldi r23, 0x00 ; 0
68c: 76 c0 rjmp .+236 ; 0x77a <__mulsf3+0x220>
68e: 22 81 ldd r18, Z+2 ; 0x02
690: 33 81 ldd r19, Z+3 ; 0x03
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -