Files
bassofono/codice/build/usbd_core.lst
2022-02-07 02:07:11 +01:00

732 lines
27 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ARM GAS /tmp/ccuy67xU.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "usbd_core.c"
14 .text
15 .section .text.USBD_Init,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global USBD_Init
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 USBD_Init:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 78B1 cbz r0, .L2
30 0002 0023 movs r3, #0
31 0004 C0F8B832 str r3, [r0, #696]
32 0008 C0F8C032 str r3, [r0, #704]
33 000c C0F8CC32 str r3, [r0, #716]
34 0010 09B1 cbz r1, .L3
35 0012 C0F8B412 str r1, [r0, #692]
36 .L3:
37 0016 0123 movs r3, #1
38 0018 80F89C32 strb r3, [r0, #668]
39 001c 0270 strb r2, [r0]
40 001e FFF7FEBF b USBD_LL_Init
41 .L2:
42 0022 0320 movs r0, #3
43 0024 7047 bx lr
45 0026 00BF .section .text.USBD_DeInit,"ax",%progbits
46 .align 1
47 .p2align 2,,3
48 .global USBD_DeInit
49 .syntax unified
50 .thumb
51 .thumb_func
52 .fpu fpv4-sp-d16
54 USBD_DeInit:
55 @ args = 0, pretend = 0, frame = 0
56 @ frame_needed = 0, uses_anonymous_args = 0
57 0000 10B5 push {r4, lr}
58 0002 0446 mov r4, r0
59 0004 FFF7FEFF bl USBD_LL_Stop
60 0008 D4F8B832 ldr r3, [r4, #696]
ARM GAS /tmp/ccuy67xU.s page 2
61 000c 0122 movs r2, #1
62 000e 84F89C22 strb r2, [r4, #668]
63 0012 43B1 cbz r3, .L9
64 0014 5B68 ldr r3, [r3, #4]
65 0016 2179 ldrb r1, [r4, #4] @ zero_extendqisi2
66 0018 2046 mov r0, r4
67 001a 9847 blx r3
68 001c 0023 movs r3, #0
69 001e C4F8B832 str r3, [r4, #696]
70 0022 C4F8C032 str r3, [r4, #704]
71 .L9:
72 0026 0023 movs r3, #0
73 0028 C4F8B432 str r3, [r4, #692]
74 002c C4F8CC32 str r3, [r4, #716]
75 0030 2046 mov r0, r4
76 0032 BDE81040 pop {r4, lr}
77 0036 FFF7FEBF b USBD_LL_DeInit
79 003a 00BF .section .text.USBD_RegisterClass,"ax",%progbits
80 .align 1
81 .p2align 2,,3
82 .global USBD_RegisterClass
83 .syntax unified
84 .thumb
85 .thumb_func
86 .fpu fpv4-sp-d16
88 USBD_RegisterClass:
89 @ args = 0, pretend = 0, frame = 8
90 @ frame_needed = 0, uses_anonymous_args = 0
91 0000 30B5 push {r4, r5, lr}
92 0002 83B0 sub sp, sp, #12
93 0004 0024 movs r4, #0
94 0006 ADF80640 strh r4, [sp, #6] @ movhi
95 000a 79B1 cbz r1, .L16
96 000c CB6A ldr r3, [r1, #44]
97 000e C0F8B812 str r1, [r0, #696]
98 0012 0546 mov r5, r0
99 0014 3BB1 cbz r3, .L17
100 0016 0DF10600 add r0, sp, #6
101 001a 9847 blx r3
102 001c C5F8CC02 str r0, [r5, #716]
103 0020 2046 mov r0, r4
104 0022 03B0 add sp, sp, #12
105 @ sp needed
106 0024 30BD pop {r4, r5, pc}
107 .L17:
108 0026 1846 mov r0, r3
109 0028 03B0 add sp, sp, #12
110 @ sp needed
111 002a 30BD pop {r4, r5, pc}
112 .L16:
113 002c 0320 movs r0, #3
114 002e 03B0 add sp, sp, #12
115 @ sp needed
116 0030 30BD pop {r4, r5, pc}
118 .section .text.USBD_Start,"ax",%progbits
119 .align 1
120 .p2align 2,,3
ARM GAS /tmp/ccuy67xU.s page 3
121 .global USBD_Start
122 .syntax unified
123 .thumb
124 .thumb_func
125 .fpu fpv4-sp-d16
127 USBD_Start:
128 @ args = 0, pretend = 0, frame = 0
129 @ frame_needed = 0, uses_anonymous_args = 0
130 @ link register save eliminated.
131 0000 FFF7FEBF b USBD_LL_Start
133 .section .text.USBD_Stop,"ax",%progbits
134 .align 1
135 .p2align 2,,3
136 .global USBD_Stop
137 .syntax unified
138 .thumb
139 .thumb_func
140 .fpu fpv4-sp-d16
142 USBD_Stop:
143 @ args = 0, pretend = 0, frame = 0
144 @ frame_needed = 0, uses_anonymous_args = 0
145 0000 10B5 push {r4, lr}
146 0002 0446 mov r4, r0
147 0004 FFF7FEFF bl USBD_LL_Stop
148 0008 D4F8B832 ldr r3, [r4, #696]
149 000c 1BB1 cbz r3, .L21
150 000e 5B68 ldr r3, [r3, #4]
151 0010 2179 ldrb r1, [r4, #4] @ zero_extendqisi2
152 0012 2046 mov r0, r4
153 0014 9847 blx r3
154 .L21:
155 0016 0020 movs r0, #0
156 0018 10BD pop {r4, pc}
158 001a 00BF .section .text.USBD_RunTestMode,"ax",%progbits
159 .align 1
160 .p2align 2,,3
161 .global USBD_RunTestMode
162 .syntax unified
163 .thumb
164 .thumb_func
165 .fpu fpv4-sp-d16
167 USBD_RunTestMode:
168 @ args = 0, pretend = 0, frame = 0
169 @ frame_needed = 0, uses_anonymous_args = 0
170 @ link register save eliminated.
171 0000 0020 movs r0, #0
172 0002 7047 bx lr
174 .section .text.USBD_SetClassConfig,"ax",%progbits
175 .align 1
176 .p2align 2,,3
177 .global USBD_SetClassConfig
178 .syntax unified
179 .thumb
180 .thumb_func
181 .fpu fpv4-sp-d16
183 USBD_SetClassConfig:
184 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccuy67xU.s page 4
185 @ frame_needed = 0, uses_anonymous_args = 0
186 @ link register save eliminated.
187 0000 D0F8B832 ldr r3, [r0, #696]
188 0004 0BB1 cbz r3, .L28
189 0006 1B68 ldr r3, [r3]
190 0008 1847 bx r3
191 .L28:
192 000a 0320 movs r0, #3
193 000c 7047 bx lr
195 000e 00BF .section .text.USBD_ClrClassConfig,"ax",%progbits
196 .align 1
197 .p2align 2,,3
198 .global USBD_ClrClassConfig
199 .syntax unified
200 .thumb
201 .thumb_func
202 .fpu fpv4-sp-d16
204 USBD_ClrClassConfig:
205 @ args = 0, pretend = 0, frame = 0
206 @ frame_needed = 0, uses_anonymous_args = 0
207 0000 08B5 push {r3, lr}
208 0002 D0F8B832 ldr r3, [r0, #696]
209 0006 0BB1 cbz r3, .L30
210 0008 5B68 ldr r3, [r3, #4]
211 000a 9847 blx r3
212 .L30:
213 000c 0020 movs r0, #0
214 000e 08BD pop {r3, pc}
216 .section .text.USBD_LL_SetupStage,"ax",%progbits
217 .align 1
218 .p2align 2,,3
219 .global USBD_LL_SetupStage
220 .syntax unified
221 .thumb
222 .thumb_func
223 .fpu fpv4-sp-d16
225 USBD_LL_SetupStage:
226 @ args = 0, pretend = 0, frame = 0
227 @ frame_needed = 0, uses_anonymous_args = 0
228 0000 38B5 push {r3, r4, r5, lr}
229 0002 0446 mov r4, r0
230 0004 00F2AA25 addw r5, r0, #682
231 0008 2846 mov r0, r5
232 000a FFF7FEFF bl USBD_ParseSetupRequest
233 000e 94F8AA12 ldrb r1, [r4, #682] @ zero_extendqisi2
234 0012 B4F8B022 ldrh r2, [r4, #688]
235 0016 C4F89822 str r2, [r4, #664]
236 001a 0123 movs r3, #1
237 001c C4F89432 str r3, [r4, #660]
238 0020 01F01F03 and r3, r1, #31
239 0024 012B cmp r3, #1
240 0026 09D0 beq .L36
241 0028 022B cmp r3, #2
242 002a 13D0 beq .L37
243 002c 63B1 cbz r3, .L40
244 002e 2046 mov r0, r4
245 0030 01F08001 and r1, r1, #128
ARM GAS /tmp/ccuy67xU.s page 5
246 0034 BDE83840 pop {r3, r4, r5, lr}
247 0038 FFF7FEBF b USBD_LL_StallEP
248 .L36:
249 003c 2946 mov r1, r5
250 003e 2046 mov r0, r4
251 0040 BDE83840 pop {r3, r4, r5, lr}
252 0044 FFF7FEBF b USBD_StdItfReq
253 .L40:
254 0048 2946 mov r1, r5
255 004a 2046 mov r0, r4
256 004c BDE83840 pop {r3, r4, r5, lr}
257 0050 FFF7FEBF b USBD_StdDevReq
258 .L37:
259 0054 2946 mov r1, r5
260 0056 2046 mov r0, r4
261 0058 BDE83840 pop {r3, r4, r5, lr}
262 005c FFF7FEBF b USBD_StdEPReq
264 .section .text.USBD_LL_DataOutStage,"ax",%progbits
265 .align 1
266 .p2align 2,,3
267 .global USBD_LL_DataOutStage
268 .syntax unified
269 .thumb
270 .thumb_func
271 .fpu fpv4-sp-d16
273 USBD_LL_DataOutStage:
274 @ args = 0, pretend = 0, frame = 0
275 @ frame_needed = 0, uses_anonymous_args = 0
276 0000 10B5 push {r4, lr}
277 0002 0446 mov r4, r0
278 0004 31B9 cbnz r1, .L42
279 0006 1346 mov r3, r2
280 0008 D0F89422 ldr r2, [r0, #660]
281 000c 032A cmp r2, #3
282 000e 0DD0 beq .L54
283 .L43:
284 0010 0020 movs r0, #0
285 0012 10BD pop {r4, pc}
286 .L42:
287 0014 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
288 0018 032B cmp r3, #3
289 001a F9D1 bne .L43
290 001c D0F8B832 ldr r3, [r0, #696]
291 0020 9B69 ldr r3, [r3, #24]
292 0022 002B cmp r3, #0
293 0024 F4D0 beq .L43
294 0026 BDE81040 pop {r4, lr}
295 002a 1847 bx r3
296 .L54:
297 002c D0E95712 ldrd r1, r2, [r0, #348]
298 0030 9142 cmp r1, r2
299 0032 08D8 bhi .L55
300 0034 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
301 0038 032B cmp r3, #3
302 003a 0ED0 beq .L56
303 .L45:
304 003c 2046 mov r0, r4
ARM GAS /tmp/ccuy67xU.s page 6
305 003e FFF7FEFF bl USBD_CtlSendStatus
306 0042 0020 movs r0, #0
307 0044 10BD pop {r4, pc}
308 .L55:
309 0046 891A subs r1, r1, r2
310 0048 8A42 cmp r2, r1
311 004a 28BF it cs
312 004c 0A46 movcs r2, r1
313 004e C0F85C11 str r1, [r0, #348]
314 0052 1946 mov r1, r3
315 0054 FFF7FEFF bl USBD_CtlContinueRx
316 0058 DAE7 b .L43
317 .L56:
318 005a D0F8B832 ldr r3, [r0, #696]
319 005e 1B69 ldr r3, [r3, #16]
320 0060 002B cmp r3, #0
321 0062 EBD0 beq .L45
322 0064 9847 blx r3
323 0066 E9E7 b .L45
325 .section .text.USBD_LL_DataInStage,"ax",%progbits
326 .align 1
327 .p2align 2,,3
328 .global USBD_LL_DataInStage
329 .syntax unified
330 .thumb
331 .thumb_func
332 .fpu fpv4-sp-d16
334 USBD_LL_DataInStage:
335 @ args = 0, pretend = 0, frame = 0
336 @ frame_needed = 0, uses_anonymous_args = 0
337 0000 70B5 push {r4, r5, r6, lr}
338 0002 0446 mov r4, r0
339 0004 51B9 cbnz r1, .L58
340 0006 1346 mov r3, r2
341 0008 D0F89422 ldr r2, [r0, #660]
342 000c 022A cmp r2, #2
343 000e 11D0 beq .L74
344 .L59:
345 0010 94F8A032 ldrb r3, [r4, #672] @ zero_extendqisi2
346 0014 012B cmp r3, #1
347 0016 22D0 beq .L75
348 .L64:
349 0018 0020 movs r0, #0
350 001a 70BD pop {r4, r5, r6, pc}
351 .L58:
352 001c 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
353 0020 032B cmp r3, #3
354 0022 F9D1 bne .L64
355 0024 D0F8B832 ldr r3, [r0, #696]
356 0028 5B69 ldr r3, [r3, #20]
357 002a 002B cmp r3, #0
358 002c F4D0 beq .L64
359 002e BDE87040 pop {r4, r5, r6, lr}
360 0032 1847 bx r3
361 .L74:
362 0034 D0E90726 ldrd r2, r6, [r0, #28]
363 0038 B242 cmp r2, r6
ARM GAS /tmp/ccuy67xU.s page 7
364 003a 0D46 mov r5, r1
365 003c 14D8 bhi .L76
366 003e 1FD0 beq .L77
367 .L61:
368 0040 94F89C32 ldrb r3, [r4, #668] @ zero_extendqisi2
369 0044 032B cmp r3, #3
370 0046 28D0 beq .L78
371 .L62:
372 0048 8021 movs r1, #128
373 004a 2046 mov r0, r4
374 004c FFF7FEFF bl USBD_LL_StallEP
375 0050 2046 mov r0, r4
376 0052 FFF7FEFF bl USBD_CtlReceiveStatus
377 0056 94F8A032 ldrb r3, [r4, #672] @ zero_extendqisi2
378 005a 012B cmp r3, #1
379 005c DCD1 bne .L64
380 .L75:
381 005e 0023 movs r3, #0
382 0060 84F8A032 strb r3, [r4, #672]
383 0064 0020 movs r0, #0
384 0066 70BD pop {r4, r5, r6, pc}
385 .L76:
386 0068 921B subs r2, r2, r6
387 006a C261 str r2, [r0, #28]
388 006c 1946 mov r1, r3
389 006e FFF7FEFF bl USBD_CtlContinueSendData
390 .L73:
391 0072 2B46 mov r3, r5
392 0074 2A46 mov r2, r5
393 0076 2946 mov r1, r5
394 0078 2046 mov r0, r4
395 007a FFF7FEFF bl USBD_LL_PrepareReceive
396 007e C7E7 b .L59
397 .L77:
398 0080 8369 ldr r3, [r0, #24]
399 0082 9A42 cmp r2, r3
400 0084 DCD8 bhi .L61
401 0086 D0F89822 ldr r2, [r0, #664]
402 008a 9342 cmp r3, r2
403 008c D8D2 bcs .L61
404 008e 0A46 mov r2, r1
405 0090 FFF7FEFF bl USBD_CtlContinueSendData
406 0094 C4F89852 str r5, [r4, #664]
407 0098 EBE7 b .L73
408 .L78:
409 009a D4F8B832 ldr r3, [r4, #696]
410 009e DB68 ldr r3, [r3, #12]
411 00a0 002B cmp r3, #0
412 00a2 D1D0 beq .L62
413 00a4 2046 mov r0, r4
414 00a6 9847 blx r3
415 00a8 CEE7 b .L62
417 00aa 00BF .section .text.USBD_LL_Reset,"ax",%progbits
418 .align 1
419 .p2align 2,,3
420 .global USBD_LL_Reset
421 .syntax unified
ARM GAS /tmp/ccuy67xU.s page 8
422 .thumb
423 .thumb_func
424 .fpu fpv4-sp-d16
426 USBD_LL_Reset:
427 @ args = 0, pretend = 0, frame = 0
428 @ frame_needed = 0, uses_anonymous_args = 0
429 0000 D0F8B832 ldr r3, [r0, #696]
430 0004 0021 movs r1, #0
431 0006 0122 movs r2, #1
432 0008 80F89C22 strb r2, [r0, #668]
433 000c 4160 str r1, [r0, #4]
434 000e C0F89412 str r1, [r0, #660]
435 0012 C0F8A412 str r1, [r0, #676]
436 0016 EBB1 cbz r3, .L82
437 0018 D0F8BC22 ldr r2, [r0, #700]
438 001c 70B5 push {r4, r5, r6, lr}
439 001e 0446 mov r4, r0
440 0020 12B1 cbz r2, .L81
441 0022 5B68 ldr r3, [r3, #4]
442 0024 03B1 cbz r3, .L81
443 0026 9847 blx r3
444 .L81:
445 0028 4025 movs r5, #64
446 002a 0022 movs r2, #0
447 002c 1146 mov r1, r2
448 002e 2B46 mov r3, r5
449 0030 0126 movs r6, #1
450 0032 2046 mov r0, r4
451 0034 FFF7FEFF bl USBD_LL_OpenEP
452 0038 A4F86461 strh r6, [r4, #356] @ movhi
453 003c C4F86051 str r5, [r4, #352]
454 0040 2B46 mov r3, r5
455 0042 0022 movs r2, #0
456 0044 8021 movs r1, #128
457 0046 2046 mov r0, r4
458 0048 FFF7FEFF bl USBD_LL_OpenEP
459 004c A684 strh r6, [r4, #36] @ movhi
460 004e 2562 str r5, [r4, #32]
461 0050 0020 movs r0, #0
462 0052 70BD pop {r4, r5, r6, pc}
463 .L82:
464 0054 0320 movs r0, #3
465 0056 7047 bx lr
467 .section .text.USBD_LL_SetSpeed,"ax",%progbits
468 .align 1
469 .p2align 2,,3
470 .global USBD_LL_SetSpeed
471 .syntax unified
472 .thumb
473 .thumb_func
474 .fpu fpv4-sp-d16
476 USBD_LL_SetSpeed:
477 @ args = 0, pretend = 0, frame = 0
478 @ frame_needed = 0, uses_anonymous_args = 0
479 @ link register save eliminated.
480 0000 0174 strb r1, [r0, #16]
481 0002 0020 movs r0, #0
ARM GAS /tmp/ccuy67xU.s page 9
482 0004 7047 bx lr
484 0006 00BF .section .text.USBD_LL_Suspend,"ax",%progbits
485 .align 1
486 .p2align 2,,3
487 .global USBD_LL_Suspend
488 .syntax unified
489 .thumb
490 .thumb_func
491 .fpu fpv4-sp-d16
493 USBD_LL_Suspend:
494 @ args = 0, pretend = 0, frame = 0
495 @ frame_needed = 0, uses_anonymous_args = 0
496 @ link register save eliminated.
497 0000 90F89C22 ldrb r2, [r0, #668] @ zero_extendqisi2
498 0004 0346 mov r3, r0
499 0006 0421 movs r1, #4
500 0008 D2B2 uxtb r2, r2
501 000a 83F89D22 strb r2, [r3, #669]
502 000e 0020 movs r0, #0
503 0010 83F89C12 strb r1, [r3, #668]
504 0014 7047 bx lr
506 0016 00BF .section .text.USBD_LL_Resume,"ax",%progbits
507 .align 1
508 .p2align 2,,3
509 .global USBD_LL_Resume
510 .syntax unified
511 .thumb
512 .thumb_func
513 .fpu fpv4-sp-d16
515 USBD_LL_Resume:
516 @ args = 0, pretend = 0, frame = 0
517 @ frame_needed = 0, uses_anonymous_args = 0
518 @ link register save eliminated.
519 0000 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
520 0004 042B cmp r3, #4
521 0006 04D1 bne .L96
522 0008 90F89D32 ldrb r3, [r0, #669] @ zero_extendqisi2
523 000c DBB2 uxtb r3, r3
524 000e 80F89C32 strb r3, [r0, #668]
525 .L96:
526 0012 0020 movs r0, #0
527 0014 7047 bx lr
529 0016 00BF .section .text.USBD_LL_SOF,"ax",%progbits
530 .align 1
531 .p2align 2,,3
532 .global USBD_LL_SOF
533 .syntax unified
534 .thumb
535 .thumb_func
536 .fpu fpv4-sp-d16
538 USBD_LL_SOF:
539 @ args = 0, pretend = 0, frame = 0
540 @ frame_needed = 0, uses_anonymous_args = 0
541 0000 D0F8B822 ldr r2, [r0, #696]
542 0004 5AB1 cbz r2, .L99
543 0006 08B5 push {r3, lr}
544 0008 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
ARM GAS /tmp/ccuy67xU.s page 10
545 000c 032B cmp r3, #3
546 000e 01D0 beq .L106
547 0010 0020 movs r0, #0
548 0012 08BD pop {r3, pc}
549 .L106:
550 0014 D369 ldr r3, [r2, #28]
551 0016 23B1 cbz r3, .L101
552 0018 9847 blx r3
553 001a 0020 movs r0, #0
554 001c 08BD pop {r3, pc}
555 .L99:
556 001e 0320 movs r0, #3
557 0020 7047 bx lr
558 .L101:
559 0022 1846 mov r0, r3
560 0024 08BD pop {r3, pc}
562 0026 00BF .section .text.USBD_LL_IsoINIncomplete,"ax",%progbits
563 .align 1
564 .p2align 2,,3
565 .global USBD_LL_IsoINIncomplete
566 .syntax unified
567 .thumb
568 .thumb_func
569 .fpu fpv4-sp-d16
571 USBD_LL_IsoINIncomplete:
572 @ args = 0, pretend = 0, frame = 0
573 @ frame_needed = 0, uses_anonymous_args = 0
574 0000 D0F8B822 ldr r2, [r0, #696]
575 0004 5AB1 cbz r2, .L109
576 0006 08B5 push {r3, lr}
577 0008 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
578 000c 032B cmp r3, #3
579 000e 01D0 beq .L116
580 0010 0020 movs r0, #0
581 0012 08BD pop {r3, pc}
582 .L116:
583 0014 136A ldr r3, [r2, #32]
584 0016 23B1 cbz r3, .L111
585 0018 9847 blx r3
586 001a 0020 movs r0, #0
587 001c 08BD pop {r3, pc}
588 .L109:
589 001e 0320 movs r0, #3
590 0020 7047 bx lr
591 .L111:
592 0022 1846 mov r0, r3
593 0024 08BD pop {r3, pc}
595 0026 00BF .section .text.USBD_LL_IsoOUTIncomplete,"ax",%progbits
596 .align 1
597 .p2align 2,,3
598 .global USBD_LL_IsoOUTIncomplete
599 .syntax unified
600 .thumb
601 .thumb_func
602 .fpu fpv4-sp-d16
604 USBD_LL_IsoOUTIncomplete:
605 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccuy67xU.s page 11
606 @ frame_needed = 0, uses_anonymous_args = 0
607 0000 D0F8B822 ldr r2, [r0, #696]
608 0004 5AB1 cbz r2, .L119
609 0006 08B5 push {r3, lr}
610 0008 90F89C32 ldrb r3, [r0, #668] @ zero_extendqisi2
611 000c 032B cmp r3, #3
612 000e 01D0 beq .L126
613 0010 0020 movs r0, #0
614 0012 08BD pop {r3, pc}
615 .L126:
616 0014 536A ldr r3, [r2, #36]
617 0016 23B1 cbz r3, .L121
618 0018 9847 blx r3
619 001a 0020 movs r0, #0
620 001c 08BD pop {r3, pc}
621 .L119:
622 001e 0320 movs r0, #3
623 0020 7047 bx lr
624 .L121:
625 0022 1846 mov r0, r3
626 0024 08BD pop {r3, pc}
628 0026 00BF .section .text.USBD_LL_DevConnected,"ax",%progbits
629 .align 1
630 .p2align 2,,3
631 .global USBD_LL_DevConnected
632 .syntax unified
633 .thumb
634 .thumb_func
635 .fpu fpv4-sp-d16
637 USBD_LL_DevConnected:
638 @ args = 0, pretend = 0, frame = 0
639 @ frame_needed = 0, uses_anonymous_args = 0
640 @ link register save eliminated.
641 0000 0020 movs r0, #0
642 0002 7047 bx lr
644 .section .text.USBD_LL_DevDisconnected,"ax",%progbits
645 .align 1
646 .p2align 2,,3
647 .global USBD_LL_DevDisconnected
648 .syntax unified
649 .thumb
650 .thumb_func
651 .fpu fpv4-sp-d16
653 USBD_LL_DevDisconnected:
654 @ args = 0, pretend = 0, frame = 0
655 @ frame_needed = 0, uses_anonymous_args = 0
656 0000 D0F8B822 ldr r2, [r0, #696]
657 0004 0121 movs r1, #1
658 0006 80F89C12 strb r1, [r0, #668]
659 000a 2AB1 cbz r2, .L134
660 000c 08B5 push {r3, lr}
661 000e 5268 ldr r2, [r2, #4]
662 0010 0179 ldrb r1, [r0, #4] @ zero_extendqisi2
663 0012 9047 blx r2
664 0014 0020 movs r0, #0
665 0016 08BD pop {r3, pc}
666 .L134:
ARM GAS /tmp/ccuy67xU.s page 12
667 0018 0020 movs r0, #0
668 001a 7047 bx lr
670 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccuy67xU.s page 13
DEFINED SYMBOLS
*ABS*:0000000000000000 usbd_core.c
/tmp/ccuy67xU.s:16 .text.USBD_Init:0000000000000000 $t
/tmp/ccuy67xU.s:25 .text.USBD_Init:0000000000000000 USBD_Init
/tmp/ccuy67xU.s:46 .text.USBD_DeInit:0000000000000000 $t
/tmp/ccuy67xU.s:54 .text.USBD_DeInit:0000000000000000 USBD_DeInit
/tmp/ccuy67xU.s:80 .text.USBD_RegisterClass:0000000000000000 $t
/tmp/ccuy67xU.s:88 .text.USBD_RegisterClass:0000000000000000 USBD_RegisterClass
/tmp/ccuy67xU.s:119 .text.USBD_Start:0000000000000000 $t
/tmp/ccuy67xU.s:127 .text.USBD_Start:0000000000000000 USBD_Start
/tmp/ccuy67xU.s:134 .text.USBD_Stop:0000000000000000 $t
/tmp/ccuy67xU.s:142 .text.USBD_Stop:0000000000000000 USBD_Stop
/tmp/ccuy67xU.s:159 .text.USBD_RunTestMode:0000000000000000 $t
/tmp/ccuy67xU.s:167 .text.USBD_RunTestMode:0000000000000000 USBD_RunTestMode
/tmp/ccuy67xU.s:175 .text.USBD_SetClassConfig:0000000000000000 $t
/tmp/ccuy67xU.s:183 .text.USBD_SetClassConfig:0000000000000000 USBD_SetClassConfig
/tmp/ccuy67xU.s:196 .text.USBD_ClrClassConfig:0000000000000000 $t
/tmp/ccuy67xU.s:204 .text.USBD_ClrClassConfig:0000000000000000 USBD_ClrClassConfig
/tmp/ccuy67xU.s:217 .text.USBD_LL_SetupStage:0000000000000000 $t
/tmp/ccuy67xU.s:225 .text.USBD_LL_SetupStage:0000000000000000 USBD_LL_SetupStage
/tmp/ccuy67xU.s:265 .text.USBD_LL_DataOutStage:0000000000000000 $t
/tmp/ccuy67xU.s:273 .text.USBD_LL_DataOutStage:0000000000000000 USBD_LL_DataOutStage
/tmp/ccuy67xU.s:326 .text.USBD_LL_DataInStage:0000000000000000 $t
/tmp/ccuy67xU.s:334 .text.USBD_LL_DataInStage:0000000000000000 USBD_LL_DataInStage
/tmp/ccuy67xU.s:418 .text.USBD_LL_Reset:0000000000000000 $t
/tmp/ccuy67xU.s:426 .text.USBD_LL_Reset:0000000000000000 USBD_LL_Reset
/tmp/ccuy67xU.s:468 .text.USBD_LL_SetSpeed:0000000000000000 $t
/tmp/ccuy67xU.s:476 .text.USBD_LL_SetSpeed:0000000000000000 USBD_LL_SetSpeed
/tmp/ccuy67xU.s:485 .text.USBD_LL_Suspend:0000000000000000 $t
/tmp/ccuy67xU.s:493 .text.USBD_LL_Suspend:0000000000000000 USBD_LL_Suspend
/tmp/ccuy67xU.s:507 .text.USBD_LL_Resume:0000000000000000 $t
/tmp/ccuy67xU.s:515 .text.USBD_LL_Resume:0000000000000000 USBD_LL_Resume
/tmp/ccuy67xU.s:530 .text.USBD_LL_SOF:0000000000000000 $t
/tmp/ccuy67xU.s:538 .text.USBD_LL_SOF:0000000000000000 USBD_LL_SOF
/tmp/ccuy67xU.s:563 .text.USBD_LL_IsoINIncomplete:0000000000000000 $t
/tmp/ccuy67xU.s:571 .text.USBD_LL_IsoINIncomplete:0000000000000000 USBD_LL_IsoINIncomplete
/tmp/ccuy67xU.s:596 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 $t
/tmp/ccuy67xU.s:604 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 USBD_LL_IsoOUTIncomplete
/tmp/ccuy67xU.s:629 .text.USBD_LL_DevConnected:0000000000000000 $t
/tmp/ccuy67xU.s:637 .text.USBD_LL_DevConnected:0000000000000000 USBD_LL_DevConnected
/tmp/ccuy67xU.s:645 .text.USBD_LL_DevDisconnected:0000000000000000 $t
/tmp/ccuy67xU.s:653 .text.USBD_LL_DevDisconnected:0000000000000000 USBD_LL_DevDisconnected
UNDEFINED SYMBOLS
USBD_LL_Init
USBD_LL_Stop
USBD_LL_DeInit
USBD_LL_Start
USBD_ParseSetupRequest
USBD_LL_StallEP
USBD_StdItfReq
USBD_StdDevReq
USBD_StdEPReq
USBD_CtlSendStatus
USBD_CtlContinueRx
USBD_CtlReceiveStatus
USBD_CtlContinueSendData
ARM GAS /tmp/ccuy67xU.s page 14
USBD_LL_PrepareReceive
USBD_LL_OpenEP