| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- GAS LISTING /tmp/ccE17LCV.s page 1
- 1 .file "avrtarget.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.AvrTargetInit,"ax",@progbits
- 9 .global AvrTargetInit
- 10 .type AvrTargetInit, @function
- 11 AvrTargetInit:
- 12 /* prologue: function */
- 13 /* frame size = 0 */
- 14 /* stack size = 0 */
- 15 .L__stack_usage = 0
- 16 0000 8FEF ldi r24,lo8(-1)
- 17 0002 9FEF ldi r25,lo8(-1)
- 18 0004 0895 ret
- 19 .size AvrTargetInit, .-AvrTargetInit
- 20 .section .text.AvrTargetSelect,"ax",@progbits
- 21 .global AvrTargetSelect
- 22 .type AvrTargetSelect, @function
- 23 AvrTargetSelect:
- 24 /* prologue: function */
- 25 /* frame size = 0 */
- 26 /* stack size = 0 */
- 27 .L__stack_usage = 0
- 28 0000 0895 ret
- 29 .size AvrTargetSelect, .-AvrTargetSelect
- 30 .section .text.AvrTargetReset,"ax",@progbits
- 31 .global AvrTargetReset
- 32 .type AvrTargetReset, @function
- 33 AvrTargetReset:
- 34 /* prologue: function */
- 35 /* frame size = 0 */
- 36 /* stack size = 0 */
- 37 .L__stack_usage = 0
- 38 0000 0895 ret
- 39 .size AvrTargetReset, .-AvrTargetReset
- 40 .section .text.AvrTargetCmd,"ax",@progbits
- 41 .global AvrTargetCmd
- 42 .type AvrTargetCmd, @function
- 43 AvrTargetCmd:
- 44 /* prologue: function */
- 45 /* frame size = 0 */
- 46 /* stack size = 0 */
- 47 .L__stack_usage = 0
- 48 0000 60E0 ldi r22,0
- 49 0002 70E0 ldi r23,0
- 50 0004 CB01 movw r24,r22
- 51 0006 0895 ret
- 52 .size AvrTargetCmd, .-AvrTargetCmd
- 53 .section .text.AvrTargetProgEnable,"ax",@progbits
- 54 .global AvrTargetProgEnable
- 55 .type AvrTargetProgEnable, @function
- 56 AvrTargetProgEnable:
- 57 /* prologue: function */
- GAS LISTING /tmp/ccE17LCV.s page 2
- 58 /* frame size = 0 */
- 59 /* stack size = 0 */
- 60 .L__stack_usage = 0
- 61 0000 8FEF ldi r24,lo8(-1)
- 62 0002 9FEF ldi r25,lo8(-1)
- 63 0004 0895 ret
- 64 .size AvrTargetProgEnable, .-AvrTargetProgEnable
- 65 .section .text.AvrTargetSignature,"ax",@progbits
- 66 .global AvrTargetSignature
- 67 .type AvrTargetSignature, @function
- 68 AvrTargetSignature:
- 69 /* prologue: function */
- 70 /* frame size = 0 */
- 71 /* stack size = 0 */
- 72 .L__stack_usage = 0
- 73 0000 60E0 ldi r22,0
- 74 0002 70E0 ldi r23,0
- 75 0004 CB01 movw r24,r22
- 76 0006 0895 ret
- 77 .size AvrTargetSignature, .-AvrTargetSignature
- 78 .section .text.AvrTargetFusesRead,"ax",@progbits
- 79 .global AvrTargetFusesRead
- 80 .type AvrTargetFusesRead, @function
- 81 AvrTargetFusesRead:
- 82 /* prologue: function */
- 83 /* frame size = 0 */
- 84 /* stack size = 0 */
- 85 .L__stack_usage = 0
- 86 0000 60E0 ldi r22,0
- 87 0002 70E0 ldi r23,0
- 88 0004 CB01 movw r24,r22
- 89 0006 0895 ret
- 90 .size AvrTargetFusesRead, .-AvrTargetFusesRead
- 91 .section .text.AvrTargetFusesWriteSafe,"ax",@progbits
- 92 .global AvrTargetFusesWriteSafe
- 93 .type AvrTargetFusesWriteSafe, @function
- 94 AvrTargetFusesWriteSafe:
- 95 /* prologue: function */
- 96 /* frame size = 0 */
- 97 /* stack size = 0 */
- 98 .L__stack_usage = 0
- 99 0000 DC01 movw r26,r24
- 100 0002 CB01 movw r24,r22
- 101 0004 827E andi r24,226
- 102 0006 9F7D andi r25,223
- 103 0008 BC01 movw r22,r24
- 104 000a CD01 movw r24,r26
- 105 000c 6266 ori r22,98
- 106 000e 7068 ori r23,128
- 107 0010 886F ori r24,248
- 108 0012 0895 ret
- 109 .size AvrTargetFusesWriteSafe, .-AvrTargetFusesWriteSafe
- 110 .section .text.AvrTargetPollReady,"ax",@progbits
- 111 .global AvrTargetPollReady
- 112 .type AvrTargetPollReady, @function
- 113 AvrTargetPollReady:
- 114 /* prologue: function */
- GAS LISTING /tmp/ccE17LCV.s page 3
- 115 /* frame size = 0 */
- 116 /* stack size = 0 */
- 117 .L__stack_usage = 0
- 118 0000 80E0 ldi r24,0
- 119 0002 90E0 ldi r25,0
- 120 0004 0895 ret
- 121 .size AvrTargetPollReady, .-AvrTargetPollReady
- 122 .section .text.AvrTargetChipErase,"ax",@progbits
- 123 .global AvrTargetChipErase
- 124 .type AvrTargetChipErase, @function
- 125 AvrTargetChipErase:
- 126 /* prologue: function */
- 127 /* frame size = 0 */
- 128 /* stack size = 0 */
- 129 .L__stack_usage = 0
- 130 0000 80E0 ldi r24,0
- 131 0002 90E0 ldi r25,0
- 132 0004 0895 ret
- 133 .size AvrTargetChipErase, .-AvrTargetChipErase
- 134 .section .text.AvrTargetPageLoad,"ax",@progbits
- 135 .global AvrTargetPageLoad
- 136 .type AvrTargetPageLoad, @function
- 137 AvrTargetPageLoad:
- 138 /* prologue: function */
- 139 /* frame size = 0 */
- 140 /* stack size = 0 */
- 141 .L__stack_usage = 0
- 142 0000 0895 ret
- 143 .size AvrTargetPageLoad, .-AvrTargetPageLoad
- 144 .section .text.AvrTargetPageWrite,"ax",@progbits
- 145 .global AvrTargetPageWrite
- 146 .type AvrTargetPageWrite, @function
- 147 AvrTargetPageWrite:
- 148 /* prologue: function */
- 149 /* frame size = 0 */
- 150 /* stack size = 0 */
- 151 .L__stack_usage = 0
- 152 0000 80E0 ldi r24,0
- 153 0002 90E0 ldi r25,0
- 154 0004 0895 ret
- 155 .size AvrTargetPageWrite, .-AvrTargetPageWrite
- 156 .section .text.AvrTargetPageVerify,"ax",@progbits
- 157 .global AvrTargetPageVerify
- 158 .type AvrTargetPageVerify, @function
- 159 AvrTargetPageVerify:
- 160 /* prologue: function */
- 161 /* frame size = 0 */
- 162 /* stack size = 0 */
- 163 .L__stack_usage = 0
- 164 0000 CA01 movw r24,r20
- 165 0002 8058 subi r24,-128
- 166 0004 9F4F sbci r25,-1
- 167 .L15:
- 168 0006 FA01 movw r30,r20
- 169 0008 2081 ld r18,Z
- 170 000a 2111 cpse r18,__zero_reg__
- 171 000c 00C0 rjmp .L17
- GAS LISTING /tmp/ccE17LCV.s page 4
- 172 000e 4E5F subi r20,-2
- 173 0010 5F4F sbci r21,-1
- 174 0012 3196 adiw r30,1
- 175 0014 2081 ld r18,Z
- 176 0016 2111 cpse r18,__zero_reg__
- 177 0018 00C0 rjmp .L17
- 178 001a 8417 cp r24,r20
- 179 001c 9507 cpc r25,r21
- 180 001e 01F4 brne .L15
- 181 0020 80E0 ldi r24,0
- 182 0022 90E0 ldi r25,0
- 183 0024 0895 ret
- 184 .L17:
- 185 0026 8FEF ldi r24,lo8(-1)
- 186 0028 9FEF ldi r25,lo8(-1)
- 187 002a 0895 ret
- 188 .size AvrTargetPageVerify, .-AvrTargetPageVerify
- 189 .ident "GCC: (GNU) 5.3.0"
- GAS LISTING /tmp/ccE17LCV.s page 5
- DEFINED SYMBOLS
- *ABS*:0000000000000000 avrtarget.c
- /tmp/ccE17LCV.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccE17LCV.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccE17LCV.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccE17LCV.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccE17LCV.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccE17LCV.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccE17LCV.s:11 .text.AvrTargetInit:0000000000000000 AvrTargetInit
- /tmp/ccE17LCV.s:23 .text.AvrTargetSelect:0000000000000000 AvrTargetSelect
- /tmp/ccE17LCV.s:33 .text.AvrTargetReset:0000000000000000 AvrTargetReset
- /tmp/ccE17LCV.s:43 .text.AvrTargetCmd:0000000000000000 AvrTargetCmd
- /tmp/ccE17LCV.s:56 .text.AvrTargetProgEnable:0000000000000000 AvrTargetProgEnable
- /tmp/ccE17LCV.s:68 .text.AvrTargetSignature:0000000000000000 AvrTargetSignature
- /tmp/ccE17LCV.s:81 .text.AvrTargetFusesRead:0000000000000000 AvrTargetFusesRead
- /tmp/ccE17LCV.s:94 .text.AvrTargetFusesWriteSafe:0000000000000000 AvrTargetFusesWriteSafe
- /tmp/ccE17LCV.s:113 .text.AvrTargetPollReady:0000000000000000 AvrTargetPollReady
- /tmp/ccE17LCV.s:125 .text.AvrTargetChipErase:0000000000000000 AvrTargetChipErase
- /tmp/ccE17LCV.s:137 .text.AvrTargetPageLoad:0000000000000000 AvrTargetPageLoad
- /tmp/ccE17LCV.s:147 .text.AvrTargetPageWrite:0000000000000000 AvrTargetPageWrite
- /tmp/ccE17LCV.s:159 .text.AvrTargetPageVerify:0000000000000000 AvrTargetPageVerify
- NO UNDEFINED SYMBOLS
|