2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.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_exti.c"
|
|
|
|
|
|
14 .text
|
|
|
|
|
|
15 .section .text.HAL_EXTI_SetConfigLine,"ax",%progbits
|
|
|
|
|
|
16 .align 1
|
|
|
|
|
|
17 .p2align 2,,3
|
|
|
|
|
|
18 .global HAL_EXTI_SetConfigLine
|
|
|
|
|
|
19 .arch armv7e-m
|
|
|
|
|
|
20 .syntax unified
|
|
|
|
|
|
21 .thumb
|
|
|
|
|
|
22 .thumb_func
|
|
|
|
|
|
23 .fpu fpv4-sp-d16
|
|
|
|
|
|
25 HAL_EXTI_SetConfigLine:
|
|
|
|
|
|
26 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
27 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
28 0000 0028 cmp r0, #0
|
|
|
|
|
|
29 0002 56D0 beq .L14
|
|
|
|
|
|
30 0004 0029 cmp r1, #0
|
|
|
|
|
|
31 0006 54D0 beq .L14
|
|
|
|
|
|
32 0008 0B68 ldr r3, [r1]
|
|
|
|
|
|
33 000a 70B5 push {r4, r5, r6, lr}
|
|
|
|
|
|
34 000c 0122 movs r2, #1
|
|
|
|
|
|
35 000e 03F01F0C and ip, r3, #31
|
|
|
|
|
|
36 0012 0360 str r3, [r0]
|
|
|
|
|
|
37 0014 9801 lsls r0, r3, #6
|
|
|
|
|
|
38 0016 C3F30044 ubfx r4, r3, #16, #1
|
|
|
|
|
|
39 001a 02FA0CF2 lsl r2, r2, ip
|
|
|
|
|
|
40 001e 17D4 bmi .L3
|
|
|
|
|
|
41 0020 6001 lsls r0, r4, #5
|
|
|
|
|
|
42 .L4:
|
|
|
|
|
|
43 0022 00F18043 add r3, r0, #1073741824
|
|
|
|
|
|
44 0026 03F58233 add r3, r3, #66560
|
|
|
|
|
|
45 002a 4D68 ldr r5, [r1, #4]
|
|
|
|
|
|
46 002c 1C68 ldr r4, [r3]
|
|
|
|
|
|
47 002e ED07 lsls r5, r5, #31
|
|
|
|
|
|
48 0030 4CBF ite mi
|
|
|
|
|
|
49 0032 1443 orrmi r4, r4, r2
|
|
|
|
|
|
50 0034 9443 bicpl r4, r4, r2
|
|
|
|
|
|
51 0036 1C60 str r4, [r3]
|
|
|
|
|
|
52 0038 1F4B ldr r3, .L20
|
|
|
|
|
|
53 003a 4C68 ldr r4, [r1, #4]
|
|
|
|
|
|
54 003c C118 adds r1, r0, r3
|
|
|
|
|
|
55 003e C358 ldr r3, [r0, r3]
|
|
|
|
|
|
56 0040 A007 lsls r0, r4, #30
|
|
|
|
|
|
57 0042 4CBF ite mi
|
|
|
|
|
|
58 0044 1A43 orrmi r2, r2, r3
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 2
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 0046 23EA0202 bicpl r2, r3, r2
|
|
|
|
|
|
60 004a 0A60 str r2, [r1]
|
|
|
|
|
|
61 004c 0020 movs r0, #0
|
|
|
|
|
|
62 004e 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
63 .L3:
|
|
|
|
|
|
64 0050 6001 lsls r0, r4, #5
|
|
|
|
|
|
65 0052 1A4D ldr r5, .L20+4
|
|
|
|
|
|
66 0054 8E68 ldr r6, [r1, #8]
|
|
|
|
|
|
67 0056 05EB4414 add r4, r5, r4, lsl #5
|
|
|
|
|
|
68 005a 4559 ldr r5, [r0, r5]
|
|
|
|
|
|
69 005c F607 lsls r6, r6, #31
|
|
|
|
|
|
70 005e 4CBF ite mi
|
|
|
|
|
|
71 0060 1543 orrmi r5, r5, r2
|
|
|
|
|
|
72 0062 9543 bicpl r5, r5, r2
|
|
|
|
|
|
73 0064 2560 str r5, [r4]
|
|
|
|
|
|
74 0066 164C ldr r4, .L20+8
|
|
|
|
|
|
75 0068 8E68 ldr r6, [r1, #8]
|
|
|
|
|
|
76 006a 0559 ldr r5, [r0, r4]
|
|
|
|
|
|
77 006c B607 lsls r6, r6, #30
|
|
|
|
|
|
78 006e 0444 add r4, r4, r0
|
|
|
|
|
|
79 0070 4CBF ite mi
|
|
|
|
|
|
80 0072 1543 orrmi r5, r5, r2
|
|
|
|
|
|
81 0074 9543 bicpl r5, r5, r2
|
|
|
|
|
|
82 0076 2560 str r5, [r4]
|
|
|
|
|
|
83 0078 0C68 ldr r4, [r1]
|
|
|
|
|
|
84 007a 04F0C064 and r4, r4, #100663296
|
|
|
|
|
|
85 007e B4F1C06F cmp r4, #100663296
|
|
|
|
|
|
86 0082 CED1 bne .L4
|
|
|
|
|
|
87 0084 0CF01C0C and ip, ip, #28
|
|
|
|
|
|
88 0088 0CF1804C add ip, ip, #1073741824
|
|
|
|
|
|
89 008c 0CF5803C add ip, ip, #65536
|
|
|
|
|
|
90 0090 CC68 ldr r4, [r1, #12]
|
|
|
|
|
|
91 0092 DCF80850 ldr r5, [ip, #8]
|
|
|
|
|
|
92 0096 03F00303 and r3, r3, #3
|
|
|
|
|
|
93 009a 9B00 lsls r3, r3, #2
|
|
|
|
|
|
94 009c 4FF0070E mov lr, #7
|
|
|
|
|
|
95 00a0 9C40 lsls r4, r4, r3
|
|
|
|
|
|
96 00a2 0EFA03F3 lsl r3, lr, r3
|
|
|
|
|
|
97 00a6 25EA0303 bic r3, r5, r3
|
|
|
|
|
|
98 00aa 1C43 orrs r4, r4, r3
|
|
|
|
|
|
99 00ac CCF80840 str r4, [ip, #8]
|
|
|
|
|
|
100 00b0 B7E7 b .L4
|
|
|
|
|
|
101 .L14:
|
|
|
|
|
|
102 00b2 0120 movs r0, #1
|
|
|
|
|
|
103 00b4 7047 bx lr
|
|
|
|
|
|
104 .L21:
|
|
|
|
|
|
105 00b6 00BF .align 2
|
|
|
|
|
|
106 .L20:
|
|
|
|
|
|
107 00b8 04040140 .word 1073808388
|
|
|
|
|
|
108 00bc 08040140 .word 1073808392
|
|
|
|
|
|
109 00c0 0C040140 .word 1073808396
|
|
|
|
|
|
111 .section .text.HAL_EXTI_GetConfigLine,"ax",%progbits
|
|
|
|
|
|
112 .align 1
|
|
|
|
|
|
113 .p2align 2,,3
|
|
|
|
|
|
114 .global HAL_EXTI_GetConfigLine
|
|
|
|
|
|
115 .syntax unified
|
|
|
|
|
|
116 .thumb
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 3
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 .thumb_func
|
|
|
|
|
|
118 .fpu fpv4-sp-d16
|
|
|
|
|
|
120 HAL_EXTI_GetConfigLine:
|
|
|
|
|
|
121 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
122 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
123 0000 0028 cmp r0, #0
|
|
|
|
|
|
124 0002 3BD0 beq .L30
|
|
|
|
|
|
125 0004 0029 cmp r1, #0
|
|
|
|
|
|
126 0006 39D0 beq .L30
|
|
|
|
|
|
127 0008 0368 ldr r3, [r0]
|
|
|
|
|
|
128 000a 0B60 str r3, [r1]
|
|
|
|
|
|
129 000c C3F3004C ubfx ip, r3, #16, #1
|
|
|
|
|
|
130 0010 4FEA4C1C lsl ip, ip, #5
|
|
|
|
|
|
131 0014 0CF18042 add r2, ip, #1073741824
|
|
|
|
|
|
132 0018 02F58232 add r2, r2, #66560
|
|
|
|
|
|
133 001c 10B5 push {r4, lr}
|
|
|
|
|
|
134 001e 1068 ldr r0, [r2]
|
|
|
|
|
|
135 0020 1E4C ldr r4, .L44
|
|
|
|
|
|
136 0022 03F01F0E and lr, r3, #31
|
|
|
|
|
|
137 0026 0122 movs r2, #1
|
|
|
|
|
|
138 0028 02FA0EF2 lsl r2, r2, lr
|
|
|
|
|
|
139 002c 0242 tst r2, r0
|
|
|
|
|
|
140 002e 14BF ite ne
|
|
|
|
|
|
141 0030 0120 movne r0, #1
|
|
|
|
|
|
142 0032 0020 moveq r0, #0
|
|
|
|
|
|
143 0034 4860 str r0, [r1, #4]
|
|
|
|
|
|
144 0036 5CF80440 ldr r4, [ip, r4]
|
|
|
|
|
|
145 003a 2242 tst r2, r4
|
|
|
|
|
|
146 003c 1CBF itt ne
|
|
|
|
|
|
147 003e 40F00200 orrne r0, r0, #2
|
|
|
|
|
|
148 0042 4860 strne r0, [r1, #4]
|
|
|
|
|
|
149 0044 0020 movs r0, #0
|
|
|
|
|
|
150 0046 C1E90200 strd r0, r0, [r1, #8]
|
|
|
|
|
|
151 004a 9801 lsls r0, r3, #6
|
|
|
|
|
|
152 004c 14D5 bpl .L42
|
|
|
|
|
|
153 004e 1448 ldr r0, .L44+4
|
|
|
|
|
|
154 0050 5CF80000 ldr r0, [ip, r0]
|
|
|
|
|
|
155 0054 0242 tst r2, r0
|
|
|
|
|
|
156 0056 1CBF itt ne
|
|
|
|
|
|
157 0058 0120 movne r0, #1
|
|
|
|
|
|
158 005a 8860 strne r0, [r1, #8]
|
|
|
|
|
|
159 005c 1148 ldr r0, .L44+8
|
|
|
|
|
|
160 005e 5CF80000 ldr r0, [ip, r0]
|
|
|
|
|
|
161 0062 14BF ite ne
|
|
|
|
|
|
162 0064 0324 movne r4, #3
|
|
|
|
|
|
163 0066 0224 moveq r4, #2
|
|
|
|
|
|
164 0068 0242 tst r2, r0
|
|
|
|
|
|
165 006a 03F0C062 and r2, r3, #100663296
|
|
|
|
|
|
166 006e 18BF it ne
|
|
|
|
|
|
167 0070 8C60 strne r4, [r1, #8]
|
|
|
|
|
|
168 0072 B2F1C06F cmp r2, #100663296
|
|
|
|
|
|
169 0076 03D0 beq .L43
|
|
|
|
|
|
170 .L42:
|
|
|
|
|
|
171 0078 0020 movs r0, #0
|
|
|
|
|
|
172 007a 10BD pop {r4, pc}
|
|
|
|
|
|
173 .L30:
|
|
|
|
|
|
174 007c 0120 movs r0, #1
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 4
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 007e 7047 bx lr
|
|
|
|
|
|
176 .L43:
|
|
|
|
|
|
177 0080 4FEA9E02 lsr r2, lr, #2
|
|
|
|
|
|
178 0084 0848 ldr r0, .L44+12
|
|
|
|
|
|
179 0086 0232 adds r2, r2, #2
|
|
|
|
|
|
180 0088 03F00303 and r3, r3, #3
|
|
|
|
|
|
181 008c 50F82220 ldr r2, [r0, r2, lsl #2]
|
|
|
|
|
|
182 0090 9B00 lsls r3, r3, #2
|
|
|
|
|
|
183 0092 22FA03F3 lsr r3, r2, r3
|
|
|
|
|
|
184 0096 CB60 str r3, [r1, #12]
|
|
|
|
|
|
185 0098 0020 movs r0, #0
|
|
|
|
|
|
186 009a 10BD pop {r4, pc}
|
|
|
|
|
|
187 .L45:
|
|
|
|
|
|
188 .align 2
|
|
|
|
|
|
189 .L44:
|
|
|
|
|
|
190 009c 04040140 .word 1073808388
|
|
|
|
|
|
191 00a0 08040140 .word 1073808392
|
|
|
|
|
|
192 00a4 0C040140 .word 1073808396
|
|
|
|
|
|
193 00a8 00000140 .word 1073807360
|
|
|
|
|
|
195 .section .text.HAL_EXTI_ClearConfigLine,"ax",%progbits
|
|
|
|
|
|
196 .align 1
|
|
|
|
|
|
197 .p2align 2,,3
|
|
|
|
|
|
198 .global HAL_EXTI_ClearConfigLine
|
|
|
|
|
|
199 .syntax unified
|
|
|
|
|
|
200 .thumb
|
|
|
|
|
|
201 .thumb_func
|
|
|
|
|
|
202 .fpu fpv4-sp-d16
|
|
|
|
|
|
204 HAL_EXTI_ClearConfigLine:
|
|
|
|
|
|
205 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
206 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
207 0000 0028 cmp r0, #0
|
|
|
|
|
|
208 0002 41D0 beq .L50
|
|
|
|
|
|
209 0004 30B5 push {r4, r5, lr}
|
|
|
|
|
|
210 0006 0568 ldr r5, [r0]
|
|
|
|
|
|
211 0008 C5F30043 ubfx r3, r5, #16, #1
|
|
|
|
|
|
212 000c 5B01 lsls r3, r3, #5
|
|
|
|
|
|
213 000e 03F18041 add r1, r3, #1073741824
|
|
|
|
|
|
214 0012 01F58231 add r1, r1, #66560
|
|
|
|
|
|
215 0016 05F01F0C and ip, r5, #31
|
|
|
|
|
|
216 001a 0C68 ldr r4, [r1]
|
|
|
|
|
|
217 001c 0122 movs r2, #1
|
|
|
|
|
|
218 001e 02FA0CF2 lsl r2, r2, ip
|
|
|
|
|
|
219 0022 24EA0204 bic r4, r4, r2
|
|
|
|
|
|
220 0026 0C60 str r4, [r1]
|
|
|
|
|
|
221 0028 184C ldr r4, .L57
|
|
|
|
|
|
222 002a 1959 ldr r1, [r3, r4]
|
|
|
|
|
|
223 002c 6FEA020E mvn lr, r2
|
|
|
|
|
|
224 0030 21EA0202 bic r2, r1, r2
|
|
|
|
|
|
225 0034 1A51 str r2, [r3, r4]
|
|
|
|
|
|
226 0036 0268 ldr r2, [r0]
|
|
|
|
|
|
227 0038 9201 lsls r2, r2, #6
|
|
|
|
|
|
228 003a 0FD5 bpl .L55
|
|
|
|
|
|
229 003c 144C ldr r4, .L57+4
|
|
|
|
|
|
230 003e 1549 ldr r1, .L57+8
|
|
|
|
|
|
231 0040 1A59 ldr r2, [r3, r4]
|
|
|
|
|
|
232 0042 0EEA0202 and r2, lr, r2
|
|
|
|
|
|
233 0046 1A51 str r2, [r3, r4]
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 5
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 0048 5A58 ldr r2, [r3, r1]
|
|
|
|
|
|
235 004a 0EEA0202 and r2, lr, r2
|
|
|
|
|
|
236 004e 5A50 str r2, [r3, r1]
|
|
|
|
|
|
237 0050 0368 ldr r3, [r0]
|
|
|
|
|
|
238 0052 03F0C063 and r3, r3, #100663296
|
|
|
|
|
|
239 0056 B3F1C06F cmp r3, #100663296
|
|
|
|
|
|
240 005a 01D0 beq .L56
|
|
|
|
|
|
241 .L55:
|
|
|
|
|
|
242 005c 0020 movs r0, #0
|
|
|
|
|
|
243 005e 30BD pop {r4, r5, pc}
|
|
|
|
|
|
244 .L56:
|
|
|
|
|
|
245 0060 0CF01C0C and ip, ip, #28
|
|
|
|
|
|
246 0064 0CF1804C add ip, ip, #1073741824
|
|
|
|
|
|
247 0068 0CF5803C add ip, ip, #65536
|
|
|
|
|
|
248 006c 05F00305 and r5, r5, #3
|
|
|
|
|
|
249 0070 DCF80830 ldr r3, [ip, #8]
|
|
|
|
|
|
250 0074 0722 movs r2, #7
|
|
|
|
|
|
251 0076 AD00 lsls r5, r5, #2
|
|
|
|
|
|
252 0078 02FA05F5 lsl r5, r2, r5
|
|
|
|
|
|
253 007c 23EA0505 bic r5, r3, r5
|
|
|
|
|
|
254 0080 CCF80850 str r5, [ip, #8]
|
|
|
|
|
|
255 0084 0020 movs r0, #0
|
|
|
|
|
|
256 0086 30BD pop {r4, r5, pc}
|
|
|
|
|
|
257 .L50:
|
|
|
|
|
|
258 0088 0120 movs r0, #1
|
|
|
|
|
|
259 008a 7047 bx lr
|
|
|
|
|
|
260 .L58:
|
|
|
|
|
|
261 .align 2
|
|
|
|
|
|
262 .L57:
|
|
|
|
|
|
263 008c 04040140 .word 1073808388
|
|
|
|
|
|
264 0090 08040140 .word 1073808392
|
|
|
|
|
|
265 0094 0C040140 .word 1073808396
|
|
|
|
|
|
267 .section .text.HAL_EXTI_RegisterCallback,"ax",%progbits
|
|
|
|
|
|
268 .align 1
|
|
|
|
|
|
269 .p2align 2,,3
|
|
|
|
|
|
270 .global HAL_EXTI_RegisterCallback
|
|
|
|
|
|
271 .syntax unified
|
|
|
|
|
|
272 .thumb
|
|
|
|
|
|
273 .thumb_func
|
|
|
|
|
|
274 .fpu fpv4-sp-d16
|
|
|
|
|
|
276 HAL_EXTI_RegisterCallback:
|
|
|
|
|
|
277 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
278 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
279 @ link register save eliminated.
|
|
|
|
|
|
280 0000 0029 cmp r1, #0
|
|
|
|
|
|
281 0002 1CBF itt ne
|
|
|
|
|
|
282 0004 0022 movne r2, #0
|
|
|
|
|
|
283 0006 0121 movne r1, #1
|
|
|
|
|
|
284 0008 4260 str r2, [r0, #4]
|
|
|
|
|
|
285 000a 0846 mov r0, r1
|
|
|
|
|
|
286 000c 7047 bx lr
|
|
|
|
|
|
288 000e 00BF .section .text.HAL_EXTI_GetHandle,"ax",%progbits
|
|
|
|
|
|
289 .align 1
|
|
|
|
|
|
290 .p2align 2,,3
|
|
|
|
|
|
291 .global HAL_EXTI_GetHandle
|
|
|
|
|
|
292 .syntax unified
|
|
|
|
|
|
293 .thumb
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 6
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 .thumb_func
|
|
|
|
|
|
295 .fpu fpv4-sp-d16
|
|
|
|
|
|
297 HAL_EXTI_GetHandle:
|
|
|
|
|
|
298 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
299 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
300 @ link register save eliminated.
|
|
|
|
|
|
301 0000 10B1 cbz r0, .L66
|
|
|
|
|
|
302 0002 0160 str r1, [r0]
|
|
|
|
|
|
303 0004 0020 movs r0, #0
|
|
|
|
|
|
304 0006 7047 bx lr
|
|
|
|
|
|
305 .L66:
|
|
|
|
|
|
306 0008 0120 movs r0, #1
|
|
|
|
|
|
307 000a 7047 bx lr
|
|
|
|
|
|
309 .section .text.HAL_EXTI_IRQHandler,"ax",%progbits
|
|
|
|
|
|
310 .align 1
|
|
|
|
|
|
311 .p2align 2,,3
|
|
|
|
|
|
312 .global HAL_EXTI_IRQHandler
|
|
|
|
|
|
313 .syntax unified
|
|
|
|
|
|
314 .thumb
|
|
|
|
|
|
315 .thumb_func
|
|
|
|
|
|
316 .fpu fpv4-sp-d16
|
|
|
|
|
|
318 HAL_EXTI_IRQHandler:
|
|
|
|
|
|
319 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
320 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
321 @ link register save eliminated.
|
|
|
|
|
|
322 0000 0368 ldr r3, [r0]
|
|
|
|
|
|
323 0002 C3F30042 ubfx r2, r3, #16, #1
|
|
|
|
|
|
324 0006 10B4 push {r4}
|
|
|
|
|
|
325 0008 5201 lsls r2, r2, #5
|
|
|
|
|
|
326 000a 094C ldr r4, .L75
|
|
|
|
|
|
327 000c 0121 movs r1, #1
|
|
|
|
|
|
328 000e 03F01F03 and r3, r3, #31
|
|
|
|
|
|
329 0012 01FA03F3 lsl r3, r1, r3
|
|
|
|
|
|
330 0016 1159 ldr r1, [r2, r4]
|
|
|
|
|
|
331 0018 1942 tst r1, r3
|
|
|
|
|
|
332 001a 05D0 beq .L67
|
|
|
|
|
|
333 001c 4168 ldr r1, [r0, #4]
|
|
|
|
|
|
334 001e 1351 str r3, [r2, r4]
|
|
|
|
|
|
335 0020 11B1 cbz r1, .L67
|
|
|
|
|
|
336 0022 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
337 0026 0847 bx r1 @ indirect register sibling call
|
|
|
|
|
|
338 .L67:
|
|
|
|
|
|
339 0028 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
340 002c 7047 bx lr
|
|
|
|
|
|
341 .L76:
|
|
|
|
|
|
342 002e 00BF .align 2
|
|
|
|
|
|
343 .L75:
|
|
|
|
|
|
344 0030 14040140 .word 1073808404
|
|
|
|
|
|
346 .section .text.HAL_EXTI_GetPending,"ax",%progbits
|
|
|
|
|
|
347 .align 1
|
|
|
|
|
|
348 .p2align 2,,3
|
|
|
|
|
|
349 .global HAL_EXTI_GetPending
|
|
|
|
|
|
350 .syntax unified
|
|
|
|
|
|
351 .thumb
|
|
|
|
|
|
352 .thumb_func
|
|
|
|
|
|
353 .fpu fpv4-sp-d16
|
|
|
|
|
|
355 HAL_EXTI_GetPending:
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 7
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
357 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
358 @ link register save eliminated.
|
|
|
|
|
|
359 0000 0368 ldr r3, [r0]
|
|
|
|
|
|
360 0002 0649 ldr r1, .L78
|
|
|
|
|
|
361 0004 C3F30042 ubfx r2, r3, #16, #1
|
|
|
|
|
|
362 0008 5201 lsls r2, r2, #5
|
|
|
|
|
|
363 000a 03F01F03 and r3, r3, #31
|
|
|
|
|
|
364 000e 5258 ldr r2, [r2, r1]
|
|
|
|
|
|
365 0010 0120 movs r0, #1
|
|
|
|
|
|
366 0012 9840 lsls r0, r0, r3
|
|
|
|
|
|
367 0014 1040 ands r0, r0, r2
|
|
|
|
|
|
368 0016 D840 lsrs r0, r0, r3
|
|
|
|
|
|
369 0018 7047 bx lr
|
|
|
|
|
|
370 .L79:
|
|
|
|
|
|
371 001a 00BF .align 2
|
|
|
|
|
|
372 .L78:
|
|
|
|
|
|
373 001c 14040140 .word 1073808404
|
|
|
|
|
|
375 .section .text.HAL_EXTI_ClearPending,"ax",%progbits
|
|
|
|
|
|
376 .align 1
|
|
|
|
|
|
377 .p2align 2,,3
|
|
|
|
|
|
378 .global HAL_EXTI_ClearPending
|
|
|
|
|
|
379 .syntax unified
|
|
|
|
|
|
380 .thumb
|
|
|
|
|
|
381 .thumb_func
|
|
|
|
|
|
382 .fpu fpv4-sp-d16
|
|
|
|
|
|
384 HAL_EXTI_ClearPending:
|
|
|
|
|
|
385 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
386 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
387 @ link register save eliminated.
|
|
|
|
|
|
388 0000 0368 ldr r3, [r0]
|
|
|
|
|
|
389 0002 C3F30042 ubfx r2, r3, #16, #1
|
|
|
|
|
|
390 0006 10B4 push {r4}
|
|
|
|
|
|
391 0008 0121 movs r1, #1
|
|
|
|
|
|
392 000a 054C ldr r4, .L82
|
|
|
|
|
|
393 000c 03F01F03 and r3, r3, #31
|
|
|
|
|
|
394 0010 5201 lsls r2, r2, #5
|
|
|
|
|
|
395 0012 01FA03F3 lsl r3, r1, r3
|
|
|
|
|
|
396 0016 1351 str r3, [r2, r4]
|
|
|
|
|
|
397 0018 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
398 001c 7047 bx lr
|
|
|
|
|
|
399 .L83:
|
|
|
|
|
|
400 001e 00BF .align 2
|
|
|
|
|
|
401 .L82:
|
|
|
|
|
|
402 0020 14040140 .word 1073808404
|
|
|
|
|
|
404 .section .text.HAL_EXTI_GenerateSWI,"ax",%progbits
|
|
|
|
|
|
405 .align 1
|
|
|
|
|
|
406 .p2align 2,,3
|
|
|
|
|
|
407 .global HAL_EXTI_GenerateSWI
|
|
|
|
|
|
408 .syntax unified
|
|
|
|
|
|
409 .thumb
|
|
|
|
|
|
410 .thumb_func
|
|
|
|
|
|
411 .fpu fpv4-sp-d16
|
|
|
|
|
|
413 HAL_EXTI_GenerateSWI:
|
|
|
|
|
|
414 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
415 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
416 @ link register save eliminated.
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 8
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
417 0000 0368 ldr r3, [r0]
|
|
|
|
|
|
418 0002 C3F30042 ubfx r2, r3, #16, #1
|
|
|
|
|
|
419 0006 10B4 push {r4}
|
|
|
|
|
|
420 0008 0121 movs r1, #1
|
|
|
|
|
|
421 000a 054C ldr r4, .L86
|
|
|
|
|
|
422 000c 03F01F03 and r3, r3, #31
|
|
|
|
|
|
423 0010 5201 lsls r2, r2, #5
|
|
|
|
|
|
424 0012 01FA03F3 lsl r3, r1, r3
|
|
|
|
|
|
425 0016 1351 str r3, [r2, r4]
|
|
|
|
|
|
426 0018 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
427 001c 7047 bx lr
|
|
|
|
|
|
428 .L87:
|
|
|
|
|
|
429 001e 00BF .align 2
|
|
|
|
|
|
430 .L86:
|
|
|
|
|
|
431 0020 10040140 .word 1073808400
|
|
|
|
|
|
433 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
2022-02-06 17:40:36 +01:00
|
|
|
|
ARM GAS /tmp/ccIgpyRx.s page 9
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
|
|
|
*ABS*:0000000000000000 stm32g4xx_hal_exti.c
|
2022-02-06 17:40:36 +01:00
|
|
|
|
/tmp/ccIgpyRx.s:16 .text.HAL_EXTI_SetConfigLine:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:25 .text.HAL_EXTI_SetConfigLine:0000000000000000 HAL_EXTI_SetConfigLine
|
|
|
|
|
|
/tmp/ccIgpyRx.s:107 .text.HAL_EXTI_SetConfigLine:00000000000000b8 $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:112 .text.HAL_EXTI_GetConfigLine:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:120 .text.HAL_EXTI_GetConfigLine:0000000000000000 HAL_EXTI_GetConfigLine
|
|
|
|
|
|
/tmp/ccIgpyRx.s:190 .text.HAL_EXTI_GetConfigLine:000000000000009c $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:196 .text.HAL_EXTI_ClearConfigLine:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:204 .text.HAL_EXTI_ClearConfigLine:0000000000000000 HAL_EXTI_ClearConfigLine
|
|
|
|
|
|
/tmp/ccIgpyRx.s:263 .text.HAL_EXTI_ClearConfigLine:000000000000008c $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:268 .text.HAL_EXTI_RegisterCallback:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:276 .text.HAL_EXTI_RegisterCallback:0000000000000000 HAL_EXTI_RegisterCallback
|
|
|
|
|
|
/tmp/ccIgpyRx.s:289 .text.HAL_EXTI_GetHandle:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:297 .text.HAL_EXTI_GetHandle:0000000000000000 HAL_EXTI_GetHandle
|
|
|
|
|
|
/tmp/ccIgpyRx.s:310 .text.HAL_EXTI_IRQHandler:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:318 .text.HAL_EXTI_IRQHandler:0000000000000000 HAL_EXTI_IRQHandler
|
|
|
|
|
|
/tmp/ccIgpyRx.s:344 .text.HAL_EXTI_IRQHandler:0000000000000030 $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:347 .text.HAL_EXTI_GetPending:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:355 .text.HAL_EXTI_GetPending:0000000000000000 HAL_EXTI_GetPending
|
|
|
|
|
|
/tmp/ccIgpyRx.s:373 .text.HAL_EXTI_GetPending:000000000000001c $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:376 .text.HAL_EXTI_ClearPending:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:384 .text.HAL_EXTI_ClearPending:0000000000000000 HAL_EXTI_ClearPending
|
|
|
|
|
|
/tmp/ccIgpyRx.s:402 .text.HAL_EXTI_ClearPending:0000000000000020 $d
|
|
|
|
|
|
/tmp/ccIgpyRx.s:405 .text.HAL_EXTI_GenerateSWI:0000000000000000 $t
|
|
|
|
|
|
/tmp/ccIgpyRx.s:413 .text.HAL_EXTI_GenerateSWI:0000000000000000 HAL_EXTI_GenerateSWI
|
|
|
|
|
|
/tmp/ccIgpyRx.s:431 .text.HAL_EXTI_GenerateSWI:0000000000000020 $d
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
NO UNDEFINED SYMBOLS
|