
mpf_an3694_v2025p1_df.elf:     file format elf32-littleriscv
mpf_an3694_v2025p1_df.elf
architecture: riscv:rv32, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x40000000

Program Header:
    LOAD off    0x00001000 vaddr 0x40000000 paddr 0x40000000 align 2**12
         filesz 0x000021d0 memsz 0x00002ae0 flags rwx

Sections:
Idx Name              Size      VMA       LMA       File off  Algn  Flags
  0 .entry            00000810  40000000  40000000  00001000  2**4  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .text             000019b0  40000810  40000810  00001810  2**4  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .sdata            00000010  400021c0  400021c0  000031c0  2**4  CONTENTS, ALLOC, LOAD, DATA
  3 .data             00000000  400021d0  400021d0  000031d0  2**4  CONTENTS, ALLOC, LOAD, DATA
  4 .sbss             00000020  400021d0  400021d0  000031d0  2**4  ALLOC
  5 .bss              000000f0  400021f0  400021f0  000031d0  2**4  ALLOC
  6 .heap             00000000  400022e0  400022e0  000031d0  2**4  CONTENTS
  7 .stack            00000800  400022e0  400022e0  000031d0  2**4  ALLOC
  8 .riscv.attributes 0000001c  00000000  00000000  000031d0  2**0  CONTENTS, READONLY
  9 .comment          00000051  00000000  00000000  000031ec  2**0  CONTENTS, READONLY
 10 .debug_line       000066e4  00000000  00000000  0000323d  2**0  CONTENTS, READONLY, DEBUGGING
 11 .debug_info       00007679  00000000  00000000  00009921  2**0  CONTENTS, READONLY, DEBUGGING
 12 .debug_abbrev     00001716  00000000  00000000  00010f9a  2**0  CONTENTS, READONLY, DEBUGGING
 13 .debug_aranges    000003f8  00000000  00000000  000126b0  2**3  CONTENTS, READONLY, DEBUGGING
 14 .debug_str        00001bb8  00000000  00000000  00012aa8  2**0  CONTENTS, READONLY, DEBUGGING
 15 .debug_ranges     000004c0  00000000  00000000  00014660  2**3  CONTENTS, READONLY, DEBUGGING
 16 .debug_loc        00002411  00000000  00000000  00014b20  2**0  CONTENTS, READONLY, DEBUGGING
 17 .debug_frame      00000c48  00000000  00000000  00016f34  2**2  CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
40000000 l    d  .entry	00000000 .entry
40000810 l    d  .text	00000000 .text
400021c0 l    d  .sdata	00000000 .sdata
400021d0 l    d  .data	00000000 .data
400021d0 l    d  .sbss	00000000 .sbss
400021f0 l    d  .bss	00000000 .bss
400022e0 l    d  .heap	00000000 .heap
400022e0 l    d  .stack	00000000 .stack
00000000 l    d  .riscv.attributes	00000000 .riscv.attributes
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .debug_line	00000000 .debug_line
00000000 l    d  .debug_info	00000000 .debug_info
00000000 l    d  .debug_abbrev	00000000 .debug_abbrev
00000000 l    d  .debug_aranges	00000000 .debug_aranges
00000000 l    d  .debug_str	00000000 .debug_str
00000000 l    d  .debug_ranges	00000000 .debug_ranges
00000000 l    d  .debug_loc	00000000 .debug_loc
00000000 l    d  .debug_frame	00000000 .debug_frame
00000000 l    df *ABS*	00000000 ./src/platform/miv_rv32_hal/miv_rv32_entry.o
40000810 l       .text	00000000 handle_reset
40000004 l       .entry	00000000 trap_entry
40000080 l       .entry	00000000 generic_trap_handler
40000010 l       .entry	00000000 sw_trap_entry
4000011c l       .entry	00000000 vector_sw_trap_handler
40000020 l       .entry	00000000 tmr_trap_entry
400001a4 l       .entry	00000000 vector_tmr_trap_handler
40000030 l       .entry	00000000 ext_trap_entry
4000022c l       .entry	00000000 vector_ext_trap_handler
40000044 l       .entry	00000000 MGEUI_trap_entry
400002b4 l       .entry	00000000 vector_MGEUI_trap_handler
40000048 l       .entry	00000000 MGECI_trap_entry
4000033c l       .entry	00000000 vector_MGECI_trap_handler
40000064 l       .entry	00000000 MSYS_EI0_trap_entry
400003c4 l       .entry	00000000 vector_MSYS_EI0_trap_handler
40000068 l       .entry	00000000 MSYS_EI1_trap_entry
4000044c l       .entry	00000000 vector_MSYS_EI1_trap_handler
4000006c l       .entry	00000000 MSYS_EI2_trap_entry
400004d4 l       .entry	00000000 vector_MSYS_EI2_trap_handler
40000070 l       .entry	00000000 MSYS_EI3_trap_entry
4000055c l       .entry	00000000 vector_MSYS_EI3_trap_handler
40000074 l       .entry	00000000 MSYS_EI4_trap_entry
400005e4 l       .entry	00000000 vector_MSYS_EI4_trap_handler
40000078 l       .entry	00000000 MSYS_EI5_trap_entry
4000066c l       .entry	00000000 vector_MSYS_EI5_trap_handler
4000007c l       .entry	00000000 OPSRV_trap_entry
400006f4 l       .entry	00000000 vector_OPSRV_IRQHandler
4000077c l       .entry	00000000 generic_restore
40000860 l       .text	00000000 ima_cores_setup
400008a8 l       .text	00000000 vector_address_not_matching
4000086c l       .text	00000000 generic_reset_handling
40000920 l       .text	00000000 block_copy
400008ac l       .text	00000000 initializations
40000900 l       .text	00000000 zeroize_block
40000948 l       .text	00000000 block_copy_error
40000910 l       .text	00000000 zeroize_loop
40000930 l       .text	00000000 block_copy_loop
4000094c l       .text	00000000 block_copy_exit
00000000 l    df *ABS*	00000000 miv_rv32_hal.c
400021d0 l     O .sbss	00000008 g_systick_cmp_value
400021d8 l     O .sbss	00000008 g_systick_increment
00000000 l    df *ABS*	00000000 miv_rv32_init.c
00000000 l    df *ABS*	00000000 miv_rv32_stubs.c
00000000 l    df *ABS*	00000000 miv_rv32_syscall.c
00000000 l    df *ABS*	00000000 hal_irq.c
00000000 l    df *ABS*	00000000 core_i2c.c
40000cb0 l     F .text	00000020 enable_slave_if_required
00000000 l    df *ABS*	00000000 i2c_interrupt.c
00000000 l    df *ABS*	00000000 core_gpio.c
00000000 l    df *ABS*	00000000 slvs_ec_corei2c.c
400017f4 l     F .text	00000074 sensor_i2c_write.isra.0
400021f0 l     O .bss	00000040 tx_buffer
00000000 l    df *ABS*	00000000 msdelay.c
00000000 l    df *ABS*	00000000 main.c
400021c4 l     O .sdata	00000002 in_gain
40002230 g     O .bss	00000002 b_gain
00000800 g       *ABS*	00000000 STACK_SIZE
40000b9c  w    F .text	00000004 OPSRV_IRQHandler
400029c0 g       .sdata	00000000 __global_pointer$
400021e8 g     O .sbss	00000001 sem
40002234 g     O .bss	00000004 contrast_scl
400021d0 g       *ABS*	00000000 __data_load
40001cdc g     F .text	0000008c SysTick_Handler
40000ca0 g       .text	00000000 HW_get_8bit_reg_field
40002238 g     O .bss	00000002 r_gain
4000223c g     O .bss	00000004 second_const
400021d0 g       .sbss	00000000 __sbss_start
40000bd8 g       .text	00000000 HW_set_32bit_reg
40002240 g     O .bss	00000008 g_gpio_out
40000bbc g     F .text	00000014 HAL_disable_interrupts
40001c78 g     F .text	00000044 gain_setting
40002248 g     O .bss	00000004 rx_ms_count1
400018f4 g     F .text	00000330 slvs_ec_cam_reginit
400021c0 g       .sdata	00000000 __sdata_start
40000ba4  w    F .text	00000004 MSYS_EI4_IRQHandler
40000bd0 g     F .text	00000008 HAL_restore_interrupts
4000224c g     O .bss	00000002 b_const
40000c78 g       .text	00000000 HW_set_8bit_reg_field
400020f0 g     F .text	00000048 .hidden __udivsi3
40000acc g     F .text	000000ac handle_trap
40000950 g     F .text	000000b8 MRV_systick_config
40000b94  w    F .text	00000004 MGECI_IRQHandler
40000f04 g     F .text	0000061c I2C_isr
400022e0 g       .heap	00000000 _heap_end
400022e0 g       .bss	00000000 __bss_end
40000b78 g     F .text	00000004 _init
400021e4 g     O .sbss	00000004 rx_tmr_done
40000c68 g       .text	00000000 HW_set_8bit_reg
40000c70 g       .text	00000000 HW_get_8bit_reg
40001d68 g     F .text	00000020 MSYS_EI1_IRQHandler
400021f0 g       .sbss	00000000 __sbss_end
40000be8 g       .text	00000000 HW_set_32bit_reg_field
400021ec g     O .sbss	00000004 timerdone
40002250 g     O .bss	00000004 g_ms_count
40002254 g     O .bss	00000004 rx_ms_count
40002258 g     O .bss	00000002 r_const
40002ae0 g       .stack	00000000 __stack_top
40002138 g     F .text	00000010 .hidden __umodsi3
40001c24 g     F .text	00000054 slvs_ec_cam_standby_en_dis
00000000 g       *ABS*	00000000 HEAP_SIZE
4000225a g     O .bss	00000002 contrast
40000000 g       .entry	00000000 _start
40000a08 g     F .text	0000009c handle_m_timer_interrupt
4000225c g     O .bss	00000002 g_const
400021c0 g       *ABS*	00000000 __sdata_load
400021d0 g       .data	00000000 __data_end
400020c4 g     F .text	00000024 .hidden __mulsi3
40000c10 g       .text	00000000 HW_get_32bit_reg_field
40001548 g     F .text	0000011c GPIO_init
40002260 g     O .bss	00000004 g_10ms_count
400021f0 g       .bss	00000000 __bss_start
40000bb4 g     F .text	00000008 HAL_enable_interrupts
4000219c g     F .text	0000001c memset
40001d98 g     F .text	0000032c main
40000ba0  w    F .text	00000004 MSYS_EI5_IRQHandler
40002264 g     O .bss	00000002 g_gain
40001520 g     F .text	00000014 I2C_enable_irq
40000b98  w    F .text	00000004 MGEUI_IRQHandler
40001cbc g     F .text	00000020 msdelay
40000c28 g       .text	00000000 HW_get_16bit_reg
400020e8 g     F .text	00000084 .hidden __divsi3
400021d0 g       .sdata	00000000 __sdata_end
400022e0 g       .heap	00000000 __heap_end
40000b7c g     F .text	00000004 _fini
40000c30 g       .text	00000000 HW_set_16bit_reg_field
40000bac  w    F .text	00000004 MSYS_EI2_IRQHandler
400022e0 g       .stack	00000000 __stack_bottom
40000b80  w    F .text	00000010 Software_IRQHandler
40001868 g     F .text	0000008c slvs_ec_cam_init
400022e0 g       .heap	00000000 __heap_start
40000cd0 g     F .text	00000100 I2C_init
40000ec4 g     F .text	00000040 I2C_wait_complete
400022e0 g       .bss	00000000 _end
40002266 g     O .bss	00000002 brightness
40001534 g     F .text	00000014 I2C_disable_irq
40002268 g     O .bss	00000004 a
4000216c g     F .text	00000030 .hidden __modsi3
40000be0 g       .text	00000000 HW_get_32bit_reg
40000bb0 g     F .text	00000004 _exit
400021e0 g     O .sbss	00000004 process_data
40000c20 g       .text	00000000 HW_set_16bit_reg
40000ba8  w    F .text	00000004 MSYS_EI3_IRQHandler
40000b90  w    F .text	00000004 External_IRQHandler
4000226c g     O .bss	00000004 g_10ms_count1
400021d0 g       .data	00000000 __data_start
40002270 g     O .bss	0000006c g_i2c_instance_cam1
40000aa4 g     F .text	00000028 handle_m_soft_interrupt
40000c58 g       .text	00000000 HW_get_16bit_reg_field
40001664 g     F .text	00000190 GPIO_set_output
40000dd0 g     F .text	000000f4 I2C_write
40001d88 g     F .text	00000010 MSYS_EI0_IRQHandler
400021c0 g     O .sdata	00000004 g_state



Disassembly of section .entry:

40000000 <_start>:
_start():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:34

  .section      .entry, "ax"
  .globl _start

_start:
  j handle_reset
40000000:	0110006f          	j	40000810 <handle_reset>

40000004 <trap_entry>:
trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:45
   at the jump and you can at least look at mcause, mepc and get some hints
   about the crash. */
trap_entry:
.option push
.option norvc
j generic_trap_handler
40000004:	07c0006f          	j	40000080 <generic_trap_handler>
	...

40000010 <sw_trap_entry>:
sw_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:51
.option pop
  .word 0
  .word 0

sw_trap_entry:
  j vector_sw_trap_handler
40000010:	10c0006f          	j	4000011c <vector_sw_trap_handler>
	...

40000020 <tmr_trap_entry>:
tmr_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:60
  .word 0
  .word 0
  .word 0

tmr_trap_entry:
  j vector_tmr_trap_handler
40000020:	1840006f          	j	400001a4 <vector_tmr_trap_handler>
	...

40000030 <ext_trap_entry>:
ext_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:69
  .word 0
  .word 0
  .word 0

ext_trap_entry:
  j vector_ext_trap_handler
40000030:	1fc0006f          	j	4000022c <vector_ext_trap_handler>
	...

40000044 <MGEUI_trap_entry>:
MGEUI_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:80
  .word 0
  .word 0

#ifndef MIV_LEGACY_RV32
MGEUI_trap_entry:
  j vector_MGEUI_trap_handler
40000044:	2700006f          	j	400002b4 <vector_MGEUI_trap_handler>

40000048 <MGECI_trap_entry>:
MGECI_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:86
#ifdef __riscv_compressed
  .2byte 0
#endif

MGECI_trap_entry:
  j vector_MGECI_trap_handler
40000048:	2f40006f          	j	4000033c <vector_MGECI_trap_handler>
	...

40000064 <MSYS_EI0_trap_entry>:
MSYS_EI0_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:98
  .word 0
  .word 0
  .word 0

MSYS_EI0_trap_entry:
  j vector_MSYS_EI0_trap_handler
40000064:	3600006f          	j	400003c4 <vector_MSYS_EI0_trap_handler>

40000068 <MSYS_EI1_trap_entry>:
MSYS_EI1_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:104
#ifdef __riscv_compressed
  .2byte 0
#endif

MSYS_EI1_trap_entry:
  j vector_MSYS_EI1_trap_handler
40000068:	3e40006f          	j	4000044c <vector_MSYS_EI1_trap_handler>

4000006c <MSYS_EI2_trap_entry>:
MSYS_EI2_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:110
#ifdef __riscv_compressed
  .2byte 0
#endif

MSYS_EI2_trap_entry:
  j vector_MSYS_EI2_trap_handler
4000006c:	4680006f          	j	400004d4 <vector_MSYS_EI2_trap_handler>

40000070 <MSYS_EI3_trap_entry>:
MSYS_EI3_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:116
#ifdef __riscv_compressed
  .2byte 0
#endif

MSYS_EI3_trap_entry:
  j vector_MSYS_EI3_trap_handler
40000070:	4ec0006f          	j	4000055c <vector_MSYS_EI3_trap_handler>

40000074 <MSYS_EI4_trap_entry>:
MSYS_EI4_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:122
#ifdef __riscv_compressed
  .2byte 0
#endif

MSYS_EI4_trap_entry:
  j vector_MSYS_EI4_trap_handler
40000074:	5700006f          	j	400005e4 <vector_MSYS_EI4_trap_handler>

40000078 <MSYS_EI5_trap_entry>:
MSYS_EI5_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:128
#ifdef __riscv_compressed
  .2byte 0
#endif

MSYS_EI5_trap_entry:
  j vector_MSYS_EI5_trap_handler
40000078:	5f40006f          	j	4000066c <vector_MSYS_EI5_trap_handler>

4000007c <OPSRV_trap_entry>:
OPSRV_trap_entry():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:138
#ifdef __riscv_compressed
  .2byte 0
#endif

OPSRV_trap_entry:
  j vector_OPSRV_IRQHandler
4000007c:	6780006f          	j	400006f4 <vector_OPSRV_IRQHandler>

40000080 <generic_trap_handler>:
generic_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:143
#endif  /* MIV_LEGACY_RV32 */

.align 4
generic_trap_handler:
  addi sp, sp, -32*REGBYTES
40000080:	f8010113          	addi	sp,sp,-128
40000084:	00000013          	nop
40000088:	00000013          	nop
4000008c:	00000013          	nop
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:145
.align 4
  SREG x1, 0 * REGBYTES(sp)
40000090:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:146
  SREG x2, 1 * REGBYTES(sp)
40000094:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:147
  SREG x3, 2 * REGBYTES(sp)
40000098:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:148
  SREG x4, 3 * REGBYTES(sp)
4000009c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:149
  SREG x5, 4 * REGBYTES(sp)
400000a0:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:150
  SREG x6, 5 * REGBYTES(sp)
400000a4:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:151
  SREG x7, 6 * REGBYTES(sp)
400000a8:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:152
  SREG x8, 7 * REGBYTES(sp)
400000ac:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:153
  SREG x9, 8 * REGBYTES(sp)
400000b0:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:154
  SREG x10, 9 * REGBYTES(sp)
400000b4:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:155
  SREG x11, 10 * REGBYTES(sp)
400000b8:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:156
  SREG x12, 11 * REGBYTES(sp)
400000bc:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:157
  SREG x13, 12 * REGBYTES(sp)
400000c0:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:158
  SREG x14, 13 * REGBYTES(sp)
400000c4:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:159
  SREG x15, 14 * REGBYTES(sp)
400000c8:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:160
  SREG x16, 15 * REGBYTES(sp)
400000cc:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:161
  SREG x17, 16 * REGBYTES(sp)
400000d0:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:162
  SREG x18, 17 * REGBYTES(sp)
400000d4:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:163
  SREG x19, 18 * REGBYTES(sp)
400000d8:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:164
  SREG x20, 19 * REGBYTES(sp)
400000dc:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:165
  SREG x21, 20 * REGBYTES(sp)
400000e0:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:166
  SREG x22, 21 * REGBYTES(sp)
400000e4:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:167
  SREG x23, 22 * REGBYTES(sp)
400000e8:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:168
  SREG x24, 23 * REGBYTES(sp)
400000ec:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:169
  SREG x25, 24 * REGBYTES(sp)
400000f0:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:170
  SREG x26, 25 * REGBYTES(sp)
400000f4:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:171
  SREG x27, 26 * REGBYTES(sp)
400000f8:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:172
  SREG x28, 27 * REGBYTES(sp)
400000fc:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:173
  SREG x29, 28 * REGBYTES(sp)
40000100:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:174
  SREG x30, 29 * REGBYTES(sp)
40000104:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:175
  SREG x31, 30 * REGBYTES(sp)
40000108:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:177

  csrr a0, mcause
4000010c:	34202573          	csrr	a0,mcause
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:178
  csrr a1, mepc
40000110:	341025f3          	csrr	a1,mepc
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:179
  jal handle_trap
40000114:	1b9000ef          	jal	ra,40000acc <handle_trap>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:180
  j generic_restore
40000118:	6640006f          	j	4000077c <generic_restore>

4000011c <vector_sw_trap_handler>:
vector_sw_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:183

vector_sw_trap_handler:
  addi sp, sp, -32*REGBYTES
4000011c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:185

  SREG x1, 0 * REGBYTES(sp)
40000120:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:186
  SREG x2, 1 * REGBYTES(sp)
40000124:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:187
  SREG x3, 2 * REGBYTES(sp)
40000128:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:188
  SREG x4, 3 * REGBYTES(sp)
4000012c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:189
  SREG x5, 4 * REGBYTES(sp)
40000130:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:190
  SREG x6, 5 * REGBYTES(sp)
40000134:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:191
  SREG x7, 6 * REGBYTES(sp)
40000138:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:192
  SREG x8, 7 * REGBYTES(sp)
4000013c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:193
  SREG x9, 8 * REGBYTES(sp)
40000140:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:194
  SREG x10, 9 * REGBYTES(sp)
40000144:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:195
  SREG x11, 10 * REGBYTES(sp)
40000148:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:196
  SREG x12, 11 * REGBYTES(sp)
4000014c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:197
  SREG x13, 12 * REGBYTES(sp)
40000150:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:198
  SREG x14, 13 * REGBYTES(sp)
40000154:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:199
  SREG x15, 14 * REGBYTES(sp)
40000158:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:200
  SREG x16, 15 * REGBYTES(sp)
4000015c:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:201
  SREG x17, 16 * REGBYTES(sp)
40000160:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:202
  SREG x18, 17 * REGBYTES(sp)
40000164:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:203
  SREG x19, 18 * REGBYTES(sp)
40000168:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:204
  SREG x20, 19 * REGBYTES(sp)
4000016c:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:205
  SREG x21, 20 * REGBYTES(sp)
40000170:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:206
  SREG x22, 21 * REGBYTES(sp)
40000174:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:207
  SREG x23, 22 * REGBYTES(sp)
40000178:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:208
  SREG x24, 23 * REGBYTES(sp)
4000017c:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:209
  SREG x25, 24 * REGBYTES(sp)
40000180:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:210
  SREG x26, 25 * REGBYTES(sp)
40000184:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:211
  SREG x27, 26 * REGBYTES(sp)
40000188:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:212
  SREG x28, 27 * REGBYTES(sp)
4000018c:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:213
  SREG x29, 28 * REGBYTES(sp)
40000190:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:214
  SREG x30, 29 * REGBYTES(sp)
40000194:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:215
  SREG x31, 30 * REGBYTES(sp)
40000198:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:217

  jal handle_m_soft_interrupt
4000019c:	109000ef          	jal	ra,40000aa4 <handle_m_soft_interrupt>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:218
  j generic_restore
400001a0:	5dc0006f          	j	4000077c <generic_restore>

400001a4 <vector_tmr_trap_handler>:
vector_tmr_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:221

vector_tmr_trap_handler:
  addi sp, sp, -32*REGBYTES
400001a4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:223

  SREG x1, 0 * REGBYTES(sp)
400001a8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:224
  SREG x2, 1 * REGBYTES(sp)
400001ac:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:225
  SREG x3, 2 * REGBYTES(sp)
400001b0:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:226
  SREG x4, 3 * REGBYTES(sp)
400001b4:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:227
  SREG x5, 4 * REGBYTES(sp)
400001b8:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:228
  SREG x6, 5 * REGBYTES(sp)
400001bc:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:229
  SREG x7, 6 * REGBYTES(sp)
400001c0:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:230
  SREG x8, 7 * REGBYTES(sp)
400001c4:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:231
  SREG x9, 8 * REGBYTES(sp)
400001c8:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:232
  SREG x10, 9 * REGBYTES(sp)
400001cc:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:233
  SREG x11, 10 * REGBYTES(sp)
400001d0:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:234
  SREG x12, 11 * REGBYTES(sp)
400001d4:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:235
  SREG x13, 12 * REGBYTES(sp)
400001d8:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:236
  SREG x14, 13 * REGBYTES(sp)
400001dc:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:237
  SREG x15, 14 * REGBYTES(sp)
400001e0:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:238
  SREG x16, 15 * REGBYTES(sp)
400001e4:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:239
  SREG x17, 16 * REGBYTES(sp)
400001e8:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:240
  SREG x18, 17 * REGBYTES(sp)
400001ec:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:241
  SREG x19, 18 * REGBYTES(sp)
400001f0:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:242
  SREG x20, 19 * REGBYTES(sp)
400001f4:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:243
  SREG x21, 20 * REGBYTES(sp)
400001f8:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:244
  SREG x22, 21 * REGBYTES(sp)
400001fc:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:245
  SREG x23, 22 * REGBYTES(sp)
40000200:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:246
  SREG x24, 23 * REGBYTES(sp)
40000204:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:247
  SREG x25, 24 * REGBYTES(sp)
40000208:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:248
  SREG x26, 25 * REGBYTES(sp)
4000020c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:249
  SREG x27, 26 * REGBYTES(sp)
40000210:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:250
  SREG x28, 27 * REGBYTES(sp)
40000214:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:251
  SREG x29, 28 * REGBYTES(sp)
40000218:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:252
  SREG x30, 29 * REGBYTES(sp)
4000021c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:253
  SREG x31, 30 * REGBYTES(sp)
40000220:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:255

  jal handle_m_timer_interrupt
40000224:	7e4000ef          	jal	ra,40000a08 <handle_m_timer_interrupt>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:256
  j generic_restore
40000228:	5540006f          	j	4000077c <generic_restore>

4000022c <vector_ext_trap_handler>:
vector_ext_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:259

vector_ext_trap_handler:
  addi sp, sp, -32*REGBYTES
4000022c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:261

  SREG x1, 0 * REGBYTES(sp)
40000230:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:262
  SREG x2, 1 * REGBYTES(sp)
40000234:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:263
  SREG x3, 2 * REGBYTES(sp)
40000238:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:264
  SREG x4, 3 * REGBYTES(sp)
4000023c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:265
  SREG x5, 4 * REGBYTES(sp)
40000240:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:266
  SREG x6, 5 * REGBYTES(sp)
40000244:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:267
  SREG x7, 6 * REGBYTES(sp)
40000248:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:268
  SREG x8, 7 * REGBYTES(sp)
4000024c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:269
  SREG x9, 8 * REGBYTES(sp)
