| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- GAS LISTING /tmp/ccCkXs6P.s page 1
- 1 .file "ih_spm_ready.c"
- 2 __SP_H__ = 0x3e
- 3 __SP_L__ = 0x3d
- 4 __SREG__ = 0x3f
- 5 __RAMPZ__ = 0x3b
- 6 __tmp_reg__ = 0
- 7 __zero_reg__ = 1
- 8 .section .text.AvrSpmRdyIrqCtl,"ax",@progbits
- 9 .type AvrSpmRdyIrqCtl, @function
- 10 AvrSpmRdyIrqCtl:
- 11 /* prologue: function */
- 12 /* frame size = 0 */
- 13 /* stack size = 0 */
- 14 .L__stack_usage = 0
- 15 0000 27B7 in r18,0x37
- 16 0002 FB98 cbi 0x1f,3
- 17 0004 8131 cpi r24,17
- 18 0006 9105 cpc r25,__zero_reg__
- 19 0008 01F0 breq .L9
- 20 000a 04F4 brge .L4
- 21 000c 892B or r24,r25
- 22 000e 01F0 breq .L8
- 23 0010 00C0 rjmp .L7
- 24 .L4:
- 25 0012 8231 cpi r24,18
- 26 0014 9105 cpc r25,__zero_reg__
- 27 0016 01F0 breq .L8
- 28 0018 8097 sbiw r24,32
- 29 001a 01F4 brne .L7
- 30 001c FB01 movw r30,r22
- 31 001e 1182 std Z+1,__zero_reg__
- 32 0020 1082 st Z,__zero_reg__
- 33 0022 80E0 ldi r24,0
- 34 0024 90E0 ldi r25,0
- 35 0026 00C0 rjmp .L2
- 36 .L7:
- 37 0028 8FEF ldi r24,lo8(-1)
- 38 002a 9FEF ldi r25,lo8(-1)
- 39 .L2:
- 40 002c 27FD sbrc r18,7
- 41 002e 00C0 rjmp .L3
- 42 0030 0895 ret
- 43 .L9:
- 44 0032 80E0 ldi r24,0
- 45 0034 90E0 ldi r25,0
- 46 .L3:
- 47 0036 27B7 in r18,0x37
- 48 0038 2068 ori r18,lo8(-128)
- 49 003a 27BF out 0x37,r18
- 50 003c 0895 ret
- 51 .L8:
- 52 003e 80E0 ldi r24,0
- 53 0040 90E0 ldi r25,0
- 54 0042 0895 ret
- 55 .size AvrSpmRdyIrqCtl, .-AvrSpmRdyIrqCtl
- 56 .section .text.__vector_40,"ax",@progbits
- 57 .global __vector_40
- GAS LISTING /tmp/ccCkXs6P.s page 2
- 58 .type __vector_40, @function
- 59 __vector_40:
- 60 0000 1F92 push r1
- 61 0002 0F92 push r0
- 62 0004 0FB6 in r0,__SREG__
- 63 0006 0F92 push r0
- 64 0008 1124 clr __zero_reg__
- 65 000a 0BB6 in r0,__RAMPZ__
- 66 000c 0F92 push r0
- 67 000e 2F93 push r18
- 68 0010 3F93 push r19
- 69 0012 4F93 push r20
- 70 0014 5F93 push r21
- 71 0016 6F93 push r22
- 72 0018 7F93 push r23
- 73 001a 8F93 push r24
- 74 001c 9F93 push r25
- 75 001e AF93 push r26
- 76 0020 BF93 push r27
- 77 0022 EF93 push r30
- 78 0024 FF93 push r31
- 79 /* prologue: Signal */
- 80 /* frame size = 0 */
- 81 /* stack size = 16 */
- 82 .L__stack_usage = 16
- 83 0026 80E0 ldi r24,lo8(sig_SPM_READY)
- 84 0028 90E0 ldi r25,hi8(sig_SPM_READY)
- 85 002a 0E94 0000 call CallHandler
- 86 /* epilogue start */
- 87 002e FF91 pop r31
- 88 0030 EF91 pop r30
- 89 0032 BF91 pop r27
- 90 0034 AF91 pop r26
- 91 0036 9F91 pop r25
- 92 0038 8F91 pop r24
- 93 003a 7F91 pop r23
- 94 003c 6F91 pop r22
- 95 003e 5F91 pop r21
- 96 0040 4F91 pop r20
- 97 0042 3F91 pop r19
- 98 0044 2F91 pop r18
- 99 0046 0F90 pop r0
- 100 0048 0BBE out __RAMPZ__,r0
- 101 004a 0F90 pop r0
- 102 004c 0FBE out __SREG__,r0
- 103 004e 0F90 pop r0
- 104 0050 1F90 pop r1
- 105 0052 1895 reti
- 106 .size __vector_40, .-__vector_40
- 107 .global sig_SPM_READY
- 108 .data
- 109 .type sig_SPM_READY, @object
- 110 .size sig_SPM_READY, 6
- 111 sig_SPM_READY:
- 112 0000 0000 .word 0
- 113 0002 0000 .word 0
- 114 0004 0000 .word gs(AvrSpmRdyIrqCtl)
- GAS LISTING /tmp/ccCkXs6P.s page 3
- 115 .ident "GCC: (GNU) 5.3.0"
- 116 .global __do_copy_data
- GAS LISTING /tmp/ccCkXs6P.s page 4
- DEFINED SYMBOLS
- *ABS*:0000000000000000 ih_spm_ready.c
- /tmp/ccCkXs6P.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccCkXs6P.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccCkXs6P.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccCkXs6P.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccCkXs6P.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccCkXs6P.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccCkXs6P.s:10 .text.AvrSpmRdyIrqCtl:0000000000000000 AvrSpmRdyIrqCtl
- /tmp/ccCkXs6P.s:59 .text.__vector_40:0000000000000000 __vector_40
- /tmp/ccCkXs6P.s:111 .data:0000000000000000 sig_SPM_READY
- UNDEFINED SYMBOLS
- CallHandler
- __do_copy_data
|