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
