   1              		.file	"main.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.SysTick_Handler,"ax",@progbits
  10              		.align	2
  11              		.globl	SysTick_Handler
  13              	SysTick_Handler:
  14              	.LFB18:
  15              		.file 1 "../src/application/main.c"
   1:../src/application/main.c **** /*******************************************************************************
   2:../src/application/main.c ****  * (c) Copyright 2016-2017 Microsemi SoC Products Group. All rights reserved.
   3:../src/application/main.c ****  * 
   4:../src/application/main.c ****  * This SoftConsole Video project for MIPI sensor configuration and interfacing with GUI
   5:../src/application/main.c ****  *
   6:../src/application/main.c ****  * Please refer README.TXT in the root folder of this project for more details.
   7:../src/application/main.c ****  */
   8:../src/application/main.c **** #include "miv_rv32_hal/miv_rv32_hal.h"
   9:../src/application/main.c **** #include "drivers/fpga_ip/CoreGPIO/core_gpio.h"
  10:../src/application/main.c **** #include "drivers/fpga_ip/CoreUARTapb/core_uart_apb.h"
  11:../src/application/main.c **** #include "drivers/fpga_ip/CoreI2C/core_i2c.h"
  12:../src/application/main.c **** #include "hal/hal.h"
  13:../src/application/main.c **** #include "slvs_ec_corei2c/slvs_ec_corei2c.h"
  14:../src/application/main.c **** 
  15:../src/application/main.c **** #define LED1 GPIO_0
  16:../src/application/main.c **** #define LED2 GPIO_1
  17:../src/application/main.c **** #define LED3 GPIO_2
  18:../src/application/main.c **** #define LED4 GPIO_3
  19:../src/application/main.c **** 
  20:../src/application/main.c **** #define MIPI_TRNG_RST GPIO_4
  21:../src/application/main.c **** 
  22:../src/application/main.c **** #define ALPHA_ADDR			0x70009000
  23:../src/application/main.c **** 
  24:../src/application/main.c **** #define R_GAIN_ADDR  		0x70009020
  25:../src/application/main.c **** #define G_GAIN_ADDR			0x70009024
  26:../src/application/main.c **** #define B_GAIN_ADDR			0x70009028
  27:../src/application/main.c **** #define CONTRAST_ADDR		0x70009030
  28:../src/application/main.c **** #define BRIGHTNESS_ADDR		0x70009034
  29:../src/application/main.c **** #define ALPHA_ADDR			0x70009000
  30:../src/application/main.c **** 
  31:../src/application/main.c **** #define RGB_SUM_ADDR        0x70009038
  32:../src/application/main.c **** 
  33:../src/application/main.c **** #define R_CONST_ADDR  		0x70009004
  34:../src/application/main.c **** #define G_CONST_ADDR		0x70009008
  35:../src/application/main.c **** #define B_CONST_ADDR		0x7000900C
  36:../src/application/main.c **** #define SECOND_CONST_ADDR 	0x70009010
  37:../src/application/main.c **** volatile uint32_t g_10ms_count;
  38:../src/application/main.c **** 
  39:../src/application/main.c **** volatile uint32_t timerdone = 0;
  40:../src/application/main.c **** volatile uint32_t g_10ms_count1;
  41:../src/application/main.c **** volatile uint32_t g_ms_count;
  42:../src/application/main.c **** static void gui_handler(void);
  43:../src/application/main.c **** static void auto_brightness( uint32_t div);
  44:../src/application/main.c **** 
  45:../src/application/main.c **** i2c_instance_t g_i2c_instance_cam1;
  46:../src/application/main.c **** 
  47:../src/application/main.c **** void msdelay(uint32_t tms);
  48:../src/application/main.c **** 
  49:../src/application/main.c **** /*-----------------------------------------------------------------------------
  50:../src/application/main.c ****  * GPIO instance data.
  51:../src/application/main.c ****  */
  52:../src/application/main.c **** 
  53:../src/application/main.c **** gpio_instance_t g_gpio_out;
  54:../src/application/main.c **** 
  55:../src/application/main.c **** /*-----------------------------------------------------------------------------
  56:../src/application/main.c ****  * Global state counter.
  57:../src/application/main.c ****  */
  58:../src/application/main.c **** uint32_t g_state = 1;
  59:../src/application/main.c **** 
  60:../src/application/main.c **** volatile uint32_t rx_tmr_done = 0;
  61:../src/application/main.c **** volatile uint32_t rx_ms_count1;
  62:../src/application/main.c **** volatile uint32_t rx_ms_count;
  63:../src/application/main.c **** uint32_t t_ms_count = 0;
  64:../src/application/main.c **** 
  65:../src/application/main.c **** uint16_t contrast;
  66:../src/application/main.c **** uint16_t brightness;
  67:../src/application/main.c **** uint16_t r_gain, b_gain, g_gain;
  68:../src/application/main.c **** uint16_t r_const, b_const, g_const;
  69:../src/application/main.c **** uint32_t second_const,contrast_scl;
  70:../src/application/main.c **** static uint16_t in_gain = 2000;
  71:../src/application/main.c **** const uint32_t hdim = 1920;
  72:../src/application/main.c **** const uint32_t vdim = 1080;
  73:../src/application/main.c **** volatile char sem = 0;
  74:../src/application/main.c **** //volatile static uint8_t test_done = 0;
  75:../src/application/main.c **** //volatile static uint8_t first_lock_done = 0;
  76:../src/application/main.c **** //volatile uint8_t interrupt_count = 0;
  77:../src/application/main.c **** 
  78:../src/application/main.c **** /*-----------------------------------------------------------------------------
  79:../src/application/main.c ****  * UART handler specific.
  80:../src/application/main.c ****  */
  81:../src/application/main.c **** uint32_t i = 0;
  82:../src/application/main.c **** uint32_t process_data = 0;
  83:../src/application/main.c **** 
  84:../src/application/main.c **** 
  85:../src/application/main.c **** 
  86:../src/application/main.c **** /*-----------------------------------------------------------------------------
  87:../src/application/main.c ****  * System Tick interrupt handler
  88:../src/application/main.c ****  */
  89:../src/application/main.c **** void SysTick_Handler(void) {
  16              		.loc 1 89 28
  17              		.cfi_startproc
  90:../src/application/main.c **** 
  91:../src/application/main.c **** 	g_state = (~g_state) & 0x01;
  18              		.loc 1 91 2
  19              		.loc 1 91 10 is_stmt 0
  20 0000 97070000 		lla	a5,.LANCHOR0
  20      93870700 
  21 0008 83A70700 		lw	a5,0(a5)
  22 000c 93C7F7FF 		not	a5,a5
  23 0010 93F71700 		andi	a5,a5,1
  24 0014 17070000 		sw	a5,.LANCHOR0,a4
  24      2320F700 
  92:../src/application/main.c **** 
  93:../src/application/main.c **** 	if(timerdone == 1)
  25              		.loc 1 93 2 is_stmt 1
  26              		.loc 1 93 15 is_stmt 0
  27 001c 97070000 		lla	a5,.LANCHOR1
  27      93870700 
  28 0024 03A70700 		lw	a4,0(a5)
  29              		.loc 1 93 4
  30 0028 93071000 		li	a5,1
  31 002c 631CF702 		bne	a4,a5,.L3
  94:../src/application/main.c **** 	{
  95:../src/application/main.c **** 		g_10ms_count1 += 1;
  32              		.loc 1 95 3 is_stmt 1
  33              		.loc 1 95 17 is_stmt 0
  34 0030 17070000 		lla	a4,g_10ms_count1
  34      13070700 
  35 0038 83270700 		lw	a5,0(a4)
  36 003c 93871700 		addi	a5,a5,1
  37 0040 97060000 		sw	a5,g_10ms_count1,a3
  37      23A0F600 
  96:../src/application/main.c **** 		if(g_ms_count <= g_10ms_count1)
  38              		.loc 1 96 3 is_stmt 1
  39              		.loc 1 96 17 is_stmt 0
  40 0048 97070000 		lla	a5,g_ms_count
  40      93870700 
  41 0050 83A60700 		lw	a3,0(a5)
  42 0054 83270700 		lw	a5,0(a4)
  43              		.loc 1 96 5
  44 0058 63E6D700 		bgtu	a3,a5,.L3
  97:../src/application/main.c **** 			timerdone = 0;
  45              		.loc 1 97 4 is_stmt 1
  46              		.loc 1 97 14 is_stmt 0
  47 005c 97070000 		sw	zero,.LANCHOR1,a5
  47      23A00700 
  48              	.L3:
  98:../src/application/main.c **** 	}
  99:../src/application/main.c **** 
 100:../src/application/main.c **** 	if(rx_tmr_done == 1)
  49              		.loc 1 100 2 is_stmt 1
  50              		.loc 1 100 17 is_stmt 0
  51 0064 97070000 		lla	a5,.LANCHOR2
  51      93870700 
  52 006c 03A70700 		lw	a4,0(a5)
  53              		.loc 1 100 4
  54 0070 93071000 		li	a5,1
  55 0074 6310F704 		bne	a4,a5,.L1
 101:../src/application/main.c **** 	{
 102:../src/application/main.c **** 		rx_ms_count1 += 1;
  56              		.loc 1 102 3 is_stmt 1
  57              		.loc 1 102 16 is_stmt 0
  58 0078 97060000 		lla	a3,rx_ms_count1
  58      93860600 
  59 0080 83A70600 		lw	a5,0(a3)
  60 0084 93871700 		addi	a5,a5,1
  61 0088 17060000 		sw	a5,rx_ms_count1,a2
  61      2320F600 
 103:../src/application/main.c **** 		if(rx_ms_count1 >= rx_ms_count){
  62              		.loc 1 103 3 is_stmt 1
  63              		.loc 1 103 19 is_stmt 0
  64 0090 97070000 		lla	a5,rx_ms_count
  64      93870700 
  65 0098 83A60600 		lw	a3,0(a3)
  66 009c 83A70700 		lw	a5,0(a5)
  67              		.loc 1 103 5
  68 00a0 63EAF600 		bltu	a3,a5,.L1
 104:../src/application/main.c **** 			rx_tmr_done = 0;
  69              		.loc 1 104 4 is_stmt 1
  70              		.loc 1 104 16 is_stmt 0
  71 00a4 97070000 		sw	zero,.LANCHOR2,a5
  71      23A00700 
 105:../src/application/main.c **** 			process_data = 1;
  72              		.loc 1 105 4 is_stmt 1
  73              		.loc 1 105 17 is_stmt 0
  74 00ac 97070000 		sw	a4,.LANCHOR3,a5
  74      23A0E700 
  75              	.L1:
 106:../src/application/main.c **** 		}
 107:../src/application/main.c **** 	}
 108:../src/application/main.c **** }
  76              		.loc 1 108 1
  77 00b4 67800000 		ret
  78              		.cfi_endproc
  79              	.LFE18:
  81              		.section	.text.MSYS_EI1_IRQHandler,"ax",@progbits
  82              		.align	2
  83              		.globl	MSYS_EI1_IRQHandler
  85              	MSYS_EI1_IRQHandler:
  86              	.LFB19:
 109:../src/application/main.c **** 
 110:../src/application/main.c **** uint8_t MSYS_EI1_IRQHandler(void)
 111:../src/application/main.c **** {
  87              		.loc 1 111 1 is_stmt 1
  88              		.cfi_startproc
 112:../src/application/main.c ****     I2C_isr(&g_i2c_instance_cam1);
  89              		.loc 1 112 5
 111:../src/application/main.c ****     I2C_isr(&g_i2c_instance_cam1);
  90              		.loc 1 111 1 is_stmt 0
  91 0000 130101FF 		addi	sp,sp,-16
  92              		.cfi_def_cfa_offset 16
  93              		.loc 1 112 5
  94 0004 17050000 		lla	a0,g_i2c_instance_cam1
  94      13050500 
 111:../src/application/main.c ****     I2C_isr(&g_i2c_instance_cam1);
  95              		.loc 1 111 1
  96 000c 23261100 		sw	ra,12(sp)
  97              		.cfi_offset 1, -4
  98              		.loc 1 112 5
  99 0010 97000000 		call	I2C_isr
  99      E7800000 
 100              	.LVL0:
 113:../src/application/main.c ****     return (EXT_IRQ_KEEP_ENABLED);
 101              		.loc 1 113 5 is_stmt 1
 114:../src/application/main.c **** }
 102              		.loc 1 114 1 is_stmt 0
 103 0018 8320C100 		lw	ra,12(sp)
 104              		.cfi_restore 1
 105 001c 13050000 		li	a0,0
 106 0020 13010101 		addi	sp,sp,16
 107              		.cfi_def_cfa_offset 0
 108 0024 67800000 		jr	ra
 109              		.cfi_endproc
 110              	.LFE19:
 112              		.section	.text.MSYS_EI0_IRQHandler,"ax",@progbits
 113              		.align	2
 114              		.globl	MSYS_EI0_IRQHandler
 116              	MSYS_EI0_IRQHandler:
 117              	.LFB20:
 115:../src/application/main.c **** 
 116:../src/application/main.c **** uint8_t MSYS_EI0_IRQHandler(void)
 117:../src/application/main.c **** {
 118              		.loc 1 117 1 is_stmt 1
 119              		.cfi_startproc
 118:../src/application/main.c ****    sem=1;
 120              		.loc 1 118 4
 121              		.loc 1 118 7 is_stmt 0
 122 0000 93071000 		li	a5,1
 123 0004 17070000 		sb	a5,.LANCHOR4,a4
 123      2300F700 
 119:../src/application/main.c ****    //slvs_ec_cam_standby_en_dis(1u);
 120:../src/application/main.c **** 
 121:../src/application/main.c ****    return (EXT_IRQ_KEEP_ENABLED);
 124              		.loc 1 121 4 is_stmt 1
 122:../src/application/main.c **** }
 125              		.loc 1 122 1 is_stmt 0
 126 000c 13050000 		li	a0,0
 127 0010 67800000 		ret
 128              		.cfi_endproc
 129              	.LFE20:
 131              		.globl	__divsi3
 132              		.globl	__mulsi3
 133              		.globl	__udivsi3
 134              		.section	.text.startup.main,"ax",@progbits
 135              		.align	2
 136              		.globl	main
 138              	main:
 139              	.LFB21:
 123:../src/application/main.c **** 
 124:../src/application/main.c **** /*-----------------------------------------------------------------------------
 125:../src/application/main.c ****  * main
 126:../src/application/main.c ****  */
 127:../src/application/main.c **** uint32_t a;
 128:../src/application/main.c **** 
 129:../src/application/main.c **** int main(int argc, char **argv) {
 140              		.loc 1 129 33 is_stmt 1
 141              		.cfi_startproc
 142              	.LVL1:
 130:../src/application/main.c ****     volatile  uint32_t counter;
 143              		.loc 1 130 5
 131:../src/application/main.c ****     uint8_t state;
 144              		.loc 1 131 5
 132:../src/application/main.c ****     counter = 0;
 145              		.loc 1 132 5
 129:../src/application/main.c ****     volatile  uint32_t counter;
 146              		.loc 1 129 33 is_stmt 0
 147 0000 130101FA 		addi	sp,sp,-96
 148              		.cfi_def_cfa_offset 96
 133:../src/application/main.c ****     state = 0;
 134:../src/application/main.c **** 
 135:../src/application/main.c ****     GPIO_init(&g_gpio_out, COREGPIO_OUT_BASE_ADDR, GPIO_APB_32_BITS_BUS);
 149              		.loc 1 135 5
 150 0004 13062000 		li	a2,2
 151 0008 B7550070 		li	a1,1879068672
 152              	.LVL2:
 153 000c 17050000 		lla	a0,g_gpio_out
 153      13050500 
 154              	.LVL3:
 129:../src/application/main.c ****     volatile  uint32_t counter;
 155              		.loc 1 129 33
 156 0014 232E1104 		sw	ra,92(sp)
 157 0018 232C8104 		sw	s0,88(sp)
 158 001c 232A9104 		sw	s1,84(sp)
 159 0020 23282105 		sw	s2,80(sp)
 160 0024 23263105 		sw	s3,76(sp)
 161 0028 23244105 		sw	s4,72(sp)
 162 002c 23225105 		sw	s5,68(sp)
 163 0030 23206105 		sw	s6,64(sp)
 164 0034 232E7103 		sw	s7,60(sp)
 165 0038 232C8103 		sw	s8,56(sp)
 166 003c 232A9103 		sw	s9,52(sp)
 167 0040 2328A103 		sw	s10,48(sp)
 168 0044 2326B103 		sw	s11,44(sp)
 169              		.cfi_offset 1, -4
 170              		.cfi_offset 8, -8
 171              		.cfi_offset 9, -12
 172              		.cfi_offset 18, -16
 173              		.cfi_offset 19, -20
 174              		.cfi_offset 20, -24
 175              		.cfi_offset 21, -28
 176              		.cfi_offset 22, -32
 177              		.cfi_offset 23, -36
 178              		.cfi_offset 24, -40
 179              		.cfi_offset 25, -44
 180              		.cfi_offset 26, -48
 181              		.cfi_offset 27, -52
 132:../src/application/main.c ****     state = 0;
 182              		.loc 1 132 13
 183 0048 232E0100 		sw	zero,28(sp)
 133:../src/application/main.c ****     state = 0;
 184              		.loc 1 133 5 is_stmt 1
 185              	.LVL4:
 186              		.loc 1 135 5
 187 004c 97000000 		call	GPIO_init
 187      E7800000 
 188              	.LVL5:
 136:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, LED1, 1);
 189              		.loc 1 136 2
 190 0054 13061000 		li	a2,1
 191 0058 93050000 		li	a1,0
 192 005c 17050000 		lla	a0,g_gpio_out
 192      13050500 
 193 0064 97000000 		call	GPIO_set_output
 193      E7800000 
 194              	.LVL6:
 137:../src/application/main.c **** 	
 138:../src/application/main.c **** 
 139:../src/application/main.c **** 
 140:../src/application/main.c ****     MRV_systick_config(SYS_CLK_FREQ / 1000);
 195              		.loc 1 140 5
 196 006c 37C50000 		li	a0,49152
 197 0070 93050000 		li	a1,0
 198 0074 13050535 		addi	a0,a0,848
 199 0078 97000000 		call	MRV_systick_config
 199      E7800000 
 200              	.LVL7:
 141:../src/application/main.c **** 
 142:../src/application/main.c **** 	MRV_enable_local_irq(MRV32_MSYS_EIE2_IRQn);
 201              		.loc 1 142 2
 202              		.file 2 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
   1: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 **** /*******************************************************************************
   2: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 ****  * Copyright 2019-2022 Microchip FPGA Embedded Systems Solutions.
   3: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 ****  *
   4: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 ****  * SPDX-License-Identifier: MIT
   5: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 ****  *
   6: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 ****  * Permission is hereby granted, free of charge, to any person obtaining a copy
   7: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 ****  * of this software and associated documentation files (the "Software"), to
   8: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 ****  * deal in the Software without restriction, including without limitation the
   9: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 ****  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  10: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 ****  * sell copies of the Software, and to permit persons to whom the Software is
  11: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 ****  * furnished to do so, subject to the following conditions:
  12: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 ****  *
  13: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 ****  * The above copyright notice and this permission notice shall be included in
  14: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 ****  * all copies or substantial portions of the Software.
  15: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 ****  *
  16: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 ****  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  17: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 ****  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  18: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 ****  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  19: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 ****  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  20: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 ****  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  21: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 ****  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  22: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 ****  * IN THE SOFTWARE.
  23: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 ****  * 
  24: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 ****  * @file miv_rv32_hal.h
  25: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 ****  * @author Microchip FPGA Embedded Systems Solutions
  26: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 ****  * @brief Hardware Abstraction Layer functions for Mi-V soft processors
  27: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 ****  *
  28: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 ****  */
  29: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 **** 
  30: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 **** #ifndef RISCV_HAL_H
  31: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 **** #define RISCV_HAL_H
  32: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 **** 
  33: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 **** #include "miv_rv32_regs.h"
  34: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 **** #include "miv_rv32_plic.h"
  35: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 **** #include "miv_rv32_assert.h"
  36: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 **** 
  37: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 **** #ifndef LEGACY_DIR_STRUCTURE
  38: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 **** #include "fpga_design_config/fpga_design_config.h"
  39: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 **** #else
  40: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 **** #include "hw_platform.h"
  41: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 **** #endif  /*LEGACY_DIR_STRUCTURE*/
  42: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 **** 
  43: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 **** #ifdef __cplusplus
  44: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 **** extern "C" {
  45: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 **** #endif
  46: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 **** 
  47: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 **** /***************************************************************************//**
  48: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 ****  * Return value from External IRQ handler. This will be used to disable the
  49: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 ****  * External interrupt.
  50: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 ****  */
  51: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 **** #define EXT_IRQ_KEEP_ENABLED                0U
  52: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 **** #define EXT_IRQ_DISABLE                     1U
  53: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 **** 
  54: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 **** /***************************************************************************//**
  55: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 ****  * System tick handler. This handler function gets called when the Machine
  56: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 ****  * timer interrupt asserts. An implementation of this function should be
  57: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 ****  * provided by the application to implement the application specific machine
  58: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 ****  * timer interrupt handling. If application does not provide such implementation
  59: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 ****  * the weakly linked handler stub function implemented in riscv_hal_stubs.c gets
  60: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 ****  * linked.
  61: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 ****  */
  62: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 **** void SysTick_Handler(void);
  63: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 **** 
  64: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 **** /***************************************************************************//**
  65: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 ****  * System timer tick configuration.
  66: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 ****  * Configures the machine timer to generate a system tick interrupt at regular
  67: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 ****  * intervals.
  68: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 ****  * Takes the number of system clock ticks between interrupts.
  69: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 ****  *
  70: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 ****  * Though this function can take any valid ticks value as parameter, we expect
  71: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 ****  * that, for all practical purposes, a small tick value (to generate periodic 
  72: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 ****  * interrupts every few miliseconds) will be passed. If you need to generate
  73: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 ****  * periodic events in the range of seconds or more, you may use the SysTick_Handler()
  74: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 ****  * to further count the number of interrupts and hence the larger time intervals.
  75: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 ****  *
  76: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 ****  * Returns 0 if successful.
  77: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 ****  * Returns 1 if the interrupt interval cannot be achieved.
  78: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 ****  */
  79: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 **** uint32_t MRV_systick_config(uint64_t ticks);
  80: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 **** 
  81: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 **** #define MTIME_DELTA                     5
  82: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 **** 
  83: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 **** #ifdef MIV_LEGACY_RV32
  84: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 **** #define MSIP                            (*(uint32_t*)0x44000000UL)
  85: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 **** #define MTIMECMP                        (*(uint32_t*)0x44004000UL)
  86: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 **** #define MTIMECMPH                       (*(uint32_t*)0x44004004UL)
  87: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 **** #define MTIME                           (*(uint32_t*)0x4400BFF8UL)
  88: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 **** #define MTIMEH                          (*(uint32_t*)0x4400BFFCUL)
  89: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 **** 
  90: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 **** /* To maintain backward compatibility with FreeRTOS config code */
  91: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 **** #define PRCI_BASE                       0x44000000UL
  92: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 **** 
  93: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 **** #else
  94: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 **** 
  95: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 **** /* To maintain backward compatibility with FreeRTOS config code */
  96: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 **** #define PRCI_BASE                       0x02000000UL
  97: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 **** 
  98: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 **** /* OPSRV stands for "Offload Processor Subsystem for RISC-V" (OPSRV) on the
  99: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 ****  * MIV_RV32 IP core. Please see the handbook for more details. */
 100: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 **** 
 101: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 **** /* TCM ECC correctable error irq enable mask value */
 102: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 **** #define OPSRV_TCM_ECC_CE_IRQ            0x01u
 103: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 **** 
 104: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 **** /* TCMECC uncorrectable error irq enable */
 105: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 **** #define OPSRV_TCM_ECC_UCE_IRQ           0x02u
 106: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 **** 
 107: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 **** /* AXI write response error irq enable */
 108: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 **** #define OPSRV_AXI_WR_RESP_IRQ           0x10u
 109: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 **** 
 110: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 **** #define OPSRV_BASE_ADDR                 0x00006000UL
 111: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 **** 
 112: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 **** typedef struct
 113: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 **** {
 114: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 ****     volatile uint32_t cfg;          	/*Parity is not being supported by MIV_RV32 v3.0*/
 115: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 ****     volatile uint32_t reserved0[3];
 116: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 ****     volatile uint32_t irq_en;           /*offset 0x10*/
 117: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 ****     volatile uint32_t irq_pend;
 118: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 ****     volatile uint32_t reserved1[2];
 119: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 ****     volatile uint32_t soft_reg;         /*offset 0x20*/
 120: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 **** } OPSRV_Type;
 121: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 **** 
 122: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 **** #define OPSRV                           ((OPSRV_Type *)OPSRV_BASE_ADDR)
 123: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 **** 
 124: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 **** #ifndef MIV_RV32_EXT_TIMECMP
 125: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 **** #define MTIMECMP                        (*(volatile uint32_t*)0x02004000UL)
 126: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 **** #define MTIMECMPH                       (*(volatile uint32_t*)0x02004004UL)
 127: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 **** #else
 128: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 **** #define MTIMECMP                        (0u)
 129: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 **** #define MTIMECMPH                       (0u)
 130: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 **** #endif
 131: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 **** 
 132: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 **** /* On MIV_RV32IMC v2.0 and v2.1 MTIME_PRESCALER is not defined and using this
 133: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 ****  * definition will result in crash. For those core use the definition as below
 134: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 ****  * #define MTIME_PRESCALER              100u
 135: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 ****  */
 136: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 **** #define MTIME_PRESCALER                 (*(volatile uint32_t*)0x02005000UL)
 137: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 **** 
 138: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 **** #ifndef MIV_RV32_EXT_TIMER
 139: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 **** #define MTIME                           (*(volatile uint32_t*)0x0200BFF8UL)
 140: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 **** #define MTIMEH                          (*(volatile uint32_t*)0x0200BFFCUL)
 141: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 **** #else
 142: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 **** #define MTIME                           (0u)
 143: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 **** #define MTIMEH                          (0u)
 144: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 **** #endif  /*MIV_RV32_EXT_TIMER*/
 145: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 **** 
 146: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 **** /* These definitions are provided for convenient identification of the interrupts
 147: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 ****  * in the MIE/MIP registers.
 148: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 ****  * Apart from the standard software, timer and external interrupts, the names
 149: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 ****  * of the additional interrupts correspond to the names as used in the MIV_RV32
 150: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 ****  * handbook. Please refer the MIV_RV32 handbook for more details.
 151: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 ****  * */
 152: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 **** #define MRV32_SOFT_IRQn                 MIE_3_IRQn
 153: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 **** #define MRV32_TIMER_IRQn                MIE_7_IRQn
 154: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 **** #define MRV32_EXT_IRQn                  MIE_11_IRQn
 155: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 **** 
 156: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 **** /*==============================================================================
 157: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 ****  * Interrupt numbers:
 158: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 ****  * This enum represents the interrupt enable bits in the MIE register.
 159: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 ****  */
 160: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 **** enum
 161: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 **** {
 162: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 ****     MIE_0_IRQn  =  (0x01u),
 163: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 ****     MIE_1_IRQn  =  (0x01u<<1u),
 164: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 ****     MIE_2_IRQn  =  (0x01u<<2u),
 165: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 ****     MIE_3_IRQn  =  (0x01u<<3u),         /*MSIE*/
 166: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 ****     MIE_4_IRQn  =  (0x01u<<4u),
 167: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 ****     MIE_5_IRQn  =  (0x01u<<5u),
 168: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 ****     MIE_6_IRQn  =  (0x01u<<6u),
 169: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 ****     MIE_7_IRQn  =  (0x01u<<7u),         /*MTIE*/
 170: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 ****     MIE_8_IRQn  =  (0x01u<<8u),
 171: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 ****     MIE_9_IRQn  =  (0x01u<<9u),
 172: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 ****     MIE_10_IRQn =  (0x01u<<10u),
 173: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 ****     MIE_11_IRQn =  (0x01u<<11u),        /*MEIE*/
 174: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 ****     MIE_12_IRQn =  (0x01u<<12u),
 175: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 ****     MIE_13_IRQn =  (0x01u<<13u),
 176: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 ****     MIE_14_IRQn =  (0x01u<<14u),
 177: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 ****     MIE_15_IRQn =  (0x01u<<15u),
 178: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 ****     MIE_16_IRQn =  (0x01u<<16u),        /*MGEUIE*/
 179: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 ****     MIE_17_IRQn =  (0x01u<<17u),        /*MGECIE*/
 180: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 ****     MIE_18_IRQn =  (0x01u<<18u),
 181: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 ****     MIE_19_IRQn =  (0x01u<<19u),
 182: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 ****     MIE_20_IRQn =  (0x01u<<20u),
 183: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 ****     MIE_21_IRQn =  (0x01u<<21u),
 184: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 ****     MIE_22_IRQn =  (0x01u<<22u),
 185: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 ****     MIE_23_IRQn =  (0x01u<<23u),
 186: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 ****     MIE_24_IRQn =  (0x01u<<24u),        /*MSYS_EIE0*/
 187: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 ****     MIE_25_IRQn =  (0x01u<<25u),        /*MSYS_EIE1*/
 188: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 ****     MIE_26_IRQn =  (0x01u<<26u),        /*MSYS_EIE2*/
 189: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 ****     MIE_27_IRQn =  (0x01u<<27u),        /*MSYS_EIE3*/
 190: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 ****     MIE_28_IRQn =  (0x01u<<28u),        /*MSYS_EIE4*/
 191: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 ****     MIE_29_IRQn =  (0x01u<<29u),        /*MSYS_EIE5*/
 192: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 ****     MIE_30_IRQn =  (0x01u<<30u)         /*OPSRV_IRQ_IE*/
 193: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 **** 
 194: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 **** } MRV_LOCAL_IRQn_Type;
 195: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 **** 
 196: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 **** 
 197: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 **** #define MRV32_MGEUIE_IRQn               MIE_16_IRQn
 198: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 **** #define MRV32_MGECIE_IRQn               MIE_17_IRQn
 199: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 **** #define MRV32_MSYS_EIE0_IRQn            MIE_24_IRQn
 200: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 **** #define MRV32_MSYS_EIE1_IRQn            MIE_25_IRQn
 201: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 **** #define MRV32_MSYS_EIE2_IRQn            MIE_26_IRQn
 202: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 **** #define MRV32_MSYS_EIE3_IRQn            MIE_27_IRQn
 203: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 **** #define MRV32_MSYS_EIE4_IRQn            MIE_28_IRQn
 204: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 **** #define MRV32_MSYS_EIE5_IRQn            MIE_29_IRQn
 205: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 **** #define MRV32_MSYS_OPSRV_IRQn           MIE_30_IRQn
 206: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 **** 
 207: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 **** /***************************************************************************//**
 208: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 ****     Enable OPSRV interrupt. Parameter takes logical OR of following values
 209: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 ****     #define OPSRV_TCM_ECC_CE_IRQ                    0x01u
 210: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 ****     #define OPSRV_TCM_ECC_UCE_IRQ                   0x02u
 211: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 ****     #define OPSRV_AXI_WR_RESP_IRQ                   0x10u
 212: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 ****  */
 213: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 **** static inline void MRV32_opsrv_enable_irq(uint32_t irq_mask)
 214: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 **** {
 215: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 ****     OPSRV->irq_en = irq_mask;
 216: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 **** }
 217: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 **** 
 218: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 **** /***************************************************************************//**
 219: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 ****     Disable OPSRV interrupt. Parameter takes logical OR of following values
 220: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 ****     #define OPSRV_TCM_ECC_CE_IRQ                    0x01u
 221: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 ****     #define OPSRV_TCM_ECC_UCE_IRQ                   0x02u
 222: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 ****     #define OPSRV_AXI_WR_RESP_IRQ                   0x10u
 223: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 ****  */
 224: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 **** static inline void MRV32_opsrv_disable_irq(uint32_t irq_mask)
 225: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 **** {
 226: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 ****     OPSRV->irq_en &= ~irq_mask;
 227: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 **** }
 228: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 **** 
 229: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 **** /***************************************************************************//**
 230: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 ****     Clear OPSRV interrupt. Parameter takes logical OR of following values
 231: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 ****     #define OPSRV_TCM_ECC_CE_IRQ                    0x01u
 232: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 ****     #define OPSRV_TCM_ECC_UCE_IRQ                   0x02u
 233: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 ****     #define OPSRV_AXI_WR_RESP_IRQ                   0x10u
 234: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 ****  */
 235: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 **** static inline void MRV32_opsrv_clear_irq(uint32_t irq_mask)
 236: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 **** {
 237: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 ****     OPSRV->irq_pend |= irq_mask;
 238: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 **** }
 239: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 **** 
 240: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 **** /***************************************************************************//**
 241: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 ****  * The function MRV32_is_gpr_ded() returns the core_gpr_ded_reset_reg bit value.
 242: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 ****  * When ECC is enabled, the core_gpr_ded_reset_reg is set when the core was
 243: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 ****  * reset due to GPR DED error.
 244: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 ****  */
 245: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 **** static inline uint32_t MRV32_is_gpr_ded(void)
 246: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 **** {
 247: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 ****     return((OPSRV->soft_reg & 0x04u) >> 0x02u);
 248: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 **** }
 249: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 **** 
 250: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 **** /***************************************************************************//**
 251: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 ****  * The function MRV32_clear_gpr_ded() can be used to clear the
 252: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 ****  * core_gpr_ded_reset_reg bit. When ECC is enabled, the core_gpr_ded_reset_reg
 253: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 ****  * is set when the core was previously reset due to GPR DED error.
 254: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 ****  */
 255: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 **** static inline void MRV32_clear_gpr_ded(void)
 256: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 **** {
 257: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 ****     OPSRV->soft_reg &= ~0x04u;
 258: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 **** }
 259: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 **** 
 260: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 **** /***************************************************************************//**
 261: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 ****   When ECC is enabled for the GPRs and if that data has a single bit error then
 262: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 ****   the data coming out of the ECC block will be corrected and will not have the
 263: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 ****   error but the data source will still have the error.
 264: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 ****   The ECC block does not write back corrected data to memory.
 265: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 ****   Therefore, if data has a single bit error, then the corrected data should be 
 266: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 ****   written back to prevent the single bit error from becoming a double bit error.
 267: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 ****   The MRV32_clear_gpr_ecc_errors() can be used for that.
 268: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 **** 
 269: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 ****   Clear the pending interrupt bit after this using MRV32_mgeci_clear_irq()
 270: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 ****   function to complete the ECC error handling.
 271: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 ****  */
 272: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 **** static inline void MRV32_clear_gpr_ecc_errors(void)
 273: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 **** {
 274: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 ****     uint32_t temp;
 275: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 **** 
 276: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 ****     __asm__ __volatile__ (
 277: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 ****             "sw x31, %0"
 278: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 ****             :"=m" (temp));
 279: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 **** 
 280: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 ****     __asm__ volatile (
 281: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 ****             "mv x31, x1;"
 282: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 ****             "mv x1, x31;"
 283: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 **** 
 284: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 ****             "mv x31, x2;"
 285: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 ****             "mv x2, x31;"
 286: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 **** 
 287: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 ****             "mv x31, x3;"
 288: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 ****             "mv x3, x31;"
 289: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 **** 
 290: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 ****             "mv x31, x4;"
 291: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 ****             "mv x4, x31;"
 292: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 **** 
 293: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 ****             "mv x31, x5;"
 294: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 ****             "mv x5, x31;"
 295: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 **** 
 296: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 ****             "mv x31, x6;"
 297: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 ****             "mv x6, x31;"
 298: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 **** 
 299: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 ****             "mv x31, x7;"
 300: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 ****             "mv x7, x31;"
 301: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 **** 
 302: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 ****             "mv x31, x8;"
 303: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 ****             "mv x8, x31;"
 304: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 **** 
 305: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 ****             "mv x31, x9;"
 306: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 ****             "mv x9, x31;"
 307: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 **** 
 308: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 ****             "mv x31, x10;"
 309: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 ****             "mv x10, x31;"
 310: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 **** 
 311: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 ****             "mv x31, x11;"
 312: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 ****             "mv x11, x31;"
 313: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 **** 
 314: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 ****             "mv x31, x12;"
 315: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 ****             "mv x12, x31;"
 316: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 **** 
 317: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 ****             "mv x31, x13;"
 318: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 ****             "mv x13, x31;"
 319: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 **** 
 320: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 ****             "mv x31, x14;"
 321: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 ****             "mv x14, x31;"
 322: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 **** 
 323: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 ****             "mv x31, x15;"
 324: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 ****             "mv x15, x31;"
 325: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 **** 
 326: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 ****             "mv x31, x16;"
 327: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 ****             "mv x16, x31;"
 328: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 **** 
 329: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 ****             "mv x31, x17;"
 330: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 ****             "mv x17, x31;"
 331: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 **** 
 332: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 ****             "mv x31, x18;"
 333: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 ****             "mv x18, x31;"
 334: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 **** 
 335: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 ****             "mv x31, x19;"
 336: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 ****             "mv x19, x31;"
 337: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 **** 
 338: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 ****             "mv x31, x20;"
 339: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 ****             "mv x20, x31;"
 340: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 **** 
 341: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 ****             "mv x31, x21;"
 342: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 ****             "mv x21, x31;"
 343: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 **** 
 344: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 ****             "mv x31, x22;"
 345: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 ****             "mv x22, x31;"
 346: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 **** 
 347: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 ****             "mv x31, x23;"
 348: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 ****             "mv x23, x31;"
 349: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 **** 
 350: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 ****             "mv x31, x24;"
 351: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 ****             "mv x24, x31;"
 352: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 **** 
 353: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 ****             "mv x31, x25;"
 354: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 ****             "mv x25, x31;"
 355: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 **** 
 356: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 ****             "mv x31, x26;"
 357: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 ****             "mv x26, x31;"
 358: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 **** 
 359: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 ****             "mv x31, x27;"
 360: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 ****             "mv x27, x31;"
 361: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 **** 
 362: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 ****             "mv x31, x28;"
 363: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 ****             "mv x28, x31;"
 364: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 **** 
 365: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 ****             "mv x31, x29;"
 366: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 ****             "mv x29, x31;"
 367: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 **** 
 368: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 ****             "mv x31, x30;"
 369: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 ****             "mv x30, x31;");
 370: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 **** 
 371: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 ****     __asm__ __volatile__ (
 372: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 ****             "lw x31, %0;"
 373: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 ****             :
 374: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 ****             :"m" (temp));
 375: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 **** }
 376: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 **** 
 377: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 **** /***************************************************************************//**
 378: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 ****  * The function MRV32_enable_parity_check() is used to enable parity check on
 379: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 ****  * the TCM and it's interface transactions. This feature is not available on
 380: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 ****  * MIV_RV32 v3.0.100 soft processor core.
 381: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 ****  */
 382: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 **** static inline void MRV32_enable_parity_check(void)
 383: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 **** {
 384: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 ****     OPSRV->cfg |= 0x01u;
 385: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 **** }
 386: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 **** 
 387: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 **** /***************************************************************************//**
 388: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 ****  * The function MRV32_disable_parity_check() is used to disable parity check on
 389: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 ****  * the TCM and it's interface transactions.
 390: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 ****  */
 391: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 **** static inline void MRV32_disable_parity_check(void)
 392: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 **** {
 393: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 ****     OPSRV->cfg &= ~0x01u;
 394: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 **** }
 395: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 **** 
 396: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 **** /***************************************************************************//**
 397: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 ****  * The function MRV32_cpu_soft_reset() is used to cause a soft cpu reset on
 398: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 ****  * the MIV_RV32 soft processor core.
 399: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 ****  */
 400: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 **** static inline void MRV32_cpu_soft_reset(void)
 401: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 **** {
 402: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 ****     OPSRV->soft_reg &= ~0x01u;
 403: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 **** }
 404: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 **** 
 405: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 **** /***************************************************************************//**
 406: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 ****     Clear GPR ECC Uncorrectable interrupt. MGEUI interrupt is available only when
 407: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 ****     ECC is enabled in MIV_RV32 IP configurator.
 408: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 ****  */
 409: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 **** static inline void MRV32_mgeui_clear_irq(uint32_t irq_mask)
 410: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 **** {
 411: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 ****     clear_csr(mip, MRV32_MGEUIE_IRQn);
 412: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 **** }
 413: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 **** 
 414: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 **** /***************************************************************************//**
 415: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 ****     Clear GPR ECC correctable interrupt. MGECI interrupt is available only when
 416: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 ****     ECC is enabled in MIV_RV32 IP configurator.
 417: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 ****  */
 418: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 **** static inline void MRV32_mgeci_clear_irq(uint32_t irq_mask)
 419: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 **** {
 420: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 ****     clear_csr(mip, MRV32_MGECIE_IRQn);
 421: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 **** }
 422: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 **** 
 423: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 **** /***************************************************************************//**
 424: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 ****  * Enable interrupts.
 425: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 ****  This function takes a mask value as input. For each set bit in the mask value,
 426: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 ****  corresponding interrupt bit in the MIE register is enabled.
 427: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 **** 
 428: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 ****  MRV_enable_local_irq(MRV32_SOFT_IRQn  |
 429: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 ****                       MRV32_TIMER_IRQn |
 430: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 ****                       MRV32_EXT_IRQn   |
 431: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 ****                       MRV32_MSYS_EIE0_IRQn |
 432: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 ****                       MRV32_MSYS_OPSRV_IRQn);
 433: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 ****  */
 434: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 **** static inline void MRV_enable_local_irq(uint32_t mask)
 435: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: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 ****     set_csr(mie, mask);
 203              		.loc 2 436 5
 204              	.LBB21:
 205              	.LBB22:
 206              		.loc 2 436 5
 207              		.loc 2 436 5
 208 0080 B7070004 		li	a5,67108864
 209              	 #APP
 210              	# 436 "C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsol
   0              	
 211              		csrrs a5, mie, a5
 212              	# 0 "" 2
 213              	.LVL8:
 214              		.loc 2 436 5
 215              	 #NO_APP
 216              	.LBE22:
 217              	.LBE21:
 143:../src/application/main.c **** 
 144:../src/application/main.c ****     MRV_enable_local_irq(MRV32_MSYS_EIE1_IRQn);
 218              		.loc 1 144 5
 219              		.loc 2 436 5
 220              	.LBB23:
 221              	.LBB24:
 222              		.loc 2 436 5
 223              		.loc 2 436 5
 224 0088 B7070002 		li	a5,33554432
 225              	 #APP
 226              	# 436 "C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsol
 227              		csrrs a5, mie, a5
 228              	# 0 "" 2
 229              	.LVL9:
 230              		.loc 2 436 5
 231              	 #NO_APP
 232              	.LBE24:
 233              	.LBE23:
 145:../src/application/main.c **** 
 146:../src/application/main.c ****     MRV_enable_local_irq(MRV32_MSYS_EIE0_IRQn);
 234              		.loc 1 146 5
 235              		.loc 2 436 5
 236              	.LBB25:
 237              	.LBB26:
 238              		.loc 2 436 5
 239              		.loc 2 436 5
 240 0090 B7070001 		li	a5,16777216
 241              	 #APP
 242              	# 436 "C:\Work_Folder_Akhil\Q1_2026_2027\Koushik\Final\Release\mpf_an3694_v2025p1_df\src\softconsol
 243              		csrrs a5, mie, a5
 244              	# 0 "" 2
 245              	.LVL10:
 246              		.loc 2 436 5
 247              	 #NO_APP
 248              	.LBE26:
 249              	.LBE25:
 147:../src/application/main.c **** 
 148:../src/application/main.c ****     HAL_enable_interrupts();
 250              		.loc 1 148 5
 251 0098 97000000 		call	HAL_enable_interrupts
 251      E7800000 
 252              	.LVL11:
 149:../src/application/main.c **** 
 150:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, MIPI_TRNG_RST, 0u);
 253              		.loc 1 150 2
 254 00a0 13060000 		li	a2,0
 255 00a4 93054000 		li	a1,4
 256 00a8 17050000 		lla	a0,g_gpio_out
 256      13050500 
 257 00b0 97000000 		call	GPIO_set_output
 257      E7800000 
 258              	.LVL12:
 151:../src/application/main.c ****     GPIO_set_output(&g_gpio_out, LED2, 1);
 259              		.loc 1 151 5
 260 00b8 13061000 		li	a2,1
 261 00bc 93051000 		li	a1,1
 262 00c0 17050000 		lla	a0,g_gpio_out
 262      13050500 
 263 00c8 97000000 		call	GPIO_set_output
 263      E7800000 
 264              	.LVL13:
 152:../src/application/main.c **** 
 153:../src/application/main.c **** #if 1
 154:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, CAM1_RST, 1u);
 265              		.loc 1 154 2
 266 00d0 13061000 		li	a2,1
 267 00d4 93058000 		li	a1,8
 268 00d8 17050000 		lla	a0,g_gpio_out
 268      13050500 
 269 00e0 97000000 		call	GPIO_set_output
 269      E7800000 
 270              	.LVL14:
 155:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, CAM2_RST, 1u);
 271              		.loc 1 155 2
 272 00e8 13061000 		li	a2,1
 273 00ec 93057000 		li	a1,7
 274 00f0 17050000 		lla	a0,g_gpio_out
 274      13050500 
 275 00f8 97000000 		call	GPIO_set_output
 275      E7800000 
 276              	.LVL15:
 156:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, CAM_CLK_EN, 0u);
 277              		.loc 1 156 2
 278 0100 13060000 		li	a2,0
 279 0104 93059000 		li	a1,9
 280 0108 17050000 		lla	a0,g_gpio_out
 280      13050500 
 281 0110 97000000 		call	GPIO_set_output
 281      E7800000 
 282              	.LVL16:
 157:../src/application/main.c **** 	slvs_ec_cam_init();
 283              		.loc 1 157 2
 284 0118 97000000 		call	slvs_ec_cam_init
 284      E7800000 
 285              	.LVL17:
 158:../src/application/main.c ****     slvs_ec_cam_reginit(1u);
 286              		.loc 1 158 5
 287 0120 13051000 		li	a0,1
 288 0124 97000000 		call	slvs_ec_cam_reginit
 288      E7800000 
 289              	.LVL18:
 159:../src/application/main.c **** #endif
 160:../src/application/main.c ****     GPIO_set_output(&g_gpio_out, LED3, 1);
 290              		.loc 1 160 5
 291 012c 13061000 		li	a2,1
 292 0130 93052000 		li	a1,2
 293 0134 17050000 		lla	a0,g_gpio_out
 293      13050500 
 294 013c 97000000 		call	GPIO_set_output
 294      E7800000 
 295              	.LVL19:
 161:../src/application/main.c **** 	msdelay(1000);
 296              		.loc 1 161 2
 297 0144 1305803E 		li	a0,1000
 298 0148 97000000 		call	msdelay
 298      E7800000 
 299              	.LVL20:
 162:../src/application/main.c **** 	GPIO_set_output(&g_gpio_out, MIPI_TRNG_RST, 1u);
 300              		.loc 1 162 2
 301 0150 13061000 		li	a2,1
 302 0154 93054000 		li	a1,4
 303 0158 17050000 		lla	a0,g_gpio_out
 303      13050500 
 304 0160 97000000 		call	GPIO_set_output
 304      E7800000 
 305              	.LVL21:
 163:../src/application/main.c **** 
 164:../src/application/main.c ****     uint32_t div = (hdim*vdim*2);
 306              		.loc 1 164 5
 165:../src/application/main.c **** 
 166:../src/application/main.c ****     GPIO_set_output(&g_gpio_out, LED4, 1);
 307              		.loc 1 166 5
 308 0168 13061000 		li	a2,1
 309 016c 93053000 		li	a1,3
 310 0170 17050000 		lla	a0,g_gpio_out
 310      13050500 
 311 0178 B7040100 		li	s1,65536
 312              	.LBB27:
 313              	.LBB28:
 167:../src/application/main.c **** 	do {
 168:../src/application/main.c **** 		gui_handler();
 169:../src/application/main.c **** 		auto_brightness(div);
 170:../src/application/main.c **** 		if(100000u == counter)
 171:../src/application/main.c **** 		{
 172:../src/application/main.c **** 			counter = 0;
 173:../src/application/main.c **** 			state = !state;
 174:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED1, state);
 175:../src/application/main.c **** 		}
 176:../src/application/main.c **** 		else
 177:../src/application/main.c **** 		{
 178:../src/application/main.c **** 			counter = counter + 1;
 179:../src/application/main.c **** 		}
 180:../src/application/main.c **** 
 181:../src/application/main.c **** 		if(sem==1)
 182:../src/application/main.c **** 		{
 183:../src/application/main.c **** 		    sem=0;
 184:../src/application/main.c **** 		    slvs_ec_cam_standby_en_dis(1u);
 185:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED4, 1);
 186:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED3, 0);
 187:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED2, 1);
 188:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED1, 0);
 189:../src/application/main.c **** 
 190:../src/application/main.c **** 		    //msdelay(1000);
 191:../src/application/main.c **** 		}
 192:../src/application/main.c **** 
 193:../src/application/main.c **** //		if(sem==1)
 194:../src/application/main.c **** //		    {
 195:../src/application/main.c **** //		        interrupt_count++;
 196:../src/application/main.c **** //		        // Use simple debug without printf if stdio.h not available
 197:../src/application/main.c **** //		        GPIO_set_output(&g_gpio_out, LED4, interrupt_count & 0x01);  // Toggle LED
 198:../src/application/main.c **** //
 199:../src/application/main.c **** //		        sem=0;
 200:../src/application/main.c **** //
 201:../src/application/main.c **** //		        if (interrupt_count == 1) {  // Only first time
 202:../src/application/main.c **** //		            slvs_ec_cam_standby_en_dis(1u);
 203:../src/application/main.c **** //		        }
 204:../src/application/main.c **** //		        // Ignore subsequent interrupts
 205:../src/application/main.c **** //
 206:../src/application/main.c **** //		        GPIO_set_output(&g_gpio_out, LED3, 0);
 207:../src/application/main.c **** //		        GPIO_set_output(&g_gpio_out, LED2, 1);
 208:../src/application/main.c **** //		        GPIO_set_output(&g_gpio_out, LED1, 0);
 209:../src/application/main.c **** //		    }
 210:../src/application/main.c **** //		else{
 211:../src/application/main.c **** //		    GPIO_set_output(&g_gpio_out, LED3, 0);
 212:../src/application/main.c **** //		    GPIO_set_output(&g_gpio_out, LED3, 0);
 213:../src/application/main.c **** //		    GPIO_set_output(&g_gpio_out, LED2, 0);
 214:../src/application/main.c **** //		    GPIO_set_output(&g_gpio_out, LED1, 0);
 215:../src/application/main.c **** //		}
 216:../src/application/main.c **** 
 217:../src/application/main.c **** 
 218:../src/application/main.c **** //		if (test_done == 0) {
 219:../src/application/main.c **** //		        //msdelay(5000);
 220:../src/application/main.c **** //		        msdelay(100);
 221:../src/application/main.c **** //		        slvs_ec_cam_standby_en_dis(1u); // enable when ERM usage
 222:../src/application/main.c **** //		        test_done = 1;  // Never runs again
 223:../src/application/main.c **** //		    }
 224:../src/application/main.c **** 
 225:../src/application/main.c **** 	} while (1);
 226:../src/application/main.c **** 
 227:../src/application/main.c ****     return 0;
 228:../src/application/main.c **** }
 229:../src/application/main.c **** 
 230:../src/application/main.c **** /**********************************************************/
 231:../src/application/main.c **** /**********************FUNCTION CALLS**********************/
 232:../src/application/main.c **** /**********************************************************/
 233:../src/application/main.c **** void auto_brightness(uint32_t div)
 234:../src/application/main.c **** {
 235:../src/application/main.c **** 
 236:../src/application/main.c ****     //const int16_t good_average=100;
 237:../src/application/main.c ****     //const int16_t hysteresis=10;
 238:../src/application/main.c ****     const int16_t good_average=120;
 239:../src/application/main.c ****     const int16_t hysteresis=20;
 240:../src/application/main.c ****     const int16_t min_gain=20;
 241:../src/application/main.c ****     const int16_t max_gain=120;
 242:../src/application/main.c **** 
 243:../src/application/main.c ****     uint32_t total_sum =  (uint32_t)(*(volatile int*) RGB_SUM_ADDR);
 244:../src/application/main.c ****     uint32_t total_average = total_sum/div;
 245:../src/application/main.c ****     int16_t step;
 246:../src/application/main.c ****         if(total_average < (good_average - hysteresis))
 247:../src/application/main.c ****                step = 1;
 248:../src/application/main.c ****         else
 249:../src/application/main.c ****             if(total_average > (good_average + hysteresis))
 314              		.loc 1 249 15 is_stmt 0
 315 017c B7BADA22 		li	s5,584757248
 316              	.LBE28:
 317              	.LBE27:
 170:../src/application/main.c **** 		{
 318              		.loc 1 170 5
 319 0180 378A0100 		li	s4,98304
 166:../src/application/main.c **** 	do {
 320              		.loc 1 166 5
 321 0184 97000000 		call	GPIO_set_output
 321      E7800000 
 322              	.LVL22:
 133:../src/application/main.c **** 
 323              		.loc 1 133 11
 324 018c 93090000 		li	s3,0
 325              	.LBB32:
 326              	.LBB33:
 250:../src/application/main.c ****                       step = -1;
 251:../src/application/main.c ****             else
 252:../src/application/main.c ****                       step = 0;
 253:../src/application/main.c **** 
 254:../src/application/main.c ****         in_gain = in_gain + step;
 255:../src/application/main.c **** 
 256:../src/application/main.c ****         if(in_gain < min_gain)
 257:../src/application/main.c ****             in_gain = min_gain;
 258:../src/application/main.c ****         else
 259:../src/application/main.c ****             if(in_gain >= max_gain)
 260:../src/application/main.c ****                 in_gain = max_gain;
 261:../src/application/main.c ****     ///////////////////////////////////////////////////////////
 262:../src/application/main.c ****     gain_setting(1u,in_gain);
 263:../src/application/main.c ****     //msdelay(100);
 264:../src/application/main.c ****         //slvs_ec_cam_standby_en_dis(1u);
 265:../src/application/main.c **** //msdelay(100);
 266:../src/application/main.c **** }
 267:../src/application/main.c **** 
 268:../src/application/main.c **** void gui_handler()
 269:../src/application/main.c **** {
 270:../src/application/main.c **** 	r_gain = (uint16_t)(*(volatile int*) R_GAIN_ADDR);
 327              		.loc 1 270 22
 328 0190 37940070 		li	s0,1879085056
 329 0194 9384F4FF 		addi	s1,s1,-1
 330              	.LBE33:
 331              	.LBE32:
 332              	.LBB35:
 333              	.LBB29:
 247:../src/application/main.c ****         else
 334              		.loc 1 247 21
 335 0198 130C1000 		li	s8,1
 249:../src/application/main.c ****                       step = -1;
 336              		.loc 1 249 15
 337 019c 938A0A80 		addi	s5,s5,-2048
 254:../src/application/main.c **** 
 338              		.loc 1 254 27
 339 01a0 170B0000 		lla	s6,.LANCHOR5
 339      130B0B00 
 340              	.LBE29:
 341              	.LBE35:
 170:../src/application/main.c **** 		{
 342              		.loc 1 170 5
 343 01a8 130A0A6A 		addi	s4,s4,1696
 181:../src/application/main.c **** 		{
 344              		.loc 1 181 9
 345 01ac 970B0000 		lla	s7,.LANCHOR4
 345      938B0B00 
 346              	.LVL23:
 347              	.L12:
 167:../src/application/main.c **** 		gui_handler();
 348              		.loc 1 167 2 is_stmt 1
 168:../src/application/main.c **** 		auto_brightness(div);
 349              		.loc 1 168 3
 350              	.LBB36:
 351              	.LBB34:
 352              		.loc 1 270 2
 353              		.loc 1 270 22 is_stmt 0
 354 01b4 83260402 		lw	a3,32(s0)
 271:../src/application/main.c **** 	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
 355              		.loc 1 271 22
 356 01b8 832D4402 		lw	s11,36(s0)
 272:../src/application/main.c **** 	b_gain = (uint16_t)(*(volatile int*) B_GAIN_ADDR);
 357              		.loc 1 272 22
 358 01bc 032D8402 		lw	s10,40(s0)
 270:../src/application/main.c **** 	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
 359              		.loc 1 270 11
 360 01c0 97070000 		sh	a3,r_gain,a5
 360      2390D700 
 271:../src/application/main.c **** 	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
 361              		.loc 1 271 11
 362 01c8 97070000 		sh	s11,g_gain,a5
 362      2390B701 
 363              		.loc 1 272 11
 364 01d0 97070000 		sh	s10,b_gain,a5
 364      2390A701 
 273:../src/application/main.c **** 	contrast = *(volatile int*) CONTRAST_ADDR;//8;//Range 3 - 30 (divided by 10 in later steps)
 365              		.loc 1 273 13
 366 01d8 83270403 		lw	a5,48(s0)
 274:../src/application/main.c **** 	brightness = *(volatile int*) BRIGHTNESS_ADDR;
 367              		.loc 1 274 15
 368 01dc 03294403 		lw	s2,52(s0)
 275:../src/application/main.c **** 
 276:../src/application/main.c **** 	contrast_scl = (325*(contrast+128) / (387 - contrast))>>5u;
 369              		.loc 1 276 37
 370 01e0 93053018 		li	a1,387
 273:../src/application/main.c **** 	brightness = *(volatile int*) BRIGHTNESS_ADDR;
 371              		.loc 1 273 11
 372 01e4 17070000 		sh	a5,contrast,a4
 372      2310F700 
 373 01ec B3F79700 		and	a5,a5,s1
 374              		.loc 1 276 31
 375 01f0 13850708 		addi	a0,a5,128
 274:../src/application/main.c **** 	brightness = *(volatile int*) BRIGHTNESS_ADDR;
 376              		.loc 1 274 13
 377 01f4 17070000 		sh	s2,brightness,a4
 377      23102701 
 378              		.loc 1 276 21
 379 01fc 13172500 		slli	a4,a0,2
 380 0200 3307A700 		add	a4,a4,a0
 381 0204 13156700 		slli	a0,a4,6
 382              		.loc 1 276 37
 383 0208 B385F540 		sub	a1,a1,a5
 384 020c 3305A700 		add	a0,a4,a0
 270:../src/application/main.c **** 	g_gain = (uint16_t)(*(volatile int*) G_GAIN_ADDR);
 385              		.loc 1 270 11
 386 0210 2326D100 		sw	a3,12(sp)
 271:../src/application/main.c **** 	b_gain = (uint16_t)(*(volatile int*) B_GAIN_ADDR);
 387              		.loc 1 271 2 is_stmt 1
 272:../src/application/main.c **** 	contrast = *(volatile int*) CONTRAST_ADDR;//8;//Range 3 - 30 (divided by 10 in later steps)
 388              		.loc 1 272 2
 273:../src/application/main.c **** 	brightness = *(volatile int*) BRIGHTNESS_ADDR;
 389              		.loc 1 273 2
 274:../src/application/main.c **** 
 390              		.loc 1 274 2
 391              		.loc 1 276 2
 392              		.loc 1 276 37 is_stmt 0
 393 0214 97000000 		call	__divsi3
 393      E7800000 
 394              	.LVL24:
 277:../src/application/main.c **** 	r_const = (r_gain * contrast_scl)/10;
 395              		.loc 1 277 20
 396 021c 8326C100 		lw	a3,12(sp)
 276:../src/application/main.c **** 	r_const = (r_gain * contrast_scl)/10;
 397              		.loc 1 276 56
 398 0220 935C5540 		srai	s9,a0,5
 276:../src/application/main.c **** 	r_const = (r_gain * contrast_scl)/10;
 399              		.loc 1 276 15
 400 0224 97070000 		sw	s9,contrast_scl,a5
 400      23A09701 
 401              		.loc 1 277 2 is_stmt 1
 402              		.loc 1 277 20 is_stmt 0
 403 022c 33F59600 		and	a0,a3,s1
 404 0230 93850C00 		mv	a1,s9
 405 0234 97000000 		call	__mulsi3
 405      E7800000 
 406              	.LVL25:
 407              		.loc 1 277 35
 408 023c 9305A000 		li	a1,10
 409 0240 97000000 		call	__udivsi3
 409      E7800000 
 410              	.LVL26:
 411              		.loc 1 277 10
 412 0248 17070000 		sh	a0,r_const,a4
 412      2310A700 
 413 0250 2326A100 		sw	a0,12(sp)
 278:../src/application/main.c **** 	b_const = (b_gain * contrast_scl)/10;
 414              		.loc 1 278 2 is_stmt 1
 415              		.loc 1 278 20 is_stmt 0
 416 0254 93850C00 		mv	a1,s9
 417 0258 33759D00 		and	a0,s10,s1
 418 025c 97000000 		call	__mulsi3
 418      E7800000 
 419              	.LVL27:
 420              		.loc 1 278 35
 421 0264 9305A000 		li	a1,10
 422 0268 97000000 		call	__udivsi3
 422      E7800000 
 423              	.LVL28:
 424              		.loc 1 278 10
 425 0270 97070000 		sh	a0,b_const,a5
 425      2390A700 
 279:../src/application/main.c **** 	g_const = (g_gain * contrast_scl/10);
 426              		.loc 1 279 2 is_stmt 1
 278:../src/application/main.c **** 	b_const = (b_gain * contrast_scl)/10;
 427              		.loc 1 278 35 is_stmt 0
 428 0278 130D0500 		mv	s10,a0
 429              		.loc 1 279 20
 430 027c 93850C00 		mv	a1,s9
 431 0280 33F59D00 		and	a0,s11,s1
 432 0284 97000000 		call	__mulsi3
 432      E7800000 
 433              	.LVL29:
 434              		.loc 1 279 34
 435 028c 9305A000 		li	a1,10
 436 0290 97000000 		call	__udivsi3
 436      E7800000 
 437              	.LVL30:
 438              		.loc 1 279 10
 439 0298 97070000 		sh	a0,g_const,a5
 439      2390A700 
 280:../src/application/main.c **** 	second_const = 128 * (brightness - ((128*contrast_scl)/10));
 440              		.loc 1 280 2 is_stmt 1
 279:../src/application/main.c **** 	g_const = (g_gain * contrast_scl/10);
 441              		.loc 1 279 34 is_stmt 0
 442 02a0 930D0500 		mv	s11,a0
 443              		.loc 1 280 56
 444 02a4 9305A000 		li	a1,10
 445 02a8 13957C00 		slli	a0,s9,7
 446 02ac 97000000 		call	__udivsi3
 446      E7800000 
 447              	.LVL31:
 448              		.loc 1 280 35
 449 02b4 33799900 		and	s2,s2,s1
 450 02b8 3309A940 		sub	s2,s2,a0
 451              		.loc 1 280 21
 452 02bc 13197900 		slli	s2,s2,7
 453              		.loc 1 280 15
 454 02c0 97070000 		sw	s2,second_const,a5
 454      23A02701 
 281:../src/application/main.c **** 
 282:../src/application/main.c **** 	*(volatile int*) R_CONST_ADDR = r_const;
 455              		.loc 1 282 2 is_stmt 1
 456              		.loc 1 282 32 is_stmt 0
 457 02c8 8327C100 		lw	a5,12(sp)
 283:../src/application/main.c **** 	*(volatile int*) G_CONST_ADDR = g_const;
 458              		.loc 1 283 32
 459 02cc B3FD9D00 		and	s11,s11,s1
 284:../src/application/main.c **** 	*(volatile int*) B_CONST_ADDR = b_const;
 460              		.loc 1 284 32
 461 02d0 337D9D00 		and	s10,s10,s1
 282:../src/application/main.c **** 	*(volatile int*) G_CONST_ADDR = g_const;
 462              		.loc 1 282 32
 463 02d4 B3F79700 		and	a5,a5,s1
 464 02d8 2322F400 		sw	a5,4(s0)
 283:../src/application/main.c **** 	*(volatile int*) G_CONST_ADDR = g_const;
 465              		.loc 1 283 2 is_stmt 1
 283:../src/application/main.c **** 	*(volatile int*) G_CONST_ADDR = g_const;
 466              		.loc 1 283 32 is_stmt 0
 467 02dc 2324B401 		sw	s11,8(s0)
 468              		.loc 1 284 2 is_stmt 1
 469              		.loc 1 284 32 is_stmt 0
 470 02e0 2326A401 		sw	s10,12(s0)
 285:../src/application/main.c **** 	*(volatile int*) SECOND_CONST_ADDR = second_const;
 471              		.loc 1 285 2 is_stmt 1
 472              		.loc 1 285 37 is_stmt 0
 473 02e4 23282401 		sw	s2,16(s0)
 474              	.LBE34:
 475              	.LBE36:
 169:../src/application/main.c **** 		if(100000u == counter)
 476              		.loc 1 169 3 is_stmt 1
 477              	.LVL32:
 478              	.LBB37:
 479              	.LBB30:
 238:../src/application/main.c ****     const int16_t hysteresis=20;
 480              		.loc 1 238 5
 239:../src/application/main.c ****     const int16_t min_gain=20;
 481              		.loc 1 239 5
 240:../src/application/main.c ****     const int16_t max_gain=120;
 482              		.loc 1 240 5
 241:../src/application/main.c **** 
 483              		.loc 1 241 5
 243:../src/application/main.c ****     uint32_t total_average = total_sum/div;
 484              		.loc 1 243 5
 243:../src/application/main.c ****     uint32_t total_average = total_sum/div;
 485              		.loc 1 243 38 is_stmt 0
 486 02e8 03278403 		lw	a4,56(s0)
 487              	.LVL33:
 244:../src/application/main.c ****     int16_t step;
 488              		.loc 1 244 5 is_stmt 1
 245:../src/application/main.c ****         if(total_average < (good_average - hysteresis))
 489              		.loc 1 245 5
 246:../src/application/main.c ****                step = 1;
 490              		.loc 1 246 9
 246:../src/application/main.c ****                step = 1;
 491              		.loc 1 246 11 is_stmt 0
 492 02ec B726B818 		li	a3,414720000
 247:../src/application/main.c ****         else
 493              		.loc 1 247 21
 494 02f0 93071000 		li	a5,1
 246:../src/application/main.c ****                step = 1;
 495              		.loc 1 246 11
 496 02f4 636AD700 		bltu	a4,a3,.L13
 249:../src/application/main.c ****                       step = -1;
 497              		.loc 1 249 13 is_stmt 1
 249:../src/application/main.c ****                       step = -1;
 498              		.loc 1 249 15 is_stmt 0
 499 02f8 B3375701 		sltu	a5,a4,s5
 500 02fc 9387F7FF 		addi	a5,a5,-1
 501 0300 93970701 		slli	a5,a5,16
 502 0304 93D70741 		srai	a5,a5,16
 503              	.L13:
 504              	.LVL34:
 254:../src/application/main.c **** 
 505              		.loc 1 254 9 is_stmt 1
 254:../src/application/main.c **** 
 506              		.loc 1 254 27 is_stmt 0
 507 0308 03570B00 		lhu	a4,0(s6)
 508              	.LVL35:
 509 030c B387E700 		add	a5,a5,a4
 510              	.LVL36:
 511 0310 93970701 		slli	a5,a5,16
 512 0314 93D70701 		srli	a5,a5,16
 256:../src/application/main.c ****             in_gain = min_gain;
 513              		.loc 1 256 9 is_stmt 1
 256:../src/application/main.c ****             in_gain = min_gain;
 514              		.loc 1 256 11 is_stmt 0
 515 0318 13073001 		li	a4,19
 516 031c 636AF70C 		bgtu	a5,a4,.L14
 257:../src/application/main.c ****         else
 517              		.loc 1 257 13 is_stmt 1
 257:../src/application/main.c ****         else
 518              		.loc 1 257 21 is_stmt 0
 519 0320 93074001 		li	a5,20
 520              	.L22:
 260:../src/application/main.c ****     ///////////////////////////////////////////////////////////
 521              		.loc 1 260 25
 522 0324 17070000 		sh	a5,.LANCHOR5,a4
 522      2310F700 
 262:../src/application/main.c ****     //msdelay(100);
 523              		.loc 1 262 5 is_stmt 1
 524 032c 97050000 		lhu	a1,.LANCHOR5
 524      83D50500 
 525 0334 13051000 		li	a0,1
 526 0338 97000000 		call	gain_setting
 526      E7800000 
 527              	.LVL37:
 528              	.LBE30:
 529              	.LBE37:
 170:../src/application/main.c **** 		{
 530              		.loc 1 170 3
 170:../src/application/main.c **** 		{
 531              		.loc 1 170 14 is_stmt 0
 532 0340 8327C101 		lw	a5,28(sp)
 170:../src/application/main.c **** 		{
 533              		.loc 1 170 5
 534 0344 639E470B 		bne	a5,s4,.L17
 172:../src/application/main.c **** 			state = !state;
 535              		.loc 1 172 4 is_stmt 1
 536 0348 93C91900 		xori	s3,s3,1
 537              	.LVL38:
 174:../src/application/main.c **** 		}
 538              		.loc 1 174 7 is_stmt 0
 539 034c 13860900 		mv	a2,s3
 540 0350 93050000 		li	a1,0
 541 0354 17050000 		lla	a0,g_gpio_out
 541      13050500 
 172:../src/application/main.c **** 			state = !state;
 542              		.loc 1 172 12
 543 035c 232E0100 		sw	zero,28(sp)
 173:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED1, state);
 544              		.loc 1 173 4 is_stmt 1
 545              	.LVL39:
 174:../src/application/main.c **** 		}
 546              		.loc 1 174 7
 547 0360 97000000 		call	GPIO_set_output
 547      E7800000 
 548              	.LVL40:
 549              	.L18:
 181:../src/application/main.c **** 		{
 550              		.loc 1 181 3
 181:../src/application/main.c **** 		{
 551              		.loc 1 181 9 is_stmt 0
 552 0368 83C70B00 		lbu	a5,0(s7)
 553 036c 93978701 		slli	a5,a5,24
 554 0370 93D78741 		srai	a5,a5,24
 181:../src/application/main.c **** 		{
 555              		.loc 1 181 5
 556 0374 E39087E5 		bne	a5,s8,.L12
 183:../src/application/main.c **** 		    slvs_ec_cam_standby_en_dis(1u);
 557              		.loc 1 183 7 is_stmt 1
 184:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED4, 1);
 558              		.loc 1 184 7 is_stmt 0
 559 0378 13051000 		li	a0,1
 183:../src/application/main.c **** 		    slvs_ec_cam_standby_en_dis(1u);
 560              		.loc 1 183 10
 561 037c 97070000 		sb	zero,.LANCHOR4,a5
 561      23800700 
 184:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED4, 1);
 562              		.loc 1 184 7 is_stmt 1
 563 0384 97000000 		call	slvs_ec_cam_standby_en_dis
 563      E7800000 
 564              	.LVL41:
 185:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED3, 0);
 565              		.loc 1 185 7
 566 038c 13061000 		li	a2,1
 567 0390 93053000 		li	a1,3
 568 0394 17050000 		lla	a0,g_gpio_out
 568      13050500 
 569 039c 97000000 		call	GPIO_set_output
 569      E7800000 
 570              	.LVL42:
 186:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED2, 1);
 571              		.loc 1 186 7
 572 03a4 13060000 		li	a2,0
 573 03a8 93052000 		li	a1,2
 574 03ac 17050000 		lla	a0,g_gpio_out
 574      13050500 
 575 03b4 97000000 		call	GPIO_set_output
 575      E7800000 
 576              	.LVL43:
 187:../src/application/main.c **** 		    GPIO_set_output(&g_gpio_out, LED1, 0);
 577              		.loc 1 187 7
 578 03bc 13061000 		li	a2,1
 579 03c0 93051000 		li	a1,1
 580 03c4 17050000 		lla	a0,g_gpio_out
 580      13050500 
 581 03cc 97000000 		call	GPIO_set_output
 581      E7800000 
 582              	.LVL44:
 188:../src/application/main.c **** 
 583              		.loc 1 188 7
 584 03d4 13060000 		li	a2,0
 585 03d8 93050000 		li	a1,0
 586 03dc 17050000 		lla	a0,g_gpio_out
 586      13050500 
 587 03e4 97000000 		call	GPIO_set_output
 587      E7800000 
 588              	.LVL45:
 589 03ec 6FF09FDC 		j	.L12
 590              	.LVL46:
 591              	.L14:
 592              	.LBB38:
 593              	.LBB31:
 259:../src/application/main.c ****                 in_gain = max_gain;
 594              		.loc 1 259 13
 259:../src/application/main.c ****                 in_gain = max_gain;
 595              		.loc 1 259 15 is_stmt 0
 596 03f0 13077007 		li	a4,119
 597 03f4 E378F7F2 		bleu	a5,a4,.L22
 260:../src/application/main.c ****     ///////////////////////////////////////////////////////////
 598              		.loc 1 260 17 is_stmt 1
 260:../src/application/main.c ****     ///////////////////////////////////////////////////////////
 599              		.loc 1 260 25 is_stmt 0
 600 03f8 93078007 		li	a5,120
 601 03fc 6FF09FF2 		j	.L22
 602              	.LVL47:
 603              	.L17:
 604              	.LBE31:
 605              	.LBE38:
 178:../src/application/main.c **** 		}
 606              		.loc 1 178 4 is_stmt 1
 178:../src/application/main.c **** 		}
 607              		.loc 1 178 22 is_stmt 0
 608 0400 8327C101 		lw	a5,28(sp)
 609 0404 93871700 		addi	a5,a5,1
 178:../src/application/main.c **** 		}
 610              		.loc 1 178 12
 611 0408 232EF100 		sw	a5,28(sp)
 612 040c 6FF0DFF5 		j	.L18
 613              		.cfi_endproc
 614              	.LFE21:
 616              		.comm	a,4,4
 617              		.globl	process_data
 618              		.globl	i
 619              		.globl	sem
 620              		.globl	vdim
 621              		.globl	hdim
 622              		.comm	contrast_scl,4,4
 623              		.comm	second_const,4,4
 624              		.comm	g_const,2,2
 625              		.comm	b_const,2,2
 626              		.comm	r_const,2,2
 627              		.comm	g_gain,2,2
 628              		.comm	b_gain,2,2
 629              		.comm	r_gain,2,2
 630              		.comm	brightness,2,2
 631              		.comm	contrast,2,2
 632              		.globl	t_ms_count
 633              		.comm	rx_ms_count,4,4
 634              		.comm	rx_ms_count1,4,4
 635              		.globl	rx_tmr_done
 636              		.globl	g_state
 637              		.comm	g_gpio_out,8,4
 638              		.comm	g_i2c_instance_cam1,108,4
 639              		.comm	g_ms_count,4,4
 640              		.comm	g_10ms_count1,4,4
 641              		.globl	timerdone
 642              		.comm	g_10ms_count,4,4
 643              		.comm	MRV_LOCAL_IRQn_Type,4,4
 644              		.section	.sbss.i,"aw",@nobits
 645              		.align	2
 648              	i:
 649 0000 00000000 		.zero	4
 650              		.section	.sbss.process_data,"aw",@nobits
 651              		.align	2
 652              		.set	.LANCHOR3,. + 0
 655              	process_data:
 656 0000 00000000 		.zero	4
 657              		.section	.sbss.rx_tmr_done,"aw",@nobits
 658              		.align	2
 659              		.set	.LANCHOR2,. + 0
 662              	rx_tmr_done:
 663 0000 00000000 		.zero	4
 664              		.section	.sbss.sem,"aw",@nobits
 665              		.set	.LANCHOR4,. + 0
 668              	sem:
 669 0000 00       		.zero	1
 670              		.section	.sbss.t_ms_count,"aw",@nobits
 671              		.align	2
 674              	t_ms_count:
 675 0000 00000000 		.zero	4
 676              		.section	.sbss.timerdone,"aw",@nobits
 677              		.align	2
 678              		.set	.LANCHOR1,. + 0
 681              	timerdone:
 682 0000 00000000 		.zero	4
 683              		.section	.sdata.g_state,"aw"
 684              		.align	2
 685              		.set	.LANCHOR0,. + 0
 688              	g_state:
 689 0000 01000000 		.word	1
 690              		.section	.sdata.in_gain,"aw"
 691              		.align	1
 692              		.set	.LANCHOR5,. + 0
 695              	in_gain:
 696 0000 D007     		.half	2000
 697              		.section	.sdata2.hdim,"a"
 698              		.align	2
 701              	hdim:
 702 0000 80070000 		.word	1920
 703              		.section	.sdata2.vdim,"a"
 704              		.align	2
 707              	vdim:
 708 0000 38040000 		.word	1080
 709              		.text
 710              	.Letext0:
 711              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 712              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 713              		.file 5 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 714              		.file 6 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
 715              		.file 7 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
 716              		.file 8 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
 717              		.file 9 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
 718              		.file 10 "../src/application/slvs_ec_corei2c/slvs_ec_corei2c.h"
DEFINED SYMBOLS
                            *ABS*:0000000000000000 main.c
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:13     .text.SysTick_Handler:0000000000000000 SysTick_Handler
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:17     .text.SysTick_Handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:18     .text.SysTick_Handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:19     .text.SysTick_Handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:20     .text.SysTick_Handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:26     .text.SysTick_Handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:27     .text.SysTick_Handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:30     .text.SysTick_Handler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:33     .text.SysTick_Handler:0000000000000030 .L0 
                            *COM*:0000000000000004 g_10ms_count1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:34     .text.SysTick_Handler:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:39     .text.SysTick_Handler:0000000000000048 .L0 
                            *COM*:0000000000000004 g_ms_count
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:40     .text.SysTick_Handler:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:44     .text.SysTick_Handler:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:46     .text.SysTick_Handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:47     .text.SysTick_Handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:50     .text.SysTick_Handler:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:51     .text.SysTick_Handler:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:54     .text.SysTick_Handler:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:57     .text.SysTick_Handler:0000000000000078 .L0 
                            *COM*:0000000000000004 rx_ms_count1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:58     .text.SysTick_Handler:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:63     .text.SysTick_Handler:0000000000000090 .L0 
                            *COM*:0000000000000004 rx_ms_count
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:64     .text.SysTick_Handler:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:68     .text.SysTick_Handler:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:70     .text.SysTick_Handler:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:71     .text.SysTick_Handler:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:73     .text.SysTick_Handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:74     .text.SysTick_Handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:77     .text.SysTick_Handler:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:78     .text.SysTick_Handler:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:85     .text.MSYS_EI1_IRQHandler:0000000000000000 MSYS_EI1_IRQHandler
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:88     .text.MSYS_EI1_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:89     .text.MSYS_EI1_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:90     .text.MSYS_EI1_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:91     .text.MSYS_EI1_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:92     .text.MSYS_EI1_IRQHandler:0000000000000004 .L0 
                            *COM*:000000000000006c g_i2c_instance_cam1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:94     .text.MSYS_EI1_IRQHandler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:96     .text.MSYS_EI1_IRQHandler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:97     .text.MSYS_EI1_IRQHandler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:99     .text.MSYS_EI1_IRQHandler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:102    .text.MSYS_EI1_IRQHandler:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:103    .text.MSYS_EI1_IRQHandler:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:104    .text.MSYS_EI1_IRQHandler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:107    .text.MSYS_EI1_IRQHandler:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:109    .text.MSYS_EI1_IRQHandler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:116    .text.MSYS_EI0_IRQHandler:0000000000000000 MSYS_EI0_IRQHandler
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:119    .text.MSYS_EI0_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:120    .text.MSYS_EI0_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:121    .text.MSYS_EI0_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:122    .text.MSYS_EI0_IRQHandler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:125    .text.MSYS_EI0_IRQHandler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:126    .text.MSYS_EI0_IRQHandler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:128    .text.MSYS_EI0_IRQHandler:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:138    .text.startup.main:0000000000000000 main
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:141    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:143    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:144    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:145    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:146    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:147    .text.startup.main:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:148    .text.startup.main:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:150    .text.startup.main:0000000000000004 .L0 
                            *COM*:0000000000000008 g_gpio_out
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:156    .text.startup.main:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:169    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:170    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:171    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:172    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:173    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:174    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:175    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:176    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:177    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:178    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:179    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:180    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:181    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:183    .text.startup.main:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:186    .text.startup.main:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:187    .text.startup.main:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:190    .text.startup.main:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:196    .text.startup.main:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:203    .text.startup.main:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:206    .text.startup.main:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:207    .text.startup.main:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:208    .text.startup.main:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:218    .text.startup.main:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:219    .text.startup.main:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:222    .text.startup.main:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:223    .text.startup.main:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:224    .text.startup.main:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:234    .text.startup.main:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:235    .text.startup.main:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:238    .text.startup.main:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:239    .text.startup.main:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:240    .text.startup.main:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:250    .text.startup.main:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:251    .text.startup.main:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:254    .text.startup.main:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:260    .text.startup.main:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:266    .text.startup.main:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:272    .text.startup.main:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:278    .text.startup.main:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:284    .text.startup.main:0000000000000118 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:287    .text.startup.main:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:291    .text.startup.main:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:297    .text.startup.main:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:301    .text.startup.main:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:307    .text.startup.main:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:308    .text.startup.main:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:315    .text.startup.main:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:319    .text.startup.main:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:321    .text.startup.main:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:324    .text.startup.main:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:328    .text.startup.main:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:335    .text.startup.main:0000000000000198 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:337    .text.startup.main:000000000000019c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:339    .text.startup.main:00000000000001a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:343    .text.startup.main:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:345    .text.startup.main:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:349    .text.startup.main:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:352    .text.startup.main:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:353    .text.startup.main:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:354    .text.startup.main:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:356    .text.startup.main:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:358    .text.startup.main:00000000000001bc .L0 
                            *COM*:0000000000000002 r_gain
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:360    .text.startup.main:00000000000001c0 .L0 
                            *COM*:0000000000000002 g_gain
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:362    .text.startup.main:00000000000001c8 .L0 
                            *COM*:0000000000000002 b_gain
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:364    .text.startup.main:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:366    .text.startup.main:00000000000001d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:368    .text.startup.main:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:370    .text.startup.main:00000000000001e0 .L0 
                            *COM*:0000000000000002 contrast
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:372    .text.startup.main:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:375    .text.startup.main:00000000000001f0 .L0 
                            *COM*:0000000000000002 brightness
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:377    .text.startup.main:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:379    .text.startup.main:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:383    .text.startup.main:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:386    .text.startup.main:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:388    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:389    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:390    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:391    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:392    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:393    .text.startup.main:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:396    .text.startup.main:000000000000021c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:398    .text.startup.main:0000000000000220 .L0 
                            *COM*:0000000000000004 contrast_scl
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:400    .text.startup.main:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:402    .text.startup.main:000000000000022c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:403    .text.startup.main:000000000000022c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:408    .text.startup.main:000000000000023c .L0 
                            *COM*:0000000000000002 r_const
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:412    .text.startup.main:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:415    .text.startup.main:0000000000000254 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:416    .text.startup.main:0000000000000254 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:421    .text.startup.main:0000000000000264 .L0 
                            *COM*:0000000000000002 b_const
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:425    .text.startup.main:0000000000000270 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:427    .text.startup.main:0000000000000278 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:428    .text.startup.main:0000000000000278 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:430    .text.startup.main:000000000000027c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:435    .text.startup.main:000000000000028c .L0 
                            *COM*:0000000000000002 g_const
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:439    .text.startup.main:0000000000000298 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:441    .text.startup.main:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:442    .text.startup.main:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:444    .text.startup.main:00000000000002a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:449    .text.startup.main:00000000000002b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:452    .text.startup.main:00000000000002bc .L0 
                            *COM*:0000000000000004 second_const
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:454    .text.startup.main:00000000000002c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:456    .text.startup.main:00000000000002c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:457    .text.startup.main:00000000000002c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:459    .text.startup.main:00000000000002cc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:461    .text.startup.main:00000000000002d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:463    .text.startup.main:00000000000002d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:466    .text.startup.main:00000000000002dc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:467    .text.startup.main:00000000000002dc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:469    .text.startup.main:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:470    .text.startup.main:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:472    .text.startup.main:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:473    .text.startup.main:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:480    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:481    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:482    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:483    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:484    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:485    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:486    .text.startup.main:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:489    .text.startup.main:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:490    .text.startup.main:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:491    .text.startup.main:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:492    .text.startup.main:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:494    .text.startup.main:00000000000002f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:496    .text.startup.main:00000000000002f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:498    .text.startup.main:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:499    .text.startup.main:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:506    .text.startup.main:0000000000000308 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:507    .text.startup.main:0000000000000308 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:514    .text.startup.main:0000000000000318 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:515    .text.startup.main:0000000000000318 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:518    .text.startup.main:0000000000000320 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:519    .text.startup.main:0000000000000320 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:522    .text.startup.main:0000000000000324 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:524    .text.startup.main:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:531    .text.startup.main:0000000000000340 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:532    .text.startup.main:0000000000000340 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:534    .text.startup.main:0000000000000344 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:536    .text.startup.main:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:539    .text.startup.main:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:543    .text.startup.main:000000000000035c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:546    .text.startup.main:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:547    .text.startup.main:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:551    .text.startup.main:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:552    .text.startup.main:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:556    .text.startup.main:0000000000000374 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:558    .text.startup.main:0000000000000378 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:559    .text.startup.main:0000000000000378 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:561    .text.startup.main:000000000000037c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:563    .text.startup.main:0000000000000384 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:566    .text.startup.main:000000000000038c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:572    .text.startup.main:00000000000003a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:578    .text.startup.main:00000000000003bc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:584    .text.startup.main:00000000000003d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:595    .text.startup.main:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:596    .text.startup.main:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:599    .text.startup.main:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:600    .text.startup.main:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:607    .text.startup.main:0000000000000400 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:608    .text.startup.main:0000000000000400 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:611    .text.startup.main:0000000000000408 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:613    .text.startup.main:0000000000000410 .L0 
                            *COM*:0000000000000004 a
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:655    .sbss.process_data:0000000000000000 process_data
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:648    .sbss.i:0000000000000000 i
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:668    .sbss.sem:0000000000000000 sem
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:707    .sdata2.vdim:0000000000000000 vdim
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:701    .sdata2.hdim:0000000000000000 hdim
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:674    .sbss.t_ms_count:0000000000000000 t_ms_count
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:662    .sbss.rx_tmr_done:0000000000000000 rx_tmr_done
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:688    .sdata.g_state:0000000000000000 g_state
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:681    .sbss.timerdone:0000000000000000 timerdone
                            *COM*:0000000000000004 g_10ms_count
                            *COM*:0000000000000004 MRV_LOCAL_IRQn_Type
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:652    .sbss.process_data:0000000000000000 .LANCHOR3
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:659    .sbss.rx_tmr_done:0000000000000000 .LANCHOR2
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:665    .sbss.sem:0000000000000000 .LANCHOR4
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:678    .sbss.timerdone:0000000000000000 .LANCHOR1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:685    .sdata.g_state:0000000000000000 .LANCHOR0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:692    .sdata.in_gain:0000000000000000 .LANCHOR5
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:695    .sdata.in_gain:0000000000000000 in_gain
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:81     .text.SysTick_Handler:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:112    .text.MSYS_EI1_IRQHandler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:134    .text.MSYS_EI0_IRQHandler:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:644    .text.startup.main:0000000000000410 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:20     .text.SysTick_Handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:24     .text.SysTick_Handler:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:27     .text.SysTick_Handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:34     .text.SysTick_Handler:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:37     .text.SysTick_Handler:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:40     .text.SysTick_Handler:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:47     .text.SysTick_Handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:51     .text.SysTick_Handler:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:58     .text.SysTick_Handler:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:61     .text.SysTick_Handler:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:64     .text.SysTick_Handler:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:71     .text.SysTick_Handler:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:74     .text.SysTick_Handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:48     .text.SysTick_Handler:0000000000000064 .L3
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:75     .text.SysTick_Handler:00000000000000b4 .L1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:94     .text.MSYS_EI1_IRQHandler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:123    .text.MSYS_EI0_IRQHandler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:153    .text.startup.main:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:192    .text.startup.main:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:256    .text.startup.main:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:262    .text.startup.main:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:268    .text.startup.main:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:274    .text.startup.main:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:280    .text.startup.main:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:293    .text.startup.main:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:303    .text.startup.main:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:310    .text.startup.main:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:339    .text.startup.main:00000000000001a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:345    .text.startup.main:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:360    .text.startup.main:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:362    .text.startup.main:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:364    .text.startup.main:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:372    .text.startup.main:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:377    .text.startup.main:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:400    .text.startup.main:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:412    .text.startup.main:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:425    .text.startup.main:0000000000000270 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:439    .text.startup.main:0000000000000298 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:454    .text.startup.main:00000000000002c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:522    .text.startup.main:0000000000000324 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:524    .text.startup.main:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:541    .text.startup.main:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:561    .text.startup.main:000000000000037c .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:568    .text.startup.main:0000000000000394 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:574    .text.startup.main:00000000000003ac .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:580    .text.startup.main:00000000000003c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:586    .text.startup.main:00000000000003dc .L0 
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:503    .text.startup.main:0000000000000308 .L13
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:591    .text.startup.main:00000000000003f0 .L14
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:603    .text.startup.main:0000000000000400 .L17
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:347    .text.startup.main:00000000000001b4 .L12
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:520    .text.startup.main:0000000000000324 .L22
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:549    .text.startup.main:0000000000000368 .L18
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:2405   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3650   .debug_str:00000000000005d9 .LASF189
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3442   .debug_str:00000000000000bc .LASF190
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3734   .debug_str:0000000000000886 .LASF191
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3384   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3412   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3534   .debug_str:0000000000000334 .LASF0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3464   .debug_str:000000000000016a .LASF1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3432   .debug_str:000000000000007d .LASF3
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3668   .debug_str:00000000000006fb .LASF2
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3530   .debug_str:000000000000031d .LASF4
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3674   .debug_str:0000000000000721 .LASF5
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3716   .debug_str:000000000000080a .LASF6
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3550   .debug_str:000000000000039e .LASF7
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3486   .debug_str:00000000000001f8 .LASF8
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3520   .debug_str:00000000000002e8 .LASF9
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3542   .debug_str:000000000000035f .LASF10
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3462   .debug_str:000000000000015c .LASF11
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3446   .debug_str:00000000000000e0 .LASF12
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3760   .debug_str:00000000000009ae .LASF13
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3460   .debug_str:0000000000000154 .LASF14
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3500   .debug_str:0000000000000255 .LASF15
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3698   .debug_str:00000000000007a8 .LASF16
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3686   .debug_str:000000000000075a .LASF17
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3656   .debug_str:00000000000006ad .LASF18
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3494   .debug_str:0000000000000232 .LASF19
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3540   .debug_str:0000000000000354 .LASF20
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3590   .debug_str:0000000000000475 .LASF21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3758   .debug_str:00000000000009a3 .LASF22
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3418   .debug_str:0000000000000018 .LASF23
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3458   .debug_str:0000000000000149 .LASF24
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3630   .debug_str:000000000000056c .LASF25
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3680   .debug_str:000000000000073f .LASF26
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3726   .debug_str:0000000000000855 .LASF27
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3496   .debug_str:000000000000023d .LASF28
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3658   .debug_str:00000000000006bb .LASF29
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3706   .debug_str:00000000000007d4 .LASF30
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3474   .debug_str:00000000000001b9 .LASF31
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3522   .debug_str:00000000000002f3 .LASF32
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3552   .debug_str:00000000000003b1 .LASF33
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3736   .debug_str:000000000000090f .LASF34
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3776   .debug_str:0000000000000a18 .LASF35
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3438   .debug_str:00000000000000a0 .LASF36
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3598   .debug_str:00000000000004ae .LASF37
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3660   .debug_str:00000000000006c7 .LASF38
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3452   .debug_str:000000000000011b .LASF39
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3622   .debug_str:0000000000000548 .LASF40
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3678   .debug_str:0000000000000733 .LASF41
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3724   .debug_str:0000000000000849 .LASF42
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3768   .debug_str:00000000000009e6 .LASF43
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3536   .debug_str:0000000000000341 .LASF44
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3588   .debug_str:0000000000000469 .LASF45
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3648   .debug_str:00000000000005cd .LASF46
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3416   .debug_str:000000000000000c .LASF47
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3454   .debug_str:0000000000000127 .LASF48
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3666   .debug_str:00000000000006ef .LASF49
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3722   .debug_str:0000000000000835 .LASF135
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3428   .debug_str:000000000000006a .LASF50
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3430   .debug_str:0000000000000071 .LASF83
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3778   .debug_str:0000000000000a24 .LASF51
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3780   .debug_str:0000000000000a2b .LASF52
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3782   .debug_str:0000000000000a32 .LASF53
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3784   .debug_str:0000000000000a39 .LASF54
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3786   .debug_str:0000000000000a40 .LASF55
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3788   .debug_str:0000000000000a47 .LASF56
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3790   .debug_str:0000000000000a4e .LASF57
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3792   .debug_str:0000000000000a55 .LASF58
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3794   .debug_str:0000000000000a5c .LASF59
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3796   .debug_str:0000000000000a63 .LASF60
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3562   .debug_str:00000000000003ff .LASF61
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3564   .debug_str:0000000000000407 .LASF62
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3566   .debug_str:000000000000040f .LASF63
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3568   .debug_str:0000000000000417 .LASF64
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3570   .debug_str:000000000000041f .LASF65
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3572   .debug_str:0000000000000427 .LASF66
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3574   .debug_str:000000000000042f .LASF67
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3576   .debug_str:0000000000000437 .LASF68
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3578   .debug_str:000000000000043f .LASF69
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3580   .debug_str:0000000000000447 .LASF70
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3612   .debug_str:0000000000000510 .LASF71
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3624   .debug_str:0000000000000554 .LASF72
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3626   .debug_str:000000000000055c .LASF73
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3628   .debug_str:0000000000000564 .LASF74
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3618   .debug_str:000000000000052f .LASF75
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3632   .debug_str:0000000000000577 .LASF76
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3634   .debug_str:000000000000057f .LASF77
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3636   .debug_str:0000000000000587 .LASF78
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3638   .debug_str:000000000000058f .LASF79
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3640   .debug_str:0000000000000597 .LASF80
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3682   .debug_str:000000000000074a .LASF81
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3684   .debug_str:0000000000000752 .LASF82
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3646   .debug_str:00000000000005ba .LASF84
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3556   .debug_str:00000000000003c5 .LASF85
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3694   .debug_str:000000000000078b .LASF86
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3762   .debug_str:00000000000009b6 .LASF87
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3420   .debug_str:0000000000000023 .LASF88
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3492   .debug_str:0000000000000221 .LASF89
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3800   .debug_str:0000000000000a6f .LASF104
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3514   .debug_str:00000000000002c7 .LASF90
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3560   .debug_str:00000000000003f1 .LASF91
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3440   .debug_str:00000000000000ac .LASF92
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3728   .debug_str:0000000000000860 .LASF93
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3664   .debug_str:00000000000006e3 .LASF94
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3516   .debug_str:00000000000002d1 .LASF95
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3702   .debug_str:00000000000007b9 .LASF96
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3596   .debug_str:00000000000004a0 .LASF97
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3480   .debug_str:00000000000001de .LASF98
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3748   .debug_str:000000000000095d .LASF99
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3502   .debug_str:000000000000025e .LASF100
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3672   .debug_str:000000000000070e .LASF101
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3558   .debug_str:00000000000003d9 .LASF102
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3544   .debug_str:0000000000000371 .LASF103
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3450   .debug_str:000000000000010e .LASF105
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3532   .debug_str:0000000000000327 .LASF106
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3476   .debug_str:00000000000001c5 .LASF107
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3424   .debug_str:000000000000004a .LASF108
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3594   .debug_str:0000000000000494 .LASF109
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3436   .debug_str:000000000000008f .LASF110
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3524   .debug_str:00000000000002ff .LASF111
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3504   .debug_str:0000000000000274 .LASF112
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3616   .debug_str:0000000000000520 .LASF113
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3730   .debug_str:000000000000086b .LASF114
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3774   .debug_str:0000000000000a07 .LASF115
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3600   .debug_str:00000000000004ba .LASF116
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3510   .debug_str:00000000000002ae .LASF117
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3642   .debug_str:000000000000059f .LASF118
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3608   .debug_str:00000000000004f3 .LASF119
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3662   .debug_str:00000000000006d3 .LASF120
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3740   .debug_str:0000000000000925 .LASF121
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3802   .debug_str:0000000000000a81 .LASF122
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3526   .debug_str:0000000000000307 .LASF123
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3690   .debug_str:0000000000000772 .LASF124
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3754   .debug_str:0000000000000983 .LASF125
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3602   .debug_str:00000000000004c9 .LASF126
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3490   .debug_str:0000000000000209 .LASF127
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3426   .debug_str:0000000000000056 .LASF128
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3546   .debug_str:0000000000000380 .LASF129
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3720   .debug_str:0000000000000829 .LASF130
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3688   .debug_str:0000000000000767 .LASF131
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3742   .debug_str:0000000000000933 .LASF132
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3592   .debug_str:0000000000000480 .LASF133
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3448   .debug_str:00000000000000f7 .LASF134
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3478   .debug_str:00000000000001d1 .LASF136
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3738   .debug_str:000000000000091b .LASF137
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3764   .debug_str:00000000000009cb .LASF138
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3752   .debug_str:0000000000000978 .LASF139
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3718   .debug_str:0000000000000815 .LASF140
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3610   .debug_str:0000000000000505 .LASF141
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3696   .debug_str:00000000000007a0 .LASF142
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3414   .debug_str:0000000000000000 .LASF143
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3712   .debug_str:00000000000007f5 .LASF144
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3422   .debug_str:000000000000003e .LASF145
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3472   .debug_str:00000000000001ae .LASF146
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3468   .debug_str:000000000000018a .LASF147
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3692   .debug_str:0000000000000780 .LASF148
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3538   .debug_str:000000000000034d .LASF149
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3518   .debug_str:00000000000002e1 .LASF150
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3482   .debug_str:00000000000001eb .LASF151
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3700   .debug_str:00000000000007b1 .LASF152
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3488   .debug_str:0000000000000201 .LASF153
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3714   .debug_str:0000000000000802 .LASF154
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3498   .debug_str:0000000000000248 .LASF155
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3548   .debug_str:0000000000000391 .LASF156
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3614   .debug_str:0000000000000518 .LASF170
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3582   .debug_str:000000000000044f .LASF157
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3654   .debug_str:00000000000006a8 .LASF158
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3708   .debug_str:00000000000007e0 .LASF159
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3732   .debug_str:0000000000000879 .LASF160
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3586   .debug_str:000000000000045d .LASF192
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3710   .debug_str:00000000000007e5 .LASF175
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3766   .debug_str:00000000000009d9 .LASF161
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3512   .debug_str:00000000000002bc .LASF162
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3606   .debug_str:00000000000004ea .LASF163
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3584   .debug_str:0000000000000454 .LASF164
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3444   .debug_str:00000000000000d6 .LASF165
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3746   .debug_str:000000000000094f .LASF166
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3670   .debug_str:0000000000000709 .LASF167
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3644   .debug_str:00000000000005ad .LASF179
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3798   .debug_str:0000000000000a6a .LASF173
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:139    .text.startup.main:0000000000000000 .LFB21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:614    .text.startup.main:0000000000000410 .LFE21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3772   .debug_str:0000000000000a02 .LASF168
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3244   .debug_loc:0000000000000000 .LLST0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3744   .debug_str:000000000000094a .LASF169
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3258   .debug_loc:0000000000000021 .LLST1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3676   .debug_str:000000000000072b .LASF171
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3484   .debug_str:00000000000001f2 .LASF172
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3272   .debug_loc:0000000000000042 .LLST2
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:204    .text.startup.main:0000000000000080 .LBB21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:217    .text.startup.main:0000000000000088 .LBE21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3288   .debug_loc:000000000000006c .LLST3
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:205    .text.startup.main:0000000000000080 .LBB22
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:216    .text.startup.main:0000000000000088 .LBE22
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:220    .text.startup.main:0000000000000088 .LBB23
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:233    .text.startup.main:0000000000000090 .LBE23
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3298   .debug_loc:0000000000000082 .LLST4
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:221    .text.startup.main:0000000000000088 .LBB24
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:232    .text.startup.main:0000000000000090 .LBE24
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:236    .text.startup.main:0000000000000090 .LBB25
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:249    .text.startup.main:0000000000000098 .LBE25
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3308   .debug_loc:0000000000000098 .LLST5
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:237    .text.startup.main:0000000000000090 .LBB26
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:248    .text.startup.main:0000000000000098 .LBE26
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:312    .text.startup.main:000000000000017c .LBB27
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3318   .debug_loc:00000000000000ae .LLST6
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3333   .debug_loc:00000000000000d6 .LLST7
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3340   .debug_loc:00000000000000e9 .LLST8
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3358   .debug_loc:000000000000010a .LLST9
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:527    .text.startup.main:0000000000000340 .LVL37
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:325    .text.startup.main:0000000000000190 .LBB32
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:188    .text.startup.main:0000000000000054 .LVL5
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:194    .text.startup.main:000000000000006c .LVL6
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:200    .text.startup.main:0000000000000080 .LVL7
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:252    .text.startup.main:00000000000000a0 .LVL11
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:258    .text.startup.main:00000000000000b8 .LVL12
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:264    .text.startup.main:00000000000000d0 .LVL13
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:270    .text.startup.main:00000000000000e8 .LVL14
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:276    .text.startup.main:0000000000000100 .LVL15
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:282    .text.startup.main:0000000000000118 .LVL16
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:285    .text.startup.main:0000000000000120 .LVL17
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:289    .text.startup.main:000000000000012c .LVL18
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:295    .text.startup.main:0000000000000144 .LVL19
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:299    .text.startup.main:0000000000000150 .LVL20
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:305    .text.startup.main:0000000000000168 .LVL21
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:322    .text.startup.main:000000000000018c .LVL22
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:548    .text.startup.main:0000000000000368 .LVL40
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:564    .text.startup.main:000000000000038c .LVL41
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:570    .text.startup.main:00000000000003a4 .LVL42
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:576    .text.startup.main:00000000000003bc .LVL43
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:582    .text.startup.main:00000000000003d4 .LVL44
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:588    .text.startup.main:00000000000003ec .LVL45
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3466   .debug_str:0000000000000176 .LASF193
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:117    .text.MSYS_EI0_IRQHandler:0000000000000000 .LFB20
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:129    .text.MSYS_EI0_IRQHandler:0000000000000014 .LFE20
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3604   .debug_str:00000000000004d6 .LASF174
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:86     .text.MSYS_EI1_IRQHandler:0000000000000000 .LFB19
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:110    .text.MSYS_EI1_IRQHandler:0000000000000028 .LFE19
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:100    .text.MSYS_EI1_IRQHandler:0000000000000018 .LVL0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3704   .debug_str:00000000000007c4 .LASF194
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:14     .text.SysTick_Handler:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:79     .text.SysTick_Handler:00000000000000b8 .LFE18
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3508   .debug_str:0000000000000299 .LASF176
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3750   .debug_str:0000000000000973 .LASF177
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3528   .debug_str:0000000000000317 .LASF178
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3652   .debug_str:000000000000069e .LASF180
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3770   .debug_str:00000000000009f2 .LASF181
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3756   .debug_str:0000000000000990 .LASF182
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3456   .debug_str:0000000000000133 .LASF183
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3620   .debug_str:0000000000000537 .LASF184
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3506   .debug_str:0000000000000285 .LASF185
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3554   .debug_str:00000000000003bd .LASF186
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3470   .debug_str:0000000000000193 .LASF187
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:3434   .debug_str:0000000000000087 .LASF188
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:142    .text.startup.main:0000000000000000 .LVL1
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:154    .text.startup.main:0000000000000014 .LVL3
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:152    .text.startup.main:000000000000000c .LVL2
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:185    .text.startup.main:000000000000004c .LVL4
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:346    .text.startup.main:00000000000001b4 .LVL23
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:537    .text.startup.main:000000000000034c .LVL38
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:545    .text.startup.main:0000000000000360 .LVL39
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:213    .text.startup.main:0000000000000088 .LVL8
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:229    .text.startup.main:0000000000000090 .LVL9
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:245    .text.startup.main:0000000000000098 .LVL10
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:477    .text.startup.main:00000000000002e8 .LVL32
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:590    .text.startup.main:00000000000003f0 .LVL46
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:602    .text.startup.main:0000000000000400 .LVL47
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:487    .text.startup.main:00000000000002ec .LVL33
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:508    .text.startup.main:000000000000030c .LVL35
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:504    .text.startup.main:0000000000000308 .LVL34
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:510    .text.startup.main:0000000000000310 .LVL36
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:720    .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:317    .text.startup.main:0000000000000180 .LBE27
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:332    .text.startup.main:0000000000000198 .LBB35
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:341    .text.startup.main:00000000000001a8 .LBE35
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:478    .text.startup.main:00000000000002e8 .LBB37
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:529    .text.startup.main:0000000000000340 .LBE37
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:592    .text.startup.main:00000000000003f0 .LBB38
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:605    .text.startup.main:0000000000000400 .LBE38
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:331    .text.startup.main:0000000000000198 .LBE32
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:350    .text.startup.main:00000000000001b4 .LBB36
C:\Users\I71825\AppData\Local\Temp\cck78FQe.s:475    .text.startup.main:00000000000002e8 .LBE36

UNDEFINED SYMBOLS
I2C_isr
__divsi3
__mulsi3
__udivsi3
GPIO_init
GPIO_set_output
MRV_systick_config
HAL_enable_interrupts
slvs_ec_cam_init
slvs_ec_cam_reginit
msdelay
gain_setting
slvs_ec_cam_standby_en_dis