40000250:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:270
  SREG x10, 9 * REGBYTES(sp)
40000254:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:271
  SREG x11, 10 * REGBYTES(sp)
40000258:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:272
  SREG x12, 11 * REGBYTES(sp)
4000025c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:273
  SREG x13, 12 * REGBYTES(sp)
40000260:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:274
  SREG x14, 13 * REGBYTES(sp)
40000264:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:275
  SREG x15, 14 * REGBYTES(sp)
40000268:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:276
  SREG x16, 15 * REGBYTES(sp)
4000026c:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:277
  SREG x17, 16 * REGBYTES(sp)
40000270:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:278
  SREG x18, 17 * REGBYTES(sp)
40000274:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:279
  SREG x19, 18 * REGBYTES(sp)
40000278:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:280
  SREG x20, 19 * REGBYTES(sp)
4000027c:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:281
  SREG x21, 20 * REGBYTES(sp)
40000280:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:282
  SREG x22, 21 * REGBYTES(sp)
40000284:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:283
  SREG x23, 22 * REGBYTES(sp)
40000288:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:284
  SREG x24, 23 * REGBYTES(sp)
4000028c:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:285
  SREG x25, 24 * REGBYTES(sp)
40000290:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:286
  SREG x26, 25 * REGBYTES(sp)
40000294:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:287
  SREG x27, 26 * REGBYTES(sp)
40000298:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:288
  SREG x28, 27 * REGBYTES(sp)
4000029c:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:289
  SREG x29, 28 * REGBYTES(sp)
400002a0:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:290
  SREG x30, 29 * REGBYTES(sp)
400002a4:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:291
  SREG x31, 30 * REGBYTES(sp)
400002a8:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:296

#ifdef MIV_LEGACY_RV32
  jal handle_m_ext_interrupt
#else
  jal External_IRQHandler
400002ac:	0e5000ef          	jal	ra,40000b90 <External_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:298
#endif /* MIV_LEGACY_RV32 */
  j generic_restore
400002b0:	4cc0006f          	j	4000077c <generic_restore>

400002b4 <vector_MGEUI_trap_handler>:
vector_MGEUI_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:302

#ifndef MIV_LEGACY_RV32
vector_MGEUI_trap_handler:
  addi sp, sp, -32*REGBYTES
400002b4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:304

  SREG x1, 0 * REGBYTES(sp)
400002b8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:305
  SREG x2, 1 * REGBYTES(sp)
400002bc:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:306
  SREG x3, 2 * REGBYTES(sp)
400002c0:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:307
  SREG x4, 3 * REGBYTES(sp)
400002c4:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:308
  SREG x5, 4 * REGBYTES(sp)
400002c8:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:309
  SREG x6, 5 * REGBYTES(sp)
400002cc:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:310
  SREG x7, 6 * REGBYTES(sp)
400002d0:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:311
  SREG x8, 7 * REGBYTES(sp)
400002d4:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:312
  SREG x9, 8 * REGBYTES(sp)
400002d8:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:313
  SREG x10, 9 * REGBYTES(sp)
400002dc:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:314
  SREG x11, 10 * REGBYTES(sp)
400002e0:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:315
  SREG x12, 11 * REGBYTES(sp)
400002e4:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:316
  SREG x13, 12 * REGBYTES(sp)
400002e8:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:317
  SREG x14, 13 * REGBYTES(sp)
400002ec:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:318
  SREG x15, 14 * REGBYTES(sp)
400002f0:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:319
  SREG x16, 15 * REGBYTES(sp)
400002f4:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:320
  SREG x17, 16 * REGBYTES(sp)
400002f8:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:321
  SREG x18, 17 * REGBYTES(sp)
400002fc:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:322
  SREG x19, 18 * REGBYTES(sp)
40000300:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:323
  SREG x20, 19 * REGBYTES(sp)
40000304:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:324
  SREG x21, 20 * REGBYTES(sp)
40000308:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:325
  SREG x22, 21 * REGBYTES(sp)
4000030c:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:326
  SREG x23, 22 * REGBYTES(sp)
40000310:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:327
  SREG x24, 23 * REGBYTES(sp)
40000314:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:328
  SREG x25, 24 * REGBYTES(sp)
40000318:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:329
  SREG x26, 25 * REGBYTES(sp)
4000031c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:330
  SREG x27, 26 * REGBYTES(sp)
40000320:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:331
  SREG x28, 27 * REGBYTES(sp)
40000324:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:332
  SREG x29, 28 * REGBYTES(sp)
40000328:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:333
  SREG x30, 29 * REGBYTES(sp)
4000032c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:334
  SREG x31, 30 * REGBYTES(sp)
40000330:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:336

  jal MGEUI_IRQHandler
40000334:	065000ef          	jal	ra,40000b98 <MGEUI_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:337
  j generic_restore
40000338:	4440006f          	j	4000077c <generic_restore>

4000033c <vector_MGECI_trap_handler>:
vector_MGECI_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:340

vector_MGECI_trap_handler:
  addi sp, sp, -32*REGBYTES
4000033c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:342

  SREG x1, 0 * REGBYTES(sp)
40000340:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:343
  SREG x2, 1 * REGBYTES(sp)
40000344:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:344
  SREG x3, 2 * REGBYTES(sp)
40000348:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:345
  SREG x4, 3 * REGBYTES(sp)
4000034c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:346
  SREG x5, 4 * REGBYTES(sp)
40000350:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:347
  SREG x6, 5 * REGBYTES(sp)
40000354:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:348
  SREG x7, 6 * REGBYTES(sp)
40000358:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:349
  SREG x8, 7 * REGBYTES(sp)
4000035c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:350
  SREG x9, 8 * REGBYTES(sp)
40000360:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:351
  SREG x10, 9 * REGBYTES(sp)
40000364:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:352
  SREG x11, 10 * REGBYTES(sp)
40000368:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:353
  SREG x12, 11 * REGBYTES(sp)
4000036c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:354
  SREG x13, 12 * REGBYTES(sp)
40000370:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:355
  SREG x14, 13 * REGBYTES(sp)
40000374:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:356
  SREG x15, 14 * REGBYTES(sp)
40000378:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:357
  SREG x16, 15 * REGBYTES(sp)
4000037c:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:358
  SREG x17, 16 * REGBYTES(sp)
40000380:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:359
  SREG x18, 17 * REGBYTES(sp)
40000384:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:360
  SREG x19, 18 * REGBYTES(sp)
40000388:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:361
  SREG x20, 19 * REGBYTES(sp)
4000038c:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:362
  SREG x21, 20 * REGBYTES(sp)
40000390:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:363
  SREG x22, 21 * REGBYTES(sp)
40000394:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:364
  SREG x23, 22 * REGBYTES(sp)
40000398:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:365
  SREG x24, 23 * REGBYTES(sp)
4000039c:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:366
  SREG x25, 24 * REGBYTES(sp)
400003a0:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:367
  SREG x26, 25 * REGBYTES(sp)
400003a4:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:368
  SREG x27, 26 * REGBYTES(sp)
400003a8:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:369
  SREG x28, 27 * REGBYTES(sp)
400003ac:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:370
  SREG x29, 28 * REGBYTES(sp)
400003b0:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:371
  SREG x30, 29 * REGBYTES(sp)
400003b4:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:372
  SREG x31, 30 * REGBYTES(sp)
400003b8:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:374

  jal MGECI_IRQHandler
400003bc:	7d8000ef          	jal	ra,40000b94 <MGECI_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:375
  j generic_restore
400003c0:	3bc0006f          	j	4000077c <generic_restore>

400003c4 <vector_MSYS_EI0_trap_handler>:
vector_MSYS_EI0_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:378

vector_MSYS_EI0_trap_handler:
  addi sp, sp, -32*REGBYTES
400003c4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:380

  SREG x1, 0 * REGBYTES(sp)
400003c8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:381
  SREG x2, 1 * REGBYTES(sp)
400003cc:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:382
  SREG x3, 2 * REGBYTES(sp)
400003d0:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:383
  SREG x4, 3 * REGBYTES(sp)
400003d4:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:384
  SREG x5, 4 * REGBYTES(sp)
400003d8:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:385
  SREG x6, 5 * REGBYTES(sp)
400003dc:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:386
  SREG x7, 6 * REGBYTES(sp)
400003e0:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:387
  SREG x8, 7 * REGBYTES(sp)
400003e4:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:388
  SREG x9, 8 * REGBYTES(sp)
400003e8:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:389
  SREG x10, 9 * REGBYTES(sp)
400003ec:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:390
  SREG x11, 10 * REGBYTES(sp)
400003f0:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:391
  SREG x12, 11 * REGBYTES(sp)
400003f4:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:392
  SREG x13, 12 * REGBYTES(sp)
400003f8:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:393
  SREG x14, 13 * REGBYTES(sp)
400003fc:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:394
  SREG x15, 14 * REGBYTES(sp)
40000400:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:395
  SREG x16, 15 * REGBYTES(sp)
40000404:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:396
  SREG x17, 16 * REGBYTES(sp)
40000408:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:397
  SREG x18, 17 * REGBYTES(sp)
4000040c:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:398
  SREG x19, 18 * REGBYTES(sp)
40000410:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:399
  SREG x20, 19 * REGBYTES(sp)
40000414:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:400
  SREG x21, 20 * REGBYTES(sp)
40000418:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:401
  SREG x22, 21 * REGBYTES(sp)
4000041c:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:402
  SREG x23, 22 * REGBYTES(sp)
40000420:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:403
  SREG x24, 23 * REGBYTES(sp)
40000424:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:404
  SREG x25, 24 * REGBYTES(sp)
40000428:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:405
  SREG x26, 25 * REGBYTES(sp)
4000042c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:406
  SREG x27, 26 * REGBYTES(sp)
40000430:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:407
  SREG x28, 27 * REGBYTES(sp)
40000434:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:408
  SREG x29, 28 * REGBYTES(sp)
40000438:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:409
  SREG x30, 29 * REGBYTES(sp)
4000043c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:410
  SREG x31, 30 * REGBYTES(sp)
40000440:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:412

  jal MSYS_EI0_IRQHandler
40000444:	145010ef          	jal	ra,40001d88 <MSYS_EI0_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:413
  j generic_restore
40000448:	3340006f          	j	4000077c <generic_restore>

4000044c <vector_MSYS_EI1_trap_handler>:
vector_MSYS_EI1_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:416

vector_MSYS_EI1_trap_handler:
  addi sp, sp, -32*REGBYTES
4000044c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:418

  SREG x1, 0 * REGBYTES(sp)
40000450:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:419
  SREG x2, 1 * REGBYTES(sp)
40000454:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:420
  SREG x3, 2 * REGBYTES(sp)
40000458:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:421
  SREG x4, 3 * REGBYTES(sp)
4000045c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:422
  SREG x5, 4 * REGBYTES(sp)
40000460:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:423
  SREG x6, 5 * REGBYTES(sp)
40000464:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:424
  SREG x7, 6 * REGBYTES(sp)
40000468:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:425
  SREG x8, 7 * REGBYTES(sp)
4000046c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:426
  SREG x9, 8 * REGBYTES(sp)
40000470:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:427
  SREG x10, 9 * REGBYTES(sp)
40000474:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:428
  SREG x11, 10 * REGBYTES(sp)
40000478:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:429
  SREG x12, 11 * REGBYTES(sp)
4000047c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:430
  SREG x13, 12 * REGBYTES(sp)
40000480:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:431
  SREG x14, 13 * REGBYTES(sp)
40000484:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:432
  SREG x15, 14 * REGBYTES(sp)
40000488:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:433
  SREG x16, 15 * REGBYTES(sp)
4000048c:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:434
  SREG x17, 16 * REGBYTES(sp)
40000490:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:435
  SREG x18, 17 * REGBYTES(sp)
40000494:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:436
  SREG x19, 18 * REGBYTES(sp)
40000498:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:437
  SREG x20, 19 * REGBYTES(sp)
4000049c:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:438
  SREG x21, 20 * REGBYTES(sp)
400004a0:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:439
  SREG x22, 21 * REGBYTES(sp)
400004a4:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:440
  SREG x23, 22 * REGBYTES(sp)
400004a8:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:441
  SREG x24, 23 * REGBYTES(sp)
400004ac:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:442
  SREG x25, 24 * REGBYTES(sp)
400004b0:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:443
  SREG x26, 25 * REGBYTES(sp)
400004b4:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:444
  SREG x27, 26 * REGBYTES(sp)
400004b8:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:445
  SREG x28, 27 * REGBYTES(sp)
400004bc:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:446
  SREG x29, 28 * REGBYTES(sp)
400004c0:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:447
  SREG x30, 29 * REGBYTES(sp)
400004c4:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:448
  SREG x31, 30 * REGBYTES(sp)
400004c8:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:450

  jal MSYS_EI1_IRQHandler
400004cc:	09d010ef          	jal	ra,40001d68 <MSYS_EI1_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:451
  j generic_restore
400004d0:	2ac0006f          	j	4000077c <generic_restore>

400004d4 <vector_MSYS_EI2_trap_handler>:
vector_MSYS_EI2_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:454

vector_MSYS_EI2_trap_handler:
  addi sp, sp, -32*REGBYTES
400004d4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:456

  SREG x1, 0 * REGBYTES(sp)
400004d8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:457
  SREG x2, 1 * REGBYTES(sp)
400004dc:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:458
  SREG x3, 2 * REGBYTES(sp)
400004e0:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:459
  SREG x4, 3 * REGBYTES(sp)
400004e4:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:460
  SREG x5, 4 * REGBYTES(sp)
400004e8:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:461
  SREG x6, 5 * REGBYTES(sp)
400004ec:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:462
  SREG x7, 6 * REGBYTES(sp)
400004f0:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:463
  SREG x8, 7 * REGBYTES(sp)
400004f4:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:464
  SREG x9, 8 * REGBYTES(sp)
400004f8:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:465
  SREG x10, 9 * REGBYTES(sp)
400004fc:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:466
  SREG x11, 10 * REGBYTES(sp)
40000500:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:467
  SREG x12, 11 * REGBYTES(sp)
40000504:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:468
  SREG x13, 12 * REGBYTES(sp)
40000508:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:469
  SREG x14, 13 * REGBYTES(sp)
4000050c:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:470
  SREG x15, 14 * REGBYTES(sp)
40000510:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:471
  SREG x16, 15 * REGBYTES(sp)
40000514:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:472
  SREG x17, 16 * REGBYTES(sp)
40000518:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:473
  SREG x18, 17 * REGBYTES(sp)
4000051c:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:474
  SREG x19, 18 * REGBYTES(sp)
40000520:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:475
  SREG x20, 19 * REGBYTES(sp)
40000524:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:476
  SREG x21, 20 * REGBYTES(sp)
40000528:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:477
  SREG x22, 21 * REGBYTES(sp)
4000052c:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:478
  SREG x23, 22 * REGBYTES(sp)
40000530:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:479
  SREG x24, 23 * REGBYTES(sp)
40000534:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:480
  SREG x25, 24 * REGBYTES(sp)
40000538:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:481
  SREG x26, 25 * REGBYTES(sp)
4000053c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:482
  SREG x27, 26 * REGBYTES(sp)
40000540:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:483
  SREG x28, 27 * REGBYTES(sp)
40000544:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:484
  SREG x29, 28 * REGBYTES(sp)
40000548:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:485
  SREG x30, 29 * REGBYTES(sp)
4000054c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:486
  SREG x31, 30 * REGBYTES(sp)
40000550:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:488

  jal MSYS_EI2_IRQHandler
40000554:	658000ef          	jal	ra,40000bac <MSYS_EI2_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:489
  j generic_restore
40000558:	2240006f          	j	4000077c <generic_restore>

4000055c <vector_MSYS_EI3_trap_handler>:
vector_MSYS_EI3_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:492

vector_MSYS_EI3_trap_handler:
  addi sp, sp, -32*REGBYTES
4000055c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:494

  SREG x1, 0 * REGBYTES(sp)
40000560:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:495
  SREG x2, 1 * REGBYTES(sp)
40000564:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:496
  SREG x3, 2 * REGBYTES(sp)
40000568:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:497
  SREG x4, 3 * REGBYTES(sp)
4000056c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:498
  SREG x5, 4 * REGBYTES(sp)
40000570:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:499
  SREG x6, 5 * REGBYTES(sp)
40000574:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:500
  SREG x7, 6 * REGBYTES(sp)
40000578:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:501
  SREG x8, 7 * REGBYTES(sp)
4000057c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:502
  SREG x9, 8 * REGBYTES(sp)
40000580:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:503
  SREG x10, 9 * REGBYTES(sp)
40000584:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:504
  SREG x11, 10 * REGBYTES(sp)
40000588:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:505
  SREG x12, 11 * REGBYTES(sp)
4000058c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:506
  SREG x13, 12 * REGBYTES(sp)
40000590:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:507
  SREG x14, 13 * REGBYTES(sp)
40000594:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:508
  SREG x15, 14 * REGBYTES(sp)
40000598:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:509
  SREG x16, 15 * REGBYTES(sp)
4000059c:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:510
  SREG x17, 16 * REGBYTES(sp)
400005a0:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:511
  SREG x18, 17 * REGBYTES(sp)
400005a4:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:512
  SREG x19, 18 * REGBYTES(sp)
400005a8:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:513
  SREG x20, 19 * REGBYTES(sp)
400005ac:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:514
  SREG x21, 20 * REGBYTES(sp)
400005b0:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:515
  SREG x22, 21 * REGBYTES(sp)
400005b4:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:516
  SREG x23, 22 * REGBYTES(sp)
400005b8:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:517
  SREG x24, 23 * REGBYTES(sp)
400005bc:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:518
  SREG x25, 24 * REGBYTES(sp)
400005c0:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:519
  SREG x26, 25 * REGBYTES(sp)
400005c4:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:520
  SREG x27, 26 * REGBYTES(sp)
400005c8:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:521
  SREG x28, 27 * REGBYTES(sp)
400005cc:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:522
  SREG x29, 28 * REGBYTES(sp)
400005d0:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:523
  SREG x30, 29 * REGBYTES(sp)
400005d4:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:524
  SREG x31, 30 * REGBYTES(sp)
400005d8:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:526

  jal MSYS_EI3_IRQHandler
400005dc:	5cc000ef          	jal	ra,40000ba8 <MSYS_EI3_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:527
  j generic_restore
400005e0:	19c0006f          	j	4000077c <generic_restore>

400005e4 <vector_MSYS_EI4_trap_handler>:
vector_MSYS_EI4_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:530

vector_MSYS_EI4_trap_handler:
  addi sp, sp, -32*REGBYTES
400005e4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:532

  SREG x1, 0 * REGBYTES(sp)
400005e8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:533
  SREG x2, 1 * REGBYTES(sp)
400005ec:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:534
  SREG x3, 2 * REGBYTES(sp)
400005f0:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:535
  SREG x4, 3 * REGBYTES(sp)
400005f4:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:536
  SREG x5, 4 * REGBYTES(sp)
400005f8:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:537
  SREG x6, 5 * REGBYTES(sp)
400005fc:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:538
  SREG x7, 6 * REGBYTES(sp)
40000600:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:539
  SREG x8, 7 * REGBYTES(sp)
40000604:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:540
  SREG x9, 8 * REGBYTES(sp)
40000608:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:541
  SREG x10, 9 * REGBYTES(sp)
4000060c:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:542
  SREG x11, 10 * REGBYTES(sp)
40000610:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:543
  SREG x12, 11 * REGBYTES(sp)
40000614:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:544
  SREG x13, 12 * REGBYTES(sp)
40000618:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:545
  SREG x14, 13 * REGBYTES(sp)
4000061c:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:546
  SREG x15, 14 * REGBYTES(sp)
40000620:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:547
  SREG x16, 15 * REGBYTES(sp)
40000624:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:548
  SREG x17, 16 * REGBYTES(sp)
40000628:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:549
  SREG x18, 17 * REGBYTES(sp)
4000062c:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:550
  SREG x19, 18 * REGBYTES(sp)
40000630:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:551
  SREG x20, 19 * REGBYTES(sp)
40000634:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:552
  SREG x21, 20 * REGBYTES(sp)
40000638:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:553
  SREG x22, 21 * REGBYTES(sp)
4000063c:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:554
  SREG x23, 22 * REGBYTES(sp)
40000640:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:555
  SREG x24, 23 * REGBYTES(sp)
40000644:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:556
  SREG x25, 24 * REGBYTES(sp)
40000648:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:557
  SREG x26, 25 * REGBYTES(sp)
4000064c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:558
  SREG x27, 26 * REGBYTES(sp)
40000650:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:559
  SREG x28, 27 * REGBYTES(sp)
40000654:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:560
  SREG x29, 28 * REGBYTES(sp)
40000658:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:561
  SREG x30, 29 * REGBYTES(sp)
4000065c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:562
  SREG x31, 30 * REGBYTES(sp)
40000660:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:564

  jal MSYS_EI4_IRQHandler
40000664:	540000ef          	jal	ra,40000ba4 <MSYS_EI4_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:565
  j generic_restore
40000668:	1140006f          	j	4000077c <generic_restore>

4000066c <vector_MSYS_EI5_trap_handler>:
vector_MSYS_EI5_trap_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:568

vector_MSYS_EI5_trap_handler:
  addi sp, sp, -32*REGBYTES
4000066c:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:570

  SREG x1, 0 * REGBYTES(sp)
40000670:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:571
  SREG x2, 1 * REGBYTES(sp)
40000674:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:572
  SREG x3, 2 * REGBYTES(sp)
40000678:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:573
  SREG x4, 3 * REGBYTES(sp)
4000067c:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:574
  SREG x5, 4 * REGBYTES(sp)
40000680:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:575
  SREG x6, 5 * REGBYTES(sp)
40000684:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:576
  SREG x7, 6 * REGBYTES(sp)
40000688:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:577
  SREG x8, 7 * REGBYTES(sp)
4000068c:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:578
  SREG x9, 8 * REGBYTES(sp)
40000690:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:579
  SREG x10, 9 * REGBYTES(sp)
40000694:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:580
  SREG x11, 10 * REGBYTES(sp)
40000698:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:581
  SREG x12, 11 * REGBYTES(sp)
4000069c:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:582
  SREG x13, 12 * REGBYTES(sp)
400006a0:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:583
  SREG x14, 13 * REGBYTES(sp)
400006a4:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:584
  SREG x15, 14 * REGBYTES(sp)
400006a8:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:585
  SREG x16, 15 * REGBYTES(sp)
400006ac:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:586
  SREG x17, 16 * REGBYTES(sp)
400006b0:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:587
  SREG x18, 17 * REGBYTES(sp)
400006b4:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:588
  SREG x19, 18 * REGBYTES(sp)
400006b8:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:589
  SREG x20, 19 * REGBYTES(sp)
400006bc:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:590
  SREG x21, 20 * REGBYTES(sp)
400006c0:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:591
  SREG x22, 21 * REGBYTES(sp)
400006c4:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:592
  SREG x23, 22 * REGBYTES(sp)
400006c8:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:593
  SREG x24, 23 * REGBYTES(sp)
400006cc:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:594
  SREG x25, 24 * REGBYTES(sp)
400006d0:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:595
  SREG x26, 25 * REGBYTES(sp)
400006d4:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:596
  SREG x27, 26 * REGBYTES(sp)
400006d8:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:597
  SREG x28, 27 * REGBYTES(sp)
400006dc:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:598
  SREG x29, 28 * REGBYTES(sp)
400006e0:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:599
  SREG x30, 29 * REGBYTES(sp)
400006e4:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:600
  SREG x31, 30 * REGBYTES(sp)
400006e8:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:602

  jal MSYS_EI5_IRQHandler
400006ec:	4b4000ef          	jal	ra,40000ba0 <MSYS_EI5_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:603
  j generic_restore
400006f0:	08c0006f          	j	4000077c <generic_restore>

400006f4 <vector_OPSRV_IRQHandler>:
vector_OPSRV_IRQHandler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:606

vector_OPSRV_IRQHandler:
  addi sp, sp, -32*REGBYTES
400006f4:	f8010113          	addi	sp,sp,-128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:608

  SREG x1, 0 * REGBYTES(sp)
400006f8:	00112023          	sw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:609
  SREG x2, 1 * REGBYTES(sp)
400006fc:	00212223          	sw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:610
  SREG x3, 2 * REGBYTES(sp)
40000700:	00312423          	sw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:611
  SREG x4, 3 * REGBYTES(sp)
40000704:	00412623          	sw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:612
  SREG x5, 4 * REGBYTES(sp)
40000708:	00512823          	sw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:613
  SREG x6, 5 * REGBYTES(sp)
4000070c:	00612a23          	sw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:614
  SREG x7, 6 * REGBYTES(sp)
40000710:	00712c23          	sw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:615
  SREG x8, 7 * REGBYTES(sp)
40000714:	00812e23          	sw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:616
  SREG x9, 8 * REGBYTES(sp)
40000718:	02912023          	sw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:617
  SREG x10, 9 * REGBYTES(sp)
4000071c:	02a12223          	sw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:618
  SREG x11, 10 * REGBYTES(sp)
40000720:	02b12423          	sw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:619
  SREG x12, 11 * REGBYTES(sp)
40000724:	02c12623          	sw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:620
  SREG x13, 12 * REGBYTES(sp)
40000728:	02d12823          	sw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:621
  SREG x14, 13 * REGBYTES(sp)
4000072c:	02e12a23          	sw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:622
  SREG x15, 14 * REGBYTES(sp)
40000730:	02f12c23          	sw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:623
  SREG x16, 15 * REGBYTES(sp)
40000734:	03012e23          	sw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:624
  SREG x17, 16 * REGBYTES(sp)
40000738:	05112023          	sw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:625
  SREG x18, 17 * REGBYTES(sp)
4000073c:	05212223          	sw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:626
  SREG x19, 18 * REGBYTES(sp)
