ARM GAS /tmp/ccP6HvZt.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_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 ARM GAS /tmp/ccP6HvZt.s page 2 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 ARM GAS /tmp/ccP6HvZt.s page 3 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 ARM GAS /tmp/ccP6HvZt.s page 4 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)" ARM GAS /tmp/ccP6HvZt.s page 5 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_hal_dma_ex.c /tmp/ccP6HvZt.s:16 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 $t /tmp/ccP6HvZt.s:25 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 HAL_DMAEx_ConfigMuxSync /tmp/ccP6HvZt.s:65 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 $t /tmp/ccP6HvZt.s:73 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 HAL_DMAEx_ConfigMuxRequestGenerator /tmp/ccP6HvZt.s:121 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 $t /tmp/ccP6HvZt.s:129 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 HAL_DMAEx_EnableMuxRequestGenerator /tmp/ccP6HvZt.s:147 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 $t /tmp/ccP6HvZt.s:155 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 HAL_DMAEx_DisableMuxRequestGenerator /tmp/ccP6HvZt.s:173 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 $t /tmp/ccP6HvZt.s:181 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 HAL_DMAEx_MUX_IRQHandler NO UNDEFINED SYMBOLS