avrtarget.lst 9.7 KB

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