.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 "Tim_Pwm_Drv.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c" .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/Pwm_ZX_K14xM/Inc/Tim_Pwm_Drv_Types.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc/Devices/Z20K148M.h" .section .mcal_code,"ax",%progbits .hidden Tim_Pwm_Drv_InitInstanceStart @ -- Begin function Tim_Pwm_Drv_InitInstanceStart .globl Tim_Pwm_Drv_InitInstanceStart .p2align 2 .type Tim_Pwm_Drv_InitInstanceStart,%function .code 16 @ @Tim_Pwm_Drv_InitInstanceStart .thumb_func Tim_Pwm_Drv_InitInstanceStart: .Lfunc_begin0: .loc 1 1611 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1611: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] .Ltmp0: .loc 1 1613 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1613:5 b .LBB0_1 .LBB0_1: .Ltmp1: .loc 1 1614 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1614:5 ldrb.w r0, [sp, #15] .Ltmp2: .loc 1 1614 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1614:5 cmp r0, #4 blo .LBB0_3 b .LBB0_2 .LBB0_2: .Ltmp3: .loc 1 1614 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1614:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1614 bl McalLib_Assert b .LBB0_6 .Ltmp4: .LBB0_3: .loc 1 1615 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1615:5 ldr r0, [sp, #8] .Ltmp5: .loc 1 1615 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1615:5 cbnz r0, .LBB0_5 b .LBB0_4 .LBB0_4: .Ltmp6: .loc 1 1615 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1615:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1615 bl McalLib_Assert b .LBB0_6 .Ltmp7: .LBB0_5: .loc 1 1617 73 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1617:73 ldrb.w r1, [sp, #15] .loc 1 1617 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1617:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1617 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1617:22 str r0, [sp, #4] .loc 1 1620 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1620:5 ldr r1, [sp, #4] .loc 1 1620 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1620:27 ldr r0, [r1, #20] bic r0, r0, #512 str r0, [r1, #20] .loc 1 1622 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1622:42 ldr r0, [sp, #8] .loc 1 1622 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1622:34 ldrb r2, [r0, #1] .loc 1 1622 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1622:5 ldr r1, [sp, #4] .loc 1 1622 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1622:32 ldr r0, [r1] and r2, r2, #7 bic r0, r0, #28 orr.w r0, r0, r2, lsl #2 str r0, [r1] .loc 1 1624 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1624:42 ldr r0, [sp, #8] .loc 1 1624 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1624:34 ldrb r2, [r0] .loc 1 1624 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1624:5 ldr r1, [sp, #4] .loc 1 1624 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1624:32 ldr r0, [r1] bfi r0, r2, #0, #2 str r0, [r1] .loc 1 1627 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1627:5 b .LBB0_6 .Ltmp8: .LBB0_6: .loc 1 1629 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1629:1 add sp, #16 pop {r7, pc} .Ltmp9: .Lfunc_end0: .size Tim_Pwm_Drv_InitInstanceStart, .Lfunc_end0-Tim_Pwm_Drv_InitInstanceStart .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function McalLib_Assert .type McalLib_Assert,%function .code 16 @ @McalLib_Assert .thumb_func McalLib_Assert: .Lfunc_begin1: .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" .loc 5 310 0 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:310:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] str r1, [sp] .Ltmp10: .loc 5 314 5 prologue_end @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB1_1 .LBB1_1: @ =>This Inner Loop Header: Depth=1 .Ltmp11: .loc 5 314 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB1_1 .Ltmp12: .Lfunc_end1: .size McalLib_Assert, .Lfunc_end1-McalLib_Assert .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_Init @ -- Begin function Tim_Pwm_Drv_Init .globl Tim_Pwm_Drv_Init .p2align 2 .type Tim_Pwm_Drv_Init,%function .code 16 @ @Tim_Pwm_Drv_Init .thumb_func Tim_Pwm_Drv_Init: .Lfunc_begin2: .loc 1 1728 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1728: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] .Ltmp13: .loc 1 1731 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1731:5 b .LBB2_1 .LBB2_1: .Ltmp14: .loc 1 1732 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1732:5 ldrb.w r0, [sp, #15] .Ltmp15: .loc 1 1732 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1732:5 cmp r0, #4 blo .LBB2_3 b .LBB2_2 .LBB2_2: .Ltmp16: .loc 1 1732 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1732:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1732 bl McalLib_Assert b .LBB2_10 .Ltmp17: .LBB2_3: .loc 1 1733 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1733:5 ldr r0, [sp, #8] .Ltmp18: .loc 1 1733 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1733:5 cbnz r0, .LBB2_5 b .LBB2_4 .LBB2_4: .Ltmp19: .loc 1 1733 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1733:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1733 bl McalLib_Assert b .LBB2_10 .Ltmp20: .LBB2_5: .loc 1 1736 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1736:30 ldrb.w r0, [sp, #15] .loc 1 1736 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1736:37 ldr r1, [sp, #8] .loc 1 1736 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1736:46 ldr r1, [r1] .loc 1 1736 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1736:5 bl Tim_Pwm_Drv_InitInstance movs r0, #0 .Ltmp21: .loc 1 1738 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:15 strb.w r0, [sp, #7] .loc 1 1738 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:9 b .LBB2_6 .LBB2_6: @ =>This Inner Loop Header: Depth=1 .Ltmp22: .loc 1 1738 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:20 ldrb.w r0, [sp, #7] .loc 1 1738 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:28 ldr r1, [sp, #8] .loc 1 1738 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:37 ldrb r1, [r1, #8] .Ltmp23: .loc 1 1738 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:5 cmp r0, r1 bge .LBB2_9 b .LBB2_7 .LBB2_7: @ in Loop: Header=BB2_6 Depth=1 .Ltmp24: .loc 1 1740 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:33 ldrb.w r0, [sp, #15] .loc 1 1740 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:40 ldr r1, [sp, #8] .loc 1 1740 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:49 ldr r1, [r1, #4] .loc 1 1740 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:67 ldrb.w r2, [sp, #7] .loc 1 1740 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:40 ldr.w r1, [r1, r2, lsl #2] .loc 1 1740 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1740:9 bl Tim_Pwm_Drv_InitChannel .loc 1 1741 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1741:5 b .LBB2_8 .Ltmp25: .LBB2_8: @ in Loop: Header=BB2_6 Depth=1 .loc 1 1738 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:60 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 1738 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1738:5 b .LBB2_6 .Ltmp26: .LBB2_9: .loc 1 1744 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1744:5 b .LBB2_10 .Ltmp27: .LBB2_10: .loc 1 1746 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1746:1 add sp, #16 pop {r7, pc} .Ltmp28: .Lfunc_end2: .size Tim_Pwm_Drv_Init, .Lfunc_end2-Tim_Pwm_Drv_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_InitInstance .type Tim_Pwm_Drv_InitInstance,%function .code 16 @ @Tim_Pwm_Drv_InitInstance .thumb_func Tim_Pwm_Drv_InitInstance: .Lfunc_begin3: .loc 1 1584 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1584: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 $r0 strb.w r0, [sp, #7] str r1, [sp] .Ltmp29: .loc 1 1586 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1586:5 b .LBB3_1 .LBB3_1: .Ltmp30: .loc 1 1587 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1587:5 ldrb.w r0, [sp, #7] .Ltmp31: .loc 1 1587 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1587:5 cmp r0, #4 blo .LBB3_3 b .LBB3_2 .LBB3_2: .Ltmp32: .loc 1 1587 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1587:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1587 bl McalLib_Assert b .LBB3_6 .Ltmp33: .LBB3_3: .loc 1 1588 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1588:5 ldr r0, [sp] .Ltmp34: .loc 1 1588 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1588:5 cbnz r0, .LBB3_5 b .LBB3_4 .LBB3_4: .Ltmp35: .loc 1 1588 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1588:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1588 bl McalLib_Assert b .LBB3_6 .Ltmp36: .LBB3_5: .loc 1 1591 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1591:31 ldrb.w r0, [sp, #7] .loc 1 1591 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1591:38 ldr r1, [sp] .loc 1 1591 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1591:5 bl Tim_Pwm_Drv_ConfigCounter .loc 1 1593 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1593:38 ldr r0, [sp] .loc 1 1593 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1593:51 ldrb r0, [r0] .loc 1 1593 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1593:29 ldrb.w r2, [sp, #7] .loc 1 1593 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1593:5 movw r1, :lower16:Tim_Pwm_Drv_ClockSource movt r1, :upper16:Tim_Pwm_Drv_ClockSource .loc 1 1593 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1593:36 strb r0, [r1, r2] .loc 1 1594 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1594:38 ldr r0, [sp] .loc 1 1594 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1594:51 ldrb r0, [r0, #1] .loc 1 1594 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1594:29 ldrb.w r2, [sp, #7] .loc 1 1594 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1594:5 movw r1, :lower16:Tim_Pwm_Drv_ClockDivide movt r1, :upper16:Tim_Pwm_Drv_ClockDivide .loc 1 1594 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1594:36 strb r0, [r1, r2] .loc 1 1597 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1597:5 b .LBB3_6 .Ltmp37: .LBB3_6: .loc 1 1599 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1599:1 add sp, #8 pop {r7, pc} .Ltmp38: .Lfunc_end3: .size Tim_Pwm_Drv_InitInstance, .Lfunc_end3-Tim_Pwm_Drv_InitInstance .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_InitChannel .type Tim_Pwm_Drv_InitChannel,%function .code 16 @ @Tim_Pwm_Drv_InitChannel .thumb_func Tim_Pwm_Drv_InitChannel: .Lfunc_begin4: .loc 1 1495 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1495: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] .Ltmp39: .loc 1 1503 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1503:5 b .LBB4_1 .LBB4_1: .Ltmp40: .loc 1 1504 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1504:5 ldrb.w r0, [sp, #23] .Ltmp41: .loc 1 1504 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1504:5 cmp r0, #4 blo .LBB4_3 b .LBB4_2 .LBB4_2: .Ltmp42: .loc 1 1504 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1504:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #1504 bl McalLib_Assert b .LBB4_15 .Ltmp43: .LBB4_3: .loc 1 1505 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1505:5 ldr r0, [sp, #16] .Ltmp44: .loc 1 1505 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1505:5 cbnz r0, .LBB4_5 b .LBB4_4 .LBB4_4: .Ltmp45: .loc 1 1505 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1505:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1505 bl McalLib_Assert b .LBB4_15 .Ltmp46: .LBB4_5: .loc 1 1508 53 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1508:53 ldrb.w r1, [sp, #23] .loc 1 1508 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1508:30 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1508 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1508:11 str r0, [sp, #8] .loc 1 1509 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1509:56 ldrb.w r1, [sp, #23] .loc 1 1509 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1509:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1509 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1509:12 str r0, [sp, #4] .loc 1 1511 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1511:17 ldr r0, [sp, #16] .loc 1 1511 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1511:24 ldrb r0, [r0] .loc 1 1511 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1511:15 strb.w r0, [sp, #15] .loc 1 1512 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1512:14 ldrb.w r0, [sp, #15] .loc 1 1512 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1512:24 lsrs r0, r0, #1 .loc 1 1512 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1512:12 strb.w r0, [sp, #14] .loc 1 1513 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1513:57 ldr r0, [sp, #16] .loc 1 1513 64 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1513:64 ldrb r0, [r0, #10] .loc 1 1513 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1513:23 bl Tim_Pwm_Drv_SelectChannelPulsePol .loc 1 1513 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1513:21 strb.w r0, [sp, #3] .loc 1 1515 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1515:27 ldrb.w r1, [sp, #23] .loc 1 1515 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1515:5 movw r0, :lower16:Tim_Pwm_Drv_DutyCycle movt r0, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r0, r1, lsl #4 .loc 1 1515 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1515:34 ldrb.w r2, [sp, #15] movs r0, #0 .loc 1 1515 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1515:45 strh.w r0, [r1, r2, lsl #1] .loc 1 1516 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:51 ldr r0, [sp, #16] .loc 1 1516 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:58 ldrb r0, [r0, #9] .loc 1 1516 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:31 ldrb.w r2, [sp, #23] .loc 1 1516 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:5 movw r1, :lower16:Tim_Pwm_Drv_PolarityState movt r1, :upper16:Tim_Pwm_Drv_PolarityState add.w r1, r1, r2, lsl #3 .loc 1 1516 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:38 ldrb.w r2, [sp, #15] .loc 1 1516 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1516:49 strb r0, [r1, r2] .loc 1 1518 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1518:36 ldr r0, [sp, #4] .loc 1 1518 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1518:44 ldrb.w r1, [sp, #15] .loc 1 1518 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1518:55 ldr r2, [sp, #16] .loc 1 1518 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1518:62 ldrb r2, [r2, #9] .loc 1 1518 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1518:5 bl Tim_Pwm_Drv_SetChannelPolarity .loc 1 1519 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1519:39 ldrb.w r2, [sp, #3] .loc 1 1519 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1519:5 ldr r0, [sp, #4] .loc 1 1519 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1519:22 ldrb.w r1, [sp, #15] .loc 1 1519 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1519:13 add.w r1, r0, r1, lsl #2 .loc 1 1519 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1519:37 ldr r0, [r1, #24] bfi r0, r2, #0, #2 str r0, [r1, #24] .loc 1 1520 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1520:5 ldr r0, [sp, #4] .loc 1 1520 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1520:22 ldrb.w r1, [sp, #15] .loc 1 1520 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1520:13 add.w r1, r0, r1, lsl #2 .loc 1 1520 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1520:37 ldr r0, [r1, #24] movs r2, #2 bfi r0, r2, #2, #2 str r0, [r1, #24] .loc 1 1522 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1522:44 ldr r0, [sp, #4] .loc 1 1522 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1522:52 ldrb.w r1, [sp, #15] .loc 1 1522 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1522:63 ldr r2, [sp, #16] .loc 1 1522 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1522:70 ldrb r2, [r2, #11] .loc 1 1522 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1522:5 bl Tim_Pwm_Drv_ControlChannelMatchTrigger .loc 1 1523 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1523:32 ldrb.w r0, [sp, #23] .loc 1 1523 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1523:39 ldrb.w r1, [sp, #15] .loc 1 1523 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1523:50 ldr r2, [sp, #16] .loc 1 1523 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1523:57 ldrb r2, [r2, #10] .loc 1 1523 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1523:5 bl Tim_Pwm_Drv_SetChannelMode .loc 1 1524 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1524:5 ldr r0, [sp, #4] .loc 1 1524 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1524:22 ldrb.w r1, [sp, #15] .loc 1 1524 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1524:13 add.w r1, r0, r1, lsl #2 .loc 1 1524 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1524:37 ldr r0, [r1, #56] movw r2, #65535 orrs r0, r2 str r0, [r1, #56] .Ltmp47: .loc 1 1526 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1526:15 ldrb.w r0, [sp, #15] .Ltmp48: .loc 1 1526 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1526:8 lsls r0, r0, #31 cbnz r0, .LBB4_11 b .LBB4_6 .LBB4_6: .Ltmp49: .loc 1 1528 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1528:24 ldr r0, [sp, #16] .loc 1 1528 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1528:31 ldr r0, [r0, #16] .Ltmp50: .loc 1 1528 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1528:12 cbz r0, .LBB4_10 b .LBB4_7 .LBB4_7: .Ltmp51: .loc 1 1530 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:41 ldr r0, [sp, #4] .loc 1 1530 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:49 ldrb.w r1, [sp, #14] .loc 1 1530 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:57 ldr r2, [sp, #16] .loc 1 1530 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:64 ldr r2, [r2, #16] .loc 1 1530 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:73 ldrb r2, [r2] .loc 1 1530 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1530:13 bl Tim_Pwm_Drv_PairDeadtimeCmd .Ltmp52: .loc 1 1531 53 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1531:53 ldr r0, [sp, #4] .loc 1 1531 61 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1531:61 ldrb.w r1, [sp, #15] .loc 1 1531 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1531:24 bl Tim_Pwm_Drv_GetCombineConfig .Ltmp53: .loc 1 1531 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1531:16 cmp r0, #1 bne .LBB4_9 b .LBB4_8 .LBB4_8: .Ltmp54: .loc 1 1533 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:57 ldr r0, [sp, #16] .loc 1 1533 64 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:64 ldr r0, [r0, #16] .loc 1 1533 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:73 ldrh r0, [r0, #2] .loc 1 1533 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:40 ldrb.w r2, [sp, #23] .loc 1 1533 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:17 movw r1, :lower16:Tim_Pwm_Drv_PhaseShift movt r1, :upper16:Tim_Pwm_Drv_PhaseShift add.w r1, r1, r2, lsl #3 .loc 1 1533 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:47 ldrb.w r2, [sp, #14] .loc 1 1533 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1533:55 strh.w r0, [r1, r2, lsl #1] .loc 1 1534 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1534:13 b .LBB4_9 .Ltmp55: .LBB4_9: .loc 1 1535 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1535:9 b .LBB4_10 .Ltmp56: .LBB4_10: .loc 1 1536 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1536:5 b .LBB4_11 .Ltmp57: .LBB4_11: .loc 1 1538 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:49 ldr r0, [sp, #16] .loc 1 1538 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:41 ldrb r2, [r0, #12] .loc 1 1538 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:5 ldr r0, [sp, #4] .loc 1 1538 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:22 ldrb.w r1, [sp, #15] .loc 1 1538 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:13 add.w r1, r0, r1, lsl #2 .loc 1 1538 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1538:39 ldr r0, [r1, #24] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str r0, [r1, #24] .loc 1 1540 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1540:31 ldrb.w r0, [sp, #23] .loc 1 1540 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1540:38 ldrb.w r1, [sp, #15] .loc 1 1540 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1540:49 movw r2, :lower16:Tim_Pwm_Drv_IdleState movt r2, :upper16:Tim_Pwm_Drv_IdleState add.w r2, r2, r0, lsl #3 ldrb r2, [r2, r1] .loc 1 1540 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1540:5 bl Tim_Pwm_Drv_SetChannelOCV .loc 1 1541 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1541:30 ldrb.w r1, [sp, #23] .loc 1 1541 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1541:5 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 1541 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1541:37 ldrb.w r2, [sp, #15] movs r0, #1 .loc 1 1541 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1541:48 strb r0, [r1, r2] .loc 1 1544 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1544:5 ldr r0, [sp, #4] .loc 1 1544 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1544:22 ldrb.w r1, [sp, #15] .loc 1 1544 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1544:13 add.w r1, r0, r1, lsl #2 .loc 1 1544 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1544:38 ldr r0, [r1, #24] bic r0, r0, #16 str r0, [r1, #24] .loc 1 1545 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:52 ldr r0, [sp, #16] .loc 1 1545 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:59 ldr r0, [r0, #4] .loc 1 1545 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:32 ldrb.w r2, [sp, #23] .loc 1 1545 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:5 movw r1, :lower16:Tim_Pwm_Drv_ChIrqCallbacks movt r1, :upper16:Tim_Pwm_Drv_ChIrqCallbacks add.w r1, r1, r2, lsl #5 .loc 1 1545 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:39 ldrb.w r2, [sp, #15] .loc 1 1545 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1545:50 str.w r0, [r1, r2, lsl #2] .loc 1 1546 58 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:58 ldr r0, [sp, #16] .loc 1 1546 65 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:65 ldr r0, [r0, #4] .loc 1 1546 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:38 ldrb.w r2, [sp, #23] .loc 1 1546 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:5 movw r1, :lower16:Tim_Pwm_Drv_OverflowIrqCallbacks movt r1, :upper16:Tim_Pwm_Drv_OverflowIrqCallbacks add.w r1, r1, r2, lsl #5 .loc 1 1546 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:45 ldrb.w r2, [sp, #15] .loc 1 1546 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1546:56 str.w r0, [r1, r2, lsl #2] .Ltmp58: .loc 1 1555 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1555:16 ldr r0, [sp, #16] .loc 1 1555 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1555:23 ldrb r0, [r0, #8] .Ltmp59: .loc 1 1555 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1555:8 cmp r0, #1 bne .LBB4_13 b .LBB4_12 .LBB4_12: .Ltmp60: .loc 1 1558 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1558:48 ldrb.w r1, [sp, #15] movs r0, #1 .loc 1 1558 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1558:37 lsl.w r2, r0, r1 .loc 1 1558 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1558:9 ldr r1, [sp, #8] .loc 1 1558 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1558:26 ldr r0, [r1, #16] orrs r0, r2 str r0, [r1, #16] .loc 1 1559 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1559:5 b .LBB4_14 .Ltmp61: .LBB4_13: .loc 1 1563 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1563:49 ldrb.w r1, [sp, #15] movs r0, #1 .loc 1 1563 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1563:38 lsl.w r2, r0, r1 .loc 1 1563 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1563:9 ldr r1, [sp, #8] .loc 1 1563 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1563:26 ldr r0, [r1, #16] bics r0, r2 str r0, [r1, #16] b .LBB4_14 .Ltmp62: .LBB4_14: .loc 1 1567 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1567:5 ldr r0, [sp, #4] .loc 1 1567 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1567:22 ldrb.w r1, [sp, #15] .loc 1 1567 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1567:13 add.w r1, r0, r1, lsl #2 .loc 1 1567 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1567:37 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .loc 1 1570 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1570:5 b .LBB4_15 .Ltmp63: .LBB4_15: .loc 1 1572 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1572:1 add sp, #24 pop {r7, pc} .Ltmp64: .Lfunc_end4: .size Tim_Pwm_Drv_InitChannel, .Lfunc_end4-Tim_Pwm_Drv_InitChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_DeInit @ -- Begin function Tim_Pwm_Drv_DeInit .globl Tim_Pwm_Drv_DeInit .p2align 2 .type Tim_Pwm_Drv_DeInit,%function .code 16 @ @Tim_Pwm_Drv_DeInit .thumb_func Tim_Pwm_Drv_DeInit: .Lfunc_begin5: .loc 1 1757 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1757:0 .fnstart .cfi_startproc @ %bb.0: .pad #20 sub sp, #20 .cfi_def_cfa_offset 20 @ kill: def $r1 killed $r0 strb.w r0, [sp, #19] .Ltmp65: .loc 1 1758 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1758:73 ldrb.w r1, [sp, #19] .loc 1 1758 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1758:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1758 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1758:22 str r0, [sp, #12] .loc 1 1759 69 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1759:69 ldrb.w r1, [sp, #19] .loc 1 1759 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1759:46 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1759 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1759:21 str r0, [sp, #8] .loc 1 1762 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1762:5 ldr r1, [sp, #12] .loc 1 1762 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1762:32 ldr r0, [r1] bic r0, r0, #3 str r0, [r1] .loc 1 1764 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1764:5 ldr r1, [sp, #8] movs r0, #0 .loc 1 1764 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1764:25 str r0, [sp] @ 4-byte Spill str r0, [r1] .loc 1 1765 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1765:5 ldr r1, [sp, #8] .loc 1 1765 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1765:20 str r0, [r1, #4] .loc 1 1766 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1766:5 ldr r1, [sp, #8] .loc 1 1766 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1766:24 str r0, [r1, #8] .loc 1 1767 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1767:5 ldr r1, [sp, #8] .loc 1 1767 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1767:20 str r0, [r1, #12] .loc 1 1768 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1768:11 ldr r1, [sp, #8] .loc 1 1768 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1768:18 ldr r1, [r1, #16] .loc 1 1769 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1769:5 ldr r2, [sp, #8] .loc 1 1769 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1769:22 ldr r1, [r2, #16] uxtb r1, r1 str r1, [r2, #16] .loc 1 1770 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1770:11 ldr r1, [sp, #8] .loc 1 1770 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1770:18 ldr r1, [r1, #20] .loc 1 1771 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1771:5 ldr r1, [sp, #8] .loc 1 1771 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1771:22 str r0, [r1, #20] .loc 1 1772 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1772:11 ldr r1, [sp, #8] .loc 1 1772 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1772:18 ldr r1, [r1, #88] .loc 1 1773 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1773:5 ldr r1, [sp, #8] .loc 1 1773 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1773:22 str r0, [r1, #88] .loc 1 1774 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1774:5 ldr r1, [sp, #8] .loc 1 1774 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1774:20 str r0, [r1, #96] .loc 1 1775 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1775:5 ldr r1, [sp, #8] .loc 1 1775 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1775:23 str r0, [r1, #100] .loc 1 1776 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1776:5 ldr r1, [sp, #8] .loc 1 1776 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1776:22 str r0, [r1, #104] .loc 1 1777 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1777:11 ldr r1, [sp, #8] .loc 1 1777 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1777:18 ldr r1, [r1, #108] .loc 1 1778 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1778:5 ldr r1, [sp, #8] .loc 1 1778 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1778:22 str r0, [r1, #108] .loc 1 1779 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1779:5 ldr r1, [sp, #8] .loc 1 1779 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1779:21 str r0, [r1, #112] .loc 1 1780 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1780:5 ldr r1, [sp, #8] .loc 1 1780 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1780:23 str r0, [r1, #116] .loc 1 1781 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1781:5 ldr r1, [sp, #8] .loc 1 1781 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1781:20 str r0, [r1, #120] .Ltmp66: .loc 1 1783 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:15 strb.w r0, [sp, #7] .loc 1 1783 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:9 b .LBB5_1 .LBB5_1: @ =>This Inner Loop Header: Depth=1 .Ltmp67: .loc 1 1783 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:26 ldrb.w r0, [sp, #7] .Ltmp68: .loc 1 1783 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:5 cmp r0, #7 bhi .LBB5_4 b .LBB5_2 .LBB5_2: @ in Loop: Header=BB5_1 Depth=1 .Ltmp69: .loc 1 1785 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1785:15 ldr r0, [sp, #8] .loc 1 1785 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1785:31 ldrb.w r1, [sp, #7] .loc 1 1785 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1785:22 add.w r0, r0, r1, lsl #2 .loc 1 1785 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1785:15 ldr r0, [r0, #24] .loc 1 1786 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1786:9 ldr r0, [sp, #8] .loc 1 1786 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1786:25 ldrb.w r1, [sp, #7] .loc 1 1786 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1786:16 add.w r1, r0, r1, lsl #2 movs r0, #0 .loc 1 1786 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1786:32 str r0, [r1, #24] .loc 1 1787 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1787:9 ldr r1, [sp, #8] .loc 1 1787 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1787:25 ldrb.w r2, [sp, #7] .loc 1 1787 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1787:16 add.w r1, r1, r2, lsl #2 .loc 1 1787 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1787:32 str r0, [r1, #56] .loc 1 1789 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1789:30 ldrb.w r2, [sp, #19] .loc 1 1789 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1789:9 movw r1, :lower16:Tim_Pwm_Drv_NotifIrq movt r1, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r1, r2, lsl #3 .loc 1 1789 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1789:37 ldrb.w r2, [sp, #7] .loc 1 1789 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1789:44 strb r0, [r1, r2] .loc 1 1790 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1790:5 b .LBB5_3 .Ltmp70: .LBB5_3: @ in Loop: Header=BB5_1 Depth=1 .loc 1 1783 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:63 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 1783 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1783:5 b .LBB5_1 .Ltmp71: .LBB5_4: .loc 1 1791 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1791:1 add sp, #20 bx lr .Ltmp72: .Lfunc_end5: .size Tim_Pwm_Drv_DeInit, .Lfunc_end5-Tim_Pwm_Drv_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetDutyCycle @ -- Begin function Tim_Pwm_Drv_SetDutyCycle .globl Tim_Pwm_Drv_SetDutyCycle .p2align 2 .type Tim_Pwm_Drv_SetDutyCycle,%function .code 16 @ @Tim_Pwm_Drv_SetDutyCycle .thumb_func Tim_Pwm_Drv_SetDutyCycle: .Lfunc_begin6: .loc 1 1805 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1805: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 @ kill: def $r12 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] strh.w r2, [sp, #12] strb.w r3, [sp, #11] movs r0, #0 .Ltmp73: .loc 1 1806 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1806:12 strh.w r0, [sp, #8] .loc 1 1810 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1810:14 ldrb.w r0, [sp, #14] .loc 1 1810 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1810:24 lsrs r0, r0, #1 .loc 1 1810 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1810:12 strb.w r0, [sp, #7] .loc 1 1812 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1812:47 ldrh.w r0, [sp, #12] .loc 1 1812 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1812:27 ldrb.w r2, [sp, #15] .loc 1 1812 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1812:5 movw r1, :lower16:Tim_Pwm_Drv_DutyCycle movt r1, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 1812 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1812:34 ldrb.w r2, [sp, #14] .loc 1 1812 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1812:45 strh.w r0, [r1, r2, lsl #1] .loc 1 1814 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1814:36 ldrb.w r1, [sp, #15] .loc 1 1814 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1814:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 1814 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1814:43 ldrb.w r1, [sp, #14] .loc 1 1814 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1814:12 ldrb r0, [r0, r1] .loc 1 1814 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1814:10 strb.w r0, [sp, #6] .loc 1 1817 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1817:35 ldrb.w r0, [sp, #15] .loc 1 1817 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1817:42 ldrb.w r1, [sp, #14] .loc 1 1817 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1817:5 bl Tim_Pwm_Drv_CheckNotification .loc 1 1820 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1820:5 bl SchM_Enter_Pwm_SetTimChannelState .Ltmp74: .loc 1 1821 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1821:61 ldrb.w r1, [sp, #15] .loc 1 1821 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1821:36 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 1821 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1821:68 ldrb.w r1, [sp, #14] .loc 1 1821 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1821:36 ldrb r0, [r0, r1] .Ltmp75: .loc 1 1821 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1821:8 cmp r0, #2 bne .LBB6_2 b .LBB6_1 .LBB6_1: .Ltmp76: .loc 1 1823 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1823:34 ldrb.w r1, [sp, #15] .loc 1 1823 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1823:9 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 1823 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1823:41 ldrb.w r2, [sp, #14] movs r0, #1 .loc 1 1823 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1823:52 strb r0, [r1, r2] .loc 1 1824 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1824:9 bl SchM_Exit_Pwm_SetTimChannelState .loc 1 1826 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1826:35 ldrb.w r0, [sp, #15] .loc 1 1826 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1826:42 ldrb.w r1, [sp, #14] .loc 1 1826 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1826:53 movw r2, :lower16:Tim_Pwm_Drv_IdleState movt r2, :upper16:Tim_Pwm_Drv_IdleState add.w r2, r2, r0, lsl #3 ldrb r2, [r2, r1] .loc 1 1826 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1826:9 bl Tim_Pwm_Drv_SetChannelOCV .loc 1 1827 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1827:38 ldrb.w r0, [sp, #15] .loc 1 1827 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1827:45 ldrb.w r1, [sp, #14] movs r2, #0 .loc 1 1827 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1827:9 bl Tim_Pwm_Drv_ControlChannelOC .loc 1 1828 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1828:5 b .LBB6_3 .Ltmp77: .LBB6_2: .loc 1 1831 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1831:9 bl SchM_Exit_Pwm_SetTimChannelState b .LBB6_3 .Ltmp78: .LBB6_3: .loc 1 1834 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1834:8 ldrb.w r0, [sp, #6] .Ltmp79: .loc 1 1834 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1834:8 cmp r0, #1 bne .LBB6_5 b .LBB6_4 .LBB6_4: .Ltmp80: .loc 1 1836 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1836:44 ldrb.w r0, [sp, #15] .loc 1 1836 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1836:51 ldrb.w r1, [sp, #14] .loc 1 1836 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1836:62 ldrh.w r3, [sp, #12] .loc 1 1836 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1836:84 ldrb.w r2, [sp, #11] .loc 1 1836 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1836:15 mov r12, sp str.w r2, [r12] mov r2, r3 bl Tim_Pwm_Drv_UpdatePwmChannel .loc 1 1837 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1837:5 b .LBB6_18 .Ltmp81: .LBB6_5: .loc 1 1838 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1838:13 ldrb.w r0, [sp, #6] .Ltmp82: .loc 1 1838 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1838:13 cmp r0, #2 bne .LBB6_7 b .LBB6_6 .LBB6_6: .Ltmp83: .loc 1 1840 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1840:44 ldrb.w r0, [sp, #15] .loc 1 1840 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1840:51 ldrb.w r1, [sp, #14] .loc 1 1840 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1840:62 ldrh.w r2, [sp, #12] .loc 1 1840 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1840:72 lsrs r3, r2, #1 .loc 1 1841 78 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1841:78 ldrb.w r2, [sp, #11] .loc 1 1840 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1840:15 mov r12, sp str.w r2, [r12] mov r2, r3 bl Tim_Pwm_Drv_UpdatePwmChannel .loc 1 1842 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1842:5 b .LBB6_17 .Ltmp84: .LBB6_7: .loc 1 1843 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1843:13 ldrb.w r0, [sp, #6] .Ltmp85: .loc 1 1843 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1843:13 cmp r0, #3 bne .LBB6_15 b .LBB6_8 .LBB6_8: .Ltmp86: .loc 1 1845 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1845:18 ldrh.w r0, [sp, #12] .Ltmp87: .loc 1 1845 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1845:12 cbnz r0, .LBB6_10 b .LBB6_9 .LBB6_9: .Ltmp88: .loc 1 1847 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1847:48 ldrb.w r0, [sp, #15] .loc 1 1847 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1847:55 ldrb.w r1, [sp, #14] .loc 1 1847 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1847:69 movw r2, :lower16:Tim_Pwm_Drv_Period movt r2, :upper16:Tim_Pwm_Drv_Period ldrh.w r2, [r2, r0, lsl #1] .loc 1 1847 95 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1847:95 adds r2, #1 .loc 1 1848 79 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1848:79 ldrb.w r3, [sp, #11] .loc 1 1847 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1847:19 mov r12, sp str.w r3, [r12] uxth r3, r2 movs r2, #0 bl Tim_Pwm_Drv_UpdatePwmChannel .loc 1 1849 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1849:9 b .LBB6_14 .Ltmp89: .LBB6_10: .loc 1 1850 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1850:17 ldrh.w r0, [sp, #12] .loc 1 1850 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1850:49 ldrb.w r2, [sp, #15] .loc 1 1850 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1850:30 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period ldrh.w r1, [r1, r2, lsl #1] .Ltmp90: .loc 1 1850 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1850:17 cmp r0, r1 bne .LBB6_12 b .LBB6_11 .LBB6_11: .Ltmp91: .loc 1 1852 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1852:48 ldrb.w r0, [sp, #15] .loc 1 1852 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1852:55 ldrb.w r1, [sp, #14] .loc 1 1852 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1852:66 ldrh.w r2, [sp, #12] .loc 1 1852 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1852:80 ldrb.w r3, [sp, #11] .loc 1 1852 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1852:19 mov r12, sp str.w r3, [r12] movs r3, #0 bl Tim_Pwm_Drv_UpdatePwmChannel .loc 1 1853 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1853:9 b .LBB6_13 .Ltmp92: .LBB6_12: .loc 1 1856 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1856:44 ldrb.w r1, [sp, #15] .loc 1 1856 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1856:25 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 1857 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:31 movw r2, :lower16:Tim_Pwm_Drv_PhaseShift movt r2, :upper16:Tim_Pwm_Drv_PhaseShift add.w r1, r2, r1, lsl #3 .loc 1 1857 61 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:61 ldrb.w r3, [sp, #7] .loc 1 1857 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:31 ldrh.w r1, [r1, r3, lsl #1] .loc 1 1857 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:29 add r0, r1 .loc 1 1857 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:71 ldrh.w r1, [sp, #12] .loc 1 1857 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1857:69 subs r0, r0, r1 .loc 1 1856 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1856:23 strh.w r0, [sp, #8] .loc 1 1858 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1858:48 ldrb.w r0, [sp, #15] .loc 1 1858 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1858:55 ldrb.w r1, [sp, #14] .loc 1 1859 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1859:30 add.w r2, r2, r0, lsl #3 .loc 1 1859 60 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1859:60 ldrb.w r3, [sp, #7] .loc 1 1859 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1859:30 ldrh.w r2, [r2, r3, lsl #1] .loc 1 1859 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1859:69 ldrh.w r3, [sp, #8] .loc 1 1859 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1859:80 ldrb.w r12, [sp, #11] .loc 1 1858 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1858:19 mov lr, sp str.w r12, [lr] bl Tim_Pwm_Drv_UpdatePwmChannel b .LBB6_13 .Ltmp93: .LBB6_13: .loc 1 0 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:19 b .LBB6_14 .LBB6_14: .loc 1 1861 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1861:5 b .LBB6_16 .Ltmp94: .LBB6_15: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 b .LBB6_16 .LBB6_16: b .LBB6_17 .LBB6_17: b .LBB6_18 .LBB6_18: .loc 1 1866 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1866:1 add sp, #16 pop {r7, pc} .Ltmp95: .Lfunc_end6: .size Tim_Pwm_Drv_SetDutyCycle, .Lfunc_end6-Tim_Pwm_Drv_SetDutyCycle .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_CheckNotification .type Tim_Pwm_Drv_CheckNotification,%function .code 16 @ @Tim_Pwm_Drv_CheckNotification .thumb_func Tim_Pwm_Drv_CheckNotification: .Lfunc_begin7: .loc 1 1443 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1443: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] .Ltmp96: .loc 1 1445 37 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:37 ldrb.w r1, [sp, #7] .loc 1 1445 15 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:15 movw r0, :lower16:Tim_Pwm_Drv_DutyCycle movt r0, :upper16:Tim_Pwm_Drv_DutyCycle add.w r0, r0, r1, lsl #4 .loc 1 1445 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:44 ldrb.w r1, [sp, #6] .loc 1 1445 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:15 ldrh.w r0, [r0, r1, lsl #1] .loc 1 1445 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:56 cbz r0, .LBB7_2 b .LBB7_1 .LBB7_1: .loc 1 1446 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1446:29 ldrb.w r2, [sp, #7] .loc 1 1446 10 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1446:10 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r2, lsl #1] .loc 1 1446 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1446:39 movw r1, :lower16:Tim_Pwm_Drv_DutyCycle movt r1, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 1446 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1446:68 ldrb.w r2, [sp, #6] .loc 1 1446 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1446:39 ldrh.w r1, [r1, r2, lsl #1] .Ltmp97: .loc 1 1445 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1445:8 cmp r0, r1 bne .LBB7_3 b .LBB7_2 .LBB7_2: .Ltmp98: .loc 1 1448 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1448:46 ldrb.w r0, [sp, #7] .loc 1 1448 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1448:53 ldrb.w r1, [sp, #6] .loc 1 1448 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1448:9 bl Tim_Pwm_Drv_SpecialCheckNotification .loc 1 1449 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1449:5 b .LBB7_4 .Ltmp99: .LBB7_3: .loc 1 1453 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1453:45 ldrb.w r0, [sp, #7] .loc 1 1453 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1453:52 ldrb.w r1, [sp, #6] .loc 1 1453 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1453:9 bl Tim_Pwm_Drv_NormalCheckNotification b .LBB7_4 .Ltmp100: .LBB7_4: .loc 1 1455 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1455:1 add sp, #8 pop {r7, pc} .Ltmp101: .Lfunc_end7: .size Tim_Pwm_Drv_CheckNotification, .Lfunc_end7-Tim_Pwm_Drv_CheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetChannelOCV .type Tim_Pwm_Drv_SetChannelOCV,%function .code 16 @ @Tim_Pwm_Drv_SetChannelOCV .thumb_func Tim_Pwm_Drv_SetChannelOCV: .Lfunc_begin8: .loc 1 901 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:901: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] strb.w r2, [sp, #13] .Ltmp102: .loc 1 902 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:902:73 ldrb.w r1, [sp, #15] .loc 1 902 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:902:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 902 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:902:21 str r0, [sp, #8] .loc 1 904 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:904:5 bl SchM_Enter_Pwm_SetTimSoftwareControlRegister .loc 1 905 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:905:12 ldrb.w r0, [sp, #14] .loc 1 905 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:905:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #7 bhi .LBB8_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp, #4] @ 4-byte Reload .LCPI8_0: tbb [pc, r1] @ %bb.2: .LJTI8_0: .byte (.LBB8_3-(.LCPI8_0+4))/2 .byte (.LBB8_4-(.LCPI8_0+4))/2 .byte (.LBB8_5-(.LCPI8_0+4))/2 .byte (.LBB8_6-(.LCPI8_0+4))/2 .byte (.LBB8_7-(.LCPI8_0+4))/2 .byte (.LBB8_8-(.LCPI8_0+4))/2 .byte (.LBB8_9-(.LCPI8_0+4))/2 .byte (.LBB8_10-(.LCPI8_0+4))/2 .p2align 1 .LBB8_3: .Ltmp103: .loc 1 908 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:908:42 ldrb.w r2, [sp, #13] .loc 1 908 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:908:13 ldr r1, [sp, #8] .loc 1 908 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:908:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #92] .loc 1 909 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:909:13 b .LBB8_12 .LBB8_4: .loc 1 911 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:911:42 ldrb.w r2, [sp, #13] .loc 1 911 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:911:13 ldr r1, [sp, #8] .loc 1 911 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:911:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str r0, [r1, #92] .loc 1 912 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:912:13 b .LBB8_12 .LBB8_5: .loc 1 914 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:914:42 ldrb.w r2, [sp, #13] .loc 1 914 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:914:13 ldr r1, [sp, #8] .loc 1 914 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:914:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str r0, [r1, #92] .loc 1 915 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:915:13 b .LBB8_12 .LBB8_6: .loc 1 917 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:917:42 ldrb.w r2, [sp, #13] .loc 1 917 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:917:13 ldr r1, [sp, #8] .loc 1 917 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:917:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str r0, [r1, #92] .loc 1 918 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:918:13 b .LBB8_12 .LBB8_7: .loc 1 920 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:920:42 ldrb.w r2, [sp, #13] .loc 1 920 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:920:13 ldr r1, [sp, #8] .loc 1 920 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:920:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #4096 orr.w r0, r0, r2, lsl #12 str r0, [r1, #92] .loc 1 921 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:921:13 b .LBB8_12 .LBB8_8: .loc 1 923 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:923:42 ldrb.w r2, [sp, #13] .loc 1 923 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:923:13 ldr r1, [sp, #8] .loc 1 923 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:923:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #8192 orr.w r0, r0, r2, lsl #13 str r0, [r1, #92] .loc 1 924 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:924:13 b .LBB8_12 .LBB8_9: .loc 1 926 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:926:42 ldrb.w r2, [sp, #13] .loc 1 926 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:926:13 ldr r1, [sp, #8] .loc 1 926 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:926:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #16384 orr.w r0, r0, r2, lsl #14 str r0, [r1, #92] .loc 1 927 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:927:13 b .LBB8_12 .LBB8_10: .loc 1 929 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:929:42 ldrb.w r2, [sp, #13] .loc 1 929 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:929:13 ldr r1, [sp, #8] .loc 1 929 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:929:40 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #32768 orr.w r0, r0, r2, lsl #15 str r0, [r1, #92] .loc 1 930 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:930:13 b .LBB8_12 .LBB8_11: .loc 1 933 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:933:13 b .LBB8_12 .Ltmp104: .LBB8_12: .loc 1 935 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:935:5 bl SchM_Exit_Pwm_SetTimSoftwareControlRegister .loc 1 936 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:936:1 add sp, #16 pop {r7, pc} .Ltmp105: .Lfunc_end8: .size Tim_Pwm_Drv_SetChannelOCV, .Lfunc_end8-Tim_Pwm_Drv_SetChannelOCV .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_ControlChannelOC .type Tim_Pwm_Drv_ControlChannelOC,%function .code 16 @ @Tim_Pwm_Drv_ControlChannelOC .thumb_func Tim_Pwm_Drv_ControlChannelOC: .Lfunc_begin9: .loc 1 949 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:949: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] strb.w r2, [sp, #13] .Ltmp106: .loc 1 950 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:950:73 ldrb.w r1, [sp, #15] .loc 1 950 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:950:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 950 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:950:21 str r0, [sp, #8] .loc 1 952 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:952:5 bl SchM_Enter_Pwm_SetTimSoftwareControlRegister .loc 1 953 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:953:12 ldrb.w r0, [sp, #14] .loc 1 953 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:953:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #7 bhi .LBB9_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp, #4] @ 4-byte Reload .LCPI9_0: tbb [pc, r1] @ %bb.2: .LJTI9_0: .byte (.LBB9_3-(.LCPI9_0+4))/2 .byte (.LBB9_4-(.LCPI9_0+4))/2 .byte (.LBB9_5-(.LCPI9_0+4))/2 .byte (.LBB9_6-(.LCPI9_0+4))/2 .byte (.LBB9_7-(.LCPI9_0+4))/2 .byte (.LBB9_8-(.LCPI9_0+4))/2 .byte (.LBB9_9-(.LCPI9_0+4))/2 .byte (.LBB9_10-(.LCPI9_0+4))/2 .p2align 1 .LBB9_3: .Ltmp107: .loc 1 956 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:956:41 ldrb.w r2, [sp, #13] .loc 1 956 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:956:13 ldr r1, [sp, #8] .loc 1 956 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:956:39 ldr r0, [r1, #92] bfi r0, r2, #0, #1 str r0, [r1, #92] .loc 1 957 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:957:13 b .LBB9_12 .LBB9_4: .loc 1 959 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:959:41 ldrb.w r2, [sp, #13] .loc 1 959 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:959:13 ldr r1, [sp, #8] .loc 1 959 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:959:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str r0, [r1, #92] .loc 1 960 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:960:13 b .LBB9_12 .LBB9_5: .loc 1 962 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:962:41 ldrb.w r2, [sp, #13] .loc 1 962 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:962:13 ldr r1, [sp, #8] .loc 1 962 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:962:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str r0, [r1, #92] .loc 1 963 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:963:13 b .LBB9_12 .LBB9_6: .loc 1 965 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:965:41 ldrb.w r2, [sp, #13] .loc 1 965 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:965:13 ldr r1, [sp, #8] .loc 1 965 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:965:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str r0, [r1, #92] .loc 1 966 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:966:13 b .LBB9_12 .LBB9_7: .loc 1 968 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:968:41 ldrb.w r2, [sp, #13] .loc 1 968 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:968:13 ldr r1, [sp, #8] .loc 1 968 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:968:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #16 orr.w r0, r0, r2, lsl #4 str r0, [r1, #92] .loc 1 969 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:969:13 b .LBB9_12 .LBB9_8: .loc 1 971 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:971:41 ldrb.w r2, [sp, #13] .loc 1 971 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:971:13 ldr r1, [sp, #8] .loc 1 971 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:971:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #32 orr.w r0, r0, r2, lsl #5 str r0, [r1, #92] .loc 1 972 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:972:13 b .LBB9_12 .LBB9_9: .loc 1 974 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:974:41 ldrb.w r2, [sp, #13] .loc 1 974 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:974:13 ldr r1, [sp, #8] .loc 1 974 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:974:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str r0, [r1, #92] .loc 1 975 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:975:13 b .LBB9_12 .LBB9_10: .loc 1 977 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:977:41 ldrb.w r2, [sp, #13] .loc 1 977 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:977:13 ldr r1, [sp, #8] .loc 1 977 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:977:39 ldr r0, [r1, #92] and r2, r2, #1 bic r0, r0, #128 orr.w r0, r0, r2, lsl #7 str r0, [r1, #92] .loc 1 978 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:978:13 b .LBB9_12 .LBB9_11: .loc 1 981 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:981:13 b .LBB9_12 .Ltmp108: .LBB9_12: .loc 1 983 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:983:5 bl SchM_Exit_Pwm_SetTimSoftwareControlRegister .loc 1 984 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:984:1 add sp, #16 pop {r7, pc} .Ltmp109: .Lfunc_end9: .size Tim_Pwm_Drv_ControlChannelOC, .Lfunc_end9-Tim_Pwm_Drv_ControlChannelOC .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_UpdatePwmChannel .type Tim_Pwm_Drv_UpdatePwmChannel,%function .code 16 @ @Tim_Pwm_Drv_UpdatePwmChannel .thumb_func Tim_Pwm_Drv_UpdatePwmChannel: .Lfunc_begin10: .loc 1 2169 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2169: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 mov r12, r0 ldr r0, [sp, #32] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r1 @ kill: def $lr killed $r12 strb.w r12, [sp, #23] strb.w r1, [sp, #22] strh.w r2, [sp, #20] strh.w r3, [sp, #18] strb.w r0, [sp, #17] movs r0, #0 .Ltmp110: .loc 1 2171 28 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2171:28 strb.w r0, [sp, #11] .loc 1 2172 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2172:20 ldrb.w r0, [sp, #22] .loc 1 2172 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2172:30 lsrs r0, r0, #1 .loc 1 2172 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2172:11 strb.w r0, [sp, #10] .loc 1 2175 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2175:5 b .LBB10_1 .LBB10_1: .Ltmp111: .loc 1 2176 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2176:5 ldrb.w r0, [sp, #23] .Ltmp112: .loc 1 2176 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2176:5 cmp r0, #4 blo .LBB10_3 b .LBB10_2 .LBB10_2: .Ltmp113: .loc 1 2176 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2176:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #2176 bl McalLib_Assert b .LBB10_9 .Ltmp114: .LBB10_3: .loc 1 2177 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2177:5 ldrb.w r0, [sp, #22] .Ltmp115: .loc 1 2177 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2177:5 cmp r0, #8 blo .LBB10_5 b .LBB10_4 .LBB10_4: .Ltmp116: .loc 1 2177 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2177:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2177 bl McalLib_Assert b .LBB10_9 .Ltmp117: .LBB10_5: .loc 1 2180 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2180:56 ldrb.w r1, [sp, #23] .loc 1 2180 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2180:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2180 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2180:12 str r0, [sp, #12] .Ltmp118: .loc 1 2182 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2182:46 ldr r0, [sp, #12] .loc 1 2182 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2182:54 ldrb.w r1, [sp, #10] .loc 1 2182 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2182:16 bl Tim_Pwm_Drv_GetDualCombineCmd .Ltmp119: .loc 1 2182 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2182:8 cmp r0, #1 bne .LBB10_7 b .LBB10_6 .LBB10_6: .Ltmp120: .loc 1 2184 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2184:9 bl SchM_Enter_Pwm_SetTimCompValueRegister .loc 1 2185 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2185:54 ldrh.w r2, [sp, #20] .loc 1 2185 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2185:9 ldr r0, [sp, #12] .loc 1 2185 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2185:26 ldrb.w r1, [sp, #10] .loc 1 2185 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2185:17 add.w r1, r0, r1, lsl #3 .loc 1 2185 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2185:44 ldr r0, [r1, #56] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #56] .loc 1 2186 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2186:61 ldrh.w r2, [sp, #18] .loc 1 2186 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2186:9 ldr r0, [sp, #12] .loc 1 2186 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2186:27 ldrb.w r1, [sp, #10] .loc 1 2186 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2186:9 add.w r1, r0, r1, lsl #3 .loc 1 2186 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2186:51 ldr r0, [r1, #60] bfc r0, #0, #16 add r0, r2 str r0, [r1, #60] .loc 1 2187 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2187:9 bl SchM_Exit_Pwm_SetTimCompValueRegister .loc 1 2189 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2189:38 ldrb.w r0, [sp, #23] .loc 1 2189 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2189:45 ldrb.w r1, [sp, #10] .loc 1 2189 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2189:52 lsls r1, r1, #1 .loc 1 2189 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2189:9 uxtb r1, r1 movs r2, #0 str r2, [sp, #4] @ 4-byte Spill bl Tim_Pwm_Drv_ControlChannelOC ldr r2, [sp, #4] @ 4-byte Reload .loc 1 2190 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2190:38 ldrb.w r0, [sp, #23] .loc 1 2190 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2190:46 ldrb.w r1, [sp, #10] .loc 1 2190 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2190:53 lsls r1, r1, #1 .loc 1 2190 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2190:60 adds r1, #1 .loc 1 2190 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2190:9 uxtb r1, r1 bl Tim_Pwm_Drv_ControlChannelOC .loc 1 2191 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2191:5 b .LBB10_8 .Ltmp121: .LBB10_7: .loc 1 2194 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2194:9 bl SchM_Enter_Pwm_SetTimCompValueRegister .loc 1 2195 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2195:51 ldrh.w r2, [sp, #20] .loc 1 2195 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2195:9 ldr r0, [sp, #12] .loc 1 2195 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2195:26 ldrb.w r1, [sp, #22] .loc 1 2195 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2195:17 add.w r1, r0, r1, lsl #2 .loc 1 2195 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2195:41 ldr r0, [r1, #56] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #56] .loc 1 2196 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2196:9 bl SchM_Exit_Pwm_SetTimCompValueRegister .loc 1 2198 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2198:38 ldrb.w r0, [sp, #23] .loc 1 2198 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2198:45 ldrb.w r1, [sp, #22] movs r2, #0 .loc 1 2198 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2198:9 bl Tim_Pwm_Drv_ControlChannelOC b .LBB10_8 .Ltmp122: .LBB10_8: .loc 1 2201 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2201:5 bl SchM_Enter_Pwm_SetTimReloadRegister .loc 1 2202 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2202:33 ldrb.w r2, [sp, #17] .loc 1 2202 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2202:5 ldr r1, [sp, #12] .loc 1 2202 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2202:31 ldr r0, [r1, #116] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #116] .loc 1 2203 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2203:5 bl SchM_Exit_Pwm_SetTimReloadRegister .loc 1 2206 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2206:5 b .LBB10_9 .Ltmp123: .LBB10_9: .loc 1 2208 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2208:12 ldrb.w r0, [sp, #11] .loc 1 2208 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2208:5 add sp, #24 pop {r7, pc} .Ltmp124: .Lfunc_end10: .size Tim_Pwm_Drv_UpdatePwmChannel, .Lfunc_end10-Tim_Pwm_Drv_UpdatePwmChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetPeriodAndDuty @ -- Begin function Tim_Pwm_Drv_SetPeriodAndDuty .globl Tim_Pwm_Drv_SetPeriodAndDuty .p2align 2 .type Tim_Pwm_Drv_SetPeriodAndDuty,%function .code 16 @ @Tim_Pwm_Drv_SetPeriodAndDuty .thumb_func Tim_Pwm_Drv_SetPeriodAndDuty: .Lfunc_begin11: .loc 1 1882 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1882: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 mov r12, r0 ldr r0, [sp, #24] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r1 @ kill: def $lr killed $r12 strb.w r12, [sp, #15] strb.w r1, [sp, #14] strh.w r2, [sp, #12] strh.w r3, [sp, #10] strb.w r0, [sp, #9] movs r0, #0 .Ltmp125: .loc 1 1883 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1883:12 strh.w r0, [sp, #6] .loc 1 1885 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1885:5 b .LBB11_1 .LBB11_1: .Ltmp126: .loc 1 1886 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1886:5 ldrb.w r0, [sp, #15] .Ltmp127: .loc 1 1886 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1886:5 cmp r0, #4 blo .LBB11_3 b .LBB11_2 .LBB11_2: .Ltmp128: .loc 1 1886 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1886:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1886 bl McalLib_Assert b .LBB11_12 .Ltmp129: .LBB11_3: .loc 1 1887 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1887:5 ldrb.w r0, [sp, #14] .Ltmp130: .loc 1 1887 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1887:5 cmp r0, #8 blo .LBB11_5 b .LBB11_4 .LBB11_4: .Ltmp131: .loc 1 1887 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1887:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1887 bl McalLib_Assert b .LBB11_12 .Ltmp132: .LBB11_5: .loc 1 1890 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1890:5 bl SchM_Enter_Pwm_SetTimChannelState .Ltmp133: .loc 1 1891 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1891:61 ldrb.w r1, [sp, #15] .loc 1 1891 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1891:36 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 1891 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1891:68 ldrb.w r1, [sp, #14] .loc 1 1891 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1891:36 ldrb r0, [r0, r1] .Ltmp134: .loc 1 1891 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1891:8 cmp r0, #2 bne .LBB11_7 b .LBB11_6 .LBB11_6: .Ltmp135: .loc 1 1893 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1893:34 ldrb.w r1, [sp, #15] .loc 1 1893 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1893:9 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 1893 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1893:41 ldrb.w r2, [sp, #14] movs r0, #1 .loc 1 1893 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1893:52 strb r0, [r1, r2] .loc 1 1894 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1894:9 bl SchM_Exit_Pwm_SetTimChannelState .loc 1 1896 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1896:35 ldrb.w r0, [sp, #15] .loc 1 1896 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1896:42 ldrb.w r1, [sp, #14] .loc 1 1896 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1896:53 movw r2, :lower16:Tim_Pwm_Drv_IdleState movt r2, :upper16:Tim_Pwm_Drv_IdleState add.w r2, r2, r0, lsl #3 ldrb r2, [r2, r1] .loc 1 1896 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1896:9 bl Tim_Pwm_Drv_SetChannelOCV .loc 1 1897 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1897:38 ldrb.w r0, [sp, #15] .loc 1 1897 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1897:45 ldrb.w r1, [sp, #14] movs r2, #0 .loc 1 1897 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1897:9 bl Tim_Pwm_Drv_ControlChannelOC .loc 1 1898 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1898:5 b .LBB11_8 .Ltmp136: .LBB11_7: .loc 1 1901 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1901:9 bl SchM_Exit_Pwm_SetTimChannelState b .LBB11_8 .Ltmp137: .LBB11_8: .loc 1 1904 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1904:14 ldrh.w r0, [sp, #12] .Ltmp138: .loc 1 1904 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1904:8 cbnz r0, .LBB11_10 b .LBB11_9 .LBB11_9: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp139: .loc 1 1906 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1906:23 strh.w r0, [sp, #6] .loc 1 1907 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1907:5 b .LBB11_11 .Ltmp140: .LBB11_10: .loc 1 1910 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1910:25 ldrh.w r0, [sp, #10] .loc 1 1910 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1910:23 strh.w r0, [sp, #6] .loc 1 1911 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1911:37 ldrb.w r0, [sp, #15] .loc 1 1911 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1911:44 ldrh.w r1, [sp, #12] .loc 1 1911 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1911:52 ldrb.w r2, [sp, #9] .loc 1 1911 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1911:9 bl Tim_Pwm_Drv_UpdatePwmPeriod b .LBB11_11 .Ltmp141: .LBB11_11: .loc 1 1914 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1914:30 ldrb.w r0, [sp, #15] .loc 1 1914 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1914:37 ldrb.w r1, [sp, #14] .loc 1 1914 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1914:48 ldrh.w r2, [sp, #6] .loc 1 1914 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1914:63 ldrb.w r3, [sp, #9] .loc 1 1914 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1914:5 bl Tim_Pwm_Drv_SetDutyCycle .loc 1 1917 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1917:5 b .LBB11_12 .Ltmp142: .LBB11_12: .loc 1 1919 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1919:1 add sp, #16 pop {r7, pc} .Ltmp143: .Lfunc_end11: .size Tim_Pwm_Drv_SetPeriodAndDuty, .Lfunc_end11-Tim_Pwm_Drv_SetPeriodAndDuty .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_UpdatePwmPeriod .type Tim_Pwm_Drv_UpdatePwmPeriod,%function .code 16 @ @Tim_Pwm_Drv_UpdatePwmPeriod .thumb_func Tim_Pwm_Drv_UpdatePwmPeriod: .Lfunc_begin12: .loc 1 1682 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1682: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] strb.w r2, [sp, #7] .Ltmp144: .loc 1 1685 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1685:5 b .LBB12_1 .LBB12_1: .Ltmp145: .loc 1 1686 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1686:5 ldrb.w r0, [sp, #15] .Ltmp146: .loc 1 1686 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1686:5 cmp r0, #4 blo .LBB12_3 b .LBB12_2 .LBB12_2: .Ltmp147: .loc 1 1686 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1686:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1686 bl McalLib_Assert b .LBB12_7 .Ltmp148: .LBB12_3: .loc 1 1689 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1689:56 ldrb.w r1, [sp, #15] .loc 1 1689 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1689:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1689 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1689:12 str r0, [sp] .loc 1 1690 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1690:41 ldr r0, [sp, #8] .loc 1 1690 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1690:24 ldrb.w r2, [sp, #15] .loc 1 1690 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1690:5 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period .loc 1 1690 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1690:31 strh.w r0, [r1, r2, lsl #1] .loc 1 1692 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1692:5 bl SchM_Enter_Pwm_SetTimModuloValueRegister .Ltmp149: .loc 1 1693 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1693:16 ldr r0, [sp] .loc 1 1693 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1693:34 ldr r0, [r0, #16] lsrs r0, r0, #10 .Ltmp150: .loc 1 1693 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1693:8 lsls r0, r0, #31 cbz r0, .LBB12_5 b .LBB12_4 .LBB12_4: .Ltmp151: .loc 1 1695 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1695:40 ldr r2, [sp, #8] .loc 1 1695 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1695:9 ldr r1, [sp] .loc 1 1695 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1695:29 ldr r0, [r1, #12] pkhtb r0, r0, r2, asr #1 str r0, [r1, #12] .loc 1 1696 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1696:5 b .LBB12_6 .Ltmp152: .LBB12_5: .loc 1 1699 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1699:40 ldr r0, [sp, #8] .loc 1 1699 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1699:47 subs r0, #1 .loc 1 1699 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1699:9 ldr r1, [sp] .loc 1 1699 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1699:29 ldr r2, [r1, #12] pkhbt r0, r0, r2 str r0, [r1, #12] b .LBB12_6 .Ltmp153: .LBB12_6: .loc 1 1702 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1702:33 ldrb.w r2, [sp, #7] .loc 1 1702 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1702:5 ldr r1, [sp] .loc 1 1702 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1702:31 ldr r0, [r1, #116] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #116] .loc 1 1704 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1704:5 bl SchM_Exit_Pwm_SetTimModuloValueRegister .loc 1 1707 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1707:5 b .LBB12_7 .Ltmp154: .LBB12_7: .loc 1 1709 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1709:1 add sp, #16 pop {r7, pc} .Ltmp155: .Lfunc_end12: .size Tim_Pwm_Drv_UpdatePwmPeriod, .Lfunc_end12-Tim_Pwm_Drv_UpdatePwmPeriod .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SwOutputControl @ -- Begin function Tim_Pwm_Drv_SwOutputControl .globl Tim_Pwm_Drv_SwOutputControl .p2align 2 .type Tim_Pwm_Drv_SwOutputControl,%function .code 16 @ @Tim_Pwm_Drv_SwOutputControl .thumb_func Tim_Pwm_Drv_SwOutputControl: .Lfunc_begin13: .loc 1 1934 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1934: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 $r12 killed $r3 @ kill: def $r12 killed $r2 @ kill: def $r12 killed $r1 @ kill: def $r12 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] strb.w r3, [sp, #4] .Ltmp156: .loc 1 1936 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1936:5 b .LBB13_1 .LBB13_1: .Ltmp157: .loc 1 1937 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1937:5 ldrb.w r0, [sp, #7] .Ltmp158: .loc 1 1937 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1937:5 cmp r0, #4 blo .LBB13_3 b .LBB13_2 .LBB13_2: .Ltmp159: .loc 1 1937 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1937:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1937 bl McalLib_Assert b .LBB13_14 .Ltmp160: .LBB13_3: .loc 1 1938 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1938:5 ldrb.w r0, [sp, #6] .Ltmp161: .loc 1 1938 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1938:5 cmp r0, #8 blo .LBB13_5 b .LBB13_4 .LBB13_4: .Ltmp162: .loc 1 1938 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1938:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1938 bl McalLib_Assert b .LBB13_14 .Ltmp163: .LBB13_5: .loc 1 1942 72 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1942:72 ldrb.w r1, [sp, #7] .loc 1 1942 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1942:47 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 1942 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1942:79 ldrb.w r1, [sp, #6] .loc 1 1942 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1942:47 ldrb r0, [r0, r1] .Ltmp164: .loc 1 1941 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1941:8 cmp r0, #2 bne .LBB13_9 b .LBB13_6 .LBB13_6: .Ltmp165: .loc 1 1944 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1944:31 ldrb.w r1, [sp, #7] .loc 1 1944 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1944:9 movw r0, :lower16:Tim_Pwm_Drv_DutyCycle movt r0, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r0, r1, lsl #4 .loc 1 1944 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1944:38 ldrb.w r2, [sp, #6] movs r0, #0 .loc 1 1944 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1944:49 strh.w r0, [r1, r2, lsl #1] .loc 1 1946 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1946:9 bl SchM_Enter_Pwm_SetTimNotifIrq .Ltmp166: .loc 1 1947 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1947:57 ldrb.w r1, [sp, #7] .loc 1 1947 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1947:36 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1947 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1947:64 ldrb.w r1, [sp, #6] .loc 1 1947 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1947:36 ldrb r0, [r0, r1] .Ltmp167: .loc 1 1947 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1947:12 lsls r0, r0, #30 cmp r0, #0 bpl .LBB13_8 b .LBB13_7 .LBB13_7: .Ltmp168: .loc 1 1950 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1950:34 ldrb.w r1, [sp, #7] .loc 1 1950 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1950:13 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1950 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1950:41 ldrb.w r2, [sp, #6] .loc 1 1950 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1950:52 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 1951 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1951:9 b .LBB13_8 .Ltmp169: .LBB13_8: .loc 1 1952 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1952:9 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1954 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1954:38 ldrb.w r0, [sp, #7] .loc 1 1954 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1954:45 ldrb.w r1, [sp, #6] .loc 1 1954 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1954:9 bl Tim_Pwm_Drv_DisableInterrupt .loc 1 1955 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1955:5 b .LBB13_13 .Ltmp170: .LBB13_9: .loc 1 1957 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1957:49 ldrb.w r1, [sp, #7] .loc 1 1957 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1957:24 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 1957 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1957:56 ldrb.w r1, [sp, #6] .loc 1 1957 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1957:24 ldrb r0, [r0, r1] .Ltmp171: .loc 1 1956 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1956:13 cmp r0, #3 bne .LBB13_11 b .LBB13_10 .LBB13_10: .Ltmp172: .loc 1 1959 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1959:47 ldrb.w r0, [sp, #7] .loc 1 1959 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1959:54 ldrb.w r1, [sp, #6] .loc 1 1959 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1959:65 ldrb.w r2, [sp, #4] .loc 1 1959 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1959:9 bl Tim_Pwm_Drv_SetOutputForForcedChannel .loc 1 1960 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1960:5 b .LBB13_12 .Ltmp173: .LBB13_11: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 b .LBB13_12 .LBB13_12: b .LBB13_13 .LBB13_13: .loc 1 1969 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1969:31 ldrb.w r0, [sp, #7] .loc 1 1969 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1969:38 ldrb.w r1, [sp, #6] .loc 1 1969 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1969:49 ldrb.w r2, [sp, #5] .loc 1 1969 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1969:5 bl Tim_Pwm_Drv_SetChannelOCV .loc 1 1970 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1970:34 ldrb.w r0, [sp, #7] .loc 1 1970 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1970:41 ldrb.w r1, [sp, #6] .loc 1 1970 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1970:52 ldrb.w r2, [sp, #4] .loc 1 1970 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1970:5 bl Tim_Pwm_Drv_ControlChannelOC .loc 1 1973 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1973:5 b .LBB13_14 .Ltmp174: .LBB13_14: .loc 1 1975 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1975:1 add sp, #8 pop {r7, pc} .Ltmp175: .Lfunc_end13: .size Tim_Pwm_Drv_SwOutputControl, .Lfunc_end13-Tim_Pwm_Drv_SwOutputControl .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_DisableInterrupt .type Tim_Pwm_Drv_DisableInterrupt,%function .code 16 @ @Tim_Pwm_Drv_DisableInterrupt .thumb_func Tim_Pwm_Drv_DisableInterrupt: .Lfunc_begin14: .loc 1 1192 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1192: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] .Ltmp176: .loc 1 1193 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1193:73 ldrb.w r1, [sp, #15] .loc 1 1193 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1193:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1193 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1193:21 str r0, [sp, #8] movs r0, #0 .loc 1 1195 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1195:13 strb.w r0, [sp, #6] .loc 1 1198 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1198:5 bl SchM_Enter_Pwm_SetTimChannelConfigurationRegister .loc 1 1201 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:40 ldrb.w r1, [sp, #15] .loc 1 1201 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:19 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1201 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:47 ldrb.w r1, [sp, #14] .loc 1 1201 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:19 ldrb r0, [r0, r1] .loc 1 1201 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:58 and r0, r0, #9 .loc 1 1201 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1201:17 strb.w r0, [sp, #7] .Ltmp177: .loc 1 1203 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1203:31 ldrb.w r0, [sp, #7] .Ltmp178: .loc 1 1203 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1203:8 cbnz r0, .LBB14_2 b .LBB14_1 .LBB14_1: .Ltmp179: .loc 1 1206 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1206:9 ldr r0, [sp, #8] .loc 1 1206 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1206:26 ldrb.w r1, [sp, #14] .loc 1 1206 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1206:17 add.w r1, r0, r1, lsl #2 .loc 1 1206 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1206:42 ldr r0, [r1, #24] bic r0, r0, #16 str r0, [r1, #24] .loc 1 1208 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1208:5 b .LBB14_2 .Ltmp180: .LBB14_2: .loc 1 1211 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1211:5 ldr r0, [sp, #8] .loc 1 1211 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1211:22 ldrb.w r1, [sp, #14] .loc 1 1211 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1211:13 add.w r1, r0, r1, lsl #2 .loc 1 1211 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1211:37 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .loc 1 1213 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1213:5 bl SchM_Exit_Pwm_SetTimChannelConfigurationRegister movs r0, #0 .Ltmp181: .loc 1 1218 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:15 strb.w r0, [sp, #5] .loc 1 1218 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:9 b .LBB14_3 .LBB14_3: @ =>This Inner Loop Header: Depth=1 .Ltmp182: .loc 1 1218 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:21 ldrb.w r0, [sp, #5] .Ltmp183: .loc 1 1218 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:5 cmp r0, #7 bgt .LBB14_8 b .LBB14_4 .LBB14_4: @ in Loop: Header=BB14_3 Depth=1 .Ltmp184: .loc 1 1220 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:45 ldrb.w r1, [sp, #15] .loc 1 1220 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:24 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1220 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:52 ldrb.w r1, [sp, #5] .loc 1 1220 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:24 ldrb r0, [r0, r1] .loc 1 1220 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:59 and r0, r0, #2 .loc 1 1220 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1220:21 strb.w r0, [sp, #7] .Ltmp185: .loc 1 1221 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1221:35 ldrb.w r0, [sp, #7] .Ltmp186: .loc 1 1221 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1221:12 cbz r0, .LBB14_6 b .LBB14_5 .LBB14_5: .loc 1 0 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:12 movs r0, #1 .Ltmp187: .loc 1 1223 26 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1223:26 strb.w r0, [sp, #6] .loc 1 1224 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1224:13 b .LBB14_8 .Ltmp188: .LBB14_6: @ in Loop: Header=BB14_3 Depth=1 .loc 1 1226 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1226:5 b .LBB14_7 .Ltmp189: .LBB14_7: @ in Loop: Header=BB14_3 Depth=1 .loc 1 1218 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:66 ldrb.w r0, [sp, #5] adds r0, #1 strb.w r0, [sp, #5] .loc 1 1218 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1218:5 b .LBB14_3 .Ltmp190: .LBB14_8: .loc 1 1228 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1228:17 ldrb.w r0, [sp, #6] .Ltmp191: .loc 1 1228 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1228:8 cbnz r0, .LBB14_10 b .LBB14_9 .LBB14_9: .Ltmp192: .loc 1 1230 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1230:9 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 1233 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1233:9 ldr r1, [sp, #8] .loc 1 1233 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1233:32 ldr r0, [r1, #16] bic r0, r0, #512 str r0, [r1, #16] .loc 1 1235 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1235:9 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 1236 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1236:5 b .LBB14_10 .Ltmp193: .LBB14_10: .loc 1 1238 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1238:5 bl SchM_Enter_Pwm_SetTimGlobalStatusRegister .loc 1 1241 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1241:5 ldr r1, [sp, #8] .loc 1 1241 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1241:27 ldr r0, [r1, #20] bic r0, r0, #512 str r0, [r1, #20] .loc 1 1243 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1243:5 bl SchM_Exit_Pwm_SetTimGlobalStatusRegister .loc 1 1244 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1244:1 add sp, #16 pop {r7, pc} .Ltmp194: .Lfunc_end14: .size Tim_Pwm_Drv_DisableInterrupt, .Lfunc_end14-Tim_Pwm_Drv_DisableInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetOutputForForcedChannel .type Tim_Pwm_Drv_SetOutputForForcedChannel,%function .code 16 @ @Tim_Pwm_Drv_SetOutputForForcedChannel .thumb_func Tim_Pwm_Drv_SetOutputForForcedChannel: .Lfunc_begin15: .loc 1 1643 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1643: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp195: .loc 1 1644 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1644:73 ldrb.w r1, [sp, #7] .loc 1 1644 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1644:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1644 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1644:21 str r0, [sp] .Ltmp196: .loc 1 1646 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1646:16 ldrb.w r0, [sp, #5] .Ltmp197: .loc 1 1646 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1646:8 cmp r0, #1 bne .LBB15_2 b .LBB15_1 .LBB15_1: .Ltmp198: .loc 1 1648 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1648:38 ldrb.w r0, [sp, #7] .loc 1 1648 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1648:45 ldrb.w r1, [sp, #6] .loc 1 1648 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1648:9 bl Tim_Pwm_Drv_DisableInterrupt .loc 1 1649 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1649:5 b .LBB15_7 .Ltmp199: .LBB15_2: .loc 1 1652 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1652:57 ldrb.w r1, [sp, #7] .loc 1 1652 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1652:36 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1652 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1652:64 ldrb.w r1, [sp, #6] .loc 1 1652 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1652:36 ldrb r0, [r0, r1] .Ltmp200: .loc 1 1652 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1652:12 lsls r0, r0, #30 cmp r0, #0 bpl .LBB15_4 b .LBB15_3 .LBB15_3: .Ltmp201: .loc 1 1655 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1655:13 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 1656 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1656:13 ldr r1, [sp] .loc 1 1656 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1656:36 ldr r0, [r1, #16] orr r0, r0, #512 str r0, [r1, #16] .loc 1 1657 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1657:13 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 1658 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1658:9 b .LBB15_4 .Ltmp202: .LBB15_4: .loc 1 1660 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1660:57 ldrb.w r1, [sp, #7] .loc 1 1660 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1660:36 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1660 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1660:64 ldrb.w r1, [sp, #6] .loc 1 1660 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1660:36 ldrb r0, [r0, r1] .Ltmp203: .loc 1 1660 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1660:12 tst.w r0, #9 beq .LBB15_6 b .LBB15_5 .LBB15_5: .Ltmp204: .loc 1 1663 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1663:13 bl SchM_Enter_Pwm_SetTimChannelConfigurationRegister .loc 1 1664 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1664:13 ldr r0, [sp] .loc 1 1664 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1664:30 ldrb.w r1, [sp, #6] .loc 1 1664 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1664:21 add.w r1, r0, r1, lsl #2 .loc 1 1664 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1664:46 ldr r0, [r1, #24] orr r0, r0, #16 str r0, [r1, #24] .loc 1 1665 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1665:13 bl SchM_Exit_Pwm_SetTimChannelConfigurationRegister .loc 1 1666 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1666:9 b .LBB15_6 .Ltmp205: .LBB15_6: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:9 b .LBB15_7 .LBB15_7: .loc 1 1668 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1668:1 add sp, #8 pop {r7, pc} .Ltmp206: .Lfunc_end15: .size Tim_Pwm_Drv_SetOutputForForcedChannel, .Lfunc_end15-Tim_Pwm_Drv_SetOutputForForcedChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetOutputState @ -- Begin function Tim_Pwm_Drv_GetOutputState .globl Tim_Pwm_Drv_GetOutputState .p2align 2 .type Tim_Pwm_Drv_GetOutputState,%function .code 16 @ @Tim_Pwm_Drv_GetOutputState .thumb_func Tim_Pwm_Drv_GetOutputState: .Lfunc_begin16: .loc 1 1989 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1989: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] movs r0, #1 .Ltmp207: .loc 1 1993 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1993:13 strb.w r0, [sp, #5] .loc 1 1995 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1995:5 b .LBB16_1 .LBB16_1: .Ltmp208: .loc 1 1996 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1996:5 ldrb.w r0, [sp, #15] .Ltmp209: .loc 1 1996 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1996:5 cmp r0, #4 blo .LBB16_3 b .LBB16_2 .LBB16_2: .Ltmp210: .loc 1 1996 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1996:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1996 bl McalLib_Assert b .LBB16_14 .Ltmp211: .LBB16_3: .loc 1 1997 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1997:5 ldrb.w r0, [sp, #14] .Ltmp212: .loc 1 1997 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1997:5 cmp r0, #8 blo .LBB16_5 b .LBB16_4 .LBB16_4: .Ltmp213: .loc 1 1997 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1997:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #1997 bl McalLib_Assert b .LBB16_14 .Ltmp214: .LBB16_5: .loc 1 1999 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1999:56 ldrb.w r1, [sp, #15] .loc 1 1999 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1999:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1999 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1999:12 str r0, [sp, #8] .Ltmp215: .loc 1 2001 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2001:8 ldr r0, [sp, #8] .loc 1 2001 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2001:29 ldr r0, [r0] .Ltmp216: .loc 1 2001 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2001:8 lsls r0, r0, #30 cbz r0, .LBB16_10 b .LBB16_6 .LBB16_6: .Ltmp217: .loc 1 2004 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2004:54 ldr r0, [sp, #8] .loc 1 2004 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2004:62 ldrb.w r1, [sp, #14] .loc 1 2004 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2004:25 bl Tim_Pwm_Drv_GetOutSwCtrState .loc 1 2004 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2004:23 strb.w r0, [sp, #7] .Ltmp218: .loc 1 2005 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2005:20 ldrb.w r0, [sp, #7] .Ltmp219: .loc 1 2005 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2005:12 cmp r0, #1 bne .LBB16_8 b .LBB16_7 .LBB16_7: .Ltmp220: .loc 1 2008 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2008:51 ldr r0, [sp, #8] .loc 1 2008 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2008:59 ldrb.w r1, [sp, #14] .loc 1 2008 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2008:24 bl Tim_Pwm_Drv_GetOutSwCtrVal .loc 1 2008 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2008:22 strb.w r0, [sp, #5] .loc 1 2009 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2009:9 b .LBB16_9 .Ltmp221: .LBB16_8: .loc 1 2013 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2013:58 ldrb.w r0, [sp, #15] .loc 1 2013 65 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2013:65 ldrb.w r1, [sp, #14] .loc 1 2013 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2013:24 bl Tim_Pwm_Drv_IsChannelOutputActive .loc 1 2013 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2013:22 strb.w r0, [sp, #5] b .LBB16_9 .Ltmp222: .LBB16_9: .loc 1 2015 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2015:5 b .LBB16_11 .Ltmp223: .LBB16_10: .loc 1 2019 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2019:47 ldr r0, [sp, #8] .loc 1 2019 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2019:55 ldrb.w r1, [sp, #14] .loc 1 2019 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2019:20 bl Tim_Pwm_Drv_GetOutSwCtrVal .loc 1 2019 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2019:18 strb.w r0, [sp, #5] b .LBB16_11 .Ltmp224: .LBB16_11: .loc 1 2022 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2022:43 ldr r0, [sp, #8] .loc 1 2022 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2022:51 ldrb.w r1, [sp, #14] .loc 1 2022 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2022:14 bl Tim_Pwm_Drv_GetChannelPolVal .loc 1 2022 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2022:12 strb.w r0, [sp, #6] .Ltmp225: .loc 1 2023 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2023:31 ldrb.w r0, [sp, #6] .Ltmp226: .loc 1 2023 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2023:8 cmp r0, #1 bne .LBB16_13 b .LBB16_12 .LBB16_12: .Ltmp227: .loc 1 2025 22 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2025:22 ldrb.w r1, [sp, #5] movs r0, #1 .loc 1 2025 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2025:32 bics r0, r1 .loc 1 2025 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2025:18 strb.w r0, [sp, #5] .loc 1 2026 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2026:5 b .LBB16_13 .Ltmp228: .LBB16_13: .loc 1 2029 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2029:5 b .LBB16_14 .Ltmp229: .LBB16_14: .loc 1 2031 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2031:43 ldrb.w r0, [sp, #5] .loc 1 2031 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2031:5 add sp, #16 pop {r7, pc} .Ltmp230: .Lfunc_end16: .size Tim_Pwm_Drv_GetOutputState, .Lfunc_end16-Tim_Pwm_Drv_GetOutputState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_GetOutSwCtrState .type Tim_Pwm_Drv_GetOutSwCtrState,%function .code 16 @ @Tim_Pwm_Drv_GetOutSwCtrState .thumb_func Tim_Pwm_Drv_GetOutSwCtrState: .Lfunc_begin17: .loc 1 761 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:761:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] movs r0, #0 .Ltmp231: .loc 1 762 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:762:13 strb.w r0, [sp, #6] .loc 1 763 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:763:12 ldrb.w r0, [sp, #7] .loc 1 763 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:763:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB17_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI17_0: tbb [pc, r1] @ %bb.2: .LJTI17_0: .byte (.LBB17_3-(.LCPI17_0+4))/2 .byte (.LBB17_4-(.LCPI17_0+4))/2 .byte (.LBB17_5-(.LCPI17_0+4))/2 .byte (.LBB17_6-(.LCPI17_0+4))/2 .byte (.LBB17_7-(.LCPI17_0+4))/2 .byte (.LBB17_8-(.LCPI17_0+4))/2 .byte (.LBB17_9-(.LCPI17_0+4))/2 .byte (.LBB17_10-(.LCPI17_0+4))/2 .p2align 1 .LBB17_3: .Ltmp232: .loc 1 766 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:766:21 ldr r0, [sp, #8] .loc 1 766 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:766:41 ldr r0, [r0, #92] and r0, r0, #1 .loc 1 766 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:766:19 strb.w r0, [sp, #6] .loc 1 767 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:767:13 b .LBB17_12 .LBB17_4: .loc 1 769 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:769:21 ldr r0, [sp, #8] .loc 1 769 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:769:41 ldr r0, [r0, #92] ubfx r0, r0, #1, #1 .loc 1 769 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:769:19 strb.w r0, [sp, #6] .loc 1 770 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:770:13 b .LBB17_12 .LBB17_5: .loc 1 772 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:772:21 ldr r0, [sp, #8] .loc 1 772 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:772:41 ldr r0, [r0, #92] ubfx r0, r0, #2, #1 .loc 1 772 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:772:19 strb.w r0, [sp, #6] .loc 1 773 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:773:13 b .LBB17_12 .LBB17_6: .loc 1 775 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:775:21 ldr r0, [sp, #8] .loc 1 775 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:775:41 ldr r0, [r0, #92] ubfx r0, r0, #3, #1 .loc 1 775 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:775:19 strb.w r0, [sp, #6] .loc 1 776 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:776:13 b .LBB17_12 .LBB17_7: .loc 1 778 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:778:21 ldr r0, [sp, #8] .loc 1 778 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:778:41 ldr r0, [r0, #92] ubfx r0, r0, #4, #1 .loc 1 778 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:778:19 strb.w r0, [sp, #6] .loc 1 779 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:779:13 b .LBB17_12 .LBB17_8: .loc 1 781 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:781:21 ldr r0, [sp, #8] .loc 1 781 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:781:41 ldr r0, [r0, #92] ubfx r0, r0, #5, #1 .loc 1 781 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:781:19 strb.w r0, [sp, #6] .loc 1 782 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:782:13 b .LBB17_12 .LBB17_9: .loc 1 784 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:784:21 ldr r0, [sp, #8] .loc 1 784 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:784:41 ldr r0, [r0, #92] ubfx r0, r0, #6, #1 .loc 1 784 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:784:19 strb.w r0, [sp, #6] .loc 1 785 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:785:13 b .LBB17_12 .LBB17_10: .loc 1 787 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:787:21 ldr r0, [sp, #8] .loc 1 787 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:787:41 ldr r0, [r0, #92] ubfx r0, r0, #7, #1 .loc 1 787 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:787:19 strb.w r0, [sp, #6] .loc 1 788 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:788:13 b .LBB17_12 .LBB17_11: .loc 1 791 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:791:13 b .LBB17_12 .Ltmp233: .LBB17_12: .loc 1 794 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:794:12 ldrb.w r0, [sp, #6] .loc 1 794 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:794:5 add sp, #12 bx lr .Ltmp234: .Lfunc_end17: .size Tim_Pwm_Drv_GetOutSwCtrState, .Lfunc_end17-Tim_Pwm_Drv_GetOutSwCtrState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_GetOutSwCtrVal .type Tim_Pwm_Drv_GetOutSwCtrVal,%function .code 16 @ @Tim_Pwm_Drv_GetOutSwCtrVal .thumb_func Tim_Pwm_Drv_GetOutSwCtrVal: .Lfunc_begin18: .loc 1 809 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:809:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] movs r0, #0 .Ltmp235: .loc 1 810 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:810:13 strb.w r0, [sp, #6] .loc 1 811 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:811:12 ldrb.w r0, [sp, #7] .loc 1 811 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:811:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB18_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI18_0: tbb [pc, r1] @ %bb.2: .LJTI18_0: .byte (.LBB18_3-(.LCPI18_0+4))/2 .byte (.LBB18_4-(.LCPI18_0+4))/2 .byte (.LBB18_5-(.LCPI18_0+4))/2 .byte (.LBB18_6-(.LCPI18_0+4))/2 .byte (.LBB18_7-(.LCPI18_0+4))/2 .byte (.LBB18_8-(.LCPI18_0+4))/2 .byte (.LBB18_9-(.LCPI18_0+4))/2 .byte (.LBB18_10-(.LCPI18_0+4))/2 .p2align 1 .LBB18_3: .Ltmp236: .loc 1 814 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:814:21 ldr r0, [sp, #8] .loc 1 814 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:814:41 ldr r0, [r0, #92] ubfx r0, r0, #8, #1 .loc 1 814 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:814:19 strb.w r0, [sp, #6] .loc 1 815 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:815:13 b .LBB18_12 .LBB18_4: .loc 1 817 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:817:21 ldr r0, [sp, #8] .loc 1 817 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:817:41 ldr r0, [r0, #92] ubfx r0, r0, #9, #1 .loc 1 817 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:817:19 strb.w r0, [sp, #6] .loc 1 818 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:818:13 b .LBB18_12 .LBB18_5: .loc 1 820 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:820:21 ldr r0, [sp, #8] .loc 1 820 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:820:41 ldr r0, [r0, #92] ubfx r0, r0, #10, #1 .loc 1 820 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:820:19 strb.w r0, [sp, #6] .loc 1 821 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:821:13 b .LBB18_12 .LBB18_6: .loc 1 823 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:823:21 ldr r0, [sp, #8] .loc 1 823 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:823:41 ldr r0, [r0, #92] ubfx r0, r0, #11, #1 .loc 1 823 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:823:19 strb.w r0, [sp, #6] .loc 1 824 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:824:13 b .LBB18_12 .LBB18_7: .loc 1 826 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:826:21 ldr r0, [sp, #8] .loc 1 826 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:826:41 ldr r0, [r0, #92] ubfx r0, r0, #12, #1 .loc 1 826 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:826:19 strb.w r0, [sp, #6] .loc 1 827 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:827:13 b .LBB18_12 .LBB18_8: .loc 1 829 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:829:21 ldr r0, [sp, #8] .loc 1 829 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:829:41 ldr r0, [r0, #92] ubfx r0, r0, #13, #1 .loc 1 829 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:829:19 strb.w r0, [sp, #6] .loc 1 830 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:830:13 b .LBB18_12 .LBB18_9: .loc 1 832 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:832:21 ldr r0, [sp, #8] .loc 1 832 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:832:41 ldr r0, [r0, #92] ubfx r0, r0, #14, #1 .loc 1 832 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:832:19 strb.w r0, [sp, #6] .loc 1 833 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:833:13 b .LBB18_12 .LBB18_10: .loc 1 835 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:835:21 ldr r0, [sp, #8] .loc 1 835 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:835:41 ldr r0, [r0, #92] ubfx r0, r0, #15, #1 .loc 1 835 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:835:19 strb.w r0, [sp, #6] .loc 1 836 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:836:13 b .LBB18_12 .LBB18_11: .loc 1 839 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:839:13 b .LBB18_12 .Ltmp237: .LBB18_12: .loc 1 841 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:841:12 ldrb.w r0, [sp, #6] .loc 1 841 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:841:5 add sp, #12 bx lr .Ltmp238: .Lfunc_end18: .size Tim_Pwm_Drv_GetOutSwCtrVal, .Lfunc_end18-Tim_Pwm_Drv_GetOutSwCtrVal .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_IsChannelOutputActive .type Tim_Pwm_Drv_IsChannelOutputActive,%function .code 16 @ @Tim_Pwm_Drv_IsChannelOutputActive .thumb_func Tim_Pwm_Drv_IsChannelOutputActive: .Lfunc_begin19: .loc 1 545 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:545:0 .fnstart .cfi_startproc @ %bb.0: .pad #32 sub sp, #32 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #31] strb.w r1, [sp, #30] .Ltmp239: .loc 1 546 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:546:79 ldrb.w r1, [sp, #31] .loc 1 546 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:546:55 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 546 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:546:28 str r0, [sp, #24] movs r0, #0 .loc 1 548 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:548:12 strh.w r0, [sp, #20] .loc 1 549 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:549:12 strh.w r0, [sp, #18] .loc 1 550 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:550:20 ldrb.w r1, [sp, #30] .loc 1 550 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:550:30 lsrs r1, r1, #1 .loc 1 550 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:550:11 strb.w r1, [sp, #17] .loc 1 551 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:551:12 strh.w r0, [sp, #14] .loc 1 552 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:552:13 strb.w r0, [sp, #13] .loc 1 554 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:554:38 ldrb.w r1, [sp, #31] .loc 1 554 14 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:554:14 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 554 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:554:45 ldrb.w r1, [sp, #30] .loc 1 554 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:554:14 ldrb r0, [r0, r1] .loc 1 554 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:554:12 strb.w r0, [sp, #23] .loc 1 555 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:555:18 ldr r0, [sp, #24] .loc 1 555 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:555:34 ldr r0, [r0, #4] .loc 1 555 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:555:16 strh.w r0, [sp, #20] .loc 1 557 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:557:12 ldrb.w r0, [sp, #23] .loc 1 557 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:557:5 mov r1, r0 str r1, [sp, #8] @ 4-byte Spill cmp r0, #1 beq .LBB19_3 b .LBB19_1 .LBB19_1: ldr r0, [sp, #8] @ 4-byte Reload cmp r0, #2 beq .LBB19_4 b .LBB19_2 .LBB19_2: ldr r0, [sp, #8] @ 4-byte Reload cmp r0, #3 beq .LBB19_5 b .LBB19_13 .LBB19_3: .Ltmp240: .loc 1 560 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:560:37 ldr r0, [sp, #24] .loc 1 560 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:560:54 ldrb.w r1, [sp, #30] .loc 1 560 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:560:45 add.w r0, r0, r1, lsl #2 .loc 1 560 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:560:65 ldr r0, [r0, #56] .loc 1 560 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:560:27 strh.w r0, [sp, #18] .loc 1 561 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:561:37 ldrh.w r1, [sp, #20] .loc 1 561 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:561:50 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 561 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:561:48 cmp r1, r2 it lt movlt r0, #1 .loc 1 561 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:561:25 strb.w r0, [sp, #13] .loc 1 562 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:562:13 b .LBB19_14 .LBB19_4: .loc 1 564 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:564:37 ldr r0, [sp, #24] .loc 1 564 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:564:54 ldrb.w r1, [sp, #30] .loc 1 564 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:564:45 add.w r0, r0, r1, lsl #2 .loc 1 564 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:564:65 ldr r0, [r0, #56] .loc 1 564 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:564:27 strh.w r0, [sp, #18] .loc 1 565 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:565:37 ldrh.w r1, [sp, #20] .loc 1 565 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:565:50 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 565 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:565:48 cmp r1, r2 it lt movlt r0, #1 .loc 1 565 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:565:25 strb.w r0, [sp, #13] .loc 1 566 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:566:13 b .LBB19_14 .LBB19_5: .loc 1 568 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:568:37 ldr r0, [sp, #24] .loc 1 568 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:568:54 ldrb.w r1, [sp, #17] .loc 1 568 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:568:45 add.w r0, r0, r1, lsl #3 .loc 1 568 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:568:68 ldr r0, [r0, #56] .loc 1 568 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:568:27 strh.w r0, [sp, #18] .loc 1 569 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:569:38 ldr r0, [sp, #24] .loc 1 569 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:569:56 ldrb.w r1, [sp, #17] .loc 1 569 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:569:38 add.w r0, r0, r1, lsl #3 .loc 1 569 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:569:76 ldr r0, [r0, #60] .loc 1 569 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:569:28 strh.w r0, [sp, #14] .Ltmp241: .loc 1 570 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:570:24 ldrb.w r0, [sp, #30] .Ltmp242: .loc 1 570 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:570:16 lsls r0, r0, #31 cbnz r0, .LBB19_9 b .LBB19_6 .LBB19_6: .Ltmp243: .loc 1 572 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:42 ldrh.w r1, [sp, #20] .loc 1 572 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:55 ldrh.w r2, [sp, #18] movs r0, #1 .loc 1 572 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:70 cmp r1, r2 str r0, [sp, #4] @ 4-byte Spill blt .LBB19_8 b .LBB19_7 .LBB19_7: .loc 1 573 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:573:61 ldrh.w r1, [sp, #20] .loc 1 573 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:573:74 ldrh.w r2, [sp, #14] movs r0, #0 .loc 1 573 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:573:72 cmp r1, r2 it gt movgt r0, #1 .loc 1 572 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:70 str r0, [sp, #4] @ 4-byte Spill b .LBB19_8 .LBB19_8: .loc 1 0 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:70 ldr r0, [sp, #4] @ 4-byte Reload .loc 1 572 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:31 and r0, r0, #1 .loc 1 572 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:572:29 strb.w r0, [sp, #13] .loc 1 574 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:574:13 b .LBB19_12 .Ltmp244: .LBB19_9: .loc 1 577 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:577:42 ldrh.w r1, [sp, #20] .loc 1 577 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:577:56 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 577 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:577:71 cmp r1, r2 str r0, [sp] @ 4-byte Spill blt .LBB19_11 b .LBB19_10 .LBB19_10: .loc 1 578 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:578:60 ldrh.w r1, [sp, #20] .loc 1 578 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:578:74 ldrh.w r2, [sp, #14] movs r0, #0 .loc 1 578 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:578:71 cmp r1, r2 it le movle r0, #1 str r0, [sp] @ 4-byte Spill b .LBB19_11 .LBB19_11: .loc 1 0 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:0 ldr r0, [sp] @ 4-byte Reload .loc 1 577 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:577:31 and r0, r0, #1 .loc 1 577 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:577:29 strb.w r0, [sp, #13] b .LBB19_12 .Ltmp245: .LBB19_12: .loc 1 580 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:580:13 b .LBB19_14 .LBB19_13: .loc 1 583 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:583:13 b .LBB19_14 .Ltmp246: .LBB19_14: .loc 1 586 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:586:12 ldrb.w r0, [sp, #13] .loc 1 586 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:586:5 add sp, #32 bx lr .Ltmp247: .Lfunc_end19: .size Tim_Pwm_Drv_IsChannelOutputActive, .Lfunc_end19-Tim_Pwm_Drv_IsChannelOutputActive .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_GetChannelPolVal .type Tim_Pwm_Drv_GetChannelPolVal,%function .code 16 @ @Tim_Pwm_Drv_GetChannelPolVal .thumb_func Tim_Pwm_Drv_GetChannelPolVal: .Lfunc_begin20: .loc 1 602 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:602:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] movs r0, #0 .Ltmp248: .loc 1 603 30 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:603:30 strb.w r0, [sp, #6] .loc 1 604 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:604:12 ldrb.w r0, [sp, #7] .loc 1 604 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:604:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB20_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI20_0: tbb [pc, r1] @ %bb.2: .LJTI20_0: .byte (.LBB20_3-(.LCPI20_0+4))/2 .byte (.LBB20_4-(.LCPI20_0+4))/2 .byte (.LBB20_5-(.LCPI20_0+4))/2 .byte (.LBB20_6-(.LCPI20_0+4))/2 .byte (.LBB20_7-(.LCPI20_0+4))/2 .byte (.LBB20_8-(.LCPI20_0+4))/2 .byte (.LBB20_9-(.LCPI20_0+4))/2 .byte (.LBB20_10-(.LCPI20_0+4))/2 .p2align 1 .LBB20_3: .Ltmp249: .loc 1 607 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:607:48 ldr r0, [sp, #8] .loc 1 607 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:607:66 ldr r0, [r0, #88] ubfx r0, r0, #8, #1 .loc 1 607 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:607:20 strb.w r0, [sp, #6] .loc 1 608 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:608:13 b .LBB20_12 .LBB20_4: .loc 1 610 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:610:48 ldr r0, [sp, #8] .loc 1 610 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:610:66 ldr r0, [r0, #88] ubfx r0, r0, #9, #1 .loc 1 610 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:610:20 strb.w r0, [sp, #6] .loc 1 611 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:611:13 b .LBB20_12 .LBB20_5: .loc 1 613 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:613:48 ldr r0, [sp, #8] .loc 1 613 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:613:66 ldr r0, [r0, #88] ubfx r0, r0, #10, #1 .loc 1 613 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:613:20 strb.w r0, [sp, #6] .loc 1 614 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:614:13 b .LBB20_12 .LBB20_6: .loc 1 616 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:616:48 ldr r0, [sp, #8] .loc 1 616 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:616:66 ldr r0, [r0, #88] ubfx r0, r0, #11, #1 .loc 1 616 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:616:20 strb.w r0, [sp, #6] .loc 1 617 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:617:13 b .LBB20_12 .LBB20_7: .loc 1 619 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:619:48 ldr r0, [sp, #8] .loc 1 619 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:619:66 ldr r0, [r0, #88] ubfx r0, r0, #12, #1 .loc 1 619 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:619:20 strb.w r0, [sp, #6] .loc 1 620 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:620:13 b .LBB20_12 .LBB20_8: .loc 1 622 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:622:48 ldr r0, [sp, #8] .loc 1 622 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:622:66 ldr r0, [r0, #88] ubfx r0, r0, #13, #1 .loc 1 622 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:622:20 strb.w r0, [sp, #6] .loc 1 623 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:623:13 b .LBB20_12 .LBB20_9: .loc 1 625 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:625:48 ldr r0, [sp, #8] .loc 1 625 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:625:66 ldr r0, [r0, #88] ubfx r0, r0, #14, #1 .loc 1 625 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:625:20 strb.w r0, [sp, #6] .loc 1 626 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:626:13 b .LBB20_12 .LBB20_10: .loc 1 628 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:628:48 ldr r0, [sp, #8] .loc 1 628 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:628:66 ldr r0, [r0, #88] ubfx r0, r0, #15, #1 .loc 1 628 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:628:20 strb.w r0, [sp, #6] .loc 1 629 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:629:13 b .LBB20_12 .LBB20_11: .loc 1 632 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:632:13 b .LBB20_12 .Ltmp250: .LBB20_12: .loc 1 634 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:634:12 ldrb.w r0, [sp, #6] .loc 1 634 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:634:5 add sp, #12 bx lr .Ltmp251: .Lfunc_end20: .size Tim_Pwm_Drv_GetChannelPolVal, .Lfunc_end20-Tim_Pwm_Drv_GetChannelPolVal .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_DisableNotification @ -- Begin function Tim_Pwm_Drv_DisableNotification .globl Tim_Pwm_Drv_DisableNotification .p2align 2 .type Tim_Pwm_Drv_DisableNotification,%function .code 16 @ @Tim_Pwm_Drv_DisableNotification .thumb_func Tim_Pwm_Drv_DisableNotification: .Lfunc_begin21: .loc 1 2044 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2044: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] .Ltmp252: .loc 1 2048 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2048:5 b .LBB21_1 .LBB21_1: .Ltmp253: .loc 1 2049 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2049:5 ldrb.w r0, [sp, #7] .Ltmp254: .loc 1 2049 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2049:5 cmp r0, #4 blo .LBB21_3 b .LBB21_2 .LBB21_2: .Ltmp255: .loc 1 2049 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2049:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2049 bl McalLib_Assert b .LBB21_12 .Ltmp256: .LBB21_3: .loc 1 2050 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2050:5 ldrb.w r0, [sp, #6] .Ltmp257: .loc 1 2050 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2050:5 cmp r0, #8 blo .LBB21_5 b .LBB21_4 .LBB21_4: .Ltmp258: .loc 1 2050 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2050:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2050 bl McalLib_Assert b .LBB21_12 .Ltmp259: .LBB21_5: .loc 1 2052 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2052:9 ldrb.w r0, [sp, #6] .Ltmp260: .loc 1 2052 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2052:8 lsls r0, r0, #31 cbnz r0, .LBB21_7 b .LBB21_6 .LBB21_6: .Ltmp261: .loc 1 2054 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2054:28 ldrb.w r0, [sp, #6] .loc 1 2054 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2054:38 adds r0, #1 .loc 1 2054 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2054:26 strb.w r0, [sp, #5] .loc 1 2055 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2055:5 b .LBB21_8 .Ltmp262: .LBB21_7: .loc 1 2058 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2058:28 ldrb.w r0, [sp, #6] .loc 1 2058 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2058:38 subs r0, #1 .loc 1 2058 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2058:26 strb.w r0, [sp, #5] b .LBB21_8 .Ltmp263: .LBB21_8: .loc 1 2061 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2061:36 ldrb.w r1, [sp, #7] .loc 1 2061 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2061:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2061 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2061:43 ldrb.w r1, [sp, #6] .loc 1 2061 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2061:12 ldrb r0, [r0, r1] .loc 1 2061 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2061:10 strb.w r0, [sp, #4] .Ltmp264: .loc 1 2063 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2063:60 ldrb.w r0, [sp, #4] .Ltmp265: .loc 1 2063 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2063:8 cmp r0, #3 bne .LBB21_10 b .LBB21_9 .LBB21_9: .Ltmp266: .loc 1 2065 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2065:9 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 2066 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2066:30 ldrb.w r1, [sp, #7] .loc 1 2066 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2066:9 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r2, r0, r1, lsl #3 .loc 1 2066 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2066:37 ldrb.w r3, [sp, #6] .loc 1 2066 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2066:48 ldrb r1, [r2, r3] and r1, r1, #8 strb r1, [r2, r3] .loc 1 2067 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2067:30 ldrb.w r1, [sp, #7] .loc 1 2067 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2067:9 add.w r1, r0, r1, lsl #3 .loc 1 2067 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2067:37 ldrb.w r2, [sp, #5] .loc 1 2067 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2067:55 ldrb r0, [r1, r2] and r0, r0, #247 strb r0, [r1, r2] .loc 1 2068 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2068:9 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 2070 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2070:38 ldrb.w r0, [sp, #7] .loc 1 2070 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2070:45 ldrb.w r1, [sp, #6] .loc 1 2070 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2070:9 bl Tim_Pwm_Drv_DisableInterrupt .loc 1 2071 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2071:38 ldrb.w r0, [sp, #7] .loc 1 2071 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2071:45 ldrb.w r1, [sp, #5] .loc 1 2071 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2071:9 bl Tim_Pwm_Drv_DisableInterrupt .loc 1 2072 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2072:5 b .LBB21_11 .Ltmp267: .LBB21_10: .loc 1 2075 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2075:30 ldrb.w r1, [sp, #7] .loc 1 2075 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2075:9 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2075 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2075:37 ldrb.w r2, [sp, #6] movs r0, #0 .loc 1 2075 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2075:48 strb r0, [r1, r2] .loc 1 2076 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2076:38 ldrb.w r0, [sp, #7] .loc 1 2076 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2076:45 ldrb.w r1, [sp, #6] .loc 1 2076 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2076:9 bl Tim_Pwm_Drv_DisableInterrupt b .LBB21_11 .Ltmp268: .LBB21_11: .loc 1 2080 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2080:5 b .LBB21_12 .Ltmp269: .LBB21_12: .loc 1 2082 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2082:1 add sp, #8 pop {r7, pc} .Ltmp270: .Lfunc_end21: .size Tim_Pwm_Drv_DisableNotification, .Lfunc_end21-Tim_Pwm_Drv_DisableNotification .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_EnableNotification @ -- Begin function Tim_Pwm_Drv_EnableNotification .globl Tim_Pwm_Drv_EnableNotification .p2align 2 .type Tim_Pwm_Drv_EnableNotification,%function .code 16 @ @Tim_Pwm_Drv_EnableNotification .thumb_func Tim_Pwm_Drv_EnableNotification: .Lfunc_begin22: .loc 1 2096 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2096: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp271: .loc 1 2099 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2099:5 b .LBB22_1 .LBB22_1: .Ltmp272: .loc 1 2100 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2100:5 ldrb.w r0, [sp, #7] .Ltmp273: .loc 1 2100 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2100:5 cmp r0, #4 blo .LBB22_3 b .LBB22_2 .LBB22_2: .Ltmp274: .loc 1 2100 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2100:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2100 bl McalLib_Assert b .LBB22_16 .Ltmp275: .LBB22_3: .loc 1 2101 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2101:5 ldrb.w r0, [sp, #6] .Ltmp276: .loc 1 2101 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2101:5 cmp r0, #8 blo .LBB22_5 b .LBB22_4 .LBB22_4: .Ltmp277: .loc 1 2101 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2101:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2101 bl McalLib_Assert b .LBB22_16 .Ltmp278: .LBB22_5: .loc 1 2104 73 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2104:73 ldrb.w r1, [sp, #7] .loc 1 2104 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2104:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2104 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2104:21 str r0, [sp] .loc 1 2106 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2106:5 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 2107 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2107:26 ldrb.w r1, [sp, #7] .loc 1 2107 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2107:5 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2107 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2107:33 ldrb.w r2, [sp, #6] .loc 1 2107 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2107:44 ldrb r0, [r1, r2] and r0, r0, #252 strb r0, [r1, r2] .loc 1 2109 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2109:5 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 2111 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2111:5 bl SchM_Enter_Pwm_SetTimChannelConfigurationRegister .loc 1 2113 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2113:5 ldr r0, [sp] .loc 1 2113 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2113:22 ldrb.w r1, [sp, #6] .loc 1 2113 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2113:13 add.w r1, r0, r1, lsl #2 .loc 1 2113 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2113:37 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .loc 1 2114 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2114:5 bl SchM_Exit_Pwm_SetTimChannelConfigurationRegister .loc 1 2116 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2116:5 bl SchM_Enter_Pwm_SetTimGlobalStatusRegister .loc 1 2118 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2118:5 ldr r1, [sp] .loc 1 2118 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2118:27 ldr r0, [r1, #20] bic r0, r0, #512 str r0, [r1, #20] .loc 1 2119 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2119:5 bl SchM_Exit_Pwm_SetTimGlobalStatusRegister .loc 1 2121 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2121:36 ldrb.w r1, [sp, #7] .loc 1 2121 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2121:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2121 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2121:43 ldrb.w r1, [sp, #6] .loc 1 2121 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2121:12 ldrb r0, [r0, r1] .loc 1 2121 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2121:10 strb.w r0, [sp, #4] .Ltmp279: .loc 1 2122 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2122:41 ldrb.w r0, [sp, #4] .Ltmp280: .loc 1 2122 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2122:8 cmp r0, #1 bne .LBB22_7 b .LBB22_6 .LBB22_6: .Ltmp281: .loc 1 2124 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2124:49 ldrb.w r0, [sp, #7] .loc 1 2124 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2124:56 ldrb.w r1, [sp, #6] .loc 1 2124 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2124:67 ldrb.w r2, [sp, #5] .loc 1 2124 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2124:9 bl Tim_Pwm_Drv_UpdateNotificationStateEdge .loc 1 2125 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2125:5 b .LBB22_11 .Ltmp282: .LBB22_7: .loc 1 2126 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2126:48 ldrb.w r0, [sp, #4] .Ltmp283: .loc 1 2126 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2126:13 cmp r0, #2 bne .LBB22_9 b .LBB22_8 .LBB22_8: .Ltmp284: .loc 1 2128 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2128:51 ldrb.w r0, [sp, #7] .loc 1 2128 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2128:58 ldrb.w r1, [sp, #6] .loc 1 2128 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2128:69 ldrb.w r2, [sp, #5] .loc 1 2128 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2128:9 bl Tim_Pwm_Drv_UpdateNotificationStateCenter .loc 1 2129 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2129:5 b .LBB22_10 .Ltmp285: .LBB22_9: .loc 1 2133 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2133:52 ldrb.w r0, [sp, #7] .loc 1 2133 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2133:59 ldrb.w r1, [sp, #6] .loc 1 2133 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2133:70 ldrb.w r2, [sp, #5] .loc 1 2133 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2133:9 bl Tim_Pwm_Drv_UpdateNotificationStateCombine b .LBB22_10 .Ltmp286: .LBB22_10: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:9 b .LBB22_11 .LBB22_11: .Ltmp287: .loc 1 2136 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:37 ldrb.w r1, [sp, #7] .loc 1 2136 15 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:15 movw r0, :lower16:Tim_Pwm_Drv_DutyCycle movt r0, :upper16:Tim_Pwm_Drv_DutyCycle add.w r0, r0, r1, lsl #4 .loc 1 2136 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:44 ldrb.w r1, [sp, #6] .loc 1 2136 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:15 ldrh.w r0, [r0, r1, lsl #1] .loc 1 2136 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:56 cbz r0, .LBB22_14 b .LBB22_12 .LBB22_12: .loc 1 2137 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2137:29 ldrb.w r2, [sp, #7] .loc 1 2137 10 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2137:10 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r2, lsl #1] .loc 1 2137 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2137:39 movw r1, :lower16:Tim_Pwm_Drv_DutyCycle movt r1, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 2137 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2137:68 ldrb.w r2, [sp, #6] .loc 1 2137 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2137:39 ldrh.w r1, [r1, r2, lsl #1] .Ltmp288: .loc 1 2136 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2136:8 cmp r0, r1 beq .LBB22_14 b .LBB22_13 .LBB22_13: .Ltmp289: .loc 1 2139 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2139:47 ldrb.w r0, [sp, #7] .loc 1 2139 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2139:54 ldrb.w r1, [sp, #6] .loc 1 2139 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2139:9 bl Tim_Pwm_Drv_SetNormalNotificationCase .loc 1 2140 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2140:5 b .LBB22_15 .Ltmp290: .LBB22_14: .loc 1 2143 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2143:9 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 2144 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2144:30 ldrb.w r1, [sp, #7] .loc 1 2144 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2144:9 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2144 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2144:37 ldrb.w r2, [sp, #6] .loc 1 2144 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2144:48 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 2145 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2145:9 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 2147 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2147:38 ldrb.w r0, [sp, #7] .loc 1 2147 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2147:45 ldrb.w r1, [sp, #6] .loc 1 2147 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2147:9 bl Tim_Pwm_Drv_DisableInterrupt b .LBB22_15 .Ltmp291: .LBB22_15: .loc 1 2151 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2151:5 b .LBB22_16 .Ltmp292: .LBB22_16: .loc 1 2153 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2153:1 add sp, #8 pop {r7, pc} .Ltmp293: .Lfunc_end22: .size Tim_Pwm_Drv_EnableNotification, .Lfunc_end22-Tim_Pwm_Drv_EnableNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_UpdateNotificationStateEdge .type Tim_Pwm_Drv_UpdateNotificationStateEdge,%function .code 16 @ @Tim_Pwm_Drv_UpdateNotificationStateEdge .thumb_func Tim_Pwm_Drv_UpdateNotificationStateEdge: .Lfunc_begin23: .loc 1 1120 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1120: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp294: .loc 1 1121 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1121:5 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 1122 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1122:12 ldrb.w r0, [sp, #5] .loc 1 1122 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1122:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB23_4 b .LBB23_1 .LBB23_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB23_8 b .LBB23_2 .LBB23_2: ldr r0, [sp] @ 4-byte Reload cmp r0, #2 bne .LBB23_12 b .LBB23_3 .LBB23_3: .Ltmp295: .loc 1 1125 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1125:34 ldrb.w r1, [sp, #7] .loc 1 1125 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1125:13 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1125 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1125:41 ldrb.w r2, [sp, #6] .loc 1 1125 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1125:52 ldrb r0, [r1, r2] orr r0, r0, #3 strb r0, [r1, r2] .loc 1 1127 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1127:13 b .LBB23_13 .LBB23_4: .Ltmp296: .loc 1 1129 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1129:66 ldrb.w r1, [sp, #7] .loc 1 1129 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1129:40 movw r0, :lower16:Tim_Pwm_Drv_PolarityState movt r0, :upper16:Tim_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1129 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1129:73 ldrb.w r1, [sp, #6] .loc 1 1129 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1129:40 ldrb r0, [r0, r1] .Ltmp297: .loc 1 1129 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1129:16 cbnz r0, .LBB23_6 b .LBB23_5 .LBB23_5: .Ltmp298: .loc 1 1131 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1131:38 ldrb.w r1, [sp, #7] .loc 1 1131 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1131:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1131 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1131:45 ldrb.w r2, [sp, #6] .loc 1 1131 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1131:56 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1132 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1132:13 b .LBB23_7 .Ltmp299: .LBB23_6: .loc 1 1135 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1135:38 ldrb.w r1, [sp, #7] .loc 1 1135 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1135:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1135 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1135:45 ldrb.w r2, [sp, #6] .loc 1 1135 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1135:56 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB23_7 .Ltmp300: .LBB23_7: .loc 1 1137 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1137:13 b .LBB23_13 .LBB23_8: .Ltmp301: .loc 1 1139 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1139:65 ldrb.w r1, [sp, #7] .loc 1 1139 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1139:39 movw r0, :lower16:Tim_Pwm_Drv_PolarityState movt r0, :upper16:Tim_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1139 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1139:72 ldrb.w r1, [sp, #6] .loc 1 1139 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1139:39 ldrb r0, [r0, r1] .Ltmp302: .loc 1 1139 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1139:16 cmp r0, #1 bne .LBB23_10 b .LBB23_9 .LBB23_9: .Ltmp303: .loc 1 1141 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1141:38 ldrb.w r1, [sp, #7] .loc 1 1141 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1141:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1141 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1141:45 ldrb.w r2, [sp, #6] .loc 1 1141 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1141:56 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1142 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1142:13 b .LBB23_11 .Ltmp304: .LBB23_10: .loc 1 1145 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1145:38 ldrb.w r1, [sp, #7] .loc 1 1145 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1145:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1145 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1145:45 ldrb.w r2, [sp, #6] .loc 1 1145 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1145:56 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB23_11 .Ltmp305: .LBB23_11: .loc 1 1147 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1147:13 b .LBB23_13 .LBB23_12: .loc 1 1150 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1150:13 b .LBB23_13 .Ltmp306: .LBB23_13: .loc 1 1152 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1152:5 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1153 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1153:1 add sp, #8 pop {r7, pc} .Ltmp307: .Lfunc_end23: .size Tim_Pwm_Drv_UpdateNotificationStateEdge, .Lfunc_end23-Tim_Pwm_Drv_UpdateNotificationStateEdge .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_UpdateNotificationStateCenter .type Tim_Pwm_Drv_UpdateNotificationStateCenter,%function .code 16 @ @Tim_Pwm_Drv_UpdateNotificationStateCenter .thumb_func Tim_Pwm_Drv_UpdateNotificationStateCenter: .Lfunc_begin24: .loc 1 1167 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1167: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp308: .loc 1 1168 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1168:5 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 1169 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1169:12 ldrb.w r0, [sp, #5] .loc 1 1169 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1169:5 cmp r0, #2 bne .LBB24_2 b .LBB24_1 .LBB24_1: .Ltmp309: .loc 1 1172 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1172:34 ldrb.w r1, [sp, #7] .loc 1 1172 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1172:13 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1172 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1172:41 ldrb.w r2, [sp, #6] .loc 1 1172 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1172:52 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1174 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1174:13 b .LBB24_3 .LBB24_2: .loc 1 1177 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1177:13 b .LBB24_3 .Ltmp310: .LBB24_3: .loc 1 1179 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1179:5 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1180 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1180:1 add sp, #8 pop {r7, pc} .Ltmp311: .Lfunc_end24: .size Tim_Pwm_Drv_UpdateNotificationStateCenter, .Lfunc_end24-Tim_Pwm_Drv_UpdateNotificationStateCenter .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_UpdateNotificationStateCombine .type Tim_Pwm_Drv_UpdateNotificationStateCombine,%function .code 16 @ @Tim_Pwm_Drv_UpdateNotificationStateCombine .thumb_func Tim_Pwm_Drv_UpdateNotificationStateCombine: .Lfunc_begin25: .loc 1 1063 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1063: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp312: .loc 1 1065 9 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1065:9 ldrb.w r0, [sp, #6] .Ltmp313: .loc 1 1065 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1065:8 lsls r0, r0, #31 cbnz r0, .LBB25_2 b .LBB25_1 .LBB25_1: .Ltmp314: .loc 1 1067 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1067:28 ldrb.w r0, [sp, #6] .loc 1 1067 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1067:38 adds r0, #1 .loc 1 1067 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1067:26 strb.w r0, [sp, #4] .loc 1 1068 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1068:5 b .LBB25_3 .Ltmp315: .LBB25_2: .loc 1 1071 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1071:28 ldrb.w r0, [sp, #6] .loc 1 1071 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1071:38 subs r0, #1 .loc 1 1071 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1071:26 strb.w r0, [sp, #4] b .LBB25_3 .Ltmp316: .LBB25_3: .loc 1 1074 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1074:5 bl SchM_Enter_Pwm_SetTimNotifIrq .loc 1 1075 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1075:12 ldrb.w r0, [sp, #5] .loc 1 1075 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1075:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB25_7 b .LBB25_4 .LBB25_4: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB25_11 b .LBB25_5 .LBB25_5: ldr r0, [sp] @ 4-byte Reload cmp r0, #2 bne .LBB25_15 b .LBB25_6 .LBB25_6: .Ltmp317: .loc 1 1078 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1078:34 ldrb.w r1, [sp, #7] .loc 1 1078 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1078:13 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r2, r0, r1, lsl #3 .loc 1 1078 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1078:41 ldrb.w r3, [sp, #6] .loc 1 1078 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1078:52 ldrb r1, [r2, r3] orr r1, r1, #1 strb r1, [r2, r3] .loc 1 1079 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1079:34 ldrb.w r1, [sp, #7] .loc 1 1079 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1079:13 add.w r1, r0, r1, lsl #3 .loc 1 1079 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1079:41 ldrb.w r2, [sp, #4] .loc 1 1079 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1079:59 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] .loc 1 1080 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1080:13 b .LBB25_16 .LBB25_7: .Ltmp318: .loc 1 1082 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1082:65 ldrb.w r1, [sp, #7] .loc 1 1082 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1082:39 movw r0, :lower16:Tim_Pwm_Drv_PolarityState movt r0, :upper16:Tim_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1082 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1082:72 ldrb.w r1, [sp, #6] .loc 1 1082 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1082:39 ldrb r0, [r0, r1] .Ltmp319: .loc 1 1082 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1082:16 cmp r0, #1 bne .LBB25_9 b .LBB25_8 .LBB25_8: .Ltmp320: .loc 1 1084 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1084:38 ldrb.w r1, [sp, #7] .loc 1 1084 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1084:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1084 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1084:45 ldrb.w r2, [sp, #6] .loc 1 1084 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1084:56 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1085 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1085:13 b .LBB25_10 .Ltmp321: .LBB25_9: .loc 1 1088 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1088:38 ldrb.w r1, [sp, #7] .loc 1 1088 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1088:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1088 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1088:45 ldrb.w r2, [sp, #4] .loc 1 1088 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1088:63 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] b .LBB25_10 .Ltmp322: .LBB25_10: .loc 1 1090 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1090:13 b .LBB25_16 .LBB25_11: .Ltmp323: .loc 1 1092 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1092:66 ldrb.w r1, [sp, #7] .loc 1 1092 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1092:40 movw r0, :lower16:Tim_Pwm_Drv_PolarityState movt r0, :upper16:Tim_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1092 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1092:73 ldrb.w r1, [sp, #6] .loc 1 1092 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1092:40 ldrb r0, [r0, r1] .Ltmp324: .loc 1 1092 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1092:16 cbnz r0, .LBB25_13 b .LBB25_12 .LBB25_12: .Ltmp325: .loc 1 1094 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1094:38 ldrb.w r1, [sp, #7] .loc 1 1094 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1094:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1094 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1094:45 ldrb.w r2, [sp, #6] .loc 1 1094 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1094:56 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1095 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1095:13 b .LBB25_14 .Ltmp326: .LBB25_13: .loc 1 1098 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1098:38 ldrb.w r1, [sp, #7] .loc 1 1098 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1098:17 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1098 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1098:45 ldrb.w r2, [sp, #4] .loc 1 1098 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1098:63 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] b .LBB25_14 .Ltmp327: .LBB25_14: .loc 1 1100 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1100:13 b .LBB25_16 .LBB25_15: .loc 1 1103 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1103:13 b .LBB25_16 .Ltmp328: .LBB25_16: .loc 1 1105 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1105:5 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1106 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1106:1 add sp, #8 pop {r7, pc} .Ltmp329: .Lfunc_end25: .size Tim_Pwm_Drv_UpdateNotificationStateCombine, .Lfunc_end25-Tim_Pwm_Drv_UpdateNotificationStateCombine .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetNormalNotificationCase .type Tim_Pwm_Drv_SetNormalNotificationCase,%function .code 16 @ @Tim_Pwm_Drv_SetNormalNotificationCase .thumb_func Tim_Pwm_Drv_SetNormalNotificationCase: .Lfunc_begin26: .loc 1 1257 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1257: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] .Ltmp330: .loc 1 1258 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1258:73 ldrb.w r1, [sp, #15] .loc 1 1258 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1258:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1258 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1258:22 str r0, [sp, #8] .loc 1 1259 64 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1259:64 ldrb.w r1, [sp, #15] .loc 1 1259 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1259:40 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 1259 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1259:71 ldrb.w r1, [sp, #14] .loc 1 1259 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1259:40 ldrb r0, [r0, r1] .loc 1 1259 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1259:33 strb.w r0, [sp, #7] .Ltmp331: .loc 1 1261 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1261:9 ldrb.w r0, [sp, #14] .Ltmp332: .loc 1 1261 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1261:8 lsls r0, r0, #31 cbnz r0, .LBB26_2 b .LBB26_1 .LBB26_1: .Ltmp333: .loc 1 1263 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1263:28 ldrb.w r0, [sp, #14] .loc 1 1263 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1263:38 adds r0, #1 .loc 1 1263 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1263:26 strb.w r0, [sp, #6] .loc 1 1264 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1264:5 b .LBB26_3 .Ltmp334: .LBB26_2: .loc 1 1267 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1267:28 ldrb.w r0, [sp, #14] .loc 1 1267 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1267:38 subs r0, #1 .loc 1 1267 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1267:26 strb.w r0, [sp, #6] b .LBB26_3 .Ltmp335: .LBB26_3: .loc 1 1271 58 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1271:58 ldrb.w r1, [sp, #15] .loc 1 1271 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1271:37 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1271 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1271:65 ldrb.w r1, [sp, #14] .loc 1 1271 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1271:37 ldrb r0, [r0, r1] .Ltmp336: .loc 1 1271 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1271:8 lsls r0, r0, #30 cmp r0, #0 bpl .LBB26_5 b .LBB26_4 .LBB26_4: .Ltmp337: .loc 1 1274 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1274:9 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 1275 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1275:9 ldr r1, [sp, #8] .loc 1 1275 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1275:32 ldr r0, [r1, #16] orr r0, r0, #512 str r0, [r1, #16] .loc 1 1276 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1276:9 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 1277 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1277:5 b .LBB26_5 .Ltmp338: .LBB26_5: .loc 1 1279 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1279:5 bl SchM_Enter_Pwm_SetTimChannelConfigurationRegister .Ltmp339: .loc 1 1282 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1282:58 ldrb.w r1, [sp, #15] .loc 1 1282 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1282:37 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1282 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1282:65 ldrb.w r1, [sp, #14] .loc 1 1282 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1282:37 ldrb r0, [r0, r1] .Ltmp340: .loc 1 1282 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1282:8 lsls r0, r0, #31 cbz r0, .LBB26_7 b .LBB26_6 .LBB26_6: .Ltmp341: .loc 1 1285 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1285:9 ldr r0, [sp, #8] .loc 1 1285 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1285:26 ldrb.w r1, [sp, #14] .loc 1 1285 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1285:17 add.w r1, r0, r1, lsl #2 .loc 1 1285 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1285:42 ldr r0, [r1, #24] orr r0, r0, #16 str r0, [r1, #24] .loc 1 1286 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1286:5 b .LBB26_7 .Ltmp342: .LBB26_7: .loc 1 1288 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1288:60 ldrb.w r0, [sp, #7] .Ltmp343: .loc 1 1288 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1288:8 cmp r0, #3 bne .LBB26_11 b .LBB26_8 .LBB26_8: .Ltmp344: .loc 1 1291 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1291:9 ldr r0, [sp, #8] .loc 1 1291 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1291:26 ldrb.w r1, [sp, #6] .loc 1 1291 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1291:17 add.w r1, r0, r1, lsl #2 .loc 1 1291 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1291:48 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .Ltmp345: .loc 1 1293 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1293:70 ldrb.w r1, [sp, #15] .loc 1 1293 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1293:49 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1293 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1293:77 ldrb.w r1, [sp, #6] .loc 1 1293 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1293:49 ldrb r0, [r0, r1] .Ltmp346: .loc 1 1293 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1293:12 lsls r0, r0, #28 cmp r0, #0 bpl .LBB26_10 b .LBB26_9 .LBB26_9: .Ltmp347: .loc 1 1296 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1296:13 ldr r0, [sp, #8] .loc 1 1296 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1296:30 ldrb.w r1, [sp, #6] .loc 1 1296 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1296:21 add.w r1, r0, r1, lsl #2 .loc 1 1296 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1296:53 ldr r0, [r1, #24] orr r0, r0, #16 str r0, [r1, #24] .loc 1 1297 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1297:9 b .LBB26_10 .Ltmp348: .LBB26_10: .loc 1 1298 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1298:5 b .LBB26_11 .Ltmp349: .LBB26_11: .loc 1 1299 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1299:5 bl SchM_Exit_Pwm_SetTimChannelConfigurationRegister .loc 1 1300 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1300:1 add sp, #16 pop {r7, pc} .Ltmp350: .Lfunc_end26: .size Tim_Pwm_Drv_SetNormalNotificationCase, .Lfunc_end26-Tim_Pwm_Drv_SetNormalNotificationCase .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetPhaseShift @ -- Begin function Tim_Pwm_Drv_SetPhaseShift .globl Tim_Pwm_Drv_SetPhaseShift .p2align 2 .type Tim_Pwm_Drv_SetPhaseShift,%function .code 16 @ @Tim_Pwm_Drv_SetPhaseShift .thumb_func Tim_Pwm_Drv_SetPhaseShift: .Lfunc_begin27: .loc 1 2226 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2226: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 mov r12, r0 ldr r0, [sp, #32] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r1 @ kill: def $lr killed $r12 strb.w r12, [sp, #23] strb.w r1, [sp, #22] strh.w r2, [sp, #20] strh.w r3, [sp, #18] strb.w r0, [sp, #17] movs r0, #0 .Ltmp351: .loc 1 2232 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2232:12 strh.w r0, [sp, #4] movs r0, #1 .loc 1 2233 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2233:13 strb.w r0, [sp, #3] .loc 1 2234 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2234:13 strb.w r0, [sp, #2] .loc 1 2236 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2236:5 b .LBB27_1 .LBB27_1: .Ltmp352: .loc 1 2237 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2237:5 ldrb.w r0, [sp, #23] .Ltmp353: .loc 1 2237 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2237:5 cmp r0, #4 blo .LBB27_3 b .LBB27_2 .LBB27_2: .Ltmp354: .loc 1 2237 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2237:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2237 bl McalLib_Assert b .LBB27_18 .Ltmp355: .LBB27_3: .loc 1 2238 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2238:5 ldrb.w r0, [sp, #22] .Ltmp356: .loc 1 2238 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2238:5 cmp r0, #8 blo .LBB27_5 b .LBB27_4 .LBB27_4: .Ltmp357: .loc 1 2238 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2238:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2238 bl McalLib_Assert b .LBB27_18 .Ltmp358: .LBB27_5: .loc 1 2240 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2240:36 ldrb.w r1, [sp, #23] .loc 1 2240 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2240:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2240 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2240:43 ldrb.w r1, [sp, #22] .loc 1 2240 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2240:12 ldrb r0, [r0, r1] .loc 1 2240 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2240:10 strb.w r0, [sp, #7] .Ltmp359: .loc 1 2242 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2242:60 ldrb.w r0, [sp, #7] .Ltmp360: .loc 1 2242 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2242:8 cmp r0, #3 beq .LBB27_7 b .LBB27_6 .LBB27_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp361: .loc 1 2244 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2244:21 strb.w r0, [sp, #3] .loc 1 2245 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2245:5 b .LBB27_7 .Ltmp362: .LBB27_7: .loc 1 2247 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2247:5 ldrb.w r0, [sp, #3] .Ltmp363: .loc 1 2247 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2247:5 cbnz r0, .LBB27_9 b .LBB27_8 .LBB27_8: .Ltmp364: .loc 1 2247 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2247:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2247 bl McalLib_Assert b .LBB27_18 .Ltmp365: .LBB27_9: .loc 1 2249 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2249:12 ldrh.w r0, [sp, #18] .loc 1 2249 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2249:34 ldrh.w r1, [sp, #20] .loc 1 2249 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2249:23 add.w r0, r0, r1, lsr #1 .loc 1 2249 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2249:10 strh.w r0, [sp, #4] .Ltmp366: .loc 1 2251 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:9 ldrh.w r0, [sp, #4] .loc 1 2251 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:17 ldrh.w r1, [sp, #18] .loc 1 2251 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:29 cmp r0, r1 ble .LBB27_11 b .LBB27_10 .LBB27_10: .loc 1 2251 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:33 ldrh.w r0, [sp, #20] .loc 1 2251 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:43 ldrh.w r1, [sp, #4] .Ltmp367: .loc 1 2251 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2251:8 cmp r0, r1 bgt .LBB27_12 b .LBB27_11 .LBB27_11: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp368: .loc 1 2253 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2253:16 strb.w r0, [sp, #2] .loc 1 2254 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2254:5 b .LBB27_12 .Ltmp369: .LBB27_12: .loc 1 2255 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2255:5 ldrb.w r0, [sp, #2] .Ltmp370: .loc 1 2255 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2255:5 cbnz r0, .LBB27_14 b .LBB27_13 .LBB27_13: .Ltmp371: .loc 1 2255 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2255:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2255 bl McalLib_Assert b .LBB27_18 .Ltmp372: .LBB27_14: .loc 1 2259 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2259:14 ldrb.w r0, [sp, #22] .loc 1 2259 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2259:24 lsrs r0, r0, #1 .loc 1 2259 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2259:12 strb.w r0, [sp, #16] .loc 1 2261 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2261:56 ldrb.w r1, [sp, #23] .loc 1 2261 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2261:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2261 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2261:12 str r0, [sp, #8] .loc 1 2262 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2262:33 ldrh.w r0, [sp, #20] .loc 1 2262 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2262:24 ldrb.w r2, [sp, #23] .loc 1 2262 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2262:5 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period .loc 1 2262 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2262:31 strh.w r0, [r1, r2, lsl #1] .loc 1 2264 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2264:5 bl SchM_Enter_Pwm_SetTimModuloValueRegister .Ltmp373: .loc 1 2265 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2265:16 ldr r0, [sp, #8] .loc 1 2265 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2265:34 ldr r0, [r0, #16] lsrs r0, r0, #10 .Ltmp374: .loc 1 2265 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2265:8 lsls r0, r0, #31 cbz r0, .LBB27_16 b .LBB27_15 .LBB27_15: .Ltmp375: .loc 1 2267 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2267:32 ldrh.w r2, [sp, #20] .loc 1 2267 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2267:9 ldr r1, [sp, #8] .loc 1 2267 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2267:29 ldr r0, [r1, #12] movw r3, #65535 bics r0, r3 orr.w r0, r0, r2, lsr #1 str r0, [r1, #12] .loc 1 2268 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2268:5 b .LBB27_17 .Ltmp376: .LBB27_16: .loc 1 2271 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2271:31 ldrh.w r0, [sp, #20] .loc 1 2271 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2271:38 subs r0, #1 .loc 1 2271 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2271:9 ldr r1, [sp, #8] .loc 1 2271 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2271:29 ldr r2, [r1, #12] pkhbt r0, r0, r2 str r0, [r1, #12] b .LBB27_17 .Ltmp377: .LBB27_17: .loc 1 2273 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2273:5 bl SchM_Exit_Pwm_SetTimModuloValueRegister .loc 1 2275 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2275:29 ldrh.w r0, [sp, #20] .loc 1 2275 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2275:36 lsrs r0, r0, #1 .loc 1 2275 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2275:18 strh.w r0, [sp, #14] .loc 1 2276 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2276:47 ldrh.w r0, [sp, #14] .loc 1 2276 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2276:27 ldrb.w r2, [sp, #23] .loc 1 2276 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2276:5 movw r1, :lower16:Tim_Pwm_Drv_DutyCycle movt r1, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 2276 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2276:34 ldrb.w r2, [sp, #22] .loc 1 2276 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2276:45 strh.w r0, [r1, r2, lsl #1] .loc 1 2278 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2278:5 bl SchM_Enter_Pwm_SetTimCompValueRegister .loc 1 2279 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2279:50 ldrh.w r2, [sp, #18] .loc 1 2279 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2279:5 ldr r0, [sp, #8] .loc 1 2279 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2279:22 ldrb.w r1, [sp, #16] .loc 1 2279 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2279:13 add.w r1, r0, r1, lsl #3 .loc 1 2279 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2279:40 ldr r0, [r1, #56] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #56] .loc 1 2280 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:49 ldrh.w r0, [sp, #18] .loc 1 2280 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:70 ldrh.w r1, [sp, #14] .loc 1 2280 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:68 add r0, r1 .loc 1 2280 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:5 ldr r1, [sp, #8] .loc 1 2280 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:23 ldrb.w r2, [sp, #16] .loc 1 2280 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:5 add.w r1, r1, r2, lsl #3 .loc 1 2280 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2280:47 ldr r2, [r1, #60] pkhbt r0, r0, r2 str r0, [r1, #60] .loc 1 2281 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2281:5 bl SchM_Exit_Pwm_SetTimCompValueRegister .loc 1 2283 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2283:5 bl SchM_Enter_Pwm_SetTimReloadRegister .loc 1 2284 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2284:33 ldrb.w r2, [sp, #17] .loc 1 2284 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2284:5 ldr r1, [sp, #8] .loc 1 2284 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2284:31 ldr r0, [r1, #116] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #116] .loc 1 2285 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2285:5 bl SchM_Exit_Pwm_SetTimReloadRegister .loc 1 2288 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2288:5 b .LBB27_18 .Ltmp378: .LBB27_18: .loc 1 2290 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2290:1 add sp, #24 pop {r7, pc} .Ltmp379: .Lfunc_end27: .size Tim_Pwm_Drv_SetPhaseShift, .Lfunc_end27-Tim_Pwm_Drv_SetPhaseShift .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetDutyPhaseShift @ -- Begin function Tim_Pwm_Drv_SetDutyPhaseShift .globl Tim_Pwm_Drv_SetDutyPhaseShift .p2align 2 .type Tim_Pwm_Drv_SetDutyPhaseShift,%function .code 16 @ @Tim_Pwm_Drv_SetDutyPhaseShift .thumb_func Tim_Pwm_Drv_SetDutyPhaseShift: .Lfunc_begin28: .loc 1 2307 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2307: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 mov r12, r0 ldr r0, [sp, #32] @ kill: def $lr killed $r3 @ kill: def $lr killed $r2 @ kill: def $lr killed $r1 @ kill: def $lr killed $r12 strb.w r12, [sp, #23] strb.w r1, [sp, #22] strh.w r2, [sp, #20] strh.w r3, [sp, #18] strb.w r0, [sp, #17] movs r0, #0 .Ltmp380: .loc 1 2308 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2308:12 strh.w r0, [sp, #14] .loc 1 2309 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2309:12 strh.w r0, [sp, #12] .loc 1 2310 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2310:20 ldrb.w r1, [sp, #22] .loc 1 2310 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2310:30 lsrs r1, r1, #1 .loc 1 2310 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2310:11 strb.w r1, [sp, #11] .loc 1 2313 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2313:12 strh.w r0, [sp, #8] movs r0, #1 .loc 1 2314 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2314:13 strb.w r0, [sp, #7] .loc 1 2315 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2315:13 strb.w r0, [sp, #6] .loc 1 2317 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2317:5 b .LBB28_1 .LBB28_1: .Ltmp381: .loc 1 2318 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2318:5 ldrb.w r0, [sp, #23] .Ltmp382: .loc 1 2318 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2318:5 cmp r0, #4 blo .LBB28_3 b .LBB28_2 .LBB28_2: .Ltmp383: .loc 1 2318 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2318:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2318 bl McalLib_Assert b .LBB28_27 .Ltmp384: .LBB28_3: .loc 1 2319 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2319:5 ldrb.w r0, [sp, #22] .Ltmp385: .loc 1 2319 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2319:5 cmp r0, #8 blo .LBB28_5 b .LBB28_4 .LBB28_4: .Ltmp386: .loc 1 2319 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2319:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2319 bl McalLib_Assert b .LBB28_27 .Ltmp387: .LBB28_5: .loc 1 2321 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2321:36 ldrb.w r1, [sp, #23] .loc 1 2321 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2321:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2321 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2321:43 ldrb.w r1, [sp, #22] .loc 1 2321 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2321:12 ldrb r0, [r0, r1] .loc 1 2321 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2321:10 strb.w r0, [sp, #10] .Ltmp388: .loc 1 2323 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2323:60 ldrb.w r0, [sp, #10] .Ltmp389: .loc 1 2323 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2323:8 cmp r0, #3 beq .LBB28_7 b .LBB28_6 .LBB28_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp390: .loc 1 2325 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2325:21 strb.w r0, [sp, #7] .loc 1 2326 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2326:5 b .LBB28_7 .Ltmp391: .LBB28_7: .loc 1 2328 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2328:5 ldrb.w r0, [sp, #7] .Ltmp392: .loc 1 2328 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2328:5 cbnz r0, .LBB28_9 b .LBB28_8 .LBB28_8: .Ltmp393: .loc 1 2328 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2328:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2328 bl McalLib_Assert b .LBB28_27 .Ltmp394: .LBB28_9: .loc 1 2330 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:28 ldrb.w r1, [sp, #23] .loc 1 2330 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:9 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 2330 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:38 ldrh.w r1, [sp, #20] .loc 1 2330 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:49 cmp r0, r1 beq .LBB28_15 b .LBB28_10 .LBB28_10: .loc 1 2330 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:53 ldrh.w r0, [sp, #20] .Ltmp395: .loc 1 2330 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2330:8 cbz r0, .LBB28_15 b .LBB28_11 .LBB28_11: .Ltmp396: .loc 1 2332 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:16 ldrh.w r0, [sp, #18] .loc 1 2332 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:48 ldrb.w r2, [sp, #23] .loc 1 2332 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:29 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period ldrh.w r1, [r1, r2, lsl #1] .loc 1 2332 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:27 add r0, r1 .loc 1 2332 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:57 ldrh.w r1, [sp, #20] .loc 1 2332 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:55 subs r0, r0, r1 .loc 1 2332 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2332:14 strh.w r0, [sp, #8] .Ltmp397: .loc 1 2333 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:13 ldrh.w r0, [sp, #8] .loc 1 2333 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:21 ldrh.w r1, [sp, #18] .loc 1 2333 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:33 cmp r0, r1 ble .LBB28_13 b .LBB28_12 .LBB28_12: .loc 1 2333 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:56 ldrb.w r1, [sp, #23] .loc 1 2333 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:37 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 2333 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:66 ldrh.w r1, [sp, #8] .Ltmp398: .loc 1 2333 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2333:12 cmp r0, r1 bgt .LBB28_14 b .LBB28_13 .LBB28_13: .loc 1 0 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:12 movs r0, #0 .Ltmp399: .loc 1 2335 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2335:20 strb.w r0, [sp, #6] .loc 1 2336 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2336:9 b .LBB28_14 .Ltmp400: .LBB28_14: .loc 1 2337 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2337:5 b .LBB28_15 .Ltmp401: .LBB28_15: .loc 1 2338 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2338:5 ldrb.w r0, [sp, #6] .Ltmp402: .loc 1 2338 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2338:5 cbnz r0, .LBB28_17 b .LBB28_16 .LBB28_16: .Ltmp403: .loc 1 2338 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2338:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2338 bl McalLib_Assert b .LBB28_27 .Ltmp404: .LBB28_17: .loc 1 2343 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2343:45 ldrh.w r0, [sp, #18] .loc 1 2343 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2343:28 ldrb.w r2, [sp, #23] .loc 1 2343 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2343:5 movw r1, :lower16:Tim_Pwm_Drv_PhaseShift movt r1, :upper16:Tim_Pwm_Drv_PhaseShift add.w r1, r1, r2, lsl #3 .loc 1 2343 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2343:35 ldrb.w r2, [sp, #11] .loc 1 2343 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2343:43 strh.w r0, [r1, r2, lsl #1] .loc 1 2344 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2344:47 ldrh.w r0, [sp, #20] .loc 1 2344 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2344:27 ldrb.w r2, [sp, #23] .loc 1 2344 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2344:5 movw r1, :lower16:Tim_Pwm_Drv_DutyCycle movt r1, :upper16:Tim_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 2344 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2344:34 ldrb.w r2, [sp, #22] .loc 1 2344 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2344:45 strh.w r0, [r1, r2, lsl #1] .Ltmp405: .loc 1 2346 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2346:14 ldrh.w r0, [sp, #18] .Ltmp406: .loc 1 2346 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2346:8 cbnz r0, .LBB28_19 b .LBB28_18 .LBB28_18: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #1 .Ltmp407: .loc 1 2348 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2348:19 strh.w r0, [sp, #14] .loc 1 2349 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2349:5 b .LBB28_20 .Ltmp408: .LBB28_19: .loc 1 2352 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2352:21 ldrh.w r0, [sp, #18] .loc 1 2352 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2352:19 strh.w r0, [sp, #14] b .LBB28_20 .Ltmp409: .LBB28_20: .loc 1 2355 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2355:27 ldrb.w r1, [sp, #23] .loc 1 2355 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2355:8 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 2355 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2355:37 ldrh.w r1, [sp, #20] .Ltmp410: .loc 1 2355 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2355:8 cmp r0, r1 bne .LBB28_22 b .LBB28_21 .LBB28_21: .Ltmp411: .loc 1 2357 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2357:45 ldrb.w r1, [sp, #23] .loc 1 2357 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2357:22 movw r0, :lower16:Tim_Pwm_Drv_PhaseShift movt r0, :upper16:Tim_Pwm_Drv_PhaseShift add.w r0, r0, r1, lsl #3 .loc 1 2357 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2357:52 ldrb.w r1, [sp, #11] .loc 1 2357 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2357:22 ldrh.w r0, [r0, r1, lsl #1] .loc 1 2357 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2357:20 strh.w r0, [sp, #12] .loc 1 2358 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2358:5 b .LBB28_26 .Ltmp412: .LBB28_22: .loc 1 2359 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2359:20 ldrh.w r0, [sp, #20] .Ltmp413: .loc 1 2359 14 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2359:14 cbnz r0, .LBB28_24 b .LBB28_23 .LBB28_23: .Ltmp414: .loc 1 2361 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2361:41 ldrb.w r1, [sp, #23] .loc 1 2361 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2361:22 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 2361 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2361:20 strh.w r0, [sp, #12] .loc 1 2362 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2362:5 b .LBB28_25 .Ltmp415: .LBB28_24: .loc 1 2365 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:45 ldrb.w r2, [sp, #23] .loc 1 2365 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:22 movw r0, :lower16:Tim_Pwm_Drv_PhaseShift movt r0, :upper16:Tim_Pwm_Drv_PhaseShift add.w r0, r0, r2, lsl #3 .loc 1 2365 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:52 ldrb.w r1, [sp, #11] .loc 1 2365 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:22 ldrh.w r0, [r0, r1, lsl #1] .loc 1 2365 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:62 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period ldrh.w r1, [r1, r2, lsl #1] .loc 1 2365 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:60 add r0, r1 .loc 1 2365 90 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:90 ldrh.w r1, [sp, #20] .loc 1 2365 88 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:88 subs r0, r0, r1 .loc 1 2365 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2365:20 strh.w r0, [sp, #12] b .LBB28_25 .Ltmp416: .LBB28_25: .loc 1 0 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:20 b .LBB28_26 .LBB28_26: .loc 1 2368 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:40 ldrb.w r0, [sp, #23] .loc 1 2368 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:47 ldrb.w r1, [sp, #22] .loc 1 2368 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:58 ldrh.w r2, [sp, #14] .loc 1 2368 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:69 ldrh.w r3, [sp, #12] .loc 1 2368 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:81 ldrb.w r12, [sp, #17] .loc 1 2368 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2368:11 mov lr, sp str.w r12, [lr] bl Tim_Pwm_Drv_UpdatePwmChannel .loc 1 2371 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2371:5 b .LBB28_27 .Ltmp417: .LBB28_27: .loc 1 2373 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2373:1 add sp, #24 pop {r7, pc} .Ltmp418: .Lfunc_end28: .size Tim_Pwm_Drv_SetDutyPhaseShift, .Lfunc_end28-Tim_Pwm_Drv_SetDutyPhaseShift .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetChannelDutyCycle @ -- Begin function Tim_Pwm_Drv_GetChannelDutyCycle .globl Tim_Pwm_Drv_GetChannelDutyCycle .p2align 2 .type Tim_Pwm_Drv_GetChannelDutyCycle,%function .code 16 @ @Tim_Pwm_Drv_GetChannelDutyCycle .thumb_func Tim_Pwm_Drv_GetChannelDutyCycle: .Lfunc_begin29: .loc 1 2384 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2384: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] strb.w r1, [sp, #22] movs r0, #0 .Ltmp419: .loc 1 2385 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2385:12 str r0, [sp, #16] .loc 1 2387 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2387:5 b .LBB29_1 .LBB29_1: .Ltmp420: .loc 1 2388 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2388:5 ldrb.w r0, [sp, #23] .Ltmp421: .loc 1 2388 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2388:5 cmp r0, #4 blo .LBB29_3 b .LBB29_2 .LBB29_2: .Ltmp422: .loc 1 2388 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2388:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2388 bl McalLib_Assert b .LBB29_21 .Ltmp423: .LBB29_3: .loc 1 2389 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2389:5 ldrb.w r0, [sp, #22] .Ltmp424: .loc 1 2389 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2389:5 cmp r0, #8 blo .LBB29_5 b .LBB29_4 .LBB29_4: .Ltmp425: .loc 1 2389 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2389:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2389 bl McalLib_Assert b .LBB29_21 .Ltmp426: .LBB29_5: .loc 1 2391 79 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2391:79 ldrb.w r1, [sp, #23] .loc 1 2391 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2391:55 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2391 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2391:28 str r0, [sp, #12] .loc 1 2392 64 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2392:64 ldrb.w r1, [sp, #23] .loc 1 2392 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2392:40 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2392 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2392:71 ldrb.w r1, [sp, #22] .loc 1 2392 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2392:40 ldrb r0, [r0, r1] .loc 1 2392 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2392:33 strb.w r0, [sp, #11] .loc 1 2393 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2393:21 ldrb.w r0, [sp, #22] .loc 1 2393 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2393:31 lsrs r0, r0, #1 .loc 1 2393 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2393:11 strb.w r0, [sp, #10] .Ltmp427: .loc 1 2397 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2397:46 ldr r0, [sp, #12] .loc 1 2397 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2397:54 ldrb.w r1, [sp, #22] .loc 1 2397 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2397:17 bl Tim_Pwm_Drv_GetOutSwCtrState .Ltmp428: .loc 1 2397 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2397:8 cmp r0, #0 bne .LBB29_20 b .LBB29_6 .LBB29_6: .Ltmp429: .loc 1 2399 64 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2399:64 ldrb.w r0, [sp, #11] .Ltmp430: .loc 1 2399 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2399:12 cmp r0, #3 bne .LBB29_15 b .LBB29_7 .LBB29_7: .Ltmp431: .loc 1 2401 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2401:27 ldr r0, [sp, #12] .loc 1 2401 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2401:43 ldr r1, [r0, #12] movs r0, #1 .loc 1 2401 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2401:47 uxtah r0, r0, r1 .loc 1 2401 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2401:25 str r0, [sp, #4] .loc 1 2402 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2402:25 ldr r0, [sp, #12] .loc 1 2402 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2402:43 ldrb.w r1, [sp, #10] .loc 1 2402 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2402:25 add.w r0, r0, r1, lsl #3 .loc 1 2402 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2402:64 ldr r0, [r0, #60] uxth r0, r0 .loc 1 2402 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2402:23 str r0, [sp] .Ltmp432: .loc 1 2403 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:16 ldr r0, [sp] .loc 1 2403 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:28 ldr r1, [sp, #12] .loc 1 2403 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:45 ldrb.w r2, [sp, #10] .loc 1 2403 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:36 add.w r1, r1, r2, lsl #3 .loc 1 2403 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:60 ldr r1, [r1, #56] uxth r1, r1 .Ltmp433: .loc 1 2403 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2403:16 cmp r0, r1 bls .LBB29_9 b .LBB29_8 .LBB29_8: .Ltmp434: .loc 1 2405 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:29 ldr r0, [sp] .loc 1 2405 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:41 ldr r1, [sp, #12] .loc 1 2405 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:58 ldrb.w r2, [sp, #10] .loc 1 2405 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:49 add.w r1, r1, r2, lsl #3 .loc 1 2405 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:73 ldr r1, [r1, #56] uxth r1, r1 .loc 1 2405 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:39 subs r0, r0, r1 .loc 1 2405 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2405:27 str r0, [sp] .loc 1 2406 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2406:13 b .LBB29_10 .Ltmp435: .LBB29_9: .loc 1 0 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:13 movs r0, #0 .Ltmp436: .loc 1 2409 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2409:27 str r0, [sp] b .LBB29_10 .Ltmp437: .LBB29_10: .loc 1 2412 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2412:16 ldr r0, [sp] .loc 1 2412 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2412:28 ldr r1, [sp, #4] .Ltmp438: .loc 1 2412 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2412:16 cmp r0, r1 bls .LBB29_12 b .LBB29_11 .LBB29_11: .Ltmp439: .loc 1 2414 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2414:29 ldr r0, [sp, #4] .loc 1 2414 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2414:27 str r0, [sp] .loc 1 2415 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2415:13 b .LBB29_12 .Ltmp440: .LBB29_12: .loc 1 2417 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2417:17 ldrb.w r0, [sp, #22] .Ltmp441: .loc 1 2417 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2417:16 lsls r0, r0, #31 cbnz r0, .LBB29_14 b .LBB29_13 .LBB29_13: .Ltmp442: .loc 1 2419 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2419:29 ldr r0, [sp, #4] .loc 1 2419 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2419:43 ldr r1, [sp] .loc 1 2419 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2419:41 subs r0, r0, r1 .loc 1 2419 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2419:27 str r0, [sp] .loc 1 2420 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2420:13 b .LBB29_14 .Ltmp443: .LBB29_14: .loc 1 2421 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2421:9 b .LBB29_19 .Ltmp444: .LBB29_15: .loc 1 2422 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2422:50 ldrb.w r0, [sp, #11] .Ltmp445: .loc 1 2422 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2422:17 cmp r0, #1 bne .LBB29_17 b .LBB29_16 .LBB29_16: .Ltmp446: .loc 1 2424 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2424:27 ldr r0, [sp, #12] .loc 1 2424 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2424:43 ldr r1, [r0, #12] movs r0, #1 .loc 1 2424 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2424:47 uxtah r0, r0, r1 .loc 1 2424 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2424:25 str r0, [sp, #4] .loc 1 2425 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2425:25 ldr r0, [sp, #12] .loc 1 2425 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2425:42 ldrb.w r1, [sp, #22] .loc 1 2425 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2425:33 add.w r0, r0, r1, lsl #2 .loc 1 2425 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2425:53 ldr r0, [r0, #56] uxth r0, r0 .loc 1 2425 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2425:23 str r0, [sp] .loc 1 2426 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2426:9 b .LBB29_18 .Ltmp447: .LBB29_17: .loc 1 2429 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2429:27 ldr r0, [sp, #12] .loc 1 2429 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2429:43 ldr r0, [r0, #12] uxth r0, r0 .loc 1 2429 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2429:25 str r0, [sp, #4] .loc 1 2430 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2430:25 ldr r0, [sp, #12] .loc 1 2430 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2430:42 ldrb.w r1, [sp, #22] .loc 1 2430 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2430:33 add.w r0, r0, r1, lsl #2 .loc 1 2430 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2430:53 ldr r0, [r0, #56] uxth r0, r0 .loc 1 2430 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2430:23 str r0, [sp] b .LBB29_18 .Ltmp448: .LBB29_18: .loc 1 0 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:23 b .LBB29_19 .LBB29_19: .loc 1 2433 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2433:23 ldr r0, [sp] .loc 1 2433 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2433:33 lsls r0, r0, #15 .loc 1 2433 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2433:45 ldr r1, [sp, #4] .loc 1 2433 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2433:43 udiv r0, r0, r1 .loc 1 2433 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2433:21 str r0, [sp, #16] .loc 1 2434 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2434:5 b .LBB29_20 .Ltmp449: .LBB29_20: .loc 1 2437 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2437:5 b .LBB29_21 .Ltmp450: .LBB29_21: .loc 1 2440 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2440:20 ldrh.w r0, [sp, #16] .loc 1 2440 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2440:5 add sp, #24 pop {r7, pc} .Ltmp451: .Lfunc_end29: .size Tim_Pwm_Drv_GetChannelDutyCycle, .Lfunc_end29-Tim_Pwm_Drv_GetChannelDutyCycle .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetCounterDeadTime @ -- Begin function Tim_Pwm_Drv_SetCounterDeadTime .globl Tim_Pwm_Drv_SetCounterDeadTime .p2align 2 .type Tim_Pwm_Drv_SetCounterDeadTime,%function .code 16 @ @Tim_Pwm_Drv_SetCounterDeadTime .thumb_func Tim_Pwm_Drv_SetCounterDeadTime: .Lfunc_begin30: .loc 1 2453 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2453: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strh.w r1, [sp, #12] .Ltmp452: .loc 1 2456 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2456:5 b .LBB30_1 .LBB30_1: .Ltmp453: .loc 1 2457 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2457:5 ldrb.w r0, [sp, #15] .Ltmp454: .loc 1 2457 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2457:5 cmp r0, #4 blo .LBB30_3 b .LBB30_2 .LBB30_2: .Ltmp455: .loc 1 2457 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2457:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2457 bl McalLib_Assert b .LBB30_8 .Ltmp456: .LBB30_3: .loc 1 2458 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2458:5 ldrh.w r1, [sp, #12] movs r0, #0 cmp r1, #63 str r0, [sp, #4] @ 4-byte Spill bhi .LBB30_5 b .LBB30_4 .LBB30_4: ldrh.w r0, [sp, #12] cmp r0, #0 it ne movne r0, #1 str r0, [sp, #4] @ 4-byte Spill b .LBB30_5 .LBB30_5: .loc 1 0 0 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:0 ldr r0, [sp, #4] @ 4-byte Reload .Ltmp457: .loc 1 2458 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2458:5 lsls r0, r0, #31 cbnz r0, .LBB30_7 b .LBB30_6 .LBB30_6: .Ltmp458: .loc 1 2458 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2458:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2458 bl McalLib_Assert b .LBB30_8 .Ltmp459: .LBB30_7: .loc 1 2460 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2460:56 ldrb.w r1, [sp, #15] .loc 1 2460 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2460:32 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2460 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2460:12 str r0, [sp, #8] .loc 1 2462 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2462:5 bl SchM_Enter_Pwm_SetTimFilterRegister .loc 1 2463 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2463:32 ldrh.w r2, [sp, #12] .loc 1 2463 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2463:5 ldr r1, [sp, #8] .loc 1 2463 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2463:30 ldr r0, [r1, #100] and r2, r2, #63 bic r0, r0, #16515072 orr.w r0, r0, r2, lsl #18 str r0, [r1, #100] .loc 1 2464 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2464:5 bl SchM_Exit_Pwm_SetTimFilterRegister .loc 1 2467 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2467:5 b .LBB30_8 .Ltmp460: .LBB30_8: .loc 1 2469 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2469:1 add sp, #16 pop {r7, pc} .Ltmp461: .Lfunc_end30: .size Tim_Pwm_Drv_SetCounterDeadTime, .Lfunc_end30-Tim_Pwm_Drv_SetCounterDeadTime .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_EnableTrigger @ -- Begin function Tim_Pwm_Drv_EnableTrigger .globl Tim_Pwm_Drv_EnableTrigger .p2align 2 .type Tim_Pwm_Drv_EnableTrigger,%function .code 16 @ @Tim_Pwm_Drv_EnableTrigger .thumb_func Tim_Pwm_Drv_EnableTrigger: .Lfunc_begin31: .loc 1 2481 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2481: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] .Ltmp462: .loc 1 2486 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2486:5 b .LBB31_1 .LBB31_1: .Ltmp463: .loc 1 2487 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2487:5 ldrb.w r0, [sp, #23] .Ltmp464: .loc 1 2487 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2487:5 cmp r0, #4 blo .LBB31_3 b .LBB31_2 .LBB31_2: .Ltmp465: .loc 1 2487 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2487:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2487 bl McalLib_Assert b .LBB31_4 .Ltmp466: .LBB31_3: .loc 1 2489 53 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2489:53 ldrb.w r1, [sp, #23] .loc 1 2489 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2489:30 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2489 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2489:11 str r0, [sp, #12] .loc 1 2491 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2491:5 bl SchM_Enter_Pwm_SetTimOutputControlRegister .loc 1 2493 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2493:12 ldr r0, [sp, #16] .loc 1 2493 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2493:24 bfc r0, #9, #23 .loc 1 2493 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2493:10 str r0, [sp, #4] .loc 1 2494 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2494:11 ldr r0, [sp, #12] .loc 1 2494 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2494:18 ldr r0, [r0, #88] .loc 1 2494 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2494:9 str r0, [sp, #8] .loc 1 2495 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2495:13 ldr r1, [sp, #4] .loc 1 2495 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2495:9 ldr r0, [sp, #8] orr.w r0, r0, r1, lsl #16 str r0, [sp, #8] .loc 1 2496 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2496:24 ldr r0, [sp, #8] .loc 1 2496 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2496:5 ldr r1, [sp, #12] .loc 1 2496 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2496:22 str r0, [r1, #88] .loc 1 2498 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2498:5 bl SchM_Exit_Pwm_SetTimOutputControlRegister .loc 1 2501 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2501:5 b .LBB31_4 .Ltmp467: .LBB31_4: .loc 1 2503 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2503:1 add sp, #24 pop {r7, pc} .Ltmp468: .Lfunc_end31: .size Tim_Pwm_Drv_EnableTrigger, .Lfunc_end31-Tim_Pwm_Drv_EnableTrigger .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_DisableTrigger @ -- Begin function Tim_Pwm_Drv_DisableTrigger .globl Tim_Pwm_Drv_DisableTrigger .p2align 2 .type Tim_Pwm_Drv_DisableTrigger,%function .code 16 @ @Tim_Pwm_Drv_DisableTrigger .thumb_func Tim_Pwm_Drv_DisableTrigger: .Lfunc_begin32: .loc 1 2515 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2515: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] .Ltmp469: .loc 1 2520 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2520:5 b .LBB32_1 .LBB32_1: .Ltmp470: .loc 1 2521 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2521:5 ldrb.w r0, [sp, #23] .Ltmp471: .loc 1 2521 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2521:5 cmp r0, #4 blo .LBB32_3 b .LBB32_2 .LBB32_2: .Ltmp472: .loc 1 2521 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2521:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2521 bl McalLib_Assert b .LBB32_4 .Ltmp473: .LBB32_3: .loc 1 2523 53 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2523:53 ldrb.w r1, [sp, #23] .loc 1 2523 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2523:30 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2523 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2523:11 str r0, [sp, #12] .loc 1 2525 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2525:5 bl SchM_Enter_Pwm_SetTimOutputControlRegister .loc 1 2527 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2527:12 ldr r0, [sp, #16] .loc 1 2527 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2527:24 bfc r0, #9, #23 .loc 1 2527 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2527:10 str r0, [sp, #4] .loc 1 2528 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2528:11 ldr r0, [sp, #12] .loc 1 2528 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2528:18 ldr r0, [r0, #88] .loc 1 2528 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2528:9 str r0, [sp, #8] .loc 1 2529 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2529:14 ldr r1, [sp, #4] .loc 1 2529 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2529:9 ldr r0, [sp, #8] bic.w r0, r0, r1, lsl #16 str r0, [sp, #8] .loc 1 2530 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2530:24 ldr r0, [sp, #8] .loc 1 2530 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2530:5 ldr r1, [sp, #12] .loc 1 2530 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2530:22 str r0, [r1, #88] .loc 1 2532 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2532:5 bl SchM_Exit_Pwm_SetTimOutputControlRegister .loc 1 2535 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2535:5 b .LBB32_4 .Ltmp474: .LBB32_4: .loc 1 2537 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2537:1 add sp, #24 pop {r7, pc} .Ltmp475: .Lfunc_end32: .size Tim_Pwm_Drv_DisableTrigger, .Lfunc_end32-Tim_Pwm_Drv_DisableTrigger .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SyncUpdate @ -- Begin function Tim_Pwm_Drv_SyncUpdate .globl Tim_Pwm_Drv_SyncUpdate .p2align 2 .type Tim_Pwm_Drv_SyncUpdate,%function .code 16 @ @Tim_Pwm_Drv_SyncUpdate .thumb_func Tim_Pwm_Drv_SyncUpdate: .Lfunc_begin33: .loc 1 2548 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2548: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] .Ltmp476: .loc 1 2549 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2549:73 ldrb.w r1, [sp, #7] .loc 1 2549 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2549:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2549 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2549:21 str r0, [sp] .loc 1 2551 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2551:5 bl SchM_Enter_Pwm_SetTimReloadRegister .loc 1 2552 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2552:5 ldr r1, [sp] .loc 1 2552 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2552:31 ldr r0, [r1, #116] orr r0, r0, #256 str r0, [r1, #116] .loc 1 2553 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2553:5 bl SchM_Exit_Pwm_SetTimReloadRegister .loc 1 2554 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2554:1 add sp, #8 pop {r7, pc} .Ltmp477: .Lfunc_end33: .size Tim_Pwm_Drv_SyncUpdate, .Lfunc_end33-Tim_Pwm_Drv_SyncUpdate .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_MaskOutputChannels @ -- Begin function Tim_Pwm_Drv_MaskOutputChannels .globl Tim_Pwm_Drv_MaskOutputChannels .p2align 2 .type Tim_Pwm_Drv_MaskOutputChannels,%function .code 16 @ @Tim_Pwm_Drv_MaskOutputChannels .thumb_func Tim_Pwm_Drv_MaskOutputChannels: .Lfunc_begin34: .loc 1 2566 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2566: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] .Ltmp478: .loc 1 2567 69 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2567:69 ldrb.w r1, [sp, #15] .loc 1 2567 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2567:46 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2567 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2567:20 str r0, [sp, #4] .loc 1 2569 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2569:5 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 2571 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2571:17 ldrb.w r0, [sp, #8] str r0, [sp, #8] .loc 1 2572 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2572:26 ldr r2, [sp, #8] .loc 1 2572 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2572:5 ldr r1, [sp, #4] .loc 1 2572 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2572:22 ldr r0, [r1, #16] bics r0, r2 str r0, [r1, #16] .loc 1 2574 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2574:5 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 2575 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2575:1 add sp, #16 pop {r7, pc} .Ltmp479: .Lfunc_end34: .size Tim_Pwm_Drv_MaskOutputChannels, .Lfunc_end34-Tim_Pwm_Drv_MaskOutputChannels .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_UnMaskOutputChannels @ -- Begin function Tim_Pwm_Drv_UnMaskOutputChannels .globl Tim_Pwm_Drv_UnMaskOutputChannels .p2align 2 .type Tim_Pwm_Drv_UnMaskOutputChannels,%function .code 16 @ @Tim_Pwm_Drv_UnMaskOutputChannels .thumb_func Tim_Pwm_Drv_UnMaskOutputChannels: .Lfunc_begin35: .loc 1 2587 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2587: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] .Ltmp480: .loc 1 2588 69 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2588:69 ldrb.w r1, [sp, #15] .loc 1 2588 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2588:46 movw r0, :lower16:Tim_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2588 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2588:20 str r0, [sp, #4] .loc 1 2590 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2590:5 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 2592 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2592:17 ldrb.w r0, [sp, #8] str r0, [sp, #8] .loc 1 2593 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2593:25 ldr r2, [sp, #8] .loc 1 2593 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2593:5 ldr r1, [sp, #4] .loc 1 2593 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2593:22 ldr r0, [r1, #16] orrs r0, r2 str r0, [r1, #16] .loc 1 2595 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2595:5 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 2596 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2596:1 add sp, #16 pop {r7, pc} .Ltmp481: .Lfunc_end35: .size Tim_Pwm_Drv_UnMaskOutputChannels, .Lfunc_end35-Tim_Pwm_Drv_UnMaskOutputChannels .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetPowerState @ -- Begin function Tim_Pwm_Drv_SetPowerState .globl Tim_Pwm_Drv_SetPowerState .p2align 2 .type Tim_Pwm_Drv_SetPowerState,%function .code 16 @ @Tim_Pwm_Drv_SetPowerState .thumb_func Tim_Pwm_Drv_SetPowerState: .Lfunc_begin36: .loc 1 2608 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2608: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] .Ltmp482: .loc 1 2610 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2610:5 b .LBB36_1 .LBB36_1: .Ltmp483: .loc 1 2611 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2611:5 ldrb.w r0, [sp, #15] .Ltmp484: .loc 1 2611 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2611:5 cmp r0, #4 blo .LBB36_3 b .LBB36_2 .LBB36_2: .Ltmp485: .loc 1 2611 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2611:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2611 bl McalLib_Assert b .LBB36_11 .Ltmp486: .LBB36_3: .loc 1 2614 73 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2614:73 ldrb.w r1, [sp, #15] .loc 1 2614 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2614:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2614 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2614:22 str r0, [sp, #8] .Ltmp487: .loc 1 2616 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2616:33 ldrb.w r0, [sp, #14] .Ltmp488: .loc 1 2616 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2616:8 cmp r0, #1 bne .LBB36_9 b .LBB36_4 .LBB36_4: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp489: .loc 1 2618 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:19 strb.w r0, [sp, #7] .loc 1 2618 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:13 b .LBB36_5 .LBB36_5: @ =>This Inner Loop Header: Depth=1 .Ltmp490: .loc 1 2618 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:34 ldrb.w r0, [sp, #7] .Ltmp491: .loc 1 2618 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:9 cmp r0, #7 bhi .LBB36_8 b .LBB36_6 .LBB36_6: @ in Loop: Header=BB36_5 Depth=1 .Ltmp492: .loc 1 2620 77 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2620:77 ldrb.w r1, [sp, #15] .loc 1 2620 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2620:55 movw r0, :lower16:Tim_Pwm_Drv_IdleState movt r0, :upper16:Tim_Pwm_Drv_IdleState add.w r0, r0, r1, lsl #3 .loc 1 2620 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2620:84 ldrb.w r1, [sp, #7] .loc 1 2620 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2620:55 ldrb r0, [r0, r1] .loc 1 2620 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2620:41 strb.w r0, [sp, #6] .loc 1 2621 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2621:48 ldrb.w r0, [sp, #15] .loc 1 2621 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2621:54 ldrb.w r1, [sp, #7] movs r2, #2 .loc 1 2621 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2621:13 bl Tim_Pwm_Drv_SetCurrentChannelState .loc 1 2622 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2622:41 ldrb.w r0, [sp, #15] .loc 1 2622 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2622:47 ldrb.w r1, [sp, #7] .loc 1 2622 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2622:57 ldrb.w r2, [sp, #6] movs r3, #1 .loc 1 2622 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2622:13 bl Tim_Pwm_Drv_SwOutputControl .loc 1 2623 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2623:9 b .LBB36_7 .Ltmp493: .LBB36_7: @ in Loop: Header=BB36_5 Depth=1 .loc 1 2618 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:58 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2618 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2618:9 b .LBB36_5 .Ltmp494: .LBB36_8: .loc 1 2625 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2625:9 bl SchM_Enter_Pwm_SetTimTimeRegister .loc 1 2627 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2627:9 ldr r1, [sp, #8] .loc 1 2627 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2627:36 ldr r0, [r1] bic r0, r0, #3 str r0, [r1] .loc 1 2628 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2628:9 bl SchM_Exit_Pwm_SetTimTimeRegister .loc 1 2630 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2630:9 bl SchM_Enter_Pwm_SetTimCounterRegister .loc 1 2632 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2632:9 ldr r1, [sp, #8] .loc 1 2632 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2632:29 ldr r0, [r1, #4] movw r2, #65535 bics r0, r2 str r0, [r1, #4] .loc 1 2633 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2633:9 bl SchM_Exit_Pwm_SetTimCounterRegister .loc 1 2634 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2634:5 b .LBB36_10 .Ltmp495: .LBB36_9: .loc 1 2637 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2637:9 bl SchM_Enter_Pwm_SetTimTimeRegister .loc 1 2639 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2639:70 ldrb.w r1, [sp, #15] .loc 1 2639 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2639:46 movw r0, :lower16:Tim_Pwm_Drv_ClockDivide movt r0, :upper16:Tim_Pwm_Drv_ClockDivide .loc 1 2639 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2639:38 ldrb r2, [r0, r1] .loc 1 2639 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2639:9 ldr r1, [sp, #8] .loc 1 2639 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2639:36 ldr r0, [r1] and r2, r2, #7 bic r0, r0, #28 orr.w r0, r0, r2, lsl #2 str r0, [r1] .loc 1 2640 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2640:70 ldrb.w r1, [sp, #15] .loc 1 2640 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2640:46 movw r0, :lower16:Tim_Pwm_Drv_ClockSource movt r0, :upper16:Tim_Pwm_Drv_ClockSource .loc 1 2640 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2640:38 ldrb r2, [r0, r1] .loc 1 2640 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2640:9 ldr r1, [sp, #8] .loc 1 2640 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2640:36 ldr r0, [r1] bfi r0, r2, #0, #2 str r0, [r1] .loc 1 2641 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2641:9 bl SchM_Exit_Pwm_SetTimTimeRegister b .LBB36_10 .Ltmp496: .LBB36_10: .loc 1 2645 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2645:5 b .LBB36_11 .Ltmp497: .LBB36_11: .loc 1 2647 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2647:1 add sp, #16 pop {r7, pc} .Ltmp498: .Lfunc_end36: .size Tim_Pwm_Drv_SetPowerState, .Lfunc_end36-Tim_Pwm_Drv_SetPowerState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SetCurrentChannelState @ -- Begin function Tim_Pwm_Drv_SetCurrentChannelState .globl Tim_Pwm_Drv_SetCurrentChannelState .p2align 2 .type Tim_Pwm_Drv_SetCurrentChannelState,%function .code 16 @ @Tim_Pwm_Drv_SetCurrentChannelState .thumb_func Tim_Pwm_Drv_SetCurrentChannelState: .Lfunc_begin37: .loc 1 2697 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2697: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #7] strb.w r1, [sp, #6] strb.w r2, [sp, #5] .Ltmp499: .loc 1 2698 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2698:5 bl SchM_Enter_Pwm_SetTimChannelState .loc 1 2699 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:83 ldrb.w r12, [sp, #7] .loc 1 2699 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:58 movw r1, :lower16:Tim_Pwm_Drv_ChannelState movt r1, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r1, r12, lsl #3 .loc 1 2699 90 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:90 ldrb.w r3, [sp, #6] .loc 1 2699 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:58 ldrb r0, [r0, r3] .loc 1 2699 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:5 movw r2, :lower16:Tim_Pwm_Drv_PreviousChannelState movt r2, :upper16:Tim_Pwm_Drv_PreviousChannelState add.w r2, r2, r12, lsl #3 .loc 1 2699 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2699:56 strb r0, [r2, r3] .loc 1 2700 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2700:50 ldrb.w r0, [sp, #5] .loc 1 2700 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2700:30 ldrb.w r2, [sp, #7] .loc 1 2700 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2700:5 add.w r1, r1, r2, lsl #3 .loc 1 2700 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2700:37 ldrb.w r2, [sp, #6] .loc 1 2700 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2700:48 strb r0, [r1, r2] .loc 1 2701 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2701:5 bl SchM_Exit_Pwm_SetTimChannelState .loc 1 2702 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2702:1 add sp, #8 pop {r7, pc} .Ltmp500: .Lfunc_end37: .size Tim_Pwm_Drv_SetCurrentChannelState, .Lfunc_end37-Tim_Pwm_Drv_SetCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetChannelMode @ -- Begin function Tim_Pwm_Drv_GetChannelMode .globl Tim_Pwm_Drv_GetChannelMode .p2align 2 .type Tim_Pwm_Drv_GetChannelMode,%function .code 16 @ @Tim_Pwm_Drv_GetChannelMode .thumb_func Tim_Pwm_Drv_GetChannelMode: .Lfunc_begin38: .loc 1 2663 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2663:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] .Ltmp501: .loc 1 2664 36 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2664:36 ldrb.w r1, [sp, #3] .loc 1 2664 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2664:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2664 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2664:43 ldrb.w r1, [sp, #2] .loc 1 2664 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2664:12 ldrb r0, [r0, r1] .loc 1 2664 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2664:5 add sp, #4 bx lr .Ltmp502: .Lfunc_end38: .size Tim_Pwm_Drv_GetChannelMode, .Lfunc_end38-Tim_Pwm_Drv_GetChannelMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetCurrentChannelState @ -- Begin function Tim_Pwm_Drv_GetCurrentChannelState .globl Tim_Pwm_Drv_GetCurrentChannelState .p2align 2 .type Tim_Pwm_Drv_GetCurrentChannelState,%function .code 16 @ @Tim_Pwm_Drv_GetCurrentChannelState .thumb_func Tim_Pwm_Drv_GetCurrentChannelState: .Lfunc_begin39: .loc 1 2681 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2681:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] .Ltmp503: .loc 1 2682 37 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2682:37 ldrb.w r1, [sp, #3] .loc 1 2682 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2682:12 movw r0, :lower16:Tim_Pwm_Drv_ChannelState movt r0, :upper16:Tim_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 2682 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2682:44 ldrb.w r1, [sp, #2] .loc 1 2682 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2682:12 ldrb r0, [r0, r1] .loc 1 2682 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2682:5 add sp, #4 bx lr .Ltmp504: .Lfunc_end39: .size Tim_Pwm_Drv_GetCurrentChannelState, .Lfunc_end39-Tim_Pwm_Drv_GetCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_RevertCurrentChannelState @ -- Begin function Tim_Pwm_Drv_RevertCurrentChannelState .globl Tim_Pwm_Drv_RevertCurrentChannelState .p2align 2 .type Tim_Pwm_Drv_RevertCurrentChannelState,%function .code 16 @ @Tim_Pwm_Drv_RevertCurrentChannelState .thumb_func Tim_Pwm_Drv_RevertCurrentChannelState: .Lfunc_begin40: .loc 1 2714 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2714:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] .Ltmp505: .loc 1 2715 83 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:83 ldrb.w r3, [sp, #3] .loc 1 2715 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:50 movw r0, :lower16:Tim_Pwm_Drv_PreviousChannelState movt r0, :upper16:Tim_Pwm_Drv_PreviousChannelState add.w r0, r0, r3, lsl #3 .loc 1 2715 90 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:90 ldrb.w r2, [sp, #2] .loc 1 2715 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:50 ldrb r0, [r0, r2] .loc 1 2715 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:5 movw r1, :lower16:Tim_Pwm_Drv_ChannelState movt r1, :upper16:Tim_Pwm_Drv_ChannelState add.w r1, r1, r3, lsl #3 .loc 1 2715 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2715:48 strb r0, [r1, r2] .loc 1 2716 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2716:1 add sp, #4 bx lr .Ltmp506: .Lfunc_end40: .size Tim_Pwm_Drv_RevertCurrentChannelState, .Lfunc_end40-Tim_Pwm_Drv_RevertCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetNotifFlag @ -- Begin function Tim_Pwm_Drv_GetNotifFlag .globl Tim_Pwm_Drv_GetNotifFlag .p2align 2 .type Tim_Pwm_Drv_GetNotifFlag,%function .code 16 @ @Tim_Pwm_Drv_GetNotifFlag .thumb_func Tim_Pwm_Drv_GetNotifFlag: .Lfunc_begin41: .loc 1 2728 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2728:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] .Ltmp507: .loc 1 2729 33 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2729:33 ldrb.w r1, [sp, #3] .loc 1 2729 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2729:12 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2729 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2729:40 ldrb.w r1, [sp, #2] .loc 1 2729 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2729:12 ldrb r0, [r0, r1] .loc 1 2729 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2729:5 add sp, #4 bx lr .Ltmp508: .Lfunc_end41: .size Tim_Pwm_Drv_GetNotifFlag, .Lfunc_end41-Tim_Pwm_Drv_GetNotifFlag .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetPeriod @ -- Begin function Tim_Pwm_Drv_GetPeriod .globl Tim_Pwm_Drv_GetPeriod .p2align 2 .type Tim_Pwm_Drv_GetPeriod,%function .code 16 @ @Tim_Pwm_Drv_GetPeriod .thumb_func Tim_Pwm_Drv_GetPeriod: .Lfunc_begin42: .loc 1 2741 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2741:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r1 killed $r0 strb.w r0, [sp, #3] .Ltmp509: .loc 1 2742 31 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2742:31 ldrb.w r1, [sp, #3] .loc 1 2742 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2742:12 movw r0, :lower16:Tim_Pwm_Drv_Period movt r0, :upper16:Tim_Pwm_Drv_Period ldrh.w r0, [r0, r1, lsl #1] .loc 1 2742 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2742:5 add sp, #4 bx lr .Ltmp510: .Lfunc_end42: .size Tim_Pwm_Drv_GetPeriod, .Lfunc_end42-Tim_Pwm_Drv_GetPeriod .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_SoftwareUpdate @ -- Begin function Tim_Pwm_Drv_SoftwareUpdate .globl Tim_Pwm_Drv_SoftwareUpdate .p2align 2 .type Tim_Pwm_Drv_SoftwareUpdate,%function .code 16 @ @Tim_Pwm_Drv_SoftwareUpdate .thumb_func Tim_Pwm_Drv_SoftwareUpdate: .Lfunc_begin43: .loc 1 2826 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2826: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] .Ltmp511: .loc 1 2827 72 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2827:72 ldrb.w r1, [sp, #15] .loc 1 2827 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2827:48 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2827 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2827:21 str r0, [sp, #8] .loc 1 2829 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2829:5 ldr r1, [sp, #8] .loc 1 2829 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2829:30 ldr r0, [r1, #112] orr r0, r0, #262144 str r0, [r1, #112] .loc 1 2830 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2830:5 ldr r1, [sp, #8] .loc 1 2830 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2830:31 ldr r0, [r1, #112] orr r0, r0, #524288 str r0, [r1, #112] .loc 1 2832 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2832:44 ldr r0, [sp, #8] movs r1, #0 movs r2, #1 .loc 1 2832 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2832:5 str r2, [sp, #4] @ 4-byte Spill bl Tim_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 2833 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2833:44 ldr r0, [sp, #8] .loc 1 2833 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2833:5 mov r1, r2 bl Tim_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 2834 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2834:44 ldr r0, [sp, #8] movs r1, #2 .loc 1 2834 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2834:5 bl Tim_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 2835 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2835:44 ldr r0, [sp, #8] movs r1, #3 .loc 1 2835 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2835:5 bl Tim_Pwm_Drv_ControlPairSynchronization .loc 1 2837 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2837:5 ldr r1, [sp, #8] .loc 1 2837 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2837:29 ldr r0, [r1, #112] orr r0, r0, #1 str r0, [r1, #112] .loc 1 2838 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2838:1 add sp, #16 pop {r7, pc} .Ltmp512: .Lfunc_end43: .size Tim_Pwm_Drv_SoftwareUpdate, .Lfunc_end43-Tim_Pwm_Drv_SoftwareUpdate .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_ControlPairSynchronization .type Tim_Pwm_Drv_ControlPairSynchronization,%function .code 16 @ @Tim_Pwm_Drv_ControlPairSynchronization .thumb_func Tim_Pwm_Drv_ControlPairSynchronization: .Lfunc_begin44: .loc 1 1030 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1030:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] strb.w r2, [sp, #6] .Ltmp513: .loc 1 1031 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1031:12 ldrb.w r0, [sp, #7] .loc 1 1031 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1031:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB44_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI44_0: tbb [pc, r1] @ %bb.2: .LJTI44_0: .byte (.LBB44_3-(.LCPI44_0+4))/2 .byte (.LBB44_4-(.LCPI44_0+4))/2 .byte (.LBB44_5-(.LCPI44_0+4))/2 .byte (.LBB44_6-(.LCPI44_0+4))/2 .p2align 1 .LBB44_3: .Ltmp514: .loc 1 1034 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1034:39 ldrb.w r2, [sp, #6] .loc 1 1034 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1034:13 ldr r1, [sp, #8] .loc 1 1034 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1034:37 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str r0, [r1, #96] .loc 1 1035 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1035:13 b .LBB44_8 .LBB44_4: .loc 1 1037 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1037:39 ldrb.w r2, [sp, #6] .loc 1 1037 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1037:13 ldr r1, [sp, #8] .loc 1 1037 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1037:37 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str r0, [r1, #96] .loc 1 1038 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1038:13 b .LBB44_8 .LBB44_5: .loc 1 1040 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1040:39 ldrb.w r2, [sp, #6] .loc 1 1040 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1040:13 ldr r1, [sp, #8] .loc 1 1040 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1040:37 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #524288 orr.w r0, r0, r2, lsl #19 str r0, [r1, #96] .loc 1 1041 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1041:13 b .LBB44_8 .LBB44_6: .loc 1 1043 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1043:39 ldrb.w r2, [sp, #6] .loc 1 1043 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1043:13 ldr r1, [sp, #8] .loc 1 1043 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1043:37 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #134217728 orr.w r0, r0, r2, lsl #27 str r0, [r1, #96] .loc 1 1044 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1044:13 b .LBB44_8 .LBB44_7: .loc 1 1047 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1047:13 b .LBB44_8 .Ltmp515: .LBB44_8: .loc 1 1049 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1049:1 add sp, #12 bx lr .Ltmp516: .Lfunc_end44: .size Tim_Pwm_Drv_ControlPairSynchronization, .Lfunc_end44-Tim_Pwm_Drv_ControlPairSynchronization .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_UpdateNow @ -- Begin function Tim_Pwm_Drv_UpdateNow .globl Tim_Pwm_Drv_UpdateNow .p2align 2 .type Tim_Pwm_Drv_UpdateNow,%function .code 16 @ @Tim_Pwm_Drv_UpdateNow .thumb_func Tim_Pwm_Drv_UpdateNow: .Lfunc_begin45: .loc 1 2849 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2849: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] .Ltmp517: .loc 1 2850 72 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2850:72 ldrb.w r1, [sp, #7] .loc 1 2850 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2850:48 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2850 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2850:21 str r0, [sp] .loc 1 2852 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2852:5 bl SchM_Enter_Pwm_SetTimSyncRegister .loc 1 2854 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2854:5 ldr r1, [sp] .loc 1 2854 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2854:29 ldr r0, [r1, #112] orr r0, r0, #1 str r0, [r1, #112] .loc 1 2856 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2856:5 bl SchM_Exit_Pwm_SetTimSyncRegister .loc 1 2857 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2857:1 add sp, #8 pop {r7, pc} .Ltmp518: .Lfunc_end45: .size Tim_Pwm_Drv_UpdateNow, .Lfunc_end45-Tim_Pwm_Drv_UpdateNow .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_InitIdleState @ -- Begin function Tim_Pwm_Drv_InitIdleState .globl Tim_Pwm_Drv_InitIdleState .p2align 2 .type Tim_Pwm_Drv_InitIdleState,%function .code 16 @ @Tim_Pwm_Drv_InitIdleState .thumb_func Tim_Pwm_Drv_InitIdleState: .Lfunc_begin46: .loc 1 2870 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2870:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 @ kill: def $r3 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] strb.w r2, [sp, #1] .Ltmp519: .loc 1 2871 50 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2871:50 ldrb.w r0, [sp, #1] .loc 1 2871 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2871:27 ldrb.w r2, [sp, #3] .loc 1 2871 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2871:5 movw r1, :lower16:Tim_Pwm_Drv_IdleState movt r1, :upper16:Tim_Pwm_Drv_IdleState add.w r1, r1, r2, lsl #3 .loc 1 2871 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2871:37 ldrb.w r2, [sp, #2] .loc 1 2871 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2871:48 strb r0, [r1, r2] .loc 1 2872 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2872:1 add sp, #4 bx lr .Ltmp520: .Lfunc_end46: .size Tim_Pwm_Drv_InitIdleState, .Lfunc_end46-Tim_Pwm_Drv_InitIdleState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_GetIdleState @ -- Begin function Tim_Pwm_Drv_GetIdleState .globl Tim_Pwm_Drv_GetIdleState .p2align 2 .type Tim_Pwm_Drv_GetIdleState,%function .code 16 @ @Tim_Pwm_Drv_GetIdleState .thumb_func Tim_Pwm_Drv_GetIdleState: .Lfunc_begin47: .loc 1 2886 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2886:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r2 killed $r1 @ kill: def $r2 killed $r0 strb.w r0, [sp, #3] strb.w r1, [sp, #2] .Ltmp521: .loc 1 2887 34 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2887:34 ldrb.w r1, [sp, #3] .loc 1 2887 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2887:12 movw r0, :lower16:Tim_Pwm_Drv_IdleState movt r0, :upper16:Tim_Pwm_Drv_IdleState add.w r0, r0, r1, lsl #3 .loc 1 2887 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2887:41 ldrb.w r1, [sp, #2] .loc 1 2887 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2887:12 ldrb r0, [r0, r1] .loc 1 2887 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2887:5 add sp, #4 bx lr .Ltmp522: .Lfunc_end47: .size Tim_Pwm_Drv_GetIdleState, .Lfunc_end47-Tim_Pwm_Drv_GetIdleState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_ProcessTofInterrupt @ -- Begin function Tim_Pwm_Drv_ProcessTofInterrupt .globl Tim_Pwm_Drv_ProcessTofInterrupt .p2align 2 .type Tim_Pwm_Drv_ProcessTofInterrupt,%function .code 16 @ @Tim_Pwm_Drv_ProcessTofInterrupt .thumb_func Tim_Pwm_Drv_ProcessTofInterrupt: .Lfunc_begin48: .loc 1 2899 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2899: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] .Ltmp523: .loc 1 2900 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2900:73 ldrb.w r1, [sp, #15] .loc 1 2900 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2900:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2900 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2900:22 str r0, [sp, #8] .loc 1 2901 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2901:33 ldr r0, [sp, #8] .loc 1 2901 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2901:51 ldr r0, [r0, #16] ubfx r0, r0, #9, #1 .loc 1 2901 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2901:13 strb.w r0, [sp, #7] .loc 1 2902 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2902:32 ldr r0, [sp, #8] .loc 1 2902 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2902:50 ldr r0, [r0, #20] ubfx r0, r0, #9, #1 .loc 1 2902 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2902:13 strb.w r0, [sp, #6] .Ltmp524: .loc 1 2904 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2904:18 ldrb.w r0, [sp, #7] .loc 1 2904 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2904:28 cmp r0, #0 beq .LBB48_12 b .LBB48_1 .LBB48_1: .loc 1 2904 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2904:41 ldrb.w r0, [sp, #6] .Ltmp525: .loc 1 2904 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2904:8 cmp r0, #0 beq .LBB48_12 b .LBB48_2 .LBB48_2: .Ltmp526: .loc 1 2907 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2907:9 ldr r1, [sp, #8] .loc 1 2907 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2907:31 ldr r0, [r1, #20] bic r0, r0, #512 str r0, [r1, #20] movs r0, #0 .Ltmp527: .loc 1 2910 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:19 strb.w r0, [sp, #5] .loc 1 2910 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:13 b .LBB48_3 .LBB48_3: @ =>This Inner Loop Header: Depth=1 .Ltmp528: .loc 1 2910 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:34 ldrb.w r0, [sp, #5] .Ltmp529: .loc 1 2910 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:9 cmp r0, #7 bhi .LBB48_11 b .LBB48_4 .LBB48_4: @ in Loop: Header=BB48_3 Depth=1 .Ltmp530: .loc 1 2912 78 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2912:78 ldrb.w r1, [sp, #15] .loc 1 2912 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2912:57 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2912 85 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2912:85 ldrb.w r1, [sp, #5] .loc 1 2912 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2912:57 ldrb r0, [r0, r1] .loc 1 2912 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2912:43 strb.w r0, [sp, #4] .Ltmp531: .loc 1 2913 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2913:41 ldrb.w r0, [sp, #4] .loc 1 2913 82 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2913:82 lsls r0, r0, #30 cmp r0, #0 bpl .LBB48_9 b .LBB48_5 .LBB48_5: @ in Loop: Header=BB48_3 Depth=1 .loc 1 2914 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2914:42 ldrb.w r0, [sp, #4] .Ltmp532: .loc 1 2913 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2913:16 lsls r0, r0, #29 cmp r0, #0 bmi .LBB48_9 b .LBB48_6 .LBB48_6: @ in Loop: Header=BB48_3 Depth=1 .Ltmp533: .loc 1 2916 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2916:65 ldrb.w r1, [sp, #15] .loc 1 2916 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2916:32 movw r0, :lower16:Tim_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2916 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2916:72 ldrb.w r1, [sp, #5] .loc 1 2916 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2916:32 ldr.w r0, [r0, r1, lsl #2] .Ltmp534: .loc 1 2916 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2916:20 cbz r0, .LBB48_8 b .LBB48_7 .LBB48_7: @ in Loop: Header=BB48_3 Depth=1 .Ltmp535: .loc 1 2918 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2918:54 ldrb.w r1, [sp, #15] .loc 1 2918 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2918:21 movw r0, :lower16:Tim_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2918 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2918:61 ldrb.w r1, [sp, #5] .loc 1 2918 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2918:21 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 2919 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2919:17 b .LBB48_8 .Ltmp536: .LBB48_8: @ in Loop: Header=BB48_3 Depth=1 .loc 1 2927 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2927:13 b .LBB48_9 .Ltmp537: .LBB48_9: @ in Loop: Header=BB48_3 Depth=1 .loc 1 2928 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2928:9 b .LBB48_10 .Ltmp538: .LBB48_10: @ in Loop: Header=BB48_3 Depth=1 .loc 1 2910 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:80 ldrb.w r0, [sp, #5] adds r0, #1 strb.w r0, [sp, #5] .loc 1 2910 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2910:9 b .LBB48_3 .Ltmp539: .LBB48_11: .loc 1 2930 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2930:5 b .LBB48_12 .Ltmp540: .LBB48_12: .loc 1 2931 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2931:1 add sp, #16 pop {r7, pc} .Ltmp541: .Lfunc_end48: .size Tim_Pwm_Drv_ProcessTofInterrupt, .Lfunc_end48-Tim_Pwm_Drv_ProcessTofInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .hidden Tim_Pwm_Drv_ProcessCommonInterrupt @ -- Begin function Tim_Pwm_Drv_ProcessCommonInterrupt .globl Tim_Pwm_Drv_ProcessCommonInterrupt .p2align 2 .type Tim_Pwm_Drv_ProcessCommonInterrupt,%function .code 16 @ @Tim_Pwm_Drv_ProcessCommonInterrupt .thumb_func Tim_Pwm_Drv_ProcessCommonInterrupt: .Lfunc_begin49: .loc 1 2943 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2943: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 $r1 killed $r0 strb.w r0, [sp, #23] .Ltmp542: .loc 1 2944 74 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2944:74 ldrb.w r1, [sp, #23] .loc 1 2944 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2944:50 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2944 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2944:22 str r0, [sp, #16] movs r0, #0 .Ltmp543: .loc 1 2948 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:15 strb.w r0, [sp, #13] .loc 1 2948 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:9 b .LBB49_1 .LBB49_1: @ =>This Inner Loop Header: Depth=1 .Ltmp544: .loc 1 2948 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:31 ldrb.w r0, [sp, #13] .Ltmp545: .loc 1 2948 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:5 cmp r0, #7 bhi.w .LBB49_20 b .LBB49_2 .LBB49_2: @ in Loop: Header=BB49_1 Depth=1 .Ltmp546: .loc 1 2950 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2950:29 ldr r0, [sp, #16] .loc 1 2950 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2950:46 ldrb.w r1, [sp, #13] .loc 1 2950 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2950:37 add.w r0, r0, r1, lsl #2 .loc 1 2950 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2950:57 ldr r0, [r0, #24] ubfx r0, r0, #4, #1 .loc 1 2950 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2950:18 strb.w r0, [sp, #15] .loc 1 2951 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2951:31 ldr r0, [sp, #16] .loc 1 2951 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2951:48 ldrb.w r1, [sp, #13] .loc 1 2951 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2951:39 add.w r0, r0, r1, lsl #2 .loc 1 2951 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2951:59 ldr r0, [r0, #24] ubfx r0, r0, #5, #1 .loc 1 2951 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2951:20 strb.w r0, [sp, #14] .Ltmp547: .loc 1 2953 22 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2953:22 ldrb.w r0, [sp, #15] .loc 1 2953 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2953:32 cmp r0, #0 beq.w .LBB49_18 b .LBB49_3 .LBB49_3: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2953 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2953:45 ldrb.w r0, [sp, #14] .Ltmp548: .loc 1 2953 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2953:12 cmp r0, #0 beq.w .LBB49_18 b .LBB49_4 .LBB49_4: @ in Loop: Header=BB49_1 Depth=1 .Ltmp549: .loc 1 2956 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2956:13 ldr r0, [sp, #16] .loc 1 2956 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2956:30 ldrb.w r1, [sp, #13] .loc 1 2956 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2956:21 add.w r1, r0, r1, lsl #2 .loc 1 2956 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2956:45 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .loc 1 2960 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2960:45 ldrb.w r1, [sp, #23] .loc 1 2960 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2960:24 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2960 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2960:52 ldrb.w r1, [sp, #13] .loc 1 2960 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2960:24 ldrb r0, [r0, r1] .loc 1 2960 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2960:63 and r0, r0, #1 .loc 1 2959 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2959:43 strb.w r0, [sp, #12] .Ltmp550: .loc 1 2961 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2961:39 ldrb.w r0, [sp, #12] .Ltmp551: .loc 1 2961 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2961:16 cbz r0, .LBB49_8 b .LBB49_5 .LBB49_5: @ in Loop: Header=BB49_1 Depth=1 .Ltmp552: .loc 1 2964 59 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2964:59 ldrb.w r1, [sp, #23] .loc 1 2964 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2964:32 movw r0, :lower16:Tim_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2964 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2964:66 ldrb.w r1, [sp, #13] .loc 1 2964 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2964:32 ldr.w r0, [r0, r1, lsl #2] .Ltmp553: .loc 1 2964 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2964:20 cbz r0, .LBB49_7 b .LBB49_6 .LBB49_6: @ in Loop: Header=BB49_1 Depth=1 .Ltmp554: .loc 1 2966 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2966:48 ldrb.w r1, [sp, #23] .loc 1 2966 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2966:21 movw r0, :lower16:Tim_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2966 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2966:55 ldrb.w r1, [sp, #13] .loc 1 2966 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2966:21 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 2967 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2967:17 b .LBB49_7 .Ltmp555: .LBB49_7: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2969 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2969:13 b .LBB49_8 .Ltmp556: .LBB49_8: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2972 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2972:72 ldrb.w r1, [sp, #23] .loc 1 2972 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2972:48 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2972 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2972:79 ldrb.w r1, [sp, #13] .loc 1 2972 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2972:48 ldrb r0, [r0, r1] .Ltmp557: .loc 1 2971 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2971:16 cmp r0, #3 bne .LBB49_17 b .LBB49_9 .LBB49_9: @ in Loop: Header=BB49_1 Depth=1 .Ltmp558: .loc 1 2974 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:44 ldrb.w r0, [sp, #13] .loc 1 2974 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:42 lsls r0, r0, #31 cbnz r0, .LBB49_11 b .LBB49_10 .LBB49_10: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2974 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:70 ldrb.w r0, [sp, #13] .loc 1 2974 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:80 adds r0, #1 .loc 1 2974 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:42 str r0, [sp, #4] @ 4-byte Spill b .LBB49_12 .LBB49_11: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2974 89 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:89 ldrb.w r0, [sp, #13] .loc 1 2974 99 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:99 subs r0, #1 .loc 1 2974 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:42 str r0, [sp, #4] @ 4-byte Spill b .LBB49_12 .LBB49_12: @ in Loop: Header=BB49_1 Depth=1 ldr r0, [sp, #4] @ 4-byte Reload .loc 1 2974 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2974:23 strb.w r0, [sp, #11] .loc 1 2975 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:52 ldrb.w r1, [sp, #23] .loc 1 2975 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:31 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2975 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:59 ldrb.w r1, [sp, #13] .loc 1 2975 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:31 ldrb r0, [r0, r1] .loc 1 2975 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:70 and r0, r0, #8 .loc 1 2975 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2975:29 strb.w r0, [sp, #12] .Ltmp559: .loc 1 2977 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2977:43 ldrb.w r0, [sp, #12] .Ltmp560: .loc 1 2977 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2977:20 cbz r0, .LBB49_16 b .LBB49_13 .LBB49_13: @ in Loop: Header=BB49_1 Depth=1 .Ltmp561: .loc 1 2979 63 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2979:63 ldrb.w r1, [sp, #23] .loc 1 2979 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2979:36 movw r0, :lower16:Tim_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2979 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2979:70 ldrb.w r1, [sp, #11] .loc 1 2979 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2979:36 ldr.w r0, [r0, r1, lsl #2] .Ltmp562: .loc 1 2979 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2979:24 cbz r0, .LBB49_15 b .LBB49_14 .LBB49_14: @ in Loop: Header=BB49_1 Depth=1 .Ltmp563: .loc 1 2981 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2981:52 ldrb.w r1, [sp, #23] .loc 1 2981 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2981:25 movw r0, :lower16:Tim_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Tim_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 2981 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2981:59 ldrb.w r1, [sp, #11] .loc 1 2981 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2981:25 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 2982 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2982:21 b .LBB49_15 .Ltmp564: .LBB49_15: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2983 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2983:17 b .LBB49_16 .Ltmp565: .LBB49_16: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2984 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2984:13 b .LBB49_17 .Ltmp566: .LBB49_17: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2986 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2986:9 b .LBB49_18 .Ltmp567: .LBB49_18: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2987 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2987:5 b .LBB49_19 .Ltmp568: .LBB49_19: @ in Loop: Header=BB49_1 Depth=1 .loc 1 2948 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:77 ldrb.w r0, [sp, #13] adds r0, #1 strb.w r0, [sp, #13] .loc 1 2948 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2948:5 b .LBB49_1 .Ltmp569: .LBB49_20: .loc 1 2988 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2988:1 add sp, #24 pop {r7, pc} .Ltmp570: .Lfunc_end49: .size Tim_Pwm_Drv_ProcessCommonInterrupt, .Lfunc_end49-Tim_Pwm_Drv_ProcessCommonInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_ConfigCounter .type Tim_Pwm_Drv_ConfigCounter,%function .code 16 @ @Tim_Pwm_Drv_ConfigCounter .thumb_func Tim_Pwm_Drv_ConfigCounter: .Lfunc_begin50: .loc 1 1312 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1312:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r0 strb.w r0, [sp, #11] str r1, [sp, #4] .Ltmp571: .loc 1 1313 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1313:73 ldrb.w r1, [sp, #11] .loc 1 1313 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1313:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1313 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1313:22 str r0, [sp] .loc 1 1316 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1316:41 ldr r0, [sp, #4] .loc 1 1316 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1316:33 ldrb r2, [r0, #4] .loc 1 1316 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1316:5 ldr r1, [sp] .loc 1 1316 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1316:31 ldr r0, [r1, #16] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str r0, [r1, #16] .Ltmp572: .loc 1 1319 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1319:44 ldr r0, [sp, #4] .loc 1 1319 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1319:52 ldrb r0, [r0, #4] .Ltmp573: .loc 1 1319 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1319:8 cmp r0, #1 bne .LBB50_2 b .LBB50_1 .LBB50_1: .Ltmp574: .loc 1 1321 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1321:45 ldr r0, [sp, #4] .loc 1 1321 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1321:53 ldrh r0, [r0, #2] .loc 1 1321 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1321:28 ldrb.w r2, [sp, #11] .loc 1 1321 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1321:9 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period .loc 1 1321 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1321:35 strh.w r0, [r1, r2, lsl #1] .loc 1 1322 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1322:31 ldr r0, [sp, #4] .loc 1 1322 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1322:39 ldrh r2, [r0, #2] .loc 1 1322 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1322:9 ldr r1, [sp] .loc 1 1322 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1322:29 ldr r0, [r1, #12] movw r3, #65535 bics r0, r3 orr.w r0, r0, r2, lsr #1 str r0, [r1, #12] .loc 1 1323 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1323:5 b .LBB50_3 .Ltmp575: .LBB50_2: .loc 1 1326 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1326:45 ldr r0, [sp, #4] .loc 1 1326 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1326:53 ldrh r0, [r0, #2] .loc 1 1326 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1326:28 ldrb.w r2, [sp, #11] .loc 1 1326 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1326:9 movw r1, :lower16:Tim_Pwm_Drv_Period movt r1, :upper16:Tim_Pwm_Drv_Period .loc 1 1326 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1326:35 strh.w r0, [r1, r2, lsl #1] .loc 1 1327 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1327:31 ldr r0, [sp, #4] ldrh r0, [r0, #2] .loc 1 1327 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1327:49 subs r0, #1 .loc 1 1327 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1327:9 ldr r1, [sp] .loc 1 1327 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1327:29 ldr r2, [r1, #12] pkhbt r0, r0, r2 str r0, [r1, #12] b .LBB50_3 .Ltmp576: .LBB50_3: .loc 1 1331 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1331:39 ldr r0, [sp, #4] .loc 1 1331 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1331:31 ldrb r2, [r0, #5] .loc 1 1331 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1331:5 ldr r1, [sp] .loc 1 1331 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1331:29 ldr r0, [r1, #100] and r2, r2, #3 bic r0, r0, #196608 orr.w r0, r0, r2, lsl #16 str r0, [r1, #100] .loc 1 1332 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1332:40 ldr r0, [sp, #4] .loc 1 1332 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1332:32 ldrh r2, [r0, #6] .loc 1 1332 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1332:5 ldr r1, [sp] .loc 1 1332 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1332:30 ldr r0, [r1, #100] and r2, r2, #63 bic r0, r0, #16515072 orr.w r0, r0, r2, lsl #18 str r0, [r1, #100] .loc 1 1333 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1333:42 ldr r0, [sp, #4] .loc 1 1333 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1333:34 ldrb r2, [r0, #8] .loc 1 1333 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1333:5 ldr r1, [sp] .loc 1 1333 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1333:32 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #16777216 orr.w r0, r0, r2, lsl #24 str r0, [r1, #88] .loc 1 1336 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1336:5 ldr r1, [sp] .loc 1 1336 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1336:28 ldr r0, [r1, #16] bic r0, r0, #512 str r0, [r1, #16] .loc 1 1344 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1344:1 add sp, #12 bx lr .Ltmp577: .Lfunc_end50: .size Tim_Pwm_Drv_ConfigCounter, .Lfunc_end50-Tim_Pwm_Drv_ConfigCounter .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SelectChannelPulsePol .type Tim_Pwm_Drv_SelectChannelPulsePol,%function .code 16 @ @Tim_Pwm_Drv_SelectChannelPulsePol .thumb_func Tim_Pwm_Drv_SelectChannelPulsePol: .Lfunc_begin51: .loc 1 1470 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1470:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r1 killed $r0 strb.w r0, [sp, #3] .Ltmp578: .loc 1 1472 42 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1472:42 ldrb.w r0, [sp, #3] .loc 1 1472 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1472:55 cmp r0, #1 beq .LBB51_2 b .LBB51_1 .LBB51_1: .loc 1 1473 80 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1473:80 ldrb.w r0, [sp, #3] .Ltmp579: .loc 1 1472 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1472:8 cmp r0, #2 bne .LBB51_3 b .LBB51_2 .LBB51_2: .loc 1 0 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 movs r0, #2 .Ltmp580: .loc 1 1475 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1475:25 strb.w r0, [sp, #2] .loc 1 1476 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1476:5 b .LBB51_4 .Ltmp581: .LBB51_3: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 movs r0, #1 .Ltmp582: .loc 1 1479 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1479:25 strb.w r0, [sp, #2] b .LBB51_4 .Ltmp583: .LBB51_4: .loc 1 1482 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1482:12 ldrb.w r0, [sp, #2] .loc 1 1482 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1482:5 add sp, #4 bx lr .Ltmp584: .Lfunc_end51: .size Tim_Pwm_Drv_SelectChannelPulsePol, .Lfunc_end51-Tim_Pwm_Drv_SelectChannelPulsePol .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetChannelPolarity .type Tim_Pwm_Drv_SetChannelPolarity,%function .code 16 @ @Tim_Pwm_Drv_SetChannelPolarity .thumb_func Tim_Pwm_Drv_SetChannelPolarity: .Lfunc_begin52: .loc 1 649 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:649:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] strb.w r2, [sp, #6] .Ltmp585: .loc 1 650 15 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:650:15 ldrb.w r0, [sp, #7] .loc 1 650 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:650:8 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB52_11 @ %bb.1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:8 ldr r1, [sp] @ 4-byte Reload .LCPI52_0: tbb [pc, r1] @ %bb.2: .LJTI52_0: .byte (.LBB52_3-(.LCPI52_0+4))/2 .byte (.LBB52_4-(.LCPI52_0+4))/2 .byte (.LBB52_5-(.LCPI52_0+4))/2 .byte (.LBB52_6-(.LCPI52_0+4))/2 .byte (.LBB52_7-(.LCPI52_0+4))/2 .byte (.LBB52_8-(.LCPI52_0+4))/2 .byte (.LBB52_9-(.LCPI52_0+4))/2 .byte (.LBB52_10-(.LCPI52_0+4))/2 .p2align 1 .LBB52_3: .Ltmp586: .loc 1 653 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:653:38 ldrb.w r2, [sp, #6] .loc 1 653 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:653:13 ldr r1, [sp, #8] .loc 1 653 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:653:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #88] .loc 1 654 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:654:13 b .LBB52_12 .LBB52_4: .loc 1 656 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:656:38 ldrb.w r2, [sp, #6] .loc 1 656 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:656:13 ldr r1, [sp, #8] .loc 1 656 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:656:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str r0, [r1, #88] .loc 1 657 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:657:13 b .LBB52_12 .LBB52_5: .loc 1 659 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:659:38 ldrb.w r2, [sp, #6] .loc 1 659 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:659:13 ldr r1, [sp, #8] .loc 1 659 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:659:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str r0, [r1, #88] .loc 1 660 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:660:13 b .LBB52_12 .LBB52_6: .loc 1 662 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:662:38 ldrb.w r2, [sp, #6] .loc 1 662 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:662:13 ldr r1, [sp, #8] .loc 1 662 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:662:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str r0, [r1, #88] .loc 1 663 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:663:13 b .LBB52_12 .LBB52_7: .loc 1 665 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:665:38 ldrb.w r2, [sp, #6] .loc 1 665 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:665:13 ldr r1, [sp, #8] .loc 1 665 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:665:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #4096 orr.w r0, r0, r2, lsl #12 str r0, [r1, #88] .loc 1 666 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:666:13 b .LBB52_12 .LBB52_8: .loc 1 668 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:668:38 ldrb.w r2, [sp, #6] .loc 1 668 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:668:13 ldr r1, [sp, #8] .loc 1 668 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:668:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #8192 orr.w r0, r0, r2, lsl #13 str r0, [r1, #88] .loc 1 669 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:669:13 b .LBB52_12 .LBB52_9: .loc 1 671 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:671:38 ldrb.w r2, [sp, #6] .loc 1 671 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:671:13 ldr r1, [sp, #8] .loc 1 671 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:671:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #16384 orr.w r0, r0, r2, lsl #14 str r0, [r1, #88] .loc 1 672 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:672:13 b .LBB52_12 .LBB52_10: .loc 1 674 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:674:38 ldrb.w r2, [sp, #6] .loc 1 674 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:674:13 ldr r1, [sp, #8] .loc 1 674 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:674:36 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #32768 orr.w r0, r0, r2, lsl #15 str r0, [r1, #88] .loc 1 675 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:675:13 b .LBB52_12 .LBB52_11: .loc 1 678 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:678:13 b .LBB52_12 .Ltmp587: .LBB52_12: .loc 1 680 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:680:1 add sp, #12 bx lr .Ltmp588: .Lfunc_end52: .size Tim_Pwm_Drv_SetChannelPolarity, .Lfunc_end52-Tim_Pwm_Drv_SetChannelPolarity .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_ControlChannelMatchTrigger .type Tim_Pwm_Drv_ControlChannelMatchTrigger,%function .code 16 @ @Tim_Pwm_Drv_ControlChannelMatchTrigger .thumb_func Tim_Pwm_Drv_ControlChannelMatchTrigger: .Lfunc_begin53: .loc 1 856 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:856:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] strb.w r2, [sp, #6] .Ltmp589: .loc 1 857 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:857:12 ldrb.w r0, [sp, #7] .loc 1 857 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:857:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB53_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI53_0: tbb [pc, r1] @ %bb.2: .LJTI53_0: .byte (.LBB53_3-(.LCPI53_0+4))/2 .byte (.LBB53_4-(.LCPI53_0+4))/2 .byte (.LBB53_5-(.LCPI53_0+4))/2 .byte (.LBB53_6-(.LCPI53_0+4))/2 .byte (.LBB53_7-(.LCPI53_0+4))/2 .byte (.LBB53_8-(.LCPI53_0+4))/2 .byte (.LBB53_9-(.LCPI53_0+4))/2 .byte (.LBB53_10-(.LCPI53_0+4))/2 .p2align 1 .LBB53_3: .Ltmp590: .loc 1 860 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:860:40 ldrb.w r2, [sp, #6] .loc 1 860 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:860:13 ldr r1, [sp, #8] .loc 1 860 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:860:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #65536 orr.w r0, r0, r2, lsl #16 str r0, [r1, #88] .loc 1 861 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:861:13 b .LBB53_12 .LBB53_4: .loc 1 863 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:863:40 ldrb.w r2, [sp, #6] .loc 1 863 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:863:13 ldr r1, [sp, #8] .loc 1 863 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:863:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #131072 orr.w r0, r0, r2, lsl #17 str r0, [r1, #88] .loc 1 864 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:864:13 b .LBB53_12 .LBB53_5: .loc 1 866 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:866:40 ldrb.w r2, [sp, #6] .loc 1 866 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:866:13 ldr r1, [sp, #8] .loc 1 866 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:866:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #262144 orr.w r0, r0, r2, lsl #18 str r0, [r1, #88] .loc 1 867 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:867:13 b .LBB53_12 .LBB53_6: .loc 1 869 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:869:40 ldrb.w r2, [sp, #6] .loc 1 869 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:869:13 ldr r1, [sp, #8] .loc 1 869 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:869:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #524288 orr.w r0, r0, r2, lsl #19 str r0, [r1, #88] .loc 1 870 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:870:13 b .LBB53_12 .LBB53_7: .loc 1 872 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:872:40 ldrb.w r2, [sp, #6] .loc 1 872 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:872:13 ldr r1, [sp, #8] .loc 1 872 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:872:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #1048576 orr.w r0, r0, r2, lsl #20 str r0, [r1, #88] .loc 1 873 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:873:13 b .LBB53_12 .LBB53_8: .loc 1 875 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:875:40 ldrb.w r2, [sp, #6] .loc 1 875 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:875:13 ldr r1, [sp, #8] .loc 1 875 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:875:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #2097152 orr.w r0, r0, r2, lsl #21 str r0, [r1, #88] .loc 1 876 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:876:13 b .LBB53_12 .LBB53_9: .loc 1 878 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:878:40 ldrb.w r2, [sp, #6] .loc 1 878 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:878:13 ldr r1, [sp, #8] .loc 1 878 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:878:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #4194304 orr.w r0, r0, r2, lsl #22 str r0, [r1, #88] .loc 1 879 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:879:13 b .LBB53_12 .LBB53_10: .loc 1 881 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:881:40 ldrb.w r2, [sp, #6] .loc 1 881 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:881:13 ldr r1, [sp, #8] .loc 1 881 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:881:38 ldr r0, [r1, #88] and r2, r2, #1 bic r0, r0, #8388608 orr.w r0, r0, r2, lsl #23 str r0, [r1, #88] .loc 1 882 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:882:13 b .LBB53_12 .LBB53_11: .loc 1 885 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:885:13 b .LBB53_12 .Ltmp591: .LBB53_12: .loc 1 887 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:887:1 add sp, #12 bx lr .Ltmp592: .Lfunc_end53: .size Tim_Pwm_Drv_ControlChannelMatchTrigger, .Lfunc_end53-Tim_Pwm_Drv_ControlChannelMatchTrigger .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetChannelMode .type Tim_Pwm_Drv_SetChannelMode,%function .code 16 @ @Tim_Pwm_Drv_SetChannelMode .thumb_func Tim_Pwm_Drv_SetChannelMode: .Lfunc_begin54: .loc 1 2756 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2756: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 @ kill: def $r3 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] strb.w r2, [sp, #13] .Ltmp593: .loc 1 2757 72 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2757:72 ldrb.w r1, [sp, #15] .loc 1 2757 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2757:48 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2757 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2757:21 str r0, [sp, #8] .loc 1 2759 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2759:12 ldrb.w r0, [sp, #13] .loc 1 2759 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2759:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #1 beq .LBB54_3 b .LBB54_1 .LBB54_1: ldr r0, [sp, #4] @ 4-byte Reload cmp r0, #2 beq .LBB54_4 b .LBB54_2 .LBB54_2: ldr r0, [sp, #4] @ 4-byte Reload cmp r0, #3 beq .LBB54_5 b .LBB54_6 .LBB54_3: .Ltmp594: .loc 1 2762 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2762:43 ldr r0, [sp, #8] .loc 1 2762 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2762:52 ldrb.w r1, [sp, #14] .loc 1 2762 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2762:62 lsrs r1, r1, #1 movs r2, #0 .loc 1 2762 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2762:13 bl Tim_Pwm_Drv_SetPairCombineCmd .loc 1 2763 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2763:13 b .LBB54_7 .LBB54_4: .loc 1 2765 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2765:43 ldr r0, [sp, #8] .loc 1 2765 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2765:52 ldrb.w r1, [sp, #14] .loc 1 2765 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2765:62 lsrs r1, r1, #1 movs r2, #0 .loc 1 2765 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2765:13 bl Tim_Pwm_Drv_SetPairCombineCmd .loc 1 2766 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2766:13 b .LBB54_7 .LBB54_5: .loc 1 2768 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2768:43 ldr r0, [sp, #8] .loc 1 2768 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2768:52 ldrb.w r1, [sp, #14] .loc 1 2768 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2768:62 lsrs r1, r1, #1 movs r2, #1 .loc 1 2768 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2768:13 bl Tim_Pwm_Drv_SetPairCombineCmd .loc 1 2769 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2769:13 b .LBB54_7 .LBB54_6: .loc 1 2772 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2772:13 b .LBB54_7 .Ltmp595: .LBB54_7: .loc 1 2775 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2775:49 ldrb.w r0, [sp, #13] .loc 1 2775 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2775:29 ldrb.w r2, [sp, #15] .loc 1 2775 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2775:5 movw r1, :lower16:Tim_Pwm_Drv_ChannelMode movt r1, :upper16:Tim_Pwm_Drv_ChannelMode add.w r1, r1, r2, lsl #3 .loc 1 2775 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2775:36 ldrb.w r2, [sp, #14] .loc 1 2775 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2775:47 strb r0, [r1, r2] .loc 1 2776 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2776:1 add sp, #16 pop {r7, pc} .Ltmp596: .Lfunc_end54: .size Tim_Pwm_Drv_SetChannelMode, .Lfunc_end54-Tim_Pwm_Drv_SetChannelMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_PairDeadtimeCmd .type Tim_Pwm_Drv_PairDeadtimeCmd,%function .code 16 @ @Tim_Pwm_Drv_PairDeadtimeCmd .thumb_func Tim_Pwm_Drv_PairDeadtimeCmd: .Lfunc_begin55: .loc 1 693 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:693:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] strb.w r2, [sp, #6] .Ltmp597: .loc 1 694 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:694:12 ldrb.w r0, [sp, #7] .loc 1 694 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:694:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB55_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI55_0: tbb [pc, r1] @ %bb.2: .LJTI55_0: .byte (.LBB55_3-(.LCPI55_0+4))/2 .byte (.LBB55_4-(.LCPI55_0+4))/2 .byte (.LBB55_5-(.LCPI55_0+4))/2 .byte (.LBB55_6-(.LCPI55_0+4))/2 .p2align 1 .LBB55_3: .Ltmp598: .loc 1 697 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:697:37 ldrb.w r2, [sp, #6] .loc 1 697 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:697:13 ldr r1, [sp, #8] .loc 1 697 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:697:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str r0, [r1, #96] .loc 1 698 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:698:13 b .LBB55_8 .LBB55_4: .loc 1 700 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:700:37 ldrb.w r2, [sp, #6] .loc 1 700 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:700:13 ldr r1, [sp, #8] .loc 1 700 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:700:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str r0, [r1, #96] .loc 1 701 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:701:13 b .LBB55_8 .LBB55_5: .loc 1 703 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:703:37 ldrb.w r2, [sp, #6] .loc 1 703 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:703:13 ldr r1, [sp, #8] .loc 1 703 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:703:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #131072 orr.w r0, r0, r2, lsl #17 str r0, [r1, #96] .loc 1 704 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:704:13 b .LBB55_8 .LBB55_6: .loc 1 706 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:706:37 ldrb.w r2, [sp, #6] .loc 1 706 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:706:13 ldr r1, [sp, #8] .loc 1 706 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:706:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #33554432 orr.w r0, r0, r2, lsl #25 str r0, [r1, #96] .loc 1 707 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:707:13 b .LBB55_8 .LBB55_7: .loc 1 710 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:710:13 b .LBB55_8 .Ltmp599: .LBB55_8: .loc 1 712 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:712:1 add sp, #12 bx lr .Ltmp600: .Lfunc_end55: .size Tim_Pwm_Drv_PairDeadtimeCmd, .Lfunc_end55-Tim_Pwm_Drv_PairDeadtimeCmd .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_GetCombineConfig .type Tim_Pwm_Drv_GetCombineConfig,%function .code 16 @ @Tim_Pwm_Drv_GetCombineConfig .thumb_func Tim_Pwm_Drv_GetCombineConfig: .Lfunc_begin56: .loc 1 2790 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2790:0 .fnstart .cfi_startproc @ %bb.0: .pad #16 sub sp, #16 .cfi_def_cfa_offset 16 @ kill: def $r2 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] .Ltmp601: .loc 1 2791 20 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2791:20 ldrb.w r0, [sp, #11] .loc 1 2791 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2791:30 lsrs r0, r0, #1 .loc 1 2791 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2791:11 strb.w r0, [sp, #10] movs r0, #0 .loc 1 2792 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2792:12 str r0, [sp, #4] .loc 1 2794 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2794:12 ldrb.w r0, [sp, #10] .loc 1 2794 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2794:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB56_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI56_0: tbb [pc, r1] @ %bb.2: .LJTI56_0: .byte (.LBB56_3-(.LCPI56_0+4))/2 .byte (.LBB56_4-(.LCPI56_0+4))/2 .byte (.LBB56_5-(.LCPI56_0+4))/2 .byte (.LBB56_6-(.LCPI56_0+4))/2 .p2align 1 .LBB56_3: .Ltmp602: .loc 1 2797 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2797:29 ldr r0, [sp, #12] .loc 1 2797 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2797:45 ldr r0, [r0, #96] ubfx r0, r0, #2, #1 .loc 1 2797 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2797:27 str r0, [sp, #4] .loc 1 2798 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2798:13 b .LBB56_8 .LBB56_4: .loc 1 2800 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2800:29 ldr r0, [sp, #12] .loc 1 2800 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2800:45 ldr r0, [r0, #96] ubfx r0, r0, #10, #1 .loc 1 2800 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2800:27 str r0, [sp, #4] .loc 1 2801 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2801:13 b .LBB56_8 .LBB56_5: .loc 1 2803 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2803:29 ldr r0, [sp, #12] .loc 1 2803 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2803:45 ldr r0, [r0, #96] ubfx r0, r0, #18, #1 .loc 1 2803 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2803:27 str r0, [sp, #4] .loc 1 2804 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2804:13 b .LBB56_8 .LBB56_6: .loc 1 2806 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2806:29 ldr r0, [sp, #12] .loc 1 2806 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2806:45 ldr r0, [r0, #96] ubfx r0, r0, #26, #1 .loc 1 2806 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2806:27 str r0, [sp, #4] .loc 1 2807 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2807:13 b .LBB56_8 .LBB56_7: .loc 1 2810 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2810:13 b .LBB56_8 .Ltmp603: .LBB56_8: .loc 1 2813 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2813:21 ldrb.w r0, [sp, #4] .loc 1 2813 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:2813:5 add sp, #16 bx lr .Ltmp604: .Lfunc_end56: .size Tim_Pwm_Drv_GetCombineConfig, .Lfunc_end56-Tim_Pwm_Drv_GetCombineConfig .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SetPairCombineCmd .type Tim_Pwm_Drv_SetPairCombineCmd,%function .code 16 @ @Tim_Pwm_Drv_SetPairCombineCmd .thumb_func Tim_Pwm_Drv_SetPairCombineCmd: .Lfunc_begin57: .loc 1 997 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:997:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] strb.w r2, [sp, #6] .Ltmp605: .loc 1 998 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:998:12 ldrb.w r0, [sp, #7] .loc 1 998 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:998:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB57_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI57_0: tbb [pc, r1] @ %bb.2: .LJTI57_0: .byte (.LBB57_3-(.LCPI57_0+4))/2 .byte (.LBB57_4-(.LCPI57_0+4))/2 .byte (.LBB57_5-(.LCPI57_0+4))/2 .byte (.LBB57_6-(.LCPI57_0+4))/2 .p2align 1 .LBB57_3: .Ltmp606: .loc 1 1001 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1001:37 ldrb.w r2, [sp, #6] .loc 1 1001 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1001:13 ldr r1, [sp, #8] .loc 1 1001 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1001:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str r0, [r1, #96] .loc 1 1002 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1002:13 b .LBB57_8 .LBB57_4: .loc 1 1004 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1004:37 ldrb.w r2, [sp, #6] .loc 1 1004 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1004:13 ldr r1, [sp, #8] .loc 1 1004 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1004:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str r0, [r1, #96] .loc 1 1005 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1005:13 b .LBB57_8 .LBB57_5: .loc 1 1007 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1007:37 ldrb.w r2, [sp, #6] .loc 1 1007 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1007:13 ldr r1, [sp, #8] .loc 1 1007 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1007:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #262144 orr.w r0, r0, r2, lsl #18 str r0, [r1, #96] .loc 1 1008 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1008:13 b .LBB57_8 .LBB57_6: .loc 1 1010 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1010:37 ldrb.w r2, [sp, #6] .loc 1 1010 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1010:13 ldr r1, [sp, #8] .loc 1 1010 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1010:35 ldr r0, [r1, #96] and r2, r2, #1 bic r0, r0, #67108864 orr.w r0, r0, r2, lsl #26 str r0, [r1, #96] .loc 1 1011 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1011:13 b .LBB57_8 .LBB57_7: .loc 1 1014 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1014:13 b .LBB57_8 .Ltmp607: .LBB57_8: .loc 1 1016 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1016:1 add sp, #12 bx lr .Ltmp608: .Lfunc_end57: .size Tim_Pwm_Drv_SetPairCombineCmd, .Lfunc_end57-Tim_Pwm_Drv_SetPairCombineCmd .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_SpecialCheckNotification .type Tim_Pwm_Drv_SpecialCheckNotification,%function .code 16 @ @Tim_Pwm_Drv_SpecialCheckNotification .thumb_func Tim_Pwm_Drv_SpecialCheckNotification: .Lfunc_begin58: .loc 1 1357 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1357: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] .Ltmp609: .loc 1 1358 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1358:5 bl SchM_Enter_Pwm_SetTimNotifIrq .Ltmp610: .loc 1 1360 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1360:54 ldrb.w r1, [sp, #7] .loc 1 1360 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1360:33 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1360 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1360:61 ldrb.w r1, [sp, #6] .loc 1 1360 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1360:33 ldrb r0, [r0, r1] .Ltmp611: .loc 1 1360 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1360:9 lsls r0, r0, #30 cmp r0, #0 bpl .LBB58_2 b .LBB58_1 .LBB58_1: .Ltmp612: .loc 1 1363 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1363:30 ldrb.w r1, [sp, #7] .loc 1 1363 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1363:9 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1363 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1363:37 ldrb.w r2, [sp, #6] .loc 1 1363 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1363:48 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 1364 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1364:5 b .LBB58_2 .Ltmp613: .LBB58_2: .loc 1 1365 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1365:5 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1367 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1367:34 ldrb.w r0, [sp, #7] .loc 1 1367 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1367:41 ldrb.w r1, [sp, #6] .loc 1 1367 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1367:5 bl Tim_Pwm_Drv_DisableInterrupt .loc 1 1368 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1368:1 add sp, #8 pop {r7, pc} .Ltmp614: .Lfunc_end58: .size Tim_Pwm_Drv_SpecialCheckNotification, .Lfunc_end58-Tim_Pwm_Drv_SpecialCheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_NormalCheckNotification .type Tim_Pwm_Drv_NormalCheckNotification,%function .code 16 @ @Tim_Pwm_Drv_NormalCheckNotification .thumb_func Tim_Pwm_Drv_NormalCheckNotification: .Lfunc_begin59: .loc 1 1380 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1380: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 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] .Ltmp615: .loc 1 1381 73 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1381:73 ldrb.w r1, [sp, #15] .loc 1 1381 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1381:49 movw r0, :lower16:Tim_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Tim_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1381 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1381:22 str r0, [sp, #8] .loc 1 1382 64 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1382:64 ldrb.w r1, [sp, #15] .loc 1 1382 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1382:40 movw r0, :lower16:Tim_Pwm_Drv_ChannelMode movt r0, :upper16:Tim_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 1382 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1382:71 ldrb.w r1, [sp, #14] .loc 1 1382 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1382:40 ldrb r0, [r0, r1] .loc 1 1382 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1382:33 strb.w r0, [sp, #7] .Ltmp616: .loc 1 1384 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1384:9 ldrb.w r0, [sp, #14] .Ltmp617: .loc 1 1384 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1384:8 lsls r0, r0, #31 cbnz r0, .LBB59_2 b .LBB59_1 .LBB59_1: .Ltmp618: .loc 1 1386 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1386:28 ldrb.w r0, [sp, #14] .loc 1 1386 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1386:38 adds r0, #1 .loc 1 1386 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1386:26 strb.w r0, [sp, #6] .loc 1 1387 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1387:5 b .LBB59_3 .Ltmp619: .LBB59_2: .loc 1 1390 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1390:28 ldrb.w r0, [sp, #14] .loc 1 1390 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1390:38 subs r0, #1 .loc 1 1390 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1390:26 strb.w r0, [sp, #6] b .LBB59_3 .Ltmp620: .LBB59_3: .loc 1 1393 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1393:5 bl SchM_Enter_Pwm_SetTimNotifIrq .Ltmp621: .loc 1 1395 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1395:54 ldrb.w r1, [sp, #15] .loc 1 1395 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1395:33 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1395 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1395:61 ldrb.w r1, [sp, #14] .loc 1 1395 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1395:33 ldrb r0, [r0, r1] .Ltmp622: .loc 1 1395 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1395:9 lsls r0, r0, #30 cmp r0, #0 bpl .LBB59_5 b .LBB59_4 .LBB59_4: .Ltmp623: .loc 1 1398 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1398:30 ldrb.w r1, [sp, #15] .loc 1 1398 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1398:9 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1398 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1398:37 ldrb.w r2, [sp, #14] .loc 1 1398 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1398:48 ldrb r0, [r1, r2] and r0, r0, #251 strb r0, [r1, r2] .loc 1 1399 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1399:9 bl SchM_Exit_Pwm_SetTimNotifIrq .loc 1 1401 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1401:9 bl SchM_Enter_Pwm_SetTimGlobalControlRegister .loc 1 1402 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1402:9 ldr r1, [sp, #8] .loc 1 1402 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1402:32 ldr r0, [r1, #16] orr r0, r0, #512 str r0, [r1, #16] .loc 1 1403 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1403:9 bl SchM_Exit_Pwm_SetTimGlobalControlRegister .loc 1 1404 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1404:5 b .LBB59_6 .Ltmp624: .LBB59_5: .loc 1 1407 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1407:9 bl SchM_Exit_Pwm_SetTimNotifIrq b .LBB59_6 .Ltmp625: .LBB59_6: .loc 1 1410 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1410:5 bl SchM_Enter_Pwm_SetTimChannelConfigurationRegister .Ltmp626: .loc 1 1413 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1413:58 ldrb.w r1, [sp, #15] .loc 1 1413 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1413:37 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1413 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1413:65 ldrb.w r1, [sp, #14] .loc 1 1413 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1413:37 ldrb r0, [r0, r1] .Ltmp627: .loc 1 1413 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1413:8 lsls r0, r0, #31 cbz r0, .LBB59_8 b .LBB59_7 .LBB59_7: .Ltmp628: .loc 1 1416 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1416:9 ldr r0, [sp, #8] .loc 1 1416 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1416:26 ldrb.w r1, [sp, #14] .loc 1 1416 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1416:17 add.w r1, r0, r1, lsl #2 .loc 1 1416 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1416:42 ldr r0, [r1, #24] orr r0, r0, #16 str r0, [r1, #24] .loc 1 1417 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1417:5 b .LBB59_8 .Ltmp629: .LBB59_8: .loc 1 1419 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1419:60 ldrb.w r0, [sp, #7] .Ltmp630: .loc 1 1419 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1419:8 cmp r0, #3 bne .LBB59_12 b .LBB59_9 .LBB59_9: .Ltmp631: .loc 1 1422 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1422:9 ldr r0, [sp, #8] .loc 1 1422 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1422:26 ldrb.w r1, [sp, #6] .loc 1 1422 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1422:17 add.w r1, r0, r1, lsl #2 .loc 1 1422 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1422:48 ldr r0, [r1, #24] bic r0, r0, #32 str r0, [r1, #24] .Ltmp632: .loc 1 1424 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1424:70 ldrb.w r1, [sp, #15] .loc 1 1424 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1424:49 movw r0, :lower16:Tim_Pwm_Drv_NotifIrq movt r0, :upper16:Tim_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1424 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1424:77 ldrb.w r1, [sp, #6] .loc 1 1424 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1424:49 ldrb r0, [r0, r1] .Ltmp633: .loc 1 1424 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1424:12 lsls r0, r0, #28 cmp r0, #0 bpl .LBB59_11 b .LBB59_10 .LBB59_10: .Ltmp634: .loc 1 1427 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1427:13 ldr r0, [sp, #8] .loc 1 1427 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1427:30 ldrb.w r1, [sp, #6] .loc 1 1427 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1427:21 add.w r1, r0, r1, lsl #2 .loc 1 1427 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1427:53 ldr r0, [r1, #24] orr r0, r0, #16 str r0, [r1, #24] .loc 1 1428 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1428:9 b .LBB59_11 .Ltmp635: .LBB59_11: .loc 1 1429 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1429:5 b .LBB59_12 .Ltmp636: .LBB59_12: .loc 1 1430 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1430:5 bl SchM_Exit_Pwm_SetTimChannelConfigurationRegister .loc 1 1431 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:1431:1 add sp, #16 pop {r7, pc} .Ltmp637: .Lfunc_end59: .size Tim_Pwm_Drv_NormalCheckNotification, .Lfunc_end59-Tim_Pwm_Drv_NormalCheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Tim_Pwm_Drv_GetDualCombineCmd .type Tim_Pwm_Drv_GetDualCombineCmd,%function .code 16 @ @Tim_Pwm_Drv_GetDualCombineCmd .thumb_func Tim_Pwm_Drv_GetDualCombineCmd: .Lfunc_begin60: .loc 1 726 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:726:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 @ kill: def $r2 killed $r1 str r0, [sp, #8] strb.w r1, [sp, #7] movs r0, #0 .Ltmp638: .loc 1 727 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:727:13 strb.w r0, [sp, #6] .loc 1 728 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:728:12 ldrb.w r0, [sp, #7] .loc 1 728 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:728:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB60_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI60_0: tbb [pc, r1] @ %bb.2: .LJTI60_0: .byte (.LBB60_3-(.LCPI60_0+4))/2 .byte (.LBB60_4-(.LCPI60_0+4))/2 .byte (.LBB60_5-(.LCPI60_0+4))/2 .byte (.LBB60_6-(.LCPI60_0+4))/2 .p2align 1 .LBB60_3: .Ltmp639: .loc 1 731 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:731:38 ldr r0, [sp, #8] .loc 1 731 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:731:54 ldr r0, [r0, #96] ubfx r0, r0, #2, #1 .loc 1 731 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:731:27 strb.w r0, [sp, #6] .loc 1 732 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:732:13 b .LBB60_8 .LBB60_4: .loc 1 734 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:734:38 ldr r0, [sp, #8] .loc 1 734 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:734:54 ldr r0, [r0, #96] ubfx r0, r0, #10, #1 .loc 1 734 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:734:27 strb.w r0, [sp, #6] .loc 1 735 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:735:13 b .LBB60_8 .LBB60_5: .loc 1 737 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:737:38 ldr r0, [sp, #8] .loc 1 737 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:737:54 ldr r0, [r0, #96] ubfx r0, r0, #18, #1 .loc 1 737 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:737:27 strb.w r0, [sp, #6] .loc 1 738 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:738:13 b .LBB60_8 .LBB60_6: .loc 1 740 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:740:38 ldr r0, [sp, #8] .loc 1 740 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:740:54 ldr r0, [r0, #96] ubfx r0, r0, #26, #1 .loc 1 740 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:740:27 strb.w r0, [sp, #6] .loc 1 741 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:741:13 b .LBB60_8 .LBB60_7: .loc 1 744 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:744:13 b .LBB60_8 .Ltmp640: .LBB60_8: .loc 1 746 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:746:12 ldrb.w r0, [sp, #6] .loc 1 746 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c:746:5 add sp, #12 bx lr .Ltmp641: .Lfunc_end60: .size Tim_Pwm_Drv_GetDualCombineCmd, .Lfunc_end60-Tim_Pwm_Drv_GetDualCombineCmd .cfi_endproc .cantunwind .fnend @ -- End function .type .L.str,%object @ @.str .section .rodata.str1.1,"aMS",%progbits,1 .L.str: .asciz "../../../mcal/Pwm_ZX_K14xM/Src/Tim_Pwm_Drv.c" .size .L.str, 45 .type Tim_Pwm_Drv_PwmRegBfPtr,%object @ @Tim_Pwm_Drv_PwmRegBfPtr .section .mcal_const,"a",%progbits .p2align 2, 0x0 Tim_Pwm_Drv_PwmRegBfPtr: .long 1073790976 .long 1073795072 .long 1073840128 .long 1073844224 .size Tim_Pwm_Drv_PwmRegBfPtr, 16 .type Tim_Pwm_Drv_PwmRegWPtr,%object @ @Tim_Pwm_Drv_PwmRegWPtr .p2align 2, 0x0 Tim_Pwm_Drv_PwmRegWPtr: .long 1073790976 .long 1073795072 .long 1073840128 .long 1073844224 .size Tim_Pwm_Drv_PwmRegWPtr, 16 .type Tim_Pwm_Drv_NotifIrq,%object @ @Tim_Pwm_Drv_NotifIrq .section .mcal_bss,"aw",%nobits Tim_Pwm_Drv_NotifIrq: .zero 32 .size Tim_Pwm_Drv_NotifIrq, 32 .type Tim_Pwm_Drv_DutyCycle,%object @ @Tim_Pwm_Drv_DutyCycle .p2align 1, 0x0 Tim_Pwm_Drv_DutyCycle: .zero 64 .size Tim_Pwm_Drv_DutyCycle, 64 .type Tim_Pwm_Drv_ChannelMode,%object @ @Tim_Pwm_Drv_ChannelMode Tim_Pwm_Drv_ChannelMode: .zero 32 .size Tim_Pwm_Drv_ChannelMode, 32 .type Tim_Pwm_Drv_ChannelState,%object @ @Tim_Pwm_Drv_ChannelState Tim_Pwm_Drv_ChannelState: .zero 32 .size Tim_Pwm_Drv_ChannelState, 32 .type Tim_Pwm_Drv_IdleState,%object @ @Tim_Pwm_Drv_IdleState Tim_Pwm_Drv_IdleState: .zero 32 .size Tim_Pwm_Drv_IdleState, 32 .type Tim_Pwm_Drv_Period,%object @ @Tim_Pwm_Drv_Period .p2align 1, 0x0 Tim_Pwm_Drv_Period: .zero 8 .size Tim_Pwm_Drv_Period, 8 .type Tim_Pwm_Drv_PhaseShift,%object @ @Tim_Pwm_Drv_PhaseShift .p2align 1, 0x0 Tim_Pwm_Drv_PhaseShift: .zero 32 .size Tim_Pwm_Drv_PhaseShift, 32 .type Tim_Pwm_Drv_ClockDivide,%object @ @Tim_Pwm_Drv_ClockDivide Tim_Pwm_Drv_ClockDivide: .zero 4 .size Tim_Pwm_Drv_ClockDivide, 4 .type Tim_Pwm_Drv_ClockSource,%object @ @Tim_Pwm_Drv_ClockSource Tim_Pwm_Drv_ClockSource: .zero 4 .size Tim_Pwm_Drv_ClockSource, 4 .type Tim_Pwm_Drv_PreviousChannelState,%object @ @Tim_Pwm_Drv_PreviousChannelState Tim_Pwm_Drv_PreviousChannelState: .zero 32 .size Tim_Pwm_Drv_PreviousChannelState, 32 .type Tim_Pwm_Drv_OverflowIrqCallbacks,%object @ @Tim_Pwm_Drv_OverflowIrqCallbacks .p2align 2, 0x0 Tim_Pwm_Drv_OverflowIrqCallbacks: .zero 128 .size Tim_Pwm_Drv_OverflowIrqCallbacks, 128 .type Tim_Pwm_Drv_ChIrqCallbacks,%object @ @Tim_Pwm_Drv_ChIrqCallbacks .p2align 2, 0x0 Tim_Pwm_Drv_ChIrqCallbacks: .zero 128 .size Tim_Pwm_Drv_ChIrqCallbacks, 128 .type Tim_Pwm_Drv_PolarityState,%object @ @Tim_Pwm_Drv_PolarityState Tim_Pwm_Drv_PolarityState: .zero 32 .size Tim_Pwm_Drv_PolarityState, 32 .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 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 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 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 6 @ 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 7 @ 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 8 @ 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 9 @ 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 10 @ 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 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 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 13 @ 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 14 @ 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 15 @ 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 16 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .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 17 @ 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 18 @ 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 19 @ 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 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 13 @ DW_AT_bit_size .byte 11 @ DW_FORM_data1 .byte 12 @ DW_AT_bit_offset .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 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 11 @ DW_TAG_lexical_block .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 0 @ EOM(1) .byte 0 @ EOM(2) .byte 24 @ 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 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 0 @ EOM(1) .byte 0 @ EOM(2) .byte 27 @ 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 28 @ 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 29 @ 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 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:0x26cd 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_end60-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0xe DW_TAG_variable .long 52 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 1614 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str .byte 3 @ Abbrev [3] 0x34:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x39:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 45 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x40:0x7 DW_TAG_base_type .long .Linfo_string3 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 6 @ Abbrev [6] 0x47:0x7 DW_TAG_base_type .long .Linfo_string4 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 7 @ Abbrev [7] 0x4e:0x11 DW_TAG_variable .long .Linfo_string5 @ DW_AT_name .long 95 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 93 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_Period .byte 3 @ Abbrev [3] 0x5f:0xc DW_TAG_array_type .long 107 @ DW_AT_type .byte 4 @ Abbrev [4] 0x64:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x6b:0xb DW_TAG_typedef .long 118 @ DW_AT_type .long .Linfo_string7 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x76:0x7 DW_TAG_base_type .long .Linfo_string6 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x7d:0x11 DW_TAG_variable .long .Linfo_string8 @ DW_AT_name .long 142 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 94 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_DutyCycle .byte 3 @ Abbrev [3] 0x8e:0x12 DW_TAG_array_type .long 107 @ DW_AT_type .byte 4 @ Abbrev [4] 0x93:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0x99:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xa0:0x11 DW_TAG_variable .long .Linfo_string9 @ DW_AT_name .long 177 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 95 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_PhaseShift .byte 3 @ Abbrev [3] 0xb1:0x12 DW_TAG_array_type .long 107 @ DW_AT_type .byte 4 @ Abbrev [4] 0xb6:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0xbc:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xc3:0x11 DW_TAG_variable .long .Linfo_string10 @ DW_AT_name .long 212 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 102 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_NotifIrq .byte 3 @ Abbrev [3] 0xd4:0x12 DW_TAG_array_type .long 230 @ DW_AT_type .byte 4 @ Abbrev [4] 0xd9:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0xdf:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xe6:0xb DW_TAG_typedef .long 241 @ DW_AT_type .long .Linfo_string13 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 235 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xf1:0xb DW_TAG_typedef .long 252 @ DW_AT_type .long .Linfo_string12 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0xfc:0x7 DW_TAG_base_type .long .Linfo_string11 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x103:0x11 DW_TAG_variable .long .Linfo_string14 @ DW_AT_name .long 276 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_ChannelMode .byte 3 @ Abbrev [3] 0x114:0x12 DW_TAG_array_type .long 294 @ DW_AT_type .byte 4 @ Abbrev [4] 0x119:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0x11f:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x126:0xb DW_TAG_typedef .long 305 @ DW_AT_type .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 219 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x131:0x1b DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 214 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x139:0x6 DW_TAG_enumerator .long .Linfo_string15 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x13f:0x6 DW_TAG_enumerator .long .Linfo_string16 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x145:0x6 DW_TAG_enumerator .long .Linfo_string17 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x14c:0x11 DW_TAG_variable .long .Linfo_string19 @ DW_AT_name .long 349 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_ChannelState .byte 3 @ Abbrev [3] 0x15d:0x12 DW_TAG_array_type .long 367 @ DW_AT_type .byte 4 @ Abbrev [4] 0x162:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0x168:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x16f:0xb DW_TAG_typedef .long 378 @ DW_AT_type .long .Linfo_string24 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x17a:0x21 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x182:0x6 DW_TAG_enumerator .long .Linfo_string20 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x188:0x6 DW_TAG_enumerator .long .Linfo_string21 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x18e:0x6 DW_TAG_enumerator .long .Linfo_string22 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x194:0x6 DW_TAG_enumerator .long .Linfo_string23 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x19b:0x11 DW_TAG_variable .long .Linfo_string25 @ DW_AT_name .long 349 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_PreviousChannelState .byte 7 @ Abbrev [7] 0x1ac:0x11 DW_TAG_variable .long .Linfo_string26 @ DW_AT_name .long 445 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_IdleState .byte 3 @ Abbrev [3] 0x1bd:0x12 DW_TAG_array_type .long 463 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1c2:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0x1c8:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x1cf:0xb DW_TAG_typedef .long 474 @ DW_AT_type .long .Linfo_string29 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 187 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x1da:0x15 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1e2:0x6 DW_TAG_enumerator .long .Linfo_string27 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1e8:0x6 DW_TAG_enumerator .long .Linfo_string28 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x1ef:0x11 DW_TAG_variable .long .Linfo_string30 @ DW_AT_name .long 512 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 114 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_ClockSource .byte 3 @ Abbrev [3] 0x200:0xc DW_TAG_array_type .long 524 @ DW_AT_type .byte 4 @ Abbrev [4] 0x205:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x20c:0xb DW_TAG_typedef .long 535 @ DW_AT_type .long .Linfo_string35 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x217:0x21 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 119 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x21f:0x6 DW_TAG_enumerator .long .Linfo_string31 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x225:0x6 DW_TAG_enumerator .long .Linfo_string32 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x22b:0x6 DW_TAG_enumerator .long .Linfo_string33 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x231:0x6 DW_TAG_enumerator .long .Linfo_string34 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x238:0x11 DW_TAG_variable .long .Linfo_string36 @ DW_AT_name .long 585 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 115 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_ClockDivide .byte 3 @ Abbrev [3] 0x249:0xc DW_TAG_array_type .long 597 @ DW_AT_type .byte 4 @ Abbrev [4] 0x24e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x255:0xb DW_TAG_typedef .long 608 @ DW_AT_type .long .Linfo_string45 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 140 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x260:0x39 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x268:0x6 DW_TAG_enumerator .long .Linfo_string37 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x26e:0x6 DW_TAG_enumerator .long .Linfo_string38 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x274:0x6 DW_TAG_enumerator .long .Linfo_string39 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x27a:0x6 DW_TAG_enumerator .long .Linfo_string40 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x280:0x6 DW_TAG_enumerator .long .Linfo_string41 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x286:0x6 DW_TAG_enumerator .long .Linfo_string42 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x28c:0x6 DW_TAG_enumerator .long .Linfo_string43 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x292:0x6 DW_TAG_enumerator .long .Linfo_string44 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x299:0x11 DW_TAG_variable .long .Linfo_string46 @ DW_AT_name .long 682 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 117 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_ChIrqCallbacks .byte 3 @ Abbrev [3] 0x2aa:0x12 DW_TAG_array_type .long 700 @ DW_AT_type .byte 4 @ Abbrev [4] 0x2af:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0x2b5:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x2bc:0xb DW_TAG_typedef .long 711 @ DW_AT_type .long .Linfo_string47 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 240 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x2c7:0x5 DW_TAG_pointer_type .long 716 @ DW_AT_type .byte 12 @ Abbrev [12] 0x2cc:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 7 @ Abbrev [7] 0x2cd:0x11 DW_TAG_variable .long .Linfo_string48 @ DW_AT_name .long 682 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_OverflowIrqCallbacks .byte 7 @ Abbrev [7] 0x2de:0x11 DW_TAG_variable .long .Linfo_string49 @ DW_AT_name .long 751 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_PwmRegBfPtr .byte 3 @ Abbrev [3] 0x2ef:0xc DW_TAG_array_type .long 763 @ DW_AT_type .byte 4 @ Abbrev [4] 0x2f4:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x2fb:0x5 DW_TAG_const_type .long 768 @ DW_AT_type .byte 11 @ Abbrev [11] 0x300:0x5 DW_TAG_pointer_type .long 773 @ DW_AT_type .byte 14 @ Abbrev [14] 0x305:0xc DW_TAG_typedef .long 785 @ DW_AT_type .long .Linfo_string229 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 6504 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x311:0x5 DW_TAG_volatile_type .long 790 @ DW_AT_type .byte 16 @ Abbrev [16] 0x316:0xbbd DW_TAG_structure_type .long .Linfo_string228 @ DW_AT_name .byte 124 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6210 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x31f:0xd DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 812 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6219 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x32c:0x46 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6213 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x331:0x10 DW_TAG_member .long .Linfo_string51 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6215 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x341:0x10 DW_TAG_member .long .Linfo_string54 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6216 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x351:0x10 DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6217 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x361:0x10 DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6218 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 25 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x372:0xd DW_TAG_member .long .Linfo_string57 @ DW_AT_name .long 895 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6226 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x37f:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6222 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x384:0x10 DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6224 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x394:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6225 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x3a5:0xd DW_TAG_member .long .Linfo_string60 @ DW_AT_name .long 946 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6233 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x3b2:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6229 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x3b7:0x10 DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6231 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x3c7:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6232 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x3d8:0xd DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 997 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6240 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x3e5:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6236 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x3ea:0x10 DW_TAG_member .long .Linfo_string63 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6238 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x3fa:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6239 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x40b:0xd DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1048 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6258 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x418:0xd6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6243 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x41d:0x10 DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6245 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x42d:0x10 DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6246 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x43d:0x10 DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6247 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x44d:0x10 DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6248 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x45d:0x10 DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6249 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x46d:0x10 DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6250 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x47d:0x10 DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6251 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x48d:0x10 DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6252 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x49d:0x10 DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6253 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x4ad:0x10 DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6254 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x4bd:0x10 DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6255 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x4cd:0x10 DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6256 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x4dd:0x10 DW_TAG_member .long .Linfo_string77 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6257 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 20 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x4ee:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 1275 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6275 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x4fb:0xc6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6261 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x500:0x10 DW_TAG_member .long .Linfo_string79 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6263 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x510:0x10 DW_TAG_member .long .Linfo_string80 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6264 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x520:0x10 DW_TAG_member .long .Linfo_string81 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6265 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x530:0x10 DW_TAG_member .long .Linfo_string82 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6266 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x540:0x10 DW_TAG_member .long .Linfo_string83 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6267 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x550:0x10 DW_TAG_member .long .Linfo_string84 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6268 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x560:0x10 DW_TAG_member .long .Linfo_string85 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6269 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x570:0x10 DW_TAG_member .long .Linfo_string86 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6270 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x580:0x10 DW_TAG_member .long .Linfo_string87 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6271 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x590:0x10 DW_TAG_member .long .Linfo_string88 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6272 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5a0:0x10 DW_TAG_member .long .Linfo_string89 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6273 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5b0:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6274 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 21 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x5c1:0xd DW_TAG_member .long .Linfo_string91 @ DW_AT_name .long 3813 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6287 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x5ce:0x76 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6278 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x5d3:0x10 DW_TAG_member .long .Linfo_string92 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6280 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5e3:0x10 DW_TAG_member .long .Linfo_string93 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6281 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5f3:0x10 DW_TAG_member .long .Linfo_string94 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6282 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x603:0x10 DW_TAG_member .long .Linfo_string95 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6283 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x613:0x10 DW_TAG_member .long .Linfo_string96 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6284 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x623:0x10 DW_TAG_member .long .Linfo_string97 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6285 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x633:0x10 DW_TAG_member .long .Linfo_string98 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6286 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 24 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x644:0xd DW_TAG_member .long .Linfo_string99 @ DW_AT_name .long 3825 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6294 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x651:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6290 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x656:0x10 DW_TAG_member .long .Linfo_string100 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6292 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x666:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6293 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x677:0xd DW_TAG_member .long .Linfo_string101 @ DW_AT_name .long 1668 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6326 @ DW_AT_decl_line .byte 88 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x684:0x1b6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6297 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x689:0x10 DW_TAG_member .long .Linfo_string102 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6299 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x699:0x10 DW_TAG_member .long .Linfo_string103 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6300 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6a9:0x10 DW_TAG_member .long .Linfo_string104 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6301 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6b9:0x10 DW_TAG_member .long .Linfo_string105 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6302 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6c9:0x10 DW_TAG_member .long .Linfo_string106 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6303 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6d9:0x10 DW_TAG_member .long .Linfo_string107 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6304 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6e9:0x10 DW_TAG_member .long .Linfo_string108 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6305 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x6f9:0x10 DW_TAG_member .long .Linfo_string109 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6306 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x709:0x10 DW_TAG_member .long .Linfo_string110 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6307 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x719:0x10 DW_TAG_member .long .Linfo_string111 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6308 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x729:0x10 DW_TAG_member .long .Linfo_string112 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6309 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x739:0x10 DW_TAG_member .long .Linfo_string113 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6310 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x749:0x10 DW_TAG_member .long .Linfo_string114 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6311 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 19 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x759:0x10 DW_TAG_member .long .Linfo_string115 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6312 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 18 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x769:0x10 DW_TAG_member .long .Linfo_string116 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6313 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 17 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x779:0x10 DW_TAG_member .long .Linfo_string117 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6314 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x789:0x10 DW_TAG_member .long .Linfo_string118 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6315 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 15 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x799:0x10 DW_TAG_member .long .Linfo_string119 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6316 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7a9:0x10 DW_TAG_member .long .Linfo_string120 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6317 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7b9:0x10 DW_TAG_member .long .Linfo_string121 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6318 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7c9:0x10 DW_TAG_member .long .Linfo_string122 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6319 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 11 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7d9:0x10 DW_TAG_member .long .Linfo_string123 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6320 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 10 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7e9:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6321 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 9 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7f9:0x10 DW_TAG_member .long .Linfo_string125 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6322 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x809:0x10 DW_TAG_member .long .Linfo_string126 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6323 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x819:0x10 DW_TAG_member .long .Linfo_string127 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6324 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x829:0x10 DW_TAG_member .long .Linfo_string128 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6325 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 6 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x83a:0xd DW_TAG_member .long .Linfo_string129 @ DW_AT_name .long 2119 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6348 @ DW_AT_decl_line .byte 92 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x847:0x116 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6329 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x84c:0x10 DW_TAG_member .long .Linfo_string130 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6331 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x85c:0x10 DW_TAG_member .long .Linfo_string131 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6332 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x86c:0x10 DW_TAG_member .long .Linfo_string132 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6333 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x87c:0x10 DW_TAG_member .long .Linfo_string133 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6334 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x88c:0x10 DW_TAG_member .long .Linfo_string134 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6335 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x89c:0x10 DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6336 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8ac:0x10 DW_TAG_member .long .Linfo_string136 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6337 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8bc:0x10 DW_TAG_member .long .Linfo_string137 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6338 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8cc:0x10 DW_TAG_member .long .Linfo_string138 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6339 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8dc:0x10 DW_TAG_member .long .Linfo_string139 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6340 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8ec:0x10 DW_TAG_member .long .Linfo_string140 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6341 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x8fc:0x10 DW_TAG_member .long .Linfo_string141 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6342 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x90c:0x10 DW_TAG_member .long .Linfo_string142 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6343 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 19 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x91c:0x10 DW_TAG_member .long .Linfo_string143 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6344 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 18 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x92c:0x10 DW_TAG_member .long .Linfo_string144 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6345 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 17 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x93c:0x10 DW_TAG_member .long .Linfo_string145 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6346 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x94c:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6347 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0x95d:0xd DW_TAG_member .long .Linfo_string146 @ DW_AT_name .long 2410 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6381 @ DW_AT_decl_line .byte 96 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x96a:0x1c6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6351 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x96f:0x10 DW_TAG_member .long .Linfo_string147 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6353 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x97f:0x10 DW_TAG_member .long .Linfo_string148 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6354 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x98f:0x10 DW_TAG_member .long .Linfo_string149 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6355 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x99f:0x10 DW_TAG_member .long .Linfo_string150 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6356 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9af:0x10 DW_TAG_member .long .Linfo_string151 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6357 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9bf:0x10 DW_TAG_member .long .Linfo_string152 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6358 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9cf:0x10 DW_TAG_member .long .Linfo_string153 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6359 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9df:0x10 DW_TAG_member .long .Linfo_string154 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6360 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9ef:0x10 DW_TAG_member .long .Linfo_string155 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6361 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9ff:0x10 DW_TAG_member .long .Linfo_string156 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6362 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa0f:0x10 DW_TAG_member .long .Linfo_string157 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6363 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa1f:0x10 DW_TAG_member .long .Linfo_string158 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6364 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 19 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa2f:0x10 DW_TAG_member .long .Linfo_string159 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6365 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 18 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa3f:0x10 DW_TAG_member .long .Linfo_string160 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6366 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa4f:0x10 DW_TAG_member .long .Linfo_string161 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6367 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 15 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa5f:0x10 DW_TAG_member .long .Linfo_string162 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6368 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa6f:0x10 DW_TAG_member .long .Linfo_string163 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6369 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa7f:0x10 DW_TAG_member .long .Linfo_string164 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6370 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa8f:0x10 DW_TAG_member .long .Linfo_string165 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6371 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 11 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xa9f:0x10 DW_TAG_member .long .Linfo_string166 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6372 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 10 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xaaf:0x10 DW_TAG_member .long .Linfo_string167 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6373 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xabf:0x10 DW_TAG_member .long .Linfo_string168 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6374 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xacf:0x10 DW_TAG_member .long .Linfo_string169 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6375 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xadf:0x10 DW_TAG_member .long .Linfo_string170 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6376 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 5 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xaef:0x10 DW_TAG_member .long .Linfo_string171 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6377 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 4 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xaff:0x10 DW_TAG_member .long .Linfo_string172 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6378 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 3 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb0f:0x10 DW_TAG_member .long .Linfo_string173 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6379 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 2 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb1f:0x10 DW_TAG_member .long .Linfo_string174 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6380 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xb30:0xd DW_TAG_member .long .Linfo_string175 @ DW_AT_name .long 2877 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6393 @ DW_AT_decl_line .byte 100 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xb3d:0x76 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6384 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xb42:0x10 DW_TAG_member .long .Linfo_string176 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6386 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb52:0x10 DW_TAG_member .long .Linfo_string177 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6387 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb62:0x10 DW_TAG_member .long .Linfo_string178 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6388 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb72:0x10 DW_TAG_member .long .Linfo_string179 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6389 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb82:0x10 DW_TAG_member .long .Linfo_string180 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6390 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb92:0x10 DW_TAG_member .long .Linfo_string181 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6391 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 6 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xba2:0x10 DW_TAG_member .long .Linfo_string182 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6392 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 8 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xbb3:0xd DW_TAG_member .long .Linfo_string183 @ DW_AT_name .long 3008 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6411 @ DW_AT_decl_line .byte 104 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xbc0:0xd6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6396 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xbc5:0x10 DW_TAG_member .long .Linfo_string184 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6398 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xbd5:0x10 DW_TAG_member .long .Linfo_string185 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6399 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xbe5:0x10 DW_TAG_member .long .Linfo_string186 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6400 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xbf5:0x10 DW_TAG_member .long .Linfo_string187 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6401 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc05:0x10 DW_TAG_member .long .Linfo_string188 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6402 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc15:0x10 DW_TAG_member .long .Linfo_string189 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6403 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc25:0x10 DW_TAG_member .long .Linfo_string190 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6404 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc35:0x10 DW_TAG_member .long .Linfo_string191 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6405 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc45:0x10 DW_TAG_member .long .Linfo_string192 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6406 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc55:0x10 DW_TAG_member .long .Linfo_string193 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6407 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc65:0x10 DW_TAG_member .long .Linfo_string194 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6408 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 17 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc75:0x10 DW_TAG_member .long .Linfo_string195 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6409 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xc85:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6410 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xc96:0xd DW_TAG_member .long .Linfo_string196 @ DW_AT_name .long 3235 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6423 @ DW_AT_decl_line .byte 108 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xca3:0x76 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6414 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xca8:0x10 DW_TAG_member .long .Linfo_string197 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6416 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xcb8:0x10 DW_TAG_member .long .Linfo_string198 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6417 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xcc8:0x10 DW_TAG_member .long .Linfo_string199 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6418 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xcd8:0x10 DW_TAG_member .long .Linfo_string200 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6419 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xce8:0x10 DW_TAG_member .long .Linfo_string201 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6420 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xcf8:0x10 DW_TAG_member .long .Linfo_string202 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6421 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd08:0x10 DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6422 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 25 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xd19:0xd DW_TAG_member .long .Linfo_string203 @ DW_AT_name .long 3366 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6436 @ DW_AT_decl_line .byte 112 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xd26:0x86 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6426 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xd2b:0x10 DW_TAG_member .long .Linfo_string204 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6428 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd3b:0x10 DW_TAG_member .long .Linfo_string205 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6429 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 7 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd4b:0x10 DW_TAG_member .long .Linfo_string206 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6430 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd5b:0x10 DW_TAG_member .long .Linfo_string207 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6431 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd6b:0x10 DW_TAG_member .long .Linfo_string208 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6432 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 8 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd7b:0x10 DW_TAG_member .long .Linfo_string209 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6433 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd8b:0x10 DW_TAG_member .long .Linfo_string210 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6434 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xd9b:0x10 DW_TAG_member .long .Linfo_string211 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6435 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 12 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xdac:0xd DW_TAG_member .long .Linfo_string212 @ DW_AT_name .long 3513 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6455 @ DW_AT_decl_line .byte 116 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xdb9:0xe6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6439 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xdbe:0x10 DW_TAG_member .long .Linfo_string213 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6441 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xdce:0x10 DW_TAG_member .long .Linfo_string214 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6442 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xdde:0x10 DW_TAG_member .long .Linfo_string215 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6443 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xdee:0x10 DW_TAG_member .long .Linfo_string216 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6444 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xdfe:0x10 DW_TAG_member .long .Linfo_string217 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6445 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe0e:0x10 DW_TAG_member .long .Linfo_string218 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6446 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 26 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe1e:0x10 DW_TAG_member .long .Linfo_string219 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6447 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe2e:0x10 DW_TAG_member .long .Linfo_string220 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6448 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe3e:0x10 DW_TAG_member .long .Linfo_string221 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6449 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe4e:0x10 DW_TAG_member .long .Linfo_string193 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6450 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe5e:0x10 DW_TAG_member .long .Linfo_string222 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6451 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe6e:0x10 DW_TAG_member .long .Linfo_string223 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6452 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe7e:0x10 DW_TAG_member .long .Linfo_string224 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6453 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 11 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xe8e:0x10 DW_TAG_member .long .Linfo_string225 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6454 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 11 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 17 @ Abbrev [17] 0xe9f:0xd DW_TAG_member .long .Linfo_string226 @ DW_AT_name .long 3756 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6462 @ DW_AT_decl_line .byte 120 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0xeac:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6458 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0xeb1:0x10 DW_TAG_member .long .Linfo_string227 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6460 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xec1:0x10 DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6461 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 16 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xed3:0xb DW_TAG_typedef .long 3806 @ DW_AT_type .long .Linfo_string53 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0xede:0x7 DW_TAG_base_type .long .Linfo_string52 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0xee5:0xc DW_TAG_array_type .long 1486 @ DW_AT_type .byte 4 @ Abbrev [4] 0xeea:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0xef1:0xc DW_TAG_array_type .long 1617 @ DW_AT_type .byte 4 @ Abbrev [4] 0xef6:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xefd:0x11 DW_TAG_variable .long .Linfo_string230 @ DW_AT_name .long 3854 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 112 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_PolarityState .byte 3 @ Abbrev [3] 0xf0e:0x12 DW_TAG_array_type .long 3872 @ DW_AT_type .byte 4 @ Abbrev [4] 0xf13:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 4 @ Abbrev [4] 0xf19:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xf20:0xb DW_TAG_typedef .long 3883 @ DW_AT_type .long .Linfo_string233 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 167 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0xf2b:0x15 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 163 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0xf33:0x6 DW_TAG_enumerator .long .Linfo_string231 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0xf39:0x6 DW_TAG_enumerator .long .Linfo_string232 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xf40:0x11 DW_TAG_variable .long .Linfo_string234 @ DW_AT_name .long 3921 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 145 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Tim_Pwm_Drv_PwmRegWPtr .byte 3 @ Abbrev [3] 0xf51:0xc DW_TAG_array_type .long 3933 @ DW_AT_type .byte 4 @ Abbrev [4] 0xf56:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0xf5d:0x5 DW_TAG_const_type .long 3938 @ DW_AT_type .byte 11 @ Abbrev [11] 0xf62:0x5 DW_TAG_pointer_type .long 3943 @ DW_AT_type .byte 14 @ Abbrev [14] 0xf67:0xc DW_TAG_typedef .long 3955 @ DW_AT_type .long .Linfo_string236 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 6505 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0xf73:0x5 DW_TAG_volatile_type .long 3960 @ DW_AT_type .byte 16 @ Abbrev [16] 0xf78:0xe7 DW_TAG_structure_type .long .Linfo_string235 @ DW_AT_name .byte 124 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 6466 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0xf81:0xd DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6469 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xf8e:0xd DW_TAG_member .long .Linfo_string57 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6471 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xf9b:0xd DW_TAG_member .long .Linfo_string60 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6473 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfa8:0xd DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6475 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfb5:0xd DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6477 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfc2:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6479 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfcf:0xd DW_TAG_member .long .Linfo_string91 @ DW_AT_name .long 4191 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6481 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfdc:0xd DW_TAG_member .long .Linfo_string99 @ DW_AT_name .long 4191 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6483 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xfe9:0xd DW_TAG_member .long .Linfo_string101 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6485 @ DW_AT_decl_line .byte 88 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0xff6:0xd DW_TAG_member .long .Linfo_string129 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6487 @ DW_AT_decl_line .byte 92 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x1003:0xd DW_TAG_member .long .Linfo_string146 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6489 @ DW_AT_decl_line .byte 96 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x1010:0xd DW_TAG_member .long .Linfo_string175 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6491 @ DW_AT_decl_line .byte 100 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x101d:0xd DW_TAG_member .long .Linfo_string183 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6493 @ DW_AT_decl_line .byte 104 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x102a:0xd DW_TAG_member .long .Linfo_string196 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6495 @ DW_AT_decl_line .byte 108 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x1037:0xd DW_TAG_member .long .Linfo_string203 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6497 @ DW_AT_decl_line .byte 112 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x1044:0xd DW_TAG_member .long .Linfo_string212 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6499 @ DW_AT_decl_line .byte 116 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x1051:0xd DW_TAG_member .long .Linfo_string226 @ DW_AT_name .long 3795 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 6501 @ DW_AT_decl_line .byte 120 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x105f:0xc DW_TAG_array_type .long 3795 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1064:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x106b:0x15 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 145 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1073:0x6 DW_TAG_enumerator .long .Linfo_string237 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1079:0x6 DW_TAG_enumerator .long .Linfo_string238 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x1080:0x1b DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 224 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1088:0x6 DW_TAG_enumerator .long .Linfo_string239 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x108e:0x6 DW_TAG_enumerator .long .Linfo_string240 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1094:0x6 DW_TAG_enumerator .long .Linfo_string241 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x109b:0x1b DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x10a3:0x6 DW_TAG_enumerator .long .Linfo_string242 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10a9:0x6 DW_TAG_enumerator .long .Linfo_string243 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10af:0x6 DW_TAG_enumerator .long .Linfo_string244 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x10b6:0x1b DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 204 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x10be:0x6 DW_TAG_enumerator .long .Linfo_string245 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10c4:0x6 DW_TAG_enumerator .long .Linfo_string246 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10ca:0x6 DW_TAG_enumerator .long .Linfo_string247 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x10d1:0x15 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 154 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x10d9:0x6 DW_TAG_enumerator .long .Linfo_string248 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10df:0x6 DW_TAG_enumerator .long .Linfo_string249 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x10e6:0x27 DW_TAG_enumeration_type .long 252 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 107 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x10ee:0x6 DW_TAG_enumerator .long .Linfo_string250 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10f4:0x6 DW_TAG_enumerator .long .Linfo_string251 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x10fa:0x6 DW_TAG_enumerator .long .Linfo_string252 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1100:0x6 DW_TAG_enumerator .long .Linfo_string253 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1106:0x6 DW_TAG_enumerator .long .Linfo_string254 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x110d:0xb DW_TAG_typedef .long 252 @ DW_AT_type .long .Linfo_string255 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x1118:0x5 DW_TAG_pointer_type .long 241 @ DW_AT_type .byte 20 @ Abbrev [20] 0x111d:0x1 DW_TAG_pointer_type .byte 21 @ Abbrev [21] 0x111e:0x4a 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_string256 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1610 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1130:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1610 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x113f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string320 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1610 @ DW_AT_decl_line .long 9463 @ DW_AT_type .byte 23 @ Abbrev [23] 0x114e:0x19 DW_TAG_lexical_block .long .Ltmp1 @ DW_AT_low_pc .long .Ltmp8-.Ltmp1 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1157:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1617 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1168:0x31 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_string257 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x117a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string334 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 9630 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1189:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string335 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1199: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_string258 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1727 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x11ab:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1727 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x11ba:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string336 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1727 @ DW_AT_decl_line .long 9640 @ DW_AT_type .byte 24 @ Abbrev [24] 0x11c9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string353 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1729 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x11d9:0x31 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_string259 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x11eb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x11fa:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string320 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line .long 9463 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x120a:0x7c 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_string260 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1494 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x121c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1494 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x122b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string354 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1494 @ DW_AT_decl_line .long 9717 @ DW_AT_type .byte 24 @ Abbrev [24] 0x123a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1496 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1249:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1497 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1258:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1498 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1267:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1499 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1276:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string357 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1500 @ DW_AT_decl_line .long 9452 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1286:0x59 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_string261 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1756 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1298:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1756 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x12a7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1758 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x12b6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1759 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 23 @ Abbrev [23] 0x12c5:0x19 DW_TAG_lexical_block .long .Ltmp66 @ DW_AT_low_pc .long .Ltmp71-.Ltmp66 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x12ce:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string353 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1783 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x12df:0x7c 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_string262 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x12f1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1300:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x130f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x131e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x132d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1806 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x133c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1807 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x134b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1808 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x135b:0x31 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_string263 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1442 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x136d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1442 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x137c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1442 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x138c:0x4f 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_string264 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 899 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x139e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 899 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x13ad:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 899 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x13bc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 900 @ DW_AT_decl_line .long 463 @ DW_AT_type .byte 24 @ Abbrev [24] 0x13cb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 902 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x13db:0x4f 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_string265 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 948 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x13ed:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 948 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x13fc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 948 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x140b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string363 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 948 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x141a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 950 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x142a:0x8f 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_string266 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2167 @ DW_AT_decl_line @ DW_AT_prototyped .long 9441 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1440:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2167 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x144f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2167 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x145e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2167 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x146d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string364 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2168 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x147c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2168 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x148b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2170 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x149a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string365 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2171 @ DW_AT_decl_line .long 9441 @ DW_AT_type .byte 24 @ Abbrev [24] 0x14a9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2172 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x14b9:0x6d 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_string268 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1880 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x14cb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1880 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x14da:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1880 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x14e9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1880 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x14f8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1880 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1507:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1881 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1516:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string367 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1883 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1526:0x4f 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_string269 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1681 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x1538:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1681 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1547:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1681 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1556:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1681 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1565:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1683 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1575:0x4f 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_string270 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1932 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1587:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1932 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1596:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1932 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x15a5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1932 @ DW_AT_decl_line .long 463 @ DW_AT_type .byte 22 @ Abbrev [22] 0x15b4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string368 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1933 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x15c4:0x6d 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_string271 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1191 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x15d6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1191 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x15e5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1191 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x15f4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1193 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1603:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string369 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1194 @ DW_AT_decl_line .long 230 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1612:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string370 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1195 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1621:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string353 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1196 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1631:0x4f 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_string272 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1642 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x1643:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1642 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1652:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1642 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1661:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string368 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1642 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1670:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1644 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1680:0x71 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_string273 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1988 @ DW_AT_decl_line @ DW_AT_prototyped .long 463 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1696:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1988 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x16a5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1988 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16b4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1990 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16c3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string371 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1991 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16d2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string372 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1992 @ DW_AT_decl_line .long 3872 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16e1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string373 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1993 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x16f1:0x44 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_string274 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 760 @ DW_AT_decl_line @ DW_AT_prototyped .long 4365 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1707:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 760 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1716:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 760 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1725:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 762 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1735: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_string275 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 808 @ DW_AT_decl_line @ DW_AT_prototyped .long 4365 @ DW_AT_type .byte 22 @ Abbrev [22] 0x174b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 808 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 22 @ Abbrev [22] 0x175a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 808 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1769:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 810 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1779:0x9e 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_string276 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 544 @ DW_AT_decl_line @ DW_AT_prototyped .long 4365 @ DW_AT_type .byte 22 @ Abbrev [22] 0x178f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 544 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x179e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 544 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17ad:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 546 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17bc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string374 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 547 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17cb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string375 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 548 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17da:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string376 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 549 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17e9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 550 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17f8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string377 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 551 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1807:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string368 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 552 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x1817: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_string277 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 600 @ DW_AT_decl_line @ DW_AT_prototyped .long 3872 @ DW_AT_type .byte 22 @ Abbrev [22] 0x182d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 600 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 22 @ Abbrev [22] 0x183c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 601 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x184b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string372 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 603 @ DW_AT_decl_line .long 3872 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x185b:0x4f 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_string278 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2043 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x186d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2043 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x187c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2043 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x188b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2045 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x189a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2046 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x18aa:0x68 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_string279 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2094 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x18bc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2094 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x18cb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2094 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x18da:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2095 @ DW_AT_decl_line .long 9921 @ DW_AT_type .byte 24 @ Abbrev [24] 0x18e9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2097 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18f8:0x19 DW_TAG_lexical_block .long .Ltmp272 @ DW_AT_low_pc .long .Ltmp292-.Ltmp272 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1901:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2104 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1912:0x40 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_string280 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1118 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x1924:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1118 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1933:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1118 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1942:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1119 @ DW_AT_decl_line .long 9921 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1952:0x40 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_string281 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1165 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x1964:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1165 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1973:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1165 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1982:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1166 @ DW_AT_decl_line .long 9921 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1992:0x4f 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_string282 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x19a4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x19b3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x19c2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1062 @ DW_AT_decl_line .long 9921 @ DW_AT_type .byte 24 @ Abbrev [24] 0x19d1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1064 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x19e1:0x5e 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_string283 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1256 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x19f3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1256 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1a02:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1256 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a11:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1258 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a20:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1259 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a2f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1260 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1a3f:0xc7 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_string284 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2224 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1a51:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2224 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1a60:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2224 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1a6f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2224 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1a7e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2224 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1a8d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2225 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a9c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2227 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1aab:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string383 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2228 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1aba:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2229 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ac9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2231 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ad8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string384 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2232 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ae7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string385 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2233 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1af6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string386 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2234 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1b06:0xc7 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_string285 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2305 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1b18:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2305 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1b27:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2305 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1b36:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2305 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1b45:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2306 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1b54:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string387 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2306 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b63:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2308 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b72:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string364 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2309 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b81:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2310 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b90:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2312 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b9f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string384 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2313 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1bae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string385 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2314 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1bbd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string386 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2315 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1bcd:0x99 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_string286 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2383 @ DW_AT_decl_line @ DW_AT_prototyped .long 107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1be3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2383 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1bf2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2383 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c01:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string388 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2385 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1c10:0x55 DW_TAG_lexical_block .long .Ltmp420 @ DW_AT_low_pc .long .Ltmp450-.Ltmp420 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1c19:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2391 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c28:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2392 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c37:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2393 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c46:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string390 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2394 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c55:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string391 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2395 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1c66:0x40 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_string287 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2452 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1c78:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2452 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1c87:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string328 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2452 @ DW_AT_decl_line .long 107 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c96:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2454 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1ca6:0x5e 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_string288 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2480 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1cb8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2480 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1cc7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string392 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2480 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1cd6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2482 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ce5:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string393 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2483 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1cf4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string394 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2484 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1d04:0x5e 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_string289 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2514 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1d16:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2514 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1d25:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string392 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2514 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d34:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2516 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d43:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string393 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2517 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d52:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string394 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2518 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1d62: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_string290 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2547 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1d74:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2547 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d83:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2549 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1d93:0x40 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_string291 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2565 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1da5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2565 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1db4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string395 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2565 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1dc3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2567 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1dd3:0x40 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_string292 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2586 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1de5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2586 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1df4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string395 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2586 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1e03:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2588 @ DW_AT_decl_line .long 3938 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1e13:0x7c 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_string293 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2607 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1e25:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2607 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1e34:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string396 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2607 @ DW_AT_decl_line .long 9932 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e43:0x4b DW_TAG_lexical_block .long .Ltmp483 @ DW_AT_low_pc .long .Ltmp497-.Ltmp483 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1e4c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2614 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e5b:0x32 DW_TAG_lexical_block .long .Ltmp489 @ DW_AT_low_pc .long .Ltmp494-.Ltmp489 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1e64:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2618 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e73:0x19 DW_TAG_lexical_block .long .Ltmp492 @ DW_AT_low_pc .long .Ltmp493-.Ltmp492 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x1e7c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string398 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2620 @ DW_AT_decl_line .long 463 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1e8f:0x40 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_string294 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2695 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1ea1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2695 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1eb0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2695 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1ebf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2696 @ DW_AT_decl_line .long 367 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1ecf:0x35 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_string295 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2662 @ DW_AT_decl_line @ DW_AT_prototyped .long 294 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1ee5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2662 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1ef4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2662 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1f04:0x35 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_string296 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2680 @ DW_AT_decl_line @ DW_AT_prototyped .long 367 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1f1a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2680 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1f29:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2680 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1f39:0x31 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_string297 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2713 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1f4b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2713 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1f5a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2713 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1f6a:0x35 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_string298 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2727 @ DW_AT_decl_line @ DW_AT_prototyped .long 230 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1f80:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2727 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1f8f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2727 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1f9f:0x26 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_string299 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2740 @ DW_AT_decl_line @ DW_AT_prototyped .long 107 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x1fb5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2740 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x1fc5:0x31 DW_TAG_subprogram .long .Lfunc_begin43 @ DW_AT_low_pc .long .Lfunc_end43-.Lfunc_begin43 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string300 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2825 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x1fd7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2825 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1fe6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2827 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1ff6:0x40 DW_TAG_subprogram .long .Lfunc_begin44 @ DW_AT_low_pc .long .Lfunc_end44-.Lfunc_begin44 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string301 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1028 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x2008:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1028 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2017:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1028 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2026:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string399 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1029 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x2036:0x31 DW_TAG_subprogram .long .Lfunc_begin45 @ DW_AT_low_pc .long .Lfunc_end45-.Lfunc_begin45 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string302 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2848 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x2048:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2848 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2057:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2850 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x2067:0x40 DW_TAG_subprogram .long .Lfunc_begin46 @ DW_AT_low_pc .long .Lfunc_end46-.Lfunc_begin46 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string303 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2869 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x2079:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string400 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2869 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2088:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2869 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2097:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2869 @ DW_AT_decl_line .long 463 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x20a7:0x35 DW_TAG_subprogram .long .Lfunc_begin47 @ DW_AT_low_pc .long .Lfunc_end47-.Lfunc_begin47 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string304 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2885 @ DW_AT_decl_line @ DW_AT_prototyped .long 463 @ DW_AT_type @ DW_AT_external .byte 22 @ Abbrev [22] 0x20bd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2885 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x20cc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2885 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x20dc:0x81 DW_TAG_subprogram .long .Lfunc_begin48 @ DW_AT_low_pc .long .Lfunc_end48-.Lfunc_begin48 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string305 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2898 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x20ee:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2898 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20fd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2900 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x210c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string401 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2901 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x211b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string402 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2902 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 23 @ Abbrev [23] 0x212a:0x32 DW_TAG_lexical_block .long .Ltmp527 @ DW_AT_low_pc .long .Ltmp539-.Ltmp527 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x2133:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2910 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2142:0x19 DW_TAG_lexical_block .long .Ltmp530 @ DW_AT_low_pc .long .Ltmp538-.Ltmp530 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x214b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string403 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2912 @ DW_AT_decl_line .long 230 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 21 @ Abbrev [21] 0x215d:0x9a DW_TAG_subprogram .long .Lfunc_begin49 @ DW_AT_low_pc .long .Lfunc_end49-.Lfunc_begin49 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string306 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2942 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0x216f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2942 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x217e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2944 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x218d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string404 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2945 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 24 @ Abbrev [24] 0x219c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2946 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21ab:0x4b DW_TAG_lexical_block .long .Ltmp543 @ DW_AT_low_pc .long .Ltmp569-.Ltmp543 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x21b4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2948 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21c3:0x32 DW_TAG_lexical_block .long .Ltmp549 @ DW_AT_low_pc .long .Ltmp567-.Ltmp549 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x21cc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string403 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2959 @ DW_AT_decl_line .long 230 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21db:0x19 DW_TAG_lexical_block .long .Ltmp558 @ DW_AT_low_pc .long .Ltmp566-.Ltmp558 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x21e4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2974 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x21f7:0x40 DW_TAG_subprogram .long .Lfunc_begin50 @ DW_AT_low_pc .long .Lfunc_end50-.Lfunc_begin50 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string307 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1311 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x2209:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1311 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2218:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1311 @ DW_AT_decl_line .long 9463 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2227:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1313 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x2237:0x35 DW_TAG_subprogram .long .Lfunc_begin51 @ DW_AT_low_pc .long .Lfunc_end51-.Lfunc_begin51 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string308 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1468 @ DW_AT_decl_line @ DW_AT_prototyped .long 9452 @ DW_AT_type .byte 22 @ Abbrev [22] 0x224d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string343 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1469 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x225c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string357 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1471 @ DW_AT_decl_line .long 9452 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x226c:0x40 DW_TAG_subprogram .long .Lfunc_begin52 @ DW_AT_low_pc .long .Lfunc_end52-.Lfunc_begin52 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string310 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 647 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x227e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 647 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 22 @ Abbrev [22] 0x228d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 647 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x229c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 648 @ DW_AT_decl_line .long 3872 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x22ac:0x40 DW_TAG_subprogram .long .Lfunc_begin53 @ DW_AT_low_pc .long .Lfunc_end53-.Lfunc_begin53 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string311 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 854 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x22be:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 854 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 22 @ Abbrev [22] 0x22cd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 854 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x22dc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string408 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 855 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x22ec:0x4f DW_TAG_subprogram .long .Lfunc_begin54 @ DW_AT_low_pc .long .Lfunc_end54-.Lfunc_begin54 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string312 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2755 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x22fe:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2755 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x230d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2755 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x231c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2755 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x232b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2757 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x233b:0x40 DW_TAG_subprogram .long .Lfunc_begin55 @ DW_AT_low_pc .long .Lfunc_end55-.Lfunc_begin55 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string313 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 692 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x234d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 692 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 22 @ Abbrev [22] 0x235c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 692 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x236b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string363 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 692 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x237b:0x53 DW_TAG_subprogram .long .Lfunc_begin56 @ DW_AT_low_pc .long .Lfunc_end56-.Lfunc_begin56 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string314 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2789 @ DW_AT_decl_line @ DW_AT_prototyped .long 4365 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2391:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2789 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 22 @ Abbrev [22] 0x23a0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2789 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x23af:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2791 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x23be:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string409 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2792 @ DW_AT_decl_line .long 3795 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x23ce:0x40 DW_TAG_subprogram .long .Lfunc_begin57 @ DW_AT_low_pc .long .Lfunc_end57-.Lfunc_begin57 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string315 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 996 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x23e0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 996 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 22 @ Abbrev [22] 0x23ef:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 996 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x23fe:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string363 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 996 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x240e:0x31 DW_TAG_subprogram .long .Lfunc_begin58 @ DW_AT_low_pc .long .Lfunc_end58-.Lfunc_begin58 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string316 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1356 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x2420:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1356 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x242f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1356 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x243f:0x5e DW_TAG_subprogram .long .Lfunc_begin59 @ DW_AT_low_pc .long .Lfunc_end59-.Lfunc_begin59 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string317 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1379 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0x2451:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1379 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 22 @ Abbrev [22] 0x2460:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1379 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x246f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1381 @ DW_AT_decl_line .long 768 @ DW_AT_type .byte 24 @ Abbrev [24] 0x247e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1382 @ DW_AT_decl_line .long 294 @ DW_AT_type .byte 24 @ Abbrev [24] 0x248d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1383 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 26 @ Abbrev [26] 0x249d:0x44 DW_TAG_subprogram .long .Lfunc_begin60 @ DW_AT_low_pc .long .Lfunc_end60-.Lfunc_begin60 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string318 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 725 @ DW_AT_decl_line @ DW_AT_prototyped .long 4365 @ DW_AT_type .byte 22 @ Abbrev [22] 0x24b3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 725 @ DW_AT_decl_line .long 9911 @ DW_AT_type .byte 22 @ Abbrev [22] 0x24c2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 725 @ DW_AT_decl_line .long 241 @ DW_AT_type .byte 24 @ Abbrev [24] 0x24d1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string410 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 727 @ DW_AT_decl_line .long 4365 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x24e1:0xb DW_TAG_typedef .long 4326 @ DW_AT_type .long .Linfo_string267 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 114 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x24ec:0xb DW_TAG_typedef .long 4305 @ DW_AT_type .long .Linfo_string309 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 158 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x24f7:0x5 DW_TAG_pointer_type .long 9468 @ DW_AT_type .byte 13 @ Abbrev [13] 0x24fc:0x5 DW_TAG_const_type .long 9473 @ DW_AT_type .byte 14 @ Abbrev [14] 0x2501:0xc DW_TAG_typedef .long 9485 @ DW_AT_type .long .Linfo_string332 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 297 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x250d:0x7b DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .short 272 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x2512:0xd DW_TAG_member .long .Linfo_string321 @ DW_AT_name .long 524 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 274 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x251f:0xd DW_TAG_member .long .Linfo_string322 @ DW_AT_name .long 597 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 280 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x252c:0xd DW_TAG_member .long .Linfo_string323 @ DW_AT_name .long 107 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 290 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2539:0xd DW_TAG_member .long .Linfo_string324 @ DW_AT_name .long 9608 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2546:0xd DW_TAG_member .long .Linfo_string326 @ DW_AT_name .long 9619 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2553:0xd DW_TAG_member .long .Linfo_string328 @ DW_AT_name .long 107 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2560:0xd DW_TAG_member .long .Linfo_string329 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 294 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x256d:0xd DW_TAG_member .long .Linfo_string330 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 295 @ DW_AT_decl_line .byte 9 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x257a:0xd DW_TAG_member .long .Linfo_string331 @ DW_AT_name .long 700 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 296 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x2588:0xb DW_TAG_typedef .long 4203 @ DW_AT_type .long .Linfo_string325 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x2593:0xb DW_TAG_typedef .long 4224 @ DW_AT_type .long .Linfo_string327 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 229 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x259e:0x5 DW_TAG_pointer_type .long 9635 @ DW_AT_type .byte 13 @ Abbrev [13] 0x25a3:0x5 DW_TAG_const_type .long 241 @ DW_AT_type .byte 11 @ Abbrev [11] 0x25a8:0x5 DW_TAG_pointer_type .long 9645 @ DW_AT_type .byte 13 @ Abbrev [13] 0x25ad:0x5 DW_TAG_const_type .long 9650 @ DW_AT_type .byte 14 @ Abbrev [14] 0x25b2:0xc DW_TAG_typedef .long 9662 @ DW_AT_type .long .Linfo_string352 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 307 @ DW_AT_decl_line .byte 18 @ Abbrev [18] 0x25be:0x2d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .short 302 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x25c3:0xd DW_TAG_member .long .Linfo_string320 @ DW_AT_name .long 9463 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 304 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x25d0:0xd DW_TAG_member .long .Linfo_string337 @ DW_AT_name .long 9707 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 305 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x25dd:0xd DW_TAG_member .long .Linfo_string351 @ DW_AT_name .long 241 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 306 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x25eb:0x5 DW_TAG_pointer_type .long 9712 @ DW_AT_type .byte 13 @ Abbrev [13] 0x25f0:0x5 DW_TAG_const_type .long 9717 @ DW_AT_type .byte 11 @ Abbrev [11] 0x25f5:0x5 DW_TAG_pointer_type .long 9722 @ DW_AT_type .byte 13 @ Abbrev [13] 0x25fa:0x5 DW_TAG_const_type .long 9727 @ DW_AT_type .byte 14 @ Abbrev [14] 0x25ff:0xc DW_TAG_typedef .long 9739 @ DW_AT_type .long .Linfo_string350 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 267 @ DW_AT_decl_line .byte 28 @ Abbrev [28] 0x260b:0x7a DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 254 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x260f:0xd DW_TAG_member .long .Linfo_string338 @ DW_AT_name .long 241 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 256 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x261c:0xd DW_TAG_member .long .Linfo_string339 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 257 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2629:0xd DW_TAG_member .long .Linfo_string340 @ DW_AT_name .long 700 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2636:0xd DW_TAG_member .long .Linfo_string341 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2643:0xd DW_TAG_member .long .Linfo_string342 @ DW_AT_name .long 3872 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 260 @ DW_AT_decl_line .byte 9 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2650:0xd DW_TAG_member .long .Linfo_string343 @ DW_AT_name .long 294 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 263 @ DW_AT_decl_line .byte 10 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x265d:0xd DW_TAG_member .long .Linfo_string344 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 264 @ DW_AT_decl_line .byte 11 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x266a:0xd DW_TAG_member .long .Linfo_string345 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 265 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2677:0xd DW_TAG_member .long .Linfo_string346 @ DW_AT_name .long 9861 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x2685:0x5 DW_TAG_pointer_type .long 9866 @ DW_AT_type .byte 13 @ Abbrev [13] 0x268a:0x5 DW_TAG_const_type .long 9871 @ DW_AT_type .byte 8 @ Abbrev [8] 0x268f:0xb DW_TAG_typedef .long 9882 @ DW_AT_type .long .Linfo_string349 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 249 @ DW_AT_decl_line .byte 28 @ Abbrev [28] 0x269a:0x1d DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 245 @ DW_AT_decl_line .byte 29 @ Abbrev [29] 0x269e:0xc DW_TAG_member .long .Linfo_string347 @ DW_AT_name .long 4365 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 247 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 29 @ Abbrev [29] 0x26aa:0xc DW_TAG_member .long .Linfo_string348 @ DW_AT_name .long 107 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 248 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x26b7:0x5 DW_TAG_pointer_type .long 9916 @ DW_AT_type .byte 13 @ Abbrev [13] 0x26bc:0x5 DW_TAG_const_type .long 773 @ DW_AT_type .byte 8 @ Abbrev [8] 0x26c1:0xb DW_TAG_typedef .long 4251 @ DW_AT_type .long .Linfo_string380 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 198 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x26cc:0xb DW_TAG_typedef .long 4278 @ DW_AT_type .long .Linfo_string397 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 209 @ DW_AT_decl_line .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/Pwm_ZX_K14xM/Src\\Tim_Pwm_Drv.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=113 .Linfo_string3: .asciz "char" @ string offset=158 .Linfo_string4: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=163 .Linfo_string5: .asciz "Tim_Pwm_Drv_Period" @ string offset=183 .Linfo_string6: .asciz "unsigned short" @ string offset=202 .Linfo_string7: .asciz "uint16" @ string offset=217 .Linfo_string8: .asciz "Tim_Pwm_Drv_DutyCycle" @ string offset=224 .Linfo_string9: .asciz "Tim_Pwm_Drv_PhaseShift" @ string offset=246 .Linfo_string10: .asciz "Tim_Pwm_Drv_NotifIrq" @ string offset=269 .Linfo_string11: .asciz "unsigned char" @ string offset=290 .Linfo_string12: .asciz "uint8" @ string offset=304 .Linfo_string13: .asciz "Tim_Pwm_Drv_EdgeInterruptType" @ string offset=310 .Linfo_string14: .asciz "Tim_Pwm_Drv_ChannelMode" @ string offset=340 .Linfo_string15: .asciz "TIM_PWM_DRV_MODE_EDGE_ALIGNED" @ string offset=364 .Linfo_string16: .asciz "TIM_PWM_DRV_MODE_CENTER_ALIGNED" @ string offset=394 .Linfo_string17: .asciz "TIM_PWM_DRV_MODE_COMBINE_VARIABLE_EDGE_PLACEMENT" @ string offset=426 .Linfo_string18: .asciz "Tim_Pwm_Drv_ChannelModeType" @ string offset=475 .Linfo_string19: .asciz "Tim_Pwm_Drv_ChannelState" @ string offset=503 .Linfo_string20: .asciz "TIM_PWM_DRV_CHANNEL_UNINIT" @ string offset=528 .Linfo_string21: .asciz "TIM_PWM_DRV_CHANNEL_RUNNING" @ string offset=555 .Linfo_string22: .asciz "TIM_PWM_DRV_CHANNEL_IDLE" @ string offset=583 .Linfo_string23: .asciz "TIM_PWM_DRV_CHANNEL_OUTPUT_FORCED" @ string offset=608 .Linfo_string24: .asciz "Tim_Pwm_Drv_ChannelStateType" @ string offset=642 .Linfo_string25: .asciz "Tim_Pwm_Drv_PreviousChannelState" @ string offset=671 .Linfo_string26: .asciz "Tim_Pwm_Drv_IdleState" @ string offset=704 .Linfo_string27: .asciz "TIM_PWM_DRV_OUTPUT_STATE_LOW" @ string offset=726 .Linfo_string28: .asciz "TIM_PWM_DRV_OUTPUT_STATE_HIGH" @ string offset=755 .Linfo_string29: .asciz "Tim_Pwm_Drv_OutputStateType" @ string offset=785 .Linfo_string30: .asciz "Tim_Pwm_Drv_ClockSource" @ string offset=813 .Linfo_string31: .asciz "TIM_PWM_DRV_CLK_DISABLE" @ string offset=837 .Linfo_string32: .asciz "TIM_PWM_DRV_CLK_SOURCE_SYSTEM" @ string offset=861 .Linfo_string33: .asciz "TIM_PWM_DRV_CLK_SOURCE_FUNCTION" @ string offset=891 .Linfo_string34: .asciz "TIM_PWM_DRV_CLK_SOURCE_EXTERNAL" @ string offset=923 .Linfo_string35: .asciz "Tim_Pwm_Drv_ClkSourceType" @ string offset=955 .Linfo_string36: .asciz "Tim_Pwm_Drv_ClockDivide" @ string offset=981 .Linfo_string37: .asciz "TIM_PWM_DRV_CLK_DIVIDE_1" @ string offset=1005 .Linfo_string38: .asciz "TIM_PWM_DRV_CLK_DIVIDE_2" @ string offset=1030 .Linfo_string39: .asciz "TIM_PWM_DRV_CLK_DIVIDE_4" @ string offset=1055 .Linfo_string40: .asciz "TIM_PWM_DRV_CLK_DIVIDE_8" @ string offset=1080 .Linfo_string41: .asciz "TIM_PWM_DRV_CLK_DIVIDE_16" @ string offset=1105 .Linfo_string42: .asciz "TIM_PWM_DRV_CLK_DIVIDE_32" @ string offset=1131 .Linfo_string43: .asciz "TIM_PWM_DRV_CLK_DIVIDE_64" @ string offset=1157 .Linfo_string44: .asciz "TIM_PWM_DRV_CLK_DIVIDE_128" @ string offset=1183 .Linfo_string45: .asciz "Tim_Pwm_Drv_ClkDivideType" @ string offset=1210 .Linfo_string46: .asciz "Tim_Pwm_Drv_ChIrqCallbacks" @ string offset=1236 .Linfo_string47: .asciz "Tim_Pwm_Drv_CallbackType" @ string offset=1263 .Linfo_string48: .asciz "Tim_Pwm_Drv_OverflowIrqCallbacks" @ string offset=1288 .Linfo_string49: .asciz "Tim_Pwm_Drv_PwmRegBfPtr" @ string offset=1321 .Linfo_string50: .asciz "TIM_TIMEBASE" @ string offset=1345 .Linfo_string51: .asciz "CKSRC" @ string offset=1358 .Linfo_string52: .asciz "unsigned int" @ string offset=1364 .Linfo_string53: .asciz "uint32" @ string offset=1377 .Linfo_string54: .asciz "PSDIV" @ string offset=1384 .Linfo_string55: .asciz "DBGM" @ string offset=1390 .Linfo_string56: .asciz "RSVD_31_7" @ string offset=1395 .Linfo_string57: .asciz "TIM_CNT" @ string offset=1405 .Linfo_string58: .asciz "CNT" @ string offset=1413 .Linfo_string59: .asciz "RSVD_31_16" @ string offset=1417 .Linfo_string60: .asciz "TIM_CNTINIT" @ string offset=1428 .Linfo_string61: .asciz "CNTINIT" @ string offset=1440 .Linfo_string62: .asciz "TIM_MOD" @ string offset=1448 .Linfo_string63: .asciz "MOD" @ string offset=1456 .Linfo_string64: .asciz "TIM_GLBCR" @ string offset=1460 .Linfo_string65: .asciz "CHOE0" @ string offset=1470 .Linfo_string66: .asciz "CHOE1" @ string offset=1476 .Linfo_string67: .asciz "CHOE2" @ string offset=1482 .Linfo_string68: .asciz "CHOE3" @ string offset=1488 .Linfo_string69: .asciz "CHOE4" @ string offset=1494 .Linfo_string70: .asciz "CHOE5" @ string offset=1500 .Linfo_string71: .asciz "CHOE6" @ string offset=1506 .Linfo_string72: .asciz "CHOE7" @ string offset=1512 .Linfo_string73: .asciz "RLDIE" @ string offset=1518 .Linfo_string74: .asciz "TOIE" @ string offset=1524 .Linfo_string75: .asciz "CNTMODE" @ string offset=1529 .Linfo_string76: .asciz "INIT" @ string offset=1537 .Linfo_string77: .asciz "RSVD_31_12" @ string offset=1542 .Linfo_string78: .asciz "TIM_GLBSR" @ string offset=1553 .Linfo_string79: .asciz "CH0F" @ string offset=1563 .Linfo_string80: .asciz "CH1F" @ string offset=1568 .Linfo_string81: .asciz "CH2F" @ string offset=1573 .Linfo_string82: .asciz "CH3F" @ string offset=1578 .Linfo_string83: .asciz "CH4F" @ string offset=1583 .Linfo_string84: .asciz "CH5F" @ string offset=1588 .Linfo_string85: .asciz "CH6F" @ string offset=1593 .Linfo_string86: .asciz "CH7F" @ string offset=1598 .Linfo_string87: .asciz "RLDF" @ string offset=1603 .Linfo_string88: .asciz "TOF" @ string offset=1608 .Linfo_string89: .asciz "WPDIS" @ string offset=1612 .Linfo_string90: .asciz "RSVD_31_11" @ string offset=1618 .Linfo_string91: .asciz "TIM_CMCn" @ string offset=1629 .Linfo_string92: .asciz "ELS" @ string offset=1638 .Linfo_string93: .asciz "CMS" @ string offset=1642 .Linfo_string94: .asciz "CHIE" @ string offset=1646 .Linfo_string95: .asciz "CHF" @ string offset=1651 .Linfo_string96: .asciz "DMAEN" @ string offset=1655 .Linfo_string97: .asciz "ICRST" @ string offset=1661 .Linfo_string98: .asciz "RSVD_31_8" @ string offset=1667 .Linfo_string99: .asciz "TIM_CCVn" @ string offset=1677 .Linfo_string100: .asciz "CCV" @ string offset=1686 .Linfo_string101: .asciz "TIM_OUTCR" @ string offset=1690 .Linfo_string102: .asciz "INIT0" @ string offset=1700 .Linfo_string103: .asciz "INIT1" @ string offset=1706 .Linfo_string104: .asciz "INIT2" @ string offset=1712 .Linfo_string105: .asciz "INIT3" @ string offset=1718 .Linfo_string106: .asciz "INIT4" @ string offset=1724 .Linfo_string107: .asciz "INIT5" @ string offset=1730 .Linfo_string108: .asciz "INIT6" @ string offset=1736 .Linfo_string109: .asciz "INIT7" @ string offset=1742 .Linfo_string110: .asciz "POL0" @ string offset=1748 .Linfo_string111: .asciz "POL1" @ string offset=1753 .Linfo_string112: .asciz "POL2" @ string offset=1758 .Linfo_string113: .asciz "POL3" @ string offset=1763 .Linfo_string114: .asciz "POL4" @ string offset=1768 .Linfo_string115: .asciz "POL5" @ string offset=1773 .Linfo_string116: .asciz "POL6" @ string offset=1778 .Linfo_string117: .asciz "POL7" @ string offset=1783 .Linfo_string118: .asciz "TRIGE0" @ string offset=1788 .Linfo_string119: .asciz "TRIGE1" @ string offset=1795 .Linfo_string120: .asciz "TRIGE2" @ string offset=1802 .Linfo_string121: .asciz "TRIGE3" @ string offset=1809 .Linfo_string122: .asciz "TRIGE4" @ string offset=1816 .Linfo_string123: .asciz "TRIGE5" @ string offset=1823 .Linfo_string124: .asciz "TRIGE6" @ string offset=1830 .Linfo_string125: .asciz "TRIGE7" @ string offset=1837 .Linfo_string126: .asciz "INITRIGE" @ string offset=1844 .Linfo_string127: .asciz "TRIGF" @ string offset=1853 .Linfo_string128: .asciz "RSVD_31_26" @ string offset=1859 .Linfo_string129: .asciz "TIM_OUTSWCR" @ string offset=1870 .Linfo_string130: .asciz "CH0OC" @ string offset=1882 .Linfo_string131: .asciz "CH1OC" @ string offset=1888 .Linfo_string132: .asciz "CH2OC" @ string offset=1894 .Linfo_string133: .asciz "CH3OC" @ string offset=1900 .Linfo_string134: .asciz "CH4OC" @ string offset=1906 .Linfo_string135: .asciz "CH5OC" @ string offset=1912 .Linfo_string136: .asciz "CH6OC" @ string offset=1918 .Linfo_string137: .asciz "CH7OC" @ string offset=1924 .Linfo_string138: .asciz "CH0OCV" @ string offset=1930 .Linfo_string139: .asciz "CH1OCV" @ string offset=1937 .Linfo_string140: .asciz "CH2OCV" @ string offset=1944 .Linfo_string141: .asciz "CH3OCV" @ string offset=1951 .Linfo_string142: .asciz "CH4OCV" @ string offset=1958 .Linfo_string143: .asciz "CH5OCV" @ string offset=1965 .Linfo_string144: .asciz "CH6OCV" @ string offset=1972 .Linfo_string145: .asciz "CH7OCV" @ string offset=1979 .Linfo_string146: .asciz "TIM_PCR" @ string offset=1986 .Linfo_string147: .asciz "FCTLEN0" @ string offset=1994 .Linfo_string148: .asciz "DTEN0" @ string offset=2002 .Linfo_string149: .asciz "COMB0" @ string offset=2008 .Linfo_string150: .asciz "SYNCEN0" @ string offset=2014 .Linfo_string151: .asciz "DECAPEN0" @ string offset=2022 .Linfo_string152: .asciz "DECAP0" @ string offset=2031 .Linfo_string153: .asciz "RSVD_7_6" @ string offset=2038 .Linfo_string154: .asciz "FCTLEN1" @ string offset=2047 .Linfo_string155: .asciz "DTEN1" @ string offset=2055 .Linfo_string156: .asciz "COMB1" @ string offset=2061 .Linfo_string157: .asciz "SYNCEN1" @ string offset=2067 .Linfo_string158: .asciz "DECAPEN1" @ string offset=2075 .Linfo_string159: .asciz "DECAP1" @ string offset=2084 .Linfo_string160: .asciz "RSVD_15_14" @ string offset=2091 .Linfo_string161: .asciz "FCTLEN2" @ string offset=2102 .Linfo_string162: .asciz "DTEN2" @ string offset=2110 .Linfo_string163: .asciz "COMB2" @ string offset=2116 .Linfo_string164: .asciz "SYNCEN2" @ string offset=2122 .Linfo_string165: .asciz "DECAPEN2" @ string offset=2130 .Linfo_string166: .asciz "DECAP2" @ string offset=2139 .Linfo_string167: .asciz "RSVD_23_22" @ string offset=2146 .Linfo_string168: .asciz "FCTLEN3" @ string offset=2157 .Linfo_string169: .asciz "DTEN3" @ string offset=2165 .Linfo_string170: .asciz "COMB3" @ string offset=2171 .Linfo_string171: .asciz "SYNCEN3" @ string offset=2177 .Linfo_string172: .asciz "DECAPEN3" @ string offset=2185 .Linfo_string173: .asciz "DECAP3" @ string offset=2194 .Linfo_string174: .asciz "RSVD_31_30" @ string offset=2201 .Linfo_string175: .asciz "TIM_FILTER" @ string offset=2212 .Linfo_string176: .asciz "FILVAL0" @ string offset=2223 .Linfo_string177: .asciz "FILVAL1" @ string offset=2231 .Linfo_string178: .asciz "FILVAL2" @ string offset=2239 .Linfo_string179: .asciz "FILVAL3" @ string offset=2247 .Linfo_string180: .asciz "DTPS" @ string offset=2255 .Linfo_string181: .asciz "DTVAL" @ string offset=2260 .Linfo_string182: .asciz "RSVD_31_24" @ string offset=2266 .Linfo_string183: .asciz "TIM_FLTCR" @ string offset=2277 .Linfo_string184: .asciz "FAULTEN0" @ string offset=2287 .Linfo_string185: .asciz "FIFEN0" @ string offset=2296 .Linfo_string186: .asciz "FLTPOL0" @ string offset=2303 .Linfo_string187: .asciz "FAULTEN1" @ string offset=2311 .Linfo_string188: .asciz "FIFEN1" @ string offset=2320 .Linfo_string189: .asciz "FLTPOL1" @ string offset=2327 .Linfo_string190: .asciz "FLTIE" @ string offset=2335 .Linfo_string191: .asciz "FLTCEN" @ string offset=2341 .Linfo_string192: .asciz "FLTCM" @ string offset=2348 .Linfo_string193: .asciz "RSVD_10_9" @ string offset=2354 .Linfo_string194: .asciz "FIFVAL" @ string offset=2364 .Linfo_string195: .asciz "FSTATE" @ string offset=2371 .Linfo_string196: .asciz "TIM_FLTSR" @ string offset=2378 .Linfo_string197: .asciz "FAULTF0" @ string offset=2388 .Linfo_string198: .asciz "FAULTF1" @ string offset=2396 .Linfo_string199: .asciz "RSVD_3_2" @ string offset=2404 .Linfo_string200: .asciz "FAULTF" @ string offset=2413 .Linfo_string201: .asciz "FAULTIN" @ string offset=2420 .Linfo_string202: .asciz "WPEN" @ string offset=2428 .Linfo_string203: .asciz "TIM_SYNC" @ string offset=2433 .Linfo_string204: .asciz "SWTRIG" @ string offset=2442 .Linfo_string205: .asciz "RSVD_7_1" @ string offset=2449 .Linfo_string206: .asciz "SYNCINIT" @ string offset=2458 .Linfo_string207: .asciz "SYNCOSWC" @ string offset=2467 .Linfo_string208: .asciz "RSVD_17_10" @ string offset=2476 .Linfo_string209: .asciz "SWWRBUF" @ string offset=2487 .Linfo_string210: .asciz "SWRSTCNT" @ string offset=2495 .Linfo_string211: .asciz "RSVD_31_20" @ string offset=2504 .Linfo_string212: .asciz "TIM_RELOAD" @ string offset=2515 .Linfo_string213: .asciz "CH0SEL" @ string offset=2526 .Linfo_string214: .asciz "CH1SEL" @ string offset=2533 .Linfo_string215: .asciz "CH2SEL" @ string offset=2540 .Linfo_string216: .asciz "CH3SEL" @ string offset=2547 .Linfo_string217: .asciz "CH4SEL" @ string offset=2554 .Linfo_string218: .asciz "CH5SEL" @ string offset=2561 .Linfo_string219: .asciz "CH6SEL" @ string offset=2568 .Linfo_string220: .asciz "CH7SEL" @ string offset=2575 .Linfo_string221: .asciz "LOADEN" @ string offset=2582 .Linfo_string222: .asciz "HCSEL" @ string offset=2589 .Linfo_string223: .asciz "RSVD_15_12" @ string offset=2595 .Linfo_string224: .asciz "LDFREQ" @ string offset=2606 .Linfo_string225: .asciz "RSVD_31_21" @ string offset=2613 .Linfo_string226: .asciz "TIM_HCV" @ string offset=2624 .Linfo_string227: .asciz "HCV" @ string offset=2632 .Linfo_string228: .asciz "Reg_Tim_Bf" @ string offset=2636 .Linfo_string229: .asciz "Reg_Tim_BfType" @ string offset=2647 .Linfo_string230: .asciz "Tim_Pwm_Drv_PolarityState" @ string offset=2662 .Linfo_string231: .asciz "TIM_PWM_DRV_POL_HIGH" @ string offset=2688 .Linfo_string232: .asciz "TIM_PWM_DRV_POL_LOW" @ string offset=2709 .Linfo_string233: .asciz "Tim_Pwm_Drv_PolarityType" @ string offset=2729 .Linfo_string234: .asciz "Tim_Pwm_Drv_PwmRegWPtr" @ string offset=2754 .Linfo_string235: .asciz "Reg_Tim_W" @ string offset=2777 .Linfo_string236: .asciz "Reg_Tim_WType" @ string offset=2787 .Linfo_string237: .asciz "TIM_PWM_DRV_COUNTING_UP" @ string offset=2801 .Linfo_string238: .asciz "TIM_PWM_DRV_COUNTING_UP_AND_DOWN" @ string offset=2825 .Linfo_string239: .asciz "TIM_PWM_DRV_CLK_DEADTIME_DIVIDE_1" @ string offset=2858 .Linfo_string240: .asciz "TIM_PWM_DRV_CLK_DEADTIME_DIVIDE_4" @ string offset=2892 .Linfo_string241: .asciz "TIM_PWM_DRV_CLK_DEADTIME_DIVIDE_16" @ string offset=2926 .Linfo_string242: .asciz "TIM_PWM_DRV_RISING_EDGE" @ string offset=2961 .Linfo_string243: .asciz "TIM_PWM_DRV_FALLING_EDGE" @ string offset=2985 .Linfo_string244: .asciz "TIM_PWM_DRV_BOTH_EDGES" @ string offset=3010 .Linfo_string245: .asciz "TIM_PWM_DRV_FULL_POWER" @ string offset=3033 .Linfo_string246: .asciz "TIM_PWM_DRV_LOW_POWER" @ string offset=3056 .Linfo_string247: .asciz "TIM_PWM_DRV_NODEFINE_POWER" @ string offset=3078 .Linfo_string248: .asciz "TIM_PWM_DRV_LOW_PULSE_POL" @ string offset=3105 .Linfo_string249: .asciz "TIM_PWM_DRV_HIGH_PULSE_POL" @ string offset=3131 .Linfo_string250: .asciz "TIM_PWM_DRV_STATUS_SUCCESS" @ string offset=3158 .Linfo_string251: .asciz "TIM_PWM_DRV_STATUS_ERROR" @ string offset=3185 .Linfo_string252: .asciz "TIM_PWM_DRV_STATUS_BUSY" @ string offset=3210 .Linfo_string253: .asciz "TIM_PWM_DRV_STATUS_TIMEOUT" @ string offset=3234 .Linfo_string254: .asciz "TIM_PWM_DRV_STATUS_UNSUPPORTED" @ string offset=3261 .Linfo_string255: .asciz "boolean" @ string offset=3292 .Linfo_string256: .asciz "Tim_Pwm_Drv_InitInstanceStart" @ string offset=3300 .Linfo_string257: .asciz "McalLib_Assert" @ string offset=3330 .Linfo_string258: .asciz "Tim_Pwm_Drv_Init" @ string offset=3345 .Linfo_string259: .asciz "Tim_Pwm_Drv_InitInstance" @ string offset=3362 .Linfo_string260: .asciz "Tim_Pwm_Drv_InitChannel" @ string offset=3387 .Linfo_string261: .asciz "Tim_Pwm_Drv_DeInit" @ string offset=3411 .Linfo_string262: .asciz "Tim_Pwm_Drv_SetDutyCycle" @ string offset=3430 .Linfo_string263: .asciz "Tim_Pwm_Drv_CheckNotification" @ string offset=3455 .Linfo_string264: .asciz "Tim_Pwm_Drv_SetChannelOCV" @ string offset=3485 .Linfo_string265: .asciz "Tim_Pwm_Drv_ControlChannelOC" @ string offset=3511 .Linfo_string266: .asciz "Tim_Pwm_Drv_UpdatePwmChannel" @ string offset=3540 .Linfo_string267: .asciz "Tim_Pwm_Drv_StatusType" @ string offset=3569 .Linfo_string268: .asciz "Tim_Pwm_Drv_SetPeriodAndDuty" @ string offset=3592 .Linfo_string269: .asciz "Tim_Pwm_Drv_UpdatePwmPeriod" @ string offset=3621 .Linfo_string270: .asciz "Tim_Pwm_Drv_SwOutputControl" @ string offset=3649 .Linfo_string271: .asciz "Tim_Pwm_Drv_DisableInterrupt" @ string offset=3677 .Linfo_string272: .asciz "Tim_Pwm_Drv_SetOutputForForcedChannel" @ string offset=3706 .Linfo_string273: .asciz "Tim_Pwm_Drv_GetOutputState" @ string offset=3744 .Linfo_string274: .asciz "Tim_Pwm_Drv_GetOutSwCtrState" @ string offset=3771 .Linfo_string275: .asciz "Tim_Pwm_Drv_GetOutSwCtrVal" @ string offset=3800 .Linfo_string276: .asciz "Tim_Pwm_Drv_IsChannelOutputActive" @ string offset=3827 .Linfo_string277: .asciz "Tim_Pwm_Drv_GetChannelPolVal" @ string offset=3861 .Linfo_string278: .asciz "Tim_Pwm_Drv_DisableNotification" @ string offset=3890 .Linfo_string279: .asciz "Tim_Pwm_Drv_EnableNotification" @ string offset=3922 .Linfo_string280: .asciz "Tim_Pwm_Drv_UpdateNotificationStateEdge" @ string offset=3953 .Linfo_string281: .asciz "Tim_Pwm_Drv_UpdateNotificationStateCenter" @ string offset=3993 .Linfo_string282: .asciz "Tim_Pwm_Drv_UpdateNotificationStateCombine" @ string offset=4035 .Linfo_string283: .asciz "Tim_Pwm_Drv_SetNormalNotificationCase" @ string offset=4078 .Linfo_string284: .asciz "Tim_Pwm_Drv_SetPhaseShift" @ string offset=4116 .Linfo_string285: .asciz "Tim_Pwm_Drv_SetDutyPhaseShift" @ string offset=4142 .Linfo_string286: .asciz "Tim_Pwm_Drv_GetChannelDutyCycle" @ string offset=4172 .Linfo_string287: .asciz "Tim_Pwm_Drv_SetCounterDeadTime" @ string offset=4204 .Linfo_string288: .asciz "Tim_Pwm_Drv_EnableTrigger" @ string offset=4235 .Linfo_string289: .asciz "Tim_Pwm_Drv_DisableTrigger" @ string offset=4261 .Linfo_string290: .asciz "Tim_Pwm_Drv_SyncUpdate" @ string offset=4288 .Linfo_string291: .asciz "Tim_Pwm_Drv_MaskOutputChannels" @ string offset=4311 .Linfo_string292: .asciz "Tim_Pwm_Drv_UnMaskOutputChannels" @ string offset=4342 .Linfo_string293: .asciz "Tim_Pwm_Drv_SetPowerState" @ string offset=4375 .Linfo_string294: .asciz "Tim_Pwm_Drv_SetCurrentChannelState" @ string offset=4401 .Linfo_string295: .asciz "Tim_Pwm_Drv_GetChannelMode" @ string offset=4436 .Linfo_string296: .asciz "Tim_Pwm_Drv_GetCurrentChannelState" @ string offset=4463 .Linfo_string297: .asciz "Tim_Pwm_Drv_RevertCurrentChannelState" @ string offset=4498 .Linfo_string298: .asciz "Tim_Pwm_Drv_GetNotifFlag" @ string offset=4536 .Linfo_string299: .asciz "Tim_Pwm_Drv_GetPeriod" @ string offset=4561 .Linfo_string300: .asciz "Tim_Pwm_Drv_SoftwareUpdate" @ string offset=4583 .Linfo_string301: .asciz "Tim_Pwm_Drv_ControlPairSynchronization" @ string offset=4610 .Linfo_string302: .asciz "Tim_Pwm_Drv_UpdateNow" @ string offset=4649 .Linfo_string303: .asciz "Tim_Pwm_Drv_InitIdleState" @ string offset=4671 .Linfo_string304: .asciz "Tim_Pwm_Drv_GetIdleState" @ string offset=4697 .Linfo_string305: .asciz "Tim_Pwm_Drv_ProcessTofInterrupt" @ string offset=4722 .Linfo_string306: .asciz "Tim_Pwm_Drv_ProcessCommonInterrupt" @ string offset=4754 .Linfo_string307: .asciz "Tim_Pwm_Drv_ConfigCounter" @ string offset=4789 .Linfo_string308: .asciz "Tim_Pwm_Drv_SelectChannelPulsePol" @ string offset=4815 .Linfo_string309: .asciz "Tim_Pwm_Drv_PulsePolarityType" @ string offset=4849 .Linfo_string310: .asciz "Tim_Pwm_Drv_SetChannelPolarity" @ string offset=4879 .Linfo_string311: .asciz "Tim_Pwm_Drv_ControlChannelMatchTrigger" @ string offset=4910 .Linfo_string312: .asciz "Tim_Pwm_Drv_SetChannelMode" @ string offset=4949 .Linfo_string313: .asciz "Tim_Pwm_Drv_PairDeadtimeCmd" @ string offset=4976 .Linfo_string314: .asciz "Tim_Pwm_Drv_GetCombineConfig" @ string offset=5004 .Linfo_string315: .asciz "Tim_Pwm_Drv_SetPairCombineCmd" @ string offset=5033 .Linfo_string316: .asciz "Tim_Pwm_Drv_SpecialCheckNotification" @ string offset=5063 .Linfo_string317: .asciz "Tim_Pwm_Drv_NormalCheckNotification" @ string offset=5100 .Linfo_string318: .asciz "Tim_Pwm_Drv_GetDualCombineCmd" @ string offset=5136 .Linfo_string319: .asciz "TimId" @ string offset=5166 .Linfo_string320: .asciz "InstanceCfg" @ string offset=5172 .Linfo_string321: .asciz "ClkSrc" @ string offset=5184 .Linfo_string322: .asciz "ClkDiv" @ string offset=5191 .Linfo_string323: .asciz "PwmPeriod" @ string offset=5198 .Linfo_string324: .asciz "PwmCounterMode" @ string offset=5208 .Linfo_string325: .asciz "Tim_Pwm_Drv_CountingModeType" @ string offset=5223 .Linfo_string326: .asciz "DeadTimeDiv" @ string offset=5252 .Linfo_string327: .asciz "Tim_Pwm_Drv_DeadTimeDivider" @ string offset=5264 .Linfo_string328: .asciz "DeadTimeVal" @ string offset=5292 .Linfo_string329: .asciz "InitTrigEn" @ string offset=5304 .Linfo_string330: .asciz "OverflowIrqEn" @ string offset=5315 .Linfo_string331: .asciz "OverflowCb" @ string offset=5329 .Linfo_string332: .asciz "Tim_Pwm_Drv_ConfigType" @ string offset=5340 .Linfo_string333: .asciz "BaseBf" @ string offset=5363 .Linfo_string334: .asciz "File" @ string offset=5370 .Linfo_string335: .asciz "Line" @ string offset=5375 .Linfo_string336: .asciz "userCfg" @ string offset=5380 .Linfo_string337: .asciz "ConfiguredChArray" @ string offset=5388 .Linfo_string338: .asciz "ChannelId" @ string offset=5406 .Linfo_string339: .asciz "ChIrqEn" @ string offset=5416 .Linfo_string340: .asciz "ChannelCb" @ string offset=5424 .Linfo_string341: .asciz "ChannelOutputEnable" @ string offset=5434 .Linfo_string342: .asciz "Polarity" @ string offset=5454 .Linfo_string343: .asciz "ChannelMode" @ string offset=5463 .Linfo_string344: .asciz "ChannelMatchTrigEnable" @ string offset=5475 .Linfo_string345: .asciz "DmaEn" @ string offset=5498 .Linfo_string346: .asciz "PairCfg" @ string offset=5504 .Linfo_string347: .asciz "DeadTimeEnable" @ string offset=5512 .Linfo_string348: .asciz "PhaseShiftValue" @ string offset=5527 .Linfo_string349: .asciz "Tim_Pwm_Drv_PairChannelCfgType" @ string offset=5543 .Linfo_string350: .asciz "Tim_Pwm_Drv_ChannelConfigType" @ string offset=5574 .Linfo_string351: .asciz "NoOfConfiguredCh" @ string offset=5604 .Linfo_string352: .asciz "Tim_Pwm_Drv_UserCfgType" @ string offset=5621 .Linfo_string353: .asciz "Index" @ string offset=5645 .Linfo_string354: .asciz "ChCfg" @ string offset=5651 .Linfo_string355: .asciz "PairId" @ string offset=5657 .Linfo_string356: .asciz "BaseW" @ string offset=5664 .Linfo_string357: .asciz "ChannelPulsePol" @ string offset=5670 .Linfo_string358: .asciz "DutyCycle" @ string offset=5686 .Linfo_string359: .asciz "SwTrigger" @ string offset=5696 .Linfo_string360: .asciz "FirstEdge" @ string offset=5706 .Linfo_string361: .asciz "Mode" @ string offset=5716 .Linfo_string362: .asciz "State" @ string offset=5721 .Linfo_string363: .asciz "Cmd" @ string offset=5727 .Linfo_string364: .asciz "SecondEdge" @ string offset=5731 .Linfo_string365: .asciz "RetStatus" @ string offset=5742 .Linfo_string366: .asciz "Period" @ string offset=5752 .Linfo_string367: .asciz "TempDutyCycle" @ string offset=5759 .Linfo_string368: .asciz "ActiveState" @ string offset=5773 .Linfo_string369: .asciz "NotifyState" @ string offset=5785 .Linfo_string370: .asciz "OverFlowFlag" @ string offset=5797 .Linfo_string371: .asciz "OutSwCtrState" @ string offset=5810 .Linfo_string372: .asciz "PolVal" @ string offset=5824 .Linfo_string373: .asciz "ChActive" @ string offset=5831 .Linfo_string374: .asciz "ChMode" @ string offset=5840 .Linfo_string375: .asciz "CounterVal" @ string offset=5847 .Linfo_string376: .asciz "ChannelCmpVal" @ string offset=5858 .Linfo_string377: .asciz "SecondChCmpVal" @ string offset=5872 .Linfo_string378: .asciz "CombineChannelId" @ string offset=5887 .Linfo_string379: .asciz "Notification" @ string offset=5904 .Linfo_string380: .asciz "Tim_Pwm_Drv_EdgeNotifType" @ string offset=5917 .Linfo_string381: .asciz "PhaseShift" @ string offset=5943 .Linfo_string382: .asciz "SoftwareShift" @ string offset=5954 .Linfo_string383: .asciz "DutyCycleVal" @ string offset=5968 .Linfo_string384: .asciz "ChCV" @ string offset=5981 .Linfo_string385: .asciz "CheckChMode" @ string offset=5986 .Linfo_string386: .asciz "RetVal" @ string offset=5998 .Linfo_string387: .asciz "SotfwareTrigger" @ string offset=6005 .Linfo_string388: .asciz "DutyCyclePu" @ string offset=6021 .Linfo_string389: .asciz "PairlId" @ string offset=6033 .Linfo_string390: .asciz "PeriodValue" @ string offset=6041 .Linfo_string391: .asciz "CompValue" @ string offset=6053 .Linfo_string392: .asciz "TriggerMask" @ string offset=6063 .Linfo_string393: .asciz "Reg" @ string offset=6075 .Linfo_string394: .asciz "Mask" @ string offset=6079 .Linfo_string395: .asciz "ChannelMask" @ string offset=6084 .Linfo_string396: .asciz "PowerState" @ string offset=6096 .Linfo_string397: .asciz "Tim_Pwm_Drv_PowerStateType" @ string offset=6107 .Linfo_string398: .asciz "SwCtrlValue" @ string offset=6134 .Linfo_string399: .asciz "Enable" @ string offset=6146 .Linfo_string400: .asciz "ModuleId" @ string offset=6153 .Linfo_string401: .asciz "TofIntEn" @ string offset=6162 .Linfo_string402: .asciz "TofFlag" @ string offset=6171 .Linfo_string403: .asciz "ChnIrqNotif" @ string offset=6179 .Linfo_string404: .asciz "ChnIntEn" @ string offset=6191 .Linfo_string405: .asciz "ChnIntFlag" @ string offset=6200 .Linfo_string406: .asciz "CntCfg" @ string offset=6211 .Linfo_string407: .asciz "Pol" @ string offset=6218 .Linfo_string408: .asciz "Trigger" @ string offset=6222 .Linfo_string409: .asciz "CombineConfig" @ string offset=6230 .Linfo_string410: .asciz "CombineStatus" @ string offset=6244 .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: