330 lines
13 KiB
Plaintext
330 lines
13 KiB
Plaintext
ARM GAS /tmp/ccyMVsKY.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_pcd_ex.c"
|
||
14 .text
|
||
15 .section .text.HAL_PCDEx_PMAConfig,"ax",%progbits
|
||
16 .align 1
|
||
17 .p2align 2,,3
|
||
18 .global HAL_PCDEx_PMAConfig
|
||
19 .arch armv7e-m
|
||
20 .syntax unified
|
||
21 .thumb
|
||
22 .thumb_func
|
||
23 .fpu fpv4-sp-d16
|
||
25 HAL_PCDEx_PMAConfig:
|
||
26 @ args = 0, pretend = 0, frame = 0
|
||
27 @ frame_needed = 0, uses_anonymous_args = 0
|
||
28 @ link register save eliminated.
|
||
29 0000 11F0800F tst r1, #128
|
||
30 0004 0BD0 beq .L2
|
||
31 0006 01F00701 and r1, r1, #7
|
||
32 000a 0131 adds r1, r1, #1
|
||
33 000c 01EB8101 add r1, r1, r1, lsl #2
|
||
34 0010 00EBC101 add r1, r0, r1, lsl #3
|
||
35 0014 5AB9 cbnz r2, .L4
|
||
36 .L7:
|
||
37 0016 CB80 strh r3, [r1, #6] @ movhi
|
||
38 0018 0A73 strb r2, [r1, #12]
|
||
39 001a 0020 movs r0, #0
|
||
40 001c 7047 bx lr
|
||
41 .L2:
|
||
42 001e 01EB8101 add r1, r1, r1, lsl #2
|
||
43 0022 00EBC101 add r1, r0, r1, lsl #3
|
||
44 0026 01F5B471 add r1, r1, #360
|
||
45 002a 002A cmp r2, #0
|
||
46 002c F3D0 beq .L7
|
||
47 .L4:
|
||
48 002e 0122 movs r2, #1
|
||
49 0030 8B60 str r3, [r1, #8]
|
||
50 0032 0A73 strb r2, [r1, #12]
|
||
51 0034 0020 movs r0, #0
|
||
52 0036 7047 bx lr
|
||
54 .section .text.HAL_PCDEx_ActivateBCD,"ax",%progbits
|
||
55 .align 1
|
||
56 .p2align 2,,3
|
||
57 .global HAL_PCDEx_ActivateBCD
|
||
58 .syntax unified
|
||
59 .thumb
|
||
ARM GAS /tmp/ccyMVsKY.s page 2
|
||
|
||
|
||
60 .thumb_func
|
||
61 .fpu fpv4-sp-d16
|
||
63 HAL_PCDEx_ActivateBCD:
|
||
64 @ args = 0, pretend = 0, frame = 0
|
||
65 @ frame_needed = 0, uses_anonymous_args = 0
|
||
66 @ link register save eliminated.
|
||
67 0000 0368 ldr r3, [r0]
|
||
68 0002 0122 movs r2, #1
|
||
69 0004 C0F8EC22 str r2, [r0, #748]
|
||
70 0008 B3F85820 ldrh r2, [r3, #88]
|
||
71 000c 92B2 uxth r2, r2
|
||
72 000e 42F00102 orr r2, r2, #1
|
||
73 0012 A3F85820 strh r2, [r3, #88] @ movhi
|
||
74 0016 B3F85820 ldrh r2, [r3, #88]
|
||
75 001a 22F00402 bic r2, r2, #4
|
||
76 001e 1204 lsls r2, r2, #16
|
||
77 0020 120C lsrs r2, r2, #16
|
||
78 0022 A3F85820 strh r2, [r3, #88] @ movhi
|
||
79 0026 B3F85820 ldrh r2, [r3, #88]
|
||
80 002a 22F00802 bic r2, r2, #8
|
||
81 002e 1204 lsls r2, r2, #16
|
||
82 0030 120C lsrs r2, r2, #16
|
||
83 0032 A3F85820 strh r2, [r3, #88] @ movhi
|
||
84 0036 B3F85820 ldrh r2, [r3, #88]
|
||
85 003a 92B2 uxth r2, r2
|
||
86 003c 42F00202 orr r2, r2, #2
|
||
87 0040 0020 movs r0, #0
|
||
88 0042 A3F85820 strh r2, [r3, #88] @ movhi
|
||
89 0046 7047 bx lr
|
||
91 .section .text.HAL_PCDEx_DeActivateBCD,"ax",%progbits
|
||
92 .align 1
|
||
93 .p2align 2,,3
|
||
94 .global HAL_PCDEx_DeActivateBCD
|
||
95 .syntax unified
|
||
96 .thumb
|
||
97 .thumb_func
|
||
98 .fpu fpv4-sp-d16
|
||
100 HAL_PCDEx_DeActivateBCD:
|
||
101 @ args = 0, pretend = 0, frame = 0
|
||
102 @ frame_needed = 0, uses_anonymous_args = 0
|
||
103 @ link register save eliminated.
|
||
104 0000 0268 ldr r2, [r0]
|
||
105 0002 B2F85830 ldrh r3, [r2, #88]
|
||
106 0006 23F00103 bic r3, r3, #1
|
||
107 000a 1B04 lsls r3, r3, #16
|
||
108 000c 0021 movs r1, #0
|
||
109 000e 1B0C lsrs r3, r3, #16
|
||
110 0010 C0F8EC12 str r1, [r0, #748]
|
||
111 0014 0846 mov r0, r1
|
||
112 0016 A2F85830 strh r3, [r2, #88] @ movhi
|
||
113 001a 7047 bx lr
|
||
115 .section .text.HAL_PCDEx_ActivateLPM,"ax",%progbits
|
||
116 .align 1
|
||
117 .p2align 2,,3
|
||
118 .global HAL_PCDEx_ActivateLPM
|
||
119 .syntax unified
|
||
120 .thumb
|
||
ARM GAS /tmp/ccyMVsKY.s page 3
|
||
|
||
|
||
121 .thumb_func
|
||
122 .fpu fpv4-sp-d16
|
||
124 HAL_PCDEx_ActivateLPM:
|
||
125 @ args = 0, pretend = 0, frame = 0
|
||
126 @ frame_needed = 0, uses_anonymous_args = 0
|
||
127 @ link register save eliminated.
|
||
128 0000 0268 ldr r2, [r0]
|
||
129 0002 0021 movs r1, #0
|
||
130 0004 10B4 push {r4}
|
||
131 0006 80F8E012 strb r1, [r0, #736]
|
||
132 000a B2F85430 ldrh r3, [r2, #84]
|
||
133 000e 0124 movs r4, #1
|
||
134 0010 9BB2 uxth r3, r3
|
||
135 0012 2343 orrs r3, r3, r4
|
||
136 0014 C0F8E842 str r4, [r0, #744]
|
||
137 0018 A2F85430 strh r3, [r2, #84] @ movhi
|
||
138 001c B2F85430 ldrh r3, [r2, #84]
|
||
139 0020 5DF8044B ldr r4, [sp], #4
|
||
140 0024 9BB2 uxth r3, r3
|
||
141 0026 43F00203 orr r3, r3, #2
|
||
142 002a 0846 mov r0, r1
|
||
143 002c A2F85430 strh r3, [r2, #84] @ movhi
|
||
144 0030 7047 bx lr
|
||
146 0032 00BF .section .text.HAL_PCDEx_DeActivateLPM,"ax",%progbits
|
||
147 .align 1
|
||
148 .p2align 2,,3
|
||
149 .global HAL_PCDEx_DeActivateLPM
|
||
150 .syntax unified
|
||
151 .thumb
|
||
152 .thumb_func
|
||
153 .fpu fpv4-sp-d16
|
||
155 HAL_PCDEx_DeActivateLPM:
|
||
156 @ args = 0, pretend = 0, frame = 0
|
||
157 @ frame_needed = 0, uses_anonymous_args = 0
|
||
158 @ link register save eliminated.
|
||
159 0000 0268 ldr r2, [r0]
|
||
160 0002 B2F85430 ldrh r3, [r2, #84]
|
||
161 0006 23F00103 bic r3, r3, #1
|
||
162 000a 1B04 lsls r3, r3, #16
|
||
163 000c 0021 movs r1, #0
|
||
164 000e 1B0C lsrs r3, r3, #16
|
||
165 0010 C0F8E812 str r1, [r0, #744]
|
||
166 0014 A2F85430 strh r3, [r2, #84] @ movhi
|
||
167 0018 B2F85430 ldrh r3, [r2, #84]
|
||
168 001c 23F00203 bic r3, r3, #2
|
||
169 0020 1B04 lsls r3, r3, #16
|
||
170 0022 1B0C lsrs r3, r3, #16
|
||
171 0024 0846 mov r0, r1
|
||
172 0026 A2F85430 strh r3, [r2, #84] @ movhi
|
||
173 002a 7047 bx lr
|
||
175 .section .text.HAL_PCDEx_LPM_Callback,"ax",%progbits
|
||
176 .align 1
|
||
177 .p2align 2,,3
|
||
178 .weak HAL_PCDEx_LPM_Callback
|
||
179 .syntax unified
|
||
180 .thumb
|
||
181 .thumb_func
|
||
ARM GAS /tmp/ccyMVsKY.s page 4
|
||
|
||
|
||
182 .fpu fpv4-sp-d16
|
||
184 HAL_PCDEx_LPM_Callback:
|
||
185 @ args = 0, pretend = 0, frame = 0
|
||
186 @ frame_needed = 0, uses_anonymous_args = 0
|
||
187 @ link register save eliminated.
|
||
188 0000 7047 bx lr
|
||
190 0002 00BF .section .text.HAL_PCDEx_BCD_Callback,"ax",%progbits
|
||
191 .align 1
|
||
192 .p2align 2,,3
|
||
193 .weak HAL_PCDEx_BCD_Callback
|
||
194 .syntax unified
|
||
195 .thumb
|
||
196 .thumb_func
|
||
197 .fpu fpv4-sp-d16
|
||
199 HAL_PCDEx_BCD_Callback:
|
||
200 @ args = 0, pretend = 0, frame = 0
|
||
201 @ frame_needed = 0, uses_anonymous_args = 0
|
||
202 @ link register save eliminated.
|
||
203 0000 7047 bx lr
|
||
205 0002 00BF .section .text.HAL_PCDEx_BCD_VBUSDetect,"ax",%progbits
|
||
206 .align 1
|
||
207 .p2align 2,,3
|
||
208 .global HAL_PCDEx_BCD_VBUSDetect
|
||
209 .syntax unified
|
||
210 .thumb
|
||
211 .thumb_func
|
||
212 .fpu fpv4-sp-d16
|
||
214 HAL_PCDEx_BCD_VBUSDetect:
|
||
215 @ args = 0, pretend = 0, frame = 0
|
||
216 @ frame_needed = 0, uses_anonymous_args = 0
|
||
217 0000 70B5 push {r4, r5, r6, lr}
|
||
218 0002 0468 ldr r4, [r0]
|
||
219 0004 0646 mov r6, r0
|
||
220 0006 FFF7FEFF bl HAL_GetTick
|
||
221 000a 0546 mov r5, r0
|
||
222 000c 05E0 b .L16
|
||
223 .L18:
|
||
224 000e FFF7FEFF bl HAL_GetTick
|
||
225 0012 431B subs r3, r0, r5
|
||
226 0014 B3F57A7F cmp r3, #1000
|
||
227 0018 56D8 bhi .L28
|
||
228 .L16:
|
||
229 001a B4F85830 ldrh r3, [r4, #88]
|
||
230 001e D806 lsls r0, r3, #27
|
||
231 0020 F5D5 bpl .L18
|
||
232 0022 C820 movs r0, #200
|
||
233 0024 FFF7FEFF bl HAL_Delay
|
||
234 0028 B4F85830 ldrh r3, [r4, #88]
|
||
235 002c D906 lsls r1, r3, #27
|
||
236 002e 50D4 bmi .L29
|
||
237 .L19:
|
||
238 0030 B4F85830 ldrh r3, [r4, #88]
|
||
239 0034 23F00203 bic r3, r3, #2
|
||
240 0038 1B04 lsls r3, r3, #16
|
||
241 003a 1B0C lsrs r3, r3, #16
|
||
242 003c 3220 movs r0, #50
|
||
243 003e A4F85830 strh r3, [r4, #88] @ movhi
|
||
ARM GAS /tmp/ccyMVsKY.s page 5
|
||
|
||
|
||
244 0042 FFF7FEFF bl HAL_Delay
|
||
245 0046 B4F85830 ldrh r3, [r4, #88]
|
||
246 004a 9BB2 uxth r3, r3
|
||
247 004c 43F00403 orr r3, r3, #4
|
||
248 0050 A4F85830 strh r3, [r4, #88] @ movhi
|
||
249 0054 3220 movs r0, #50
|
||
250 0056 FFF7FEFF bl HAL_Delay
|
||
251 005a B4F85830 ldrh r3, [r4, #88]
|
||
252 005e 9A06 lsls r2, r3, #26
|
||
253 0060 13D4 bmi .L30
|
||
254 0062 FD21 movs r1, #253
|
||
255 0064 3046 mov r0, r6
|
||
256 0066 FFF7FEFF bl HAL_PCDEx_BCD_Callback
|
||
257 .L22:
|
||
258 006a 3268 ldr r2, [r6]
|
||
259 006c B2F85830 ldrh r3, [r2, #88]
|
||
260 0070 23F00103 bic r3, r3, #1
|
||
261 0074 1B04 lsls r3, r3, #16
|
||
262 0076 0021 movs r1, #0
|
||
263 0078 1B0C lsrs r3, r3, #16
|
||
264 007a C6F8EC12 str r1, [r6, #748]
|
||
265 007e 3046 mov r0, r6
|
||
266 0080 A2F85830 strh r3, [r2, #88] @ movhi
|
||
267 0084 FFF7FEFF bl HAL_PCDEx_BCD_Callback
|
||
268 0088 70BD pop {r4, r5, r6, pc}
|
||
269 .L30:
|
||
270 008a B4F85830 ldrh r3, [r4, #88]
|
||
271 008e 23F00403 bic r3, r3, #4
|
||
272 0092 1B04 lsls r3, r3, #16
|
||
273 0094 1B0C lsrs r3, r3, #16
|
||
274 0096 A4F85830 strh r3, [r4, #88] @ movhi
|
||
275 009a 3220 movs r0, #50
|
||
276 009c FFF7FEFF bl HAL_Delay
|
||
277 00a0 B4F85830 ldrh r3, [r4, #88]
|
||
278 00a4 9BB2 uxth r3, r3
|
||
279 00a6 43F00803 orr r3, r3, #8
|
||
280 00aa A4F85830 strh r3, [r4, #88] @ movhi
|
||
281 00ae 3220 movs r0, #50
|
||
282 00b0 FFF7FEFF bl HAL_Delay
|
||
283 00b4 B4F85830 ldrh r3, [r4, #88]
|
||
284 00b8 5B06 lsls r3, r3, #25
|
||
285 00ba 4CBF ite mi
|
||
286 00bc FB21 movmi r1, #251
|
||
287 00be FC21 movpl r1, #252
|
||
288 00c0 3046 mov r0, r6
|
||
289 00c2 FFF7FEFF bl HAL_PCDEx_BCD_Callback
|
||
290 00c6 D0E7 b .L22
|
||
291 .L28:
|
||
292 00c8 FF21 movs r1, #255
|
||
293 00ca 3046 mov r0, r6
|
||
294 00cc FFF7FEFF bl HAL_PCDEx_BCD_Callback
|
||
295 00d0 70BD pop {r4, r5, r6, pc}
|
||
296 .L29:
|
||
297 00d2 FE21 movs r1, #254
|
||
298 00d4 3046 mov r0, r6
|
||
299 00d6 FFF7FEFF bl HAL_PCDEx_BCD_Callback
|
||
300 00da A9E7 b .L19
|
||
ARM GAS /tmp/ccyMVsKY.s page 6
|
||
|
||
|
||
302 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
||
ARM GAS /tmp/ccyMVsKY.s page 7
|
||
|
||
|
||
DEFINED SYMBOLS
|
||
*ABS*:0000000000000000 stm32g4xx_hal_pcd_ex.c
|
||
/tmp/ccyMVsKY.s:16 .text.HAL_PCDEx_PMAConfig:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:25 .text.HAL_PCDEx_PMAConfig:0000000000000000 HAL_PCDEx_PMAConfig
|
||
/tmp/ccyMVsKY.s:55 .text.HAL_PCDEx_ActivateBCD:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:63 .text.HAL_PCDEx_ActivateBCD:0000000000000000 HAL_PCDEx_ActivateBCD
|
||
/tmp/ccyMVsKY.s:92 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:100 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 HAL_PCDEx_DeActivateBCD
|
||
/tmp/ccyMVsKY.s:116 .text.HAL_PCDEx_ActivateLPM:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:124 .text.HAL_PCDEx_ActivateLPM:0000000000000000 HAL_PCDEx_ActivateLPM
|
||
/tmp/ccyMVsKY.s:147 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:155 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 HAL_PCDEx_DeActivateLPM
|
||
/tmp/ccyMVsKY.s:176 .text.HAL_PCDEx_LPM_Callback:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:184 .text.HAL_PCDEx_LPM_Callback:0000000000000000 HAL_PCDEx_LPM_Callback
|
||
/tmp/ccyMVsKY.s:191 .text.HAL_PCDEx_BCD_Callback:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:199 .text.HAL_PCDEx_BCD_Callback:0000000000000000 HAL_PCDEx_BCD_Callback
|
||
/tmp/ccyMVsKY.s:206 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 $t
|
||
/tmp/ccyMVsKY.s:214 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 HAL_PCDEx_BCD_VBUSDetect
|
||
|
||
UNDEFINED SYMBOLS
|
||
HAL_GetTick
|
||
HAL_Delay
|