.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 "Gpt.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Inc/Gpt_Types.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/EcuM_ZX_K14xM/Inc\\EcuM.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Inc/Gpt_Drvw_Types.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Inc/Tim_Drv_Types.h" .file 6 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Inc/Rtc_Drv_Types.h" .file 7 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Inc/Stim_Drv_Types.h" .file 8 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c" .file 9 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .section .mcal_code,"ax",%progbits .hidden Gpt_GetVersionInfo @ -- Begin function Gpt_GetVersionInfo .globl Gpt_GetVersionInfo .p2align 2 .type Gpt_GetVersionInfo,%function .code 16 @ @Gpt_GetVersionInfo .thumb_func Gpt_GetVersionInfo: .Lfunc_begin0: .loc 8 1008 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1008: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 #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] .Ltmp0: .loc 8 1010 21 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1010:21 ldr r0, [sp, #4] .Ltmp1: .loc 8 1010 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1010:9 cbnz r0, .LBB0_2 b .LBB0_1 .LBB0_1: .loc 8 0 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #100 movs r2, #0 movs r3, #22 .Ltmp2: .loc 8 1012 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1012:9 mov r1, r2 bl Det_ReportError .loc 8 1013 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1013:5 b .LBB0_3 .Ltmp3: .LBB0_2: .loc 8 1017 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1017:9 ldr r1, [sp, #4] movs r0, #179 .loc 8 1017 34 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1017:34 strh r0, [r1] .loc 8 1018 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1018:9 ldr r1, [sp, #4] movs r0, #100 .loc 8 1018 34 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1018:34 strh r0, [r1, #2] .loc 8 1019 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1019:9 ldr r1, [sp, #4] movs r0, #1 .loc 8 1019 42 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1019:42 strb r0, [r1, #4] .loc 8 1020 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1020:9 ldr r1, [sp, #4] movs r0, #2 .loc 8 1020 42 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1020:42 strb r0, [r1, #5] .loc 8 1021 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1021:9 ldr r1, [sp, #4] movs r0, #0 .loc 8 1021 42 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1021:42 strb r0, [r1, #6] b .LBB0_3 .Ltmp4: .LBB0_3: .loc 8 1023 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1023:1 add sp, #8 pop {r7, pc} .Ltmp5: .Lfunc_end0: .size Gpt_GetVersionInfo, .Lfunc_end0-Gpt_GetVersionInfo .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_Init @ -- Begin function Gpt_Init .globl Gpt_Init .p2align 2 .type Gpt_Init,%function .code 16 @ @Gpt_Init .thumb_func Gpt_Init: .Lfunc_begin1: .loc 8 1037 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1037:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 str r0, [sp, #28] movs r0, #0 .Ltmp6: .loc 8 1040 15 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1040:15 str r0, [sp, #24] .loc 8 1048 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1048:20 strb.w r0, [sp, #6] .loc 8 1052 47 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1052:47 ldr r1, [sp, #24] .loc 8 1052 58 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1052:58 ldr r2, [sp, #28] movs r0, #1 .loc 8 1052 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1052:19 bl Gpt_CheckInit .loc 8 1052 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1052:17 strb.w r0, [sp, #6] .Ltmp7: .loc 8 1053 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1053:33 ldrb.w r0, [sp, #6] .Ltmp8: .loc 8 1053 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1053:9 cmp r0, #0 bne.w .LBB1_14 b .LBB1_1 .LBB1_1: .Ltmp9: .loc 8 1057 60 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1057:60 ldr r2, [sp, #24] .loc 8 1057 36 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1057:36 movw r0, :lower16:Gpt_PreDefinedConfigPtr movt r0, :upper16:Gpt_PreDefinedConfigPtr ldr.w r0, [r0, r2, lsl #2] .loc 8 1057 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1057:9 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr .loc 8 1057 34 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1057:34 str.w r0, [r1, r2, lsl #2] movs r0, #0 .Ltmp10: .loc 8 1062 28 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:28 strb.w r0, [sp, #23] .loc 8 1062 14 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:14 b .LBB1_2 .LBB1_2: @ =>This Inner Loop Header: Depth=1 .Ltmp11: .loc 8 1062 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:33 ldrb.w r0, [sp, #23] .loc 8 1062 63 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:63 ldr r2, [sp, #24] .loc 8 1062 49 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:49 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 1062 75 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:75 ldrb r1, [r1, #8] .Ltmp12: .loc 8 1062 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:9 cmp r0, r1 bge .LBB1_5 b .LBB1_3 .LBB1_3: @ in Loop: Header=BB1_2 Depth=1 .Ltmp13: .loc 8 1066 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1066:36 ldr r1, [sp, #24] .loc 8 1066 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1066:22 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1066 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1066:48 ldr r0, [r0, #12] .loc 8 1066 68 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1066:68 ldrb.w r1, [sp, #23] .loc 8 1066 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1066:19 add.w r0, r0, r1, lsl #3 .loc 8 1065 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1065:13 bl Gpt_Drvw_InitInstances .loc 8 1067 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1067:9 b .LBB1_4 .Ltmp14: .LBB1_4: @ in Loop: Header=BB1_2 Depth=1 .loc 8 1063 27 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1063:27 ldrb.w r0, [sp, #23] adds r0, #1 strb.w r0, [sp, #23] .loc 8 1062 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1062:9 b .LBB1_2 .Ltmp15: .LBB1_5: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp16: .loc 8 1069 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:27 str r0, [sp, #16] .loc 8 1069 14 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:14 b .LBB1_6 .LBB1_6: @ =>This Inner Loop Header: Depth=1 .Ltmp17: .loc 8 1069 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:33 ldr r0, [sp, #16] .loc 8 1069 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:62 ldr r2, [sp, #24] .loc 8 1069 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:48 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 1069 74 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:74 ldr r1, [r1] .Ltmp18: .loc 8 1069 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:9 cmp r0, r1 bhs .LBB1_9 b .LBB1_7 .LBB1_7: @ in Loop: Header=BB1_6 Depth=1 .Ltmp19: .loc 8 1072 56 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1072:56 ldr r0, [sp, #16] .loc 8 1072 70 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1072:70 ldr r1, [sp, #24] .loc 8 1072 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1072:23 bl Gpt_ConvertChannelIndexToChannel .loc 8 1072 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1072:21 str r0, [sp, #12] .loc 8 1075 42 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1075:42 ldr r0, [sp, #12] movs r1, #0 .loc 8 1075 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1075:13 str r1, [sp] @ 4-byte Spill bl Gpt_ChangeNotificationStatus ldr r1, [sp] @ 4-byte Reload .loc 8 1079 43 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1079:43 ldr r0, [sp, #12] .loc 8 1079 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1079:13 bl Gpt_ChangeWakeupEnabledStatus ldr r1, [sp] @ 4-byte Reload .loc 8 1080 45 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1080:45 ldr r0, [sp, #12] .loc 8 1080 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1080:13 bl Gpt_ChangeWakeupGeneratedStatus .loc 8 1082 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1082:37 ldr r0, [sp, #12] movs r1, #1 .loc 8 1082 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1082:13 bl Gpt_ChangeChannelStatus ldr r0, [sp] @ 4-byte Reload .loc 8 1083 26 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1083:26 ldr r2, [sp, #12] .loc 8 1083 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1083:13 movw r1, :lower16:Gpt_StopTime movt r1, :upper16:Gpt_StopTime .loc 8 1083 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1083:35 str.w r0, [r1, r2, lsl #2] .loc 8 1085 28 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1085:28 ldr r1, [sp, #24] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #16] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1085 72 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1085:72 ldr r0, [r0, #32] .loc 8 1085 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1085:13 bl Gpt_Drvw_Init .loc 8 1086 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1086:9 b .LBB1_8 .Ltmp20: .LBB1_8: @ in Loop: Header=BB1_6 Depth=1 .loc 8 1070 26 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1070:26 ldr r0, [sp, #16] adds r0, #1 str r0, [sp, #16] .loc 8 1069 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1069:9 b .LBB1_6 .Ltmp21: .LBB1_9: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp22: .loc 8 1089 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:29 str r0, [sp, #8] .loc 8 1089 14 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:14 b .LBB1_10 .LBB1_10: @ =>This Inner Loop Header: Depth=1 .Ltmp23: .loc 8 1089 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:35 ldr r0, [sp, #8] .Ltmp24: .loc 8 1089 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:9 cmp r0, #3 bhi .LBB1_13 b .LBB1_11 .LBB1_11: @ in Loop: Header=BB1_10 Depth=1 .Ltmp25: .loc 8 1091 85 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1091:85 ldrb.w r0, [sp, #8] .loc 8 1091 37 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1091:37 bl Gpt_ConvertPredefTimerType .loc 8 1091 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1091:35 strb.w r0, [sp, #7] .loc 8 1093 32 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1093:32 ldr r1, [sp, #24] .loc 8 1093 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1093:18 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1093 44 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1093:44 ldr r0, [r0, #16] .loc 8 1093 72 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1093:72 ldr r1, [sp, #8] .loc 8 1093 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1093:17 ldr.w r0, [r0, r1, lsl #2] .loc 8 1094 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1094:17 ldrb.w r1, [sp, #7] .loc 8 1092 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1092:13 bl Gpt_Drvw_StartPredefTimer .loc 8 1095 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1095:9 b .LBB1_12 .Ltmp26: .LBB1_12: @ in Loop: Header=BB1_10 Depth=1 .loc 8 1089 90 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:90 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .loc 8 1089 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1089:9 b .LBB1_10 .Ltmp27: .LBB1_13: .loc 8 1097 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1097:18 movw r1, :lower16:Gpt_Mode movt r1, :upper16:Gpt_Mode movs r0, #0 strb r0, [r1] .loc 8 1099 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1099:5 b .LBB1_14 .Ltmp28: .LBB1_14: .loc 8 1101 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1101:1 add sp, #32 pop {r7, pc} .Ltmp29: .Lfunc_end1: .size Gpt_Init, .Lfunc_end1-Gpt_Init .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckInit .type Gpt_CheckInit,%function .code 16 @ @Gpt_CheckInit .thumb_func Gpt_CheckInit: .Lfunc_begin2: .loc 8 311 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:311:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r3 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] str r2, [sp, #12] movs r0, #1 .Ltmp30: .loc 8 312 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:312:20 strb.w r0, [sp, #11] .loc 8 314 42 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:314:42 ldrb.w r0, [sp, #23] .loc 8 314 53 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:314:53 ldr r1, [sp, #16] .loc 8 314 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:314:19 bl Gpt_CheckInitialStatus .loc 8 314 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:314:17 strb.w r0, [sp, #11] .Ltmp31: .loc 8 315 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:315:33 ldrb.w r0, [sp, #11] .Ltmp32: .loc 8 315 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:315:9 cbnz r0, .LBB2_5 b .LBB2_1 .LBB2_1: .Ltmp33: .loc 8 331 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:331:25 ldr r0, [sp, #12] .Ltmp34: .loc 8 331 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:331:13 cbz r0, .LBB2_3 b .LBB2_2 .LBB2_2: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #100 movs r1, #0 movs r2, #1 str r2, [sp, #4] @ 4-byte Spill movs r3, #14 .Ltmp35: .loc 8 333 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:333:13 bl Det_ReportError @ kill: def $r1 killed $r0 .loc 8 334 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:334:25 ldr r0, [sp, #4] @ 4-byte Reload strb.w r0, [sp, #11] .loc 8 335 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:335:9 b .LBB2_4 .Ltmp36: .LBB2_3: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp37: .loc 8 338 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:338:25 strb.w r0, [sp, #11] b .LBB2_4 .Ltmp38: .LBB2_4: .loc 8 342 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:342:5 b .LBB2_5 .Ltmp39: .LBB2_5: .loc 8 343 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:343:12 ldrb.w r0, [sp, #11] .loc 8 343 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:343:5 add sp, #24 pop {r7, pc} .Ltmp40: .Lfunc_end2: .size Gpt_CheckInit, .Lfunc_end2-Gpt_CheckInit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ConvertChannelIndexToChannel .type Gpt_ConvertChannelIndexToChannel,%function .code 16 @ @Gpt_ConvertChannelIndexToChannel .thumb_func Gpt_ConvertChannelIndexToChannel: .Lfunc_begin3: .loc 8 821 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:821:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 str r0, [sp, #8] str r1, [sp, #4] movs r0, #0 .Ltmp41: .loc 8 822 21 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:822:21 str r0, [sp] .loc 8 827 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:827:5 b .LBB3_1 .LBB3_1: @ =>This Inner Loop Header: Depth=1 .loc 8 827 12 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:827:12 ldr r0, [sp] .loc 8 827 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:827:5 cmp r0, #3 bhi .LBB3_5 b .LBB3_2 .LBB3_2: @ in Loop: Header=BB3_1 Depth=1 .Ltmp42: .loc 8 829 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:829:13 ldr r0, [sp, #8] .loc 8 829 29 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:829:29 ldr r2, [sp, #4] movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] ldr r1, [r1, #20] ldr r2, [sp] ldrb r1, [r1, r2] .Ltmp43: .loc 8 829 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:829:13 cmp r0, r1 bne .LBB3_4 b .LBB3_3 .LBB3_3: .Ltmp44: .loc 8 831 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:831:13 b .LBB3_5 .Ltmp45: .LBB3_4: @ in Loop: Header=BB3_1 Depth=1 .loc 8 833 16 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:833:16 ldr r0, [sp] adds r0, #1 str r0, [sp] .Ltmp46: .loc 8 827 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:827:5 b .LBB3_1 .LBB3_5: .loc 8 835 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:835:12 ldr r0, [sp] .loc 8 835 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:835:5 add sp, #12 bx lr .Ltmp47: .Lfunc_end3: .size Gpt_ConvertChannelIndexToChannel, .Lfunc_end3-Gpt_ConvertChannelIndexToChannel .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ChangeNotificationStatus .type Gpt_ChangeNotificationStatus,%function .code 16 @ @Gpt_ChangeNotificationStatus .thumb_func Gpt_ChangeNotificationStatus: .Lfunc_begin4: .loc 8 860 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:860:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] .Ltmp48: .loc 8 861 52 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:861:52 ldrb.w r0, [sp, #3] .loc 8 861 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:861:21 ldr r2, [sp, #4] .loc 8 861 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:861:5 movw r1, :lower16:Gpt_ChannelInfo movt r1, :upper16:Gpt_ChannelInfo add.w r1, r1, r2, lsl #2 .loc 8 861 50 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:861:50 strb r0, [r1, #1] .loc 8 862 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:862:1 add sp, #8 bx lr .Ltmp49: .Lfunc_end4: .size Gpt_ChangeNotificationStatus, .Lfunc_end4-Gpt_ChangeNotificationStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ChangeWakeupEnabledStatus .type Gpt_ChangeWakeupEnabledStatus,%function .code 16 @ @Gpt_ChangeWakeupEnabledStatus .thumb_func Gpt_ChangeWakeupEnabledStatus: .Lfunc_begin5: .loc 8 874 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:874:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] .Ltmp50: .loc 8 875 46 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:875:46 ldrb.w r0, [sp, #3] .loc 8 875 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:875:21 ldr r2, [sp, #4] .loc 8 875 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:875:5 movw r1, :lower16:Gpt_ChannelInfo movt r1, :upper16:Gpt_ChannelInfo add.w r1, r1, r2, lsl #2 .loc 8 875 44 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:875:44 strb r0, [r1, #2] .loc 8 876 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:876:1 add sp, #8 bx lr .Ltmp51: .Lfunc_end5: .size Gpt_ChangeWakeupEnabledStatus, .Lfunc_end5-Gpt_ChangeWakeupEnabledStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ChangeWakeupGeneratedStatus .type Gpt_ChangeWakeupGeneratedStatus,%function .code 16 @ @Gpt_ChangeWakeupGeneratedStatus .thumb_func Gpt_ChangeWakeupGeneratedStatus: .Lfunc_begin6: .loc 8 887 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:887:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] .Ltmp52: .loc 8 888 48 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:888:48 ldrb.w r0, [sp, #3] .loc 8 888 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:888:21 ldr r2, [sp, #4] .loc 8 888 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:888:5 movw r1, :lower16:Gpt_ChannelInfo movt r1, :upper16:Gpt_ChannelInfo add.w r1, r1, r2, lsl #2 .loc 8 888 46 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:888:46 strb r0, [r1, #3] .loc 8 889 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:889:1 add sp, #8 bx lr .Ltmp53: .Lfunc_end6: .size Gpt_ChangeWakeupGeneratedStatus, .Lfunc_end6-Gpt_ChangeWakeupGeneratedStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ChangeChannelStatus .type Gpt_ChangeChannelStatus,%function .code 16 @ @Gpt_ChangeChannelStatus .thumb_func Gpt_ChangeChannelStatus: .Lfunc_begin7: .loc 8 847 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:847:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 @ kill: def $r2 killed $r1 str r0, [sp, #4] strb.w r1, [sp, #3] .Ltmp54: .loc 8 848 46 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:848:46 ldrb.w r0, [sp, #3] .loc 8 848 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:848:21 ldr r2, [sp, #4] .loc 8 848 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:848:5 movw r1, :lower16:Gpt_ChannelInfo movt r1, :upper16:Gpt_ChannelInfo .loc 8 848 44 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:848:44 strb.w r0, [r1, r2, lsl #2] .loc 8 849 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:849:1 add sp, #8 bx lr .Ltmp55: .Lfunc_end7: .size Gpt_ChangeChannelStatus, .Lfunc_end7-Gpt_ChangeChannelStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_ConvertPredefTimerType .type Gpt_ConvertPredefTimerType,%function .code 16 @ @Gpt_ConvertPredefTimerType .thumb_func Gpt_ConvertPredefTimerType: .Lfunc_begin8: .loc 8 785 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:785:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #0 .Ltmp56: .loc 8 786 30 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:786:30 strb.w r0, [sp, #6] .loc 8 787 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:787:13 ldrb.w r0, [sp, #7] .loc 8 787 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:787:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #3 bhi .LBB8_7 @ %bb.1: .loc 8 0 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 ldr r1, [sp] @ 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 .p2align 1 .LBB8_3: movs r0, #0 .Ltmp57: .loc 8 790 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:790:29 strb.w r0, [sp, #6] .loc 8 791 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:791:13 b .LBB8_8 .LBB8_4: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #1 .loc 8 793 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:793:29 strb.w r0, [sp, #6] .loc 8 794 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:794:13 b .LBB8_8 .LBB8_5: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #2 .loc 8 796 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:796:29 strb.w r0, [sp, #6] .loc 8 797 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:797:13 b .LBB8_8 .LBB8_6: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #3 .loc 8 799 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:799:29 strb.w r0, [sp, #6] .loc 8 800 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:800:13 b .LBB8_8 .LBB8_7: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .loc 8 802 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:802:29 strb.w r0, [sp, #6] .loc 8 803 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:803:13 b .LBB8_8 .Ltmp58: .LBB8_8: .loc 8 805 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:805:12 ldrb.w r0, [sp, #6] .loc 8 805 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:805:5 add sp, #8 bx lr .Ltmp59: .Lfunc_end8: .size Gpt_ConvertPredefTimerType, .Lfunc_end8-Gpt_ConvertPredefTimerType .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_DeInit @ -- Begin function Gpt_DeInit .globl Gpt_DeInit .p2align 2 .type Gpt_DeInit,%function .code 16 @ @Gpt_DeInit .thumb_func Gpt_DeInit: .Lfunc_begin9: .loc 8 1113 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1113: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 movs r0, #0 .Ltmp60: .loc 8 1119 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1119:20 strb.w r0, [sp, #11] .loc 8 1120 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1120:20 strb.w r0, [sp, #10] .loc 8 1122 15 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1122:15 str r0, [sp, #4] .loc 8 1125 58 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1125:58 ldr r1, [sp, #4] movs r0, #2 .loc 8 1125 19 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1125:19 bl Gpt_CheckInitialStatus .loc 8 1125 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1125:17 strb.w r0, [sp, #11] .Ltmp61: .loc 8 1126 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1126:33 ldrb.w r0, [sp, #11] .Ltmp62: .loc 8 1126 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1126:9 cmp r0, #0 bne.w .LBB9_19 b .LBB9_1 .LBB9_1: .loc 8 0 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp63: .loc 8 1129 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:27 str r0, [sp, #16] .loc 8 1129 14 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:14 b .LBB9_2 .LBB9_2: @ =>This Inner Loop Header: Depth=1 .Ltmp64: .loc 8 1129 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:33 ldr r0, [sp, #16] .loc 8 1129 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:62 ldr r2, [sp, #4] .loc 8 1129 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:48 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 1129 74 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:74 ldr r1, [r1] .Ltmp65: .loc 8 1129 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:9 cmp r0, r1 bhs .LBB9_7 b .LBB9_3 .LBB9_3: @ in Loop: Header=BB9_2 Depth=1 .Ltmp66: .loc 8 1132 56 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1132:56 ldr r0, [sp, #16] .loc 8 1132 70 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1132:70 ldr r1, [sp, #4] .loc 8 1132 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1132:23 bl Gpt_ConvertChannelIndexToChannel .loc 8 1132 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1132:21 str r0, [sp, #20] .loc 8 1133 66 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1133:66 ldr r1, [sp, #20] .loc 8 1133 75 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1133:75 ldr r2, [sp, #4] movs r0, #2 .loc 8 1133 27 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1133:27 bl Gpt_CheckChannelStatus .loc 8 1133 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1133:25 strb.w r0, [sp, #11] .Ltmp67: .loc 8 1134 45 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1134:45 ldrb.w r0, [sp, #11] .Ltmp68: .loc 8 1134 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1134:17 cmp r0, #1 bne .LBB9_5 b .LBB9_4 .LBB9_4: .loc 8 0 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:17 movs r0, #1 .Ltmp69: .loc 8 1136 34 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1136:34 strb.w r0, [sp, #10] .loc 8 1137 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1137:17 b .LBB9_7 .Ltmp70: .LBB9_5: @ in Loop: Header=BB9_2 Depth=1 .loc 8 1139 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1139:9 b .LBB9_6 .Ltmp71: .LBB9_6: @ in Loop: Header=BB9_2 Depth=1 .loc 8 1130 26 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1130:26 ldr r0, [sp, #16] adds r0, #1 str r0, [sp, #16] .loc 8 1129 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1129:9 b .LBB9_2 .Ltmp72: .LBB9_7: .loc 8 1140 37 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1140:37 ldrb.w r0, [sp, #10] .Ltmp73: .loc 8 1140 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1140:13 cmp r0, #0 bne .LBB9_17 b .LBB9_8 .LBB9_8: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp74: .loc 8 1142 31 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:31 str r0, [sp, #16] .loc 8 1142 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:18 b .LBB9_9 .LBB9_9: @ =>This Inner Loop Header: Depth=1 .Ltmp75: .loc 8 1142 37 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:37 ldr r0, [sp, #16] .loc 8 1142 66 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:66 ldr r2, [sp, #4] .loc 8 1142 52 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:52 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 1142 78 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:78 ldr r1, [r1] .Ltmp76: .loc 8 1142 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:13 cmp r0, r1 bhs .LBB9_12 b .LBB9_10 .LBB9_10: @ in Loop: Header=BB9_9 Depth=1 .Ltmp77: .loc 8 1145 60 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1145:60 ldr r0, [sp, #16] .loc 8 1145 74 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1145:74 ldr r1, [sp, #4] .loc 8 1145 27 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1145:27 bl Gpt_ConvertChannelIndexToChannel .loc 8 1145 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1145:25 str r0, [sp, #20] .loc 8 1148 46 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1148:46 ldr r0, [sp, #20] movs r1, #0 .loc 8 1148 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1148:17 str r1, [sp] @ 4-byte Spill bl Gpt_ChangeNotificationStatus ldr r1, [sp] @ 4-byte Reload .loc 8 1152 47 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1152:47 ldr r0, [sp, #20] .loc 8 1152 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1152:17 bl Gpt_ChangeWakeupEnabledStatus ldr r1, [sp] @ 4-byte Reload .loc 8 1153 49 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1153:49 ldr r0, [sp, #20] .loc 8 1153 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1153:17 bl Gpt_ChangeWakeupGeneratedStatus ldr r1, [sp] @ 4-byte Reload .loc 8 1155 30 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1155:30 ldr r2, [sp, #20] .loc 8 1155 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1155:17 movw r0, :lower16:Gpt_StopTime movt r0, :upper16:Gpt_StopTime .loc 8 1155 39 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1155:39 str.w r1, [r0, r2, lsl #2] .loc 8 1156 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1156:41 ldr r0, [sp, #20] .loc 8 1156 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1156:17 bl Gpt_ChangeChannelStatus .loc 8 1158 22 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1158:22 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #16] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1158 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1158:66 ldr r0, [r0, #32] .loc 8 1157 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1157:17 bl Gpt_Drvw_DeInit .loc 8 1159 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1159:13 b .LBB9_11 .Ltmp78: .LBB9_11: @ in Loop: Header=BB9_9 Depth=1 .loc 8 1143 30 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1143:30 ldr r0, [sp, #16] adds r0, #1 str r0, [sp, #16] .loc 8 1142 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1142:13 b .LBB9_9 .Ltmp79: .LBB9_12: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp80: .loc 8 1162 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:33 str r0, [sp, #12] .loc 8 1162 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:18 b .LBB9_13 .LBB9_13: @ =>This Inner Loop Header: Depth=1 .Ltmp81: .loc 8 1162 39 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:39 ldr r0, [sp, #12] .Ltmp82: .loc 8 1162 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:13 cmp r0, #3 bhi .LBB9_16 b .LBB9_14 .LBB9_14: @ in Loop: Header=BB9_13 Depth=1 .Ltmp83: .loc 8 1165 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1165:36 ldr r1, [sp, #4] .loc 8 1165 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1165:22 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1165 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1165:48 ldr r0, [r0, #16] .loc 8 1165 76 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1165:76 ldr r1, [sp, #12] .loc 8 1165 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1165:21 ldr.w r0, [r0, r1, lsl #2] .loc 8 1164 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1164:17 bl Gpt_Drvw_StopPredefTimer .loc 8 1166 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1166:13 b .LBB9_15 .Ltmp84: .LBB9_15: @ in Loop: Header=BB9_13 Depth=1 .loc 8 1162 94 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:94 ldr r0, [sp, #12] adds r0, #1 str r0, [sp, #12] .loc 8 1162 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1162:13 b .LBB9_13 .Ltmp85: .LBB9_16: .loc 8 1169 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1169:27 ldr r2, [sp, #4] .loc 8 1169 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1169:13 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr movs r0, #0 .loc 8 1169 38 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1169:38 str.w r0, [r1, r2, lsl #2] .loc 8 1170 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1170:9 b .LBB9_18 .Ltmp86: .LBB9_17: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 b .LBB9_18 .LBB9_18: .loc 8 1176 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1176:5 b .LBB9_19 .Ltmp87: .LBB9_19: .loc 8 1178 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1178:1 add sp, #24 pop {r7, pc} .Ltmp88: .Lfunc_end9: .size Gpt_DeInit, .Lfunc_end9-Gpt_DeInit .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckInitialStatus .type Gpt_CheckInitialStatus,%function .code 16 @ @Gpt_CheckInitialStatus .thumb_func Gpt_CheckInitialStatus: .Lfunc_begin10: .loc 8 360 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:360: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] movs r0, #1 .Ltmp89: .loc 8 361 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:361:20 strb.w r0, [sp, #7] .Ltmp90: .loc 8 363 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:363:35 ldr r1, [sp, #8] .loc 8 363 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:363:21 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp91: .loc 8 363 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:363:9 cbz r0, .LBB10_5 b .LBB10_1 .LBB10_1: .Ltmp92: .loc 8 365 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:365:29 ldrb.w r0, [sp, #15] .Ltmp93: .loc 8 365 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:365:13 cmp r0, #1 bne .LBB10_3 b .LBB10_2 .LBB10_2: .Ltmp94: .loc 8 367 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:367:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #13 bl Det_ReportError .loc 8 368 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:368:9 b .LBB10_4 .Ltmp95: .LBB10_3: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp96: .loc 8 371 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:371:25 strb.w r0, [sp, #7] b .LBB10_4 .Ltmp97: .LBB10_4: .loc 8 373 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:373:5 b .LBB10_9 .Ltmp98: .LBB10_5: .loc 8 376 29 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:376:29 ldrb.w r0, [sp, #15] .Ltmp99: .loc 8 376 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:376:13 cmp r0, #1 bne .LBB10_7 b .LBB10_6 .LBB10_6: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp100: .loc 8 378 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:378:25 strb.w r0, [sp, #7] .loc 8 379 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:379:9 b .LBB10_8 .Ltmp101: .LBB10_7: .loc 8 382 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:382:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #10 bl Det_ReportError b .LBB10_8 .Ltmp102: .LBB10_8: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 b .LBB10_9 .LBB10_9: .loc 8 385 12 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:385:12 ldrb.w r0, [sp, #7] .loc 8 385 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:385:5 add sp, #16 pop {r7, pc} .Ltmp103: .Lfunc_end10: .size Gpt_CheckInitialStatus, .Lfunc_end10-Gpt_CheckInitialStatus .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckChannelStatus .type Gpt_CheckChannelStatus,%function .code 16 @ @Gpt_CheckChannelStatus .thumb_func Gpt_CheckChannelStatus: .Lfunc_begin11: .loc 8 434 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:434: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] str r2, [sp, #4] movs r0, #1 .Ltmp104: .loc 8 435 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:435:20 strb.w r0, [sp, #3] .Ltmp105: .loc 8 441 28 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:441:28 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .loc 8 441 38 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:441:38 cmp r0, #1 bne .LBB11_4 b .LBB11_1 .LBB11_1: .loc 8 442 44 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:442:44 ldr r1, [sp, #8] .loc 8 442 28 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:442:28 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 442 53 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:442:53 ldrb r0, [r0, #2] .loc 8 442 68 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:442:68 cbnz r0, .LBB11_4 b .LBB11_2 .LBB11_2: .loc 8 443 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:443:33 ldrb.w r0, [sp, #15] .Ltmp106: .loc 8 441 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:441:9 cmp r0, #5 bne .LBB11_4 b .LBB11_3 .LBB11_3: .Ltmp107: .loc 8 445 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:445:9 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #160 bl Det_ReportError .loc 8 446 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:446:5 b .LBB11_8 .Ltmp108: .LBB11_4: .loc 8 453 51 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:453:51 ldr r1, [sp, #8] .loc 8 453 35 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:453:35 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 453 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:453:60 ldrb.w r0, [r0, r1, lsl #2] .Ltmp109: .loc 8 453 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:453:13 cmp r0, #4 bne .LBB11_6 b .LBB11_5 .LBB11_5: .Ltmp110: .loc 8 455 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:455:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #11 bl Det_ReportRuntimeError .loc 8 456 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:456:9 b .LBB11_7 .Ltmp111: .LBB11_6: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp112: .loc 8 459 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:459:25 strb.w r0, [sp, #3] b .LBB11_7 .Ltmp113: .LBB11_7: .loc 8 0 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:25 b .LBB11_8 .LBB11_8: .loc 8 468 12 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:468:12 ldrb.w r0, [sp, #3] .loc 8 468 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:468:5 add sp, #16 pop {r7, pc} .Ltmp114: .Lfunc_end11: .size Gpt_CheckChannelStatus, .Lfunc_end11-Gpt_CheckChannelStatus .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_GetTimeElapsed @ -- Begin function Gpt_GetTimeElapsed .globl Gpt_GetTimeElapsed .p2align 2 .type Gpt_GetTimeElapsed,%function .code 16 @ @Gpt_GetTimeElapsed .thumb_func Gpt_GetTimeElapsed: .Lfunc_begin12: .loc 8 1194 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1194:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp115: .loc 8 1197 19 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1197:19 str r0, [sp, #8] .loc 8 1198 41 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1198:41 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo strb r0, [r1] .loc 8 1199 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1199:36 str r0, [r1, #4] .loc 8 1200 15 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1200:15 str r0, [sp, #16] movs r0, #1 .loc 8 1202 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1202:20 strb.w r0, [sp, #7] .loc 8 1206 54 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1206:54 ldr r1, [sp, #20] .loc 8 1206 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1206:63 ldr r2, [sp, #16] movs r0, #3 .loc 8 1206 11 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1206:11 bl Gpt_CheckChannel .loc 8 1206 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1206:9 strb.w r0, [sp, #7] .Ltmp116: .loc 8 1207 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1207:33 ldrb.w r0, [sp, #7] .Ltmp117: .loc 8 1207 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1207:9 cmp r0, #0 bne.w .LBB12_17 b .LBB12_1 .LBB12_1: .Ltmp118: .loc 8 1210 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1210:24 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #20] ldrb r1, [r1, r2] .loc 8 1210 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1210:22 strb.w r1, [sp, #15] .loc 8 1212 15 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1212:15 ldr r1, [sp, #16] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1212 59 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1212:59 ldr r0, [r0, #32] .loc 8 1211 23 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1211:23 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo bl Gpt_Drvw_GetTimeElapsed .loc 8 1211 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1211:21 str r0, [sp, #8] .Ltmp119: .loc 8 1214 51 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1214:51 ldr r1, [sp, #20] .loc 8 1214 35 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1214:35 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1214 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1214:60 ldrb.w r0, [r0, r1, lsl #2] .Ltmp120: .loc 8 1214 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1214:13 cmp r0, #4 bne .LBB12_6 b .LBB12_2 .LBB12_2: .Ltmp121: .loc 8 1216 46 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1216:46 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldrb r0, [r0] .loc 8 1216 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1216:63 cmp r0, #1 bne .LBB12_5 b .LBB12_3 .LBB12_3: .loc 8 1217 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1217:41 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1217 85 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1217:85 ldrb r0, [r0, #28] .Ltmp122: .loc 8 1216 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1216:17 cmp r0, #1 bne .LBB12_5 b .LBB12_4 .LBB12_4: .Ltmp123: .loc 8 1219 51 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1219:51 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldr r0, [r0, #4] .loc 8 1219 29 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1219:29 str r0, [sp, #8] .loc 8 1220 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1220:13 b .LBB12_5 .Ltmp124: .LBB12_5: .loc 8 1221 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1221:9 b .LBB12_16 .Ltmp125: .LBB12_6: .loc 8 1222 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1222:60 ldr r1, [sp, #20] .loc 8 1222 44 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1222:44 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1222 69 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1222:69 ldrb.w r0, [r0, r1, lsl #2] .Ltmp126: .loc 8 1222 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1222:18 cmp r0, #1 bne .LBB12_8 b .LBB12_7 .LBB12_7: .loc 8 0 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:18 movs r0, #0 .Ltmp127: .loc 8 1224 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1224:25 str r0, [sp, #8] .loc 8 1225 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1225:9 b .LBB12_15 .Ltmp128: .LBB12_8: .loc 8 1226 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1226:56 ldr r1, [sp, #20] .loc 8 1226 40 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1226:40 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1226 65 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1226:65 ldrb.w r0, [r0, r1, lsl #2] .Ltmp129: .loc 8 1226 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1226:18 cmp r0, #2 bne .LBB12_10 b .LBB12_9 .LBB12_9: .Ltmp130: .loc 8 1228 40 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1228:40 ldr r1, [sp, #20] .loc 8 1228 27 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1228:27 movw r0, :lower16:Gpt_StopTime movt r0, :upper16:Gpt_StopTime ldr.w r0, [r0, r1, lsl #2] .loc 8 1228 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1228:25 str r0, [sp, #8] .loc 8 1229 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1229:9 b .LBB12_14 .Ltmp131: .LBB12_10: .loc 8 1230 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1230:56 ldr r1, [sp, #20] .loc 8 1230 40 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1230:40 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1230 65 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1230:65 ldrb.w r0, [r0, r1, lsl #2] .Ltmp132: .loc 8 1230 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1230:18 cmp r0, #3 bne .LBB12_12 b .LBB12_11 .LBB12_11: .Ltmp133: .loc 8 1232 47 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1232:47 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldr r0, [r0, #4] .loc 8 1232 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1232:25 str r0, [sp, #8] .loc 8 1233 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1233:9 b .LBB12_13 .Ltmp134: .LBB12_12: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 b .LBB12_13 .LBB12_13: b .LBB12_14 .LBB12_14: b .LBB12_15 .LBB12_15: b .LBB12_16 .LBB12_16: .loc 8 1239 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1239:5 b .LBB12_17 .Ltmp135: .LBB12_17: .loc 8 1241 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1241:12 ldr r0, [sp, #8] .loc 8 1241 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1241:5 add sp, #24 pop {r7, pc} .Ltmp136: .Lfunc_end12: .size Gpt_GetTimeElapsed, .Lfunc_end12-Gpt_GetTimeElapsed .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckChannel .type Gpt_CheckChannel,%function .code 16 @ @Gpt_CheckChannel .thumb_func Gpt_CheckChannel: .Lfunc_begin13: .loc 8 264 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:264: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] str r2, [sp, #4] movs r0, #1 .Ltmp137: .loc 8 265 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:265:20 strb.w r0, [sp, #3] .Ltmp138: .loc 8 268 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:268:35 ldr r1, [sp, #4] .loc 8 268 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:268:21 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp139: .loc 8 268 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:268:9 cbz r0, .LBB13_8 b .LBB13_1 .LBB13_1: .Ltmp140: .loc 8 271 34 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:271:34 ldr r0, [sp, #8] .Ltmp141: .loc 8 271 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:271:13 cmp r0, #3 bhi .LBB13_6 b .LBB13_2 .LBB13_2: .Ltmp142: .loc 8 274 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:274:25 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #8] ldrb r0, [r0, r1] .Ltmp143: .loc 8 274 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:274:17 cmp r0, #255 bne .LBB13_4 b .LBB13_3 .LBB13_3: .Ltmp144: .loc 8 276 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:276:17 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #24 bl Det_ReportError .loc 8 277 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:277:13 b .LBB13_5 .Ltmp145: .LBB13_4: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp146: .loc 8 280 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:280:29 strb.w r0, [sp, #3] b .LBB13_5 .Ltmp147: .LBB13_5: .loc 8 282 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:282:9 b .LBB13_7 .Ltmp148: .LBB13_6: .loc 8 285 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:285:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #20 bl Det_ReportError b .LBB13_7 .Ltmp149: .LBB13_7: .loc 8 287 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:287:5 b .LBB13_9 .Ltmp150: .LBB13_8: .loc 8 290 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:290:9 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #10 bl Det_ReportError b .LBB13_9 .Ltmp151: .LBB13_9: .loc 8 293 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:293:12 ldrb.w r0, [sp, #3] .loc 8 293 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:293:5 add sp, #16 pop {r7, pc} .Ltmp152: .Lfunc_end13: .size Gpt_CheckChannel, .Lfunc_end13-Gpt_CheckChannel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_GetTimeRemaining @ -- Begin function Gpt_GetTimeRemaining .globl Gpt_GetTimeRemaining .p2align 2 .type Gpt_GetTimeRemaining,%function .code 16 @ @Gpt_GetTimeRemaining .thumb_func Gpt_GetTimeRemaining: .Lfunc_begin14: .loc 8 1259 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1259:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] .Ltmp153: .loc 8 1262 41 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1262:41 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo movs r0, #0 strb r0, [r1] .loc 8 1263 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1263:36 str r0, [r1, #4] .loc 8 1264 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1264:19 str r0, [sp, #8] .loc 8 1265 15 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1265:15 str r0, [sp, #16] movs r0, #1 .loc 8 1267 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1267:20 strb.w r0, [sp, #7] .loc 8 1271 55 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1271:55 ldr r1, [sp, #20] .loc 8 1271 64 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1271:64 ldr r2, [sp, #16] movs r0, #4 .loc 8 1271 11 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1271:11 bl Gpt_CheckChannel .loc 8 1271 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1271:9 strb.w r0, [sp, #7] .Ltmp154: .loc 8 1272 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1272:33 ldrb.w r0, [sp, #7] .Ltmp155: .loc 8 1272 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1272:9 cmp r0, #0 bne.w .LBB14_18 b .LBB14_1 .LBB14_1: .Ltmp156: .loc 8 1275 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1275:24 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #20] ldrb r1, [r1, r2] .loc 8 1275 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1275:22 strb.w r1, [sp, #15] .loc 8 1277 15 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1277:15 ldr r1, [sp, #16] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1277 59 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1277:59 ldr r0, [r0, #32] .loc 8 1276 23 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1276:23 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo bl Gpt_Drvw_GetTimeElapsed .loc 8 1276 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1276:21 str r0, [sp, #8] .Ltmp157: .loc 8 1280 51 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1280:51 ldr r1, [sp, #20] .loc 8 1280 35 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1280:35 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1280 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1280:60 ldrb.w r0, [r0, r1, lsl #2] .Ltmp158: .loc 8 1280 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1280:13 cmp r0, #4 bne .LBB14_7 b .LBB14_2 .LBB14_2: .Ltmp159: .loc 8 1282 46 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1282:46 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldrb r0, [r0] .loc 8 1282 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1282:63 cmp r0, #1 bne .LBB14_5 b .LBB14_3 .LBB14_3: .loc 8 1283 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1283:41 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1283 85 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1283:85 ldrb r0, [r0, #28] .Ltmp160: .loc 8 1282 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1282:17 cmp r0, #1 bne .LBB14_5 b .LBB14_4 .LBB14_4: .loc 8 0 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:17 movs r0, #0 .Ltmp161: .loc 8 1285 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1285:29 str r0, [sp, #8] .loc 8 1286 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1286:13 b .LBB14_6 .Ltmp162: .LBB14_5: .loc 8 1289 51 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1289:51 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldr r0, [r0, #4] .loc 8 1289 64 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1289:64 ldr r1, [sp, #8] .loc 8 1289 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1289:62 subs r0, r0, r1 .loc 8 1289 29 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1289:29 str r0, [sp, #8] b .LBB14_6 .Ltmp163: .LBB14_6: .loc 8 1291 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1291:9 b .LBB14_17 .Ltmp164: .LBB14_7: .loc 8 1292 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1292:60 ldr r1, [sp, #20] .loc 8 1292 44 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1292:44 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1292 69 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1292:69 ldrb.w r0, [r0, r1, lsl #2] .Ltmp165: .loc 8 1292 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1292:18 cmp r0, #1 bne .LBB14_9 b .LBB14_8 .LBB14_8: .loc 8 0 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:18 movs r0, #0 .Ltmp166: .loc 8 1294 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1294:25 str r0, [sp, #8] .loc 8 1295 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1295:9 b .LBB14_16 .Ltmp167: .LBB14_9: .loc 8 1296 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1296:56 ldr r1, [sp, #20] .loc 8 1296 40 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1296:40 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1296 65 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1296:65 ldrb.w r0, [r0, r1, lsl #2] .Ltmp168: .loc 8 1296 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1296:18 cmp r0, #2 bne .LBB14_11 b .LBB14_10 .LBB14_10: .Ltmp169: .loc 8 1298 47 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1298:47 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldr r0, [r0, #4] .loc 8 1298 73 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1298:73 ldr r2, [sp, #20] .loc 8 1298 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1298:60 movw r1, :lower16:Gpt_StopTime movt r1, :upper16:Gpt_StopTime ldr.w r1, [r1, r2, lsl #2] .loc 8 1298 58 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1298:58 subs r0, r0, r1 .loc 8 1298 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1298:25 str r0, [sp, #8] .loc 8 1299 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1299:9 b .LBB14_15 .Ltmp170: .LBB14_11: .loc 8 1300 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1300:56 ldr r1, [sp, #20] .loc 8 1300 40 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1300:40 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1300 65 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1300:65 ldrb.w r0, [r0, r1, lsl #2] .Ltmp171: .loc 8 1300 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1300:18 cmp r0, #3 bne .LBB14_13 b .LBB14_12 .LBB14_12: .loc 8 0 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:18 movs r0, #0 .Ltmp172: .loc 8 1302 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1302:25 str r0, [sp, #8] .loc 8 1303 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1303:9 b .LBB14_14 .Ltmp173: .LBB14_13: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 b .LBB14_14 .LBB14_14: b .LBB14_15 .LBB14_15: b .LBB14_16 .LBB14_16: b .LBB14_17 .LBB14_17: .loc 8 1309 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1309:5 b .LBB14_18 .Ltmp174: .LBB14_18: .loc 8 1312 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1312:12 ldr r0, [sp, #8] .loc 8 1312 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1312:5 add sp, #24 pop {r7, pc} .Ltmp175: .Lfunc_end14: .size Gpt_GetTimeRemaining, .Lfunc_end14-Gpt_GetTimeRemaining .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_StartTimer @ -- Begin function Gpt_StartTimer .globl Gpt_StartTimer .p2align 2 .type Gpt_StartTimer,%function .code 16 @ @Gpt_StartTimer .thumb_func Gpt_StartTimer: .Lfunc_begin15: .loc 8 1328 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1328:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movs r0, #1 .Ltmp176: .loc 8 1331 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1331:20 strb.w r0, [sp, #2] movs r0, #0 .loc 8 1332 15 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1332:15 str r0, [sp, #4] .loc 8 1334 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1334:60 ldr r1, [sp, #12] .loc 8 1334 69 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1334:69 ldr r2, [sp, #8] .loc 8 1334 76 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1334:76 ldr r3, [sp, #4] movs r0, #5 .loc 8 1334 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1334:19 bl Gpt_CheckStartTimer .loc 8 1334 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1334:17 strb.w r0, [sp, #2] .Ltmp177: .loc 8 1335 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1335:33 ldrb.w r0, [sp, #2] .Ltmp178: .loc 8 1335 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1335:9 cmp r0, #0 bne .LBB15_6 b .LBB15_1 .LBB15_1: .Ltmp179: .loc 8 1337 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1337:24 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #12] ldrb r1, [r1, r2] .loc 8 1337 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1337:22 strb.w r1, [sp, #3] .Ltmp180: .loc 8 1338 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1338:36 ldr r1, [sp, #4] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #3] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1338 80 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1338:80 ldrb r0, [r0, #28] .Ltmp181: .loc 8 1338 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1338:13 cmp r0, #1 bne .LBB15_3 b .LBB15_2 .LBB15_2: .Ltmp182: .loc 8 1341 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1341:18 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #3] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1341 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1341:62 ldr r0, [r0, #32] .loc 8 1340 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1340:13 bl Gpt_Drvw_EnableInterrupt .loc 8 1342 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1342:9 b .LBB15_3 .Ltmp183: .LBB15_3: .loc 8 1344 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1344:33 ldr r0, [sp, #12] movs r1, #4 .loc 8 1344 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1344:9 bl Gpt_ChangeChannelStatus .loc 8 1346 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1346:13 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #3] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1346 57 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1346:57 ldr r0, [r0, #32] .loc 8 1346 84 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1346:84 ldr r1, [sp, #8] .loc 8 1345 23 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1345:23 bl Gpt_Drvw_StartTimer .loc 8 1345 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1345:21 strb.w r0, [sp, #2] .Ltmp184: .loc 8 1347 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1347:37 ldrb.w r0, [sp, #2] .Ltmp185: .loc 8 1347 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1347:13 cbz r0, .LBB15_5 b .LBB15_4 .LBB15_4: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #100 movs r1, #0 movs r2, #5 movs r3, #43 .Ltmp186: .loc 8 1349 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1349:13 bl Det_ReportRuntimeError .loc 8 1350 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1350:9 b .LBB15_5 .Ltmp187: .LBB15_5: .loc 8 1351 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1351:5 b .LBB15_6 .Ltmp188: .LBB15_6: .loc 8 1352 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1352:1 add sp, #16 pop {r7, pc} .Ltmp189: .Lfunc_end15: .size Gpt_StartTimer, .Lfunc_end15-Gpt_StartTimer .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckStartTimer .type Gpt_CheckStartTimer,%function .code 16 @ @Gpt_CheckStartTimer .thumb_func Gpt_CheckStartTimer: .Lfunc_begin16: .loc 8 484 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:484: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 $r0 strb.w r0, [sp, #23] str r1, [sp, #16] str r2, [sp, #12] str r3, [sp, #8] movs r0, #1 .Ltmp190: .loc 8 485 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:485:20 strb.w r0, [sp, #7] .loc 8 488 57 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:488:57 ldr r1, [sp, #16] .loc 8 488 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:488:66 ldr r2, [sp, #8] movs r0, #5 .loc 8 488 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:488:19 bl Gpt_CheckChannel .loc 8 488 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:488:17 strb.w r0, [sp, #7] .Ltmp191: .loc 8 489 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:489:33 ldrb.w r0, [sp, #7] .Ltmp192: .loc 8 489 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:489:9 cbnz r0, .LBB16_8 b .LBB16_1 .LBB16_1: .Ltmp193: .loc 8 492 67 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:492:67 ldr r1, [sp, #16] .loc 8 492 76 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:492:76 ldr r2, [sp, #8] movs r0, #5 .loc 8 492 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:492:23 bl Gpt_CheckChannelStatus .loc 8 492 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:492:21 strb.w r0, [sp, #7] .Ltmp194: .loc 8 493 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:493:37 ldrb.w r0, [sp, #7] .Ltmp195: .loc 8 493 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:493:13 cbnz r0, .LBB16_6 b .LBB16_2 .LBB16_2: .Ltmp196: .loc 8 496 73 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:496:73 ldr r1, [sp, #16] .loc 8 496 82 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:496:82 ldr r2, [sp, #12] .loc 8 496 89 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:496:89 ldr r3, [sp, #8] movs r0, #5 .loc 8 496 27 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:496:27 bl Gpt_CheckTargetTimeValue .loc 8 496 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:496:25 strb.w r0, [sp, #7] .Ltmp197: .loc 8 497 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:497:41 ldrb.w r0, [sp, #7] .Ltmp198: .loc 8 497 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:497:17 cbnz r0, .LBB16_4 b .LBB16_3 .LBB16_3: .loc 8 0 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:17 movs r0, #0 .Ltmp199: .loc 8 499 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:499:29 strb.w r0, [sp, #7] .loc 8 500 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:500:13 b .LBB16_5 .Ltmp200: .LBB16_4: .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #1 .Ltmp201: .loc 8 503 29 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:503:29 strb.w r0, [sp, #7] b .LBB16_5 .Ltmp202: .LBB16_5: .loc 8 506 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:506:9 b .LBB16_7 .Ltmp203: .LBB16_6: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #1 .Ltmp204: .loc 8 509 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:509:25 strb.w r0, [sp, #7] b .LBB16_7 .Ltmp205: .LBB16_7: .loc 8 512 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:512:5 b .LBB16_8 .Ltmp206: .LBB16_8: .loc 8 515 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:515:12 ldrb.w r0, [sp, #7] .loc 8 515 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:515:5 add sp, #24 pop {r7, pc} .Ltmp207: .Lfunc_end16: .size Gpt_CheckStartTimer, .Lfunc_end16-Gpt_CheckStartTimer .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_StopTimer @ -- Begin function Gpt_StopTimer .globl Gpt_StopTimer .p2align 2 .type Gpt_StopTimer,%function .code 16 @ @Gpt_StopTimer .thumb_func Gpt_StopTimer: .Lfunc_begin17: .loc 8 1365 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1365:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp208: .loc 8 1369 15 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1369:15 str r0, [sp, #16] .loc 8 1370 41 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1370:41 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo strb r0, [r1] .loc 8 1371 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1371:36 str r0, [r1, #4] movs r0, #1 .loc 8 1373 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1373:20 strb.w r0, [sp, #7] .loc 8 1377 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1377:56 ldr r1, [sp, #20] .loc 8 1377 65 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1377:65 ldr r2, [sp, #16] movs r0, #6 .loc 8 1377 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1377:19 bl Gpt_CheckChannel .loc 8 1377 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1377:17 strb.w r0, [sp, #7] .Ltmp209: .loc 8 1378 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1378:33 ldrb.w r0, [sp, #7] .Ltmp210: .loc 8 1378 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1378:9 cmp r0, #0 bne .LBB17_8 b .LBB17_1 .LBB17_1: .Ltmp211: .loc 8 1381 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1381:24 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #20] ldrb r1, [r1, r2] .loc 8 1381 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1381:22 strb.w r1, [sp, #15] .loc 8 1384 15 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1384:15 ldr r1, [sp, #16] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1384 59 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1384:59 ldr r0, [r0, #32] .loc 8 1383 23 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1383:23 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo bl Gpt_Drvw_GetTimeElapsed .loc 8 1383 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1383:21 str r0, [sp, #8] .Ltmp212: .loc 8 1387 51 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1387:51 ldr r1, [sp, #20] .loc 8 1387 35 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1387:35 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1387 60 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1387:60 ldrb.w r0, [r0, r1, lsl #2] .Ltmp213: .loc 8 1387 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1387:13 cmp r0, #4 bne .LBB17_7 b .LBB17_2 .LBB17_2: .Ltmp214: .loc 8 1390 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1390:18 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1390 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1390:62 ldr r0, [r0, #32] .loc 8 1389 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1389:13 bl Gpt_Drvw_StopTimer .Ltmp215: .loc 8 1392 46 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1392:46 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldrb r0, [r0] .loc 8 1392 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1392:63 cmp r0, #1 bne .LBB17_5 b .LBB17_3 .LBB17_3: .loc 8 1393 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1393:41 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #15] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1393 85 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1393:85 ldrb r0, [r0, #28] .Ltmp216: .loc 8 1392 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1392:17 cmp r0, #1 bne .LBB17_5 b .LBB17_4 .LBB17_4: .Ltmp217: .loc 8 1395 41 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1395:41 ldr r0, [sp, #20] movs r1, #3 .loc 8 1395 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1395:17 bl Gpt_ChangeChannelStatus .loc 8 1396 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1396:13 b .LBB17_6 .Ltmp218: .LBB17_5: .loc 8 1399 41 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1399:41 ldr r0, [sp, #20] movs r1, #2 .loc 8 1399 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1399:17 bl Gpt_ChangeChannelStatus .loc 8 1400 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1400:41 ldr r0, [sp, #8] .loc 8 1400 30 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1400:30 ldr r2, [sp, #20] .loc 8 1400 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1400:17 movw r1, :lower16:Gpt_StopTime movt r1, :upper16:Gpt_StopTime .loc 8 1400 39 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1400:39 str.w r0, [r1, r2, lsl #2] b .LBB17_6 .Ltmp219: .LBB17_6: .loc 8 1402 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1402:9 b .LBB17_7 .Ltmp220: .LBB17_7: .loc 8 1404 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1404:5 b .LBB17_8 .Ltmp221: .LBB17_8: .loc 8 1406 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1406:1 add sp, #24 pop {r7, pc} .Ltmp222: .Lfunc_end17: .size Gpt_StopTimer, .Lfunc_end17-Gpt_StopTimer .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_EnableNotification @ -- Begin function Gpt_EnableNotification .globl Gpt_EnableNotification .p2align 2 .type Gpt_EnableNotification,%function .code 16 @ @Gpt_EnableNotification .thumb_func Gpt_EnableNotification: .Lfunc_begin18: .loc 8 1421 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1421:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp223: .loc 8 1424 15 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1424:15 str r0, [sp, #8] movs r0, #1 .loc 8 1426 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1426:20 strb.w r0, [sp, #6] .loc 8 1429 70 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1429:70 ldr r1, [sp, #12] .loc 8 1429 79 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1429:79 ldr r2, [sp, #8] movs r0, #7 .loc 8 1429 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1429:19 bl Gpt_CheckNotification .loc 8 1429 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1429:17 strb.w r0, [sp, #6] .Ltmp224: .loc 8 1430 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1430:33 ldrb.w r0, [sp, #6] .Ltmp225: .loc 8 1430 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1430:9 cbnz r0, .LBB18_4 b .LBB18_1 .LBB18_1: .Ltmp226: .loc 8 1433 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1433:24 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #12] ldrb r0, [r0, r1] .loc 8 1433 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1433:22 strb.w r0, [sp, #7] .loc 8 1435 38 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1435:38 ldr r0, [sp, #12] movs r1, #1 .loc 8 1435 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1435:9 bl Gpt_ChangeNotificationStatus .Ltmp227: .loc 8 1436 32 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1436:32 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .Ltmp228: .loc 8 1436 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1436:13 cbnz r0, .LBB18_3 b .LBB18_2 .LBB18_2: .Ltmp229: .loc 8 1439 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1439:18 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1439 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1439:62 ldr r0, [r0, #32] .loc 8 1438 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1438:13 bl Gpt_Drvw_EnableInterrupt .loc 8 1440 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1440:9 b .LBB18_3 .Ltmp230: .LBB18_3: .loc 8 1442 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1442:5 b .LBB18_4 .Ltmp231: .LBB18_4: .loc 8 1444 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1444:1 add sp, #16 pop {r7, pc} .Ltmp232: .Lfunc_end18: .size Gpt_EnableNotification, .Lfunc_end18-Gpt_EnableNotification .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckNotification .type Gpt_CheckNotification,%function .code 16 @ @Gpt_CheckNotification .thumb_func Gpt_CheckNotification: .Lfunc_begin19: .loc 8 532 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:532: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] str r2, [sp, #4] movs r0, #1 .Ltmp233: .loc 8 533 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:533:20 strb.w r0, [sp, #3] .loc 8 535 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:535:36 ldrb.w r0, [sp, #15] .loc 8 535 47 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:535:47 ldr r1, [sp, #8] .loc 8 535 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:535:56 ldr r2, [sp, #4] .loc 8 535 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:535:19 bl Gpt_CheckChannel .loc 8 535 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:535:17 strb.w r0, [sp, #3] .Ltmp234: .loc 8 536 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:536:33 ldrb.w r0, [sp, #3] .Ltmp235: .loc 8 536 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:536:9 cbnz r0, .LBB19_5 b .LBB19_1 .LBB19_1: .Ltmp236: .loc 8 538 30 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:538:30 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #8] ldrb r1, [r1, r2] .loc 8 538 15 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:538:15 strb.w r1, [sp, #2] .Ltmp237: .loc 8 540 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:540:25 ldr r1, [sp, #4] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #2] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 540 69 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:540:69 ldr r0, [r0, #4] .Ltmp238: .loc 8 540 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:540:13 cbz r0, .LBB19_3 b .LBB19_2 .LBB19_2: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp239: .loc 8 542 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:542:25 strb.w r0, [sp, #3] .loc 8 543 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:543:9 b .LBB19_4 .Ltmp240: .LBB19_3: .loc 8 546 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:546:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #20 bl Det_ReportError movs r0, #1 .loc 8 547 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:547:25 strb.w r0, [sp, #3] b .LBB19_4 .Ltmp241: .LBB19_4: .loc 8 549 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:549:5 b .LBB19_5 .Ltmp242: .LBB19_5: .loc 8 550 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:550:12 ldrb.w r0, [sp, #3] .loc 8 550 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:550:5 add sp, #16 pop {r7, pc} .Ltmp243: .Lfunc_end19: .size Gpt_CheckNotification, .Lfunc_end19-Gpt_CheckNotification .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_DisableNotification @ -- Begin function Gpt_DisableNotification .globl Gpt_DisableNotification .p2align 2 .type Gpt_DisableNotification,%function .code 16 @ @Gpt_DisableNotification .thumb_func Gpt_DisableNotification: .Lfunc_begin20: .loc 8 1460 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1460:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp244: .loc 8 1463 15 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1463:15 str r0, [sp, #8] movs r0, #1 .loc 8 1465 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1465:20 strb.w r0, [sp, #6] .loc 8 1468 71 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1468:71 ldr r1, [sp, #12] .loc 8 1468 80 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1468:80 ldr r2, [sp, #8] movs r0, #8 .loc 8 1468 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1468:19 bl Gpt_CheckNotification .loc 8 1468 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1468:17 strb.w r0, [sp, #6] .Ltmp245: .loc 8 1469 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1469:33 ldrb.w r0, [sp, #6] .Ltmp246: .loc 8 1469 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1469:9 cmp r0, #0 bne .LBB20_6 b .LBB20_1 .LBB20_1: .Ltmp247: .loc 8 1472 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1472:24 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #12] ldrb r0, [r0, r1] .loc 8 1472 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1472:22 strb.w r0, [sp, #7] .loc 8 1473 38 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1473:38 ldr r0, [sp, #12] movs r1, #0 .loc 8 1473 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1473:9 bl Gpt_ChangeNotificationStatus .Ltmp248: .loc 8 1474 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1474:33 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .loc 8 1474 43 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1474:43 cbnz r0, .LBB20_5 b .LBB20_2 .LBB20_2: .loc 8 1476 15 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1476:15 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1476 59 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1476:59 ldrb r0, [r0, #28] .loc 8 1476 75 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1476:75 cbz r0, .LBB20_4 b .LBB20_3 .LBB20_3: .loc 8 1477 53 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1477:53 ldr r1, [sp, #12] .loc 8 1477 37 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1477:37 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1477 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1477:62 ldrb.w r0, [r0, r1, lsl #2] .Ltmp249: .loc 8 1474 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1474:13 cmp r0, #4 beq .LBB20_5 b .LBB20_4 .LBB20_4: .Ltmp250: .loc 8 1480 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1480:18 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1480 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1480:62 ldr r0, [r0, #32] .loc 8 1479 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1479:13 bl Gpt_Drvw_DisableInterrupt .loc 8 1481 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1481:9 b .LBB20_5 .Ltmp251: .LBB20_5: .loc 8 1483 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1483:5 b .LBB20_6 .Ltmp252: .LBB20_6: .loc 8 1485 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1485:1 add sp, #16 pop {r7, pc} .Ltmp253: .Lfunc_end20: .size Gpt_DisableNotification, .Lfunc_end20-Gpt_DisableNotification .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_SetMode @ -- Begin function Gpt_SetMode .globl Gpt_SetMode .p2align 2 .type Gpt_SetMode,%function .code 16 @ @Gpt_SetMode .thumb_func Gpt_SetMode: .Lfunc_begin21: .loc 8 1504 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1504:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp254: .loc 8 1507 12 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1507:12 str r0, [sp, #8] .loc 8 1521 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1521:20 strb.w r0, [sp, #2] .loc 8 1525 54 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1525:54 ldrb.w r1, [sp, #15] .loc 8 1525 60 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1525:60 ldr r2, [sp, #8] movs r0, #9 .loc 8 1525 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1525:19 bl Gpt_CheckSetMode .loc 8 1525 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1525:17 strb.w r0, [sp, #2] .Ltmp255: .loc 8 1526 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1526:33 ldrb.w r0, [sp, #2] .Ltmp256: .loc 8 1526 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1526:9 cmp r0, #0 bne .LBB21_18 b .LBB21_1 .LBB21_1: .Ltmp257: .loc 8 1529 31 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1529:31 ldrb.w r0, [sp, #15] .Ltmp258: .loc 8 1529 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1529:13 cmp r0, #1 bne .LBB21_7 b .LBB21_2 .LBB21_2: .Ltmp259: .loc 8 1531 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1531:13 bl Gpt_SetSleepMode movs r0, #0 .Ltmp260: .loc 8 1533 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:33 str r0, [sp, #4] .loc 8 1533 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:18 b .LBB21_3 .LBB21_3: @ =>This Inner Loop Header: Depth=1 .Ltmp261: .loc 8 1533 39 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:39 ldr r0, [sp, #4] .Ltmp262: .loc 8 1533 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:13 cmp r0, #3 bhi .LBB21_6 b .LBB21_4 .LBB21_4: @ in Loop: Header=BB21_3 Depth=1 .Ltmp263: .loc 8 1536 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1536:36 ldr r1, [sp, #8] .loc 8 1536 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1536:22 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1536 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1536:48 ldr r0, [r0, #16] .loc 8 1536 76 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1536:76 ldr r1, [sp, #4] .loc 8 1536 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1536:21 ldr.w r0, [r0, r1, lsl #2] .loc 8 1535 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1535:17 bl Gpt_Drvw_StopPredefTimer .loc 8 1537 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1537:13 b .LBB21_5 .Ltmp264: .LBB21_5: @ in Loop: Header=BB21_3 Depth=1 .loc 8 1533 94 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:94 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 8 1533 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1533:13 b .LBB21_3 .Ltmp265: .LBB21_6: .loc 8 1539 22 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1539:22 movw r1, :lower16:Gpt_Mode movt r1, :upper16:Gpt_Mode movs r0, #1 strb r0, [r1] .loc 8 1540 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1540:9 b .LBB21_17 .Ltmp266: .LBB21_7: .loc 8 1541 37 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1541:37 ldrb.w r0, [sp, #15] .Ltmp267: .loc 8 1541 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1541:18 cbnz r0, .LBB21_15 b .LBB21_8 .LBB21_8: .Ltmp268: .loc 8 1544 49 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1544:49 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .Ltmp269: .loc 8 1544 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1544:17 cmp r0, #1 bne .LBB21_14 b .LBB21_9 .LBB21_9: .loc 8 0 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:17 movs r0, #0 .Ltmp270: .loc 8 1546 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:37 str r0, [sp, #4] .loc 8 1546 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:22 b .LBB21_10 .LBB21_10: @ =>This Inner Loop Header: Depth=1 .Ltmp271: .loc 8 1546 43 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:43 ldr r0, [sp, #4] .Ltmp272: .loc 8 1546 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:17 cmp r0, #3 bhi .LBB21_13 b .LBB21_11 .LBB21_11: @ in Loop: Header=BB21_10 Depth=1 .Ltmp273: .loc 8 1549 73 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1549:73 ldrb.w r0, [sp, #4] .loc 8 1549 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1549:25 bl Gpt_ConvertPredefTimerType .loc 8 1548 43 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1548:43 strb.w r0, [sp, #3] .loc 8 1551 40 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1551:40 ldr r1, [sp, #8] .loc 8 1551 26 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1551:26 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1551 52 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1551:52 ldr r0, [r0, #16] .loc 8 1551 80 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1551:80 ldr r1, [sp, #4] .loc 8 1551 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1551:25 ldr.w r0, [r0, r1, lsl #2] .loc 8 1552 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1552:25 ldrb.w r1, [sp, #3] .loc 8 1550 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1550:21 bl Gpt_Drvw_StartPredefTimer .loc 8 1553 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1553:17 b .LBB21_12 .Ltmp274: .LBB21_12: @ in Loop: Header=BB21_10 Depth=1 .loc 8 1546 98 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:98 ldr r0, [sp, #4] adds r0, #1 str r0, [sp, #4] .loc 8 1546 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1546:17 b .LBB21_10 .Ltmp275: .LBB21_13: .loc 8 1554 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1554:13 b .LBB21_14 .Ltmp276: .LBB21_14: .loc 8 1556 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1556:13 bl Gpt_SetNormalMode .loc 8 1557 22 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1557:22 movw r1, :lower16:Gpt_Mode movt r1, :upper16:Gpt_Mode movs r0, #0 strb r0, [r1] .loc 8 1558 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1558:9 b .LBB21_16 .Ltmp277: .LBB21_15: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 b .LBB21_16 .LBB21_16: b .LBB21_17 .LBB21_17: .loc 8 1564 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1564:5 b .LBB21_18 .Ltmp278: .LBB21_18: .loc 8 1567 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1567:1 add sp, #16 pop {r7, pc} .Ltmp279: .Lfunc_end21: .size Gpt_SetMode, .Lfunc_end21-Gpt_SetMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckSetMode .type Gpt_CheckSetMode,%function .code 16 @ @Gpt_CheckSetMode .thumb_func Gpt_CheckSetMode: .Lfunc_begin22: .loc 8 605 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:605: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 $r1 @ kill: def $r3 killed $r0 strb.w r0, [sp, #15] strb.w r1, [sp, #14] str r2, [sp, #8] movs r0, #1 .Ltmp280: .loc 8 606 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:606:20 strb.w r0, [sp, #7] .loc 8 608 42 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:608:42 ldrb.w r0, [sp, #15] .loc 8 608 53 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:608:53 ldr r1, [sp, #8] .loc 8 608 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:608:19 bl Gpt_CheckInitialStatus .loc 8 608 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:608:17 strb.w r0, [sp, #7] .Ltmp281: .loc 8 609 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:609:33 ldrb.w r0, [sp, #7] .Ltmp282: .loc 8 609 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:609:9 cbnz r0, .LBB22_6 b .LBB22_1 .LBB22_1: .Ltmp283: .loc 8 611 32 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:611:32 ldrb.w r0, [sp, #14] .loc 8 611 38 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:611:38 cmp r0, #1 beq .LBB22_3 b .LBB22_2 .LBB22_2: .loc 8 611 61 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:611:61 ldrb.w r0, [sp, #14] .Ltmp284: .loc 8 611 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:611:13 cbnz r0, .LBB22_4 b .LBB22_3 .LBB22_3: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp285: .loc 8 613 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:613:25 strb.w r0, [sp, #7] .loc 8 614 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:614:9 b .LBB22_5 .Ltmp286: .LBB22_4: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #100 movs r1, #0 movs r2, #9 movs r3, #31 .Ltmp287: .loc 8 617 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:617:13 bl Det_ReportError movs r0, #1 .loc 8 618 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:618:25 strb.w r0, [sp, #7] b .LBB22_5 .Ltmp288: .LBB22_5: .loc 8 620 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:620:5 b .LBB22_6 .Ltmp289: .LBB22_6: .loc 8 621 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:621:12 ldrb.w r0, [sp, #7] .loc 8 621 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:621:5 add sp, #16 pop {r7, pc} .Ltmp290: .Lfunc_end22: .size Gpt_CheckSetMode, .Lfunc_end22-Gpt_CheckSetMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_SetSleepMode .type Gpt_SetSleepMode,%function .code 16 @ @Gpt_SetSleepMode .thumb_func Gpt_SetSleepMode: .Lfunc_begin23: .loc 8 901 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:901:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 movs r0, #0 .Ltmp291: .loc 8 903 12 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:903:12 str r0, [sp, #20] .loc 8 905 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:905:21 str r0, [sp, #16] .loc 8 906 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:906:21 str r0, [sp, #12] .loc 8 908 41 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:908:41 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo strb r0, [r1] .loc 8 909 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:909:36 str r0, [r1, #4] .Ltmp292: .loc 8 911 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:23 str r0, [sp, #12] .loc 8 911 10 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:10 b .LBB23_1 .LBB23_1: @ =>This Inner Loop Header: Depth=1 .Ltmp293: .loc 8 911 29 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:29 ldr r0, [sp, #12] .loc 8 911 58 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:58 ldr r2, [sp, #20] .loc 8 911 44 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:44 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 911 70 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:70 ldr r1, [r1] .Ltmp294: .loc 8 911 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:5 cmp r0, r1 bhs.w .LBB23_13 b .LBB23_2 .LBB23_2: @ in Loop: Header=BB23_1 Depth=1 .Ltmp295: .loc 8 913 52 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:913:52 ldr r0, [sp, #12] .loc 8 913 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:913:66 ldr r1, [sp, #20] .loc 8 913 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:913:19 bl Gpt_ConvertChannelIndexToChannel .loc 8 913 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:913:17 str r0, [sp, #8] .Ltmp296: .loc 8 915 38 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:915:38 ldr r1, [sp, #8] .loc 8 915 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:915:22 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 915 47 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:915:47 ldrb r0, [r0, #2] .Ltmp297: .loc 8 915 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:915:13 cmp r0, #0 bne .LBB23_10 b .LBB23_3 .LBB23_3: @ in Loop: Header=BB23_1 Depth=1 .Ltmp298: .loc 8 918 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:918:18 ldr r1, [sp, #20] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr str r0, [sp, #4] @ 4-byte Spill ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #12] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 918 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:918:62 ldr r0, [r0, #32] .loc 8 917 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:917:13 bl Gpt_Drvw_DisableInterrupt ldr r0, [sp, #4] @ 4-byte Reload .loc 8 920 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:920:19 ldr r1, [sp, #20] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #12] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 920 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:920:63 ldr r0, [r0, #32] .loc 8 919 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:919:27 movw r1, :lower16:ReturnHwChannelInfo movt r1, :upper16:ReturnHwChannelInfo bl Gpt_Drvw_GetTimeElapsed .loc 8 919 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:919:25 str r0, [sp, #16] .Ltmp299: .loc 8 922 55 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:922:55 ldr r1, [sp, #8] .loc 8 922 39 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:922:39 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 922 64 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:922:64 ldrb.w r0, [r0, r1, lsl #2] .Ltmp300: .loc 8 922 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:922:17 cmp r0, #4 bne .LBB23_9 b .LBB23_4 .LBB23_4: @ in Loop: Header=BB23_1 Depth=1 .Ltmp301: .loc 8 924 50 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:924:50 movw r0, :lower16:ReturnHwChannelInfo movt r0, :upper16:ReturnHwChannelInfo ldrb r0, [r0] .loc 8 924 67 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:924:67 cmp r0, #1 bne .LBB23_7 b .LBB23_5 .LBB23_5: @ in Loop: Header=BB23_1 Depth=1 .loc 8 926 22 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:926:22 ldr r1, [sp, #20] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #12] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 926 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:926:66 ldrb r0, [r0, #28] .Ltmp302: .loc 8 924 21 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:924:21 cmp r0, #1 bne .LBB23_7 b .LBB23_6 .LBB23_6: @ in Loop: Header=BB23_1 Depth=1 .Ltmp303: .loc 8 928 45 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:928:45 ldr r0, [sp, #8] movs r1, #3 .loc 8 928 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:928:21 bl Gpt_ChangeChannelStatus .loc 8 929 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:929:17 b .LBB23_8 .Ltmp304: .LBB23_7: @ in Loop: Header=BB23_1 Depth=1 .loc 8 932 45 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:932:45 ldr r0, [sp, #16] .loc 8 932 34 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:932:34 ldr r2, [sp, #8] .loc 8 932 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:932:21 movw r1, :lower16:Gpt_StopTime movt r1, :upper16:Gpt_StopTime .loc 8 932 43 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:932:43 str.w r0, [r1, r2, lsl #2] .loc 8 933 45 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:933:45 ldr r0, [sp, #8] movs r1, #2 .loc 8 933 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:933:21 bl Gpt_ChangeChannelStatus b .LBB23_8 .Ltmp305: .LBB23_8: @ in Loop: Header=BB23_1 Depth=1 .loc 8 936 22 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:936:22 ldr r1, [sp, #20] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #12] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 936 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:936:66 ldr r0, [r0, #32] .loc 8 935 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:935:17 bl Gpt_Drvw_StopTimer .loc 8 937 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:937:13 b .LBB23_9 .Ltmp306: .LBB23_9: @ in Loop: Header=BB23_1 Depth=1 .loc 8 938 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:938:9 b .LBB23_11 .Ltmp307: .LBB23_10: @ in Loop: Header=BB23_1 Depth=1 .loc 8 942 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:942:18 ldr r1, [sp, #20] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #12] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 942 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:942:62 ldr r0, [r0, #32] .loc 8 941 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:941:13 bl Gpt_Drvw_EnableInterrupt b .LBB23_11 .Ltmp308: .LBB23_11: @ in Loop: Header=BB23_1 Depth=1 .loc 8 944 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:944:5 b .LBB23_12 .Ltmp309: .LBB23_12: @ in Loop: Header=BB23_1 Depth=1 .loc 8 911 96 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:96 ldr r0, [sp, #12] adds r0, #1 str r0, [sp, #12] .loc 8 911 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:911:5 b .LBB23_1 .Ltmp310: .LBB23_13: .loc 8 946 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:946:1 add sp, #24 pop {r7, pc} .Ltmp311: .Lfunc_end23: .size Gpt_SetSleepMode, .Lfunc_end23-Gpt_SetSleepMode .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_SetNormalMode .type Gpt_SetNormalMode,%function .code 16 @ @Gpt_SetNormalMode .thumb_func Gpt_SetNormalMode: .Lfunc_begin24: .loc 8 956 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:956: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 movs r0, #0 .Ltmp312: .loc 8 958 12 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:958:12 str r0, [sp, #12] .loc 8 960 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:960:21 str r0, [sp, #8] .Ltmp313: .loc 8 963 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:23 str r0, [sp, #8] .loc 8 963 10 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:10 b .LBB24_1 .LBB24_1: @ =>This Inner Loop Header: Depth=1 .Ltmp314: .loc 8 963 29 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:29 ldr r0, [sp, #8] .loc 8 963 58 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:58 ldr r2, [sp, #12] .loc 8 963 44 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:44 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 963 70 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:70 ldr r1, [r1] .Ltmp315: .loc 8 963 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:5 cmp r0, r1 bhs .LBB24_10 b .LBB24_2 .LBB24_2: @ in Loop: Header=BB24_1 Depth=1 .Ltmp316: .loc 8 965 52 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:965:52 ldr r0, [sp, #8] .loc 8 965 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:965:66 ldr r1, [sp, #12] .loc 8 965 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:965:19 bl Gpt_ConvertChannelIndexToChannel .loc 8 965 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:965:17 str r0, [sp, #4] .Ltmp317: .loc 8 967 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:967:37 ldr r1, [sp, #4] .loc 8 967 21 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:967:21 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 967 46 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:967:46 ldrb r0, [r0, #1] .Ltmp318: .loc 8 967 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:967:13 cmp r0, #1 bne .LBB24_4 b .LBB24_3 .LBB24_3: @ in Loop: Header=BB24_1 Depth=1 .Ltmp319: .loc 8 970 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:970:18 ldr r1, [sp, #12] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #8] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 970 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:970:62 ldr r0, [r0, #32] .loc 8 969 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:969:13 bl Gpt_Drvw_EnableInterrupt .loc 8 971 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:971:9 b .LBB24_8 .Ltmp320: .LBB24_4: @ in Loop: Header=BB24_1 Depth=1 .loc 8 975 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:975:56 ldr r1, [sp, #4] .loc 8 975 40 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:975:40 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 975 65 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:975:65 ldrb.w r0, [r0, r1, lsl #2] .loc 8 975 80 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:975:80 cmp r0, #4 bne .LBB24_6 b .LBB24_5 .LBB24_5: @ in Loop: Header=BB24_1 Depth=1 .loc 8 977 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:977:18 ldr r1, [sp, #12] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #8] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 977 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:977:62 ldrb r0, [r0, #28] .Ltmp321: .loc 8 975 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:975:17 cbnz r0, .LBB24_7 b .LBB24_6 .LBB24_6: @ in Loop: Header=BB24_1 Depth=1 .Ltmp322: .loc 8 980 22 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:980:22 ldr r1, [sp, #12] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #8] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 980 66 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:980:66 ldr r0, [r0, #32] .loc 8 979 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:979:17 bl Gpt_Drvw_DisableInterrupt .loc 8 981 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:981:13 b .LBB24_7 .Ltmp323: .LBB24_7: @ in Loop: Header=BB24_1 Depth=1 .loc 8 0 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 b .LBB24_8 .LBB24_8: @ in Loop: Header=BB24_1 Depth=1 .loc 8 985 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:985:5 b .LBB24_9 .Ltmp324: .LBB24_9: @ in Loop: Header=BB24_1 Depth=1 .loc 8 963 96 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:96 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .loc 8 963 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:963:5 b .LBB24_1 .Ltmp325: .LBB24_10: .loc 8 987 1 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:987:1 add sp, #16 pop {r7, pc} .Ltmp326: .Lfunc_end24: .size Gpt_SetNormalMode, .Lfunc_end24-Gpt_SetNormalMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_DisableWakeup @ -- Begin function Gpt_DisableWakeup .globl Gpt_DisableWakeup .p2align 2 .type Gpt_DisableWakeup,%function .code 16 @ @Gpt_DisableWakeup .thumb_func Gpt_DisableWakeup: .Lfunc_begin25: .loc 8 1583 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1583:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp327: .loc 8 1585 12 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1585:12 str r0, [sp, #8] movs r0, #1 .loc 8 1594 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1594:20 strb.w r0, [sp, #6] .loc 8 1599 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1599:62 ldr r1, [sp, #12] .loc 8 1599 71 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1599:71 ldr r2, [sp, #8] movs r0, #10 .loc 8 1599 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1599:19 bl Gpt_CheckGptWakeup .loc 8 1599 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1599:17 strb.w r0, [sp, #6] .Ltmp328: .loc 8 1600 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1600:33 ldrb.w r0, [sp, #6] .Ltmp329: .loc 8 1600 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1600:9 cmp r0, #0 bne .LBB25_6 b .LBB25_1 .LBB25_1: .Ltmp330: .loc 8 1603 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1603:24 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #12] ldrb r0, [r0, r1] .loc 8 1603 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1603:22 strb.w r0, [sp, #7] .loc 8 1605 39 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1605:39 ldr r0, [sp, #12] movs r1, #0 .loc 8 1605 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1605:9 bl Gpt_ChangeWakeupEnabledStatus .Ltmp331: .loc 8 1606 32 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1606:32 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .loc 8 1606 42 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1606:42 cmp r0, #1 bne .LBB25_5 b .LBB25_2 .LBB25_2: .loc 8 1608 15 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1608:15 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1608 59 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1608:59 ldrb r0, [r0, #28] .loc 8 1608 75 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1608:75 cbz r0, .LBB25_4 b .LBB25_3 .LBB25_3: .loc 8 1609 53 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1609:53 ldr r1, [sp, #12] .loc 8 1609 37 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1609:37 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo .loc 8 1609 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1609:62 ldrb.w r0, [r0, r1, lsl #2] .Ltmp332: .loc 8 1606 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1606:13 cmp r0, #4 beq .LBB25_5 b .LBB25_4 .LBB25_4: .Ltmp333: .loc 8 1612 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1612:18 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1612 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1612:62 ldr r0, [r0, #32] .loc 8 1611 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1611:13 bl Gpt_Drvw_DisableInterrupt .loc 8 1613 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1613:9 b .LBB25_5 .Ltmp334: .LBB25_5: .loc 8 1615 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1615:5 b .LBB25_6 .Ltmp335: .LBB25_6: .loc 8 1618 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1618:1 add sp, #16 pop {r7, pc} .Ltmp336: .Lfunc_end25: .size Gpt_DisableWakeup, .Lfunc_end25-Gpt_DisableWakeup .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckGptWakeup .type Gpt_CheckGptWakeup,%function .code 16 @ @Gpt_CheckGptWakeup .thumb_func Gpt_CheckGptWakeup: .Lfunc_begin26: .loc 8 569 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:569: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] str r2, [sp, #4] movs r0, #1 .Ltmp337: .loc 8 570 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:570:20 strb.w r0, [sp, #3] .loc 8 572 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:572:36 ldrb.w r0, [sp, #15] .loc 8 572 47 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:572:47 ldr r1, [sp, #8] .loc 8 572 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:572:56 ldr r2, [sp, #4] .loc 8 572 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:572:19 bl Gpt_CheckChannel .loc 8 572 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:572:17 strb.w r0, [sp, #3] .Ltmp338: .loc 8 573 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:573:33 ldrb.w r0, [sp, #3] .Ltmp339: .loc 8 573 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:573:9 cbnz r0, .LBB26_5 b .LBB26_1 .LBB26_1: .Ltmp340: .loc 8 575 30 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:575:30 ldr r1, [sp, #4] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldr r2, [sp, #8] ldrb r1, [r1, r2] .loc 8 575 15 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:575:15 strb.w r1, [sp, #2] .Ltmp341: .loc 8 577 30 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:577:30 ldr r1, [sp, #4] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #2] add.w r1, r1, r1, lsl #2 .loc 8 577 74 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:577:74 ldrb.w r0, [r0, r1, lsl #3] .Ltmp342: .loc 8 577 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:577:13 cmp r0, #1 bne .LBB26_3 b .LBB26_2 .LBB26_2: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp343: .loc 8 579 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:579:25 strb.w r0, [sp, #3] .loc 8 580 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:580:9 b .LBB26_4 .Ltmp344: .LBB26_3: .loc 8 583 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:583:13 ldrb.w r2, [sp, #15] movs r0, #100 movs r1, #0 movs r3, #20 bl Det_ReportError movs r0, #1 .loc 8 584 25 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:584:25 strb.w r0, [sp, #3] b .LBB26_4 .Ltmp345: .LBB26_4: .loc 8 586 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:586:5 b .LBB26_5 .Ltmp346: .LBB26_5: .loc 8 587 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:587:12 ldrb.w r0, [sp, #3] .loc 8 587 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:587:5 add sp, #16 pop {r7, pc} .Ltmp347: .Lfunc_end26: .size Gpt_CheckGptWakeup, .Lfunc_end26-Gpt_CheckGptWakeup .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_EnableWakeup @ -- Begin function Gpt_EnableWakeup .globl Gpt_EnableWakeup .p2align 2 .type Gpt_EnableWakeup,%function .code 16 @ @Gpt_EnableWakeup .thumb_func Gpt_EnableWakeup: .Lfunc_begin27: .loc 8 1634 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1634:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp348: .loc 8 1636 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1636:20 str r0, [sp, #8] .loc 8 1638 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1638:20 strb.w r0, [sp, #6] .loc 8 1647 61 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1647:61 ldr r1, [sp, #12] .loc 8 1647 70 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1647:70 ldr r2, [sp, #8] movs r0, #11 .loc 8 1647 19 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1647:19 bl Gpt_CheckGptWakeup .loc 8 1647 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1647:17 strb.w r0, [sp, #6] .Ltmp349: .loc 8 1648 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1648:33 ldrb.w r0, [sp, #6] .Ltmp350: .loc 8 1648 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1648:9 cbnz r0, .LBB27_4 b .LBB27_1 .LBB27_1: .Ltmp351: .loc 8 1650 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1650:24 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #20] ldr r1, [sp, #12] ldrb r0, [r0, r1] .loc 8 1650 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1650:22 strb.w r0, [sp, #7] .loc 8 1652 39 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1652:39 ldr r0, [sp, #12] movs r1, #1 .loc 8 1652 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1652:9 bl Gpt_ChangeWakeupEnabledStatus .Ltmp352: .loc 8 1654 31 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1654:31 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .Ltmp353: .loc 8 1654 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1654:13 cmp r0, #1 bne .LBB27_3 b .LBB27_2 .LBB27_2: .Ltmp354: .loc 8 1657 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1657:18 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1657 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1657:62 ldr r0, [r0, #32] .loc 8 1656 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1656:13 bl Gpt_Drvw_EnableInterrupt .loc 8 1658 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1658:9 b .LBB27_3 .Ltmp355: .LBB27_3: .loc 8 1659 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1659:5 b .LBB27_4 .Ltmp356: .LBB27_4: .loc 8 1662 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1662:1 add sp, #16 pop {r7, pc} .Ltmp357: .Lfunc_end27: .size Gpt_EnableWakeup, .Lfunc_end27-Gpt_EnableWakeup .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_CheckWakeup @ -- Begin function Gpt_CheckWakeup .globl Gpt_CheckWakeup .p2align 2 .type Gpt_CheckWakeup,%function .code 16 @ @Gpt_CheckWakeup .thumb_func Gpt_CheckWakeup: .Lfunc_begin28: .loc 8 1679 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1679:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp358: .loc 8 1681 21 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1681:21 str r0, [sp, #16] .loc 8 1683 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1683:21 str r0, [sp, #8] movs r0, #1 .loc 8 1691 20 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1691:20 strb.w r0, [sp, #7] .loc 8 1696 64 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1696:64 ldr r1, [sp, #16] movs r0, #12 .loc 8 1696 19 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1696:19 bl Gpt_CheckInitialStatus .loc 8 1696 17 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1696:17 strb.w r0, [sp, #7] .Ltmp359: .loc 8 1697 33 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1697:33 ldrb.w r0, [sp, #7] .Ltmp360: .loc 8 1697 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1697:9 cmp r0, #0 bne .LBB28_9 b .LBB28_1 .LBB28_1: .loc 8 0 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp361: .loc 8 1700 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:27 str r0, [sp, #8] .loc 8 1700 14 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:14 b .LBB28_2 .LBB28_2: @ =>This Inner Loop Header: Depth=1 .Ltmp362: .loc 8 1700 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:33 ldr r0, [sp, #8] .loc 8 1700 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:62 ldr r2, [sp, #16] .loc 8 1700 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:48 movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r1, [r1, r2, lsl #2] .loc 8 1700 74 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:74 ldr r1, [r1] .Ltmp363: .loc 8 1700 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:9 cmp r0, r1 bhs .LBB28_8 b .LBB28_3 .LBB28_3: @ in Loop: Header=BB28_2 Depth=1 .Ltmp364: .loc 8 1703 56 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1703:56 ldr r0, [sp, #8] .loc 8 1703 70 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1703:70 ldr r1, [sp, #16] .loc 8 1703 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1703:23 bl Gpt_ConvertChannelIndexToChannel .loc 8 1703 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1703:21 str r0, [sp, #12] .Ltmp365: .loc 8 1705 19 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1705:19 ldr r1, [sp, #16] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldr r1, [sp, #8] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1705 63 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1705:63 ldr r0, [r0, #8] .loc 8 1705 83 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1705:83 ldr r1, [sp, #20] .loc 8 1705 97 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1705:97 cmp r0, r1 bne .LBB28_6 b .LBB28_4 .LBB28_4: @ in Loop: Header=BB28_2 Depth=1 .loc 8 1706 42 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1706:42 ldr r1, [sp, #12] .loc 8 1706 26 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1706:26 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 1706 51 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1706:51 ldrb r0, [r0, #3] .Ltmp366: .loc 8 1705 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1705:17 cmp r0, #1 bne .LBB28_6 b .LBB28_5 .LBB28_5: .Ltmp367: .loc 8 1708 49 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1708:49 ldr r0, [sp, #12] movs r1, #0 .loc 8 1708 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1708:17 bl Gpt_ChangeWakeupGeneratedStatus .loc 8 1710 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1710:37 ldr r0, [sp, #20] .loc 8 1710 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1710:17 bl EcuM_SetWakeupEvent .loc 8 1712 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1712:17 b .LBB28_8 .Ltmp368: .LBB28_6: @ in Loop: Header=BB28_2 Depth=1 .loc 8 1714 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1714:9 b .LBB28_7 .Ltmp369: .LBB28_7: @ in Loop: Header=BB28_2 Depth=1 .loc 8 1701 26 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1701:26 ldr r0, [sp, #8] adds r0, #1 str r0, [sp, #8] .loc 8 1700 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1700:9 b .LBB28_2 .Ltmp370: .LBB28_8: .loc 8 1716 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1716:5 b .LBB28_9 .Ltmp371: .LBB28_9: .loc 8 1719 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1719:1 add sp, #24 pop {r7, pc} .Ltmp372: .Lfunc_end28: .size Gpt_CheckWakeup, .Lfunc_end28-Gpt_CheckWakeup .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_GetPredefTimerValue @ -- Begin function Gpt_GetPredefTimerValue .globl Gpt_GetPredefTimerValue .p2align 2 .type Gpt_GetPredefTimerValue,%function .code 16 @ @Gpt_GetPredefTimerValue .thumb_func Gpt_GetPredefTimerValue: .Lfunc_begin29: .loc 8 1738 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1738:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r2 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] movs r0, #1 .Ltmp373: .loc 8 1740 30 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1740:30 strb.w r0, [sp, #11] movs r0, #0 .loc 8 1743 15 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1743:15 str r0, [sp, #12] .loc 8 1747 69 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1747:69 ldr r1, [sp, #12] .loc 8 1747 80 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1747:80 ldr r2, [sp, #16] movs r0, #13 .loc 8 1747 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1747:9 bl Gpt_CheckGetPredefTimerValue .loc 8 1746 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1746:17 strb.w r0, [sp, #11] .Ltmp374: .loc 8 1748 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1748:33 ldrb.w r0, [sp, #11] .Ltmp375: .loc 8 1748 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1748:9 cbnz r0, .LBB29_8 b .LBB29_1 .LBB29_1: .Ltmp376: .loc 8 1750 48 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1750:48 ldrb.w r0, [sp, #23] .loc 8 1750 61 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1750:61 ldr r1, [sp, #12] .loc 8 1750 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1750:23 bl Gpt_CheckPredefTimerType .loc 8 1750 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1750:21 strb.w r0, [sp, #11] .Ltmp377: .loc 8 1751 37 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1751:37 ldrb.w r0, [sp, #11] .Ltmp378: .loc 8 1751 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1751:13 cbnz r0, .LBB29_6 b .LBB29_2 .LBB29_2: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #13 .Ltmp379: .loc 8 1754 27 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1754:27 bl Gpt_CheckMode .loc 8 1754 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1754:25 strb.w r0, [sp, #11] .Ltmp380: .loc 8 1755 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1755:41 ldrb.w r0, [sp, #11] .Ltmp381: .loc 8 1755 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1755:17 cbnz r0, .LBB29_4 b .LBB29_3 .LBB29_3: .Ltmp382: .loc 8 1757 44 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1757:44 ldrb.w r0, [sp, #23] .loc 8 1757 25 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1757:25 str r0, [sp, #4] .loc 8 1759 68 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1759:68 ldrb.w r0, [sp, #23] .loc 8 1759 41 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1759:41 bl Gpt_ConvertPredefTimerType .loc 8 1759 39 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1759:39 strb.w r0, [sp, #3] .loc 8 1761 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1761:36 ldr r1, [sp, #12] .loc 8 1761 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1761:22 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 1761 48 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1761:48 ldr r0, [r0, #16] .loc 8 1761 76 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1761:76 ldr r1, [sp, #4] .loc 8 1761 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1761:21 ldr.w r0, [r0, r1, lsl #2] .loc 8 1762 21 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1762:21 ldrb.w r1, [sp, #3] .loc 8 1762 44 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1762:44 ldr r2, [sp, #16] .loc 8 1760 17 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1760:17 bl Gpt_Drvw_GetPredefTimerValue .loc 8 1763 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1763:13 b .LBB29_5 .Ltmp383: .LBB29_4: .loc 8 1766 18 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1766:18 ldr r1, [sp, #16] movs r0, #0 .loc 8 1766 31 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1766:31 str r0, [r1] b .LBB29_5 .Ltmp384: .LBB29_5: .loc 8 1769 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1769:9 b .LBB29_7 .Ltmp385: .LBB29_6: .loc 8 1772 14 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1772:14 ldr r1, [sp, #16] movs r0, #0 .loc 8 1772 27 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1772:27 str r0, [r1] b .LBB29_7 .Ltmp386: .LBB29_7: .loc 8 1774 5 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1774:5 b .LBB29_9 .Ltmp387: .LBB29_8: .loc 8 0 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 b .LBB29_9 .LBB29_9: .loc 8 1779 12 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1779:12 ldrb.w r0, [sp, #11] .loc 8 1779 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1779:5 add sp, #24 pop {r7, pc} .Ltmp388: .Lfunc_end29: .size Gpt_GetPredefTimerValue, .Lfunc_end29-Gpt_GetPredefTimerValue .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckGetPredefTimerValue .type Gpt_CheckGetPredefTimerValue,%function .code 16 @ @Gpt_CheckGetPredefTimerValue .thumb_func Gpt_CheckGetPredefTimerValue: .Lfunc_begin30: .loc 8 702 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:702: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 $r0 strb.w r0, [sp, #15] str r1, [sp, #8] str r2, [sp, #4] movs r0, #1 .Ltmp389: .loc 8 703 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:703:20 strb.w r0, [sp, #3] .Ltmp390: .loc 8 705 56 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:705:56 ldrb.w r0, [sp, #15] .loc 8 705 67 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:705:67 ldr r1, [sp, #8] .loc 8 705 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:705:33 bl Gpt_CheckInitialStatus .Ltmp391: .loc 8 705 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:705:9 cbnz r0, .LBB30_5 b .LBB30_1 .LBB30_1: .Ltmp392: .loc 8 707 65 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:707:65 ldr r0, [sp, #4] .loc 8 707 37 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:707:37 bl Gpt_CheckPredefTimerPointer .Ltmp393: .loc 8 707 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:707:13 cbnz r0, .LBB30_3 b .LBB30_2 .LBB30_2: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #0 .Ltmp394: .loc 8 709 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:709:25 strb.w r0, [sp, #3] .loc 8 710 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:710:9 b .LBB30_4 .Ltmp395: .LBB30_3: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #1 .Ltmp396: .loc 8 713 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:713:25 strb.w r0, [sp, #3] b .LBB30_4 .Ltmp397: .LBB30_4: .loc 8 715 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:715:5 b .LBB30_5 .Ltmp398: .LBB30_5: .loc 8 716 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:716:12 ldrb.w r0, [sp, #3] .loc 8 716 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:716:5 add sp, #16 pop {r7, pc} .Ltmp399: .Lfunc_end30: .size Gpt_CheckGetPredefTimerValue, .Lfunc_end30-Gpt_CheckGetPredefTimerValue .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckPredefTimerType .type Gpt_CheckPredefTimerType,%function .code 16 @ @Gpt_CheckPredefTimerType .thumb_func Gpt_CheckPredefTimerType: .Lfunc_begin31: .loc 8 638 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:638: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] movs r0, #1 .Ltmp400: .loc 8 639 21 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:639:21 strb.w r0, [sp, #7] .Ltmp401: .loc 8 642 10 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:642:10 ldrb.w r0, [sp, #15] .loc 8 642 53 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:642:53 cbz r0, .LBB31_4 b .LBB31_1 .LBB31_1: .loc 8 643 10 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:643:10 ldrb.w r0, [sp, #15] .loc 8 643 53 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:643:53 cmp r0, #1 beq .LBB31_4 b .LBB31_2 .LBB31_2: .loc 8 644 10 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:644:10 ldrb.w r0, [sp, #15] .loc 8 644 53 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:644:53 cmp r0, #2 beq .LBB31_4 b .LBB31_3 .LBB31_3: .loc 8 645 10 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:645:10 ldrb.w r0, [sp, #15] .Ltmp402: .loc 8 642 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:642:9 cmp r0, #3 bne .LBB31_8 b .LBB31_4 .LBB31_4: .Ltmp403: .loc 8 647 36 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:647:36 ldrb.w r0, [sp, #15] .loc 8 647 17 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:647:17 str r0, [sp] .Ltmp404: .loc 8 648 41 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:41 ldr r1, [sp, #8] .loc 8 648 27 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:27 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .loc 8 648 53 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:53 ldr r0, [r0, #16] .loc 8 648 81 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:81 ldr r1, [sp] .loc 8 648 26 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:26 ldr.w r0, [r0, r1, lsl #2] .Ltmp405: .loc 8 648 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:648:13 cbnz r0, .LBB31_6 b .LBB31_5 .LBB31_5: .loc 8 0 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:13 movs r0, #100 movs r1, #0 movs r2, #13 movs r3, #23 .Ltmp406: .loc 8 650 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:650:13 bl Det_ReportError .loc 8 652 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:652:9 b .LBB31_7 .Ltmp407: .LBB31_6: .loc 8 0 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #0 .Ltmp408: .loc 8 655 25 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:655:25 strb.w r0, [sp, #7] b .LBB31_7 .Ltmp409: .LBB31_7: .loc 8 657 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:657:5 b .LBB31_9 .Ltmp410: .LBB31_8: .loc 8 0 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 movs r0, #100 movs r1, #0 movs r2, #13 movs r3, #23 .Ltmp411: .loc 8 660 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:660:9 bl Det_ReportError b .LBB31_9 .Ltmp412: .LBB31_9: .loc 8 662 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:662:12 ldrb.w r0, [sp, #7] .loc 8 662 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:662:5 add sp, #16 pop {r7, pc} .Ltmp413: .Lfunc_end31: .size Gpt_CheckPredefTimerType, .Lfunc_end31-Gpt_CheckPredefTimerType .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckMode .type Gpt_CheckMode,%function .code 16 @ @Gpt_CheckMode .thumb_func Gpt_CheckMode: .Lfunc_begin32: .loc 8 763 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:763:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #1 .Ltmp414: .loc 8 764 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:764:20 strb.w r0, [sp, #6] .Ltmp415: .loc 8 765 27 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:765:27 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .Ltmp416: .loc 8 765 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:765:9 cmp r0, #1 bne .LBB32_2 b .LBB32_1 .LBB32_1: .Ltmp417: .loc 8 767 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:767:9 ldrb.w r2, [sp, #7] movs r0, #100 movs r1, #0 movs r3, #12 bl Det_ReportRuntimeError .loc 8 768 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:768:5 b .LBB32_3 .Ltmp418: .LBB32_2: .loc 8 0 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 movs r0, #0 .Ltmp419: .loc 8 771 21 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:771:21 strb.w r0, [sp, #6] b .LBB32_3 .Ltmp420: .LBB32_3: .loc 8 773 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:773:12 ldrb.w r0, [sp, #6] .loc 8 773 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:773:5 add sp, #8 pop {r7, pc} .Ltmp421: .Lfunc_end32: .size Gpt_CheckMode, .Lfunc_end32-Gpt_CheckMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Gpt_TimeMatchCallback @ -- Begin function Gpt_TimeMatchCallback .globl Gpt_TimeMatchCallback .p2align 2 .type Gpt_TimeMatchCallback,%function .code 16 @ @Gpt_TimeMatchCallback .thumb_func Gpt_TimeMatchCallback: .Lfunc_begin33: .loc 8 1850 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1850:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r1 killed $r0 strb.w r0, [sp, #15] movs r0, #0 .Ltmp422: .loc 8 1853 15 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1853:15 str r0, [sp, #8] .Ltmp423: .loc 8 1855 23 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1855:23 ldr r1, [sp, #8] .loc 8 1855 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1855:9 movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] .Ltmp424: .loc 8 1855 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1855:9 cmp r0, #0 beq.w .LBB33_11 b .LBB33_1 .LBB33_1: .Ltmp425: .loc 8 1857 24 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1857:24 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r1, [r0, r1, lsl #2] ldr r1, [r1, #20] ldrb.w r2, [sp, #15] ldrb r1, [r1, r2] .loc 8 1857 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1857:22 strb.w r1, [sp, #7] .Ltmp426: .loc 8 1858 36 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1858:36 ldr r1, [sp, #8] ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1858 80 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1858:80 ldrb r0, [r0, #28] .Ltmp427: .loc 8 1858 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1858:13 cmp r0, #1 bne .LBB33_3 b .LBB33_2 .LBB33_2: .Ltmp428: .loc 8 1861 18 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1861:18 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1861 62 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1861:62 ldr r0, [r0, #32] .loc 8 1860 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1860:13 bl Gpt_Drvw_StopTimer .loc 8 1862 37 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1862:37 ldrb.w r0, [sp, #15] movs r1, #3 .loc 8 1862 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1862:13 bl Gpt_ChangeChannelStatus .loc 8 1863 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1863:9 b .LBB33_3 .Ltmp429: .LBB33_3: .loc 8 1865 33 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1865:33 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .loc 8 1865 43 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1865:43 cbnz r0, .LBB33_7 b .LBB33_4 .LBB33_4: .loc 8 1866 38 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1866:38 ldrb.w r1, [sp, #15] .loc 8 1866 22 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1866:22 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 1866 47 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1866:47 ldrb r0, [r0, #1] .loc 8 1866 68 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1866:68 cmp r0, #1 bne .LBB33_7 b .LBB33_5 .LBB33_5: .loc 8 1867 26 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1867:26 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1867 70 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1867:70 ldr r0, [r0, #4] .Ltmp430: .loc 8 1865 13 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1865:13 cbz r0, .LBB33_7 b .LBB33_6 .LBB33_6: .Ltmp431: .loc 8 1869 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1869:13 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1869 57 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1869:57 ldr r0, [r0, #4] .loc 8 1869 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1869:13 blx r0 .loc 8 1870 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1870:9 b .LBB33_7 .Ltmp432: .LBB33_7: .loc 8 1875 32 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:32 movw r0, :lower16:Gpt_Mode movt r0, :upper16:Gpt_Mode ldrb r0, [r0] .loc 8 1875 42 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:42 cmp r0, #1 bne .LBB33_10 b .LBB33_8 .LBB33_8: .loc 8 1875 70 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:70 ldrb.w r1, [sp, #15] .loc 8 1875 54 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:54 movw r0, :lower16:Gpt_ChannelInfo movt r0, :upper16:Gpt_ChannelInfo add.w r0, r0, r1, lsl #2 .loc 8 1875 79 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:79 ldrb r0, [r0, #2] .Ltmp433: .loc 8 1875 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1875:13 cmp r0, #1 bne .LBB33_10 b .LBB33_9 .LBB33_9: .Ltmp434: .loc 8 1877 45 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1877:45 ldrb.w r0, [sp, #15] movs r1, #1 .loc 8 1877 13 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1877:13 bl Gpt_ChangeWakeupGeneratedStatus .loc 8 1879 30 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1879:30 ldr r1, [sp, #8] movw r0, :lower16:Gpt_ConfigPtr movt r0, :upper16:Gpt_ConfigPtr ldr.w r0, [r0, r1, lsl #2] ldr r0, [r0, #4] ldrb.w r1, [sp, #7] add.w r1, r1, r1, lsl #2 add.w r0, r0, r1, lsl #3 .loc 8 1879 74 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1879:74 ldr r0, [r0, #8] .loc 8 1879 13 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1879:13 bl EcuM_CheckWakeup .loc 8 1880 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1880:9 b .LBB33_10 .Ltmp435: .LBB33_10: .loc 8 1883 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1883:5 b .LBB33_11 .Ltmp436: .LBB33_11: .loc 8 1884 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:1884:1 add sp, #16 pop {r7, pc} .Ltmp437: .Lfunc_end33: .size Gpt_TimeMatchCallback, .Lfunc_end33-Gpt_TimeMatchCallback .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckTargetTimeValue .type Gpt_CheckTargetTimeValue,%function .code 16 @ @Gpt_CheckTargetTimeValue .thumb_func Gpt_CheckTargetTimeValue: .Lfunc_begin34: .loc 8 403 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:403: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 $r0 strb.w r0, [sp, #23] str r1, [sp, #16] str r2, [sp, #12] str r3, [sp, #8] movs r0, #1 .Ltmp438: .loc 8 404 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:404:20 strb.w r0, [sp, #7] .loc 8 405 35 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:405:35 ldr r0, [sp, #8] movw r1, :lower16:Gpt_ConfigPtr movt r1, :upper16:Gpt_ConfigPtr ldr.w r0, [r1, r0, lsl #2] ldr r0, [r0, #20] ldr r2, [sp, #16] ldrb r0, [r0, r2] .loc 8 405 20 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:405:20 strb.w r0, [sp, #6] .Ltmp439: .loc 8 407 10 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:407:10 ldr r0, [sp, #12] .loc 8 407 18 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:407:18 ldr r2, [sp, #8] ldr.w r1, [r1, r2, lsl #2] ldr r1, [r1, #4] ldrb.w r2, [sp, #6] add.w r2, r2, r2, lsl #2 add.w r1, r1, r2, lsl #3 .loc 8 407 62 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:407:62 ldr r1, [r1, #24] .loc 8 407 86 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:407:86 cmp r0, r1 bhi .LBB34_2 b .LBB34_1 .LBB34_1: .loc 8 408 31 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:408:31 ldr r0, [sp, #12] .Ltmp440: .loc 8 407 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:407:9 cbnz r0, .LBB34_3 b .LBB34_2 .LBB34_2: .Ltmp441: .loc 8 410 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:410:9 ldrb.w r2, [sp, #23] movs r0, #100 movs r1, #0 movs r3, #21 bl Det_ReportError .loc 8 411 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:411:5 b .LBB34_4 .Ltmp442: .LBB34_3: .loc 8 0 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 movs r0, #0 .Ltmp443: .loc 8 414 21 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:414:21 strb.w r0, [sp, #7] b .LBB34_4 .Ltmp444: .LBB34_4: .loc 8 417 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:417:12 ldrb.w r0, [sp, #7] .loc 8 417 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:417:5 add sp, #24 pop {r7, pc} .Ltmp445: .Lfunc_end34: .size Gpt_CheckTargetTimeValue, .Lfunc_end34-Gpt_CheckTargetTimeValue .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Gpt_CheckPredefTimerPointer .type Gpt_CheckPredefTimerPointer,%function .code 16 @ @Gpt_CheckPredefTimerPointer .thumb_func Gpt_CheckPredefTimerPointer: .Lfunc_begin35: .loc 8 676 0 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:676:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] movs r0, #1 .Ltmp446: .loc 8 677 20 prologue_end @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:677:20 strb.w r0, [sp, #3] .Ltmp447: .loc 8 679 21 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:679:21 ldr r0, [sp, #4] .Ltmp448: .loc 8 679 9 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:679:9 cbnz r0, .LBB35_2 b .LBB35_1 .LBB35_1: .loc 8 0 9 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:9 movs r0, #100 movs r1, #0 movs r2, #13 movs r3, #22 .Ltmp449: .loc 8 681 9 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:681:9 bl Det_ReportError .loc 8 682 5 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:682:5 b .LBB35_3 .Ltmp450: .LBB35_2: .loc 8 0 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:0:5 movs r0, #0 .Ltmp451: .loc 8 685 21 is_stmt 1 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:685:21 strb.w r0, [sp, #3] b .LBB35_3 .Ltmp452: .LBB35_3: .loc 8 687 12 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:687:12 ldrb.w r0, [sp, #3] .loc 8 687 5 is_stmt 0 @ ../../../mcal/Gpt_ZX_K14xM/Src/Gpt.c:687:5 add sp, #8 pop {r7, pc} .Ltmp453: .Lfunc_end35: .size Gpt_CheckPredefTimerPointer, .Lfunc_end35-Gpt_CheckPredefTimerPointer .cfi_endproc .cantunwind .fnend @ -- End function .type Gpt_ConfigPtr,%object @ @Gpt_ConfigPtr .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Gpt_ConfigPtr: .zero 4 .size Gpt_ConfigPtr, 4 .type Gpt_StopTime,%object @ @Gpt_StopTime .p2align 2, 0x0 Gpt_StopTime: .zero 16 .size Gpt_StopTime, 16 .type Gpt_Mode,%object @ @Gpt_Mode .section .bss.Gpt_Mode,"aw",%nobits Gpt_Mode: .byte 0 @ 0x0 .size Gpt_Mode, 1 .type ReturnHwChannelInfo,%object @ @ReturnHwChannelInfo .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 ReturnHwChannelInfo: .zero 8 .size ReturnHwChannelInfo, 8 .type Gpt_ChannelInfo,%object @ @Gpt_ChannelInfo Gpt_ChannelInfo: .zero 16 .size Gpt_ChannelInfo, 16 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 1 @ DW_TAG_array_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 4 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 55 @ DW_AT_count .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 5 @ Abbreviation Code .byte 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 6 @ 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 7 @ 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 8 @ 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 9 @ 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 10 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 11 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_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 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 14 @ 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 15 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 1 @ DW_CHILDREN_yes .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ 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 18 @ 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 19 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ 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 21 @ 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 22 @ 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 23 @ 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 24 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 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 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 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 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:0x13bd 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_end35-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0x11 DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 55 @ DW_AT_type .byte 8 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Gpt_ConfigPtr .byte 3 @ Abbrev [3] 0x37:0xc DW_TAG_array_type .long 67 @ DW_AT_type .byte 4 @ Abbrev [4] 0x3c:0x6 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 1 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x43:0x5 DW_TAG_pointer_type .long 72 @ DW_AT_type .byte 6 @ Abbrev [6] 0x48:0x5 DW_TAG_const_type .long 77 @ DW_AT_type .byte 7 @ Abbrev [7] 0x4d:0xb DW_TAG_typedef .long 88 @ DW_AT_type .long .Linfo_string123 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 237 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x58:0x4d DW_TAG_structure_type .byte 24 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 224 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x5c:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 165 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 226 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x68:0xc DW_TAG_member .long .Linfo_string8 @ DW_AT_name .long 194 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 227 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x74:0xc DW_TAG_member .long .Linfo_string96 @ DW_AT_name .long 534 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 229 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x80:0xc DW_TAG_member .long .Linfo_string97 @ DW_AT_name .long 1236 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 231 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x8c:0xc DW_TAG_member .long .Linfo_string117 @ DW_AT_name .long 1516 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 234 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x98:0xc DW_TAG_member .long .Linfo_string122 @ DW_AT_name .long 1634 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 236 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xa5:0xb DW_TAG_typedef .long 176 @ DW_AT_type .long .Linfo_string7 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0xb0:0xb DW_TAG_typedef .long 187 @ DW_AT_type .long .Linfo_string6 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0xbb:0x7 DW_TAG_base_type .long .Linfo_string5 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 5 @ Abbrev [5] 0xc2:0x5 DW_TAG_pointer_type .long 199 @ DW_AT_type .byte 3 @ Abbrev [3] 0xc7:0xb DW_TAG_array_type .long 210 @ DW_AT_type .byte 11 @ Abbrev [11] 0xcc:0x5 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0xd2:0x5 DW_TAG_const_type .long 215 @ DW_AT_type .byte 7 @ Abbrev [7] 0xd7:0xb DW_TAG_typedef .long 226 @ DW_AT_type .long .Linfo_string94 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 217 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0xe2:0x59 DW_TAG_structure_type .byte 40 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 199 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0xe6:0xc DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 315 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 201 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0xf2:0xc DW_TAG_member .long .Linfo_string12 @ DW_AT_name .long 333 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 202 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0xfe:0xc DW_TAG_member .long .Linfo_string14 @ DW_AT_name .long 350 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 205 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x10a:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 361 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 208 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x116:0xc DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 379 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 210 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x122:0xc DW_TAG_member .long .Linfo_string21 @ DW_AT_name .long 390 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 213 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x12e:0xc DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 422 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 216 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x13b:0xb DW_TAG_typedef .long 326 @ DW_AT_type .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x146:0x7 DW_TAG_base_type .long .Linfo_string10 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x14d:0xb DW_TAG_typedef .long 344 @ DW_AT_type .long .Linfo_string13 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 146 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x158:0x5 DW_TAG_pointer_type .long 349 @ DW_AT_type .byte 12 @ Abbrev [12] 0x15d:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 7 @ Abbrev [7] 0x15e:0xb DW_TAG_typedef .long 176 @ DW_AT_type .long .Linfo_string15 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 55 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x169:0xb DW_TAG_typedef .long 372 @ DW_AT_type .long .Linfo_string18 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x174:0x7 DW_TAG_base_type .long .Linfo_string17 @ DW_AT_name .byte 4 @ DW_AT_encoding .byte 8 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x17b:0xb DW_TAG_typedef .long 176 @ DW_AT_type .long .Linfo_string20 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 139 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x186:0xb DW_TAG_typedef .long 401 @ DW_AT_type .long .Linfo_string24 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x191:0x15 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 162 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x199:0x6 DW_TAG_enumerator .long .Linfo_string22 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x19f:0x6 DW_TAG_enumerator .long .Linfo_string23 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x1a6:0x5 DW_TAG_pointer_type .long 427 @ DW_AT_type .byte 6 @ Abbrev [6] 0x1ab:0x5 DW_TAG_const_type .long 432 @ DW_AT_type .byte 7 @ Abbrev [7] 0x1b0:0xb DW_TAG_typedef .long 443 @ DW_AT_type .long .Linfo_string93 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x1bb:0x35 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 175 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x1bf:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 496 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x1cb:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 534 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x1d7:0xc DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 534 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x1e3:0xc DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 545 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 180 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x1f0:0xb DW_TAG_typedef .long 507 @ DW_AT_type .long .Linfo_string30 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x1fb:0x1b DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x203:0x6 DW_TAG_enumerator .long .Linfo_string27 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x209:0x6 DW_TAG_enumerator .long .Linfo_string28 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x20f:0x6 DW_TAG_enumerator .long .Linfo_string29 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x216:0xb DW_TAG_typedef .long 326 @ DW_AT_type .long .Linfo_string32 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x221:0x5 DW_TAG_const_type .long 550 @ DW_AT_type .byte 7 @ Abbrev [7] 0x226:0xb DW_TAG_typedef .long 561 @ DW_AT_type .long .Linfo_string92 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 160 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x231:0x29 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 155 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x235:0xc DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 602 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 157 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x241:0xc DW_TAG_member .long .Linfo_string47 @ DW_AT_name .long 743 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 158 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x24d:0xc DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 960 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 159 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x25a:0x5 DW_TAG_pointer_type .long 607 @ DW_AT_type .byte 6 @ Abbrev [6] 0x25f:0x5 DW_TAG_const_type .long 612 @ DW_AT_type .byte 7 @ Abbrev [7] 0x264:0xb DW_TAG_typedef .long 623 @ DW_AT_type .long .Linfo_string46 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 182 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x26f:0x35 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x273:0xc DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 534 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x27f:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 676 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x28b:0xc DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 720 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 180 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x297:0xc DW_TAG_member .long .Linfo_string45 @ DW_AT_name .long 534 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x2a4:0xb DW_TAG_typedef .long 687 @ DW_AT_type .long .Linfo_string42 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 106 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x2af:0x21 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 100 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x2b7:0x6 DW_TAG_enumerator .long .Linfo_string38 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x2bd:0x6 DW_TAG_enumerator .long .Linfo_string39 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x2c3:0x6 DW_TAG_enumerator .long .Linfo_string40 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x2c9:0x6 DW_TAG_enumerator .long .Linfo_string41 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x2d0:0xb DW_TAG_typedef .long 731 @ DW_AT_type .long .Linfo_string44 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 155 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x2db:0x5 DW_TAG_pointer_type .long 736 @ DW_AT_type .byte 15 @ Abbrev [15] 0x2e0:0x7 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 16 @ Abbrev [16] 0x2e1:0x5 DW_TAG_formal_parameter .long 534 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x2e7:0x5 DW_TAG_pointer_type .long 748 @ DW_AT_type .byte 6 @ Abbrev [6] 0x2ec:0x5 DW_TAG_const_type .long 753 @ DW_AT_type .byte 7 @ Abbrev [7] 0x2f1:0xb DW_TAG_typedef .long 764 @ DW_AT_type .long .Linfo_string64 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 188 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x2fc:0x41 DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 175 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x300:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 829 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x30c:0xc DW_TAG_member .long .Linfo_string52 @ DW_AT_name .long 867 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x318:0xc DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 899 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x324:0xc DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 949 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 186 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x330:0xc DW_TAG_member .long .Linfo_string45 @ DW_AT_name .long 534 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 187 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x33d:0xb DW_TAG_typedef .long 840 @ DW_AT_type .long .Linfo_string51 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x348:0x1b DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x350:0x6 DW_TAG_enumerator .long .Linfo_string48 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x356:0x6 DW_TAG_enumerator .long .Linfo_string49 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x35c:0x6 DW_TAG_enumerator .long .Linfo_string50 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x363:0xb DW_TAG_typedef .long 878 @ DW_AT_type .long .Linfo_string55 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 113 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x36e:0x15 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 109 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x376:0x6 DW_TAG_enumerator .long .Linfo_string53 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x37c:0x6 DW_TAG_enumerator .long .Linfo_string54 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x383:0xb DW_TAG_typedef .long 910 @ DW_AT_type .long .Linfo_string62 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x38e:0x27 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x396:0x6 DW_TAG_enumerator .long .Linfo_string57 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x39c:0x6 DW_TAG_enumerator .long .Linfo_string58 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x3a2:0x6 DW_TAG_enumerator .long .Linfo_string59 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x3a8:0x6 DW_TAG_enumerator .long .Linfo_string60 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x3ae:0x6 DW_TAG_enumerator .long .Linfo_string61 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x3b5:0xb DW_TAG_typedef .long 731 @ DW_AT_type .long .Linfo_string63 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x3c0:0x5 DW_TAG_pointer_type .long 965 @ DW_AT_type .byte 6 @ Abbrev [6] 0x3c5:0x5 DW_TAG_const_type .long 970 @ DW_AT_type .byte 7 @ Abbrev [7] 0x3ca:0xb DW_TAG_typedef .long 981 @ DW_AT_type .long .Linfo_string91 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x3d5:0x4d DW_TAG_structure_type .byte 12 @ DW_AT_byte_size .byte 7 @ DW_AT_decl_file .byte 165 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x3d9:0xc DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 534 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 167 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x3e5:0xc DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 315 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x3f1:0xc DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 1058 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 173 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x3fd:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 1174 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 174 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x409:0xc DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 1218 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 175 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x415:0xc DW_TAG_member .long .Linfo_string45 @ DW_AT_name .long 534 @ DW_AT_type .byte 7 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x422:0xb DW_TAG_typedef .long 1069 @ DW_AT_type .long .Linfo_string84 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 143 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x42d:0x69 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 7 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x435:0x6 DW_TAG_enumerator .long .Linfo_string68 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x43b:0x6 DW_TAG_enumerator .long .Linfo_string69 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x441:0x6 DW_TAG_enumerator .long .Linfo_string70 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x447:0x6 DW_TAG_enumerator .long .Linfo_string71 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x44d:0x6 DW_TAG_enumerator .long .Linfo_string72 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x453:0x6 DW_TAG_enumerator .long .Linfo_string73 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x459:0x6 DW_TAG_enumerator .long .Linfo_string74 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x45f:0x6 DW_TAG_enumerator .long .Linfo_string75 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x465:0x6 DW_TAG_enumerator .long .Linfo_string76 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x46b:0x6 DW_TAG_enumerator .long .Linfo_string77 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x471:0x6 DW_TAG_enumerator .long .Linfo_string78 @ DW_AT_name .byte 10 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x477:0x6 DW_TAG_enumerator .long .Linfo_string79 @ DW_AT_name .byte 11 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x47d:0x6 DW_TAG_enumerator .long .Linfo_string80 @ DW_AT_name .byte 12 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x483:0x6 DW_TAG_enumerator .long .Linfo_string81 @ DW_AT_name .byte 13 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x489:0x6 DW_TAG_enumerator .long .Linfo_string82 @ DW_AT_name .byte 14 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x48f:0x6 DW_TAG_enumerator .long .Linfo_string83 @ DW_AT_name .byte 15 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x496:0xb DW_TAG_typedef .long 1185 @ DW_AT_type .long .Linfo_string89 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x4a1:0x21 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 7 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x4a9:0x6 DW_TAG_enumerator .long .Linfo_string85 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x4af:0x6 DW_TAG_enumerator .long .Linfo_string86 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x4b5:0x6 DW_TAG_enumerator .long .Linfo_string87 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x4bb:0x6 DW_TAG_enumerator .long .Linfo_string88 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x4c2:0xb DW_TAG_typedef .long 731 @ DW_AT_type .long .Linfo_string90 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 159 @ DW_AT_decl_line .byte 17 @ Abbrev [17] 0x4cd:0x7 DW_TAG_base_type .long .Linfo_string95 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 5 @ Abbrev [5] 0x4d4:0x5 DW_TAG_pointer_type .long 1241 @ DW_AT_type .byte 3 @ Abbrev [3] 0x4d9:0xb DW_TAG_array_type .long 1252 @ DW_AT_type .byte 11 @ Abbrev [11] 0x4de:0x5 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0x4e4:0x5 DW_TAG_const_type .long 1257 @ DW_AT_type .byte 7 @ Abbrev [7] 0x4e9:0xb DW_TAG_typedef .long 1268 @ DW_AT_type .long .Linfo_string116 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x4f4:0x29 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 165 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x4f8:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 496 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 167 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x504:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 534 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x510:0xc DW_TAG_member .long .Linfo_string98 @ DW_AT_name .long 1309 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 169 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0x51d:0x5 DW_TAG_const_type .long 1314 @ DW_AT_type .byte 7 @ Abbrev [7] 0x522:0xb DW_TAG_typedef .long 1325 @ DW_AT_type .long .Linfo_string115 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x52d:0x11 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 147 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x531:0xc DW_TAG_member .long .Linfo_string99 @ DW_AT_name .long 1342 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 149 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x53e:0x5 DW_TAG_pointer_type .long 1347 @ DW_AT_type .byte 6 @ Abbrev [6] 0x543:0x5 DW_TAG_const_type .long 1352 @ DW_AT_type .byte 7 @ Abbrev [7] 0x548:0xb DW_TAG_typedef .long 1363 @ DW_AT_type .long .Linfo_string114 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x553:0x35 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 161 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x557:0xc DW_TAG_member .long .Linfo_string100 @ DW_AT_name .long 315 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 163 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x563:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 676 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 164 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x56f:0xc DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 1416 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x57b:0xc DW_TAG_member .long .Linfo_string110 @ DW_AT_name .long 1484 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 169 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x588:0xb DW_TAG_typedef .long 1427 @ DW_AT_type .long .Linfo_string109 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x593:0x39 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 111 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x59b:0x6 DW_TAG_enumerator .long .Linfo_string101 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5a1:0x6 DW_TAG_enumerator .long .Linfo_string102 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5a7:0x6 DW_TAG_enumerator .long .Linfo_string103 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5ad:0x6 DW_TAG_enumerator .long .Linfo_string104 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5b3:0x6 DW_TAG_enumerator .long .Linfo_string105 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5b9:0x6 DW_TAG_enumerator .long .Linfo_string106 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5bf:0x6 DW_TAG_enumerator .long .Linfo_string107 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5c5:0x6 DW_TAG_enumerator .long .Linfo_string108 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x5cc:0xb DW_TAG_typedef .long 1495 @ DW_AT_type .long .Linfo_string113 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x5d7:0x15 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 5 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x5df:0x6 DW_TAG_enumerator .long .Linfo_string111 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x5e5:0x6 DW_TAG_enumerator .long .Linfo_string112 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x5ec:0x5 DW_TAG_pointer_type .long 1521 @ DW_AT_type .byte 6 @ Abbrev [6] 0x5f1:0x5 DW_TAG_const_type .long 1526 @ DW_AT_type .byte 5 @ Abbrev [5] 0x5f6:0x5 DW_TAG_pointer_type .long 1531 @ DW_AT_type .byte 6 @ Abbrev [6] 0x5fb:0x5 DW_TAG_const_type .long 1536 @ DW_AT_type .byte 7 @ Abbrev [7] 0x600:0xb DW_TAG_typedef .long 1547 @ DW_AT_type .long .Linfo_string121 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 205 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x60b:0x41 DW_TAG_structure_type .byte 5 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 198 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x60f:0xc DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 496 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 200 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x61b:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 534 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 201 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x627:0xc DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 534 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 202 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x633:0xc DW_TAG_member .long .Linfo_string118 @ DW_AT_name .long 1612 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x63f:0xc DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 1623 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 204 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x64c:0xb DW_TAG_typedef .long 534 @ DW_AT_type .long .Linfo_string119 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x657:0xb DW_TAG_typedef .long 534 @ DW_AT_type .long .Linfo_string120 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x662:0x5 DW_TAG_pointer_type .long 1639 @ DW_AT_type .byte 3 @ Abbrev [3] 0x667:0xb DW_TAG_array_type .long 1650 @ DW_AT_type .byte 11 @ Abbrev [11] 0x66c:0x5 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0x672:0x5 DW_TAG_const_type .long 534 @ DW_AT_type .byte 2 @ Abbrev [2] 0x677:0x11 DW_TAG_variable .long .Linfo_string124 @ DW_AT_name .long 1672 @ DW_AT_type .byte 8 @ DW_AT_decl_file .byte 146 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Gpt_StopTime .byte 3 @ Abbrev [3] 0x688:0xc DW_TAG_array_type .long 1684 @ DW_AT_type .byte 4 @ Abbrev [4] 0x68d:0x6 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x694:0x5 DW_TAG_volatile_type .long 379 @ DW_AT_type .byte 2 @ Abbrev [2] 0x699:0x11 DW_TAG_variable .long .Linfo_string125 @ DW_AT_name .long 1706 @ DW_AT_type .byte 8 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Gpt_ChannelInfo .byte 3 @ Abbrev [3] 0x6aa:0xc DW_TAG_array_type .long 1718 @ DW_AT_type .byte 4 @ Abbrev [4] 0x6af:0x6 DW_TAG_subrange_type .long 1229 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x6b6:0xb DW_TAG_typedef .long 1729 @ DW_AT_type .long .Linfo_string136 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x6c1:0x35 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x6c5:0xc DW_TAG_member .long .Linfo_string126 @ DW_AT_name .long 1782 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 112 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x6d1:0xc DW_TAG_member .long .Linfo_string133 @ DW_AT_name .long 315 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 115 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x6dd:0xc DW_TAG_member .long .Linfo_string134 @ DW_AT_name .long 315 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 119 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x6e9:0xc DW_TAG_member .long .Linfo_string135 @ DW_AT_name .long 315 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 3 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x6f6:0xb DW_TAG_typedef .long 1793 @ DW_AT_type .long .Linfo_string132 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x701:0x27 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 97 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x709:0x6 DW_TAG_enumerator .long .Linfo_string127 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x70f:0x6 DW_TAG_enumerator .long .Linfo_string128 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x715:0x6 DW_TAG_enumerator .long .Linfo_string129 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x71b:0x6 DW_TAG_enumerator .long .Linfo_string130 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x721:0x6 DW_TAG_enumerator .long .Linfo_string131 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x728:0x11 DW_TAG_variable .long .Linfo_string137 @ DW_AT_name .long 1849 @ DW_AT_type .byte 8 @ DW_AT_decl_file .byte 152 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long ReturnHwChannelInfo .byte 7 @ Abbrev [7] 0x739:0xb DW_TAG_typedef .long 1860 @ DW_AT_type .long .Linfo_string140 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 215 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x744:0x1d DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 211 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x748:0xc DW_TAG_member .long .Linfo_string138 @ DW_AT_name .long 315 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 213 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x754:0xc DW_TAG_member .long .Linfo_string139 @ DW_AT_name .long 176 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 214 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x761:0x11 DW_TAG_variable .long .Linfo_string141 @ DW_AT_name .long 1906 @ DW_AT_type .byte 8 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Gpt_Mode .byte 18 @ Abbrev [18] 0x772:0x5 DW_TAG_volatile_type .long 1911 @ DW_AT_type .byte 7 @ Abbrev [7] 0x777:0xb DW_TAG_typedef .long 1922 @ DW_AT_type .long .Linfo_string144 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 157 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x782:0x15 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 152 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x78a:0x6 DW_TAG_enumerator .long .Linfo_string142 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x790:0x6 DW_TAG_enumerator .long .Linfo_string143 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x797:0x21 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 222 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x79f:0x6 DW_TAG_enumerator .long .Linfo_string145 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7a5:0x6 DW_TAG_enumerator .long .Linfo_string146 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7ab:0x6 DW_TAG_enumerator .long .Linfo_string147 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7b1:0x6 DW_TAG_enumerator .long .Linfo_string148 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 13 @ Abbrev [13] 0x7b8:0x21 DW_TAG_enumeration_type .long 326 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 186 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x7c0:0x6 DW_TAG_enumerator .long .Linfo_string149 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7c6:0x6 DW_TAG_enumerator .long .Linfo_string150 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7cc:0x6 DW_TAG_enumerator .long .Linfo_string151 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 14 @ Abbrev [14] 0x7d2:0x6 DW_TAG_enumerator .long .Linfo_string152 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x7d9:0x1 DW_TAG_pointer_type .byte 7 @ Abbrev [7] 0x7da:0xb DW_TAG_typedef .long 2021 @ DW_AT_type .long .Linfo_string154 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x7e5:0x7 DW_TAG_base_type .long .Linfo_string153 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 7 @ Abbrev [7] 0x7ec:0xb DW_TAG_typedef .long 534 @ DW_AT_type .long .Linfo_string155 @ DW_AT_name .byte 9 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x7f7:0xb DW_TAG_typedef .long 1976 @ DW_AT_type .long .Linfo_string156 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 20 @ Abbrev [20] 0x802:0x22 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_string157 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1007 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x814:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string194 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1007 @ DW_AT_decl_line .long 4967 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x824:0x8b 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_string158 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1036 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x836:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string201 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1036 @ DW_AT_decl_line .long 67 @ DW_AT_type .byte 22 @ Abbrev [22] 0x845:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1038 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x854:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string203 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1039 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0x863:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1041 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x872:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1042 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x881:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string205 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1044 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x890:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string206 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1045 @ DW_AT_decl_line .long 4956 @ DW_AT_type .byte 22 @ Abbrev [22] 0x89f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1048 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x8af:0x53 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_string159 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x8c5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0x8d4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 21 @ Abbrev [21] 0x8e3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string201 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 310 @ DW_AT_decl_line .long 67 @ DW_AT_type .byte 22 @ Abbrev [22] 0x8f2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 312 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x902:0x44 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_string160 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 819 @ DW_AT_decl_line @ DW_AT_prototyped .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x918:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 819 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x927:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 820 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x936:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 822 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x946:0x31 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_string161 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 859 @ DW_AT_decl_line @ DW_AT_prototyped .byte 21 @ Abbrev [21] 0x958:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 859 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x967:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string209 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 859 @ DW_AT_decl_line .long 315 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x977:0x31 DW_TAG_subprogram .long .Lfunc_begin5 @ DW_AT_low_pc .long .Lfunc_end5-.Lfunc_begin5 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string162 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 873 @ DW_AT_decl_line @ DW_AT_prototyped .byte 21 @ Abbrev [21] 0x989:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 873 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x998:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string210 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 873 @ DW_AT_decl_line .long 315 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x9a8:0x31 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_string163 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 885 @ DW_AT_decl_line @ DW_AT_prototyped .byte 21 @ Abbrev [21] 0x9ba:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 885 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x9c9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string211 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 886 @ DW_AT_decl_line .long 315 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0x9d9: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_string164 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 845 @ DW_AT_decl_line @ DW_AT_prototyped .byte 21 @ Abbrev [21] 0x9eb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 845 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x9fa:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string126 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 846 @ DW_AT_decl_line .long 1782 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xa0a:0x35 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_string165 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 784 @ DW_AT_decl_line @ DW_AT_prototyped .long 4956 @ DW_AT_type .byte 21 @ Abbrev [21] 0xa20:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string212 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 784 @ DW_AT_decl_line .long 2039 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa2f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string213 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 786 @ DW_AT_decl_line .long 4956 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xa3f:0x6d 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_string167 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1112 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 22 @ Abbrev [22] 0xa51:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1114 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa60:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1115 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa6f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string205 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1117 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa7e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1119 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa8d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 10 .long .Linfo_string214 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1120 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 22 @ Abbrev [22] 0xa9c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1121 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xaac:0x44 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_string168 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 359 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xac2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 359 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xad1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 359 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xae0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 361 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xaf0:0x53 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_string169 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 432 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xb06:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 432 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xb15:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 432 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0xb24:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 433 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb33:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 435 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0xb43:0x62 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_string170 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1193 @ DW_AT_decl_line @ DW_AT_prototyped .long 379 @ DW_AT_type @ DW_AT_external .byte 21 @ Abbrev [21] 0xb59:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1193 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb68:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1195 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb77:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1196 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb86:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1197 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 22 @ Abbrev [22] 0xb95:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string215 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1202 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xba5:0x53 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_string171 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 262 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xbbb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 262 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xbca:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 262 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0xbd9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 263 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xbe8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 265 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0xbf8:0x62 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_string172 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1258 @ DW_AT_decl_line @ DW_AT_prototyped .long 379 @ DW_AT_type @ DW_AT_external .byte 21 @ Abbrev [21] 0xc0e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1258 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc1d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1260 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc2c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1261 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc3b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1264 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc4a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string215 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1267 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xc5a:0x5e 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_string173 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1327 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xc6c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1327 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0xc7b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string216 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1327 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc8a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1329 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc99:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1330 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xca8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1331 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xcb8:0x62 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_string174 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 482 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xcce:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 482 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xcdd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 482 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0xcec:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string216 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 483 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 21 @ Abbrev [21] 0xcfb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 483 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd0a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 485 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xd1a:0x5e 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_string175 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1364 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xd2c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1364 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd3b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1366 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd4a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1367 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd59:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string217 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1368 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd68:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1373 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xd78:0x4f 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_string176 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1420 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xd8a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1420 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xd99:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1422 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xda8:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1423 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xdb7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1426 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xdc7:0x6c 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_string177 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 530 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xddd:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 530 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xdec:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 530 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0xdfb:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 531 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe0a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 533 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 26 @ Abbrev [26] 0xe19:0x19 DW_TAG_lexical_block .long .Ltmp236 @ DW_AT_low_pc .long .Ltmp242-.Ltmp236 @ DW_AT_high_pc .byte 22 @ Abbrev [22] 0xe22:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 538 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xe33:0x4f 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_string178 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1459 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xe45:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1459 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe54:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1461 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe63:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1462 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0xe72:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1465 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xe82:0x5e 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_string179 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1503 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xe94:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string110 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1503 @ DW_AT_decl_line .long 1911 @ DW_AT_type .byte 22 @ Abbrev [22] 0xea3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1507 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xeb2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string205 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1512 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xec1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string206 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1513 @ DW_AT_decl_line .long 4956 @ DW_AT_type .byte 22 @ Abbrev [22] 0xed0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1521 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xee0:0x53 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_string180 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 604 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0xef6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 604 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0xf05:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string110 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 604 @ DW_AT_decl_line .long 1911 @ DW_AT_type .byte 21 @ Abbrev [21] 0xf14:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 604 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf23:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 606 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xf33: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_string181 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 900 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0xf45:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 903 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf54:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string217 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 905 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf63:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 906 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xf72:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 907 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xf82:0x40 DW_TAG_subprogram .long .Lfunc_begin24 @ DW_AT_low_pc .long .Lfunc_end24-.Lfunc_begin24 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string182 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 955 @ DW_AT_decl_line @ DW_AT_prototyped .byte 22 @ Abbrev [22] 0xf94:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 958 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xfa3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 960 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xfb2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 961 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xfc2:0x4f DW_TAG_subprogram .long .Lfunc_begin25 @ DW_AT_low_pc .long .Lfunc_end25-.Lfunc_begin25 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string183 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1582 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0xfd4:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1582 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0xfe3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1585 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0xff2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1586 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1001:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1594 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x1011:0x6c 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_string184 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 567 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1027:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 567 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1036:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 567 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1045:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 568 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1054:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 570 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 26 @ Abbrev [26] 0x1063:0x19 DW_TAG_lexical_block .long .Ltmp340 @ DW_AT_low_pc .long .Ltmp346-.Ltmp340 @ DW_AT_high_pc .byte 22 @ Abbrev [22] 0x106c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 575 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x107d: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_string185 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1633 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x108f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1633 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x109e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1636 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x10ad:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1637 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0x10bc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1638 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x10cc:0x5e 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_string186 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1678 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x10de:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string218 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1678 @ DW_AT_decl_line .long 350 @ DW_AT_type .byte 22 @ Abbrev [22] 0x10ed:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1681 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x10fc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1682 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x110b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1683 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x111a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1691 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 25 @ Abbrev [25] 0x112a:0x71 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_string187 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1737 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type @ DW_AT_external .byte 21 @ Abbrev [21] 0x1140:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string212 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1737 @ DW_AT_decl_line .long 2039 @ DW_AT_type .byte 21 @ Abbrev [21] 0x114f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string219 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1737 @ DW_AT_decl_line .long 5048 @ DW_AT_type .byte 22 @ Abbrev [22] 0x115e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1739 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x116d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1740 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 22 @ Abbrev [22] 0x117c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1741 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 22 @ Abbrev [22] 0x118b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string206 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1742 @ DW_AT_decl_line .long 4956 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x119b:0x53 DW_TAG_subprogram .long .Lfunc_begin30 @ DW_AT_low_pc .long .Lfunc_end30-.Lfunc_begin30 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string188 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 700 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x11b1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 700 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0x11c0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 700 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 21 @ Abbrev [21] 0x11cf:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string220 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 701 @ DW_AT_decl_line .long 5053 @ DW_AT_type .byte 22 @ Abbrev [22] 0x11de:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 703 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x11ee:0x53 DW_TAG_subprogram .long .Lfunc_begin31 @ DW_AT_low_pc .long .Lfunc_end31-.Lfunc_begin31 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string189 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 636 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1204:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string212 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 636 @ DW_AT_decl_line .long 2039 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1213:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 637 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1222:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 639 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1231:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 640 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x1241:0x35 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_string190 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 762 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x1257:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 762 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1266:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 764 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x1276:0x40 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_string191 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1849 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 21 @ Abbrev [21] 0x1288:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1849 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1297:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1851 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x12a6:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 1852 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x12b6:0x71 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_string192 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 401 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x12cc:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string208 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 401 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 21 @ Abbrev [21] 0x12db:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string33 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 401 @ DW_AT_decl_line .long 165 @ DW_AT_type .byte 21 @ Abbrev [21] 0x12ea:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string216 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 402 @ DW_AT_decl_line .long 379 @ DW_AT_type .byte 21 @ Abbrev [21] 0x12f9:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string202 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 402 @ DW_AT_decl_line .long 176 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1308:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 404 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 22 @ Abbrev [22] 0x1317:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string204 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 405 @ DW_AT_decl_line .long 534 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x1327:0x35 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_string193 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 675 @ DW_AT_decl_line @ DW_AT_prototyped .long 2028 @ DW_AT_type .byte 21 @ Abbrev [21] 0x133d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string220 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 675 @ DW_AT_decl_line .long 5053 @ DW_AT_type .byte 22 @ Abbrev [22] 0x134c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string207 @ DW_AT_name .byte 8 @ DW_AT_decl_file .short 677 @ DW_AT_decl_line .long 2028 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x135c:0xb DW_TAG_typedef .long 1943 @ DW_AT_type .long .Linfo_string166 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 230 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x1367:0x5 DW_TAG_pointer_type .long 4972 @ DW_AT_type .byte 7 @ Abbrev [7] 0x136c:0xb DW_TAG_typedef .long 4983 @ DW_AT_type .long .Linfo_string200 @ DW_AT_name .byte 9 @ DW_AT_decl_file .byte 139 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x1377:0x41 DW_TAG_structure_type .byte 8 @ DW_AT_byte_size .byte 9 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x137b:0xc DW_TAG_member .long .Linfo_string195 @ DW_AT_name .long 2010 @ DW_AT_type .byte 9 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x1387:0xc DW_TAG_member .long .Linfo_string196 @ DW_AT_name .long 2010 @ DW_AT_type .byte 9 @ DW_AT_decl_file .byte 135 @ DW_AT_decl_line .byte 2 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x1393:0xc DW_TAG_member .long .Linfo_string197 @ DW_AT_name .long 534 @ DW_AT_type .byte 9 @ DW_AT_decl_file .byte 136 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x139f:0xc DW_TAG_member .long .Linfo_string198 @ DW_AT_name .long 534 @ DW_AT_type .byte 9 @ DW_AT_decl_file .byte 137 @ DW_AT_decl_line .byte 5 @ DW_AT_data_member_location .byte 9 @ Abbrev [9] 0x13ab:0xc DW_TAG_member .long .Linfo_string199 @ DW_AT_name .long 534 @ DW_AT_type .byte 9 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 6 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x13b8:0x5 DW_TAG_pointer_type .long 176 @ DW_AT_type .byte 5 @ Abbrev [5] 0x13bd:0x5 DW_TAG_pointer_type .long 5058 @ DW_AT_type .byte 6 @ Abbrev [6] 0x13c2:0x5 DW_TAG_const_type .long 176 @ DW_AT_type .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",%progbits,1 .Linfo_string0: .asciz "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" @ string offset=0 .Linfo_string1: .asciz "../../../mcal/Gpt_ZX_K14xM/Src\\Gpt.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=105 .Linfo_string3: .asciz "Gpt_ConfigPtr" @ string offset=150 .Linfo_string4: .asciz "ChannelCount" @ string offset=164 .Linfo_string5: .asciz "unsigned int" @ string offset=177 .Linfo_string6: .asciz "uint32" @ string offset=190 .Linfo_string7: .asciz "Gpt_ChannelType" @ string offset=197 .Linfo_string8: .asciz "GptChannelConfig" @ string offset=213 .Linfo_string9: .asciz "GptEnableWakeup" @ string offset=230 .Linfo_string10: .asciz "unsigned char" @ string offset=246 .Linfo_string11: .asciz "boolean" @ string offset=260 .Linfo_string12: .asciz "GptNotification" @ string offset=268 .Linfo_string13: .asciz "Gpt_NotificationType" @ string offset=284 .Linfo_string14: .asciz "GptWakeupSource" @ string offset=305 .Linfo_string15: .asciz "EcuM_WakeupSourceType" @ string offset=321 .Linfo_string16: .asciz "GptChannelTickFrequency" @ string offset=343 .Linfo_string17: .asciz "double" @ string offset=367 .Linfo_string18: .asciz "float64" @ string offset=374 .Linfo_string19: .asciz "GptChannelTickValueMax" @ string offset=382 .Linfo_string20: .asciz "Gpt_ValueType" @ string offset=405 .Linfo_string21: .asciz "GptChannelMode" @ string offset=419 .Linfo_string22: .asciz "GPT_CH_MODE_CONTINUOUS" @ string offset=434 .Linfo_string23: .asciz "GPT_CH_MODE_ONESHOT" @ string offset=457 .Linfo_string24: .asciz "Gpt_ChannelModeType" @ string offset=477 .Linfo_string25: .asciz "GptDrvwHwChannelConfigPtr" @ string offset=497 .Linfo_string26: .asciz "InstanceType" @ string offset=523 .Linfo_string27: .asciz "GPT_DRVW_TIM_MODULE" @ string offset=536 .Linfo_string28: .asciz "GPT_DRVW_RTC_MODULE" @ string offset=556 .Linfo_string29: .asciz "GPT_DRVW_STIM_MODULE" @ string offset=576 .Linfo_string30: .asciz "Gpt_Drvw_ModuleType" @ string offset=597 .Linfo_string31: .asciz "Instance" @ string offset=617 .Linfo_string32: .asciz "uint8" @ string offset=626 .Linfo_string33: .asciz "Channel" @ string offset=632 .Linfo_string34: .asciz "ChannelConfig" @ string offset=640 .Linfo_string35: .asciz "TimChannelConfig" @ string offset=654 .Linfo_string36: .asciz "HwChannel" @ string offset=671 .Linfo_string37: .asciz "ClockSource" @ string offset=681 .Linfo_string38: .asciz "TIM_DRV_CLK_SOURCE_DISABLED" @ string offset=693 .Linfo_string39: .asciz "TIM_DRV_CLK_SOURCE_SYSTEM" @ string offset=721 .Linfo_string40: .asciz "TIM_DRV_CLK_SOURCE_FUNCTION" @ string offset=747 .Linfo_string41: .asciz "TIM_DRV_CLK_SOURCE_EXTERNAL" @ string offset=775 .Linfo_string42: .asciz "Tim_Drv_ClockSourceType" @ string offset=803 .Linfo_string43: .asciz "Callback" @ string offset=827 .Linfo_string44: .asciz "Tim_Drv_CallbackType" @ string offset=836 .Linfo_string45: .asciz "CallbackParam" @ string offset=857 .Linfo_string46: .asciz "Tim_Drv_ChannelConfigType" @ string offset=871 .Linfo_string47: .asciz "RtcChannelConfig" @ string offset=897 .Linfo_string48: .asciz "RTC_DRV_CLK_OSC32K_INT" @ string offset=914 .Linfo_string49: .asciz "RTC_DRV_CLK_OSC32K_EXT" @ string offset=937 .Linfo_string50: .asciz "RTC_DRV_CLK_LPO32K" @ string offset=960 .Linfo_string51: .asciz "Rtc_Drv_ClockSourceType" @ string offset=979 .Linfo_string52: .asciz "ClockOutSelect" @ string offset=1003 .Linfo_string53: .asciz "RTC_DRV_SECONDS" @ string offset=1018 .Linfo_string54: .asciz "RTC_DRV_32K_CLK" @ string offset=1034 .Linfo_string55: .asciz "Rtc_Drv_ClockOutType" @ string offset=1050 .Linfo_string56: .asciz "ModeSelect" @ string offset=1071 .Linfo_string57: .asciz "RTC_DRV_INT_OVERFLOW" @ string offset=1082 .Linfo_string58: .asciz "RTC_DRV_INT_ALARM" @ string offset=1103 .Linfo_string59: .asciz "RTC_DRV_INT_SECOND" @ string offset=1121 .Linfo_string60: .asciz "RTC_DRV_INT_PERIODIC" @ string offset=1140 .Linfo_string61: .asciz "RTC_DRV_INT_ALL" @ string offset=1161 .Linfo_string62: .asciz "Rtc_Drv_InterruptType" @ string offset=1177 .Linfo_string63: .asciz "Rtc_Drv_CallbackType" @ string offset=1199 .Linfo_string64: .asciz "Rtc_Drv_ConfigType" @ string offset=1220 .Linfo_string65: .asciz "StimChannelConfig" @ string offset=1239 .Linfo_string66: .asciz "PrescalerEnable" @ string offset=1257 .Linfo_string67: .asciz "ClockPrescaler" @ string offset=1273 .Linfo_string68: .asciz "STIM_DRV_DIV_2" @ string offset=1288 .Linfo_string69: .asciz "STIM_DRV_DIV_4" @ string offset=1303 .Linfo_string70: .asciz "STIM_DRV_DIV_8" @ string offset=1318 .Linfo_string71: .asciz "STIM_DRV_DIV_16" @ string offset=1333 .Linfo_string72: .asciz "STIM_DRV_DIV_32" @ string offset=1349 .Linfo_string73: .asciz "STIM_DRV_DIV_64" @ string offset=1365 .Linfo_string74: .asciz "STIM_DRV_DIV_128" @ string offset=1381 .Linfo_string75: .asciz "STIM_DRV_DIV_256" @ string offset=1398 .Linfo_string76: .asciz "STIM_DRV_DIV_512" @ string offset=1415 .Linfo_string77: .asciz "STIM_DRV_DIV_1024" @ string offset=1432 .Linfo_string78: .asciz "STIM_DRV_DIV_2048" @ string offset=1450 .Linfo_string79: .asciz "STIM_DRV_DIV_4096" @ string offset=1468 .Linfo_string80: .asciz "STIM_DRV_DIV_8192" @ string offset=1486 .Linfo_string81: .asciz "STIM_DRV_DIV_16384" @ string offset=1504 .Linfo_string82: .asciz "STIM_DRV_DIV_32768" @ string offset=1523 .Linfo_string83: .asciz "STIM_DRV_DIV_65536" @ string offset=1542 .Linfo_string84: .asciz "Stim_Drv_PrescalerType" @ string offset=1561 .Linfo_string85: .asciz "STIM_DRV_FUNCTION_CLOCK" @ string offset=1584 .Linfo_string86: .asciz "STIM_DRV_BUS_CLOCK" @ string offset=1608 .Linfo_string87: .asciz "STIM_DRV_OSC40M" @ string offset=1627 .Linfo_string88: .asciz "STIM_DRV_LPO32K" @ string offset=1643 .Linfo_string89: .asciz "Stim_Drv_ClockSourceType" @ string offset=1659 .Linfo_string90: .asciz "Stim_Drv_CallbackType" @ string offset=1684 .Linfo_string91: .asciz "Stim_Drv_ChannelConfigType" @ string offset=1706 .Linfo_string92: .asciz "Gpt_Drvw_ChannelConfigType" @ string offset=1733 .Linfo_string93: .asciz "Gpt_Drvw_HwChannelConfigType" @ string offset=1760 .Linfo_string94: .asciz "Gpt_ChannelConfigType" @ string offset=1789 .Linfo_string95: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=1811 .Linfo_string96: .asciz "InstanceCount" @ string offset=1831 .Linfo_string97: .asciz "GptInstanceConfig" @ string offset=1845 .Linfo_string98: .asciz "InstanceConfig" @ string offset=1863 .Linfo_string99: .asciz "Tim_Drv_InstanceConfig" @ string offset=1878 .Linfo_string100: .asciz "FreezeBit" @ string offset=1901 .Linfo_string101: .asciz "TIM_DRV_CLK_DIV_1" @ string offset=1911 .Linfo_string102: .asciz "TIM_DRV_CLK_DIV_2" @ string offset=1929 .Linfo_string103: .asciz "TIM_DRV_CLK_DIV_4" @ string offset=1947 .Linfo_string104: .asciz "TIM_DRV_CLK_DIV_8" @ string offset=1965 .Linfo_string105: .asciz "TIM_DRV_CLK_DIV_16" @ string offset=1983 .Linfo_string106: .asciz "TIM_DRV_CLK_DIV_32" @ string offset=2002 .Linfo_string107: .asciz "TIM_DRV_CLK_DIV_64" @ string offset=2021 .Linfo_string108: .asciz "TIM_DRV_CLK_DIV_128" @ string offset=2040 .Linfo_string109: .asciz "Tim_Drv_PrescalerType" @ string offset=2060 .Linfo_string110: .asciz "Mode" @ string offset=2082 .Linfo_string111: .asciz "TIM_DRV_COUNTING_UP" @ string offset=2087 .Linfo_string112: .asciz "TIM_DRV_COUNTING_UP_DOWN" @ string offset=2107 .Linfo_string113: .asciz "Tim_Drv_CountingModeType" @ string offset=2132 .Linfo_string114: .asciz "Tim_Drv_InstanceConfigType" @ string offset=2157 .Linfo_string115: .asciz "Gpt_Drvw_InstanceConfigType" @ string offset=2184 .Linfo_string116: .asciz "Gpt_Drvw_HwInstanceConfigType" @ string offset=2212 .Linfo_string117: .asciz "GptChannelPredefConfigType" @ string offset=2242 .Linfo_string118: .asciz "Prescaler" @ string offset=2269 .Linfo_string119: .asciz "Gpt_Drvw_PrescalerType" @ string offset=2279 .Linfo_string120: .asciz "Gpt_Drvw_ClockSourceType" @ string offset=2302 .Linfo_string121: .asciz "Gpt_Drvw_HwPredefChannelConfigType" @ string offset=2327 .Linfo_string122: .asciz "GptChannelIdToIndexMap" @ string offset=2362 .Linfo_string123: .asciz "Gpt_ConfigType" @ string offset=2385 .Linfo_string124: .asciz "Gpt_StopTime" @ string offset=2400 .Linfo_string125: .asciz "Gpt_ChannelInfo" @ string offset=2413 .Linfo_string126: .asciz "ChannelStatus" @ string offset=2429 .Linfo_string127: .asciz "GPT_STATUS_UNINITIALIZED" @ string offset=2443 .Linfo_string128: .asciz "GPT_STATUS_INITIALIZED" @ string offset=2468 .Linfo_string129: .asciz "GPT_STATUS_STOPPED" @ string offset=2491 .Linfo_string130: .asciz "GPT_STATUS_EXPIRED" @ string offset=2510 .Linfo_string131: .asciz "GPT_STATUS_RUNNING" @ string offset=2529 .Linfo_string132: .asciz "Gpt_ChannelStatusType" @ string offset=2548 .Linfo_string133: .asciz "NotificationEnabled" @ string offset=2570 .Linfo_string134: .asciz "WakeupEnabled" @ string offset=2590 .Linfo_string135: .asciz "WakeupGenerated" @ string offset=2604 .Linfo_string136: .asciz "Gpt_ChannelInfoType" @ string offset=2620 .Linfo_string137: .asciz "ReturnHwChannelInfo" @ string offset=2640 .Linfo_string138: .asciz "ChannelRollover" @ string offset=2660 .Linfo_string139: .asciz "TargetTime" @ string offset=2676 .Linfo_string140: .asciz "Gpt_Drvw_HwChannelInfoType" @ string offset=2687 .Linfo_string141: .asciz "Gpt_Mode" @ string offset=2714 .Linfo_string142: .asciz "GPT_MODE_NORMAL" @ string offset=2723 .Linfo_string143: .asciz "GPT_MODE_SLEEP" @ string offset=2739 .Linfo_string144: .asciz "Gpt_ModeType" @ string offset=2754 .Linfo_string145: .asciz "GPT_DRVW_PREDEF_TIMER_1US_16BIT" @ string offset=2767 .Linfo_string146: .asciz "GPT_DRVW_PREDEF_TIMER_1US_24BIT" @ string offset=2799 .Linfo_string147: .asciz "GPT_DRVW_PREDEF_TIMER_1US_32BIT" @ string offset=2831 .Linfo_string148: .asciz "GPT_DRVW_PREDEF_TIMER_100US_32BIT" @ string offset=2863 .Linfo_string149: .asciz "GPT_PREDEF_TIMER_1US_16BIT" @ string offset=2897 .Linfo_string150: .asciz "GPT_PREDEF_TIMER_1US_24BIT" @ string offset=2924 .Linfo_string151: .asciz "GPT_PREDEF_TIMER_1US_32BIT" @ string offset=2951 .Linfo_string152: .asciz "GPT_PREDEF_TIMER_100US_32BIT" @ string offset=2978 .Linfo_string153: .asciz "unsigned short" @ string offset=3007 .Linfo_string154: .asciz "uint16" @ string offset=3022 .Linfo_string155: .asciz "Std_ReturnType" @ string offset=3029 .Linfo_string156: .asciz "Gpt_PredefTimerType" @ string offset=3044 .Linfo_string157: .asciz "Gpt_GetVersionInfo" @ string offset=3064 .Linfo_string158: .asciz "Gpt_Init" @ string offset=3083 .Linfo_string159: .asciz "Gpt_CheckInit" @ string offset=3092 .Linfo_string160: .asciz "Gpt_ConvertChannelIndexToChannel" @ string offset=3106 .Linfo_string161: .asciz "Gpt_ChangeNotificationStatus" @ string offset=3139 .Linfo_string162: .asciz "Gpt_ChangeWakeupEnabledStatus" @ string offset=3168 .Linfo_string163: .asciz "Gpt_ChangeWakeupGeneratedStatus" @ string offset=3198 .Linfo_string164: .asciz "Gpt_ChangeChannelStatus" @ string offset=3230 .Linfo_string165: .asciz "Gpt_ConvertPredefTimerType" @ string offset=3254 .Linfo_string166: .asciz "Gpt_Drvw_PredefTimerType" @ string offset=3281 .Linfo_string167: .asciz "Gpt_DeInit" @ string offset=3306 .Linfo_string168: .asciz "Gpt_CheckInitialStatus" @ string offset=3317 .Linfo_string169: .asciz "Gpt_CheckChannelStatus" @ string offset=3340 .Linfo_string170: .asciz "Gpt_GetTimeElapsed" @ string offset=3363 .Linfo_string171: .asciz "Gpt_CheckChannel" @ string offset=3382 .Linfo_string172: .asciz "Gpt_GetTimeRemaining" @ string offset=3399 .Linfo_string173: .asciz "Gpt_StartTimer" @ string offset=3420 .Linfo_string174: .asciz "Gpt_CheckStartTimer" @ string offset=3435 .Linfo_string175: .asciz "Gpt_StopTimer" @ string offset=3455 .Linfo_string176: .asciz "Gpt_EnableNotification" @ string offset=3469 .Linfo_string177: .asciz "Gpt_CheckNotification" @ string offset=3492 .Linfo_string178: .asciz "Gpt_DisableNotification" @ string offset=3514 .Linfo_string179: .asciz "Gpt_SetMode" @ string offset=3538 .Linfo_string180: .asciz "Gpt_CheckSetMode" @ string offset=3550 .Linfo_string181: .asciz "Gpt_SetSleepMode" @ string offset=3567 .Linfo_string182: .asciz "Gpt_SetNormalMode" @ string offset=3584 .Linfo_string183: .asciz "Gpt_DisableWakeup" @ string offset=3602 .Linfo_string184: .asciz "Gpt_CheckGptWakeup" @ string offset=3620 .Linfo_string185: .asciz "Gpt_EnableWakeup" @ string offset=3639 .Linfo_string186: .asciz "Gpt_CheckWakeup" @ string offset=3656 .Linfo_string187: .asciz "Gpt_GetPredefTimerValue" @ string offset=3672 .Linfo_string188: .asciz "Gpt_CheckGetPredefTimerValue" @ string offset=3696 .Linfo_string189: .asciz "Gpt_CheckPredefTimerType" @ string offset=3725 .Linfo_string190: .asciz "Gpt_CheckMode" @ string offset=3750 .Linfo_string191: .asciz "Gpt_TimeMatchCallback" @ string offset=3764 .Linfo_string192: .asciz "Gpt_CheckTargetTimeValue" @ string offset=3786 .Linfo_string193: .asciz "Gpt_CheckPredefTimerPointer" @ string offset=3811 .Linfo_string194: .asciz "VersionInfoPtr" @ string offset=3839 .Linfo_string195: .asciz "vendorID" @ string offset=3854 .Linfo_string196: .asciz "moduleID" @ string offset=3863 .Linfo_string197: .asciz "sw_major_version" @ string offset=3872 .Linfo_string198: .asciz "sw_minor_version" @ string offset=3889 .Linfo_string199: .asciz "sw_patch_version" @ string offset=3906 .Linfo_string200: .asciz "Std_VersionInfoType" @ string offset=3923 .Linfo_string201: .asciz "ConfigPtr" @ string offset=3943 .Linfo_string202: .asciz "GptCoreId" @ string offset=3953 .Linfo_string203: .asciz "InstanceIndex" @ string offset=3963 .Linfo_string204: .asciz "ChannelIndex" @ string offset=3977 .Linfo_string205: .asciz "PrdefTimerType" @ string offset=3990 .Linfo_string206: .asciz "ReturnPredefTimerType" @ string offset=4005 .Linfo_string207: .asciz "ReturnValue" @ string offset=4027 .Linfo_string208: .asciz "ServiceId" @ string offset=4039 .Linfo_string209: .asciz "NotificationStatus" @ string offset=4049 .Linfo_string210: .asciz "WakeupEnableStatus" @ string offset=4068 .Linfo_string211: .asciz "WakeupGenerateStatus" @ string offset=4087 .Linfo_string212: .asciz "PredefTimer" @ string offset=4108 .Linfo_string213: .asciz "PredefTimerType" @ string offset=4120 .Linfo_string214: .asciz "AllChannelStatus" @ string offset=4136 .Linfo_string215: .asciz "Ret" @ string offset=4153 .Linfo_string216: .asciz "Value" @ string offset=4157 .Linfo_string217: .asciz "ElapsedTime" @ string offset=4163 .Linfo_string218: .asciz "WakeupSource" @ string offset=4175 .Linfo_string219: .asciz "TimeValuePtr" @ string offset=4188 .Linfo_string220: .asciz "PredefTimerPtr" @ string offset=4201 .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: