Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 .file "shiftregister.c"
- 2 __SREG__ = 0x3f
- 3 __SP_H__ = 0x3e
- 4 __SP_L__ = 0x3d
- 5 __CCP__ = 0x34
- 6 __tmp_reg__ = 0
- 7 __zero_reg__ = 1
- 15 .Ltext0:
- 16 .global shift
- 18 shift:
- 19 .LFB0:
- 20 .LM1:
- 21 .LVL0:
- 22 /* prologue: function */
- 23 /* frame size = 0 */
- 24 /* stack size = 0 */
- 25 .L__stack_usage = 0
- 26 .LBB2:
- 27 .LM2:
- 28 0000 8823 tst r24
- 29 0002 01F0 breq .L2
- 30 0004 E62F mov r30,r22
- 31 0006 F72F mov r31,r23
- 32 0008 90E0 ldi r25,lo8(0)
- 33 000a 00C0 rjmp .L5
- 34 .LVL1:
- 35 .L8:
- 36 .LM3:
- 37 000c 149A sbi 34-32,4
- 38 .LM4:
- 39 000e 1298 cbi 34-32,2
- 40 .LM5:
- 41 0010 129A sbi 34-32,2
- 42 .LM6:
- 43 0012 1298 cbi 34-32,2
- 44 .LM7:
- 45 0014 9F5F subi r25,lo8(-(1))
- 46 .LVL2:
- 47 0016 9817 cp r25,r24
- 48 0018 00F4 brsh .L2
- 49 .LVL3:
- 50 .L5:
- 51 .LM8:
- 52 001a 2191 ld r18,Z+
- 53 001c 2223 tst r18
- 54 001e 01F4 brne .L8
- 55 .LM9:
- 56 0020 1498 cbi 34-32,4
- 57 .LM10:
- 58 0022 1298 cbi 34-32,2
- 59 .LM11:
- 60 0024 129A sbi 34-32,2
- 61 .LM12:
- 62 0026 1298 cbi 34-32,2
- 63 .LM13:
- 64 0028 9F5F subi r25,lo8(-(1))
- 65 .LVL4:
- 66 002a 9817 cp r25,r24
- 67 002c 00F0 brlo .L5
- 68 .LVL5:
- 69 .L2:
- 70 .LBE2:
- 71 .LM14:
- 72 002e 1398 cbi 34-32,3
- 73 .LM15:
- 74 0030 139A sbi 34-32,3
- 75 .LM16:
- 76 0032 1398 cbi 34-32,3
- 77 /* epilogue start */
- 78 .LM17:
- 79 0034 0895 ret
- 80 .LFE0:
- 82 .global shift_on
- 84 shift_on:
- 85 .LFB1:
- 86 .LM18:
- 87 .LVL6:
- 88 /* prologue: function */
- 89 /* frame size = 0 */
- 90 /* stack size = 0 */
- 91 .L__stack_usage = 0
- 92 /* epilogue start */
- 93 .LM19:
- 94 0036 0895 ret
- 95 .LFE1:
- 97 .global shift_off
- 99 shift_off:
- 100 .LFB2:
- 101 .LM20:
- 102 .LVL7:
- 103 /* prologue: function */
- 104 /* frame size = 0 */
- 105 /* stack size = 0 */
- 106 .L__stack_usage = 0
- 107 /* epilogue start */
- 108 .LM21:
- 109 0038 0895 ret
- 110 .LFE2:
- 152 .Letext0:
- DEFINED SYMBOLS
- *ABS*:0000000000000000 shiftregister.c
- /tmp/cc1Au0lK.s:2 *ABS*:000000000000003f __SREG__
- /tmp/cc1Au0lK.s:3 *ABS*:000000000000003e __SP_H__
- /tmp/cc1Au0lK.s:4 *ABS*:000000000000003d __SP_L__
- /tmp/cc1Au0lK.s:5 *ABS*:0000000000000034 __CCP__
- /tmp/cc1Au0lK.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/cc1Au0lK.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/cc1Au0lK.s:18 .text:0000000000000000 shift
- /tmp/cc1Au0lK.s:84 .text:0000000000000036 shift_on
- /tmp/cc1Au0lK.s:99 .text:0000000000000038 shift_off
- NO UNDEFINED SYMBOLS
Add Comment
Please, Sign In to add comment