1660 lines
60 KiB
Plaintext
1660 lines
60 KiB
Plaintext
ARM GAS /tmp/cc1Etabn.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_rcc_ex.c"
|
||
14 .text
|
||
15 .section .text.HAL_RCCEx_PeriphCLKConfig,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .global HAL_RCCEx_PeriphCLKConfig
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_RCCEx_PeriphCLKConfig:
|
||
26 @ args = 0, pretend = 0, frame = 8
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
29 0004 0368 ldr r3, [r0]
|
||
30 0006 0446 mov r4, r0
|
||
31 0008 13F40020 ands r0, r3, #524288
|
||
32 000c 82B0 sub sp, sp, #8
|
||
33 000e 56D0 beq .L2
|
||
34 0010 9F4B ldr r3, .L85
|
||
35 0012 9A6D ldr r2, [r3, #88]
|
||
36 0014 D500 lsls r5, r2, #3
|
||
37 0016 40F10C81 bpl .L78
|
||
38 001a 0027 movs r7, #0
|
||
39 .L3:
|
||
40 001c 9D4D ldr r5, .L85+4
|
||
41 001e 2B68 ldr r3, [r5]
|
||
42 0020 43F48073 orr r3, r3, #256
|
||
43 0024 2B60 str r3, [r5]
|
||
44 0026 FFF7FEFF bl HAL_GetTick
|
||
45 002a 0646 mov r6, r0
|
||
46 002c 05E0 b .L4
|
||
47 .L6:
|
||
48 002e FFF7FEFF bl HAL_GetTick
|
||
49 0032 831B subs r3, r0, r6
|
||
50 0034 022B cmp r3, #2
|
||
51 0036 00F20781 bhi .L10
|
||
52 .L4:
|
||
53 003a 2B68 ldr r3, [r5]
|
||
54 003c D805 lsls r0, r3, #23
|
||
55 003e F6D5 bpl .L6
|
||
56 0040 934D ldr r5, .L85
|
||
57 0042 D5F89030 ldr r3, [r5, #144]
|
||
58 0046 13F44073 ands r3, r3, #768
|
||
ARM GAS /tmp/cc1Etabn.s page 2
|
||
|
||
|
||
59 004a 27D0 beq .L75
|
||
60 004c 226C ldr r2, [r4, #64]
|
||
61 004e 9A42 cmp r2, r3
|
||
62 0050 25D0 beq .L8
|
||
63 0052 D5F89010 ldr r1, [r5, #144]
|
||
64 0056 D5F89030 ldr r3, [r5, #144]
|
||
65 005a 43F48033 orr r3, r3, #65536
|
||
66 005e C5F89030 str r3, [r5, #144]
|
||
67 0062 D5F89030 ldr r3, [r5, #144]
|
||
68 0066 23F48033 bic r3, r3, #65536
|
||
69 006a C5F89030 str r3, [r5, #144]
|
||
70 006e 21F44073 bic r3, r1, #768
|
||
71 0072 C907 lsls r1, r1, #31
|
||
72 0074 C5F89030 str r3, [r5, #144]
|
||
73 0078 40F10881 bpl .L43
|
||
74 007c FFF7FEFF bl HAL_GetTick
|
||
75 0080 41F28838 movw r8, #5000
|
||
76 0084 0646 mov r6, r0
|
||
77 0086 05E0 b .L9
|
||
78 .L11:
|
||
79 0088 FFF7FEFF bl HAL_GetTick
|
||
80 008c 801B subs r0, r0, r6
|
||
81 008e 4045 cmp r0, r8
|
||
82 0090 00F2DA80 bhi .L10
|
||
83 .L9:
|
||
84 0094 D5F89030 ldr r3, [r5, #144]
|
||
85 0098 9B07 lsls r3, r3, #30
|
||
86 009a F5D5 bpl .L11
|
||
87 .L75:
|
||
88 009c 236C ldr r3, [r4, #64]
|
||
89 .L8:
|
||
90 009e 7C49 ldr r1, .L85
|
||
91 00a0 D1F89020 ldr r2, [r1, #144]
|
||
92 00a4 22F44072 bic r2, r2, #768
|
||
93 00a8 1343 orrs r3, r3, r2
|
||
94 00aa C1F89030 str r3, [r1, #144]
|
||
95 00ae 0020 movs r0, #0
|
||
96 .L5:
|
||
97 00b0 27B1 cbz r7, .L76
|
||
98 00b2 774A ldr r2, .L85
|
||
99 00b4 936D ldr r3, [r2, #88]
|
||
100 00b6 23F08053 bic r3, r3, #268435456
|
||
101 00ba 9365 str r3, [r2, #88]
|
||
102 .L76:
|
||
103 00bc 2368 ldr r3, [r4]
|
||
104 .L2:
|
||
105 00be DE07 lsls r6, r3, #31
|
||
106 00c0 08D5 bpl .L13
|
||
107 00c2 7349 ldr r1, .L85
|
||
108 00c4 6568 ldr r5, [r4, #4]
|
||
109 00c6 D1F88820 ldr r2, [r1, #136]
|
||
110 00ca 22F00302 bic r2, r2, #3
|
||
111 00ce 2A43 orrs r2, r2, r5
|
||
112 00d0 C1F88820 str r2, [r1, #136]
|
||
113 .L13:
|
||
114 00d4 9D07 lsls r5, r3, #30
|
||
115 00d6 08D5 bpl .L14
|
||
ARM GAS /tmp/cc1Etabn.s page 3
|
||
|
||
|
||
116 00d8 6D49 ldr r1, .L85
|
||
117 00da A568 ldr r5, [r4, #8]
|
||
118 00dc D1F88820 ldr r2, [r1, #136]
|
||
119 00e0 22F00C02 bic r2, r2, #12
|
||
120 00e4 2A43 orrs r2, r2, r5
|
||
121 00e6 C1F88820 str r2, [r1, #136]
|
||
122 .L14:
|
||
123 00ea 5907 lsls r1, r3, #29
|
||
124 00ec 08D5 bpl .L15
|
||
125 00ee 6849 ldr r1, .L85
|
||
126 00f0 E568 ldr r5, [r4, #12]
|
||
127 00f2 D1F88820 ldr r2, [r1, #136]
|
||
128 00f6 22F03002 bic r2, r2, #48
|
||
129 00fa 2A43 orrs r2, r2, r5
|
||
130 00fc C1F88820 str r2, [r1, #136]
|
||
131 .L15:
|
||
132 0100 1A07 lsls r2, r3, #28
|
||
133 0102 08D5 bpl .L16
|
||
134 0104 6249 ldr r1, .L85
|
||
135 0106 2569 ldr r5, [r4, #16]
|
||
136 0108 D1F88820 ldr r2, [r1, #136]
|
||
137 010c 22F0C002 bic r2, r2, #192
|
||
138 0110 2A43 orrs r2, r2, r5
|
||
139 0112 C1F88820 str r2, [r1, #136]
|
||
140 .L16:
|
||
141 0116 9F06 lsls r7, r3, #26
|
||
142 0118 08D5 bpl .L17
|
||
143 011a 5D49 ldr r1, .L85
|
||
144 011c 6569 ldr r5, [r4, #20]
|
||
145 011e D1F88820 ldr r2, [r1, #136]
|
||
146 0122 22F44062 bic r2, r2, #3072
|
||
147 0126 2A43 orrs r2, r2, r5
|
||
148 0128 C1F88820 str r2, [r1, #136]
|
||
149 .L17:
|
||
150 012c 5E06 lsls r6, r3, #25
|
||
151 012e 08D5 bpl .L18
|
||
152 0130 5749 ldr r1, .L85
|
||
153 0132 A569 ldr r5, [r4, #24]
|
||
154 0134 D1F88820 ldr r2, [r1, #136]
|
||
155 0138 22F44052 bic r2, r2, #12288
|
||
156 013c 2A43 orrs r2, r2, r5
|
||
157 013e C1F88820 str r2, [r1, #136]
|
||
158 .L18:
|
||
159 0142 1D06 lsls r5, r3, #24
|
||
160 0144 08D5 bpl .L19
|
||
161 0146 5249 ldr r1, .L85
|
||
162 0148 E569 ldr r5, [r4, #28]
|
||
163 014a D1F88820 ldr r2, [r1, #136]
|
||
164 014e 22F44042 bic r2, r2, #49152
|
||
165 0152 2A43 orrs r2, r2, r5
|
||
166 0154 C1F88820 str r2, [r1, #136]
|
||
167 .L19:
|
||
168 0158 D905 lsls r1, r3, #23
|
||
169 015a 08D5 bpl .L20
|
||
170 015c 4C49 ldr r1, .L85
|
||
171 015e 256A ldr r5, [r4, #32]
|
||
172 0160 D1F88820 ldr r2, [r1, #136]
|
||
ARM GAS /tmp/cc1Etabn.s page 4
|
||
|
||
|
||
173 0164 22F44032 bic r2, r2, #196608
|
||
174 0168 2A43 orrs r2, r2, r5
|
||
175 016a C1F88820 str r2, [r1, #136]
|
||
176 .L20:
|
||
177 016e 9A05 lsls r2, r3, #22
|
||
178 0170 08D5 bpl .L21
|
||
179 0172 4749 ldr r1, .L85
|
||
180 0174 656A ldr r5, [r4, #36]
|
||
181 0176 D1F88820 ldr r2, [r1, #136]
|
||
182 017a 22F44022 bic r2, r2, #786432
|
||
183 017e 2A43 orrs r2, r2, r5
|
||
184 0180 C1F88820 str r2, [r1, #136]
|
||
185 .L21:
|
||
186 0184 5F05 lsls r7, r3, #21
|
||
187 0186 0BD5 bpl .L23
|
||
188 0188 4149 ldr r1, .L85
|
||
189 018a A56A ldr r5, [r4, #40]
|
||
190 018c D1F88820 ldr r2, [r1, #136]
|
||
191 0190 22F44012 bic r2, r2, #3145728
|
||
192 0194 2A43 orrs r2, r2, r5
|
||
193 0196 B5F5801F cmp r5, #1048576
|
||
194 019a C1F88820 str r2, [r1, #136]
|
||
195 019e 55D0 beq .L79
|
||
196 .L23:
|
||
197 01a0 1E05 lsls r6, r3, #20
|
||
198 01a2 0BD5 bpl .L26
|
||
199 01a4 3A49 ldr r1, .L85
|
||
200 01a6 E56A ldr r5, [r4, #44]
|
||
201 01a8 D1F88820 ldr r2, [r1, #136]
|
||
202 01ac 22F44002 bic r2, r2, #12582912
|
||
203 01b0 2A43 orrs r2, r2, r5
|
||
204 01b2 B5F5800F cmp r5, #4194304
|
||
205 01b6 C1F88820 str r2, [r1, #136]
|
||
206 01ba 4CD0 beq .L80
|
||
207 .L26:
|
||
208 01bc DD04 lsls r5, r3, #19
|
||
209 01be 0BD5 bpl .L29
|
||
210 01c0 3349 ldr r1, .L85
|
||
211 01c2 256B ldr r5, [r4, #48]
|
||
212 01c4 D1F88820 ldr r2, [r1, #136]
|
||
213 01c8 22F04072 bic r2, r2, #50331648
|
||
214 01cc 2A43 orrs r2, r2, r5
|
||
215 01ce B5F1807F cmp r5, #16777216
|
||
216 01d2 C1F88820 str r2, [r1, #136]
|
||
217 01d6 43D0 beq .L81
|
||
218 .L29:
|
||
219 01d8 9904 lsls r1, r3, #18
|
||
220 01da 0BD5 bpl .L32
|
||
221 01dc 2C49 ldr r1, .L85
|
||
222 01de 656B ldr r5, [r4, #52]
|
||
223 01e0 D1F88820 ldr r2, [r1, #136]
|
||
224 01e4 22F04062 bic r2, r2, #201326592
|
||
225 01e8 2A43 orrs r2, r2, r5
|
||
226 01ea B5F1006F cmp r5, #134217728
|
||
227 01ee C1F88820 str r2, [r1, #136]
|
||
228 01f2 3AD0 beq .L82
|
||
229 .L32:
|
||
ARM GAS /tmp/cc1Etabn.s page 5
|
||
|
||
|
||
230 01f4 5A04 lsls r2, r3, #17
|
||
231 01f6 0BD5 bpl .L35
|
||
232 01f8 2549 ldr r1, .L85
|
||
233 01fa A56B ldr r5, [r4, #56]
|
||
234 01fc D1F88820 ldr r2, [r1, #136]
|
||
235 0200 22F04062 bic r2, r2, #201326592
|
||
236 0204 2A43 orrs r2, r2, r5
|
||
237 0206 B5F1006F cmp r5, #134217728
|
||
238 020a C1F88820 str r2, [r1, #136]
|
||
239 020e 31D0 beq .L83
|
||
240 .L35:
|
||
241 0210 1B04 lsls r3, r3, #16
|
||
242 0212 0BD5 bpl .L44
|
||
243 0214 1E4A ldr r2, .L85
|
||
244 0216 E16B ldr r1, [r4, #60]
|
||
245 0218 D2F88830 ldr r3, [r2, #136]
|
||
246 021c 23F04053 bic r3, r3, #805306368
|
||
247 0220 0B43 orrs r3, r3, r1
|
||
248 0222 B1F1805F cmp r1, #268435456
|
||
249 0226 C2F88830 str r3, [r2, #136]
|
||
250 022a 28D0 beq .L84
|
||
251 .L44:
|
||
252 022c 02B0 add sp, sp, #8
|
||
253 @ sp needed
|
||
254 022e BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
255 .L78:
|
||
256 0232 9A6D ldr r2, [r3, #88]
|
||
257 0234 42F08052 orr r2, r2, #268435456
|
||
258 0238 9A65 str r2, [r3, #88]
|
||
259 023a 9B6D ldr r3, [r3, #88]
|
||
260 023c 03F08053 and r3, r3, #268435456
|
||
261 0240 0193 str r3, [sp, #4]
|
||
262 0242 019B ldr r3, [sp, #4]
|
||
263 0244 0127 movs r7, #1
|
||
264 0246 E9E6 b .L3
|
||
265 .L10:
|
||
266 0248 0320 movs r0, #3
|
||
267 024a 31E7 b .L5
|
||
268 .L79:
|
||
269 024c CA68 ldr r2, [r1, #12]
|
||
270 024e 42F48012 orr r2, r2, #1048576
|
||
271 0252 CA60 str r2, [r1, #12]
|
||
272 0254 A4E7 b .L23
|
||
273 .L80:
|
||
274 0256 CA68 ldr r2, [r1, #12]
|
||
275 0258 42F48012 orr r2, r2, #1048576
|
||
276 025c CA60 str r2, [r1, #12]
|
||
277 025e ADE7 b .L26
|
||
278 .L81:
|
||
279 0260 CA68 ldr r2, [r1, #12]
|
||
280 0262 42F48012 orr r2, r2, #1048576
|
||
281 0266 CA60 str r2, [r1, #12]
|
||
282 0268 B6E7 b .L29
|
||
283 .L82:
|
||
284 026a CA68 ldr r2, [r1, #12]
|
||
285 026c 42F48012 orr r2, r2, #1048576
|
||
286 0270 CA60 str r2, [r1, #12]
|
||
ARM GAS /tmp/cc1Etabn.s page 6
|
||
|
||
|
||
287 0272 BFE7 b .L32
|
||
288 .L83:
|
||
289 0274 CA68 ldr r2, [r1, #12]
|
||
290 0276 42F48012 orr r2, r2, #1048576
|
||
291 027a CA60 str r2, [r1, #12]
|
||
292 027c C8E7 b .L35
|
||
293 .L84:
|
||
294 027e D368 ldr r3, [r2, #12]
|
||
295 0280 43F48033 orr r3, r3, #65536
|
||
296 0284 D360 str r3, [r2, #12]
|
||
297 0286 02B0 add sp, sp, #8
|
||
298 @ sp needed
|
||
299 0288 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
300 .L43:
|
||
301 028c 1346 mov r3, r2
|
||
302 028e 06E7 b .L8
|
||
303 .L86:
|
||
304 .align 2
|
||
305 .L85:
|
||
306 0290 00100240 .word 1073876992
|
||
307 0294 00700040 .word 1073770496
|
||
309 .section .text.HAL_RCCEx_GetPeriphCLKConfig,"ax",%progbits
|
||
310 .align 1
|
||
311 .p2align 2,,3
|
||
312 .global HAL_RCCEx_GetPeriphCLKConfig
|
||
313 .syntax unified
|
||
314 .thumb
|
||
315 .thumb_func
|
||
316 .fpu fpv4-sp-d16
|
||
318 HAL_RCCEx_GetPeriphCLKConfig:
|
||
319 @ args = 0, pretend = 0, frame = 0
|
||
320 @ frame_needed = 0, uses_anonymous_args = 0
|
||
321 @ link register save eliminated.
|
||
322 0000 294B ldr r3, .L88
|
||
323 0002 2A4A ldr r2, .L88+4
|
||
324 0004 0260 str r2, [r0]
|
||
325 0006 D3F88820 ldr r2, [r3, #136]
|
||
326 000a 02F00302 and r2, r2, #3
|
||
327 000e 4260 str r2, [r0, #4]
|
||
328 0010 D3F88820 ldr r2, [r3, #136]
|
||
329 0014 02F00C02 and r2, r2, #12
|
||
330 0018 8260 str r2, [r0, #8]
|
||
331 001a D3F88820 ldr r2, [r3, #136]
|
||
332 001e 02F03002 and r2, r2, #48
|
||
333 0022 C260 str r2, [r0, #12]
|
||
334 0024 D3F88820 ldr r2, [r3, #136]
|
||
335 0028 02F0C002 and r2, r2, #192
|
||
336 002c 0261 str r2, [r0, #16]
|
||
337 002e D3F88820 ldr r2, [r3, #136]
|
||
338 0032 02F44062 and r2, r2, #3072
|
||
339 0036 4261 str r2, [r0, #20]
|
||
340 0038 D3F88820 ldr r2, [r3, #136]
|
||
341 003c 02F44052 and r2, r2, #12288
|
||
342 0040 8261 str r2, [r0, #24]
|
||
343 0042 D3F88820 ldr r2, [r3, #136]
|
||
344 0046 02F44042 and r2, r2, #49152
|
||
345 004a C261 str r2, [r0, #28]
|
||
ARM GAS /tmp/cc1Etabn.s page 7
|
||
|
||
|
||
346 004c D3F88820 ldr r2, [r3, #136]
|
||
347 0050 02F44032 and r2, r2, #196608
|
||
348 0054 0262 str r2, [r0, #32]
|
||
349 0056 D3F88820 ldr r2, [r3, #136]
|
||
350 005a 02F44022 and r2, r2, #786432
|
||
351 005e 4262 str r2, [r0, #36]
|
||
352 0060 D3F88820 ldr r2, [r3, #136]
|
||
353 0064 02F44012 and r2, r2, #3145728
|
||
354 0068 8262 str r2, [r0, #40]
|
||
355 006a D3F88820 ldr r2, [r3, #136]
|
||
356 006e 02F44002 and r2, r2, #12582912
|
||
357 0072 C262 str r2, [r0, #44]
|
||
358 0074 D3F88820 ldr r2, [r3, #136]
|
||
359 0078 02F04072 and r2, r2, #50331648
|
||
360 007c 0263 str r2, [r0, #48]
|
||
361 007e D3F88820 ldr r2, [r3, #136]
|
||
362 0082 02F04062 and r2, r2, #201326592
|
||
363 0086 4263 str r2, [r0, #52]
|
||
364 0088 D3F88820 ldr r2, [r3, #136]
|
||
365 008c 02F04062 and r2, r2, #201326592
|
||
366 0090 8263 str r2, [r0, #56]
|
||
367 0092 D3F88820 ldr r2, [r3, #136]
|
||
368 0096 02F04052 and r2, r2, #805306368
|
||
369 009a C263 str r2, [r0, #60]
|
||
370 009c D3F89030 ldr r3, [r3, #144]
|
||
371 00a0 03F44073 and r3, r3, #768
|
||
372 00a4 0364 str r3, [r0, #64]
|
||
373 00a6 7047 bx lr
|
||
374 .L89:
|
||
375 .align 2
|
||
376 .L88:
|
||
377 00a8 00100240 .word 1073876992
|
||
378 00ac EFFF0800 .word 589807
|
||
380 .section .text.HAL_RCCEx_GetPeriphCLKFreq,"ax",%progbits
|
||
381 .align 1
|
||
382 .p2align 2,,3
|
||
383 .global HAL_RCCEx_GetPeriphCLKFreq
|
||
384 .syntax unified
|
||
385 .thumb
|
||
386 .thumb_func
|
||
387 .fpu fpv4-sp-d16
|
||
389 HAL_RCCEx_GetPeriphCLKFreq:
|
||
390 @ args = 0, pretend = 0, frame = 0
|
||
391 @ frame_needed = 0, uses_anonymous_args = 0
|
||
392 @ link register save eliminated.
|
||
393 0000 B0F5002F cmp r0, #524288
|
||
394 0004 9C4A ldr r2, .L323
|
||
395 0006 00F0D380 beq .L315
|
||
396 000a D368 ldr r3, [r2, #12]
|
||
397 000c 03F00303 and r3, r3, #3
|
||
398 0010 022B cmp r3, #2
|
||
399 0012 55D0 beq .L316
|
||
400 0014 D368 ldr r3, [r2, #12]
|
||
401 0016 03F00303 and r3, r3, #3
|
||
402 001a 032B cmp r3, #3
|
||
403 001c 00F0EC80 beq .L317
|
||
404 0020 0022 movs r2, #0
|
||
ARM GAS /tmp/cc1Etabn.s page 8
|
||
|
||
|
||
405 .L96:
|
||
406 0022 9549 ldr r1, .L323
|
||
407 0024 CB68 ldr r3, [r1, #12]
|
||
408 0026 B0F5807F cmp r0, #256
|
||
409 002a C3F30313 ubfx r3, r3, #4, #4
|
||
410 002e 03F10103 add r3, r3, #1
|
||
411 0032 B2FBF3F3 udiv r3, r2, r3
|
||
412 0036 00F0E581 beq .L97
|
||
413 003a 28D8 bhi .L98
|
||
414 003c 2028 cmp r0, #32
|
||
415 003e 46D8 bhi .L99
|
||
416 0040 0028 cmp r0, #0
|
||
417 0042 3CD0 beq .L90
|
||
418 0044 0138 subs r0, r0, #1
|
||
419 0046 1F28 cmp r0, #31
|
||
420 0048 38D8 bhi .L161
|
||
421 004a DFE810F0 tbh [pc, r0, lsl #1]
|
||
422 .L101:
|
||
423 004e 3D01 .2byte (.L105-.L101)/2
|
||
424 0050 5901 .2byte (.L104-.L101)/2
|
||
425 0052 3700 .2byte (.L161-.L101)/2
|
||
426 0054 DF00 .2byte (.L103-.L101)/2
|
||
427 0056 3700 .2byte (.L161-.L101)/2
|
||
428 0058 3700 .2byte (.L161-.L101)/2
|
||
429 005a 3700 .2byte (.L161-.L101)/2
|
||
430 005c FA00 .2byte (.L102-.L101)/2
|
||
431 005e 3700 .2byte (.L161-.L101)/2
|
||
432 0060 3700 .2byte (.L161-.L101)/2
|
||
433 0062 3700 .2byte (.L161-.L101)/2
|
||
434 0064 3700 .2byte (.L161-.L101)/2
|
||
435 0066 3700 .2byte (.L161-.L101)/2
|
||
436 0068 3700 .2byte (.L161-.L101)/2
|
||
437 006a 3700 .2byte (.L161-.L101)/2
|
||
438 006c 3700 .2byte (.L161-.L101)/2
|
||
439 006e 3700 .2byte (.L161-.L101)/2
|
||
440 0070 3700 .2byte (.L161-.L101)/2
|
||
441 0072 3700 .2byte (.L161-.L101)/2
|
||
442 0074 3700 .2byte (.L161-.L101)/2
|
||
443 0076 3700 .2byte (.L161-.L101)/2
|
||
444 0078 3700 .2byte (.L161-.L101)/2
|
||
445 007a 3700 .2byte (.L161-.L101)/2
|
||
446 007c 3700 .2byte (.L161-.L101)/2
|
||
447 007e 3700 .2byte (.L161-.L101)/2
|
||
448 0080 3700 .2byte (.L161-.L101)/2
|
||
449 0082 3700 .2byte (.L161-.L101)/2
|
||
450 0084 3700 .2byte (.L161-.L101)/2
|
||
451 0086 3700 .2byte (.L161-.L101)/2
|
||
452 0088 3700 .2byte (.L161-.L101)/2
|
||
453 008a 3700 .2byte (.L161-.L101)/2
|
||
454 008c 1F01 .2byte (.L100-.L101)/2
|
||
455 .p2align 1
|
||
456 .L98:
|
||
457 008e B0F5805F cmp r0, #4096
|
||
458 0092 00F05581 beq .L108
|
||
459 0096 33D9 bls .L318
|
||
460 0098 B0F5804F cmp r0, #16384
|
||
461 009c 51D0 beq .L113
|
||
ARM GAS /tmp/cc1Etabn.s page 9
|
||
|
||
|
||
462 009e B0F5004F cmp r0, #32768
|
||
463 00a2 4BD1 bne .L319
|
||
464 00a4 D1F88820 ldr r2, [r1, #136]
|
||
465 00a8 02F04052 and r2, r2, #805306368
|
||
466 00ac B2F1805F cmp r2, #268435456
|
||
467 00b0 00F06681 beq .L320
|
||
468 00b4 B2F1005F cmp r2, #536870912
|
||
469 00b8 00F09C80 beq .L120
|
||
470 .L161:
|
||
471 00bc 0020 movs r0, #0
|
||
472 .L90:
|
||
473 00be 7047 bx lr
|
||
474 .L316:
|
||
475 00c0 1268 ldr r2, [r2]
|
||
476 00c2 6E4B ldr r3, .L323+4
|
||
477 00c4 12F48062 ands r2, r2, #1024
|
||
478 00c8 18BF it ne
|
||
479 00ca 1A46 movne r2, r3
|
||
480 00cc A9E7 b .L96
|
||
481 .L99:
|
||
482 00ce 4028 cmp r0, #64
|
||
483 00d0 00F08381 beq .L106
|
||
484 00d4 8028 cmp r0, #128
|
||
485 00d6 F1D1 bne .L161
|
||
486 00d8 D1F88830 ldr r3, [r1, #136]
|
||
487 00dc 13F44043 ands r3, r3, #49152
|
||
488 00e0 00F08680 beq .L122
|
||
489 00e4 B3F5804F cmp r3, #16384
|
||
490 00e8 00F08480 beq .L120
|
||
491 00ec 0868 ldr r0, [r1]
|
||
492 00ee 10F48060 ands r0, r0, #1024
|
||
493 00f2 E4D0 beq .L90
|
||
494 00f4 B3F5004F cmp r3, #32768
|
||
495 00f8 6048 ldr r0, .L323+4
|
||
496 00fa 18BF it ne
|
||
497 00fc 0020 movne r0, #0
|
||
498 00fe 7047 bx lr
|
||
499 .L318:
|
||
500 0100 B0F5806F cmp r0, #1024
|
||
501 0104 00F05281 beq .L110
|
||
502 0108 B0F5006F cmp r0, #2048
|
||
503 010c 2BD1 bne .L321
|
||
504 010e D1F88820 ldr r2, [r1, #136]
|
||
505 0112 12F44002 ands r2, r2, #12582912
|
||
506 0116 6DD0 beq .L120
|
||
507 0118 B2F5800F cmp r2, #4194304
|
||
508 011c 00F01E81 beq .L312
|
||
509 0120 B2F5000F cmp r2, #8388608
|
||
510 0124 00F08981 beq .L158
|
||
511 0128 0868 ldr r0, [r1]
|
||
512 012a 10F48060 ands r0, r0, #1024
|
||
513 012e C6D0 beq .L90
|
||
514 0130 B2F5400F cmp r2, #12582912
|
||
515 0134 5148 ldr r0, .L323+4
|
||
516 0136 18BF it ne
|
||
517 0138 0020 movne r0, #0
|
||
518 013a 7047 bx lr
|
||
ARM GAS /tmp/cc1Etabn.s page 10
|
||
|
||
|
||
519 .L319:
|
||
520 013c B0F5005F cmp r0, #8192
|
||
521 0140 BCD1 bne .L161
|
||
522 .L113:
|
||
523 0142 D1F88820 ldr r2, [r1, #136]
|
||
524 0146 02F04062 and r2, r2, #201326592
|
||
525 014a B2F1006F cmp r2, #134217728
|
||
526 014e 00F00A81 beq .L307
|
||
527 0152 D1F89800 ldr r0, [r1, #152]
|
||
528 0156 10F00200 ands r0, r0, #2
|
||
529 015a B0D0 beq .L90
|
||
530 015c 002A cmp r2, #0
|
||
531 015e 4848 ldr r0, .L323+8
|
||
532 0160 18BF it ne
|
||
533 0162 0020 movne r0, #0
|
||
534 0164 7047 bx lr
|
||
535 .L321:
|
||
536 0166 B0F5007F cmp r0, #512
|
||
537 016a A7D1 bne .L161
|
||
538 016c D1F88830 ldr r3, [r1, #136]
|
||
539 0170 13F44023 ands r3, r3, #786432
|
||
540 0174 3CD0 beq .L122
|
||
541 0176 D1F89420 ldr r2, [r1, #148]
|
||
542 017a 9107 lsls r1, r2, #30
|
||
543 017c 03D5 bpl .L126
|
||
544 017e B3F5802F cmp r3, #262144
|
||
545 0182 00F0DA80 beq .L153
|
||
546 .L126:
|
||
547 0186 3C4A ldr r2, .L323
|
||
548 0188 1268 ldr r2, [r2]
|
||
549 018a 5205 lsls r2, r2, #21
|
||
550 018c 03D5 bpl .L127
|
||
551 018e B3F5002F cmp r3, #524288
|
||
552 0192 00F04C81 beq .L154
|
||
553 .L127:
|
||
554 0196 384A ldr r2, .L323
|
||
555 0198 D2F89000 ldr r0, [r2, #144]
|
||
556 019c 10F00200 ands r0, r0, #2
|
||
557 01a0 8DD0 beq .L90
|
||
558 01a2 B3F5402F cmp r3, #786432
|
||
559 01a6 14BF ite ne
|
||
560 01a8 0020 movne r0, #0
|
||
561 01aa 4FF40040 moveq r0, #32768
|
||
562 01ae 7047 bx lr
|
||
563 .L315:
|
||
564 01b0 D2F89030 ldr r3, [r2, #144]
|
||
565 01b4 D2F89020 ldr r2, [r2, #144]
|
||
566 01b8 9007 lsls r0, r2, #30
|
||
567 01ba 03F44073 and r3, r3, #768
|
||
568 01be 02D5 bpl .L92
|
||
569 01c0 B3F5807F cmp r3, #256
|
||
570 01c4 1FD0 beq .L134
|
||
571 .L92:
|
||
572 01c6 2C4A ldr r2, .L323
|
||
573 01c8 D2F89420 ldr r2, [r2, #148]
|
||
574 01cc 9107 lsls r1, r2, #30
|
||
575 01ce 03D5 bpl .L94
|
||
ARM GAS /tmp/cc1Etabn.s page 11
|
||
|
||
|
||
576 01d0 B3F5007F cmp r3, #512
|
||
577 01d4 00F0B180 beq .L153
|
||
578 .L94:
|
||
579 01d8 274A ldr r2, .L323
|
||
580 01da 1068 ldr r0, [r2]
|
||
581 01dc 10F40030 ands r0, r0, #131072
|
||
582 01e0 3FF46DAF beq .L90
|
||
583 01e4 B3F5407F cmp r3, #768
|
||
584 01e8 2648 ldr r0, .L323+12
|
||
585 01ea 18BF it ne
|
||
586 01ec 0020 movne r0, #0
|
||
587 01ee 7047 bx lr
|
||
588 .L122:
|
||
589 01f0 FFF7FEBF b HAL_RCC_GetPCLK1Freq
|
||
590 .L120:
|
||
591 01f4 FFF7FEBF b HAL_RCC_GetSysClockFreq
|
||
592 .L317:
|
||
593 01f8 1268 ldr r2, [r2]
|
||
594 01fa 234B ldr r3, .L323+16
|
||
595 01fc 12F40032 ands r2, r2, #131072
|
||
596 0200 18BF it ne
|
||
597 0202 1A46 movne r2, r3
|
||
598 0204 0DE7 b .L96
|
||
599 .L134:
|
||
600 0206 4FF40040 mov r0, #32768
|
||
601 020a 7047 bx lr
|
||
602 .L103:
|
||
603 020c 1A4A ldr r2, .L323
|
||
604 020e D2F88830 ldr r3, [r2, #136]
|
||
605 0212 13F03003 ands r3, r3, #48
|
||
606 0216 EBD0 beq .L122
|
||
607 0218 102B cmp r3, #16
|
||
608 021a EBD0 beq .L120
|
||
609 021c 1268 ldr r2, [r2]
|
||
610 021e 5105 lsls r1, r2, #21
|
||
611 0220 02D5 bpl .L123
|
||
612 0222 202B cmp r3, #32
|
||
613 0224 00F00381 beq .L154
|
||
614 .L123:
|
||
615 0228 134A ldr r2, .L323
|
||
616 022a D2F89000 ldr r0, [r2, #144]
|
||
617 022e 10F00200 ands r0, r0, #2
|
||
618 0232 3FF444AF beq .L90
|
||
619 0236 302B cmp r3, #48
|
||
620 0238 14BF ite ne
|
||
621 023a 0020 movne r0, #0
|
||
622 023c 4FF40040 moveq r0, #32768
|
||
623 0240 7047 bx lr
|
||
624 .L102:
|
||
625 0242 0D4A ldr r2, .L323
|
||
626 0244 D2F88830 ldr r3, [r2, #136]
|
||
627 0248 13F0C003 ands r3, r3, #192
|
||
628 024c D0D0 beq .L122
|
||
629 024e 402B cmp r3, #64
|
||
630 0250 D0D0 beq .L120
|
||
631 0252 1268 ldr r2, [r2]
|
||
632 0254 5205 lsls r2, r2, #21
|
||
ARM GAS /tmp/cc1Etabn.s page 12
|
||
|
||
|
||
633 0256 02D5 bpl .L124
|
||
634 0258 802B cmp r3, #128
|
||
635 025a 00F0E880 beq .L154
|
||
636 .L124:
|
||
637 025e 064A ldr r2, .L323
|
||
638 0260 D2F89000 ldr r0, [r2, #144]
|
||
639 0264 10F00200 ands r0, r0, #2
|
||
640 0268 3FF429AF beq .L90
|
||
641 026c C02B cmp r3, #192
|
||
642 026e 14BF ite ne
|
||
643 0270 0020 movne r0, #0
|
||
644 0272 4FF40040 moveq r0, #32768
|
||
645 0276 7047 bx lr
|
||
646 .L324:
|
||
647 .align 2
|
||
648 .L323:
|
||
649 0278 00100240 .word 1073876992
|
||
650 027c 0024F400 .word 16000000
|
||
651 0280 006CDC02 .word 48000000
|
||
652 0284 B0710B00 .word 750000
|
||
653 0288 00366E01 .word 24000000
|
||
654 .L100:
|
||
655 028c 6C4A ldr r2, .L325
|
||
656 028e D2F88830 ldr r3, [r2, #136]
|
||
657 0292 13F44063 ands r3, r3, #3072
|
||
658 0296 ABD0 beq .L122
|
||
659 0298 B3F5806F cmp r3, #1024
|
||
660 029c AAD0 beq .L120
|
||
661 029e 1268 ldr r2, [r2]
|
||
662 02a0 5005 lsls r0, r2, #21
|
||
663 02a2 03D5 bpl .L125
|
||
664 02a4 B3F5006F cmp r3, #2048
|
||
665 02a8 00F0C180 beq .L154
|
||
666 .L125:
|
||
667 02ac 644A ldr r2, .L325
|
||
668 02ae D2F89000 ldr r0, [r2, #144]
|
||
669 02b2 10F00200 ands r0, r0, #2
|
||
670 02b6 3FF402AF beq .L90
|
||
671 02ba B3F5406F cmp r3, #3072
|
||
672 02be 14BF ite ne
|
||
673 02c0 0020 movne r0, #0
|
||
674 02c2 4FF40040 moveq r0, #32768
|
||
675 02c6 7047 bx lr
|
||
676 .L105:
|
||
677 02c8 5D4A ldr r2, .L325
|
||
678 02ca D2F88830 ldr r3, [r2, #136]
|
||
679 02ce 13F00303 ands r3, r3, #3
|
||
680 02d2 00F0AE80 beq .L322
|
||
681 02d6 012B cmp r3, #1
|
||
682 02d8 8CD0 beq .L120
|
||
683 02da 1268 ldr r2, [r2]
|
||
684 02dc 5205 lsls r2, r2, #21
|
||
685 02de 02D5 bpl .L118
|
||
686 02e0 022B cmp r3, #2
|
||
687 02e2 00F0A480 beq .L154
|
||
688 .L118:
|
||
689 02e6 564A ldr r2, .L325
|
||
ARM GAS /tmp/cc1Etabn.s page 13
|
||
|
||
|
||
690 02e8 D2F89000 ldr r0, [r2, #144]
|
||
691 02ec 10F00200 ands r0, r0, #2
|
||
692 02f0 3FF4E5AE beq .L90
|
||
693 02f4 032B cmp r3, #3
|
||
694 02f6 14BF ite ne
|
||
695 02f8 0020 movne r0, #0
|
||
696 02fa 4FF40040 moveq r0, #32768
|
||
697 02fe 7047 bx lr
|
||
698 .L104:
|
||
699 0300 4F4A ldr r2, .L325
|
||
700 0302 D2F88830 ldr r3, [r2, #136]
|
||
701 0306 13F00C03 ands r3, r3, #12
|
||
702 030a 3FF471AF beq .L122
|
||
703 030e 042B cmp r3, #4
|
||
704 0310 3FF470AF beq .L120
|
||
705 0314 1268 ldr r2, [r2]
|
||
706 0316 5005 lsls r0, r2, #21
|
||
707 0318 02D5 bpl .L121
|
||
708 031a 082B cmp r3, #8
|
||
709 031c 00F08780 beq .L154
|
||
710 .L121:
|
||
711 0320 474A ldr r2, .L325
|
||
712 0322 D2F89000 ldr r0, [r2, #144]
|
||
713 0326 10F00200 ands r0, r0, #2
|
||
714 032a 3FF4C8AE beq .L90
|
||
715 032e 0C2B cmp r3, #12
|
||
716 0330 14BF ite ne
|
||
717 0332 0020 movne r0, #0
|
||
718 0334 4FF40040 moveq r0, #32768
|
||
719 0338 7047 bx lr
|
||
720 .L153:
|
||
721 033a 4FF4FA40 mov r0, #32000
|
||
722 033e 7047 bx lr
|
||
723 .L108:
|
||
724 0340 D1F88820 ldr r2, [r1, #136]
|
||
725 0344 02F04072 and r2, r2, #50331648
|
||
726 0348 B2F1007F cmp r2, #33554432
|
||
727 034c 3FF450AF beq .L122
|
||
728 0350 002A cmp r2, #0
|
||
729 0352 70D0 beq .L160
|
||
730 0354 B2F1807F cmp r2, #16777216
|
||
731 0358 7FF4B0AE bne .L161
|
||
732 .L312:
|
||
733 035c C868 ldr r0, [r1, #12]
|
||
734 035e 10F48010 ands r0, r0, #1048576
|
||
735 0362 3FF4ACAE beq .L90
|
||
736 .L307:
|
||
737 0366 C868 ldr r0, [r1, #12]
|
||
738 0368 CA68 ldr r2, [r1, #12]
|
||
739 036a C2F34152 ubfx r2, r2, #21, #2
|
||
740 036e 0132 adds r2, r2, #1
|
||
741 0370 C0F30620 ubfx r0, r0, #8, #7
|
||
742 0374 03FB00F0 mul r0, r3, r0
|
||
743 0378 5300 lsls r3, r2, #1
|
||
744 037a B0FBF3F0 udiv r0, r0, r3
|
||
745 037e 7047 bx lr
|
||
746 .L320:
|
||
ARM GAS /tmp/cc1Etabn.s page 14
|
||
|
||
|
||
747 0380 C868 ldr r0, [r1, #12]
|
||
748 0382 10F48030 ands r0, r0, #65536
|
||
749 0386 3FF49AAE beq .L90
|
||
750 038a C868 ldr r0, [r1, #12]
|
||
751 038c CA68 ldr r2, [r1, #12]
|
||
752 038e C0F3062C ubfx ip, r0, #8, #7
|
||
753 0392 D00E lsrs r0, r2, #27
|
||
754 0394 05D1 bne .L133
|
||
755 0396 CA68 ldr r2, [r1, #12]
|
||
756 0398 12F4003F tst r2, #131072
|
||
757 039c 14BF ite ne
|
||
758 039e 1120 movne r0, #17
|
||
759 03a0 0720 moveq r0, #7
|
||
760 .L133:
|
||
761 03a2 0CFB03F3 mul r3, ip, r3
|
||
762 03a6 B3FBF0F0 udiv r0, r3, r0
|
||
763 03aa 7047 bx lr
|
||
764 .L110:
|
||
765 03ac D1F88820 ldr r2, [r1, #136]
|
||
766 03b0 12F44012 ands r2, r2, #3145728
|
||
767 03b4 3FF41EAF beq .L120
|
||
768 03b8 B2F5801F cmp r2, #1048576
|
||
769 03bc CED0 beq .L312
|
||
770 03be B2F5001F cmp r2, #2097152
|
||
771 03c2 3AD0 beq .L158
|
||
772 03c4 0868 ldr r0, [r1]
|
||
773 03c6 10F48060 ands r0, r0, #1024
|
||
774 03ca 3FF478AE beq .L90
|
||
775 03ce B2F5401F cmp r2, #3145728
|
||
776 03d2 1C48 ldr r0, .L325+4
|
||
777 03d4 18BF it ne
|
||
778 03d6 0020 movne r0, #0
|
||
779 03d8 7047 bx lr
|
||
780 .L106:
|
||
781 03da D1F88830 ldr r3, [r1, #136]
|
||
782 03de 13F44053 ands r3, r3, #12288
|
||
783 03e2 3FF405AF beq .L122
|
||
784 03e6 B3F5805F cmp r3, #4096
|
||
785 03ea 3FF403AF beq .L120
|
||
786 03ee 0868 ldr r0, [r1]
|
||
787 03f0 10F48060 ands r0, r0, #1024
|
||
788 03f4 3FF463AE beq .L90
|
||
789 03f8 B3F5005F cmp r3, #8192
|
||
790 03fc 1148 ldr r0, .L325+4
|
||
791 03fe 18BF it ne
|
||
792 0400 0020 movne r0, #0
|
||
793 0402 7047 bx lr
|
||
794 .L97:
|
||
795 0404 D1F88830 ldr r3, [r1, #136]
|
||
796 0408 13F44033 ands r3, r3, #196608
|
||
797 040c 3FF4F0AE beq .L122
|
||
798 0410 B3F5803F cmp r3, #65536
|
||
799 0414 3FF4EEAE beq .L120
|
||
800 0418 0868 ldr r0, [r1]
|
||
801 041a 10F48060 ands r0, r0, #1024
|
||
802 041e 3FF44EAE beq .L90
|
||
803 0422 B3F5003F cmp r3, #131072
|
||
ARM GAS /tmp/cc1Etabn.s page 15
|
||
|
||
|
||
804 0426 0748 ldr r0, .L325+4
|
||
805 0428 18BF it ne
|
||
806 042a 0020 movne r0, #0
|
||
807 042c 7047 bx lr
|
||
808 .L154:
|
||
809 042e 0548 ldr r0, .L325+4
|
||
810 0430 7047 bx lr
|
||
811 .L322:
|
||
812 0432 FFF7FEBF b HAL_RCC_GetPCLK2Freq
|
||
813 .L160:
|
||
814 0436 0448 ldr r0, .L325+8
|
||
815 0438 7047 bx lr
|
||
816 .L158:
|
||
817 043a 0448 ldr r0, .L325+12
|
||
818 043c 7047 bx lr
|
||
819 .L326:
|
||
820 043e 00BF .align 2
|
||
821 .L325:
|
||
822 0440 00100240 .word 1073876992
|
||
823 0444 0024F400 .word 16000000
|
||
824 0448 00366E01 .word 24000000
|
||
825 044c 0080BB00 .word 12288000
|
||
827 .section .text.HAL_RCCEx_EnableLSECSS,"ax",%progbits
|
||
828 .align 1
|
||
829 .p2align 2,,3
|
||
830 .global HAL_RCCEx_EnableLSECSS
|
||
831 .syntax unified
|
||
832 .thumb
|
||
833 .thumb_func
|
||
834 .fpu fpv4-sp-d16
|
||
836 HAL_RCCEx_EnableLSECSS:
|
||
837 @ args = 0, pretend = 0, frame = 0
|
||
838 @ frame_needed = 0, uses_anonymous_args = 0
|
||
839 @ link register save eliminated.
|
||
840 0000 034A ldr r2, .L328
|
||
841 0002 D2F89030 ldr r3, [r2, #144]
|
||
842 0006 43F02003 orr r3, r3, #32
|
||
843 000a C2F89030 str r3, [r2, #144]
|
||
844 000e 7047 bx lr
|
||
845 .L329:
|
||
846 .align 2
|
||
847 .L328:
|
||
848 0010 00100240 .word 1073876992
|
||
850 .section .text.HAL_RCCEx_DisableLSECSS,"ax",%progbits
|
||
851 .align 1
|
||
852 .p2align 2,,3
|
||
853 .global HAL_RCCEx_DisableLSECSS
|
||
854 .syntax unified
|
||
855 .thumb
|
||
856 .thumb_func
|
||
857 .fpu fpv4-sp-d16
|
||
859 HAL_RCCEx_DisableLSECSS:
|
||
860 @ args = 0, pretend = 0, frame = 0
|
||
861 @ frame_needed = 0, uses_anonymous_args = 0
|
||
862 @ link register save eliminated.
|
||
863 0000 054B ldr r3, .L331
|
||
864 0002 D3F89020 ldr r2, [r3, #144]
|
||
ARM GAS /tmp/cc1Etabn.s page 16
|
||
|
||
|
||
865 0006 22F02002 bic r2, r2, #32
|
||
866 000a C3F89020 str r2, [r3, #144]
|
||
867 000e 9A69 ldr r2, [r3, #24]
|
||
868 0010 22F40072 bic r2, r2, #512
|
||
869 0014 9A61 str r2, [r3, #24]
|
||
870 0016 7047 bx lr
|
||
871 .L332:
|
||
872 .align 2
|
||
873 .L331:
|
||
874 0018 00100240 .word 1073876992
|
||
876 .section .text.HAL_RCCEx_EnableLSECSS_IT,"ax",%progbits
|
||
877 .align 1
|
||
878 .p2align 2,,3
|
||
879 .global HAL_RCCEx_EnableLSECSS_IT
|
||
880 .syntax unified
|
||
881 .thumb
|
||
882 .thumb_func
|
||
883 .fpu fpv4-sp-d16
|
||
885 HAL_RCCEx_EnableLSECSS_IT:
|
||
886 @ args = 0, pretend = 0, frame = 0
|
||
887 @ frame_needed = 0, uses_anonymous_args = 0
|
||
888 @ link register save eliminated.
|
||
889 0000 0A4A ldr r2, .L334
|
||
890 0002 0B4B ldr r3, .L334+4
|
||
891 0004 D2F89010 ldr r1, [r2, #144]
|
||
892 0008 41F02001 orr r1, r1, #32
|
||
893 000c C2F89010 str r1, [r2, #144]
|
||
894 0010 9169 ldr r1, [r2, #24]
|
||
895 0012 41F40071 orr r1, r1, #512
|
||
896 0016 9161 str r1, [r2, #24]
|
||
897 0018 1A68 ldr r2, [r3]
|
||
898 001a 42F40022 orr r2, r2, #524288
|
||
899 001e 1A60 str r2, [r3]
|
||
900 0020 9A68 ldr r2, [r3, #8]
|
||
901 0022 42F40022 orr r2, r2, #524288
|
||
902 0026 9A60 str r2, [r3, #8]
|
||
903 0028 7047 bx lr
|
||
904 .L335:
|
||
905 002a 00BF .align 2
|
||
906 .L334:
|
||
907 002c 00100240 .word 1073876992
|
||
908 0030 00040140 .word 1073808384
|
||
910 .section .text.HAL_RCCEx_LSECSS_Callback,"ax",%progbits
|
||
911 .align 1
|
||
912 .p2align 2,,3
|
||
913 .weak HAL_RCCEx_LSECSS_Callback
|
||
914 .syntax unified
|
||
915 .thumb
|
||
916 .thumb_func
|
||
917 .fpu fpv4-sp-d16
|
||
919 HAL_RCCEx_LSECSS_Callback:
|
||
920 @ args = 0, pretend = 0, frame = 0
|
||
921 @ frame_needed = 0, uses_anonymous_args = 0
|
||
922 @ link register save eliminated.
|
||
923 0000 7047 bx lr
|
||
925 0002 00BF .section .text.HAL_RCCEx_LSECSS_IRQHandler,"ax",%progbits
|
||
926 .align 1
|
||
ARM GAS /tmp/cc1Etabn.s page 17
|
||
|
||
|
||
927 .p2align 2,,3
|
||
928 .global HAL_RCCEx_LSECSS_IRQHandler
|
||
929 .syntax unified
|
||
930 .thumb
|
||
931 .thumb_func
|
||
932 .fpu fpv4-sp-d16
|
||
934 HAL_RCCEx_LSECSS_IRQHandler:
|
||
935 @ args = 0, pretend = 0, frame = 0
|
||
936 @ frame_needed = 0, uses_anonymous_args = 0
|
||
937 0000 10B5 push {r4, lr}
|
||
938 0002 054C ldr r4, .L344
|
||
939 0004 E369 ldr r3, [r4, #28]
|
||
940 0006 9B05 lsls r3, r3, #22
|
||
941 0008 00D4 bmi .L343
|
||
942 000a 10BD pop {r4, pc}
|
||
943 .L343:
|
||
944 000c FFF7FEFF bl HAL_RCCEx_LSECSS_Callback
|
||
945 0010 4FF40073 mov r3, #512
|
||
946 0014 2362 str r3, [r4, #32]
|
||
947 0016 10BD pop {r4, pc}
|
||
948 .L345:
|
||
949 .align 2
|
||
950 .L344:
|
||
951 0018 00100240 .word 1073876992
|
||
953 .section .text.HAL_RCCEx_EnableLSCO,"ax",%progbits
|
||
954 .align 1
|
||
955 .p2align 2,,3
|
||
956 .global HAL_RCCEx_EnableLSCO
|
||
957 .syntax unified
|
||
958 .thumb
|
||
959 .thumb_func
|
||
960 .fpu fpv4-sp-d16
|
||
962 HAL_RCCEx_EnableLSCO:
|
||
963 @ args = 0, pretend = 0, frame = 32
|
||
964 @ frame_needed = 0, uses_anonymous_args = 0
|
||
965 0000 70B5 push {r4, r5, r6, lr}
|
||
966 0002 2B4C ldr r4, .L354+8
|
||
967 0004 E36C ldr r3, [r4, #76]
|
||
968 0006 43F00103 orr r3, r3, #1
|
||
969 000a E364 str r3, [r4, #76]
|
||
970 000c E36C ldr r3, [r4, #76]
|
||
971 000e 88B0 sub sp, sp, #32
|
||
972 0010 9FED257B vldr.64 d7, .L354 @ int
|
||
973 0014 03F00103 and r3, r3, #1
|
||
974 0018 0093 str r3, [sp]
|
||
975 001a 0022 movs r2, #0
|
||
976 001c 0223 movs r3, #2
|
||
977 001e 0546 mov r5, r0
|
||
978 0020 02A9 add r1, sp, #8
|
||
979 0022 4FF09040 mov r0, #1207959552
|
||
980 0026 CDE90423 strd r2, [sp, #16]
|
||
981 002a 8DED027B vstr.64 d7, [sp, #8] @ int
|
||
982 002e 009B ldr r3, [sp]
|
||
983 0030 FFF7FEFF bl HAL_GPIO_Init
|
||
984 0034 A36D ldr r3, [r4, #88]
|
||
985 0036 DA00 lsls r2, r3, #3
|
||
986 0038 21D4 bmi .L351
|
||
ARM GAS /tmp/cc1Etabn.s page 18
|
||
|
||
|
||
987 003a A36D ldr r3, [r4, #88]
|
||
988 003c 43F08053 orr r3, r3, #268435456
|
||
989 0040 A365 str r3, [r4, #88]
|
||
990 0042 A36D ldr r3, [r4, #88]
|
||
991 0044 03F08053 and r3, r3, #268435456
|
||
992 0048 0193 str r3, [sp, #4]
|
||
993 004a 019B ldr r3, [sp, #4]
|
||
994 004c 194B ldr r3, .L354+12
|
||
995 004e 1B68 ldr r3, [r3]
|
||
996 0050 DB05 lsls r3, r3, #23
|
||
997 0052 4FF00106 mov r6, #1
|
||
998 0056 18D5 bpl .L348
|
||
999 .L353:
|
||
1000 0058 154A ldr r2, .L354+8
|
||
1001 005a D2F89030 ldr r3, [r2, #144]
|
||
1002 005e 23F04073 bic r3, r3, #50331648
|
||
1003 0062 43EA0500 orr r0, r3, r5
|
||
1004 0066 40F08070 orr r0, r0, #16777216
|
||
1005 006a C2F89000 str r0, [r2, #144]
|
||
1006 .L349:
|
||
1007 006e 26B1 cbz r6, .L346
|
||
1008 0070 0F4A ldr r2, .L354+8
|
||
1009 0072 936D ldr r3, [r2, #88]
|
||
1010 0074 23F08053 bic r3, r3, #268435456
|
||
1011 0078 9365 str r3, [r2, #88]
|
||
1012 .L346:
|
||
1013 007a 08B0 add sp, sp, #32
|
||
1014 @ sp needed
|
||
1015 007c 70BD pop {r4, r5, r6, pc}
|
||
1016 .L351:
|
||
1017 007e 0D4B ldr r3, .L354+12
|
||
1018 0080 1B68 ldr r3, [r3]
|
||
1019 0082 DB05 lsls r3, r3, #23
|
||
1020 0084 4FF00006 mov r6, #0
|
||
1021 0088 E6D4 bmi .L353
|
||
1022 .L348:
|
||
1023 008a FFF7FEFF bl HAL_PWR_EnableBkUpAccess
|
||
1024 008e 084B ldr r3, .L354+8
|
||
1025 0090 D3F89000 ldr r0, [r3, #144]
|
||
1026 0094 20F04070 bic r0, r0, #50331648
|
||
1027 0098 2843 orrs r0, r0, r5
|
||
1028 009a 40F08070 orr r0, r0, #16777216
|
||
1029 009e C3F89000 str r0, [r3, #144]
|
||
1030 00a2 FFF7FEFF bl HAL_PWR_DisableBkUpAccess
|
||
1031 00a6 E2E7 b .L349
|
||
1032 .L355:
|
||
1033 .align 3
|
||
1034 .L354:
|
||
1035 00a8 04000000 .word 4
|
||
1036 00ac 03000000 .word 3
|
||
1037 00b0 00100240 .word 1073876992
|
||
1038 00b4 00700040 .word 1073770496
|
||
1040 .section .text.HAL_RCCEx_DisableLSCO,"ax",%progbits
|
||
1041 .align 1
|
||
1042 .p2align 2,,3
|
||
1043 .global HAL_RCCEx_DisableLSCO
|
||
1044 .syntax unified
|
||
ARM GAS /tmp/cc1Etabn.s page 19
|
||
|
||
|
||
1045 .thumb
|
||
1046 .thumb_func
|
||
1047 .fpu fpv4-sp-d16
|
||
1049 HAL_RCCEx_DisableLSCO:
|
||
1050 @ args = 0, pretend = 0, frame = 8
|
||
1051 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1052 0000 10B5 push {r4, lr}
|
||
1053 0002 1A4B ldr r3, .L364
|
||
1054 0004 9A6D ldr r2, [r3, #88]
|
||
1055 0006 D200 lsls r2, r2, #3
|
||
1056 0008 82B0 sub sp, sp, #8
|
||
1057 000a 1DD4 bmi .L361
|
||
1058 000c 9A6D ldr r2, [r3, #88]
|
||
1059 000e 42F08052 orr r2, r2, #268435456
|
||
1060 0012 9A65 str r2, [r3, #88]
|
||
1061 0014 9B6D ldr r3, [r3, #88]
|
||
1062 0016 03F08053 and r3, r3, #268435456
|
||
1063 001a 0193 str r3, [sp, #4]
|
||
1064 001c 019B ldr r3, [sp, #4]
|
||
1065 001e 144B ldr r3, .L364+4
|
||
1066 0020 1B68 ldr r3, [r3]
|
||
1067 0022 DB05 lsls r3, r3, #23
|
||
1068 0024 4FF00104 mov r4, #1
|
||
1069 0028 14D5 bpl .L358
|
||
1070 .L363:
|
||
1071 002a 104A ldr r2, .L364
|
||
1072 002c D2F89030 ldr r3, [r2, #144]
|
||
1073 0030 23F08073 bic r3, r3, #16777216
|
||
1074 0034 C2F89030 str r3, [r2, #144]
|
||
1075 .L359:
|
||
1076 0038 24B1 cbz r4, .L356
|
||
1077 003a 0C4A ldr r2, .L364
|
||
1078 003c 936D ldr r3, [r2, #88]
|
||
1079 003e 23F08053 bic r3, r3, #268435456
|
||
1080 0042 9365 str r3, [r2, #88]
|
||
1081 .L356:
|
||
1082 0044 02B0 add sp, sp, #8
|
||
1083 @ sp needed
|
||
1084 0046 10BD pop {r4, pc}
|
||
1085 .L361:
|
||
1086 0048 094B ldr r3, .L364+4
|
||
1087 004a 1B68 ldr r3, [r3]
|
||
1088 004c DB05 lsls r3, r3, #23
|
||
1089 004e 4FF00004 mov r4, #0
|
||
1090 0052 EAD4 bmi .L363
|
||
1091 .L358:
|
||
1092 0054 FFF7FEFF bl HAL_PWR_EnableBkUpAccess
|
||
1093 0058 044A ldr r2, .L364
|
||
1094 005a D2F89030 ldr r3, [r2, #144]
|
||
1095 005e 23F08073 bic r3, r3, #16777216
|
||
1096 0062 C2F89030 str r3, [r2, #144]
|
||
1097 0066 FFF7FEFF bl HAL_PWR_DisableBkUpAccess
|
||
1098 006a E5E7 b .L359
|
||
1099 .L365:
|
||
1100 .align 2
|
||
1101 .L364:
|
||
1102 006c 00100240 .word 1073876992
|
||
ARM GAS /tmp/cc1Etabn.s page 20
|
||
|
||
|
||
1103 0070 00700040 .word 1073770496
|
||
1105 .section .text.HAL_RCCEx_CRSConfig,"ax",%progbits
|
||
1106 .align 1
|
||
1107 .p2align 2,,3
|
||
1108 .global HAL_RCCEx_CRSConfig
|
||
1109 .syntax unified
|
||
1110 .thumb
|
||
1111 .thumb_func
|
||
1112 .fpu fpv4-sp-d16
|
||
1114 HAL_RCCEx_CRSConfig:
|
||
1115 @ args = 0, pretend = 0, frame = 0
|
||
1116 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1117 @ link register save eliminated.
|
||
1118 0000 114B ldr r3, .L368
|
||
1119 0002 9A6B ldr r2, [r3, #56]
|
||
1120 0004 42F48072 orr r2, r2, #256
|
||
1121 0008 10B4 push {r4}
|
||
1122 000a 9A63 str r2, [r3, #56]
|
||
1123 000c 996B ldr r1, [r3, #56]
|
||
1124 000e 0F4A ldr r2, .L368+4
|
||
1125 0010 21F48071 bic r1, r1, #256
|
||
1126 0014 9963 str r1, [r3, #56]
|
||
1127 0016 D0E90141 ldrd r4, r1, [r0, #4]
|
||
1128 001a 0368 ldr r3, [r0]
|
||
1129 001c 2343 orrs r3, r3, r4
|
||
1130 001e 0B43 orrs r3, r3, r1
|
||
1131 0020 D0E90341 ldrd r4, r1, [r0, #12]
|
||
1132 0024 2343 orrs r3, r3, r4
|
||
1133 0026 43EA0143 orr r3, r3, r1, lsl #16
|
||
1134 002a 5360 str r3, [r2, #4]
|
||
1135 002c 1368 ldr r3, [r2]
|
||
1136 002e 4169 ldr r1, [r0, #20]
|
||
1137 0030 5DF8044B ldr r4, [sp], #4
|
||
1138 0034 23F4FE43 bic r3, r3, #32512
|
||
1139 0038 43EA0123 orr r3, r3, r1, lsl #8
|
||
1140 003c 1360 str r3, [r2]
|
||
1141 003e 1368 ldr r3, [r2]
|
||
1142 0040 43F06003 orr r3, r3, #96
|
||
1143 0044 1360 str r3, [r2]
|
||
1144 0046 7047 bx lr
|
||
1145 .L369:
|
||
1146 .align 2
|
||
1147 .L368:
|
||
1148 0048 00100240 .word 1073876992
|
||
1149 004c 00200040 .word 1073750016
|
||
1151 .section .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate,"ax",%progbits
|
||
1152 .align 1
|
||
1153 .p2align 2,,3
|
||
1154 .global HAL_RCCEx_CRSSoftwareSynchronizationGenerate
|
||
1155 .syntax unified
|
||
1156 .thumb
|
||
1157 .thumb_func
|
||
1158 .fpu fpv4-sp-d16
|
||
1160 HAL_RCCEx_CRSSoftwareSynchronizationGenerate:
|
||
1161 @ args = 0, pretend = 0, frame = 0
|
||
1162 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1163 @ link register save eliminated.
|
||
ARM GAS /tmp/cc1Etabn.s page 21
|
||
|
||
|
||
1164 0000 024A ldr r2, .L371
|
||
1165 0002 1368 ldr r3, [r2]
|
||
1166 0004 43F08003 orr r3, r3, #128
|
||
1167 0008 1360 str r3, [r2]
|
||
1168 000a 7047 bx lr
|
||
1169 .L372:
|
||
1170 .align 2
|
||
1171 .L371:
|
||
1172 000c 00200040 .word 1073750016
|
||
1174 .section .text.HAL_RCCEx_CRSGetSynchronizationInfo,"ax",%progbits
|
||
1175 .align 1
|
||
1176 .p2align 2,,3
|
||
1177 .global HAL_RCCEx_CRSGetSynchronizationInfo
|
||
1178 .syntax unified
|
||
1179 .thumb
|
||
1180 .thumb_func
|
||
1181 .fpu fpv4-sp-d16
|
||
1183 HAL_RCCEx_CRSGetSynchronizationInfo:
|
||
1184 @ args = 0, pretend = 0, frame = 0
|
||
1185 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1186 @ link register save eliminated.
|
||
1187 0000 074B ldr r3, .L374
|
||
1188 0002 5A68 ldr r2, [r3, #4]
|
||
1189 0004 92B2 uxth r2, r2
|
||
1190 0006 0260 str r2, [r0]
|
||
1191 0008 1A68 ldr r2, [r3]
|
||
1192 000a C2F30622 ubfx r2, r2, #8, #7
|
||
1193 000e 4260 str r2, [r0, #4]
|
||
1194 0010 9A68 ldr r2, [r3, #8]
|
||
1195 0012 120C lsrs r2, r2, #16
|
||
1196 0014 8260 str r2, [r0, #8]
|
||
1197 0016 9B68 ldr r3, [r3, #8]
|
||
1198 0018 03F40043 and r3, r3, #32768
|
||
1199 001c C360 str r3, [r0, #12]
|
||
1200 001e 7047 bx lr
|
||
1201 .L375:
|
||
1202 .align 2
|
||
1203 .L374:
|
||
1204 0020 00200040 .word 1073750016
|
||
1206 .section .text.HAL_RCCEx_CRSWaitSynchronization,"ax",%progbits
|
||
1207 .align 1
|
||
1208 .p2align 2,,3
|
||
1209 .global HAL_RCCEx_CRSWaitSynchronization
|
||
1210 .syntax unified
|
||
1211 .thumb
|
||
1212 .thumb_func
|
||
1213 .fpu fpv4-sp-d16
|
||
1215 HAL_RCCEx_CRSWaitSynchronization:
|
||
1216 @ args = 0, pretend = 0, frame = 0
|
||
1217 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1218 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
|
||
1219 0004 0546 mov r5, r0
|
||
1220 0006 FFF7FEFF bl HAL_GetTick
|
||
1221 000a 6B1C adds r3, r5, #1
|
||
1222 000c 35D1 bne .L377
|
||
1223 000e 584A ldr r2, .L457
|
||
1224 0010 0126 movs r6, #1
|
||
ARM GAS /tmp/cc1Etabn.s page 22
|
||
|
||
|
||
1225 0012 0225 movs r5, #2
|
||
1226 0014 0420 movs r0, #4
|
||
1227 0016 0824 movs r4, #8
|
||
1228 .L387:
|
||
1229 0018 9368 ldr r3, [r2, #8]
|
||
1230 001a 13F00103 ands r3, r3, #1
|
||
1231 001e 18BF it ne
|
||
1232 0020 D660 strne r6, [r2, #12]
|
||
1233 0022 9168 ldr r1, [r2, #8]
|
||
1234 0024 18BF it ne
|
||
1235 0026 0223 movne r3, #2
|
||
1236 0028 8F07 lsls r7, r1, #30
|
||
1237 002a 48BF it mi
|
||
1238 002c D560 strmi r5, [r2, #12]
|
||
1239 002e 9168 ldr r1, [r2, #8]
|
||
1240 0030 48BF it mi
|
||
1241 0032 43F00403 orrmi r3, r3, #4
|
||
1242 0036 4905 lsls r1, r1, #21
|
||
1243 0038 48BF it mi
|
||
1244 003a D060 strmi r0, [r2, #12]
|
||
1245 003c 9168 ldr r1, [r2, #8]
|
||
1246 003e 48BF it mi
|
||
1247 0040 43F02003 orrmi r3, r3, #32
|
||
1248 0044 CF05 lsls r7, r1, #23
|
||
1249 0046 48BF it mi
|
||
1250 0048 D060 strmi r0, [r2, #12]
|
||
1251 004a 9168 ldr r1, [r2, #8]
|
||
1252 004c 48BF it mi
|
||
1253 004e 43F00803 orrmi r3, r3, #8
|
||
1254 0052 8905 lsls r1, r1, #22
|
||
1255 0054 0BD5 bpl .L455
|
||
1256 0056 D060 str r0, [r2, #12]
|
||
1257 0058 9168 ldr r1, [r2, #8]
|
||
1258 005a 0907 lsls r1, r1, #28
|
||
1259 005c 43F01003 orr r3, r3, #16
|
||
1260 0060 02D5 bpl .L376
|
||
1261 .L385:
|
||
1262 0062 D460 str r4, [r2, #12]
|
||
1263 0064 002B cmp r3, #0
|
||
1264 0066 D7D0 beq .L387
|
||
1265 .L376:
|
||
1266 0068 1846 mov r0, r3
|
||
1267 006a BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
1268 .L455:
|
||
1269 006e 9168 ldr r1, [r2, #8]
|
||
1270 0070 0F07 lsls r7, r1, #28
|
||
1271 0072 F6D4 bmi .L385
|
||
1272 0074 002B cmp r3, #0
|
||
1273 0076 CFD0 beq .L387
|
||
1274 0078 F6E7 b .L376
|
||
1275 .L377:
|
||
1276 007a 002D cmp r5, #0
|
||
1277 007c 38D0 beq .L389
|
||
1278 007e 3C4C ldr r4, .L457
|
||
1279 0080 0646 mov r6, r0
|
||
1280 0082 4FF00108 mov r8, #1
|
||
1281 0086 0227 movs r7, #2
|
||
ARM GAS /tmp/cc1Etabn.s page 23
|
||
|
||
|
||
1282 .L399:
|
||
1283 0088 FFF7FEFF bl HAL_GetTick
|
||
1284 008c A268 ldr r2, [r4, #8]
|
||
1285 008e 831B subs r3, r0, r6
|
||
1286 0090 9D42 cmp r5, r3
|
||
1287 0092 2BBF itete cs
|
||
1288 0094 0221 movcs r1, #2
|
||
1289 0096 0321 movcc r1, #3
|
||
1290 0098 0023 movcs r3, #0
|
||
1291 009a 0123 movcc r3, #1
|
||
1292 009c D207 lsls r2, r2, #31
|
||
1293 009e 48BF it mi
|
||
1294 00a0 C4F80C80 strmi r8, [r4, #12]
|
||
1295 00a4 A268 ldr r2, [r4, #8]
|
||
1296 00a6 48BF it mi
|
||
1297 00a8 0B46 movmi r3, r1
|
||
1298 00aa 9007 lsls r0, r2, #30
|
||
1299 00ac 48BF it mi
|
||
1300 00ae E760 strmi r7, [r4, #12]
|
||
1301 00b0 A268 ldr r2, [r4, #8]
|
||
1302 00b2 48BF it mi
|
||
1303 00b4 43F00403 orrmi r3, r3, #4
|
||
1304 00b8 5105 lsls r1, r2, #21
|
||
1305 00ba 03D5 bpl .L393
|
||
1306 00bc 0422 movs r2, #4
|
||
1307 00be 43F02003 orr r3, r3, #32
|
||
1308 00c2 E260 str r2, [r4, #12]
|
||
1309 .L393:
|
||
1310 00c4 A268 ldr r2, [r4, #8]
|
||
1311 00c6 D205 lsls r2, r2, #23
|
||
1312 00c8 03D5 bpl .L394
|
||
1313 00ca 0422 movs r2, #4
|
||
1314 00cc 43F00803 orr r3, r3, #8
|
||
1315 00d0 E260 str r2, [r4, #12]
|
||
1316 .L394:
|
||
1317 00d2 A268 ldr r2, [r4, #8]
|
||
1318 00d4 9005 lsls r0, r2, #22
|
||
1319 00d6 3FD5 bpl .L456
|
||
1320 00d8 0422 movs r2, #4
|
||
1321 00da E260 str r2, [r4, #12]
|
||
1322 00dc A268 ldr r2, [r4, #8]
|
||
1323 00de 1207 lsls r2, r2, #28
|
||
1324 00e0 43F01003 orr r3, r3, #16
|
||
1325 00e4 C0D5 bpl .L376
|
||
1326 .L398:
|
||
1327 00e6 0822 movs r2, #8
|
||
1328 00e8 E260 str r2, [r4, #12]
|
||
1329 00ea 002B cmp r3, #0
|
||
1330 00ec CCD0 beq .L399
|
||
1331 00ee BBE7 b .L376
|
||
1332 .L389:
|
||
1333 00f0 FFF7FEFF bl HAL_GetTick
|
||
1334 00f4 1E4B ldr r3, .L457
|
||
1335 00f6 9A68 ldr r2, [r3, #8]
|
||
1336 00f8 D707 lsls r7, r2, #31
|
||
1337 00fa 44BF itt mi
|
||
1338 00fc 0122 movmi r2, #1
|
||
ARM GAS /tmp/cc1Etabn.s page 24
|
||
|
||
|
||
1339 00fe DA60 strmi r2, [r3, #12]
|
||
1340 0100 1B4A ldr r2, .L457
|
||
1341 0102 9168 ldr r1, [r2, #8]
|
||
1342 0104 4CBF ite mi
|
||
1343 0106 0323 movmi r3, #3
|
||
1344 0108 0123 movpl r3, #1
|
||
1345 010a 8E07 lsls r6, r1, #30
|
||
1346 010c 03D5 bpl .L401
|
||
1347 010e 0221 movs r1, #2
|
||
1348 0110 43F00403 orr r3, r3, #4
|
||
1349 0114 D160 str r1, [r2, #12]
|
||
1350 .L401:
|
||
1351 0116 164A ldr r2, .L457
|
||
1352 0118 9168 ldr r1, [r2, #8]
|
||
1353 011a 4D05 lsls r5, r1, #21
|
||
1354 011c 03D5 bpl .L402
|
||
1355 011e 0421 movs r1, #4
|
||
1356 0120 43F02003 orr r3, r3, #32
|
||
1357 0124 D160 str r1, [r2, #12]
|
||
1358 .L402:
|
||
1359 0126 124A ldr r2, .L457
|
||
1360 0128 9168 ldr r1, [r2, #8]
|
||
1361 012a CC05 lsls r4, r1, #23
|
||
1362 012c 03D5 bpl .L403
|
||
1363 012e 0421 movs r1, #4
|
||
1364 0130 43F00803 orr r3, r3, #8
|
||
1365 0134 D160 str r1, [r2, #12]
|
||
1366 .L403:
|
||
1367 0136 0E4A ldr r2, .L457
|
||
1368 0138 9168 ldr r1, [r2, #8]
|
||
1369 013a 8805 lsls r0, r1, #22
|
||
1370 013c 12D5 bpl .L404
|
||
1371 013e 0421 movs r1, #4
|
||
1372 0140 D160 str r1, [r2, #12]
|
||
1373 0142 9268 ldr r2, [r2, #8]
|
||
1374 0144 1107 lsls r1, r2, #28
|
||
1375 0146 43F01003 orr r3, r3, #16
|
||
1376 014a 8DD5 bpl .L376
|
||
1377 .L405:
|
||
1378 014c 084A ldr r2, .L457
|
||
1379 014e 0821 movs r1, #8
|
||
1380 0150 D160 str r1, [r2, #12]
|
||
1381 0152 1846 mov r0, r3
|
||
1382 0154 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
|
||
1383 .L456:
|
||
1384 0158 A268 ldr r2, [r4, #8]
|
||
1385 015a 1107 lsls r1, r2, #28
|
||
1386 015c C3D4 bmi .L398
|
||
1387 015e 002B cmp r3, #0
|
||
1388 0160 92D0 beq .L399
|
||
1389 0162 81E7 b .L376
|
||
1390 .L404:
|
||
1391 0164 9268 ldr r2, [r2, #8]
|
||
1392 0166 1207 lsls r2, r2, #28
|
||
1393 0168 7FF57EAF bpl .L376
|
||
1394 016c EEE7 b .L405
|
||
1395 .L458:
|
||
ARM GAS /tmp/cc1Etabn.s page 25
|
||
|
||
|
||
1396 016e 00BF .align 2
|
||
1397 .L457:
|
||
1398 0170 00200040 .word 1073750016
|
||
1400 .section .text.HAL_RCCEx_CRS_SyncOkCallback,"ax",%progbits
|
||
1401 .align 1
|
||
1402 .p2align 2,,3
|
||
1403 .weak HAL_RCCEx_CRS_SyncOkCallback
|
||
1404 .syntax unified
|
||
1405 .thumb
|
||
1406 .thumb_func
|
||
1407 .fpu fpv4-sp-d16
|
||
1409 HAL_RCCEx_CRS_SyncOkCallback:
|
||
1410 @ args = 0, pretend = 0, frame = 0
|
||
1411 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1412 @ link register save eliminated.
|
||
1413 0000 7047 bx lr
|
||
1415 0002 00BF .section .text.HAL_RCCEx_CRS_SyncWarnCallback,"ax",%progbits
|
||
1416 .align 1
|
||
1417 .p2align 2,,3
|
||
1418 .weak HAL_RCCEx_CRS_SyncWarnCallback
|
||
1419 .syntax unified
|
||
1420 .thumb
|
||
1421 .thumb_func
|
||
1422 .fpu fpv4-sp-d16
|
||
1424 HAL_RCCEx_CRS_SyncWarnCallback:
|
||
1425 @ args = 0, pretend = 0, frame = 0
|
||
1426 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1427 @ link register save eliminated.
|
||
1428 0000 7047 bx lr
|
||
1430 0002 00BF .section .text.HAL_RCCEx_CRS_ExpectedSyncCallback,"ax",%progbits
|
||
1431 .align 1
|
||
1432 .p2align 2,,3
|
||
1433 .weak HAL_RCCEx_CRS_ExpectedSyncCallback
|
||
1434 .syntax unified
|
||
1435 .thumb
|
||
1436 .thumb_func
|
||
1437 .fpu fpv4-sp-d16
|
||
1439 HAL_RCCEx_CRS_ExpectedSyncCallback:
|
||
1440 @ args = 0, pretend = 0, frame = 0
|
||
1441 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1442 @ link register save eliminated.
|
||
1443 0000 7047 bx lr
|
||
1445 0002 00BF .section .text.HAL_RCCEx_CRS_ErrorCallback,"ax",%progbits
|
||
1446 .align 1
|
||
1447 .p2align 2,,3
|
||
1448 .weak HAL_RCCEx_CRS_ErrorCallback
|
||
1449 .syntax unified
|
||
1450 .thumb
|
||
1451 .thumb_func
|
||
1452 .fpu fpv4-sp-d16
|
||
1454 HAL_RCCEx_CRS_ErrorCallback:
|
||
1455 @ args = 0, pretend = 0, frame = 0
|
||
1456 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1457 @ link register save eliminated.
|
||
1458 0000 7047 bx lr
|
||
1460 0002 00BF .section .text.HAL_RCCEx_CRS_IRQHandler,"ax",%progbits
|
||
1461 .align 1
|
||
ARM GAS /tmp/cc1Etabn.s page 26
|
||
|
||
|
||
1462 .p2align 2,,3
|
||
1463 .global HAL_RCCEx_CRS_IRQHandler
|
||
1464 .syntax unified
|
||
1465 .thumb
|
||
1466 .thumb_func
|
||
1467 .fpu fpv4-sp-d16
|
||
1469 HAL_RCCEx_CRS_IRQHandler:
|
||
1470 @ args = 0, pretend = 0, frame = 0
|
||
1471 @ frame_needed = 0, uses_anonymous_args = 0
|
||
1472 0000 214A ldr r2, .L502
|
||
1473 0002 9368 ldr r3, [r2, #8]
|
||
1474 0004 1168 ldr r1, [r2]
|
||
1475 0006 10B5 push {r4, lr}
|
||
1476 0008 DC07 lsls r4, r3, #31
|
||
1477 000a 01D5 bpl .L464
|
||
1478 000c C807 lsls r0, r1, #31
|
||
1479 000e 24D4 bmi .L499
|
||
1480 .L464:
|
||
1481 0010 9C07 lsls r4, r3, #30
|
||
1482 0012 01D5 bpl .L466
|
||
1483 0014 8807 lsls r0, r1, #30
|
||
1484 0016 25D4 bmi .L500
|
||
1485 .L466:
|
||
1486 0018 1A07 lsls r2, r3, #28
|
||
1487 001a 01D5 bpl .L467
|
||
1488 001c 0C07 lsls r4, r1, #28
|
||
1489 001e 27D4 bmi .L501
|
||
1490 .L467:
|
||
1491 0020 5807 lsls r0, r3, #29
|
||
1492 0022 19D5 bpl .L463
|
||
1493 0024 4A07 lsls r2, r1, #29
|
||
1494 0026 17D5 bpl .L463
|
||
1495 0028 13F48071 ands r1, r3, #256
|
||
1496 002c 26D0 beq .L471
|
||
1497 002e 3822 movs r2, #56
|
||
1498 0030 4FF0280C mov ip, #40
|
||
1499 0034 1820 movs r0, #24
|
||
1500 0036 0821 movs r1, #8
|
||
1501 .L468:
|
||
1502 0038 03F40074 and r4, r3, #512
|
||
1503 003c 002C cmp r4, #0
|
||
1504 003e 124C ldr r4, .L502
|
||
1505 0040 04BF itt eq
|
||
1506 0042 6246 moveq r2, ip
|
||
1507 0044 0846 moveq r0, r1
|
||
1508 0046 13F4806F tst r3, #1024
|
||
1509 004a 4FF00403 mov r3, #4
|
||
1510 004e E360 str r3, [r4, #12]
|
||
1511 0050 18BF it ne
|
||
1512 0052 1046 movne r0, r2
|
||
1513 0054 FFF7FEFF bl HAL_RCCEx_CRS_ErrorCallback
|
||
1514 .L463:
|
||
1515 0058 10BD pop {r4, pc}
|
||
1516 .L499:
|
||
1517 005a 0123 movs r3, #1
|
||
1518 005c D360 str r3, [r2, #12]
|
||
1519 005e FFF7FEFF bl HAL_RCCEx_CRS_SyncOkCallback
|
||
ARM GAS /tmp/cc1Etabn.s page 27
|
||
|
||
|
||
1520 0062 10BD pop {r4, pc}
|
||
1521 .L500:
|
||
1522 0064 084B ldr r3, .L502
|
||
1523 0066 0222 movs r2, #2
|
||
1524 0068 DA60 str r2, [r3, #12]
|
||
1525 006a FFF7FEFF bl HAL_RCCEx_CRS_SyncWarnCallback
|
||
1526 006e 10BD pop {r4, pc}
|
||
1527 .L501:
|
||
1528 0070 054B ldr r3, .L502
|
||
1529 0072 0822 movs r2, #8
|
||
1530 0074 DA60 str r2, [r3, #12]
|
||
1531 0076 FFF7FEFF bl HAL_RCCEx_CRS_ExpectedSyncCallback
|
||
1532 007a 10BD pop {r4, pc}
|
||
1533 .L471:
|
||
1534 007c 3022 movs r2, #48
|
||
1535 007e 4FF0200C mov ip, #32
|
||
1536 0082 1020 movs r0, #16
|
||
1537 0084 D8E7 b .L468
|
||
1538 .L503:
|
||
1539 0086 00BF .align 2
|
||
1540 .L502:
|
||
1541 0088 00200040 .word 1073750016
|
||
1543 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/cc1Etabn.s page 28
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_rcc_ex.c
|
||
/tmp/cc1Etabn.s:16 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:25 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000000 HAL_RCCEx_PeriphCLKConfig
|
||
/tmp/cc1Etabn.s:306 .text.HAL_RCCEx_PeriphCLKConfig:0000000000000290 $d
|
||
/tmp/cc1Etabn.s:310 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:318 .text.HAL_RCCEx_GetPeriphCLKConfig:0000000000000000 HAL_RCCEx_GetPeriphCLKConfig
|
||
/tmp/cc1Etabn.s:377 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000000000a8 $d
|
||
/tmp/cc1Etabn.s:381 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:389 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000000 HAL_RCCEx_GetPeriphCLKFreq
|
||
/tmp/cc1Etabn.s:423 .text.HAL_RCCEx_GetPeriphCLKFreq:000000000000004e $d
|
||
/tmp/cc1Etabn.s:455 .text.HAL_RCCEx_GetPeriphCLKFreq:000000000000008e $t
|
||
/tmp/cc1Etabn.s:649 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000278 $d
|
||
/tmp/cc1Etabn.s:655 .text.HAL_RCCEx_GetPeriphCLKFreq:000000000000028c $t
|
||
/tmp/cc1Etabn.s:822 .text.HAL_RCCEx_GetPeriphCLKFreq:0000000000000440 $d
|
||
/tmp/cc1Etabn.s:828 .text.HAL_RCCEx_EnableLSECSS:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:836 .text.HAL_RCCEx_EnableLSECSS:0000000000000000 HAL_RCCEx_EnableLSECSS
|
||
/tmp/cc1Etabn.s:848 .text.HAL_RCCEx_EnableLSECSS:0000000000000010 $d
|
||
/tmp/cc1Etabn.s:851 .text.HAL_RCCEx_DisableLSECSS:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:859 .text.HAL_RCCEx_DisableLSECSS:0000000000000000 HAL_RCCEx_DisableLSECSS
|
||
/tmp/cc1Etabn.s:874 .text.HAL_RCCEx_DisableLSECSS:0000000000000018 $d
|
||
/tmp/cc1Etabn.s:877 .text.HAL_RCCEx_EnableLSECSS_IT:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:885 .text.HAL_RCCEx_EnableLSECSS_IT:0000000000000000 HAL_RCCEx_EnableLSECSS_IT
|
||
/tmp/cc1Etabn.s:907 .text.HAL_RCCEx_EnableLSECSS_IT:000000000000002c $d
|
||
/tmp/cc1Etabn.s:911 .text.HAL_RCCEx_LSECSS_Callback:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:919 .text.HAL_RCCEx_LSECSS_Callback:0000000000000000 HAL_RCCEx_LSECSS_Callback
|
||
/tmp/cc1Etabn.s:926 .text.HAL_RCCEx_LSECSS_IRQHandler:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:934 .text.HAL_RCCEx_LSECSS_IRQHandler:0000000000000000 HAL_RCCEx_LSECSS_IRQHandler
|
||
/tmp/cc1Etabn.s:951 .text.HAL_RCCEx_LSECSS_IRQHandler:0000000000000018 $d
|
||
/tmp/cc1Etabn.s:954 .text.HAL_RCCEx_EnableLSCO:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:962 .text.HAL_RCCEx_EnableLSCO:0000000000000000 HAL_RCCEx_EnableLSCO
|
||
/tmp/cc1Etabn.s:1035 .text.HAL_RCCEx_EnableLSCO:00000000000000a8 $d
|
||
/tmp/cc1Etabn.s:1041 .text.HAL_RCCEx_DisableLSCO:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1049 .text.HAL_RCCEx_DisableLSCO:0000000000000000 HAL_RCCEx_DisableLSCO
|
||
/tmp/cc1Etabn.s:1102 .text.HAL_RCCEx_DisableLSCO:000000000000006c $d
|
||
/tmp/cc1Etabn.s:1106 .text.HAL_RCCEx_CRSConfig:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1114 .text.HAL_RCCEx_CRSConfig:0000000000000000 HAL_RCCEx_CRSConfig
|
||
/tmp/cc1Etabn.s:1148 .text.HAL_RCCEx_CRSConfig:0000000000000048 $d
|
||
/tmp/cc1Etabn.s:1152 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1160 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:0000000000000000 HAL_RCCEx_CRSSoftwareSynchronizationGenerate
|
||
/tmp/cc1Etabn.s:1172 .text.HAL_RCCEx_CRSSoftwareSynchronizationGenerate:000000000000000c $d
|
||
/tmp/cc1Etabn.s:1175 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1183 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000000 HAL_RCCEx_CRSGetSynchronizationInfo
|
||
/tmp/cc1Etabn.s:1204 .text.HAL_RCCEx_CRSGetSynchronizationInfo:0000000000000020 $d
|
||
/tmp/cc1Etabn.s:1207 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1215 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000000 HAL_RCCEx_CRSWaitSynchronization
|
||
/tmp/cc1Etabn.s:1398 .text.HAL_RCCEx_CRSWaitSynchronization:0000000000000170 $d
|
||
/tmp/cc1Etabn.s:1401 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1409 .text.HAL_RCCEx_CRS_SyncOkCallback:0000000000000000 HAL_RCCEx_CRS_SyncOkCallback
|
||
/tmp/cc1Etabn.s:1416 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1424 .text.HAL_RCCEx_CRS_SyncWarnCallback:0000000000000000 HAL_RCCEx_CRS_SyncWarnCallback
|
||
/tmp/cc1Etabn.s:1431 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1439 .text.HAL_RCCEx_CRS_ExpectedSyncCallback:0000000000000000 HAL_RCCEx_CRS_ExpectedSyncCallback
|
||
/tmp/cc1Etabn.s:1446 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1454 .text.HAL_RCCEx_CRS_ErrorCallback:0000000000000000 HAL_RCCEx_CRS_ErrorCallback
|
||
/tmp/cc1Etabn.s:1461 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 $t
|
||
/tmp/cc1Etabn.s:1469 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000000 HAL_RCCEx_CRS_IRQHandler
|
||
ARM GAS /tmp/cc1Etabn.s page 29
|
||
|
||
|
||
/tmp/cc1Etabn.s:1541 .text.HAL_RCCEx_CRS_IRQHandler:0000000000000088 $d
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_GetTick
|
||
HAL_RCC_GetPCLK1Freq
|
||
HAL_RCC_GetSysClockFreq
|
||
HAL_RCC_GetPCLK2Freq
|
||
HAL_GPIO_Init
|
||
HAL_PWR_EnableBkUpAccess
|
||
HAL_PWR_DisableBkUpAccess
|