Files
bassofono/codice/build/stm32g4xx_hal_exti.lst
2022-01-12 01:09:32 +01:00

472 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/ccc0dyYu.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_exti.c"
14 .text
15 .section .text.HAL_EXTI_SetConfigLine,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_EXTI_SetConfigLine
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_EXTI_SetConfigLine:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 0028 cmp r0, #0
29 0002 56D0 beq .L14
30 0004 0029 cmp r1, #0
31 0006 54D0 beq .L14
32 0008 0B68 ldr r3, [r1]
33 000a 70B5 push {r4, r5, r6, lr}
34 000c 0122 movs r2, #1
35 000e 03F01F0C and ip, r3, #31
36 0012 0360 str r3, [r0]
37 0014 9801 lsls r0, r3, #6
38 0016 C3F30044 ubfx r4, r3, #16, #1
39 001a 02FA0CF2 lsl r2, r2, ip
40 001e 17D4 bmi .L3
41 0020 6001 lsls r0, r4, #5
42 .L4:
43 0022 00F18043 add r3, r0, #1073741824
44 0026 03F58233 add r3, r3, #66560
45 002a 4D68 ldr r5, [r1, #4]
46 002c 1C68 ldr r4, [r3]
47 002e ED07 lsls r5, r5, #31
48 0030 4CBF ite mi
49 0032 1443 orrmi r4, r4, r2
50 0034 9443 bicpl r4, r4, r2
51 0036 1C60 str r4, [r3]
52 0038 1F4B ldr r3, .L20
53 003a 4C68 ldr r4, [r1, #4]
54 003c C118 adds r1, r0, r3
55 003e C358 ldr r3, [r0, r3]
56 0040 A007 lsls r0, r4, #30
57 0042 4CBF ite mi
58 0044 1A43 orrmi r2, r2, r3
ARM GAS /tmp/ccc0dyYu.s page 2
59 0046 23EA0202 bicpl r2, r3, r2
60 004a 0A60 str r2, [r1]
61 004c 0020 movs r0, #0
62 004e 70BD pop {r4, r5, r6, pc}
63 .L3:
64 0050 6001 lsls r0, r4, #5
65 0052 1A4D ldr r5, .L20+4
66 0054 8E68 ldr r6, [r1, #8]
67 0056 05EB4414 add r4, r5, r4, lsl #5
68 005a 4559 ldr r5, [r0, r5]
69 005c F607 lsls r6, r6, #31
70 005e 4CBF ite mi
71 0060 1543 orrmi r5, r5, r2
72 0062 9543 bicpl r5, r5, r2
73 0064 2560 str r5, [r4]
74 0066 164C ldr r4, .L20+8
75 0068 8E68 ldr r6, [r1, #8]
76 006a 0559 ldr r5, [r0, r4]
77 006c B607 lsls r6, r6, #30
78 006e 0444 add r4, r4, r0
79 0070 4CBF ite mi
80 0072 1543 orrmi r5, r5, r2
81 0074 9543 bicpl r5, r5, r2
82 0076 2560 str r5, [r4]
83 0078 0C68 ldr r4, [r1]
84 007a 04F0C064 and r4, r4, #100663296
85 007e B4F1C06F cmp r4, #100663296
86 0082 CED1 bne .L4
87 0084 0CF01C0C and ip, ip, #28
88 0088 0CF1804C add ip, ip, #1073741824
89 008c 0CF5803C add ip, ip, #65536
90 0090 CC68 ldr r4, [r1, #12]
91 0092 DCF80850 ldr r5, [ip, #8]
92 0096 03F00303 and r3, r3, #3
93 009a 9B00 lsls r3, r3, #2
94 009c 4FF0070E mov lr, #7
95 00a0 9C40 lsls r4, r4, r3
96 00a2 0EFA03F3 lsl r3, lr, r3
97 00a6 25EA0303 bic r3, r5, r3
98 00aa 1C43 orrs r4, r4, r3
99 00ac CCF80840 str r4, [ip, #8]
100 00b0 B7E7 b .L4
101 .L14:
102 00b2 0120 movs r0, #1
103 00b4 7047 bx lr
104 .L21:
105 00b6 00BF .align 2
106 .L20:
107 00b8 04040140 .word 1073808388
108 00bc 08040140 .word 1073808392
109 00c0 0C040140 .word 1073808396
111 .section .text.HAL_EXTI_GetConfigLine,"ax",%progbits
112 .align 1
113 .p2align 2,,3
114 .global HAL_EXTI_GetConfigLine
115 .syntax unified
116 .thumb
ARM GAS /tmp/ccc0dyYu.s page 3
117 .thumb_func
118 .fpu fpv4-sp-d16
120 HAL_EXTI_GetConfigLine:
121 @ args = 0, pretend = 0, frame = 0
122 @ frame_needed = 0, uses_anonymous_args = 0
123 0000 0028 cmp r0, #0
124 0002 3BD0 beq .L30
125 0004 0029 cmp r1, #0
126 0006 39D0 beq .L30
127 0008 0368 ldr r3, [r0]
128 000a 0B60 str r3, [r1]
129 000c C3F3004C ubfx ip, r3, #16, #1
130 0010 4FEA4C1C lsl ip, ip, #5
131 0014 0CF18042 add r2, ip, #1073741824
132 0018 02F58232 add r2, r2, #66560
133 001c 10B5 push {r4, lr}
134 001e 1068 ldr r0, [r2]
135 0020 1E4C ldr r4, .L44
136 0022 03F01F0E and lr, r3, #31
137 0026 0122 movs r2, #1
138 0028 02FA0EF2 lsl r2, r2, lr
139 002c 0242 tst r2, r0
140 002e 14BF ite ne
141 0030 0120 movne r0, #1
142 0032 0020 moveq r0, #0
143 0034 4860 str r0, [r1, #4]
144 0036 5CF80440 ldr r4, [ip, r4]
145 003a 2242 tst r2, r4
146 003c 1CBF itt ne
147 003e 40F00200 orrne r0, r0, #2
148 0042 4860 strne r0, [r1, #4]
149 0044 0020 movs r0, #0
150 0046 C1E90200 strd r0, r0, [r1, #8]
151 004a 9801 lsls r0, r3, #6
152 004c 14D5 bpl .L42
153 004e 1448 ldr r0, .L44+4
154 0050 5CF80000 ldr r0, [ip, r0]
155 0054 0242 tst r2, r0
156 0056 1CBF itt ne
157 0058 0120 movne r0, #1
158 005a 8860 strne r0, [r1, #8]
159 005c 1148 ldr r0, .L44+8
160 005e 5CF80000 ldr r0, [ip, r0]
161 0062 14BF ite ne
162 0064 0324 movne r4, #3
163 0066 0224 moveq r4, #2
164 0068 0242 tst r2, r0
165 006a 03F0C062 and r2, r3, #100663296
166 006e 18BF it ne
167 0070 8C60 strne r4, [r1, #8]
168 0072 B2F1C06F cmp r2, #100663296
169 0076 03D0 beq .L43
170 .L42:
171 0078 0020 movs r0, #0
172 007a 10BD pop {r4, pc}
173 .L30:
174 007c 0120 movs r0, #1
ARM GAS /tmp/ccc0dyYu.s page 4
175 007e 7047 bx lr
176 .L43:
177 0080 4FEA9E02 lsr r2, lr, #2
178 0084 0848 ldr r0, .L44+12
179 0086 0232 adds r2, r2, #2
180 0088 03F00303 and r3, r3, #3
181 008c 50F82220 ldr r2, [r0, r2, lsl #2]
182 0090 9B00 lsls r3, r3, #2
183 0092 22FA03F3 lsr r3, r2, r3
184 0096 CB60 str r3, [r1, #12]
185 0098 0020 movs r0, #0
186 009a 10BD pop {r4, pc}
187 .L45:
188 .align 2
189 .L44:
190 009c 04040140 .word 1073808388
191 00a0 08040140 .word 1073808392
192 00a4 0C040140 .word 1073808396
193 00a8 00000140 .word 1073807360
195 .section .text.HAL_EXTI_ClearConfigLine,"ax",%progbits
196 .align 1
197 .p2align 2,,3
198 .global HAL_EXTI_ClearConfigLine
199 .syntax unified
200 .thumb
201 .thumb_func
202 .fpu fpv4-sp-d16
204 HAL_EXTI_ClearConfigLine:
205 @ args = 0, pretend = 0, frame = 0
206 @ frame_needed = 0, uses_anonymous_args = 0
207 0000 0028 cmp r0, #0
208 0002 41D0 beq .L50
209 0004 30B5 push {r4, r5, lr}
210 0006 0568 ldr r5, [r0]
211 0008 C5F30043 ubfx r3, r5, #16, #1
212 000c 5B01 lsls r3, r3, #5
213 000e 03F18041 add r1, r3, #1073741824
214 0012 01F58231 add r1, r1, #66560
215 0016 05F01F0C and ip, r5, #31
216 001a 0C68 ldr r4, [r1]
217 001c 0122 movs r2, #1
218 001e 02FA0CF2 lsl r2, r2, ip
219 0022 24EA0204 bic r4, r4, r2
220 0026 0C60 str r4, [r1]
221 0028 184C ldr r4, .L57
222 002a 1959 ldr r1, [r3, r4]
223 002c 6FEA020E mvn lr, r2
224 0030 21EA0202 bic r2, r1, r2
225 0034 1A51 str r2, [r3, r4]
226 0036 0268 ldr r2, [r0]
227 0038 9201 lsls r2, r2, #6
228 003a 0FD5 bpl .L55
229 003c 144C ldr r4, .L57+4
230 003e 1549 ldr r1, .L57+8
231 0040 1A59 ldr r2, [r3, r4]
232 0042 0EEA0202 and r2, lr, r2
233 0046 1A51 str r2, [r3, r4]
ARM GAS /tmp/ccc0dyYu.s page 5
234 0048 5A58 ldr r2, [r3, r1]
235 004a 0EEA0202 and r2, lr, r2
236 004e 5A50 str r2, [r3, r1]
237 0050 0368 ldr r3, [r0]
238 0052 03F0C063 and r3, r3, #100663296
239 0056 B3F1C06F cmp r3, #100663296
240 005a 01D0 beq .L56
241 .L55:
242 005c 0020 movs r0, #0
243 005e 30BD pop {r4, r5, pc}
244 .L56:
245 0060 0CF01C0C and ip, ip, #28
246 0064 0CF1804C add ip, ip, #1073741824
247 0068 0CF5803C add ip, ip, #65536
248 006c 05F00305 and r5, r5, #3
249 0070 DCF80830 ldr r3, [ip, #8]
250 0074 0722 movs r2, #7
251 0076 AD00 lsls r5, r5, #2
252 0078 02FA05F5 lsl r5, r2, r5
253 007c 23EA0505 bic r5, r3, r5
254 0080 CCF80850 str r5, [ip, #8]
255 0084 0020 movs r0, #0
256 0086 30BD pop {r4, r5, pc}
257 .L50:
258 0088 0120 movs r0, #1
259 008a 7047 bx lr
260 .L58:
261 .align 2
262 .L57:
263 008c 04040140 .word 1073808388
264 0090 08040140 .word 1073808392
265 0094 0C040140 .word 1073808396
267 .section .text.HAL_EXTI_RegisterCallback,"ax",%progbits
268 .align 1
269 .p2align 2,,3
270 .global HAL_EXTI_RegisterCallback
271 .syntax unified
272 .thumb
273 .thumb_func
274 .fpu fpv4-sp-d16
276 HAL_EXTI_RegisterCallback:
277 @ args = 0, pretend = 0, frame = 0
278 @ frame_needed = 0, uses_anonymous_args = 0
279 @ link register save eliminated.
280 0000 0029 cmp r1, #0
281 0002 1CBF itt ne
282 0004 0022 movne r2, #0
283 0006 0121 movne r1, #1
284 0008 4260 str r2, [r0, #4]
285 000a 0846 mov r0, r1
286 000c 7047 bx lr
288 000e 00BF .section .text.HAL_EXTI_GetHandle,"ax",%progbits
289 .align 1
290 .p2align 2,,3
291 .global HAL_EXTI_GetHandle
292 .syntax unified
293 .thumb
ARM GAS /tmp/ccc0dyYu.s page 6
294 .thumb_func
295 .fpu fpv4-sp-d16
297 HAL_EXTI_GetHandle:
298 @ args = 0, pretend = 0, frame = 0
299 @ frame_needed = 0, uses_anonymous_args = 0
300 @ link register save eliminated.
301 0000 10B1 cbz r0, .L66
302 0002 0160 str r1, [r0]
303 0004 0020 movs r0, #0
304 0006 7047 bx lr
305 .L66:
306 0008 0120 movs r0, #1
307 000a 7047 bx lr
309 .section .text.HAL_EXTI_IRQHandler,"ax",%progbits
310 .align 1
311 .p2align 2,,3
312 .global HAL_EXTI_IRQHandler
313 .syntax unified
314 .thumb
315 .thumb_func
316 .fpu fpv4-sp-d16
318 HAL_EXTI_IRQHandler:
319 @ args = 0, pretend = 0, frame = 0
320 @ frame_needed = 0, uses_anonymous_args = 0
321 @ link register save eliminated.
322 0000 0368 ldr r3, [r0]
323 0002 C3F30042 ubfx r2, r3, #16, #1
324 0006 10B4 push {r4}
325 0008 5201 lsls r2, r2, #5
326 000a 094C ldr r4, .L75
327 000c 0121 movs r1, #1
328 000e 03F01F03 and r3, r3, #31
329 0012 01FA03F3 lsl r3, r1, r3
330 0016 1159 ldr r1, [r2, r4]
331 0018 1942 tst r1, r3
332 001a 05D0 beq .L67
333 001c 4168 ldr r1, [r0, #4]
334 001e 1351 str r3, [r2, r4]
335 0020 11B1 cbz r1, .L67
336 0022 5DF8044B ldr r4, [sp], #4
337 0026 0847 bx r1 @ indirect register sibling call
338 .L67:
339 0028 5DF8044B ldr r4, [sp], #4
340 002c 7047 bx lr
341 .L76:
342 002e 00BF .align 2
343 .L75:
344 0030 14040140 .word 1073808404
346 .section .text.HAL_EXTI_GetPending,"ax",%progbits
347 .align 1
348 .p2align 2,,3
349 .global HAL_EXTI_GetPending
350 .syntax unified
351 .thumb
352 .thumb_func
353 .fpu fpv4-sp-d16
355 HAL_EXTI_GetPending:
ARM GAS /tmp/ccc0dyYu.s page 7
356 @ args = 0, pretend = 0, frame = 0
357 @ frame_needed = 0, uses_anonymous_args = 0
358 @ link register save eliminated.
359 0000 0368 ldr r3, [r0]
360 0002 0649 ldr r1, .L78
361 0004 C3F30042 ubfx r2, r3, #16, #1
362 0008 5201 lsls r2, r2, #5
363 000a 03F01F03 and r3, r3, #31
364 000e 5258 ldr r2, [r2, r1]
365 0010 0120 movs r0, #1
366 0012 9840 lsls r0, r0, r3
367 0014 1040 ands r0, r0, r2
368 0016 D840 lsrs r0, r0, r3
369 0018 7047 bx lr
370 .L79:
371 001a 00BF .align 2
372 .L78:
373 001c 14040140 .word 1073808404
375 .section .text.HAL_EXTI_ClearPending,"ax",%progbits
376 .align 1
377 .p2align 2,,3
378 .global HAL_EXTI_ClearPending
379 .syntax unified
380 .thumb
381 .thumb_func
382 .fpu fpv4-sp-d16
384 HAL_EXTI_ClearPending:
385 @ args = 0, pretend = 0, frame = 0
386 @ frame_needed = 0, uses_anonymous_args = 0
387 @ link register save eliminated.
388 0000 0368 ldr r3, [r0]
389 0002 C3F30042 ubfx r2, r3, #16, #1
390 0006 10B4 push {r4}
391 0008 0121 movs r1, #1
392 000a 054C ldr r4, .L82
393 000c 03F01F03 and r3, r3, #31
394 0010 5201 lsls r2, r2, #5
395 0012 01FA03F3 lsl r3, r1, r3
396 0016 1351 str r3, [r2, r4]
397 0018 5DF8044B ldr r4, [sp], #4
398 001c 7047 bx lr
399 .L83:
400 001e 00BF .align 2
401 .L82:
402 0020 14040140 .word 1073808404
404 .section .text.HAL_EXTI_GenerateSWI,"ax",%progbits
405 .align 1
406 .p2align 2,,3
407 .global HAL_EXTI_GenerateSWI
408 .syntax unified
409 .thumb
410 .thumb_func
411 .fpu fpv4-sp-d16
413 HAL_EXTI_GenerateSWI:
414 @ args = 0, pretend = 0, frame = 0
415 @ frame_needed = 0, uses_anonymous_args = 0
416 @ link register save eliminated.
ARM GAS /tmp/ccc0dyYu.s page 8
417 0000 0368 ldr r3, [r0]
418 0002 C3F30042 ubfx r2, r3, #16, #1
419 0006 10B4 push {r4}
420 0008 0121 movs r1, #1
421 000a 054C ldr r4, .L86
422 000c 03F01F03 and r3, r3, #31
423 0010 5201 lsls r2, r2, #5
424 0012 01FA03F3 lsl r3, r1, r3
425 0016 1351 str r3, [r2, r4]
426 0018 5DF8044B ldr r4, [sp], #4
427 001c 7047 bx lr
428 .L87:
429 001e 00BF .align 2
430 .L86:
431 0020 10040140 .word 1073808400
433 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccc0dyYu.s page 9
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_exti.c
/tmp/ccc0dyYu.s:16 .text.HAL_EXTI_SetConfigLine:0000000000000000 $t
/tmp/ccc0dyYu.s:25 .text.HAL_EXTI_SetConfigLine:0000000000000000 HAL_EXTI_SetConfigLine
/tmp/ccc0dyYu.s:107 .text.HAL_EXTI_SetConfigLine:00000000000000b8 $d
/tmp/ccc0dyYu.s:112 .text.HAL_EXTI_GetConfigLine:0000000000000000 $t
/tmp/ccc0dyYu.s:120 .text.HAL_EXTI_GetConfigLine:0000000000000000 HAL_EXTI_GetConfigLine
/tmp/ccc0dyYu.s:190 .text.HAL_EXTI_GetConfigLine:000000000000009c $d
/tmp/ccc0dyYu.s:196 .text.HAL_EXTI_ClearConfigLine:0000000000000000 $t
/tmp/ccc0dyYu.s:204 .text.HAL_EXTI_ClearConfigLine:0000000000000000 HAL_EXTI_ClearConfigLine
/tmp/ccc0dyYu.s:263 .text.HAL_EXTI_ClearConfigLine:000000000000008c $d
/tmp/ccc0dyYu.s:268 .text.HAL_EXTI_RegisterCallback:0000000000000000 $t
/tmp/ccc0dyYu.s:276 .text.HAL_EXTI_RegisterCallback:0000000000000000 HAL_EXTI_RegisterCallback
/tmp/ccc0dyYu.s:289 .text.HAL_EXTI_GetHandle:0000000000000000 $t
/tmp/ccc0dyYu.s:297 .text.HAL_EXTI_GetHandle:0000000000000000 HAL_EXTI_GetHandle
/tmp/ccc0dyYu.s:310 .text.HAL_EXTI_IRQHandler:0000000000000000 $t
/tmp/ccc0dyYu.s:318 .text.HAL_EXTI_IRQHandler:0000000000000000 HAL_EXTI_IRQHandler
/tmp/ccc0dyYu.s:344 .text.HAL_EXTI_IRQHandler:0000000000000030 $d
/tmp/ccc0dyYu.s:347 .text.HAL_EXTI_GetPending:0000000000000000 $t
/tmp/ccc0dyYu.s:355 .text.HAL_EXTI_GetPending:0000000000000000 HAL_EXTI_GetPending
/tmp/ccc0dyYu.s:373 .text.HAL_EXTI_GetPending:000000000000001c $d
/tmp/ccc0dyYu.s:376 .text.HAL_EXTI_ClearPending:0000000000000000 $t
/tmp/ccc0dyYu.s:384 .text.HAL_EXTI_ClearPending:0000000000000000 HAL_EXTI_ClearPending
/tmp/ccc0dyYu.s:402 .text.HAL_EXTI_ClearPending:0000000000000020 $d
/tmp/ccc0dyYu.s:405 .text.HAL_EXTI_GenerateSWI:0000000000000000 $t
/tmp/ccc0dyYu.s:413 .text.HAL_EXTI_GenerateSWI:0000000000000000 HAL_EXTI_GenerateSWI
/tmp/ccc0dyYu.s:431 .text.HAL_EXTI_GenerateSWI:0000000000000020 $d
NO UNDEFINED SYMBOLS