ARM GAS /tmp/cc8Q6KEm.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_opamp.c" 14 .text 15 .section .text.HAL_OPAMP_MspInit,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .weak HAL_OPAMP_MspInit 19 .arch armv7e-m 20 .syntax unified 21 .thumb 22 .thumb_func 23 .fpu fpv4-sp-d16 25 HAL_OPAMP_MspInit: 26 @ args = 0, pretend = 0, frame = 0 27 @ frame_needed = 0, uses_anonymous_args = 0 28 @ link register save eliminated. 29 0000 7047 bx lr 31 0002 00BF .section .text.HAL_OPAMP_Init,"ax",%progbits 32 .align 1 33 .p2align 2,,3 34 .global HAL_OPAMP_Init 35 .syntax unified 36 .thumb 37 .thumb_func 38 .fpu fpv4-sp-d16 40 HAL_OPAMP_Init: 41 @ args = 0, pretend = 0, frame = 8 42 @ frame_needed = 0, uses_anonymous_args = 0 43 0000 0028 cmp r0, #0 44 0002 7FD0 beq .L11 45 0004 30B5 push {r4, r5, lr} 46 0006 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 47 000a 052B cmp r3, #5 48 000c 83B0 sub sp, sp, #12 49 000e 0446 mov r4, r0 50 0010 57D0 beq .L13 51 0012 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 52 0016 022B cmp r3, #2 53 0018 53D0 beq .L13 54 001a 3B4B ldr r3, .L22 55 001c 1A6E ldr r2, [r3, #96] 56 001e 42F00102 orr r2, r2, #1 57 0022 1A66 str r2, [r3, #96] 58 0024 1B6E ldr r3, [r3, #96] 59 0026 03F00103 and r3, r3, #1 60 002a 0193 str r3, [sp, #4] ARM GAS /tmp/cc8Q6KEm.s page 2 61 002c 019B ldr r3, [sp, #4] 62 002e 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 63 0032 03F0FF02 and r2, r3, #255 64 0036 0BB9 cbnz r3, .L5 65 0038 80F83920 strb r2, [r0, #57] 66 .L5: 67 003c 2046 mov r0, r4 68 003e FFF7FEFF bl HAL_OPAMP_MspInit 69 0042 A368 ldr r3, [r4, #8] 70 0044 2168 ldr r1, [r4] 71 0046 E06A ldr r0, [r4, #44] 72 0048 23F02002 bic r2, r3, #32 73 004c 402A cmp r2, #64 74 004e 0A68 ldr r2, [r1] 75 0050 22F01002 bic r2, r2, #16 76 0054 42EA0002 orr r2, r2, r0 77 0058 0A60 str r2, [r1] 78 005a 35D0 beq .L21 79 005c 0868 ldr r0, [r1] 80 005e 2B4A ldr r2, .L22+4 81 0060 656A ldr r5, [r4, #36] 82 0062 0240 ands r2, r2, r0 83 0064 6068 ldr r0, [r4, #4] 84 0066 0343 orrs r3, r3, r0 85 0068 E068 ldr r0, [r4, #12] 86 006a 0343 orrs r3, r3, r0 87 006c 2069 ldr r0, [r4, #16] 88 006e 0343 orrs r3, r3, r0 89 0070 2B43 orrs r3, r3, r5 90 0072 A56A ldr r5, [r4, #40] 91 0074 207D ldrb r0, [r4, #20] @ zero_extendqisi2 92 0076 2B43 orrs r3, r3, r5 93 0078 256B ldr r5, [r4, #48] 94 007a 43EAC543 orr r3, r3, r5, lsl #19 95 007e 656B ldr r5, [r4, #52] 96 0080 0128 cmp r0, #1 97 0082 43EA0563 orr r3, r3, r5, lsl #24 98 0086 0CBF ite eq 99 0088 4FF48070 moveq r0, #256 100 008c 0020 movne r0, #0 101 008e 1343 orrs r3, r3, r2 102 0090 0343 orrs r3, r3, r0 103 0092 0B60 str r3, [r1] 104 .L8: 105 0094 8B69 ldr r3, [r1, #24] 106 0096 002B cmp r3, #0 107 0098 09DB blt .L10 108 009a D4E90630 ldrd r3, r0, [r4, #24] 109 009e 8A69 ldr r2, [r1, #24] 110 00a0 0343 orrs r3, r3, r0 111 00a2 206A ldr r0, [r4, #32] 112 00a4 22F03F02 bic r2, r2, #63 113 00a8 0343 orrs r3, r3, r0 114 00aa 1343 orrs r3, r3, r2 115 00ac 8B61 str r3, [r1, #24] 116 .L10: 117 00ae 94F83A30 ldrb r3, [r4, #58] @ zero_extendqisi2 ARM GAS /tmp/cc8Q6KEm.s page 3 118 00b2 03F0FF00 and r0, r3, #255 119 00b6 13BB cbnz r3, .L16 120 00b8 0123 movs r3, #1 121 00ba 84F83A30 strb r3, [r4, #58] 122 00be 03B0 add sp, sp, #12 123 @ sp needed 124 00c0 30BD pop {r4, r5, pc} 125 .L13: 126 00c2 0120 movs r0, #1 127 00c4 03B0 add sp, sp, #12 128 @ sp needed 129 00c6 30BD pop {r4, r5, pc} 130 .L21: 131 00c8 0A68 ldr r2, [r1] 132 00ca 1048 ldr r0, .L22+4 133 00cc 656A ldr r5, [r4, #36] 134 00ce 1040 ands r0, r0, r2 135 00d0 6268 ldr r2, [r4, #4] 136 00d2 1343 orrs r3, r3, r2 137 00d4 2269 ldr r2, [r4, #16] 138 00d6 1343 orrs r3, r3, r2 139 00d8 2B43 orrs r3, r3, r5 140 00da A56A ldr r5, [r4, #40] 141 00dc 227D ldrb r2, [r4, #20] @ zero_extendqisi2 142 00de 2B43 orrs r3, r3, r5 143 00e0 256B ldr r5, [r4, #48] 144 00e2 43EAC543 orr r3, r3, r5, lsl #19 145 00e6 656B ldr r5, [r4, #52] 146 00e8 012A cmp r2, #1 147 00ea 43EA0563 orr r3, r3, r5, lsl #24 148 00ee 0CBF ite eq 149 00f0 4FF48072 moveq r2, #256 150 00f4 0022 movne r2, #0 151 00f6 0343 orrs r3, r3, r0 152 00f8 1343 orrs r3, r3, r2 153 00fa 0B60 str r3, [r1] 154 00fc CAE7 b .L8 155 .L16: 156 00fe 0020 movs r0, #0 157 0100 03B0 add sp, sp, #12 158 @ sp needed 159 0102 30BD pop {r4, r5, pc} 160 .L11: 161 0104 0120 movs r0, #1 162 0106 7047 bx lr 163 .L23: 164 .align 2 165 .L22: 166 0108 00100240 .word 1073876992 167 010c 113E00E0 .word -536855023 169 .section .text.HAL_OPAMP_MspDeInit,"ax",%progbits 170 .align 1 171 .p2align 2,,3 172 .weak HAL_OPAMP_MspDeInit 173 .syntax unified 174 .thumb 175 .thumb_func ARM GAS /tmp/cc8Q6KEm.s page 4 176 .fpu fpv4-sp-d16 178 HAL_OPAMP_MspDeInit: 179 @ args = 0, pretend = 0, frame = 0 180 @ frame_needed = 0, uses_anonymous_args = 0 181 @ link register save eliminated. 182 0000 7047 bx lr 184 0002 00BF .section .text.HAL_OPAMP_DeInit,"ax",%progbits 185 .align 1 186 .p2align 2,,3 187 .global HAL_OPAMP_DeInit 188 .syntax unified 189 .thumb 190 .thumb_func 191 .fpu fpv4-sp-d16 193 HAL_OPAMP_DeInit: 194 @ args = 0, pretend = 0, frame = 0 195 @ frame_needed = 0, uses_anonymous_args = 0 196 0000 C0B1 cbz r0, .L28 197 0002 10B5 push {r4, lr} 198 0004 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 199 0008 022B cmp r3, #2 200 000a 0446 mov r4, r0 201 000c 01D1 bne .L35 202 000e 0120 movs r0, #1 203 0010 10BD pop {r4, pc} 204 .L35: 205 0012 0368 ldr r3, [r0] 206 0014 0022 movs r2, #0 207 0016 1A60 str r2, [r3] 208 0018 FFF7FEFF bl HAL_OPAMP_MspDeInit 209 001c 2368 ldr r3, [r4] 210 001e 1868 ldr r0, [r3] 211 0020 20F0FF50 bic r0, r0, #534773760 212 0024 20F4C010 bic r0, r0, #1572864 213 0028 30B1 cbz r0, .L36 214 002a 0120 movs r0, #1 215 .L27: 216 002c 0023 movs r3, #0 217 002e 84F83930 strb r3, [r4, #57] 218 0032 10BD pop {r4, pc} 219 .L28: 220 0034 0120 movs r0, #1 221 0036 7047 bx lr 222 .L36: 223 0038 84F83A00 strb r0, [r4, #58] 224 003c F6E7 b .L27 226 003e 00BF .section .text.HAL_OPAMP_Start,"ax",%progbits 227 .align 1 228 .p2align 2,,3 229 .global HAL_OPAMP_Start 230 .syntax unified 231 .thumb 232 .thumb_func 233 .fpu fpv4-sp-d16 235 HAL_OPAMP_Start: 236 @ args = 0, pretend = 0, frame = 0 237 @ frame_needed = 0, uses_anonymous_args = 0 ARM GAS /tmp/cc8Q6KEm.s page 5 238 @ link register save eliminated. 239 0000 0346 mov r3, r0 240 0002 38B1 cbz r0, .L41 241 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 242 0008 052A cmp r2, #5 243 000a 03D0 beq .L41 244 000c 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 245 0010 012A cmp r2, #1 246 0012 01D0 beq .L42 247 .L41: 248 0014 0120 movs r0, #1 249 0016 7047 bx lr 250 .L42: 251 0018 0168 ldr r1, [r0] 252 001a 0A68 ldr r2, [r1] 253 001c 4FF0040C mov ip, #4 254 0020 42F00102 orr r2, r2, #1 255 0024 0A60 str r2, [r1] 256 0026 0020 movs r0, #0 257 0028 83F83AC0 strb ip, [r3, #58] 258 002c 7047 bx lr 260 002e 00BF .section .text.HAL_OPAMP_Stop,"ax",%progbits 261 .align 1 262 .p2align 2,,3 263 .global HAL_OPAMP_Stop 264 .syntax unified 265 .thumb 266 .thumb_func 267 .fpu fpv4-sp-d16 269 HAL_OPAMP_Stop: 270 @ args = 0, pretend = 0, frame = 0 271 @ frame_needed = 0, uses_anonymous_args = 0 272 @ link register save eliminated. 273 0000 0346 mov r3, r0 274 0002 58B1 cbz r0, .L48 275 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 276 0008 052A cmp r2, #5 277 000a 07D0 beq .L48 278 000c 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 279 0010 022A cmp r2, #2 280 0012 03D0 beq .L48 281 0014 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 282 0018 042A cmp r2, #4 283 001a 01D0 beq .L49 284 .L48: 285 001c 0120 movs r0, #1 286 001e 7047 bx lr 287 .L49: 288 0020 0168 ldr r1, [r0] 289 0022 0A68 ldr r2, [r1] 290 0024 4FF0010C mov ip, #1 291 0028 22F00102 bic r2, r2, #1 292 002c 0A60 str r2, [r1] 293 002e 0020 movs r0, #0 294 0030 83F83AC0 strb ip, [r3, #58] 295 0034 7047 bx lr 297 0036 00BF .section .text.HAL_OPAMP_SelfCalibrate,"ax",%progbits ARM GAS /tmp/cc8Q6KEm.s page 6 298 .align 1 299 .p2align 2,,3 300 .global HAL_OPAMP_SelfCalibrate 301 .syntax unified 302 .thumb 303 .thumb_func 304 .fpu fpv4-sp-d16 306 HAL_OPAMP_SelfCalibrate: 307 @ args = 0, pretend = 0, frame = 0 308 @ frame_needed = 0, uses_anonymous_args = 0 309 0000 68B1 cbz r0, .L60 310 0002 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr} 311 0006 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 312 000a 052B cmp r3, #5 313 000c 0446 mov r4, r0 314 000e 03D0 beq .L62 315 0010 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 316 0014 012B cmp r3, #1 317 0016 04D0 beq .L75 318 .L62: 319 0018 0120 movs r0, #1 320 001a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc} 321 .L60: 322 001e 0120 movs r0, #1 323 0020 7047 bx lr 324 .L75: 325 0022 0368 ldr r3, [r0] 326 0024 1A68 ldr r2, [r3] 327 0026 42F00202 orr r2, r2, #2 328 002a 1A60 str r2, [r3] 329 002c 1A68 ldr r2, [r3] 330 002e 42F01002 orr r2, r2, #16 331 0032 1A60 str r2, [r3] 332 0034 1A68 ldr r2, [r3] 333 0036 42F40062 orr r2, r2, #2048 334 003a 1A60 str r2, [r3] 335 003c 1A68 ldr r2, [r3] 336 003e 42F44052 orr r2, r2, #12288 337 0042 1A60 str r2, [r3] 338 0044 1A68 ldr r2, [r3] 339 0046 42F00102 orr r2, r2, #1 340 004a 0427 movs r7, #4 341 004c 0826 movs r6, #8 342 004e 1A60 str r2, [r3] 343 0050 1025 movs r5, #16 344 .L54: 345 0052 1A68 ldr r2, [r3] 346 0054 22F0F852 bic r2, r2, #520093696 347 0058 42EA0562 orr r2, r2, r5, lsl #24 348 005c 1A60 str r2, [r3] 349 005e 0220 movs r0, #2 350 0060 FFF7FEFF bl HAL_Delay 351 0064 2368 ldr r3, [r4] 352 0066 1A68 ldr r2, [r3] 353 0068 5200 lsls r2, r2, #1 354 006a 4CBF ite mi 355 006c AD19 addmi r5, r5, r6 ARM GAS /tmp/cc8Q6KEm.s page 7 356 006e AD1B subpl r5, r5, r6 357 0070 013F subs r7, r7, #1 358 0072 4FEA5606 lsr r6, r6, #1 359 0076 ECD1 bne .L54 360 0078 1A68 ldr r2, [r3] 361 007a 22F0F852 bic r2, r2, #520093696 362 007e 42EA0562 orr r2, r2, r5, lsl #24 363 0082 1A60 str r2, [r3] 364 0084 0220 movs r0, #2 365 0086 FFF7FEFF bl HAL_Delay 366 008a 2268 ldr r2, [r4] 367 008c 1368 ldr r3, [r2] 368 008e 5800 lsls r0, r3, #1 369 0090 4FEA0566 lsl r6, r5, #24 370 0094 07D5 bpl .L55 371 0096 1368 ldr r3, [r2] 372 0098 0135 adds r5, r5, #1 373 009a 23F0F853 bic r3, r3, #520093696 374 009e 43EA0563 orr r3, r3, r5, lsl #24 375 00a2 2E06 lsls r6, r5, #24 376 00a4 1360 str r3, [r2] 377 .L55: 378 00a6 1368 ldr r3, [r2] 379 00a8 23F44053 bic r3, r3, #12288 380 00ac 43F48053 orr r3, r3, #4096 381 00b0 1360 str r3, [r2] 382 00b2 4FF00409 mov r9, #4 383 00b6 4FF00808 mov r8, #8 384 00ba 1027 movs r7, #16 385 .L58: 386 00bc 1368 ldr r3, [r2] 387 00be 23F47803 bic r3, r3, #16252928 388 00c2 43EAC743 orr r3, r3, r7, lsl #19 389 00c6 1360 str r3, [r2] 390 00c8 0220 movs r0, #2 391 00ca FFF7FEFF bl HAL_Delay 392 00ce 2268 ldr r2, [r4] 393 00d0 1368 ldr r3, [r2] 394 00d2 5900 lsls r1, r3, #1 395 00d4 4CBF ite mi 396 00d6 4744 addmi r7, r7, r8 397 00d8 A7EB0807 subpl r7, r7, r8 398 00dc B9F10109 subs r9, r9, #1 399 00e0 4FEA5808 lsr r8, r8, #1 400 00e4 EAD1 bne .L58 401 00e6 1368 ldr r3, [r2] 402 00e8 23F47803 bic r3, r3, #16252928 403 00ec 43EAC743 orr r3, r3, r7, lsl #19 404 00f0 1360 str r3, [r2] 405 00f2 0220 movs r0, #2 406 00f4 FFF7FEFF bl HAL_Delay 407 00f8 2368 ldr r3, [r4] 408 00fa 1A68 ldr r2, [r3] 409 00fc 5200 lsls r2, r2, #1 410 00fe 4FEAC74C lsl ip, r7, #19 411 0102 08D5 bpl .L59 412 0104 1A68 ldr r2, [r3] ARM GAS /tmp/cc8Q6KEm.s page 8 413 0106 0137 adds r7, r7, #1 414 0108 22F47802 bic r2, r2, #16252928 415 010c 42EAC742 orr r2, r2, r7, lsl #19 416 0110 1A60 str r2, [r3] 417 0112 4FEAC74C lsl ip, r7, #19 418 .L59: 419 0116 1968 ldr r1, [r3] 420 0118 21F40061 bic r1, r1, #2048 421 011c 1960 str r1, [r3] 422 011e 1968 ldr r1, [r3] 423 0120 21F00101 bic r1, r1, #1 424 0124 1960 str r1, [r3] 425 0126 1968 ldr r1, [r3] 426 0128 21F00201 bic r1, r1, #2 427 012c 1960 str r1, [r3] 428 012e 1022 movs r2, #16 429 0130 E262 str r2, [r4, #44] 430 0132 1A68 ldr r2, [r3] 431 0134 22F47802 bic r2, r2, #16252928 432 0138 42EA0C02 orr r2, r2, ip 433 013c C4E90C75 strd r7, r5, [r4, #48] 434 0140 1A60 str r2, [r3] 435 0142 1A68 ldr r2, [r3] 436 0144 22F0F852 bic r2, r2, #520093696 437 0148 1643 orrs r6, r6, r2 438 014a 0020 movs r0, #0 439 014c 1E60 str r6, [r3] 440 014e BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc} 442 0152 00BF .section .text.HAL_OPAMP_Lock,"ax",%progbits 443 .align 1 444 .p2align 2,,3 445 .global HAL_OPAMP_Lock 446 .syntax unified 447 .thumb 448 .thumb_func 449 .fpu fpv4-sp-d16 451 HAL_OPAMP_Lock: 452 @ args = 0, pretend = 0, frame = 0 453 @ frame_needed = 0, uses_anonymous_args = 0 454 @ link register save eliminated. 455 0000 0346 mov r3, r0 456 0002 18B1 cbz r0, .L79 457 0004 90F83A20 ldrb r2, [r0, #58] @ zero_extendqisi2 458 0008 042A cmp r2, #4 459 000a 01D0 beq .L80 460 .L79: 461 000c 0120 movs r0, #1 462 000e 7047 bx lr 463 .L80: 464 0010 0168 ldr r1, [r0] 465 0012 0A68 ldr r2, [r1] 466 0014 4FF0050C mov ip, #5 467 0018 42F00042 orr r2, r2, #-2147483648 468 001c 0A60 str r2, [r1] 469 001e 0020 movs r0, #0 470 0020 83F83AC0 strb ip, [r3, #58] 471 0024 7047 bx lr ARM GAS /tmp/cc8Q6KEm.s page 9 473 0026 00BF .section .text.HAL_OPAMP_LockTimerMux,"ax",%progbits 474 .align 1 475 .p2align 2,,3 476 .global HAL_OPAMP_LockTimerMux 477 .syntax unified 478 .thumb 479 .thumb_func 480 .fpu fpv4-sp-d16 482 HAL_OPAMP_LockTimerMux: 483 @ args = 0, pretend = 0, frame = 0 484 @ frame_needed = 0, uses_anonymous_args = 0 485 @ link register save eliminated. 486 0000 60B1 cbz r0, .L85 487 0002 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 488 0006 4BB1 cbz r3, .L85 489 0008 0368 ldr r3, [r0] 490 000a 9A69 ldr r2, [r3, #24] 491 000c 002A cmp r2, #0 492 000e 05DB blt .L85 493 0010 9A69 ldr r2, [r3, #24] 494 0012 42F00042 orr r2, r2, #-2147483648 495 0016 0020 movs r0, #0 496 0018 9A61 str r2, [r3, #24] 497 001a 7047 bx lr 498 .L85: 499 001c 0120 movs r0, #1 500 001e 7047 bx lr 502 .section .text.HAL_OPAMP_GetState,"ax",%progbits 503 .align 1 504 .p2align 2,,3 505 .global HAL_OPAMP_GetState 506 .syntax unified 507 .thumb 508 .thumb_func 509 .fpu fpv4-sp-d16 511 HAL_OPAMP_GetState: 512 @ args = 0, pretend = 0, frame = 0 513 @ frame_needed = 0, uses_anonymous_args = 0 514 @ link register save eliminated. 515 0000 10B1 cbz r0, .L87 516 0002 90F83A00 ldrb r0, [r0, #58] @ zero_extendqisi2 517 0006 C0B2 uxtb r0, r0 518 .L87: 519 0008 7047 bx lr 521 000a 00BF .section .text.HAL_OPAMP_GetTrimOffset,"ax",%progbits 522 .align 1 523 .p2align 2,,3 524 .global HAL_OPAMP_GetTrimOffset 525 .syntax unified 526 .thumb 527 .thumb_func 528 .fpu fpv4-sp-d16 530 HAL_OPAMP_GetTrimOffset: 531 @ args = 0, pretend = 0, frame = 0 532 @ frame_needed = 0, uses_anonymous_args = 0 533 0000 88B3 cbz r0, .L95 534 0002 90F83A30 ldrb r3, [r0, #58] @ zero_extendqisi2 ARM GAS /tmp/cc8Q6KEm.s page 10 535 0006 012B cmp r3, #1 536 0008 2DD1 bne .L95 537 000a 0368 ldr r3, [r0] 538 000c 1A68 ldr r2, [r3] 539 000e 12F01002 ands r2, r2, #16 540 0012 00B5 push {lr} 541 0014 1FD1 bne .L101 542 0016 9446 mov ip, r2 543 0018 9646 mov lr, r2 544 .L91: 545 001a 1868 ldr r0, [r3] 546 001c 20F01000 bic r0, r0, #16 547 0020 1860 str r0, [r3] 548 0022 1868 ldr r0, [r3] 549 0024 0129 cmp r1, #1 550 0026 0CBF ite eq 551 0028 C0F3C440 ubfxeq r0, r0, #19, #5 552 002c C0F30460 ubfxne r0, r0, #24, #5 553 0030 7AB1 cbz r2, .L89 554 0032 1A68 ldr r2, [r3] 555 0034 42F01002 orr r2, r2, #16 556 0038 1A60 str r2, [r3] 557 003a 1A68 ldr r2, [r3] 558 003c 22F47802 bic r2, r2, #16252928 559 0040 42EACE42 orr r2, r2, lr, lsl #19 560 0044 1A60 str r2, [r3] 561 0046 1A68 ldr r2, [r3] 562 0048 22F0F852 bic r2, r2, #520093696 563 004c 42EA0C62 orr r2, r2, ip, lsl #24 564 0050 1A60 str r2, [r3] 565 .L89: 566 0052 5DF804FB ldr pc, [sp], #4 567 .L101: 568 0056 1868 ldr r0, [r3] 569 0058 1A68 ldr r2, [r3] 570 005a C0F3C44E ubfx lr, r0, #19, #5 571 005e C2F3046C ubfx ip, r2, #24, #5 572 0062 1022 movs r2, #16 573 0064 D9E7 b .L91 574 .L95: 575 0066 4FF0FF30 mov r0, #-1 576 006a 7047 bx lr 578 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)" ARM GAS /tmp/cc8Q6KEm.s page 11 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_hal_opamp.c /tmp/cc8Q6KEm.s:16 .text.HAL_OPAMP_MspInit:0000000000000000 $t /tmp/cc8Q6KEm.s:25 .text.HAL_OPAMP_MspInit:0000000000000000 HAL_OPAMP_MspInit /tmp/cc8Q6KEm.s:32 .text.HAL_OPAMP_Init:0000000000000000 $t /tmp/cc8Q6KEm.s:40 .text.HAL_OPAMP_Init:0000000000000000 HAL_OPAMP_Init /tmp/cc8Q6KEm.s:166 .text.HAL_OPAMP_Init:0000000000000108 $d /tmp/cc8Q6KEm.s:170 .text.HAL_OPAMP_MspDeInit:0000000000000000 $t /tmp/cc8Q6KEm.s:178 .text.HAL_OPAMP_MspDeInit:0000000000000000 HAL_OPAMP_MspDeInit /tmp/cc8Q6KEm.s:185 .text.HAL_OPAMP_DeInit:0000000000000000 $t /tmp/cc8Q6KEm.s:193 .text.HAL_OPAMP_DeInit:0000000000000000 HAL_OPAMP_DeInit /tmp/cc8Q6KEm.s:227 .text.HAL_OPAMP_Start:0000000000000000 $t /tmp/cc8Q6KEm.s:235 .text.HAL_OPAMP_Start:0000000000000000 HAL_OPAMP_Start /tmp/cc8Q6KEm.s:261 .text.HAL_OPAMP_Stop:0000000000000000 $t /tmp/cc8Q6KEm.s:269 .text.HAL_OPAMP_Stop:0000000000000000 HAL_OPAMP_Stop /tmp/cc8Q6KEm.s:298 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 $t /tmp/cc8Q6KEm.s:306 .text.HAL_OPAMP_SelfCalibrate:0000000000000000 HAL_OPAMP_SelfCalibrate /tmp/cc8Q6KEm.s:443 .text.HAL_OPAMP_Lock:0000000000000000 $t /tmp/cc8Q6KEm.s:451 .text.HAL_OPAMP_Lock:0000000000000000 HAL_OPAMP_Lock /tmp/cc8Q6KEm.s:474 .text.HAL_OPAMP_LockTimerMux:0000000000000000 $t /tmp/cc8Q6KEm.s:482 .text.HAL_OPAMP_LockTimerMux:0000000000000000 HAL_OPAMP_LockTimerMux /tmp/cc8Q6KEm.s:503 .text.HAL_OPAMP_GetState:0000000000000000 $t /tmp/cc8Q6KEm.s:511 .text.HAL_OPAMP_GetState:0000000000000000 HAL_OPAMP_GetState /tmp/cc8Q6KEm.s:522 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 $t /tmp/cc8Q6KEm.s:530 .text.HAL_OPAMP_GetTrimOffset:0000000000000000 HAL_OPAMP_GetTrimOffset UNDEFINED SYMBOLS HAL_Delay