2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 1
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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]
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 2
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 3
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 4
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 5
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 6
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 7
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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]
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 8
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 9
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 10
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)"
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/ccEjJi8G.s page 11
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
|
|
|
*ABS*:0000000000000000 stm32g4xx_hal_opamp.c
|
2022-01-13 01:10:52 +01:00
|
|
|
|
/tmp/ccEjJi8G.s:16 .text.HAL_OPAMP_MspInit:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:25 .text.HAL_OPAMP_MspInit:0000000000000000 HAL_OPAMP_MspInit
|
|
|
|
|
|
/tmp/ccEjJi8G.s:32 .text.HAL_OPAMP_Init:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:40 .text.HAL_OPAMP_Init:0000000000000000 HAL_OPAMP_Init
|
|
|
|
|
|
/tmp/ccEjJi8G.s:166 .text.HAL_OPAMP_Init:0000000000000108 $d
|
|
|
|
|
|
/tmp/ccEjJi8G.s:170 .text.HAL_OPAMP_MspDeInit:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:178 .text.HAL_OPAMP_MspDeInit:0000000000000000 HAL_OPAMP_MspDeInit
|
|
|
|
|
|
/tmp/ccEjJi8G.s:185 .text.HAL_OPAMP_DeInit:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:193 .text.HAL_OPAMP_DeInit:0000000000000000 HAL_OPAMP_DeInit
|
|
|
|
|
|
/tmp/ccEjJi8G.s:227 .text.HAL_OPAMP_Start:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:235 .text.HAL_OPAMP_Start:0000000000000000 HAL_OPAMP_Start
|
|
|
|
|
|
/tmp/ccEjJi8G.s:261 .text.HAL_OPAMP_Stop:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:269 .text.HAL_OPAMP_Stop:0000000000000000 HAL_OPAMP_Stop
|
|
|
|
|
|
/tmp/ccEjJi8G.s:298 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:306 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 HAL_OPAMP_SelfCalibrate
|
|
|
|
|
|
/tmp/ccEjJi8G.s:443 .text.HAL_OPAMP_Lock:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:451 .text.HAL_OPAMP_Lock:0000000000000000 HAL_OPAMP_Lock
|
|
|
|
|
|
/tmp/ccEjJi8G.s:474 .text.HAL_OPAMP_LockTimerMux:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:482 .text.HAL_OPAMP_LockTimerMux:0000000000000000 HAL_OPAMP_LockTimerMux
|
|
|
|
|
|
/tmp/ccEjJi8G.s:503 .text.HAL_OPAMP_GetState:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:511 .text.HAL_OPAMP_GetState:0000000000000000 HAL_OPAMP_GetState
|
|
|
|
|
|
/tmp/ccEjJi8G.s:522 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccEjJi8G.s:530 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 HAL_OPAMP_GetTrimOffset
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
UNDEFINED SYMBOLS
|
|
|
|
|
|
HAL_Delay
|