2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/cchzXcPL.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_dma_ex.c"
|
|
|
|
|
|
14 .text
|
|
|
|
|
|
15 .section .text.HAL_DMAEx_ConfigMuxSync,"ax",%progbits
|
|
|
|
|
|
16 .align 1
|
|
|
|
|
|
17 .p2align 2,,3
|
|
|
|
|
|
18 .global HAL_DMAEx_ConfigMuxSync
|
|
|
|
|
|
19 .arch armv7e-m
|
|
|
|
|
|
20 .syntax unified
|
|
|
|
|
|
21 .thumb
|
|
|
|
|
|
22 .thumb_func
|
|
|
|
|
|
23 .fpu fpv4-sp-d16
|
|
|
|
|
|
25 HAL_DMAEx_ConfigMuxSync:
|
|
|
|
|
|
26 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
27 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
28 @ link register save eliminated.
|
|
|
|
|
|
29 0000 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
|
|
|
|
|
|
30 0004 012A cmp r2, #1
|
|
|
|
|
|
31 0006 1FD1 bne .L3
|
|
|
|
|
|
32 0008 90F82420 ldrb r2, [r0, #36] @ zero_extendqisi2
|
|
|
|
|
|
33 000c 012A cmp r2, #1
|
|
|
|
|
|
34 000e 0346 mov r3, r0
|
|
|
|
|
|
35 0010 1CD0 beq .L4
|
|
|
|
|
|
36 0012 30B4 push {r4, r5}
|
|
|
|
|
|
37 0014 4A68 ldr r2, [r1, #4]
|
|
|
|
|
|
38 0016 0D68 ldr r5, [r1]
|
|
|
|
|
|
39 0018 C868 ldr r0, [r1, #12]
|
|
|
|
|
|
40 001a 9C6C ldr r4, [r3, #72]
|
|
|
|
|
|
41 001c 42EA0562 orr r2, r2, r5, lsl #24
|
|
|
|
|
|
42 0020 0138 subs r0, r0, #1
|
|
|
|
|
|
43 0022 42EAC042 orr r2, r2, r0, lsl #19
|
|
|
|
|
|
44 0026 087A ldrb r0, [r1, #8] @ zero_extendqisi2
|
|
|
|
|
|
45 0028 497A ldrb r1, [r1, #9] @ zero_extendqisi2
|
|
|
|
|
|
46 002a 42EA0042 orr r2, r2, r0, lsl #16
|
|
|
|
|
|
47 002e 42EA4122 orr r2, r2, r1, lsl #9
|
|
|
|
|
|
48 0032 2168 ldr r1, [r4]
|
|
|
|
|
|
49 0034 C9B2 uxtb r1, r1
|
|
|
|
|
|
50 0036 4FF0000C mov ip, #0
|
|
|
|
|
|
51 003a 0A43 orrs r2, r2, r1
|
|
|
|
|
|
52 003c 2260 str r2, [r4]
|
|
|
|
|
|
53 003e 83F824C0 strb ip, [r3, #36]
|
|
|
|
|
|
54 0042 6046 mov r0, ip
|
|
|
|
|
|
55 0044 30BC pop {r4, r5}
|
|
|
|
|
|
56 0046 7047 bx lr
|
|
|
|
|
|
57 .L3:
|
|
|
|
|
|
58 0048 0120 movs r0, #1
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/cchzXcPL.s page 2
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 004a 7047 bx lr
|
|
|
|
|
|
60 .L4:
|
|
|
|
|
|
61 004c 0220 movs r0, #2
|
|
|
|
|
|
62 004e 7047 bx lr
|
|
|
|
|
|
64 .section .text.HAL_DMAEx_ConfigMuxRequestGenerator,"ax",%progbits
|
|
|
|
|
|
65 .align 1
|
|
|
|
|
|
66 .p2align 2,,3
|
|
|
|
|
|
67 .global HAL_DMAEx_ConfigMuxRequestGenerator
|
|
|
|
|
|
68 .syntax unified
|
|
|
|
|
|
69 .thumb
|
|
|
|
|
|
70 .thumb_func
|
|
|
|
|
|
71 .fpu fpv4-sp-d16
|
|
|
|
|
|
73 HAL_DMAEx_ConfigMuxRequestGenerator:
|
|
|
|
|
|
74 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
75 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
76 @ link register save eliminated.
|
|
|
|
|
|
77 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
|
|
|
|
|
|
78 0004 012B cmp r3, #1
|
|
|
|
|
|
79 0006 21D1 bne .L13
|
|
|
|
|
|
80 0008 10B4 push {r4}
|
|
|
|
|
|
81 000a 446D ldr r4, [r0, #84]
|
|
|
|
|
|
82 000c DAB2 uxtb r2, r3
|
|
|
|
|
|
83 000e CCB1 cbz r4, .L11
|
|
|
|
|
|
84 0010 90F82430 ldrb r3, [r0, #36] @ zero_extendqisi2
|
|
|
|
|
|
85 0014 012B cmp r3, #1
|
|
|
|
|
|
86 0016 1CD0 beq .L14
|
|
|
|
|
|
87 0018 8B68 ldr r3, [r1, #8]
|
|
|
|
|
|
88 001a 0A68 ldr r2, [r1]
|
|
|
|
|
|
89 001c 03F1FF3C add ip, r3, #-1
|
|
|
|
|
|
90 0020 4FF47803 mov r3, #16252928
|
|
|
|
|
|
91 .syntax unified
|
|
|
|
|
|
92 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
|
|
|
|
|
|
93 0024 93FAA3F3 rbit r3, r3
|
|
|
|
|
|
94 @ 0 "" 2
|
|
|
|
|
|
95 .thumb
|
|
|
|
|
|
96 .syntax unified
|
|
|
|
|
|
97 0028 1BB1 cbz r3, .L12
|
|
|
|
|
|
98 002a B3FA83F3 clz r3, r3
|
|
|
|
|
|
99 002e 0CFA03FC lsl ip, ip, r3
|
|
|
|
|
|
100 .L12:
|
|
|
|
|
|
101 0032 4B68 ldr r3, [r1, #4]
|
|
|
|
|
|
102 0034 1343 orrs r3, r3, r2
|
|
|
|
|
|
103 0036 0021 movs r1, #0
|
|
|
|
|
|
104 0038 43EA0C03 orr r3, r3, ip
|
|
|
|
|
|
105 003c 2360 str r3, [r4]
|
|
|
|
|
|
106 003e 0A46 mov r2, r1
|
|
|
|
|
|
107 0040 80F82410 strb r1, [r0, #36]
|
|
|
|
|
|
108 .L11:
|
|
|
|
|
|
109 0044 1046 mov r0, r2
|
|
|
|
|
|
110 0046 5DF8044B ldr r4, [sp], #4
|
|
|
|
|
|
111 004a 7047 bx lr
|
|
|
|
|
|
112 .L13:
|
|
|
|
|
|
113 004c 0122 movs r2, #1
|
|
|
|
|
|
114 004e 1046 mov r0, r2
|
|
|
|
|
|
115 0050 7047 bx lr
|
|
|
|
|
|
116 .L14:
|
|
|
|
|
|
117 0052 0222 movs r2, #2
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/cchzXcPL.s page 3
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 0054 F6E7 b .L11
|
|
|
|
|
|
120 0056 00BF .section .text.HAL_DMAEx_EnableMuxRequestGenerator,"ax",%progbits
|
|
|
|
|
|
121 .align 1
|
|
|
|
|
|
122 .p2align 2,,3
|
|
|
|
|
|
123 .global HAL_DMAEx_EnableMuxRequestGenerator
|
|
|
|
|
|
124 .syntax unified
|
|
|
|
|
|
125 .thumb
|
|
|
|
|
|
126 .thumb_func
|
|
|
|
|
|
127 .fpu fpv4-sp-d16
|
|
|
|
|
|
129 HAL_DMAEx_EnableMuxRequestGenerator:
|
|
|
|
|
|
130 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
131 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
132 @ link register save eliminated.
|
|
|
|
|
|
133 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
|
|
|
|
|
|
134 0004 3BB1 cbz r3, .L28
|
|
|
|
|
|
135 0006 436D ldr r3, [r0, #84]
|
|
|
|
|
|
136 0008 2BB1 cbz r3, .L28
|
|
|
|
|
|
137 000a 1A68 ldr r2, [r3]
|
|
|
|
|
|
138 000c 42F48032 orr r2, r2, #65536
|
|
|
|
|
|
139 0010 0020 movs r0, #0
|
|
|
|
|
|
140 0012 1A60 str r2, [r3]
|
|
|
|
|
|
141 0014 7047 bx lr
|
|
|
|
|
|
142 .L28:
|
|
|
|
|
|
143 0016 0120 movs r0, #1
|
|
|
|
|
|
144 0018 7047 bx lr
|
|
|
|
|
|
146 .section .text.HAL_DMAEx_DisableMuxRequestGenerator,"ax",%progbits
|
|
|
|
|
|
147 .align 1
|
|
|
|
|
|
148 .p2align 2,,3
|
|
|
|
|
|
149 .global HAL_DMAEx_DisableMuxRequestGenerator
|
|
|
|
|
|
150 .syntax unified
|
|
|
|
|
|
151 .thumb
|
|
|
|
|
|
152 .thumb_func
|
|
|
|
|
|
153 .fpu fpv4-sp-d16
|
|
|
|
|
|
155 HAL_DMAEx_DisableMuxRequestGenerator:
|
|
|
|
|
|
156 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
157 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
158 @ link register save eliminated.
|
|
|
|
|
|
159 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
|
|
|
|
|
|
160 0004 3BB1 cbz r3, .L32
|
|
|
|
|
|
161 0006 436D ldr r3, [r0, #84]
|
|
|
|
|
|
162 0008 2BB1 cbz r3, .L32
|
|
|
|
|
|
163 000a 1A68 ldr r2, [r3]
|
|
|
|
|
|
164 000c 22F48032 bic r2, r2, #65536
|
|
|
|
|
|
165 0010 0020 movs r0, #0
|
|
|
|
|
|
166 0012 1A60 str r2, [r3]
|
|
|
|
|
|
167 0014 7047 bx lr
|
|
|
|
|
|
168 .L32:
|
|
|
|
|
|
169 0016 0120 movs r0, #1
|
|
|
|
|
|
170 0018 7047 bx lr
|
|
|
|
|
|
172 .section .text.HAL_DMAEx_MUX_IRQHandler,"ax",%progbits
|
|
|
|
|
|
173 .align 1
|
|
|
|
|
|
174 .p2align 2,,3
|
|
|
|
|
|
175 .global HAL_DMAEx_MUX_IRQHandler
|
|
|
|
|
|
176 .syntax unified
|
|
|
|
|
|
177 .thumb
|
|
|
|
|
|
178 .thumb_func
|
|
|
|
|
|
179 .fpu fpv4-sp-d16
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/cchzXcPL.s page 4
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 HAL_DMAEx_MUX_IRQHandler:
|
|
|
|
|
|
182 @ args = 0, pretend = 0, frame = 0
|
|
|
|
|
|
183 @ frame_needed = 0, uses_anonymous_args = 0
|
|
|
|
|
|
184 0000 D0E91332 ldrd r3, r2, [r0, #76]
|
|
|
|
|
|
185 0004 1968 ldr r1, [r3]
|
|
|
|
|
|
186 0006 1142 tst r1, r2
|
|
|
|
|
|
187 0008 70B5 push {r4, r5, r6, lr}
|
|
|
|
|
|
188 000a 0446 mov r4, r0
|
|
|
|
|
|
189 000c 0CD0 beq .L35
|
|
|
|
|
|
190 000e 856C ldr r5, [r0, #72]
|
|
|
|
|
|
191 0010 466B ldr r6, [r0, #52]
|
|
|
|
|
|
192 0012 2968 ldr r1, [r5]
|
|
|
|
|
|
193 0014 21F48071 bic r1, r1, #256
|
|
|
|
|
|
194 0018 2960 str r1, [r5]
|
|
|
|
|
|
195 001a 5A60 str r2, [r3, #4]
|
|
|
|
|
|
196 001c C36B ldr r3, [r0, #60]
|
|
|
|
|
|
197 001e 43F40073 orr r3, r3, #512
|
|
|
|
|
|
198 0022 C363 str r3, [r0, #60]
|
|
|
|
|
|
199 0024 06B1 cbz r6, .L35
|
|
|
|
|
|
200 0026 B047 blx r6
|
|
|
|
|
|
201 .L35:
|
|
|
|
|
|
202 0028 636D ldr r3, [r4, #84]
|
|
|
|
|
|
203 002a 9BB1 cbz r3, .L33
|
|
|
|
|
|
204 002c D4E91621 ldrd r2, r1, [r4, #88]
|
|
|
|
|
|
205 0030 1068 ldr r0, [r2]
|
|
|
|
|
|
206 0032 0842 tst r0, r1
|
|
|
|
|
|
207 0034 0ED0 beq .L33
|
|
|
|
|
|
208 0036 1868 ldr r0, [r3]
|
|
|
|
|
|
209 0038 20F48070 bic r0, r0, #256
|
|
|
|
|
|
210 003c 1860 str r0, [r3]
|
|
|
|
|
|
211 003e 5160 str r1, [r2, #4]
|
|
|
|
|
|
212 0040 E36B ldr r3, [r4, #60]
|
|
|
|
|
|
213 0042 626B ldr r2, [r4, #52]
|
|
|
|
|
|
214 0044 43F48063 orr r3, r3, #1024
|
|
|
|
|
|
215 0048 E363 str r3, [r4, #60]
|
|
|
|
|
|
216 004a 1AB1 cbz r2, .L33
|
|
|
|
|
|
217 004c 2046 mov r0, r4
|
|
|
|
|
|
218 004e BDE87040 pop {r4, r5, r6, lr}
|
|
|
|
|
|
219 0052 1047 bx r2 @ indirect register sibling call
|
|
|
|
|
|
220 .L33:
|
|
|
|
|
|
221 0054 70BD pop {r4, r5, r6, pc}
|
|
|
|
|
|
223 0056 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
2022-01-13 01:10:52 +01:00
|
|
|
|
ARM GAS /tmp/cchzXcPL.s page 5
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DEFINED SYMBOLS
|
|
|
|
|
|
*ABS*:0000000000000000 stm32g4xx_hal_dma_ex.c
|
2022-01-13 01:10:52 +01:00
|
|
|
|
/tmp/cchzXcPL.s:16 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 $t
|
|
|
|
|
|
/tmp/cchzXcPL.s:25 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 HAL_DMAEx_ConfigMuxSync
|
|
|
|
|
|
/tmp/cchzXcPL.s:65 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 $t
|
|
|
|
|
|
/tmp/cchzXcPL.s:73 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 HAL_DMAEx_ConfigMuxRequestGenerator
|
|
|
|
|
|
/tmp/cchzXcPL.s:121 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 $t
|
|
|
|
|
|
/tmp/cchzXcPL.s:129 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 HAL_DMAEx_EnableMuxRequestGenerator
|
|
|
|
|
|
/tmp/cchzXcPL.s:147 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 $t
|
|
|
|
|
|
/tmp/cchzXcPL.s:155 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 HAL_DMAEx_DisableMuxRequestGenerator
|
|
|
|
|
|
/tmp/cchzXcPL.s:173 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 $t
|
|
|
|
|
|
/tmp/cchzXcPL.s:181 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 HAL_DMAEx_MUX_IRQHandler
|
2022-01-12 01:09:32 +01:00
|
|
|
|
|
|
|
|
|
|
NO UNDEFINED SYMBOLS
|