40000740:	05312423          	sw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:627
  SREG x20, 19 * REGBYTES(sp)
40000744:	05412623          	sw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:628
  SREG x21, 20 * REGBYTES(sp)
40000748:	05512823          	sw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:629
  SREG x22, 21 * REGBYTES(sp)
4000074c:	05612a23          	sw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:630
  SREG x23, 22 * REGBYTES(sp)
40000750:	05712c23          	sw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:631
  SREG x24, 23 * REGBYTES(sp)
40000754:	05812e23          	sw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:632
  SREG x25, 24 * REGBYTES(sp)
40000758:	07912023          	sw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:633
  SREG x26, 25 * REGBYTES(sp)
4000075c:	07a12223          	sw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:634
  SREG x27, 26 * REGBYTES(sp)
40000760:	07b12423          	sw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:635
  SREG x28, 27 * REGBYTES(sp)
40000764:	07c12623          	sw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:636
  SREG x29, 28 * REGBYTES(sp)
40000768:	07d12823          	sw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:637
  SREG x30, 29 * REGBYTES(sp)
4000076c:	07e12a23          	sw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:638
  SREG x31, 30 * REGBYTES(sp)
40000770:	07f12c23          	sw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:640

  jal OPSRV_IRQHandler
40000774:	428000ef          	jal	ra,40000b9c <OPSRV_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:641
  j generic_restore
40000778:	0040006f          	j	4000077c <generic_restore>

4000077c <generic_restore>:
generic_restore():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:645
#endif /* MIV_LEGACY_RV32 */

generic_restore:
  LREG x1, 0 * REGBYTES(sp)
4000077c:	00012083          	lw	ra,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:646
  LREG x2, 1 * REGBYTES(sp)
40000780:	00412103          	lw	sp,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:647
  LREG x3, 2 * REGBYTES(sp)
40000784:	00812183          	lw	gp,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:648
  LREG x4, 3 * REGBYTES(sp)
40000788:	00c12203          	lw	tp,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:649
  LREG x5, 4 * REGBYTES(sp)
