summaryrefslogtreecommitdiff
path: root/firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst')
-rw-r--r--firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst306
1 files changed, 306 insertions, 0 deletions
diff --git a/firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst b/firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst
new file mode 100644
index 0000000..d2407d9
--- /dev/null
+++ b/firmware/LUFA/Drivers/USB/HighLevel/ConfigDescriptor.lst
@@ -0,0 +1,306 @@
+ 1 .file "ConfigDescriptor.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 .section .text.USB_GetNextDescriptorOfType,"ax",@progbits
+ 17 .global USB_GetNextDescriptorOfType
+ 19 USB_GetNextDescriptorOfType:
+ 20 .LFB69:
+ 21 .LSM0:
+ 22 .LVL0:
+ 23 0000 CF93 push r28
+ 24 0002 DF93 push r29
+ 25 /* prologue: function */
+ 26 /* frame size = 0 */
+ 27 0004 EC01 movw r28,r24
+ 28 0006 DB01 movw r26,r22
+ 29 0008 00C0 rjmp .L2
+ 30 .LVL1:
+ 31 .L4:
+ 32 .LBB9:
+ 33 .LBB10:
+ 34 .LSM1:
+ 35 000a ED91 ld r30,X+
+ 36 000c FC91 ld r31,X
+ 37 000e 1197 sbiw r26,1
+ 38 0010 2081 ld r18,Z
+ 39 .LVL2:
+ 40 0012 30E0 ldi r19,lo8(0)
+ 41 .LSM2:
+ 42 0014 E20F add r30,r18
+ 43 0016 F31F adc r31,r19
+ 44 .LVL3:
+ 45 0018 1196 adiw r26,1
+ 46 001a FC93 st X,r31
+ 47 001c EE93 st -X,r30
+ 48 .LSM3:
+ 49 001e 8881 ld r24,Y
+ 50 0020 9981 ldd r25,Y+1
+ 51 0022 821B sub r24,r18
+ 52 0024 930B sbc r25,r19
+ 53 0026 9983 std Y+1,r25
+ 54 0028 8883 st Y,r24
+ 55 .LBE10:
+ 56 .LBE9:
+ 57 .LSM4:
+ 58 002a ED91 ld r30,X+
+ 59 002c FC91 ld r31,X
+ 60 002e 1197 sbiw r26,1
+ 61 0030 8181 ldd r24,Z+1
+ 62 0032 8417 cp r24,r20
+ 63 0034 01F0 breq .L5
+ 64 .LVL4:
+ 65 .L2:
+ 66 .LSM5:
+ 67 0036 8881 ld r24,Y
+ 68 0038 9981 ldd r25,Y+1
+ 69 003a 892B or r24,r25
+ 70 003c 01F4 brne .L4
+ 71 .L5:
+ 72 /* epilogue start */
+ 73 .LSM6:
+ 74 003e DF91 pop r29
+ 75 0040 CF91 pop r28
+ 76 .LVL5:
+ 77 0042 0895 ret
+ 78 .LFE69:
+ 80 .section .text.USB_GetNextDescriptorOfTypeBefore,"ax",@progbits
+ 81 .global USB_GetNextDescriptorOfTypeBefore
+ 83 USB_GetNextDescriptorOfTypeBefore:
+ 84 .LFB70:
+ 85 .LSM7:
+ 86 .LVL6:
+ 87 0000 CF93 push r28
+ 88 0002 DF93 push r29
+ 89 /* prologue: function */
+ 90 /* frame size = 0 */
+ 91 0004 DC01 movw r26,r24
+ 92 0006 EB01 movw r28,r22
+ 93 0008 522F mov r21,r18
+ 94 000a 00C0 rjmp .L7
+ 95 .LVL7:
+ 96 .L9:
+ 97 .LBB11:
+ 98 .LBB12:
+ 99 .LSM8:
+ 100 000c E881 ld r30,Y
+ 101 000e F981 ldd r31,Y+1
+ 102 0010 2081 ld r18,Z
+ 103 .LVL8:
+ 104 0012 30E0 ldi r19,lo8(0)
+ 105 .LSM9:
+ 106 0014 E20F add r30,r18
+ 107 0016 F31F adc r31,r19
+ 108 .LVL9:
+ 109 0018 F983 std Y+1,r31
+ 110 001a E883 st Y,r30
+ 111 .LSM10:
+ 112 001c 8D91 ld r24,X+
+ 113 001e 9C91 ld r25,X
+ 114 0020 1197 sbiw r26,1
+ 115 0022 821B sub r24,r18
+ 116 0024 930B sbc r25,r19
+ 117 0026 1196 adiw r26,1
+ 118 0028 9C93 st X,r25
+ 119 002a 8E93 st -X,r24
+ 120 .LBE12:
+ 121 .LBE11:
+ 122 .LSM11:
+ 123 002c E881 ld r30,Y
+ 124 002e F981 ldd r31,Y+1
+ 125 0030 8181 ldd r24,Z+1
+ 126 0032 8417 cp r24,r20
+ 127 0034 01F0 breq .L10
+ 128 .LSM12:
+ 129 0036 8517 cp r24,r21
+ 130 0038 01F4 brne .L7
+ 131 .LSM13:
+ 132 003a 1D92 st X+,__zero_reg__
+ 133 003c 1C92 st X,__zero_reg__
+ 134 003e 00C0 rjmp .L10
+ 135 .LVL10:
+ 136 .L7:
+ 137 .LSM14:
+ 138 0040 8D91 ld r24,X+
+ 139 0042 9C91 ld r25,X
+ 140 0044 1197 sbiw r26,1
+ 141 0046 892B or r24,r25
+ 142 0048 01F4 brne .L9
+ 143 .L10:
+ 144 /* epilogue start */
+ 145 .LSM15:
+ 146 004a DF91 pop r29
+ 147 004c CF91 pop r28
+ 148 .LVL11:
+ 149 004e 0895 ret
+ 150 .LFE70:
+ 152 .section .text.USB_GetNextDescriptorOfTypeAfter,"ax",@progbits
+ 153 .global USB_GetNextDescriptorOfTypeAfter
+ 155 USB_GetNextDescriptorOfTypeAfter:
+ 156 .LFB71:
+ 157 .LSM16:
+ 158 .LVL12:
+ 159 0000 FF92 push r15
+ 160 0002 0F93 push r16
+ 161 0004 1F93 push r17
+ 162 0006 CF93 push r28
+ 163 0008 DF93 push r29
+ 164 /* prologue: function */
+ 165 /* frame size = 0 */
+ 166 000a EC01 movw r28,r24
+ 167 000c 8B01 movw r16,r22
+ 168 000e F42E mov r15,r20
+ 169 .LSM17:
+ 170 0010 422F mov r20,r18
+ 171 .LVL13:
+ 172 0012 0E94 0000 call USB_GetNextDescriptorOfType
+ 173 .LVL14:
+ 174 .LSM18:
+ 175 0016 8881 ld r24,Y
+ 176 0018 9981 ldd r25,Y+1
+ 177 001a 892B or r24,r25
+ 178 001c 01F0 breq .L14
+ 179 .LSM19:
+ 180 001e CE01 movw r24,r28
+ 181 0020 B801 movw r22,r16
+ 182 0022 4F2D mov r20,r15
+ 183 0024 0E94 0000 call USB_GetNextDescriptorOfType
+ 184 .L14:
+ 185 /* epilogue start */
+ 186 .LSM20:
+ 187 0028 DF91 pop r29
+ 188 002a CF91 pop r28
+ 189 .LVL15:
+ 190 002c 1F91 pop r17
+ 191 002e 0F91 pop r16
+ 192 .LVL16:
+ 193 0030 FF90 pop r15
+ 194 .LVL17:
+ 195 0032 0895 ret
+ 196 .LFE71:
+ 198 .section .text.USB_GetNextDescriptorComp,"ax",@progbits
+ 199 .global USB_GetNextDescriptorComp
+ 201 USB_GetNextDescriptorComp:
+ 202 .LFB72:
+ 203 .LSM21:
+ 204 .LVL18:
+ 205 0000 AF92 push r10
+ 206 0002 BF92 push r11
+ 207 0004 CF92 push r12
+ 208 0006 DF92 push r13
+ 209 0008 EF92 push r14
+ 210 000a FF92 push r15
+ 211 000c 0F93 push r16
+ 212 000e 1F93 push r17
+ 213 0010 CF93 push r28
+ 214 0012 DF93 push r29
+ 215 /* prologue: function */
+ 216 /* frame size = 0 */
+ 217 0014 7C01 movw r14,r24
+ 218 0016 8B01 movw r16,r22
+ 219 0018 5A01 movw r10,r20
+ 220 001a 00C0 rjmp .L16
+ 221 .LVL19:
+ 222 .L19:
+ 223 .LBB13:
+ 224 .LSM22:
+ 225 001c F801 movw r30,r16
+ 226 001e C081 ld r28,Z
+ 227 0020 D181 ldd r29,Z+1
+ 228 .LBB14:
+ 229 .LBB15:
+ 230 .LSM23:
+ 231 0022 8881 ld r24,Y
+ 232 .LVL20:
+ 233 0024 90E0 ldi r25,lo8(0)
+ 234 .LVL21:
+ 235 .LSM24:
+ 236 0026 9E01 movw r18,r28
+ 237 0028 280F add r18,r24
+ 238 002a 391F adc r19,r25
+ 239 .LVL22:
+ 240 002c 3183 std Z+1,r19
+ 241 002e 2083 st Z,r18
+ 242 .LSM25:
+ 243 0030 F701 movw r30,r14
+ 244 0032 2081 ld r18,Z
+ 245 0034 3181 ldd r19,Z+1
+ 246 0036 281B sub r18,r24
+ 247 0038 390B sbc r19,r25
+ 248 003a 3183 std Z+1,r19
+ 249 003c 2083 st Z,r18
+ 250 .LBE15:
+ 251 .LBE14:
+ 252 .LSM26:
+ 253 003e F801 movw r30,r16
+ 254 0040 8081 ld r24,Z
+ 255 0042 9181 ldd r25,Z+1
+ 256 .LVL23:
+ 257 0044 F501 movw r30,r10
+ 258 0046 0995 icall
+ 259 .LVL24:
+ 260 0048 8230 cpi r24,lo8(2)
+ 261 .LVL25:
+ 262 004a 01F0 breq .L16
+ 263 .LSM27:
+ 264 004c 8130 cpi r24,lo8(1)
+ 265 004e 01F4 brne .L18
+ 266 .LSM28:
+ 267 0050 F801 movw r30,r16
+ 268 0052 C083 st Z,r28
+ 269 0054 D183 std Z+1,r29
+ 270 .LSM29:
+ 271 0056 F701 movw r30,r14
+ 272 0058 D182 std Z+1,r13
+ 273 005a C082 st Z,r12
+ 274 005c 00C0 rjmp .L18
+ 275 .LVL26:
+ 276 .L16:
+ 277 .LBE13:
+ 278 .LSM30:
+ 279 005e F701 movw r30,r14
+ 280 0060 C080 ld r12,Z
+ 281 0062 D180 ldd r13,Z+1
+ 282 0064 C114 cp r12,__zero_reg__
+ 283 0066 D104 cpc r13,__zero_reg__
+ 284 0068 01F4 brne .L19
+ 285 006a 82E0 ldi r24,lo8(2)
+ 286 .LVL27:
+ 287 .L18:
+ 288 .LVL28:
+ 289 /* epilogue start */
+ 290 .LSM31:
+ 291 006c DF91 pop r29
+ 292 006e CF91 pop r28
+ 293 0070 1F91 pop r17
+ 294 0072 0F91 pop r16
+ 295 .LVL29:
+ 296 0074 FF90 pop r15
+ 297 0076 EF90 pop r14
+ 298 .LVL30:
+ 299 0078 DF90 pop r13
+ 300 007a CF90 pop r12
+ 301 007c BF90 pop r11
+ 302 007e AF90 pop r10
+ 303 .LVL31:
+ 304 0080 0895 ret
+ 305 .LFE72:
+ 355 .Letext0:
+DEFINED SYMBOLS
+ *ABS*:0000000000000000 ConfigDescriptor.c
+ /tmp/cc806buQ.s:2 *ABS*:000000000000003f __SREG__
+ /tmp/cc806buQ.s:3 *ABS*:000000000000003e __SP_H__
+ /tmp/cc806buQ.s:4 *ABS*:000000000000003d __SP_L__
+ /tmp/cc806buQ.s:5 *ABS*:0000000000000034 __CCP__
+ /tmp/cc806buQ.s:6 *ABS*:0000000000000000 __tmp_reg__
+ /tmp/cc806buQ.s:7 *ABS*:0000000000000001 __zero_reg__
+ /tmp/cc806buQ.s:19 .text.USB_GetNextDescriptorOfType:0000000000000000 USB_GetNextDescriptorOfType
+ /tmp/cc806buQ.s:83 .text.USB_GetNextDescriptorOfTypeBefore:0000000000000000 USB_GetNextDescriptorOfTypeBefore
+ /tmp/cc806buQ.s:155 .text.USB_GetNextDescriptorOfTypeAfter:0000000000000000 USB_GetNextDescriptorOfTypeAfter
+ /tmp/cc806buQ.s:201 .text.USB_GetNextDescriptorComp:0000000000000000 USB_GetNextDescriptorComp
+
+NO UNDEFINED SYMBOLS