668 lines
26 KiB
Plaintext
668 lines
26 KiB
Plaintext
ARM GAS /tmp/ccAr5ZzS.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_cortex.c"
|
||
14 .text
|
||
15 .section .text.HAL_NVIC_SetPriorityGrouping,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .global HAL_NVIC_SetPriorityGrouping
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_NVIC_SetPriorityGrouping:
|
||
26 @ args = 0, pretend = 0, frame = 0
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 @ link register save eliminated.
|
||
29 0000 0749 ldr r1, .L3
|
||
30 0002 CA68 ldr r2, [r1, #12]
|
||
31 0004 0302 lsls r3, r0, #8
|
||
32 0006 4FF6FF00 movw r0, #63743
|
||
33 000a 03F4E063 and r3, r3, #1792
|
||
34 000e 0240 ands r2, r2, r0
|
||
35 0010 1343 orrs r3, r3, r2
|
||
36 0012 43F0BF63 orr r3, r3, #100139008
|
||
37 0016 43F40033 orr r3, r3, #131072
|
||
38 001a CB60 str r3, [r1, #12]
|
||
39 001c 7047 bx lr
|
||
40 .L4:
|
||
41 001e 00BF .align 2
|
||
42 .L3:
|
||
43 0020 00ED00E0 .word -536810240
|
||
45 .section .text.HAL_NVIC_SetPriority,"ax",%progbits
|
||
46 .align 1
|
||
47 .p2align 2,,3
|
||
48 .global HAL_NVIC_SetPriority
|
||
49 .syntax unified
|
||
50 .thumb
|
||
51 .thumb_func
|
||
52 .fpu fpv4-sp-d16
|
||
54 HAL_NVIC_SetPriority:
|
||
55 @ args = 0, pretend = 0, frame = 0
|
||
56 @ frame_needed = 0, uses_anonymous_args = 0
|
||
57 0000 1C4B ldr r3, .L11
|
||
58 0002 DB68 ldr r3, [r3, #12]
|
||
59 0004 C3F30223 ubfx r3, r3, #8, #3
|
||
60 0008 00B5 push {lr}
|
||
ARM GAS /tmp/ccAr5ZzS.s page 2
|
||
|
||
|
||
61 000a C3F1070E rsb lr, r3, #7
|
||
62 000e BEF1040F cmp lr, #4
|
||
63 0012 03F1040C add ip, r3, #4
|
||
64 0016 28BF it cs
|
||
65 0018 4FF0040E movcs lr, #4
|
||
66 001c BCF1060F cmp ip, #6
|
||
67 0020 1BD9 bls .L9
|
||
68 0022 033B subs r3, r3, #3
|
||
69 0024 4FF0FF3C mov ip, #-1
|
||
70 0028 0CFA03FC lsl ip, ip, r3
|
||
71 002c 22EA0C02 bic r2, r2, ip
|
||
72 .L6:
|
||
73 0030 4FF0FF3C mov ip, #-1
|
||
74 0034 0CFA0EFC lsl ip, ip, lr
|
||
75 0038 21EA0C01 bic r1, r1, ip
|
||
76 003c 9940 lsls r1, r1, r3
|
||
77 003e 0028 cmp r0, #0
|
||
78 0040 41EA0201 orr r1, r1, r2
|
||
79 0044 0CDB blt .L7
|
||
80 0046 00F16040 add r0, r0, #-536870912
|
||
81 004a 0901 lsls r1, r1, #4
|
||
82 004c 00F56140 add r0, r0, #57600
|
||
83 0050 C9B2 uxtb r1, r1
|
||
84 0052 80F80013 strb r1, [r0, #768]
|
||
85 0056 5DF804FB ldr pc, [sp], #4
|
||
86 .L9:
|
||
87 005a 0022 movs r2, #0
|
||
88 005c 1346 mov r3, r2
|
||
89 005e E7E7 b .L6
|
||
90 .L7:
|
||
91 0060 054B ldr r3, .L11+4
|
||
92 0062 00F00F00 and r0, r0, #15
|
||
93 0066 0901 lsls r1, r1, #4
|
||
94 0068 0344 add r3, r3, r0
|
||
95 006a C9B2 uxtb r1, r1
|
||
96 006c 1976 strb r1, [r3, #24]
|
||
97 006e 5DF804FB ldr pc, [sp], #4
|
||
98 .L12:
|
||
99 0072 00BF .align 2
|
||
100 .L11:
|
||
101 0074 00ED00E0 .word -536810240
|
||
102 0078 FCEC00E0 .word -536810244
|
||
104 .section .text.HAL_NVIC_EnableIRQ,"ax",%progbits
|
||
105 .align 1
|
||
106 .p2align 2,,3
|
||
107 .global HAL_NVIC_EnableIRQ
|
||
108 .syntax unified
|
||
109 .thumb
|
||
110 .thumb_func
|
||
111 .fpu fpv4-sp-d16
|
||
113 HAL_NVIC_EnableIRQ:
|
||
114 @ args = 0, pretend = 0, frame = 0
|
||
115 @ frame_needed = 0, uses_anonymous_args = 0
|
||
116 @ link register save eliminated.
|
||
117 0000 0028 cmp r0, #0
|
||
118 0002 08DB blt .L13
|
||
119 0004 044A ldr r2, .L15
|
||
ARM GAS /tmp/ccAr5ZzS.s page 3
|
||
|
||
|
||
120 0006 4109 lsrs r1, r0, #5
|
||
121 0008 0123 movs r3, #1
|
||
122 000a 00F01F00 and r0, r0, #31
|
||
123 000e 03FA00F0 lsl r0, r3, r0
|
||
124 0012 42F82100 str r0, [r2, r1, lsl #2]
|
||
125 .L13:
|
||
126 0016 7047 bx lr
|
||
127 .L16:
|
||
128 .align 2
|
||
129 .L15:
|
||
130 0018 00E100E0 .word -536813312
|
||
132 .section .text.HAL_NVIC_DisableIRQ,"ax",%progbits
|
||
133 .align 1
|
||
134 .p2align 2,,3
|
||
135 .global HAL_NVIC_DisableIRQ
|
||
136 .syntax unified
|
||
137 .thumb
|
||
138 .thumb_func
|
||
139 .fpu fpv4-sp-d16
|
||
141 HAL_NVIC_DisableIRQ:
|
||
142 @ args = 0, pretend = 0, frame = 0
|
||
143 @ frame_needed = 0, uses_anonymous_args = 0
|
||
144 @ link register save eliminated.
|
||
145 0000 0028 cmp r0, #0
|
||
146 0002 0DDB blt .L17
|
||
147 0004 4309 lsrs r3, r0, #5
|
||
148 0006 0749 ldr r1, .L19
|
||
149 0008 0122 movs r2, #1
|
||
150 000a 2033 adds r3, r3, #32
|
||
151 000c 00F01F00 and r0, r0, #31
|
||
152 0010 02FA00F0 lsl r0, r2, r0
|
||
153 0014 41F82300 str r0, [r1, r3, lsl #2]
|
||
154 .syntax unified
|
||
155 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
156 0018 BFF34F8F dsb 0xF
|
||
157 @ 0 "" 2
|
||
158 @ 935 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
159 001c BFF36F8F isb 0xF
|
||
160 @ 0 "" 2
|
||
161 .thumb
|
||
162 .syntax unified
|
||
163 .L17:
|
||
164 0020 7047 bx lr
|
||
165 .L20:
|
||
166 0022 00BF .align 2
|
||
167 .L19:
|
||
168 0024 00E100E0 .word -536813312
|
||
170 .section .text.HAL_NVIC_SystemReset,"ax",%progbits
|
||
171 .align 1
|
||
172 .p2align 2,,3
|
||
173 .global HAL_NVIC_SystemReset
|
||
174 .syntax unified
|
||
175 .thumb
|
||
176 .thumb_func
|
||
177 .fpu fpv4-sp-d16
|
||
179 HAL_NVIC_SystemReset:
|
||
180 @ Volatile: function does not return.
|
||
ARM GAS /tmp/ccAr5ZzS.s page 4
|
||
|
||
|
||
181 @ args = 0, pretend = 0, frame = 0
|
||
182 @ frame_needed = 0, uses_anonymous_args = 0
|
||
183 @ link register save eliminated.
|
||
184 .syntax unified
|
||
185 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
186 0000 BFF34F8F dsb 0xF
|
||
187 @ 0 "" 2
|
||
188 .thumb
|
||
189 .syntax unified
|
||
190 0004 0549 ldr r1, .L23
|
||
191 0006 064B ldr r3, .L23+4
|
||
192 0008 CA68 ldr r2, [r1, #12]
|
||
193 000a 02F4E062 and r2, r2, #1792
|
||
194 000e 1343 orrs r3, r3, r2
|
||
195 0010 CB60 str r3, [r1, #12]
|
||
196 .syntax unified
|
||
197 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
198 0012 BFF34F8F dsb 0xF
|
||
199 @ 0 "" 2
|
||
200 .thumb
|
||
201 .syntax unified
|
||
202 .L22:
|
||
203 .syntax unified
|
||
204 @ 1944 "Drivers/CMSIS/Include/core_cm4.h" 1
|
||
205 0016 00BF nop
|
||
206 @ 0 "" 2
|
||
207 .thumb
|
||
208 .syntax unified
|
||
209 0018 FDE7 b .L22
|
||
210 .L24:
|
||
211 001a 00BF .align 2
|
||
212 .L23:
|
||
213 001c 00ED00E0 .word -536810240
|
||
214 0020 0400FA05 .word 100270084
|
||
216 .section .text.HAL_SYSTICK_Config,"ax",%progbits
|
||
217 .align 1
|
||
218 .p2align 2,,3
|
||
219 .global HAL_SYSTICK_Config
|
||
220 .syntax unified
|
||
221 .thumb
|
||
222 .thumb_func
|
||
223 .fpu fpv4-sp-d16
|
||
225 HAL_SYSTICK_Config:
|
||
226 @ args = 0, pretend = 0, frame = 0
|
||
227 @ frame_needed = 0, uses_anonymous_args = 0
|
||
228 @ link register save eliminated.
|
||
229 0000 0138 subs r0, r0, #1
|
||
230 0002 B0F1807F cmp r0, #16777216
|
||
231 0006 10D2 bcs .L27
|
||
232 0008 10B4 push {r4}
|
||
233 000a 4FF0E023 mov r3, #-536813568
|
||
234 000e 084C ldr r4, .L32
|
||
235 0010 5861 str r0, [r3, #20]
|
||
236 0012 4FF0F00C mov ip, #240
|
||
237 0016 84F823C0 strb ip, [r4, #35]
|
||
238 001a 0022 movs r2, #0
|
||
239 001c 0721 movs r1, #7
|
||
ARM GAS /tmp/ccAr5ZzS.s page 5
|
||
|
||
|
||
240 001e 1046 mov r0, r2
|
||
241 0020 9A61 str r2, [r3, #24]
|
||
242 0022 5DF8044B ldr r4, [sp], #4
|
||
243 0026 1961 str r1, [r3, #16]
|
||
244 0028 7047 bx lr
|
||
245 .L27:
|
||
246 002a 0120 movs r0, #1
|
||
247 002c 7047 bx lr
|
||
248 .L33:
|
||
249 002e 00BF .align 2
|
||
250 .L32:
|
||
251 0030 00ED00E0 .word -536810240
|
||
253 .section .text.HAL_NVIC_GetPriorityGrouping,"ax",%progbits
|
||
254 .align 1
|
||
255 .p2align 2,,3
|
||
256 .global HAL_NVIC_GetPriorityGrouping
|
||
257 .syntax unified
|
||
258 .thumb
|
||
259 .thumb_func
|
||
260 .fpu fpv4-sp-d16
|
||
262 HAL_NVIC_GetPriorityGrouping:
|
||
263 @ args = 0, pretend = 0, frame = 0
|
||
264 @ frame_needed = 0, uses_anonymous_args = 0
|
||
265 @ link register save eliminated.
|
||
266 0000 024B ldr r3, .L35
|
||
267 0002 D868 ldr r0, [r3, #12]
|
||
268 0004 C0F30220 ubfx r0, r0, #8, #3
|
||
269 0008 7047 bx lr
|
||
270 .L36:
|
||
271 000a 00BF .align 2
|
||
272 .L35:
|
||
273 000c 00ED00E0 .word -536810240
|
||
275 .section .text.HAL_NVIC_GetPriority,"ax",%progbits
|
||
276 .align 1
|
||
277 .p2align 2,,3
|
||
278 .global HAL_NVIC_GetPriority
|
||
279 .syntax unified
|
||
280 .thumb
|
||
281 .thumb_func
|
||
282 .fpu fpv4-sp-d16
|
||
284 HAL_NVIC_GetPriority:
|
||
285 @ args = 0, pretend = 0, frame = 0
|
||
286 @ frame_needed = 0, uses_anonymous_args = 0
|
||
287 @ link register save eliminated.
|
||
288 0000 0028 cmp r0, #0
|
||
289 0002 10B4 push {r4}
|
||
290 0004 27DB blt .L38
|
||
291 0006 00F16040 add r0, r0, #-536870912
|
||
292 000a 00F56140 add r0, r0, #57600
|
||
293 000e 90F80003 ldrb r0, [r0, #768] @ zero_extendqisi2
|
||
294 0012 0009 lsrs r0, r0, #4
|
||
295 .L39:
|
||
296 0014 01F00701 and r1, r1, #7
|
||
297 0018 C1F1070C rsb ip, r1, #7
|
||
298 001c BCF1040F cmp ip, #4
|
||
299 0020 01F10404 add r4, r1, #4
|
||
300 0024 28BF it cs
|
||
ARM GAS /tmp/ccAr5ZzS.s page 6
|
||
|
||
|
||
301 0026 4FF0040C movcs ip, #4
|
||
302 002a 062C cmp r4, #6
|
||
303 002c 11D9 bls .L41
|
||
304 002e 0339 subs r1, r1, #3
|
||
305 0030 4FF0FF34 mov r4, #-1
|
||
306 0034 8C40 lsls r4, r4, r1
|
||
307 0036 20EA0404 bic r4, r0, r4
|
||
308 003a C840 lsrs r0, r0, r1
|
||
309 .L40:
|
||
310 003c 4FF0FF31 mov r1, #-1
|
||
311 0040 01FA0CF1 lsl r1, r1, ip
|
||
312 0044 20EA0100 bic r0, r0, r1
|
||
313 0048 1060 str r0, [r2]
|
||
314 004a 1C60 str r4, [r3]
|
||
315 004c 5DF8044B ldr r4, [sp], #4
|
||
316 0050 7047 bx lr
|
||
317 .L41:
|
||
318 0052 0024 movs r4, #0
|
||
319 0054 F2E7 b .L40
|
||
320 .L38:
|
||
321 0056 034C ldr r4, .L43
|
||
322 0058 00F00F00 and r0, r0, #15
|
||
323 005c 0444 add r4, r4, r0
|
||
324 005e 207E ldrb r0, [r4, #24] @ zero_extendqisi2
|
||
325 0060 0009 lsrs r0, r0, #4
|
||
326 0062 D7E7 b .L39
|
||
327 .L44:
|
||
328 .align 2
|
||
329 .L43:
|
||
330 0064 FCEC00E0 .word -536810244
|
||
332 .section .text.HAL_NVIC_SetPendingIRQ,"ax",%progbits
|
||
333 .align 1
|
||
334 .p2align 2,,3
|
||
335 .global HAL_NVIC_SetPendingIRQ
|
||
336 .syntax unified
|
||
337 .thumb
|
||
338 .thumb_func
|
||
339 .fpu fpv4-sp-d16
|
||
341 HAL_NVIC_SetPendingIRQ:
|
||
342 @ args = 0, pretend = 0, frame = 0
|
||
343 @ frame_needed = 0, uses_anonymous_args = 0
|
||
344 @ link register save eliminated.
|
||
345 0000 0028 cmp r0, #0
|
||
346 0002 09DB blt .L45
|
||
347 0004 4309 lsrs r3, r0, #5
|
||
348 0006 0549 ldr r1, .L47
|
||
349 0008 00F01F00 and r0, r0, #31
|
||
350 000c 0122 movs r2, #1
|
||
351 000e 4033 adds r3, r3, #64
|
||
352 0010 02FA00F0 lsl r0, r2, r0
|
||
353 0014 41F82300 str r0, [r1, r3, lsl #2]
|
||
354 .L45:
|
||
355 0018 7047 bx lr
|
||
356 .L48:
|
||
357 001a 00BF .align 2
|
||
358 .L47:
|
||
359 001c 00E100E0 .word -536813312
|
||
ARM GAS /tmp/ccAr5ZzS.s page 7
|
||
|
||
|
||
361 .section .text.HAL_NVIC_GetPendingIRQ,"ax",%progbits
|
||
362 .align 1
|
||
363 .p2align 2,,3
|
||
364 .global HAL_NVIC_GetPendingIRQ
|
||
365 .syntax unified
|
||
366 .thumb
|
||
367 .thumb_func
|
||
368 .fpu fpv4-sp-d16
|
||
370 HAL_NVIC_GetPendingIRQ:
|
||
371 @ args = 0, pretend = 0, frame = 0
|
||
372 @ frame_needed = 0, uses_anonymous_args = 0
|
||
373 @ link register save eliminated.
|
||
374 0000 0028 cmp r0, #0
|
||
375 0002 0BDB blt .L51
|
||
376 0004 4309 lsrs r3, r0, #5
|
||
377 0006 064A ldr r2, .L52
|
||
378 0008 4033 adds r3, r3, #64
|
||
379 000a 00F01F00 and r0, r0, #31
|
||
380 000e 52F82330 ldr r3, [r2, r3, lsl #2]
|
||
381 0012 23FA00F0 lsr r0, r3, r0
|
||
382 0016 00F00100 and r0, r0, #1
|
||
383 001a 7047 bx lr
|
||
384 .L51:
|
||
385 001c 0020 movs r0, #0
|
||
386 001e 7047 bx lr
|
||
387 .L53:
|
||
388 .align 2
|
||
389 .L52:
|
||
390 0020 00E100E0 .word -536813312
|
||
392 .section .text.HAL_NVIC_ClearPendingIRQ,"ax",%progbits
|
||
393 .align 1
|
||
394 .p2align 2,,3
|
||
395 .global HAL_NVIC_ClearPendingIRQ
|
||
396 .syntax unified
|
||
397 .thumb
|
||
398 .thumb_func
|
||
399 .fpu fpv4-sp-d16
|
||
401 HAL_NVIC_ClearPendingIRQ:
|
||
402 @ args = 0, pretend = 0, frame = 0
|
||
403 @ frame_needed = 0, uses_anonymous_args = 0
|
||
404 @ link register save eliminated.
|
||
405 0000 0028 cmp r0, #0
|
||
406 0002 09DB blt .L54
|
||
407 0004 4309 lsrs r3, r0, #5
|
||
408 0006 0549 ldr r1, .L56
|
||
409 0008 00F01F00 and r0, r0, #31
|
||
410 000c 0122 movs r2, #1
|
||
411 000e 6033 adds r3, r3, #96
|
||
412 0010 02FA00F0 lsl r0, r2, r0
|
||
413 0014 41F82300 str r0, [r1, r3, lsl #2]
|
||
414 .L54:
|
||
415 0018 7047 bx lr
|
||
416 .L57:
|
||
417 001a 00BF .align 2
|
||
418 .L56:
|
||
419 001c 00E100E0 .word -536813312
|
||
421 .section .text.HAL_NVIC_GetActive,"ax",%progbits
|
||
ARM GAS /tmp/ccAr5ZzS.s page 8
|
||
|
||
|
||
422 .align 1
|
||
423 .p2align 2,,3
|
||
424 .global HAL_NVIC_GetActive
|
||
425 .syntax unified
|
||
426 .thumb
|
||
427 .thumb_func
|
||
428 .fpu fpv4-sp-d16
|
||
430 HAL_NVIC_GetActive:
|
||
431 @ args = 0, pretend = 0, frame = 0
|
||
432 @ frame_needed = 0, uses_anonymous_args = 0
|
||
433 @ link register save eliminated.
|
||
434 0000 0028 cmp r0, #0
|
||
435 0002 0BDB blt .L60
|
||
436 0004 4309 lsrs r3, r0, #5
|
||
437 0006 064A ldr r2, .L61
|
||
438 0008 8033 adds r3, r3, #128
|
||
439 000a 00F01F00 and r0, r0, #31
|
||
440 000e 52F82330 ldr r3, [r2, r3, lsl #2]
|
||
441 0012 23FA00F0 lsr r0, r3, r0
|
||
442 0016 00F00100 and r0, r0, #1
|
||
443 001a 7047 bx lr
|
||
444 .L60:
|
||
445 001c 0020 movs r0, #0
|
||
446 001e 7047 bx lr
|
||
447 .L62:
|
||
448 .align 2
|
||
449 .L61:
|
||
450 0020 00E100E0 .word -536813312
|
||
452 .section .text.HAL_SYSTICK_CLKSourceConfig,"ax",%progbits
|
||
453 .align 1
|
||
454 .p2align 2,,3
|
||
455 .global HAL_SYSTICK_CLKSourceConfig
|
||
456 .syntax unified
|
||
457 .thumb
|
||
458 .thumb_func
|
||
459 .fpu fpv4-sp-d16
|
||
461 HAL_SYSTICK_CLKSourceConfig:
|
||
462 @ args = 0, pretend = 0, frame = 0
|
||
463 @ frame_needed = 0, uses_anonymous_args = 0
|
||
464 @ link register save eliminated.
|
||
465 0000 4FF0E022 mov r2, #-536813568
|
||
466 0004 0428 cmp r0, #4
|
||
467 0006 1369 ldr r3, [r2, #16]
|
||
468 0008 0CBF ite eq
|
||
469 000a 43F00403 orreq r3, r3, #4
|
||
470 000e 23F00403 bicne r3, r3, #4
|
||
471 0012 1361 str r3, [r2, #16]
|
||
472 0014 7047 bx lr
|
||
474 0016 00BF .section .text.HAL_SYSTICK_Callback,"ax",%progbits
|
||
475 .align 1
|
||
476 .p2align 2,,3
|
||
477 .weak HAL_SYSTICK_Callback
|
||
478 .syntax unified
|
||
479 .thumb
|
||
480 .thumb_func
|
||
481 .fpu fpv4-sp-d16
|
||
483 HAL_SYSTICK_Callback:
|
||
ARM GAS /tmp/ccAr5ZzS.s page 9
|
||
|
||
|
||
484 @ args = 0, pretend = 0, frame = 0
|
||
485 @ frame_needed = 0, uses_anonymous_args = 0
|
||
486 @ link register save eliminated.
|
||
487 0000 7047 bx lr
|
||
489 0002 00BF .section .text.HAL_SYSTICK_IRQHandler,"ax",%progbits
|
||
490 .align 1
|
||
491 .p2align 2,,3
|
||
492 .global HAL_SYSTICK_IRQHandler
|
||
493 .syntax unified
|
||
494 .thumb
|
||
495 .thumb_func
|
||
496 .fpu fpv4-sp-d16
|
||
498 HAL_SYSTICK_IRQHandler:
|
||
499 @ args = 0, pretend = 0, frame = 0
|
||
500 @ frame_needed = 0, uses_anonymous_args = 0
|
||
501 0000 08B5 push {r3, lr}
|
||
502 0002 FFF7FEFF bl HAL_SYSTICK_Callback
|
||
503 0006 08BD pop {r3, pc}
|
||
505 .section .text.HAL_MPU_Enable,"ax",%progbits
|
||
506 .align 1
|
||
507 .p2align 2,,3
|
||
508 .global HAL_MPU_Enable
|
||
509 .syntax unified
|
||
510 .thumb
|
||
511 .thumb_func
|
||
512 .fpu fpv4-sp-d16
|
||
514 HAL_MPU_Enable:
|
||
515 @ args = 0, pretend = 0, frame = 0
|
||
516 @ frame_needed = 0, uses_anonymous_args = 0
|
||
517 @ link register save eliminated.
|
||
518 0000 044B ldr r3, .L70
|
||
519 0002 40F00100 orr r0, r0, #1
|
||
520 0006 C3F89400 str r0, [r3, #148]
|
||
521 .syntax unified
|
||
522 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
523 000a BFF34F8F dsb 0xF
|
||
524 @ 0 "" 2
|
||
525 @ 935 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
526 000e BFF36F8F isb 0xF
|
||
527 @ 0 "" 2
|
||
528 .thumb
|
||
529 .syntax unified
|
||
530 0012 7047 bx lr
|
||
531 .L71:
|
||
532 .align 2
|
||
533 .L70:
|
||
534 0014 00ED00E0 .word -536810240
|
||
536 .section .text.HAL_MPU_Disable,"ax",%progbits
|
||
537 .align 1
|
||
538 .p2align 2,,3
|
||
539 .global HAL_MPU_Disable
|
||
540 .syntax unified
|
||
541 .thumb
|
||
542 .thumb_func
|
||
543 .fpu fpv4-sp-d16
|
||
545 HAL_MPU_Disable:
|
||
546 @ args = 0, pretend = 0, frame = 0
|
||
ARM GAS /tmp/ccAr5ZzS.s page 10
|
||
|
||
|
||
547 @ frame_needed = 0, uses_anonymous_args = 0
|
||
548 @ link register save eliminated.
|
||
549 .syntax unified
|
||
550 @ 957 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
||
551 0000 BFF35F8F dmb 0xF
|
||
552 @ 0 "" 2
|
||
553 .thumb
|
||
554 .syntax unified
|
||
555 0004 024B ldr r3, .L73
|
||
556 0006 0022 movs r2, #0
|
||
557 0008 C3F89420 str r2, [r3, #148]
|
||
558 000c 7047 bx lr
|
||
559 .L74:
|
||
560 000e 00BF .align 2
|
||
561 .L73:
|
||
562 0010 00ED00E0 .word -536810240
|
||
564 .section .text.HAL_MPU_ConfigRegion,"ax",%progbits
|
||
565 .align 1
|
||
566 .p2align 2,,3
|
||
567 .global HAL_MPU_ConfigRegion
|
||
568 .syntax unified
|
||
569 .thumb
|
||
570 .thumb_func
|
||
571 .fpu fpv4-sp-d16
|
||
573 HAL_MPU_ConfigRegion:
|
||
574 @ args = 0, pretend = 0, frame = 0
|
||
575 @ frame_needed = 0, uses_anonymous_args = 0
|
||
576 0000 1749 ldr r1, .L82
|
||
577 0002 4378 ldrb r3, [r0, #1] @ zero_extendqisi2
|
||
578 0004 C1F89830 str r3, [r1, #152]
|
||
579 0008 0278 ldrb r2, [r0] @ zero_extendqisi2
|
||
580 000a 22B3 cbz r2, .L76
|
||
581 000c 4368 ldr r3, [r0, #4]
|
||
582 000e 00B5 push {lr}
|
||
583 0010 C1F89C30 str r3, [r1, #156]
|
||
584 0014 C37A ldrb r3, [r0, #11] @ zero_extendqisi2
|
||
585 0016 90F80CC0 ldrb ip, [r0, #12] @ zero_extendqisi2
|
||
586 001a 90F80FE0 ldrb lr, [r0, #15] @ zero_extendqisi2
|
||
587 001e 1B06 lsls r3, r3, #24
|
||
588 0020 43EA0C73 orr r3, r3, ip, lsl #28
|
||
589 0024 90F80AC0 ldrb ip, [r0, #10] @ zero_extendqisi2
|
||
590 0028 1343 orrs r3, r3, r2
|
||
591 002a 43EACC43 orr r3, r3, ip, lsl #19
|
||
592 002e 90F80DC0 ldrb ip, [r0, #13] @ zero_extendqisi2
|
||
593 0032 827B ldrb r2, [r0, #14] @ zero_extendqisi2
|
||
594 0034 43EA8C43 orr r3, r3, ip, lsl #18
|
||
595 0038 43EA4243 orr r3, r3, r2, lsl #17
|
||
596 003c 90F809C0 ldrb ip, [r0, #9] @ zero_extendqisi2
|
||
597 0040 027A ldrb r2, [r0, #8] @ zero_extendqisi2
|
||
598 0042 43EA0E43 orr r3, r3, lr, lsl #16
|
||
599 0046 43EA0C23 orr r3, r3, ip, lsl #8
|
||
600 004a 43EA4203 orr r3, r3, r2, lsl #1
|
||
601 004e C1F8A030 str r3, [r1, #160]
|
||
602 0052 5DF804FB ldr pc, [sp], #4
|
||
603 .L76:
|
||
604 0056 C1F89C20 str r2, [r1, #156]
|
||
605 005a C1F8A020 str r2, [r1, #160]
|
||
ARM GAS /tmp/ccAr5ZzS.s page 11
|
||
|
||
|
||
606 005e 7047 bx lr
|
||
607 .L83:
|
||
608 .align 2
|
||
609 .L82:
|
||
610 0060 00ED00E0 .word -536810240
|
||
612 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/ccAr5ZzS.s page 12
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_cortex.c
|
||
/tmp/ccAr5ZzS.s:16 .text.HAL_NVIC_SetPriorityGrouping:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:25 .text.HAL_NVIC_SetPriorityGrouping:0000000000000000 HAL_NVIC_SetPriorityGrouping
|
||
/tmp/ccAr5ZzS.s:43 .text.HAL_NVIC_SetPriorityGrouping:0000000000000020 $d
|
||
/tmp/ccAr5ZzS.s:46 .text.HAL_NVIC_SetPriority:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:54 .text.HAL_NVIC_SetPriority:0000000000000000 HAL_NVIC_SetPriority
|
||
/tmp/ccAr5ZzS.s:101 .text.HAL_NVIC_SetPriority:0000000000000074 $d
|
||
/tmp/ccAr5ZzS.s:105 .text.HAL_NVIC_EnableIRQ:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:113 .text.HAL_NVIC_EnableIRQ:0000000000000000 HAL_NVIC_EnableIRQ
|
||
/tmp/ccAr5ZzS.s:130 .text.HAL_NVIC_EnableIRQ:0000000000000018 $d
|
||
/tmp/ccAr5ZzS.s:133 .text.HAL_NVIC_DisableIRQ:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:141 .text.HAL_NVIC_DisableIRQ:0000000000000000 HAL_NVIC_DisableIRQ
|
||
/tmp/ccAr5ZzS.s:168 .text.HAL_NVIC_DisableIRQ:0000000000000024 $d
|
||
/tmp/ccAr5ZzS.s:171 .text.HAL_NVIC_SystemReset:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:179 .text.HAL_NVIC_SystemReset:0000000000000000 HAL_NVIC_SystemReset
|
||
/tmp/ccAr5ZzS.s:213 .text.HAL_NVIC_SystemReset:000000000000001c $d
|
||
/tmp/ccAr5ZzS.s:217 .text.HAL_SYSTICK_Config:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:225 .text.HAL_SYSTICK_Config:0000000000000000 HAL_SYSTICK_Config
|
||
/tmp/ccAr5ZzS.s:251 .text.HAL_SYSTICK_Config:0000000000000030 $d
|
||
/tmp/ccAr5ZzS.s:254 .text.HAL_NVIC_GetPriorityGrouping:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:262 .text.HAL_NVIC_GetPriorityGrouping:0000000000000000 HAL_NVIC_GetPriorityGrouping
|
||
/tmp/ccAr5ZzS.s:273 .text.HAL_NVIC_GetPriorityGrouping:000000000000000c $d
|
||
/tmp/ccAr5ZzS.s:276 .text.HAL_NVIC_GetPriority:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:284 .text.HAL_NVIC_GetPriority:0000000000000000 HAL_NVIC_GetPriority
|
||
/tmp/ccAr5ZzS.s:330 .text.HAL_NVIC_GetPriority:0000000000000064 $d
|
||
/tmp/ccAr5ZzS.s:333 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:341 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 HAL_NVIC_SetPendingIRQ
|
||
/tmp/ccAr5ZzS.s:359 .text.HAL_NVIC_SetPendingIRQ:000000000000001c $d
|
||
/tmp/ccAr5ZzS.s:362 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:370 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 HAL_NVIC_GetPendingIRQ
|
||
/tmp/ccAr5ZzS.s:390 .text.HAL_NVIC_GetPendingIRQ:0000000000000020 $d
|
||
/tmp/ccAr5ZzS.s:393 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:401 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 HAL_NVIC_ClearPendingIRQ
|
||
/tmp/ccAr5ZzS.s:419 .text.HAL_NVIC_ClearPendingIRQ:000000000000001c $d
|
||
/tmp/ccAr5ZzS.s:422 .text.HAL_NVIC_GetActive:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:430 .text.HAL_NVIC_GetActive:0000000000000000 HAL_NVIC_GetActive
|
||
/tmp/ccAr5ZzS.s:450 .text.HAL_NVIC_GetActive:0000000000000020 $d
|
||
/tmp/ccAr5ZzS.s:453 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:461 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 HAL_SYSTICK_CLKSourceConfig
|
||
/tmp/ccAr5ZzS.s:475 .text.HAL_SYSTICK_Callback:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:483 .text.HAL_SYSTICK_Callback:0000000000000000 HAL_SYSTICK_Callback
|
||
/tmp/ccAr5ZzS.s:490 .text.HAL_SYSTICK_IRQHandler:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:498 .text.HAL_SYSTICK_IRQHandler:0000000000000000 HAL_SYSTICK_IRQHandler
|
||
/tmp/ccAr5ZzS.s:506 .text.HAL_MPU_Enable:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:514 .text.HAL_MPU_Enable:0000000000000000 HAL_MPU_Enable
|
||
/tmp/ccAr5ZzS.s:534 .text.HAL_MPU_Enable:0000000000000014 $d
|
||
/tmp/ccAr5ZzS.s:537 .text.HAL_MPU_Disable:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:545 .text.HAL_MPU_Disable:0000000000000000 HAL_MPU_Disable
|
||
/tmp/ccAr5ZzS.s:562 .text.HAL_MPU_Disable:0000000000000010 $d
|
||
/tmp/ccAr5ZzS.s:565 .text.HAL_MPU_ConfigRegion:0000000000000000 $t
|
||
/tmp/ccAr5ZzS.s:573 .text.HAL_MPU_ConfigRegion:0000000000000000 HAL_MPU_ConfigRegion
|
||
/tmp/ccAr5ZzS.s:610 .text.HAL_MPU_ConfigRegion:0000000000000060 $d
|
||
|
||
NO UNDEFINED SYMBOLS
|