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

1563 lines
60 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/ccKp0Lkk.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 "stm32g4xx_ll_usb.c"
14 .text
15 .section .text.USB_CoreInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global USB_CoreInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 USB_CoreInit:
26 @ args = 36, pretend = 16, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 84B0 sub sp, sp, #16
30 0002 01A8 add r0, sp, #4
31 0004 80E80E00 stm r0, {r1, r2, r3}
32 0008 04B0 add sp, sp, #16
33 000a 0020 movs r0, #0
34 000c 7047 bx lr
36 000e 00BF .section .text.USB_EnableGlobalInt,"ax",%progbits
37 .align 1
38 .p2align 2,,3
39 .global USB_EnableGlobalInt
40 .syntax unified
41 .thumb
42 .thumb_func
43 .fpu fpv4-sp-d16
45 USB_EnableGlobalInt:
46 @ args = 0, pretend = 0, frame = 0
47 @ frame_needed = 0, uses_anonymous_args = 0
48 @ link register save eliminated.
49 0000 0346 mov r3, r0
50 0002 4BF68072 movw r2, #49024
51 0006 0020 movs r0, #0
52 0008 A3F84400 strh r0, [r3, #68] @ movhi
53 000c A3F84020 strh r2, [r3, #64] @ movhi
54 0010 7047 bx lr
56 0012 00BF .section .text.USB_DisableGlobalInt,"ax",%progbits
57 .align 1
58 .p2align 2,,3
59 .global USB_DisableGlobalInt
60 .syntax unified
61 .thumb
ARM GAS /tmp/ccKp0Lkk.s page 2
62 .thumb_func
63 .fpu fpv4-sp-d16
65 USB_DisableGlobalInt:
66 @ args = 0, pretend = 0, frame = 0
67 @ frame_needed = 0, uses_anonymous_args = 0
68 @ link register save eliminated.
69 0000 B0F84010 ldrh r1, [r0, #64]
70 0004 0346 mov r3, r0
71 0006 44F27F02 movw r2, #16511
72 000a 0A40 ands r2, r2, r1
73 000c 0020 movs r0, #0
74 000e A3F84020 strh r2, [r3, #64] @ movhi
75 0012 7047 bx lr
77 .section .text.USB_SetCurrentMode,"ax",%progbits
78 .align 1
79 .p2align 2,,3
80 .global USB_SetCurrentMode
81 .syntax unified
82 .thumb
83 .thumb_func
84 .fpu fpv4-sp-d16
86 USB_SetCurrentMode:
87 @ args = 0, pretend = 0, frame = 0
88 @ frame_needed = 0, uses_anonymous_args = 0
89 @ link register save eliminated.
90 0000 0020 movs r0, #0
91 0002 7047 bx lr
93 .section .text.USB_DevInit,"ax",%progbits
94 .align 1
95 .p2align 2,,3
96 .global USB_DevInit
97 .syntax unified
98 .thumb
99 .thumb_func
100 .fpu fpv4-sp-d16
102 USB_DevInit:
103 @ args = 36, pretend = 16, frame = 0
104 @ frame_needed = 0, uses_anonymous_args = 0
105 @ link register save eliminated.
106 0000 84B0 sub sp, sp, #16
107 0002 8446 mov ip, r0
108 0004 01A8 add r0, sp, #4
109 0006 80E80E00 stm r0, {r1, r2, r3}
110 000a 0020 movs r0, #0
111 000c 0123 movs r3, #1
112 000e ACF84030 strh r3, [ip, #64] @ movhi
113 0012 04B0 add sp, sp, #16
114 0014 ACF84000 strh r0, [ip, #64] @ movhi
115 0018 ACF84400 strh r0, [ip, #68] @ movhi
116 001c ACF85000 strh r0, [ip, #80] @ movhi
117 0020 7047 bx lr
119 0022 00BF .section .text.USB_ActivateEndpoint,"ax",%progbits
120 .align 1
121 .p2align 2,,3
122 .global USB_ActivateEndpoint
123 .syntax unified
124 .thumb
ARM GAS /tmp/ccKp0Lkk.s page 3
125 .thumb_func
126 .fpu fpv4-sp-d16
128 USB_ActivateEndpoint:
129 @ args = 0, pretend = 0, frame = 0
130 @ frame_needed = 0, uses_anonymous_args = 0
131 0000 70B5 push {r4, r5, r6, lr}
132 0002 91F800C0 ldrb ip, [r1] @ zero_extendqisi2
133 0006 91F803E0 ldrb lr, [r1, #3] @ zero_extendqisi2
134 000a 0FFA8CF2 sxth r2, ip
135 000e 30F82230 ldrh r3, [r0, r2, lsl #2]
136 0012 23F4EC43 bic r3, r3, #30208
137 0016 23F07003 bic r3, r3, #112
138 001a 1B04 lsls r3, r3, #16
139 001c 1B0C lsrs r3, r3, #16
140 001e BEF1030F cmp lr, #3
141 0022 00F28681 bhi .L10
142 0026 DFE80EF0 tbb [pc, lr]
143 .L12:
144 002a BC .byte (.L15-.L12)/2
145 002b BF .byte (.L14-.L12)/2
146 002c 73 .byte (.L13-.L12)/2
147 002d 02 .byte (.L11-.L12)/2
148 .p2align 1
149 .L11:
150 002e 43F4C063 orr r3, r3, #1536
151 .L16:
152 0032 48F28004 movw r4, #32896
153 0036 2343 orrs r3, r3, r4
154 0038 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
155 003c 30F82230 ldrh r3, [r0, r2, lsl #2]
156 0040 23F4E043 bic r3, r3, #28672
157 0044 23F07003 bic r3, r3, #112
158 0048 1B04 lsls r3, r3, #16
159 004a 1B0C lsrs r3, r3, #16
160 004c 43EA0C03 orr r3, r3, ip
161 0050 2343 orrs r3, r3, r4
162 0052 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
163 0056 0C7B ldrb r4, [r1, #12] @ zero_extendqisi2
164 0058 002C cmp r4, #0
165 005a 6CD0 beq .L36
166 005c 0024 movs r4, #0
167 .L17:
168 005e 30F82230 ldrh r3, [r0, r2, lsl #2]
169 0062 23F4E243 bic r3, r3, #28928
170 0066 23F07003 bic r3, r3, #112
171 006a 1B04 lsls r3, r3, #16
172 006c 1B0C lsrs r3, r3, #16
173 006e 43F40043 orr r3, r3, #32768
174 0072 43F08003 orr r3, r3, #128
175 0076 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
176 .L28:
177 007a B0F85050 ldrh r5, [r0, #80]
178 007e 0B89 ldrh r3, [r1, #8]
179 0080 00EBCC0C add ip, r0, ip, lsl #3
180 0084 1CFA85F5 uxtah r5, ip, r5
181 0088 5B08 lsrs r3, r3, #1
182 008a 5B00 lsls r3, r3, #1
ARM GAS /tmp/ccKp0Lkk.s page 4
183 008c A5F80034 strh r3, [r5, #1024] @ movhi
184 0090 B0F85030 ldrh r3, [r0, #80]
185 0094 1CFA83FC uxtah ip, ip, r3
186 0098 4B89 ldrh r3, [r1, #10]
187 009a 5B08 lsrs r3, r3, #1
188 009c 5B00 lsls r3, r3, #1
189 009e ACF80434 strh r3, [ip, #1028] @ movhi
190 00a2 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
191 00a4 002B cmp r3, #0
192 00a6 40F0CD80 bne .L29
193 00aa 30F82230 ldrh r3, [r0, r2, lsl #2]
194 00ae 5E04 lsls r6, r3, #17
195 00b0 0DD5 bpl .L30
196 00b2 30F82230 ldrh r3, [r0, r2, lsl #2]
197 00b6 23F4E043 bic r3, r3, #28672
198 00ba 23F07003 bic r3, r3, #112
199 00be 1B04 lsls r3, r3, #16
200 00c0 1B0C lsrs r3, r3, #16
201 00c2 43F44043 orr r3, r3, #49152
202 00c6 43F08003 orr r3, r3, #128
203 00ca 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
204 .L30:
205 00ce 30F82230 ldrh r3, [r0, r2, lsl #2]
206 00d2 5D06 lsls r5, r3, #25
207 00d4 00F1FD80 bmi .L70
208 .L31:
209 00d8 30F82230 ldrh r3, [r0, r2, lsl #2]
210 00dc 23F48043 bic r3, r3, #16384
211 00e0 23F07003 bic r3, r3, #112
212 00e4 1B04 lsls r3, r3, #16
213 00e6 1B0C lsrs r3, r3, #16
214 00e8 48F28001 movw r1, #32896
215 00ec 83F44053 eor r3, r3, #12288
216 00f0 0B43 orrs r3, r3, r1
217 00f2 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
218 00f6 30F82230 ldrh r3, [r0, r2, lsl #2]
219 00fa 23F4E043 bic r3, r3, #28672
220 00fe 23F04003 bic r3, r3, #64
221 0102 1B04 lsls r3, r3, #16
222 0104 1B0C lsrs r3, r3, #16
223 0106 0B43 orrs r3, r3, r1
224 0108 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
225 010c 2046 mov r0, r4
226 010e 70BD pop {r4, r5, r6, pc}
227 .L13:
228 0110 48F28005 movw r5, #32896
229 0114 2B43 orrs r3, r3, r5
230 0116 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
231 011a 30F82240 ldrh r4, [r0, r2, lsl #2]
232 011e 914E ldr r6, .L73
233 0120 A4B2 uxth r4, r4
234 0122 3440 ands r4, r4, r6
235 0124 44EA0C04 orr r4, r4, ip
236 0128 2C43 orrs r4, r4, r5
237 012a 20F82240 strh r4, [r0, r2, lsl #2] @ movhi
238 012e 0C7B ldrb r4, [r1, #12] @ zero_extendqisi2
239 0130 002C cmp r4, #0
ARM GAS /tmp/ccKp0Lkk.s page 5
240 0132 40F0E980 bne .L71
241 .L36:
242 0136 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
243 0138 CBB3 cbz r3, .L18
244 013a CB88 ldrh r3, [r1, #6]
245 013c B0F85010 ldrh r1, [r0, #80]
246 0140 00EBCC0C add ip, r0, ip, lsl #3
247 0144 0CF5806C add ip, ip, #1024
248 0148 5B08 lsrs r3, r3, #1
249 014a 89B2 uxth r1, r1
250 014c 5B00 lsls r3, r3, #1
251 014e 2CF80130 strh r3, [ip, r1] @ movhi
252 0152 30F82230 ldrh r3, [r0, r2, lsl #2]
253 0156 5B06 lsls r3, r3, #25
254 0158 0DD5 bpl .L19
255 015a 30F82230 ldrh r3, [r0, r2, lsl #2]
256 015e 23F4E043 bic r3, r3, #28672
257 0162 23F07003 bic r3, r3, #112
258 0166 1B04 lsls r3, r3, #16
259 0168 1B0C lsrs r3, r3, #16
260 016a 43F40043 orr r3, r3, #32768
261 016e 43F0C003 orr r3, r3, #192
262 0172 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
263 .L19:
264 0176 30F82230 ldrh r3, [r0, r2, lsl #2]
265 017a 23F4E043 bic r3, r3, #28672
266 017e 23F04003 bic r3, r3, #64
267 0182 1B04 lsls r3, r3, #16
268 0184 BEF1010F cmp lr, #1
269 0188 4FEA1343 lsr r3, r3, #16
270 018c 52D0 beq .L69
271 018e 83F02003 eor r3, r3, #32
272 0192 43F40043 orr r3, r3, #32768
273 0196 43F08003 orr r3, r3, #128
274 019a 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
275 019e 2046 mov r0, r4
276 01a0 70BD pop {r4, r5, r6, pc}
277 .L15:
278 01a2 43F40073 orr r3, r3, #512
279 01a6 44E7 b .L16
280 .L14:
281 01a8 43F48063 orr r3, r3, #1024
282 01ac 41E7 b .L16
283 .L18:
284 01ae B0F85050 ldrh r5, [r0, #80]
285 01b2 CB88 ldrh r3, [r1, #6]
286 01b4 0969 ldr r1, [r1, #16]
287 01b6 00EBCC0C add ip, r0, ip, lsl #3
288 01ba 1CFA85F5 uxtah r5, ip, r5
289 01be 5B08 lsrs r3, r3, #1
290 01c0 5B00 lsls r3, r3, #1
291 01c2 A5F80434 strh r3, [r5, #1028] @ movhi
292 01c6 B0F85030 ldrh r3, [r0, #80]
293 01ca 3E29 cmp r1, #62
294 01cc 1CFA83FC uxtah ip, ip, r3
295 01d0 00F28E80 bhi .L72
296 01d4 0029 cmp r1, #0
ARM GAS /tmp/ccKp0Lkk.s page 6
297 01d6 40F0A380 bne .L25
298 01da BCF80634 ldrh r3, [ip, #1030]
299 01de 23F4F843 bic r3, r3, #31744
300 01e2 1B04 lsls r3, r3, #16
301 01e4 1B0C lsrs r3, r3, #16
302 01e6 ACF80634 strh r3, [ip, #1030] @ movhi
303 01ea BCF80634 ldrh r3, [ip, #1030]
304 01ee 6FEA4343 mvn r3, r3, lsl #17
305 01f2 6FEA5343 mvn r3, r3, lsr #17
306 01f6 9BB2 uxth r3, r3
307 01f8 ACF80634 strh r3, [ip, #1030] @ movhi
308 .L24:
309 01fc 30F82230 ldrh r3, [r0, r2, lsl #2]
310 0200 5B04 lsls r3, r3, #17
311 0202 0DD5 bpl .L27
312 0204 30F82230 ldrh r3, [r0, r2, lsl #2]
313 0208 23F4E043 bic r3, r3, #28672
314 020c 23F07003 bic r3, r3, #112
315 0210 1B04 lsls r3, r3, #16
316 0212 1B0C lsrs r3, r3, #16
317 0214 43F44043 orr r3, r3, #49152
318 0218 43F08003 orr r3, r3, #128
319 021c 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
320 .L27:
321 0220 30F82230 ldrh r3, [r0, r2, lsl #2]
322 0224 23F48043 bic r3, r3, #16384
323 0228 23F07003 bic r3, r3, #112
324 022c 1B04 lsls r3, r3, #16
325 022e 1B0C lsrs r3, r3, #16
326 0230 83F44053 eor r3, r3, #12288
327 .L69:
328 0234 43F40043 orr r3, r3, #32768
329 0238 43F08003 orr r3, r3, #128
330 023c 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
331 0240 2046 mov r0, r4
332 0242 70BD pop {r4, r5, r6, pc}
333 .L29:
334 0244 30F82230 ldrh r3, [r0, r2, lsl #2]
335 0248 5904 lsls r1, r3, #17
336 024a 0DD5 bpl .L32
337 024c 30F82230 ldrh r3, [r0, r2, lsl #2]
338 0250 23F4E043 bic r3, r3, #28672
339 0254 23F07003 bic r3, r3, #112
340 0258 1B04 lsls r3, r3, #16
341 025a 1B0C lsrs r3, r3, #16
342 025c 43F44043 orr r3, r3, #49152
343 0260 43F08003 orr r3, r3, #128
344 0264 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
345 .L32:
346 0268 30F82230 ldrh r3, [r0, r2, lsl #2]
347 026c 5B06 lsls r3, r3, #25
348 026e 0DD5 bpl .L33
349 0270 30F82230 ldrh r3, [r0, r2, lsl #2]
350 0274 23F4E043 bic r3, r3, #28672
351 0278 23F07003 bic r3, r3, #112
352 027c 1B04 lsls r3, r3, #16
353 027e 1B0C lsrs r3, r3, #16
ARM GAS /tmp/ccKp0Lkk.s page 7
354 0280 43F40043 orr r3, r3, #32768
355 0284 43F0C003 orr r3, r3, #192
356 0288 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
357 .L33:
358 028c 30F82230 ldrh r3, [r0, r2, lsl #2]
359 0290 23F4E043 bic r3, r3, #28672
360 0294 23F04003 bic r3, r3, #64
361 0298 1B04 lsls r3, r3, #16
362 029a 1B0C lsrs r3, r3, #16
363 029c BEF1010F cmp lr, #1
364 02a0 18BF it ne
365 02a2 83F02003 eorne r3, r3, #32
366 02a6 43F40043 orr r3, r3, #32768
367 02aa 43F08003 orr r3, r3, #128
368 02ae 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
369 02b2 30F82230 ldrh r3, [r0, r2, lsl #2]
370 02b6 23F48043 bic r3, r3, #16384
371 02ba 23F07003 bic r3, r3, #112
372 02be 1B04 lsls r3, r3, #16
373 02c0 1B0C lsrs r3, r3, #16
374 02c2 43F40043 orr r3, r3, #32768
375 02c6 43F08003 orr r3, r3, #128
376 02ca 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
377 02ce 2046 mov r0, r4
378 02d0 70BD pop {r4, r5, r6, pc}
379 .L70:
380 02d2 30F82230 ldrh r3, [r0, r2, lsl #2]
381 02d6 23F4E043 bic r3, r3, #28672
382 02da 23F07003 bic r3, r3, #112
383 02de 1B04 lsls r3, r3, #16
384 02e0 1B0C lsrs r3, r3, #16
385 02e2 43F40043 orr r3, r3, #32768
386 02e6 43F0C003 orr r3, r3, #192
387 02ea 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
388 02ee F3E6 b .L31
389 .L72:
390 02f0 4D09 lsrs r5, r1, #5
391 02f2 1D4B ldr r3, .L73+4
392 02f4 CE06 lsls r6, r1, #27
393 02f6 08BF it eq
394 02f8 05F1FF35 addeq r5, r5, #-1
395 02fc 43EA8523 orr r3, r3, r5, lsl #10
396 0300 9BB2 uxth r3, r3
397 0302 ACF80634 strh r3, [ip, #1030] @ movhi
398 0306 79E7 b .L24
399 .L71:
400 0308 30F82230 ldrh r3, [r0, r2, lsl #2]
401 030c 9BB2 uxth r3, r3
402 030e 3340 ands r3, r3, r6
403 0310 43F40143 orr r3, r3, #33024
404 0314 43F08003 orr r3, r3, #128
405 0318 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
406 031c 0024 movs r4, #0
407 031e ACE6 b .L28
408 .L25:
409 0320 4B08 lsrs r3, r1, #1
410 0322 C907 lsls r1, r1, #31
ARM GAS /tmp/ccKp0Lkk.s page 8
411 0324 48BF it mi
412 0326 0133 addmi r3, r3, #1
413 0328 9B02 lsls r3, r3, #10
414 032a 9BB2 uxth r3, r3
415 032c ACF80634 strh r3, [ip, #1030] @ movhi
416 0330 64E7 b .L24
417 .L10:
418 0332 48F28004 movw r4, #32896
419 0336 2343 orrs r3, r3, r4
420 0338 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
421 033c 30F82230 ldrh r3, [r0, r2, lsl #2]
422 0340 23F4E043 bic r3, r3, #28672
423 0344 23F07003 bic r3, r3, #112
424 0348 1B04 lsls r3, r3, #16
425 034a 1B0C lsrs r3, r3, #16
426 034c 43EA0C03 orr r3, r3, ip
427 0350 2343 orrs r3, r3, r4
428 0352 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
429 0356 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
430 0358 0124 movs r4, #1
431 035a 002B cmp r3, #0
432 035c 7FF47FAE bne .L17
433 0360 E9E6 b .L36
434 .L74:
435 0362 00BF .align 2
436 .L73:
437 0364 8F8FFFFF .word -28785
438 0368 0080FFFF .word -32768
440 .section .text.USB_DeactivateEndpoint,"ax",%progbits
441 .align 1
442 .p2align 2,,3
443 .global USB_DeactivateEndpoint
444 .syntax unified
445 .thumb
446 .thumb_func
447 .fpu fpv4-sp-d16
449 USB_DeactivateEndpoint:
450 @ args = 0, pretend = 0, frame = 0
451 @ frame_needed = 0, uses_anonymous_args = 0
452 @ link register save eliminated.
453 0000 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
454 0002 CBB9 cbnz r3, .L76
455 0004 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
456 0006 0A78 ldrb r2, [r1] @ zero_extendqisi2
457 0008 002B cmp r3, #0
458 000a 00F0B180 beq .L77
459 000e 30F82230 ldrh r3, [r0, r2, lsl #2]
460 0012 5906 lsls r1, r3, #25
461 0014 00F1C580 bmi .L105
462 .L78:
463 0018 30F82230 ldrh r3, [r0, r2, lsl #2]
464 001c 23F4E043 bic r3, r3, #28672
465 0020 23F04003 bic r3, r3, #64
466 .L104:
467 0024 1B04 lsls r3, r3, #16
468 0026 1B0C lsrs r3, r3, #16
469 0028 43F40043 orr r3, r3, #32768
ARM GAS /tmp/ccKp0Lkk.s page 9
470 002c 43F08003 orr r3, r3, #128
471 0030 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
472 0034 0020 movs r0, #0
473 0036 7047 bx lr
474 .L76:
475 0038 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
476 003a 0A78 ldrb r2, [r1] @ zero_extendqisi2
477 003c 002B cmp r3, #0
478 003e 4BD1 bne .L81
479 0040 30F82230 ldrh r3, [r0, r2, lsl #2]
480 0044 5904 lsls r1, r3, #17
481 0046 0DD5 bpl .L82
482 0048 30F82230 ldrh r3, [r0, r2, lsl #2]
483 004c 23F4E043 bic r3, r3, #28672
484 0050 23F07003 bic r3, r3, #112
485 0054 1B04 lsls r3, r3, #16
486 0056 1B0C lsrs r3, r3, #16
487 0058 43F44043 orr r3, r3, #49152
488 005c 43F08003 orr r3, r3, #128
489 0060 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
490 .L82:
491 0064 30F82230 ldrh r3, [r0, r2, lsl #2]
492 0068 5B06 lsls r3, r3, #25
493 006a 0DD5 bpl .L83
494 006c 30F82230 ldrh r3, [r0, r2, lsl #2]
495 0070 23F4E043 bic r3, r3, #28672
496 0074 23F07003 bic r3, r3, #112
497 0078 1B04 lsls r3, r3, #16
498 007a 1B0C lsrs r3, r3, #16
499 007c 43F40043 orr r3, r3, #32768
500 0080 43F0C003 orr r3, r3, #192
501 0084 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
502 .L83:
503 0088 30F82230 ldrh r3, [r0, r2, lsl #2]
504 008c 23F4E043 bic r3, r3, #28672
505 0090 23F07003 bic r3, r3, #112
506 0094 1B04 lsls r3, r3, #16
507 0096 1B0C lsrs r3, r3, #16
508 0098 43F40043 orr r3, r3, #32768
509 009c 43F0C003 orr r3, r3, #192
510 00a0 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
511 00a4 30F82230 ldrh r3, [r0, r2, lsl #2]
512 00a8 23F48043 bic r3, r3, #16384
513 00ac 23F07003 bic r3, r3, #112
514 00b0 1B04 lsls r3, r3, #16
515 00b2 48F28001 movw r1, #32896
516 00b6 1B0C lsrs r3, r3, #16
517 00b8 0B43 orrs r3, r3, r1
518 00ba 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
519 00be 30F82230 ldrh r3, [r0, r2, lsl #2]
520 00c2 23F4E043 bic r3, r3, #28672
521 00c6 23F04003 bic r3, r3, #64
522 00ca 1B04 lsls r3, r3, #16
523 00cc 1B0C lsrs r3, r3, #16
524 00ce 0B43 orrs r3, r3, r1
525 00d0 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
526 00d4 0020 movs r0, #0
ARM GAS /tmp/ccKp0Lkk.s page 10
527 00d6 7047 bx lr
528 .L81:
529 00d8 30F82230 ldrh r3, [r0, r2, lsl #2]
530 00dc 5904 lsls r1, r3, #17
531 00de 0DD5 bpl .L84
532 00e0 30F82230 ldrh r3, [r0, r2, lsl #2]
533 00e4 23F4E043 bic r3, r3, #28672
534 00e8 23F07003 bic r3, r3, #112
535 00ec 1B04 lsls r3, r3, #16
536 00ee 1B0C lsrs r3, r3, #16
537 00f0 43F44043 orr r3, r3, #49152
538 00f4 43F08003 orr r3, r3, #128
539 00f8 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
540 .L84:
541 00fc 30F82230 ldrh r3, [r0, r2, lsl #2]
542 0100 5B06 lsls r3, r3, #25
543 0102 0DD5 bpl .L85
544 0104 30F82230 ldrh r3, [r0, r2, lsl #2]
545 0108 23F4E043 bic r3, r3, #28672
546 010c 23F07003 bic r3, r3, #112
547 0110 1B04 lsls r3, r3, #16
548 0112 1B0C lsrs r3, r3, #16
549 0114 43F40043 orr r3, r3, #32768
550 0118 43F0C003 orr r3, r3, #192
551 011c 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
552 .L85:
553 0120 30F82230 ldrh r3, [r0, r2, lsl #2]
554 0124 23F4E043 bic r3, r3, #28672
555 0128 23F07003 bic r3, r3, #112
556 012c 1B04 lsls r3, r3, #16
557 012e 1B0C lsrs r3, r3, #16
558 0130 43F44043 orr r3, r3, #49152
559 0134 43F08003 orr r3, r3, #128
560 0138 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
561 013c 30F82230 ldrh r3, [r0, r2, lsl #2]
562 0140 23F4E043 bic r3, r3, #28672
563 0144 23F04003 bic r3, r3, #64
564 0148 1B04 lsls r3, r3, #16
565 014a 48F28001 movw r1, #32896
566 014e 1B0C lsrs r3, r3, #16
567 0150 0B43 orrs r3, r3, r1
568 0152 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
569 0156 30F82230 ldrh r3, [r0, r2, lsl #2]
570 015a 23F48043 bic r3, r3, #16384
571 015e 23F07003 bic r3, r3, #112
572 0162 1B04 lsls r3, r3, #16
573 0164 1B0C lsrs r3, r3, #16
574 0166 0B43 orrs r3, r3, r1
575 0168 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
576 016c 0020 movs r0, #0
577 016e 7047 bx lr
578 .L77:
579 0170 30F82230 ldrh r3, [r0, r2, lsl #2]
580 0174 5B04 lsls r3, r3, #17
581 0176 0DD5 bpl .L80
582 0178 30F82230 ldrh r3, [r0, r2, lsl #2]
583 017c 23F4E043 bic r3, r3, #28672
ARM GAS /tmp/ccKp0Lkk.s page 11
584 0180 23F07003 bic r3, r3, #112
585 0184 1B04 lsls r3, r3, #16
586 0186 1B0C lsrs r3, r3, #16
587 0188 43F44043 orr r3, r3, #49152
588 018c 43F08003 orr r3, r3, #128
589 0190 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
590 .L80:
591 0194 30F82230 ldrh r3, [r0, r2, lsl #2]
592 0198 23F48043 bic r3, r3, #16384
593 019c 23F07003 bic r3, r3, #112
594 01a0 40E7 b .L104
595 .L105:
596 01a2 30F82230 ldrh r3, [r0, r2, lsl #2]
597 01a6 23F4E043 bic r3, r3, #28672
598 01aa 23F07003 bic r3, r3, #112
599 01ae 1B04 lsls r3, r3, #16
600 01b0 1B0C lsrs r3, r3, #16
601 01b2 43F40043 orr r3, r3, #32768
602 01b6 43F0C003 orr r3, r3, #192
603 01ba 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
604 01be 2BE7 b .L78
606 .section .text.USB_EPStartXfer,"ax",%progbits
607 .align 1
608 .p2align 2,,3
609 .global USB_EPStartXfer
610 .syntax unified
611 .thumb
612 .thumb_func
613 .fpu fpv4-sp-d16
615 USB_EPStartXfer:
616 @ args = 0, pretend = 0, frame = 0
617 @ frame_needed = 0, uses_anonymous_args = 0
618 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
619 0004 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
620 0006 012B cmp r3, #1
621 0008 0246 mov r2, r0
622 000a 00F08480 beq .L205
623 000e 087B ldrb r0, [r1, #12] @ zero_extendqisi2
624 0010 0028 cmp r0, #0
625 0012 48D0 beq .L206
626 0014 C878 ldrb r0, [r1, #3] @ zero_extendqisi2
627 0016 0228 cmp r0, #2
628 0018 00F00C81 beq .L207
629 001c 0128 cmp r0, #1
630 001e 40F0EE80 bne .L162
631 0022 8869 ldr r0, [r1, #24]
632 0024 0C69 ldr r4, [r1, #16]
633 0026 A042 cmp r0, r4
634 0028 8ABF itet hi
635 002a 051B subhi r5, r0, r4
636 002c 0025 movls r5, #0
637 002e 2046 movhi r0, r4
638 0030 8D61 str r5, [r1, #24]
639 0032 002B cmp r3, #0
640 0034 40F0FC80 bne .L204
641 0038 B2F85050 ldrh r5, [r2, #80]
642 003c 0C78 ldrb r4, [r1] @ zero_extendqisi2
ARM GAS /tmp/ccKp0Lkk.s page 12
643 003e 02F20243 addw r3, r2, #1026
644 0042 3E28 cmp r0, #62
645 0044 13FA85F3 uxtah r3, r3, r5
646 0048 00F21582 bhi .L208
647 004c 0028 cmp r0, #0
648 004e 40F0D980 bne .L158
649 0052 33F83400 ldrh r0, [r3, r4, lsl #3]
650 0056 20F4F840 bic r0, r0, #31744
651 005a 0004 lsls r0, r0, #16
652 005c 000C lsrs r0, r0, #16
653 005e 23F83400 strh r0, [r3, r4, lsl #3] @ movhi
654 0062 33F83400 ldrh r0, [r3, r4, lsl #3]
655 0066 6FEA4040 mvn r0, r0, lsl #17
656 006a 6FEA5040 mvn r0, r0, lsr #17
657 006e 80B2 uxth r0, r0
658 0070 23F83400 strh r0, [r3, r4, lsl #3] @ movhi
659 0074 B2F85030 ldrh r3, [r2, #80]
660 0078 02F20640 addw r0, r2, #1030
661 007c 10FA83F0 uxtah r0, r0, r3
662 0080 30F83430 ldrh r3, [r0, r4, lsl #3]
663 0084 23F4F843 bic r3, r3, #31744
664 0088 1B04 lsls r3, r3, #16
665 008a 1B0C lsrs r3, r3, #16
666 008c 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
667 0090 30F83430 ldrh r3, [r0, r4, lsl #3]
668 0094 6FEA4343 mvn r3, r3, lsl #17
669 0098 6FEA5343 mvn r3, r3, lsr #17
670 009c 9BB2 uxth r3, r3
671 009e 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
672 00a2 0B78 ldrb r3, [r1] @ zero_extendqisi2
673 00a4 23E0 b .L139
674 .L206:
675 00a6 8C69 ldr r4, [r1, #24]
676 00a8 0B69 ldr r3, [r1, #16]
677 00aa 9C42 cmp r4, r3
678 00ac 84BF itt hi
679 00ae E01A subhi r0, r4, r3
680 00b0 1C46 movhi r4, r3
681 00b2 B2F85030 ldrh r3, [r2, #80]
682 00b6 8861 str r0, [r1, #24]
683 00b8 02F2064C addw ip, r2, #1030
684 00bc 0878 ldrb r0, [r1] @ zero_extendqisi2
685 00be 1CFA83F3 uxtah r3, ip, r3
686 00c2 3E2C cmp r4, #62
687 00c4 03EBC003 add r3, r3, r0, lsl #3
688 00c8 00F28C80 bhi .L209
689 00cc 002C cmp r4, #0
690 00ce 40F0F880 bne .L140
691 00d2 1888 ldrh r0, [r3]
692 00d4 20F4F840 bic r0, r0, #31744
693 00d8 0004 lsls r0, r0, #16
694 00da 000C lsrs r0, r0, #16
695 00dc 1880 strh r0, [r3] @ movhi
696 00de 1888 ldrh r0, [r3]
697 00e0 6FEA4040 mvn r0, r0, lsl #17
698 00e4 6FEA5040 mvn r0, r0, lsr #17
699 00e8 80B2 uxth r0, r0
ARM GAS /tmp/ccKp0Lkk.s page 13
700 00ea 1880 strh r0, [r3] @ movhi
701 00ec 0B78 ldrb r3, [r1] @ zero_extendqisi2
702 .L139:
703 00ee 19B2 sxth r1, r3
704 00f0 0020 movs r0, #0
705 00f2 32F82130 ldrh r3, [r2, r1, lsl #2]
706 00f6 23F48043 bic r3, r3, #16384
707 00fa 23F07003 bic r3, r3, #112
708 00fe 1B04 lsls r3, r3, #16
709 0100 1B0C lsrs r3, r3, #16
710 0102 83F44053 eor r3, r3, #12288
711 0106 43F40043 orr r3, r3, #32768
712 010a 43F08003 orr r3, r3, #128
713 010e 22F82130 strh r3, [r2, r1, lsl #2] @ movhi
714 0112 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
715 .L205:
716 0116 0C69 ldr r4, [r1, #16]
717 0118 8869 ldr r0, [r1, #24]
718 011a 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
719 011c A042 cmp r0, r4
720 011e 28BF it cs
721 0120 2046 movcs r0, r4
722 0122 93BB cbnz r3, .L108
723 0124 84B2 uxth r4, r0
724 0126 2046 mov r0, r4
725 0128 B1F806E0 ldrh lr, [r1, #6]
726 012c 4B69 ldr r3, [r1, #20]
727 012e 0130 adds r0, r0, #1
728 0130 02F58065 add r5, r2, #1024
729 0134 4008 lsrs r0, r0, #1
730 0136 AE44 add lr, lr, r5
731 0138 09D0 beq .L112
732 013a 03EB400C add ip, r3, r0, lsl #1
733 013e AEEB030E sub lr, lr, r3
734 .L111:
735 0142 1888 ldrh r0, [r3] @ unaligned
736 0144 23F80E00 strh r0, [r3, lr] @ movhi
737 0148 0233 adds r3, r3, #2
738 014a 6345 cmp r3, ip
739 014c F9D1 bne .L111
740 .L112:
741 014e B2F85030 ldrh r3, [r2, #80]
742 0152 0878 ldrb r0, [r1] @ zero_extendqisi2
743 0154 02F20245 addw r5, r2, #1026
744 0158 15FA83F3 uxtah r3, r5, r3
745 015c 03EBC003 add r3, r3, r0, lsl #3
746 0160 1C80 strh r4, [r3] @ movhi
747 .L110:
748 0162 0978 ldrb r1, [r1] @ zero_extendqisi2
749 0164 32F82130 ldrh r3, [r2, r1, lsl #2]
750 0168 23F4E043 bic r3, r3, #28672
751 016c 23F04003 bic r3, r3, #64
752 0170 1B04 lsls r3, r3, #16
753 0172 1B0C lsrs r3, r3, #16
754 0174 83F03003 eor r3, r3, #48
755 0178 43F40043 orr r3, r3, #32768
756 017c 43F08003 orr r3, r3, #128
ARM GAS /tmp/ccKp0Lkk.s page 14
757 0180 22F82130 strh r3, [r2, r1, lsl #2] @ movhi
758 0184 0020 movs r0, #0
759 0186 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
760 .L108:
761 018a CB78 ldrb r3, [r1, #3] @ zero_extendqisi2
762 018c 022B cmp r3, #2
763 018e 00F0A180 beq .L210
764 0192 0B6A ldr r3, [r1, #32]
765 0194 0C78 ldrb r4, [r1] @ zero_extendqisi2
766 0196 1B1A subs r3, r3, r0
767 0198 0B62 str r3, [r1, #32]
768 019a 23B2 sxth r3, r4
769 019c 32F82330 ldrh r3, [r2, r3, lsl #2]
770 01a0 13F0400F tst r3, #64
771 01a4 B2F85030 ldrh r3, [r2, #80]
772 01a8 00F0F180 beq .L131
773 01ac 02F20645 addw r5, r2, #1030
774 01b0 15FA83F3 uxtah r3, r5, r3
775 01b4 03EBC403 add r3, r3, r4, lsl #3
776 01b8 84B2 uxth r4, r0
777 01ba 1C80 strh r4, [r3] @ movhi
778 01bc 2046 mov r0, r4
779 01be 0130 adds r0, r0, #1
780 01c0 4C89 ldrh r4, [r1, #10]
781 01c2 4B69 ldr r3, [r1, #20]
782 01c4 02F5806C add ip, r2, #1024
783 01c8 4008 lsrs r0, r0, #1
784 01ca A444 add ip, ip, r4
785 01cc C9D0 beq .L110
786 01ce 03EB4004 add r4, r3, r0, lsl #1
787 01d2 ACEB030C sub ip, ip, r3
788 .L132:
789 01d6 1888 ldrh r0, [r3] @ unaligned
790 01d8 23F80C00 strh r0, [r3, ip] @ movhi
791 01dc 0233 adds r3, r3, #2
792 01de A342 cmp r3, r4
793 01e0 F9D1 bne .L132
794 01e2 BEE7 b .L110
795 .L209:
796 01e4 4FEA541C lsr ip, r4, #5
797 01e8 AD48 ldr r0, .L213
798 01ea E506 lsls r5, r4, #27
799 01ec 08BF it eq
800 01ee 0CF1FF3C addeq ip, ip, #-1
801 01f2 40EA8C20 orr r0, r0, ip, lsl #10
802 01f6 80B2 uxth r0, r0
803 01f8 1880 strh r0, [r3] @ movhi
804 01fa 0B78 ldrb r3, [r1] @ zero_extendqisi2
805 01fc 77E7 b .L139
806 .L162:
807 01fe 0120 movs r0, #1
808 0200 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
809 .L158:
810 0204 4508 lsrs r5, r0, #1
811 0206 10F00100 ands r0, r0, #1
812 020a 2E46 mov r6, r5
813 020c 18BF it ne
ARM GAS /tmp/ccKp0Lkk.s page 15
814 020e 6E1C addne r6, r5, #1
815 0210 B602 lsls r6, r6, #10
816 0212 B6B2 uxth r6, r6
817 0214 23F83460 strh r6, [r3, r4, lsl #3] @ movhi
818 0218 B2F85060 ldrh r6, [r2, #80]
819 021c 02F20643 addw r3, r2, #1030
820 0220 13FA86F6 uxtah r6, r3, r6
821 0224 00B1 cbz r0, .L160
822 0226 0135 adds r5, r5, #1
823 .L160:
824 0228 AD02 lsls r5, r5, #10
825 022a ABB2 uxth r3, r5
826 022c 26F83430 strh r3, [r6, r4, lsl #3] @ movhi
827 .L204:
828 0230 0B78 ldrb r3, [r1] @ zero_extendqisi2
829 0232 5CE7 b .L139
830 .L207:
831 0234 2BBB cbnz r3, .L143
832 0236 0B69 ldr r3, [r1, #16]
833 0238 B2F85050 ldrh r5, [r2, #80]
834 023c 0C78 ldrb r4, [r1] @ zero_extendqisi2
835 023e 02F20240 addw r0, r2, #1026
836 0242 3E2B cmp r3, #62
837 0244 10FA85F0 uxtah r0, r0, r5
838 0248 40F2EA80 bls .L144
839 024c 5E09 lsrs r6, r3, #5
840 024e 944D ldr r5, .L213
841 0250 13F01F03 ands r3, r3, #31
842 0254 3746 mov r7, r6
843 0256 08BF it eq
844 0258 06F1FF37 addeq r7, r6, #-1
845 025c 45EA8725 orr r5, r5, r7, lsl #10
846 0260 ADB2 uxth r5, r5
847 0262 20F83450 strh r5, [r0, r4, lsl #3] @ movhi
848 0266 B2F85050 ldrh r5, [r2, #80]
849 026a 02F20640 addw r0, r2, #1030
850 026e 10FA85F0 uxtah r0, r0, r5
851 0272 03B9 cbnz r3, .L147
852 0274 013E subs r6, r6, #1
853 .L147:
854 0276 8A4B ldr r3, .L213
855 0278 43EA8623 orr r3, r3, r6, lsl #10
856 027c 9BB2 uxth r3, r3
857 027e 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
858 .L143:
859 0282 CB69 ldr r3, [r1, #28]
860 0284 002B cmp r3, #0
861 0286 D3D0 beq .L204
862 0288 0B78 ldrb r3, [r1] @ zero_extendqisi2
863 028a 18B2 sxth r0, r3
864 028c 44F24004 movw r4, #16448
865 0290 32F82050 ldrh r5, [r2, r0, lsl #2]
866 0294 04EA0506 and r6, r4, r5
867 0298 AC43 bics r4, r4, r5
868 029a 02D0 beq .L153
869 029c 002E cmp r6, #0
870 029e 7FF426AF bne .L139
ARM GAS /tmp/ccKp0Lkk.s page 16
871 .L153:
872 02a2 32F82030 ldrh r3, [r2, r0, lsl #2]
873 02a6 23F4E043 bic r3, r3, #28672
874 02aa 23F07003 bic r3, r3, #112
875 02ae 1B04 lsls r3, r3, #16
876 02b0 1B0C lsrs r3, r3, #16
877 02b2 43F40043 orr r3, r3, #32768
878 02b6 43F0C003 orr r3, r3, #192
879 02ba 22F82030 strh r3, [r2, r0, lsl #2] @ movhi
880 02be 0B78 ldrb r3, [r1] @ zero_extendqisi2
881 02c0 15E7 b .L139
882 .L140:
883 02c2 6008 lsrs r0, r4, #1
884 02c4 E407 lsls r4, r4, #31
885 02c6 48BF it mi
886 02c8 0130 addmi r0, r0, #1
887 02ca 8002 lsls r0, r0, #10
888 02cc 80B2 uxth r0, r0
889 02ce 1880 strh r0, [r3] @ movhi
890 02d0 0B78 ldrb r3, [r1] @ zero_extendqisi2
891 02d2 0CE7 b .L139
892 .L210:
893 02d4 0B6A ldr r3, [r1, #32]
894 02d6 9C42 cmp r4, r3
895 02d8 76D2 bcs .L114
896 02da 0D78 ldrb r5, [r1] @ zero_extendqisi2
897 02dc 32F825C0 ldrh ip, [r2, r5, lsl #2]
898 02e0 2CF4E04C bic ip, ip, #28672
899 02e4 2CF0700C bic ip, ip, #112
900 02e8 4FEA0C4C lsl ip, ip, #16
901 02ec 4FEA1C4C lsr ip, ip, #16
902 02f0 4CF4014C orr ip, ip, #33024
903 02f4 4CF0800C orr ip, ip, #128
904 02f8 22F825C0 strh ip, [r2, r5, lsl #2] @ movhi
905 02fc 32F82560 ldrh r6, [r2, r5, lsl #2]
906 0300 1B1A subs r3, r3, r0
907 0302 16F0400F tst r6, #64
908 0306 0B62 str r3, [r1, #32]
909 0308 B2F85060 ldrh r6, [r2, #80]
910 030c 00F0CA80 beq .L115
911 0310 02F20647 addw r7, r2, #1030
912 0314 17FA86F6 uxtah r6, r7, r6
913 0318 1FFA80FA uxth r10, r0
914 031c 26F835A0 strh r10, [r6, r5, lsl #3] @ movhi
915 0320 5746 mov r7, r10
916 0322 4E89 ldrh r6, [r1, #10]
917 0324 D1F814C0 ldr ip, [r1, #20]
918 0328 0137 adds r7, r7, #1
919 032a 02F58069 add r9, r2, #1024
920 032e 7F08 lsrs r7, r7, #1
921 0330 4E44 add r6, r6, r9
922 0332 0CD0 beq .L120
923 0334 A6EB0C08 sub r8, r6, ip
924 0338 0CEB470B add fp, ip, r7, lsl #1
925 033c E646 mov lr, ip
926 .L119:
927 033e BEF80060 ldrh r6, [lr] @ unaligned
ARM GAS /tmp/ccKp0Lkk.s page 17
928 0342 2EF80860 strh r6, [lr, r8] @ movhi
929 0346 0EF1020E add lr, lr, #2
930 034a F345 cmp fp, lr
931 034c F7D1 bne .L119
932 .L120:
933 034e 0CEB0006 add r6, ip, r0
934 0352 9C42 cmp r4, r3
935 0354 4E61 str r6, [r1, #20]
936 0356 80F00181 bcs .L211
937 035a 1B1A subs r3, r3, r0
938 .L121:
939 035c 0B62 str r3, [r1, #32]
940 035e B2F85030 ldrh r3, [r2, #80]
941 0362 02F20240 addw r0, r2, #1026
942 0366 10FA83F3 uxtah r3, r0, r3
943 036a 23F835A0 strh r10, [r3, r5, lsl #3] @ movhi
944 036e 0B89 ldrh r3, [r1, #8]
945 0370 03EB0905 add r5, r3, r9
946 0374 002F cmp r7, #0
947 0376 3FF4F4AE beq .L110
948 037a 06EB4704 add r4, r6, r7, lsl #1
949 037e 3346 mov r3, r6
950 0380 AD1B subs r5, r5, r6
951 .L122:
952 0382 1888 ldrh r0, [r3] @ unaligned
953 0384 5853 strh r0, [r3, r5] @ movhi
954 0386 0233 adds r3, r3, #2
955 0388 9C42 cmp r4, r3
956 038a FAD1 bne .L122
957 038c E9E6 b .L110
958 .L131:
959 038e 02F20245 addw r5, r2, #1026
960 0392 15FA83F3 uxtah r3, r5, r3
961 0396 03EBC403 add r3, r3, r4, lsl #3
962 039a 84B2 uxth r4, r0
963 039c 1C80 strh r4, [r3] @ movhi
964 039e 2046 mov r0, r4
965 03a0 0130 adds r0, r0, #1
966 03a2 0C89 ldrh r4, [r1, #8]
967 03a4 4B69 ldr r3, [r1, #20]
968 03a6 02F5806C add ip, r2, #1024
969 03aa 4008 lsrs r0, r0, #1
970 03ac A444 add ip, ip, r4
971 03ae 3FF4D8AE beq .L110
972 03b2 03EB4000 add r0, r3, r0, lsl #1
973 03b6 ACEB030C sub ip, ip, r3
974 .L133:
975 03ba 1C88 ldrh r4, [r3] @ unaligned
976 03bc 23F80C40 strh r4, [r3, ip] @ movhi
977 03c0 0233 adds r3, r3, #2
978 03c2 8342 cmp r3, r0
979 03c4 F9D1 bne .L133
980 03c6 CCE6 b .L110
981 .L114:
982 03c8 0E78 ldrb r6, [r1] @ zero_extendqisi2
983 03ca 34B2 sxth r4, r6
984 03cc 02F20245 addw r5, r2, #1026
ARM GAS /tmp/ccKp0Lkk.s page 18
985 03d0 32F82400 ldrh r0, [r2, r4, lsl #2]
986 03d4 20F4E240 bic r0, r0, #28928
987 03d8 20F07000 bic r0, r0, #112
988 03dc 0004 lsls r0, r0, #16
989 03de 000C lsrs r0, r0, #16
990 03e0 40F40040 orr r0, r0, #32768
991 03e4 40F08000 orr r0, r0, #128
992 03e8 22F82400 strh r0, [r2, r4, lsl #2] @ movhi
993 03ec B2F85040 ldrh r4, [r2, #80]
994 03f0 9FB2 uxth r7, r3
995 03f2 15FA84F3 uxtah r3, r5, r4
996 03f6 03EBC603 add r3, r3, r6, lsl #3
997 03fa 781C adds r0, r7, #1
998 03fc 1F80 strh r7, [r3] @ movhi
999 03fe 0C89 ldrh r4, [r1, #8]
1000 0400 4B69 ldr r3, [r1, #20]
1001 0402 02F58065 add r5, r2, #1024
1002 0406 4008 lsrs r0, r0, #1
1003 0408 2544 add r5, r5, r4
1004 040a 3FF4AAAE beq .L110
1005 040e 03EB4000 add r0, r3, r0, lsl #1
1006 0412 ED1A subs r5, r5, r3
1007 .L130:
1008 0414 1C88 ldrh r4, [r3] @ unaligned
1009 0416 5C53 strh r4, [r3, r5] @ movhi
1010 0418 0233 adds r3, r3, #2
1011 041a 9842 cmp r0, r3
1012 041c FAD1 bne .L130
1013 041e A0E6 b .L110
1014 .L144:
1015 0420 002B cmp r3, #0
1016 0422 7DD1 bne .L148
1017 0424 30F83430 ldrh r3, [r0, r4, lsl #3]
1018 0428 23F4F843 bic r3, r3, #31744
1019 042c 1B04 lsls r3, r3, #16
1020 042e 1B0C lsrs r3, r3, #16
1021 0430 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
1022 0434 30F83430 ldrh r3, [r0, r4, lsl #3]
1023 0438 6FEA4343 mvn r3, r3, lsl #17
1024 043c 6FEA5343 mvn r3, r3, lsr #17
1025 0440 9BB2 uxth r3, r3
1026 0442 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
1027 0446 B2F85030 ldrh r3, [r2, #80]
1028 044a 02F20640 addw r0, r2, #1030
1029 044e 10FA83F0 uxtah r0, r0, r3
1030 0452 30F83430 ldrh r3, [r0, r4, lsl #3]
1031 0456 23F4F843 bic r3, r3, #31744
1032 045a 1B04 lsls r3, r3, #16
1033 045c 1B0C lsrs r3, r3, #16
1034 045e 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
1035 0462 30F83430 ldrh r3, [r0, r4, lsl #3]
1036 0466 6FEA4343 mvn r3, r3, lsl #17
1037 046a 6FEA5343 mvn r3, r3, lsr #17
1038 046e 9BB2 uxth r3, r3
1039 0470 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
1040 0474 05E7 b .L143
1041 .L208:
ARM GAS /tmp/ccKp0Lkk.s page 19
1042 0476 4509 lsrs r5, r0, #5
1043 0478 C006 lsls r0, r0, #27
1044 047a 0948 ldr r0, .L213
1045 047c 08BF it eq
1046 047e 05F1FF35 addeq r5, r5, #-1
1047 0482 40EA8520 orr r0, r0, r5, lsl #10
1048 0486 80B2 uxth r0, r0
1049 0488 23F83400 strh r0, [r3, r4, lsl #3] @ movhi
1050 048c B2F85030 ldrh r3, [r2, #80]
1051 0490 02F20645 addw r5, r2, #1030
1052 0494 15FA83F3 uxtah r3, r5, r3
1053 0498 23F83400 strh r0, [r3, r4, lsl #3] @ movhi
1054 049c 0B78 ldrb r3, [r1] @ zero_extendqisi2
1055 049e 26E6 b .L139
1056 .L214:
1057 .align 2
1058 .L213:
1059 04a0 0080FFFF .word -32768
1060 .L115:
1061 04a4 02F20247 addw r7, r2, #1026
1062 04a8 17FA86F6 uxtah r6, r7, r6
1063 04ac 1FFA80F9 uxth r9, r0
1064 04b0 26F83590 strh r9, [r6, r5, lsl #3] @ movhi
1065 04b4 4F46 mov r7, r9
1066 04b6 0E89 ldrh r6, [r1, #8]
1067 04b8 D1F814C0 ldr ip, [r1, #20]
1068 04bc 0137 adds r7, r7, #1
1069 04be 02F58068 add r8, r2, #1024
1070 04c2 7F08 lsrs r7, r7, #1
1071 04c4 4644 add r6, r6, r8
1072 04c6 0CD0 beq .L127
1073 04c8 A6EB0C0A sub r10, r6, ip
1074 04cc 0CEB470B add fp, ip, r7, lsl #1
1075 04d0 E646 mov lr, ip
1076 .L126:
1077 04d2 BEF80060 ldrh r6, [lr] @ unaligned
1078 04d6 2EF80A60 strh r6, [lr, r10] @ movhi
1079 04da 0EF1020E add lr, lr, #2
1080 04de F345 cmp fp, lr
1081 04e0 F7D1 bne .L126
1082 .L127:
1083 04e2 0CEB0006 add r6, ip, r0
1084 04e6 9C42 cmp r4, r3
1085 04e8 4E61 str r6, [r1, #20]
1086 04ea 30D2 bcs .L212
1087 04ec 1B1A subs r3, r3, r0
1088 .L128:
1089 04ee 0B62 str r3, [r1, #32]
1090 04f0 B2F85030 ldrh r3, [r2, #80]
1091 04f4 02F20640 addw r0, r2, #1030
1092 04f8 10FA83F3 uxtah r3, r0, r3
1093 04fc 23F83590 strh r9, [r3, r5, lsl #3] @ movhi
1094 0500 4B89 ldrh r3, [r1, #10]
1095 0502 03EB0805 add r5, r3, r8
1096 0506 002F cmp r7, #0
1097 0508 3FF42BAE beq .L110
1098 050c 06EB4704 add r4, r6, r7, lsl #1
ARM GAS /tmp/ccKp0Lkk.s page 20
1099 0510 3346 mov r3, r6
1100 0512 AD1B subs r5, r5, r6
1101 .L129:
1102 0514 1888 ldrh r0, [r3] @ unaligned
1103 0516 5853 strh r0, [r3, r5] @ movhi
1104 0518 0233 adds r3, r3, #2
1105 051a 9C42 cmp r4, r3
1106 051c FAD1 bne .L129
1107 051e 20E6 b .L110
1108 .L148:
1109 0520 5D08 lsrs r5, r3, #1
1110 0522 13F00103 ands r3, r3, #1
1111 0526 2E46 mov r6, r5
1112 0528 18BF it ne
1113 052a 6E1C addne r6, r5, #1
1114 052c B602 lsls r6, r6, #10
1115 052e B6B2 uxth r6, r6
1116 0530 20F83460 strh r6, [r0, r4, lsl #3] @ movhi
1117 0534 B2F85000 ldrh r0, [r2, #80]
1118 0538 02F20646 addw r6, r2, #1030
1119 053c 16FA80F0 uxtah r0, r6, r0
1120 0540 03B1 cbz r3, .L151
1121 0542 0135 adds r5, r5, #1
1122 .L151:
1123 0544 AD02 lsls r5, r5, #10
1124 0546 ABB2 uxth r3, r5
1125 0548 20F83430 strh r3, [r0, r4, lsl #3] @ movhi
1126 054c 99E6 b .L143
1127 .L212:
1128 054e 9CB2 uxth r4, r3
1129 0550 0134 adds r4, r4, #1
1130 0552 1FFA83F9 uxth r9, r3
1131 0556 6708 lsrs r7, r4, #1
1132 0558 0023 movs r3, #0
1133 055a C8E7 b .L128
1134 .L211:
1135 055c 9CB2 uxth r4, r3
1136 055e 0134 adds r4, r4, #1
1137 0560 1FFA83FA uxth r10, r3
1138 0564 6708 lsrs r7, r4, #1
1139 0566 0023 movs r3, #0
1140 0568 F8E6 b .L121
1142 056a 00BF .section .text.USB_EPSetStall,"ax",%progbits
1143 .align 1
1144 .p2align 2,,3
1145 .global USB_EPSetStall
1146 .syntax unified
1147 .thumb
1148 .thumb_func
1149 .fpu fpv4-sp-d16
1151 USB_EPSetStall:
1152 @ args = 0, pretend = 0, frame = 0
1153 @ frame_needed = 0, uses_anonymous_args = 0
1154 @ link register save eliminated.
1155 0000 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
1156 0002 0A78 ldrb r2, [r1] @ zero_extendqisi2
1157 0004 8BB1 cbz r3, .L216
ARM GAS /tmp/ccKp0Lkk.s page 21
1158 0006 30F82230 ldrh r3, [r0, r2, lsl #2]
1159 000a 23F4E043 bic r3, r3, #28672
1160 000e 23F04003 bic r3, r3, #64
1161 0012 1B04 lsls r3, r3, #16
1162 0014 1B0C lsrs r3, r3, #16
1163 0016 83F01003 eor r3, r3, #16
1164 001a 43F40043 orr r3, r3, #32768
1165 001e 43F08003 orr r3, r3, #128
1166 0022 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1167 0026 0020 movs r0, #0
1168 0028 7047 bx lr
1169 .L216:
1170 002a 30F82230 ldrh r3, [r0, r2, lsl #2]
1171 002e 23F48043 bic r3, r3, #16384
1172 0032 23F07003 bic r3, r3, #112
1173 0036 1B04 lsls r3, r3, #16
1174 0038 1B0C lsrs r3, r3, #16
1175 003a 83F48053 eor r3, r3, #4096
1176 003e 43F40043 orr r3, r3, #32768
1177 0042 43F08003 orr r3, r3, #128
1178 0046 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1179 004a 0020 movs r0, #0
1180 004c 7047 bx lr
1182 004e 00BF .section .text.USB_EPClearStall,"ax",%progbits
1183 .align 1
1184 .p2align 2,,3
1185 .global USB_EPClearStall
1186 .syntax unified
1187 .thumb
1188 .thumb_func
1189 .fpu fpv4-sp-d16
1191 USB_EPClearStall:
1192 @ args = 0, pretend = 0, frame = 0
1193 @ frame_needed = 0, uses_anonymous_args = 0
1194 @ link register save eliminated.
1195 0000 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
1196 0002 3BBB cbnz r3, .L220
1197 0004 4B78 ldrb r3, [r1, #1] @ zero_extendqisi2
1198 0006 0A78 ldrb r2, [r1] @ zero_extendqisi2
1199 0008 33B3 cbz r3, .L221
1200 000a 30F82230 ldrh r3, [r0, r2, lsl #2]
1201 000e 5B06 lsls r3, r3, #25
1202 0010 0DD5 bpl .L222
1203 0012 30F82230 ldrh r3, [r0, r2, lsl #2]
1204 0016 23F4E043 bic r3, r3, #28672
1205 001a 23F07003 bic r3, r3, #112
1206 001e 1B04 lsls r3, r3, #16
1207 0020 1B0C lsrs r3, r3, #16
1208 0022 43F40043 orr r3, r3, #32768
1209 0026 43F0C003 orr r3, r3, #192
1210 002a 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1211 .L222:
1212 002e CB78 ldrb r3, [r1, #3] @ zero_extendqisi2
1213 0030 012B cmp r3, #1
1214 0032 0FD0 beq .L220
1215 0034 30F82230 ldrh r3, [r0, r2, lsl #2]
1216 0038 23F4E043 bic r3, r3, #28672
ARM GAS /tmp/ccKp0Lkk.s page 22
1217 003c 23F04003 bic r3, r3, #64
1218 0040 1B04 lsls r3, r3, #16
1219 0042 1B0C lsrs r3, r3, #16
1220 0044 83F02003 eor r3, r3, #32
1221 0048 43F40043 orr r3, r3, #32768
1222 004c 43F08003 orr r3, r3, #128
1223 0050 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1224 .L220:
1225 0054 0020 movs r0, #0
1226 0056 7047 bx lr
1227 .L221:
1228 0058 30F82230 ldrh r3, [r0, r2, lsl #2]
1229 005c 5B04 lsls r3, r3, #17
1230 005e 0DD5 bpl .L224
1231 0060 30F82230 ldrh r3, [r0, r2, lsl #2]
1232 0064 23F4E043 bic r3, r3, #28672
1233 0068 23F07003 bic r3, r3, #112
1234 006c 1B04 lsls r3, r3, #16
1235 006e 1B0C lsrs r3, r3, #16
1236 0070 43F44043 orr r3, r3, #49152
1237 0074 43F08003 orr r3, r3, #128
1238 0078 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1239 .L224:
1240 007c 30F82230 ldrh r3, [r0, r2, lsl #2]
1241 0080 23F48043 bic r3, r3, #16384
1242 0084 23F07003 bic r3, r3, #112
1243 0088 1B04 lsls r3, r3, #16
1244 008a 1B0C lsrs r3, r3, #16
1245 008c 83F44053 eor r3, r3, #12288
1246 0090 43F40043 orr r3, r3, #32768
1247 0094 43F08003 orr r3, r3, #128
1248 0098 20F82230 strh r3, [r0, r2, lsl #2] @ movhi
1249 009c 0020 movs r0, #0
1250 009e 7047 bx lr
1252 .section .text.USB_StopDevice,"ax",%progbits
1253 .align 1
1254 .p2align 2,,3
1255 .global USB_StopDevice
1256 .syntax unified
1257 .thumb
1258 .thumb_func
1259 .fpu fpv4-sp-d16
1261 USB_StopDevice:
1262 @ args = 0, pretend = 0, frame = 0
1263 @ frame_needed = 0, uses_anonymous_args = 0
1264 @ link register save eliminated.
1265 0000 0346 mov r3, r0
1266 0002 0121 movs r1, #1
1267 0004 0020 movs r0, #0
1268 0006 0322 movs r2, #3
1269 0008 A3F84010 strh r1, [r3, #64] @ movhi
1270 000c A3F84400 strh r0, [r3, #68] @ movhi
1271 0010 A3F84020 strh r2, [r3, #64] @ movhi
1272 0014 7047 bx lr
1274 0016 00BF .section .text.USB_SetDevAddress,"ax",%progbits
1275 .align 1
1276 .p2align 2,,3
ARM GAS /tmp/ccKp0Lkk.s page 23
1277 .global USB_SetDevAddress
1278 .syntax unified
1279 .thumb
1280 .thumb_func
1281 .fpu fpv4-sp-d16
1283 USB_SetDevAddress:
1284 @ args = 0, pretend = 0, frame = 0
1285 @ frame_needed = 0, uses_anonymous_args = 0
1286 @ link register save eliminated.
1287 0000 11B9 cbnz r1, .L236
1288 0002 8023 movs r3, #128
1289 0004 A0F84C30 strh r3, [r0, #76] @ movhi
1290 .L236:
1291 0008 0020 movs r0, #0
1292 000a 7047 bx lr
1294 .section .text.USB_DevConnect,"ax",%progbits
1295 .align 1
1296 .p2align 2,,3
1297 .global USB_DevConnect
1298 .syntax unified
1299 .thumb
1300 .thumb_func
1301 .fpu fpv4-sp-d16
1303 USB_DevConnect:
1304 @ args = 0, pretend = 0, frame = 0
1305 @ frame_needed = 0, uses_anonymous_args = 0
1306 @ link register save eliminated.
1307 0000 0246 mov r2, r0
1308 0002 0020 movs r0, #0
1309 0004 B2F85830 ldrh r3, [r2, #88]
1310 0008 6FEA4343 mvn r3, r3, lsl #17
1311 000c 6FEA5343 mvn r3, r3, lsr #17
1312 0010 9BB2 uxth r3, r3
1313 0012 A2F85830 strh r3, [r2, #88] @ movhi
1314 0016 7047 bx lr
1316 .section .text.USB_DevDisconnect,"ax",%progbits
1317 .align 1
1318 .p2align 2,,3
1319 .global USB_DevDisconnect
1320 .syntax unified
1321 .thumb
1322 .thumb_func
1323 .fpu fpv4-sp-d16
1325 USB_DevDisconnect:
1326 @ args = 0, pretend = 0, frame = 0
1327 @ frame_needed = 0, uses_anonymous_args = 0
1328 @ link register save eliminated.
1329 0000 0346 mov r3, r0
1330 0002 0020 movs r0, #0
1331 0004 B3F85820 ldrh r2, [r3, #88]
1332 0008 C2F30E02 ubfx r2, r2, #0, #15
1333 000c A3F85820 strh r2, [r3, #88] @ movhi
1334 0010 7047 bx lr
1336 0012 00BF .section .text.USB_ReadInterrupts,"ax",%progbits
1337 .align 1
1338 .p2align 2,,3
1339 .global USB_ReadInterrupts
ARM GAS /tmp/ccKp0Lkk.s page 24
1340 .syntax unified
1341 .thumb
1342 .thumb_func
1343 .fpu fpv4-sp-d16
1345 USB_ReadInterrupts:
1346 @ args = 0, pretend = 0, frame = 0
1347 @ frame_needed = 0, uses_anonymous_args = 0
1348 @ link register save eliminated.
1349 0000 B0F84400 ldrh r0, [r0, #68]
1350 0004 80B2 uxth r0, r0
1351 0006 7047 bx lr
1353 .section .text.USB_ActivateRemoteWakeup,"ax",%progbits
1354 .align 1
1355 .p2align 2,,3
1356 .global USB_ActivateRemoteWakeup
1357 .syntax unified
1358 .thumb
1359 .thumb_func
1360 .fpu fpv4-sp-d16
1362 USB_ActivateRemoteWakeup:
1363 @ args = 0, pretend = 0, frame = 0
1364 @ frame_needed = 0, uses_anonymous_args = 0
1365 @ link register save eliminated.
1366 0000 0246 mov r2, r0
1367 0002 0020 movs r0, #0
1368 0004 B2F84030 ldrh r3, [r2, #64]
1369 0008 9BB2 uxth r3, r3
1370 000a 43F01003 orr r3, r3, #16
1371 000e A2F84030 strh r3, [r2, #64] @ movhi
1372 0012 7047 bx lr
1374 .section .text.USB_DeActivateRemoteWakeup,"ax",%progbits
1375 .align 1
1376 .p2align 2,,3
1377 .global USB_DeActivateRemoteWakeup
1378 .syntax unified
1379 .thumb
1380 .thumb_func
1381 .fpu fpv4-sp-d16
1383 USB_DeActivateRemoteWakeup:
1384 @ args = 0, pretend = 0, frame = 0
1385 @ frame_needed = 0, uses_anonymous_args = 0
1386 @ link register save eliminated.
1387 0000 0246 mov r2, r0
1388 0002 0020 movs r0, #0
1389 0004 B2F84030 ldrh r3, [r2, #64]
1390 0008 23F01003 bic r3, r3, #16
1391 000c 1B04 lsls r3, r3, #16
1392 000e 1B0C lsrs r3, r3, #16
1393 0010 A2F84030 strh r3, [r2, #64] @ movhi
1394 0014 7047 bx lr
1396 0016 00BF .section .text.USB_WritePMA,"ax",%progbits
1397 .align 1
1398 .p2align 2,,3
1399 .global USB_WritePMA
1400 .syntax unified
1401 .thumb
1402 .thumb_func
ARM GAS /tmp/ccKp0Lkk.s page 25
1403 .fpu fpv4-sp-d16
1405 USB_WritePMA:
1406 @ args = 0, pretend = 0, frame = 0
1407 @ frame_needed = 0, uses_anonymous_args = 0
1408 @ link register save eliminated.
1409 0000 02F58062 add r2, r2, #1024
1410 0004 0133 adds r3, r3, #1
1411 0006 1044 add r0, r0, r2
1412 0008 5A08 lsrs r2, r3, #1
1413 000a 08D0 beq .L242
1414 000c 0B46 mov r3, r1
1415 000e C01A subs r0, r0, r3
1416 0010 01EB4201 add r1, r1, r2, lsl #1
1417 .L244:
1418 0014 1A88 ldrh r2, [r3] @ unaligned
1419 0016 1A52 strh r2, [r3, r0] @ movhi
1420 0018 0233 adds r3, r3, #2
1421 001a 9942 cmp r1, r3
1422 001c FAD1 bne .L244
1423 .L242:
1424 001e 7047 bx lr
1426 .section .text.USB_ReadPMA,"ax",%progbits
1427 .align 1
1428 .p2align 2,,3
1429 .global USB_ReadPMA
1430 .syntax unified
1431 .thumb
1432 .thumb_func
1433 .fpu fpv4-sp-d16
1435 USB_ReadPMA:
1436 @ args = 0, pretend = 0, frame = 0
1437 @ frame_needed = 0, uses_anonymous_args = 0
1438 0000 70B5 push {r4, r5, r6, lr}
1439 0002 02F58062 add r2, r2, #1024
1440 0006 5E08 lsrs r6, r3, #1
1441 0008 1044 add r0, r0, r2
1442 000a 1CD0 beq .L258
1443 000c 6FF00105 mvn r5, #1
1444 0010 6D1A subs r5, r5, r1
1445 0012 8A1C adds r2, r1, #2
1446 0014 0544 add r5, r5, r0
1447 0016 B646 mov lr, r6
1448 .L249:
1449 0018 35F802C0 ldrh ip, [r5, r2]
1450 001c 0232 adds r2, r2, #2
1451 001e 1FFA8CFC uxth ip, ip
1452 0022 4FEA1C24 lsr r4, ip, #8
1453 0026 BEF1010E subs lr, lr, #1
1454 002a 02F804CC strb ip, [r2, #-4]
1455 002e 02F8034C strb r4, [r2, #-3]
1456 0032 F1D1 bne .L249
1457 0034 00EB4602 add r2, r0, r6, lsl #1
1458 0038 DB07 lsls r3, r3, #31
1459 003a 01EB4601 add r1, r1, r6, lsl #1
1460 003e 44BF itt mi
1461 0040 1388 ldrhmi r3, [r2]
1462 0042 0B70 strbmi r3, [r1]
ARM GAS /tmp/ccKp0Lkk.s page 26
1463 0044 70BD pop {r4, r5, r6, pc}
1464 .L258:
1465 0046 0246 mov r2, r0
1466 0048 DB07 lsls r3, r3, #31
1467 004a 44BF itt mi
1468 004c 1388 ldrhmi r3, [r2]
1469 004e 0B70 strbmi r3, [r1]
1470 0050 70BD pop {r4, r5, r6, pc}
1472 0052 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccKp0Lkk.s page 27
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_ll_usb.c
/tmp/ccKp0Lkk.s:16 .text.USB_CoreInit:0000000000000000 $t
/tmp/ccKp0Lkk.s:25 .text.USB_CoreInit:0000000000000000 USB_CoreInit
/tmp/ccKp0Lkk.s:37 .text.USB_EnableGlobalInt:0000000000000000 $t
/tmp/ccKp0Lkk.s:45 .text.USB_EnableGlobalInt:0000000000000000 USB_EnableGlobalInt
/tmp/ccKp0Lkk.s:57 .text.USB_DisableGlobalInt:0000000000000000 $t
/tmp/ccKp0Lkk.s:65 .text.USB_DisableGlobalInt:0000000000000000 USB_DisableGlobalInt
/tmp/ccKp0Lkk.s:78 .text.USB_SetCurrentMode:0000000000000000 $t
/tmp/ccKp0Lkk.s:86 .text.USB_SetCurrentMode:0000000000000000 USB_SetCurrentMode
/tmp/ccKp0Lkk.s:94 .text.USB_DevInit:0000000000000000 $t
/tmp/ccKp0Lkk.s:102 .text.USB_DevInit:0000000000000000 USB_DevInit
/tmp/ccKp0Lkk.s:120 .text.USB_ActivateEndpoint:0000000000000000 $t
/tmp/ccKp0Lkk.s:128 .text.USB_ActivateEndpoint:0000000000000000 USB_ActivateEndpoint
/tmp/ccKp0Lkk.s:144 .text.USB_ActivateEndpoint:000000000000002a $d
/tmp/ccKp0Lkk.s:148 .text.USB_ActivateEndpoint:000000000000002e $t
/tmp/ccKp0Lkk.s:437 .text.USB_ActivateEndpoint:0000000000000364 $d
/tmp/ccKp0Lkk.s:441 .text.USB_DeactivateEndpoint:0000000000000000 $t
/tmp/ccKp0Lkk.s:449 .text.USB_DeactivateEndpoint:0000000000000000 USB_DeactivateEndpoint
/tmp/ccKp0Lkk.s:607 .text.USB_EPStartXfer:0000000000000000 $t
/tmp/ccKp0Lkk.s:615 .text.USB_EPStartXfer:0000000000000000 USB_EPStartXfer
/tmp/ccKp0Lkk.s:1059 .text.USB_EPStartXfer:00000000000004a0 $d
/tmp/ccKp0Lkk.s:1061 .text.USB_EPStartXfer:00000000000004a4 $t
/tmp/ccKp0Lkk.s:1143 .text.USB_EPSetStall:0000000000000000 $t
/tmp/ccKp0Lkk.s:1151 .text.USB_EPSetStall:0000000000000000 USB_EPSetStall
/tmp/ccKp0Lkk.s:1183 .text.USB_EPClearStall:0000000000000000 $t
/tmp/ccKp0Lkk.s:1191 .text.USB_EPClearStall:0000000000000000 USB_EPClearStall
/tmp/ccKp0Lkk.s:1253 .text.USB_StopDevice:0000000000000000 $t
/tmp/ccKp0Lkk.s:1261 .text.USB_StopDevice:0000000000000000 USB_StopDevice
/tmp/ccKp0Lkk.s:1275 .text.USB_SetDevAddress:0000000000000000 $t
/tmp/ccKp0Lkk.s:1283 .text.USB_SetDevAddress:0000000000000000 USB_SetDevAddress
/tmp/ccKp0Lkk.s:1295 .text.USB_DevConnect:0000000000000000 $t
/tmp/ccKp0Lkk.s:1303 .text.USB_DevConnect:0000000000000000 USB_DevConnect
/tmp/ccKp0Lkk.s:1317 .text.USB_DevDisconnect:0000000000000000 $t
/tmp/ccKp0Lkk.s:1325 .text.USB_DevDisconnect:0000000000000000 USB_DevDisconnect
/tmp/ccKp0Lkk.s:1337 .text.USB_ReadInterrupts:0000000000000000 $t
/tmp/ccKp0Lkk.s:1345 .text.USB_ReadInterrupts:0000000000000000 USB_ReadInterrupts
/tmp/ccKp0Lkk.s:1354 .text.USB_ActivateRemoteWakeup:0000000000000000 $t
/tmp/ccKp0Lkk.s:1362 .text.USB_ActivateRemoteWakeup:0000000000000000 USB_ActivateRemoteWakeup
/tmp/ccKp0Lkk.s:1375 .text.USB_DeActivateRemoteWakeup:0000000000000000 $t
/tmp/ccKp0Lkk.s:1383 .text.USB_DeActivateRemoteWakeup:0000000000000000 USB_DeActivateRemoteWakeup
/tmp/ccKp0Lkk.s:1397 .text.USB_WritePMA:0000000000000000 $t
/tmp/ccKp0Lkk.s:1405 .text.USB_WritePMA:0000000000000000 USB_WritePMA
/tmp/ccKp0Lkk.s:1427 .text.USB_ReadPMA:0000000000000000 $t
/tmp/ccKp0Lkk.s:1435 .text.USB_ReadPMA:0000000000000000 USB_ReadPMA
NO UNDEFINED SYMBOLS