   1              		.file	"miv_rv32_hal.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0_m2p0_c2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.comm	MRV_LOCAL_IRQn_Type,4,4
  10              		.section	.text.MRV_enable_interrupts,"ax",@progbits
  11              		.align	1
  13              	MRV_enable_interrupts:
  14              	.LFB14:
  15              		.file 1 "../src/platform/miv_rv32_hal/miv_rv32_hal.h"
   1:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*******************************************************************************
   2:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * Copyright 2019 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  *
   4:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * SPDX-License-Identifier: MIT
   5:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * 
   6:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * @file miv_rv32_hal.h
   7:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * @author Microchip FPGA Embedded Systems Solutions
   8:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  * @brief Hardware Abstraction Layer functions for Mi-V soft processors
   9:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  *
  10:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
  11:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  12:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*=========================================================================*//**
  13:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @mainpage MIV_RV32 Hardware Abstraction Layer
  14:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  15:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ==============================================================================
  16:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Introduction
  17:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ==============================================================================
  18:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This document describes the Hardware Abstraction Layer (HAL) for the MIV_RV32 
  19:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Soft IP Core. This release of the HAL corresponds to the Soft IP core MIV_RV32
  20:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   v3.1 release. It also supports earlier versions of the MIV_RV32 as well as the 
  21:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   legacy RV32 IP cores.
  22:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The preprocessor macros provided with the MIV_RV32 HAL are used to customize 
  23:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   it to target the Soft Processor IP version being used in your project.
  24:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  25:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The term "MIV_RV32" represents following two cores:    
  26:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MIV_RV32 v3.0 and later (the latest and greatest Mi-V soft processor)      
  27:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MIV_RV32IMC v2.1 (MIV_RV32 v3.0 is a drop in replacement for this core)
  28:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   It is highly recommended to migrate your design to MIV_RV32 v3.1
  29:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  
  30:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The term, Legacy RV32 IP cores, represents following IP cores:    
  31:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MIV_RV32IMA_L1_AHB     
  32:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MIV_RV32IMA_L1_AXI     
  33:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MIV_RV32IMAF_L1_AHB
  34:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  35:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   These legacy RV32 IP cores are deprecated. It is highly recommended to migrate
  36:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   your designs to MIV_RV32 v3.1 (and subsequent IP releases) for the latest 
  37:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   enhancements, bug fixes, and support.
  38:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  39:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
  40:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32 V3.1
  41:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
  42:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This is the latest release of the MIV_RV32 Soft IP core. For more details, see
  43:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the MIV_RV32 User [Guide](https://www.microchip.com/en-us/products/fpgas-and-plds/ip-core-tools/m
  44:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  45:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MIV_RV32 Core and this document use the following terms:
  46:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  47:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
  48:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - SUBSYS - Processor Subsystem for RISC-V
  49:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - OPSRV - Offload Processor Subsystem for RISC-V
  50:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - GPR - General Purpose Registers
  51:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MGECIE - Machine GPR ECC Correctable Interrupt Enable
  52:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MGEUIE - Machine GPR ECC Uncorrectable Interrupt Enable
  53:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MTIE - Machine Timer Interrupt Enable
  54:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MEIE - Machine External Interrupt Enable
  55:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - MSIE - Machine Software Interrupt Enable
  56:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     - ISR - Interrupt Service Routine
  57:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  58:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ==============================================================================
  59:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Customizing MIV_RV32 HAL
  60:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ==============================================================================
  61:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   To use the HAL with older releases of MIV_RV32 preprocessor, macros have been
  62:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   provided. Using these macros, any of the IP version is targeted. The HAL is used
  63:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   to target the mentioned platforms by adding the following macros in Project
  64:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Properties > C/C++ Build > Settings > Preprocessor available in the Assembler
  65:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   and Compiler settings. The following table shows the macros corresponding to the
  66:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV Core being used in your libero project. By default, the HAL targets v3.1 of
  67:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the IP core and no macros need to be set for this configutation.
  68:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
  69:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | Libero MI-V Soft IP Version | SoftConsole Macro |
  70:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-----------------------------|-------------------|
  71:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |       MIV_RV32 v3.1       |  no macro required  |
  72:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |       MIV_RV32 v3.0       |    MIV_CORE_V3_0    |
  73:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |     Legacy RV32 Cores     |    MIV_LEGACY_RV32  |
  74:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
  75:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
  76:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Interrupt Handling
  77:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
  78:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MIE Register is defined as a enum in the HAL, and the table below is used 
  79:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   as a reference when the vectored interrupts are enabled in the GUI core
  80:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   configurator.
  81:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  
  82:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MIE register is a RISC-V Control and Status Register (CSR), which stands
  83:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   for the Machine Interrupt Enable. This is used to enable the machine mode
  84:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupts in the MIV_RV32 hart. Refer to the RISC-V Priv spec for more details.
  85:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
  86:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The following table shows the trap entry addresses when an interrupt occurs and
  87:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the vectored interrupts are enabled in the GUI configurator.
  88:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
  89:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MIE Register Bit  | Interrupt Enable | Vector Address |
  90:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-------------------|------------------|----------------|
  91:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        31         |     MSYS_IE7     |  mtvec.BASE + 0x7C   |
  92:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        30         |     MSYS_IE6     |  mtvec.BASE + 0x78   |
  93:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        29         |     MSYS_IE5     |  mtvec.BASE + 0x74   |
  94:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        28         |     MSYS_IE4     |  mtvec.BASE + 0x70   |
  95:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        27         |     MSYS_IE3     |  mtvec.BASE + 0x6C   |
  96:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        26         |     MSYS_IE2     |  mtvec.BASE + 0x68   |
  97:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        25         |     MSYS_IE1     |  mtvec.BASE + 0x64   |
  98:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        24         |     MSYS_IE0     |  mtvec.BASE + 0x60   |
  99:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        23         |    SUBSYS_EI     |  mtvec.BASE + 0x5C   |
 100:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        22         |     SUBSYSR      |  mtvec.BASE + 0x58   |
 101:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        17         |      MGECIE      |  mtvec.BASE + 0x44   |
 102:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        16         |      MGEUIE      |  mtvec.BASE + 0x40   |
 103:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        11         |       MEIE       |  mtvec.BASE + 0x2C   |
 104:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |         7         |       MTIE       |  mtvec.BASE + 0x1C   |
 105:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |         3         |       MSIE       |  mtvec.BASE + 0x0C   |
 106:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 107:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 108:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   For changes in MIE register map, see the [MIE Register Map for MIV_RV32 v3.0]
 109:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   (#mie-register-map-for-miv_rv32-v3.0) section. 
 110:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 111:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   SUBSYSR is currently not being used by the core and is Reserved for future use.
 112:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 113:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The mtvec.BASE field corresponds to the bits [31:2], where mtvec stands for 
 114:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Machine Trap Vector, and all traps set the PC to the value stored in the 
 115:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   mtvec.BASE field when in Non-Vectored mode. In this case, a generic trap 
 116:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   handler is as an interrupt service routine.
 117:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 118:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When Vectored interrupts are enabled, use this formula to calculate the trap
 119:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   address: (mtvec.BASE + 4*cause), where cause comes from the mcause CSR. The 
 120:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   mcause register is written with a code indicating the event that caused the trap.
 121:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   For more details, see the RISC-V priv specification. 
 122:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 123:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MIV_RV32 Soft IP core does not contain a Platfrom Level Interrup Controller 
 124:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   (PLIC). It is advised to use the PLIC contained within the MIV_ESS sub-system.
 125:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Connect the PLIC interrupt output of the MIV_ESS to the EXT_IRQ pin on the 
 126:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32.
 127:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 128:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The following table is the MIE register map for the MIV_RV32 Core V3.0. It only
 129:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   highlights the differences between the V3.0 and V3.1 of the core.
 130:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 131:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 132:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIE Register Map for MIV_RV32 V3.0 
 133:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 134:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****    
 135:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MIE Register Bit  | Target Interrupt | Vector Address |
 136:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-------------------|------------------|----------------|
 137:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        31         |    Not in use    |   top table   |
 138:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        30         |     SUBSYS_EI    |  addr + 0x78   |
 139:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        23         |    Not in use    |   Not in use   |
 140:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |        22         |    Not in use    |   Not in use   |
 141:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 142:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Other interrupt bit postions like the MGEUIE and MSYS_IE5 to MSYS_IE0 remain 
 143:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   unchanged.
 144:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 145:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 146:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Floating Point Interrupt Support
 147:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 148:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When an interrupt is taken and Floating Point instructions are used in the 
 149:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ISR, the floating point register context must be saved to resume the application
 150:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   correctly. To use this feature, enable the provided macro in the 
 151:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Softconsole build settings.
 152:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This feature is turned off by default as it adds overhead which is not required 
 153:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   when the ISR does not use FP insturctions and saving the general purpose 
 154:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   register context is sufficient.
 155:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 156:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |       Macro Name       |                    Definition                     |
 157:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |--------------------------|-------------------------------------------------|
 158:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |    MIV_FP_CONTEXT_SAVE   |     Define to save the FP register file         |
 159:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 160:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 161:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 162:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   SUBSYS - SubSystem for RISC-V
 163:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 164:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   SUBSYS stands for SubSystem for RISC-V. Refer to the MIV_RV32 v3.1 Handbook for
 165:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   more details.  
 166:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   NOTE: This was previously (MIV_RV32 v3.0) known as OPSRV, which stands for 
 167:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   "Offload Processor Subsystem for RISC-V". See the earlier versions of the 
 168:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   handbook for more details. The MIV_RV32 HAL now uses SUBSYS instead of OPSRV.
 169:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 170:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  *//*=========================================================================*/
 171:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef RISCV_HAL_H
 172:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define RISCV_HAL_H
 173:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 174:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "miv_rv32_regs.h"
 175:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "miv_rv32_plic.h"
 176:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "miv_rv32_assert.h"
 177:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "miv_rv32_subsys.h"
 178:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 179:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef LEGACY_DIR_STRUCTURE
 180:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "../../boards/polarfire-video-kit/fpga_design_config/fpga_design_config.h"
 181:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 182:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #include "hw_platform.h"
 183:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif  /*LEGACY_DIR_STRUCTURE*/
 184:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 185:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifdef __cplusplus
 186:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** extern "C" {
 187:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif
 188:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*-------------------------------------------------------------------------*//**
 189:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   SUBSYS Backwards Compatibility 
 190:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   =======================================
 191:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   For application code using the older macro names and API functions, these macros
 192:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   act as a compatibility layer and applications which use OPSRV API features work 
 193:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   due to these macro definitions. However, it is adviced to update your
 194:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   application code to use the SUBSYS macros and API functions.
 195:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****    
 196:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |      Macro Name         |       Now Called         |
 197:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-------------------------|--------------------------|
 198:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | OPSRV_TCM_ECC_CE_IRQ    | SUBSYS_TCM_ECC_CE_IRQ    | 
 199:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | OPSRV_TCM_ECC_UCE_IRQ   | SUBSYS_TCM_ECC_UCE_IRQ   | 
 200:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | OPSRV_AXI_WR_RESP_IRQ   | SUBSYS_AXI_WR_RESP_IRQ   | 
 201:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_MSYS_OPSRV_IRQn   | MRV32_SUBSYS_IRQn        | 
 202:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_opsrv_enable_irq  | MRV32_subsys_enable_irq  | 
 203:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_opsrv_disable_irq | MRV32_subsys_disable_irq | 
 204:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_opsrv_clear_irq   | MRV32_subsys_clear_irq   | 
 205:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | OPSRV_IRQHandler        | SUBSYS_IRQHandler        |
 206:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 207:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 208:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*-------------------------------------------------------------------------*//**
 209:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MTIME Timer Interrupt Constants
 210:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   =======================================
 211:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   These values contain the register addresses for the registers used by the 
 212:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   machine timer interrupt
 213:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 214:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MTIME_PRESCALER is not defined on the MIV_RV32IMC v2.0 and v2.1. By using this
 215:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   definition the system crashes. For those core, use the following definition:
 216:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 217:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   #define MTIME_PRESCALER              100u
 218:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 219:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MTIME and MTIMECMP
 220:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 221:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32 core offers flexibility in terms of generating MTIME and MTIMECMP 
 222:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   registers internal to the core or using external time reference. There four
 223:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   possible combinations:
 224:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 225:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   - Internal MTIME and Internal MTIME IRQ enabled Generate the MTIME and MTIMECMP
 226:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   registers internally. (The only combination available on legacy RV32 cores)
 227:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 228:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   - Internal MTIME enabled and Internal MTIME IRQ disabled Generate the MTIME 
 229:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   internally and have a timer interrupt input to the core as external pin. In 
 230:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   this case, 1 pin port will be available on MIV_RV32 for timer interrupt.
 231:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 232:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   - When the internal MTIME is disabled, and the Internal MTIME IRQ is enabled, the
 233:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   system generates the time value externally and generates the mtimecmp and 
 234:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupt internally (for example, a multiprocessor system with a shared time 
 235:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   between all cores). In this case, a 64-bit port is available on the MIV_RV32 
 236:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   core as input.
 237:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 238:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   - Internal MTIME and Internal MTIME IRQ disabled Generate both the time and 
 239:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   timer interrupts externally. In this case a 64 bit port will be available on 
 240:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the MIV_RV32 core as input, and a 1 pin port will be available for timer 
 241:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupt.
 242:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 243:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   To handle all these combinations in the firmware, the following constants must 
 244:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   be defined in accordance with the configuration that you have made on your 
 245:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32 core design.
 246:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 247:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32_EXT_TIMER
 248:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 249:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When defined, it means that the MTIME register is not available internal to 
 250:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the core. In this case, a 64 bit port will be available on the MIV_RV32 core as
 251:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   input. When this macro is not defined, it means that the MTIME register is 
 252:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   available internally to the core.
 253:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 254:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32_EXT_TIMECMP
 255:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   --------------------------------
 256:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When defined, it means the MTIMECMP register is not available internally to 
 257:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the core and the Timer interrupt input to the core comes as an external pin. 
 258:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When this macro is not defined it means the that MTIMECMP register exists 
 259:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   internal to the core and that the timer interrupt is generated internally.
 260:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 261:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** NOTE: All these macros must not be defined if you are using a MIV_RV32 core.
 262:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 263:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 264:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define OPSRV_TCM_ECC_CE_IRQ                SUBSYS_TCM_ECC_CE_IRQ
 265:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define OPSRV_TCM_ECC_UCE_IRQ               SUBSYS_TCM_ECC_UCE_IRQ
 266:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define OPSRV_AXI_WR_RESP_IRQ               SUBSYS_AXI_WR_RESP_IRQ
 267:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_OPSRV_IRQn               MRV32_SUBSYS_IRQn
 268:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_opsrv_enable_irq              MRV32_subsys_enable_irq
 269:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_opsrv_disable_irq             MRV32_subsys_disable_irq
 270:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_opsrv_clear_irq               MRV32_subsys_clear_irq
 271:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define OPSRV_IRQHandler                    SUBSYS_IRQHandler
 272:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 273:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*-------------------------------------------------------------------------*//**
 274:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   External IRQ
 275:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   =======================================
 276:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Return value from External IRQ handler. This is used to disable the
 277:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   External Interrupt.
 278:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 279:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | Macro Name  | Value |  Description|
 280:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-------------------|--------|----------------|
 281:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | EXT_IRQ_KEEP_ENABLED  |    0    |  Keep external interrupts enabled |
 282:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | EXT_IRQ_DISABLE       |    1    |  Disable external interrupts      |
 283:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 284:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define EXT_IRQ_KEEP_ENABLED                0U
 285:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define EXT_IRQ_DISABLE                     1U
 286:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 287:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIME_DELTA                     5
 288:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifdef MIV_LEGACY_RV32
 289:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MSIP                            (*(uint32_t*)0x44000000UL)
 290:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMP                        (*(uint32_t*)0x44004000UL)
 291:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMPH                       (*(uint32_t*)0x44004004UL)
 292:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIME                           (*(uint32_t*)0x4400BFF8UL)
 293:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMEH                          (*(uint32_t*)0x4400BFFCUL)
 294:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 295:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /* To maintain backward compatibility with FreeRTOS config code */
 296:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define PRCI_BASE                       0x44000000UL
 297:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else /* MIV_LEGACY_RV32 */
 298:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 299:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /* To maintain backward compatibility with FreeRTOS config code */
 300:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define PRCI_BASE                       0x02000000UL
 301:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 302:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef MIV_RV32_EXT_TIMECMP
 303:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMP                        (*(volatile uint32_t*)0x02004000UL)
 304:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMPH                       (*(volatile uint32_t*)0x02004004UL)
 305:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 306:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMP                        (0u)
 307:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMECMPH                       (0u)
 308:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif
 309:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 310:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIME_PRESCALER                 (*(volatile uint32_t*)0x02005000UL)
 311:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 312:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef MIV_RV32_EXT_TIMER
 313:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIME                           (*(volatile uint32_t*)0x0200BFF8UL)
 314:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMEH                          (*(volatile uint32_t*)0x0200BFFCUL)
 315:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 316:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 317:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIMPID Register
 318:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MIMPID register is a RISC-V Control and Status Register In the v3.0 of 
 319:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MIV_RV32, the value of `MIMPID = 0x000540AD`. In the v3.1 of MIV_RV32, the 
 320:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   value if `MIMPID = 0xE5010301` corresponding to (E)mbedded (5)ystem(01) core 
 321:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   version (03).(01) this terminology will be followed in the subsequent releases 
 322:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   of the core read the csr value and store it in a varible which may be used to 
 323:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   check the MIV_RV32 core version during runtime.
 324:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 325:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Future releases of the core will increment the 03 and 01 as major and minor 
 326:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   releases respectively and the register can be read at runtime to find the 
 327:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Soft IP core version.
 328:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 329:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |  Core Version  |  Register  |  Value  |  Notes  |
 330:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |----------------|------------|---------|---------|
 331:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |  MIV_RV32 V3.1  |  mimpid |   0xE5010301  | implimentation ID |
 332:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |  MIV_RV32 V3.0  |  mimpid |   0x000540AD  | implimentation ID |
 333:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 334:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MIMPID                          read_csr(mimpid)
 335:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 336:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*Used as a mask to read and write to mte mtvec.BASE address*/
 337:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTVEC_BASE_ADDR_MASK            0xFFFFFFFC
 338:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 339:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 340:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIME                           (0u)
 341:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MTIMEH                          (0u)
 342:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif  /*MIV_RV32_EXT_TIMER*/
 343:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 344:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*-------------------------------------------------------------------------*//**
 345:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   RISC-V Specification Interrupts
 346:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   =======================================
 347:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   These definitions are provided for easy identification of the interrupt
 348:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   in the MIE/MIP registers.
 349:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Apart from the standard software, timer, and external interrupts, the names
 350:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   of the additional interrupts correspond to the names as used in the MIV_RV32
 351:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   handbook. Please refer the MIV_RV32 handbook for more details.
 352:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  
 353:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   All the interrups, provided by the MIV_RV32 core, following table shows the 
 354:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupt priority order and register description as mentioned in the RISC-V spec.
 355:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 356:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | Macro Name  | Value |  Description|
 357:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |-------------------|--------|----------------|
 358:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_SOFT_IRQn   | MIE_3_IRQn  |  Software interrupt enable  |
 359:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_TIMER_IRQn  | MIE_7_IRQn  |  Timer interrupt enable     |
 360:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | MRV32_EXT_IRQn    | MIE_11_IRQn |  External interrupt enable  |
 361:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 362:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 363:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_SOFT_IRQn                 MIE_3_IRQn
 364:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_TIMER_IRQn                MIE_7_IRQn
 365:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_EXT_IRQn                  MIE_11_IRQn
 366:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 367:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*-------------------------------------------------------------------------*//**
 368:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   BootROM
 369:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   =================================
 370:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When BootROM is enabled, on reset, the core copies data from a memory mapped
 371:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   source memory into a destination memory location and then the core boots from
 372:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the destination memory location. The source start or end addresses and the
 373:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   destination start address can be provided through GUI inputs. If the 
 374:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Reconfigurable option is enabled, then the addresses become software 
 375:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   reconfigurable, which can be used with a soft reset to reboot and run alternative
 376:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   code. The source and destination memory must be a memory mapped location 
 377:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   accessible by the core across the full transfer size.
 378:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 379:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MTVEC address - By default, the mtvec.BASE is set at Reset Vector Address + 0x04.
 380:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When the BootROM is enabled, the mtvec.BASE is set at destination address + 0x04.
 381:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   When using Reconfigurable BootROM, the MTVEC register needs to be defined 
 382:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   and programmed through software.
 383:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 384:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Reset Behaviour - With the BootROM feature enabled, upon reset, the PC takes on
 385:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the value of the BootROM dest_addr. When the BootROM is enabled, ensure that the
 386:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   boot code linker script matches the dest_addr, since booting starts from the
 387:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   destination_addr.
 388:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 389:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   BootROM Register Map:
 390:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |  Name  |  Address  | Description |
 391:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   |--------|-----------|-------------|
 392:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | src_start_addr     |0xA100| Core copies data beginning here       |
 393:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | src_end_addr       |0xA104| Last address copied by BootROM        |
 394:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   | destination_addr   |0xA108| Destination memory beginning from here|
 395:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 396:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** */
 397:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 398:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define BOOTROM_START                    0x0000A100
 399:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define BOOTROM_END                      0x0000A104
 400:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define BOOTROM_DEST                     0x0000A108
 401:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 402:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 403:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Interrupt numbers:
 404:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This enum represents the interrupt enable bits in the MIE register.
 405:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 406:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** enum
 407:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 408:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_0_IRQn  =  (0x01u),
 409:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_1_IRQn  =  (0x01u<<1u),
 410:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_2_IRQn  =  (0x01u<<2u),
 411:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_3_IRQn  =  (0x01u<<3u),         /*MSIE 0xC*/
 412:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_4_IRQn  =  (0x01u<<4u),
 413:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_5_IRQn  =  (0x01u<<5u),
 414:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_6_IRQn  =  (0x01u<<6u),
 415:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_7_IRQn  =  (0x01u<<7u),         /*MTIE 0x1C*/
 416:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_8_IRQn  =  (0x01u<<8u),
 417:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_9_IRQn  =  (0x01u<<9u),
 418:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_10_IRQn =  (0x01u<<10u),
 419:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_11_IRQn =  (0x01u<<11u),        /*MEIE 0x2C*/
 420:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_12_IRQn =  (0x01u<<12u),
 421:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_13_IRQn =  (0x01u<<13u),
 422:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_14_IRQn =  (0x01u<<14u),
 423:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_15_IRQn =  (0x01u<<15u),
 424:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_16_IRQn =  (0x01u<<16u),        /*MGEUIE ECC Uncorrectable 0x40*/
 425:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_17_IRQn =  (0x01u<<17u),        /*MGECIE ECC Correctable 0x44*/
 426:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_18_IRQn =  (0x01u<<18u),
 427:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_19_IRQn =  (0x01u<<19u),
 428:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_20_IRQn =  (0x01u<<20u),
 429:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_21_IRQn =  (0x01u<<21u),
 430:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_22_IRQn =  (0x01u<<22u),        /*SUBSYSR 0x58 (R)eserved*/        
 431:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_23_IRQn =  (0x01u<<23u),        /*SUBSYS_IE 0x5C for MIV_RV32 v3.1*/      
 432:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_24_IRQn =  (0x01u<<24u),        /*MSYS_IE0 0x60*/
 433:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_25_IRQn =  (0x01u<<25u),        /*MSYS_IE1 0x64*/
 434:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_26_IRQn =  (0x01u<<26u),        /*MSYS_IE2 0x68*/
 435:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_27_IRQn =  (0x01u<<27u),        /*MSYS_IE3 0x6C*/
 436:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_28_IRQn =  (0x01u<<28u),        /*MSYS_IE4 0x70*/        
 437:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_29_IRQn =  (0x01u<<29u),        /*MSYS_IE5 0x74*/
 438:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_30_IRQn =  (0x01u<<30u),        /*MSYS_IE6 0x78, read comment below*/
 439:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MIE_31_IRQn =  (0x01u<<31u)         /*MSYS_IE7 0x7C*/
 440:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** } MRV_LOCAL_IRQn_Type;
 441:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 442:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MGEUIE_IRQn               MIE_16_IRQn
 443:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MGECIE_IRQn               MIE_17_IRQn
 444:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE0_IRQn            MIE_24_IRQn
 445:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE1_IRQn            MIE_25_IRQn
 446:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE2_IRQn            MIE_26_IRQn
 447:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE3_IRQn            MIE_27_IRQn
 448:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE4_IRQn            MIE_28_IRQn
 449:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE5_IRQn            MIE_29_IRQn
 450:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef MIV_RV32_V3_0 /*For MIV_RV32 v3.1*/
 451:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_SUBSYSR_IRQn              MIE_22_IRQn
 452:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_SUBSYS_IRQn               MIE_23_IRQn
 453:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE6_IRQn            MIE_30_IRQn
 454:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_MSYS_EIE7_IRQn            MIE_31_IRQn
 455:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 456:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #define MRV32_SUBSYS_IRQn               MIE_30_IRQn
 457:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif /*MIV_RV32_V3_0*/
 458:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 459:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /*--------------------------------Public APIs---------------------------------*/
 460:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 461:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 462:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV32_clear_gpr_ecc_errors() function clears single bit ECC errors on the 
 463:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   GPRs. The ECC block does not write back corrected data to memory. Hence, when 
 464:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ECC is enabled for the GPRs and if that data has a single bit error then the 
 465:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   data coming out of the ECC block is corrected and will not have the error, but 
 466:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   the data source will still have the error. Therefore, if data has a single bit
 467:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   error, then the corrected data must be written back to prevent the single bit
 468:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   error from becoming a double bit error. Clear the pending interrupt bit after 
 469:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   this using MRV32_mgeci_clear_irq() function to complete the ECC error handling.
 470:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 471:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 472:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not take any parameters.
 473:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 474:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 475:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This functions returns the CORE_GPR_DED_RESET_REG bit value.
 476:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   */
 477:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV32_clear_gpr_ecc_errors(void)
 478:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 479:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     uint32_t temp;
 480:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 481:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     __asm__ __volatile__ (
 482:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "sw x31, %0"
 483:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             :"=m" (temp));
 484:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 485:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     __asm__ volatile (
 486:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x1;"
 487:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x1, x31;"
 488:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 489:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x2;"
 490:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x2, x31;"
 491:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 492:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x3;"
 493:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x3, x31;"
 494:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 495:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x4;"
 496:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x4, x31;"
 497:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 498:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x5;"
 499:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x5, x31;"
 500:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 501:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x6;"
 502:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x6, x31;"
 503:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 504:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x7;"
 505:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x7, x31;"
 506:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 507:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x8;"
 508:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x8, x31;"
 509:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 510:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x9;"
 511:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x9, x31;"
 512:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 513:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x10;"
 514:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x10, x31;"
 515:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 516:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x11;"
 517:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x11, x31;"
 518:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 519:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x12;"
 520:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x12, x31;"
 521:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 522:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x13;"
 523:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x13, x31;"
 524:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 525:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x14;"
 526:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x14, x31;"
 527:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 528:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x15;"
 529:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x15, x31;"
 530:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 531:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x16;"
 532:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x16, x31;"
 533:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 534:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x17;"
 535:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x17, x31;"
 536:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 537:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x18;"
 538:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x18, x31;"
 539:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 540:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x19;"
 541:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x19, x31;"
 542:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 543:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x20;"
 544:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x20, x31;"
 545:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 546:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x21;"
 547:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x21, x31;"
 548:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 549:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x22;"
 550:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x22, x31;"
 551:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 552:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x23;"
 553:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x23, x31;"
 554:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 555:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x24;"
 556:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x24, x31;"
 557:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 558:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x25;"
 559:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x25, x31;"
 560:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 561:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x26;"
 562:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x26, x31;"
 563:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 564:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x27;"
 565:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x27, x31;"
 566:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 567:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x28;"
 568:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x28, x31;"
 569:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 570:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x29;"
 571:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x29, x31;"
 572:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 573:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x31, x30;"
 574:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "mv x30, x31;");
 575:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 576:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     __asm__ __volatile__ (
 577:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             "lw x31, %0;"
 578:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             :
 579:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****             :"m" (temp));
 580:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 581:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 582:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 583:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 584:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV32_mgeui_clear_irq() function clears the GPR ECC Uncorrectable 
 585:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Interrupt. MGEUI interrupt is available only when ECC is enabled in the MIV_RV32 
 586:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   IP configurator.
 587:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 588:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 589:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not return any value.
 590:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 591:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV32_mgeui_clear_irq(void)
 592:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 593:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     clear_csr(mip, MRV32_MGEUIE_IRQn);
 594:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 595:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 596:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 597:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV32_mgeci_clear_irq() function clears the GPR ECC Correctable Interrupt
 598:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MGECI interrupt is available only when ECC is enabled in the MIV_RV32 IP 
 599:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   configurator.
 600:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 601:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return 
 602:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not return any value.
 603:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 604:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV32_mgeci_clear_irq(void)
 605:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 606:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     clear_csr(mip, MRV32_MGECIE_IRQn);
 607:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 608:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 609:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 610:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_enable_local_irq() function enables the local interrupts. It takes a 
 611:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   mask value as input. For each set bit in the mask value, the corresponding 
 612:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupt bit in the MIE register is enabled.
 613:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 614:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MRV_enable_local_irq( MRV32_SOFT_IRQn | MRV32_TIMER_IRQn | MRV32_EXT_IRQn |
 615:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****                         MRV32_MSYS_EIE0_IRQn |
 616:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****                         MRV32_MSYS_SUBSYS_IRQn);                
 617:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 618:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_enable_local_irq(uint32_t mask)
 619:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 620:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     set_csr(mie, mask);
 621:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 622:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 623:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 624:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_disable_local_irq() function disables the local interrupts. It takes a 
 625:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   mask value as input. For each set bit in the mask value, the corresponding 
 626:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   interrupt bit in the MIE register is disabled.
 627:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   
 628:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   MRV_disable_local_irq( MRV32_SOFT_IRQn | MRV32_TIMER_IRQn | MRV32_EXT_IRQn |
 629:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****                          MRV32_MSYS_EIE0_IRQn |
 630:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****                          MRV32_MSYS_SUBSYS_IRQn);
 631:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 632:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_disable_local_irq(uint32_t mask)
 633:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 634:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     clear_csr(mie, mask);
 635:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 636:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif /* MIV_LEGACY_RV32 */ 
 637:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 638:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 639:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_enable_interrupts() function enables all interrupts by setting the
 640:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   machine mode interrupt enable bit in MSTATUS register.
 641:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 642:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 643:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not take any parameters.
 644:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 645:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 646:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This functions returns the CORE_GPR_DED_RESET_REG bit value.
 647:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 648:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_enable_interrupts(void)
 649:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
  16              		.loc 1 649 1
  17              		.cfi_startproc
  18 0000 0111     		addi	sp,sp,-32
  19              		.cfi_def_cfa_offset 32
  20 0002 22CE     		sw	s0,28(sp)
  21              		.cfi_offset 8, -4
  22 0004 0010     		addi	s0,sp,32
  23              		.cfi_def_cfa 8, 0
  24              	.LBB2:
 650:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     set_csr(mstatus, MSTATUS_MIE);
  25              		.loc 1 650 5
  26              	 #APP
  27              	# 650 "../src/platform/miv_rv32_hal/miv_rv32_hal.h" 1
 651              	}
  28              		csrrs a5, mstatus, 8
  29              	# 0 "" 2
  30              	 #NO_APP
  31 000a 2326F4FE 		sw	a5,-20(s0)
  32              	.LBE2:
  33              		.loc 1 651 1
  34 000e 0100     		nop
  35 0010 7244     		lw	s0,28(sp)
  36              		.cfi_restore 8
  37              		.cfi_def_cfa 2, 32
  38 0012 0561     		addi	sp,sp,32
  39              		.cfi_def_cfa_offset 0
  40 0014 8280     		jr	ra
  41              		.cfi_endproc
  42              	.LFE14:
  44              		.section	.text.MRV_read_mtime,"ax",@progbits
  45              		.align	1
  47              	MRV_read_mtime:
  48              	.LFB18:
 652:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 653:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 654:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_disable_interrupts() function disables all interrupts by clearing the
 655:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   machine mode interrupt enable bit in MSTATUS register.
 656:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 657:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not take any parameters.
 658:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 659:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 660:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This functions returns the CORE_GPR_DED_RESET_REG bit value.
 661:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 662:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_disable_interrupts(void)
 663:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 664:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     clear_csr(mstatus, MSTATUS_MPIE);
 665:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     clear_csr(mstatus, MSTATUS_MIE);
 666:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 667:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 668:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 669:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_read_mtvec_base() function reads the mtvec base value, which is the 
 670:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   address used when an interrupt/trap occurs. In the mtvec register, [31:2] is the 
 671:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   BASE address. NOTE: The BASE address must be aligned on a 4B boundary.
 672:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 673:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 674:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The function does not take any parameters.
 675:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 676:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 677:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The function returns the value of the BASE field [31:2] as an unsigned 32-bit 
 678:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   value.
 679:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 680:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 681:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef MIV_LEGACY_RV32
 682:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifndef MIV_RV32_v3_0
 683:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline uint32_t MRV_read_mtvec_base (void)
 684:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 685:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     uint32_t mtvec_addr_base = read_csr(mtvec);
 686:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     return mtvec_addr_base & MTVEC_BASE_ADDR_MASK;
 687:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 688:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 689:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 690:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_set_mtvec_base() function takes the mtvec_base address as a unsigned int 
 691:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   and writes the value into the BASE field [31:2] in the mtvec CSR, MODE[1:0] 
 692:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   is Read-only. BASE is 4B aligned, so the lowest 2 bits of mtvec_base are 
 693:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   ignored.
 694:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 695:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param mtvec_base
 696:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   Any legal value is passed into the function, and it is used as the trap_entry 
 697:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   for interrupts. The PC jumps to this address provided when an interrupt occurs. 
 698:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   In case of vectored interrupts, the address value mentioned in the vector 
 699:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   table under the MIE Register Map is updated to the value passed to this 
 700:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   function parameter.
 701:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 702:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 703:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not return any value.
 704:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 705:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_set_mtvec_base (uint32_t mtvec_base)
 706:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 707:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     mtvec_base = mtvec_base & MTVEC_BASE_ADDR_MASK;
 708:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     write_csr(mtvec, mtvec_base);
 709:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 710:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif /*MIV_RV32_v3_0*/
 711:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif /*MIV_LEGACY_RV32*/
 712:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 713:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 714:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_read_mtime() function returns the current MTIME register value.
 715:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 716:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline uint64_t MRV_read_mtime(void)
 717:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
  49              		.loc 1 717 1
  50              		.cfi_startproc
  51 0000 0111     		addi	sp,sp,-32
  52              		.cfi_def_cfa_offset 32
  53 0002 22CE     		sw	s0,28(sp)
  54              		.cfi_offset 8, -4
  55 0004 0010     		addi	s0,sp,32
  56              		.cfi_def_cfa 8, 0
 718:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     volatile uint32_t hi = 0u;
  57              		.loc 1 718 23
  58 0006 232604FE 		sw	zero,-20(s0)
 719:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     volatile uint32_t lo = 0u;
  59              		.loc 1 719 23
  60 000a 232404FE 		sw	zero,-24(s0)
  61              	.L3:
 720:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 721:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     /* when mtime lower word is 0xFFFFFFFF, there will be rollover and
 722:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****      * returned value could be wrong. */
 723:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     do {
 724:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****         hi = MTIMEH;
  62              		.loc 1 724 14 discriminator 1
  63 000e 37C50002 		li	a0,33603584
  64 0012 7115     		addi	a0,a0,-4
  65 0014 0841     		lw	a0,0(a0)
  66              		.loc 1 724 12 discriminator 1
  67 0016 2326A4FE 		sw	a0,-20(s0)
 725:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****         lo = MTIME;
  68              		.loc 1 725 14 discriminator 1
  69 001a 37C50002 		li	a0,33603584
  70 001e 6115     		addi	a0,a0,-8
  71 0020 0841     		lw	a0,0(a0)
  72              		.loc 1 725 12 discriminator 1
  73 0022 2324A4FE 		sw	a0,-24(s0)
 726:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     } while(hi != MTIMEH);
  74              		.loc 1 726 19 discriminator 1
  75 0026 37C50002 		li	a0,33603584
  76 002a 7115     		addi	a0,a0,-4
  77 002c 83280500 		lw	a7,0(a0)
  78              		.loc 1 726 16 discriminator 1
  79 0030 0325C4FE 		lw	a0,-20(s0)
  80              		.loc 1 726 5 discriminator 1
  81 0034 E39DA8FC 		bne	a7,a0,.L3
 727:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 728:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     return((((uint64_t)MTIMEH) << 32u) | lo);
  82              		.loc 1 728 24
  83 0038 37C50002 		li	a0,33603584
  84 003c 7115     		addi	a0,a0,-4
  85 003e 0841     		lw	a0,0(a0)
  86              		.loc 1 728 14
  87 0040 2A83     		mv	t1,a0
  88 0042 8143     		li	t2,0
  89              		.loc 1 728 32
  90 0044 13180300 		slli	a6,t1,0
  91 0048 8147     		li	a5,0
  92              		.loc 1 728 40
  93 004a 032584FE 		lw	a0,-24(s0)
  94 004e AA86     		mv	a3,a0
  95 0050 0147     		li	a4,0
  96 0052 B3E5D700 		or	a1,a5,a3
  97 0056 3366E800 		or	a2,a6,a4
  98 005a AE87     		mv	a5,a1
  99 005c 3288     		mv	a6,a2
 729:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 100              		.loc 1 729 1
 101 005e 3E85     		mv	a0,a5
 102 0060 C285     		mv	a1,a6
 103 0062 7244     		lw	s0,28(sp)
 104              		.cfi_restore 8
 105              		.cfi_def_cfa 2, 32
 106 0064 0561     		addi	sp,sp,32
 107              		.cfi_def_cfa_offset 0
 108 0066 8280     		jr	ra
 109              		.cfi_endproc
 110              	.LFE18:
 112              		.section	.text.MRV_clear_soft_irq,"ax",@progbits
 113              		.align	1
 115              	MRV_clear_soft_irq:
 116              	.LFB20:
 730:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 731:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 732:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_raise_soft_irq() function raises a synchronous software interrupt
 733:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   by writing into the MSIP register.
 734:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 735:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not take any parameters.
 736:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 737:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 738:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not return any value.
 739:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 740:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_raise_soft_irq(void)
 741:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 742:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     set_csr(mie, MIP_MSIP);       /* Enable software interrupt bit */
 743:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 744:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifdef MIV_LEGACY_RV32
 745:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     /* You need to make sure that the global interrupt is enabled */
 746:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MSIP = 0x01;   /* raise soft interrupt */
 747:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 748:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     /* Raise soft IRQ on MIV_RV32 processor */
 749:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     SUBSYS->soft_reg |= SUBSYS_SOFT_IRQ;
 750:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif
 751:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 752:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 753:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** /***************************************************************************//**
 754:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   The MRV_clear_soft_irq() function clears a synchronous software interrupt
 755:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   by clearing the MSIP register.
 756:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @param
 757:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not take any parameters.
 758:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** 
 759:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   @return
 760:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****   This function does not return any value.
 761:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****  */
 762:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** static inline void MRV_clear_soft_irq(void)
 763:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** {
 117              		.loc 1 763 1
 118              		.cfi_startproc
 119 0000 4111     		addi	sp,sp,-16
 120              		.cfi_def_cfa_offset 16
 121 0002 22C6     		sw	s0,12(sp)
 122              		.cfi_offset 8, -4
 123 0004 0008     		addi	s0,sp,16
 124              		.cfi_def_cfa 8, 0
 764:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #ifdef MIV_LEGACY_RV32
 765:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     MSIP = 0x00u;   /* clear soft interrupt */
 766:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #else
 767:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     /* Clear soft IRQ on MIV_RV32 processor */
 768:../src/platform/miv_rv32_hal/miv_rv32_hal.h ****     SUBSYS->soft_reg &= ~SUBSYS_SOFT_IRQ;
 125              		.loc 1 768 22
 126 0006 9967     		li	a5,24576
 127 0008 9853     		lw	a4,32(a5)
 128 000a 9967     		li	a5,24576
 129 000c 759B     		andi	a4,a4,-3
 130 000e 98D3     		sw	a4,32(a5)
 769:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** #endif
 770:../src/platform/miv_rv32_hal/miv_rv32_hal.h **** }
 131              		.loc 1 770 1
 132 0010 0100     		nop
 133 0012 3244     		lw	s0,12(sp)
 134              		.cfi_restore 8
 135              		.cfi_def_cfa 2, 16
 136 0014 4101     		addi	sp,sp,16
 137              		.cfi_def_cfa_offset 0
 138 0016 8280     		jr	ra
 139              		.cfi_endproc
 140              	.LFE20:
 142              		.section	.sbss.g_systick_increment,"aw",@nobits
 143              		.align	3
 146              	g_systick_increment:
 147 0000 00000000 		.zero	8
 147      00000000 
 148              		.section	.sbss.g_systick_cmp_value,"aw",@nobits
 149              		.align	3
 152              	g_systick_cmp_value:
 153 0000 00000000 		.zero	8
 153      00000000 
 154              		.section	.text.MRV_systick_config,"ax",@progbits
 155              		.align	1
 156              		.globl	MRV_systick_config
 158              	MRV_systick_config:
 159              	.LFB21:
 160              		.file 2 "../src/platform/miv_rv32_hal/miv_rv32_hal.c"
   1:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*******************************************************************************
   2:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Copyright 2019 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  *
   4:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  *
   6:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * @file miv_rv32_hal.c
   7:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * @author Microchip FPGA Embedded Systems Solutions
   8:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * @brief Implementation of Hardware Abstraction Layer for Mi-V soft processors
   9:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  *
  10:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
  11:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #include <unistd.h>
  12:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #include "miv_rv32_hal.h"
  13:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  14:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifdef __cplusplus
  15:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern "C" {
  16:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
  17:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  18:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define SUCCESS                       0U
  19:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define ERROR                         1U
  20:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define MASK_32BIT                    0xFFFFFFFFu
  21:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  22:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
  23:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  *  Write in a sequence recommended by privileged spec to avoid spurious
  24:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * interrupts
  25:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  26:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****    # New comparand is in a1:a0.
  27:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     li t0, -1
  28:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     sw t0, mtimecmp # No smaller than old value.
  29:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     sw a1, mtimecmp+4 # No smaller than new value.
  30:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     sw a0, mtimecmp # New value.
  31:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
  32:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_RV32_EXT_TIMECMP
  33:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define WRITE_MTIMECMP(value)         MTIMECMPH = MASK_32BIT; \
  34:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****                                       MTIMECMP  = value & MASK_32BIT;\
  35:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****                                       MTIMECMPH =  (value >> 32u) & MASK_32BIT;
  36:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
  37:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define WRITE_MTIMECMP(value)
  38:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
  39:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  40:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_RV32_EXT_TIMER
  41:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define WRITE_MTIME(value)            MTIME  = value & MASK_32BIT;\
  42:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****                                       MTIMEH = (value >> 32u) & MASK_32BIT;
  43:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
  44:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define WRITE_MTIME(value)
  45:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
  46:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  47:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void Software_IRQHandler(void);
  48:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  49:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifdef MIV_LEGACY_RV32
  50:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #define MTIME_PRESCALER                 100UL
  51:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
  52:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  *
  53:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
  54:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t Invalid_IRQHandler(void);
  55:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_1_IRQHandler(void);
  56:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_2_IRQHandler(void);
  57:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_3_IRQHandler(void);
  58:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_4_IRQHandler(void);
  59:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_5_IRQHandler(void);
  60:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_6_IRQHandler(void);
  61:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_7_IRQHandler(void);
  62:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_8_IRQHandler(void);
  63:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_9_IRQHandler(void);
  64:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_10_IRQHandler(void);
  65:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_11_IRQHandler(void);
  66:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_12_IRQHandler(void);
  67:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_13_IRQHandler(void);
  68:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_14_IRQHandler(void);
  69:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_15_IRQHandler(void);
  70:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_16_IRQHandler(void);
  71:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_17_IRQHandler(void);
  72:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_18_IRQHandler(void);
  73:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_19_IRQHandler(void);
  74:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_20_IRQHandler(void);
  75:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_21_IRQHandler(void);
  76:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_22_IRQHandler(void);
  77:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_23_IRQHandler(void);
  78:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_24_IRQHandler(void);
  79:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_25_IRQHandler(void);
  80:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_26_IRQHandler(void);
  81:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_27_IRQHandler(void);
  82:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_28_IRQHandler(void);
  83:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_29_IRQHandler(void);
  84:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_30_IRQHandler(void);
  85:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t External_31_IRQHandler(void);
  86:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  87:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  88:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
  89:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * RISC-V interrupt handler for external interrupts.
  90:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
  91:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint8_t (* const mrv_ext_irq_handler_table[32])(void) =
  92:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
  93:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
  94:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Invalid_IRQHandler,
  95:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_1_IRQHandler,
  96:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_2_IRQHandler,
  97:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_3_IRQHandler,
  98:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_4_IRQHandler,
  99:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_5_IRQHandler,
 100:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_6_IRQHandler,
 101:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_7_IRQHandler,
 102:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_8_IRQHandler,
 103:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_9_IRQHandler,
 104:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_10_IRQHandler,
 105:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_11_IRQHandler,
 106:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_12_IRQHandler,
 107:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_13_IRQHandler,
 108:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_14_IRQHandler,
 109:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_15_IRQHandler,
 110:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_16_IRQHandler,
 111:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_17_IRQHandler,
 112:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_18_IRQHandler,
 113:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_19_IRQHandler,
 114:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_20_IRQHandler,
 115:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_21_IRQHandler,
 116:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_22_IRQHandler,
 117:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_23_IRQHandler,
 118:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_24_IRQHandler,
 119:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_25_IRQHandler,
 120:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_26_IRQHandler,
 121:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_27_IRQHandler,
 122:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_28_IRQHandler,
 123:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_29_IRQHandler,
 124:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_30_IRQHandler,
 125:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     External_31_IRQHandler
 126:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** };
 127:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 128:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 129:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 130:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Interrupt handlers as mapped into the MIE register of the MIV_RV32
 131:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 132:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void Reserved_IRQHandler(void);
 133:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void External_IRQHandler(void);
 134:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MGEUI_IRQHandler(void);
 135:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MGECI_IRQHandler(void);
 136:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI0_IRQHandler(void);
 137:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI1_IRQHandler(void);
 138:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI2_IRQHandler(void);
 139:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI3_IRQHandler(void);
 140:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI4_IRQHandler(void);
 141:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI5_IRQHandler(void);
 142:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void SUBSYS_IRQHandler(void);
 143:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 144:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_RV32_V3_0 /*For MIV_RV32 v3.1*/
 145:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI6_IRQHandler(void);
 146:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void MSYS_EI7_IRQHandler(void);
 147:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** extern void SUBSYSR_IRQHandler(void); // @suppress("Unused function declaration")
 148:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif /*MIV_RV32_V3_0*/
 149:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 150:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif  /* MIV_LEGACY_RV32 */
 151:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 152:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 153:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Increment value for the mtimecmp register in order to achieve a system tick
 154:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * interrupt as specified through the MRV_systick_config() function.
 155:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 156:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** static uint64_t g_systick_increment = 0U;
 157:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** static uint64_t g_systick_cmp_value = 0U;
 158:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 159:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 160:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Configure the machine timer to generate an interrupt.
 161:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 162:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** uint32_t MRV_systick_config(uint64_t ticks)
 163:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 161              		.loc 2 163 1
 162              		.cfi_startproc
 163 0000 3971     		addi	sp,sp,-64
 164              		.cfi_def_cfa_offset 64
 165 0002 06DE     		sw	ra,60(sp)
 166 0004 22DC     		sw	s0,56(sp)
 167 0006 4ADA     		sw	s2,52(sp)
 168 0008 4ED8     		sw	s3,48(sp)
 169              		.cfi_offset 1, -4
 170              		.cfi_offset 8, -8
 171              		.cfi_offset 18, -12
 172              		.cfi_offset 19, -16
 173 000a 8000     		addi	s0,sp,64
 174              		.cfi_def_cfa 8, 0
 175 000c 2324A4FC 		sw	a0,-56(s0)
 176 0010 2326B4FC 		sw	a1,-52(s0)
 164:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint32_t ret_val = ERROR;
 177              		.loc 2 164 14
 178 0014 8547     		li	a5,1
 179 0016 2326F4FE 		sw	a5,-20(s0)
 165:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint64_t remainder = ticks;
 180              		.loc 2 165 14
 181 001a 832784FC 		lw	a5,-56(s0)
 182 001e 0328C4FC 		lw	a6,-52(s0)
 183 0022 2320F4FE 		sw	a5,-32(s0)
 184 0026 232204FF 		sw	a6,-28(s0)
 166:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     g_systick_increment = 0U;
 185              		.loc 2 166 25
 186 002a 97070000 		lla	a5,g_systick_increment
 186      93870700 
 187 0032 8146     		li	a3,0
 188 0034 0147     		li	a4,0
 189 0036 94C3     		sw	a3,0(a5)
 190 0038 D8C3     		sw	a4,4(a5)
 167:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     g_systick_cmp_value = 0U;
 191              		.loc 2 167 25
 192 003a 97070000 		lla	a5,g_systick_cmp_value
 192      93870700 
 193 0042 94C3     		sw	a3,0(a5)
 194 0044 D8C3     		sw	a4,4(a5)
 168:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 169:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     while (remainder >= MTIME_PRESCALER)
 195              		.loc 2 169 11
 196 0046 A5A0     		j	.L7
 197              	.L8:
 170:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 171:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         remainder -= MTIME_PRESCALER;
 198              		.loc 2 171 22
 199 0048 B7570002 		li	a5,33574912
 200 004c 9C43     		lw	a5,0(a5)
 201 004e 3E83     		mv	t1,a5
 202 0050 8143     		li	t2,0
 203              		.loc 2 171 19
 204 0052 832604FE 		lw	a3,-32(s0)
 205 0056 032744FE 		lw	a4,-28(s0)
 206 005a B3876640 		sub	a5,a3,t1
 207 005e 3E86     		mv	a2,a5
 208 0060 33B6C600 		sgtu	a2,a2,a3
 209 0064 33087740 		sub	a6,a4,t2
 210 0068 3307C840 		sub	a4,a6,a2
 211 006c 3A88     		mv	a6,a4
 212 006e 2320F4FE 		sw	a5,-32(s0)
 213 0072 232204FF 		sw	a6,-28(s0)
 172:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         g_systick_increment++;
 214              		.loc 2 172 28
 215 0076 97070000 		lla	a5,g_systick_increment
 215      93870700 
 216 007e 03A84700 		lw	a6,4(a5)
 217 0082 9C43     		lw	a5,0(a5)
 218 0084 8545     		li	a1,1
 219 0086 0146     		li	a2,0
 220 0088 B386B700 		add	a3,a5,a1
 221 008c 3685     		mv	a0,a3
 222 008e 3335F500 		sltu	a0,a0,a5
 223 0092 3307C800 		add	a4,a6,a2
 224 0096 B307E500 		add	a5,a0,a4
 225 009a 3E87     		mv	a4,a5
 226 009c B687     		mv	a5,a3
 227 009e 3A88     		mv	a6,a4
 228 00a0 17070000 		lla	a4,g_systick_increment
 228      13070700 
 229 00a8 1CC3     		sw	a5,0(a4)
 230 00aa 23220701 		sw	a6,4(a4)
 231              	.L7:
 169:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 232              		.loc 2 169 25
 233 00ae B7570002 		li	a5,33574912
 234 00b2 9C43     		lw	a5,0(a5)
 235 00b4 3E8E     		mv	t3,a5
 236 00b6 814E     		li	t4,0
 169:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 237              		.loc 2 169 11
 238 00b8 832744FE 		lw	a5,-28(s0)
 239 00bc 7687     		mv	a4,t4
 240 00be 63ECE700 		bltu	a5,a4,.L13
 241 00c2 832744FE 		lw	a5,-28(s0)
 242 00c6 7687     		mv	a4,t4
 243 00c8 E390E7F8 		bne	a5,a4,.L8
 244 00cc 832704FE 		lw	a5,-32(s0)
 245 00d0 7287     		mv	a4,t3
 246 00d2 E3FBE7F6 		bgeu	a5,a4,.L8
 247              	.L13:
 173:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 174:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 175:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     g_systick_cmp_value = g_systick_increment + MRV_read_mtime();
 248              		.loc 2 175 49
 249 00d6 97000000 		call	MRV_read_mtime
 249      E7800000 
 250 00de AA86     		mv	a3,a0
 251 00e0 2E87     		mv	a4,a1
 252              		.loc 2 175 47
 253 00e2 97070000 		lla	a5,g_systick_increment
 253      93870700 
 254 00ea 8C43     		lw	a1,0(a5)
 255 00ec D043     		lw	a2,4(a5)
 256 00ee B387B600 		add	a5,a3,a1
 257 00f2 3E85     		mv	a0,a5
 258 00f4 3335D500 		sltu	a0,a0,a3
 259 00f8 3308C700 		add	a6,a4,a2
 260 00fc 33070501 		add	a4,a0,a6
 261 0100 3A88     		mv	a6,a4
 262              		.loc 2 175 25
 263 0102 17070000 		lla	a4,g_systick_cmp_value
 263      13070700 
 264 010a 1CC3     		sw	a5,0(a4)
 265 010c 23220701 		sw	a6,4(a4)
 176:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 177:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     if (g_systick_increment > 0U)
 266              		.loc 2 177 29
 267 0110 97070000 		lla	a5,g_systick_increment
 267      93870700 
 268 0118 9443     		lw	a3,0(a5)
 269 011a D843     		lw	a4,4(a5)
 270              		.loc 2 177 8
 271 011c B687     		mv	a5,a3
 272 011e D98F     		or	a5,a5,a4
 273 0120 B9CB     		beq	a5,zero,.L10
 178:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 179:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         WRITE_MTIMECMP(g_systick_cmp_value);
 274              		.loc 2 179 9
 275 0122 B7470002 		li	a5,33570816
 276 0126 9107     		addi	a5,a5,4
 277 0128 7D57     		li	a4,-1
 278 012a 98C3     		sw	a4,0(a5)
 279 012c 97070000 		lla	a5,g_systick_cmp_value
 279      93870700 
 280 0134 03A84700 		lw	a6,4(a5)
 281 0138 9C43     		lw	a5,0(a5)
 282 013a 37470002 		li	a4,33570816
 283 013e 1CC3     		sw	a5,0(a4)
 284 0140 97070000 		lla	a5,g_systick_cmp_value
 284      93870700 
 285 0148 03A84700 		lw	a6,4(a5)
 286 014c 9C43     		lw	a5,0(a5)
 287 014e 13590800 		srli	s2,a6,0
 288 0152 8149     		li	s3,0
 289 0154 B7470002 		li	a5,33570816
 290 0158 9107     		addi	a5,a5,4
 291 015a 4A87     		mv	a4,s2
 292 015c 98C3     		sw	a4,0(a5)
 293              	.LBB3:
 180:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         set_csr(mie, MIP_MTIP);
 294              		.loc 2 180 9
 295 015e 93070008 		li	a5,128
 296              	 #APP
 297              	# 180 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 181              	        MRV_enable_interrupts();
 298              		csrrs a5, mie, a5
 299              	# 0 "" 2
 300              	 #NO_APP
 301 0166 232EF4FC 		sw	a5,-36(s0)
 302              	.LBE3:
 303              		.loc 2 181 9
 304 016a 97000000 		call	MRV_enable_interrupts
 304      E7800000 
 182:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         ret_val = SUCCESS;
 305              		.loc 2 182 17
 306 0172 232604FE 		sw	zero,-20(s0)
 307              	.L10:
 183:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 184:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 185:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     return ret_val;
 308              		.loc 2 185 12
 309 0176 8327C4FE 		lw	a5,-20(s0)
 186:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 310              		.loc 2 186 1
 311 017a 3E85     		mv	a0,a5
 312 017c F250     		lw	ra,60(sp)
 313              		.cfi_restore 1
 314 017e 6254     		lw	s0,56(sp)
 315              		.cfi_restore 8
 316              		.cfi_def_cfa 2, 64
 317 0180 5259     		lw	s2,52(sp)
 318              		.cfi_restore 18
 319 0182 C259     		lw	s3,48(sp)
 320              		.cfi_restore 19
 321 0184 2161     		addi	sp,sp,64
 322              		.cfi_def_cfa_offset 0
 323 0186 8280     		jr	ra
 324              		.cfi_endproc
 325              	.LFE21:
 327              		.section	.text.handle_m_timer_interrupt,"ax",@progbits
 328              		.align	1
 329              		.globl	handle_m_timer_interrupt
 331              	handle_m_timer_interrupt:
 332              	.LFB22:
 187:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 188:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 189:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * RISC-V interrupt handler for machine timer interrupts.
 190:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 191:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void handle_m_timer_interrupt(void)
 192:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 333              		.loc 2 192 1
 334              		.cfi_startproc
 335 0000 7971     		addi	sp,sp,-48
 336              		.cfi_def_cfa_offset 48
 337 0002 06D6     		sw	ra,44(sp)
 338 0004 22D4     		sw	s0,40(sp)
 339 0006 4AD2     		sw	s2,36(sp)
 340 0008 4ED0     		sw	s3,32(sp)
 341              		.cfi_offset 1, -4
 342              		.cfi_offset 8, -8
 343              		.cfi_offset 18, -12
 344              		.cfi_offset 19, -16
 345 000a 0018     		addi	s0,sp,48
 346              		.cfi_def_cfa 8, 0
 347              	.LBB4:
 193:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     clear_csr(mie, MIP_MTIP);
 348              		.loc 2 193 5
 349 000c 93070008 		li	a5,128
 350              	 #APP
 351              	# 193 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 194              	
 352              		csrrc a5, mie, a5
 353              	# 0 "" 2
 354              	 #NO_APP
 355 0014 2326F4FE 		sw	a5,-20(s0)
 356              	.LBE4:
 195:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint64_t mtime_at_irq = MRV_read_mtime();
 357              		.loc 2 195 29
 358 0018 97000000 		call	MRV_read_mtime
 358      E7800000 
 359 0020 2320A4FE 		sw	a0,-32(s0)
 360 0024 2322B4FE 		sw	a1,-28(s0)
 196:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 197:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef NDEBUG
 198:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     static volatile uint32_t d_tick = 0u;
 199:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
 200:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 201:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     while(g_systick_cmp_value < (mtime_at_irq + MTIME_DELTA)) {
 361              		.loc 2 201 10
 362 0028 A9A8     		j	.L15
 363              	.L16:
 202:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
 364              		.loc 2 202 51
 365 002a 97070000 		lla	a5,g_systick_cmp_value
 365      93870700 
 366 0032 03A84700 		lw	a6,4(a5)
 367 0036 9C43     		lw	a5,0(a5)
 368 0038 17070000 		lla	a4,g_systick_increment
 368      13070700 
 369 0040 0C43     		lw	a1,0(a4)
 370 0042 5043     		lw	a2,4(a4)
 371 0044 B386B700 		add	a3,a5,a1
 372 0048 3685     		mv	a0,a3
 373 004a 3335F500 		sltu	a0,a0,a5
 374 004e 3307C800 		add	a4,a6,a2
 375 0052 B307E500 		add	a5,a0,a4
 376 0056 3E87     		mv	a4,a5
 377 0058 B687     		mv	a5,a3
 378 005a 3A88     		mv	a6,a4
 379              		.loc 2 202 29
 380 005c 17070000 		lla	a4,g_systick_cmp_value
 380      13070700 
 381 0064 1CC3     		sw	a5,0(a4)
 382 0066 23220701 		sw	a6,4(a4)
 203:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 204:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef NDEBUG
 205:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         d_tick += 1;
 383              		.loc 2 205 16
 384 006a 97070000 		lla	a5,d_tick.2200
 384      93870700 
 385 0072 9C43     		lw	a5,0(a5)
 386 0074 13871700 		addi	a4,a5,1
 387 0078 97070000 		lla	a5,d_tick.2200
 387      93870700 
 388 0080 98C3     		sw	a4,0(a5)
 389              	.L15:
 201:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
 390              		.loc 2 201 47
 391 0082 832704FE 		lw	a5,-32(s0)
 392 0086 032844FE 		lw	a6,-28(s0)
 393 008a 9545     		li	a1,5
 394 008c 0146     		li	a2,0
 395 008e B386B700 		add	a3,a5,a1
 396 0092 3685     		mv	a0,a3
 397 0094 3335F500 		sltu	a0,a0,a5
 398 0098 3307C800 		add	a4,a6,a2
 399 009c B307E500 		add	a5,a0,a4
 400 00a0 3E87     		mv	a4,a5
 201:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
 401              		.loc 2 201 31
 402 00a2 97070000 		lla	a5,g_systick_cmp_value
 402      93870700 
 403 00aa 03A84700 		lw	a6,4(a5)
 404 00ae 9C43     		lw	a5,0(a5)
 201:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         g_systick_cmp_value = g_systick_cmp_value + g_systick_increment;
 405              		.loc 2 201 10
 406 00b0 BA85     		mv	a1,a4
 407 00b2 4286     		mv	a2,a6
 408 00b4 E36BB6F6 		bgtu	a1,a2,.L16
 409 00b8 BA85     		mv	a1,a4
 410 00ba 4286     		mv	a2,a6
 411 00bc 6395C500 		bne	a1,a2,.L18
 412 00c0 3687     		mv	a4,a3
 413 00c2 E3E4E7F6 		bgtu	a4,a5,.L16
 414              	.L18:
 206:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
 207:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 208:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /***************************************************************************//**
 209:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     /*
 210:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * Note: If d_tick > 1 it means, that a system timer interrupt has been 
 211:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * missed.
 212:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * Please ensure that interrupt handlers are as short as possible to prevent
 213:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * them stopping other interrupts from being handled. For example, if a
 214:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * system timer interrupt occurs during a software interrupt, the system
 215:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * timer interrupt will not be handled until the software interrupt handling
 216:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * is complete. If the software interrupt handling time is more than one 
 217:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * systick interval, it will result in d_tick > 1.
 218:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * If you are running the program using the debugger and halt the CPU at a 
 219:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * breakpoint, MTIME will continue to increment and interrupts will be 
 220:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      * missed; resulting in d_tick > 1.
 221:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****      */
 222:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 223:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     WRITE_MTIMECMP(g_systick_cmp_value);
 415              		.loc 2 223 5
 416 00c6 B7470002 		li	a5,33570816
 417 00ca 9107     		addi	a5,a5,4
 418 00cc 7D57     		li	a4,-1
 419 00ce 98C3     		sw	a4,0(a5)
 420 00d0 97070000 		lla	a5,g_systick_cmp_value
 420      93870700 
 421 00d8 03A84700 		lw	a6,4(a5)
 422 00dc 9C43     		lw	a5,0(a5)
 423 00de 37470002 		li	a4,33570816
 424 00e2 1CC3     		sw	a5,0(a4)
 425 00e4 97070000 		lla	a5,g_systick_cmp_value
 425      93870700 
 426 00ec 03A84700 		lw	a6,4(a5)
 427 00f0 9C43     		lw	a5,0(a5)
 428 00f2 13590800 		srli	s2,a6,0
 429 00f6 8149     		li	s3,0
 430 00f8 B7470002 		li	a5,33570816
 431 00fc 9107     		addi	a5,a5,4
 432 00fe 4A87     		mv	a4,s2
 433 0100 98C3     		sw	a4,0(a5)
 224:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 225:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     SysTick_Handler();
 434              		.loc 2 225 5
 435 0102 97000000 		call	SysTick_Handler
 435      E7800000 
 436              	.LBB5:
 226:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 227:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     set_csr(mie, MIP_MTIP);
 437              		.loc 2 227 5
 438 010a 93070008 		li	a5,128
 439              	 #APP
 440              	# 227 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 228              	}
 441              		csrrs a5, mie, a5
 442              	# 0 "" 2
 443              	 #NO_APP
 444 0112 232EF4FC 		sw	a5,-36(s0)
 445              	.LBE5:
 446              		.loc 2 228 1
 447 0116 0100     		nop
 448 0118 B250     		lw	ra,44(sp)
 449              		.cfi_restore 1
 450 011a 2254     		lw	s0,40(sp)
 451              		.cfi_restore 8
 452              		.cfi_def_cfa 2, 48
 453 011c 1259     		lw	s2,36(sp)
 454              		.cfi_restore 18
 455 011e 8259     		lw	s3,32(sp)
 456              		.cfi_restore 19
 457 0120 4561     		addi	sp,sp,48
 458              		.cfi_def_cfa_offset 0
 459 0122 8280     		jr	ra
 460              		.cfi_endproc
 461              	.LFE22:
 463              		.section	.text.handle_m_soft_interrupt,"ax",@progbits
 464              		.align	1
 465              		.globl	handle_m_soft_interrupt
 467              	handle_m_soft_interrupt:
 468              	.LFB23:
 229:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 230:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void handle_m_soft_interrupt(void)
 231:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 469              		.loc 2 231 1
 470              		.cfi_startproc
 471 0000 4111     		addi	sp,sp,-16
 472              		.cfi_def_cfa_offset 16
 473 0002 06C6     		sw	ra,12(sp)
 474 0004 22C4     		sw	s0,8(sp)
 475              		.cfi_offset 1, -4
 476              		.cfi_offset 8, -8
 477 0006 0008     		addi	s0,sp,16
 478              		.cfi_def_cfa 8, 0
 232:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Software_IRQHandler();
 479              		.loc 2 232 5
 480 0008 97000000 		call	Software_IRQHandler
 480      E7800000 
 233:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MRV_clear_soft_irq();
 481              		.loc 2 233 5
 482 0010 97000000 		call	MRV_clear_soft_irq
 482      E7800000 
 234:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 483              		.loc 2 234 1
 484 0018 0100     		nop
 485 001a B240     		lw	ra,12(sp)
 486              		.cfi_restore 1
 487 001c 2244     		lw	s0,8(sp)
 488              		.cfi_restore 8
 489              		.cfi_def_cfa 2, 16
 490 001e 4101     		addi	sp,sp,16
 491              		.cfi_def_cfa_offset 0
 492 0020 8280     		jr	ra
 493              		.cfi_endproc
 494              	.LFE23:
 496              		.globl	local_irq_handler_table
 497              		.section	.rodata.local_irq_handler_table,"a"
 498              		.align	2
 501              	local_irq_handler_table:
 502 0000 00000000 		.word	MGEUI_IRQHandler
 503 0004 00000000 		.word	MGECI_IRQHandler
 504 0008 00000000 		.word	Reserved_IRQHandler
 505 000c 00000000 		.word	Reserved_IRQHandler
 506 0010 00000000 		.word	Reserved_IRQHandler
 507 0014 00000000 		.word	Reserved_IRQHandler
 508 0018 00000000 		.word	SUBSYSR_IRQHandler
 509 001c 00000000 		.word	SUBSYS_IRQHandler
 510 0020 00000000 		.word	MSYS_EI0_IRQHandler
 511 0024 00000000 		.word	MSYS_EI1_IRQHandler
 512 0028 00000000 		.word	MSYS_EI2_IRQHandler
 513 002c 00000000 		.word	MSYS_EI3_IRQHandler
 514 0030 00000000 		.word	MSYS_EI4_IRQHandler
 515 0034 00000000 		.word	MSYS_EI5_IRQHandler
 516 0038 00000000 		.word	MSYS_EI6_IRQHandler
 517 003c 00000000 		.word	MSYS_EI7_IRQHandler
 518              		.section	.text.handle_local_ei_interrupts,"ax",@progbits
 519              		.align	1
 520              		.globl	handle_local_ei_interrupts
 522              	handle_local_ei_interrupts:
 523              	.LFB24:
 235:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 236:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * RISC-V interrupt handler for software interrupts.
 237:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 238:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifdef MIV_LEGACY_RV32
 239:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void handle_m_ext_interrupt(void)
 240:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 241:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     unsigned long hart_id = read_csr(mhartid);
 242:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint32_t int_num  = PLIC->TARGET[hart_id].CLAIM_COMPLETE;
 243:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint8_t disable = EXT_IRQ_KEEP_ENABLED;
 244:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 245:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     if (0u !=int_num)
 246:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 247:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         disable = mrv_ext_irq_handler_table[int_num]();
 248:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 249:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         PLIC->TARGET[hart_id].CLAIM_COMPLETE = int_num;
 250:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 251:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         if(EXT_IRQ_DISABLE == disable)
 252:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 253:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             MRV_PLIC_disable_irq((IRQn_Type)int_num);
 254:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 255:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 256:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 257:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 258:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 259:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 260:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * MSYS local interrupts table
 261:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 262:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void (* const local_irq_handler_table[16])(void) =
 263:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 264:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_RV32_V3_0
 265:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MGEUI_IRQHandler,
 266:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MGECI_IRQHandler,
 267:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,    
 268:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 269:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 270:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,    
 271:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     SUBSYSR_IRQHandler,
 272:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     SUBSYS_IRQHandler,
 273:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI0_IRQHandler,
 274:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI1_IRQHandler,
 275:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI2_IRQHandler,
 276:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI3_IRQHandler,
 277:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI4_IRQHandler,
 278:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI5_IRQHandler,
 279:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI6_IRQHandler,
 280:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI7_IRQHandler
 281:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 282:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MGEUI_IRQHandler,
 283:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MGECI_IRQHandler,
 284:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,    
 285:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,    
 286:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 287:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 288:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 289:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 290:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI0_IRQHandler,
 291:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI1_IRQHandler,
 292:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI2_IRQHandler,
 293:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI3_IRQHandler,
 294:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI4_IRQHandler,
 295:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     MSYS_EI5_IRQHandler,
 296:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     SUBSYS_IRQHandler,
 297:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reserved_IRQHandler,
 298:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
 299:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** };
 300:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 301:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 302:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Jump to interrupt table containing local interrupts
 303:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 304:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void handle_local_ei_interrupts(uint8_t irq_no)
 305:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 524              		.loc 2 305 1
 525              		.cfi_startproc
 526 0000 3971     		addi	sp,sp,-64
 527              		.cfi_def_cfa_offset 64
 528 0002 06DE     		sw	ra,60(sp)
 529 0004 22DC     		sw	s0,56(sp)
 530              		.cfi_offset 1, -4
 531              		.cfi_offset 8, -8
 532 0006 8000     		addi	s0,sp,64
 533              		.cfi_def_cfa 8, 0
 534 0008 AA87     		mv	a5,a0
 535 000a A307F4FC 		sb	a5,-49(s0)
 536              	.LBB6:
 306:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint64_t mhart_id = read_csr(mhartid);
 537              		.loc 2 306 25
 538              	 #APP
 539              	# 306 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 307              	    ASSERT(irq_no <= MIV_LOCAL_IRQ_MAX)
 540              		csrr a5, mhartid
 541              	# 0 "" 2
 542              	 #NO_APP
 543 0012 2326F4FE 		sw	a5,-20(s0)
 544 0016 8327C4FE 		lw	a5,-20(s0)
 545              	.LBE6:
 306:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint64_t mhart_id = read_csr(mhartid);
 546              		.loc 2 306 14
 547 001a 2320F4FE 		sw	a5,-32(s0)
 548 001e 232204FE 		sw	zero,-28(s0)
 549              		.loc 2 307 5
 550 0022 0347F4FC 		lbu	a4,-49(s0)
 551 0026 FD47     		li	a5,31
 552 0028 63F3E700 		bleu	a4,a5,.L21
 553              		.loc 2 307 5 is_stmt 0 discriminator 1
 554              	 #APP
 555              	# 307 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 308              	    ASSERT(irq_no >= MIV_LOCAL_IRQ_MIN)
 556              		ebreak
 557              	# 0 "" 2
 558              	 #NO_APP
 559              	.L21:
 560              		.loc 2 308 5 is_stmt 1
 561 002e 0347F4FC 		lbu	a4,-49(s0)
 562 0032 BD47     		li	a5,15
 563 0034 63E3E700 		bgtu	a4,a5,.L22
 564              		.loc 2 308 5 is_stmt 0 discriminator 1
 565              	 #APP
 566              	# 308 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 309              	
 567              		ebreak
 568              	# 0 "" 2
 569              	 #NO_APP
 570              	.L22:
 310:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint8_t ei_no = (uint8_t)(irq_no - MIV_LOCAL_IRQ_MIN);
 571              		.loc 2 310 13 is_stmt 1
 572 003a 8347F4FC 		lbu	a5,-49(s0)
 573 003e C117     		addi	a5,a5,-16
 574 0040 A30FF4FC 		sb	a5,-33(s0)
 311:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     (*local_irq_handler_table[ei_no])();
 575              		.loc 2 311 6
 576 0044 8347F4FD 		lbu	a5,-33(s0)
 577 0048 17070000 		lla	a4,local_irq_handler_table
 577      13070700 
 578 0050 8A07     		slli	a5,a5,2
 579 0052 BA97     		add	a5,a4,a5
 580 0054 9C43     		lw	a5,0(a5)
 581 0056 8297     		jalr	a5
 582              	.LVL0:
 312:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 583              		.loc 2 312 1
 584 0058 0100     		nop
 585 005a F250     		lw	ra,60(sp)
 586              		.cfi_restore 1
 587 005c 6254     		lw	s0,56(sp)
 588              		.cfi_restore 8
 589              		.cfi_def_cfa 2, 64
 590 005e 2161     		addi	sp,sp,64
 591              		.cfi_def_cfa_offset 0
 592 0060 8280     		jr	ra
 593              		.cfi_endproc
 594              	.LFE24:
 596              		.section	.text.handle_trap,"ax",@progbits
 597              		.align	1
 598              		.globl	handle_trap
 600              	handle_trap:
 601              	.LFB25:
 313:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif /* MIV_LEGACY_RV32 */
 314:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 315:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 316:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 317:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  * Trap handler. This function is invoked in the non-vectored mode.
 318:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****  */
 319:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void handle_trap(uintptr_t mcause, uintptr_t mepc)
 320:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {   
 602              		.loc 2 320 1
 603              		.cfi_startproc
 604 0000 1D71     		addi	sp,sp,-96
 605              		.cfi_def_cfa_offset 96
 606 0002 86CE     		sw	ra,92(sp)
 607 0004 A2CC     		sw	s0,88(sp)
 608              		.cfi_offset 1, -4
 609              		.cfi_offset 8, -8
 610 0006 8010     		addi	s0,sp,96
 611              		.cfi_def_cfa 8, 0
 612 0008 2326A4FA 		sw	a0,-84(s0)
 613 000c 2324B4FA 		sw	a1,-88(s0)
 321:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     uint64_t is_interrupt = mcause & MCAUSE_INT;
 614              		.loc 2 321 36
 615 0010 0327C4FA 		lw	a4,-84(s0)
 616 0014 BA87     		mv	a5,a4
 617 0016 0148     		li	a6,0
 618              		.loc 2 321 14
 619 0018 37070080 		li	a4,-2147483648
 620 001c 7D8F     		and	a4,a5,a4
 621 001e 2324E4FE 		sw	a4,-24(s0)
 622 0022 93770800 		andi	a5,a6,0
 623 0026 2326F4FE 		sw	a5,-20(s0)
 322:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 323:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     if (is_interrupt)
 624              		.loc 2 323 8
 625 002a 832784FE 		lw	a5,-24(s0)
 626 002e 0327C4FE 		lw	a4,-20(s0)
 627 0032 D98F     		or	a5,a5,a4
 628 0034 C1CB     		beq	a5,zero,.L24
 324:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 325:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_LEGACY_RV32
 326:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         if (((mcause & MCAUSE_CAUSE) >= MIV_LOCAL_IRQ_MIN) && ((mcause & MCAUSE_CAUSE) <= MIV_LOCAL
 629              		.loc 2 326 38
 630 0036 0327C4FA 		lw	a4,-84(s0)
 631 003a B7070080 		li	a5,-2147483648
 632 003e 93C707FF 		xori	a5,a5,-16
 633 0042 F98F     		and	a5,a4,a5
 634              		.loc 2 326 12
 635 0044 9DC3     		beq	a5,zero,.L26
 636              		.loc 2 326 88 discriminator 1
 637 0046 0327C4FA 		lw	a4,-84(s0)
 638 004a B7070080 		li	a5,-2147483648
 639 004e 93C707FE 		xori	a5,a5,-32
 640 0052 F98F     		and	a5,a4,a5
 641              		.loc 2 326 60 discriminator 1
 642 0054 99EB     		bne	a5,zero,.L26
 327:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 328:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             handle_local_ei_interrupts((uint8_t)(mcause & MCAUSE_CAUSE));
 643              		.loc 2 328 13
 644 0056 8327C4FA 		lw	a5,-84(s0)
 645 005a 93F7F70F 		andi	a5,a5,0xff
 646 005e 3E85     		mv	a0,a5
 647 0060 97000000 		call	handle_local_ei_interrupts
 647      E7800000 
 329:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 330:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         else if ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)
 331:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 332:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         if ((mcause & MCAUSE_CAUSE) == IRQ_M_EXT)
 333:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
 334:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 335:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef MIV_LEGACY_RV32
 336:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             External_IRQHandler();
 337:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 338:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             handle_m_ext_interrupt();
 339:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif
 340:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 341:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         else if ((mcause & MCAUSE_CAUSE) == IRQ_M_SOFT)
 342:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 343:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             handle_m_soft_interrupt();
 344:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 345:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         else if ((mcause & MCAUSE_CAUSE) == IRQ_M_TIMER)
 346:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 347:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****             handle_m_timer_interrupt();
 348:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 349:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 350:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     else
 351:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     {
 352:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #ifndef NDEBUG
 353:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         /*
 354:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          Arguments supplied to this function are mcause, mepc (exception PC) and
 355:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          stack pointer.
 356:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          Based on privileged-isa specification mcause values and meanings are:
 357:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 358:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          0 Instruction address misaligned (mtval/mtval is the address)
 359:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          1 Instruction access fault       (mtval/mtval is the address)
 360:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          2 Illegal instruction            (mtval/mtval contains the
 361:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****                                            offending instruction opcode)
 362:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          3 Breakpoint
 363:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          4 Load address misaligned        (mtval/mtval is the address)
 364:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          5 Load address fault             (mtval/mtval is the address)
 365:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          6 Store/AMO address fault        (mtval/mtval is the address)
 366:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          7 Store/AMO access fault         (mtval/mtval is the address)
 367:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          8 Environment call from U-mode
 368:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          9 Environment call from S-mode
 369:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          A Environment call from M-mode
 370:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          B Instruction page fault
 371:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          C Load page fault                (mtval/mtval is the address)
 372:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          E Store page fault               (mtval/mtval is the address)
 373:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 374:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          # Please note: mtval is the newer name for register mbadaddr
 375:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          # If you get a compile failure here, use the older name.
 376:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          # At this point, both are supported in latest compiler, older compiler
 377:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          # versions only support mbadaddr.
 378:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          # See: https://github.com/riscv/riscv-gcc/issues/133
 379:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         */
 380:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 381:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* interrupt pending */
 382:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mip      = read_csr(mip);
 383:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 384:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* additional info and meaning depends on mcause */
 385:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mtval = read_csr(mtval);
 386:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 387:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* trap vector */
 388:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mtvec    = read_csr(mtvec);
 389:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 390:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* temporary, sometimes might hold temporary value of a0 */
 391:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mscratch = read_csr(mscratch);
 392:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 393:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* status contains many smaller fields: */
 394:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mstatus  = read_csr(mstatus);
 395:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 396:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          /* PC value when the exception was taken*/
 397:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****          uintptr_t mmepc  = read_csr(mepc);
 398:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 399:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         /* breakpoint */
 400:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         __asm__("ebreak");
 401:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 402:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         _exit(1 + mcause);
 403:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #endif  /* NDEBUG */
 404:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     }
 405:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 648              		.loc 2 405 1
 649 0068 7DA8     		j	.L31
 650              	.L26:
 330:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 651              		.loc 2 330 26
 652 006a 0327C4FA 		lw	a4,-84(s0)
 653 006e B7070080 		li	a5,-2147483648
 654 0072 93C7F7FF 		xori	a5,a5,-1
 655 0076 7D8F     		and	a4,a4,a5
 330:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 656              		.loc 2 330 17
 657 0078 AD47     		li	a5,11
 658 007a 6317F700 		bne	a4,a5,.L28
 336:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 659              		.loc 2 336 13
 660 007e 97000000 		call	External_IRQHandler
 660      E7800000 
 661              		.loc 2 405 1
 662 0086 45A0     		j	.L31
 663              	.L28:
 341:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 664              		.loc 2 341 26
 665 0088 0327C4FA 		lw	a4,-84(s0)
 666 008c B7070080 		li	a5,-2147483648
 667 0090 93C7F7FF 		xori	a5,a5,-1
 668 0094 7D8F     		and	a4,a4,a5
 341:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 669              		.loc 2 341 17
 670 0096 8D47     		li	a5,3
 671 0098 6317F700 		bne	a4,a5,.L29
 343:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 672              		.loc 2 343 13
 673 009c 97000000 		call	handle_m_soft_interrupt
 673      E7800000 
 674              		.loc 2 405 1
 675 00a4 49A0     		j	.L31
 676              	.L29:
 345:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 677              		.loc 2 345 26
 678 00a6 0327C4FA 		lw	a4,-84(s0)
 679 00aa B7070080 		li	a5,-2147483648
 680 00ae 93C7F7FF 		xori	a5,a5,-1
 681 00b2 7D8F     		and	a4,a4,a5
 345:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         {
 682              		.loc 2 345 17
 683 00b4 9D47     		li	a5,7
 684 00b6 6318F706 		bne	a4,a5,.L31
 347:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****         }
 685              		.loc 2 347 13
 686 00ba 97000000 		call	handle_m_timer_interrupt
 686      E7800000 
 687              		.loc 2 405 1
 688 00c2 95A0     		j	.L31
 689              	.L24:
 690              	.LBB7:
 691              	.LBB8:
 382:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 692              		.loc 2 382 31
 693              	 #APP
 694              	# 382 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 695              		csrr a5, mip
 696              	# 0 "" 2
 697              	 #NO_APP
 698 00c8 2322F4FE 		sw	a5,-28(s0)
 699 00cc 832744FE 		lw	a5,-28(s0)
 700              	.LBE8:
 382:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 701              		.loc 2 382 20
 702 00d0 2320F4FE 		sw	a5,-32(s0)
 703              	.LBB9:
 385:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 704              		.loc 2 385 28
 705              	 #APP
 706              	# 385 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 707              		csrr a5, mtval
 708              	# 0 "" 2
 709              	 #NO_APP
 710 00d8 232EF4FC 		sw	a5,-36(s0)
 711 00dc 8327C4FD 		lw	a5,-36(s0)
 712              	.LBE9:
 385:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 713              		.loc 2 385 20
 714 00e0 232CF4FC 		sw	a5,-40(s0)
 715              	.LBB10:
 388:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 716              		.loc 2 388 31
 717              	 #APP
 718              	# 388 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 719              		csrr a5, mtvec
 720              	# 0 "" 2
 721              	 #NO_APP
 722 00e8 232AF4FC 		sw	a5,-44(s0)
 723 00ec 832744FD 		lw	a5,-44(s0)
 724              	.LBE10:
 388:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 725              		.loc 2 388 20
 726 00f0 2328F4FC 		sw	a5,-48(s0)
 727              	.LBB11:
 391:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 728              		.loc 2 391 31
 729              	 #APP
 730              	# 391 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 731              		csrr a5, mscratch
 732              	# 0 "" 2
 733              	 #NO_APP
 734 00f8 2326F4FC 		sw	a5,-52(s0)
 735 00fc 8327C4FC 		lw	a5,-52(s0)
 736              	.LBE11:
 391:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 737              		.loc 2 391 20
 738 0100 2324F4FC 		sw	a5,-56(s0)
 739              	.LBB12:
 394:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 740              		.loc 2 394 31
 741              	 #APP
 742              	# 394 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 743              		csrr a5, mstatus
 744              	# 0 "" 2
 745              	 #NO_APP
 746 0108 2322F4FC 		sw	a5,-60(s0)
 747 010c 832744FC 		lw	a5,-60(s0)
 748              	.LBE12:
 394:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 749              		.loc 2 394 20
 750 0110 2320F4FC 		sw	a5,-64(s0)
 751              	.LBB13:
 397:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 752              		.loc 2 397 29
 753              	 #APP
 754              	# 397 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 755              		csrr a5, mepc
 756              	# 0 "" 2
 757              	 #NO_APP
 758 0118 232EF4FA 		sw	a5,-68(s0)
 759 011c 8327C4FB 		lw	a5,-68(s0)
 760              	.LBE13:
 397:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 761              		.loc 2 397 20
 762 0120 232CF4FA 		sw	a5,-72(s0)
 400:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** #else
 763              		.loc 2 400 9
 764              	 #APP
 765              	# 400 "../src/platform/miv_rv32_hal/miv_rv32_hal.c" 1
 766              		ebreak
 767              	# 0 "" 2
 768              	 #NO_APP
 769              	.L31:
 770              	.LBE7:
 771              		.loc 2 405 1
 772 0126 0100     		nop
 773 0128 F640     		lw	ra,92(sp)
 774              		.cfi_restore 1
 775 012a 6644     		lw	s0,88(sp)
 776              		.cfi_restore 8
 777              		.cfi_def_cfa 2, 96
 778 012c 2561     		addi	sp,sp,96
 779              		.cfi_def_cfa_offset 0
 780 012e 8280     		jr	ra
 781              		.cfi_endproc
 782              	.LFE25:
 784              		.section	.text.MRV_BootROM_reconfigure,"ax",@progbits
 785              		.align	1
 786              		.globl	MRV_BootROM_reconfigure
 788              	MRV_BootROM_reconfigure:
 789              	.LFB26:
 406:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** /*------------------------------------------------------------------------------
 407:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     Reconfigure the BootROM source and destination addresses
 408:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** */
 409:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** void MRV_BootROM_reconfigure(uint32_t start_addr, uint32_t end_addr, uint32_t destination_addr)
 410:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** {
 790              		.loc 2 410 1
 791              		.cfi_startproc
 792 0000 0111     		addi	sp,sp,-32
 793              		.cfi_def_cfa_offset 32
 794 0002 06CE     		sw	ra,28(sp)
 795 0004 22CC     		sw	s0,24(sp)
 796              		.cfi_offset 1, -4
 797              		.cfi_offset 8, -8
 798 0006 0010     		addi	s0,sp,32
 799              		.cfi_def_cfa 8, 0
 800 0008 2326A4FE 		sw	a0,-20(s0)
 801 000c 2324B4FE 		sw	a1,-24(s0)
 802 0010 2322C4FE 		sw	a2,-28(s0)
 411:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     HW_set_32bit_reg(BOOTROM_START, start_addr);
 803              		.loc 2 411 5
 804 0014 8325C4FE 		lw	a1,-20(s0)
 805 0018 A967     		li	a5,40960
 806 001a 13850710 		addi	a0,a5,256
 807 001e 97000000 		call	HW_set_32bit_reg
 807      E7800000 
 412:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     HW_set_32bit_reg(BOOTROM_END, end_addr);
 808              		.loc 2 412 5
 809 0026 832584FE 		lw	a1,-24(s0)
 810 002a A967     		li	a5,40960
 811 002c 13854710 		addi	a0,a5,260
 812 0030 97000000 		call	HW_set_32bit_reg
 812      E7800000 
 413:../src/platform/miv_rv32_hal/miv_rv32_hal.c ****     HW_set_32bit_reg(BOOTROM_DEST, destination_addr);
 813              		.loc 2 413 5
 814 0038 832544FE 		lw	a1,-28(s0)
 815 003c A967     		li	a5,40960
 816 003e 13858710 		addi	a0,a5,264
 817 0042 97000000 		call	HW_set_32bit_reg
 817      E7800000 
 414:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** 
 415:../src/platform/miv_rv32_hal/miv_rv32_hal.c **** }
 818              		.loc 2 415 1
 819 004a 0100     		nop
 820 004c F240     		lw	ra,28(sp)
 821              		.cfi_restore 1
 822 004e 6244     		lw	s0,24(sp)
 823              		.cfi_restore 8
 824              		.cfi_def_cfa 2, 32
 825 0050 0561     		addi	sp,sp,32
 826              		.cfi_def_cfa_offset 0
 827 0052 8280     		jr	ra
 828              		.cfi_endproc
 829              	.LFE26:
 831              		.section	.sbss.d_tick.2200,"aw",@nobits
 832              		.align	2
 835              	d_tick.2200:
 836 0000 00000000 		.zero	4
 837              		.text
 838              	.Letext0:
 839              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 840              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 841              		.file 5 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 842              		.file 6 "../src/platform/miv_rv32_hal/miv_rv32_subsys.h"
DEFINED SYMBOLS
                            *ABS*:0000000000000000 miv_rv32_hal.c
                            *COM*:0000000000000004 MRV_LOCAL_IRQn_Type
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:13     .text.MRV_enable_interrupts:0000000000000000 MRV_enable_interrupts
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:17     .text.MRV_enable_interrupts:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:18     .text.MRV_enable_interrupts:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:19     .text.MRV_enable_interrupts:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:21     .text.MRV_enable_interrupts:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:23     .text.MRV_enable_interrupts:0000000000000006 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.h:650    .text.MRV_enable_interrupts:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:34     .text.MRV_enable_interrupts:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:36     .text.MRV_enable_interrupts:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:37     .text.MRV_enable_interrupts:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:39     .text.MRV_enable_interrupts:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:41     .text.MRV_enable_interrupts:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:47     .text.MRV_read_mtime:0000000000000000 MRV_read_mtime
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:50     .text.MRV_read_mtime:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:51     .text.MRV_read_mtime:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:52     .text.MRV_read_mtime:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:54     .text.MRV_read_mtime:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:56     .text.MRV_read_mtime:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:58     .text.MRV_read_mtime:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:60     .text.MRV_read_mtime:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:63     .text.MRV_read_mtime:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:67     .text.MRV_read_mtime:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:69     .text.MRV_read_mtime:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:73     .text.MRV_read_mtime:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:75     .text.MRV_read_mtime:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:79     .text.MRV_read_mtime:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:81     .text.MRV_read_mtime:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:83     .text.MRV_read_mtime:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:87     .text.MRV_read_mtime:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:90     .text.MRV_read_mtime:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:93     .text.MRV_read_mtime:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:101    .text.MRV_read_mtime:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:104    .text.MRV_read_mtime:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:105    .text.MRV_read_mtime:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:107    .text.MRV_read_mtime:0000000000000066 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:109    .text.MRV_read_mtime:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:115    .text.MRV_clear_soft_irq:0000000000000000 MRV_clear_soft_irq
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:118    .text.MRV_clear_soft_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:119    .text.MRV_clear_soft_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:120    .text.MRV_clear_soft_irq:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:122    .text.MRV_clear_soft_irq:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:124    .text.MRV_clear_soft_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:126    .text.MRV_clear_soft_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:132    .text.MRV_clear_soft_irq:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:134    .text.MRV_clear_soft_irq:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:135    .text.MRV_clear_soft_irq:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:137    .text.MRV_clear_soft_irq:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:139    .text.MRV_clear_soft_irq:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:146    .sbss.g_systick_increment:0000000000000000 g_systick_increment
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:152    .sbss.g_systick_cmp_value:0000000000000000 g_systick_cmp_value
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:158    .text.MRV_systick_config:0000000000000000 MRV_systick_config
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:162    .text.MRV_systick_config:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:163    .text.MRV_systick_config:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:164    .text.MRV_systick_config:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:169    .text.MRV_systick_config:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:170    .text.MRV_systick_config:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:171    .text.MRV_systick_config:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:172    .text.MRV_systick_config:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:174    .text.MRV_systick_config:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:178    .text.MRV_systick_config:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:181    .text.MRV_systick_config:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:186    .text.MRV_systick_config:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:192    .text.MRV_systick_config:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:196    .text.MRV_systick_config:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:199    .text.MRV_systick_config:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:204    .text.MRV_systick_config:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:215    .text.MRV_systick_config:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:233    .text.MRV_systick_config:00000000000000ae .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:238    .text.MRV_systick_config:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:249    .text.MRV_systick_config:00000000000000d6 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:253    .text.MRV_systick_config:00000000000000e2 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:263    .text.MRV_systick_config:0000000000000102 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:267    .text.MRV_systick_config:0000000000000110 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:271    .text.MRV_systick_config:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:275    .text.MRV_systick_config:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:295    .text.MRV_systick_config:000000000000015e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:304    .text.MRV_systick_config:000000000000016a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:306    .text.MRV_systick_config:0000000000000172 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:309    .text.MRV_systick_config:0000000000000176 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:311    .text.MRV_systick_config:000000000000017a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:313    .text.MRV_systick_config:000000000000017e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:315    .text.MRV_systick_config:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:316    .text.MRV_systick_config:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:318    .text.MRV_systick_config:0000000000000182 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:320    .text.MRV_systick_config:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:322    .text.MRV_systick_config:0000000000000186 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:324    .text.MRV_systick_config:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:331    .text.handle_m_timer_interrupt:0000000000000000 handle_m_timer_interrupt
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:334    .text.handle_m_timer_interrupt:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:335    .text.handle_m_timer_interrupt:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:336    .text.handle_m_timer_interrupt:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:341    .text.handle_m_timer_interrupt:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:342    .text.handle_m_timer_interrupt:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:343    .text.handle_m_timer_interrupt:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:344    .text.handle_m_timer_interrupt:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:346    .text.handle_m_timer_interrupt:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:349    .text.handle_m_timer_interrupt:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:358    .text.handle_m_timer_interrupt:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:362    .text.handle_m_timer_interrupt:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:365    .text.handle_m_timer_interrupt:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:380    .text.handle_m_timer_interrupt:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:835    .sbss.d_tick.2200:0000000000000000 d_tick.2200
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:384    .text.handle_m_timer_interrupt:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:391    .text.handle_m_timer_interrupt:0000000000000082 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:402    .text.handle_m_timer_interrupt:00000000000000a2 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:406    .text.handle_m_timer_interrupt:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:416    .text.handle_m_timer_interrupt:00000000000000c6 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:435    .text.handle_m_timer_interrupt:0000000000000102 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:438    .text.handle_m_timer_interrupt:000000000000010a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:447    .text.handle_m_timer_interrupt:0000000000000116 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:449    .text.handle_m_timer_interrupt:000000000000011a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:451    .text.handle_m_timer_interrupt:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:452    .text.handle_m_timer_interrupt:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:454    .text.handle_m_timer_interrupt:000000000000011e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:456    .text.handle_m_timer_interrupt:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:458    .text.handle_m_timer_interrupt:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:460    .text.handle_m_timer_interrupt:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:467    .text.handle_m_soft_interrupt:0000000000000000 handle_m_soft_interrupt
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:470    .text.handle_m_soft_interrupt:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:471    .text.handle_m_soft_interrupt:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:472    .text.handle_m_soft_interrupt:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:475    .text.handle_m_soft_interrupt:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:476    .text.handle_m_soft_interrupt:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:478    .text.handle_m_soft_interrupt:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:480    .text.handle_m_soft_interrupt:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:482    .text.handle_m_soft_interrupt:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:484    .text.handle_m_soft_interrupt:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:486    .text.handle_m_soft_interrupt:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:488    .text.handle_m_soft_interrupt:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:489    .text.handle_m_soft_interrupt:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:491    .text.handle_m_soft_interrupt:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:493    .text.handle_m_soft_interrupt:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:501    .rodata.local_irq_handler_table:0000000000000000 local_irq_handler_table
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:522    .text.handle_local_ei_interrupts:0000000000000000 handle_local_ei_interrupts
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:525    .text.handle_local_ei_interrupts:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:526    .text.handle_local_ei_interrupts:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:527    .text.handle_local_ei_interrupts:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:530    .text.handle_local_ei_interrupts:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:531    .text.handle_local_ei_interrupts:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:533    .text.handle_local_ei_interrupts:0000000000000008 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:306    .text.handle_local_ei_interrupts:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:547    .text.handle_local_ei_interrupts:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:550    .text.handle_local_ei_interrupts:0000000000000022 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:307    .text.handle_local_ei_interrupts:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:561    .text.handle_local_ei_interrupts:000000000000002e .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:308    .text.handle_local_ei_interrupts:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:572    .text.handle_local_ei_interrupts:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:576    .text.handle_local_ei_interrupts:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:584    .text.handle_local_ei_interrupts:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:586    .text.handle_local_ei_interrupts:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:588    .text.handle_local_ei_interrupts:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:589    .text.handle_local_ei_interrupts:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:591    .text.handle_local_ei_interrupts:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:593    .text.handle_local_ei_interrupts:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:600    .text.handle_trap:0000000000000000 handle_trap
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:603    .text.handle_trap:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:604    .text.handle_trap:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:605    .text.handle_trap:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:608    .text.handle_trap:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:609    .text.handle_trap:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:611    .text.handle_trap:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:615    .text.handle_trap:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:619    .text.handle_trap:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:625    .text.handle_trap:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:630    .text.handle_trap:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:635    .text.handle_trap:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:637    .text.handle_trap:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:642    .text.handle_trap:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:644    .text.handle_trap:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:649    .text.handle_trap:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:652    .text.handle_trap:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:657    .text.handle_trap:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:660    .text.handle_trap:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:662    .text.handle_trap:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:665    .text.handle_trap:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:670    .text.handle_trap:0000000000000096 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:673    .text.handle_trap:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:675    .text.handle_trap:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:678    .text.handle_trap:00000000000000a6 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:683    .text.handle_trap:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:686    .text.handle_trap:00000000000000ba .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:688    .text.handle_trap:00000000000000c2 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:382    .text.handle_trap:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:702    .text.handle_trap:00000000000000d0 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:385    .text.handle_trap:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:714    .text.handle_trap:00000000000000e0 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:388    .text.handle_trap:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:726    .text.handle_trap:00000000000000f0 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:391    .text.handle_trap:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:738    .text.handle_trap:0000000000000100 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:394    .text.handle_trap:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:750    .text.handle_trap:0000000000000110 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:397    .text.handle_trap:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:762    .text.handle_trap:0000000000000120 .L0 
../src/platform/miv_rv32_hal/miv_rv32_hal.c:400    .text.handle_trap:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:772    .text.handle_trap:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:774    .text.handle_trap:000000000000012a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:776    .text.handle_trap:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:777    .text.handle_trap:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:779    .text.handle_trap:000000000000012e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:781    .text.handle_trap:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:788    .text.MRV_BootROM_reconfigure:0000000000000000 MRV_BootROM_reconfigure
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:791    .text.MRV_BootROM_reconfigure:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:792    .text.MRV_BootROM_reconfigure:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:793    .text.MRV_BootROM_reconfigure:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:796    .text.MRV_BootROM_reconfigure:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:797    .text.MRV_BootROM_reconfigure:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:799    .text.MRV_BootROM_reconfigure:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:804    .text.MRV_BootROM_reconfigure:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:809    .text.MRV_BootROM_reconfigure:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:814    .text.MRV_BootROM_reconfigure:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:819    .text.MRV_BootROM_reconfigure:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:821    .text.MRV_BootROM_reconfigure:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:823    .text.MRV_BootROM_reconfigure:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:824    .text.MRV_BootROM_reconfigure:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:826    .text.MRV_BootROM_reconfigure:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:828    .text.MRV_BootROM_reconfigure:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:44     .text.MRV_enable_interrupts:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:112    .text.MRV_read_mtime:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:142    .text.MRV_clear_soft_irq:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:327    .text.MRV_systick_config:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:463    .text.handle_m_timer_interrupt:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:497    .text.handle_m_soft_interrupt:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:596    .text.handle_local_ei_interrupts:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:784    .text.handle_trap:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:831    .text.MRV_BootROM_reconfigure:0000000000000054 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:61     .text.MRV_read_mtime:000000000000000e .L3
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:186    .text.MRV_systick_config:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:192    .text.MRV_systick_config:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:215    .text.MRV_systick_config:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:228    .text.MRV_systick_config:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:253    .text.MRV_systick_config:00000000000000e2 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:263    .text.MRV_systick_config:0000000000000102 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:267    .text.MRV_systick_config:0000000000000110 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:279    .text.MRV_systick_config:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:284    .text.MRV_systick_config:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:231    .text.MRV_systick_config:00000000000000ae .L7
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:247    .text.MRV_systick_config:00000000000000d6 .L13
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:197    .text.MRV_systick_config:0000000000000048 .L8
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:307    .text.MRV_systick_config:0000000000000176 .L10
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:365    .text.handle_m_timer_interrupt:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:368    .text.handle_m_timer_interrupt:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:380    .text.handle_m_timer_interrupt:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:384    .text.handle_m_timer_interrupt:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:387    .text.handle_m_timer_interrupt:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:402    .text.handle_m_timer_interrupt:00000000000000a2 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:420    .text.handle_m_timer_interrupt:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:425    .text.handle_m_timer_interrupt:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:389    .text.handle_m_timer_interrupt:0000000000000082 .L15
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:363    .text.handle_m_timer_interrupt:000000000000002a .L16
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:414    .text.handle_m_timer_interrupt:00000000000000c6 .L18
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:577    .text.handle_local_ei_interrupts:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:559    .text.handle_local_ei_interrupts:000000000000002e .L21
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:570    .text.handle_local_ei_interrupts:000000000000003a .L22
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:689    .text.handle_trap:00000000000000c4 .L24
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:650    .text.handle_trap:000000000000006a .L26
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:769    .text.handle_trap:0000000000000126 .L31
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:663    .text.handle_trap:0000000000000088 .L28
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:676    .text.handle_trap:00000000000000a6 .L29
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:1684   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6528   .debug_str:00000000000013fd .LASF1220
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8220   .debug_str:0000000000006c80 .LASF1221
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7106   .debug_str:000000000000321f .LASF1222
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:2264   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6138   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:2286   .debug_macro:0000000000000000 .Ldebug_macro0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6648   .debug_str:0000000000001a89 .LASF1130
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7968   .debug_str:0000000000005ebb .LASF1135
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8078   .debug_str:000000000000647c .LASF1131
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8160   .debug_str:00000000000068c6 .LASF1132
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8472   .debug_str:0000000000007969 .LASF1133
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6518   .debug_str:0000000000001385 .LASF1134
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7034   .debug_str:0000000000002e83 .LASF1136
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7192   .debug_str:000000000000368e .LASF1137
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7394   .debug_str:0000000000004058 .LASF1138
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7876   .debug_str:0000000000005937 .LASF1139
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7854   .debug_str:000000000000581d .LASF1140
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8034   .debug_str:00000000000061d4 .LASF1141
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7522   .debug_str:00000000000046cb .LASF1142
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7870   .debug_str:0000000000005905 .LASF1143
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8396   .debug_str:0000000000007533 .LASF1144
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6682   .debug_str:0000000000001cbf .LASF1145
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7284   .debug_str:0000000000003b83 .LASF1146
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6824   .debug_str:00000000000023dd .LASF943
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7738   .debug_str:00000000000051c1 .LASF1147
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6716   .debug_str:0000000000001e95 .LASF1148
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8438   .debug_str:00000000000077e9 .LASF1149
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7148   .debug_str:0000000000003481 .LASF1150
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7954   .debug_str:0000000000005dc1 .LASF1151
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7830   .debug_str:00000000000056a3 .LASF1152
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7900   .debug_str:0000000000005ac9 .LASF1153
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8260   .debug_str:0000000000006e54 .LASF1154
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8458   .debug_str:00000000000078d9 .LASF1155
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7142   .debug_str:0000000000003458 .LASF1156
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8262   .debug_str:0000000000006e5e .LASF1157
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7036   .debug_str:0000000000002e8e .LASF1158
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6386   .debug_str:0000000000000c4b .LASF1159
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6760   .debug_str:0000000000002080 .LASF1160
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8286   .debug_str:0000000000006ff8 .LASF1161
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7340   .debug_str:0000000000003e1f .LASF1162
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7186   .debug_str:0000000000003653 .LASF1163
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6202   .debug_str:00000000000002ca .LASF1164
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7736   .debug_str:00000000000051b6 .LASF1165
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7586   .debug_str:0000000000004a3c .LASF1166
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6634   .debug_str:00000000000019f3 .LASF1167
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8156   .debug_str:00000000000068a3 .LASF1168
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7998   .debug_str:0000000000005fd2 .LASF1169
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7406   .debug_str:00000000000040e0 .LASF1170
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6434   .debug_str:0000000000000e95 .LASF1171
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6278   .debug_str:0000000000000696 .LASF1172
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7806   .debug_str:0000000000005569 .LASF1173
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6880   .debug_str:000000000000263e .LASF1174
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7664   .debug_str:0000000000004e14 .LASF1175
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8232   .debug_str:0000000000006d13 .LASF1176
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7302   .debug_str:0000000000003c20 .LASF1177
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7140   .debug_str:000000000000344c .LASF1178
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6170   .debug_str:0000000000000144 .LASF1179
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7512   .debug_str:0000000000004665 .LASF1180
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7372   .debug_str:0000000000003fb0 .LASF1181
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7102   .debug_str:0000000000003207 .LASF1182
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7966   .debug_str:0000000000005eaf .LASF1183
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7004   .debug_str:0000000000002d1c .LASF1184
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6846   .debug_str:00000000000024c1 .LASF1185
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8368   .debug_str:00000000000073da .LASF1186
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7422   .debug_str:00000000000041a2 .LASF1187
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7270   .debug_str:0000000000003ad4 .LASF1188
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6298   .debug_str:000000000000082d .LASF1189
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7634   .debug_str:0000000000004cd8 .LASF1190
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7486   .debug_str:0000000000004495 .LASF1191
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6366   .debug_str:0000000000000b7e .LASF1192
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7238   .debug_str:00000000000038e6 .LASF1193
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7194   .debug_str:00000000000036a0 .LASF1194
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7896   .debug_str:0000000000005a9d .LASF1195
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6358   .debug_str:0000000000000b0b .LASF1199
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:789    .text.MRV_BootROM_reconfigure:0000000000000000 .LFB26
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:829    .text.MRV_BootROM_reconfigure:0000000000000054 .LFE26
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6224   .debug_str:00000000000003df .LASF1196
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8468   .debug_str:0000000000007944 .LASF1197
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6812   .debug_str:000000000000232c .LASF1198
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8392   .debug_str:0000000000007512 .LASF1223
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8356   .debug_str:000000000000735a .LASF1200
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:601    .text.handle_trap:0000000000000000 .LFB25
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:782    .text.handle_trap:0000000000000130 .LFE25
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8242   .debug_str:0000000000006d8d .LASF1201
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6638   .debug_str:0000000000001a17 .LASF1202
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7708   .debug_str:0000000000005066 .LASF1203
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:690    .text.handle_trap:00000000000000c4 .LBB7
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:770    .text.handle_trap:0000000000000126 .LBE7
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6894   .debug_str:00000000000026f8 .LASF1204
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7212   .debug_str:000000000000378b .LASF1205
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7494   .debug_str:00000000000044f7 .LASF1206
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6706   .debug_str:0000000000001e34 .LASF1207
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7074   .debug_str:000000000000308c .LASF1208
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:691    .text.handle_trap:00000000000000c4 .LBB8
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:700    .text.handle_trap:00000000000000d0 .LBE8
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6280   .debug_str:00000000000006a2 .LASF1209
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:703    .text.handle_trap:00000000000000d4 .LBB9
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:712    .text.handle_trap:00000000000000e0 .LBE9
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:715    .text.handle_trap:00000000000000e4 .LBB10
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:724    .text.handle_trap:00000000000000f0 .LBE10
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:727    .text.handle_trap:00000000000000f4 .LBB11
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:736    .text.handle_trap:0000000000000100 .LBE11
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:739    .text.handle_trap:0000000000000104 .LBB12
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:748    .text.handle_trap:0000000000000110 .LBE12
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:751    .text.handle_trap:0000000000000114 .LBB13
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:760    .text.handle_trap:0000000000000120 .LBE13
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8006   .debug_str:0000000000006042 .LASF1210
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:523    .text.handle_local_ei_interrupts:0000000000000000 .LFB24
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:594    .text.handle_local_ei_interrupts:0000000000000062 .LFE24
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6702   .debug_str:0000000000001e14 .LASF1211
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7040   .debug_str:0000000000002eb8 .LASF1212
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8036   .debug_str:00000000000061e0 .LASF1213
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:536    .text.handle_local_ei_interrupts:000000000000000e .LBB6
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:545    .text.handle_local_ei_interrupts:000000000000001a .LBE6
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7600   .debug_str:0000000000004b13 .LASF1224
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:468    .text.handle_m_soft_interrupt:0000000000000000 .LFB23
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:494    .text.handle_m_soft_interrupt:0000000000000022 .LFE23
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7262   .debug_str:0000000000003a3a .LASF1214
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:332    .text.handle_m_timer_interrupt:0000000000000000 .LFB22
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:461    .text.handle_m_timer_interrupt:0000000000000124 .LFE22
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6926   .debug_str:00000000000028df .LASF1215
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7652   .debug_str:0000000000004d90 .LASF1216
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:347    .text.handle_m_timer_interrupt:000000000000000c .LBB4
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:356    .text.handle_m_timer_interrupt:0000000000000018 .LBE4
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:436    .text.handle_m_timer_interrupt:000000000000010a .LBB5
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:445    .text.handle_m_timer_interrupt:0000000000000116 .LBE5
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6774   .debug_str:000000000000215b .LASF1225
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:159    .text.MRV_systick_config:0000000000000000 .LFB21
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:325    .text.MRV_systick_config:0000000000000188 .LFE21
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7344   .debug_str:0000000000003e37 .LASF1217
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6882   .debug_str:000000000000264a .LASF1218
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8216   .debug_str:0000000000006c4e .LASF1219
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:293    .text.MRV_systick_config:000000000000015e .LBB3
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:302    .text.MRV_systick_config:000000000000016a .LBE3
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7536   .debug_str:0000000000004759 .LASF1226
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:116    .text.MRV_clear_soft_irq:0000000000000000 .LFB20
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:140    .text.MRV_clear_soft_irq:0000000000000018 .LFE20
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7116   .debug_str:0000000000003301 .LASF1227
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:48     .text.MRV_read_mtime:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:110    .text.MRV_read_mtime:0000000000000068 .LFE18
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7626   .debug_str:0000000000004c7d .LASF1228
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:14     .text.MRV_enable_interrupts:0000000000000000 .LFB14
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:42     .text.MRV_enable_interrupts:0000000000000016 .LFE14
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:24     .text.MRV_enable_interrupts:0000000000000006 .LBB2
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:32     .text.MRV_enable_interrupts:000000000000000e .LBE2
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:844    .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:2604   .debug_macro:0000000000000000 .Ldebug_macro2
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7108   .debug_str:000000000000329f .LASF310
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6484   .debug_str:0000000000001190 .LASF311
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7500   .debug_str:000000000000451f .LASF312
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6456   .debug_str:0000000000000f87 .LASF313
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3539   .debug_macro:0000000000000000 .Ldebug_macro3
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3559   .debug_macro:0000000000000000 .Ldebug_macro4
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7440   .debug_str:000000000000425e .LASF328
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3591   .debug_macro:0000000000000000 .Ldebug_macro5
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3605   .debug_macro:0000000000000000 .Ldebug_macro6
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3673   .debug_macro:0000000000000000 .Ldebug_macro7
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3702   .debug_macro:0000000000000000 .Ldebug_macro8
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3731   .debug_macro:0000000000000000 .Ldebug_macro9
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8338   .debug_str:000000000000726f .LASF371
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3742   .debug_macro:0000000000000000 .Ldebug_macro10
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3786   .debug_macro:0000000000000000 .Ldebug_macro11
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:3878   .debug_macro:0000000000000000 .Ldebug_macro12
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8334   .debug_str:0000000000007244 .LASF535
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4246   .debug_macro:0000000000000000 .Ldebug_macro13
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4257   .debug_macro:0000000000000000 .Ldebug_macro14
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4271   .debug_macro:0000000000000000 .Ldebug_macro15
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4288   .debug_macro:0000000000000000 .Ldebug_macro16
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4314   .debug_macro:0000000000000000 .Ldebug_macro17
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8142   .debug_str:0000000000006812 .LASF566
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4370   .debug_macro:0000000000000000 .Ldebug_macro18
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4387   .debug_macro:0000000000000000 .Ldebug_macro19
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7610   .debug_str:0000000000004b86 .LASF584
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8118   .debug_str:0000000000006676 .LASF585
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4431   .debug_macro:0000000000000000 .Ldebug_macro20
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6396   .debug_str:0000000000000ca2 .LASF596
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6576   .debug_str:0000000000001723 .LASF597
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4466   .debug_macro:0000000000000000 .Ldebug_macro21
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4477   .debug_macro:0000000000000000 .Ldebug_macro22
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4512   .debug_macro:0000000000000000 .Ldebug_macro23
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7714   .debug_str:000000000000509f .LASF642
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4613   .debug_macro:0000000000000000 .Ldebug_macro24
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4630   .debug_macro:0000000000000000 .Ldebug_macro25
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7432   .debug_str:0000000000004213 .LASF656
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4662   .debug_macro:0000000000000000 .Ldebug_macro26
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:4748   .debug_macro:0000000000000000 .Ldebug_macro27
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8076   .debug_str:000000000000646f .LASF867
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5311   .debug_macro:0000000000000000 .Ldebug_macro28
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7796   .debug_str:0000000000005504 .LASF938
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6692   .debug_str:0000000000001d59 .LASF939
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5526   .debug_macro:0000000000000000 .Ldebug_macro29
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5651   .debug_macro:0000000000000000 .Ldebug_macro30
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6872   .debug_str:00000000000025e5 .LASF1039
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5863   .debug_macro:0000000000000000 .Ldebug_macro31
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5874   .debug_macro:0000000000000000 .Ldebug_macro32
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:5993   .debug_macro:0000000000000000 .Ldebug_macro33
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6022   .debug_macro:0000000000000000 .Ldebug_macro34
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6400   .debug_str:0000000000000cce .LASF1125
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7910   .debug_str:0000000000005b24 .LASF1126
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7666   .debug_str:0000000000004e20 .LASF1127
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8064   .debug_str:0000000000006382 .LASF1128
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7838   .debug_str:0000000000005719 .LASF1129
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8318   .debug_str:000000000000715f .LASF0
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7128   .debug_str:0000000000003392 .LASF1
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6276   .debug_str:0000000000000684 .LASF2
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6722   .debug_str:0000000000001ed0 .LASF3
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6314   .debug_str:00000000000008ca .LASF4
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7206   .debug_str:000000000000374f .LASF5
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8038   .debug_str:00000000000061e6 .LASF6
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6674   .debug_str:0000000000001c3a .LASF7
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8374   .debug_str:00000000000073fc .LASF8
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8194   .debug_str:0000000000006aae .LASF9
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6746   .debug_str:0000000000001feb .LASF10
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7136   .debug_str:0000000000003427 .LASF11
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7290   .debug_str:0000000000003bb0 .LASF12
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8548   .debug_str:0000000000007e66 .LASF13
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6204   .debug_str:00000000000002d5 .LASF14
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7922   .debug_str:0000000000005bfe .LASF15
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8388   .debug_str:00000000000074f3 .LASF16
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6820   .debug_str:00000000000023b6 .LASF17
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6230   .debug_str:0000000000000419 .LASF18
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6790   .debug_str:00000000000021ff .LASF19
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6724   .debug_str:0000000000001ee2 .LASF20
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6600   .debug_str:000000000000185d .LASF21
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8346   .debug_str:00000000000072c2 .LASF22
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8120   .debug_str:0000000000006687 .LASF23
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7454   .debug_str:0000000000004303 .LASF24
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6860   .debug_str:0000000000002532 .LASF25
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8316   .debug_str:0000000000007142 .LASF26
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6398   .debug_str:0000000000000cb4 .LASF27
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6252   .debug_str:000000000000056a .LASF28
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7490   .debug_str:00000000000044b6 .LASF29
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7612   .debug_str:0000000000004b95 .LASF30
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6548   .debug_str:000000000000159e .LASF31
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6254   .debug_str:0000000000000584 .LASF32
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7868   .debug_str:00000000000058f0 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7496   .debug_str:0000000000004500 .LASF34
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7508   .debug_str:0000000000004631 .LASF35
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8048   .debug_str:00000000000062c1 .LASF36
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7550   .debug_str:0000000000004851 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7902   .debug_str:0000000000005ad2 .LASF38
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6580   .debug_str:0000000000001748 .LASF39
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7622   .debug_str:0000000000004c4b .LASF40
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6262   .debug_str:00000000000005eb .LASF41
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6284   .debug_str:00000000000006b7 .LASF42
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8552   .debug_str:0000000000007e88 .LASF43
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7452   .debug_str:00000000000042e6 .LASF44
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7616   .debug_str:0000000000004be0 .LASF45
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7208   .debug_str:000000000000375a .LASF46
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7478   .debug_str:0000000000004439 .LASF47
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8592   .debug_str:00000000000080a4 .LASF48
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6550   .debug_str:00000000000015b3 .LASF49
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8462   .debug_str:00000000000078fc .LASF50
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7822   .debug_str:0000000000005639 .LASF51
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6448   .debug_str:0000000000000f22 .LASF52
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6510   .debug_str:00000000000012ec .LASF53
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7894   .debug_str:0000000000005a74 .LASF54
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8040   .debug_str:00000000000061f7 .LASF55
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7268   .debug_str:0000000000003aa7 .LASF56
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6536   .debug_str:0000000000001511 .LASF57
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7888   .debug_str:00000000000059cd .LASF58
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7298   .debug_str:0000000000003c01 .LASF59
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6320   .debug_str:0000000000000913 .LASF60
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7234   .debug_str:00000000000038bb .LASF61
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7196   .debug_str:00000000000036b4 .LASF62
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6718   .debug_str:0000000000001e9d .LASF63
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6838   .debug_str:000000000000246c .LASF64
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8096   .debug_str:0000000000006560 .LASF65
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8098   .debug_str:0000000000006574 .LASF66
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7156   .debug_str:00000000000034c4 .LASF67
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6950   .debug_str:0000000000002a3f .LASF68
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6920   .debug_str:0000000000002831 .LASF69
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7570   .debug_str:0000000000004980 .LASF70
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7864   .debug_str:00000000000058b8 .LASF71
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8588   .debug_str:000000000000806f .LASF72
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8506   .debug_str:0000000000007b87 .LASF73
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7734   .debug_str:000000000000518f .LASF74
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8024   .debug_str:000000000000615d .LASF75
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7010   .debug_str:0000000000002d4f .LASF76
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7874   .debug_str:000000000000591e .LASF77
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8442   .debug_str:0000000000007806 .LASF78
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6180   .debug_str:00000000000001a8 .LASF79
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8498   .debug_str:0000000000007b32 .LASF80
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6454   .debug_str:0000000000000f75 .LASF81
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7630   .debug_str:0000000000004cad .LASF82
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8266   .debug_str:0000000000006eb4 .LASF83
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7354   .debug_str:0000000000003e94 .LASF84
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7410   .debug_str:0000000000004105 .LASF85
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8526   .debug_str:0000000000007cc8 .LASF86
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7450   .debug_str:00000000000042d4 .LASF87
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6428   .debug_str:0000000000000e18 .LASF88
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8436   .debug_str:00000000000077d7 .LASF89
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6190   .debug_str:0000000000000222 .LASF90
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6186   .debug_str:00000000000001f8 .LASF91
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8580   .debug_str:0000000000008010 .LASF92
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6546   .debug_str:0000000000001586 .LASF93
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6248   .debug_str:000000000000053a .LASF94
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8204   .debug_str:0000000000006b84 .LASF95
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7044   .debug_str:0000000000002ed2 .LASF96
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8288   .debug_str:0000000000007003 .LASF97
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7182   .debug_str:0000000000003632 .LASF98
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8254   .debug_str:0000000000006e10 .LASF99
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7242   .debug_str:0000000000003910 .LASF100
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7558   .debug_str:00000000000048cb .LASF101
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6888   .debug_str:0000000000002696 .LASF102
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6766   .debug_str:00000000000020e6 .LASF103
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7120   .debug_str:000000000000332e .LASF104
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7114   .debug_str:00000000000032dc .LASF105
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7132   .debug_str:00000000000033f8 .LASF106
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7756   .debug_str:000000000000529f .LASF107
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8456   .debug_str:00000000000078c2 .LASF108
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6928   .debug_str:00000000000028ec .LASF109
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8534   .debug_str:0000000000007d4b .LASF110
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7076   .debug_str:0000000000003092 .LASF111
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7482   .debug_str:0000000000004464 .LASF112
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6394   .debug_str:0000000000000c8e .LASF113
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6602   .debug_str:0000000000001871 .LASF114
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7248   .debug_str:0000000000003955 .LASF115
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8130   .debug_str:0000000000006709 .LASF116
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7174   .debug_str:00000000000035d1 .LASF117
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7960   .debug_str:0000000000005dfc .LASF118
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6282   .debug_str:00000000000006a8 .LASF119
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6312   .debug_str:00000000000008ae .LASF120
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8170   .debug_str:0000000000006959 .LASF121
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7162   .debug_str:0000000000003514 .LASF122
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6956   .debug_str:0000000000002aa7 .LASF123
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7832   .debug_str:00000000000056aa .LASF124
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7814   .debug_str:00000000000055d7 .LASF125
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8326   .debug_str:00000000000071e9 .LASF126
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7574   .debug_str:0000000000004999 .LASF127
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7926   .debug_str:0000000000005c2e .LASF128
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6458   .debug_str:0000000000000f96 .LASF129
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7214   .debug_str:0000000000003791 .LASF130
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8336   .debug_str:0000000000007257 .LASF131
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6522   .debug_str:00000000000013a0 .LASF132
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6380   .debug_str:0000000000000c08 .LASF133
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6438   .debug_str:0000000000000ebd .LASF134
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6474   .debug_str:00000000000010c5 .LASF135
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6588   .debug_str:00000000000017d0 .LASF136
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7836   .debug_str:00000000000056ef .LASF137
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6482   .debug_str:0000000000001176 .LASF138
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7426   .debug_str:00000000000041c1 .LASF139
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6348   .debug_str:0000000000000a7b .LASF140
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7594   .debug_str:0000000000004aa4 .LASF141
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7200   .debug_str:0000000000003703 .LASF142
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7562   .debug_str:000000000000490b .LASF143
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7224   .debug_str:0000000000003800 .LASF144
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7080   .debug_str:00000000000030c5 .LASF145
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7390   .debug_str:000000000000403c .LASF146
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7296   .debug_str:0000000000003bed .LASF147
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7548   .debug_str:0000000000004843 .LASF148
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7530   .debug_str:000000000000470e .LASF149
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6636   .debug_str:00000000000019fe .LASF150
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6590   .debug_str:00000000000017f0 .LASF151
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6730   .debug_str:0000000000001f33 .LASF152
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6640   .debug_str:0000000000001a1c .LASF153
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7568   .debug_str:0000000000004949 .LASF154
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8452   .debug_str:0000000000007873 .LASF155
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6892   .debug_str:00000000000026be .LASF156
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7688   .debug_str:0000000000004f32 .LASF157
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6260   .debug_str:00000000000005d6 .LASF158
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7176   .debug_str:00000000000035ea .LASF159
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6672   .debug_str:0000000000001c22 .LASF160
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8582   .debug_str:0000000000008036 .LASF161
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8108   .debug_str:0000000000006615 .LASF162
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7768   .debug_str:00000000000053af .LASF163
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8556   .debug_str:0000000000007ec5 .LASF164
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7286   .debug_str:0000000000003b8d .LASF165
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6232   .debug_str:0000000000000430 .LASF166
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8228   .debug_str:0000000000006cef .LASF167
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7064   .debug_str:0000000000002ff4 .LASF168
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8012   .debug_str:0000000000006080 .LASF169
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7674   .debug_str:0000000000004e69 .LASF170
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8564   .debug_str:0000000000007f36 .LASF171
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6908   .debug_str:00000000000027a1 .LASF172
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8202   .debug_str:0000000000006b6d .LASF173
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8068   .debug_str:0000000000006411 .LASF174
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7704   .debug_str:0000000000005042 .LASF175
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8566   .debug_str:0000000000007f7f .LASF176
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6758   .debug_str:0000000000002066 .LASF177
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8042   .debug_str:000000000000621f .LASF178
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6786   .debug_str:00000000000021d6 .LASF179
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6608   .debug_str:00000000000018bb .LASF180
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6304   .debug_str:0000000000000852 .LASF181
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6142   .debug_str:0000000000000017 .LASF182
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7620   .debug_str:0000000000004c11 .LASF183
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8412   .debug_str:0000000000007620 .LASF184
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7228   .debug_str:0000000000003845 .LASF185
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6570   .debug_str:00000000000016b9 .LASF186
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7802   .debug_str:0000000000005542 .LASF187
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7020   .debug_str:0000000000002ddc .LASF188
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7408   .debug_str:00000000000040ec .LASF189
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7258   .debug_str:0000000000003a0d .LASF190
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7780   .debug_str:000000000000542d .LASF191
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6352   .debug_str:0000000000000aa6 .LASF192
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7678   .debug_str:0000000000004ec1 .LASF193
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6564   .debug_str:000000000000166b .LASF194
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6334   .debug_str:00000000000009dc .LASF195
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6270   .debug_str:000000000000063a .LASF196
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7760   .debug_str:000000000000530a .LASF197
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6328   .debug_str:0000000000000971 .LASF198
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6968   .debug_str:0000000000002b2d .LASF199
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6660   .debug_str:0000000000001b52 .LASF200
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8328   .debug_str:0000000000007206 .LASF201
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8474   .debug_str:000000000000797c .LASF202
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7014   .debug_str:0000000000002d8a .LASF203
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8206   .debug_str:0000000000006ba2 .LASF204
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8446   .debug_str:0000000000007833 .LASF205
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6424   .debug_str:0000000000000de3 .LASF206
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6372   .debug_str:0000000000000bbe .LASF207
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7434   .debug_str:0000000000004223 .LASF208
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6704   .debug_str:0000000000001e1b .LASF209
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6382   .debug_str:0000000000000c20 .LASF210
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7844   .debug_str:000000000000579e .LASF211
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7320   .debug_str:0000000000003cf4 .LASF212
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7538   .debug_str:000000000000476c .LASF213
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8494   .debug_str:0000000000007acf .LASF214
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7546   .debug_str:000000000000482c .LASF215
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6174   .debug_str:000000000000015a .LASF216
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7532   .debug_str:0000000000004725 .LASF217
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8276   .debug_str:0000000000006f21 .LASF218
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7754   .debug_str:000000000000528d .LASF219
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6544   .debug_str:000000000000156a .LASF220
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6156   .debug_str:0000000000000095 .LASF221
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6930   .debug_str:0000000000002907 .LASF222
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7592   .debug_str:0000000000004a89 .LASF223
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7944   .debug_str:0000000000005d08 .LASF224
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8352   .debug_str:00000000000072ff .LASF225
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6816   .debug_str:000000000000235b .LASF226
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7578   .debug_str:00000000000049cd .LASF227
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8088   .debug_str:00000000000064ed .LASF228
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7348   .debug_str:0000000000003e51 .LASF229
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7834   .debug_str:00000000000056d5 .LASF230
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6288   .debug_str:00000000000006fd .LASF231
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8524   .debug_str:0000000000007cb1 .LASF232
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7906   .debug_str:0000000000005b02 .LASF233
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7650   .debug_str:0000000000004d75 .LASF234
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7334   .debug_str:0000000000003da4 .LASF235
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7154   .debug_str:00000000000034ac .LASF236
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7026   .debug_str:0000000000002e24 .LASF237
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6524   .debug_str:00000000000013c8 .LASF238
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7544   .debug_str:00000000000047ee .LASF239
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7810   .debug_str:000000000000558a .LASF240
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8056   .debug_str:0000000000006313 .LASF241
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6700   .debug_str:0000000000001dcf .LASF242
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7294   .debug_str:0000000000003bd5 .LASF243
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6502   .debug_str:000000000000128d .LASF244
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6526   .debug_str:00000000000013e2 .LASF245
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7274   .debug_str:0000000000003af2 .LASF246
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6212   .debug_str:000000000000032c .LASF247
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6744   .debug_str:0000000000001fcf .LASF248
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7216   .debug_str:00000000000037af .LASF249
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7160   .debug_str:00000000000034fb .LASF250
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6452   .debug_str:0000000000000f5a .LASF251
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6274   .debug_str:000000000000066a .LASF252
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7722   .debug_str:00000000000050de .LASF253
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8016   .debug_str:00000000000060d5 .LASF254
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6216   .debug_str:0000000000000362 .LASF255
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7766   .debug_str:0000000000005369 .LASF256
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6558   .debug_str:000000000000161f .LASF257
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7056   .debug_str:0000000000002f81 .LASF258
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7752   .debug_str:0000000000005272 .LASF259
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7690   .debug_str:0000000000004f70 .LASF260
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6870   .debug_str:00000000000025cd .LASF261
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7220   .debug_str:00000000000037e1 .LASF262
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6246   .debug_str:0000000000000524 .LASF263
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7024   .debug_str:0000000000002e08 .LASF264
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6442   .debug_str:0000000000000ee6 .LASF265
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6192   .debug_str:0000000000000246 .LASF266
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7852   .debug_str:0000000000005807 .LASF267
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8540   .debug_str:0000000000007dd4 .LASF268
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6256   .debug_str:000000000000059f .LASF269
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8224   .debug_str:0000000000006cbe .LASF270
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6626   .debug_str:000000000000199a .LASF271
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8448   .debug_str:0000000000007844 .LASF272
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7090   .debug_str:0000000000003152 .LASF273
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7636   .debug_str:0000000000004ce4 .LASF274
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6534   .debug_str:00000000000014f6 .LASF275
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6736   .debug_str:0000000000001f6f .LASF276
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8128   .debug_str:00000000000066f0 .LASF277
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7256   .debug_str:00000000000039d3 .LASF278
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6158   .debug_str:00000000000000b3 .LASF279
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8106   .debug_str:00000000000065d0 .LASF280
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8104   .debug_str:00000000000065bb .LASF281
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7112   .debug_str:00000000000032c5 .LASF282
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6978   .debug_str:0000000000002bc7 .LASF283
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8182   .debug_str:0000000000006a2d .LASF284
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6556   .debug_str:0000000000001601 .LASF285
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6726   .debug_str:0000000000001ef5 .LASF286
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7278   .debug_str:0000000000003b22 .LASF287
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6676   .debug_str:0000000000001c50 .LASF288
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6164   .debug_str:00000000000000f8 .LASF289
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6990   .debug_str:0000000000002c57 .LASF290
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8050   .debug_str:00000000000062df .LASF291
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7374   .debug_str:0000000000003fbc .LASF292
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7428   .debug_str:00000000000041d5 .LASF293
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8284   .debug_str:0000000000006fd4 .LASF294
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6466   .debug_str:0000000000001017 .LASF295
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7188   .debug_str:000000000000365e .LASF296
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6818   .debug_str:000000000000239a .LASF297
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7458   .debug_str:0000000000004335 .LASF298
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8312   .debug_str:0000000000007114 .LASF299
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7604   .debug_str:0000000000004b40 .LASF300
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6154   .debug_str:000000000000008b .LASF301
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8486   .debug_str:0000000000007a3c .LASF302
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8386   .debug_str:00000000000074e5 .LASF303
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6632   .debug_str:00000000000019e5 .LASF304
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6516   .debug_str:0000000000001374 .LASF305
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7936   .debug_str:0000000000005c9b .LASF306
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6160   .debug_str:00000000000000ce .LASF307
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6418   .debug_str:0000000000000dae .LASF308
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7236   .debug_str:00000000000038dc .LASF309
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8424   .debug_str:00000000000076fa .LASF314
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8340   .debug_str:000000000000727e .LASF315
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6630   .debug_str:00000000000019d8 .LASF316
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7526   .debug_str:00000000000046ea .LASF317
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7840   .debug_str:000000000000576e .LASF318
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8256   .debug_str:0000000000006e25 .LASF319
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7032   .debug_str:0000000000002e6f .LASF320
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6914   .debug_str:00000000000027f0 .LASF321
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8132   .debug_str:000000000000671e .LASF322
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6664   .debug_str:0000000000001ba3 .LASF323
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7446   .debug_str:0000000000004296 .LASF324
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8192   .debug_str:0000000000006aa1 .LASF325
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7178   .debug_str:0000000000003601 .LASF326
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8570   .debug_str:0000000000007f97 .LASF327
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7952   .debug_str:0000000000005dab .LASF329
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7624   .debug_str:0000000000004c63 .LASF330
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7018   .debug_str:0000000000002db4 .LASF331
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6802   .debug_str:0000000000002288 .LASF332
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6494   .debug_str:00000000000011f1 .LASF333
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8292   .debug_str:0000000000007025 .LASF334
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8366   .debug_str:00000000000073ca .LASF335
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7254   .debug_str:00000000000039c1 .LASF336
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7210   .debug_str:000000000000377d .LASF337
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8410   .debug_str:0000000000007610 .LASF338
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8578   .debug_str:0000000000008000 .LASF339
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6584   .debug_str:0000000000001795 .LASF340
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7124   .debug_str:000000000000335a .LASF341
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7484   .debug_str:0000000000004484 .LASF342
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7654   .debug_str:0000000000004d97 .LASF343
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7462   .debug_str:000000000000435c .LASF344
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7332   .debug_str:0000000000003d94 .LASF345
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7682   .debug_str:0000000000004ef2 .LASF346
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6624   .debug_str:0000000000001984 .LASF347
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7794   .debug_str:00000000000054f3 .LASF348
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6240   .debug_str:0000000000000492 .LASF349
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6150   .debug_str:000000000000006f .LASF350
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8270   .debug_str:0000000000006ee1 .LASF351
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7316   .debug_str:0000000000003cbb .LASF352
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8172   .debug_str:0000000000006969 .LASF353
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7670   .debug_str:0000000000004e46 .LASF354
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6470   .debug_str:00000000000010a7 .LASF355
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7680   .debug_str:0000000000004edc .LASF356
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7328   .debug_str:0000000000003d6d .LASF357
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7640   .debug_str:0000000000004d14 .LASF358
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6598   .debug_str:0000000000001840 .LASF359
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8332   .debug_str:0000000000007236 .LASF360
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7660   .debug_str:0000000000004ddc .LASF361
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6944   .debug_str:0000000000002a00 .LASF362
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6440   .debug_str:0000000000000edc .LASF363
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6182   .debug_str:00000000000001c3 .LASF364
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8196   .debug_str:0000000000006ac1 .LASF365
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7000   .debug_str:0000000000002cde .LASF366
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6538   .debug_str:0000000000001528 .LASF367
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8074   .debug_str:000000000000644d .LASF368
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6850   .debug_str:00000000000024f7 .LASF369
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8114   .debug_str:0000000000006651 .LASF370
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7698   .debug_str:0000000000004ffa .LASF372
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6330   .debug_str:00000000000009ac .LASF373
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7928   .debug_str:0000000000005c4c .LASF374
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8234   .debug_str:0000000000006d1f .LASF375
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7190   .debug_str:000000000000367a .LASF376
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6890   .debug_str:00000000000026a9 .LASF377
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7444   .debug_str:0000000000004281 .LASF378
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7800   .debug_str:000000000000552d .LASF379
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7608   .debug_str:0000000000004b6c .LASF380
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6530   .debug_str:00000000000014c5 .LASF381
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7098   .debug_str:00000000000031be .LASF382
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7474   .debug_str:000000000000440c .LASF383
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7572   .debug_str:0000000000004993 .LASF384
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7414   .debug_str:0000000000004135 .LASF385
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7322   .debug_str:0000000000003d30 .LASF386
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7584   .debug_str:0000000000004a30 .LASF387
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7882   .debug_str:0000000000005979 .LASF388
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6540   .debug_str:0000000000001551 .LASF389
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6362   .debug_str:0000000000000b53 .LASF390
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7306   .debug_str:0000000000003c4a .LASF391
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7702   .debug_str:0000000000005032 .LASF392
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7606   .debug_str:0000000000004b57 .LASF393
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7350   .debug_str:0000000000003e69 .LASF394
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6542   .debug_str:000000000000155e .LASF395
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6326   .debug_str:0000000000000965 .LASF396
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8516   .debug_str:0000000000007c6b .LASF397
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6506   .debug_str:00000000000012d0 .LASF398
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7222   .debug_str:00000000000037f6 .LASF399
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6392   .debug_str:0000000000000c85 .LASF400
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7770   .debug_str:00000000000053c7 .LASF401
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7386   .debug_str:0000000000004024 .LASF402
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7964   .debug_str:0000000000005ea1 .LASF403
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7524   .debug_str:00000000000046d8 .LASF404
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7872   .debug_str:000000000000590d .LASF405
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6714   .debug_str:0000000000001e7f .LASF406
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6578   .debug_str:0000000000001736 .LASF407
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6720   .debug_str:0000000000001ebf .LASF408
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8372   .debug_str:00000000000073ef .LASF409
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8062   .debug_str:0000000000006379 .LASF410
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6374   .debug_str:0000000000000bda .LASF411
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6998   .debug_str:0000000000002cd0 .LASF412
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7104   .debug_str:0000000000003213 .LASF413
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6732   .debug_str:0000000000001f49 .LASF414
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7850   .debug_str:00000000000057fa .LASF415
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7480   .debug_str:000000000000445b .LASF416
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8004   .debug_str:0000000000006009 .LASF417
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6662   .debug_str:0000000000001b94 .LASF418
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8460   .debug_str:00000000000078e0 .LASF419
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7362   .debug_str:0000000000003f42 .LASF420
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6488   .debug_str:00000000000011b7 .LASF421
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6712   .debug_str:0000000000001e5c .LASF422
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8240   .debug_str:0000000000006d7f .LASF423
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6376   .debug_str:0000000000000be4 .LASF424
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6300   .debug_str:0000000000000839 .LASF425
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8072   .debug_str:0000000000006441 .LASF426
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6444   .debug_str:0000000000000eff .LASF427
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6896   .debug_str:00000000000026fe .LASF428
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7994   .debug_str:0000000000005fae .LASF429
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7812   .debug_str:00000000000055c8 .LASF430
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7378   .debug_str:0000000000003ff1 .LASF431
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7042   .debug_str:0000000000002ec1 .LASF432
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7318   .debug_str:0000000000003cd1 .LASF433
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6220   .debug_str:00000000000003bf .LASF434
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8126   .debug_str:00000000000066d8 .LASF435
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6140   .debug_str:0000000000000000 .LASF436
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6886   .debug_str:0000000000002673 .LASF437
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7862   .debug_str:0000000000005898 .LASF438
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6984   .debug_str:0000000000002bf8 .LASF439
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8268   .debug_str:0000000000006ec5 .LASF440
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8344   .debug_str:00000000000072a5 .LASF441
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7818   .debug_str:0000000000005605 .LASF442
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8490   .debug_str:0000000000007a8f .LASF443
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6814   .debug_str:000000000000233d .LASF444
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6728   .debug_str:0000000000001f13 .LASF445
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8404   .debug_str:000000000000758d .LASF446
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7848   .debug_str:00000000000057e3 .LASF447
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8402   .debug_str:0000000000007574 .LASF448
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8174   .debug_str:000000000000698a .LASF449
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7310   .debug_str:0000000000003c6f .LASF450
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8376   .debug_str:0000000000007410 .LASF451
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8084   .debug_str:00000000000064ba .LASF452
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6586   .debug_str:00000000000017ad .LASF453
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6792   .debug_str:0000000000002212 .LASF454
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6390   .debug_str:0000000000000c6f .LASF455
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6210   .debug_str:000000000000030f .LASF456
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7668   .debug_str:0000000000004e37 .LASF457
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6972   .debug_str:0000000000002b87 .LASF458
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6574   .debug_str:0000000000001715 .LASF459
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7908   .debug_str:0000000000005b14 .LASF460
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7644   .debug_str:0000000000004d2b .LASF461
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8218   .debug_str:0000000000006c58 .LASF462
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7786   .debug_str:000000000000546f .LASF463
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8294   .debug_str:0000000000007052 .LASF464
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8322   .debug_str:00000000000071b1 .LASF465
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6884   .debug_str:0000000000002652 .LASF466
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8554   .debug_str:0000000000007ea0 .LASF467
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6286   .debug_str:00000000000006d0 .LASF468
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7168   .debug_str:0000000000003561 .LASF469
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7858   .debug_str:000000000000584c .LASF470
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6764   .debug_str:00000000000020ad .LASF471
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6680   .debug_str:0000000000001c8a .LASF472
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7046   .debug_str:0000000000002eff .LASF473
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7244   .debug_str:000000000000392a .LASF474
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7662   .debug_str:0000000000004dea .LASF475
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7038   .debug_str:0000000000002e97 .LASF476
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8596   .debug_str:00000000000080d2 .LASF477
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6808   .debug_str:00000000000022e7 .LASF478
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8514   .debug_str:0000000000007c3f .LASF479
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7204   .debug_str:0000000000003724 .LASF480
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8184   .debug_str:0000000000006a3d .LASF481
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6354   .debug_str:0000000000000abf .LASF482
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6938   .debug_str:000000000000295e .LASF483
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8306   .debug_str:00000000000070ce .LASF484
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6974   .debug_str:0000000000002ba0 .LASF485
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6694   .debug_str:0000000000001d64 .LASF486
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6360   .debug_str:0000000000000b23 .LASF487
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7250   .debug_str:000000000000397e .LASF488
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6904   .debug_str:0000000000002758 .LASF489
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6478   .debug_str:00000000000010f5 .LASF490
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7198   .debug_str:00000000000036d6 .LASF491
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8212   .debug_str:0000000000006bf4 .LASF492
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7962   .debug_str:0000000000005e15 .LASF493
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8180   .debug_str:00000000000069ce .LASF494
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7758   .debug_str:00000000000052ad .LASF495
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8488   .debug_str:0000000000007a51 .LASF496
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8280   .debug_str:0000000000006f5a .LASF497
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8538   .debug_str:0000000000007d71 .LASF498
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7776   .debug_str:00000000000053f7 .LASF499
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6244   .debug_str:00000000000004c1 .LASF500
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6432   .debug_str:0000000000000e3d .LASF501
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7360   .debug_str:0000000000003ecb .LASF502
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8264   .debug_str:0000000000006e68 .LASF503
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6688   .debug_str:0000000000001cfd .LASF504
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8296   .debug_str:0000000000007075 .LASF505
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8112   .debug_str:0000000000006638 .LASF506
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6234   .debug_str:0000000000000447 .LASF507
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7628   .debug_str:0000000000004c93 .LASF508
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7748   .debug_str:000000000000523d .LASF509
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8418   .debug_str:000000000000767f .LASF510
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8406   .debug_str:00000000000075a9 .LASF511
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8544   .debug_str:0000000000007e04 .LASF512
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6490   .debug_str:00000000000011cb .LASF513
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6592   .debug_str:0000000000001804 .LASF514
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6964   .debug_str:0000000000002b08 .LASF515
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7282   .debug_str:0000000000003b68 .LASF516
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7658   .debug_str:0000000000004dc2 .LASF517
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7742   .debug_str:00000000000051eb .LASF518
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8496   .debug_str:0000000000007b12 .LASF519
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8190   .debug_str:0000000000006a8d .LASF520
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8134   .debug_str:0000000000006734 .LASF521
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6512   .debug_str:000000000000130f .LASF522
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8320   .debug_str:000000000000716a .LASF523
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7948   .debug_str:0000000000005d3e .LASF524
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7130   .debug_str:00000000000033ab .LASF525
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7468   .debug_str:000000000000439a .LASF526
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6652   .debug_str:0000000000001a9e .LASF527
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8380   .debug_str:000000000000743b .LASF528
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8044   .debug_str:000000000000623b .LASF529
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6942   .debug_str:00000000000029b5 .LASF530
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7598   .debug_str:0000000000004acd .LASF531
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6668   .debug_str:0000000000001bd1 .LASF532
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8166   .debug_str:0000000000006910 .LASF533
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8164   .debug_str:00000000000068db .LASF534
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6322   .debug_str:0000000000000935 .LASF536
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6952   .debug_str:0000000000002a71 .LASF537
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7006   .debug_str:0000000000002d28 .LASF538
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8426   .debug_str:0000000000007710 .LASF539
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6842   .debug_str:00000000000024aa .LASF540
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6756   .debug_str:0000000000002058 .LASF541
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7846   .debug_str:00000000000057da .LASF542
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7144   .debug_str:0000000000003461 .LASF543
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8152   .debug_str:000000000000688c .LASF544
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6604   .debug_str:000000000000188a .LASF545
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6606   .debug_str:00000000000018a2 .LASF546
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7988   .debug_str:0000000000005f6c .LASF547
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7750   .debug_str:000000000000525a .LASF548
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6420   .debug_str:0000000000000dc6 .LASF549
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8222   .debug_str:0000000000006cac .LASF550
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6644   .debug_str:0000000000001a4e .LASF551
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6906   .debug_str:000000000000278e .LASF552
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7066   .debug_str:0000000000003036 .LASF553
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8110   .debug_str:0000000000006624 .LASF554
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8508   .debug_str:0000000000007ba0 .LASF555
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6196   .debug_str:0000000000000278 .LASF556
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6188   .debug_str:000000000000020e .LASF557
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7218   .debug_str:00000000000037cd .LASF558
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7972   .debug_str:0000000000005ed0 .LASF559
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8304   .debug_str:00000000000070ba .LASF560
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8252   .debug_str:0000000000006dfc .LASF561
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7898   .debug_str:0000000000005ab5 .LASF562
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7890   .debug_str:00000000000059e5 .LASF563
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6498   .debug_str:0000000000001267 .LASF564
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7942   .debug_str:0000000000005cf3 .LASF565
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7346   .debug_str:0000000000003e3d .LASF567
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8484   .debug_str:0000000000007a2b .LASF568
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6168   .debug_str:0000000000000133 .LASF569
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7798   .debug_str:0000000000005512 .LASF570
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7672   .debug_str:0000000000004e58 .LASF571
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6832   .debug_str:0000000000002424 .LASF572
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7700   .debug_str:0000000000005015 .LASF573
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6566   .debug_str:0000000000001681 .LASF574
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8308   .debug_str:00000000000070f6 .LASF575
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7134   .debug_str:0000000000003410 .LASF576
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7280   .debug_str:0000000000003b44 .LASF577
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6940   .debug_str:0000000000002991 .LASF578
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7648   .debug_str:0000000000004d51 .LASF579
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6742   .debug_str:0000000000001fb5 .LASF580
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7950   .debug_str:0000000000005d91 .LASF581
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6414   .debug_str:0000000000000d67 .LASF582
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7692   .debug_str:0000000000004f85 .LASF583
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6994   .debug_str:0000000000002c93 .LASF586
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8086   .debug_str:00000000000064d6 .LASF587
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7724   .debug_str:000000000000511d .LASF588
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7476   .debug_str:0000000000004427 .LASF589
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6966   .debug_str:0000000000002b1b .LASF590
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8046   .debug_str:000000000000628c .LASF591
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7696   .debug_str:0000000000004fc8 .LASF592
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8510   .debug_str:0000000000007bb4 .LASF593
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6294   .debug_str:000000000000073a .LASF594
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7504   .debug_str:0000000000004539 .LASF595
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7916   .debug_str:0000000000005b44 .LASF598
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6468   .debug_str:0000000000001038 .LASF599
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6308   .debug_str:000000000000088b .LASF600
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6868   .debug_str:00000000000025ba .LASF601
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8186   .debug_str:0000000000006a66 .LASF602
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8362   .debug_str:0000000000007392 .LASF603
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6496   .debug_str:0000000000001245 .LASF604
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8148   .debug_str:0000000000006853 .LASF605
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8528   .debug_str:0000000000007cdb .LASF606
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6460   .debug_str:0000000000000fae .LASF607
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8384   .debug_str:00000000000074a0 .LASF608
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8136   .debug_str:0000000000006759 .LASF609
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7246   .debug_str:0000000000003943 .LASF610
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6784   .debug_str:00000000000021ca .LASF611
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8502   .debug_str:0000000000007b58 .LASF612
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6734   .debug_str:0000000000001f5a .LASF613
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6710   .debug_str:0000000000001e4a .LASF614
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6976   .debug_str:0000000000002bb4 .LASF615
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7308   .debug_str:0000000000003c5e .LASF616
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8586   .debug_str:000000000000805d .LASF617
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8378   .debug_str:0000000000007428 .LASF618
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7920   .debug_str:0000000000005bea .LASF619
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7050   .debug_str:0000000000002f4b .LASF620
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8014   .debug_str:00000000000060c2 .LASF621
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7732   .debug_str:000000000000517c .LASF622
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6344   .debug_str:0000000000000a49 .LASF623
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6900   .debug_str:0000000000002735 .LASF624
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7072   .debug_str:0000000000003076 .LASF625
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7146   .debug_str:0000000000003471 .LASF626
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7520   .debug_str:00000000000046ba .LASF627
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6336   .debug_str:00000000000009f4 .LASF628
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6752   .debug_str:0000000000002033 .LASF629
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7528   .debug_str:00000000000046fd .LASF630
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7990   .debug_str:0000000000005f86 .LASF631
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7442   .debug_str:0000000000004270 .LASF632
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6412   .debug_str:0000000000000d56 .LASF633
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8058   .debug_str:0000000000006354 .LASF634
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6368   .debug_str:0000000000000b92 .LASF635
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6340   .debug_str:0000000000000a20 .LASF636
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7488   .debug_str:00000000000044a1 .LASF637
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8450   .debug_str:000000000000785e .LASF638
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7676   .debug_str:0000000000004eae .LASF639
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6318   .debug_str:0000000000000900 .LASF640
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6178   .debug_str:0000000000000192 .LASF641
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7720   .debug_str:00000000000050cf .LASF643
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8154   .debug_str:0000000000006895 .LASF644
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7324   .debug_str:0000000000003d3d .LASF645
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8522   .debug_str:0000000000007ca6 .LASF646
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6874   .debug_str:00000000000025f9 .LASF647
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7816   .debug_str:00000000000055ee .LASF648
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6200   .debug_str:00000000000002b2 .LASF649
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6656   .debug_str:0000000000001b08 .LASF650
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8226   .debug_str:0000000000006cd5 .LASF651
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7180   .debug_str:0000000000003618 .LASF652
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8238   .debug_str:0000000000006d45 .LASF653
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6862   .debug_str:000000000000254b .LASF654
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6148   .debug_str:0000000000000053 .LASF655
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8162   .debug_str:00000000000068d0 .LASF657
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7764   .debug_str:000000000000535d .LASF658
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7338   .debug_str:0000000000003e0f .LASF659
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6684   .debug_str:0000000000001cc8 .LASF660
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6422   .debug_str:0000000000000dd6 .LASF661
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7684   .debug_str:0000000000004f07 .LASF662
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7358   .debug_str:0000000000003ec0 .LASF663
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7976   .debug_str:0000000000005ef1 .LASF664
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7438   .debug_str:0000000000004253 .LASF665
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7970   .debug_str:0000000000005ec5 .LASF666
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7048   .debug_str:0000000000002f3c .LASF667
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8324   .debug_str:00000000000071d6 .LASF668
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8246   .debug_str:0000000000006dad .LASF669
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7716   .debug_str:00000000000050b6 .LASF670
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6384   .debug_str:0000000000000c39 .LASF671
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7996   .debug_str:0000000000005fc1 .LASF672
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8008   .debug_str:000000000000605d .LASF673
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7552   .debug_str:0000000000004879 .LASF674
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8390   .debug_str:0000000000007504 .LASF675
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6350   .debug_str:0000000000000a97 .LASF676
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6446   .debug_str:0000000000000f1d .LASF677
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7094   .debug_str:000000000000318e .LASF678
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7264   .debug_str:0000000000003a53 .LASF679
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8060   .debug_str:0000000000006367 .LASF680
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7052   .debug_str:0000000000002f60 .LASF681
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7384   .debug_str:000000000000401b .LASF682
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6936   .debug_str:0000000000002954 .LASF683
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7202   .debug_str:000000000000371b .LASF684
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6794   .debug_str:0000000000002225 .LASF685
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8310   .debug_str:000000000000710d .LASF686
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8492   .debug_str:0000000000007ac8 .LASF687
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6856   .debug_str:0000000000002521 .LASF688
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6194   .debug_str:000000000000026d .LASF689
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6596   .debug_str:0000000000001835 .LASF690
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7934   .debug_str:0000000000005c90 .LASF691
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6406   .debug_str:0000000000000d10 .LASF692
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6430   .debug_str:0000000000000e2d .LASF693
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8298   .debug_str:000000000000708f .LASF694
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7062   .debug_str:0000000000002fe6 .LASF695
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7016   .debug_str:0000000000002da4 .LASF696
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7382   .debug_str:000000000000400d .LASF697
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8360   .debug_str:0000000000007380 .LASF698
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8550   .debug_str:0000000000007e79 .LASF699
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8434   .debug_str:00000000000077c5 .LASF700
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6902   .debug_str:0000000000002748 .LASF701
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6854   .debug_str:0000000000002513 .LASF702
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6310   .debug_str:000000000000089f .LASF703
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7986   .debug_str:0000000000005f51 .LASF704
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6748   .debug_str:0000000000001ffe .LASF705
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7842   .debug_str:0000000000005786 .LASF706
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7646   .debug_str:0000000000004d3f .LASF707
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6554   .debug_str:00000000000015ed .LASF708
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7540   .debug_str:00000000000047ab .LASF709
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6292   .debug_str:0000000000000727 .LASF710
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6356   .debug_str:0000000000000afa .LASF711
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8010   .debug_str:000000000000606b .LASF712
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6826   .debug_str:00000000000023e2 .LASF713
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7022   .debug_str:0000000000002df4 .LASF714
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6162   .debug_str:00000000000000e7 .LASF715
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6520   .debug_str:000000000000138e .LASF716
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8348   .debug_str:00000000000072dc .LASF717
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7904   .debug_str:0000000000005af5 .LASF718
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7618   .debug_str:0000000000004bfd .LASF719
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8146   .debug_str:0000000000006844 .LASF720
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8000   .debug_str:0000000000005fdd .LASF721
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7860   .debug_str:000000000000587f .LASF722
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7376   .debug_str:0000000000003fda .LASF723
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6464   .debug_str:0000000000001001 .LASF724
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7856   .debug_str:0000000000005834 .LASF725
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6840   .debug_str:0000000000002498 .LASF726
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6834   .debug_str:0000000000002434 .LASF727
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8558   .debug_str:0000000000007edf .LASF728
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6620   .debug_str:000000000000195a .LASF729
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6532   .debug_str:00000000000014e0 .LASF730
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7164   .debug_str:0000000000003536 .LASF731
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7492   .debug_str:00000000000044dd .LASF732
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8440   .debug_str:00000000000077f0 .LASF733
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7054   .debug_str:0000000000002f6a .LASF734
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7008   .debug_str:0000000000002d37 .LASF735
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6370   .debug_str:0000000000000ba4 .LASF736
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8080   .debug_str:000000000000648a .LASF737
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6614   .debug_str:0000000000001921 .LASF738
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7560   .debug_str:00000000000048ee .LASF739
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7330   .debug_str:0000000000003d77 .LASF740
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6800   .debug_str:0000000000002266 .LASF741
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6910   .debug_str:00000000000027b6 .LASF742
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6338   .debug_str:0000000000000a05 .LASF743
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7542   .debug_str:00000000000047be .LASF744
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7886   .debug_str:00000000000059b0 .LASF745
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8444   .debug_str:0000000000007816 .LASF746
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7772   .debug_str:00000000000053d1 .LASF747
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7656   .debug_str:0000000000004daa .LASF748
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7514   .debug_str:0000000000004671 .LASF749
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6612   .debug_str:00000000000018fd .LASF750
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7252   .debug_str:00000000000039ac .LASF751
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7914   .debug_str:0000000000005b32 .LASF752
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6476   .debug_str:00000000000010e5 .LASF753
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7956   .debug_str:0000000000005dc8 .LASF754
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7292   .debug_str:0000000000003bc3 .LASF755
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7746   .debug_str:0000000000005229 .LASF756
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7580   .debug_str:0000000000004a0e .LASF757
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7400   .debug_str:00000000000040a1 .LASF758
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6264   .debug_str:0000000000000605 .LASF759
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7982   .debug_str:0000000000005f2c .LASF760
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6960   .debug_str:0000000000002adb .LASF761
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7602   .debug_str:0000000000004b2b .LASF762
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7744   .debug_str:000000000000521a .LASF763
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7392   .debug_str:000000000000404c .LASF764
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6738   .debug_str:0000000000001f87 .LASF765
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8542   .debug_str:0000000000007ded .LASF766
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6670   .debug_str:0000000000001c0f .LASF767
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6810   .debug_str:0000000000002311 .LASF768
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6828   .debug_str:00000000000023f7 .LASF769
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7460   .debug_str:000000000000434a .LASF770
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7582   .debug_str:0000000000004a23 .LASF771
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7402   .debug_str:00000000000040b8 .LASF772
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7272   .debug_str:0000000000003ae0 .LASF773
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7470   .debug_str:00000000000043d7 .LASF774
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8584   .debug_str:000000000000804a .LASF775
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7778   .debug_str:000000000000541a .LASF776
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7984   .debug_str:0000000000005f3b .LASF777
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7980   .debug_str:0000000000005f0e .LASF778
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8100   .debug_str:0000000000006592 .LASF779
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8176   .debug_str:00000000000069a5 .LASF780
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6166   .debug_str:0000000000000119 .LASF781
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6970   .debug_str:0000000000002b6b .LASF782
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8020   .debug_str:0000000000006127 .LASF783
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8054   .debug_str:0000000000006302 .LASF784
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6948   .debug_str:0000000000002a29 .LASF785
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8030   .debug_str:00000000000061a3 .LASF786
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6296   .debug_str:0000000000000811 .LASF787
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6218   .debug_str:00000000000003a3 .LASF788
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8236   .debug_str:0000000000006d2f .LASF789
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8482   .debug_str:0000000000007a05 .LASF790
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8480   .debug_str:00000000000079dd .LASF791
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7260   .debug_str:0000000000003a23 .LASF792
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7828   .debug_str:000000000000567b .LASF793
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6848   .debug_str:00000000000024cd .LASF794
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6822   .debug_str:00000000000023c8 .LASF795
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6214   .debug_str:000000000000033e .LASF796
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7788   .debug_str:0000000000005495 .LASF797
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8536   .debug_str:0000000000007d5a .LASF798
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6646   .debug_str:0000000000001a61 .LASF799
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8122   .debug_str:000000000000669b .LASF800
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7978   .debug_str:0000000000005efb .LASF801
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7368   .debug_str:0000000000003f8e .LASF802
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8026   .debug_str:0000000000006176 .LASF803
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8210   .debug_str:0000000000006bde .LASF804
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6878   .debug_str:000000000000262b .LASF805
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7726   .debug_str:000000000000512f .LASF806
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7396   .debug_str:0000000000004066 .LASF807
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7464   .debug_str:000000000000436c .LASF808
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8090   .debug_str:0000000000006533 .LASF809
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8116   .debug_str:0000000000006663 .LASF810
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7070   .debug_str:0000000000003060 .LASF811
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7170   .debug_str:000000000000358e .LASF812
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6864   .debug_str:0000000000002583 .LASF813
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7122   .debug_str:000000000000334a .LASF814
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6238   .debug_str:000000000000047f .LASF815
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8018   .debug_str:0000000000006114 .LASF816
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7152   .debug_str:0000000000003498 .LASF817
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7974   .debug_str:0000000000005ee3 .LASF818
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7314   .debug_str:0000000000003ca2 .LASF819
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7596   .debug_str:0000000000004ab4 .LASF820
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7820   .debug_str:0000000000005624 .LASF821
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7240   .debug_str:00000000000038fa .LASF822
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6754   .debug_str:0000000000002044 .LASF823
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6698   .debug_str:0000000000001dbe .LASF824
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6266   .debug_str:000000000000061d .LASF825
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6788   .debug_str:00000000000021ed .LASF826
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7326   .debug_str:0000000000003d4a .LASF827
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7420   .debug_str:000000000000417f .LASF828
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7424   .debug_str:00000000000041ae .LASF829
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7002   .debug_str:0000000000002d01 .LASF830
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8470   .debug_str:000000000000794d .LASF831
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7430   .debug_str:00000000000041f4 .LASF832
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6776   .debug_str:000000000000216e .LASF833
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8530   .debug_str:0000000000007d1f .LASF834
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6346   .debug_str:0000000000000a5c .LASF835
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8314   .debug_str:0000000000007128 .LASF836
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6924   .debug_str:00000000000028c4 .LASF837
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6402   .debug_str:0000000000000cd9 .LASF838
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8546   .debug_str:0000000000007e4c .LASF839
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6426   .debug_str:0000000000000dfd .LASF840
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6750   .debug_str:0000000000002015 .LASF841
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7352   .debug_str:0000000000003e7a .LASF842
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6332   .debug_str:00000000000009c1 .LASF843
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7614   .debug_str:0000000000004bc2 .LASF844
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8330   .debug_str:000000000000721d .LASF845
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8092   .debug_str:0000000000006549 .LASF846
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8394   .debug_str:0000000000007523 .LASF847
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8532   .debug_str:0000000000007d3b .LASF848
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6290   .debug_str:0000000000000718 .LASF849
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7158   .debug_str:00000000000034ec .LASF850
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8342   .debug_str:0000000000007296 .LASF851
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7030   .debug_str:0000000000002e58 .LASF852
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8574   .debug_str:0000000000007fd0 .LASF853
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6226   .debug_str:00000000000003ea .LASF854
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6268   .debug_str:000000000000062b .LASF855
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7084   .debug_str:00000000000030f7 .LASF856
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7380   .debug_str:0000000000003ffe .LASF857
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7730   .debug_str:0000000000005168 .LASF858
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6500   .debug_str:000000000000127b .LASF859
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8124   .debug_str:00000000000066c5 .LASF860
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6770   .debug_str:0000000000002118 .LASF861
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8168   .debug_str:000000000000693f .LASF862
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8560   .debug_str:0000000000007ef6 .LASF863
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8102   .debug_str:00000000000065a2 .LASF864
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6342   .debug_str:0000000000000a33 .LASF865
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7082   .debug_str:00000000000030db .LASF866
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7804   .debug_str:0000000000005558 .LASF868
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8282   .debug_str:0000000000006fbb .LASF869
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8364   .debug_str:00000000000073b1 .LASF870
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7412   .debug_str:000000000000411c .LASF871
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7632   .debug_str:0000000000004cbf .LASF872
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6562   .debug_str:0000000000001651 .LASF873
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6560   .debug_str:0000000000001637 .LASF874
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7356   .debug_str:0000000000003ea6 .LASF875
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7312   .debug_str:0000000000003c88 .LASF876
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7510   .debug_str:000000000000464c .LASF877
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7436   .debug_str:000000000000423a .LASF878
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7638   .debug_str:0000000000004cfb .LASF879
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7088   .debug_str:000000000000313a .LASF880
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7762   .debug_str:0000000000005345 .LASF881
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7028   .debug_str:0000000000002e3e .LASF882
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6404   .debug_str:0000000000000cf7 .LASF883
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7516   .debug_str:0000000000004687 .LASF884
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7924   .debug_str:0000000000005c15 .LASF885
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7784   .debug_str:0000000000005457 .LASF886
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8066   .debug_str:00000000000063f8 .LASF887
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6916   .debug_str:00000000000027fe .LASF888
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6410   .debug_str:0000000000000d3c .LASF889
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8422   .debug_str:00000000000076d8 .LASF890
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6492   .debug_str:00000000000011d5 .LASF891
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8150   .debug_str:0000000000006868 .LASF892
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6552   .debug_str:00000000000015d3 .LASF893
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8520   .debug_str:0000000000007c84 .LASF894
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7266   .debug_str:0000000000003a8b .LASF895
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8178   .debug_str:00000000000069b2 .LASF896
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7366   .debug_str:0000000000003f72 .LASF897
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7712   .debug_str:0000000000005082 .LASF898
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7576   .debug_str:00000000000049b0 .LASF899
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8466   .debug_str:0000000000007927 .LASF900
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7556   .debug_str:00000000000048b0 .LASF901
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7448   .debug_str:00000000000042b9 .LASF902
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6572   .debug_str:00000000000016fa .LASF903
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6650   .debug_str:0000000000001a95 .LASF904
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7498   .debug_str:0000000000004513 .LASF905
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8290   .debug_str:000000000000701b .LASF906
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8302   .debug_str:00000000000070ae .LASF907
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7092   .debug_str:0000000000003183 .LASF908
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8416   .debug_str:0000000000007674 .LASF909
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6146   .debug_str:0000000000000047 .LASF910
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8214   .debug_str:0000000000006c40 .LASF911
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7774   .debug_str:00000000000053e9 .LASF912
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6690   .debug_str:0000000000001d4b .LASF913
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8300   .debug_str:000000000000709f .LASF914
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7566   .debug_str:000000000000493a .LASF915
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7184   .debug_str:0000000000003644 .LASF916
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6852   .debug_str:0000000000002506 .LASF917
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7388   .debug_str:000000000000402e .LASF918
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7706   .debug_str:0000000000005058 .LASF919
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6918   .debug_str:0000000000002817 .LASF920
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8414   .debug_str:000000000000765a .LASF921
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8258   .debug_str:0000000000006e3b .LASF922
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6958   .debug_str:0000000000002abd .LASF923
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7992   .debug_str:0000000000005f97 .LASF924
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6450   .debug_str:0000000000000f45 .LASF925
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7012   .debug_str:0000000000002d72 .LASF926
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6486   .debug_str:000000000000119f .LASF927
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7880   .debug_str:0000000000005963 .LASF928
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6514   .debug_str:000000000000135c .LASF929
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6986   .debug_str:0000000000002c15 .LASF930
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7138   .debug_str:000000000000343a .LASF931
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7932   .debug_str:0000000000005c6d .LASF932
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8430   .debug_str:0000000000007737 .LASF933
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7336   .debug_str:0000000000003dc1 .LASF934
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8200   .debug_str:0000000000006af2 .LASF935
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7892   .debug_str:00000000000059fa .LASF936
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6922   .debug_str:0000000000002848 .LASF937
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8400   .debug_str:0000000000007564 .LASF940
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8420   .debug_str:00000000000076bc .LASF941
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8594   .debug_str:00000000000080cb .LASF942
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8052   .debug_str:00000000000062fc .LASF944
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8568   .debug_str:0000000000007f8f .LASF945
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6222   .debug_str:00000000000003d5 .LASF946
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7912   .debug_str:0000000000005b2d .LASF947
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6858   .debug_str:0000000000002528 .LASF948
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8464   .debug_str:000000000000791b .LASF949
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8094   .debug_str:0000000000006558 .LASF950
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8370   .debug_str:00000000000073e6 .LASF951
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6152   .debug_str:0000000000000080 .LASF952
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6982   .debug_str:0000000000002beb .LASF953
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7300   .debug_str:0000000000003c19 .LASF954
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8512   .debug_str:0000000000007c37 .LASF955
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7150   .debug_str:0000000000003488 .LASF956
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8518   .debug_str:0000000000007c74 .LASF957
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6302   .debug_str:0000000000000846 .LASF958
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7370   .debug_str:0000000000003fa4 .LASF959
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8350   .debug_str:00000000000072f3 .LASF960
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8500   .debug_str:0000000000007b4b .LASF961
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8198   .debug_str:0000000000006ae9 .LASF962
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6618   .debug_str:0000000000001950 .LASF963
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6782   .debug_str:00000000000021c0 .LASF964
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7288   .debug_str:0000000000003ba2 .LASF965
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6932   .debug_str:0000000000002920 .LASF966
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6206   .debug_str:00000000000002e8 .LASF967
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6462   .debug_str:0000000000000ff3 .LASF968
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7710   .debug_str:0000000000005073 .LASF969
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8188   .debug_str:0000000000006a74 .LASF970
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7782   .debug_str:000000000000543d .LASF971
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7110   .debug_str:00000000000032ab .LASF972
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7078   .debug_str:00000000000030ab .LASF973
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6628   .debug_str:00000000000019c0 .LASF974
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7564   .debug_str:0000000000004921 .LASF975
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6378   .debug_str:0000000000000bef .LASF976
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6780   .debug_str:00000000000021a7 .LASF977
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8576   .debug_str:0000000000007fdf .LASF978
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6250   .debug_str:000000000000054e .LASF979
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7472   .debug_str:00000000000043ee .LASF980
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6408   .debug_str:0000000000000d1f .LASF981
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6324   .debug_str:000000000000094d .LASF982
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8504   .debug_str:0000000000007b6d .LASF983
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8478   .debug_str:00000000000079b4 .LASF984
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7232   .debug_str:0000000000003897 .LASF985
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8208   .debug_str:0000000000006bb8 .LASF986
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6176   .debug_str:0000000000000173 .LASF987
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6364   .debug_str:0000000000000b64 .LASF988
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8032   .debug_str:00000000000061b8 .LASF989
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6996   .debug_str:0000000000002ca5 .LASF990
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6306   .debug_str:0000000000000865 .LASF991
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6954   .debug_str:0000000000002a7f .LASF992
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8476   .debug_str:0000000000007995 .LASF993
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8358   .debug_str:0000000000007366 .LASF994
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7398   .debug_str:0000000000004085 .LASF995
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8138   .debug_str:00000000000067dd .LASF996
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6988   .debug_str:0000000000002c31 .LASF997
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6686   .debug_str:0000000000001cd5 .LASF998
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6912   .debug_str:00000000000027d1 .LASF999
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7518   .debug_str:00000000000046a0 .LASF1000
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6622   .debug_str:0000000000001968 .LASF1001
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6582   .debug_str:000000000000176a .LASF1002
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6594   .debug_str:000000000000180f .LASF1003
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7506   .debug_str:0000000000004609 .LASF1004
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8562   .debug_str:0000000000007f0f .LASF1005
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6762   .debug_str:000000000000208b .LASF1006
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7866   .debug_str:00000000000058cc .LASF1007
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7126   .debug_str:0000000000003369 .LASF1008
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7554   .debug_str:000000000000488c .LASF1009
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6934   .debug_str:000000000000292e .LASF1010
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6504   .debug_str:00000000000012a7 .LASF1011
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8572   .debug_str:0000000000007fac .LASF1012
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6866   .debug_str:0000000000002594 .LASF1013
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7694   .debug_str:0000000000004f9f .LASF1014
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8408   .debug_str:00000000000075ec .LASF1015
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7418   .debug_str:0000000000004159 .LASF1016
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7166   .debug_str:0000000000003545 .LASF1017
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6654   .debug_str:0000000000001aeb .LASF1018
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7304   .debug_str:0000000000003c2c .LASF1019
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6236   .debug_str:0000000000000467 .LASF1020
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7060   .debug_str:0000000000002fba .LASF1021
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6198   .debug_str:000000000000028b .LASF1022
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6740   .debug_str:0000000000001f97 .LASF1023
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6830   .debug_str:0000000000002405 .LASF1024
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6666   .debug_str:0000000000001bb7 .LASF1025
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7364   .debug_str:0000000000003f58 .LASF1026
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7416   .debug_str:0000000000004141 .LASF1027
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6144   .debug_str:000000000000002f .LASF1028
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7230   .debug_str:0000000000003881 .LASF1029
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6962   .debug_str:0000000000002af0 .LASF1030
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6388   .debug_str:0000000000000c57 .LASF1031
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6876   .debug_str:0000000000002611 .LASF1032
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8070   .debug_str:0000000000006429 .LASF1033
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7534   .debug_str:000000000000473f .LASF1034
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6242   .debug_str:00000000000004a9 .LASF1035
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8250   .debug_str:0000000000006de2 .LASF1036
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8274   .debug_str:0000000000006f07 .LASF1037
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7792   .debug_str:00000000000054d7 .LASF1038
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6272   .debug_str:0000000000000652 .LASF1040
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6480   .debug_str:0000000000001128 .LASF1041
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6472   .debug_str:00000000000010b2 .LASF1042
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8140   .debug_str:0000000000006808 .LASF1043
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6172   .debug_str:0000000000000150 .LASF1044
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7718   .debug_str:00000000000050c2 .LASF1045
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7824   .debug_str:0000000000005657 .LASF1046
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8230   .debug_str:0000000000006d06 .LASF1047
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7930   .debug_str:0000000000005c60 .LASF1048
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7642   .debug_str:0000000000004d1e .LASF1049
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7342   .debug_str:0000000000003e2a .LASF1050
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8028   .debug_str:000000000000618a .LASF1051
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6208   .debug_str:00000000000002f6 .LASF1052
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6642   .debug_str:0000000000001a32 .LASF1053
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6184   .debug_str:00000000000001dc .LASF1054
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8082   .debug_str:000000000000649e .LASF1055
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6798   .debug_str:000000000000224a .LASF1056
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7946   .debug_str:0000000000005d22 .LASF1057
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7466   .debug_str:000000000000437e .LASF1058
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7590   .debug_str:0000000000004a74 .LASF1059
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7502   .debug_str:000000000000452d .LASF1060
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6708   .debug_str:0000000000001e3c .LASF1061
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6508   .debug_str:00000000000012df .LASF1062
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6980   .debug_str:0000000000002bde .LASF1063
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8144   .debug_str:0000000000006828 .LASF1064
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6992   .debug_str:0000000000002c76 .LASF1065
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7790   .debug_str:00000000000054bb .LASF1066
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6436   .debug_str:0000000000000ea1 .LASF1067
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7808   .debug_str:0000000000005575 .LASF1068
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7740   .debug_str:00000000000051cd .LASF1069
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6778   .debug_str:0000000000002189 .LASF1070
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6678   .debug_str:0000000000001c72 .LASF1071
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8272   .debug_str:0000000000006ef1 .LASF1072
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8354   .debug_str:000000000000733e .LASF1073
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6946   .debug_str:0000000000002a0c .LASF1074
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7728   .debug_str:000000000000514b .LASF1075
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7058   .debug_str:0000000000002f9b .LASF1076
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6228   .debug_str:00000000000003f9 .LASF1077
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6796   .debug_str:000000000000222c .LASF1078
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6610   .debug_str:00000000000018d4 .LASF1079
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7068   .debug_str:0000000000003049 .LASF1080
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8454   .debug_str:00000000000078aa .LASF1081
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7226   .debug_str:0000000000003821 .LASF1082
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6316   .debug_str:00000000000008dc .LASF1083
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6898   .debug_str:0000000000002711 .LASF1084
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7456   .debug_str:0000000000004312 .LASF1085
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7918   .debug_str:0000000000005bb3 .LASF1086
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7940   .debug_str:0000000000005cbe .LASF1087
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6696   .debug_str:0000000000001d93 .LASF1088
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6806   .debug_str:00000000000022ba .LASF1089
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6772   .debug_str:000000000000212e .LASF1090
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8398   .debug_str:000000000000753c .LASF1091
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7172   .debug_str:00000000000035a2 .LASF1092
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6658   .debug_str:0000000000001b21 .LASF1093
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6416   .debug_str:0000000000000d81 .LASF1094
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8248   .debug_str:0000000000006dbf .LASF1095
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8428   .debug_str:000000000000771f .LASF1096
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7938   .debug_str:0000000000005cab .LASF1097
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6844   .debug_str:00000000000024b3 .LASF1098
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7826   .debug_str:0000000000005664 .LASF1099
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7588   .debug_str:0000000000004a47 .LASF1100
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7100   .debug_str:00000000000031d9 .LASF1101
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7086   .debug_str:0000000000003106 .LASF1102
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7884   .debug_str:0000000000005986 .LASF1103
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8432   .debug_str:000000000000779a .LASF1104
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7276   .debug_str:0000000000003b0a .LASF1105
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6616   .debug_str:0000000000001930 .LASF1106
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7404   .debug_str:00000000000040c5 .LASF1107
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6768   .debug_str:00000000000020fc .LASF1108
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6836   .debug_str:0000000000002451 .LASF1109
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8244   .debug_str:0000000000006d94 .LASF1110
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8002   .debug_str:0000000000005ff2 .LASF1111
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8158   .debug_str:00000000000068ae .LASF1112
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7118   .debug_str:0000000000003310 .LASF1113
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8590   .debug_str:0000000000008086 .LASF1114
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8022   .debug_str:000000000000613c .LASF1115
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7958   .debug_str:0000000000005ddb .LASF1116
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8278   .debug_str:0000000000006f39 .LASF1117
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7878   .debug_str:0000000000005942 .LASF1118
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7686   .debug_str:0000000000004f11 .LASF1119
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6568   .debug_str:0000000000001698 .LASF1120
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:7096   .debug_str:000000000000319f .LASF1121
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:8382   .debug_str:0000000000007482 .LASF1122
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6258   .debug_str:00000000000005b5 .LASF1123
C:\Users\I71825\AppData\Local\Temp\ccbXVnO2.s:6804   .debug_str:0000000000002299 .LASF1124
                           .group:0000000000000000 wm4.0.d473863a262a582c4c43723f529345fc
                           .group:0000000000000000 wm4._newlib_version.h.4.9ba035841e762c3308916a0ce96032e7
                           .group:0000000000000000 wm4.newlib.h.24.c310527e65dab9224e8fef4278ad2129
                           .group:0000000000000000 wm4.ieeefp.h.195.a810689bf65b84f4ad2c33b483468c94
                           .group:0000000000000000 wm4.features.h.22.fad1cec3bc7ff06488171438dbdcfd02
                           .group:0000000000000000 wm4.config.h.83.0359905d884ebfe41c79e1d7c780ef62
                           .group:0000000000000000 wm4._ansi.h.31.de524f58584151836e90d8620a16f8e8
                           .group:0000000000000000 wm4.unistd.h.9.2709ac388e61c5728907bf928c890ff7
                           .group:0000000000000000 wm4._default_types.h.6.959254cf5f09734ea7516c89e8bb21bd
                           .group:0000000000000000 wm4.stddef.h.137.87f4223e19f53e7620a07a017dcd2e0a
                           .group:0000000000000000 wm4.cdefs.h.49.6260d97adb8d27534cbdc0f868b8ea87
                           .group:0000000000000000 wm4.types.h.40.8b6acba56cefbb11746718204edc8f5e
                           .group:0000000000000000 wm4._types.h.20.dd0d04dca3800a0d2a6129b87f3adbb2
                           .group:0000000000000000 wm4.stddef.h.238.53287bff702d0e44192115dd5d2ef165
                           .group:0000000000000000 wm4._types.h.127.34941de1b2539d59d5cac00e0dd27a45
                           .group:0000000000000000 wm4._stdint.h.10.c24fa3af3bc1706662bb5593a907e841
                           .group:0000000000000000 wm4._endian.h.18.1bf9649e8e5bbc91042012680270b9ed
                           .group:0000000000000000 wm4.endian.h.9.49f3a4695c1b61e8a0808de3c4a106cb
                           .group:0000000000000000 wm4._timeval.h.30.0e8bfd94e85db17dda3286ee81496fe6
                           .group:0000000000000000 wm4.timespec.h.41.d855182eb0e690443ab8651bcedca6e1
                           .group:0000000000000000 wm4.select.h.19.97ca6fd0c752a0f3b6719fd314d361e6
                           .group:0000000000000000 wm4.types.h.51.5571ec98f267d17d3c670b7a3ba33afa
                           .group:0000000000000000 wm4.sched.h.22.c60982713a5c428609783c78f9c78d95
                           .group:0000000000000000 wm4._pthreadtypes.h.36.fcee9961c35163dde6267ef772ad1972
                           .group:0000000000000000 wm4.stddef.h.39.79ae3d254e9e71fbd4877f77aa50f4ea
                           .group:0000000000000000 wm4.unistd.h.170.da6e816043042c61475c2b1f58468b37
                           .group:0000000000000000 wm4.miv_rv32_regs.h.12.4cf8e79112cb7ce91b68d06bbf59d02e
                           .group:0000000000000000 wm4._intsup.h.10.48bafbb683905c4daa4565a85aeeb264
                           .group:0000000000000000 wm4.stdint.h.23.d53047a68f4a85177f80b422d52785ed
                           .group:0000000000000000 wm4.miv_rv32_assert.h.10.6dc0136b119630f702b094dacf9c48db
                           .group:0000000000000000 wm4.miv_rv32_subsys.h.12.73d9f7238e23adf36f8969cbd5d67239
                           .group:0000000000000000 wm4.fpga_design_config.h.47.caf23d7587803e1bd2d18a7e46d8c4d1
                           .group:0000000000000000 wm4.miv_rv32_hal.h.264.dd35246e0d861e875b521b0ec48aca8e

UNDEFINED SYMBOLS
SysTick_Handler
Software_IRQHandler
MGEUI_IRQHandler
MGECI_IRQHandler
Reserved_IRQHandler
SUBSYSR_IRQHandler
SUBSYS_IRQHandler
MSYS_EI0_IRQHandler
MSYS_EI1_IRQHandler
MSYS_EI2_IRQHandler
MSYS_EI3_IRQHandler
MSYS_EI4_IRQHandler
MSYS_EI5_IRQHandler
MSYS_EI6_IRQHandler
MSYS_EI7_IRQHandler
External_IRQHandler
HW_set_32bit_reg
