Files
bassofono/codice/build/usbd_core.lst

732 lines
27 KiB
Plaintext
Raw Normal View History

2022-02-06 17:40:36 +01:00
ARM GAS /tmp/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.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/cc9LS7mA.s page 13
DEFINED SYMBOLS
*ABS*:0000000000000000 usbd_core.c
/tmp/cc9LS7mA.s:16 .text.USBD_Init:0000000000000000 $t
/tmp/cc9LS7mA.s:25 .text.USBD_Init:0000000000000000 USBD_Init
/tmp/cc9LS7mA.s:46 .text.USBD_DeInit:0000000000000000 $t
/tmp/cc9LS7mA.s:54 .text.USBD_DeInit:0000000000000000 USBD_DeInit
/tmp/cc9LS7mA.s:80 .text.USBD_RegisterClass:0000000000000000 $t
/tmp/cc9LS7mA.s:88 .text.USBD_RegisterClass:0000000000000000 USBD_RegisterClass
/tmp/cc9LS7mA.s:119 .text.USBD_Start:0000000000000000 $t
/tmp/cc9LS7mA.s:127 .text.USBD_Start:0000000000000000 USBD_Start
/tmp/cc9LS7mA.s:134 .text.USBD_Stop:0000000000000000 $t
/tmp/cc9LS7mA.s:142 .text.USBD_Stop:0000000000000000 USBD_Stop
/tmp/cc9LS7mA.s:159 .text.USBD_RunTestMode:0000000000000000 $t
/tmp/cc9LS7mA.s:167 .text.USBD_RunTestMode:0000000000000000 USBD_RunTestMode
/tmp/cc9LS7mA.s:175 .text.USBD_SetClassConfig:0000000000000000 $t
/tmp/cc9LS7mA.s:183 .text.USBD_SetClassConfig:0000000000000000 USBD_SetClassConfig
/tmp/cc9LS7mA.s:196 .text.USBD_ClrClassConfig:0000000000000000 $t
/tmp/cc9LS7mA.s:204 .text.USBD_ClrClassConfig:0000000000000000 USBD_ClrClassConfig
/tmp/cc9LS7mA.s:217 .text.USBD_LL_SetupStage:0000000000000000 $t
/tmp/cc9LS7mA.s:225 .text.USBD_LL_SetupStage:0000000000000000 USBD_LL_SetupStage
/tmp/cc9LS7mA.s:265 .text.USBD_LL_DataOutStage:0000000000000000 $t
/tmp/cc9LS7mA.s:273 .text.USBD_LL_DataOutStage:0000000000000000 USBD_LL_DataOutStage
/tmp/cc9LS7mA.s:326 .text.USBD_LL_DataInStage:0000000000000000 $t
/tmp/cc9LS7mA.s:334 .text.USBD_LL_DataInStage:0000000000000000 USBD_LL_DataInStage
/tmp/cc9LS7mA.s:418 .text.USBD_LL_Reset:0000000000000000 $t
/tmp/cc9LS7mA.s:426 .text.USBD_LL_Reset:0000000000000000 USBD_LL_Reset
/tmp/cc9LS7mA.s:468 .text.USBD_LL_SetSpeed:0000000000000000 $t
/tmp/cc9LS7mA.s:476 .text.USBD_LL_SetSpeed:0000000000000000 USBD_LL_SetSpeed
/tmp/cc9LS7mA.s:485 .text.USBD_LL_Suspend:0000000000000000 $t
/tmp/cc9LS7mA.s:493 .text.USBD_LL_Suspend:0000000000000000 USBD_LL_Suspend
/tmp/cc9LS7mA.s:507 .text.USBD_LL_Resume:0000000000000000 $t
/tmp/cc9LS7mA.s:515 .text.USBD_LL_Resume:0000000000000000 USBD_LL_Resume
/tmp/cc9LS7mA.s:530 .text.USBD_LL_SOF:0000000000000000 $t
/tmp/cc9LS7mA.s:538 .text.USBD_LL_SOF:0000000000000000 USBD_LL_SOF
/tmp/cc9LS7mA.s:563 .text.USBD_LL_IsoINIncomplete:0000000000000000 $t
/tmp/cc9LS7mA.s:571 .text.USBD_LL_IsoINIncomplete:0000000000000000 USBD_LL_IsoINIncomplete
/tmp/cc9LS7mA.s:596 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 $t
/tmp/cc9LS7mA.s:604 .text.USBD_LL_IsoOUTIncomplete:0000000000000000 USBD_LL_IsoOUTIncomplete
/tmp/cc9LS7mA.s:629 .text.USBD_LL_DevConnected:0000000000000000 $t
/tmp/cc9LS7mA.s:637 .text.USBD_LL_DevConnected:0000000000000000 USBD_LL_DevConnected
/tmp/cc9LS7mA.s:645 .text.USBD_LL_DevDisconnected:0000000000000000 $t
/tmp/cc9LS7mA.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/cc9LS7mA.s page 14
USBD_LL_PrepareReceive
USBD_LL_OpenEP