4000078c:	01012283          	lw	t0,16(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:650
  LREG x6, 5 * REGBYTES(sp)
40000790:	01412303          	lw	t1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:651
  LREG x7, 6 * REGBYTES(sp)
40000794:	01812383          	lw	t2,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:652
  LREG x8, 7 * REGBYTES(sp)
40000798:	01c12403          	lw	s0,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:653
  LREG x9, 8 * REGBYTES(sp)
4000079c:	02012483          	lw	s1,32(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:654
  LREG x10, 9 * REGBYTES(sp)
400007a0:	02412503          	lw	a0,36(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:655
  LREG x11, 10 * REGBYTES(sp)
400007a4:	02812583          	lw	a1,40(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:656
  LREG x12, 11 * REGBYTES(sp)
400007a8:	02c12603          	lw	a2,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:657
  LREG x13, 12 * REGBYTES(sp)
400007ac:	03012683          	lw	a3,48(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:658
  LREG x14, 13 * REGBYTES(sp)
400007b0:	03412703          	lw	a4,52(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:659
  LREG x15, 14 * REGBYTES(sp)
400007b4:	03812783          	lw	a5,56(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:660
  LREG x16, 15 * REGBYTES(sp)
400007b8:	03c12803          	lw	a6,60(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:661
  LREG x17, 16 * REGBYTES(sp)
400007bc:	04012883          	lw	a7,64(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:662
  LREG x18, 17 * REGBYTES(sp)
400007c0:	04412903          	lw	s2,68(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:663
  LREG x19, 18 * REGBYTES(sp)
400007c4:	04812983          	lw	s3,72(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:664
  LREG x20, 19 * REGBYTES(sp)
400007c8:	04c12a03          	lw	s4,76(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:665
  LREG x21, 20 * REGBYTES(sp)
400007cc:	05012a83          	lw	s5,80(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:666
  LREG x22, 21 * REGBYTES(sp)
400007d0:	05412b03          	lw	s6,84(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:667
  LREG x23, 22 * REGBYTES(sp)
400007d4:	05812b83          	lw	s7,88(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:668
  LREG x24, 23 * REGBYTES(sp)
400007d8:	05c12c03          	lw	s8,92(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:669
  LREG x25, 24 * REGBYTES(sp)
400007dc:	06012c83          	lw	s9,96(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:670
  LREG x26, 25 * REGBYTES(sp)
400007e0:	06412d03          	lw	s10,100(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:671
  LREG x27, 26 * REGBYTES(sp)
400007e4:	06812d83          	lw	s11,104(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:672
  LREG x28, 27 * REGBYTES(sp)
400007e8:	06c12e03          	lw	t3,108(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:673
  LREG x29, 28 * REGBYTES(sp)
400007ec:	07012e83          	lw	t4,112(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:674
  LREG x30, 29 * REGBYTES(sp)
400007f0:	07412f03          	lw	t5,116(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:675
  LREG x31, 30 * REGBYTES(sp)
400007f4:	07812f83          	lw	t6,120(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:677

  addi sp, sp, 32*REGBYTES
400007f8:	08010113          	addi	sp,sp,128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:678
  mret
400007fc:	30200073          	mret
	...

Disassembly of section .text:

40000810 <handle_reset>:
handle_reset():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:686
handle_reset:
/* Ensure instructions are not relaxed, since gp is not yet set */
.option push
.option norelax

  csrwi mstatus, 0
40000810:	30005073          	csrwi	mstatus,0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:687
  csrwi mie, 0
40000814:	30405073          	csrwi	mie,0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:688
  la ra, _start
40000818:	fffff097          	auipc	ra,0xfffff
4000081c:	7e808093          	addi	ra,ra,2024 # 40000000 <_start>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:692

/* Clearnig this to be on safer side as RTL doesnt seem to clear it on reset. */
#ifndef MIV_LEGACY_RV32
  li t0, MTIMEH_ADDR
40000820:	0200c2b7          	lui	t0,0x200c
40000824:	ffc28293          	addi	t0,t0,-4 # 200bffc <STACK_SIZE+0x200b7fc>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:693
  sw x0, 0(t0)
40000828:	0002a023          	sw	zero,0(t0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:696
#endif

  csrr t0, misa
4000082c:	301022f3          	csrr	t0,misa
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:697
  andi t0, t0, A_EXTENSION_MASK
40000830:	0012f293          	andi	t0,t0,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:698
  bnez t0, ima_cores_setup          /* Jump to IMA core handling */
40000834:	02029663          	bnez	t0,40000860 <ima_cores_setup>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:702

/* For MIV_RV32 cores the mtvec exception base address is fixed at Reset vector
   address + 0x4. Check the mode bits. */
  csrr t0, mtvec
40000838:	305022f3          	csrr	t0,mtvec
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:703
  andi t0, t0, MTVEC_MODE_BIT_MASK
4000083c:	0032f293          	andi	t0,t0,3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:704
  li t1, MTVEC_VECTORED_MODE_VAL
40000840:	00100313          	li	t1,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:705
  bne t0, t1, ima_cores_setup        /* Jump to IMA core handling */
40000844:	00629e63          	bne	t0,t1,40000860 <ima_cores_setup>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:709

  /* When mode = 1 => this is vectored mode on MIV_RV32 core.
     Verify that the trap_handler address matches the configuration in MTVEC */
  csrr t0, mtvec
40000848:	305022f3          	csrr	t0,mtvec
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:710
  andi t0, t0, 0xFFFFFFFC
4000084c:	ffc2f293          	andi	t0,t0,-4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:711
  la t1, trap_entry
40000850:	fffff317          	auipc	t1,0xfffff
40000854:	7b430313          	addi	t1,t1,1972 # 40000004 <trap_entry>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:712
  bne t0, t1, vector_address_not_matching
40000858:	04629863          	bne	t0,t1,400008a8 <vector_address_not_matching>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:713
  j generic_reset_handling
4000085c:	0100006f          	j	4000086c <generic_reset_handling>

40000860 <ima_cores_setup>:
ima_cores_setup():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:716

ima_cores_setup:
  la t0, trap_entry
40000860:	fffff297          	auipc	t0,0xfffff
40000864:	7a428293          	addi	t0,t0,1956 # 40000004 <trap_entry>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:722

#ifdef MIV_LEGACY_RV32_VECTORED_INTERRUPTS
  addi t0, t0, 0x01 /* Set the mode bit for IMA cores.
                       For MIV_RV32 cores this is done by configurator. */
#endif
  csrw mtvec, t0
40000868:	30529073          	csrw	mtvec,t0

4000086c <generic_reset_handling>:
generic_reset_handling():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:727

generic_reset_handling:
/* Copy sdata section first so that the gp is set and linker relaxation can be
   used */
    la a4, __sdata_load
4000086c:	00002717          	auipc	a4,0x2
40000870:	95470713          	addi	a4,a4,-1708 # 400021c0 <__sdata_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:728
    la a5, __sdata_start
40000874:	00002797          	auipc	a5,0x2
40000878:	94c78793          	addi	a5,a5,-1716 # 400021c0 <__sdata_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:729
    la a6, __sdata_end
4000087c:	00002817          	auipc	a6,0x2
40000880:	95480813          	addi	a6,a6,-1708 # 400021d0 <__data_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:730
    beq a4, a5, 1f     /* Exit if source and dest are same */
40000884:	00f70863          	beq	a4,a5,40000894 <generic_reset_handling+0x28>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:731
    beq a5, a6, 1f     /* Exit if section start and end addresses are same */
40000888:	01078663          	beq	a5,a6,40000894 <generic_reset_handling+0x28>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:732
    call block_copy
4000088c:	00000097          	auipc	ra,0x0
40000890:	094080e7          	jalr	148(ra) # 40000920 <block_copy>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:736

1:
  /* initialize global pointer */
  la gp, __global_pointer$
40000894:	00002197          	auipc	gp,0x2
40000898:	12c18193          	addi	gp,gp,300 # 400029c0 <__global_pointer$>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:753
  csrw mstatus, t1

  lui t0, 0x0
  fscsr t0
#endif
  call initializations
4000089c:	010000ef          	jal	ra,400008ac <initializations>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:755
  /* Initialize stack pointer */
  la sp, __stack_top
400008a0:	12018113          	addi	sp,gp,288 # 40002ae0 <__stack_top>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:758

  /* Jump into C code */
  j _init
400008a4:	2d40006f          	j	40000b78 <_init>

400008a8 <vector_address_not_matching>:
vector_address_not_matching():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:763

/* Error: trap_entry is not at the expected address of reset_vector+mtvec offset
   as configured in the MIV_RV32 core vectored mode */
vector_address_not_matching:
  ebreak
400008a8:	00100073          	ebreak

400008ac <initializations>:
initializations():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:767

initializations:
/* Initialize the .bss section */
    mv t0, ra           /* Store ra for future use */
400008ac:	00008293          	mv	t0,ra
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:768
    la  a5, __bss_start
400008b0:	83018793          	addi	a5,gp,-2000 # 400021f0 <__sbss_end>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:769
    la  a6, __bss_end
400008b4:	92018813          	addi	a6,gp,-1760 # 400022e0 <__bss_end>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:770
    beq a5, a6, 1f     /* Section start and end address are the same */
400008b8:	01078463          	beq	a5,a6,400008c0 <initializations+0x14>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:771
    call zeroize_block
400008bc:	044000ef          	jal	ra,40000900 <zeroize_block>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:775

1:
/* Initialize the .sbss section */
    la  a5, __sbss_start
400008c0:	81018793          	addi	a5,gp,-2032 # 400021d0 <__data_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:776
    la  a6, __sbss_end
400008c4:	83018813          	addi	a6,gp,-2000 # 400021f0 <__sbss_end>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:777
    beq a5, a6, 1f     /* Section start and end address are the same */
400008c8:	01078c63          	beq	a5,a6,400008e0 <initializations+0x34>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:778
    call zeroize_block
400008cc:	034000ef          	jal	ra,40000900 <zeroize_block>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:781

/* Clear heap */
    la  a5, __heap_start
400008d0:	92018793          	addi	a5,gp,-1760 # 400022e0 <__bss_end>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:782
    la  a6, __heap_end
400008d4:	92018813          	addi	a6,gp,-1760 # 400022e0 <__bss_end>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:783
    beq a5, a6, 1f     /* Section start and end address are the same */
400008d8:	01078463          	beq	a5,a6,400008e0 <initializations+0x34>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:784
    call zeroize_block
400008dc:	024000ef          	jal	ra,40000900 <zeroize_block>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:788

1:
/* Copy data section */
    la  a4, __data_load
400008e0:	81018713          	addi	a4,gp,-2032 # 400021d0 <__data_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:789
    la  a5, __data_start
400008e4:	81018793          	addi	a5,gp,-2032 # 400021d0 <__data_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:790
    la  a6, __data_end
400008e8:	81018813          	addi	a6,gp,-2032 # 400021d0 <__data_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:791
    beq a4, a5, 1f     /* Exit early if source and dest are same */
400008ec:	00f70663          	beq	a4,a5,400008f8 <initializations+0x4c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:792
    beq a5, a6, 1f     /* Section start and end addresses are the same */
400008f0:	01078463          	beq	a5,a6,400008f8 <initializations+0x4c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:793
    call block_copy
400008f4:	02c000ef          	jal	ra,40000920 <block_copy>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:796

1:
    mv ra, t0           /* Retrieve ra */
400008f8:	00028093          	mv	ra,t0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:797
    ret
400008fc:	00008067          	ret

40000900 <zeroize_block>:
zeroize_block():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:800

zeroize_block:
    bltu a6, a5, block_copy_error   /* Error. End address is less than start */
40000900:	04f86463          	bltu	a6,a5,40000948 <block_copy_error>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:801
    or a7, a6, a5                   /* Check if start or end is unalined */
40000904:	00f868b3          	or	a7,a6,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:802
    andi a7, a7, 0x03u
40000908:	0038f893          	andi	a7,a7,3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:803
    bgtz a7, block_copy_error       /* Unaligned addresses error*/
4000090c:	03104e63          	bgtz	a7,40000948 <block_copy_error>

40000910 <zeroize_loop>:
zeroize_loop():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:805
zeroize_loop:
    sw x0, 0(a5)
40000910:	0007a023          	sw	zero,0(a5)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:806
    add a5, a5, __SIZEOF_POINTER__
40000914:	00478793          	addi	a5,a5,4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:807
    blt a5, a6, zeroize_loop
40000918:	ff07cce3          	blt	a5,a6,40000910 <zeroize_loop>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:808
    ret
4000091c:	00008067          	ret

40000920 <block_copy>:
block_copy():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:811

block_copy:
    bltu a6, a5, block_copy_error   /* Error. End address is less than start */
40000920:	02f86463          	bltu	a6,a5,40000948 <block_copy_error>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:812
    or a7, a6, a5                   /* Check if start or end is unalined */
40000924:	00f868b3          	or	a7,a6,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:813
    andi a7, a7, 0x03u
40000928:	0038f893          	andi	a7,a7,3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:814
    bgtz a7, block_copy_error       /* Unaligned addresses error*/
4000092c:	01104e63          	bgtz	a7,40000948 <block_copy_error>

40000930 <block_copy_loop>:
block_copy_loop():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:816
block_copy_loop:
    lw a7, 0(a4)
40000930:	00072883          	lw	a7,0(a4)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:817
    sw a7, 0(a5)
40000934:	0117a023          	sw	a7,0(a5)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:818
    addi a5, a5, 0x04
40000938:	00478793          	addi	a5,a5,4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:819
    addi a4, a4, 0x04
4000093c:	00470713          	addi	a4,a4,4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:820
    blt a5, a6, block_copy_loop
40000940:	ff07c8e3          	blt	a5,a6,40000930 <block_copy_loop>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:821
    j block_copy_exit
40000944:	0080006f          	j	4000094c <block_copy_exit>

40000948 <block_copy_error>:
block_copy_error():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:824

block_copy_error:
    j block_copy_error
40000948:	0000006f          	j	40000948 <block_copy_error>

4000094c <block_copy_exit>:
block_copy_exit():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_entry.S:827

block_copy_exit:
    ret
4000094c:	00008067          	ret

40000950 <MRV_systick_config>:
MRV_systick_config():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:160
uint32_t MRV_systick_config(uint64_t ticks)
{
    uint32_t ret_val = ERROR;
    uint64_t remainder = ticks;

    while (remainder >= MTIME_PRESCALER)
40000950:	81818793          	addi	a5,gp,-2024 # 400021d8 <g_systick_increment>
40000954:	0007a683          	lw	a3,0(a5)
40000958:	0047a603          	lw	a2,4(a5)
4000095c:	00000893          	li	a7,0
40000960:	00078713          	mv	a4,a5
40000964:	02005337          	lui	t1,0x2005
40000968:	00168e13          	addi	t3,a3,1
4000096c:	00032783          	lw	a5,0(t1) # 2005000 <STACK_SIZE+0x2004800>
40000970:	00de3833          	sltu	a6,t3,a3
40000974:	00c80833          	add	a6,a6,a2
40000978:	06059663          	bnez	a1,400009e4 <MRV_systick_config+0x94>
4000097c:	06f57463          	bgeu	a0,a5,400009e4 <MRV_systick_config+0x94>
40000980:	00088663          	beqz	a7,4000098c <MRV_systick_config+0x3c>
40000984:	80d1ac23          	sw	a3,-2024(gp) # 400021d8 <g_systick_increment>
40000988:	80c1ae23          	sw	a2,-2020(gp) # 400021dc <g_systick_increment+0x4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:166
    {
        remainder -= MTIME_PRESCALER;
        g_systick_increment++;
    }

    g_systick_cmp_value = g_systick_increment + MTIME;
4000098c:	0200c7b7          	lui	a5,0x200c
40000990:	ff87a783          	lw	a5,-8(a5) # 200bff8 <STACK_SIZE+0x200b7f8>
40000994:	00072683          	lw	a3,0(a4)
40000998:	00472703          	lw	a4,4(a4)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:157
    uint32_t ret_val = ERROR;
4000099c:	00100513          	li	a0,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:166
    g_systick_cmp_value = g_systick_increment + MTIME;
400009a0:	00d78633          	add	a2,a5,a3
400009a4:	00f637b3          	sltu	a5,a2,a5
400009a8:	00e787b3          	add	a5,a5,a4
400009ac:	80c1a823          	sw	a2,-2032(gp) # 400021d0 <__data_load>
400009b0:	80f1aa23          	sw	a5,-2028(gp) # 400021d4 <__data_load+0x4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:168

    if (g_systick_increment > 0U)
400009b4:	00e6e6b3          	or	a3,a3,a4
400009b8:	02068463          	beqz	a3,400009e0 <MRV_systick_config+0x90>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:170
    {
        WRITE_MTIMECMP(g_systick_cmp_value);
400009bc:	02004737          	lui	a4,0x2004
400009c0:	fff00693          	li	a3,-1
400009c4:	00d72223          	sw	a3,4(a4) # 2004004 <STACK_SIZE+0x2003804>
400009c8:	00c72023          	sw	a2,0(a4)
400009cc:	00f72223          	sw	a5,4(a4)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:171
        set_csr(mie, MIP_MTIP);
400009d0:	08000793          	li	a5,128
400009d4:	3047a7f3          	csrrs	a5,mie,a5
MRV_enable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.h:494
 * The function MRV_enable_interrupts() enables all interrupts setting the
 * machine mode interrupt enable bit in MSTATUS register.
 */
static inline void MRV_enable_interrupts(void)
{
    set_csr(mstatus, MSTATUS_MIE);
400009d8:	300467f3          	csrrsi	a5,mstatus,8
MRV_systick_config():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:173
        MRV_enable_interrupts();
        ret_val = SUCCESS;
400009dc:	00000513          	li	a0,0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:177
    }

    return ret_val;
}
400009e0:	00008067          	ret
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:162
        remainder -= MTIME_PRESCALER;
400009e4:	00032783          	lw	a5,0(t1)
400009e8:	00100893          	li	a7,1
400009ec:	00080613          	mv	a2,a6
400009f0:	40f507b3          	sub	a5,a0,a5
400009f4:	00f536b3          	sltu	a3,a0,a5
400009f8:	40d585b3          	sub	a1,a1,a3
400009fc:	00078513          	mv	a0,a5
40000a00:	000e0693          	mv	a3,t3
40000a04:	f65ff06f          	j	40000968 <MRV_systick_config+0x18>

40000a08 <handle_m_timer_interrupt>:
handle_m_timer_interrupt():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:183

/*------------------------------------------------------------------------------
 * RISC-V interrupt handler for machine timer interrupts.
 */
void handle_m_timer_interrupt(void)
{
40000a08:	ff010113          	addi	sp,sp,-16
40000a0c:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:184
    clear_csr(mie, MIP_MTIP);
40000a10:	08000793          	li	a5,128
40000a14:	3047b7f3          	csrrc	a5,mie,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:186

    uint64_t mtime_at_irq = MTIME;
40000a18:	0200c7b7          	lui	a5,0x200c
40000a1c:	ff87a683          	lw	a3,-8(a5) # 200bff8 <STACK_SIZE+0x200b7f8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:192

#ifndef NDEBUG
    static volatile uint32_t d_tick = 0u;
#endif

    while(g_systick_cmp_value < (mtime_at_irq + MTIME_DELTA)) {
40000a20:	81018793          	addi	a5,gp,-2032 # 400021d0 <__data_load>
40000a24:	0007a703          	lw	a4,0(a5)
40000a28:	0047a783          	lw	a5,4(a5)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:193
        g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
40000a2c:	81818613          	addi	a2,gp,-2024 # 400021d8 <g_systick_increment>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:192
    while(g_systick_cmp_value < (mtime_at_irq + MTIME_DELTA)) {
40000a30:	00568593          	addi	a1,a3,5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:193
        g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
40000a34:	00062503          	lw	a0,0(a2)
40000a38:	00462803          	lw	a6,4(a2)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:192
    while(g_systick_cmp_value < (mtime_at_irq + MTIME_DELTA)) {
40000a3c:	00d5b6b3          	sltu	a3,a1,a3
40000a40:	00000613          	li	a2,0
40000a44:	04d7e263          	bltu	a5,a3,40000a88 <handle_m_timer_interrupt+0x80>
40000a48:	00f69463          	bne	a3,a5,40000a50 <handle_m_timer_interrupt+0x48>
40000a4c:	02b76e63          	bltu	a4,a1,40000a88 <handle_m_timer_interrupt+0x80>
40000a50:	00060663          	beqz	a2,40000a5c <handle_m_timer_interrupt+0x54>
40000a54:	80e1a823          	sw	a4,-2032(gp) # 400021d0 <__data_load>
40000a58:	80f1aa23          	sw	a5,-2028(gp) # 400021d4 <__data_load+0x4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:215
     * If you are running the program using the debugger and halt the CPU at a breakpoint,
     * MTIME will continue to increment and interrupts will be missed; resulting
     * in d_tick > 1.
     */

    WRITE_MTIMECMP(g_systick_cmp_value);
40000a5c:	020046b7          	lui	a3,0x2004
40000a60:	fff00613          	li	a2,-1
40000a64:	00c6a223          	sw	a2,4(a3) # 2004004 <STACK_SIZE+0x2003804>
40000a68:	00e6a023          	sw	a4,0(a3)
40000a6c:	00f6a223          	sw	a5,4(a3)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:217

    SysTick_Handler();
40000a70:	26c010ef          	jal	ra,40001cdc <SysTick_Handler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:219

    set_csr(mie, MIP_MTIP);
40000a74:	08000793          	li	a5,128
40000a78:	3047a7f3          	csrrs	a5,mie,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:220
}
40000a7c:	00c12083          	lw	ra,12(sp)
40000a80:	01010113          	addi	sp,sp,16
40000a84:	00008067          	ret
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:193
        g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
40000a88:	00a70633          	add	a2,a4,a0
40000a8c:	00e638b3          	sltu	a7,a2,a4
40000a90:	010787b3          	add	a5,a5,a6
40000a94:	00060713          	mv	a4,a2
40000a98:	00f887b3          	add	a5,a7,a5
40000a9c:	00100613          	li	a2,1
40000aa0:	fa5ff06f          	j	40000a44 <handle_m_timer_interrupt+0x3c>

40000aa4 <handle_m_soft_interrupt>:
handle_m_soft_interrupt():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:247
    }
}
#endif /* MIV_LEGACY_RV32 */

void handle_m_soft_interrupt(void)
{
40000aa4:	ff010113          	addi	sp,sp,-16
40000aa8:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:248
    Software_IRQHandler();
40000aac:	0d4000ef          	jal	ra,40000b80 <Software_IRQHandler>
MRV_clear_soft_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.h:484
    OPSRV->soft_reg &= ~(1u << 1u);
40000ab0:	00006737          	lui	a4,0x6
40000ab4:	02072783          	lw	a5,32(a4) # 6020 <STACK_SIZE+0x5820>
handle_m_soft_interrupt():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:250
    MRV_clear_soft_irq();
}
40000ab8:	00c12083          	lw	ra,12(sp)
MRV_clear_soft_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.h:484
40000abc:	ffd7f793          	andi	a5,a5,-3
40000ac0:	02f72023          	sw	a5,32(a4)
handle_m_soft_interrupt():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:250
40000ac4:	01010113          	addi	sp,sp,16
40000ac8:	00008067          	ret

40000acc <handle_trap>:
handle_trap():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:257
/*------------------------------------------------------------------------------
 * Trap handler. This function is invoked in the non-vectored mode.
 */
void handle_trap(uintptr_t mcause, uintptr_t mepc)
{
    if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_SOFT))
40000acc:	08055e63          	bgez	a0,40000b68 <handle_trap+0x9c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:257 (discriminator 1)
40000ad0:	00151793          	slli	a5,a0,0x1
40000ad4:	0017d793          	srli	a5,a5,0x1
40000ad8:	00300713          	li	a4,3
40000adc:	00e79463          	bne	a5,a4,40000ae4 <handle_trap+0x18>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:259
    {
        handle_m_soft_interrupt();
40000ae0:	fc5ff06f          	j	40000aa4 <handle_m_soft_interrupt>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:261 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER))
40000ae4:	00700713          	li	a4,7
40000ae8:	00e79463          	bne	a5,a4,40000af0 <handle_trap+0x24>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:263
    {
        handle_m_timer_interrupt();
40000aec:	f1dff06f          	j	40000a08 <handle_m_timer_interrupt>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:265 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT))
40000af0:	00b00713          	li	a4,11
40000af4:	00e79463          	bne	a5,a4,40000afc <handle_trap+0x30>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:270
    {
#ifdef MIV_LEGACY_RV32
        handle_m_ext_interrupt();
#else
        External_IRQHandler();
40000af8:	0980006f          	j	40000b90 <External_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:274 (discriminator 1)
#endif
    }
#ifndef MIV_LEGACY_RV32
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI0))
40000afc:	01800713          	li	a4,24
40000b00:	00e79463          	bne	a5,a4,40000b08 <handle_trap+0x3c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:276
    {
        MSYS_EI0_IRQHandler();
40000b04:	2840106f          	j	40001d88 <MSYS_EI0_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:278 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI1))
40000b08:	01900713          	li	a4,25
40000b0c:	00e79463          	bne	a5,a4,40000b14 <handle_trap+0x48>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:280
    {
        MSYS_EI1_IRQHandler();
40000b10:	2580106f          	j	40001d68 <MSYS_EI1_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:282 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI2))
40000b14:	01a00713          	li	a4,26
40000b18:	00e79463          	bne	a5,a4,40000b20 <handle_trap+0x54>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:284
    {
        MSYS_EI2_IRQHandler();
40000b1c:	0900006f          	j	40000bac <MSYS_EI2_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:286 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI3))
40000b20:	01b00713          	li	a4,27
40000b24:	00e79463          	bne	a5,a4,40000b2c <handle_trap+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:288
    {
        MSYS_EI3_IRQHandler();
40000b28:	0800006f          	j	40000ba8 <MSYS_EI3_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:290 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI4))
40000b2c:	01c00713          	li	a4,28
40000b30:	00e79463          	bne	a5,a4,40000b38 <handle_trap+0x6c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:292
    {
        MSYS_EI4_IRQHandler();
40000b34:	0700006f          	j	40000ba4 <MSYS_EI4_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:294 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MSYS_EI5))
40000b38:	01d00713          	li	a4,29
40000b3c:	00e79463          	bne	a5,a4,40000b44 <handle_trap+0x78>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:296
    {
        MSYS_EI5_IRQHandler();
40000b40:	0600006f          	j	40000ba0 <MSYS_EI5_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:298 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == OPSRV_REG))
40000b44:	01e00713          	li	a4,30
40000b48:	00e79463          	bne	a5,a4,40000b50 <handle_trap+0x84>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:300
    {
        OPSRV_IRQHandler();
40000b4c:	0500006f          	j	40000b9c <OPSRV_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:302 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MGEUI))
40000b50:	01000713          	li	a4,16
40000b54:	00e79463          	bne	a5,a4,40000b5c <handle_trap+0x90>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:304
    {
        MGEUI_IRQHandler();
40000b58:	0400006f          	j	40000b98 <MGEUI_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:306 (discriminator 1)
    }
    else if ((mcause & MCAUSE_INT) && ((mcause & MCAUSE_CAUSE) == MGECI))
40000b5c:	01100713          	li	a4,17
40000b60:	00e79463          	bne	a5,a4,40000b68 <handle_trap+0x9c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:308
    {
        MGECI_IRQHandler();
40000b64:	0300006f          	j	40000b94 <MGECI_IRQHandler>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:256
{
40000b68:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:364
         uintptr_t mmepc  = read_csr(mepc);

        /* breakpoint */
        __asm__("ebreak");
#else
        _exit(1 + mcause);
40000b6c:	00150513          	addi	a0,a0,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:256
{
40000b70:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_hal.c:364
        _exit(1 + mcause);
40000b74:	03c000ef          	jal	ra,40000bb0 <_exit>

40000b78 <_init>:
_init():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_init.c:27
    /* This function is a placeholder for the case where some more hardware
     * specific initializations are required before jumping into the application
     * code. You can implement it here. */

    /* Jump to the application code after all initializations are completed */
    main();
40000b78:	2200106f          	j	40001d98 <main>

40000b7c <_fini>:
_fini():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_init.c:34

/* Function called after main() finishes */
void
_fini(void)
{
}
40000b7c:	00008067          	ret

40000b80 <Software_IRQHandler>:
Software_IRQHandler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_stubs.c:23
#ifdef __cplusplus
extern "C" {
#endif

__attribute__((weak)) void Software_IRQHandler(void)
{
40000b80:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_stubs.c:24
    _exit(10);
40000b84:	00a00513          	li	a0,10
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_stubs.c:23
{
40000b88:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_stubs.c:24
    _exit(10);
40000b8c:	024000ef          	jal	ra,40000bb0 <_exit>

40000b90 <External_IRQHandler>:
External_IRQHandler():
40000b90:	00008067          	ret

40000b94 <MGECI_IRQHandler>:
MGECI_IRQHandler():
40000b94:	00008067          	ret

40000b98 <MGEUI_IRQHandler>:
MGEUI_IRQHandler():
40000b98:	00008067          	ret

40000b9c <OPSRV_IRQHandler>:
OPSRV_IRQHandler():
40000b9c:	00008067          	ret

40000ba0 <MSYS_EI5_IRQHandler>:
MSYS_EI5_IRQHandler():
40000ba0:	00008067          	ret

40000ba4 <MSYS_EI4_IRQHandler>:
MSYS_EI4_IRQHandler():
40000ba4:	00008067          	ret

40000ba8 <MSYS_EI3_IRQHandler>:
MSYS_EI3_IRQHandler():
40000ba8:	00008067          	ret

40000bac <MSYS_EI2_IRQHandler>:
MSYS_EI2_IRQHandler():
40000bac:	00008067          	ret

40000bb0 <_exit>:
_exit():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/miv_rv32_hal/miv_rv32_syscall.c:150 (discriminator 1)

    write(STDERR_FILENO, message, strlen(message));
    write_hex(STDERR_FILENO, code);
#endif

    while (1){};
40000bb0:	0000006f          	j	40000bb0 <_exit>

40000bb4 <HAL_enable_interrupts>:
MRV_enable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:494
 * The function MRV_enable_interrupts() enables all interrupts setting the
 * machine mode interrupt enable bit in MSTATUS register.
 */
static inline void MRV_enable_interrupts(void)
{
    set_csr(mstatus, MSTATUS_MIE);
40000bb4:	300467f3          	csrrsi	a5,mstatus,8
HAL_enable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hal_irq.c:24
/*------------------------------------------------------------------------------
 * 
 */
void HAL_enable_interrupts(void) {
    MRV_enable_interrupts();
}
40000bb8:	00008067          	ret

40000bbc <HAL_disable_interrupts>:
HAL_disable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hal_irq.c:31
/*------------------------------------------------------------------------------
 * 
 */
psr_t HAL_disable_interrupts(void) {
    psr_t psr;
    psr = read_csr(mstatus);
40000bbc:	30002573          	csrr	a0,mstatus
MRV_disable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:503
 * The function MRV_disable_interrupts() disables all interrupts clearing the
 * machine mode interrupt enable bit in MSTATUS register.
 */
static inline void MRV_disable_interrupts(void)
{
    clear_csr(mstatus, MSTATUS_MPIE);
40000bc0:	08000793          	li	a5,128
40000bc4:	3007b7f3          	csrrc	a5,mstatus,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:504
    clear_csr(mstatus, MSTATUS_MIE);
40000bc8:	300477f3          	csrrci	a5,mstatus,8
HAL_disable_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hal_irq.c:34
    MRV_disable_interrupts();
    return(psr);
}
40000bcc:	00008067          	ret

40000bd0 <HAL_restore_interrupts>:
HAL_restore_interrupts():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hal_irq.c:40

/*------------------------------------------------------------------------------
 * 
 */
void HAL_restore_interrupts(psr_t saved_psr) {
    write_csr(mstatus, saved_psr);
40000bd0:	30051073          	csrw	mstatus,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hal_irq.c:41
}
40000bd4:	00008067          	ret

40000bd8 <HW_set_32bit_reg>:
HW_set_32bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:39
 *
 * a0:   addr_t reg_addr
 * a1:   uint32_t value
 */
HW_set_32bit_reg:
    sw a1, 0(a0)
40000bd8:	00b52023          	sw	a1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:40
    ret
40000bdc:	00008067          	ret

40000be0 <HW_get_32bit_reg>:
HW_get_32bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:51
 * a0:   addr_t reg_addr

 * @return          32 bits value read from the peripheral register.
 */
HW_get_32bit_reg:
    lw a0, 0(a0)
40000be0:	00052503          	lw	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:52
    ret
40000be4:	00008067          	ret

40000be8 <HW_set_32bit_reg_field>:
HW_set_32bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:64
 * a1:   int_fast8_t shift
 * a2:   uint32_t mask
 * a3:   uint32_t value
 */
HW_set_32bit_reg_field:
    mv t3, a3
40000be8:	00068e13          	mv	t3,a3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:65
    sll t3, t3, a1
40000bec:	00be1e33          	sll	t3,t3,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:66
    and  t3, t3, a2
40000bf0:	00ce7e33          	and	t3,t3,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:67
    lw t1, 0(a0)
40000bf4:	00052303          	lw	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:68
    mv t2, a2
40000bf8:	00060393          	mv	t2,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:69
    not t2, t2
40000bfc:	fff3c393          	not	t2,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:70
    and t1, t1, t2
40000c00:	00737333          	and	t1,t1,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:71
    or t1, t1, t3
40000c04:	01c36333          	or	t1,t1,t3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:72
    sw t1, 0(a0)
40000c08:	00652023          	sw	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:73
    ret
40000c0c:	00008067          	ret

40000c10 <HW_get_32bit_reg_field>:
HW_get_32bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:87
 *
 * @return          32 bits value containing the register field value specified
 *                  as parameter.
 */
HW_get_32bit_reg_field:
    lw a0, 0(a0)
40000c10:	00052503          	lw	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:88
    and a0, a0, a2
40000c14:	00c57533          	and	a0,a0,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:89
    srl a0, a0, a1
40000c18:	00b55533          	srl	a0,a0,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:90
    ret
40000c1c:	00008067          	ret

40000c20 <HW_set_16bit_reg>:
HW_set_16bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:100
 *
 * a0:   addr_t reg_addr
 * a1:   uint_fast16_t value
 */
HW_set_16bit_reg:
    sh a1, 0(a0)
40000c20:	00b51023          	sh	a1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:101
    ret
40000c24:	00008067          	ret

40000c28 <HW_get_16bit_reg>:
HW_get_16bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:112
 * a0:   addr_t reg_addr

 * @return          16 bits value read from the peripheral register.
 */
HW_get_16bit_reg:
    lh a0, (a0)
40000c28:	00051503          	lh	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:113
    ret
40000c2c:	00008067          	ret

40000c30 <HW_set_16bit_reg_field>:
HW_set_16bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:126
 * a2:   uint_fast16_t mask
 * a3:   uint_fast16_t value
 * @param value     Value to be written in the specified field.
 */
HW_set_16bit_reg_field:
    mv t3, a3
40000c30:	00068e13          	mv	t3,a3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:127
    sll t3, t3, a1
40000c34:	00be1e33          	sll	t3,t3,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:128
    and  t3, t3, a2
40000c38:	00ce7e33          	and	t3,t3,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:129
    lh t1, 0(a0)
40000c3c:	00051303          	lh	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:130
    mv t2, a2
40000c40:	00060393          	mv	t2,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:131
    not t2, t2
40000c44:	fff3c393          	not	t2,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:132
    and t1, t1, t2
40000c48:	00737333          	and	t1,t1,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:133
    or t1, t1, t3
40000c4c:	01c36333          	or	t1,t1,t3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:134
    sh t1, 0(a0)
40000c50:	00651023          	sh	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:135
    ret
40000c54:	00008067          	ret

40000c58 <HW_get_16bit_reg_field>:
HW_get_16bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:149
 *
 * @return          16 bits value containing the register field value specified
 *                  as parameter.
 */
HW_get_16bit_reg_field:
    lh a0, 0(a0)
40000c58:	00051503          	lh	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:150
    and a0, a0, a2
40000c5c:	00c57533          	and	a0,a0,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:151
    srl a0, a0, a1
40000c60:	00b55533          	srl	a0,a0,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:152
    ret
40000c64:	00008067          	ret

40000c68 <HW_set_8bit_reg>:
HW_set_8bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:162
 *
 * a0:   addr_t reg_addr
 * a1:   uint_fast8_t value
 */
HW_set_8bit_reg:
    sb a1, 0(a0)
40000c68:	00b50023          	sb	a1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:163
    ret
40000c6c:	00008067          	ret

40000c70 <HW_get_8bit_reg>:
HW_get_8bit_reg():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:174
 * a0:   addr_t reg_addr

 * @return          8 bits value read from the peripheral register.
 */
HW_get_8bit_reg:
    lb a0, 0(a0)
40000c70:	00050503          	lb	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:175
    ret
40000c74:	00008067          	ret

40000c78 <HW_set_8bit_reg_field>:
HW_set_8bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:187
 * a1:   int_fast8_t shift
 * a2:   uint_fast8_t mask
 * a3:   uint_fast8_t value
 */
HW_set_8bit_reg_field:
    mv t3, a3
40000c78:	00068e13          	mv	t3,a3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:188
    sll t3, t3, a1
40000c7c:	00be1e33          	sll	t3,t3,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:189
    and  t3, t3, a2
40000c80:	00ce7e33          	and	t3,t3,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:190
    lb t1, 0(a0)
40000c84:	00050303          	lb	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:191
    mv t2, a2
40000c88:	00060393          	mv	t2,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:192
    not t2, t2
40000c8c:	fff3c393          	not	t2,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:193
    and t1, t1, t2
40000c90:	00737333          	and	t1,t1,t2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:194
    or t1, t1, t3
40000c94:	01c36333          	or	t1,t1,t3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:195
    sb t1, 0(a0)
40000c98:	00650023          	sb	t1,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:196
    ret
40000c9c:	00008067          	ret

40000ca0 <HW_get_8bit_reg_field>:
HW_get_8bit_reg_field():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:210
 *
 * @return          8 bits value containing the register field value specified
 *                  as parameter.
 */
HW_get_8bit_reg_field:
    lb a0, 0(a0)
40000ca0:	00050503          	lb	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:211
    and a0, a0, a2
40000ca4:	00c57533          	and	a0,a0,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:212
    srl a0, a0, a1
40000ca8:	00b55533          	srl	a0,a0,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/hal/hw_reg_access.S:213
    ret
40000cac:	00008067          	ret

40000cb0 <enable_slave_if_required>:
enable_slave_if_required():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:673
{
    /*
     * This function is only called from within the ISR and so does not need
     * guarding on the register access.
     */
    if( 0 != this_i2c->is_slave_enabled )
40000cb0:	06054783          	lbu	a5,96(a0)
40000cb4:	00078c63          	beqz	a5,40000ccc <enable_slave_if_required+0x1c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:675
    {
        HAL_set_8bit_reg_field( this_i2c->base_address, AA, 0x01u );
40000cb8:	00052503          	lw	a0,0(a0)
40000cbc:	00100693          	li	a3,1
40000cc0:	00400613          	li	a2,4
40000cc4:	00200593          	li	a1,2
40000cc8:	fb1ff06f          	j	40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:677
    }
}
40000ccc:	00008067          	ret

40000cd0 <I2C_init>:
I2C_init():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:100
{
40000cd0:	fe010113          	addi	sp,sp,-32
40000cd4:	00112e23          	sw	ra,28(sp)
40000cd8:	00812c23          	sw	s0,24(sp)
40000cdc:	00912a23          	sw	s1,20(sp)
40000ce0:	00050413          	mv	s0,a0
40000ce4:	01212823          	sw	s2,16(sp)
40000ce8:	01312623          	sw	s3,12(sp)
40000cec:	01412423          	sw	s4,8(sp)
40000cf0:	00068493          	mv	s1,a3
40000cf4:	00058993          	mv	s3,a1
40000cf8:	00060913          	mv	s2,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:108
    saved_psr = HAL_disable_interrupts();
40000cfc:	ec1ff0ef          	jal	ra,40000bbc <HAL_disable_interrupts>
40000d00:	00050a13          	mv	s4,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:116
    memset(this_i2c, 0, sizeof(i2c_instance_t));
40000d04:	06400613          	li	a2,100
40000d08:	00000593          	li	a1,0
40000d0c:	00840513          	addi	a0,s0,8
40000d10:	48c010ef          	jal	ra,4000219c <memset>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:126
    this_i2c->ser_address = ((uint_fast8_t)ser_address << 1u);
40000d14:	00191913          	slli	s2,s2,0x1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:121
    this_i2c->base_address = base_address;
40000d18:	01342023          	sw	s3,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:126
    this_i2c->ser_address = ((uint_fast8_t)ser_address << 1u);
40000d1c:	01242223          	sw	s2,4(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:131
    HAL_set_8bit_reg_field(this_i2c->base_address, ENS1, 0x00); /* Reset I2C hardware. */
40000d20:	00098513          	mv	a0,s3
40000d24:	00000693          	li	a3,0
40000d28:	04000613          	li	a2,64
40000d2c:	00600593          	li	a1,6
40000d30:	f49ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:132
    HAL_set_8bit_reg_field(this_i2c->base_address, ENS1, 0x01); /* set enable bit */
40000d34:	00042503          	lw	a0,0(s0)
40000d38:	00100693          	li	a3,1
40000d3c:	04000613          	li	a2,64
40000d40:	00600593          	li	a1,6
40000d44:	f35ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:133
    HAL_set_8bit_reg_field(this_i2c->base_address, CR2, ( (clock_speed >> 2) & 0x01) );
40000d48:	00042503          	lw	a0,0(s0)
40000d4c:	0024d693          	srli	a3,s1,0x2
40000d50:	0016f693          	andi	a3,a3,1
40000d54:	08000613          	li	a2,128
40000d58:	00700593          	li	a1,7
40000d5c:	f1dff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:134
    HAL_set_8bit_reg_field(this_i2c->base_address, CR1, ( (clock_speed >> 1) & 0x01) );
40000d60:	00042503          	lw	a0,0(s0)
40000d64:	0014d693          	srli	a3,s1,0x1
40000d68:	0016f693          	andi	a3,a3,1
40000d6c:	00200613          	li	a2,2
40000d70:	00100593          	li	a1,1
40000d74:	f05ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:135
    HAL_set_8bit_reg_field(this_i2c->base_address, CR0, ( clock_speed & 0x01) );
40000d78:	00042503          	lw	a0,0(s0)
40000d7c:	0014f693          	andi	a3,s1,1
40000d80:	00100613          	li	a2,1
40000d84:	00000593          	li	a1,0
40000d88:	ef1ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:137
    HAL_set_8bit_reg(this_i2c->base_address, ADDRESS, this_i2c->ser_address);
40000d8c:	00042503          	lw	a0,0(s0)
40000d90:	00442583          	lw	a1,4(s0)
40000d94:	00c50513          	addi	a0,a0,12
40000d98:	ed1ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:138
    HAL_set_8bit_reg(this_i2c->base_address, ADDRESS1, this_i2c->ser_address);
40000d9c:	00042503          	lw	a0,0(s0)
40000da0:	00442583          	lw	a1,4(s0)
40000da4:	01c50513          	addi	a0,a0,28
40000da8:	ec1ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:144
}
40000dac:	01812403          	lw	s0,24(sp)
40000db0:	01c12083          	lw	ra,28(sp)
40000db4:	01412483          	lw	s1,20(sp)
40000db8:	01012903          	lw	s2,16(sp)
40000dbc:	00c12983          	lw	s3,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:143
    HAL_restore_interrupts( saved_psr );
40000dc0:	000a0513          	mv	a0,s4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:144
}
40000dc4:	00812a03          	lw	s4,8(sp)
40000dc8:	02010113          	addi	sp,sp,32
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:143
    HAL_restore_interrupts( saved_psr );
40000dcc:	e05ff06f          	j	40000bd0 <HAL_restore_interrupts>

40000dd0 <I2C_write>:
I2C_write():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:211
{
40000dd0:	fd010113          	addi	sp,sp,-48
40000dd4:	02812423          	sw	s0,40(sp)
40000dd8:	02912223          	sw	s1,36(sp)
40000ddc:	00050413          	mv	s0,a0
40000de0:	00b12623          	sw	a1,12(sp)
40000de4:	00c12423          	sw	a2,8(sp)
40000de8:	00d12223          	sw	a3,4(sp)
40000dec:	00e12023          	sw	a4,0(sp)
40000df0:	02112623          	sw	ra,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:215
    saved_psr = HAL_disable_interrupts();
40000df4:	dc9ff0ef          	jal	ra,40000bbc <HAL_disable_interrupts>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:218
    if( this_i2c->transaction == NO_TRANSACTION)
40000df8:	00c44783          	lbu	a5,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:215
    saved_psr = HAL_disable_interrupts();
40000dfc:	00050493          	mv	s1,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:218
    if( this_i2c->transaction == NO_TRANSACTION)
40000e00:	00012703          	lw	a4,0(sp)
40000e04:	00412683          	lw	a3,4(sp)
40000e08:	00812603          	lw	a2,8(sp)
40000e0c:	00c12583          	lw	a1,12(sp)
40000e10:	00079663          	bnez	a5,40000e1c <I2C_write+0x4c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:220
      this_i2c->transaction = MASTER_WRITE_TRANSACTION;
40000e14:	00100793          	li	a5,1
40000e18:	00f40623          	sb	a5,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:224
    this_i2c->pending_transaction = MASTER_WRITE_TRANSACTION ;
40000e1c:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:234
    this_i2c->master_status = I2C_IN_PROGRESS;
40000e20:	02f42a23          	sw	a5,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:235
    this_i2c->options = options;
40000e24:	00e40a23          	sb	a4,20(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:237
    if(I2C_IN_PROGRESS == this_i2c->slave_status)
40000e28:	05442703          	lw	a4,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:227
    this_i2c->target_addr = (uint_fast8_t)serial_addr << 1u;
40000e2c:	00159593          	slli	a1,a1,0x1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:224
    this_i2c->pending_transaction = MASTER_WRITE_TRANSACTION ;
40000e30:	06f40523          	sb	a5,106(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:227
    this_i2c->target_addr = (uint_fast8_t)serial_addr << 1u;
40000e34:	00b42423          	sw	a1,8(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:228
    this_i2c->dir = WRITE_DIR;
40000e38:	02042223          	sw	zero,36(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:229
    this_i2c->master_tx_buffer = write_buffer;
40000e3c:	00c42c23          	sw	a2,24(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:230
    this_i2c->master_tx_size = write_size;
40000e40:	00d42e23          	sw	a3,28(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:231
    this_i2c->master_tx_idx = 0u;
40000e44:	02042023          	sw	zero,32(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:237
    if(I2C_IN_PROGRESS == this_i2c->slave_status)
40000e48:	06f71263          	bne	a4,a5,40000eac <I2C_write+0xdc>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:239
        this_i2c->is_transaction_pending = 1u;
40000e4c:	06e404a3          	sb	a4,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:251
    if ( I2C_HOLD_BUS == this_i2c->bus_status )
40000e50:	06844703          	lbu	a4,104(s0)
40000e54:	00100793          	li	a5,1
40000e58:	00f71c63          	bne	a4,a5,40000e70 <I2C_write+0xa0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:253
        HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
40000e5c:	00042503          	lw	a0,0(s0)
40000e60:	00000693          	li	a3,0
40000e64:	00800613          	li	a2,8
40000e68:	00300593          	li	a1,3
40000e6c:	e0dff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:256
    stat_ctrl = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
40000e70:	00042503          	lw	a0,0(s0)
40000e74:	00450513          	addi	a0,a0,4
40000e78:	df9ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
40000e7c:	00a10fa3          	sb	a0,31(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:257
    stat_ctrl = stat_ctrl;  /* Avoids lint warning. */
40000e80:	01f14783          	lbu	a5,31(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:260
    I2C_enable_irq( this_i2c );
40000e84:	00040513          	mv	a0,s0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:257
    stat_ctrl = stat_ctrl;  /* Avoids lint warning. */
40000e88:	0ff7f793          	andi	a5,a5,255
40000e8c:	00f10fa3          	sb	a5,31(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:260
    I2C_enable_irq( this_i2c );
40000e90:	690000ef          	jal	ra,40001520 <I2C_enable_irq>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:263
}
40000e94:	02812403          	lw	s0,40(sp)
40000e98:	02c12083          	lw	ra,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:262
    HAL_restore_interrupts( saved_psr );
40000e9c:	00048513          	mv	a0,s1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:263
}
40000ea0:	02412483          	lw	s1,36(sp)
40000ea4:	03010113          	addi	sp,sp,48
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:262
    HAL_restore_interrupts( saved_psr );
40000ea8:	d29ff06f          	j	40000bd0 <HAL_restore_interrupts>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:243
        HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
40000eac:	00042503          	lw	a0,0(s0)
40000eb0:	00100693          	li	a3,1
40000eb4:	02000613          	li	a2,32
40000eb8:	00500593          	li	a1,5
40000ebc:	dbdff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
40000ec0:	f91ff06f          	j	40000e50 <I2C_write+0x80>

40000ec4 <I2C_wait_complete>:
I2C_wait_complete():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:442
{
40000ec4:	fe010113          	addi	sp,sp,-32
40000ec8:	00112e23          	sw	ra,28(sp)
40000ecc:	00812c23          	sw	s0,24(sp)
40000ed0:	00b12623          	sw	a1,12(sp)
40000ed4:	00050413          	mv	s0,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:451
    saved_psr = HAL_disable_interrupts();
40000ed8:	ce5ff0ef          	jal	ra,40000bbc <HAL_disable_interrupts>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:452
    this_i2c->master_timeout_ms = timeout_ms;
40000edc:	00c12583          	lw	a1,12(sp)
40000ee0:	02b42c23          	sw	a1,56(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:453
    HAL_restore_interrupts( saved_psr );
40000ee4:	cedff0ef          	jal	ra,40000bd0 <HAL_restore_interrupts>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:458
    } while(I2C_IN_PROGRESS == i2c_status);
40000ee8:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:457 (discriminator 1)
        i2c_status = this_i2c->master_status;
40000eec:	03442503          	lw	a0,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:458 (discriminator 1)
    } while(I2C_IN_PROGRESS == i2c_status);
40000ef0:	fef50ee3          	beq	a0,a5,40000eec <I2C_wait_complete+0x28>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:460
}
40000ef4:	01c12083          	lw	ra,28(sp)
40000ef8:	01812403          	lw	s0,24(sp)
40000efc:	02010113          	addi	sp,sp,32
40000f00:	00008067          	ret

40000f04 <I2C_isr>:
I2C_isr():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:772
 */
void I2C_isr
(
    i2c_instance_t * this_i2c
)
{
40000f04:	fe010113          	addi	sp,sp,-32
40000f08:	00812c23          	sw	s0,24(sp)
40000f0c:	00050413          	mv	s0,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:778
    volatile uint8_t status;
    uint8_t data;
    uint8_t hold_bus;
    uint8_t clear_irq = 1u;

    status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
40000f10:	00052503          	lw	a0,0(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:772
{
40000f14:	00112e23          	sw	ra,28(sp)
40000f18:	00912a23          	sw	s1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:778
    status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
40000f1c:	00450513          	addi	a0,a0,4
40000f20:	d51ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
40000f24:	00a107a3          	sb	a0,15(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    
    switch( status )
40000f28:	00f14783          	lbu	a5,15(sp)
40000f2c:	07000713          	li	a4,112
40000f30:	0ff7f793          	andi	a5,a5,255
40000f34:	4ae78863          	beq	a5,a4,400013e4 <I2C_isr+0x4e0>
40000f38:	14f76263          	bltu	a4,a5,4000107c <I2C_isr+0x178>
40000f3c:	03800713          	li	a4,56
40000f40:	34e78e63          	beq	a5,a4,4000129c <I2C_isr+0x398>
40000f44:	0af76463          	bltu	a4,a5,40000fec <I2C_isr+0xe8>
40000f48:	01800713          	li	a4,24
40000f4c:	30e78663          	beq	a5,a4,40001258 <I2C_isr+0x354>
40000f50:	04f76c63          	bltu	a4,a5,40000fa8 <I2C_isr+0xa4>
40000f54:	00800713          	li	a4,8
40000f58:	26e78e63          	beq	a5,a4,400011d4 <I2C_isr+0x2d0>
40000f5c:	01000713          	li	a4,16
40000f60:	26e78a63          	beq	a5,a4,400011d4 <I2C_isr+0x2d0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1205
        case ST_RESET_ACTIVATED:
        case ST_BUS_ERROR: /* Bus error during MST or selected slave modes */
        default:
            /* Some undefined state has encountered. Clear Start bit to make
             * sure, next good transaction happen */
            HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
40000f64:	00042503          	lw	a0,0(s0)
40000f68:	00000693          	li	a3,0
40000f6c:	02000613          	li	a2,32
40000f70:	00500593          	li	a1,5
40000f74:	d05ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1219
             */
            this_i2c->slave_tx_idx = 0u;
            /*
             * Clear statuses to I2C_FAILED only if there was an operation in progress.
             */
            if(I2C_IN_PROGRESS == this_i2c->master_status)
40000f78:	03442703          	lw	a4,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1210
            this_i2c->transaction = NO_TRANSACTION;
40000f7c:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1215
            this_i2c->slave_tx_idx = 0u;
40000f80:	04042223          	sw	zero,68(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1219
            if(I2C_IN_PROGRESS == this_i2c->master_status)
40000f84:	00100793          	li	a5,1
40000f88:	00f71663          	bne	a4,a5,40000f94 <I2C_isr+0x90>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1221
            {
                this_i2c->master_status = I2C_FAILED;
40000f8c:	00200793          	li	a5,2
40000f90:	02f42a23          	sw	a5,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1224
            }

            if(I2C_IN_PROGRESS == this_i2c->slave_status)
40000f94:	05442703          	lw	a4,84(s0)
40000f98:	00100793          	li	a5,1
40000f9c:	28f71e63          	bne	a4,a5,40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1226
            {
                this_i2c->slave_status = I2C_FAILED;
40000fa0:	00200793          	li	a5,2
40000fa4:	4840006f          	j	40001428 <I2C_isr+0x524>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    switch( status )
40000fa8:	02800713          	li	a4,40
40000fac:	2ae78663          	beq	a5,a4,40001258 <I2C_isr+0x354>
40000fb0:	03000713          	li	a4,48
40000fb4:	00042503          	lw	a0,0(s0)
40000fb8:	00e78663          	beq	a5,a4,40000fc4 <I2C_isr+0xc0>
40000fbc:	02000713          	li	a4,32
40000fc0:	fae792e3          	bne	a5,a4,40000f64 <I2C_isr+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:917
            HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
40000fc4:	00100693          	li	a3,1
40000fc8:	01000613          	li	a2,16
40000fcc:	00400593          	li	a1,4
40000fd0:	ca9ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:918
            this_i2c->master_status = I2C_FAILED;
40000fd4:	00200793          	li	a5,2
40000fd8:	02f42a23          	sw	a5,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:924
            this_i2c->transaction = NO_TRANSACTION;
40000fdc:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1132
            enable_slave_if_required(this_i2c); /* Make sure AA is set correctly */
40000fe0:	00040513          	mv	a0,s0
40000fe4:	ccdff0ef          	jal	ra,40000cb0 <enable_slave_if_required>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
            }

            break;
    }
    
    if ( clear_irq )
40000fe8:	2500006f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    switch( status )
40000fec:	05000713          	li	a4,80
40000ff0:	00042503          	lw	a0,0(s0)
40000ff4:	36e78e63          	beq	a5,a4,40001370 <I2C_isr+0x46c>
40000ff8:	00f76a63          	bltu	a4,a5,4000100c <I2C_isr+0x108>
40000ffc:	04000713          	li	a4,64
40001000:	30e78e63          	beq	a5,a4,4000131c <I2C_isr+0x418>
40001004:	04800713          	li	a4,72
40001008:	fb9ff06f          	j	40000fc0 <I2C_isr+0xbc>
4000100c:	06000713          	li	a4,96
40001010:	3ce78a63          	beq	a5,a4,400013e4 <I2C_isr+0x4e0>
40001014:	06800713          	li	a4,104
40001018:	3ce78263          	beq	a5,a4,400013dc <I2C_isr+0x4d8>
4000101c:	05800713          	li	a4,88
40001020:	f4e792e3          	bne	a5,a4,40000f64 <I2C_isr+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:941
            this_i2c->master_rx_buffer[this_i2c->master_rx_idx] = HAL_get_8bit_reg(this_i2c->base_address, DATA);
40001024:	03042783          	lw	a5,48(s0)
40001028:	02842483          	lw	s1,40(s0)
4000102c:	00850513          	addi	a0,a0,8
40001030:	00f484b3          	add	s1,s1,a5
40001034:	c3dff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
40001038:	00a48023          	sb	a0,0(s1)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:943
            hold_bus = this_i2c->options & I2C_HOLD_BUS; 
4000103c:	01444783          	lbu	a5,20(s0)
40001040:	0017f793          	andi	a5,a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:946
            this_i2c->bus_status  = hold_bus;
40001044:	06f40423          	sb	a5,104(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:947
            if ( hold_bus == 0u )
40001048:	34079e63          	bnez	a5,400013a4 <I2C_isr+0x4a0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:949
                HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);  /*xmt stop condition */
4000104c:	00042503          	lw	a0,0(s0)
40001050:	00100693          	li	a3,1
40001054:	01000613          	li	a2,16
40001058:	00400593          	li	a1,4
4000105c:	c1dff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:952
                   enable_slave_if_required(this_i2c);
40001060:	00040513          	mv	a0,s0
40001064:	c4dff0ef          	jal	ra,40000cb0 <enable_slave_if_required>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:776
    uint8_t clear_irq = 1u;
40001068:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:963
            this_i2c->transaction = NO_TRANSACTION;
4000106c:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:964
            this_i2c->master_status = I2C_SUCCESS;
40001070:	02042a23          	sw	zero,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
40001074:	1c079263          	bnez	a5,40001238 <I2C_isr+0x334>
40001078:	2800006f          	j	400012f8 <I2C_isr+0x3f4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    switch( status )
4000107c:	0a800713          	li	a4,168
40001080:	06e78e63          	beq	a5,a4,400010fc <I2C_isr+0x1f8>
40001084:	04f76e63          	bltu	a4,a5,400010e0 <I2C_isr+0x1dc>
40001088:	08800713          	li	a4,136
4000108c:	32e78463          	beq	a5,a4,400013b4 <I2C_isr+0x4b0>
40001090:	02f76c63          	bltu	a4,a5,400010c8 <I2C_isr+0x1c4>
40001094:	07800713          	li	a4,120
40001098:	34e78263          	beq	a5,a4,400013dc <I2C_isr+0x4d8>
4000109c:	08000713          	li	a4,128
400010a0:	ece792e3          	bne	a5,a4,40000f64 <I2C_isr+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1015
            if((this_i2c->slave_rx_buffer != (uint8_t *)0)
400010a4:	04842783          	lw	a5,72(s0)
400010a8:	3a078e63          	beqz	a5,40001464 <I2C_isr+0x560>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1016
               && (this_i2c->slave_rx_idx < this_i2c->slave_rx_size))
400010ac:	05042703          	lw	a4,80(s0)
400010b0:	04c42783          	lw	a5,76(s0)
400010b4:	36f76e63          	bltu	a4,a5,40001430 <I2C_isr+0x52c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1037
                HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u); 
400010b8:	00000693          	li	a3,0
400010bc:	00400613          	li	a2,4
400010c0:	00200593          	li	a1,2
400010c4:	1e40006f          	j	400012a8 <I2C_isr+0x3a4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    switch( status )
400010c8:	09800713          	li	a4,152
400010cc:	2ee78463          	beq	a5,a4,400013b4 <I2C_isr+0x4b0>
400010d0:	0a000713          	li	a4,160
400010d4:	38e78e63          	beq	a5,a4,40001470 <I2C_isr+0x56c>
400010d8:	09000713          	li	a4,144
400010dc:	fc5ff06f          	j	400010a0 <I2C_isr+0x19c>
400010e0:	0c000713          	li	a4,192
400010e4:	0ce78a63          	beq	a5,a4,400011b8 <I2C_isr+0x2b4>
400010e8:	0af76c63          	bltu	a4,a5,400011a0 <I2C_isr+0x29c>
400010ec:	0b000713          	li	a4,176
400010f0:	00e78663          	beq	a5,a4,400010fc <I2C_isr+0x1f8>
400010f4:	0b800713          	li	a4,184
400010f8:	e6e796e3          	bne	a5,a4,40000f64 <I2C_isr+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1140
            if ( status == ST_SLAVE_SLAR_ACK )
400010fc:	00f14783          	lbu	a5,15(sp)
40001100:	0a800713          	li	a4,168
40001104:	04f71263          	bne	a4,a5,40001148 <I2C_isr+0x244>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1148
                if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
40001108:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1142
                this_i2c->transaction = READ_SLAVE_TRANSACTION;
4000110c:	00500793          	li	a5,5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1144
                this_i2c->slave_status = I2C_IN_PROGRESS;
40001110:	00100493          	li	s1,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1142
                this_i2c->transaction = READ_SLAVE_TRANSACTION;
40001114:	00f40623          	sb	a5,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1143
                this_i2c->random_read_addr = 0u;
40001118:	00042823          	sw	zero,16(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1144
                this_i2c->slave_status = I2C_IN_PROGRESS;
4000111c:	04942a23          	sw	s1,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1148
                if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
40001120:	02000613          	li	a2,32
40001124:	00500593          	li	a1,5
40001128:	b79ff0ef          	jal	ra,40000ca0 <HW_get_8bit_reg_field>
4000112c:	00050e63          	beqz	a0,40001148 <I2C_isr+0x244>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1150
                    HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
40001130:	00042503          	lw	a0,0(s0)
40001134:	00000693          	li	a3,0
40001138:	02000613          	li	a2,32
4000113c:	00500593          	li	a1,5
40001140:	b39ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1151
                    this_i2c->is_transaction_pending = 1u;
40001144:	069404a3          	sb	s1,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1154
            if (this_i2c->slave_tx_idx >= this_i2c->slave_tx_size)
40001148:	00042503          	lw	a0,0(s0)
4000114c:	04442703          	lw	a4,68(s0)
40001150:	04042783          	lw	a5,64(s0)
40001154:	00850513          	addi	a0,a0,8
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1158
                HAL_set_8bit_reg(this_i2c->base_address, DATA, 0xFFu);
40001158:	0ff00593          	li	a1,255
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1154
            if (this_i2c->slave_tx_idx >= this_i2c->slave_tx_size)
4000115c:	00f77c63          	bgeu	a4,a5,40001174 <I2C_isr+0x270>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1163
                HAL_set_8bit_reg(this_i2c->base_address, DATA, (uint_fast8_t)this_i2c->slave_tx_buffer[this_i2c->slave_tx_idx++]);
40001160:	03c42783          	lw	a5,60(s0)
40001164:	00170693          	addi	a3,a4,1
40001168:	04d42223          	sw	a3,68(s0)
4000116c:	00e787b3          	add	a5,a5,a4
40001170:	0007c583          	lbu	a1,0(a5)
40001174:	af5ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1166
            if (this_i2c->slave_tx_idx >= this_i2c->slave_tx_size) /* last byte? */
40001178:	04442703          	lw	a4,68(s0)
4000117c:	04042783          	lw	a5,64(s0)
40001180:	0af76c63          	bltu	a4,a5,40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1168
                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u); 
40001184:	00042503          	lw	a0,0(s0)
40001188:	00000693          	li	a3,0
4000118c:	00400613          	li	a2,4
40001190:	00200593          	li	a1,2
40001194:	ae5ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1171
                this_i2c->slave_tx_idx = 0u;
40001198:	04042223          	sw	zero,68(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
4000119c:	09c0006f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:780
    switch( status )
400011a0:	0d800713          	li	a4,216
400011a4:	34e78e63          	beq	a5,a4,40001500 <I2C_isr+0x5fc>
400011a8:	0e000713          	li	a4,224
400011ac:	08e78663          	beq	a5,a4,40001238 <I2C_isr+0x334>
400011b0:	0c800713          	li	a4,200
400011b4:	dae798e3          	bne	a5,a4,40000f64 <I2C_isr+0x60>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1180
            this_i2c->slave_tx_idx = 0u;
400011b8:	04042223          	sw	zero,68(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1181
            HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u); 
400011bc:	00042503          	lw	a0,0(s0)
400011c0:	00100693          	li	a3,1
400011c4:	00400613          	li	a2,4
400011c8:	00200593          	li	a1,2
400011cc:	aadff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1184
            this_i2c->slave_status = I2C_SUCCESS;
400011d0:	3040006f          	j	400014d4 <I2C_isr+0x5d0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:786
            HAL_set_8bit_reg_field( this_i2c->base_address, STA, 0x00u);
400011d4:	00042503          	lw	a0,0(s0)
400011d8:	00000693          	li	a3,0
400011dc:	02000613          	li	a2,32
400011e0:	00500593          	li	a1,5
400011e4:	a95ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:787
            HAL_set_8bit_reg( this_i2c->base_address, DATA, this_i2c->target_addr); /* write call address */
400011e8:	00042503          	lw	a0,0(s0)
400011ec:	00842583          	lw	a1,8(s0)
400011f0:	00850513          	addi	a0,a0,8
400011f4:	a75ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:788
            HAL_set_8bit_reg_field( this_i2c->base_address, DIR, this_i2c->dir); /* set direction bit */
400011f8:	00042503          	lw	a0,0(s0)
400011fc:	02442683          	lw	a3,36(s0)
40001200:	00100613          	li	a2,1
40001204:	00000593          	li	a1,0
40001208:	00850513          	addi	a0,a0,8
4000120c:	a6dff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:789
            if(this_i2c->dir == WRITE_DIR)
40001210:	02442783          	lw	a5,36(s0)
40001214:	02079e63          	bnez	a5,40001250 <I2C_isr+0x34c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:791
                 this_i2c->master_tx_idx = 0u;
40001218:	02042023          	sw	zero,32(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:803
            if(this_i2c->is_transaction_pending)
4000121c:	06944783          	lbu	a5,105(s0)
40001220:	00078463          	beqz	a5,40001228 <I2C_isr+0x324>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:805
                this_i2c->is_transaction_pending = 0u;
40001224:	060404a3          	sb	zero,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:812
            if(this_i2c->transaction != this_i2c->pending_transaction)
40001228:	06a44783          	lbu	a5,106(s0)
4000122c:	00c44703          	lbu	a4,12(s0)
40001230:	00f70463          	beq	a4,a5,40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:814
                this_i2c->transaction = this_i2c->pending_transaction;
40001234:	00f40623          	sb	a5,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1235
    {
        /* clear interrupt. */
        HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
40001238:	00042503          	lw	a0,0(s0)
4000123c:	00000693          	li	a3,0
40001240:	00800613          	li	a2,8
40001244:	00300593          	li	a1,3
40001248:	a31ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
4000124c:	0ac0006f          	j	400012f8 <I2C_isr+0x3f4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:795
                 this_i2c->master_rx_idx = 0u;
40001250:	02042823          	sw	zero,48(s0)
40001254:	fc9ff06f          	j	4000121c <I2C_isr+0x318>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:839
            if (this_i2c->master_tx_idx < this_i2c->master_tx_size)
40001258:	02042703          	lw	a4,32(s0)
4000125c:	01c42783          	lw	a5,28(s0)
40001260:	02f77463          	bgeu	a4,a5,40001288 <I2C_isr+0x384>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:841
                HAL_set_8bit_reg(this_i2c->base_address, DATA, (uint_fast8_t)this_i2c->master_tx_buffer[this_i2c->master_tx_idx++]);
40001264:	01842783          	lw	a5,24(s0)
40001268:	00170693          	addi	a3,a4,1
4000126c:	00042503          	lw	a0,0(s0)
40001270:	02d42023          	sw	a3,32(s0)
40001274:	00e787b3          	add	a5,a5,a4
40001278:	0007c583          	lbu	a1,0(a5)
4000127c:	00850513          	addi	a0,a0,8
40001280:	9e9ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
40001284:	fb5ff06f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:843
            else if ( this_i2c->transaction == MASTER_RANDOM_READ_TRANSACTION )
40001288:	00c44703          	lbu	a4,12(s0)
4000128c:	00300793          	li	a5,3
40001290:	02f71263          	bne	a4,a5,400012b4 <I2C_isr+0x3b0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:847
                 this_i2c->dir = READ_DIR;
40001294:	00100793          	li	a5,1
40001298:	02f42223          	sw	a5,36(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:848
                 HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
4000129c:	00100693          	li	a3,1
400012a0:	02000613          	li	a2,32
400012a4:	00500593          	li	a1,5
400012a8:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:905
                HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u);
400012ac:	9cdff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
400012b0:	f89ff06f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:857
                hold_bus = this_i2c->options & I2C_HOLD_BUS;
400012b4:	01444783          	lbu	a5,20(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:856
                this_i2c->transaction = NO_TRANSACTION;
400012b8:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:857
                hold_bus = this_i2c->options & I2C_HOLD_BUS;
400012bc:	0017f793          	andi	a5,a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:860
                this_i2c->bus_status  = hold_bus;
400012c0:	06f40423          	sb	a5,104(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:861
                if ( hold_bus == 0u )
400012c4:	02079463          	bnez	a5,400012ec <I2C_isr+0x3e8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:863
                    HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);  /*xmt stop condition */
400012c8:	00042503          	lw	a0,0(s0)
400012cc:	00100693          	li	a3,1
400012d0:	01000613          	li	a2,16
400012d4:	00400593          	li	a1,4
400012d8:	9a1ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:864
                    enable_slave_if_required(this_i2c);
400012dc:	00040513          	mv	a0,s0
400012e0:	9d1ff0ef          	jal	ra,40000cb0 <enable_slave_if_required>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:871
                this_i2c->master_status = I2C_SUCCESS;
400012e4:	02042a23          	sw	zero,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
400012e8:	f51ff06f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:868
                    I2C_disable_irq( this_i2c );
400012ec:	00040513          	mv	a0,s0
400012f0:	244000ef          	jal	ra,40001534 <I2C_disable_irq>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:871
                this_i2c->master_status = I2C_SUCCESS;
400012f4:	02042a23          	sw	zero,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1240
    }
    
    /* Read the status register to ensure the last I2C registers write took place
     * in a system built around a bus making use of posted writes. */
    status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
400012f8:	00042503          	lw	a0,0(s0)
400012fc:	00450513          	addi	a0,a0,4
40001300:	971ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1241
}
40001304:	01c12083          	lw	ra,28(sp)
40001308:	01812403          	lw	s0,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1240
    status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
4000130c:	00a107a3          	sb	a0,15(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1241
}
40001310:	01412483          	lw	s1,20(sp)
40001314:	02010113          	addi	sp,sp,32
40001318:	00008067          	ret
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:899
            if(this_i2c->master_rx_size > 1u)
4000131c:	02c42703          	lw	a4,44(s0)
40001320:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:901
                HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
40001324:	00100693          	li	a3,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:899
            if(this_i2c->master_rx_size > 1u)
40001328:	00e7e663          	bltu	a5,a4,40001334 <I2C_isr+0x430>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:903
            else if(1u == this_i2c->master_rx_size)
4000132c:	00f71a63          	bne	a4,a5,40001340 <I2C_isr+0x43c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:905
                HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u);
40001330:	00000693          	li	a3,0
40001334:	00400613          	li	a2,4
40001338:	00200593          	li	a1,2
4000133c:	f71ff06f          	j	400012ac <I2C_isr+0x3a8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:909
                HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
40001340:	00100693          	li	a3,1
40001344:	00400613          	li	a2,4
40001348:	00200593          	li	a1,2
4000134c:	92dff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:910
                HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
40001350:	00042503          	lw	a0,0(s0)
40001354:	00100693          	li	a3,1
40001358:	01000613          	li	a2,16
4000135c:	00400593          	li	a1,4
40001360:	919ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:911
                this_i2c->master_status = I2C_SUCCESS;
40001364:	02042a23          	sw	zero,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1109
            this_i2c->transaction = NO_TRANSACTION;
40001368:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
4000136c:	ecdff06f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:930
            this_i2c->master_rx_buffer[this_i2c->master_rx_idx++] = HAL_get_8bit_reg(this_i2c->base_address, DATA);
40001370:	03042783          	lw	a5,48(s0)
40001374:	02842483          	lw	s1,40(s0)
40001378:	00850513          	addi	a0,a0,8
4000137c:	00178713          	addi	a4,a5,1
40001380:	02e42823          	sw	a4,48(s0)
40001384:	00f484b3          	add	s1,s1,a5
40001388:	8e9ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
4000138c:	00a48023          	sb	a0,0(s1)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:931
            if( this_i2c->master_rx_idx >= (this_i2c->master_rx_size - 1u))
40001390:	02c42783          	lw	a5,44(s0)
40001394:	03042703          	lw	a4,48(s0)
40001398:	fff78793          	addi	a5,a5,-1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1034
            if(this_i2c->slave_rx_idx >= this_i2c->slave_rx_size)
4000139c:	e8f76ee3          	bltu	a4,a5,40001238 <I2C_isr+0x334>
400013a0:	d19ff06f          	j	400010b8 <I2C_isr+0x1b4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:956
                I2C_disable_irq( this_i2c );
400013a4:	00040513          	mv	a0,s0
400013a8:	18c000ef          	jal	ra,40001534 <I2C_disable_irq>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:957
                clear_irq = 0u;
400013ac:	00000793          	li	a5,0
400013b0:	cbdff06f          	j	4000106c <I2C_isr+0x168>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:970
            HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
400013b4:	00042503          	lw	a0,0(s0)
400013b8:	00100693          	li	a3,1
400013bc:	00400613          	li	a2,4
400013c0:	00200593          	li	a1,2
400013c4:	8b5ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:976
            if(this_i2c->is_transaction_pending)
400013c8:	06944783          	lbu	a5,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:972
            this_i2c->transaction = NO_TRANSACTION;
400013cc:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:973
            this_i2c->slave_status = I2C_SUCCESS;
400013d0:	04042a23          	sw	zero,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:976
            if(this_i2c->is_transaction_pending)
400013d4:	e60782e3          	beqz	a5,40001238 <I2C_isr+0x334>
400013d8:	ec5ff06f          	j	4000129c <I2C_isr+0x398>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:988
            this_i2c->is_transaction_pending = 1u;
400013dc:	00100793          	li	a5,1
400013e0:	06f404a3          	sb	a5,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1000
            if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
400013e4:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:993
            this_i2c->transaction = WRITE_SLAVE_TRANSACTION;
400013e8:	00400793          	li	a5,4
400013ec:	00f40623          	sb	a5,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:994
            this_i2c->slave_rx_idx = 0u;
400013f0:	04042823          	sw	zero,80(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:995
            this_i2c->random_read_addr = 0u;
400013f4:	00042823          	sw	zero,16(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1000
            if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
400013f8:	02000613          	li	a2,32
400013fc:	00500593          	li	a1,5
40001400:	8a1ff0ef          	jal	ra,40000ca0 <HW_get_8bit_reg_field>
40001404:	02050063          	beqz	a0,40001424 <I2C_isr+0x520>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1002
                HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
40001408:	00042503          	lw	a0,0(s0)
4000140c:	00000693          	li	a3,0
40001410:	02000613          	li	a2,32
40001414:	00500593          	li	a1,5
40001418:	861ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1003
                this_i2c->is_transaction_pending = 1u;
4000141c:	00100793          	li	a5,1
40001420:	06f404a3          	sb	a5,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1005
            this_i2c->slave_status = I2C_IN_PROGRESS;
40001424:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1226
                this_i2c->slave_status = I2C_FAILED;
40001428:	04f42a23          	sw	a5,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1232
    if ( clear_irq )
4000142c:	e0dff06f          	j	40001238 <I2C_isr+0x334>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1018
                data = HAL_get_8bit_reg(this_i2c->base_address, DATA);
40001430:	00042503          	lw	a0,0(s0)
40001434:	00850513          	addi	a0,a0,8
40001438:	839ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1019
                this_i2c->slave_rx_buffer[this_i2c->slave_rx_idx++] = data;
4000143c:	05042783          	lw	a5,80(s0)
40001440:	04842703          	lw	a4,72(s0)
40001444:	00178693          	addi	a3,a5,1
40001448:	00f70733          	add	a4,a4,a5
4000144c:	04d42823          	sw	a3,80(s0)
40001450:	00a70023          	sb	a0,0(a4)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1028
                    this_i2c->random_read_addr = (this_i2c->random_read_addr << 8) + data;
40001454:	01042783          	lw	a5,16(s0)
40001458:	00879793          	slli	a5,a5,0x8
4000145c:	00a787b3          	add	a5,a5,a0
40001460:	00f42823          	sw	a5,16(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1034
            if(this_i2c->slave_rx_idx >= this_i2c->slave_rx_size)
40001464:	05042703          	lw	a4,80(s0)
40001468:	04c42783          	lw	a5,76(s0)
4000146c:	f31ff06f          	j	4000139c <I2C_isr+0x498>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1047
            if ( this_i2c->transaction == WRITE_SLAVE_TRANSACTION )
40001470:	00c44703          	lbu	a4,12(s0)
40001474:	00400793          	li	a5,4
40001478:	08f71063          	bne	a4,a5,400014f8 <I2C_isr+0x5f4>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1049
                if ( this_i2c->slave_rx_idx == this_i2c->slave_mem_offset_length )
4000147c:	05042603          	lw	a2,80(s0)
40001480:	05842783          	lw	a5,88(s0)
40001484:	00f61663          	bne	a2,a5,40001490 <I2C_isr+0x58c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1051
                    this_i2c->slave_tx_idx = this_i2c->random_read_addr;
40001488:	01042783          	lw	a5,16(s0)
4000148c:	04f42223          	sw	a5,68(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1054
                if ( this_i2c->slave_write_handler != 0u )
40001490:	05c42783          	lw	a5,92(s0)
40001494:	d20784e3          	beqz	a5,400011bc <I2C_isr+0x2b8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1057
                    h_ret = this_i2c->slave_write_handler( this_i2c, this_i2c->slave_rx_buffer, (uint16_t)this_i2c->slave_rx_idx );
40001498:	04842583          	lw	a1,72(s0)
4000149c:	01061613          	slli	a2,a2,0x10
400014a0:	01065613          	srli	a2,a2,0x10
400014a4:	00040513          	mv	a0,s0
400014a8:	000780e7          	jalr	a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1058
                    if ( I2C_REENABLE_SLAVE_RX == h_ret )
400014ac:	00051863          	bnez	a0,400014bc <I2C_isr+0x5b8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1093
                enable_slave_if_required(this_i2c);
400014b0:	00040513          	mv	a0,s0
400014b4:	ffcff0ef          	jal	ra,40000cb0 <enable_slave_if_required>
400014b8:	01c0006f          	j	400014d4 <I2C_isr+0x5d0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1068
                        HAL_set_8bit_reg_field( this_i2c->base_address, AA, 0x0u );
400014bc:	00042503          	lw	a0,0(s0)
400014c0:	00000693          	li	a3,0
400014c4:	00400613          	li	a2,4
400014c8:	00200593          	li	a1,2
400014cc:	facff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1072
                        this_i2c->is_slave_enabled = 0u;
400014d0:	06040023          	sb	zero,96(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1100
            if(this_i2c->is_transaction_pending)
400014d4:	06944783          	lbu	a5,105(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1097
            this_i2c->slave_status = I2C_SUCCESS;
400014d8:	04042a23          	sw	zero,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1100
            if(this_i2c->is_transaction_pending)
400014dc:	e80786e3          	beqz	a5,40001368 <I2C_isr+0x464>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1102
                HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
400014e0:	00042503          	lw	a0,0(s0)
400014e4:	00100693          	li	a3,1
400014e8:	02000613          	li	a2,32
400014ec:	00500593          	li	a1,5
400014f0:	f88ff0ef          	jal	ra,40000c78 <HW_set_8bit_reg_field>
400014f4:	e75ff06f          	j	40001368 <I2C_isr+0x464>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1087
                this_i2c->slave_tx_idx = 0u;
400014f8:	04042223          	sw	zero,68(s0)
400014fc:	fb5ff06f          	j	400014b0 <I2C_isr+0x5ac>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1127
            if(I2C_IN_PROGRESS == this_i2c->slave_status)
40001500:	05442703          	lw	a4,84(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1118
            this_i2c->transaction = NO_TRANSACTION;
40001504:	00040623          	sb	zero,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1123
            this_i2c->slave_tx_idx = 0u;
40001508:	04042223          	sw	zero,68(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1127
            if(I2C_IN_PROGRESS == this_i2c->slave_status)
4000150c:	00100793          	li	a5,1
40001510:	acf718e3          	bne	a4,a5,40000fe0 <I2C_isr+0xdc>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:1129
                this_i2c->slave_status = I2C_FAILED;
40001514:	00200793          	li	a5,2
40001518:	04f42a23          	sw	a5,84(s0)
4000151c:	ac5ff06f          	j	40000fe0 <I2C_isr+0xdc>

40001520 <I2C_enable_irq>:
I2C_enable_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/i2c_interrupt.c:26
    /*if(this_i2c == &g_i2c_instance_hdmi)
    {
        MRV_enable_local_irq(MRV32_MSYS_EIE0_IRQn);
    }*/

    if(this_i2c == &g_i2c_instance_cam1)
40001520:	8b018793          	addi	a5,gp,-1872 # 40002270 <g_i2c_instance_cam1>
40001524:	00a79663          	bne	a5,a0,40001530 <I2C_enable_irq+0x10>
MRV_enable_local_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:436
    set_csr(mie, mask);
40001528:	020007b7          	lui	a5,0x2000
4000152c:	3047a7f3          	csrrs	a5,mie,a5
I2C_enable_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/i2c_interrupt.c:30
    {
        MRV_enable_local_irq(MRV32_MSYS_EIE1_IRQn);
    }
}
40001530:	00008067          	ret

40001534 <I2C_disable_irq>:
I2C_disable_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/i2c_interrupt.c:43
    /*if(this_i2c == &g_i2c_instance_hdmi)
    {
        MRV_disable_local_irq(MRV32_MSYS_EIE0_IRQn);
    }*/

    if(this_i2c == &g_i2c_instance_cam1)
40001534:	8b018793          	addi	a5,gp,-1872 # 40002270 <g_i2c_instance_cam1>
40001538:	00a79663          	bne	a5,a0,40001544 <I2C_disable_irq+0x10>
MRV_disable_local_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:452
    clear_csr(mie, mask);
4000153c:	020007b7          	lui	a5,0x2000
40001540:	3047b7f3          	csrrc	a5,mie,a5
I2C_disable_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreI2C/i2c_interrupt.c:49
    {
        MRV_disable_local_irq(MRV32_MSYS_EIE1_IRQn);
    }


}
40001544:	00008067          	ret

40001548 <GPIO_init>:
GPIO_init():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:37
(
    gpio_instance_t *   this_gpio,
    addr_t              base_addr,
    gpio_apb_width_t    bus_width
)
{
40001548:	ff010113          	addi	sp,sp,-16
4000154c:	00812423          	sw	s0,8(sp)
40001550:	00050413          	mv	s0,a0
40001554:	00912223          	sw	s1,4(sp)
40001558:	01212023          	sw	s2,0(sp)
4000155c:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:41
    uint8_t i = 0;
    addr_t cfg_reg_addr = base_addr;
    
    this_gpio->base_addr = base_addr;
40001560:	00b42023          	sw	a1,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:37
{
40001564:	00058493          	mv	s1,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:42
    this_gpio->apb_bus_width = bus_width;
40001568:	00c52223          	sw	a2,4(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:45
    
    /* Clear configuration. */
    for( i = 0, cfg_reg_addr = base_addr; i < NB_OF_GPIO; ++i )
4000156c:	08058913          	addi	s2,a1,128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:47 (discriminator 3)
    {
        HW_set_8bit_reg( cfg_reg_addr, 0 );
40001570:	00048513          	mv	a0,s1
40001574:	00000593          	li	a1,0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:48 (discriminator 3)
        cfg_reg_addr += 4;
40001578:	00448493          	addi	s1,s1,4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:47 (discriminator 3)
        HW_set_8bit_reg( cfg_reg_addr, 0 );
4000157c:	eecff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:45 (discriminator 3)
    for( i = 0, cfg_reg_addr = base_addr; i < NB_OF_GPIO; ++i )
40001580:	ff2498e3          	bne	s1,s2,40001570 <GPIO_init+0x28>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:51
    }
    /* Clear any pending interrupts */
    switch( this_gpio->apb_bus_width )
40001584:	00442783          	lw	a5,4(s0)
40001588:	00100713          	li	a4,1
4000158c:	02e78a63          	beq	a5,a4,400015c0 <GPIO_init+0x78>
40001590:	06078463          	beqz	a5,400015f8 <GPIO_init+0xb0>
40001594:	00200713          	li	a4,2
40001598:	0ae79a63          	bne	a5,a4,4000164c <GPIO_init+0x104>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:54
    {
        case GPIO_APB_32_BITS_BUS:
            HAL_set_32bit_reg( this_gpio->base_addr, IRQ, CLEAR_ALL_IRQ32 );
4000159c:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
            
        default:
            HAL_ASSERT(0);
            break;
    }
}
400015a0:	00812403          	lw	s0,8(sp)
400015a4:	00c12083          	lw	ra,12(sp)
400015a8:	00412483          	lw	s1,4(sp)
400015ac:	00012903          	lw	s2,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:54
            HAL_set_32bit_reg( this_gpio->base_addr, IRQ, CLEAR_ALL_IRQ32 );
400015b0:	fff00593          	li	a1,-1
400015b4:	08050513          	addi	a0,a0,128
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
400015b8:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:54
            HAL_set_32bit_reg( this_gpio->base_addr, IRQ, CLEAR_ALL_IRQ32 );
400015bc:	e1cff06f          	j	40000bd8 <HW_set_32bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:58
            HAL_set_16bit_reg( this_gpio->base_addr, IRQ0, (uint16_t)CLEAR_ALL_IRQ16 );
400015c0:	00042503          	lw	a0,0(s0)
400015c4:	000104b7          	lui	s1,0x10
400015c8:	fff48593          	addi	a1,s1,-1 # ffff <STACK_SIZE+0xf7ff>
400015cc:	08050513          	addi	a0,a0,128
400015d0:	e50ff0ef          	jal	ra,40000c20 <HW_set_16bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:59
            HAL_set_16bit_reg( this_gpio->base_addr, IRQ1, (uint16_t)CLEAR_ALL_IRQ16 );
400015d4:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
400015d8:	00812403          	lw	s0,8(sp)
400015dc:	00c12083          	lw	ra,12(sp)
400015e0:	00012903          	lw	s2,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:59
            HAL_set_16bit_reg( this_gpio->base_addr, IRQ1, (uint16_t)CLEAR_ALL_IRQ16 );
400015e4:	fff48593          	addi	a1,s1,-1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
400015e8:	00412483          	lw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:59
            HAL_set_16bit_reg( this_gpio->base_addr, IRQ1, (uint16_t)CLEAR_ALL_IRQ16 );
400015ec:	08450513          	addi	a0,a0,132
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
400015f0:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:59
            HAL_set_16bit_reg( this_gpio->base_addr, IRQ1, (uint16_t)CLEAR_ALL_IRQ16 );
400015f4:	e2cff06f          	j	40000c20 <HW_set_16bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:63
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ0, (uint8_t)CLEAR_ALL_IRQ8 );
400015f8:	00042503          	lw	a0,0(s0)
400015fc:	0ff00593          	li	a1,255
40001600:	08050513          	addi	a0,a0,128
40001604:	e64ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:64
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ1, (uint8_t)CLEAR_ALL_IRQ8 );
40001608:	00042503          	lw	a0,0(s0)
4000160c:	0ff00593          	li	a1,255
40001610:	08450513          	addi	a0,a0,132
40001614:	e54ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:65
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ2, (uint8_t)CLEAR_ALL_IRQ8 );
40001618:	00042503          	lw	a0,0(s0)
4000161c:	0ff00593          	li	a1,255
40001620:	08850513          	addi	a0,a0,136
40001624:	e44ff0ef          	jal	ra,40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:66
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ3, (uint8_t)CLEAR_ALL_IRQ8 );
40001628:	00042503          	lw	a0,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
4000162c:	00812403          	lw	s0,8(sp)
40001630:	00c12083          	lw	ra,12(sp)
40001634:	00412483          	lw	s1,4(sp)
40001638:	00012903          	lw	s2,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:66
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ3, (uint8_t)CLEAR_ALL_IRQ8 );
4000163c:	0ff00593          	li	a1,255
40001640:	08c50513          	addi	a0,a0,140
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
40001644:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:66
            HAL_set_8bit_reg( this_gpio->base_addr, IRQ3, (uint8_t)CLEAR_ALL_IRQ8 );
40001648:	e20ff06f          	j	40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:73
}
4000164c:	00c12083          	lw	ra,12(sp)
40001650:	00812403          	lw	s0,8(sp)
40001654:	00412483          	lw	s1,4(sp)
40001658:	00012903          	lw	s2,0(sp)
4000165c:	01010113          	addi	sp,sp,16
40001660:	00008067          	ret

40001664 <GPIO_set_output>:
GPIO_set_output():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:232
(
    gpio_instance_t *   this_gpio,
    gpio_id_t           port_id,
    uint8_t             value
)
{
40001664:	fe010113          	addi	sp,sp,-32
40001668:	00912a23          	sw	s1,20(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:236
    HAL_ASSERT( port_id < NB_OF_GPIO );
    
            
    switch( this_gpio->apb_bus_width )
4000166c:	00452483          	lw	s1,4(a0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:232
{
40001670:	00812c23          	sw	s0,24(sp)
40001674:	01212823          	sw	s2,16(sp)
40001678:	01312623          	sw	s3,12(sp)
4000167c:	01512223          	sw	s5,4(sp)
40001680:	00112e23          	sw	ra,28(sp)
40001684:	01412423          	sw	s4,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:236
    switch( this_gpio->apb_bus_width )
40001688:	00100413          	li	s0,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:232
{
4000168c:	00050a93          	mv	s5,a0
40001690:	00058913          	mv	s2,a1
40001694:	00060993          	mv	s3,a2
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:236
    switch( this_gpio->apb_bus_width )
40001698:	04848e63          	beq	s1,s0,400016f4 <GPIO_set_output+0x90>
4000169c:	0c048463          	beqz	s1,40001764 <GPIO_set_output+0x100>
400016a0:	00200793          	li	a5,2
400016a4:	12f49663          	bne	s1,a5,400017d0 <GPIO_set_output+0x16c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:242
    {
        case GPIO_APB_32_BITS_BUS:
            {
                uint32_t outputs_state;
                
                outputs_state = HAL_get_32bit_reg( this_gpio->base_addr, GPIO_OUT );
400016a8:	00052503          	lw	a0,0(a0)
400016ac:	01241433          	sll	s0,s0,s2
400016b0:	0a050513          	addi	a0,a0,160
400016b4:	d2cff0ef          	jal	ra,40000be0 <HW_get_32bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:249
                {
                    outputs_state &= ~(1 << port_id);
                }
                else
                {
                    outputs_state |= 1 << port_id;
400016b8:	00a465b3          	or	a1,s0,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:243
                if ( 0 == value )
400016bc:	00099663          	bnez	s3,400016c8 <GPIO_set_output+0x64>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:245
                    outputs_state &= ~(1 << port_id);
400016c0:	fff44413          	not	s0,s0
400016c4:	00a475b3          	and	a1,s0,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:251
                }
                HAL_set_32bit_reg( this_gpio->base_addr, GPIO_OUT, outputs_state );
400016c8:	000aa503          	lw	a0,0(s5)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
            
        default:
            HAL_ASSERT(0);
            break;
    }
}
400016cc:	01812403          	lw	s0,24(sp)
400016d0:	01c12083          	lw	ra,28(sp)
400016d4:	01412483          	lw	s1,20(sp)
400016d8:	01012903          	lw	s2,16(sp)
400016dc:	00c12983          	lw	s3,12(sp)
400016e0:	00812a03          	lw	s4,8(sp)
400016e4:	00412a83          	lw	s5,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:251
                HAL_set_32bit_reg( this_gpio->base_addr, GPIO_OUT, outputs_state );
400016e8:	0a050513          	addi	a0,a0,160
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
400016ec:	02010113          	addi	sp,sp,32
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:251
                HAL_set_32bit_reg( this_gpio->base_addr, GPIO_OUT, outputs_state );
400016f0:	ce8ff06f          	j	40000bd8 <HW_set_32bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:267
                uint32_t gpio_out_reg_addr = this_gpio->base_addr + GPIO_OUT_REG_OFFSET + ((port_id >> 4) * 4);
400016f4:	00052783          	lw	a5,0(a0)
400016f8:	0045da13          	srli	s4,a1,0x4
400016fc:	002a1a13          	slli	s4,s4,0x2
40001700:	0a0a0a13          	addi	s4,s4,160
40001704:	00f97413          	andi	s0,s2,15
40001708:	00fa0a33          	add	s4,s4,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:269
                outputs_state = HW_get_16bit_reg( gpio_out_reg_addr );
4000170c:	008494b3          	sll	s1,s1,s0
40001710:	000a0513          	mv	a0,s4
40001714:	01049493          	slli	s1,s1,0x10
40001718:	d10ff0ef          	jal	ra,40000c28 <HW_get_16bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:270
                if ( 0 == value )
4000171c:	4104d493          	srai	s1,s1,0x10
40001720:	02099e63          	bnez	s3,4000175c <GPIO_set_output+0xf8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:272
                    outputs_state &= ~(1 << (port_id & 0x0F));
40001724:	fff4c493          	not	s1,s1
40001728:	00a4f4b3          	and	s1,s1,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
4000172c:	01812403          	lw	s0,24(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:276
                    outputs_state |= 1 << (port_id & 0x0F);
40001730:	01049593          	slli	a1,s1,0x10
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
40001734:	01c12083          	lw	ra,28(sp)
40001738:	01412483          	lw	s1,20(sp)
4000173c:	01012903          	lw	s2,16(sp)
40001740:	00c12983          	lw	s3,12(sp)
40001744:	00412a83          	lw	s5,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:278
                HW_set_16bit_reg( gpio_out_reg_addr, outputs_state );
40001748:	000a0513          	mv	a0,s4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
4000174c:	00812a03          	lw	s4,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:276
                    outputs_state |= 1 << (port_id & 0x0F);
40001750:	0105d593          	srli	a1,a1,0x10
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
40001754:	02010113          	addi	sp,sp,32
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:278
                HW_set_16bit_reg( gpio_out_reg_addr, outputs_state );
40001758:	cc8ff06f          	j	40000c20 <HW_set_16bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:276
                    outputs_state |= 1 << (port_id & 0x0F);
4000175c:	00a4e4b3          	or	s1,s1,a0
40001760:	fcdff06f          	j	4000172c <GPIO_set_output+0xc8>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:294
                uint32_t gpio_out_reg_addr = this_gpio->base_addr + GPIO_OUT_REG_OFFSET + ((port_id >> 3) * 4);
40001764:	00052783          	lw	a5,0(a0)
40001768:	0035d493          	srli	s1,a1,0x3
4000176c:	00249493          	slli	s1,s1,0x2
40001770:	0a048493          	addi	s1,s1,160
40001774:	00797913          	andi	s2,s2,7
40001778:	00f484b3          	add	s1,s1,a5
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:296
                outputs_state = HW_get_8bit_reg( gpio_out_reg_addr );
4000177c:	01241433          	sll	s0,s0,s2
40001780:	00048513          	mv	a0,s1
40001784:	01841413          	slli	s0,s0,0x18
40001788:	ce8ff0ef          	jal	ra,40000c70 <HW_get_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:297
                if ( 0 == value )
4000178c:	41845413          	srai	s0,s0,0x18
40001790:	02099c63          	bnez	s3,400017c8 <GPIO_set_output+0x164>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:299
                    outputs_state &= ~(1 << (port_id & 0x07));
40001794:	fff44413          	not	s0,s0
40001798:	00a47433          	and	s0,s0,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:303
                    outputs_state |= 1 << (port_id & 0x07);
4000179c:	0ff47593          	andi	a1,s0,255
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
400017a0:	01812403          	lw	s0,24(sp)
400017a4:	01c12083          	lw	ra,28(sp)
400017a8:	01012903          	lw	s2,16(sp)
400017ac:	00c12983          	lw	s3,12(sp)
400017b0:	00812a03          	lw	s4,8(sp)
400017b4:	00412a83          	lw	s5,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:305
                HW_set_8bit_reg( gpio_out_reg_addr, outputs_state );
400017b8:	00048513          	mv	a0,s1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
400017bc:	01412483          	lw	s1,20(sp)
400017c0:	02010113          	addi	sp,sp,32
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:305
                HW_set_8bit_reg( gpio_out_reg_addr, outputs_state );
400017c4:	ca4ff06f          	j	40000c68 <HW_set_8bit_reg>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:303
                    outputs_state |= 1 << (port_id & 0x07);
400017c8:	00a46433          	or	s0,s0,a0
400017cc:	fd1ff06f          	j	4000179c <GPIO_set_output+0x138>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/platform/drivers/fpga_ip/CoreGPIO/core_gpio.c:322
}
400017d0:	01c12083          	lw	ra,28(sp)
400017d4:	01812403          	lw	s0,24(sp)
400017d8:	01412483          	lw	s1,20(sp)
400017dc:	01012903          	lw	s2,16(sp)
400017e0:	00c12983          	lw	s3,12(sp)
400017e4:	00812a03          	lw	s4,8(sp)
400017e8:	00412a83          	lw	s5,4(sp)
400017ec:	02010113          	addi	sp,sp,32
400017f0:	00008067          	ret

400017f4 <sensor_i2c_write.isra.0>:
sensor_i2c_write():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:17
static uint16_t write_length;
static i2c_status_t status;

void msdelay(uint32_t tms);

static i2c_status_t sensor_i2c_write(uint8_t i2c_ch_sel, uint16_t data_reg, uint8_t data) {
400017f4:	ff010113          	addi	sp,sp,-16
400017f8:	00812423          	sw	s0,8(sp)
400017fc:	00912223          	sw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:18
    tx_buffer[0] = data_reg >> 8;
40001800:	83018413          	addi	s0,gp,-2000 # 400021f0 <__sbss_end>
40001804:	00851493          	slli	s1,a0,0x8
40001808:	00855513          	srli	a0,a0,0x8
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:17
static i2c_status_t sensor_i2c_write(uint8_t i2c_ch_sel, uint16_t data_reg, uint8_t data) {
4000180c:	01212023          	sw	s2,0(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:18
    tx_buffer[0] = data_reg >> 8;
40001810:	00a4e4b3          	or	s1,s1,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:17
static i2c_status_t sensor_i2c_write(uint8_t i2c_ch_sel, uint16_t data_reg, uint8_t data) {
40001814:	00058913          	mv	s2,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:20
    tx_buffer[1] = data_reg & 0xff;
    tx_buffer[2] = data;// >> 8;
40001818:	00b40123          	sb	a1,2(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:24
    write_length = sizeof(data_reg) + sizeof(data);


        I2C_write(sensor1_i2c, SLVS_EC_1_DEV_REG, (const uint8_t *) tx_buffer,
4000181c:	00040613          	mv	a2,s0
40001820:	00000713          	li	a4,0
40001824:	00300693          	li	a3,3
40001828:	01a00593          	li	a1,26
4000182c:	8b018513          	addi	a0,gp,-1872 # 40002270 <g_i2c_instance_cam1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:17
static i2c_status_t sensor_i2c_write(uint8_t i2c_ch_sel, uint16_t data_reg, uint8_t data) {
40001830:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:18
    tx_buffer[0] = data_reg >> 8;
40001834:	00941023          	sh	s1,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:24
        I2C_write(sensor1_i2c, SLVS_EC_1_DEV_REG, (const uint8_t *) tx_buffer,
40001838:	d98ff0ef          	jal	ra,40000dd0 <I2C_write>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:26
                    write_length, I2C_RELEASE_BUS );
            status = I2C_wait_complete(sensor1_i2c, I2C_NO_TIMEOUT );
4000183c:	00000593          	li	a1,0
40001840:	8b018513          	addi	a0,gp,-1872 # 40002270 <g_i2c_instance_cam1>
40001844:	e80ff0ef          	jal	ra,40000ec4 <I2C_wait_complete>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:33
            tx_buffer[0] = data_reg >> 8;
            tx_buffer[1] = data_reg & 0xff;
            tx_buffer[2] = data;// >> 8;
            write_length = sizeof(data_reg) + sizeof(data);
    return status;
}
40001848:	00c12083          	lw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:28
            tx_buffer[0] = data_reg >> 8;
4000184c:	00941023          	sh	s1,0(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:30
            tx_buffer[2] = data;// >> 8;
40001850:	01240123          	sb	s2,2(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:33
}
40001854:	00812403          	lw	s0,8(sp)
40001858:	00412483          	lw	s1,4(sp)
4000185c:	00012903          	lw	s2,0(sp)
40001860:	01010113          	addi	sp,sp,16
40001864:	00008067          	ret

40001868 <slvs_ec_cam_init>:
slvs_ec_cam_init():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:37


void slvs_ec_cam_init()
{
40001868:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:38
    I2C_init( sensor1_i2c, COREI2C_SLVS1_BASE_ADDR, SLVS_EC_1_DEV_REG, I2C_PCLK_DIV_256 );
4000186c:	00000693          	li	a3,0
40001870:	01a00613          	li	a2,26
40001874:	700075b7          	lui	a1,0x70007
40001878:	8b018513          	addi	a0,gp,-1872 # 40002270 <g_i2c_instance_cam1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:37
{
4000187c:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:38
    I2C_init( sensor1_i2c, COREI2C_SLVS1_BASE_ADDR, SLVS_EC_1_DEV_REG, I2C_PCLK_DIV_256 );
40001880:	c50ff0ef          	jal	ra,40000cd0 <I2C_init>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:39
    GPIO_set_output(&g_gpio_out, CAM1_RST, 0u);
40001884:	00000613          	li	a2,0
40001888:	00800593          	li	a1,8
4000188c:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001890:	dd5ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:40
    GPIO_set_output(&g_gpio_out, CAM2_RST, 0u);
40001894:	00000613          	li	a2,0
40001898:	00700593          	li	a1,7
4000189c:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
400018a0:	dc5ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:41
    msdelay(100);
400018a4:	06400513          	li	a0,100
400018a8:	414000ef          	jal	ra,40001cbc <msdelay>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:42
    GPIO_set_output(&g_gpio_out, CAM1_RST, 1u); // Bring camera out of reset
400018ac:	00100613          	li	a2,1
400018b0:	00800593          	li	a1,8
400018b4:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
400018b8:	dadff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:43
    GPIO_set_output(&g_gpio_out, CAM2_RST, 1u); // Bring camera out of reset
400018bc:	00100613          	li	a2,1
400018c0:	00700593          	li	a1,7
400018c4:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
400018c8:	d9dff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:44
    msdelay(100);
400018cc:	06400513          	li	a0,100
400018d0:	3ec000ef          	jal	ra,40001cbc <msdelay>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:45
    GPIO_set_output(&g_gpio_out, CAM_CLK_EN, 1u); //Enable Cam clock from FPGA
400018d4:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
400018d8:	00100613          	li	a2,1
400018dc:	00900593          	li	a1,9
400018e0:	d85ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:47
    msdelay(100);
}
400018e4:	00c12083          	lw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:46
    msdelay(100);
400018e8:	06400513          	li	a0,100
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:47
}
400018ec:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:46
    msdelay(100);
400018f0:	3cc0006f          	j	40001cbc <msdelay>

400018f4 <slvs_ec_cam_reginit>:
slvs_ec_cam_reginit():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:53




void slvs_ec_cam_reginit( uint8_t i2c_ch_sel)
{
400018f4:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:56
    uint32_t i;

    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x01);// STANDBY MODE enabled
400018f8:	00100593          	li	a1,1
400018fc:	00003537          	lui	a0,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:53
{
40001900:	00112623          	sw	ra,12(sp)
40001904:	00812423          	sw	s0,8(sp)
40001908:	00912223          	sw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:57
    sensor_i2c_write(i2c_ch_sel, 0x3010, 0x01);// Master mode disabled
4000190c:	00003437          	lui	s0,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:56
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x01);// STANDBY MODE enabled
40001910:	ee5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:57
    sensor_i2c_write(i2c_ch_sel, 0x3010, 0x01);// Master mode disabled
40001914:	00100593          	li	a1,1
40001918:	01040513          	addi	a0,s0,16 # 3010 <STACK_SIZE+0x2810>
4000191c:	ed9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:58
    sensor_i2c_write(i2c_ch_sel, 0x3014, 0x05);// INCKSEL_ST0
40001920:	00500593          	li	a1,5
40001924:	01440513          	addi	a0,s0,20
40001928:	ecdff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:59
    sensor_i2c_write(i2c_ch_sel, 0x3015, 0x91);// INCKSEL_ST1
4000192c:	09100593          	li	a1,145
40001930:	01540513          	addi	a0,s0,21
40001934:	ec1ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:60
    sensor_i2c_write(i2c_ch_sel, 0x3016, 0x60);// INCKSEL_ST2
40001938:	06000593          	li	a1,96
4000193c:	01640513          	addi	a0,s0,22
40001940:	eb5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:61
    sensor_i2c_write(i2c_ch_sel, 0x3018, 0x1F);// INCKSEL_ST3
40001944:	01f00593          	li	a1,31
40001948:	01840513          	addi	a0,s0,24
4000194c:	ea9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:62
    sensor_i2c_write(i2c_ch_sel, 0x3019, 0x02);// INCKSEL_ST4
40001950:	00200593          	li	a1,2
40001954:	01940513          	addi	a0,s0,25
40001958:	e9dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:63
    sensor_i2c_write(i2c_ch_sel, 0x301B, 0x1D);// INCKSEL_ST5
4000195c:	01d00593          	li	a1,29
40001960:	01b40513          	addi	a0,s0,27
40001964:	e91ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:65

    sensor_i2c_write(i2c_ch_sel, 0x303C, 0x00);//
40001968:	00000593          	li	a1,0
4000196c:	03c40513          	addi	a0,s0,60
40001970:	e85ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:67

    sensor_i2c_write(i2c_ch_sel, 0x30D0, 0x00);// VOPB_VBLK_HWIDTH
40001974:	00000593          	li	a1,0
40001978:	0d040513          	addi	a0,s0,208
4000197c:	e79ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:68
    sensor_i2c_write(i2c_ch_sel, 0x30D1, 0x00);// VOPB_VBLK_HWIDTH
40001980:	00000593          	li	a1,0
40001984:	0d140513          	addi	a0,s0,209
40001988:	e6dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:70

    sensor_i2c_write(i2c_ch_sel, 0x30D2, 0x14);// FINFO_HWIDTH
4000198c:	01400593          	li	a1,20
40001990:	0d240513          	addi	a0,s0,210
40001994:	e61ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:71
    sensor_i2c_write(i2c_ch_sel, 0x30D3, 0xD0);// FINFO_HWIDTH
40001998:	0d000593          	li	a1,208
4000199c:	0d340513          	addi	a0,s0,211
400019a0:	e55ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:73

    sensor_i2c_write(i2c_ch_sel, 0x30D4, 0x9C);// VMAX      //0x14
400019a4:	09c00593          	li	a1,156
400019a8:	0d440513          	addi	a0,s0,212
400019ac:	e49ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:74
    sensor_i2c_write(i2c_ch_sel, 0x30D5, 0x12);// VMAX      //0xA5
400019b0:	01200593          	li	a1,18
400019b4:	0d540513          	addi	a0,s0,213
400019b8:	e3dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:75
    sensor_i2c_write(i2c_ch_sel, 0x30D8, 0xCF);// HMAX      //0x0A
400019bc:	0cf00593          	li	a1,207
400019c0:	0d840513          	addi	a0,s0,216
400019c4:	e31ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:76
    sensor_i2c_write(i2c_ch_sel, 0x30D9, 0x01);// HMAX      //0xC6
400019c8:	00100593          	li	a1,1
400019cc:	0d940513          	addi	a0,s0,217
400019d0:	e25ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:78

    sensor_i2c_write(i2c_ch_sel, 0x30DC, 0x01);// Data Rate 2.376 Gbps
400019d4:	00100593          	li	a1,1
400019d8:	0dc40513          	addi	a0,s0,220
400019dc:	e19ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:81


    sensor_i2c_write(i2c_ch_sel, 0x30E2, 0x08);// GMRWT
400019e0:	00800593          	li	a1,8
400019e4:	0e240513          	addi	a0,s0,226
400019e8:	e0dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:82
    sensor_i2c_write(i2c_ch_sel, 0x30E3, 0x3C);// GMTWT
400019ec:	03c00593          	li	a1,60
400019f0:	0e340513          	addi	a0,s0,227
400019f4:	e01ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:83
    sensor_i2c_write(i2c_ch_sel, 0x30E5, 0x04);// GAINDLY
400019f8:	00400593          	li	a1,4
400019fc:	0e540513          	addi	a0,s0,229
40001a00:	df5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:84
    sensor_i2c_write(i2c_ch_sel, 0x30E6, 0x1C);// GSDLY
40001a04:	01c00593          	li	a1,28
40001a08:	0e640513          	addi	a0,s0,230
40001a0c:	de9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:88



    sensor_i2c_write(i2c_ch_sel, 0x3100, 0x00);// ROI Overlap
40001a10:	00000593          	li	a1,0
40001a14:	10040513          	addi	a0,s0,256
40001a18:	dddff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:90

    sensor_i2c_write(i2c_ch_sel, 0x3200, 0x28);// ADC 8 bit mode, H binning average
40001a1c:	02800593          	li	a1,40
40001a20:	20040513          	addi	a0,s0,512
40001a24:	dd1ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:91
    sensor_i2c_write(i2c_ch_sel, 0x321C, 0x40);// INCKSEL_N0
40001a28:	04000593          	li	a1,64
40001a2c:	21c40513          	addi	a0,s0,540
40001a30:	dc5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:92
    sensor_i2c_write(i2c_ch_sel, 0x321D, 0x05);// INCKSEL_N1
40001a34:	00500593          	li	a1,5
40001a38:	21d40513          	addi	a0,s0,541
40001a3c:	db9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:93
    sensor_i2c_write(i2c_ch_sel, 0x321E, 0xE0);// INCKSEL_N2
40001a40:	0e000593          	li	a1,224
40001a44:	21e40513          	addi	a0,s0,542
40001a48:	dadff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:94
    sensor_i2c_write(i2c_ch_sel, 0x321F, 0x00);// INCKSEL_N3
40001a4c:	00000593          	li	a1,0
40001a50:	21f40513          	addi	a0,s0,543
40001a54:	da1ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:95
    sensor_i2c_write(i2c_ch_sel, 0x3220, 0x40);// INCKSEL_S0
40001a58:	04000593          	li	a1,64
40001a5c:	22040513          	addi	a0,s0,544
40001a60:	d95ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:96
    sensor_i2c_write(i2c_ch_sel, 0x3221, 0x05);// INCKSEL_S1
40001a64:	00500593          	li	a1,5
40001a68:	22140513          	addi	a0,s0,545
40001a6c:	d89ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:97
    sensor_i2c_write(i2c_ch_sel, 0x3222, 0xE0);// INCKSEL_S2
40001a70:	0e000593          	li	a1,224
40001a74:	22240513          	addi	a0,s0,546
40001a78:	d7dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:98
    sensor_i2c_write(i2c_ch_sel, 0x3223, 0x00);// INCKSEL_S3
40001a7c:	00000593          	li	a1,0
40001a80:	22340513          	addi	a0,s0,547
40001a84:	d71ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:99
    sensor_i2c_write(i2c_ch_sel, 0x3224, 0x10);// INCKSEL_D0
40001a88:	01000593          	li	a1,16
40001a8c:	22440513          	addi	a0,s0,548
40001a90:	d65ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:100
    sensor_i2c_write(i2c_ch_sel, 0x3225, 0x14);// INCKSEL_D1
40001a94:	01400593          	li	a1,20
40001a98:	22540513          	addi	a0,s0,549
40001a9c:	d59ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:101
    sensor_i2c_write(i2c_ch_sel, 0x3226, 0x40);// INCKSEL_D2
40001aa0:	04000593          	li	a1,64
40001aa4:	22640513          	addi	a0,s0,550
40001aa8:	d4dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:102
    sensor_i2c_write(i2c_ch_sel, 0x3227, 0xD0);// INCKSEL_D3
40001aac:	0d000593          	li	a1,208
40001ab0:	22740513          	addi	a0,s0,551
40001ab4:	d41ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:104

    sensor_i2c_write(i2c_ch_sel, 0x322B, 0x02);// SLVS-EC enable
40001ab8:	00200593          	li	a1,2
40001abc:	22b40513          	addi	a0,s0,555
40001ac0:	d35ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:105
    sensor_i2c_write(i2c_ch_sel, 0x3233, 0x50);
40001ac4:	05000593          	li	a1,80
40001ac8:	23340513          	addi	a0,s0,563
40001acc:	d29ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:106
    sensor_i2c_write(i2c_ch_sel, 0x323E, 0x38);// VINT_EN  VINT_EN_NOR
40001ad0:	03800593          	li	a1,56
40001ad4:	23e40513          	addi	a0,s0,574
40001ad8:	d1dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:107
    sensor_i2c_write(i2c_ch_sel, 0x3240, 0xB4);// SHS
40001adc:	0b400593          	li	a1,180
40001ae0:	24040513          	addi	a0,s0,576
40001ae4:	d11ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:108
    sensor_i2c_write(i2c_ch_sel, 0x3241, 0x08);// SHS
40001ae8:	00800593          	li	a1,8
40001aec:	24140513          	addi	a0,s0,577
40001af0:	d05ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:109
    sensor_i2c_write(i2c_ch_sel, 0x3242, 0x00);// SHS
40001af4:	00000593          	li	a1,0
40001af8:	24240513          	addi	a0,s0,578
40001afc:	cf9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:111

    sensor_i2c_write(i2c_ch_sel, 0x3430, 0x02);// ODBIT 00-10bit, 02-8bit, 01-12bit
40001b00:	00200593          	li	a1,2
40001b04:	43040513          	addi	a0,s0,1072
40001b08:	cedff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:112
    sensor_i2c_write(i2c_ch_sel, 0x3480, 0x20);// PULSE2_EN_NOR  PULSE2_EN_TRIG  PULSE2_POL
40001b0c:	02000593          	li	a1,32
40001b10:	48040513          	addi	a0,s0,1152
40001b14:	ce1ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:113
    sensor_i2c_write(i2c_ch_sel, 0x3502, 0x09);// GAIN_RTS
40001b18:	00900593          	li	a1,9
40001b1c:	50240513          	addi	a0,s0,1282
40001b20:	cd5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:114
    sensor_i2c_write(i2c_ch_sel, 0x3514, 0x60);//
40001b24:	06000593          	li	a1,96
40001b28:	51440513          	addi	a0,s0,1300
40001b2c:	cc9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:128
    sensor_i2c_write(i2c_ch_sel, 0x355E, 0x00);  // PGDATA2
    sensor_i2c_write(i2c_ch_sel, 0x355F, 0x00);  // PGDATA2
    sensor_i2c_write(i2c_ch_sel, 0x35B4, 0x00);  // BLKLEVEL
    sensor_i2c_write(i2c_ch_sel, 0x35B5, 0x00);  // BLKLEVEL
#else
    sensor_i2c_write(i2c_ch_sel, 0x3550, 0x02);  // Pattern Generator ON (03)/ OFF (02)
40001b30:	00200593          	li	a1,2
40001b34:	55040513          	addi	a0,s0,1360
40001b38:	cbdff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:129
    sensor_i2c_write(i2c_ch_sel, 0x35B4, 0x0F);  // BLKLEVEL
40001b3c:	00f00593          	li	a1,15
40001b40:	5b440513          	addi	a0,s0,1460
40001b44:	cb1ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:130
    sensor_i2c_write(i2c_ch_sel, 0x35B5, 0x00);  // BLKLEVEL
40001b48:	00000593          	li	a1,0
40001b4c:	5b540513          	addi	a0,s0,1461
40001b50:	ca5ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:133
#endif

    sensor_i2c_write(i2c_ch_sel, 0x3521, 0x89);  //
40001b54:	08900593          	li	a1,137
40001b58:	52140513          	addi	a0,s0,1313
40001b5c:	c99ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:134
    sensor_i2c_write(i2c_ch_sel, 0x3522, 0xB0);  //
40001b60:	0b000593          	li	a1,176
40001b64:	52240513          	addi	a0,s0,1314
40001b68:	c8dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:135
    sensor_i2c_write(i2c_ch_sel, 0x3546, 0x22);  //
40001b6c:	02200593          	li	a1,34
40001b70:	54640513          	addi	a0,s0,1350
40001b74:	c81ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:138


    sensor_i2c_write(i2c_ch_sel, 0x360D, 0x0A);  //
40001b78:	00a00593          	li	a1,10
40001b7c:	60d40513          	addi	a0,s0,1549
40001b80:	c75ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:139
    sensor_i2c_write(i2c_ch_sel, 0x3610, 0xFF);  //
40001b84:	0ff00593          	li	a1,255
40001b88:	61040513          	addi	a0,s0,1552
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:143



    sensor_i2c_write(i2c_ch_sel, 0x3904, 0x00);// SLVS-EC NUM of Lanes
40001b8c:	000044b7          	lui	s1,0x4
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:139
    sensor_i2c_write(i2c_ch_sel, 0x3610, 0xFF);  //
40001b90:	c65ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:143
    sensor_i2c_write(i2c_ch_sel, 0x3904, 0x00);// SLVS-EC NUM of Lanes
40001b94:	00000593          	li	a1,0
40001b98:	90448513          	addi	a0,s1,-1788 # 3904 <STACK_SIZE+0x3104>
40001b9c:	c59ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:146
    //04-1lane, 03- 2lanes, 02=4lanes, 00=8lanes

    sensor_i2c_write(i2c_ch_sel, 0x3924, 0xF0);// SYNC_CODElen
40001ba0:	0f000593          	li	a1,240
40001ba4:	92448513          	addi	a0,s1,-1756
40001ba8:	c4dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:147
    sensor_i2c_write(i2c_ch_sel, 0x3925, 0x3D);// SYNC_CODElen
40001bac:	03d00593          	li	a1,61
40001bb0:	92548513          	addi	a0,s1,-1755
40001bb4:	c41ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:148
    sensor_i2c_write(i2c_ch_sel, 0x3926, 0x07);// SYNC_CODElen
40001bb8:	00700593          	li	a1,7
40001bbc:	92648513          	addi	a0,s1,-1754
40001bc0:	c35ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:149
    sensor_i2c_write(i2c_ch_sel, 0x3930, 0xAA);// SYNC_CODEfv
40001bc4:	0aa00593          	li	a1,170
40001bc8:	93048513          	addi	a0,s1,-1744
40001bcc:	c29ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:150
    sensor_i2c_write(i2c_ch_sel, 0x3931, 0x00);// SYNC_CODE
40001bd0:	00000593          	li	a1,0
40001bd4:	93148513          	addi	a0,s1,-1743
40001bd8:	c1dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:151
    sensor_i2c_write(i2c_ch_sel, 0x3A00, 0xC1);// CRC enabled, ECC disabled
40001bdc:	0c100593          	li	a1,193
40001be0:	a0048513          	addi	a0,s1,-1536
40001be4:	c11ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:152
    sensor_i2c_write(i2c_ch_sel, 0x3A0C, 0x0B);//
40001be8:	00b00593          	li	a1,11
40001bec:	a0c48513          	addi	a0,s1,-1524
40001bf0:	c05ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:154

    sensor_i2c_write(i2c_ch_sel, 0x3010, 0x00);// Master mode
40001bf4:	00000593          	li	a1,0
40001bf8:	01040513          	addi	a0,s0,16
40001bfc:	bf9ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:155
    msdelay(1000);
40001c00:	3e800513          	li	a0,1000
40001c04:	0b8000ef          	jal	ra,40001cbc <msdelay>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:161
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled




}
40001c08:	00812403          	lw	s0,8(sp)
40001c0c:	00c12083          	lw	ra,12(sp)
40001c10:	00412483          	lw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:156
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled
40001c14:	00000593          	li	a1,0
40001c18:	00003537          	lui	a0,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:161
}
40001c1c:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:156
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled
40001c20:	bd5ff06f          	j	400017f4 <sensor_i2c_write.isra.0>

40001c24 <slvs_ec_cam_standby_en_dis>:
slvs_ec_cam_standby_en_dis():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:164

void slvs_ec_cam_standby_en_dis( uint8_t i2c_ch_sel)
{
40001c24:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:166

    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x01);// STANDBY MODE enabled
40001c28:	00100593          	li	a1,1
40001c2c:	00003537          	lui	a0,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:164
{
40001c30:	00112623          	sw	ra,12(sp)
40001c34:	00812423          	sw	s0,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:166
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x01);// STANDBY MODE enabled
40001c38:	bbdff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:167
    sensor_i2c_write(i2c_ch_sel, 0x3010, 0x01);// Master mode disabled
40001c3c:	00003437          	lui	s0,0x3
40001c40:	00100593          	li	a1,1
40001c44:	01040513          	addi	a0,s0,16 # 3010 <STACK_SIZE+0x2810>
40001c48:	badff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:169

    msdelay(1u);
40001c4c:	00100513          	li	a0,1
40001c50:	06c000ef          	jal	ra,40001cbc <msdelay>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:171

    sensor_i2c_write(i2c_ch_sel, 0x3010, 0x00);// Master mode
40001c54:	00000593          	li	a1,0
40001c58:	01040513          	addi	a0,s0,16
40001c5c:	b99ff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:174
    //msdelay(1);
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled
    }
40001c60:	00812403          	lw	s0,8(sp)
40001c64:	00c12083          	lw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:173
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled
40001c68:	00000593          	li	a1,0
40001c6c:	00003537          	lui	a0,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:174
    }
40001c70:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:173
    sensor_i2c_write(i2c_ch_sel, 0x3000, 0x00);// STANDBY mode disabled
40001c74:	b81ff06f          	j	400017f4 <sensor_i2c_write.isra.0>

40001c78 <gain_setting>:
gain_setting():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:178


void gain_setting( uint8_t i2c_ch_sel,uint16_t in_gain)
{
40001c78:	ff010113          	addi	sp,sp,-16
40001c7c:	00912223          	sw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:187
        gain_msb = 1;
    else
        gain_msb = 0;

    gain_lsb = in_gain & 0x00ff;
    sensor_i2c_write(i2c_ch_sel, 0x3514, gain_lsb);
40001c80:	000034b7          	lui	s1,0x3
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:178
{
40001c84:	00812423          	sw	s0,8(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:187
    sensor_i2c_write(i2c_ch_sel, 0x3514, gain_lsb);
40001c88:	51448513          	addi	a0,s1,1300 # 3514 <STACK_SIZE+0x2d14>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:178
{
40001c8c:	00058413          	mv	s0,a1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:187
    sensor_i2c_write(i2c_ch_sel, 0x3514, gain_lsb);
40001c90:	0ff5f593          	andi	a1,a1,255
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:178
{
40001c94:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:187
    sensor_i2c_write(i2c_ch_sel, 0x3514, gain_lsb);
40001c98:	b5dff0ef          	jal	ra,400017f4 <sensor_i2c_write.isra.0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:181
    if (in_gain >= 0xFE)
40001c9c:	0fe43593          	sltiu	a1,s0,254
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:189
    sensor_i2c_write(i2c_ch_sel, 0x3515, gain_msb);// GAIN
}
40001ca0:	00812403          	lw	s0,8(sp)
40001ca4:	00c12083          	lw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:188
    sensor_i2c_write(i2c_ch_sel, 0x3515, gain_msb);// GAIN
40001ca8:	51548513          	addi	a0,s1,1301
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:189
}
40001cac:	00412483          	lw	s1,4(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:188
    sensor_i2c_write(i2c_ch_sel, 0x3515, gain_msb);// GAIN
40001cb0:	0015c593          	xori	a1,a1,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:189
}
40001cb4:	01010113          	addi	sp,sp,16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/slvs_ec_corei2c/slvs_ec_corei2c.c:188
    sensor_i2c_write(i2c_ch_sel, 0x3515, gain_msb);// GAIN
40001cb8:	b3dff06f          	j	400017f4 <sensor_i2c_write.isra.0>

40001cbc <msdelay>:
msdelay():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:19
extern volatile uint32_t g_10ms_count1;
extern volatile uint32_t g_ms_count;

void msdelay(uint32_t tms)
{
    g_ms_count = tms;
40001cbc:	88a1a823          	sw	a0,-1904(gp) # 40002250 <g_ms_count>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:20
    g_10ms_count1 = 0;
40001cc0:	8a01a623          	sw	zero,-1876(gp) # 4000226c <g_10ms_count1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:21
    timerdone = 1;
40001cc4:	00100793          	li	a5,1
40001cc8:	82f1a623          	sw	a5,-2004(gp) # 400021ec <timerdone>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:22
    while(timerdone != 0)
40001ccc:	82c18713          	addi	a4,gp,-2004 # 400021ec <timerdone>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:22 (discriminator 1)
40001cd0:	00072783          	lw	a5,0(a4)
40001cd4:	fe079ee3          	bnez	a5,40001cd0 <msdelay+0x14>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/delay/msdelay.c:27
	{
		//busy wait loop
	}

}
40001cd8:	00008067          	ret

40001cdc <SysTick_Handler>:
SysTick_Handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:91
/*-----------------------------------------------------------------------------
 * System Tick interrupt handler
 */
void SysTick_Handler(void) {

	g_state = (~g_state) & 0x01;
40001cdc:	00000797          	auipc	a5,0x0
40001ce0:	4e478793          	addi	a5,a5,1252 # 400021c0 <__sdata_load>
40001ce4:	0007a783          	lw	a5,0(a5)
40001ce8:	fff7c793          	not	a5,a5
40001cec:	0017f793          	andi	a5,a5,1
40001cf0:	00000717          	auipc	a4,0x0
40001cf4:	4cf72823          	sw	a5,1232(a4) # 400021c0 <__sdata_load>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:93

	if(timerdone == 1)
40001cf8:	82c18793          	addi	a5,gp,-2004 # 400021ec <timerdone>
40001cfc:	0007a703          	lw	a4,0(a5)
40001d00:	00100793          	li	a5,1
40001d04:	02f71463          	bne	a4,a5,40001d2c <SysTick_Handler+0x50>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:95
	{
		g_10ms_count1 += 1;
40001d08:	8ac18713          	addi	a4,gp,-1876 # 4000226c <g_10ms_count1>
40001d0c:	00072783          	lw	a5,0(a4)
40001d10:	00178793          	addi	a5,a5,1
40001d14:	8af1a623          	sw	a5,-1876(gp) # 4000226c <g_10ms_count1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:96
		if(g_ms_count <= g_10ms_count1)
40001d18:	89018793          	addi	a5,gp,-1904 # 40002250 <g_ms_count>
40001d1c:	0007a683          	lw	a3,0(a5)
40001d20:	00072783          	lw	a5,0(a4)
40001d24:	00d7e463          	bltu	a5,a3,40001d2c <SysTick_Handler+0x50>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:97
			timerdone = 0;
40001d28:	8201a623          	sw	zero,-2004(gp) # 400021ec <timerdone>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:100
	}

	if(rx_tmr_done == 1)
40001d2c:	82418793          	addi	a5,gp,-2012 # 400021e4 <rx_tmr_done>
40001d30:	0007a703          	lw	a4,0(a5)
40001d34:	00100793          	li	a5,1
40001d38:	02f71663          	bne	a4,a5,40001d64 <SysTick_Handler+0x88>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:102
	{
		rx_ms_count1 += 1;
40001d3c:	88818693          	addi	a3,gp,-1912 # 40002248 <rx_ms_count1>
40001d40:	0006a783          	lw	a5,0(a3)
40001d44:	00178793          	addi	a5,a5,1
40001d48:	88f1a423          	sw	a5,-1912(gp) # 40002248 <rx_ms_count1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:103
		if(rx_ms_count1 >= rx_ms_count){
40001d4c:	89418793          	addi	a5,gp,-1900 # 40002254 <rx_ms_count>
40001d50:	0006a683          	lw	a3,0(a3)
40001d54:	0007a783          	lw	a5,0(a5)
40001d58:	00f6e663          	bltu	a3,a5,40001d64 <SysTick_Handler+0x88>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:104
			rx_tmr_done = 0;
40001d5c:	8201a223          	sw	zero,-2012(gp) # 400021e4 <rx_tmr_done>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:105
			process_data = 1;
40001d60:	82e1a023          	sw	a4,-2016(gp) # 400021e0 <process_data>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:108
		}
	}
}
40001d64:	00008067          	ret

40001d68 <MSYS_EI1_IRQHandler>:
MSYS_EI1_IRQHandler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:111

uint8_t MSYS_EI1_IRQHandler(void)
{
40001d68:	ff010113          	addi	sp,sp,-16
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:112
    I2C_isr(&g_i2c_instance_cam1);
40001d6c:	8b018513          	addi	a0,gp,-1872 # 40002270 <g_i2c_instance_cam1>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:111
{
40001d70:	00112623          	sw	ra,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:112
    I2C_isr(&g_i2c_instance_cam1);
40001d74:	990ff0ef          	jal	ra,40000f04 <I2C_isr>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:114
    return (EXT_IRQ_KEEP_ENABLED);
}
40001d78:	00c12083          	lw	ra,12(sp)
40001d7c:	00000513          	li	a0,0
40001d80:	01010113          	addi	sp,sp,16
40001d84:	00008067          	ret

40001d88 <MSYS_EI0_IRQHandler>:
MSYS_EI0_IRQHandler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:118

uint8_t MSYS_EI0_IRQHandler(void)
{
   sem=1;
40001d88:	00100793          	li	a5,1
40001d8c:	82f18423          	sb	a5,-2008(gp) # 400021e8 <sem>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:122
   //slvs_ec_cam_standby_en_dis(1u);

   return (EXT_IRQ_KEEP_ENABLED);
}
40001d90:	00000513          	li	a0,0
40001d94:	00008067          	ret

40001d98 <main>:
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:129
/*-----------------------------------------------------------------------------
 * main
 */
uint32_t a;

int main(int argc, char **argv) {
40001d98:	fa010113          	addi	sp,sp,-96
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:135
    volatile  uint32_t counter;
    uint8_t state;
    counter = 0;
    state = 0;

    GPIO_init(&g_gpio_out, COREGPIO_OUT_BASE_ADDR, GPIO_APB_32_BITS_BUS);
40001d9c:	00200613          	li	a2,2
40001da0:	700055b7          	lui	a1,0x70005
40001da4:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:129
int main(int argc, char **argv) {
40001da8:	04112e23          	sw	ra,92(sp)
40001dac:	04812c23          	sw	s0,88(sp)
40001db0:	04912a23          	sw	s1,84(sp)
40001db4:	05212823          	sw	s2,80(sp)
40001db8:	05312623          	sw	s3,76(sp)
40001dbc:	05412423          	sw	s4,72(sp)
40001dc0:	05512223          	sw	s5,68(sp)
40001dc4:	05612023          	sw	s6,64(sp)
40001dc8:	03712e23          	sw	s7,60(sp)
40001dcc:	03812c23          	sw	s8,56(sp)
40001dd0:	03912a23          	sw	s9,52(sp)
40001dd4:	03a12823          	sw	s10,48(sp)
40001dd8:	03b12623          	sw	s11,44(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:132
    counter = 0;
40001ddc:	00012e23          	sw	zero,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:135
    GPIO_init(&g_gpio_out, COREGPIO_OUT_BASE_ADDR, GPIO_APB_32_BITS_BUS);
40001de0:	f68ff0ef          	jal	ra,40001548 <GPIO_init>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:136
	GPIO_set_output(&g_gpio_out, LED1, 1);
40001de4:	00100613          	li	a2,1
40001de8:	00000593          	li	a1,0
40001dec:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001df0:	875ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:140
	


    MRV_systick_config(SYS_CLK_FREQ / 1000);
40001df4:	0000c537          	lui	a0,0xc
40001df8:	00000593          	li	a1,0
40001dfc:	35050513          	addi	a0,a0,848 # c350 <STACK_SIZE+0xbb50>
40001e00:	b51fe0ef          	jal	ra,40000950 <MRV_systick_config>
MRV_enable_local_irq():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\src\platform/miv_rv32_hal/miv_rv32_hal.h:436
    set_csr(mie, mask);
40001e04:	040007b7          	lui	a5,0x4000
40001e08:	3047a7f3          	csrrs	a5,mie,a5
40001e0c:	020007b7          	lui	a5,0x2000
40001e10:	3047a7f3          	csrrs	a5,mie,a5
40001e14:	010007b7          	lui	a5,0x1000
40001e18:	3047a7f3          	csrrs	a5,mie,a5
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:148

    MRV_enable_local_irq(MRV32_MSYS_EIE1_IRQn);

    MRV_enable_local_irq(MRV32_MSYS_EIE0_IRQn);

    HAL_enable_interrupts();
40001e1c:	d99fe0ef          	jal	ra,40000bb4 <HAL_enable_interrupts>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:150

	GPIO_set_output(&g_gpio_out, MIPI_TRNG_RST, 0u);
40001e20:	00000613          	li	a2,0
40001e24:	00400593          	li	a1,4
40001e28:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e2c:	839ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:151
    GPIO_set_output(&g_gpio_out, LED2, 1);
40001e30:	00100613          	li	a2,1
40001e34:	00100593          	li	a1,1
40001e38:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e3c:	829ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:154

#if 1
	GPIO_set_output(&g_gpio_out, CAM1_RST, 1u);
40001e40:	00100613          	li	a2,1
40001e44:	00800593          	li	a1,8
40001e48:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e4c:	819ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:155
	GPIO_set_output(&g_gpio_out, CAM2_RST, 1u);
40001e50:	00100613          	li	a2,1
40001e54:	00700593          	li	a1,7
40001e58:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e5c:	809ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:156
	GPIO_set_output(&g_gpio_out, CAM_CLK_EN, 0u);
40001e60:	00000613          	li	a2,0
40001e64:	00900593          	li	a1,9
40001e68:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e6c:	ff8ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:157
	slvs_ec_cam_init();
40001e70:	9f9ff0ef          	jal	ra,40001868 <slvs_ec_cam_init>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:158
    slvs_ec_cam_reginit(1u);
40001e74:	00100513          	li	a0,1
40001e78:	a7dff0ef          	jal	ra,400018f4 <slvs_ec_cam_reginit>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:160
#endif
    GPIO_set_output(&g_gpio_out, LED3, 1);
40001e7c:	00100613          	li	a2,1
40001e80:	00200593          	li	a1,2
40001e84:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001e88:	fdcff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:161
	msdelay(1000);
40001e8c:	3e800513          	li	a0,1000
40001e90:	e2dff0ef          	jal	ra,40001cbc <msdelay>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:162
	GPIO_set_output(&g_gpio_out, MIPI_TRNG_RST, 1u);
40001e94:	00100613          	li	a2,1
40001e98:	00400593          	li	a1,4
40001e9c:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001ea0:	fc4ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:166

    uint32_t div = (hdim*vdim*2);

    GPIO_set_output(&g_gpio_out, LED4, 1);
40001ea4:	00100613          	li	a2,1
40001ea8:	00300593          	li	a1,3
40001eac:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
40001eb0:	000104b7          	lui	s1,0x10
auto_brightness():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:249
    uint32_t total_average = total_sum/div;
    int16_t step;
        if(total_average < (good_average - hysteresis))
               step = 1;
        else
            if(total_average > (good_average + hysteresis))
40001eb4:	22dabab7          	lui	s5,0x22dab
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:170
		if(100000u == counter)
40001eb8:	00018a37          	lui	s4,0x18
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:166
    GPIO_set_output(&g_gpio_out, LED4, 1);
40001ebc:	fa8ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:133
    state = 0;
40001ec0:	00000993          	li	s3,0
gui_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:270
//msdelay(100);
}

void gui_handler()
{
	r_gain = (uint16_t)(*(volatile int*) R_GAIN_ADDR);
40001ec4:	70009437          	lui	s0,0x70009
40001ec8:	fff48493          	addi	s1,s1,-1 # ffff <STACK_SIZE+0xf7ff>
auto_brightness():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:247
               step = 1;
40001ecc:	00100c13          	li	s8,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:249
            if(total_average > (good_average + hysteresis))
40001ed0:	800a8a93          	addi	s5,s5,-2048 # 22daa800 <STACK_SIZE+0x22daa000>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:254
        in_gain = in_gain + step;
40001ed4:	00000b17          	auipc	s6,0x0
40001ed8:	2f0b0b13          	addi	s6,s6,752 # 400021c4 <in_gain>
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:170
		if(100000u == counter)
40001edc:	6a0a0a13          	addi	s4,s4,1696 # 186a0 <STACK_SIZE+0x17ea0>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:181
		if(sem==1)
40001ee0:	82818b93          	addi	s7,gp,-2008 # 400021e8 <sem>
gui_handler():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:270
	r_gain = (uint16_t)(*(volatile int*) R_GAIN_ADDR);
40001ee4:	02042683          	lw	a3,32(s0) # 70009020 <__stack_top+0x30006540>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:271
	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
40001ee8:	02442d83          	lw	s11,36(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:272
	b_gain = (uint16_t)(*(volatile int*) B_GAIN_ADDR);
40001eec:	02842d03          	lw	s10,40(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:270
	r_gain = (uint16_t)(*(volatile int*) R_GAIN_ADDR);
40001ef0:	86d19c23          	sh	a3,-1928(gp) # 40002238 <r_gain>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:271
	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
40001ef4:	8bb19223          	sh	s11,-1884(gp) # 40002264 <g_gain>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:272
	b_gain = (uint16_t)(*(volatile int*) B_GAIN_ADDR);
40001ef8:	87a19823          	sh	s10,-1936(gp) # 40002230 <b_gain>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:273
	contrast = *(volatile int*) CONTRAST_ADDR;//8;//Range 3 - 30 (divided by 10 in later steps)
40001efc:	03042783          	lw	a5,48(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:274
	brightness = *(volatile int*) BRIGHTNESS_ADDR;
40001f00:	03442903          	lw	s2,52(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:276

	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
40001f04:	18300593          	li	a1,387
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:273
	contrast = *(volatile int*) CONTRAST_ADDR;//8;//Range 3 - 30 (divided by 10 in later steps)
40001f08:	88f19d23          	sh	a5,-1894(gp) # 4000225a <contrast>
40001f0c:	0097f7b3          	and	a5,a5,s1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:276
	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
40001f10:	08078513          	addi	a0,a5,128 # 1000080 <STACK_SIZE+0xfff880>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:274
	brightness = *(volatile int*) BRIGHTNESS_ADDR;
40001f14:	8b219323          	sh	s2,-1882(gp) # 40002266 <brightness>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:276
	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
40001f18:	00251713          	slli	a4,a0,0x2
40001f1c:	00a70733          	add	a4,a4,a0
40001f20:	00671513          	slli	a0,a4,0x6
40001f24:	40f585b3          	sub	a1,a1,a5
40001f28:	00a70533          	add	a0,a4,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:270
	r_gain = (uint16_t)(*(volatile int*) R_GAIN_ADDR);
40001f2c:	00d12623          	sw	a3,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:276
	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
40001f30:	1b8000ef          	jal	ra,400020e8 <__divsi3>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:277
	r_const = (r_gain * contrast_scl)/10;
40001f34:	00c12683          	lw	a3,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:276
	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
40001f38:	40555c93          	srai	s9,a0,0x5
40001f3c:	8791aa23          	sw	s9,-1932(gp) # 40002234 <contrast_scl>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:277
	r_const = (r_gain * contrast_scl)/10;
40001f40:	0096f533          	and	a0,a3,s1
40001f44:	000c8593          	mv	a1,s9
40001f48:	17c000ef          	jal	ra,400020c4 <__mulsi3>
40001f4c:	00a00593          	li	a1,10
40001f50:	1a0000ef          	jal	ra,400020f0 <__udivsi3>
40001f54:	88a19c23          	sh	a0,-1896(gp) # 40002258 <r_const>
40001f58:	00a12623          	sw	a0,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:278
	b_const = (b_gain * contrast_scl)/10;
40001f5c:	000c8593          	mv	a1,s9
40001f60:	009d7533          	and	a0,s10,s1
40001f64:	160000ef          	jal	ra,400020c4 <__mulsi3>
40001f68:	00a00593          	li	a1,10
40001f6c:	184000ef          	jal	ra,400020f0 <__udivsi3>
40001f70:	88a19623          	sh	a0,-1908(gp) # 4000224c <b_const>
40001f74:	00050d13          	mv	s10,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:279
	g_const = (g_gain * contrast_scl/10);
40001f78:	000c8593          	mv	a1,s9
40001f7c:	009df533          	and	a0,s11,s1
40001f80:	144000ef          	jal	ra,400020c4 <__mulsi3>
40001f84:	00a00593          	li	a1,10
40001f88:	168000ef          	jal	ra,400020f0 <__udivsi3>
40001f8c:	88a19e23          	sh	a0,-1892(gp) # 4000225c <g_const>
40001f90:	00050d93          	mv	s11,a0
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:280
	second_const = 128 * (brightness - ((128*contrast_scl)/10));
40001f94:	00a00593          	li	a1,10
40001f98:	007c9513          	slli	a0,s9,0x7
40001f9c:	154000ef          	jal	ra,400020f0 <__udivsi3>
40001fa0:	00997933          	and	s2,s2,s1
40001fa4:	40a90933          	sub	s2,s2,a0
40001fa8:	00791913          	slli	s2,s2,0x7
40001fac:	8721ae23          	sw	s2,-1924(gp) # 4000223c <second_const>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:282

	*(volatile int*) R_CONST_ADDR = r_const;
40001fb0:	00c12783          	lw	a5,12(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:283
	*(volatile int*) G_CONST_ADDR = g_const;
40001fb4:	009dfdb3          	and	s11,s11,s1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:284
	*(volatile int*) B_CONST_ADDR = b_const;
40001fb8:	009d7d33          	and	s10,s10,s1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:282
	*(volatile int*) R_CONST_ADDR = r_const;
40001fbc:	0097f7b3          	and	a5,a5,s1
40001fc0:	00f42223          	sw	a5,4(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:283
	*(volatile int*) G_CONST_ADDR = g_const;
40001fc4:	01b42423          	sw	s11,8(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:284
	*(volatile int*) B_CONST_ADDR = b_const;
40001fc8:	01a42623          	sw	s10,12(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:285
	*(volatile int*) SECOND_CONST_ADDR = second_const;
40001fcc:	01242823          	sw	s2,16(s0)
auto_brightness():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:243
    uint32_t total_sum =  (uint32_t)(*(volatile int*) RGB_SUM_ADDR);
40001fd0:	03842703          	lw	a4,56(s0)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:246
        if(total_average < (good_average - hysteresis))
40001fd4:	18b826b7          	lui	a3,0x18b82
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:247
               step = 1;
40001fd8:	00100793          	li	a5,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:246
        if(total_average < (good_average - hysteresis))
40001fdc:	00d76a63          	bltu	a4,a3,40001ff0 <main+0x258>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:249
            if(total_average > (good_average + hysteresis))
40001fe0:	015737b3          	sltu	a5,a4,s5
40001fe4:	fff78793          	addi	a5,a5,-1
40001fe8:	01079793          	slli	a5,a5,0x10
40001fec:	4107d793          	srai	a5,a5,0x10
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:254
        in_gain = in_gain + step;
40001ff0:	000b5703          	lhu	a4,0(s6)
40001ff4:	00e787b3          	add	a5,a5,a4
40001ff8:	01079793          	slli	a5,a5,0x10
40001ffc:	0107d793          	srli	a5,a5,0x10
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:256
        if(in_gain < min_gain)
40002000:	01300713          	li	a4,19
40002004:	0af76063          	bltu	a4,a5,400020a4 <main+0x30c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:257
            in_gain = min_gain;
40002008:	01400793          	li	a5,20
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:260
                in_gain = max_gain;
4000200c:	00000717          	auipc	a4,0x0
40002010:	1af71c23          	sh	a5,440(a4) # 400021c4 <in_gain>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:262
    gain_setting(1u,in_gain);
40002014:	00000597          	auipc	a1,0x0
40002018:	1b05d583          	lhu	a1,432(a1) # 400021c4 <in_gain>
4000201c:	00100513          	li	a0,1
40002020:	c59ff0ef          	jal	ra,40001c78 <gain_setting>
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:170
		if(100000u == counter)
40002024:	01c12783          	lw	a5,28(sp)
40002028:	09479663          	bne	a5,s4,400020b4 <main+0x31c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:172
			counter = 0;
4000202c:	0019c993          	xori	s3,s3,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:174
		    GPIO_set_output(&g_gpio_out, LED1, state);
40002030:	00098613          	mv	a2,s3
40002034:	00000593          	li	a1,0
40002038:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:172
			counter = 0;
4000203c:	00012e23          	sw	zero,28(sp)
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:174
		    GPIO_set_output(&g_gpio_out, LED1, state);
40002040:	e24ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:181
		if(sem==1)
40002044:	000bc783          	lbu	a5,0(s7)
40002048:	01879793          	slli	a5,a5,0x18
4000204c:	4187d793          	srai	a5,a5,0x18
40002050:	e9879ae3          	bne	a5,s8,40001ee4 <main+0x14c>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:184
		    slvs_ec_cam_standby_en_dis(1u);
40002054:	00100513          	li	a0,1
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:183
		    sem=0;
40002058:	82018423          	sb	zero,-2008(gp) # 400021e8 <sem>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:184
		    slvs_ec_cam_standby_en_dis(1u);
4000205c:	bc9ff0ef          	jal	ra,40001c24 <slvs_ec_cam_standby_en_dis>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:185
		    GPIO_set_output(&g_gpio_out, LED4, 1);
40002060:	00100613          	li	a2,1
40002064:	00300593          	li	a1,3
40002068:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
4000206c:	df8ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:186
		    GPIO_set_output(&g_gpio_out, LED3, 0);
40002070:	00000613          	li	a2,0
40002074:	00200593          	li	a1,2
40002078:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
4000207c:	de8ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:187
		    GPIO_set_output(&g_gpio_out, LED2, 1);
40002080:	00100613          	li	a2,1
40002084:	00100593          	li	a1,1
40002088:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
4000208c:	dd8ff0ef          	jal	ra,40001664 <GPIO_set_output>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:188
		    GPIO_set_output(&g_gpio_out, LED1, 0);
40002090:	00000613          	li	a2,0
40002094:	00000593          	li	a1,0
40002098:	88018513          	addi	a0,gp,-1920 # 40002240 <g_gpio_out>
4000209c:	dc8ff0ef          	jal	ra,40001664 <GPIO_set_output>
400020a0:	e45ff06f          	j	40001ee4 <main+0x14c>
auto_brightness():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:259
            if(in_gain >= max_gain)
400020a4:	07700713          	li	a4,119
400020a8:	f6f772e3          	bgeu	a4,a5,4000200c <main+0x274>
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:260
                in_gain = max_gain;
400020ac:	07800793          	li	a5,120
400020b0:	f5dff06f          	j	4000200c <main+0x274>
main():
C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsole2022p2\mpf_an3694_v2025p1_df\miv32i-Release/../src/application/main.c:178
			counter = counter + 1;
400020b4:	01c12783          	lw	a5,28(sp)
400020b8:	00178793          	addi	a5,a5,1
400020bc:	00f12e23          	sw	a5,28(sp)
400020c0:	f85ff06f          	j	40002044 <main+0x2ac>

400020c4 <__mulsi3>:
__mulsi3():
400020c4:	00050613          	mv	a2,a0
400020c8:	00000513          	li	a0,0
400020cc:	0015f693          	andi	a3,a1,1
400020d0:	00068463          	beqz	a3,400020d8 <__mulsi3+0x14>
400020d4:	00c50533          	add	a0,a0,a2
400020d8:	0015d593          	srli	a1,a1,0x1
400020dc:	00161613          	slli	a2,a2,0x1
400020e0:	fe0596e3          	bnez	a1,400020cc <__mulsi3+0x8>
400020e4:	00008067          	ret

400020e8 <__divsi3>:
__divsi3():
400020e8:	06054063          	bltz	a0,40002148 <__umodsi3+0x10>
400020ec:	0605c663          	bltz	a1,40002158 <__umodsi3+0x20>

400020f0 <__udivsi3>:
400020f0:	00058613          	mv	a2,a1
400020f4:	00050593          	mv	a1,a0
400020f8:	fff00513          	li	a0,-1
400020fc:	02060c63          	beqz	a2,40002134 <__udivsi3+0x44>
40002100:	00100693          	li	a3,1
40002104:	00b67a63          	bgeu	a2,a1,40002118 <__udivsi3+0x28>
40002108:	00c05863          	blez	a2,40002118 <__udivsi3+0x28>
4000210c:	00161613          	slli	a2,a2,0x1
40002110:	00169693          	slli	a3,a3,0x1
40002114:	feb66ae3          	bltu	a2,a1,40002108 <__udivsi3+0x18>
40002118:	00000513          	li	a0,0
4000211c:	00c5e663          	bltu	a1,a2,40002128 <__udivsi3+0x38>
40002120:	40c585b3          	sub	a1,a1,a2
40002124:	00d56533          	or	a0,a0,a3
40002128:	0016d693          	srli	a3,a3,0x1
4000212c:	00165613          	srli	a2,a2,0x1
40002130:	fe0696e3          	bnez	a3,4000211c <__udivsi3+0x2c>
40002134:	00008067          	ret

40002138 <__umodsi3>:
40002138:	00008293          	mv	t0,ra
4000213c:	fb5ff0ef          	jal	ra,400020f0 <__udivsi3>
40002140:	00058513          	mv	a0,a1
40002144:	00028067          	jr	t0
40002148:	40a00533          	neg	a0,a0
4000214c:	0005d863          	bgez	a1,4000215c <__umodsi3+0x24>
40002150:	40b005b3          	neg	a1,a1
40002154:	f9dff06f          	j	400020f0 <__udivsi3>
40002158:	40b005b3          	neg	a1,a1
4000215c:	00008293          	mv	t0,ra
40002160:	f91ff0ef          	jal	ra,400020f0 <__udivsi3>
40002164:	40a00533          	neg	a0,a0
40002168:	00028067          	jr	t0

4000216c <__modsi3>:
__modsi3():
4000216c:	00008293          	mv	t0,ra
40002170:	0005ca63          	bltz	a1,40002184 <__modsi3+0x18>
40002174:	00054c63          	bltz	a0,4000218c <__modsi3+0x20>
40002178:	f79ff0ef          	jal	ra,400020f0 <__udivsi3>
4000217c:	00058513          	mv	a0,a1
40002180:	00028067          	jr	t0
40002184:	40b005b3          	neg	a1,a1
40002188:	fe0558e3          	bgez	a0,40002178 <__modsi3+0xc>
4000218c:	40a00533          	neg	a0,a0
40002190:	f61ff0ef          	jal	ra,400020f0 <__udivsi3>
40002194:	40b00533          	neg	a0,a1
40002198:	00028067          	jr	t0

4000219c <memset>:
memset():
4000219c:	00050313          	mv	t1,a0
400021a0:	00060a63          	beqz	a2,400021b4 <memset+0x18>
400021a4:	00b30023          	sb	a1,0(t1)
400021a8:	fff60613          	addi	a2,a2,-1
400021ac:	00130313          	addi	t1,t1,1
400021b0:	fe061ae3          	bnez	a2,400021a4 <memset+0x8>
400021b4:	00008067          	ret
	...
