618 lines
23 KiB
Plaintext
618 lines
23 KiB
Plaintext
ARM GAS /tmp/cc8Q6KEm.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_opamp.c"
|
||
14 .text
|
||
15 .section .text.HAL_OPAMP_MspInit,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .weak HAL_OPAMP_MspInit
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_OPAMP_MspInit:
|
||
26 @ args = 0, pretend = 0, frame = 0
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 @ link register save eliminated.
|
||
29 0000 7047 bx lr
|
||
31 0002 00BF .section .text.HAL_OPAMP_Init,"ax",%progbits
|
||
32 .align 1
|
||
33 .p2align 2,,3
|
||
34 .global HAL_OPAMP_Init
|
||
35 .syntax unified
|
||
36 .thumb
|
||
37 .thumb_func
|
||
38 .fpu fpv4-sp-d16
|
||
40 HAL_OPAMP_Init:
|
||
41 @ args = 0, pretend = 0, frame = 8
|
||
42 @ frame_needed = 0, uses_anonymous_args = 0
|
||
43 0000 0028 cmp r0, #0
|
||
44 0002 7FD0 beq .L11
|
||
45 0004 30B5 push {r4, r5, lr}
|
||
46 0006 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
47 000a 052B cmp r3, #5
|
||
48 000c 83B0 sub sp, sp, #12
|
||
49 000e 0446 mov r4, r0
|
||
50 0010 57D0 beq .L13
|
||
51 0012 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
52 0016 022B cmp r3, #2
|
||
53 0018 53D0 beq .L13
|
||
54 001a 3B4B ldr r3, .L22
|
||
55 001c 1A6E ldr r2, [r3, #96]
|
||
56 001e 42F00102 orr r2, r2, #1
|
||
57 0022 1A66 str r2, [r3, #96]
|
||
58 0024 1B6E ldr r3, [r3, #96]
|
||
59 0026 03F00103 and r3, r3, #1
|
||
60 002a 0193 str r3, [sp, #4]
|
||
ARM GAS /tmp/cc8Q6KEm.s page 2
|
||
|
||
|
||
61 002c 019B ldr r3, [sp, #4]
|
||
62 002e 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
63 0032 03F0FF02 and r2, r3, #255
|
||
64 0036 0BB9 cbnz r3, .L5
|
||
65 0038 80F83920 strb r2, [r0, #57]
|
||
66 .L5:
|
||
67 003c 2046 mov r0, r4
|
||
68 003e FFF7FEFF bl HAL_OPAMP_MspInit
|
||
69 0042 A368 ldr r3, [r4, #8]
|
||
70 0044 2168 ldr r1, [r4]
|
||
71 0046 E06A ldr r0, [r4, #44]
|
||
72 0048 23F02002 bic r2, r3, #32
|
||
73 004c 402A cmp r2, #64
|
||
74 004e 0A68 ldr r2, [r1]
|
||
75 0050 22F01002 bic r2, r2, #16
|
||
76 0054 42EA0002 orr r2, r2, r0
|
||
77 0058 0A60 str r2, [r1]
|
||
78 005a 35D0 beq .L21
|
||
79 005c 0868 ldr r0, [r1]
|
||
80 005e 2B4A ldr r2, .L22+4
|
||
81 0060 656A ldr r5, [r4, #36]
|
||
82 0062 0240 ands r2, r2, r0
|
||
83 0064 6068 ldr r0, [r4, #4]
|
||
84 0066 0343 orrs r3, r3, r0
|
||
85 0068 E068 ldr r0, [r4, #12]
|
||
86 006a 0343 orrs r3, r3, r0
|
||
87 006c 2069 ldr r0, [r4, #16]
|
||
88 006e 0343 orrs r3, r3, r0
|
||
89 0070 2B43 orrs r3, r3, r5
|
||
90 0072 A56A ldr r5, [r4, #40]
|
||
91 0074 207D ldrb r0, [r4, #20] @ zero_extendqisi2
|
||
92 0076 2B43 orrs r3, r3, r5
|
||
93 0078 256B ldr r5, [r4, #48]
|
||
94 007a 43EAC543 orr r3, r3, r5, lsl #19
|
||
95 007e 656B ldr r5, [r4, #52]
|
||
96 0080 0128 cmp r0, #1
|
||
97 0082 43EA0563 orr r3, r3, r5, lsl #24
|
||
98 0086 0CBF ite eq
|
||
99 0088 4FF48070 moveq r0, #256
|
||
100 008c 0020 movne r0, #0
|
||
101 008e 1343 orrs r3, r3, r2
|
||
102 0090 0343 orrs r3, r3, r0
|
||
103 0092 0B60 str r3, [r1]
|
||
104 .L8:
|
||
105 0094 8B69 ldr r3, [r1, #24]
|
||
106 0096 002B cmp r3, #0
|
||
107 0098 09DB blt .L10
|
||
108 009a D4E90630 ldrd r3, r0, [r4, #24]
|
||
109 009e 8A69 ldr r2, [r1, #24]
|
||
110 00a0 0343 orrs r3, r3, r0
|
||
111 00a2 206A ldr r0, [r4, #32]
|
||
112 00a4 22F03F02 bic r2, r2, #63
|
||
113 00a8 0343 orrs r3, r3, r0
|
||
114 00aa 1343 orrs r3, r3, r2
|
||
115 00ac 8B61 str r3, [r1, #24]
|
||
116 .L10:
|
||
117 00ae 94F83A30 ldrb r3, [r4, #58] @ zero_extendqisi2
|
||
ARM GAS /tmp/cc8Q6KEm.s page 3
|
||
|
||
|
||
118 00b2 03F0FF00 and r0, r3, #255
|
||
119 00b6 13BB cbnz r3, .L16
|
||
120 00b8 0123 movs r3, #1
|
||
121 00ba 84F83A30 strb r3, [r4, #58]
|
||
122 00be 03B0 add sp, sp, #12
|
||
123 @ sp needed
|
||
124 00c0 30BD pop {r4, r5, pc}
|
||
125 .L13:
|
||
126 00c2 0120 movs r0, #1
|
||
127 00c4 03B0 add sp, sp, #12
|
||
128 @ sp needed
|
||
129 00c6 30BD pop {r4, r5, pc}
|
||
130 .L21:
|
||
131 00c8 0A68 ldr r2, [r1]
|
||
132 00ca 1048 ldr r0, .L22+4
|
||
133 00cc 656A ldr r5, [r4, #36]
|
||
134 00ce 1040 ands r0, r0, r2
|
||
135 00d0 6268 ldr r2, [r4, #4]
|
||
136 00d2 1343 orrs r3, r3, r2
|
||
137 00d4 2269 ldr r2, [r4, #16]
|
||
138 00d6 1343 orrs r3, r3, r2
|
||
139 00d8 2B43 orrs r3, r3, r5
|
||
140 00da A56A ldr r5, [r4, #40]
|
||
141 00dc 227D ldrb r2, [r4, #20] @ zero_extendqisi2
|
||
142 00de 2B43 orrs r3, r3, r5
|
||
143 00e0 256B ldr r5, [r4, #48]
|
||
144 00e2 43EAC543 orr r3, r3, r5, lsl #19
|
||
145 00e6 656B ldr r5, [r4, #52]
|
||
146 00e8 012A cmp r2, #1
|
||
147 00ea 43EA0563 orr r3, r3, r5, lsl #24
|
||
148 00ee 0CBF ite eq
|
||
149 00f0 4FF48072 moveq r2, #256
|
||
150 00f4 0022 movne r2, #0
|
||
151 00f6 0343 orrs r3, r3, r0
|
||
152 00f8 1343 orrs r3, r3, r2
|
||
153 00fa 0B60 str r3, [r1]
|
||
154 00fc CAE7 b .L8
|
||
155 .L16:
|
||
156 00fe 0020 movs r0, #0
|
||
157 0100 03B0 add sp, sp, #12
|
||
158 @ sp needed
|
||
159 0102 30BD pop {r4, r5, pc}
|
||
160 .L11:
|
||
161 0104 0120 movs r0, #1
|
||
162 0106 7047 bx lr
|
||
163 .L23:
|
||
164 .align 2
|
||
165 .L22:
|
||
166 0108 00100240 .word 1073876992
|
||
167 010c 113E00E0 .word -536855023
|
||
169 .section .text.HAL_OPAMP_MspDeInit,"ax",%progbits
|
||
170 .align 1
|
||
171 .p2align 2,,3
|
||
172 .weak HAL_OPAMP_MspDeInit
|
||
173 .syntax unified
|
||
174 .thumb
|
||
175 .thumb_func
|
||
ARM GAS /tmp/cc8Q6KEm.s page 4
|
||
|
||
|
||
176 .fpu fpv4-sp-d16
|
||
178 HAL_OPAMP_MspDeInit:
|
||
179 @ args = 0, pretend = 0, frame = 0
|
||
180 @ frame_needed = 0, uses_anonymous_args = 0
|
||
181 @ link register save eliminated.
|
||
182 0000 7047 bx lr
|
||
184 0002 00BF .section .text.HAL_OPAMP_DeInit,"ax",%progbits
|
||
185 .align 1
|
||
186 .p2align 2,,3
|
||
187 .global HAL_OPAMP_DeInit
|
||
188 .syntax unified
|
||
189 .thumb
|
||
190 .thumb_func
|
||
191 .fpu fpv4-sp-d16
|
||
193 HAL_OPAMP_DeInit:
|
||
194 @ args = 0, pretend = 0, frame = 0
|
||
195 @ frame_needed = 0, uses_anonymous_args = 0
|
||
196 0000 C0B1 cbz r0, .L28
|
||
197 0002 10B5 push {r4, lr}
|
||
198 0004 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
199 0008 022B cmp r3, #2
|
||
200 000a 0446 mov r4, r0
|
||
201 000c 01D1 bne .L35
|
||
202 000e 0120 movs r0, #1
|
||
203 0010 10BD pop {r4, pc}
|
||
204 .L35:
|
||
205 0012 0368 ldr r3, [r0]
|
||
206 0014 0022 movs r2, #0
|
||
207 0016 1A60 str r2, [r3]
|
||
208 0018 FFF7FEFF bl HAL_OPAMP_MspDeInit
|
||
209 001c 2368 ldr r3, [r4]
|
||
210 001e 1868 ldr r0, [r3]
|
||
211 0020 20F0FF50 bic r0, r0, #534773760
|
||
212 0024 20F4C010 bic r0, r0, #1572864
|
||
213 0028 30B1 cbz r0, .L36
|
||
214 002a 0120 movs r0, #1
|
||
215 .L27:
|
||
216 002c 0023 movs r3, #0
|
||
217 002e 84F83930 strb r3, [r4, #57]
|
||
218 0032 10BD pop {r4, pc}
|
||
219 .L28:
|
||
220 0034 0120 movs r0, #1
|
||
221 0036 7047 bx lr
|
||
222 .L36:
|
||
223 0038 84F83A00 strb r0, [r4, #58]
|
||
224 003c F6E7 b .L27
|
||
226 003e 00BF .section .text.HAL_OPAMP_Start,"ax",%progbits
|
||
227 .align 1
|
||
228 .p2align 2,,3
|
||
229 .global HAL_OPAMP_Start
|
||
230 .syntax unified
|
||
231 .thumb
|
||
232 .thumb_func
|
||
233 .fpu fpv4-sp-d16
|
||
235 HAL_OPAMP_Start:
|
||
236 @ args = 0, pretend = 0, frame = 0
|
||
237 @ frame_needed = 0, uses_anonymous_args = 0
|
||
ARM GAS /tmp/cc8Q6KEm.s page 5
|
||
|
||
|
||
238 @ link register save eliminated.
|
||
239 0000 0346 mov r3, r0
|
||
240 0002 38B1 cbz r0, .L41
|
||
241 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
242 0008 052A cmp r2, #5
|
||
243 000a 03D0 beq .L41
|
||
244 000c 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
245 0010 012A cmp r2, #1
|
||
246 0012 01D0 beq .L42
|
||
247 .L41:
|
||
248 0014 0120 movs r0, #1
|
||
249 0016 7047 bx lr
|
||
250 .L42:
|
||
251 0018 0168 ldr r1, [r0]
|
||
252 001a 0A68 ldr r2, [r1]
|
||
253 001c 4FF0040C mov ip, #4
|
||
254 0020 42F00102 orr r2, r2, #1
|
||
255 0024 0A60 str r2, [r1]
|
||
256 0026 0020 movs r0, #0
|
||
257 0028 83F83AC0 strb ip, [r3, #58]
|
||
258 002c 7047 bx lr
|
||
260 002e 00BF .section .text.HAL_OPAMP_Stop,"ax",%progbits
|
||
261 .align 1
|
||
262 .p2align 2,,3
|
||
263 .global HAL_OPAMP_Stop
|
||
264 .syntax unified
|
||
265 .thumb
|
||
266 .thumb_func
|
||
267 .fpu fpv4-sp-d16
|
||
269 HAL_OPAMP_Stop:
|
||
270 @ args = 0, pretend = 0, frame = 0
|
||
271 @ frame_needed = 0, uses_anonymous_args = 0
|
||
272 @ link register save eliminated.
|
||
273 0000 0346 mov r3, r0
|
||
274 0002 58B1 cbz r0, .L48
|
||
275 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
276 0008 052A cmp r2, #5
|
||
277 000a 07D0 beq .L48
|
||
278 000c 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
279 0010 022A cmp r2, #2
|
||
280 0012 03D0 beq .L48
|
||
281 0014 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
282 0018 042A cmp r2, #4
|
||
283 001a 01D0 beq .L49
|
||
284 .L48:
|
||
285 001c 0120 movs r0, #1
|
||
286 001e 7047 bx lr
|
||
287 .L49:
|
||
288 0020 0168 ldr r1, [r0]
|
||
289 0022 0A68 ldr r2, [r1]
|
||
290 0024 4FF0010C mov ip, #1
|
||
291 0028 22F00102 bic r2, r2, #1
|
||
292 002c 0A60 str r2, [r1]
|
||
293 002e 0020 movs r0, #0
|
||
294 0030 83F83AC0 strb ip, [r3, #58]
|
||
295 0034 7047 bx lr
|
||
297 0036 00BF .section .text.HAL_OPAMP_SelfCalibrate,"ax",%progbits
|
||
ARM GAS /tmp/cc8Q6KEm.s page 6
|
||
|
||
|
||
298 .align 1
|
||
299 .p2align 2,,3
|
||
300 .global HAL_OPAMP_SelfCalibrate
|
||
301 .syntax unified
|
||
302 .thumb
|
||
303 .thumb_func
|
||
304 .fpu fpv4-sp-d16
|
||
306 HAL_OPAMP_SelfCalibrate:
|
||
307 @ args = 0, pretend = 0, frame = 0
|
||
308 @ frame_needed = 0, uses_anonymous_args = 0
|
||
309 0000 68B1 cbz r0, .L60
|
||
310 0002 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
|
||
311 0006 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
312 000a 052B cmp r3, #5
|
||
313 000c 0446 mov r4, r0
|
||
314 000e 03D0 beq .L62
|
||
315 0010 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
316 0014 012B cmp r3, #1
|
||
317 0016 04D0 beq .L75
|
||
318 .L62:
|
||
319 0018 0120 movs r0, #1
|
||
320 001a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
|
||
321 .L60:
|
||
322 001e 0120 movs r0, #1
|
||
323 0020 7047 bx lr
|
||
324 .L75:
|
||
325 0022 0368 ldr r3, [r0]
|
||
326 0024 1A68 ldr r2, [r3]
|
||
327 0026 42F00202 orr r2, r2, #2
|
||
328 002a 1A60 str r2, [r3]
|
||
329 002c 1A68 ldr r2, [r3]
|
||
330 002e 42F01002 orr r2, r2, #16
|
||
331 0032 1A60 str r2, [r3]
|
||
332 0034 1A68 ldr r2, [r3]
|
||
333 0036 42F40062 orr r2, r2, #2048
|
||
334 003a 1A60 str r2, [r3]
|
||
335 003c 1A68 ldr r2, [r3]
|
||
336 003e 42F44052 orr r2, r2, #12288
|
||
337 0042 1A60 str r2, [r3]
|
||
338 0044 1A68 ldr r2, [r3]
|
||
339 0046 42F00102 orr r2, r2, #1
|
||
340 004a 0427 movs r7, #4
|
||
341 004c 0826 movs r6, #8
|
||
342 004e 1A60 str r2, [r3]
|
||
343 0050 1025 movs r5, #16
|
||
344 .L54:
|
||
345 0052 1A68 ldr r2, [r3]
|
||
346 0054 22F0F852 bic r2, r2, #520093696
|
||
347 0058 42EA0562 orr r2, r2, r5, lsl #24
|
||
348 005c 1A60 str r2, [r3]
|
||
349 005e 0220 movs r0, #2
|
||
350 0060 FFF7FEFF bl HAL_Delay
|
||
351 0064 2368 ldr r3, [r4]
|
||
352 0066 1A68 ldr r2, [r3]
|
||
353 0068 5200 lsls r2, r2, #1
|
||
354 006a 4CBF ite mi
|
||
355 006c AD19 addmi r5, r5, r6
|
||
ARM GAS /tmp/cc8Q6KEm.s page 7
|
||
|
||
|
||
356 006e AD1B subpl r5, r5, r6
|
||
357 0070 013F subs r7, r7, #1
|
||
358 0072 4FEA5606 lsr r6, r6, #1
|
||
359 0076 ECD1 bne .L54
|
||
360 0078 1A68 ldr r2, [r3]
|
||
361 007a 22F0F852 bic r2, r2, #520093696
|
||
362 007e 42EA0562 orr r2, r2, r5, lsl #24
|
||
363 0082 1A60 str r2, [r3]
|
||
364 0084 0220 movs r0, #2
|
||
365 0086 FFF7FEFF bl HAL_Delay
|
||
366 008a 2268 ldr r2, [r4]
|
||
367 008c 1368 ldr r3, [r2]
|
||
368 008e 5800 lsls r0, r3, #1
|
||
369 0090 4FEA0566 lsl r6, r5, #24
|
||
370 0094 07D5 bpl .L55
|
||
371 0096 1368 ldr r3, [r2]
|
||
372 0098 0135 adds r5, r5, #1
|
||
373 009a 23F0F853 bic r3, r3, #520093696
|
||
374 009e 43EA0563 orr r3, r3, r5, lsl #24
|
||
375 00a2 2E06 lsls r6, r5, #24
|
||
376 00a4 1360 str r3, [r2]
|
||
377 .L55:
|
||
378 00a6 1368 ldr r3, [r2]
|
||
379 00a8 23F44053 bic r3, r3, #12288
|
||
380 00ac 43F48053 orr r3, r3, #4096
|
||
381 00b0 1360 str r3, [r2]
|
||
382 00b2 4FF00409 mov r9, #4
|
||
383 00b6 4FF00808 mov r8, #8
|
||
384 00ba 1027 movs r7, #16
|
||
385 .L58:
|
||
386 00bc 1368 ldr r3, [r2]
|
||
387 00be 23F47803 bic r3, r3, #16252928
|
||
388 00c2 43EAC743 orr r3, r3, r7, lsl #19
|
||
389 00c6 1360 str r3, [r2]
|
||
390 00c8 0220 movs r0, #2
|
||
391 00ca FFF7FEFF bl HAL_Delay
|
||
392 00ce 2268 ldr r2, [r4]
|
||
393 00d0 1368 ldr r3, [r2]
|
||
394 00d2 5900 lsls r1, r3, #1
|
||
395 00d4 4CBF ite mi
|
||
396 00d6 4744 addmi r7, r7, r8
|
||
397 00d8 A7EB0807 subpl r7, r7, r8
|
||
398 00dc B9F10109 subs r9, r9, #1
|
||
399 00e0 4FEA5808 lsr r8, r8, #1
|
||
400 00e4 EAD1 bne .L58
|
||
401 00e6 1368 ldr r3, [r2]
|
||
402 00e8 23F47803 bic r3, r3, #16252928
|
||
403 00ec 43EAC743 orr r3, r3, r7, lsl #19
|
||
404 00f0 1360 str r3, [r2]
|
||
405 00f2 0220 movs r0, #2
|
||
406 00f4 FFF7FEFF bl HAL_Delay
|
||
407 00f8 2368 ldr r3, [r4]
|
||
408 00fa 1A68 ldr r2, [r3]
|
||
409 00fc 5200 lsls r2, r2, #1
|
||
410 00fe 4FEAC74C lsl ip, r7, #19
|
||
411 0102 08D5 bpl .L59
|
||
412 0104 1A68 ldr r2, [r3]
|
||
ARM GAS /tmp/cc8Q6KEm.s page 8
|
||
|
||
|
||
413 0106 0137 adds r7, r7, #1
|
||
414 0108 22F47802 bic r2, r2, #16252928
|
||
415 010c 42EAC742 orr r2, r2, r7, lsl #19
|
||
416 0110 1A60 str r2, [r3]
|
||
417 0112 4FEAC74C lsl ip, r7, #19
|
||
418 .L59:
|
||
419 0116 1968 ldr r1, [r3]
|
||
420 0118 21F40061 bic r1, r1, #2048
|
||
421 011c 1960 str r1, [r3]
|
||
422 011e 1968 ldr r1, [r3]
|
||
423 0120 21F00101 bic r1, r1, #1
|
||
424 0124 1960 str r1, [r3]
|
||
425 0126 1968 ldr r1, [r3]
|
||
426 0128 21F00201 bic r1, r1, #2
|
||
427 012c 1960 str r1, [r3]
|
||
428 012e 1022 movs r2, #16
|
||
429 0130 E262 str r2, [r4, #44]
|
||
430 0132 1A68 ldr r2, [r3]
|
||
431 0134 22F47802 bic r2, r2, #16252928
|
||
432 0138 42EA0C02 orr r2, r2, ip
|
||
433 013c C4E90C75 strd r7, r5, [r4, #48]
|
||
434 0140 1A60 str r2, [r3]
|
||
435 0142 1A68 ldr r2, [r3]
|
||
436 0144 22F0F852 bic r2, r2, #520093696
|
||
437 0148 1643 orrs r6, r6, r2
|
||
438 014a 0020 movs r0, #0
|
||
439 014c 1E60 str r6, [r3]
|
||
440 014e BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
|
||
442 0152 00BF .section .text.HAL_OPAMP_Lock,"ax",%progbits
|
||
443 .align 1
|
||
444 .p2align 2,,3
|
||
445 .global HAL_OPAMP_Lock
|
||
446 .syntax unified
|
||
447 .thumb
|
||
448 .thumb_func
|
||
449 .fpu fpv4-sp-d16
|
||
451 HAL_OPAMP_Lock:
|
||
452 @ args = 0, pretend = 0, frame = 0
|
||
453 @ frame_needed = 0, uses_anonymous_args = 0
|
||
454 @ link register save eliminated.
|
||
455 0000 0346 mov r3, r0
|
||
456 0002 18B1 cbz r0, .L79
|
||
457 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2
|
||
458 0008 042A cmp r2, #4
|
||
459 000a 01D0 beq .L80
|
||
460 .L79:
|
||
461 000c 0120 movs r0, #1
|
||
462 000e 7047 bx lr
|
||
463 .L80:
|
||
464 0010 0168 ldr r1, [r0]
|
||
465 0012 0A68 ldr r2, [r1]
|
||
466 0014 4FF0050C mov ip, #5
|
||
467 0018 42F00042 orr r2, r2, #-2147483648
|
||
468 001c 0A60 str r2, [r1]
|
||
469 001e 0020 movs r0, #0
|
||
470 0020 83F83AC0 strb ip, [r3, #58]
|
||
471 0024 7047 bx lr
|
||
ARM GAS /tmp/cc8Q6KEm.s page 9
|
||
|
||
|
||
473 0026 00BF .section .text.HAL_OPAMP_LockTimerMux,"ax",%progbits
|
||
474 .align 1
|
||
475 .p2align 2,,3
|
||
476 .global HAL_OPAMP_LockTimerMux
|
||
477 .syntax unified
|
||
478 .thumb
|
||
479 .thumb_func
|
||
480 .fpu fpv4-sp-d16
|
||
482 HAL_OPAMP_LockTimerMux:
|
||
483 @ args = 0, pretend = 0, frame = 0
|
||
484 @ frame_needed = 0, uses_anonymous_args = 0
|
||
485 @ link register save eliminated.
|
||
486 0000 60B1 cbz r0, .L85
|
||
487 0002 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
488 0006 4BB1 cbz r3, .L85
|
||
489 0008 0368 ldr r3, [r0]
|
||
490 000a 9A69 ldr r2, [r3, #24]
|
||
491 000c 002A cmp r2, #0
|
||
492 000e 05DB blt .L85
|
||
493 0010 9A69 ldr r2, [r3, #24]
|
||
494 0012 42F00042 orr r2, r2, #-2147483648
|
||
495 0016 0020 movs r0, #0
|
||
496 0018 9A61 str r2, [r3, #24]
|
||
497 001a 7047 bx lr
|
||
498 .L85:
|
||
499 001c 0120 movs r0, #1
|
||
500 001e 7047 bx lr
|
||
502 .section .text.HAL_OPAMP_GetState,"ax",%progbits
|
||
503 .align 1
|
||
504 .p2align 2,,3
|
||
505 .global HAL_OPAMP_GetState
|
||
506 .syntax unified
|
||
507 .thumb
|
||
508 .thumb_func
|
||
509 .fpu fpv4-sp-d16
|
||
511 HAL_OPAMP_GetState:
|
||
512 @ args = 0, pretend = 0, frame = 0
|
||
513 @ frame_needed = 0, uses_anonymous_args = 0
|
||
514 @ link register save eliminated.
|
||
515 0000 10B1 cbz r0, .L87
|
||
516 0002 90F83A00 ldrb r0, [r0, #58] @ zero_extendqisi2
|
||
517 0006 C0B2 uxtb r0, r0
|
||
518 .L87:
|
||
519 0008 7047 bx lr
|
||
521 000a 00BF .section .text.HAL_OPAMP_GetTrimOffset,"ax",%progbits
|
||
522 .align 1
|
||
523 .p2align 2,,3
|
||
524 .global HAL_OPAMP_GetTrimOffset
|
||
525 .syntax unified
|
||
526 .thumb
|
||
527 .thumb_func
|
||
528 .fpu fpv4-sp-d16
|
||
530 HAL_OPAMP_GetTrimOffset:
|
||
531 @ args = 0, pretend = 0, frame = 0
|
||
532 @ frame_needed = 0, uses_anonymous_args = 0
|
||
533 0000 88B3 cbz r0, .L95
|
||
534 0002 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2
|
||
ARM GAS /tmp/cc8Q6KEm.s page 10
|
||
|
||
|
||
535 0006 012B cmp r3, #1
|
||
536 0008 2DD1 bne .L95
|
||
537 000a 0368 ldr r3, [r0]
|
||
538 000c 1A68 ldr r2, [r3]
|
||
539 000e 12F01002 ands r2, r2, #16
|
||
540 0012 00B5 push {lr}
|
||
541 0014 1FD1 bne .L101
|
||
542 0016 9446 mov ip, r2
|
||
543 0018 9646 mov lr, r2
|
||
544 .L91:
|
||
545 001a 1868 ldr r0, [r3]
|
||
546 001c 20F01000 bic r0, r0, #16
|
||
547 0020 1860 str r0, [r3]
|
||
548 0022 1868 ldr r0, [r3]
|
||
549 0024 0129 cmp r1, #1
|
||
550 0026 0CBF ite eq
|
||
551 0028 C0F3C440 ubfxeq r0, r0, #19, #5
|
||
552 002c C0F30460 ubfxne r0, r0, #24, #5
|
||
553 0030 7AB1 cbz r2, .L89
|
||
554 0032 1A68 ldr r2, [r3]
|
||
555 0034 42F01002 orr r2, r2, #16
|
||
556 0038 1A60 str r2, [r3]
|
||
557 003a 1A68 ldr r2, [r3]
|
||
558 003c 22F47802 bic r2, r2, #16252928
|
||
559 0040 42EACE42 orr r2, r2, lr, lsl #19
|
||
560 0044 1A60 str r2, [r3]
|
||
561 0046 1A68 ldr r2, [r3]
|
||
562 0048 22F0F852 bic r2, r2, #520093696
|
||
563 004c 42EA0C62 orr r2, r2, ip, lsl #24
|
||
564 0050 1A60 str r2, [r3]
|
||
565 .L89:
|
||
566 0052 5DF804FB ldr pc, [sp], #4
|
||
567 .L101:
|
||
568 0056 1868 ldr r0, [r3]
|
||
569 0058 1A68 ldr r2, [r3]
|
||
570 005a C0F3C44E ubfx lr, r0, #19, #5
|
||
571 005e C2F3046C ubfx ip, r2, #24, #5
|
||
572 0062 1022 movs r2, #16
|
||
573 0064 D9E7 b .L91
|
||
574 .L95:
|
||
575 0066 4FF0FF30 mov r0, #-1
|
||
576 006a 7047 bx lr
|
||
578 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/cc8Q6KEm.s page 11
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_opamp.c
|
||
/tmp/cc8Q6KEm.s:16 .text.HAL_OPAMP_MspInit:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:25 .text.HAL_OPAMP_MspInit:0000000000000000 HAL_OPAMP_MspInit
|
||
/tmp/cc8Q6KEm.s:32 .text.HAL_OPAMP_Init:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:40 .text.HAL_OPAMP_Init:0000000000000000 HAL_OPAMP_Init
|
||
/tmp/cc8Q6KEm.s:166 .text.HAL_OPAMP_Init:0000000000000108 $d
|
||
/tmp/cc8Q6KEm.s:170 .text.HAL_OPAMP_MspDeInit:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:178 .text.HAL_OPAMP_MspDeInit:0000000000000000 HAL_OPAMP_MspDeInit
|
||
/tmp/cc8Q6KEm.s:185 .text.HAL_OPAMP_DeInit:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:193 .text.HAL_OPAMP_DeInit:0000000000000000 HAL_OPAMP_DeInit
|
||
/tmp/cc8Q6KEm.s:227 .text.HAL_OPAMP_Start:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:235 .text.HAL_OPAMP_Start:0000000000000000 HAL_OPAMP_Start
|
||
/tmp/cc8Q6KEm.s:261 .text.HAL_OPAMP_Stop:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:269 .text.HAL_OPAMP_Stop:0000000000000000 HAL_OPAMP_Stop
|
||
/tmp/cc8Q6KEm.s:298 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:306 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 HAL_OPAMP_SelfCalibrate
|
||
/tmp/cc8Q6KEm.s:443 .text.HAL_OPAMP_Lock:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:451 .text.HAL_OPAMP_Lock:0000000000000000 HAL_OPAMP_Lock
|
||
/tmp/cc8Q6KEm.s:474 .text.HAL_OPAMP_LockTimerMux:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:482 .text.HAL_OPAMP_LockTimerMux:0000000000000000 HAL_OPAMP_LockTimerMux
|
||
/tmp/cc8Q6KEm.s:503 .text.HAL_OPAMP_GetState:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:511 .text.HAL_OPAMP_GetState:0000000000000000 HAL_OPAMP_GetState
|
||
/tmp/cc8Q6KEm.s:522 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 $t
|
||
/tmp/cc8Q6KEm.s:530 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 HAL_OPAMP_GetTrimOffset
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_Delay
|