.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 "Fls.c" .file 1 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Fls_ZX_K14xM/Inc/Fls_Types.h" .file 2 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/MemIf_ZX_K14xM/Inc\\MemIf.h" .file 3 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" .file 4 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Fls_ZX_K14xM/Inc/Fls_Drvw_Types.h" .file 5 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Fls_ZX_K14xM/Src/Fls.c" .file 6 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Fls_ZX_K14xM/Inc/Flash_Drv_Types.h" .file 7 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Fls_ZX_K14xM/Inc\\Fls_Drvw.h" .file 8 "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" .section .mcal_code,"ax",%progbits .hidden Fls_Init @ -- Begin function Fls_Init .globl Fls_Init .p2align 2 .type Fls_Init,%function .code 16 @ @Fls_Init .thumb_func Fls_Init: .Lfunc_begin0: .loc 5 1270 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1270:0 .fnstart .cfi_sections .debug_frame .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] .Ltmp0: .loc 5 1275 8 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1275:8 ldr r0, [sp, #4] .Ltmp1: .loc 5 1275 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1275:8 cbz r0, .LBB0_2 b .LBB0_1 .LBB0_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #92 movs r2, #0 movs r3, #1 .Ltmp2: .loc 5 1280 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1280:15 mov r1, r2 bl Det_ReportError .loc 5 1282 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1282:5 b .LBB0_18 .Ltmp3: .LBB0_2: .loc 5 1283 42 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1283:42 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp4: .loc 5 1283 13 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1283:13 cmp r0, #2 bne .LBB0_4 b .LBB0_3 .LBB0_3: .loc 5 0 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:13 movs r0, #92 movs r2, #0 movs r3, #6 .Ltmp5: .loc 5 1285 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1285:15 mov r1, r2 bl Det_ReportError .loc 5 1286 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1286:5 b .LBB0_17 .Ltmp6: .LBB0_4: .loc 5 1291 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1291:25 movw r0, :lower16:Fls_PreDefinedConfigPtr movt r0, :upper16:Fls_PreDefinedConfigPtr ldr r1, [r0] .loc 5 1291 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1291:23 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr str r1, [r0] .Ltmp7: .loc 5 1297 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1297:32 ldr r0, [r0] .loc 5 1297 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1297:47 ldrb r0, [r0, #8] .Ltmp8: .loc 5 1297 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1297:13 cmp r0, #1 bne .LBB0_6 b .LBB0_5 .LBB0_5: .Ltmp9: .loc 5 1299 28 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1299:28 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 1299 43 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1299:43 ldr r1, [r1, #12] .loc 5 1299 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1299:26 movw r2, :lower16:Fls_MaxRead movt r2, :upper16:Fls_MaxRead str r1, [r2] .loc 5 1300 28 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1300:28 ldr r0, [r0] .loc 5 1300 43 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1300:43 ldr r0, [r0, #20] .loc 5 1300 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1300:26 movw r1, :lower16:Fls_MaxWrite movt r1, :upper16:Fls_MaxWrite str r0, [r1] .loc 5 1301 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1301:9 b .LBB0_7 .Ltmp10: .LBB0_6: .loc 5 1304 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1304:28 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 1304 43 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1304:43 ldr r1, [r1, #16] .loc 5 1304 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1304:26 movw r2, :lower16:Fls_MaxRead movt r2, :upper16:Fls_MaxRead str r1, [r2] .loc 5 1305 28 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1305:28 ldr r0, [r0] .loc 5 1305 43 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1305:43 ldr r0, [r0, #24] .loc 5 1305 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1305:26 movw r1, :lower16:Fls_MaxWrite movt r1, :upper16:Fls_MaxWrite str r0, [r1] b .LBB0_7 .Ltmp11: .LBB0_7: .loc 5 1308 23 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1308:23 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 1308 38 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1308:38 ldr r0, [r0, #36] .loc 5 1308 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1308:9 bl Fls_Drvw_Init .loc 5 1308 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1308:7 strb.w r0, [sp, #3] .Ltmp12: .loc 5 1309 6 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1309:6 ldrb.w r0, [sp, #3] .Ltmp13: .loc 5 1309 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1309:6 cmp r0, #6 bne .LBB0_9 b .LBB0_8 .LBB0_8: .loc 5 0 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:6 movs r0, #92 movs r2, #0 movs r3, #6 .Ltmp14: .loc 5 1312 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1312:16 mov r1, r2 bl Det_ReportError .loc 5 1313 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1313:6 b .LBB0_16 .Ltmp15: .LBB0_9: .loc 5 1314 14 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1314:14 ldrb.w r0, [sp, #3] .Ltmp16: .loc 5 1314 14 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1314:14 cmp r0, #7 bne .LBB0_11 b .LBB0_10 .LBB0_10: .loc 5 0 14 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:14 movs r0, #92 movs r2, #0 movs r3, #6 .Ltmp17: .loc 5 1317 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1317:16 mov r1, r2 bl Det_ReportTransientFault .loc 5 1319 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1319:6 b .LBB0_15 .Ltmp18: .LBB0_11: .loc 5 1321 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1321:12 ldrb.w r0, [sp, #3] .Ltmp19: .loc 5 1321 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1321:12 cmp r0, #9 bne .LBB0_13 b .LBB0_12 .LBB0_12: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r2, #0 movs r3, #4 .Ltmp20: .loc 5 1323 10 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1323:10 mov r1, r2 bl Det_ReportError .loc 5 1325 3 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1325:3 b .LBB0_14 .Ltmp21: .LBB0_13: .loc 5 0 3 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:3 b .LBB0_14 .LBB0_14: b .LBB0_15 .LBB0_15: b .LBB0_16 .LBB0_16: .loc 5 1332 27 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1332:27 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #0 strb r0, [r1, #1] .loc 5 1333 36 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1333:36 strb r0, [r1, #28] b .LBB0_17 .Ltmp22: .LBB0_17: .loc 5 0 36 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:36 b .LBB0_18 .LBB0_18: .loc 5 1335 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1335:1 add sp, #8 pop {r7, pc} .Ltmp23: .Lfunc_end0: .size Fls_Init, .Lfunc_end0-Fls_Init .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_Erase @ -- Begin function Fls_Erase .globl Fls_Erase .p2align 2 .type Fls_Erase,%function .code 16 @ @Fls_Erase .thumb_func Fls_Erase: .Lfunc_begin1: .loc 5 1350 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1350: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] movs r0, #0 .Ltmp24: .loc 5 1351 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1351:20 strb.w r0, [sp, #15] .loc 5 1352 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1352:31 ldr r0, [sp, #20] .loc 5 1352 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1352:47 ldr r1, [sp, #16] .loc 5 1352 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1352:45 add r0, r1 .loc 5 1352 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1352:54 subs r0, #1 .loc 5 1352 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1352:21 str r0, [sp, #8] movs r0, #1 .loc 5 1355 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1355:11 bl Fls_CheckEraseWriteConfigPtr .loc 5 1355 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1355:9 strb.w r0, [sp, #15] .Ltmp25: .loc 5 1356 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1356:14 ldrb.w r0, [sp, #15] .Ltmp26: .loc 5 1356 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1356:6 cbnz r0, .LBB1_2 b .LBB1_1 .LBB1_1: .Ltmp27: .loc 5 1358 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1358:41 ldr r0, [sp, #20] .loc 5 1358 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1358:12 bl Fls_CheckEraseStartAddrAlign .loc 5 1358 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1358:10 strb.w r0, [sp, #15] .loc 5 1359 40 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1359:40 ldr r0, [sp, #8] .loc 5 1359 49 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1359:49 ldr r1, [sp, #16] .loc 5 1359 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1359:13 bl Fls_CheckEraseEndAddrAlign mov r1, r0 .loc 5 1359 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1359:10 ldrb.w r0, [sp, #15] orrs r0, r1 strb.w r0, [sp, #15] .loc 5 1360 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1360:2 b .LBB1_2 .Ltmp28: .LBB1_2: .loc 5 1362 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1362:17 ldrb.w r0, [sp, #15] .Ltmp29: .loc 5 1362 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1362:9 cbnz r0, .LBB1_7 b .LBB1_3 .LBB1_3: .Ltmp30: .loc 5 1365 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1365:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp31: .loc 5 1365 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1365:12 cmp r0, #2 bne .LBB1_5 b .LBB1_4 .LBB1_4: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #1 str r2, [sp, #4] @ 4-byte Spill movs r3, #6 .Ltmp32: .loc 5 1368 19 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1368:19 bl Det_ReportError @ kill: def $r1 killed $r0 .loc 5 1370 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1370:20 ldr r0, [sp, #4] @ 4-byte Reload strb.w r0, [sp, #15] .loc 5 1371 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1371:9 b .LBB1_6 .Ltmp33: .LBB1_5: .loc 5 1374 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1374:52 ldr r0, [sp, #20] .loc 5 1374 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1374:33 bl Fls_GetSectorIndex .loc 5 1374 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1374:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp] @ 4-byte Spill str r0, [r1, #4] .loc 5 1375 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1375:52 ldr r0, [sp, #8] .loc 5 1375 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1375:33 bl Fls_GetSectorIndex ldr r1, [sp] @ 4-byte Reload .loc 5 1375 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1375:31 str r0, [r1, #8] .loc 5 1376 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1376:31 ldr r0, [sp, #20] .loc 5 1376 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1376:29 str r0, [r1, #12] .loc 5 1377 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1377:31 ldr r0, [sp, #8] .loc 5 1377 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1377:29 str r0, [r1, #16] movs r0, #0 .loc 5 1378 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1378:25 strb r0, [r1] movs r2, #2 .loc 5 1379 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1379:31 strb r2, [r1, #1] .loc 5 1380 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1380:40 strb r0, [r1, #28] b .LBB1_6 .Ltmp34: .LBB1_6: .loc 5 1382 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1382:5 b .LBB1_7 .Ltmp35: .LBB1_7: .loc 5 1384 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1384:12 ldrb.w r0, [sp, #15] .loc 5 1384 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1384:5 add sp, #24 pop {r7, pc} .Ltmp36: .Lfunc_end1: .size Fls_Erase, .Lfunc_end1-Fls_Erase .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckEraseWriteConfigPtr .type Fls_CheckEraseWriteConfigPtr,%function .code 16 @ @Fls_CheckEraseWriteConfigPtr .thumb_func Fls_CheckEraseWriteConfigPtr: .Lfunc_begin2: .loc 5 1041 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1041:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #0 .Ltmp37: .loc 5 1042 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1042:17 strb.w r0, [sp, #6] .Ltmp38: .loc 5 1044 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1044:17 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp39: .loc 5 1044 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1044:5 cbnz r0, .LBB2_2 b .LBB2_1 .LBB2_1: .Ltmp40: .loc 5 1046 68 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1046:68 ldrb.w r2, [sp, #7] movs r0, #92 movs r1, #0 movs r3, #5 .loc 5 1046 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1046:15 bl Det_ReportError movs r0, #1 .loc 5 1047 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1047:16 strb.w r0, [sp, #6] .loc 5 1048 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1048:5 b .LBB2_2 .Ltmp41: .LBB2_2: .loc 5 1050 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1050:9 ldrb.w r0, [sp, #6] .loc 5 1050 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1050:2 add sp, #8 pop {r7, pc} .Ltmp42: .Lfunc_end2: .size Fls_CheckEraseWriteConfigPtr, .Lfunc_end2-Fls_CheckEraseWriteConfigPtr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckEraseStartAddrAlign .type Fls_CheckEraseStartAddrAlign,%function .code 16 @ @Fls_CheckEraseStartAddrAlign .thumb_func Fls_CheckEraseStartAddrAlign: .Lfunc_begin3: .loc 5 1064 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1064:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #0 .Ltmp43: .loc 5 1065 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1065:17 strb.w r0, [sp, #11] .Ltmp44: .loc 5 1067 56 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1067:56 ldr r0, [sp, #12] .loc 5 1067 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1067:24 bl Fls_CheckAddrAlignedSectorStart .Ltmp45: .loc 5 1067 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1067:6 cbnz r0, .LBB3_2 b .LBB3_1 .LBB3_1: .loc 5 0 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:6 movs r0, #92 movs r1, #0 movs r2, #1 str r2, [sp, #4] @ 4-byte Spill movs r3, #2 .Ltmp46: .loc 5 1069 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1069:15 bl Det_ReportError @ kill: def $r1 killed $r0 .loc 5 1071 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1071:16 ldr r0, [sp, #4] @ 4-byte Reload strb.w r0, [sp, #11] .loc 5 1072 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1072:5 b .LBB3_2 .Ltmp47: .LBB3_2: .loc 5 1074 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1074:9 ldrb.w r0, [sp, #11] .loc 5 1074 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1074:2 add sp, #16 pop {r7, pc} .Ltmp48: .Lfunc_end3: .size Fls_CheckEraseStartAddrAlign, .Lfunc_end3-Fls_CheckEraseStartAddrAlign .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckEraseEndAddrAlign .type Fls_CheckEraseEndAddrAlign,%function .code 16 @ @Fls_CheckEraseEndAddrAlign .thumb_func Fls_CheckEraseEndAddrAlign: .Lfunc_begin4: .loc 5 1089 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1089:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movs r0, #0 .Ltmp49: .loc 5 1090 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1090:17 strb.w r0, [sp, #7] .Ltmp50: .loc 5 1092 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1092:54 ldr r0, [sp, #12] .loc 5 1092 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1092:24 bl Fls_CheckAddrAlignedSectorEnd .loc 5 1092 64 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1092:64 cbz r0, .LBB4_2 b .LBB4_1 .LBB4_1: .loc 5 1092 74 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1092:74 ldr r0, [sp, #8] .Ltmp51: .loc 5 1092 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1092:5 cbnz r0, .LBB4_3 b .LBB4_2 .LBB4_2: .loc 5 0 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 movs r0, #92 movs r1, #0 movs r2, #1 str r2, [sp] @ 4-byte Spill movs r3, #3 .Ltmp52: .loc 5 1094 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1094:9 bl Det_ReportError @ kill: def $r1 killed $r0 .loc 5 1096 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1096:10 ldr r0, [sp] @ 4-byte Reload strb.w r0, [sp, #7] .loc 5 1097 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1097:2 b .LBB4_3 .Ltmp53: .LBB4_3: .loc 5 1099 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1099:9 ldrb.w r0, [sp, #7] .loc 5 1099 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1099:2 add sp, #16 pop {r7, pc} .Ltmp54: .Lfunc_end4: .size Fls_CheckEraseEndAddrAlign, .Lfunc_end4-Fls_CheckEraseEndAddrAlign .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_GetSectorIndex .type Fls_GetSectorIndex,%function .code 16 @ @Fls_GetSectorIndex .thumb_func Fls_GetSectorIndex: .Lfunc_begin5: .loc 5 222 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:222:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] movs r0, #0 .Ltmp55: .loc 5 223 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:223:25 str r0, [sp] .Ltmp56: .loc 5 225 22 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:22 str r0, [sp] .loc 5 225 10 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:10 b .LBB5_1 .LBB5_1: @ =>This Inner Loop Header: Depth=1 .Ltmp57: .loc 5 225 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:28 ldr r0, [sp] .loc 5 225 42 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:42 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 225 57 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:57 ldr r1, [r1, #28] .Ltmp58: .loc 5 225 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:5 cmp r0, r1 bhs .LBB5_6 b .LBB5_2 .LBB5_2: @ in Loop: Header=BB5_1 Depth=1 .Ltmp59: .loc 5 227 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:12 ldr r0, [sp, #4] .loc 5 227 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:29 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 227 44 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:44 ldr r1, [r1, #32] .loc 5 227 56 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:56 ldr r2, [sp] .loc 5 227 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:28 ldr.w r1, [r1, r2, lsl #2] .loc 5 227 71 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:71 ldr r1, [r1, #8] .Ltmp60: .loc 5 227 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:227:12 cmp r0, r1 bhi .LBB5_4 b .LBB5_3 .LBB5_3: .Ltmp61: .loc 5 229 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:229:12 b .LBB5_6 .Ltmp62: .LBB5_4: @ in Loop: Header=BB5_1 Depth=1 .loc 5 231 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:231:5 b .LBB5_5 .Ltmp63: .LBB5_5: @ in Loop: Header=BB5_1 Depth=1 .loc 5 225 79 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:79 ldr r0, [sp] adds r0, #1 str r0, [sp] .loc 5 225 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:225:5 b .LBB5_1 .Ltmp64: .LBB5_6: .loc 5 233 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:233:12 ldr r0, [sp] .loc 5 233 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:233:5 add sp, #8 bx lr .Ltmp65: .Lfunc_end5: .size Fls_GetSectorIndex, .Lfunc_end5-Fls_GetSectorIndex .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_Write @ -- Begin function Fls_Write .globl Fls_Write .p2align 2 .type Fls_Write,%function .code 16 @ @Fls_Write .thumb_func Fls_Write: .Lfunc_begin6: .loc 5 1402 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1402: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, #0 .Ltmp66: .loc 5 1403 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1403:20 strb.w r0, [sp, #11] .loc 5 1404 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1404:31 ldr r0, [sp, #20] .loc 5 1404 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1404:47 ldr r1, [sp, #12] .loc 5 1404 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1404:45 add r0, r1 .loc 5 1404 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1404:54 subs r0, #1 .loc 5 1404 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1404:21 str r0, [sp, #4] movs r0, #2 .loc 5 1407 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1407:11 bl Fls_CheckEraseWriteConfigPtr .loc 5 1407 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1407:9 strb.w r0, [sp, #11] .Ltmp67: .loc 5 1408 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1408:14 ldrb.w r0, [sp, #11] .Ltmp68: .loc 5 1408 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1408:6 cbnz r0, .LBB6_2 b .LBB6_1 .LBB6_1: .Ltmp69: .loc 5 1410 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1410:41 ldr r0, [sp, #20] .loc 5 1410 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1410:12 bl Fls_CheckWriteStartAddrAlign .loc 5 1410 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1410:10 strb.w r0, [sp, #11] .loc 5 1411 40 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1411:40 ldr r0, [sp, #4] .loc 5 1411 49 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1411:49 ldr r1, [sp, #12] .loc 5 1411 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1411:13 bl Fls_CheckWriteEndAddrAlign mov r1, r0 .loc 5 1411 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1411:10 ldrb.w r0, [sp, #11] orrs r0, r1 strb.w r0, [sp, #11] .loc 5 1412 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1412:2 b .LBB6_2 .Ltmp70: .LBB6_2: .loc 5 1413 50 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1413:50 ldr r1, [sp, #16] movs r0, #2 .loc 5 1413 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1413:12 bl Fls_CheckDataBufferPtr mov r1, r0 .loc 5 1413 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1413:9 ldrb.w r0, [sp, #11] orrs r0, r1 strb.w r0, [sp, #11] .Ltmp71: .loc 5 1415 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1415:14 ldrb.w r0, [sp, #11] .Ltmp72: .loc 5 1415 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1415:6 cbnz r0, .LBB6_7 b .LBB6_3 .LBB6_3: .Ltmp73: .loc 5 1418 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1418:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp74: .loc 5 1418 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1418:12 cmp r0, #2 bne .LBB6_5 b .LBB6_4 .LBB6_4: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #2 movs r3, #6 .Ltmp75: .loc 5 1421 19 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1421:19 bl Det_ReportError movs r0, #1 .loc 5 1423 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1423:20 strb.w r0, [sp, #11] .loc 5 1424 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1424:9 b .LBB6_6 .Ltmp76: .LBB6_5: .loc 5 1427 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1427:52 ldr r0, [sp, #20] .loc 5 1427 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1427:33 bl Fls_GetSectorIndex .loc 5 1427 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1427:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp] @ 4-byte Spill str r0, [r1, #4] .loc 5 1428 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1428:52 ldr r0, [sp, #4] .loc 5 1428 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1428:33 bl Fls_GetSectorIndex ldr r1, [sp] @ 4-byte Reload .loc 5 1428 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1428:31 str r0, [r1, #8] .loc 5 1429 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1429:31 ldr r0, [sp, #20] .loc 5 1429 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1429:29 str r0, [r1, #12] .loc 5 1430 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1430:31 ldr r0, [sp, #4] .loc 5 1430 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1430:29 str r0, [r1, #16] .loc 5 1431 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1431:34 ldr r0, [sp, #16] .loc 5 1431 32 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1431:32 str r0, [r1, #20] movs r0, #1 .loc 5 1432 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1432:25 strb r0, [r1] movs r0, #2 .loc 5 1433 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1433:31 strb r0, [r1, #1] movs r0, #0 .loc 5 1434 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1434:40 strb r0, [r1, #28] b .LBB6_6 .Ltmp77: .LBB6_6: .loc 5 1436 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1436:5 b .LBB6_7 .Ltmp78: .LBB6_7: .loc 5 1438 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1438:12 ldrb.w r0, [sp, #11] .loc 5 1438 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1438:5 add sp, #24 pop {r7, pc} .Ltmp79: .Lfunc_end6: .size Fls_Write, .Lfunc_end6-Fls_Write .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckWriteStartAddrAlign .type Fls_CheckWriteStartAddrAlign,%function .code 16 @ @Fls_CheckWriteStartAddrAlign .thumb_func Fls_CheckWriteStartAddrAlign: .Lfunc_begin7: .loc 5 1113 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1113:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 str r0, [sp, #4] movs r0, #0 .Ltmp80: .loc 5 1114 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1114:17 strb.w r0, [sp, #3] .Ltmp81: .loc 5 1116 53 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1116:53 ldr r0, [sp, #4] .loc 5 1116 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1116:23 bl Fls_CheckAddrAlignedPageStart .Ltmp82: .loc 5 1116 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1116:5 cbnz r0, .LBB7_2 b .LBB7_1 .LBB7_1: .loc 5 0 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 movs r0, #92 movs r1, #0 movs r3, #2 .Ltmp83: .loc 5 1118 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1118:15 mov r2, r3 bl Det_ReportError movs r0, #1 .loc 5 1120 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1120:16 strb.w r0, [sp, #3] .loc 5 1121 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1121:5 b .LBB7_2 .Ltmp84: .LBB7_2: .loc 5 1123 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1123:9 ldrb.w r0, [sp, #3] .loc 5 1123 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1123:2 add sp, #8 pop {r7, pc} .Ltmp85: .Lfunc_end7: .size Fls_CheckWriteStartAddrAlign, .Lfunc_end7-Fls_CheckWriteStartAddrAlign .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckWriteEndAddrAlign .type Fls_CheckWriteEndAddrAlign,%function .code 16 @ @Fls_CheckWriteEndAddrAlign .thumb_func Fls_CheckWriteEndAddrAlign: .Lfunc_begin8: .loc 5 1138 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1138:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] str r1, [sp, #8] movs r0, #0 .Ltmp86: .loc 5 1139 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1139:17 strb.w r0, [sp, #7] .Ltmp87: .loc 5 1141 55 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1141:55 ldr r0, [sp, #12] .loc 5 1141 27 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1141:27 bl Fls_CheckAddrAlignedPageEnd .loc 5 1141 65 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1141:65 cbz r0, .LBB8_2 b .LBB8_1 .LBB8_1: .loc 5 1141 75 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1141:75 ldr r0, [sp, #8] .Ltmp88: .loc 5 1141 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1141:8 cbnz r0, .LBB8_3 b .LBB8_2 .LBB8_2: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #92 movs r1, #0 movs r2, #2 movs r3, #3 .Ltmp89: .loc 5 1143 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1143:15 bl Det_ReportError movs r0, #1 .loc 5 1145 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1145:16 strb.w r0, [sp, #7] .loc 5 1146 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1146:5 b .LBB8_3 .Ltmp90: .LBB8_3: .loc 5 1148 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1148:9 ldrb.w r0, [sp, #7] .loc 5 1148 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1148:2 add sp, #16 pop {r7, pc} .Ltmp91: .Lfunc_end8: .size Fls_CheckWriteEndAddrAlign, .Lfunc_end8-Fls_CheckWriteEndAddrAlign .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckDataBufferPtr .type Fls_CheckDataBufferPtr,%function .code 16 @ @Fls_CheckDataBufferPtr .thumb_func Fls_CheckDataBufferPtr: .Lfunc_begin9: .loc 5 1237 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1237:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] movs r0, #0 .Ltmp92: .loc 5 1238 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1238:17 strb.w r0, [sp, #7] .Ltmp93: .loc 5 1240 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1240:17 ldr r0, [sp, #8] .Ltmp94: .loc 5 1240 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1240:5 cbnz r0, .LBB9_2 b .LBB9_1 .LBB9_1: .Ltmp95: .loc 5 1242 62 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1242:62 ldrb.w r2, [sp, #15] movs r0, #92 movs r1, #0 movs r3, #4 .loc 5 1242 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1242:9 bl Det_ReportError movs r0, #1 .loc 5 1243 10 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1243:10 strb.w r0, [sp, #7] .loc 5 1244 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1244:2 b .LBB9_2 .Ltmp96: .LBB9_2: .loc 5 1246 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1246:9 ldrb.w r0, [sp, #7] .loc 5 1246 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1246:2 add sp, #16 pop {r7, pc} .Ltmp97: .Lfunc_end9: .size Fls_CheckDataBufferPtr, .Lfunc_end9-Fls_CheckDataBufferPtr .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_Cancel @ -- Begin function Fls_Cancel .globl Fls_Cancel .p2align 2 .type Fls_Cancel,%function .code 16 @ @Fls_Cancel .thumb_func Fls_Cancel: .Lfunc_begin10: .loc 5 1452 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1452: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 .Ltmp98: .loc 5 1456 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1456:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp99: .loc 5 1456 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1456:8 cbnz r0, .LBB10_2 b .LBB10_1 .LBB10_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #92 movs r1, #0 movs r2, #3 movs r3, #5 .Ltmp100: .loc 5 1458 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1458:15 bl Det_ReportError .loc 5 1459 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1459:5 b .LBB10_13 .Ltmp101: .LBB10_2: .loc 5 1463 41 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1463:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp102: .loc 5 1463 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1463:12 cmp r0, #2 bne .LBB10_11 b .LBB10_3 .LBB10_3: .Ltmp103: .loc 5 1465 61 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1465:61 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .loc 5 1465 19 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1465:19 bl Fls_Drvw_Cancel .loc 5 1465 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1465:17 strb.w r0, [sp, #7] .Ltmp104: .loc 5 1467 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1467:8 ldrb.w r0, [sp, #7] .loc 5 1467 30 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1467:30 cbz r0, .LBB10_5 b .LBB10_4 .LBB10_4: .loc 5 1467 34 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1467:34 ldrb.w r0, [sp, #7] .Ltmp105: .loc 5 1467 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1467:7 cmp r0, #8 bne .LBB10_6 b .LBB10_5 .LBB10_5: .Ltmp106: .loc 5 1470 7 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1470:7 b .LBB10_7 .Ltmp107: .LBB10_6: .loc 5 0 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:7 movs r0, #92 movs r1, #0 movs r2, #3 movs r3, #9 .Ltmp108: .loc 5 1474 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1474:17 bl Det_ReportRuntimeError b .LBB10_7 .Ltmp109: .LBB10_7: .loc 5 1478 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1478:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #3 strb r0, [r1, #1] movs r0, #0 .loc 5 1479 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1479:40 strb r0, [r1, #28] .Ltmp110: .loc 5 1481 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1481:29 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 1481 44 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1481:44 ldr r0, [r0, #4] .Ltmp111: .loc 5 1481 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1481:17 cbz r0, .LBB10_9 b .LBB10_8 .LBB10_8: .Ltmp112: .loc 5 1483 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1483:17 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 1483 32 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1483:32 ldr r0, [r0, #4] .loc 5 1483 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1483:17 blx r0 .loc 5 1484 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1484:13 b .LBB10_10 .Ltmp113: .LBB10_9: .loc 5 0 13 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:13 b .LBB10_10 .LBB10_10: .loc 5 1489 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1489:9 b .LBB10_12 .Ltmp114: .LBB10_11: .loc 5 1492 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1492:40 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #0 strb r0, [r1, #28] b .LBB10_12 .Ltmp115: .LBB10_12: .loc 5 0 40 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:40 b .LBB10_13 .LBB10_13: .loc 5 1495 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1495:1 add sp, #8 pop {r7, pc} .Ltmp116: .Lfunc_end10: .size Fls_Cancel, .Lfunc_end10-Fls_Cancel .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_GetStatus @ -- Begin function Fls_GetStatus .globl Fls_GetStatus .p2align 2 .type Fls_GetStatus,%function .code 16 @ @Fls_GetStatus .thumb_func Fls_GetStatus: .Lfunc_begin11: .loc 5 1512 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1512:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 .Ltmp117: .loc 5 1515 21 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1515:21 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp118: .loc 5 1515 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1515:9 cbnz r0, .LBB11_2 b .LBB11_1 .LBB11_1: .loc 5 0 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 movs r0, #0 .Ltmp119: .loc 5 1517 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1517:16 strb.w r0, [sp, #3] .loc 5 1518 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1518:5 b .LBB11_6 .Ltmp120: .LBB11_2: .loc 5 1519 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1519:43 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp121: .loc 5 1519 14 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1519:14 cmp r0, #2 bne .LBB11_4 b .LBB11_3 .LBB11_3: .loc 5 0 14 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:14 movs r0, #2 .Ltmp122: .loc 5 1521 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1521:16 strb.w r0, [sp, #3] .loc 5 1522 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1522:5 b .LBB11_5 .Ltmp123: .LBB11_4: .loc 5 0 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 movs r0, #1 .Ltmp124: .loc 5 1525 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1525:16 strb.w r0, [sp, #3] b .LBB11_5 .Ltmp125: .LBB11_5: .loc 5 0 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 b .LBB11_6 .LBB11_6: .loc 5 1528 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1528:12 ldrb.w r0, [sp, #3] .loc 5 1528 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1528:5 add sp, #4 bx lr .Ltmp126: .Lfunc_end11: .size Fls_GetStatus, .Lfunc_end11-Fls_GetStatus .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_GetJobResult @ -- Begin function Fls_GetJobResult .globl Fls_GetJobResult .p2align 2 .type Fls_GetJobResult,%function .code 16 @ @Fls_GetJobResult .thumb_func Fls_GetJobResult: .Lfunc_begin12: .loc 5 1551 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1551: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 .Ltmp127: .loc 5 1555 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1555:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp128: .loc 5 1555 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1555:8 cbnz r0, .LBB12_2 b .LBB12_1 .LBB12_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #92 movs r1, #0 movs r3, #5 .Ltmp129: .loc 5 1557 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1557:15 mov r2, r3 bl Det_ReportError movs r0, #1 .loc 5 1559 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1559:16 strb.w r0, [sp, #7] .loc 5 1560 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1560:5 b .LBB12_3 .Ltmp130: .LBB12_2: .loc 5 1564 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1564:26 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .loc 5 1564 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1564:16 strb.w r0, [sp, #7] b .LBB12_3 .Ltmp131: .LBB12_3: .loc 5 1566 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1566:12 ldrb.w r0, [sp, #7] .loc 5 1566 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1566:5 add sp, #8 pop {r7, pc} .Ltmp132: .Lfunc_end12: .size Fls_GetJobResult, .Lfunc_end12-Fls_GetJobResult .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_Read @ -- Begin function Fls_Read .globl Fls_Read .p2align 2 .type Fls_Read,%function .code 16 @ @Fls_Read .thumb_func Fls_Read: .Lfunc_begin13: .loc 5 1585 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1585: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] movs r0, #0 .Ltmp133: .loc 5 1586 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1586:20 strb.w r0, [sp, #19] .loc 5 1587 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1587:31 ldr r0, [sp, #28] .loc 5 1587 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1587:47 ldr r1, [sp, #20] .loc 5 1587 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1587:45 add r0, r1 .loc 5 1587 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1587:54 subs r0, #1 .loc 5 1587 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1587:21 str r0, [sp, #12] movs r0, #6 .loc 5 1590 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1590:11 bl Fls_CheckModuleState .loc 5 1590 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1590:9 strb.w r0, [sp, #19] .Ltmp134: .loc 5 1591 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1591:14 ldrb.w r0, [sp, #19] .Ltmp135: .loc 5 1591 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1591:6 cbnz r0, .LBB13_2 b .LBB13_1 .LBB13_1: .Ltmp136: .loc 5 1593 45 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1593:45 ldr r1, [sp, #28] movs r0, #6 .loc 5 1593 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1593:12 str r0, [sp, #8] @ 4-byte Spill bl Fls_CheckStartAddr mov r1, r0 .loc 5 1593 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1593:10 ldr r0, [sp, #8] @ 4-byte Reload strb.w r1, [sp, #19] .loc 5 1594 44 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1594:44 ldr r1, [sp, #12] .loc 5 1594 53 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1594:53 ldr r2, [sp, #20] .loc 5 1594 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1594:13 bl Fls_CheckEndAddr mov r1, r0 .loc 5 1594 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1594:10 ldrb.w r0, [sp, #19] orrs r0, r1 strb.w r0, [sp, #19] .loc 5 1595 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1595:2 b .LBB13_2 .Ltmp137: .LBB13_2: .loc 5 1596 49 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1596:49 ldr r1, [sp, #24] movs r0, #6 .loc 5 1596 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1596:12 bl Fls_CheckDataBufferPtr mov r1, r0 .loc 5 1596 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1596:9 ldrb.w r0, [sp, #19] orrs r0, r1 strb.w r0, [sp, #19] .Ltmp138: .loc 5 1598 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1598:14 ldrb.w r0, [sp, #19] .Ltmp139: .loc 5 1598 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1598:6 cbnz r0, .LBB13_7 b .LBB13_3 .LBB13_3: .Ltmp140: .loc 5 1601 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1601:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp141: .loc 5 1601 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1601:12 cmp r0, #2 bne .LBB13_5 b .LBB13_4 .LBB13_4: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r3, #6 .Ltmp142: .loc 5 1604 19 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1604:19 mov r2, r3 bl Det_ReportError movs r0, #1 .loc 5 1606 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1606:20 strb.w r0, [sp, #19] .loc 5 1607 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1607:9 b .LBB13_6 .Ltmp143: .LBB13_5: .loc 5 1610 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1610:52 ldr r0, [sp, #28] .loc 5 1610 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1610:33 bl Fls_GetSectorIndex .loc 5 1610 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1610:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp, #4] @ 4-byte Spill str r0, [r1, #4] .loc 5 1611 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1611:52 ldr r0, [sp, #12] .loc 5 1611 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1611:33 bl Fls_GetSectorIndex ldr r1, [sp, #4] @ 4-byte Reload .loc 5 1611 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1611:31 str r0, [r1, #8] .loc 5 1612 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1612:31 ldr r0, [sp, #28] .loc 5 1612 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1612:29 str r0, [r1, #12] .loc 5 1613 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1613:31 ldr r0, [sp, #12] .loc 5 1613 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1613:29 str r0, [r1, #16] .loc 5 1614 35 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1614:35 ldr r0, [sp, #24] .loc 5 1614 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1614:33 str r0, [r1, #24] movs r0, #2 .loc 5 1615 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1615:25 strb r0, [r1] .loc 5 1616 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1616:31 strb r0, [r1, #1] movs r0, #0 .loc 5 1617 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1617:40 strb r0, [r1, #28] b .LBB13_6 .Ltmp144: .LBB13_6: .loc 5 1619 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1619:5 b .LBB13_7 .Ltmp145: .LBB13_7: .loc 5 1621 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1621:12 ldrb.w r0, [sp, #19] .loc 5 1621 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1621:5 add sp, #32 pop {r7, pc} .Ltmp146: .Lfunc_end13: .size Fls_Read, .Lfunc_end13-Fls_Read .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckModuleState .type Fls_CheckModuleState,%function .code 16 @ @Fls_CheckModuleState .thumb_func Fls_CheckModuleState: .Lfunc_begin14: .loc 5 1162 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1162:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #0 .Ltmp147: .loc 5 1163 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1163:17 strb.w r0, [sp, #6] .Ltmp148: .loc 5 1165 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1165:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp149: .loc 5 1165 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1165:8 cbnz r0, .LBB14_2 b .LBB14_1 .LBB14_1: .Ltmp150: .loc 5 1167 68 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1167:68 ldrb.w r2, [sp, #7] movs r0, #92 movs r1, #0 movs r3, #5 .loc 5 1167 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1167:15 bl Det_ReportError movs r0, #1 .loc 5 1168 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1168:16 strb.w r0, [sp, #6] .loc 5 1169 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1169:5 b .LBB14_2 .Ltmp151: .LBB14_2: .loc 5 1171 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1171:9 ldrb.w r0, [sp, #6] .loc 5 1171 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1171:2 add sp, #8 pop {r7, pc} .Ltmp152: .Lfunc_end14: .size Fls_CheckModuleState, .Lfunc_end14-Fls_CheckModuleState .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckStartAddr .type Fls_CheckStartAddr,%function .code 16 @ @Fls_CheckStartAddr .thumb_func Fls_CheckStartAddr: .Lfunc_begin15: .loc 5 1186 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1186:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 @ kill: def $r2 killed $r0 strb.w r0, [sp, #15] str r1, [sp, #8] movs r0, #0 .Ltmp153: .loc 5 1187 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1187:17 strb.w r0, [sp, #7] .Ltmp154: .loc 5 1189 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1189:8 ldr r0, [sp, #8] .loc 5 1189 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1189:20 str r0, [sp] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp155: .loc 5 1189 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1189:8 ldr r0, [sp] @ 4-byte Reload cmp r0, r1 bls .LBB15_2 b .LBB15_1 .LBB15_1: .Ltmp156: .loc 5 1191 68 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1191:68 ldrb.w r2, [sp, #15] movs r0, #92 movs r1, #0 movs r3, #2 .loc 5 1191 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1191:15 bl Det_ReportError movs r0, #1 .loc 5 1192 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1192:16 strb.w r0, [sp, #7] .loc 5 1193 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1193:5 b .LBB15_2 .Ltmp157: .LBB15_2: .loc 5 1195 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1195:9 ldrb.w r0, [sp, #7] .loc 5 1195 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1195:2 add sp, #16 pop {r7, pc} .Ltmp158: .Lfunc_end15: .size Fls_CheckStartAddr, .Lfunc_end15-Fls_CheckStartAddr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckEndAddr .type Fls_CheckEndAddr,%function .code 16 @ @Fls_CheckEndAddr .thumb_func Fls_CheckEndAddr: .Lfunc_begin16: .loc 5 1213 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1213:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 @ kill: def $r3 killed $r0 strb.w r0, [sp, #23] str r1, [sp, #16] str r2, [sp, #12] movs r0, #0 .Ltmp159: .loc 5 1214 17 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1214:17 strb.w r0, [sp, #11] .Ltmp160: .loc 5 1216 15 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1216:15 ldr r0, [sp, #12] .loc 5 1216 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1216:20 cbz r0, .LBB16_2 b .LBB16_1 .LBB16_1: .loc 5 1216 24 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1216:24 ldr r0, [sp, #16] .loc 5 1216 34 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1216:34 str r0, [sp, #4] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp161: .loc 5 1216 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1216:8 ldr r0, [sp, #4] @ 4-byte Reload cmp r0, r1 bls .LBB16_3 b .LBB16_2 .LBB16_2: .Ltmp162: .loc 5 1218 68 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1218:68 ldrb.w r2, [sp, #23] movs r0, #92 movs r1, #0 movs r3, #3 .loc 5 1218 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1218:15 bl Det_ReportError movs r0, #1 .loc 5 1219 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1219:16 strb.w r0, [sp, #11] .loc 5 1220 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1220:5 b .LBB16_3 .Ltmp163: .LBB16_3: .loc 5 1222 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1222:9 ldrb.w r0, [sp, #11] .loc 5 1222 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1222:2 add sp, #24 pop {r7, pc} .Ltmp164: .Lfunc_end16: .size Fls_CheckEndAddr, .Lfunc_end16-Fls_CheckEndAddr .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_Compare @ -- Begin function Fls_Compare .globl Fls_Compare .p2align 2 .type Fls_Compare,%function .code 16 @ @Fls_Compare .thumb_func Fls_Compare: .Lfunc_begin17: .loc 5 1641 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1641: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] movs r0, #0 .Ltmp165: .loc 5 1642 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1642:20 strb.w r0, [sp, #19] .loc 5 1643 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1643:31 ldr r0, [sp, #28] .loc 5 1643 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1643:47 ldr r1, [sp, #20] .loc 5 1643 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1643:45 add r0, r1 .loc 5 1643 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1643:54 subs r0, #1 .loc 5 1643 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1643:21 str r0, [sp, #12] movs r0, #7 .loc 5 1646 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1646:11 bl Fls_CheckModuleState .loc 5 1646 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1646:9 strb.w r0, [sp, #19] .Ltmp166: .loc 5 1647 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1647:14 ldrb.w r0, [sp, #19] .Ltmp167: .loc 5 1647 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1647:6 cbnz r0, .LBB17_2 b .LBB17_1 .LBB17_1: .Ltmp168: .loc 5 1649 48 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1649:48 ldr r1, [sp, #28] movs r0, #7 .loc 5 1649 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1649:12 str r0, [sp, #8] @ 4-byte Spill bl Fls_CheckStartAddr mov r1, r0 .loc 5 1649 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1649:10 ldr r0, [sp, #8] @ 4-byte Reload strb.w r1, [sp, #19] .loc 5 1650 47 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1650:47 ldr r1, [sp, #12] .loc 5 1650 56 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1650:56 ldr r2, [sp, #20] .loc 5 1650 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1650:13 bl Fls_CheckEndAddr mov r1, r0 .loc 5 1650 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1650:10 ldrb.w r0, [sp, #19] orrs r0, r1 strb.w r0, [sp, #19] .loc 5 1651 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1651:2 b .LBB17_2 .Ltmp169: .LBB17_2: .loc 5 1652 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1652:52 ldr r1, [sp, #24] movs r0, #7 .loc 5 1652 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1652:12 bl Fls_CheckDataBufferPtr mov r1, r0 .loc 5 1652 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1652:9 ldrb.w r0, [sp, #19] orrs r0, r1 strb.w r0, [sp, #19] .Ltmp170: .loc 5 1654 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1654:14 ldrb.w r0, [sp, #19] .Ltmp171: .loc 5 1654 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1654:6 cbnz r0, .LBB17_7 b .LBB17_3 .LBB17_3: .Ltmp172: .loc 5 1657 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1657:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp173: .loc 5 1657 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1657:12 cmp r0, #2 bne .LBB17_5 b .LBB17_4 .LBB17_4: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #7 movs r3, #6 .Ltmp174: .loc 5 1660 19 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1660:19 bl Det_ReportError movs r0, #1 .loc 5 1662 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1662:20 strb.w r0, [sp, #19] .loc 5 1663 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1663:9 b .LBB17_6 .Ltmp175: .LBB17_5: .loc 5 1666 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1666:52 ldr r0, [sp, #28] .loc 5 1666 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1666:33 bl Fls_GetSectorIndex .loc 5 1666 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1666:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp, #4] @ 4-byte Spill str r0, [r1, #4] .loc 5 1667 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1667:52 ldr r0, [sp, #12] .loc 5 1667 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1667:33 bl Fls_GetSectorIndex ldr r1, [sp, #4] @ 4-byte Reload .loc 5 1667 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1667:31 str r0, [r1, #8] .loc 5 1668 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1668:31 ldr r0, [sp, #28] .loc 5 1668 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1668:29 str r0, [r1, #12] .loc 5 1669 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1669:31 ldr r0, [sp, #12] .loc 5 1669 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1669:29 str r0, [r1, #16] .loc 5 1670 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1670:34 ldr r0, [sp, #24] .loc 5 1670 32 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1670:32 str r0, [r1, #20] movs r0, #3 .loc 5 1671 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1671:25 strb r0, [r1] movs r0, #2 .loc 5 1672 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1672:31 strb r0, [r1, #1] movs r0, #0 .loc 5 1673 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1673:40 strb r0, [r1, #28] b .LBB17_6 .Ltmp176: .LBB17_6: .loc 5 1675 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1675:5 b .LBB17_7 .Ltmp177: .LBB17_7: .loc 5 1677 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1677:12 ldrb.w r0, [sp, #19] .loc 5 1677 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1677:5 add sp, #32 pop {r7, pc} .Ltmp178: .Lfunc_end17: .size Fls_Compare, .Lfunc_end17-Fls_Compare .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_SetMode @ -- Begin function Fls_SetMode .globl Fls_SetMode .p2align 2 .type Fls_SetMode,%function .code 16 @ @Fls_SetMode .thumb_func Fls_SetMode: .Lfunc_begin18: .loc 5 1693 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1693:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp179: .loc 5 1695 21 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1695:21 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp180: .loc 5 1695 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1695:9 cbnz r0, .LBB18_2 b .LBB18_1 .LBB18_1: .loc 5 0 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 movs r0, #92 movs r1, #0 movs r2, #8 movs r3, #5 .Ltmp181: .loc 5 1697 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1697:15 bl Det_ReportError .loc 5 1698 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1698:5 b .LBB18_11 .Ltmp182: .LBB18_2: .loc 5 1699 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1699:43 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp183: .loc 5 1699 14 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1699:14 cmp r0, #2 bne .LBB18_4 b .LBB18_3 .LBB18_3: .loc 5 0 14 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:14 movs r0, #92 movs r1, #0 movs r2, #8 movs r3, #6 .Ltmp184: .loc 5 1701 15 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1701:15 bl Det_ReportError .loc 5 1702 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1702:5 b .LBB18_10 .Ltmp185: .LBB18_4: .loc 5 1706 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1706:17 ldrb.w r0, [sp, #7] .loc 5 1706 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1706:9 mov r1, r0 str r1, [sp] @ 4-byte Spill cbz r0, .LBB18_7 b .LBB18_5 .LBB18_5: ldr r0, [sp] @ 4-byte Reload cmp r0, #1 bne .LBB18_8 b .LBB18_6 .LBB18_6: .Ltmp186: .loc 5 1709 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1709:32 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 1709 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1709:47 ldr r1, [r1, #12] .loc 5 1709 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1709:30 movw r2, :lower16:Fls_MaxRead movt r2, :upper16:Fls_MaxRead str r1, [r2] .loc 5 1710 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1710:32 ldr r0, [r0] .loc 5 1710 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1710:47 ldr r0, [r0, #20] .loc 5 1710 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1710:30 movw r1, :lower16:Fls_MaxWrite movt r1, :upper16:Fls_MaxWrite str r0, [r1] .loc 5 1711 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1711:17 b .LBB18_9 .LBB18_7: .loc 5 1714 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1714:32 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 1714 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1714:47 ldr r1, [r1, #16] .loc 5 1714 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1714:30 movw r2, :lower16:Fls_MaxRead movt r2, :upper16:Fls_MaxRead str r1, [r2] .loc 5 1715 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1715:32 ldr r0, [r0] .loc 5 1715 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1715:47 ldr r0, [r0, #24] .loc 5 1715 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1715:30 movw r1, :lower16:Fls_MaxWrite movt r1, :upper16:Fls_MaxWrite str r0, [r1] .loc 5 1716 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1716:17 b .LBB18_9 .LBB18_8: .loc 5 1720 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1720:17 b .LBB18_9 .Ltmp187: .LBB18_9: .loc 5 0 17 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:17 b .LBB18_10 .LBB18_10: b .LBB18_11 .LBB18_11: .loc 5 1723 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1723:1 add sp, #8 pop {r7, pc} .Ltmp188: .Lfunc_end18: .size Fls_SetMode, .Lfunc_end18-Fls_SetMode .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_BlankCheck @ -- Begin function Fls_BlankCheck .globl Fls_BlankCheck .p2align 2 .type Fls_BlankCheck,%function .code 16 @ @Fls_BlankCheck .thumb_func Fls_BlankCheck: .Lfunc_begin19: .loc 5 1775 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1775: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] movs r0, #0 .Ltmp189: .loc 5 1776 20 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1776:20 strb.w r0, [sp, #15] .loc 5 1777 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1777:31 ldr r0, [sp, #20] .loc 5 1777 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1777:47 ldr r1, [sp, #16] .loc 5 1777 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1777:45 add r0, r1 .loc 5 1777 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1777:54 subs r0, #1 .loc 5 1777 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1777:21 str r0, [sp, #8] movs r0, #10 .loc 5 1780 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1780:11 bl Fls_CheckModuleState .loc 5 1780 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1780:9 strb.w r0, [sp, #15] .Ltmp190: .loc 5 1781 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1781:14 ldrb.w r0, [sp, #15] .Ltmp191: .loc 5 1781 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1781:6 cbnz r0, .LBB19_2 b .LBB19_1 .LBB19_1: .Ltmp192: .loc 5 1783 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1783:52 ldr r1, [sp, #20] movs r0, #10 .loc 5 1783 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1783:12 str r0, [sp, #4] @ 4-byte Spill bl Fls_CheckStartAddr mov r1, r0 .loc 5 1783 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1783:10 ldr r0, [sp, #4] @ 4-byte Reload strb.w r1, [sp, #15] .loc 5 1784 51 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1784:51 ldr r1, [sp, #8] .loc 5 1784 60 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1784:60 ldr r2, [sp, #16] .loc 5 1784 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1784:13 bl Fls_CheckEndAddr mov r1, r0 .loc 5 1784 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1784:10 ldrb.w r0, [sp, #15] orrs r0, r1 strb.w r0, [sp, #15] .loc 5 1785 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1785:2 b .LBB19_2 .Ltmp193: .LBB19_2: .loc 5 1787 14 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1787:14 ldrb.w r0, [sp, #15] .Ltmp194: .loc 5 1787 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1787:6 cbnz r0, .LBB19_7 b .LBB19_3 .LBB19_3: .Ltmp195: .loc 5 1790 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1790:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp196: .loc 5 1790 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1790:12 cmp r0, #2 bne .LBB19_5 b .LBB19_4 .LBB19_4: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #10 movs r3, #6 .Ltmp197: .loc 5 1793 19 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1793:19 bl Det_ReportError movs r0, #1 .loc 5 1796 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1796:20 strb.w r0, [sp, #15] .loc 5 1797 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1797:9 b .LBB19_6 .Ltmp198: .LBB19_5: .loc 5 1800 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1800:52 ldr r0, [sp, #20] .loc 5 1800 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1800:33 bl Fls_GetSectorIndex .loc 5 1800 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1800:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp] @ 4-byte Spill str r0, [r1, #4] .loc 5 1801 52 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1801:52 ldr r0, [sp, #8] .loc 5 1801 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1801:33 bl Fls_GetSectorIndex ldr r1, [sp] @ 4-byte Reload .loc 5 1801 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1801:31 str r0, [r1, #8] .loc 5 1802 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1802:31 ldr r0, [sp, #20] .loc 5 1802 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1802:29 str r0, [r1, #12] .loc 5 1803 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1803:31 ldr r0, [sp, #8] .loc 5 1803 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1803:29 str r0, [r1, #16] movs r0, #4 .loc 5 1804 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1804:25 strb r0, [r1] movs r0, #2 .loc 5 1805 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1805:31 strb r0, [r1, #1] movs r0, #0 .loc 5 1806 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1806:40 strb r0, [r1, #28] b .LBB19_6 .Ltmp199: .LBB19_6: .loc 5 1808 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1808:5 b .LBB19_7 .Ltmp200: .LBB19_7: .loc 5 1810 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1810:12 ldrb.w r0, [sp, #15] .loc 5 1810 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1810:5 add sp, #24 pop {r7, pc} .Ltmp201: .Lfunc_end19: .size Fls_BlankCheck, .Lfunc_end19-Fls_BlankCheck .cfi_endproc .cantunwind .fnend @ -- End function .hidden Fls_MainFunction @ -- Begin function Fls_MainFunction .globl Fls_MainFunction .p2align 2 .type Fls_MainFunction,%function .code 16 @ @Fls_MainFunction .thumb_func Fls_MainFunction: .Lfunc_begin20: .loc 5 1824 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1824:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movs r0, #0 .Ltmp202: .loc 5 1825 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1825:25 strb.w r0, [sp, #7] .Ltmp203: .loc 5 1827 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1827:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .Ltmp204: .loc 5 1827 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1827:8 cbz r0, .LBB20_8 b .LBB20_1 .LBB20_1: .Ltmp205: .loc 5 1829 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1829:41 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #1] .Ltmp206: .loc 5 1829 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1829:12 cmp r0, #2 bne .LBB20_7 b .LBB20_2 .LBB20_2: .Ltmp207: .loc 5 1831 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1831:32 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0, #28] .Ltmp208: .loc 5 1831 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1831:16 cmp r0, #1 bne .LBB20_4 b .LBB20_3 .LBB20_3: .Ltmp209: .loc 5 1833 26 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1833:26 bl Fls_HandleAsyncJob .loc 5 1833 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1833:24 strb.w r0, [sp, #7] .loc 5 1834 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1834:13 b .LBB20_4 .Ltmp210: .LBB20_4: .loc 5 1836 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1836:16 ldrb.w r0, [sp, #7] .Ltmp211: .loc 5 1836 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1836:16 cbnz r0, .LBB20_6 b .LBB20_5 .LBB20_5: .Ltmp212: .loc 5 1838 26 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1838:26 bl Fls_ProcessJobs .loc 5 1838 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1838:24 strb.w r0, [sp, #7] .loc 5 1839 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1839:13 b .LBB20_6 .Ltmp213: .LBB20_6: .loc 5 1841 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1841:32 ldrb.w r0, [sp, #7] .loc 5 1841 13 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1841:13 bl Fls_CheckJobResult .loc 5 1842 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1842:9 b .LBB20_7 .Ltmp214: .LBB20_7: .loc 5 1843 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1843:5 b .LBB20_8 .Ltmp215: .LBB20_8: .loc 5 1844 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1844:1 add sp, #8 pop {r7, pc} .Ltmp216: .Lfunc_end20: .size Fls_MainFunction, .Lfunc_end20-Fls_MainFunction .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleAsyncJob .type Fls_HandleAsyncJob,%function .code 16 @ @Fls_HandleAsyncJob .thumb_func Fls_HandleAsyncJob: .Lfunc_begin21: .loc 5 1010 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1010:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 movs r0, #1 .Ltmp217: .loc 5 1011 22 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1011:22 strb.w r0, [sp, #7] .Ltmp218: .loc 5 1013 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1013:30 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .Ltmp219: .loc 5 1013 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1013:5 cbnz r0, .LBB21_2 b .LBB21_1 .LBB21_1: .Ltmp220: .loc 5 1015 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1015:9 bl Fls_HandleAsyncEraseJob .loc 5 1015 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1015:7 strb.w r0, [sp, #7] .loc 5 1016 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1016:2 b .LBB21_6 .Ltmp221: .LBB21_2: .loc 5 1017 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1017:35 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .Ltmp222: .loc 5 1017 10 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1017:10 cmp r0, #1 bne .LBB21_4 b .LBB21_3 .LBB21_3: .Ltmp223: .loc 5 1019 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1019:9 bl Fls_HandleAsyncWriteJob .loc 5 1019 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1019:7 strb.w r0, [sp, #7] .loc 5 1020 2 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1020:2 b .LBB21_5 .Ltmp224: .LBB21_4: .loc 5 0 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:2 b .LBB21_5 .LBB21_5: b .LBB21_6 .LBB21_6: .loc 5 1026 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1026:9 ldrb.w r0, [sp, #7] .loc 5 1026 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:1026:2 add sp, #8 pop {r7, pc} .Ltmp225: .Lfunc_end21: .size Fls_HandleAsyncJob, .Lfunc_end21-Fls_HandleAsyncJob .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ProcessJobs .type Fls_ProcessJobs,%function .code 16 @ @Fls_ProcessJobs .thumb_func Fls_ProcessJobs: .Lfunc_begin22: .loc 5 820 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:820: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 .Ltmp226: .loc 5 823 16 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:823:16 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .Ltmp227: .loc 5 823 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:823:8 cbnz r0, .LBB22_2 b .LBB22_1 .LBB22_1: .Ltmp228: .loc 5 825 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:825:21 bl Fls_ProcessJobErase .loc 5 825 19 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:825:19 strb.w r0, [sp, #7] .loc 5 826 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:826:5 b .LBB22_6 .Ltmp229: .LBB22_2: .loc 5 827 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:827:21 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .Ltmp230: .loc 5 827 13 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:827:13 cmp r0, #1 bne .LBB22_4 b .LBB22_3 .LBB22_3: .Ltmp231: .loc 5 829 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:829:21 bl Fls_ProcessJobWrite .loc 5 829 19 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:829:19 strb.w r0, [sp, #7] .loc 5 830 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:830:5 b .LBB22_5 .Ltmp232: .LBB22_4: .loc 5 833 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:833:21 bl Fls_ProcessJobRead .loc 5 833 19 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:833:19 strb.w r0, [sp, #7] b .LBB22_5 .Ltmp233: .LBB22_5: .loc 5 0 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:19 b .LBB22_6 .LBB22_6: .loc 5 836 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:836:12 ldrb.w r0, [sp, #7] .loc 5 836 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:836:5 add sp, #8 pop {r7, pc} .Ltmp234: .Lfunc_end22: .size Fls_ProcessJobs, .Lfunc_end22-Fls_ProcessJobs .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckJobResult .type Fls_CheckJobResult,%function .code 16 @ @Fls_CheckJobResult .thumb_func Fls_CheckJobResult: .Lfunc_begin23: .loc 5 851 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:851:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] .Ltmp235: .loc 5 852 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:852:25 ldrb.w r0, [sp, #7] .loc 5 852 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:852:23 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job strb r0, [r1, #1] .Ltmp236: .loc 5 854 25 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:854:25 ldrb.w r0, [sp, #7] .Ltmp237: .loc 5 854 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:854:9 cbnz r0, .LBB23_4 b .LBB23_1 .LBB23_1: .Ltmp238: .loc 5 856 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:856:24 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 856 39 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:856:39 ldr r0, [r0] .Ltmp239: .loc 5 856 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:856:12 cbz r0, .LBB23_3 b .LBB23_2 .LBB23_2: .Ltmp240: .loc 5 858 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:858:13 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 858 28 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:858:28 ldr r0, [r0] .loc 5 858 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:858:13 blx r0 .loc 5 859 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:859:9 b .LBB23_3 .Ltmp241: .LBB23_3: .loc 5 860 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:860:5 b .LBB23_12 .Ltmp242: .LBB23_4: .loc 5 861 34 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:861:34 ldrb.w r0, [sp, #7] .loc 5 861 42 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:861:42 cmp r0, #1 beq .LBB23_7 b .LBB23_5 .LBB23_5: .loc 5 861 68 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:861:68 ldrb.w r0, [sp, #7] .loc 5 861 76 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:861:76 cmp r0, #3 beq .LBB23_7 b .LBB23_6 .LBB23_6: .loc 5 862 42 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:862:42 ldrb.w r0, [sp, #7] .Ltmp243: .loc 5 861 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:861:13 cmp r0, #4 bne .LBB23_10 b .LBB23_7 .LBB23_7: .Ltmp244: .loc 5 864 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:864:25 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 864 40 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:864:40 ldr r0, [r0, #4] .Ltmp245: .loc 5 864 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:864:13 cbz r0, .LBB23_9 b .LBB23_8 .LBB23_8: .Ltmp246: .loc 5 866 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:866:13 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 866 28 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:866:28 ldr r0, [r0, #4] .loc 5 866 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:866:13 blx r0 .loc 5 867 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:867:9 b .LBB23_9 .Ltmp247: .LBB23_9: .loc 5 868 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:868:5 b .LBB23_11 .Ltmp248: .LBB23_10: .loc 5 0 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 b .LBB23_11 .LBB23_11: b .LBB23_12 .LBB23_12: .loc 5 873 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:873:1 add sp, #8 pop {r7, pc} .Ltmp249: .Lfunc_end23: .size Fls_CheckJobResult, .Lfunc_end23-Fls_CheckJobResult .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckAddrAlignedSectorStart .type Fls_CheckAddrAlignedSectorStart,%function .code 16 @ @Fls_CheckAddrAlignedSectorStart .thumb_func Fls_CheckAddrAlignedSectorStart: .Lfunc_begin24: .loc 5 259 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:259:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp250: .loc 5 260 13 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:260:13 strb.w r0, [sp, #19] .Ltmp251: .loc 5 265 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:265:9 ldr r0, [sp, #20] .loc 5 265 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:265:23 str r0, [sp] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp252: .loc 5 265 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:265:9 ldr r0, [sp] @ 4-byte Reload cmp r0, r1 bhi .LBB24_6 b .LBB24_1 .LBB24_1: .Ltmp253: .loc 5 267 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:267:39 ldr r0, [sp, #20] .loc 5 267 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:267:20 bl Fls_GetSectorIndex .loc 5 267 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:267:18 str r0, [sp, #12] .loc 5 268 23 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:23 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 268 38 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:38 ldr r0, [r0, #32] .loc 5 268 50 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:50 ldr r1, [sp, #12] .loc 5 268 22 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:22 ldr.w r0, [r0, r1, lsl #2] .loc 5 268 61 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:61 ldr r0, [r0] .loc 5 268 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:268:20 str r0, [sp, #8] .loc 5 269 43 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:269:43 ldr r0, [sp, #12] .loc 5 269 21 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:269:21 bl Fls_GetLogicStartAddr .loc 5 269 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:269:19 str r0, [sp, #4] .Ltmp254: .loc 5 270 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:270:12 ldr r0, [sp, #8] .Ltmp255: .loc 5 270 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:270:12 cbz r0, .LBB24_5 b .LBB24_2 .LBB24_2: .Ltmp256: .loc 5 272 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:24 ldr r0, [sp, #20] .loc 5 272 37 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:37 ldr r1, [sp, #4] .loc 5 272 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:35 subs r2, r0, r1 .loc 5 272 50 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:50 ldr r1, [sp, #8] .loc 5 272 48 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:48 udiv r0, r2, r1 mls r0, r0, r1, r2 .Ltmp257: .loc 5 272 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:272:16 cbnz r0, .LBB24_4 b .LBB24_3 .LBB24_3: .loc 5 0 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 movs r0, #1 .Ltmp258: .loc 5 274 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:274:24 strb.w r0, [sp, #19] .loc 5 275 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:275:13 b .LBB24_4 .Ltmp259: .LBB24_4: .loc 5 276 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:276:9 b .LBB24_5 .Ltmp260: .LBB24_5: .loc 5 277 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:277:5 b .LBB24_6 .Ltmp261: .LBB24_6: .loc 5 279 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:279:12 ldrb.w r0, [sp, #19] .loc 5 279 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:279:5 add sp, #24 pop {r7, pc} .Ltmp262: .Lfunc_end24: .size Fls_CheckAddrAlignedSectorStart, .Lfunc_end24-Fls_CheckAddrAlignedSectorStart .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_GetFlashEndAddr .type Fls_GetFlashEndAddr,%function .code 16 @ @Fls_GetFlashEndAddr .thumb_func Fls_GetFlashEndAddr: .Lfunc_begin25: .loc 5 245 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:245:0 .fnstart .cfi_startproc @ %bb.0: .loc 5 246 14 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:14 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 246 56 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:56 ldr r1, [r0, #28] .loc 5 246 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:29 ldr r0, [r0, #32] .loc 5 246 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:13 add.w r0, r0, r1, lsl #2 ldr r0, [r0, #-4] .loc 5 246 73 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:73 ldr r0, [r0, #8] .loc 5 246 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:246:5 bx lr .Ltmp263: .Lfunc_end25: .size Fls_GetFlashEndAddr, .Lfunc_end25-Fls_GetFlashEndAddr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_GetLogicStartAddr .type Fls_GetLogicStartAddr,%function .code 16 @ @Fls_GetLogicStartAddr .thumb_func Fls_GetLogicStartAddr: .Lfunc_begin26: .loc 5 178 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:178:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] movs r0, #0 .Ltmp264: .loc 5 179 21 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:179:21 str r0, [sp] .Ltmp265: .loc 5 181 15 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:181:15 ldr r0, [sp, #4] .Ltmp266: .loc 5 181 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:181:9 cbz r0, .LBB26_2 b .LBB26_1 .LBB26_1: .Ltmp267: .loc 5 183 20 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 183 35 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:35 ldr r0, [r0, #32] .loc 5 183 47 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:47 ldr r1, [sp, #4] .loc 5 183 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:19 add.w r0, r0, r1, lsl #2 ldr r0, [r0, #-4] .loc 5 183 66 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:66 ldr r0, [r0, #8] .loc 5 183 74 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:74 adds r0, #1 .loc 5 183 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:183:17 str r0, [sp] .loc 5 184 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:184:5 b .LBB26_3 .Ltmp268: .LBB26_2: .loc 5 0 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 movs r0, #0 .Ltmp269: .loc 5 187 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:187:17 str r0, [sp] b .LBB26_3 .Ltmp270: .LBB26_3: .loc 5 190 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:190:12 ldr r0, [sp] .loc 5 190 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:190:5 add sp, #8 bx lr .Ltmp271: .Lfunc_end26: .size Fls_GetLogicStartAddr, .Lfunc_end26-Fls_GetLogicStartAddr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckAddrAlignedSectorEnd .type Fls_CheckAddrAlignedSectorEnd,%function .code 16 @ @Fls_CheckAddrAlignedSectorEnd .thumb_func Fls_CheckAddrAlignedSectorEnd: .Lfunc_begin27: .loc 5 292 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:292:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp272: .loc 5 293 13 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:293:13 strb.w r0, [sp, #19] .Ltmp273: .loc 5 298 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:298:9 ldr r0, [sp, #20] .loc 5 298 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:298:23 str r0, [sp] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp274: .loc 5 298 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:298:9 ldr r0, [sp] @ 4-byte Reload cmp r0, r1 bhi .LBB27_6 b .LBB27_1 .LBB27_1: .Ltmp275: .loc 5 300 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:300:39 ldr r0, [sp, #20] .loc 5 300 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:300:20 bl Fls_GetSectorIndex .loc 5 300 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:300:18 str r0, [sp, #12] .loc 5 301 20 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:20 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 301 35 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:35 ldr r0, [r0, #32] .loc 5 301 47 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:47 ldr r1, [sp, #12] .loc 5 301 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:19 ldr.w r0, [r0, r1, lsl #2] .loc 5 301 58 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:58 ldr r0, [r0] .loc 5 301 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:301:17 str r0, [sp, #8] .loc 5 302 43 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:302:43 ldr r0, [sp, #12] .loc 5 302 21 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:302:21 bl Fls_GetLogicStartAddr .loc 5 302 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:302:19 str r0, [sp, #4] .Ltmp276: .loc 5 303 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:303:12 ldr r0, [sp, #8] .Ltmp277: .loc 5 303 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:303:12 cbz r0, .LBB27_5 b .LBB27_2 .LBB27_2: .Ltmp278: .loc 5 305 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:24 ldr r0, [sp, #20] .loc 5 305 42 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:42 ldr r1, [sp, #4] .loc 5 305 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:40 subs r0, r0, r1 adds r2, r0, #1 .loc 5 305 55 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:55 ldr r1, [sp, #8] .loc 5 305 53 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:53 udiv r0, r2, r1 mls r0, r0, r1, r2 .Ltmp279: .loc 5 305 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:305:16 cbnz r0, .LBB27_4 b .LBB27_3 .LBB27_3: .loc 5 0 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 movs r0, #1 .Ltmp280: .loc 5 307 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:307:24 strb.w r0, [sp, #19] .loc 5 308 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:308:13 b .LBB27_4 .Ltmp281: .LBB27_4: .loc 5 309 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:309:9 b .LBB27_5 .Ltmp282: .LBB27_5: .loc 5 310 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:310:5 b .LBB27_6 .Ltmp283: .LBB27_6: .loc 5 312 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:312:12 ldrb.w r0, [sp, #19] .loc 5 312 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:312:5 add sp, #24 pop {r7, pc} .Ltmp284: .Lfunc_end27: .size Fls_CheckAddrAlignedSectorEnd, .Lfunc_end27-Fls_CheckAddrAlignedSectorEnd .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckAddrAlignedPageStart .type Fls_CheckAddrAlignedPageStart,%function .code 16 @ @Fls_CheckAddrAlignedPageStart .thumb_func Fls_CheckAddrAlignedPageStart: .Lfunc_begin28: .loc 5 325 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:325:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp285: .loc 5 326 13 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:326:13 strb.w r0, [sp, #19] .Ltmp286: .loc 5 331 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:331:9 ldr r0, [sp, #20] .loc 5 331 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:331:23 str r0, [sp] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp287: .loc 5 331 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:331:9 ldr r0, [sp] @ 4-byte Reload cmp r0, r1 bhi .LBB28_6 b .LBB28_1 .LBB28_1: .Ltmp288: .loc 5 333 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:333:39 ldr r0, [sp, #20] .loc 5 333 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:333:20 bl Fls_GetSectorIndex .loc 5 333 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:333:18 str r0, [sp, #12] .loc 5 334 43 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:334:43 ldr r0, [sp, #12] .loc 5 334 21 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:334:21 bl Fls_GetLogicStartAddr .loc 5 334 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:334:19 str r0, [sp, #4] .loc 5 335 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:21 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 335 36 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:36 ldr r0, [r0, #32] .loc 5 335 48 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:48 ldr r1, [sp, #12] .loc 5 335 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:20 ldr.w r0, [r0, r1, lsl #2] .loc 5 335 59 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:59 ldr r0, [r0, #4] .loc 5 335 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:335:18 str r0, [sp, #8] .Ltmp289: .loc 5 336 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:336:12 ldr r0, [sp, #8] .Ltmp290: .loc 5 336 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:336:12 cbz r0, .LBB28_5 b .LBB28_2 .LBB28_2: .Ltmp291: .loc 5 338 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:24 ldr r0, [sp, #20] .loc 5 338 37 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:37 ldr r1, [sp, #4] .loc 5 338 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:35 subs r2, r0, r1 .loc 5 338 50 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:50 ldr r1, [sp, #8] .loc 5 338 48 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:48 udiv r0, r2, r1 mls r0, r0, r1, r2 .Ltmp292: .loc 5 338 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:338:16 cbnz r0, .LBB28_4 b .LBB28_3 .LBB28_3: .loc 5 0 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 movs r0, #1 .Ltmp293: .loc 5 340 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:340:24 strb.w r0, [sp, #19] .loc 5 341 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:341:13 b .LBB28_4 .Ltmp294: .LBB28_4: .loc 5 342 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:342:9 b .LBB28_5 .Ltmp295: .LBB28_5: .loc 5 343 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:343:5 b .LBB28_6 .Ltmp296: .LBB28_6: .loc 5 345 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:345:12 ldrb.w r0, [sp, #19] .loc 5 345 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:345:5 add sp, #24 pop {r7, pc} .Ltmp297: .Lfunc_end28: .size Fls_CheckAddrAlignedPageStart, .Lfunc_end28-Fls_CheckAddrAlignedPageStart .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_CheckAddrAlignedPageEnd .type Fls_CheckAddrAlignedPageEnd,%function .code 16 @ @Fls_CheckAddrAlignedPageEnd .thumb_func Fls_CheckAddrAlignedPageEnd: .Lfunc_begin29: .loc 5 358 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:358:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 str r0, [sp, #20] movs r0, #0 .Ltmp298: .loc 5 359 13 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:359:13 strb.w r0, [sp, #19] .Ltmp299: .loc 5 364 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:364:9 ldr r0, [sp, #20] .loc 5 364 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:364:23 str r0, [sp] @ 4-byte Spill bl Fls_GetFlashEndAddr mov r1, r0 .Ltmp300: .loc 5 364 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:364:9 ldr r0, [sp] @ 4-byte Reload cmp r0, r1 bhi .LBB29_6 b .LBB29_1 .LBB29_1: .Ltmp301: .loc 5 366 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:366:39 ldr r0, [sp, #20] .loc 5 366 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:366:20 bl Fls_GetSectorIndex .loc 5 366 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:366:18 str r0, [sp, #12] .loc 5 367 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:21 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 367 36 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:36 ldr r0, [r0, #32] .loc 5 367 48 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:48 ldr r1, [sp, #12] .loc 5 367 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:20 ldr.w r0, [r0, r1, lsl #2] .loc 5 367 59 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:59 ldr r0, [r0, #4] .loc 5 367 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:367:18 str r0, [sp, #8] .loc 5 368 43 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:368:43 ldr r0, [sp, #12] .loc 5 368 21 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:368:21 bl Fls_GetLogicStartAddr .loc 5 368 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:368:19 str r0, [sp, #4] .Ltmp302: .loc 5 369 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:369:12 ldr r0, [sp, #8] .Ltmp303: .loc 5 369 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:369:12 cbz r0, .LBB29_5 b .LBB29_2 .LBB29_2: .Ltmp304: .loc 5 371 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:24 ldr r0, [sp, #20] .loc 5 371 42 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:42 ldr r1, [sp, #4] .loc 5 371 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:40 subs r0, r0, r1 adds r2, r0, #1 .loc 5 371 55 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:55 ldr r1, [sp, #8] .loc 5 371 53 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:53 udiv r0, r2, r1 mls r0, r0, r1, r2 .Ltmp305: .loc 5 371 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:371:16 cbnz r0, .LBB29_4 b .LBB29_3 .LBB29_3: .loc 5 0 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 movs r0, #1 .Ltmp306: .loc 5 373 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:373:24 strb.w r0, [sp, #19] .loc 5 374 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:374:13 b .LBB29_4 .Ltmp307: .LBB29_4: .loc 5 375 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:375:9 b .LBB29_5 .Ltmp308: .LBB29_5: .loc 5 376 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:376:5 b .LBB29_6 .Ltmp309: .LBB29_6: .loc 5 378 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:378:12 ldrb.w r0, [sp, #19] .loc 5 378 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:378:5 add sp, #24 pop {r7, pc} .Ltmp310: .Lfunc_end29: .size Fls_CheckAddrAlignedPageEnd, .Lfunc_end29-Fls_CheckAddrAlignedPageEnd .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleAsyncEraseJob .type Fls_HandleAsyncEraseJob,%function .code 16 @ @Fls_HandleAsyncEraseJob .thumb_func Fls_HandleAsyncEraseJob: .Lfunc_begin30: .loc 5 887 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:887:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 movs r0, #2 .Ltmp311: .loc 5 889 22 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:889:22 strb.w r0, [sp, #14] .loc 5 890 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:890:28 bl Fls_ConvertJobLogicAddrToPhyAddr .loc 5 890 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:890:18 str r0, [sp, #8] .loc 5 891 35 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:35 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 891 50 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:50 ldr r0, [r0, #32] .loc 5 891 70 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:70 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #4] .loc 5 891 34 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:34 ldr.w r0, [r0, r1, lsl #2] .loc 5 891 83 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:83 ldr r0, [r0] .loc 5 891 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:891:17 str r0, [sp, #4] .loc 5 893 37 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:893:37 ldr r0, [sp, #8] .loc 5 893 45 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:893:45 ldr r1, [sp, #4] .loc 5 893 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:893:8 bl Fls_Drvw_HandleAsyncEraseJob .loc 5 893 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:893:6 strb.w r0, [sp, #15] .Ltmp312: .loc 5 895 6 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:895:6 ldrb.w r0, [sp, #15] .Ltmp313: .loc 5 895 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:895:6 cmp r0, #6 beq .LBB30_13 b .LBB30_1 .LBB30_1: .Ltmp314: .loc 5 897 30 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:897:30 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #0 strb r0, [r1, #28] .Ltmp315: .loc 5 899 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:899:7 ldrb.w r0, [sp, #15] .Ltmp316: .loc 5 899 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:899:7 cbz r0, .LBB30_9 b .LBB30_2 .LBB30_2: .loc 5 0 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:7 movs r3, #1 .Ltmp317: .loc 5 901 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:901:8 strb.w r3, [sp, #14] movs r0, #92 movs r1, #0 movs r2, #11 .loc 5 903 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:903:10 bl Det_ReportTransientFault .Ltmp318: .loc 5 906 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:906:7 ldrb.w r0, [sp, #15] .Ltmp319: .loc 5 906 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:906:7 cmp r0, #2 bne .LBB30_4 b .LBB30_3 .LBB30_3: .loc 5 0 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:7 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #7 .Ltmp320: .loc 5 908 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:908:11 bl Det_ReportRuntimeError .loc 5 910 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:910:4 b .LBB30_8 .Ltmp321: .LBB30_4: .loc 5 911 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:911:12 ldrb.w r0, [sp, #15] .Ltmp322: .loc 5 911 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:911:12 cmp r0, #5 bne .LBB30_6 b .LBB30_5 .LBB30_5: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #9 .Ltmp323: .loc 5 913 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:913:11 bl Det_ReportRuntimeError .loc 5 915 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:915:4 b .LBB30_7 .Ltmp324: .LBB30_6: .loc 5 0 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:4 b .LBB30_7 .LBB30_7: b .LBB30_8 .LBB30_8: .loc 5 920 3 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:920:3 b .LBB30_12 .Ltmp325: .LBB30_9: .loc 5 923 23 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:923:23 ldr r2, [sp, #4] .loc 5 923 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:923:20 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] add r1, r2 str r1, [r0, #12] .Ltmp326: .loc 5 924 63 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:63 ldr r2, [r0, #4] .loc 5 924 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:15 ldr r0, [r0, #12] .loc 5 924 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:28 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 924 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:43 ldr r1, [r1, #32] .loc 5 924 27 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:27 ldr.w r1, [r1, r2, lsl #2] .loc 5 924 76 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:76 ldr r1, [r1, #8] .Ltmp327: .loc 5 924 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:924:7 cmp r0, r1 bls .LBB30_11 b .LBB30_10 .LBB30_10: .Ltmp328: .loc 5 926 22 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:926:22 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #4] adds r0, #1 str r0, [r1, #4] .loc 5 927 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:927:4 b .LBB30_11 .Ltmp329: .LBB30_11: .loc 5 0 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:4 movs r0, #0 .loc 5 929 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:929:8 strb.w r0, [sp, #14] b .LBB30_12 .Ltmp330: .LBB30_12: .loc 5 931 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:931:2 b .LBB30_13 .Ltmp331: .LBB30_13: .loc 5 933 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:933:9 ldrb.w r0, [sp, #14] .loc 5 933 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:933:2 add sp, #16 pop {r7, pc} .Ltmp332: .Lfunc_end30: .size Fls_HandleAsyncEraseJob, .Lfunc_end30-Fls_HandleAsyncEraseJob .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleAsyncWriteJob .type Fls_HandleAsyncWriteJob,%function .code 16 @ @Fls_HandleAsyncWriteJob .thumb_func Fls_HandleAsyncWriteJob: .Lfunc_begin31: .loc 5 948 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:948:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 movs r0, #2 .Ltmp333: .loc 5 950 22 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:950:22 strb.w r0, [sp, #14] .loc 5 951 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:951:28 bl Fls_ConvertJobLogicAddrToPhyAddr .loc 5 951 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:951:18 str r0, [sp, #8] .loc 5 952 30 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:30 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 952 45 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:45 ldr r0, [r0, #32] .loc 5 952 65 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:65 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r2, [r1, #4] .loc 5 952 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:29 ldr.w r0, [r0, r2, lsl #2] .loc 5 952 78 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:78 ldr r0, [r0, #4] .loc 5 952 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:952:17 str r0, [sp, #4] .loc 5 954 37 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:954:37 ldr r0, [sp, #8] .loc 5 954 54 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:954:54 ldr r1, [r1, #20] .loc 5 954 66 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:954:66 ldr r2, [sp, #4] .loc 5 954 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:954:8 bl Fls_Drvw_HandleAsyncWriteJob .loc 5 954 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:954:6 strb.w r0, [sp, #15] .Ltmp334: .loc 5 956 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:956:5 ldrb.w r0, [sp, #15] .Ltmp335: .loc 5 956 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:956:5 cmp r0, #6 beq .LBB31_13 b .LBB31_1 .LBB31_1: .Ltmp336: .loc 5 958 30 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:958:30 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #0 strb r0, [r1, #28] .Ltmp337: .loc 5 960 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:960:7 ldrb.w r0, [sp, #15] .Ltmp338: .loc 5 960 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:960:7 cbz r0, .LBB31_9 b .LBB31_2 .LBB31_2: .loc 5 0 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:7 movs r0, #1 .Ltmp339: .loc 5 962 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:962:8 strb.w r0, [sp, #14] movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #2 .loc 5 964 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:964:10 bl Det_ReportTransientFault .Ltmp340: .loc 5 967 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:967:7 ldrb.w r0, [sp, #15] .Ltmp341: .loc 5 967 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:967:7 cmp r0, #3 bne .LBB31_4 b .LBB31_3 .LBB31_3: .loc 5 0 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:7 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #8 .Ltmp342: .loc 5 969 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:969:11 bl Det_ReportRuntimeError .loc 5 971 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:971:4 b .LBB31_8 .Ltmp343: .LBB31_4: .loc 5 972 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:972:12 ldrb.w r0, [sp, #15] .Ltmp344: .loc 5 972 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:972:12 cmp r0, #5 bne .LBB31_6 b .LBB31_5 .LBB31_5: .loc 5 0 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:12 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #9 .Ltmp345: .loc 5 974 11 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:974:11 bl Det_ReportRuntimeError .loc 5 976 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:976:4 b .LBB31_7 .Ltmp346: .LBB31_6: .loc 5 0 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:4 b .LBB31_7 .LBB31_7: b .LBB31_8 .LBB31_8: .loc 5 981 3 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:981:3 b .LBB31_12 .Ltmp347: .LBB31_9: .loc 5 984 23 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:984:23 ldr r2, [sp, #4] .loc 5 984 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:984:20 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] add r1, r2 str r1, [r0, #12] .loc 5 985 35 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:985:35 ldr r1, [r0, #20] .loc 5 985 46 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:985:46 ldr r2, [sp, #4] .loc 5 985 27 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:985:27 add r1, r2 .loc 5 985 23 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:985:23 str r1, [r0, #20] .Ltmp348: .loc 5 986 63 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:63 ldr r2, [r0, #4] .loc 5 986 15 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:15 ldr r0, [r0, #12] .loc 5 986 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:28 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 986 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:43 ldr r1, [r1, #32] .loc 5 986 27 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:27 ldr.w r1, [r1, r2, lsl #2] .loc 5 986 76 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:76 ldr r1, [r1, #8] .Ltmp349: .loc 5 986 7 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:986:7 cmp r0, r1 bls .LBB31_11 b .LBB31_10 .LBB31_10: .Ltmp350: .loc 5 988 22 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:988:22 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #4] adds r0, #1 str r0, [r1, #4] .loc 5 989 4 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:989:4 b .LBB31_11 .Ltmp351: .LBB31_11: .loc 5 0 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:4 movs r0, #0 .loc 5 991 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:991:8 strb.w r0, [sp, #14] b .LBB31_12 .Ltmp352: .LBB31_12: .loc 5 993 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:993:2 b .LBB31_13 .Ltmp353: .LBB31_13: .loc 5 995 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:995:9 ldrb.w r0, [sp, #14] .loc 5 995 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:995:2 add sp, #16 pop {r7, pc} .Ltmp354: .Lfunc_end31: .size Fls_HandleAsyncWriteJob, .Lfunc_end31-Fls_HandleAsyncWriteJob .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ConvertJobLogicAddrToPhyAddr .type Fls_ConvertJobLogicAddrToPhyAddr,%function .code 16 @ @Fls_ConvertJobLogicAddrToPhyAddr .thumb_func Fls_ConvertJobLogicAddrToPhyAddr: .Lfunc_begin32: .loc 5 201 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:201:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 .Ltmp355: .loc 5 206 58 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:206:58 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job str r0, [sp, #4] @ 4-byte Spill ldr r0, [r0, #4] .loc 5 206 28 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:206:28 bl Fls_GetLogicStartAddr mov r1, r0 .loc 5 206 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:206:26 ldr r0, [sp, #4] @ 4-byte Reload str r1, [sp, #12] .loc 5 208 28 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:28 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 208 43 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:43 ldr r1, [r1, #32] .loc 5 208 63 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:63 ldr r2, [r0, #4] .loc 5 208 27 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:27 ldr.w r1, [r1, r2, lsl #2] .loc 5 208 76 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:76 ldr r1, [r1, #12] .loc 5 208 24 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:208:24 str r1, [sp, #8] .loc 5 210 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:21 ldr r0, [r0, #12] .loc 5 210 31 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:31 ldr r1, [sp, #12] .loc 5 210 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:29 subs r0, r0, r1 .loc 5 210 54 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:54 ldr r1, [sp, #8] .loc 5 210 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:52 add r0, r1 .loc 5 210 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:210:5 add sp, #16 pop {r7, pc} .Ltmp356: .Lfunc_end32: .size Fls_ConvertJobLogicAddrToPhyAddr, .Lfunc_end32-Fls_ConvertJobLogicAddrToPhyAddr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ProcessJobErase .type Fls_ProcessJobErase,%function .code 16 @ @Fls_ProcessJobErase .thumb_func Fls_ProcessJobErase: .Lfunc_begin33: .loc 5 483 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:483:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 movs r0, #2 .Ltmp357: .loc 5 484 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:484:25 strb.w r0, [sp, #15] .loc 5 488 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:488:28 bl Fls_ConvertJobLogicAddrToPhyAddr .loc 5 488 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:488:18 str r0, [sp] .Ltmp358: .loc 5 490 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:490:16 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] .loc 5 490 34 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:490:34 ldr r1, [r1, #16] .Ltmp359: .loc 5 490 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:490:8 cmp r0, r1 bls .LBB33_2 b .LBB33_1 .LBB33_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #0 .Ltmp360: .loc 5 492 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:492:13 strb.w r0, [sp, #15] .loc 5 493 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:493:5 b .LBB33_18 .Ltmp361: .LBB33_2: .loc 5 496 22 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:22 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 496 37 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:37 ldr r2, [r1, #32] .loc 5 496 57 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:57 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r3, [r1, #4] .loc 5 496 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:21 ldr.w r2, [r2, r3, lsl #2] .loc 5 496 69 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:69 ldrb r2, [r2, #16] .loc 5 496 19 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:496:19 strb.w r2, [sp, #14] .loc 5 498 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:32 ldr r0, [r0] .loc 5 498 47 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:47 ldr r0, [r0, #32] .loc 5 498 67 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:67 ldr r1, [r1, #4] .loc 5 498 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:31 ldr.w r0, [r0, r1, lsl #2] .loc 5 498 80 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:80 ldr r0, [r0] .loc 5 498 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:498:28 str r0, [sp, #8] .loc 5 500 44 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:500:44 ldr r0, [sp] .loc 5 500 53 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:500:53 ldrb.w r1, [sp, #14] .loc 5 500 23 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:500:23 bl Fls_Drvw_EraseSector .loc 5 500 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:500:21 strb.w r0, [sp, #7] .Ltmp362: .loc 5 502 29 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:502:29 ldrb.w r0, [sp, #7] .Ltmp363: .loc 5 502 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:502:7 cmp r0, #4 bne .LBB33_4 b .LBB33_3 .LBB33_3: .Ltmp364: .loc 5 504 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:504:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #1 strb r0, [r1, #28] .loc 5 505 3 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:505:3 b .LBB33_17 .Ltmp365: .LBB33_4: .loc 5 506 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:506:35 ldrb.w r0, [sp, #7] .Ltmp366: .loc 5 506 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:506:18 cbz r0, .LBB33_6 b .LBB33_5 .LBB33_5: .loc 5 0 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:18 movs r0, #1 .Ltmp367: .loc 5 508 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:508:8 strb.w r0, [sp, #15] .loc 5 509 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:509:25 ldrb.w r0, [sp, #7] .loc 5 509 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:509:4 bl Fls_HandleEraseFault .loc 5 510 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:510:9 b .LBB33_16 .Ltmp368: .LBB33_6: .loc 5 511 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:511:18 ldrb.w r0, [sp, #14] .Ltmp369: .loc 5 511 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:511:18 cbnz r0, .LBB33_14 b .LBB33_7 .LBB33_7: .Ltmp370: .loc 5 513 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:513:32 ldr r2, [sp, #8] .loc 5 513 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:513:29 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] add r0, r2 str r0, [r1, #12] .Ltmp371: .loc 5 515 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:515:24 ldr r0, [r1, #12] .loc 5 515 42 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:515:42 ldr r1, [r1, #16] .Ltmp372: .loc 5 515 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:515:16 cmp r0, r1 bls .LBB33_9 b .LBB33_8 .LBB33_8: .loc 5 0 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:16 movs r0, #0 .Ltmp373: .loc 5 517 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:517:21 strb.w r0, [sp, #15] .loc 5 518 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:518:13 b .LBB33_13 .Ltmp374: .LBB33_9: .loc 5 519 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:29 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job .loc 5 519 77 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:77 ldr r2, [r0, #4] .loc 5 519 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:29 ldr r0, [r0, #12] .loc 5 519 42 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:42 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 519 57 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:57 ldr r1, [r1, #32] .loc 5 519 41 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:41 ldr.w r1, [r1, r2, lsl #2] .loc 5 519 90 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:90 ldr r1, [r1, #8] .Ltmp375: .loc 5 519 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:519:21 cmp r0, r1 bls .LBB33_11 b .LBB33_10 .LBB33_10: .Ltmp376: .loc 5 521 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:521:34 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #4] adds r0, #1 str r0, [r1, #4] .loc 5 522 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:522:13 b .LBB33_12 .Ltmp377: .LBB33_11: .loc 5 0 13 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:13 b .LBB33_12 .LBB33_12: b .LBB33_13 .LBB33_13: .loc 5 527 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:527:9 b .LBB33_15 .Ltmp378: .LBB33_14: .loc 5 0 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 b .LBB33_15 .LBB33_15: b .LBB33_16 .LBB33_16: b .LBB33_17 .LBB33_17: b .LBB33_18 .LBB33_18: .loc 5 534 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:534:12 ldrb.w r0, [sp, #15] .loc 5 534 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:534:5 add sp, #16 pop {r7, pc} .Ltmp379: .Lfunc_end33: .size Fls_ProcessJobErase, .Lfunc_end33-Fls_ProcessJobErase .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ProcessJobWrite .type Fls_ProcessJobWrite,%function .code 16 @ @Fls_ProcessJobWrite .thumb_func Fls_ProcessJobWrite: .Lfunc_begin34: .loc 5 582 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:582: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 movs r0, #2 .Ltmp380: .loc 5 583 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:583:25 strb.w r0, [sp, #31] movs r0, #0 .loc 5 585 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:585:25 strb.w r0, [sp, #23] .Ltmp381: .loc 5 590 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:590:16 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] .loc 5 590 34 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:590:34 ldr r1, [r1, #16] .Ltmp382: .loc 5 590 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:590:8 cmp r0, r1 bls .LBB34_2 b .LBB34_1 .LBB34_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #0 .Ltmp383: .loc 5 592 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:592:13 strb.w r0, [sp, #31] .loc 5 593 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:593:5 b .LBB34_21 .Ltmp384: .LBB34_2: .loc 5 596 44 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:596:44 movw r0, :lower16:Fls_MaxWrite movt r0, :upper16:Fls_MaxWrite ldr r0, [r0] .loc 5 596 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:596:24 bl Fls_ObtainRWEndAddr .loc 5 596 22 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:596:22 str r0, [sp, #24] .loc 5 598 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:9 b .LBB34_3 .LBB34_3: @ =>This Inner Loop Header: Depth=1 .loc 5 598 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:24 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] .loc 5 598 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:35 ldr r2, [sp, #24] movs r0, #0 .loc 5 598 49 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:49 cmp r1, r2 str r0, [sp, #4] @ 4-byte Spill bhi .LBB34_5 b .LBB34_4 .LBB34_4: @ in Loop: Header=BB34_3 Depth=1 .loc 5 598 70 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:70 ldrb.w r0, [sp, #23] .loc 5 598 67 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:67 clz r0, r0 lsrs r0, r0, #5 str r0, [sp, #4] @ 4-byte Spill b .LBB34_5 .LBB34_5: @ in Loop: Header=BB34_3 Depth=1 .loc 5 0 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:0 ldr r0, [sp, #4] @ 4-byte Reload .loc 5 598 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:9 lsls r0, r0, #31 cmp r0, #0 beq .LBB34_11 b .LBB34_6 .LBB34_6: @ in Loop: Header=BB34_3 Depth=1 .Ltmp385: .loc 5 600 46 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:600:46 ldr r0, [sp, #24] .loc 5 600 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:600:24 bl Fls_ObtainWriteLength .loc 5 600 22 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:600:22 str r0, [sp, #16] .loc 5 602 26 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:26 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 602 41 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:41 ldr r0, [r0, #32] .loc 5 602 61 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:61 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job str r1, [sp] @ 4-byte Spill ldr r1, [r1, #4] .loc 5 602 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:25 ldr.w r0, [r0, r1, lsl #2] .loc 5 602 73 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:73 ldrb r0, [r0, #17] .loc 5 602 23 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:602:23 strb.w r0, [sp, #15] .loc 5 604 14 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:604:14 bl Fls_ConvertJobLogicAddrToPhyAddr ldr r2, [sp] @ 4-byte Reload .loc 5 604 12 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:604:12 str r0, [sp, #8] .loc 5 606 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:39 ldr r0, [sp, #8] .loc 5 606 48 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:48 ldr r1, [sp, #16] .loc 5 606 66 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:66 ldr r2, [r2, #20] .loc 5 606 77 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:77 ldrb.w r3, [sp, #15] .loc 5 606 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:18 bl Fls_Drvw_WriteSector .loc 5 606 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:606:16 strb.w r0, [sp, #23] .Ltmp386: .loc 5 608 33 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:608:33 ldrb.w r0, [sp, #23] .Ltmp387: .loc 5 608 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:608:16 cbnz r0, .LBB34_10 b .LBB34_7 .LBB34_7: @ in Loop: Header=BB34_3 Depth=1 .Ltmp388: .loc 5 611 36 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:611:36 ldr r2, [sp, #16] .loc 5 611 33 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:611:33 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] add r1, r2 str r1, [r0, #12] .loc 5 612 48 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:612:48 ldr r1, [r0, #20] .loc 5 612 59 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:612:59 ldr r2, [sp, #16] .loc 5 612 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:612:40 add r1, r2 .loc 5 612 36 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:612:36 str r1, [r0, #20] .Ltmp389: .loc 5 615 76 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:76 ldr r2, [r0, #4] .loc 5 615 28 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:28 ldr r0, [r0, #12] .loc 5 615 41 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:41 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 615 56 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:56 ldr r1, [r1, #32] .loc 5 615 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:40 ldr.w r1, [r1, r2, lsl #2] .loc 5 615 89 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:89 ldr r1, [r1, #8] .Ltmp390: .loc 5 615 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:615:20 cmp r0, r1 bls .LBB34_9 b .LBB34_8 .LBB34_8: @ in Loop: Header=BB34_3 Depth=1 .Ltmp391: .loc 5 617 38 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:617:38 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #4] adds r0, #1 str r0, [r1, #4] .loc 5 618 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:618:17 b .LBB34_9 .Ltmp392: .LBB34_9: @ in Loop: Header=BB34_3 Depth=1 .loc 5 619 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:619:13 b .LBB34_10 .Ltmp393: .LBB34_10: @ in Loop: Header=BB34_3 Depth=1 .loc 5 598 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:598:9 b .LBB34_3 .LBB34_11: .Ltmp394: .loc 5 622 29 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:622:29 ldrb.w r0, [sp, #23] .Ltmp395: .loc 5 622 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:622:7 cmp r0, #4 bne .LBB34_13 b .LBB34_12 .LBB34_12: .Ltmp396: .loc 5 624 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:624:31 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job movs r0, #1 strb r0, [r1, #28] .loc 5 625 3 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:625:3 b .LBB34_20 .Ltmp397: .LBB34_13: .loc 5 626 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:626:35 ldrb.w r0, [sp, #23] .Ltmp398: .loc 5 626 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:626:18 cbz r0, .LBB34_15 b .LBB34_14 .LBB34_14: .loc 5 0 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:18 movs r0, #1 .Ltmp399: .loc 5 628 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:628:8 strb.w r0, [sp, #31] .loc 5 629 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:629:25 ldrb.w r0, [sp, #23] .loc 5 629 4 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:629:4 bl Fls_HandleWriteFault .loc 5 630 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:630:9 b .LBB34_19 .Ltmp400: .LBB34_15: .loc 5 631 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:631:26 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] .loc 5 631 44 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:631:44 ldr r1, [r1, #16] .Ltmp401: .loc 5 631 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:631:18 cmp r0, r1 bls .LBB34_17 b .LBB34_16 .LBB34_16: .loc 5 0 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:18 movs r0, #0 .Ltmp402: .loc 5 634 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:634:17 strb.w r0, [sp, #31] .loc 5 635 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:635:9 b .LBB34_18 .Ltmp403: .LBB34_17: .loc 5 0 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 b .LBB34_18 .LBB34_18: b .LBB34_19 .LBB34_19: b .LBB34_20 .LBB34_20: b .LBB34_21 .LBB34_21: .loc 5 642 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:642:12 ldrb.w r0, [sp, #31] .loc 5 642 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:642:5 add sp, #32 pop {r7, pc} .Ltmp404: .Lfunc_end34: .size Fls_ProcessJobWrite, .Lfunc_end34-Fls_ProcessJobWrite .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ProcessJobRead .type Fls_ProcessJobRead,%function .code 16 @ @Fls_ProcessJobRead .thumb_func Fls_ProcessJobRead: .Lfunc_begin35: .loc 5 757 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:757:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #24 sub sp, #24 .cfi_def_cfa_offset 32 movs r0, #2 .Ltmp405: .loc 5 758 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:758:25 strb.w r0, [sp, #23] movs r0, #0 .loc 5 760 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:760:25 strb.w r0, [sp, #15] .Ltmp406: .loc 5 763 16 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:763:16 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] .loc 5 763 34 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:763:34 ldr r1, [r1, #16] .Ltmp407: .loc 5 763 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:763:8 cmp r0, r1 bls .LBB35_2 b .LBB35_1 .LBB35_1: .loc 5 0 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:8 movs r0, #0 .Ltmp408: .loc 5 765 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:765:13 strb.w r0, [sp, #23] .loc 5 766 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:766:5 b .LBB35_18 .Ltmp409: .LBB35_2: .loc 5 769 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:769:43 movw r0, :lower16:Fls_MaxRead movt r0, :upper16:Fls_MaxRead ldr r0, [r0] .loc 5 769 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:769:23 bl Fls_ObtainRWEndAddr .loc 5 769 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:769:21 str r0, [sp, #16] .loc 5 771 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:9 b .LBB35_3 .LBB35_3: @ =>This Inner Loop Header: Depth=1 .loc 5 771 24 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:24 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] .loc 5 771 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:35 ldr r2, [sp, #16] movs r0, #0 .loc 5 771 48 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:48 cmp r1, r2 str r0, [sp, #4] @ 4-byte Spill bhi .LBB35_5 b .LBB35_4 .LBB35_4: @ in Loop: Header=BB35_3 Depth=1 .loc 5 771 69 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:69 ldrb.w r0, [sp, #15] .loc 5 771 66 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:66 clz r0, r0 lsrs r0, r0, #5 str r0, [sp, #4] @ 4-byte Spill b .LBB35_5 .LBB35_5: @ in Loop: Header=BB35_3 Depth=1 .loc 5 0 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:0 ldr r0, [sp, #4] @ 4-byte Reload .loc 5 771 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:9 lsls r0, r0, #31 cbz r0, .LBB35_11 b .LBB35_6 .LBB35_6: @ in Loop: Header=BB35_3 Depth=1 .Ltmp410: .loc 5 773 44 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:773:44 ldr r0, [sp, #16] .loc 5 773 23 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:773:23 bl Fls_ObtainReadLength .loc 5 773 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:773:21 str r0, [sp, #8] .loc 5 775 41 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:775:41 ldr r0, [sp, #8] .loc 5 775 27 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:775:27 bl Fls_DoJobRead .loc 5 775 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:775:25 strb.w r0, [sp, #15] .loc 5 778 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:778:32 ldr r2, [sp, #8] .loc 5 778 29 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:778:29 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] add r0, r2 str r0, [r1, #12] .Ltmp411: .loc 5 780 33 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:780:33 ldrb.w r0, [sp, #15] .Ltmp412: .loc 5 780 16 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:780:16 cbnz r0, .LBB35_10 b .LBB35_7 .LBB35_7: @ in Loop: Header=BB35_3 Depth=1 .Ltmp413: .loc 5 783 28 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:28 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job .loc 5 783 76 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:76 ldr r2, [r0, #4] .loc 5 783 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:28 ldr r0, [r0, #12] .loc 5 783 41 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:41 movw r1, :lower16:Fls_ConfigPtr movt r1, :upper16:Fls_ConfigPtr ldr r1, [r1] .loc 5 783 56 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:56 ldr r1, [r1, #32] .loc 5 783 40 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:40 ldr.w r1, [r1, r2, lsl #2] .loc 5 783 89 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:89 ldr r1, [r1, #8] .Ltmp414: .loc 5 783 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:783:20 cmp r0, r1 bls .LBB35_9 b .LBB35_8 .LBB35_8: @ in Loop: Header=BB35_3 Depth=1 .Ltmp415: .loc 5 785 38 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:785:38 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #4] adds r0, #1 str r0, [r1, #4] .loc 5 786 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:786:17 b .LBB35_9 .Ltmp416: .LBB35_9: @ in Loop: Header=BB35_3 Depth=1 .loc 5 787 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:787:13 b .LBB35_10 .Ltmp417: .LBB35_10: @ in Loop: Header=BB35_3 Depth=1 .loc 5 771 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:771:9 b .LBB35_3 .LBB35_11: .Ltmp418: .loc 5 790 24 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:790:24 ldrb.w r0, [sp, #15] .Ltmp419: .loc 5 790 7 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:790:7 cbz r0, .LBB35_13 b .LBB35_12 .LBB35_12: .Ltmp420: .loc 5 792 30 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:792:30 ldrb.w r0, [sp, #15] .loc 5 792 10 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:792:10 bl Fls_HandleReadFault .loc 5 792 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:792:8 strb.w r0, [sp, #23] .loc 5 793 3 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:793:3 b .LBB35_17 .Ltmp421: .LBB35_13: .loc 5 794 26 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:794:26 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #12] .loc 5 794 44 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:794:44 ldr r1, [r1, #16] .Ltmp422: .loc 5 794 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:794:18 cmp r0, r1 bls .LBB35_15 b .LBB35_14 .LBB35_14: .loc 5 0 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:18 movs r0, #0 .Ltmp423: .loc 5 797 17 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:797:17 strb.w r0, [sp, #23] .loc 5 798 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:798:9 b .LBB35_16 .Ltmp424: .LBB35_15: .loc 5 0 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 b .LBB35_16 .LBB35_16: b .LBB35_17 .LBB35_17: b .LBB35_18 .LBB35_18: .loc 5 805 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:805:12 ldrb.w r0, [sp, #23] .loc 5 805 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:805:5 add sp, #24 pop {r7, pc} .Ltmp425: .Lfunc_end35: .size Fls_ProcessJobRead, .Lfunc_end35-Fls_ProcessJobRead .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleEraseFault .type Fls_HandleEraseFault,%function .code 16 @ @Fls_HandleEraseFault .thumb_func Fls_HandleEraseFault: .Lfunc_begin36: .loc 5 451 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:451:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #1 .Ltmp426: .loc 5 452 11 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:452:11 bl Det_ReportTransientFault .Ltmp427: .loc 5 455 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:455:32 ldrb.w r0, [sp, #7] .Ltmp428: .loc 5 455 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:455:6 cmp r0, #2 bne .LBB36_2 b .LBB36_1 .LBB36_1: .loc 5 0 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:6 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #7 .Ltmp429: .loc 5 457 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:457:9 bl Det_ReportRuntimeError .loc 5 459 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:459:2 b .LBB36_6 .Ltmp430: .LBB36_2: .loc 5 460 33 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:460:33 ldrb.w r0, [sp, #7] .Ltmp431: .loc 5 460 11 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:460:11 cmp r0, #5 bne .LBB36_4 b .LBB36_3 .LBB36_3: .loc 5 0 11 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:11 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #9 .Ltmp432: .loc 5 462 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:462:9 bl Det_ReportRuntimeError .loc 5 464 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:464:2 b .LBB36_5 .Ltmp433: .LBB36_4: .loc 5 0 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:2 b .LBB36_5 .LBB36_5: b .LBB36_6 .LBB36_6: .loc 5 469 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:469:1 add sp, #8 pop {r7, pc} .Ltmp434: .Lfunc_end36: .size Fls_HandleEraseFault, .Lfunc_end36-Fls_HandleEraseFault .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ObtainRWEndAddr .type Fls_ObtainRWEndAddr,%function .code 16 @ @Fls_ObtainRWEndAddr .thumb_func Fls_ObtainRWEndAddr: .Lfunc_begin37: .loc 5 390 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:390:0 .fnstart .cfi_startproc @ %bb.0: .pad #8 sub sp, #8 .cfi_def_cfa_offset 8 str r0, [sp, #4] .Ltmp435: .loc 5 391 47 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:391:47 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r1, [r0, #12] .loc 5 391 57 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:391:57 ldr r2, [sp, #4] .loc 5 391 55 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:391:55 add r1, r2 .loc 5 391 73 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:391:73 subs r1, #1 .loc 5 391 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:391:21 str r1, [sp] .Ltmp436: .loc 5 393 16 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:393:16 ldr r0, [r0, #16] .loc 5 393 26 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:393:26 ldr r1, [sp] .Ltmp437: .loc 5 393 8 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:393:8 cmp r0, r1 bhs .LBB37_2 b .LBB37_1 .LBB37_1: .Ltmp438: .loc 5 395 35 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:395:35 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldr r0, [r0, #16] .loc 5 395 25 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:395:25 str r0, [sp] .loc 5 396 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:396:5 b .LBB37_2 .Ltmp439: .LBB37_2: .loc 5 398 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:398:12 ldr r0, [sp] .loc 5 398 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:398:5 add sp, #8 bx lr .Ltmp440: .Lfunc_end37: .size Fls_ObtainRWEndAddr, .Lfunc_end37-Fls_ObtainRWEndAddr .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ObtainWriteLength .type Fls_ObtainWriteLength,%function .code 16 @ @Fls_ObtainWriteLength .thumb_func Fls_ObtainWriteLength: .Lfunc_begin38: .loc 5 410 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:410:0 .fnstart .cfi_startproc @ %bb.0: .pad #28 sub sp, #28 .cfi_def_cfa_offset 28 str r0, [sp, #24] .Ltmp441: .loc 5 411 26 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:26 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r1, [r0] .loc 5 411 41 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:41 ldr r2, [r1, #32] .loc 5 411 61 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:61 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r3, [r1, #4] .loc 5 411 25 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:25 ldr.w r2, [r2, r3, lsl #2] .loc 5 411 74 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:74 ldrb r2, [r2, #17] .loc 5 411 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:411:13 strb.w r2, [sp, #23] .loc 5 412 33 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:33 ldr r2, [r0] .loc 5 412 48 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:48 ldr r2, [r2, #32] .loc 5 412 68 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:68 ldr r3, [r1, #4] .loc 5 412 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:32 ldr.w r2, [r2, r3, lsl #2] .loc 5 412 81 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:81 ldr r2, [r2, #4] .loc 5 412 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:412:20 str r2, [sp, #16] .loc 5 413 39 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:39 ldr r0, [r0] .loc 5 413 54 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:54 ldr r0, [r0, #32] .loc 5 413 74 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:74 ldr r1, [r1, #4] .loc 5 413 38 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:38 ldr.w r0, [r0, r1, lsl #2] .loc 5 413 87 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:87 ldr r0, [r0, #8] .loc 5 413 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:413:21 str r0, [sp, #12] .loc 5 414 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:32 ldr r0, [sp, #24] .loc 5 414 50 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:50 ldr r1, [sp, #12] .loc 5 414 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:31 cmp r0, r1 bhs .LBB38_2 b .LBB38_1 .LBB38_1: .loc 5 414 68 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:68 ldr r0, [sp, #24] .loc 5 414 94 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:94 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #12] .loc 5 414 84 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:84 subs r0, r0, r1 .loc 5 415 32 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:415:32 adds r0, #1 .loc 5 414 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:31 str r0, [sp, #4] @ 4-byte Spill b .LBB38_3 .LBB38_2: .loc 5 415 39 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:415:39 ldr r0, [sp, #12] .loc 5 415 63 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:415:63 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #12] .loc 5 415 53 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:415:53 subs r0, r0, r1 .loc 5 415 71 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:415:71 adds r0, #1 .loc 5 414 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:31 str r0, [sp, #4] @ 4-byte Spill b .LBB38_3 .LBB38_3: ldr r0, [sp, #4] @ 4-byte Reload .loc 5 414 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:414:20 str r0, [sp, #8] .Ltmp442: .loc 5 417 8 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:417:8 ldrb.w r0, [sp, #23] .Ltmp443: .loc 5 417 8 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:417:8 cmp r0, #1 bne .LBB38_8 b .LBB38_4 .LBB38_4: .Ltmp444: .loc 5 420 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:21 ldr r0, [sp, #8] .loc 5 420 32 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:32 ldr r1, [sp, #16] .loc 5 420 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:20 cmp r0, r1 bls .LBB38_6 b .LBB38_5 .LBB38_5: .loc 5 420 44 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:44 ldr r0, [sp, #16] .loc 5 420 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:20 str r0, [sp] @ 4-byte Spill b .LBB38_7 .LBB38_6: .loc 5 420 55 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:55 ldr r0, [sp, #8] .loc 5 420 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:20 str r0, [sp] @ 4-byte Spill b .LBB38_7 .LBB38_7: ldr r0, [sp] @ 4-byte Reload .loc 5 420 18 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:420:18 str r0, [sp, #8] .loc 5 421 5 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:421:5 b .LBB38_8 .Ltmp445: .LBB38_8: .loc 5 423 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:423:12 ldr r0, [sp, #8] .loc 5 423 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:423:5 add sp, #28 bx lr .Ltmp446: .Lfunc_end38: .size Fls_ObtainWriteLength, .Lfunc_end38-Fls_ObtainWriteLength .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleWriteFault .type Fls_HandleWriteFault,%function .code 16 @ @Fls_HandleWriteFault .thumb_func Fls_HandleWriteFault: .Lfunc_begin39: .loc 5 545 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:545:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #8 sub sp, #8 .cfi_def_cfa_offset 16 @ kill: def $r1 killed $r0 strb.w r0, [sp, #7] movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #2 .Ltmp447: .loc 5 546 11 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:546:11 bl Det_ReportTransientFault .Ltmp448: .loc 5 549 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:549:32 ldrb.w r0, [sp, #7] .Ltmp449: .loc 5 549 6 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:549:6 cmp r0, #2 bne .LBB39_2 b .LBB39_1 .LBB39_1: .loc 5 0 6 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:6 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #7 .Ltmp450: .loc 5 551 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:551:9 bl Det_ReportRuntimeError .loc 5 553 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:553:2 b .LBB39_9 .Ltmp451: .LBB39_2: .loc 5 554 33 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:554:33 ldrb.w r0, [sp, #7] .Ltmp452: .loc 5 554 11 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:554:11 cmp r0, #3 bne .LBB39_4 b .LBB39_3 .LBB39_3: .loc 5 0 11 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:11 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #8 .Ltmp453: .loc 5 556 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:556:9 bl Det_ReportRuntimeError .loc 5 558 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:558:2 b .LBB39_8 .Ltmp454: .LBB39_4: .loc 5 559 33 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:559:33 ldrb.w r0, [sp, #7] .Ltmp455: .loc 5 559 11 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:559:11 cmp r0, #5 bne .LBB39_6 b .LBB39_5 .LBB39_5: .loc 5 0 11 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:11 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #9 .Ltmp456: .loc 5 561 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:561:9 bl Det_ReportRuntimeError .loc 5 563 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:563:2 b .LBB39_7 .Ltmp457: .LBB39_6: .loc 5 0 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:2 b .LBB39_7 .LBB39_7: b .LBB39_8 .LBB39_8: b .LBB39_9 .LBB39_9: .loc 5 568 1 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:568:1 add sp, #8 pop {r7, pc} .Ltmp458: .Lfunc_end39: .size Fls_HandleWriteFault, .Lfunc_end39-Fls_HandleWriteFault .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_ObtainReadLength .type Fls_ObtainReadLength,%function .code 16 @ @Fls_ObtainReadLength .thumb_func Fls_ObtainReadLength: .Lfunc_begin40: .loc 5 435 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:435:0 .fnstart .cfi_startproc @ %bb.0: .pad #16 sub sp, #16 .cfi_def_cfa_offset 16 str r0, [sp, #12] .Ltmp459: .loc 5 436 39 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:39 movw r0, :lower16:Fls_ConfigPtr movt r0, :upper16:Fls_ConfigPtr ldr r0, [r0] .loc 5 436 54 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:54 ldr r0, [r0, #32] .loc 5 436 74 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:74 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #4] .loc 5 436 38 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:38 ldr.w r0, [r0, r1, lsl #2] .loc 5 436 87 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:87 ldr r0, [r0, #8] .loc 5 436 21 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:436:21 str r0, [sp, #8] .loc 5 437 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:31 ldr r0, [sp, #12] .loc 5 437 48 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:48 ldr r1, [sp, #8] .loc 5 437 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:30 cmp r0, r1 bhs .LBB40_2 b .LBB40_1 .LBB40_1: .loc 5 437 66 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:66 ldr r0, [sp, #12] .loc 5 437 91 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:91 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #12] .loc 5 437 81 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:81 subs r0, r0, r1 .loc 5 438 31 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:438:31 adds r0, #1 .loc 5 437 30 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:30 str r0, [sp] @ 4-byte Spill b .LBB40_3 .LBB40_2: .loc 5 438 38 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:438:38 ldr r0, [sp, #8] .loc 5 438 62 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:438:62 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r1, [r1, #12] .loc 5 438 52 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:438:52 subs r0, r0, r1 .loc 5 438 70 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:438:70 adds r0, #1 .loc 5 437 30 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:30 str r0, [sp] @ 4-byte Spill b .LBB40_3 .LBB40_3: ldr r0, [sp] @ 4-byte Reload .loc 5 437 20 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:437:20 str r0, [sp, #4] .loc 5 440 12 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:440:12 ldr r0, [sp, #4] .loc 5 440 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:440:5 add sp, #16 bx lr .Ltmp460: .Lfunc_end40: .size Fls_ObtainReadLength, .Lfunc_end40-Fls_ObtainReadLength .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_DoJobRead .type Fls_DoJobRead,%function .code 16 @ @Fls_DoJobRead .thumb_func Fls_DoJobRead: .Lfunc_begin41: .loc 5 657 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:657:0 .fnstart .cfi_startproc @ %bb.0: .save {r7, lr} push {r7, lr} .cfi_def_cfa_offset 8 .cfi_offset lr, -4 .cfi_offset r7, -8 .pad #16 sub sp, #16 .cfi_def_cfa_offset 24 str r0, [sp, #12] movs r0, #1 .Ltmp461: .loc 5 658 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:658:25 strb.w r0, [sp, #11] .loc 5 659 28 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:659:28 bl Fls_ConvertJobLogicAddrToPhyAddr .loc 5 659 18 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:659:18 str r0, [sp, #4] .loc 5 661 21 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:661:21 movw r0, :lower16:Fls_Job movt r0, :upper16:Fls_Job ldrb r0, [r0] .loc 5 661 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:661:5 mov r1, r0 str r1, [sp] @ 4-byte Spill cmp r0, #2 beq .LBB41_3 b .LBB41_1 .LBB41_1: ldr r0, [sp] @ 4-byte Reload cmp r0, #3 beq .LBB41_6 b .LBB41_2 .LBB41_2: ldr r0, [sp] @ 4-byte Reload cmp r0, #4 beq .LBB41_11 b .LBB41_16 .LBB41_3: .Ltmp462: .loc 5 664 40 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:664:40 ldr r0, [sp, #4] .loc 5 664 49 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:664:49 ldr r1, [sp, #12] .loc 5 664 62 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:664:62 movw r2, :lower16:Fls_Job movt r2, :upper16:Fls_Job ldr r2, [r2, #24] .loc 5 664 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:664:20 bl Fls_Drvw_ReadSector .loc 5 664 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:664:17 strb.w r0, [sp, #11] .Ltmp463: .loc 5 665 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:665:34 ldrb.w r0, [sp, #11] .Ltmp464: .loc 5 665 17 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:665:17 cbz r0, .LBB41_5 b .LBB41_4 .LBB41_4: .loc 5 0 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:17 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #3 .Ltmp465: .loc 5 667 23 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:667:23 bl Det_ReportTransientFault .loc 5 669 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:669:13 b .LBB41_5 .Ltmp466: .LBB41_5: .loc 5 671 46 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:671:46 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #24] .loc 5 671 59 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:671:59 ldr r2, [sp, #12] .loc 5 671 37 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:671:37 add r0, r2 .loc 5 671 33 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:671:33 str r0, [r1, #24] .loc 5 672 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:672:13 b .LBB41_17 .LBB41_6: .loc 5 676 43 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:676:43 ldr r0, [sp, #4] .loc 5 676 52 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:676:52 ldr r1, [sp, #12] .loc 5 676 65 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:676:65 movw r2, :lower16:Fls_Job movt r2, :upper16:Fls_Job ldr r2, [r2, #20] .loc 5 676 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:676:20 bl Fls_Drvw_CompareSector .loc 5 676 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:676:17 strb.w r0, [sp, #11] .Ltmp467: .loc 5 677 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:677:34 ldrb.w r0, [sp, #11] .Ltmp468: .loc 5 677 17 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:677:17 cbz r0, .LBB41_10 b .LBB41_7 .LBB41_7: .loc 5 0 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:17 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #4 .Ltmp469: .loc 5 679 23 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:679:23 bl Det_ReportTransientFault .Ltmp470: .loc 5 681 31 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:681:31 ldrb.w r0, [sp, #11] .Ltmp471: .loc 5 681 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:681:9 cmp r0, #3 bne .LBB41_9 b .LBB41_8 .LBB41_8: .loc 5 0 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #8 .Ltmp472: .loc 5 683 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:683:24 bl Det_ReportRuntimeError .loc 5 685 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:685:5 b .LBB41_9 .Ltmp473: .LBB41_9: .loc 5 686 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:686:13 b .LBB41_10 .Ltmp474: .LBB41_10: .loc 5 688 45 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:688:45 movw r1, :lower16:Fls_Job movt r1, :upper16:Fls_Job ldr r0, [r1, #20] .loc 5 688 57 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:688:57 ldr r2, [sp, #12] .loc 5 688 36 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:688:36 add r0, r2 .loc 5 688 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:688:32 str r0, [r1, #20] .loc 5 689 13 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:689:13 b .LBB41_17 .LBB41_11: .loc 5 694 46 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:694:46 ldr r0, [sp, #4] .loc 5 694 55 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:694:55 ldr r1, [sp, #12] .loc 5 694 20 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:694:20 bl Fls_Drvw_BlankCheckSector .loc 5 694 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:694:17 strb.w r0, [sp, #11] .Ltmp475: .loc 5 695 34 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:695:34 ldrb.w r0, [sp, #11] .Ltmp476: .loc 5 695 17 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:695:17 cbz r0, .LBB41_15 b .LBB41_12 .LBB41_12: .loc 5 0 17 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:17 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #4 .Ltmp477: .loc 5 697 23 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:697:23 bl Det_ReportTransientFault .Ltmp478: .loc 5 699 35 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:699:35 ldrb.w r0, [sp, #11] .Ltmp479: .loc 5 699 9 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:699:9 cmp r0, #2 bne .LBB41_14 b .LBB41_13 .LBB41_13: .loc 5 0 9 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:9 movs r0, #92 movs r1, #0 movs r2, #11 movs r3, #7 .Ltmp480: .loc 5 701 24 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:701:24 bl Det_ReportRuntimeError .loc 5 703 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:703:5 b .LBB41_14 .Ltmp481: .LBB41_14: .loc 5 704 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:704:13 b .LBB41_15 .Ltmp482: .LBB41_15: .loc 5 705 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:705:13 b .LBB41_17 .LBB41_16: .loc 5 710 13 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:710:13 b .LBB41_17 .Ltmp483: .LBB41_17: .loc 5 713 12 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:713:12 ldrb.w r0, [sp, #11] .loc 5 713 5 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:713:5 add sp, #16 pop {r7, pc} .Ltmp484: .Lfunc_end41: .size Fls_DoJobRead, .Lfunc_end41-Fls_DoJobRead .cfi_endproc .cantunwind .fnend @ -- End function .p2align 2 @ -- Begin function Fls_HandleReadFault .type Fls_HandleReadFault,%function .code 16 @ @Fls_HandleReadFault .thumb_func Fls_HandleReadFault: .Lfunc_begin42: .loc 5 727 0 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:727:0 .fnstart .cfi_startproc @ %bb.0: .pad #4 sub sp, #4 .cfi_def_cfa_offset 4 @ kill: def $r1 killed $r0 strb.w r0, [sp, #3] movs r0, #2 .Ltmp485: .loc 5 728 25 prologue_end @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:728:25 strb.w r0, [sp, #2] .Ltmp486: .loc 5 730 27 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:730:27 ldrb.w r0, [sp, #3] .loc 5 730 39 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:730:39 cmp r0, #1 beq .LBB42_2 b .LBB42_1 .LBB42_1: .loc 5 730 69 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:730:69 ldrb.w r0, [sp, #3] .Ltmp487: .loc 5 730 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:730:5 cmp r0, #2 bne .LBB42_3 b .LBB42_2 .LBB42_2: .loc 5 0 5 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:5 movs r0, #1 .Ltmp488: .loc 5 732 7 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:732:7 strb.w r0, [sp, #2] .loc 5 733 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:733:2 b .LBB42_7 .Ltmp489: .LBB42_3: .loc 5 734 32 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:734:32 ldrb.w r0, [sp, #3] .Ltmp490: .loc 5 734 10 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:734:10 cmp r0, #3 bne .LBB42_5 b .LBB42_4 .LBB42_4: .loc 5 0 10 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:10 movs r0, #4 .Ltmp491: .loc 5 736 7 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:736:7 strb.w r0, [sp, #2] .loc 5 737 2 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:737:2 b .LBB42_6 .Ltmp492: .LBB42_5: .loc 5 0 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:0:2 b .LBB42_6 .LBB42_6: b .LBB42_7 .LBB42_7: .loc 5 743 9 is_stmt 1 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:743:9 ldrb.w r0, [sp, #2] .loc 5 743 2 is_stmt 0 @ ../../../mcal/Fls_ZX_K14xM/Src/Fls.c:743:2 add sp, #4 bx lr .Ltmp493: .Lfunc_end42: .size Fls_HandleReadFault, .Lfunc_end42-Fls_HandleReadFault .cfi_endproc .cantunwind .fnend @ -- End function .type Fls_Job,%object @ @Fls_Job .section .mcal_bss,"aw",%nobits .p2align 2, 0x0 Fls_Job: .zero 32 .size Fls_Job, 32 .type Fls_ConfigPtr,%object @ @Fls_ConfigPtr .p2align 2, 0x0 Fls_ConfigPtr: .long 0 .size Fls_ConfigPtr, 4 .type Fls_MaxRead,%object @ @Fls_MaxRead .p2align 2, 0x0 Fls_MaxRead: .long 0 @ 0x0 .size Fls_MaxRead, 4 .type Fls_MaxWrite,%object @ @Fls_MaxWrite .p2align 2, 0x0 Fls_MaxWrite: .long 0 @ 0x0 .size Fls_MaxWrite, 4 .section .debug_abbrev,"",%progbits .byte 1 @ Abbreviation Code .byte 17 @ DW_TAG_compile_unit .byte 1 @ DW_CHILDREN_yes .byte 37 @ DW_AT_producer .byte 14 @ DW_FORM_strp .byte 19 @ DW_AT_language .byte 5 @ DW_FORM_data2 .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 16 @ DW_AT_stmt_list .byte 23 @ DW_FORM_sec_offset .byte 27 @ DW_AT_comp_dir .byte 14 @ DW_FORM_strp .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 2 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 3 @ Abbreviation Code .byte 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 4 @ 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 5 @ 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 6 @ 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 7 @ 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 8 @ 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 9 @ 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 10 @ 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 11 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 0 @ DW_CHILDREN_no .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 12 @ Abbreviation Code .byte 21 @ DW_TAG_subroutine_type .byte 1 @ DW_CHILDREN_yes .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 13 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 14 @ Abbreviation Code .byte 15 @ DW_TAG_pointer_type .byte 0 @ DW_CHILDREN_no .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 15 @ 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 16 @ 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 17 @ 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 18 @ 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 19 @ 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 20 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .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 21 @ Abbreviation Code .byte 5 @ DW_TAG_formal_parameter .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 22 @ Abbreviation Code .byte 52 @ DW_TAG_variable .byte 0 @ DW_CHILDREN_no .byte 2 @ DW_AT_location .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 11 @ DW_FORM_data1 .byte 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 23 @ Abbreviation Code .byte 46 @ DW_TAG_subprogram .byte 1 @ DW_CHILDREN_yes .byte 17 @ DW_AT_low_pc .byte 1 @ DW_FORM_addr .byte 18 @ DW_AT_high_pc .byte 6 @ DW_FORM_data4 .byte 64 @ DW_AT_frame_base .byte 24 @ DW_FORM_exprloc .byte 3 @ DW_AT_name .byte 14 @ DW_FORM_strp .byte 58 @ DW_AT_decl_file .byte 11 @ DW_FORM_data1 .byte 59 @ DW_AT_decl_line .byte 5 @ DW_FORM_data2 .byte 39 @ DW_AT_prototyped .byte 25 @ DW_FORM_flag_present .byte 0 @ EOM(1) .byte 0 @ EOM(2) .byte 24 @ 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 73 @ DW_AT_type .byte 19 @ DW_FORM_ref4 .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:0xf92 DW_TAG_compile_unit .long .Linfo_string0 @ DW_AT_producer .short 12 @ DW_AT_language .long .Linfo_string1 @ DW_AT_name .long .Lline_table_start0 @ DW_AT_stmt_list .long .Linfo_string2 @ DW_AT_comp_dir .long .Lfunc_begin0 @ DW_AT_low_pc .long .Lfunc_end42-.Lfunc_begin0 @ DW_AT_high_pc .byte 2 @ Abbrev [2] 0x26:0x11 DW_TAG_variable .long .Linfo_string3 @ DW_AT_name .long 55 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 99 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Fls_Job .byte 3 @ Abbrev [3] 0x37:0xb DW_TAG_typedef .long 66 @ DW_AT_type .long .Linfo_string34 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 192 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x42:0x71 DW_TAG_structure_type .byte 32 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x46:0xc DW_TAG_member .long .Linfo_string4 @ DW_AT_name .long 179 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 183 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x52:0xc DW_TAG_member .long .Linfo_string12 @ DW_AT_name .long 236 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 184 @ DW_AT_decl_line .byte 1 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x5e:0xc DW_TAG_member .long .Linfo_string20 @ DW_AT_name .long 292 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 185 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x6a:0xc DW_TAG_member .long .Linfo_string24 @ DW_AT_name .long 292 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 186 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x76:0xc DW_TAG_member .long .Linfo_string25 @ DW_AT_name .long 321 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 187 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x82:0xc DW_TAG_member .long .Linfo_string28 @ DW_AT_name .long 321 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 188 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x8e:0xc DW_TAG_member .long .Linfo_string29 @ DW_AT_name .long 343 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 189 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x9a:0xc DW_TAG_member .long .Linfo_string31 @ DW_AT_name .long 364 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 190 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0xa6:0xc DW_TAG_member .long .Linfo_string32 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 191 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0xb3:0xb DW_TAG_typedef .long 190 @ DW_AT_type .long .Linfo_string11 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 94 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0xbe:0x27 DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 85 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0xc6:0x6 DW_TAG_enumerator .long .Linfo_string6 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0xcc:0x6 DW_TAG_enumerator .long .Linfo_string7 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0xd2:0x6 DW_TAG_enumerator .long .Linfo_string8 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0xd8:0x6 DW_TAG_enumerator .long .Linfo_string9 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0xde:0x6 DW_TAG_enumerator .long .Linfo_string10 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 8 @ Abbrev [8] 0xe5:0x7 DW_TAG_base_type .long .Linfo_string5 @ DW_AT_name .byte 8 @ DW_AT_encoding .byte 1 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0xec:0xb DW_TAG_typedef .long 247 @ DW_AT_type .long .Linfo_string19 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 63 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0xf7:0x2d DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 55 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0xff:0x6 DW_TAG_enumerator .long .Linfo_string13 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x105:0x6 DW_TAG_enumerator .long .Linfo_string14 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x10b:0x6 DW_TAG_enumerator .long .Linfo_string15 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x111:0x6 DW_TAG_enumerator .long .Linfo_string16 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x117:0x6 DW_TAG_enumerator .long .Linfo_string17 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x11d:0x6 DW_TAG_enumerator .long .Linfo_string18 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x124:0xb DW_TAG_typedef .long 303 @ DW_AT_type .long .Linfo_string23 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 112 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x12f:0xb DW_TAG_typedef .long 314 @ DW_AT_type .long .Linfo_string22 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x13a:0x7 DW_TAG_base_type .long .Linfo_string21 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 4 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0x141:0xb DW_TAG_typedef .long 332 @ DW_AT_type .long .Linfo_string27 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 101 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x14c:0xb DW_TAG_typedef .long 303 @ DW_AT_type .long .Linfo_string26 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 100 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x157:0x5 DW_TAG_pointer_type .long 348 @ DW_AT_type .byte 10 @ Abbrev [10] 0x15c:0x5 DW_TAG_const_type .long 353 @ DW_AT_type .byte 3 @ Abbrev [3] 0x161:0xb DW_TAG_typedef .long 229 @ DW_AT_type .long .Linfo_string30 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 91 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x16c:0x5 DW_TAG_pointer_type .long 353 @ DW_AT_type .byte 3 @ Abbrev [3] 0x171:0xb DW_TAG_typedef .long 229 @ DW_AT_type .long .Linfo_string33 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 2 @ Abbrev [2] 0x17c:0x11 DW_TAG_variable .long .Linfo_string35 @ DW_AT_name .long 397 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 108 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Fls_ConfigPtr .byte 9 @ Abbrev [9] 0x18d:0x5 DW_TAG_pointer_type .long 402 @ DW_AT_type .byte 10 @ Abbrev [10] 0x192:0x5 DW_TAG_const_type .long 407 @ DW_AT_type .byte 3 @ Abbrev [3] 0x197:0xb DW_TAG_typedef .long 418 @ DW_AT_type .long .Linfo_string75 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x1a2:0x7d DW_TAG_structure_type .byte 40 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 156 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x1a6:0xc DW_TAG_member .long .Linfo_string36 @ DW_AT_name .long 543 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 158 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1b2:0xc DW_TAG_member .long .Linfo_string38 @ DW_AT_name .long 543 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 160 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1be:0xc DW_TAG_member .long .Linfo_string39 @ DW_AT_name .long 560 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 162 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1ca:0xc DW_TAG_member .long .Linfo_string43 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 164 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1d6:0xc DW_TAG_member .long .Linfo_string46 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 166 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1e2:0xc DW_TAG_member .long .Linfo_string47 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 168 @ DW_AT_decl_line .byte 20 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1ee:0xc DW_TAG_member .long .Linfo_string48 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 24 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x1fa:0xc DW_TAG_member .long .Linfo_string49 @ DW_AT_name .long 303 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 28 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x206:0xc DW_TAG_member .long .Linfo_string50 @ DW_AT_name .long 614 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 173 @ DW_AT_decl_line .byte 32 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x212:0xc DW_TAG_member .long .Linfo_string58 @ DW_AT_name .long 722 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 174 @ DW_AT_decl_line .byte 36 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x21f:0xb DW_TAG_typedef .long 554 @ DW_AT_type .long .Linfo_string37 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 118 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x22a:0x5 DW_TAG_pointer_type .long 559 @ DW_AT_type .byte 11 @ Abbrev [11] 0x22f:0x1 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 3 @ Abbrev [3] 0x230:0xb DW_TAG_typedef .long 571 @ DW_AT_type .long .Linfo_string42 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 69 @ DW_AT_decl_line .byte 6 @ Abbrev [6] 0x23b:0x15 DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 65 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x243:0x6 DW_TAG_enumerator .long .Linfo_string40 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x249:0x6 DW_TAG_enumerator .long .Linfo_string41 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x250:0xb DW_TAG_typedef .long 603 @ DW_AT_type .long .Linfo_string45 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 107 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x25b:0xb DW_TAG_typedef .long 303 @ DW_AT_type .long .Linfo_string44 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 105 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x266:0x5 DW_TAG_pointer_type .long 619 @ DW_AT_type .byte 10 @ Abbrev [10] 0x26b:0x5 DW_TAG_const_type .long 624 @ DW_AT_type .byte 9 @ Abbrev [9] 0x270:0x5 DW_TAG_pointer_type .long 629 @ DW_AT_type .byte 10 @ Abbrev [10] 0x275:0x5 DW_TAG_const_type .long 634 @ DW_AT_type .byte 3 @ Abbrev [3] 0x27a:0xb DW_TAG_typedef .long 645 @ DW_AT_type .long .Linfo_string57 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 150 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x285:0x4d DW_TAG_structure_type .byte 20 @ DW_AT_byte_size .byte 1 @ DW_AT_decl_file .byte 138 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x289:0xc DW_TAG_member .long .Linfo_string51 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 140 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x295:0xc DW_TAG_member .long .Linfo_string52 @ DW_AT_name .long 592 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 141 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x2a1:0xc DW_TAG_member .long .Linfo_string53 @ DW_AT_name .long 321 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 142 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x2ad:0xc DW_TAG_member .long .Linfo_string54 @ DW_AT_name .long 321 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 143 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x2b9:0xc DW_TAG_member .long .Linfo_string55 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 145 @ DW_AT_decl_line .byte 16 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x2c5:0xc DW_TAG_member .long .Linfo_string56 @ DW_AT_name .long 369 @ DW_AT_type .byte 1 @ DW_AT_decl_file .byte 147 @ DW_AT_decl_line .byte 17 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 9 @ Abbrev [9] 0x2d2:0x5 DW_TAG_pointer_type .long 727 @ DW_AT_type .byte 10 @ Abbrev [10] 0x2d7:0x5 DW_TAG_const_type .long 732 @ DW_AT_type .byte 3 @ Abbrev [3] 0x2dc:0xb DW_TAG_typedef .long 743 @ DW_AT_type .long .Linfo_string74 @ DW_AT_name .byte 1 @ DW_AT_decl_file .byte 123 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x2e7:0xb DW_TAG_typedef .long 754 @ DW_AT_type .long .Linfo_string73 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 132 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x2f2:0x35 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x2f6:0xc DW_TAG_member .long .Linfo_string59 @ DW_AT_name .long 807 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 127 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x302:0xc DW_TAG_member .long .Linfo_string61 @ DW_AT_name .long 807 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 128 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x30e:0xc DW_TAG_member .long .Linfo_string62 @ DW_AT_name .long 830 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 129 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x31a:0xc DW_TAG_member .long .Linfo_string64 @ DW_AT_name .long 841 @ DW_AT_type .byte 4 @ DW_AT_decl_file .byte 130 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x327:0xb DW_TAG_typedef .long 818 @ DW_AT_type .long .Linfo_string60 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 110 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x332:0x5 DW_TAG_pointer_type .long 823 @ DW_AT_type .byte 12 @ Abbrev [12] 0x337:0x7 DW_TAG_subroutine_type @ DW_AT_prototyped .byte 13 @ Abbrev [13] 0x338:0x5 DW_TAG_formal_parameter .long 554 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x33e:0xb DW_TAG_typedef .long 554 @ DW_AT_type .long .Linfo_string63 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 115 @ DW_AT_decl_line .byte 9 @ Abbrev [9] 0x349:0x5 DW_TAG_pointer_type .long 846 @ DW_AT_type .byte 10 @ Abbrev [10] 0x34e:0x5 DW_TAG_const_type .long 851 @ DW_AT_type .byte 3 @ Abbrev [3] 0x353:0xb DW_TAG_typedef .long 862 @ DW_AT_type .long .Linfo_string72 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 120 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x35e:0xb DW_TAG_typedef .long 873 @ DW_AT_type .long .Linfo_string71 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 187 @ DW_AT_decl_line .byte 4 @ Abbrev [4] 0x369:0x35 DW_TAG_structure_type .byte 16 @ DW_AT_byte_size .byte 6 @ DW_AT_decl_file .byte 170 @ DW_AT_decl_line .byte 5 @ Abbrev [5] 0x36d:0xc DW_TAG_member .long .Linfo_string65 @ DW_AT_name .long 926 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 172 @ DW_AT_decl_line .byte 0 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x379:0xc DW_TAG_member .long .Linfo_string67 @ DW_AT_name .long 937 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 174 @ DW_AT_decl_line .byte 4 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x385:0xc DW_TAG_member .long .Linfo_string69 @ DW_AT_name .long 303 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 176 @ DW_AT_decl_line .byte 8 @ DW_AT_data_member_location .byte 5 @ Abbrev [5] 0x391:0xc DW_TAG_member .long .Linfo_string70 @ DW_AT_name .long 303 @ DW_AT_type .byte 6 @ DW_AT_decl_file .byte 181 @ DW_AT_decl_line .byte 12 @ DW_AT_data_member_location .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0x39e:0xb DW_TAG_typedef .long 554 @ DW_AT_type .long .Linfo_string66 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 87 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x3a9:0xb DW_TAG_typedef .long 554 @ DW_AT_type .long .Linfo_string68 @ DW_AT_name .byte 6 @ DW_AT_decl_file .byte 92 @ DW_AT_decl_line .byte 2 @ Abbrev [2] 0x3b4:0x11 DW_TAG_variable .long .Linfo_string76 @ DW_AT_name .long 592 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 121 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Fls_MaxRead .byte 2 @ Abbrev [2] 0x3c5:0x11 DW_TAG_variable .long .Linfo_string77 @ DW_AT_name .long 592 @ DW_AT_type .byte 5 @ DW_AT_decl_file .byte 125 @ DW_AT_decl_line .byte 5 @ DW_AT_location .byte 3 .long Fls_MaxWrite .byte 6 @ Abbrev [6] 0x3d6:0x45 DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 7 @ DW_AT_decl_file .byte 80 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x3de:0x6 DW_TAG_enumerator .long .Linfo_string78 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x3e4:0x6 DW_TAG_enumerator .long .Linfo_string79 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x3ea:0x6 DW_TAG_enumerator .long .Linfo_string80 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x3f0:0x6 DW_TAG_enumerator .long .Linfo_string81 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x3f6:0x6 DW_TAG_enumerator .long .Linfo_string82 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x3fc:0x6 DW_TAG_enumerator .long .Linfo_string83 @ DW_AT_name .byte 5 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x402:0x6 DW_TAG_enumerator .long .Linfo_string84 @ DW_AT_name .byte 6 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x408:0x6 DW_TAG_enumerator .long .Linfo_string85 @ DW_AT_name .byte 7 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x40e:0x6 DW_TAG_enumerator .long .Linfo_string86 @ DW_AT_name .byte 8 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x414:0x6 DW_TAG_enumerator .long .Linfo_string87 @ DW_AT_name .byte 9 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0x41b:0x27 DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 4 @ DW_AT_decl_file .byte 86 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x423:0x6 DW_TAG_enumerator .long .Linfo_string88 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x429:0x6 DW_TAG_enumerator .long .Linfo_string89 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x42f:0x6 DW_TAG_enumerator .long .Linfo_string90 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x435:0x6 DW_TAG_enumerator .long .Linfo_string91 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x43b:0x6 DW_TAG_enumerator .long .Linfo_string92 @ DW_AT_name .byte 4 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 6 @ Abbrev [6] 0x442:0x21 DW_TAG_enumeration_type .long 229 @ DW_AT_type .byte 1 @ DW_AT_byte_size .byte 2 @ DW_AT_decl_file .byte 46 @ DW_AT_decl_line .byte 7 @ Abbrev [7] 0x44a:0x6 DW_TAG_enumerator .long .Linfo_string93 @ DW_AT_name .byte 0 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x450:0x6 DW_TAG_enumerator .long .Linfo_string94 @ DW_AT_name .byte 1 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x456:0x6 DW_TAG_enumerator .long .Linfo_string95 @ DW_AT_name .byte 2 @ DW_AT_const_value .byte 7 @ Abbrev [7] 0x45c:0x6 DW_TAG_enumerator .long .Linfo_string96 @ DW_AT_name .byte 3 @ DW_AT_const_value .byte 0 @ End Of Children Mark .byte 14 @ Abbrev [14] 0x463:0x1 DW_TAG_pointer_type .byte 3 @ Abbrev [3] 0x464:0xb DW_TAG_typedef .long 1135 @ DW_AT_type .long .Linfo_string98 @ DW_AT_name .byte 3 @ DW_AT_decl_file .byte 96 @ DW_AT_decl_line .byte 8 @ Abbrev [8] 0x46f:0x7 DW_TAG_base_type .long .Linfo_string97 @ DW_AT_name .byte 7 @ DW_AT_encoding .byte 2 @ DW_AT_byte_size .byte 3 @ Abbrev [3] 0x476:0xb DW_TAG_typedef .long 353 @ DW_AT_type .long .Linfo_string99 @ DW_AT_name .byte 8 @ DW_AT_decl_file .byte 104 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0x481:0xb DW_TAG_typedef .long 1051 @ DW_AT_type .long .Linfo_string100 @ DW_AT_name .byte 4 @ DW_AT_decl_file .byte 95 @ DW_AT_decl_line .byte 15 @ Abbrev [15] 0x48c:0x31 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_string101 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1269 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 16 @ Abbrev [16] 0x49e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string146 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1269 @ DW_AT_decl_line .long 397 @ DW_AT_type .byte 17 @ Abbrev [17] 0x4ad:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string147 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1271 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x4bd:0x53 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_string102 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1349 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type @ DW_AT_external .byte 16 @ Abbrev [16] 0x4d3:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string148 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1349 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x4e2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string149 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1349 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x4f1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1351 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 17 @ Abbrev [17] 0x500:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1352 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x510:0x35 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_string103 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1040 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x526:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string151 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1040 @ DW_AT_decl_line .long 353 @ DW_AT_type .byte 17 @ Abbrev [17] 0x535:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1042 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x545:0x35 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_string104 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1063 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x55b:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1063 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0x56a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1065 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x57a:0x44 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_string105 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1088 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x590:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1088 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x59f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string153 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1088 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x5ae:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1090 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0x5be:0x32 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_string106 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 221 @ DW_AT_decl_line @ DW_AT_prototyped .long 292 @ DW_AT_type .byte 21 @ Abbrev [21] 0x5d3:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 221 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 22 @ Abbrev [22] 0x5e1:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string155 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 223 @ DW_AT_decl_line .long 292 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x5f0:0x62 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_string107 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1400 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type @ DW_AT_external .byte 16 @ Abbrev [16] 0x606:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string148 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1400 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x615:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string156 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1400 @ DW_AT_decl_line .long 343 @ DW_AT_type .byte 16 @ Abbrev [16] 0x624:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string149 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1401 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x633:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1403 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 17 @ Abbrev [17] 0x642:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1404 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x652:0x35 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_string108 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1112 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x668:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1112 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0x677:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1114 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x687:0x44 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_string109 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1137 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x69d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1137 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x6ac:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string153 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1137 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x6bb:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1139 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x6cb:0x44 DW_TAG_subprogram .long .Lfunc_begin9 @ DW_AT_low_pc .long .Lfunc_end9-.Lfunc_begin9 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string110 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1236 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x6e1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string151 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1236 @ DW_AT_decl_line .long 353 @ DW_AT_type .byte 16 @ Abbrev [16] 0x6f0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string157 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1236 @ DW_AT_decl_line .long 343 @ DW_AT_type .byte 17 @ Abbrev [17] 0x6ff:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1238 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x70f:0x22 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_string111 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1451 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 17 @ Abbrev [17] 0x721:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string147 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1453 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x731:0x26 DW_TAG_subprogram .long .Lfunc_begin11 @ DW_AT_low_pc .long .Lfunc_end11-.Lfunc_begin11 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string112 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1511 @ DW_AT_decl_line @ DW_AT_prototyped .long 3959 @ DW_AT_type @ DW_AT_external .byte 17 @ Abbrev [17] 0x747:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1513 @ DW_AT_decl_line .long 3959 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x757:0x26 DW_TAG_subprogram .long .Lfunc_begin12 @ DW_AT_low_pc .long .Lfunc_end12-.Lfunc_begin12 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string114 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1550 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type @ DW_AT_external .byte 17 @ Abbrev [17] 0x76d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1552 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x77d:0x62 DW_TAG_subprogram .long .Lfunc_begin13 @ DW_AT_low_pc .long .Lfunc_end13-.Lfunc_begin13 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string115 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type @ DW_AT_external .byte 16 @ Abbrev [16] 0x793:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string158 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x7a2:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string159 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1583 @ DW_AT_decl_line .long 364 @ DW_AT_type .byte 16 @ Abbrev [16] 0x7b1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string149 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1584 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x7c0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1586 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 17 @ Abbrev [17] 0x7cf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1587 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x7df:0x35 DW_TAG_subprogram .long .Lfunc_begin14 @ DW_AT_low_pc .long .Lfunc_end14-.Lfunc_begin14 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string116 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1161 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x7f5:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string151 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1161 @ DW_AT_decl_line .long 353 @ DW_AT_type .byte 17 @ Abbrev [17] 0x804:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 6 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1163 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x814:0x44 DW_TAG_subprogram .long .Lfunc_begin15 @ DW_AT_low_pc .long .Lfunc_end15-.Lfunc_begin15 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string117 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1185 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x82a:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string151 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1185 @ DW_AT_decl_line .long 353 @ DW_AT_type .byte 16 @ Abbrev [16] 0x839:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1185 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0x848:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1187 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x858:0x53 DW_TAG_subprogram .long .Lfunc_begin16 @ DW_AT_low_pc .long .Lfunc_end16-.Lfunc_begin16 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string118 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1210 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type .byte 16 @ Abbrev [16] 0x86e:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string151 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1210 @ DW_AT_decl_line .long 353 @ DW_AT_type .byte 16 @ Abbrev [16] 0x87d:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1211 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x88c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string153 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1212 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x89b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1214 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x8ab:0x62 DW_TAG_subprogram .long .Lfunc_begin17 @ DW_AT_low_pc .long .Lfunc_end17-.Lfunc_begin17 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string119 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1639 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type @ DW_AT_external .byte 16 @ Abbrev [16] 0x8c1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 28 .long .Linfo_string158 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1639 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x8d0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string159 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1639 @ DW_AT_decl_line .long 343 @ DW_AT_type .byte 16 @ Abbrev [16] 0x8df:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string149 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1640 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x8ee:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1642 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 17 @ Abbrev [17] 0x8fd:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1643 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x90d:0x22 DW_TAG_subprogram .long .Lfunc_begin18 @ DW_AT_low_pc .long .Lfunc_end18-.Lfunc_begin18 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string120 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1692 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 16 @ Abbrev [16] 0x91f:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string160 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1692 @ DW_AT_decl_line .long 560 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 18 @ Abbrev [18] 0x92f:0x53 DW_TAG_subprogram .long .Lfunc_begin19 @ DW_AT_low_pc .long .Lfunc_end19-.Lfunc_begin19 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string121 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1774 @ DW_AT_decl_line @ DW_AT_prototyped .long 1142 @ DW_AT_type @ DW_AT_external .byte 16 @ Abbrev [16] 0x945:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string148 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1774 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0x954:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string149 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1774 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0x963:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1776 @ DW_AT_decl_line .long 1142 @ DW_AT_type .byte 17 @ Abbrev [17] 0x972:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string53 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1777 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 15 @ Abbrev [15] 0x982:0x22 DW_TAG_subprogram .long .Lfunc_begin20 @ DW_AT_low_pc .long .Lfunc_end20-.Lfunc_begin20 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string122 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1823 @ DW_AT_decl_line @ DW_AT_prototyped @ DW_AT_external .byte 17 @ Abbrev [17] 0x994:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string161 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1825 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x9a4:0x26 DW_TAG_subprogram .long .Lfunc_begin21 @ DW_AT_low_pc .long .Lfunc_end21-.Lfunc_begin21 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string123 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1009 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0x9ba:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 1011 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0x9ca:0x26 DW_TAG_subprogram .long .Lfunc_begin22 @ DW_AT_low_pc .long .Lfunc_end22-.Lfunc_begin22 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string124 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 819 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0x9e0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string12 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 821 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0x9f0:0x22 DW_TAG_subprogram .long .Lfunc_begin23 @ DW_AT_low_pc .long .Lfunc_end23-.Lfunc_begin23 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string125 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 850 @ DW_AT_decl_line @ DW_AT_prototyped .byte 16 @ Abbrev [16] 0xa02:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string161 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 850 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xa12:0x62 DW_TAG_subprogram .long .Lfunc_begin24 @ DW_AT_low_pc .long .Lfunc_end24-.Lfunc_begin24 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string126 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line @ DW_AT_prototyped .long 369 @ DW_AT_type .byte 16 @ Abbrev [16] 0xa28:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 258 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xa37:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 260 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xa46:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string163 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 261 @ DW_AT_decl_line .long 292 @ DW_AT_type .byte 17 @ Abbrev [17] 0xa55:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string51 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 262 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xa64:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 263 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 24 @ Abbrev [24] 0xa74:0x15 DW_TAG_subprogram .long .Lfunc_begin25 @ DW_AT_low_pc .long .Lfunc_end25-.Lfunc_begin25 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string127 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 244 @ DW_AT_decl_line @ DW_AT_prototyped .long 303 @ DW_AT_type .byte 20 @ Abbrev [20] 0xa89:0x32 DW_TAG_subprogram .long .Lfunc_begin26 @ DW_AT_low_pc .long .Lfunc_end26-.Lfunc_begin26 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string128 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line @ DW_AT_prototyped .long 321 @ DW_AT_type .byte 21 @ Abbrev [21] 0xa9e:0xe DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string155 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 177 @ DW_AT_decl_line .long 3986 @ DW_AT_type .byte 22 @ Abbrev [22] 0xaac:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string164 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 179 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xabb:0x62 DW_TAG_subprogram .long .Lfunc_begin27 @ DW_AT_low_pc .long .Lfunc_end27-.Lfunc_begin27 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string129 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line @ DW_AT_prototyped .long 369 @ DW_AT_type .byte 16 @ Abbrev [16] 0xad1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 291 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xae0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 293 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xaef:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string163 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 294 @ DW_AT_decl_line .long 292 @ DW_AT_type .byte 17 @ Abbrev [17] 0xafe:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string165 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 295 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xb0d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 296 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xb1d:0x62 DW_TAG_subprogram .long .Lfunc_begin28 @ DW_AT_low_pc .long .Lfunc_end28-.Lfunc_begin28 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string130 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 324 @ DW_AT_decl_line @ DW_AT_prototyped .long 369 @ DW_AT_type .byte 16 @ Abbrev [16] 0xb33:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 324 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xb42:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 326 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xb51:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string163 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 327 @ DW_AT_decl_line .long 292 @ DW_AT_type .byte 17 @ Abbrev [17] 0xb60:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string52 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 328 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xb6f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 329 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xb7f:0x62 DW_TAG_subprogram .long .Lfunc_begin29 @ DW_AT_low_pc .long .Lfunc_end29-.Lfunc_begin29 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string131 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line @ DW_AT_prototyped .long 369 @ DW_AT_type .byte 16 @ Abbrev [16] 0xb95:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 20 .long .Linfo_string154 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 357 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xba4:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 19 .long .Linfo_string150 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 359 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xbb3:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string163 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 360 @ DW_AT_decl_line .long 292 @ DW_AT_type .byte 17 @ Abbrev [17] 0xbc2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string52 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 361 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xbd1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string152 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 362 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xbe1:0x53 DW_TAG_subprogram .long .Lfunc_begin30 @ DW_AT_low_pc .long .Lfunc_end30-.Lfunc_begin30 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string132 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 886 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xbf7:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string147 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 888 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc06:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 889 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc15:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string166 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 890 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc24:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string167 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 891 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xc34:0x53 DW_TAG_subprogram .long .Lfunc_begin31 @ DW_AT_low_pc .long .Lfunc_end31-.Lfunc_begin31 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string133 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 947 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc4a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string147 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 949 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc59:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 950 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc68:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string166 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 951 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xc77:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string52 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 952 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 20 @ Abbrev [20] 0xc87:0x32 DW_TAG_subprogram .long .Lfunc_begin32 @ DW_AT_low_pc .long .Lfunc_end32-.Lfunc_begin32 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string134 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 200 @ DW_AT_decl_line @ DW_AT_prototyped .long 321 @ DW_AT_type .byte 22 @ Abbrev [22] 0xc9c:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string168 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 202 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 22 @ Abbrev [22] 0xcaa:0xe DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string169 @ DW_AT_name .byte 5 @ DW_AT_decl_file .byte 203 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xcb9:0x62 DW_TAG_subprogram .long .Lfunc_begin33 @ DW_AT_low_pc .long .Lfunc_end33-.Lfunc_begin33 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string135 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 482 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xccf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 484 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xcde:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 14 .long .Linfo_string170 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 485 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xced:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string171 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 486 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xcfc:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string172 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 487 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd0b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string166 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 488 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xd1b:0x71 DW_TAG_subprogram .long .Lfunc_begin34 @ DW_AT_low_pc .long .Lfunc_end34-.Lfunc_begin34 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string136 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 581 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd31:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 31 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 583 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd40:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string173 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 584 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd4f:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string172 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 585 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd5e:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string174 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 586 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd6d:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string170 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 587 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xd7c:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string166 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 588 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xd8c:0x53 DW_TAG_subprogram .long .Lfunc_begin35 @ DW_AT_low_pc .long .Lfunc_end35-.Lfunc_begin35 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string137 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 756 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xda2:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 758 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 17 @ Abbrev [17] 0xdb1:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string175 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 759 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xdc0:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 15 .long .Linfo_string172 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 760 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xdcf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string176 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 761 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xddf:0x22 DW_TAG_subprogram .long .Lfunc_begin36 @ DW_AT_low_pc .long .Lfunc_end36-.Lfunc_begin36 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string138 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 450 @ DW_AT_decl_line @ DW_AT_prototyped .byte 16 @ Abbrev [16] 0xdf1:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string177 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 450 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xe01:0x35 DW_TAG_subprogram .long .Lfunc_begin37 @ DW_AT_low_pc .long .Lfunc_end37-.Lfunc_begin37 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string139 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 389 @ DW_AT_decl_line @ DW_AT_prototyped .long 321 @ DW_AT_type .byte 16 @ Abbrev [16] 0xe17:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string178 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 389 @ DW_AT_decl_line .long 3991 @ DW_AT_type .byte 17 @ Abbrev [17] 0xe26:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 0 .long .Linfo_string179 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 391 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xe36:0x62 DW_TAG_subprogram .long .Lfunc_begin38 @ DW_AT_low_pc .long .Lfunc_end38-.Lfunc_begin38 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string140 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 409 @ DW_AT_decl_line @ DW_AT_prototyped .long 592 @ DW_AT_type .byte 16 @ Abbrev [16] 0xe4c:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 24 .long .Linfo_string180 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 409 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xe5b:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 23 .long .Linfo_string170 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 411 @ DW_AT_decl_line .long 369 @ DW_AT_type .byte 17 @ Abbrev [17] 0xe6a:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 16 .long .Linfo_string52 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 412 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xe79:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string181 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 413 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xe88:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string174 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 414 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 23 @ Abbrev [23] 0xe98:0x22 DW_TAG_subprogram .long .Lfunc_begin39 @ DW_AT_low_pc .long .Lfunc_end39-.Lfunc_begin39 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string141 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 544 @ DW_AT_decl_line @ DW_AT_prototyped .byte 16 @ Abbrev [16] 0xeaa:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 7 .long .Linfo_string182 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 544 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xeba:0x44 DW_TAG_subprogram .long .Lfunc_begin40 @ DW_AT_low_pc .long .Lfunc_end40-.Lfunc_begin40 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string142 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 434 @ DW_AT_decl_line @ DW_AT_prototyped .long 592 @ DW_AT_type .byte 16 @ Abbrev [16] 0xed0:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string183 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 434 @ DW_AT_decl_line .long 3981 @ DW_AT_type .byte 17 @ Abbrev [17] 0xedf:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 8 .long .Linfo_string181 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 436 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 17 @ Abbrev [17] 0xeee:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string176 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 437 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xefe:0x44 DW_TAG_subprogram .long .Lfunc_begin41 @ DW_AT_low_pc .long .Lfunc_end41-.Lfunc_begin41 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string143 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 656 @ DW_AT_decl_line @ DW_AT_prototyped .long 3970 @ DW_AT_type .byte 16 @ Abbrev [16] 0xf14:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 12 .long .Linfo_string153 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 656 @ DW_AT_decl_line .long 592 @ DW_AT_type .byte 17 @ Abbrev [17] 0xf23:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 11 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 658 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xf32:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 4 .long .Linfo_string166 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 659 @ DW_AT_decl_line .long 321 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 19 @ Abbrev [19] 0xf42:0x35 DW_TAG_subprogram .long .Lfunc_begin42 @ DW_AT_low_pc .long .Lfunc_end42-.Lfunc_begin42 @ DW_AT_high_pc .byte 1 @ DW_AT_frame_base .byte 93 .long .Linfo_string145 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 726 @ DW_AT_decl_line @ DW_AT_prototyped .long 236 @ DW_AT_type .byte 16 @ Abbrev [16] 0xf58:0xf DW_TAG_formal_parameter .byte 2 @ DW_AT_location .byte 145 .byte 3 .long .Linfo_string184 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 726 @ DW_AT_decl_line .long 3970 @ DW_AT_type .byte 17 @ Abbrev [17] 0xf67:0xf DW_TAG_variable .byte 2 @ DW_AT_location .byte 145 .byte 2 .long .Linfo_string162 @ DW_AT_name .byte 5 @ DW_AT_decl_file .short 728 @ DW_AT_decl_line .long 236 @ DW_AT_type .byte 0 @ End Of Children Mark .byte 3 @ Abbrev [3] 0xf77:0xb DW_TAG_typedef .long 1090 @ DW_AT_type .long .Linfo_string113 @ DW_AT_name .byte 2 @ DW_AT_decl_file .byte 53 @ DW_AT_decl_line .byte 3 @ Abbrev [3] 0xf82:0xb DW_TAG_typedef .long 982 @ DW_AT_type .long .Linfo_string144 @ DW_AT_name .byte 7 @ DW_AT_decl_file .byte 93 @ DW_AT_decl_line .byte 10 @ Abbrev [10] 0xf8d:0x5 DW_TAG_const_type .long 321 @ DW_AT_type .byte 10 @ Abbrev [10] 0xf92:0x5 DW_TAG_const_type .long 303 @ DW_AT_type .byte 10 @ Abbrev [10] 0xf97:0x5 DW_TAG_const_type .long 592 @ DW_AT_type .byte 0 @ End Of Children Mark .Ldebug_info_end0: .section .debug_str,"MS",%progbits,1 .Linfo_string0: .asciz "Component: Arm Compiler for Embedded 6.19 Tool: armclang [5e73cb00]" @ string offset=0 .Linfo_string1: .asciz "../../../mcal/Fls_ZX_K14xM/Src\\Fls.c" @ string offset=68 .Linfo_string2: .asciz "D:\\1.Project\\1.git\\HiRain\\Project\\Capri\\Keil" @ string offset=105 .Linfo_string3: .asciz "Fls_Job" @ string offset=150 .Linfo_string4: .asciz "Job" @ string offset=158 .Linfo_string5: .asciz "unsigned char" @ string offset=162 .Linfo_string6: .asciz "FLS_JOB_ERASE" @ string offset=176 .Linfo_string7: .asciz "FLS_JOB_WRITE" @ string offset=190 .Linfo_string8: .asciz "FLS_JOB_READ" @ string offset=204 .Linfo_string9: .asciz "FLS_JOB_COMPARE" @ string offset=217 .Linfo_string10: .asciz "FLS_JOB_BLANK_CHECK" @ string offset=233 .Linfo_string11: .asciz "Fls_JobType" @ string offset=253 .Linfo_string12: .asciz "JobResult" @ string offset=265 .Linfo_string13: .asciz "MEMIF_JOB_OK" @ string offset=275 .Linfo_string14: .asciz "MEMIF_JOB_FAILED" @ string offset=288 .Linfo_string15: .asciz "MEMIF_JOB_PENDING" @ string offset=305 .Linfo_string16: .asciz "MEMIF_JOB_CANCELED" @ string offset=323 .Linfo_string17: .asciz "MEMIF_BLOCK_INCONSISTENT" @ string offset=342 .Linfo_string18: .asciz "MEMIF_BLOCK_INVALID" @ string offset=367 .Linfo_string19: .asciz "MemIf_JobResultType" @ string offset=387 .Linfo_string20: .asciz "SectorCur" @ string offset=407 .Linfo_string21: .asciz "unsigned int" @ string offset=417 .Linfo_string22: .asciz "uint32" @ string offset=430 .Linfo_string23: .asciz "Fls_SectorIndexType" @ string offset=437 .Linfo_string24: .asciz "SectorEnd" @ string offset=457 .Linfo_string25: .asciz "AddrCur" @ string offset=467 .Linfo_string26: .asciz "Fls_Drvw_AddrType" @ string offset=475 .Linfo_string27: .asciz "Fls_AddressType" @ string offset=493 .Linfo_string28: .asciz "AddrEnd" @ string offset=509 .Linfo_string29: .asciz "DataSrcPtr" @ string offset=517 .Linfo_string30: .asciz "uint8" @ string offset=528 .Linfo_string31: .asciz "DataDestPtr" @ string offset=534 .Linfo_string32: .asciz "AsyncExecutingFlag" @ string offset=546 .Linfo_string33: .asciz "boolean" @ string offset=565 .Linfo_string34: .asciz "Fls_JobParamType" @ string offset=573 .Linfo_string35: .asciz "Fls_ConfigPtr" @ string offset=590 .Linfo_string36: .asciz "JobEndNotificationPtr" @ string offset=604 .Linfo_string37: .asciz "Fls_NotificationPtrType" @ string offset=626 .Linfo_string38: .asciz "JobErrorNotificationPtr" @ string offset=650 .Linfo_string39: .asciz "DefaultMode" @ string offset=674 .Linfo_string40: .asciz "MEMIF_MODE_SLOW" @ string offset=686 .Linfo_string41: .asciz "MEMIF_MODE_FAST" @ string offset=702 .Linfo_string42: .asciz "MemIf_ModeType" @ string offset=718 .Linfo_string43: .asciz "MaxReadFastMode" @ string offset=733 .Linfo_string44: .asciz "Fls_Drvw_LenType" @ string offset=749 .Linfo_string45: .asciz "Fls_LengthType" @ string offset=766 .Linfo_string46: .asciz "MaxReadNormalMode" @ string offset=781 .Linfo_string47: .asciz "MaxWriteFastMode" @ string offset=799 .Linfo_string48: .asciz "MaxWriteNormalMode" @ string offset=816 .Linfo_string49: .asciz "SectorNum" @ string offset=835 .Linfo_string50: .asciz "SectorList" @ string offset=845 .Linfo_string51: .asciz "SectorSize" @ string offset=856 .Linfo_string52: .asciz "PageSize" @ string offset=867 .Linfo_string53: .asciz "EndAddr" @ string offset=876 .Linfo_string54: .asciz "PhysicalStartAddr" @ string offset=884 .Linfo_string55: .asciz "EraseAsyncFlag" @ string offset=902 .Linfo_string56: .asciz "WriteAsyncFlag" @ string offset=917 .Linfo_string57: .asciz "Fls_SectorConfigType" @ string offset=932 .Linfo_string58: .asciz "WrapperConfigSetPtr" @ string offset=953 .Linfo_string59: .asciz "AcErasePtr" @ string offset=973 .Linfo_string60: .asciz "Fls_Drvw_AcPtrType" @ string offset=984 .Linfo_string61: .asciz "AcWritePtr" @ string offset=1003 .Linfo_string62: .asciz "AcCallbackPtr" @ string offset=1014 .Linfo_string63: .asciz "Fls_Drvw_AcCallbackPtrType" @ string offset=1028 .Linfo_string64: .asciz "DriverConfigSetPtr" @ string offset=1055 .Linfo_string65: .asciz "StartNotifPtr" @ string offset=1074 .Linfo_string66: .asciz "Flash_Drv_StartAccessNotifType" @ string offset=1088 .Linfo_string67: .asciz "FinishNotifPtr" @ string offset=1119 .Linfo_string68: .asciz "Flash_Drv_FinishAccessNotifType" @ string offset=1134 .Linfo_string69: .asciz "IgnoreBusErrStartAddr" @ string offset=1166 .Linfo_string70: .asciz "IgnoreBusErrEndAddr" @ string offset=1188 .Linfo_string71: .asciz "Flash_Drv_ConfigType" @ string offset=1208 .Linfo_string72: .asciz "Fls_Drvw_TempConfigType" @ string offset=1229 .Linfo_string73: .asciz "Fls_Drvw_ConfigType" @ string offset=1253 .Linfo_string74: .asciz "Fls_TempConfigType" @ string offset=1273 .Linfo_string75: .asciz "Fls_ConfigType" @ string offset=1292 .Linfo_string76: .asciz "Fls_MaxRead" @ string offset=1307 .Linfo_string77: .asciz "Fls_MaxWrite" @ string offset=1319 .Linfo_string78: .asciz "FLS_DRVW_E_OK" @ string offset=1332 .Linfo_string79: .asciz "FLS_DRVW_E_FAILED" @ string offset=1346 .Linfo_string80: .asciz "FLS_DRVW_E_BLANK_CHECK" @ string offset=1364 .Linfo_string81: .asciz "FLS_DRVW_E_COMPARE" @ string offset=1387 .Linfo_string82: .asciz "FLS_DRVW_E_PENDING" @ string offset=1406 .Linfo_string83: .asciz "FLS_DRVW_E_TIMEOUT" @ string offset=1425 .Linfo_string84: .asciz "FLS_DRVW_E_BUSY" @ string offset=1444 .Linfo_string85: .asciz "FLS_DRVW_E_HW_FAIL" @ string offset=1460 .Linfo_string86: .asciz "FLS_DRVW_E_CMD_ABORTED" @ string offset=1479 .Linfo_string87: .asciz "FLS_DRVW_E_PARAM_DATA" @ string offset=1502 .Linfo_string88: .asciz "FLS_DRVW_JOB_ERASE" @ string offset=1524 .Linfo_string89: .asciz "FLS_DRVW_JOB_WRITE" @ string offset=1543 .Linfo_string90: .asciz "FLS_DRVW_JOB_READ" @ string offset=1562 .Linfo_string91: .asciz "FLS_DRVW_JOB_COMPARE" @ string offset=1580 .Linfo_string92: .asciz "FLS_DRVW_JOB_BLANK_CHECK" @ string offset=1601 .Linfo_string93: .asciz "MEMIF_UNINIT" @ string offset=1626 .Linfo_string94: .asciz "MEMIF_IDLE" @ string offset=1639 .Linfo_string95: .asciz "MEMIF_BUSY" @ string offset=1650 .Linfo_string96: .asciz "MEMIF_BUSY_INTERNAL" @ string offset=1661 .Linfo_string97: .asciz "unsigned short" @ string offset=1681 .Linfo_string98: .asciz "uint16" @ string offset=1696 .Linfo_string99: .asciz "Std_ReturnType" @ string offset=1703 .Linfo_string100: .asciz "Fls_Drvw_JobType" @ string offset=1718 .Linfo_string101: .asciz "Fls_Init" @ string offset=1735 .Linfo_string102: .asciz "Fls_Erase" @ string offset=1744 .Linfo_string103: .asciz "Fls_CheckEraseWriteConfigPtr" @ string offset=1754 .Linfo_string104: .asciz "Fls_CheckEraseStartAddrAlign" @ string offset=1783 .Linfo_string105: .asciz "Fls_CheckEraseEndAddrAlign" @ string offset=1812 .Linfo_string106: .asciz "Fls_GetSectorIndex" @ string offset=1839 .Linfo_string107: .asciz "Fls_Write" @ string offset=1858 .Linfo_string108: .asciz "Fls_CheckWriteStartAddrAlign" @ string offset=1868 .Linfo_string109: .asciz "Fls_CheckWriteEndAddrAlign" @ string offset=1897 .Linfo_string110: .asciz "Fls_CheckDataBufferPtr" @ string offset=1924 .Linfo_string111: .asciz "Fls_Cancel" @ string offset=1947 .Linfo_string112: .asciz "Fls_GetStatus" @ string offset=1958 .Linfo_string113: .asciz "MemIf_StatusType" @ string offset=1972 .Linfo_string114: .asciz "Fls_GetJobResult" @ string offset=1989 .Linfo_string115: .asciz "Fls_Read" @ string offset=2006 .Linfo_string116: .asciz "Fls_CheckModuleState" @ string offset=2015 .Linfo_string117: .asciz "Fls_CheckStartAddr" @ string offset=2036 .Linfo_string118: .asciz "Fls_CheckEndAddr" @ string offset=2055 .Linfo_string119: .asciz "Fls_Compare" @ string offset=2072 .Linfo_string120: .asciz "Fls_SetMode" @ string offset=2084 .Linfo_string121: .asciz "Fls_BlankCheck" @ string offset=2096 .Linfo_string122: .asciz "Fls_MainFunction" @ string offset=2111 .Linfo_string123: .asciz "Fls_HandleAsyncJob" @ string offset=2128 .Linfo_string124: .asciz "Fls_ProcessJobs" @ string offset=2147 .Linfo_string125: .asciz "Fls_CheckJobResult" @ string offset=2163 .Linfo_string126: .asciz "Fls_CheckAddrAlignedSectorStart" @ string offset=2182 .Linfo_string127: .asciz "Fls_GetFlashEndAddr" @ string offset=2214 .Linfo_string128: .asciz "Fls_GetLogicStartAddr" @ string offset=2234 .Linfo_string129: .asciz "Fls_CheckAddrAlignedSectorEnd" @ string offset=2256 .Linfo_string130: .asciz "Fls_CheckAddrAlignedPageStart" @ string offset=2286 .Linfo_string131: .asciz "Fls_CheckAddrAlignedPageEnd" @ string offset=2316 .Linfo_string132: .asciz "Fls_HandleAsyncEraseJob" @ string offset=2344 .Linfo_string133: .asciz "Fls_HandleAsyncWriteJob" @ string offset=2368 .Linfo_string134: .asciz "Fls_ConvertJobLogicAddrToPhyAddr" @ string offset=2392 .Linfo_string135: .asciz "Fls_ProcessJobErase" @ string offset=2425 .Linfo_string136: .asciz "Fls_ProcessJobWrite" @ string offset=2445 .Linfo_string137: .asciz "Fls_ProcessJobRead" @ string offset=2465 .Linfo_string138: .asciz "Fls_HandleEraseFault" @ string offset=2484 .Linfo_string139: .asciz "Fls_ObtainRWEndAddr" @ string offset=2505 .Linfo_string140: .asciz "Fls_ObtainWriteLength" @ string offset=2525 .Linfo_string141: .asciz "Fls_HandleWriteFault" @ string offset=2547 .Linfo_string142: .asciz "Fls_ObtainReadLength" @ string offset=2568 .Linfo_string143: .asciz "Fls_DoJobRead" @ string offset=2589 .Linfo_string144: .asciz "Fls_Drvw_ResultType" @ string offset=2603 .Linfo_string145: .asciz "Fls_HandleReadFault" @ string offset=2623 .Linfo_string146: .asciz "ConfigPtr" @ string offset=2643 .Linfo_string147: .asciz "Ret" @ string offset=2653 .Linfo_string148: .asciz "TargetAddress" @ string offset=2657 .Linfo_string149: .asciz "Length" @ string offset=2671 .Linfo_string150: .asciz "RetVal" @ string offset=2678 .Linfo_string151: .asciz "ServiceId" @ string offset=2685 .Linfo_string152: .asciz "StartAddr" @ string offset=2695 .Linfo_string153: .asciz "Len" @ string offset=2705 .Linfo_string154: .asciz "TargetAddr" @ string offset=2709 .Linfo_string155: .asciz "SectorIndex" @ string offset=2720 .Linfo_string156: .asciz "SourceAddressPtr" @ string offset=2732 .Linfo_string157: .asciz "DateBufferPtr" @ string offset=2749 .Linfo_string158: .asciz "SourceAddress" @ string offset=2763 .Linfo_string159: .asciz "TargetAddressPtr" @ string offset=2777 .Linfo_string160: .asciz "Mode" @ string offset=2794 .Linfo_string161: .asciz "Result" @ string offset=2799 .Linfo_string162: .asciz "Res" @ string offset=2806 .Linfo_string163: .asciz "SecIndex" @ string offset=2810 .Linfo_string164: .asciz "Address" @ string offset=2819 .Linfo_string165: .asciz "SecSize" @ string offset=2827 .Linfo_string166: .asciz "PhyAddr" @ string offset=2835 .Linfo_string167: .asciz "PhySectorSize" @ string offset=2843 .Linfo_string168: .asciz "SectorLogicStartAddr" @ string offset=2857 .Linfo_string169: .asciz "SectorPhyStartAddr" @ string offset=2878 .Linfo_string170: .asciz "AsyncFlag" @ string offset=2897 .Linfo_string171: .asciz "PhysicalSectorSize" @ string offset=2907 .Linfo_string172: .asciz "LowLevelRes" @ string offset=2926 .Linfo_string173: .asciz "WriteEndAddr" @ string offset=2938 .Linfo_string174: .asciz "WriteLen" @ string offset=2951 .Linfo_string175: .asciz "ReadEndAddr" @ string offset=2960 .Linfo_string176: .asciz "ReadLen" @ string offset=2972 .Linfo_string177: .asciz "EraseJobRes" @ string offset=2980 .Linfo_string178: .asciz "MaxTransferSize" @ string offset=2992 .Linfo_string179: .asciz "TransferEndAddr" @ string offset=3008 .Linfo_string180: .asciz "MaxWriteEndAddr" @ string offset=3024 .Linfo_string181: .asciz "SectorEndAddr" @ string offset=3040 .Linfo_string182: .asciz "WriteJobRes" @ string offset=3054 .Linfo_string183: .asciz "MaxReadEndAddr" @ string offset=3066 .Linfo_string184: .asciz "ReadJobRes" @ string offset=3081 .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: