.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 "cm_backtrace.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/cm_backtrace/cm_backtrace.c" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/cm_backtrace/cmb_def.h" .file 3 "d:\\Keil\\ARM\\ARMCLANG\\Bin\\..\\include" "stdint.h" .file 4 "d:\\Keil\\ARM\\ARMCLANG\\Bin\\..\\include" "string.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../Package/cm_backtrace/Languages/en-US/cmb_en_US.h" .section .text.cm_backtrace_init,"ax",%progbits .hidden cm_backtrace_init @ -- Begin function cm_backtrace_init .globl cm_backtrace_init .p2align 2 .type cm_backtrace_init,%function .code 16 @ @cm_backtrace_init .thumb_func cm_backtrace_init: .Lfunc_begin0: .loc 1 148 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:148:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] str r2, [sp, #4] .Ltmp0: .loc 1 149 22 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:149:22 ldr r1, [sp, #12] .loc 1 149 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:149:5 movw r0, :lower16:fw_name movt r0, :upper16:fw_name movs r2, #32 str r2, [sp] @ 4-byte Spill bl strncpy ldr r2, [sp] @ 4-byte Reload .loc 1 150 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:150:21 ldr r1, [sp, #8] .loc 1 150 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:150:5 movw r0, :lower16:hw_ver movt r0, :upper16:hw_ver bl strncpy ldr r2, [sp] @ 4-byte Reload .loc 1 151 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:151:21 ldr r1, [sp, #4] .loc 1 151 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:151:5 movw r0, :lower16:sw_ver movt r0, :upper16:sw_ver bl strncpy .loc 1 157 28 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:157:28 movw r1, :lower16:main_stack_start_addr1 movt r1, :upper16:main_stack_start_addr1 movw r0, :lower16:Image$$ARM_LIB_STACK$$ZI$$Base movt r0, :upper16:Image$$ARM_LIB_STACK$$ZI$$Base str r0, [r1] .loc 1 158 27 @ ../../../Package/cm_backtrace/cm_backtrace.c:158:27 movw r0, :lower16:main_stack_start_addr movt r0, :upper16:main_stack_start_addr movw r1, :lower16:Image$$ARM_LIB_STACK$$Base movt r1, :upper16:Image$$ARM_LIB_STACK$$Base str r1, [r0] .loc 1 159 67 @ ../../../Package/cm_backtrace/cm_backtrace.c:159:67 ldr r1, [r0] .loc 1 159 66 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:159:66 movw r0, :lower16:Image$$ARM_LIB_STACK$$ZI$$Limit movt r0, :upper16:Image$$ARM_LIB_STACK$$ZI$$Limit subs r1, r0, r1 .loc 1 159 22 @ ../../../Package/cm_backtrace/cm_backtrace.c:159:22 movw r0, :lower16:main_stack_size movt r0, :upper16:main_stack_size str r1, [r0] .loc 1 162 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:162:21 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr movw r2, :lower16:Image$$ER_IROM1$$Base movt r2, :upper16:Image$$ER_IROM1$$Base str r2, [r1] .loc 1 163 70 @ ../../../Package/cm_backtrace/cm_backtrace.c:163:70 ldr r2, [r1] .loc 1 163 68 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:163:68 movw r1, :lower16:Image$$ER_IROM1$$Limit movt r1, :upper16:Image$$ER_IROM1$$Limit subs r1, r1, r2 .loc 1 163 15 @ ../../../Package/cm_backtrace/cm_backtrace.c:163:15 movw r2, :lower16:code_size movt r2, :upper16:code_size str r1, [r2] .Ltmp1: .loc 1 178 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:178:9 ldr r0, [r0] .Ltmp2: .loc 1 178 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:178:9 cbnz r0, .LBB0_2 b .LBB0_1 .LBB0_1: .Ltmp3: .loc 1 179 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:179:9 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0] bl MyPrintf .loc 1 180 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:180:9 b .LBB0_3 .Ltmp4: .LBB0_2: .loc 1 183 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:183:13 movw r1, :lower16:init_ok movt r1, :upper16:init_ok movs r0, #1 strb r0, [r1] .loc 1 184 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:184:1 b .LBB0_3 .LBB0_3: add sp, #16 pop {r7, pc} .Ltmp5: .Lfunc_end0: .size cm_backtrace_init, .Lfunc_end0-cm_backtrace_init .cfi_endproc .cantunwind .fnend @ -- End function .section .text.cm_backtrace_firmware_info,"ax",%progbits .hidden cm_backtrace_firmware_info @ -- Begin function cm_backtrace_firmware_info .globl cm_backtrace_firmware_info .p2align 2 .type cm_backtrace_firmware_info,%function .code 16 @ @cm_backtrace_firmware_info .thumb_func cm_backtrace_firmware_info: .Lfunc_begin1: .loc 1 189 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:189: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 .Ltmp6: .loc 1 190 5 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:190:5 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #4] movw r1, :lower16:fw_name movt r1, :upper16:fw_name movw r2, :lower16:hw_ver movt r2, :upper16:hw_ver movw r3, :lower16:sw_ver movt r3, :upper16:sw_ver bl MyPrintf .loc 1 191 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:191:1 pop {r7, pc} .Ltmp7: .Lfunc_end1: .size cm_backtrace_firmware_info, .Lfunc_end1-cm_backtrace_firmware_info .cfi_endproc .cantunwind .fnend @ -- End function .section .text.cm_backtrace_call_stack_any,"ax",%progbits .hidden cm_backtrace_call_stack_any @ -- Begin function cm_backtrace_call_stack_any .globl cm_backtrace_call_stack_any .p2align 2 .type cm_backtrace_call_stack_any,%function .code 16 @ @cm_backtrace_call_stack_any .thumb_func cm_backtrace_call_stack_any: .Lfunc_begin2: .loc 1 310 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:310: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 ldr.w r12, [sp, #32] str r0, [sp, #20] str r1, [sp, #16] str r2, [sp, #12] str r3, [sp, #8] movs r0, #0 .Ltmp8: .loc 1 312 12 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:312:12 str r0, [sp] .loc 1 314 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:5 b .LBB2_1 .LBB2_1: @ =>This Inner Loop Header: Depth=1 .Ltmp9: .loc 1 314 12 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:12 ldr r0, [sp, #12] .loc 1 314 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:17 ldr r1, [sp, #8] .loc 1 314 36 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:36 ldr r2, [sp, #32] .loc 1 314 34 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:34 add r1, r2 .Ltmp10: .loc 1 314 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:5 cmp r0, r1 bhs .LBB2_12 b .LBB2_2 .LBB2_2: @ in Loop: Header=BB2_1 Depth=1 .Ltmp11: .loc 1 316 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:316:29 ldr r0, [sp, #12] .loc 1 316 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:316:14 ldr r0, [r0] .loc 1 316 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:316:33 subs r0, #4 .loc 1 316 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:316:12 str r0, [sp, #4] .loc 1 318 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:318:13 ldrb.w r0, [sp, #4] lsls r0, r0, #31 cbnz r0, .LBB2_4 b .LBB2_3 .LBB2_3: @ in Loop: Header=BB2_1 Depth=1 .Ltmp12: .loc 1 319 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:319:13 b .LBB2_11 .Ltmp13: .LBB2_4: @ in Loop: Header=BB2_1 Depth=1 .loc 1 322 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:322:29 ldr r0, [sp, #12] .loc 1 322 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:322:14 ldr r0, [r0] .loc 1 322 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:322:33 subs r0, #1 .loc 1 322 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:322:12 str r0, [sp, #4] .Ltmp14: .loc 1 323 14 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:14 ldr r0, [sp, #4] .loc 1 323 20 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:20 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 323 36 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:36 adds r1, #4 .loc 1 323 54 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:54 cmp r0, r1 blo .LBB2_10 b .LBB2_5 .LBB2_5: @ in Loop: Header=BB2_1 Depth=1 .loc 1 323 58 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:58 ldr r0, [sp, #4] .loc 1 323 64 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:64 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 323 82 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:82 movw r2, :lower16:code_size movt r2, :upper16:code_size ldr r2, [r2] .loc 1 323 80 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:80 add r1, r2 .loc 1 323 93 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:93 cmp r0, r1 bhi .LBB2_10 b .LBB2_6 .LBB2_6: @ in Loop: Header=BB2_1 Depth=1 .loc 1 323 97 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:97 ldr r0, [sp] .loc 1 325 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:17 cmp r0, #31 bhi .LBB2_10 b .LBB2_7 .LBB2_7: @ in Loop: Header=BB2_1 Depth=1 .loc 1 325 46 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:46 ldr r0, [sp, #4] .loc 1 325 49 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:49 subs r0, #4 .loc 1 325 20 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:20 bl disassembly_ins_is_bl_blx .loc 1 325 67 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:67 cbz r0, .LBB2_10 b .LBB2_8 .LBB2_8: @ in Loop: Header=BB2_1 Depth=1 .loc 1 325 71 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:71 ldr r0, [sp] .loc 1 325 79 @ ../../../Package/cm_backtrace/cm_backtrace.c:325:79 ldr r1, [sp, #16] .Ltmp15: .loc 1 323 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:323:13 cmp r0, r1 bhs .LBB2_10 b .LBB2_9 .LBB2_9: @ in Loop: Header=BB2_1 Depth=1 .Ltmp16: .loc 1 327 31 @ ../../../Package/cm_backtrace/cm_backtrace.c:327:31 ldr r0, [sp, #4] .loc 1 327 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:327:13 ldr r1, [sp, #20] .loc 1 327 25 @ ../../../Package/cm_backtrace/cm_backtrace.c:327:25 ldr r2, [sp] adds r3, r2, #1 str r3, [sp] .loc 1 327 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:327:29 str.w r0, [r1, r2, lsl #2] .loc 1 328 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:328:9 b .LBB2_10 .Ltmp17: .LBB2_10: @ in Loop: Header=BB2_1 Depth=1 .loc 1 329 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:329:5 b .LBB2_11 .Ltmp18: .LBB2_11: @ in Loop: Header=BB2_1 Depth=1 .loc 1 314 51 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:51 ldr r0, [sp, #12] adds r0, #4 str r0, [sp, #12] .loc 1 314 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:314:5 b .LBB2_1 .Ltmp19: .LBB2_12: .loc 1 331 12 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:331:12 ldr r0, [sp] .loc 1 331 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:331:5 add sp, #24 pop {r7, pc} .Ltmp20: .Lfunc_end2: .size cm_backtrace_call_stack_any, .Lfunc_end2-cm_backtrace_call_stack_any .cfi_endproc .cantunwind .fnend @ -- End function .section .text.disassembly_ins_is_bl_blx,"ax",%progbits .p2align 2 @ -- Begin function disassembly_ins_is_bl_blx .type disassembly_ins_is_bl_blx,%function .code 16 @ @disassembly_ins_is_bl_blx .thumb_func disassembly_ins_is_bl_blx: .Lfunc_begin3: .loc 1 290 0 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:290:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 str r0, [sp, #4] .Ltmp21: .loc 1 291 35 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:291:35 ldr r0, [sp, #4] .loc 1 291 21 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:291:21 ldrh r0, [r0] .loc 1 291 14 @ ../../../Package/cm_backtrace/cm_backtrace.c:291:14 strh.w r0, [sp, #2] .loc 1 292 36 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:292:36 ldr r0, [sp, #4] .loc 1 292 21 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:292:21 ldrh r0, [r0, #2] .loc 1 292 14 @ ../../../Package/cm_backtrace/cm_backtrace.c:292:14 strh.w r0, [sp] .Ltmp22: .loc 1 300 10 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:10 ldrh.w r0, [sp] .loc 1 300 15 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:15 and r0, r0, #63488 .loc 1 300 45 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:45 cmp.w r0, #63488 bne .LBB3_3 b .LBB3_1 .LBB3_1: .loc 1 300 49 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:49 ldrh.w r0, [sp, #2] .loc 1 300 54 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:54 and r0, r0, #63488 .Ltmp23: .loc 1 300 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:300:9 cmp.w r0, #61440 bne .LBB3_3 b .LBB3_2 .LBB3_2: .loc 1 0 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:0:9 movs r0, #1 .Ltmp24: .loc 1 301 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:301:9 strb.w r0, [sp, #11] b .LBB3_6 .Ltmp25: .LBB3_3: .loc 1 302 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:302:17 ldrb.w r1, [sp, #1] mov.w r0, #18176 .Ltmp26: .loc 1 302 16 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:302:16 cmp.w r0, r1, lsl #8 bne .LBB3_5 b .LBB3_4 .LBB3_4: .loc 1 0 16 @ ../../../Package/cm_backtrace/cm_backtrace.c:0:16 movs r0, #1 .Ltmp27: .loc 1 303 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:303:9 strb.w r0, [sp, #11] b .LBB3_6 .Ltmp28: .LBB3_5: .loc 1 0 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:0:9 movs r0, #0 .Ltmp29: .loc 1 305 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:305:9 strb.w r0, [sp, #11] b .LBB3_6 .Ltmp30: .LBB3_6: .loc 1 307 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:307:1 ldrb.w r0, [sp, #11] add sp, #12 bx lr .Ltmp31: .Lfunc_end3: .size disassembly_ins_is_bl_blx, .Lfunc_end3-disassembly_ins_is_bl_blx .cfi_endproc .cantunwind .fnend @ -- End function .section .text.cm_backtrace_call_stack,"ax",%progbits .hidden cm_backtrace_call_stack @ -- Begin function cm_backtrace_call_stack .globl cm_backtrace_call_stack .p2align 2 .type cm_backtrace_call_stack,%function .code 16 @ @cm_backtrace_call_stack .thumb_func cm_backtrace_call_stack: .Lfunc_begin4: .loc 1 343 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:343:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #32 sub sp, #32 .cfi_def_cfa_offset 40 str r0, [sp, #28] str r1, [sp, #24] str r2, [sp, #20] .Ltmp32: .loc 1 344 33 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:344:33 movw r0, :lower16:main_stack_start_addr movt r0, :upper16:main_stack_start_addr ldr r0, [r0] .loc 1 344 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:344:14 str r0, [sp, #16] movs r0, #0 .loc 1 349 12 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:349:12 str r0, [sp, #8] .loc 1 349 36 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:349:36 movw r1, :lower16:main_stack_size movt r1, :upper16:main_stack_size ldr r1, [r1] .loc 1 349 23 @ ../../../Package/cm_backtrace/cm_backtrace.c:349:23 str r1, [sp, #4] .loc 1 350 10 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:350:10 strb.w r0, [sp, #3] .Ltmp33: .loc 1 352 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:352:9 movw r0, :lower16:on_fault movt r0, :upper16:on_fault ldrb r0, [r0] .Ltmp34: .loc 1 352 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:352:9 lsls r0, r0, #31 cmp r0, #0 beq .LBB4_9 b .LBB4_1 .LBB4_1: .Ltmp35: .loc 1 353 14 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:353:14 movw r0, :lower16:stack_is_overflow movt r0, :upper16:stack_is_overflow ldrb r0, [r0] .Ltmp36: .loc 1 353 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:353:13 lsls r0, r0, #31 cbnz r0, .LBB4_8 b .LBB4_2 .LBB4_2: .Ltmp37: .loc 1 355 42 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:355:42 movw r0, :lower16:regs movt r0, :upper16:regs ldr r1, [r0, #24] .loc 1 355 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:355:13 ldr r2, [sp, #28] .loc 1 355 25 @ ../../../Package/cm_backtrace/cm_backtrace.c:355:25 ldr r3, [sp, #8] add.w r12, r3, #1 str.w r12, [sp, #8] .loc 1 355 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:355:29 str.w r1, [r2, r3, lsl #2] .loc 1 357 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:357:29 ldr r0, [r0, #20] .loc 1 357 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:357:32 subs r0, #1 .loc 1 357 16 @ ../../../Package/cm_backtrace/cm_backtrace.c:357:16 str r0, [sp, #12] .Ltmp38: .loc 1 358 18 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:18 ldr r0, [sp, #12] .loc 1 358 24 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:24 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 358 41 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:41 cmp r0, r1 blo .LBB4_7 b .LBB4_3 .LBB4_3: .loc 1 358 45 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:45 ldr r0, [sp, #12] .loc 1 358 51 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:51 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 358 69 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:69 movw r2, :lower16:code_size movt r2, :upper16:code_size ldr r2, [r2] .loc 1 358 67 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:67 add r1, r2 .loc 1 358 80 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:80 cmp r0, r1 bhi .LBB4_7 b .LBB4_4 .LBB4_4: .loc 1 358 84 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:84 ldr r0, [sp, #8] .loc 1 359 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:359:21 cmp r0, #31 bhi .LBB4_7 b .LBB4_5 .LBB4_5: .loc 1 359 25 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:359:25 ldr r0, [sp, #8] .loc 1 359 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:359:33 ldr r1, [sp, #24] .Ltmp39: .loc 1 358 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:358:17 cmp r0, r1 bhs .LBB4_7 b .LBB4_6 .LBB4_6: .Ltmp40: .loc 1 360 35 @ ../../../Package/cm_backtrace/cm_backtrace.c:360:35 ldr r0, [sp, #12] .loc 1 360 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:360:17 ldr r1, [sp, #28] .loc 1 360 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:360:29 ldr r2, [sp, #8] adds r3, r2, #1 str r3, [sp, #8] .loc 1 360 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:360:33 str.w r0, [r1, r2, lsl #2] movs r0, #1 .loc 1 361 40 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:361:40 strb.w r0, [sp, #3] .loc 1 362 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:362:13 b .LBB4_7 .Ltmp41: .LBB4_7: .loc 1 363 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:363:9 b .LBB4_8 .Ltmp42: .LBB4_8: .loc 1 377 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:377:5 b .LBB4_9 .Ltmp43: .LBB4_9: .loc 1 379 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:379:9 movw r0, :lower16:stack_is_overflow movt r0, :upper16:stack_is_overflow ldrb r0, [r0] .Ltmp44: .loc 1 379 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:379:9 lsls r0, r0, #31 cbz r0, .LBB4_11 b .LBB4_10 .LBB4_10: .Ltmp45: .loc 1 380 14 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:380:14 ldr r0, [sp, #16] .loc 1 380 12 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:380:12 str r0, [sp, #20] .loc 1 381 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:381:5 b .LBB4_11 .Ltmp46: .LBB4_11: .loc 1 384 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:5 b .LBB4_12 .LBB4_12: @ =>This Inner Loop Header: Depth=1 .Ltmp47: .loc 1 384 12 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:12 ldr r0, [sp, #20] .loc 1 384 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:17 ldr r1, [sp, #16] .loc 1 384 36 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:36 ldr r2, [sp, #4] .loc 1 384 34 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:34 add r1, r2 .Ltmp48: .loc 1 384 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:5 cmp r0, r1 bhs .LBB4_27 b .LBB4_13 .LBB4_13: @ in Loop: Header=BB4_12 Depth=1 .Ltmp49: .loc 1 386 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:386:29 ldr r0, [sp, #20] .loc 1 386 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:386:14 ldr r0, [r0] .loc 1 386 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:386:33 subs r0, #4 .loc 1 386 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:386:12 str r0, [sp, #12] .loc 1 388 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:388:13 ldrb.w r0, [sp, #12] lsls r0, r0, #31 cbnz r0, .LBB4_15 b .LBB4_14 .LBB4_14: @ in Loop: Header=BB4_12 Depth=1 .Ltmp50: .loc 1 389 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:389:13 b .LBB4_26 .Ltmp51: .LBB4_15: @ in Loop: Header=BB4_12 Depth=1 .loc 1 392 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:392:29 ldr r0, [sp, #20] .loc 1 392 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:392:14 ldr r0, [r0] .loc 1 392 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:392:33 subs r0, #1 .loc 1 392 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:392:12 str r0, [sp, #12] .Ltmp52: .loc 1 393 14 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:14 ldr r0, [sp, #12] .loc 1 393 20 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:20 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 393 36 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:36 adds r1, #4 .loc 1 393 54 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:54 cmp r0, r1 blo .LBB4_25 b .LBB4_16 .LBB4_16: @ in Loop: Header=BB4_12 Depth=1 .loc 1 393 58 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:58 ldr r0, [sp, #12] .loc 1 393 64 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:64 movw r1, :lower16:code_start_addr movt r1, :upper16:code_start_addr ldr r1, [r1] .loc 1 393 82 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:82 movw r2, :lower16:code_size movt r2, :upper16:code_size ldr r2, [r2] .loc 1 393 80 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:80 add r1, r2 .loc 1 393 93 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:93 cmp r0, r1 bhi .LBB4_25 b .LBB4_17 .LBB4_17: @ in Loop: Header=BB4_12 Depth=1 .loc 1 393 97 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:97 ldr r0, [sp, #8] .loc 1 395 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:17 cmp r0, #31 bhi .LBB4_25 b .LBB4_18 .LBB4_18: @ in Loop: Header=BB4_12 Depth=1 .loc 1 395 46 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:46 ldr r0, [sp, #12] .loc 1 395 49 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:49 subs r0, #4 .loc 1 395 20 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:20 bl disassembly_ins_is_bl_blx .loc 1 395 67 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:67 cbz r0, .LBB4_25 b .LBB4_19 .LBB4_19: @ in Loop: Header=BB4_12 Depth=1 .loc 1 395 71 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:71 ldr r0, [sp, #8] .loc 1 395 79 @ ../../../Package/cm_backtrace/cm_backtrace.c:395:79 ldr r1, [sp, #24] .Ltmp53: .loc 1 393 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:393:13 cmp r0, r1 bhs .LBB4_25 b .LBB4_20 .LBB4_20: @ in Loop: Header=BB4_12 Depth=1 .Ltmp54: .loc 1 397 18 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:18 ldr r0, [sp, #8] .loc 1 397 30 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:30 cmp r0, #2 bne .LBB4_24 b .LBB4_21 .LBB4_21: @ in Loop: Header=BB4_12 Depth=1 .loc 1 397 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:33 ldrb.w r0, [sp, #3] .loc 1 397 56 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:56 lsls r0, r0, #31 cbz r0, .LBB4_24 b .LBB4_22 .LBB4_22: @ in Loop: Header=BB4_12 Depth=1 .loc 1 397 60 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:60 ldr r0, [sp, #12] .loc 1 397 66 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:66 ldr r1, [sp, #28] ldr r1, [r1, #4] .Ltmp55: .loc 1 397 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:397:17 cmp r0, r1 bne .LBB4_24 b .LBB4_23 .LBB4_23: @ in Loop: Header=BB4_12 Depth=1 .Ltmp56: .loc 1 398 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:398:17 b .LBB4_26 .Ltmp57: .LBB4_24: @ in Loop: Header=BB4_12 Depth=1 .loc 1 400 31 @ ../../../Package/cm_backtrace/cm_backtrace.c:400:31 ldr r0, [sp, #12] .loc 1 400 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:400:13 ldr r1, [sp, #28] .loc 1 400 25 @ ../../../Package/cm_backtrace/cm_backtrace.c:400:25 ldr r2, [sp, #8] adds r3, r2, #1 str r3, [sp, #8] .loc 1 400 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:400:29 str.w r0, [r1, r2, lsl #2] .loc 1 401 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:401:9 b .LBB4_25 .Ltmp58: .LBB4_25: @ in Loop: Header=BB4_12 Depth=1 .loc 1 402 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:402:5 b .LBB4_26 .Ltmp59: .LBB4_26: @ in Loop: Header=BB4_12 Depth=1 .loc 1 384 51 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:51 ldr r0, [sp, #20] adds r0, #4 str r0, [sp, #20] .loc 1 384 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:384:5 b .LBB4_12 .Ltmp60: .LBB4_27: .loc 1 404 12 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:404:12 ldr r0, [sp, #8] .loc 1 404 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:404:5 add sp, #32 pop {r7, pc} .Ltmp61: .Lfunc_end4: .size cm_backtrace_call_stack, .Lfunc_end4-cm_backtrace_call_stack .cfi_endproc .cantunwind .fnend @ -- End function .section .text.cm_backtrace_assert,"ax",%progbits .hidden cm_backtrace_assert @ -- Begin function cm_backtrace_assert .globl cm_backtrace_assert .p2align 2 .type cm_backtrace_assert,%function .code 16 @ @cm_backtrace_assert .thumb_func cm_backtrace_assert: .Lfunc_begin5: .loc 1 436 0 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:436: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] .Ltmp62: .loc 1 442 5 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:442:5 movw r0, :lower16:init_ok movt r0, :upper16:init_ok ldrb r0, [r0] .Ltmp63: .loc 1 442 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:442:5 lsls r0, r0, #31 cbnz r0, .LBB5_3 b .LBB5_1 .LBB5_1: .Ltmp64: .loc 1 442 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:442:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, :lower16:.L.str.1 movt r1, :upper16:.L.str.1 movw r2, :lower16:.L__FUNCTION__.cm_backtrace_assert movt r2, :upper16:.L__FUNCTION__.cm_backtrace_assert bl MyPrintf b .LBB5_2 .LBB5_2: @ =>This Inner Loop Header: Depth=1 b .LBB5_2 .Ltmp65: .LBB5_3: .loc 1 444 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:444:5 movw r0, :lower16:.L.str.2 movt r0, :upper16:.L.str.2 bl MyPrintf .loc 1 445 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:445:5 bl cm_backtrace_firmware_info .loc 1 472 16 @ ../../../Package/cm_backtrace/cm_backtrace.c:472:16 movw r0, :lower16:main_stack_start_addr movt r0, :upper16:main_stack_start_addr ldr r0, [r0] .loc 1 472 39 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:472:39 movw r1, :lower16:main_stack_size movt r1, :upper16:main_stack_size ldr r1, [r1] .loc 1 472 69 @ ../../../Package/cm_backtrace/cm_backtrace.c:472:69 ldr r2, [sp, #4] .loc 1 472 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:472:5 bl dump_stack .loc 1 477 22 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:477:22 ldr r0, [sp, #4] .loc 1 477 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:477:5 bl print_call_stack .loc 1 478 1 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:478:1 add sp, #8 pop {r7, pc} .Ltmp66: .Lfunc_end5: .size cm_backtrace_assert, .Lfunc_end5-cm_backtrace_assert .cfi_endproc .cantunwind .fnend @ -- End function .section .text.dump_stack,"ax",%progbits .p2align 2 @ -- Begin function dump_stack .type dump_stack,%function .code 16 @ @dump_stack .thumb_func dump_stack: .Lfunc_begin6: .loc 1 266 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:266:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] str r1, [sp, #16] str r2, [sp, #12] movs r0, #16 .Ltmp67: .loc 1 267 14 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:267:14 str r0, [sp, #8] .Ltmp68: .loc 1 269 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:269:9 movw r0, :lower16:stack_is_overflow movt r0, :upper16:stack_is_overflow ldrb r0, [r0] .Ltmp69: .loc 1 269 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:269:9 lsls r0, r0, #31 cbz r0, .LBB6_10 b .LBB6_1 .LBB6_1: .Ltmp70: .loc 1 270 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:270:13 movw r0, :lower16:on_thread_before_fault movt r0, :upper16:on_thread_before_fault ldrb r0, [r0] .Ltmp71: .loc 1 270 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:270:13 lsls r0, r0, #31 cbz r0, .LBB6_3 b .LBB6_2 .LBB6_2: .Ltmp72: .loc 1 271 13 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:271:13 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #24] ldr r1, [sp, #12] bl MyPrintf .loc 1 272 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:272:9 b .LBB6_4 .Ltmp73: .LBB6_3: .loc 1 273 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:273:13 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #28] ldr r1, [sp, #12] bl MyPrintf b .LBB6_4 .Ltmp74: .LBB6_4: .loc 1 275 24 @ ../../../Package/cm_backtrace/cm_backtrace.c:275:24 ldr r0, [sp, #12] .loc 1 275 40 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:275:40 ldr r1, [sp, #20] .Ltmp75: .loc 1 275 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:275:13 cmp r0, r1 bhs .LBB6_6 b .LBB6_5 .LBB6_5: .Ltmp76: .loc 1 276 42 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:276:42 ldr r0, [sp, #20] .loc 1 276 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:276:27 str r0, [sp, #12] .loc 1 277 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:9 b .LBB6_9 .Ltmp77: .LBB6_6: .loc 1 277 31 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:31 ldr r0, [sp, #12] .loc 1 277 47 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:47 ldr r1, [sp, #20] .loc 1 277 66 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:66 ldr r2, [sp, #16] .loc 1 277 64 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:64 add r1, r2 .Ltmp78: .loc 1 277 20 @ ../../../Package/cm_backtrace/cm_backtrace.c:277:20 cmp r0, r1 bls .LBB6_8 b .LBB6_7 .LBB6_7: .Ltmp79: .loc 1 278 43 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:278:43 ldr r0, [sp, #20] .loc 1 278 62 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:278:62 ldr r1, [sp, #16] .loc 1 278 60 @ ../../../Package/cm_backtrace/cm_backtrace.c:278:60 add r0, r1 .loc 1 278 27 @ ../../../Package/cm_backtrace/cm_backtrace.c:278:27 str r0, [sp, #12] .loc 1 279 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:279:9 b .LBB6_8 .Ltmp80: .LBB6_8: .loc 1 0 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:0:9 b .LBB6_9 .LBB6_9: .loc 1 280 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:280:5 b .LBB6_10 .Ltmp81: .LBB6_10: .loc 1 281 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:281:5 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #16] bl MyPrintf .loc 1 282 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:5 b .LBB6_11 .LBB6_11: @ =>This Inner Loop Header: Depth=1 .Ltmp82: .loc 1 282 23 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:23 ldr r1, [sp, #12] .loc 1 282 39 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:39 ldr r0, [sp, #20] .loc 1 282 58 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:58 ldr r2, [sp, #16] .loc 1 282 56 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:56 add r2, r0 movs r0, #0 .loc 1 282 69 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:69 cmp r1, r2 str r0, [sp, #4] @ 4-byte Spill bhs .LBB6_13 b .LBB6_12 .LBB6_12: @ in Loop: Header=BB6_11 Depth=1 .loc 1 282 72 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:72 ldr r0, [sp, #8] .loc 1 282 69 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:69 cmp r0, #0 it ne movne r0, #1 str r0, [sp, #4] @ 4-byte Spill b .LBB6_13 .LBB6_13: @ in Loop: Header=BB6_11 Depth=1 .loc 1 0 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:0:0 ldr r0, [sp, #4] @ 4-byte Reload .Ltmp83: .loc 1 282 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:5 lsls r0, r0, #31 cbz r0, .LBB6_16 b .LBB6_14 .LBB6_14: @ in Loop: Header=BB6_11 Depth=1 .Ltmp84: .loc 1 283 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:283:9 ldr r1, [sp, #12] ldr r2, [r1] movw r0, :lower16:.L.str.53 movt r0, :upper16:.L.str.53 bl MyPrintf .loc 1 284 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:284:5 b .LBB6_15 .Ltmp85: .LBB6_15: @ in Loop: Header=BB6_11 Depth=1 .loc 1 282 91 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:91 ldr r0, [sp, #12] adds r0, #4 str r0, [sp, #12] .loc 1 282 99 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:99 ldr r0, [sp, #8] subs r0, #1 str r0, [sp, #8] .loc 1 282 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:282:5 b .LBB6_11 .Ltmp86: .LBB6_16: .loc 1 285 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:285:5 movw r0, :lower16:.L.str.54 movt r0, :upper16:.L.str.54 bl MyPrintf .loc 1 286 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:286:1 add sp, #24 pop {r7, pc} .Ltmp87: .Lfunc_end6: .size dump_stack, .Lfunc_end6-dump_stack .cfi_endproc .cantunwind .fnend @ -- End function .section .text.print_call_stack,"ax",%progbits .p2align 2 @ -- Begin function print_call_stack .type print_call_stack,%function .code 16 @ @print_call_stack .thumb_func print_call_stack: .Lfunc_begin7: .loc 1 412 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:412: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 #160 sub sp, #160 .cfi_def_cfa_offset 168 str r0, [sp, #156] movs r0, #0 .Ltmp88: .loc 1 413 15 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:413:15 str r0, [sp, #16] @ 4-byte Spill str r0, [sp, #148] add r0, sp, #20 str r0, [sp, #12] @ 4-byte Spill movs r1, #128 .loc 1 414 14 @ ../../../Package/cm_backtrace/cm_backtrace.c:414:14 bl __aeabi_memclr4 ldr r0, [sp, #12] @ 4-byte Reload .loc 1 416 83 @ ../../../Package/cm_backtrace/cm_backtrace.c:416:83 ldr r2, [sp, #156] movs r1, #32 .loc 1 416 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:416:17 bl cm_backtrace_call_stack mov r1, r0 .loc 1 416 15 @ ../../../Package/cm_backtrace/cm_backtrace.c:416:15 ldr r0, [sp, #16] @ 4-byte Reload str r1, [sp, #148] .Ltmp89: .loc 1 418 12 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:12 str r0, [sp, #152] .loc 1 418 10 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:10 b .LBB7_1 .LBB7_1: @ =>This Inner Loop Header: Depth=1 .Ltmp90: .loc 1 418 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:17 ldr r0, [sp, #152] .loc 1 418 21 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:21 ldr r1, [sp, #148] .Ltmp91: .loc 1 418 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:5 cmp r0, r1 bhs .LBB7_4 b .LBB7_2 .LBB7_2: @ in Loop: Header=BB7_1 Depth=1 .Ltmp92: .loc 1 419 35 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:419:35 ldr r2, [sp, #152] .loc 1 419 37 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:419:37 add.w r1, r2, r2, lsl #3 .loc 1 419 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:419:33 movw r0, :lower16:call_stack_info movt r0, :upper16:call_stack_info str r0, [sp, #8] @ 4-byte Spill add r0, r1 add r1, sp, #20 .loc 1 419 72 @ ../../../Package/cm_backtrace/cm_backtrace.c:419:72 ldr.w r2, [r1, r2, lsl #2] .loc 1 419 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:419:9 movw r1, :lower16:.L.str.55 movt r1, :upper16:.L.str.55 bl sprintf ldr r1, [sp, #8] @ 4-byte Reload .loc 1 420 25 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:420:25 ldr r0, [sp, #152] .loc 1 420 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:420:27 add.w r0, r0, r0, lsl #3 .loc 1 420 37 @ ../../../Package/cm_backtrace/cm_backtrace.c:420:37 add r1, r0 movs r0, #32 .loc 1 420 42 @ ../../../Package/cm_backtrace/cm_backtrace.c:420:42 strb r0, [r1, #8] .loc 1 421 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:421:5 b .LBB7_3 .Ltmp93: .LBB7_3: @ in Loop: Header=BB7_1 Depth=1 .loc 1 418 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:33 ldr r0, [sp, #152] adds r0, #1 str r0, [sp, #152] .loc 1 418 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:418:5 b .LBB7_1 .Ltmp94: .LBB7_4: .loc 1 423 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:423:9 ldr r0, [sp, #148] .Ltmp95: .loc 1 423 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:423:9 cbz r0, .LBB7_6 b .LBB7_5 .LBB7_5: .Ltmp96: .loc 1 424 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:424:9 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #32] ldr r1, [sp, #148] add.w r3, r1, r1, lsl #3 movw r1, :lower16:call_stack_info movt r1, :upper16:call_stack_info mov r2, sp str r1, [r2] movw r1, :lower16:fw_name movt r1, :upper16:fw_name movw r2, :lower16:.L.str.56 movt r2, :upper16:.L.str.56 bl MyPrintf .loc 1 426 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:426:5 b .LBB7_7 .Ltmp97: .LBB7_6: .loc 1 427 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:427:9 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #36] bl MyPrintf b .LBB7_7 .Ltmp98: .LBB7_7: .loc 1 429 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:429:1 add sp, #160 pop {r7, pc} .Ltmp99: .Lfunc_end7: .size print_call_stack, .Lfunc_end7-print_call_stack .cfi_endproc .cantunwind .fnend @ -- End function .section .text.cm_backtrace_fault,"ax",%progbits .hidden cm_backtrace_fault @ -- Begin function cm_backtrace_fault .globl cm_backtrace_fault .p2align 2 .type cm_backtrace_fault,%function .code 16 @ @cm_backtrace_fault .thumb_func cm_backtrace_fault: .Lfunc_begin8: .loc 1 616 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:616:0 .fnstart .cfi_startproc @ %bb.0: .save {r4, r5, r6, r7, lr} push {r4, r5, r6, r7, lr} .cfi_def_cfa_offset 20 .cfi_offset lr, -4 .cfi_offset r7, -8 .cfi_offset r6, -12 .cfi_offset r5, -16 .cfi_offset r4, -20 .pad #92 sub sp, #92 .cfi_def_cfa_offset 112 str r0, [sp, #88] str r1, [sp, #84] .Ltmp100: .loc 1 617 30 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:617:30 ldr r0, [sp, #84] .loc 1 617 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:617:14 str r0, [sp, #80] .loc 1 617 66 @ ../../../Package/cm_backtrace/cm_backtrace.c:617:66 ldr r0, [sp, #80] .loc 1 617 48 @ ../../../Package/cm_backtrace/cm_backtrace.c:617:48 str r0, [sp, #76] movs r0, #0 .loc 1 617 81 @ ../../../Package/cm_backtrace/cm_backtrace.c:617:81 str r0, [sp, #72] .loc 1 618 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:618:17 movw r1, :lower16:.L__const.cm_backtrace_fault.regs_name movt r1, :upper16:.L__const.cm_backtrace_fault.regs_name str r1, [sp, #28] @ 4-byte Spill ldr r0, [r1] ldr r2, [r1, #4] ldr r3, [r1, #8] ldr.w r12, [r1, #12] ldr.w lr, [r1, #16] ldr r4, [r1, #20] str r4, [sp, #60] str.w lr, [sp, #56] str.w r12, [sp, #52] str r3, [sp, #48] str r2, [sp, #44] str r0, [sp, #40] ldr r0, [r1, #24] ldr r1, [r1, #28] str r1, [sp, #68] str r0, [sp, #64] .loc 1 621 33 @ ../../../Package/cm_backtrace/cm_backtrace.c:621:33 movw r0, :lower16:main_stack_start_addr movt r0, :upper16:main_stack_start_addr ldr r0, [r0] .loc 1 621 14 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:621:14 str r0, [sp, #36] .loc 1 622 25 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:622:25 movw r0, :lower16:main_stack_size movt r0, :upper16:main_stack_size ldr r0, [r0] .loc 1 622 12 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:622:12 str r0, [sp, #32] .Ltmp101: .loc 1 625 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:625:5 movw r0, :lower16:init_ok movt r0, :upper16:init_ok ldrb r0, [r0] .Ltmp102: .loc 1 625 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:625:5 lsls r0, r0, #31 cbnz r0, .LBB8_3 b .LBB8_1 .LBB8_1: .Ltmp103: .loc 1 625 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:625:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, :lower16:.L.str.1 movt r1, :upper16:.L.str.1 movw r2, :lower16:.L__FUNCTION__.cm_backtrace_fault movt r2, :upper16:.L__FUNCTION__.cm_backtrace_fault bl MyPrintf b .LBB8_2 .LBB8_2: @ =>This Inner Loop Header: Depth=1 b .LBB8_2 .Ltmp104: .LBB8_3: .loc 1 627 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:627:5 movw r0, :lower16:on_fault movt r0, :upper16:on_fault ldrb r0, [r0] .Ltmp105: .loc 1 627 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:627:5 lsls r0, r0, #31 cbz r0, .LBB8_6 b .LBB8_4 .LBB8_4: .Ltmp106: .loc 1 627 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:627:5 movw r0, :lower16:.L.str movt r0, :upper16:.L.str movw r1, :lower16:.L.str.11 movt r1, :upper16:.L.str.11 movw r2, :lower16:.L__FUNCTION__.cm_backtrace_fault movt r2, :upper16:.L__FUNCTION__.cm_backtrace_fault bl MyPrintf b .LBB8_5 .LBB8_5: @ =>This Inner Loop Header: Depth=1 b .LBB8_5 .Ltmp107: .LBB8_6: .loc 1 629 14 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:629:14 movw r1, :lower16:on_fault movt r1, :upper16:on_fault movs r0, #1 strb r0, [r1] .loc 1 631 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:631:5 movw r0, :lower16:.L.str.2 movt r0, :upper16:.L.str.2 bl MyPrintf .loc 1 632 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:632:5 bl cm_backtrace_firmware_info .loc 1 650 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:650:5 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #44] bl MyPrintf .loc 1 654 19 @ ../../../Package/cm_backtrace/cm_backtrace.c:654:19 ldr r0, [sp, #80] adds r0, #32 str r0, [sp, #80] .loc 1 658 41 @ ../../../Package/cm_backtrace/cm_backtrace.c:658:41 ldr r0, [sp, #88] .loc 1 658 59 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:658:59 ldr r1, [sp, #80] .loc 1 658 21 @ ../../../Package/cm_backtrace/cm_backtrace.c:658:21 bl statck_del_fpu_regs .loc 1 658 19 @ ../../../Package/cm_backtrace/cm_backtrace.c:658:19 str r0, [sp, #80] .Ltmp108: .loc 1 663 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:9 ldr r0, [sp, #80] .loc 1 663 25 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:25 ldr r1, [sp, #36] .loc 1 663 42 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:42 cmp r0, r1 blo .LBB8_8 b .LBB8_7 .LBB8_7: .loc 1 663 45 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:45 ldr r0, [sp, #80] .loc 1 663 61 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:61 ldr r1, [sp, #36] .loc 1 663 80 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:80 ldr r2, [sp, #32] .loc 1 663 78 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:78 add r1, r2 .Ltmp109: .loc 1 663 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:663:9 cmp r0, r1 bls .LBB8_11 b .LBB8_8 .LBB8_8: .Ltmp110: .loc 1 664 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:664:9 ldr r1, [sp, #80] ldr r2, [sp, #36] ldr r0, [sp, #32] adds r3, r2, r0 movw r0, :lower16:.L.str.12 movt r0, :upper16:.L.str.12 bl MyPrintf .loc 1 666 27 @ ../../../Package/cm_backtrace/cm_backtrace.c:666:27 movw r1, :lower16:stack_is_overflow movt r1, :upper16:stack_is_overflow movs r0, #1 strb r0, [r1] .Ltmp111: .loc 1 668 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:668:13 movw r0, :lower16:on_thread_before_fault movt r0, :upper16:on_thread_before_fault ldrb r0, [r0] .Ltmp112: .loc 1 668 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:668:13 lsls r0, r0, #31 cbz r0, .LBB8_10 b .LBB8_9 .LBB8_9: .Ltmp113: .loc 1 670 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:670:29 ldr r0, [sp, #72] .loc 1 670 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:670:27 str r0, [sp, #80] .loc 1 671 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:671:9 b .LBB8_10 .Ltmp114: .LBB8_10: .loc 1 673 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:673:5 b .LBB8_11 .Ltmp115: .LBB8_11: .loc 1 675 16 @ ../../../Package/cm_backtrace/cm_backtrace.c:675:16 ldr r0, [sp, #36] .loc 1 675 34 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:675:34 ldr r1, [sp, #32] .loc 1 675 59 @ ../../../Package/cm_backtrace/cm_backtrace.c:675:59 ldr r2, [sp, #80] .loc 1 675 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:675:5 bl dump_stack .Ltmp116: .loc 1 680 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:680:9 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #48] bl MyPrintf .loc 1 682 45 @ ../../../Package/cm_backtrace/cm_backtrace.c:682:45 ldr r0, [sp, #76] .loc 1 682 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:682:32 ldr r0, [r0] .loc 1 682 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:682:30 movw r12, :lower16:regs movt r12, :upper16:regs str.w r12, [sp, #24] @ 4-byte Spill str.w r0, [r12] .loc 1 683 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:683:45 ldr r0, [sp, #76] .loc 1 683 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:683:32 ldr r0, [r0, #4] .loc 1 683 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:683:30 str.w r0, [r12, #4] .loc 1 684 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:684:45 ldr r0, [sp, #76] .loc 1 684 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:684:32 ldr r0, [r0, #8] .loc 1 684 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:684:30 str.w r0, [r12, #8] .loc 1 685 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:685:45 ldr r0, [sp, #76] .loc 1 685 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:685:32 ldr r0, [r0, #12] .loc 1 685 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:685:30 str.w r0, [r12, #12] .loc 1 686 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:686:45 ldr r0, [sp, #76] .loc 1 686 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:686:32 ldr r0, [r0, #16] .loc 1 686 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:686:30 str.w r0, [r12, #16] .loc 1 687 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:687:45 ldr r0, [sp, #76] .loc 1 687 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:687:32 ldr r0, [r0, #20] .loc 1 687 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:687:30 str.w r0, [r12, #20] .loc 1 688 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:688:45 ldr r0, [sp, #76] .loc 1 688 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:688:32 ldr r0, [r0, #24] .loc 1 688 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:688:30 str.w r0, [r12, #24] .loc 1 689 45 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:689:45 ldr r0, [sp, #76] .loc 1 689 32 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:689:32 ldr r0, [r0, #28] .loc 1 689 30 @ ../../../Package/cm_backtrace/cm_backtrace.c:689:30 str.w r0, [r12, #28] .loc 1 691 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:691:9 ldr r1, [sp, #40] ldr r3, [sp, #44] ldr.w lr, [sp, #48] ldr r5, [sp, #52] ldr.w r2, [r12] ldr.w r0, [r12, #4] ldr.w r4, [r12, #8] ldr.w r6, [r12, #12] mov r12, sp str.w r6, [r12, #16] str.w r5, [r12, #12] str.w r4, [r12, #8] str.w lr, [r12, #4] str.w r0, [r12] movw r0, :lower16:.L.str.13 movt r0, :upper16:.L.str.13 str r0, [sp, #20] @ 4-byte Spill bl MyPrintf ldr r0, [sp, #20] @ 4-byte Reload ldr.w lr, [sp, #24] @ 4-byte Reload .loc 1 695 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:695:9 ldr r1, [sp, #56] ldr r3, [sp, #60] ldr r4, [sp, #64] ldr r6, [sp, #68] ldr.w r2, [lr, #16] ldr.w r12, [lr, #20] ldr.w r5, [lr, #24] ldr.w r7, [lr, #28] mov lr, sp str.w r7, [lr, #16] str.w r6, [lr, #12] str.w r5, [lr, #8] str.w r4, [lr, #4] str.w r12, [lr] bl MyPrintf .loc 1 699 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:699:9 movw r0, :lower16:.L.str.14 movt r0, :upper16:.L.str.14 bl MyPrintf ldr r1, [sp, #24] @ 4-byte Reload movw r0, #60708 movt r0, #57344 .Ltmp117: .loc 1 704 29 @ ../../../Package/cm_backtrace/cm_backtrace.c:704:29 ldr r0, [r0] .loc 1 704 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:704:27 str r0, [r1, #32] movw r0, #60712 movt r0, #57344 .loc 1 705 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:705:29 ldrb r0, [r0] .loc 1 705 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:705:27 strb.w r0, [r1, #36] movw r0, #60724 movt r0, #57344 .loc 1 706 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:706:29 ldr r0, [r0] .loc 1 706 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:706:27 str r0, [r1, #40] movw r0, #60713 movt r0, #57344 .loc 1 707 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:707:29 ldrb r0, [r0] .loc 1 707 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:707:27 strb.w r0, [r1, #44] movw r0, #60728 movt r0, #57344 .loc 1 708 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:708:29 ldr r0, [r0] .loc 1 708 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:708:27 str r0, [r1, #48] movw r0, #60714 movt r0, #57344 .loc 1 709 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:709:29 ldrh r0, [r0] .loc 1 709 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:709:27 strh r0, [r1, #52] movw r0, #60716 movt r0, #57344 .loc 1 710 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:710:29 ldr r0, [r0] .loc 1 710 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:710:27 str r0, [r1, #56] movw r0, #60720 movt r0, #57344 .loc 1 711 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:711:29 ldrh r0, [r0] .loc 1 711 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:711:27 str r0, [r1, #60] movw r0, #60732 movt r0, #57344 .loc 1 712 29 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:712:29 ldrh r0, [r0] .loc 1 712 27 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:712:27 str r0, [r1, #64] .loc 1 714 5 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:714:5 bl fault_diagnosis .loc 1 717 22 @ ../../../Package/cm_backtrace/cm_backtrace.c:717:22 ldr r0, [sp, #80] .loc 1 717 5 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:717:5 bl print_call_stack .loc 1 718 1 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:718:1 add sp, #92 pop {r4, r5, r6, r7, pc} .Ltmp118: .Lfunc_end8: .size cm_backtrace_fault, .Lfunc_end8-cm_backtrace_fault .cfi_endproc .cantunwind .fnend @ -- End function .section .text.statck_del_fpu_regs,"ax",%progbits .p2align 2 @ -- Begin function statck_del_fpu_regs .type statck_del_fpu_regs,%function .code 16 @ @statck_del_fpu_regs .thumb_func statck_del_fpu_regs: .Lfunc_begin9: .loc 1 601 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:601:0 .fnstart .cfi_startproc @ %bb.0: .pad #12 sub sp, #12 .cfi_def_cfa_offset 12 str r0, [sp, #8] str r1, [sp, #4] .Ltmp119: .loc 1 602 28 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:602:28 ldr r0, [sp, #8] .loc 1 602 45 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:602:45 and r1, r0, #16 movs r0, #1 .loc 1 602 59 @ ../../../Package/cm_backtrace/cm_backtrace.c:602:59 eor.w r1, r0, r1, lsr #4 .loc 1 602 25 @ ../../../Package/cm_backtrace/cm_backtrace.c:602:25 movw r0, :lower16:statck_has_fpu_regs movt r0, :upper16:statck_has_fpu_regs strb r1, [r0] .loc 1 605 12 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:12 ldrb r0, [r0] lsls r0, r0, #31 cbz r0, .LBB9_2 b .LBB9_1 .LBB9_1: .loc 1 605 42 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:42 ldr r0, [sp, #4] .loc 1 605 45 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:45 adds r0, #72 .loc 1 605 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:12 str r0, [sp] @ 4-byte Spill b .LBB9_3 .LBB9_2: .loc 1 605 69 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:69 ldr r0, [sp, #4] .loc 1 605 12 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:12 str r0, [sp] @ 4-byte Spill b .LBB9_3 .LBB9_3: ldr r0, [sp] @ 4-byte Reload .loc 1 605 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:605:5 add sp, #12 bx lr .Ltmp120: .Lfunc_end9: .size statck_del_fpu_regs, .Lfunc_end9-statck_del_fpu_regs .cfi_endproc .cantunwind .fnend @ -- End function .section .text.fault_diagnosis,"ax",%progbits .p2align 2 @ -- Begin function fault_diagnosis .type fault_diagnosis,%function .code 16 @ @fault_diagnosis .thumb_func fault_diagnosis: .Lfunc_begin10: .loc 1 484 0 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.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 .Ltmp121: .loc 1 485 24 prologue_end @ ../../../Package/cm_backtrace/cm_backtrace.c:485:24 movw r0, :lower16:regs movt r0, :upper16:regs ldr r0, [r0, #56] lsrs r0, r0, #1 .Ltmp122: .loc 1 485 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:485:9 lsls r0, r0, #31 cbz r0, .LBB10_2 b .LBB10_1 .LBB10_1: .Ltmp123: .loc 1 486 9 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:486:9 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #52] bl MyPrintf .loc 1 487 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:487:5 b .LBB10_2 .Ltmp124: .LBB10_2: .loc 1 488 24 @ ../../../Package/cm_backtrace/cm_backtrace.c:488:24 movw r0, :lower16:regs movt r0, :upper16:regs ldr r0, [r0, #56] lsrs r0, r0, #30 .Ltmp125: .loc 1 488 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:488:9 lsls r0, r0, #31 cmp r0, #0 beq.w .LBB10_53 b .LBB10_3 .LBB10_3: .Ltmp126: .loc 1 490 23 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:490:23 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] .Ltmp127: .loc 1 490 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:490:13 cmp r0, #0 beq.w .LBB10_20 b .LBB10_4 .LBB10_4: .Ltmp128: .loc 1 491 32 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:491:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] .Ltmp129: .loc 1 491 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:491:17 lsls r0, r0, #31 cbz r0, .LBB10_6 b .LBB10_5 .LBB10_5: .Ltmp130: .loc 1 492 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:492:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #56] bl MyPrintf .loc 1 493 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:493:13 b .LBB10_6 .Ltmp131: .LBB10_6: .loc 1 494 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:494:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] lsrs r0, r0, #1 .Ltmp132: .loc 1 494 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:494:17 lsls r0, r0, #31 cbz r0, .LBB10_8 b .LBB10_7 .LBB10_7: .Ltmp133: .loc 1 495 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:495:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #60] bl MyPrintf .loc 1 496 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:496:13 b .LBB10_8 .Ltmp134: .LBB10_8: .loc 1 497 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:497:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] lsrs r0, r0, #3 .Ltmp135: .loc 1 497 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:497:17 lsls r0, r0, #31 cbz r0, .LBB10_10 b .LBB10_9 .LBB10_9: .Ltmp136: .loc 1 498 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:498:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #64] bl MyPrintf .loc 1 499 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:499:13 b .LBB10_10 .Ltmp137: .LBB10_10: .loc 1 500 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:500:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] lsrs r0, r0, #4 .Ltmp138: .loc 1 500 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:500:17 lsls r0, r0, #31 cbz r0, .LBB10_12 b .LBB10_11 .LBB10_11: .Ltmp139: .loc 1 501 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:501:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #68] bl MyPrintf .loc 1 502 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:502:13 b .LBB10_12 .Ltmp140: .LBB10_12: .loc 1 506 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:506:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] lsrs r0, r0, #5 .Ltmp141: .loc 1 506 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:506:17 lsls r0, r0, #31 cbz r0, .LBB10_14 b .LBB10_13 .LBB10_13: .Ltmp142: .loc 1 507 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:507:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #72] bl MyPrintf .loc 1 508 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:508:13 b .LBB10_14 .Ltmp143: .LBB10_14: .loc 1 511 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:511:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r1, [r0, #36] movs r0, #0 .Ltmp144: .loc 1 511 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:511:17 cmp.w r0, r1, lsr #7 beq .LBB10_19 b .LBB10_15 .LBB10_15: .Ltmp145: .loc 1 512 36 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:512:36 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] .loc 1 512 45 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:512:45 lsls r0, r0, #31 cbnz r0, .LBB10_17 b .LBB10_16 .LBB10_16: .loc 1 512 63 @ ../../../Package/cm_backtrace/cm_backtrace.c:512:63 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #36] lsrs r0, r0, #1 .Ltmp146: .loc 1 512 21 @ ../../../Package/cm_backtrace/cm_backtrace.c:512:21 lsls r0, r0, #31 cbz r0, .LBB10_18 b .LBB10_17 .LBB10_17: .Ltmp147: .loc 1 513 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:513:21 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #144] movw r1, :lower16:regs movt r1, :upper16:regs ldr r1, [r1, #40] bl MyPrintf .loc 1 514 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:514:17 b .LBB10_18 .Ltmp148: .LBB10_18: .loc 1 515 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:515:13 b .LBB10_19 .Ltmp149: .LBB10_19: .loc 1 516 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:516:9 b .LBB10_20 .Ltmp150: .LBB10_20: .loc 1 518 23 @ ../../../Package/cm_backtrace/cm_backtrace.c:518:23 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] .Ltmp151: .loc 1 518 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:518:13 cmp r0, #0 beq.w .LBB10_38 b .LBB10_21 .LBB10_21: .Ltmp152: .loc 1 519 32 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:519:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] .Ltmp153: .loc 1 519 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:519:17 lsls r0, r0, #31 cbz r0, .LBB10_23 b .LBB10_22 .LBB10_22: .Ltmp154: .loc 1 520 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:520:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #76] bl MyPrintf .loc 1 521 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:521:13 b .LBB10_23 .Ltmp155: .LBB10_23: .loc 1 522 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:522:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #1 .Ltmp156: .loc 1 522 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:522:17 lsls r0, r0, #31 cbz r0, .LBB10_25 b .LBB10_24 .LBB10_24: .Ltmp157: .loc 1 523 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:523:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #80] bl MyPrintf .loc 1 524 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:524:13 b .LBB10_25 .Ltmp158: .LBB10_25: .loc 1 525 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:525:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #2 .Ltmp159: .loc 1 525 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:525:17 lsls r0, r0, #31 cbz r0, .LBB10_27 b .LBB10_26 .LBB10_26: .Ltmp160: .loc 1 526 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:526:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #84] bl MyPrintf .loc 1 527 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:527:13 b .LBB10_27 .Ltmp161: .LBB10_27: .loc 1 528 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:528:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #3 .Ltmp162: .loc 1 528 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:528:17 lsls r0, r0, #31 cbz r0, .LBB10_29 b .LBB10_28 .LBB10_28: .Ltmp163: .loc 1 529 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:529:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #88] bl MyPrintf .loc 1 530 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:530:13 b .LBB10_29 .Ltmp164: .LBB10_29: .loc 1 531 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:531:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #4 .Ltmp165: .loc 1 531 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:531:17 lsls r0, r0, #31 cbz r0, .LBB10_31 b .LBB10_30 .LBB10_30: .Ltmp166: .loc 1 532 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:532:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #92] bl MyPrintf .loc 1 533 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:533:13 b .LBB10_31 .Ltmp167: .LBB10_31: .loc 1 537 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:537:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #5 .Ltmp168: .loc 1 537 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:537:17 lsls r0, r0, #31 cbz r0, .LBB10_33 b .LBB10_32 .LBB10_32: .Ltmp169: .loc 1 538 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:538:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #96] bl MyPrintf .loc 1 539 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:539:13 b .LBB10_33 .Ltmp170: .LBB10_33: .loc 1 542 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:542:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r1, [r0, #44] movs r0, #0 .Ltmp171: .loc 1 542 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:542:17 cmp.w r0, r1, lsr #7 beq .LBB10_37 b .LBB10_34 .LBB10_34: .Ltmp172: .loc 1 543 36 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:543:36 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #44] lsrs r0, r0, #1 .Ltmp173: .loc 1 543 21 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:543:21 lsls r0, r0, #31 cbz r0, .LBB10_36 b .LBB10_35 .LBB10_35: .Ltmp174: .loc 1 544 21 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:544:21 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #148] movw r1, :lower16:regs movt r1, :upper16:regs ldr r1, [r1, #48] bl MyPrintf .loc 1 545 17 @ ../../../Package/cm_backtrace/cm_backtrace.c:545:17 b .LBB10_36 .Ltmp175: .LBB10_36: .loc 1 546 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:546:13 b .LBB10_37 .Ltmp176: .LBB10_37: .loc 1 548 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:548:9 b .LBB10_38 .Ltmp177: .LBB10_38: .loc 1 550 23 @ ../../../Package/cm_backtrace/cm_backtrace.c:550:23 movw r0, :lower16:regs movt r0, :upper16:regs ldrh r0, [r0, #52] .Ltmp178: .loc 1 550 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:550:13 cmp r0, #0 beq .LBB10_52 b .LBB10_39 .LBB10_39: .Ltmp179: .loc 1 551 32 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:551:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #52] .Ltmp180: .loc 1 551 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:551:17 lsls r0, r0, #31 cbz r0, .LBB10_41 b .LBB10_40 .LBB10_40: .Ltmp181: .loc 1 552 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:552:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #100] bl MyPrintf .loc 1 553 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:553:13 b .LBB10_41 .Ltmp182: .LBB10_41: .loc 1 554 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:554:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #52] lsrs r0, r0, #1 .Ltmp183: .loc 1 554 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:554:17 lsls r0, r0, #31 cbz r0, .LBB10_43 b .LBB10_42 .LBB10_42: .Ltmp184: .loc 1 555 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:555:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #104] bl MyPrintf .loc 1 556 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:556:13 b .LBB10_43 .Ltmp185: .LBB10_43: .loc 1 557 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:557:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #52] lsrs r0, r0, #2 .Ltmp186: .loc 1 557 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:557:17 lsls r0, r0, #31 cbz r0, .LBB10_45 b .LBB10_44 .LBB10_44: .Ltmp187: .loc 1 558 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:558:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #108] bl MyPrintf .loc 1 559 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:559:13 b .LBB10_45 .Ltmp188: .LBB10_45: .loc 1 560 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:560:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #52] lsrs r0, r0, #3 .Ltmp189: .loc 1 560 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:560:17 lsls r0, r0, #31 cbz r0, .LBB10_47 b .LBB10_46 .LBB10_46: .Ltmp190: .loc 1 561 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:561:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #112] bl MyPrintf .loc 1 562 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:562:13 b .LBB10_47 .Ltmp191: .LBB10_47: .loc 1 568 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:568:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #53] .Ltmp192: .loc 1 568 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:568:17 lsls r0, r0, #31 cbz r0, .LBB10_49 b .LBB10_48 .LBB10_48: .Ltmp193: .loc 1 569 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:569:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #116] bl MyPrintf .loc 1 570 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:570:13 b .LBB10_49 .Ltmp194: .LBB10_49: .loc 1 571 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:571:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #53] lsrs r0, r0, #1 .Ltmp195: .loc 1 571 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:571:17 lsls r0, r0, #31 cbz r0, .LBB10_51 b .LBB10_50 .LBB10_50: .Ltmp196: .loc 1 572 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:572:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #120] bl MyPrintf .loc 1 573 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:573:13 b .LBB10_51 .Ltmp197: .LBB10_51: .loc 1 574 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:574:9 b .LBB10_52 .Ltmp198: .LBB10_52: .loc 1 575 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:575:5 b .LBB10_53 .Ltmp199: .LBB10_53: .loc 1 577 24 @ ../../../Package/cm_backtrace/cm_backtrace.c:577:24 movw r0, :lower16:regs movt r0, :upper16:regs ldr r1, [r0, #56] movs r0, #0 .Ltmp200: .loc 1 577 9 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:577:9 cmp.w r0, r1, lsr #31 beq .LBB10_67 b .LBB10_54 .LBB10_54: .Ltmp201: .loc 1 578 23 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:578:23 movw r0, :lower16:regs movt r0, :upper16:regs ldr r0, [r0, #60] .Ltmp202: .loc 1 578 13 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:578:13 cmp r0, #0 beq .LBB10_66 b .LBB10_55 .LBB10_55: .Ltmp203: .loc 1 579 32 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:579:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #60] .Ltmp204: .loc 1 579 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:579:17 lsls r0, r0, #31 cbz r0, .LBB10_57 b .LBB10_56 .LBB10_56: .Ltmp205: .loc 1 580 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:580:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr r0, [r0, #124] bl MyPrintf .loc 1 581 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:581:13 b .LBB10_57 .Ltmp206: .LBB10_57: .loc 1 582 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:582:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #60] lsrs r0, r0, #1 .Ltmp207: .loc 1 582 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:582:17 lsls r0, r0, #31 cbz r0, .LBB10_59 b .LBB10_58 .LBB10_58: .Ltmp208: .loc 1 583 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:583:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #128] bl MyPrintf .loc 1 584 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:584:13 b .LBB10_59 .Ltmp209: .LBB10_59: .loc 1 585 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:585:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #60] lsrs r0, r0, #2 .Ltmp210: .loc 1 585 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:585:17 lsls r0, r0, #31 cbz r0, .LBB10_61 b .LBB10_60 .LBB10_60: .Ltmp211: .loc 1 586 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:586:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #132] bl MyPrintf .loc 1 587 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:587:13 b .LBB10_61 .Ltmp212: .LBB10_61: .loc 1 588 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:588:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #60] lsrs r0, r0, #3 .Ltmp213: .loc 1 588 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:588:17 lsls r0, r0, #31 cbz r0, .LBB10_63 b .LBB10_62 .LBB10_62: .Ltmp214: .loc 1 589 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:589:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #136] bl MyPrintf .loc 1 590 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:590:13 b .LBB10_63 .Ltmp215: .LBB10_63: .loc 1 591 32 @ ../../../Package/cm_backtrace/cm_backtrace.c:591:32 movw r0, :lower16:regs movt r0, :upper16:regs ldrb.w r0, [r0, #60] lsrs r0, r0, #4 .Ltmp216: .loc 1 591 17 is_stmt 0 @ ../../../Package/cm_backtrace/cm_backtrace.c:591:17 lsls r0, r0, #31 cbz r0, .LBB10_65 b .LBB10_64 .LBB10_64: .Ltmp217: .loc 1 592 17 is_stmt 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:592:17 movw r0, :lower16:print_info movt r0, :upper16:print_info ldr.w r0, [r0, #140] bl MyPrintf .loc 1 593 13 @ ../../../Package/cm_backtrace/cm_backtrace.c:593:13 b .LBB10_65 .Ltmp218: .LBB10_65: .loc 1 594 9 @ ../../../Package/cm_backtrace/cm_backtrace.c:594:9 b .LBB10_66 .Ltmp219: .LBB10_66: .loc 1 595 5 @ ../../../Package/cm_backtrace/cm_backtrace.c:595:5 b .LBB10_67 .Ltmp220: .LBB10_67: .loc 1 596 1 @ ../../../Package/cm_backtrace/cm_backtrace.c:596:1 pop {r7, pc} .Ltmp221: .Lfunc_end10: .size fault_diagnosis, .Lfunc_end10-fault_diagnosis .cfi_endproc .cantunwind .fnend @ -- End function .type fw_name,%object @ @fw_name .section .bss.fw_name,"aw",%nobits fw_name: .zero 33 .size fw_name, 33 .type hw_ver,%object @ @hw_ver .section .bss.hw_ver,"aw",%nobits hw_ver: .zero 33 .size hw_ver, 33 .type sw_ver,%object @ @sw_ver .section .bss.sw_ver,"aw",%nobits sw_ver: .zero 33 .size sw_ver, 33 .type main_stack_start_addr1,%object @ @main_stack_start_addr1 .section .bss.main_stack_start_addr1,"aw",%nobits .p2align 2, 0x0 main_stack_start_addr1: .long 0 @ 0x0 .size main_stack_start_addr1, 4 .type main_stack_start_addr,%object @ @main_stack_start_addr .section .bss.main_stack_start_addr,"aw",%nobits .p2align 2, 0x0 main_stack_start_addr: .long 0 @ 0x0 .size main_stack_start_addr, 4 .type main_stack_size,%object @ @main_stack_size .section .bss.main_stack_size,"aw",%nobits .p2align 2, 0x0 main_stack_size: .long 0 @ 0x0 .size main_stack_size, 4 .type code_start_addr,%object @ @code_start_addr .section .bss.code_start_addr,"aw",%nobits .p2align 2, 0x0 code_start_addr: .long 0 @ 0x0 .size code_start_addr, 4 .type code_size,%object @ @code_size .section .bss.code_size,"aw",%nobits .p2align 2, 0x0 code_size: .long 0 @ 0x0 .size code_size, 4 .type print_info,%object @ @print_info .section .rodata.print_info,"a",%progbits .p2align 2, 0x0 print_info: .long .L.str.15 .long .L.str.16 .long .L.str.17 .long .L.str.18 .long .L.str.19 .long .L.str.20 .long .L.str.21 .long .L.str.22 .long .L.str.23 .long .L.str.24 .long .L.str.25 .long .L.str.26 .long .L.str.27 .long .L.str.28 .long .L.str.29 .long .L.str.30 .long .L.str.31 .long .L.str.32 .long .L.str.33 .long .L.str.34 .long .L.str.35 .long .L.str.36 .long .L.str.37 .long .L.str.38 .long .L.str.39 .long .L.str.40 .long .L.str.41 .long .L.str.42 .long .L.str.43 .long .L.str.44 .long .L.str.45 .long .L.str.46 .long .L.str.47 .long .L.str.48 .long .L.str.49 .long .L.str.50 .long .L.str.51 .long .L.str.52 .size print_info, 152 .type init_ok,%object @ @init_ok .section .bss.init_ok,"aw",%nobits init_ok: .byte 0 @ 0x0 .size init_ok, 1 .type on_fault,%object @ @on_fault .section .bss.on_fault,"aw",%nobits on_fault: .byte 0 @ 0x0 .size on_fault, 1 .type stack_is_overflow,%object @ @stack_is_overflow .section .bss.stack_is_overflow,"aw",%nobits stack_is_overflow: .byte 0 @ 0x0 .size stack_is_overflow, 1 .type regs,%object @ @regs .section .bss.regs,"aw",%nobits .p2align 2, 0x0 regs: .zero 68 .size regs, 68 .type .L.str,%object @ @.str .section .rodata.str1.1,"aMS",%progbits,1 .L.str: .asciz "(%s) has assert failed at %s." .size .L.str, 30 .type .L.str.1,%object @ @.str.1 .L.str.1: .asciz "init_ok" .size .L.str.1, 8 .type .L__FUNCTION__.cm_backtrace_assert,%object @ @__FUNCTION__.cm_backtrace_assert .L__FUNCTION__.cm_backtrace_assert: .asciz "cm_backtrace_assert" .size .L__FUNCTION__.cm_backtrace_assert, 20 .type .L.str.2,%object @ @.str.2 .L.str.2: .zero 1 .size .L.str.2, 1 .type .L.str.3,%object @ @.str.3 .L.str.3: .asciz "R0 " .size .L.str.3, 4 .type .L.str.4,%object @ @.str.4 .L.str.4: .asciz "R1 " .size .L.str.4, 4 .type .L.str.5,%object @ @.str.5 .L.str.5: .asciz "R2 " .size .L.str.5, 4 .type .L.str.6,%object @ @.str.6 .L.str.6: .asciz "R3 " .size .L.str.6, 4 .type .L.str.7,%object @ @.str.7 .L.str.7: .asciz "R12" .size .L.str.7, 4 .type .L.str.8,%object @ @.str.8 .L.str.8: .asciz "LR " .size .L.str.8, 4 .type .L.str.9,%object @ @.str.9 .L.str.9: .asciz "PC " .size .L.str.9, 4 .type .L.str.10,%object @ @.str.10 .L.str.10: .asciz "PSR" .size .L.str.10, 4 .type .L__const.cm_backtrace_fault.regs_name,%object @ @__const.cm_backtrace_fault.regs_name .section .rodata..L__const.cm_backtrace_fault.regs_name,"a",%progbits .p2align 2, 0x0 .L__const.cm_backtrace_fault.regs_name: .long .L.str.3 .long .L.str.4 .long .L.str.5 .long .L.str.6 .long .L.str.7 .long .L.str.8 .long .L.str.9 .long .L.str.10 .size .L__const.cm_backtrace_fault.regs_name, 32 .type .L__FUNCTION__.cm_backtrace_fault,%object @ @__FUNCTION__.cm_backtrace_fault .section .rodata.str1.1,"aMS",%progbits,1 .L__FUNCTION__.cm_backtrace_fault: .asciz "cm_backtrace_fault" .size .L__FUNCTION__.cm_backtrace_fault, 19 .type .L.str.11,%object @ @.str.11 .L.str.11: .asciz "!on_fault" .size .L.str.11, 10 .type .L.str.12,%object @ @.str.12 .L.str.12: .asciz "stack_pointer: 0x%08x, stack_start_addr: 0x%08x, stack_end_addr: 0x%08x" .size .L.str.12, 72 .type on_thread_before_fault,%object @ @on_thread_before_fault .section .bss.on_thread_before_fault,"aw",%nobits on_thread_before_fault: .byte 0 @ 0x0 .size on_thread_before_fault, 1 .type .L.str.13,%object @ @.str.13 .section .rodata.str1.1,"aMS",%progbits,1 .L.str.13: .asciz " %s: %08x %s: %08x %s: %08x %s: %08x" .size .L.str.13, 41 .type .L.str.14,%object @ @.str.14 .L.str.14: .asciz "==============================================================" .size .L.str.14, 63 .type .L.str.15,%object @ @.str.15 .L.str.15: .asciz "ERROR: Unable to get the main stack information, please check the configuration of the main stack" .size .L.str.15, 98 .type .L.str.16,%object @ @.str.16 .L.str.16: .asciz "Firmware name: %s, hardware version: %s, software version: %s" .size .L.str.16, 62 .type .L.str.17,%object @ @.str.17 .L.str.17: .asciz "Assert on thread %s" .size .L.str.17, 20 .type .L.str.18,%object @ @.str.18 .L.str.18: .asciz "Assert on interrupt or bare metal(no OS) environment" .size .L.str.18, 53 .type .L.str.19,%object @ @.str.19 .L.str.19: .asciz "===== Thread stack information =====" .size .L.str.19, 37 .type .L.str.20,%object @ @.str.20 .L.str.20: .asciz "====== Main stack information ======" .size .L.str.20, 37 .type .L.str.21,%object @ @.str.21 .L.str.21: .asciz "Error: Thread stack(%08x) was overflow" .size .L.str.21, 39 .type .L.str.22,%object @ @.str.22 .L.str.22: .asciz "Error: Main stack(%08x) was overflow" .size .L.str.22, 37 .type .L.str.23,%object @ @.str.23 .L.str.23: .asciz "Show more call stack info by run: addr2line -e %s%s -afpiC %.*s" .size .L.str.23, 64 .type .L.str.24,%object @ @.str.24 .L.str.24: .asciz "Dump call stack has an error" .size .L.str.24, 29 .type .L.str.25,%object @ @.str.25 .L.str.25: .asciz "Fault on thread %s" .size .L.str.25, 19 .type .L.str.26,%object @ @.str.26 .L.str.26: .asciz "Fault on interrupt or bare metal(no OS) environment" .size .L.str.26, 52 .type .L.str.27,%object @ @.str.27 .L.str.27: .asciz "=================== Registers information ====================" .size .L.str.27, 63 .type .L.str.28,%object @ @.str.28 .L.str.28: .asciz "Hard fault is caused by failed vector fetch" .size .L.str.28, 44 .type .L.str.29,%object @ @.str.29 .L.str.29: .asciz "Memory management fault is caused by instruction access violation" .size .L.str.29, 66 .type .L.str.30,%object @ @.str.30 .L.str.30: .asciz "Memory management fault is caused by data access violation" .size .L.str.30, 59 .type .L.str.31,%object @ @.str.31 .L.str.31: .asciz "Memory management fault is caused by unstacking error" .size .L.str.31, 54 .type .L.str.32,%object @ @.str.32 .L.str.32: .asciz "Memory management fault is caused by stacking error" .size .L.str.32, 52 .type .L.str.33,%object @ @.str.33 .L.str.33: .asciz "Memory management fault is caused by floating-point lazy state preservation" .size .L.str.33, 76 .type .L.str.34,%object @ @.str.34 .L.str.34: .asciz "Bus fault is caused by instruction access violation" .size .L.str.34, 52 .type .L.str.35,%object @ @.str.35 .L.str.35: .asciz "Bus fault is caused by precise data access violation" .size .L.str.35, 53 .type .L.str.36,%object @ @.str.36 .L.str.36: .asciz "Bus fault is caused by imprecise data access violation" .size .L.str.36, 55 .type .L.str.37,%object @ @.str.37 .L.str.37: .asciz "Bus fault is caused by unstacking error" .size .L.str.37, 40 .type .L.str.38,%object @ @.str.38 .L.str.38: .asciz "Bus fault is caused by stacking error" .size .L.str.38, 38 .type .L.str.39,%object @ @.str.39 .L.str.39: .asciz "Bus fault is caused by floating-point lazy state preservation" .size .L.str.39, 62 .type .L.str.40,%object @ @.str.40 .L.str.40: .asciz "Usage fault is caused by attempts to execute an undefined instruction" .size .L.str.40, 70 .type .L.str.41,%object @ @.str.41 .L.str.41: .asciz "Usage fault is caused by attempts to switch to an invalid state (e.g., ARM)" .size .L.str.41, 76 .type .L.str.42,%object @ @.str.42 .L.str.42: .asciz "Usage fault is caused by attempts to do an exception with a bad value in the EXC_RETURN number" .size .L.str.42, 95 .type .L.str.43,%object @ @.str.43 .L.str.43: .asciz "Usage fault is caused by attempts to execute a coprocessor instruction" .size .L.str.43, 71 .type .L.str.44,%object @ @.str.44 .L.str.44: .asciz "Usage fault is caused by indicates that an unaligned access fault has taken place" .size .L.str.44, 82 .type .L.str.45,%object @ @.str.45 .L.str.45: .asciz "Usage fault is caused by Indicates a divide by zero has taken place (can be set only if DIV_0_TRP is set)" .size .L.str.45, 106 .type .L.str.46,%object @ @.str.46 .L.str.46: .asciz "Debug fault is caused by halt requested in NVIC" .size .L.str.46, 48 .type .L.str.47,%object @ @.str.47 .L.str.47: .asciz "Debug fault is caused by BKPT instruction executed" .size .L.str.47, 51 .type .L.str.48,%object @ @.str.48 .L.str.48: .asciz "Debug fault is caused by DWT match occurred" .size .L.str.48, 44 .type .L.str.49,%object @ @.str.49 .L.str.49: .asciz "Debug fault is caused by Vector fetch occurred" .size .L.str.49, 47 .type .L.str.50,%object @ @.str.50 .L.str.50: .asciz "Debug fault is caused by EDBGRQ signal asserted" .size .L.str.50, 48 .type .L.str.51,%object @ @.str.51 .L.str.51: .asciz "The memory management fault occurred address is %08x" .size .L.str.51, 53 .type .L.str.52,%object @ @.str.52 .L.str.52: .asciz "The bus fault occurred address is %08x" .size .L.str.52, 39 .type .L.str.53,%object @ @.str.53 .L.str.53: .asciz " addr: %08x data: %08x" .size .L.str.53, 27 .type .L.str.54,%object @ @.str.54 .L.str.54: .asciz "====================================" .size .L.str.54, 37 .type call_stack_info,%object @ @call_stack_info .section .bss.call_stack_info,"aw",%nobits call_stack_info: .zero 288 .size call_stack_info, 288 .type .L.str.55,%object @ @.str.55 .section .rodata.str1.1,"aMS",%progbits,1 .L.str.55: .asciz "%08lx" .size .L.str.55, 6 .type .L.str.56,%object @ @.str.56 .L.str.56: .asciz ".axf" .size .L.str.56, 5 .type statck_has_fpu_regs,%object @ @statck_has_fpu_regs .section .bss.statck_has_fpu_regs,"aw",%nobits statck_has_fpu_regs: .byte 0 @ 0x0 .size statck_has_fpu_regs, 1 .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 85 @ DW_AT_ranges .byte 23 @ DW_FORM_sec_offset .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 1 @ DW_TAG_array_type .byte 1 @ DW_CHILDREN_yes .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 4 @ Abbreviation Code .byte 33 @ DW_TAG_subrange_type .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 55 @ DW_AT_count .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 5 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 6 @ Abbreviation Code .byte 36 @ DW_TAG_base_type .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 62 @ DW_AT_encoding .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 7 @ Abbreviation Code .byte 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 8 @ 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 9 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 10 @ 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 11 @ 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 12 @ Abbreviation Code .byte 23 @ DW_TAG_union_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 13 @ 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 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 13 @ DW_AT_bit_size .byte 11 @ DW_FORM_data1 .byte 12 @ DW_AT_bit_offset .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 14 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 15 @ Abbreviation Code .byte 13 @ DW_TAG_member .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 13 @ DW_AT_bit_size .byte 11 @ DW_FORM_data1 .byte 12 @ DW_AT_bit_offset .byte 11 @ DW_FORM_data1 .byte 56 @ DW_AT_data_member_location .byte 11 @ DW_FORM_data1 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 16 @ Abbreviation Code .byte 23 @ DW_TAG_union_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 17 @ Abbreviation Code .byte 19 @ DW_TAG_structure_type .byte 1 @ DW_CHILDREN_yes .byte 11 @ DW_AT_byte_size .byte 11 @ DW_FORM_data1 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 18 @ Abbreviation Code .byte 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 19 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 20 @ 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 21 @ 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 5 @ DW_FORM_data2 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ 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 23 @ 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 24 @ 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 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 11 @ DW_FORM_data1 .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 26 @ 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 11 @ DW_FORM_data1 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 27 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 0 @ DW_CHILDREN_no .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 11 @ DW_FORM_data1 .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 28 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 63 @ DW_AT_external .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 29 @ Abbreviation Code .byte 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 30 @ 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 31 @ 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 32 @ 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 33 @ 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 34 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 0 @ DW_CHILDREN_no .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 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:0x1016 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 0 @ DW_AT_low_pc .long .Ldebug_ranges0 @ DW_AT_ranges .byte 2 @ Abbrev [2] 0x26:0xe DW_TAG_variable .long 52 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 442 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str .byte 3 @ Abbrev [3] 0x34:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x39:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 30 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x40:0x7 DW_TAG_base_type .long .Linfo_string3 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 6 @ Abbrev [6] 0x47:0x7 DW_TAG_base_type .long .Linfo_string4 @ DW_AT_name .byte 8 @ DW_AT_byte_size .byte 7 @ DW_AT_encoding .byte 2 @ Abbrev [2] 0x4e:0xe DW_TAG_variable .long 92 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 442 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.1 .byte 3 @ Abbrev [3] 0x5c:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x61:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x68:0xe DW_TAG_variable .long 118 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 442 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L__FUNCTION__.cm_backtrace_assert .byte 3 @ Abbrev [3] 0x76:0xc DW_TAG_array_type .long 130 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7b:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 20 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0x82:0x5 DW_TAG_const_type .long 64 @ DW_AT_type .byte 2 @ Abbrev [2] 0x87:0xe DW_TAG_variable .long 149 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 444 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.2 .byte 3 @ Abbrev [3] 0x95:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x9a:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 1 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0xa1:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.3 .byte 3 @ Abbrev [3] 0xaf:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xb4:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 4 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0xbb:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.4 .byte 2 @ Abbrev [2] 0xc9:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.5 .byte 2 @ Abbrev [2] 0xd7:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.6 .byte 2 @ Abbrev [2] 0xe5:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.7 .byte 2 @ Abbrev [2] 0xf3:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.8 .byte 2 @ Abbrev [2] 0x101:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.9 .byte 2 @ Abbrev [2] 0x10f:0xe DW_TAG_variable .long 175 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.10 .byte 2 @ Abbrev [2] 0x11d:0xe DW_TAG_variable .long 299 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 625 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L__FUNCTION__.cm_backtrace_fault .byte 3 @ Abbrev [3] 0x12b:0xc DW_TAG_array_type .long 130 @ DW_AT_type .byte 4 @ Abbrev [4] 0x130:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 19 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x137:0xe DW_TAG_variable .long 325 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 627 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.11 .byte 3 @ Abbrev [3] 0x145:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x14a:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 10 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x151:0xe DW_TAG_variable .long 351 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 664 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.12 .byte 3 @ Abbrev [3] 0x15f:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x164:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 72 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x16b:0xe DW_TAG_variable .long 377 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 691 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.13 .byte 3 @ Abbrev [3] 0x179:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x17e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 41 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0x185:0xe DW_TAG_variable .long 403 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 699 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.14 .byte 3 @ Abbrev [3] 0x193:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x198:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 63 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x19f:0x11 DW_TAG_variable .long .Linfo_string5 @ DW_AT_name .long 432 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 134 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long regs .byte 9 @ Abbrev [9] 0x1b0:0x515 DW_TAG_structure_type .long .Linfo_string77 @ DW_AT_name .byte 68 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 167 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1b8:0xc DW_TAG_member .long .Linfo_string6 @ DW_AT_name .long 452 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 190 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x1c4:0xb4 DW_TAG_structure_type .byte 32 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x1c8:0xc DW_TAG_member .long .Linfo_string7 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 169 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x1d4:0xc DW_TAG_member .long .Linfo_string9 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x1e0:0xc DW_TAG_member .long .Linfo_string10 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 171 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x1ec:0xc DW_TAG_member .long .Linfo_string11 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x1f8:0xc DW_TAG_member .long .Linfo_string12 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 173 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x204:0xc DW_TAG_member .long .Linfo_string13 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 174 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x210:0xc DW_TAG_member .long .Linfo_string14 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 175 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x21c:0xc DW_TAG_member .long .Linfo_string15 @ DW_AT_name .long 552 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 189 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 12 @ Abbrev [12] 0x228:0x4f DW_TAG_union_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x22c:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x238:0xc DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 580 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 188 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x244:0x32 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 178 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x248:0xf DW_TAG_member .long .Linfo_string18 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 184 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 8 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x257:0xf DW_TAG_member .long .Linfo_string19 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 185 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 19 @ DW_AT_bit_size .byte 5 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x266:0xf DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 186 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 5 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x278:0xc DW_TAG_member .long .Linfo_string21 @ DW_AT_name .long 644 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 230 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 12 @ Abbrev [12] 0x284:0x121 DW_TAG_union_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x288:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 193 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x294:0xc DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 672 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 229 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x2a0:0x104 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 194 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x2a4:0xf DW_TAG_member .long .Linfo_string22 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 195 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2b3:0xf DW_TAG_member .long .Linfo_string23 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 196 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2c2:0xf DW_TAG_member .long .Linfo_string24 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 200 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2d1:0xf DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 202 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2e0:0xf DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 208 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 3 @ DW_AT_bit_size .byte 25 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2ef:0xf DW_TAG_member .long .Linfo_string27 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 210 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 24 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x2fe:0xf DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 211 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 23 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x30d:0xf DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 212 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 22 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x31c:0xf DW_TAG_member .long .Linfo_string30 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 213 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 21 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x32b:0xf DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 214 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 20 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x33a:0xf DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 215 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 19 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x349:0xf DW_TAG_member .long .Linfo_string33 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 216 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 18 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x358:0xf DW_TAG_member .long .Linfo_string34 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 217 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 17 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x367:0xf DW_TAG_member .long .Linfo_string35 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 218 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 16 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x376:0xf DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 219 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 15 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x385:0xf DW_TAG_member .long .Linfo_string37 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 220 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x394:0xf DW_TAG_member .long .Linfo_string38 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 221 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x3a5:0xc DW_TAG_member .long .Linfo_string39 @ DW_AT_name .long 945 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 244 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 12 @ Abbrev [12] 0x3b1:0x9a DW_TAG_union_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 232 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x3b5:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 233 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 10 @ Abbrev [10] 0x3c1:0xc DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 973 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 243 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x3cd:0x7d DW_TAG_structure_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 234 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x3d1:0xf DW_TAG_member .long .Linfo_string41 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 235 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x3e0:0xf DW_TAG_member .long .Linfo_string42 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 236 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x3ef:0xf DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 237 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 5 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x3fe:0xf DW_TAG_member .long .Linfo_string44 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 238 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 4 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x40d:0xf DW_TAG_member .long .Linfo_string45 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 239 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 3 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x41c:0xf DW_TAG_member .long .Linfo_string46 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 240 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 2 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x42b:0xf DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 241 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 1 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x43a:0xf DW_TAG_member .long .Linfo_string47 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 242 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 10 @ Abbrev [10] 0x44b:0xc DW_TAG_member .long .Linfo_string48 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 245 @ DW_AT_decl_line .byte 40 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x457:0xd DW_TAG_member .long .Linfo_string49 @ DW_AT_name .long 1124 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 259 @ DW_AT_decl_line .byte 44 @ DW_AT_data_member_location .byte 12 @ Abbrev [12] 0x464:0x9d DW_TAG_union_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 247 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0x468:0xc DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 248 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x474:0xd DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 1153 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 11 @ Abbrev [11] 0x481:0x7f DW_TAG_structure_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 249 @ DW_AT_decl_line .byte 13 @ Abbrev [13] 0x485:0xf DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 250 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x494:0xf DW_TAG_member .long .Linfo_string51 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 251 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x4a3:0xf DW_TAG_member .long .Linfo_string52 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 252 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 5 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x4b2:0xf DW_TAG_member .long .Linfo_string53 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 253 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 4 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x4c1:0xf DW_TAG_member .long .Linfo_string54 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 254 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 3 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 13 @ Abbrev [13] 0x4d0:0xf DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .byte 255 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 2 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x4df:0x10 DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 256 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 1 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x4ef:0x10 DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 1740 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 257 @ DW_AT_decl_line .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 14 @ Abbrev [14] 0x501:0xd DW_TAG_member .long .Linfo_string57 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 260 @ DW_AT_decl_line .byte 48 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x50e:0xd DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 1307 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 278 @ DW_AT_decl_line .byte 52 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x51b:0x96 DW_TAG_union_type .byte 2 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 262 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x520:0xd DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 263 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x52d:0xd DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 1338 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 277 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x53a:0x76 DW_TAG_structure_type .byte 2 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 264 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x53f:0x10 DW_TAG_member .long .Linfo_string60 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 265 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 15 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x54f:0x10 DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 14 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x55f:0x10 DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 267 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 13 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x56f:0x10 DW_TAG_member .long .Linfo_string63 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 268 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 12 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x57f:0x10 DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 273 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 4 @ DW_AT_bit_size .byte 8 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x58f:0x10 DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 275 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 7 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x59f:0x10 DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 1747 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 276 @ DW_AT_decl_line .byte 2 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 6 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 14 @ Abbrev [14] 0x5b1:0xd DW_TAG_member .long .Linfo_string66 @ DW_AT_name .long 1470 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 289 @ DW_AT_decl_line .byte 56 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x5be:0x76 DW_TAG_union_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 280 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x5c3:0xd DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 281 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x5d0:0xd DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 1501 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 288 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x5dd:0x56 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 282 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x5e2:0x10 DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 283 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x5f2:0x10 DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 284 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x602:0x10 DW_TAG_member .long .Linfo_string26 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 285 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 28 @ DW_AT_bit_size .byte 2 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x612:0x10 DW_TAG_member .long .Linfo_string68 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 286 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 1 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x622:0x10 DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 287 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 0 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 14 @ Abbrev [14] 0x634:0xd DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 1601 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 300 @ DW_AT_decl_line .byte 60 @ DW_AT_data_member_location .byte 16 @ Abbrev [16] 0x641:0x76 DW_TAG_union_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line .byte 14 @ Abbrev [14] 0x646:0xd DW_TAG_member .long .Linfo_string16 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 14 @ Abbrev [14] 0x653:0xd DW_TAG_member .long .Linfo_string17 @ DW_AT_name .long 1632 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 299 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 17 @ Abbrev [17] 0x660:0x56 DW_TAG_structure_type .byte 4 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x665:0x10 DW_TAG_member .long .Linfo_string71 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 294 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 31 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x675:0x10 DW_TAG_member .long .Linfo_string72 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 295 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 30 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x685:0x10 DW_TAG_member .long .Linfo_string73 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 296 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 29 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x695:0x10 DW_TAG_member .long .Linfo_string74 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 297 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 28 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 15 @ Abbrev [15] 0x6a5:0x10 DW_TAG_member .long .Linfo_string75 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 298 @ DW_AT_decl_line .byte 4 @ DW_AT_byte_size .byte 1 @ DW_AT_bit_size .byte 27 @ DW_AT_bit_offset .byte 0 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .byte 14 @ Abbrev [14] 0x6b7:0xd DW_TAG_member .long .Linfo_string76 @ DW_AT_name .long 1733 @ DW_AT_type .byte 2 @ DW_AT_decl_file .short 302 @ DW_AT_decl_line .byte 64 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 5 @ Abbrev [5] 0x6c5:0x7 DW_TAG_base_type .long .Linfo_string8 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 5 @ Abbrev [5] 0x6cc:0x7 DW_TAG_base_type .long .Linfo_string40 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 5 @ Abbrev [5] 0x6d3:0x7 DW_TAG_base_type .long .Linfo_string59 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 8 @ Abbrev [8] 0x6da:0x11 DW_TAG_variable .long .Linfo_string78 @ DW_AT_name .long 1771 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 122 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long fw_name .byte 3 @ Abbrev [3] 0x6eb:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x6f0:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 33 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0x6f7:0x11 DW_TAG_variable .long .Linfo_string79 @ DW_AT_name .long 1771 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long hw_ver .byte 8 @ Abbrev [8] 0x708:0x11 DW_TAG_variable .long .Linfo_string80 @ DW_AT_name .long 1771 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 124 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long sw_ver .byte 8 @ Abbrev [8] 0x719:0x11 DW_TAG_variable .long .Linfo_string81 @ DW_AT_name .long 1834 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long main_stack_start_addr1 .byte 18 @ Abbrev [18] 0x72a:0xb DW_TAG_typedef .long 1733 @ DW_AT_type .long .Linfo_string82 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 64 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x735:0x11 DW_TAG_variable .long .Linfo_string83 @ DW_AT_name .long 1834 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 126 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long main_stack_start_addr .byte 8 @ Abbrev [8] 0x746:0x11 DW_TAG_variable .long .Linfo_string84 @ DW_AT_name .long 1879 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 127 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long main_stack_size .byte 18 @ Abbrev [18] 0x757:0xb DW_TAG_typedef .long 1733 @ DW_AT_type .long .Linfo_string85 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 51 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x762:0x11 DW_TAG_variable .long .Linfo_string86 @ DW_AT_name .long 1834 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long code_start_addr .byte 8 @ Abbrev [8] 0x773:0x11 DW_TAG_variable .long .Linfo_string87 @ DW_AT_name .long 1879 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long code_size .byte 19 @ Abbrev [19] 0x784:0xd DW_TAG_variable .long 1937 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 31 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.15 .byte 3 @ Abbrev [3] 0x791:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x796:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 98 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x79d:0xd DW_TAG_variable .long 1962 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 32 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.16 .byte 3 @ Abbrev [3] 0x7aa:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7af:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 62 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x7b6:0xd DW_TAG_variable .long 1987 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 33 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.17 .byte 3 @ Abbrev [3] 0x7c3:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7c8:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 20 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x7cf:0xd DW_TAG_variable .long 2012 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 34 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.18 .byte 3 @ Abbrev [3] 0x7dc:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7e1:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 53 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x7e8:0xd DW_TAG_variable .long 2037 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 35 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.19 .byte 3 @ Abbrev [3] 0x7f5:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x7fa:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 37 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x801:0xd DW_TAG_variable .long 2037 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 36 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.20 .byte 19 @ Abbrev [19] 0x80e:0xd DW_TAG_variable .long 2075 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 37 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.21 .byte 3 @ Abbrev [3] 0x81b:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x820:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 39 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x827:0xd DW_TAG_variable .long 2037 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 38 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.22 .byte 19 @ Abbrev [19] 0x834:0xd DW_TAG_variable .long 2113 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 39 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.23 .byte 3 @ Abbrev [3] 0x841:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x846:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 64 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x84d:0xd DW_TAG_variable .long 2138 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 40 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.24 .byte 3 @ Abbrev [3] 0x85a:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x85f:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 29 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x866:0xd DW_TAG_variable .long 2163 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 41 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.25 .byte 3 @ Abbrev [3] 0x873:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x878:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 19 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x87f:0xd DW_TAG_variable .long 2188 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 42 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.26 .byte 3 @ Abbrev [3] 0x88c:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x891:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 52 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x898:0xd DW_TAG_variable .long 403 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 43 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.27 .byte 19 @ Abbrev [19] 0x8a5:0xd DW_TAG_variable .long 2226 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 44 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.28 .byte 3 @ Abbrev [3] 0x8b2:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x8b7:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 44 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x8be:0xd DW_TAG_variable .long 2251 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 45 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.29 .byte 3 @ Abbrev [3] 0x8cb:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x8d0:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 66 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x8d7:0xd DW_TAG_variable .long 2276 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 46 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.30 .byte 3 @ Abbrev [3] 0x8e4:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x8e9:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 59 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x8f0:0xd DW_TAG_variable .long 2301 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 47 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.31 .byte 3 @ Abbrev [3] 0x8fd:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x902:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 54 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x909:0xd DW_TAG_variable .long 2188 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 48 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.32 .byte 19 @ Abbrev [19] 0x916:0xd DW_TAG_variable .long 2339 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 49 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.33 .byte 3 @ Abbrev [3] 0x923:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x928:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 76 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x92f:0xd DW_TAG_variable .long 2188 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 50 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.34 .byte 19 @ Abbrev [19] 0x93c:0xd DW_TAG_variable .long 2012 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 51 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.35 .byte 19 @ Abbrev [19] 0x949:0xd DW_TAG_variable .long 2390 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 52 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.36 .byte 3 @ Abbrev [3] 0x956:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x95b:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 55 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x962:0xd DW_TAG_variable .long 2415 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 53 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.37 .byte 3 @ Abbrev [3] 0x96f:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x974:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 40 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x97b:0xd DW_TAG_variable .long 2440 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 54 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.38 .byte 3 @ Abbrev [3] 0x988:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x98d:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 38 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x994:0xd DW_TAG_variable .long 1962 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 55 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.39 .byte 19 @ Abbrev [19] 0x9a1:0xd DW_TAG_variable .long 2478 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 56 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.40 .byte 3 @ Abbrev [3] 0x9ae:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x9b3:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 70 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x9ba:0xd DW_TAG_variable .long 2339 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 57 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.41 .byte 19 @ Abbrev [19] 0x9c7:0xd DW_TAG_variable .long 2516 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 58 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.42 .byte 3 @ Abbrev [3] 0x9d4:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x9d9:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 95 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x9e0:0xd DW_TAG_variable .long 2541 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 59 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.43 .byte 3 @ Abbrev [3] 0x9ed:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0x9f2:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 71 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x9f9:0xd DW_TAG_variable .long 2566 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 63 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.44 .byte 3 @ Abbrev [3] 0xa06:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xa0b:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 82 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa12:0xd DW_TAG_variable .long 2591 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 64 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.45 .byte 3 @ Abbrev [3] 0xa1f:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xa24:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 106 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa2b:0xd DW_TAG_variable .long 2616 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 65 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.46 .byte 3 @ Abbrev [3] 0xa38:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xa3d:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 48 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa44:0xd DW_TAG_variable .long 2641 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 66 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.47 .byte 3 @ Abbrev [3] 0xa51:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xa56:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 51 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa5d:0xd DW_TAG_variable .long 2226 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 67 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.48 .byte 19 @ Abbrev [19] 0xa6a:0xd DW_TAG_variable .long 2679 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 68 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.49 .byte 3 @ Abbrev [3] 0xa77:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xa7c:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 47 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa83:0xd DW_TAG_variable .long 2616 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 69 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.50 .byte 19 @ Abbrev [19] 0xa90:0xd DW_TAG_variable .long 2012 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 70 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.51 .byte 19 @ Abbrev [19] 0xa9d:0xd DW_TAG_variable .long 2075 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 71 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.52 .byte 8 @ Abbrev [8] 0xaaa:0x11 DW_TAG_variable .long .Linfo_string88 @ DW_AT_name .long 2747 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long print_info .byte 3 @ Abbrev [3] 0xabb:0xc DW_TAG_array_type .long 2759 @ DW_AT_type .byte 4 @ Abbrev [4] 0xac0:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 38 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 7 @ Abbrev [7] 0xac7:0x5 DW_TAG_const_type .long 2764 @ DW_AT_type .byte 20 @ Abbrev [20] 0xacc:0x5 DW_TAG_pointer_type .long 130 @ DW_AT_type .byte 8 @ Abbrev [8] 0xad1:0x11 DW_TAG_variable .long .Linfo_string89 @ DW_AT_name .long 2786 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long init_ok .byte 5 @ Abbrev [5] 0xae2:0x7 DW_TAG_base_type .long .Linfo_string90 @ DW_AT_name .byte 2 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 8 @ Abbrev [8] 0xae9:0x11 DW_TAG_variable .long .Linfo_string91 @ DW_AT_name .long 2786 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long on_fault .byte 8 @ Abbrev [8] 0xafa:0x11 DW_TAG_variable .long .Linfo_string92 @ DW_AT_name .long 2786 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 133 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long stack_is_overflow .byte 2 @ Abbrev [2] 0xb0b:0xe DW_TAG_variable .long 2841 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 283 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.53 .byte 3 @ Abbrev [3] 0xb19:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xb1e:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 27 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0xb25:0xe DW_TAG_variable .long 2037 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 285 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.54 .byte 2 @ Abbrev [2] 0xb33:0xe DW_TAG_variable .long 2881 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 419 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.55 .byte 3 @ Abbrev [3] 0xb41:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xb46:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 6 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 2 @ Abbrev [2] 0xb4d:0xe DW_TAG_variable .long 2907 @ DW_AT_type .byte 1 @ DW_AT_decl_file .short 424 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long .L.str.56 .byte 3 @ Abbrev [3] 0xb5b:0xc DW_TAG_array_type .long 64 @ DW_AT_type .byte 4 @ Abbrev [4] 0xb60:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 5 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xb67:0x11 DW_TAG_variable .long .Linfo_string93 @ DW_AT_name .long 2936 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 131 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long call_stack_info .byte 3 @ Abbrev [3] 0xb78:0xd DW_TAG_array_type .long 64 @ DW_AT_type .byte 21 @ Abbrev [21] 0xb7d:0x7 DW_TAG_subrange_type .long 71 @ DW_AT_type .short 288 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xb85:0x11 DW_TAG_variable .long .Linfo_string94 @ DW_AT_name .long 2786 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long statck_has_fpu_regs .byte 8 @ Abbrev [8] 0xb96:0x11 DW_TAG_variable .long .Linfo_string95 @ DW_AT_name .long 2786 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long on_thread_before_fault .byte 22 @ Abbrev [22] 0xba7:0xed DW_TAG_enumeration_type .long 1740 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 64 @ DW_AT_decl_line .byte 23 @ Abbrev [23] 0xbaf:0x6 DW_TAG_enumerator .long .Linfo_string96 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbb5:0x6 DW_TAG_enumerator .long .Linfo_string97 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbbb:0x6 DW_TAG_enumerator .long .Linfo_string98 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbc1:0x6 DW_TAG_enumerator .long .Linfo_string99 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbc7:0x6 DW_TAG_enumerator .long .Linfo_string100 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbcd:0x6 DW_TAG_enumerator .long .Linfo_string101 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbd3:0x6 DW_TAG_enumerator .long .Linfo_string102 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbd9:0x6 DW_TAG_enumerator .long .Linfo_string103 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbdf:0x6 DW_TAG_enumerator .long .Linfo_string104 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbe5:0x6 DW_TAG_enumerator .long .Linfo_string105 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbeb:0x6 DW_TAG_enumerator .long .Linfo_string106 @ DW_AT_name .byte 10 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbf1:0x6 DW_TAG_enumerator .long .Linfo_string107 @ DW_AT_name .byte 11 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbf7:0x6 DW_TAG_enumerator .long .Linfo_string108 @ DW_AT_name .byte 12 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xbfd:0x6 DW_TAG_enumerator .long .Linfo_string109 @ DW_AT_name .byte 13 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc03:0x6 DW_TAG_enumerator .long .Linfo_string110 @ DW_AT_name .byte 14 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc09:0x6 DW_TAG_enumerator .long .Linfo_string111 @ DW_AT_name .byte 15 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc0f:0x6 DW_TAG_enumerator .long .Linfo_string112 @ DW_AT_name .byte 16 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc15:0x6 DW_TAG_enumerator .long .Linfo_string113 @ DW_AT_name .byte 17 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc1b:0x6 DW_TAG_enumerator .long .Linfo_string114 @ DW_AT_name .byte 18 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc21:0x6 DW_TAG_enumerator .long .Linfo_string115 @ DW_AT_name .byte 19 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc27:0x6 DW_TAG_enumerator .long .Linfo_string116 @ DW_AT_name .byte 20 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc2d:0x6 DW_TAG_enumerator .long .Linfo_string117 @ DW_AT_name .byte 21 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc33:0x6 DW_TAG_enumerator .long .Linfo_string118 @ DW_AT_name .byte 22 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc39:0x6 DW_TAG_enumerator .long .Linfo_string119 @ DW_AT_name .byte 23 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc3f:0x6 DW_TAG_enumerator .long .Linfo_string120 @ DW_AT_name .byte 24 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc45:0x6 DW_TAG_enumerator .long .Linfo_string121 @ DW_AT_name .byte 25 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc4b:0x6 DW_TAG_enumerator .long .Linfo_string122 @ DW_AT_name .byte 26 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc51:0x6 DW_TAG_enumerator .long .Linfo_string123 @ DW_AT_name .byte 27 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc57:0x6 DW_TAG_enumerator .long .Linfo_string124 @ DW_AT_name .byte 28 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc5d:0x6 DW_TAG_enumerator .long .Linfo_string125 @ DW_AT_name .byte 29 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc63:0x6 DW_TAG_enumerator .long .Linfo_string126 @ DW_AT_name .byte 30 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc69:0x6 DW_TAG_enumerator .long .Linfo_string127 @ DW_AT_name .byte 31 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc6f:0x6 DW_TAG_enumerator .long .Linfo_string128 @ DW_AT_name .byte 32 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc75:0x6 DW_TAG_enumerator .long .Linfo_string129 @ DW_AT_name .byte 33 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc7b:0x6 DW_TAG_enumerator .long .Linfo_string130 @ DW_AT_name .byte 34 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc81:0x6 DW_TAG_enumerator .long .Linfo_string131 @ DW_AT_name .byte 35 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc87:0x6 DW_TAG_enumerator .long .Linfo_string132 @ DW_AT_name .byte 36 @ DW_AT_const_value .byte 23 @ Abbrev [23] 0xc8d:0x6 DW_TAG_enumerator .long .Linfo_string133 @ DW_AT_name .byte 37 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xc94:0x5 DW_TAG_pointer_type .long 1834 @ DW_AT_type .byte 20 @ Abbrev [20] 0xc99:0x5 DW_TAG_pointer_type .long 3230 @ DW_AT_type .byte 24 @ Abbrev [24] 0xc9e:0x5 DW_TAG_volatile_type .long 1733 @ DW_AT_type .byte 20 @ Abbrev [20] 0xca3:0x5 DW_TAG_pointer_type .long 3240 @ DW_AT_type .byte 24 @ Abbrev [24] 0xca8:0x5 DW_TAG_volatile_type .long 1740 @ DW_AT_type .byte 20 @ Abbrev [20] 0xcad:0x5 DW_TAG_pointer_type .long 3250 @ DW_AT_type .byte 24 @ Abbrev [24] 0xcb2:0x5 DW_TAG_volatile_type .long 1747 @ DW_AT_type .byte 20 @ Abbrev [20] 0xcb7:0x5 DW_TAG_pointer_type .long 3260 @ DW_AT_type .byte 18 @ Abbrev [18] 0xcbc:0xb DW_TAG_typedef .long 1747 @ DW_AT_type .long .Linfo_string134 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 63 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0xcc7:0x7 DW_TAG_base_type .long .Linfo_string135 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 25 @ Abbrev [25] 0xcce:0x3c 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_string136 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 26 @ Abbrev [26] 0xcdf:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string147 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line .long 2764 @ DW_AT_type .byte 26 @ Abbrev [26] 0xced:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string148 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line .long 2764 @ DW_AT_type .byte 26 @ Abbrev [26] 0xcfb:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string149 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 148 @ DW_AT_decl_line .long 2764 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 27 @ Abbrev [27] 0xd0a:0x11 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_string137 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 189 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 28 @ Abbrev [28] 0xd1b:0x80 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_string138 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line @ DW_AT_prototyped .long 1879 @ DW_AT_type @ DW_AT_external .byte 29 @ Abbrev [29] 0xd31:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string150 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 3220 @ DW_AT_type .byte 29 @ Abbrev [29] 0xd40:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string151 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 29 @ Abbrev [29] 0xd4f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string152 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xd5e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string153 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xd6d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string154 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 309 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xd7c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string14 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 311 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xd8b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string155 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 312 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0xd9b: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_string139 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 290 @ DW_AT_decl_line @ DW_AT_prototyped .long 2786 @ DW_AT_type .byte 29 @ Abbrev [29] 0xdb1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string156 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 290 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xdc0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string157 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line .long 3260 @ DW_AT_type .byte 30 @ Abbrev [30] 0xdcf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string158 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 292 @ DW_AT_decl_line .long 3260 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 28 @ Abbrev [28] 0xddf:0x8f 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_string140 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 343 @ DW_AT_decl_line @ DW_AT_prototyped .long 1879 @ DW_AT_type @ DW_AT_external .byte 29 @ Abbrev [29] 0xdf5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string150 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 343 @ DW_AT_decl_line .long 3220 @ DW_AT_type .byte 29 @ Abbrev [29] 0xe04:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string151 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 343 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 29 @ Abbrev [29] 0xe13:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string152 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 343 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xe22:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string153 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 344 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xe31:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string14 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 344 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xe40:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string155 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 349 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 30 @ Abbrev [30] 0xe4f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string154 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 349 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 30 @ Abbrev [30] 0xe5e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string159 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 350 @ DW_AT_decl_line .long 2786 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 32 @ Abbrev [32] 0xe6e:0x22 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_string141 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 436 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 29 @ Abbrev [29] 0xe80:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 436 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 33 @ Abbrev [33] 0xe90:0x4f 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_string142 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line @ DW_AT_prototyped .byte 29 @ Abbrev [29] 0xea2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string153 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xeb1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string154 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 29 @ Abbrev [29] 0xec0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string160 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 266 @ DW_AT_decl_line .long 3220 @ DW_AT_type .byte 30 @ Abbrev [30] 0xecf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string161 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 267 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 33 @ Abbrev [33] 0xedf:0x52 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_string143 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 412 @ DW_AT_decl_line @ DW_AT_prototyped .byte 29 @ Abbrev [29] 0xef1:0x10 DW_TAG_formal_parameter .byte 3 @ DW_AT_location .byte 145 .ascii "\234\001" .long .Linfo_string152 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 412 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf01:0x10 DW_TAG_variable .byte 3 @ DW_AT_location .byte 145 .ascii "\230\001" .long .Linfo_string162 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 413 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf11:0x10 DW_TAG_variable .byte 3 @ DW_AT_location .byte 145 .ascii "\224\001" .long .Linfo_string163 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 413 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf21:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string164 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 414 @ DW_AT_decl_line .long 4104 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 32 @ Abbrev [32] 0xf31:0x90 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_string144 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 616 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 29 @ Abbrev [29] 0xf43:0x10 DW_TAG_formal_parameter .byte 3 @ DW_AT_location .byte 145 .asciz "\330" .long .Linfo_string165 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 616 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xf53:0x10 DW_TAG_formal_parameter .byte 3 @ DW_AT_location .byte 145 .asciz "\324" .long .Linfo_string166 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 616 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf63:0x10 DW_TAG_variable .byte 3 @ DW_AT_location .byte 145 .asciz "\320" .long .Linfo_string160 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 617 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf73:0x10 DW_TAG_variable .byte 3 @ DW_AT_location .byte 145 .asciz "\314" .long .Linfo_string167 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 617 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf83:0x10 DW_TAG_variable .byte 3 @ DW_AT_location .byte 145 .asciz "\310" .long .Linfo_string168 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 617 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xf93:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 40 .long .Linfo_string169 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 618 @ DW_AT_decl_line .long 4116 @ DW_AT_type .byte 30 @ Abbrev [30] 0xfa2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 36 .long .Linfo_string153 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 621 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 30 @ Abbrev [30] 0xfb1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 32 .long .Linfo_string154 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 622 @ DW_AT_decl_line .long 1879 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 31 @ Abbrev [31] 0xfc1:0x35 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_string145 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 601 @ DW_AT_decl_line @ DW_AT_prototyped .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xfd7:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string165 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 601 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 29 @ Abbrev [29] 0xfe6:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 601 @ DW_AT_decl_line .long 1834 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 34 @ Abbrev [34] 0xff6:0x12 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_string146 @ DW_AT_name .byte 1 @ DW_AT_decl_file .short 484 @ DW_AT_decl_line @ DW_AT_prototyped .byte 3 @ Abbrev [3] 0x1008:0xc DW_TAG_array_type .long 1834 @ DW_AT_type .byte 4 @ Abbrev [4] 0x100d:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 32 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x1014:0xc DW_TAG_array_type .long 2764 @ DW_AT_type .byte 4 @ Abbrev [4] 0x1019:0x6 DW_TAG_subrange_type .long 71 @ DW_AT_type .byte 8 @ DW_AT_count .byte 0 @ End Of Children Mark .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_ranges,"",%progbits .Ldebug_ranges0: .long .Lfunc_begin0 .long .Lfunc_end0 .long .Lfunc_begin1 .long .Lfunc_end1 .long .Lfunc_begin2 .long .Lfunc_end2 .long .Lfunc_begin3 .long .Lfunc_end3 .long .Lfunc_begin4 .long .Lfunc_end4 .long .Lfunc_begin5 .long .Lfunc_end5 .long .Lfunc_begin6 .long .Lfunc_end6 .long .Lfunc_begin7 .long .Lfunc_end7 .long .Lfunc_begin8 .long .Lfunc_end8 .long .Lfunc_begin9 .long .Lfunc_end9 .long .Lfunc_begin10 .long .Lfunc_end10 .long 0 .long 0 .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 "../../../Package/cm_backtrace\\cm_backtrace.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=113 .Linfo_string3: .asciz "char" @ string offset=158 .Linfo_string4: .asciz "__ARRAY_SIZE_TYPE__" @ string offset=163 .Linfo_string5: .asciz "regs" @ string offset=183 .Linfo_string6: .asciz "saved" @ string offset=188 .Linfo_string7: .asciz "r0" @ string offset=194 .Linfo_string8: .asciz "unsigned int" @ string offset=197 .Linfo_string9: .asciz "r1" @ string offset=210 .Linfo_string10: .asciz "r2" @ string offset=213 .Linfo_string11: .asciz "r3" @ string offset=216 .Linfo_string12: .asciz "r12" @ string offset=219 .Linfo_string13: .asciz "lr" @ string offset=223 .Linfo_string14: .asciz "pc" @ string offset=226 .Linfo_string15: .asciz "psr" @ string offset=229 .Linfo_string16: .asciz "value" @ string offset=233 .Linfo_string17: .asciz "bits" @ string offset=239 .Linfo_string18: .asciz "IPSR" @ string offset=244 .Linfo_string19: .asciz "EPSR" @ string offset=249 .Linfo_string20: .asciz "APSR" @ string offset=254 .Linfo_string21: .asciz "syshndctrl" @ string offset=259 .Linfo_string22: .asciz "MEMFAULTACT" @ string offset=270 .Linfo_string23: .asciz "BUSFAULTACT" @ string offset=282 .Linfo_string24: .asciz "UnusedBits1" @ string offset=294 .Linfo_string25: .asciz "USGFAULTACT" @ string offset=306 .Linfo_string26: .asciz "UnusedBits2" @ string offset=318 .Linfo_string27: .asciz "SVCALLACT" @ string offset=330 .Linfo_string28: .asciz "MONITORACT" @ string offset=340 .Linfo_string29: .asciz "UnusedBits3" @ string offset=351 .Linfo_string30: .asciz "PENDSVACT" @ string offset=363 .Linfo_string31: .asciz "SYSTICKACT" @ string offset=373 .Linfo_string32: .asciz "USGFAULTPENDED" @ string offset=384 .Linfo_string33: .asciz "MEMFAULTPENDED" @ string offset=399 .Linfo_string34: .asciz "BUSFAULTPENDED" @ string offset=414 .Linfo_string35: .asciz "SVCALLPENDED" @ string offset=429 .Linfo_string36: .asciz "MEMFAULTENA" @ string offset=442 .Linfo_string37: .asciz "BUSFAULTENA" @ string offset=454 .Linfo_string38: .asciz "USGFAULTENA" @ string offset=466 .Linfo_string39: .asciz "mfsr" @ string offset=478 .Linfo_string40: .asciz "unsigned char" @ string offset=483 .Linfo_string41: .asciz "IACCVIOL" @ string offset=497 .Linfo_string42: .asciz "DACCVIOL" @ string offset=506 .Linfo_string43: .asciz "UnusedBits" @ string offset=515 .Linfo_string44: .asciz "MUNSTKERR" @ string offset=526 .Linfo_string45: .asciz "MSTKERR" @ string offset=536 .Linfo_string46: .asciz "MLSPERR" @ string offset=544 .Linfo_string47: .asciz "MMARVALID" @ string offset=552 .Linfo_string48: .asciz "mmar" @ string offset=562 .Linfo_string49: .asciz "bfsr" @ string offset=567 .Linfo_string50: .asciz "IBUSERR" @ string offset=572 .Linfo_string51: .asciz "PRECISERR" @ string offset=580 .Linfo_string52: .asciz "IMPREISERR" @ string offset=590 .Linfo_string53: .asciz "UNSTKERR" @ string offset=601 .Linfo_string54: .asciz "STKERR" @ string offset=610 .Linfo_string55: .asciz "LSPERR" @ string offset=617 .Linfo_string56: .asciz "BFARVALID" @ string offset=624 .Linfo_string57: .asciz "bfar" @ string offset=634 .Linfo_string58: .asciz "ufsr" @ string offset=639 .Linfo_string59: .asciz "unsigned short" @ string offset=644 .Linfo_string60: .asciz "UNDEFINSTR" @ string offset=659 .Linfo_string61: .asciz "INVSTATE" @ string offset=670 .Linfo_string62: .asciz "INVPC" @ string offset=679 .Linfo_string63: .asciz "NOCP" @ string offset=685 .Linfo_string64: .asciz "UNALIGNED" @ string offset=690 .Linfo_string65: .asciz "DIVBYZERO0" @ string offset=700 .Linfo_string66: .asciz "hfsr" @ string offset=711 .Linfo_string67: .asciz "VECTBL" @ string offset=716 .Linfo_string68: .asciz "FORCED" @ string offset=723 .Linfo_string69: .asciz "DEBUGEVT" @ string offset=730 .Linfo_string70: .asciz "dfsr" @ string offset=739 .Linfo_string71: .asciz "HALTED" @ string offset=744 .Linfo_string72: .asciz "BKPT" @ string offset=751 .Linfo_string73: .asciz "DWTTRAP" @ string offset=756 .Linfo_string74: .asciz "VCATCH" @ string offset=764 .Linfo_string75: .asciz "EXTERNAL" @ string offset=771 .Linfo_string76: .asciz "afsr" @ string offset=780 .Linfo_string77: .asciz "cmb_hard_fault_regs" @ string offset=785 .Linfo_string78: .asciz "fw_name" @ string offset=805 .Linfo_string79: .asciz "hw_ver" @ string offset=813 .Linfo_string80: .asciz "sw_ver" @ string offset=820 .Linfo_string81: .asciz "main_stack_start_addr1" @ string offset=827 .Linfo_string82: .asciz "uint32_t" @ string offset=850 .Linfo_string83: .asciz "main_stack_start_addr" @ string offset=859 .Linfo_string84: .asciz "main_stack_size" @ string offset=881 .Linfo_string85: .asciz "size_t" @ string offset=897 .Linfo_string86: .asciz "code_start_addr" @ string offset=904 .Linfo_string87: .asciz "code_size" @ string offset=920 .Linfo_string88: .asciz "print_info" @ string offset=930 .Linfo_string89: .asciz "init_ok" @ string offset=941 .Linfo_string90: .asciz "_Bool" @ string offset=949 .Linfo_string91: .asciz "on_fault" @ string offset=955 .Linfo_string92: .asciz "stack_is_overflow" @ string offset=964 .Linfo_string93: .asciz "call_stack_info" @ string offset=982 .Linfo_string94: .asciz "statck_has_fpu_regs" @ string offset=998 .Linfo_string95: .asciz "on_thread_before_fault" @ string offset=1018 .Linfo_string96: .asciz "PRINT_MAIN_STACK_CFG_ERROR" @ string offset=1041 .Linfo_string97: .asciz "PRINT_FIRMWARE_INFO" @ string offset=1068 .Linfo_string98: .asciz "PRINT_ASSERT_ON_THREAD" @ string offset=1088 .Linfo_string99: .asciz "PRINT_ASSERT_ON_HANDLER" @ string offset=1111 .Linfo_string100: .asciz "PRINT_THREAD_STACK_INFO" @ string offset=1135 .Linfo_string101: .asciz "PRINT_MAIN_STACK_INFO" @ string offset=1159 .Linfo_string102: .asciz "PRINT_THREAD_STACK_OVERFLOW" @ string offset=1181 .Linfo_string103: .asciz "PRINT_MAIN_STACK_OVERFLOW" @ string offset=1209 .Linfo_string104: .asciz "PRINT_CALL_STACK_INFO" @ string offset=1235 .Linfo_string105: .asciz "PRINT_CALL_STACK_ERR" @ string offset=1257 .Linfo_string106: .asciz "PRINT_FAULT_ON_THREAD" @ string offset=1278 .Linfo_string107: .asciz "PRINT_FAULT_ON_HANDLER" @ string offset=1300 .Linfo_string108: .asciz "PRINT_REGS_TITLE" @ string offset=1323 .Linfo_string109: .asciz "PRINT_HFSR_VECTBL" @ string offset=1340 .Linfo_string110: .asciz "PRINT_MFSR_IACCVIOL" @ string offset=1358 .Linfo_string111: .asciz "PRINT_MFSR_DACCVIOL" @ string offset=1378 .Linfo_string112: .asciz "PRINT_MFSR_MUNSTKERR" @ string offset=1398 .Linfo_string113: .asciz "PRINT_MFSR_MSTKERR" @ string offset=1419 .Linfo_string114: .asciz "PRINT_MFSR_MLSPERR" @ string offset=1438 .Linfo_string115: .asciz "PRINT_BFSR_IBUSERR" @ string offset=1457 .Linfo_string116: .asciz "PRINT_BFSR_PRECISERR" @ string offset=1476 .Linfo_string117: .asciz "PRINT_BFSR_IMPREISERR" @ string offset=1497 .Linfo_string118: .asciz "PRINT_BFSR_UNSTKERR" @ string offset=1519 .Linfo_string119: .asciz "PRINT_BFSR_STKERR" @ string offset=1539 .Linfo_string120: .asciz "PRINT_BFSR_LSPERR" @ string offset=1557 .Linfo_string121: .asciz "PRINT_UFSR_UNDEFINSTR" @ string offset=1575 .Linfo_string122: .asciz "PRINT_UFSR_INVSTATE" @ string offset=1597 .Linfo_string123: .asciz "PRINT_UFSR_INVPC" @ string offset=1617 .Linfo_string124: .asciz "PRINT_UFSR_NOCP" @ string offset=1634 .Linfo_string125: .asciz "PRINT_UFSR_UNALIGNED" @ string offset=1650 .Linfo_string126: .asciz "PRINT_UFSR_DIVBYZERO0" @ string offset=1671 .Linfo_string127: .asciz "PRINT_DFSR_HALTED" @ string offset=1693 .Linfo_string128: .asciz "PRINT_DFSR_BKPT" @ string offset=1711 .Linfo_string129: .asciz "PRINT_DFSR_DWTTRAP" @ string offset=1727 .Linfo_string130: .asciz "PRINT_DFSR_VCATCH" @ string offset=1746 .Linfo_string131: .asciz "PRINT_DFSR_EXTERNAL" @ string offset=1764 .Linfo_string132: .asciz "PRINT_MMAR" @ string offset=1784 .Linfo_string133: .asciz "PRINT_BFAR" @ string offset=1795 .Linfo_string134: .asciz "uint16_t" @ string offset=1806 .Linfo_string135: .asciz "unsigned long" @ string offset=1815 .Linfo_string136: .asciz "cm_backtrace_init" @ string offset=1829 .Linfo_string137: .asciz "cm_backtrace_firmware_info" @ string offset=1847 .Linfo_string138: .asciz "cm_backtrace_call_stack_any" @ string offset=1874 .Linfo_string139: .asciz "disassembly_ins_is_bl_blx" @ string offset=1902 .Linfo_string140: .asciz "cm_backtrace_call_stack" @ string offset=1928 .Linfo_string141: .asciz "cm_backtrace_assert" @ string offset=1952 .Linfo_string142: .asciz "dump_stack" @ string offset=1972 .Linfo_string143: .asciz "print_call_stack" @ string offset=1983 .Linfo_string144: .asciz "cm_backtrace_fault" @ string offset=2000 .Linfo_string145: .asciz "statck_del_fpu_regs" @ string offset=2019 .Linfo_string146: .asciz "fault_diagnosis" @ string offset=2039 .Linfo_string147: .asciz "firmware_name" @ string offset=2055 .Linfo_string148: .asciz "hardware_ver" @ string offset=2069 .Linfo_string149: .asciz "software_ver" @ string offset=2082 .Linfo_string150: .asciz "buffer" @ string offset=2095 .Linfo_string151: .asciz "size" @ string offset=2102 .Linfo_string152: .asciz "sp" @ string offset=2107 .Linfo_string153: .asciz "stack_start_addr" @ string offset=2110 .Linfo_string154: .asciz "stack_size" @ string offset=2127 .Linfo_string155: .asciz "depth" @ string offset=2138 .Linfo_string156: .asciz "addr" @ string offset=2144 .Linfo_string157: .asciz "ins1" @ string offset=2149 .Linfo_string158: .asciz "ins2" @ string offset=2154 .Linfo_string159: .asciz "regs_saved_lr_is_valid" @ string offset=2159 .Linfo_string160: .asciz "stack_pointer" @ string offset=2182 .Linfo_string161: .asciz "deep" @ string offset=2196 .Linfo_string162: .asciz "i" @ string offset=2201 .Linfo_string163: .asciz "cur_depth" @ string offset=2203 .Linfo_string164: .asciz "call_stack_buf" @ string offset=2213 .Linfo_string165: .asciz "fault_handler_lr" @ string offset=2228 .Linfo_string166: .asciz "fault_handler_sp" @ string offset=2245 .Linfo_string167: .asciz "saved_regs_addr" @ string offset=2262 .Linfo_string168: .asciz "tcb_stack_pointer" @ string offset=2278 .Linfo_string169: .asciz "regs_name" @ string offset=2296 .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: