.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 "Mcpwm_Pwm_Drv.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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/Mcpwm_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 Mcpwm_Pwm_Drv_InitInstanceStart @ -- Begin function Mcpwm_Pwm_Drv_InitInstanceStart .globl Mcpwm_Pwm_Drv_InitInstanceStart .p2align 2 .type Mcpwm_Pwm_Drv_InitInstanceStart,%function .code 16 @ @Mcpwm_Pwm_Drv_InitInstanceStart .thumb_func Mcpwm_Pwm_Drv_InitInstanceStart: .Lfunc_begin0: .loc 1 2312 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2312: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 #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] movs r0, #0 .Ltmp0: .loc 1 2316 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2316:12 str r0, [sp] .loc 1 2318 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2318:5 b .LBB0_1 .LBB0_1: .Ltmp1: .loc 1 2319 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2319:5 ldrb.w r0, [sp, #23] .Ltmp2: .loc 1 2319 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2319:5 cmp r0, #2 blo .LBB0_3 b .LBB0_2 .LBB0_2: .Ltmp3: .loc 1 2319 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2319:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2319 bl McalLib_Assert b .LBB0_13 .Ltmp4: .LBB0_3: .loc 1 2320 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2320:5 ldr r0, [sp, #16] .Ltmp5: .loc 1 2320 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2320:5 cbnz r0, .LBB0_5 b .LBB0_4 .LBB0_4: .Ltmp6: .loc 1 2320 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2320:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #2320 bl McalLib_Assert b .LBB0_13 .Ltmp7: .LBB0_5: .loc 1 2323 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2323:57 ldrb.w r1, [sp, #23] .loc 1 2323 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2323:32 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2323 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2323:11 str r0, [sp, #8] .loc 1 2324 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2324:60 ldrb.w r1, [sp, #23] .loc 1 2324 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2324:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2324 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2324:12 str r0, [sp, #12] .Ltmp8: .loc 1 2326 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2326:17 ldr r0, [sp, #16] .loc 1 2326 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2326:30 ldrb r0, [r0, #2] .Ltmp9: .loc 1 2326 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2326:8 cbnz r0, .LBB0_11 b .LBB0_6 .LBB0_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp10: .loc 1 2328 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:19 strb.w r0, [sp, #7] .loc 1 2328 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:13 b .LBB0_7 .LBB0_7: @ =>This Inner Loop Header: Depth=1 .Ltmp11: .loc 1 2328 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:24 ldrb.w r0, [sp, #7] .loc 1 2328 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:32 ldr r1, [sp, #16] .loc 1 2328 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:45 ldrb r1, [r1, #4] .Ltmp12: .loc 1 2328 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:9 cmp r0, r1 bge .LBB0_10 b .LBB0_8 .LBB0_8: @ in Loop: Header=BB0_7 Depth=1 .Ltmp13: .loc 1 2332 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2332:43 ldr r0, [sp, #16] .loc 1 2332 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2332:56 ldr r0, [r0, #8] .loc 1 2332 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2332:70 ldrb.w r1, [sp, #7] .loc 1 2332 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2332:43 ldr.w r0, [r0, r1, lsl #2] .loc 1 2332 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2332:78 ldrb r0, [r0] .loc 1 2331 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2331:70 add.w r1, r0, #12 movs r0, #1 .loc 1 2331 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2331:44 lsl.w r3, r0, r1 .loc 1 2331 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2331:13 ldr r2, [sp, #8] .loc 1 2331 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2331:32 ldr r1, [r2, #56] bics r1, r3 str r1, [r2, #56] .loc 1 2335 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2335:51 ldr r1, [sp, #16] .loc 1 2335 64 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2335:64 ldr r1, [r1, #8] .loc 1 2335 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2335:78 ldrb.w r2, [sp, #7] .loc 1 2335 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2335:51 ldr.w r1, [r1, r2, lsl #2] .loc 1 2335 86 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2335:86 ldrb r1, [r1] .loc 1 2334 65 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2334:65 adds r1, #12 .loc 1 2334 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2334:37 lsl.w r1, r0, r1 .loc 1 2334 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2334:26 ldr r0, [sp] orrs r0, r1 str r0, [sp] .loc 1 2336 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2336:9 b .LBB0_9 .Ltmp14: .LBB0_9: @ in Loop: Header=BB0_7 Depth=1 .loc 1 2328 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:62 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2328 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2328:9 b .LBB0_7 .Ltmp15: .LBB0_10: .loc 1 2337 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2337:31 ldr r2, [sp] .loc 1 2337 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2337:9 ldr r1, [sp, #8] .loc 1 2337 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2337:28 ldr r0, [r1, #52] orrs r0, r2 str r0, [r1, #52] .loc 1 2338 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2338:5 b .LBB0_12 .Ltmp16: .LBB0_11: .loc 1 2342 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2342:9 ldr r1, [sp, #8] .loc 1 2342 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2342:28 ldr r0, [r1, #56] bic r0, r0, #4096 str r0, [r1, #56] .loc 1 2344 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2344:9 ldr r1, [sp, #12] .loc 1 2344 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2344:38 ldr r0, [r1, #52] orr r0, r0, #-2147483648 str r0, [r1, #52] b .LBB0_12 .Ltmp17: .LBB0_12: .loc 1 2348 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2348:5 b .LBB0_13 .Ltmp18: .LBB0_13: .loc 1 2350 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2350:1 add sp, #24 pop {r7, pc} .Ltmp19: .Lfunc_end0: .size Mcpwm_Pwm_Drv_InitInstanceStart, .Lfunc_end0-Mcpwm_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] .Ltmp20: .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 .Ltmp21: .loc 5 314 5 is_stmt 0 @ ../../../mcal/McalLib_ZX_K14xM/Inc\McalLib.h:314:5 b .LBB1_1 .Ltmp22: .Lfunc_end1: .size McalLib_Assert, .Lfunc_end1-McalLib_Assert .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_Init @ -- Begin function Mcpwm_Pwm_Drv_Init .globl Mcpwm_Pwm_Drv_Init .p2align 2 .type Mcpwm_Pwm_Drv_Init,%function .code 16 @ @Mcpwm_Pwm_Drv_Init .thumb_func Mcpwm_Pwm_Drv_Init: .Lfunc_begin2: .loc 1 2464 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2464: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] .Ltmp23: .loc 1 2468 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2468:5 b .LBB2_1 .LBB2_1: .Ltmp24: .loc 1 2469 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2469:5 ldrb.w r0, [sp, #15] .Ltmp25: .loc 1 2469 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2469:5 cmp r0, #2 blo .LBB2_3 b .LBB2_2 .LBB2_2: .Ltmp26: .loc 1 2469 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2469:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2469 bl McalLib_Assert b .LBB2_31 .Ltmp27: .LBB2_3: .loc 1 2470 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2470:5 ldr r0, [sp, #8] .Ltmp28: .loc 1 2470 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2470:5 cbnz r0, .LBB2_5 b .LBB2_4 .LBB2_4: .Ltmp29: .loc 1 2470 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2470:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2470 bl McalLib_Assert b .LBB2_31 .Ltmp30: .LBB2_5: .loc 1 2472 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2472:17 ldr r0, [sp, #8] .loc 1 2472 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2472:26 ldr r0, [r0] .loc 1 2472 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2472:39 ldrb r0, [r0, #2] .Ltmp31: .loc 1 2472 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2472:8 cmp r0, #0 bne .LBB2_16 b .LBB2_6 .LBB2_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp32: .loc 1 2474 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:19 strb.w r0, [sp, #7] .loc 1 2474 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:13 b .LBB2_7 .LBB2_7: @ =>This Inner Loop Header: Depth=1 .Ltmp33: .loc 1 2474 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:24 ldrb.w r0, [sp, #7] .loc 1 2474 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:32 ldr r1, [sp, #8] .loc 1 2474 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:41 ldrb r1, [r1, #8] .Ltmp34: .loc 1 2474 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:9 cmp r0, r1 bge .LBB2_15 b .LBB2_8 .LBB2_8: @ in Loop: Header=BB2_7 Depth=1 .Ltmp35: .loc 1 2476 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2476:29 ldr r0, [sp, #8] .loc 1 2476 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2476:38 ldr r0, [r0, #4] .loc 1 2476 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2476:56 ldrb.w r1, [sp, #7] .loc 1 2476 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2476:29 ldr.w r0, [r0, r1, lsl #2] .loc 1 2476 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2476:27 str r0, [sp] .Ltmp36: .loc 1 2477 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2477:17 ldr r0, [sp] .loc 1 2477 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2477:32 ldrb r0, [r0, #10] .loc 1 2477 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2477:80 cmp r0, #1 beq .LBB2_11 b .LBB2_9 .LBB2_9: @ in Loop: Header=BB2_7 Depth=1 .loc 1 2478 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2478:18 ldr r0, [sp] .loc 1 2478 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2478:33 ldrb r0, [r0, #10] .loc 1 2478 89 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2478:89 cmp r0, #3 beq .LBB2_11 b .LBB2_10 .LBB2_10: @ in Loop: Header=BB2_7 Depth=1 .loc 1 2479 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2479:18 ldr r0, [sp] .loc 1 2479 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2479:33 ldrb r0, [r0, #10] .Ltmp37: .loc 1 2477 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2477:16 cmp r0, #6 bne .LBB2_12 b .LBB2_11 .LBB2_11: @ in Loop: Header=BB2_7 Depth=1 .Ltmp38: .loc 1 2481 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2481:43 ldrb.w r1, [sp, #15] .loc 1 2481 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2481:17 movw r0, :lower16:Mcpwm_Pwm_Drv_CounterMode movt r0, :upper16:Mcpwm_Pwm_Drv_CounterMode add.w r1, r0, r1, lsl #3 .loc 1 2481 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2481:52 ldr r0, [sp] .loc 1 2481 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2481:67 ldrb r2, [r0] movs r0, #0 .loc 1 2481 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2481:78 strb r0, [r1, r2] .loc 1 2482 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2482:13 b .LBB2_13 .Ltmp39: .LBB2_12: @ in Loop: Header=BB2_7 Depth=1 .loc 1 2485 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2485:43 ldrb.w r1, [sp, #15] .loc 1 2485 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2485:17 movw r0, :lower16:Mcpwm_Pwm_Drv_CounterMode movt r0, :upper16:Mcpwm_Pwm_Drv_CounterMode add.w r1, r0, r1, lsl #3 .loc 1 2485 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2485:52 ldr r0, [sp] .loc 1 2485 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2485:67 ldrb r2, [r0] movs r0, #1 .loc 1 2485 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2485:78 strb r0, [r1, r2] b .LBB2_13 .Ltmp40: .LBB2_13: @ in Loop: Header=BB2_7 Depth=1 .loc 1 2488 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2488:9 b .LBB2_14 .Ltmp41: .LBB2_14: @ in Loop: Header=BB2_7 Depth=1 .loc 1 2474 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:64 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2474 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2474:9 b .LBB2_7 .Ltmp42: .LBB2_15: .loc 1 2489 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2489:5 b .LBB2_26 .Ltmp43: .LBB2_16: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 movs r0, #0 .Ltmp44: .loc 1 2492 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:19 strb.w r0, [sp, #7] .loc 1 2492 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:13 b .LBB2_17 .LBB2_17: @ =>This Inner Loop Header: Depth=1 .Ltmp45: .loc 1 2492 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:24 ldrb.w r0, [sp, #7] .loc 1 2492 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:32 ldr r1, [sp, #8] .loc 1 2492 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:41 ldrb r1, [r1, #8] .Ltmp46: .loc 1 2492 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:9 cmp r0, r1 bge .LBB2_25 b .LBB2_18 .LBB2_18: @ in Loop: Header=BB2_17 Depth=1 .Ltmp47: .loc 1 2494 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2494:29 ldr r0, [sp, #8] .loc 1 2494 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2494:38 ldr r0, [r0, #4] .loc 1 2494 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2494:56 ldrb.w r1, [sp, #7] .loc 1 2494 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2494:29 ldr.w r0, [r0, r1, lsl #2] .loc 1 2494 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2494:27 str r0, [sp] .Ltmp48: .loc 1 2495 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2495:17 ldr r0, [sp] .loc 1 2495 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2495:32 ldrb r0, [r0, #10] .loc 1 2495 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2495:80 cmp r0, #1 beq .LBB2_21 b .LBB2_19 .LBB2_19: @ in Loop: Header=BB2_17 Depth=1 .loc 1 2496 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2496:18 ldr r0, [sp] .loc 1 2496 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2496:33 ldrb r0, [r0, #10] .loc 1 2496 89 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2496:89 cmp r0, #3 beq .LBB2_21 b .LBB2_20 .LBB2_20: @ in Loop: Header=BB2_17 Depth=1 .loc 1 2497 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2497:18 ldr r0, [sp] .loc 1 2497 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2497:33 ldrb r0, [r0, #10] .Ltmp49: .loc 1 2495 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2495:16 cmp r0, #6 bne .LBB2_22 b .LBB2_21 .LBB2_21: @ in Loop: Header=BB2_17 Depth=1 .Ltmp50: .loc 1 2499 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2499:43 ldrb.w r2, [sp, #15] .loc 1 2499 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2499:17 movw r1, :lower16:Mcpwm_Pwm_Drv_CounterMode movt r1, :upper16:Mcpwm_Pwm_Drv_CounterMode movs r0, #0 .loc 1 2499 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2499:55 strb.w r0, [r1, r2, lsl #3] .loc 1 2500 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2500:13 b .LBB2_23 .Ltmp51: .LBB2_22: @ in Loop: Header=BB2_17 Depth=1 .loc 1 2503 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2503:43 ldrb.w r2, [sp, #15] .loc 1 2503 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2503:17 movw r1, :lower16:Mcpwm_Pwm_Drv_CounterMode movt r1, :upper16:Mcpwm_Pwm_Drv_CounterMode movs r0, #1 .loc 1 2503 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2503:55 strb.w r0, [r1, r2, lsl #3] b .LBB2_23 .Ltmp52: .LBB2_23: @ in Loop: Header=BB2_17 Depth=1 .loc 1 2505 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2505:9 b .LBB2_24 .Ltmp53: .LBB2_24: @ in Loop: Header=BB2_17 Depth=1 .loc 1 2492 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:64 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2492 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2492:9 b .LBB2_17 .Ltmp54: .LBB2_25: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB2_26 .LBB2_26: .loc 1 2507 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2507:32 ldrb.w r0, [sp, #15] .loc 1 2507 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2507:41 ldr r1, [sp, #8] .loc 1 2507 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2507:50 ldr r1, [r1] .loc 1 2507 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2507:5 bl Mcpwm_Pwm_Drv_InitInstance movs r0, #0 .Ltmp55: .loc 1 2509 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:15 strb.w r0, [sp, #7] .loc 1 2509 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:9 b .LBB2_27 .LBB2_27: @ =>This Inner Loop Header: Depth=1 .Ltmp56: .loc 1 2509 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:20 ldrb.w r0, [sp, #7] .loc 1 2509 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:28 ldr r1, [sp, #8] .loc 1 2509 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:37 ldrb r1, [r1, #8] .Ltmp57: .loc 1 2509 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:5 cmp r0, r1 bge .LBB2_30 b .LBB2_28 .LBB2_28: @ in Loop: Header=BB2_27 Depth=1 .Ltmp58: .loc 1 2511 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:35 ldrb.w r0, [sp, #15] .loc 1 2511 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:44 ldr r1, [sp, #8] .loc 1 2511 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:53 ldr r1, [r1, #4] .loc 1 2511 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:71 ldrb.w r2, [sp, #7] .loc 1 2511 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:44 ldr.w r1, [r1, r2, lsl #2] .loc 1 2511 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2511:9 bl Mcpwm_Pwm_Drv_InitChannel .loc 1 2512 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2512:5 b .LBB2_29 .Ltmp59: .LBB2_29: @ in Loop: Header=BB2_27 Depth=1 .loc 1 2509 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:60 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2509 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2509:5 b .LBB2_27 .Ltmp60: .LBB2_30: .loc 1 2515 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2515:5 b .LBB2_31 .Ltmp61: .LBB2_31: .loc 1 2517 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2517:1 add sp, #16 pop {r7, pc} .Ltmp62: .Lfunc_end2: .size Mcpwm_Pwm_Drv_Init, .Lfunc_end2-Mcpwm_Pwm_Drv_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_InitInstance .type Mcpwm_Pwm_Drv_InitInstance,%function .code 16 @ @Mcpwm_Pwm_Drv_InitInstance .thumb_func Mcpwm_Pwm_Drv_InitInstance: .Lfunc_begin3: .loc 1 2266 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2266: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] .Ltmp63: .loc 1 2269 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2269:5 b .LBB3_1 .LBB3_1: .Ltmp64: .loc 1 2270 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2270:5 ldrb.w r0, [sp, #15] .Ltmp65: .loc 1 2270 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2270:5 cmp r0, #2 blo .LBB3_3 b .LBB3_2 .LBB3_2: .Ltmp66: .loc 1 2270 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2270:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2270 bl McalLib_Assert b .LBB3_17 .Ltmp67: .LBB3_3: .loc 1 2271 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2271:5 ldr r0, [sp, #8] .Ltmp68: .loc 1 2271 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2271:5 cbnz r0, .LBB3_5 b .LBB3_4 .LBB3_4: .Ltmp69: .loc 1 2271 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2271:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2271 bl McalLib_Assert b .LBB3_17 .Ltmp70: .LBB3_5: .loc 1 2274 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2274:34 ldrb.w r0, [sp, #15] .loc 1 2274 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2274:43 ldr r1, [sp, #8] .loc 1 2274 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2274:5 bl Mcpwm_Pwm_Drv_ConfigInstance .Ltmp71: .loc 1 2276 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2276:17 ldr r0, [sp, #8] .loc 1 2276 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2276:30 ldrb r0, [r0, #2] .Ltmp72: .loc 1 2276 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2276:8 cbnz r0, .LBB3_11 b .LBB3_6 .LBB3_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp73: .loc 1 2278 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:19 strh.w r0, [sp, #6] .loc 1 2278 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:13 b .LBB3_7 .LBB3_7: @ =>This Inner Loop Header: Depth=1 .Ltmp74: .loc 1 2278 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:24 ldrh.w r0, [sp, #6] .loc 1 2278 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:32 ldr r1, [sp, #8] .loc 1 2278 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:45 ldrb r1, [r1, #4] .Ltmp75: .loc 1 2278 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:9 cmp r0, r1 bge .LBB3_10 b .LBB3_8 .LBB3_8: @ in Loop: Header=BB3_7 Depth=1 .Ltmp76: .loc 1 2281 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2281:49 ldr r0, [sp, #8] .loc 1 2281 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2281:62 ldr r0, [r0, #8] .loc 1 2281 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2281:76 ldrh.w r1, [sp, #6] .loc 1 2281 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2281:49 ldr.w r2, [r0, r1, lsl #2] .loc 1 2281 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2281:84 ldrh r0, [r2, #2] .loc 1 2280 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2280:34 ldrb.w r3, [sp, #15] .loc 1 2280 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2280:13 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r3, lsl #3 .loc 1 2280 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2280:78 ldrb r2, [r2] .loc 1 2280 85 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2280:85 strh.w r0, [r1, r2, lsl #1] .loc 1 2282 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2282:9 b .LBB3_9 .Ltmp77: .LBB3_9: @ in Loop: Header=BB3_7 Depth=1 .loc 1 2278 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:62 ldrh.w r0, [sp, #6] adds r0, #1 strh.w r0, [sp, #6] .loc 1 2278 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2278:9 b .LBB3_7 .Ltmp78: .LBB3_10: .loc 1 2283 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2283:5 b .LBB3_16 .Ltmp79: .LBB3_11: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 movs r0, #0 .Ltmp80: .loc 1 2286 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:19 strh.w r0, [sp, #6] .loc 1 2286 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:13 b .LBB3_12 .LBB3_12: @ =>This Inner Loop Header: Depth=1 .Ltmp81: .loc 1 2286 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:25 ldrh.w r0, [sp, #6] .Ltmp82: .loc 1 2286 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:9 cmp r0, #3 bhi .LBB3_15 b .LBB3_13 .LBB3_13: @ in Loop: Header=BB3_12 Depth=1 .Ltmp83: .loc 1 2289 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2289:49 ldr r0, [sp, #8] .loc 1 2289 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2289:62 ldr r2, [r0, #8] .loc 1 2289 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2289:49 ldr r0, [r2] .loc 1 2289 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2289:80 ldrh r0, [r0, #2] .loc 1 2288 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:34 ldrb.w r3, [sp, #15] .loc 1 2288 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:13 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r3, lsl #3 .loc 1 2288 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:70 ldrh.w r3, [sp, #6] .loc 1 2288 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:43 ldr.w r2, [r2, r3, lsl #2] .loc 1 2288 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:78 ldrb r2, [r2] .loc 1 2288 85 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2288:85 strh.w r0, [r1, r2, lsl #1] .loc 1 2290 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2290:9 b .LBB3_14 .Ltmp84: .LBB3_14: @ in Loop: Header=BB3_12 Depth=1 .loc 1 2286 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:42 ldrh.w r0, [sp, #6] adds r0, #1 strh.w r0, [sp, #6] .loc 1 2286 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2286:9 b .LBB3_12 .Ltmp85: .LBB3_15: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB3_16 .LBB3_16: .loc 1 2293 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2293:42 ldr r0, [sp, #8] .loc 1 2293 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2293:55 ldrb r0, [r0] .loc 1 2293 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2293:31 ldrb.w r2, [sp, #15] .loc 1 2293 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2293:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ClockSource movt r1, :upper16:Mcpwm_Pwm_Drv_ClockSource .loc 1 2293 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2293:40 strb r0, [r1, r2] .loc 1 2294 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2294:42 ldr r0, [sp, #8] .loc 1 2294 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2294:55 ldrb r0, [r0, #1] .loc 1 2294 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2294:31 ldrb.w r2, [sp, #15] .loc 1 2294 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2294:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ClockDivide movt r1, :upper16:Mcpwm_Pwm_Drv_ClockDivide .loc 1 2294 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2294:40 strb r0, [r1, r2] .loc 1 2297 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2297:5 b .LBB3_17 .Ltmp86: .LBB3_17: .loc 1 2299 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2299:1 add sp, #16 pop {r7, pc} .Ltmp87: .Lfunc_end3: .size Mcpwm_Pwm_Drv_InitInstance, .Lfunc_end3-Mcpwm_Pwm_Drv_InitInstance .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_InitChannel .type Mcpwm_Pwm_Drv_InitChannel,%function .code 16 @ @Mcpwm_Pwm_Drv_InitChannel .thumb_func Mcpwm_Pwm_Drv_InitChannel: .Lfunc_begin4: .loc 1 2173 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2173: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] .Ltmp88: .loc 1 2181 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2181:5 b .LBB4_1 .LBB4_1: .Ltmp89: .loc 1 2182 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2182:5 ldrb.w r0, [sp, #23] .Ltmp90: .loc 1 2182 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2182:5 cmp r0, #2 blo .LBB4_3 b .LBB4_2 .LBB4_2: .Ltmp91: .loc 1 2182 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2182:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2182 bl McalLib_Assert b .LBB4_15 .Ltmp92: .LBB4_3: .loc 1 2183 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2183:5 ldr r0, [sp, #16] .Ltmp93: .loc 1 2183 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2183:5 cbnz r0, .LBB4_5 b .LBB4_4 .LBB4_4: .Ltmp94: .loc 1 2183 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2183:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2183 bl McalLib_Assert b .LBB4_15 .Ltmp95: .LBB4_5: .loc 1 2186 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2186:57 ldrb.w r1, [sp, #23] .loc 1 2186 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2186:32 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2186 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2186:11 str r0, [sp, #8] .loc 1 2187 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2187:60 ldrb.w r1, [sp, #23] .loc 1 2187 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2187:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2187 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2187:12 str r0, [sp, #4] .loc 1 2189 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2189:17 ldr r0, [sp, #16] .loc 1 2189 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2189:24 ldrb r0, [r0] .loc 1 2189 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2189:15 strb.w r0, [sp, #15] .loc 1 2190 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2190:17 ldrb.w r0, [sp, #15] .loc 1 2190 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2190:27 lsrs r0, r0, #1 .loc 1 2190 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2190:15 strb.w r0, [sp, #14] .loc 1 2191 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2191:14 ldrb.w r0, [sp, #14] .loc 1 2191 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2191:12 strb.w r0, [sp, #13] .loc 1 2194 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2194:29 ldrb.w r1, [sp, #23] .loc 1 2194 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2194:5 movw r0, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r0, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r0, r1, lsl #4 .loc 1 2194 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2194:38 ldrb.w r2, [sp, #15] movs r0, #0 .loc 1 2194 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2194:49 strh.w r0, [r1, r2, lsl #1] .loc 1 2195 55 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:55 ldr r0, [sp, #16] .loc 1 2195 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:62 ldrb r0, [r0, #9] .loc 1 2195 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:33 ldrb.w r2, [sp, #23] .loc 1 2195 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:5 movw r1, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r1, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r1, r1, r2, lsl #3 .loc 1 2195 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:42 ldrb.w r2, [sp, #15] .loc 1 2195 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2195:53 strb r0, [r1, r2] .loc 1 2197 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2197:38 ldr r0, [sp, #4] .loc 1 2197 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2197:46 ldrb.w r1, [sp, #15] .loc 1 2197 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2197:57 ldr r2, [sp, #16] .loc 1 2197 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2197:64 ldrb r2, [r2, #9] .loc 1 2197 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2197:5 bl Mcpwm_Pwm_Drv_SetChannelPolarity .loc 1 2198 55 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:55 ldr r0, [sp, #16] .loc 1 2198 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:62 ldrb r0, [r0, #11] .loc 1 2198 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:33 ldrb.w r2, [sp, #23] .loc 1 2198 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ChannelDither movt r1, :upper16:Mcpwm_Pwm_Drv_ChannelDither str r1, [sp] @ 4-byte Spill add.w r1, r1, r2, lsl #4 .loc 1 2198 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:42 ldrb.w r2, [sp, #15] .loc 1 2198 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2198:53 strh.w r0, [r1, r2, lsl #1] .loc 1 2199 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2199:38 ldr r0, [sp, #4] .loc 1 2199 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2199:46 ldrb.w r1, [sp, #15] .loc 1 2199 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2199:80 ldrb.w r3, [sp, #23] .loc 1 2199 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2199:57 movw r2, :lower16:Mcpwm_Pwm_Drv_OffValue movt r2, :upper16:Mcpwm_Pwm_Drv_OffValue add.w r2, r2, r3, lsl #3 ldrb r2, [r2, r1] .loc 1 2199 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2199:5 bl Mcpwm_Pwm_Drv_SetChannelOffValue .loc 1 2201 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2201:5 ldr r0, [sp, #4] .loc 1 2201 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2201:24 ldrb.w r1, [sp, #15] .loc 1 2201 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2201:13 add.w r1, r0, r1, lsl #2 .loc 1 2201 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2201:39 ldr r0, [r1, #60] bic r0, r0, #1 str r0, [r1, #60] .loc 1 2202 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2202:46 ldr r0, [sp, #4] .loc 1 2202 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2202:54 ldrb.w r1, [sp, #15] .loc 1 2202 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2202:65 ldr r2, [sp, #16] .loc 1 2202 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2202:72 ldrb r2, [r2, #12] .loc 1 2202 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2202:5 bl Mcpwm_Pwm_Drv_ControlChannelMatchTrigger .loc 1 2203 34 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2203:34 ldrb.w r0, [sp, #23] .loc 1 2203 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2203:43 ldrb.w r1, [sp, #15] .loc 1 2203 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2203:54 ldr r2, [sp, #16] .loc 1 2203 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2203:61 ldrb r2, [r2, #10] .loc 1 2203 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2203:5 bl Mcpwm_Pwm_Drv_SetChannelMode ldr r0, [sp] @ 4-byte Reload .loc 1 2204 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2204:5 ldr r1, [sp, #4] .loc 1 2204 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2204:23 ldrb.w r2, [sp, #15] .loc 1 2204 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2204:13 add.w r2, r1, r2, lsl #2 .loc 1 2204 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2204:37 ldr r1, [r2, #92] movw r3, #65535 orrs r1, r3 str r1, [r2, #92] .loc 1 2205 81 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:81 ldrb.w r1, [sp, #23] .loc 1 2205 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:53 add.w r0, r0, r1, lsl #4 .loc 1 2205 90 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:90 ldrb.w r1, [sp, #15] .loc 1 2205 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:53 ldrh.w r2, [r0, r1, lsl #1] .loc 1 2205 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:5 ldr r0, [sp, #4] .loc 1 2205 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:13 add.w r1, r0, r1, lsl #2 .loc 1 2205 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2205:51 ldr.w r0, [r1, #272] bfi r0, r2, #0, #5 str.w r0, [r1, #272] .Ltmp96: .loc 1 2207 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2207:15 ldrb.w r0, [sp, #15] .Ltmp97: .loc 1 2207 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2207:8 lsls r0, r0, #31 cbnz r0, .LBB4_11 b .LBB4_6 .LBB4_6: .Ltmp98: .loc 1 2209 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2209:24 ldr r0, [sp, #16] .loc 1 2209 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2209:31 ldr r0, [r0, #16] .Ltmp99: .loc 1 2209 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2209:12 cbz r0, .LBB4_10 b .LBB4_7 .LBB4_7: .Ltmp100: .loc 1 2211 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:47 ldr r0, [sp, #4] .loc 1 2211 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:55 ldrb.w r1, [sp, #13] .loc 1 2211 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:63 ldr r2, [sp, #16] .loc 1 2211 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:70 ldr r2, [r2, #16] .loc 1 2211 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:79 ldrb r2, [r2] .loc 1 2211 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2211:13 bl Mcpwm_Pwm_Drv_ControlPairDeadtime .Ltmp101: .loc 1 2212 55 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2212:55 ldr r0, [sp, #4] .loc 1 2212 63 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2212:63 ldrb.w r1, [sp, #15] .loc 1 2212 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2212:24 bl Mcpwm_Pwm_Drv_GetCombineConfig .Ltmp102: .loc 1 2212 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2212:16 cmp r0, #1 bne .LBB4_9 b .LBB4_8 .LBB4_8: .Ltmp103: .loc 1 2214 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:61 ldr r0, [sp, #16] .loc 1 2214 68 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:68 ldr r0, [r0, #16] .loc 1 2214 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:77 ldrh r0, [r0, #2] .loc 1 2214 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:42 ldrb.w r2, [sp, #23] .loc 1 2214 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:17 movw r1, :lower16:Mcpwm_Pwm_Drv_PhaseShift movt r1, :upper16:Mcpwm_Pwm_Drv_PhaseShift add.w r1, r1, r2, lsl #3 .loc 1 2214 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:51 ldrb.w r2, [sp, #13] .loc 1 2214 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2214:59 strh.w r0, [r1, r2, lsl #1] .loc 1 2215 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2215:13 b .LBB4_9 .Ltmp104: .LBB4_9: .loc 1 2216 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2216:9 b .LBB4_10 .Ltmp105: .LBB4_10: .loc 1 2217 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2217:5 b .LBB4_11 .Ltmp106: .LBB4_11: .loc 1 2219 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:49 ldr r0, [sp, #16] .loc 1 2219 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:41 ldrb r2, [r0, #13] .loc 1 2219 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:5 ldr r0, [sp, #4] .loc 1 2219 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:24 ldrb.w r1, [sp, #15] .loc 1 2219 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:13 add.w r1, r0, r1, lsl #2 .loc 1 2219 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2219:39 ldr r0, [r1, #60] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str r0, [r1, #60] .loc 1 2221 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2221:33 ldr r0, [sp, #4] .loc 1 2221 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2221:41 ldrb.w r1, [sp, #15] .loc 1 2221 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2221:76 ldrb.w r3, [sp, #23] .loc 1 2221 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2221:52 movw r2, :lower16:Mcpwm_Pwm_Drv_IdleState movt r2, :upper16:Mcpwm_Pwm_Drv_IdleState add.w r2, r2, r3, lsl #3 ldrb r2, [r2, r1] .loc 1 2221 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2221:5 bl Mcpwm_Pwm_Drv_SetChannelOCV .loc 1 2222 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2222:32 ldrb.w r1, [sp, #23] .loc 1 2222 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2222:5 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 2222 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2222:41 ldrb.w r2, [sp, #15] movs r0, #1 .loc 1 2222 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2222:52 strb r0, [r1, r2] .loc 1 2226 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2226:5 ldr r0, [sp, #4] .loc 1 2226 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2226:24 ldrb.w r1, [sp, #15] .loc 1 2226 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2226:13 add.w r1, r0, r1, lsl #2 .loc 1 2226 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2226:40 ldr r0, [r1, #60] bic r0, r0, #16 str r0, [r1, #60] .loc 1 2227 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:56 ldr r0, [sp, #16] .loc 1 2227 63 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:63 ldr r0, [r0, #4] .loc 1 2227 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:34 ldrb.w r2, [sp, #23] .loc 1 2227 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ChIrqCallbacks movt r1, :upper16:Mcpwm_Pwm_Drv_ChIrqCallbacks add.w r1, r1, r2, lsl #5 .loc 1 2227 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:43 ldrb.w r2, [sp, #15] .loc 1 2227 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2227:54 str.w r0, [r1, r2, lsl #2] .loc 1 2228 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:62 ldr r0, [sp, #16] .loc 1 2228 69 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:69 ldr r0, [r0, #4] .loc 1 2228 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:40 ldrb.w r2, [sp, #23] .loc 1 2228 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:5 movw r1, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r1, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r1, r1, r2, lsl #5 .loc 1 2228 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:49 ldrb.w r2, [sp, #15] .loc 1 2228 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2228:60 str.w r0, [r1, r2, lsl #2] .Ltmp107: .loc 1 2237 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2237:16 ldr r0, [sp, #16] .loc 1 2237 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2237:23 ldrb r0, [r0, #8] .Ltmp108: .loc 1 2237 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2237:8 cmp r0, #1 bne .LBB4_13 b .LBB4_12 .LBB4_12: .Ltmp109: .loc 1 2240 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2240:50 ldrb.w r1, [sp, #15] movs r0, #1 .loc 1 2240 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2240:39 lsl.w r2, r0, r1 .loc 1 2240 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2240:9 ldr r1, [sp, #8] .loc 1 2240 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2240:28 ldr r0, [r1, #52] orrs r0, r2 str r0, [r1, #52] .loc 1 2241 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2241:5 b .LBB4_14 .Ltmp110: .LBB4_13: .loc 1 2245 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2245:51 ldrb.w r1, [sp, #15] movs r0, #1 .loc 1 2245 40 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2245:40 lsl.w r2, r0, r1 .loc 1 2245 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2245:9 ldr r1, [sp, #8] .loc 1 2245 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2245:28 ldr r0, [r1, #52] bics r0, r2 str r0, [r1, #52] b .LBB4_14 .Ltmp111: .LBB4_14: .loc 1 2249 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2249:5 ldr r0, [sp, #4] .loc 1 2249 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2249:24 ldrb.w r1, [sp, #15] .loc 1 2249 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2249:13 add.w r1, r0, r1, lsl #2 .loc 1 2249 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2249:39 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .loc 1 2252 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2252:5 b .LBB4_15 .Ltmp112: .LBB4_15: .loc 1 2254 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2254:1 add sp, #24 pop {r7, pc} .Ltmp113: .Lfunc_end4: .size Mcpwm_Pwm_Drv_InitChannel, .Lfunc_end4-Mcpwm_Pwm_Drv_InitChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_DeInit @ -- Begin function Mcpwm_Pwm_Drv_DeInit .globl Mcpwm_Pwm_Drv_DeInit .p2align 2 .type Mcpwm_Pwm_Drv_DeInit,%function .code 16 @ @Mcpwm_Pwm_Drv_DeInit .thumb_func Mcpwm_Pwm_Drv_DeInit: .Lfunc_begin5: .loc 1 2528 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2528: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] .Ltmp114: .loc 1 2529 75 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2529:75 ldrb.w r1, [sp, #19] .loc 1 2529 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2529:50 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2529 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2529:22 str r0, [sp, #12] .loc 1 2532 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2532:5 ldr r1, [sp, #12] .loc 1 2532 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2532:24 ldr r0, [r1, #52] bic r0, r0, #61440 str r0, [r1, #52] .loc 1 2534 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2534:5 ldr r1, [sp, #12] movs r0, #0 .loc 1 2534 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2534:27 str r0, [sp, #4] @ 4-byte Spill str r0, [r1] .loc 1 2535 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2535:5 ldr r2, [sp, #12] .loc 1 2535 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2535:24 ldr r1, [r2, #52] uxtb r1, r1 str r1, [r2, #52] .loc 1 2536 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2536:11 ldr r1, [sp, #12] .loc 1 2536 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2536:18 ldr r1, [r1, #56] .loc 1 2537 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2537:5 ldr r1, [sp, #12] .loc 1 2537 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2537:24 str r0, [r1, #56] .loc 1 2538 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2538:5 ldr r2, [sp, #12] .loc 1 2538 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2538:24 ldr r1, [r2, #124] and r1, r1, #65280 str r1, [r2, #124] .loc 1 2539 11 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2539:11 ldr r1, [sp, #12] .loc 1 2539 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2539:18 ldr.w r1, [r1, #128] .loc 1 2540 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2540:5 ldr r1, [sp, #12] .loc 1 2540 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2540:26 str.w r0, [r1, #128] .loc 1 2541 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2541:5 ldr r1, [sp, #12] .loc 1 2541 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2541:26 str.w r0, [r1, #132] .loc 1 2542 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2542:5 ldr r1, [sp, #12] .loc 1 2542 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2542:22 str.w r0, [r1, #136] .loc 1 2543 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2543:5 ldr r1, [sp, #12] .loc 1 2543 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2543:24 str.w r0, [r1, #140] .loc 1 2544 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2544:5 ldr r1, [sp, #12] .loc 1 2544 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2544:24 str.w r0, [r1, #144] .loc 1 2545 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2545:5 ldr r1, [sp, #12] .loc 1 2545 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2545:25 str.w r0, [r1, #148] .loc 1 2546 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2546:5 ldr r1, [sp, #12] .loc 1 2546 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2546:25 str.w r0, [r1, #152] .loc 1 2547 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2547:5 ldr r1, [sp, #12] .loc 1 2547 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2547:23 str.w r0, [r1, #156] .loc 1 2548 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2548:5 ldr r1, [sp, #12] .loc 1 2548 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2548:25 str.w r0, [r1, #160] .loc 1 2549 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2549:5 ldr r1, [sp, #12] .loc 1 2549 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2549:25 str.w r0, [r1, #164] .Ltmp115: .loc 1 2551 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:15 strb.w r0, [sp, #11] .loc 1 2551 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:9 b .LBB5_1 .LBB5_1: @ =>This Inner Loop Header: Depth=1 .Ltmp116: .loc 1 2551 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:26 ldrb.w r0, [sp, #11] .Ltmp117: .loc 1 2551 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:5 cmp r0, #3 bhi .LBB5_4 b .LBB5_2 .LBB5_2: @ in Loop: Header=BB5_1 Depth=1 .Ltmp118: .loc 1 2553 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2553:8 ldr r0, [sp, #12] .loc 1 2553 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2553:26 ldrb.w r1, [sp, #11] .loc 1 2553 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2553:15 add.w r1, r0, r1, lsl #2 movs r0, #0 .loc 1 2553 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2553:33 str r0, [sp] @ 4-byte Spill str r0, [r1, #4] .loc 1 2554 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2554:8 ldr r1, [sp, #12] .loc 1 2554 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2554:26 ldrb.w r2, [sp, #11] .loc 1 2554 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2554:15 add.w r1, r1, r2, lsl #2 .loc 1 2554 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2554:33 str r0, [r1, #20] .loc 1 2555 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2555:8 ldr r1, [sp, #12] .loc 1 2555 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2555:28 ldrb.w r2, [sp, #11] .loc 1 2555 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2555:15 add.w r1, r1, r2, lsl #2 .loc 1 2555 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2555:35 str r0, [r1, #36] .loc 1 2556 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2556:14 ldr r1, [sp, #12] .loc 1 2556 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2556:37 ldrb.w r2, [sp, #11] .loc 1 2556 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2556:21 add.w r1, r1, r2, lsl #3 .loc 1 2556 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2556:14 ldr r1, [r1, #60] .loc 1 2557 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2557:8 ldr r1, [sp, #12] .loc 1 2557 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2557:31 ldrb.w r2, [sp, #11] .loc 1 2557 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2557:15 add.w r1, r1, r2, lsl #3 .loc 1 2557 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2557:38 str r0, [r1, #60] .loc 1 2558 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2558:14 ldr r1, [sp, #12] .loc 1 2558 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2558:38 ldrb.w r2, [sp, #11] .loc 1 2558 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2558:14 add.w r1, r1, r2, lsl #3 ldr r1, [r1, #64] .loc 1 2559 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2559:8 ldr r1, [sp, #12] .loc 1 2559 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2559:32 ldrb.w r2, [sp, #11] .loc 1 2559 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2559:8 add.w r1, r1, r2, lsl #3 .loc 1 2559 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2559:45 str r0, [r1, #64] .loc 1 2560 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2560:8 ldr r1, [sp, #12] .loc 1 2560 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2560:28 ldrb.w r2, [sp, #11] .loc 1 2560 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2560:15 add.w r1, r1, r2, lsl #3 .loc 1 2560 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2560:35 str r0, [r1, #92] .loc 1 2561 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2561:8 ldr r1, [sp, #12] .loc 1 2561 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2561:31 ldrb.w r2, [sp, #11] .loc 1 2561 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2561:8 add.w r1, r1, r2, lsl #3 .loc 1 2561 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2561:44 str r0, [r1, #96] .loc 1 2562 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2562:8 ldr r1, [sp, #12] .loc 1 2562 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2562:33 ldrb.w r2, [sp, #11] .loc 1 2562 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2562:15 add.w r1, r1, r2, lsl #2 .loc 1 2562 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2562:40 str.w r0, [r1, #256] .loc 1 2563 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2563:8 ldr r1, [sp, #12] .loc 1 2563 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2563:35 ldrb.w r2, [sp, #11] .loc 1 2563 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2563:15 add.w r1, r1, r2, lsl #3 .loc 1 2563 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2563:42 str.w r0, [r1, #272] .loc 1 2564 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2564:8 ldr r1, [sp, #12] .loc 1 2564 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2564:36 ldrb.w r2, [sp, #11] .loc 1 2564 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2564:8 add.w r1, r1, r2, lsl #3 .loc 1 2564 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2564:49 str.w r0, [r1, #276] .loc 1 2566 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2566:31 ldrb.w r2, [sp, #19] .loc 1 2566 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2566:8 movw r1, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r1, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r2, r1, r2, lsl #3 .loc 1 2566 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2566:45 ldrb.w r3, [sp, #11] .loc 1 2566 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2566:52 strb.w r0, [r2, r3, lsl #1] .loc 1 2567 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2567:31 ldrb.w r2, [sp, #19] .loc 1 2567 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2567:8 add.w r1, r1, r2, lsl #3 .loc 1 2567 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2567:46 ldrb.w r2, [sp, #11] .loc 1 2567 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2567:53 add.w r1, r1, r2, lsl #1 .loc 1 2567 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2567:59 strb r0, [r1, #1] .loc 1 2568 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2568:5 b .LBB5_3 .Ltmp119: .LBB5_3: @ in Loop: Header=BB5_1 Depth=1 .loc 1 2551 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:65 ldrb.w r0, [sp, #11] adds r0, #1 strb.w r0, [sp, #11] .loc 1 2551 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2551:5 b .LBB5_1 .Ltmp120: .LBB5_4: .loc 1 2569 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2569:1 add sp, #20 bx lr .Ltmp121: .Lfunc_end5: .size Mcpwm_Pwm_Drv_DeInit, .Lfunc_end5-Mcpwm_Pwm_Drv_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetDutyCycle @ -- Begin function Mcpwm_Pwm_Drv_SetDutyCycle .globl Mcpwm_Pwm_Drv_SetDutyCycle .p2align 2 .type Mcpwm_Pwm_Drv_SetDutyCycle,%function .code 16 @ @Mcpwm_Pwm_Drv_SetDutyCycle .thumb_func Mcpwm_Pwm_Drv_SetDutyCycle: .Lfunc_begin6: .loc 1 2583 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2583: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 $r12 killed $r3 @ kill: def $r12 killed $r2 @ kill: def $r12 killed $r1 @ kill: def $r12 killed $r0 strb.w r0, [sp, #23] strb.w r1, [sp, #22] strh.w r2, [sp, #20] strb.w r3, [sp, #19] .Ltmp122: .loc 1 2584 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2584:79 ldrb.w r1, [sp, #23] .loc 1 2584 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2584:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2584 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2584:23 str r0, [sp, #12] movs r0, #0 .loc 1 2585 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2585:12 strh.w r0, [sp, #10] .loc 1 2589 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2589:14 ldrb.w r0, [sp, #22] .loc 1 2589 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2589:24 lsrs r0, r0, #1 .loc 1 2589 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2589:12 strb.w r0, [sp, #9] .loc 1 2590 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2590:51 ldrh.w r0, [sp, #20] .loc 1 2590 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2590:29 ldrb.w r2, [sp, #23] .loc 1 2590 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2590:5 movw r1, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r1, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 2590 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2590:38 ldrb.w r2, [sp, #22] .loc 1 2590 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2590:49 strh.w r0, [r1, r2, lsl #1] .loc 1 2592 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2592:38 ldrb.w r1, [sp, #23] .loc 1 2592 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2592:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2592 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2592:47 ldrb.w r1, [sp, #22] .loc 1 2592 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2592:12 ldrb r0, [r0, r1] .loc 1 2592 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2592:10 strb.w r0, [sp, #8] .loc 1 2595 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2595:37 ldrb.w r0, [sp, #23] .loc 1 2595 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2595:46 ldrb.w r1, [sp, #22] .loc 1 2595 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2595:5 bl Mcpwm_Pwm_Drv_CheckNotification .loc 1 2598 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2598:5 bl SchM_Enter_Pwm_SetMcpwmChannelState .Ltmp123: .loc 1 2599 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2599:65 ldrb.w r1, [sp, #23] .loc 1 2599 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2599:38 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 2599 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2599:74 ldrb.w r1, [sp, #22] .loc 1 2599 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2599:38 ldrb r0, [r0, r1] .Ltmp124: .loc 1 2599 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2599:8 cmp r0, #2 bne .LBB6_2 b .LBB6_1 .LBB6_1: .Ltmp125: .loc 1 2601 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2601:36 ldrb.w r1, [sp, #23] .loc 1 2601 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2601:9 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 2601 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2601:45 ldrb.w r2, [sp, #22] movs r0, #1 .loc 1 2601 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2601:56 strb r0, [r1, r2] .loc 1 2602 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2602:9 bl SchM_Exit_Pwm_SetMcpwmChannelState .loc 1 2604 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2604:37 ldr r0, [sp, #12] .loc 1 2604 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2604:45 ldrb.w r1, [sp, #22] .loc 1 2604 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2604:80 ldrb.w r3, [sp, #23] .loc 1 2604 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2604:56 movw r2, :lower16:Mcpwm_Pwm_Drv_IdleState movt r2, :upper16:Mcpwm_Pwm_Drv_IdleState add.w r2, r2, r3, lsl #3 ldrb r2, [r2, r1] .loc 1 2604 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2604:9 bl Mcpwm_Pwm_Drv_SetChannelOCV .loc 1 2605 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2605:40 ldr r0, [sp, #12] .loc 1 2605 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2605:48 ldrb.w r1, [sp, #22] movs r2, #0 .loc 1 2605 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2605:9 bl Mcpwm_Pwm_Drv_ControlChannelOC .loc 1 2606 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2606:5 b .LBB6_3 .Ltmp126: .LBB6_2: .loc 1 2609 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2609:9 bl SchM_Exit_Pwm_SetMcpwmChannelState b .LBB6_3 .Ltmp127: .LBB6_3: .loc 1 2612 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2612:9 ldrb.w r0, [sp, #8] .loc 1 2612 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2612:50 cmp r0, #1 beq .LBB6_5 b .LBB6_4 .LBB6_4: .loc 1 2612 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2612:54 ldrb.w r0, [sp, #8] .Ltmp128: .loc 1 2612 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2612:8 cmp r0, #3 bne .LBB6_6 b .LBB6_5 .LBB6_5: .Ltmp129: .loc 1 2614 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2614:46 ldrb.w r0, [sp, #23] .loc 1 2614 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2614:55 ldrb.w r1, [sp, #22] .loc 1 2614 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2614:66 ldrh.w r3, [sp, #20] .loc 1 2614 88 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2614:88 ldrb.w r2, [sp, #19] .loc 1 2614 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2614:15 mov r12, sp str.w r2, [r12] mov r2, r3 bl Mcpwm_Pwm_Drv_UpdatePwmChannel .loc 1 2615 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2615:5 b .LBB6_20 .Ltmp130: .LBB6_6: .loc 1 2616 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2616:14 ldrb.w r0, [sp, #8] .loc 1 2616 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2616:57 cmp r0, #2 beq .LBB6_8 b .LBB6_7 .LBB6_7: .loc 1 2616 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2616:61 ldrb.w r0, [sp, #8] .Ltmp131: .loc 1 2616 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2616:13 cmp r0, #4 bne .LBB6_9 b .LBB6_8 .LBB6_8: .Ltmp132: .loc 1 2619 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2619:46 ldrb.w r0, [sp, #23] .loc 1 2619 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2619:55 ldrb.w r1, [sp, #22] .loc 1 2619 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2619:66 ldrh.w r2, [sp, #20] .loc 1 2619 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2619:76 lsrs r3, r2, #1 .loc 1 2620 84 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2620:84 ldrb.w r2, [sp, #19] .loc 1 2619 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2619:15 mov r12, sp str.w r2, [r12] mov r2, r3 bl Mcpwm_Pwm_Drv_UpdatePwmChannel .loc 1 2621 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2621:5 b .LBB6_19 .Ltmp133: .LBB6_9: .loc 1 2622 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2622:13 ldrb.w r0, [sp, #8] .Ltmp134: .loc 1 2622 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2622:13 cmp r0, #6 bne .LBB6_17 b .LBB6_10 .LBB6_10: .Ltmp135: .loc 1 2624 18 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2624:18 ldrh.w r0, [sp, #20] .Ltmp136: .loc 1 2624 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2624:12 cbnz r0, .LBB6_12 b .LBB6_11 .LBB6_11: .Ltmp137: .loc 1 2626 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2626:50 ldrb.w r0, [sp, #23] .loc 1 2626 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2626:59 ldrb.w r1, [sp, #22] .loc 1 2627 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2627:40 movw r2, :lower16:Mcpwm_Pwm_Drv_Period movt r2, :upper16:Mcpwm_Pwm_Drv_Period add.w r2, r2, r0, lsl #3 .loc 1 2627 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2627:70 ldrb.w r3, [sp, #9] .loc 1 2627 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2627:40 ldrh.w r2, [r2, r3, lsl #1] .loc 1 2627 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2627:78 adds r2, #1 .loc 1 2627 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2627:84 ldrb.w r3, [sp, #19] .loc 1 2626 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2626:19 mov r12, sp str.w r3, [r12] uxth r3, r2 movs r2, #0 bl Mcpwm_Pwm_Drv_UpdatePwmChannel .loc 1 2628 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2628:9 b .LBB6_16 .Ltmp138: .LBB6_12: .loc 1 2629 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:17 ldrh.w r0, [sp, #20] .loc 1 2629 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:51 ldrb.w r2, [sp, #23] .loc 1 2629 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:30 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r2, lsl #3 .loc 1 2629 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:60 ldrb.w r2, [sp, #9] .loc 1 2629 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:30 ldrh.w r1, [r1, r2, lsl #1] .Ltmp139: .loc 1 2629 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2629:17 cmp r0, r1 bne .LBB6_14 b .LBB6_13 .LBB6_13: .Ltmp140: .loc 1 2631 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2631:50 ldrb.w r0, [sp, #23] .loc 1 2631 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2631:59 ldrb.w r1, [sp, #22] .loc 1 2631 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2631:70 ldrh.w r2, [sp, #20] .loc 1 2631 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2631:84 ldrb.w r3, [sp, #19] .loc 1 2631 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2631:19 mov r12, sp str.w r3, [r12] movs r3, #0 bl Mcpwm_Pwm_Drv_UpdatePwmChannel .loc 1 2632 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2632:9 b .LBB6_15 .Ltmp141: .LBB6_14: .loc 1 2635 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2635:46 ldrb.w r1, [sp, #23] .loc 1 2635 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2635:25 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 2635 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2635:55 ldrb.w r3, [sp, #9] .loc 1 2635 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2635:25 ldrh.w r0, [r0, r3, lsl #1] .loc 1 2636 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2636:31 movw r2, :lower16:Mcpwm_Pwm_Drv_PhaseShift movt r2, :upper16:Mcpwm_Pwm_Drv_PhaseShift add.w r1, r2, r1, lsl #3 ldrh.w r1, [r1, r3, lsl #1] .loc 1 2636 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2636:29 add r0, r1 .loc 1 2636 75 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2636:75 ldrh.w r1, [sp, #20] .loc 1 2636 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2636:73 subs r0, r0, r1 .loc 1 2635 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2635:23 strh.w r0, [sp, #10] .loc 1 2637 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2637:50 ldrb.w r0, [sp, #23] .loc 1 2637 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2637:59 ldrb.w r1, [sp, #22] .loc 1 2638 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2638:33 add.w r2, r2, r0, lsl #3 .loc 1 2638 67 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2638:67 ldrb.w r3, [sp, #9] .loc 1 2638 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2638:33 ldrh.w r2, [r2, r3, lsl #1] .loc 1 2638 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2638:76 ldrh.w r3, [sp, #10] .loc 1 2638 87 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2638:87 ldrb.w r12, [sp, #19] .loc 1 2637 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2637:19 mov lr, sp str.w r12, [lr] bl Mcpwm_Pwm_Drv_UpdatePwmChannel b .LBB6_15 .Ltmp142: .LBB6_15: .loc 1 0 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:19 b .LBB6_16 .LBB6_16: .loc 1 2640 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2640:5 b .LBB6_18 .Ltmp143: .LBB6_17: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 b .LBB6_18 .LBB6_18: b .LBB6_19 .LBB6_19: b .LBB6_20 .LBB6_20: .loc 1 2646 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2646:1 add sp, #24 pop {r7, pc} .Ltmp144: .Lfunc_end6: .size Mcpwm_Pwm_Drv_SetDutyCycle, .Lfunc_end6-Mcpwm_Pwm_Drv_SetDutyCycle .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_CheckNotification .type Mcpwm_Pwm_Drv_CheckNotification,%function .code 16 @ @Mcpwm_Pwm_Drv_CheckNotification .thumb_func Mcpwm_Pwm_Drv_CheckNotification: .Lfunc_begin7: .loc 1 2080 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2080: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] .Ltmp145: .loc 1 2082 39 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:39 ldrb.w r1, [sp, #7] .loc 1 2082 15 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:15 movw r0, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r0, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r0, r0, r1, lsl #4 .loc 1 2082 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:48 ldrb.w r1, [sp, #6] .loc 1 2082 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:15 ldrh.w r0, [r0, r1, lsl #1] .loc 1 2082 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:60 cbz r0, .LBB7_2 b .LBB7_1 .LBB7_1: .loc 1 2083 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2083:30 ldrb.w r3, [sp, #7] .loc 1 2083 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2083:9 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r3, lsl #3 .loc 1 2083 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2083:39 ldrb.w r2, [sp, #6] .loc 1 2083 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2083:9 and r1, r2, #254 ldrh r0, [r0, r1] .loc 1 2083 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2083:59 movw r1, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r1, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r1, r3, lsl #4 ldrh.w r1, [r1, r2, lsl #1] .Ltmp146: .loc 1 2082 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2082:8 cmp r0, r1 bne .LBB7_3 b .LBB7_2 .LBB7_2: .Ltmp147: .loc 1 2085 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2085:48 ldrb.w r0, [sp, #7] .loc 1 2085 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2085:57 ldrb.w r1, [sp, #6] .loc 1 2085 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2085:9 bl Mcpwm_Pwm_Drv_SpecialCheckNotification .loc 1 2086 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2086:5 b .LBB7_4 .Ltmp148: .LBB7_3: .loc 1 2090 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2090:47 ldrb.w r0, [sp, #7] .loc 1 2090 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2090:56 ldrb.w r1, [sp, #6] .loc 1 2090 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2090:9 bl Mcpwm_Pwm_Drv_NormalCheckNotification b .LBB7_4 .Ltmp149: .LBB7_4: .loc 1 2092 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2092:1 add sp, #8 pop {r7, pc} .Ltmp150: .Lfunc_end7: .size Mcpwm_Pwm_Drv_CheckNotification, .Lfunc_end7-Mcpwm_Pwm_Drv_CheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetChannelOCV .type Mcpwm_Pwm_Drv_SetChannelOCV,%function .code 16 @ @Mcpwm_Pwm_Drv_SetChannelOCV .thumb_func Mcpwm_Pwm_Drv_SetChannelOCV: .Lfunc_begin8: .loc 1 1347 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1347:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] strb.w r2, [sp, #10] .Ltmp151: .loc 1 1348 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1348:5 bl SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister .loc 1 1349 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1349:12 ldrb.w r0, [sp, #11] .loc 1 1349 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1349:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #7 bhi.w .LBB8_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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: .Ltmp152: .loc 1 1352 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1352:44 ldrb.w r2, [sp, #10] .loc 1 1352 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1352:13 ldr r1, [sp, #12] .loc 1 1352 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1352:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str.w r0, [r1, #132] .loc 1 1353 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1353:13 b .LBB8_12 .LBB8_4: .loc 1 1355 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1355:44 ldrb.w r2, [sp, #10] .loc 1 1355 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1355:13 ldr r1, [sp, #12] .loc 1 1355 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1355:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str.w r0, [r1, #132] .loc 1 1356 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1356:13 b .LBB8_12 .LBB8_5: .loc 1 1358 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1358:44 ldrb.w r2, [sp, #10] .loc 1 1358 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1358:13 ldr r1, [sp, #12] .loc 1 1358 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1358:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str.w r0, [r1, #132] .loc 1 1359 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1359:13 b .LBB8_12 .LBB8_6: .loc 1 1361 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1361:44 ldrb.w r2, [sp, #10] .loc 1 1361 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1361:13 ldr r1, [sp, #12] .loc 1 1361 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1361:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str.w r0, [r1, #132] .loc 1 1362 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1362:13 b .LBB8_12 .LBB8_7: .loc 1 1364 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1364:44 ldrb.w r2, [sp, #10] .loc 1 1364 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1364:13 ldr r1, [sp, #12] .loc 1 1364 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1364:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #4096 orr.w r0, r0, r2, lsl #12 str.w r0, [r1, #132] .loc 1 1365 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1365:13 b .LBB8_12 .LBB8_8: .loc 1 1367 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1367:44 ldrb.w r2, [sp, #10] .loc 1 1367 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1367:13 ldr r1, [sp, #12] .loc 1 1367 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1367:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #8192 orr.w r0, r0, r2, lsl #13 str.w r0, [r1, #132] .loc 1 1368 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1368:13 b .LBB8_12 .LBB8_9: .loc 1 1370 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1370:44 ldrb.w r2, [sp, #10] .loc 1 1370 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1370:13 ldr r1, [sp, #12] .loc 1 1370 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1370:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #16384 orr.w r0, r0, r2, lsl #14 str.w r0, [r1, #132] .loc 1 1371 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1371:13 b .LBB8_12 .LBB8_10: .loc 1 1373 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1373:44 ldrb.w r2, [sp, #10] .loc 1 1373 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1373:13 ldr r1, [sp, #12] .loc 1 1373 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1373:42 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #32768 orr.w r0, r0, r2, lsl #15 str.w r0, [r1, #132] .loc 1 1374 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1374:13 b .LBB8_12 .LBB8_11: .loc 1 1377 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1377:13 b .LBB8_12 .Ltmp153: .LBB8_12: .loc 1 1379 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1379:5 bl SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister .loc 1 1380 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1380:1 add sp, #16 pop {r7, pc} .Ltmp154: .Lfunc_end8: .size Mcpwm_Pwm_Drv_SetChannelOCV, .Lfunc_end8-Mcpwm_Pwm_Drv_SetChannelOCV .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ControlChannelOC .type Mcpwm_Pwm_Drv_ControlChannelOC,%function .code 16 @ @Mcpwm_Pwm_Drv_ControlChannelOC .thumb_func Mcpwm_Pwm_Drv_ControlChannelOC: .Lfunc_begin9: .loc 1 1394 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1394:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] strb.w r2, [sp, #10] .Ltmp155: .loc 1 1395 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1395:5 bl SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister .loc 1 1396 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1396:12 ldrb.w r0, [sp, #11] .loc 1 1396 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1396:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #7 bhi.w .LBB9_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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: .Ltmp156: .loc 1 1399 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1399:43 ldrb.w r2, [sp, #10] .loc 1 1399 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1399:13 ldr r1, [sp, #12] .loc 1 1399 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1399:41 ldr.w r0, [r1, #132] bfi r0, r2, #0, #1 str.w r0, [r1, #132] .loc 1 1400 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1400:13 b .LBB9_12 .LBB9_4: .loc 1 1402 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1402:43 ldrb.w r2, [sp, #10] .loc 1 1402 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1402:13 ldr r1, [sp, #12] .loc 1 1402 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1402:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str.w r0, [r1, #132] .loc 1 1403 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1403:13 b .LBB9_12 .LBB9_5: .loc 1 1405 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1405:43 ldrb.w r2, [sp, #10] .loc 1 1405 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1405:13 ldr r1, [sp, #12] .loc 1 1405 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1405:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str.w r0, [r1, #132] .loc 1 1406 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1406:13 b .LBB9_12 .LBB9_6: .loc 1 1408 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1408:43 ldrb.w r2, [sp, #10] .loc 1 1408 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1408:13 ldr r1, [sp, #12] .loc 1 1408 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1408:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str.w r0, [r1, #132] .loc 1 1409 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1409:13 b .LBB9_12 .LBB9_7: .loc 1 1411 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1411:43 ldrb.w r2, [sp, #10] .loc 1 1411 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1411:13 ldr r1, [sp, #12] .loc 1 1411 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1411:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #16 orr.w r0, r0, r2, lsl #4 str.w r0, [r1, #132] .loc 1 1412 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1412:13 b .LBB9_12 .LBB9_8: .loc 1 1414 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1414:43 ldrb.w r2, [sp, #10] .loc 1 1414 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1414:13 ldr r1, [sp, #12] .loc 1 1414 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1414:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #32 orr.w r0, r0, r2, lsl #5 str.w r0, [r1, #132] .loc 1 1415 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1415:13 b .LBB9_12 .LBB9_9: .loc 1 1417 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1417:43 ldrb.w r2, [sp, #10] .loc 1 1417 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1417:13 ldr r1, [sp, #12] .loc 1 1417 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1417:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str.w r0, [r1, #132] .loc 1 1418 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1418:13 b .LBB9_12 .LBB9_10: .loc 1 1420 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1420:43 ldrb.w r2, [sp, #10] .loc 1 1420 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1420:13 ldr r1, [sp, #12] .loc 1 1420 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1420:41 ldr.w r0, [r1, #132] and r2, r2, #1 bic r0, r0, #128 orr.w r0, r0, r2, lsl #7 str.w r0, [r1, #132] .loc 1 1421 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1421:13 b .LBB9_12 .LBB9_11: .loc 1 1424 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1424:13 b .LBB9_12 .Ltmp157: .LBB9_12: .loc 1 1426 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1426:5 bl SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister .loc 1 1427 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1427:1 add sp, #16 pop {r7, pc} .Ltmp158: .Lfunc_end9: .size Mcpwm_Pwm_Drv_ControlChannelOC, .Lfunc_end9-Mcpwm_Pwm_Drv_ControlChannelOC .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdatePwmChannel .type Mcpwm_Pwm_Drv_UpdatePwmChannel,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdatePwmChannel .thumb_func Mcpwm_Pwm_Drv_UpdatePwmChannel: .Lfunc_begin10: .loc 1 2984 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2984: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 .Ltmp159: .loc 1 2986 30 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2986:30 strb.w r0, [sp, #11] .loc 1 2987 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2987:20 ldrb.w r0, [sp, #22] .loc 1 2987 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2987:30 lsrs r0, r0, #1 .loc 1 2987 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2987:11 strb.w r0, [sp, #10] .loc 1 2990 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2990:5 b .LBB10_1 .LBB10_1: .Ltmp160: .loc 1 2991 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2991:5 ldrb.w r0, [sp, #23] .Ltmp161: .loc 1 2991 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2991:5 cmp r0, #2 blo .LBB10_3 b .LBB10_2 .LBB10_2: .Ltmp162: .loc 1 2991 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2991:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2991 bl McalLib_Assert b .LBB10_9 .Ltmp163: .LBB10_3: .loc 1 2992 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2992:5 ldrb.w r0, [sp, #22] .Ltmp164: .loc 1 2992 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2992:5 cmp r0, #8 blo .LBB10_5 b .LBB10_4 .LBB10_4: .Ltmp165: .loc 1 2992 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2992:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str mov.w r1, #2992 bl McalLib_Assert b .LBB10_9 .Ltmp166: .LBB10_5: .loc 1 2994 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2994:60 ldrb.w r1, [sp, #23] .loc 1 2994 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2994:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2994 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2994:12 str r0, [sp, #12] .Ltmp167: .loc 1 2996 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2996:48 ldr r0, [sp, #12] .loc 1 2996 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2996:56 ldrb.w r1, [sp, #10] .loc 1 2996 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2996:16 bl Mcpwm_Pwm_Drv_GetDualCombineCmd .Ltmp168: .loc 1 2996 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2996:8 cmp r0, #1 bne .LBB10_7 b .LBB10_6 .LBB10_6: .Ltmp169: .loc 1 2998 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2998:9 bl SchM_Enter_Pwm_SetMcpwmChannelValueRegister .loc 1 2999 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2999:54 ldrh.w r2, [sp, #20] .loc 1 2999 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2999:9 ldr r0, [sp, #12] .loc 1 2999 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2999:27 ldrb.w r1, [sp, #10] .loc 1 2999 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2999:17 add.w r1, r0, r1, lsl #3 .loc 1 2999 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2999:44 ldr r0, [r1, #92] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #92] .loc 1 3000 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3000:61 ldrh.w r2, [sp, #18] .loc 1 3000 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3000:9 ldr r0, [sp, #12] .loc 1 3000 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3000:28 ldrb.w r1, [sp, #10] .loc 1 3000 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3000:9 add.w r1, r0, r1, lsl #3 .loc 1 3000 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3000:51 ldr r0, [r1, #96] bfc r0, #0, #16 add r0, r2 str r0, [r1, #96] .loc 1 3003 69 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3003:69 ldrb.w r1, [sp, #23] .loc 1 3003 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3003:41 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelDither movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelDither add.w r1, r0, r1, lsl #4 .loc 1 3003 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3003:78 ldrb.w r2, [sp, #10] .loc 1 3003 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3003:41 ldrh.w r3, [r1, r2, lsl #2] .loc 1 3002 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3002:9 ldr r1, [sp, #12] .loc 1 3002 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3002:17 add.w r2, r1, r2, lsl #3 .loc 1 3002 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3002:58 ldr.w r1, [r2, #272] bfi r1, r3, #0, #5 str.w r1, [r2, #272] .loc 1 3005 69 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:69 ldrb.w r1, [sp, #23] .loc 1 3005 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:41 add.w r0, r0, r1, lsl #4 .loc 1 3005 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:79 ldrb.w r1, [sp, #10] .loc 1 3005 86 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:86 lsls r1, r1, #1 .loc 1 3005 93 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:93 adds r1, #1 .loc 1 3005 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3005:41 ldrh.w r2, [r0, r1, lsl #1] .loc 1 3004 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3004:9 ldr r0, [sp, #12] .loc 1 3004 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3004:17 add.w r1, r0, r1, lsl #2 .loc 1 3004 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3004:65 ldr.w r0, [r1, #272] bfi r0, r2, #0, #5 str.w r0, [r1, #272] .loc 1 3006 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3006:9 bl SchM_Exit_Pwm_SetMcpwmChannelValueRegister .loc 1 3008 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3008:40 ldr r0, [sp, #12] .loc 1 3008 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3008:48 ldrb.w r1, [sp, #10] .loc 1 3008 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3008:55 lsls r1, r1, #1 .loc 1 3008 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3008:9 uxtb r1, r1 movs r2, #0 str r2, [sp, #4] @ 4-byte Spill bl Mcpwm_Pwm_Drv_ControlChannelOC ldr r2, [sp, #4] @ 4-byte Reload .loc 1 3009 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3009:40 ldr r0, [sp, #12] .loc 1 3009 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3009:49 ldrb.w r1, [sp, #10] .loc 1 3009 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3009:56 lsls r1, r1, #1 .loc 1 3009 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3009:63 adds r1, #1 .loc 1 3009 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3009:9 uxtb r1, r1 bl Mcpwm_Pwm_Drv_ControlChannelOC .loc 1 3010 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3010:5 b .LBB10_8 .Ltmp170: .LBB10_7: .loc 1 3013 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3013:9 bl SchM_Enter_Pwm_SetMcpwmChannelValueRegister .loc 1 3014 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3014:51 ldrh.w r2, [sp, #20] .loc 1 3014 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3014:9 ldr r0, [sp, #12] .loc 1 3014 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3014:27 ldrb.w r1, [sp, #22] .loc 1 3014 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3014:17 add.w r1, r0, r1, lsl #2 .loc 1 3014 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3014:41 ldr r0, [r1, #92] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #92] .loc 1 3016 77 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3016:77 ldrb.w r1, [sp, #23] .loc 1 3016 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3016:49 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelDither movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelDither add.w r0, r0, r1, lsl #4 .loc 1 3016 86 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3016:86 ldrb.w r1, [sp, #22] .loc 1 3016 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3016:49 ldrh.w r2, [r0, r1, lsl #1] .loc 1 3015 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3015:9 ldr r0, [sp, #12] .loc 1 3015 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3015:17 add.w r1, r0, r1, lsl #2 .loc 1 3015 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3015:55 ldr.w r0, [r1, #272] bfi r0, r2, #0, #5 str.w r0, [r1, #272] .loc 1 3017 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3017:9 bl SchM_Exit_Pwm_SetMcpwmChannelValueRegister .loc 1 3019 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3019:40 ldr r0, [sp, #12] .loc 1 3019 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3019:48 ldrb.w r1, [sp, #22] movs r2, #0 .loc 1 3019 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3019:9 bl Mcpwm_Pwm_Drv_ControlChannelOC b .LBB10_8 .Ltmp171: .LBB10_8: .loc 1 3022 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3022:35 ldr r0, [sp, #12] .loc 1 3022 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3022:43 ldrb.w r1, [sp, #10] .loc 1 3022 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3022:51 ldrb.w r2, [sp, #17] .loc 1 3022 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3022:5 bl Mcpwm_Pwm_Drv_SetReloadEnable .loc 1 3025 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3025:5 b .LBB10_9 .Ltmp172: .LBB10_9: .loc 1 3027 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3027:12 ldrb.w r0, [sp, #11] .loc 1 3027 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3027:5 add sp, #24 pop {r7, pc} .Ltmp173: .Lfunc_end10: .size Mcpwm_Pwm_Drv_UpdatePwmChannel, .Lfunc_end10-Mcpwm_Pwm_Drv_UpdatePwmChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetPeriodAndDuty @ -- Begin function Mcpwm_Pwm_Drv_SetPeriodAndDuty .globl Mcpwm_Pwm_Drv_SetPeriodAndDuty .p2align 2 .type Mcpwm_Pwm_Drv_SetPeriodAndDuty,%function .code 16 @ @Mcpwm_Pwm_Drv_SetPeriodAndDuty .thumb_func Mcpwm_Pwm_Drv_SetPeriodAndDuty: .Lfunc_begin11: .loc 1 2662 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2662: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 .Ltmp174: .loc 1 2664 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2664:12 strh.w r0, [sp, #2] .loc 1 2665 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2665:20 ldrb.w r0, [sp, #14] .loc 1 2665 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2665:30 lsrs r0, r0, #1 .loc 1 2665 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2665:11 strb.w r0, [sp, #1] .loc 1 2668 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2668:5 b .LBB11_1 .LBB11_1: .Ltmp175: .loc 1 2669 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2669:5 ldrb.w r0, [sp, #15] .Ltmp176: .loc 1 2669 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2669:5 cmp r0, #2 blo .LBB11_3 b .LBB11_2 .LBB11_2: .Ltmp177: .loc 1 2669 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2669:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2669 bl McalLib_Assert b .LBB11_15 .Ltmp178: .LBB11_3: .loc 1 2670 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2670:5 ldrb.w r0, [sp, #14] .Ltmp179: .loc 1 2670 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2670:5 cmp r0, #8 blo .LBB11_5 b .LBB11_4 .LBB11_4: .Ltmp180: .loc 1 2670 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2670:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2670 bl McalLib_Assert b .LBB11_15 .Ltmp181: .LBB11_5: .loc 1 2673 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2673:61 ldrb.w r1, [sp, #15] .loc 1 2673 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2673:35 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2673 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2673:12 str r0, [sp, #4] .loc 1 2675 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2675:5 bl SchM_Enter_Pwm_SetMcpwmChannelState .Ltmp182: .loc 1 2676 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2676:65 ldrb.w r1, [sp, #15] .loc 1 2676 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2676:38 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 2676 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2676:74 ldrb.w r1, [sp, #14] .loc 1 2676 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2676:38 ldrb r0, [r0, r1] .Ltmp183: .loc 1 2676 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2676:8 cmp r0, #2 bne .LBB11_7 b .LBB11_6 .LBB11_6: .Ltmp184: .loc 1 2678 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2678:36 ldrb.w r1, [sp, #15] .loc 1 2678 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2678:9 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r1, r0, r1, lsl #3 .loc 1 2678 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2678:45 ldrb.w r2, [sp, #14] movs r0, #1 .loc 1 2678 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2678:56 strb r0, [r1, r2] .loc 1 2679 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2679:9 bl SchM_Exit_Pwm_SetMcpwmChannelState .loc 1 2681 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2681:37 ldr r0, [sp, #4] .loc 1 2681 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2681:45 ldrb.w r1, [sp, #14] .loc 1 2681 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2681:80 ldrb.w r3, [sp, #15] .loc 1 2681 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2681:56 movw r2, :lower16:Mcpwm_Pwm_Drv_IdleState movt r2, :upper16:Mcpwm_Pwm_Drv_IdleState add.w r2, r2, r3, lsl #3 ldrb r2, [r2, r1] .loc 1 2681 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2681:9 bl Mcpwm_Pwm_Drv_SetChannelOCV .loc 1 2682 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2682:40 ldr r0, [sp, #4] .loc 1 2682 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2682:48 ldrb.w r1, [sp, #14] movs r2, #0 .loc 1 2682 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2682:9 bl Mcpwm_Pwm_Drv_ControlChannelOC .loc 1 2683 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2683:5 b .LBB11_8 .Ltmp185: .LBB11_7: .loc 1 2686 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2686:9 bl SchM_Exit_Pwm_SetMcpwmChannelState b .LBB11_8 .Ltmp186: .LBB11_8: .loc 1 2689 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2689:14 ldrh.w r0, [sp, #12] .Ltmp187: .loc 1 2689 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2689:8 cbnz r0, .LBB11_10 b .LBB11_9 .LBB11_9: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp188: .loc 1 2691 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2691:23 strh.w r0, [sp, #2] .loc 1 2692 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2692:5 b .LBB11_14 .Ltmp189: .LBB11_10: .loc 1 2695 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2695:25 ldrh.w r0, [sp, #10] .loc 1 2695 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2695:23 strh.w r0, [sp, #2] .Ltmp190: .loc 1 2697 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2697:29 ldr r0, [sp, #4] .loc 1 2697 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2697:49 ldr r1, [r0, #52] movs r0, #1 .Ltmp191: .loc 1 2697 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2697:12 cmp.w r0, r1, lsr #31 bne .LBB11_12 b .LBB11_11 .LBB11_11: .Ltmp192: .loc 1 2699 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2699:43 ldrb.w r0, [sp, #15] .loc 1 2699 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2699:56 ldrh.w r2, [sp, #12] .loc 1 2699 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2699:64 ldrb.w r3, [sp, #9] movs r1, #0 .loc 1 2699 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2699:13 bl Mcpwm_Pwm_Drv_UpdatePwmPeriod .loc 1 2700 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2700:9 b .LBB11_13 .Ltmp193: .LBB11_12: .loc 1 2703 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2703:43 ldrb.w r0, [sp, #15] .loc 1 2703 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2703:52 ldrb.w r1, [sp, #1] .loc 1 2703 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2703:60 ldrh.w r2, [sp, #12] .loc 1 2703 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2703:68 ldrb.w r3, [sp, #9] .loc 1 2703 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2703:13 bl Mcpwm_Pwm_Drv_UpdatePwmPeriod b .LBB11_13 .Ltmp194: .LBB11_13: .loc 1 0 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:13 b .LBB11_14 .LBB11_14: .loc 1 2707 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2707:32 ldrb.w r0, [sp, #15] .loc 1 2707 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2707:41 ldrb.w r1, [sp, #14] .loc 1 2707 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2707:52 ldrh.w r2, [sp, #2] .loc 1 2707 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2707:67 ldrb.w r3, [sp, #9] .loc 1 2707 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2707:5 bl Mcpwm_Pwm_Drv_SetDutyCycle .loc 1 2710 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2710:5 b .LBB11_15 .Ltmp195: .LBB11_15: .loc 1 2712 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2712:1 add sp, #16 pop {r7, pc} .Ltmp196: .Lfunc_end11: .size Mcpwm_Pwm_Drv_SetPeriodAndDuty, .Lfunc_end11-Mcpwm_Pwm_Drv_SetPeriodAndDuty .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdatePwmPeriod .type Mcpwm_Pwm_Drv_UpdatePwmPeriod,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdatePwmPeriod .thumb_func Mcpwm_Pwm_Drv_UpdatePwmPeriod: .Lfunc_begin12: .loc 1 2407 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2407: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 $r12 killed $r3 @ kill: def $r12 killed $r1 @ kill: def $r12 killed $r0 strb.w r0, [sp, #23] strb.w r1, [sp, #22] str r2, [sp, #16] strb.w r3, [sp, #15] .Ltmp197: .loc 1 2411 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2411:5 b .LBB12_1 .LBB12_1: .Ltmp198: .loc 1 2412 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2412:5 ldrb.w r0, [sp, #23] .Ltmp199: .loc 1 2412 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2412:5 cmp r0, #2 blo .LBB12_3 b .LBB12_2 .LBB12_2: .Ltmp200: .loc 1 2412 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2412:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2412 bl McalLib_Assert b .LBB12_10 .Ltmp201: .LBB12_3: .loc 1 2415 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2415:60 ldrb.w r1, [sp, #23] .loc 1 2415 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2415:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2415 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2415:12 str r0, [sp, #8] .Ltmp202: .loc 1 2417 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2417:25 ldr r0, [sp, #8] .loc 1 2417 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2417:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp203: .loc 1 2417 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2417:8 cmp.w r0, r1, lsr #31 bne .LBB12_5 b .LBB12_4 .LBB12_4: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp204: .loc 1 2419 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2419:19 strb.w r0, [sp, #7] .loc 1 2420 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2420:52 ldr r0, [sp, #16] .loc 1 2420 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2420:30 ldrb.w r2, [sp, #23] .loc 1 2420 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2420:9 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period .loc 1 2420 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2420:42 strh.w r0, [r1, r2, lsl #3] .loc 1 2421 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2421:52 ldr r0, [sp, #16] .loc 1 2421 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2421:30 ldrb.w r2, [sp, #23] .loc 1 2421 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2421:9 add.w r2, r1, r2, lsl #3 .loc 1 2421 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2421:42 strh r0, [r2, #2] .loc 1 2422 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2422:52 ldr r0, [sp, #16] .loc 1 2422 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2422:30 ldrb.w r2, [sp, #23] .loc 1 2422 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2422:9 add.w r2, r1, r2, lsl #3 .loc 1 2422 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2422:42 strh r0, [r2, #4] .loc 1 2423 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2423:52 ldr r0, [sp, #16] .loc 1 2423 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2423:30 ldrb.w r2, [sp, #23] .loc 1 2423 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2423:9 add.w r1, r1, r2, lsl #3 .loc 1 2423 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2423:42 strh r0, [r1, #6] .loc 1 2424 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2424:5 b .LBB12_6 .Ltmp205: .LBB12_5: .loc 1 2427 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2427:21 ldrb.w r0, [sp, #22] .loc 1 2427 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2427:19 strb.w r0, [sp, #7] .loc 1 2428 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2428:57 ldr r0, [sp, #16] .loc 1 2428 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2428:30 ldrb.w r2, [sp, #23] .loc 1 2428 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2428:9 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r2, lsl #3 .loc 1 2428 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2428:39 ldrb.w r2, [sp, #22] .loc 1 2428 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2428:47 strh.w r0, [r1, r2, lsl #1] b .LBB12_6 .Ltmp206: .LBB12_6: .loc 1 2431 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2431:46 ldr r0, [sp, #8] .loc 1 2431 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2431:54 ldrb.w r1, [sp, #7] .loc 1 2431 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2431:16 bl Mcpwm_Pwm_Drv_GetCountingMode .Ltmp207: .loc 1 2431 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2431:8 cmp r0, #1 bne .LBB12_8 b .LBB12_7 .LBB12_7: .Ltmp208: .loc 1 2433 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2433:40 ldrb.w r0, [sp, #23] .loc 1 2433 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2433:49 ldrb.w r1, [sp, #7] .loc 1 2433 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2433:69 ldr r2, [sp, #16] .loc 1 2433 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2433:9 ubfx r2, r2, #1, #16 bl Mcpwm_Pwm_Drv_SetCounterModVal .loc 1 2434 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2434:5 b .LBB12_9 .Ltmp209: .LBB12_8: .loc 1 2437 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2437:40 ldrb.w r0, [sp, #23] .loc 1 2437 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2437:49 ldrb.w r1, [sp, #7] .loc 1 2437 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2437:69 ldr r2, [sp, #16] .loc 1 2437 76 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2437:76 subs r2, #1 .loc 1 2437 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2437:9 uxth r2, r2 bl Mcpwm_Pwm_Drv_SetCounterModVal b .LBB12_9 .Ltmp210: .LBB12_9: .loc 1 2440 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2440:35 ldr r0, [sp, #8] .loc 1 2440 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2440:43 ldrb.w r1, [sp, #7] .loc 1 2440 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2440:54 ldrb.w r2, [sp, #15] .loc 1 2440 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2440:5 bl Mcpwm_Pwm_Drv_SetReloadEnable .loc 1 2443 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2443:5 b .LBB12_10 .Ltmp211: .LBB12_10: .loc 1 2445 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2445:1 add sp, #24 pop {r7, pc} .Ltmp212: .Lfunc_end12: .size Mcpwm_Pwm_Drv_UpdatePwmPeriod, .Lfunc_end12-Mcpwm_Pwm_Drv_UpdatePwmPeriod .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SwOutputControl @ -- Begin function Mcpwm_Pwm_Drv_SwOutputControl .globl Mcpwm_Pwm_Drv_SwOutputControl .p2align 2 .type Mcpwm_Pwm_Drv_SwOutputControl,%function .code 16 @ @Mcpwm_Pwm_Drv_SwOutputControl .thumb_func Mcpwm_Pwm_Drv_SwOutputControl: .Lfunc_begin13: .loc 1 2727 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2727: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] .Ltmp213: .loc 1 2730 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2730:5 b .LBB13_1 .LBB13_1: .Ltmp214: .loc 1 2731 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2731:5 ldrb.w r0, [sp, #7] .Ltmp215: .loc 1 2731 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2731:5 cmp r0, #2 blo .LBB13_3 b .LBB13_2 .LBB13_2: .Ltmp216: .loc 1 2731 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2731:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2731 bl McalLib_Assert b .LBB13_14 .Ltmp217: .LBB13_3: .loc 1 2732 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2732:5 ldrb.w r0, [sp, #6] .Ltmp218: .loc 1 2732 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2732:5 cmp r0, #8 blo .LBB13_5 b .LBB13_4 .LBB13_4: .Ltmp219: .loc 1 2732 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2732:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2732 bl McalLib_Assert b .LBB13_14 .Ltmp220: .LBB13_5: .loc 1 2734 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2734:61 ldrb.w r1, [sp, #7] .loc 1 2734 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2734:35 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2734 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2734:12 str r0, [sp] .Ltmp221: .loc 1 2737 75 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2737:75 ldrb.w r1, [sp, #7] .loc 1 2737 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2737:48 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 2737 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2737:84 ldrb.w r1, [sp, #6] .loc 1 2737 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2737:48 ldrb r0, [r0, r1] .Ltmp222: .loc 1 2736 8 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2736:8 cmp r0, #2 bne .LBB13_9 b .LBB13_6 .LBB13_6: .Ltmp223: .loc 1 2739 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2739:33 ldrb.w r1, [sp, #7] .loc 1 2739 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2739:9 movw r0, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r0, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r0, r1, lsl #4 .loc 1 2739 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2739:42 ldrb.w r2, [sp, #6] movs r0, #0 .loc 1 2739 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2739:53 strh.w r0, [r1, r2, lsl #1] .loc 1 2742 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2742:9 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .Ltmp224: .loc 1 2743 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2743:61 ldrb.w r1, [sp, #7] .loc 1 2743 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2743:38 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2743 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2743:70 ldrb.w r1, [sp, #6] .loc 1 2743 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2743:38 ldrb r0, [r0, r1] .Ltmp225: .loc 1 2743 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2743:12 lsls r0, r0, #30 cmp r0, #0 bpl .LBB13_8 b .LBB13_7 .LBB13_7: .Ltmp226: .loc 1 2746 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2746:36 ldrb.w r1, [sp, #7] .loc 1 2746 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2746:13 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2746 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2746:45 ldrb.w r2, [sp, #6] .loc 1 2746 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2746:56 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 2747 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2747:9 b .LBB13_8 .Ltmp227: .LBB13_8: .loc 1 2748 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2748:9 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2750 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2750:40 ldrb.w r0, [sp, #7] .loc 1 2750 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2750:49 ldrb.w r1, [sp, #6] .loc 1 2750 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2750:9 bl Mcpwm_Pwm_Drv_DisableInterrupt .loc 1 2751 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2751:5 b .LBB13_13 .Ltmp228: .LBB13_9: .loc 1 2753 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2753:51 ldrb.w r1, [sp, #7] .loc 1 2753 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2753:24 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 2753 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2753:60 ldrb.w r1, [sp, #6] .loc 1 2753 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2753:24 ldrb r0, [r0, r1] .Ltmp229: .loc 1 2752 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2752:13 cmp r0, #3 bne .LBB13_11 b .LBB13_10 .LBB13_10: .Ltmp230: .loc 1 2755 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2755:49 ldrb.w r0, [sp, #7] .loc 1 2755 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2755:58 ldrb.w r1, [sp, #6] .loc 1 2755 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2755:69 ldrb.w r2, [sp, #4] .loc 1 2755 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2755:9 bl Mcpwm_Pwm_Drv_SetOutputForForcedChannel .loc 1 2756 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2756:5 b .LBB13_12 .Ltmp231: .LBB13_11: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 b .LBB13_12 .LBB13_12: b .LBB13_13 .LBB13_13: .loc 1 2765 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2765:33 ldr r0, [sp] .loc 1 2765 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2765:41 ldrb.w r1, [sp, #6] .loc 1 2765 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2765:52 ldrb.w r2, [sp, #5] .loc 1 2765 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2765:5 bl Mcpwm_Pwm_Drv_SetChannelOCV .loc 1 2766 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2766:36 ldr r0, [sp] .loc 1 2766 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2766:44 ldrb.w r1, [sp, #6] .loc 1 2766 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2766:55 ldrb.w r2, [sp, #4] .loc 1 2766 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2766:5 bl Mcpwm_Pwm_Drv_ControlChannelOC .loc 1 2769 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2769:5 b .LBB13_14 .Ltmp232: .LBB13_14: .loc 1 2771 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2771:1 add sp, #8 pop {r7, pc} .Ltmp233: .Lfunc_end13: .size Mcpwm_Pwm_Drv_SwOutputControl, .Lfunc_end13-Mcpwm_Pwm_Drv_SwOutputControl .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_DisableInterrupt .type Mcpwm_Pwm_Drv_DisableInterrupt,%function .code 16 @ @Mcpwm_Pwm_Drv_DisableInterrupt .thumb_func Mcpwm_Pwm_Drv_DisableInterrupt: .Lfunc_begin14: .loc 1 1874 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1874: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] .Ltmp234: .loc 1 1875 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1875:79 ldrb.w r1, [sp, #15] .loc 1 1875 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1875:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1875 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1875:23 str r0, [sp, #8] movs r0, #0 .loc 1 1877 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1877:13 strb.w r0, [sp, #6] .loc 1 1879 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1879:20 ldrb.w r0, [sp, #14] .loc 1 1879 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1879:30 lsrs r0, r0, #1 .loc 1 1879 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1879:11 strb.w r0, [sp, #4] .loc 1 1881 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1881:5 bl SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 1884 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:42 ldrb.w r1, [sp, #15] .loc 1 1884 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:19 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1884 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:51 ldrb.w r1, [sp, #14] .loc 1 1884 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:19 ldrb r0, [r0, r1] .loc 1 1884 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:62 and r0, r0, #9 .loc 1 1884 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1884:17 strb.w r0, [sp, #7] .Ltmp235: .loc 1 1886 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1886:33 ldrb.w r0, [sp, #7] .Ltmp236: .loc 1 1886 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1886:8 cbnz r0, .LBB14_2 b .LBB14_1 .LBB14_1: .Ltmp237: .loc 1 1889 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1889:9 ldr r0, [sp, #8] .loc 1 1889 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1889:28 ldrb.w r1, [sp, #14] .loc 1 1889 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1889:17 add.w r1, r0, r1, lsl #2 .loc 1 1889 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1889:44 ldr r0, [r1, #60] bic r0, r0, #16 str r0, [r1, #60] .loc 1 1890 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1890:5 b .LBB14_2 .Ltmp238: .LBB14_2: .loc 1 1893 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1893:5 ldr r0, [sp, #8] .loc 1 1893 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1893:24 ldrb.w r1, [sp, #14] .loc 1 1893 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1893:13 add.w r1, r0, r1, lsl #2 .loc 1 1893 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1893:39 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .loc 1 1894 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1894:5 bl SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister .Ltmp239: .loc 1 1898 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1898:25 ldr r0, [sp, #8] .loc 1 1898 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1898:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp240: .loc 1 1898 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1898:8 cmp.w r0, r1, lsr #31 bne .LBB14_10 b .LBB14_3 .LBB14_3: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp241: .loc 1 1900 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:19 strb.w r0, [sp, #5] .loc 1 1900 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:13 b .LBB14_4 .LBB14_4: @ =>This Inner Loop Header: Depth=1 .Ltmp242: .loc 1 1900 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:25 ldrb.w r0, [sp, #5] .Ltmp243: .loc 1 1900 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:9 cmp r0, #7 bgt .LBB14_9 b .LBB14_5 .LBB14_5: @ in Loop: Header=BB14_4 Depth=1 .Ltmp244: .loc 1 1902 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:51 ldrb.w r1, [sp, #15] .loc 1 1902 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:28 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1902 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:60 ldrb.w r1, [sp, #5] .loc 1 1902 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:28 ldrb r0, [r0, r1] .loc 1 1902 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:67 and r0, r0, #2 .loc 1 1902 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1902:25 strb.w r0, [sp, #7] .Ltmp245: .loc 1 1903 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1903:41 ldrb.w r0, [sp, #7] .Ltmp246: .loc 1 1903 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1903:16 cbz r0, .LBB14_7 b .LBB14_6 .LBB14_6: .loc 1 0 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:16 movs r0, #1 .Ltmp247: .loc 1 1905 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1905:30 strb.w r0, [sp, #6] .loc 1 1906 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1906:17 b .LBB14_9 .Ltmp248: .LBB14_7: @ in Loop: Header=BB14_4 Depth=1 .loc 1 1908 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1908:9 b .LBB14_8 .Ltmp249: .LBB14_8: @ in Loop: Header=BB14_4 Depth=1 .loc 1 1900 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:72 ldrb.w r0, [sp, #5] adds r0, #1 strb.w r0, [sp, #5] .loc 1 1900 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1900:9 b .LBB14_4 .Ltmp250: .LBB14_9: .loc 1 1909 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1909:5 b .LBB14_13 .Ltmp251: .LBB14_10: .loc 1 1912 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:47 ldrb.w r1, [sp, #15] .loc 1 1912 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:24 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1912 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:64 ldrb.w r2, [sp, #4] .loc 1 1912 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:24 ldrb.w r1, [r1, r2, lsl #1] .loc 1 1912 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:79 and r1, r1, #2 .loc 1 1912 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1912:21 strb.w r1, [sp, #7] .loc 1 1914 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:48 ldrb.w r1, [sp, #15] .loc 1 1914 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:25 add.w r0, r0, r1, lsl #3 .loc 1 1914 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:66 ldrb.w r1, [sp, #4] .loc 1 1914 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:81 add.w r0, r0, r1, lsl #1 .loc 1 1914 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:25 ldrb r0, [r0, #1] .loc 1 1914 88 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:88 and r1, r0, #2 .loc 1 1914 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1914:21 ldrb.w r0, [sp, #7] orrs r0, r1 strb.w r0, [sp, #7] .Ltmp252: .loc 1 1916 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1916:37 ldrb.w r0, [sp, #7] .Ltmp253: .loc 1 1916 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1916:12 cbz r0, .LBB14_12 b .LBB14_11 .LBB14_11: .loc 1 0 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:12 movs r0, #1 .Ltmp254: .loc 1 1918 26 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1918:26 strb.w r0, [sp, #6] .loc 1 1919 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1919:9 b .LBB14_12 .Ltmp255: .LBB14_12: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB14_13 .LBB14_13: .Ltmp256: .loc 1 1922 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1922:17 ldrb.w r0, [sp, #6] .Ltmp257: .loc 1 1922 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1922:8 cbnz r0, .LBB14_15 b .LBB14_14 .LBB14_14: .Ltmp258: .loc 1 1925 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1925:45 ldrb.w r0, [sp, #15] .loc 1 1925 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1925:54 ldrb.w r1, [sp, #14] movs r2, #0 .loc 1 1925 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1925:9 bl Mcpwm_Pwm_Drv_SetCounterOverflowInt .loc 1 1926 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1926:5 b .LBB14_15 .Ltmp259: .LBB14_15: .loc 1 1929 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1929:40 ldrb.w r0, [sp, #15] .loc 1 1929 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1929:49 ldrb.w r1, [sp, #4] .loc 1 1929 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1929:5 bl Mcpwm_Pwm_Drv_ClearCounterOverflow .loc 1 1930 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1930:1 add sp, #16 pop {r7, pc} .Ltmp260: .Lfunc_end14: .size Mcpwm_Pwm_Drv_DisableInterrupt, .Lfunc_end14-Mcpwm_Pwm_Drv_DisableInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetOutputForForcedChannel .type Mcpwm_Pwm_Drv_SetOutputForForcedChannel,%function .code 16 @ @Mcpwm_Pwm_Drv_SetOutputForForcedChannel .thumb_func Mcpwm_Pwm_Drv_SetOutputForForcedChannel: .Lfunc_begin15: .loc 1 2366 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2366: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] .Ltmp261: .loc 1 2367 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2367:78 ldrb.w r1, [sp, #7] .loc 1 2367 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2367:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2367 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2367:23 str r0, [sp] .Ltmp262: .loc 1 2369 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2369:16 ldrb.w r0, [sp, #5] .Ltmp263: .loc 1 2369 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2369:8 cmp r0, #1 bne .LBB15_2 b .LBB15_1 .LBB15_1: .Ltmp264: .loc 1 2371 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2371:40 ldrb.w r0, [sp, #7] .loc 1 2371 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2371:49 ldrb.w r1, [sp, #6] .loc 1 2371 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2371:9 bl Mcpwm_Pwm_Drv_DisableInterrupt .loc 1 2372 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2372:5 b .LBB15_7 .Ltmp265: .LBB15_2: .loc 1 2375 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2375:61 ldrb.w r1, [sp, #7] .loc 1 2375 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2375:38 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2375 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2375:70 ldrb.w r1, [sp, #6] .loc 1 2375 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2375:38 ldrb r0, [r0, r1] .Ltmp266: .loc 1 2375 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2375:12 lsls r0, r0, #30 cmp r0, #0 bpl .LBB15_4 b .LBB15_3 .LBB15_3: .Ltmp267: .loc 1 2378 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2378:49 ldrb.w r0, [sp, #7] .loc 1 2378 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2378:58 ldrb.w r1, [sp, #6] movs r2, #1 .loc 1 2378 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2378:13 bl Mcpwm_Pwm_Drv_SetCounterOverflowInt .loc 1 2379 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2379:9 b .LBB15_4 .Ltmp268: .LBB15_4: .loc 1 2381 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2381:61 ldrb.w r1, [sp, #7] .loc 1 2381 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2381:38 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2381 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2381:70 ldrb.w r1, [sp, #6] .loc 1 2381 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2381:38 ldrb r0, [r0, r1] .Ltmp269: .loc 1 2381 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2381:12 tst.w r0, #9 beq .LBB15_6 b .LBB15_5 .LBB15_5: .Ltmp270: .loc 1 2384 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2384:13 bl SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 2386 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2386:13 ldr r0, [sp] .loc 1 2386 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2386:32 ldrb.w r1, [sp, #6] .loc 1 2386 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2386:21 add.w r1, r0, r1, lsl #2 .loc 1 2386 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2386:48 ldr r0, [r1, #60] orr r0, r0, #16 str r0, [r1, #60] .loc 1 2388 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2388:13 bl SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 2389 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2389:9 b .LBB15_6 .Ltmp271: .LBB15_6: .loc 1 0 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB15_7 .LBB15_7: .loc 1 2391 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2391:1 add sp, #8 pop {r7, pc} .Ltmp272: .Lfunc_end15: .size Mcpwm_Pwm_Drv_SetOutputForForcedChannel, .Lfunc_end15-Mcpwm_Pwm_Drv_SetOutputForForcedChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetOutputState @ -- Begin function Mcpwm_Pwm_Drv_GetOutputState .globl Mcpwm_Pwm_Drv_GetOutputState .p2align 2 .type Mcpwm_Pwm_Drv_GetOutputState,%function .code 16 @ @Mcpwm_Pwm_Drv_GetOutputState .thumb_func Mcpwm_Pwm_Drv_GetOutputState: .Lfunc_begin16: .loc 1 2785 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2785: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 .Ltmp273: .loc 1 2790 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2790:13 strb.w r0, [sp, #4] .loc 1 2794 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2794:5 b .LBB16_1 .LBB16_1: .Ltmp274: .loc 1 2795 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2795:5 ldrb.w r0, [sp, #15] .Ltmp275: .loc 1 2795 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2795:5 cmp r0, #2 blo .LBB16_3 b .LBB16_2 .LBB16_2: .Ltmp276: .loc 1 2795 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2795:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2795 bl McalLib_Assert b .LBB16_17 .Ltmp277: .LBB16_3: .loc 1 2796 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2796:5 ldrb.w r0, [sp, #14] .Ltmp278: .loc 1 2796 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2796:5 cmp r0, #8 blo .LBB16_5 b .LBB16_4 .LBB16_4: .Ltmp279: .loc 1 2796 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2796:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2796 bl McalLib_Assert b .LBB16_17 .Ltmp280: .LBB16_5: .loc 1 2798 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2798:60 ldrb.w r1, [sp, #15] .loc 1 2798 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2798:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2798 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2798:12 str r0, [sp, #8] .Ltmp281: .loc 1 2800 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2800:25 ldr r0, [sp, #8] .loc 1 2800 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2800:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp282: .loc 1 2800 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2800:8 cmp.w r0, r1, lsr #31 bne .LBB16_7 b .LBB16_6 .LBB16_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #1 .Ltmp283: .loc 1 2803 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2803:23 strb.w r0, [sp, #7] .loc 1 2804 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2804:5 b .LBB16_8 .Ltmp284: .LBB16_7: .loc 1 2807 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2807:55 ldr r0, [sp, #8] .loc 1 2807 63 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2807:63 ldrb.w r1, [sp, #14] .loc 1 2807 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2807:73 lsrs r1, r1, #1 .loc 1 2807 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2807:25 bl Mcpwm_Pwm_Drv_GetCounterState .loc 1 2807 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2807:23 strb.w r0, [sp, #7] b .LBB16_8 .Ltmp285: .LBB16_8: .loc 1 2809 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2809:16 ldrb.w r0, [sp, #7] .Ltmp286: .loc 1 2809 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2809:8 cmp r0, #1 bne .LBB16_15 b .LBB16_9 .LBB16_9: .Ltmp287: .loc 1 2812 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2812:56 ldr r0, [sp, #8] .loc 1 2812 64 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2812:64 ldrb.w r1, [sp, #14] .loc 1 2812 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2812:25 bl Mcpwm_Pwm_Drv_GetOutSwCtrState .loc 1 2812 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2812:23 strb.w r0, [sp, #6] .Ltmp288: .loc 1 2813 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2813:20 ldrb.w r0, [sp, #6] .Ltmp289: .loc 1 2813 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2813:12 cmp r0, #1 bne .LBB16_11 b .LBB16_10 .LBB16_10: .Ltmp290: .loc 1 2816 53 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2816:53 ldr r0, [sp, #8] .loc 1 2816 61 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2816:61 ldrb.w r1, [sp, #14] .loc 1 2816 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2816:24 bl Mcpwm_Pwm_Drv_GetOutSwCtrVal .loc 1 2816 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2816:22 strb.w r0, [sp, #4] .loc 1 2817 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2817:9 b .LBB16_12 .Ltmp291: .LBB16_11: .loc 1 2821 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2821:60 ldrb.w r0, [sp, #15] .loc 1 2821 69 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2821:69 ldrb.w r1, [sp, #14] .loc 1 2821 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2821:24 bl Mcpwm_Pwm_Drv_IsChannelOutputActive .loc 1 2821 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2821:22 strb.w r0, [sp, #4] b .LBB16_12 .Ltmp292: .LBB16_12: .loc 1 2824 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2824:49 ldr r0, [sp, #8] .loc 1 2824 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2824:57 ldrb.w r1, [sp, #14] .loc 1 2824 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2824:18 bl Mcpwm_Pwm_Drv_GetChannelPolVal .loc 1 2824 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2824:16 strb.w r0, [sp, #5] .Ltmp293: .loc 1 2825 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2825:37 ldrb.w r0, [sp, #5] .Ltmp294: .loc 1 2825 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2825:12 cmp r0, #1 bne .LBB16_14 b .LBB16_13 .LBB16_13: .Ltmp295: .loc 1 2827 26 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2827:26 ldrb.w r1, [sp, #4] movs r0, #1 .loc 1 2827 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2827:36 bics r0, r1 .loc 1 2827 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2827:22 strb.w r0, [sp, #4] .loc 1 2828 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2828:9 b .LBB16_14 .Ltmp296: .LBB16_14: .loc 1 2829 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2829:5 b .LBB16_16 .Ltmp297: .LBB16_15: .loc 1 2832 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2832:60 ldr r0, [sp, #8] .loc 1 2832 68 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2832:68 ldrb.w r1, [sp, #14] .loc 1 2832 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2832:29 bl Mcpwm_Pwm_Drv_GetChannelOffVal .loc 1 2832 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2832:18 strb.w r0, [sp, #4] b .LBB16_16 .Ltmp298: .LBB16_16: .loc 1 2836 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2836:5 b .LBB16_17 .Ltmp299: .LBB16_17: .loc 1 2838 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2838:45 ldrb.w r0, [sp, #4] .loc 1 2838 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2838:5 add sp, #16 pop {r7, pc} .Ltmp300: .Lfunc_end16: .size Mcpwm_Pwm_Drv_GetOutputState, .Lfunc_end16-Mcpwm_Pwm_Drv_GetOutputState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetCounterState .type Mcpwm_Pwm_Drv_GetCounterState,%function .code 16 @ @Mcpwm_Pwm_Drv_GetCounterState .thumb_func Mcpwm_Pwm_Drv_GetCounterState: .Lfunc_begin17: .loc 1 717 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:717: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 .Ltmp301: .loc 1 718 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:718:13 strb.w r0, [sp, #6] .loc 1 719 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:719:12 ldrb.w r0, [sp, #7] .loc 1 719 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:719:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB17_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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 .p2align 1 .LBB17_3: .Ltmp302: .loc 1 722 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:722:21 ldr r0, [sp, #8] .loc 1 722 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:722:41 ldr r0, [r0, #52] ubfx r0, r0, #12, #1 .loc 1 722 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:722:19 strb.w r0, [sp, #6] .loc 1 723 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:723:13 b .LBB17_8 .LBB17_4: .loc 1 725 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:725:21 ldr r0, [sp, #8] .loc 1 725 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:725:41 ldr r0, [r0, #52] ubfx r0, r0, #13, #1 .loc 1 725 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:725:19 strb.w r0, [sp, #6] .loc 1 726 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:726:13 b .LBB17_8 .LBB17_5: .loc 1 728 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:728:21 ldr r0, [sp, #8] .loc 1 728 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:728:41 ldr r0, [r0, #52] ubfx r0, r0, #14, #1 .loc 1 728 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:728:19 strb.w r0, [sp, #6] .loc 1 729 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:729:13 b .LBB17_8 .LBB17_6: .loc 1 731 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:731:21 ldr r0, [sp, #8] .loc 1 731 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:731:41 ldr r0, [r0, #52] ubfx r0, r0, #15, #1 .loc 1 731 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:731:19 strb.w r0, [sp, #6] .loc 1 732 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:732:13 b .LBB17_8 .LBB17_7: .loc 1 735 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:735:13 b .LBB17_8 .Ltmp303: .LBB17_8: .loc 1 737 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:737:12 ldrb.w r0, [sp, #6] .loc 1 737 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:737:5 add sp, #12 bx lr .Ltmp304: .Lfunc_end17: .size Mcpwm_Pwm_Drv_GetCounterState, .Lfunc_end17-Mcpwm_Pwm_Drv_GetCounterState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetOutSwCtrState .type Mcpwm_Pwm_Drv_GetOutSwCtrState,%function .code 16 @ @Mcpwm_Pwm_Drv_GetOutSwCtrState .thumb_func Mcpwm_Pwm_Drv_GetOutSwCtrState: .Lfunc_begin18: .loc 1 1167 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1167: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 .Ltmp305: .loc 1 1168 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1168:13 strb.w r0, [sp, #6] .loc 1 1169 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1169:12 ldrb.w r0, [sp, #7] .loc 1 1169 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1169: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/Mcpwm_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: .Ltmp306: .loc 1 1172 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1172:21 ldr r0, [sp, #8] .loc 1 1172 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1172:43 ldr.w r0, [r0, #132] and r0, r0, #1 .loc 1 1172 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1172:19 strb.w r0, [sp, #6] .loc 1 1173 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1173:13 b .LBB18_12 .LBB18_4: .loc 1 1175 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1175:21 ldr r0, [sp, #8] .loc 1 1175 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1175:43 ldr.w r0, [r0, #132] ubfx r0, r0, #1, #1 .loc 1 1175 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1175:19 strb.w r0, [sp, #6] .loc 1 1176 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1176:13 b .LBB18_12 .LBB18_5: .loc 1 1178 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1178:21 ldr r0, [sp, #8] .loc 1 1178 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1178:43 ldr.w r0, [r0, #132] ubfx r0, r0, #2, #1 .loc 1 1178 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1178:19 strb.w r0, [sp, #6] .loc 1 1179 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1179:13 b .LBB18_12 .LBB18_6: .loc 1 1181 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1181:21 ldr r0, [sp, #8] .loc 1 1181 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1181:43 ldr.w r0, [r0, #132] ubfx r0, r0, #3, #1 .loc 1 1181 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1181:19 strb.w r0, [sp, #6] .loc 1 1182 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1182:13 b .LBB18_12 .LBB18_7: .loc 1 1184 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1184:21 ldr r0, [sp, #8] .loc 1 1184 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1184:43 ldr.w r0, [r0, #132] ubfx r0, r0, #4, #1 .loc 1 1184 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1184:19 strb.w r0, [sp, #6] .loc 1 1185 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1185:13 b .LBB18_12 .LBB18_8: .loc 1 1187 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1187:21 ldr r0, [sp, #8] .loc 1 1187 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1187:43 ldr.w r0, [r0, #132] ubfx r0, r0, #5, #1 .loc 1 1187 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1187:19 strb.w r0, [sp, #6] .loc 1 1188 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1188:13 b .LBB18_12 .LBB18_9: .loc 1 1190 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1190:21 ldr r0, [sp, #8] .loc 1 1190 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1190:43 ldr.w r0, [r0, #132] ubfx r0, r0, #6, #1 .loc 1 1190 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1190:19 strb.w r0, [sp, #6] .loc 1 1191 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1191:13 b .LBB18_12 .LBB18_10: .loc 1 1193 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1193:21 ldr r0, [sp, #8] .loc 1 1193 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1193:43 ldr.w r0, [r0, #132] ubfx r0, r0, #7, #1 .loc 1 1193 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1193:19 strb.w r0, [sp, #6] .loc 1 1194 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1194:13 b .LBB18_12 .LBB18_11: .loc 1 1197 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1197:13 b .LBB18_12 .Ltmp307: .LBB18_12: .loc 1 1199 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1199:12 ldrb.w r0, [sp, #6] .loc 1 1199 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1199:5 add sp, #12 bx lr .Ltmp308: .Lfunc_end18: .size Mcpwm_Pwm_Drv_GetOutSwCtrState, .Lfunc_end18-Mcpwm_Pwm_Drv_GetOutSwCtrState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetOutSwCtrVal .type Mcpwm_Pwm_Drv_GetOutSwCtrVal,%function .code 16 @ @Mcpwm_Pwm_Drv_GetOutSwCtrVal .thumb_func Mcpwm_Pwm_Drv_GetOutSwCtrVal: .Lfunc_begin19: .loc 1 1214 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1214: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 .Ltmp309: .loc 1 1215 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1215:13 strb.w r0, [sp, #6] .loc 1 1216 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1216:12 ldrb.w r0, [sp, #7] .loc 1 1216 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1216:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB19_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI19_0: tbb [pc, r1] @ %bb.2: .LJTI19_0: .byte (.LBB19_3-(.LCPI19_0+4))/2 .byte (.LBB19_4-(.LCPI19_0+4))/2 .byte (.LBB19_5-(.LCPI19_0+4))/2 .byte (.LBB19_6-(.LCPI19_0+4))/2 .byte (.LBB19_7-(.LCPI19_0+4))/2 .byte (.LBB19_8-(.LCPI19_0+4))/2 .byte (.LBB19_9-(.LCPI19_0+4))/2 .byte (.LBB19_10-(.LCPI19_0+4))/2 .p2align 1 .LBB19_3: .Ltmp310: .loc 1 1219 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1219:21 ldr r0, [sp, #8] .loc 1 1219 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1219:43 ldr.w r0, [r0, #132] ubfx r0, r0, #8, #1 .loc 1 1219 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1219:19 strb.w r0, [sp, #6] .loc 1 1220 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1220:13 b .LBB19_12 .LBB19_4: .loc 1 1222 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1222:21 ldr r0, [sp, #8] .loc 1 1222 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1222:43 ldr.w r0, [r0, #132] ubfx r0, r0, #9, #1 .loc 1 1222 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1222:19 strb.w r0, [sp, #6] .loc 1 1223 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1223:13 b .LBB19_12 .LBB19_5: .loc 1 1225 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1225:21 ldr r0, [sp, #8] .loc 1 1225 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1225:43 ldr.w r0, [r0, #132] ubfx r0, r0, #10, #1 .loc 1 1225 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1225:19 strb.w r0, [sp, #6] .loc 1 1226 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1226:13 b .LBB19_12 .LBB19_6: .loc 1 1228 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1228:21 ldr r0, [sp, #8] .loc 1 1228 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1228:43 ldr.w r0, [r0, #132] ubfx r0, r0, #11, #1 .loc 1 1228 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1228:19 strb.w r0, [sp, #6] .loc 1 1229 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1229:13 b .LBB19_12 .LBB19_7: .loc 1 1231 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1231:21 ldr r0, [sp, #8] .loc 1 1231 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1231:43 ldr.w r0, [r0, #132] ubfx r0, r0, #12, #1 .loc 1 1231 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1231:19 strb.w r0, [sp, #6] .loc 1 1232 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1232:13 b .LBB19_12 .LBB19_8: .loc 1 1234 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1234:21 ldr r0, [sp, #8] .loc 1 1234 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1234:43 ldr.w r0, [r0, #132] ubfx r0, r0, #13, #1 .loc 1 1234 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1234:19 strb.w r0, [sp, #6] .loc 1 1235 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1235:13 b .LBB19_12 .LBB19_9: .loc 1 1237 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1237:21 ldr r0, [sp, #8] .loc 1 1237 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1237:43 ldr.w r0, [r0, #132] ubfx r0, r0, #14, #1 .loc 1 1237 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1237:19 strb.w r0, [sp, #6] .loc 1 1238 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1238:13 b .LBB19_12 .LBB19_10: .loc 1 1240 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1240:21 ldr r0, [sp, #8] .loc 1 1240 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1240:43 ldr.w r0, [r0, #132] ubfx r0, r0, #15, #1 .loc 1 1240 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1240:19 strb.w r0, [sp, #6] .loc 1 1241 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1241:13 b .LBB19_12 .LBB19_11: .loc 1 1244 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1244:13 b .LBB19_12 .Ltmp311: .LBB19_12: .loc 1 1246 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1246:12 ldrb.w r0, [sp, #6] .loc 1 1246 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1246:5 add sp, #12 bx lr .Ltmp312: .Lfunc_end19: .size Mcpwm_Pwm_Drv_GetOutSwCtrVal, .Lfunc_end19-Mcpwm_Pwm_Drv_GetOutSwCtrVal .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_IsChannelOutputActive .type Mcpwm_Pwm_Drv_IsChannelOutputActive,%function .code 16 @ @Mcpwm_Pwm_Drv_IsChannelOutputActive .thumb_func Mcpwm_Pwm_Drv_IsChannelOutputActive: .Lfunc_begin20: .loc 1 787 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:787: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] .Ltmp313: .loc 1 788 85 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:788:85 ldrb.w r1, [sp, #31] .loc 1 788 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:788:59 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 788 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:788:30 str r0, [sp, #24] .loc 1 790 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:790:20 ldrb.w r0, [sp, #30] .loc 1 790 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:790:30 lsrs r0, r0, #1 .loc 1 790 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:790:11 strb.w r0, [sp, #22] movs r0, #0 .loc 1 791 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:791:12 strh.w r0, [sp, #20] .loc 1 792 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:792:12 strh.w r0, [sp, #18] .loc 1 793 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:793:12 strh.w r0, [sp, #16] .loc 1 794 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:794:13 strb.w r0, [sp, #15] .loc 1 796 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:796:40 ldrb.w r1, [sp, #31] .loc 1 796 14 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:796:14 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 796 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:796:49 ldrb.w r1, [sp, #30] .loc 1 796 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:796:14 ldrb r0, [r0, r1] .loc 1 796 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:796:12 strb.w r0, [sp, #23] .Ltmp314: .loc 1 798 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:798:25 ldr r0, [sp, #24] .loc 1 798 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:798:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp315: .loc 1 798 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:798:8 cmp.w r0, r1, lsr #31 bne .LBB20_2 b .LBB20_1 .LBB20_1: .Ltmp316: .loc 1 800 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:800:31 ldr r0, [sp, #24] .loc 1 800 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:800:54 ldr r0, [r0, #4] .loc 1 800 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:800:20 strh.w r0, [sp, #20] .loc 1 801 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:801:5 b .LBB20_3 .Ltmp317: .LBB20_2: .loc 1 804 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:31 ldr r0, [sp, #24] .loc 1 804 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:50 ldrb.w r1, [sp, #30] .loc 1 804 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:31 and r1, r1, #254 .loc 1 804 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:39 add.w r0, r0, r1, lsl #1 .loc 1 804 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:67 ldr r0, [r0, #4] .loc 1 804 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:804:20 strh.w r0, [sp, #20] b .LBB20_3 .Ltmp318: .LBB20_3: .loc 1 808 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:808:12 ldrb.w r0, [sp, #23] .loc 1 808 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:808:5 subs r0, #1 mov r1, r0 str r1, [sp, #8] @ 4-byte Spill cmp r0, #5 bhi.w .LBB20_24 @ %bb.4: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp, #8] @ 4-byte Reload .LCPI20_0: tbb [pc, r1] @ %bb.5: .LJTI20_0: .byte (.LBB20_6-(.LCPI20_0+4))/2 .byte (.LBB20_7-(.LCPI20_0+4))/2 .byte (.LBB20_8-(.LCPI20_0+4))/2 .byte (.LBB20_12-(.LCPI20_0+4))/2 .byte (.LBB20_24-(.LCPI20_0+4))/2 .byte (.LBB20_16-(.LCPI20_0+4))/2 .p2align 1 .LBB20_6: .Ltmp319: .loc 1 811 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:811:37 ldr r0, [sp, #24] .loc 1 811 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:811:55 ldrb.w r1, [sp, #30] .loc 1 811 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:811:45 add.w r0, r0, r1, lsl #2 .loc 1 811 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:811:66 ldr r0, [r0, #92] .loc 1 811 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:811:27 strh.w r0, [sp, #18] .loc 1 812 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:812:37 ldrh.w r1, [sp, #20] .loc 1 812 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:812:50 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 812 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:812:48 cmp r1, r2 it lt movlt r0, #1 .loc 1 812 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:812:25 strb.w r0, [sp, #15] .loc 1 813 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:813:13 b .LBB20_25 .LBB20_7: .loc 1 815 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:815:37 ldr r0, [sp, #24] .loc 1 815 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:815:55 ldrb.w r1, [sp, #30] .loc 1 815 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:815:45 add.w r0, r0, r1, lsl #2 .loc 1 815 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:815:66 ldr r0, [r0, #92] .loc 1 815 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:815:27 strh.w r0, [sp, #18] .loc 1 816 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:816:37 ldrh.w r1, [sp, #20] .loc 1 816 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:816:50 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 816 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:816:48 cmp r1, r2 it lt movlt r0, #1 .loc 1 816 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:816:25 strb.w r0, [sp, #15] .loc 1 817 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:817:13 b .LBB20_25 .LBB20_8: .loc 1 819 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:819:37 ldr r0, [sp, #24] .loc 1 819 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:819:55 ldrb.w r1, [sp, #22] .loc 1 819 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:819:45 add.w r0, r0, r1, lsl #3 .loc 1 819 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:819:69 ldr r0, [r0, #92] .loc 1 819 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:819:27 strh.w r0, [sp, #18] .Ltmp320: .loc 1 820 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:820:24 ldrb.w r0, [sp, #30] .Ltmp321: .loc 1 820 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:820:16 lsls r0, r0, #31 cbnz r0, .LBB20_10 b .LBB20_9 .LBB20_9: .Ltmp322: .loc 1 823 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:823:41 ldrh.w r1, [sp, #20] .loc 1 823 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:823:54 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 823 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:823:52 cmp r1, r2 it lt movlt r0, #1 .loc 1 823 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:823:29 strb.w r0, [sp, #15] .loc 1 824 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:824:13 b .LBB20_11 .Ltmp323: .LBB20_10: .loc 1 827 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:827:41 ldrh.w r1, [sp, #20] .loc 1 827 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:827:54 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 827 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:827:52 cmp r1, r2 it gt movgt r0, #1 .loc 1 827 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:827:29 strb.w r0, [sp, #15] b .LBB20_11 .Ltmp324: .LBB20_11: .loc 1 829 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:829:13 b .LBB20_25 .LBB20_12: .loc 1 831 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:831:37 ldr r0, [sp, #24] .loc 1 831 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:831:55 ldrb.w r1, [sp, #22] .loc 1 831 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:831:45 add.w r0, r0, r1, lsl #3 .loc 1 831 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:831:69 ldr r0, [r0, #92] .loc 1 831 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:831:27 strh.w r0, [sp, #18] .Ltmp325: .loc 1 832 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:832:24 ldrb.w r0, [sp, #30] .Ltmp326: .loc 1 832 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:832:16 lsls r0, r0, #31 cbnz r0, .LBB20_14 b .LBB20_13 .LBB20_13: .Ltmp327: .loc 1 835 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:835:41 ldrh.w r1, [sp, #20] .loc 1 835 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:835:54 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 835 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:835:52 cmp r1, r2 it lt movlt r0, #1 .loc 1 835 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:835:29 strb.w r0, [sp, #15] .loc 1 836 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:836:13 b .LBB20_15 .Ltmp328: .LBB20_14: .loc 1 839 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:839:41 ldrh.w r1, [sp, #20] .loc 1 839 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:839:54 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 839 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:839:52 cmp r1, r2 it gt movgt r0, #1 .loc 1 839 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:839:29 strb.w r0, [sp, #15] b .LBB20_15 .Ltmp329: .LBB20_15: .loc 1 841 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:841:13 b .LBB20_25 .LBB20_16: .loc 1 843 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:843:37 ldr r0, [sp, #24] .loc 1 843 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:843:55 ldrb.w r1, [sp, #22] .loc 1 843 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:843:45 add.w r0, r0, r1, lsl #3 .loc 1 843 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:843:69 ldr r0, [r0, #92] .loc 1 843 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:843:27 strh.w r0, [sp, #18] .loc 1 844 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:844:38 ldr r0, [sp, #24] .loc 1 844 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:844:57 ldrb.w r1, [sp, #22] .loc 1 844 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:844:38 add.w r0, r0, r1, lsl #3 .loc 1 844 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:844:77 ldr r0, [r0, #96] .loc 1 844 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:844:28 strh.w r0, [sp, #16] .Ltmp330: .loc 1 845 24 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:845:24 ldrb.w r0, [sp, #30] .Ltmp331: .loc 1 845 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:845:16 lsls r0, r0, #31 cbnz r0, .LBB20_20 b .LBB20_17 .LBB20_17: .Ltmp332: .loc 1 847 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:42 ldrh.w r1, [sp, #20] .loc 1 847 55 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:55 ldrh.w r2, [sp, #18] movs r0, #1 .loc 1 847 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:70 cmp r1, r2 str r0, [sp, #4] @ 4-byte Spill blt .LBB20_19 b .LBB20_18 .LBB20_18: .loc 1 848 63 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:848:63 ldrh.w r1, [sp, #20] .loc 1 848 76 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:848:76 ldrh.w r2, [sp, #16] movs r0, #0 .loc 1 848 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:848:74 cmp r1, r2 it gt movgt r0, #1 .loc 1 847 70 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:70 str r0, [sp, #4] @ 4-byte Spill b .LBB20_19 .LBB20_19: .loc 1 0 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:70 ldr r0, [sp, #4] @ 4-byte Reload .loc 1 847 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:31 and r0, r0, #1 .loc 1 847 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:847:29 strb.w r0, [sp, #15] .loc 1 849 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:849:13 b .LBB20_23 .Ltmp333: .LBB20_20: .loc 1 852 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:852:42 ldrh.w r1, [sp, #20] .loc 1 852 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:852:56 ldrh.w r2, [sp, #18] movs r0, #0 .loc 1 852 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:852:71 cmp r1, r2 str r0, [sp] @ 4-byte Spill blt .LBB20_22 b .LBB20_21 .LBB20_21: .loc 1 853 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:853:62 ldrh.w r1, [sp, #20] .loc 1 853 76 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:853:76 ldrh.w r2, [sp, #16] movs r0, #0 .loc 1 853 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:853:73 cmp r1, r2 it le movle r0, #1 str r0, [sp] @ 4-byte Spill b .LBB20_22 .LBB20_22: .loc 1 0 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:0 ldr r0, [sp] @ 4-byte Reload .loc 1 852 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:852:31 and r0, r0, #1 .loc 1 852 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:852:29 strb.w r0, [sp, #15] b .LBB20_23 .Ltmp334: .LBB20_23: .loc 1 855 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:855:13 b .LBB20_25 .LBB20_24: .loc 1 858 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:858:13 b .LBB20_25 .Ltmp335: .LBB20_25: .loc 1 860 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:860:12 ldrb.w r0, [sp, #15] .loc 1 860 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:860:5 add sp, #32 bx lr .Ltmp336: .Lfunc_end20: .size Mcpwm_Pwm_Drv_IsChannelOutputActive, .Lfunc_end20-Mcpwm_Pwm_Drv_IsChannelOutputActive .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetChannelPolVal .type Mcpwm_Pwm_Drv_GetChannelPolVal,%function .code 16 @ @Mcpwm_Pwm_Drv_GetChannelPolVal .thumb_func Mcpwm_Pwm_Drv_GetChannelPolVal: .Lfunc_begin21: .loc 1 876 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:876: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 .Ltmp337: .loc 1 877 32 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:877:32 strb.w r0, [sp, #6] .loc 1 878 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:878:12 ldrb.w r0, [sp, #7] .loc 1 878 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:878:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB21_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI21_0: tbb [pc, r1] @ %bb.2: .LJTI21_0: .byte (.LBB21_3-(.LCPI21_0+4))/2 .byte (.LBB21_4-(.LCPI21_0+4))/2 .byte (.LBB21_5-(.LCPI21_0+4))/2 .byte (.LBB21_6-(.LCPI21_0+4))/2 .byte (.LBB21_7-(.LCPI21_0+4))/2 .byte (.LBB21_8-(.LCPI21_0+4))/2 .byte (.LBB21_9-(.LCPI21_0+4))/2 .byte (.LBB21_10-(.LCPI21_0+4))/2 .p2align 1 .LBB21_3: .Ltmp338: .loc 1 881 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:881:50 ldr r0, [sp, #8] .loc 1 881 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:881:70 ldr r0, [r0, #124] and r0, r0, #1 .loc 1 881 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:881:20 strb.w r0, [sp, #6] .loc 1 882 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:882:13 b .LBB21_12 .LBB21_4: .loc 1 884 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:884:50 ldr r0, [sp, #8] .loc 1 884 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:884:70 ldr r0, [r0, #124] ubfx r0, r0, #1, #1 .loc 1 884 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:884:20 strb.w r0, [sp, #6] .loc 1 885 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:885:13 b .LBB21_12 .LBB21_5: .loc 1 887 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:887:50 ldr r0, [sp, #8] .loc 1 887 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:887:70 ldr r0, [r0, #124] ubfx r0, r0, #2, #1 .loc 1 887 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:887:20 strb.w r0, [sp, #6] .loc 1 888 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:888:13 b .LBB21_12 .LBB21_6: .loc 1 890 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:890:50 ldr r0, [sp, #8] .loc 1 890 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:890:70 ldr r0, [r0, #124] ubfx r0, r0, #3, #1 .loc 1 890 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:890:20 strb.w r0, [sp, #6] .loc 1 891 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:891:13 b .LBB21_12 .LBB21_7: .loc 1 893 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:893:50 ldr r0, [sp, #8] .loc 1 893 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:893:70 ldr r0, [r0, #124] ubfx r0, r0, #4, #1 .loc 1 893 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:893:20 strb.w r0, [sp, #6] .loc 1 894 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:894:13 b .LBB21_12 .LBB21_8: .loc 1 896 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:896:50 ldr r0, [sp, #8] .loc 1 896 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:896:70 ldr r0, [r0, #124] ubfx r0, r0, #5, #1 .loc 1 896 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:896:20 strb.w r0, [sp, #6] .loc 1 897 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:897:13 b .LBB21_12 .LBB21_9: .loc 1 899 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:899:50 ldr r0, [sp, #8] .loc 1 899 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:899:70 ldr r0, [r0, #124] ubfx r0, r0, #6, #1 .loc 1 899 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:899:20 strb.w r0, [sp, #6] .loc 1 900 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:900:13 b .LBB21_12 .LBB21_10: .loc 1 902 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:902:50 ldr r0, [sp, #8] .loc 1 902 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:902:70 ldr r0, [r0, #124] ubfx r0, r0, #7, #1 .loc 1 902 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:902:20 strb.w r0, [sp, #6] .loc 1 903 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:903:13 b .LBB21_12 .LBB21_11: .loc 1 906 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:906:13 b .LBB21_12 .Ltmp339: .LBB21_12: .loc 1 908 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:908:12 ldrb.w r0, [sp, #6] .loc 1 908 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:908:5 add sp, #12 bx lr .Ltmp340: .Lfunc_end21: .size Mcpwm_Pwm_Drv_GetChannelPolVal, .Lfunc_end21-Mcpwm_Pwm_Drv_GetChannelPolVal .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetChannelOffVal .type Mcpwm_Pwm_Drv_GetChannelOffVal,%function .code 16 @ @Mcpwm_Pwm_Drv_GetChannelOffVal .thumb_func Mcpwm_Pwm_Drv_GetChannelOffVal: .Lfunc_begin22: .loc 1 924 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:924: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 .Ltmp341: .loc 1 925 35 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:925:35 strb.w r0, [sp, #6] .loc 1 926 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:926:12 ldrb.w r0, [sp, #7] .loc 1 926 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:926:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB22_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI22_0: tbb [pc, r1] @ %bb.2: .LJTI22_0: .byte (.LBB22_3-(.LCPI22_0+4))/2 .byte (.LBB22_4-(.LCPI22_0+4))/2 .byte (.LBB22_5-(.LCPI22_0+4))/2 .byte (.LBB22_6-(.LCPI22_0+4))/2 .byte (.LBB22_7-(.LCPI22_0+4))/2 .byte (.LBB22_8-(.LCPI22_0+4))/2 .byte (.LBB22_9-(.LCPI22_0+4))/2 .byte (.LBB22_10-(.LCPI22_0+4))/2 .p2align 1 .LBB22_3: .Ltmp342: .loc 1 929 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:929:54 ldr r0, [sp, #8] .loc 1 929 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:929:74 ldr r0, [r0, #124] ubfx r0, r0, #8, #1 .loc 1 929 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:929:20 strb.w r0, [sp, #6] .loc 1 930 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:930:13 b .LBB22_12 .LBB22_4: .loc 1 932 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:932:54 ldr r0, [sp, #8] .loc 1 932 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:932:74 ldr r0, [r0, #124] ubfx r0, r0, #9, #1 .loc 1 932 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:932:20 strb.w r0, [sp, #6] .loc 1 933 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:933:13 b .LBB22_12 .LBB22_5: .loc 1 935 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:935:54 ldr r0, [sp, #8] .loc 1 935 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:935:74 ldr r0, [r0, #124] ubfx r0, r0, #10, #1 .loc 1 935 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:935:20 strb.w r0, [sp, #6] .loc 1 936 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:936:13 b .LBB22_12 .LBB22_6: .loc 1 938 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:938:54 ldr r0, [sp, #8] .loc 1 938 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:938:74 ldr r0, [r0, #124] ubfx r0, r0, #11, #1 .loc 1 938 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:938:20 strb.w r0, [sp, #6] .loc 1 939 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:939:13 b .LBB22_12 .LBB22_7: .loc 1 941 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:941:54 ldr r0, [sp, #8] .loc 1 941 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:941:74 ldr r0, [r0, #124] ubfx r0, r0, #12, #1 .loc 1 941 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:941:20 strb.w r0, [sp, #6] .loc 1 942 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:942:13 b .LBB22_12 .LBB22_8: .loc 1 944 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:944:54 ldr r0, [sp, #8] .loc 1 944 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:944:74 ldr r0, [r0, #124] ubfx r0, r0, #13, #1 .loc 1 944 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:944:20 strb.w r0, [sp, #6] .loc 1 945 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:945:13 b .LBB22_12 .LBB22_9: .loc 1 947 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:947:54 ldr r0, [sp, #8] .loc 1 947 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:947:74 ldr r0, [r0, #124] ubfx r0, r0, #14, #1 .loc 1 947 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:947:20 strb.w r0, [sp, #6] .loc 1 948 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:948:13 b .LBB22_12 .LBB22_10: .loc 1 950 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:950:54 ldr r0, [sp, #8] .loc 1 950 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:950:74 ldr r0, [r0, #124] ubfx r0, r0, #15, #1 .loc 1 950 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:950:20 strb.w r0, [sp, #6] .loc 1 951 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:951:13 b .LBB22_12 .LBB22_11: .loc 1 954 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:954:13 b .LBB22_12 .Ltmp343: .LBB22_12: .loc 1 956 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:956:12 ldrb.w r0, [sp, #6] .loc 1 956 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:956:5 add sp, #12 bx lr .Ltmp344: .Lfunc_end22: .size Mcpwm_Pwm_Drv_GetChannelOffVal, .Lfunc_end22-Mcpwm_Pwm_Drv_GetChannelOffVal .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_DisableNotification @ -- Begin function Mcpwm_Pwm_Drv_DisableNotification .globl Mcpwm_Pwm_Drv_DisableNotification .p2align 2 .type Mcpwm_Pwm_Drv_DisableNotification,%function .code 16 @ @Mcpwm_Pwm_Drv_DisableNotification .thumb_func Mcpwm_Pwm_Drv_DisableNotification: .Lfunc_begin23: .loc 1 2851 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2851: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] .Ltmp345: .loc 1 2855 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2855:5 b .LBB23_1 .LBB23_1: .Ltmp346: .loc 1 2856 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2856:5 ldrb.w r0, [sp, #7] .Ltmp347: .loc 1 2856 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2856:5 cmp r0, #2 blo .LBB23_3 b .LBB23_2 .LBB23_2: .Ltmp348: .loc 1 2856 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2856:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2856 bl McalLib_Assert b .LBB23_12 .Ltmp349: .LBB23_3: .loc 1 2857 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2857:5 ldrb.w r0, [sp, #6] .Ltmp350: .loc 1 2857 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2857:5 cmp r0, #8 blo .LBB23_5 b .LBB23_4 .LBB23_4: .Ltmp351: .loc 1 2857 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2857:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2857 bl McalLib_Assert b .LBB23_12 .Ltmp352: .LBB23_5: .loc 1 2859 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2859:9 ldrb.w r0, [sp, #6] .Ltmp353: .loc 1 2859 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2859:8 lsls r0, r0, #31 cbnz r0, .LBB23_7 b .LBB23_6 .LBB23_6: .Ltmp354: .loc 1 2861 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2861:28 ldrb.w r0, [sp, #6] .loc 1 2861 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2861:38 adds r0, #1 .loc 1 2861 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2861:26 strb.w r0, [sp, #5] .loc 1 2862 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2862:5 b .LBB23_8 .Ltmp355: .LBB23_7: .loc 1 2865 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2865:28 ldrb.w r0, [sp, #6] .loc 1 2865 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2865:38 subs r0, #1 .loc 1 2865 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2865:26 strb.w r0, [sp, #5] b .LBB23_8 .Ltmp356: .LBB23_8: .loc 1 2868 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2868:38 ldrb.w r1, [sp, #7] .loc 1 2868 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2868:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2868 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2868:47 ldrb.w r1, [sp, #6] .loc 1 2868 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2868:12 ldrb r0, [r0, r1] .loc 1 2868 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2868:10 strb.w r0, [sp, #4] .Ltmp357: .loc 1 2869 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2869:62 ldrb.w r0, [sp, #4] .Ltmp358: .loc 1 2869 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2869:8 cmp r0, #6 bne .LBB23_10 b .LBB23_9 .LBB23_9: .Ltmp359: .loc 1 2871 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2871:9 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 2872 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2872:32 ldrb.w r1, [sp, #7] .loc 1 2872 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2872:9 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r2, r0, r1, lsl #3 .loc 1 2872 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2872:41 ldrb.w r3, [sp, #6] .loc 1 2872 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2872:52 ldrb r1, [r2, r3] and r1, r1, #8 strb r1, [r2, r3] .loc 1 2873 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2873:32 ldrb.w r1, [sp, #7] .loc 1 2873 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2873:9 add.w r1, r0, r1, lsl #3 .loc 1 2873 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2873:41 ldrb.w r2, [sp, #5] .loc 1 2873 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2873:59 ldrb r0, [r1, r2] and r0, r0, #247 strb r0, [r1, r2] .loc 1 2874 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2874:9 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2876 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2876:40 ldrb.w r0, [sp, #7] .loc 1 2876 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2876:49 ldrb.w r1, [sp, #6] .loc 1 2876 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2876:9 bl Mcpwm_Pwm_Drv_DisableInterrupt .loc 1 2877 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2877:40 ldrb.w r0, [sp, #7] .loc 1 2877 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2877:49 ldrb.w r1, [sp, #5] .loc 1 2877 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2877:9 bl Mcpwm_Pwm_Drv_DisableInterrupt .loc 1 2878 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2878:5 b .LBB23_11 .Ltmp360: .LBB23_10: .loc 1 2881 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2881:32 ldrb.w r1, [sp, #7] .loc 1 2881 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2881:9 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2881 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2881:41 ldrb.w r2, [sp, #6] movs r0, #0 .loc 1 2881 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2881:52 strb r0, [r1, r2] .loc 1 2883 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2883:40 ldrb.w r0, [sp, #7] .loc 1 2883 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2883:49 ldrb.w r1, [sp, #6] .loc 1 2883 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2883:9 bl Mcpwm_Pwm_Drv_DisableInterrupt b .LBB23_11 .Ltmp361: .LBB23_11: .loc 1 2887 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2887:5 b .LBB23_12 .Ltmp362: .LBB23_12: .loc 1 2889 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2889:1 add sp, #8 pop {r7, pc} .Ltmp363: .Lfunc_end23: .size Mcpwm_Pwm_Drv_DisableNotification, .Lfunc_end23-Mcpwm_Pwm_Drv_DisableNotification .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_EnableNotification @ -- Begin function Mcpwm_Pwm_Drv_EnableNotification .globl Mcpwm_Pwm_Drv_EnableNotification .p2align 2 .type Mcpwm_Pwm_Drv_EnableNotification,%function .code 16 @ @Mcpwm_Pwm_Drv_EnableNotification .thumb_func Mcpwm_Pwm_Drv_EnableNotification: .Lfunc_begin24: .loc 1 2903 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2903: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] .Ltmp364: .loc 1 2908 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2908:5 b .LBB24_1 .LBB24_1: .Ltmp365: .loc 1 2909 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2909:5 ldrb.w r0, [sp, #15] .Ltmp366: .loc 1 2909 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2909:5 cmp r0, #2 blo .LBB24_3 b .LBB24_2 .LBB24_2: .Ltmp367: .loc 1 2909 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2909:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2909 bl McalLib_Assert b .LBB24_20 .Ltmp368: .LBB24_3: .loc 1 2910 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2910:5 ldrb.w r0, [sp, #14] .Ltmp369: .loc 1 2910 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2910:5 cmp r0, #8 blo .LBB24_5 b .LBB24_4 .LBB24_4: .Ltmp370: .loc 1 2910 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2910:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #2910 bl McalLib_Assert b .LBB24_20 .Ltmp371: .LBB24_5: .loc 1 2913 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2913:61 ldrb.w r1, [sp, #15] .loc 1 2913 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2913:35 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2913 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2913:12 str r0, [sp, #8] .loc 1 2915 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2915:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 2916 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2916:28 ldrb.w r1, [sp, #15] .loc 1 2916 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2916:5 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2916 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2916:37 ldrb.w r2, [sp, #14] .loc 1 2916 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2916:48 ldrb r0, [r1, r2] and r0, r0, #252 strb r0, [r1, r2] .loc 1 2918 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2918:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2920 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2920:5 bl SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 2922 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2922:5 ldr r0, [sp, #8] .loc 1 2922 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2922:24 ldrb.w r1, [sp, #14] .loc 1 2922 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2922:13 add.w r1, r0, r1, lsl #2 .loc 1 2922 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2922:39 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .loc 1 2923 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2923:5 bl SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 2926 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2926:40 ldrb.w r0, [sp, #15] .loc 1 2926 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2926:49 ldrb.w r1, [sp, #14] .loc 1 2926 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2926:5 bl Mcpwm_Pwm_Drv_ClearCounterOverflow .loc 1 2929 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2929:38 ldrb.w r1, [sp, #15] .loc 1 2929 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2929:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2929 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2929:47 ldrb.w r1, [sp, #14] .loc 1 2929 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2929:12 ldrb r0, [r0, r1] .loc 1 2929 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2929:10 strb.w r0, [sp, #7] .Ltmp372: .loc 1 2930 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2930:43 ldrb.w r0, [sp, #7] .Ltmp373: .loc 1 2930 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2930:8 cmp r0, #1 bne .LBB24_7 b .LBB24_6 .LBB24_6: .Ltmp374: .loc 1 2932 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2932:51 ldrb.w r0, [sp, #15] .loc 1 2932 60 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2932:60 ldrb.w r1, [sp, #14] .loc 1 2932 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2932:71 ldrb.w r2, [sp, #13] .loc 1 2932 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2932:9 bl Mcpwm_Pwm_Drv_UpdateNotificationStateEdge .loc 1 2933 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2933:5 b .LBB24_15 .Ltmp375: .LBB24_7: .loc 1 2934 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2934:57 ldrb.w r0, [sp, #7] .Ltmp376: .loc 1 2934 14 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2934:14 cmp r0, #3 bne .LBB24_9 b .LBB24_8 .LBB24_8: .Ltmp377: .loc 1 2936 58 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2936:58 ldrb.w r0, [sp, #15] .loc 1 2936 67 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2936:67 ldrb.w r1, [sp, #14] .loc 1 2936 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2936:78 ldrb.w r2, [sp, #13] .loc 1 2936 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2936:9 bl Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine .loc 1 2937 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2937:5 b .LBB24_14 .Ltmp378: .LBB24_9: .loc 1 2939 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2939:51 ldrb.w r0, [sp, #7] .loc 1 2939 57 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2939:57 cmp r0, #2 beq .LBB24_11 b .LBB24_10 .LBB24_10: .loc 1 2940 84 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2940:84 ldrb.w r0, [sp, #7] .Ltmp379: .loc 1 2939 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2939:13 cmp r0, #4 bne .LBB24_12 b .LBB24_11 .LBB24_11: .Ltmp380: .loc 1 2942 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2942:53 ldrb.w r0, [sp, #15] .loc 1 2942 62 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2942:62 ldrb.w r1, [sp, #14] .loc 1 2942 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2942:73 ldrb.w r2, [sp, #13] .loc 1 2942 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2942:9 bl Mcpwm_Pwm_Drv_UpdateNotificationStateCenter .loc 1 2943 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2943:5 b .LBB24_13 .Ltmp381: .LBB24_12: .loc 1 2947 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2947:54 ldrb.w r0, [sp, #15] .loc 1 2947 63 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2947:63 ldrb.w r1, [sp, #14] .loc 1 2947 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2947:74 ldrb.w r2, [sp, #13] .loc 1 2947 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2947:9 bl Mcpwm_Pwm_Drv_UpdateNotificationStateCombine b .LBB24_13 .Ltmp382: .LBB24_13: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB24_14 .LBB24_14: b .LBB24_15 .LBB24_15: .Ltmp383: .loc 1 2950 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:39 ldrb.w r1, [sp, #15] .loc 1 2950 15 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:15 movw r0, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r0, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r0, r0, r1, lsl #4 .loc 1 2950 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:48 ldrb.w r1, [sp, #14] .loc 1 2950 15 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:15 ldrh.w r0, [r0, r1, lsl #1] .loc 1 2950 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:60 cbz r0, .LBB24_18 b .LBB24_16 .LBB24_16: .loc 1 2951 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2951:31 ldrb.w r3, [sp, #15] .loc 1 2951 10 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2951:10 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r3, lsl #3 .loc 1 2951 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2951:40 ldrb.w r2, [sp, #14] .loc 1 2951 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2951:10 and r1, r2, #254 ldrh r0, [r0, r1] .loc 1 2952 52 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2952:52 movw r1, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r1, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r1, r3, lsl #4 ldrh.w r1, [r1, r2, lsl #1] .Ltmp384: .loc 1 2950 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2950:8 cmp r0, r1 beq .LBB24_18 b .LBB24_17 .LBB24_17: .Ltmp385: .loc 1 2954 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2954:49 ldrb.w r0, [sp, #15] .loc 1 2954 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2954:58 ldrb.w r1, [sp, #14] .loc 1 2954 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2954:9 bl Mcpwm_Pwm_Drv_SetNormalNotificationCase .loc 1 2955 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2955:5 b .LBB24_19 .Ltmp386: .LBB24_18: .loc 1 2958 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2958:9 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 2959 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2959:32 ldrb.w r1, [sp, #15] .loc 1 2959 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2959:9 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2959 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2959:41 ldrb.w r2, [sp, #14] .loc 1 2959 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2959:52 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 2960 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2960:9 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2962 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2962:40 ldrb.w r0, [sp, #15] .loc 1 2962 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2962:49 ldrb.w r1, [sp, #14] .loc 1 2962 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2962:9 bl Mcpwm_Pwm_Drv_DisableInterrupt b .LBB24_19 .Ltmp387: .LBB24_19: .loc 1 2966 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2966:5 b .LBB24_20 .Ltmp388: .LBB24_20: .loc 1 2968 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2968:1 add sp, #16 pop {r7, pc} .Ltmp389: .Lfunc_end24: .size Mcpwm_Pwm_Drv_EnableNotification, .Lfunc_end24-Mcpwm_Pwm_Drv_EnableNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ClearCounterOverflow .type Mcpwm_Pwm_Drv_ClearCounterOverflow,%function .code 16 @ @Mcpwm_Pwm_Drv_ClearCounterOverflow .thumb_func Mcpwm_Pwm_Drv_ClearCounterOverflow: .Lfunc_begin25: .loc 1 1570 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1570: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] .Ltmp390: .loc 1 1571 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1571:79 ldrb.w r1, [sp, #15] .loc 1 1571 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1571:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1571 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1571:23 str r0, [sp, #8] .Ltmp391: .loc 1 1573 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1573:25 ldr r0, [sp, #8] .loc 1 1573 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1573:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp392: .loc 1 1573 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1573:8 cmp.w r0, r1, lsr #31 bne .LBB25_2 b .LBB25_1 .LBB25_1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp393: .loc 1 1575 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1575:19 strb.w r0, [sp, #14] .loc 1 1576 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1576:5 b .LBB25_2 .Ltmp394: .LBB25_2: .loc 1 1578 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1578:5 bl SchM_Enter_Pwm_SetMcpwmGlobalStatusRegister .loc 1 1579 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1579:12 ldrb.w r0, [sp, #14] .loc 1 1579 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1579:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #3 bhi .LBB25_9 @ %bb.3: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp, #4] @ 4-byte Reload .LCPI25_0: tbb [pc, r1] @ %bb.4: .LJTI25_0: .byte (.LBB25_5-(.LCPI25_0+4))/2 .byte (.LBB25_6-(.LCPI25_0+4))/2 .byte (.LBB25_7-(.LCPI25_0+4))/2 .byte (.LBB25_8-(.LCPI25_0+4))/2 .p2align 1 .LBB25_5: .Ltmp395: .loc 1 1583 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1583:13 ldr r1, [sp, #8] .loc 1 1583 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1583:38 ldr r0, [r1, #56] bic r0, r0, #4096 str r0, [r1, #56] .loc 1 1584 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1584:13 b .LBB25_10 .LBB25_6: .loc 1 1586 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1586:13 ldr r1, [sp, #8] .loc 1 1586 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1586:38 ldr r0, [r1, #56] bic r0, r0, #8192 str r0, [r1, #56] .loc 1 1587 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1587:13 b .LBB25_10 .LBB25_7: .loc 1 1589 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1589:13 ldr r1, [sp, #8] .loc 1 1589 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1589:38 ldr r0, [r1, #56] bic r0, r0, #16384 str r0, [r1, #56] .loc 1 1590 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1590:13 b .LBB25_10 .LBB25_8: .loc 1 1592 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1592:13 ldr r1, [sp, #8] .loc 1 1592 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1592:38 ldr r0, [r1, #56] bic r0, r0, #32768 str r0, [r1, #56] .loc 1 1593 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1593:13 b .LBB25_10 .LBB25_9: .loc 1 1596 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1596:13 b .LBB25_10 .Ltmp396: .LBB25_10: .loc 1 1598 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1598:5 bl SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister .loc 1 1599 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1599:1 add sp, #16 pop {r7, pc} .Ltmp397: .Lfunc_end25: .size Mcpwm_Pwm_Drv_ClearCounterOverflow, .Lfunc_end25-Mcpwm_Pwm_Drv_ClearCounterOverflow .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdateNotificationStateEdge .type Mcpwm_Pwm_Drv_UpdateNotificationStateEdge,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdateNotificationStateEdge .thumb_func Mcpwm_Pwm_Drv_UpdateNotificationStateEdge: .Lfunc_begin26: .loc 1 1678 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1678: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] .Ltmp398: .loc 1 1679 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1679:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 1680 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1680:12 ldrb.w r0, [sp, #5] .loc 1 1680 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1680:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB26_4 b .LBB26_1 .LBB26_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB26_8 b .LBB26_2 .LBB26_2: ldr r0, [sp] @ 4-byte Reload cmp r0, #2 bne .LBB26_12 b .LBB26_3 .LBB26_3: .Ltmp399: .loc 1 1683 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1683:36 ldrb.w r1, [sp, #7] .loc 1 1683 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1683:13 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1683 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1683:45 ldrb.w r2, [sp, #6] .loc 1 1683 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1683:56 ldrb r0, [r1, r2] orr r0, r0, #3 strb r0, [r1, r2] .loc 1 1685 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1685:13 b .LBB26_13 .LBB26_4: .Ltmp400: .loc 1 1687 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1687:70 ldrb.w r1, [sp, #7] .loc 1 1687 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1687:42 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1687 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1687:79 ldrb.w r1, [sp, #6] .loc 1 1687 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1687:42 ldrb r0, [r0, r1] .Ltmp401: .loc 1 1687 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1687:16 cbnz r0, .LBB26_6 b .LBB26_5 .LBB26_5: .Ltmp402: .loc 1 1689 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1689:40 ldrb.w r1, [sp, #7] .loc 1 1689 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1689:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1689 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1689:49 ldrb.w r2, [sp, #6] .loc 1 1689 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1689:60 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1690 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1690:13 b .LBB26_7 .Ltmp403: .LBB26_6: .loc 1 1693 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1693:40 ldrb.w r1, [sp, #7] .loc 1 1693 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1693:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1693 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1693:49 ldrb.w r2, [sp, #6] .loc 1 1693 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1693:60 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB26_7 .Ltmp404: .LBB26_7: .loc 1 1695 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1695:13 b .LBB26_13 .LBB26_8: .Ltmp405: .loc 1 1697 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1697:69 ldrb.w r1, [sp, #7] .loc 1 1697 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1697:41 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1697 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1697:78 ldrb.w r1, [sp, #6] .loc 1 1697 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1697:41 ldrb r0, [r0, r1] .Ltmp406: .loc 1 1697 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1697:16 cmp r0, #1 bne .LBB26_10 b .LBB26_9 .LBB26_9: .Ltmp407: .loc 1 1699 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1699:40 ldrb.w r1, [sp, #7] .loc 1 1699 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1699:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1699 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1699:49 ldrb.w r2, [sp, #6] .loc 1 1699 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1699:60 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1700 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1700:13 b .LBB26_11 .Ltmp408: .LBB26_10: .loc 1 1703 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1703:40 ldrb.w r1, [sp, #7] .loc 1 1703 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1703:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1703 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1703:49 ldrb.w r2, [sp, #6] .loc 1 1703 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1703:60 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB26_11 .Ltmp409: .LBB26_11: .loc 1 1705 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1705:13 b .LBB26_13 .LBB26_12: .loc 1 1708 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1708:13 b .LBB26_13 .Ltmp410: .LBB26_13: .loc 1 1710 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1710:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 1711 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1711:1 add sp, #8 pop {r7, pc} .Ltmp411: .Lfunc_end26: .size Mcpwm_Pwm_Drv_UpdateNotificationStateEdge, .Lfunc_end26-Mcpwm_Pwm_Drv_UpdateNotificationStateEdge .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine .type Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine .thumb_func Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine: .Lfunc_begin27: .loc 1 1725 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1725: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] .Ltmp412: .loc 1 1726 38 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1726:38 ldrb.w r1, [sp, #6] movs r0, #1 .loc 1 1726 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1726:54 bics r0, r1 .loc 1 1726 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1726:13 strb.w r0, [sp, #4] .loc 1 1728 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1728:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 1729 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1729:12 ldrb.w r0, [sp, #5] .loc 1 1729 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1729:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB27_4 b .LBB27_1 .LBB27_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB27_14 b .LBB27_2 .LBB27_2: ldr r0, [sp] @ 4-byte Reload cmp r0, #2 bne.w .LBB27_24 b .LBB27_3 .LBB27_3: .Ltmp413: .loc 1 1732 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1732:36 ldrb.w r1, [sp, #7] .loc 1 1732 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1732:13 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1732 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1732:45 ldrb.w r2, [sp, #6] .loc 1 1732 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1732:56 ldrb r0, [r1, r2] orr r0, r0, #3 strb r0, [r1, r2] .loc 1 1734 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1734:13 b .LBB27_25 .LBB27_4: .Ltmp414: .loc 1 1737 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1737:24 ldrb.w r0, [sp, #4] .Ltmp415: .loc 1 1737 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1737:16 cmp r0, #1 bne .LBB27_9 b .LBB27_5 .LBB27_5: .Ltmp416: .loc 1 1739 74 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1739:74 ldrb.w r1, [sp, #7] .loc 1 1739 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1739:46 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1739 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1739:83 ldrb.w r1, [sp, #6] .loc 1 1739 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1739:46 ldrb r0, [r0, r1] .Ltmp417: .loc 1 1739 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1739:20 cbnz r0, .LBB27_7 b .LBB27_6 .LBB27_6: .Ltmp418: .loc 1 1741 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1741:44 ldrb.w r1, [sp, #7] .loc 1 1741 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1741:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1741 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1741:53 ldrb.w r2, [sp, #6] .loc 1 1741 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1741:64 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1742 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1742:17 b .LBB27_8 .Ltmp419: .LBB27_7: .loc 1 1745 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1745:44 ldrb.w r1, [sp, #7] .loc 1 1745 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1745:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1745 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1745:53 ldrb.w r2, [sp, #6] .loc 1 1745 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1745:64 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB27_8 .Ltmp420: .LBB27_8: .loc 1 1747 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1747:13 b .LBB27_13 .Ltmp421: .LBB27_9: .loc 1 1750 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1750:73 ldrb.w r1, [sp, #7] .loc 1 1750 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1750:45 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1750 82 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1750:82 ldrb.w r1, [sp, #6] .loc 1 1750 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1750:45 ldrb r0, [r0, r1] .Ltmp422: .loc 1 1750 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1750:20 cmp r0, #1 bne .LBB27_11 b .LBB27_10 .LBB27_10: .Ltmp423: .loc 1 1752 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1752:44 ldrb.w r1, [sp, #7] .loc 1 1752 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1752:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1752 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1752:53 ldrb.w r2, [sp, #6] .loc 1 1752 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1752:64 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1753 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1753:17 b .LBB27_12 .Ltmp424: .LBB27_11: .loc 1 1756 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1756:44 ldrb.w r1, [sp, #7] .loc 1 1756 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1756:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1756 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1756:53 ldrb.w r2, [sp, #6] .loc 1 1756 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1756:64 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB27_12 .Ltmp425: .LBB27_12: .loc 1 0 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:64 b .LBB27_13 .LBB27_13: .loc 1 1759 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1759:13 b .LBB27_25 .LBB27_14: .Ltmp426: .loc 1 1762 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1762:24 ldrb.w r0, [sp, #4] .Ltmp427: .loc 1 1762 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1762:16 cmp r0, #1 bne .LBB27_19 b .LBB27_15 .LBB27_15: .Ltmp428: .loc 1 1764 73 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1764:73 ldrb.w r1, [sp, #7] .loc 1 1764 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1764:45 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1764 82 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1764:82 ldrb.w r1, [sp, #6] .loc 1 1764 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1764:45 ldrb r0, [r0, r1] .Ltmp429: .loc 1 1764 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1764:20 cmp r0, #1 bne .LBB27_17 b .LBB27_16 .LBB27_16: .Ltmp430: .loc 1 1766 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1766:44 ldrb.w r1, [sp, #7] .loc 1 1766 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1766:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1766 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1766:53 ldrb.w r2, [sp, #6] .loc 1 1766 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1766:64 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1767 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1767:17 b .LBB27_18 .Ltmp431: .LBB27_17: .loc 1 1770 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1770:44 ldrb.w r1, [sp, #7] .loc 1 1770 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1770:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1770 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1770:53 ldrb.w r2, [sp, #6] .loc 1 1770 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1770:64 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB27_18 .Ltmp432: .LBB27_18: .loc 1 1772 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1772:13 b .LBB27_23 .Ltmp433: .LBB27_19: .loc 1 1775 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1775:74 ldrb.w r1, [sp, #7] .loc 1 1775 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1775:46 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1775 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1775:83 ldrb.w r1, [sp, #6] .loc 1 1775 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1775:46 ldrb r0, [r0, r1] .Ltmp434: .loc 1 1775 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1775:20 cbnz r0, .LBB27_21 b .LBB27_20 .LBB27_20: .Ltmp435: .loc 1 1777 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1777:44 ldrb.w r1, [sp, #7] .loc 1 1777 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1777:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1777 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1777:53 ldrb.w r2, [sp, #6] .loc 1 1777 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1777:64 ldrb r0, [r1, r2] orr r0, r0, #2 strb r0, [r1, r2] .loc 1 1778 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1778:17 b .LBB27_22 .Ltmp436: .LBB27_21: .loc 1 1781 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1781:44 ldrb.w r1, [sp, #7] .loc 1 1781 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1781:21 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1781 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1781:53 ldrb.w r2, [sp, #6] .loc 1 1781 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1781:64 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] b .LBB27_22 .Ltmp437: .LBB27_22: .loc 1 0 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:64 b .LBB27_23 .LBB27_23: .loc 1 1784 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1784:13 b .LBB27_25 .LBB27_24: .loc 1 1788 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1788:13 b .LBB27_25 .Ltmp438: .LBB27_25: .loc 1 1790 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1790:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 1791 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1791:1 add sp, #8 pop {r7, pc} .Ltmp439: .Lfunc_end27: .size Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine, .Lfunc_end27-Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdateNotificationStateCenter .type Mcpwm_Pwm_Drv_UpdateNotificationStateCenter,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdateNotificationStateCenter .thumb_func Mcpwm_Pwm_Drv_UpdateNotificationStateCenter: .Lfunc_begin28: .loc 1 1805 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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 #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] .Ltmp440: .loc 1 1806 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1806:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 1807 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1807:12 ldrb.w r0, [sp, #5] .loc 1 1807 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1807:5 cmp r0, #2 bne .LBB28_2 b .LBB28_1 .LBB28_1: .Ltmp441: .loc 1 1810 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1810:36 ldrb.w r1, [sp, #7] .loc 1 1810 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1810:13 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1810 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1810:45 ldrb.w r2, [sp, #6] .loc 1 1810 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1810:56 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1812 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1812:13 b .LBB28_3 .LBB28_2: .loc 1 1815 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1815:13 b .LBB28_3 .Ltmp442: .LBB28_3: .loc 1 1817 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1817:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 1818 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1818:1 add sp, #8 pop {r7, pc} .Ltmp443: .Lfunc_end28: .size Mcpwm_Pwm_Drv_UpdateNotificationStateCenter, .Lfunc_end28-Mcpwm_Pwm_Drv_UpdateNotificationStateCenter .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_UpdateNotificationStateCombine .type Mcpwm_Pwm_Drv_UpdateNotificationStateCombine,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdateNotificationStateCombine .thumb_func Mcpwm_Pwm_Drv_UpdateNotificationStateCombine: .Lfunc_begin29: .loc 1 1613 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1613: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] .Ltmp444: .loc 1 1615 9 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1615:9 ldrb.w r0, [sp, #6] .Ltmp445: .loc 1 1615 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1615:8 lsls r0, r0, #31 cbnz r0, .LBB29_2 b .LBB29_1 .LBB29_1: .Ltmp446: .loc 1 1617 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1617:28 ldrb.w r0, [sp, #6] .loc 1 1617 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1617:38 adds r0, #1 .loc 1 1617 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1617:26 strb.w r0, [sp, #4] .loc 1 1618 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1618:5 b .LBB29_3 .Ltmp447: .LBB29_2: .loc 1 1621 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1621:28 ldrb.w r0, [sp, #6] .loc 1 1621 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1621:38 subs r0, #1 .loc 1 1621 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1621:26 strb.w r0, [sp, #4] b .LBB29_3 .Ltmp448: .LBB29_3: .loc 1 1624 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1624:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .loc 1 1625 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1625:12 ldrb.w r0, [sp, #5] .loc 1 1625 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1625:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB29_7 b .LBB29_4 .LBB29_4: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 beq .LBB29_11 b .LBB29_5 .LBB29_5: ldr r0, [sp] @ 4-byte Reload cmp r0, #2 bne .LBB29_15 b .LBB29_6 .LBB29_6: .Ltmp449: .loc 1 1628 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1628:36 ldrb.w r1, [sp, #7] .loc 1 1628 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1628:13 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r2, r0, r1, lsl #3 .loc 1 1628 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1628:45 ldrb.w r3, [sp, #6] .loc 1 1628 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1628:56 ldrb r1, [r2, r3] orr r1, r1, #1 strb r1, [r2, r3] .loc 1 1629 36 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1629:36 ldrb.w r1, [sp, #7] .loc 1 1629 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1629:13 add.w r1, r0, r1, lsl #3 .loc 1 1629 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1629:45 ldrb.w r2, [sp, #4] .loc 1 1629 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1629:63 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] .loc 1 1631 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1631:13 b .LBB29_16 .LBB29_7: .Ltmp450: .loc 1 1635 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1635:64 ldrb.w r1, [sp, #7] .loc 1 1635 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1635:36 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1635 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1635:73 ldrb.w r1, [sp, #6] .loc 1 1635 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1635:36 ldrb r0, [r0, r1] .Ltmp451: .loc 1 1634 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1634:16 cmp r0, #1 bne .LBB29_9 b .LBB29_8 .LBB29_8: .Ltmp452: .loc 1 1637 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1637:40 ldrb.w r1, [sp, #7] .loc 1 1637 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1637:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1637 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1637:49 ldrb.w r2, [sp, #6] .loc 1 1637 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1637:60 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1638 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1638:13 b .LBB29_10 .Ltmp453: .LBB29_9: .loc 1 1641 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1641:40 ldrb.w r1, [sp, #7] .loc 1 1641 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1641:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1641 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1641:49 ldrb.w r2, [sp, #4] .loc 1 1641 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1641:67 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] b .LBB29_10 .Ltmp454: .LBB29_10: .loc 1 1644 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1644:13 b .LBB29_16 .LBB29_11: .Ltmp455: .loc 1 1648 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1648:61 ldrb.w r1, [sp, #7] .loc 1 1648 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1648:33 movw r0, :lower16:Mcpwm_Pwm_Drv_PolarityState movt r0, :upper16:Mcpwm_Pwm_Drv_PolarityState add.w r0, r0, r1, lsl #3 .loc 1 1648 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1648:70 ldrb.w r1, [sp, #6] .loc 1 1648 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1648:33 ldrb r0, [r0, r1] .Ltmp456: .loc 1 1647 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1647:16 cbnz r0, .LBB29_13 b .LBB29_12 .LBB29_12: .Ltmp457: .loc 1 1650 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1650:40 ldrb.w r1, [sp, #7] .loc 1 1650 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1650:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1650 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1650:49 ldrb.w r2, [sp, #6] .loc 1 1650 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1650:60 ldrb r0, [r1, r2] orr r0, r0, #1 strb r0, [r1, r2] .loc 1 1651 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1651:13 b .LBB29_14 .Ltmp458: .LBB29_13: .loc 1 1654 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1654:40 ldrb.w r1, [sp, #7] .loc 1 1654 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1654:17 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 1654 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1654:49 ldrb.w r2, [sp, #4] .loc 1 1654 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1654:67 ldrb r0, [r1, r2] orr r0, r0, #8 strb r0, [r1, r2] b .LBB29_14 .Ltmp459: .LBB29_14: .loc 1 1657 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1657:13 b .LBB29_16 .LBB29_15: .loc 1 1661 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1661:13 b .LBB29_16 .Ltmp460: .LBB29_16: .loc 1 1663 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1663:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 1664 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1664:1 add sp, #8 pop {r7, pc} .Ltmp461: .Lfunc_end29: .size Mcpwm_Pwm_Drv_UpdateNotificationStateCombine, .Lfunc_end29-Mcpwm_Pwm_Drv_UpdateNotificationStateCombine .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetNormalNotificationCase .type Mcpwm_Pwm_Drv_SetNormalNotificationCase,%function .code 16 @ @Mcpwm_Pwm_Drv_SetNormalNotificationCase .thumb_func Mcpwm_Pwm_Drv_SetNormalNotificationCase: .Lfunc_begin30: .loc 1 1943 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1943: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] .Ltmp462: .loc 1 1944 80 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1944:80 ldrb.w r1, [sp, #15] .loc 1 1944 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1944:54 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1944 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1944:24 str r0, [sp, #8] .loc 1 1945 68 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1945:68 ldrb.w r1, [sp, #15] .loc 1 1945 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1945:42 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 1945 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1945:77 ldrb.w r1, [sp, #14] .loc 1 1945 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1945:42 ldrb r0, [r0, r1] .loc 1 1945 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1945:35 strb.w r0, [sp, #7] .Ltmp463: .loc 1 1947 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1947:9 ldrb.w r0, [sp, #14] .Ltmp464: .loc 1 1947 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1947:8 lsls r0, r0, #31 cbnz r0, .LBB30_2 b .LBB30_1 .LBB30_1: .Ltmp465: .loc 1 1949 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1949:28 ldrb.w r0, [sp, #14] .loc 1 1949 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1949:38 adds r0, #1 .loc 1 1949 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1949:26 strb.w r0, [sp, #6] .loc 1 1950 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1950:5 b .LBB30_3 .Ltmp466: .LBB30_2: .loc 1 1953 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1953:28 ldrb.w r0, [sp, #14] .loc 1 1953 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1953:38 subs r0, #1 .loc 1 1953 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1953:26 strb.w r0, [sp, #6] b .LBB30_3 .Ltmp467: .LBB30_3: .loc 1 1957 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1957:62 ldrb.w r1, [sp, #15] .loc 1 1957 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1957:39 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1957 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1957:71 ldrb.w r1, [sp, #14] .loc 1 1957 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1957:39 ldrb r0, [r0, r1] .Ltmp468: .loc 1 1957 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1957:8 lsls r0, r0, #30 cmp r0, #0 bpl .LBB30_5 b .LBB30_4 .LBB30_4: .Ltmp469: .loc 1 1960 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1960:45 ldrb.w r0, [sp, #15] .loc 1 1960 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1960:54 ldrb.w r1, [sp, #14] movs r2, #1 .loc 1 1960 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1960:9 bl Mcpwm_Pwm_Drv_SetCounterOverflowInt .loc 1 1961 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1961:5 b .LBB30_5 .Ltmp470: .LBB30_5: .loc 1 1963 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1963:5 bl SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister .Ltmp471: .loc 1 1966 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1966:62 ldrb.w r1, [sp, #15] .loc 1 1966 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1966:39 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1966 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1966:71 ldrb.w r1, [sp, #14] .loc 1 1966 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1966:39 ldrb r0, [r0, r1] .Ltmp472: .loc 1 1966 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1966:8 lsls r0, r0, #31 cbz r0, .LBB30_7 b .LBB30_6 .LBB30_6: .Ltmp473: .loc 1 1969 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1969:9 ldr r0, [sp, #8] .loc 1 1969 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1969:28 ldrb.w r1, [sp, #14] .loc 1 1969 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1969:17 add.w r1, r0, r1, lsl #2 .loc 1 1969 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1969:44 ldr r0, [r1, #60] orr r0, r0, #16 str r0, [r1, #60] .loc 1 1970 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1970:5 b .LBB30_7 .Ltmp474: .LBB30_7: .loc 1 1972 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1972:62 ldrb.w r0, [sp, #7] .Ltmp475: .loc 1 1972 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1972:8 cmp r0, #6 bne .LBB30_11 b .LBB30_8 .LBB30_8: .Ltmp476: .loc 1 1975 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1975:9 ldr r0, [sp, #8] .loc 1 1975 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1975:28 ldrb.w r1, [sp, #6] .loc 1 1975 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1975:17 add.w r1, r0, r1, lsl #2 .loc 1 1975 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1975:50 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .Ltmp477: .loc 1 1977 75 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1977:75 ldrb.w r1, [sp, #15] .loc 1 1977 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1977:52 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 1977 84 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1977:84 ldrb.w r1, [sp, #6] .loc 1 1977 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1977:52 ldrb r0, [r0, r1] .Ltmp478: .loc 1 1977 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1977:12 lsls r0, r0, #28 cmp r0, #0 bpl .LBB30_10 b .LBB30_9 .LBB30_9: .Ltmp479: .loc 1 1980 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1980:13 ldr r0, [sp, #8] .loc 1 1980 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1980:32 ldrb.w r1, [sp, #6] .loc 1 1980 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1980:21 add.w r1, r0, r1, lsl #2 .loc 1 1980 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1980:55 ldr r0, [r1, #60] orr r0, r0, #16 str r0, [r1, #60] .loc 1 1981 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1981:9 b .LBB30_10 .Ltmp480: .LBB30_10: .loc 1 1982 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1982:5 b .LBB30_11 .Ltmp481: .LBB30_11: .loc 1 1983 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1983:5 bl SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 1984 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1984:1 add sp, #16 pop {r7, pc} .Ltmp482: .Lfunc_end30: .size Mcpwm_Pwm_Drv_SetNormalNotificationCase, .Lfunc_end30-Mcpwm_Pwm_Drv_SetNormalNotificationCase .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetPhaseShift @ -- Begin function Mcpwm_Pwm_Drv_SetPhaseShift .globl Mcpwm_Pwm_Drv_SetPhaseShift .p2align 2 .type Mcpwm_Pwm_Drv_SetPhaseShift,%function .code 16 @ @Mcpwm_Pwm_Drv_SetPhaseShift .thumb_func Mcpwm_Pwm_Drv_SetPhaseShift: .Lfunc_begin31: .loc 1 3045 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3045: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 .Ltmp483: .loc 1 3052 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3052:12 strh.w r0, [sp, #4] movs r0, #1 .loc 1 3053 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3053:13 strb.w r0, [sp, #3] .loc 1 3054 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3054:13 strb.w r0, [sp, #2] .loc 1 3056 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3056:5 b .LBB31_1 .LBB31_1: .Ltmp484: .loc 1 3057 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3057:5 ldrb.w r0, [sp, #23] .Ltmp485: .loc 1 3057 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3057:5 cmp r0, #2 blo .LBB31_3 b .LBB31_2 .LBB31_2: .Ltmp486: .loc 1 3057 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3057:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3057 bl McalLib_Assert b .LBB31_18 .Ltmp487: .LBB31_3: .loc 1 3058 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3058:5 ldrb.w r0, [sp, #22] .Ltmp488: .loc 1 3058 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3058:5 cmp r0, #8 blo .LBB31_5 b .LBB31_4 .LBB31_4: .Ltmp489: .loc 1 3058 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3058:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3058 bl McalLib_Assert b .LBB31_18 .Ltmp490: .LBB31_5: .loc 1 3060 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3060:38 ldrb.w r1, [sp, #23] .loc 1 3060 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3060:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 3060 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3060:47 ldrb.w r1, [sp, #22] .loc 1 3060 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3060:12 ldrb r0, [r0, r1] .loc 1 3060 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3060:10 strb.w r0, [sp, #7] .Ltmp491: .loc 1 3062 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3062:62 ldrb.w r0, [sp, #7] .Ltmp492: .loc 1 3062 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3062:8 cmp r0, #6 beq .LBB31_7 b .LBB31_6 .LBB31_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp493: .loc 1 3064 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3064:21 strb.w r0, [sp, #3] .loc 1 3065 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3065:5 b .LBB31_7 .Ltmp494: .LBB31_7: .loc 1 3067 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3067:5 ldrb.w r0, [sp, #3] .Ltmp495: .loc 1 3067 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3067:5 cbnz r0, .LBB31_9 b .LBB31_8 .LBB31_8: .Ltmp496: .loc 1 3067 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3067:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3067 bl McalLib_Assert b .LBB31_18 .Ltmp497: .LBB31_9: .loc 1 3069 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3069:12 ldrh.w r0, [sp, #18] .loc 1 3069 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3069:34 ldrh.w r1, [sp, #20] .loc 1 3069 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3069:23 add.w r0, r0, r1, lsr #1 .loc 1 3069 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3069:10 strh.w r0, [sp, #4] .Ltmp498: .loc 1 3071 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:9 ldrh.w r0, [sp, #4] .loc 1 3071 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:17 ldrh.w r1, [sp, #18] .loc 1 3071 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:29 cmp r0, r1 ble .LBB31_11 b .LBB31_10 .LBB31_10: .loc 1 3071 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:33 ldrh.w r0, [sp, #20] .loc 1 3071 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:43 ldrh.w r1, [sp, #4] .Ltmp499: .loc 1 3071 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3071:8 cmp r0, r1 bgt .LBB31_12 b .LBB31_11 .LBB31_11: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp500: .loc 1 3073 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3073:16 strb.w r0, [sp, #2] .loc 1 3074 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3074:5 b .LBB31_12 .Ltmp501: .LBB31_12: .loc 1 3075 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3075:5 ldrb.w r0, [sp, #2] .Ltmp502: .loc 1 3075 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3075:5 cbnz r0, .LBB31_14 b .LBB31_13 .LBB31_13: .Ltmp503: .loc 1 3075 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3075:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3075 bl McalLib_Assert b .LBB31_18 .Ltmp504: .LBB31_14: .loc 1 3079 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3079:14 ldrb.w r0, [sp, #22] .loc 1 3079 24 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3079:24 lsrs r0, r0, #1 .loc 1 3079 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3079:12 strb.w r0, [sp, #16] .loc 1 3081 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3081:60 ldrb.w r1, [sp, #23] .loc 1 3081 34 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3081:34 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3081 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3081:12 str r0, [sp, #8] .loc 1 3082 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3082:45 ldrh.w r0, [sp, #20] .loc 1 3082 26 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3082:26 ldrb.w r2, [sp, #23] .loc 1 3082 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3082:5 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r2, lsl #3 .loc 1 3082 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3082:35 ldrb.w r2, [sp, #16] .loc 1 3082 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3082:43 strh.w r0, [r1, r2, lsl #1] .Ltmp505: .loc 1 3084 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3084:46 ldr r0, [sp, #8] .loc 1 3084 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3084:54 ldrb.w r1, [sp, #16] .loc 1 3084 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3084:16 bl Mcpwm_Pwm_Drv_GetCountingMode .Ltmp506: .loc 1 3084 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3084:8 cmp r0, #1 bne .LBB31_16 b .LBB31_15 .LBB31_15: .Ltmp507: .loc 1 3086 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3086:40 ldrb.w r0, [sp, #23] .loc 1 3086 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3086:49 ldrb.w r1, [sp, #16] .loc 1 3086 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3086:66 ldrh.w r2, [sp, #20] .loc 1 3086 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3086:73 lsrs r2, r2, #1 .loc 1 3086 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3086:9 bl Mcpwm_Pwm_Drv_SetCounterModVal .loc 1 3087 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3087:5 b .LBB31_17 .Ltmp508: .LBB31_16: .loc 1 3090 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3090:40 ldrb.w r0, [sp, #23] .loc 1 3090 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3090:49 ldrb.w r1, [sp, #16] .loc 1 3090 66 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3090:66 ldrh.w r2, [sp, #20] .loc 1 3090 73 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3090:73 subs r2, #1 .loc 1 3090 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3090:9 uxth r2, r2 bl Mcpwm_Pwm_Drv_SetCounterModVal b .LBB31_17 .Ltmp509: .LBB31_17: .loc 1 3094 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3094:29 ldrh.w r0, [sp, #20] .loc 1 3094 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3094:36 lsrs r0, r0, #1 .loc 1 3094 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3094:18 strh.w r0, [sp, #14] .loc 1 3095 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3095:51 ldrh.w r0, [sp, #14] .loc 1 3095 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3095:29 ldrb.w r2, [sp, #23] .loc 1 3095 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3095:5 movw r1, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r1, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 3095 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3095:38 ldrb.w r2, [sp, #22] .loc 1 3095 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3095:49 strh.w r0, [r1, r2, lsl #1] .loc 1 3097 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3097:5 bl SchM_Enter_Pwm_SetMcpwmChannelValueRegister .loc 1 3098 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3098:50 ldrh.w r2, [sp, #18] .loc 1 3098 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3098:5 ldr r0, [sp, #8] .loc 1 3098 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3098:23 ldrb.w r1, [sp, #16] .loc 1 3098 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3098:13 add.w r1, r0, r1, lsl #3 .loc 1 3098 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3098:40 ldr r0, [r1, #92] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #92] .loc 1 3099 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:49 ldrh.w r0, [sp, #18] .loc 1 3099 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:70 ldrh.w r1, [sp, #14] .loc 1 3099 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:68 add r0, r1 .loc 1 3099 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:5 ldr r1, [sp, #8] .loc 1 3099 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:24 ldrb.w r2, [sp, #16] .loc 1 3099 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:5 add.w r1, r1, r2, lsl #3 .loc 1 3099 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3099:47 ldr r2, [r1, #96] pkhbt r0, r0, r2 str r0, [r1, #96] .loc 1 3102 69 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3102:69 ldrb.w r1, [sp, #23] .loc 1 3102 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3102:41 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelDither movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelDither add.w r1, r0, r1, lsl #4 .loc 1 3102 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3102:78 ldrb.w r2, [sp, #16] .loc 1 3102 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3102:41 ldrh.w r3, [r1, r2, lsl #2] .loc 1 3101 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3101:5 ldr r1, [sp, #8] .loc 1 3101 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3101:13 add.w r2, r1, r2, lsl #3 .loc 1 3101 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3101:54 ldr.w r1, [r2, #272] bfi r1, r3, #0, #5 str.w r1, [r2, #272] .loc 1 3104 69 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:69 ldrb.w r1, [sp, #23] .loc 1 3104 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:41 add.w r0, r0, r1, lsl #4 .loc 1 3104 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:79 ldrb.w r1, [sp, #16] .loc 1 3104 86 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:86 lsls r1, r1, #1 .loc 1 3104 93 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:93 adds r1, #1 .loc 1 3104 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3104:41 ldrh.w r2, [r0, r1, lsl #1] .loc 1 3103 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3103:5 ldr r0, [sp, #8] .loc 1 3103 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3103:13 add.w r1, r0, r1, lsl #2 .loc 1 3103 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3103:61 ldr.w r0, [r1, #272] bfi r0, r2, #0, #5 str.w r0, [r1, #272] .loc 1 3105 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3105:5 bl SchM_Exit_Pwm_SetMcpwmChannelValueRegister .loc 1 3107 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3107:35 ldr r0, [sp, #8] .loc 1 3107 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3107:43 ldrb.w r1, [sp, #16] .loc 1 3107 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3107:51 ldrb.w r2, [sp, #17] .loc 1 3107 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3107:5 bl Mcpwm_Pwm_Drv_SetReloadEnable .loc 1 3110 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3110:5 b .LBB31_18 .Ltmp510: .LBB31_18: .loc 1 3112 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3112:1 add sp, #24 pop {r7, pc} .Ltmp511: .Lfunc_end31: .size Mcpwm_Pwm_Drv_SetPhaseShift, .Lfunc_end31-Mcpwm_Pwm_Drv_SetPhaseShift .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetCountingMode .type Mcpwm_Pwm_Drv_GetCountingMode,%function .code 16 @ @Mcpwm_Pwm_Drv_GetCountingMode .thumb_func Mcpwm_Pwm_Drv_GetCountingMode: .Lfunc_begin32: .loc 1 1261 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1261: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 .Ltmp512: .loc 1 1262 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1262:13 strb.w r0, [sp, #6] .Ltmp513: .loc 1 1264 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1264:25 ldr r0, [sp, #8] .loc 1 1264 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1264:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp514: .loc 1 1264 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1264:8 cmp.w r0, r1, lsr #31 bne .LBB32_2 b .LBB32_1 .LBB32_1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp515: .loc 1 1266 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1266:19 strb.w r0, [sp, #7] .loc 1 1267 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1267:5 b .LBB32_2 .Ltmp516: .LBB32_2: .loc 1 1269 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1269:12 ldrb.w r0, [sp, #7] .loc 1 1269 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1269:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB32_9 @ %bb.3: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI32_0: tbb [pc, r1] @ %bb.4: .LJTI32_0: .byte (.LBB32_5-(.LCPI32_0+4))/2 .byte (.LBB32_6-(.LCPI32_0+4))/2 .byte (.LBB32_7-(.LCPI32_0+4))/2 .byte (.LBB32_8-(.LCPI32_0+4))/2 .p2align 1 .LBB32_5: .Ltmp517: .loc 1 1272 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1272:31 ldr r0, [sp, #8] .loc 1 1272 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1272:51 ldr r0, [r0, #52] ubfx r0, r0, #8, #1 .loc 1 1272 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1272:19 strb.w r0, [sp, #6] .loc 1 1273 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1273:13 b .LBB32_10 .LBB32_6: .loc 1 1275 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1275:31 ldr r0, [sp, #8] .loc 1 1275 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1275:51 ldr r0, [r0, #52] ubfx r0, r0, #9, #1 .loc 1 1275 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1275:19 strb.w r0, [sp, #6] .loc 1 1276 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1276:13 b .LBB32_10 .LBB32_7: .loc 1 1278 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1278:31 ldr r0, [sp, #8] .loc 1 1278 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1278:51 ldr r0, [r0, #52] ubfx r0, r0, #10, #1 .loc 1 1278 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1278:19 strb.w r0, [sp, #6] .loc 1 1279 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1279:13 b .LBB32_10 .LBB32_8: .loc 1 1281 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1281:31 ldr r0, [sp, #8] .loc 1 1281 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1281:51 ldr r0, [r0, #52] ubfx r0, r0, #11, #1 .loc 1 1281 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1281:19 strb.w r0, [sp, #6] .loc 1 1282 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1282:13 b .LBB32_10 .LBB32_9: .loc 1 1285 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1285:13 b .LBB32_10 .Ltmp518: .LBB32_10: .loc 1 1287 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1287:12 ldrb.w r0, [sp, #6] .loc 1 1287 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1287:5 add sp, #12 bx lr .Ltmp519: .Lfunc_end32: .size Mcpwm_Pwm_Drv_GetCountingMode, .Lfunc_end32-Mcpwm_Pwm_Drv_GetCountingMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetCounterModVal .type Mcpwm_Pwm_Drv_SetCounterModVal,%function .code 16 @ @Mcpwm_Pwm_Drv_SetCounterModVal .thumb_func Mcpwm_Pwm_Drv_SetCounterModVal: .Lfunc_begin33: .loc 1 687 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:687: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] strh.w r2, [sp, #4] .Ltmp520: .loc 1 688 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:688:78 ldrb.w r1, [sp, #7] .loc 1 688 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:688:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 688 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:688:23 str r0, [sp] .loc 1 690 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:690:5 bl SchM_Enter_Pwm_SetMcpwmModuloValueRegister .Ltmp521: .loc 1 691 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:691:25 ldr r0, [sp] .loc 1 691 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:691:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp522: .loc 1 691 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:691:8 cmp.w r0, r1, lsr #31 bne .LBB33_2 b .LBB33_1 .LBB33_1: .Ltmp523: .loc 1 693 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:693:37 ldrh.w r2, [sp, #4] .loc 1 693 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:693:9 ldr r1, [sp] .loc 1 693 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:693:35 ldr r0, [r1, #20] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #20] .loc 1 694 78 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:694:78 ldrb.w r1, [sp, #7] .loc 1 694 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:694:51 movw r0, :lower16:Mcpwm_Pwm_Drv_PeriodDither movt r0, :upper16:Mcpwm_Pwm_Drv_PeriodDither ldrh.w r2, [r0, r1, lsl #3] .loc 1 694 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:694:9 ldr r1, [sp] .loc 1 694 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:694:49 ldr.w r0, [r1, #256] bfi r0, r2, #0, #5 str.w r0, [r1, #256] .loc 1 695 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:695:5 b .LBB33_3 .Ltmp524: .LBB33_2: .loc 1 698 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:698:45 ldrh.w r2, [sp, #4] .loc 1 698 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:698:9 ldr r0, [sp] .loc 1 698 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:698:28 ldrb.w r1, [sp, #6] .loc 1 698 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:698:17 add.w r1, r0, r1, lsl #2 .loc 1 698 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:698:43 ldr r0, [r1, #20] movw r3, #65535 bics r0, r3 add r0, r2 str r0, [r1, #20] .loc 1 700 72 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:700:72 ldrb.w r1, [sp, #7] .loc 1 700 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:700:45 movw r0, :lower16:Mcpwm_Pwm_Drv_PeriodDither movt r0, :upper16:Mcpwm_Pwm_Drv_PeriodDither add.w r0, r0, r1, lsl #3 .loc 1 700 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:700:81 ldrb.w r1, [sp, #6] .loc 1 700 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:700:45 ldrh.w r2, [r0, r1, lsl #1] .loc 1 699 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:699:9 ldr r0, [sp] .loc 1 699 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:699:17 add.w r1, r0, r1, lsl #2 .loc 1 699 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:699:57 ldr.w r0, [r1, #256] bfi r0, r2, #0, #5 str.w r0, [r1, #256] b .LBB33_3 .Ltmp525: .LBB33_3: .loc 1 702 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:702:5 bl SchM_Exit_Pwm_SetMcpwmModuloValueRegister .loc 1 703 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:703:1 add sp, #8 pop {r7, pc} .Ltmp526: .Lfunc_end33: .size Mcpwm_Pwm_Drv_SetCounterModVal, .Lfunc_end33-Mcpwm_Pwm_Drv_SetCounterModVal .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetReloadEnable .type Mcpwm_Pwm_Drv_SetReloadEnable,%function .code 16 @ @Mcpwm_Pwm_Drv_SetReloadEnable .thumb_func Mcpwm_Pwm_Drv_SetReloadEnable: .Lfunc_begin34: .loc 1 752 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:752:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 str r0, [sp, #12] strb.w r1, [sp, #11] strb.w r2, [sp, #10] .Ltmp527: .loc 1 753 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:753:5 bl SchM_Enter_Pwm_SetMcpwmReloadRegister .loc 1 754 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:754:12 ldrb.w r0, [sp, #11] .loc 1 754 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:754:5 mov r1, r0 str r1, [sp, #4] @ 4-byte Spill cmp r0, #3 bhi .LBB34_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp, #4] @ 4-byte Reload .LCPI34_0: tbb [pc, r1] @ %bb.2: .LJTI34_0: .byte (.LBB34_3-(.LCPI34_0+4))/2 .byte (.LBB34_4-(.LCPI34_0+4))/2 .byte (.LBB34_5-(.LCPI34_0+4))/2 .byte (.LBB34_6-(.LCPI34_0+4))/2 .p2align 1 .LBB34_3: .Ltmp528: .loc 1 757 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:757:44 ldrb.w r2, [sp, #10] .loc 1 757 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:757:13 ldr r1, [sp, #12] .loc 1 757 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:757:42 ldr.w r0, [r1, #160] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str.w r0, [r1, #160] .loc 1 758 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:758:13 b .LBB34_8 .LBB34_4: .loc 1 760 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:760:44 ldrb.w r2, [sp, #10] .loc 1 760 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:760:13 ldr r1, [sp, #12] .loc 1 760 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:760:42 ldr.w r0, [r1, #160] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str.w r0, [r1, #160] .loc 1 761 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:761:13 b .LBB34_8 .LBB34_5: .loc 1 763 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:763:44 ldrb.w r2, [sp, #10] .loc 1 763 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:763:13 ldr r1, [sp, #12] .loc 1 763 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:763:42 ldr.w r0, [r1, #160] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str.w r0, [r1, #160] .loc 1 764 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:764:13 b .LBB34_8 .LBB34_6: .loc 1 766 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:766:44 ldrb.w r2, [sp, #10] .loc 1 766 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:766:13 ldr r1, [sp, #12] .loc 1 766 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:766:42 ldr.w r0, [r1, #160] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str.w r0, [r1, #160] .loc 1 767 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:767:13 b .LBB34_8 .LBB34_7: .loc 1 770 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:770:13 b .LBB34_8 .Ltmp529: .LBB34_8: .loc 1 772 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:772:5 bl SchM_Exit_Pwm_SetMcpwmReloadRegister .loc 1 773 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:773:1 add sp, #16 pop {r7, pc} .Ltmp530: .Lfunc_end34: .size Mcpwm_Pwm_Drv_SetReloadEnable, .Lfunc_end34-Mcpwm_Pwm_Drv_SetReloadEnable .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetDutyPhaseShift @ -- Begin function Mcpwm_Pwm_Drv_SetDutyPhaseShift .globl Mcpwm_Pwm_Drv_SetDutyPhaseShift .p2align 2 .type Mcpwm_Pwm_Drv_SetDutyPhaseShift,%function .code 16 @ @Mcpwm_Pwm_Drv_SetDutyPhaseShift .thumb_func Mcpwm_Pwm_Drv_SetDutyPhaseShift: .Lfunc_begin35: .loc 1 3129 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3129: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 .Ltmp531: .loc 1 3130 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3130:12 strh.w r0, [sp, #14] .loc 1 3131 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3131:12 strh.w r0, [sp, #12] .loc 1 3132 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3132:20 ldrb.w r1, [sp, #22] .loc 1 3132 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3132:30 lsrs r1, r1, #1 .loc 1 3132 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3132:11 strb.w r1, [sp, #11] .loc 1 3135 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3135:12 strh.w r0, [sp, #8] movs r0, #1 .loc 1 3136 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3136:13 strb.w r0, [sp, #7] .loc 1 3137 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3137:13 strb.w r0, [sp, #6] .loc 1 3139 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3139:5 b .LBB35_1 .LBB35_1: .Ltmp532: .loc 1 3140 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3140:5 ldrb.w r0, [sp, #23] .Ltmp533: .loc 1 3140 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3140:5 cmp r0, #2 blo .LBB35_3 b .LBB35_2 .LBB35_2: .Ltmp534: .loc 1 3140 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3140:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3140 bl McalLib_Assert b .LBB35_27 .Ltmp535: .LBB35_3: .loc 1 3141 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3141:5 ldrb.w r0, [sp, #22] .Ltmp536: .loc 1 3141 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3141:5 cmp r0, #8 blo .LBB35_5 b .LBB35_4 .LBB35_4: .Ltmp537: .loc 1 3141 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3141:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3141 bl McalLib_Assert b .LBB35_27 .Ltmp538: .LBB35_5: .loc 1 3143 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3143:38 ldrb.w r1, [sp, #23] .loc 1 3143 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3143:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 3143 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3143:47 ldrb.w r1, [sp, #22] .loc 1 3143 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3143:12 ldrb r0, [r0, r1] .loc 1 3143 10 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3143:10 strb.w r0, [sp, #10] .Ltmp539: .loc 1 3145 62 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3145:62 ldrb.w r0, [sp, #10] .Ltmp540: .loc 1 3145 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3145:8 cmp r0, #6 beq .LBB35_7 b .LBB35_6 .LBB35_6: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp541: .loc 1 3147 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3147:21 strb.w r0, [sp, #7] .loc 1 3148 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3148:5 b .LBB35_7 .Ltmp542: .LBB35_7: .loc 1 3150 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3150:5 ldrb.w r0, [sp, #7] .Ltmp543: .loc 1 3150 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3150:5 cbnz r0, .LBB35_9 b .LBB35_8 .LBB35_8: .Ltmp544: .loc 1 3150 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3150:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3150 bl McalLib_Assert b .LBB35_27 .Ltmp545: .LBB35_9: .loc 1 3152 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:30 ldrb.w r1, [sp, #23] .loc 1 3152 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:9 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 3152 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:39 ldrb.w r1, [sp, #11] .loc 1 3152 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:9 ldrh.w r0, [r0, r1, lsl #1] .loc 1 3152 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:50 ldrh.w r1, [sp, #20] .loc 1 3152 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:61 cmp r0, r1 beq .LBB35_15 b .LBB35_10 .LBB35_10: .loc 1 3152 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:65 ldrh.w r0, [sp, #20] .Ltmp546: .loc 1 3152 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3152:8 cbz r0, .LBB35_15 b .LBB35_11 .LBB35_11: .Ltmp547: .loc 1 3154 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:16 ldrh.w r0, [sp, #18] .loc 1 3154 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:50 ldrb.w r2, [sp, #23] .loc 1 3154 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:29 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r2, lsl #3 .loc 1 3154 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:59 ldrb.w r2, [sp, #11] .loc 1 3154 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:29 ldrh.w r1, [r1, r2, lsl #1] .loc 1 3154 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:27 add r0, r1 .loc 1 3154 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:70 ldrh.w r1, [sp, #20] .loc 1 3154 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:67 subs r0, r0, r1 .loc 1 3154 14 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3154:14 strh.w r0, [sp, #8] .Ltmp548: .loc 1 3155 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:13 ldrh.w r0, [sp, #8] .loc 1 3155 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:21 ldrh.w r1, [sp, #18] .loc 1 3155 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:33 cmp r0, r1 ble .LBB35_13 b .LBB35_12 .LBB35_12: .loc 1 3155 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:58 ldrb.w r1, [sp, #23] .loc 1 3155 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:37 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 3155 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:67 ldrb.w r1, [sp, #11] .loc 1 3155 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:37 ldrh.w r0, [r0, r1, lsl #1] .loc 1 3155 78 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:78 ldrh.w r1, [sp, #8] .Ltmp549: .loc 1 3155 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3155:12 cmp r0, r1 bgt .LBB35_14 b .LBB35_13 .LBB35_13: .loc 1 0 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:12 movs r0, #0 .Ltmp550: .loc 1 3157 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3157:20 strb.w r0, [sp, #6] .loc 1 3158 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3158:9 b .LBB35_14 .Ltmp551: .LBB35_14: .loc 1 3159 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3159:5 b .LBB35_15 .Ltmp552: .LBB35_15: .loc 1 3160 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3160:5 ldrb.w r0, [sp, #6] .Ltmp553: .loc 1 3160 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3160:5 cbnz r0, .LBB35_17 b .LBB35_16 .LBB35_16: .Ltmp554: .loc 1 3160 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3160:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3160 bl McalLib_Assert b .LBB35_27 .Ltmp555: .LBB35_17: .loc 1 3165 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3165:49 ldrh.w r0, [sp, #18] .loc 1 3165 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3165:30 ldrb.w r2, [sp, #23] .loc 1 3165 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3165:5 movw r1, :lower16:Mcpwm_Pwm_Drv_PhaseShift movt r1, :upper16:Mcpwm_Pwm_Drv_PhaseShift add.w r1, r1, r2, lsl #3 .loc 1 3165 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3165:39 ldrb.w r2, [sp, #11] .loc 1 3165 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3165:47 strh.w r0, [r1, r2, lsl #1] .loc 1 3166 51 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3166:51 ldrh.w r0, [sp, #20] .loc 1 3166 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3166:29 ldrb.w r2, [sp, #23] .loc 1 3166 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3166:5 movw r1, :lower16:Mcpwm_Pwm_Drv_DutyCycle movt r1, :upper16:Mcpwm_Pwm_Drv_DutyCycle add.w r1, r1, r2, lsl #4 .loc 1 3166 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3166:38 ldrb.w r2, [sp, #22] .loc 1 3166 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3166:49 strh.w r0, [r1, r2, lsl #1] .Ltmp556: .loc 1 3168 14 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3168:14 ldrh.w r0, [sp, #18] .Ltmp557: .loc 1 3168 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3168:8 cbnz r0, .LBB35_19 b .LBB35_18 .LBB35_18: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #1 .Ltmp558: .loc 1 3170 19 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3170:19 strh.w r0, [sp, #14] .loc 1 3171 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3171:5 b .LBB35_20 .Ltmp559: .LBB35_19: .loc 1 3174 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3174:21 ldrh.w r0, [sp, #18] .loc 1 3174 19 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3174:19 strh.w r0, [sp, #14] b .LBB35_20 .Ltmp560: .LBB35_20: .loc 1 3177 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:29 ldrb.w r1, [sp, #23] .loc 1 3177 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:8 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 3177 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:38 ldrb.w r1, [sp, #11] .loc 1 3177 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:8 ldrh.w r0, [r0, r1, lsl #1] .loc 1 3177 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:49 ldrh.w r1, [sp, #20] .Ltmp561: .loc 1 3177 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3177:8 cmp r0, r1 bne .LBB35_22 b .LBB35_21 .LBB35_21: .Ltmp562: .loc 1 3179 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3179:47 ldrb.w r1, [sp, #23] .loc 1 3179 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3179:22 movw r0, :lower16:Mcpwm_Pwm_Drv_PhaseShift movt r0, :upper16:Mcpwm_Pwm_Drv_PhaseShift add.w r0, r0, r1, lsl #3 .loc 1 3179 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3179:56 ldrb.w r1, [sp, #11] .loc 1 3179 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3179:22 ldrh.w r0, [r0, r1, lsl #1] .loc 1 3179 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3179:20 strh.w r0, [sp, #12] .loc 1 3180 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3180:5 b .LBB35_26 .Ltmp563: .LBB35_22: .loc 1 3181 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3181:20 ldrh.w r0, [sp, #20] .Ltmp564: .loc 1 3181 14 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3181:14 cbnz r0, .LBB35_24 b .LBB35_23 .LBB35_23: .Ltmp565: .loc 1 3183 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3183:43 ldrb.w r1, [sp, #23] .loc 1 3183 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3183:22 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 3183 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3183:52 ldrb.w r1, [sp, #11] .loc 1 3183 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3183:22 ldrh.w r0, [r0, r1, lsl #1] .loc 1 3183 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3183:20 strh.w r0, [sp, #12] .loc 1 3184 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3184:5 b .LBB35_25 .Ltmp566: .LBB35_24: .loc 1 3187 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:47 ldrb.w r3, [sp, #23] .loc 1 3187 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:22 movw r0, :lower16:Mcpwm_Pwm_Drv_PhaseShift movt r0, :upper16:Mcpwm_Pwm_Drv_PhaseShift add.w r0, r0, r3, lsl #3 .loc 1 3187 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:56 ldrb.w r2, [sp, #11] .loc 1 3187 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:22 ldrh.w r0, [r0, r2, lsl #1] .loc 1 3188 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3188:45 movw r1, :lower16:Mcpwm_Pwm_Drv_Period movt r1, :upper16:Mcpwm_Pwm_Drv_Period add.w r1, r1, r3, lsl #3 ldrh.w r1, [r1, r2, lsl #1] .loc 1 3187 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:64 add r0, r1 .loc 1 3188 85 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3188:85 ldrh.w r1, [sp, #20] .loc 1 3188 83 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3188:83 subs r0, r0, r1 .loc 1 3187 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3187:20 strh.w r0, [sp, #12] b .LBB35_25 .Ltmp567: .LBB35_25: .loc 1 0 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:20 b .LBB35_26 .LBB35_26: .loc 1 3191 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:42 ldrb.w r0, [sp, #23] .loc 1 3191 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:50 ldrb.w r1, [sp, #22] .loc 1 3191 60 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:60 ldrh.w r2, [sp, #14] .loc 1 3191 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:70 ldrh.w r3, [sp, #12] .loc 1 3191 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:81 ldrb.w r12, [sp, #17] .loc 1 3191 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3191:11 mov lr, sp str.w r12, [lr] bl Mcpwm_Pwm_Drv_UpdatePwmChannel .loc 1 3194 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3194:5 b .LBB35_27 .Ltmp568: .LBB35_27: .loc 1 3196 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3196:1 add sp, #24 pop {r7, pc} .Ltmp569: .Lfunc_end35: .size Mcpwm_Pwm_Drv_SetDutyPhaseShift, .Lfunc_end35-Mcpwm_Pwm_Drv_SetDutyPhaseShift .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetChannelDutyCycle @ -- Begin function Mcpwm_Pwm_Drv_GetChannelDutyCycle .globl Mcpwm_Pwm_Drv_GetChannelDutyCycle .p2align 2 .type Mcpwm_Pwm_Drv_GetChannelDutyCycle,%function .code 16 @ @Mcpwm_Pwm_Drv_GetChannelDutyCycle .thumb_func Mcpwm_Pwm_Drv_GetChannelDutyCycle: .Lfunc_begin36: .loc 1 3207 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3207: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 .Ltmp570: .loc 1 3208 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3208:12 str r0, [sp, #16] .loc 1 3210 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3210:5 b .LBB36_1 .LBB36_1: .Ltmp571: .loc 1 3211 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3211:5 ldrb.w r0, [sp, #23] .Ltmp572: .loc 1 3211 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3211:5 cmp r0, #2 blo .LBB36_3 b .LBB36_2 .LBB36_2: .Ltmp573: .loc 1 3211 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3211:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3211 bl McalLib_Assert b .LBB36_28 .Ltmp574: .LBB36_3: .loc 1 3212 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3212:5 ldrb.w r0, [sp, #22] .Ltmp575: .loc 1 3212 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3212:5 cmp r0, #8 blo .LBB36_5 b .LBB36_4 .LBB36_4: .Ltmp576: .loc 1 3212 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3212:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3212 bl McalLib_Assert b .LBB36_28 .Ltmp577: .LBB36_5: .loc 1 3214 85 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3214:85 ldrb.w r1, [sp, #23] .loc 1 3214 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3214:59 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3214 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3214:30 str r0, [sp, #12] .loc 1 3215 68 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3215:68 ldrb.w r1, [sp, #23] .loc 1 3215 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3215:42 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 3215 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3215:77 ldrb.w r1, [sp, #22] .loc 1 3215 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3215:42 ldrb r0, [r0, r1] .loc 1 3215 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3215:35 strb.w r0, [sp, #11] .loc 1 3216 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3216:21 ldrb.w r0, [sp, #22] .loc 1 3216 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3216:31 lsrs r0, r0, #1 .loc 1 3216 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3216:11 strb.w r0, [sp, #10] .Ltmp578: .loc 1 3221 48 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3221:48 ldr r0, [sp, #12] .loc 1 3221 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3221:56 ldrb.w r1, [sp, #22] .loc 1 3221 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3221:17 bl Mcpwm_Pwm_Drv_GetOutSwCtrState .Ltmp579: .loc 1 3221 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3221:8 cmp r0, #0 bne.w .LBB36_27 b .LBB36_6 .LBB36_6: .Ltmp580: .loc 1 3223 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3223:29 ldr r0, [sp, #12] .loc 1 3223 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3223:49 ldr r1, [r0, #52] movs r0, #1 .Ltmp581: .loc 1 3223 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3223:12 cmp.w r0, r1, lsr #31 bne .LBB36_8 b .LBB36_7 .LBB36_7: .loc 1 0 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:12 movs r0, #0 .Ltmp582: .loc 1 3225 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3225:23 strb.w r0, [sp, #9] .loc 1 3226 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3226:9 b .LBB36_9 .Ltmp583: .LBB36_8: .loc 1 3229 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3229:25 ldrb.w r0, [sp, #10] .loc 1 3229 23 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3229:23 strb.w r0, [sp, #9] b .LBB36_9 .Ltmp584: .LBB36_9: .loc 1 3232 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3232:50 ldr r0, [sp, #12] .loc 1 3232 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3232:58 ldrb.w r1, [sp, #10] .loc 1 3232 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3232:20 bl Mcpwm_Pwm_Drv_GetCountingMode .Ltmp585: .loc 1 3232 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3232:12 cmp r0, #1 bne .LBB36_11 b .LBB36_10 .LBB36_10: .Ltmp586: .loc 1 3234 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3234:27 ldr r0, [sp, #12] .loc 1 3234 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3234:46 ldrb.w r1, [sp, #9] .loc 1 3234 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3234:35 add.w r0, r0, r1, lsl #2 .loc 1 3234 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3234:57 ldr r0, [r0, #20] uxth r0, r0 .loc 1 3234 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3234:25 str r0, [sp, #4] .loc 1 3235 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3235:9 b .LBB36_12 .Ltmp587: .LBB36_11: .loc 1 3238 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:27 ldr r0, [sp, #12] .loc 1 3238 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:46 ldrb.w r1, [sp, #9] .loc 1 3238 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:35 add.w r0, r0, r1, lsl #2 .loc 1 3238 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:57 ldr r1, [r0, #20] movs r0, #1 .loc 1 3238 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:61 uxtah r0, r0, r1 .loc 1 3238 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3238:25 str r0, [sp, #4] b .LBB36_12 .Ltmp588: .LBB36_12: .loc 1 3241 66 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3241:66 ldrb.w r0, [sp, #11] .Ltmp589: .loc 1 3241 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3241:12 cmp r0, #6 bne .LBB36_21 b .LBB36_13 .LBB36_13: .Ltmp590: .loc 1 3243 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3243:25 ldr r0, [sp, #12] .loc 1 3243 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3243:44 ldrb.w r1, [sp, #10] .loc 1 3243 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3243:25 add.w r0, r0, r1, lsl #3 .loc 1 3243 65 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3243:65 ldr r0, [r0, #96] uxth r0, r0 .loc 1 3243 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3243:23 str r0, [sp] .Ltmp591: .loc 1 3244 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:16 ldr r0, [sp] .loc 1 3244 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:28 ldr r1, [sp, #12] .loc 1 3244 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:46 ldrb.w r2, [sp, #10] .loc 1 3244 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:36 add.w r1, r1, r2, lsl #3 .loc 1 3244 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:61 ldr r1, [r1, #92] uxth r1, r1 .Ltmp592: .loc 1 3244 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3244:16 cmp r0, r1 bls .LBB36_15 b .LBB36_14 .LBB36_14: .Ltmp593: .loc 1 3246 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:29 ldr r0, [sp] .loc 1 3246 41 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:41 ldr r1, [sp, #12] .loc 1 3246 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:59 ldrb.w r2, [sp, #10] .loc 1 3246 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:49 add.w r1, r1, r2, lsl #3 .loc 1 3246 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:74 ldr r1, [r1, #92] uxth r1, r1 .loc 1 3246 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:39 subs r0, r0, r1 .loc 1 3246 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3246:27 str r0, [sp] .loc 1 3247 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3247:13 b .LBB36_16 .Ltmp594: .LBB36_15: .loc 1 0 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:13 movs r0, #0 .Ltmp595: .loc 1 3250 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3250:27 str r0, [sp] b .LBB36_16 .Ltmp596: .LBB36_16: .loc 1 3253 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3253:16 ldr r0, [sp] .loc 1 3253 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3253:28 ldr r1, [sp, #4] .Ltmp597: .loc 1 3253 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3253:16 cmp r0, r1 bls .LBB36_18 b .LBB36_17 .LBB36_17: .Ltmp598: .loc 1 3255 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3255:29 ldr r0, [sp, #4] .loc 1 3255 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3255:27 str r0, [sp] .loc 1 3256 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3256:13 b .LBB36_18 .Ltmp599: .LBB36_18: .loc 1 3258 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3258:17 ldrb.w r0, [sp, #22] .Ltmp600: .loc 1 3258 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3258:16 lsls r0, r0, #31 cbnz r0, .LBB36_20 b .LBB36_19 .LBB36_19: .Ltmp601: .loc 1 3260 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3260:29 ldr r0, [sp, #4] .loc 1 3260 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3260:43 ldr r1, [sp] .loc 1 3260 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3260:41 subs r0, r0, r1 .loc 1 3260 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3260:27 str r0, [sp] .loc 1 3261 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3261:13 b .LBB36_20 .Ltmp602: .LBB36_20: .loc 1 3262 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3262:9 b .LBB36_26 .Ltmp603: .LBB36_21: .loc 1 3265 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3265:25 ldr r0, [sp, #12] .loc 1 3265 43 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3265:43 ldrb.w r1, [sp, #22] .loc 1 3265 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3265:33 add.w r0, r0, r1, lsl #2 .loc 1 3265 54 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3265:54 ldr r0, [r0, #92] uxth r0, r0 .loc 1 3265 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3265:23 str r0, [sp] .Ltmp604: .loc 1 3266 56 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3266:56 ldr r0, [sp, #12] .loc 1 3266 64 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3266:64 ldrb.w r1, [sp, #9] .loc 1 3266 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3266:24 bl Mcpwm_Pwm_Drv_GetDualCombineCmd .Ltmp605: .loc 1 3266 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3266:16 cmp r0, #1 bne .LBB36_25 b .LBB36_22 .LBB36_22: .Ltmp606: .loc 1 3268 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3268:21 ldrb.w r0, [sp, #22] .Ltmp607: .loc 1 3268 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3268:20 lsls r0, r0, #31 cbz r0, .LBB36_24 b .LBB36_23 .LBB36_23: .Ltmp608: .loc 1 3270 33 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3270:33 ldr r0, [sp, #4] .loc 1 3270 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3270:47 ldr r1, [sp] .loc 1 3270 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3270:45 subs r0, r0, r1 .loc 1 3270 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3270:31 str r0, [sp] .loc 1 3271 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3271:17 b .LBB36_24 .Ltmp609: .LBB36_24: .loc 1 3272 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3272:13 b .LBB36_25 .Ltmp610: .LBB36_25: .loc 1 0 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:13 b .LBB36_26 .LBB36_26: .loc 1 3275 23 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3275:23 ldr r0, [sp] .loc 1 3275 33 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3275:33 lsls r0, r0, #15 .loc 1 3275 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3275:45 ldr r1, [sp, #4] .loc 1 3275 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3275:43 udiv r0, r0, r1 .loc 1 3275 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3275:21 str r0, [sp, #16] .loc 1 3276 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3276:5 b .LBB36_27 .Ltmp611: .LBB36_27: .loc 1 3279 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3279:5 b .LBB36_28 .Ltmp612: .LBB36_28: .loc 1 3282 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3282:20 ldrh.w r0, [sp, #16] .loc 1 3282 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3282:5 add sp, #24 pop {r7, pc} .Ltmp613: .Lfunc_end36: .size Mcpwm_Pwm_Drv_GetChannelDutyCycle, .Lfunc_end36-Mcpwm_Pwm_Drv_GetChannelDutyCycle .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetDualCombineCmd .type Mcpwm_Pwm_Drv_GetDualCombineCmd,%function .code 16 @ @Mcpwm_Pwm_Drv_GetDualCombineCmd .thumb_func Mcpwm_Pwm_Drv_GetDualCombineCmd: .Lfunc_begin37: .loc 1 1132 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1132: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 .Ltmp614: .loc 1 1133 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1133:13 strb.w r0, [sp, #6] .loc 1 1134 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1134:12 ldrb.w r0, [sp, #7] .loc 1 1134 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1134:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB37_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI37_0: tbb [pc, r1] @ %bb.2: .LJTI37_0: .byte (.LBB37_3-(.LCPI37_0+4))/2 .byte (.LBB37_4-(.LCPI37_0+4))/2 .byte (.LBB37_5-(.LCPI37_0+4))/2 .byte (.LBB37_6-(.LCPI37_0+4))/2 .p2align 1 .LBB37_3: .Ltmp615: .loc 1 1137 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1137:38 ldr r0, [sp, #8] .loc 1 1137 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1137:56 ldr.w r0, [r0, #136] ubfx r0, r0, #6, #1 .loc 1 1137 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1137:27 strb.w r0, [sp, #6] .loc 1 1138 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1138:13 b .LBB37_8 .LBB37_4: .loc 1 1140 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1140:38 ldr r0, [sp, #8] .loc 1 1140 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1140:56 ldr.w r0, [r0, #136] ubfx r0, r0, #14, #1 .loc 1 1140 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1140:27 strb.w r0, [sp, #6] .loc 1 1141 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1141:13 b .LBB37_8 .LBB37_5: .loc 1 1143 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1143:38 ldr r0, [sp, #8] .loc 1 1143 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1143:56 ldr.w r0, [r0, #136] ubfx r0, r0, #22, #1 .loc 1 1143 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1143:27 strb.w r0, [sp, #6] .loc 1 1144 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1144:13 b .LBB37_8 .LBB37_6: .loc 1 1146 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1146:38 ldr r0, [sp, #8] .loc 1 1146 56 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1146:56 ldr.w r0, [r0, #136] ubfx r0, r0, #30, #1 .loc 1 1146 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1146:27 strb.w r0, [sp, #6] .loc 1 1147 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1147:13 b .LBB37_8 .LBB37_7: .loc 1 1150 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1150:13 b .LBB37_8 .Ltmp616: .LBB37_8: .loc 1 1152 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1152:12 ldrb.w r0, [sp, #6] .loc 1 1152 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1152:5 add sp, #12 bx lr .Ltmp617: .Lfunc_end37: .size Mcpwm_Pwm_Drv_GetDualCombineCmd, .Lfunc_end37-Mcpwm_Pwm_Drv_GetDualCombineCmd .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetChannelDeadTime @ -- Begin function Mcpwm_Pwm_Drv_SetChannelDeadTime .globl Mcpwm_Pwm_Drv_SetChannelDeadTime .p2align 2 .type Mcpwm_Pwm_Drv_SetChannelDeadTime,%function .code 16 @ @Mcpwm_Pwm_Drv_SetChannelDeadTime .thumb_func Mcpwm_Pwm_Drv_SetChannelDeadTime: .Lfunc_begin38: .loc 1 3296 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3296: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] strh.w r2, [sp, #12] .Ltmp618: .loc 1 3299 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3299:5 b .LBB38_1 .LBB38_1: .Ltmp619: .loc 1 3300 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3300:5 ldrb.w r0, [sp, #15] .Ltmp620: .loc 1 3300 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3300:5 cmp r0, #2 blo .LBB38_3 b .LBB38_2 .LBB38_2: .Ltmp621: .loc 1 3300 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3300:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3300 bl McalLib_Assert b .LBB38_14 .Ltmp622: .LBB38_3: .loc 1 3301 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3301:5 ldrb.w r0, [sp, #14] .Ltmp623: .loc 1 3301 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3301:5 cmp r0, #8 blo .LBB38_5 b .LBB38_4 .LBB38_4: .Ltmp624: .loc 1 3301 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3301:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3301 bl McalLib_Assert b .LBB38_14 .Ltmp625: .LBB38_5: .loc 1 3302 85 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3302:85 ldrb.w r1, [sp, #15] .loc 1 3302 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3302:59 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3302 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3302:30 str r0, [sp, #4] .Ltmp626: .loc 1 3303 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3303:5 ldr r0, [sp, #4] ldrb.w r1, [sp, #14] lsrs r1, r1, #1 bl Mcpwm_Pwm_Drv_GetDualCombineCmd .Ltmp627: .loc 1 3303 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3303:5 cmp r0, #1 beq .LBB38_7 b .LBB38_6 .LBB38_6: .Ltmp628: .loc 1 3303 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3303:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3303 bl McalLib_Assert b .LBB38_14 .Ltmp629: .LBB38_7: .loc 1 3304 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3304:5 ldr r0, [sp, #4] ldrb.w r1, [sp, #14] lsrs r1, r1, #1 bl Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd .Ltmp630: .loc 1 3304 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3304:5 cmp r0, #1 beq .LBB38_9 b .LBB38_8 .LBB38_8: .Ltmp631: .loc 1 3304 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3304:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3304 bl McalLib_Assert b .LBB38_14 .Ltmp632: .LBB38_9: .loc 1 3305 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3305:5 ldrh.w r2, [sp, #12] movs r1, #0 mov r0, r1 cmp.w r1, r2, lsr #12 str r0, [sp] @ 4-byte Spill bne .LBB38_11 b .LBB38_10 .LBB38_10: ldrh.w r0, [sp, #12] cmp r0, #0 it ne movne r0, #1 str r0, [sp] @ 4-byte Spill b .LBB38_11 .LBB38_11: .loc 1 0 0 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:0 ldr r0, [sp] @ 4-byte Reload .Ltmp633: .loc 1 3305 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3305:5 lsls r0, r0, #31 cbnz r0, .LBB38_13 b .LBB38_12 .LBB38_12: .Ltmp634: .loc 1 3305 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3305:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3305 bl McalLib_Assert b .LBB38_14 .Ltmp635: .LBB38_13: .loc 1 3308 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3308:57 ldrb.w r1, [sp, #15] .loc 1 3308 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3308:32 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3308 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3308:11 str r0, [sp, #8] .loc 1 3310 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:44 ldrh.w r0, [sp, #12] .loc 1 3310 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:5 ldr r1, [sp, #8] .loc 1 3310 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:25 ldrb.w r2, [sp, #14] .loc 1 3310 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:5 and r2, r2, #254 .loc 1 3310 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:12 add.w r1, r1, r2, lsl #1 .loc 1 3310 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3310:42 str r0, [r1, #36] .loc 1 3313 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3313:5 b .LBB38_14 .Ltmp636: .LBB38_14: .loc 1 3315 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3315:1 add sp, #16 pop {r7, pc} .Ltmp637: .Lfunc_end38: .size Mcpwm_Pwm_Drv_SetChannelDeadTime, .Lfunc_end38-Mcpwm_Pwm_Drv_SetChannelDeadTime .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd .type Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd,%function .code 16 @ @Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd .thumb_func Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd: .Lfunc_begin39: .loc 1 1063 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1063: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 1064 13 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1064:13 strb.w r0, [sp, #6] .loc 1 1065 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1065:12 ldrb.w r0, [sp, #7] .loc 1 1065 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1065:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB39_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI39_0: tbb [pc, r1] @ %bb.2: .LJTI39_0: .byte (.LBB39_3-(.LCPI39_0+4))/2 .byte (.LBB39_4-(.LCPI39_0+4))/2 .byte (.LBB39_5-(.LCPI39_0+4))/2 .byte (.LBB39_6-(.LCPI39_0+4))/2 .p2align 1 .LBB39_3: .Ltmp639: .loc 1 1068 30 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1068:30 ldr r0, [sp, #8] .loc 1 1068 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1068:48 ldr.w r0, [r0, #136] ubfx r0, r0, #1, #1 .loc 1 1068 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1068:19 strb.w r0, [sp, #6] .loc 1 1069 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1069:13 b .LBB39_8 .LBB39_4: .loc 1 1071 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1071:30 ldr r0, [sp, #8] .loc 1 1071 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1071:48 ldr.w r0, [r0, #136] ubfx r0, r0, #9, #1 .loc 1 1071 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1071:19 strb.w r0, [sp, #6] .loc 1 1072 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1072:13 b .LBB39_8 .LBB39_5: .loc 1 1074 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1074:30 ldr r0, [sp, #8] .loc 1 1074 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1074:48 ldr.w r0, [r0, #136] ubfx r0, r0, #17, #1 .loc 1 1074 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1074:19 strb.w r0, [sp, #6] .loc 1 1075 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1075:13 b .LBB39_8 .LBB39_6: .loc 1 1077 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1077:30 ldr r0, [sp, #8] .loc 1 1077 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1077:48 ldr.w r0, [r0, #136] ubfx r0, r0, #25, #1 .loc 1 1077 19 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1077:19 strb.w r0, [sp, #6] .loc 1 1078 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1078:13 b .LBB39_8 .LBB39_7: .loc 1 1081 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1081:13 b .LBB39_8 .Ltmp640: .LBB39_8: .loc 1 1083 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1083:12 ldrb.w r0, [sp, #6] .loc 1 1083 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1083:5 add sp, #12 bx lr .Ltmp641: .Lfunc_end39: .size Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd, .Lfunc_end39-Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_EnableTrigger @ -- Begin function Mcpwm_Pwm_Drv_EnableTrigger .globl Mcpwm_Pwm_Drv_EnableTrigger .p2align 2 .type Mcpwm_Pwm_Drv_EnableTrigger,%function .code 16 @ @Mcpwm_Pwm_Drv_EnableTrigger .thumb_func Mcpwm_Pwm_Drv_EnableTrigger: .Lfunc_begin40: .loc 1 3327 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3327: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] .Ltmp642: .loc 1 3331 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3331:5 b .LBB40_1 .LBB40_1: .Ltmp643: .loc 1 3332 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3332:5 ldrb.w r0, [sp, #15] .Ltmp644: .loc 1 3332 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3332:5 cmp r0, #2 blo .LBB40_3 b .LBB40_2 .LBB40_2: .Ltmp645: .loc 1 3332 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3332:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3332 bl McalLib_Assert b .LBB40_4 .Ltmp646: .LBB40_3: .loc 1 3334 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3334:57 ldrb.w r1, [sp, #15] .loc 1 3334 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3334:32 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3334 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3334:11 str r0, [sp, #4] .loc 1 3336 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3336:5 bl SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister .loc 1 3338 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3338:11 ldr r0, [sp, #4] .loc 1 3338 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3338:18 ldr.w r0, [r0, #128] .loc 1 3338 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3338:9 str r0, [sp] .loc 1 3339 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3339:12 ldr r1, [sp, #8] .loc 1 3339 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3339:9 ldr r0, [sp] orrs r0, r1 str r0, [sp] .loc 1 3340 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3340:28 ldr r0, [sp] .loc 1 3340 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3340:5 ldr r1, [sp, #4] .loc 1 3340 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3340:26 str.w r0, [r1, #128] .loc 1 3342 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3342:5 bl SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister .loc 1 3345 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3345:5 b .LBB40_4 .Ltmp647: .LBB40_4: .loc 1 3347 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3347:1 add sp, #16 pop {r7, pc} .Ltmp648: .Lfunc_end40: .size Mcpwm_Pwm_Drv_EnableTrigger, .Lfunc_end40-Mcpwm_Pwm_Drv_EnableTrigger .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_DisableTrigger @ -- Begin function Mcpwm_Pwm_Drv_DisableTrigger .globl Mcpwm_Pwm_Drv_DisableTrigger .p2align 2 .type Mcpwm_Pwm_Drv_DisableTrigger,%function .code 16 @ @Mcpwm_Pwm_Drv_DisableTrigger .thumb_func Mcpwm_Pwm_Drv_DisableTrigger: .Lfunc_begin41: .loc 1 3359 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3359: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] .Ltmp649: .loc 1 3363 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3363:5 b .LBB41_1 .LBB41_1: .Ltmp650: .loc 1 3364 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3364:5 ldrb.w r0, [sp, #15] .Ltmp651: .loc 1 3364 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3364:5 cmp r0, #2 blo .LBB41_3 b .LBB41_2 .LBB41_2: .Ltmp652: .loc 1 3364 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3364:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3364 bl McalLib_Assert b .LBB41_4 .Ltmp653: .LBB41_3: .loc 1 3366 57 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3366:57 ldrb.w r1, [sp, #15] .loc 1 3366 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3366:32 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3366 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3366:11 str r0, [sp, #4] .loc 1 3368 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3368:5 bl SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister .loc 1 3370 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3370:11 ldr r0, [sp, #4] .loc 1 3370 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3370:18 ldr.w r0, [r0, #128] .loc 1 3370 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3370:9 str r0, [sp] .loc 1 3371 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3371:13 ldr r1, [sp, #8] .loc 1 3371 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3371:9 ldr r0, [sp] bics r0, r1 str r0, [sp] .loc 1 3372 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3372:28 ldr r0, [sp] .loc 1 3372 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3372:5 ldr r1, [sp, #4] .loc 1 3372 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3372:26 str.w r0, [r1, #128] .loc 1 3374 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3374:5 bl SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister .loc 1 3377 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3377:5 b .LBB41_4 .Ltmp654: .LBB41_4: .loc 1 3379 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3379:1 add sp, #16 pop {r7, pc} .Ltmp655: .Lfunc_end41: .size Mcpwm_Pwm_Drv_DisableTrigger, .Lfunc_end41-Mcpwm_Pwm_Drv_DisableTrigger .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SyncUpdate @ -- Begin function Mcpwm_Pwm_Drv_SyncUpdate .globl Mcpwm_Pwm_Drv_SyncUpdate .p2align 2 .type Mcpwm_Pwm_Drv_SyncUpdate,%function .code 16 @ @Mcpwm_Pwm_Drv_SyncUpdate .thumb_func Mcpwm_Pwm_Drv_SyncUpdate: .Lfunc_begin42: .loc 1 3390 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3390: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] .Ltmp656: .loc 1 3391 76 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3391:76 ldrb.w r1, [sp, #7] .loc 1 3391 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3391:51 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3391 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3391:23 str r0, [sp] .loc 1 3393 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3393:5 bl SchM_Enter_Pwm_SetMcpwmReloadRegister .loc 1 3394 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3394:5 ldr r1, [sp] .loc 1 3394 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3394:25 ldr.w r0, [r1, #160] orr r0, r0, #3840 str.w r0, [r1, #160] .loc 1 3395 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3395:5 bl SchM_Exit_Pwm_SetMcpwmReloadRegister .loc 1 3396 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3396:1 add sp, #8 pop {r7, pc} .Ltmp657: .Lfunc_end42: .size Mcpwm_Pwm_Drv_SyncUpdate, .Lfunc_end42-Mcpwm_Pwm_Drv_SyncUpdate .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_MaskOutputChannels @ -- Begin function Mcpwm_Pwm_Drv_MaskOutputChannels .globl Mcpwm_Pwm_Drv_MaskOutputChannels .p2align 2 .type Mcpwm_Pwm_Drv_MaskOutputChannels,%function .code 16 @ @Mcpwm_Pwm_Drv_MaskOutputChannels .thumb_func Mcpwm_Pwm_Drv_MaskOutputChannels: .Lfunc_begin43: .loc 1 3408 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3408: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] .Ltmp658: .loc 1 3409 75 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3409:75 ldrb.w r1, [sp, #15] .loc 1 3409 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3409:50 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3409 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3409:22 str r0, [sp, #4] .loc 1 3411 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3411:5 bl SchM_Enter_Pwm_SetMcpwmGlobalControlRegister .loc 1 3413 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3413:17 ldrb.w r0, [sp, #8] str r0, [sp, #8] .loc 1 3414 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3414:28 ldr r2, [sp, #8] .loc 1 3414 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3414:5 ldr r1, [sp, #4] .loc 1 3414 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3414:24 ldr r0, [r1, #52] bics r0, r2 str r0, [r1, #52] .loc 1 3416 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3416:5 bl SchM_Exit_Pwm_SetMcpwmGlobalControlRegister .loc 1 3417 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3417:1 add sp, #16 pop {r7, pc} .Ltmp659: .Lfunc_end43: .size Mcpwm_Pwm_Drv_MaskOutputChannels, .Lfunc_end43-Mcpwm_Pwm_Drv_MaskOutputChannels .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_UnMaskOutputChannels @ -- Begin function Mcpwm_Pwm_Drv_UnMaskOutputChannels .globl Mcpwm_Pwm_Drv_UnMaskOutputChannels .p2align 2 .type Mcpwm_Pwm_Drv_UnMaskOutputChannels,%function .code 16 @ @Mcpwm_Pwm_Drv_UnMaskOutputChannels .thumb_func Mcpwm_Pwm_Drv_UnMaskOutputChannels: .Lfunc_begin44: .loc 1 3429 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3429: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] .Ltmp660: .loc 1 3430 75 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3430:75 ldrb.w r1, [sp, #15] .loc 1 3430 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3430:50 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3430 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3430:22 str r0, [sp, #4] .loc 1 3432 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3432:5 bl SchM_Enter_Pwm_SetMcpwmGlobalControlRegister .loc 1 3434 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3434:17 ldrb.w r0, [sp, #8] str r0, [sp, #8] .loc 1 3435 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3435:27 ldr r2, [sp, #8] .loc 1 3435 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3435:5 ldr r1, [sp, #4] .loc 1 3435 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3435:24 ldr r0, [r1, #52] orrs r0, r2 str r0, [r1, #52] .loc 1 3437 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3437:5 bl SchM_Exit_Pwm_SetMcpwmGlobalControlRegister .loc 1 3438 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3438:1 add sp, #16 pop {r7, pc} .Ltmp661: .Lfunc_end44: .size Mcpwm_Pwm_Drv_UnMaskOutputChannels, .Lfunc_end44-Mcpwm_Pwm_Drv_UnMaskOutputChannels .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetPowerState @ -- Begin function Mcpwm_Pwm_Drv_SetPowerState .globl Mcpwm_Pwm_Drv_SetPowerState .p2align 2 .type Mcpwm_Pwm_Drv_SetPowerState,%function .code 16 @ @Mcpwm_Pwm_Drv_SetPowerState .thumb_func Mcpwm_Pwm_Drv_SetPowerState: .Lfunc_begin45: .loc 1 3450 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3450: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] .Ltmp662: .loc 1 3452 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3452:5 b .LBB45_1 .LBB45_1: .Ltmp663: .loc 1 3453 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3453:5 ldrb.w r0, [sp, #7] .Ltmp664: .loc 1 3453 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3453:5 cmp r0, #2 blo .LBB45_3 b .LBB45_2 .LBB45_2: .Ltmp665: .loc 1 3453 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3453:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, #3453 bl McalLib_Assert b .LBB45_7 .Ltmp666: .LBB45_3: .loc 1 3455 79 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3455:79 ldrb.w r1, [sp, #7] .loc 1 3455 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3455:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3455 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3455:23 str r0, [sp] .Ltmp667: .loc 1 3457 35 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3457:35 ldrb.w r0, [sp, #6] .Ltmp668: .loc 1 3457 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3457:8 cmp r0, #1 bne .LBB45_5 b .LBB45_4 .LBB45_4: .Ltmp669: .loc 1 3459 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3459:9 bl SchM_Enter_Pwm_SetMcpwmTimeRegister .loc 1 3460 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3460:9 ldr r1, [sp] .loc 1 3460 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3460:38 ldr r0, [r1] bic r0, r0, #3 str r0, [r1] .loc 1 3461 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3461:9 bl SchM_Exit_Pwm_SetMcpwmTimeRegister .loc 1 3463 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3463:9 bl SchM_Enter_Pwm_SetMCPWMCounterRegister .loc 1 3465 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3465:9 ldr r1, [sp] .loc 1 3465 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3465:35 ldr r0, [r1, #4] movw r2, #65535 bics r0, r2 str r0, [r1, #4] .loc 1 3466 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3466:9 ldr r1, [sp] .loc 1 3466 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3466:35 ldr r0, [r1, #8] bfc r0, #0, #16 str r0, [r1, #8] .loc 1 3467 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3467:9 ldr r1, [sp] .loc 1 3467 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3467:35 ldr r0, [r1, #12] bfc r0, #0, #16 str r0, [r1, #12] .loc 1 3468 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3468:9 ldr r1, [sp] .loc 1 3468 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3468:35 ldr r0, [r1, #16] bfc r0, #0, #16 str r0, [r1, #16] .loc 1 3469 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3469:9 bl SchM_Exit_Pwm_SetMCPWMCounterRegister .loc 1 3470 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3470:5 b .LBB45_6 .Ltmp670: .LBB45_5: .loc 1 3473 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3473:9 bl SchM_Enter_Pwm_SetMcpwmTimeRegister .loc 1 3474 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3474:74 ldrb.w r1, [sp, #7] .loc 1 3474 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3474:48 movw r0, :lower16:Mcpwm_Pwm_Drv_ClockSource movt r0, :upper16:Mcpwm_Pwm_Drv_ClockSource .loc 1 3474 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3474:40 ldrb r2, [r0, r1] .loc 1 3474 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3474:9 ldr r1, [sp] .loc 1 3474 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3474:38 ldr r0, [r1] bfi r0, r2, #0, #2 str r0, [r1] .loc 1 3475 74 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3475:74 ldrb.w r1, [sp, #7] .loc 1 3475 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3475:48 movw r0, :lower16:Mcpwm_Pwm_Drv_ClockDivide movt r0, :upper16:Mcpwm_Pwm_Drv_ClockDivide .loc 1 3475 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3475:40 ldrb r2, [r0, r1] .loc 1 3475 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3475:9 ldr r1, [sp] .loc 1 3475 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3475:38 ldr r0, [r1] and r2, r2, #7 bic r0, r0, #28 orr.w r0, r0, r2, lsl #2 str r0, [r1] .loc 1 3476 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3476:9 bl SchM_Exit_Pwm_SetMcpwmTimeRegister b .LBB45_6 .Ltmp671: .LBB45_6: .loc 1 3480 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3480:5 b .LBB45_7 .Ltmp672: .LBB45_7: .loc 1 3482 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3482:1 add sp, #8 pop {r7, pc} .Ltmp673: .Lfunc_end45: .size Mcpwm_Pwm_Drv_SetPowerState, .Lfunc_end45-Mcpwm_Pwm_Drv_SetPowerState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetChannelMode @ -- Begin function Mcpwm_Pwm_Drv_GetChannelMode .globl Mcpwm_Pwm_Drv_GetChannelMode .p2align 2 .type Mcpwm_Pwm_Drv_GetChannelMode,%function .code 16 @ @Mcpwm_Pwm_Drv_GetChannelMode .thumb_func Mcpwm_Pwm_Drv_GetChannelMode: .Lfunc_begin46: .loc 1 3502 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3502: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] .Ltmp674: .loc 1 3503 38 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3503:38 ldrb.w r1, [sp, #3] .loc 1 3503 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3503:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 3503 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3503:47 ldrb.w r1, [sp, #2] .loc 1 3503 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3503:12 ldrb r0, [r0, r1] .loc 1 3503 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3503:5 add sp, #4 bx lr .Ltmp675: .Lfunc_end46: .size Mcpwm_Pwm_Drv_GetChannelMode, .Lfunc_end46-Mcpwm_Pwm_Drv_GetChannelMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetCurrentChannelState @ -- Begin function Mcpwm_Pwm_Drv_GetCurrentChannelState .globl Mcpwm_Pwm_Drv_GetCurrentChannelState .p2align 2 .type Mcpwm_Pwm_Drv_GetCurrentChannelState,%function .code 16 @ @Mcpwm_Pwm_Drv_GetCurrentChannelState .thumb_func Mcpwm_Pwm_Drv_GetCurrentChannelState: .Lfunc_begin47: .loc 1 3520 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3520: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] .Ltmp676: .loc 1 3521 39 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3521:39 ldrb.w r1, [sp, #3] .loc 1 3521 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3521:12 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r0, r1, lsl #3 .loc 1 3521 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3521:48 ldrb.w r1, [sp, #2] .loc 1 3521 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3521:12 ldrb r0, [r0, r1] .loc 1 3521 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3521:5 add sp, #4 bx lr .Ltmp677: .Lfunc_end47: .size Mcpwm_Pwm_Drv_GetCurrentChannelState, .Lfunc_end47-Mcpwm_Pwm_Drv_GetCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SetCurrentChannelState @ -- Begin function Mcpwm_Pwm_Drv_SetCurrentChannelState .globl Mcpwm_Pwm_Drv_SetCurrentChannelState .p2align 2 .type Mcpwm_Pwm_Drv_SetCurrentChannelState,%function .code 16 @ @Mcpwm_Pwm_Drv_SetCurrentChannelState .thumb_func Mcpwm_Pwm_Drv_SetCurrentChannelState: .Lfunc_begin48: .loc 1 3536 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3536: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] .Ltmp678: .loc 1 3537 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3537:5 bl SchM_Enter_Pwm_SetMcpwmChannelState .loc 1 3539 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3539:74 ldrb.w r12, [sp, #7] .loc 1 3539 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3539:47 movw r1, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r1, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r0, r1, r12, lsl #3 .loc 1 3539 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3539:83 ldrb.w r3, [sp, #6] .loc 1 3539 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3539:47 ldrb r0, [r0, r3] .loc 1 3538 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3538:5 movw r2, :lower16:Mcpwm_Pwm_Drv_PreviousChannelState movt r2, :upper16:Mcpwm_Pwm_Drv_PreviousChannelState add.w r2, r2, r12, lsl #3 .loc 1 3538 60 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3538:60 strb r0, [r2, r3] .loc 1 3540 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3540:54 ldrb.w r0, [sp, #5] .loc 1 3540 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3540:32 ldrb.w r2, [sp, #7] .loc 1 3540 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3540:5 add.w r1, r1, r2, lsl #3 .loc 1 3540 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3540:41 ldrb.w r2, [sp, #6] .loc 1 3540 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3540:52 strb r0, [r1, r2] .loc 1 3541 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3541:5 bl SchM_Exit_Pwm_SetMcpwmChannelState .loc 1 3542 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3542:1 add sp, #8 pop {r7, pc} .Ltmp679: .Lfunc_end48: .size Mcpwm_Pwm_Drv_SetCurrentChannelState, .Lfunc_end48-Mcpwm_Pwm_Drv_SetCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_RevertCurrentChannelState @ -- Begin function Mcpwm_Pwm_Drv_RevertCurrentChannelState .globl Mcpwm_Pwm_Drv_RevertCurrentChannelState .p2align 2 .type Mcpwm_Pwm_Drv_RevertCurrentChannelState,%function .code 16 @ @Mcpwm_Pwm_Drv_RevertCurrentChannelState .thumb_func Mcpwm_Pwm_Drv_RevertCurrentChannelState: .Lfunc_begin49: .loc 1 3554 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3554: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] .Ltmp680: .loc 1 3556 74 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3556:74 ldrb.w r3, [sp, #3] .loc 1 3556 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3556:39 movw r0, :lower16:Mcpwm_Pwm_Drv_PreviousChannelState movt r0, :upper16:Mcpwm_Pwm_Drv_PreviousChannelState add.w r0, r0, r3, lsl #3 .loc 1 3556 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3556:83 ldrb.w r2, [sp, #2] .loc 1 3556 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3556:39 ldrb r0, [r0, r2] .loc 1 3555 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3555:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ChannelState movt r1, :upper16:Mcpwm_Pwm_Drv_ChannelState add.w r1, r1, r3, lsl #3 .loc 1 3555 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3555:52 strb r0, [r1, r2] .loc 1 3557 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3557:1 add sp, #4 bx lr .Ltmp681: .Lfunc_end49: .size Mcpwm_Pwm_Drv_RevertCurrentChannelState, .Lfunc_end49-Mcpwm_Pwm_Drv_RevertCurrentChannelState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetNotifFlag @ -- Begin function Mcpwm_Pwm_Drv_GetNotifFlag .globl Mcpwm_Pwm_Drv_GetNotifFlag .p2align 2 .type Mcpwm_Pwm_Drv_GetNotifFlag,%function .code 16 @ @Mcpwm_Pwm_Drv_GetNotifFlag .thumb_func Mcpwm_Pwm_Drv_GetNotifFlag: .Lfunc_begin50: .loc 1 3569 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3569: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] .Ltmp682: .loc 1 3570 35 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3570:35 ldrb.w r1, [sp, #3] .loc 1 3570 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3570:12 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3570 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3570:44 ldrb.w r1, [sp, #2] .loc 1 3570 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3570:12 ldrb r0, [r0, r1] .loc 1 3570 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3570:5 add sp, #4 bx lr .Ltmp683: .Lfunc_end50: .size Mcpwm_Pwm_Drv_GetNotifFlag, .Lfunc_end50-Mcpwm_Pwm_Drv_GetNotifFlag .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetPeriod @ -- Begin function Mcpwm_Pwm_Drv_GetPeriod .globl Mcpwm_Pwm_Drv_GetPeriod .p2align 2 .type Mcpwm_Pwm_Drv_GetPeriod,%function .code 16 @ @Mcpwm_Pwm_Drv_GetPeriod .thumb_func Mcpwm_Pwm_Drv_GetPeriod: .Lfunc_begin51: .loc 1 3583 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3583: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] .Ltmp684: .loc 1 3584 33 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3584:33 ldrb.w r1, [sp, #3] .loc 1 3584 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3584:12 movw r0, :lower16:Mcpwm_Pwm_Drv_Period movt r0, :upper16:Mcpwm_Pwm_Drv_Period add.w r0, r0, r1, lsl #3 .loc 1 3584 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3584:42 ldrb.w r1, [sp, #2] .loc 1 3584 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3584:12 and r1, r1, #254 ldrh r0, [r0, r1] .loc 1 3584 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3584:5 add sp, #4 bx lr .Ltmp685: .Lfunc_end51: .size Mcpwm_Pwm_Drv_GetPeriod, .Lfunc_end51-Mcpwm_Pwm_Drv_GetPeriod .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_SoftwareUpdate @ -- Begin function Mcpwm_Pwm_Drv_SoftwareUpdate .globl Mcpwm_Pwm_Drv_SoftwareUpdate .p2align 2 .type Mcpwm_Pwm_Drv_SoftwareUpdate,%function .code 16 @ @Mcpwm_Pwm_Drv_SoftwareUpdate .thumb_func Mcpwm_Pwm_Drv_SoftwareUpdate: .Lfunc_begin52: .loc 1 3704 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3704: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] .Ltmp686: .loc 1 3705 77 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3705:77 ldrb.w r1, [sp, #15] .loc 1 3705 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3705:51 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3705 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3705:22 str r0, [sp, #8] .loc 1 3707 4 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3707:4 ldr r1, [sp, #8] .loc 1 3707 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3707:31 ldr.w r0, [r1, #156] orr r0, r0, #4 str.w r0, [r1, #156] .loc 1 3708 4 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3708:4 ldr r1, [sp, #8] .loc 1 3708 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3708:32 ldr.w r0, [r1, #156] orr r0, r0, #8 str.w r0, [r1, #156] .loc 1 3710 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3710:45 ldr r0, [sp, #8] movs r1, #0 movs r2, #1 .loc 1 3710 4 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3710:4 str r2, [sp, #4] @ 4-byte Spill bl Mcpwm_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 3711 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3711:45 ldr r0, [sp, #8] .loc 1 3711 4 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3711:4 mov r1, r2 bl Mcpwm_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 3712 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3712:45 ldr r0, [sp, #8] movs r1, #2 .loc 1 3712 4 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3712:4 bl Mcpwm_Pwm_Drv_ControlPairSynchronization ldr r2, [sp, #4] @ 4-byte Reload .loc 1 3713 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3713:45 ldr r0, [sp, #8] movs r1, #3 .loc 1 3713 4 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3713:4 bl Mcpwm_Pwm_Drv_ControlPairSynchronization .loc 1 3715 4 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3715:4 ldr r1, [sp, #8] .loc 1 3715 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3715:30 ldr.w r0, [r1, #156] orr r0, r0, #1 str.w r0, [r1, #156] .loc 1 3716 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3716:1 add sp, #16 pop {r7, pc} .Ltmp687: .Lfunc_end52: .size Mcpwm_Pwm_Drv_SoftwareUpdate, .Lfunc_end52-Mcpwm_Pwm_Drv_SoftwareUpdate .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ControlPairSynchronization .type Mcpwm_Pwm_Drv_ControlPairSynchronization,%function .code 16 @ @Mcpwm_Pwm_Drv_ControlPairSynchronization .thumb_func Mcpwm_Pwm_Drv_ControlPairSynchronization: .Lfunc_begin53: .loc 1 1539 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1539: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] .Ltmp688: .loc 1 1540 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1540:12 ldrb.w r0, [sp, #7] .loc 1 1540 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1540:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB53_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_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 .p2align 1 .LBB53_3: .Ltmp689: .loc 1 1543 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1543:41 ldrb.w r2, [sp, #6] .loc 1 1543 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1543:13 ldr r1, [sp, #8] .loc 1 1543 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1543:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str.w r0, [r1, #136] .loc 1 1544 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1544:13 b .LBB53_8 .LBB53_4: .loc 1 1546 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1546:41 ldrb.w r2, [sp, #6] .loc 1 1546 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1546:13 ldr r1, [sp, #8] .loc 1 1546 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1546:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str.w r0, [r1, #136] .loc 1 1547 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1547:13 b .LBB53_8 .LBB53_5: .loc 1 1549 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1549:41 ldrb.w r2, [sp, #6] .loc 1 1549 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1549:13 ldr r1, [sp, #8] .loc 1 1549 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1549:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #262144 orr.w r0, r0, r2, lsl #18 str.w r0, [r1, #136] .loc 1 1550 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1550:13 b .LBB53_8 .LBB53_6: .loc 1 1552 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1552:41 ldrb.w r2, [sp, #6] .loc 1 1552 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1552:13 ldr r1, [sp, #8] .loc 1 1552 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1552:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #67108864 orr.w r0, r0, r2, lsl #26 str.w r0, [r1, #136] .loc 1 1553 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1553:13 b .LBB53_8 .LBB53_7: .loc 1 1556 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1556:13 b .LBB53_8 .Ltmp690: .LBB53_8: .loc 1 1558 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1558:1 add sp, #12 bx lr .Ltmp691: .Lfunc_end53: .size Mcpwm_Pwm_Drv_ControlPairSynchronization, .Lfunc_end53-Mcpwm_Pwm_Drv_ControlPairSynchronization .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_UpdateNow @ -- Begin function Mcpwm_Pwm_Drv_UpdateNow .globl Mcpwm_Pwm_Drv_UpdateNow .p2align 2 .type Mcpwm_Pwm_Drv_UpdateNow,%function .code 16 @ @Mcpwm_Pwm_Drv_UpdateNow .thumb_func Mcpwm_Pwm_Drv_UpdateNow: .Lfunc_begin54: .loc 1 3727 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3727: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] .Ltmp692: .loc 1 3728 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3728:78 ldrb.w r1, [sp, #7] .loc 1 3728 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3728:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3728 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3728:23 str r0, [sp] .loc 1 3730 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3730:5 bl SchM_Enter_Pwm_SetMcpwmSyncRegister .loc 1 3731 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3731:5 ldr r1, [sp] .loc 1 3731 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3731:31 ldr.w r0, [r1, #156] orr r0, r0, #1 str.w r0, [r1, #156] .loc 1 3732 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3732:5 bl SchM_Exit_Pwm_SetMcpwmSyncRegister .loc 1 3733 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3733:1 add sp, #8 pop {r7, pc} .Ltmp693: .Lfunc_end54: .size Mcpwm_Pwm_Drv_UpdateNow, .Lfunc_end54-Mcpwm_Pwm_Drv_UpdateNow .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_InitIdleState @ -- Begin function Mcpwm_Pwm_Drv_InitIdleState .globl Mcpwm_Pwm_Drv_InitIdleState .p2align 2 .type Mcpwm_Pwm_Drv_InitIdleState,%function .code 16 @ @Mcpwm_Pwm_Drv_InitIdleState .thumb_func Mcpwm_Pwm_Drv_InitIdleState: .Lfunc_begin55: .loc 1 3747 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3747: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] .Ltmp694: .loc 1 3748 52 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3748:52 ldrb.w r0, [sp, #1] .loc 1 3748 29 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3748:29 ldrb.w r2, [sp, #3] .loc 1 3748 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3748:5 movw r1, :lower16:Mcpwm_Pwm_Drv_IdleState movt r1, :upper16:Mcpwm_Pwm_Drv_IdleState add.w r1, r1, r2, lsl #3 .loc 1 3748 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3748:39 ldrb.w r2, [sp, #2] .loc 1 3748 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3748:50 strb r0, [r1, r2] .loc 1 3749 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3749:1 add sp, #4 bx lr .Ltmp695: .Lfunc_end55: .size Mcpwm_Pwm_Drv_InitIdleState, .Lfunc_end55-Mcpwm_Pwm_Drv_InitIdleState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_InitOffValue @ -- Begin function Mcpwm_Pwm_Drv_InitOffValue .globl Mcpwm_Pwm_Drv_InitOffValue .p2align 2 .type Mcpwm_Pwm_Drv_InitOffValue,%function .code 16 @ @Mcpwm_Pwm_Drv_InitOffValue .thumb_func Mcpwm_Pwm_Drv_InitOffValue: .Lfunc_begin56: .loc 1 3763 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3763: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] .Ltmp696: .loc 1 3764 51 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3764:51 ldrb.w r0, [sp, #1] .loc 1 3764 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3764:28 ldrb.w r2, [sp, #3] .loc 1 3764 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3764:5 movw r1, :lower16:Mcpwm_Pwm_Drv_OffValue movt r1, :upper16:Mcpwm_Pwm_Drv_OffValue add.w r1, r1, r2, lsl #3 .loc 1 3764 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3764:38 ldrb.w r2, [sp, #2] .loc 1 3764 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3764:49 strb r0, [r1, r2] .loc 1 3765 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3765:1 add sp, #4 bx lr .Ltmp697: .Lfunc_end56: .size Mcpwm_Pwm_Drv_InitOffValue, .Lfunc_end56-Mcpwm_Pwm_Drv_InitOffValue .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_GetIdleState @ -- Begin function Mcpwm_Pwm_Drv_GetIdleState .globl Mcpwm_Pwm_Drv_GetIdleState .p2align 2 .type Mcpwm_Pwm_Drv_GetIdleState,%function .code 16 @ @Mcpwm_Pwm_Drv_GetIdleState .thumb_func Mcpwm_Pwm_Drv_GetIdleState: .Lfunc_begin57: .loc 1 3779 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3779: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] .Ltmp698: .loc 1 3780 36 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3780:36 ldrb.w r1, [sp, #3] .loc 1 3780 12 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3780:12 movw r0, :lower16:Mcpwm_Pwm_Drv_IdleState movt r0, :upper16:Mcpwm_Pwm_Drv_IdleState add.w r0, r0, r1, lsl #3 .loc 1 3780 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3780:45 ldrb.w r1, [sp, #2] .loc 1 3780 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3780:12 ldrb r0, [r0, r1] .loc 1 3780 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3780:5 add sp, #4 bx lr .Ltmp699: .Lfunc_end57: .size Mcpwm_Pwm_Drv_GetIdleState, .Lfunc_end57-Mcpwm_Pwm_Drv_GetIdleState .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_ProcessTofInterrupt @ -- Begin function Mcpwm_Pwm_Drv_ProcessTofInterrupt .globl Mcpwm_Pwm_Drv_ProcessTofInterrupt .p2align 2 .type Mcpwm_Pwm_Drv_ProcessTofInterrupt,%function .code 16 @ @Mcpwm_Pwm_Drv_ProcessTofInterrupt .thumb_func Mcpwm_Pwm_Drv_ProcessTofInterrupt: .Lfunc_begin58: .loc 1 3792 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3792: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] .Ltmp700: .loc 1 3793 85 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3793:85 ldrb.w r1, [sp, #23] .loc 1 3793 59 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3793:59 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3793 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3793:30 str r0, [sp, #16] .loc 1 3794 75 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3794:75 ldrb.w r1, [sp, #23] .loc 1 3794 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3794:50 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3794 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3794:23 str r0, [sp, #12] .Ltmp701: .loc 1 3803 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3803:25 ldr r0, [sp, #16] .loc 1 3803 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3803:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp702: .loc 1 3803 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3803:8 cmp.w r0, r1, lsr #31 bne .LBB58_14 b .LBB58_1 .LBB58_1: .Ltmp703: .loc 1 3805 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3805:39 ldr r0, [sp, #12] .loc 1 3805 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3805:46 ldr r0, [r0, #52] .loc 1 3805 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3805:35 ubfx r0, r0, #20, #1 .loc 1 3805 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3805:18 strb.w r0, [sp, #11] .loc 1 3806 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3806:37 ldr r0, [sp, #12] .loc 1 3806 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3806:44 ldr r0, [r0, #56] .loc 1 3806 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3806:33 ubfx r0, r0, #12, #1 .loc 1 3806 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3806:17 strb.w r0, [sp, #10] .Ltmp704: .loc 1 3808 22 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3808:22 ldrb.w r0, [sp, #11] .loc 1 3808 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3808:32 cmp r0, #0 beq .LBB58_13 b .LBB58_2 .LBB58_2: .loc 1 3808 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3808:45 ldrb.w r0, [sp, #10] .Ltmp705: .loc 1 3808 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3808:12 cmp r0, #0 beq .LBB58_13 b .LBB58_3 .LBB58_3: .Ltmp706: .loc 1 3811 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3811:13 ldr r1, [sp, #12] .loc 1 3811 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3811:32 ldr r0, [r1, #56] bic r0, r0, #4096 str r0, [r1, #56] movs r0, #0 .Ltmp707: .loc 1 3814 27 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:27 strb.w r0, [sp, #8] .loc 1 3814 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:17 b .LBB58_4 .LBB58_4: @ =>This Inner Loop Header: Depth=1 .Ltmp708: .loc 1 3814 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:32 ldrb.w r0, [sp, #8] .Ltmp709: .loc 1 3814 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:13 cmp r0, #7 bhi .LBB58_12 b .LBB58_5 .LBB58_5: @ in Loop: Header=BB58_4 Depth=1 .Ltmp710: .loc 1 3816 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3816:54 ldrb.w r1, [sp, #23] .loc 1 3816 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3816:31 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3816 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3816:63 ldrb.w r1, [sp, #8] .loc 1 3816 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3816:31 ldrb r0, [r0, r1] .loc 1 3816 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3816:29 strb.w r0, [sp, #7] .Ltmp711: .loc 1 3817 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3817:47 ldrb.w r0, [sp, #7] .loc 1 3817 90 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3817:90 lsls r0, r0, #30 cmp r0, #0 bpl .LBB58_10 b .LBB58_6 .LBB58_6: @ in Loop: Header=BB58_4 Depth=1 .loc 1 3818 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3818:47 ldrb.w r0, [sp, #7] .Ltmp712: .loc 1 3817 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3817:20 lsls r0, r0, #29 cmp r0, #0 bmi .LBB58_10 b .LBB58_7 .LBB58_7: @ in Loop: Header=BB58_4 Depth=1 .Ltmp713: .loc 1 3820 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3820:71 ldrb.w r1, [sp, #23] .loc 1 3820 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3820:36 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3820 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3820:80 ldrb.w r1, [sp, #8] .loc 1 3820 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3820:36 ldr.w r0, [r0, r1, lsl #2] .Ltmp714: .loc 1 3820 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3820:24 cbz r0, .LBB58_9 b .LBB58_8 .LBB58_8: @ in Loop: Header=BB58_4 Depth=1 .Ltmp715: .loc 1 3822 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3822:60 ldrb.w r1, [sp, #23] .loc 1 3822 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3822:25 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3822 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3822:69 ldrb.w r1, [sp, #8] .loc 1 3822 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3822:25 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 3823 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3823:21 b .LBB58_9 .Ltmp716: .LBB58_9: @ in Loop: Header=BB58_4 Depth=1 .loc 1 3831 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3831:17 b .LBB58_10 .Ltmp717: .LBB58_10: @ in Loop: Header=BB58_4 Depth=1 .loc 1 3832 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3832:13 b .LBB58_11 .Ltmp718: .LBB58_11: @ in Loop: Header=BB58_4 Depth=1 .loc 1 3814 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:80 ldrb.w r0, [sp, #8] adds r0, #1 strb.w r0, [sp, #8] .loc 1 3814 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3814:13 b .LBB58_4 .Ltmp719: .LBB58_12: .loc 1 3834 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3834:9 b .LBB58_13 .Ltmp720: .LBB58_13: .loc 1 3835 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3835:5 b .LBB58_32 .Ltmp721: .LBB58_14: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 movs r0, #0 .Ltmp722: .loc 1 3838 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:21 strb.w r0, [sp, #9] .loc 1 3838 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:13 b .LBB58_15 .LBB58_15: @ =>This Inner Loop Header: Depth=1 .Ltmp723: .loc 1 3838 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:27 ldrb.w r0, [sp, #9] .Ltmp724: .loc 1 3838 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:9 cmp r0, #3 bhi.w .LBB58_31 b .LBB58_16 .LBB58_16: @ in Loop: Header=BB58_15 Depth=1 .Ltmp725: .loc 1 3840 42 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3840:42 ldr r0, [sp, #12] .loc 1 3840 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3840:49 ldr r0, [r0, #52] .loc 1 3841 80 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3841:80 ldrb.w r1, [sp, #9] .loc 1 3841 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3841:70 adds r1, #20 .loc 1 3840 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3840:38 lsrs r0, r1 and r0, r0, #1 .loc 1 3840 22 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3840:22 strb.w r0, [sp, #11] .loc 1 3842 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3842:41 ldr r0, [sp, #12] .loc 1 3842 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3842:48 ldr r0, [r0, #56] .loc 1 3843 80 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3843:80 ldrb.w r1, [sp, #9] .loc 1 3843 70 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3843:70 adds r1, #12 .loc 1 3842 37 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3842:37 lsrs r0, r1 and r0, r0, #1 .loc 1 3842 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3842:21 strb.w r0, [sp, #10] .Ltmp726: .loc 1 3845 26 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3845:26 ldrb.w r0, [sp, #11] .loc 1 3845 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3845:36 cmp r0, #0 beq.w .LBB58_29 b .LBB58_17 .LBB58_17: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3845 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3845:56 ldrb.w r0, [sp, #10] .Ltmp727: .loc 1 3845 16 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3845:16 cmp r0, #0 beq.w .LBB58_29 b .LBB58_18 .LBB58_18: @ in Loop: Header=BB58_15 Depth=1 .Ltmp728: .loc 1 3848 84 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3848:84 ldrb.w r0, [sp, #9] .loc 1 3848 74 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3848:74 add.w r1, r0, #12 movs r0, #1 .loc 1 3848 48 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3848:48 lsl.w r2, r0, r1 .loc 1 3848 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3848:17 ldr r1, [sp, #12] .loc 1 3848 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3848:36 ldr r0, [r1, #56] bics r0, r2 str r0, [r1, #56] .loc 1 3852 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3852:29 ldrb.w r0, [sp, #9] .loc 1 3852 37 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3852:37 lsls r0, r0, #1 .loc 1 3852 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3852:27 strb.w r0, [sp, #8] .loc 1 3853 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3853:54 ldrb.w r1, [sp, #23] .loc 1 3853 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3853:31 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3853 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3853:63 ldrb.w r1, [sp, #8] .loc 1 3853 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3853:31 ldrb r0, [r0, r1] .loc 1 3853 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3853:29 strb.w r0, [sp, #7] .Ltmp729: .loc 1 3854 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3854:47 ldrb.w r0, [sp, #7] .loc 1 3854 90 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3854:90 lsls r0, r0, #30 cmp r0, #0 bpl .LBB58_23 b .LBB58_19 .LBB58_19: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3855 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3855:47 ldrb.w r0, [sp, #7] .Ltmp730: .loc 1 3854 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3854:20 lsls r0, r0, #29 cmp r0, #0 bmi .LBB58_23 b .LBB58_20 .LBB58_20: @ in Loop: Header=BB58_15 Depth=1 .Ltmp731: .loc 1 3857 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3857:71 ldrb.w r1, [sp, #23] .loc 1 3857 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3857:36 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3857 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3857:80 ldrb.w r1, [sp, #8] .loc 1 3857 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3857:36 ldr.w r0, [r0, r1, lsl #2] .Ltmp732: .loc 1 3857 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3857:24 cbz r0, .LBB58_22 b .LBB58_21 .LBB58_21: @ in Loop: Header=BB58_15 Depth=1 .Ltmp733: .loc 1 3859 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3859:60 ldrb.w r1, [sp, #23] .loc 1 3859 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3859:25 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3859 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3859:69 ldrb.w r1, [sp, #8] .loc 1 3859 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3859:25 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 3860 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3860:21 b .LBB58_22 .Ltmp734: .LBB58_22: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3868 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3868:17 b .LBB58_23 .Ltmp735: .LBB58_23: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3870 30 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3870:30 ldrb.w r0, [sp, #9] .loc 1 3870 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3870:38 lsls r0, r0, #1 .loc 1 3870 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3870:45 adds r0, #1 .loc 1 3870 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3870:27 strb.w r0, [sp, #8] .loc 1 3871 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3871:54 ldrb.w r1, [sp, #23] .loc 1 3871 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3871:31 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3871 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3871:63 ldrb.w r1, [sp, #8] .loc 1 3871 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3871:31 ldrb r0, [r0, r1] .loc 1 3871 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3871:29 strb.w r0, [sp, #7] .Ltmp736: .loc 1 3872 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3872:47 ldrb.w r0, [sp, #7] .loc 1 3872 90 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3872:90 lsls r0, r0, #30 cmp r0, #0 bpl .LBB58_28 b .LBB58_24 .LBB58_24: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3873 47 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3873:47 ldrb.w r0, [sp, #7] .Ltmp737: .loc 1 3872 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3872:20 lsls r0, r0, #29 cmp r0, #0 bmi .LBB58_28 b .LBB58_25 .LBB58_25: @ in Loop: Header=BB58_15 Depth=1 .Ltmp738: .loc 1 3875 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3875:71 ldrb.w r1, [sp, #23] .loc 1 3875 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3875:36 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3875 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3875:80 ldrb.w r1, [sp, #8] .loc 1 3875 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3875:36 ldr.w r0, [r0, r1, lsl #2] .Ltmp739: .loc 1 3875 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3875:24 cbz r0, .LBB58_27 b .LBB58_26 .LBB58_26: @ in Loop: Header=BB58_15 Depth=1 .Ltmp740: .loc 1 3877 60 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3877:60 ldrb.w r1, [sp, #23] .loc 1 3877 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3877:25 movw r0, :lower16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_OverflowIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3877 69 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3877:69 ldrb.w r1, [sp, #8] .loc 1 3877 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3877:25 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 3878 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3878:21 b .LBB58_27 .Ltmp741: .LBB58_27: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3879 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3879:17 b .LBB58_28 .Ltmp742: .LBB58_28: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3881 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3881:13 b .LBB58_29 .Ltmp743: .LBB58_29: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3882 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3882:9 b .LBB58_30 .Ltmp744: .LBB58_30: @ in Loop: Header=BB58_15 Depth=1 .loc 1 3838 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:71 ldrb.w r0, [sp, #9] adds r0, #1 strb.w r0, [sp, #9] .loc 1 3838 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3838:9 b .LBB58_15 .Ltmp745: .LBB58_31: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 b .LBB58_32 .LBB58_32: .loc 1 3884 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3884:1 add sp, #24 pop {r7, pc} .Ltmp746: .Lfunc_end58: .size Mcpwm_Pwm_Drv_ProcessTofInterrupt, .Lfunc_end58-Mcpwm_Pwm_Drv_ProcessTofInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .hidden Mcpwm_Pwm_Drv_ProcessCommonInterrupt @ -- Begin function Mcpwm_Pwm_Drv_ProcessCommonInterrupt .globl Mcpwm_Pwm_Drv_ProcessCommonInterrupt .p2align 2 .type Mcpwm_Pwm_Drv_ProcessCommonInterrupt,%function .code 16 @ @Mcpwm_Pwm_Drv_ProcessCommonInterrupt .thumb_func Mcpwm_Pwm_Drv_ProcessCommonInterrupt: .Lfunc_begin59: .loc 1 3896 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3896: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] .Ltmp747: .loc 1 3897 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3897:79 ldrb.w r1, [sp, #23] .loc 1 3897 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3897:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3897 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3897:23 str r0, [sp, #16] movs r0, #0 .Ltmp748: .loc 1 3901 15 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:15 strb.w r0, [sp, #13] .loc 1 3901 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:9 b .LBB59_1 .LBB59_1: @ =>This Inner Loop Header: Depth=1 .Ltmp749: .loc 1 3901 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:31 ldrb.w r0, [sp, #13] .Ltmp750: .loc 1 3901 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:5 cmp r0, #7 bhi.w .LBB59_20 b .LBB59_2 .LBB59_2: @ in Loop: Header=BB59_1 Depth=1 .Ltmp751: .loc 1 3903 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3903:29 ldr r0, [sp, #16] .loc 1 3903 48 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3903:48 ldrb.w r1, [sp, #13] .loc 1 3903 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3903:37 add.w r0, r0, r1, lsl #2 .loc 1 3903 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3903:59 ldr r0, [r0, #60] ubfx r0, r0, #4, #1 .loc 1 3903 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3903:18 strb.w r0, [sp, #15] .loc 1 3904 31 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3904:31 ldr r0, [sp, #16] .loc 1 3904 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3904:50 ldrb.w r1, [sp, #13] .loc 1 3904 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3904:39 add.w r0, r0, r1, lsl #2 .loc 1 3904 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3904:61 ldr r0, [r0, #60] ubfx r0, r0, #5, #1 .loc 1 3904 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3904:20 strb.w r0, [sp, #14] .Ltmp752: .loc 1 3906 22 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3906:22 ldrb.w r0, [sp, #15] .loc 1 3906 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3906:32 cmp r0, #0 beq.w .LBB59_18 b .LBB59_3 .LBB59_3: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3906 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3906:45 ldrb.w r0, [sp, #14] .Ltmp753: .loc 1 3906 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3906:12 cmp r0, #0 beq.w .LBB59_18 b .LBB59_4 .LBB59_4: @ in Loop: Header=BB59_1 Depth=1 .Ltmp754: .loc 1 3909 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3909:13 ldr r0, [sp, #16] .loc 1 3909 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3909:32 ldrb.w r1, [sp, #13] .loc 1 3909 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3909:21 add.w r1, r0, r1, lsl #2 .loc 1 3909 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3909:47 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .loc 1 3913 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3913:41 ldrb.w r1, [sp, #23] .loc 1 3913 18 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3913:18 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3913 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3913:50 ldrb.w r1, [sp, #13] .loc 1 3913 18 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3913:18 ldrb r0, [r0, r1] .loc 1 3913 61 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3913:61 and r0, r0, #1 .loc 1 3912 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3912:45 strb.w r0, [sp, #12] .Ltmp755: .loc 1 3914 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3914:41 ldrb.w r0, [sp, #12] .Ltmp756: .loc 1 3914 16 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3914:16 cbz r0, .LBB59_8 b .LBB59_5 .LBB59_5: @ in Loop: Header=BB59_1 Depth=1 .Ltmp757: .loc 1 3917 61 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3917:61 ldrb.w r1, [sp, #23] .loc 1 3917 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3917:32 movw r0, :lower16:Mcpwm_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3917 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3917:70 ldrb.w r1, [sp, #13] .loc 1 3917 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3917:32 ldr.w r0, [r0, r1, lsl #2] .Ltmp758: .loc 1 3917 20 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3917:20 cbz r0, .LBB59_7 b .LBB59_6 .LBB59_6: @ in Loop: Header=BB59_1 Depth=1 .Ltmp759: .loc 1 3919 50 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3919:50 ldrb.w r1, [sp, #23] .loc 1 3919 21 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3919:21 movw r0, :lower16:Mcpwm_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3919 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3919:59 ldrb.w r1, [sp, #13] .loc 1 3919 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3919:21 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 3920 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3920:17 b .LBB59_7 .Ltmp760: .LBB59_7: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3922 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3922:13 b .LBB59_8 .Ltmp761: .LBB59_8: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3925 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3925:70 ldrb.w r1, [sp, #23] .loc 1 3925 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3925:44 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 3925 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3925:79 ldrb.w r1, [sp, #13] .loc 1 3925 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3925:44 ldrb r0, [r0, r1] .Ltmp762: .loc 1 3924 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3924:16 cmp r0, #6 bne .LBB59_17 b .LBB59_9 .LBB59_9: @ in Loop: Header=BB59_1 Depth=1 .Ltmp763: .loc 1 3927 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:44 ldrb.w r0, [sp, #13] .loc 1 3927 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:42 lsls r0, r0, #31 cbnz r0, .LBB59_11 b .LBB59_10 .LBB59_10: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3927 70 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:70 ldrb.w r0, [sp, #13] .loc 1 3927 80 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:80 adds r0, #1 .loc 1 3927 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:42 str r0, [sp, #4] @ 4-byte Spill b .LBB59_12 .LBB59_11: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3927 89 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:89 ldrb.w r0, [sp, #13] .loc 1 3927 99 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:99 subs r0, #1 .loc 1 3927 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:42 str r0, [sp, #4] @ 4-byte Spill b .LBB59_12 .LBB59_12: @ in Loop: Header=BB59_1 Depth=1 ldr r0, [sp, #4] @ 4-byte Reload .loc 1 3927 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3927:23 strb.w r0, [sp, #11] .loc 1 3928 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:54 ldrb.w r1, [sp, #23] .loc 1 3928 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:31 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 3928 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:63 ldrb.w r1, [sp, #13] .loc 1 3928 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:31 ldrb r0, [r0, r1] .loc 1 3928 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:74 and r0, r0, #8 .loc 1 3928 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3928:29 strb.w r0, [sp, #12] .Ltmp764: .loc 1 3930 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3930:45 ldrb.w r0, [sp, #12] .Ltmp765: .loc 1 3930 20 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3930:20 cbz r0, .LBB59_16 b .LBB59_13 .LBB59_13: @ in Loop: Header=BB59_1 Depth=1 .Ltmp766: .loc 1 3932 65 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3932:65 ldrb.w r1, [sp, #23] .loc 1 3932 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3932:36 movw r0, :lower16:Mcpwm_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3932 74 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3932:74 ldrb.w r1, [sp, #11] .loc 1 3932 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3932:36 ldr.w r0, [r0, r1, lsl #2] .Ltmp767: .loc 1 3932 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3932:24 cbz r0, .LBB59_15 b .LBB59_14 .LBB59_14: @ in Loop: Header=BB59_1 Depth=1 .Ltmp768: .loc 1 3934 54 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3934:54 ldrb.w r1, [sp, #23] .loc 1 3934 25 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3934:25 movw r0, :lower16:Mcpwm_Pwm_Drv_ChIrqCallbacks movt r0, :upper16:Mcpwm_Pwm_Drv_ChIrqCallbacks add.w r0, r0, r1, lsl #5 .loc 1 3934 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3934:63 ldrb.w r1, [sp, #11] .loc 1 3934 25 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3934:25 ldr.w r0, [r0, r1, lsl #2] blx r0 .loc 1 3935 21 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3935:21 b .LBB59_15 .Ltmp769: .LBB59_15: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3936 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3936:17 b .LBB59_16 .Ltmp770: .LBB59_16: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3937 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3937:13 b .LBB59_17 .Ltmp771: .LBB59_17: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3939 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3939:9 b .LBB59_18 .Ltmp772: .LBB59_18: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3940 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3940:5 b .LBB59_19 .Ltmp773: .LBB59_19: @ in Loop: Header=BB59_1 Depth=1 .loc 1 3901 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:79 ldrb.w r0, [sp, #13] adds r0, #1 strb.w r0, [sp, #13] .loc 1 3901 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3901:5 b .LBB59_1 .Ltmp774: .LBB59_20: .loc 1 3941 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3941:1 add sp, #24 pop {r7, pc} .Ltmp775: .Lfunc_end59: .size Mcpwm_Pwm_Drv_ProcessCommonInterrupt, .Lfunc_end59-Mcpwm_Pwm_Drv_ProcessCommonInterrupt .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ConfigInstance .type Mcpwm_Pwm_Drv_ConfigInstance,%function .code 16 @ @Mcpwm_Pwm_Drv_ConfigInstance .thumb_func Mcpwm_Pwm_Drv_ConfigInstance: .Lfunc_begin60: .loc 1 2142 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2142: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] .Ltmp776: .loc 1 2144 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2144:78 ldrb.w r1, [sp, #15] .loc 1 2144 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2144:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2144 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2144:23 str r0, [sp] .loc 1 2146 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2146:44 ldr r0, [sp, #8] .loc 1 2146 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2146:36 ldrb r2, [r0, #1] .loc 1 2146 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2146:5 ldr r1, [sp] .loc 1 2146 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2146:34 ldr r0, [r1] and r2, r2, #7 bic r0, r0, #28 orr.w r0, r0, r2, lsl #2 str r0, [r1] .loc 1 2147 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2147:44 ldr r0, [sp, #8] .loc 1 2147 36 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2147:36 ldrb r2, [r0] .loc 1 2147 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2147:5 ldr r1, [sp] .loc 1 2147 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2147:34 ldr r0, [r1] bfi r0, r2, #0, #2 str r0, [r1] .Ltmp777: .loc 1 2148 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2148:17 ldr r0, [sp, #8] .loc 1 2148 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2148:30 ldrb r0, [r0, #2] .Ltmp778: .loc 1 2148 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2148:8 cbnz r0, .LBB60_6 b .LBB60_1 .LBB60_1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp779: .loc 1 2150 26 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:26 strb.w r0, [sp, #7] .loc 1 2150 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:13 b .LBB60_2 .LBB60_2: @ =>This Inner Loop Header: Depth=1 .Ltmp780: .loc 1 2150 31 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:31 ldrb.w r0, [sp, #7] .loc 1 2150 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:46 ldr r1, [sp, #8] .loc 1 2150 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:59 ldrb r1, [r1, #4] .Ltmp781: .loc 1 2150 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:9 cmp r0, r1 bge .LBB60_5 b .LBB60_3 .LBB60_3: @ in Loop: Header=BB60_2 Depth=1 .Ltmp782: .loc 1 2152 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:41 ldrb.w r0, [sp, #15] .loc 1 2152 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:50 ldr r1, [sp, #8] .loc 1 2152 63 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:63 ldr r1, [r1, #8] .loc 1 2152 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:77 ldrb.w r2, [sp, #7] .loc 1 2152 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:50 ldr.w r1, [r1, r2, lsl #2] .loc 1 2152 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2152:13 bl Mcpwm_Pwm_Drv_ConfigCounter .loc 1 2153 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2153:9 b .LBB60_4 .Ltmp783: .LBB60_4: @ in Loop: Header=BB60_2 Depth=1 .loc 1 2150 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:83 ldrb.w r0, [sp, #7] adds r0, #1 strb.w r0, [sp, #7] .loc 1 2150 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2150:9 b .LBB60_2 .Ltmp784: .LBB60_5: .loc 1 2154 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2154:5 b .LBB60_7 .Ltmp785: .LBB60_6: .loc 1 2157 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2157:37 ldrb.w r0, [sp, #15] .loc 1 2157 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2157:46 ldr r1, [sp, #8] .loc 1 2157 59 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2157:59 ldr r1, [r1, #8] .loc 1 2157 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2157:46 ldr r1, [r1] .loc 1 2157 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2157:9 bl Mcpwm_Pwm_Drv_ConfigCounter .loc 1 2158 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2158:9 ldr r1, [sp] .loc 1 2158 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2158:38 ldr r0, [r1, #52] orr r0, r0, #-2147483648 str r0, [r1, #52] b .LBB60_7 .Ltmp786: .LBB60_7: .loc 1 2160 46 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2160:46 ldr r0, [sp, #8] .loc 1 2160 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2160:38 ldrb r2, [r0, #3] .loc 1 2160 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2160:5 ldr r1, [sp] .loc 1 2160 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2160:36 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str.w r0, [r1, #128] .loc 1 2161 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2161:1 add sp, #16 pop {r7, pc} .Ltmp787: .Lfunc_end60: .size Mcpwm_Pwm_Drv_ConfigInstance, .Lfunc_end60-Mcpwm_Pwm_Drv_ConfigInstance .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ConfigCounter .type Mcpwm_Pwm_Drv_ConfigCounter,%function .code 16 @ @Mcpwm_Pwm_Drv_ConfigCounter .thumb_func Mcpwm_Pwm_Drv_ConfigCounter: .Lfunc_begin61: .loc 1 2105 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2105: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] .Ltmp788: .loc 1 2106 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2106:78 ldrb.w r1, [sp, #15] .loc 1 2106 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2106:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2106 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2106:23 str r0, [sp, #4] .loc 1 2108 58 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:58 ldr r2, [sp, #8] .loc 1 2108 66 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:66 ldrh r0, [r2, #4] .loc 1 2108 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:32 ldrb.w r3, [sp, #15] .loc 1 2108 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:5 movw r1, :lower16:Mcpwm_Pwm_Drv_PeriodDither movt r1, :upper16:Mcpwm_Pwm_Drv_PeriodDither add.w r1, r1, r3, lsl #3 .loc 1 2108 49 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:49 ldrb r2, [r2] .loc 1 2108 56 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2108:56 strh.w r0, [r1, r2, lsl #1] .Ltmp789: .loc 1 2110 72 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:72 ldrb.w r1, [sp, #15] .loc 1 2110 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:46 movw r0, :lower16:Mcpwm_Pwm_Drv_CounterMode movt r0, :upper16:Mcpwm_Pwm_Drv_CounterMode add.w r0, r0, r1, lsl #3 .loc 1 2110 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:81 ldr r1, [sp, #8] .loc 1 2110 89 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:89 ldrb r1, [r1] .loc 1 2110 46 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:46 ldrb.w r0, [r0, r1, lsl #1] .Ltmp790: .loc 1 2110 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2110:8 cmp r0, #1 bne .LBB61_2 b .LBB61_1 .LBB61_1: .Ltmp791: .loc 1 2112 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:40 ldrb.w r0, [sp, #15] .loc 1 2112 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:49 ldr r2, [sp, #8] .loc 1 2112 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:57 ldrb r1, [r2] .loc 1 2112 72 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:72 ldrh r2, [r2, #2] .loc 1 2112 82 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:82 lsrs r2, r2, #1 .loc 1 2112 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2112:9 bl Mcpwm_Pwm_Drv_SetCounterModVal .loc 1 2113 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2113:5 b .LBB61_3 .Ltmp792: .LBB61_2: .loc 1 2116 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:40 ldrb.w r0, [sp, #15] .loc 1 2116 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:49 ldr r2, [sp, #8] .loc 1 2116 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:57 ldrb r1, [r2] .loc 1 2116 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:64 ldrh r2, [r2, #2] .loc 1 2116 82 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:82 subs r2, #1 .loc 1 2116 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2116:9 uxth r2, r2 bl Mcpwm_Pwm_Drv_SetCounterModVal b .LBB61_3 .Ltmp793: .LBB61_3: .loc 1 2119 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2119:49 ldr r1, [sp, #8] ldrh r2, [r1, #6] .loc 1 2119 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2119:5 ldr r0, [sp, #4] .loc 1 2119 34 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2119:34 ldrb r1, [r1] .loc 1 2119 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2119:13 add.w r1, r0, r1, lsl #2 .loc 1 2119 47 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2119:47 ldr r0, [r1, #36] bfi r0, r2, #0, #12 str r0, [r1, #36] .loc 1 2122 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2122:41 ldrb.w r0, [sp, #15] .loc 1 2122 50 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2122:50 ldr r1, [sp, #8] ldrb r1, [r1] .loc 1 2122 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2122:64 lsls r1, r1, #1 .loc 1 2122 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2122:5 uxtb r1, r1 movs r2, #0 bl Mcpwm_Pwm_Drv_SetCounterOverflowInt .loc 1 2130 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2130:1 add sp, #16 pop {r7, pc} .Ltmp794: .Lfunc_end61: .size Mcpwm_Pwm_Drv_ConfigCounter, .Lfunc_end61-Mcpwm_Pwm_Drv_ConfigCounter .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetCounterOverflowInt .type Mcpwm_Pwm_Drv_SetCounterOverflowInt,%function .code 16 @ @Mcpwm_Pwm_Drv_SetCounterOverflowInt .thumb_func Mcpwm_Pwm_Drv_SetCounterOverflowInt: .Lfunc_begin62: .loc 1 1831 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1831: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] .Ltmp795: .loc 1 1832 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1832:78 ldrb.w r1, [sp, #15] .loc 1 1832 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1832:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 1832 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1832:23 str r0, [sp, #8] .loc 1 1833 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1833:20 ldrb.w r0, [sp, #14] .loc 1 1833 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1833:30 lsrs r0, r0, #1 .loc 1 1833 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1833:11 strb.w r0, [sp, #7] .loc 1 1835 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1835:5 bl SchM_Enter_Pwm_SetMcpwmGlobalControlRegister .Ltmp796: .loc 1 1836 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1836:26 ldr r0, [sp, #8] .loc 1 1836 46 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1836:46 ldr r1, [r0, #52] movs r0, #0 .Ltmp797: .loc 1 1836 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1836:8 cmp.w r0, r1, lsr #31 bne .LBB62_10 b .LBB62_1 .LBB62_1: .Ltmp798: .loc 1 1838 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1838:16 ldrb.w r0, [sp, #7] .loc 1 1838 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1838:9 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB62_8 @ %bb.2: .loc 1 0 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:9 ldr r1, [sp] @ 4-byte Reload .LCPI62_0: tbb [pc, r1] @ %bb.3: .LJTI62_0: .byte (.LBB62_4-(.LCPI62_0+4))/2 .byte (.LBB62_5-(.LCPI62_0+4))/2 .byte (.LBB62_6-(.LCPI62_0+4))/2 .byte (.LBB62_7-(.LCPI62_0+4))/2 .p2align 1 .LBB62_4: .Ltmp799: .loc 1 1841 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1841:45 ldrb.w r2, [sp, #13] .loc 1 1841 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1841:17 ldr r1, [sp, #8] .loc 1 1841 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1841:43 ldr r0, [r1, #52] and r2, r2, #1 bic r0, r0, #1048576 orr.w r0, r0, r2, lsl #20 str r0, [r1, #52] .loc 1 1842 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1842:17 b .LBB62_9 .LBB62_5: .loc 1 1844 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1844:45 ldrb.w r2, [sp, #13] .loc 1 1844 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1844:17 ldr r1, [sp, #8] .loc 1 1844 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1844:43 ldr r0, [r1, #52] and r2, r2, #1 bic r0, r0, #2097152 orr.w r0, r0, r2, lsl #21 str r0, [r1, #52] .loc 1 1845 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1845:17 b .LBB62_9 .LBB62_6: .loc 1 1847 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1847:45 ldrb.w r2, [sp, #13] .loc 1 1847 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1847:17 ldr r1, [sp, #8] .loc 1 1847 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1847:43 ldr r0, [r1, #52] and r2, r2, #1 bic r0, r0, #4194304 orr.w r0, r0, r2, lsl #22 str r0, [r1, #52] .loc 1 1848 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1848:17 b .LBB62_9 .LBB62_7: .loc 1 1850 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1850:45 ldrb.w r2, [sp, #13] .loc 1 1850 17 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1850:17 ldr r1, [sp, #8] .loc 1 1850 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1850:43 ldr r0, [r1, #52] and r2, r2, #1 bic r0, r0, #8388608 orr.w r0, r0, r2, lsl #23 str r0, [r1, #52] .loc 1 1851 17 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1851:17 b .LBB62_9 .LBB62_8: .loc 1 1854 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1854:17 b .LBB62_9 .Ltmp800: .LBB62_9: .loc 1 1856 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1856:5 b .LBB62_11 .Ltmp801: .LBB62_10: .loc 1 1859 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1859:37 ldrb.w r2, [sp, #13] .loc 1 1859 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1859:9 ldr r1, [sp, #8] .loc 1 1859 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1859:35 ldr r0, [r1, #52] and r2, r2, #1 bic r0, r0, #1048576 orr.w r0, r0, r2, lsl #20 str r0, [r1, #52] b .LBB62_11 .Ltmp802: .LBB62_11: .loc 1 1861 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1861:5 bl SchM_Exit_Pwm_SetMcpwmGlobalControlRegister .loc 1 1862 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1862:1 add sp, #16 pop {r7, pc} .Ltmp803: .Lfunc_end62: .size Mcpwm_Pwm_Drv_SetCounterOverflowInt, .Lfunc_end62-Mcpwm_Pwm_Drv_SetCounterOverflowInt .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetChannelPolarity .type Mcpwm_Pwm_Drv_SetChannelPolarity,%function .code 16 @ @Mcpwm_Pwm_Drv_SetChannelPolarity .thumb_func Mcpwm_Pwm_Drv_SetChannelPolarity: .Lfunc_begin63: .loc 1 1016 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1016: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] .Ltmp804: .loc 1 1017 15 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1017:15 ldrb.w r0, [sp, #7] .loc 1 1017 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1017:8 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB63_11 @ %bb.1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 ldr r1, [sp] @ 4-byte Reload .LCPI63_0: tbb [pc, r1] @ %bb.2: .LJTI63_0: .byte (.LBB63_3-(.LCPI63_0+4))/2 .byte (.LBB63_4-(.LCPI63_0+4))/2 .byte (.LBB63_5-(.LCPI63_0+4))/2 .byte (.LBB63_6-(.LCPI63_0+4))/2 .byte (.LBB63_7-(.LCPI63_0+4))/2 .byte (.LBB63_8-(.LCPI63_0+4))/2 .byte (.LBB63_9-(.LCPI63_0+4))/2 .byte (.LBB63_10-(.LCPI63_0+4))/2 .p2align 1 .LBB63_3: .Ltmp805: .loc 1 1020 40 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1020:40 ldrb.w r2, [sp, #6] .loc 1 1020 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1020:13 ldr r1, [sp, #8] .loc 1 1020 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1020:38 ldr r0, [r1, #124] bfi r0, r2, #0, #1 str r0, [r1, #124] .loc 1 1021 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1021:13 b .LBB63_12 .LBB63_4: .loc 1 1023 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1023:40 ldrb.w r2, [sp, #6] .loc 1 1023 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1023:13 ldr r1, [sp, #8] .loc 1 1023 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1023:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str r0, [r1, #124] .loc 1 1024 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1024:13 b .LBB63_12 .LBB63_5: .loc 1 1026 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1026:40 ldrb.w r2, [sp, #6] .loc 1 1026 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1026:13 ldr r1, [sp, #8] .loc 1 1026 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1026:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str r0, [r1, #124] .loc 1 1027 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1027:13 b .LBB63_12 .LBB63_6: .loc 1 1029 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1029:40 ldrb.w r2, [sp, #6] .loc 1 1029 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1029:13 ldr r1, [sp, #8] .loc 1 1029 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1029:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str r0, [r1, #124] .loc 1 1030 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1030:13 b .LBB63_12 .LBB63_7: .loc 1 1032 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1032:40 ldrb.w r2, [sp, #6] .loc 1 1032 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1032:13 ldr r1, [sp, #8] .loc 1 1032 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1032:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #16 orr.w r0, r0, r2, lsl #4 str r0, [r1, #124] .loc 1 1033 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1033:13 b .LBB63_12 .LBB63_8: .loc 1 1035 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1035:40 ldrb.w r2, [sp, #6] .loc 1 1035 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1035:13 ldr r1, [sp, #8] .loc 1 1035 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1035:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #32 orr.w r0, r0, r2, lsl #5 str r0, [r1, #124] .loc 1 1036 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1036:13 b .LBB63_12 .LBB63_9: .loc 1 1038 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1038:40 ldrb.w r2, [sp, #6] .loc 1 1038 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1038:13 ldr r1, [sp, #8] .loc 1 1038 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1038:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str r0, [r1, #124] .loc 1 1039 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1039:13 b .LBB63_12 .LBB63_10: .loc 1 1041 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1041:40 ldrb.w r2, [sp, #6] .loc 1 1041 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1041:13 ldr r1, [sp, #8] .loc 1 1041 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1041:38 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #128 orr.w r0, r0, r2, lsl #7 str r0, [r1, #124] .loc 1 1042 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1042:13 b .LBB63_12 .LBB63_11: .loc 1 1045 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1045:13 b .LBB63_12 .Ltmp806: .LBB63_12: .loc 1 1047 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1047:1 add sp, #12 bx lr .Ltmp807: .Lfunc_end63: .size Mcpwm_Pwm_Drv_SetChannelPolarity, .Lfunc_end63-Mcpwm_Pwm_Drv_SetChannelPolarity .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetChannelOffValue .type Mcpwm_Pwm_Drv_SetChannelOffValue,%function .code 16 @ @Mcpwm_Pwm_Drv_SetChannelOffValue .thumb_func Mcpwm_Pwm_Drv_SetChannelOffValue: .Lfunc_begin64: .loc 1 971 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:971: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] .Ltmp808: .loc 1 972 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:972:12 ldrb.w r0, [sp, #7] .loc 1 972 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:972:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi .LBB64_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI64_0: tbb [pc, r1] @ %bb.2: .LJTI64_0: .byte (.LBB64_3-(.LCPI64_0+4))/2 .byte (.LBB64_4-(.LCPI64_0+4))/2 .byte (.LBB64_5-(.LCPI64_0+4))/2 .byte (.LBB64_6-(.LCPI64_0+4))/2 .byte (.LBB64_7-(.LCPI64_0+4))/2 .byte (.LBB64_8-(.LCPI64_0+4))/2 .byte (.LBB64_9-(.LCPI64_0+4))/2 .byte (.LBB64_10-(.LCPI64_0+4))/2 .p2align 1 .LBB64_3: .Ltmp809: .loc 1 975 43 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:975:43 ldrb.w r2, [sp, #6] .loc 1 975 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:975:13 ldr r1, [sp, #8] .loc 1 975 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:975:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #256 orr.w r0, r0, r2, lsl #8 str r0, [r1, #124] .loc 1 976 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:976:13 b .LBB64_12 .LBB64_4: .loc 1 978 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:978:43 ldrb.w r2, [sp, #6] .loc 1 978 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:978:13 ldr r1, [sp, #8] .loc 1 978 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:978:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str r0, [r1, #124] .loc 1 979 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:979:13 b .LBB64_12 .LBB64_5: .loc 1 981 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:981:43 ldrb.w r2, [sp, #6] .loc 1 981 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:981:13 ldr r1, [sp, #8] .loc 1 981 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:981:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #1024 orr.w r0, r0, r2, lsl #10 str r0, [r1, #124] .loc 1 982 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:982:13 b .LBB64_12 .LBB64_6: .loc 1 984 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:984:43 ldrb.w r2, [sp, #6] .loc 1 984 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:984:13 ldr r1, [sp, #8] .loc 1 984 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:984:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str r0, [r1, #124] .loc 1 985 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:985:13 b .LBB64_12 .LBB64_7: .loc 1 987 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:987:43 ldrb.w r2, [sp, #6] .loc 1 987 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:987:13 ldr r1, [sp, #8] .loc 1 987 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:987:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #4096 orr.w r0, r0, r2, lsl #12 str r0, [r1, #124] .loc 1 988 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:988:13 b .LBB64_12 .LBB64_8: .loc 1 990 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:990:43 ldrb.w r2, [sp, #6] .loc 1 990 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:990:13 ldr r1, [sp, #8] .loc 1 990 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:990:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #8192 orr.w r0, r0, r2, lsl #13 str r0, [r1, #124] .loc 1 991 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:991:13 b .LBB64_12 .LBB64_9: .loc 1 993 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:993:43 ldrb.w r2, [sp, #6] .loc 1 993 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:993:13 ldr r1, [sp, #8] .loc 1 993 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:993:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #16384 orr.w r0, r0, r2, lsl #14 str r0, [r1, #124] .loc 1 994 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:994:13 b .LBB64_12 .LBB64_10: .loc 1 996 43 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:996:43 ldrb.w r2, [sp, #6] .loc 1 996 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:996:13 ldr r1, [sp, #8] .loc 1 996 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:996:41 ldr r0, [r1, #124] and r2, r2, #1 bic r0, r0, #32768 orr.w r0, r0, r2, lsl #15 str r0, [r1, #124] .loc 1 997 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:997:13 b .LBB64_12 .LBB64_11: .loc 1 1000 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1000:13 b .LBB64_12 .Ltmp810: .LBB64_12: .loc 1 1002 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1002:1 add sp, #12 bx lr .Ltmp811: .Lfunc_end64: .size Mcpwm_Pwm_Drv_SetChannelOffValue, .Lfunc_end64-Mcpwm_Pwm_Drv_SetChannelOffValue .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ControlChannelMatchTrigger .type Mcpwm_Pwm_Drv_ControlChannelMatchTrigger,%function .code 16 @ @Mcpwm_Pwm_Drv_ControlChannelMatchTrigger .thumb_func Mcpwm_Pwm_Drv_ControlChannelMatchTrigger: .Lfunc_begin65: .loc 1 1302 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1302: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] .Ltmp812: .loc 1 1303 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1303:12 ldrb.w r0, [sp, #7] .loc 1 1303 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1303:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #7 bhi.w .LBB65_11 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI65_0: tbb [pc, r1] @ %bb.2: .LJTI65_0: .byte (.LBB65_3-(.LCPI65_0+4))/2 .byte (.LBB65_4-(.LCPI65_0+4))/2 .byte (.LBB65_5-(.LCPI65_0+4))/2 .byte (.LBB65_6-(.LCPI65_0+4))/2 .byte (.LBB65_7-(.LCPI65_0+4))/2 .byte (.LBB65_8-(.LCPI65_0+4))/2 .byte (.LBB65_9-(.LCPI65_0+4))/2 .byte (.LBB65_10-(.LCPI65_0+4))/2 .p2align 1 .LBB65_3: .Ltmp813: .loc 1 1306 44 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1306:44 ldrb.w r2, [sp, #6] .loc 1 1306 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1306:13 ldr r1, [sp, #8] .loc 1 1306 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1306:42 ldr.w r0, [r1, #128] bfi r0, r2, #0, #1 str.w r0, [r1, #128] .loc 1 1307 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1307:13 b .LBB65_12 .LBB65_4: .loc 1 1309 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1309:44 ldrb.w r2, [sp, #6] .loc 1 1309 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1309:13 ldr r1, [sp, #8] .loc 1 1309 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1309:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str.w r0, [r1, #128] .loc 1 1310 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1310:13 b .LBB65_12 .LBB65_5: .loc 1 1312 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1312:44 ldrb.w r2, [sp, #6] .loc 1 1312 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1312:13 ldr r1, [sp, #8] .loc 1 1312 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1312:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #4 orr.w r0, r0, r2, lsl #2 str.w r0, [r1, #128] .loc 1 1313 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1313:13 b .LBB65_12 .LBB65_6: .loc 1 1315 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1315:44 ldrb.w r2, [sp, #6] .loc 1 1315 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1315:13 ldr r1, [sp, #8] .loc 1 1315 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1315:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str.w r0, [r1, #128] .loc 1 1316 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1316:13 b .LBB65_12 .LBB65_7: .loc 1 1318 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1318:44 ldrb.w r2, [sp, #6] .loc 1 1318 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1318:13 ldr r1, [sp, #8] .loc 1 1318 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1318:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #16 orr.w r0, r0, r2, lsl #4 str.w r0, [r1, #128] .loc 1 1319 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1319:13 b .LBB65_12 .LBB65_8: .loc 1 1321 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1321:44 ldrb.w r2, [sp, #6] .loc 1 1321 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1321:13 ldr r1, [sp, #8] .loc 1 1321 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1321:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #32 orr.w r0, r0, r2, lsl #5 str.w r0, [r1, #128] .loc 1 1322 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1322:13 b .LBB65_12 .LBB65_9: .loc 1 1324 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1324:44 ldrb.w r2, [sp, #6] .loc 1 1324 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1324:13 ldr r1, [sp, #8] .loc 1 1324 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1324:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str.w r0, [r1, #128] .loc 1 1325 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1325:13 b .LBB65_12 .LBB65_10: .loc 1 1327 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1327:44 ldrb.w r2, [sp, #6] .loc 1 1327 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1327:13 ldr r1, [sp, #8] .loc 1 1327 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1327:42 ldr.w r0, [r1, #128] and r2, r2, #1 bic r0, r0, #128 orr.w r0, r0, r2, lsl #7 str.w r0, [r1, #128] .loc 1 1328 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1328:13 b .LBB65_12 .LBB65_11: .loc 1 1331 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1331:13 b .LBB65_12 .Ltmp814: .LBB65_12: .loc 1 1333 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1333:1 add sp, #12 bx lr .Ltmp815: .Lfunc_end65: .size Mcpwm_Pwm_Drv_ControlChannelMatchTrigger, .Lfunc_end65-Mcpwm_Pwm_Drv_ControlChannelMatchTrigger .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetChannelMode .type Mcpwm_Pwm_Drv_SetChannelMode,%function .code 16 @ @Mcpwm_Pwm_Drv_SetChannelMode .thumb_func Mcpwm_Pwm_Drv_SetChannelMode: .Lfunc_begin66: .loc 1 3600 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3600:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 @ kill: def $r3 killed $r2 @ kill: def $r3 killed $r1 @ kill: def $r3 killed $r0 strb.w r0, [sp, #31] strb.w r1, [sp, #30] strb.w r2, [sp, #29] .Ltmp816: .loc 1 3601 78 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3601:78 ldrb.w r1, [sp, #31] .loc 1 3601 52 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3601:52 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3601 23 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3601:23 str r0, [sp, #24] .loc 1 3602 74 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3602:74 ldrb.w r1, [sp, #31] .loc 1 3602 49 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3602:49 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegWPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegWPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 3602 22 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3602:22 str r0, [sp, #20] .loc 1 3603 20 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3603:20 ldrb.w r0, [sp, #30] .loc 1 3603 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3603:30 lsrs r0, r0, #1 .loc 1 3603 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3603:11 strb.w r0, [sp, #19] .Ltmp817: .loc 1 3605 25 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3605:25 ldr r0, [sp, #24] .loc 1 3605 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3605:45 ldr r1, [r0, #52] movs r0, #1 .Ltmp818: .loc 1 3605 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3605:8 cmp.w r0, r1, lsr #31 bne .LBB66_2 b .LBB66_1 .LBB66_1: .loc 1 0 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:8 movs r0, #0 .Ltmp819: .loc 1 3607 16 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3607:16 strb.w r0, [sp, #19] .loc 1 3608 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3608:5 b .LBB66_3 .Ltmp820: .LBB66_2: .loc 1 0 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 b .LBB66_3 .LBB66_3: .loc 1 3614 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3614:12 ldrb.w r0, [sp, #29] .loc 1 3614 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3614:5 subs r0, #1 mov r1, r0 str r1, [sp, #12] @ 4-byte Spill cmp r0, #5 bhi.w .LBB66_11 @ %bb.4: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp, #12] @ 4-byte Reload .LCPI66_0: tbb [pc, r1] @ %bb.5: .LJTI66_0: .byte (.LBB66_6-(.LCPI66_0+4))/2 .byte (.LBB66_7-(.LCPI66_0+4))/2 .byte (.LBB66_8-(.LCPI66_0+4))/2 .byte (.LBB66_9-(.LCPI66_0+4))/2 .byte (.LBB66_11-(.LCPI66_0+4))/2 .byte (.LBB66_10-(.LCPI66_0+4))/2 .p2align 1 .LBB66_6: .Ltmp821: .loc 1 3618 81 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3618:81 ldrb.w r0, [sp, #19] .loc 1 3618 71 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3618:71 add.w r1, r0, #8 movs r0, #1 .loc 1 3618 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3618:44 lsl.w r2, r0, r1 .loc 1 3618 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3618:13 ldr r1, [sp, #20] .loc 1 3618 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3618:32 ldr r0, [r1, #52] bics r0, r2 str r0, [r1, #52] .loc 1 3619 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3619:45 ldr r0, [sp, #24] .loc 1 3619 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3619:54 ldrb.w r1, [sp, #30] .loc 1 3619 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3619:64 lsrs r1, r1, #1 movs r2, #0 .loc 1 3619 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3619:13 bl Mcpwm_Pwm_Drv_SetPairCombineCmd .loc 1 3620 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3620:13 b .LBB66_12 .LBB66_7: .loc 1 3623 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3623:79 ldrb.w r0, [sp, #19] .loc 1 3623 69 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3623:69 add.w r1, r0, #8 movs r0, #1 .loc 1 3623 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3623:42 lsl.w r3, r0, r1 .loc 1 3623 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3623:13 ldr r2, [sp, #20] .loc 1 3623 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3623:32 ldr r1, [r2, #52] orrs r1, r3 str r1, [r2, #52] .loc 1 3625 55 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3625:55 ldrb.w r1, [sp, #19] .loc 1 3625 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3625:44 lsl.w r2, r0, r1 .loc 1 3625 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3625:13 ldr r1, [sp, #20] .loc 1 3625 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3625:33 ldr.w r0, [r1, #160] orrs r0, r2 str.w r0, [r1, #160] .loc 1 3626 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3626:45 ldr r0, [sp, #24] .loc 1 3626 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3626:54 ldrb.w r1, [sp, #30] .loc 1 3626 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3626:64 lsrs r1, r1, #1 movs r2, #0 .loc 1 3626 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3626:13 bl Mcpwm_Pwm_Drv_SetPairCombineCmd .loc 1 3627 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3627:13 b .LBB66_12 .LBB66_8: .loc 1 3630 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3630:81 ldrb.w r0, [sp, #19] .loc 1 3630 71 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3630:71 adds r0, #8 movs r2, #1 .loc 1 3630 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3630:44 lsl.w r3, r2, r0 .loc 1 3630 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3630:13 ldr r1, [sp, #20] .loc 1 3630 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3630:32 ldr r0, [r1, #52] bics r0, r3 str r0, [r1, #52] .loc 1 3631 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3631:45 ldr r0, [sp, #24] .loc 1 3631 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3631:54 ldrb.w r1, [sp, #30] .loc 1 3631 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3631:64 lsrs r1, r1, #1 .loc 1 3631 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3631:13 bl Mcpwm_Pwm_Drv_SetPairCombineCmd .loc 1 3632 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3632:38 ldr r0, [sp, #24] .loc 1 3632 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3632:47 ldrb.w r1, [sp, #30] .loc 1 3632 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3632:57 lsrs r1, r1, #1 movs r2, #0 .loc 1 3632 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3632:13 bl Mcpwm_Pwm_Drv_SetPairPec .loc 1 3633 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3633:13 b .LBB66_12 .LBB66_9: .loc 1 3636 79 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3636:79 ldrb.w r0, [sp, #19] .loc 1 3636 69 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3636:69 adds r0, #8 movs r2, #1 .loc 1 3636 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3636:42 lsl.w r3, r2, r0 .loc 1 3636 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3636:13 ldr r1, [sp, #20] .loc 1 3636 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3636:32 ldr r0, [r1, #52] orrs r0, r3 str r0, [r1, #52] .loc 1 3638 55 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3638:55 ldrb.w r0, [sp, #19] .loc 1 3638 44 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3638:44 lsl.w r3, r2, r0 .loc 1 3638 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3638:13 ldr r1, [sp, #20] .loc 1 3638 33 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3638:33 ldr.w r0, [r1, #160] orrs r0, r3 str.w r0, [r1, #160] .loc 1 3639 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3639:45 ldr r0, [sp, #24] .loc 1 3639 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3639:54 ldrb.w r1, [sp, #30] .loc 1 3639 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3639:64 lsrs r1, r1, #1 .loc 1 3639 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3639:13 bl Mcpwm_Pwm_Drv_SetPairCombineCmd .loc 1 3640 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3640:38 ldr r0, [sp, #24] .loc 1 3640 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3640:47 ldrb.w r1, [sp, #30] .loc 1 3640 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3640:57 lsrs r1, r1, #1 movs r2, #0 .loc 1 3640 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3640:13 str r2, [sp, #8] @ 4-byte Spill bl Mcpwm_Pwm_Drv_SetPairPec ldr r2, [sp, #8] @ 4-byte Reload .loc 1 3641 49 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3641:49 ldr r0, [sp, #24] .loc 1 3641 58 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3641:58 ldrb.w r1, [sp, #30] .loc 1 3641 68 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3641:68 lsrs r1, r1, #1 .loc 1 3641 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3641:13 bl Mcpwm_Pwm_Drv_ControlPairAsymmetric .loc 1 3642 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3642:13 b .LBB66_12 .LBB66_10: .loc 1 3645 81 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3645:81 ldrb.w r0, [sp, #19] .loc 1 3645 71 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3645:71 adds r0, #8 movs r2, #1 .loc 1 3645 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3645:44 str r2, [sp, #4] @ 4-byte Spill lsl.w r3, r2, r0 .loc 1 3645 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3645:13 ldr r1, [sp, #20] .loc 1 3645 32 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3645:32 ldr r0, [r1, #52] bics r0, r3 str r0, [r1, #52] .loc 1 3646 45 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3646:45 ldr r0, [sp, #24] .loc 1 3646 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3646:54 ldrb.w r1, [sp, #30] .loc 1 3646 64 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3646:64 lsrs r1, r1, #1 .loc 1 3646 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3646:13 bl Mcpwm_Pwm_Drv_SetPairCombineCmd ldr r2, [sp, #4] @ 4-byte Reload .loc 1 3647 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3647:38 ldr r0, [sp, #24] .loc 1 3647 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3647:47 ldrb.w r1, [sp, #30] .loc 1 3647 57 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3647:57 lsrs r1, r1, #1 .loc 1 3647 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3647:13 bl Mcpwm_Pwm_Drv_SetPairPec .loc 1 3648 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3648:13 b .LBB66_12 .LBB66_11: .loc 1 3651 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3651:13 b .LBB66_12 .Ltmp822: .LBB66_12: .loc 1 3653 53 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3653:53 ldrb.w r0, [sp, #29] .loc 1 3653 31 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3653:31 ldrb.w r2, [sp, #31] .loc 1 3653 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3653:5 movw r1, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r1, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r1, r1, r2, lsl #3 .loc 1 3653 40 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3653:40 ldrb.w r2, [sp, #30] .loc 1 3653 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3653:51 strb r0, [r1, r2] .loc 1 3654 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3654:1 add sp, #32 pop {r7, pc} .Ltmp823: .Lfunc_end66: .size Mcpwm_Pwm_Drv_SetChannelMode, .Lfunc_end66-Mcpwm_Pwm_Drv_SetChannelMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ControlPairDeadtime .type Mcpwm_Pwm_Drv_ControlPairDeadtime,%function .code 16 @ @Mcpwm_Pwm_Drv_ControlPairDeadtime .thumb_func Mcpwm_Pwm_Drv_ControlPairDeadtime: .Lfunc_begin67: .loc 1 1099 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1099: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] .Ltmp824: .loc 1 1100 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1100:12 ldrb.w r0, [sp, #7] .loc 1 1100 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1100:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB67_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI67_0: tbb [pc, r1] @ %bb.2: .LJTI67_0: .byte (.LBB67_3-(.LCPI67_0+4))/2 .byte (.LBB67_4-(.LCPI67_0+4))/2 .byte (.LBB67_5-(.LCPI67_0+4))/2 .byte (.LBB67_6-(.LCPI67_0+4))/2 .p2align 1 .LBB67_3: .Ltmp825: .loc 1 1103 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1103:39 ldrb.w r2, [sp, #6] .loc 1 1103 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1103:13 ldr r1, [sp, #8] .loc 1 1103 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1103:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #2 orr.w r0, r0, r2, lsl #1 str.w r0, [r1, #136] .loc 1 1104 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1104:13 b .LBB67_8 .LBB67_4: .loc 1 1106 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1106:39 ldrb.w r2, [sp, #6] .loc 1 1106 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1106:13 ldr r1, [sp, #8] .loc 1 1106 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1106:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #512 orr.w r0, r0, r2, lsl #9 str.w r0, [r1, #136] .loc 1 1107 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1107:13 b .LBB67_8 .LBB67_5: .loc 1 1109 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1109:39 ldrb.w r2, [sp, #6] .loc 1 1109 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1109:13 ldr r1, [sp, #8] .loc 1 1109 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1109:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #131072 orr.w r0, r0, r2, lsl #17 str.w r0, [r1, #136] .loc 1 1110 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1110:13 b .LBB67_8 .LBB67_6: .loc 1 1112 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1112:39 ldrb.w r2, [sp, #6] .loc 1 1112 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1112:13 ldr r1, [sp, #8] .loc 1 1112 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1112:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #33554432 orr.w r0, r0, r2, lsl #25 str.w r0, [r1, #136] .loc 1 1113 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1113:13 b .LBB67_8 .LBB67_7: .loc 1 1116 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1116:13 b .LBB67_8 .Ltmp826: .LBB67_8: .loc 1 1118 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1118:1 add sp, #12 bx lr .Ltmp827: .Lfunc_end67: .size Mcpwm_Pwm_Drv_ControlPairDeadtime, .Lfunc_end67-Mcpwm_Pwm_Drv_ControlPairDeadtime .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_GetCombineConfig .type Mcpwm_Pwm_Drv_GetCombineConfig,%function .code 16 @ @Mcpwm_Pwm_Drv_GetCombineConfig .thumb_func Mcpwm_Pwm_Drv_GetCombineConfig: .Lfunc_begin68: .loc 1 3668 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3668: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] .Ltmp828: .loc 1 3669 20 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3669:20 ldrb.w r0, [sp, #11] .loc 1 3669 30 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3669:30 lsrs r0, r0, #1 .loc 1 3669 11 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3669:11 strb.w r0, [sp, #10] movs r0, #0 .loc 1 3670 12 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3670:12 str r0, [sp, #4] .loc 1 3672 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3672:12 ldrb.w r0, [sp, #10] .loc 1 3672 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3672:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB68_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI68_0: tbb [pc, r1] @ %bb.2: .LJTI68_0: .byte (.LBB68_3-(.LCPI68_0+4))/2 .byte (.LBB68_4-(.LCPI68_0+4))/2 .byte (.LBB68_5-(.LCPI68_0+4))/2 .byte (.LBB68_6-(.LCPI68_0+4))/2 .p2align 1 .LBB68_3: .Ltmp829: .loc 1 3675 29 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3675:29 ldr r0, [sp, #12] .loc 1 3675 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3675:47 ldr.w r0, [r0, #136] ubfx r0, r0, #6, #1 .loc 1 3675 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3675:27 str r0, [sp, #4] .loc 1 3676 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3676:13 b .LBB68_8 .LBB68_4: .loc 1 3678 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3678:29 ldr r0, [sp, #12] .loc 1 3678 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3678:47 ldr.w r0, [r0, #136] ubfx r0, r0, #14, #1 .loc 1 3678 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3678:27 str r0, [sp, #4] .loc 1 3679 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3679:13 b .LBB68_8 .LBB68_5: .loc 1 3681 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3681:29 ldr r0, [sp, #12] .loc 1 3681 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3681:47 ldr.w r0, [r0, #136] ubfx r0, r0, #22, #1 .loc 1 3681 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3681:27 str r0, [sp, #4] .loc 1 3682 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3682:13 b .LBB68_8 .LBB68_6: .loc 1 3684 29 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3684:29 ldr r0, [sp, #12] .loc 1 3684 47 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3684:47 ldr.w r0, [r0, #136] ubfx r0, r0, #30, #1 .loc 1 3684 27 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3684:27 str r0, [sp, #4] .loc 1 3685 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3685:13 b .LBB68_8 .LBB68_7: .loc 1 3688 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3688:13 b .LBB68_8 .Ltmp830: .LBB68_8: .loc 1 3691 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3691:13 ldr r0, [sp, #4] .loc 1 3691 27 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3691:27 cmp r0, #0 it ne movne r0, #1 .loc 1 3691 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:3691:5 add sp, #16 bx lr .Ltmp831: .Lfunc_end68: .size Mcpwm_Pwm_Drv_GetCombineConfig, .Lfunc_end68-Mcpwm_Pwm_Drv_GetCombineConfig .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetPairCombineCmd .type Mcpwm_Pwm_Drv_SetPairCombineCmd,%function .code 16 @ @Mcpwm_Pwm_Drv_SetPairCombineCmd .thumb_func Mcpwm_Pwm_Drv_SetPairCombineCmd: .Lfunc_begin69: .loc 1 1506 0 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1506: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] .Ltmp832: .loc 1 1507 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1507:12 ldrb.w r0, [sp, #7] .loc 1 1507 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1507:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB69_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI69_0: tbb [pc, r1] @ %bb.2: .LJTI69_0: .byte (.LBB69_3-(.LCPI69_0+4))/2 .byte (.LBB69_4-(.LCPI69_0+4))/2 .byte (.LBB69_5-(.LCPI69_0+4))/2 .byte (.LBB69_6-(.LCPI69_0+4))/2 .p2align 1 .LBB69_3: .Ltmp833: .loc 1 1510 39 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1510:39 ldrb.w r2, [sp, #6] .loc 1 1510 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1510:13 ldr r1, [sp, #8] .loc 1 1510 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1510:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #64 orr.w r0, r0, r2, lsl #6 str.w r0, [r1, #136] .loc 1 1511 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1511:13 b .LBB69_8 .LBB69_4: .loc 1 1513 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1513:39 ldrb.w r2, [sp, #6] .loc 1 1513 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1513:13 ldr r1, [sp, #8] .loc 1 1513 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1513:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #16384 orr.w r0, r0, r2, lsl #14 str.w r0, [r1, #136] .loc 1 1514 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1514:13 b .LBB69_8 .LBB69_5: .loc 1 1516 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1516:39 ldrb.w r2, [sp, #6] .loc 1 1516 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1516:13 ldr r1, [sp, #8] .loc 1 1516 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1516:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #4194304 orr.w r0, r0, r2, lsl #22 str.w r0, [r1, #136] .loc 1 1517 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1517:13 b .LBB69_8 .LBB69_6: .loc 1 1519 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1519:39 ldrb.w r2, [sp, #6] .loc 1 1519 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1519:13 ldr r1, [sp, #8] .loc 1 1519 37 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1519:37 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #1073741824 orr.w r0, r0, r2, lsl #30 str.w r0, [r1, #136] .loc 1 1520 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1520:13 b .LBB69_8 .LBB69_7: .loc 1 1523 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1523:13 b .LBB69_8 .Ltmp834: .LBB69_8: .loc 1 1525 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1525:1 add sp, #12 bx lr .Ltmp835: .Lfunc_end69: .size Mcpwm_Pwm_Drv_SetPairCombineCmd, .Lfunc_end69-Mcpwm_Pwm_Drv_SetPairCombineCmd .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SetPairPec .type Mcpwm_Pwm_Drv_SetPairPec,%function .code 16 @ @Mcpwm_Pwm_Drv_SetPairPec .thumb_func Mcpwm_Pwm_Drv_SetPairPec: .Lfunc_begin70: .loc 1 1473 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1473: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] .Ltmp836: .loc 1 1474 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1474:12 ldrb.w r0, [sp, #7] .loc 1 1474 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1474:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB70_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI70_0: tbb [pc, r1] @ %bb.2: .LJTI70_0: .byte (.LBB70_3-(.LCPI70_0+4))/2 .byte (.LBB70_4-(.LCPI70_0+4))/2 .byte (.LBB70_5-(.LCPI70_0+4))/2 .byte (.LBB70_6-(.LCPI70_0+4))/2 .p2align 1 .LBB70_3: .Ltmp837: .loc 1 1477 38 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1477:38 ldrb.w r2, [sp, #6] .loc 1 1477 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1477:13 ldr r1, [sp, #8] .loc 1 1477 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1477:36 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #32 orr.w r0, r0, r2, lsl #5 str.w r0, [r1, #136] .loc 1 1478 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1478:13 b .LBB70_8 .LBB70_4: .loc 1 1480 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1480:38 ldrb.w r2, [sp, #6] .loc 1 1480 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1480:13 ldr r1, [sp, #8] .loc 1 1480 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1480:36 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #8192 orr.w r0, r0, r2, lsl #13 str.w r0, [r1, #136] .loc 1 1481 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1481:13 b .LBB70_8 .LBB70_5: .loc 1 1483 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1483:38 ldrb.w r2, [sp, #6] .loc 1 1483 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1483:13 ldr r1, [sp, #8] .loc 1 1483 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1483:36 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #2097152 orr.w r0, r0, r2, lsl #21 str.w r0, [r1, #136] .loc 1 1484 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1484:13 b .LBB70_8 .LBB70_6: .loc 1 1486 38 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1486:38 ldrb.w r2, [sp, #6] .loc 1 1486 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1486:13 ldr r1, [sp, #8] .loc 1 1486 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1486:36 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #536870912 orr.w r0, r0, r2, lsl #29 str.w r0, [r1, #136] .loc 1 1487 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1487:13 b .LBB70_8 .LBB70_7: .loc 1 1490 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1490:13 b .LBB70_8 .Ltmp838: .LBB70_8: .loc 1 1492 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1492:1 add sp, #12 bx lr .Ltmp839: .Lfunc_end70: .size Mcpwm_Pwm_Drv_SetPairPec, .Lfunc_end70-Mcpwm_Pwm_Drv_SetPairPec .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_ControlPairAsymmetric .type Mcpwm_Pwm_Drv_ControlPairAsymmetric,%function .code 16 @ @Mcpwm_Pwm_Drv_ControlPairAsymmetric .thumb_func Mcpwm_Pwm_Drv_ControlPairAsymmetric: .Lfunc_begin71: .loc 1 1441 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1441: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] .Ltmp840: .loc 1 1442 12 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1442:12 ldrb.w r0, [sp, #7] .loc 1 1442 5 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1442:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB71_7 @ %bb.1: .loc 1 0 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:0:5 ldr r1, [sp] @ 4-byte Reload .LCPI71_0: tbb [pc, r1] @ %bb.2: .LJTI71_0: .byte (.LBB71_3-(.LCPI71_0+4))/2 .byte (.LBB71_4-(.LCPI71_0+4))/2 .byte (.LBB71_5-(.LCPI71_0+4))/2 .byte (.LBB71_6-(.LCPI71_0+4))/2 .p2align 1 .LBB71_3: .Ltmp841: .loc 1 1445 41 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1445:41 ldrb.w r2, [sp, #6] .loc 1 1445 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1445:13 ldr r1, [sp, #8] .loc 1 1445 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1445:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #8 orr.w r0, r0, r2, lsl #3 str.w r0, [r1, #136] .loc 1 1446 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1446:13 b .LBB71_8 .LBB71_4: .loc 1 1448 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1448:41 ldrb.w r2, [sp, #6] .loc 1 1448 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1448:13 ldr r1, [sp, #8] .loc 1 1448 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1448:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #2048 orr.w r0, r0, r2, lsl #11 str.w r0, [r1, #136] .loc 1 1449 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1449:13 b .LBB71_8 .LBB71_5: .loc 1 1451 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1451:41 ldrb.w r2, [sp, #6] .loc 1 1451 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1451:13 ldr r1, [sp, #8] .loc 1 1451 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1451:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #524288 orr.w r0, r0, r2, lsl #19 str.w r0, [r1, #136] .loc 1 1452 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1452:13 b .LBB71_8 .LBB71_6: .loc 1 1454 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1454:41 ldrb.w r2, [sp, #6] .loc 1 1454 13 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1454:13 ldr r1, [sp, #8] .loc 1 1454 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1454:39 ldr.w r0, [r1, #136] and r2, r2, #1 bic r0, r0, #134217728 orr.w r0, r0, r2, lsl #27 str.w r0, [r1, #136] .loc 1 1455 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1455:13 b .LBB71_8 .LBB71_7: .loc 1 1458 13 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1458:13 b .LBB71_8 .Ltmp842: .LBB71_8: .loc 1 1460 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1460:1 add sp, #12 bx lr .Ltmp843: .Lfunc_end71: .size Mcpwm_Pwm_Drv_ControlPairAsymmetric, .Lfunc_end71-Mcpwm_Pwm_Drv_ControlPairAsymmetric .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_SpecialCheckNotification .type Mcpwm_Pwm_Drv_SpecialCheckNotification,%function .code 16 @ @Mcpwm_Pwm_Drv_SpecialCheckNotification .thumb_func Mcpwm_Pwm_Drv_SpecialCheckNotification: .Lfunc_begin72: .loc 1 1997 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1997: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] .Ltmp844: .loc 1 1998 5 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:1998:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .Ltmp845: .loc 1 2000 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2000:58 ldrb.w r1, [sp, #7] .loc 1 2000 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2000:35 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2000 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2000:67 ldrb.w r1, [sp, #6] .loc 1 2000 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2000:35 ldrb r0, [r0, r1] .Ltmp846: .loc 1 2000 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2000:9 lsls r0, r0, #30 cmp r0, #0 bpl .LBB72_2 b .LBB72_1 .LBB72_1: .Ltmp847: .loc 1 2003 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2003:32 ldrb.w r1, [sp, #7] .loc 1 2003 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2003:9 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2003 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2003:41 ldrb.w r2, [sp, #6] .loc 1 2003 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2003:52 ldrb r0, [r1, r2] orr r0, r0, #4 strb r0, [r1, r2] .loc 1 2004 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2004:5 b .LBB72_2 .Ltmp848: .LBB72_2: .loc 1 2005 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2005:5 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2007 36 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2007:36 ldrb.w r0, [sp, #7] .loc 1 2007 45 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2007:45 ldrb.w r1, [sp, #6] .loc 1 2007 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2007:5 bl Mcpwm_Pwm_Drv_DisableInterrupt .loc 1 2008 1 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2008:1 add sp, #8 pop {r7, pc} .Ltmp849: .Lfunc_end72: .size Mcpwm_Pwm_Drv_SpecialCheckNotification, .Lfunc_end72-Mcpwm_Pwm_Drv_SpecialCheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Mcpwm_Pwm_Drv_NormalCheckNotification .type Mcpwm_Pwm_Drv_NormalCheckNotification,%function .code 16 @ @Mcpwm_Pwm_Drv_NormalCheckNotification .thumb_func Mcpwm_Pwm_Drv_NormalCheckNotification: .Lfunc_begin73: .loc 1 2020 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2020:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #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] .Ltmp850: .loc 1 2021 79 prologue_end @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2021:79 ldrb.w r1, [sp, #15] .loc 1 2021 53 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2021:53 movw r0, :lower16:Mcpwm_Pwm_Drv_PwmRegBfPtr movt r0, :upper16:Mcpwm_Pwm_Drv_PwmRegBfPtr ldr.w r0, [r0, r1, lsl #2] .loc 1 2021 24 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2021:24 str r0, [sp, #8] .loc 1 2022 68 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2022:68 ldrb.w r1, [sp, #15] .loc 1 2022 42 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2022:42 movw r0, :lower16:Mcpwm_Pwm_Drv_ChannelMode movt r0, :upper16:Mcpwm_Pwm_Drv_ChannelMode add.w r0, r0, r1, lsl #3 .loc 1 2022 77 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2022:77 ldrb.w r1, [sp, #14] .loc 1 2022 42 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2022:42 ldrb r0, [r0, r1] .loc 1 2022 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2022:35 strb.w r0, [sp, #7] .Ltmp851: .loc 1 2024 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2024:9 ldrb.w r0, [sp, #14] .Ltmp852: .loc 1 2024 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2024:8 lsls r0, r0, #31 cbnz r0, .LBB73_2 b .LBB73_1 .LBB73_1: .Ltmp853: .loc 1 2026 28 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2026:28 ldrb.w r0, [sp, #14] .loc 1 2026 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2026:38 adds r0, #1 .loc 1 2026 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2026:26 strb.w r0, [sp, #6] .loc 1 2027 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2027:5 b .LBB73_3 .Ltmp854: .LBB73_2: .loc 1 2030 28 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2030:28 ldrb.w r0, [sp, #14] .loc 1 2030 38 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2030:38 subs r0, #1 .loc 1 2030 26 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2030:26 strb.w r0, [sp, #6] b .LBB73_3 .Ltmp855: .LBB73_3: .loc 1 2033 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2033:5 bl SchM_Enter_Pwm_SetMcpwmNotifIrq .Ltmp856: .loc 1 2035 58 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2035:58 ldrb.w r1, [sp, #15] .loc 1 2035 35 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2035:35 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2035 67 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2035:67 ldrb.w r1, [sp, #14] .loc 1 2035 35 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2035:35 ldrb r0, [r0, r1] .Ltmp857: .loc 1 2035 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2035:9 lsls r0, r0, #30 cmp r0, #0 bpl .LBB73_5 b .LBB73_4 .LBB73_4: .Ltmp858: .loc 1 2038 32 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2038:32 ldrb.w r1, [sp, #15] .loc 1 2038 9 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2038:9 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r1, r0, r1, lsl #3 .loc 1 2038 41 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2038:41 ldrb.w r2, [sp, #14] .loc 1 2038 52 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2038:52 ldrb r0, [r1, r2] and r0, r0, #251 strb r0, [r1, r2] .loc 1 2039 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2039:9 bl SchM_Exit_Pwm_SetMcpwmNotifIrq .loc 1 2041 45 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2041:45 ldrb.w r0, [sp, #15] .loc 1 2041 54 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2041:54 ldrb.w r1, [sp, #14] movs r2, #1 .loc 1 2041 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2041:9 bl Mcpwm_Pwm_Drv_SetCounterOverflowInt .loc 1 2042 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2042:5 b .LBB73_6 .Ltmp859: .LBB73_5: .loc 1 2045 9 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2045:9 bl SchM_Exit_Pwm_SetMcpwmNotifIrq b .LBB73_6 .Ltmp860: .LBB73_6: .loc 1 2048 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2048:5 bl SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister .Ltmp861: .loc 1 2050 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2050:62 ldrb.w r1, [sp, #15] .loc 1 2050 39 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2050:39 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2050 71 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2050:71 ldrb.w r1, [sp, #14] .loc 1 2050 39 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2050:39 ldrb r0, [r0, r1] .Ltmp862: .loc 1 2050 8 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2050:8 lsls r0, r0, #31 cbz r0, .LBB73_8 b .LBB73_7 .LBB73_7: .Ltmp863: .loc 1 2053 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2053:9 ldr r0, [sp, #8] .loc 1 2053 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2053:28 ldrb.w r1, [sp, #14] .loc 1 2053 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2053:17 add.w r1, r0, r1, lsl #2 .loc 1 2053 44 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2053:44 ldr r0, [r1, #60] orr r0, r0, #16 str r0, [r1, #60] .loc 1 2054 5 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2054:5 b .LBB73_8 .Ltmp864: .LBB73_8: .loc 1 2056 62 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2056:62 ldrb.w r0, [sp, #7] .Ltmp865: .loc 1 2056 8 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2056:8 cmp r0, #6 bne .LBB73_12 b .LBB73_9 .LBB73_9: .Ltmp866: .loc 1 2059 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2059:9 ldr r0, [sp, #8] .loc 1 2059 28 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2059:28 ldrb.w r1, [sp, #6] .loc 1 2059 17 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2059:17 add.w r1, r0, r1, lsl #2 .loc 1 2059 50 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2059:50 ldr r0, [r1, #60] bic r0, r0, #32 str r0, [r1, #60] .Ltmp867: .loc 1 2061 74 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2061:74 ldrb.w r1, [sp, #15] .loc 1 2061 51 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2061:51 movw r0, :lower16:Mcpwm_Pwm_Drv_NotifIrq movt r0, :upper16:Mcpwm_Pwm_Drv_NotifIrq add.w r0, r0, r1, lsl #3 .loc 1 2061 83 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2061:83 ldrb.w r1, [sp, #6] .loc 1 2061 51 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2061:51 ldrb r0, [r0, r1] .Ltmp868: .loc 1 2061 12 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2061:12 lsls r0, r0, #28 cmp r0, #0 bpl .LBB73_11 b .LBB73_10 .LBB73_10: .Ltmp869: .loc 1 2064 13 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2064:13 ldr r0, [sp, #8] .loc 1 2064 32 is_stmt 0 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2064:32 ldrb.w r1, [sp, #6] .loc 1 2064 21 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2064:21 add.w r1, r0, r1, lsl #2 .loc 1 2064 55 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2064:55 ldr r0, [r1, #60] orr r0, r0, #16 str r0, [r1, #60] .loc 1 2065 9 is_stmt 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2065:9 b .LBB73_11 .Ltmp870: .LBB73_11: .loc 1 2066 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2066:5 b .LBB73_12 .Ltmp871: .LBB73_12: .loc 1 2067 5 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2067:5 bl SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister .loc 1 2068 1 @ ../../../mcal/Pwm_ZX_K14xM/Src/Mcpwm_Pwm_Drv.c:2068:1 add sp, #16 pop {r7, pc} .Ltmp872: .Lfunc_end73: .size Mcpwm_Pwm_Drv_NormalCheckNotification, .Lfunc_end73-Mcpwm_Pwm_Drv_NormalCheckNotification .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/Mcpwm_Pwm_Drv.c" .size .L.str, 47 .type Mcpwm_Pwm_Drv_PwmRegWPtr,%object @ @Mcpwm_Pwm_Drv_PwmRegWPtr .section .mcal_const,"a",%progbits .p2align 2, 0x0 Mcpwm_Pwm_Drv_PwmRegWPtr: .long 1073799168 .long 1073848320 .size Mcpwm_Pwm_Drv_PwmRegWPtr, 8 .type Mcpwm_Pwm_Drv_PwmRegBfPtr,%object @ @Mcpwm_Pwm_Drv_PwmRegBfPtr .p2align 2, 0x0 Mcpwm_Pwm_Drv_PwmRegBfPtr: .long 1073799168 .long 1073848320 .size Mcpwm_Pwm_Drv_PwmRegBfPtr, 8 .type Mcpwm_Pwm_Drv_CounterMode,%object @ @Mcpwm_Pwm_Drv_CounterMode .section .mcal_bss,"aw",%nobits Mcpwm_Pwm_Drv_CounterMode: .zero 16 .size Mcpwm_Pwm_Drv_CounterMode, 16 .type Mcpwm_Pwm_Drv_NotifIrq,%object @ @Mcpwm_Pwm_Drv_NotifIrq Mcpwm_Pwm_Drv_NotifIrq: .zero 16 .size Mcpwm_Pwm_Drv_NotifIrq, 16 .type Mcpwm_Pwm_Drv_DutyCycle,%object @ @Mcpwm_Pwm_Drv_DutyCycle .p2align 1, 0x0 Mcpwm_Pwm_Drv_DutyCycle: .zero 32 .size Mcpwm_Pwm_Drv_DutyCycle, 32 .type Mcpwm_Pwm_Drv_ChannelMode,%object @ @Mcpwm_Pwm_Drv_ChannelMode Mcpwm_Pwm_Drv_ChannelMode: .zero 16 .size Mcpwm_Pwm_Drv_ChannelMode, 16 .type Mcpwm_Pwm_Drv_ChannelState,%object @ @Mcpwm_Pwm_Drv_ChannelState Mcpwm_Pwm_Drv_ChannelState: .zero 16 .size Mcpwm_Pwm_Drv_ChannelState, 16 .type Mcpwm_Pwm_Drv_IdleState,%object @ @Mcpwm_Pwm_Drv_IdleState Mcpwm_Pwm_Drv_IdleState: .zero 16 .size Mcpwm_Pwm_Drv_IdleState, 16 .type Mcpwm_Pwm_Drv_Period,%object @ @Mcpwm_Pwm_Drv_Period .p2align 1, 0x0 Mcpwm_Pwm_Drv_Period: .zero 16 .size Mcpwm_Pwm_Drv_Period, 16 .type Mcpwm_Pwm_Drv_PhaseShift,%object @ @Mcpwm_Pwm_Drv_PhaseShift .p2align 1, 0x0 Mcpwm_Pwm_Drv_PhaseShift: .zero 16 .size Mcpwm_Pwm_Drv_PhaseShift, 16 .type Mcpwm_Pwm_Drv_ChannelDither,%object @ @Mcpwm_Pwm_Drv_ChannelDither .p2align 1, 0x0 Mcpwm_Pwm_Drv_ChannelDither: .zero 32 .size Mcpwm_Pwm_Drv_ChannelDither, 32 .type Mcpwm_Pwm_Drv_ClockSource,%object @ @Mcpwm_Pwm_Drv_ClockSource Mcpwm_Pwm_Drv_ClockSource: .zero 2 .size Mcpwm_Pwm_Drv_ClockSource, 2 .type Mcpwm_Pwm_Drv_ClockDivide,%object @ @Mcpwm_Pwm_Drv_ClockDivide Mcpwm_Pwm_Drv_ClockDivide: .zero 2 .size Mcpwm_Pwm_Drv_ClockDivide, 2 .type Mcpwm_Pwm_Drv_PreviousChannelState,%object @ @Mcpwm_Pwm_Drv_PreviousChannelState Mcpwm_Pwm_Drv_PreviousChannelState: .zero 16 .size Mcpwm_Pwm_Drv_PreviousChannelState, 16 .type Mcpwm_Pwm_Drv_OffValue,%object @ @Mcpwm_Pwm_Drv_OffValue Mcpwm_Pwm_Drv_OffValue: .zero 16 .size Mcpwm_Pwm_Drv_OffValue, 16 .type Mcpwm_Pwm_Drv_OverflowIrqCallbacks,%object @ @Mcpwm_Pwm_Drv_OverflowIrqCallbacks .p2align 2, 0x0 Mcpwm_Pwm_Drv_OverflowIrqCallbacks: .zero 64 .size Mcpwm_Pwm_Drv_OverflowIrqCallbacks, 64 .type Mcpwm_Pwm_Drv_ChIrqCallbacks,%object @ @Mcpwm_Pwm_Drv_ChIrqCallbacks .p2align 2, 0x0 Mcpwm_Pwm_Drv_ChIrqCallbacks: .zero 64 .size Mcpwm_Pwm_Drv_ChIrqCallbacks, 64 .type Mcpwm_Pwm_Drv_PeriodDither,%object @ @Mcpwm_Pwm_Drv_PeriodDither .p2align 1, 0x0 Mcpwm_Pwm_Drv_PeriodDither: .zero 16 .size Mcpwm_Pwm_Drv_PeriodDither, 16 .type Mcpwm_Pwm_Drv_PolarityState,%object @ @Mcpwm_Pwm_Drv_PolarityState Mcpwm_Pwm_Drv_PolarityState: .zero 16 .size Mcpwm_Pwm_Drv_PolarityState, 16 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 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 5 @ DW_FORM_data2 .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 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 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 19 @ 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 20 @ 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 21 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ 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 23 @ 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 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 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 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 0 @ EOM(1) .byte 0 @ EOM(2) .byte 28 @ 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 29 @ 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 30 @ 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:0x2fa6 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_end73-.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 2319 @ 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 47 @ 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 121 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_Period .byte 3 @ Abbrev [3] 0x5f:0x12 DW_TAG_array_type .long 113 @ DW_AT_type .byte 4 @ Abbrev [4] 0x64:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x6a: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] 0x71:0xb DW_TAG_typedef .long 124 @ 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] 0x7c: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] 0x83:0x11 DW_TAG_variable .long .Linfo_string8 @ DW_AT_name .long 148 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_DutyCycle .byte 3 @ Abbrev [3] 0x94:0x12 DW_TAG_array_type .long 113 @ DW_AT_type .byte 4 @ Abbrev [4] 0x99:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x9f: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] 0xa6:0x11 DW_TAG_variable .long .Linfo_string9 @ DW_AT_name .long 95 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PhaseShift .byte 7 @ Abbrev [7] 0xb7:0x11 DW_TAG_variable .long .Linfo_string10 @ DW_AT_name .long 148 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 124 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ChannelDither .byte 7 @ Abbrev [7] 0xc8:0x11 DW_TAG_variable .long .Linfo_string11 @ DW_AT_name .long 217 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_NotifIrq .byte 3 @ Abbrev [3] 0xd9:0x12 DW_TAG_array_type .long 235 @ DW_AT_type .byte 4 @ Abbrev [4] 0xde:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0xe4: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] 0xeb:0xb DW_TAG_typedef .long 246 @ DW_AT_type .long .Linfo_string14 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 236 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xf6:0xb DW_TAG_typedef .long 257 @ DW_AT_type .long .Linfo_string13 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x101:0x7 DW_TAG_base_type .long .Linfo_string12 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x108:0x11 DW_TAG_variable .long .Linfo_string15 @ DW_AT_name .long 281 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ChannelMode .byte 3 @ Abbrev [3] 0x119:0x12 DW_TAG_array_type .long 299 @ DW_AT_type .byte 4 @ Abbrev [4] 0x11e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x124: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] 0x12b:0xb DW_TAG_typedef .long 310 @ DW_AT_type .long .Linfo_string21 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 231 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x136:0x27 DW_TAG_enumeration_type .long 257 @ 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] 0x13e:0x6 DW_TAG_enumerator .long .Linfo_string16 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x144:0x6 DW_TAG_enumerator .long .Linfo_string17 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x14a:0x6 DW_TAG_enumerator .long .Linfo_string18 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x150:0x6 DW_TAG_enumerator .long .Linfo_string19 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x156:0x6 DW_TAG_enumerator .long .Linfo_string20 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x15d:0x11 DW_TAG_variable .long .Linfo_string22 @ DW_AT_name .long 366 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_CounterMode .byte 3 @ Abbrev [3] 0x16e:0x12 DW_TAG_array_type .long 384 @ DW_AT_type .byte 4 @ Abbrev [4] 0x173:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x179: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] 0x180:0xb DW_TAG_typedef .long 395 @ DW_AT_type .long .Linfo_string25 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x18b:0x15 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 146 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x193:0x6 DW_TAG_enumerator .long .Linfo_string23 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x199:0x6 DW_TAG_enumerator .long .Linfo_string24 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x1a0:0x11 DW_TAG_variable .long .Linfo_string26 @ DW_AT_name .long 433 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ChannelState .byte 3 @ Abbrev [3] 0x1b1:0x12 DW_TAG_array_type .long 451 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1b6:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x1bc: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] 0x1c3:0xb DW_TAG_typedef .long 462 @ DW_AT_type .long .Linfo_string31 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 188 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x1ce:0x21 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 182 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1d6:0x6 DW_TAG_enumerator .long .Linfo_string27 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1dc:0x6 DW_TAG_enumerator .long .Linfo_string28 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1e2:0x6 DW_TAG_enumerator .long .Linfo_string29 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1e8:0x6 DW_TAG_enumerator .long .Linfo_string30 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x1ef:0x11 DW_TAG_variable .long .Linfo_string32 @ DW_AT_name .long 433 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PreviousChannelState .byte 7 @ Abbrev [7] 0x200:0x11 DW_TAG_variable .long .Linfo_string33 @ DW_AT_name .long 529 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 142 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_IdleState .byte 3 @ Abbrev [3] 0x211:0x12 DW_TAG_array_type .long 547 @ DW_AT_type .byte 4 @ Abbrev [4] 0x216:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x21c: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] 0x223:0xb DW_TAG_typedef .long 558 @ DW_AT_type .long .Linfo_string36 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 197 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x22e:0x15 DW_TAG_enumeration_type .long 257 @ 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] 0x236:0x6 DW_TAG_enumerator .long .Linfo_string34 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x23c:0x6 DW_TAG_enumerator .long .Linfo_string35 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x243:0x11 DW_TAG_variable .long .Linfo_string37 @ DW_AT_name .long 529 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 144 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_OffValue .byte 7 @ Abbrev [7] 0x254:0x11 DW_TAG_variable .long .Linfo_string38 @ DW_AT_name .long 613 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ClockSource .byte 3 @ Abbrev [3] 0x265:0xc DW_TAG_array_type .long 625 @ DW_AT_type .byte 4 @ Abbrev [4] 0x26a:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x271:0xb DW_TAG_typedef .long 636 @ DW_AT_type .long .Linfo_string43 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x27c:0x21 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x284:0x6 DW_TAG_enumerator .long .Linfo_string39 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x28a:0x6 DW_TAG_enumerator .long .Linfo_string40 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x290:0x6 DW_TAG_enumerator .long .Linfo_string41 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x296:0x6 DW_TAG_enumerator .long .Linfo_string42 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x29d:0x11 DW_TAG_variable .long .Linfo_string44 @ DW_AT_name .long 686 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ClockDivide .byte 3 @ Abbrev [3] 0x2ae:0xc DW_TAG_array_type .long 698 @ DW_AT_type .byte 4 @ Abbrev [4] 0x2b3:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x2ba:0xb DW_TAG_typedef .long 709 @ DW_AT_type .long .Linfo_string53 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x2c5:0x39 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x2cd:0x6 DW_TAG_enumerator .long .Linfo_string45 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2d3:0x6 DW_TAG_enumerator .long .Linfo_string46 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2d9:0x6 DW_TAG_enumerator .long .Linfo_string47 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2df:0x6 DW_TAG_enumerator .long .Linfo_string48 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2e5:0x6 DW_TAG_enumerator .long .Linfo_string49 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2eb:0x6 DW_TAG_enumerator .long .Linfo_string50 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2f1:0x6 DW_TAG_enumerator .long .Linfo_string51 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x2f7:0x6 DW_TAG_enumerator .long .Linfo_string52 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x2fe:0x11 DW_TAG_variable .long .Linfo_string54 @ DW_AT_name .long 783 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 151 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_ChIrqCallbacks .byte 3 @ Abbrev [3] 0x30f:0x12 DW_TAG_array_type .long 801 @ DW_AT_type .byte 4 @ Abbrev [4] 0x314:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x31a: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] 0x321:0xb DW_TAG_typedef .long 812 @ DW_AT_type .long .Linfo_string55 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 241 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x32c:0x5 DW_TAG_pointer_type .long 817 @ DW_AT_type .byte 12 @ Abbrev [12] 0x331:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 7 @ Abbrev [7] 0x332:0x11 DW_TAG_variable .long .Linfo_string56 @ DW_AT_name .long 783 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 154 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_OverflowIrqCallbacks .byte 7 @ Abbrev [7] 0x343:0x11 DW_TAG_variable .long .Linfo_string57 @ DW_AT_name .long 852 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PwmRegWPtr .byte 3 @ Abbrev [3] 0x354:0xc DW_TAG_array_type .long 864 @ DW_AT_type .byte 4 @ Abbrev [4] 0x359:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x360:0x5 DW_TAG_const_type .long 869 @ DW_AT_type .byte 11 @ Abbrev [11] 0x365:0x5 DW_TAG_pointer_type .long 874 @ DW_AT_type .byte 14 @ Abbrev [14] 0x36a:0xc DW_TAG_typedef .long 886 @ DW_AT_type .long .Linfo_string83 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 3489 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x376:0x5 DW_TAG_volatile_type .long 891 @ DW_AT_type .byte 16 @ Abbrev [16] 0x37b:0x12b DW_TAG_structure_type .long .Linfo_string82 @ DW_AT_name .short 304 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3440 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x385:0xd DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3443 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x392:0xd DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 1208 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3445 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x39f:0xd DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 1208 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3447 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3ac:0xd DW_TAG_member .long .Linfo_string63 @ DW_AT_name .long 1208 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3449 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3b9:0xd DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3451 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3c6:0xd DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3453 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3d3:0xd DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 1220 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3455 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3e0:0xd DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 1220 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3457 @ DW_AT_decl_line .byte 92 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3ed:0xd DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3459 @ DW_AT_decl_line .byte 124 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x3fa:0xd DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3461 @ DW_AT_decl_line .byte 128 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x407:0xd DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3463 @ DW_AT_decl_line .byte 132 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x414:0xd DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3465 @ DW_AT_decl_line .byte 136 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x421:0xd DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3467 @ DW_AT_decl_line .byte 140 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x42e:0xd DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3469 @ DW_AT_decl_line .byte 144 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x43b:0xd DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3471 @ DW_AT_decl_line .byte 148 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x448:0xd DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3473 @ DW_AT_decl_line .byte 152 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x455:0xd DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3475 @ DW_AT_decl_line .byte 156 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x462:0xd DW_TAG_member .long .Linfo_string77 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3477 @ DW_AT_decl_line .byte 160 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x46f:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3479 @ DW_AT_decl_line .byte 164 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x47c:0xd DW_TAG_member .long .Linfo_string79 @ DW_AT_name .long 1232 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3480 @ DW_AT_decl_line .byte 168 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x489:0xe DW_TAG_member .long .Linfo_string80 @ DW_AT_name .long 1208 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3483 @ DW_AT_decl_line .short 256 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x497:0xe DW_TAG_member .long .Linfo_string81 @ DW_AT_name .long 1220 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3485 @ DW_AT_decl_line .short 272 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x4a6:0xb DW_TAG_typedef .long 1201 @ DW_AT_type .long .Linfo_string60 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x4b1:0x7 DW_TAG_base_type .long .Linfo_string59 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0x4b8:0xc DW_TAG_array_type .long 1190 @ DW_AT_type .byte 4 @ Abbrev [4] 0x4bd:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x4c4:0xc DW_TAG_array_type .long 1190 @ DW_AT_type .byte 4 @ Abbrev [4] 0x4c9: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] 0x4d0:0xc DW_TAG_array_type .long 246 @ DW_AT_type .byte 4 @ Abbrev [4] 0x4d5:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 88 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x4dc:0x11 DW_TAG_variable .long .Linfo_string84 @ DW_AT_name .long 1261 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PwmRegBfPtr .byte 3 @ Abbrev [3] 0x4ed:0xc DW_TAG_array_type .long 1273 @ DW_AT_type .byte 4 @ Abbrev [4] 0x4f2:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x4f9:0x5 DW_TAG_const_type .long 1278 @ DW_AT_type .byte 11 @ Abbrev [11] 0x4fe:0x5 DW_TAG_pointer_type .long 1283 @ DW_AT_type .byte 14 @ Abbrev [14] 0x503:0xc DW_TAG_typedef .long 1295 @ DW_AT_type .long .Linfo_string292 @ DW_AT_name .byte 4 @ DW_AT_decl_file .short 3488 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x50f:0x5 DW_TAG_volatile_type .long 1300 @ DW_AT_type .byte 16 @ Abbrev [16] 0x514:0xf19 DW_TAG_structure_type .long .Linfo_string291 @ DW_AT_name .short 304 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3114 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x51e:0xd DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 1323 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3123 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x52b:0x46 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3117 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x530:0x10 DW_TAG_member .long .Linfo_string85 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3119 @ 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 20 @ Abbrev [20] 0x540:0x10 DW_TAG_member .long .Linfo_string86 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3120 @ 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 20 @ Abbrev [20] 0x550:0x10 DW_TAG_member .long .Linfo_string87 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3121 @ 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 20 @ Abbrev [20] 0x560:0x10 DW_TAG_member .long .Linfo_string88 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3122 @ 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] 0x571:0xd DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 5165 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3130 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x57e:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3126 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x583:0x10 DW_TAG_member .long .Linfo_string89 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3128 @ 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 20 @ Abbrev [20] 0x593:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3129 @ 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] 0x5a4:0xd DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 5177 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3137 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5b1:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3133 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x5b6:0x10 DW_TAG_member .long .Linfo_string91 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3135 @ 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 20 @ Abbrev [20] 0x5c6:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3136 @ 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] 0x5d7:0xd DW_TAG_member .long .Linfo_string63 @ DW_AT_name .long 5189 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3144 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x5e4:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3140 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x5e9:0x10 DW_TAG_member .long .Linfo_string92 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3142 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 12 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x5f9:0x10 DW_TAG_member .long .Linfo_string93 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3143 @ 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] 0x60a:0xd DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1559 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3176 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x617:0x1b6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3147 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x61c:0x10 DW_TAG_member .long .Linfo_string94 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3149 @ 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 20 @ Abbrev [20] 0x62c:0x10 DW_TAG_member .long .Linfo_string95 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3150 @ 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 20 @ Abbrev [20] 0x63c:0x10 DW_TAG_member .long .Linfo_string96 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3151 @ 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 20 @ Abbrev [20] 0x64c:0x10 DW_TAG_member .long .Linfo_string97 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3152 @ 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 20 @ Abbrev [20] 0x65c:0x10 DW_TAG_member .long .Linfo_string98 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3153 @ 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 20 @ Abbrev [20] 0x66c:0x10 DW_TAG_member .long .Linfo_string99 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3154 @ 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 20 @ Abbrev [20] 0x67c:0x10 DW_TAG_member .long .Linfo_string100 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3155 @ 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 20 @ Abbrev [20] 0x68c:0x10 DW_TAG_member .long .Linfo_string101 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3156 @ 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 20 @ Abbrev [20] 0x69c:0x10 DW_TAG_member .long .Linfo_string102 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3157 @ 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 20 @ Abbrev [20] 0x6ac:0x10 DW_TAG_member .long .Linfo_string103 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3158 @ 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 20 @ Abbrev [20] 0x6bc:0x10 DW_TAG_member .long .Linfo_string104 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3159 @ 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 20 @ Abbrev [20] 0x6cc:0x10 DW_TAG_member .long .Linfo_string105 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3160 @ 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 20 @ Abbrev [20] 0x6dc:0x10 DW_TAG_member .long .Linfo_string106 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3161 @ 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 20 @ Abbrev [20] 0x6ec:0x10 DW_TAG_member .long .Linfo_string107 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3162 @ 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 20 @ Abbrev [20] 0x6fc:0x10 DW_TAG_member .long .Linfo_string108 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3163 @ 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 20 @ Abbrev [20] 0x70c:0x10 DW_TAG_member .long .Linfo_string109 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3164 @ 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 20 @ Abbrev [20] 0x71c:0x10 DW_TAG_member .long .Linfo_string110 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3165 @ 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 20 @ Abbrev [20] 0x72c:0x10 DW_TAG_member .long .Linfo_string111 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3166 @ 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 20 @ Abbrev [20] 0x73c:0x10 DW_TAG_member .long .Linfo_string112 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3167 @ 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 20 @ Abbrev [20] 0x74c:0x10 DW_TAG_member .long .Linfo_string113 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3168 @ 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 20 @ Abbrev [20] 0x75c:0x10 DW_TAG_member .long .Linfo_string114 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3169 @ 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 20 @ Abbrev [20] 0x76c:0x10 DW_TAG_member .long .Linfo_string115 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3170 @ 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 20 @ Abbrev [20] 0x77c:0x10 DW_TAG_member .long .Linfo_string116 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3171 @ 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 20 @ Abbrev [20] 0x78c:0x10 DW_TAG_member .long .Linfo_string117 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3172 @ 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 20 @ Abbrev [20] 0x79c:0x10 DW_TAG_member .long .Linfo_string118 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3173 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 6 @ DW_AT_bit_size .byte 2 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x7ac:0x10 DW_TAG_member .long .Linfo_string119 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3174 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 1 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x7bc:0x10 DW_TAG_member .long .Linfo_string120 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3175 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ 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] 0x7cd:0xd DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 2010 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3199 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x7da:0x126 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3179 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x7df:0x10 DW_TAG_member .long .Linfo_string121 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3181 @ 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 20 @ Abbrev [20] 0x7ef:0x10 DW_TAG_member .long .Linfo_string122 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3182 @ 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 20 @ Abbrev [20] 0x7ff:0x10 DW_TAG_member .long .Linfo_string123 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3183 @ 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 20 @ Abbrev [20] 0x80f:0x10 DW_TAG_member .long .Linfo_string124 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3184 @ 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 20 @ Abbrev [20] 0x81f:0x10 DW_TAG_member .long .Linfo_string125 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3185 @ 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 20 @ Abbrev [20] 0x82f:0x10 DW_TAG_member .long .Linfo_string126 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3186 @ 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 20 @ Abbrev [20] 0x83f:0x10 DW_TAG_member .long .Linfo_string127 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3187 @ 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 20 @ Abbrev [20] 0x84f:0x10 DW_TAG_member .long .Linfo_string128 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3188 @ 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 20 @ Abbrev [20] 0x85f:0x10 DW_TAG_member .long .Linfo_string129 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3189 @ 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 20 @ Abbrev [20] 0x86f:0x10 DW_TAG_member .long .Linfo_string130 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3190 @ 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 20 @ Abbrev [20] 0x87f:0x10 DW_TAG_member .long .Linfo_string131 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3191 @ 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 20 @ Abbrev [20] 0x88f:0x10 DW_TAG_member .long .Linfo_string132 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3192 @ 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 20 @ Abbrev [20] 0x89f:0x10 DW_TAG_member .long .Linfo_string133 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3193 @ 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 20 @ Abbrev [20] 0x8af:0x10 DW_TAG_member .long .Linfo_string134 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3194 @ 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 20 @ Abbrev [20] 0x8bf:0x10 DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3195 @ 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 20 @ Abbrev [20] 0x8cf:0x10 DW_TAG_member .long .Linfo_string136 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3196 @ 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 20 @ Abbrev [20] 0x8df:0x10 DW_TAG_member .long .Linfo_string137 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3197 @ 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 20 @ Abbrev [20] 0x8ef:0x10 DW_TAG_member .long .Linfo_string138 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3198 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 15 @ 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] 0x900:0xd DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 5201 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3210 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x90d:0x66 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3202 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x912:0x10 DW_TAG_member .long .Linfo_string139 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3204 @ 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 20 @ Abbrev [20] 0x922:0x10 DW_TAG_member .long .Linfo_string140 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3205 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x932:0x10 DW_TAG_member .long .Linfo_string141 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3206 @ 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 20 @ Abbrev [20] 0x942:0x10 DW_TAG_member .long .Linfo_string142 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3207 @ 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 20 @ Abbrev [20] 0x952:0x10 DW_TAG_member .long .Linfo_string143 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3208 @ 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 20 @ Abbrev [20] 0x962:0x10 DW_TAG_member .long .Linfo_string88 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3209 @ 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] 0x973:0xd DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 5213 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3217 @ DW_AT_decl_line .byte 92 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x980:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3213 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x985:0x10 DW_TAG_member .long .Linfo_string144 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3215 @ 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 20 @ Abbrev [20] 0x995:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3216 @ 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] 0x9a6:0xd DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 2483 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3239 @ DW_AT_decl_line .byte 124 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x9b3:0x116 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3220 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x9b8:0x10 DW_TAG_member .long .Linfo_string145 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3222 @ 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 20 @ Abbrev [20] 0x9c8:0x10 DW_TAG_member .long .Linfo_string146 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3223 @ 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 20 @ Abbrev [20] 0x9d8:0x10 DW_TAG_member .long .Linfo_string147 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3224 @ 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 20 @ Abbrev [20] 0x9e8:0x10 DW_TAG_member .long .Linfo_string148 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3225 @ 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 20 @ Abbrev [20] 0x9f8:0x10 DW_TAG_member .long .Linfo_string149 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3226 @ 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 20 @ Abbrev [20] 0xa08:0x10 DW_TAG_member .long .Linfo_string150 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3227 @ 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 20 @ Abbrev [20] 0xa18:0x10 DW_TAG_member .long .Linfo_string151 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3228 @ 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 20 @ Abbrev [20] 0xa28:0x10 DW_TAG_member .long .Linfo_string152 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3229 @ 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 20 @ Abbrev [20] 0xa38:0x10 DW_TAG_member .long .Linfo_string153 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3230 @ 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 20 @ Abbrev [20] 0xa48:0x10 DW_TAG_member .long .Linfo_string154 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3231 @ 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 20 @ Abbrev [20] 0xa58:0x10 DW_TAG_member .long .Linfo_string155 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3232 @ 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 20 @ Abbrev [20] 0xa68:0x10 DW_TAG_member .long .Linfo_string156 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3233 @ 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 20 @ Abbrev [20] 0xa78:0x10 DW_TAG_member .long .Linfo_string157 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3234 @ 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 20 @ Abbrev [20] 0xa88:0x10 DW_TAG_member .long .Linfo_string158 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3235 @ 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 20 @ Abbrev [20] 0xa98:0x10 DW_TAG_member .long .Linfo_string159 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3236 @ 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 20 @ Abbrev [20] 0xaa8:0x10 DW_TAG_member .long .Linfo_string160 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3237 @ 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 20 @ Abbrev [20] 0xab8:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3238 @ 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] 0xac9:0xd DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 2774 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3255 @ DW_AT_decl_line .byte 128 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xad6:0xb6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3242 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0xadb:0x10 DW_TAG_member .long .Linfo_string161 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3244 @ 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 20 @ Abbrev [20] 0xaeb:0x10 DW_TAG_member .long .Linfo_string162 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3245 @ 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 20 @ Abbrev [20] 0xafb:0x10 DW_TAG_member .long .Linfo_string163 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3246 @ 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 20 @ Abbrev [20] 0xb0b:0x10 DW_TAG_member .long .Linfo_string164 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3247 @ 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 20 @ Abbrev [20] 0xb1b:0x10 DW_TAG_member .long .Linfo_string165 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3248 @ 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 20 @ Abbrev [20] 0xb2b:0x10 DW_TAG_member .long .Linfo_string166 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3249 @ 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 20 @ Abbrev [20] 0xb3b:0x10 DW_TAG_member .long .Linfo_string167 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3250 @ 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 20 @ Abbrev [20] 0xb4b:0x10 DW_TAG_member .long .Linfo_string168 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3251 @ 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 20 @ Abbrev [20] 0xb5b:0x10 DW_TAG_member .long .Linfo_string169 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3252 @ 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 20 @ Abbrev [20] 0xb6b:0x10 DW_TAG_member .long .Linfo_string170 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3253 @ 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 20 @ Abbrev [20] 0xb7b:0x10 DW_TAG_member .long .Linfo_string171 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3254 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 22 @ 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] 0xb8c:0xd DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 2969 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3277 @ DW_AT_decl_line .byte 132 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xb99:0x116 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3258 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0xb9e:0x10 DW_TAG_member .long .Linfo_string172 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3260 @ 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 20 @ Abbrev [20] 0xbae:0x10 DW_TAG_member .long .Linfo_string173 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3261 @ 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 20 @ Abbrev [20] 0xbbe:0x10 DW_TAG_member .long .Linfo_string174 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3262 @ 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 20 @ Abbrev [20] 0xbce:0x10 DW_TAG_member .long .Linfo_string175 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3263 @ 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 20 @ Abbrev [20] 0xbde:0x10 DW_TAG_member .long .Linfo_string176 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3264 @ 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 20 @ Abbrev [20] 0xbee:0x10 DW_TAG_member .long .Linfo_string177 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3265 @ 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 20 @ Abbrev [20] 0xbfe:0x10 DW_TAG_member .long .Linfo_string178 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3266 @ 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 20 @ Abbrev [20] 0xc0e:0x10 DW_TAG_member .long .Linfo_string179 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3267 @ 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 20 @ Abbrev [20] 0xc1e:0x10 DW_TAG_member .long .Linfo_string180 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3268 @ 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 20 @ Abbrev [20] 0xc2e:0x10 DW_TAG_member .long .Linfo_string181 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3269 @ 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 20 @ Abbrev [20] 0xc3e:0x10 DW_TAG_member .long .Linfo_string182 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3270 @ 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 20 @ Abbrev [20] 0xc4e:0x10 DW_TAG_member .long .Linfo_string183 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3271 @ 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 20 @ Abbrev [20] 0xc5e:0x10 DW_TAG_member .long .Linfo_string184 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3272 @ 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 20 @ Abbrev [20] 0xc6e:0x10 DW_TAG_member .long .Linfo_string185 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3273 @ 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 20 @ Abbrev [20] 0xc7e:0x10 DW_TAG_member .long .Linfo_string186 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3274 @ 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 20 @ Abbrev [20] 0xc8e:0x10 DW_TAG_member .long .Linfo_string187 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3275 @ 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 20 @ Abbrev [20] 0xc9e:0x10 DW_TAG_member .long .Linfo_string90 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3276 @ 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] 0xcaf:0xd DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 3260 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3314 @ DW_AT_decl_line .byte 136 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xcbc:0x206 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3280 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0xcc1:0x10 DW_TAG_member .long .Linfo_string188 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3282 @ 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 20 @ Abbrev [20] 0xcd1:0x10 DW_TAG_member .long .Linfo_string189 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3283 @ 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 20 @ Abbrev [20] 0xce1:0x10 DW_TAG_member .long .Linfo_string190 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3284 @ 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 20 @ Abbrev [20] 0xcf1:0x10 DW_TAG_member .long .Linfo_string191 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3285 @ 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 20 @ Abbrev [20] 0xd01:0x10 DW_TAG_member .long .Linfo_string192 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3286 @ 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 20 @ Abbrev [20] 0xd11:0x10 DW_TAG_member .long .Linfo_string193 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3287 @ 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 20 @ Abbrev [20] 0xd21:0x10 DW_TAG_member .long .Linfo_string194 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3288 @ 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 20 @ Abbrev [20] 0xd31:0x10 DW_TAG_member .long .Linfo_string195 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3289 @ 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 20 @ Abbrev [20] 0xd41:0x10 DW_TAG_member .long .Linfo_string196 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3290 @ 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 20 @ Abbrev [20] 0xd51:0x10 DW_TAG_member .long .Linfo_string197 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3291 @ 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 20 @ Abbrev [20] 0xd61:0x10 DW_TAG_member .long .Linfo_string198 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3292 @ 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 20 @ Abbrev [20] 0xd71:0x10 DW_TAG_member .long .Linfo_string199 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3293 @ 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 20 @ Abbrev [20] 0xd81:0x10 DW_TAG_member .long .Linfo_string200 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3294 @ 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 20 @ Abbrev [20] 0xd91:0x10 DW_TAG_member .long .Linfo_string201 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3295 @ 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 20 @ Abbrev [20] 0xda1:0x10 DW_TAG_member .long .Linfo_string202 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3296 @ 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 20 @ Abbrev [20] 0xdb1:0x10 DW_TAG_member .long .Linfo_string203 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3297 @ 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 20 @ Abbrev [20] 0xdc1:0x10 DW_TAG_member .long .Linfo_string204 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3298 @ 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 20 @ Abbrev [20] 0xdd1:0x10 DW_TAG_member .long .Linfo_string205 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3299 @ 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 20 @ Abbrev [20] 0xde1:0x10 DW_TAG_member .long .Linfo_string206 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3300 @ 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 20 @ Abbrev [20] 0xdf1:0x10 DW_TAG_member .long .Linfo_string207 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3301 @ 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 20 @ Abbrev [20] 0xe01:0x10 DW_TAG_member .long .Linfo_string208 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3302 @ 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 20 @ Abbrev [20] 0xe11:0x10 DW_TAG_member .long .Linfo_string209 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3303 @ 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 20 @ Abbrev [20] 0xe21:0x10 DW_TAG_member .long .Linfo_string210 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3304 @ 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 20 @ Abbrev [20] 0xe31:0x10 DW_TAG_member .long .Linfo_string211 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3305 @ 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 20 @ Abbrev [20] 0xe41:0x10 DW_TAG_member .long .Linfo_string212 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3306 @ 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 20 @ Abbrev [20] 0xe51:0x10 DW_TAG_member .long .Linfo_string213 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3307 @ 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 20 @ Abbrev [20] 0xe61:0x10 DW_TAG_member .long .Linfo_string214 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3308 @ 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 20 @ Abbrev [20] 0xe71:0x10 DW_TAG_member .long .Linfo_string215 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3309 @ 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 20 @ Abbrev [20] 0xe81:0x10 DW_TAG_member .long .Linfo_string216 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3310 @ 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 20 @ Abbrev [20] 0xe91:0x10 DW_TAG_member .long .Linfo_string217 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3311 @ 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 20 @ Abbrev [20] 0xea1:0x10 DW_TAG_member .long .Linfo_string218 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3312 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 1 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0xeb1:0x10 DW_TAG_member .long .Linfo_string219 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3313 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ 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] 0xec2:0xd DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 3791 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3337 @ DW_AT_decl_line .byte 140 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0xecf:0x126 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3317 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0xed4:0x10 DW_TAG_member .long .Linfo_string220 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3319 @ 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 20 @ Abbrev [20] 0xee4:0x10 DW_TAG_member .long .Linfo_string221 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3320 @ 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 20 @ Abbrev [20] 0xef4:0x10 DW_TAG_member .long .Linfo_string222 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3321 @ 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 20 @ Abbrev [20] 0xf04:0x10 DW_TAG_member .long .Linfo_string223 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3322 @ 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 20 @ Abbrev [20] 0xf14:0x10 DW_TAG_member .long .Linfo_string224 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3323 @ 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 20 @ Abbrev [20] 0xf24:0x10 DW_TAG_member .long .Linfo_string225 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3324 @ 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 20 @ Abbrev [20] 0xf34:0x10 DW_TAG_member .long .Linfo_string226 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3325 @ 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 20 @ Abbrev [20] 0xf44:0x10 DW_TAG_member .long .Linfo_string227 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3326 @ 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 20 @ Abbrev [20] 0xf54:0x10 DW_TAG_member .long .Linfo_string228 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3327 @ 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 20 @ Abbrev [20] 0xf64:0x10 DW_TAG_member .long .Linfo_string229 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3328 @ 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 20 @ Abbrev [20] 0xf74:0x10 DW_TAG_member .long .Linfo_string230 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3329 @ 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 20 @ Abbrev [20] 0xf84:0x10 DW_TAG_member .long .Linfo_string231 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3330 @ 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 20 @ Abbrev [20] 0xf94:0x10 DW_TAG_member .long .Linfo_string232 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3331 @ 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 20 @ Abbrev [20] 0xfa4:0x10 DW_TAG_member .long .Linfo_string233 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3332 @ 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 20 @ Abbrev [20] 0xfb4:0x10 DW_TAG_member .long .Linfo_string234 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3333 @ 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 20 @ Abbrev [20] 0xfc4:0x10 DW_TAG_member .long .Linfo_string235 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3334 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0xfd4:0x10 DW_TAG_member .long .Linfo_string236 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3335 @ 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 20 @ Abbrev [20] 0xfe4:0x10 DW_TAG_member .long .Linfo_string237 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3336 @ 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] 0xff5:0xd DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 4098 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3351 @ DW_AT_decl_line .byte 144 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x1002:0x96 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3340 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x1007:0x10 DW_TAG_member .long .Linfo_string238 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3342 @ 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 20 @ Abbrev [20] 0x1017:0x10 DW_TAG_member .long .Linfo_string239 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3343 @ 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 20 @ Abbrev [20] 0x1027:0x10 DW_TAG_member .long .Linfo_string240 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3344 @ 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 20 @ Abbrev [20] 0x1037:0x10 DW_TAG_member .long .Linfo_string241 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3345 @ 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 20 @ Abbrev [20] 0x1047:0x10 DW_TAG_member .long .Linfo_string242 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3346 @ 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 20 @ Abbrev [20] 0x1057:0x10 DW_TAG_member .long .Linfo_string243 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3347 @ 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 20 @ Abbrev [20] 0x1067:0x10 DW_TAG_member .long .Linfo_string244 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3348 @ 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 20 @ Abbrev [20] 0x1077:0x10 DW_TAG_member .long .Linfo_string245 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3349 @ 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 20 @ Abbrev [20] 0x1087:0x10 DW_TAG_member .long .Linfo_string246 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3350 @ 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] 0x1098:0xd DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 4261 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3365 @ DW_AT_decl_line .byte 148 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x10a5:0x96 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3354 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x10aa:0x10 DW_TAG_member .long .Linfo_string247 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3356 @ 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 20 @ Abbrev [20] 0x10ba:0x10 DW_TAG_member .long .Linfo_string248 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3357 @ 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 20 @ Abbrev [20] 0x10ca:0x10 DW_TAG_member .long .Linfo_string249 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3358 @ 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 20 @ Abbrev [20] 0x10da:0x10 DW_TAG_member .long .Linfo_string250 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3359 @ 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 20 @ Abbrev [20] 0x10ea:0x10 DW_TAG_member .long .Linfo_string251 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3360 @ 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 20 @ Abbrev [20] 0x10fa:0x10 DW_TAG_member .long .Linfo_string252 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3361 @ 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 20 @ Abbrev [20] 0x110a:0x10 DW_TAG_member .long .Linfo_string253 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3362 @ 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 20 @ Abbrev [20] 0x111a:0x10 DW_TAG_member .long .Linfo_string254 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3363 @ 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 20 @ Abbrev [20] 0x112a:0x10 DW_TAG_member .long .Linfo_string246 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3364 @ 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] 0x113b:0xd DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 4424 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3379 @ DW_AT_decl_line .byte 152 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x1148:0x96 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3368 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x114d:0x10 DW_TAG_member .long .Linfo_string255 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3370 @ 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 20 @ Abbrev [20] 0x115d:0x10 DW_TAG_member .long .Linfo_string256 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3371 @ 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 20 @ Abbrev [20] 0x116d:0x10 DW_TAG_member .long .Linfo_string257 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3372 @ 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 20 @ Abbrev [20] 0x117d:0x10 DW_TAG_member .long .Linfo_string258 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3373 @ 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 20 @ Abbrev [20] 0x118d:0x10 DW_TAG_member .long .Linfo_string259 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3374 @ 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 20 @ Abbrev [20] 0x119d:0x10 DW_TAG_member .long .Linfo_string260 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3375 @ 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 20 @ Abbrev [20] 0x11ad:0x10 DW_TAG_member .long .Linfo_string261 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3376 @ 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 20 @ Abbrev [20] 0x11bd:0x10 DW_TAG_member .long .Linfo_string262 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3377 @ 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 20 @ Abbrev [20] 0x11cd:0x10 DW_TAG_member .long .Linfo_string246 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3378 @ 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] 0x11de:0xd DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 4587 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3389 @ DW_AT_decl_line .byte 156 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x11eb:0x56 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3382 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x11f0:0x10 DW_TAG_member .long .Linfo_string263 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3384 @ 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 20 @ Abbrev [20] 0x1200:0x10 DW_TAG_member .long .Linfo_string264 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3385 @ 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 20 @ Abbrev [20] 0x1210:0x10 DW_TAG_member .long .Linfo_string265 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3386 @ 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 20 @ Abbrev [20] 0x1220:0x10 DW_TAG_member .long .Linfo_string266 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3387 @ 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 20 @ Abbrev [20] 0x1230:0x10 DW_TAG_member .long .Linfo_string267 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3388 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 28 @ 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] 0x1241:0xd DW_TAG_member .long .Linfo_string77 @ DW_AT_name .long 4686 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3407 @ DW_AT_decl_line .byte 160 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x124e:0xd6 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3392 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x1253:0x10 DW_TAG_member .long .Linfo_string268 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3394 @ 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 20 @ Abbrev [20] 0x1263:0x10 DW_TAG_member .long .Linfo_string269 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3395 @ 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 20 @ Abbrev [20] 0x1273:0x10 DW_TAG_member .long .Linfo_string270 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3396 @ 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 20 @ Abbrev [20] 0x1283:0x10 DW_TAG_member .long .Linfo_string271 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3397 @ 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 20 @ Abbrev [20] 0x1293:0x10 DW_TAG_member .long .Linfo_string272 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3398 @ 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 20 @ Abbrev [20] 0x12a3:0x10 DW_TAG_member .long .Linfo_string273 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3399 @ 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 20 @ Abbrev [20] 0x12b3:0x10 DW_TAG_member .long .Linfo_string274 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3400 @ 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 20 @ Abbrev [20] 0x12c3:0x10 DW_TAG_member .long .Linfo_string275 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3401 @ 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 20 @ Abbrev [20] 0x12d3:0x10 DW_TAG_member .long .Linfo_string276 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3402 @ 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 20 @ Abbrev [20] 0x12e3:0x10 DW_TAG_member .long .Linfo_string277 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3403 @ 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 20 @ Abbrev [20] 0x12f3:0x10 DW_TAG_member .long .Linfo_string278 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3404 @ 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 20 @ Abbrev [20] 0x1303:0x10 DW_TAG_member .long .Linfo_string279 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3405 @ 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 20 @ Abbrev [20] 0x1313:0x10 DW_TAG_member .long .Linfo_string93 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3406 @ 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] 0x1324:0xd DW_TAG_member .long .Linfo_string78 @ DW_AT_name .long 4913 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3420 @ DW_AT_decl_line .byte 164 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x1331:0x86 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3410 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x1336:0x10 DW_TAG_member .long .Linfo_string280 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3412 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x1346:0x10 DW_TAG_member .long .Linfo_string281 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3413 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x1356:0x10 DW_TAG_member .long .Linfo_string282 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3414 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 19 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x1366:0x10 DW_TAG_member .long .Linfo_string283 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3415 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x1376:0x10 DW_TAG_member .long .Linfo_string284 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3416 @ 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 20 @ Abbrev [20] 0x1386:0x10 DW_TAG_member .long .Linfo_string285 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3417 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x1396:0x10 DW_TAG_member .long .Linfo_string286 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3418 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 3 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x13a6:0x10 DW_TAG_member .long .Linfo_string287 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3419 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ 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] 0x13b7:0xd DW_TAG_member .long .Linfo_string79 @ DW_AT_name .long 1232 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3422 @ DW_AT_decl_line .byte 168 @ DW_AT_data_member_location .byte 18 @ Abbrev [18] 0x13c4:0xe DW_TAG_member .long .Linfo_string80 @ DW_AT_name .long 5225 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3429 @ DW_AT_decl_line .short 256 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x13d2:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3425 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x13d7:0x10 DW_TAG_member .long .Linfo_string288 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3427 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x13e7:0x10 DW_TAG_member .long .Linfo_string289 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3428 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 27 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x13f8:0xe DW_TAG_member .long .Linfo_string81 @ DW_AT_name .long 5237 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3436 @ DW_AT_decl_line .short 272 @ DW_AT_data_member_location .byte 19 @ Abbrev [19] 0x1406:0x26 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .short 3432 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x140b:0x10 DW_TAG_member .long .Linfo_string290 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3434 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 20 @ Abbrev [20] 0x141b:0x10 DW_TAG_member .long .Linfo_string289 @ DW_AT_name .long 1190 @ DW_AT_type .byte 4 @ DW_AT_decl_file .short 3435 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 27 @ 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 3 @ Abbrev [3] 0x142d:0xc DW_TAG_array_type .long 1406 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1432:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x1439:0xc DW_TAG_array_type .long 1457 @ DW_AT_type .byte 4 @ Abbrev [4] 0x143e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x1445:0xc DW_TAG_array_type .long 1508 @ DW_AT_type .byte 4 @ Abbrev [4] 0x144a:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x1451:0xc DW_TAG_array_type .long 2317 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1456: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] 0x145d:0xc DW_TAG_array_type .long 2432 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1462: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] 0x1469:0xc DW_TAG_array_type .long 5074 @ DW_AT_type .byte 4 @ Abbrev [4] 0x146e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x1475:0xc DW_TAG_array_type .long 5126 @ DW_AT_type .byte 4 @ Abbrev [4] 0x147a: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] 0x1481:0x11 DW_TAG_variable .long .Linfo_string293 @ DW_AT_name .long 95 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PeriodDither .byte 7 @ Abbrev [7] 0x1492:0x11 DW_TAG_variable .long .Linfo_string294 @ DW_AT_name .long 5283 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 146 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Mcpwm_Pwm_Drv_PolarityState .byte 3 @ Abbrev [3] 0x14a3:0x12 DW_TAG_array_type .long 5301 @ DW_AT_type .byte 4 @ Abbrev [4] 0x14a8:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 2 @ DW_AT_count .byte 4 @ Abbrev [4] 0x14ae: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] 0x14b5:0xb DW_TAG_typedef .long 5312 @ DW_AT_type .long .Linfo_string297 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x14c0:0x15 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 164 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x14c8:0x6 DW_TAG_enumerator .long .Linfo_string295 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x14ce:0x6 DW_TAG_enumerator .long .Linfo_string296 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x14d5:0x1b DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x14dd:0x6 DW_TAG_enumerator .long .Linfo_string298 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x14e3:0x6 DW_TAG_enumerator .long .Linfo_string299 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x14e9:0x6 DW_TAG_enumerator .long .Linfo_string300 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x14f0:0x1b DW_TAG_enumeration_type .long 257 @ 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] 0x14f8:0x6 DW_TAG_enumerator .long .Linfo_string301 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x14fe:0x6 DW_TAG_enumerator .long .Linfo_string302 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1504:0x6 DW_TAG_enumerator .long .Linfo_string303 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x150b:0x15 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 155 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1513:0x6 DW_TAG_enumerator .long .Linfo_string304 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1519:0x6 DW_TAG_enumerator .long .Linfo_string305 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x1520:0x15 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 173 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1528:0x6 DW_TAG_enumerator .long .Linfo_string306 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x152e:0x6 DW_TAG_enumerator .long .Linfo_string307 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x1535:0x27 DW_TAG_enumeration_type .long 257 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x153d:0x6 DW_TAG_enumerator .long .Linfo_string308 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1543:0x6 DW_TAG_enumerator .long .Linfo_string309 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1549:0x6 DW_TAG_enumerator .long .Linfo_string310 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x154f:0x6 DW_TAG_enumerator .long .Linfo_string311 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 10 @ Abbrev [10] 0x1555:0x6 DW_TAG_enumerator .long .Linfo_string312 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x155c:0xb DW_TAG_typedef .long 257 @ DW_AT_type .long .Linfo_string313 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x1567:0x5 DW_TAG_pointer_type .long 246 @ DW_AT_type .byte 21 @ Abbrev [21] 0x156c:0x1 DW_TAG_pointer_type .byte 22 @ Abbrev [22] 0x156d:0x6d 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_string314 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2310 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x157f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2310 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x158e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string390 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2311 @ DW_AT_decl_line .long 11649 @ DW_AT_type .byte 24 @ Abbrev [24] 0x159d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2313 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x15ac:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2314 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x15bb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2315 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x15ca:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string408 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2316 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x15da: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_string315 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x15ec:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string409 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 11871 @ DW_AT_type .byte 23 @ Abbrev [23] 0x15fb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string410 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x160b:0x4f 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_string316 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2463 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x161d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2463 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x162c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string411 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2463 @ DW_AT_decl_line .long 11881 @ DW_AT_type .byte 24 @ Abbrev [24] 0x163b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2465 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x164a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string429 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2466 @ DW_AT_decl_line .long 11958 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x165a:0x40 DW_TAG_subprogram .long .Lfunc_begin3 @ DW_AT_low_pc .long .Lfunc_end3-.Lfunc_begin3 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string317 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2265 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x166c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2265 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x167b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string390 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2265 @ DW_AT_decl_line .long 11649 @ DW_AT_type .byte 24 @ Abbrev [24] 0x168a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2267 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x169a: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_string318 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2172 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x16ac:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2172 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x16bb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string430 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2172 @ DW_AT_decl_line .long 11958 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16ca:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2174 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16d9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2175 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16e8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2176 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x16f7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2177 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1706:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2178 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x1716:0x4a 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_string319 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2527 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1728:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2527 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1737:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2529 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 26 @ Abbrev [26] 0x1746:0x19 DW_TAG_lexical_block .long .Ltmp115 @ DW_AT_low_pc .long .Ltmp120-.Ltmp115 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x174f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2551 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x1760:0x8b 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_string320 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2582 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1772:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2582 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1781:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2582 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1790:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string433 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2582 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x179f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string434 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2582 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17ae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2584 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17bd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string435 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2585 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17cc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2586 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x17db:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2587 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x17eb: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_string321 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2079 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x17fd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2079 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x180c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2079 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x181c:0x40 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_string322 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1345 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x182e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1345 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x183d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1345 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x184c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1346 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x185c:0x40 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_string323 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1392 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x186e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1392 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x187d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1392 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x188c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string438 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1393 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x189c: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_string324 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2982 @ DW_AT_decl_line @ DW_AT_prototyped .long 11638 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18b2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2982 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18c1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2982 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18d0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string435 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2983 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18df:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string439 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2983 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x18ee:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string434 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2983 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x18fd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2985 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x190c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string440 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2986 @ DW_AT_decl_line .long 11638 @ DW_AT_type .byte 24 @ Abbrev [24] 0x191b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2987 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x192b:0x8b 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_string326 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2660 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x193d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2660 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x194c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2660 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x195b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string441 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2660 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x196a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string433 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2660 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1979:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string434 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2661 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1988:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2663 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1997:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string442 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2664 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x19a6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2665 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x19b6:0x6d 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_string327 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2405 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x19c8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2405 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x19d7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2405 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x19e6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string441 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2405 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 23 @ Abbrev [23] 0x19f5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string434 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2406 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a04:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2408 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a13:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string443 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2409 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x1a23:0x5e DW_TAG_subprogram .long .Lfunc_begin13 @ DW_AT_low_pc .long .Lfunc_end13-.Lfunc_begin13 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string328 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2725 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1a35:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2725 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1a44:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2725 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1a53:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2726 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1a62:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string444 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2726 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1a71:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2728 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1a81:0x7c 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_string329 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1873 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1a93:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1873 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1aa2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1873 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ab1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1875 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ac0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string445 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1876 @ DW_AT_decl_line .long 235 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1acf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string446 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1877 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ade:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string407 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1878 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1aed:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1879 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1afd: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_string330 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2364 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1b0f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2364 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1b1e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2364 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1b2d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string444 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2365 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b3c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2367 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x1b4c:0x80 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_string331 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2784 @ DW_AT_decl_line @ DW_AT_prototyped .long 547 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x1b62:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2784 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1b71:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2784 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b80:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2786 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b8f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string447 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2787 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1b9e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string448 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2788 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1bad:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string449 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2789 @ DW_AT_decl_line .long 5301 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1bbc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string450 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2790 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1bcc: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_string332 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 716 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1be2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 716 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1bf1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 716 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c00:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 718 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1c10: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_string333 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1166 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1c26:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1166 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1c35:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1166 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c44:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1168 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1c54:0x44 DW_TAG_subprogram .long .Lfunc_begin19 @ DW_AT_low_pc .long .Lfunc_end19-.Lfunc_begin19 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string334 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1213 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1c6a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1213 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1c79:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1213 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1c88:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1215 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1c98:0x9e 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_string335 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 786 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1cae:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 786 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1cbd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 786 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ccc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 788 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1cdb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string451 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 789 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1cea:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 790 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1cf9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string452 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 791 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d08:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string453 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 792 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d17:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string454 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 793 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d26:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string444 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 794 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1d36:0x44 DW_TAG_subprogram .long .Lfunc_begin21 @ DW_AT_low_pc .long .Lfunc_end21-.Lfunc_begin21 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string336 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 874 @ DW_AT_decl_line @ DW_AT_prototyped .long 5301 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1d4c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 875 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1d5b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 875 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1d6a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string449 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 877 @ DW_AT_decl_line .long 5301 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x1d7a:0x44 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_string337 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 922 @ DW_AT_decl_line @ DW_AT_prototyped .long 547 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1d90:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 923 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1d9f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 923 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1dae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string455 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 925 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x1dbe:0x4f 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_string338 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2850 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1dd0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2850 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1ddf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2850 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1dee:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string456 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2852 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1dfd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2853 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x1e0d:0x5e 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_string339 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2901 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x1e1f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2901 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e2e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2901 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e3d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string457 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2902 @ DW_AT_decl_line .long 12175 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1e4c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2904 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1e5b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2905 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1e6b:0x40 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_string340 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1569 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1e7d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1569 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1e8c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1569 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1e9b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1571 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1eab:0x40 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_string341 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1676 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1ebd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1676 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1ecc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1676 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1edb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string457 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1677 @ DW_AT_decl_line .long 12175 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1eeb:0x4f 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_string342 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1efd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1f0c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1723 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1f1b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string457 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1724 @ DW_AT_decl_line .long 12175 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1f2a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string459 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1726 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1f3a:0x40 DW_TAG_subprogram .long .Lfunc_begin28 @ DW_AT_low_pc .long .Lfunc_end28-.Lfunc_begin28 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string343 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1803 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1f4c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1803 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1f5b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1803 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1f6a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string457 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1804 @ DW_AT_decl_line .long 12175 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1f7a:0x4f 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_string344 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1611 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1f8c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1611 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1f9b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1611 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1faa:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string457 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1612 @ DW_AT_decl_line .long 12175 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1fb9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string456 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1614 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x1fc9:0x5e 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_string345 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1942 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x1fdb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1942 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x1fea:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1942 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x1ff9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1944 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2008:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1945 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2017:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string456 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1946 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2027:0xc7 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_string346 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3043 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2039:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3043 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2048:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3043 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2057:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string441 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3043 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2066:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string460 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3043 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2075:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string461 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3044 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2084:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3046 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2093:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string462 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3047 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20a2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3048 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20b1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3051 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20c0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string463 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3052 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20cf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string464 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3053 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x20de:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string465 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3054 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x20ee:0x44 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_string347 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1260 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2104:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1260 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2113:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1260 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2122:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1262 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2132:0x4f 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_string348 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 686 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2144:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 686 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2153:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 686 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2162:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string466 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 686 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2171:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 688 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2181: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_string349 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 750 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2193:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 750 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21a2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 750 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21b1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string467 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 751 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x21c1:0xc7 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_string350 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3127 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x21d3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3127 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21e2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3127 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x21f1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string433 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3127 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2200:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 18 .long .Linfo_string460 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3128 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 23 @ Abbrev [23] 0x220f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 17 .long .Linfo_string468 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3128 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x221e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string435 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3130 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x222d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string439 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3131 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x223c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3132 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x224b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3134 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x225a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string463 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3135 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2269:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string464 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3136 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2278:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string465 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3137 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x2288:0xa8 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_string351 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3206 @ DW_AT_decl_line @ DW_AT_prototyped .long 113 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x229e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3206 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x22ad:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 22 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3206 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x22bc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string469 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3208 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 26 @ Abbrev [26] 0x22cb:0x64 DW_TAG_lexical_block .long .Ltmp571 @ DW_AT_low_pc .long .Ltmp612-.Ltmp571 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x22d4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3214 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 24 @ Abbrev [24] 0x22e3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3215 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x22f2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string470 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3216 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2301:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string431 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3217 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2310:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string471 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3218 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 24 @ Abbrev [24] 0x231f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string472 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3219 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x2330:0x44 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_string352 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1131 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2346:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1131 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2355:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1131 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2364:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string473 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1133 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2374:0x68 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_string353 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3295 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2386:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3295 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2395:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3295 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x23a4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string400 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3295 @ DW_AT_decl_line .long 113 @ DW_AT_type .byte 24 @ Abbrev [24] 0x23b3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3297 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 26 @ Abbrev [26] 0x23c2:0x19 DW_TAG_lexical_block .long .Ltmp619 @ DW_AT_low_pc .long .Ltmp636-.Ltmp619 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x23cb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3302 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x23dc:0x44 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_string354 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x23f2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1061 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2401:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1062 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2410:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1064 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2420:0x4f 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_string355 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3326 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2432:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3326 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2441:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string474 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3326 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2450:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3328 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x245f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string475 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3329 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x246f:0x4f DW_TAG_subprogram .long .Lfunc_begin41 @ DW_AT_low_pc .long .Lfunc_end41-.Lfunc_begin41 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string356 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3358 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2481:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3358 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2490:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string474 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3358 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 24 @ Abbrev [24] 0x249f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3360 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x24ae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string475 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3361 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x24be:0x31 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_string357 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3389 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x24d0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3389 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x24df:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3391 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x24ef:0x40 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_string358 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3407 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2501:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3407 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2510:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string476 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3407 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 24 @ Abbrev [24] 0x251f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3409 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x252f: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_string359 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3428 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2541:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3428 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2550:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string476 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3428 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 24 @ Abbrev [24] 0x255f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3430 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x256f:0x4a 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_string360 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3449 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2581:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3449 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2590:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string477 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3449 @ DW_AT_decl_line .long 12186 @ DW_AT_type .byte 26 @ Abbrev [26] 0x259f:0x19 DW_TAG_lexical_block .long .Ltmp663 @ DW_AT_low_pc .long .Ltmp672-.Ltmp663 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x25a8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3455 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x25b9:0x35 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_string361 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3501 @ DW_AT_decl_line @ DW_AT_prototyped .long 299 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x25cf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3501 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x25de:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3501 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x25ee: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_string362 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3519 @ DW_AT_decl_line @ DW_AT_prototyped .long 451 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x2604:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3519 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2613:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3519 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2623:0x40 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_string363 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3534 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2635:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3534 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2644:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3534 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2653:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 5 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3535 @ DW_AT_decl_line .long 451 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2663:0x31 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_string364 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3553 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2675:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3553 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2684:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3553 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x2694:0x35 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_string365 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3568 @ DW_AT_decl_line @ DW_AT_prototyped .long 235 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x26aa:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3568 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x26b9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3568 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x26c9: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_string366 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3582 @ DW_AT_decl_line @ DW_AT_prototyped .long 113 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x26df:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3582 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x26ee:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3582 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x26fe:0x31 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_string367 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3703 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2710:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3703 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x271f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3705 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x272f: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_string368 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1537 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2741:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1537 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2750:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1537 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x275f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string467 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1538 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x276f:0x31 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_string369 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3726 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2781:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3726 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2790:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3728 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x27a0: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_string370 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3745 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x27b2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string479 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3745 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x27c1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3745 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x27d0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3746 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x27e0:0x40 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_string371 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3761 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x27f2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string479 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3761 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2801:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3761 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2810:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 1 .long .Linfo_string437 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3762 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0x2820:0x35 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_string372 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3778 @ DW_AT_decl_line @ DW_AT_prototyped .long 547 @ DW_AT_type @ DW_AT_external .byte 23 @ Abbrev [23] 0x2836:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3778 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2845:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3778 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x2855:0x8b 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_string373 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3791 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x2867:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3791 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2876:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3793 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2885:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3794 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2894:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string480 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3795 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x28a3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string481 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3796 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x28b2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 9 .long .Linfo_string482 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3797 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x28c1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3799 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x28d0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string483 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3800 @ DW_AT_decl_line .long 235 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 22 @ Abbrev [22] 0x28e0:0x9a 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_string374 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3895 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 23 @ Abbrev [23] 0x28f2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3895 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2901:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3897 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2910:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string484 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3898 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x291f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string485 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3899 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 26 @ Abbrev [26] 0x292e:0x4b DW_TAG_lexical_block .long .Ltmp748 @ DW_AT_low_pc .long .Ltmp774-.Ltmp748 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x2937:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3901 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 26 @ Abbrev [26] 0x2946:0x32 DW_TAG_lexical_block .long .Ltmp754 @ DW_AT_low_pc .long .Ltmp772-.Ltmp754 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x294f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string483 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3912 @ DW_AT_decl_line .long 235 @ DW_AT_type .byte 26 @ Abbrev [26] 0x295e:0x19 DW_TAG_lexical_block .long .Ltmp763 @ DW_AT_low_pc .long .Ltmp771-.Ltmp763 @ DW_AT_high_pc .byte 24 @ Abbrev [24] 0x2967:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string456 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3927 @ DW_AT_decl_line .long 246 @ 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] 0x297a:0x4f 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_string375 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2141 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x298c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2141 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x299b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string390 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2141 @ DW_AT_decl_line .long 11649 @ DW_AT_type .byte 24 @ Abbrev [24] 0x29aa:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string486 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2143 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x29b9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2144 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x29c9:0x40 DW_TAG_subprogram .long .Lfunc_begin61 @ DW_AT_low_pc .long .Lfunc_end61-.Lfunc_begin61 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string376 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2104 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x29db:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2104 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x29ea:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string487 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2104 @ DW_AT_decl_line .long 11765 @ DW_AT_type .byte 24 @ Abbrev [24] 0x29f9:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2106 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2a09:0x5e DW_TAG_subprogram .long .Lfunc_begin62 @ DW_AT_low_pc .long .Lfunc_end62-.Lfunc_begin62 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string377 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1830 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2a1b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1830 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2a2a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1830 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2a39:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 13 .long .Linfo_string467 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1830 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2a48:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1832 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2a57:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1833 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2a67:0x40 DW_TAG_subprogram .long .Lfunc_begin63 @ DW_AT_low_pc .long .Lfunc_end63-.Lfunc_begin63 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string378 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1014 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2a79:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1014 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2a88:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1014 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2a97:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string488 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1015 @ DW_AT_decl_line .long 5301 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2aa7:0x40 DW_TAG_subprogram .long .Lfunc_begin64 @ DW_AT_low_pc .long .Lfunc_end64-.Lfunc_begin64 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string379 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 969 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2ab9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 969 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2ac8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 969 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2ad7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string489 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 970 @ DW_AT_decl_line .long 547 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2ae7:0x40 DW_TAG_subprogram .long .Lfunc_begin65 @ DW_AT_low_pc .long .Lfunc_end65-.Lfunc_begin65 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string380 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1300 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2af9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1300 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2b08:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1300 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2b17:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string490 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1301 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2b27:0x6d DW_TAG_subprogram .long .Lfunc_begin66 @ DW_AT_low_pc .long .Lfunc_end66-.Lfunc_begin66 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string381 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3598 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2b39:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3598 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2b48:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 30 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3598 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2b57:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 29 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3599 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2b66:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3601 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2b75:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string406 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3602 @ DW_AT_decl_line .long 869 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2b84:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3603 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2b94:0x40 DW_TAG_subprogram .long .Lfunc_begin67 @ DW_AT_low_pc .long .Lfunc_end67-.Lfunc_begin67 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string382 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1097 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2ba6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1097 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2bb5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1097 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2bc4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string467 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1098 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0x2bd4:0x53 DW_TAG_subprogram .long .Lfunc_begin68 @ DW_AT_low_pc .long .Lfunc_end68-.Lfunc_begin68 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string383 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3667 @ DW_AT_decl_line @ DW_AT_prototyped .long 5468 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2bea:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3667 @ DW_AT_decl_line .long 12165 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2bf9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3667 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2c08:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3669 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2c17:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string491 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 3670 @ DW_AT_decl_line .long 1190 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2c27:0x40 DW_TAG_subprogram .long .Lfunc_begin69 @ DW_AT_low_pc .long .Lfunc_end69-.Lfunc_begin69 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string384 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1504 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2c39:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1504 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2c48:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1504 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2c57:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string438 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1505 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2c67:0x40 DW_TAG_subprogram .long .Lfunc_begin70 @ DW_AT_low_pc .long .Lfunc_end70-.Lfunc_begin70 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string385 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1472 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2c79:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1472 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2c88:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1472 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2c97:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string438 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1472 @ DW_AT_decl_line .long 5468 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2ca7:0x40 DW_TAG_subprogram .long .Lfunc_begin71 @ DW_AT_low_pc .long .Lfunc_end71-.Lfunc_begin71 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string386 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1439 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2cb9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1439 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2cc8:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string432 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1439 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2cd7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string492 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1440 @ DW_AT_decl_line .long 12197 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2ce7:0x31 DW_TAG_subprogram .long .Lfunc_begin72 @ DW_AT_low_pc .long .Lfunc_end72-.Lfunc_begin72 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string387 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1996 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2cf9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1996 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2d08:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 1996 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x2d18:0x5e DW_TAG_subprogram .long .Lfunc_begin73 @ DW_AT_low_pc .long .Lfunc_end73-.Lfunc_begin73 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string388 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2019 @ DW_AT_decl_line @ DW_AT_prototyped .byte 23 @ Abbrev [23] 0x2d2a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string389 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2019 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 23 @ Abbrev [23] 0x2d39:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string413 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2019 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2d48:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string405 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2021 @ DW_AT_decl_line .long 1278 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2d57:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string436 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2022 @ DW_AT_decl_line .long 299 @ DW_AT_type .byte 24 @ Abbrev [24] 0x2d66:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string456 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 2023 @ DW_AT_decl_line .long 246 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x2d76:0xb DW_TAG_typedef .long 5429 @ DW_AT_type .long .Linfo_string325 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 115 @ DW_AT_decl_line .byte 11 @ Abbrev [11] 0x2d81:0x5 DW_TAG_pointer_type .long 11654 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2d86:0x5 DW_TAG_const_type .long 11659 @ DW_AT_type .byte 14 @ Abbrev [14] 0x2d8b:0xc DW_TAG_typedef .long 11671 @ DW_AT_type .long .Linfo_string404 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 307 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x2d97:0x54 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .short 287 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x2d9c:0xd DW_TAG_member .long .Linfo_string391 @ DW_AT_name .long 625 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 289 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2da9:0xd DW_TAG_member .long .Linfo_string392 @ DW_AT_name .long 698 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 294 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2db6:0xd DW_TAG_member .long .Linfo_string393 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 303 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2dc3:0xd DW_TAG_member .long .Linfo_string394 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 304 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2dd0:0xd DW_TAG_member .long .Linfo_string395 @ DW_AT_name .long 246 @ 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] 0x2ddd:0xd DW_TAG_member .long .Linfo_string396 @ DW_AT_name .long 11755 @ 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] 0x2deb:0x5 DW_TAG_pointer_type .long 11760 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2df0:0x5 DW_TAG_const_type .long 11765 @ DW_AT_type .byte 11 @ Abbrev [11] 0x2df5:0x5 DW_TAG_pointer_type .long 11770 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2dfa:0x5 DW_TAG_const_type .long 11775 @ DW_AT_type .byte 14 @ Abbrev [14] 0x2dff:0xc DW_TAG_typedef .long 11787 @ DW_AT_type .long .Linfo_string403 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 282 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x2e0b:0x54 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .short 274 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x2e10:0xd DW_TAG_member .long .Linfo_string397 @ DW_AT_name .long 246 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e1d:0xd DW_TAG_member .long .Linfo_string398 @ DW_AT_name .long 113 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 277 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e2a:0xd DW_TAG_member .long .Linfo_string399 @ DW_AT_name .long 113 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 278 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e37:0xd DW_TAG_member .long .Linfo_string400 @ DW_AT_name .long 113 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 279 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e44:0xd DW_TAG_member .long .Linfo_string401 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 280 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e51:0xd DW_TAG_member .long .Linfo_string402 @ DW_AT_name .long 801 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 281 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x2e5f:0x5 DW_TAG_pointer_type .long 11876 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2e64:0x5 DW_TAG_const_type .long 246 @ DW_AT_type .byte 11 @ Abbrev [11] 0x2e69:0x5 DW_TAG_pointer_type .long 11886 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2e6e:0x5 DW_TAG_const_type .long 11891 @ DW_AT_type .byte 14 @ Abbrev [14] 0x2e73:0xc DW_TAG_typedef .long 11903 @ DW_AT_type .long .Linfo_string428 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 317 @ DW_AT_decl_line .byte 19 @ Abbrev [19] 0x2e7f:0x2d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .short 312 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x2e84:0xd DW_TAG_member .long .Linfo_string390 @ DW_AT_name .long 11649 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 314 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e91:0xd DW_TAG_member .long .Linfo_string412 @ DW_AT_name .long 11948 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 315 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2e9e:0xd DW_TAG_member .long .Linfo_string427 @ DW_AT_name .long 246 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 316 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x2eac:0x5 DW_TAG_pointer_type .long 11953 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2eb1:0x5 DW_TAG_const_type .long 11958 @ DW_AT_type .byte 11 @ Abbrev [11] 0x2eb6:0x5 DW_TAG_pointer_type .long 11963 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2ebb:0x5 DW_TAG_const_type .long 11968 @ DW_AT_type .byte 14 @ Abbrev [14] 0x2ec0:0xc DW_TAG_typedef .long 11980 @ DW_AT_type .long .Linfo_string426 @ DW_AT_name .byte 3 @ DW_AT_decl_file .short 269 @ DW_AT_decl_line .byte 29 @ Abbrev [29] 0x2ecc:0x87 DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 255 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x2ed0:0xd DW_TAG_member .long .Linfo_string413 @ DW_AT_name .long 246 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 257 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2edd:0xd DW_TAG_member .long .Linfo_string414 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2eea:0xd DW_TAG_member .long .Linfo_string415 @ DW_AT_name .long 801 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2ef7:0xd DW_TAG_member .long .Linfo_string416 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 260 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f04:0xd DW_TAG_member .long .Linfo_string417 @ DW_AT_name .long 5301 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 261 @ DW_AT_decl_line .byte 9 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f11:0xd DW_TAG_member .long .Linfo_string418 @ DW_AT_name .long 299 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 264 @ DW_AT_decl_line .byte 10 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f1e:0xd DW_TAG_member .long .Linfo_string419 @ DW_AT_name .long 246 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 265 @ DW_AT_decl_line .byte 11 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f2b:0xd DW_TAG_member .long .Linfo_string420 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f38:0xd DW_TAG_member .long .Linfo_string421 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 267 @ DW_AT_decl_line .byte 13 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x2f45:0xd DW_TAG_member .long .Linfo_string422 @ DW_AT_name .long 12115 @ DW_AT_type .byte 3 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x2f53:0x5 DW_TAG_pointer_type .long 12120 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2f58:0x5 DW_TAG_const_type .long 12125 @ DW_AT_type .byte 8 @ Abbrev [8] 0x2f5d:0xb DW_TAG_typedef .long 12136 @ DW_AT_type .long .Linfo_string425 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 250 @ DW_AT_decl_line .byte 29 @ Abbrev [29] 0x2f68:0x1d DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_decl_file .byte 246 @ DW_AT_decl_line .byte 30 @ Abbrev [30] 0x2f6c:0xc DW_TAG_member .long .Linfo_string423 @ DW_AT_name .long 5468 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 248 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 30 @ Abbrev [30] 0x2f78:0xc DW_TAG_member .long .Linfo_string424 @ DW_AT_name .long 113 @ DW_AT_type .byte 3 @ DW_AT_decl_file .byte 249 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 11 @ Abbrev [11] 0x2f85:0x5 DW_TAG_pointer_type .long 12170 @ DW_AT_type .byte 13 @ Abbrev [13] 0x2f8a:0x5 DW_TAG_const_type .long 1283 @ DW_AT_type .byte 8 @ Abbrev [8] 0x2f8f:0xb DW_TAG_typedef .long 5333 @ DW_AT_type .long .Linfo_string458 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 208 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x2f9a:0xb DW_TAG_typedef .long 5360 @ DW_AT_type .long .Linfo_string478 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 219 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x2fa5:0xb DW_TAG_typedef .long 5408 @ DW_AT_type .long .Linfo_string493 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 177 @ 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\\Mcpwm_Pwm_Drv.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=115 .Linfo_string3: .asciz "char" @ string offset=160 .Linfo_string4: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=165 .Linfo_string5: .asciz "Mcpwm_Pwm_Drv_Period" @ string offset=185 .Linfo_string6: .asciz "unsigned short" @ string offset=206 .Linfo_string7: .asciz "uint16" @ string offset=221 .Linfo_string8: .asciz "Mcpwm_Pwm_Drv_DutyCycle" @ string offset=228 .Linfo_string9: .asciz "Mcpwm_Pwm_Drv_PhaseShift" @ string offset=252 .Linfo_string10: .asciz "Mcpwm_Pwm_Drv_ChannelDither" @ string offset=277 .Linfo_string11: .asciz "Mcpwm_Pwm_Drv_NotifIrq" @ string offset=305 .Linfo_string12: .asciz "unsigned char" @ string offset=328 .Linfo_string13: .asciz "uint8" @ string offset=342 .Linfo_string14: .asciz "Mcpwm_Pwm_Drv_EdgeInterruptType" @ string offset=348 .Linfo_string15: .asciz "Mcpwm_Pwm_Drv_ChannelMode" @ string offset=380 .Linfo_string16: .asciz "MCPWM_PWM_DRV_MODE_EDGE_ALIGNED" @ string offset=406 .Linfo_string17: .asciz "MCPWM_PWM_DRV_MODE_CENTER_ALIGNED" @ string offset=438 .Linfo_string18: .asciz "MCPWM_PWM_DRV_MODE_COMBINE_EDGE_ALIGNED" @ string offset=472 .Linfo_string19: .asciz "MCPWM_PWM_DRV_MODE_COMBINE_SYM_CENTER_ALIGNED" @ string offset=512 .Linfo_string20: .asciz "MCPWM_PWM_DRV_MODE_COMBINE_VARIABLE_EDGE_PLACEMENT" @ string offset=558 .Linfo_string21: .asciz "Mcpwm_Pwm_Drv_ChannelModeType" @ string offset=609 .Linfo_string22: .asciz "Mcpwm_Pwm_Drv_CounterMode" @ string offset=639 .Linfo_string23: .asciz "MCPWM_PWM_DRV_COUNTING_UP" @ string offset=665 .Linfo_string24: .asciz "MCPWM_PWM_DRV_COUNTING_UP_AND_DOWN" @ string offset=691 .Linfo_string25: .asciz "Mcpwm_Pwm_Drv_CountingModeType" @ string offset=726 .Linfo_string26: .asciz "Mcpwm_Pwm_Drv_ChannelState" @ string offset=757 .Linfo_string27: .asciz "MCPWM_PWM_DRV_CHANNEL_UNINIT" @ string offset=784 .Linfo_string28: .asciz "MCPWM_PWM_DRV_CHANNEL_RUNNING" @ string offset=813 .Linfo_string29: .asciz "MCPWM_PWM_DRV_CHANNEL_IDLE" @ string offset=843 .Linfo_string30: .asciz "MCPWM_PWM_DRV_CHANNEL_OUTPUT_FORCED" @ string offset=870 .Linfo_string31: .asciz "Mcpwm_Pwm_Drv_ChannelStateType" @ string offset=906 .Linfo_string32: .asciz "Mcpwm_Pwm_Drv_PreviousChannelState" @ string offset=937 .Linfo_string33: .asciz "Mcpwm_Pwm_Drv_IdleState" @ string offset=972 .Linfo_string34: .asciz "MCPWM_PWM_DRV_OUTPUT_STATE_LOW" @ string offset=996 .Linfo_string35: .asciz "MCPWM_PWM_DRV_OUTPUT_STATE_HIGH" @ string offset=1027 .Linfo_string36: .asciz "Mcpwm_Pwm_Drv_OutputStateType" @ string offset=1059 .Linfo_string37: .asciz "Mcpwm_Pwm_Drv_OffValue" @ string offset=1089 .Linfo_string38: .asciz "Mcpwm_Pwm_Drv_ClockSource" @ string offset=1112 .Linfo_string39: .asciz "MCPWM_PWM_DRV_CLK_DISABLE" @ string offset=1138 .Linfo_string40: .asciz "MCPWM_PWM_DRV_CLK_SOURCE_SYSTEM" @ string offset=1164 .Linfo_string41: .asciz "MCPWM_PWM_DRV_CLK_SOURCE_FUNCTION" @ string offset=1196 .Linfo_string42: .asciz "MCPWM_PWM_DRV_CLK_SOURCE_EXTERNAL" @ string offset=1230 .Linfo_string43: .asciz "Mcpwm_Pwm_Drv_ClkSourceType" @ string offset=1264 .Linfo_string44: .asciz "Mcpwm_Pwm_Drv_ClockDivide" @ string offset=1292 .Linfo_string45: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_1" @ string offset=1318 .Linfo_string46: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_2" @ string offset=1345 .Linfo_string47: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_4" @ string offset=1372 .Linfo_string48: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_8" @ string offset=1399 .Linfo_string49: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_16" @ string offset=1426 .Linfo_string50: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_32" @ string offset=1454 .Linfo_string51: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_64" @ string offset=1482 .Linfo_string52: .asciz "MCPWM_PWM_DRV_CLK_DIVIDE_128" @ string offset=1510 .Linfo_string53: .asciz "Mcpwm_Pwm_Drv_ClkDivideType" @ string offset=1539 .Linfo_string54: .asciz "Mcpwm_Pwm_Drv_ChIrqCallbacks" @ string offset=1567 .Linfo_string55: .asciz "Mcpwm_Pwm_Drv_CallbackType" @ string offset=1596 .Linfo_string56: .asciz "Mcpwm_Pwm_Drv_OverflowIrqCallbacks" @ string offset=1623 .Linfo_string57: .asciz "Mcpwm_Pwm_Drv_PwmRegWPtr" @ string offset=1658 .Linfo_string58: .asciz "MCPWM_TIMEBASE" @ string offset=1683 .Linfo_string59: .asciz "unsigned int" @ string offset=1698 .Linfo_string60: .asciz "uint32" @ string offset=1711 .Linfo_string61: .asciz "MCPWM_CNTn" @ string offset=1718 .Linfo_string62: .asciz "MCPWM_MODn" @ string offset=1729 .Linfo_string63: .asciz "MCPWM_DTVALn" @ string offset=1740 .Linfo_string64: .asciz "MCPWM_GLBCR" @ string offset=1753 .Linfo_string65: .asciz "MCPWM_GLBSR" @ string offset=1765 .Linfo_string66: .asciz "MCPWM_CFGn" @ string offset=1777 .Linfo_string67: .asciz "MCPWM_CVn" @ string offset=1788 .Linfo_string68: .asciz "MCPWM_OUTCR" @ string offset=1798 .Linfo_string69: .asciz "MCPWM_OUTTRIG" @ string offset=1810 .Linfo_string70: .asciz "MCPWM_OUTSWCR" @ string offset=1824 .Linfo_string71: .asciz "MCPWM_PCR" @ string offset=1838 .Linfo_string72: .asciz "MCPWM_FLTCR" @ string offset=1848 .Linfo_string73: .asciz "MCPWM_FLTSR" @ string offset=1860 .Linfo_string74: .asciz "MCPWM_FLTASS" @ string offset=1872 .Linfo_string75: .asciz "MCPWM_FLTBSS" @ string offset=1885 .Linfo_string76: .asciz "MCPWM_SYNC" @ string offset=1898 .Linfo_string77: .asciz "MCPWM_RELOAD" @ string offset=1909 .Linfo_string78: .asciz "MCPWM_LDFREQ" @ string offset=1922 .Linfo_string79: .asciz "zResverd0x0A8" @ string offset=1935 .Linfo_string80: .asciz "MCPWM_MODn_DITHER" @ string offset=1949 .Linfo_string81: .asciz "MCPWM_CVn_DITHER" @ string offset=1967 .Linfo_string82: .asciz "Reg_Mcpwm_W" @ string offset=1984 .Linfo_string83: .asciz "Reg_Mcpwm_WType" @ string offset=1996 .Linfo_string84: .asciz "Mcpwm_Pwm_Drv_PwmRegBfPtr" @ string offset=2012 .Linfo_string85: .asciz "CKSRC" @ string offset=2038 .Linfo_string86: .asciz "PSDIV" @ string offset=2044 .Linfo_string87: .asciz "DBGM" @ string offset=2050 .Linfo_string88: .asciz "RSVD_31_7" @ string offset=2055 .Linfo_string89: .asciz "CNT" @ string offset=2065 .Linfo_string90: .asciz "RSVD_31_16" @ string offset=2069 .Linfo_string91: .asciz "MOD" @ string offset=2080 .Linfo_string92: .asciz "DTVAL" @ string offset=2084 .Linfo_string93: .asciz "RSVD_31_12" @ string offset=2090 .Linfo_string94: .asciz "CHOE0" @ string offset=2101 .Linfo_string95: .asciz "CHOE1" @ string offset=2107 .Linfo_string96: .asciz "CHOE2" @ string offset=2113 .Linfo_string97: .asciz "CHOE3" @ string offset=2119 .Linfo_string98: .asciz "CHOE4" @ string offset=2125 .Linfo_string99: .asciz "CHOE5" @ string offset=2131 .Linfo_string100: .asciz "CHOE6" @ string offset=2137 .Linfo_string101: .asciz "CHOE7" @ string offset=2143 .Linfo_string102: .asciz "CNTM0" @ string offset=2149 .Linfo_string103: .asciz "CNTM1" @ string offset=2155 .Linfo_string104: .asciz "CNTM2" @ string offset=2161 .Linfo_string105: .asciz "CNTM3" @ string offset=2167 .Linfo_string106: .asciz "CNTEN0" @ string offset=2173 .Linfo_string107: .asciz "CNTEN1" @ string offset=2180 .Linfo_string108: .asciz "CNTEN2" @ string offset=2187 .Linfo_string109: .asciz "CNTEN3" @ string offset=2194 .Linfo_string110: .asciz "RLDIE0" @ string offset=2201 .Linfo_string111: .asciz "RLDIE1" @ string offset=2208 .Linfo_string112: .asciz "RLDIE2" @ string offset=2215 .Linfo_string113: .asciz "RLDIE3" @ string offset=2222 .Linfo_string114: .asciz "TOIE0" @ string offset=2229 .Linfo_string115: .asciz "TOIE1" @ string offset=2235 .Linfo_string116: .asciz "TOIE2" @ string offset=2241 .Linfo_string117: .asciz "TOIE3" @ string offset=2247 .Linfo_string118: .asciz "RSVD_29_24" @ string offset=2253 .Linfo_string119: .asciz "WPEN" @ string offset=2264 .Linfo_string120: .asciz "GLBCNTEN" @ string offset=2269 .Linfo_string121: .asciz "CH0F" @ string offset=2278 .Linfo_string122: .asciz "CH1F" @ string offset=2283 .Linfo_string123: .asciz "CH2F" @ string offset=2288 .Linfo_string124: .asciz "CH3F" @ string offset=2293 .Linfo_string125: .asciz "CH4F" @ string offset=2298 .Linfo_string126: .asciz "CH5F" @ string offset=2303 .Linfo_string127: .asciz "CH6F" @ string offset=2308 .Linfo_string128: .asciz "CH7F" @ string offset=2313 .Linfo_string129: .asciz "RLDF0" @ string offset=2318 .Linfo_string130: .asciz "RLDF1" @ string offset=2324 .Linfo_string131: .asciz "RLDF2" @ string offset=2330 .Linfo_string132: .asciz "RLDF3" @ string offset=2336 .Linfo_string133: .asciz "TOF0" @ string offset=2342 .Linfo_string134: .asciz "TOF1" @ string offset=2347 .Linfo_string135: .asciz "TOF2" @ string offset=2352 .Linfo_string136: .asciz "TOF3" @ string offset=2357 .Linfo_string137: .asciz "WPDIS" @ string offset=2362 .Linfo_string138: .asciz "RSVD_31_17" @ string offset=2368 .Linfo_string139: .asciz "CPP" @ string offset=2379 .Linfo_string140: .asciz "RSVD_3_1" @ string offset=2383 .Linfo_string141: .asciz "CHIE" @ string offset=2392 .Linfo_string142: .asciz "CHF" @ string offset=2397 .Linfo_string143: .asciz "DMA" @ string offset=2401 .Linfo_string144: .asciz "CV" @ string offset=2405 .Linfo_string145: .asciz "POL0" @ string offset=2408 .Linfo_string146: .asciz "POL1" @ string offset=2413 .Linfo_string147: .asciz "POL2" @ string offset=2418 .Linfo_string148: .asciz "POL3" @ string offset=2423 .Linfo_string149: .asciz "POL4" @ string offset=2428 .Linfo_string150: .asciz "POL5" @ string offset=2433 .Linfo_string151: .asciz "POL6" @ string offset=2438 .Linfo_string152: .asciz "POL7" @ string offset=2443 .Linfo_string153: .asciz "OFFVAL0" @ string offset=2448 .Linfo_string154: .asciz "OFFVAL1" @ string offset=2456 .Linfo_string155: .asciz "OFFVAL2" @ string offset=2464 .Linfo_string156: .asciz "OFFVAL3" @ string offset=2472 .Linfo_string157: .asciz "OFFVAL4" @ string offset=2480 .Linfo_string158: .asciz "OFFVAL5" @ string offset=2488 .Linfo_string159: .asciz "OFFVAL6" @ string offset=2496 .Linfo_string160: .asciz "OFFVAL7" @ string offset=2504 .Linfo_string161: .asciz "TRIGE0" @ string offset=2512 .Linfo_string162: .asciz "TRIGE1" @ string offset=2519 .Linfo_string163: .asciz "TRIGE2" @ string offset=2526 .Linfo_string164: .asciz "TRIGE3" @ string offset=2533 .Linfo_string165: .asciz "TRIGE4" @ string offset=2540 .Linfo_string166: .asciz "TRIGE5" @ string offset=2547 .Linfo_string167: .asciz "TRIGE6" @ string offset=2554 .Linfo_string168: .asciz "TRIGE7" @ string offset=2561 .Linfo_string169: .asciz "INITRIGE" @ string offset=2568 .Linfo_string170: .asciz "TRIGF" @ string offset=2577 .Linfo_string171: .asciz "RSVD_31_10" @ string offset=2583 .Linfo_string172: .asciz "CH0OC" @ string offset=2594 .Linfo_string173: .asciz "CH1OC" @ string offset=2600 .Linfo_string174: .asciz "CH2OC" @ string offset=2606 .Linfo_string175: .asciz "CH3OC" @ string offset=2612 .Linfo_string176: .asciz "CH4OC" @ string offset=2618 .Linfo_string177: .asciz "CH5OC" @ string offset=2624 .Linfo_string178: .asciz "CH6OC" @ string offset=2630 .Linfo_string179: .asciz "CH7OC" @ string offset=2636 .Linfo_string180: .asciz "CH0OCV" @ string offset=2642 .Linfo_string181: .asciz "CH1OCV" @ string offset=2649 .Linfo_string182: .asciz "CH2OCV" @ string offset=2656 .Linfo_string183: .asciz "CH3OCV" @ string offset=2663 .Linfo_string184: .asciz "CH4OCV" @ string offset=2670 .Linfo_string185: .asciz "CH5OCV" @ string offset=2677 .Linfo_string186: .asciz "CH6OCV" @ string offset=2684 .Linfo_string187: .asciz "CH7OCV" @ string offset=2691 .Linfo_string188: .asciz "FCTLEN0" @ string offset=2698 .Linfo_string189: .asciz "DTEN0" @ string offset=2706 .Linfo_string190: .asciz "SYNCEN0" @ string offset=2712 .Linfo_string191: .asciz "ASYMEN0" @ string offset=2720 .Linfo_string192: .asciz "CVSEL0" @ string offset=2728 .Linfo_string193: .asciz "PEC0" @ string offset=2735 .Linfo_string194: .asciz "COMB0" @ string offset=2740 .Linfo_string195: .asciz "RSVD_7" @ string offset=2746 .Linfo_string196: .asciz "FCTLEN1" @ string offset=2753 .Linfo_string197: .asciz "DTEN1" @ string offset=2761 .Linfo_string198: .asciz "SYNCEN1" @ string offset=2767 .Linfo_string199: .asciz "ASYMEN1" @ string offset=2775 .Linfo_string200: .asciz "CVSEL1" @ string offset=2783 .Linfo_string201: .asciz "PEC1" @ string offset=2790 .Linfo_string202: .asciz "COMB1" @ string offset=2795 .Linfo_string203: .asciz "RSVD_15" @ string offset=2801 .Linfo_string204: .asciz "FCTLEN2" @ string offset=2809 .Linfo_string205: .asciz "DTEN2" @ string offset=2817 .Linfo_string206: .asciz "SYNCEN2" @ string offset=2823 .Linfo_string207: .asciz "ASYMEN2" @ string offset=2831 .Linfo_string208: .asciz "CVSEL2" @ string offset=2839 .Linfo_string209: .asciz "PEC2" @ string offset=2846 .Linfo_string210: .asciz "COMB2" @ string offset=2851 .Linfo_string211: .asciz "RSVD_23" @ string offset=2857 .Linfo_string212: .asciz "FCTLEN3" @ string offset=2865 .Linfo_string213: .asciz "DTEN3" @ string offset=2873 .Linfo_string214: .asciz "SYNCEN3" @ string offset=2879 .Linfo_string215: .asciz "ASYMEN3" @ string offset=2887 .Linfo_string216: .asciz "CVSEL3" @ string offset=2895 .Linfo_string217: .asciz "PEC3" @ string offset=2902 .Linfo_string218: .asciz "COMB3" @ string offset=2907 .Linfo_string219: .asciz "RSVD_31" @ string offset=2913 .Linfo_string220: .asciz "FIFEN0" @ string offset=2921 .Linfo_string221: .asciz "FIFEN1" @ string offset=2928 .Linfo_string222: .asciz "FIFEN2" @ string offset=2935 .Linfo_string223: .asciz "FIFEN3" @ string offset=2942 .Linfo_string224: .asciz "FLTEN0" @ string offset=2949 .Linfo_string225: .asciz "FLTEN1" @ string offset=2956 .Linfo_string226: .asciz "FLTEN2" @ string offset=2963 .Linfo_string227: .asciz "FLTEN3" @ string offset=2970 .Linfo_string228: .asciz "FLTPOL0" @ string offset=2977 .Linfo_string229: .asciz "FLTPOL1" @ string offset=2985 .Linfo_string230: .asciz "FLTPOL2" @ string offset=2993 .Linfo_string231: .asciz "FLTPOL3" @ string offset=3001 .Linfo_string232: .asciz "FLTIE" @ string offset=3009 .Linfo_string233: .asciz "FLTCM" @ string offset=3015 .Linfo_string234: .asciz "RSVD_15_14" @ string offset=3021 .Linfo_string235: .asciz "FIFVAL" @ string offset=3032 .Linfo_string236: .asciz "FSTATE" @ string offset=3039 .Linfo_string237: .asciz "RSVD_31_21" @ string offset=3046 .Linfo_string238: .asciz "FAULTF0" @ string offset=3057 .Linfo_string239: .asciz "FAULTF1" @ string offset=3065 .Linfo_string240: .asciz "FAULTF2" @ string offset=3073 .Linfo_string241: .asciz "FAULTF3" @ string offset=3081 .Linfo_string242: .asciz "FAULTFA" @ string offset=3089 .Linfo_string243: .asciz "FAULTFB" @ string offset=3097 .Linfo_string244: .asciz "FAULTINA" @ string offset=3105 .Linfo_string245: .asciz "FAULTINB" @ string offset=3114 .Linfo_string246: .asciz "RSVD_31_8" @ string offset=3123 .Linfo_string247: .asciz "FLTASS0" @ string offset=3133 .Linfo_string248: .asciz "FLTASS1" @ string offset=3141 .Linfo_string249: .asciz "FLTASS2" @ string offset=3149 .Linfo_string250: .asciz "FLTASS3" @ string offset=3157 .Linfo_string251: .asciz "FLTASS4" @ string offset=3165 .Linfo_string252: .asciz "FLTASS5" @ string offset=3173 .Linfo_string253: .asciz "FLTASS6" @ string offset=3181 .Linfo_string254: .asciz "FLTASS7" @ string offset=3189 .Linfo_string255: .asciz "FLTBSS0" @ string offset=3197 .Linfo_string256: .asciz "FLTBSS1" @ string offset=3205 .Linfo_string257: .asciz "FLTBSS2" @ string offset=3213 .Linfo_string258: .asciz "FLTBSS3" @ string offset=3221 .Linfo_string259: .asciz "FLTBSS4" @ string offset=3229 .Linfo_string260: .asciz "FLTBSS5" @ string offset=3237 .Linfo_string261: .asciz "FLTBSS6" @ string offset=3245 .Linfo_string262: .asciz "FLTBSS7" @ string offset=3253 .Linfo_string263: .asciz "SWTRIG" @ string offset=3261 .Linfo_string264: .asciz "SYNCOSWC" @ string offset=3268 .Linfo_string265: .asciz "SWWRBUF" @ string offset=3277 .Linfo_string266: .asciz "SWRSTCNT" @ string offset=3285 .Linfo_string267: .asciz "RSVD_31_4" @ string offset=3294 .Linfo_string268: .asciz "CPWMFCR0" @ string offset=3304 .Linfo_string269: .asciz "CPWMFCR1" @ string offset=3313 .Linfo_string270: .asciz "CPWMFCR2" @ string offset=3322 .Linfo_string271: .asciz "CPWMFCR3" @ string offset=3331 .Linfo_string272: .asciz "CPWMHCR0" @ string offset=3340 .Linfo_string273: .asciz "CPWMHCR1" @ string offset=3349 .Linfo_string274: .asciz "CPWMHCR2" @ string offset=3358 .Linfo_string275: .asciz "CPWMHCR3" @ string offset=3367 .Linfo_string276: .asciz "LOADEN0" @ string offset=3376 .Linfo_string277: .asciz "LOADEN1" @ string offset=3384 .Linfo_string278: .asciz "LOADEN2" @ string offset=3392 .Linfo_string279: .asciz "LOADEN3" @ string offset=3400 .Linfo_string280: .asciz "LDFREQ0" @ string offset=3408 .Linfo_string281: .asciz "RSVD_7_5" @ string offset=3416 .Linfo_string282: .asciz "LDFREQ1" @ string offset=3425 .Linfo_string283: .asciz "RSVD_15_13" @ string offset=3433 .Linfo_string284: .asciz "LDFREQ2" @ string offset=3444 .Linfo_string285: .asciz "RSVD_23_21" @ string offset=3452 .Linfo_string286: .asciz "LDFREQ3" @ string offset=3463 .Linfo_string287: .asciz "RSVD_31_29" @ string offset=3471 .Linfo_string288: .asciz "MOD_DITHER" @ string offset=3482 .Linfo_string289: .asciz "RSVD_31_5" @ string offset=3493 .Linfo_string290: .asciz "CV_DITHER" @ string offset=3503 .Linfo_string291: .asciz "Reg_Mcpwm_Bf" @ string offset=3513 .Linfo_string292: .asciz "Reg_Mcpwm_BfType" @ string offset=3526 .Linfo_string293: .asciz "Mcpwm_Pwm_Drv_PeriodDither" @ string offset=3543 .Linfo_string294: .asciz "Mcpwm_Pwm_Drv_PolarityState" @ string offset=3570 .Linfo_string295: .asciz "MCPWM_PWM_DRV_POL_HIGH" @ string offset=3598 .Linfo_string296: .asciz "MCPWM_PWM_DRV_POL_LOW" @ string offset=3621 .Linfo_string297: .asciz "Mcpwm_Pwm_Drv_PolarityType" @ string offset=3643 .Linfo_string298: .asciz "MCPWM_PWM_DRV_RISING_EDGE" @ string offset=3670 .Linfo_string299: .asciz "MCPWM_PWM_DRV_FALLING_EDGE" @ string offset=3696 .Linfo_string300: .asciz "MCPWM_PWM_DRV_BOTH_EDGES" @ string offset=3723 .Linfo_string301: .asciz "MCPWM_PWM_DRV_FULL_POWER" @ string offset=3748 .Linfo_string302: .asciz "MCPWM_PWM_DRV_LOW_POWER" @ string offset=3773 .Linfo_string303: .asciz "MCPWM_PWM_DRV_NODEFINE_POWER" @ string offset=3797 .Linfo_string304: .asciz "MCPWM_PWM_DRV_LOW_PULSE_POL" @ string offset=3826 .Linfo_string305: .asciz "MCPWM_PWM_DRV_HIGH_PULSE_POL" @ string offset=3854 .Linfo_string306: .asciz "MCPWM_PWM_DRV_SYMMETRIC" @ string offset=3883 .Linfo_string307: .asciz "MCPWM_PWM_DRV_ASYMMETRIC" @ string offset=3907 .Linfo_string308: .asciz "MCPWM_PWM_DRV_STATUS_SUCCESS" @ string offset=3932 .Linfo_string309: .asciz "MCPWM_PWM_DRV_STATUS_ERROR" @ string offset=3961 .Linfo_string310: .asciz "MCPWM_PWM_DRV_STATUS_BUSY" @ string offset=3988 .Linfo_string311: .asciz "MCPWM_PWM_DRV_STATUS_TIMEOUT" @ string offset=4014 .Linfo_string312: .asciz "MCPWM_PWM_DRV_STATUS_UNSUPPORTED" @ string offset=4043 .Linfo_string313: .asciz "boolean" @ string offset=4076 .Linfo_string314: .asciz "Mcpwm_Pwm_Drv_InitInstanceStart" @ string offset=4084 .Linfo_string315: .asciz "McalLib_Assert" @ string offset=4116 .Linfo_string316: .asciz "Mcpwm_Pwm_Drv_Init" @ string offset=4131 .Linfo_string317: .asciz "Mcpwm_Pwm_Drv_InitInstance" @ string offset=4150 .Linfo_string318: .asciz "Mcpwm_Pwm_Drv_InitChannel" @ string offset=4177 .Linfo_string319: .asciz "Mcpwm_Pwm_Drv_DeInit" @ string offset=4203 .Linfo_string320: .asciz "Mcpwm_Pwm_Drv_SetDutyCycle" @ string offset=4224 .Linfo_string321: .asciz "Mcpwm_Pwm_Drv_CheckNotification" @ string offset=4251 .Linfo_string322: .asciz "Mcpwm_Pwm_Drv_SetChannelOCV" @ string offset=4283 .Linfo_string323: .asciz "Mcpwm_Pwm_Drv_ControlChannelOC" @ string offset=4311 .Linfo_string324: .asciz "Mcpwm_Pwm_Drv_UpdatePwmChannel" @ string offset=4342 .Linfo_string325: .asciz "Mcpwm_Pwm_Drv_StatusType" @ string offset=4373 .Linfo_string326: .asciz "Mcpwm_Pwm_Drv_SetPeriodAndDuty" @ string offset=4398 .Linfo_string327: .asciz "Mcpwm_Pwm_Drv_UpdatePwmPeriod" @ string offset=4429 .Linfo_string328: .asciz "Mcpwm_Pwm_Drv_SwOutputControl" @ string offset=4459 .Linfo_string329: .asciz "Mcpwm_Pwm_Drv_DisableInterrupt" @ string offset=4489 .Linfo_string330: .asciz "Mcpwm_Pwm_Drv_SetOutputForForcedChannel" @ string offset=4520 .Linfo_string331: .asciz "Mcpwm_Pwm_Drv_GetOutputState" @ string offset=4560 .Linfo_string332: .asciz "Mcpwm_Pwm_Drv_GetCounterState" @ string offset=4589 .Linfo_string333: .asciz "Mcpwm_Pwm_Drv_GetOutSwCtrState" @ string offset=4619 .Linfo_string334: .asciz "Mcpwm_Pwm_Drv_GetOutSwCtrVal" @ string offset=4650 .Linfo_string335: .asciz "Mcpwm_Pwm_Drv_IsChannelOutputActive" @ string offset=4679 .Linfo_string336: .asciz "Mcpwm_Pwm_Drv_GetChannelPolVal" @ string offset=4715 .Linfo_string337: .asciz "Mcpwm_Pwm_Drv_GetChannelOffVal" @ string offset=4746 .Linfo_string338: .asciz "Mcpwm_Pwm_Drv_DisableNotification" @ string offset=4777 .Linfo_string339: .asciz "Mcpwm_Pwm_Drv_EnableNotification" @ string offset=4811 .Linfo_string340: .asciz "Mcpwm_Pwm_Drv_ClearCounterOverflow" @ string offset=4844 .Linfo_string341: .asciz "Mcpwm_Pwm_Drv_UpdateNotificationStateEdge" @ string offset=4879 .Linfo_string342: .asciz "Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine" @ string offset=4921 .Linfo_string343: .asciz "Mcpwm_Pwm_Drv_UpdateNotificationStateCenter" @ string offset=4970 .Linfo_string344: .asciz "Mcpwm_Pwm_Drv_UpdateNotificationStateCombine" @ string offset=5014 .Linfo_string345: .asciz "Mcpwm_Pwm_Drv_SetNormalNotificationCase" @ string offset=5059 .Linfo_string346: .asciz "Mcpwm_Pwm_Drv_SetPhaseShift" @ string offset=5099 .Linfo_string347: .asciz "Mcpwm_Pwm_Drv_GetCountingMode" @ string offset=5127 .Linfo_string348: .asciz "Mcpwm_Pwm_Drv_SetCounterModVal" @ string offset=5157 .Linfo_string349: .asciz "Mcpwm_Pwm_Drv_SetReloadEnable" @ string offset=5188 .Linfo_string350: .asciz "Mcpwm_Pwm_Drv_SetDutyPhaseShift" @ string offset=5218 .Linfo_string351: .asciz "Mcpwm_Pwm_Drv_GetChannelDutyCycle" @ string offset=5250 .Linfo_string352: .asciz "Mcpwm_Pwm_Drv_GetDualCombineCmd" @ string offset=5284 .Linfo_string353: .asciz "Mcpwm_Pwm_Drv_SetChannelDeadTime" @ string offset=5316 .Linfo_string354: .asciz "Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd" @ string offset=5349 .Linfo_string355: .asciz "Mcpwm_Pwm_Drv_EnableTrigger" @ string offset=5384 .Linfo_string356: .asciz "Mcpwm_Pwm_Drv_DisableTrigger" @ string offset=5412 .Linfo_string357: .asciz "Mcpwm_Pwm_Drv_SyncUpdate" @ string offset=5441 .Linfo_string358: .asciz "Mcpwm_Pwm_Drv_MaskOutputChannels" @ string offset=5466 .Linfo_string359: .asciz "Mcpwm_Pwm_Drv_UnMaskOutputChannels" @ string offset=5499 .Linfo_string360: .asciz "Mcpwm_Pwm_Drv_SetPowerState" @ string offset=5534 .Linfo_string361: .asciz "Mcpwm_Pwm_Drv_GetChannelMode" @ string offset=5562 .Linfo_string362: .asciz "Mcpwm_Pwm_Drv_GetCurrentChannelState" @ string offset=5591 .Linfo_string363: .asciz "Mcpwm_Pwm_Drv_SetCurrentChannelState" @ string offset=5628 .Linfo_string364: .asciz "Mcpwm_Pwm_Drv_RevertCurrentChannelState" @ string offset=5665 .Linfo_string365: .asciz "Mcpwm_Pwm_Drv_GetNotifFlag" @ string offset=5705 .Linfo_string366: .asciz "Mcpwm_Pwm_Drv_GetPeriod" @ string offset=5732 .Linfo_string367: .asciz "Mcpwm_Pwm_Drv_SoftwareUpdate" @ string offset=5756 .Linfo_string368: .asciz "Mcpwm_Pwm_Drv_ControlPairSynchronization" @ string offset=5785 .Linfo_string369: .asciz "Mcpwm_Pwm_Drv_UpdateNow" @ string offset=5826 .Linfo_string370: .asciz "Mcpwm_Pwm_Drv_InitIdleState" @ string offset=5850 .Linfo_string371: .asciz "Mcpwm_Pwm_Drv_InitOffValue" @ string offset=5878 .Linfo_string372: .asciz "Mcpwm_Pwm_Drv_GetIdleState" @ string offset=5905 .Linfo_string373: .asciz "Mcpwm_Pwm_Drv_ProcessTofInterrupt" @ string offset=5932 .Linfo_string374: .asciz "Mcpwm_Pwm_Drv_ProcessCommonInterrupt" @ string offset=5966 .Linfo_string375: .asciz "Mcpwm_Pwm_Drv_ConfigInstance" @ string offset=6003 .Linfo_string376: .asciz "Mcpwm_Pwm_Drv_ConfigCounter" @ string offset=6032 .Linfo_string377: .asciz "Mcpwm_Pwm_Drv_SetCounterOverflowInt" @ string offset=6060 .Linfo_string378: .asciz "Mcpwm_Pwm_Drv_SetChannelPolarity" @ string offset=6096 .Linfo_string379: .asciz "Mcpwm_Pwm_Drv_SetChannelOffValue" @ string offset=6129 .Linfo_string380: .asciz "Mcpwm_Pwm_Drv_ControlChannelMatchTrigger" @ string offset=6162 .Linfo_string381: .asciz "Mcpwm_Pwm_Drv_SetChannelMode" @ string offset=6203 .Linfo_string382: .asciz "Mcpwm_Pwm_Drv_ControlPairDeadtime" @ string offset=6232 .Linfo_string383: .asciz "Mcpwm_Pwm_Drv_GetCombineConfig" @ string offset=6266 .Linfo_string384: .asciz "Mcpwm_Pwm_Drv_SetPairCombineCmd" @ string offset=6297 .Linfo_string385: .asciz "Mcpwm_Pwm_Drv_SetPairPec" @ string offset=6329 .Linfo_string386: .asciz "Mcpwm_Pwm_Drv_ControlPairAsymmetric" @ string offset=6354 .Linfo_string387: .asciz "Mcpwm_Pwm_Drv_SpecialCheckNotification" @ string offset=6390 .Linfo_string388: .asciz "Mcpwm_Pwm_Drv_NormalCheckNotification" @ string offset=6429 .Linfo_string389: .asciz "McpwmId" @ string offset=6467 .Linfo_string390: .asciz "InstanceCfg" @ string offset=6475 .Linfo_string391: .asciz "ClkSrc" @ string offset=6487 .Linfo_string392: .asciz "ClkDiv" @ string offset=6494 .Linfo_string393: .asciz "GlobalCntEn" @ string offset=6501 .Linfo_string394: .asciz "InitTrigEn" @ string offset=6513 .Linfo_string395: .asciz "CounterNum" @ string offset=6524 .Linfo_string396: .asciz "CounterConfig" @ string offset=6535 .Linfo_string397: .asciz "CntId" @ string offset=6549 .Linfo_string398: .asciz "PwmPeriod" @ string offset=6555 .Linfo_string399: .asciz "PwmPeriodDither" @ string offset=6565 .Linfo_string400: .asciz "DeadTimeVal" @ string offset=6581 .Linfo_string401: .asciz "OverflowIrqEn" @ string offset=6593 .Linfo_string402: .asciz "OverflowCb" @ string offset=6607 .Linfo_string403: .asciz "Mcpwm_Pwm_Drv_CounterType" @ string offset=6618 .Linfo_string404: .asciz "Mcpwm_Pwm_Drv_ConfigType" @ string offset=6644 .Linfo_string405: .asciz "BaseBf" @ string offset=6669 .Linfo_string406: .asciz "BaseW" @ string offset=6676 .Linfo_string407: .asciz "Index" @ string offset=6682 .Linfo_string408: .asciz "CountersMask" @ string offset=6688 .Linfo_string409: .asciz "File" @ string offset=6701 .Linfo_string410: .asciz "Line" @ string offset=6706 .Linfo_string411: .asciz "userCfg" @ string offset=6711 .Linfo_string412: .asciz "ConfiguredChArray" @ string offset=6719 .Linfo_string413: .asciz "ChannelId" @ string offset=6737 .Linfo_string414: .asciz "ChIrqEn" @ string offset=6747 .Linfo_string415: .asciz "ChannelCb" @ string offset=6755 .Linfo_string416: .asciz "ChannelOutputEnable" @ string offset=6765 .Linfo_string417: .asciz "Polarity" @ string offset=6785 .Linfo_string418: .asciz "ChannelMode" @ string offset=6794 .Linfo_string419: .asciz "ChannelDither" @ string offset=6806 .Linfo_string420: .asciz "ChannelMatchTrigEnable" @ string offset=6820 .Linfo_string421: .asciz "DmaEn" @ string offset=6843 .Linfo_string422: .asciz "PairCfg" @ string offset=6849 .Linfo_string423: .asciz "DeadTimeEnable" @ string offset=6857 .Linfo_string424: .asciz "PhaseShiftValue" @ string offset=6872 .Linfo_string425: .asciz "Mcpwm_Pwm_Drv_PairChannelCfgType" @ string offset=6888 .Linfo_string426: .asciz "Mcpwm_Pwm_Drv_ChannelConfigType" @ string offset=6921 .Linfo_string427: .asciz "NoOfConfiguredCh" @ string offset=6953 .Linfo_string428: .asciz "Mcpwm_Pwm_Drv_UserCfgType" @ string offset=6970 .Linfo_string429: .asciz "ChannelConfig" @ string offset=6996 .Linfo_string430: .asciz "ChCfg" @ string offset=7010 .Linfo_string431: .asciz "CounterId" @ string offset=7016 .Linfo_string432: .asciz "PairId" @ string offset=7026 .Linfo_string433: .asciz "DutyCycle" @ string offset=7033 .Linfo_string434: .asciz "SwTrigger" @ string offset=7043 .Linfo_string435: .asciz "FirstEdge" @ string offset=7053 .Linfo_string436: .asciz "Mode" @ string offset=7063 .Linfo_string437: .asciz "State" @ string offset=7068 .Linfo_string438: .asciz "Cmd" @ string offset=7074 .Linfo_string439: .asciz "SecondEdge" @ string offset=7078 .Linfo_string440: .asciz "RetStatus" @ string offset=7089 .Linfo_string441: .asciz "Period" @ string offset=7099 .Linfo_string442: .asciz "TempDutyCycle" @ string offset=7106 .Linfo_string443: .asciz "pwmPairId" @ string offset=7120 .Linfo_string444: .asciz "ActiveState" @ string offset=7130 .Linfo_string445: .asciz "NotifyState" @ string offset=7142 .Linfo_string446: .asciz "OverFlowFlag" @ string offset=7154 .Linfo_string447: .asciz "CounterEnable" @ string offset=7167 .Linfo_string448: .asciz "OutSwCtrState" @ string offset=7181 .Linfo_string449: .asciz "PolVal" @ string offset=7195 .Linfo_string450: .asciz "ChActive" @ string offset=7202 .Linfo_string451: .asciz "ChMode" @ string offset=7211 .Linfo_string452: .asciz "CounterVal" @ string offset=7218 .Linfo_string453: .asciz "ChannelCmpVal" @ string offset=7229 .Linfo_string454: .asciz "SecondChCmpVal" @ string offset=7243 .Linfo_string455: .asciz "OffVal" @ string offset=7258 .Linfo_string456: .asciz "CombineChannelId" @ string offset=7265 .Linfo_string457: .asciz "Notification" @ string offset=7282 .Linfo_string458: .asciz "Mcpwm_Pwm_Drv_EdgeNotifType" @ string offset=7295 .Linfo_string459: .asciz "EvenChannel" @ string offset=7323 .Linfo_string460: .asciz "PhaseShift" @ string offset=7335 .Linfo_string461: .asciz "SoftwareShift" @ string offset=7346 .Linfo_string462: .asciz "DutyCycleVal" @ string offset=7360 .Linfo_string463: .asciz "ChCV" @ string offset=7373 .Linfo_string464: .asciz "CheckChMode" @ string offset=7378 .Linfo_string465: .asciz "RetVal" @ string offset=7390 .Linfo_string466: .asciz "ModVal" @ string offset=7397 .Linfo_string467: .asciz "Enable" @ string offset=7404 .Linfo_string468: .asciz "SotfwareTrigger" @ string offset=7411 .Linfo_string469: .asciz "DutyCyclePu" @ string offset=7427 .Linfo_string470: .asciz "PairlId" @ string offset=7439 .Linfo_string471: .asciz "PeriodValue" @ string offset=7447 .Linfo_string472: .asciz "CompValue" @ string offset=7459 .Linfo_string473: .asciz "CombineStatus" @ string offset=7469 .Linfo_string474: .asciz "TriggerMask" @ string offset=7483 .Linfo_string475: .asciz "Reg" @ string offset=7495 .Linfo_string476: .asciz "ChannelMask" @ string offset=7499 .Linfo_string477: .asciz "PowerState" @ string offset=7511 .Linfo_string478: .asciz "Mcpwm_Pwm_Drv_PowerStateType" @ string offset=7522 .Linfo_string479: .asciz "ModuleId" @ string offset=7551 .Linfo_string480: .asciz "TofIntEn" @ string offset=7560 .Linfo_string481: .asciz "TofFlag" @ string offset=7569 .Linfo_string482: .asciz "CountId" @ string offset=7577 .Linfo_string483: .asciz "ChnIrqNotif" @ string offset=7585 .Linfo_string484: .asciz "ChnIntEn" @ string offset=7597 .Linfo_string485: .asciz "ChnIntFlag" @ string offset=7606 .Linfo_string486: .asciz "CounterIndex" @ string offset=7617 .Linfo_string487: .asciz "CntCfg" @ string offset=7630 .Linfo_string488: .asciz "Pol" @ string offset=7637 .Linfo_string489: .asciz "Val" @ string offset=7641 .Linfo_string490: .asciz "Trigger" @ string offset=7645 .Linfo_string491: .asciz "CombineConfig" @ string offset=7653 .Linfo_string492: .asciz "Asym" @ string offset=7667 .Linfo_string493: .asciz "Mcpwm_Pwm_Drv_AsymType" @ string offset=7672 .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: