Files
bassofono/codice/build/stm32g4xx_hal_tim.lst
2022-02-06 17:40:36 +01:00

10084 lines
371 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/ccgcYYyP.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_hal_tim.c"
14 .text
15 .section .text.TIM_OC1_SetConfig,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .arch armv7e-m
19 .syntax unified
20 .thumb
21 .thumb_func
22 .fpu fpv4-sp-d16
24 TIM_OC1_SetConfig:
25 @ args = 0, pretend = 0, frame = 0
26 @ frame_needed = 0, uses_anonymous_args = 0
27 @ link register save eliminated.
28 0000 036A ldr r3, [r0, #32]
29 0002 23F00103 bic r3, r3, #1
30 0006 0362 str r3, [r0, #32]
31 0008 036A ldr r3, [r0, #32]
32 000a 70B4 push {r4, r5, r6}
33 000c 4468 ldr r4, [r0, #4]
34 000e 8269 ldr r2, [r0, #24]
35 0010 0D68 ldr r5, [r1]
36 0012 22F48032 bic r2, r2, #65536
37 0016 22F07302 bic r2, r2, #115
38 001a 2A43 orrs r2, r2, r5
39 001c 8D68 ldr r5, [r1, #8]
40 001e 23F00203 bic r3, r3, #2
41 0022 2B43 orrs r3, r3, r5
42 0024 134D ldr r5, .L12
43 0026 A842 cmp r0, r5
44 0028 0FD0 beq .L4
45 002a 05F50065 add r5, r5, #2048
46 002e A842 cmp r0, r5
47 0030 0BD0 beq .L4
48 0032 05F54065 add r5, r5, #3072
49 0036 A842 cmp r0, r5
50 0038 07D0 beq .L4
51 003a 05F58065 add r5, r5, #1024
52 003e A842 cmp r0, r5
53 0040 03D0 beq .L4
54 0042 05F58065 add r5, r5, #1024
55 0046 A842 cmp r0, r5
56 0048 0DD1 bne .L7
57 .L4:
58 004a CD68 ldr r5, [r1, #12]
ARM GAS /tmp/ccgcYYyP.s page 2
59 004c 23F00803 bic r3, r3, #8
60 0050 2B43 orrs r3, r3, r5
61 0052 D1E90565 ldrd r6, r5, [r1, #20]
62 0056 24F44074 bic r4, r4, #768
63 005a 46EA050C orr ip, r6, r5
64 005e 23F00403 bic r3, r3, #4
65 0062 4CEA0404 orr r4, ip, r4
66 .L7:
67 0066 4968 ldr r1, [r1, #4]
68 0068 4460 str r4, [r0, #4]
69 006a 8261 str r2, [r0, #24]
70 006c 70BC pop {r4, r5, r6}
71 006e 4163 str r1, [r0, #52]
72 0070 0362 str r3, [r0, #32]
73 0072 7047 bx lr
74 .L13:
75 .align 2
76 .L12:
77 0074 002C0140 .word 1073818624
79 .section .text.TIM_OC3_SetConfig,"ax",%progbits
80 .align 1
81 .p2align 2,,3
82 .syntax unified
83 .thumb
84 .thumb_func
85 .fpu fpv4-sp-d16
87 TIM_OC3_SetConfig:
88 @ args = 0, pretend = 0, frame = 0
89 @ frame_needed = 0, uses_anonymous_args = 0
90 @ link register save eliminated.
91 0000 036A ldr r3, [r0, #32]
92 0002 23F48073 bic r3, r3, #256
93 0006 0362 str r3, [r0, #32]
94 0008 036A ldr r3, [r0, #32]
95 000a 70B4 push {r4, r5, r6}
96 000c 4468 ldr r4, [r0, #4]
97 000e C269 ldr r2, [r0, #28]
98 0010 0D68 ldr r5, [r1]
99 0012 22F48032 bic r2, r2, #65536
100 0016 22F07302 bic r2, r2, #115
101 001a 2A43 orrs r2, r2, r5
102 001c 8D68 ldr r5, [r1, #8]
103 001e 23F40073 bic r3, r3, #512
104 0022 43EA0523 orr r3, r3, r5, lsl #8
105 0026 154D ldr r5, .L21
106 0028 A842 cmp r0, r5
107 002a 10D0 beq .L16
108 002c 05F50065 add r5, r5, #2048
109 0030 A842 cmp r0, r5
110 0032 0CD0 beq .L16
111 0034 05F54065 add r5, r5, #3072
112 0038 A842 cmp r0, r5
113 003a 0FD0 beq .L17
114 003c 05F58065 add r5, r5, #1024
115 0040 A842 cmp r0, r5
116 0042 0BD0 beq .L17
117 0044 05F58065 add r5, r5, #1024
ARM GAS /tmp/ccgcYYyP.s page 3
118 0048 A842 cmp r0, r5
119 004a 0FD1 bne .L18
120 004c 06E0 b .L17
121 .L16:
122 004e CD68 ldr r5, [r1, #12]
123 0050 23F40063 bic r3, r3, #2048
124 0054 43EA0523 orr r3, r3, r5, lsl #8
125 0058 23F48063 bic r3, r3, #1024
126 .L17:
127 005c D1E90565 ldrd r6, r5, [r1, #20]
128 0060 24F44054 bic r4, r4, #12288
129 0064 46EA050C orr ip, r6, r5
130 0068 44EA0C14 orr r4, r4, ip, lsl #4
131 .L18:
132 006c 4968 ldr r1, [r1, #4]
133 006e 4460 str r4, [r0, #4]
134 0070 C261 str r2, [r0, #28]
135 0072 70BC pop {r4, r5, r6}
136 0074 C163 str r1, [r0, #60]
137 0076 0362 str r3, [r0, #32]
138 0078 7047 bx lr
139 .L22:
140 007a 00BF .align 2
141 .L21:
142 007c 002C0140 .word 1073818624
144 .section .text.TIM_OC4_SetConfig,"ax",%progbits
145 .align 1
146 .p2align 2,,3
147 .syntax unified
148 .thumb
149 .thumb_func
150 .fpu fpv4-sp-d16
152 TIM_OC4_SetConfig:
153 @ args = 0, pretend = 0, frame = 0
154 @ frame_needed = 0, uses_anonymous_args = 0
155 @ link register save eliminated.
156 0000 036A ldr r3, [r0, #32]
157 0002 23F48053 bic r3, r3, #4096
158 0006 0362 str r3, [r0, #32]
159 0008 036A ldr r3, [r0, #32]
160 000a 70B4 push {r4, r5, r6}
161 000c 4468 ldr r4, [r0, #4]
162 000e C269 ldr r2, [r0, #28]
163 0010 0D68 ldr r5, [r1]
164 0012 22F08072 bic r2, r2, #16777216
165 0016 22F4E642 bic r2, r2, #29440
166 001a 42EA0522 orr r2, r2, r5, lsl #8
167 001e 8D68 ldr r5, [r1, #8]
168 0020 23F40053 bic r3, r3, #8192
169 0024 43EA0533 orr r3, r3, r5, lsl #12
170 0028 144D ldr r5, .L30
171 002a A842 cmp r0, r5
172 002c 10D0 beq .L25
173 002e 05F50065 add r5, r5, #2048
174 0032 A842 cmp r0, r5
175 0034 0CD0 beq .L25
176 0036 05F54065 add r5, r5, #3072
ARM GAS /tmp/ccgcYYyP.s page 4
177 003a A842 cmp r0, r5
178 003c 0FD0 beq .L26
179 003e 05F58065 add r5, r5, #1024
180 0042 A842 cmp r0, r5
181 0044 0BD0 beq .L26
182 0046 05F58065 add r5, r5, #1024
183 004a A842 cmp r0, r5
184 004c 0FD1 bne .L27
185 004e 06E0 b .L26
186 .L25:
187 0050 CD68 ldr r5, [r1, #12]
188 0052 23F40043 bic r3, r3, #32768
189 0056 43EA0533 orr r3, r3, r5, lsl #12
190 005a 23F48043 bic r3, r3, #16384
191 .L26:
192 005e D1E90565 ldrd r6, r5, [r1, #20]
193 0062 24F44044 bic r4, r4, #49152
194 0066 46EA050C orr ip, r6, r5
195 006a 44EA8C14 orr r4, r4, ip, lsl #6
196 .L27:
197 006e 4968 ldr r1, [r1, #4]
198 0070 4460 str r4, [r0, #4]
199 0072 C261 str r2, [r0, #28]
200 0074 70BC pop {r4, r5, r6}
201 0076 0164 str r1, [r0, #64]
202 0078 0362 str r3, [r0, #32]
203 007a 7047 bx lr
204 .L31:
205 .align 2
206 .L30:
207 007c 002C0140 .word 1073818624
209 .section .text.HAL_TIM_Base_MspInit,"ax",%progbits
210 .align 1
211 .p2align 2,,3
212 .weak HAL_TIM_Base_MspInit
213 .syntax unified
214 .thumb
215 .thumb_func
216 .fpu fpv4-sp-d16
218 HAL_TIM_Base_MspInit:
219 @ args = 0, pretend = 0, frame = 0
220 @ frame_needed = 0, uses_anonymous_args = 0
221 @ link register save eliminated.
222 0000 7047 bx lr
224 0002 00BF .section .text.HAL_TIM_Base_Init,"ax",%progbits
225 .align 1
226 .p2align 2,,3
227 .global HAL_TIM_Base_Init
228 .syntax unified
229 .thumb
230 .thumb_func
231 .fpu fpv4-sp-d16
233 HAL_TIM_Base_Init:
234 @ args = 0, pretend = 0, frame = 0
235 @ frame_needed = 0, uses_anonymous_args = 0
236 0000 0028 cmp r0, #0
237 0002 00F08180 beq .L48
ARM GAS /tmp/ccgcYYyP.s page 5
238 0006 10B5 push {r4, lr}
239 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
240 000c 0446 mov r4, r0
241 000e 03F0FF02 and r2, r3, #255
242 0012 002B cmp r3, #0
243 0014 6DD0 beq .L56
244 .L35:
245 0016 2268 ldr r2, [r4]
246 0018 3C49 ldr r1, .L57
247 001a 0223 movs r3, #2
248 001c 84F83D30 strb r3, [r4, #61]
249 0020 8A42 cmp r2, r1
250 0022 1368 ldr r3, [r2]
251 0024 51D0 beq .L40
252 0026 B2F1804F cmp r2, #1073741824
253 002a 21D0 beq .L38
254 002c A1F59431 sub r1, r1, #75776
255 0030 8A42 cmp r2, r1
256 0032 1DD0 beq .L38
257 0034 01F58061 add r1, r1, #1024
258 0038 8A42 cmp r2, r1
259 003a 19D0 beq .L38
260 003c 01F59631 add r1, r1, #76800
261 0040 8A42 cmp r2, r1
262 0042 42D0 beq .L40
263 0044 01F54061 add r1, r1, #3072
264 0048 8A42 cmp r2, r1
265 004a 57D0 beq .L41
266 004c 01F58061 add r1, r1, #1024
267 0050 8A42 cmp r2, r1
268 0052 53D0 beq .L41
269 0054 01F58061 add r1, r1, #1024
270 0058 8A42 cmp r2, r1
271 005a 4FD0 beq .L41
272 005c A069 ldr r0, [r4, #24]
273 005e E168 ldr r1, [r4, #12]
274 0060 23F08003 bic r3, r3, #128
275 0064 0343 orrs r3, r3, r0
276 0066 1360 str r3, [r2]
277 0068 6368 ldr r3, [r4, #4]
278 006a D162 str r1, [r2, #44]
279 006c 9362 str r3, [r2, #40]
280 006e 10E0 b .L45
281 .L38:
282 0070 A168 ldr r1, [r4, #8]
283 0072 2069 ldr r0, [r4, #16]
284 0074 23F07003 bic r3, r3, #112
285 0078 0B43 orrs r3, r3, r1
286 007a 23F44073 bic r3, r3, #768
287 007e A169 ldr r1, [r4, #24]
288 0080 0343 orrs r3, r3, r0
289 0082 23F08003 bic r3, r3, #128
290 0086 E068 ldr r0, [r4, #12]
291 0088 0B43 orrs r3, r3, r1
292 008a 6168 ldr r1, [r4, #4]
293 008c 1360 str r3, [r2]
294 008e D062 str r0, [r2, #44]
ARM GAS /tmp/ccgcYYyP.s page 6
295 0090 9162 str r1, [r2, #40]
296 .L45:
297 0092 0123 movs r3, #1
298 0094 5361 str r3, [r2, #20]
299 0096 84F84830 strb r3, [r4, #72]
300 009a 84F83E30 strb r3, [r4, #62]
301 009e 84F83F30 strb r3, [r4, #63]
302 00a2 84F84030 strb r3, [r4, #64]
303 00a6 84F84130 strb r3, [r4, #65]
304 00aa 84F84230 strb r3, [r4, #66]
305 00ae 84F84330 strb r3, [r4, #67]
306 00b2 84F84430 strb r3, [r4, #68]
307 00b6 84F84530 strb r3, [r4, #69]
308 00ba 84F84630 strb r3, [r4, #70]
309 00be 84F84730 strb r3, [r4, #71]
310 00c2 84F83D30 strb r3, [r4, #61]
311 00c6 0020 movs r0, #0
312 00c8 10BD pop {r4, pc}
313 .L40:
314 00ca A068 ldr r0, [r4, #8]
315 00cc 2169 ldr r1, [r4, #16]
316 00ce 23F07003 bic r3, r3, #112
317 00d2 0343 orrs r3, r3, r0
318 00d4 23F44073 bic r3, r3, #768
319 00d8 0B43 orrs r3, r3, r1
320 00da A169 ldr r1, [r4, #24]
321 .L55:
322 00dc 23F08003 bic r3, r3, #128
323 00e0 0B43 orrs r3, r3, r1
324 00e2 1360 str r3, [r2]
325 00e4 E368 ldr r3, [r4, #12]
326 00e6 D362 str r3, [r2, #44]
327 00e8 6368 ldr r3, [r4, #4]
328 00ea 9362 str r3, [r2, #40]
329 00ec 6369 ldr r3, [r4, #20]
330 00ee 1363 str r3, [r2, #48]
331 00f0 CFE7 b .L45
332 .L56:
333 00f2 80F83C20 strb r2, [r0, #60]
334 00f6 FFF7FEFF bl HAL_TIM_Base_MspInit
335 00fa 8CE7 b .L35
336 .L41:
337 00fc 2069 ldr r0, [r4, #16]
338 00fe A169 ldr r1, [r4, #24]
339 0100 23F44073 bic r3, r3, #768
340 0104 0343 orrs r3, r3, r0
341 0106 E9E7 b .L55
342 .L48:
343 0108 0120 movs r0, #1
344 010a 7047 bx lr
345 .L58:
346 .align 2
347 .L57:
348 010c 002C0140 .word 1073818624
350 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
351 .align 1
352 .p2align 2,,3
ARM GAS /tmp/ccgcYYyP.s page 7
353 .weak HAL_TIM_Base_MspDeInit
354 .syntax unified
355 .thumb
356 .thumb_func
357 .fpu fpv4-sp-d16
359 HAL_TIM_Base_MspDeInit:
360 @ args = 0, pretend = 0, frame = 0
361 @ frame_needed = 0, uses_anonymous_args = 0
362 @ link register save eliminated.
363 0000 7047 bx lr
365 0002 00BF .section .text.HAL_TIM_Base_DeInit,"ax",%progbits
366 .align 1
367 .p2align 2,,3
368 .global HAL_TIM_Base_DeInit
369 .syntax unified
370 .thumb
371 .thumb_func
372 .fpu fpv4-sp-d16
374 HAL_TIM_Base_DeInit:
375 @ args = 0, pretend = 0, frame = 0
376 @ frame_needed = 0, uses_anonymous_args = 0
377 0000 0222 movs r2, #2
378 0002 0368 ldr r3, [r0]
379 0004 10B5 push {r4, lr}
380 0006 80F83D20 strb r2, [r0, #61]
381 000a 196A ldr r1, [r3, #32]
382 000c 41F21112 movw r2, #4369
383 0010 1142 tst r1, r2
384 0012 0446 mov r4, r0
385 0014 08D1 bne .L61
386 0016 196A ldr r1, [r3, #32]
387 0018 44F24442 movw r2, #17476
388 001c 1142 tst r1, r2
389 001e 03D1 bne .L61
390 0020 1A68 ldr r2, [r3]
391 0022 22F00102 bic r2, r2, #1
392 0026 1A60 str r2, [r3]
393 .L61:
394 0028 2046 mov r0, r4
395 002a FFF7FEFF bl HAL_TIM_Base_MspDeInit
396 002e 0020 movs r0, #0
397 0030 84F84800 strb r0, [r4, #72]
398 0034 84F83C00 strb r0, [r4, #60]
399 0038 84F83E00 strb r0, [r4, #62]
400 003c 84F83F00 strb r0, [r4, #63]
401 0040 84F84000 strb r0, [r4, #64]
402 0044 84F84100 strb r0, [r4, #65]
403 0048 84F84200 strb r0, [r4, #66]
404 004c 84F84300 strb r0, [r4, #67]
405 0050 84F84400 strb r0, [r4, #68]
406 0054 84F84500 strb r0, [r4, #69]
407 0058 84F84600 strb r0, [r4, #70]
408 005c 84F84700 strb r0, [r4, #71]
409 0060 84F83D00 strb r0, [r4, #61]
410 0064 10BD pop {r4, pc}
412 0066 00BF .section .text.HAL_TIM_Base_Start,"ax",%progbits
413 .align 1
ARM GAS /tmp/ccgcYYyP.s page 8
414 .p2align 2,,3
415 .global HAL_TIM_Base_Start
416 .syntax unified
417 .thumb
418 .thumb_func
419 .fpu fpv4-sp-d16
421 HAL_TIM_Base_Start:
422 @ args = 0, pretend = 0, frame = 0
423 @ frame_needed = 0, uses_anonymous_args = 0
424 @ link register save eliminated.
425 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
426 0004 012B cmp r3, #1
427 0006 1FD1 bne .L67
428 0008 0368 ldr r3, [r0]
429 000a 154A ldr r2, .L73
430 000c 0221 movs r1, #2
431 000e 9342 cmp r3, r2
432 0010 80F83D10 strb r1, [r0, #61]
433 0014 1AD0 beq .L65
434 0016 B3F1804F cmp r3, #1073741824
435 001a 17D0 beq .L65
436 001c A2F59432 sub r2, r2, #75776
437 0020 9342 cmp r3, r2
438 0022 13D0 beq .L65
439 0024 02F58062 add r2, r2, #1024
440 0028 9342 cmp r3, r2
441 002a 0FD0 beq .L65
442 002c 02F59632 add r2, r2, #76800
443 0030 9342 cmp r3, r2
444 0032 0BD0 beq .L65
445 0034 02F54062 add r2, r2, #3072
446 0038 9342 cmp r3, r2
447 003a 07D0 beq .L65
448 .L66:
449 003c 1A68 ldr r2, [r3]
450 003e 42F00102 orr r2, r2, #1
451 0042 0020 movs r0, #0
452 0044 1A60 str r2, [r3]
453 0046 7047 bx lr
454 .L67:
455 0048 0120 movs r0, #1
456 004a 7047 bx lr
457 .L65:
458 004c 9968 ldr r1, [r3, #8]
459 004e 054A ldr r2, .L73+4
460 0050 0A40 ands r2, r2, r1
461 0052 062A cmp r2, #6
462 0054 02D0 beq .L69
463 0056 B2F5803F cmp r2, #65536
464 005a EFD1 bne .L66
465 .L69:
466 005c 0020 movs r0, #0
467 005e 7047 bx lr
468 .L74:
469 .align 2
470 .L73:
471 0060 002C0140 .word 1073818624
ARM GAS /tmp/ccgcYYyP.s page 9
472 0064 07000100 .word 65543
474 .section .text.HAL_TIM_Base_Stop,"ax",%progbits
475 .align 1
476 .p2align 2,,3
477 .global HAL_TIM_Base_Stop
478 .syntax unified
479 .thumb
480 .thumb_func
481 .fpu fpv4-sp-d16
483 HAL_TIM_Base_Stop:
484 @ args = 0, pretend = 0, frame = 0
485 @ frame_needed = 0, uses_anonymous_args = 0
486 @ link register save eliminated.
487 0000 0368 ldr r3, [r0]
488 0002 196A ldr r1, [r3, #32]
489 0004 41F21112 movw r2, #4369
490 0008 1142 tst r1, r2
491 000a 08D1 bne .L76
492 000c 196A ldr r1, [r3, #32]
493 000e 44F24442 movw r2, #17476
494 0012 1142 tst r1, r2
495 0014 03D1 bne .L76
496 0016 1A68 ldr r2, [r3]
497 0018 22F00102 bic r2, r2, #1
498 001c 1A60 str r2, [r3]
499 .L76:
500 001e 0123 movs r3, #1
501 0020 80F83D30 strb r3, [r0, #61]
502 0024 0020 movs r0, #0
503 0026 7047 bx lr
505 .section .text.HAL_TIM_Base_Start_IT,"ax",%progbits
506 .align 1
507 .p2align 2,,3
508 .global HAL_TIM_Base_Start_IT
509 .syntax unified
510 .thumb
511 .thumb_func
512 .fpu fpv4-sp-d16
514 HAL_TIM_Base_Start_IT:
515 @ args = 0, pretend = 0, frame = 0
516 @ frame_needed = 0, uses_anonymous_args = 0
517 @ link register save eliminated.
518 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
519 0004 012B cmp r3, #1
520 0006 22D1 bne .L81
521 0008 0368 ldr r3, [r0]
522 000a 1749 ldr r1, .L87
523 000c 0222 movs r2, #2
524 000e 80F83D20 strb r2, [r0, #61]
525 0012 DA68 ldr r2, [r3, #12]
526 0014 8B42 cmp r3, r1
527 0016 42F00102 orr r2, r2, #1
528 001a DA60 str r2, [r3, #12]
529 001c 19D0 beq .L79
530 001e B3F1804F cmp r3, #1073741824
531 0022 16D0 beq .L79
532 0024 114A ldr r2, .L87+4
ARM GAS /tmp/ccgcYYyP.s page 10
533 0026 9342 cmp r3, r2
534 0028 13D0 beq .L79
535 002a 02F58062 add r2, r2, #1024
536 002e 9342 cmp r3, r2
537 0030 0FD0 beq .L79
538 0032 02F59632 add r2, r2, #76800
539 0036 9342 cmp r3, r2
540 0038 0BD0 beq .L79
541 003a 02F54062 add r2, r2, #3072
542 003e 9342 cmp r3, r2
543 0040 07D0 beq .L79
544 .L80:
545 0042 1A68 ldr r2, [r3]
546 0044 42F00102 orr r2, r2, #1
547 0048 0020 movs r0, #0
548 004a 1A60 str r2, [r3]
549 004c 7047 bx lr
550 .L81:
551 004e 0120 movs r0, #1
552 0050 7047 bx lr
553 .L79:
554 0052 9968 ldr r1, [r3, #8]
555 0054 064A ldr r2, .L87+8
556 0056 0A40 ands r2, r2, r1
557 0058 062A cmp r2, #6
558 005a 02D0 beq .L83
559 005c B2F5803F cmp r2, #65536
560 0060 EFD1 bne .L80
561 .L83:
562 0062 0020 movs r0, #0
563 0064 7047 bx lr
564 .L88:
565 0066 00BF .align 2
566 .L87:
567 0068 002C0140 .word 1073818624
568 006c 00040040 .word 1073742848
569 0070 07000100 .word 65543
571 .section .text.HAL_TIM_Base_Stop_IT,"ax",%progbits
572 .align 1
573 .p2align 2,,3
574 .global HAL_TIM_Base_Stop_IT
575 .syntax unified
576 .thumb
577 .thumb_func
578 .fpu fpv4-sp-d16
580 HAL_TIM_Base_Stop_IT:
581 @ args = 0, pretend = 0, frame = 0
582 @ frame_needed = 0, uses_anonymous_args = 0
583 @ link register save eliminated.
584 0000 0368 ldr r3, [r0]
585 0002 DA68 ldr r2, [r3, #12]
586 0004 22F00102 bic r2, r2, #1
587 0008 DA60 str r2, [r3, #12]
588 000a 1A6A ldr r2, [r3, #32]
589 000c 41F21111 movw r1, #4369
590 0010 0A42 tst r2, r1
591 0012 08D1 bne .L90
ARM GAS /tmp/ccgcYYyP.s page 11
592 0014 196A ldr r1, [r3, #32]
593 0016 44F24442 movw r2, #17476
594 001a 1142 tst r1, r2
595 001c 03D1 bne .L90
596 001e 1A68 ldr r2, [r3]
597 0020 22F00102 bic r2, r2, #1
598 0024 1A60 str r2, [r3]
599 .L90:
600 0026 0123 movs r3, #1
601 0028 80F83D30 strb r3, [r0, #61]
602 002c 0020 movs r0, #0
603 002e 7047 bx lr
605 .section .text.HAL_TIM_Base_Start_DMA,"ax",%progbits
606 .align 1
607 .p2align 2,,3
608 .global HAL_TIM_Base_Start_DMA
609 .syntax unified
610 .thumb
611 .thumb_func
612 .fpu fpv4-sp-d16
614 HAL_TIM_Base_Start_DMA:
615 @ args = 0, pretend = 0, frame = 0
616 @ frame_needed = 0, uses_anonymous_args = 0
617 0000 38B5 push {r3, r4, r5, lr}
618 0002 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
619 0006 022B cmp r3, #2
620 0008 0446 mov r4, r0
621 000a D8B2 uxtb r0, r3
622 000c 3BD0 beq .L92
623 000e 94F83D30 ldrb r3, [r4, #61] @ zero_extendqisi2
624 0012 012B cmp r3, #1
625 0014 3AD1 bne .L95
626 0016 0029 cmp r1, #0
627 0018 36D0 beq .L111
628 .L94:
629 001a 206A ldr r0, [r4, #32]
630 001c 1C4D ldr r5, .L112
631 001e 0223 movs r3, #2
632 0020 84F83D30 strb r3, [r4, #61]
633 0024 1346 mov r3, r2
634 0026 1B4A ldr r2, .L112+4
635 0028 0263 str r2, [r0, #48]
636 002a 1B4A ldr r2, .L112+8
637 002c 4263 str r2, [r0, #52]
638 002e 2268 ldr r2, [r4]
639 0030 C562 str r5, [r0, #44]
640 0032 2C32 adds r2, r2, #44
641 0034 FFF7FEFF bl HAL_DMA_Start_IT
642 0038 40BB cbnz r0, .L95
643 003a 2368 ldr r3, [r4]
644 003c 1749 ldr r1, .L112+12
645 003e DA68 ldr r2, [r3, #12]
646 0040 8B42 cmp r3, r1
647 0042 42F48072 orr r2, r2, #256
648 0046 DA60 str r2, [r3, #12]
649 0048 11D0 beq .L96
650 004a B3F1804F cmp r3, #1073741824
ARM GAS /tmp/ccgcYYyP.s page 12
651 004e 0ED0 beq .L96
652 0050 134A ldr r2, .L112+16
653 0052 9342 cmp r3, r2
654 0054 0BD0 beq .L96
655 0056 02F58062 add r2, r2, #1024
656 005a 9342 cmp r3, r2
657 005c 07D0 beq .L96
658 005e 02F59632 add r2, r2, #76800
659 0062 9342 cmp r3, r2
660 0064 03D0 beq .L96
661 0066 02F54062 add r2, r2, #3072
662 006a 9342 cmp r3, r2
663 006c 07D1 bne .L97
664 .L96:
665 006e 9968 ldr r1, [r3, #8]
666 0070 0C4A ldr r2, .L112+20
667 0072 0A40 ands r2, r2, r1
668 0074 062A cmp r2, #6
669 0076 06D0 beq .L92
670 0078 B2F5803F cmp r2, #65536
671 007c 03D0 beq .L92
672 .L97:
673 007e 1A68 ldr r2, [r3]
674 0080 42F00102 orr r2, r2, #1
675 0084 1A60 str r2, [r3]
676 .L92:
677 0086 38BD pop {r3, r4, r5, pc}
678 .L111:
679 0088 002A cmp r2, #0
680 008a C6D0 beq .L94
681 .L95:
682 008c 0120 movs r0, #1
683 008e 38BD pop {r3, r4, r5, pc}
684 .L113:
685 .align 2
686 .L112:
687 0090 00000000 .word TIM_DMAPeriodElapsedCplt
688 0094 00000000 .word TIM_DMAPeriodElapsedHalfCplt
689 0098 00000000 .word TIM_DMAError
690 009c 002C0140 .word 1073818624
691 00a0 00040040 .word 1073742848
692 00a4 07000100 .word 65543
694 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
695 .align 1
696 .p2align 2,,3
697 .global HAL_TIM_Base_Stop_DMA
698 .syntax unified
699 .thumb
700 .thumb_func
701 .fpu fpv4-sp-d16
703 HAL_TIM_Base_Stop_DMA:
704 @ args = 0, pretend = 0, frame = 0
705 @ frame_needed = 0, uses_anonymous_args = 0
706 0000 0268 ldr r2, [r0]
707 0002 D368 ldr r3, [r2, #12]
708 0004 10B5 push {r4, lr}
709 0006 23F48073 bic r3, r3, #256
ARM GAS /tmp/ccgcYYyP.s page 13
710 000a 0446 mov r4, r0
711 000c 006A ldr r0, [r0, #32]
712 000e D360 str r3, [r2, #12]
713 0010 FFF7FEFF bl HAL_DMA_Abort_IT
714 0014 2368 ldr r3, [r4]
715 0016 196A ldr r1, [r3, #32]
716 0018 41F21112 movw r2, #4369
717 001c 1142 tst r1, r2
718 001e 08D1 bne .L115
719 0020 196A ldr r1, [r3, #32]
720 0022 44F24442 movw r2, #17476
721 0026 1142 tst r1, r2
722 0028 03D1 bne .L115
723 002a 1A68 ldr r2, [r3]
724 002c 22F00102 bic r2, r2, #1
725 0030 1A60 str r2, [r3]
726 .L115:
727 0032 0123 movs r3, #1
728 0034 84F83D30 strb r3, [r4, #61]
729 0038 0020 movs r0, #0
730 003a 10BD pop {r4, pc}
732 .section .text.HAL_TIM_OC_MspInit,"ax",%progbits
733 .align 1
734 .p2align 2,,3
735 .weak HAL_TIM_OC_MspInit
736 .syntax unified
737 .thumb
738 .thumb_func
739 .fpu fpv4-sp-d16
741 HAL_TIM_OC_MspInit:
742 @ args = 0, pretend = 0, frame = 0
743 @ frame_needed = 0, uses_anonymous_args = 0
744 @ link register save eliminated.
745 0000 7047 bx lr
747 0002 00BF .section .text.HAL_TIM_OC_Init,"ax",%progbits
748 .align 1
749 .p2align 2,,3
750 .global HAL_TIM_OC_Init
751 .syntax unified
752 .thumb
753 .thumb_func
754 .fpu fpv4-sp-d16
756 HAL_TIM_OC_Init:
757 @ args = 0, pretend = 0, frame = 0
758 @ frame_needed = 0, uses_anonymous_args = 0
759 0000 0028 cmp r0, #0
760 0002 00F08180 beq .L133
761 0006 10B5 push {r4, lr}
762 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
763 000c 0446 mov r4, r0
764 000e 03F0FF02 and r2, r3, #255
765 0012 002B cmp r3, #0
766 0014 6DD0 beq .L141
767 .L120:
768 0016 2268 ldr r2, [r4]
769 0018 3C49 ldr r1, .L142
770 001a 0223 movs r3, #2
ARM GAS /tmp/ccgcYYyP.s page 14
771 001c 84F83D30 strb r3, [r4, #61]
772 0020 8A42 cmp r2, r1
773 0022 1368 ldr r3, [r2]
774 0024 51D0 beq .L125
775 0026 B2F1804F cmp r2, #1073741824
776 002a 21D0 beq .L123
777 002c A1F59431 sub r1, r1, #75776
778 0030 8A42 cmp r2, r1
779 0032 1DD0 beq .L123
780 0034 01F58061 add r1, r1, #1024
781 0038 8A42 cmp r2, r1
782 003a 19D0 beq .L123
783 003c 01F59631 add r1, r1, #76800
784 0040 8A42 cmp r2, r1
785 0042 42D0 beq .L125
786 0044 01F54061 add r1, r1, #3072
787 0048 8A42 cmp r2, r1
788 004a 57D0 beq .L126
789 004c 01F58061 add r1, r1, #1024
790 0050 8A42 cmp r2, r1
791 0052 53D0 beq .L126
792 0054 01F58061 add r1, r1, #1024
793 0058 8A42 cmp r2, r1
794 005a 4FD0 beq .L126
795 005c A069 ldr r0, [r4, #24]
796 005e E168 ldr r1, [r4, #12]
797 0060 23F08003 bic r3, r3, #128
798 0064 0343 orrs r3, r3, r0
799 0066 1360 str r3, [r2]
800 0068 6368 ldr r3, [r4, #4]
801 006a D162 str r1, [r2, #44]
802 006c 9362 str r3, [r2, #40]
803 006e 10E0 b .L130
804 .L123:
805 0070 A168 ldr r1, [r4, #8]
806 0072 2069 ldr r0, [r4, #16]
807 0074 23F07003 bic r3, r3, #112
808 0078 0B43 orrs r3, r3, r1
809 007a 23F44073 bic r3, r3, #768
810 007e A169 ldr r1, [r4, #24]
811 0080 0343 orrs r3, r3, r0
812 0082 23F08003 bic r3, r3, #128
813 0086 E068 ldr r0, [r4, #12]
814 0088 0B43 orrs r3, r3, r1
815 008a 6168 ldr r1, [r4, #4]
816 008c 1360 str r3, [r2]
817 008e D062 str r0, [r2, #44]
818 0090 9162 str r1, [r2, #40]
819 .L130:
820 0092 0123 movs r3, #1
821 0094 5361 str r3, [r2, #20]
822 0096 84F84830 strb r3, [r4, #72]
823 009a 84F83E30 strb r3, [r4, #62]
824 009e 84F83F30 strb r3, [r4, #63]
825 00a2 84F84030 strb r3, [r4, #64]
826 00a6 84F84130 strb r3, [r4, #65]
827 00aa 84F84230 strb r3, [r4, #66]
ARM GAS /tmp/ccgcYYyP.s page 15
828 00ae 84F84330 strb r3, [r4, #67]
829 00b2 84F84430 strb r3, [r4, #68]
830 00b6 84F84530 strb r3, [r4, #69]
831 00ba 84F84630 strb r3, [r4, #70]
832 00be 84F84730 strb r3, [r4, #71]
833 00c2 84F83D30 strb r3, [r4, #61]
834 00c6 0020 movs r0, #0
835 00c8 10BD pop {r4, pc}
836 .L125:
837 00ca A068 ldr r0, [r4, #8]
838 00cc 2169 ldr r1, [r4, #16]
839 00ce 23F07003 bic r3, r3, #112
840 00d2 0343 orrs r3, r3, r0
841 00d4 23F44073 bic r3, r3, #768
842 00d8 0B43 orrs r3, r3, r1
843 00da A169 ldr r1, [r4, #24]
844 .L140:
845 00dc 23F08003 bic r3, r3, #128
846 00e0 0B43 orrs r3, r3, r1
847 00e2 1360 str r3, [r2]
848 00e4 E368 ldr r3, [r4, #12]
849 00e6 D362 str r3, [r2, #44]
850 00e8 6368 ldr r3, [r4, #4]
851 00ea 9362 str r3, [r2, #40]
852 00ec 6369 ldr r3, [r4, #20]
853 00ee 1363 str r3, [r2, #48]
854 00f0 CFE7 b .L130
855 .L141:
856 00f2 80F83C20 strb r2, [r0, #60]
857 00f6 FFF7FEFF bl HAL_TIM_OC_MspInit
858 00fa 8CE7 b .L120
859 .L126:
860 00fc 2069 ldr r0, [r4, #16]
861 00fe A169 ldr r1, [r4, #24]
862 0100 23F44073 bic r3, r3, #768
863 0104 0343 orrs r3, r3, r0
864 0106 E9E7 b .L140
865 .L133:
866 0108 0120 movs r0, #1
867 010a 7047 bx lr
868 .L143:
869 .align 2
870 .L142:
871 010c 002C0140 .word 1073818624
873 .section .text.HAL_TIM_OC_MspDeInit,"ax",%progbits
874 .align 1
875 .p2align 2,,3
876 .weak HAL_TIM_OC_MspDeInit
877 .syntax unified
878 .thumb
879 .thumb_func
880 .fpu fpv4-sp-d16
882 HAL_TIM_OC_MspDeInit:
883 @ args = 0, pretend = 0, frame = 0
884 @ frame_needed = 0, uses_anonymous_args = 0
885 @ link register save eliminated.
886 0000 7047 bx lr
ARM GAS /tmp/ccgcYYyP.s page 16
888 0002 00BF .section .text.HAL_TIM_OC_DeInit,"ax",%progbits
889 .align 1
890 .p2align 2,,3
891 .global HAL_TIM_OC_DeInit
892 .syntax unified
893 .thumb
894 .thumb_func
895 .fpu fpv4-sp-d16
897 HAL_TIM_OC_DeInit:
898 @ args = 0, pretend = 0, frame = 0
899 @ frame_needed = 0, uses_anonymous_args = 0
900 0000 0222 movs r2, #2
901 0002 0368 ldr r3, [r0]
902 0004 10B5 push {r4, lr}
903 0006 80F83D20 strb r2, [r0, #61]
904 000a 196A ldr r1, [r3, #32]
905 000c 41F21112 movw r2, #4369
906 0010 1142 tst r1, r2
907 0012 0446 mov r4, r0
908 0014 08D1 bne .L146
909 0016 196A ldr r1, [r3, #32]
910 0018 44F24442 movw r2, #17476
911 001c 1142 tst r1, r2
912 001e 03D1 bne .L146
913 0020 1A68 ldr r2, [r3]
914 0022 22F00102 bic r2, r2, #1
915 0026 1A60 str r2, [r3]
916 .L146:
917 0028 2046 mov r0, r4
918 002a FFF7FEFF bl HAL_TIM_OC_MspDeInit
919 002e 0020 movs r0, #0
920 0030 84F84800 strb r0, [r4, #72]
921 0034 84F83C00 strb r0, [r4, #60]
922 0038 84F83E00 strb r0, [r4, #62]
923 003c 84F83F00 strb r0, [r4, #63]
924 0040 84F84000 strb r0, [r4, #64]
925 0044 84F84100 strb r0, [r4, #65]
926 0048 84F84200 strb r0, [r4, #66]
927 004c 84F84300 strb r0, [r4, #67]
928 0050 84F84400 strb r0, [r4, #68]
929 0054 84F84500 strb r0, [r4, #69]
930 0058 84F84600 strb r0, [r4, #70]
931 005c 84F84700 strb r0, [r4, #71]
932 0060 84F83D00 strb r0, [r4, #61]
933 0064 10BD pop {r4, pc}
935 0066 00BF .section .text.HAL_TIM_OC_Start,"ax",%progbits
936 .align 1
937 .p2align 2,,3
938 .global HAL_TIM_OC_Start
939 .syntax unified
940 .thumb
941 .thumb_func
942 .fpu fpv4-sp-d16
944 HAL_TIM_OC_Start:
945 @ args = 0, pretend = 0, frame = 0
946 @ frame_needed = 0, uses_anonymous_args = 0
947 @ link register save eliminated.
ARM GAS /tmp/ccgcYYyP.s page 17
948 0000 0029 cmp r1, #0
949 0002 4AD1 bne .L149
950 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
951 0008 012B cmp r3, #1
952 000a 50D1 bne .L174
953 000c 0223 movs r3, #2
954 000e 80F83E30 strb r3, [r0, #62]
955 .L160:
956 0012 0368 ldr r3, [r0]
957 0014 0122 movs r2, #1
958 0016 186A ldr r0, [r3, #32]
959 0018 01F01F01 and r1, r1, #31
960 001c 02FA01F1 lsl r1, r2, r1
961 0020 20EA0100 bic r0, r0, r1
962 0024 1862 str r0, [r3, #32]
963 0026 186A ldr r0, [r3, #32]
964 0028 3B4A ldr r2, .L188
965 002a 0143 orrs r1, r1, r0
966 002c 9342 cmp r3, r2
967 002e 1962 str r1, [r3, #32]
968 0030 51D0 beq .L164
969 0032 02F50062 add r2, r2, #2048
970 0036 9342 cmp r3, r2
971 0038 0BD0 beq .L165
972 003a 02F54062 add r2, r2, #3072
973 003e 9342 cmp r3, r2
974 0040 07D0 beq .L165
975 0042 02F58062 add r2, r2, #1024
976 0046 9342 cmp r3, r2
977 0048 03D0 beq .L165
978 004a 02F58062 add r2, r2, #1024
979 004e 9342 cmp r3, r2
980 0050 03D1 bne .L168
981 .L165:
982 0052 5A6C ldr r2, [r3, #68]
983 0054 42F40042 orr r2, r2, #32768
984 0058 5A64 str r2, [r3, #68]
985 .L168:
986 005a B3F1804F cmp r3, #1073741824
987 005e 0ED0 beq .L166
988 0060 2E4A ldr r2, .L188+4
989 0062 9342 cmp r3, r2
990 0064 0BD0 beq .L166
991 0066 02F58062 add r2, r2, #1024
992 006a 9342 cmp r3, r2
993 006c 07D0 beq .L166
994 006e 02F59632 add r2, r2, #76800
995 0072 9342 cmp r3, r2
996 0074 03D0 beq .L166
997 0076 02F54062 add r2, r2, #3072
998 007a 9342 cmp r3, r2
999 007c 07D1 bne .L167
1000 .L166:
1001 007e 9968 ldr r1, [r3, #8]
1002 0080 274A ldr r2, .L188+8
1003 0082 0A40 ands r2, r2, r1
1004 0084 062A cmp r2, #6
ARM GAS /tmp/ccgcYYyP.s page 18
1005 0086 14D0 beq .L176
1006 0088 B2F5803F cmp r2, #65536
1007 008c 11D0 beq .L176
1008 .L167:
1009 008e 1A68 ldr r2, [r3]
1010 0090 42F00102 orr r2, r2, #1
1011 0094 0020 movs r0, #0
1012 0096 1A60 str r2, [r3]
1013 0098 7047 bx lr
1014 .L149:
1015 009a 0429 cmp r1, #4
1016 009c 20D0 beq .L185
1017 009e 0829 cmp r1, #8
1018 00a0 26D0 beq .L186
1019 00a2 0C29 cmp r1, #12
1020 00a4 07D1 bne .L156
1021 00a6 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
1022 00aa 012B cmp r3, #1
1023 00ac 28D0 beq .L157
1024 .L174:
1025 00ae 0120 movs r0, #1
1026 00b0 7047 bx lr
1027 .L176:
1028 00b2 0020 movs r0, #0
1029 00b4 7047 bx lr
1030 .L156:
1031 00b6 1029 cmp r1, #16
1032 00b8 26D0 beq .L187
1033 00ba 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
1034 00be 012B cmp r3, #1
1035 00c0 F5D1 bne .L174
1036 00c2 0829 cmp r1, #8
1037 00c4 18D0 beq .L155
1038 00c6 0C29 cmp r1, #12
1039 00c8 1AD0 beq .L157
1040 00ca 1029 cmp r1, #16
1041 00cc 20D0 beq .L182
1042 00ce 0223 movs r3, #2
1043 00d0 80F84330 strb r3, [r0, #67]
1044 00d4 9DE7 b .L160
1045 .L164:
1046 00d6 5A6C ldr r2, [r3, #68]
1047 00d8 42F40042 orr r2, r2, #32768
1048 00dc 5A64 str r2, [r3, #68]
1049 00de CEE7 b .L166
1050 .L185:
1051 00e0 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
1052 00e4 012B cmp r3, #1
1053 00e6 E2D1 bne .L174
1054 00e8 0223 movs r3, #2
1055 00ea 80F83F30 strb r3, [r0, #63]
1056 00ee 90E7 b .L160
1057 .L186:
1058 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
1059 00f4 012B cmp r3, #1
1060 00f6 DAD1 bne .L174
1061 .L155:
ARM GAS /tmp/ccgcYYyP.s page 19
1062 00f8 0223 movs r3, #2
1063 00fa 80F84030 strb r3, [r0, #64]
1064 00fe 88E7 b .L160
1065 .L157:
1066 0100 0223 movs r3, #2
1067 0102 80F84130 strb r3, [r0, #65]
1068 0106 84E7 b .L160
1069 .L187:
1070 0108 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
1071 010c 012B cmp r3, #1
1072 010e CED1 bne .L174
1073 .L182:
1074 0110 0223 movs r3, #2
1075 0112 80F84230 strb r3, [r0, #66]
1076 0116 7CE7 b .L160
1077 .L189:
1078 .align 2
1079 .L188:
1080 0118 002C0140 .word 1073818624
1081 011c 00040040 .word 1073742848
1082 0120 07000100 .word 65543
1084 .section .text.HAL_TIM_OC_Stop,"ax",%progbits
1085 .align 1
1086 .p2align 2,,3
1087 .global HAL_TIM_OC_Stop
1088 .syntax unified
1089 .thumb
1090 .thumb_func
1091 .fpu fpv4-sp-d16
1093 HAL_TIM_OC_Stop:
1094 @ args = 0, pretend = 0, frame = 0
1095 @ frame_needed = 0, uses_anonymous_args = 0
1096 @ link register save eliminated.
1097 0000 0368 ldr r3, [r0]
1098 0002 10B4 push {r4}
1099 0004 1A6A ldr r2, [r3, #32]
1100 0006 01F01F04 and r4, r1, #31
1101 000a 4FF0010C mov ip, #1
1102 000e 0CFA04FC lsl ip, ip, r4
1103 0012 22EA0C02 bic r2, r2, ip
1104 0016 1A62 str r2, [r3, #32]
1105 0018 2C4A ldr r2, .L205
1106 001a 1C6A ldr r4, [r3, #32]
1107 001c 1C62 str r4, [r3, #32]
1108 001e 9342 cmp r3, r2
1109 0020 21D0 beq .L191
1110 0022 02F50062 add r2, r2, #2048
1111 0026 9342 cmp r3, r2
1112 0028 1DD0 beq .L191
1113 002a 02F54062 add r2, r2, #3072
1114 002e 9342 cmp r3, r2
1115 0030 19D0 beq .L191
1116 0032 02F58062 add r2, r2, #1024
1117 0036 9342 cmp r3, r2
1118 0038 15D0 beq .L191
1119 003a 02F58062 add r2, r2, #1024
1120 003e 9342 cmp r3, r2
ARM GAS /tmp/ccgcYYyP.s page 20
1121 0040 11D0 beq .L191
1122 .L192:
1123 0042 1C6A ldr r4, [r3, #32]
1124 0044 41F21112 movw r2, #4369
1125 0048 1442 tst r4, r2
1126 004a 04D1 bne .L193
1127 004c 1C6A ldr r4, [r3, #32]
1128 004e 44F24442 movw r2, #17476
1129 0052 1442 tst r4, r2
1130 0054 26D0 beq .L201
1131 .L193:
1132 0056 0123 movs r3, #1
1133 0058 A1B9 cbnz r1, .L194
1134 005a 80F83E30 strb r3, [r0, #62]
1135 .L195:
1136 005e 0020 movs r0, #0
1137 0060 5DF8044B ldr r4, [sp], #4
1138 0064 7047 bx lr
1139 .L191:
1140 0066 1C6A ldr r4, [r3, #32]
1141 0068 41F21112 movw r2, #4369
1142 006c 1442 tst r4, r2
1143 006e E8D1 bne .L192
1144 0070 1C6A ldr r4, [r3, #32]
1145 0072 44F24442 movw r2, #17476
1146 0076 1442 tst r4, r2
1147 0078 E3D1 bne .L192
1148 007a 5A6C ldr r2, [r3, #68]
1149 007c 22F40042 bic r2, r2, #32768
1150 0080 5A64 str r2, [r3, #68]
1151 0082 DEE7 b .L192
1152 .L194:
1153 0084 0429 cmp r1, #4
1154 0086 12D0 beq .L202
1155 0088 0829 cmp r1, #8
1156 008a 19D0 beq .L203
1157 008c 0C29 cmp r1, #12
1158 008e 14D0 beq .L204
1159 0090 1029 cmp r1, #16
1160 0092 0CBF ite eq
1161 0094 80F84230 strbeq r3, [r0, #66]
1162 0098 80F84330 strbne r3, [r0, #67]
1163 009c 5DF8044B ldr r4, [sp], #4
1164 00a0 0020 movs r0, #0
1165 00a2 7047 bx lr
1166 .L201:
1167 00a4 1A68 ldr r2, [r3]
1168 00a6 22F00102 bic r2, r2, #1
1169 00aa 1A60 str r2, [r3]
1170 00ac D3E7 b .L193
1171 .L202:
1172 00ae 80F83F30 strb r3, [r0, #63]
1173 00b2 5DF8044B ldr r4, [sp], #4
1174 00b6 0020 movs r0, #0
1175 00b8 7047 bx lr
1176 .L204:
1177 00ba 80F84130 strb r3, [r0, #65]
ARM GAS /tmp/ccgcYYyP.s page 21
1178 00be CEE7 b .L195
1179 .L203:
1180 00c0 80F84030 strb r3, [r0, #64]
1181 00c4 5DF8044B ldr r4, [sp], #4
1182 00c8 0020 movs r0, #0
1183 00ca 7047 bx lr
1184 .L206:
1185 .align 2
1186 .L205:
1187 00cc 002C0140 .word 1073818624
1189 .section .text.HAL_TIM_OC_Start_IT,"ax",%progbits
1190 .align 1
1191 .p2align 2,,3
1192 .global HAL_TIM_OC_Start_IT
1193 .syntax unified
1194 .thumb
1195 .thumb_func
1196 .fpu fpv4-sp-d16
1198 HAL_TIM_OC_Start_IT:
1199 @ args = 0, pretend = 0, frame = 0
1200 @ frame_needed = 0, uses_anonymous_args = 0
1201 @ link register save eliminated.
1202 0000 0029 cmp r1, #0
1203 0002 4FD1 bne .L208
1204 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
1205 0008 012B cmp r3, #1
1206 000a 55D1 bne .L238
1207 000c 0368 ldr r3, [r0]
1208 000e 0222 movs r2, #2
1209 0010 80F83E20 strb r2, [r0, #62]
1210 0014 DA68 ldr r2, [r3, #12]
1211 0016 42F00202 orr r2, r2, #2
1212 001a DA60 str r2, [r3, #12]
1213 .L219:
1214 001c 186A ldr r0, [r3, #32]
1215 001e 0122 movs r2, #1
1216 0020 01F01F01 and r1, r1, #31
1217 0024 02FA01F1 lsl r1, r2, r1
1218 0028 20EA0100 bic r0, r0, r1
1219 002c 1862 str r0, [r3, #32]
1220 002e 186A ldr r0, [r3, #32]
1221 0030 504A ldr r2, .L252
1222 0032 0143 orrs r1, r1, r0
1223 0034 9342 cmp r3, r2
1224 0036 1962 str r1, [r3, #32]
1225 0038 00F08D80 beq .L227
1226 003c 02F50062 add r2, r2, #2048
1227 0040 9342 cmp r3, r2
1228 0042 0BD0 beq .L228
1229 0044 02F54062 add r2, r2, #3072
1230 0048 9342 cmp r3, r2
1231 004a 07D0 beq .L228
1232 004c 02F58062 add r2, r2, #1024
1233 0050 9342 cmp r3, r2
1234 0052 03D0 beq .L228
1235 0054 02F58062 add r2, r2, #1024
1236 0058 9342 cmp r3, r2
ARM GAS /tmp/ccgcYYyP.s page 22
1237 005a 03D1 bne .L231
1238 .L228:
1239 005c 5A6C ldr r2, [r3, #68]
1240 005e 42F40042 orr r2, r2, #32768
1241 0062 5A64 str r2, [r3, #68]
1242 .L231:
1243 0064 B3F1804F cmp r3, #1073741824
1244 0068 0ED0 beq .L229
1245 006a 434A ldr r2, .L252+4
1246 006c 9342 cmp r3, r2
1247 006e 0BD0 beq .L229
1248 0070 02F58062 add r2, r2, #1024
1249 0074 9342 cmp r3, r2
1250 0076 07D0 beq .L229
1251 0078 02F59632 add r2, r2, #76800
1252 007c 9342 cmp r3, r2
1253 007e 03D0 beq .L229
1254 0080 02F54062 add r2, r2, #3072
1255 0084 9342 cmp r3, r2
1256 0086 07D1 bne .L230
1257 .L229:
1258 0088 9968 ldr r1, [r3, #8]
1259 008a 3C4A ldr r2, .L252+8
1260 008c 0A40 ands r2, r2, r1
1261 008e 062A cmp r2, #6
1262 0090 14D0 beq .L240
1263 0092 B2F5803F cmp r2, #65536
1264 0096 11D0 beq .L240
1265 .L230:
1266 0098 1A68 ldr r2, [r3]
1267 009a 42F00102 orr r2, r2, #1
1268 009e 0020 movs r0, #0
1269 00a0 1A60 str r2, [r3]
1270 00a2 7047 bx lr
1271 .L208:
1272 00a4 0429 cmp r1, #4
1273 00a6 40D0 beq .L249
1274 00a8 0829 cmp r1, #8
1275 00aa 31D0 beq .L250
1276 00ac 0C29 cmp r1, #12
1277 00ae 07D1 bne .L215
1278 00b0 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
1279 00b4 012B cmp r3, #1
1280 00b6 45D0 beq .L216
1281 .L238:
1282 00b8 0120 movs r0, #1
1283 00ba 7047 bx lr
1284 .L240:
1285 00bc 0020 movs r0, #0
1286 00be 7047 bx lr
1287 .L215:
1288 00c0 1029 cmp r1, #16
1289 00c2 4DD0 beq .L251
1290 00c4 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
1291 00c8 012B cmp r3, #1
1292 00ca F5D1 bne .L238
1293 00cc 0829 cmp r1, #8
ARM GAS /tmp/ccgcYYyP.s page 23
1294 00ce 23D0 beq .L214
1295 00d0 0C29 cmp r1, #12
1296 00d2 37D0 beq .L216
1297 00d4 1029 cmp r1, #16
1298 00d6 47D0 beq .L246
1299 00d8 0222 movs r2, #2
1300 00da 0B1F subs r3, r1, #4
1301 00dc 80F84320 strb r2, [r0, #67]
1302 00e0 082B cmp r3, #8
1303 00e2 E9D8 bhi .L238
1304 00e4 01A2 adr r2, .L226
1305 00e6 52F823F0 ldr pc, [r2, r3, lsl #2]
1306 00ea 00BF .p2align 2
1307 .L226:
1308 00ec 39010000 .word .L220+1
1309 00f0 B9000000 .word .L238+1
1310 00f4 B9000000 .word .L238+1
1311 00f8 B9000000 .word .L238+1
1312 00fc 1F010000 .word .L222+1
1313 0100 B9000000 .word .L238+1
1314 0104 B9000000 .word .L238+1
1315 0108 B9000000 .word .L238+1
1316 010c 4B010000 .word .L224+1
1317 .p2align 1
1318 .L250:
1319 0110 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
1320 0114 012B cmp r3, #1
1321 0116 CFD1 bne .L238
1322 .L214:
1323 0118 0223 movs r3, #2
1324 011a 80F84030 strb r3, [r0, #64]
1325 .L222:
1326 011e 0368 ldr r3, [r0]
1327 0120 DA68 ldr r2, [r3, #12]
1328 0122 42F00802 orr r2, r2, #8
1329 0126 DA60 str r2, [r3, #12]
1330 0128 78E7 b .L219
1331 .L249:
1332 012a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
1333 012e 012B cmp r3, #1
1334 0130 C2D1 bne .L238
1335 0132 0223 movs r3, #2
1336 0134 80F83F30 strb r3, [r0, #63]
1337 .L220:
1338 0138 0368 ldr r3, [r0]
1339 013a DA68 ldr r2, [r3, #12]
1340 013c 42F00402 orr r2, r2, #4
1341 0140 DA60 str r2, [r3, #12]
1342 0142 6BE7 b .L219
1343 .L216:
1344 0144 0223 movs r3, #2
1345 0146 80F84130 strb r3, [r0, #65]
1346 .L224:
1347 014a 0368 ldr r3, [r0]
1348 014c DA68 ldr r2, [r3, #12]
1349 014e 42F01002 orr r2, r2, #16
1350 0152 DA60 str r2, [r3, #12]
ARM GAS /tmp/ccgcYYyP.s page 24
1351 0154 62E7 b .L219
1352 .L227:
1353 0156 5A6C ldr r2, [r3, #68]
1354 0158 42F40042 orr r2, r2, #32768
1355 015c 5A64 str r2, [r3, #68]
1356 015e 93E7 b .L229
1357 .L251:
1358 0160 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
1359 0164 012B cmp r3, #1
1360 0166 A7D1 bne .L238
1361 .L246:
1362 0168 0223 movs r3, #2
1363 016a 80F84230 strb r3, [r0, #66]
1364 016e 0120 movs r0, #1
1365 0170 7047 bx lr
1366 .L253:
1367 0172 00BF .align 2
1368 .L252:
1369 0174 002C0140 .word 1073818624
1370 0178 00040040 .word 1073742848
1371 017c 07000100 .word 65543
1373 .section .text.HAL_TIM_OC_Stop_IT,"ax",%progbits
1374 .align 1
1375 .p2align 2,,3
1376 .global HAL_TIM_OC_Stop_IT
1377 .syntax unified
1378 .thumb
1379 .thumb_func
1380 .fpu fpv4-sp-d16
1382 HAL_TIM_OC_Stop_IT:
1383 @ args = 0, pretend = 0, frame = 0
1384 @ frame_needed = 0, uses_anonymous_args = 0
1385 @ link register save eliminated.
1386 0000 0C29 cmp r1, #12
1387 0002 08D8 bhi .L270
1388 0004 DFE801F0 tbb [pc, r1]
1389 .L257:
1390 0008 50 .byte (.L260-.L257)/2
1391 0009 07 .byte (.L270-.L257)/2
1392 000a 07 .byte (.L270-.L257)/2
1393 000b 07 .byte (.L270-.L257)/2
1394 000c 4A .byte (.L259-.L257)/2
1395 000d 07 .byte (.L270-.L257)/2
1396 000e 07 .byte (.L270-.L257)/2
1397 000f 07 .byte (.L270-.L257)/2
1398 0010 44 .byte (.L258-.L257)/2
1399 0011 07 .byte (.L270-.L257)/2
1400 0012 07 .byte (.L270-.L257)/2
1401 0013 07 .byte (.L270-.L257)/2
1402 0014 09 .byte (.L256-.L257)/2
1403 0015 00 .p2align 1
1404 .L270:
1405 0016 0120 movs r0, #1
1406 0018 7047 bx lr
1407 .L256:
1408 001a 0368 ldr r3, [r0]
1409 001c DA68 ldr r2, [r3, #12]
ARM GAS /tmp/ccgcYYyP.s page 25
1410 001e 22F01002 bic r2, r2, #16
1411 0022 DA60 str r2, [r3, #12]
1412 .L261:
1413 0024 1A6A ldr r2, [r3, #32]
1414 0026 10B4 push {r4}
1415 0028 4FF0010C mov ip, #1
1416 002c 01F01F04 and r4, r1, #31
1417 0030 0CFA04FC lsl ip, ip, r4
1418 0034 22EA0C02 bic r2, r2, ip
1419 0038 1A62 str r2, [r3, #32]
1420 003a 354A ldr r2, .L277
1421 003c 1C6A ldr r4, [r3, #32]
1422 003e 1C62 str r4, [r3, #32]
1423 0040 9342 cmp r3, r2
1424 0042 37D0 beq .L262
1425 0044 02F50062 add r2, r2, #2048
1426 0048 9342 cmp r3, r2
1427 004a 33D0 beq .L262
1428 004c 02F54062 add r2, r2, #3072
1429 0050 9342 cmp r3, r2
1430 0052 2FD0 beq .L262
1431 0054 02F58062 add r2, r2, #1024
1432 0058 9342 cmp r3, r2
1433 005a 2BD0 beq .L262
1434 005c 02F58062 add r2, r2, #1024
1435 0060 9342 cmp r3, r2
1436 0062 27D0 beq .L262
1437 .L263:
1438 0064 1C6A ldr r4, [r3, #32]
1439 0066 41F21112 movw r2, #4369
1440 006a 1442 tst r4, r2
1441 006c 08D1 bne .L264
1442 006e 1C6A ldr r4, [r3, #32]
1443 0070 44F24442 movw r2, #17476
1444 0074 1442 tst r4, r2
1445 0076 03D1 bne .L264
1446 0078 1A68 ldr r2, [r3]
1447 007a 22F00102 bic r2, r2, #1
1448 007e 1A60 str r2, [r3]
1449 .L264:
1450 0080 0123 movs r3, #1
1451 0082 31BB cbnz r1, .L265
1452 0084 80F83E30 strb r3, [r0, #62]
1453 0088 0846 mov r0, r1
1454 .L255:
1455 008a 5DF8044B ldr r4, [sp], #4
1456 008e 7047 bx lr
1457 .L258:
1458 0090 0368 ldr r3, [r0]
1459 0092 DA68 ldr r2, [r3, #12]
1460 0094 22F00802 bic r2, r2, #8
1461 0098 DA60 str r2, [r3, #12]
1462 009a C3E7 b .L261
1463 .L259:
1464 009c 0368 ldr r3, [r0]
1465 009e DA68 ldr r2, [r3, #12]
1466 00a0 22F00402 bic r2, r2, #4
ARM GAS /tmp/ccgcYYyP.s page 26
1467 00a4 DA60 str r2, [r3, #12]
1468 00a6 BDE7 b .L261
1469 .L260:
1470 00a8 0368 ldr r3, [r0]
1471 00aa DA68 ldr r2, [r3, #12]
1472 00ac 22F00202 bic r2, r2, #2
1473 00b0 DA60 str r2, [r3, #12]
1474 00b2 B7E7 b .L261
1475 .L262:
1476 00b4 1C6A ldr r4, [r3, #32]
1477 00b6 41F21112 movw r2, #4369
1478 00ba 1442 tst r4, r2
1479 00bc D2D1 bne .L263
1480 00be 1C6A ldr r4, [r3, #32]
1481 00c0 44F24442 movw r2, #17476
1482 00c4 1442 tst r4, r2
1483 00c6 CDD1 bne .L263
1484 00c8 5A6C ldr r2, [r3, #68]
1485 00ca 22F40042 bic r2, r2, #32768
1486 00ce 5A64 str r2, [r3, #68]
1487 00d0 C8E7 b .L263
1488 .L265:
1489 00d2 0429 cmp r1, #4
1490 00d4 11D0 beq .L274
1491 00d6 0829 cmp r1, #8
1492 00d8 0BD0 beq .L275
1493 00da 0C29 cmp r1, #12
1494 00dc 13D0 beq .L276
1495 00de 1029 cmp r1, #16
1496 00e0 0CBF ite eq
1497 00e2 80F84230 strbeq r3, [r0, #66]
1498 00e6 80F84330 strbne r3, [r0, #67]
1499 00ea 5DF8044B ldr r4, [sp], #4
1500 00ee 0020 movs r0, #0
1501 00f0 7047 bx lr
1502 .L275:
1503 00f2 80F84030 strb r3, [r0, #64]
1504 00f6 0020 movs r0, #0
1505 00f8 C7E7 b .L255
1506 .L274:
1507 00fa 80F83F30 strb r3, [r0, #63]
1508 00fe 5DF8044B ldr r4, [sp], #4
1509 0102 0020 movs r0, #0
1510 0104 7047 bx lr
1511 .L276:
1512 0106 80F84130 strb r3, [r0, #65]
1513 010a 0020 movs r0, #0
1514 010c BDE7 b .L255
1515 .L278:
1516 010e 00BF .align 2
1517 .L277:
1518 0110 002C0140 .word 1073818624
1520 .section .text.HAL_TIM_OC_Start_DMA,"ax",%progbits
1521 .align 1
1522 .p2align 2,,3
1523 .global HAL_TIM_OC_Start_DMA
1524 .syntax unified
ARM GAS /tmp/ccgcYYyP.s page 27
1525 .thumb
1526 .thumb_func
1527 .fpu fpv4-sp-d16
1529 HAL_TIM_OC_Start_DMA:
1530 @ args = 0, pretend = 0, frame = 0
1531 @ frame_needed = 0, uses_anonymous_args = 0
1532 0000 70B5 push {r4, r5, r6, lr}
1533 0002 0546 mov r5, r0
1534 0004 0C46 mov r4, r1
1535 0006 0029 cmp r1, #0
1536 0008 40F09A80 bne .L280
1537 000c 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
1538 0010 A0F10200 sub r0, #2
1539 0014 B0FA80F0 clz r0, r0
1540 0018 4009 lsrs r0, r0, #5
1541 .L281:
1542 001a 38BB cbnz r0, .L325
1543 001c 44B3 cbz r4, .L326
1544 001e 042C cmp r4, #4
1545 0020 00F0D880 beq .L327
1546 0024 082C cmp r4, #8
1547 0026 00F09D80 beq .L328
1548 002a 0C2C cmp r4, #12
1549 002c 00F00081 beq .L329
1550 0030 102C cmp r4, #16
1551 0032 00F02681 beq .L330
1552 0036 95F84310 ldrb r1, [r5, #67] @ zero_extendqisi2
1553 003a 0129 cmp r1, #1
1554 003c 7ED1 bne .L324
1555 003e 002A cmp r2, #0
1556 0040 00F02781 beq .L331
1557 .L304:
1558 0044 0221 movs r1, #2
1559 0046 85F84310 strb r1, [r5, #67]
1560 004a 0C2C cmp r4, #12
1561 004c 76D8 bhi .L324
1562 004e DFE814F0 tbh [pc, r4, lsl #1]
1563 .L305:
1564 0052 2000 .2byte (.L297-.L305)/2
1565 0054 7500 .2byte (.L324-.L305)/2
1566 0056 7500 .2byte (.L324-.L305)/2
1567 0058 7500 .2byte (.L324-.L305)/2
1568 005a D600 .2byte (.L299-.L305)/2
1569 005c 7500 .2byte (.L324-.L305)/2
1570 005e 7500 .2byte (.L324-.L305)/2
1571 0060 7500 .2byte (.L324-.L305)/2
1572 0062 A500 .2byte (.L301-.L305)/2
1573 0064 7500 .2byte (.L324-.L305)/2
1574 0066 7500 .2byte (.L324-.L305)/2
1575 0068 7500 .2byte (.L324-.L305)/2
1576 006a FC00 .2byte (.L303-.L305)/2
1577 .p2align 1
1578 .L325:
1579 006c 0220 movs r0, #2
1580 006e 70BD pop {r4, r5, r6, pc}
1581 .L326:
1582 0070 95F83E10 ldrb r1, [r5, #62] @ zero_extendqisi2
ARM GAS /tmp/ccgcYYyP.s page 28
1583 0074 A1F10101 sub r1, #1
1584 0078 B1FA81F1 clz r1, r1
1585 007c 4909 lsrs r1, r1, #5
1586 .L287:
1587 007e 0029 cmp r1, #0
1588 0080 5CD0 beq .L324
1589 0082 002A cmp r2, #0
1590 0084 58D0 beq .L332
1591 .L294:
1592 0086 002C cmp r4, #0
1593 0088 40F08180 bne .L296
1594 008c 0221 movs r1, #2
1595 008e 85F83E10 strb r1, [r5, #62]
1596 .L297:
1597 0092 686A ldr r0, [r5, #36]
1598 0094 814E ldr r6, .L337
1599 0096 1146 mov r1, r2
1600 0098 2A68 ldr r2, [r5]
1601 009a C662 str r6, [r0, #44]
1602 009c 804E ldr r6, .L337+4
1603 009e 0663 str r6, [r0, #48]
1604 00a0 804E ldr r6, .L337+8
1605 00a2 4663 str r6, [r0, #52]
1606 00a4 3432 adds r2, r2, #52
1607 00a6 FFF7FEFF bl HAL_DMA_Start_IT
1608 00aa 0028 cmp r0, #0
1609 00ac 46D1 bne .L324
1610 00ae 2B68 ldr r3, [r5]
1611 00b0 DA68 ldr r2, [r3, #12]
1612 00b2 42F40072 orr r2, r2, #512
1613 00b6 DA60 str r2, [r3, #12]
1614 .L306:
1615 00b8 186A ldr r0, [r3, #32]
1616 00ba 0122 movs r2, #1
1617 00bc 04F01F04 and r4, r4, #31
1618 00c0 02FA04F4 lsl r4, r2, r4
1619 00c4 20EA0400 bic r0, r0, r4
1620 00c8 1862 str r0, [r3, #32]
1621 00ca 196A ldr r1, [r3, #32]
1622 00cc 764A ldr r2, .L337+12
1623 00ce 0C43 orrs r4, r4, r1
1624 00d0 9342 cmp r3, r2
1625 00d2 1C62 str r4, [r3, #32]
1626 00d4 00F0A780 beq .L307
1627 00d8 02F50062 add r2, r2, #2048
1628 00dc 9342 cmp r3, r2
1629 00de 51D0 beq .L308
1630 00e0 02F54062 add r2, r2, #3072
1631 00e4 9342 cmp r3, r2
1632 00e6 4DD0 beq .L308
1633 00e8 02F58062 add r2, r2, #1024
1634 00ec 9342 cmp r3, r2
1635 00ee 49D0 beq .L308
1636 00f0 02F58062 add r2, r2, #1024
1637 00f4 9342 cmp r3, r2
1638 00f6 45D0 beq .L308
1639 .L311:
ARM GAS /tmp/ccgcYYyP.s page 29
1640 00f8 B3F1804F cmp r3, #1073741824
1641 00fc 0ED0 beq .L309
1642 00fe 6B4A ldr r2, .L337+16
1643 0100 9342 cmp r3, r2
1644 0102 0BD0 beq .L309
1645 0104 02F58062 add r2, r2, #1024
1646 0108 9342 cmp r3, r2
1647 010a 07D0 beq .L309
1648 010c 02F59632 add r2, r2, #76800
1649 0110 9342 cmp r3, r2
1650 0112 03D0 beq .L309
1651 0114 02F54062 add r2, r2, #3072
1652 0118 9342 cmp r3, r2
1653 011a 07D1 bne .L310
1654 .L309:
1655 011c 9968 ldr r1, [r3, #8]
1656 011e 644A ldr r2, .L337+20
1657 0120 0A40 ands r2, r2, r1
1658 0122 062A cmp r2, #6
1659 0124 5ED0 beq .L316
1660 0126 B2F5803F cmp r2, #65536
1661 012a 5BD0 beq .L316
1662 .L310:
1663 012c 1A68 ldr r2, [r3]
1664 012e 42F00102 orr r2, r2, #1
1665 0132 0020 movs r0, #0
1666 0134 1A60 str r2, [r3]
1667 0136 70BD pop {r4, r5, r6, pc}
1668 .L332:
1669 0138 002B cmp r3, #0
1670 013a A4D0 beq .L294
1671 .L324:
1672 013c 0120 movs r0, #1
1673 013e 70BD pop {r4, r5, r6, pc}
1674 .L280:
1675 0140 0429 cmp r1, #4
1676 0142 3FD0 beq .L333
1677 0144 0829 cmp r1, #8
1678 0146 4FD0 beq .L334
1679 0148 0C29 cmp r1, #12
1680 014a 13D0 beq .L335
1681 014c 1029 cmp r1, #16
1682 014e 0CBF ite eq
1683 0150 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
1684 0154 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
1685 0158 A0F10200 sub r0, #2
1686 015c B0FA80F0 clz r0, r0
1687 0160 4009 lsrs r0, r0, #5
1688 0162 5AE7 b .L281
1689 .L328:
1690 0164 95F84010 ldrb r1, [r5, #64] @ zero_extendqisi2
1691 0168 A1F10101 sub r1, #1
1692 016c B1FA81F1 clz r1, r1
1693 0170 4909 lsrs r1, r1, #5
1694 0172 84E7 b .L287
1695 .L335:
1696 0174 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
ARM GAS /tmp/ccgcYYyP.s page 30
1697 0178 A0F10200 sub r0, #2
1698 017c B0FA80F0 clz r0, r0
1699 0180 4009 lsrs r0, r0, #5
1700 0182 4AE7 b .L281
1701 .L308:
1702 0184 5A6C ldr r2, [r3, #68]
1703 0186 42F40042 orr r2, r2, #32768
1704 018a 5A64 str r2, [r3, #68]
1705 018c B4E7 b .L311
1706 .L296:
1707 018e 042C cmp r4, #4
1708 0190 32D0 beq .L336
1709 0192 082C cmp r4, #8
1710 0194 54D1 bne .L300
1711 0196 0221 movs r1, #2
1712 0198 85F84010 strb r1, [r5, #64]
1713 .L301:
1714 019c E86A ldr r0, [r5, #44]
1715 019e 3F4E ldr r6, .L337
1716 01a0 1146 mov r1, r2
1717 01a2 2A68 ldr r2, [r5]
1718 01a4 C662 str r6, [r0, #44]
1719 01a6 3E4E ldr r6, .L337+4
1720 01a8 0663 str r6, [r0, #48]
1721 01aa 3E4E ldr r6, .L337+8
1722 01ac 4663 str r6, [r0, #52]
1723 01ae 3C32 adds r2, r2, #60
1724 01b0 FFF7FEFF bl HAL_DMA_Start_IT
1725 01b4 0028 cmp r0, #0
1726 01b6 C1D1 bne .L324
1727 01b8 2B68 ldr r3, [r5]
1728 01ba DA68 ldr r2, [r3, #12]
1729 01bc 42F40062 orr r2, r2, #2048
1730 01c0 DA60 str r2, [r3, #12]
1731 01c2 79E7 b .L306
1732 .L333:
1733 01c4 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
1734 01c8 A0F10200 sub r0, #2
1735 01cc B0FA80F0 clz r0, r0
1736 01d0 4009 lsrs r0, r0, #5
1737 01d2 22E7 b .L281
1738 .L327:
1739 01d4 95F83F10 ldrb r1, [r5, #63] @ zero_extendqisi2
1740 01d8 A1F10101 sub r1, #1
1741 01dc B1FA81F1 clz r1, r1
1742 01e0 4909 lsrs r1, r1, #5
1743 01e2 4CE7 b .L287
1744 .L316:
1745 01e4 0020 movs r0, #0
1746 01e6 70BD pop {r4, r5, r6, pc}
1747 .L334:
1748 01e8 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
1749 01ec A0F10200 sub r0, #2
1750 01f0 B0FA80F0 clz r0, r0
1751 01f4 4009 lsrs r0, r0, #5
1752 01f6 10E7 b .L281
1753 .L336:
ARM GAS /tmp/ccgcYYyP.s page 31
1754 01f8 0221 movs r1, #2
1755 01fa 85F83F10 strb r1, [r5, #63]
1756 .L299:
1757 01fe A86A ldr r0, [r5, #40]
1758 0200 264E ldr r6, .L337
1759 0202 1146 mov r1, r2
1760 0204 2A68 ldr r2, [r5]
1761 0206 C662 str r6, [r0, #44]
1762 0208 254E ldr r6, .L337+4
1763 020a 0663 str r6, [r0, #48]
1764 020c 254E ldr r6, .L337+8
1765 020e 4663 str r6, [r0, #52]
1766 0210 3832 adds r2, r2, #56
1767 0212 FFF7FEFF bl HAL_DMA_Start_IT
1768 0216 0028 cmp r0, #0
1769 0218 90D1 bne .L324
1770 021a 2B68 ldr r3, [r5]
1771 021c DA68 ldr r2, [r3, #12]
1772 021e 42F48062 orr r2, r2, #1024
1773 0222 DA60 str r2, [r3, #12]
1774 0224 48E7 b .L306
1775 .L307:
1776 0226 5A6C ldr r2, [r3, #68]
1777 0228 42F40042 orr r2, r2, #32768
1778 022c 5A64 str r2, [r3, #68]
1779 022e 75E7 b .L309
1780 .L329:
1781 0230 95F84110 ldrb r1, [r5, #65] @ zero_extendqisi2
1782 0234 A1F10101 sub r1, #1
1783 0238 B1FA81F1 clz r1, r1
1784 023c 4909 lsrs r1, r1, #5
1785 023e 1EE7 b .L287
1786 .L300:
1787 0240 0C2C cmp r4, #12
1788 0242 17D1 bne .L302
1789 0244 0221 movs r1, #2
1790 0246 85F84110 strb r1, [r5, #65]
1791 .L303:
1792 024a 286B ldr r0, [r5, #48]
1793 024c 134E ldr r6, .L337
1794 024e 1146 mov r1, r2
1795 0250 2A68 ldr r2, [r5]
1796 0252 C662 str r6, [r0, #44]
1797 0254 124E ldr r6, .L337+4
1798 0256 0663 str r6, [r0, #48]
1799 0258 124E ldr r6, .L337+8
1800 025a 4663 str r6, [r0, #52]
1801 025c 4032 adds r2, r2, #64
1802 025e FFF7FEFF bl HAL_DMA_Start_IT
1803 0262 0028 cmp r0, #0
1804 0264 7FF46AAF bne .L324
1805 0268 2B68 ldr r3, [r5]
1806 026a DA68 ldr r2, [r3, #12]
1807 026c 42F48052 orr r2, r2, #4096
1808 0270 DA60 str r2, [r3, #12]
1809 0272 21E7 b .L306
1810 .L302:
ARM GAS /tmp/ccgcYYyP.s page 32
1811 0274 102C cmp r4, #16
1812 0276 7FF4E5AE bne .L304
1813 027a 0223 movs r3, #2
1814 027c 85F84230 strb r3, [r5, #66]
1815 0280 5CE7 b .L324
1816 .L330:
1817 0282 95F84210 ldrb r1, [r5, #66] @ zero_extendqisi2
1818 0286 A1F10101 sub r1, #1
1819 028a B1FA81F1 clz r1, r1
1820 028e 4909 lsrs r1, r1, #5
1821 0290 F5E6 b .L287
1822 .L331:
1823 0292 002B cmp r3, #0
1824 0294 3FF4D6AE beq .L304
1825 0298 50E7 b .L324
1826 .L338:
1827 029a 00BF .align 2
1828 .L337:
1829 029c 00000000 .word TIM_DMADelayPulseCplt
1830 02a0 00000000 .word TIM_DMADelayPulseHalfCplt
1831 02a4 00000000 .word TIM_DMAError
1832 02a8 002C0140 .word 1073818624
1833 02ac 00040040 .word 1073742848
1834 02b0 07000100 .word 65543
1836 .section .text.HAL_TIM_OC_Stop_DMA,"ax",%progbits
1837 .align 1
1838 .p2align 2,,3
1839 .global HAL_TIM_OC_Stop_DMA
1840 .syntax unified
1841 .thumb
1842 .thumb_func
1843 .fpu fpv4-sp-d16
1845 HAL_TIM_OC_Stop_DMA:
1846 @ args = 0, pretend = 0, frame = 0
1847 @ frame_needed = 0, uses_anonymous_args = 0
1848 0000 38B5 push {r3, r4, r5, lr}
1849 0002 0C46 mov r4, r1
1850 0004 0546 mov r5, r0
1851 0006 0C29 cmp r1, #12
1852 0008 08D8 bhi .L355
1853 000a DFE801F0 tbb [pc, r1]
1854 .L342:
1855 000e 55 .byte (.L345-.L342)/2
1856 000f 07 .byte (.L355-.L342)/2
1857 0010 07 .byte (.L355-.L342)/2
1858 0011 07 .byte (.L355-.L342)/2
1859 0012 4C .byte (.L344-.L342)/2
1860 0013 07 .byte (.L355-.L342)/2
1861 0014 07 .byte (.L355-.L342)/2
1862 0015 07 .byte (.L355-.L342)/2
1863 0016 43 .byte (.L343-.L342)/2
1864 0017 07 .byte (.L355-.L342)/2
1865 0018 07 .byte (.L355-.L342)/2
1866 0019 07 .byte (.L355-.L342)/2
1867 001a 09 .byte (.L341-.L342)/2
1868 001b 00 .p2align 1
1869 .L355:
ARM GAS /tmp/ccgcYYyP.s page 33
1870 001c 0120 movs r0, #1
1871 001e 38BD pop {r3, r4, r5, pc}
1872 .L341:
1873 0020 0268 ldr r2, [r0]
1874 0022 006B ldr r0, [r0, #48]
1875 0024 D368 ldr r3, [r2, #12]
1876 0026 23F48053 bic r3, r3, #4096
1877 002a D360 str r3, [r2, #12]
1878 002c FFF7FEFF bl HAL_DMA_Abort_IT
1879 .L346:
1880 0030 2B68 ldr r3, [r5]
1881 0032 04F01F00 and r0, r4, #31
1882 0036 1A6A ldr r2, [r3, #32]
1883 0038 0121 movs r1, #1
1884 003a 8140 lsls r1, r1, r0
1885 003c 22EA0102 bic r2, r2, r1
1886 0040 1A62 str r2, [r3, #32]
1887 0042 364A ldr r2, .L360
1888 0044 196A ldr r1, [r3, #32]
1889 0046 1962 str r1, [r3, #32]
1890 0048 9342 cmp r3, r2
1891 004a 3ED0 beq .L347
1892 004c 02F50062 add r2, r2, #2048
1893 0050 9342 cmp r3, r2
1894 0052 3AD0 beq .L347
1895 0054 02F54062 add r2, r2, #3072
1896 0058 9342 cmp r3, r2
1897 005a 36D0 beq .L347
1898 005c 02F58062 add r2, r2, #1024
1899 0060 9342 cmp r3, r2
1900 0062 32D0 beq .L347
1901 0064 02F58062 add r2, r2, #1024
1902 0068 9342 cmp r3, r2
1903 006a 2ED0 beq .L347
1904 .L348:
1905 006c 196A ldr r1, [r3, #32]
1906 006e 41F21112 movw r2, #4369
1907 0072 1142 tst r1, r2
1908 0074 08D1 bne .L349
1909 0076 196A ldr r1, [r3, #32]
1910 0078 44F24442 movw r2, #17476
1911 007c 1142 tst r1, r2
1912 007e 03D1 bne .L349
1913 0080 1A68 ldr r2, [r3]
1914 0082 22F00102 bic r2, r2, #1
1915 0086 1A60 str r2, [r3]
1916 .L349:
1917 0088 0123 movs r3, #1
1918 008a 6CBB cbnz r4, .L350
1919 008c 85F83E30 strb r3, [r5, #62]
1920 0090 2046 mov r0, r4
1921 0092 38BD pop {r3, r4, r5, pc}
1922 .L343:
1923 0094 0268 ldr r2, [r0]
1924 0096 C06A ldr r0, [r0, #44]
1925 0098 D368 ldr r3, [r2, #12]
1926 009a 23F40063 bic r3, r3, #2048
ARM GAS /tmp/ccgcYYyP.s page 34
1927 009e D360 str r3, [r2, #12]
1928 00a0 FFF7FEFF bl HAL_DMA_Abort_IT
1929 00a4 C4E7 b .L346
1930 .L344:
1931 00a6 0268 ldr r2, [r0]
1932 00a8 806A ldr r0, [r0, #40]
1933 00aa D368 ldr r3, [r2, #12]
1934 00ac 23F48063 bic r3, r3, #1024
1935 00b0 D360 str r3, [r2, #12]
1936 00b2 FFF7FEFF bl HAL_DMA_Abort_IT
1937 00b6 BBE7 b .L346
1938 .L345:
1939 00b8 0268 ldr r2, [r0]
1940 00ba 406A ldr r0, [r0, #36]
1941 00bc D368 ldr r3, [r2, #12]
1942 00be 23F40073 bic r3, r3, #512
1943 00c2 D360 str r3, [r2, #12]
1944 00c4 FFF7FEFF bl HAL_DMA_Abort_IT
1945 00c8 B2E7 b .L346
1946 .L347:
1947 00ca 196A ldr r1, [r3, #32]
1948 00cc 41F21112 movw r2, #4369
1949 00d0 1142 tst r1, r2
1950 00d2 CBD1 bne .L348
1951 00d4 196A ldr r1, [r3, #32]
1952 00d6 44F24442 movw r2, #17476
1953 00da 1142 tst r1, r2
1954 00dc C6D1 bne .L348
1955 00de 5A6C ldr r2, [r3, #68]
1956 00e0 22F40042 bic r2, r2, #32768
1957 00e4 5A64 str r2, [r3, #68]
1958 00e6 C1E7 b .L348
1959 .L350:
1960 00e8 042C cmp r4, #4
1961 00ea 0FD0 beq .L357
1962 00ec 082C cmp r4, #8
1963 00ee 09D0 beq .L358
1964 00f0 0C2C cmp r4, #12
1965 00f2 0FD0 beq .L359
1966 00f4 102C cmp r4, #16
1967 00f6 0CBF ite eq
1968 00f8 85F84230 strbeq r3, [r5, #66]
1969 00fc 85F84330 strbne r3, [r5, #67]
1970 0100 0020 movs r0, #0
1971 0102 38BD pop {r3, r4, r5, pc}
1972 .L358:
1973 0104 85F84030 strb r3, [r5, #64]
1974 0108 0020 movs r0, #0
1975 010a 38BD pop {r3, r4, r5, pc}
1976 .L357:
1977 010c 85F83F30 strb r3, [r5, #63]
1978 0110 0020 movs r0, #0
1979 0112 38BD pop {r3, r4, r5, pc}
1980 .L359:
1981 0114 85F84130 strb r3, [r5, #65]
1982 0118 0020 movs r0, #0
1983 011a 38BD pop {r3, r4, r5, pc}
ARM GAS /tmp/ccgcYYyP.s page 35
1984 .L361:
1985 .align 2
1986 .L360:
1987 011c 002C0140 .word 1073818624
1989 .section .text.HAL_TIM_PWM_MspInit,"ax",%progbits
1990 .align 1
1991 .p2align 2,,3
1992 .weak HAL_TIM_PWM_MspInit
1993 .syntax unified
1994 .thumb
1995 .thumb_func
1996 .fpu fpv4-sp-d16
1998 HAL_TIM_PWM_MspInit:
1999 @ args = 0, pretend = 0, frame = 0
2000 @ frame_needed = 0, uses_anonymous_args = 0
2001 @ link register save eliminated.
2002 0000 7047 bx lr
2004 0002 00BF .section .text.HAL_TIM_PWM_Init,"ax",%progbits
2005 .align 1
2006 .p2align 2,,3
2007 .global HAL_TIM_PWM_Init
2008 .syntax unified
2009 .thumb
2010 .thumb_func
2011 .fpu fpv4-sp-d16
2013 HAL_TIM_PWM_Init:
2014 @ args = 0, pretend = 0, frame = 0
2015 @ frame_needed = 0, uses_anonymous_args = 0
2016 0000 0028 cmp r0, #0
2017 0002 00F08180 beq .L378
2018 0006 10B5 push {r4, lr}
2019 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
2020 000c 0446 mov r4, r0
2021 000e 03F0FF02 and r2, r3, #255
2022 0012 002B cmp r3, #0
2023 0014 6DD0 beq .L386
2024 .L365:
2025 0016 2268 ldr r2, [r4]
2026 0018 3C49 ldr r1, .L387
2027 001a 0223 movs r3, #2
2028 001c 84F83D30 strb r3, [r4, #61]
2029 0020 8A42 cmp r2, r1
2030 0022 1368 ldr r3, [r2]
2031 0024 51D0 beq .L370
2032 0026 B2F1804F cmp r2, #1073741824
2033 002a 21D0 beq .L368
2034 002c A1F59431 sub r1, r1, #75776
2035 0030 8A42 cmp r2, r1
2036 0032 1DD0 beq .L368
2037 0034 01F58061 add r1, r1, #1024
2038 0038 8A42 cmp r2, r1
2039 003a 19D0 beq .L368
2040 003c 01F59631 add r1, r1, #76800
2041 0040 8A42 cmp r2, r1
2042 0042 42D0 beq .L370
2043 0044 01F54061 add r1, r1, #3072
2044 0048 8A42 cmp r2, r1
ARM GAS /tmp/ccgcYYyP.s page 36
2045 004a 57D0 beq .L371
2046 004c 01F58061 add r1, r1, #1024
2047 0050 8A42 cmp r2, r1
2048 0052 53D0 beq .L371
2049 0054 01F58061 add r1, r1, #1024
2050 0058 8A42 cmp r2, r1
2051 005a 4FD0 beq .L371
2052 005c A069 ldr r0, [r4, #24]
2053 005e E168 ldr r1, [r4, #12]
2054 0060 23F08003 bic r3, r3, #128
2055 0064 0343 orrs r3, r3, r0
2056 0066 1360 str r3, [r2]
2057 0068 6368 ldr r3, [r4, #4]
2058 006a D162 str r1, [r2, #44]
2059 006c 9362 str r3, [r2, #40]
2060 006e 10E0 b .L375
2061 .L368:
2062 0070 A168 ldr r1, [r4, #8]
2063 0072 2069 ldr r0, [r4, #16]
2064 0074 23F07003 bic r3, r3, #112
2065 0078 0B43 orrs r3, r3, r1
2066 007a 23F44073 bic r3, r3, #768
2067 007e A169 ldr r1, [r4, #24]
2068 0080 0343 orrs r3, r3, r0
2069 0082 23F08003 bic r3, r3, #128
2070 0086 E068 ldr r0, [r4, #12]
2071 0088 0B43 orrs r3, r3, r1
2072 008a 6168 ldr r1, [r4, #4]
2073 008c 1360 str r3, [r2]
2074 008e D062 str r0, [r2, #44]
2075 0090 9162 str r1, [r2, #40]
2076 .L375:
2077 0092 0123 movs r3, #1
2078 0094 5361 str r3, [r2, #20]
2079 0096 84F84830 strb r3, [r4, #72]
2080 009a 84F83E30 strb r3, [r4, #62]
2081 009e 84F83F30 strb r3, [r4, #63]
2082 00a2 84F84030 strb r3, [r4, #64]
2083 00a6 84F84130 strb r3, [r4, #65]
2084 00aa 84F84230 strb r3, [r4, #66]
2085 00ae 84F84330 strb r3, [r4, #67]
2086 00b2 84F84430 strb r3, [r4, #68]
2087 00b6 84F84530 strb r3, [r4, #69]
2088 00ba 84F84630 strb r3, [r4, #70]
2089 00be 84F84730 strb r3, [r4, #71]
2090 00c2 84F83D30 strb r3, [r4, #61]
2091 00c6 0020 movs r0, #0
2092 00c8 10BD pop {r4, pc}
2093 .L370:
2094 00ca A068 ldr r0, [r4, #8]
2095 00cc 2169 ldr r1, [r4, #16]
2096 00ce 23F07003 bic r3, r3, #112
2097 00d2 0343 orrs r3, r3, r0
2098 00d4 23F44073 bic r3, r3, #768
2099 00d8 0B43 orrs r3, r3, r1
2100 00da A169 ldr r1, [r4, #24]
2101 .L385:
ARM GAS /tmp/ccgcYYyP.s page 37
2102 00dc 23F08003 bic r3, r3, #128
2103 00e0 0B43 orrs r3, r3, r1
2104 00e2 1360 str r3, [r2]
2105 00e4 E368 ldr r3, [r4, #12]
2106 00e6 D362 str r3, [r2, #44]
2107 00e8 6368 ldr r3, [r4, #4]
2108 00ea 9362 str r3, [r2, #40]
2109 00ec 6369 ldr r3, [r4, #20]
2110 00ee 1363 str r3, [r2, #48]
2111 00f0 CFE7 b .L375
2112 .L386:
2113 00f2 80F83C20 strb r2, [r0, #60]
2114 00f6 FFF7FEFF bl HAL_TIM_PWM_MspInit
2115 00fa 8CE7 b .L365
2116 .L371:
2117 00fc 2069 ldr r0, [r4, #16]
2118 00fe A169 ldr r1, [r4, #24]
2119 0100 23F44073 bic r3, r3, #768
2120 0104 0343 orrs r3, r3, r0
2121 0106 E9E7 b .L385
2122 .L378:
2123 0108 0120 movs r0, #1
2124 010a 7047 bx lr
2125 .L388:
2126 .align 2
2127 .L387:
2128 010c 002C0140 .word 1073818624
2130 .section .text.HAL_TIM_PWM_MspDeInit,"ax",%progbits
2131 .align 1
2132 .p2align 2,,3
2133 .weak HAL_TIM_PWM_MspDeInit
2134 .syntax unified
2135 .thumb
2136 .thumb_func
2137 .fpu fpv4-sp-d16
2139 HAL_TIM_PWM_MspDeInit:
2140 @ args = 0, pretend = 0, frame = 0
2141 @ frame_needed = 0, uses_anonymous_args = 0
2142 @ link register save eliminated.
2143 0000 7047 bx lr
2145 0002 00BF .section .text.HAL_TIM_PWM_DeInit,"ax",%progbits
2146 .align 1
2147 .p2align 2,,3
2148 .global HAL_TIM_PWM_DeInit
2149 .syntax unified
2150 .thumb
2151 .thumb_func
2152 .fpu fpv4-sp-d16
2154 HAL_TIM_PWM_DeInit:
2155 @ args = 0, pretend = 0, frame = 0
2156 @ frame_needed = 0, uses_anonymous_args = 0
2157 0000 0222 movs r2, #2
2158 0002 0368 ldr r3, [r0]
2159 0004 10B5 push {r4, lr}
2160 0006 80F83D20 strb r2, [r0, #61]
2161 000a 196A ldr r1, [r3, #32]
2162 000c 41F21112 movw r2, #4369
ARM GAS /tmp/ccgcYYyP.s page 38
2163 0010 1142 tst r1, r2
2164 0012 0446 mov r4, r0
2165 0014 08D1 bne .L391
2166 0016 196A ldr r1, [r3, #32]
2167 0018 44F24442 movw r2, #17476
2168 001c 1142 tst r1, r2
2169 001e 03D1 bne .L391
2170 0020 1A68 ldr r2, [r3]
2171 0022 22F00102 bic r2, r2, #1
2172 0026 1A60 str r2, [r3]
2173 .L391:
2174 0028 2046 mov r0, r4
2175 002a FFF7FEFF bl HAL_TIM_PWM_MspDeInit
2176 002e 0020 movs r0, #0
2177 0030 84F84800 strb r0, [r4, #72]
2178 0034 84F83C00 strb r0, [r4, #60]
2179 0038 84F83E00 strb r0, [r4, #62]
2180 003c 84F83F00 strb r0, [r4, #63]
2181 0040 84F84000 strb r0, [r4, #64]
2182 0044 84F84100 strb r0, [r4, #65]
2183 0048 84F84200 strb r0, [r4, #66]
2184 004c 84F84300 strb r0, [r4, #67]
2185 0050 84F84400 strb r0, [r4, #68]
2186 0054 84F84500 strb r0, [r4, #69]
2187 0058 84F84600 strb r0, [r4, #70]
2188 005c 84F84700 strb r0, [r4, #71]
2189 0060 84F83D00 strb r0, [r4, #61]
2190 0064 10BD pop {r4, pc}
2192 0066 00BF .section .text.HAL_TIM_PWM_Start,"ax",%progbits
2193 .align 1
2194 .p2align 2,,3
2195 .global HAL_TIM_PWM_Start
2196 .syntax unified
2197 .thumb
2198 .thumb_func
2199 .fpu fpv4-sp-d16
2201 HAL_TIM_PWM_Start:
2202 @ args = 0, pretend = 0, frame = 0
2203 @ frame_needed = 0, uses_anonymous_args = 0
2204 @ link register save eliminated.
2205 0000 0029 cmp r1, #0
2206 0002 4AD1 bne .L394
2207 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
2208 0008 012B cmp r3, #1
2209 000a 60D1 bne .L419
2210 000c 0223 movs r3, #2
2211 000e 80F83E30 strb r3, [r0, #62]
2212 .L405:
2213 0012 0368 ldr r3, [r0]
2214 0014 0122 movs r2, #1
2215 0016 186A ldr r0, [r3, #32]
2216 0018 01F01F01 and r1, r1, #31
2217 001c 02FA01F1 lsl r1, r2, r1
2218 0020 20EA0100 bic r0, r0, r1
2219 0024 1862 str r0, [r3, #32]
2220 0026 186A ldr r0, [r3, #32]
2221 0028 3B4A ldr r2, .L434
ARM GAS /tmp/ccgcYYyP.s page 39
2222 002a 0143 orrs r1, r1, r0
2223 002c 9342 cmp r3, r2
2224 002e 1962 str r1, [r3, #32]
2225 0030 59D0 beq .L409
2226 0032 02F50062 add r2, r2, #2048
2227 0036 9342 cmp r3, r2
2228 0038 0BD0 beq .L410
2229 003a 02F54062 add r2, r2, #3072
2230 003e 9342 cmp r3, r2
2231 0040 07D0 beq .L410
2232 0042 02F58062 add r2, r2, #1024
2233 0046 9342 cmp r3, r2
2234 0048 03D0 beq .L410
2235 004a 02F58062 add r2, r2, #1024
2236 004e 9342 cmp r3, r2
2237 0050 03D1 bne .L413
2238 .L410:
2239 0052 5A6C ldr r2, [r3, #68]
2240 0054 42F40042 orr r2, r2, #32768
2241 0058 5A64 str r2, [r3, #68]
2242 .L413:
2243 005a B3F1804F cmp r3, #1073741824
2244 005e 0ED0 beq .L411
2245 0060 2E4A ldr r2, .L434+4
2246 0062 9342 cmp r3, r2
2247 0064 0BD0 beq .L411
2248 0066 02F58062 add r2, r2, #1024
2249 006a 9342 cmp r3, r2
2250 006c 07D0 beq .L411
2251 006e 02F59632 add r2, r2, #76800
2252 0072 9342 cmp r3, r2
2253 0074 03D0 beq .L411
2254 0076 02F54062 add r2, r2, #3072
2255 007a 9342 cmp r3, r2
2256 007c 07D1 bne .L412
2257 .L411:
2258 007e 9968 ldr r1, [r3, #8]
2259 0080 274A ldr r2, .L434+8
2260 0082 0A40 ands r2, r2, r1
2261 0084 062A cmp r2, #6
2262 0086 24D0 beq .L421
2263 0088 B2F5803F cmp r2, #65536
2264 008c 21D0 beq .L421
2265 .L412:
2266 008e 1A68 ldr r2, [r3]
2267 0090 42F00102 orr r2, r2, #1
2268 0094 0020 movs r0, #0
2269 0096 1A60 str r2, [r3]
2270 0098 7047 bx lr
2271 .L394:
2272 009a 0429 cmp r1, #4
2273 009c 1BD0 beq .L430
2274 009e 0829 cmp r1, #8
2275 00a0 26D0 beq .L431
2276 00a2 0C29 cmp r1, #12
2277 00a4 0FD0 beq .L432
2278 00a6 1029 cmp r1, #16
ARM GAS /tmp/ccgcYYyP.s page 40
2279 00a8 2ED0 beq .L433
2280 00aa 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
2281 00ae 012B cmp r3, #1
2282 00b0 0DD1 bne .L419
2283 00b2 0829 cmp r1, #8
2284 00b4 20D0 beq .L400
2285 00b6 0C29 cmp r1, #12
2286 00b8 22D0 beq .L402
2287 00ba 1029 cmp r1, #16
2288 00bc 28D0 beq .L427
2289 00be 0223 movs r3, #2
2290 00c0 80F84330 strb r3, [r0, #67]
2291 00c4 A5E7 b .L405
2292 .L432:
2293 00c6 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
2294 00ca 012B cmp r3, #1
2295 00cc 18D0 beq .L402
2296 .L419:
2297 00ce 0120 movs r0, #1
2298 00d0 7047 bx lr
2299 .L421:
2300 00d2 0020 movs r0, #0
2301 00d4 7047 bx lr
2302 .L430:
2303 00d6 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
2304 00da 012B cmp r3, #1
2305 00dc F7D1 bne .L419
2306 00de 0223 movs r3, #2
2307 00e0 80F83F30 strb r3, [r0, #63]
2308 00e4 95E7 b .L405
2309 .L409:
2310 00e6 5A6C ldr r2, [r3, #68]
2311 00e8 42F40042 orr r2, r2, #32768
2312 00ec 5A64 str r2, [r3, #68]
2313 00ee C6E7 b .L411
2314 .L431:
2315 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
2316 00f4 012B cmp r3, #1
2317 00f6 EAD1 bne .L419
2318 .L400:
2319 00f8 0223 movs r3, #2
2320 00fa 80F84030 strb r3, [r0, #64]
2321 00fe 88E7 b .L405
2322 .L402:
2323 0100 0223 movs r3, #2
2324 0102 80F84130 strb r3, [r0, #65]
2325 0106 84E7 b .L405
2326 .L433:
2327 0108 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
2328 010c 012B cmp r3, #1
2329 010e DED1 bne .L419
2330 .L427:
2331 0110 0223 movs r3, #2
2332 0112 80F84230 strb r3, [r0, #66]
2333 0116 7CE7 b .L405
2334 .L435:
2335 .align 2
ARM GAS /tmp/ccgcYYyP.s page 41
2336 .L434:
2337 0118 002C0140 .word 1073818624
2338 011c 00040040 .word 1073742848
2339 0120 07000100 .word 65543
2341 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
2342 .align 1
2343 .p2align 2,,3
2344 .global HAL_TIM_PWM_Stop
2345 .syntax unified
2346 .thumb
2347 .thumb_func
2348 .fpu fpv4-sp-d16
2350 HAL_TIM_PWM_Stop:
2351 @ args = 0, pretend = 0, frame = 0
2352 @ frame_needed = 0, uses_anonymous_args = 0
2353 @ link register save eliminated.
2354 0000 0368 ldr r3, [r0]
2355 0002 10B4 push {r4}
2356 0004 1A6A ldr r2, [r3, #32]
2357 0006 01F01F04 and r4, r1, #31
2358 000a 4FF0010C mov ip, #1
2359 000e 0CFA04FC lsl ip, ip, r4
2360 0012 22EA0C02 bic r2, r2, ip
2361 0016 1A62 str r2, [r3, #32]
2362 0018 2C4A ldr r2, .L451
2363 001a 1C6A ldr r4, [r3, #32]
2364 001c 1C62 str r4, [r3, #32]
2365 001e 9342 cmp r3, r2
2366 0020 21D0 beq .L437
2367 0022 02F50062 add r2, r2, #2048
2368 0026 9342 cmp r3, r2
2369 0028 1DD0 beq .L437
2370 002a 02F54062 add r2, r2, #3072
2371 002e 9342 cmp r3, r2
2372 0030 19D0 beq .L437
2373 0032 02F58062 add r2, r2, #1024
2374 0036 9342 cmp r3, r2
2375 0038 15D0 beq .L437
2376 003a 02F58062 add r2, r2, #1024
2377 003e 9342 cmp r3, r2
2378 0040 11D0 beq .L437
2379 .L438:
2380 0042 1C6A ldr r4, [r3, #32]
2381 0044 41F21112 movw r2, #4369
2382 0048 1442 tst r4, r2
2383 004a 04D1 bne .L439
2384 004c 1C6A ldr r4, [r3, #32]
2385 004e 44F24442 movw r2, #17476
2386 0052 1442 tst r4, r2
2387 0054 26D0 beq .L447
2388 .L439:
2389 0056 0123 movs r3, #1
2390 0058 A1B9 cbnz r1, .L440
2391 005a 80F83E30 strb r3, [r0, #62]
2392 .L441:
2393 005e 0020 movs r0, #0
2394 0060 5DF8044B ldr r4, [sp], #4
ARM GAS /tmp/ccgcYYyP.s page 42
2395 0064 7047 bx lr
2396 .L437:
2397 0066 1C6A ldr r4, [r3, #32]
2398 0068 41F21112 movw r2, #4369
2399 006c 1442 tst r4, r2
2400 006e E8D1 bne .L438
2401 0070 1C6A ldr r4, [r3, #32]
2402 0072 44F24442 movw r2, #17476
2403 0076 1442 tst r4, r2
2404 0078 E3D1 bne .L438
2405 007a 5A6C ldr r2, [r3, #68]
2406 007c 22F40042 bic r2, r2, #32768
2407 0080 5A64 str r2, [r3, #68]
2408 0082 DEE7 b .L438
2409 .L440:
2410 0084 0429 cmp r1, #4
2411 0086 12D0 beq .L448
2412 0088 0829 cmp r1, #8
2413 008a 19D0 beq .L449
2414 008c 0C29 cmp r1, #12
2415 008e 14D0 beq .L450
2416 0090 1029 cmp r1, #16
2417 0092 0CBF ite eq
2418 0094 80F84230 strbeq r3, [r0, #66]
2419 0098 80F84330 strbne r3, [r0, #67]
2420 009c 5DF8044B ldr r4, [sp], #4
2421 00a0 0020 movs r0, #0
2422 00a2 7047 bx lr
2423 .L447:
2424 00a4 1A68 ldr r2, [r3]
2425 00a6 22F00102 bic r2, r2, #1
2426 00aa 1A60 str r2, [r3]
2427 00ac D3E7 b .L439
2428 .L448:
2429 00ae 80F83F30 strb r3, [r0, #63]
2430 00b2 5DF8044B ldr r4, [sp], #4
2431 00b6 0020 movs r0, #0
2432 00b8 7047 bx lr
2433 .L450:
2434 00ba 80F84130 strb r3, [r0, #65]
2435 00be CEE7 b .L441
2436 .L449:
2437 00c0 80F84030 strb r3, [r0, #64]
2438 00c4 5DF8044B ldr r4, [sp], #4
2439 00c8 0020 movs r0, #0
2440 00ca 7047 bx lr
2441 .L452:
2442 .align 2
2443 .L451:
2444 00cc 002C0140 .word 1073818624
2446 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
2447 .align 1
2448 .p2align 2,,3
2449 .global HAL_TIM_PWM_Start_IT
2450 .syntax unified
2451 .thumb
2452 .thumb_func
ARM GAS /tmp/ccgcYYyP.s page 43
2453 .fpu fpv4-sp-d16
2455 HAL_TIM_PWM_Start_IT:
2456 @ args = 0, pretend = 0, frame = 0
2457 @ frame_needed = 0, uses_anonymous_args = 0
2458 @ link register save eliminated.
2459 0000 0029 cmp r1, #0
2460 0002 4FD1 bne .L454
2461 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
2462 0008 012B cmp r3, #1
2463 000a 55D1 bne .L484
2464 000c 0368 ldr r3, [r0]
2465 000e 0222 movs r2, #2
2466 0010 80F83E20 strb r2, [r0, #62]
2467 0014 DA68 ldr r2, [r3, #12]
2468 0016 42F00202 orr r2, r2, #2
2469 001a DA60 str r2, [r3, #12]
2470 .L465:
2471 001c 186A ldr r0, [r3, #32]
2472 001e 0122 movs r2, #1
2473 0020 01F01F01 and r1, r1, #31
2474 0024 02FA01F1 lsl r1, r2, r1
2475 0028 20EA0100 bic r0, r0, r1
2476 002c 1862 str r0, [r3, #32]
2477 002e 186A ldr r0, [r3, #32]
2478 0030 504A ldr r2, .L498
2479 0032 0143 orrs r1, r1, r0
2480 0034 9342 cmp r3, r2
2481 0036 1962 str r1, [r3, #32]
2482 0038 00F08D80 beq .L473
2483 003c 02F50062 add r2, r2, #2048
2484 0040 9342 cmp r3, r2
2485 0042 0BD0 beq .L474
2486 0044 02F54062 add r2, r2, #3072
2487 0048 9342 cmp r3, r2
2488 004a 07D0 beq .L474
2489 004c 02F58062 add r2, r2, #1024
2490 0050 9342 cmp r3, r2
2491 0052 03D0 beq .L474
2492 0054 02F58062 add r2, r2, #1024
2493 0058 9342 cmp r3, r2
2494 005a 03D1 bne .L477
2495 .L474:
2496 005c 5A6C ldr r2, [r3, #68]
2497 005e 42F40042 orr r2, r2, #32768
2498 0062 5A64 str r2, [r3, #68]
2499 .L477:
2500 0064 B3F1804F cmp r3, #1073741824
2501 0068 0ED0 beq .L475
2502 006a 434A ldr r2, .L498+4
2503 006c 9342 cmp r3, r2
2504 006e 0BD0 beq .L475
2505 0070 02F58062 add r2, r2, #1024
2506 0074 9342 cmp r3, r2
2507 0076 07D0 beq .L475
2508 0078 02F59632 add r2, r2, #76800
2509 007c 9342 cmp r3, r2
2510 007e 03D0 beq .L475
ARM GAS /tmp/ccgcYYyP.s page 44
2511 0080 02F54062 add r2, r2, #3072
2512 0084 9342 cmp r3, r2
2513 0086 07D1 bne .L476
2514 .L475:
2515 0088 9968 ldr r1, [r3, #8]
2516 008a 3C4A ldr r2, .L498+8
2517 008c 0A40 ands r2, r2, r1
2518 008e 062A cmp r2, #6
2519 0090 14D0 beq .L486
2520 0092 B2F5803F cmp r2, #65536
2521 0096 11D0 beq .L486
2522 .L476:
2523 0098 1A68 ldr r2, [r3]
2524 009a 42F00102 orr r2, r2, #1
2525 009e 0020 movs r0, #0
2526 00a0 1A60 str r2, [r3]
2527 00a2 7047 bx lr
2528 .L454:
2529 00a4 0429 cmp r1, #4
2530 00a6 40D0 beq .L495
2531 00a8 0829 cmp r1, #8
2532 00aa 31D0 beq .L496
2533 00ac 0C29 cmp r1, #12
2534 00ae 07D1 bne .L461
2535 00b0 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
2536 00b4 012B cmp r3, #1
2537 00b6 45D0 beq .L462
2538 .L484:
2539 00b8 0120 movs r0, #1
2540 00ba 7047 bx lr
2541 .L486:
2542 00bc 0020 movs r0, #0
2543 00be 7047 bx lr
2544 .L461:
2545 00c0 1029 cmp r1, #16
2546 00c2 4DD0 beq .L497
2547 00c4 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
2548 00c8 012B cmp r3, #1
2549 00ca F5D1 bne .L484
2550 00cc 0829 cmp r1, #8
2551 00ce 23D0 beq .L460
2552 00d0 0C29 cmp r1, #12
2553 00d2 37D0 beq .L462
2554 00d4 1029 cmp r1, #16
2555 00d6 47D0 beq .L492
2556 00d8 0222 movs r2, #2
2557 00da 0B1F subs r3, r1, #4
2558 00dc 80F84320 strb r2, [r0, #67]
2559 00e0 082B cmp r3, #8
2560 00e2 E9D8 bhi .L484
2561 00e4 01A2 adr r2, .L472
2562 00e6 52F823F0 ldr pc, [r2, r3, lsl #2]
2563 00ea 00BF .p2align 2
2564 .L472:
2565 00ec 39010000 .word .L466+1
2566 00f0 B9000000 .word .L484+1
2567 00f4 B9000000 .word .L484+1
ARM GAS /tmp/ccgcYYyP.s page 45
2568 00f8 B9000000 .word .L484+1
2569 00fc 1F010000 .word .L468+1
2570 0100 B9000000 .word .L484+1
2571 0104 B9000000 .word .L484+1
2572 0108 B9000000 .word .L484+1
2573 010c 4B010000 .word .L470+1
2574 .p2align 1
2575 .L496:
2576 0110 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
2577 0114 012B cmp r3, #1
2578 0116 CFD1 bne .L484
2579 .L460:
2580 0118 0223 movs r3, #2
2581 011a 80F84030 strb r3, [r0, #64]
2582 .L468:
2583 011e 0368 ldr r3, [r0]
2584 0120 DA68 ldr r2, [r3, #12]
2585 0122 42F00802 orr r2, r2, #8
2586 0126 DA60 str r2, [r3, #12]
2587 0128 78E7 b .L465
2588 .L495:
2589 012a 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
2590 012e 012B cmp r3, #1
2591 0130 C2D1 bne .L484
2592 0132 0223 movs r3, #2
2593 0134 80F83F30 strb r3, [r0, #63]
2594 .L466:
2595 0138 0368 ldr r3, [r0]
2596 013a DA68 ldr r2, [r3, #12]
2597 013c 42F00402 orr r2, r2, #4
2598 0140 DA60 str r2, [r3, #12]
2599 0142 6BE7 b .L465
2600 .L462:
2601 0144 0223 movs r3, #2
2602 0146 80F84130 strb r3, [r0, #65]
2603 .L470:
2604 014a 0368 ldr r3, [r0]
2605 014c DA68 ldr r2, [r3, #12]
2606 014e 42F01002 orr r2, r2, #16
2607 0152 DA60 str r2, [r3, #12]
2608 0154 62E7 b .L465
2609 .L473:
2610 0156 5A6C ldr r2, [r3, #68]
2611 0158 42F40042 orr r2, r2, #32768
2612 015c 5A64 str r2, [r3, #68]
2613 015e 93E7 b .L475
2614 .L497:
2615 0160 90F84230 ldrb r3, [r0, #66] @ zero_extendqisi2
2616 0164 012B cmp r3, #1
2617 0166 A7D1 bne .L484
2618 .L492:
2619 0168 0223 movs r3, #2
2620 016a 80F84230 strb r3, [r0, #66]
2621 016e 0120 movs r0, #1
2622 0170 7047 bx lr
2623 .L499:
2624 0172 00BF .align 2
ARM GAS /tmp/ccgcYYyP.s page 46
2625 .L498:
2626 0174 002C0140 .word 1073818624
2627 0178 00040040 .word 1073742848
2628 017c 07000100 .word 65543
2630 .section .text.HAL_TIM_PWM_Stop_IT,"ax",%progbits
2631 .align 1
2632 .p2align 2,,3
2633 .global HAL_TIM_PWM_Stop_IT
2634 .syntax unified
2635 .thumb
2636 .thumb_func
2637 .fpu fpv4-sp-d16
2639 HAL_TIM_PWM_Stop_IT:
2640 @ args = 0, pretend = 0, frame = 0
2641 @ frame_needed = 0, uses_anonymous_args = 0
2642 @ link register save eliminated.
2643 0000 0C29 cmp r1, #12
2644 0002 08D8 bhi .L516
2645 0004 DFE801F0 tbb [pc, r1]
2646 .L503:
2647 0008 50 .byte (.L506-.L503)/2
2648 0009 07 .byte (.L516-.L503)/2
2649 000a 07 .byte (.L516-.L503)/2
2650 000b 07 .byte (.L516-.L503)/2
2651 000c 4A .byte (.L505-.L503)/2
2652 000d 07 .byte (.L516-.L503)/2
2653 000e 07 .byte (.L516-.L503)/2
2654 000f 07 .byte (.L516-.L503)/2
2655 0010 44 .byte (.L504-.L503)/2
2656 0011 07 .byte (.L516-.L503)/2
2657 0012 07 .byte (.L516-.L503)/2
2658 0013 07 .byte (.L516-.L503)/2
2659 0014 09 .byte (.L502-.L503)/2
2660 0015 00 .p2align 1
2661 .L516:
2662 0016 0120 movs r0, #1
2663 0018 7047 bx lr
2664 .L502:
2665 001a 0368 ldr r3, [r0]
2666 001c DA68 ldr r2, [r3, #12]
2667 001e 22F01002 bic r2, r2, #16
2668 0022 DA60 str r2, [r3, #12]
2669 .L507:
2670 0024 1A6A ldr r2, [r3, #32]
2671 0026 10B4 push {r4}
2672 0028 4FF0010C mov ip, #1
2673 002c 01F01F04 and r4, r1, #31
2674 0030 0CFA04FC lsl ip, ip, r4
2675 0034 22EA0C02 bic r2, r2, ip
2676 0038 1A62 str r2, [r3, #32]
2677 003a 354A ldr r2, .L523
2678 003c 1C6A ldr r4, [r3, #32]
2679 003e 1C62 str r4, [r3, #32]
2680 0040 9342 cmp r3, r2
2681 0042 37D0 beq .L508
2682 0044 02F50062 add r2, r2, #2048
2683 0048 9342 cmp r3, r2
ARM GAS /tmp/ccgcYYyP.s page 47
2684 004a 33D0 beq .L508
2685 004c 02F54062 add r2, r2, #3072
2686 0050 9342 cmp r3, r2
2687 0052 2FD0 beq .L508
2688 0054 02F58062 add r2, r2, #1024
2689 0058 9342 cmp r3, r2
2690 005a 2BD0 beq .L508
2691 005c 02F58062 add r2, r2, #1024
2692 0060 9342 cmp r3, r2
2693 0062 27D0 beq .L508
2694 .L509:
2695 0064 1C6A ldr r4, [r3, #32]
2696 0066 41F21112 movw r2, #4369
2697 006a 1442 tst r4, r2
2698 006c 08D1 bne .L510
2699 006e 1C6A ldr r4, [r3, #32]
2700 0070 44F24442 movw r2, #17476
2701 0074 1442 tst r4, r2
2702 0076 03D1 bne .L510
2703 0078 1A68 ldr r2, [r3]
2704 007a 22F00102 bic r2, r2, #1
2705 007e 1A60 str r2, [r3]
2706 .L510:
2707 0080 0123 movs r3, #1
2708 0082 31BB cbnz r1, .L511
2709 0084 80F83E30 strb r3, [r0, #62]
2710 0088 0846 mov r0, r1
2711 .L501:
2712 008a 5DF8044B ldr r4, [sp], #4
2713 008e 7047 bx lr
2714 .L504:
2715 0090 0368 ldr r3, [r0]
2716 0092 DA68 ldr r2, [r3, #12]
2717 0094 22F00802 bic r2, r2, #8
2718 0098 DA60 str r2, [r3, #12]
2719 009a C3E7 b .L507
2720 .L505:
2721 009c 0368 ldr r3, [r0]
2722 009e DA68 ldr r2, [r3, #12]
2723 00a0 22F00402 bic r2, r2, #4
2724 00a4 DA60 str r2, [r3, #12]
2725 00a6 BDE7 b .L507
2726 .L506:
2727 00a8 0368 ldr r3, [r0]
2728 00aa DA68 ldr r2, [r3, #12]
2729 00ac 22F00202 bic r2, r2, #2
2730 00b0 DA60 str r2, [r3, #12]
2731 00b2 B7E7 b .L507
2732 .L508:
2733 00b4 1C6A ldr r4, [r3, #32]
2734 00b6 41F21112 movw r2, #4369
2735 00ba 1442 tst r4, r2
2736 00bc D2D1 bne .L509
2737 00be 1C6A ldr r4, [r3, #32]
2738 00c0 44F24442 movw r2, #17476
2739 00c4 1442 tst r4, r2
2740 00c6 CDD1 bne .L509
ARM GAS /tmp/ccgcYYyP.s page 48
2741 00c8 5A6C ldr r2, [r3, #68]
2742 00ca 22F40042 bic r2, r2, #32768
2743 00ce 5A64 str r2, [r3, #68]
2744 00d0 C8E7 b .L509
2745 .L511:
2746 00d2 0429 cmp r1, #4
2747 00d4 11D0 beq .L520
2748 00d6 0829 cmp r1, #8
2749 00d8 0BD0 beq .L521
2750 00da 0C29 cmp r1, #12
2751 00dc 13D0 beq .L522
2752 00de 1029 cmp r1, #16
2753 00e0 0CBF ite eq
2754 00e2 80F84230 strbeq r3, [r0, #66]
2755 00e6 80F84330 strbne r3, [r0, #67]
2756 00ea 5DF8044B ldr r4, [sp], #4
2757 00ee 0020 movs r0, #0
2758 00f0 7047 bx lr
2759 .L521:
2760 00f2 80F84030 strb r3, [r0, #64]
2761 00f6 0020 movs r0, #0
2762 00f8 C7E7 b .L501
2763 .L520:
2764 00fa 80F83F30 strb r3, [r0, #63]
2765 00fe 5DF8044B ldr r4, [sp], #4
2766 0102 0020 movs r0, #0
2767 0104 7047 bx lr
2768 .L522:
2769 0106 80F84130 strb r3, [r0, #65]
2770 010a 0020 movs r0, #0
2771 010c BDE7 b .L501
2772 .L524:
2773 010e 00BF .align 2
2774 .L523:
2775 0110 002C0140 .word 1073818624
2777 .section .text.HAL_TIM_PWM_Start_DMA,"ax",%progbits
2778 .align 1
2779 .p2align 2,,3
2780 .global HAL_TIM_PWM_Start_DMA
2781 .syntax unified
2782 .thumb
2783 .thumb_func
2784 .fpu fpv4-sp-d16
2786 HAL_TIM_PWM_Start_DMA:
2787 @ args = 0, pretend = 0, frame = 0
2788 @ frame_needed = 0, uses_anonymous_args = 0
2789 0000 70B5 push {r4, r5, r6, lr}
2790 0002 0546 mov r5, r0
2791 0004 0C46 mov r4, r1
2792 0006 0029 cmp r1, #0
2793 0008 40F09A80 bne .L526
2794 000c 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
2795 0010 A0F10200 sub r0, #2
2796 0014 B0FA80F0 clz r0, r0
2797 0018 4009 lsrs r0, r0, #5
2798 .L527:
2799 001a 38BB cbnz r0, .L571
ARM GAS /tmp/ccgcYYyP.s page 49
2800 001c 44B3 cbz r4, .L572
2801 001e 042C cmp r4, #4
2802 0020 00F0D880 beq .L573
2803 0024 082C cmp r4, #8
2804 0026 00F09D80 beq .L574
2805 002a 0C2C cmp r4, #12
2806 002c 00F00081 beq .L575
2807 0030 102C cmp r4, #16
2808 0032 00F02681 beq .L576
2809 0036 95F84310 ldrb r1, [r5, #67] @ zero_extendqisi2
2810 003a 0129 cmp r1, #1
2811 003c 7ED1 bne .L570
2812 003e 002A cmp r2, #0
2813 0040 00F02781 beq .L577
2814 .L550:
2815 0044 0221 movs r1, #2
2816 0046 85F84310 strb r1, [r5, #67]
2817 004a 0C2C cmp r4, #12
2818 004c 76D8 bhi .L570
2819 004e DFE814F0 tbh [pc, r4, lsl #1]
2820 .L551:
2821 0052 2000 .2byte (.L543-.L551)/2
2822 0054 7500 .2byte (.L570-.L551)/2
2823 0056 7500 .2byte (.L570-.L551)/2
2824 0058 7500 .2byte (.L570-.L551)/2
2825 005a D600 .2byte (.L545-.L551)/2
2826 005c 7500 .2byte (.L570-.L551)/2
2827 005e 7500 .2byte (.L570-.L551)/2
2828 0060 7500 .2byte (.L570-.L551)/2
2829 0062 A500 .2byte (.L547-.L551)/2
2830 0064 7500 .2byte (.L570-.L551)/2
2831 0066 7500 .2byte (.L570-.L551)/2
2832 0068 7500 .2byte (.L570-.L551)/2
2833 006a FC00 .2byte (.L549-.L551)/2
2834 .p2align 1
2835 .L571:
2836 006c 0220 movs r0, #2
2837 006e 70BD pop {r4, r5, r6, pc}
2838 .L572:
2839 0070 95F83E10 ldrb r1, [r5, #62] @ zero_extendqisi2
2840 0074 A1F10101 sub r1, #1
2841 0078 B1FA81F1 clz r1, r1
2842 007c 4909 lsrs r1, r1, #5
2843 .L533:
2844 007e 0029 cmp r1, #0
2845 0080 5CD0 beq .L570
2846 0082 002A cmp r2, #0
2847 0084 58D0 beq .L578
2848 .L540:
2849 0086 002C cmp r4, #0
2850 0088 40F08180 bne .L542
2851 008c 0221 movs r1, #2
2852 008e 85F83E10 strb r1, [r5, #62]
2853 .L543:
2854 0092 686A ldr r0, [r5, #36]
2855 0094 814E ldr r6, .L583
2856 0096 1146 mov r1, r2
ARM GAS /tmp/ccgcYYyP.s page 50
2857 0098 2A68 ldr r2, [r5]
2858 009a C662 str r6, [r0, #44]
2859 009c 804E ldr r6, .L583+4
2860 009e 0663 str r6, [r0, #48]
2861 00a0 804E ldr r6, .L583+8
2862 00a2 4663 str r6, [r0, #52]
2863 00a4 3432 adds r2, r2, #52
2864 00a6 FFF7FEFF bl HAL_DMA_Start_IT
2865 00aa 0028 cmp r0, #0
2866 00ac 46D1 bne .L570
2867 00ae 2B68 ldr r3, [r5]
2868 00b0 DA68 ldr r2, [r3, #12]
2869 00b2 42F40072 orr r2, r2, #512
2870 00b6 DA60 str r2, [r3, #12]
2871 .L552:
2872 00b8 186A ldr r0, [r3, #32]
2873 00ba 0122 movs r2, #1
2874 00bc 04F01F04 and r4, r4, #31
2875 00c0 02FA04F4 lsl r4, r2, r4
2876 00c4 20EA0400 bic r0, r0, r4
2877 00c8 1862 str r0, [r3, #32]
2878 00ca 196A ldr r1, [r3, #32]
2879 00cc 764A ldr r2, .L583+12
2880 00ce 0C43 orrs r4, r4, r1
2881 00d0 9342 cmp r3, r2
2882 00d2 1C62 str r4, [r3, #32]
2883 00d4 00F0A780 beq .L553
2884 00d8 02F50062 add r2, r2, #2048
2885 00dc 9342 cmp r3, r2
2886 00de 51D0 beq .L554
2887 00e0 02F54062 add r2, r2, #3072
2888 00e4 9342 cmp r3, r2
2889 00e6 4DD0 beq .L554
2890 00e8 02F58062 add r2, r2, #1024
2891 00ec 9342 cmp r3, r2
2892 00ee 49D0 beq .L554
2893 00f0 02F58062 add r2, r2, #1024
2894 00f4 9342 cmp r3, r2
2895 00f6 45D0 beq .L554
2896 .L557:
2897 00f8 B3F1804F cmp r3, #1073741824
2898 00fc 0ED0 beq .L555
2899 00fe 6B4A ldr r2, .L583+16
2900 0100 9342 cmp r3, r2
2901 0102 0BD0 beq .L555
2902 0104 02F58062 add r2, r2, #1024
2903 0108 9342 cmp r3, r2
2904 010a 07D0 beq .L555
2905 010c 02F59632 add r2, r2, #76800
2906 0110 9342 cmp r3, r2
2907 0112 03D0 beq .L555
2908 0114 02F54062 add r2, r2, #3072
2909 0118 9342 cmp r3, r2
2910 011a 07D1 bne .L556
2911 .L555:
2912 011c 9968 ldr r1, [r3, #8]
2913 011e 644A ldr r2, .L583+20
ARM GAS /tmp/ccgcYYyP.s page 51
2914 0120 0A40 ands r2, r2, r1
2915 0122 062A cmp r2, #6
2916 0124 5ED0 beq .L562
2917 0126 B2F5803F cmp r2, #65536
2918 012a 5BD0 beq .L562
2919 .L556:
2920 012c 1A68 ldr r2, [r3]
2921 012e 42F00102 orr r2, r2, #1
2922 0132 0020 movs r0, #0
2923 0134 1A60 str r2, [r3]
2924 0136 70BD pop {r4, r5, r6, pc}
2925 .L578:
2926 0138 002B cmp r3, #0
2927 013a A4D0 beq .L540
2928 .L570:
2929 013c 0120 movs r0, #1
2930 013e 70BD pop {r4, r5, r6, pc}
2931 .L526:
2932 0140 0429 cmp r1, #4
2933 0142 3FD0 beq .L579
2934 0144 0829 cmp r1, #8
2935 0146 4FD0 beq .L580
2936 0148 0C29 cmp r1, #12
2937 014a 13D0 beq .L581
2938 014c 1029 cmp r1, #16
2939 014e 0CBF ite eq
2940 0150 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
2941 0154 95F84300 ldrbne r0, [r5, #67] @ zero_extendqisi2
2942 0158 A0F10200 sub r0, #2
2943 015c B0FA80F0 clz r0, r0
2944 0160 4009 lsrs r0, r0, #5
2945 0162 5AE7 b .L527
2946 .L574:
2947 0164 95F84010 ldrb r1, [r5, #64] @ zero_extendqisi2
2948 0168 A1F10101 sub r1, #1
2949 016c B1FA81F1 clz r1, r1
2950 0170 4909 lsrs r1, r1, #5
2951 0172 84E7 b .L533
2952 .L581:
2953 0174 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
2954 0178 A0F10200 sub r0, #2
2955 017c B0FA80F0 clz r0, r0
2956 0180 4009 lsrs r0, r0, #5
2957 0182 4AE7 b .L527
2958 .L554:
2959 0184 5A6C ldr r2, [r3, #68]
2960 0186 42F40042 orr r2, r2, #32768
2961 018a 5A64 str r2, [r3, #68]
2962 018c B4E7 b .L557
2963 .L542:
2964 018e 042C cmp r4, #4
2965 0190 32D0 beq .L582
2966 0192 082C cmp r4, #8
2967 0194 54D1 bne .L546
2968 0196 0221 movs r1, #2
2969 0198 85F84010 strb r1, [r5, #64]
2970 .L547:
ARM GAS /tmp/ccgcYYyP.s page 52
2971 019c E86A ldr r0, [r5, #44]
2972 019e 3F4E ldr r6, .L583
2973 01a0 1146 mov r1, r2
2974 01a2 2A68 ldr r2, [r5]
2975 01a4 C662 str r6, [r0, #44]
2976 01a6 3E4E ldr r6, .L583+4
2977 01a8 0663 str r6, [r0, #48]
2978 01aa 3E4E ldr r6, .L583+8
2979 01ac 4663 str r6, [r0, #52]
2980 01ae 3C32 adds r2, r2, #60
2981 01b0 FFF7FEFF bl HAL_DMA_Start_IT
2982 01b4 0028 cmp r0, #0
2983 01b6 C1D1 bne .L570
2984 01b8 2B68 ldr r3, [r5]
2985 01ba DA68 ldr r2, [r3, #12]
2986 01bc 42F40062 orr r2, r2, #2048
2987 01c0 DA60 str r2, [r3, #12]
2988 01c2 79E7 b .L552
2989 .L579:
2990 01c4 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
2991 01c8 A0F10200 sub r0, #2
2992 01cc B0FA80F0 clz r0, r0
2993 01d0 4009 lsrs r0, r0, #5
2994 01d2 22E7 b .L527
2995 .L573:
2996 01d4 95F83F10 ldrb r1, [r5, #63] @ zero_extendqisi2
2997 01d8 A1F10101 sub r1, #1
2998 01dc B1FA81F1 clz r1, r1
2999 01e0 4909 lsrs r1, r1, #5
3000 01e2 4CE7 b .L533
3001 .L562:
3002 01e4 0020 movs r0, #0
3003 01e6 70BD pop {r4, r5, r6, pc}
3004 .L580:
3005 01e8 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
3006 01ec A0F10200 sub r0, #2
3007 01f0 B0FA80F0 clz r0, r0
3008 01f4 4009 lsrs r0, r0, #5
3009 01f6 10E7 b .L527
3010 .L582:
3011 01f8 0221 movs r1, #2
3012 01fa 85F83F10 strb r1, [r5, #63]
3013 .L545:
3014 01fe A86A ldr r0, [r5, #40]
3015 0200 264E ldr r6, .L583
3016 0202 1146 mov r1, r2
3017 0204 2A68 ldr r2, [r5]
3018 0206 C662 str r6, [r0, #44]
3019 0208 254E ldr r6, .L583+4
3020 020a 0663 str r6, [r0, #48]
3021 020c 254E ldr r6, .L583+8
3022 020e 4663 str r6, [r0, #52]
3023 0210 3832 adds r2, r2, #56
3024 0212 FFF7FEFF bl HAL_DMA_Start_IT
3025 0216 0028 cmp r0, #0
3026 0218 90D1 bne .L570
3027 021a 2B68 ldr r3, [r5]
ARM GAS /tmp/ccgcYYyP.s page 53
3028 021c DA68 ldr r2, [r3, #12]
3029 021e 42F48062 orr r2, r2, #1024
3030 0222 DA60 str r2, [r3, #12]
3031 0224 48E7 b .L552
3032 .L553:
3033 0226 5A6C ldr r2, [r3, #68]
3034 0228 42F40042 orr r2, r2, #32768
3035 022c 5A64 str r2, [r3, #68]
3036 022e 75E7 b .L555
3037 .L575:
3038 0230 95F84110 ldrb r1, [r5, #65] @ zero_extendqisi2
3039 0234 A1F10101 sub r1, #1
3040 0238 B1FA81F1 clz r1, r1
3041 023c 4909 lsrs r1, r1, #5
3042 023e 1EE7 b .L533
3043 .L546:
3044 0240 0C2C cmp r4, #12
3045 0242 17D1 bne .L548
3046 0244 0221 movs r1, #2
3047 0246 85F84110 strb r1, [r5, #65]
3048 .L549:
3049 024a 286B ldr r0, [r5, #48]
3050 024c 134E ldr r6, .L583
3051 024e 1146 mov r1, r2
3052 0250 2A68 ldr r2, [r5]
3053 0252 C662 str r6, [r0, #44]
3054 0254 124E ldr r6, .L583+4
3055 0256 0663 str r6, [r0, #48]
3056 0258 124E ldr r6, .L583+8
3057 025a 4663 str r6, [r0, #52]
3058 025c 4032 adds r2, r2, #64
3059 025e FFF7FEFF bl HAL_DMA_Start_IT
3060 0262 0028 cmp r0, #0
3061 0264 7FF46AAF bne .L570
3062 0268 2B68 ldr r3, [r5]
3063 026a DA68 ldr r2, [r3, #12]
3064 026c 42F48052 orr r2, r2, #4096
3065 0270 DA60 str r2, [r3, #12]
3066 0272 21E7 b .L552
3067 .L548:
3068 0274 102C cmp r4, #16
3069 0276 7FF4E5AE bne .L550
3070 027a 0223 movs r3, #2
3071 027c 85F84230 strb r3, [r5, #66]
3072 0280 5CE7 b .L570
3073 .L576:
3074 0282 95F84210 ldrb r1, [r5, #66] @ zero_extendqisi2
3075 0286 A1F10101 sub r1, #1
3076 028a B1FA81F1 clz r1, r1
3077 028e 4909 lsrs r1, r1, #5
3078 0290 F5E6 b .L533
3079 .L577:
3080 0292 002B cmp r3, #0
3081 0294 3FF4D6AE beq .L550
3082 0298 50E7 b .L570
3083 .L584:
3084 029a 00BF .align 2
ARM GAS /tmp/ccgcYYyP.s page 54
3085 .L583:
3086 029c 00000000 .word TIM_DMADelayPulseCplt
3087 02a0 00000000 .word TIM_DMADelayPulseHalfCplt
3088 02a4 00000000 .word TIM_DMAError
3089 02a8 002C0140 .word 1073818624
3090 02ac 00040040 .word 1073742848
3091 02b0 07000100 .word 65543
3093 .section .text.HAL_TIM_PWM_Stop_DMA,"ax",%progbits
3094 .align 1
3095 .p2align 2,,3
3096 .global HAL_TIM_PWM_Stop_DMA
3097 .syntax unified
3098 .thumb
3099 .thumb_func
3100 .fpu fpv4-sp-d16
3102 HAL_TIM_PWM_Stop_DMA:
3103 @ args = 0, pretend = 0, frame = 0
3104 @ frame_needed = 0, uses_anonymous_args = 0
3105 0000 38B5 push {r3, r4, r5, lr}
3106 0002 0C46 mov r4, r1
3107 0004 0546 mov r5, r0
3108 0006 0C29 cmp r1, #12
3109 0008 08D8 bhi .L601
3110 000a DFE801F0 tbb [pc, r1]
3111 .L588:
3112 000e 55 .byte (.L591-.L588)/2
3113 000f 07 .byte (.L601-.L588)/2
3114 0010 07 .byte (.L601-.L588)/2
3115 0011 07 .byte (.L601-.L588)/2
3116 0012 4C .byte (.L590-.L588)/2
3117 0013 07 .byte (.L601-.L588)/2
3118 0014 07 .byte (.L601-.L588)/2
3119 0015 07 .byte (.L601-.L588)/2
3120 0016 43 .byte (.L589-.L588)/2
3121 0017 07 .byte (.L601-.L588)/2
3122 0018 07 .byte (.L601-.L588)/2
3123 0019 07 .byte (.L601-.L588)/2
3124 001a 09 .byte (.L587-.L588)/2
3125 001b 00 .p2align 1
3126 .L601:
3127 001c 0120 movs r0, #1
3128 001e 38BD pop {r3, r4, r5, pc}
3129 .L587:
3130 0020 0268 ldr r2, [r0]
3131 0022 006B ldr r0, [r0, #48]
3132 0024 D368 ldr r3, [r2, #12]
3133 0026 23F48053 bic r3, r3, #4096
3134 002a D360 str r3, [r2, #12]
3135 002c FFF7FEFF bl HAL_DMA_Abort_IT
3136 .L592:
3137 0030 2B68 ldr r3, [r5]
3138 0032 04F01F00 and r0, r4, #31
3139 0036 1A6A ldr r2, [r3, #32]
3140 0038 0121 movs r1, #1
3141 003a 8140 lsls r1, r1, r0
3142 003c 22EA0102 bic r2, r2, r1
3143 0040 1A62 str r2, [r3, #32]
ARM GAS /tmp/ccgcYYyP.s page 55
3144 0042 364A ldr r2, .L606
3145 0044 196A ldr r1, [r3, #32]
3146 0046 1962 str r1, [r3, #32]
3147 0048 9342 cmp r3, r2
3148 004a 3ED0 beq .L593
3149 004c 02F50062 add r2, r2, #2048
3150 0050 9342 cmp r3, r2
3151 0052 3AD0 beq .L593
3152 0054 02F54062 add r2, r2, #3072
3153 0058 9342 cmp r3, r2
3154 005a 36D0 beq .L593
3155 005c 02F58062 add r2, r2, #1024
3156 0060 9342 cmp r3, r2
3157 0062 32D0 beq .L593
3158 0064 02F58062 add r2, r2, #1024
3159 0068 9342 cmp r3, r2
3160 006a 2ED0 beq .L593
3161 .L594:
3162 006c 196A ldr r1, [r3, #32]
3163 006e 41F21112 movw r2, #4369
3164 0072 1142 tst r1, r2
3165 0074 08D1 bne .L595
3166 0076 196A ldr r1, [r3, #32]
3167 0078 44F24442 movw r2, #17476
3168 007c 1142 tst r1, r2
3169 007e 03D1 bne .L595
3170 0080 1A68 ldr r2, [r3]
3171 0082 22F00102 bic r2, r2, #1
3172 0086 1A60 str r2, [r3]
3173 .L595:
3174 0088 0123 movs r3, #1
3175 008a 6CBB cbnz r4, .L596
3176 008c 85F83E30 strb r3, [r5, #62]
3177 0090 2046 mov r0, r4
3178 0092 38BD pop {r3, r4, r5, pc}
3179 .L589:
3180 0094 0268 ldr r2, [r0]
3181 0096 C06A ldr r0, [r0, #44]
3182 0098 D368 ldr r3, [r2, #12]
3183 009a 23F40063 bic r3, r3, #2048
3184 009e D360 str r3, [r2, #12]
3185 00a0 FFF7FEFF bl HAL_DMA_Abort_IT
3186 00a4 C4E7 b .L592
3187 .L590:
3188 00a6 0268 ldr r2, [r0]
3189 00a8 806A ldr r0, [r0, #40]
3190 00aa D368 ldr r3, [r2, #12]
3191 00ac 23F48063 bic r3, r3, #1024
3192 00b0 D360 str r3, [r2, #12]
3193 00b2 FFF7FEFF bl HAL_DMA_Abort_IT
3194 00b6 BBE7 b .L592
3195 .L591:
3196 00b8 0268 ldr r2, [r0]
3197 00ba 406A ldr r0, [r0, #36]
3198 00bc D368 ldr r3, [r2, #12]
3199 00be 23F40073 bic r3, r3, #512
3200 00c2 D360 str r3, [r2, #12]
ARM GAS /tmp/ccgcYYyP.s page 56
3201 00c4 FFF7FEFF bl HAL_DMA_Abort_IT
3202 00c8 B2E7 b .L592
3203 .L593:
3204 00ca 196A ldr r1, [r3, #32]
3205 00cc 41F21112 movw r2, #4369
3206 00d0 1142 tst r1, r2
3207 00d2 CBD1 bne .L594
3208 00d4 196A ldr r1, [r3, #32]
3209 00d6 44F24442 movw r2, #17476
3210 00da 1142 tst r1, r2
3211 00dc C6D1 bne .L594
3212 00de 5A6C ldr r2, [r3, #68]
3213 00e0 22F40042 bic r2, r2, #32768
3214 00e4 5A64 str r2, [r3, #68]
3215 00e6 C1E7 b .L594
3216 .L596:
3217 00e8 042C cmp r4, #4
3218 00ea 0FD0 beq .L603
3219 00ec 082C cmp r4, #8
3220 00ee 09D0 beq .L604
3221 00f0 0C2C cmp r4, #12
3222 00f2 0FD0 beq .L605
3223 00f4 102C cmp r4, #16
3224 00f6 0CBF ite eq
3225 00f8 85F84230 strbeq r3, [r5, #66]
3226 00fc 85F84330 strbne r3, [r5, #67]
3227 0100 0020 movs r0, #0
3228 0102 38BD pop {r3, r4, r5, pc}
3229 .L604:
3230 0104 85F84030 strb r3, [r5, #64]
3231 0108 0020 movs r0, #0
3232 010a 38BD pop {r3, r4, r5, pc}
3233 .L603:
3234 010c 85F83F30 strb r3, [r5, #63]
3235 0110 0020 movs r0, #0
3236 0112 38BD pop {r3, r4, r5, pc}
3237 .L605:
3238 0114 85F84130 strb r3, [r5, #65]
3239 0118 0020 movs r0, #0
3240 011a 38BD pop {r3, r4, r5, pc}
3241 .L607:
3242 .align 2
3243 .L606:
3244 011c 002C0140 .word 1073818624
3246 .section .text.HAL_TIM_IC_MspInit,"ax",%progbits
3247 .align 1
3248 .p2align 2,,3
3249 .weak HAL_TIM_IC_MspInit
3250 .syntax unified
3251 .thumb
3252 .thumb_func
3253 .fpu fpv4-sp-d16
3255 HAL_TIM_IC_MspInit:
3256 @ args = 0, pretend = 0, frame = 0
3257 @ frame_needed = 0, uses_anonymous_args = 0
3258 @ link register save eliminated.
3259 0000 7047 bx lr
ARM GAS /tmp/ccgcYYyP.s page 57
3261 0002 00BF .section .text.HAL_TIM_IC_Init,"ax",%progbits
3262 .align 1
3263 .p2align 2,,3
3264 .global HAL_TIM_IC_Init
3265 .syntax unified
3266 .thumb
3267 .thumb_func
3268 .fpu fpv4-sp-d16
3270 HAL_TIM_IC_Init:
3271 @ args = 0, pretend = 0, frame = 0
3272 @ frame_needed = 0, uses_anonymous_args = 0
3273 0000 0028 cmp r0, #0
3274 0002 00F08180 beq .L624
3275 0006 10B5 push {r4, lr}
3276 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
3277 000c 0446 mov r4, r0
3278 000e 03F0FF02 and r2, r3, #255
3279 0012 002B cmp r3, #0
3280 0014 6DD0 beq .L632
3281 .L611:
3282 0016 2268 ldr r2, [r4]
3283 0018 3C49 ldr r1, .L633
3284 001a 0223 movs r3, #2
3285 001c 84F83D30 strb r3, [r4, #61]
3286 0020 8A42 cmp r2, r1
3287 0022 1368 ldr r3, [r2]
3288 0024 51D0 beq .L616
3289 0026 B2F1804F cmp r2, #1073741824
3290 002a 21D0 beq .L614
3291 002c A1F59431 sub r1, r1, #75776
3292 0030 8A42 cmp r2, r1
3293 0032 1DD0 beq .L614
3294 0034 01F58061 add r1, r1, #1024
3295 0038 8A42 cmp r2, r1
3296 003a 19D0 beq .L614
3297 003c 01F59631 add r1, r1, #76800
3298 0040 8A42 cmp r2, r1
3299 0042 42D0 beq .L616
3300 0044 01F54061 add r1, r1, #3072
3301 0048 8A42 cmp r2, r1
3302 004a 57D0 beq .L617
3303 004c 01F58061 add r1, r1, #1024
3304 0050 8A42 cmp r2, r1
3305 0052 53D0 beq .L617
3306 0054 01F58061 add r1, r1, #1024
3307 0058 8A42 cmp r2, r1
3308 005a 4FD0 beq .L617
3309 005c A069 ldr r0, [r4, #24]
3310 005e E168 ldr r1, [r4, #12]
3311 0060 23F08003 bic r3, r3, #128
3312 0064 0343 orrs r3, r3, r0
3313 0066 1360 str r3, [r2]
3314 0068 6368 ldr r3, [r4, #4]
3315 006a D162 str r1, [r2, #44]
3316 006c 9362 str r3, [r2, #40]
3317 006e 10E0 b .L621
3318 .L614:
ARM GAS /tmp/ccgcYYyP.s page 58
3319 0070 A168 ldr r1, [r4, #8]
3320 0072 2069 ldr r0, [r4, #16]
3321 0074 23F07003 bic r3, r3, #112
3322 0078 0B43 orrs r3, r3, r1
3323 007a 23F44073 bic r3, r3, #768
3324 007e A169 ldr r1, [r4, #24]
3325 0080 0343 orrs r3, r3, r0
3326 0082 23F08003 bic r3, r3, #128
3327 0086 E068 ldr r0, [r4, #12]
3328 0088 0B43 orrs r3, r3, r1
3329 008a 6168 ldr r1, [r4, #4]
3330 008c 1360 str r3, [r2]
3331 008e D062 str r0, [r2, #44]
3332 0090 9162 str r1, [r2, #40]
3333 .L621:
3334 0092 0123 movs r3, #1
3335 0094 5361 str r3, [r2, #20]
3336 0096 84F84830 strb r3, [r4, #72]
3337 009a 84F83E30 strb r3, [r4, #62]
3338 009e 84F83F30 strb r3, [r4, #63]
3339 00a2 84F84030 strb r3, [r4, #64]
3340 00a6 84F84130 strb r3, [r4, #65]
3341 00aa 84F84230 strb r3, [r4, #66]
3342 00ae 84F84330 strb r3, [r4, #67]
3343 00b2 84F84430 strb r3, [r4, #68]
3344 00b6 84F84530 strb r3, [r4, #69]
3345 00ba 84F84630 strb r3, [r4, #70]
3346 00be 84F84730 strb r3, [r4, #71]
3347 00c2 84F83D30 strb r3, [r4, #61]
3348 00c6 0020 movs r0, #0
3349 00c8 10BD pop {r4, pc}
3350 .L616:
3351 00ca A068 ldr r0, [r4, #8]
3352 00cc 2169 ldr r1, [r4, #16]
3353 00ce 23F07003 bic r3, r3, #112
3354 00d2 0343 orrs r3, r3, r0
3355 00d4 23F44073 bic r3, r3, #768
3356 00d8 0B43 orrs r3, r3, r1
3357 00da A169 ldr r1, [r4, #24]
3358 .L631:
3359 00dc 23F08003 bic r3, r3, #128
3360 00e0 0B43 orrs r3, r3, r1
3361 00e2 1360 str r3, [r2]
3362 00e4 E368 ldr r3, [r4, #12]
3363 00e6 D362 str r3, [r2, #44]
3364 00e8 6368 ldr r3, [r4, #4]
3365 00ea 9362 str r3, [r2, #40]
3366 00ec 6369 ldr r3, [r4, #20]
3367 00ee 1363 str r3, [r2, #48]
3368 00f0 CFE7 b .L621
3369 .L632:
3370 00f2 80F83C20 strb r2, [r0, #60]
3371 00f6 FFF7FEFF bl HAL_TIM_IC_MspInit
3372 00fa 8CE7 b .L611
3373 .L617:
3374 00fc 2069 ldr r0, [r4, #16]
3375 00fe A169 ldr r1, [r4, #24]
ARM GAS /tmp/ccgcYYyP.s page 59
3376 0100 23F44073 bic r3, r3, #768
3377 0104 0343 orrs r3, r3, r0
3378 0106 E9E7 b .L631
3379 .L624:
3380 0108 0120 movs r0, #1
3381 010a 7047 bx lr
3382 .L634:
3383 .align 2
3384 .L633:
3385 010c 002C0140 .word 1073818624
3387 .section .text.HAL_TIM_IC_MspDeInit,"ax",%progbits
3388 .align 1
3389 .p2align 2,,3
3390 .weak HAL_TIM_IC_MspDeInit
3391 .syntax unified
3392 .thumb
3393 .thumb_func
3394 .fpu fpv4-sp-d16
3396 HAL_TIM_IC_MspDeInit:
3397 @ args = 0, pretend = 0, frame = 0
3398 @ frame_needed = 0, uses_anonymous_args = 0
3399 @ link register save eliminated.
3400 0000 7047 bx lr
3402 0002 00BF .section .text.HAL_TIM_IC_DeInit,"ax",%progbits
3403 .align 1
3404 .p2align 2,,3
3405 .global HAL_TIM_IC_DeInit
3406 .syntax unified
3407 .thumb
3408 .thumb_func
3409 .fpu fpv4-sp-d16
3411 HAL_TIM_IC_DeInit:
3412 @ args = 0, pretend = 0, frame = 0
3413 @ frame_needed = 0, uses_anonymous_args = 0
3414 0000 0222 movs r2, #2
3415 0002 0368 ldr r3, [r0]
3416 0004 10B5 push {r4, lr}
3417 0006 80F83D20 strb r2, [r0, #61]
3418 000a 196A ldr r1, [r3, #32]
3419 000c 41F21112 movw r2, #4369
3420 0010 1142 tst r1, r2
3421 0012 0446 mov r4, r0
3422 0014 08D1 bne .L637
3423 0016 196A ldr r1, [r3, #32]
3424 0018 44F24442 movw r2, #17476
3425 001c 1142 tst r1, r2
3426 001e 03D1 bne .L637
3427 0020 1A68 ldr r2, [r3]
3428 0022 22F00102 bic r2, r2, #1
3429 0026 1A60 str r2, [r3]
3430 .L637:
3431 0028 2046 mov r0, r4
3432 002a FFF7FEFF bl HAL_TIM_IC_MspDeInit
3433 002e 0020 movs r0, #0
3434 0030 84F84800 strb r0, [r4, #72]
3435 0034 84F83C00 strb r0, [r4, #60]
3436 0038 84F83E00 strb r0, [r4, #62]
ARM GAS /tmp/ccgcYYyP.s page 60
3437 003c 84F83F00 strb r0, [r4, #63]
3438 0040 84F84000 strb r0, [r4, #64]
3439 0044 84F84100 strb r0, [r4, #65]
3440 0048 84F84200 strb r0, [r4, #66]
3441 004c 84F84300 strb r0, [r4, #67]
3442 0050 84F84400 strb r0, [r4, #68]
3443 0054 84F84500 strb r0, [r4, #69]
3444 0058 84F84600 strb r0, [r4, #70]
3445 005c 84F84700 strb r0, [r4, #71]
3446 0060 84F83D00 strb r0, [r4, #61]
3447 0064 10BD pop {r4, pc}
3449 0066 00BF .section .text.HAL_TIM_IC_Start,"ax",%progbits
3450 .align 1
3451 .p2align 2,,3
3452 .global HAL_TIM_IC_Start
3453 .syntax unified
3454 .thumb
3455 .thumb_func
3456 .fpu fpv4-sp-d16
3458 HAL_TIM_IC_Start:
3459 @ args = 0, pretend = 0, frame = 0
3460 @ frame_needed = 0, uses_anonymous_args = 0
3461 @ link register save eliminated.
3462 0000 71B9 cbnz r1, .L640
3463 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
3464 0006 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
3465 000a DBB2 uxtb r3, r3
3466 000c D2B2 uxtb r2, r2
3467 .L641:
3468 000e 012B cmp r3, #1
3469 0010 03D1 bne .L657
3470 0012 012A cmp r2, #1
3471 0014 15D0 beq .L664
3472 0016 1846 mov r0, r3
3473 0018 7047 bx lr
3474 .L657:
3475 001a 0123 movs r3, #1
3476 001c 1846 mov r0, r3
3477 001e 7047 bx lr
3478 .L640:
3479 0020 0429 cmp r1, #4
3480 0022 47D0 beq .L665
3481 0024 0829 cmp r1, #8
3482 0026 63D0 beq .L666
3483 0028 0C29 cmp r1, #12
3484 002a 5AD0 beq .L667
3485 002c 1029 cmp r1, #16
3486 002e 0CBF ite eq
3487 0030 90F84230 ldrbeq r3, [r0, #66] @ zero_extendqisi2
3488 0034 90F84330 ldrbne r3, [r0, #67] @ zero_extendqisi2
3489 0038 DBB2 uxtb r3, r3
3490 .L645:
3491 003a 90F84720 ldrb r2, [r0, #71] @ zero_extendqisi2
3492 003e D2B2 uxtb r2, r2
3493 0040 E5E7 b .L641
3494 .L664:
3495 0042 0223 movs r3, #2
ARM GAS /tmp/ccgcYYyP.s page 61
3496 0044 0029 cmp r1, #0
3497 0046 3CD1 bne .L648
3498 0048 80F83E30 strb r3, [r0, #62]
3499 004c 80F84430 strb r3, [r0, #68]
3500 .L649:
3501 0050 0268 ldr r2, [r0]
3502 0052 0123 movs r3, #1
3503 0054 106A ldr r0, [r2, #32]
3504 0056 01F01F01 and r1, r1, #31
3505 005a 03FA01F1 lsl r1, r3, r1
3506 005e 20EA0100 bic r0, r0, r1
3507 0062 1062 str r0, [r2, #32]
3508 0064 106A ldr r0, [r2, #32]
3509 0066 2C4B ldr r3, .L671
3510 0068 0143 orrs r1, r1, r0
3511 006a 9A42 cmp r2, r3
3512 006c 1162 str r1, [r2, #32]
3513 006e 12D0 beq .L655
3514 0070 B2F1804F cmp r2, #1073741824
3515 0074 0FD0 beq .L655
3516 0076 A3F59433 sub r3, r3, #75776
3517 007a 9A42 cmp r2, r3
3518 007c 0BD0 beq .L655
3519 007e 03F58063 add r3, r3, #1024
3520 0082 9A42 cmp r2, r3
3521 0084 07D0 beq .L655
3522 0086 03F59633 add r3, r3, #76800
3523 008a 9A42 cmp r2, r3
3524 008c 03D0 beq .L655
3525 008e 03F54063 add r3, r3, #3072
3526 0092 9A42 cmp r2, r3
3527 0094 07D1 bne .L656
3528 .L655:
3529 0096 9168 ldr r1, [r2, #8]
3530 0098 204B ldr r3, .L671+4
3531 009a 0B40 ands r3, r3, r1
3532 009c 062B cmp r3, #6
3533 009e 24D0 beq .L659
3534 00a0 B3F5803F cmp r3, #65536
3535 00a4 21D0 beq .L659
3536 .L656:
3537 00a6 1168 ldr r1, [r2]
3538 00a8 0023 movs r3, #0
3539 00aa 41F00101 orr r1, r1, #1
3540 00ae 1160 str r1, [r2]
3541 00b0 1846 mov r0, r3
3542 00b2 7047 bx lr
3543 .L665:
3544 00b4 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
3545 00b8 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
3546 00bc DBB2 uxtb r3, r3
3547 00be D2B2 uxtb r2, r2
3548 00c0 A5E7 b .L641
3549 .L648:
3550 00c2 0429 cmp r1, #4
3551 00c4 1ED0 beq .L668
3552 00c6 0829 cmp r1, #8
ARM GAS /tmp/ccgcYYyP.s page 62
3553 00c8 21D0 beq .L669
3554 00ca 0C29 cmp r1, #12
3555 00cc 17D0 beq .L670
3556 00ce 1029 cmp r1, #16
3557 00d0 0CBF ite eq
3558 00d2 80F84230 strbeq r3, [r0, #66]
3559 00d6 80F84330 strbne r3, [r0, #67]
3560 .L653:
3561 00da 0223 movs r3, #2
3562 00dc 80F84730 strb r3, [r0, #71]
3563 00e0 B6E7 b .L649
3564 .L667:
3565 00e2 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
3566 00e6 DBB2 uxtb r3, r3
3567 00e8 A7E7 b .L645
3568 .L659:
3569 00ea 0023 movs r3, #0
3570 00ec 1846 mov r0, r3
3571 00ee 7047 bx lr
3572 .L666:
3573 00f0 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
3574 00f4 90F84620 ldrb r2, [r0, #70] @ zero_extendqisi2
3575 00f8 DBB2 uxtb r3, r3
3576 00fa D2B2 uxtb r2, r2
3577 00fc 87E7 b .L641
3578 .L670:
3579 00fe 80F84130 strb r3, [r0, #65]
3580 0102 EAE7 b .L653
3581 .L668:
3582 0104 80F83F30 strb r3, [r0, #63]
3583 0108 80F84530 strb r3, [r0, #69]
3584 010c A0E7 b .L649
3585 .L669:
3586 010e 80F84030 strb r3, [r0, #64]
3587 0112 80F84630 strb r3, [r0, #70]
3588 0116 9BE7 b .L649
3589 .L672:
3590 .align 2
3591 .L671:
3592 0118 002C0140 .word 1073818624
3593 011c 07000100 .word 65543
3595 .section .text.HAL_TIM_IC_Stop,"ax",%progbits
3596 .align 1
3597 .p2align 2,,3
3598 .global HAL_TIM_IC_Stop
3599 .syntax unified
3600 .thumb
3601 .thumb_func
3602 .fpu fpv4-sp-d16
3604 HAL_TIM_IC_Stop:
3605 @ args = 0, pretend = 0, frame = 0
3606 @ frame_needed = 0, uses_anonymous_args = 0
3607 @ link register save eliminated.
3608 0000 0368 ldr r3, [r0]
3609 0002 10B4 push {r4}
3610 0004 1A6A ldr r2, [r3, #32]
3611 0006 01F01F04 and r4, r1, #31
ARM GAS /tmp/ccgcYYyP.s page 63
3612 000a 4FF0010C mov ip, #1
3613 000e 0CFA04FC lsl ip, ip, r4
3614 0012 22EA0C02 bic r2, r2, ip
3615 0016 1A62 str r2, [r3, #32]
3616 0018 1A6A ldr r2, [r3, #32]
3617 001a 1A62 str r2, [r3, #32]
3618 001c 1C6A ldr r4, [r3, #32]
3619 001e 41F21112 movw r2, #4369
3620 0022 1442 tst r4, r2
3621 0024 04D1 bne .L674
3622 0026 1C6A ldr r4, [r3, #32]
3623 0028 44F24442 movw r2, #17476
3624 002c 1442 tst r4, r2
3625 002e 1CD0 beq .L684
3626 .L674:
3627 0030 0123 movs r3, #1
3628 0032 39B9 cbnz r1, .L675
3629 0034 80F83E30 strb r3, [r0, #62]
3630 0038 80F84430 strb r3, [r0, #68]
3631 003c 5DF8044B ldr r4, [sp], #4
3632 0040 0020 movs r0, #0
3633 0042 7047 bx lr
3634 .L675:
3635 0044 0429 cmp r1, #4
3636 0046 15D0 beq .L685
3637 0048 0829 cmp r1, #8
3638 004a 1ED0 beq .L686
3639 004c 0C29 cmp r1, #12
3640 004e 19D0 beq .L687
3641 0050 1029 cmp r1, #16
3642 0052 0CBF ite eq
3643 0054 80F84230 strbeq r3, [r0, #66]
3644 0058 80F84330 strbne r3, [r0, #67]
3645 .L680:
3646 005c 0123 movs r3, #1
3647 005e 80F84730 strb r3, [r0, #71]
3648 0062 5DF8044B ldr r4, [sp], #4
3649 0066 0020 movs r0, #0
3650 0068 7047 bx lr
3651 .L684:
3652 006a 1A68 ldr r2, [r3]
3653 006c 22F00102 bic r2, r2, #1
3654 0070 1A60 str r2, [r3]
3655 0072 DDE7 b .L674
3656 .L685:
3657 0074 80F83F30 strb r3, [r0, #63]
3658 0078 80F84530 strb r3, [r0, #69]
3659 007c 5DF8044B ldr r4, [sp], #4
3660 0080 0020 movs r0, #0
3661 0082 7047 bx lr
3662 .L687:
3663 0084 80F84130 strb r3, [r0, #65]
3664 0088 E8E7 b .L680
3665 .L686:
3666 008a 80F84030 strb r3, [r0, #64]
3667 008e 80F84630 strb r3, [r0, #70]
3668 0092 5DF8044B ldr r4, [sp], #4
ARM GAS /tmp/ccgcYYyP.s page 64
3669 0096 0020 movs r0, #0
3670 0098 7047 bx lr
3672 009a 00BF .section .text.HAL_TIM_IC_Start_IT,"ax",%progbits
3673 .align 1
3674 .p2align 2,,3
3675 .global HAL_TIM_IC_Start_IT
3676 .syntax unified
3677 .thumb
3678 .thumb_func
3679 .fpu fpv4-sp-d16
3681 HAL_TIM_IC_Start_IT:
3682 @ args = 0, pretend = 0, frame = 0
3683 @ frame_needed = 0, uses_anonymous_args = 0
3684 @ link register save eliminated.
3685 0000 0029 cmp r1, #0
3686 0002 4BD1 bne .L689
3687 0004 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
3688 0008 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
3689 000c DBB2 uxtb r3, r3
3690 000e D2B2 uxtb r2, r2
3691 .L690:
3692 0010 012B cmp r3, #1
3693 0012 03D1 bne .L710
3694 0014 012A cmp r2, #1
3695 0016 04D0 beq .L717
3696 .L713:
3697 0018 1846 mov r0, r3
3698 001a 7047 bx lr
3699 .L710:
3700 001c 0123 movs r3, #1
3701 001e 1846 mov r0, r3
3702 0020 7047 bx lr
3703 .L717:
3704 0022 0029 cmp r1, #0
3705 0024 4BD1 bne .L697
3706 0026 0223 movs r3, #2
3707 0028 0268 ldr r2, [r0]
3708 002a 80F83E30 strb r3, [r0, #62]
3709 002e 80F84430 strb r3, [r0, #68]
3710 0032 D368 ldr r3, [r2, #12]
3711 0034 43F00203 orr r3, r3, #2
3712 0038 D360 str r3, [r2, #12]
3713 .L698:
3714 003a 106A ldr r0, [r2, #32]
3715 003c 0123 movs r3, #1
3716 003e 01F01F01 and r1, r1, #31
3717 0042 03FA01F1 lsl r1, r3, r1
3718 0046 20EA0100 bic r0, r0, r1
3719 004a 1062 str r0, [r2, #32]
3720 004c 106A ldr r0, [r2, #32]
3721 004e 4C4B ldr r3, .L725
3722 0050 0143 orrs r1, r1, r0
3723 0052 9A42 cmp r2, r3
3724 0054 1162 str r1, [r2, #32]
3725 0056 12D0 beq .L707
3726 0058 B2F1804F cmp r2, #1073741824
3727 005c 0FD0 beq .L707
ARM GAS /tmp/ccgcYYyP.s page 65
3728 005e A3F59433 sub r3, r3, #75776
3729 0062 9A42 cmp r2, r3
3730 0064 0BD0 beq .L707
3731 0066 03F58063 add r3, r3, #1024
3732 006a 9A42 cmp r2, r3
3733 006c 07D0 beq .L707
3734 006e 03F59633 add r3, r3, #76800
3735 0072 9A42 cmp r2, r3
3736 0074 03D0 beq .L707
3737 0076 03F54063 add r3, r3, #3072
3738 007a 9A42 cmp r2, r3
3739 007c 07D1 bne .L708
3740 .L707:
3741 007e 9168 ldr r1, [r2, #8]
3742 0080 404B ldr r3, .L725+4
3743 0082 0B40 ands r3, r3, r1
3744 0084 062B cmp r3, #6
3745 0086 53D0 beq .L712
3746 0088 B3F5803F cmp r3, #65536
3747 008c 50D0 beq .L712
3748 .L708:
3749 008e 1168 ldr r1, [r2]
3750 0090 0023 movs r3, #0
3751 0092 41F00101 orr r1, r1, #1
3752 0096 1160 str r1, [r2]
3753 0098 1846 mov r0, r3
3754 009a 7047 bx lr
3755 .L689:
3756 009c 0429 cmp r1, #4
3757 009e 39D0 beq .L718
3758 00a0 0829 cmp r1, #8
3759 00a2 3ED0 beq .L719
3760 00a4 0C29 cmp r1, #12
3761 00a6 31D0 beq .L720
3762 00a8 1029 cmp r1, #16
3763 00aa 0CBF ite eq
3764 00ac 90F84230 ldrbeq r3, [r0, #66] @ zero_extendqisi2
3765 00b0 90F84330 ldrbne r3, [r0, #67] @ zero_extendqisi2
3766 00b4 DBB2 uxtb r3, r3
3767 .L694:
3768 00b6 90F84720 ldrb r2, [r0, #71] @ zero_extendqisi2
3769 00ba D2B2 uxtb r2, r2
3770 00bc A8E7 b .L690
3771 .L697:
3772 00be 0429 cmp r1, #4
3773 00c0 43D0 beq .L721
3774 00c2 0829 cmp r1, #8
3775 00c4 36D0 beq .L722
3776 00c6 0C29 cmp r1, #12
3777 00c8 4AD0 beq .L723
3778 00ca 1029 cmp r1, #16
3779 00cc 4FF00202 mov r2, #2
3780 00d0 51D0 beq .L724
3781 00d2 0B1F subs r3, r1, #4
3782 00d4 80F84320 strb r2, [r0, #67]
3783 00d8 80F84720 strb r2, [r0, #71]
3784 00dc 082B cmp r3, #8
ARM GAS /tmp/ccgcYYyP.s page 66
3785 00de 9DD8 bhi .L710
3786 00e0 01A2 adr r2, .L706
3787 00e2 52F823F0 ldr pc, [r2, r3, lsl #2]
3788 00e6 00BF .p2align 2
3789 .L706:
3790 00e8 55010000 .word .L700+1
3791 00ec 1D000000 .word .L710+1
3792 00f0 1D000000 .word .L710+1
3793 00f4 1D000000 .word .L710+1
3794 00f8 3F010000 .word .L702+1
3795 00fc 1D000000 .word .L710+1
3796 0100 1D000000 .word .L710+1
3797 0104 1D000000 .word .L710+1
3798 0108 6B010000 .word .L704+1
3799 .p2align 1
3800 .L720:
3801 010c 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
3802 0110 DBB2 uxtb r3, r3
3803 0112 D0E7 b .L694
3804 .L718:
3805 0114 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
3806 0118 90F84520 ldrb r2, [r0, #69] @ zero_extendqisi2
3807 011c DBB2 uxtb r3, r3
3808 011e D2B2 uxtb r2, r2
3809 0120 76E7 b .L690
3810 .L719:
3811 0122 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
3812 0126 90F84620 ldrb r2, [r0, #70] @ zero_extendqisi2
3813 012a DBB2 uxtb r3, r3
3814 012c D2B2 uxtb r2, r2
3815 012e 6FE7 b .L690
3816 .L712:
3817 0130 0023 movs r3, #0
3818 0132 71E7 b .L713
3819 .L722:
3820 0134 0223 movs r3, #2
3821 0136 80F84030 strb r3, [r0, #64]
3822 013a 80F84630 strb r3, [r0, #70]
3823 .L702:
3824 013e 0268 ldr r2, [r0]
3825 0140 D368 ldr r3, [r2, #12]
3826 0142 43F00803 orr r3, r3, #8
3827 0146 D360 str r3, [r2, #12]
3828 0148 77E7 b .L698
3829 .L721:
3830 014a 0223 movs r3, #2
3831 014c 80F83F30 strb r3, [r0, #63]
3832 0150 80F84530 strb r3, [r0, #69]
3833 .L700:
3834 0154 0268 ldr r2, [r0]
3835 0156 D368 ldr r3, [r2, #12]
3836 0158 43F00403 orr r3, r3, #4
3837 015c D360 str r3, [r2, #12]
3838 015e 6CE7 b .L698
3839 .L723:
3840 0160 0223 movs r3, #2
3841 0162 80F84130 strb r3, [r0, #65]
ARM GAS /tmp/ccgcYYyP.s page 67
3842 0166 80F84730 strb r3, [r0, #71]
3843 .L704:
3844 016a 0268 ldr r2, [r0]
3845 016c D368 ldr r3, [r2, #12]
3846 016e 43F01003 orr r3, r3, #16
3847 0172 D360 str r3, [r2, #12]
3848 0174 61E7 b .L698
3849 .L724:
3850 0176 80F84220 strb r2, [r0, #66]
3851 017a 80F84720 strb r2, [r0, #71]
3852 017e 4BE7 b .L713
3853 .L726:
3854 .align 2
3855 .L725:
3856 0180 002C0140 .word 1073818624
3857 0184 07000100 .word 65543
3859 .section .text.HAL_TIM_IC_Stop_IT,"ax",%progbits
3860 .align 1
3861 .p2align 2,,3
3862 .global HAL_TIM_IC_Stop_IT
3863 .syntax unified
3864 .thumb
3865 .thumb_func
3866 .fpu fpv4-sp-d16
3868 HAL_TIM_IC_Stop_IT:
3869 @ args = 0, pretend = 0, frame = 0
3870 @ frame_needed = 0, uses_anonymous_args = 0
3871 @ link register save eliminated.
3872 0000 10B4 push {r4}
3873 0002 0246 mov r2, r0
3874 0004 0C29 cmp r1, #12
3875 0006 08D8 bhi .L747
3876 0008 DFE801F0 tbb [pc, r1]
3877 .L730:
3878 000c 70 .byte (.L733-.L730)/2
3879 000d 07 .byte (.L747-.L730)/2
3880 000e 07 .byte (.L747-.L730)/2
3881 000f 07 .byte (.L747-.L730)/2
3882 0010 56 .byte (.L732-.L730)/2
3883 0011 07 .byte (.L747-.L730)/2
3884 0012 07 .byte (.L747-.L730)/2
3885 0013 07 .byte (.L747-.L730)/2
3886 0014 39 .byte (.L731-.L730)/2
3887 0015 07 .byte (.L747-.L730)/2
3888 0016 07 .byte (.L747-.L730)/2
3889 0017 07 .byte (.L747-.L730)/2
3890 0018 0B .byte (.L729-.L730)/2
3891 0019 00 .p2align 1
3892 .L747:
3893 001a 0120 movs r0, #1
3894 .L766:
3895 001c 5DF8044B ldr r4, [sp], #4
3896 0020 7047 bx lr
3897 .L729:
3898 0022 0368 ldr r3, [r0]
3899 0024 D868 ldr r0, [r3, #12]
3900 0026 20F01000 bic r0, r0, #16
ARM GAS /tmp/ccgcYYyP.s page 68
3901 002a D860 str r0, [r3, #12]
3902 002c 186A ldr r0, [r3, #32]
3903 002e 20F48050 bic r0, r0, #4096
3904 0032 1862 str r0, [r3, #32]
3905 0034 186A ldr r0, [r3, #32]
3906 0036 1862 str r0, [r3, #32]
3907 0038 186A ldr r0, [r3, #32]
3908 003a 41F2111C movw ip, #4369
3909 003e 10EA0C0F tst r0, ip
3910 0042 7CD1 bne .L740
3911 0044 1C6A ldr r4, [r3, #32]
3912 0046 44F24440 movw r0, #17476
3913 004a 0442 tst r4, r0
3914 004c 77D1 bne .L740
3915 .L742:
3916 004e 1868 ldr r0, [r3]
3917 0050 0429 cmp r1, #4
3918 0052 20F00100 bic r0, r0, #1
3919 0056 1860 str r0, [r3]
3920 0058 3FD0 beq .L745
3921 005a 0829 cmp r1, #8
3922 005c 25D0 beq .L739
3923 005e 0C29 cmp r1, #12
3924 0060 6DD0 beq .L740
3925 0062 0123 movs r3, #1
3926 0064 1029 cmp r1, #16
3927 0066 0CBF ite eq
3928 0068 82F84230 strbeq r3, [r2, #66]
3929 006c 82F84330 strbne r3, [r2, #67]
3930 .L738:
3931 0070 0123 movs r3, #1
3932 0072 82F84730 strb r3, [r2, #71]
3933 0076 0020 movs r0, #0
3934 0078 5DF8044B ldr r4, [sp], #4
3935 007c 7047 bx lr
3936 .L731:
3937 007e 0368 ldr r3, [r0]
3938 0080 D868 ldr r0, [r3, #12]
3939 0082 20F00800 bic r0, r0, #8
3940 0086 D860 str r0, [r3, #12]
3941 0088 186A ldr r0, [r3, #32]
3942 008a 20F48070 bic r0, r0, #256
3943 008e 1862 str r0, [r3, #32]
3944 0090 186A ldr r0, [r3, #32]
3945 0092 1862 str r0, [r3, #32]
3946 0094 186A ldr r0, [r3, #32]
3947 0096 41F2111C movw ip, #4369
3948 009a 10EA0C0F tst r0, ip
3949 009e 04D1 bne .L739
3950 00a0 1C6A ldr r4, [r3, #32]
3951 00a2 44F24440 movw r0, #17476
3952 00a6 0442 tst r4, r0
3953 00a8 D1D0 beq .L742
3954 .L739:
3955 00aa 0123 movs r3, #1
3956 00ac 82F84030 strb r3, [r2, #64]
3957 00b0 0020 movs r0, #0
ARM GAS /tmp/ccgcYYyP.s page 69
3958 00b2 82F84630 strb r3, [r2, #70]
3959 00b6 B1E7 b .L766
3960 .L732:
3961 00b8 0368 ldr r3, [r0]
3962 00ba D868 ldr r0, [r3, #12]
3963 00bc 20F00400 bic r0, r0, #4
3964 00c0 D860 str r0, [r3, #12]
3965 00c2 186A ldr r0, [r3, #32]
3966 00c4 20F01000 bic r0, r0, #16
3967 00c8 1862 str r0, [r3, #32]
3968 00ca 186A ldr r0, [r3, #32]
3969 00cc 1862 str r0, [r3, #32]
3970 00ce 186A ldr r0, [r3, #32]
3971 00d0 41F2111C movw ip, #4369
3972 00d4 10EA0C0F tst r0, ip
3973 00d8 21D0 beq .L735
3974 .L745:
3975 00da 0123 movs r3, #1
3976 00dc 82F83F30 strb r3, [r2, #63]
3977 00e0 82F84530 strb r3, [r2, #69]
3978 00e4 0020 movs r0, #0
3979 00e6 5DF8044B ldr r4, [sp], #4
3980 00ea 7047 bx lr
3981 .L733:
3982 00ec 0368 ldr r3, [r0]
3983 00ee D968 ldr r1, [r3, #12]
3984 00f0 21F00201 bic r1, r1, #2
3985 00f4 D960 str r1, [r3, #12]
3986 00f6 196A ldr r1, [r3, #32]
3987 00f8 21F00101 bic r1, r1, #1
3988 00fc 1962 str r1, [r3, #32]
3989 00fe 196A ldr r1, [r3, #32]
3990 0100 1962 str r1, [r3, #32]
3991 0102 196A ldr r1, [r3, #32]
3992 0104 41F21110 movw r0, #4369
3993 0108 0142 tst r1, r0
3994 010a 0ED0 beq .L734
3995 .L744:
3996 010c 0123 movs r3, #1
3997 010e 82F83E30 strb r3, [r2, #62]
3998 0112 82F84430 strb r3, [r2, #68]
3999 0116 0020 movs r0, #0
4000 0118 5DF8044B ldr r4, [sp], #4
4001 011c 7047 bx lr
4002 .L735:
4003 011e 1C6A ldr r4, [r3, #32]
4004 0120 44F24440 movw r0, #17476
4005 0124 0442 tst r4, r0
4006 0126 92D0 beq .L742
4007 0128 D7E7 b .L745
4008 .L734:
4009 012a 186A ldr r0, [r3, #32]
4010 012c 44F24441 movw r1, #17476
4011 0130 0842 tst r0, r1
4012 0132 EBD1 bne .L744
4013 0134 1968 ldr r1, [r3]
4014 0136 21F00101 bic r1, r1, #1
ARM GAS /tmp/ccgcYYyP.s page 70
4015 013a 1960 str r1, [r3]
4016 013c E6E7 b .L744
4017 .L740:
4018 013e 0123 movs r3, #1
4019 0140 82F84130 strb r3, [r2, #65]
4020 0144 94E7 b .L738
4022 0146 00BF .section .text.HAL_TIM_IC_Start_DMA,"ax",%progbits
4023 .align 1
4024 .p2align 2,,3
4025 .global HAL_TIM_IC_Start_DMA
4026 .syntax unified
4027 .thumb
4028 .thumb_func
4029 .fpu fpv4-sp-d16
4031 HAL_TIM_IC_Start_DMA:
4032 @ args = 0, pretend = 0, frame = 0
4033 @ frame_needed = 0, uses_anonymous_args = 0
4034 0000 70B5 push {r4, r5, r6, lr}
4035 0002 0446 mov r4, r0
4036 0004 0029 cmp r1, #0
4037 0006 51D1 bne .L770
4038 0008 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
4039 000c 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2
4040 0010 C0B2 uxtb r0, r0
4041 0012 5FFA8CFC uxtb ip, ip
4042 .L771:
4043 0016 0228 cmp r0, #2
4044 0018 43D0 beq .L796
4045 001a BCF1020F cmp ip, #2
4046 001e 74D0 beq .L794
4047 0020 0128 cmp r0, #1
4048 0022 41D1 bne .L779
4049 0024 BCF1010F cmp ip, #1
4050 0028 3ED1 bne .L779
4051 002a 002A cmp r2, #0
4052 002c 3AD0 beq .L811
4053 .L780:
4054 002e 0029 cmp r1, #0
4055 0030 6DD1 bne .L781
4056 0032 2168 ldr r1, [r4]
4057 0034 844D ldr r5, .L819
4058 0036 0220 movs r0, #2
4059 0038 84F83E00 strb r0, [r4, #62]
4060 003c 84F84400 strb r0, [r4, #68]
4061 0040 086A ldr r0, [r1, #32]
4062 0042 20F00100 bic r0, r0, #1
4063 0046 0862 str r0, [r1, #32]
4064 0048 086A ldr r0, [r1, #32]
4065 004a 40F00100 orr r0, r0, #1
4066 004e 0862 str r0, [r1, #32]
4067 0050 606A ldr r0, [r4, #36]
4068 0052 C562 str r5, [r0, #44]
4069 0054 7D4D ldr r5, .L819+4
4070 0056 0563 str r5, [r0, #48]
4071 0058 7D4D ldr r5, .L819+8
4072 005a 4563 str r5, [r0, #52]
4073 005c 3431 adds r1, r1, #52
ARM GAS /tmp/ccgcYYyP.s page 71
4074 005e FFF7FEFF bl HAL_DMA_Start_IT
4075 0062 08BB cbnz r0, .L779
4076 0064 2668 ldr r6, [r4]
4077 0066 F368 ldr r3, [r6, #12]
4078 0068 43F40073 orr r3, r3, #512
4079 006c F360 str r3, [r6, #12]
4080 .L790:
4081 006e 794B ldr r3, .L819+12
4082 0070 9E42 cmp r6, r3
4083 0072 31D0 beq .L792
4084 0074 B6F1804F cmp r6, #1073741824
4085 0078 2ED0 beq .L792
4086 007a A3F59433 sub r3, r3, #75776
4087 007e 9E42 cmp r6, r3
4088 0080 2AD0 beq .L792
4089 0082 03F58063 add r3, r3, #1024
4090 0086 9E42 cmp r6, r3
4091 0088 26D0 beq .L792
4092 008a 03F59633 add r3, r3, #76800
4093 008e 9E42 cmp r6, r3
4094 0090 22D0 beq .L792
4095 0092 03F54063 add r3, r3, #3072
4096 0096 9E42 cmp r6, r3
4097 0098 1ED0 beq .L792
4098 .L793:
4099 009a 3368 ldr r3, [r6]
4100 009c 43F00103 orr r3, r3, #1
4101 00a0 3360 str r3, [r6]
4102 .L796:
4103 00a2 70BD pop {r4, r5, r6, pc}
4104 .L811:
4105 00a4 002B cmp r3, #0
4106 00a6 C2D0 beq .L780
4107 .L779:
4108 00a8 0120 movs r0, #1
4109 00aa 70BD pop {r4, r5, r6, pc}
4110 .L770:
4111 00ac 0429 cmp r1, #4
4112 00ae 1CD0 beq .L812
4113 00b0 0829 cmp r1, #8
4114 00b2 22D0 beq .L813
4115 00b4 0C29 cmp r1, #12
4116 00b6 0BD0 beq .L814
4117 00b8 1029 cmp r1, #16
4118 00ba 0CBF ite eq
4119 00bc 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
4120 00c0 94F84300 ldrbne r0, [r4, #67] @ zero_extendqisi2
4121 00c4 C0B2 uxtb r0, r0
4122 .L775:
4123 00c6 94F847C0 ldrb ip, [r4, #71] @ zero_extendqisi2
4124 00ca 5FFA8CFC uxtb ip, ip
4125 00ce A2E7 b .L771
4126 .L814:
4127 00d0 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
4128 00d4 C0B2 uxtb r0, r0
4129 00d6 F6E7 b .L775
4130 .L792:
ARM GAS /tmp/ccgcYYyP.s page 72
4131 00d8 B268 ldr r2, [r6, #8]
4132 00da 5F4B ldr r3, .L819+16
4133 00dc 1340 ands r3, r3, r2
4134 00de 062B cmp r3, #6
4135 00e0 DFD0 beq .L796
4136 00e2 B3F5803F cmp r3, #65536
4137 00e6 D8D1 bne .L793
4138 00e8 DBE7 b .L796
4139 .L812:
4140 00ea 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
4141 00ee 94F845C0 ldrb ip, [r4, #69] @ zero_extendqisi2
4142 00f2 C0B2 uxtb r0, r0
4143 00f4 5FFA8CFC uxtb ip, ip
4144 00f8 8DE7 b .L771
4145 .L813:
4146 00fa 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
4147 00fe 94F846C0 ldrb ip, [r4, #70] @ zero_extendqisi2
4148 0102 C0B2 uxtb r0, r0
4149 0104 5FFA8CFC uxtb ip, ip
4150 0108 85E7 b .L771
4151 .L794:
4152 010a 6046 mov r0, ip
4153 010c 70BD pop {r4, r5, r6, pc}
4154 .L781:
4155 010e 0429 cmp r1, #4
4156 0110 45D0 beq .L815
4157 0112 0829 cmp r1, #8
4158 0114 22D0 beq .L816
4159 0116 0C29 cmp r1, #12
4160 0118 63D0 beq .L817
4161 011a 1029 cmp r1, #16
4162 011c 00F08380 beq .L818
4163 0120 2668 ldr r6, [r4]
4164 0122 0220 movs r0, #2
4165 0124 84F84300 strb r0, [r4, #67]
4166 0128 84F84700 strb r0, [r4, #71]
4167 012c 356A ldr r5, [r6, #32]
4168 012e 01F01F0C and ip, r1, #31
4169 0132 0120 movs r0, #1
4170 0134 00FA0CF0 lsl r0, r0, ip
4171 0138 25EA0005 bic r5, r5, r0
4172 013c 3562 str r5, [r6, #32]
4173 013e 356A ldr r5, [r6, #32]
4174 0140 0439 subs r1, r1, #4
4175 0142 2843 orrs r0, r0, r5
4176 0144 3062 str r0, [r6, #32]
4177 0146 0829 cmp r1, #8
4178 0148 06D8 bhi .L795
4179 014a DFE801F0 tbb [pc, r1]
4180 .L791:
4181 014e 36 .byte (.L784-.L791)/2
4182 014f 05 .byte (.L795-.L791)/2
4183 0150 05 .byte (.L795-.L791)/2
4184 0151 05 .byte (.L795-.L791)/2
4185 0152 15 .byte (.L786-.L791)/2
4186 0153 05 .byte (.L795-.L791)/2
4187 0154 05 .byte (.L795-.L791)/2
ARM GAS /tmp/ccgcYYyP.s page 73
4188 0155 05 .byte (.L795-.L791)/2
4189 0156 58 .byte (.L788-.L791)/2
4190 0157 00 .p2align 1
4191 .L795:
4192 0158 0120 movs r0, #1
4193 015a 88E7 b .L790
4194 .L816:
4195 015c 2668 ldr r6, [r4]
4196 015e 0221 movs r1, #2
4197 0160 84F84010 strb r1, [r4, #64]
4198 0164 84F84610 strb r1, [r4, #70]
4199 0168 316A ldr r1, [r6, #32]
4200 016a 21F48071 bic r1, r1, #256
4201 016e 3162 str r1, [r6, #32]
4202 0170 316A ldr r1, [r6, #32]
4203 0172 41F48071 orr r1, r1, #256
4204 0176 3162 str r1, [r6, #32]
4205 .L786:
4206 0178 E06A ldr r0, [r4, #44]
4207 017a 334D ldr r5, .L819
4208 017c C562 str r5, [r0, #44]
4209 017e 334D ldr r5, .L819+4
4210 0180 0563 str r5, [r0, #48]
4211 0182 334D ldr r5, .L819+8
4212 0184 4563 str r5, [r0, #52]
4213 0186 06F13C01 add r1, r6, #60
4214 018a FFF7FEFF bl HAL_DMA_Start_IT
4215 018e 0028 cmp r0, #0
4216 0190 8AD1 bne .L779
4217 0192 2668 ldr r6, [r4]
4218 0194 F368 ldr r3, [r6, #12]
4219 0196 43F40063 orr r3, r3, #2048
4220 019a F360 str r3, [r6, #12]
4221 019c 67E7 b .L790
4222 .L815:
4223 019e 2668 ldr r6, [r4]
4224 01a0 0221 movs r1, #2
4225 01a2 84F83F10 strb r1, [r4, #63]
4226 01a6 84F84510 strb r1, [r4, #69]
4227 01aa 316A ldr r1, [r6, #32]
4228 01ac 21F01001 bic r1, r1, #16
4229 01b0 3162 str r1, [r6, #32]
4230 01b2 316A ldr r1, [r6, #32]
4231 01b4 41F01001 orr r1, r1, #16
4232 01b8 3162 str r1, [r6, #32]
4233 .L784:
4234 01ba A06A ldr r0, [r4, #40]
4235 01bc 224D ldr r5, .L819
4236 01be C562 str r5, [r0, #44]
4237 01c0 224D ldr r5, .L819+4
4238 01c2 0563 str r5, [r0, #48]
4239 01c4 224D ldr r5, .L819+8
4240 01c6 4563 str r5, [r0, #52]
4241 01c8 06F13801 add r1, r6, #56
4242 01cc FFF7FEFF bl HAL_DMA_Start_IT
4243 01d0 0028 cmp r0, #0
4244 01d2 7FF469AF bne .L779
ARM GAS /tmp/ccgcYYyP.s page 74
4245 01d6 2668 ldr r6, [r4]
4246 01d8 F368 ldr r3, [r6, #12]
4247 01da 43F48063 orr r3, r3, #1024
4248 01de F360 str r3, [r6, #12]
4249 01e0 45E7 b .L790
4250 .L817:
4251 01e2 2668 ldr r6, [r4]
4252 01e4 0221 movs r1, #2
4253 01e6 84F84110 strb r1, [r4, #65]
4254 01ea 84F84710 strb r1, [r4, #71]
4255 01ee 316A ldr r1, [r6, #32]
4256 01f0 21F48051 bic r1, r1, #4096
4257 01f4 3162 str r1, [r6, #32]
4258 01f6 316A ldr r1, [r6, #32]
4259 01f8 41F48051 orr r1, r1, #4096
4260 01fc 3162 str r1, [r6, #32]
4261 .L788:
4262 01fe 206B ldr r0, [r4, #48]
4263 0200 114D ldr r5, .L819
4264 0202 C562 str r5, [r0, #44]
4265 0204 114D ldr r5, .L819+4
4266 0206 0563 str r5, [r0, #48]
4267 0208 114D ldr r5, .L819+8
4268 020a 4563 str r5, [r0, #52]
4269 020c 06F14001 add r1, r6, #64
4270 0210 FFF7FEFF bl HAL_DMA_Start_IT
4271 0214 0028 cmp r0, #0
4272 0216 7FF447AF bne .L779
4273 021a 2668 ldr r6, [r4]
4274 021c F368 ldr r3, [r6, #12]
4275 021e 43F48053 orr r3, r3, #4096
4276 0222 F360 str r3, [r6, #12]
4277 0224 23E7 b .L790
4278 .L818:
4279 0226 2668 ldr r6, [r4]
4280 0228 0223 movs r3, #2
4281 022a 84F84230 strb r3, [r4, #66]
4282 022e 84F84730 strb r3, [r4, #71]
4283 0232 336A ldr r3, [r6, #32]
4284 0234 23F48033 bic r3, r3, #65536
4285 0238 3362 str r3, [r6, #32]
4286 023a 336A ldr r3, [r6, #32]
4287 023c 43F48033 orr r3, r3, #65536
4288 0240 0120 movs r0, #1
4289 0242 3362 str r3, [r6, #32]
4290 0244 13E7 b .L790
4291 .L820:
4292 0246 00BF .align 2
4293 .L819:
4294 0248 00000000 .word TIM_DMACaptureCplt
4295 024c 00000000 .word TIM_DMACaptureHalfCplt
4296 0250 00000000 .word TIM_DMAError
4297 0254 002C0140 .word 1073818624
4298 0258 07000100 .word 65543
4300 .section .text.HAL_TIM_IC_Stop_DMA,"ax",%progbits
4301 .align 1
4302 .p2align 2,,3
ARM GAS /tmp/ccgcYYyP.s page 75
4303 .global HAL_TIM_IC_Stop_DMA
4304 .syntax unified
4305 .thumb
4306 .thumb_func
4307 .fpu fpv4-sp-d16
4309 HAL_TIM_IC_Stop_DMA:
4310 @ args = 0, pretend = 0, frame = 0
4311 @ frame_needed = 0, uses_anonymous_args = 0
4312 0000 38B5 push {r3, r4, r5, lr}
4313 0002 0368 ldr r3, [r0]
4314 0004 0446 mov r4, r0
4315 0006 1A6A ldr r2, [r3, #32]
4316 0008 01F01F00 and r0, r1, #31
4317 000c 0D46 mov r5, r1
4318 000e 0121 movs r1, #1
4319 0010 8140 lsls r1, r1, r0
4320 0012 22EA0102 bic r2, r2, r1
4321 0016 1A62 str r2, [r3, #32]
4322 0018 1A6A ldr r2, [r3, #32]
4323 001a 1A62 str r2, [r3, #32]
4324 001c 0C2D cmp r5, #12
4325 001e 08D8 bhi .L841
4326 0020 DFE805F0 tbb [pc, r5]
4327 .L824:
4328 0024 5E .byte (.L827-.L824)/2
4329 0025 07 .byte (.L841-.L824)/2
4330 0026 07 .byte (.L841-.L824)/2
4331 0027 07 .byte (.L841-.L824)/2
4332 0028 4A .byte (.L826-.L824)/2
4333 0029 07 .byte (.L841-.L824)/2
4334 002a 07 .byte (.L841-.L824)/2
4335 002b 07 .byte (.L841-.L824)/2
4336 002c 31 .byte (.L825-.L824)/2
4337 002d 07 .byte (.L841-.L824)/2
4338 002e 07 .byte (.L841-.L824)/2
4339 002f 07 .byte (.L841-.L824)/2
4340 0030 09 .byte (.L823-.L824)/2
4341 0031 00 .p2align 1
4342 .L841:
4343 0032 0120 movs r0, #1
4344 0034 38BD pop {r3, r4, r5, pc}
4345 .L823:
4346 0036 DA68 ldr r2, [r3, #12]
4347 0038 206B ldr r0, [r4, #48]
4348 003a 22F48052 bic r2, r2, #4096
4349 003e DA60 str r2, [r3, #12]
4350 0040 FFF7FEFF bl HAL_DMA_Abort_IT
4351 0044 2368 ldr r3, [r4]
4352 0046 196A ldr r1, [r3, #32]
4353 0048 41F21112 movw r2, #4369
4354 004c 1142 tst r1, r2
4355 004e 6BD1 bne .L834
4356 0050 196A ldr r1, [r3, #32]
4357 0052 44F24442 movw r2, #17476
4358 0056 1142 tst r1, r2
4359 0058 66D1 bne .L834
4360 .L836:
ARM GAS /tmp/ccgcYYyP.s page 76
4361 005a 1A68 ldr r2, [r3]
4362 005c 042D cmp r5, #4
4363 005e 22F00102 bic r2, r2, #1
4364 0062 1A60 str r2, [r3]
4365 0064 35D0 beq .L839
4366 0066 082D cmp r5, #8
4367 0068 1FD0 beq .L833
4368 006a 0C2D cmp r5, #12
4369 006c 5CD0 beq .L834
4370 006e 0123 movs r3, #1
4371 0070 102D cmp r5, #16
4372 0072 0CBF ite eq
4373 0074 84F84230 strbeq r3, [r4, #66]
4374 0078 84F84330 strbne r3, [r4, #67]
4375 .L832:
4376 007c 0123 movs r3, #1
4377 007e 84F84730 strb r3, [r4, #71]
4378 0082 0020 movs r0, #0
4379 0084 38BD pop {r3, r4, r5, pc}
4380 .L825:
4381 0086 DA68 ldr r2, [r3, #12]
4382 0088 E06A ldr r0, [r4, #44]
4383 008a 22F40062 bic r2, r2, #2048
4384 008e DA60 str r2, [r3, #12]
4385 0090 FFF7FEFF bl HAL_DMA_Abort_IT
4386 0094 2368 ldr r3, [r4]
4387 0096 196A ldr r1, [r3, #32]
4388 0098 41F21112 movw r2, #4369
4389 009c 1142 tst r1, r2
4390 009e 04D1 bne .L833
4391 00a0 196A ldr r1, [r3, #32]
4392 00a2 44F24442 movw r2, #17476
4393 00a6 1142 tst r1, r2
4394 00a8 D7D0 beq .L836
4395 .L833:
4396 00aa 0123 movs r3, #1
4397 00ac 84F84030 strb r3, [r4, #64]
4398 00b0 84F84630 strb r3, [r4, #70]
4399 00b4 0020 movs r0, #0
4400 00b6 38BD pop {r3, r4, r5, pc}
4401 .L826:
4402 00b8 DA68 ldr r2, [r3, #12]
4403 00ba A06A ldr r0, [r4, #40]
4404 00bc 22F48062 bic r2, r2, #1024
4405 00c0 DA60 str r2, [r3, #12]
4406 00c2 FFF7FEFF bl HAL_DMA_Abort_IT
4407 00c6 2368 ldr r3, [r4]
4408 00c8 196A ldr r1, [r3, #32]
4409 00ca 41F21112 movw r2, #4369
4410 00ce 1142 tst r1, r2
4411 00d0 1AD0 beq .L829
4412 .L839:
4413 00d2 0123 movs r3, #1
4414 00d4 84F83F30 strb r3, [r4, #63]
4415 00d8 84F84530 strb r3, [r4, #69]
4416 00dc 0020 movs r0, #0
4417 00de 38BD pop {r3, r4, r5, pc}
ARM GAS /tmp/ccgcYYyP.s page 77
4418 .L827:
4419 00e0 DA68 ldr r2, [r3, #12]
4420 00e2 606A ldr r0, [r4, #36]
4421 00e4 22F40072 bic r2, r2, #512
4422 00e8 DA60 str r2, [r3, #12]
4423 00ea FFF7FEFF bl HAL_DMA_Abort_IT
4424 00ee 2368 ldr r3, [r4]
4425 00f0 196A ldr r1, [r3, #32]
4426 00f2 41F21112 movw r2, #4369
4427 00f6 1142 tst r1, r2
4428 00f8 0CD0 beq .L828
4429 .L838:
4430 00fa 0123 movs r3, #1
4431 00fc 84F83E30 strb r3, [r4, #62]
4432 0100 84F84430 strb r3, [r4, #68]
4433 0104 0020 movs r0, #0
4434 0106 38BD pop {r3, r4, r5, pc}
4435 .L829:
4436 0108 196A ldr r1, [r3, #32]
4437 010a 44F24442 movw r2, #17476
4438 010e 1142 tst r1, r2
4439 0110 A3D0 beq .L836
4440 0112 DEE7 b .L839
4441 .L828:
4442 0114 196A ldr r1, [r3, #32]
4443 0116 44F24442 movw r2, #17476
4444 011a 1142 tst r1, r2
4445 011c EDD1 bne .L838
4446 011e 1A68 ldr r2, [r3]
4447 0120 22F00102 bic r2, r2, #1
4448 0124 1A60 str r2, [r3]
4449 0126 E8E7 b .L838
4450 .L834:
4451 0128 0123 movs r3, #1
4452 012a 84F84130 strb r3, [r4, #65]
4453 012e A5E7 b .L832
4455 .section .text.HAL_TIM_OnePulse_MspInit,"ax",%progbits
4456 .align 1
4457 .p2align 2,,3
4458 .weak HAL_TIM_OnePulse_MspInit
4459 .syntax unified
4460 .thumb
4461 .thumb_func
4462 .fpu fpv4-sp-d16
4464 HAL_TIM_OnePulse_MspInit:
4465 @ args = 0, pretend = 0, frame = 0
4466 @ frame_needed = 0, uses_anonymous_args = 0
4467 @ link register save eliminated.
4468 0000 7047 bx lr
4470 0002 00BF .section .text.HAL_TIM_OnePulse_Init,"ax",%progbits
4471 .align 1
4472 .p2align 2,,3
4473 .global HAL_TIM_OnePulse_Init
4474 .syntax unified
4475 .thumb
4476 .thumb_func
4477 .fpu fpv4-sp-d16
ARM GAS /tmp/ccgcYYyP.s page 78
4479 HAL_TIM_OnePulse_Init:
4480 @ args = 0, pretend = 0, frame = 0
4481 @ frame_needed = 0, uses_anonymous_args = 0
4482 0000 0028 cmp r0, #0
4483 0002 6DD0 beq .L879
4484 0004 38B5 push {r3, r4, r5, lr}
4485 0006 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
4486 000a 0D46 mov r5, r1
4487 000c 0446 mov r4, r0
4488 000e 03F0FF02 and r2, r3, #255
4489 0012 002B cmp r3, #0
4490 0014 5FD0 beq .L888
4491 .L866:
4492 0016 2368 ldr r3, [r4]
4493 0018 3249 ldr r1, .L889
4494 001a 0222 movs r2, #2
4495 001c 84F83D20 strb r2, [r4, #61]
4496 0020 8B42 cmp r3, r1
4497 0022 1A68 ldr r2, [r3]
4498 0024 43D0 beq .L871
4499 0026 B3F1804F cmp r3, #1073741824
4500 002a 18D0 beq .L869
4501 002c A1F59431 sub r1, r1, #75776
4502 0030 8B42 cmp r3, r1
4503 0032 14D0 beq .L869
4504 0034 01F58061 add r1, r1, #1024
4505 0038 8B42 cmp r3, r1
4506 003a 10D0 beq .L869
4507 003c 01F59631 add r1, r1, #76800
4508 0040 8B42 cmp r3, r1
4509 0042 34D0 beq .L871
4510 0044 01F54061 add r1, r1, #3072
4511 0048 8B42 cmp r3, r1
4512 004a 34D0 beq .L886
4513 004c 01F58061 add r1, r1, #1024
4514 0050 8B42 cmp r3, r1
4515 0052 30D0 beq .L886
4516 0054 01F58061 add r1, r1, #1024
4517 0058 8B42 cmp r3, r1
4518 005a 08D1 bne .L887
4519 005c 2BE0 b .L886
4520 .L869:
4521 005e A168 ldr r1, [r4, #8]
4522 0060 22F07002 bic r2, r2, #112
4523 0064 0A43 orrs r2, r2, r1
4524 0066 2169 ldr r1, [r4, #16]
4525 0068 22F44072 bic r2, r2, #768
4526 006c 0A43 orrs r2, r2, r1
4527 .L887:
4528 006e A169 ldr r1, [r4, #24]
4529 0070 22F08002 bic r2, r2, #128
4530 0074 0A43 orrs r2, r2, r1
4531 0076 E168 ldr r1, [r4, #12]
4532 0078 1A60 str r2, [r3]
4533 007a D962 str r1, [r3, #44]
4534 007c 6268 ldr r2, [r4, #4]
4535 007e 9A62 str r2, [r3, #40]
ARM GAS /tmp/ccgcYYyP.s page 79
4536 .L876:
4537 0080 0122 movs r2, #1
4538 0082 5A61 str r2, [r3, #20]
4539 0084 1868 ldr r0, [r3]
4540 0086 20F00800 bic r0, r0, #8
4541 008a 1860 str r0, [r3]
4542 008c 1868 ldr r0, [r3]
4543 008e 2843 orrs r0, r0, r5
4544 0090 1860 str r0, [r3]
4545 0092 84F84820 strb r2, [r4, #72]
4546 0096 84F83E20 strb r2, [r4, #62]
4547 009a 84F83F20 strb r2, [r4, #63]
4548 009e 84F84420 strb r2, [r4, #68]
4549 00a2 84F84520 strb r2, [r4, #69]
4550 00a6 84F83D20 strb r2, [r4, #61]
4551 00aa 0020 movs r0, #0
4552 00ac 38BD pop {r3, r4, r5, pc}
4553 .L871:
4554 00ae A168 ldr r1, [r4, #8]
4555 00b0 22F07002 bic r2, r2, #112
4556 00b4 0A43 orrs r2, r2, r1
4557 .L886:
4558 00b6 2169 ldr r1, [r4, #16]
4559 00b8 22F44072 bic r2, r2, #768
4560 00bc 0A43 orrs r2, r2, r1
4561 00be A169 ldr r1, [r4, #24]
4562 00c0 22F08002 bic r2, r2, #128
4563 00c4 0A43 orrs r2, r2, r1
4564 00c6 1A60 str r2, [r3]
4565 00c8 E268 ldr r2, [r4, #12]
4566 00ca DA62 str r2, [r3, #44]
4567 00cc 6268 ldr r2, [r4, #4]
4568 00ce 9A62 str r2, [r3, #40]
4569 00d0 6269 ldr r2, [r4, #20]
4570 00d2 1A63 str r2, [r3, #48]
4571 00d4 D4E7 b .L876
4572 .L888:
4573 00d6 80F83C20 strb r2, [r0, #60]
4574 00da FFF7FEFF bl HAL_TIM_OnePulse_MspInit
4575 00de 9AE7 b .L866
4576 .L879:
4577 00e0 0120 movs r0, #1
4578 00e2 7047 bx lr
4579 .L890:
4580 .align 2
4581 .L889:
4582 00e4 002C0140 .word 1073818624
4584 .section .text.HAL_TIM_OnePulse_MspDeInit,"ax",%progbits
4585 .align 1
4586 .p2align 2,,3
4587 .weak HAL_TIM_OnePulse_MspDeInit
4588 .syntax unified
4589 .thumb
4590 .thumb_func
4591 .fpu fpv4-sp-d16
4593 HAL_TIM_OnePulse_MspDeInit:
4594 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccgcYYyP.s page 80
4595 @ frame_needed = 0, uses_anonymous_args = 0
4596 @ link register save eliminated.
4597 0000 7047 bx lr
4599 0002 00BF .section .text.HAL_TIM_OnePulse_DeInit,"ax",%progbits
4600 .align 1
4601 .p2align 2,,3
4602 .global HAL_TIM_OnePulse_DeInit
4603 .syntax unified
4604 .thumb
4605 .thumb_func
4606 .fpu fpv4-sp-d16
4608 HAL_TIM_OnePulse_DeInit:
4609 @ args = 0, pretend = 0, frame = 0
4610 @ frame_needed = 0, uses_anonymous_args = 0
4611 0000 0222 movs r2, #2
4612 0002 0368 ldr r3, [r0]
4613 0004 10B5 push {r4, lr}
4614 0006 80F83D20 strb r2, [r0, #61]
4615 000a 196A ldr r1, [r3, #32]
4616 000c 41F21112 movw r2, #4369
4617 0010 1142 tst r1, r2
4618 0012 0446 mov r4, r0
4619 0014 08D1 bne .L893
4620 0016 196A ldr r1, [r3, #32]
4621 0018 44F24442 movw r2, #17476
4622 001c 1142 tst r1, r2
4623 001e 03D1 bne .L893
4624 0020 1A68 ldr r2, [r3]
4625 0022 22F00102 bic r2, r2, #1
4626 0026 1A60 str r2, [r3]
4627 .L893:
4628 0028 2046 mov r0, r4
4629 002a FFF7FEFF bl HAL_TIM_OnePulse_MspDeInit
4630 002e 0020 movs r0, #0
4631 0030 84F84800 strb r0, [r4, #72]
4632 0034 84F83C00 strb r0, [r4, #60]
4633 0038 84F83E00 strb r0, [r4, #62]
4634 003c 84F83F00 strb r0, [r4, #63]
4635 0040 84F84400 strb r0, [r4, #68]
4636 0044 84F84500 strb r0, [r4, #69]
4637 0048 84F83D00 strb r0, [r4, #61]
4638 004c 10BD pop {r4, pc}
4640 004e 00BF .section .text.HAL_TIM_OnePulse_Start,"ax",%progbits
4641 .align 1
4642 .p2align 2,,3
4643 .global HAL_TIM_OnePulse_Start
4644 .syntax unified
4645 .thumb
4646 .thumb_func
4647 .fpu fpv4-sp-d16
4649 HAL_TIM_OnePulse_Start:
4650 @ args = 0, pretend = 0, frame = 0
4651 @ frame_needed = 0, uses_anonymous_args = 0
4652 0000 00B5 push {lr}
4653 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
4654 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
4655 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
ARM GAS /tmp/ccgcYYyP.s page 81
4656 000e 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
4657 0012 BCF1010F cmp ip, #1
4658 0016 07D1 bne .L898
4659 0018 DBB2 uxtb r3, r3
4660 001a 012B cmp r3, #1
4661 001c 5FFA8CFE uxtb lr, ip
4662 0020 07D0 beq .L903
4663 .L896:
4664 0022 7046 mov r0, lr
4665 0024 5DF804FB ldr pc, [sp], #4
4666 .L898:
4667 0028 4FF0010E mov lr, #1
4668 002c 7046 mov r0, lr
4669 002e 5DF804FB ldr pc, [sp], #4
4670 .L903:
4671 0032 D2B2 uxtb r2, r2
4672 0034 012A cmp r2, #1
4673 0036 F4D1 bne .L896
4674 0038 C9B2 uxtb r1, r1
4675 003a 0129 cmp r1, #1
4676 003c F1D1 bne .L896
4677 003e 0368 ldr r3, [r0]
4678 0040 1A49 ldr r1, .L904
4679 0042 0222 movs r2, #2
4680 0044 80F83E20 strb r2, [r0, #62]
4681 0048 80F83F20 strb r2, [r0, #63]
4682 004c 80F84420 strb r2, [r0, #68]
4683 0050 80F84520 strb r2, [r0, #69]
4684 0054 1A6A ldr r2, [r3, #32]
4685 0056 22F00102 bic r2, r2, #1
4686 005a 1A62 str r2, [r3, #32]
4687 005c 1A6A ldr r2, [r3, #32]
4688 005e 42F00102 orr r2, r2, #1
4689 0062 1A62 str r2, [r3, #32]
4690 0064 1A6A ldr r2, [r3, #32]
4691 0066 22F01002 bic r2, r2, #16
4692 006a 1A62 str r2, [r3, #32]
4693 006c 1A6A ldr r2, [r3, #32]
4694 006e 8B42 cmp r3, r1
4695 0070 42F01002 orr r2, r2, #16
4696 0074 1A62 str r2, [r3, #32]
4697 0076 11D0 beq .L897
4698 0078 0D4A ldr r2, .L904+4
4699 007a 9342 cmp r3, r2
4700 007c 0ED0 beq .L897
4701 007e 02F54062 add r2, r2, #3072
4702 0082 9342 cmp r3, r2
4703 0084 0AD0 beq .L897
4704 0086 02F58062 add r2, r2, #1024
4705 008a 9342 cmp r3, r2
4706 008c 06D0 beq .L897
4707 008e 02F58062 add r2, r2, #1024
4708 0092 9342 cmp r3, r2
4709 0094 02D0 beq .L897
4710 0096 4FF0000E mov lr, #0
4711 009a C2E7 b .L896
4712 .L897:
ARM GAS /tmp/ccgcYYyP.s page 82
4713 009c 5A6C ldr r2, [r3, #68]
4714 009e 42F40042 orr r2, r2, #32768
4715 00a2 4FF0000E mov lr, #0
4716 00a6 5A64 str r2, [r3, #68]
4717 00a8 BBE7 b .L896
4718 .L905:
4719 00aa 00BF .align 2
4720 .L904:
4721 00ac 002C0140 .word 1073818624
4722 00b0 00340140 .word 1073820672
4724 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
4725 .align 1
4726 .p2align 2,,3
4727 .global HAL_TIM_OnePulse_Stop
4728 .syntax unified
4729 .thumb
4730 .thumb_func
4731 .fpu fpv4-sp-d16
4733 HAL_TIM_OnePulse_Stop:
4734 @ args = 0, pretend = 0, frame = 0
4735 @ frame_needed = 0, uses_anonymous_args = 0
4736 @ link register save eliminated.
4737 0000 0246 mov r2, r0
4738 0002 2348 ldr r0, .L910
4739 0004 1368 ldr r3, [r2]
4740 0006 196A ldr r1, [r3, #32]
4741 0008 21F00101 bic r1, r1, #1
4742 000c 1962 str r1, [r3, #32]
4743 000e 196A ldr r1, [r3, #32]
4744 0010 1962 str r1, [r3, #32]
4745 0012 196A ldr r1, [r3, #32]
4746 0014 21F01001 bic r1, r1, #16
4747 0018 1962 str r1, [r3, #32]
4748 001a 196A ldr r1, [r3, #32]
4749 001c 1962 str r1, [r3, #32]
4750 001e 8342 cmp r3, r0
4751 0020 27D0 beq .L907
4752 0022 1C49 ldr r1, .L910+4
4753 0024 8B42 cmp r3, r1
4754 0026 24D0 beq .L907
4755 0028 01F54061 add r1, r1, #3072
4756 002c 8B42 cmp r3, r1
4757 002e 20D0 beq .L907
4758 0030 01F58061 add r1, r1, #1024
4759 0034 8B42 cmp r3, r1
4760 0036 1CD0 beq .L907
4761 0038 01F58061 add r1, r1, #1024
4762 003c 8B42 cmp r3, r1
4763 003e 18D0 beq .L907
4764 .L908:
4765 0040 186A ldr r0, [r3, #32]
4766 0042 41F21111 movw r1, #4369
4767 0046 0842 tst r0, r1
4768 0048 08D1 bne .L909
4769 004a 186A ldr r0, [r3, #32]
4770 004c 44F24441 movw r1, #17476
4771 0050 0842 tst r0, r1
ARM GAS /tmp/ccgcYYyP.s page 83
4772 0052 03D1 bne .L909
4773 0054 1968 ldr r1, [r3]
4774 0056 21F00101 bic r1, r1, #1
4775 005a 1960 str r1, [r3]
4776 .L909:
4777 005c 0123 movs r3, #1
4778 005e 82F83E30 strb r3, [r2, #62]
4779 0062 0020 movs r0, #0
4780 0064 82F83F30 strb r3, [r2, #63]
4781 0068 82F84430 strb r3, [r2, #68]
4782 006c 82F84530 strb r3, [r2, #69]
4783 0070 7047 bx lr
4784 .L907:
4785 0072 186A ldr r0, [r3, #32]
4786 0074 41F21111 movw r1, #4369
4787 0078 0842 tst r0, r1
4788 007a E1D1 bne .L908
4789 007c 186A ldr r0, [r3, #32]
4790 007e 44F24441 movw r1, #17476
4791 0082 0842 tst r0, r1
4792 0084 DCD1 bne .L908
4793 0086 596C ldr r1, [r3, #68]
4794 0088 21F40041 bic r1, r1, #32768
4795 008c 5964 str r1, [r3, #68]
4796 008e D7E7 b .L908
4797 .L911:
4798 .align 2
4799 .L910:
4800 0090 002C0140 .word 1073818624
4801 0094 00340140 .word 1073820672
4803 .section .text.HAL_TIM_OnePulse_Start_IT,"ax",%progbits
4804 .align 1
4805 .p2align 2,,3
4806 .global HAL_TIM_OnePulse_Start_IT
4807 .syntax unified
4808 .thumb
4809 .thumb_func
4810 .fpu fpv4-sp-d16
4812 HAL_TIM_OnePulse_Start_IT:
4813 @ args = 0, pretend = 0, frame = 0
4814 @ frame_needed = 0, uses_anonymous_args = 0
4815 0000 00B5 push {lr}
4816 0002 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
4817 0006 90F83F30 ldrb r3, [r0, #63] @ zero_extendqisi2
4818 000a 90F84420 ldrb r2, [r0, #68] @ zero_extendqisi2
4819 000e 90F84510 ldrb r1, [r0, #69] @ zero_extendqisi2
4820 0012 BCF1010F cmp ip, #1
4821 0016 07D1 bne .L915
4822 0018 DBB2 uxtb r3, r3
4823 001a 012B cmp r3, #1
4824 001c 5FFA8CFE uxtb lr, ip
4825 0020 07D0 beq .L920
4826 .L913:
4827 0022 7046 mov r0, lr
4828 0024 5DF804FB ldr pc, [sp], #4
4829 .L915:
4830 0028 4FF0010E mov lr, #1
ARM GAS /tmp/ccgcYYyP.s page 84
4831 002c 7046 mov r0, lr
4832 002e 5DF804FB ldr pc, [sp], #4
4833 .L920:
4834 0032 D2B2 uxtb r2, r2
4835 0034 012A cmp r2, #1
4836 0036 F4D1 bne .L913
4837 0038 C9B2 uxtb r1, r1
4838 003a 0129 cmp r1, #1
4839 003c F1D1 bne .L913
4840 003e 0368 ldr r3, [r0]
4841 0040 1E49 ldr r1, .L921
4842 0042 0222 movs r2, #2
4843 0044 80F83E20 strb r2, [r0, #62]
4844 0048 80F83F20 strb r2, [r0, #63]
4845 004c 80F84420 strb r2, [r0, #68]
4846 0050 80F84520 strb r2, [r0, #69]
4847 0054 DA68 ldr r2, [r3, #12]
4848 0056 42F00202 orr r2, r2, #2
4849 005a DA60 str r2, [r3, #12]
4850 005c DA68 ldr r2, [r3, #12]
4851 005e 42F00402 orr r2, r2, #4
4852 0062 DA60 str r2, [r3, #12]
4853 0064 1A6A ldr r2, [r3, #32]
4854 0066 22F00102 bic r2, r2, #1
4855 006a 1A62 str r2, [r3, #32]
4856 006c 1A6A ldr r2, [r3, #32]
4857 006e 42F00102 orr r2, r2, #1
4858 0072 1A62 str r2, [r3, #32]
4859 0074 1A6A ldr r2, [r3, #32]
4860 0076 22F01002 bic r2, r2, #16
4861 007a 1A62 str r2, [r3, #32]
4862 007c 1A6A ldr r2, [r3, #32]
4863 007e 8B42 cmp r3, r1
4864 0080 42F01002 orr r2, r2, #16
4865 0084 1A62 str r2, [r3, #32]
4866 0086 11D0 beq .L914
4867 0088 0D4A ldr r2, .L921+4
4868 008a 9342 cmp r3, r2
4869 008c 0ED0 beq .L914
4870 008e 02F54062 add r2, r2, #3072
4871 0092 9342 cmp r3, r2
4872 0094 0AD0 beq .L914
4873 0096 02F58062 add r2, r2, #1024
4874 009a 9342 cmp r3, r2
4875 009c 06D0 beq .L914
4876 009e 02F58062 add r2, r2, #1024
4877 00a2 9342 cmp r3, r2
4878 00a4 02D0 beq .L914
4879 00a6 4FF0000E mov lr, #0
4880 00aa BAE7 b .L913
4881 .L914:
4882 00ac 5A6C ldr r2, [r3, #68]
4883 00ae 42F40042 orr r2, r2, #32768
4884 00b2 4FF0000E mov lr, #0
4885 00b6 5A64 str r2, [r3, #68]
4886 00b8 B3E7 b .L913
4887 .L922:
ARM GAS /tmp/ccgcYYyP.s page 85
4888 00ba 00BF .align 2
4889 .L921:
4890 00bc 002C0140 .word 1073818624
4891 00c0 00340140 .word 1073820672
4893 .section .text.HAL_TIM_OnePulse_Stop_IT,"ax",%progbits
4894 .align 1
4895 .p2align 2,,3
4896 .global HAL_TIM_OnePulse_Stop_IT
4897 .syntax unified
4898 .thumb
4899 .thumb_func
4900 .fpu fpv4-sp-d16
4902 HAL_TIM_OnePulse_Stop_IT:
4903 @ args = 0, pretend = 0, frame = 0
4904 @ frame_needed = 0, uses_anonymous_args = 0
4905 @ link register save eliminated.
4906 0000 0246 mov r2, r0
4907 0002 2748 ldr r0, .L927
4908 0004 1368 ldr r3, [r2]
4909 0006 D968 ldr r1, [r3, #12]
4910 0008 21F00201 bic r1, r1, #2
4911 000c D960 str r1, [r3, #12]
4912 000e D968 ldr r1, [r3, #12]
4913 0010 21F00401 bic r1, r1, #4
4914 0014 D960 str r1, [r3, #12]
4915 0016 196A ldr r1, [r3, #32]
4916 0018 21F00101 bic r1, r1, #1
4917 001c 1962 str r1, [r3, #32]
4918 001e 196A ldr r1, [r3, #32]
4919 0020 1962 str r1, [r3, #32]
4920 0022 196A ldr r1, [r3, #32]
4921 0024 21F01001 bic r1, r1, #16
4922 0028 1962 str r1, [r3, #32]
4923 002a 196A ldr r1, [r3, #32]
4924 002c 1962 str r1, [r3, #32]
4925 002e 8342 cmp r3, r0
4926 0030 27D0 beq .L924
4927 0032 1C49 ldr r1, .L927+4
4928 0034 8B42 cmp r3, r1
4929 0036 24D0 beq .L924
4930 0038 01F54061 add r1, r1, #3072
4931 003c 8B42 cmp r3, r1
4932 003e 20D0 beq .L924
4933 0040 01F58061 add r1, r1, #1024
4934 0044 8B42 cmp r3, r1
4935 0046 1CD0 beq .L924
4936 0048 01F58061 add r1, r1, #1024
4937 004c 8B42 cmp r3, r1
4938 004e 18D0 beq .L924
4939 .L925:
4940 0050 186A ldr r0, [r3, #32]
4941 0052 41F21111 movw r1, #4369
4942 0056 0842 tst r0, r1
4943 0058 08D1 bne .L926
4944 005a 186A ldr r0, [r3, #32]
4945 005c 44F24441 movw r1, #17476
4946 0060 0842 tst r0, r1
ARM GAS /tmp/ccgcYYyP.s page 86
4947 0062 03D1 bne .L926
4948 0064 1968 ldr r1, [r3]
4949 0066 21F00101 bic r1, r1, #1
4950 006a 1960 str r1, [r3]
4951 .L926:
4952 006c 0123 movs r3, #1
4953 006e 82F83E30 strb r3, [r2, #62]
4954 0072 0020 movs r0, #0
4955 0074 82F83F30 strb r3, [r2, #63]
4956 0078 82F84430 strb r3, [r2, #68]
4957 007c 82F84530 strb r3, [r2, #69]
4958 0080 7047 bx lr
4959 .L924:
4960 0082 186A ldr r0, [r3, #32]
4961 0084 41F21111 movw r1, #4369
4962 0088 0842 tst r0, r1
4963 008a E1D1 bne .L925
4964 008c 186A ldr r0, [r3, #32]
4965 008e 44F24441 movw r1, #17476
4966 0092 0842 tst r0, r1
4967 0094 DCD1 bne .L925
4968 0096 596C ldr r1, [r3, #68]
4969 0098 21F40041 bic r1, r1, #32768
4970 009c 5964 str r1, [r3, #68]
4971 009e D7E7 b .L925
4972 .L928:
4973 .align 2
4974 .L927:
4975 00a0 002C0140 .word 1073818624
4976 00a4 00340140 .word 1073820672
4978 .section .text.HAL_TIM_Encoder_MspInit,"ax",%progbits
4979 .align 1
4980 .p2align 2,,3
4981 .weak HAL_TIM_Encoder_MspInit
4982 .syntax unified
4983 .thumb
4984 .thumb_func
4985 .fpu fpv4-sp-d16
4987 HAL_TIM_Encoder_MspInit:
4988 @ args = 0, pretend = 0, frame = 0
4989 @ frame_needed = 0, uses_anonymous_args = 0
4990 @ link register save eliminated.
4991 0000 7047 bx lr
4993 0002 00BF .section .text.HAL_TIM_Encoder_Init,"ax",%progbits
4994 .align 1
4995 .p2align 2,,3
4996 .global HAL_TIM_Encoder_Init
4997 .syntax unified
4998 .thumb
4999 .thumb_func
5000 .fpu fpv4-sp-d16
5002 HAL_TIM_Encoder_Init:
5003 @ args = 0, pretend = 0, frame = 0
5004 @ frame_needed = 0, uses_anonymous_args = 0
5005 0000 0028 cmp r0, #0
5006 0002 00F09680 beq .L945
5007 0006 F8B5 push {r3, r4, r5, r6, r7, lr}
ARM GAS /tmp/ccgcYYyP.s page 87
5008 0008 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
5009 000c 0D46 mov r5, r1
5010 000e 0446 mov r4, r0
5011 0010 03F0FF02 and r2, r3, #255
5012 0014 002B cmp r3, #0
5013 0016 00F08780 beq .L954
5014 .L932:
5015 001a 2368 ldr r3, [r4]
5016 001c 4649 ldr r1, .L955
5017 001e 0222 movs r2, #2
5018 0020 84F83D20 strb r2, [r4, #61]
5019 0024 9A68 ldr r2, [r3, #8]
5020 0026 22F4A032 bic r2, r2, #81920
5021 002a 22F00702 bic r2, r2, #7
5022 002e 9A60 str r2, [r3, #8]
5023 0030 8B42 cmp r3, r1
5024 0032 1A68 ldr r2, [r3]
5025 0034 64D0 beq .L937
5026 0036 B3F1804F cmp r3, #1073741824
5027 003a 18D0 beq .L935
5028 003c A1F59431 sub r1, r1, #75776
5029 0040 8B42 cmp r3, r1
5030 0042 14D0 beq .L935
5031 0044 01F58061 add r1, r1, #1024
5032 0048 8B42 cmp r3, r1
5033 004a 10D0 beq .L935
5034 004c 01F59631 add r1, r1, #76800
5035 0050 8B42 cmp r3, r1
5036 0052 55D0 beq .L937
5037 0054 01F54061 add r1, r1, #3072
5038 0058 8B42 cmp r3, r1
5039 005a 55D0 beq .L952
5040 005c 01F58061 add r1, r1, #1024
5041 0060 8B42 cmp r3, r1
5042 0062 51D0 beq .L952
5043 0064 01F58061 add r1, r1, #1024
5044 0068 8B42 cmp r3, r1
5045 006a 08D1 bne .L953
5046 006c 4CE0 b .L952
5047 .L935:
5048 006e A168 ldr r1, [r4, #8]
5049 0070 22F07002 bic r2, r2, #112
5050 0074 0A43 orrs r2, r2, r1
5051 0076 2169 ldr r1, [r4, #16]
5052 0078 22F44072 bic r2, r2, #768
5053 007c 0A43 orrs r2, r2, r1
5054 .L953:
5055 007e A169 ldr r1, [r4, #24]
5056 0080 22F08002 bic r2, r2, #128
5057 0084 0A43 orrs r2, r2, r1
5058 0086 E168 ldr r1, [r4, #12]
5059 0088 1A60 str r2, [r3]
5060 008a D962 str r1, [r3, #44]
5061 008c 6268 ldr r2, [r4, #4]
5062 008e 9A62 str r2, [r3, #40]
5063 .L942:
5064 0090 0126 movs r6, #1
ARM GAS /tmp/ccgcYYyP.s page 88
5065 0092 5E61 str r6, [r3, #20]
5066 0094 9868 ldr r0, [r3, #8]
5067 0096 9969 ldr r1, [r3, #24]
5068 0098 AF68 ldr r7, [r5, #8]
5069 009a AA69 ldr r2, [r5, #24]
5070 009c 21F44071 bic r1, r1, #768
5071 00a0 21F00301 bic r1, r1, #3
5072 00a4 47EA0222 orr r2, r7, r2, lsl #8
5073 00a8 0A43 orrs r2, r2, r1
5074 00aa 22F47C41 bic r1, r2, #64512
5075 00ae 2A69 ldr r2, [r5, #16]
5076 00b0 EF69 ldr r7, [r5, #28]
5077 00b2 1201 lsls r2, r2, #4
5078 00b4 42EA0722 orr r2, r2, r7, lsl #8
5079 00b8 EF68 ldr r7, [r5, #12]
5080 00ba 3A43 orrs r2, r2, r7
5081 00bc 1F6A ldr r7, [r3, #32]
5082 00be 27F0AA0C bic ip, r7, #170
5083 00c2 2F6A ldr r7, [r5, #32]
5084 00c4 21F0FC01 bic r1, r1, #252
5085 00c8 42EA0732 orr r2, r2, r7, lsl #12
5086 00cc 0A43 orrs r2, r2, r1
5087 00ce 6F69 ldr r7, [r5, #20]
5088 00d0 6968 ldr r1, [r5, #4]
5089 00d2 2D68 ldr r5, [r5]
5090 00d4 41EA0711 orr r1, r1, r7, lsl #4
5091 00d8 2843 orrs r0, r0, r5
5092 00da 41EA0C01 orr r1, r1, ip
5093 00de 9860 str r0, [r3, #8]
5094 00e0 9A61 str r2, [r3, #24]
5095 00e2 1962 str r1, [r3, #32]
5096 00e4 84F84860 strb r6, [r4, #72]
5097 00e8 84F83E60 strb r6, [r4, #62]
5098 00ec 84F83F60 strb r6, [r4, #63]
5099 00f0 84F84460 strb r6, [r4, #68]
5100 00f4 84F84560 strb r6, [r4, #69]
5101 00f8 84F83D60 strb r6, [r4, #61]
5102 00fc 0020 movs r0, #0
5103 00fe F8BD pop {r3, r4, r5, r6, r7, pc}
5104 .L937:
5105 0100 A168 ldr r1, [r4, #8]
5106 0102 22F07002 bic r2, r2, #112
5107 0106 0A43 orrs r2, r2, r1
5108 .L952:
5109 0108 2169 ldr r1, [r4, #16]
5110 010a 22F44072 bic r2, r2, #768
5111 010e 0A43 orrs r2, r2, r1
5112 0110 A169 ldr r1, [r4, #24]
5113 0112 22F08002 bic r2, r2, #128
5114 0116 0A43 orrs r2, r2, r1
5115 0118 1A60 str r2, [r3]
5116 011a E268 ldr r2, [r4, #12]
5117 011c DA62 str r2, [r3, #44]
5118 011e 6268 ldr r2, [r4, #4]
5119 0120 9A62 str r2, [r3, #40]
5120 0122 6269 ldr r2, [r4, #20]
5121 0124 1A63 str r2, [r3, #48]
ARM GAS /tmp/ccgcYYyP.s page 89
5122 0126 B3E7 b .L942
5123 .L954:
5124 0128 80F83C20 strb r2, [r0, #60]
5125 012c FFF7FEFF bl HAL_TIM_Encoder_MspInit
5126 0130 73E7 b .L932
5127 .L945:
5128 0132 0120 movs r0, #1
5129 0134 7047 bx lr
5130 .L956:
5131 0136 00BF .align 2
5132 .L955:
5133 0138 002C0140 .word 1073818624
5135 .section .text.HAL_TIM_Encoder_MspDeInit,"ax",%progbits
5136 .align 1
5137 .p2align 2,,3
5138 .weak HAL_TIM_Encoder_MspDeInit
5139 .syntax unified
5140 .thumb
5141 .thumb_func
5142 .fpu fpv4-sp-d16
5144 HAL_TIM_Encoder_MspDeInit:
5145 @ args = 0, pretend = 0, frame = 0
5146 @ frame_needed = 0, uses_anonymous_args = 0
5147 @ link register save eliminated.
5148 0000 7047 bx lr
5150 0002 00BF .section .text.HAL_TIM_Encoder_DeInit,"ax",%progbits
5151 .align 1
5152 .p2align 2,,3
5153 .global HAL_TIM_Encoder_DeInit
5154 .syntax unified
5155 .thumb
5156 .thumb_func
5157 .fpu fpv4-sp-d16
5159 HAL_TIM_Encoder_DeInit:
5160 @ args = 0, pretend = 0, frame = 0
5161 @ frame_needed = 0, uses_anonymous_args = 0
5162 0000 0222 movs r2, #2
5163 0002 0368 ldr r3, [r0]
5164 0004 10B5 push {r4, lr}
5165 0006 80F83D20 strb r2, [r0, #61]
5166 000a 196A ldr r1, [r3, #32]
5167 000c 41F21112 movw r2, #4369
5168 0010 1142 tst r1, r2
5169 0012 0446 mov r4, r0
5170 0014 08D1 bne .L959
5171 0016 196A ldr r1, [r3, #32]
5172 0018 44F24442 movw r2, #17476
5173 001c 1142 tst r1, r2
5174 001e 03D1 bne .L959
5175 0020 1A68 ldr r2, [r3]
5176 0022 22F00102 bic r2, r2, #1
5177 0026 1A60 str r2, [r3]
5178 .L959:
5179 0028 2046 mov r0, r4
5180 002a FFF7FEFF bl HAL_TIM_Encoder_MspDeInit
5181 002e 0020 movs r0, #0
5182 0030 84F84800 strb r0, [r4, #72]
ARM GAS /tmp/ccgcYYyP.s page 90
5183 0034 84F83C00 strb r0, [r4, #60]
5184 0038 84F83E00 strb r0, [r4, #62]
5185 003c 84F83F00 strb r0, [r4, #63]
5186 0040 84F84400 strb r0, [r4, #68]
5187 0044 84F84500 strb r0, [r4, #69]
5188 0048 84F83D00 strb r0, [r4, #61]
5189 004c 10BD pop {r4, pc}
5191 004e 00BF .section .text.HAL_TIM_Encoder_Start,"ax",%progbits
5192 .align 1
5193 .p2align 2,,3
5194 .global HAL_TIM_Encoder_Start
5195 .syntax unified
5196 .thumb
5197 .thumb_func
5198 .fpu fpv4-sp-d16
5200 HAL_TIM_Encoder_Start:
5201 @ args = 0, pretend = 0, frame = 0
5202 @ frame_needed = 0, uses_anonymous_args = 0
5203 0000 00B5 push {lr}
5204 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
5205 0006 90F83F20 ldrb r2, [r0, #63] @ zero_extendqisi2
5206 000a 90F844C0 ldrb ip, [r0, #68] @ zero_extendqisi2
5207 000e 90F845E0 ldrb lr, [r0, #69] @ zero_extendqisi2
5208 0012 DBB2 uxtb r3, r3
5209 0014 5FFA8CFC uxtb ip, ip
5210 0018 F1B9 cbnz r1, .L962
5211 001a 012B cmp r3, #1
5212 001c 03D0 beq .L974
5213 .L969:
5214 001e 0123 movs r3, #1
5215 .L963:
5216 0020 1846 mov r0, r3
5217 0022 5DF804FB ldr pc, [sp], #4
5218 .L974:
5219 0026 BCF1010F cmp ip, #1
5220 002a F9D1 bne .L963
5221 002c 0268 ldr r2, [r0]
5222 002e 0223 movs r3, #2
5223 0030 80F83E30 strb r3, [r0, #62]
5224 0034 80F84430 strb r3, [r0, #68]
5225 0038 136A ldr r3, [r2, #32]
5226 003a 23F00103 bic r3, r3, #1
5227 003e 1362 str r3, [r2, #32]
5228 0040 136A ldr r3, [r2, #32]
5229 0042 43F00103 orr r3, r3, #1
5230 0046 1362 str r3, [r2, #32]
5231 .L964:
5232 0048 1168 ldr r1, [r2]
5233 004a 0023 movs r3, #0
5234 004c 41F00101 orr r1, r1, #1
5235 0050 1160 str r1, [r2]
5236 0052 1846 mov r0, r3
5237 0054 5DF804FB ldr pc, [sp], #4
5238 .L962:
5239 0058 0429 cmp r1, #4
5240 005a D2B2 uxtb r2, r2
5241 005c 5FFA8EFE uxtb lr, lr
ARM GAS /tmp/ccgcYYyP.s page 91
5242 0060 1CD0 beq .L975
5243 0062 012B cmp r3, #1
5244 0064 DBD1 bne .L969
5245 0066 012A cmp r2, #1
5246 0068 DAD1 bne .L963
5247 006a BCF1010F cmp ip, #1
5248 006e D7D1 bne .L963
5249 0070 BEF1010F cmp lr, #1
5250 0074 D4D1 bne .L963
5251 0076 0223 movs r3, #2
5252 0078 0268 ldr r2, [r0]
5253 007a 80F83E30 strb r3, [r0, #62]
5254 007e 80F83F30 strb r3, [r0, #63]
5255 0082 80F84430 strb r3, [r0, #68]
5256 0086 80F84530 strb r3, [r0, #69]
5257 008a 136A ldr r3, [r2, #32]
5258 008c 23F00103 bic r3, r3, #1
5259 0090 1362 str r3, [r2, #32]
5260 0092 136A ldr r3, [r2, #32]
5261 0094 43F00103 orr r3, r3, #1
5262 0098 1362 str r3, [r2, #32]
5263 009a 0AE0 b .L973
5264 .L975:
5265 009c 012A cmp r2, #1
5266 009e BED1 bne .L969
5267 00a0 BEF1010F cmp lr, #1
5268 00a4 BBD1 bne .L969
5269 00a6 0223 movs r3, #2
5270 00a8 0268 ldr r2, [r0]
5271 00aa 80F83F30 strb r3, [r0, #63]
5272 00ae 80F84530 strb r3, [r0, #69]
5273 .L973:
5274 00b2 136A ldr r3, [r2, #32]
5275 00b4 23F01003 bic r3, r3, #16
5276 00b8 1362 str r3, [r2, #32]
5277 00ba 136A ldr r3, [r2, #32]
5278 00bc 43F01003 orr r3, r3, #16
5279 00c0 1362 str r3, [r2, #32]
5280 00c2 C1E7 b .L964
5282 .section .text.HAL_TIM_Encoder_Stop,"ax",%progbits
5283 .align 1
5284 .p2align 2,,3
5285 .global HAL_TIM_Encoder_Stop
5286 .syntax unified
5287 .thumb
5288 .thumb_func
5289 .fpu fpv4-sp-d16
5291 HAL_TIM_Encoder_Stop:
5292 @ args = 0, pretend = 0, frame = 0
5293 @ frame_needed = 0, uses_anonymous_args = 0
5294 @ link register save eliminated.
5295 0000 10B4 push {r4}
5296 0002 0029 cmp r1, #0
5297 0004 40D0 beq .L977
5298 0006 0429 cmp r1, #4
5299 0008 3CD0 beq .L978
5300 000a 0368 ldr r3, [r0]
ARM GAS /tmp/ccgcYYyP.s page 92
5301 000c 1A6A ldr r2, [r3, #32]
5302 000e 22F00102 bic r2, r2, #1
5303 0012 1A62 str r2, [r3, #32]
5304 0014 1A6A ldr r2, [r3, #32]
5305 0016 1A62 str r2, [r3, #32]
5306 .L997:
5307 0018 1A6A ldr r2, [r3, #32]
5308 001a 22F01002 bic r2, r2, #16
5309 001e 1A62 str r2, [r3, #32]
5310 0020 1A6A ldr r2, [r3, #32]
5311 0022 1A62 str r2, [r3, #32]
5312 0024 1C6A ldr r4, [r3, #32]
5313 0026 41F21112 movw r2, #4369
5314 002a 1442 tst r4, r2
5315 002c 12D1 bne .L983
5316 002e 1C6A ldr r4, [r3, #32]
5317 0030 44F24442 movw r2, #17476
5318 0034 1442 tst r4, r2
5319 0036 03D1 bne .L984
5320 .L1000:
5321 0038 1A68 ldr r2, [r3]
5322 003a 22F00102 bic r2, r2, #1
5323 003e 1A60 str r2, [r3]
5324 .L984:
5325 0040 41B9 cbnz r1, .L983
5326 .L981:
5327 0042 0123 movs r3, #1
5328 0044 80F83E30 strb r3, [r0, #62]
5329 0048 80F84430 strb r3, [r0, #68]
5330 004c 5DF8044B ldr r4, [sp], #4
5331 0050 0020 movs r0, #0
5332 0052 7047 bx lr
5333 .L983:
5334 0054 0429 cmp r1, #4
5335 0056 0CD0 beq .L999
5336 0058 0123 movs r3, #1
5337 005a 80F83E30 strb r3, [r0, #62]
5338 005e 80F83F30 strb r3, [r0, #63]
5339 0062 80F84430 strb r3, [r0, #68]
5340 0066 80F84530 strb r3, [r0, #69]
5341 006a 5DF8044B ldr r4, [sp], #4
5342 006e 0020 movs r0, #0
5343 0070 7047 bx lr
5344 .L999:
5345 0072 0123 movs r3, #1
5346 0074 80F83F30 strb r3, [r0, #63]
5347 0078 80F84530 strb r3, [r0, #69]
5348 007c 5DF8044B ldr r4, [sp], #4
5349 0080 0020 movs r0, #0
5350 0082 7047 bx lr
5351 .L978:
5352 0084 0368 ldr r3, [r0]
5353 0086 C7E7 b .L997
5354 .L977:
5355 0088 0368 ldr r3, [r0]
5356 008a 1A6A ldr r2, [r3, #32]
5357 008c 22F00102 bic r2, r2, #1
ARM GAS /tmp/ccgcYYyP.s page 93
5358 0090 1A62 str r2, [r3, #32]
5359 0092 1A6A ldr r2, [r3, #32]
5360 0094 1A62 str r2, [r3, #32]
5361 0096 1A6A ldr r2, [r3, #32]
5362 0098 41F21114 movw r4, #4369
5363 009c 2242 tst r2, r4
5364 009e D0D1 bne .L981
5365 00a0 1C6A ldr r4, [r3, #32]
5366 00a2 44F24442 movw r2, #17476
5367 00a6 1442 tst r4, r2
5368 00a8 CAD1 bne .L984
5369 00aa C5E7 b .L1000
5371 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
5372 .align 1
5373 .p2align 2,,3
5374 .global HAL_TIM_Encoder_Start_IT
5375 .syntax unified
5376 .thumb
5377 .thumb_func
5378 .fpu fpv4-sp-d16
5380 HAL_TIM_Encoder_Start_IT:
5381 @ args = 0, pretend = 0, frame = 0
5382 @ frame_needed = 0, uses_anonymous_args = 0
5383 0000 00B5 push {lr}
5384 0002 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
5385 0006 90F83F20 ldrb r2, [r0, #63] @ zero_extendqisi2
5386 000a 90F844C0 ldrb ip, [r0, #68] @ zero_extendqisi2
5387 000e 90F845E0 ldrb lr, [r0, #69] @ zero_extendqisi2
5388 0012 DBB2 uxtb r3, r3
5389 0014 5FFA8CFC uxtb ip, ip
5390 0018 11BB cbnz r1, .L1002
5391 001a 012B cmp r3, #1
5392 001c 03D0 beq .L1013
5393 .L1009:
5394 001e 0123 movs r3, #1
5395 .L1003:
5396 0020 1846 mov r0, r3
5397 0022 5DF804FB ldr pc, [sp], #4
5398 .L1013:
5399 0026 BCF1010F cmp ip, #1
5400 002a F9D1 bne .L1003
5401 002c 0268 ldr r2, [r0]
5402 002e 0223 movs r3, #2
5403 0030 80F83E30 strb r3, [r0, #62]
5404 0034 80F84430 strb r3, [r0, #68]
5405 0038 136A ldr r3, [r2, #32]
5406 003a 23F00103 bic r3, r3, #1
5407 003e 1362 str r3, [r2, #32]
5408 0040 136A ldr r3, [r2, #32]
5409 0042 43F00103 orr r3, r3, #1
5410 0046 1362 str r3, [r2, #32]
5411 0048 D368 ldr r3, [r2, #12]
5412 004a 43F00203 orr r3, r3, #2
5413 004e D360 str r3, [r2, #12]
5414 .L1004:
5415 0050 1168 ldr r1, [r2]
5416 0052 0023 movs r3, #0
ARM GAS /tmp/ccgcYYyP.s page 94
5417 0054 41F00101 orr r1, r1, #1
5418 0058 1160 str r1, [r2]
5419 005a 1846 mov r0, r3
5420 005c 5DF804FB ldr pc, [sp], #4
5421 .L1002:
5422 0060 0429 cmp r1, #4
5423 0062 D2B2 uxtb r2, r2
5424 0064 5FFA8EFE uxtb lr, lr
5425 0068 2CD0 beq .L1014
5426 006a 012B cmp r3, #1
5427 006c D7D1 bne .L1009
5428 006e 012A cmp r2, #1
5429 0070 D6D1 bne .L1003
5430 0072 BCF1010F cmp ip, #1
5431 0076 D3D1 bne .L1003
5432 0078 BEF1010F cmp lr, #1
5433 007c D0D1 bne .L1003
5434 007e 0268 ldr r2, [r0]
5435 0080 0223 movs r3, #2
5436 0082 80F83E30 strb r3, [r0, #62]
5437 0086 80F83F30 strb r3, [r0, #63]
5438 008a 80F84430 strb r3, [r0, #68]
5439 008e 80F84530 strb r3, [r0, #69]
5440 0092 136A ldr r3, [r2, #32]
5441 0094 23F00103 bic r3, r3, #1
5442 0098 1362 str r3, [r2, #32]
5443 009a 136A ldr r3, [r2, #32]
5444 009c 43F00103 orr r3, r3, #1
5445 00a0 1362 str r3, [r2, #32]
5446 00a2 136A ldr r3, [r2, #32]
5447 00a4 23F01003 bic r3, r3, #16
5448 00a8 1362 str r3, [r2, #32]
5449 00aa 136A ldr r3, [r2, #32]
5450 00ac 43F01003 orr r3, r3, #16
5451 00b0 1362 str r3, [r2, #32]
5452 00b2 D368 ldr r3, [r2, #12]
5453 00b4 43F00203 orr r3, r3, #2
5454 00b8 D360 str r3, [r2, #12]
5455 00ba D368 ldr r3, [r2, #12]
5456 00bc 43F00403 orr r3, r3, #4
5457 00c0 D360 str r3, [r2, #12]
5458 00c2 C5E7 b .L1004
5459 .L1014:
5460 00c4 012A cmp r2, #1
5461 00c6 AAD1 bne .L1009
5462 00c8 BEF1010F cmp lr, #1
5463 00cc A7D1 bne .L1009
5464 00ce 0268 ldr r2, [r0]
5465 00d0 0223 movs r3, #2
5466 00d2 80F83F30 strb r3, [r0, #63]
5467 00d6 80F84530 strb r3, [r0, #69]
5468 00da 136A ldr r3, [r2, #32]
5469 00dc 23F01003 bic r3, r3, #16
5470 00e0 1362 str r3, [r2, #32]
5471 00e2 136A ldr r3, [r2, #32]
5472 00e4 43F01003 orr r3, r3, #16
5473 00e8 1362 str r3, [r2, #32]
ARM GAS /tmp/ccgcYYyP.s page 95
5474 00ea D368 ldr r3, [r2, #12]
5475 00ec 43F00403 orr r3, r3, #4
5476 00f0 D360 str r3, [r2, #12]
5477 00f2 ADE7 b .L1004
5479 .section .text.HAL_TIM_Encoder_Stop_IT,"ax",%progbits
5480 .align 1
5481 .p2align 2,,3
5482 .global HAL_TIM_Encoder_Stop_IT
5483 .syntax unified
5484 .thumb
5485 .thumb_func
5486 .fpu fpv4-sp-d16
5488 HAL_TIM_Encoder_Stop_IT:
5489 @ args = 0, pretend = 0, frame = 0
5490 @ frame_needed = 0, uses_anonymous_args = 0
5491 @ link register save eliminated.
5492 0000 F9B9 cbnz r1, .L1016
5493 0002 0368 ldr r3, [r0]
5494 0004 1A6A ldr r2, [r3, #32]
5495 0006 22F00102 bic r2, r2, #1
5496 000a 1A62 str r2, [r3, #32]
5497 000c 1A6A ldr r2, [r3, #32]
5498 000e 1A62 str r2, [r3, #32]
5499 0010 DA68 ldr r2, [r3, #12]
5500 0012 22F00202 bic r2, r2, #2
5501 0016 DA60 str r2, [r3, #12]
5502 0018 1A6A ldr r2, [r3, #32]
5503 001a 41F21111 movw r1, #4369
5504 001e 0A42 tst r2, r1
5505 0020 08D1 bne .L1024
5506 0022 196A ldr r1, [r3, #32]
5507 0024 44F24442 movw r2, #17476
5508 0028 1142 tst r1, r2
5509 002a 03D1 bne .L1024
5510 002c 1A68 ldr r2, [r3]
5511 002e 22F00102 bic r2, r2, #1
5512 0032 1A60 str r2, [r3]
5513 .L1024:
5514 0034 0123 movs r3, #1
5515 0036 80F83E30 strb r3, [r0, #62]
5516 003a 80F84430 strb r3, [r0, #68]
5517 003e 0020 movs r0, #0
5518 0040 7047 bx lr
5519 .L1016:
5520 0042 0429 cmp r1, #4
5521 0044 10B4 push {r4}
5522 0046 0368 ldr r3, [r0]
5523 0048 26D0 beq .L1036
5524 004a 1A6A ldr r2, [r3, #32]
5525 004c 22F00102 bic r2, r2, #1
5526 0050 1A62 str r2, [r3, #32]
5527 0052 1A6A ldr r2, [r3, #32]
5528 0054 1A62 str r2, [r3, #32]
5529 0056 1A6A ldr r2, [r3, #32]
5530 0058 22F01002 bic r2, r2, #16
5531 005c 1A62 str r2, [r3, #32]
5532 005e 1A6A ldr r2, [r3, #32]
ARM GAS /tmp/ccgcYYyP.s page 96
5533 0060 1A62 str r2, [r3, #32]
5534 0062 DA68 ldr r2, [r3, #12]
5535 0064 22F00202 bic r2, r2, #2
5536 0068 DA60 str r2, [r3, #12]
5537 006a DA68 ldr r2, [r3, #12]
5538 006c 22F00402 bic r2, r2, #4
5539 0070 DA60 str r2, [r3, #12]
5540 0072 1A6A ldr r2, [r3, #32]
5541 0074 41F2111C movw ip, #4369
5542 0078 12EA0C0F tst r2, ip
5543 007c 1BD0 beq .L1020
5544 .L1022:
5545 007e 0123 movs r3, #1
5546 0080 80F83E30 strb r3, [r0, #62]
5547 0084 80F83F30 strb r3, [r0, #63]
5548 0088 80F84430 strb r3, [r0, #68]
5549 008c 80F84530 strb r3, [r0, #69]
5550 0090 5DF8044B ldr r4, [sp], #4
5551 0094 0020 movs r0, #0
5552 0096 7047 bx lr
5553 .L1036:
5554 0098 1A6A ldr r2, [r3, #32]
5555 009a 22F01002 bic r2, r2, #16
5556 009e 1A62 str r2, [r3, #32]
5557 00a0 1A6A ldr r2, [r3, #32]
5558 00a2 1A62 str r2, [r3, #32]
5559 00a4 DA68 ldr r2, [r3, #12]
5560 00a6 22F00402 bic r2, r2, #4
5561 00aa DA60 str r2, [r3, #12]
5562 00ac 1A6A ldr r2, [r3, #32]
5563 00ae 41F21114 movw r4, #4369
5564 00b2 2242 tst r2, r4
5565 00b4 0AD1 bne .L1021
5566 .L1020:
5567 00b6 1C6A ldr r4, [r3, #32]
5568 00b8 44F24442 movw r2, #17476
5569 00bc 1442 tst r4, r2
5570 00be 03D1 bne .L1025
5571 00c0 1A68 ldr r2, [r3]
5572 00c2 22F00102 bic r2, r2, #1
5573 00c6 1A60 str r2, [r3]
5574 .L1025:
5575 00c8 0429 cmp r1, #4
5576 00ca D8D1 bne .L1022
5577 .L1021:
5578 00cc 0123 movs r3, #1
5579 00ce 80F83F30 strb r3, [r0, #63]
5580 00d2 80F84530 strb r3, [r0, #69]
5581 00d6 5DF8044B ldr r4, [sp], #4
5582 00da 0020 movs r0, #0
5583 00dc 7047 bx lr
5585 00de 00BF .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
5586 .align 1
5587 .p2align 2,,3
5588 .global HAL_TIM_Encoder_Start_DMA
5589 .syntax unified
5590 .thumb
ARM GAS /tmp/ccgcYYyP.s page 97
5591 .thumb_func
5592 .fpu fpv4-sp-d16
5594 HAL_TIM_Encoder_Start_DMA:
5595 @ args = 4, pretend = 0, frame = 0
5596 @ frame_needed = 0, uses_anonymous_args = 0
5597 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
5598 0004 0446 mov r4, r0
5599 0006 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
5600 000a 94F83FC0 ldrb ip, [r4, #63] @ zero_extendqisi2
5601 000e BDF82060 ldrh r6, [sp, #32]
5602 0012 1D46 mov r5, r3
5603 0014 5FFA8CF3 uxtb r3, ip
5604 0018 94F844C0 ldrb ip, [r4, #68] @ zero_extendqisi2
5605 001c 94F845E0 ldrb lr, [r4, #69] @ zero_extendqisi2
5606 0020 C0B2 uxtb r0, r0
5607 0022 5FFA8CFC uxtb ip, ip
5608 0026 0029 cmp r1, #0
5609 0028 31D1 bne .L1038
5610 002a 0228 cmp r0, #2
5611 002c 2DD0 beq .L1039
5612 002e BCF1020F cmp ip, #2
5613 0032 67D0 beq .L1054
5614 0034 0128 cmp r0, #1
5615 0036 3CD1 bne .L1041
5616 0038 BCF1010F cmp ip, #1
5617 003c 39D1 bne .L1041
5618 003e 002A cmp r2, #0
5619 0040 00F0B580 beq .L1070
5620 .L1042:
5621 0044 606A ldr r0, [r4, #36]
5622 0046 0221 movs r1, #2
5623 0048 84F83E10 strb r1, [r4, #62]
5624 004c 84F84410 strb r1, [r4, #68]
5625 0050 5C49 ldr r1, .L1074
5626 0052 C162 str r1, [r0, #44]
5627 0054 5C49 ldr r1, .L1074+4
5628 0056 0163 str r1, [r0, #48]
5629 0058 5C49 ldr r1, .L1074+8
5630 005a 4163 str r1, [r0, #52]
5631 005c 2168 ldr r1, [r4]
5632 005e 3346 mov r3, r6
5633 0060 3431 adds r1, r1, #52
5634 0062 FFF7FEFF bl HAL_DMA_Start_IT
5635 0066 20BB cbnz r0, .L1041
5636 0068 2368 ldr r3, [r4]
5637 006a DA68 ldr r2, [r3, #12]
5638 006c 42F40072 orr r2, r2, #512
5639 0070 DA60 str r2, [r3, #12]
5640 0072 1A6A ldr r2, [r3, #32]
5641 0074 22F00102 bic r2, r2, #1
5642 0078 1A62 str r2, [r3, #32]
5643 007a 1A6A ldr r2, [r3, #32]
5644 007c 42F00102 orr r2, r2, #1
5645 0080 1A62 str r2, [r3, #32]
5646 0082 1A68 ldr r2, [r3]
5647 0084 42F00102 orr r2, r2, #1
5648 0088 1A60 str r2, [r3]
ARM GAS /tmp/ccgcYYyP.s page 98
5649 .L1039:
5650 008a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
5651 .L1038:
5652 008e 0429 cmp r1, #4
5653 0090 5FFA8EFE uxtb lr, lr
5654 0094 10D0 beq .L1071
5655 0096 0228 cmp r0, #2
5656 0098 F7D0 beq .L1039
5657 009a 022B cmp r3, #2
5658 009c 34D0 beq .L1053
5659 009e BCF1020F cmp ip, #2
5660 00a2 2FD0 beq .L1054
5661 00a4 BEF1020F cmp lr, #2
5662 00a8 7FD0 beq .L1055
5663 00aa 0128 cmp r0, #1
5664 00ac 01D1 bne .L1041
5665 00ae 012B cmp r3, #1
5666 00b0 2CD0 beq .L1072
5667 .L1041:
5668 00b2 0120 movs r0, #1
5669 00b4 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
5670 .L1071:
5671 00b8 022B cmp r3, #2
5672 00ba 25D0 beq .L1053
5673 00bc BEF1020F cmp lr, #2
5674 00c0 73D0 beq .L1055
5675 00c2 012B cmp r3, #1
5676 00c4 F5D1 bne .L1041
5677 00c6 BEF1010F cmp lr, #1
5678 00ca F2D1 bne .L1041
5679 00cc 002D cmp r5, #0
5680 00ce 72D0 beq .L1073
5681 .L1045:
5682 00d0 A06A ldr r0, [r4, #40]
5683 00d2 2168 ldr r1, [r4]
5684 00d4 0222 movs r2, #2
5685 00d6 84F83F20 strb r2, [r4, #63]
5686 00da 84F84520 strb r2, [r4, #69]
5687 00de 394A ldr r2, .L1074
5688 00e0 C262 str r2, [r0, #44]
5689 00e2 394A ldr r2, .L1074+4
5690 00e4 0263 str r2, [r0, #48]
5691 00e6 394A ldr r2, .L1074+8
5692 00e8 4263 str r2, [r0, #52]
5693 00ea 3346 mov r3, r6
5694 00ec 2A46 mov r2, r5
5695 00ee 3831 adds r1, r1, #56
5696 00f0 FFF7FEFF bl HAL_DMA_Start_IT
5697 00f4 0028 cmp r0, #0
5698 00f6 DCD1 bne .L1041
5699 00f8 2368 ldr r3, [r4]
5700 00fa DA68 ldr r2, [r3, #12]
5701 00fc 42F48062 orr r2, r2, #1024
5702 0100 DA60 str r2, [r3, #12]
5703 0102 45E0 b .L1069
5704 .L1054:
5705 0104 6046 mov r0, ip
ARM GAS /tmp/ccgcYYyP.s page 99
5706 0106 C0E7 b .L1039
5707 .L1053:
5708 0108 1846 mov r0, r3
5709 010a BEE7 b .L1039
5710 .L1072:
5711 010c BCF1010F cmp ip, #1
5712 0110 CFD1 bne .L1041
5713 0112 BEF1010F cmp lr, #1
5714 0116 CCD1 bne .L1041
5715 0118 002A cmp r2, #0
5716 011a 4FD0 beq .L1047
5717 011c 002D cmp r5, #0
5718 011e 4DD0 beq .L1047
5719 .L1048:
5720 0120 2168 ldr r1, [r4]
5721 0122 606A ldr r0, [r4, #36]
5722 0124 DFF89C90 ldr r9, .L1074
5723 0128 DFF89C80 ldr r8, .L1074+4
5724 012c 274F ldr r7, .L1074+8
5725 012e 0223 movs r3, #2
5726 0130 84F83E30 strb r3, [r4, #62]
5727 0134 3431 adds r1, r1, #52
5728 0136 84F83F30 strb r3, [r4, #63]
5729 013a 84F84430 strb r3, [r4, #68]
5730 013e 84F84530 strb r3, [r4, #69]
5731 0142 C0F82C90 str r9, [r0, #44]
5732 0146 C0F83080 str r8, [r0, #48]
5733 014a 4763 str r7, [r0, #52]
5734 014c 3346 mov r3, r6
5735 014e FFF7FEFF bl HAL_DMA_Start_IT
5736 0152 0028 cmp r0, #0
5737 0154 ADD1 bne .L1041
5738 0156 A06A ldr r0, [r4, #40]
5739 0158 2168 ldr r1, [r4]
5740 015a 4763 str r7, [r0, #52]
5741 015c C0E90B98 strd r9, r8, [r0, #44]
5742 0160 3346 mov r3, r6
5743 0162 2A46 mov r2, r5
5744 0164 3831 adds r1, r1, #56
5745 0166 FFF7FEFF bl HAL_DMA_Start_IT
5746 016a 0028 cmp r0, #0
5747 016c A1D1 bne .L1041
5748 016e 2368 ldr r3, [r4]
5749 0170 DA68 ldr r2, [r3, #12]
5750 0172 42F40072 orr r2, r2, #512
5751 0176 DA60 str r2, [r3, #12]
5752 0178 DA68 ldr r2, [r3, #12]
5753 017a 42F48062 orr r2, r2, #1024
5754 017e DA60 str r2, [r3, #12]
5755 0180 1A6A ldr r2, [r3, #32]
5756 0182 22F00102 bic r2, r2, #1
5757 0186 1A62 str r2, [r3, #32]
5758 0188 1A6A ldr r2, [r3, #32]
5759 018a 42F00102 orr r2, r2, #1
5760 018e 1A62 str r2, [r3, #32]
5761 .L1069:
5762 0190 1A6A ldr r2, [r3, #32]
ARM GAS /tmp/ccgcYYyP.s page 100
5763 0192 22F01002 bic r2, r2, #16
5764 0196 1A62 str r2, [r3, #32]
5765 0198 1A6A ldr r2, [r3, #32]
5766 019a 42F01002 orr r2, r2, #16
5767 019e 1A62 str r2, [r3, #32]
5768 01a0 1A68 ldr r2, [r3]
5769 01a2 42F00102 orr r2, r2, #1
5770 01a6 1A60 str r2, [r3]
5771 01a8 6FE7 b .L1039
5772 .L1055:
5773 01aa 7046 mov r0, lr
5774 01ac 6DE7 b .L1039
5775 .L1070:
5776 01ae 002E cmp r6, #0
5777 01b0 3FF448AF beq .L1042
5778 01b4 7DE7 b .L1041
5779 .L1073:
5780 01b6 002E cmp r6, #0
5781 01b8 8AD0 beq .L1045
5782 01ba 7AE7 b .L1041
5783 .L1047:
5784 01bc 002E cmp r6, #0
5785 01be AFD0 beq .L1048
5786 01c0 77E7 b .L1041
5787 .L1075:
5788 01c2 00BF .align 2
5789 .L1074:
5790 01c4 00000000 .word TIM_DMACaptureCplt
5791 01c8 00000000 .word TIM_DMACaptureHalfCplt
5792 01cc 00000000 .word TIM_DMAError
5794 .section .text.HAL_TIM_Encoder_Stop_DMA,"ax",%progbits
5795 .align 1
5796 .p2align 2,,3
5797 .global HAL_TIM_Encoder_Stop_DMA
5798 .syntax unified
5799 .thumb
5800 .thumb_func
5801 .fpu fpv4-sp-d16
5803 HAL_TIM_Encoder_Stop_DMA:
5804 @ args = 0, pretend = 0, frame = 0
5805 @ frame_needed = 0, uses_anonymous_args = 0
5806 0000 38B5 push {r3, r4, r5, lr}
5807 0002 0446 mov r4, r0
5808 0004 0029 cmp r1, #0
5809 0006 53D0 beq .L1095
5810 0008 0429 cmp r1, #4
5811 000a 0368 ldr r3, [r0]
5812 000c 0D46 mov r5, r1
5813 000e 35D0 beq .L1096
5814 0010 1A6A ldr r2, [r3, #32]
5815 0012 406A ldr r0, [r0, #36]
5816 0014 22F00102 bic r2, r2, #1
5817 0018 1A62 str r2, [r3, #32]
5818 001a 1A6A ldr r2, [r3, #32]
5819 001c 1A62 str r2, [r3, #32]
5820 001e 1A6A ldr r2, [r3, #32]
5821 0020 22F01002 bic r2, r2, #16
ARM GAS /tmp/ccgcYYyP.s page 101
5822 0024 1A62 str r2, [r3, #32]
5823 0026 1A6A ldr r2, [r3, #32]
5824 0028 1A62 str r2, [r3, #32]
5825 002a DA68 ldr r2, [r3, #12]
5826 002c 22F40072 bic r2, r2, #512
5827 0030 DA60 str r2, [r3, #12]
5828 0032 DA68 ldr r2, [r3, #12]
5829 0034 22F48062 bic r2, r2, #1024
5830 0038 DA60 str r2, [r3, #12]
5831 003a FFF7FEFF bl HAL_DMA_Abort_IT
5832 003e A06A ldr r0, [r4, #40]
5833 0040 FFF7FEFF bl HAL_DMA_Abort_IT
5834 0044 2368 ldr r3, [r4]
5835 0046 196A ldr r1, [r3, #32]
5836 0048 41F21112 movw r2, #4369
5837 004c 1142 tst r1, r2
5838 004e 0AD1 bne .L1083
5839 .L1081:
5840 0050 196A ldr r1, [r3, #32]
5841 0052 44F24442 movw r2, #17476
5842 0056 1142 tst r1, r2
5843 0058 03D1 bne .L1086
5844 005a 1A68 ldr r2, [r3]
5845 005c 22F00102 bic r2, r2, #1
5846 0060 1A60 str r2, [r3]
5847 .L1086:
5848 0062 042D cmp r5, #4
5849 0064 1DD0 beq .L1082
5850 .L1083:
5851 0066 0123 movs r3, #1
5852 0068 84F83E30 strb r3, [r4, #62]
5853 006c 84F83F30 strb r3, [r4, #63]
5854 0070 84F84430 strb r3, [r4, #68]
5855 0074 84F84530 strb r3, [r4, #69]
5856 0078 0020 movs r0, #0
5857 007a 38BD pop {r3, r4, r5, pc}
5858 .L1096:
5859 007c 1A6A ldr r2, [r3, #32]
5860 007e 806A ldr r0, [r0, #40]
5861 0080 22F01002 bic r2, r2, #16
5862 0084 1A62 str r2, [r3, #32]
5863 0086 1A6A ldr r2, [r3, #32]
5864 0088 1A62 str r2, [r3, #32]
5865 008a DA68 ldr r2, [r3, #12]
5866 008c 22F48062 bic r2, r2, #1024
5867 0090 DA60 str r2, [r3, #12]
5868 0092 FFF7FEFF bl HAL_DMA_Abort_IT
5869 0096 2368 ldr r3, [r4]
5870 0098 196A ldr r1, [r3, #32]
5871 009a 41F21112 movw r2, #4369
5872 009e 1142 tst r1, r2
5873 00a0 D6D0 beq .L1081
5874 .L1082:
5875 00a2 0123 movs r3, #1
5876 00a4 84F83F30 strb r3, [r4, #63]
5877 00a8 84F84530 strb r3, [r4, #69]
5878 00ac 0020 movs r0, #0
ARM GAS /tmp/ccgcYYyP.s page 102
5879 00ae 38BD pop {r3, r4, r5, pc}
5880 .L1095:
5881 00b0 0368 ldr r3, [r0]
5882 00b2 406A ldr r0, [r0, #36]
5883 00b4 1A6A ldr r2, [r3, #32]
5884 00b6 22F00102 bic r2, r2, #1
5885 00ba 1A62 str r2, [r3, #32]
5886 00bc 1A6A ldr r2, [r3, #32]
5887 00be 1A62 str r2, [r3, #32]
5888 00c0 DA68 ldr r2, [r3, #12]
5889 00c2 22F40072 bic r2, r2, #512
5890 00c6 DA60 str r2, [r3, #12]
5891 00c8 FFF7FEFF bl HAL_DMA_Abort_IT
5892 00cc 2368 ldr r3, [r4]
5893 00ce 196A ldr r1, [r3, #32]
5894 00d0 41F21112 movw r2, #4369
5895 00d4 1142 tst r1, r2
5896 00d6 08D1 bne .L1085
5897 00d8 196A ldr r1, [r3, #32]
5898 00da 44F24442 movw r2, #17476
5899 00de 1142 tst r1, r2
5900 00e0 03D1 bne .L1085
5901 00e2 1A68 ldr r2, [r3]
5902 00e4 22F00102 bic r2, r2, #1
5903 00e8 1A60 str r2, [r3]
5904 .L1085:
5905 00ea 0123 movs r3, #1
5906 00ec 84F83E30 strb r3, [r4, #62]
5907 00f0 84F84430 strb r3, [r4, #68]
5908 00f4 0020 movs r0, #0
5909 00f6 38BD pop {r3, r4, r5, pc}
5911 .section .text.HAL_TIM_IC_ConfigChannel,"ax",%progbits
5912 .align 1
5913 .p2align 2,,3
5914 .global HAL_TIM_IC_ConfigChannel
5915 .syntax unified
5916 .thumb
5917 .thumb_func
5918 .fpu fpv4-sp-d16
5920 HAL_TIM_IC_ConfigChannel:
5921 @ args = 0, pretend = 0, frame = 0
5922 @ frame_needed = 0, uses_anonymous_args = 0
5923 @ link register save eliminated.
5924 0000 0346 mov r3, r0
5925 0002 90F83C00 ldrb r0, [r0, #60] @ zero_extendqisi2
5926 0006 0128 cmp r0, #1
5927 0008 00F0CC80 beq .L1105
5928 000c 0120 movs r0, #1
5929 000e F0B4 push {r4, r5, r6, r7}
5930 0010 83F83C00 strb r0, [r3, #60]
5931 0014 5AB1 cbz r2, .L1114
5932 0016 042A cmp r2, #4
5933 0018 4CD0 beq .L1115
5934 001a 082A cmp r2, #8
5935 001c 00F09A80 beq .L1116
5936 0020 0C2A cmp r2, #12
5937 0022 71D0 beq .L1117
ARM GAS /tmp/ccgcYYyP.s page 103
5938 .L1102:
5939 0024 0022 movs r2, #0
5940 0026 83F83C20 strb r2, [r3, #60]
5941 002a F0BC pop {r4, r5, r6, r7}
5942 002c 7047 bx lr
5943 .L1114:
5944 002e 1A68 ldr r2, [r3]
5945 0030 DFF874C1 ldr ip, .L1118
5946 0034 166A ldr r6, [r2, #32]
5947 0036 C868 ldr r0, [r1, #12]
5948 0038 26F00106 bic r6, r6, #1
5949 003c D1E90045 ldrd r4, r5, [r1]
5950 0040 6245 cmp r2, ip
5951 0042 1662 str r6, [r2, #32]
5952 0044 9769 ldr r7, [r2, #24]
5953 0046 166A ldr r6, [r2, #32]
5954 0048 15D0 beq .L1100
5955 004a B2F1804F cmp r2, #1073741824
5956 004e 12D0 beq .L1100
5957 0050 ACF5943C sub ip, ip, #75776
5958 0054 6245 cmp r2, ip
5959 0056 0ED0 beq .L1100
5960 0058 0CF5806C add ip, ip, #1024
5961 005c 6245 cmp r2, ip
5962 005e 0AD0 beq .L1100
5963 0060 0CF5963C add ip, ip, #76800
5964 0064 6245 cmp r2, ip
5965 0066 06D0 beq .L1100
5966 0068 0CF5406C add ip, ip, #3072
5967 006c 6245 cmp r2, ip
5968 006e 02D0 beq .L1100
5969 0070 47F0010C orr ip, r7, #1
5970 0074 03E0 b .L1101
5971 .L1100:
5972 0076 27F0030C bic ip, r7, #3
5973 007a 45EA0C0C orr ip, r5, ip
5974 .L1101:
5975 007e 0001 lsls r0, r0, #4
5976 0080 2CF0F00C bic ip, ip, #240
5977 0084 C0B2 uxtb r0, r0
5978 0086 40EA0C00 orr r0, r0, ip
5979 008a 9061 str r0, [r2, #24]
5980 008c 26F00A05 bic r5, r6, #10
5981 0090 04F00A00 and r0, r4, #10
5982 0094 2843 orrs r0, r0, r5
5983 0096 1062 str r0, [r2, #32]
5984 0098 9069 ldr r0, [r2, #24]
5985 009a 8C68 ldr r4, [r1, #8]
5986 009c 20F00C00 bic r0, r0, #12
5987 00a0 9061 str r0, [r2, #24]
5988 00a2 9169 ldr r1, [r2, #24]
5989 00a4 2143 orrs r1, r1, r4
5990 00a6 9161 str r1, [r2, #24]
5991 00a8 0022 movs r2, #0
5992 00aa 83F83C20 strb r2, [r3, #60]
5993 00ae 0020 movs r0, #0
5994 00b0 F0BC pop {r4, r5, r6, r7}
ARM GAS /tmp/ccgcYYyP.s page 104
5995 00b2 7047 bx lr
5996 .L1115:
5997 00b4 1A68 ldr r2, [r3]
5998 00b6 D1E90006 ldrd r0, r6, [r1]
5999 00ba 156A ldr r5, [r2, #32]
6000 00bc 0001 lsls r0, r0, #4
6001 00be 25F01005 bic r5, r5, #16
6002 00c2 00F0A004 and r4, r0, #160
6003 00c6 C868 ldr r0, [r1, #12]
6004 00c8 1562 str r5, [r2, #32]
6005 00ca 8D68 ldr r5, [r1, #8]
6006 00cc 9169 ldr r1, [r2, #24]
6007 00ce 21F44071 bic r1, r1, #768
6008 00d2 41EA0621 orr r1, r1, r6, lsl #8
6009 00d6 0003 lsls r0, r0, #12
6010 00d8 80B2 uxth r0, r0
6011 00da 21F47041 bic r1, r1, #61440
6012 00de 0143 orrs r1, r1, r0
6013 00e0 106A ldr r0, [r2, #32]
6014 00e2 9161 str r1, [r2, #24]
6015 00e4 20F0A000 bic r0, r0, #160
6016 00e8 2043 orrs r0, r0, r4
6017 00ea 1062 str r0, [r2, #32]
6018 00ec 9469 ldr r4, [r2, #24]
6019 00ee 24F44064 bic r4, r4, #3072
6020 00f2 9461 str r4, [r2, #24]
6021 00f4 9169 ldr r1, [r2, #24]
6022 00f6 41EA0521 orr r1, r1, r5, lsl #8
6023 00fa 9161 str r1, [r2, #24]
6024 00fc 0022 movs r2, #0
6025 00fe 83F83C20 strb r2, [r3, #60]
6026 0102 0020 movs r0, #0
6027 0104 F0BC pop {r4, r5, r6, r7}
6028 0106 7047 bx lr
6029 .L1117:
6030 0108 1A68 ldr r2, [r3]
6031 010a D1E90006 ldrd r0, r6, [r1]
6032 010e 156A ldr r5, [r2, #32]
6033 0110 0003 lsls r0, r0, #12
6034 0112 25F48055 bic r5, r5, #4096
6035 0116 00F42044 and r4, r0, #40960
6036 011a C868 ldr r0, [r1, #12]
6037 011c 1562 str r5, [r2, #32]
6038 011e 8D68 ldr r5, [r1, #8]
6039 0120 D169 ldr r1, [r2, #28]
6040 0122 21F44071 bic r1, r1, #768
6041 0126 0003 lsls r0, r0, #12
6042 0128 41EA0621 orr r1, r1, r6, lsl #8
6043 012c 80B2 uxth r0, r0
6044 012e 21F47041 bic r1, r1, #61440
6045 0132 0143 orrs r1, r1, r0
6046 0134 106A ldr r0, [r2, #32]
6047 0136 D161 str r1, [r2, #28]
6048 0138 20F42040 bic r0, r0, #40960
6049 013c 2043 orrs r0, r0, r4
6050 013e 1062 str r0, [r2, #32]
6051 0140 D469 ldr r4, [r2, #28]
ARM GAS /tmp/ccgcYYyP.s page 105
6052 0142 24F44064 bic r4, r4, #3072
6053 0146 D461 str r4, [r2, #28]
6054 0148 D169 ldr r1, [r2, #28]
6055 014a 41EA0521 orr r1, r1, r5, lsl #8
6056 014e 0020 movs r0, #0
6057 0150 D161 str r1, [r2, #28]
6058 0152 67E7 b .L1102
6059 .L1116:
6060 0154 1A68 ldr r2, [r3]
6061 0156 D1E90004 ldrd r0, r4, [r1]
6062 015a 166A ldr r6, [r2, #32]
6063 015c 0002 lsls r0, r0, #8
6064 015e 26F48076 bic r6, r6, #256
6065 0162 00F42065 and r5, r0, #2560
6066 0166 C868 ldr r0, [r1, #12]
6067 0168 1662 str r6, [r2, #32]
6068 016a 8E68 ldr r6, [r1, #8]
6069 016c D169 ldr r1, [r2, #28]
6070 016e 21F00301 bic r1, r1, #3
6071 0172 2143 orrs r1, r1, r4
6072 0174 0001 lsls r0, r0, #4
6073 0176 C0B2 uxtb r0, r0
6074 0178 21F0F001 bic r1, r1, #240
6075 017c 0143 orrs r1, r1, r0
6076 017e 106A ldr r0, [r2, #32]
6077 0180 D161 str r1, [r2, #28]
6078 0182 20F42060 bic r0, r0, #2560
6079 0186 2843 orrs r0, r0, r5
6080 0188 1062 str r0, [r2, #32]
6081 018a D469 ldr r4, [r2, #28]
6082 018c 24F00C04 bic r4, r4, #12
6083 0190 D461 str r4, [r2, #28]
6084 0192 D169 ldr r1, [r2, #28]
6085 0194 3143 orrs r1, r1, r6
6086 0196 D161 str r1, [r2, #28]
6087 0198 0022 movs r2, #0
6088 019a 83F83C20 strb r2, [r3, #60]
6089 019e 0020 movs r0, #0
6090 01a0 F0BC pop {r4, r5, r6, r7}
6091 01a2 7047 bx lr
6092 .L1105:
6093 01a4 0220 movs r0, #2
6094 01a6 7047 bx lr
6095 .L1119:
6096 .align 2
6097 .L1118:
6098 01a8 002C0140 .word 1073818624
6100 .section .text.HAL_TIM_DMABurst_WriteStart,"ax",%progbits
6101 .align 1
6102 .p2align 2,,3
6103 .global HAL_TIM_DMABurst_WriteStart
6104 .syntax unified
6105 .thumb
6106 .thumb_func
6107 .fpu fpv4-sp-d16
6109 HAL_TIM_DMABurst_WriteStart:
6110 @ args = 4, pretend = 0, frame = 0
ARM GAS /tmp/ccgcYYyP.s page 106
6111 @ frame_needed = 0, uses_anonymous_args = 0
6112 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
6113 0002 1446 mov r4, r2
6114 0004 90F84820 ldrb r2, [r0, #72] @ zero_extendqisi2
6115 0008 069F ldr r7, [sp, #24]
6116 000a 022A cmp r2, #2
6117 000c 0546 mov r5, r0
6118 000e D0B2 uxtb r0, r2
6119 0010 2ED0 beq .L1121
6120 0012 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
6121 0016 0E46 mov r6, r1
6122 0018 012A cmp r2, #1
6123 001a 1946 mov r1, r3
6124 001c 4FEA1723 lsr r3, r7, #8
6125 0020 03F10103 add r3, r3, #1
6126 0024 4CD0 beq .L1151
6127 0026 B4F5006F cmp r4, #2048
6128 002a 51D0 beq .L1124
6129 .L1155:
6130 002c 21D8 bhi .L1125
6131 002e B4F5007F cmp r4, #512
6132 0032 5AD0 beq .L1126
6133 0034 B4F5806F cmp r4, #1024
6134 0038 34D1 bne .L1152
6135 003a A86A ldr r0, [r5, #40]
6136 .L1149:
6137 003c 2A68 ldr r2, [r5]
6138 003e DFF8B0C0 ldr ip, .L1156
6139 0042 C0F82CC0 str ip, [r0, #44]
6140 0046 DFF8ACC0 ldr ip, .L1156+4
6141 004a 02F57872 add r2, r2, #992
6142 .L1146:
6143 004e C0F830C0 str ip, [r0, #48]
6144 0052 DFF8A4C0 ldr ip, .L1156+8
6145 0056 C0F834C0 str ip, [r0, #52]
6146 005a FFF7FEFF bl HAL_DMA_Start_IT
6147 005e D0B9 cbnz r0, .L1150
6148 0060 2B68 ldr r3, [r5]
6149 0062 3E43 orrs r6, r6, r7
6150 0064 C3F8DC63 str r6, [r3, #988]
6151 0068 DA68 ldr r2, [r3, #12]
6152 006a 1443 orrs r4, r4, r2
6153 006c 0020 movs r0, #0
6154 006e DC60 str r4, [r3, #12]
6155 .L1121:
6156 0070 F8BD pop {r3, r4, r5, r6, r7, pc}
6157 .L1125:
6158 0072 B4F5005F cmp r4, #8192
6159 0076 2DD0 beq .L1129
6160 0078 B4F5804F cmp r4, #16384
6161 007c 0DD1 bne .L1153
6162 007e 2A68 ldr r2, [r5]
6163 0080 A86B ldr r0, [r5, #56]
6164 0082 DFF878C0 ldr ip, .L1156+12
6165 0086 C0F82CC0 str ip, [r0, #44]
6166 008a 02F57872 add r2, r2, #992
6167 008e DFF870C0 ldr ip, .L1156+16
ARM GAS /tmp/ccgcYYyP.s page 107
6168 0092 DCE7 b .L1146
6169 .L1154:
6170 0094 B7B1 cbz r7, .L1123
6171 .L1150:
6172 0096 0120 movs r0, #1
6173 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
6174 .L1153:
6175 009a B4F5805F cmp r4, #4096
6176 009e FAD1 bne .L1150
6177 00a0 286B ldr r0, [r5, #48]
6178 00a2 CBE7 b .L1149
6179 .L1152:
6180 00a4 B4F5807F cmp r4, #256
6181 00a8 F5D1 bne .L1150
6182 00aa 2A68 ldr r2, [r5]
6183 00ac 286A ldr r0, [r5, #32]
6184 00ae DFF854C0 ldr ip, .L1156+20
6185 00b2 C0F82CC0 str ip, [r0, #44]
6186 00b6 02F57872 add r2, r2, #992
6187 00ba DFF84CC0 ldr ip, .L1156+24
6188 00be C6E7 b .L1146
6189 .L1151:
6190 00c0 0029 cmp r1, #0
6191 00c2 E7D0 beq .L1154
6192 .L1123:
6193 00c4 0222 movs r2, #2
6194 00c6 B4F5006F cmp r4, #2048
6195 00ca 85F84820 strb r2, [r5, #72]
6196 00ce ADD1 bne .L1155
6197 .L1124:
6198 00d0 E86A ldr r0, [r5, #44]
6199 00d2 B3E7 b .L1149
6200 .L1129:
6201 00d4 2A68 ldr r2, [r5]
6202 00d6 686B ldr r0, [r5, #52]
6203 00d8 DFF830C0 ldr ip, .L1156+28
6204 00dc C0F82CC0 str ip, [r0, #44]
6205 00e0 02F57872 add r2, r2, #992
6206 00e4 DFF828C0 ldr ip, .L1156+32
6207 00e8 B1E7 b .L1146
6208 .L1126:
6209 00ea 686A ldr r0, [r5, #36]
6210 00ec A6E7 b .L1149
6211 .L1157:
6212 00ee 00BF .align 2
6213 .L1156:
6214 00f0 00000000 .word TIM_DMADelayPulseCplt
6215 00f4 00000000 .word TIM_DMADelayPulseHalfCplt
6216 00f8 00000000 .word TIM_DMAError
6217 00fc 00000000 .word TIM_DMATriggerCplt
6218 0100 00000000 .word TIM_DMATriggerHalfCplt
6219 0104 00000000 .word TIM_DMAPeriodElapsedCplt
6220 0108 00000000 .word TIM_DMAPeriodElapsedHalfCplt
6221 010c 00000000 .word TIMEx_DMACommutationCplt
6222 0110 00000000 .word TIMEx_DMACommutationHalfCplt
6224 .section .text.HAL_TIM_DMABurst_MultiWriteStart,"ax",%progbits
6225 .align 1
ARM GAS /tmp/ccgcYYyP.s page 108
6226 .p2align 2,,3
6227 .global HAL_TIM_DMABurst_MultiWriteStart
6228 .syntax unified
6229 .thumb
6230 .thumb_func
6231 .fpu fpv4-sp-d16
6233 HAL_TIM_DMABurst_MultiWriteStart:
6234 @ args = 8, pretend = 0, frame = 0
6235 @ frame_needed = 0, uses_anonymous_args = 0
6236 0000 70B5 push {r4, r5, r6, lr}
6237 0002 90F848C0 ldrb ip, [r0, #72] @ zero_extendqisi2
6238 0006 BCF1020F cmp ip, #2
6239 000a 0546 mov r5, r0
6240 000c 5FFA8CF0 uxtb r0, ip
6241 0010 27D0 beq .L1159
6242 0012 1446 mov r4, r2
6243 0014 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
6244 0018 012A cmp r2, #1
6245 001a 0E46 mov r6, r1
6246 001c 1946 mov r1, r3
6247 001e 43D0 beq .L1189
6248 0020 B4F5006F cmp r4, #2048
6249 0024 48D0 beq .L1162
6250 .L1193:
6251 0026 1DD8 bhi .L1163
6252 0028 B4F5007F cmp r4, #512
6253 002c 4ED0 beq .L1164
6254 002e B4F5806F cmp r4, #1024
6255 0032 2ED1 bne .L1190
6256 0034 A86A ldr r0, [r5, #40]
6257 .L1187:
6258 0036 2A68 ldr r2, [r5]
6259 0038 254B ldr r3, .L1194
6260 003a C362 str r3, [r0, #44]
6261 003c 254B ldr r3, .L1194+4
6262 003e 02F57872 add r2, r2, #992
6263 .L1184:
6264 0042 0363 str r3, [r0, #48]
6265 0044 244B ldr r3, .L1194+8
6266 0046 4363 str r3, [r0, #52]
6267 0048 059B ldr r3, [sp, #20]
6268 004a FFF7FEFF bl HAL_DMA_Start_IT
6269 004e C8B9 cbnz r0, .L1188
6270 0050 049A ldr r2, [sp, #16]
6271 0052 2B68 ldr r3, [r5]
6272 0054 1643 orrs r6, r6, r2
6273 0056 C3F8DC63 str r6, [r3, #988]
6274 005a DA68 ldr r2, [r3, #12]
6275 005c 1443 orrs r4, r4, r2
6276 005e 0020 movs r0, #0
6277 0060 DC60 str r4, [r3, #12]
6278 .L1159:
6279 0062 70BD pop {r4, r5, r6, pc}
6280 .L1163:
6281 0064 B4F5005F cmp r4, #8192
6282 0068 28D0 beq .L1167
6283 006a B4F5804F cmp r4, #16384
ARM GAS /tmp/ccgcYYyP.s page 109
6284 006e 0BD1 bne .L1191
6285 0070 2A68 ldr r2, [r5]
6286 0072 A86B ldr r0, [r5, #56]
6287 0074 194B ldr r3, .L1194+12
6288 0076 C362 str r3, [r0, #44]
6289 0078 02F57872 add r2, r2, #992
6290 007c 184B ldr r3, .L1194+16
6291 007e E0E7 b .L1184
6292 .L1192:
6293 0080 049B ldr r3, [sp, #16]
6294 0082 9BB1 cbz r3, .L1161
6295 .L1188:
6296 0084 0120 movs r0, #1
6297 0086 70BD pop {r4, r5, r6, pc}
6298 .L1191:
6299 0088 B4F5805F cmp r4, #4096
6300 008c FAD1 bne .L1188
6301 008e 286B ldr r0, [r5, #48]
6302 0090 D1E7 b .L1187
6303 .L1190:
6304 0092 B4F5807F cmp r4, #256
6305 0096 F5D1 bne .L1188
6306 0098 2A68 ldr r2, [r5]
6307 009a 286A ldr r0, [r5, #32]
6308 009c 114B ldr r3, .L1194+20
6309 009e C362 str r3, [r0, #44]
6310 00a0 02F57872 add r2, r2, #992
6311 00a4 104B ldr r3, .L1194+24
6312 00a6 CCE7 b .L1184
6313 .L1189:
6314 00a8 002B cmp r3, #0
6315 00aa E9D0 beq .L1192
6316 .L1161:
6317 00ac 0222 movs r2, #2
6318 00ae B4F5006F cmp r4, #2048
6319 00b2 85F84820 strb r2, [r5, #72]
6320 00b6 B6D1 bne .L1193
6321 .L1162:
6322 00b8 E86A ldr r0, [r5, #44]
6323 00ba BCE7 b .L1187
6324 .L1167:
6325 00bc 2A68 ldr r2, [r5]
6326 00be 686B ldr r0, [r5, #52]
6327 00c0 0A4B ldr r3, .L1194+28
6328 00c2 C362 str r3, [r0, #44]
6329 00c4 02F57872 add r2, r2, #992
6330 00c8 094B ldr r3, .L1194+32
6331 00ca BAE7 b .L1184
6332 .L1164:
6333 00cc 686A ldr r0, [r5, #36]
6334 00ce B2E7 b .L1187
6335 .L1195:
6336 .align 2
6337 .L1194:
6338 00d0 00000000 .word TIM_DMADelayPulseCplt
6339 00d4 00000000 .word TIM_DMADelayPulseHalfCplt
6340 00d8 00000000 .word TIM_DMAError
ARM GAS /tmp/ccgcYYyP.s page 110
6341 00dc 00000000 .word TIM_DMATriggerCplt
6342 00e0 00000000 .word TIM_DMATriggerHalfCplt
6343 00e4 00000000 .word TIM_DMAPeriodElapsedCplt
6344 00e8 00000000 .word TIM_DMAPeriodElapsedHalfCplt
6345 00ec 00000000 .word TIMEx_DMACommutationCplt
6346 00f0 00000000 .word TIMEx_DMACommutationHalfCplt
6348 .section .text.HAL_TIM_DMABurst_WriteStop,"ax",%progbits
6349 .align 1
6350 .p2align 2,,3
6351 .global HAL_TIM_DMABurst_WriteStop
6352 .syntax unified
6353 .thumb
6354 .thumb_func
6355 .fpu fpv4-sp-d16
6357 HAL_TIM_DMABurst_WriteStop:
6358 @ args = 0, pretend = 0, frame = 0
6359 @ frame_needed = 0, uses_anonymous_args = 0
6360 0000 B1F5006F cmp r1, #2048
6361 0004 38B5 push {r3, r4, r5, lr}
6362 0006 0C46 mov r4, r1
6363 0008 0546 mov r5, r0
6364 000a 35D0 beq .L1197
6365 000c 19D8 bhi .L1198
6366 000e B1F5007F cmp r1, #512
6367 0012 29D0 beq .L1199
6368 0014 B1F5806F cmp r1, #1024
6369 0018 0CD1 bne .L1209
6370 001a 806A ldr r0, [r0, #40]
6371 001c FFF7FEFF bl HAL_DMA_Abort_IT
6372 .L1206:
6373 0020 2B68 ldr r3, [r5]
6374 0022 D968 ldr r1, [r3, #12]
6375 0024 0122 movs r2, #1
6376 0026 21EA0404 bic r4, r1, r4
6377 002a DC60 str r4, [r3, #12]
6378 002c 85F84820 strb r2, [r5, #72]
6379 0030 0020 movs r0, #0
6380 0032 38BD pop {r3, r4, r5, pc}
6381 .L1209:
6382 0034 B1F5807F cmp r1, #256
6383 0038 14D1 bne .L1208
6384 003a 006A ldr r0, [r0, #32]
6385 003c FFF7FEFF bl HAL_DMA_Abort_IT
6386 0040 EEE7 b .L1206
6387 .L1198:
6388 0042 B1F5005F cmp r1, #8192
6389 0046 13D0 beq .L1203
6390 0048 B1F5804F cmp r1, #16384
6391 004c 03D1 bne .L1210
6392 004e 806B ldr r0, [r0, #56]
6393 0050 FFF7FEFF bl HAL_DMA_Abort_IT
6394 0054 E4E7 b .L1206
6395 .L1210:
6396 0056 B1F5805F cmp r1, #4096
6397 005a 03D1 bne .L1208
6398 005c 006B ldr r0, [r0, #48]
6399 005e FFF7FEFF bl HAL_DMA_Abort_IT
ARM GAS /tmp/ccgcYYyP.s page 111
6400 0062 DDE7 b .L1206
6401 .L1208:
6402 0064 0120 movs r0, #1
6403 0066 38BD pop {r3, r4, r5, pc}
6404 .L1199:
6405 0068 406A ldr r0, [r0, #36]
6406 006a FFF7FEFF bl HAL_DMA_Abort_IT
6407 006e D7E7 b .L1206
6408 .L1203:
6409 0070 406B ldr r0, [r0, #52]
6410 0072 FFF7FEFF bl HAL_DMA_Abort_IT
6411 0076 D3E7 b .L1206
6412 .L1197:
6413 0078 C06A ldr r0, [r0, #44]
6414 007a FFF7FEFF bl HAL_DMA_Abort_IT
6415 007e CFE7 b .L1206
6417 .section .text.HAL_TIM_DMABurst_ReadStart,"ax",%progbits
6418 .align 1
6419 .p2align 2,,3
6420 .global HAL_TIM_DMABurst_ReadStart
6421 .syntax unified
6422 .thumb
6423 .thumb_func
6424 .fpu fpv4-sp-d16
6426 HAL_TIM_DMABurst_ReadStart:
6427 @ args = 4, pretend = 0, frame = 0
6428 @ frame_needed = 0, uses_anonymous_args = 0
6429 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
6430 0002 0E46 mov r6, r1
6431 0004 90F84810 ldrb r1, [r0, #72] @ zero_extendqisi2
6432 0008 069F ldr r7, [sp, #24]
6433 000a 0229 cmp r1, #2
6434 000c 0546 mov r5, r0
6435 000e C8B2 uxtb r0, r1
6436 0010 2ED0 beq .L1212
6437 0012 95F84810 ldrb r1, [r5, #72] @ zero_extendqisi2
6438 0016 1446 mov r4, r2
6439 0018 0129 cmp r1, #1
6440 001a 1A46 mov r2, r3
6441 001c 4FEA1723 lsr r3, r7, #8
6442 0020 03F10103 add r3, r3, #1
6443 0024 4CD0 beq .L1242
6444 0026 B4F5006F cmp r4, #2048
6445 002a 51D0 beq .L1215
6446 .L1246:
6447 002c 21D8 bhi .L1216
6448 002e B4F5007F cmp r4, #512
6449 0032 5AD0 beq .L1217
6450 0034 B4F5806F cmp r4, #1024
6451 0038 34D1 bne .L1243
6452 003a A86A ldr r0, [r5, #40]
6453 .L1240:
6454 003c 2968 ldr r1, [r5]
6455 003e DFF8B0C0 ldr ip, .L1247
6456 0042 C0F82CC0 str ip, [r0, #44]
6457 0046 DFF8ACC0 ldr ip, .L1247+4
6458 004a 01F57871 add r1, r1, #992
ARM GAS /tmp/ccgcYYyP.s page 112
6459 .L1237:
6460 004e C0F830C0 str ip, [r0, #48]
6461 0052 DFF8A4C0 ldr ip, .L1247+8
6462 0056 C0F834C0 str ip, [r0, #52]
6463 005a FFF7FEFF bl HAL_DMA_Start_IT
6464 005e D0B9 cbnz r0, .L1241
6465 0060 2B68 ldr r3, [r5]
6466 0062 3E43 orrs r6, r6, r7
6467 0064 C3F8DC63 str r6, [r3, #988]
6468 0068 DA68 ldr r2, [r3, #12]
6469 006a 1443 orrs r4, r4, r2
6470 006c 0020 movs r0, #0
6471 006e DC60 str r4, [r3, #12]
6472 .L1212:
6473 0070 F8BD pop {r3, r4, r5, r6, r7, pc}
6474 .L1216:
6475 0072 B4F5005F cmp r4, #8192
6476 0076 2DD0 beq .L1220
6477 0078 B4F5804F cmp r4, #16384
6478 007c 0DD1 bne .L1244
6479 007e 2968 ldr r1, [r5]
6480 0080 A86B ldr r0, [r5, #56]
6481 0082 DFF878C0 ldr ip, .L1247+12
6482 0086 C0F82CC0 str ip, [r0, #44]
6483 008a 01F57871 add r1, r1, #992
6484 008e DFF870C0 ldr ip, .L1247+16
6485 0092 DCE7 b .L1237
6486 .L1245:
6487 0094 B7B1 cbz r7, .L1214
6488 .L1241:
6489 0096 0120 movs r0, #1
6490 0098 F8BD pop {r3, r4, r5, r6, r7, pc}
6491 .L1244:
6492 009a B4F5805F cmp r4, #4096
6493 009e FAD1 bne .L1241
6494 00a0 286B ldr r0, [r5, #48]
6495 00a2 CBE7 b .L1240
6496 .L1243:
6497 00a4 B4F5807F cmp r4, #256
6498 00a8 F5D1 bne .L1241
6499 00aa 2968 ldr r1, [r5]
6500 00ac 286A ldr r0, [r5, #32]
6501 00ae DFF854C0 ldr ip, .L1247+20
6502 00b2 C0F82CC0 str ip, [r0, #44]
6503 00b6 01F57871 add r1, r1, #992
6504 00ba DFF84CC0 ldr ip, .L1247+24
6505 00be C6E7 b .L1237
6506 .L1242:
6507 00c0 002A cmp r2, #0
6508 00c2 E7D0 beq .L1245
6509 .L1214:
6510 00c4 0221 movs r1, #2
6511 00c6 B4F5006F cmp r4, #2048
6512 00ca 85F84810 strb r1, [r5, #72]
6513 00ce ADD1 bne .L1246
6514 .L1215:
6515 00d0 E86A ldr r0, [r5, #44]
ARM GAS /tmp/ccgcYYyP.s page 113
6516 00d2 B3E7 b .L1240
6517 .L1220:
6518 00d4 2968 ldr r1, [r5]
6519 00d6 686B ldr r0, [r5, #52]
6520 00d8 DFF830C0 ldr ip, .L1247+28
6521 00dc C0F82CC0 str ip, [r0, #44]
6522 00e0 01F57871 add r1, r1, #992
6523 00e4 DFF828C0 ldr ip, .L1247+32
6524 00e8 B1E7 b .L1237
6525 .L1217:
6526 00ea 686A ldr r0, [r5, #36]
6527 00ec A6E7 b .L1240
6528 .L1248:
6529 00ee 00BF .align 2
6530 .L1247:
6531 00f0 00000000 .word TIM_DMACaptureCplt
6532 00f4 00000000 .word TIM_DMACaptureHalfCplt
6533 00f8 00000000 .word TIM_DMAError
6534 00fc 00000000 .word TIM_DMATriggerCplt
6535 0100 00000000 .word TIM_DMATriggerHalfCplt
6536 0104 00000000 .word TIM_DMAPeriodElapsedCplt
6537 0108 00000000 .word TIM_DMAPeriodElapsedHalfCplt
6538 010c 00000000 .word TIMEx_DMACommutationCplt
6539 0110 00000000 .word TIMEx_DMACommutationHalfCplt
6541 .section .text.HAL_TIM_DMABurst_MultiReadStart,"ax",%progbits
6542 .align 1
6543 .p2align 2,,3
6544 .global HAL_TIM_DMABurst_MultiReadStart
6545 .syntax unified
6546 .thumb
6547 .thumb_func
6548 .fpu fpv4-sp-d16
6550 HAL_TIM_DMABurst_MultiReadStart:
6551 @ args = 8, pretend = 0, frame = 0
6552 @ frame_needed = 0, uses_anonymous_args = 0
6553 0000 70B5 push {r4, r5, r6, lr}
6554 0002 90F848C0 ldrb ip, [r0, #72] @ zero_extendqisi2
6555 0006 BCF1020F cmp ip, #2
6556 000a 0546 mov r5, r0
6557 000c 5FFA8CF0 uxtb r0, ip
6558 0010 27D0 beq .L1250
6559 0012 1446 mov r4, r2
6560 0014 95F84820 ldrb r2, [r5, #72] @ zero_extendqisi2
6561 0018 012A cmp r2, #1
6562 001a 0E46 mov r6, r1
6563 001c 46D0 beq .L1280
6564 001e B4F5006F cmp r4, #2048
6565 0022 4BD0 beq .L1253
6566 .L1284:
6567 0024 1ED8 bhi .L1254
6568 0026 B4F5007F cmp r4, #512
6569 002a 52D0 beq .L1255
6570 002c B4F5806F cmp r4, #1024
6571 0030 30D1 bne .L1281
6572 0032 A86A ldr r0, [r5, #40]
6573 .L1278:
6574 0034 2968 ldr r1, [r5]
ARM GAS /tmp/ccgcYYyP.s page 114
6575 0036 1A46 mov r2, r3
6576 0038 274B ldr r3, .L1285
6577 003a C362 str r3, [r0, #44]
6578 003c 274B ldr r3, .L1285+4
6579 003e 01F57871 add r1, r1, #992
6580 .L1275:
6581 0042 0363 str r3, [r0, #48]
6582 0044 264B ldr r3, .L1285+8
6583 0046 4363 str r3, [r0, #52]
6584 0048 059B ldr r3, [sp, #20]
6585 004a FFF7FEFF bl HAL_DMA_Start_IT
6586 004e D0B9 cbnz r0, .L1279
6587 0050 049A ldr r2, [sp, #16]
6588 0052 2B68 ldr r3, [r5]
6589 0054 1643 orrs r6, r6, r2
6590 0056 C3F8DC63 str r6, [r3, #988]
6591 005a DA68 ldr r2, [r3, #12]
6592 005c 1443 orrs r4, r4, r2
6593 005e 0020 movs r0, #0
6594 0060 DC60 str r4, [r3, #12]
6595 .L1250:
6596 0062 70BD pop {r4, r5, r6, pc}
6597 .L1254:
6598 0064 B4F5005F cmp r4, #8192
6599 0068 2AD0 beq .L1258
6600 006a B4F5804F cmp r4, #16384
6601 006e 0CD1 bne .L1282
6602 0070 2968 ldr r1, [r5]
6603 0072 A86B ldr r0, [r5, #56]
6604 0074 1A46 mov r2, r3
6605 0076 1B4B ldr r3, .L1285+12
6606 0078 C362 str r3, [r0, #44]
6607 007a 01F57871 add r1, r1, #992
6608 007e 1A4B ldr r3, .L1285+16
6609 0080 DFE7 b .L1275
6610 .L1283:
6611 0082 049A ldr r2, [sp, #16]
6612 0084 A2B1 cbz r2, .L1252
6613 .L1279:
6614 0086 0120 movs r0, #1
6615 0088 70BD pop {r4, r5, r6, pc}
6616 .L1282:
6617 008a B4F5805F cmp r4, #4096
6618 008e FAD1 bne .L1279
6619 0090 286B ldr r0, [r5, #48]
6620 0092 CFE7 b .L1278
6621 .L1281:
6622 0094 B4F5807F cmp r4, #256
6623 0098 F5D1 bne .L1279
6624 009a 2968 ldr r1, [r5]
6625 009c 286A ldr r0, [r5, #32]
6626 009e 1A46 mov r2, r3
6627 00a0 124B ldr r3, .L1285+20
6628 00a2 C362 str r3, [r0, #44]
6629 00a4 01F57871 add r1, r1, #992
6630 00a8 114B ldr r3, .L1285+24
6631 00aa CAE7 b .L1275
ARM GAS /tmp/ccgcYYyP.s page 115
6632 .L1280:
6633 00ac 002B cmp r3, #0
6634 00ae E8D0 beq .L1283
6635 .L1252:
6636 00b0 0222 movs r2, #2
6637 00b2 B4F5006F cmp r4, #2048
6638 00b6 85F84820 strb r2, [r5, #72]
6639 00ba B3D1 bne .L1284
6640 .L1253:
6641 00bc E86A ldr r0, [r5, #44]
6642 00be B9E7 b .L1278
6643 .L1258:
6644 00c0 2968 ldr r1, [r5]
6645 00c2 686B ldr r0, [r5, #52]
6646 00c4 1A46 mov r2, r3
6647 00c6 0B4B ldr r3, .L1285+28
6648 00c8 C362 str r3, [r0, #44]
6649 00ca 01F57871 add r1, r1, #992
6650 00ce 0A4B ldr r3, .L1285+32
6651 00d0 B7E7 b .L1275
6652 .L1255:
6653 00d2 686A ldr r0, [r5, #36]
6654 00d4 AEE7 b .L1278
6655 .L1286:
6656 00d6 00BF .align 2
6657 .L1285:
6658 00d8 00000000 .word TIM_DMACaptureCplt
6659 00dc 00000000 .word TIM_DMACaptureHalfCplt
6660 00e0 00000000 .word TIM_DMAError
6661 00e4 00000000 .word TIM_DMATriggerCplt
6662 00e8 00000000 .word TIM_DMATriggerHalfCplt
6663 00ec 00000000 .word TIM_DMAPeriodElapsedCplt
6664 00f0 00000000 .word TIM_DMAPeriodElapsedHalfCplt
6665 00f4 00000000 .word TIMEx_DMACommutationCplt
6666 00f8 00000000 .word TIMEx_DMACommutationHalfCplt
6668 .section .text.HAL_TIM_DMABurst_ReadStop,"ax",%progbits
6669 .align 1
6670 .p2align 2,,3
6671 .global HAL_TIM_DMABurst_ReadStop
6672 .syntax unified
6673 .thumb
6674 .thumb_func
6675 .fpu fpv4-sp-d16
6677 HAL_TIM_DMABurst_ReadStop:
6678 @ args = 0, pretend = 0, frame = 0
6679 @ frame_needed = 0, uses_anonymous_args = 0
6680 0000 B1F5006F cmp r1, #2048
6681 0004 38B5 push {r3, r4, r5, lr}
6682 0006 0C46 mov r4, r1
6683 0008 0546 mov r5, r0
6684 000a 35D0 beq .L1288
6685 000c 19D8 bhi .L1289
6686 000e B1F5007F cmp r1, #512
6687 0012 29D0 beq .L1290
6688 0014 B1F5806F cmp r1, #1024
6689 0018 0CD1 bne .L1300
6690 001a 806A ldr r0, [r0, #40]
ARM GAS /tmp/ccgcYYyP.s page 116
6691 001c FFF7FEFF bl HAL_DMA_Abort_IT
6692 .L1297:
6693 0020 2B68 ldr r3, [r5]
6694 0022 D968 ldr r1, [r3, #12]
6695 0024 0122 movs r2, #1
6696 0026 21EA0404 bic r4, r1, r4
6697 002a DC60 str r4, [r3, #12]
6698 002c 85F84820 strb r2, [r5, #72]
6699 0030 0020 movs r0, #0
6700 0032 38BD pop {r3, r4, r5, pc}
6701 .L1300:
6702 0034 B1F5807F cmp r1, #256
6703 0038 14D1 bne .L1299
6704 003a 006A ldr r0, [r0, #32]
6705 003c FFF7FEFF bl HAL_DMA_Abort_IT
6706 0040 EEE7 b .L1297
6707 .L1289:
6708 0042 B1F5005F cmp r1, #8192
6709 0046 13D0 beq .L1294
6710 0048 B1F5804F cmp r1, #16384
6711 004c 03D1 bne .L1301
6712 004e 806B ldr r0, [r0, #56]
6713 0050 FFF7FEFF bl HAL_DMA_Abort_IT
6714 0054 E4E7 b .L1297
6715 .L1301:
6716 0056 B1F5805F cmp r1, #4096
6717 005a 03D1 bne .L1299
6718 005c 006B ldr r0, [r0, #48]
6719 005e FFF7FEFF bl HAL_DMA_Abort_IT
6720 0062 DDE7 b .L1297
6721 .L1299:
6722 0064 0120 movs r0, #1
6723 0066 38BD pop {r3, r4, r5, pc}
6724 .L1290:
6725 0068 406A ldr r0, [r0, #36]
6726 006a FFF7FEFF bl HAL_DMA_Abort_IT
6727 006e D7E7 b .L1297
6728 .L1294:
6729 0070 406B ldr r0, [r0, #52]
6730 0072 FFF7FEFF bl HAL_DMA_Abort_IT
6731 0076 D3E7 b .L1297
6732 .L1288:
6733 0078 C06A ldr r0, [r0, #44]
6734 007a FFF7FEFF bl HAL_DMA_Abort_IT
6735 007e CFE7 b .L1297
6737 .section .text.HAL_TIM_GenerateEvent,"ax",%progbits
6738 .align 1
6739 .p2align 2,,3
6740 .global HAL_TIM_GenerateEvent
6741 .syntax unified
6742 .thumb
6743 .thumb_func
6744 .fpu fpv4-sp-d16
6746 HAL_TIM_GenerateEvent:
6747 @ args = 0, pretend = 0, frame = 0
6748 @ frame_needed = 0, uses_anonymous_args = 0
6749 @ link register save eliminated.
ARM GAS /tmp/ccgcYYyP.s page 117
6750 0000 90F83C20 ldrb r2, [r0, #60] @ zero_extendqisi2
6751 0004 012A cmp r2, #1
6752 0006 0346 mov r3, r0
6753 0008 0ED0 beq .L1304
6754 000a 0068 ldr r0, [r0]
6755 000c 4FF0020C mov ip, #2
6756 0010 83F83DC0 strb ip, [r3, #61]
6757 0014 0022 movs r2, #0
6758 0016 4FF0010C mov ip, #1
6759 001a 4161 str r1, [r0, #20]
6760 001c 1046 mov r0, r2
6761 001e 83F83DC0 strb ip, [r3, #61]
6762 0022 83F83C20 strb r2, [r3, #60]
6763 0026 7047 bx lr
6764 .L1304:
6765 0028 0220 movs r0, #2
6766 002a 7047 bx lr
6768 .section .text.HAL_TIM_ConfigOCrefClear,"ax",%progbits
6769 .align 1
6770 .p2align 2,,3
6771 .global HAL_TIM_ConfigOCrefClear
6772 .syntax unified
6773 .thumb
6774 .thumb_func
6775 .fpu fpv4-sp-d16
6777 HAL_TIM_ConfigOCrefClear:
6778 @ args = 0, pretend = 0, frame = 0
6779 @ frame_needed = 0, uses_anonymous_args = 0
6780 @ link register save eliminated.
6781 0000 0346 mov r3, r0
6782 0002 90F83C00 ldrb r0, [r0, #60] @ zero_extendqisi2
6783 0006 0128 cmp r0, #1
6784 0008 00F0E780 beq .L1330
6785 000c 70B4 push {r4, r5, r6}
6786 000e 0120 movs r0, #1
6787 0010 0224 movs r4, #2
6788 0012 83F83C00 strb r0, [r3, #60]
6789 0016 83F83D40 strb r4, [r3, #61]
6790 001a 4C68 ldr r4, [r1, #4]
6791 001c B4F5003F cmp r4, #131072
6792 0020 32D0 beq .L1307
6793 0022 0CD8 bhi .L1308
6794 0024 8442 cmp r4, r0
6795 0026 54D0 beq .L1309
6796 0028 34F48035 bics r5, r4, #65536
6797 002c 2CD0 beq .L1307
6798 .L1310:
6799 002e 0121 movs r1, #1
6800 0030 0022 movs r2, #0
6801 0032 83F83D10 strb r1, [r3, #61]
6802 0036 83F83C20 strb r2, [r3, #60]
6803 .L1306:
6804 003a 70BC pop {r4, r5, r6}
6805 003c 7047 bx lr
6806 .L1308:
6807 003e B4F5403F cmp r4, #196608
6808 0042 21D0 beq .L1307
ARM GAS /tmp/ccgcYYyP.s page 118
6809 0044 0134 adds r4, r4, #1
6810 0046 F2D1 bne .L1310
6811 0048 1D68 ldr r5, [r3]
6812 004a 7148 ldr r0, .L1356
6813 004c 8542 cmp r5, r0
6814 004e 70D0 beq .L1311
6815 0050 B5F1804F cmp r5, #1073741824
6816 0054 6DD0 beq .L1311
6817 0056 A0F59430 sub r0, r0, #75776
6818 005a 8542 cmp r5, r0
6819 005c 69D0 beq .L1311
6820 005e 00F59830 add r0, r0, #77824
6821 0062 8542 cmp r5, r0
6822 0064 65D0 beq .L1311
6823 0066 00F54060 add r0, r0, #3072
6824 006a 8542 cmp r5, r0
6825 006c 61D0 beq .L1311
6826 006e 00F58060 add r0, r0, #1024
6827 0072 8542 cmp r5, r0
6828 0074 5DD0 beq .L1311
6829 0076 00F58060 add r0, r0, #1024
6830 007a 8542 cmp r5, r0
6831 007c 59D0 beq .L1311
6832 007e A868 ldr r0, [r5, #8]
6833 0080 20F47F40 bic r0, r0, #65280
6834 0084 A860 str r0, [r5, #8]
6835 0086 5EE0 b .L1313
6836 .L1307:
6837 0088 1D68 ldr r5, [r3]
6838 008a 6148 ldr r0, .L1356
6839 008c 8542 cmp r5, r0
6840 008e 16D0 beq .L1314
6841 0090 B5F1804F cmp r5, #1073741824
6842 0094 13D0 beq .L1314
6843 0096 A0F59430 sub r0, r0, #75776
6844 009a 8542 cmp r5, r0
6845 009c 0FD0 beq .L1314
6846 009e 00F59830 add r0, r0, #77824
6847 00a2 8542 cmp r5, r0
6848 00a4 0BD0 beq .L1314
6849 00a6 00F54060 add r0, r0, #3072
6850 00aa 8542 cmp r5, r0
6851 00ac 07D0 beq .L1314
6852 00ae 00F58060 add r0, r0, #1024
6853 00b2 8542 cmp r5, r0
6854 00b4 03D0 beq .L1314
6855 00b6 00F58060 add r0, r0, #1024
6856 00ba 8542 cmp r5, r0
6857 00bc 43D1 bne .L1313
6858 .L1314:
6859 00be A868 ldr r0, [r5, #8]
6860 00c0 20F00800 bic r0, r0, #8
6861 00c4 A860 str r0, [r5, #8]
6862 00c6 686E ldr r0, [r5, #100]
6863 00c8 20F4E020 bic r0, r0, #458752
6864 00cc 2043 orrs r0, r0, r4
6865 00ce 6866 str r0, [r5, #100]
ARM GAS /tmp/ccgcYYyP.s page 119
6866 00d0 39E0 b .L1313
6867 .L1309:
6868 00d2 C868 ldr r0, [r1, #12]
6869 00d4 0028 cmp r0, #0
6870 00d6 47D1 bne .L1355
6871 00d8 1D68 ldr r5, [r3]
6872 00da 8868 ldr r0, [r1, #8]
6873 00dc AC68 ldr r4, [r5, #8]
6874 00de 0E69 ldr r6, [r1, #16]
6875 00e0 24F47F44 bic r4, r4, #65280
6876 00e4 40EA0620 orr r0, r0, r6, lsl #8
6877 00e8 2043 orrs r0, r0, r4
6878 00ea A860 str r0, [r5, #8]
6879 00ec 4848 ldr r0, .L1356
6880 00ee 8542 cmp r5, r0
6881 00f0 16D0 beq .L1316
6882 00f2 B5F1804F cmp r5, #1073741824
6883 00f6 13D0 beq .L1316
6884 00f8 A0F59430 sub r0, r0, #75776
6885 00fc 8542 cmp r5, r0
6886 00fe 0FD0 beq .L1316
6887 0100 00F59830 add r0, r0, #77824
6888 0104 8542 cmp r5, r0
6889 0106 0BD0 beq .L1316
6890 0108 00F54060 add r0, r0, #3072
6891 010c 8542 cmp r5, r0
6892 010e 07D0 beq .L1316
6893 0110 00F58060 add r0, r0, #1024
6894 0114 8542 cmp r5, r0
6895 0116 03D0 beq .L1316
6896 0118 00F58060 add r0, r0, #1024
6897 011c 8542 cmp r5, r0
6898 011e 12D1 bne .L1313
6899 .L1316:
6900 0120 A868 ldr r0, [r5, #8]
6901 0122 40F00800 orr r0, r0, #8
6902 0126 A860 str r0, [r5, #8]
6903 0128 686E ldr r0, [r5, #100]
6904 012a 20F4E020 bic r0, r0, #458752
6905 012e 6866 str r0, [r5, #100]
6906 0130 09E0 b .L1313
6907 .L1311:
6908 0132 A868 ldr r0, [r5, #8]
6909 0134 20F47F40 bic r0, r0, #65280
6910 0138 20F00800 bic r0, r0, #8
6911 013c A860 str r0, [r5, #8]
6912 013e 686E ldr r0, [r5, #100]
6913 0140 20F4E020 bic r0, r0, #458752
6914 0144 6866 str r0, [r5, #100]
6915 .L1313:
6916 0146 142A cmp r2, #20
6917 0148 0CD8 bhi .L1332
6918 014a DFE802F0 tbb [pc, r2]
6919 .L1318:
6920 014e 3E .byte (.L1323-.L1318)/2
6921 014f 0B .byte (.L1332-.L1318)/2
6922 0150 0B .byte (.L1332-.L1318)/2
ARM GAS /tmp/ccgcYYyP.s page 120
6923 0151 0B .byte (.L1332-.L1318)/2
6924 0152 2E .byte (.L1322-.L1318)/2
6925 0153 0B .byte (.L1332-.L1318)/2
6926 0154 0B .byte (.L1332-.L1318)/2
6927 0155 0B .byte (.L1332-.L1318)/2
6928 0156 26 .byte (.L1321-.L1318)/2
6929 0157 0B .byte (.L1332-.L1318)/2
6930 0158 0B .byte (.L1332-.L1318)/2
6931 0159 0B .byte (.L1332-.L1318)/2
6932 015a 1D .byte (.L1320-.L1318)/2
6933 015b 0B .byte (.L1332-.L1318)/2
6934 015c 0B .byte (.L1332-.L1318)/2
6935 015d 0B .byte (.L1332-.L1318)/2
6936 015e 14 .byte (.L1319-.L1318)/2
6937 015f 0B .byte (.L1332-.L1318)/2
6938 0160 0B .byte (.L1332-.L1318)/2
6939 0161 0B .byte (.L1332-.L1318)/2
6940 0162 36 .byte (.L1317-.L1318)/2
6941 0163 00 .p2align 1
6942 .L1332:
6943 0164 0020 movs r0, #0
6944 0166 62E7 b .L1310
6945 .L1355:
6946 0168 0022 movs r2, #0
6947 016a 83F83D40 strb r4, [r3, #61]
6948 016e 83F83C20 strb r2, [r3, #60]
6949 0172 2046 mov r0, r4
6950 0174 61E7 b .L1306
6951 .L1319:
6952 0176 0868 ldr r0, [r1]
6953 0178 2A6D ldr r2, [r5, #80]
6954 017a 0028 cmp r0, #0
6955 017c 43D0 beq .L1328
6956 017e 42F08002 orr r2, r2, #128
6957 0182 0020 movs r0, #0
6958 0184 2A65 str r2, [r5, #80]
6959 0186 52E7 b .L1310
6960 .L1320:
6961 0188 0868 ldr r0, [r1]
6962 018a EA69 ldr r2, [r5, #28]
6963 018c 0028 cmp r0, #0
6964 018e 36D0 beq .L1327
6965 0190 42F40042 orr r2, r2, #32768
6966 0194 0020 movs r0, #0
6967 0196 EA61 str r2, [r5, #28]
6968 0198 49E7 b .L1310
6969 .L1321:
6970 019a 0868 ldr r0, [r1]
6971 019c EA69 ldr r2, [r5, #28]
6972 019e 50B3 cbz r0, .L1326
6973 01a0 42F08002 orr r2, r2, #128
6974 01a4 0020 movs r0, #0
6975 01a6 EA61 str r2, [r5, #28]
6976 01a8 41E7 b .L1310
6977 .L1322:
6978 01aa 0868 ldr r0, [r1]
6979 01ac AA69 ldr r2, [r5, #24]
ARM GAS /tmp/ccgcYYyP.s page 121
6980 01ae F0B1 cbz r0, .L1325
6981 01b0 42F40042 orr r2, r2, #32768
6982 01b4 0020 movs r0, #0
6983 01b6 AA61 str r2, [r5, #24]
6984 01b8 39E7 b .L1310
6985 .L1317:
6986 01ba 0868 ldr r0, [r1]
6987 01bc 2A6D ldr r2, [r5, #80]
6988 01be 90B1 cbz r0, .L1329
6989 01c0 42F40042 orr r2, r2, #32768
6990 01c4 0020 movs r0, #0
6991 01c6 2A65 str r2, [r5, #80]
6992 01c8 31E7 b .L1310
6993 .L1323:
6994 01ca 0868 ldr r0, [r1]
6995 01cc AA69 ldr r2, [r5, #24]
6996 01ce 30B1 cbz r0, .L1324
6997 01d0 42F08002 orr r2, r2, #128
6998 01d4 0020 movs r0, #0
6999 01d6 AA61 str r2, [r5, #24]
7000 01d8 29E7 b .L1310
7001 .L1330:
7002 01da 0220 movs r0, #2
7003 01dc 7047 bx lr
7004 .L1324:
7005 01de 22F08002 bic r2, r2, #128
7006 01e2 AA61 str r2, [r5, #24]
7007 01e4 23E7 b .L1310
7008 .L1329:
7009 01e6 22F40042 bic r2, r2, #32768
7010 01ea 2A65 str r2, [r5, #80]
7011 01ec 1FE7 b .L1310
7012 .L1325:
7013 01ee 22F40042 bic r2, r2, #32768
7014 01f2 AA61 str r2, [r5, #24]
7015 01f4 1BE7 b .L1310
7016 .L1326:
7017 01f6 22F08002 bic r2, r2, #128
7018 01fa EA61 str r2, [r5, #28]
7019 01fc 17E7 b .L1310
7020 .L1327:
7021 01fe 22F40042 bic r2, r2, #32768
7022 0202 EA61 str r2, [r5, #28]
7023 0204 13E7 b .L1310
7024 .L1328:
7025 0206 22F08002 bic r2, r2, #128
7026 020a 2A65 str r2, [r5, #80]
7027 020c 0FE7 b .L1310
7028 .L1357:
7029 020e 00BF .align 2
7030 .L1356:
7031 0210 002C0140 .word 1073818624
7033 .section .text.HAL_TIM_ConfigClockSource,"ax",%progbits
7034 .align 1
7035 .p2align 2,,3
7036 .global HAL_TIM_ConfigClockSource
7037 .syntax unified
ARM GAS /tmp/ccgcYYyP.s page 122
7038 .thumb
7039 .thumb_func
7040 .fpu fpv4-sp-d16
7042 HAL_TIM_ConfigClockSource:
7043 @ args = 0, pretend = 0, frame = 0
7044 @ frame_needed = 0, uses_anonymous_args = 0
7045 @ link register save eliminated.
7046 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7047 0004 012B cmp r3, #1
7048 0006 00F08980 beq .L1372
7049 000a 70B4 push {r4, r5, r6}
7050 000c 0223 movs r3, #2
7051 000e 0468 ldr r4, [r0]
7052 0010 80F83D30 strb r3, [r0, #61]
7053 0014 0122 movs r2, #1
7054 0016 80F83C20 strb r2, [r0, #60]
7055 001a A568 ldr r5, [r4, #8]
7056 001c 5F4B ldr r3, .L1396
7057 001e 2B40 ands r3, r3, r5
7058 0020 A360 str r3, [r4, #8]
7059 0022 0B68 ldr r3, [r1]
7060 0024 702B cmp r3, #112
7061 0026 00F0A880 beq .L1360
7062 002a 28D8 bhi .L1361
7063 002c 502B cmp r3, #80
7064 002e 78D0 beq .L1362
7065 0030 3ED9 bls .L1391
7066 0032 602B cmp r3, #96
7067 0034 1AD1 bne .L1365
7068 0036 CB68 ldr r3, [r1, #12]
7069 0038 4D68 ldr r5, [r1, #4]
7070 003a 216A ldr r1, [r4, #32]
7071 003c 21F01001 bic r1, r1, #16
7072 0040 2162 str r1, [r4, #32]
7073 0042 A269 ldr r2, [r4, #24]
7074 0044 22F47042 bic r2, r2, #61440
7075 0048 42EA0332 orr r2, r2, r3, lsl #12
7076 004c 236A ldr r3, [r4, #32]
7077 004e A261 str r2, [r4, #24]
7078 0050 23F0A003 bic r3, r3, #160
7079 0054 43EA0513 orr r3, r3, r5, lsl #4
7080 0058 2362 str r3, [r4, #32]
7081 005a A368 ldr r3, [r4, #8]
7082 005c 23F44013 bic r3, r3, #3145728
7083 0060 23F07003 bic r3, r3, #112
7084 0064 43F06703 orr r3, r3, #103
7085 0068 0022 movs r2, #0
7086 006a A360 str r3, [r4, #8]
7087 .L1365:
7088 006c 0121 movs r1, #1
7089 006e 0023 movs r3, #0
7090 0070 80F83D10 strb r1, [r0, #61]
7091 0074 80F83C30 strb r3, [r0, #60]
7092 0078 70BC pop {r4, r5, r6}
7093 007a 1046 mov r0, r2
7094 007c 7047 bx lr
7095 .L1361:
ARM GAS /tmp/ccgcYYyP.s page 123
7096 007e B3F5005F cmp r3, #8192
7097 0082 69D0 beq .L1369
7098 0084 38D9 bls .L1392
7099 0086 4649 ldr r1, .L1396+4
7100 0088 8B42 cmp r3, r1
7101 008a 06D0 beq .L1366
7102 008c 2DD9 bls .L1393
7103 008e 4549 ldr r1, .L1396+8
7104 0090 8B42 cmp r3, r1
7105 0092 02D0 beq .L1366
7106 0094 3031 adds r1, r1, #48
7107 0096 8B42 cmp r3, r1
7108 0098 E8D1 bne .L1365
7109 .L1366:
7110 009a A168 ldr r1, [r4, #8]
7111 009c 21F44011 bic r1, r1, #3145728
7112 00a0 21F07001 bic r1, r1, #112
7113 00a4 0B43 orrs r3, r3, r1
7114 00a6 43F00703 orr r3, r3, #7
7115 00aa 0022 movs r2, #0
7116 00ac A360 str r3, [r4, #8]
7117 00ae DDE7 b .L1365
7118 .L1391:
7119 00b0 402B cmp r3, #64
7120 00b2 26D1 bne .L1394
7121 00b4 4A68 ldr r2, [r1, #4]
7122 00b6 CE68 ldr r6, [r1, #12]
7123 00b8 216A ldr r1, [r4, #32]
7124 00ba 256A ldr r5, [r4, #32]
7125 00bc 25F00105 bic r5, r5, #1
7126 00c0 2562 str r5, [r4, #32]
7127 00c2 A369 ldr r3, [r4, #24]
7128 00c4 21F00A01 bic r1, r1, #10
7129 00c8 23F0F003 bic r3, r3, #240
7130 00cc 1143 orrs r1, r1, r2
7131 00ce 43EA0613 orr r3, r3, r6, lsl #4
7132 00d2 A361 str r3, [r4, #24]
7133 00d4 2162 str r1, [r4, #32]
7134 00d6 A368 ldr r3, [r4, #8]
7135 00d8 23F44013 bic r3, r3, #3145728
7136 00dc 23F07003 bic r3, r3, #112
7137 00e0 43F04703 orr r3, r3, #71
7138 00e4 0022 movs r2, #0
7139 00e6 A360 str r3, [r4, #8]
7140 00e8 C0E7 b .L1365
7141 .L1393:
7142 00ea B3F1101F cmp r3, #1048592
7143 00ee D4D0 beq .L1366
7144 00f0 1039 subs r1, r1, #16
7145 00f2 8B42 cmp r3, r1
7146 00f4 D1D0 beq .L1366
7147 00f6 B9E7 b .L1365
7148 .L1392:
7149 00f8 B3F58052 subs r2, r3, #4096
7150 00fc 18BF it ne
7151 00fe 0122 movne r2, #1
7152 0100 B4E7 b .L1365
ARM GAS /tmp/ccgcYYyP.s page 124
7153 .L1394:
7154 0102 B3D8 bhi .L1365
7155 0104 202B cmp r3, #32
7156 0106 C8D0 beq .L1366
7157 0108 03D9 bls .L1395
7158 010a 302B cmp r3, #48
7159 010c C5D0 beq .L1366
7160 010e 0122 movs r2, #1
7161 0110 ACE7 b .L1365
7162 .L1395:
7163 0112 33F01002 bics r2, r3, #16
7164 0116 C0D0 beq .L1366
7165 0118 0122 movs r2, #1
7166 011a A7E7 b .L1365
7167 .L1372:
7168 011c 0222 movs r2, #2
7169 011e 1046 mov r0, r2
7170 0120 7047 bx lr
7171 .L1362:
7172 0122 4A68 ldr r2, [r1, #4]
7173 0124 CE68 ldr r6, [r1, #12]
7174 0126 216A ldr r1, [r4, #32]
7175 0128 256A ldr r5, [r4, #32]
7176 012a 25F00105 bic r5, r5, #1
7177 012e 2562 str r5, [r4, #32]
7178 0130 A369 ldr r3, [r4, #24]
7179 0132 21F00A01 bic r1, r1, #10
7180 0136 23F0F003 bic r3, r3, #240
7181 013a 1143 orrs r1, r1, r2
7182 013c 43EA0613 orr r3, r3, r6, lsl #4
7183 0140 A361 str r3, [r4, #24]
7184 0142 2162 str r1, [r4, #32]
7185 0144 A368 ldr r3, [r4, #8]
7186 0146 23F44013 bic r3, r3, #3145728
7187 014a 23F07003 bic r3, r3, #112
7188 014e 43F05703 orr r3, r3, #87
7189 0152 0022 movs r2, #0
7190 0154 A360 str r3, [r4, #8]
7191 0156 89E7 b .L1365
7192 .L1369:
7193 0158 D1E90153 ldrd r5, r3, [r1, #4]
7194 015c A268 ldr r2, [r4, #8]
7195 015e C968 ldr r1, [r1, #12]
7196 0160 2B43 orrs r3, r3, r5
7197 0162 22F47F42 bic r2, r2, #65280
7198 0166 43EA0123 orr r3, r3, r1, lsl #8
7199 016a 1343 orrs r3, r3, r2
7200 016c A360 str r3, [r4, #8]
7201 016e A368 ldr r3, [r4, #8]
7202 0170 43F48043 orr r3, r3, #16384
7203 0174 0022 movs r2, #0
7204 0176 A360 str r3, [r4, #8]
7205 0178 78E7 b .L1365
7206 .L1360:
7207 017a D1E90153 ldrd r5, r3, [r1, #4]
7208 017e A268 ldr r2, [r4, #8]
7209 0180 C968 ldr r1, [r1, #12]
ARM GAS /tmp/ccgcYYyP.s page 125
7210 0182 2B43 orrs r3, r3, r5
7211 0184 22F47F42 bic r2, r2, #65280
7212 0188 43EA0123 orr r3, r3, r1, lsl #8
7213 018c 1343 orrs r3, r3, r2
7214 018e A360 str r3, [r4, #8]
7215 0190 A368 ldr r3, [r4, #8]
7216 0192 43F07703 orr r3, r3, #119
7217 0196 0022 movs r2, #0
7218 0198 A360 str r3, [r4, #8]
7219 019a 67E7 b .L1365
7220 .L1397:
7221 .align 2
7222 .L1396:
7223 019c 8800CEFF .word -3276664
7224 01a0 30001000 .word 1048624
7225 01a4 40001000 .word 1048640
7227 .section .text.HAL_TIM_ConfigTI1Input,"ax",%progbits
7228 .align 1
7229 .p2align 2,,3
7230 .global HAL_TIM_ConfigTI1Input
7231 .syntax unified
7232 .thumb
7233 .thumb_func
7234 .fpu fpv4-sp-d16
7236 HAL_TIM_ConfigTI1Input:
7237 @ args = 0, pretend = 0, frame = 0
7238 @ frame_needed = 0, uses_anonymous_args = 0
7239 @ link register save eliminated.
7240 0000 0268 ldr r2, [r0]
7241 0002 5368 ldr r3, [r2, #4]
7242 0004 23F08003 bic r3, r3, #128
7243 0008 1943 orrs r1, r1, r3
7244 000a 0020 movs r0, #0
7245 000c 5160 str r1, [r2, #4]
7246 000e 7047 bx lr
7248 .section .text.HAL_TIM_SlaveConfigSynchro,"ax",%progbits
7249 .align 1
7250 .p2align 2,,3
7251 .global HAL_TIM_SlaveConfigSynchro
7252 .syntax unified
7253 .thumb
7254 .thumb_func
7255 .fpu fpv4-sp-d16
7257 HAL_TIM_SlaveConfigSynchro:
7258 @ args = 0, pretend = 0, frame = 0
7259 @ frame_needed = 0, uses_anonymous_args = 0
7260 @ link register save eliminated.
7261 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7262 0004 012B cmp r3, #1
7263 0006 69D0 beq .L1411
7264 0008 8446 mov ip, r0
7265 000a 0122 movs r2, #1
7266 000c 0068 ldr r0, [r0]
7267 000e 0223 movs r3, #2
7268 0010 10B4 push {r4}
7269 0012 8CF83C20 strb r2, [ip, #60]
7270 0016 8CF83D30 strb r3, [ip, #61]
ARM GAS /tmp/ccgcYYyP.s page 126
7271 001a 8268 ldr r2, [r0, #8]
7272 001c 4B68 ldr r3, [r1, #4]
7273 001e 0C68 ldr r4, [r1]
7274 0020 22F44012 bic r2, r2, #3145728
7275 0024 22F07002 bic r2, r2, #112
7276 0028 1A43 orrs r2, r2, r3
7277 002a 22F48032 bic r2, r2, #65536
7278 002e 22F00702 bic r2, r2, #7
7279 0032 2243 orrs r2, r2, r4
7280 0034 602B cmp r3, #96
7281 0036 8260 str r2, [r0, #8]
7282 0038 5ED0 beq .L1401
7283 003a 16D8 bhi .L1402
7284 003c 402B cmp r3, #64
7285 003e 6ED0 beq .L1403
7286 0040 33D9 bls .L1434
7287 0042 502B cmp r3, #80
7288 0044 41D1 bne .L1407
7289 0046 8A68 ldr r2, [r1, #8]
7290 0048 0C69 ldr r4, [r1, #16]
7291 004a 016A ldr r1, [r0, #32]
7292 004c 21F00A01 bic r1, r1, #10
7293 0050 0A43 orrs r2, r2, r1
7294 0052 016A ldr r1, [r0, #32]
7295 0054 21F00101 bic r1, r1, #1
7296 0058 0162 str r1, [r0, #32]
7297 005a 8369 ldr r3, [r0, #24]
7298 005c 23F0F003 bic r3, r3, #240
7299 0060 43EA0413 orr r3, r3, r4, lsl #4
7300 0064 8361 str r3, [r0, #24]
7301 0066 0262 str r2, [r0, #32]
7302 0068 0DE0 b .L1405
7303 .L1402:
7304 006a 702B cmp r3, #112
7305 006c 38D0 beq .L1409
7306 006e 6F2B cmp r3, #111
7307 0070 2BD9 bls .L1407
7308 0072 344A ldr r2, .L1437
7309 0074 9342 cmp r3, r2
7310 0076 06D0 beq .L1405
7311 0078 1DD9 bls .L1435
7312 007a 334A ldr r2, .L1437+4
7313 007c 9342 cmp r3, r2
7314 007e 02D0 beq .L1405
7315 0080 3032 adds r2, r2, #48
7316 0082 9342 cmp r3, r2
7317 0084 21D1 bne .L1407
7318 .L1405:
7319 0086 C368 ldr r3, [r0, #12]
7320 0088 23F04003 bic r3, r3, #64
7321 008c C360 str r3, [r0, #12]
7322 008e C368 ldr r3, [r0, #12]
7323 0090 0022 movs r2, #0
7324 0092 0121 movs r1, #1
7325 0094 23F48043 bic r3, r3, #16384
7326 0098 C360 str r3, [r0, #12]
7327 009a 8CF83D10 strb r1, [ip, #61]
ARM GAS /tmp/ccgcYYyP.s page 127
7328 009e 8CF83C20 strb r2, [ip, #60]
7329 00a2 1046 mov r0, r2
7330 00a4 5DF8044B ldr r4, [sp], #4
7331 00a8 7047 bx lr
7332 .L1434:
7333 00aa 202B cmp r3, #32
7334 00ac EBD0 beq .L1405
7335 00ae 09D9 bls .L1436
7336 00b0 302B cmp r3, #48
7337 00b2 0AD1 bne .L1407
7338 00b4 E7E7 b .L1405
7339 .L1435:
7340 00b6 B3F1101F cmp r3, #1048592
7341 00ba E4D0 beq .L1405
7342 00bc 103A subs r2, r2, #16
7343 00be 9342 cmp r3, r2
7344 00c0 E1D0 beq .L1405
7345 00c2 02E0 b .L1407
7346 .L1436:
7347 00c4 33F01003 bics r3, r3, #16
7348 00c8 DDD0 beq .L1405
7349 .L1407:
7350 00ca 0120 movs r0, #1
7351 00cc 0023 movs r3, #0
7352 00ce 8CF83D00 strb r0, [ip, #61]
7353 00d2 8CF83C30 strb r3, [ip, #60]
7354 00d6 5DF8044B ldr r4, [sp], #4
7355 00da 7047 bx lr
7356 .L1411:
7357 00dc 0220 movs r0, #2
7358 00de 7047 bx lr
7359 .L1409:
7360 00e0 D1E90243 ldrd r4, r3, [r1, #8]
7361 00e4 8268 ldr r2, [r0, #8]
7362 00e6 0969 ldr r1, [r1, #16]
7363 00e8 2343 orrs r3, r3, r4
7364 00ea 22F47F42 bic r2, r2, #65280
7365 00ee 43EA0123 orr r3, r3, r1, lsl #8
7366 00f2 1343 orrs r3, r3, r2
7367 00f4 8360 str r3, [r0, #8]
7368 00f6 C6E7 b .L1405
7369 .L1401:
7370 00f8 0B69 ldr r3, [r1, #16]
7371 00fa 8C68 ldr r4, [r1, #8]
7372 00fc 016A ldr r1, [r0, #32]
7373 00fe 21F01001 bic r1, r1, #16
7374 0102 0162 str r1, [r0, #32]
7375 0104 8269 ldr r2, [r0, #24]
7376 0106 22F47042 bic r2, r2, #61440
7377 010a 42EA0332 orr r2, r2, r3, lsl #12
7378 010e 036A ldr r3, [r0, #32]
7379 0110 8261 str r2, [r0, #24]
7380 0112 23F0A003 bic r3, r3, #160
7381 0116 43EA0413 orr r3, r3, r4, lsl #4
7382 011a 0362 str r3, [r0, #32]
7383 011c B3E7 b .L1405
7384 .L1403:
ARM GAS /tmp/ccgcYYyP.s page 128
7385 011e 052C cmp r4, #5
7386 0120 D3D0 beq .L1407
7387 0122 B4F1011F cmp r4, #65537
7388 0126 D0D0 beq .L1407
7389 0128 046A ldr r4, [r0, #32]
7390 012a 026A ldr r2, [r0, #32]
7391 012c 0969 ldr r1, [r1, #16]
7392 012e 22F00102 bic r2, r2, #1
7393 0132 0262 str r2, [r0, #32]
7394 0134 8369 ldr r3, [r0, #24]
7395 0136 23F0F003 bic r3, r3, #240
7396 013a 43EA0113 orr r3, r3, r1, lsl #4
7397 013e 8361 str r3, [r0, #24]
7398 0140 0462 str r4, [r0, #32]
7399 0142 A0E7 b .L1405
7400 .L1438:
7401 .align 2
7402 .L1437:
7403 0144 30001000 .word 1048624
7404 0148 40001000 .word 1048640
7406 .section .text.HAL_TIM_SlaveConfigSynchro_IT,"ax",%progbits
7407 .align 1
7408 .p2align 2,,3
7409 .global HAL_TIM_SlaveConfigSynchro_IT
7410 .syntax unified
7411 .thumb
7412 .thumb_func
7413 .fpu fpv4-sp-d16
7415 HAL_TIM_SlaveConfigSynchro_IT:
7416 @ args = 0, pretend = 0, frame = 0
7417 @ frame_needed = 0, uses_anonymous_args = 0
7418 @ link register save eliminated.
7419 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
7420 0004 012B cmp r3, #1
7421 0006 69D0 beq .L1451
7422 0008 8446 mov ip, r0
7423 000a 0122 movs r2, #1
7424 000c 0068 ldr r0, [r0]
7425 000e 0223 movs r3, #2
7426 0010 10B4 push {r4}
7427 0012 8CF83C20 strb r2, [ip, #60]
7428 0016 8CF83D30 strb r3, [ip, #61]
7429 001a 8268 ldr r2, [r0, #8]
7430 001c 4B68 ldr r3, [r1, #4]
7431 001e 0C68 ldr r4, [r1]
7432 0020 22F44012 bic r2, r2, #3145728
7433 0024 22F07002 bic r2, r2, #112
7434 0028 1A43 orrs r2, r2, r3
7435 002a 22F48032 bic r2, r2, #65536
7436 002e 22F00702 bic r2, r2, #7
7437 0032 2243 orrs r2, r2, r4
7438 0034 602B cmp r3, #96
7439 0036 8260 str r2, [r0, #8]
7440 0038 5ED0 beq .L1441
7441 003a 16D8 bhi .L1442
7442 003c 402B cmp r3, #64
7443 003e 6ED0 beq .L1443
ARM GAS /tmp/ccgcYYyP.s page 129
7444 0040 33D9 bls .L1474
7445 0042 502B cmp r3, #80
7446 0044 41D1 bne .L1447
7447 0046 8A68 ldr r2, [r1, #8]
7448 0048 0C69 ldr r4, [r1, #16]
7449 004a 016A ldr r1, [r0, #32]
7450 004c 21F00A01 bic r1, r1, #10
7451 0050 0A43 orrs r2, r2, r1
7452 0052 016A ldr r1, [r0, #32]
7453 0054 21F00101 bic r1, r1, #1
7454 0058 0162 str r1, [r0, #32]
7455 005a 8369 ldr r3, [r0, #24]
7456 005c 23F0F003 bic r3, r3, #240
7457 0060 43EA0413 orr r3, r3, r4, lsl #4
7458 0064 8361 str r3, [r0, #24]
7459 0066 0262 str r2, [r0, #32]
7460 0068 0DE0 b .L1445
7461 .L1442:
7462 006a 702B cmp r3, #112
7463 006c 38D0 beq .L1449
7464 006e 6F2B cmp r3, #111
7465 0070 2BD9 bls .L1447
7466 0072 344A ldr r2, .L1477
7467 0074 9342 cmp r3, r2
7468 0076 06D0 beq .L1445
7469 0078 1DD9 bls .L1475
7470 007a 334A ldr r2, .L1477+4
7471 007c 9342 cmp r3, r2
7472 007e 02D0 beq .L1445
7473 0080 3032 adds r2, r2, #48
7474 0082 9342 cmp r3, r2
7475 0084 21D1 bne .L1447
7476 .L1445:
7477 0086 C368 ldr r3, [r0, #12]
7478 0088 43F04003 orr r3, r3, #64
7479 008c C360 str r3, [r0, #12]
7480 008e C368 ldr r3, [r0, #12]
7481 0090 0022 movs r2, #0
7482 0092 0121 movs r1, #1
7483 0094 23F48043 bic r3, r3, #16384
7484 0098 C360 str r3, [r0, #12]
7485 009a 8CF83D10 strb r1, [ip, #61]
7486 009e 8CF83C20 strb r2, [ip, #60]
7487 00a2 1046 mov r0, r2
7488 00a4 5DF8044B ldr r4, [sp], #4
7489 00a8 7047 bx lr
7490 .L1474:
7491 00aa 202B cmp r3, #32
7492 00ac EBD0 beq .L1445
7493 00ae 09D9 bls .L1476
7494 00b0 302B cmp r3, #48
7495 00b2 0AD1 bne .L1447
7496 00b4 E7E7 b .L1445
7497 .L1475:
7498 00b6 B3F1101F cmp r3, #1048592
7499 00ba E4D0 beq .L1445
7500 00bc 103A subs r2, r2, #16
ARM GAS /tmp/ccgcYYyP.s page 130
7501 00be 9342 cmp r3, r2
7502 00c0 E1D0 beq .L1445
7503 00c2 02E0 b .L1447
7504 .L1476:
7505 00c4 33F01003 bics r3, r3, #16
7506 00c8 DDD0 beq .L1445
7507 .L1447:
7508 00ca 0120 movs r0, #1
7509 00cc 0023 movs r3, #0
7510 00ce 8CF83D00 strb r0, [ip, #61]
7511 00d2 8CF83C30 strb r3, [ip, #60]
7512 00d6 5DF8044B ldr r4, [sp], #4
7513 00da 7047 bx lr
7514 .L1451:
7515 00dc 0220 movs r0, #2
7516 00de 7047 bx lr
7517 .L1449:
7518 00e0 D1E90243 ldrd r4, r3, [r1, #8]
7519 00e4 8268 ldr r2, [r0, #8]
7520 00e6 0969 ldr r1, [r1, #16]
7521 00e8 2343 orrs r3, r3, r4
7522 00ea 22F47F42 bic r2, r2, #65280
7523 00ee 43EA0123 orr r3, r3, r1, lsl #8
7524 00f2 1343 orrs r3, r3, r2
7525 00f4 8360 str r3, [r0, #8]
7526 00f6 C6E7 b .L1445
7527 .L1441:
7528 00f8 0B69 ldr r3, [r1, #16]
7529 00fa 8C68 ldr r4, [r1, #8]
7530 00fc 016A ldr r1, [r0, #32]
7531 00fe 21F01001 bic r1, r1, #16
7532 0102 0162 str r1, [r0, #32]
7533 0104 8269 ldr r2, [r0, #24]
7534 0106 22F47042 bic r2, r2, #61440
7535 010a 42EA0332 orr r2, r2, r3, lsl #12
7536 010e 036A ldr r3, [r0, #32]
7537 0110 8261 str r2, [r0, #24]
7538 0112 23F0A003 bic r3, r3, #160
7539 0116 43EA0413 orr r3, r3, r4, lsl #4
7540 011a 0362 str r3, [r0, #32]
7541 011c B3E7 b .L1445
7542 .L1443:
7543 011e 052C cmp r4, #5
7544 0120 D3D0 beq .L1447
7545 0122 B4F1011F cmp r4, #65537
7546 0126 D0D0 beq .L1447
7547 0128 046A ldr r4, [r0, #32]
7548 012a 026A ldr r2, [r0, #32]
7549 012c 0969 ldr r1, [r1, #16]
7550 012e 22F00102 bic r2, r2, #1
7551 0132 0262 str r2, [r0, #32]
7552 0134 8369 ldr r3, [r0, #24]
7553 0136 23F0F003 bic r3, r3, #240
7554 013a 43EA0113 orr r3, r3, r1, lsl #4
7555 013e 8361 str r3, [r0, #24]
7556 0140 0462 str r4, [r0, #32]
7557 0142 A0E7 b .L1445
ARM GAS /tmp/ccgcYYyP.s page 131
7558 .L1478:
7559 .align 2
7560 .L1477:
7561 0144 30001000 .word 1048624
7562 0148 40001000 .word 1048640
7564 .section .text.HAL_TIM_ReadCapturedValue,"ax",%progbits
7565 .align 1
7566 .p2align 2,,3
7567 .global HAL_TIM_ReadCapturedValue
7568 .syntax unified
7569 .thumb
7570 .thumb_func
7571 .fpu fpv4-sp-d16
7573 HAL_TIM_ReadCapturedValue:
7574 @ args = 0, pretend = 0, frame = 0
7575 @ frame_needed = 0, uses_anonymous_args = 0
7576 @ link register save eliminated.
7577 0000 0C29 cmp r1, #12
7578 0002 08D8 bhi .L1486
7579 0004 DFE801F0 tbb [pc, r1]
7580 .L1482:
7581 0008 12 .byte (.L1485-.L1482)/2
7582 0009 07 .byte (.L1486-.L1482)/2
7583 000a 07 .byte (.L1486-.L1482)/2
7584 000b 07 .byte (.L1486-.L1482)/2
7585 000c 0F .byte (.L1484-.L1482)/2
7586 000d 07 .byte (.L1486-.L1482)/2
7587 000e 07 .byte (.L1486-.L1482)/2
7588 000f 07 .byte (.L1486-.L1482)/2
7589 0010 0C .byte (.L1483-.L1482)/2
7590 0011 07 .byte (.L1486-.L1482)/2
7591 0012 07 .byte (.L1486-.L1482)/2
7592 0013 07 .byte (.L1486-.L1482)/2
7593 0014 09 .byte (.L1481-.L1482)/2
7594 0015 00 .p2align 1
7595 .L1486:
7596 0016 0020 movs r0, #0
7597 0018 7047 bx lr
7598 .L1481:
7599 001a 0368 ldr r3, [r0]
7600 001c 186C ldr r0, [r3, #64]
7601 001e 7047 bx lr
7602 .L1483:
7603 0020 0368 ldr r3, [r0]
7604 0022 D86B ldr r0, [r3, #60]
7605 0024 7047 bx lr
7606 .L1484:
7607 0026 0368 ldr r3, [r0]
7608 0028 986B ldr r0, [r3, #56]
7609 002a 7047 bx lr
7610 .L1485:
7611 002c 0368 ldr r3, [r0]
7612 002e 586B ldr r0, [r3, #52]
7613 0030 7047 bx lr
7615 0032 00BF .section .text.HAL_TIM_PeriodElapsedCallback,"ax",%progbits
7616 .align 1
7617 .p2align 2,,3
ARM GAS /tmp/ccgcYYyP.s page 132
7618 .weak HAL_TIM_PeriodElapsedCallback
7619 .syntax unified
7620 .thumb
7621 .thumb_func
7622 .fpu fpv4-sp-d16
7624 HAL_TIM_PeriodElapsedCallback:
7625 @ args = 0, pretend = 0, frame = 0
7626 @ frame_needed = 0, uses_anonymous_args = 0
7627 @ link register save eliminated.
7628 0000 7047 bx lr
7630 0002 00BF .section .text.TIM_DMAPeriodElapsedCplt,"ax",%progbits
7631 .align 1
7632 .p2align 2,,3
7633 .syntax unified
7634 .thumb
7635 .thumb_func
7636 .fpu fpv4-sp-d16
7638 TIM_DMAPeriodElapsedCplt:
7639 @ args = 0, pretend = 0, frame = 0
7640 @ frame_needed = 0, uses_anonymous_args = 0
7641 0000 806A ldr r0, [r0, #40]
7642 0002 08B5 push {r3, lr}
7643 0004 036A ldr r3, [r0, #32]
7644 0006 DB69 ldr r3, [r3, #28]
7645 0008 13B9 cbnz r3, .L1489
7646 000a 0123 movs r3, #1
7647 000c 80F83D30 strb r3, [r0, #61]
7648 .L1489:
7649 0010 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
7650 0014 08BD pop {r3, pc}
7652 0016 00BF .section .text.HAL_TIM_PeriodElapsedHalfCpltCallback,"ax",%progbits
7653 .align 1
7654 .p2align 2,,3
7655 .weak HAL_TIM_PeriodElapsedHalfCpltCallback
7656 .syntax unified
7657 .thumb
7658 .thumb_func
7659 .fpu fpv4-sp-d16
7661 HAL_TIM_PeriodElapsedHalfCpltCallback:
7662 @ args = 0, pretend = 0, frame = 0
7663 @ frame_needed = 0, uses_anonymous_args = 0
7664 @ link register save eliminated.
7665 0000 7047 bx lr
7667 0002 00BF .section .text.TIM_DMAPeriodElapsedHalfCplt,"ax",%progbits
7668 .align 1
7669 .p2align 2,,3
7670 .syntax unified
7671 .thumb
7672 .thumb_func
7673 .fpu fpv4-sp-d16
7675 TIM_DMAPeriodElapsedHalfCplt:
7676 @ args = 0, pretend = 0, frame = 0
7677 @ frame_needed = 0, uses_anonymous_args = 0
7678 0000 08B5 push {r3, lr}
7679 0002 806A ldr r0, [r0, #40]
7680 0004 FFF7FEFF bl HAL_TIM_PeriodElapsedHalfCpltCallback
7681 0008 08BD pop {r3, pc}
ARM GAS /tmp/ccgcYYyP.s page 133
7683 000a 00BF .section .text.HAL_TIM_OC_DelayElapsedCallback,"ax",%progbits
7684 .align 1
7685 .p2align 2,,3
7686 .weak HAL_TIM_OC_DelayElapsedCallback
7687 .syntax unified
7688 .thumb
7689 .thumb_func
7690 .fpu fpv4-sp-d16
7692 HAL_TIM_OC_DelayElapsedCallback:
7693 @ args = 0, pretend = 0, frame = 0
7694 @ frame_needed = 0, uses_anonymous_args = 0
7695 @ link register save eliminated.
7696 0000 7047 bx lr
7698 0002 00BF .section .text.HAL_TIM_IC_CaptureCallback,"ax",%progbits
7699 .align 1
7700 .p2align 2,,3
7701 .weak HAL_TIM_IC_CaptureCallback
7702 .syntax unified
7703 .thumb
7704 .thumb_func
7705 .fpu fpv4-sp-d16
7707 HAL_TIM_IC_CaptureCallback:
7708 @ args = 0, pretend = 0, frame = 0
7709 @ frame_needed = 0, uses_anonymous_args = 0
7710 @ link register save eliminated.
7711 0000 7047 bx lr
7713 0002 00BF .section .text.TIM_DMACaptureCplt,"ax",%progbits
7714 .align 1
7715 .p2align 2,,3
7716 .global TIM_DMACaptureCplt
7717 .syntax unified
7718 .thumb
7719 .thumb_func
7720 .fpu fpv4-sp-d16
7722 TIM_DMACaptureCplt:
7723 @ args = 0, pretend = 0, frame = 0
7724 @ frame_needed = 0, uses_anonymous_args = 0
7725 0000 10B5 push {r4, lr}
7726 0002 846A ldr r4, [r0, #40]
7727 0004 636A ldr r3, [r4, #36]
7728 0006 8342 cmp r3, r0
7729 0008 1ED0 beq .L1504
7730 000a A36A ldr r3, [r4, #40]
7731 000c 8342 cmp r3, r0
7732 000e 0BD0 beq .L1505
7733 0010 E36A ldr r3, [r4, #44]
7734 0012 8342 cmp r3, r0
7735 0014 27D0 beq .L1506
7736 0016 236B ldr r3, [r4, #48]
7737 0018 8342 cmp r3, r0
7738 001a 2FD0 beq .L1507
7739 .L1499:
7740 001c 2046 mov r0, r4
7741 001e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
7742 0022 0023 movs r3, #0
7743 0024 2377 strb r3, [r4, #28]
7744 0026 10BD pop {r4, pc}
ARM GAS /tmp/ccgcYYyP.s page 134
7745 .L1505:
7746 0028 0222 movs r2, #2
7747 002a 2277 strb r2, [r4, #28]
7748 002c DB69 ldr r3, [r3, #28]
7749 002e 002B cmp r3, #0
7750 0030 F4D1 bne .L1499
7751 0032 0123 movs r3, #1
7752 0034 84F83F30 strb r3, [r4, #63]
7753 0038 2046 mov r0, r4
7754 003a 84F84530 strb r3, [r4, #69]
7755 003e FFF7FEFF bl HAL_TIM_IC_CaptureCallback
7756 0042 0023 movs r3, #0
7757 0044 2377 strb r3, [r4, #28]
7758 0046 10BD pop {r4, pc}
7759 .L1504:
7760 0048 0122 movs r2, #1
7761 004a 2277 strb r2, [r4, #28]
7762 004c DB69 ldr r3, [r3, #28]
7763 004e 002B cmp r3, #0
7764 0050 E4D1 bne .L1499
7765 0052 84F83E20 strb r2, [r4, #62]
7766 0056 2046 mov r0, r4
7767 0058 84F84420 strb r2, [r4, #68]
7768 005c FFF7FEFF bl HAL_TIM_IC_CaptureCallback
7769 0060 0023 movs r3, #0
7770 0062 2377 strb r3, [r4, #28]
7771 0064 10BD pop {r4, pc}
7772 .L1506:
7773 0066 0422 movs r2, #4
7774 0068 2277 strb r2, [r4, #28]
7775 006a DB69 ldr r3, [r3, #28]
7776 006c 002B cmp r3, #0
7777 006e D5D1 bne .L1499
7778 0070 0123 movs r3, #1
7779 0072 84F84030 strb r3, [r4, #64]
7780 0076 84F84630 strb r3, [r4, #70]
7781 007a CFE7 b .L1499
7782 .L1507:
7783 007c 0822 movs r2, #8
7784 007e 2277 strb r2, [r4, #28]
7785 0080 DB69 ldr r3, [r3, #28]
7786 0082 002B cmp r3, #0
7787 0084 CAD1 bne .L1499
7788 0086 0123 movs r3, #1
7789 0088 84F84130 strb r3, [r4, #65]
7790 008c 84F84730 strb r3, [r4, #71]
7791 0090 C4E7 b .L1499
7793 0092 00BF .section .text.HAL_TIM_IC_CaptureHalfCpltCallback,"ax",%progbits
7794 .align 1
7795 .p2align 2,,3
7796 .weak HAL_TIM_IC_CaptureHalfCpltCallback
7797 .syntax unified
7798 .thumb
7799 .thumb_func
7800 .fpu fpv4-sp-d16
7802 HAL_TIM_IC_CaptureHalfCpltCallback:
7803 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccgcYYyP.s page 135
7804 @ frame_needed = 0, uses_anonymous_args = 0
7805 @ link register save eliminated.
7806 0000 7047 bx lr
7808 0002 00BF .section .text.TIM_DMACaptureHalfCplt,"ax",%progbits
7809 .align 1
7810 .p2align 2,,3
7811 .global TIM_DMACaptureHalfCplt
7812 .syntax unified
7813 .thumb
7814 .thumb_func
7815 .fpu fpv4-sp-d16
7817 TIM_DMACaptureHalfCplt:
7818 @ args = 0, pretend = 0, frame = 0
7819 @ frame_needed = 0, uses_anonymous_args = 0
7820 0000 10B5 push {r4, lr}
7821 0002 846A ldr r4, [r0, #40]
7822 0004 636A ldr r3, [r4, #36]
7823 0006 8342 cmp r3, r0
7824 0008 18D0 beq .L1515
7825 000a A36A ldr r3, [r4, #40]
7826 000c 8342 cmp r3, r0
7827 000e 0DD0 beq .L1516
7828 0010 E36A ldr r3, [r4, #44]
7829 0012 8342 cmp r3, r0
7830 0014 1AD0 beq .L1517
7831 0016 236B ldr r3, [r4, #48]
7832 0018 8342 cmp r3, r0
7833 001a 04BF itt eq
7834 001c 0823 moveq r3, #8
7835 001e 2377 strbeq r3, [r4, #28]
7836 0020 2046 mov r0, r4
7837 0022 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
7838 0026 0023 movs r3, #0
7839 0028 2377 strb r3, [r4, #28]
7840 002a 10BD pop {r4, pc}
7841 .L1516:
7842 002c 0223 movs r3, #2
7843 002e 2377 strb r3, [r4, #28]
7844 0030 2046 mov r0, r4
7845 0032 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
7846 0036 0023 movs r3, #0
7847 0038 2377 strb r3, [r4, #28]
7848 003a 10BD pop {r4, pc}
7849 .L1515:
7850 003c 0123 movs r3, #1
7851 003e 2377 strb r3, [r4, #28]
7852 0040 2046 mov r0, r4
7853 0042 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
7854 0046 0023 movs r3, #0
7855 0048 2377 strb r3, [r4, #28]
7856 004a 10BD pop {r4, pc}
7857 .L1517:
7858 004c 0423 movs r3, #4
7859 004e 2377 strb r3, [r4, #28]
7860 0050 2046 mov r0, r4
7861 0052 FFF7FEFF bl HAL_TIM_IC_CaptureHalfCpltCallback
7862 0056 0023 movs r3, #0
ARM GAS /tmp/ccgcYYyP.s page 136
7863 0058 2377 strb r3, [r4, #28]
7864 005a 10BD pop {r4, pc}
7866 .section .text.HAL_TIM_PWM_PulseFinishedCallback,"ax",%progbits
7867 .align 1
7868 .p2align 2,,3
7869 .weak HAL_TIM_PWM_PulseFinishedCallback
7870 .syntax unified
7871 .thumb
7872 .thumb_func
7873 .fpu fpv4-sp-d16
7875 HAL_TIM_PWM_PulseFinishedCallback:
7876 @ args = 0, pretend = 0, frame = 0
7877 @ frame_needed = 0, uses_anonymous_args = 0
7878 @ link register save eliminated.
7879 0000 7047 bx lr
7881 0002 00BF .section .text.TIM_DMADelayPulseCplt,"ax",%progbits
7882 .align 1
7883 .p2align 2,,3
7884 .syntax unified
7885 .thumb
7886 .thumb_func
7887 .fpu fpv4-sp-d16
7889 TIM_DMADelayPulseCplt:
7890 @ args = 0, pretend = 0, frame = 0
7891 @ frame_needed = 0, uses_anonymous_args = 0
7892 0000 10B5 push {r4, lr}
7893 0002 846A ldr r4, [r0, #40]
7894 0004 636A ldr r3, [r4, #36]
7895 0006 8342 cmp r3, r0
7896 0008 1CD0 beq .L1527
7897 000a A36A ldr r3, [r4, #40]
7898 000c 8342 cmp r3, r0
7899 000e 0BD0 beq .L1528
7900 0010 E36A ldr r3, [r4, #44]
7901 0012 8342 cmp r3, r0
7902 0014 23D0 beq .L1529
7903 0016 236B ldr r3, [r4, #48]
7904 0018 8342 cmp r3, r0
7905 001a 29D0 beq .L1530
7906 .L1522:
7907 001c 2046 mov r0, r4
7908 001e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
7909 0022 0023 movs r3, #0
7910 0024 2377 strb r3, [r4, #28]
7911 0026 10BD pop {r4, pc}
7912 .L1528:
7913 0028 0222 movs r2, #2
7914 002a 2277 strb r2, [r4, #28]
7915 002c DB69 ldr r3, [r3, #28]
7916 002e 002B cmp r3, #0
7917 0030 F4D1 bne .L1522
7918 0032 0123 movs r3, #1
7919 0034 84F83F30 strb r3, [r4, #63]
7920 0038 2046 mov r0, r4
7921 003a FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
7922 003e 0023 movs r3, #0
7923 0040 2377 strb r3, [r4, #28]
ARM GAS /tmp/ccgcYYyP.s page 137
7924 0042 10BD pop {r4, pc}
7925 .L1527:
7926 0044 0122 movs r2, #1
7927 0046 2277 strb r2, [r4, #28]
7928 0048 DB69 ldr r3, [r3, #28]
7929 004a 002B cmp r3, #0
7930 004c E6D1 bne .L1522
7931 004e 84F83E20 strb r2, [r4, #62]
7932 0052 2046 mov r0, r4
7933 0054 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
7934 0058 0023 movs r3, #0
7935 005a 2377 strb r3, [r4, #28]
7936 005c 10BD pop {r4, pc}
7937 .L1529:
7938 005e 0422 movs r2, #4
7939 0060 2277 strb r2, [r4, #28]
7940 0062 DB69 ldr r3, [r3, #28]
7941 0064 002B cmp r3, #0
7942 0066 D9D1 bne .L1522
7943 0068 0123 movs r3, #1
7944 006a 84F84030 strb r3, [r4, #64]
7945 006e D5E7 b .L1522
7946 .L1530:
7947 0070 0822 movs r2, #8
7948 0072 2277 strb r2, [r4, #28]
7949 0074 DB69 ldr r3, [r3, #28]
7950 0076 002B cmp r3, #0
7951 0078 D0D1 bne .L1522
7952 007a 0123 movs r3, #1
7953 007c 84F84130 strb r3, [r4, #65]
7954 0080 CCE7 b .L1522
7956 0082 00BF .section .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback,"ax",%progbits
7957 .align 1
7958 .p2align 2,,3
7959 .weak HAL_TIM_PWM_PulseFinishedHalfCpltCallback
7960 .syntax unified
7961 .thumb
7962 .thumb_func
7963 .fpu fpv4-sp-d16
7965 HAL_TIM_PWM_PulseFinishedHalfCpltCallback:
7966 @ args = 0, pretend = 0, frame = 0
7967 @ frame_needed = 0, uses_anonymous_args = 0
7968 @ link register save eliminated.
7969 0000 7047 bx lr
7971 0002 00BF .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
7972 .align 1
7973 .p2align 2,,3
7974 .global TIM_DMADelayPulseHalfCplt
7975 .syntax unified
7976 .thumb
7977 .thumb_func
7978 .fpu fpv4-sp-d16
7980 TIM_DMADelayPulseHalfCplt:
7981 @ args = 0, pretend = 0, frame = 0
7982 @ frame_needed = 0, uses_anonymous_args = 0
7983 0000 10B5 push {r4, lr}
7984 0002 846A ldr r4, [r0, #40]
ARM GAS /tmp/ccgcYYyP.s page 138
7985 0004 636A ldr r3, [r4, #36]
7986 0006 8342 cmp r3, r0
7987 0008 18D0 beq .L1538
7988 000a A36A ldr r3, [r4, #40]
7989 000c 8342 cmp r3, r0
7990 000e 0DD0 beq .L1539
7991 0010 E36A ldr r3, [r4, #44]
7992 0012 8342 cmp r3, r0
7993 0014 1AD0 beq .L1540
7994 0016 236B ldr r3, [r4, #48]
7995 0018 8342 cmp r3, r0
7996 001a 04BF itt eq
7997 001c 0823 moveq r3, #8
7998 001e 2377 strbeq r3, [r4, #28]
7999 0020 2046 mov r0, r4
8000 0022 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
8001 0026 0023 movs r3, #0
8002 0028 2377 strb r3, [r4, #28]
8003 002a 10BD pop {r4, pc}
8004 .L1539:
8005 002c 0223 movs r3, #2
8006 002e 2377 strb r3, [r4, #28]
8007 0030 2046 mov r0, r4
8008 0032 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
8009 0036 0023 movs r3, #0
8010 0038 2377 strb r3, [r4, #28]
8011 003a 10BD pop {r4, pc}
8012 .L1538:
8013 003c 0123 movs r3, #1
8014 003e 2377 strb r3, [r4, #28]
8015 0040 2046 mov r0, r4
8016 0042 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
8017 0046 0023 movs r3, #0
8018 0048 2377 strb r3, [r4, #28]
8019 004a 10BD pop {r4, pc}
8020 .L1540:
8021 004c 0423 movs r3, #4
8022 004e 2377 strb r3, [r4, #28]
8023 0050 2046 mov r0, r4
8024 0052 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedHalfCpltCallback
8025 0056 0023 movs r3, #0
8026 0058 2377 strb r3, [r4, #28]
8027 005a 10BD pop {r4, pc}
8029 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
8030 .align 1
8031 .p2align 2,,3
8032 .weak HAL_TIM_TriggerCallback
8033 .syntax unified
8034 .thumb
8035 .thumb_func
8036 .fpu fpv4-sp-d16
8038 HAL_TIM_TriggerCallback:
8039 @ args = 0, pretend = 0, frame = 0
8040 @ frame_needed = 0, uses_anonymous_args = 0
8041 @ link register save eliminated.
8042 0000 7047 bx lr
8044 0002 00BF .section .text.HAL_TIM_IRQHandler,"ax",%progbits
ARM GAS /tmp/ccgcYYyP.s page 139
8045 .align 1
8046 .p2align 2,,3
8047 .global HAL_TIM_IRQHandler
8048 .syntax unified
8049 .thumb
8050 .thumb_func
8051 .fpu fpv4-sp-d16
8053 HAL_TIM_IRQHandler:
8054 @ args = 0, pretend = 0, frame = 0
8055 @ frame_needed = 0, uses_anonymous_args = 0
8056 0000 0368 ldr r3, [r0]
8057 0002 1A69 ldr r2, [r3, #16]
8058 0004 9107 lsls r1, r2, #30
8059 0006 10B5 push {r4, lr}
8060 0008 0446 mov r4, r0
8061 000a 03D5 bpl .L1543
8062 000c DA68 ldr r2, [r3, #12]
8063 000e 9207 lsls r2, r2, #30
8064 0010 00F18A80 bmi .L1643
8065 .L1543:
8066 0014 1A69 ldr r2, [r3, #16]
8067 0016 5207 lsls r2, r2, #29
8068 0018 02D5 bpl .L1546
8069 001a DA68 ldr r2, [r3, #12]
8070 001c 5007 lsls r0, r2, #29
8071 001e 70D4 bmi .L1644
8072 .L1546:
8073 0020 1A69 ldr r2, [r3, #16]
8074 0022 1107 lsls r1, r2, #28
8075 0024 02D5 bpl .L1549
8076 0026 DA68 ldr r2, [r3, #12]
8077 0028 1207 lsls r2, r2, #28
8078 002a 58D4 bmi .L1645
8079 .L1549:
8080 002c 1A69 ldr r2, [r3, #16]
8081 002e D106 lsls r1, r2, #27
8082 0030 02D5 bpl .L1552
8083 0032 DA68 ldr r2, [r3, #12]
8084 0034 D206 lsls r2, r2, #27
8085 0036 3ED4 bmi .L1646
8086 .L1552:
8087 0038 1A69 ldr r2, [r3, #16]
8088 003a D007 lsls r0, r2, #31
8089 003c 03D5 bpl .L1555
8090 003e DA68 ldr r2, [r3, #12]
8091 0040 D107 lsls r1, r2, #31
8092 0042 00F18A80 bmi .L1647
8093 .L1555:
8094 0046 1A69 ldr r2, [r3, #16]
8095 0048 1206 lsls r2, r2, #24
8096 004a 03D5 bpl .L1556
8097 004c DA68 ldr r2, [r3, #12]
8098 004e 1006 lsls r0, r2, #24
8099 0050 00F18B80 bmi .L1648
8100 .L1556:
8101 0054 1A69 ldr r2, [r3, #16]
8102 0056 D105 lsls r1, r2, #23
ARM GAS /tmp/ccgcYYyP.s page 140
8103 0058 03D5 bpl .L1557
8104 005a DA68 ldr r2, [r3, #12]
8105 005c 1206 lsls r2, r2, #24
8106 005e 00F18C80 bmi .L1649
8107 .L1557:
8108 0062 1A69 ldr r2, [r3, #16]
8109 0064 5006 lsls r0, r2, #25
8110 0066 03D5 bpl .L1558
8111 0068 DA68 ldr r2, [r3, #12]
8112 006a 5106 lsls r1, r2, #25
8113 006c 00F18D80 bmi .L1650
8114 .L1558:
8115 0070 1A69 ldr r2, [r3, #16]
8116 0072 9206 lsls r2, r2, #26
8117 0074 03D5 bpl .L1559
8118 0076 DA68 ldr r2, [r3, #12]
8119 0078 9006 lsls r0, r2, #26
8120 007a 00F18E80 bmi .L1651
8121 .L1559:
8122 007e 1A69 ldr r2, [r3, #16]
8123 0080 D102 lsls r1, r2, #11
8124 0082 03D5 bpl .L1560
8125 0084 DA68 ldr r2, [r3, #12]
8126 0086 D202 lsls r2, r2, #11
8127 0088 00F18F80 bmi .L1652
8128 .L1560:
8129 008c 1A69 ldr r2, [r3, #16]
8130 008e 9002 lsls r0, r2, #10
8131 0090 03D5 bpl .L1561
8132 0092 DA68 ldr r2, [r3, #12]
8133 0094 9102 lsls r1, r2, #10
8134 0096 00F19080 bmi .L1653
8135 .L1561:
8136 009a 1A69 ldr r2, [r3, #16]
8137 009c 5202 lsls r2, r2, #9
8138 009e 03D5 bpl .L1562
8139 00a0 DA68 ldr r2, [r3, #12]
8140 00a2 5002 lsls r0, r2, #9
8141 00a4 00F19180 bmi .L1654
8142 .L1562:
8143 00a8 1A69 ldr r2, [r3, #16]
8144 00aa 1102 lsls r1, r2, #8
8145 00ac 02D5 bpl .L1542
8146 00ae DA68 ldr r2, [r3, #12]
8147 00b0 1202 lsls r2, r2, #8
8148 00b2 4AD4 bmi .L1655
8149 .L1542:
8150 00b4 10BD pop {r4, pc}
8151 .L1646:
8152 00b6 6FF01001 mvn r1, #16
8153 00ba 0822 movs r2, #8
8154 00bc 1961 str r1, [r3, #16]
8155 00be 2277 strb r2, [r4, #28]
8156 00c0 DB69 ldr r3, [r3, #28]
8157 00c2 13F4407F tst r3, #768
8158 00c6 2046 mov r0, r4
8159 00c8 40F09080 bne .L1656
ARM GAS /tmp/ccgcYYyP.s page 141
8160 00cc FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
8161 00d0 2046 mov r0, r4
8162 00d2 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
8163 .L1554:
8164 00d6 0022 movs r2, #0
8165 00d8 2368 ldr r3, [r4]
8166 00da 2277 strb r2, [r4, #28]
8167 00dc ACE7 b .L1552
8168 .L1645:
8169 00de 6FF00801 mvn r1, #8
8170 00e2 0422 movs r2, #4
8171 00e4 1961 str r1, [r3, #16]
8172 00e6 2277 strb r2, [r4, #28]
8173 00e8 DB69 ldr r3, [r3, #28]
8174 00ea 9B07 lsls r3, r3, #30
8175 00ec 2046 mov r0, r4
8176 00ee 7AD1 bne .L1657
8177 00f0 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
8178 00f4 2046 mov r0, r4
8179 00f6 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
8180 .L1551:
8181 00fa 0022 movs r2, #0
8182 00fc 2368 ldr r3, [r4]
8183 00fe 2277 strb r2, [r4, #28]
8184 0100 94E7 b .L1549
8185 .L1644:
8186 0102 6FF00401 mvn r1, #4
8187 0106 0222 movs r2, #2
8188 0108 1961 str r1, [r3, #16]
8189 010a 2277 strb r2, [r4, #28]
8190 010c 9B69 ldr r3, [r3, #24]
8191 010e 13F4407F tst r3, #768
8192 0112 2046 mov r0, r4
8193 0114 64D1 bne .L1658
8194 0116 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
8195 011a 2046 mov r0, r4
8196 011c FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
8197 .L1548:
8198 0120 0022 movs r2, #0
8199 0122 2368 ldr r3, [r4]
8200 0124 2277 strb r2, [r4, #28]
8201 0126 7BE7 b .L1546
8202 .L1643:
8203 0128 6FF00201 mvn r1, #2
8204 012c 0122 movs r2, #1
8205 012e 1961 str r1, [r3, #16]
8206 0130 0277 strb r2, [r0, #28]
8207 0132 9B69 ldr r3, [r3, #24]
8208 0134 9907 lsls r1, r3, #30
8209 0136 50D1 bne .L1659
8210 0138 FFF7FEFF bl HAL_TIM_OC_DelayElapsedCallback
8211 013c 2046 mov r0, r4
8212 013e FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
8213 .L1545:
8214 0142 0022 movs r2, #0
8215 0144 2368 ldr r3, [r4]
8216 0146 2277 strb r2, [r4, #28]
ARM GAS /tmp/ccgcYYyP.s page 142
8217 0148 64E7 b .L1543
8218 .L1655:
8219 014a 6FF40002 mvn r2, #8388608
8220 014e 2046 mov r0, r4
8221 0150 1A61 str r2, [r3, #16]
8222 0152 BDE81040 pop {r4, lr}
8223 0156 FFF7FEBF b HAL_TIMEx_TransitionErrorCallback
8224 .L1647:
8225 015a 6FF00102 mvn r2, #1
8226 015e 1A61 str r2, [r3, #16]
8227 0160 2046 mov r0, r4
8228 0162 FFF7FEFF bl HAL_TIM_PeriodElapsedCallback
8229 0166 2368 ldr r3, [r4]
8230 0168 6DE7 b .L1555
8231 .L1648:
8232 016a 6FF08002 mvn r2, #128
8233 016e 1A61 str r2, [r3, #16]
8234 0170 2046 mov r0, r4
8235 0172 FFF7FEFF bl HAL_TIMEx_BreakCallback
8236 0176 2368 ldr r3, [r4]
8237 0178 6CE7 b .L1556
8238 .L1649:
8239 017a 6FF48072 mvn r2, #256
8240 017e 1A61 str r2, [r3, #16]
8241 0180 2046 mov r0, r4
8242 0182 FFF7FEFF bl HAL_TIMEx_Break2Callback
8243 0186 2368 ldr r3, [r4]
8244 0188 6BE7 b .L1557
8245 .L1650:
8246 018a 6FF04002 mvn r2, #64
8247 018e 1A61 str r2, [r3, #16]
8248 0190 2046 mov r0, r4
8249 0192 FFF7FEFF bl HAL_TIM_TriggerCallback
8250 0196 2368 ldr r3, [r4]
8251 0198 6AE7 b .L1558
8252 .L1651:
8253 019a 6FF02002 mvn r2, #32
8254 019e 1A61 str r2, [r3, #16]
8255 01a0 2046 mov r0, r4
8256 01a2 FFF7FEFF bl HAL_TIMEx_CommutCallback
8257 01a6 2368 ldr r3, [r4]
8258 01a8 69E7 b .L1559
8259 .L1652:
8260 01aa 6FF48012 mvn r2, #1048576
8261 01ae 1A61 str r2, [r3, #16]
8262 01b0 2046 mov r0, r4
8263 01b2 FFF7FEFF bl HAL_TIMEx_EncoderIndexCallback
8264 01b6 2368 ldr r3, [r4]
8265 01b8 68E7 b .L1560
8266 .L1653:
8267 01ba 6FF40012 mvn r2, #2097152
8268 01be 1A61 str r2, [r3, #16]
8269 01c0 2046 mov r0, r4
8270 01c2 FFF7FEFF bl HAL_TIMEx_DirectionChangeCallback
8271 01c6 2368 ldr r3, [r4]
8272 01c8 67E7 b .L1561
8273 .L1654:
ARM GAS /tmp/ccgcYYyP.s page 143
8274 01ca 6FF48002 mvn r2, #4194304
8275 01ce 1A61 str r2, [r3, #16]
8276 01d0 2046 mov r0, r4
8277 01d2 FFF7FEFF bl HAL_TIMEx_IndexErrorCallback
8278 01d6 2368 ldr r3, [r4]
8279 01d8 66E7 b .L1562
8280 .L1659:
8281 01da FFF7FEFF bl HAL_TIM_IC_CaptureCallback
8282 01de B0E7 b .L1545
8283 .L1658:
8284 01e0 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
8285 01e4 9CE7 b .L1548
8286 .L1657:
8287 01e6 FFF7FEFF bl HAL_TIM_IC_CaptureCallback
8288 01ea 86E7 b .L1551
8289 .L1656:
8290 01ec FFF7FEFF bl HAL_TIM_IC_CaptureCallback
8291 01f0 71E7 b .L1554
8293 01f2 00BF .section .text.TIM_DMATriggerCplt,"ax",%progbits
8294 .align 1
8295 .p2align 2,,3
8296 .syntax unified
8297 .thumb
8298 .thumb_func
8299 .fpu fpv4-sp-d16
8301 TIM_DMATriggerCplt:
8302 @ args = 0, pretend = 0, frame = 0
8303 @ frame_needed = 0, uses_anonymous_args = 0
8304 0000 806A ldr r0, [r0, #40]
8305 0002 08B5 push {r3, lr}
8306 0004 836B ldr r3, [r0, #56]
8307 0006 DB69 ldr r3, [r3, #28]
8308 0008 13B9 cbnz r3, .L1661
8309 000a 0123 movs r3, #1
8310 000c 80F83D30 strb r3, [r0, #61]
8311 .L1661:
8312 0010 FFF7FEFF bl HAL_TIM_TriggerCallback
8313 0014 08BD pop {r3, pc}
8315 0016 00BF .section .text.HAL_TIM_TriggerHalfCpltCallback,"ax",%progbits
8316 .align 1
8317 .p2align 2,,3
8318 .weak HAL_TIM_TriggerHalfCpltCallback
8319 .syntax unified
8320 .thumb
8321 .thumb_func
8322 .fpu fpv4-sp-d16
8324 HAL_TIM_TriggerHalfCpltCallback:
8325 @ args = 0, pretend = 0, frame = 0
8326 @ frame_needed = 0, uses_anonymous_args = 0
8327 @ link register save eliminated.
8328 0000 7047 bx lr
8330 0002 00BF .section .text.TIM_DMATriggerHalfCplt,"ax",%progbits
8331 .align 1
8332 .p2align 2,,3
8333 .syntax unified
8334 .thumb
8335 .thumb_func
ARM GAS /tmp/ccgcYYyP.s page 144
8336 .fpu fpv4-sp-d16
8338 TIM_DMATriggerHalfCplt:
8339 @ args = 0, pretend = 0, frame = 0
8340 @ frame_needed = 0, uses_anonymous_args = 0
8341 0000 08B5 push {r3, lr}
8342 0002 806A ldr r0, [r0, #40]
8343 0004 FFF7FEFF bl HAL_TIM_TriggerHalfCpltCallback
8344 0008 08BD pop {r3, pc}
8346 000a 00BF .section .text.HAL_TIM_ErrorCallback,"ax",%progbits
8347 .align 1
8348 .p2align 2,,3
8349 .weak HAL_TIM_ErrorCallback
8350 .syntax unified
8351 .thumb
8352 .thumb_func
8353 .fpu fpv4-sp-d16
8355 HAL_TIM_ErrorCallback:
8356 @ args = 0, pretend = 0, frame = 0
8357 @ frame_needed = 0, uses_anonymous_args = 0
8358 @ link register save eliminated.
8359 0000 7047 bx lr
8361 0002 00BF .section .text.TIM_DMAError,"ax",%progbits
8362 .align 1
8363 .p2align 2,,3
8364 .global TIM_DMAError
8365 .syntax unified
8366 .thumb
8367 .thumb_func
8368 .fpu fpv4-sp-d16
8370 TIM_DMAError:
8371 @ args = 0, pretend = 0, frame = 0
8372 @ frame_needed = 0, uses_anonymous_args = 0
8373 0000 10B5 push {r4, lr}
8374 0002 846A ldr r4, [r0, #40]
8375 0004 636A ldr r3, [r4, #36]
8376 0006 8342 cmp r3, r0
8377 0008 1CD0 beq .L1674
8378 000a A36A ldr r3, [r4, #40]
8379 000c 8342 cmp r3, r0
8380 000e 0ED0 beq .L1675
8381 0010 E36A ldr r3, [r4, #44]
8382 0012 8342 cmp r3, r0
8383 0014 20D0 beq .L1676
8384 0016 236B ldr r3, [r4, #48]
8385 0018 8342 cmp r3, r0
8386 001a 28D0 beq .L1677
8387 001c 0123 movs r3, #1
8388 001e 84F83D30 strb r3, [r4, #61]
8389 0022 2046 mov r0, r4
8390 0024 FFF7FEFF bl HAL_TIM_ErrorCallback
8391 0028 0023 movs r3, #0
8392 002a 2377 strb r3, [r4, #28]
8393 002c 10BD pop {r4, pc}
8394 .L1675:
8395 002e 0123 movs r3, #1
8396 0030 0222 movs r2, #2
8397 0032 84F83F30 strb r3, [r4, #63]
ARM GAS /tmp/ccgcYYyP.s page 145
8398 0036 2277 strb r2, [r4, #28]
8399 0038 2046 mov r0, r4
8400 003a FFF7FEFF bl HAL_TIM_ErrorCallback
8401 003e 0023 movs r3, #0
8402 0040 2377 strb r3, [r4, #28]
8403 0042 10BD pop {r4, pc}
8404 .L1674:
8405 0044 0123 movs r3, #1
8406 0046 2377 strb r3, [r4, #28]
8407 0048 84F83E30 strb r3, [r4, #62]
8408 004c 2046 mov r0, r4
8409 004e FFF7FEFF bl HAL_TIM_ErrorCallback
8410 0052 0023 movs r3, #0
8411 0054 2377 strb r3, [r4, #28]
8412 0056 10BD pop {r4, pc}
8413 .L1676:
8414 0058 0123 movs r3, #1
8415 005a 0422 movs r2, #4
8416 005c 84F84030 strb r3, [r4, #64]
8417 0060 2277 strb r2, [r4, #28]
8418 0062 2046 mov r0, r4
8419 0064 FFF7FEFF bl HAL_TIM_ErrorCallback
8420 0068 0023 movs r3, #0
8421 006a 2377 strb r3, [r4, #28]
8422 006c 10BD pop {r4, pc}
8423 .L1677:
8424 006e 0123 movs r3, #1
8425 0070 0822 movs r2, #8
8426 0072 84F84130 strb r3, [r4, #65]
8427 0076 2277 strb r2, [r4, #28]
8428 0078 2046 mov r0, r4
8429 007a FFF7FEFF bl HAL_TIM_ErrorCallback
8430 007e 0023 movs r3, #0
8431 0080 2377 strb r3, [r4, #28]
8432 0082 10BD pop {r4, pc}
8434 .section .text.HAL_TIM_Base_GetState,"ax",%progbits
8435 .align 1
8436 .p2align 2,,3
8437 .global HAL_TIM_Base_GetState
8438 .syntax unified
8439 .thumb
8440 .thumb_func
8441 .fpu fpv4-sp-d16
8443 HAL_TIM_Base_GetState:
8444 @ args = 0, pretend = 0, frame = 0
8445 @ frame_needed = 0, uses_anonymous_args = 0
8446 @ link register save eliminated.
8447 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8448 0004 7047 bx lr
8450 0006 00BF .section .text.HAL_TIM_OC_GetState,"ax",%progbits
8451 .align 1
8452 .p2align 2,,3
8453 .global HAL_TIM_OC_GetState
8454 .syntax unified
8455 .thumb
8456 .thumb_func
8457 .fpu fpv4-sp-d16
ARM GAS /tmp/ccgcYYyP.s page 146
8459 HAL_TIM_OC_GetState:
8460 @ args = 0, pretend = 0, frame = 0
8461 @ frame_needed = 0, uses_anonymous_args = 0
8462 @ link register save eliminated.
8463 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8464 0004 7047 bx lr
8466 0006 00BF .section .text.HAL_TIM_PWM_GetState,"ax",%progbits
8467 .align 1
8468 .p2align 2,,3
8469 .global HAL_TIM_PWM_GetState
8470 .syntax unified
8471 .thumb
8472 .thumb_func
8473 .fpu fpv4-sp-d16
8475 HAL_TIM_PWM_GetState:
8476 @ args = 0, pretend = 0, frame = 0
8477 @ frame_needed = 0, uses_anonymous_args = 0
8478 @ link register save eliminated.
8479 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8480 0004 7047 bx lr
8482 0006 00BF .section .text.HAL_TIM_IC_GetState,"ax",%progbits
8483 .align 1
8484 .p2align 2,,3
8485 .global HAL_TIM_IC_GetState
8486 .syntax unified
8487 .thumb
8488 .thumb_func
8489 .fpu fpv4-sp-d16
8491 HAL_TIM_IC_GetState:
8492 @ args = 0, pretend = 0, frame = 0
8493 @ frame_needed = 0, uses_anonymous_args = 0
8494 @ link register save eliminated.
8495 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8496 0004 7047 bx lr
8498 0006 00BF .section .text.HAL_TIM_OnePulse_GetState,"ax",%progbits
8499 .align 1
8500 .p2align 2,,3
8501 .global HAL_TIM_OnePulse_GetState
8502 .syntax unified
8503 .thumb
8504 .thumb_func
8505 .fpu fpv4-sp-d16
8507 HAL_TIM_OnePulse_GetState:
8508 @ args = 0, pretend = 0, frame = 0
8509 @ frame_needed = 0, uses_anonymous_args = 0
8510 @ link register save eliminated.
8511 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8512 0004 7047 bx lr
8514 0006 00BF .section .text.HAL_TIM_Encoder_GetState,"ax",%progbits
8515 .align 1
8516 .p2align 2,,3
8517 .global HAL_TIM_Encoder_GetState
8518 .syntax unified
8519 .thumb
8520 .thumb_func
8521 .fpu fpv4-sp-d16
8523 HAL_TIM_Encoder_GetState:
ARM GAS /tmp/ccgcYYyP.s page 147
8524 @ args = 0, pretend = 0, frame = 0
8525 @ frame_needed = 0, uses_anonymous_args = 0
8526 @ link register save eliminated.
8527 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
8528 0004 7047 bx lr
8530 0006 00BF .section .text.HAL_TIM_GetActiveChannel,"ax",%progbits
8531 .align 1
8532 .p2align 2,,3
8533 .global HAL_TIM_GetActiveChannel
8534 .syntax unified
8535 .thumb
8536 .thumb_func
8537 .fpu fpv4-sp-d16
8539 HAL_TIM_GetActiveChannel:
8540 @ args = 0, pretend = 0, frame = 0
8541 @ frame_needed = 0, uses_anonymous_args = 0
8542 @ link register save eliminated.
8543 0000 007F ldrb r0, [r0, #28] @ zero_extendqisi2
8544 0002 7047 bx lr
8546 .section .text.HAL_TIM_GetChannelState,"ax",%progbits
8547 .align 1
8548 .p2align 2,,3
8549 .global HAL_TIM_GetChannelState
8550 .syntax unified
8551 .thumb
8552 .thumb_func
8553 .fpu fpv4-sp-d16
8555 HAL_TIM_GetChannelState:
8556 @ args = 0, pretend = 0, frame = 0
8557 @ frame_needed = 0, uses_anonymous_args = 0
8558 @ link register save eliminated.
8559 0000 19B9 cbnz r1, .L1686
8560 0002 90F83E00 ldrb r0, [r0, #62] @ zero_extendqisi2
8561 0006 C0B2 uxtb r0, r0
8562 0008 7047 bx lr
8563 .L1686:
8564 000a 0429 cmp r1, #4
8565 000c 0BD0 beq .L1692
8566 000e 0829 cmp r1, #8
8567 0010 11D0 beq .L1693
8568 0012 0C29 cmp r1, #12
8569 0014 0BD0 beq .L1694
8570 0016 1029 cmp r1, #16
8571 0018 0CBF ite eq
8572 001a 90F84200 ldrbeq r0, [r0, #66] @ zero_extendqisi2
8573 001e 90F84300 ldrbne r0, [r0, #67] @ zero_extendqisi2
8574 0022 C0B2 uxtb r0, r0
8575 0024 7047 bx lr
8576 .L1692:
8577 0026 90F83F00 ldrb r0, [r0, #63] @ zero_extendqisi2
8578 002a C0B2 uxtb r0, r0
8579 002c 7047 bx lr
8580 .L1694:
8581 002e 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
8582 0032 C0B2 uxtb r0, r0
8583 0034 7047 bx lr
8584 .L1693:
ARM GAS /tmp/ccgcYYyP.s page 148
8585 0036 90F84000 ldrb r0, [r0, #64] @ zero_extendqisi2
8586 003a C0B2 uxtb r0, r0
8587 003c 7047 bx lr
8589 003e 00BF .section .text.HAL_TIM_DMABurstState,"ax",%progbits
8590 .align 1
8591 .p2align 2,,3
8592 .global HAL_TIM_DMABurstState
8593 .syntax unified
8594 .thumb
8595 .thumb_func
8596 .fpu fpv4-sp-d16
8598 HAL_TIM_DMABurstState:
8599 @ args = 0, pretend = 0, frame = 0
8600 @ frame_needed = 0, uses_anonymous_args = 0
8601 @ link register save eliminated.
8602 0000 90F84800 ldrb r0, [r0, #72] @ zero_extendqisi2
8603 0004 7047 bx lr
8605 0006 00BF .section .text.TIM_Base_SetConfig,"ax",%progbits
8606 .align 1
8607 .p2align 2,,3
8608 .global TIM_Base_SetConfig
8609 .syntax unified
8610 .thumb
8611 .thumb_func
8612 .fpu fpv4-sp-d16
8614 TIM_Base_SetConfig:
8615 @ args = 0, pretend = 0, frame = 0
8616 @ frame_needed = 0, uses_anonymous_args = 0
8617 @ link register save eliminated.
8618 0000 324A ldr r2, .L1713
8619 0002 0368 ldr r3, [r0]
8620 0004 9042 cmp r0, r2
8621 0006 30B4 push {r4, r5}
8622 0008 39D0 beq .L1697
8623 000a B0F1804F cmp r0, #1073741824
8624 000e 21D0 beq .L1699
8625 0010 A2F59432 sub r2, r2, #75776
8626 0014 9042 cmp r0, r2
8627 0016 1DD0 beq .L1699
8628 0018 02F58062 add r2, r2, #1024
8629 001c 9042 cmp r0, r2
8630 001e 19D0 beq .L1699
8631 0020 02F59632 add r2, r2, #76800
8632 0024 9042 cmp r0, r2
8633 0026 41D0 beq .L1701
8634 0028 02F54062 add r2, r2, #3072
8635 002c 9042 cmp r0, r2
8636 002e 47D0 beq .L1702
8637 0030 02F58062 add r2, r2, #1024
8638 0034 9042 cmp r0, r2
8639 0036 43D0 beq .L1702
8640 0038 02F58062 add r2, r2, #1024
8641 003c 9042 cmp r0, r2
8642 003e 3FD0 beq .L1702
8643 0040 4D69 ldr r5, [r1, #20]
8644 0042 8C68 ldr r4, [r1, #8]
8645 0044 0A68 ldr r2, [r1]
ARM GAS /tmp/ccgcYYyP.s page 149
8646 0046 23F08003 bic r3, r3, #128
8647 004a 2B43 orrs r3, r3, r5
8648 004c 0360 str r3, [r0]
8649 004e C462 str r4, [r0, #44]
8650 0050 8262 str r2, [r0, #40]
8651 0052 10E0 b .L1706
8652 .L1699:
8653 0054 4A68 ldr r2, [r1, #4]
8654 0056 CC68 ldr r4, [r1, #12]
8655 0058 23F07003 bic r3, r3, #112
8656 005c 1343 orrs r3, r3, r2
8657 005e 23F44073 bic r3, r3, #768
8658 0062 4A69 ldr r2, [r1, #20]
8659 0064 2343 orrs r3, r3, r4
8660 0066 23F08003 bic r3, r3, #128
8661 006a 8C68 ldr r4, [r1, #8]
8662 006c 1343 orrs r3, r3, r2
8663 006e 0A68 ldr r2, [r1]
8664 0070 0360 str r3, [r0]
8665 0072 C462 str r4, [r0, #44]
8666 0074 8262 str r2, [r0, #40]
8667 .L1706:
8668 0076 0123 movs r3, #1
8669 0078 30BC pop {r4, r5}
8670 007a 4361 str r3, [r0, #20]
8671 007c 7047 bx lr
8672 .L1697:
8673 007e 4C68 ldr r4, [r1, #4]
8674 0080 CA68 ldr r2, [r1, #12]
8675 0082 23F07003 bic r3, r3, #112
8676 0086 2343 orrs r3, r3, r4
8677 0088 23F44073 bic r3, r3, #768
8678 008c 1343 orrs r3, r3, r2
8679 008e 4A69 ldr r2, [r1, #20]
8680 .L1712:
8681 0090 23F08003 bic r3, r3, #128
8682 0094 1343 orrs r3, r3, r2
8683 0096 0360 str r3, [r0]
8684 0098 8B68 ldr r3, [r1, #8]
8685 009a C362 str r3, [r0, #44]
8686 009c 0B68 ldr r3, [r1]
8687 009e 8362 str r3, [r0, #40]
8688 00a0 0B69 ldr r3, [r1, #16]
8689 00a2 0363 str r3, [r0, #48]
8690 00a4 0123 movs r3, #1
8691 00a6 30BC pop {r4, r5}
8692 00a8 4361 str r3, [r0, #20]
8693 00aa 7047 bx lr
8694 .L1701:
8695 00ac 4C68 ldr r4, [r1, #4]
8696 00ae CA68 ldr r2, [r1, #12]
8697 00b0 23F07003 bic r3, r3, #112
8698 00b4 2343 orrs r3, r3, r4
8699 00b6 23F44073 bic r3, r3, #768
8700 00ba 1343 orrs r3, r3, r2
8701 00bc 4A69 ldr r2, [r1, #20]
8702 00be E7E7 b .L1712
ARM GAS /tmp/ccgcYYyP.s page 150
8703 .L1702:
8704 00c0 CC68 ldr r4, [r1, #12]
8705 00c2 4A69 ldr r2, [r1, #20]
8706 00c4 23F44073 bic r3, r3, #768
8707 00c8 2343 orrs r3, r3, r4
8708 00ca E1E7 b .L1712
8709 .L1714:
8710 .align 2
8711 .L1713:
8712 00cc 002C0140 .word 1073818624
8714 .section .text.TIM_OC2_SetConfig,"ax",%progbits
8715 .align 1
8716 .p2align 2,,3
8717 .global TIM_OC2_SetConfig
8718 .syntax unified
8719 .thumb
8720 .thumb_func
8721 .fpu fpv4-sp-d16
8723 TIM_OC2_SetConfig:
8724 @ args = 0, pretend = 0, frame = 0
8725 @ frame_needed = 0, uses_anonymous_args = 0
8726 @ link register save eliminated.
8727 0000 036A ldr r3, [r0, #32]
8728 0002 23F01003 bic r3, r3, #16
8729 0006 0362 str r3, [r0, #32]
8730 0008 036A ldr r3, [r0, #32]
8731 000a 70B4 push {r4, r5, r6}
8732 000c 4468 ldr r4, [r0, #4]
8733 000e 8269 ldr r2, [r0, #24]
8734 0010 0D68 ldr r5, [r1]
8735 0012 22F08072 bic r2, r2, #16777216
8736 0016 22F4E642 bic r2, r2, #29440
8737 001a 42EA0522 orr r2, r2, r5, lsl #8
8738 001e 8D68 ldr r5, [r1, #8]
8739 0020 23F02003 bic r3, r3, #32
8740 0024 43EA0513 orr r3, r3, r5, lsl #4
8741 0028 144D ldr r5, .L1722
8742 002a A842 cmp r0, r5
8743 002c 10D0 beq .L1717
8744 002e 05F50065 add r5, r5, #2048
8745 0032 A842 cmp r0, r5
8746 0034 0CD0 beq .L1717
8747 0036 05F54065 add r5, r5, #3072
8748 003a A842 cmp r0, r5
8749 003c 0FD0 beq .L1718
8750 003e 05F58065 add r5, r5, #1024
8751 0042 A842 cmp r0, r5
8752 0044 0BD0 beq .L1718
8753 0046 05F58065 add r5, r5, #1024
8754 004a A842 cmp r0, r5
8755 004c 0FD1 bne .L1719
8756 004e 06E0 b .L1718
8757 .L1717:
8758 0050 CD68 ldr r5, [r1, #12]
8759 0052 23F08003 bic r3, r3, #128
8760 0056 43EA0513 orr r3, r3, r5, lsl #4
8761 005a 23F04003 bic r3, r3, #64
ARM GAS /tmp/ccgcYYyP.s page 151
8762 .L1718:
8763 005e D1E90565 ldrd r6, r5, [r1, #20]
8764 0062 24F44064 bic r4, r4, #3072
8765 0066 46EA050C orr ip, r6, r5
8766 006a 44EA8C04 orr r4, r4, ip, lsl #2
8767 .L1719:
8768 006e 4968 ldr r1, [r1, #4]
8769 0070 4460 str r4, [r0, #4]
8770 0072 8261 str r2, [r0, #24]
8771 0074 70BC pop {r4, r5, r6}
8772 0076 8163 str r1, [r0, #56]
8773 0078 0362 str r3, [r0, #32]
8774 007a 7047 bx lr
8775 .L1723:
8776 .align 2
8777 .L1722:
8778 007c 002C0140 .word 1073818624
8780 .section .text.HAL_TIM_OC_ConfigChannel,"ax",%progbits
8781 .align 1
8782 .p2align 2,,3
8783 .global HAL_TIM_OC_ConfigChannel
8784 .syntax unified
8785 .thumb
8786 .thumb_func
8787 .fpu fpv4-sp-d16
8789 HAL_TIM_OC_ConfigChannel:
8790 @ args = 0, pretend = 0, frame = 0
8791 @ frame_needed = 0, uses_anonymous_args = 0
8792 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
8793 0004 012B cmp r3, #1
8794 0006 00F0A480 beq .L1738
8795 000a 0123 movs r3, #1
8796 000c 70B5 push {r4, r5, r6, lr}
8797 000e 0446 mov r4, r0
8798 0010 80F83C30 strb r3, [r0, #60]
8799 0014 142A cmp r2, #20
8800 0016 0CD8 bhi .L1739
8801 0018 DFE802F0 tbb [pc, r2]
8802 .L1728:
8803 001c 46 .byte (.L1733-.L1728)/2
8804 001d 0B .byte (.L1739-.L1728)/2
8805 001e 0B .byte (.L1739-.L1728)/2
8806 001f 0B .byte (.L1739-.L1728)/2
8807 0020 4E .byte (.L1732-.L1728)/2
8808 0021 0B .byte (.L1739-.L1728)/2
8809 0022 0B .byte (.L1739-.L1728)/2
8810 0023 0B .byte (.L1739-.L1728)/2
8811 0024 56 .byte (.L1731-.L1728)/2
8812 0025 0B .byte (.L1739-.L1728)/2
8813 0026 0B .byte (.L1739-.L1728)/2
8814 0027 0B .byte (.L1739-.L1728)/2
8815 0028 5E .byte (.L1730-.L1728)/2
8816 0029 0B .byte (.L1739-.L1728)/2
8817 002a 0B .byte (.L1739-.L1728)/2
8818 002b 0B .byte (.L1739-.L1728)/2
8819 002c 66 .byte (.L1729-.L1728)/2
8820 002d 0B .byte (.L1739-.L1728)/2
ARM GAS /tmp/ccgcYYyP.s page 152
8821 002e 0B .byte (.L1739-.L1728)/2
8822 002f 0B .byte (.L1739-.L1728)/2
8823 0030 10 .byte (.L1727-.L1728)/2
8824 0031 00 .p2align 1
8825 .L1739:
8826 0032 0023 movs r3, #0
8827 0034 84F83C30 strb r3, [r4, #60]
8828 0038 0120 movs r0, #1
8829 003a 70BD pop {r4, r5, r6, pc}
8830 .L1727:
8831 003c 0368 ldr r3, [r0]
8832 003e 0E68 ldr r6, [r1]
8833 0040 1A6A ldr r2, [r3, #32]
8834 0042 22F48012 bic r2, r2, #1048576
8835 0046 1A62 str r2, [r3, #32]
8836 0048 1A6A ldr r2, [r3, #32]
8837 004a 5D68 ldr r5, [r3, #4]
8838 004c 186D ldr r0, [r3, #80]
8839 004e 20F08070 bic r0, r0, #16777216
8840 0052 20F4E040 bic r0, r0, #28672
8841 0056 40EA0620 orr r0, r0, r6, lsl #8
8842 005a 8E68 ldr r6, [r1, #8]
8843 005c 22F40012 bic r2, r2, #2097152
8844 0060 42EA0652 orr r2, r2, r6, lsl #20
8845 0064 3C4E ldr r6, .L1744
8846 0066 B342 cmp r3, r6
8847 0068 0FD0 beq .L1736
8848 006a 06F50066 add r6, r6, #2048
8849 006e B342 cmp r3, r6
8850 0070 0BD0 beq .L1736
8851 0072 06F54066 add r6, r6, #3072
8852 0076 B342 cmp r3, r6
8853 0078 07D0 beq .L1736
8854 007a 06F58066 add r6, r6, #1024
8855 007e B342 cmp r3, r6
8856 0080 03D0 beq .L1736
8857 0082 06F58066 add r6, r6, #1024
8858 0086 B342 cmp r3, r6
8859 0088 04D1 bne .L1737
8860 .L1736:
8861 008a 4E69 ldr r6, [r1, #20]
8862 008c 25F48025 bic r5, r5, #262144
8863 0090 45EA8625 orr r5, r5, r6, lsl #10
8864 .L1737:
8865 0094 4968 ldr r1, [r1, #4]
8866 0096 5D60 str r5, [r3, #4]
8867 0098 1865 str r0, [r3, #80]
8868 009a D964 str r1, [r3, #76]
8869 009c 1A62 str r2, [r3, #32]
8870 009e 0023 movs r3, #0
8871 00a0 84F83C30 strb r3, [r4, #60]
8872 00a4 0020 movs r0, #0
8873 00a6 70BD pop {r4, r5, r6, pc}
8874 .L1733:
8875 00a8 0068 ldr r0, [r0]
8876 00aa FFF7FEFF bl TIM_OC1_SetConfig
8877 00ae 0023 movs r3, #0
ARM GAS /tmp/ccgcYYyP.s page 153
8878 00b0 84F83C30 strb r3, [r4, #60]
8879 00b4 0020 movs r0, #0
8880 00b6 70BD pop {r4, r5, r6, pc}
8881 .L1732:
8882 00b8 0068 ldr r0, [r0]
8883 00ba FFF7FEFF bl TIM_OC2_SetConfig
8884 00be 0023 movs r3, #0
8885 00c0 84F83C30 strb r3, [r4, #60]
8886 00c4 0020 movs r0, #0
8887 00c6 70BD pop {r4, r5, r6, pc}
8888 .L1731:
8889 00c8 0068 ldr r0, [r0]
8890 00ca FFF7FEFF bl TIM_OC3_SetConfig
8891 00ce 0023 movs r3, #0
8892 00d0 84F83C30 strb r3, [r4, #60]
8893 00d4 0020 movs r0, #0
8894 00d6 70BD pop {r4, r5, r6, pc}
8895 .L1730:
8896 00d8 0068 ldr r0, [r0]
8897 00da FFF7FEFF bl TIM_OC4_SetConfig
8898 00de 0023 movs r3, #0
8899 00e0 84F83C30 strb r3, [r4, #60]
8900 00e4 0020 movs r0, #0
8901 00e6 70BD pop {r4, r5, r6, pc}
8902 .L1729:
8903 00e8 0368 ldr r3, [r0]
8904 00ea 0E68 ldr r6, [r1]
8905 00ec 1A6A ldr r2, [r3, #32]
8906 00ee 22F48032 bic r2, r2, #65536
8907 00f2 1A62 str r2, [r3, #32]
8908 00f4 1A6A ldr r2, [r3, #32]
8909 00f6 5D68 ldr r5, [r3, #4]
8910 00f8 186D ldr r0, [r3, #80]
8911 00fa 20F48030 bic r0, r0, #65536
8912 00fe 20F07000 bic r0, r0, #112
8913 0102 3043 orrs r0, r0, r6
8914 0104 8E68 ldr r6, [r1, #8]
8915 0106 22F40032 bic r2, r2, #131072
8916 010a 42EA0642 orr r2, r2, r6, lsl #16
8917 010e 124E ldr r6, .L1744
8918 0110 B342 cmp r3, r6
8919 0112 0FD0 beq .L1734
8920 0114 06F50066 add r6, r6, #2048
8921 0118 B342 cmp r3, r6
8922 011a 0BD0 beq .L1734
8923 011c 06F54066 add r6, r6, #3072
8924 0120 B342 cmp r3, r6
8925 0122 07D0 beq .L1734
8926 0124 06F58066 add r6, r6, #1024
8927 0128 B342 cmp r3, r6
8928 012a 03D0 beq .L1734
8929 012c 06F58066 add r6, r6, #1024
8930 0130 B342 cmp r3, r6
8931 0132 04D1 bne .L1735
8932 .L1734:
8933 0134 4E69 ldr r6, [r1, #20]
8934 0136 25F48035 bic r5, r5, #65536
ARM GAS /tmp/ccgcYYyP.s page 154
8935 013a 45EA0625 orr r5, r5, r6, lsl #8
8936 .L1735:
8937 013e 4968 ldr r1, [r1, #4]
8938 0140 5D60 str r5, [r3, #4]
8939 0142 1865 str r0, [r3, #80]
8940 0144 9964 str r1, [r3, #72]
8941 0146 1A62 str r2, [r3, #32]
8942 0148 0023 movs r3, #0
8943 014a 84F83C30 strb r3, [r4, #60]
8944 014e 0020 movs r0, #0
8945 0150 70BD pop {r4, r5, r6, pc}
8946 .L1738:
8947 0152 0220 movs r0, #2
8948 0154 7047 bx lr
8949 .L1745:
8950 0156 00BF .align 2
8951 .L1744:
8952 0158 002C0140 .word 1073818624
8954 .section .text.HAL_TIM_PWM_ConfigChannel,"ax",%progbits
8955 .align 1
8956 .p2align 2,,3
8957 .global HAL_TIM_PWM_ConfigChannel
8958 .syntax unified
8959 .thumb
8960 .thumb_func
8961 .fpu fpv4-sp-d16
8963 HAL_TIM_PWM_ConfigChannel:
8964 @ args = 0, pretend = 0, frame = 0
8965 @ frame_needed = 0, uses_anonymous_args = 0
8966 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
8967 0004 012B cmp r3, #1
8968 0006 00F0F480 beq .L1760
8969 000a 0123 movs r3, #1
8970 000c 70B5 push {r4, r5, r6, lr}
8971 000e 0446 mov r4, r0
8972 0010 0D46 mov r5, r1
8973 0012 80F83C30 strb r3, [r0, #60]
8974 0016 142A cmp r2, #20
8975 0018 0CD8 bhi .L1761
8976 001a DFE802F0 tbb [pc, r2]
8977 .L1750:
8978 001e 53 .byte (.L1755-.L1750)/2
8979 001f 0B .byte (.L1761-.L1750)/2
8980 0020 0B .byte (.L1761-.L1750)/2
8981 0021 0B .byte (.L1761-.L1750)/2
8982 0022 68 .byte (.L1754-.L1750)/2
8983 0023 0B .byte (.L1761-.L1750)/2
8984 0024 0B .byte (.L1761-.L1750)/2
8985 0025 0B .byte (.L1761-.L1750)/2
8986 0026 7E .byte (.L1753-.L1750)/2
8987 0027 0B .byte (.L1761-.L1750)/2
8988 0028 0B .byte (.L1761-.L1750)/2
8989 0029 0B .byte (.L1761-.L1750)/2
8990 002a 93 .byte (.L1752-.L1750)/2
8991 002b 0B .byte (.L1761-.L1750)/2
8992 002c 0B .byte (.L1761-.L1750)/2
8993 002d 0B .byte (.L1761-.L1750)/2
ARM GAS /tmp/ccgcYYyP.s page 155
8994 002e A9 .byte (.L1751-.L1750)/2
8995 002f 0B .byte (.L1761-.L1750)/2
8996 0030 0B .byte (.L1761-.L1750)/2
8997 0031 0B .byte (.L1761-.L1750)/2
8998 0032 10 .byte (.L1749-.L1750)/2
8999 0033 00 .p2align 1
9000 .L1761:
9001 0034 0023 movs r3, #0
9002 0036 84F83C30 strb r3, [r4, #60]
9003 003a 0120 movs r0, #1
9004 003c 70BD pop {r4, r5, r6, pc}
9005 .L1749:
9006 003e 0368 ldr r3, [r0]
9007 0040 2E68 ldr r6, [r5]
9008 0042 1A6A ldr r2, [r3, #32]
9009 0044 22F48012 bic r2, r2, #1048576
9010 0048 1A62 str r2, [r3, #32]
9011 004a 1A6A ldr r2, [r3, #32]
9012 004c 5868 ldr r0, [r3, #4]
9013 004e 196D ldr r1, [r3, #80]
9014 0050 21F08071 bic r1, r1, #16777216
9015 0054 21F4E041 bic r1, r1, #28672
9016 0058 41EA0621 orr r1, r1, r6, lsl #8
9017 005c AE68 ldr r6, [r5, #8]
9018 005e 22F40012 bic r2, r2, #2097152
9019 0062 42EA0652 orr r2, r2, r6, lsl #20
9020 0066 644E ldr r6, .L1766
9021 0068 B342 cmp r3, r6
9022 006a 0FD0 beq .L1758
9023 006c 06F50066 add r6, r6, #2048
9024 0070 B342 cmp r3, r6
9025 0072 0BD0 beq .L1758
9026 0074 06F54066 add r6, r6, #3072
9027 0078 B342 cmp r3, r6
9028 007a 07D0 beq .L1758
9029 007c 06F58066 add r6, r6, #1024
9030 0080 B342 cmp r3, r6
9031 0082 03D0 beq .L1758
9032 0084 06F58066 add r6, r6, #1024
9033 0088 B342 cmp r3, r6
9034 008a 04D1 bne .L1759
9035 .L1758:
9036 008c 6E69 ldr r6, [r5, #20]
9037 008e 20F48020 bic r0, r0, #262144
9038 0092 40EA8620 orr r0, r0, r6, lsl #10
9039 .L1759:
9040 0096 5860 str r0, [r3, #4]
9041 0098 1965 str r1, [r3, #80]
9042 009a 6968 ldr r1, [r5, #4]
9043 009c D964 str r1, [r3, #76]
9044 009e 1A62 str r2, [r3, #32]
9045 00a0 196D ldr r1, [r3, #80]
9046 00a2 2D69 ldr r5, [r5, #16]
9047 00a4 41F40061 orr r1, r1, #2048
9048 00a8 1965 str r1, [r3, #80]
9049 00aa 196D ldr r1, [r3, #80]
9050 00ac 21F48061 bic r1, r1, #1024
ARM GAS /tmp/ccgcYYyP.s page 156
9051 00b0 1965 str r1, [r3, #80]
9052 00b2 1A6D ldr r2, [r3, #80]
9053 00b4 42EA0522 orr r2, r2, r5, lsl #8
9054 00b8 1A65 str r2, [r3, #80]
9055 00ba 0023 movs r3, #0
9056 00bc 84F83C30 strb r3, [r4, #60]
9057 00c0 0020 movs r0, #0
9058 00c2 70BD pop {r4, r5, r6, pc}
9059 .L1755:
9060 00c4 0068 ldr r0, [r0]
9061 00c6 FFF7FEFF bl TIM_OC1_SetConfig
9062 00ca 2368 ldr r3, [r4]
9063 00cc 2869 ldr r0, [r5, #16]
9064 00ce 9969 ldr r1, [r3, #24]
9065 00d0 41F00801 orr r1, r1, #8
9066 00d4 9961 str r1, [r3, #24]
9067 00d6 9969 ldr r1, [r3, #24]
9068 00d8 21F00401 bic r1, r1, #4
9069 00dc 9961 str r1, [r3, #24]
9070 00de 9A69 ldr r2, [r3, #24]
9071 00e0 0243 orrs r2, r2, r0
9072 00e2 9A61 str r2, [r3, #24]
9073 00e4 0023 movs r3, #0
9074 00e6 84F83C30 strb r3, [r4, #60]
9075 00ea 0020 movs r0, #0
9076 00ec 70BD pop {r4, r5, r6, pc}
9077 .L1754:
9078 00ee 0068 ldr r0, [r0]
9079 00f0 FFF7FEFF bl TIM_OC2_SetConfig
9080 00f4 2368 ldr r3, [r4]
9081 00f6 2869 ldr r0, [r5, #16]
9082 00f8 9969 ldr r1, [r3, #24]
9083 00fa 41F40061 orr r1, r1, #2048
9084 00fe 9961 str r1, [r3, #24]
9085 0100 9969 ldr r1, [r3, #24]
9086 0102 21F48061 bic r1, r1, #1024
9087 0106 9961 str r1, [r3, #24]
9088 0108 9A69 ldr r2, [r3, #24]
9089 010a 42EA0022 orr r2, r2, r0, lsl #8
9090 010e 9A61 str r2, [r3, #24]
9091 0110 0023 movs r3, #0
9092 0112 84F83C30 strb r3, [r4, #60]
9093 0116 0020 movs r0, #0
9094 0118 70BD pop {r4, r5, r6, pc}
9095 .L1753:
9096 011a 0068 ldr r0, [r0]
9097 011c FFF7FEFF bl TIM_OC3_SetConfig
9098 0120 2368 ldr r3, [r4]
9099 0122 2869 ldr r0, [r5, #16]
9100 0124 D969 ldr r1, [r3, #28]
9101 0126 41F00801 orr r1, r1, #8
9102 012a D961 str r1, [r3, #28]
9103 012c D969 ldr r1, [r3, #28]
9104 012e 21F00401 bic r1, r1, #4
9105 0132 D961 str r1, [r3, #28]
9106 0134 DA69 ldr r2, [r3, #28]
9107 0136 0243 orrs r2, r2, r0
ARM GAS /tmp/ccgcYYyP.s page 157
9108 0138 DA61 str r2, [r3, #28]
9109 013a 0023 movs r3, #0
9110 013c 84F83C30 strb r3, [r4, #60]
9111 0140 0020 movs r0, #0
9112 0142 70BD pop {r4, r5, r6, pc}
9113 .L1752:
9114 0144 0068 ldr r0, [r0]
9115 0146 FFF7FEFF bl TIM_OC4_SetConfig
9116 014a 2368 ldr r3, [r4]
9117 014c 2869 ldr r0, [r5, #16]
9118 014e D969 ldr r1, [r3, #28]
9119 0150 41F40061 orr r1, r1, #2048
9120 0154 D961 str r1, [r3, #28]
9121 0156 D969 ldr r1, [r3, #28]
9122 0158 21F48061 bic r1, r1, #1024
9123 015c D961 str r1, [r3, #28]
9124 015e DA69 ldr r2, [r3, #28]
9125 0160 42EA0022 orr r2, r2, r0, lsl #8
9126 0164 DA61 str r2, [r3, #28]
9127 0166 0023 movs r3, #0
9128 0168 84F83C30 strb r3, [r4, #60]
9129 016c 0020 movs r0, #0
9130 016e 70BD pop {r4, r5, r6, pc}
9131 .L1751:
9132 0170 0368 ldr r3, [r0]
9133 0172 2E68 ldr r6, [r5]
9134 0174 1A6A ldr r2, [r3, #32]
9135 0176 22F48032 bic r2, r2, #65536
9136 017a 1A62 str r2, [r3, #32]
9137 017c 1A6A ldr r2, [r3, #32]
9138 017e 5868 ldr r0, [r3, #4]
9139 0180 196D ldr r1, [r3, #80]
9140 0182 21F48031 bic r1, r1, #65536
9141 0186 21F07001 bic r1, r1, #112
9142 018a 3143 orrs r1, r1, r6
9143 018c AE68 ldr r6, [r5, #8]
9144 018e 22F40032 bic r2, r2, #131072
9145 0192 42EA0642 orr r2, r2, r6, lsl #16
9146 0196 184E ldr r6, .L1766
9147 0198 B342 cmp r3, r6
9148 019a 0FD0 beq .L1756
9149 019c 06F50066 add r6, r6, #2048
9150 01a0 B342 cmp r3, r6
9151 01a2 0BD0 beq .L1756
9152 01a4 06F54066 add r6, r6, #3072
9153 01a8 B342 cmp r3, r6
9154 01aa 07D0 beq .L1756
9155 01ac 06F58066 add r6, r6, #1024
9156 01b0 B342 cmp r3, r6
9157 01b2 03D0 beq .L1756
9158 01b4 06F58066 add r6, r6, #1024
9159 01b8 B342 cmp r3, r6
9160 01ba 04D1 bne .L1757
9161 .L1756:
9162 01bc 6E69 ldr r6, [r5, #20]
9163 01be 20F48030 bic r0, r0, #65536
9164 01c2 40EA0620 orr r0, r0, r6, lsl #8
ARM GAS /tmp/ccgcYYyP.s page 158
9165 .L1757:
9166 01c6 5860 str r0, [r3, #4]
9167 01c8 1965 str r1, [r3, #80]
9168 01ca 6968 ldr r1, [r5, #4]
9169 01cc 9964 str r1, [r3, #72]
9170 01ce 1A62 str r2, [r3, #32]
9171 01d0 196D ldr r1, [r3, #80]
9172 01d2 2D69 ldr r5, [r5, #16]
9173 01d4 41F00801 orr r1, r1, #8
9174 01d8 1965 str r1, [r3, #80]
9175 01da 196D ldr r1, [r3, #80]
9176 01dc 21F00401 bic r1, r1, #4
9177 01e0 1965 str r1, [r3, #80]
9178 01e2 1A6D ldr r2, [r3, #80]
9179 01e4 2A43 orrs r2, r2, r5
9180 01e6 1A65 str r2, [r3, #80]
9181 01e8 0023 movs r3, #0
9182 01ea 84F83C30 strb r3, [r4, #60]
9183 01ee 0020 movs r0, #0
9184 01f0 70BD pop {r4, r5, r6, pc}
9185 .L1760:
9186 01f2 0220 movs r0, #2
9187 01f4 7047 bx lr
9188 .L1767:
9189 01f6 00BF .align 2
9190 .L1766:
9191 01f8 002C0140 .word 1073818624
9193 .section .text.HAL_TIM_OnePulse_ConfigChannel,"ax",%progbits
9194 .align 1
9195 .p2align 2,,3
9196 .global HAL_TIM_OnePulse_ConfigChannel
9197 .syntax unified
9198 .thumb
9199 .thumb_func
9200 .fpu fpv4-sp-d16
9202 HAL_TIM_OnePulse_ConfigChannel:
9203 @ args = 0, pretend = 0, frame = 32
9204 @ frame_needed = 0, uses_anonymous_args = 0
9205 0000 9A42 cmp r2, r3
9206 0002 00F08F80 beq .L1779
9207 0006 F0B5 push {r4, r5, r6, r7, lr}
9208 0008 1E46 mov r6, r3
9209 000a 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
9210 000e 012B cmp r3, #1
9211 0010 89B0 sub sp, sp, #36
9212 0012 0546 mov r5, r0
9213 0014 00F08880 beq .L1780
9214 0018 0123 movs r3, #1
9215 001a 80F83C30 strb r3, [r0, #60]
9216 001e 0223 movs r3, #2
9217 0020 80F83D30 strb r3, [r0, #61]
9218 0024 4B68 ldr r3, [r1, #4]
9219 0026 0293 str r3, [sp, #8]
9220 0028 4B69 ldr r3, [r1, #20]
9221 002a 0793 str r3, [sp, #28]
9222 002c 8B68 ldr r3, [r1, #8]
9223 002e 0393 str r3, [sp, #12]
ARM GAS /tmp/ccgcYYyP.s page 159
9224 0030 CB68 ldr r3, [r1, #12]
9225 0032 0493 str r3, [sp, #16]
9226 0034 0B68 ldr r3, [r1]
9227 0036 0193 str r3, [sp, #4]
9228 0038 0B69 ldr r3, [r1, #16]
9229 003a 0693 str r3, [sp, #24]
9230 003c 0C46 mov r4, r1
9231 003e 002A cmp r2, #0
9232 0040 47D0 beq .L1770
9233 0042 042A cmp r2, #4
9234 0044 08D0 beq .L1771
9235 .L1776:
9236 0046 0120 movs r0, #1
9237 .L1772:
9238 0048 0122 movs r2, #1
9239 004a 0023 movs r3, #0
9240 004c 85F83D20 strb r2, [r5, #61]
9241 0050 85F83C30 strb r3, [r5, #60]
9242 0054 09B0 add sp, sp, #36
9243 @ sp needed
9244 0056 F0BD pop {r4, r5, r6, r7, pc}
9245 .L1771:
9246 0058 0068 ldr r0, [r0]
9247 005a 01A9 add r1, sp, #4
9248 005c FFF7FEFF bl TIM_OC2_SetConfig
9249 0060 002E cmp r6, #0
9250 0062 3CD0 beq .L1774
9251 .L1789:
9252 0064 042E cmp r6, #4
9253 0066 EED1 bne .L1776
9254 0068 2B68 ldr r3, [r5]
9255 006a 216A ldr r1, [r4, #32]
9256 006c D4E90626 ldrd r2, r6, [r4, #24]
9257 0070 1C6A ldr r4, [r3, #32]
9258 0072 24F01004 bic r4, r4, #16
9259 0076 1C62 str r4, [r3, #32]
9260 0078 9869 ldr r0, [r3, #24]
9261 007a 20F44070 bic r0, r0, #768
9262 007e 0903 lsls r1, r1, #12
9263 0080 40EA0620 orr r0, r0, r6, lsl #8
9264 0084 20F47040 bic r0, r0, #61440
9265 0088 89B2 uxth r1, r1
9266 008a 0143 orrs r1, r1, r0
9267 008c 186A ldr r0, [r3, #32]
9268 008e 9961 str r1, [r3, #24]
9269 0090 1201 lsls r2, r2, #4
9270 0092 20F0A001 bic r1, r0, #160
9271 0096 02F0A002 and r2, r2, #160
9272 009a 0A43 orrs r2, r2, r1
9273 009c 1A62 str r2, [r3, #32]
9274 009e 9A69 ldr r2, [r3, #24]
9275 00a0 22F44062 bic r2, r2, #3072
9276 00a4 9A61 str r2, [r3, #24]
9277 00a6 9A68 ldr r2, [r3, #8]
9278 00a8 22F44012 bic r2, r2, #3145728
9279 00ac 22F07002 bic r2, r2, #112
9280 00b0 9A60 str r2, [r3, #8]
ARM GAS /tmp/ccgcYYyP.s page 160
9281 00b2 9A68 ldr r2, [r3, #8]
9282 00b4 0020 movs r0, #0
9283 00b6 42F06002 orr r2, r2, #96
9284 .L1788:
9285 00ba 9A60 str r2, [r3, #8]
9286 00bc 9A68 ldr r2, [r3, #8]
9287 00be 22F48032 bic r2, r2, #65536
9288 00c2 22F00702 bic r2, r2, #7
9289 00c6 9A60 str r2, [r3, #8]
9290 00c8 9A68 ldr r2, [r3, #8]
9291 00ca 42F00602 orr r2, r2, #6
9292 00ce 9A60 str r2, [r3, #8]
9293 00d0 BAE7 b .L1772
9294 .L1770:
9295 00d2 0068 ldr r0, [r0]
9296 00d4 01A9 add r1, sp, #4
9297 00d6 FFF7FEFF bl TIM_OC1_SetConfig
9298 00da 002E cmp r6, #0
9299 00dc C2D1 bne .L1789
9300 .L1774:
9301 00de 2B68 ldr r3, [r5]
9302 00e0 226A ldr r2, [r4, #32]
9303 00e2 224F ldr r7, .L1790
9304 00e4 D4E90610 ldrd r1, r0, [r4, #24]
9305 00e8 1C6A ldr r4, [r3, #32]
9306 00ea 24F00104 bic r4, r4, #1
9307 00ee 1C62 str r4, [r3, #32]
9308 00f0 BB42 cmp r3, r7
9309 00f2 9E69 ldr r6, [r3, #24]
9310 00f4 1C6A ldr r4, [r3, #32]
9311 00f6 1AD0 beq .L1777
9312 00f8 B3F1804F cmp r3, #1073741824
9313 00fc 17D0 beq .L1777
9314 00fe A7F59437 sub r7, r7, #75776
9315 0102 BB42 cmp r3, r7
9316 0104 13D0 beq .L1777
9317 0106 07F58067 add r7, r7, #1024
9318 010a BB42 cmp r3, r7
9319 010c 0FD0 beq .L1777
9320 010e 07F59637 add r7, r7, #76800
9321 0112 BB42 cmp r3, r7
9322 0114 0BD0 beq .L1777
9323 0116 07F54067 add r7, r7, #3072
9324 011a BB42 cmp r3, r7
9325 011c 07D0 beq .L1777
9326 011e 46F00100 orr r0, r6, #1
9327 0122 07E0 b .L1778
9328 .L1779:
9329 0124 0120 movs r0, #1
9330 0126 7047 bx lr
9331 .L1780:
9332 0128 0220 movs r0, #2
9333 012a 09B0 add sp, sp, #36
9334 @ sp needed
9335 012c F0BD pop {r4, r5, r6, r7, pc}
9336 .L1777:
9337 012e 26F00306 bic r6, r6, #3
ARM GAS /tmp/ccgcYYyP.s page 161
9338 0132 3043 orrs r0, r0, r6
9339 .L1778:
9340 0134 1201 lsls r2, r2, #4
9341 0136 20F0F000 bic r0, r0, #240
9342 013a D2B2 uxtb r2, r2
9343 013c 0243 orrs r2, r2, r0
9344 013e 01F00A01 and r1, r1, #10
9345 0142 24F00A00 bic r0, r4, #10
9346 0146 0143 orrs r1, r1, r0
9347 0148 9A61 str r2, [r3, #24]
9348 014a 1962 str r1, [r3, #32]
9349 014c 9A69 ldr r2, [r3, #24]
9350 014e 22F00C02 bic r2, r2, #12
9351 0152 9A61 str r2, [r3, #24]
9352 0154 9A68 ldr r2, [r3, #8]
9353 0156 22F44012 bic r2, r2, #3145728
9354 015a 22F07002 bic r2, r2, #112
9355 015e 9A60 str r2, [r3, #8]
9356 0160 9A68 ldr r2, [r3, #8]
9357 0162 0020 movs r0, #0
9358 0164 42F05002 orr r2, r2, #80
9359 0168 A7E7 b .L1788
9360 .L1791:
9361 016a 00BF .align 2
9362 .L1790:
9363 016c 002C0140 .word 1073818624
9365 .section .text.TIM_TI1_SetConfig,"ax",%progbits
9366 .align 1
9367 .p2align 2,,3
9368 .global TIM_TI1_SetConfig
9369 .syntax unified
9370 .thumb
9371 .thumb_func
9372 .fpu fpv4-sp-d16
9374 TIM_TI1_SetConfig:
9375 @ args = 0, pretend = 0, frame = 0
9376 @ frame_needed = 0, uses_anonymous_args = 0
9377 @ link register save eliminated.
9378 0000 70B4 push {r4, r5, r6}
9379 0002 056A ldr r5, [r0, #32]
9380 0004 174E ldr r6, .L1799
9381 0006 25F00105 bic r5, r5, #1
9382 000a 0562 str r5, [r0, #32]
9383 000c B042 cmp r0, r6
9384 000e 8469 ldr r4, [r0, #24]
9385 0010 056A ldr r5, [r0, #32]
9386 0012 15D0 beq .L1793
9387 0014 B0F1804F cmp r0, #1073741824
9388 0018 12D0 beq .L1793
9389 001a A6F59436 sub r6, r6, #75776
9390 001e B042 cmp r0, r6
9391 0020 0ED0 beq .L1793
9392 0022 06F58066 add r6, r6, #1024
9393 0026 B042 cmp r0, r6
9394 0028 0AD0 beq .L1793
9395 002a 06F59636 add r6, r6, #76800
9396 002e B042 cmp r0, r6
ARM GAS /tmp/ccgcYYyP.s page 162
9397 0030 06D0 beq .L1793
9398 0032 06F54066 add r6, r6, #3072
9399 0036 B042 cmp r0, r6
9400 0038 02D0 beq .L1793
9401 003a 44F00102 orr r2, r4, #1
9402 003e 02E0 b .L1794
9403 .L1793:
9404 0040 24F00304 bic r4, r4, #3
9405 0044 2243 orrs r2, r2, r4
9406 .L1794:
9407 0046 1B01 lsls r3, r3, #4
9408 0048 25F00A04 bic r4, r5, #10
9409 004c 22F0F002 bic r2, r2, #240
9410 0050 DBB2 uxtb r3, r3
9411 0052 01F00A01 and r1, r1, #10
9412 0056 2143 orrs r1, r1, r4
9413 0058 1343 orrs r3, r3, r2
9414 005a 8361 str r3, [r0, #24]
9415 005c 70BC pop {r4, r5, r6}
9416 005e 0162 str r1, [r0, #32]
9417 0060 7047 bx lr
9418 .L1800:
9419 0062 00BF .align 2
9420 .L1799:
9421 0064 002C0140 .word 1073818624
9423 .section .text.TIM_ETR_SetConfig,"ax",%progbits
9424 .align 1
9425 .p2align 2,,3
9426 .global TIM_ETR_SetConfig
9427 .syntax unified
9428 .thumb
9429 .thumb_func
9430 .fpu fpv4-sp-d16
9432 TIM_ETR_SetConfig:
9433 @ args = 0, pretend = 0, frame = 0
9434 @ frame_needed = 0, uses_anonymous_args = 0
9435 @ link register save eliminated.
9436 0000 10B4 push {r4}
9437 0002 8468 ldr r4, [r0, #8]
9438 0004 1143 orrs r1, r1, r2
9439 0006 24F47F44 bic r4, r4, #65280
9440 000a 41EA0323 orr r3, r1, r3, lsl #8
9441 000e 2343 orrs r3, r3, r4
9442 0010 8360 str r3, [r0, #8]
9443 0012 5DF8044B ldr r4, [sp], #4
9444 0016 7047 bx lr
9446 .section .text.TIM_CCxChannelCmd,"ax",%progbits
9447 .align 1
9448 .p2align 2,,3
9449 .global TIM_CCxChannelCmd
9450 .syntax unified
9451 .thumb
9452 .thumb_func
9453 .fpu fpv4-sp-d16
9455 TIM_CCxChannelCmd:
9456 @ args = 0, pretend = 0, frame = 0
9457 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccgcYYyP.s page 163
9458 @ link register save eliminated.
9459 0000 036A ldr r3, [r0, #32]
9460 0002 01F01F01 and r1, r1, #31
9461 0006 4FF0010C mov ip, #1
9462 000a 0CFA01FC lsl ip, ip, r1
9463 000e 23EA0C03 bic r3, r3, ip
9464 0012 0362 str r3, [r0, #32]
9465 0014 036A ldr r3, [r0, #32]
9466 0016 8A40 lsls r2, r2, r1
9467 0018 1A43 orrs r2, r2, r3
9468 001a 0262 str r2, [r0, #32]
9469 001c 7047 bx lr
9471 001e 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccgcYYyP.s page 164
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_tim.c
/tmp/ccgcYYyP.s:16 .text.TIM_OC1_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:24 .text.TIM_OC1_SetConfig:0000000000000000 TIM_OC1_SetConfig
/tmp/ccgcYYyP.s:77 .text.TIM_OC1_SetConfig:0000000000000074 $d
/tmp/ccgcYYyP.s:80 .text.TIM_OC3_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:87 .text.TIM_OC3_SetConfig:0000000000000000 TIM_OC3_SetConfig
/tmp/ccgcYYyP.s:142 .text.TIM_OC3_SetConfig:000000000000007c $d
/tmp/ccgcYYyP.s:145 .text.TIM_OC4_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:152 .text.TIM_OC4_SetConfig:0000000000000000 TIM_OC4_SetConfig
/tmp/ccgcYYyP.s:207 .text.TIM_OC4_SetConfig:000000000000007c $d
/tmp/ccgcYYyP.s:210 .text.HAL_TIM_Base_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:218 .text.HAL_TIM_Base_MspInit:0000000000000000 HAL_TIM_Base_MspInit
/tmp/ccgcYYyP.s:225 .text.HAL_TIM_Base_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:233 .text.HAL_TIM_Base_Init:0000000000000000 HAL_TIM_Base_Init
/tmp/ccgcYYyP.s:348 .text.HAL_TIM_Base_Init:000000000000010c $d
/tmp/ccgcYYyP.s:351 .text.HAL_TIM_Base_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:359 .text.HAL_TIM_Base_MspDeInit:0000000000000000 HAL_TIM_Base_MspDeInit
/tmp/ccgcYYyP.s:366 .text.HAL_TIM_Base_DeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:374 .text.HAL_TIM_Base_DeInit:0000000000000000 HAL_TIM_Base_DeInit
/tmp/ccgcYYyP.s:413 .text.HAL_TIM_Base_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:421 .text.HAL_TIM_Base_Start:0000000000000000 HAL_TIM_Base_Start
/tmp/ccgcYYyP.s:471 .text.HAL_TIM_Base_Start:0000000000000060 $d
/tmp/ccgcYYyP.s:475 .text.HAL_TIM_Base_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:483 .text.HAL_TIM_Base_Stop:0000000000000000 HAL_TIM_Base_Stop
/tmp/ccgcYYyP.s:506 .text.HAL_TIM_Base_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:514 .text.HAL_TIM_Base_Start_IT:0000000000000000 HAL_TIM_Base_Start_IT
/tmp/ccgcYYyP.s:567 .text.HAL_TIM_Base_Start_IT:0000000000000068 $d
/tmp/ccgcYYyP.s:572 .text.HAL_TIM_Base_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:580 .text.HAL_TIM_Base_Stop_IT:0000000000000000 HAL_TIM_Base_Stop_IT
/tmp/ccgcYYyP.s:606 .text.HAL_TIM_Base_Start_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:614 .text.HAL_TIM_Base_Start_DMA:0000000000000000 HAL_TIM_Base_Start_DMA
/tmp/ccgcYYyP.s:687 .text.HAL_TIM_Base_Start_DMA:0000000000000090 $d
/tmp/ccgcYYyP.s:7638 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 TIM_DMAPeriodElapsedCplt
/tmp/ccgcYYyP.s:7675 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 TIM_DMAPeriodElapsedHalfCplt
/tmp/ccgcYYyP.s:8370 .text.TIM_DMAError:0000000000000000 TIM_DMAError
/tmp/ccgcYYyP.s:695 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:703 .text.HAL_TIM_Base_Stop_DMA:0000000000000000 HAL_TIM_Base_Stop_DMA
/tmp/ccgcYYyP.s:733 .text.HAL_TIM_OC_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:741 .text.HAL_TIM_OC_MspInit:0000000000000000 HAL_TIM_OC_MspInit
/tmp/ccgcYYyP.s:748 .text.HAL_TIM_OC_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:756 .text.HAL_TIM_OC_Init:0000000000000000 HAL_TIM_OC_Init
/tmp/ccgcYYyP.s:871 .text.HAL_TIM_OC_Init:000000000000010c $d
/tmp/ccgcYYyP.s:874 .text.HAL_TIM_OC_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:882 .text.HAL_TIM_OC_MspDeInit:0000000000000000 HAL_TIM_OC_MspDeInit
/tmp/ccgcYYyP.s:889 .text.HAL_TIM_OC_DeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:897 .text.HAL_TIM_OC_DeInit:0000000000000000 HAL_TIM_OC_DeInit
/tmp/ccgcYYyP.s:936 .text.HAL_TIM_OC_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:944 .text.HAL_TIM_OC_Start:0000000000000000 HAL_TIM_OC_Start
/tmp/ccgcYYyP.s:1080 .text.HAL_TIM_OC_Start:0000000000000118 $d
/tmp/ccgcYYyP.s:1085 .text.HAL_TIM_OC_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:1093 .text.HAL_TIM_OC_Stop:0000000000000000 HAL_TIM_OC_Stop
/tmp/ccgcYYyP.s:1187 .text.HAL_TIM_OC_Stop:00000000000000cc $d
/tmp/ccgcYYyP.s:1190 .text.HAL_TIM_OC_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:1198 .text.HAL_TIM_OC_Start_IT:0000000000000000 HAL_TIM_OC_Start_IT
/tmp/ccgcYYyP.s:1308 .text.HAL_TIM_OC_Start_IT:00000000000000ec $d
/tmp/ccgcYYyP.s:1317 .text.HAL_TIM_OC_Start_IT:0000000000000110 $t
ARM GAS /tmp/ccgcYYyP.s page 165
/tmp/ccgcYYyP.s:1369 .text.HAL_TIM_OC_Start_IT:0000000000000174 $d
/tmp/ccgcYYyP.s:1374 .text.HAL_TIM_OC_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:1382 .text.HAL_TIM_OC_Stop_IT:0000000000000000 HAL_TIM_OC_Stop_IT
/tmp/ccgcYYyP.s:1390 .text.HAL_TIM_OC_Stop_IT:0000000000000008 $d
/tmp/ccgcYYyP.s:1518 .text.HAL_TIM_OC_Stop_IT:0000000000000110 $d
/tmp/ccgcYYyP.s:1521 .text.HAL_TIM_OC_Start_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:1529 .text.HAL_TIM_OC_Start_DMA:0000000000000000 HAL_TIM_OC_Start_DMA
/tmp/ccgcYYyP.s:1564 .text.HAL_TIM_OC_Start_DMA:0000000000000052 $d
/tmp/ccgcYYyP.s:1577 .text.HAL_TIM_OC_Start_DMA:000000000000006c $t
/tmp/ccgcYYyP.s:1829 .text.HAL_TIM_OC_Start_DMA:000000000000029c $d
/tmp/ccgcYYyP.s:7889 .text.TIM_DMADelayPulseCplt:0000000000000000 TIM_DMADelayPulseCplt
/tmp/ccgcYYyP.s:7980 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 TIM_DMADelayPulseHalfCplt
/tmp/ccgcYYyP.s:1837 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:1845 .text.HAL_TIM_OC_Stop_DMA:0000000000000000 HAL_TIM_OC_Stop_DMA
/tmp/ccgcYYyP.s:1855 .text.HAL_TIM_OC_Stop_DMA:000000000000000e $d
/tmp/ccgcYYyP.s:1987 .text.HAL_TIM_OC_Stop_DMA:000000000000011c $d
/tmp/ccgcYYyP.s:1990 .text.HAL_TIM_PWM_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:1998 .text.HAL_TIM_PWM_MspInit:0000000000000000 HAL_TIM_PWM_MspInit
/tmp/ccgcYYyP.s:2005 .text.HAL_TIM_PWM_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:2013 .text.HAL_TIM_PWM_Init:0000000000000000 HAL_TIM_PWM_Init
/tmp/ccgcYYyP.s:2128 .text.HAL_TIM_PWM_Init:000000000000010c $d
/tmp/ccgcYYyP.s:2131 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:2139 .text.HAL_TIM_PWM_MspDeInit:0000000000000000 HAL_TIM_PWM_MspDeInit
/tmp/ccgcYYyP.s:2146 .text.HAL_TIM_PWM_DeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:2154 .text.HAL_TIM_PWM_DeInit:0000000000000000 HAL_TIM_PWM_DeInit
/tmp/ccgcYYyP.s:2193 .text.HAL_TIM_PWM_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:2201 .text.HAL_TIM_PWM_Start:0000000000000000 HAL_TIM_PWM_Start
/tmp/ccgcYYyP.s:2337 .text.HAL_TIM_PWM_Start:0000000000000118 $d
/tmp/ccgcYYyP.s:2342 .text.HAL_TIM_PWM_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:2350 .text.HAL_TIM_PWM_Stop:0000000000000000 HAL_TIM_PWM_Stop
/tmp/ccgcYYyP.s:2444 .text.HAL_TIM_PWM_Stop:00000000000000cc $d
/tmp/ccgcYYyP.s:2447 .text.HAL_TIM_PWM_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:2455 .text.HAL_TIM_PWM_Start_IT:0000000000000000 HAL_TIM_PWM_Start_IT
/tmp/ccgcYYyP.s:2565 .text.HAL_TIM_PWM_Start_IT:00000000000000ec $d
/tmp/ccgcYYyP.s:2574 .text.HAL_TIM_PWM_Start_IT:0000000000000110 $t
/tmp/ccgcYYyP.s:2626 .text.HAL_TIM_PWM_Start_IT:0000000000000174 $d
/tmp/ccgcYYyP.s:2631 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:2639 .text.HAL_TIM_PWM_Stop_IT:0000000000000000 HAL_TIM_PWM_Stop_IT
/tmp/ccgcYYyP.s:2647 .text.HAL_TIM_PWM_Stop_IT:0000000000000008 $d
/tmp/ccgcYYyP.s:2775 .text.HAL_TIM_PWM_Stop_IT:0000000000000110 $d
/tmp/ccgcYYyP.s:2778 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:2786 .text.HAL_TIM_PWM_Start_DMA:0000000000000000 HAL_TIM_PWM_Start_DMA
/tmp/ccgcYYyP.s:2821 .text.HAL_TIM_PWM_Start_DMA:0000000000000052 $d
/tmp/ccgcYYyP.s:2834 .text.HAL_TIM_PWM_Start_DMA:000000000000006c $t
/tmp/ccgcYYyP.s:3086 .text.HAL_TIM_PWM_Start_DMA:000000000000029c $d
/tmp/ccgcYYyP.s:3094 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:3102 .text.HAL_TIM_PWM_Stop_DMA:0000000000000000 HAL_TIM_PWM_Stop_DMA
/tmp/ccgcYYyP.s:3112 .text.HAL_TIM_PWM_Stop_DMA:000000000000000e $d
/tmp/ccgcYYyP.s:3244 .text.HAL_TIM_PWM_Stop_DMA:000000000000011c $d
/tmp/ccgcYYyP.s:3247 .text.HAL_TIM_IC_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:3255 .text.HAL_TIM_IC_MspInit:0000000000000000 HAL_TIM_IC_MspInit
/tmp/ccgcYYyP.s:3262 .text.HAL_TIM_IC_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:3270 .text.HAL_TIM_IC_Init:0000000000000000 HAL_TIM_IC_Init
/tmp/ccgcYYyP.s:3385 .text.HAL_TIM_IC_Init:000000000000010c $d
/tmp/ccgcYYyP.s:3388 .text.HAL_TIM_IC_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:3396 .text.HAL_TIM_IC_MspDeInit:0000000000000000 HAL_TIM_IC_MspDeInit
/tmp/ccgcYYyP.s:3403 .text.HAL_TIM_IC_DeInit:0000000000000000 $t
ARM GAS /tmp/ccgcYYyP.s page 166
/tmp/ccgcYYyP.s:3411 .text.HAL_TIM_IC_DeInit:0000000000000000 HAL_TIM_IC_DeInit
/tmp/ccgcYYyP.s:3450 .text.HAL_TIM_IC_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:3458 .text.HAL_TIM_IC_Start:0000000000000000 HAL_TIM_IC_Start
/tmp/ccgcYYyP.s:3592 .text.HAL_TIM_IC_Start:0000000000000118 $d
/tmp/ccgcYYyP.s:3596 .text.HAL_TIM_IC_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:3604 .text.HAL_TIM_IC_Stop:0000000000000000 HAL_TIM_IC_Stop
/tmp/ccgcYYyP.s:3673 .text.HAL_TIM_IC_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:3681 .text.HAL_TIM_IC_Start_IT:0000000000000000 HAL_TIM_IC_Start_IT
/tmp/ccgcYYyP.s:3790 .text.HAL_TIM_IC_Start_IT:00000000000000e8 $d
/tmp/ccgcYYyP.s:3799 .text.HAL_TIM_IC_Start_IT:000000000000010c $t
/tmp/ccgcYYyP.s:3856 .text.HAL_TIM_IC_Start_IT:0000000000000180 $d
/tmp/ccgcYYyP.s:3860 .text.HAL_TIM_IC_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:3868 .text.HAL_TIM_IC_Stop_IT:0000000000000000 HAL_TIM_IC_Stop_IT
/tmp/ccgcYYyP.s:3878 .text.HAL_TIM_IC_Stop_IT:000000000000000c $d
/tmp/ccgcYYyP.s:4023 .text.HAL_TIM_IC_Start_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:4031 .text.HAL_TIM_IC_Start_DMA:0000000000000000 HAL_TIM_IC_Start_DMA
/tmp/ccgcYYyP.s:4181 .text.HAL_TIM_IC_Start_DMA:000000000000014e $d
/tmp/ccgcYYyP.s:4294 .text.HAL_TIM_IC_Start_DMA:0000000000000248 $d
/tmp/ccgcYYyP.s:7722 .text.TIM_DMACaptureCplt:0000000000000000 TIM_DMACaptureCplt
/tmp/ccgcYYyP.s:7817 .text.TIM_DMACaptureHalfCplt:0000000000000000 TIM_DMACaptureHalfCplt
/tmp/ccgcYYyP.s:4301 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:4309 .text.HAL_TIM_IC_Stop_DMA:0000000000000000 HAL_TIM_IC_Stop_DMA
/tmp/ccgcYYyP.s:4328 .text.HAL_TIM_IC_Stop_DMA:0000000000000024 $d
/tmp/ccgcYYyP.s:4456 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:4464 .text.HAL_TIM_OnePulse_MspInit:0000000000000000 HAL_TIM_OnePulse_MspInit
/tmp/ccgcYYyP.s:4471 .text.HAL_TIM_OnePulse_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:4479 .text.HAL_TIM_OnePulse_Init:0000000000000000 HAL_TIM_OnePulse_Init
/tmp/ccgcYYyP.s:4582 .text.HAL_TIM_OnePulse_Init:00000000000000e4 $d
/tmp/ccgcYYyP.s:4585 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:4593 .text.HAL_TIM_OnePulse_MspDeInit:0000000000000000 HAL_TIM_OnePulse_MspDeInit
/tmp/ccgcYYyP.s:4600 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:4608 .text.HAL_TIM_OnePulse_DeInit:0000000000000000 HAL_TIM_OnePulse_DeInit
/tmp/ccgcYYyP.s:4641 .text.HAL_TIM_OnePulse_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:4649 .text.HAL_TIM_OnePulse_Start:0000000000000000 HAL_TIM_OnePulse_Start
/tmp/ccgcYYyP.s:4721 .text.HAL_TIM_OnePulse_Start:00000000000000ac $d
/tmp/ccgcYYyP.s:4725 .text.HAL_TIM_OnePulse_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:4733 .text.HAL_TIM_OnePulse_Stop:0000000000000000 HAL_TIM_OnePulse_Stop
/tmp/ccgcYYyP.s:4800 .text.HAL_TIM_OnePulse_Stop:0000000000000090 $d
/tmp/ccgcYYyP.s:4804 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:4812 .text.HAL_TIM_OnePulse_Start_IT:0000000000000000 HAL_TIM_OnePulse_Start_IT
/tmp/ccgcYYyP.s:4890 .text.HAL_TIM_OnePulse_Start_IT:00000000000000bc $d
/tmp/ccgcYYyP.s:4894 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:4902 .text.HAL_TIM_OnePulse_Stop_IT:0000000000000000 HAL_TIM_OnePulse_Stop_IT
/tmp/ccgcYYyP.s:4975 .text.HAL_TIM_OnePulse_Stop_IT:00000000000000a0 $d
/tmp/ccgcYYyP.s:4979 .text.HAL_TIM_Encoder_MspInit:0000000000000000 $t
/tmp/ccgcYYyP.s:4987 .text.HAL_TIM_Encoder_MspInit:0000000000000000 HAL_TIM_Encoder_MspInit
/tmp/ccgcYYyP.s:4994 .text.HAL_TIM_Encoder_Init:0000000000000000 $t
/tmp/ccgcYYyP.s:5002 .text.HAL_TIM_Encoder_Init:0000000000000000 HAL_TIM_Encoder_Init
/tmp/ccgcYYyP.s:5133 .text.HAL_TIM_Encoder_Init:0000000000000138 $d
/tmp/ccgcYYyP.s:5136 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:5144 .text.HAL_TIM_Encoder_MspDeInit:0000000000000000 HAL_TIM_Encoder_MspDeInit
/tmp/ccgcYYyP.s:5151 .text.HAL_TIM_Encoder_DeInit:0000000000000000 $t
/tmp/ccgcYYyP.s:5159 .text.HAL_TIM_Encoder_DeInit:0000000000000000 HAL_TIM_Encoder_DeInit
/tmp/ccgcYYyP.s:5192 .text.HAL_TIM_Encoder_Start:0000000000000000 $t
/tmp/ccgcYYyP.s:5200 .text.HAL_TIM_Encoder_Start:0000000000000000 HAL_TIM_Encoder_Start
/tmp/ccgcYYyP.s:5283 .text.HAL_TIM_Encoder_Stop:0000000000000000 $t
/tmp/ccgcYYyP.s:5291 .text.HAL_TIM_Encoder_Stop:0000000000000000 HAL_TIM_Encoder_Stop
ARM GAS /tmp/ccgcYYyP.s page 167
/tmp/ccgcYYyP.s:5372 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:5380 .text.HAL_TIM_Encoder_Start_IT:0000000000000000 HAL_TIM_Encoder_Start_IT
/tmp/ccgcYYyP.s:5480 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:5488 .text.HAL_TIM_Encoder_Stop_IT:0000000000000000 HAL_TIM_Encoder_Stop_IT
/tmp/ccgcYYyP.s:5586 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:5594 .text.HAL_TIM_Encoder_Start_DMA:0000000000000000 HAL_TIM_Encoder_Start_DMA
/tmp/ccgcYYyP.s:5790 .text.HAL_TIM_Encoder_Start_DMA:00000000000001c4 $d
/tmp/ccgcYYyP.s:5795 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 $t
/tmp/ccgcYYyP.s:5803 .text.HAL_TIM_Encoder_Stop_DMA:0000000000000000 HAL_TIM_Encoder_Stop_DMA
/tmp/ccgcYYyP.s:5912 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 $t
/tmp/ccgcYYyP.s:5920 .text.HAL_TIM_IC_ConfigChannel:0000000000000000 HAL_TIM_IC_ConfigChannel
/tmp/ccgcYYyP.s:6098 .text.HAL_TIM_IC_ConfigChannel:00000000000001a8 $d
/tmp/ccgcYYyP.s:6101 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 $t
/tmp/ccgcYYyP.s:6109 .text.HAL_TIM_DMABurst_WriteStart:0000000000000000 HAL_TIM_DMABurst_WriteStart
/tmp/ccgcYYyP.s:6214 .text.HAL_TIM_DMABurst_WriteStart:00000000000000f0 $d
/tmp/ccgcYYyP.s:8301 .text.TIM_DMATriggerCplt:0000000000000000 TIM_DMATriggerCplt
/tmp/ccgcYYyP.s:8338 .text.TIM_DMATriggerHalfCplt:0000000000000000 TIM_DMATriggerHalfCplt
/tmp/ccgcYYyP.s:6225 .text.HAL_TIM_DMABurst_MultiWriteStart:0000000000000000 $t
/tmp/ccgcYYyP.s:6233 .text.HAL_TIM_DMABurst_MultiWriteStart:0000000000000000 HAL_TIM_DMABurst_MultiWriteStart
/tmp/ccgcYYyP.s:6338 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000000000d0 $d
/tmp/ccgcYYyP.s:6349 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 $t
/tmp/ccgcYYyP.s:6357 .text.HAL_TIM_DMABurst_WriteStop:0000000000000000 HAL_TIM_DMABurst_WriteStop
/tmp/ccgcYYyP.s:6418 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 $t
/tmp/ccgcYYyP.s:6426 .text.HAL_TIM_DMABurst_ReadStart:0000000000000000 HAL_TIM_DMABurst_ReadStart
/tmp/ccgcYYyP.s:6531 .text.HAL_TIM_DMABurst_ReadStart:00000000000000f0 $d
/tmp/ccgcYYyP.s:6542 .text.HAL_TIM_DMABurst_MultiReadStart:0000000000000000 $t
/tmp/ccgcYYyP.s:6550 .text.HAL_TIM_DMABurst_MultiReadStart:0000000000000000 HAL_TIM_DMABurst_MultiReadStart
/tmp/ccgcYYyP.s:6658 .text.HAL_TIM_DMABurst_MultiReadStart:00000000000000d8 $d
/tmp/ccgcYYyP.s:6669 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 $t
/tmp/ccgcYYyP.s:6677 .text.HAL_TIM_DMABurst_ReadStop:0000000000000000 HAL_TIM_DMABurst_ReadStop
/tmp/ccgcYYyP.s:6738 .text.HAL_TIM_GenerateEvent:0000000000000000 $t
/tmp/ccgcYYyP.s:6746 .text.HAL_TIM_GenerateEvent:0000000000000000 HAL_TIM_GenerateEvent
/tmp/ccgcYYyP.s:6769 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 $t
/tmp/ccgcYYyP.s:6777 .text.HAL_TIM_ConfigOCrefClear:0000000000000000 HAL_TIM_ConfigOCrefClear
/tmp/ccgcYYyP.s:6920 .text.HAL_TIM_ConfigOCrefClear:000000000000014e $d
/tmp/ccgcYYyP.s:7031 .text.HAL_TIM_ConfigOCrefClear:0000000000000210 $d
/tmp/ccgcYYyP.s:7034 .text.HAL_TIM_ConfigClockSource:0000000000000000 $t
/tmp/ccgcYYyP.s:7042 .text.HAL_TIM_ConfigClockSource:0000000000000000 HAL_TIM_ConfigClockSource
/tmp/ccgcYYyP.s:7223 .text.HAL_TIM_ConfigClockSource:000000000000019c $d
/tmp/ccgcYYyP.s:7228 .text.HAL_TIM_ConfigTI1Input:0000000000000000 $t
/tmp/ccgcYYyP.s:7236 .text.HAL_TIM_ConfigTI1Input:0000000000000000 HAL_TIM_ConfigTI1Input
/tmp/ccgcYYyP.s:7249 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 $t
/tmp/ccgcYYyP.s:7257 .text.HAL_TIM_SlaveConfigSynchro:0000000000000000 HAL_TIM_SlaveConfigSynchro
/tmp/ccgcYYyP.s:7403 .text.HAL_TIM_SlaveConfigSynchro:0000000000000144 $d
/tmp/ccgcYYyP.s:7407 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 $t
/tmp/ccgcYYyP.s:7415 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000000 HAL_TIM_SlaveConfigSynchro_IT
/tmp/ccgcYYyP.s:7561 .text.HAL_TIM_SlaveConfigSynchro_IT:0000000000000144 $d
/tmp/ccgcYYyP.s:7565 .text.HAL_TIM_ReadCapturedValue:0000000000000000 $t
/tmp/ccgcYYyP.s:7573 .text.HAL_TIM_ReadCapturedValue:0000000000000000 HAL_TIM_ReadCapturedValue
/tmp/ccgcYYyP.s:7581 .text.HAL_TIM_ReadCapturedValue:0000000000000008 $d
/tmp/ccgcYYyP.s:7616 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7624 .text.HAL_TIM_PeriodElapsedCallback:0000000000000000 HAL_TIM_PeriodElapsedCallback
/tmp/ccgcYYyP.s:7631 .text.TIM_DMAPeriodElapsedCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:7653 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7661 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:0000000000000000 HAL_TIM_PeriodElapsedHalfCpltCallback
/tmp/ccgcYYyP.s:7668 .text.TIM_DMAPeriodElapsedHalfCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:7684 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 $t
ARM GAS /tmp/ccgcYYyP.s page 168
/tmp/ccgcYYyP.s:7692 .text.HAL_TIM_OC_DelayElapsedCallback:0000000000000000 HAL_TIM_OC_DelayElapsedCallback
/tmp/ccgcYYyP.s:7699 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7707 .text.HAL_TIM_IC_CaptureCallback:0000000000000000 HAL_TIM_IC_CaptureCallback
/tmp/ccgcYYyP.s:7714 .text.TIM_DMACaptureCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:7794 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7802 .text.HAL_TIM_IC_CaptureHalfCpltCallback:0000000000000000 HAL_TIM_IC_CaptureHalfCpltCallback
/tmp/ccgcYYyP.s:7809 .text.TIM_DMACaptureHalfCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:7867 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7875 .text.HAL_TIM_PWM_PulseFinishedCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedCallback
/tmp/ccgcYYyP.s:7882 .text.TIM_DMADelayPulseCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:7957 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:7965 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:0000000000000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
/tmp/ccgcYYyP.s:7972 .text.TIM_DMADelayPulseHalfCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:8030 .text.HAL_TIM_TriggerCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:8038 .text.HAL_TIM_TriggerCallback:0000000000000000 HAL_TIM_TriggerCallback
/tmp/ccgcYYyP.s:8045 .text.HAL_TIM_IRQHandler:0000000000000000 $t
/tmp/ccgcYYyP.s:8053 .text.HAL_TIM_IRQHandler:0000000000000000 HAL_TIM_IRQHandler
/tmp/ccgcYYyP.s:8294 .text.TIM_DMATriggerCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:8316 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:8324 .text.HAL_TIM_TriggerHalfCpltCallback:0000000000000000 HAL_TIM_TriggerHalfCpltCallback
/tmp/ccgcYYyP.s:8331 .text.TIM_DMATriggerHalfCplt:0000000000000000 $t
/tmp/ccgcYYyP.s:8347 .text.HAL_TIM_ErrorCallback:0000000000000000 $t
/tmp/ccgcYYyP.s:8355 .text.HAL_TIM_ErrorCallback:0000000000000000 HAL_TIM_ErrorCallback
/tmp/ccgcYYyP.s:8362 .text.TIM_DMAError:0000000000000000 $t
/tmp/ccgcYYyP.s:8435 .text.HAL_TIM_Base_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8443 .text.HAL_TIM_Base_GetState:0000000000000000 HAL_TIM_Base_GetState
/tmp/ccgcYYyP.s:8451 .text.HAL_TIM_OC_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8459 .text.HAL_TIM_OC_GetState:0000000000000000 HAL_TIM_OC_GetState
/tmp/ccgcYYyP.s:8467 .text.HAL_TIM_PWM_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8475 .text.HAL_TIM_PWM_GetState:0000000000000000 HAL_TIM_PWM_GetState
/tmp/ccgcYYyP.s:8483 .text.HAL_TIM_IC_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8491 .text.HAL_TIM_IC_GetState:0000000000000000 HAL_TIM_IC_GetState
/tmp/ccgcYYyP.s:8499 .text.HAL_TIM_OnePulse_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8507 .text.HAL_TIM_OnePulse_GetState:0000000000000000 HAL_TIM_OnePulse_GetState
/tmp/ccgcYYyP.s:8515 .text.HAL_TIM_Encoder_GetState:0000000000000000 $t
/tmp/ccgcYYyP.s:8523 .text.HAL_TIM_Encoder_GetState:0000000000000000 HAL_TIM_Encoder_GetState
/tmp/ccgcYYyP.s:8531 .text.HAL_TIM_GetActiveChannel:0000000000000000 $t
/tmp/ccgcYYyP.s:8539 .text.HAL_TIM_GetActiveChannel:0000000000000000 HAL_TIM_GetActiveChannel
/tmp/ccgcYYyP.s:8547 .text.HAL_TIM_GetChannelState:0000000000000000 $t
/tmp/ccgcYYyP.s:8555 .text.HAL_TIM_GetChannelState:0000000000000000 HAL_TIM_GetChannelState
/tmp/ccgcYYyP.s:8590 .text.HAL_TIM_DMABurstState:0000000000000000 $t
/tmp/ccgcYYyP.s:8598 .text.HAL_TIM_DMABurstState:0000000000000000 HAL_TIM_DMABurstState
/tmp/ccgcYYyP.s:8606 .text.TIM_Base_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:8614 .text.TIM_Base_SetConfig:0000000000000000 TIM_Base_SetConfig
/tmp/ccgcYYyP.s:8712 .text.TIM_Base_SetConfig:00000000000000cc $d
/tmp/ccgcYYyP.s:8715 .text.TIM_OC2_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:8723 .text.TIM_OC2_SetConfig:0000000000000000 TIM_OC2_SetConfig
/tmp/ccgcYYyP.s:8778 .text.TIM_OC2_SetConfig:000000000000007c $d
/tmp/ccgcYYyP.s:8781 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 $t
/tmp/ccgcYYyP.s:8789 .text.HAL_TIM_OC_ConfigChannel:0000000000000000 HAL_TIM_OC_ConfigChannel
/tmp/ccgcYYyP.s:8803 .text.HAL_TIM_OC_ConfigChannel:000000000000001c $d
/tmp/ccgcYYyP.s:8952 .text.HAL_TIM_OC_ConfigChannel:0000000000000158 $d
/tmp/ccgcYYyP.s:8955 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 $t
/tmp/ccgcYYyP.s:8963 .text.HAL_TIM_PWM_ConfigChannel:0000000000000000 HAL_TIM_PWM_ConfigChannel
/tmp/ccgcYYyP.s:8978 .text.HAL_TIM_PWM_ConfigChannel:000000000000001e $d
/tmp/ccgcYYyP.s:9191 .text.HAL_TIM_PWM_ConfigChannel:00000000000001f8 $d
/tmp/ccgcYYyP.s:9194 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 $t
ARM GAS /tmp/ccgcYYyP.s page 169
/tmp/ccgcYYyP.s:9202 .text.HAL_TIM_OnePulse_ConfigChannel:0000000000000000 HAL_TIM_OnePulse_ConfigChannel
/tmp/ccgcYYyP.s:9363 .text.HAL_TIM_OnePulse_ConfigChannel:000000000000016c $d
/tmp/ccgcYYyP.s:9366 .text.TIM_TI1_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:9374 .text.TIM_TI1_SetConfig:0000000000000000 TIM_TI1_SetConfig
/tmp/ccgcYYyP.s:9421 .text.TIM_TI1_SetConfig:0000000000000064 $d
/tmp/ccgcYYyP.s:9424 .text.TIM_ETR_SetConfig:0000000000000000 $t
/tmp/ccgcYYyP.s:9432 .text.TIM_ETR_SetConfig:0000000000000000 TIM_ETR_SetConfig
/tmp/ccgcYYyP.s:9447 .text.TIM_CCxChannelCmd:0000000000000000 $t
/tmp/ccgcYYyP.s:9455 .text.TIM_CCxChannelCmd:0000000000000000 TIM_CCxChannelCmd
/tmp/ccgcYYyP.s:1403 .text.HAL_TIM_OC_Stop_IT:0000000000000015 $d
/tmp/ccgcYYyP.s:1403 .text.HAL_TIM_OC_Stop_IT:0000000000000016 $t
/tmp/ccgcYYyP.s:1868 .text.HAL_TIM_OC_Stop_DMA:000000000000001b $d
/tmp/ccgcYYyP.s:1868 .text.HAL_TIM_OC_Stop_DMA:000000000000001c $t
/tmp/ccgcYYyP.s:2660 .text.HAL_TIM_PWM_Stop_IT:0000000000000015 $d
/tmp/ccgcYYyP.s:2660 .text.HAL_TIM_PWM_Stop_IT:0000000000000016 $t
/tmp/ccgcYYyP.s:3125 .text.HAL_TIM_PWM_Stop_DMA:000000000000001b $d
/tmp/ccgcYYyP.s:3125 .text.HAL_TIM_PWM_Stop_DMA:000000000000001c $t
/tmp/ccgcYYyP.s:3891 .text.HAL_TIM_IC_Stop_IT:0000000000000019 $d
/tmp/ccgcYYyP.s:3891 .text.HAL_TIM_IC_Stop_IT:000000000000001a $t
/tmp/ccgcYYyP.s:4190 .text.HAL_TIM_IC_Start_DMA:0000000000000157 $d
/tmp/ccgcYYyP.s:4190 .text.HAL_TIM_IC_Start_DMA:0000000000000158 $t
/tmp/ccgcYYyP.s:4341 .text.HAL_TIM_IC_Stop_DMA:0000000000000031 $d
/tmp/ccgcYYyP.s:4341 .text.HAL_TIM_IC_Stop_DMA:0000000000000032 $t
/tmp/ccgcYYyP.s:6941 .text.HAL_TIM_ConfigOCrefClear:0000000000000163 $d
/tmp/ccgcYYyP.s:6941 .text.HAL_TIM_ConfigOCrefClear:0000000000000164 $t
/tmp/ccgcYYyP.s:7594 .text.HAL_TIM_ReadCapturedValue:0000000000000015 $d
/tmp/ccgcYYyP.s:7594 .text.HAL_TIM_ReadCapturedValue:0000000000000016 $t
/tmp/ccgcYYyP.s:8824 .text.HAL_TIM_OC_ConfigChannel:0000000000000031 $d
/tmp/ccgcYYyP.s:8824 .text.HAL_TIM_OC_ConfigChannel:0000000000000032 $t
/tmp/ccgcYYyP.s:8999 .text.HAL_TIM_PWM_ConfigChannel:0000000000000033 $d
/tmp/ccgcYYyP.s:8999 .text.HAL_TIM_PWM_ConfigChannel:0000000000000034 $t
UNDEFINED SYMBOLS
HAL_DMA_Start_IT
HAL_DMA_Abort_IT
TIMEx_DMACommutationCplt
TIMEx_DMACommutationHalfCplt
HAL_TIMEx_TransitionErrorCallback
HAL_TIMEx_BreakCallback
HAL_TIMEx_Break2Callback
HAL_TIMEx_CommutCallback
HAL_TIMEx_EncoderIndexCallback
HAL_TIMEx_DirectionChangeCallback
HAL_TIMEx_IndexErrorCallback