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

517 lines
18 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/cc1Od9Pn.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_gpio.c"
14 .text
15 .section .text.HAL_GPIO_Init,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_GPIO_Init
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_GPIO_Init:
26 @ args = 0, pretend = 0, frame = 16
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
29 0004 0C68 ldr r4, [r1]
30 0006 85B0 sub sp, sp, #20
31 0008 002C cmp r4, #0
32 000a 00F08380 beq .L1
33 000e 4FF0000C mov ip, #0
34 0012 DFF8D8A1 ldr r10, .L42+24
35 0016 6346 mov r3, ip
36 0018 4FF0010B mov fp, #1
37 001c 8946 mov r9, r1
38 .L2:
39 001e 0BFA03F5 lsl r5, fp, r3
40 0022 15EA0408 ands r8, r5, r4
41 0026 6FD0 beq .L4
42 0028 D9F80470 ldr r7, [r9, #4]
43 002c 07F00302 and r2, r7, #3
44 0030 511E subs r1, r2, #1
45 0032 0129 cmp r1, #1
46 0034 71D9 bls .L37
47 0036 032A cmp r2, #3
48 0038 40F0B080 bne .L7
49 003c 02FA0CF2 lsl r2, r2, ip
50 0040 D143 mvns r1, r2
51 .L8:
52 0042 0568 ldr r5, [r0]
53 0044 2940 ands r1, r1, r5
54 0046 0A43 orrs r2, r2, r1
55 0048 17F4403F tst r7, #196608
56 004c 0260 str r2, [r0]
57 004e 5BD0 beq .L4
58 0050 DAF86020 ldr r2, [r10, #96]
ARM GAS /tmp/cc1Od9Pn.s page 2
59 0054 42F00102 orr r2, r2, #1
60 0058 CAF86020 str r2, [r10, #96]
61 005c DAF86020 ldr r2, [r10, #96]
62 0060 02F00102 and r2, r2, #1
63 0064 0392 str r2, [sp, #12]
64 0066 039A ldr r2, [sp, #12]
65 0068 23F00302 bic r2, r3, #3
66 006c 02F18042 add r2, r2, #1073741824
67 0070 02F58032 add r2, r2, #65536
68 0074 03F00305 and r5, r3, #3
69 0078 9168 ldr r1, [r2, #8]
70 007a AD00 lsls r5, r5, #2
71 007c 0F26 movs r6, #15
72 007e 06FA05FE lsl lr, r6, r5
73 0082 B0F1904F cmp r0, #1207959552
74 0086 21EA0E01 bic r1, r1, lr
75 008a 19D0 beq .L10
76 008c 514E ldr r6, .L42
77 008e B042 cmp r0, r6
78 0090 00F08F80 beq .L38
79 0094 504E ldr r6, .L42+4
80 0096 B042 cmp r0, r6
81 0098 00F08F80 beq .L39
82 009c 4F4E ldr r6, .L42+8
83 009e B042 cmp r0, r6
84 00a0 00F08180 beq .L40
85 00a4 4E4E ldr r6, .L42+12
86 00a6 B042 cmp r0, r6
87 00a8 00F08D80 beq .L41
88 00ac 4D4E ldr r6, .L42+16
89 00ae B042 cmp r0, r6
90 00b0 0CBF ite eq
91 00b2 4FF0050E moveq lr, #5
92 00b6 4FF0060E movne lr, #6
93 00ba 0EFA05F5 lsl r5, lr, r5
94 00be 2943 orrs r1, r1, r5
95 .L10:
96 00c0 9160 str r1, [r2, #8]
97 00c2 494A ldr r2, .L42+20
98 00c4 4849 ldr r1, .L42+20
99 00c6 9268 ldr r2, [r2, #8]
100 00c8 6FEA0805 mvn r5, r8
101 00cc FE02 lsls r6, r7, #11
102 00ce 54BF ite pl
103 00d0 2A40 andpl r2, r2, r5
104 00d2 48EA0202 orrmi r2, r8, r2
105 00d6 8A60 str r2, [r1, #8]
106 00d8 CA68 ldr r2, [r1, #12]
107 00da B902 lsls r1, r7, #10
108 00dc 4249 ldr r1, .L42+20
109 00de 54BF ite pl
110 00e0 2A40 andpl r2, r2, r5
111 00e2 48EA0202 orrmi r2, r8, r2
112 00e6 CA60 str r2, [r1, #12]
113 00e8 4968 ldr r1, [r1, #4]
114 00ea 3F4A ldr r2, .L42+20
115 00ec BE03 lsls r6, r7, #14
ARM GAS /tmp/cc1Od9Pn.s page 3
116 00ee 54BF ite pl
117 00f0 2940 andpl r1, r1, r5
118 00f2 48EA0101 orrmi r1, r8, r1
119 00f6 5160 str r1, [r2, #4]
120 00f8 1268 ldr r2, [r2]
121 00fa F903 lsls r1, r7, #15
122 00fc 3A49 ldr r1, .L42+20
123 00fe 54BF ite pl
124 0100 2A40 andpl r2, r2, r5
125 0102 48EA0202 orrmi r2, r8, r2
126 0106 0A60 str r2, [r1]
127 .L4:
128 0108 0133 adds r3, r3, #1
129 010a 34FA03F2 lsrs r2, r4, r3
130 010e 0CF1020C add ip, ip, #2
131 0112 84D1 bne .L2
132 .L1:
133 0114 05B0 add sp, sp, #20
134 @ sp needed
135 0116 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
136 .L37:
137 011a 8168 ldr r1, [r0, #8]
138 011c D9F80C60 ldr r6, [r9, #12]
139 0120 4FF0030E mov lr, #3
140 0124 0EFA0CFE lsl lr, lr, ip
141 0128 21EA0E01 bic r1, r1, lr
142 012c 06FA0CF6 lsl r6, r6, ip
143 0130 3143 orrs r1, r1, r6
144 0132 8160 str r1, [r0, #8]
145 0134 6FEA0E01 mvn r1, lr
146 0138 D0F804E0 ldr lr, [r0, #4]
147 013c 2EEA050E bic lr, lr, r5
148 0140 C7F30015 ubfx r5, r7, #4, #1
149 0144 9D40 lsls r5, r5, r3
150 0146 45EA0E05 orr r5, r5, lr
151 014a 4560 str r5, [r0, #4]
152 .L6:
153 014c C568 ldr r5, [r0, #12]
154 014e 05EA010E and lr, r5, r1
155 0152 D9F80850 ldr r5, [r9, #8]
156 0156 05FA0CF5 lsl r5, r5, ip
157 015a 45EA0E05 orr r5, r5, lr
158 015e 022A cmp r2, #2
159 0160 C560 str r5, [r0, #12]
160 0162 02FA0CF2 lsl r2, r2, ip
161 0166 7FF46CAF bne .L8
162 016a DD08 lsrs r5, r3, #3
163 016c 00EB8505 add r5, r0, r5, lsl #2
164 0170 0195 str r5, [sp, #4]
165 0172 2E6A ldr r6, [r5, #32]
166 0174 D9F81050 ldr r5, [r9, #16]
167 0178 0096 str r6, [sp]
168 017a 03F0070E and lr, r3, #7
169 017e 4FEA8E0E lsl lr, lr, #2
170 0182 0F26 movs r6, #15
171 0184 05FA0EF5 lsl r5, r5, lr
172 0188 06FA0EFE lsl lr, r6, lr
ARM GAS /tmp/cc1Od9Pn.s page 4
173 018c 009E ldr r6, [sp]
174 018e 26EA0E0E bic lr, r6, lr
175 0192 019E ldr r6, [sp, #4]
176 0194 45EA0E05 orr r5, r5, lr
177 0198 3562 str r5, [r6, #32]
178 019a 52E7 b .L8
179 .L7:
180 019c 0321 movs r1, #3
181 019e 01FA0CF1 lsl r1, r1, ip
182 01a2 C943 mvns r1, r1
183 01a4 D2E7 b .L6
184 .L40:
185 01a6 4FF0030E mov lr, #3
186 01aa 0EFA05F5 lsl r5, lr, r5
187 01ae 2943 orrs r1, r1, r5
188 01b0 86E7 b .L10
189 .L38:
190 01b2 0BFA05F5 lsl r5, fp, r5
191 01b6 2943 orrs r1, r1, r5
192 01b8 82E7 b .L10
193 .L39:
194 01ba 4FF0020E mov lr, #2
195 01be 0EFA05F5 lsl r5, lr, r5
196 01c2 2943 orrs r1, r1, r5
197 01c4 7CE7 b .L10
198 .L41:
199 01c6 4FF0040E mov lr, #4
200 01ca 0EFA05F5 lsl r5, lr, r5
201 01ce 2943 orrs r1, r1, r5
202 01d0 76E7 b .L10
203 .L43:
204 01d2 00BF .align 2
205 .L42:
206 01d4 00040048 .word 1207960576
207 01d8 00080048 .word 1207961600
208 01dc 000C0048 .word 1207962624
209 01e0 00100048 .word 1207963648
210 01e4 00140048 .word 1207964672
211 01e8 00040140 .word 1073808384
212 01ec 00100240 .word 1073876992
214 .section .text.HAL_GPIO_DeInit,"ax",%progbits
215 .align 1
216 .p2align 2,,3
217 .global HAL_GPIO_DeInit
218 .syntax unified
219 .thumb
220 .thumb_func
221 .fpu fpv4-sp-d16
223 HAL_GPIO_DeInit:
224 @ args = 0, pretend = 0, frame = 0
225 @ frame_needed = 0, uses_anonymous_args = 0
226 0000 0029 cmp r1, #0
227 0002 00F08280 beq .L62
228 0006 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
229 000a 0023 movs r3, #0
230 000c 3F4E ldr r6, .L71
231 000e DFF810B1 ldr fp, .L71+20
ARM GAS /tmp/cc1Od9Pn.s page 5
232 0012 4FF00F09 mov r9, #15
233 0016 4FF0030A mov r10, #3
234 001a 4CE0 b .L45
235 .L70:
236 001c 5845 cmp r0, fp
237 001e 65D0 beq .L65
238 0020 3B4F ldr r7, .L71+4
239 0022 B842 cmp r0, r7
240 0024 66D0 beq .L66
241 0026 3B4F ldr r7, .L71+8
242 0028 B842 cmp r0, r7
243 002a 67D0 beq .L67
244 002c 3A4F ldr r7, .L71+12
245 002e B842 cmp r0, r7
246 0030 67D0 beq .L68
247 0032 3A4F ldr r7, .L71+16
248 0034 B842 cmp r0, r7
249 0036 14BF ite ne
250 0038 0627 movne r7, #6
251 003a 0527 moveq r7, #5
252 003c 07FA04F4 lsl r4, r7, r4
253 .L47:
254 0040 A445 cmp ip, r4
255 0042 13D1 bne .L53
256 0044 3468 ldr r4, [r6]
257 0046 24EA0E04 bic r4, r4, lr
258 004a 3460 str r4, [r6]
259 004c 7468 ldr r4, [r6, #4]
260 004e 24EA0E04 bic r4, r4, lr
261 0052 7460 str r4, [r6, #4]
262 0054 F468 ldr r4, [r6, #12]
263 0056 24EA0E04 bic r4, r4, lr
264 005a F460 str r4, [r6, #12]
265 005c B468 ldr r4, [r6, #8]
266 005e 24EA0E04 bic r4, r4, lr
267 0062 B460 str r4, [r6, #8]
268 0064 AC68 ldr r4, [r5, #8]
269 0066 24EA0804 bic r4, r4, r8
270 006a AC60 str r4, [r5, #8]
271 .L53:
272 006c 0568 ldr r5, [r0]
273 006e 5C00 lsls r4, r3, #1
274 0070 0AFA04F4 lsl r4, r10, r4
275 0074 4FEAD30C lsr ip, r3, #3
276 0078 2543 orrs r5, r5, r4
277 007a 00EB8C0C add ip, r0, ip, lsl #2
278 007e 0560 str r5, [r0]
279 0080 03F00705 and r5, r3, #7
280 0084 DCF820E0 ldr lr, [ip, #32]
281 0088 AD00 lsls r5, r5, #2
282 008a 09FA05F5 lsl r5, r9, r5
283 008e 2EEA0505 bic r5, lr, r5
284 0092 CCF82050 str r5, [ip, #32]
285 0096 C568 ldr r5, [r0, #12]
286 0098 25EA0405 bic r5, r5, r4
287 009c C560 str r5, [r0, #12]
288 009e 4568 ldr r5, [r0, #4]
ARM GAS /tmp/cc1Od9Pn.s page 6
289 00a0 25EA0202 bic r2, r5, r2
290 00a4 4260 str r2, [r0, #4]
291 00a6 8268 ldr r2, [r0, #8]
292 00a8 22EA0404 bic r4, r2, r4
293 00ac 8460 str r4, [r0, #8]
294 .L46:
295 00ae 0133 adds r3, r3, #1
296 00b0 31FA03F2 lsrs r2, r1, r3
297 00b4 18D0 beq .L69
298 .L45:
299 00b6 0122 movs r2, #1
300 00b8 9A40 lsls r2, r2, r3
301 00ba 12EA010E ands lr, r2, r1
302 00be F6D0 beq .L46
303 00c0 23F00305 bic r5, r3, #3
304 00c4 05F18045 add r5, r5, #1073741824
305 00c8 05F58035 add r5, r5, #65536
306 00cc 03F00304 and r4, r3, #3
307 00d0 D5F808C0 ldr ip, [r5, #8]
308 00d4 A400 lsls r4, r4, #2
309 00d6 09FA04F8 lsl r8, r9, r4
310 00da B0F1904F cmp r0, #1207959552
311 00de 08EA0C0C and ip, r8, ip
312 00e2 9BD1 bne .L70
313 00e4 0024 movs r4, #0
314 00e6 ABE7 b .L47
315 .L69:
316 00e8 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
317 .L65:
318 00ec 0127 movs r7, #1
319 00ee 07FA04F4 lsl r4, r7, r4
320 00f2 A5E7 b .L47
321 .L66:
322 00f4 0227 movs r7, #2
323 00f6 07FA04F4 lsl r4, r7, r4
324 00fa A1E7 b .L47
325 .L67:
326 00fc 0AFA04F4 lsl r4, r10, r4
327 0100 9EE7 b .L47
328 .L68:
329 0102 0427 movs r7, #4
330 0104 07FA04F4 lsl r4, r7, r4
331 0108 9AE7 b .L47
332 .L62:
333 010a 7047 bx lr
334 .L72:
335 .align 2
336 .L71:
337 010c 00040140 .word 1073808384
338 0110 00080048 .word 1207961600
339 0114 000C0048 .word 1207962624
340 0118 00100048 .word 1207963648
341 011c 00140048 .word 1207964672
342 0120 00040048 .word 1207960576
344 .section .text.HAL_GPIO_ReadPin,"ax",%progbits
345 .align 1
346 .p2align 2,,3
ARM GAS /tmp/cc1Od9Pn.s page 7
347 .global HAL_GPIO_ReadPin
348 .syntax unified
349 .thumb
350 .thumb_func
351 .fpu fpv4-sp-d16
353 HAL_GPIO_ReadPin:
354 @ args = 0, pretend = 0, frame = 0
355 @ frame_needed = 0, uses_anonymous_args = 0
356 @ link register save eliminated.
357 0000 0369 ldr r3, [r0, #16]
358 0002 1942 tst r1, r3
359 0004 14BF ite ne
360 0006 0120 movne r0, #1
361 0008 0020 moveq r0, #0
362 000a 7047 bx lr
364 .section .text.HAL_GPIO_WritePin,"ax",%progbits
365 .align 1
366 .p2align 2,,3
367 .global HAL_GPIO_WritePin
368 .syntax unified
369 .thumb
370 .thumb_func
371 .fpu fpv4-sp-d16
373 HAL_GPIO_WritePin:
374 @ args = 0, pretend = 0, frame = 0
375 @ frame_needed = 0, uses_anonymous_args = 0
376 @ link register save eliminated.
377 0000 0AB1 cbz r2, .L75
378 0002 8161 str r1, [r0, #24]
379 0004 7047 bx lr
380 .L75:
381 0006 8162 str r1, [r0, #40]
382 0008 7047 bx lr
384 000a 00BF .section .text.HAL_GPIO_TogglePin,"ax",%progbits
385 .align 1
386 .p2align 2,,3
387 .global HAL_GPIO_TogglePin
388 .syntax unified
389 .thumb
390 .thumb_func
391 .fpu fpv4-sp-d16
393 HAL_GPIO_TogglePin:
394 @ args = 0, pretend = 0, frame = 0
395 @ frame_needed = 0, uses_anonymous_args = 0
396 @ link register save eliminated.
397 0000 4369 ldr r3, [r0, #20]
398 0002 01EA0302 and r2, r1, r3
399 0006 21EA0301 bic r1, r1, r3
400 000a 41EA0241 orr r1, r1, r2, lsl #16
401 000e 8161 str r1, [r0, #24]
402 0010 7047 bx lr
404 0012 00BF .section .text.HAL_GPIO_LockPin,"ax",%progbits
405 .align 1
406 .p2align 2,,3
407 .global HAL_GPIO_LockPin
408 .syntax unified
409 .thumb
ARM GAS /tmp/cc1Od9Pn.s page 8
410 .thumb_func
411 .fpu fpv4-sp-d16
413 HAL_GPIO_LockPin:
414 @ args = 0, pretend = 0, frame = 8
415 @ frame_needed = 0, uses_anonymous_args = 0
416 @ link register save eliminated.
417 0000 82B0 sub sp, sp, #8
418 0002 4FF48033 mov r3, #65536
419 0006 0193 str r3, [sp, #4]
420 0008 019B ldr r3, [sp, #4]
421 000a 0B43 orrs r3, r3, r1
422 000c 0193 str r3, [sp, #4]
423 000e 019B ldr r3, [sp, #4]
424 0010 C361 str r3, [r0, #28]
425 0012 C161 str r1, [r0, #28]
426 0014 019B ldr r3, [sp, #4]
427 0016 C361 str r3, [r0, #28]
428 0018 C369 ldr r3, [r0, #28]
429 001a 0193 str r3, [sp, #4]
430 001c C069 ldr r0, [r0, #28]
431 001e 80F48030 eor r0, r0, #65536
432 0022 C0F30040 ubfx r0, r0, #16, #1
433 0026 02B0 add sp, sp, #8
434 @ sp needed
435 0028 7047 bx lr
437 002a 00BF .section .text.HAL_GPIO_EXTI_Callback,"ax",%progbits
438 .align 1
439 .p2align 2,,3
440 .weak HAL_GPIO_EXTI_Callback
441 .syntax unified
442 .thumb
443 .thumb_func
444 .fpu fpv4-sp-d16
446 HAL_GPIO_EXTI_Callback:
447 @ args = 0, pretend = 0, frame = 0
448 @ frame_needed = 0, uses_anonymous_args = 0
449 @ link register save eliminated.
450 0000 7047 bx lr
452 0002 00BF .section .text.HAL_GPIO_EXTI_IRQHandler,"ax",%progbits
453 .align 1
454 .p2align 2,,3
455 .global HAL_GPIO_EXTI_IRQHandler
456 .syntax unified
457 .thumb
458 .thumb_func
459 .fpu fpv4-sp-d16
461 HAL_GPIO_EXTI_IRQHandler:
462 @ args = 0, pretend = 0, frame = 0
463 @ frame_needed = 0, uses_anonymous_args = 0
464 0000 044A ldr r2, .L91
465 0002 5169 ldr r1, [r2, #20]
466 0004 0142 tst r1, r0
467 0006 00D1 bne .L90
468 0008 7047 bx lr
469 .L90:
470 000a 08B5 push {r3, lr}
471 000c 5061 str r0, [r2, #20]
ARM GAS /tmp/cc1Od9Pn.s page 9
472 000e FFF7FEFF bl HAL_GPIO_EXTI_Callback
473 0012 08BD pop {r3, pc}
474 .L92:
475 .align 2
476 .L91:
477 0014 00040140 .word 1073808384
479 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/cc1Od9Pn.s page 10
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_gpio.c
/tmp/cc1Od9Pn.s:16 .text.HAL_GPIO_Init:0000000000000000 $t
/tmp/cc1Od9Pn.s:25 .text.HAL_GPIO_Init:0000000000000000 HAL_GPIO_Init
/tmp/cc1Od9Pn.s:206 .text.HAL_GPIO_Init:00000000000001d4 $d
/tmp/cc1Od9Pn.s:215 .text.HAL_GPIO_DeInit:0000000000000000 $t
/tmp/cc1Od9Pn.s:223 .text.HAL_GPIO_DeInit:0000000000000000 HAL_GPIO_DeInit
/tmp/cc1Od9Pn.s:337 .text.HAL_GPIO_DeInit:000000000000010c $d
/tmp/cc1Od9Pn.s:345 .text.HAL_GPIO_ReadPin:0000000000000000 $t
/tmp/cc1Od9Pn.s:353 .text.HAL_GPIO_ReadPin:0000000000000000 HAL_GPIO_ReadPin
/tmp/cc1Od9Pn.s:365 .text.HAL_GPIO_WritePin:0000000000000000 $t
/tmp/cc1Od9Pn.s:373 .text.HAL_GPIO_WritePin:0000000000000000 HAL_GPIO_WritePin
/tmp/cc1Od9Pn.s:385 .text.HAL_GPIO_TogglePin:0000000000000000 $t
/tmp/cc1Od9Pn.s:393 .text.HAL_GPIO_TogglePin:0000000000000000 HAL_GPIO_TogglePin
/tmp/cc1Od9Pn.s:405 .text.HAL_GPIO_LockPin:0000000000000000 $t
/tmp/cc1Od9Pn.s:413 .text.HAL_GPIO_LockPin:0000000000000000 HAL_GPIO_LockPin
/tmp/cc1Od9Pn.s:438 .text.HAL_GPIO_EXTI_Callback:0000000000000000 $t
/tmp/cc1Od9Pn.s:446 .text.HAL_GPIO_EXTI_Callback:0000000000000000 HAL_GPIO_EXTI_Callback
/tmp/cc1Od9Pn.s:453 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 $t
/tmp/cc1Od9Pn.s:461 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000000 HAL_GPIO_EXTI_IRQHandler
/tmp/cc1Od9Pn.s:477 .text.HAL_GPIO_EXTI_IRQHandler:0000000000000014 $d
NO UNDEFINED SYMBOLS