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
