.text .syntax unified .eabi_attribute 67, "2.09" @ Tag_conformance .cpu cortex-m4 .eabi_attribute 6, 13 @ Tag_CPU_arch .eabi_attribute 7, 77 @ Tag_CPU_arch_profile .eabi_attribute 8, 0 @ Tag_ARM_ISA_use .eabi_attribute 9, 2 @ Tag_THUMB_ISA_use .fpu fpv4-sp-d16 .eabi_attribute 27, 1 @ Tag_ABI_HardFP_use .eabi_attribute 36, 1 @ Tag_FP_HP_extension .eabi_attribute 34, 1 @ Tag_CPU_unaligned_access .eabi_attribute 17, 1 @ Tag_ABI_PCS_GOT_use .eabi_attribute 20, 2 @ Tag_ABI_FP_denormal .eabi_attribute 21, 0 @ Tag_ABI_FP_exceptions .eabi_attribute 23, 1 @ Tag_ABI_FP_number_model .eabi_attribute 24, 1 @ Tag_ABI_align_needed .eabi_attribute 25, 1 @ Tag_ABI_align_preserved .eabi_attribute 28, 1 @ Tag_ABI_VFP_args .eabi_attribute 38, 1 @ Tag_ABI_FP_16bit_format .eabi_attribute 18, 2 @ Tag_ABI_PCS_wchar_t .eabi_attribute 26, 1 @ Tag_ABI_enum_size .eabi_attribute 14, 0 @ Tag_ABI_PCS_R9_use .file "Spi.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Inc/Spi_Types.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Src/Spi.c" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Inc/Spi_Drvw_Types.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Spi_ZX_K14xM/Inc/Spi_Drv_Types.h" .file 6 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .section .mcal_code,"ax",%progbits .hidden Spi_Init @ -- Begin function Spi_Init .globl Spi_Init .p2align 2 .type Spi_Init,%function .code 16 @ @Spi_Init .thumb_func Spi_Init: .Lfunc_begin0: .loc 3 1607 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1607:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp0: .loc 3 1609 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1609:20 str r0, [sp, #4] .loc 3 1611 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1611:20 strb.w r0, [sp, #3] .loc 3 1613 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1613:25 ldr r0, [sp, #4] .loc 3 1613 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1613:33 ldr r1, [sp, #12] .loc 3 1613 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1613:11 bl Spi_CheckInit .loc 3 1613 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1613:9 strb.w r0, [sp, #3] .Ltmp1: .loc 3 1614 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1614:37 ldrb.w r0, [sp, #3] .Ltmp2: .loc 3 1614 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1614:9 cmp r0, #1 beq .LBB0_9 b .LBB0_1 .LBB0_1: .Ltmp3: .loc 3 1619 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1619:28 ldr r0, [sp, #12] .loc 3 1619 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1619:9 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr .loc 3 1619 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1619:26 str.w r0, [r1, r2, lsl #2] .loc 3 1624 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1624:31 ldr r0, [sp, #4] .loc 3 1624 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1624:9 bl Spi_InitChannelsState .loc 3 1625 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1625:27 ldr r0, [sp, #4] .loc 3 1625 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1625:9 bl Spi_InitJobsState .loc 3 1626 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1626:32 ldr r0, [sp, #4] .loc 3 1626 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1626:9 bl Spi_InitSequencesState movs r0, #0 .Ltmp4: .loc 3 1629 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:21 strb.w r0, [sp, #11] .loc 3 1629 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:14 b .LBB0_2 .LBB0_2: @ =>This Inner Loop Header: Depth=1 .Ltmp5: .loc 3 1629 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:42 ldrb.w r0, [sp, #11] .Ltmp6: .loc 3 1629 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:9 cmp r0, #1 bgt .LBB0_8 b .LBB0_3 .LBB0_3: @ in Loop: Header=BB0_2 Depth=1 .Ltmp7: .loc 3 1631 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1631:30 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 1631 58 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1631:58 cbz r0, .LBB0_6 b .LBB0_4 .LBB0_4: @ in Loop: Header=BB0_2 Depth=1 .loc 3 1632 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1632:18 ldr r0, [sp, #4] .loc 3 1632 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1632:28 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #11] ldr.w r1, [r1, r2, lsl #2] .loc 3 1632 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1632:56 ldr r1, [r1, #8] .Ltmp8: .loc 3 1631 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1631:17 cmp r0, r1 bne .LBB0_6 b .LBB0_5 .LBB0_5: @ in Loop: Header=BB0_2 Depth=1 .Ltmp9: .loc 3 1634 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1634:31 ldrb.w r0, [sp, #11] .loc 3 1634 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1634:39 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] ldr r1, [r1, #28] ldr.w r1, [r1, r0, lsl #2] .loc 3 1634 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1634:17 bl Spi_Drvw_Init .loc 3 1640 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1640:39 ldrb.w r0, [sp, #11] movs r1, #0 .loc 3 1640 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1640:17 bl Spi_Drvw_SetAsyncMode .loc 3 1643 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1643:39 ldrb.w r0, [sp, #11] .loc 3 1643 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1643:17 bl Spi_InitAsyncJobsList .loc 3 1645 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1645:38 ldrb.w r0, [sp, #11] .loc 3 1645 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1645:17 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r1, r0, r1, r2 movs r0, #1 .loc 3 1645 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1645:53 strb r0, [r1, #17] .loc 3 1646 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1646:13 b .LBB0_6 .Ltmp10: .LBB0_6: @ in Loop: Header=BB0_2 Depth=1 .loc 3 1647 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1647:9 b .LBB0_7 .Ltmp11: .LBB0_7: @ in Loop: Header=BB0_2 Depth=1 .loc 3 1629 94 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:94 ldrb.w r0, [sp, #11] adds r0, #1 strb.w r0, [sp, #11] .loc 3 1629 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1629:9 b .LBB0_2 .Ltmp12: .LBB0_8: .loc 3 1649 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1649:5 b .LBB0_9 .Ltmp13: .LBB0_9: .loc 3 1651 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1651:1 add sp, #16 pop {r7, pc} .Ltmp14: .Lfunc_end0: .size Spi_Init, .Lfunc_end0-Spi_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckInit .type Spi_CheckInit,%function .code 16 @ @Spi_CheckInit .thumb_func Spi_CheckInit: .Lfunc_begin1: .loc 3 435 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:435:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movs r0, #0 .Ltmp15: .loc 3 436 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:436:20 strb.w r0, [sp, #7] .Ltmp16: .loc 3 443 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:443:21 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp17: .loc 3 443 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:443:9 cbz r0, .LBB1_2 b .LBB1_1 .LBB1_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp18: .loc 3 445 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:445:13 strb.w r0, [sp, #7] movs r0, #83 movs r2, #0 movs r3, #74 .loc 3 446 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:446:9 mov r1, r2 bl Det_ReportError .loc 3 447 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:447:5 b .LBB1_14 .Ltmp19: .LBB1_2: .loc 3 449 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:449:26 ldr r0, [sp, #8] .Ltmp20: .loc 3 449 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:449:14 cbnz r0, .LBB1_4 b .LBB1_3 .LBB1_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp21: .loc 3 451 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:451:13 strb.w r0, [sp, #7] movs r0, #83 movs r2, #0 movs r3, #106 .loc 3 452 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:452:9 mov r1, r2 bl Det_ReportError .loc 3 453 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:453:5 b .LBB1_13 .Ltmp22: .LBB1_4: .loc 3 464 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:464:28 ldr r0, [sp, #8] .loc 3 464 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:464:39 ldrb r0, [r0, #2] .loc 3 464 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:464:17 strb.w r0, [sp, #6] .loc 3 465 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:465:24 ldr r0, [sp, #8] .loc 3 465 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:465:35 ldrh r0, [r0, #4] .loc 3 465 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:465:13 strh.w r0, [sp, #4] .loc 3 466 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:466:29 ldr r0, [sp, #8] .loc 3 466 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:466:40 ldrb r0, [r0, #6] .loc 3 466 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:466:18 strb.w r0, [sp, #3] .Ltmp23: .loc 3 468 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:468:38 ldrb.w r0, [sp, #6] .loc 3 468 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:468:47 cmp r0, #3 bhi .LBB1_7 b .LBB1_5 .LBB1_5: .loc 3 468 71 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:468:71 ldrh.w r0, [sp, #4] .loc 3 468 76 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:468:76 cmp r0, #3 bhi .LBB1_7 b .LBB1_6 .LBB1_6: .loc 3 469 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:469:39 ldrb.w r0, [sp, #3] .Ltmp24: .loc 3 468 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:468:13 cmp r0, #4 blo .LBB1_8 b .LBB1_7 .LBB1_7: .loc 3 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp25: .loc 3 471 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:471:17 strb.w r0, [sp, #7] movs r0, #83 movs r2, #0 movs r3, #90 .loc 3 473 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:473:13 mov r1, r2 bl Det_ReportError .loc 3 475 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:475:9 b .LBB1_12 .Ltmp26: .LBB1_8: .loc 3 476 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:476:18 ldr r0, [sp, #12] .loc 3 476 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:476:28 ldr r1, [sp, #8] .loc 3 476 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:476:39 ldr r1, [r1, #8] .Ltmp27: .loc 3 476 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:476:18 cmp r0, r1 beq .LBB1_10 b .LBB1_9 .LBB1_9: .loc 3 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:18 movs r0, #1 .Ltmp28: .loc 3 478 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:478:17 strb.w r0, [sp, #7] movs r0, #83 movs r2, #0 movs r3, #15 .loc 3 479 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:479:13 mov r1, r2 bl Det_ReportError .loc 3 480 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:480:9 b .LBB1_11 .Ltmp29: .LBB1_10: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB1_11 .LBB1_11: b .LBB1_12 .LBB1_12: b .LBB1_13 .LBB1_13: b .LBB1_14 .LBB1_14: .loc 3 493 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:493:12 ldrb.w r0, [sp, #7] .loc 3 493 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:493:5 add sp, #16 pop {r7, pc} .Ltmp30: .Lfunc_end1: .size Spi_CheckInit, .Lfunc_end1-Spi_CheckInit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_InitChannelsState .type Spi_InitChannelsState,%function .code 16 @ @Spi_InitChannelsState .thumb_func Spi_InitChannelsState: .Lfunc_begin2: .loc 3 1486 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1486:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 str r0, [sp, #8] movs r0, #0 .Ltmp31: .loc 3 1490 18 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:18 str r0, [sp, #4] .loc 3 1490 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:10 b .LBB2_1 .LBB2_1: @ =>This Inner Loop Header: Depth=1 .Ltmp32: .loc 3 1490 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:24 ldr r0, [sp, #4] .loc 3 1490 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:44 ldr r2, [sp, #8] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 1490 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:62 ldrb r1, [r1, #2] .Ltmp33: .loc 3 1490 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:5 cmp r0, r1 bhi .LBB2_10 b .LBB2_2 .LBB2_2: @ in Loop: Header=BB2_1 Depth=1 .Ltmp34: .loc 3 1492 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1492:25 ldr r1, [sp, #8] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldr r1, [sp, #4] ldr.w r0, [r0, r1, lsl #2] .loc 3 1492 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1492:23 str r0, [sp] .Ltmp35: .loc 3 1493 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:26 ldr r0, [sp] .loc 3 1493 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:41 cbz r0, .LBB2_8 b .LBB2_3 .LBB2_3: @ in Loop: Header=BB2_1 Depth=1 .loc 3 1493 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:45 ldr r0, [sp, #8] .loc 3 1493 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:55 ldr r1, [sp] .loc 3 1493 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:70 ldr r1, [r1, #16] .Ltmp36: .loc 3 1493 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1493:13 cmp r0, r1 bne .LBB2_8 b .LBB2_4 .LBB2_4: @ in Loop: Header=BB2_1 Depth=1 .Ltmp37: .loc 3 1495 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1495:35 ldr r2, [sp, #4] .loc 3 1495 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1495:13 movw r1, :lower16:Spi_ChannelStateArray movt r1, :upper16:Spi_ChannelStateArray movs r0, #1 .loc 3 1495 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1495:50 strb.w r0, [r1, r2, lsl #2] .Ltmp38: .loc 3 1496 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1496:23 ldr r0, [sp] .loc 3 1496 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1496:38 ldrb r0, [r0] .Ltmp39: .loc 3 1496 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1496:17 cbnz r0, .LBB2_6 b .LBB2_5 .LBB2_5: @ in Loop: Header=BB2_1 Depth=1 .Ltmp40: .loc 3 1498 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1498:57 ldr r0, [sp] .loc 3 1498 72 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1498:72 ldrh r0, [r0, #8] .loc 3 1498 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1498:39 ldr r2, [sp, #4] .loc 3 1498 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1498:17 movw r1, :lower16:Spi_ChannelStateArray movt r1, :upper16:Spi_ChannelStateArray add.w r1, r1, r2, lsl #2 .loc 3 1498 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1498:55 strh r0, [r1, #2] .loc 3 1499 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1499:13 b .LBB2_7 .Ltmp41: .LBB2_6: @ in Loop: Header=BB2_1 Depth=1 .loc 3 1502 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1502:17 ldr r0, [sp] .loc 3 1502 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1502:32 ldr r1, [r0, #12] movs r0, #0 .loc 3 1502 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1502:59 str r0, [r1] .loc 3 1503 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1503:17 ldr r1, [sp] .loc 3 1503 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1503:32 ldr r1, [r1, #12] .loc 3 1503 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1503:59 str r0, [r1, #4] .loc 3 1504 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1504:39 ldr r2, [sp, #4] .loc 3 1504 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1504:17 movw r1, :lower16:Spi_ChannelStateArray movt r1, :upper16:Spi_ChannelStateArray add.w r1, r1, r2, lsl #2 .loc 3 1504 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1504:55 strh r0, [r1, #2] b .LBB2_7 .Ltmp42: .LBB2_7: @ in Loop: Header=BB2_1 Depth=1 .loc 3 1506 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1506:9 b .LBB2_8 .Ltmp43: .LBB2_8: @ in Loop: Header=BB2_1 Depth=1 .loc 3 1507 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1507:5 b .LBB2_9 .Ltmp44: .LBB2_9: @ in Loop: Header=BB2_1 Depth=1 .loc 3 1490 85 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:85 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 3 1490 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1490:5 b .LBB2_1 .Ltmp45: .LBB2_10: .loc 3 1508 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1508:1 add sp, #12 bx lr .Ltmp46: .Lfunc_end2: .size Spi_InitChannelsState, .Lfunc_end2-Spi_InitChannelsState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_InitJobsState .type Spi_InitJobsState,%function .code 16 @ @Spi_InitJobsState .thumb_func Spi_InitJobsState: .Lfunc_begin3: .loc 3 1518 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1518:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 str r0, [sp, #8] movs r0, #0 .Ltmp47: .loc 3 1523 14 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:14 str r0, [sp, #4] .loc 3 1523 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:10 b .LBB3_1 .LBB3_1: @ =>This Inner Loop Header: Depth=1 .Ltmp48: .loc 3 1523 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:20 ldr r0, [sp, #4] .loc 3 1523 36 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:36 ldr r2, [sp, #8] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 1523 54 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:54 ldrh r1, [r1, #4] .Ltmp49: .loc 3 1523 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:5 cmp r0, r1 bhi .LBB3_7 b .LBB3_2 .LBB3_2: @ in Loop: Header=BB3_1 Depth=1 .Ltmp50: .loc 3 1525 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1525:21 ldr r1, [sp, #8] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldr r1, [sp, #4] ldr.w r0, [r0, r1, lsl #2] .loc 3 1525 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1525:19 str r0, [sp] .Ltmp51: .loc 3 1526 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:26 ldr r0, [sp] .loc 3 1526 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:37 cbz r0, .LBB3_5 b .LBB3_3 .LBB3_3: @ in Loop: Header=BB3_1 Depth=1 .loc 3 1526 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:41 ldr r0, [sp, #8] .loc 3 1526 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:51 ldr r1, [sp] .loc 3 1526 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:62 ldr r1, [r1, #20] .Ltmp52: .loc 3 1526 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1526:13 cmp r0, r1 bne .LBB3_5 b .LBB3_4 .LBB3_4: @ in Loop: Header=BB3_1 Depth=1 .Ltmp53: .loc 3 1528 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1528:31 ldr r0, [sp, #4] .loc 3 1528 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1528:13 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #0 .loc 3 1528 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1528:43 strb.w r0, [r1, r2, lsl #2] .loc 3 1530 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1530:31 ldr r2, [sp, #4] .loc 3 1530 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1530:13 add.w r2, r2, r2, lsl #1 add.w r1, r1, r2, lsl #2 .loc 3 1530 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1530:55 str r0, [r1, #4] .loc 3 1532 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1532:9 b .LBB3_5 .Ltmp54: .LBB3_5: @ in Loop: Header=BB3_1 Depth=1 .loc 3 1533 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1533:5 b .LBB3_6 .Ltmp55: .LBB3_6: @ in Loop: Header=BB3_1 Depth=1 .loc 3 1523 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:69 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 3 1523 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1523:5 b .LBB3_1 .Ltmp56: .LBB3_7: .loc 3 1534 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1534:1 add sp, #12 bx lr .Ltmp57: .Lfunc_end3: .size Spi_InitJobsState, .Lfunc_end3-Spi_InitJobsState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_InitSequencesState .type Spi_InitSequencesState,%function .code 16 @ @Spi_InitSequencesState .thumb_func Spi_InitSequencesState: .Lfunc_begin4: .loc 3 1544 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1544:0 .fnstart .cfi_startproc @ %bb.0: .pad #20 sub sp, #20 .cfi_def_cfa_offset 20 str r0, [sp, #16] movs r0, #0 .Ltmp58: .loc 3 1554 19 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:19 str r0, [sp, #12] .loc 3 1554 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:10 b .LBB4_1 .LBB4_1: @ =>This Loop Header: Depth=1 @ Child Loop BB4_5 Depth 2 .Ltmp59: .loc 3 1554 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:25 ldr r0, [sp, #12] .loc 3 1554 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:46 ldr r2, [sp, #16] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 1554 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:64 ldrb r1, [r1, #6] .Ltmp60: .loc 3 1554 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:5 cmp r0, r1 bhi .LBB4_12 b .LBB4_2 .LBB4_2: @ in Loop: Header=BB4_1 Depth=1 .Ltmp61: .loc 3 1556 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1556:21 ldr r1, [sp, #16] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #12] ldr.w r0, [r0, r1, lsl #2] .loc 3 1556 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1556:19 str r0, [sp, #8] .Ltmp62: .loc 3 1557 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:26 ldr r0, [sp, #8] .loc 3 1557 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:37 cmp r0, #0 beq .LBB4_9 b .LBB4_3 .LBB4_3: @ in Loop: Header=BB4_1 Depth=1 .loc 3 1557 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:41 ldr r0, [sp, #16] .loc 3 1557 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:51 ldr r1, [sp, #8] .loc 3 1557 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:62 ldr r1, [r1, #4] .Ltmp63: .loc 3 1557 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1557:13 cmp r0, r1 bne .LBB4_9 b .LBB4_4 .LBB4_4: @ in Loop: Header=BB4_1 Depth=1 .Ltmp64: .loc 3 1560 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1560:57 ldr r0, [sp, #8] .loc 3 1560 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1560:36 ldr r2, [sp, #12] .loc 3 1560 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1560:13 movw r1, :lower16:Spi_SequenceStateArray movt r1, :upper16:Spi_SequenceStateArray add.w r2, r1, r2, lsl #4 .loc 3 1560 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1560:55 str r0, [r2, #4] .loc 3 1562 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1562:36 ldr r0, [sp, #12] .loc 3 1562 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1562:13 lsls r2, r0, #4 movs r0, #0 .loc 3 1562 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1562:53 strb r0, [r1, r2] .loc 3 1566 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1566:32 ldr r2, [sp, #12] .loc 3 1566 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1566:13 movw r1, :lower16:Spi_SeqUsedHWUnits movt r1, :upper16:Spi_SeqUsedHWUnits .loc 3 1566 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1566:42 str.w r0, [r1, r2, lsl #2] .Ltmp65: .loc 3 1568 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:22 str r0, [sp] .loc 3 1568 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:18 b .LBB4_5 .LBB4_5: @ Parent Loop BB4_1 Depth=1 @ => This Inner Loop Header: Depth=2 .Ltmp66: .loc 3 1568 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:28 ldr r0, [sp] .loc 3 1568 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:34 ldr r1, [sp, #8] .loc 3 1568 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:45 ldrh r1, [r1] .Ltmp67: .loc 3 1568 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:13 cmp r0, r1 bhs .LBB4_8 b .LBB4_6 .LBB4_6: @ in Loop: Header=BB4_5 Depth=2 .Ltmp68: .loc 3 1570 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1570:26 ldr r1, [sp, #16] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldr r1, [sp, #8] ldr r1, [r1, #8] ldr r2, [sp] ldrh.w r1, [r1, r2, lsl #1] ldr.w r0, [r0, r1, lsl #2] .loc 3 1570 73 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1570:73 ldrb r0, [r0, #28] .loc 3 1570 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1570:24 strb.w r0, [sp, #7] .loc 3 1572 72 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1572:72 ldrb.w r1, [sp, #7] movs r0, #1 .loc 3 1572 68 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1572:68 lsl.w r3, r0, r1 .loc 3 1572 36 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1572:36 ldr r2, [sp, #12] .loc 3 1572 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1572:17 movw r1, :lower16:Spi_SeqUsedHWUnits movt r1, :upper16:Spi_SeqUsedHWUnits .loc 3 1572 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1572:46 ldr.w r0, [r1, r2, lsl #2] orrs r0, r3 str.w r0, [r1, r2, lsl #2] .loc 3 1573 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1573:13 b .LBB4_7 .Ltmp69: .LBB4_7: @ in Loop: Header=BB4_5 Depth=2 .loc 3 1568 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:56 ldr r0, [sp] adds r0, #1 str r0, [sp] .loc 3 1568 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1568:13 b .LBB4_5 .Ltmp70: .LBB4_8: @ in Loop: Header=BB4_1 Depth=1 .loc 3 1578 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1578:9 b .LBB4_10 .Ltmp71: .LBB4_9: @ in Loop: Header=BB4_1 Depth=1 .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB4_10 .LBB4_10: @ in Loop: Header=BB4_1 Depth=1 .loc 3 1583 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1583:5 b .LBB4_11 .Ltmp72: .LBB4_11: @ in Loop: Header=BB4_1 Depth=1 .loc 3 1554 89 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:89 ldr r0, [sp, #12] adds r0, #1 str r0, [sp, #12] .loc 3 1554 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1554:5 b .LBB4_1 .Ltmp73: .LBB4_12: .loc 3 1584 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1584:1 add sp, #20 bx lr .Ltmp74: .Lfunc_end4: .size Spi_InitSequencesState, .Lfunc_end4-Spi_InitSequencesState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_InitAsyncJobsList .type Spi_InitAsyncJobsList,%function .code 16 @ @Spi_InitAsyncJobsList .thumb_func Spi_InitAsyncJobsList: .Lfunc_begin5: .loc 3 1199 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1199:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] movs r0, #0 .Ltmp75: .loc 3 1202 19 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:19 strb.w r0, [sp, #3] .loc 3 1202 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:10 b .LBB5_1 .LBB5_1: @ =>This Inner Loop Header: Depth=1 .Ltmp76: .loc 3 1202 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:24 ldrsb.w r0, [sp, #3] .Ltmp77: .loc 3 1202 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:5 cmp r0, #3 bgt .LBB5_4 b .LBB5_2 .LBB5_2: @ in Loop: Header=BB5_1 Depth=1 .Ltmp78: .loc 3 1204 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1204:30 ldr r0, [sp, #4] .loc 3 1204 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1204:9 movw r3, :lower16:Spi_HWUnitQueueArray movt r3, :upper16:Spi_HWUnitQueueArray movs r2, #22 mla r1, r0, r2, r3 .loc 3 1204 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1204:60 ldrsb.w r12, [sp, #3] movw r0, #65535 .loc 3 1204 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1204:70 strh.w r0, [r1, r12, lsl #1] .loc 3 1205 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1205:30 ldr r1, [sp, #4] .loc 3 1205 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1205:9 mla r1, r1, r2, r3 .loc 3 1205 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1205:60 ldrsb.w r2, [sp, #3] .loc 3 1205 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1205:38 add.w r1, r1, r2, lsl #1 .loc 3 1205 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1205:70 strh r0, [r1, #8] .loc 3 1206 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1206:5 b .LBB5_3 .Ltmp79: .LBB5_3: @ in Loop: Header=BB5_1 Depth=1 .loc 3 1202 81 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:81 ldrb.w r0, [sp, #3] adds r0, #1 strb.w r0, [sp, #3] .loc 3 1202 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1202:5 b .LBB5_1 .Ltmp80: .LBB5_4: .loc 3 1207 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1207:26 ldr r0, [sp, #4] .loc 3 1207 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1207:5 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 mla r1, r0, r1, r2 movs r0, #255 .loc 3 1207 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1207:55 strb r0, [r1, #16] .loc 3 1208 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1208:1 add sp, #8 bx lr .Ltmp81: .Lfunc_end5: .size Spi_InitAsyncJobsList, .Lfunc_end5-Spi_InitAsyncJobsList .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_DeInit @ -- Begin function Spi_DeInit .globl Spi_DeInit .p2align 2 .type Spi_DeInit,%function .code 16 @ @Spi_DeInit .thumb_func Spi_DeInit: .Lfunc_begin6: .loc 3 1665 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1665:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movs r0, #0 .Ltmp82: .loc 3 1666 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1666:20 strb.w r0, [sp, #7] .loc 3 1670 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1670:12 str r0, [sp] .Ltmp83: .loc 3 1673 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1673:21 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp84: .loc 3 1673 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1673:9 cbnz r0, .LBB6_2 b .LBB6_1 .LBB6_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r2, #1 .Ltmp85: .loc 3 1675 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1675:13 strb.w r2, [sp, #7] movs r0, #83 movs r1, #0 movs r3, #26 .loc 3 1676 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1676:9 bl Det_ReportError .loc 3 1677 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1677:5 b .LBB6_14 .Ltmp86: .LBB6_2: .loc 3 1681 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1681:25 bl Spi_GetStatus .Ltmp87: .loc 3 1681 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1681:13 cmp r0, #1 bne .LBB6_12 b .LBB6_3 .LBB6_3: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #0 .Ltmp88: .loc 3 1683 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:25 strb.w r0, [sp, #6] .loc 3 1683 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:18 b .LBB6_4 .LBB6_4: @ =>This Inner Loop Header: Depth=1 .Ltmp89: .loc 3 1683 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:46 ldrb.w r0, [sp, #6] .Ltmp90: .loc 3 1683 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:13 cmp r0, #1 bgt .LBB6_11 b .LBB6_5 .LBB6_5: @ in Loop: Header=BB6_4 Depth=1 .Ltmp91: .loc 3 1685 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1685:34 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #6] ldr.w r0, [r0, r1, lsl #2] .loc 3 1685 62 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1685:62 cbz r0, .LBB6_8 b .LBB6_6 .LBB6_6: @ in Loop: Header=BB6_4 Depth=1 .loc 3 1686 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1686:22 ldr r0, [sp] .loc 3 1686 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1686:32 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #6] ldr.w r1, [r1, r2, lsl #2] .loc 3 1686 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1686:60 ldr r1, [r1, #8] .Ltmp92: .loc 3 1685 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1685:21 cmp r0, r1 bne .LBB6_8 b .LBB6_7 .LBB6_7: @ in Loop: Header=BB6_4 Depth=1 .Ltmp93: .loc 3 1688 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1688:37 ldrb.w r0, [sp, #6] .loc 3 1688 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1688:21 bl Spi_Drvw_DeInit .loc 3 1690 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1690:42 ldrb.w r0, [sp, #6] .loc 3 1690 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1690:21 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r1, r0, r1, r2 movs r0, #0 .loc 3 1690 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1690:57 strb r0, [r1, #17] .loc 3 1691 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1691:17 b .LBB6_9 .Ltmp94: .LBB6_8: @ in Loop: Header=BB6_4 Depth=1 .loc 3 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 b .LBB6_9 .LBB6_9: @ in Loop: Header=BB6_4 Depth=1 .loc 3 1696 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1696:13 b .LBB6_10 .Ltmp95: .LBB6_10: @ in Loop: Header=BB6_4 Depth=1 .loc 3 1683 98 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:98 ldrb.w r0, [sp, #6] adds r0, #1 strb.w r0, [sp, #6] .loc 3 1683 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1683:13 b .LBB6_4 .Ltmp96: .LBB6_11: .loc 3 1698 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1698:13 ldr r2, [sp] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr movs r0, #0 .loc 3 1698 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1698:30 str.w r0, [r1, r2, lsl #2] .loc 3 1699 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1699:9 b .LBB6_13 .Ltmp97: .LBB6_12: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp98: .loc 3 1702 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1702:17 strb.w r0, [sp, #7] b .LBB6_13 .Ltmp99: .LBB6_13: .loc 3 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 b .LBB6_14 .LBB6_14: .loc 3 1708 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1708:12 ldrb.w r0, [sp, #7] .loc 3 1708 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1708:5 add sp, #8 pop {r7, pc} .Ltmp100: .Lfunc_end6: .size Spi_DeInit, .Lfunc_end6-Spi_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_GetStatus @ -- Begin function Spi_GetStatus .globl Spi_GetStatus .p2align 2 .type Spi_GetStatus,%function .code 16 @ @Spi_GetStatus .thumb_func Spi_GetStatus: .Lfunc_begin7: .loc 3 1971 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1971:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movs r0, #1 .Ltmp101: .loc 3 1972 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1972:20 strb.w r0, [sp, #7] movs r0, #0 .loc 3 1976 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1976:12 str r0, [sp] .Ltmp102: .loc 3 1978 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1978:21 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp103: .loc 3 1978 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1978:9 cbnz r0, .LBB7_2 b .LBB7_1 .LBB7_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r1, #0 .Ltmp104: .loc 3 1980 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1980:16 strb.w r1, [sp, #7] movs r0, #83 movs r2, #6 movs r3, #26 .loc 3 1982 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1982:9 bl Det_ReportError .loc 3 1984 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1984:5 b .LBB7_13 .Ltmp105: .LBB7_2: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #0 .Ltmp106: .loc 3 1988 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:21 strb.w r0, [sp, #6] .loc 3 1988 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:14 b .LBB7_3 .LBB7_3: @ =>This Inner Loop Header: Depth=1 .Ltmp107: .loc 3 1988 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:27 ldrb.w r0, [sp, #6] .Ltmp108: .loc 3 1988 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:9 cmp r0, #1 bgt .LBB7_12 b .LBB7_4 .LBB7_4: @ in Loop: Header=BB7_3 Depth=1 .Ltmp109: .loc 3 1990 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1990:30 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #6] ldr.w r0, [r0, r1, lsl #2] .loc 3 1990 58 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1990:58 cbz r0, .LBB7_10 b .LBB7_5 .LBB7_5: @ in Loop: Header=BB7_3 Depth=1 .loc 3 1991 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1991:18 ldr r0, [sp] .loc 3 1991 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1991:28 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #6] ldr.w r1, [r1, r2, lsl #2] .loc 3 1991 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1991:56 ldr r1, [r1, #8] .Ltmp110: .loc 3 1990 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1990:17 cmp r0, r1 bne .LBB7_10 b .LBB7_6 .LBB7_6: @ in Loop: Header=BB7_3 Depth=1 .Ltmp111: .loc 3 1993 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1993:56 ldrb.w r1, [sp, #6] .loc 3 1993 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1993:30 movw r0, :lower16:Spi_SyncHWUnitsBusyStatus movt r0, :upper16:Spi_SyncHWUnitsBusyStatus ldr.w r0, [r0, r1, lsl #2] .loc 3 1993 65 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1993:65 cmp r0, #1 beq .LBB7_8 b .LBB7_7 .LBB7_7: @ in Loop: Header=BB7_3 Depth=1 .loc 3 1994 55 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1994:55 ldrb.w r0, [sp, #6] .loc 3 1994 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1994:34 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 1994 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1994:63 ldrb r0, [r0, #17] .Ltmp112: .loc 3 1993 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1993:21 cmp r0, #2 bne .LBB7_9 b .LBB7_8 .LBB7_8: .loc 3 0 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:21 movs r0, #2 .Ltmp113: .loc 3 1996 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1996:28 strb.w r0, [sp, #7] .loc 3 1997 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1997:21 b .LBB7_12 .Ltmp114: .LBB7_9: @ in Loop: Header=BB7_3 Depth=1 .loc 3 1999 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1999:13 b .LBB7_10 .Ltmp115: .LBB7_10: @ in Loop: Header=BB7_3 Depth=1 .loc 3 2000 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2000:9 b .LBB7_11 .Ltmp116: .LBB7_11: @ in Loop: Header=BB7_3 Depth=1 .loc 3 1988 79 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:79 ldrb.w r0, [sp, #6] adds r0, #1 strb.w r0, [sp, #6] .loc 3 1988 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1988:9 b .LBB7_3 .Ltmp117: .LBB7_12: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB7_13 .LBB7_13: .loc 3 2002 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2002:12 ldrb.w r0, [sp, #7] .loc 3 2002 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2002:5 add sp, #8 pop {r7, pc} .Ltmp118: .Lfunc_end7: .size Spi_GetStatus, .Lfunc_end7-Spi_GetStatus .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_WriteIB @ -- Begin function Spi_WriteIB .globl Spi_WriteIB .p2align 2 .type Spi_WriteIB,%function .code 16 @ @Spi_WriteIB .thumb_func Spi_WriteIB: .Lfunc_begin8: .loc 3 1730 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1730:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r2 killed $r0 strb.w r0, [sp, #31] str r1, [sp, #24] movs r0, #0 .Ltmp119: .loc 3 1731 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1731:39 strb.w r0, [sp, #23] .loc 3 1739 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1739:12 str r0, [sp] .loc 3 1742 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1742:28 ldr r0, [sp] .loc 3 1742 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1742:36 ldrb.w r1, [sp, #31] .loc 3 1742 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1742:11 bl Spi_CheckWriteIB .loc 3 1742 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1742:9 strb.w r0, [sp, #23] .Ltmp120: .loc 3 1743 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1743:37 ldrb.w r0, [sp, #23] .Ltmp121: .loc 3 1743 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1743:9 cmp r0, #1 beq .LBB8_9 b .LBB8_1 .LBB8_1: .Ltmp122: .loc 3 1746 47 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1746:47 ldrb.w r1, [sp, #31] .loc 3 1746 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1746:25 movw r0, :lower16:Spi_ChannelStateArray movt r0, :upper16:Spi_ChannelStateArray add.w r0, r0, r1, lsl #2 .loc 3 1746 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1746:22 str r0, [sp, #16] .loc 3 1747 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1747:25 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #31] ldr.w r0, [r0, r1, lsl #2] .loc 3 1747 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1747:23 str r0, [sp, #12] .loc 3 1749 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1749:9 bl SchM_Enter_Spi_UpdateChannelState .Ltmp123: .loc 3 1750 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1750:25 ldr r0, [sp, #24] .Ltmp124: .loc 3 1750 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1750:13 cbz r0, .LBB8_7 b .LBB8_2 .LBB8_2: .Ltmp125: .loc 3 1752 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1752:29 ldr r0, [sp, #12] .loc 3 1752 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1752:44 ldr r0, [r0, #12] .loc 3 1752 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1752:62 ldr r0, [r0] .loc 3 1752 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1752:27 str r0, [sp, #8] .loc 3 1753 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1753:29 ldr r0, [sp, #24] .loc 3 1753 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1753:27 str r0, [sp, #4] movs r0, #0 .Ltmp126: .loc 3 1754 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:24 strh.w r0, [sp, #20] .loc 3 1754 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:18 b .LBB8_3 .LBB8_3: @ =>This Inner Loop Header: Depth=1 .Ltmp127: .loc 3 1754 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:30 ldrh.w r0, [sp, #20] .loc 3 1754 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:38 ldr r1, [sp, #12] .loc 3 1754 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:53 ldrh r1, [r1, #8] .Ltmp128: .loc 3 1754 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:13 cmp r0, r1 bge .LBB8_6 b .LBB8_4 .LBB8_4: @ in Loop: Header=BB8_3 Depth=1 .Ltmp129: .loc 3 1756 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1756:35 ldr r0, [sp, #4] .loc 3 1756 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1756:34 ldrb r0, [r0] .loc 3 1756 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1756:18 ldr r1, [sp, #8] .loc 3 1756 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1756:32 strb r0, [r1] .loc 3 1757 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1757:30 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .loc 3 1758 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1758:30 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 3 1759 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1759:13 b .LBB8_5 .Ltmp130: .LBB8_5: @ in Loop: Header=BB8_3 Depth=1 .loc 3 1754 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:66 ldrh.w r0, [sp, #20] adds r0, #1 strh.w r0, [sp, #20] .loc 3 1754 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1754:13 b .LBB8_3 .Ltmp131: .LBB8_6: .loc 3 1761 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1761:25 ldr r1, [sp, #16] ldrb r0, [r1] .loc 3 1761 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1761:45 and r0, r0, #254 .loc 3 1760 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1760:33 strb r0, [r1] .loc 3 1762 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1762:9 b .LBB8_8 .Ltmp132: .LBB8_7: .loc 3 1765 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1765:13 ldr r1, [sp, #16] .loc 3 1765 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1765:33 ldrb r0, [r1] orr r0, r0, #1 strb r0, [r1] b .LBB8_8 .Ltmp133: .LBB8_8: .loc 3 1767 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1767:9 bl SchM_Exit_Spi_UpdateChannelState .loc 3 1769 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1769:5 b .LBB8_9 .Ltmp134: .LBB8_9: .loc 3 1772 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1772:12 ldrb.w r0, [sp, #23] .loc 3 1772 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1772:5 add sp, #32 pop {r7, pc} .Ltmp135: .Lfunc_end8: .size Spi_WriteIB, .Lfunc_end8-Spi_WriteIB .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckWriteIB .type Spi_CheckWriteIB,%function .code 16 @ @Spi_CheckWriteIB .thumb_func Spi_CheckWriteIB: .Lfunc_begin9: .loc 3 881 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:881:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] movs r0, #0 .Ltmp136: .loc 3 882 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:882:20 strb.w r0, [sp, #2] .loc 3 884 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:884:28 ldr r0, [sp, #4] .loc 3 884 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:884:36 ldrb.w r1, [sp, #3] movs r2, #2 .loc 3 884 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:884:11 bl Spi_CheckChannel .loc 3 884 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:884:9 strb.w r0, [sp, #2] .Ltmp137: .loc 3 885 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:885:37 ldrb.w r0, [sp, #2] .Ltmp138: .loc 3 885 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:885:9 cmp r0, #1 beq .LBB9_4 b .LBB9_1 .LBB9_1: .Ltmp139: .loc 3 887 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:887:19 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .loc 3 887 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:887:45 ldrb r0, [r0] .Ltmp140: .loc 3 887 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:887:13 cmp r0, #1 bne .LBB9_3 b .LBB9_2 .LBB9_2: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp141: .loc 3 889 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:889:17 strb.w r0, [sp, #2] movs r0, #83 movs r1, #0 movs r2, #2 movs r3, #10 .loc 3 890 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:890:13 bl Det_ReportError .loc 3 891 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:891:9 b .LBB9_3 .Ltmp142: .LBB9_3: .loc 3 892 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:892:5 b .LBB9_4 .Ltmp143: .LBB9_4: .loc 3 893 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:893:12 ldrb.w r0, [sp, #2] .loc 3 893 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:893:5 add sp, #8 pop {r7, pc} .Ltmp144: .Lfunc_end9: .size Spi_CheckWriteIB, .Lfunc_end9-Spi_CheckWriteIB .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_AsyncTransmit @ -- Begin function Spi_AsyncTransmit .globl Spi_AsyncTransmit .p2align 2 .type Spi_AsyncTransmit,%function .code 16 @ @Spi_AsyncTransmit .thumb_func Spi_AsyncTransmit: .Lfunc_begin10: .loc 3 1791 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1791:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r1 killed $r0 strb.w r0, [sp, #31] movs r0, #0 .Ltmp145: .loc 3 1792 35 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1792:35 strb.w r0, [sp, #30] .loc 3 1802 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1802:12 str r0, [sp] .loc 3 1805 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1805:34 ldr r0, [sp] .loc 3 1805 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1805:42 ldrb.w r1, [sp, #31] .loc 3 1805 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1805:11 bl Spi_CheckAsyncTransmit .loc 3 1805 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1805:9 strb.w r0, [sp, #30] .Ltmp146: .loc 3 1806 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1806:33 ldrb.w r0, [sp, #30] .Ltmp147: .loc 3 1806 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1806:9 cmp r0, #0 bne .LBB10_9 b .LBB10_1 .LBB10_1: .Ltmp148: .loc 3 1809 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1809:21 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #31] ldr.w r0, [r0, r1, lsl #2] .loc 3 1809 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1809:19 str r0, [sp, #20] .loc 3 1810 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1810:18 ldr r0, [sp, #20] .loc 3 1810 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1810:29 ldrh r0, [r0] .loc 3 1810 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1810:16 strh.w r0, [sp, #28] .loc 3 1812 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1812:37 ldrb.w r0, [sp, #31] .loc 3 1812 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1812:47 ldr r1, [sp, #20] .loc 3 1812 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1812:15 bl Spi_LockAsyncSequence .loc 3 1812 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1812:13 strb.w r0, [sp, #30] .Ltmp149: .loc 3 1813 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1813:37 ldrb.w r0, [sp, #30] .Ltmp150: .loc 3 1813 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1813:13 cbz r0, .LBB10_3 b .LBB10_2 .LBB10_2: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #83 movs r1, #0 movs r2, #3 movs r3, #42 .Ltmp151: .loc 3 1815 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1815:19 bl Det_ReportRuntimeError .loc 3 1817 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1817:9 b .LBB10_8 .Ltmp152: .LBB10_3: .loc 3 1820 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1820:53 ldrb.w r1, [sp, #31] .loc 3 1820 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1820:30 movw r0, :lower16:Spi_SequenceStateArray movt r0, :upper16:Spi_SequenceStateArray add.w r0, r0, r1, lsl #4 .loc 3 1820 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1820:27 str r0, [sp, #16] .loc 3 1821 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1821:13 ldr r1, [sp, #16] movs r0, #1 .loc 3 1821 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1821:35 strb r0, [r1] .loc 3 1823 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1823:44 ldr r0, [sp, #20] ldrh r0, [r0] .loc 3 1823 62 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1823:62 subs r0, #1 .loc 3 1823 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1823:13 ldr r1, [sp, #16] .loc 3 1823 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1823:42 strh r0, [r1, #12] .loc 3 1824 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1824:20 ldr r0, [sp, #20] .loc 3 1824 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1824:31 ldr r0, [r0, #8] .loc 3 1824 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1824:17 str r0, [sp, #8] .loc 3 1825 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1825:53 ldr r0, [sp, #8] .loc 3 1825 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1825:13 ldr r1, [sp, #16] .loc 3 1825 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1825:51 str r0, [r1, #8] movs r0, #0 .Ltmp153: .loc 3 1826 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:27 strh.w r0, [sp, #26] .loc 3 1826 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:18 b .LBB10_4 .LBB10_4: @ =>This Inner Loop Header: Depth=1 .Ltmp154: .loc 3 1826 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:33 ldrh.w r0, [sp, #26] .loc 3 1826 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:44 ldrh.w r1, [sp, #28] .Ltmp155: .loc 3 1826 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:13 cmp r0, r1 bge .LBB10_7 b .LBB10_5 .LBB10_5: @ in Loop: Header=BB10_4 Depth=1 .Ltmp156: .loc 3 1828 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1828:29 ldr r0, [sp, #20] .loc 3 1828 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1828:40 ldr r0, [r0, #8] .loc 3 1828 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1828:53 ldrh.w r1, [sp, #26] .loc 3 1828 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1828:29 add.w r0, r0, r1, lsl #1 .loc 3 1828 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1828:26 str r0, [sp, #4] .loc 3 1829 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1829:36 ldr r0, [sp, #4] .loc 3 1829 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1829:35 ldrh r0, [r0] .loc 3 1829 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1829:17 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #3 .loc 3 1829 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1829:53 strb.w r0, [r1, r2, lsl #2] .loc 3 1830 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1830:13 b .LBB10_6 .Ltmp157: .LBB10_6: @ in Loop: Header=BB10_4 Depth=1 .loc 3 1826 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:60 ldrh.w r0, [sp, #26] adds r0, #1 strh.w r0, [sp, #26] .loc 3 1826 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1826:13 b .LBB10_4 .Ltmp158: .LBB10_7: .loc 3 1831 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1831:25 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldr r1, [sp, #8] ldrh r1, [r1] ldr.w r0, [r0, r1, lsl #2] .loc 3 1831 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1831:23 str r0, [sp, #12] .loc 3 1832 54 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:54 ldr r2, [sp, #12] .loc 3 1832 65 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:65 ldrb r0, [r2, #28] .loc 3 1832 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:33 movw r3, :lower16:Spi_HWUnitQueueArray movt r3, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r3 .loc 3 1832 75 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:75 ldr r1, [sp, #8] .loc 3 1832 74 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:74 ldrh r1, [r1] .loc 3 1832 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1832:13 bl Spi_ScheduleNewJob b .LBB10_8 .Ltmp159: .LBB10_8: .loc 3 1835 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1835:5 b .LBB10_9 .Ltmp160: .LBB10_9: .loc 3 1838 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1838:12 ldrb.w r0, [sp, #30] .loc 3 1838 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1838:5 add sp, #32 pop {r7, pc} .Ltmp161: .Lfunc_end10: .size Spi_AsyncTransmit, .Lfunc_end10-Spi_AsyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckAsyncTransmit .type Spi_CheckAsyncTransmit,%function .code 16 @ @Spi_CheckAsyncTransmit .thumb_func Spi_CheckAsyncTransmit: .Lfunc_begin11: .loc 3 721 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:721:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r2 killed $r1 str r0, [sp, #28] strb.w r1, [sp, #27] movs r0, #0 .Ltmp162: .loc 3 732 35 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:732:35 strb.w r0, [sp, #6] .loc 3 734 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:734:29 ldr r0, [sp, #28] .loc 3 734 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:734:37 ldrb.w r1, [sp, #27] movs r2, #3 .loc 3 734 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:734:11 bl Spi_CheckSequence .loc 3 734 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:734:9 strb.w r0, [sp, #6] .Ltmp163: .loc 3 735 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:735:37 ldrb.w r0, [sp, #6] .Ltmp164: .loc 3 735 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:735:9 cmp r0, #1 beq.w .LBB11_21 b .LBB11_1 .LBB11_1: .Ltmp165: .loc 3 737 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:737:21 ldr r1, [sp, #28] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #27] ldr.w r0, [r0, r1, lsl #2] .loc 3 737 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:737:19 str r0, [sp, #20] .loc 3 738 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:738:29 ldr r0, [sp, #20] .loc 3 738 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:738:40 ldrh r0, [r0] .loc 3 738 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:738:27 strh.w r0, [sp, #14] movs r0, #0 .loc 3 740 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:740:18 strh.w r0, [sp, #12] .loc 3 741 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:741:9 b .LBB11_2 .LBB11_2: @ =>This Loop Header: Depth=1 @ Child Loop BB11_9 Depth 2 .loc 3 741 16 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:741:16 ldrh.w r0, [sp, #12] .loc 3 741 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:741:27 ldrh.w r1, [sp, #14] .loc 3 741 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:741:9 cmp r0, r1 bge.w .LBB11_20 b .LBB11_3 .LBB11_3: @ in Loop: Header=BB11_2 Depth=1 .Ltmp166: .loc 3 743 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:743:21 ldr r0, [sp, #20] .loc 3 743 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:743:32 ldr r0, [r0, #8] .loc 3 743 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:743:45 ldrh.w r1, [sp, #12] .loc 3 743 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:743:21 ldrh.w r0, [r0, r1, lsl #1] .loc 3 743 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:743:19 strh.w r0, [sp, #10] .loc 3 744 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:744:25 ldr r1, [sp, #28] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #10] ldr.w r0, [r0, r1, lsl #2] .loc 3 744 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:744:23 str r0, [sp, #16] .Ltmp167: .loc 3 747 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:747:23 ldr r0, [sp, #16] .loc 3 747 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:747:34 ldrb r0, [r0] .Ltmp168: .loc 3 747 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:747:17 cbnz r0, .LBB11_5 b .LBB11_4 .LBB11_4: @ in Loop: Header=BB11_2 Depth=1 .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp169: .loc 3 749 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:749:21 strb.w r0, [sp, #6] movs r0, #83 movs r1, #0 movs r2, #3 movs r3, #93 .loc 3 750 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:750:17 bl Det_ReportError .loc 3 751 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:751:13 b .LBB11_5 .Ltmp170: .LBB11_5: @ in Loop: Header=BB11_2 Depth=1 .loc 3 753 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:753:43 ldr r1, [sp, #28] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldr r1, [sp, #16] ldrb r1, [r1, #28] ldr.w r0, [r0, r1, lsl #2] .loc 3 753 82 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:753:82 ldr r0, [r0, #4] .Ltmp171: .loc 3 753 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:753:17 cbz r0, .LBB11_7 b .LBB11_6 .LBB11_6: @ in Loop: Header=BB11_2 Depth=1 .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp172: .loc 3 755 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:755:21 strb.w r0, [sp, #6] movs r0, #83 movs r1, #0 movs r2, #3 movs r3, #14 .loc 3 756 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:756:17 bl Det_ReportError .loc 3 757 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:757:13 b .LBB11_7 .Ltmp173: .LBB11_7: @ in Loop: Header=BB11_2 Depth=1 .loc 3 760 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:760:41 ldrb.w r0, [sp, #6] .Ltmp174: .loc 3 760 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:760:17 cmp r0, #0 bne .LBB11_17 b .LBB11_8 .LBB11_8: @ in Loop: Header=BB11_2 Depth=1 .Ltmp175: .loc 3 762 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:762:36 ldr r0, [sp, #16] .loc 3 762 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:762:47 ldrb r0, [r0] .loc 3 762 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:762:34 strb.w r0, [sp, #8] movs r0, #0 .Ltmp176: .loc 3 763 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:35 strb.w r0, [sp, #7] .loc 3 763 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:22 b .LBB11_9 .LBB11_9: @ Parent Loop BB11_2 Depth=1 @ => This Inner Loop Header: Depth=2 .Ltmp177: .loc 3 763 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:57 ldrb.w r0, [sp, #7] .loc 3 763 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:72 ldrb.w r1, [sp, #8] .Ltmp178: .loc 3 763 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:17 cmp r0, r1 bge .LBB11_16 b .LBB11_10 .LBB11_10: @ in Loop: Header=BB11_9 Depth=2 .Ltmp179: .loc 3 766 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:766:33 ldr r0, [sp, #16] .loc 3 766 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:766:44 ldr r0, [r0, #4] .loc 3 766 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:766:61 ldrb.w r1, [sp, #7] .loc 3 766 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:766:33 ldrb r0, [r0, r1] .loc 3 766 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:766:31 strb.w r0, [sp, #9] .Ltmp180: .loc 3 767 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:767:31 ldr r1, [sp, #28] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #9] ldr.w r0, [r0, r1, lsl #2] .loc 3 767 59 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:767:59 ldrb r0, [r0] .Ltmp181: .loc 3 767 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:767:25 cmp r0, #1 bne .LBB11_14 b .LBB11_11 .LBB11_11: @ in Loop: Header=BB11_9 Depth=2 .Ltmp182: .loc 3 769 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:769:57 ldrb.w r1, [sp, #9] .loc 3 769 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:769:35 movw r0, :lower16:Spi_ChannelStateArray movt r0, :upper16:Spi_ChannelStateArray add.w r0, r0, r1, lsl #2 .loc 3 769 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:769:68 ldrh r0, [r0, #2] .Ltmp183: .loc 3 769 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:769:29 cbnz r0, .LBB11_13 b .LBB11_12 .LBB11_12: @ in Loop: Header=BB11_2 Depth=1 .loc 3 0 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:29 movs r0, #1 .Ltmp184: .loc 3 771 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:771:33 strb.w r0, [sp, #6] movs r0, #83 movs r1, #0 movs r2, #3 movs r3, #91 .loc 3 772 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:772:29 bl Det_ReportError .loc 3 773 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:773:29 b .LBB11_16 .Ltmp185: .LBB11_13: @ in Loop: Header=BB11_9 Depth=2 .loc 3 775 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:775:21 b .LBB11_14 .Ltmp186: .LBB11_14: @ in Loop: Header=BB11_9 Depth=2 .loc 3 776 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:776:17 b .LBB11_15 .Ltmp187: .LBB11_15: @ in Loop: Header=BB11_9 Depth=2 .loc 3 764 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:764:34 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 3 763 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:763:17 b .LBB11_9 .Ltmp188: .LBB11_16: @ in Loop: Header=BB11_2 Depth=1 .loc 3 777 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:777:13 b .LBB11_17 .Ltmp189: .LBB11_17: @ in Loop: Header=BB11_2 Depth=1 .loc 3 780 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:780:41 ldrb.w r0, [sp, #6] .Ltmp190: .loc 3 780 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:780:17 cbz r0, .LBB11_19 b .LBB11_18 .LBB11_18: .Ltmp191: .loc 3 782 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:782:17 b .LBB11_20 .Ltmp192: .LBB11_19: @ in Loop: Header=BB11_2 Depth=1 .loc 3 784 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:784:21 ldrh.w r0, [sp, #12] adds r0, #1 strh.w r0, [sp, #12] .Ltmp193: .loc 3 741 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:741:9 b .LBB11_2 .LBB11_20: .loc 3 786 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:786:5 b .LBB11_21 .Ltmp194: .LBB11_21: .loc 3 787 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:787:12 ldrb.w r0, [sp, #6] .loc 3 787 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:787:5 add sp, #32 pop {r7, pc} .Ltmp195: .Lfunc_end11: .size Spi_CheckAsyncTransmit, .Lfunc_end11-Spi_CheckAsyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_LockAsyncSequence .type Spi_LockAsyncSequence,%function .code 16 @ @Spi_LockAsyncSequence .thumb_func Spi_LockAsyncSequence: .Lfunc_begin12: .loc 3 1222 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1222:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] movs r0, #0 .Ltmp196: .loc 3 1223 28 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1223:28 strb.w r0, [sp, #15] .loc 3 1224 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1224:39 ldr r0, [sp, #16] .loc 3 1224 49 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1224:49 ldrh r0, [r0] .loc 3 1224 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1224:28 strh.w r0, [sp, #12] .loc 3 1226 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1226:37 ldr r0, [sp, #16] .loc 3 1226 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1226:47 ldr r0, [r0, #8] .loc 3 1226 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1226:28 str r0, [sp, #4] .loc 3 1227 68 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1227:68 ldrb.w r1, [sp, #23] .loc 3 1227 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1227:45 movw r0, :lower16:Spi_SequenceStateArray movt r0, :upper16:Spi_SequenceStateArray add.w r0, r0, r1, lsl #4 .loc 3 1227 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1227:28 str r0, [sp] .loc 3 1229 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1229:5 bl SchM_Enter_Spi_UpdateJobState .loc 3 1230 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1230:5 b .LBB12_1 .LBB12_1: @ =>This Inner Loop Header: Depth=1 .loc 3 1230 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1230:17 ldrh.w r0, [sp, #12] .loc 3 1230 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1230:5 cmp r0, #0 beq .LBB12_11 b .LBB12_2 .LBB12_2: @ in Loop: Header=BB12_1 Depth=1 .Ltmp197: .loc 3 1232 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1232:40 ldr r0, [sp, #4] .loc 3 1232 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1232:39 ldrh r0, [r0] .loc 3 1232 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1232:21 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r0, r0, r1, lsl #2 .loc 3 1232 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1232:18 str r0, [sp, #8] .Ltmp198: .loc 3 1233 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1233:25 ldr r0, [sp, #8] .loc 3 1233 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1233:35 ldr r0, [r0, #4] .Ltmp199: .loc 3 1233 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1233:13 cbz r0, .LBB12_9 b .LBB12_3 .LBB12_3: .Ltmp200: .loc 3 1235 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1235:17 ldrh.w r0, [sp, #12] .loc 3 1235 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1235:28 ldr r1, [sp, #16] .loc 3 1235 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1235:38 ldrh r1, [r1] .Ltmp201: .loc 3 1235 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1235:17 cmp r0, r1 bge .LBB12_8 b .LBB12_4 .LBB12_4: .Ltmp202: .loc 3 1237 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1237:17 b .LBB12_5 .LBB12_5: @ =>This Inner Loop Header: Depth=1 .Ltmp203: .loc 3 1239 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1239:29 ldrh.w r0, [sp, #12] adds r0, #1 strh.w r0, [sp, #12] .loc 3 1240 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1240:27 ldr r0, [sp, #4] subs r0, #2 str r0, [sp, #4] .loc 3 1241 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1241:40 ldr r0, [sp, #4] .loc 3 1241 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1241:39 ldrh r0, [r0] .loc 3 1241 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1241:21 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r1, r0, r1, lsl #2 movs r0, #0 .loc 3 1241 67 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1241:67 str r0, [r1, #4] .loc 3 1242 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1242:17 b .LBB12_6 .Ltmp204: .LBB12_6: @ in Loop: Header=BB12_5 Depth=1 .loc 3 1243 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1243:24 ldrh.w r0, [sp, #12] .loc 3 1243 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1243:35 ldr r1, [sp, #16] .loc 3 1243 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1243:45 ldrh r1, [r1] .Ltmp205: .loc 3 1242 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1242:17 cmp r0, r1 blt .LBB12_5 b .LBB12_7 .Ltmp206: .LBB12_7: .loc 3 1244 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1244:13 b .LBB12_8 .Ltmp207: .LBB12_8: .loc 3 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .loc 3 1245 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1245:17 strb.w r0, [sp, #15] .loc 3 1246 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1246:13 b .LBB12_11 .Ltmp208: .LBB12_9: @ in Loop: Header=BB12_1 Depth=1 .loc 3 1250 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1250:44 ldr r0, [sp] .loc 3 1250 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1250:13 ldr r1, [sp, #8] .loc 3 1250 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1250:42 str r0, [r1, #4] b .LBB12_10 .Ltmp209: .LBB12_10: @ in Loop: Header=BB12_1 Depth=1 .loc 3 1252 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1252:17 ldrh.w r0, [sp, #12] subs r0, #1 strh.w r0, [sp, #12] .loc 3 1253 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1253:15 ldr r0, [sp, #4] adds r0, #2 str r0, [sp, #4] .Ltmp210: .loc 3 1230 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1230:5 b .LBB12_1 .LBB12_11: .loc 3 1255 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1255:5 bl SchM_Exit_Spi_UpdateJobState .loc 3 1257 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1257:12 ldrb.w r0, [sp, #15] .loc 3 1257 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1257:5 add sp, #24 pop {r7, pc} .Ltmp211: .Lfunc_end12: .size Spi_LockAsyncSequence, .Lfunc_end12-Spi_LockAsyncSequence .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_ScheduleNewJob .type Spi_ScheduleNewJob,%function .code 16 @ @Spi_ScheduleNewJob .thumb_func Spi_ScheduleNewJob: .Lfunc_begin13: .loc 3 381 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:381:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r3 killed $r1 str r0, [sp, #20] strh.w r1, [sp, #18] str r2, [sp, #12] .Ltmp212: .loc 3 385 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:385:5 bl SchM_Enter_Spi_UpdateAsyncHWUnitQueue .Ltmp213: .loc 3 386 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:386:21 ldr r0, [sp, #20] .loc 3 386 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:386:34 ldrb r0, [r0, #17] .Ltmp214: .loc 3 386 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:386:9 cmp r0, #1 beq .LBB13_7 b .LBB13_1 .LBB13_1: .Ltmp215: .loc 3 388 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:388:20 ldr r0, [sp, #12] .loc 3 388 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:388:31 ldrb r0, [r0, #16] .loc 3 388 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:388:18 strb.w r0, [sp, #11] .loc 3 389 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:389:24 ldr r0, [sp, #20] .loc 3 389 59 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:389:59 ldrsb.w r1, [sp, #11] .loc 3 389 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:389:37 add.w r0, r0, r1, lsl #1 .loc 3 389 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:389:24 adds r0, #8 .loc 3 389 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:389:21 str r0, [sp, #4] .Ltmp216: .loc 3 391 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:391:30 ldr r0, [sp, #4] .loc 3 391 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:391:29 ldrh r0, [r0] movw r1, #65535 .Ltmp217: .loc 3 391 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:391:13 cmp r0, r1 bne .LBB13_3 b .LBB13_2 .LBB13_2: .Ltmp218: .loc 3 393 60 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:393:60 ldrh.w r0, [sp, #18] .loc 3 393 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:393:13 ldr r1, [sp, #20] .loc 3 393 48 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:393:48 ldrsb.w r2, [sp, #11] .loc 3 393 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:393:58 strh.w r0, [r1, r2, lsl #1] .loc 3 394 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:394:9 b .LBB13_4 .Ltmp219: .LBB13_3: .loc 3 397 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:397:60 ldrh.w r0, [sp, #18] .loc 3 397 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:397:32 ldr r1, [sp, #4] .loc 3 397 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:397:31 ldrh r1, [r1] .loc 3 397 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:397:13 add.w r2, r1, r1, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray add.w r1, r1, r2, lsl #2 .loc 3 397 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:397:58 strh r0, [r1, #8] b .LBB13_4 .Ltmp220: .LBB13_4: .loc 3 400 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:400:24 ldrh.w r0, [sp, #18] .loc 3 400 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:400:10 ldr r1, [sp, #4] .loc 3 400 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:400:22 strh r0, [r1] .loc 3 402 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:402:27 ldrh.w r0, [sp, #18] .loc 3 402 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:402:9 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r1, r0, r1, lsl #2 movw r0, #65535 .loc 3 402 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:402:45 strh r0, [r1, #8] .Ltmp221: .loc 3 404 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:404:13 ldr r0, [sp, #20] .loc 3 404 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:404:26 ldrsb.w r0, [r0, #16] .loc 3 404 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:404:49 ldrsb.w r1, [sp, #11] .Ltmp222: .loc 3 404 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:404:13 cmp r0, r1 bge .LBB13_6 b .LBB13_5 .LBB13_5: .Ltmp223: .loc 3 406 49 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:406:49 ldrb.w r0, [sp, #11] .loc 3 406 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:406:13 ldr r1, [sp, #20] .loc 3 406 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:406:47 strb r0, [r1, #16] .loc 3 407 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:407:9 b .LBB13_6 .Ltmp224: .LBB13_6: .loc 3 408 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:408:9 bl SchM_Exit_Spi_UpdateAsyncHWUnitQueue .loc 3 409 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:409:5 b .LBB13_8 .Ltmp225: .LBB13_7: .loc 3 412 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:412:9 ldr r1, [sp, #20] movs r0, #2 .loc 3 412 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:412:29 strb r0, [r1, #17] .loc 3 413 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:413:27 ldrh.w r0, [sp, #18] .loc 3 413 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:413:9 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #1 .loc 3 413 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:413:39 strb.w r0, [r1, r2, lsl #2] .loc 3 414 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:414:9 ldr r1, [sp, #20] movs r0, #0 .loc 3 414 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:414:30 strb r0, [r1, #18] .loc 3 415 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:415:28 ldrh.w r0, [sp, #18] .loc 3 415 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:415:9 ldr r1, [sp, #20] .loc 3 415 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:415:26 strh r0, [r1, #20] .loc 3 416 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:416:9 bl SchM_Exit_Spi_UpdateAsyncHWUnitQueue .loc 3 418 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:418:30 ldr r0, [sp, #12] .loc 3 418 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:418:9 bl Spi_TransferAsyncJob b .LBB13_8 .Ltmp226: .LBB13_8: .loc 3 420 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:420:1 add sp, #24 pop {r7, pc} .Ltmp227: .Lfunc_end13: .size Spi_ScheduleNewJob, .Lfunc_end13-Spi_ScheduleNewJob .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_ReadIB @ -- Begin function Spi_ReadIB .globl Spi_ReadIB .p2align 2 .type Spi_ReadIB,%function .code 16 @ @Spi_ReadIB .thumb_func Spi_ReadIB: .Lfunc_begin14: .loc 3 1859 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1859:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r2 killed $r0 strb.w r0, [sp, #31] str r1, [sp, #24] movs r0, #0 .Ltmp228: .loc 3 1860 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1860:39 strb.w r0, [sp, #23] .loc 3 1867 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1867:12 str r0, [sp, #4] .loc 3 1870 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1870:27 ldr r0, [sp, #4] .loc 3 1870 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1870:35 ldrb.w r1, [sp, #31] .loc 3 1870 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1870:44 ldr r2, [sp, #24] .loc 3 1870 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1870:11 bl Spi_CheckReadIB .loc 3 1870 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1870:9 strb.w r0, [sp, #23] .Ltmp229: .loc 3 1871 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1871:37 ldrb.w r0, [sp, #23] .Ltmp230: .loc 3 1871 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1871:9 cmp r0, #1 beq .LBB14_6 b .LBB14_1 .LBB14_1: .Ltmp231: .loc 3 1874 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1874:25 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #31] ldr.w r0, [r0, r1, lsl #2] .loc 3 1874 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1874:23 str r0, [sp, #16] .loc 3 1875 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1875:25 ldr r0, [sp, #16] .loc 3 1875 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1875:40 ldr r0, [r0, #12] .loc 3 1875 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1875:58 ldr r0, [r0, #4] .loc 3 1875 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1875:23 str r0, [sp, #12] .loc 3 1876 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1876:25 ldr r0, [sp, #24] .loc 3 1876 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1876:23 str r0, [sp, #8] movs r0, #0 .Ltmp232: .loc 3 1877 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:20 strh.w r0, [sp, #20] .loc 3 1877 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:14 b .LBB14_2 .LBB14_2: @ =>This Inner Loop Header: Depth=1 .Ltmp233: .loc 3 1877 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:26 ldrh.w r0, [sp, #20] .loc 3 1877 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:34 ldr r1, [sp, #16] .loc 3 1877 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:49 ldrh r1, [r1, #8] .Ltmp234: .loc 3 1877 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:9 cmp r0, r1 bge .LBB14_5 b .LBB14_3 .LBB14_3: @ in Loop: Header=BB14_2 Depth=1 .Ltmp235: .loc 3 1879 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1879:31 ldr r0, [sp, #12] .loc 3 1879 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1879:30 ldrb r0, [r0] .loc 3 1879 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1879:14 ldr r1, [sp, #8] .loc 3 1879 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1879:28 strb r0, [r1] .loc 3 1880 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1880:26 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .loc 3 1881 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1881:26 ldr r0, [sp, #12] adds r0, #1 str r0, [sp, #12] .loc 3 1882 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1882:9 b .LBB14_4 .Ltmp236: .LBB14_4: @ in Loop: Header=BB14_2 Depth=1 .loc 3 1877 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:62 ldrh.w r0, [sp, #20] adds r0, #1 strh.w r0, [sp, #20] .loc 3 1877 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1877:9 b .LBB14_2 .Ltmp237: .LBB14_5: .loc 3 1884 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1884:5 b .LBB14_6 .Ltmp238: .LBB14_6: .loc 3 1887 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1887:12 ldrb.w r0, [sp, #23] .loc 3 1887 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1887:5 add sp, #32 pop {r7, pc} .Ltmp239: .Lfunc_end14: .size Spi_ReadIB, .Lfunc_end14-Spi_ReadIB .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckReadIB .type Spi_CheckReadIB,%function .code 16 @ @Spi_CheckReadIB .thumb_func Spi_CheckReadIB: .Lfunc_begin15: .loc 3 841 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:841:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r3 killed $r1 str r0, [sp, #20] strb.w r1, [sp, #19] str r2, [sp, #12] movs r0, #0 .Ltmp240: .loc 3 843 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:843:39 strb.w r0, [sp, #7] .loc 3 845 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:845:28 ldr r0, [sp, #20] .loc 3 845 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:845:36 ldrb.w r1, [sp, #19] movs r2, #4 .loc 3 845 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:845:11 bl Spi_CheckChannel .loc 3 845 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:845:9 strb.w r0, [sp, #7] .Ltmp241: .loc 3 846 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:846:37 ldrb.w r0, [sp, #7] .Ltmp242: .loc 3 846 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:846:9 cmp r0, #1 beq .LBB15_8 b .LBB15_1 .LBB15_1: .Ltmp243: .loc 3 848 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:848:25 ldr r1, [sp, #20] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #19] ldr.w r0, [r0, r1, lsl #2] .loc 3 848 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:848:23 str r0, [sp, #8] .Ltmp244: .loc 3 849 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:849:19 ldr r0, [sp, #8] .loc 3 849 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:849:34 ldrb r0, [r0] .Ltmp245: .loc 3 849 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:849:13 cmp r0, #1 bne .LBB15_3 b .LBB15_2 .LBB15_2: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp246: .loc 3 851 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:851:17 strb.w r0, [sp, #7] movs r0, #83 movs r1, #0 movs r2, #4 movs r3, #10 .loc 3 852 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:852:13 bl Det_ReportError .loc 3 853 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:853:9 b .LBB15_7 .Ltmp247: .LBB15_3: .loc 3 854 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:854:30 ldr r0, [sp, #12] .Ltmp248: .loc 3 854 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:854:18 cbnz r0, .LBB15_5 b .LBB15_4 .LBB15_4: .loc 3 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:18 movs r0, #1 .Ltmp249: .loc 3 856 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:856:17 strb.w r0, [sp, #7] movs r0, #83 movs r1, #0 movs r2, #4 movs r3, #10 .loc 3 857 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:857:13 bl Det_ReportError .loc 3 858 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:858:9 b .LBB15_6 .Ltmp250: .LBB15_5: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB15_6 .LBB15_6: b .LBB15_7 .LBB15_7: .loc 3 863 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:863:5 b .LBB15_8 .Ltmp251: .LBB15_8: .loc 3 864 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:864:12 ldrb.w r0, [sp, #7] .loc 3 864 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:864:5 add sp, #24 pop {r7, pc} .Ltmp252: .Lfunc_end15: .size Spi_CheckReadIB, .Lfunc_end15-Spi_CheckReadIB .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_SetupEB @ -- Begin function Spi_SetupEB .globl Spi_SetupEB .p2align 2 .type Spi_SetupEB,%function .code 16 @ @Spi_SetupEB .thumb_func Spi_SetupEB: .Lfunc_begin16: .loc 3 1913 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1913:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r12 killed $r3 @ kill: def $r12 killed $r0 strb.w r0, [sp, #31] str r1, [sp, #24] str r2, [sp, #20] strh.w r3, [sp, #18] movs r0, #0 .Ltmp253: .loc 3 1914 39 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1914:39 strb.w r0, [sp, #17] .loc 3 1919 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1919:12 str r0, [sp, #4] .loc 3 1921 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1921:28 ldr r0, [sp, #4] .loc 3 1921 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1921:36 ldrb.w r1, [sp, #31] .loc 3 1921 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1921:45 ldrh.w r2, [sp, #18] .loc 3 1921 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1921:11 bl Spi_CheckSetupEB .loc 3 1921 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1921:9 strb.w r0, [sp, #17] .Ltmp254: .loc 3 1922 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1922:37 ldrb.w r0, [sp, #17] .Ltmp255: .loc 3 1922 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1922:9 cmp r0, #1 beq .LBB16_8 b .LBB16_1 .LBB16_1: .Ltmp256: .loc 3 1925 47 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1925:47 ldrb.w r1, [sp, #31] .loc 3 1925 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1925:25 movw r0, :lower16:Spi_ChannelStateArray movt r0, :upper16:Spi_ChannelStateArray add.w r0, r0, r1, lsl #2 .loc 3 1925 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1925:22 str r0, [sp, #12] .loc 3 1926 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1926:25 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #31] ldr.w r0, [r0, r1, lsl #2] .loc 3 1926 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1926:23 str r0, [sp, #8] .loc 3 1927 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1927:53 ldr r0, [sp, #24] .loc 3 1927 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1927:9 ldr r1, [sp, #8] .loc 3 1927 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1927:24 ldr r1, [r1, #12] .loc 3 1927 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1927:51 str r0, [r1] .loc 3 1928 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1928:53 ldr r0, [sp, #20] .loc 3 1928 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1928:9 ldr r1, [sp, #8] .loc 3 1928 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1928:24 ldr r1, [r1, #12] .loc 3 1928 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1928:51 str r0, [r1, #4] .loc 3 1930 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1930:32 ldrh.w r0, [sp, #18] .loc 3 1930 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1930:9 ldr r1, [sp, #12] .loc 3 1930 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1930:30 strh r0, [r1, #2] .loc 3 1931 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1931:9 bl SchM_Enter_Spi_UpdateChannelState .Ltmp257: .loc 3 1932 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1932:25 ldr r0, [sp, #24] .Ltmp258: .loc 3 1932 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1932:13 cbz r0, .LBB16_3 b .LBB16_2 .LBB16_2: .Ltmp259: .loc 3 1934 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1934:13 ldr r1, [sp, #12] .loc 3 1934 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1934:33 ldrb r0, [r1] and r0, r0, #254 strb r0, [r1] .loc 3 1935 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1935:9 b .LBB16_4 .Ltmp260: .LBB16_3: .loc 3 1938 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1938:13 ldr r1, [sp, #12] .loc 3 1938 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1938:33 ldrb r0, [r1] orr r0, r0, #1 strb r0, [r1] b .LBB16_4 .Ltmp261: .LBB16_4: .loc 3 1941 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1941:25 ldr r0, [sp, #20] .Ltmp262: .loc 3 1941 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1941:13 cbz r0, .LBB16_6 b .LBB16_5 .LBB16_5: .Ltmp263: .loc 3 1943 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1943:13 ldr r1, [sp, #12] .loc 3 1943 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1943:33 ldrb r0, [r1] and r0, r0, #253 strb r0, [r1] .loc 3 1944 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1944:9 b .LBB16_7 .Ltmp264: .LBB16_6: .loc 3 1947 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1947:13 ldr r1, [sp, #12] .loc 3 1947 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1947:33 ldrb r0, [r1] orr r0, r0, #2 strb r0, [r1] b .LBB16_7 .Ltmp265: .LBB16_7: .loc 3 1949 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1949:9 bl SchM_Exit_Spi_UpdateChannelState .loc 3 1951 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1951:5 b .LBB16_8 .Ltmp266: .LBB16_8: .loc 3 1953 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1953:12 ldrb.w r0, [sp, #17] .loc 3 1953 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1953:5 add sp, #32 pop {r7, pc} .Ltmp267: .Lfunc_end16: .size Spi_SetupEB, .Lfunc_end16-Spi_SetupEB .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckSetupEB .type Spi_CheckSetupEB,%function .code 16 @ @Spi_CheckSetupEB .thumb_func Spi_CheckSetupEB: .Lfunc_begin17: .loc 3 805 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:805:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] strh.w r2, [sp, #8] movs r0, #0 .Ltmp268: .loc 3 806 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:806:20 strb.w r0, [sp, #7] .loc 3 808 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:808:28 ldr r0, [sp, #12] .loc 3 808 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:808:36 ldrb.w r1, [sp, #11] movs r2, #5 .loc 3 808 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:808:11 bl Spi_CheckChannel .loc 3 808 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:808:9 strb.w r0, [sp, #7] .Ltmp269: .loc 3 810 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:810:37 ldrb.w r0, [sp, #7] .Ltmp270: .loc 3 810 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:810:9 cmp r0, #1 beq .LBB17_5 b .LBB17_1 .LBB17_1: .Ltmp271: .loc 3 812 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:812:19 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 812 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:812:45 ldrb r0, [r0] .Ltmp272: .loc 3 812 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:812:13 cbnz r0, .LBB17_3 b .LBB17_2 .LBB17_2: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp273: .loc 3 814 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:814:17 strb.w r0, [sp, #7] movs r0, #83 movs r1, #0 movs r2, #5 movs r3, #10 .loc 3 815 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:815:13 bl Det_ReportError .loc 3 816 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:816:9 b .LBB17_4 .Ltmp274: .LBB17_3: .loc 3 819 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:819:42 ldr r0, [sp, #12] .loc 3 819 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:819:50 ldrb.w r1, [sp, #11] .loc 3 819 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:819:59 ldrh.w r2, [sp, #8] movs r3, #5 .loc 3 819 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:819:19 bl Spi_CheckChannelLength .loc 3 819 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:819:17 strb.w r0, [sp, #7] b .LBB17_4 .Ltmp275: .LBB17_4: .loc 3 821 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:821:5 b .LBB17_5 .Ltmp276: .LBB17_5: .loc 3 822 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:822:12 ldrb.w r0, [sp, #7] .loc 3 822 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:822:5 add sp, #16 pop {r7, pc} .Ltmp277: .Lfunc_end17: .size Spi_CheckSetupEB, .Lfunc_end17-Spi_CheckSetupEB .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_GetJobResult @ -- Begin function Spi_GetJobResult .globl Spi_GetJobResult .p2align 2 .type Spi_GetJobResult,%function .code 16 @ @Spi_GetJobResult .thumb_func Spi_GetJobResult: .Lfunc_begin18: .loc 3 2020 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2020:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strh.w r0, [sp, #6] movs r0, #0 .Ltmp278: .loc 3 2025 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2025:12 str r0, [sp] .loc 3 2026 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2026:39 ldr r0, [sp] .loc 3 2026 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2026:47 ldrh.w r1, [sp, #6] .loc 3 2026 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2026:17 bl Spi_CheckGetJobResult .loc 3 2026 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2026:15 strb.w r0, [sp, #5] .Ltmp279: .loc 3 2027 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2027:27 ldrb.w r0, [sp, #5] .Ltmp280: .loc 3 2027 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2027:9 cmp r0, #2 beq .LBB18_2 b .LBB18_1 .LBB18_1: .Ltmp281: .loc 3 2030 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2030:39 ldrh.w r0, [sp, #6] .loc 3 2030 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2030:21 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray .loc 3 2030 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2030:44 ldrb.w r0, [r0, r1, lsl #2] .loc 3 2030 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2030:19 strb.w r0, [sp, #5] .loc 3 2032 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2032:5 b .LBB18_2 .Ltmp282: .LBB18_2: .loc 3 2035 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2035:12 ldrb.w r0, [sp, #5] .loc 3 2035 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2035:5 add sp, #8 pop {r7, pc} .Ltmp283: .Lfunc_end18: .size Spi_GetJobResult, .Lfunc_end18-Spi_GetJobResult .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckGetJobResult .type Spi_CheckGetJobResult,%function .code 16 @ @Spi_CheckGetJobResult .thumb_func Spi_CheckGetJobResult: .Lfunc_begin19: .loc 3 909 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:909:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 str r0, [sp, #4] strh.w r1, [sp, #2] movs r0, #2 .Ltmp284: .loc 3 910 23 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:910:23 strb.w r0, [sp, #1] .Ltmp285: .loc 3 912 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:912:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp286: .loc 3 912 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:912:9 cbnz r0, .LBB19_2 b .LBB19_1 .LBB19_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #83 movs r1, #0 movs r2, #7 movs r3, #26 .Ltmp287: .loc 3 914 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:914:9 bl Det_ReportError .loc 3 915 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:915:5 b .LBB19_12 .Ltmp288: .LBB19_2: .loc 3 916 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:916:14 ldrh.w r0, [sp, #2] .loc 3 916 20 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:916:20 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 916 38 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:916:38 ldrh r1, [r1, #4] .Ltmp289: .loc 3 916 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:916:14 cmp r0, r1 ble .LBB19_4 b .LBB19_3 .LBB19_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #7 movs r3, #11 .Ltmp290: .loc 3 918 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:918:9 bl Det_ReportError .loc 3 919 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:919:5 b .LBB19_11 .Ltmp291: .LBB19_4: .loc 3 920 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:920:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #2] ldr.w r0, [r0, r1, lsl #2] .Ltmp292: .loc 3 920 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:920:14 cbnz r0, .LBB19_6 b .LBB19_5 .LBB19_5: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #7 movs r3, #15 .Ltmp293: .loc 3 922 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:922:9 bl Det_ReportError .loc 3 923 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:923:5 b .LBB19_10 .Ltmp294: .LBB19_6: .loc 3 924 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:924:14 ldr r0, [sp, #4] .loc 3 924 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:924:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #16] ldrh.w r2, [sp, #2] ldr.w r1, [r1, r2, lsl #2] .loc 3 924 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:924:46 ldr r1, [r1, #20] .Ltmp295: .loc 3 924 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:924:14 cmp r0, r1 beq .LBB19_8 b .LBB19_7 .LBB19_7: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #7 movs r3, #15 .Ltmp296: .loc 3 926 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:926:9 bl Det_ReportError .loc 3 927 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:927:5 b .LBB19_9 .Ltmp297: .LBB19_8: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #0 .Ltmp298: .loc 3 930 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:930:19 strb.w r0, [sp, #1] b .LBB19_9 .Ltmp299: .LBB19_9: .loc 3 0 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:19 b .LBB19_10 .LBB19_10: b .LBB19_11 .LBB19_11: b .LBB19_12 .LBB19_12: .loc 3 932 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:932:12 ldrb.w r0, [sp, #1] .loc 3 932 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:932:5 add sp, #8 pop {r7, pc} .Ltmp300: .Lfunc_end19: .size Spi_CheckGetJobResult, .Lfunc_end19-Spi_CheckGetJobResult .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_GetSequenceResult @ -- Begin function Spi_GetSequenceResult .globl Spi_GetSequenceResult .p2align 2 .type Spi_GetSequenceResult,%function .code 16 @ @Spi_GetSequenceResult .thumb_func Spi_GetSequenceResult: .Lfunc_begin20: .loc 3 2053 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2053:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #0 .Ltmp301: .loc 3 2057 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2057:12 str r0, [sp] .loc 3 2059 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2059:49 ldr r0, [sp] .loc 3 2059 57 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2059:57 ldrb.w r1, [sp, #7] .loc 3 2059 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2059:22 bl Spi_CheckGetSequenceResult .loc 3 2059 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2059:20 strb.w r0, [sp, #6] .Ltmp302: .loc 3 2060 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2060:27 ldrb.w r0, [sp, #6] .Ltmp303: .loc 3 2060 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2060:9 cmp r0, #2 beq .LBB20_2 b .LBB20_1 .LBB20_1: .Ltmp304: .loc 3 2063 49 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2063:49 ldrb.w r0, [sp, #7] .loc 3 2063 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2063:26 lsls r1, r0, #4 movw r0, :lower16:Spi_SequenceStateArray movt r0, :upper16:Spi_SequenceStateArray .loc 3 2063 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2063:59 ldrb r0, [r0, r1] .loc 3 2063 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2063:24 strb.w r0, [sp, #6] .loc 3 2065 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2065:5 b .LBB20_2 .Ltmp305: .LBB20_2: .loc 3 2068 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2068:12 ldrb.w r0, [sp, #6] .loc 3 2068 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2068:5 add sp, #8 pop {r7, pc} .Ltmp306: .Lfunc_end20: .size Spi_GetSequenceResult, .Lfunc_end20-Spi_GetSequenceResult .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckGetSequenceResult .type Spi_CheckGetSequenceResult,%function .code 16 @ @Spi_CheckGetSequenceResult .thumb_func Spi_CheckGetSequenceResult: .Lfunc_begin21: .loc 3 946 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:946:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] movs r0, #2 .Ltmp307: .loc 3 947 23 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:947:23 strb.w r0, [sp, #2] .Ltmp308: .loc 3 949 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:949:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp309: .loc 3 949 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:949:9 cbnz r0, .LBB21_2 b .LBB21_1 .LBB21_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #83 movs r1, #0 movs r2, #8 movs r3, #26 .Ltmp310: .loc 3 951 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:951:9 bl Det_ReportError .loc 3 952 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:952:5 b .LBB21_12 .Ltmp311: .LBB21_2: .loc 3 953 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:953:14 ldrb.w r0, [sp, #3] .loc 3 953 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:953:25 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 953 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:953:43 ldrb r1, [r1, #6] .Ltmp312: .loc 3 953 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:953:14 cmp r0, r1 ble .LBB21_4 b .LBB21_3 .LBB21_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #8 movs r3, #12 .Ltmp313: .loc 3 955 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:955:9 bl Det_ReportError .loc 3 956 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:956:5 b .LBB21_11 .Ltmp314: .LBB21_4: .loc 3 957 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:957:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .Ltmp315: .loc 3 957 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:957:14 cbnz r0, .LBB21_6 b .LBB21_5 .LBB21_5: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #8 movs r3, #15 .Ltmp316: .loc 3 959 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:959:9 bl Det_ReportError .loc 3 960 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:960:5 b .LBB21_10 .Ltmp317: .LBB21_6: .loc 3 961 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:961:14 ldr r0, [sp, #4] .loc 3 961 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:961:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #20] ldrb.w r2, [sp, #3] ldr.w r1, [r1, r2, lsl #2] .loc 3 961 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:961:51 ldr r1, [r1, #4] .Ltmp318: .loc 3 961 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:961:14 cmp r0, r1 beq .LBB21_8 b .LBB21_7 .LBB21_7: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r2, #8 movs r3, #15 .Ltmp319: .loc 3 963 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:963:9 bl Det_ReportError .loc 3 964 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:964:5 b .LBB21_9 .Ltmp320: .LBB21_8: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #0 .Ltmp321: .loc 3 967 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:967:24 strb.w r0, [sp, #2] b .LBB21_9 .Ltmp322: .LBB21_9: .loc 3 0 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:24 b .LBB21_10 .LBB21_10: b .LBB21_11 .LBB21_11: b .LBB21_12 .LBB21_12: .loc 3 969 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:969:12 ldrb.w r0, [sp, #2] .loc 3 969 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:969:5 add sp, #8 pop {r7, pc} .Ltmp323: .Lfunc_end21: .size Spi_CheckGetSequenceResult, .Lfunc_end21-Spi_CheckGetSequenceResult .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_GetVersionInfo @ -- Begin function Spi_GetVersionInfo .globl Spi_GetVersionInfo .p2align 2 .type Spi_GetVersionInfo,%function .code 16 @ @Spi_GetVersionInfo .thumb_func Spi_GetVersionInfo: .Lfunc_begin22: .loc 3 2084 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2084:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] .Ltmp324: .loc 3 2086 21 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2086:21 ldr r0, [sp, #4] .Ltmp325: .loc 3 2086 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2086:9 cbnz r0, .LBB22_2 b .LBB22_1 .LBB22_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #83 movs r1, #0 movs r2, #9 movs r3, #16 .Ltmp326: .loc 3 2088 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2088:9 bl Det_ReportError .loc 3 2089 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2089:5 b .LBB22_3 .Ltmp327: .LBB22_2: .loc 3 2093 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2093:9 ldr r1, [sp, #4] movs r0, #179 .loc 3 2093 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2093:31 strh r0, [r1] .loc 3 2094 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2094:9 ldr r1, [sp, #4] movs r0, #83 .loc 3 2094 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2094:31 strh r0, [r1, #2] .loc 3 2095 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2095:9 ldr r1, [sp, #4] movs r0, #1 .loc 3 2095 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2095:39 strb r0, [r1, #4] .loc 3 2096 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2096:9 ldr r1, [sp, #4] movs r0, #2 .loc 3 2096 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2096:39 strb r0, [r1, #5] .loc 3 2097 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2097:9 ldr r1, [sp, #4] movs r0, #0 .loc 3 2097 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2097:39 strb r0, [r1, #6] b .LBB22_3 .Ltmp328: .LBB22_3: .loc 3 2101 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2101:1 add sp, #8 pop {r7, pc} .Ltmp329: .Lfunc_end22: .size Spi_GetVersionInfo, .Lfunc_end22-Spi_GetVersionInfo .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_SyncTransmit @ -- Begin function Spi_SyncTransmit .globl Spi_SyncTransmit .p2align 2 .type Spi_SyncTransmit,%function .code 16 @ @Spi_SyncTransmit .thumb_func Spi_SyncTransmit: .Lfunc_begin23: .loc 3 2119 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2119:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r1 killed $r0 strb.w r0, [sp, #31] movs r0, #0 .Ltmp330: .loc 3 2121 35 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2121:35 strb.w r0, [sp, #23] .loc 3 2130 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2130:12 str r0, [sp, #4] .loc 3 2133 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2133:33 ldr r0, [sp, #4] .loc 3 2133 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2133:41 ldrb.w r1, [sp, #31] .loc 3 2133 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2133:11 bl Spi_CheckSyncTransmit .loc 3 2133 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2133:9 strb.w r0, [sp, #23] .Ltmp331: .loc 3 2134 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2134:37 ldrb.w r0, [sp, #23] .Ltmp332: .loc 3 2134 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2134:9 cmp r0, #1 beq.w .LBB23_25 b .LBB23_1 .LBB23_1: .Ltmp333: .loc 3 2137 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2137:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #31] ldr.w r0, [r0, r1, lsl #2] .loc 3 2137 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2137:19 str r0, [sp, #16] .loc 3 2138 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2138:18 ldr r0, [sp, #16] .loc 3 2138 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2138:29 ldrh r0, [r0] .loc 3 2138 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2138:16 strh.w r0, [sp, #14] .loc 3 2140 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2140:9 bl SchM_Enter_Spi_UpdateSyncHWUnitStatus movs r0, #0 .Ltmp334: .loc 3 2141 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:21 strb.w r0, [sp, #22] .loc 3 2141 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:14 b .LBB23_2 .LBB23_2: @ =>This Inner Loop Header: Depth=1 .Ltmp335: .loc 3 2141 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:27 ldrb.w r0, [sp, #22] .Ltmp336: .loc 3 2141 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:9 cmp r0, #1 bgt .LBB23_7 b .LBB23_3 .LBB23_3: @ in Loop: Header=BB23_2 Depth=1 .Ltmp337: .loc 3 2144 45 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:45 ldrb.w r1, [sp, #22] .loc 3 2144 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:19 movw r0, :lower16:Spi_SyncHWUnitsBusyStatus movt r0, :upper16:Spi_SyncHWUnitsBusyStatus ldr.w r0, [r0, r1, lsl #2] .loc 3 2144 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:56 ldrb.w r1, [sp, #22] .loc 3 2144 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:53 lsls r0, r1 .loc 3 2144 85 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:85 ldrb.w r2, [sp, #31] .loc 3 2144 66 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2144:66 movw r1, :lower16:Spi_SeqUsedHWUnits movt r1, :upper16:Spi_SeqUsedHWUnits ldr.w r1, [r1, r2, lsl #2] .Ltmp338: .loc 3 2143 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2143:17 tst r0, r1 beq .LBB23_5 b .LBB23_4 .LBB23_4: @ in Loop: Header=BB23_2 Depth=1 .loc 3 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp339: .loc 3 2146 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2146:21 strb.w r0, [sp, #23] .loc 3 2147 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2147:13 b .LBB23_5 .Ltmp340: .LBB23_5: @ in Loop: Header=BB23_2 Depth=1 .loc 3 2148 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2148:9 b .LBB23_6 .Ltmp341: .LBB23_6: @ in Loop: Header=BB23_2 Depth=1 .loc 3 2141 79 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:79 ldrb.w r0, [sp, #22] adds r0, #1 strb.w r0, [sp, #22] .loc 3 2141 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2141:9 b .LBB23_2 .Ltmp342: .LBB23_7: .loc 3 2150 41 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2150:41 ldrb.w r0, [sp, #23] .Ltmp343: .loc 3 2150 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2150:13 cmp r0, #1 beq.w .LBB23_23 b .LBB23_8 .LBB23_8: .Ltmp344: .loc 3 2152 53 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2152:53 ldrb.w r1, [sp, #31] .loc 3 2152 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2152:30 movw r0, :lower16:Spi_SequenceStateArray movt r0, :upper16:Spi_SequenceStateArray add.w r0, r0, r1, lsl #4 .loc 3 2152 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2152:27 str r0, [sp, #24] .loc 3 2153 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2153:13 ldr r1, [sp, #24] movs r0, #1 .loc 3 2153 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2153:35 strb r0, [r1] movs r0, #0 .Ltmp345: .loc 3 2155 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:27 strh.w r0, [sp, #20] .loc 3 2155 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:18 b .LBB23_9 .LBB23_9: @ =>This Inner Loop Header: Depth=1 .Ltmp346: .loc 3 2155 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:33 ldrh.w r0, [sp, #20] .loc 3 2155 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:44 ldrh.w r1, [sp, #14] .Ltmp347: .loc 3 2155 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:13 cmp r0, r1 bge .LBB23_12 b .LBB23_10 .LBB23_10: @ in Loop: Header=BB23_9 Depth=1 .Ltmp348: .loc 3 2157 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2157:23 ldr r0, [sp, #16] .loc 3 2157 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2157:34 ldr r0, [r0, #8] .loc 3 2157 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2157:47 ldrh.w r1, [sp, #20] .loc 3 2157 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2157:23 ldrh.w r0, [r0, r1, lsl #1] .loc 3 2157 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2157:21 strh.w r0, [sp, #12] .loc 3 2158 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2158:29 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #12] ldr.w r0, [r0, r1, lsl #2] .loc 3 2158 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2158:27 str r0, [sp, #8] .loc 3 2159 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2159:26 ldr r0, [sp, #8] .loc 3 2159 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2159:37 ldrb r0, [r0, #28] .loc 3 2159 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2159:24 strb.w r0, [sp, #22] .loc 3 2160 43 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2160:43 ldrb.w r2, [sp, #22] .loc 3 2160 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2160:17 movw r1, :lower16:Spi_SyncHWUnitsBusyStatus movt r1, :upper16:Spi_SyncHWUnitsBusyStatus movs r0, #1 .loc 3 2160 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2160:51 str.w r0, [r1, r2, lsl #2] .loc 3 2161 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2161:13 b .LBB23_11 .Ltmp349: .LBB23_11: @ in Loop: Header=BB23_9 Depth=1 .loc 3 2155 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:60 ldrh.w r0, [sp, #20] adds r0, #1 strh.w r0, [sp, #20] .loc 3 2155 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2155:13 b .LBB23_9 .Ltmp350: .LBB23_12: .loc 3 2162 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2162:13 bl SchM_Exit_Spi_UpdateSyncHWUnitStatus .loc 3 2163 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2163:44 ldr r0, [sp, #16] .loc 3 2163 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2163:55 ldr r1, [sp, #4] .loc 3 2163 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2163:19 bl Spi_SyncTransmitSequence .loc 3 2163 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2163:17 strb.w r0, [sp, #23] .Ltmp351: .loc 3 2165 41 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2165:41 ldrb.w r0, [sp, #23] .Ltmp352: .loc 3 2165 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2165:17 cbnz r0, .LBB23_14 b .LBB23_13 .LBB23_13: .Ltmp353: .loc 3 2167 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2167:17 ldr r1, [sp, #24] movs r0, #0 .loc 3 2167 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2167:39 strb r0, [r1] .loc 3 2172 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2172:13 b .LBB23_15 .Ltmp354: .LBB23_14: .loc 3 2175 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2175:17 ldr r1, [sp, #24] movs r0, #2 .loc 3 2175 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2175:39 strb r0, [r1] b .LBB23_15 .Ltmp355: .LBB23_15: .loc 3 2182 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2182:13 bl SchM_Enter_Spi_UpdateSyncHWUnitStatus movs r0, #0 .Ltmp356: .loc 3 2183 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:27 strh.w r0, [sp, #20] .loc 3 2183 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:18 b .LBB23_16 .LBB23_16: @ =>This Inner Loop Header: Depth=1 .Ltmp357: .loc 3 2183 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:33 ldrh.w r0, [sp, #20] .loc 3 2183 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:44 ldrh.w r1, [sp, #14] .Ltmp358: .loc 3 2183 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:13 cmp r0, r1 bge .LBB23_19 b .LBB23_17 .LBB23_17: @ in Loop: Header=BB23_16 Depth=1 .Ltmp359: .loc 3 2185 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2185:23 ldr r0, [sp, #16] .loc 3 2185 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2185:34 ldr r0, [r0, #8] .loc 3 2185 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2185:47 ldrh.w r1, [sp, #20] .loc 3 2185 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2185:23 ldrh.w r0, [r0, r1, lsl #1] .loc 3 2185 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2185:21 strh.w r0, [sp, #12] .loc 3 2186 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2186:29 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #12] ldr.w r0, [r0, r1, lsl #2] .loc 3 2186 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2186:27 str r0, [sp, #8] .loc 3 2187 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2187:26 ldr r0, [sp, #8] .loc 3 2187 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2187:37 ldrb r0, [r0, #28] .loc 3 2187 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2187:24 strb.w r0, [sp, #22] .loc 3 2188 43 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2188:43 ldrb.w r2, [sp, #22] .loc 3 2188 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2188:17 movw r1, :lower16:Spi_SyncHWUnitsBusyStatus movt r1, :upper16:Spi_SyncHWUnitsBusyStatus movs r0, #0 .loc 3 2188 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2188:51 str.w r0, [r1, r2, lsl #2] .loc 3 2189 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2189:13 b .LBB23_18 .Ltmp360: .LBB23_18: @ in Loop: Header=BB23_16 Depth=1 .loc 3 2183 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:60 ldrh.w r0, [sp, #20] adds r0, #1 strh.w r0, [sp, #20] .loc 3 2183 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2183:13 b .LBB23_16 .Ltmp361: .LBB23_19: .loc 3 2190 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2190:13 bl SchM_Exit_Spi_UpdateSyncHWUnitStatus .Ltmp362: .loc 3 2192 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2192:29 ldr r0, [sp, #16] .loc 3 2192 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2192:40 ldr r0, [r0, #12] .Ltmp363: .loc 3 2192 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2192:17 cbz r0, .LBB23_21 b .LBB23_20 .LBB23_20: .Ltmp364: .loc 3 2194 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2194:17 ldr r0, [sp, #16] .loc 3 2194 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2194:28 ldr r0, [r0, #12] .loc 3 2194 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2194:17 blx r0 .loc 3 2195 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2195:13 b .LBB23_22 .Ltmp365: .LBB23_21: .loc 3 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 b .LBB23_22 .LBB23_22: .loc 3 2200 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2200:9 b .LBB23_24 .Ltmp366: .LBB23_23: .loc 3 2203 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2203:13 bl SchM_Exit_Spi_UpdateSyncHWUnitStatus movs r0, #83 movs r1, #0 movs r2, #10 movs r3, #58 .loc 3 2205 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2205:19 bl Det_ReportRuntimeError b .LBB23_24 .Ltmp367: .LBB23_24: .loc 3 2210 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2210:5 b .LBB23_25 .Ltmp368: .LBB23_25: .loc 3 2213 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2213:12 ldrb.w r0, [sp, #23] .loc 3 2213 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2213:5 add sp, #32 pop {r7, pc} .Ltmp369: .Lfunc_end23: .size Spi_SyncTransmit, .Lfunc_end23-Spi_SyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckSyncTransmit .type Spi_CheckSyncTransmit,%function .code 16 @ @Spi_CheckSyncTransmit .thumb_func Spi_CheckSyncTransmit: .Lfunc_begin24: .loc 3 654 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:654:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r1 str r0, [sp, #20] strb.w r1, [sp, #19] movs r0, #0 .Ltmp370: .loc 3 664 21 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:664:21 strb.w r0, [sp, #4] .loc 3 666 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:666:29 ldr r0, [sp, #20] .loc 3 666 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:666:37 ldrb.w r1, [sp, #19] movs r2, #10 .loc 3 666 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:666:11 bl Spi_CheckSequence .loc 3 666 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:666:9 strb.w r0, [sp, #4] .Ltmp371: .loc 3 667 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:667:37 ldrb.w r0, [sp, #4] .Ltmp372: .loc 3 667 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:667:9 cmp r0, #1 beq.w .LBB24_20 b .LBB24_1 .LBB24_1: .Ltmp373: .loc 3 669 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:669:29 ldr r1, [sp, #20] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #19] ldr.w r0, [r0, r1, lsl #2] .loc 3 669 56 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:669:56 ldrh r0, [r0] .loc 3 669 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:669:27 strh.w r0, [sp, #16] movs r0, #0 .Ltmp374: .loc 3 670 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:23 strh.w r0, [sp, #12] .loc 3 670 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:14 b .LBB24_2 .LBB24_2: @ =>This Loop Header: Depth=1 @ Child Loop BB24_7 Depth 2 .Ltmp375: .loc 3 670 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:29 ldrh.w r0, [sp, #12] .loc 3 670 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:40 ldrh.w r1, [sp, #16] .Ltmp376: .loc 3 670 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:9 cmp r0, r1 bge.w .LBB24_19 b .LBB24_3 .LBB24_3: @ in Loop: Header=BB24_2 Depth=1 .Ltmp377: .loc 3 672 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:672:19 ldr r1, [sp, #20] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldrb.w r2, [sp, #19] ldr.w r1, [r1, r2, lsl #2] .loc 3 672 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:672:46 ldr r1, [r1, #8] .loc 3 672 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:672:59 ldrh.w r2, [sp, #12] .loc 3 672 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:672:19 ldrh.w r1, [r1, r2, lsl #1] .loc 3 672 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:672:17 strh.w r1, [sp, #14] .loc 3 673 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:673:22 ldr r1, [sp, #20] ldr.w r0, [r0, r1, lsl #2] ldr r1, [r0, #16] ldr r0, [r0, #28] ldrh.w r2, [sp, #14] ldr.w r1, [r1, r2, lsl #2] ldrb r1, [r1, #28] ldr.w r0, [r0, r1, lsl #2] .loc 3 673 72 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:673:72 ldr r0, [r0, #4] .loc 3 673 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:673:20 str r0, [sp, #8] .Ltmp378: .loc 3 674 54 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:674:54 ldr r0, [sp, #8] .Ltmp379: .loc 3 674 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:674:17 cbnz r0, .LBB24_5 b .LBB24_4 .LBB24_4: @ in Loop: Header=BB24_2 Depth=1 .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp380: .loc 3 676 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:676:21 strb.w r0, [sp, #4] movs r0, #83 movs r1, #0 movs r2, #10 movs r3, #14 .loc 3 677 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:677:17 bl Det_ReportError .loc 3 678 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:678:13 b .LBB24_5 .Ltmp381: .LBB24_5: @ in Loop: Header=BB24_2 Depth=1 .loc 3 680 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:680:41 ldrb.w r0, [sp, #4] .Ltmp382: .loc 3 680 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:680:17 cmp r0, #0 bne .LBB24_15 b .LBB24_6 .LBB24_6: @ in Loop: Header=BB24_2 Depth=1 .Ltmp383: .loc 3 682 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:682:30 ldr r1, [sp, #20] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #14] ldr.w r0, [r0, r1, lsl #2] .loc 3 682 52 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:682:52 ldrb r0, [r0] .loc 3 682 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:682:28 strb.w r0, [sp, #5] movs r0, #0 .Ltmp384: .loc 3 683 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:35 strb.w r0, [sp, #6] .loc 3 683 22 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:22 b .LBB24_7 .LBB24_7: @ Parent Loop BB24_2 Depth=1 @ => This Inner Loop Header: Depth=2 .Ltmp385: .loc 3 683 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:57 ldrb.w r0, [sp, #6] .loc 3 683 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:72 ldrb.w r1, [sp, #5] .Ltmp386: .loc 3 683 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:17 cmp r0, r1 bge .LBB24_14 b .LBB24_8 .LBB24_8: @ in Loop: Header=BB24_7 Depth=2 .Ltmp387: .loc 3 685 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:685:33 ldr r1, [sp, #20] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #16] ldrh.w r2, [sp, #14] ldr.w r1, [r1, r2, lsl #2] .loc 3 685 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:685:55 ldr r1, [r1, #4] .loc 3 685 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:685:72 ldrb.w r2, [sp, #6] .loc 3 685 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:685:33 ldrb r1, [r1, r2] .loc 3 685 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:685:31 strb.w r1, [sp, #7] .Ltmp388: .loc 3 686 31 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:686:31 ldr r1, [sp, #20] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #7] ldr.w r0, [r0, r1, lsl #2] .loc 3 686 59 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:686:59 ldrb r0, [r0] .Ltmp389: .loc 3 686 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:686:25 cmp r0, #1 bne .LBB24_12 b .LBB24_9 .LBB24_9: @ in Loop: Header=BB24_7 Depth=2 .Ltmp390: .loc 3 688 57 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:688:57 ldrb.w r1, [sp, #7] .loc 3 688 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:688:35 movw r0, :lower16:Spi_ChannelStateArray movt r0, :upper16:Spi_ChannelStateArray add.w r0, r0, r1, lsl #2 .loc 3 688 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:688:68 ldrh r0, [r0, #2] .Ltmp391: .loc 3 688 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:688:29 cbnz r0, .LBB24_11 b .LBB24_10 .LBB24_10: @ in Loop: Header=BB24_2 Depth=1 .loc 3 0 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:29 movs r0, #83 movs r1, #0 movs r2, #10 movs r3, #91 .Ltmp392: .loc 3 690 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:690:29 bl Det_ReportError movs r0, #1 .loc 3 691 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:691:33 strb.w r0, [sp, #4] .loc 3 692 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:692:29 b .LBB24_14 .Ltmp393: .LBB24_11: @ in Loop: Header=BB24_7 Depth=2 .loc 3 694 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:694:21 b .LBB24_12 .Ltmp394: .LBB24_12: @ in Loop: Header=BB24_7 Depth=2 .loc 3 695 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:695:17 b .LBB24_13 .Ltmp395: .LBB24_13: @ in Loop: Header=BB24_7 Depth=2 .loc 3 683 96 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:96 ldrb.w r0, [sp, #6] adds r0, #1 strb.w r0, [sp, #6] .loc 3 683 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:683:17 b .LBB24_7 .Ltmp396: .LBB24_14: @ in Loop: Header=BB24_2 Depth=1 .loc 3 696 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:696:13 b .LBB24_15 .Ltmp397: .LBB24_15: @ in Loop: Header=BB24_2 Depth=1 .loc 3 699 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:699:41 ldrb.w r0, [sp, #4] .Ltmp398: .loc 3 699 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:699:17 cbz r0, .LBB24_17 b .LBB24_16 .LBB24_16: .Ltmp399: .loc 3 701 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:701:17 b .LBB24_19 .Ltmp400: .LBB24_17: @ in Loop: Header=BB24_2 Depth=1 .loc 3 703 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:703:9 b .LBB24_18 .Ltmp401: .LBB24_18: @ in Loop: Header=BB24_2 Depth=1 .loc 3 670 67 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:67 ldrh.w r0, [sp, #12] adds r0, #1 strh.w r0, [sp, #12] .loc 3 670 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:670:9 b .LBB24_2 .Ltmp402: .LBB24_19: .loc 3 704 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:704:5 b .LBB24_20 .Ltmp403: .LBB24_20: .loc 3 705 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:705:12 ldrb.w r0, [sp, #4] .loc 3 705 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:705:5 add sp, #24 pop {r7, pc} .Ltmp404: .Lfunc_end24: .size Spi_CheckSyncTransmit, .Lfunc_end24-Spi_CheckSyncTransmit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_SyncTransmitSequence .type Spi_SyncTransmitSequence,%function .code 16 @ @Spi_SyncTransmitSequence .thumb_func Spi_SyncTransmitSequence: .Lfunc_begin25: .loc 3 1137 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1137:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #48 sub sp, #48 .cfi_def_cfa_offset 56 str r0, [sp, #44] str r1, [sp, #40] movs r0, #0 .Ltmp405: .loc 3 1143 30 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1143:30 strb.w r0, [sp, #19] .loc 3 1145 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1145:17 ldr r0, [sp, #44] .loc 3 1145 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1145:28 ldrh r0, [r0] .loc 3 1145 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1145:15 strh.w r0, [sp, #38] .loc 3 1146 20 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1146:20 ldr r0, [sp, #44] .loc 3 1146 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1146:31 ldr r0, [r0, #8] .loc 3 1146 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1146:18 str r0, [sp, #32] .loc 3 1147 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1147:5 b .LBB25_1 .LBB25_1: @ =>This Loop Header: Depth=1 @ Child Loop BB25_7 Depth 2 .loc 3 1147 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1147:17 ldrh.w r0, [sp, #38] .loc 3 1147 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1147:5 cmp r0, #0 beq.w .LBB25_13 b .LBB25_2 .LBB25_2: @ in Loop: Header=BB25_1 Depth=1 .Ltmp406: .loc 3 1149 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1149:16 ldr r0, [sp, #32] .loc 3 1149 15 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1149:15 ldrh r0, [r0] .loc 3 1149 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1149:13 strh.w r0, [sp, #30] .loc 3 1150 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1150:21 ldr r1, [sp, #40] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #30] ldr.w r0, [r0, r1, lsl #2] .loc 3 1150 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1150:19 str r0, [sp, #20] .loc 3 1152 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1152:39 ldrh.w r0, [sp, #30] .loc 3 1152 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1152:21 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r0, r0, r1, lsl #2 .loc 3 1152 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1152:18 str r0, [sp, #24] .loc 3 1153 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1153:9 ldr r1, [sp, #24] movs r0, #1 .loc 3 1153 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1153:26 str r0, [sp, #12] @ 4-byte Spill strb r0, [r1] .loc 3 1154 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1154:30 ldr r0, [sp, #20] .loc 3 1154 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1154:41 ldrb r0, [r0, #28] .loc 3 1154 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1154:9 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray str r2, [sp, #4] @ 4-byte Spill movs r1, #22 str r1, [sp, #8] @ 4-byte Spill smlabb r1, r0, r1, r2 movs r0, #2 .loc 3 1154 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1154:56 strb r0, [r1, #17] .loc 3 1156 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1156:35 ldr r0, [sp, #20] .loc 3 1156 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1156:46 ldr r1, [sp, #40] .loc 3 1156 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1156:15 bl Spi_SyncTransmitJob ldr r3, [sp, #4] @ 4-byte Reload ldr r2, [sp, #8] @ 4-byte Reload mov r1, r0 .loc 3 1156 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1156:13 ldr r0, [sp, #12] @ 4-byte Reload strb.w r1, [sp, #19] .loc 3 1157 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1157:30 ldr r1, [sp, #20] .loc 3 1157 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1157:41 ldrb r1, [r1, #28] .loc 3 1157 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1157:9 smlabb r1, r1, r2, r3 .loc 3 1157 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1157:56 strb r0, [r1, #17] .Ltmp407: .loc 3 1159 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1159:37 ldrb.w r0, [sp, #19] .Ltmp408: .loc 3 1159 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1159:13 cbnz r0, .LBB25_6 b .LBB25_3 .LBB25_3: @ in Loop: Header=BB25_1 Depth=1 .Ltmp409: .loc 3 1161 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1161:13 ldr r1, [sp, #24] movs r0, #0 .loc 3 1161 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1161:30 strb r0, [r1] .Ltmp410: .loc 3 1162 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1162:29 ldr r0, [sp, #20] .loc 3 1162 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1162:40 ldr r0, [r0, #8] .Ltmp411: .loc 3 1162 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1162:17 cbz r0, .LBB25_5 b .LBB25_4 .LBB25_4: @ in Loop: Header=BB25_1 Depth=1 .Ltmp412: .loc 3 1164 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1164:17 ldr r0, [sp, #20] .loc 3 1164 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1164:28 ldr r0, [r0, #8] .loc 3 1164 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1164:17 blx r0 .loc 3 1165 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1165:13 b .LBB25_5 .Ltmp413: .LBB25_5: @ in Loop: Header=BB25_1 Depth=1 .loc 3 1166 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1166:9 b .LBB25_12 .Ltmp414: .LBB25_6: @ in Loop: Header=BB25_1 Depth=1 .loc 3 1169 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1169:13 b .LBB25_7 .LBB25_7: @ Parent Loop BB25_1 Depth=1 @ => This Inner Loop Header: Depth=2 .Ltmp415: .loc 3 1171 36 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1171:36 ldr r0, [sp, #32] .loc 3 1171 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1171:35 ldrh r0, [r0] .loc 3 1171 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1171:17 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #2 .loc 3 1171 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1171:57 strb.w r0, [r1, r2, lsl #2] .loc 3 1172 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1172:29 ldr r1, [sp, #40] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldr r1, [sp, #32] ldrh r1, [r1] ldr.w r0, [r0, r1, lsl #2] .loc 3 1172 27 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1172:27 str r0, [sp, #20] .Ltmp416: .loc 3 1173 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1173:33 ldr r0, [sp, #20] .loc 3 1173 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1173:44 ldr r0, [r0, #8] .Ltmp417: .loc 3 1173 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1173:21 cbz r0, .LBB25_9 b .LBB25_8 .LBB25_8: @ in Loop: Header=BB25_7 Depth=2 .Ltmp418: .loc 3 1175 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1175:21 ldr r0, [sp, #20] .loc 3 1175 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1175:32 ldr r0, [r0, #8] .loc 3 1175 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1175:21 blx r0 .loc 3 1176 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1176:17 b .LBB25_9 .Ltmp419: .LBB25_9: @ in Loop: Header=BB25_7 Depth=2 .loc 3 1177 29 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1177:29 ldr r0, [sp, #32] adds r0, #2 str r0, [sp, #32] .loc 3 1178 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1178:26 ldrh.w r0, [sp, #38] subs r0, #1 strh.w r0, [sp, #38] .loc 3 1179 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1179:13 b .LBB25_10 .Ltmp420: .LBB25_10: @ in Loop: Header=BB25_7 Depth=2 .loc 3 1180 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1180:25 ldrh.w r0, [sp, #38] .Ltmp421: .loc 3 1179 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1179:13 cmp r0, #0 bne .LBB25_7 b .LBB25_11 .Ltmp422: .LBB25_11: @ in Loop: Header=BB25_1 Depth=1 .loc 3 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .loc 3 1181 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1181:23 strh.w r0, [sp, #38] b .LBB25_12 .Ltmp423: .LBB25_12: @ in Loop: Header=BB25_1 Depth=1 .loc 3 1183 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1183:21 ldr r0, [sp, #32] adds r0, #2 str r0, [sp, #32] .loc 3 1184 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1184:18 ldrh.w r0, [sp, #38] subs r0, #1 strh.w r0, [sp, #38] .Ltmp424: .loc 3 1147 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1147:5 b .LBB25_1 .LBB25_13: .loc 3 1186 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1186:12 ldrb.w r0, [sp, #19] .loc 3 1186 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1186:5 add sp, #48 pop {r7, pc} .Ltmp425: .Lfunc_end25: .size Spi_SyncTransmitSequence, .Lfunc_end25-Spi_SyncTransmitSequence .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_GetHWUnitStatus @ -- Begin function Spi_GetHWUnitStatus .globl Spi_GetHWUnitStatus .p2align 2 .type Spi_GetHWUnitStatus,%function .code 16 @ @Spi_GetHWUnitStatus .thumb_func Spi_GetHWUnitStatus: .Lfunc_begin26: .loc 3 2234 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2234:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp426: .loc 3 2235 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2235:20 strb.w r0, [sp, #14] .loc 3 2237 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2237:20 str r0, [sp, #8] .loc 3 2238 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2238:20 strb.w r0, [sp, #7] .loc 3 2240 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2240:27 ldr r0, [sp, #8] .loc 3 2240 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2240:35 ldrb.w r1, [sp, #15] movs r2, #11 .loc 3 2240 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2240:11 bl Spi_CheckHWUnit .loc 3 2240 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2240:9 strb.w r0, [sp, #7] .Ltmp427: .loc 3 2241 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2241:37 ldrb.w r0, [sp, #7] .Ltmp428: .loc 3 2241 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2241:9 cmp r0, #1 beq .LBB26_2 b .LBB26_1 .LBB26_1: .Ltmp429: .loc 3 2244 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2244:39 ldrb.w r0, [sp, #15] .loc 3 2244 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2244:18 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 2244 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2244:47 ldrb r0, [r0, #17] .loc 3 2244 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2244:16 strb.w r0, [sp, #14] .loc 3 2246 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2246:5 b .LBB26_2 .Ltmp430: .LBB26_2: .loc 3 2248 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2248:12 ldrb.w r0, [sp, #14] .loc 3 2248 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2248:5 add sp, #16 pop {r7, pc} .Ltmp431: .Lfunc_end26: .size Spi_GetHWUnitStatus, .Lfunc_end26-Spi_GetHWUnitStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckHWUnit .type Spi_CheckHWUnit,%function .code 16 @ @Spi_CheckHWUnit .thumb_func Spi_CheckHWUnit: .Lfunc_begin27: .loc 3 986 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:986:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] strb.w r2, [sp, #2] movs r0, #1 .Ltmp432: .loc 3 987 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:987:20 strb.w r0, [sp, #1] .Ltmp433: .loc 3 989 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:989:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp434: .loc 3 989 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:989:9 cbnz r0, .LBB27_2 b .LBB27_1 .LBB27_1: .Ltmp435: .loc 3 991 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:991:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #26 bl Det_ReportError .loc 3 992 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:992:5 b .LBB27_12 .Ltmp436: .LBB27_2: .loc 3 993 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:993:37 ldrb.w r0, [sp, #3] .Ltmp437: .loc 3 993 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:993:14 cmp r0, #2 blo .LBB27_4 b .LBB27_3 .LBB27_3: .Ltmp438: .loc 3 995 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:995:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #97 bl Det_ReportError .loc 3 996 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:996:5 b .LBB27_11 .Ltmp439: .LBB27_4: .loc 3 997 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:997:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .Ltmp440: .loc 3 997 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:997:14 cbnz r0, .LBB27_6 b .LBB27_5 .LBB27_5: .Ltmp441: .loc 3 999 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:999:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 1000 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1000:5 b .LBB27_10 .Ltmp442: .LBB27_6: .loc 3 1001 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1001:14 ldr r0, [sp, #4] .loc 3 1001 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1001:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #3] ldr.w r1, [r1, r2, lsl #2] .loc 3 1001 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1001:52 ldr r1, [r1, #8] .Ltmp443: .loc 3 1001 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1001:14 cmp r0, r1 beq .LBB27_8 b .LBB27_7 .LBB27_7: .Ltmp444: .loc 3 1003 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1003:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 1004 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1004:5 b .LBB27_9 .Ltmp445: .LBB27_8: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #0 .Ltmp446: .loc 3 1007 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1007:13 strb.w r0, [sp, #1] b .LBB27_9 .Ltmp447: .LBB27_9: .loc 3 0 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 b .LBB27_10 .LBB27_10: b .LBB27_11 .LBB27_11: b .LBB27_12 .LBB27_12: .loc 3 1010 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1010:12 ldrb.w r0, [sp, #1] .loc 3 1010 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1010:5 add sp, #8 pop {r7, pc} .Ltmp448: .Lfunc_end27: .size Spi_CheckHWUnit, .Lfunc_end27-Spi_CheckHWUnit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_Cancel @ -- Begin function Spi_Cancel .globl Spi_Cancel .p2align 2 .type Spi_Cancel,%function .code 16 @ @Spi_Cancel .thumb_func Spi_Cancel: .Lfunc_begin28: .loc 3 2267 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2267:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp449: .loc 3 2270 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2270:12 str r0, [sp, #8] .loc 3 2278 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2278:20 strb.w r0, [sp, #7] .loc 3 2280 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2280:27 ldr r0, [sp, #8] .loc 3 2280 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2280:35 ldrb.w r1, [sp, #15] .loc 3 2280 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2280:11 bl Spi_CheckCancel .loc 3 2280 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2280:9 strb.w r0, [sp, #7] .Ltmp450: .loc 3 2281 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2281:37 ldrb.w r0, [sp, #7] .Ltmp451: .loc 3 2281 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2281:9 cmp r0, #1 beq .LBB28_2 b .LBB28_1 .LBB28_1: .Ltmp452: .loc 3 2285 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2285:32 ldrb.w r0, [sp, #15] .loc 3 2285 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2285:9 lsls r2, r0, #4 movw r1, :lower16:Spi_SequenceStateArray movt r1, :upper16:Spi_SequenceStateArray movs r0, #3 .loc 3 2285 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2285:49 strb r0, [r1, r2] .loc 3 2297 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2297:5 b .LBB28_2 .Ltmp453: .LBB28_2: .loc 3 2299 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2299:1 add sp, #16 pop {r7, pc} .Ltmp454: .Lfunc_end28: .size Spi_Cancel, .Lfunc_end28-Spi_Cancel .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckCancel .type Spi_CheckCancel,%function .code 16 @ @Spi_CheckCancel .thumb_func Spi_CheckCancel: .Lfunc_begin29: .loc 3 1027 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1027:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r2 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] movs r0, #1 .Ltmp455: .loc 3 1028 35 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1028:35 strb.w r0, [sp, #10] .Ltmp456: .loc 3 1031 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1031:21 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp457: .loc 3 1031 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1031:9 cbnz r0, .LBB29_2 b .LBB29_1 .LBB29_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #83 movs r1, #0 movs r2, #12 movs r3, #26 .Ltmp458: .loc 3 1033 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1033:9 bl Det_ReportError .loc 3 1034 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1034:5 b .LBB29_12 .Ltmp459: .LBB29_2: .loc 3 1035 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1035:14 ldrb.w r0, [sp, #11] .loc 3 1035 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1035:25 ldr r2, [sp, #12] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 1035 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1035:43 ldrb r1, [r1, #6] .Ltmp460: .loc 3 1035 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1035:14 cmp r0, r1 ble .LBB29_4 b .LBB29_3 .LBB29_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #83 movs r1, #0 movs r3, #12 .Ltmp461: .loc 3 1037 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1037:9 mov r2, r3 bl Det_ReportError .loc 3 1038 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1038:5 b .LBB29_11 .Ltmp462: .LBB29_4: .loc 3 1041 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1041:21 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 1041 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1041:19 str r0, [sp, #4] .Ltmp463: .loc 3 1042 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1042:25 ldr r0, [sp, #4] .Ltmp464: .loc 3 1042 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1042:13 cbnz r0, .LBB29_6 b .LBB29_5 .LBB29_5: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #83 movs r1, #0 movs r2, #12 movs r3, #15 .Ltmp465: .loc 3 1044 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1044:13 bl Det_ReportError .loc 3 1045 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1045:9 b .LBB29_10 .Ltmp466: .LBB29_6: .loc 3 1046 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1046:18 ldr r0, [sp, #12] .loc 3 1046 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1046:28 ldr r1, [sp, #4] .loc 3 1046 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1046:39 ldr r1, [r1, #4] .Ltmp467: .loc 3 1046 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1046:18 cmp r0, r1 beq .LBB29_8 b .LBB29_7 .LBB29_7: .loc 3 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:18 movs r0, #83 movs r1, #0 movs r2, #12 movs r3, #15 .Ltmp468: .loc 3 1048 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1048:13 bl Det_ReportError .loc 3 1049 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1049:9 b .LBB29_9 .Ltmp469: .LBB29_8: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp470: .loc 3 1052 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1052:17 strb.w r0, [sp, #10] b .LBB29_9 .Ltmp471: .LBB29_9: .loc 3 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 b .LBB29_10 .LBB29_10: b .LBB29_11 .LBB29_11: b .LBB29_12 .LBB29_12: .loc 3 1055 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1055:12 ldrb.w r0, [sp, #10] .loc 3 1055 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1055:5 add sp, #16 pop {r7, pc} .Ltmp472: .Lfunc_end29: .size Spi_CheckCancel, .Lfunc_end29-Spi_CheckCancel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_SetAsyncMode @ -- Begin function Spi_SetAsyncMode .globl Spi_SetAsyncMode .p2align 2 .type Spi_SetAsyncMode,%function .code 16 @ @Spi_SetAsyncMode .thumb_func Spi_SetAsyncMode: .Lfunc_begin30: .loc 3 2317 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2317:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #0 .Ltmp473: .loc 3 2319 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2319:20 strb.w r0, [sp, #5] .loc 3 2323 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2323:12 str r0, [sp] .Ltmp474: .loc 3 2326 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2326:21 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp475: .loc 3 2326 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2326:9 cbnz r0, .LBB30_2 b .LBB30_1 .LBB30_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp476: .loc 3 2328 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2328:13 strb.w r0, [sp, #5] movs r0, #83 movs r1, #0 movs r2, #13 movs r3, #26 .loc 3 2329 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2329:9 bl Det_ReportError .loc 3 2330 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2330:5 b .LBB30_16 .Ltmp477: .LBB30_2: .loc 3 2335 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2335:40 ldr r0, [sp] .loc 3 2335 15 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2335:15 bl Spi_GetHWUnitsBusyStatus .loc 3 2335 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2335:13 strb.w r0, [sp, #5] .Ltmp478: .loc 3 2336 41 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2336:41 ldrb.w r0, [sp, #5] .Ltmp479: .loc 3 2336 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2336:13 cmp r0, #1 beq .LBB30_15 b .LBB30_3 .LBB30_3: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #0 .Ltmp480: .loc 3 2338 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:25 strb.w r0, [sp, #6] .loc 3 2338 18 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:18 b .LBB30_4 .LBB30_4: @ =>This Inner Loop Header: Depth=1 .Ltmp481: .loc 3 2338 31 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:31 ldrb.w r0, [sp, #6] .Ltmp482: .loc 3 2338 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:13 cmp r0, #1 bgt .LBB30_14 b .LBB30_5 .LBB30_5: @ in Loop: Header=BB30_4 Depth=1 .Ltmp483: .loc 3 2340 34 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2340:34 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #6] ldr.w r0, [r0, r1, lsl #2] .loc 3 2340 62 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2340:62 cbz r0, .LBB30_12 b .LBB30_6 .LBB30_6: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2341 22 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2341:22 ldr r0, [sp] .loc 3 2341 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2341:32 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #6] ldr.w r1, [r1, r2, lsl #2] .loc 3 2341 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2341:60 ldr r1, [r1, #8] .loc 3 2341 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2341:72 cmp r0, r1 bne .LBB30_12 b .LBB30_7 .LBB30_7: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2342 48 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2342:48 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #6] ldr.w r0, [r0, r1, lsl #2] .loc 3 2342 76 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2342:76 ldr r0, [r0, #4] .Ltmp484: .loc 3 2340 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2340:21 cbnz r0, .LBB30_12 b .LBB30_8 .LBB30_8: @ in Loop: Header=BB30_4 Depth=1 .Ltmp485: .loc 3 2344 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2344:45 ldrb.w r0, [sp, #7] .Ltmp486: .loc 3 2344 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2344:25 cbnz r0, .LBB30_10 b .LBB30_9 .LBB30_9: @ in Loop: Header=BB30_4 Depth=1 .Ltmp487: .loc 3 2346 47 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2346:47 ldrb.w r0, [sp, #6] movs r1, #0 .loc 3 2346 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2346:25 bl Spi_Drvw_SetAsyncMode .loc 3 2347 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2347:21 b .LBB30_11 .Ltmp488: .LBB30_10: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2350 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2350:47 ldrb.w r0, [sp, #6] movs r1, #1 .loc 3 2350 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2350:25 bl Spi_Drvw_SetAsyncMode b .LBB30_11 .Ltmp489: .LBB30_11: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2352 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2352:17 b .LBB30_12 .Ltmp490: .LBB30_12: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2353 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2353:13 b .LBB30_13 .Ltmp491: .LBB30_13: @ in Loop: Header=BB30_4 Depth=1 .loc 3 2338 83 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:83 ldrb.w r0, [sp, #6] adds r0, #1 strb.w r0, [sp, #6] .loc 3 2338 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2338:13 b .LBB30_4 .Ltmp492: .LBB30_14: .loc 3 2354 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2354:9 b .LBB30_15 .Ltmp493: .LBB30_15: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB30_16 .LBB30_16: .loc 3 2359 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2359:12 ldrb.w r0, [sp, #5] .loc 3 2359 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2359:5 add sp, #8 pop {r7, pc} .Ltmp494: .Lfunc_end30: .size Spi_SetAsyncMode, .Lfunc_end30-Spi_SetAsyncMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_GetHWUnitsBusyStatus .type Spi_GetHWUnitsBusyStatus,%function .code 16 @ @Spi_GetHWUnitsBusyStatus .thumb_func Spi_GetHWUnitsBusyStatus: .Lfunc_begin31: .loc 3 322 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:322:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] movs r0, #1 .Ltmp495: .loc 3 323 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:323:20 strb.w r0, [sp, #3] movs r0, #0 .loc 3 324 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:324:20 strb.w r0, [sp, #2] .Ltmp496: .loc 3 327 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:17 strb.w r0, [sp, #1] .loc 3 327 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:10 b .LBB31_1 .LBB31_1: @ =>This Inner Loop Header: Depth=1 .Ltmp497: .loc 3 327 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:23 ldrb.w r0, [sp, #1] .Ltmp498: .loc 3 327 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:5 cmp r0, #1 bgt .LBB31_10 b .LBB31_2 .LBB31_2: @ in Loop: Header=BB31_1 Depth=1 .Ltmp499: .loc 3 329 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:329:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #1] ldr.w r0, [r0, r1, lsl #2] .loc 3 329 54 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:329:54 cbz r0, .LBB31_8 b .LBB31_3 .LBB31_3: @ in Loop: Header=BB31_1 Depth=1 .loc 3 330 14 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:330:14 ldr r0, [sp, #4] .loc 3 330 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:330:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #1] ldr.w r1, [r1, r2, lsl #2] .loc 3 330 52 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:330:52 ldr r1, [r1, #8] .Ltmp500: .loc 3 329 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:329:13 cmp r0, r1 bne .LBB31_8 b .LBB31_4 .LBB31_4: @ in Loop: Header=BB31_1 Depth=1 .Ltmp501: .loc 3 332 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:332:51 ldrb.w r0, [sp, #1] .loc 3 332 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:332:30 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 332 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:332:59 ldrb r0, [r0, #17] .loc 3 332 67 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:332:67 cmp r0, #2 bne .LBB31_7 b .LBB31_5 .LBB31_5: @ in Loop: Header=BB31_1 Depth=1 .loc 3 333 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:333:44 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #1] ldr.w r0, [r0, r1, lsl #2] .loc 3 333 72 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:333:72 ldr r0, [r0, #4] .Ltmp502: .loc 3 332 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:332:17 cbnz r0, .LBB31_7 b .LBB31_6 .LBB31_6: .loc 3 0 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #2 .Ltmp503: .loc 3 335 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:335:24 strb.w r0, [sp, #3] .loc 3 336 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:336:17 b .LBB31_10 .Ltmp504: .LBB31_7: @ in Loop: Header=BB31_1 Depth=1 .loc 3 338 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:338:9 b .LBB31_8 .Ltmp505: .LBB31_8: @ in Loop: Header=BB31_1 Depth=1 .loc 3 339 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:339:5 b .LBB31_9 .Ltmp506: .LBB31_9: @ in Loop: Header=BB31_1 Depth=1 .loc 3 327 75 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:75 ldrb.w r0, [sp, #1] adds r0, #1 strb.w r0, [sp, #1] .loc 3 327 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:327:5 b .LBB31_1 .Ltmp507: .LBB31_10: .loc 3 340 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:340:21 ldrb.w r0, [sp, #3] .Ltmp508: .loc 3 340 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:340:9 cmp r0, #2 bne .LBB31_12 b .LBB31_11 .LBB31_11: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp509: .loc 3 342 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:342:13 strb.w r0, [sp, #2] .loc 3 343 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:343:5 b .LBB31_12 .Ltmp510: .LBB31_12: .loc 3 344 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:344:12 ldrb.w r0, [sp, #2] .loc 3 344 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:344:5 add sp, #8 bx lr .Ltmp511: .Lfunc_end31: .size Spi_GetHWUnitsBusyStatus, .Lfunc_end31-Spi_GetHWUnitsBusyStatus .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_SetHWUnitAsyncMode @ -- Begin function Spi_SetHWUnitAsyncMode .globl Spi_SetHWUnitAsyncMode .p2align 2 .type Spi_SetHWUnitAsyncMode,%function .code 16 @ @Spi_SetHWUnitAsyncMode .thumb_func Spi_SetHWUnitAsyncMode: .Lfunc_begin32: .loc 3 2376 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2376:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] movs r0, #0 .Ltmp512: .loc 3 2377 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2377:20 strb.w r0, [sp, #5] .loc 3 2378 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2378:20 str r0, [sp] .loc 3 2381 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2381:27 ldr r0, [sp] .loc 3 2381 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2381:35 ldrb.w r1, [sp, #7] movs r2, #96 .loc 3 2381 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2381:11 bl Spi_CheckHWUnit .loc 3 2381 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2381:9 strb.w r0, [sp, #5] .Ltmp513: .loc 3 2383 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2383:37 ldrb.w r0, [sp, #5] .Ltmp514: .loc 3 2383 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2383:9 cmp r0, #1 beq .LBB32_11 b .LBB32_1 .LBB32_1: .Ltmp515: .loc 3 2386 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2386:39 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #7] ldr.w r0, [r0, r1, lsl #2] .loc 3 2386 67 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2386:67 ldr r0, [r0, #4] .Ltmp516: .loc 3 2386 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2386:13 cbz r0, .LBB32_3 b .LBB32_2 .LBB32_2: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp517: .loc 3 2388 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2388:17 strb.w r0, [sp, #5] movs r0, #83 movs r1, #0 movs r2, #96 movs r3, #26 .loc 3 2390 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2390:13 bl Det_ReportError .loc 3 2392 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2392:9 b .LBB32_10 .Ltmp518: .LBB32_3: .loc 3 2393 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2393:51 ldrb.w r0, [sp, #7] .loc 3 2393 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2393:30 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 2393 59 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2393:59 ldrb r0, [r0, #17] .Ltmp519: .loc 3 2393 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2393:18 cmp r0, #2 bne .LBB32_5 b .LBB32_4 .LBB32_4: .loc 3 0 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:18 movs r0, #1 .Ltmp520: .loc 3 2395 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2395:17 strb.w r0, [sp, #5] .loc 3 2396 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2396:9 b .LBB32_9 .Ltmp521: .LBB32_5: .loc 3 2399 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2399:37 ldrb.w r0, [sp, #6] .Ltmp522: .loc 3 2399 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2399:17 cbnz r0, .LBB32_7 b .LBB32_6 .LBB32_6: .Ltmp523: .loc 3 2401 39 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2401:39 ldrb.w r0, [sp, #7] movs r1, #0 .loc 3 2401 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2401:17 bl Spi_Drvw_SetAsyncMode .loc 3 2402 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2402:13 b .LBB32_8 .Ltmp524: .LBB32_7: .loc 3 2405 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2405:39 ldrb.w r0, [sp, #7] movs r1, #1 .loc 3 2405 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2405:17 bl Spi_Drvw_SetAsyncMode b .LBB32_8 .Ltmp525: .LBB32_8: .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 b .LBB32_9 .LBB32_9: b .LBB32_10 .LBB32_10: .loc 3 2409 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2409:5 b .LBB32_11 .Ltmp526: .LBB32_11: .loc 3 2412 12 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2412:12 ldrb.w r0, [sp, #5] .loc 3 2412 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2412:5 add sp, #8 pop {r7, pc} .Ltmp527: .Lfunc_end32: .size Spi_SetHWUnitAsyncMode, .Lfunc_end32-Spi_SetHWUnitAsyncMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_MainFunction_Handling @ -- Begin function Spi_MainFunction_Handling .globl Spi_MainFunction_Handling .p2align 2 .type Spi_MainFunction_Handling,%function .code 16 @ @Spi_MainFunction_Handling .thumb_func Spi_MainFunction_Handling: .Lfunc_begin33: .loc 3 2424 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2424:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movs r0, #0 .Ltmp528: .loc 3 2429 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2429:12 str r0, [sp] .Ltmp529: .loc 3 2431 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2431:21 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp530: .loc 3 2431 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2431:9 cmp r0, #0 beq .LBB33_11 b .LBB33_1 .LBB33_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp531: .loc 3 2433 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:21 strb.w r0, [sp, #7] .loc 3 2433 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:14 b .LBB33_2 .LBB33_2: @ =>This Inner Loop Header: Depth=1 .Ltmp532: .loc 3 2433 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:27 ldrb.w r0, [sp, #7] .Ltmp533: .loc 3 2433 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:9 cmp r0, #1 bgt .LBB33_10 b .LBB33_3 .LBB33_3: @ in Loop: Header=BB33_2 Depth=1 .Ltmp534: .loc 3 2435 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2435:30 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #28] ldrb.w r1, [sp, #7] ldr.w r0, [r0, r1, lsl #2] .loc 3 2435 58 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2435:58 cbz r0, .LBB33_8 b .LBB33_4 .LBB33_4: @ in Loop: Header=BB33_2 Depth=1 .loc 3 2436 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2436:18 ldr r0, [sp] .loc 3 2436 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2436:28 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #28] ldrb.w r2, [sp, #7] ldr.w r1, [r1, r2, lsl #2] .loc 3 2436 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2436:56 ldr r1, [r1, #8] .Ltmp535: .loc 3 2435 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2435:17 cmp r0, r1 bne .LBB33_8 b .LBB33_5 .LBB33_5: @ in Loop: Header=BB33_2 Depth=1 .Ltmp536: .loc 3 2438 54 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2438:54 ldrb.w r0, [sp, #7] .loc 3 2438 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2438:33 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 2438 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2438:62 ldrb r0, [r0, #17] .Ltmp537: .loc 3 2438 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2438:21 cmp r0, #2 bne .LBB33_7 b .LBB33_6 .LBB33_6: @ in Loop: Header=BB33_2 Depth=1 .Ltmp538: .loc 3 2440 48 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2440:48 ldrb.w r0, [sp, #7] .loc 3 2440 21 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2440:21 bl Spi_Drvw_PollAsyncTransmit .loc 3 2441 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2441:17 b .LBB33_7 .Ltmp539: .LBB33_7: @ in Loop: Header=BB33_2 Depth=1 .loc 3 2442 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2442:13 b .LBB33_8 .Ltmp540: .LBB33_8: @ in Loop: Header=BB33_2 Depth=1 .loc 3 2443 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2443:9 b .LBB33_9 .Ltmp541: .LBB33_9: @ in Loop: Header=BB33_2 Depth=1 .loc 3 2433 79 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:79 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 3 2433 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2433:9 b .LBB33_2 .Ltmp542: .LBB33_10: .loc 3 2444 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2444:5 b .LBB33_11 .Ltmp543: .LBB33_11: .loc 3 2446 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2446:1 add sp, #8 pop {r7, pc} .Ltmp544: .Lfunc_end33: .size Spi_MainFunction_Handling, .Lfunc_end33-Spi_MainFunction_Handling .cfi_endproc .cantunwind .fnend @ -- End function .hidden Spi_ChannelEndCallback @ -- Begin function Spi_ChannelEndCallback .globl Spi_ChannelEndCallback .p2align 2 .type Spi_ChannelEndCallback,%function .code 16 @ @Spi_ChannelEndCallback .thumb_func Spi_ChannelEndCallback: .Lfunc_begin34: .loc 3 2459 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2459:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #40 sub sp, #40 .cfi_def_cfa_offset 48 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #39] strb.w r1, [sp, #38] movs r0, #0 .Ltmp545: .loc 3 2470 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2470:12 str r0, [sp, #32] .loc 3 2472 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2472:41 ldrb.w r0, [sp, #39] .loc 3 2472 20 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2472:20 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 2472 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2472:49 ldrb r0, [r0, #18] .loc 3 2472 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2472:18 strb.w r0, [sp, #31] .loc 3 2473 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2473:32 ldrb.w r0, [sp, #39] .loc 3 2473 11 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2473:11 smlabb r0, r0, r1, r2 .loc 3 2473 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2473:40 ldrh r0, [r0, #20] .loc 3 2473 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2473:9 strh.w r0, [sp, #26] .loc 3 2474 14 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2474:14 ldr r1, [sp, #32] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #26] ldr.w r0, [r0, r1, lsl #2] .loc 3 2474 12 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2474:12 str r0, [sp, #8] .loc 3 2475 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2475:24 ldr r0, [sp, #8] .loc 3 2475 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2475:32 ldrb r0, [r0] .loc 3 2475 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2475:22 strb.w r0, [sp, #30] .Ltmp546: .loc 3 2477 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2477:17 ldrb.w r0, [sp, #38] .Ltmp547: .loc 3 2477 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2477:9 cmp r0, #1 bne .LBB34_2 b .LBB34_1 .LBB34_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp548: .loc 3 2479 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2479:19 strb.w r0, [sp, #7] .loc 3 2480 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2480:5 b .LBB34_3 .Ltmp549: .LBB34_2: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #2 .Ltmp550: .loc 3 2483 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2483:19 strb.w r0, [sp, #7] b .LBB34_3 .Ltmp551: .LBB34_3: .loc 3 2485 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:11 ldrb.w r0, [sp, #31] .loc 3 2485 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:24 adds r0, #1 .loc 3 2485 32 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:32 ldrb.w r1, [sp, #30] .loc 3 2485 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:50 cmp r0, r1 bhs .LBB34_9 b .LBB34_4 .LBB34_4: .loc 3 2485 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:68 ldrb.w r0, [sp, #7] .Ltmp552: .loc 3 2485 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2485:9 cmp r0, #0 bne .LBB34_9 b .LBB34_5 .LBB34_5: .Ltmp553: .loc 3 2487 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2487:30 ldrb.w r0, [sp, #39] .loc 3 2487 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2487:9 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r1, r0, r1, r2 .loc 3 2487 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2487:45 ldrb r0, [r1, #18] adds r0, #1 strb r0, [r1, #18] .loc 3 2488 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2488:21 ldrb.w r0, [sp, #31] adds r0, #1 strb.w r0, [sp, #31] .Ltmp554: .loc 3 2490 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2490:13 ldrb.w r0, [sp, #31] .loc 3 2490 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2490:30 ldrb.w r1, [sp, #30] .loc 3 2490 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2490:47 subs r1, #1 .Ltmp555: .loc 3 2490 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2490:13 cmp r0, r1 bne .LBB34_7 b .LBB34_6 .LBB34_6: .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp556: .loc 3 2492 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2492:27 strb.w r0, [sp, #19] .loc 3 2493 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2493:9 b .LBB34_8 .Ltmp557: .LBB34_7: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp558: .loc 3 2496 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2496:27 strb.w r0, [sp, #19] b .LBB34_8 .Ltmp559: .LBB34_8: .loc 3 2498 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2498:25 ldr r0, [sp, #8] .loc 3 2498 33 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2498:33 ldr r0, [r0, #4] .loc 3 2498 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2498:50 ldrb.w r1, [sp, #31] .loc 3 2498 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2498:25 ldrb r0, [r0, r1] .loc 3 2498 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2498:23 strb.w r0, [sp, #29] .loc 3 2499 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2499:25 ldr r1, [sp, #32] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #29] ldr.w r0, [r0, r1, lsl #2] .loc 3 2499 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2499:23 str r0, [sp, #20] .loc 3 2500 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2500:32 ldr r0, [sp, #8] .loc 3 2500 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2500:40 ldr r0, [r0, #32] .loc 3 2500 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2500:62 ldr r0, [r0] .loc 3 2500 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2500:30 str r0, [sp, #12] .loc 3 2501 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2501:40 ldr r0, [sp, #20] .loc 3 2501 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2501:55 ldr r1, [sp, #12] .loc 3 2502 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2502:40 ldrb.w r3, [sp, #19] .loc 3 2501 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2501:15 mov r12, sp movs r2, #0 str.w r2, [r12] bl Spi_Drvw_TransmitChannel .loc 3 2503 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2503:5 b .LBB34_10 .Ltmp560: .LBB34_9: .loc 3 2506 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2506:33 ldr r0, [sp, #8] .loc 3 2506 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2506:41 ldrb.w r1, [sp, #7] .loc 3 2506 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2506:9 bl Spi_JobTransferFinished b .LBB34_10 .Ltmp561: .LBB34_10: .loc 3 2508 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:2508:1 add sp, #40 pop {r7, pc} .Ltmp562: .Lfunc_end34: .size Spi_ChannelEndCallback, .Lfunc_end34-Spi_ChannelEndCallback .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_JobTransferFinished .type Spi_JobTransferFinished,%function .code 16 @ @Spi_JobTransferFinished .thumb_func Spi_JobTransferFinished: .Lfunc_begin35: .loc 3 1269 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1269:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #40 sub sp, #40 .cfi_def_cfa_offset 48 @ kill: def $r2 killed $r1 str r0, [sp, #36] strb.w r1, [sp, #35] .Ltmp563: .loc 3 1270 44 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1270:44 ldr r0, [sp, #36] .loc 3 1270 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1270:55 ldrb r0, [r0, #28] .loc 3 1270 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1270:35 strb.w r0, [sp, #34] .loc 3 1271 71 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1271:71 ldrb.w r0, [sp, #34] .loc 3 1271 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1271:50 movw r2, :lower16:Spi_HWUnitQueueArray movt r2, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r2 .loc 3 1271 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1271:35 str r0, [sp, #28] .loc 3 1272 46 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1272:46 ldr r0, [sp, #36] .loc 3 1272 57 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1272:57 ldr r0, [r0, #24] .loc 3 1272 35 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1272:35 str r0, [sp, #24] .loc 3 1280 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1280:5 bl SchM_Enter_Spi_UpdateJobState .Ltmp564: .loc 3 1281 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:24 ldr r0, [sp, #24] .loc 3 1281 34 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:34 ldrb r0, [r0] .loc 3 1281 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:42 cmp r0, #0 beq.w .LBB35_27 b .LBB35_1 .LBB35_1: .loc 3 1281 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:58 ldr r0, [sp, #24] .loc 3 1281 68 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:68 ldr r0, [r0, #4] .Ltmp565: .loc 3 1281 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1281:9 cmp r0, #0 beq.w .LBB35_27 b .LBB35_2 .LBB35_2: .Ltmp566: .loc 3 1283 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1283:28 ldrb.w r0, [sp, #35] .loc 3 1283 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1283:9 ldr r1, [sp, #24] .loc 3 1283 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1283:26 strb r0, [r1] .loc 3 1284 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1284:18 ldr r0, [sp, #36] .loc 3 1284 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1284:29 ldr r0, [r0, #20] .loc 3 1284 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1284:16 str r0, [sp] .loc 3 1285 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1285:25 ldr r0, [sp, #24] .loc 3 1285 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1285:35 ldr r0, [r0, #4] .loc 3 1285 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1285:23 str r0, [sp, #20] .loc 3 1286 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1286:21 ldr r0, [sp, #20] .loc 3 1286 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1286:36 ldr r0, [r0, #4] .loc 3 1286 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1286:19 str r0, [sp, #16] .loc 3 1287 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1287:9 ldr r1, [sp, #24] movs r0, #0 .loc 3 1287 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1287:38 str r0, [r1, #4] .loc 3 1288 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1288:9 bl SchM_Exit_Spi_UpdateJobState .Ltmp567: .loc 3 1290 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1290:25 ldr r0, [sp, #36] .loc 3 1290 36 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1290:36 ldr r0, [r0, #8] .Ltmp568: .loc 3 1290 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1290:13 cbz r0, .LBB35_4 b .LBB35_3 .LBB35_3: .Ltmp569: .loc 3 1292 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1292:13 ldr r0, [sp, #36] .loc 3 1292 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1292:24 ldr r0, [r0, #8] .loc 3 1292 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1292:13 blx r0 .loc 3 1293 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1293:9 b .LBB35_5 .Ltmp570: .LBB35_4: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB35_5 .LBB35_5: .Ltmp571: .loc 3 1298 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:32 ldr r0, [sp, #24] .loc 3 1298 42 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:42 ldrb r0, [r0] .loc 3 1298 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:50 cmp r0, #2 bne .LBB35_8 b .LBB35_6 .LBB35_6: .loc 3 1298 54 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:54 ldr r0, [sp, #20] .loc 3 1298 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:69 ldrb r0, [r0] .Ltmp572: .loc 3 1298 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1298:13 cmp r0, #3 beq .LBB35_8 b .LBB35_7 .LBB35_7: .Ltmp573: .loc 3 1300 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1300:13 ldr r1, [sp, #20] movs r0, #2 .loc 3 1300 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1300:35 strb r0, [r1] .loc 3 1301 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1301:9 b .LBB35_9 .Ltmp574: .LBB35_8: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB35_9 .LBB35_9: .Ltmp575: .loc 3 1307 35 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1307:35 ldr r0, [sp, #20] .loc 3 1307 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1307:50 ldrb r0, [r0] .loc 3 1307 58 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1307:58 cmp r0, #3 beq .LBB35_11 b .LBB35_10 .LBB35_10: .loc 3 1308 32 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1308:32 ldr r0, [sp, #20] .loc 3 1308 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1308:47 ldrb r0, [r0] .Ltmp576: .loc 3 1307 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1307:13 cmp r0, #2 bne .LBB35_14 b .LBB35_11 .LBB35_11: .Ltmp577: .loc 3 1313 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1313:42 ldr r0, [sp, #20] .loc 3 1313 57 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1313:57 ldrh r0, [r0, #12] .loc 3 1313 72 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1313:72 ldr r1, [sp, #16] .loc 3 1313 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1313:13 bl Spi_UnlockRemainingJobsOfSeq .Ltmp578: .loc 3 1326 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1326:29 ldr r0, [sp, #16] .loc 3 1326 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1326:40 ldr r0, [r0, #12] .Ltmp579: .loc 3 1326 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1326:17 cbz r0, .LBB35_13 b .LBB35_12 .LBB35_12: .Ltmp580: .loc 3 1328 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1328:17 ldr r0, [sp, #16] .loc 3 1328 28 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1328:28 ldr r0, [r0, #12] .loc 3 1328 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1328:17 blx r0 .loc 3 1329 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1329:13 b .LBB35_13 .Ltmp581: .LBB35_13: .loc 3 1331 30 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1331:30 ldr r0, [sp, #28] .loc 3 1331 43 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1331:43 ldr r1, [sp] .loc 3 1331 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1331:13 bl Spi_StartNextJob .loc 3 1332 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1332:9 b .LBB35_26 .Ltmp582: .LBB35_14: .loc 3 1335 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1335:22 ldr r0, [sp, #20] .loc 3 1335 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1335:37 ldrh r0, [r0, #12] .Ltmp583: .loc 3 1335 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1335:17 cmp r0, #0 beq .LBB35_22 b .LBB35_15 .LBB35_15: .Ltmp584: .loc 3 1337 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1337:17 ldr r1, [sp, #20] .loc 3 1337 54 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1337:54 ldr r0, [r1, #8] adds r0, #2 str r0, [r1, #8] .loc 3 1338 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1338:23 ldr r0, [sp, #20] .loc 3 1338 38 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1338:38 ldr r0, [r0, #8] .loc 3 1338 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1338:21 str r0, [sp, #12] .loc 3 1339 26 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1339:26 ldr r0, [sp, #12] .loc 3 1339 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1339:25 ldrh r0, [r0] .loc 3 1339 23 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1339:23 strh.w r0, [sp, #6] .loc 3 1340 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1340:17 ldr r1, [sp, #20] .loc 3 1340 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1340:45 ldrh r0, [r1, #12] subs r0, #1 strh r0, [r1, #12] .loc 3 1341 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1341:33 ldr r1, [sp] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #6] ldr.w r0, [r0, r1, lsl #2] .loc 3 1341 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1341:31 str r0, [sp, #8] .Ltmp585: .loc 3 1342 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1342:21 ldrb.w r0, [sp, #34] .loc 3 1342 31 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1342:31 ldr r1, [sp, #8] .loc 3 1342 46 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1342:46 ldrb r1, [r1, #28] .Ltmp586: .loc 3 1342 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1342:21 cmp r0, r1 beq .LBB35_17 b .LBB35_16 .LBB35_16: .Ltmp587: .loc 3 1344 62 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1344:62 ldr r2, [sp, #8] .loc 3 1344 77 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1344:77 ldrb r0, [r2, #28] .loc 3 1344 41 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1344:41 movw r3, :lower16:Spi_HWUnitQueueArray movt r3, :upper16:Spi_HWUnitQueueArray movs r1, #22 smlabb r0, r0, r1, r3 .loc 3 1344 86 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1344:86 ldrh.w r1, [sp, #6] .loc 3 1344 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1344:21 bl Spi_ScheduleNewJob .loc 3 1346 38 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1346:38 ldr r0, [sp, #28] .loc 3 1346 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1346:51 ldr r1, [sp] .loc 3 1346 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1346:21 bl Spi_StartNextJob .loc 3 1347 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1347:17 b .LBB35_21 .Ltmp588: .LBB35_17: .loc 3 1352 33 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1352:33 ldr r0, [sp, #16] .loc 3 1352 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1352:44 ldrb r0, [r0, #16] .Ltmp589: .loc 3 1352 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1352:25 cmp r0, #1 bne .LBB35_19 b .LBB35_18 .LBB35_18: .Ltmp590: .loc 3 1354 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1354:44 ldr r0, [sp, #28] .loc 3 1354 57 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1354:57 ldrh.w r1, [sp, #6] .loc 3 1354 64 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1354:64 ldr r2, [sp, #8] .loc 3 1354 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1354:25 bl Spi_ScheduleNewJob .loc 3 1355 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1355:42 ldr r0, [sp, #28] .loc 3 1355 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1355:55 ldr r1, [sp] .loc 3 1355 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1355:25 bl Spi_StartNextJob .loc 3 1356 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1356:21 b .LBB35_20 .Ltmp591: .LBB35_19: .loc 3 1360 43 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1360:43 ldrh.w r0, [sp, #6] .loc 3 1360 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1360:25 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #1 .loc 3 1360 57 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1360:57 strb.w r0, [r1, r2, lsl #2] .loc 3 1361 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1361:25 ldr r1, [sp, #28] movs r0, #0 .loc 3 1361 46 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1361:46 strb r0, [r1, #18] .loc 3 1362 44 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1362:44 ldrh.w r0, [sp, #6] .loc 3 1362 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1362:25 ldr r1, [sp, #28] .loc 3 1362 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1362:42 strh r0, [r1, #20] .loc 3 1363 46 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1363:46 ldr r0, [sp, #8] .loc 3 1363 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1363:25 bl Spi_TransferAsyncJob b .LBB35_20 .Ltmp592: .LBB35_20: .loc 3 0 25 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:25 b .LBB35_21 .LBB35_21: .loc 3 1366 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1366:13 b .LBB35_25 .Ltmp593: .LBB35_22: .loc 3 1369 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1369:17 ldr r1, [sp, #20] movs r0, #0 .loc 3 1369 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1369:39 strb r0, [r1] .Ltmp594: .loc 3 1374 33 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1374:33 ldr r0, [sp, #16] .loc 3 1374 44 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1374:44 ldr r0, [r0, #12] .Ltmp595: .loc 3 1374 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1374:21 cbz r0, .LBB35_24 b .LBB35_23 .LBB35_23: .Ltmp596: .loc 3 1376 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1376:21 ldr r0, [sp, #16] .loc 3 1376 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1376:32 ldr r0, [r0, #12] .loc 3 1376 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1376:21 blx r0 .loc 3 1377 17 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1377:17 b .LBB35_24 .Ltmp597: .LBB35_24: .loc 3 1378 34 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1378:34 ldr r0, [sp, #28] .loc 3 1378 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1378:47 ldr r1, [sp] .loc 3 1378 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1378:17 bl Spi_StartNextJob b .LBB35_25 .Ltmp598: .LBB35_25: .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 b .LBB35_26 .LBB35_26: .loc 3 1381 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1381:5 b .LBB35_28 .Ltmp599: .LBB35_27: .loc 3 1384 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1384:9 bl SchM_Exit_Spi_UpdateJobState b .LBB35_28 .Ltmp600: .LBB35_28: .loc 3 1386 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1386:1 add sp, #40 pop {r7, pc} .Ltmp601: .Lfunc_end35: .size Spi_JobTransferFinished, .Lfunc_end35-Spi_JobTransferFinished .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckChannel .type Spi_CheckChannel,%function .code 16 @ @Spi_CheckChannel .thumb_func Spi_CheckChannel: .Lfunc_begin36: .loc 3 610 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:610:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] strb.w r2, [sp, #2] movs r0, #0 .Ltmp602: .loc 3 611 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:611:20 strb.w r0, [sp, #1] .Ltmp603: .loc 3 613 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:613:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp604: .loc 3 613 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:613:9 cbnz r0, .LBB36_2 b .LBB36_1 .LBB36_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp605: .loc 3 615 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:615:13 strb.w r0, [sp, #1] .loc 3 616 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:616:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #26 bl Det_ReportError .loc 3 617 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:617:5 b .LBB36_12 .Ltmp606: .LBB36_2: .loc 3 618 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:618:14 ldrb.w r0, [sp, #3] .loc 3 618 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:618:24 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 618 42 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:618:42 ldrb r1, [r1, #2] .Ltmp607: .loc 3 618 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:618:14 cmp r0, r1 ble .LBB36_4 b .LBB36_3 .LBB36_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp608: .loc 3 620 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:620:13 strb.w r0, [sp, #1] .loc 3 621 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:621:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #10 bl Det_ReportError .loc 3 622 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:622:5 b .LBB36_11 .Ltmp609: .LBB36_4: .loc 3 623 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:623:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .Ltmp610: .loc 3 623 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:623:14 cbnz r0, .LBB36_6 b .LBB36_5 .LBB36_5: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp611: .loc 3 625 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:625:13 strb.w r0, [sp, #1] .loc 3 626 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:626:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 627 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:627:5 b .LBB36_10 .Ltmp612: .LBB36_6: .loc 3 628 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:628:14 ldr r0, [sp, #4] .loc 3 628 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:628:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #12] ldrb.w r2, [sp, #3] ldr.w r1, [r1, r2, lsl #2] .loc 3 628 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:628:50 ldr r1, [r1, #16] .Ltmp613: .loc 3 628 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:628:14 cmp r0, r1 beq .LBB36_8 b .LBB36_7 .LBB36_7: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp614: .loc 3 630 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:630:13 strb.w r0, [sp, #1] .loc 3 631 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:631:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 632 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:632:5 b .LBB36_9 .Ltmp615: .LBB36_8: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 b .LBB36_9 .LBB36_9: b .LBB36_10 .LBB36_10: b .LBB36_11 .LBB36_11: b .LBB36_12 .LBB36_12: .loc 3 638 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:638:12 ldrb.w r0, [sp, #1] .loc 3 638 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:638:5 add sp, #8 pop {r7, pc} .Ltmp616: .Lfunc_end36: .size Spi_CheckChannel, .Lfunc_end36-Spi_CheckChannel .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckSequence .type Spi_CheckSequence,%function .code 16 @ @Spi_CheckSequence .thumb_func Spi_CheckSequence: .Lfunc_begin37: .loc 3 509 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:509:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] strb.w r2, [sp, #2] movs r0, #0 .Ltmp617: .loc 3 510 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:510:20 strb.w r0, [sp, #1] .Ltmp618: .loc 3 512 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:512:21 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp619: .loc 3 512 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:512:9 cbnz r0, .LBB37_2 b .LBB37_1 .LBB37_1: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp620: .loc 3 514 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:514:13 strb.w r0, [sp, #1] .loc 3 515 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:515:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #26 bl Det_ReportError .loc 3 516 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:516:5 b .LBB37_15 .Ltmp621: .LBB37_2: .loc 3 517 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:517:14 ldrb.w r0, [sp, #3] .loc 3 517 26 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:517:26 ldr r2, [sp, #4] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 3 517 44 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:517:44 ldrb r1, [r1, #6] .Ltmp622: .loc 3 517 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:517:14 cmp r0, r1 ble .LBB37_4 b .LBB37_3 .LBB37_3: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp623: .loc 3 519 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:519:13 strb.w r0, [sp, #1] .loc 3 520 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:520:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #12 bl Det_ReportError .loc 3 521 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:521:5 b .LBB37_14 .Ltmp624: .LBB37_4: .loc 3 522 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:522:26 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .Ltmp625: .loc 3 522 14 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:522:14 cbnz r0, .LBB37_6 b .LBB37_5 .LBB37_5: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp626: .loc 3 524 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:524:13 strb.w r0, [sp, #1] .loc 3 525 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:525:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 526 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:526:5 b .LBB37_13 .Ltmp627: .LBB37_6: .loc 3 527 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:527:14 ldr r0, [sp, #4] .loc 3 527 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:527:24 movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r0, lsl #2] ldr r1, [r1, #20] ldrb.w r2, [sp, #3] ldr.w r1, [r1, r2, lsl #2] .loc 3 527 51 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:527:51 ldr r1, [r1, #4] .Ltmp628: .loc 3 527 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:527:14 cmp r0, r1 beq .LBB37_8 b .LBB37_7 .LBB37_7: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp629: .loc 3 529 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:529:13 strb.w r0, [sp, #1] .loc 3 530 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:530:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #15 bl Det_ReportError .loc 3 531 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:531:5 b .LBB37_12 .Ltmp630: .LBB37_8: .loc 3 532 20 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:532:20 ldr r1, [sp, #4] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldrb.w r1, [sp, #3] ldr.w r0, [r0, r1, lsl #2] .loc 3 532 47 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:532:47 ldrh r0, [r0] .Ltmp631: .loc 3 532 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:532:14 cbnz r0, .LBB37_10 b .LBB37_9 .LBB37_9: .loc 3 0 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:14 movs r0, #1 .Ltmp632: .loc 3 534 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:534:13 strb.w r0, [sp, #1] .loc 3 535 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:535:9 ldrb.w r2, [sp, #2] movs r0, #83 movs r1, #0 movs r3, #92 bl Det_ReportError .loc 3 536 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:536:5 b .LBB37_11 .Ltmp633: .LBB37_10: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 b .LBB37_11 .LBB37_11: b .LBB37_12 .LBB37_12: b .LBB37_13 .LBB37_13: b .LBB37_14 .LBB37_14: b .LBB37_15 .LBB37_15: .loc 3 541 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:541:12 ldrb.w r0, [sp, #1] .loc 3 541 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:541:5 add sp, #8 pop {r7, pc} .Ltmp634: .Lfunc_end37: .size Spi_CheckSequence, .Lfunc_end37-Spi_CheckSequence .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_TransferAsyncJob .type Spi_TransferAsyncJob,%function .code 16 @ @Spi_TransferAsyncJob .thumb_func Spi_TransferAsyncJob: .Lfunc_begin38: .loc 3 1449 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1449:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp635: .loc 3 1455 12 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1455:12 str r0, [sp, #8] .Ltmp636: .loc 3 1456 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1456:21 ldr r0, [sp, #20] .loc 3 1456 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1456:32 ldr r0, [r0, #12] .Ltmp637: .loc 3 1456 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1456:9 cbz r0, .LBB38_2 b .LBB38_1 .LBB38_1: .Ltmp638: .loc 3 1458 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1458:9 ldr r0, [sp, #20] .loc 3 1458 20 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1458:20 ldr r0, [r0, #12] .loc 3 1458 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1458:9 blx r0 .loc 3 1459 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1459:5 b .LBB38_2 .Ltmp639: .LBB38_2: .loc 3 1461 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1461:14 ldr r0, [sp, #20] .loc 3 1461 25 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1461:25 ldrb r0, [r0] .Ltmp640: .loc 3 1461 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1461:9 cmp r0, #2 blo .LBB38_4 b .LBB38_3 .LBB38_3: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp641: .loc 3 1463 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1463:23 strb.w r0, [sp, #7] .loc 3 1464 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1464:5 b .LBB38_5 .Ltmp642: .LBB38_4: .loc 3 0 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:5 movs r0, #1 .Ltmp643: .loc 3 1467 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1467:23 strb.w r0, [sp, #7] b .LBB38_5 .Ltmp644: .LBB38_5: .loc 3 1470 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1470:21 ldr r1, [sp, #8] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldr r1, [sp, #20] ldr r1, [r1, #4] ldrb r1, [r1] ldr.w r0, [r0, r1, lsl #2] .loc 3 1470 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1470:19 str r0, [sp, #12] .loc 3 1471 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1471:28 ldr r0, [sp, #20] .loc 3 1471 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1471:39 ldr r0, [r0, #32] .loc 3 1471 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1471:61 ldr r0, [r0] .loc 3 1471 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1471:26 str r0, [sp, #16] .loc 3 1473 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1473:36 ldr r0, [sp, #12] .loc 3 1473 51 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1473:51 ldr r1, [sp, #16] .loc 3 1474 36 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1474:36 ldrb.w r3, [sp, #7] .loc 3 1473 11 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1473:11 mov r12, sp movs r2, #0 str.w r2, [r12] movs r2, #1 bl Spi_Drvw_TransmitChannel .loc 3 1475 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1475:1 add sp, #24 pop {r7, pc} .Ltmp645: .Lfunc_end38: .size Spi_TransferAsyncJob, .Lfunc_end38-Spi_TransferAsyncJob .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_CheckChannelLength .type Spi_CheckChannelLength,%function .code 16 @ @Spi_CheckChannelLength .thumb_func Spi_CheckChannelLength: .Lfunc_begin39: .loc 3 559 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:559:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r12 killed $r3 @ kill: def $r12 killed $r2 @ kill: def $r12 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] strh.w r2, [sp, #8] strb.w r3, [sp, #7] movs r0, #0 .Ltmp646: .loc 3 560 20 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:560:20 strb.w r0, [sp, #6] .Ltmp647: .loc 3 562 10 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:10 ldrh.w r0, [sp, #8] .loc 3 562 19 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:19 ldr r2, [sp, #12] movw r1, :lower16:Spi_ConfigPtr movt r1, :upper16:Spi_ConfigPtr ldr.w r1, [r1, r2, lsl #2] ldr r1, [r1, #12] ldrb.w r2, [sp, #11] ldr.w r1, [r1, r2, lsl #2] .loc 3 562 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:45 ldrh r1, [r1, #8] .loc 3 562 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:53 cmp r0, r1 bgt .LBB39_2 b .LBB39_1 .LBB39_1: .loc 3 562 63 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:63 ldrh.w r0, [sp, #8] .Ltmp648: .loc 3 562 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:562:9 cbnz r0, .LBB39_3 b .LBB39_2 .LBB39_2: .loc 3 0 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #1 .Ltmp649: .loc 3 564 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:564:13 strb.w r0, [sp, #6] .loc 3 565 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:565:9 ldrb.w r2, [sp, #7] movs r0, #83 movs r1, #0 movs r3, #13 bl Det_ReportError .loc 3 566 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:566:5 b .LBB39_16 .Ltmp650: .LBB39_3: .loc 3 569 14 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:569:14 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 569 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:569:40 ldrb r0, [r0, #1] .loc 3 569 56 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:569:56 cmp r0, #9 blo .LBB39_8 b .LBB39_4 .LBB39_4: .loc 3 570 14 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:570:14 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 570 40 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:570:40 ldrb r0, [r0, #1] .Ltmp651: .loc 3 569 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:569:13 cmp r0, #16 bhi .LBB39_8 b .LBB39_5 .LBB39_5: .Ltmp652: .loc 3 573 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:573:24 ldrh.w r0, [sp, #8] .Ltmp653: .loc 3 573 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:573:17 lsls r0, r0, #31 cbz r0, .LBB39_7 b .LBB39_6 .LBB39_6: .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp654: .loc 3 575 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:575:21 strb.w r0, [sp, #6] .loc 3 576 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:576:17 ldrb.w r2, [sp, #7] movs r0, #83 movs r1, #0 movs r3, #13 bl Det_ReportError .loc 3 577 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:577:13 b .LBB39_7 .Ltmp655: .LBB39_7: .loc 3 578 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:578:9 b .LBB39_15 .Ltmp656: .LBB39_8: .loc 3 579 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:579:19 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 579 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:579:45 ldrb r0, [r0, #1] .loc 3 579 62 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:579:62 cmp r0, #17 blo .LBB39_13 b .LBB39_9 .LBB39_9: .loc 3 580 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:580:19 ldr r1, [sp, #12] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #11] ldr.w r0, [r0, r1, lsl #2] .loc 3 580 45 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:580:45 ldrb r0, [r0, #1] .Ltmp657: .loc 3 579 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:579:18 cmp r0, #32 bhi .LBB39_13 b .LBB39_10 .LBB39_10: .Ltmp658: .loc 3 583 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:583:24 ldrh.w r0, [sp, #8] .Ltmp659: .loc 3 583 17 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:583:17 lsls r0, r0, #30 cbz r0, .LBB39_12 b .LBB39_11 .LBB39_11: .loc 3 0 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:17 movs r0, #1 .Ltmp660: .loc 3 585 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:585:21 strb.w r0, [sp, #6] .loc 3 586 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:586:17 ldrb.w r2, [sp, #7] movs r0, #83 movs r1, #0 movs r3, #13 bl Det_ReportError .loc 3 587 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:587:13 b .LBB39_12 .Ltmp661: .LBB39_12: .loc 3 588 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:588:9 b .LBB39_14 .Ltmp662: .LBB39_13: .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 b .LBB39_14 .LBB39_14: b .LBB39_15 .LBB39_15: b .LBB39_16 .LBB39_16: .loc 3 594 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:594:12 ldrb.w r0, [sp, #6] .loc 3 594 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:594:5 add sp, #16 pop {r7, pc} .Ltmp663: .Lfunc_end39: .size Spi_CheckChannelLength, .Lfunc_end39-Spi_CheckChannelLength .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_SyncTransmitJob .type Spi_SyncTransmitJob,%function .code 16 @ @Spi_SyncTransmitJob .thumb_func Spi_SyncTransmitJob: .Lfunc_begin40: .loc 3 1074 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1074:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 str r0, [sp, #28] str r1, [sp, #24] movs r0, #0 .Ltmp664: .loc 3 1082 46 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1082:46 strb.w r0, [sp, #9] .loc 3 1084 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1084:28 ldr r0, [sp, #28] .loc 3 1084 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1084:39 ldr r0, [r0, #32] .loc 3 1084 61 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1084:61 ldr r0, [r0] .loc 3 1084 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1084:26 str r0, [sp, #12] .Ltmp665: .loc 3 1086 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1086:21 ldr r0, [sp, #28] .loc 3 1086 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1086:32 ldr r0, [r0, #12] .Ltmp666: .loc 3 1086 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1086:9 cbz r0, .LBB40_2 b .LBB40_1 .LBB40_1: .Ltmp667: .loc 3 1088 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1088:9 ldr r0, [sp, #28] .loc 3 1088 20 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1088:20 ldr r0, [r0, #12] .loc 3 1088 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1088:9 blx r0 .loc 3 1089 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1089:5 b .LBB40_2 .Ltmp668: .LBB40_2: .loc 3 1091 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1091:24 ldr r0, [sp, #28] .loc 3 1091 35 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1091:35 ldrb r0, [r0] .loc 3 1091 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1091:22 strb.w r0, [sp, #22] movs r0, #0 .Ltmp669: .loc 3 1092 23 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:23 strb.w r0, [sp, #21] .loc 3 1092 10 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:10 b .LBB40_3 .LBB40_3: @ =>This Inner Loop Header: Depth=1 .Ltmp670: .loc 3 1092 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:45 ldrb.w r0, [sp, #21] .loc 3 1092 60 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:60 ldrb.w r1, [sp, #22] .Ltmp671: .loc 3 1092 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:5 cmp r0, r1 bge .LBB40_14 b .LBB40_4 .LBB40_4: @ in Loop: Header=BB40_3 Depth=1 .Ltmp672: .loc 3 1094 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1094:21 ldr r0, [sp, #28] .loc 3 1094 32 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1094:32 ldr r0, [r0, #4] .loc 3 1094 49 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1094:49 ldrb.w r1, [sp, #21] .loc 3 1094 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1094:21 ldrb r0, [r0, r1] .loc 3 1094 19 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1094:19 strb.w r0, [sp, #23] .loc 3 1095 25 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1095:25 ldr r1, [sp, #24] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #12] ldrb.w r1, [sp, #23] ldr.w r0, [r0, r1, lsl #2] .loc 3 1095 23 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1095:23 str r0, [sp, #16] .Ltmp673: .loc 3 1097 19 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1097:19 ldrb.w r0, [sp, #21] .Ltmp674: .loc 3 1097 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1097:13 cbnz r0, .LBB40_6 b .LBB40_5 .LBB40_5: @ in Loop: Header=BB40_3 Depth=1 .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp675: .loc 3 1099 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1099:28 strb.w r0, [sp, #11] .loc 3 1100 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1100:9 b .LBB40_7 .Ltmp676: .LBB40_6: @ in Loop: Header=BB40_3 Depth=1 .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp677: .loc 3 1103 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1103:28 strb.w r0, [sp, #11] b .LBB40_7 .Ltmp678: .LBB40_7: @ in Loop: Header=BB40_3 Depth=1 .loc 3 1105 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1105:13 ldrb.w r0, [sp, #21] .loc 3 1105 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1105:30 ldrb.w r1, [sp, #22] .loc 3 1105 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1105:47 subs r1, #1 .Ltmp679: .loc 3 1105 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1105:13 cmp r0, r1 bne .LBB40_9 b .LBB40_8 .LBB40_8: @ in Loop: Header=BB40_3 Depth=1 .loc 3 0 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:13 movs r0, #1 .Ltmp680: .loc 3 1107 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1107:27 strb.w r0, [sp, #10] .loc 3 1108 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1108:9 b .LBB40_10 .Ltmp681: .LBB40_9: @ in Loop: Header=BB40_3 Depth=1 .loc 3 0 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:0:9 movs r0, #0 .Ltmp682: .loc 3 1111 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1111:27 strb.w r0, [sp, #10] b .LBB40_10 .Ltmp683: .LBB40_10: @ in Loop: Header=BB40_3 Depth=1 .loc 3 1113 40 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1113:40 ldr r0, [sp, #16] .loc 3 1113 55 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1113:55 ldr r1, [sp, #12] .loc 3 1113 77 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1113:77 ldrb.w r2, [sp, #11] .loc 3 1114 40 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1114:40 ldrb.w r3, [sp, #10] .loc 3 1113 15 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1113:15 mov lr, sp mov.w r12, #1 str.w r12, [lr] bl Spi_Drvw_TransmitChannel .loc 3 1113 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1113:13 strb.w r0, [sp, #9] .Ltmp684: .loc 3 1115 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1115:37 ldrb.w r0, [sp, #9] .Ltmp685: .loc 3 1115 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1115:13 cbz r0, .LBB40_12 b .LBB40_11 .LBB40_11: .Ltmp686: .loc 3 1117 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1117:13 b .LBB40_14 .Ltmp687: .LBB40_12: @ in Loop: Header=BB40_3 Depth=1 .loc 3 1119 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1119:5 b .LBB40_13 .Ltmp688: .LBB40_13: @ in Loop: Header=BB40_3 Depth=1 .loc 3 1092 90 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:90 ldrb.w r0, [sp, #21] adds r0, #1 strb.w r0, [sp, #21] .loc 3 1092 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1092:5 b .LBB40_3 .Ltmp689: .LBB40_14: .loc 3 1121 12 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1121:12 ldrb.w r0, [sp, #9] .loc 3 1121 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1121:5 add sp, #32 pop {r7, pc} .Ltmp690: .Lfunc_end40: .size Spi_SyncTransmitJob, .Lfunc_end40-Spi_SyncTransmitJob .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_UnlockRemainingJobsOfSeq .type Spi_UnlockRemainingJobsOfSeq,%function .code 16 @ @Spi_UnlockRemainingJobsOfSeq .thumb_func Spi_UnlockRemainingJobsOfSeq: .Lfunc_begin41: .loc 3 359 0 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:359:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r0 strh.w r0, [sp, #10] str r1, [sp, #4] .Ltmp691: .loc 3 360 29 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:360:29 ldr r0, [sp, #4] .loc 3 360 39 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:360:39 ldrh r0, [r0] .loc 3 360 17 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:360:17 strh.w r0, [sp, #2] .Ltmp692: .loc 3 363 18 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:18 ldrh.w r0, [sp, #2] .loc 3 363 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:30 ldrh.w r1, [sp, #10] .loc 3 363 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:28 subs r0, r0, r1 .loc 3 363 16 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:16 strh.w r0, [sp] .loc 3 363 10 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:10 b .LBB41_1 .LBB41_1: @ =>This Inner Loop Header: Depth=1 .Ltmp693: .loc 3 363 45 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:45 ldrh.w r0, [sp] .loc 3 363 53 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:53 ldrh.w r1, [sp, #2] .Ltmp694: .loc 3 363 5 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:5 cmp r0, r1 bge .LBB41_4 b .LBB41_2 .LBB41_2: @ in Loop: Header=BB41_1 Depth=1 .Ltmp695: .loc 3 365 27 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:27 ldr r0, [sp, #4] .loc 3 365 37 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:37 ldr r0, [r0, #8] .loc 3 365 50 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:50 ldrh.w r1, [sp] .loc 3 365 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:27 ldrh.w r0, [r0, r1, lsl #1] .loc 3 365 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:9 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r1, r0, r1, lsl #2 movs r0, #0 .loc 3 365 77 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:365:77 str r0, [r1, #4] .loc 3 366 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:366:5 b .LBB41_3 .Ltmp696: .LBB41_3: @ in Loop: Header=BB41_1 Depth=1 .loc 3 363 69 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:69 ldrh.w r0, [sp] adds r0, #1 strh.w r0, [sp] .loc 3 363 5 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:363:5 b .LBB41_1 .Ltmp697: .LBB41_4: .loc 3 367 1 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:367:1 add sp, #12 bx lr .Ltmp698: .Lfunc_end41: .size Spi_UnlockRemainingJobsOfSeq, .Lfunc_end41-Spi_UnlockRemainingJobsOfSeq .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Spi_StartNextJob .type Spi_StartNextJob,%function .code 16 @ @Spi_StartNextJob .thumb_func Spi_StartNextJob: .Lfunc_begin42: .loc 3 1398 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1398:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] str r1, [sp, #16] .Ltmp699: .loc 3 1404 5 prologue_end @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1404:5 bl SchM_Enter_Spi_UpdateAsyncHWUnitQueue .loc 3 1405 28 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1405:28 ldr r0, [sp, #20] .loc 3 1405 41 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1405:41 ldrb r0, [r0, #16] .loc 3 1405 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1405:26 strb.w r0, [sp, #6] .Ltmp700: .loc 3 1406 14 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1406:14 ldrsb.w r0, [sp, #6] .Ltmp701: .loc 3 1406 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1406:9 cmp r0, #0 bmi .LBB42_10 b .LBB42_1 .LBB42_1: .Ltmp702: .loc 3 1408 24 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1408:24 ldr r0, [sp, #20] .loc 3 1408 59 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1408:59 ldrsb.w r1, [sp, #6] .loc 3 1408 24 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1408:24 add.w r0, r0, r1, lsl #1 .loc 3 1408 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1408:21 str r0, [sp, #8] .loc 3 1409 16 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1409:16 ldr r0, [sp, #8] .loc 3 1409 15 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1409:15 ldrh r0, [r0] .loc 3 1409 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1409:13 strh.w r0, [sp, #14] .loc 3 1411 42 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1411:42 ldrh.w r0, [sp, #14] .loc 3 1411 24 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1411:24 add.w r1, r0, r0, lsl #1 movw r0, :lower16:Spi_JobStateArray movt r0, :upper16:Spi_JobStateArray add.w r0, r0, r1, lsl #2 .loc 3 1411 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1411:47 ldrh r0, [r0, #8] .loc 3 1411 10 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1411:10 ldr r1, [sp, #8] .loc 3 1411 22 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1411:22 strh r0, [r1] .Ltmp703: .loc 3 1413 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1413:30 ldr r0, [sp, #8] .loc 3 1413 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1413:29 ldrh r0, [r0] movw r1, #65535 .Ltmp704: .loc 3 1413 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1413:13 cmp r0, r1 bne .LBB42_9 b .LBB42_2 .LBB42_2: .Ltmp705: .loc 3 1415 13 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1415:13 ldr r0, [sp, #20] .loc 3 1415 48 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1415:48 ldrsb.w r1, [sp, #6] .loc 3 1415 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1415:26 add.w r1, r0, r1, lsl #1 movw r0, #65535 .loc 3 1415 70 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1415:70 strh r0, [r1, #8] .Ltmp706: .loc 3 1417 29 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:29 ldrb.w r0, [sp, #6] .loc 3 1417 50 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:50 subs r0, #1 .loc 3 1417 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:27 strb.w r0, [sp, #7] .loc 3 1417 18 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:18 b .LBB42_3 .LBB42_3: @ =>This Inner Loop Header: Depth=1 .Ltmp707: .loc 3 1417 55 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:55 ldrsb.w r0, [sp, #7] .Ltmp708: .loc 3 1417 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:13 cmp r0, #0 bmi .LBB42_8 b .LBB42_4 .LBB42_4: @ in Loop: Header=BB42_3 Depth=1 .Ltmp709: .loc 3 1419 37 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1419:37 ldr r0, [sp, #20] .loc 3 1419 72 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1419:72 ldrsb.w r1, [sp, #7] .loc 3 1419 37 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1419:37 ldrh.w r0, [r0, r1, lsl #1] movw r1, #65535 .Ltmp710: .loc 3 1419 21 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1419:21 cmp r0, r1 beq .LBB42_6 b .LBB42_5 .LBB42_5: .Ltmp711: .loc 3 1421 21 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1421:21 b .LBB42_8 .Ltmp712: .LBB42_6: @ in Loop: Header=BB42_3 Depth=1 .loc 3 1423 13 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1423:13 b .LBB42_7 .Ltmp713: .LBB42_7: @ in Loop: Header=BB42_3 Depth=1 .loc 3 1417 78 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:78 ldrb.w r0, [sp, #7] subs r0, #1 strb.w r0, [sp, #7] .loc 3 1417 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1417:13 b .LBB42_3 .Ltmp714: .LBB42_8: .loc 3 1424 49 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1424:49 ldrb.w r0, [sp, #7] .loc 3 1424 13 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1424:13 ldr r1, [sp, #20] .loc 3 1424 47 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1424:47 strb r0, [r1, #16] .loc 3 1425 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1425:9 b .LBB42_9 .Ltmp715: .LBB42_9: .loc 3 1426 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1426:9 bl SchM_Exit_Spi_UpdateAsyncHWUnitQueue .loc 3 1428 27 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1428:27 ldrh.w r0, [sp, #14] .loc 3 1428 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1428:9 add.w r2, r0, r0, lsl #1 movw r1, :lower16:Spi_JobStateArray movt r1, :upper16:Spi_JobStateArray movs r0, #1 .loc 3 1428 39 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1428:39 strb.w r0, [r1, r2, lsl #2] .loc 3 1429 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1429:9 ldr r1, [sp, #20] movs r0, #0 .loc 3 1429 30 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1429:30 strb r0, [r1, #18] .loc 3 1430 28 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1430:28 ldrh.w r0, [sp, #14] .loc 3 1430 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1430:9 ldr r1, [sp, #20] .loc 3 1430 26 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1430:26 strh r0, [r1, #20] .loc 3 1431 30 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1431:30 ldr r1, [sp, #16] movw r0, :lower16:Spi_ConfigPtr movt r0, :upper16:Spi_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #16] ldrh.w r1, [sp, #14] ldr.w r0, [r0, r1, lsl #2] .loc 3 1431 9 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1431:9 bl Spi_TransferAsyncJob .loc 3 1432 5 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1432:5 b .LBB42_11 .Ltmp716: .LBB42_10: .loc 3 1435 9 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1435:9 ldr r1, [sp, #20] movs r0, #1 .loc 3 1435 29 is_stmt 0 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1435:29 strb r0, [r1, #17] .loc 3 1436 9 is_stmt 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1436:9 bl SchM_Exit_Spi_UpdateAsyncHWUnitQueue b .LBB42_11 .Ltmp717: .LBB42_11: .loc 3 1438 1 @ ../../../mcal/Spi_ZX_K14xM/Src/Spi.c:1438:1 add sp, #24 pop {r7, pc} .Ltmp718: .Lfunc_end42: .size Spi_StartNextJob, .Lfunc_end42-Spi_StartNextJob .cfi_endproc .cantunwind .fnend @ -- End function .type Spi_ConfigPtr,%object @ @Spi_ConfigPtr .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Spi_ConfigPtr: .zero 4 .size Spi_ConfigPtr, 4 .type Spi_HWUnitQueueArray,%object @ @Spi_HWUnitQueueArray .p2align 1, 0x0 Spi_HWUnitQueueArray: .zero 44 .size Spi_HWUnitQueueArray, 44 .hidden Spi_ChannelStateArray @ @Spi_ChannelStateArray .type Spi_ChannelStateArray,%object .globl Spi_ChannelStateArray .p2align 1, 0x0 Spi_ChannelStateArray: .zero 16 .size Spi_ChannelStateArray, 16 .type Spi_SequenceStateArray,%object @ @Spi_SequenceStateArray .p2align 2, 0x0 Spi_SequenceStateArray: .zero 64 .size Spi_SequenceStateArray, 64 .hidden Spi_JobStateArray @ @Spi_JobStateArray .type Spi_JobStateArray,%object .globl Spi_JobStateArray .p2align 2, 0x0 Spi_JobStateArray: .zero 48 .size Spi_JobStateArray, 48 .type Spi_SyncHWUnitsBusyStatus,%object @ @Spi_SyncHWUnitsBusyStatus .p2align 2, 0x0 Spi_SyncHWUnitsBusyStatus: .zero 8 .size Spi_SyncHWUnitsBusyStatus, 8 .type Spi_SeqUsedHWUnits,%object @ @Spi_SeqUsedHWUnits .p2align 2, 0x0 Spi_SeqUsedHWUnits: .zero 16 .size Spi_SeqUsedHWUnits, 16 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 1 @ DW_TAG_array_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 4 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 55 @ DW_AT_count .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 5 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 6 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 7 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 8 @ Abbreviation Code .byte 4 @ DW_TAG_enumeration_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 9 @ Abbreviation Code .byte 40 @ DW_TAG_enumerator .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 28 @ DW_AT_const_value .byte 15 @ DW_FORM_udata .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 10 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 11 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 12 @ Abbreviation Code .byte 38 @ DW_TAG_const_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 13 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 0 @ DW_CHILDREN_no .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 14 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 15 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 22 @ DW_TAG_typedef .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 18 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 19 @ Abbreviation Code .byte 53 @ DW_TAG_volatile_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 21 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 23 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 24 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 25 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 26 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 0 @ EOM(3) .section .debug_info,"",%progbits .Lcu_begin0: .long .Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit .Ldebug_info_start0: .short 4 @ DWARF version number .long .debug_abbrev @ Offset Into Abbrev. Section .byte 4 @ Address Size (in bytes) .byte 1 @ Abbrev [1] 0xb:0x19f6 DW_TAG_compile_unit .long .Linfo_string0 @ DW_AT_producer .short 12 @ DW_AT_language .long .Linfo_string1 @ DW_AT_name .long .Lline_table_start0 @ DW_AT_stmt_list .long .Linfo_string2 @ DW_AT_comp_dir .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end42-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0x11 DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 55 @ DW_AT_type @ DW_AT_external .byte 3 @ DW_AT_decl_file .byte 146 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_JobStateArray .byte 3 @ Abbrev [3] 0x37:0xc DW_TAG_array_type .long 67 @ DW_AT_type .byte 4 @ Abbrev [4] 0x3c:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x43:0xb DW_TAG_typedef .long 78 @ DW_AT_type .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 233 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x4e:0x29 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 225 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x52:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 119 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 227 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5e:0xc DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 170 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 230 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6a:0xc DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 231 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x77:0xb DW_TAG_typedef .long 130 @ DW_AT_type .long .Linfo_string10 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 117 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x82:0x21 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x8a:0x6 DW_TAG_enumerator .long .Linfo_string6 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x90:0x6 DW_TAG_enumerator .long .Linfo_string7 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x96:0x6 DW_TAG_enumerator .long .Linfo_string8 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x9c:0x6 DW_TAG_enumerator .long .Linfo_string9 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0xa3:0x7 DW_TAG_base_type .long .Linfo_string5 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 11 @ Abbrev [11] 0xaa:0x5 DW_TAG_pointer_type .long 175 @ DW_AT_type .byte 5 @ Abbrev [5] 0xaf:0xb DW_TAG_typedef .long 186 @ DW_AT_type .long .Linfo_string33 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 220 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0xba:0x35 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 210 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0xbe:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 239 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 212 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xca:0xc DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 283 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 214 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xd6:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 416 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 215 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0xe2:0xc DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 218 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0xef:0xb DW_TAG_typedef .long 250 @ DW_AT_type .long .Linfo_string16 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xfa:0x21 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x102:0x6 DW_TAG_enumerator .long .Linfo_string12 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x108:0x6 DW_TAG_enumerator .long .Linfo_string13 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x10e:0x6 DW_TAG_enumerator .long .Linfo_string14 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x114:0x6 DW_TAG_enumerator .long .Linfo_string15 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x11b:0x5 DW_TAG_pointer_type .long 288 @ DW_AT_type .byte 12 @ Abbrev [12] 0x120:0x5 DW_TAG_const_type .long 293 @ DW_AT_type .byte 5 @ Abbrev [5] 0x125:0xb DW_TAG_typedef .long 304 @ DW_AT_type .long .Linfo_string30 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 197 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x130:0x41 DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 190 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x134:0xc DW_TAG_member .long .Linfo_string18 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x140:0xc DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x14c:0xc DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 416 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 194 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x158:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 426 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 195 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x164:0xc DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 443 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 196 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x171:0xb DW_TAG_typedef .long 380 @ DW_AT_type .long .Linfo_string21 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 165 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x17c:0xb DW_TAG_typedef .long 391 @ DW_AT_type .long .Linfo_string20 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x187:0x7 DW_TAG_base_type .long .Linfo_string19 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 5 @ Abbrev [5] 0x18e:0xb DW_TAG_typedef .long 409 @ DW_AT_type .long .Linfo_string24 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x199:0x7 DW_TAG_base_type .long .Linfo_string23 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 11 @ Abbrev [11] 0x1a0:0x5 DW_TAG_pointer_type .long 421 @ DW_AT_type .byte 12 @ Abbrev [12] 0x1a5:0x5 DW_TAG_const_type .long 369 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1aa:0x5 DW_TAG_pointer_type .long 431 @ DW_AT_type .byte 5 @ Abbrev [5] 0x1af:0xb DW_TAG_typedef .long 442 @ DW_AT_type .long .Linfo_string27 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 185 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1ba:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 5 @ Abbrev [5] 0x1bb:0xb DW_TAG_typedef .long 163 @ DW_AT_type .long .Linfo_string29 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x1c6:0x7 DW_TAG_base_type .long .Linfo_string36 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 2 @ Abbrev [2] 0x1cd:0x11 DW_TAG_variable .long .Linfo_string37 @ DW_AT_name .long 478 @ DW_AT_type @ DW_AT_external .byte 3 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_ChannelStateArray .byte 3 @ Abbrev [3] 0x1de:0xc DW_TAG_array_type .long 490 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1e3:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x1ea:0xb DW_TAG_typedef .long 501 @ DW_AT_type .long .Linfo_string41 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x1f5:0x1d DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x1f9:0xc DW_TAG_member .long .Linfo_string38 @ DW_AT_name .long 443 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x205:0xc DW_TAG_member .long .Linfo_string39 @ DW_AT_name .long 530 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 180 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x212:0xb DW_TAG_typedef .long 380 @ DW_AT_type .long .Linfo_string40 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x21d:0x11 DW_TAG_variable .long .Linfo_string42 @ DW_AT_name .long 558 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 165 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_ConfigPtr .byte 3 @ Abbrev [3] 0x22e:0xc DW_TAG_array_type .long 570 @ DW_AT_type .byte 4 @ Abbrev [4] 0x233:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 1 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x23a:0x5 DW_TAG_pointer_type .long 575 @ DW_AT_type .byte 12 @ Abbrev [12] 0x23f:0x5 DW_TAG_const_type .long 580 @ DW_AT_type .byte 16 @ Abbrev [16] 0x244:0xc DW_TAG_typedef .long 592 @ DW_AT_type .long .Linfo_string115 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 307 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x250:0x88 DW_TAG_structure_type .byte 32 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x255:0xd DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 380 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x262:0xd DW_TAG_member .long .Linfo_string44 @ DW_AT_name .long 728 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 294 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x26f:0xd DW_TAG_member .long .Linfo_string46 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 295 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x27c:0xd DW_TAG_member .long .Linfo_string47 @ DW_AT_name .long 739 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 296 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x289:0xd DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 297 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x296:0xd DW_TAG_member .long .Linfo_string49 @ DW_AT_name .long 750 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 299 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x2a3:0xd DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 1022 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 300 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x2b0:0xd DW_TAG_member .long .Linfo_string97 @ DW_AT_name .long 1530 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 302 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x2bd:0xd DW_TAG_member .long .Linfo_string100 @ DW_AT_name .long 1275 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 304 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x2ca:0xd DW_TAG_member .long .Linfo_string101 @ DW_AT_name .long 1568 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 306 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x2d8:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string45 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 160 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x2e3:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string48 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x2ee:0x5 DW_TAG_pointer_type .long 755 @ DW_AT_type .byte 12 @ Abbrev [12] 0x2f3:0x5 DW_TAG_const_type .long 760 @ DW_AT_type .byte 16 @ Abbrev [16] 0x2f8:0xc DW_TAG_typedef .long 772 @ DW_AT_type .long .Linfo_string66 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 285 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x304:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .short 281 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x309:0xd DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 791 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 284 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x317:0x5 DW_TAG_pointer_type .long 796 @ DW_AT_type .byte 12 @ Abbrev [12] 0x31c:0x5 DW_TAG_const_type .long 801 @ DW_AT_type .byte 5 @ Abbrev [5] 0x321:0xb DW_TAG_typedef .long 812 @ DW_AT_type .long .Linfo_string65 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 196 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x32c:0x65 DW_TAG_structure_type .byte 24 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 186 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x330:0xc DW_TAG_member .long .Linfo_string51 @ DW_AT_name .long 913 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 188 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x33c:0xc DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 443 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 189 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x348:0xc DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 945 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 190 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x354:0xc DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 398 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 191 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x360:0xc DW_TAG_member .long .Linfo_string39 @ DW_AT_name .long 530 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x36c:0xc DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 956 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x378:0xc DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 194 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x384:0xc DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1017 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 195 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x391:0xb DW_TAG_typedef .long 924 @ DW_AT_type .long .Linfo_string54 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 92 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x39c:0x15 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 88 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x3a4:0x6 DW_TAG_enumerator .long .Linfo_string52 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x3aa:0x6 DW_TAG_enumerator .long .Linfo_string53 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x3b1:0xb DW_TAG_typedef .long 163 @ DW_AT_type .long .Linfo_string57 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x3bc:0x5 DW_TAG_pointer_type .long 961 @ DW_AT_type .byte 5 @ Abbrev [5] 0x3c1:0xb DW_TAG_typedef .long 972 @ DW_AT_type .long .Linfo_string63 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x3cc:0x1d DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x3d0:0xc DW_TAG_member .long .Linfo_string60 @ DW_AT_name .long 1001 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x3dc:0xc DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 1001 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 171 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x3e9:0x5 DW_TAG_pointer_type .long 1006 @ DW_AT_type .byte 5 @ Abbrev [5] 0x3ee:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string61 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 124 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x3f9:0x5 DW_TAG_pointer_type .long 490 @ DW_AT_type .byte 11 @ Abbrev [11] 0x3fe:0x5 DW_TAG_pointer_type .long 1027 @ DW_AT_type .byte 12 @ Abbrev [12] 0x403:0x5 DW_TAG_const_type .long 1032 @ DW_AT_type .byte 16 @ Abbrev [16] 0x408:0xc DW_TAG_typedef .long 1044 @ DW_AT_type .long .Linfo_string96 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x414:0x13 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .short 256 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x419:0xd DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 1063 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x427:0x5 DW_TAG_pointer_type .long 1068 @ DW_AT_type .byte 12 @ Abbrev [12] 0x42c:0x5 DW_TAG_const_type .long 1073 @ DW_AT_type .byte 5 @ Abbrev [5] 0x431:0xb DW_TAG_typedef .long 1084 @ DW_AT_type .long .Linfo_string95 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 251 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x43c:0x7d DW_TAG_structure_type .byte 36 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 238 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x440:0xc DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 728 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 240 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x44c:0xc DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 1209 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 241 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x458:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 426 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 242 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x464:0xc DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 426 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 243 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x470:0xc DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 1219 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 244 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x47c:0xc DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 245 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x488:0xc DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 1237 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 246 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x494:0xc DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 1242 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 247 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4a0:0xc DW_TAG_member .long .Linfo_string79 @ DW_AT_name .long 1264 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 248 @ DW_AT_decl_line .byte 29 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x4ac:0xc DW_TAG_member .long .Linfo_string81 @ DW_AT_name .long 1275 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 250 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x4b9:0x5 DW_TAG_pointer_type .long 1214 @ DW_AT_type .byte 12 @ Abbrev [12] 0x4be:0x5 DW_TAG_const_type .long 728 @ DW_AT_type .byte 5 @ Abbrev [5] 0x4c3:0xb DW_TAG_typedef .long 1230 @ DW_AT_type .long .Linfo_string74 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 112 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x4ce:0x7 DW_TAG_base_type .long .Linfo_string73 @ DW_AT_name .byte 6 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 11 @ Abbrev [11] 0x4d5:0x5 DW_TAG_pointer_type .long 67 @ DW_AT_type .byte 5 @ Abbrev [5] 0x4da:0xb DW_TAG_typedef .long 1253 @ DW_AT_type .long .Linfo_string78 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x4e5:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string77 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 111 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x4f0:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string80 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x4fb:0x5 DW_TAG_pointer_type .long 1280 @ DW_AT_type .byte 12 @ Abbrev [12] 0x500:0x5 DW_TAG_const_type .long 1285 @ DW_AT_type .byte 5 @ Abbrev [5] 0x505:0xb DW_TAG_typedef .long 1296 @ DW_AT_type .long .Linfo_string94 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 163 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x510:0x11 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 159 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x514:0xc DW_TAG_member .long .Linfo_string82 @ DW_AT_name .long 1313 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 162 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x521:0x5 DW_TAG_pointer_type .long 1318 @ DW_AT_type .byte 12 @ Abbrev [12] 0x526:0x5 DW_TAG_const_type .long 1323 @ DW_AT_type .byte 5 @ Abbrev [5] 0x52b:0xb DW_TAG_typedef .long 1334 @ DW_AT_type .long .Linfo_string93 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 154 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x536:0x29 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x53a:0xc DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 443 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x546:0xc DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 152 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x552:0xc DW_TAG_member .long .Linfo_string84 @ DW_AT_name .long 1375 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 153 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x55f:0x5 DW_TAG_pointer_type .long 1380 @ DW_AT_type .byte 12 @ Abbrev [12] 0x564:0x5 DW_TAG_const_type .long 1385 @ DW_AT_type .byte 5 @ Abbrev [5] 0x569:0xb DW_TAG_typedef .long 1396 @ DW_AT_type .long .Linfo_string92 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 137 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x574:0x4d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x578:0xc DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x584:0xc DW_TAG_member .long .Linfo_string85 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x590:0xc DW_TAG_member .long .Linfo_string86 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x59c:0xc DW_TAG_member .long .Linfo_string87 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5a8:0xc DW_TAG_member .long .Linfo_string88 @ DW_AT_name .long 398 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5b4:0xc DW_TAG_member .long .Linfo_string89 @ DW_AT_name .long 1473 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x5c1:0x5 DW_TAG_pointer_type .long 1478 @ DW_AT_type .byte 5 @ Abbrev [5] 0x5c6:0xb DW_TAG_typedef .long 1489 @ DW_AT_type .long .Linfo_string91 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x5d1:0x29 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x5d5:0xc DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5e1:0xc DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 945 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x5ed:0xc DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 398 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x5fa:0x5 DW_TAG_pointer_type .long 1535 @ DW_AT_type .byte 12 @ Abbrev [12] 0x5ff:0x5 DW_TAG_const_type .long 1540 @ DW_AT_type .byte 5 @ Abbrev [5] 0x604:0xb DW_TAG_typedef .long 1551 @ DW_AT_type .long .Linfo_string99 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 205 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x60f:0x11 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 202 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x613:0xc DW_TAG_member .long .Linfo_string98 @ DW_AT_name .long 283 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 204 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x620:0x5 DW_TAG_pointer_type .long 1573 @ DW_AT_type .byte 12 @ Abbrev [12] 0x625:0x5 DW_TAG_const_type .long 1578 @ DW_AT_type .byte 5 @ Abbrev [5] 0x62a:0xb DW_TAG_typedef .long 1589 @ DW_AT_type .long .Linfo_string114 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 144 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x635:0x11 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x639:0xc DW_TAG_member .long .Linfo_string102 @ DW_AT_name .long 1606 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 143 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x646:0x5 DW_TAG_pointer_type .long 1611 @ DW_AT_type .byte 12 @ Abbrev [12] 0x64b:0x5 DW_TAG_const_type .long 1616 @ DW_AT_type .byte 5 @ Abbrev [5] 0x650:0xb DW_TAG_typedef .long 1627 @ DW_AT_type .long .Linfo_string113 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x65b:0x35 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x65f:0xc DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 443 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x66b:0xc DW_TAG_member .long .Linfo_string103 @ DW_AT_name .long 398 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x677:0xc DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 398 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x683:0xc DW_TAG_member .long .Linfo_string104 @ DW_AT_name .long 1680 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x690:0x5 DW_TAG_pointer_type .long 1685 @ DW_AT_type .byte 12 @ Abbrev [12] 0x695:0x5 DW_TAG_const_type .long 1690 @ DW_AT_type .byte 5 @ Abbrev [5] 0x69a:0xb DW_TAG_typedef .long 1701 @ DW_AT_type .long .Linfo_string112 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 154 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x6a5:0x41 DW_TAG_structure_type .byte 5 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 142 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x6a9:0xc DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 144 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6b5:0xc DW_TAG_member .long .Linfo_string105 @ DW_AT_name .long 945 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6c1:0xc DW_TAG_member .long .Linfo_string106 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6cd:0xc DW_TAG_member .long .Linfo_string107 @ DW_AT_name .long 443 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x6d9:0xc DW_TAG_member .long .Linfo_string108 @ DW_AT_name .long 1766 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 153 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x6e6:0xb DW_TAG_typedef .long 1777 @ DW_AT_type .long .Linfo_string111 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 102 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x6f1:0x15 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 98 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x6f9:0x6 DW_TAG_enumerator .long .Linfo_string109 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x6ff:0x6 DW_TAG_enumerator .long .Linfo_string110 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x706:0x11 DW_TAG_variable .long .Linfo_string116 @ DW_AT_name .long 1815 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_SequenceStateArray .byte 3 @ Abbrev [3] 0x717:0xc DW_TAG_array_type .long 175 @ DW_AT_type .byte 4 @ Abbrev [4] 0x71c:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x723:0x11 DW_TAG_variable .long .Linfo_string117 @ DW_AT_name .long 1844 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_HWUnitQueueArray .byte 3 @ Abbrev [3] 0x734:0xc DW_TAG_array_type .long 1856 @ DW_AT_type .byte 4 @ Abbrev [4] 0x739:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 16 @ Abbrev [16] 0x740:0xc DW_TAG_typedef .long 1868 @ DW_AT_type .long .Linfo_string128 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x74c:0x54 DW_TAG_structure_type .byte 22 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x751:0xd DW_TAG_member .long .Linfo_string118 @ DW_AT_name .long 1952 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 269 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x75e:0xd DW_TAG_member .long .Linfo_string119 @ DW_AT_name .long 1952 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 270 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x76b:0xd DW_TAG_member .long .Linfo_string120 @ DW_AT_name .long 1219 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 271 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x778:0xd DW_TAG_member .long .Linfo_string121 @ DW_AT_name .long 1964 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 273 @ DW_AT_decl_line .byte 17 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x785:0xd DW_TAG_member .long .Linfo_string126 @ DW_AT_name .long 728 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 274 @ DW_AT_decl_line .byte 18 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x792:0xd DW_TAG_member .long .Linfo_string127 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 275 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x7a0:0xc DW_TAG_array_type .long 369 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7a5:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x7ac:0xb DW_TAG_typedef .long 1975 @ DW_AT_type .long .Linfo_string125 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x7b7:0x1b DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 99 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x7bf:0x6 DW_TAG_enumerator .long .Linfo_string122 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x7c5:0x6 DW_TAG_enumerator .long .Linfo_string123 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x7cb:0x6 DW_TAG_enumerator .long .Linfo_string124 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x7d2:0x11 DW_TAG_variable .long .Linfo_string129 @ DW_AT_name .long 2019 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_SeqUsedHWUnits .byte 3 @ Abbrev [3] 0x7e3:0xc DW_TAG_array_type .long 398 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7e8:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x7ef:0x11 DW_TAG_variable .long .Linfo_string130 @ DW_AT_name .long 2048 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 199 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Spi_SyncHWUnitsBusyStatus .byte 3 @ Abbrev [3] 0x800:0xc DW_TAG_array_type .long 2060 @ DW_AT_type .byte 4 @ Abbrev [4] 0x805:0x6 DW_TAG_subrange_type .long 454 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x80c:0x5 DW_TAG_volatile_type .long 398 @ DW_AT_type .byte 8 @ Abbrev [8] 0x811:0x15 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 99 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x819:0x6 DW_TAG_enumerator .long .Linfo_string131 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x81f:0x6 DW_TAG_enumerator .long .Linfo_string132 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x826:0x15 DW_TAG_enumeration_type .long 163 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x82e:0x6 DW_TAG_enumerator .long .Linfo_string133 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 9 @ Abbrev [9] 0x834:0x6 DW_TAG_enumerator .long .Linfo_string134 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x83b:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string135 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x846:0x1 DW_TAG_pointer_type .byte 5 @ Abbrev [5] 0x847:0xb DW_TAG_typedef .long 530 @ DW_AT_type .long .Linfo_string136 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 155 @ DW_AT_decl_line .byte 21 @ Abbrev [21] 0x852:0x4f DW_TAG_subprogram .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end0-.Lfunc_begin0 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string137 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1606 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x864:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string180 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1606 @ DW_AT_decl_line .long 570 @ DW_AT_type .byte 23 @ Abbrev [23] 0x873:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1608 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x882:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1609 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x891:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1611 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x8a1:0x71 DW_TAG_subprogram .long .Lfunc_begin1 @ DW_AT_low_pc .long .Lfunc_end1-.Lfunc_begin1 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string138 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 434 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x8b7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 434 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x8c6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string180 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 434 @ DW_AT_decl_line .long 570 @ DW_AT_type .byte 23 @ Abbrev [23] 0x8d5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 436 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x8e4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 438 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x8f3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 439 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x902:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 440 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x912:0x40 DW_TAG_subprogram .long .Lfunc_begin2 @ DW_AT_low_pc .long .Lfunc_end2-.Lfunc_begin2 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string139 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1485 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x924:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1485 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x933:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1487 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x942:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1488 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x952:0x40 DW_TAG_subprogram .long .Lfunc_begin3 @ DW_AT_low_pc .long .Lfunc_end3-.Lfunc_begin3 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string140 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1517 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x964:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1517 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x973:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1519 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x982:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1520 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x992:0x5e DW_TAG_subprogram .long .Lfunc_begin4 @ DW_AT_low_pc .long .Lfunc_end4-.Lfunc_begin4 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string141 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1543 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x9a4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1543 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x9b3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1545 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x9c2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1546 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0x9d1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1549 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x9e0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1550 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x9f0:0x31 DW_TAG_subprogram .long .Lfunc_begin5 @ DW_AT_low_pc .long .Lfunc_end5-.Lfunc_begin5 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string142 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1198 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0xa02:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1198 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0xa11:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string72 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1200 @ DW_AT_decl_line .long 1219 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xa21:0x44 DW_TAG_subprogram .long .Lfunc_begin6 @ DW_AT_low_pc .long .Lfunc_end6-.Lfunc_begin6 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string143 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1664 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0xa37:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1666 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xa46:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1667 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0xa55:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1668 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xa65:0x44 DW_TAG_subprogram .long .Lfunc_begin7 @ DW_AT_low_pc .long .Lfunc_end7-.Lfunc_begin7 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string144 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1970 @ DW_AT_decl_line @ DW_AT_prototyped .long 1964 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0xa7b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string121 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1972 @ DW_AT_decl_line .long 1964 @ DW_AT_type .byte 23 @ Abbrev [23] 0xa8a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1973 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0xa99:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1974 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xaa9:0x9e DW_TAG_subprogram .long .Lfunc_begin8 @ DW_AT_low_pc .long .Lfunc_end8-.Lfunc_begin8 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string145 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1729 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0xabf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1729 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 22 @ Abbrev [22] 0xace:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string186 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1729 @ DW_AT_decl_line .long 6513 @ DW_AT_type .byte 23 @ Abbrev [23] 0xadd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1731 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xaec:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string188 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1732 @ DW_AT_decl_line .long 380 @ DW_AT_type .byte 23 @ Abbrev [23] 0xafb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string64 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1733 @ DW_AT_decl_line .long 1017 @ DW_AT_type .byte 23 @ Abbrev [23] 0xb0a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1734 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0xb19:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string189 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1735 @ DW_AT_decl_line .long 6534 @ DW_AT_type .byte 23 @ Abbrev [23] 0xb28:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string190 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1736 @ DW_AT_decl_line .long 6513 @ DW_AT_type .byte 23 @ Abbrev [23] 0xb37:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1737 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xb47:0x44 DW_TAG_subprogram .long .Lfunc_begin9 @ DW_AT_low_pc .long .Lfunc_end9-.Lfunc_begin9 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string146 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 880 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb5d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 880 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb6c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 880 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0xb7b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 882 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xb8b:0xad DW_TAG_subprogram .long .Lfunc_begin10 @ DW_AT_low_pc .long .Lfunc_end10-.Lfunc_begin10 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string147 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1790 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0xba1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1790 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbb0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1792 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbbf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1793 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbce:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 26 .long .Linfo_string191 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1794 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbdd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1795 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbec:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string192 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1796 @ DW_AT_decl_line .long 170 @ DW_AT_type .byte 23 @ Abbrev [23] 0xbfb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1797 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc0a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1798 @ DW_AT_decl_line .long 416 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc19:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string193 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1799 @ DW_AT_decl_line .long 416 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc28:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1800 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xc38:0xbc DW_TAG_subprogram .long .Lfunc_begin11 @ DW_AT_low_pc .long .Lfunc_end11-.Lfunc_begin11 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string148 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 720 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc4e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 720 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc5d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 27 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 720 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc6c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 722 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc7b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 723 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc8a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string194 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 724 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xc99:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string191 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 725 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xca8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string195 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 726 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xcb7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string196 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 728 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0xcc6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string197 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 729 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0xcd5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string198 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 730 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0xce4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 732 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xcf4:0x80 DW_TAG_subprogram .long .Lfunc_begin12 @ DW_AT_low_pc .long .Lfunc_end12-.Lfunc_begin12 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string149 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1220 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd0a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string199 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1220 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd19:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1221 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0xd28:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1223 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xd37:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string193 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1224 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xd46:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string75 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1225 @ DW_AT_decl_line .long 1237 @ DW_AT_type .byte 23 @ Abbrev [23] 0xd55:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string200 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1226 @ DW_AT_decl_line .long 416 @ DW_AT_type .byte 23 @ Abbrev [23] 0xd64:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string192 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1227 @ DW_AT_decl_line .long 170 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0xd74:0x5e DW_TAG_subprogram .long .Lfunc_begin13 @ DW_AT_low_pc .long .Lfunc_end13-.Lfunc_begin13 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string150 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 379 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0xd86:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string201 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 379 @ DW_AT_decl_line .long 6539 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd95:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 379 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 22 @ Abbrev [22] 0xda4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 380 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0xdb3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string72 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 382 @ DW_AT_decl_line .long 1219 @ DW_AT_type .byte 23 @ Abbrev [23] 0xdc2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 383 @ DW_AT_decl_line .long 6544 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xdd2:0x8f DW_TAG_subprogram .long .Lfunc_begin14 @ DW_AT_low_pc .long .Lfunc_end14-.Lfunc_begin14 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string151 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1858 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0xde8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1858 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 22 @ Abbrev [22] 0xdf7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string186 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1858 @ DW_AT_decl_line .long 6534 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe06:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1860 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe15:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string188 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1861 @ DW_AT_decl_line .long 2119 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe24:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1862 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe33:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string190 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1863 @ DW_AT_decl_line .long 6513 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe42:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string189 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1864 @ DW_AT_decl_line .long 6534 @ DW_AT_type .byte 23 @ Abbrev [23] 0xe51:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1865 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xe61:0x62 DW_TAG_subprogram .long .Lfunc_begin15 @ DW_AT_low_pc .long .Lfunc_end15-.Lfunc_begin15 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string152 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 839 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe77:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 839 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe86:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 839 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe95:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string186 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 840 @ DW_AT_decl_line .long 6513 @ DW_AT_type .byte 23 @ Abbrev [23] 0xea4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 842 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0xeb3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 843 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xec3:0x8f DW_TAG_subprogram .long .Lfunc_begin16 @ DW_AT_low_pc .long .Lfunc_end16-.Lfunc_begin16 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string153 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1911 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0xed9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1911 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 22 @ Abbrev [22] 0xee8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string203 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1911 @ DW_AT_decl_line .long 6534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xef7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string204 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1912 @ DW_AT_decl_line .long 6534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf06:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string39 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1912 @ DW_AT_decl_line .long 2119 @ DW_AT_type .byte 23 @ Abbrev [23] 0xf15:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1914 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0xf24:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string64 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1915 @ DW_AT_decl_line .long 1017 @ DW_AT_type .byte 23 @ Abbrev [23] 0xf33:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1916 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0xf42:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1917 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xf52:0x53 DW_TAG_subprogram .long .Lfunc_begin17 @ DW_AT_low_pc .long .Lfunc_end17-.Lfunc_begin17 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string154 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 803 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf68:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 803 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf77:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 803 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf86:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string39 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 804 @ DW_AT_decl_line .long 2119 @ DW_AT_type .byte 23 @ Abbrev [23] 0xf95:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 806 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0xfa5:0x44 DW_TAG_subprogram .long .Lfunc_begin18 @ DW_AT_low_pc .long .Lfunc_end18-.Lfunc_begin18 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string155 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2019 @ DW_AT_decl_line @ DW_AT_prototyped .long 119 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0xfbb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2019 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0xfca:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string205 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2021 @ DW_AT_decl_line .long 119 @ DW_AT_type .byte 23 @ Abbrev [23] 0xfd9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2024 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xfe9:0x44 DW_TAG_subprogram .long .Lfunc_begin19 @ DW_AT_low_pc .long .Lfunc_end19-.Lfunc_begin19 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string156 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 908 @ DW_AT_decl_line @ DW_AT_prototyped .long 119 @ DW_AT_type .byte 22 @ Abbrev [22] 0xfff:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 908 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x100e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 908 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x101d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string205 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 910 @ DW_AT_decl_line .long 119 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x102d:0x44 DW_TAG_subprogram .long .Lfunc_begin20 @ DW_AT_low_pc .long .Lfunc_end20-.Lfunc_begin20 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string157 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2052 @ DW_AT_decl_line @ DW_AT_prototyped .long 239 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1043:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2052 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1052:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string206 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2054 @ DW_AT_decl_line .long 239 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1061:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2056 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1071:0x44 DW_TAG_subprogram .long .Lfunc_begin21 @ DW_AT_low_pc .long .Lfunc_end21-.Lfunc_begin21 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string158 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 945 @ DW_AT_decl_line @ DW_AT_prototyped .long 239 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1087:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 945 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1096:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 945 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x10a5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string206 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 947 @ DW_AT_decl_line .long 239 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x10b5:0x22 DW_TAG_subprogram .long .Lfunc_begin22 @ DW_AT_low_pc .long .Lfunc_end22-.Lfunc_begin22 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string159 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2083 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x10c7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string207 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2083 @ DW_AT_decl_line .long 6549 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x10d7:0xad DW_TAG_subprogram .long .Lfunc_begin23 @ DW_AT_low_pc .long .Lfunc_end23-.Lfunc_begin23 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string160 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2118 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x10ed:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2118 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x10fc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string192 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2120 @ DW_AT_decl_line .long 170 @ DW_AT_type .byte 23 @ Abbrev [23] 0x110b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2121 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x111a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2122 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1129:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string191 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2123 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1138:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2124 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1147:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2125 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1156:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2126 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1165:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2127 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1174:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2128 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1184:0xad DW_TAG_subprogram .long .Lfunc_begin24 @ DW_AT_low_pc .long .Lfunc_end24-.Lfunc_begin24 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string161 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 653 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x119a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 653 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x11a9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 653 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x11b8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string194 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 655 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x11c7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 656 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x11d6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string191 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 657 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x11e5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string103 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 658 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x11f4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string196 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 660 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1203:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string198 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 661 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1212:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string69 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 662 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1221:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 664 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1231:0x8f DW_TAG_subprogram .long .Lfunc_begin25 @ DW_AT_low_pc .long .Lfunc_end25-.Lfunc_begin25 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string162 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1135 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1247:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 44 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1135 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1256:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 40 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1136 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1265:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 38 .long .Linfo_string214 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1138 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1274:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string25 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1139 @ DW_AT_decl_line .long 416 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1283:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1140 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1292:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string75 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1141 @ DW_AT_decl_line .long 1237 @ DW_AT_type .byte 23 @ Abbrev [23] 0x12a1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1142 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0x12b0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1143 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x12c0:0x53 DW_TAG_subprogram .long .Lfunc_begin26 @ DW_AT_low_pc .long .Lfunc_end26-.Lfunc_begin26 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string163 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2233 @ DW_AT_decl_line @ DW_AT_prototyped .long 1964 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x12d6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2233 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x12e5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string121 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2235 @ DW_AT_decl_line .long 1964 @ DW_AT_type .byte 23 @ Abbrev [23] 0x12f4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2237 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1303:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2238 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1313:0x53 DW_TAG_subprogram .long .Lfunc_begin27 @ DW_AT_low_pc .long .Lfunc_end27-.Lfunc_begin27 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string164 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 984 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1329:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 984 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1338:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 984 @ DW_AT_decl_line .long 6630 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1347:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string215 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 985 @ DW_AT_decl_line .long 6635 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1356:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 987 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1366:0x40 DW_TAG_subprogram .long .Lfunc_begin28 @ DW_AT_low_pc .long .Lfunc_end28-.Lfunc_begin28 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string165 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2266 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1378:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2266 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1387:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2270 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1396:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2278 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x13a6:0x53 DW_TAG_subprogram .long .Lfunc_begin29 @ DW_AT_low_pc .long .Lfunc_end29-.Lfunc_begin29 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string166 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1026 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x13bc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1026 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x13cb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1026 @ DW_AT_decl_line .long 739 @ DW_AT_type .byte 23 @ Abbrev [23] 0x13da:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1028 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x13e9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1029 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x13f9:0x53 DW_TAG_subprogram .long .Lfunc_begin30 @ DW_AT_low_pc .long .Lfunc_end30-.Lfunc_begin30 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string167 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2316 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x140f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string216 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2316 @ DW_AT_decl_line .long 6640 @ DW_AT_type .byte 23 @ Abbrev [23] 0x141e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2318 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x142d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2319 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x143c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2320 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x144c:0x53 DW_TAG_subprogram .long .Lfunc_begin31 @ DW_AT_low_pc .long .Lfunc_end31-.Lfunc_begin31 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string168 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 321 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1462:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 321 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1471:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string121 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 323 @ DW_AT_decl_line .long 1964 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1480:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 324 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x148f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 325 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x149f:0x53 DW_TAG_subprogram .long .Lfunc_begin32 @ DW_AT_low_pc .long .Lfunc_end32-.Lfunc_begin32 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string169 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2375 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x14b5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2375 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 22 @ Abbrev [22] 0x14c4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string216 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2375 @ DW_AT_decl_line .long 6640 @ DW_AT_type .byte 23 @ Abbrev [23] 0x14d3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2377 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 23 @ Abbrev [23] 0x14e2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2378 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x14f2:0x31 DW_TAG_subprogram .long .Lfunc_begin33 @ DW_AT_low_pc .long .Lfunc_end33-.Lfunc_begin33 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string170 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2423 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1504:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2426 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1513:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2427 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1523:0xc7 DW_TAG_subprogram .long .Lfunc_begin34 @ DW_AT_low_pc .long .Lfunc_end34-.Lfunc_begin34 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string171 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2458 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1535:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 39 .long .Linfo_string218 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2458 @ DW_AT_decl_line .long 1253 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1544:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 38 .long .Linfo_string219 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2458 @ DW_AT_decl_line .long 945 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1553:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2460 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1562:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string198 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2461 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1571:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string220 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2462 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1580:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 29 .long .Linfo_string221 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2463 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x158f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 26 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2464 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x159e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2465 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0x15ad:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string222 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2466 @ DW_AT_decl_line .long 945 @ DW_AT_type .byte 23 @ Abbrev [23] 0x15bc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2467 @ DW_AT_decl_line .long 1313 @ DW_AT_type .byte 23 @ Abbrev [23] 0x15cb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string223 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2468 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0x15da:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string205 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 2469 @ DW_AT_decl_line .long 119 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x15ea:0xb8 DW_TAG_subprogram .long .Lfunc_begin35 @ DW_AT_low_pc .long .Lfunc_end35-.Lfunc_begin35 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string172 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1268 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x15fc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 36 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1268 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 22 @ Abbrev [22] 0x160b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 35 .long .Linfo_string205 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1268 @ DW_AT_decl_line .long 119 @ DW_AT_type .byte 23 @ Abbrev [23] 0x161a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 34 .long .Linfo_string76 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1270 @ DW_AT_decl_line .long 1242 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1629:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string201 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1271 @ DW_AT_decl_line .long 6539 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1638:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string75 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1272 @ DW_AT_decl_line .long 1237 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1647:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string192 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1273 @ DW_AT_decl_line .long 170 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1656:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string185 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1274 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1665:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1275 @ DW_AT_decl_line .long 416 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1674:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string224 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1276 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1683:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string195 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1277 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1692:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1278 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x16a2:0x53 DW_TAG_subprogram .long .Lfunc_begin36 @ DW_AT_low_pc .long .Lfunc_end36-.Lfunc_begin36 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string173 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 608 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x16b8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 608 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x16c7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 608 @ DW_AT_decl_line .long 1214 @ DW_AT_type .byte 22 @ Abbrev [22] 0x16d6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string215 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 609 @ DW_AT_decl_line .long 6635 @ DW_AT_type .byte 23 @ Abbrev [23] 0x16e5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 611 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x16f5:0x53 DW_TAG_subprogram .long .Lfunc_begin37 @ DW_AT_low_pc .long .Lfunc_end37-.Lfunc_begin37 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string174 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 507 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x170b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 507 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x171a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 507 @ DW_AT_decl_line .long 6651 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1729:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string215 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 508 @ DW_AT_decl_line .long 6635 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1738:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 510 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1748:0x5e DW_TAG_subprogram .long .Lfunc_begin38 @ DW_AT_low_pc .long .Lfunc_end38-.Lfunc_begin38 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string175 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1448 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x175a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1448 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1769:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1450 @ DW_AT_decl_line .long 1313 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1778:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1451 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1787:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1452 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1796:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string222 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1453 @ DW_AT_decl_line .long 945 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x17a6:0x62 DW_TAG_subprogram .long .Lfunc_begin39 @ DW_AT_low_pc .long .Lfunc_end39-.Lfunc_begin39 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string176 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 557 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x17bc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 557 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 22 @ Abbrev [22] 0x17cb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string126 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 557 @ DW_AT_decl_line .long 1214 @ DW_AT_type .byte 22 @ Abbrev [22] 0x17da:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string39 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 558 @ DW_AT_decl_line .long 2119 @ DW_AT_type .byte 22 @ Abbrev [22] 0x17e9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string215 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 558 @ DW_AT_decl_line .long 6635 @ DW_AT_type .byte 23 @ Abbrev [23] 0x17f8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 560 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x1808:0xad DW_TAG_subprogram .long .Lfunc_begin40 @ DW_AT_low_pc .long .Lfunc_end40-.Lfunc_begin40 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string177 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1073 @ DW_AT_decl_line @ DW_AT_prototyped .long 2107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x181e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string184 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1073 @ DW_AT_decl_line .long 1063 @ DW_AT_type .byte 22 @ Abbrev [22] 0x182d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1073 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x183c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string196 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1075 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x184b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string197 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1076 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x185a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 21 .long .Linfo_string198 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1077 @ DW_AT_decl_line .long 728 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1869:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string183 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1078 @ DW_AT_decl_line .long 791 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1878:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1079 @ DW_AT_decl_line .long 1313 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1887:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string225 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1080 @ DW_AT_decl_line .long 945 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1896:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string222 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1081 @ DW_AT_decl_line .long 945 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18a5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string182 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1082 @ DW_AT_decl_line .long 2107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x18b5:0x4f DW_TAG_subprogram .long .Lfunc_begin41 @ DW_AT_low_pc .long .Lfunc_end41-.Lfunc_begin41 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string178 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x18c7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string32 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 22 @ Abbrev [22] 0x18d6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 358 @ DW_AT_decl_line .long 283 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18e5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string226 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 360 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18f4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string188 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 361 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1904:0x6d DW_TAG_subprogram .long .Lfunc_begin42 @ DW_AT_low_pc .long .Lfunc_end42-.Lfunc_begin42 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string179 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1397 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x1916:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string201 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1397 @ DW_AT_decl_line .long 6539 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1925:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string181 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1397 @ DW_AT_decl_line .long 398 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1934:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string127 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1399 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1943:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string227 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1400 @ DW_AT_decl_line .long 6544 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1952:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string72 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1401 @ DW_AT_decl_line .long 1219 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1961:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string120 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 1402 @ DW_AT_decl_line .long 1219 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x1971:0x5 DW_TAG_pointer_type .long 6518 @ DW_AT_type .byte 12 @ Abbrev [12] 0x1976:0x5 DW_TAG_const_type .long 6523 @ DW_AT_type .byte 5 @ Abbrev [5] 0x197b:0xb DW_TAG_typedef .long 1006 @ DW_AT_type .long .Linfo_string187 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x1986:0x5 DW_TAG_pointer_type .long 6523 @ DW_AT_type .byte 11 @ Abbrev [11] 0x198b:0x5 DW_TAG_pointer_type .long 1856 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1990:0x5 DW_TAG_pointer_type .long 369 @ DW_AT_type .byte 11 @ Abbrev [11] 0x1995:0x5 DW_TAG_pointer_type .long 6554 @ DW_AT_type .byte 5 @ Abbrev [5] 0x199a:0xb DW_TAG_typedef .long 6565 @ DW_AT_type .long .Linfo_string213 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 139 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x19a5:0x41 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x19a9:0xc DW_TAG_member .long .Linfo_string208 @ DW_AT_name .long 380 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x19b5:0xc DW_TAG_member .long .Linfo_string209 @ DW_AT_name .long 380 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x19c1:0xc DW_TAG_member .long .Linfo_string210 @ DW_AT_name .long 443 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x19cd:0xc DW_TAG_member .long .Linfo_string211 @ DW_AT_name .long 443 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 137 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 7 @ Abbrev [7] 0x19d9:0xc DW_TAG_member .long .Linfo_string212 @ DW_AT_name .long 443 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 12 @ Abbrev [12] 0x19e6:0x5 DW_TAG_const_type .long 1242 @ DW_AT_type .byte 12 @ Abbrev [12] 0x19eb:0x5 DW_TAG_const_type .long 443 @ DW_AT_type .byte 5 @ Abbrev [5] 0x19f0:0xb DW_TAG_typedef .long 2086 @ DW_AT_type .long .Linfo_string217 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 142 @ DW_AT_decl_line .byte 12 @ Abbrev [12] 0x19fb:0x5 DW_TAG_const_type .long 739 @ DW_AT_type .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",%progbits,1 .Linfo_string0: .asciz "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" @ string offset=0 .Linfo_string1: .asciz "../../../mcal/Spi_ZX_K14xM/Src\\Spi.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=105 .Linfo_string3: .asciz "Spi_JobStateArray" @ string offset=150 .Linfo_string4: .asciz "Result" @ string offset=168 .Linfo_string5: .asciz "unsigned char" @ string offset=175 .Linfo_string6: .asciz "SPI_JOB_OK" @ string offset=189 .Linfo_string7: .asciz "SPI_JOB_PENDING" @ string offset=200 .Linfo_string8: .asciz "SPI_JOB_FAILED" @ string offset=216 .Linfo_string9: .asciz "SPI_JOB_QUEUED" @ string offset=231 .Linfo_string10: .asciz "Spi_JobResultType" @ string offset=246 .Linfo_string11: .asciz "AsyncSequenceState" @ string offset=264 .Linfo_string12: .asciz "SPI_SEQ_OK" @ string offset=283 .Linfo_string13: .asciz "SPI_SEQ_PENDING" @ string offset=294 .Linfo_string14: .asciz "SPI_SEQ_FAILED" @ string offset=310 .Linfo_string15: .asciz "SPI_SEQ_CANCELLED" @ string offset=325 .Linfo_string16: .asciz "Spi_SeqResultType" @ string offset=343 .Linfo_string17: .asciz "Sequence" @ string offset=361 .Linfo_string18: .asciz "JobNum" @ string offset=370 .Linfo_string19: .asciz "unsigned short" @ string offset=377 .Linfo_string20: .asciz "uint16" @ string offset=392 .Linfo_string21: .asciz "Spi_JobType" @ string offset=399 .Linfo_string22: .asciz "SpiCoreUse" @ string offset=411 .Linfo_string23: .asciz "unsigned int" @ string offset=422 .Linfo_string24: .asciz "uint32" @ string offset=435 .Linfo_string25: .asciz "JobIndexList" @ string offset=442 .Linfo_string26: .asciz "EndNotification" @ string offset=455 .Linfo_string27: .asciz "Spi_NotifyType" @ string offset=471 .Linfo_string28: .asciz "Interruptible" @ string offset=486 .Linfo_string29: .asciz "uint8" @ string offset=500 .Linfo_string30: .asciz "Spi_SequenceConfigType" @ string offset=506 .Linfo_string31: .asciz "CurrentJobIndexPointer" @ string offset=529 .Linfo_string32: .asciz "RemainingJobs" @ string offset=552 .Linfo_string33: .asciz "Spi_SequenceStateType" @ string offset=566 .Linfo_string34: .asciz "AsyncNextJob" @ string offset=588 .Linfo_string35: .asciz "Spi_JobStateType" @ string offset=601 .Linfo_string36: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=618 .Linfo_string37: .asciz "Spi_ChannelStateArray" @ string offset=638 .Linfo_string38: .asciz "Flags" @ string offset=660 .Linfo_string39: .asciz "Length" @ string offset=666 .Linfo_string40: .asciz "Spi_Drvw_NumberOfDataType" @ string offset=673 .Linfo_string41: .asciz "Spi_Drvw_ChannelStateType" @ string offset=699 .Linfo_string42: .asciz "Spi_ConfigPtr" @ string offset=725 .Linfo_string43: .asciz "MaxExternalDevice" @ string offset=739 .Linfo_string44: .asciz "SpiMaxChannel" @ string offset=757 .Linfo_string45: .asciz "Spi_ChannelType" @ string offset=771 .Linfo_string46: .asciz "SpiMaxJob" @ string offset=787 .Linfo_string47: .asciz "SpiMaxSequence" @ string offset=797 .Linfo_string48: .asciz "Spi_SequenceType" @ string offset=812 .Linfo_string49: .asciz "ChannelConfigList" @ string offset=829 .Linfo_string50: .asciz "ChannelConfig" @ string offset=847 .Linfo_string51: .asciz "BufferType" @ string offset=861 .Linfo_string52: .asciz "IB" @ string offset=872 .Linfo_string53: .asciz "EB" @ string offset=875 .Linfo_string54: .asciz "Spi_Drvw_BufferType" @ string offset=878 .Linfo_string55: .asciz "FrameSize" @ string offset=898 .Linfo_string56: .asciz "Lsb" @ string offset=908 .Linfo_string57: .asciz "boolean" @ string offset=912 .Linfo_string58: .asciz "DefaultTransmitValue" @ string offset=920 .Linfo_string59: .asciz "BufferDescriptor" @ string offset=941 .Linfo_string60: .asciz "TxBuffer" @ string offset=958 .Linfo_string61: .asciz "Spi_Drvw_DataBufferType" @ string offset=967 .Linfo_string62: .asciz "RxBuffer" @ string offset=991 .Linfo_string63: .asciz "Spi_Drvw_BufferDescriptorType" @ string offset=1000 .Linfo_string64: .asciz "ChannelState" @ string offset=1030 .Linfo_string65: .asciz "Spi_Drvw_ChannelConfigType" @ string offset=1043 .Linfo_string66: .asciz "Spi_ChannelConfigListType" @ string offset=1070 .Linfo_string67: .asciz "JobConfigList" @ string offset=1096 .Linfo_string68: .asciz "JobConfig" @ string offset=1110 .Linfo_string69: .asciz "ChannelNum" @ string offset=1120 .Linfo_string70: .asciz "ChannelIndexList" @ string offset=1131 .Linfo_string71: .asciz "StartNotification" @ string offset=1148 .Linfo_string72: .asciz "Priority" @ string offset=1166 .Linfo_string73: .asciz "signed char" @ string offset=1175 .Linfo_string74: .asciz "sint8" @ string offset=1187 .Linfo_string75: .asciz "JobState" @ string offset=1193 .Linfo_string76: .asciz "HWUnit" @ string offset=1202 .Linfo_string77: .asciz "Spi_Drvw_HWUnitType" @ string offset=1209 .Linfo_string78: .asciz "Spi_HWUnitType" @ string offset=1229 .Linfo_string79: .asciz "ExternalDevice" @ string offset=1244 .Linfo_string80: .asciz "Spi_ExternalDeviceType" @ string offset=1259 .Linfo_string81: .asciz "ExternalDeviceConfig" @ string offset=1282 .Linfo_string82: .asciz "DrvwExternalDeviceConfigPtr" @ string offset=1303 .Linfo_string83: .asciz "Instance" @ string offset=1331 .Linfo_string84: .asciz "DrvExternalDeviceConfigPtr" @ string offset=1340 .Linfo_string85: .asciz "CsIdentifier" @ string offset=1367 .Linfo_string86: .asciz "ClockPhase" @ string offset=1380 .Linfo_string87: .asciz "ClockPolarity" @ string offset=1391 .Linfo_string88: .asciz "ClockDivider" @ string offset=1405 .Linfo_string89: .asciz "DeviceParamPtr" @ string offset=1418 .Linfo_string90: .asciz "DefaultData" @ string offset=1433 .Linfo_string91: .asciz "Spi_Drv_DeviceParamType" @ string offset=1445 .Linfo_string92: .asciz "Spi_Drv_ExternalDeviceType" @ string offset=1469 .Linfo_string93: .asciz "Spi_Drvw_ExternalDeviceConfigType" @ string offset=1496 .Linfo_string94: .asciz "Spi_Drvw_ExternalDeviceListType" @ string offset=1530 .Linfo_string95: .asciz "Spi_JobConfigType" @ string offset=1562 .Linfo_string96: .asciz "Spi_JobConfigListType" @ string offset=1580 .Linfo_string97: .asciz "SequenceConfigList" @ string offset=1602 .Linfo_string98: .asciz "SeqConfig" @ string offset=1621 .Linfo_string99: .asciz "Spi_SequenceConfigListType" @ string offset=1631 .Linfo_string100: .asciz "ExternalDeviceConfigList" @ string offset=1658 .Linfo_string101: .asciz "HWUnitConfigList" @ string offset=1683 .Linfo_string102: .asciz "DrvwHWUnitConfig" @ string offset=1700 .Linfo_string103: .asciz "IsSync" @ string offset=1717 .Linfo_string104: .asciz "PhyUnitConfigPtr" @ string offset=1724 .Linfo_string105: .asciz "DmaUsed" @ string offset=1741 .Linfo_string106: .asciz "TxDmaChannel" @ string offset=1749 .Linfo_string107: .asciz "RxDmaChannel" @ string offset=1762 .Linfo_string108: .asciz "AsyncMode" @ string offset=1775 .Linfo_string109: .asciz "SPI_DRV_POLLING" @ string offset=1785 .Linfo_string110: .asciz "SPI_DRV_INTERRUPT" @ string offset=1801 .Linfo_string111: .asciz "Spi_Drv_AsyncModeType" @ string offset=1819 .Linfo_string112: .asciz "Spi_Drv_PhyUnitConfigType" @ string offset=1841 .Linfo_string113: .asciz "Spi_Drvw_HWUnitConfigType" @ string offset=1867 .Linfo_string114: .asciz "Spi_Drvw_HWUnitConfigListType" @ string offset=1893 .Linfo_string115: .asciz "Spi_ConfigType" @ string offset=1923 .Linfo_string116: .asciz "Spi_SequenceStateArray" @ string offset=1938 .Linfo_string117: .asciz "Spi_HWUnitQueueArray" @ string offset=1961 .Linfo_string118: .asciz "ScheduledJobsListHead" @ string offset=1982 .Linfo_string119: .asciz "ScheduledJobsListTail" @ string offset=2004 .Linfo_string120: .asciz "MaxScheduledPriority" @ string offset=2026 .Linfo_string121: .asciz "Status" @ string offset=2047 .Linfo_string122: .asciz "SPI_UNINIT" @ string offset=2054 .Linfo_string123: .asciz "SPI_IDLE" @ string offset=2065 .Linfo_string124: .asciz "SPI_BUSY" @ string offset=2074 .Linfo_string125: .asciz "Spi_StatusType" @ string offset=2083 .Linfo_string126: .asciz "Channel" @ string offset=2098 .Linfo_string127: .asciz "Job" @ string offset=2106 .Linfo_string128: .asciz "Spi_HWUnitQueue" @ string offset=2110 .Linfo_string129: .asciz "Spi_SeqUsedHWUnits" @ string offset=2126 .Linfo_string130: .asciz "Spi_SyncHWUnitsBusyStatus" @ string offset=2145 .Linfo_string131: .asciz "SPI_DRVW_POLLING_MODE" @ string offset=2171 .Linfo_string132: .asciz "SPI_DRVW_INTERRUPT_MODE" @ string offset=2193 .Linfo_string133: .asciz "SPI_POLLING_MODE" @ string offset=2217 .Linfo_string134: .asciz "SPI_INTERRUPT_MODE" @ string offset=2234 .Linfo_string135: .asciz "Std_ReturnType" @ string offset=2253 .Linfo_string136: .asciz "Spi_NumberOfDataType" @ string offset=2268 .Linfo_string137: .asciz "Spi_Init" @ string offset=2289 .Linfo_string138: .asciz "Spi_CheckInit" @ string offset=2298 .Linfo_string139: .asciz "Spi_InitChannelsState" @ string offset=2312 .Linfo_string140: .asciz "Spi_InitJobsState" @ string offset=2334 .Linfo_string141: .asciz "Spi_InitSequencesState" @ string offset=2352 .Linfo_string142: .asciz "Spi_InitAsyncJobsList" @ string offset=2375 .Linfo_string143: .asciz "Spi_DeInit" @ string offset=2397 .Linfo_string144: .asciz "Spi_GetStatus" @ string offset=2408 .Linfo_string145: .asciz "Spi_WriteIB" @ string offset=2422 .Linfo_string146: .asciz "Spi_CheckWriteIB" @ string offset=2434 .Linfo_string147: .asciz "Spi_AsyncTransmit" @ string offset=2451 .Linfo_string148: .asciz "Spi_CheckAsyncTransmit" @ string offset=2469 .Linfo_string149: .asciz "Spi_LockAsyncSequence" @ string offset=2492 .Linfo_string150: .asciz "Spi_ScheduleNewJob" @ string offset=2514 .Linfo_string151: .asciz "Spi_ReadIB" @ string offset=2533 .Linfo_string152: .asciz "Spi_CheckReadIB" @ string offset=2544 .Linfo_string153: .asciz "Spi_SetupEB" @ string offset=2560 .Linfo_string154: .asciz "Spi_CheckSetupEB" @ string offset=2572 .Linfo_string155: .asciz "Spi_GetJobResult" @ string offset=2589 .Linfo_string156: .asciz "Spi_CheckGetJobResult" @ string offset=2606 .Linfo_string157: .asciz "Spi_GetSequenceResult" @ string offset=2628 .Linfo_string158: .asciz "Spi_CheckGetSequenceResult" @ string offset=2650 .Linfo_string159: .asciz "Spi_GetVersionInfo" @ string offset=2677 .Linfo_string160: .asciz "Spi_SyncTransmit" @ string offset=2696 .Linfo_string161: .asciz "Spi_CheckSyncTransmit" @ string offset=2713 .Linfo_string162: .asciz "Spi_SyncTransmitSequence" @ string offset=2735 .Linfo_string163: .asciz "Spi_GetHWUnitStatus" @ string offset=2760 .Linfo_string164: .asciz "Spi_CheckHWUnit" @ string offset=2780 .Linfo_string165: .asciz "Spi_Cancel" @ string offset=2796 .Linfo_string166: .asciz "Spi_CheckCancel" @ string offset=2807 .Linfo_string167: .asciz "Spi_SetAsyncMode" @ string offset=2823 .Linfo_string168: .asciz "Spi_GetHWUnitsBusyStatus" @ string offset=2840 .Linfo_string169: .asciz "Spi_SetHWUnitAsyncMode" @ string offset=2865 .Linfo_string170: .asciz "Spi_MainFunction_Handling" @ string offset=2888 .Linfo_string171: .asciz "Spi_ChannelEndCallback" @ string offset=2914 .Linfo_string172: .asciz "Spi_JobTransferFinished" @ string offset=2937 .Linfo_string173: .asciz "Spi_CheckChannel" @ string offset=2961 .Linfo_string174: .asciz "Spi_CheckSequence" @ string offset=2978 .Linfo_string175: .asciz "Spi_TransferAsyncJob" @ string offset=2996 .Linfo_string176: .asciz "Spi_CheckChannelLength" @ string offset=3017 .Linfo_string177: .asciz "Spi_SyncTransmitJob" @ string offset=3040 .Linfo_string178: .asciz "Spi_UnlockRemainingJobsOfSeq" @ string offset=3060 .Linfo_string179: .asciz "Spi_StartNextJob" @ string offset=3089 .Linfo_string180: .asciz "ConfigPtr" @ string offset=3106 .Linfo_string181: .asciz "CoreId" @ string offset=3116 .Linfo_string182: .asciz "Ret" @ string offset=3123 .Linfo_string183: .asciz "ChannelCfgPtr" @ string offset=3127 .Linfo_string184: .asciz "JobCfgPtr" @ string offset=3141 .Linfo_string185: .asciz "SeqCfgPtr" @ string offset=3151 .Linfo_string186: .asciz "DataBufferPtr" @ string offset=3161 .Linfo_string187: .asciz "Spi_DataBufferType" @ string offset=3175 .Linfo_string188: .asciz "Index" @ string offset=3194 .Linfo_string189: .asciz "DataBufferDes" @ string offset=3200 .Linfo_string190: .asciz "DataBufferSrc" @ string offset=3214 .Linfo_string191: .asciz "JobIndex" @ string offset=3228 .Linfo_string192: .asciz "SequenceState" @ string offset=3237 .Linfo_string193: .asciz "JobCount" @ string offset=3251 .Linfo_string194: .asciz "NumJobsInSequence" @ string offset=3260 .Linfo_string195: .asciz "JobId" @ string offset=3278 .Linfo_string196: .asciz "ChannelID" @ string offset=3284 .Linfo_string197: .asciz "NumChannelsInJob" @ string offset=3294 .Linfo_string198: .asciz "ChannelIndex" @ string offset=3311 .Linfo_string199: .asciz "SequenceId" @ string offset=3324 .Linfo_string200: .asciz "JobPtr" @ string offset=3335 .Linfo_string201: .asciz "HWUnitQueue" @ string offset=3342 .Linfo_string202: .asciz "JobListTail" @ string offset=3354 .Linfo_string203: .asciz "SrcDataBufferPtr" @ string offset=3366 .Linfo_string204: .asciz "DesDataBufferPtr" @ string offset=3383 .Linfo_string205: .asciz "JobResult" @ string offset=3400 .Linfo_string206: .asciz "SequenceResult" @ string offset=3410 .Linfo_string207: .asciz "versioninfo" @ string offset=3425 .Linfo_string208: .asciz "vendorID" @ string offset=3437 .Linfo_string209: .asciz "moduleID" @ string offset=3446 .Linfo_string210: .asciz "sw_major_version" @ string offset=3455 .Linfo_string211: .asciz "sw_minor_version" @ string offset=3472 .Linfo_string212: .asciz "sw_patch_version" @ string offset=3489 .Linfo_string213: .asciz "Std_VersionInfoType" @ string offset=3506 .Linfo_string214: .asciz "JobsCount" @ string offset=3526 .Linfo_string215: .asciz "ServiceId" @ string offset=3536 .Linfo_string216: .asciz "Mode" @ string offset=3546 .Linfo_string217: .asciz "Spi_AsyncModeType" @ string offset=3551 .Linfo_string218: .asciz "HwUnit" @ string offset=3569 .Linfo_string219: .asciz "JobResultOK" @ string offset=3576 .Linfo_string220: .asciz "NumberOfChannels" @ string offset=3588 .Linfo_string221: .asciz "ChannelNumber" @ string offset=3605 .Linfo_string222: .asciz "IsLastChannel" @ string offset=3619 .Linfo_string223: .asciz "JobCfg" @ string offset=3633 .Linfo_string224: .asciz "CurrentJobCfg" @ string offset=3640 .Linfo_string225: .asciz "IsFirstChannel" @ string offset=3654 .Linfo_string226: .asciz "TotalJobs" @ string offset=3669 .Linfo_string227: .asciz "JobListHead" @ string offset=3679 .ident "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" .section ".note.GNU-stack","",%progbits .eabi_attribute 30, 6 @ Tag_ABI_optimization_goals .ARM_attribute 16, 1 @ Tag_AV_eba .section .debug_line,"",%progbits .Lline_table_start0: