   1              		.file	"core_i2c.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.I2C_init,"ax",@progbits
  10              		.align	2
  11              		.globl	I2C_init
  13              	I2C_init:
  14              	.LFB1:
  15              		.file 1 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c"
   1:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*******************************************************************************
   2:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * Copyright 2009-2023 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  *
   4:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  *
   6:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * CoreI2C software driver implementation.
   7:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  *
   8:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
   9:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  10:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #include "core_smbus_regs.h"
  11:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #include "core_i2c.h"
  12:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #include <string.h>
  13:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  14:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #ifdef __cplusplus
  15:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** extern "C" {
  16:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #endif
  17:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  18:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
  19:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C transaction direction.
  20:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
  21:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define WRITE_DIR    0u
  22:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define READ_DIR     1u
  23:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  24:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /* -- TRANSACTIONS TYPES -- */
  25:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define NO_TRANSACTION                      0u
  26:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define MASTER_WRITE_TRANSACTION            1u
  27:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define MASTER_READ_TRANSACTION             2u
  28:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define MASTER_RANDOM_READ_TRANSACTION      3u
  29:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define WRITE_SLAVE_TRANSACTION             4u
  30:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define READ_SLAVE_TRANSACTION              5u
  31:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  32:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /* -- SMBUS H/W STATES -- */
  33:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /* -- MASTER STATES -- */
  34:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_BUS_ERROR        0x00u           /* Bus error during MST or selected slave modes */
  35:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_I2C_IDLE         0xF8u           /* No activity and no interrupt either... */
  36:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_START            0x08u           /* start condition sent */
  37:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RESTART          0x10u           /* repeated start */
  38:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAW_ACK         0x18u           /* SLA+W sent, ack received */
  39:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAW_NACK        0x20u           /* SLA+W sent, nack received */
  40:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_TX_DATA_ACK      0x28u           /* Data sent, ACK'ed */
  41:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_TX_DATA_NACK     0x30u           /* Data sent, NACK'ed */
  42:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_LOST_ARB         0x38u           /* Master lost arbitration */
  43:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAR_ACK         0x40u           /* SLA+R sent, ACK'ed */
  44:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAR_NACK        0x48u           /* SLA+R sent, NACK'ed */
  45:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RX_DATA_ACK      0x50u           /* Data received, ACK sent */
  46:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RX_DATA_NACK     0x58u           /* Data received, NACK sent */
  47:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RESET_ACTIVATED  0xD0u           /* Master reset is activated */
  48:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_STOP_TRANSMIT    0xE0u           /* Stop has been transmitted */
  49:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  50:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /* -- SLAVE STATES -- */
  51:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAVE_SLAW       0x60u           /* SLA+W received */
  52:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAVE_SLAR_ACK   0xA8u           /* SLA+R received, ACK returned */
  53:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLV_LA           0x68u           /* Slave lost arbitration */
  54:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_GCA              0x70u           /* GCA received */
  55:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_GCA_LA           0x78u           /* GCA lost arbitration */
  56:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RDATA            0x80u           /* Data received */
  57:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLA_NACK         0x88u           /* Slave addressed, NACK returned */
  58:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_GCA_ACK          0x90u           /* Previously addresses with GCA, data ACKed */
  59:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_GCA_NACK         0x98u           /* GCA addressed, NACK returned */
  60:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RSTOP            0xA0u           /* Stop received */
  61:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLARW_LA         0xB0u           /* Arbitration lost */
  62:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_RACK             0xB8u           /* Byte sent, ACK received */
  63:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLAVE_RNACK      0xC0u           /* Byte sent, NACK received */
  64:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_FINAL            0xC8u           /* Final byte sent, ACK received */
  65:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define ST_SLV_RST          0xD8u           /* Slave reset state */
  66:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  67:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  68:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /* I2C Channel base offset */
  69:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define CHANNEL_BASE_SHIFT    5u
  70:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define CHANNEL_MASK        0x1E0u
  71:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  72:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*
  73:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * Maximum address offset length in slave write-read transactions.
  74:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * A maximum of two bytes will be interpreted as address offset within the slave
  75:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * tx buffer.
  76:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
  77:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define MAX_OFFSET_LENGTH       2u
  78:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  79:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
  80:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C interrupts control functions implemented "i2c_interrupt.c".
  81:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * the implementation of these functions depend on the underlying hardware
  82:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * design and how the CoreI2C interrupt line is connected to the system's
  83:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * interrupt controller.
  84:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
  85:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_enable_irq( i2c_instance_t * this_i2c );
  86:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_disable_irq( i2c_instance_t * this_i2c );
  87:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** static void enable_slave_if_required(i2c_instance_t * this_i2c);
  88:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
  89:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
  90:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_init()
  91:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
  92:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
  93:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_init
  94:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
  95:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
  96:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     addr_t base_address,
  97:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t ser_address,
  98:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_clock_divider_t ser_clock_speed
  99:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 100:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
  16              		.loc 1 100 1
  17              		.cfi_startproc
  18 0000 130101FD 		addi	sp,sp,-48
  19              		.cfi_def_cfa_offset 48
  20 0004 23261102 		sw	ra,44(sp)
  21 0008 23248102 		sw	s0,40(sp)
  22              		.cfi_offset 1, -4
  23              		.cfi_offset 8, -8
  24 000c 13040103 		addi	s0,sp,48
  25              		.cfi_def_cfa 8, 0
  26 0010 232EA4FC 		sw	a0,-36(s0)
  27 0014 232CB4FC 		sw	a1,-40(s0)
  28 0018 93070600 		mv	a5,a2
  29 001c 2328D4FC 		sw	a3,-48(s0)
  30 0020 A30BF4FC 		sb	a5,-41(s0)
 101:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 102:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint_fast16_t clock_speed = (uint_fast16_t)ser_clock_speed;
  31              		.loc 1 102 19
  32 0024 832704FD 		lw	a5,-48(s0)
  33 0028 2326F4FE 		sw	a5,-20(s0)
 103:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 104:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 105:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable ints while doing this as there is no guarantee we
 106:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * have not been called already and the ISR is active.
 107:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 108:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
  34              		.loc 1 108 17
  35 002c 97000000 		call	HAL_disable_interrupts
  35      E7800000 
  36 0034 2324A4FE 		sw	a0,-24(s0)
 109:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 110:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 111:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Initialize all items of the this_i2c data structure to zero. This
 112:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * initializes all state variables to their init value. It relies on
 113:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * the fact that NO_TRANSACTION, I2C_SUCCESS and I2C_RELEASE_BUS all
 114:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * have an actual value of zero.
 115:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 116:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     memset(this_i2c, 0, sizeof(i2c_instance_t));
  37              		.loc 1 116 5
  38 0038 1306C006 		li	a2,108
  39 003c 93050000 		li	a1,0
  40 0040 0325C4FD 		lw	a0,-36(s0)
  41 0044 97000000 		call	memset
  41      E7800000 
 117:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 118:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 119:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Set base address of I2C hardware used by this instance.
 120:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 121:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->base_address = base_address;
  42              		.loc 1 121 28
  43 004c 8327C4FD 		lw	a5,-36(s0)
  44 0050 032784FD 		lw	a4,-40(s0)
  45 0054 23A0E700 		sw	a4,0(a5)
 122:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 123:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 124:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Update Serial address of the device
 125:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 126:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->ser_address = ((uint_fast8_t)ser_address << 1u);
  46              		.loc 1 126 30
  47 0058 834774FD 		lbu	a5,-41(s0)
  48              		.loc 1 126 56
  49 005c 13971700 		slli	a4,a5,1
  50              		.loc 1 126 27
  51 0060 8327C4FD 		lw	a5,-36(s0)
  52 0064 23A2E700 		sw	a4,4(a5)
 127:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 128:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 129:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Configure hardware.
 130:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 131:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, ENS1, 0x00); /* Reset I2C hardware. */
  53              		.loc 1 131 5
  54 0068 8327C4FD 		lw	a5,-36(s0)
  55 006c 83A70700 		lw	a5,0(a5)
  56 0070 93060000 		li	a3,0
  57 0074 13060004 		li	a2,64
  58 0078 93056000 		li	a1,6
  59 007c 13850700 		mv	a0,a5
  60 0080 97000000 		call	HW_set_8bit_reg_field
  60      E7800000 
 132:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, ENS1, 0x01); /* set enable bit */
  61              		.loc 1 132 5
  62 0088 8327C4FD 		lw	a5,-36(s0)
  63 008c 83A70700 		lw	a5,0(a5)
  64 0090 93061000 		li	a3,1
  65 0094 13060004 		li	a2,64
  66 0098 93056000 		li	a1,6
  67 009c 13850700 		mv	a0,a5
  68 00a0 97000000 		call	HW_set_8bit_reg_field
  68      E7800000 
 133:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, CR2, ( (clock_speed >> 2) & 0x01) );
  69              		.loc 1 133 5
  70 00a8 8327C4FD 		lw	a5,-36(s0)
  71 00ac 03A70700 		lw	a4,0(a5)
  72 00b0 8327C4FE 		lw	a5,-20(s0)
  73 00b4 93D72700 		srli	a5,a5,2
  74 00b8 93F71700 		andi	a5,a5,1
  75 00bc 93860700 		mv	a3,a5
  76 00c0 13060008 		li	a2,128
  77 00c4 93057000 		li	a1,7
  78 00c8 13050700 		mv	a0,a4
  79 00cc 97000000 		call	HW_set_8bit_reg_field
  79      E7800000 
 134:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, CR1, ( (clock_speed >> 1) & 0x01) );
  80              		.loc 1 134 5
  81 00d4 8327C4FD 		lw	a5,-36(s0)
  82 00d8 03A70700 		lw	a4,0(a5)
  83 00dc 8327C4FE 		lw	a5,-20(s0)
  84 00e0 93D71700 		srli	a5,a5,1
  85 00e4 93F71700 		andi	a5,a5,1
  86 00e8 93860700 		mv	a3,a5
  87 00ec 13062000 		li	a2,2
  88 00f0 93051000 		li	a1,1
  89 00f4 13050700 		mv	a0,a4
  90 00f8 97000000 		call	HW_set_8bit_reg_field
  90      E7800000 
 135:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, CR0, ( clock_speed & 0x01) );
  91              		.loc 1 135 5
  92 0100 8327C4FD 		lw	a5,-36(s0)
  93 0104 03A70700 		lw	a4,0(a5)
  94 0108 8327C4FE 		lw	a5,-20(s0)
  95 010c 93F71700 		andi	a5,a5,1
  96 0110 93860700 		mv	a3,a5
  97 0114 13061000 		li	a2,1
  98 0118 93050000 		li	a1,0
  99 011c 13050700 		mv	a0,a4
 100 0120 97000000 		call	HW_set_8bit_reg_field
 100      E7800000 
 136:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 137:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg(this_i2c->base_address, ADDRESS, this_i2c->ser_address);
 101              		.loc 1 137 5
 102 0128 8327C4FD 		lw	a5,-36(s0)
 103 012c 83A70700 		lw	a5,0(a5)
 104 0130 1387C700 		addi	a4,a5,12
 105 0134 8327C4FD 		lw	a5,-36(s0)
 106 0138 83A74700 		lw	a5,4(a5)
 107 013c 93850700 		mv	a1,a5
 108 0140 13050700 		mv	a0,a4
 109 0144 97000000 		call	HW_set_8bit_reg
 109      E7800000 
 138:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg(this_i2c->base_address, ADDRESS1, this_i2c->ser_address);
 110              		.loc 1 138 5
 111 014c 8327C4FD 		lw	a5,-36(s0)
 112 0150 83A70700 		lw	a5,0(a5)
 113 0154 1387C701 		addi	a4,a5,28
 114 0158 8327C4FD 		lw	a5,-36(s0)
 115 015c 83A74700 		lw	a5,4(a5)
 116 0160 93850700 		mv	a1,a5
 117 0164 13050700 		mv	a0,a4
 118 0168 97000000 		call	HW_set_8bit_reg
 118      E7800000 
 139:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 140:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 141:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Finally safe to enable interrupts.
 142:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 143:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 119              		.loc 1 143 5
 120 0170 032584FE 		lw	a0,-24(s0)
 121 0174 97000000 		call	HAL_restore_interrupts
 121      E7800000 
 144:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 122              		.loc 1 144 1
 123 017c 13000000 		nop
 124 0180 8320C102 		lw	ra,44(sp)
 125              		.cfi_restore 1
 126 0184 03248102 		lw	s0,40(sp)
 127              		.cfi_restore 8
 128              		.cfi_def_cfa 2, 48
 129 0188 13010103 		addi	sp,sp,48
 130              		.cfi_def_cfa_offset 0
 131 018c 67800000 		jr	ra
 132              		.cfi_endproc
 133              	.LFE1:
 135              		.section	.text.I2C_channel_init,"ax",@progbits
 136              		.align	2
 137              		.globl	I2C_channel_init
 139              	I2C_channel_init:
 140              	.LFB2:
 145:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 146:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_channel_init()
 147:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 148:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 149:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_channel_init
 150:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 151:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c_channel,
 152:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 153:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_channel_number_t channel_number,
 154:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_clock_divider_t ser_clock_speed
 155:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 156:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 141              		.loc 1 156 1
 142              		.cfi_startproc
 143 0000 130101FD 		addi	sp,sp,-48
 144              		.cfi_def_cfa_offset 48
 145 0004 23261102 		sw	ra,44(sp)
 146 0008 23248102 		sw	s0,40(sp)
 147              		.cfi_offset 1, -4
 148              		.cfi_offset 8, -8
 149 000c 13040103 		addi	s0,sp,48
 150              		.cfi_def_cfa 8, 0
 151 0010 232EA4FC 		sw	a0,-36(s0)
 152 0014 232CB4FC 		sw	a1,-40(s0)
 153 0018 232AC4FC 		sw	a2,-44(s0)
 154 001c 2328D4FC 		sw	a3,-48(s0)
 157:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 158:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint_fast16_t clock_speed = (uint_fast16_t)ser_clock_speed;
 155              		.loc 1 158 19
 156 0020 832704FD 		lw	a5,-48(s0)
 157 0024 2326F4FE 		sw	a5,-20(s0)
 159:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 160:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_ASSERT(channel_number < I2C_MAX_CHANNELS);
 158              		.loc 1 160 5
 159 0028 032744FD 		lw	a4,-44(s0)
 160 002c 9307F000 		li	a5,15
 161 0030 63F4E700 		bleu	a4,a5,.L3
 162              		.loc 1 160 5 is_stmt 0 discriminator 1
 163              	 #APP
 164              	# 160 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 161              	    HAL_ASSERT(I2C_CHANNEL_0 != channel_number);
 165              		ebreak
 166              	# 0 "" 2
 167              	 #NO_APP
 168              	.L3:
 169              		.loc 1 161 5 is_stmt 1
 170 0038 832744FD 		lw	a5,-44(s0)
 171 003c 63940700 		bne	a5,zero,.L4
 172              		.loc 1 161 5 is_stmt 0 discriminator 1
 173              	 #APP
 174              	# 161 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 162              	
 175              		ebreak
 176              	# 0 "" 2
 177              	 #NO_APP
 178              	.L4:
 163:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* 
 164:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Cannot allow channel 0 in this function as we will trash the hardware
 165:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * base address and slave address.
 166:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 167:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ((channel_number < I2C_MAX_CHANNELS) &&
 179              		.loc 1 167 8 is_stmt 1
 180 0044 032744FD 		lw	a4,-44(s0)
 181 0048 9307F000 		li	a5,15
 182 004c 63E4E712 		bgtu	a4,a5,.L6
 183              		.loc 1 167 45 discriminator 1
 184 0050 832744FD 		lw	a5,-44(s0)
 185 0054 63800712 		beq	a5,zero,.L6
 168:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         (I2C_CHANNEL_0 != channel_number))
 169:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 170:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /*
 171:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * We need to disable ints while doing this as the hardware should already
 172:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * be active at this stage.
 173:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          */
 174:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         saved_psr = HAL_disable_interrupts();
 186              		.loc 1 174 21
 187 0058 97000000 		call	HAL_disable_interrupts
 187      E7800000 
 188 0060 2324A4FE 		sw	a0,-24(s0)
 175:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 176:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /*
 177:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * Initialize channel data.
 178:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          */
 179:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         memset(this_i2c_channel, 0, sizeof(i2c_instance_t));
 189              		.loc 1 179 9
 190 0064 1306C006 		li	a2,108
 191 0068 93050000 		li	a1,0
 192 006c 0325C4FD 		lw	a0,-36(s0)
 193 0070 97000000 		call	memset
 193      E7800000 
 180:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 181:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c_channel->base_address =
 182:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                ((this_i2c->base_address) & ~((addr_t)CHANNEL_MASK)) 
 194              		.loc 1 182 26
 195 0078 832784FD 		lw	a5,-40(s0)
 196 007c 83A70700 		lw	a5,0(a5)
 197              		.loc 1 182 42
 198 0080 13F7F7E1 		andi	a4,a5,-481
 183:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             | (((addr_t)channel_number) << CHANNEL_BASE_SHIFT);
 199              		.loc 1 183 41
 200 0084 832744FD 		lw	a5,-44(s0)
 201 0088 93975700 		slli	a5,a5,5
 202              		.loc 1 183 13
 203 008c 3367F700 		or	a4,a4,a5
 181:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                ((this_i2c->base_address) & ~((addr_t)CHANNEL_MASK)) 
 204              		.loc 1 181 40
 205 0090 8327C4FD 		lw	a5,-36(s0)
 206 0094 23A0E700 		sw	a4,0(a5)
 184:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 185:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c_channel->ser_address = this_i2c->ser_address;
 207              		.loc 1 185 49
 208 0098 832784FD 		lw	a5,-40(s0)
 209 009c 03A74700 		lw	a4,4(a5)
 210              		.loc 1 185 39
 211 00a0 8327C4FD 		lw	a5,-36(s0)
 212 00a4 23A2E700 		sw	a4,4(a5)
 186:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 187:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c_channel->base_address, ENS1, 0x00); /* Reset I2C channel ha
 213              		.loc 1 187 9
 214 00a8 8327C4FD 		lw	a5,-36(s0)
 215 00ac 83A70700 		lw	a5,0(a5)
 216 00b0 93060000 		li	a3,0
 217 00b4 13060004 		li	a2,64
 218 00b8 93056000 		li	a1,6
 219 00bc 13850700 		mv	a0,a5
 220 00c0 97000000 		call	HW_set_8bit_reg_field
 220      E7800000 
 188:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c_channel->base_address, ENS1, 0x01); /* set enable bit */
 221              		.loc 1 188 9
 222 00c8 8327C4FD 		lw	a5,-36(s0)
 223 00cc 83A70700 		lw	a5,0(a5)
 224 00d0 93061000 		li	a3,1
 225 00d4 13060004 		li	a2,64
 226 00d8 93056000 		li	a1,6
 227 00dc 13850700 		mv	a0,a5
 228 00e0 97000000 		call	HW_set_8bit_reg_field
 228      E7800000 
 189:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c_channel->base_address, CR2, ( (clock_speed >> 2) & 0x01) );
 229              		.loc 1 189 9
 230 00e8 8327C4FD 		lw	a5,-36(s0)
 231 00ec 03A70700 		lw	a4,0(a5)
 232 00f0 8327C4FE 		lw	a5,-20(s0)
 233 00f4 93D72700 		srli	a5,a5,2
 234 00f8 93F71700 		andi	a5,a5,1
 235 00fc 93860700 		mv	a3,a5
 236 0100 13060008 		li	a2,128
 237 0104 93057000 		li	a1,7
 238 0108 13050700 		mv	a0,a4
 239 010c 97000000 		call	HW_set_8bit_reg_field
 239      E7800000 
 190:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c_channel->base_address, CR1, ( (clock_speed >> 1) & 0x01) );
 240              		.loc 1 190 9
 241 0114 8327C4FD 		lw	a5,-36(s0)
 242 0118 03A70700 		lw	a4,0(a5)
 243 011c 8327C4FE 		lw	a5,-20(s0)
 244 0120 93D71700 		srli	a5,a5,1
 245 0124 93F71700 		andi	a5,a5,1
 246 0128 93860700 		mv	a3,a5
 247 012c 13062000 		li	a2,2
 248 0130 93051000 		li	a1,1
 249 0134 13050700 		mv	a0,a4
 250 0138 97000000 		call	HW_set_8bit_reg_field
 250      E7800000 
 191:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c_channel->base_address, CR0, ( clock_speed & 0x01) );
 251              		.loc 1 191 9
 252 0140 8327C4FD 		lw	a5,-36(s0)
 253 0144 03A70700 		lw	a4,0(a5)
 254 0148 8327C4FE 		lw	a5,-20(s0)
 255 014c 93F71700 		andi	a5,a5,1
 256 0150 93860700 		mv	a3,a5
 257 0154 13061000 		li	a2,1
 258 0158 93050000 		li	a1,0
 259 015c 13050700 		mv	a0,a4
 260 0160 97000000 		call	HW_set_8bit_reg_field
 260      E7800000 
 192:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /*
 193:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * Finally safe to enable interrupts.
 194:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          */
 195:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_restore_interrupts( saved_psr );
 261              		.loc 1 195 9
 262 0168 032584FE 		lw	a0,-24(s0)
 263 016c 97000000 		call	HAL_restore_interrupts
 263      E7800000 
 264              	.L6:
 196:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 197:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 265              		.loc 1 197 1
 266 0174 13000000 		nop
 267 0178 8320C102 		lw	ra,44(sp)
 268              		.cfi_restore 1
 269 017c 03248102 		lw	s0,40(sp)
 270              		.cfi_restore 8
 271              		.cfi_def_cfa 2, 48
 272 0180 13010103 		addi	sp,sp,48
 273              		.cfi_def_cfa_offset 0
 274 0184 67800000 		jr	ra
 275              		.cfi_endproc
 276              	.LFE2:
 278              		.section	.text.I2C_write,"ax",@progbits
 279              		.align	2
 280              		.globl	I2C_write
 282              	I2C_write:
 283              	.LFB3:
 198:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 199:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 200:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_write()
 201:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 202:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 203:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_write
 204:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 205:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 206:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t serial_addr,
 207:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     const uint8_t * write_buffer,
 208:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t write_size,
 209:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t options
 210:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 211:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 284              		.loc 1 211 1
 285              		.cfi_startproc
 286 0000 130101FD 		addi	sp,sp,-48
 287              		.cfi_def_cfa_offset 48
 288 0004 23261102 		sw	ra,44(sp)
 289 0008 23248102 		sw	s0,40(sp)
 290              		.cfi_offset 1, -4
 291              		.cfi_offset 8, -8
 292 000c 13040103 		addi	s0,sp,48
 293              		.cfi_def_cfa 8, 0
 294 0010 232EA4FC 		sw	a0,-36(s0)
 295 0014 93870500 		mv	a5,a1
 296 0018 232AC4FC 		sw	a2,-44(s0)
 297 001c A30DF4FC 		sb	a5,-37(s0)
 298 0020 93870600 		mv	a5,a3
 299 0024 231CF4FC 		sh	a5,-40(s0)
 300 0028 93070700 		mv	a5,a4
 301 002c 230DF4FC 		sb	a5,-38(s0)
 212:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 213:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     volatile uint8_t stat_ctrl;
 214:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 215:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 302              		.loc 1 215 17
 303 0030 97000000 		call	HAL_disable_interrupts
 303      E7800000 
 304 0038 2326A4FE 		sw	a0,-20(s0)
 216:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 217:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update the transaction only when there is no transaction going on I2C */
 218:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( this_i2c->transaction == NO_TRANSACTION)
 305              		.loc 1 218 17
 306 003c 8327C4FD 		lw	a5,-36(s0)
 307 0040 83C7C700 		lbu	a5,12(a5)
 308              		.loc 1 218 7
 309 0044 63980700 		bne	a5,zero,.L8
 219:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 220:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       this_i2c->transaction = MASTER_WRITE_TRANSACTION;
 310              		.loc 1 220 29
 311 0048 8327C4FD 		lw	a5,-36(s0)
 312 004c 13071000 		li	a4,1
 313 0050 2386E700 		sb	a4,12(a5)
 314              	.L8:
 221:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 222:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 223:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update the Pending transaction information so that transaction can restarted */
 224:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->pending_transaction = MASTER_WRITE_TRANSACTION ;
 315              		.loc 1 224 35
 316 0054 8327C4FD 		lw	a5,-36(s0)
 317 0058 13071000 		li	a4,1
 318 005c 2385E706 		sb	a4,106(a5)
 225:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 226:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update target address */
 227:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->target_addr = (uint_fast8_t)serial_addr << 1u;
 319              		.loc 1 227 29
 320 0060 8347B4FD 		lbu	a5,-37(s0)
 321              		.loc 1 227 55
 322 0064 13971700 		slli	a4,a5,1
 323              		.loc 1 227 27
 324 0068 8327C4FD 		lw	a5,-36(s0)
 325 006c 23A4E700 		sw	a4,8(a5)
 228:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->dir = WRITE_DIR;
 326              		.loc 1 228 19
 327 0070 8327C4FD 		lw	a5,-36(s0)
 328 0074 23A20702 		sw	zero,36(a5)
 229:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_tx_buffer = write_buffer;
 329              		.loc 1 229 32
 330 0078 8327C4FD 		lw	a5,-36(s0)
 331 007c 032744FD 		lw	a4,-44(s0)
 332 0080 23ACE700 		sw	a4,24(a5)
 230:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_tx_size = write_size;
 333              		.loc 1 230 30
 334 0084 035784FD 		lhu	a4,-40(s0)
 335 0088 8327C4FD 		lw	a5,-36(s0)
 336 008c 23AEE700 		sw	a4,28(a5)
 231:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_tx_idx = 0u;
 337              		.loc 1 231 29
 338 0090 8327C4FD 		lw	a5,-36(s0)
 339 0094 23A00702 		sw	zero,32(a5)
 232:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 233:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Set I2C status in progress */
 234:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_status = I2C_IN_PROGRESS;
 340              		.loc 1 234 29
 341 0098 8327C4FD 		lw	a5,-36(s0)
 342 009c 13071000 		li	a4,1
 343 00a0 23AAE702 		sw	a4,52(a5)
 235:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->options = options;
 344              		.loc 1 235 23
 345 00a4 8327C4FD 		lw	a5,-36(s0)
 346 00a8 0347A4FD 		lbu	a4,-38(s0)
 347 00ac 238AE700 		sb	a4,20(a5)
 236:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 237:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if(I2C_IN_PROGRESS == this_i2c->slave_status)
 348              		.loc 1 237 35
 349 00b0 8327C4FD 		lw	a5,-36(s0)
 350 00b4 03A74705 		lw	a4,84(a5)
 351              		.loc 1 237 7
 352 00b8 93071000 		li	a5,1
 353 00bc 631AF700 		bne	a4,a5,.L9
 238:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 239:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->is_transaction_pending = 1u;
 354              		.loc 1 239 42
 355 00c0 8327C4FD 		lw	a5,-36(s0)
 356 00c4 13071000 		li	a4,1
 357 00c8 A384E706 		sb	a4,105(a5)
 358 00cc 6F004002 		j	.L10
 359              	.L9:
 240:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 241:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     else
 242:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 243:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 360              		.loc 1 243 9
 361 00d0 8327C4FD 		lw	a5,-36(s0)
 362 00d4 83A70700 		lw	a5,0(a5)
 363 00d8 93061000 		li	a3,1
 364 00dc 13060002 		li	a2,32
 365 00e0 93055000 		li	a1,5
 366 00e4 13850700 		mv	a0,a5
 367 00e8 97000000 		call	HW_set_8bit_reg_field
 367      E7800000 
 368              	.L10:
 244:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 245:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 246:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 247:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Clear interrupts if required (depends on repeated starts).
 248:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Since the Bus is on hold, only then prior status needs to
 249:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * be cleared.
 250:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 251:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( I2C_HOLD_BUS == this_i2c->bus_status )
 369              		.loc 1 251 34
 370 00f0 8327C4FD 		lw	a5,-36(s0)
 371 00f4 03C78706 		lbu	a4,104(a5)
 372              		.loc 1 251 8
 373 00f8 93071000 		li	a5,1
 374 00fc 6312F702 		bne	a4,a5,.L11
 252:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 253:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
 375              		.loc 1 253 9
 376 0100 8327C4FD 		lw	a5,-36(s0)
 377 0104 83A70700 		lw	a5,0(a5)
 378 0108 93060000 		li	a3,0
 379 010c 13068000 		li	a2,8
 380 0110 93053000 		li	a1,3
 381 0114 13850700 		mv	a0,a5
 382 0118 97000000 		call	HW_set_8bit_reg_field
 382      E7800000 
 383              	.L11:
 254:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 255:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 256:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     stat_ctrl = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
 384              		.loc 1 256 17
 385 0120 8327C4FD 		lw	a5,-36(s0)
 386 0124 83A70700 		lw	a5,0(a5)
 387 0128 93874700 		addi	a5,a5,4
 388 012c 13850700 		mv	a0,a5
 389 0130 97000000 		call	HW_get_8bit_reg
 389      E7800000 
 390 0138 93070500 		mv	a5,a0
 391              		.loc 1 256 15
 392 013c A305F4FE 		sb	a5,-21(s0)
 257:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     stat_ctrl = stat_ctrl;  /* Avoids lint warning. */
 393              		.loc 1 257 15
 394 0140 8347B4FE 		lbu	a5,-21(s0)
 395 0144 93F7F70F 		andi	a5,a5,0xff
 396 0148 A305F4FE 		sb	a5,-21(s0)
 258:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 259:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Enable the interrupt. ( Re-enable) */
 260:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     I2C_enable_irq( this_i2c );
 397              		.loc 1 260 5
 398 014c 0325C4FD 		lw	a0,-36(s0)
 399 0150 97000000 		call	I2C_enable_irq
 399      E7800000 
 261:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 262:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 400              		.loc 1 262 5
 401 0158 0325C4FE 		lw	a0,-20(s0)
 402 015c 97000000 		call	HAL_restore_interrupts
 402      E7800000 
 263:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 403              		.loc 1 263 1
 404 0164 13000000 		nop
 405 0168 8320C102 		lw	ra,44(sp)
 406              		.cfi_restore 1
 407 016c 03248102 		lw	s0,40(sp)
 408              		.cfi_restore 8
 409              		.cfi_def_cfa 2, 48
 410 0170 13010103 		addi	sp,sp,48
 411              		.cfi_def_cfa_offset 0
 412 0174 67800000 		jr	ra
 413              		.cfi_endproc
 414              	.LFE3:
 416              		.section	.text.I2C_read,"ax",@progbits
 417              		.align	2
 418              		.globl	I2C_read
 420              	I2C_read:
 421              	.LFB4:
 264:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 265:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 266:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_read()
 267:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 268:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 269:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_read
 270:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 271:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 272:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t serial_addr,
 273:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t * read_buffer,
 274:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t read_size,
 275:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t options
 276:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 277:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 422              		.loc 1 277 1
 423              		.cfi_startproc
 424 0000 130101FD 		addi	sp,sp,-48
 425              		.cfi_def_cfa_offset 48
 426 0004 23261102 		sw	ra,44(sp)
 427 0008 23248102 		sw	s0,40(sp)
 428              		.cfi_offset 1, -4
 429              		.cfi_offset 8, -8
 430 000c 13040103 		addi	s0,sp,48
 431              		.cfi_def_cfa 8, 0
 432 0010 232EA4FC 		sw	a0,-36(s0)
 433 0014 93870500 		mv	a5,a1
 434 0018 232AC4FC 		sw	a2,-44(s0)
 435 001c A30DF4FC 		sb	a5,-37(s0)
 436 0020 93870600 		mv	a5,a3
 437 0024 231CF4FC 		sh	a5,-40(s0)
 438 0028 93070700 		mv	a5,a4
 439 002c 230DF4FC 		sb	a5,-38(s0)
 278:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 279:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     volatile uint8_t stat_ctrl;
 280:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 281:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 440              		.loc 1 281 17
 441 0030 97000000 		call	HAL_disable_interrupts
 441      E7800000 
 442 0038 2326A4FE 		sw	a0,-20(s0)
 282:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 283:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update the transaction only when there is no transaction going on I2C */
 284:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( this_i2c->transaction == NO_TRANSACTION)
 443              		.loc 1 284 17
 444 003c 8327C4FD 		lw	a5,-36(s0)
 445 0040 83C7C700 		lbu	a5,12(a5)
 446              		.loc 1 284 7
 447 0044 63980700 		bne	a5,zero,.L13
 285:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 286:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       this_i2c->transaction = MASTER_READ_TRANSACTION;
 448              		.loc 1 286 29
 449 0048 8327C4FD 		lw	a5,-36(s0)
 450 004c 13072000 		li	a4,2
 451 0050 2386E700 		sb	a4,12(a5)
 452              	.L13:
 287:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 288:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 289:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update the Pending transaction information so that transaction can restarted */
 290:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->pending_transaction = MASTER_READ_TRANSACTION ;
 453              		.loc 1 290 35
 454 0054 8327C4FD 		lw	a5,-36(s0)
 455 0058 13072000 		li	a4,2
 456 005c 2385E706 		sb	a4,106(a5)
 291:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 292:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Update target address */
 293:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->target_addr = (uint_fast8_t)serial_addr << 1u;
 457              		.loc 1 293 29
 458 0060 8347B4FD 		lbu	a5,-37(s0)
 459              		.loc 1 293 55
 460 0064 13971700 		slli	a4,a5,1
 461              		.loc 1 293 27
 462 0068 8327C4FD 		lw	a5,-36(s0)
 463 006c 23A4E700 		sw	a4,8(a5)
 294:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 295:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->dir = READ_DIR;
 464              		.loc 1 295 19
 465 0070 8327C4FD 		lw	a5,-36(s0)
 466 0074 13071000 		li	a4,1
 467 0078 23A2E702 		sw	a4,36(a5)
 296:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 297:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_rx_buffer = read_buffer;
 468              		.loc 1 297 32
 469 007c 8327C4FD 		lw	a5,-36(s0)
 470 0080 032744FD 		lw	a4,-44(s0)
 471 0084 23A4E702 		sw	a4,40(a5)
 298:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_rx_size = read_size;
 472              		.loc 1 298 30
 473 0088 035784FD 		lhu	a4,-40(s0)
 474 008c 8327C4FD 		lw	a5,-36(s0)
 475 0090 23A6E702 		sw	a4,44(a5)
 299:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_rx_idx = 0u;
 476              		.loc 1 299 29
 477 0094 8327C4FD 		lw	a5,-36(s0)
 478 0098 23A80702 		sw	zero,48(a5)
 300:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 301:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Set I2C status in progress */
 302:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_status = I2C_IN_PROGRESS;
 479              		.loc 1 302 29
 480 009c 8327C4FD 		lw	a5,-36(s0)
 481 00a0 13071000 		li	a4,1
 482 00a4 23AAE702 		sw	a4,52(a5)
 303:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 304:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->options = options;
 483              		.loc 1 304 23
 484 00a8 8327C4FD 		lw	a5,-36(s0)
 485 00ac 0347A4FD 		lbu	a4,-38(s0)
 486 00b0 238AE700 		sb	a4,20(a5)
 305:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 306:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if(I2C_IN_PROGRESS == this_i2c->slave_status)
 487              		.loc 1 306 35
 488 00b4 8327C4FD 		lw	a5,-36(s0)
 489 00b8 03A74705 		lw	a4,84(a5)
 490              		.loc 1 306 7
 491 00bc 93071000 		li	a5,1
 492 00c0 631AF700 		bne	a4,a5,.L14
 307:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 308:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->is_transaction_pending = 1u;
 493              		.loc 1 308 42
 494 00c4 8327C4FD 		lw	a5,-36(s0)
 495 00c8 13071000 		li	a4,1
 496 00cc A384E706 		sb	a4,105(a5)
 497 00d0 6F004002 		j	.L15
 498              	.L14:
 309:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 310:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     else
 311:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 312:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 499              		.loc 1 312 9
 500 00d4 8327C4FD 		lw	a5,-36(s0)
 501 00d8 83A70700 		lw	a5,0(a5)
 502 00dc 93061000 		li	a3,1
 503 00e0 13060002 		li	a2,32
 504 00e4 93055000 		li	a1,5
 505 00e8 13850700 		mv	a0,a5
 506 00ec 97000000 		call	HW_set_8bit_reg_field
 506      E7800000 
 507              	.L15:
 313:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 314:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 315:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 316:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Clear interrupts if required (depends on repeated starts).
 317:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Since the Bus is on hold, only then prior status needs to
 318:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * be cleared.
 319:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 320:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( I2C_HOLD_BUS == this_i2c->bus_status )
 508              		.loc 1 320 34
 509 00f4 8327C4FD 		lw	a5,-36(s0)
 510 00f8 03C78706 		lbu	a4,104(a5)
 511              		.loc 1 320 8
 512 00fc 93071000 		li	a5,1
 513 0100 6312F702 		bne	a4,a5,.L16
 321:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 322:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
 514              		.loc 1 322 9
 515 0104 8327C4FD 		lw	a5,-36(s0)
 516 0108 83A70700 		lw	a5,0(a5)
 517 010c 93060000 		li	a3,0
 518 0110 13068000 		li	a2,8
 519 0114 93053000 		li	a1,3
 520 0118 13850700 		mv	a0,a5
 521 011c 97000000 		call	HW_set_8bit_reg_field
 521      E7800000 
 522              	.L16:
 323:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 324:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 325:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     stat_ctrl = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
 523              		.loc 1 325 17
 524 0124 8327C4FD 		lw	a5,-36(s0)
 525 0128 83A70700 		lw	a5,0(a5)
 526 012c 93874700 		addi	a5,a5,4
 527 0130 13850700 		mv	a0,a5
 528 0134 97000000 		call	HW_get_8bit_reg
 528      E7800000 
 529 013c 93070500 		mv	a5,a0
 530              		.loc 1 325 15
 531 0140 A305F4FE 		sb	a5,-21(s0)
 326:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     stat_ctrl = stat_ctrl;  /* Avoids lint warning. */
 532              		.loc 1 326 15
 533 0144 8347B4FE 		lbu	a5,-21(s0)
 534 0148 93F7F70F 		andi	a5,a5,0xff
 535 014c A305F4FE 		sb	a5,-21(s0)
 327:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 328:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Enable the interrupt. ( Re-enable) */
 329:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     I2C_enable_irq( this_i2c );
 536              		.loc 1 329 5
 537 0150 0325C4FD 		lw	a0,-36(s0)
 538 0154 97000000 		call	I2C_enable_irq
 538      E7800000 
 330:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 539              		.loc 1 330 5
 540 015c 0325C4FE 		lw	a0,-20(s0)
 541 0160 97000000 		call	HAL_restore_interrupts
 541      E7800000 
 331:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 542              		.loc 1 331 1
 543 0168 13000000 		nop
 544 016c 8320C102 		lw	ra,44(sp)
 545              		.cfi_restore 1
 546 0170 03248102 		lw	s0,40(sp)
 547              		.cfi_restore 8
 548              		.cfi_def_cfa 2, 48
 549 0174 13010103 		addi	sp,sp,48
 550              		.cfi_def_cfa_offset 0
 551 0178 67800000 		jr	ra
 552              		.cfi_endproc
 553              	.LFE4:
 555              		.section	.text.I2C_write_read,"ax",@progbits
 556              		.align	2
 557              		.globl	I2C_write_read
 559              	I2C_write_read:
 560              	.LFB5:
 332:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 333:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 334:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_write_read()
 335:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 336:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 337:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_write_read
 338:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 339:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 340:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t serial_addr,
 341:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     const uint8_t * addr_offset,
 342:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t offset_size,
 343:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t * read_buffer,
 344:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t read_size,
 345:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t options
 346:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 347:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 561              		.loc 1 347 1
 562              		.cfi_startproc
 563 0000 130101FC 		addi	sp,sp,-64
 564              		.cfi_def_cfa_offset 64
 565 0004 232E1102 		sw	ra,60(sp)
 566 0008 232C8102 		sw	s0,56(sp)
 567              		.cfi_offset 1, -4
 568              		.cfi_offset 8, -8
 569 000c 13040104 		addi	s0,sp,64
 570              		.cfi_def_cfa 8, 0
 571 0010 232EA4FC 		sw	a0,-36(s0)
 572 0014 232AC4FC 		sw	a2,-44(s0)
 573 0018 13860600 		mv	a2,a3
 574 001c 2328E4FC 		sw	a4,-48(s0)
 575 0020 93860700 		mv	a3,a5
 576 0024 13070800 		mv	a4,a6
 577 0028 93870500 		mv	a5,a1
 578 002c A30DF4FC 		sb	a5,-37(s0)
 579 0030 93070600 		mv	a5,a2
 580 0034 231CF4FC 		sh	a5,-40(s0)
 581 0038 93870600 		mv	a5,a3
 582 003c 2317F4FC 		sh	a5,-50(s0)
 583 0040 93070700 		mv	a5,a4
 584 0044 230DF4FC 		sb	a5,-38(s0)
 348:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_ASSERT(offset_size > 0u);
 585              		.loc 1 348 5
 586 0048 835784FD 		lhu	a5,-40(s0)
 587 004c 63940700 		bne	a5,zero,.L18
 588              		.loc 1 348 5 is_stmt 0 discriminator 1
 589              	 #APP
 590              	# 348 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 349              	    HAL_ASSERT(addr_offset != (uint8_t *)0);
 591              		ebreak
 592              	# 0 "" 2
 593              	 #NO_APP
 594              	.L18:
 595              		.loc 1 349 5 is_stmt 1
 596 0054 832744FD 		lw	a5,-44(s0)
 597 0058 63940700 		bne	a5,zero,.L19
 598              		.loc 1 349 5 is_stmt 0 discriminator 1
 599              	 #APP
 600              	# 349 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 350              	    HAL_ASSERT(read_size > 0u);
 601              		ebreak
 602              	# 0 "" 2
 603              	 #NO_APP
 604              	.L19:
 605              		.loc 1 350 5 is_stmt 1
 606 0060 8357E4FC 		lhu	a5,-50(s0)
 607 0064 63940700 		bne	a5,zero,.L20
 608              		.loc 1 350 5 is_stmt 0 discriminator 1
 609              	 #APP
 610              	# 350 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 351              	    HAL_ASSERT(read_buffer != (uint8_t *)0);
 611              		ebreak
 612              	# 0 "" 2
 613              	 #NO_APP
 614              	.L20:
 615              		.loc 1 351 5 is_stmt 1
 616 006c 832704FD 		lw	a5,-48(s0)
 617 0070 63940700 		bne	a5,zero,.L21
 618              		.loc 1 351 5 is_stmt 0 discriminator 1
 619              	 #APP
 620              	# 351 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 352              	    
 621              		ebreak
 622              	# 0 "" 2
 623              	 #NO_APP
 624              	.L21:
 353:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_status = I2C_FAILED;
 625              		.loc 1 353 29 is_stmt 1
 626 0078 8327C4FD 		lw	a5,-36(s0)
 627 007c 13072000 		li	a4,2
 628 0080 23AAE702 		sw	a4,52(a5)
 354:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 355:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if((read_size > 0u) && (offset_size > 0u))
 629              		.loc 1 355 7
 630 0084 8357E4FC 		lhu	a5,-50(s0)
 631 0088 63800716 		beq	a5,zero,.L27
 632              		.loc 1 355 25 discriminator 1
 633 008c 835784FD 		lhu	a5,-40(s0)
 634 0090 638C0714 		beq	a5,zero,.L27
 635              	.LBB2:
 356:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 357:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         psr_t saved_psr;
 358:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         volatile uint8_t stat_ctrl;
 359:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 360:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         saved_psr = HAL_disable_interrupts();
 636              		.loc 1 360 21
 637 0094 97000000 		call	HAL_disable_interrupts
 637      E7800000 
 638 009c 2326A4FE 		sw	a0,-20(s0)
 361:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 362:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Update the transaction only when there is no transaction going on I2C */
 363:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         if( this_i2c->transaction == NO_TRANSACTION)
 639              		.loc 1 363 21
 640 00a0 8327C4FD 		lw	a5,-36(s0)
 641 00a4 83C7C700 		lbu	a5,12(a5)
 642              		.loc 1 363 11
 643 00a8 63980700 		bne	a5,zero,.L23
 364:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 365:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = MASTER_RANDOM_READ_TRANSACTION;
 644              		.loc 1 365 35
 645 00ac 8327C4FD 		lw	a5,-36(s0)
 646 00b0 13073000 		li	a4,3
 647 00b4 2386E700 		sb	a4,12(a5)
 648              	.L23:
 366:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 367:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 368:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Update the Pending transaction information so that transaction can restarted */
 369:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->pending_transaction = MASTER_RANDOM_READ_TRANSACTION ;
 649              		.loc 1 369 39
 650 00b8 8327C4FD 		lw	a5,-36(s0)
 651 00bc 13073000 		li	a4,3
 652 00c0 2385E706 		sb	a4,106(a5)
 370:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 371:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Update target address */
 372:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->target_addr = (uint_fast8_t)serial_addr << 1u;
 653              		.loc 1 372 33
 654 00c4 8347B4FD 		lbu	a5,-37(s0)
 655              		.loc 1 372 59
 656 00c8 13971700 		slli	a4,a5,1
 657              		.loc 1 372 31
 658 00cc 8327C4FD 		lw	a5,-36(s0)
 659 00d0 23A4E700 		sw	a4,8(a5)
 373:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 374:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->dir = WRITE_DIR;
 660              		.loc 1 374 23
 661 00d4 8327C4FD 		lw	a5,-36(s0)
 662 00d8 23A20702 		sw	zero,36(a5)
 375:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 376:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_tx_buffer = addr_offset;
 663              		.loc 1 376 36
 664 00dc 8327C4FD 		lw	a5,-36(s0)
 665 00e0 032744FD 		lw	a4,-44(s0)
 666 00e4 23ACE700 		sw	a4,24(a5)
 377:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_tx_size = offset_size;
 667              		.loc 1 377 34
 668 00e8 035784FD 		lhu	a4,-40(s0)
 669 00ec 8327C4FD 		lw	a5,-36(s0)
 670 00f0 23AEE700 		sw	a4,28(a5)
 378:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_tx_idx = 0u;
 671              		.loc 1 378 33
 672 00f4 8327C4FD 		lw	a5,-36(s0)
 673 00f8 23A00702 		sw	zero,32(a5)
 379:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 380:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_rx_buffer = read_buffer;
 674              		.loc 1 380 36
 675 00fc 8327C4FD 		lw	a5,-36(s0)
 676 0100 032704FD 		lw	a4,-48(s0)
 677 0104 23A4E702 		sw	a4,40(a5)
 381:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_rx_size = read_size;
 678              		.loc 1 381 34
 679 0108 0357E4FC 		lhu	a4,-50(s0)
 680 010c 8327C4FD 		lw	a5,-36(s0)
 681 0110 23A6E702 		sw	a4,44(a5)
 382:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_rx_idx = 0u;
 682              		.loc 1 382 33
 683 0114 8327C4FD 		lw	a5,-36(s0)
 684 0118 23A80702 		sw	zero,48(a5)
 383:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 384:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Set I2C status in progress */
 385:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->master_status = I2C_IN_PROGRESS;
 685              		.loc 1 385 33
 686 011c 8327C4FD 		lw	a5,-36(s0)
 687 0120 13071000 		li	a4,1
 688 0124 23AAE702 		sw	a4,52(a5)
 386:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->options = options;
 689              		.loc 1 386 27
 690 0128 8327C4FD 		lw	a5,-36(s0)
 691 012c 0347A4FD 		lbu	a4,-38(s0)
 692 0130 238AE700 		sb	a4,20(a5)
 387:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 388:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         if(I2C_IN_PROGRESS == this_i2c->slave_status)
 693              		.loc 1 388 39
 694 0134 8327C4FD 		lw	a5,-36(s0)
 695 0138 03A74705 		lw	a4,84(a5)
 696              		.loc 1 388 11
 697 013c 93071000 		li	a5,1
 698 0140 631AF700 		bne	a4,a5,.L24
 389:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 390:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->is_transaction_pending = 1u;
 699              		.loc 1 390 46
 700 0144 8327C4FD 		lw	a5,-36(s0)
 701 0148 13071000 		li	a4,1
 702 014c A384E706 		sb	a4,105(a5)
 703 0150 6F004002 		j	.L25
 704              	.L24:
 391:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 392:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         else
 393:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 394:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 705              		.loc 1 394 13
 706 0154 8327C4FD 		lw	a5,-36(s0)
 707 0158 83A70700 		lw	a5,0(a5)
 708 015c 93061000 		li	a3,1
 709 0160 13060002 		li	a2,32
 710 0164 93055000 		li	a1,5
 711 0168 13850700 		mv	a0,a5
 712 016c 97000000 		call	HW_set_8bit_reg_field
 712      E7800000 
 713              	.L25:
 395:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 396:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 397:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /*
 398:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * Clear interrupts if required (depends on repeated starts).
 399:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * Since the Bus is on hold, only then prior status needs to
 400:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * be cleared.
 401:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          */
 402:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         if ( I2C_HOLD_BUS == this_i2c->bus_status )
 714              		.loc 1 402 38
 715 0174 8327C4FD 		lw	a5,-36(s0)
 716 0178 03C78706 		lbu	a4,104(a5)
 717              		.loc 1 402 12
 718 017c 93071000 		li	a5,1
 719 0180 6312F702 		bne	a4,a5,.L26
 403:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 404:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
 720              		.loc 1 404 13
 721 0184 8327C4FD 		lw	a5,-36(s0)
 722 0188 83A70700 		lw	a5,0(a5)
 723 018c 93060000 		li	a3,0
 724 0190 13068000 		li	a2,8
 725 0194 93053000 		li	a1,3
 726 0198 13850700 		mv	a0,a5
 727 019c 97000000 		call	HW_set_8bit_reg_field
 727      E7800000 
 728              	.L26:
 405:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 406:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 407:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         stat_ctrl = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
 729              		.loc 1 407 21
 730 01a4 8327C4FD 		lw	a5,-36(s0)
 731 01a8 83A70700 		lw	a5,0(a5)
 732 01ac 93874700 		addi	a5,a5,4
 733 01b0 13850700 		mv	a0,a5
 734 01b4 97000000 		call	HW_get_8bit_reg
 734      E7800000 
 735 01bc 93070500 		mv	a5,a0
 736              		.loc 1 407 19
 737 01c0 A305F4FE 		sb	a5,-21(s0)
 408:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         stat_ctrl = stat_ctrl;  /* Avoids lint warning. */
 738              		.loc 1 408 19
 739 01c4 8347B4FE 		lbu	a5,-21(s0)
 740 01c8 93F7F70F 		andi	a5,a5,0xff
 741 01cc A305F4FE 		sb	a5,-21(s0)
 409:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 410:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Enable the interrupt. ( Re-enable) */
 411:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         I2C_enable_irq( this_i2c );
 742              		.loc 1 411 9
 743 01d0 0325C4FD 		lw	a0,-36(s0)
 744 01d4 97000000 		call	I2C_enable_irq
 744      E7800000 
 412:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 413:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_restore_interrupts( saved_psr );
 745              		.loc 1 413 9
 746 01dc 0325C4FE 		lw	a0,-20(s0)
 747 01e0 97000000 		call	HAL_restore_interrupts
 747      E7800000 
 748              	.L27:
 749              	.LBE2:
 414:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 415:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 750              		.loc 1 415 1
 751 01e8 13000000 		nop
 752 01ec 8320C103 		lw	ra,60(sp)
 753              		.cfi_restore 1
 754 01f0 03248103 		lw	s0,56(sp)
 755              		.cfi_restore 8
 756              		.cfi_def_cfa 2, 64
 757 01f4 13010104 		addi	sp,sp,64
 758              		.cfi_def_cfa_offset 0
 759 01f8 67800000 		jr	ra
 760              		.cfi_endproc
 761              	.LFE5:
 763              		.section	.text.I2C_get_status,"ax",@progbits
 764              		.align	2
 765              		.globl	I2C_get_status
 767              	I2C_get_status:
 768              	.LFB6:
 416:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 417:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 418:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_get_status()
 419:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 420:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 421:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** i2c_status_t I2C_get_status
 422:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 423:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 424:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 425:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 769              		.loc 1 425 1
 770              		.cfi_startproc
 771 0000 130101FD 		addi	sp,sp,-48
 772              		.cfi_def_cfa_offset 48
 773 0004 23268102 		sw	s0,44(sp)
 774              		.cfi_offset 8, -4
 775 0008 13040103 		addi	s0,sp,48
 776              		.cfi_def_cfa 8, 0
 777 000c 232EA4FC 		sw	a0,-36(s0)
 426:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_status_t i2c_status ;
 427:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 428:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_status = this_i2c->master_status ;
 778              		.loc 1 428 16
 779 0010 8327C4FD 		lw	a5,-36(s0)
 780 0014 83A74703 		lw	a5,52(a5)
 781 0018 2326F4FE 		sw	a5,-20(s0)
 429:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 430:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     return i2c_status;
 782              		.loc 1 430 12
 783 001c 8327C4FE 		lw	a5,-20(s0)
 431:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 784              		.loc 1 431 1
 785 0020 13850700 		mv	a0,a5
 786 0024 0324C102 		lw	s0,44(sp)
 787              		.cfi_restore 8
 788              		.cfi_def_cfa 2, 48
 789 0028 13010103 		addi	sp,sp,48
 790              		.cfi_def_cfa_offset 0
 791 002c 67800000 		jr	ra
 792              		.cfi_endproc
 793              	.LFE6:
 795              		.section	.text.I2C_wait_complete,"ax",@progbits
 796              		.align	2
 797              		.globl	I2C_wait_complete
 799              	I2C_wait_complete:
 800              	.LFB7:
 432:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 433:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 434:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_wait_complete()
 435:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 436:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 437:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** i2c_status_t I2C_wait_complete
 438:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 439:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 440:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint32_t timeout_ms
 441:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 442:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 801              		.loc 1 442 1
 802              		.cfi_startproc
 803 0000 130101FD 		addi	sp,sp,-48
 804              		.cfi_def_cfa_offset 48
 805 0004 23261102 		sw	ra,44(sp)
 806 0008 23248102 		sw	s0,40(sp)
 807              		.cfi_offset 1, -4
 808              		.cfi_offset 8, -8
 809 000c 13040103 		addi	s0,sp,48
 810              		.cfi_def_cfa 8, 0
 811 0010 232EA4FC 		sw	a0,-36(s0)
 812 0014 232CB4FC 		sw	a1,-40(s0)
 443:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_status_t i2c_status;
 444:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 445:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 446:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Because we have no idea of what CPU we are supposed to be running on
 447:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * we need to guard this write to the timeout value to avoid ISR/user code
 448:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * interaction issues. Checking the status below should be fine as only a
 449:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * single byte should change in that.
 450:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 451:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 813              		.loc 1 451 17
 814 0018 97000000 		call	HAL_disable_interrupts
 814      E7800000 
 815 0020 2326A4FE 		sw	a0,-20(s0)
 452:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->master_timeout_ms = timeout_ms;
 816              		.loc 1 452 33
 817 0024 8327C4FD 		lw	a5,-36(s0)
 818 0028 032784FD 		lw	a4,-40(s0)
 819 002c 23ACE702 		sw	a4,56(a5)
 453:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 820              		.loc 1 453 5
 821 0030 0325C4FE 		lw	a0,-20(s0)
 822 0034 97000000 		call	HAL_restore_interrupts
 822      E7800000 
 823              	.L31:
 454:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 455:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Run the loop until state returns I2C_FAILED  or I2C_SUCESS*/
 456:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     do {
 457:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         i2c_status = this_i2c->master_status;
 824              		.loc 1 457 20 discriminator 1
 825 003c 8327C4FD 		lw	a5,-36(s0)
 826 0040 83A74703 		lw	a5,52(a5)
 827 0044 2324F4FE 		sw	a5,-24(s0)
 458:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     } while(I2C_IN_PROGRESS == i2c_status);
 828              		.loc 1 458 5 discriminator 1
 829 0048 032784FE 		lw	a4,-24(s0)
 830 004c 93071000 		li	a5,1
 831 0050 E306F7FE 		beq	a4,a5,.L31
 459:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     return i2c_status;
 832              		.loc 1 459 12
 833 0054 832784FE 		lw	a5,-24(s0)
 460:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 834              		.loc 1 460 1
 835 0058 13850700 		mv	a0,a5
 836 005c 8320C102 		lw	ra,44(sp)
 837              		.cfi_restore 1
 838 0060 03248102 		lw	s0,40(sp)
 839              		.cfi_restore 8
 840              		.cfi_def_cfa 2, 48
 841 0064 13010103 		addi	sp,sp,48
 842              		.cfi_def_cfa_offset 0
 843 0068 67800000 		jr	ra
 844              		.cfi_endproc
 845              	.LFE7:
 847              		.section	.text.I2C_system_tick,"ax",@progbits
 848              		.align	2
 849              		.globl	I2C_system_tick
 851              	I2C_system_tick:
 852              	.LFB8:
 461:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 462:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 463:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_system_tick()
 464:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 465:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 466:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_system_tick
 467:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 468:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 469:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint32_t ms_since_last_tick
 470:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 471:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 853              		.loc 1 471 1
 854              		.cfi_startproc
 855 0000 130101FD 		addi	sp,sp,-48
 856              		.cfi_def_cfa_offset 48
 857 0004 23261102 		sw	ra,44(sp)
 858 0008 23248102 		sw	s0,40(sp)
 859              		.cfi_offset 1, -4
 860              		.cfi_offset 8, -8
 861 000c 13040103 		addi	s0,sp,48
 862              		.cfi_def_cfa 8, 0
 863 0010 232EA4FC 		sw	a0,-36(s0)
 864 0014 232CB4FC 		sw	a1,-40(s0)
 472:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if(this_i2c->master_timeout_ms != I2C_NO_TIMEOUT)
 865              		.loc 1 472 16
 866 0018 8327C4FD 		lw	a5,-36(s0)
 867 001c 83A78703 		lw	a5,56(a5)
 868              		.loc 1 472 7
 869 0020 63860706 		beq	a5,zero,.L36
 473:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 474:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****        if(this_i2c->master_timeout_ms > ms_since_last_tick)
 870              		.loc 1 474 19
 871 0024 8327C4FD 		lw	a5,-36(s0)
 872 0028 83A78703 		lw	a5,56(a5)
 873              		.loc 1 474 10
 874 002c 032784FD 		lw	a4,-40(s0)
 875 0030 6370F702 		bgeu	a4,a5,.L35
 475:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 476:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_timeout_ms -= ms_since_last_tick;
 876              		.loc 1 476 41
 877 0034 8327C4FD 		lw	a5,-36(s0)
 878 0038 03A78703 		lw	a4,56(a5)
 879 003c 832784FD 		lw	a5,-40(s0)
 880 0040 3307F740 		sub	a4,a4,a5
 881 0044 8327C4FD 		lw	a5,-36(s0)
 882 0048 23ACE702 		sw	a4,56(a5)
 477:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 478:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         else
 479:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         {
 480:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             psr_t saved_psr;
 481:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 482:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * We need to disable interrupts here to ensure we can update the
 483:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * shared data without the I2C ISR interrupting us.
 484:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 485:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             saved_psr = HAL_disable_interrupts();
 486:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 487:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 488:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Mark current transaction as having timed out.
 489:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 490:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_status = I2C_TIMED_OUT;
 491:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 492:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->is_transaction_pending = 0;
 493:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 494:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_restore_interrupts( saved_psr );
 495:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 496:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 497:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Make sure we do not incorrectly signal a timeout for subsequent
 498:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transactions.
 499:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 500:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_timeout_ms = I2C_NO_TIMEOUT;
 501:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 502:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 503:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 883              		.loc 1 503 1
 884 004c 6F000004 		j	.L36
 885              	.L35:
 886              	.LBB3:
 485:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 887              		.loc 1 485 25
 888 0050 97000000 		call	HAL_disable_interrupts
 888      E7800000 
 889 0058 2326A4FE 		sw	a0,-20(s0)
 490:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 890              		.loc 1 490 37
 891 005c 8327C4FD 		lw	a5,-36(s0)
 892 0060 13073000 		li	a4,3
 893 0064 23AAE702 		sw	a4,52(a5)
 491:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->is_transaction_pending = 0;
 894              		.loc 1 491 35
 895 0068 8327C4FD 		lw	a5,-36(s0)
 896 006c 23860700 		sb	zero,12(a5)
 492:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 897              		.loc 1 492 46
 898 0070 8327C4FD 		lw	a5,-36(s0)
 899 0074 A3840706 		sb	zero,105(a5)
 494:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 900              		.loc 1 494 13
 901 0078 0325C4FE 		lw	a0,-20(s0)
 902 007c 97000000 		call	HAL_restore_interrupts
 902      E7800000 
 500:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 903              		.loc 1 500 41
 904 0084 8327C4FD 		lw	a5,-36(s0)
 905 0088 23AC0702 		sw	zero,56(a5)
 906              	.L36:
 907              	.LBE3:
 908              		.loc 1 503 1
 909 008c 13000000 		nop
 910 0090 8320C102 		lw	ra,44(sp)
 911              		.cfi_restore 1
 912 0094 03248102 		lw	s0,40(sp)
 913              		.cfi_restore 8
 914              		.cfi_def_cfa 2, 48
 915 0098 13010103 		addi	sp,sp,48
 916              		.cfi_def_cfa_offset 0
 917 009c 67800000 		jr	ra
 918              		.cfi_endproc
 919              	.LFE8:
 921              		.section	.text.I2C_set_slave_tx_buffer,"ax",@progbits
 922              		.align	2
 923              		.globl	I2C_set_slave_tx_buffer
 925              	I2C_set_slave_tx_buffer:
 926              	.LFB9:
 504:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 505:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 506:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_slave_tx_buffer()
 507:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 508:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 509:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_slave_tx_buffer
 510:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 511:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 512:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     const uint8_t * tx_buffer,
 513:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t tx_size
 514:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 515:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 927              		.loc 1 515 1
 928              		.cfi_startproc
 929 0000 130101FD 		addi	sp,sp,-48
 930              		.cfi_def_cfa_offset 48
 931 0004 23261102 		sw	ra,44(sp)
 932 0008 23248102 		sw	s0,40(sp)
 933              		.cfi_offset 1, -4
 934              		.cfi_offset 8, -8
 935 000c 13040103 		addi	s0,sp,48
 936              		.cfi_def_cfa 8, 0
 937 0010 232EA4FC 		sw	a0,-36(s0)
 938 0014 232CB4FC 		sw	a1,-40(s0)
 939 0018 93070600 		mv	a5,a2
 940 001c 231BF4FC 		sh	a5,-42(s0)
 516:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 517:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 518:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 519:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
 520:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * shared data without the I2C ISR interrupting us.
 521:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 522:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 941              		.loc 1 522 17
 942 0020 97000000 		call	HAL_disable_interrupts
 942      E7800000 
 943 0028 2326A4FE 		sw	a0,-20(s0)
 523:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 524:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_tx_buffer = tx_buffer;
 944              		.loc 1 524 31
 945 002c 8327C4FD 		lw	a5,-36(s0)
 946 0030 032784FD 		lw	a4,-40(s0)
 947 0034 23AEE702 		sw	a4,60(a5)
 525:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_tx_size = tx_size;
 948              		.loc 1 525 29
 949 0038 035764FD 		lhu	a4,-42(s0)
 950 003c 8327C4FD 		lw	a5,-36(s0)
 951 0040 23A0E704 		sw	a4,64(a5)
 526:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_tx_idx = 0u;
 952              		.loc 1 526 28
 953 0044 8327C4FD 		lw	a5,-36(s0)
 954 0048 23A20704 		sw	zero,68(a5)
 527:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 528:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 955              		.loc 1 528 5
 956 004c 0325C4FE 		lw	a0,-20(s0)
 957 0050 97000000 		call	HAL_restore_interrupts
 957      E7800000 
 529:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 958              		.loc 1 529 1
 959 0058 13000000 		nop
 960 005c 8320C102 		lw	ra,44(sp)
 961              		.cfi_restore 1
 962 0060 03248102 		lw	s0,40(sp)
 963              		.cfi_restore 8
 964              		.cfi_def_cfa 2, 48
 965 0064 13010103 		addi	sp,sp,48
 966              		.cfi_def_cfa_offset 0
 967 0068 67800000 		jr	ra
 968              		.cfi_endproc
 969              	.LFE9:
 971              		.section	.text.I2C_set_slave_rx_buffer,"ax",@progbits
 972              		.align	2
 973              		.globl	I2C_set_slave_rx_buffer
 975              	I2C_set_slave_rx_buffer:
 976              	.LFB10:
 530:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 531:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 532:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_slave_rx_buffer()
 533:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 534:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 535:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_slave_rx_buffer
 536:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 537:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 538:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t * rx_buffer,
 539:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint16_t rx_size
 540:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 541:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 977              		.loc 1 541 1
 978              		.cfi_startproc
 979 0000 130101FD 		addi	sp,sp,-48
 980              		.cfi_def_cfa_offset 48
 981 0004 23261102 		sw	ra,44(sp)
 982 0008 23248102 		sw	s0,40(sp)
 983              		.cfi_offset 1, -4
 984              		.cfi_offset 8, -8
 985 000c 13040103 		addi	s0,sp,48
 986              		.cfi_def_cfa 8, 0
 987 0010 232EA4FC 		sw	a0,-36(s0)
 988 0014 232CB4FC 		sw	a1,-40(s0)
 989 0018 93070600 		mv	a5,a2
 990 001c 231BF4FC 		sh	a5,-42(s0)
 542:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 543:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 544:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 545:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
 546:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * shared data without the I2C ISR interrupting us.
 547:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 548:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 991              		.loc 1 548 17
 992 0020 97000000 		call	HAL_disable_interrupts
 992      E7800000 
 993 0028 2326A4FE 		sw	a0,-20(s0)
 549:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 550:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_rx_buffer = rx_buffer;
 994              		.loc 1 550 31
 995 002c 8327C4FD 		lw	a5,-36(s0)
 996 0030 032784FD 		lw	a4,-40(s0)
 997 0034 23A4E704 		sw	a4,72(a5)
 551:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_rx_size = rx_size;
 998              		.loc 1 551 29
 999 0038 035764FD 		lhu	a4,-42(s0)
 1000 003c 8327C4FD 		lw	a5,-36(s0)
 1001 0040 23A6E704 		sw	a4,76(a5)
 552:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_rx_idx = 0u;
 1002              		.loc 1 552 28
 1003 0044 8327C4FD 		lw	a5,-36(s0)
 1004 0048 23A80704 		sw	zero,80(a5)
 553:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 554:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 1005              		.loc 1 554 5
 1006 004c 0325C4FE 		lw	a0,-20(s0)
 1007 0050 97000000 		call	HAL_restore_interrupts
 1007      E7800000 
 555:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1008              		.loc 1 555 1
 1009 0058 13000000 		nop
 1010 005c 8320C102 		lw	ra,44(sp)
 1011              		.cfi_restore 1
 1012 0060 03248102 		lw	s0,40(sp)
 1013              		.cfi_restore 8
 1014              		.cfi_def_cfa 2, 48
 1015 0064 13010103 		addi	sp,sp,48
 1016              		.cfi_def_cfa_offset 0
 1017 0068 67800000 		jr	ra
 1018              		.cfi_endproc
 1019              	.LFE10:
 1021              		.section	.text.I2C_set_slave_mem_offset_length,"ax",@progbits
 1022              		.align	2
 1023              		.globl	I2C_set_slave_mem_offset_length
 1025              	I2C_set_slave_mem_offset_length:
 1026              	.LFB11:
 556:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 557:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 558:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_slave_mem_offset_length()
 559:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 560:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 561:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_slave_mem_offset_length
 562:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 563:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 564:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t offset_length
 565:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 566:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1027              		.loc 1 566 1
 1028              		.cfi_startproc
 1029 0000 130101FE 		addi	sp,sp,-32
 1030              		.cfi_def_cfa_offset 32
 1031 0004 232E8100 		sw	s0,28(sp)
 1032              		.cfi_offset 8, -4
 1033 0008 13040102 		addi	s0,sp,32
 1034              		.cfi_def_cfa 8, 0
 1035 000c 2326A4FE 		sw	a0,-20(s0)
 1036 0010 93870500 		mv	a5,a1
 1037 0014 A305F4FE 		sb	a5,-21(s0)
 567:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_ASSERT(offset_length <= MAX_OFFSET_LENGTH);
 1038              		.loc 1 567 5
 1039 0018 0347B4FE 		lbu	a4,-21(s0)
 1040 001c 93072000 		li	a5,2
 1041 0020 63F4E700 		bleu	a4,a5,.L40
 1042              		.loc 1 567 5 is_stmt 0 discriminator 1
 1043              	 #APP
 1044              	# 567 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c" 1
 568              	    
 1045              		ebreak
 1046              	# 0 "" 2
 1047              	 #NO_APP
 1048              	.L40:
 569:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 570:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Single byte update, should be interrupt safe
 571:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 572:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if(offset_length > MAX_OFFSET_LENGTH)
 1049              		.loc 1 572 7 is_stmt 1
 1050 0028 0347B4FE 		lbu	a4,-21(s0)
 1051 002c 93072000 		li	a5,2
 1052 0030 63FAE700 		bleu	a4,a5,.L41
 573:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 574:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->slave_mem_offset_length = MAX_OFFSET_LENGTH;
 1053              		.loc 1 574 43
 1054 0034 8327C4FE 		lw	a5,-20(s0)
 1055 0038 13072000 		li	a4,2
 1056 003c 23ACE704 		sw	a4,88(a5)
 575:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 576:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     else
 577:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 578:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->slave_mem_offset_length = offset_length;
 579:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 580:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1057              		.loc 1 580 1
 1058 0040 6F000001 		j	.L43
 1059              	.L41:
 578:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 1060              		.loc 1 578 43
 1061 0044 0347B4FE 		lbu	a4,-21(s0)
 1062 0048 8327C4FE 		lw	a5,-20(s0)
 1063 004c 23ACE704 		sw	a4,88(a5)
 1064              	.L43:
 1065              		.loc 1 580 1
 1066 0050 13000000 		nop
 1067 0054 0324C101 		lw	s0,28(sp)
 1068              		.cfi_restore 8
 1069              		.cfi_def_cfa 2, 32
 1070 0058 13010102 		addi	sp,sp,32
 1071              		.cfi_def_cfa_offset 0
 1072 005c 67800000 		jr	ra
 1073              		.cfi_endproc
 1074              	.LFE11:
 1076              		.section	.text.I2C_register_write_handler,"ax",@progbits
 1077              		.align	2
 1078              		.globl	I2C_register_write_handler
 1080              	I2C_register_write_handler:
 1081              	.LFB12:
 581:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 582:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 583:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_register_write_handler()
 584:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 585:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 586:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_register_write_handler
 587:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 588:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 589:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_slave_wr_handler_t handler
 590:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 591:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1082              		.loc 1 591 1
 1083              		.cfi_startproc
 1084 0000 130101FD 		addi	sp,sp,-48
 1085              		.cfi_def_cfa_offset 48
 1086 0004 23261102 		sw	ra,44(sp)
 1087 0008 23248102 		sw	s0,40(sp)
 1088              		.cfi_offset 1, -4
 1089              		.cfi_offset 8, -8
 1090 000c 13040103 		addi	s0,sp,48
 1091              		.cfi_def_cfa 8, 0
 1092 0010 232EA4FC 		sw	a0,-36(s0)
 1093 0014 232CB4FC 		sw	a1,-40(s0)
 592:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 593:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 594:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 595:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
 596:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * shared data without the I2C ISR interrupting us.
 597:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 598:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 1094              		.loc 1 598 17
 1095 0018 97000000 		call	HAL_disable_interrupts
 1095      E7800000 
 1096 0020 2326A4FE 		sw	a0,-20(s0)
 599:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 600:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->slave_write_handler = handler;
 1097              		.loc 1 600 35
 1098 0024 8327C4FD 		lw	a5,-36(s0)
 1099 0028 032784FD 		lw	a4,-40(s0)
 1100 002c 23AEE704 		sw	a4,92(a5)
 601:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 602:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 1101              		.loc 1 602 5
 1102 0030 0325C4FE 		lw	a0,-20(s0)
 1103 0034 97000000 		call	HAL_restore_interrupts
 1103      E7800000 
 603:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1104              		.loc 1 603 1
 1105 003c 13000000 		nop
 1106 0040 8320C102 		lw	ra,44(sp)
 1107              		.cfi_restore 1
 1108 0044 03248102 		lw	s0,40(sp)
 1109              		.cfi_restore 8
 1110              		.cfi_def_cfa 2, 48
 1111 0048 13010103 		addi	sp,sp,48
 1112              		.cfi_def_cfa_offset 0
 1113 004c 67800000 		jr	ra
 1114              		.cfi_endproc
 1115              	.LFE12:
 1117              		.section	.text.I2C_enable_slave,"ax",@progbits
 1118              		.align	2
 1119              		.globl	I2C_enable_slave
 1121              	I2C_enable_slave:
 1122              	.LFB13:
 604:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 605:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 606:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_enable_slave()
 607:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 608:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 609:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_enable_slave
 610:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 611:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 612:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 613:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1123              		.loc 1 613 1
 1124              		.cfi_startproc
 1125 0000 130101FD 		addi	sp,sp,-48
 1126              		.cfi_def_cfa_offset 48
 1127 0004 23261102 		sw	ra,44(sp)
 1128 0008 23248102 		sw	s0,40(sp)
 1129              		.cfi_offset 1, -4
 1130              		.cfi_offset 8, -8
 1131 000c 13040103 		addi	s0,sp,48
 1132              		.cfi_def_cfa 8, 0
 1133 0010 232EA4FC 		sw	a0,-36(s0)
 614:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 615:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 616:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 617:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
 618:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register and slave mode flag without the I2C ISR interrupting
 619:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * us.
 620:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 621:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 1134              		.loc 1 621 17
 1135 0014 97000000 		call	HAL_disable_interrupts
 1135      E7800000 
 1136 001c 2326A4FE 		sw	a0,-20(s0)
 622:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 623:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Set the Assert Acknowledge bit. */
 624:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
 1137              		.loc 1 624 5
 1138 0020 8327C4FD 		lw	a5,-36(s0)
 1139 0024 83A70700 		lw	a5,0(a5)
 1140 0028 93061000 		li	a3,1
 1141 002c 13064000 		li	a2,4
 1142 0030 93052000 		li	a1,2
 1143 0034 13850700 		mv	a0,a5
 1144 0038 97000000 		call	HW_set_8bit_reg_field
 1144      E7800000 
 625:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 626:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Enable slave mode */
 627:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->is_slave_enabled = 1u;
 1145              		.loc 1 627 32
 1146 0040 8327C4FD 		lw	a5,-36(s0)
 1147 0044 13071000 		li	a4,1
 1148 0048 2380E706 		sb	a4,96(a5)
 628:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 629:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 1149              		.loc 1 629 5
 1150 004c 0325C4FE 		lw	a0,-20(s0)
 1151 0050 97000000 		call	HAL_restore_interrupts
 1151      E7800000 
 630:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 631:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Enable I2C IRQ*/
 632:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     I2C_enable_irq( this_i2c );
 1152              		.loc 1 632 5
 1153 0058 0325C4FD 		lw	a0,-36(s0)
 1154 005c 97000000 		call	I2C_enable_irq
 1154      E7800000 
 633:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1155              		.loc 1 633 1
 1156 0064 13000000 		nop
 1157 0068 8320C102 		lw	ra,44(sp)
 1158              		.cfi_restore 1
 1159 006c 03248102 		lw	s0,40(sp)
 1160              		.cfi_restore 8
 1161              		.cfi_def_cfa 2, 48
 1162 0070 13010103 		addi	sp,sp,48
 1163              		.cfi_def_cfa_offset 0
 1164 0074 67800000 		jr	ra
 1165              		.cfi_endproc
 1166              	.LFE13:
 1168              		.section	.text.I2C_disable_slave,"ax",@progbits
 1169              		.align	2
 1170              		.globl	I2C_disable_slave
 1172              	I2C_disable_slave:
 1173              	.LFB14:
 634:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 635:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 636:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_disable_slave()
 637:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 638:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 639:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_disable_slave
 640:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 641:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 642:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 643:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1174              		.loc 1 643 1
 1175              		.cfi_startproc
 1176 0000 130101FD 		addi	sp,sp,-48
 1177              		.cfi_def_cfa_offset 48
 1178 0004 23261102 		sw	ra,44(sp)
 1179 0008 23248102 		sw	s0,40(sp)
 1180              		.cfi_offset 1, -4
 1181              		.cfi_offset 8, -8
 1182 000c 13040103 		addi	s0,sp,48
 1183              		.cfi_def_cfa 8, 0
 1184 0010 232EA4FC 		sw	a0,-36(s0)
 644:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
 645:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 646:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 647:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
 648:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the I2C ISR interrupting us.
 649:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 650:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 1185              		.loc 1 650 17
 1186 0014 97000000 		call	HAL_disable_interrupts
 1186      E7800000 
 1187 001c 2326A4FE 		sw	a0,-20(s0)
 651:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 652:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Reset the assert acknowledge bit. */
 653:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u);
 1188              		.loc 1 653 5
 1189 0020 8327C4FD 		lw	a5,-36(s0)
 1190 0024 83A70700 		lw	a5,0(a5)
 1191 0028 93060000 		li	a3,0
 1192 002c 13064000 		li	a2,4
 1193 0030 93052000 		li	a1,2
 1194 0034 13850700 		mv	a0,a5
 1195 0038 97000000 		call	HW_set_8bit_reg_field
 1195      E7800000 
 654:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 655:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Disable slave mode with IRQ blocked to make whole change atomic */
 656:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->is_slave_enabled = 0u;
 1196              		.loc 1 656 32
 1197 0040 8327C4FD 		lw	a5,-36(s0)
 1198 0044 23800706 		sb	zero,96(a5)
 657:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 658:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 1199              		.loc 1 658 5
 1200 0048 0325C4FE 		lw	a0,-20(s0)
 1201 004c 97000000 		call	HAL_restore_interrupts
 1201      E7800000 
 659:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1202              		.loc 1 659 1
 1203 0054 13000000 		nop
 1204 0058 8320C102 		lw	ra,44(sp)
 1205              		.cfi_restore 1
 1206 005c 03248102 		lw	s0,40(sp)
 1207              		.cfi_restore 8
 1208              		.cfi_def_cfa 2, 48
 1209 0060 13010103 		addi	sp,sp,48
 1210              		.cfi_def_cfa_offset 0
 1211 0064 67800000 		jr	ra
 1212              		.cfi_endproc
 1213              	.LFE14:
 1215              		.section	.text.enable_slave_if_required,"ax",@progbits
 1216              		.align	2
 1218              	enable_slave_if_required:
 1219              	.LFB15:
 660:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 661:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 662:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * 
 663:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 664:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** static void enable_slave_if_required
 665:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 666:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 667:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 668:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1220              		.loc 1 668 1
 1221              		.cfi_startproc
 1222 0000 130101FE 		addi	sp,sp,-32
 1223              		.cfi_def_cfa_offset 32
 1224 0004 232E1100 		sw	ra,28(sp)
 1225 0008 232C8100 		sw	s0,24(sp)
 1226              		.cfi_offset 1, -4
 1227              		.cfi_offset 8, -8
 1228 000c 13040102 		addi	s0,sp,32
 1229              		.cfi_def_cfa 8, 0
 1230 0010 2326A4FE 		sw	a0,-20(s0)
 669:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 670:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * This function is only called from within the ISR and so does not need
 671:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * guarding on the register access.
 672:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 673:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( 0 != this_i2c->is_slave_enabled )
 1231              		.loc 1 673 22
 1232 0014 8327C4FE 		lw	a5,-20(s0)
 1233 0018 83C70706 		lbu	a5,96(a5)
 1234              		.loc 1 673 7
 1235 001c 63820702 		beq	a5,zero,.L49
 674:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 675:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field( this_i2c->base_address, AA, 0x01u );
 1236              		.loc 1 675 9
 1237 0020 8327C4FE 		lw	a5,-20(s0)
 1238 0024 83A70700 		lw	a5,0(a5)
 1239 0028 93061000 		li	a3,1
 1240 002c 13064000 		li	a2,4
 1241 0030 93052000 		li	a1,2
 1242 0034 13850700 		mv	a0,a5
 1243 0038 97000000 		call	HW_set_8bit_reg_field
 1243      E7800000 
 1244              	.L49:
 676:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 677:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1245              		.loc 1 677 1
 1246 0040 13000000 		nop
 1247 0044 8320C101 		lw	ra,28(sp)
 1248              		.cfi_restore 1
 1249 0048 03248101 		lw	s0,24(sp)
 1250              		.cfi_restore 8
 1251              		.cfi_def_cfa 2, 32
 1252 004c 13010102 		addi	sp,sp,32
 1253              		.cfi_def_cfa_offset 0
 1254 0050 67800000 		jr	ra
 1255              		.cfi_endproc
 1256              	.LFE15:
 1258              		.section	.text.I2C_set_slave_second_addr,"ax",@progbits
 1259              		.align	2
 1260              		.globl	I2C_set_slave_second_addr
 1262              	I2C_set_slave_second_addr:
 1263              	.LFB16:
 678:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 679:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_slave_second_addr()
 680:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
 681:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 682:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_slave_second_addr
 683:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 684:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
 685:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t second_slave_addr
 686:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 687:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1264              		.loc 1 687 1
 1265              		.cfi_startproc
 1266 0000 130101FD 		addi	sp,sp,-48
 1267              		.cfi_def_cfa_offset 48
 1268 0004 23261102 		sw	ra,44(sp)
 1269 0008 23248102 		sw	s0,40(sp)
 1270              		.cfi_offset 1, -4
 1271              		.cfi_offset 8, -8
 1272 000c 13040103 		addi	s0,sp,48
 1273              		.cfi_def_cfa 8, 0
 1274 0010 232EA4FC 		sw	a0,-36(s0)
 1275 0014 93870500 		mv	a5,a1
 1276 0018 A30DF4FC 		sb	a5,-37(s0)
 688:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t second_slave_address;
 689:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 690:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 691:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       This function does not support CoreI2C hardware configured with a fixed 
 692:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       second slave address.  The current implementation of the ADDR1[0] register
 693:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       bit makes it difficult for the driver to support both programmable and
 694:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       fixed second slave address, so we choose to support programmable only.
 695:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       With the programmable configuration, ADDR1[0] and ADDR0[0] both control
 696:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       enable/disable of GCA recognition, as an effective OR of the 2 bit fields.
 697:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       Therefore we set ADDR1[0] to 0 here, so that only ADDR0[0] controls GCA.
 698:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 699:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     second_slave_address = (uint8_t)((second_slave_addr << 1u) & (~SLAVE1_EN_MASK));
 1277              		.loc 1 699 26
 1278 001c 8347B4FD 		lbu	a5,-37(s0)
 1279 0020 93971700 		slli	a5,a5,1
 1280 0024 A307F4FE 		sb	a5,-17(s0)
 700:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 701:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 702:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Single byte register write, should be interrupt safe
 703:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 704:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg(this_i2c->base_address, ADDRESS1, second_slave_address);
 1281              		.loc 1 704 5
 1282 0028 8327C4FD 		lw	a5,-36(s0)
 1283 002c 83A70700 		lw	a5,0(a5)
 1284 0030 9387C701 		addi	a5,a5,28
 1285 0034 0347F4FE 		lbu	a4,-17(s0)
 1286 0038 93050700 		mv	a1,a4
 1287 003c 13850700 		mv	a0,a5
 1288 0040 97000000 		call	HW_set_8bit_reg
 1288      E7800000 
 705:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1289              		.loc 1 705 1
 1290 0048 13000000 		nop
 1291 004c 8320C102 		lw	ra,44(sp)
 1292              		.cfi_restore 1
 1293 0050 03248102 		lw	s0,40(sp)
 1294              		.cfi_restore 8
 1295              		.cfi_def_cfa 2, 48
 1296 0054 13010103 		addi	sp,sp,48
 1297              		.cfi_def_cfa_offset 0
 1298 0058 67800000 		jr	ra
 1299              		.cfi_endproc
 1300              	.LFE16:
 1302              		.section	.text.I2C_disable_slave_second_addr,"ax",@progbits
 1303              		.align	2
 1304              		.globl	I2C_disable_slave_second_addr
 1306              	I2C_disable_slave_second_addr:
 1307              	.LFB17:
 706:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 707:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 708:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_disable_slave_second_addr()
 709:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
 710:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 711:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_disable_slave_second_addr
 712:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 713:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 714:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 715:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1308              		.loc 1 715 1
 1309              		.cfi_startproc
 1310 0000 130101FE 		addi	sp,sp,-32
 1311              		.cfi_def_cfa_offset 32
 1312 0004 232E1100 		sw	ra,28(sp)
 1313 0008 232C8100 		sw	s0,24(sp)
 1314              		.cfi_offset 1, -4
 1315              		.cfi_offset 8, -8
 1316 000c 13040102 		addi	s0,sp,32
 1317              		.cfi_def_cfa 8, 0
 1318 0010 2326A4FE 		sw	a0,-20(s0)
 716:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 717:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       We are disabling the second slave address by setting the value of the 2nd
 718:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       slave address to the primary slave address. The reason for using this method
 719:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       of disabling 2nd slave address is that ADDRESS1[0] has different meaning 
 720:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       depending on hardware configuration. Its use would likely interfere with
 721:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       the intended GCA setting.
 722:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 723:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
 724:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Single byte register write, should be interrupt safe
 725:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 726:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg(this_i2c->base_address, ADDRESS1, this_i2c->ser_address);
 1319              		.loc 1 726 5
 1320 0014 8327C4FE 		lw	a5,-20(s0)
 1321 0018 83A70700 		lw	a5,0(a5)
 1322 001c 1387C701 		addi	a4,a5,28
 1323 0020 8327C4FE 		lw	a5,-20(s0)
 1324 0024 83A74700 		lw	a5,4(a5)
 1325 0028 93850700 		mv	a1,a5
 1326 002c 13050700 		mv	a0,a4
 1327 0030 97000000 		call	HW_set_8bit_reg
 1327      E7800000 
 727:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1328              		.loc 1 727 1
 1329 0038 13000000 		nop
 1330 003c 8320C101 		lw	ra,28(sp)
 1331              		.cfi_restore 1
 1332 0040 03248101 		lw	s0,24(sp)
 1333              		.cfi_restore 8
 1334              		.cfi_def_cfa 2, 32
 1335 0044 13010102 		addi	sp,sp,32
 1336              		.cfi_def_cfa_offset 0
 1337 0048 67800000 		jr	ra
 1338              		.cfi_endproc
 1339              	.LFE17:
 1341              		.section	.text.I2C_set_gca,"ax",@progbits
 1342              		.align	2
 1343              		.globl	I2C_set_gca
 1345              	I2C_set_gca:
 1346              	.LFB18:
 728:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 729:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 730:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * i2C_set_gca()
 731:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
 732:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 733:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 734:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_gca
 735:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 736:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 737:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 738:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1347              		.loc 1 738 1
 1348              		.cfi_startproc
 1349 0000 130101FE 		addi	sp,sp,-32
 1350              		.cfi_def_cfa_offset 32
 1351 0004 232E1100 		sw	ra,28(sp)
 1352 0008 232C8100 		sw	s0,24(sp)
 1353              		.cfi_offset 1, -4
 1354              		.cfi_offset 8, -8
 1355 000c 13040102 		addi	s0,sp,32
 1356              		.cfi_def_cfa 8, 0
 1357 0010 2326A4FE 		sw	a0,-20(s0)
 739:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* 
 740:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * This read modify write access should be interrupt safe as the address
 741:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * register is not written to in the ISR.
 742:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 743:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* accept GC addressing. */
 744:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, GC, 0x01u);
 1358              		.loc 1 744 5
 1359 0014 8327C4FE 		lw	a5,-20(s0)
 1360 0018 83A70700 		lw	a5,0(a5)
 1361 001c 9387C700 		addi	a5,a5,12
 1362 0020 93061000 		li	a3,1
 1363 0024 13061000 		li	a2,1
 1364 0028 93050000 		li	a1,0
 1365 002c 13850700 		mv	a0,a5
 1366 0030 97000000 		call	HW_set_8bit_reg_field
 1366      E7800000 
 745:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1367              		.loc 1 745 1
 1368 0038 13000000 		nop
 1369 003c 8320C101 		lw	ra,28(sp)
 1370              		.cfi_restore 1
 1371 0040 03248101 		lw	s0,24(sp)
 1372              		.cfi_restore 8
 1373              		.cfi_def_cfa 2, 32
 1374 0044 13010102 		addi	sp,sp,32
 1375              		.cfi_def_cfa_offset 0
 1376 0048 67800000 		jr	ra
 1377              		.cfi_endproc
 1378              	.LFE18:
 1380              		.section	.text.I2C_clear_gca,"ax",@progbits
 1381              		.align	2
 1382              		.globl	I2C_clear_gca
 1384              	I2C_clear_gca:
 1385              	.LFB19:
 746:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 747:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 748:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_clear_gca()
 749:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
 750:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 751:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_clear_gca
 752:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 753:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 754:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 755:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1386              		.loc 1 755 1
 1387              		.cfi_startproc
 1388 0000 130101FE 		addi	sp,sp,-32
 1389              		.cfi_def_cfa_offset 32
 1390 0004 232E1100 		sw	ra,28(sp)
 1391 0008 232C8100 		sw	s0,24(sp)
 1392              		.cfi_offset 1, -4
 1393              		.cfi_offset 8, -8
 1394 000c 13040102 		addi	s0,sp,32
 1395              		.cfi_def_cfa 8, 0
 1396 0010 2326A4FE 		sw	a0,-20(s0)
 756:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* 
 757:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * This read modify write access should be interrupt safe as the address
 758:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * register is not written to in the ISR.
 759:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
 760:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Clear GC addressing. */
 761:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, GC, 0x00u);
 1397              		.loc 1 761 5
 1398 0014 8327C4FE 		lw	a5,-20(s0)
 1399 0018 83A70700 		lw	a5,0(a5)
 1400 001c 9387C700 		addi	a5,a5,12
 1401 0020 93060000 		li	a3,0
 1402 0024 13061000 		li	a2,1
 1403 0028 93050000 		li	a1,0
 1404 002c 13850700 		mv	a0,a5
 1405 0030 97000000 		call	HW_set_8bit_reg_field
 1405      E7800000 
 762:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1406              		.loc 1 762 1
 1407 0038 13000000 		nop
 1408 003c 8320C101 		lw	ra,28(sp)
 1409              		.cfi_restore 1
 1410 0040 03248101 		lw	s0,24(sp)
 1411              		.cfi_restore 8
 1412              		.cfi_def_cfa 2, 32
 1413 0044 13010102 		addi	sp,sp,32
 1414              		.cfi_def_cfa_offset 0
 1415 0048 67800000 		jr	ra
 1416              		.cfi_endproc
 1417              	.LFE19:
 1419              		.section	.text.I2C_isr,"ax",@progbits
 1420              		.align	2
 1421              		.globl	I2C_isr
 1423              	I2C_isr:
 1424              	.LFB20:
 763:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 764:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
 765:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_isr()
 766:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "core_i2c.h" for details of how to use this function.
 767:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
 768:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_isr
 769:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
 770:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
 771:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
 772:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 1425              		.loc 1 772 1
 1426              		.cfi_startproc
 1427 0000 130101FD 		addi	sp,sp,-48
 1428              		.cfi_def_cfa_offset 48
 1429 0004 23261102 		sw	ra,44(sp)
 1430 0008 23248102 		sw	s0,40(sp)
 1431 000c 23229102 		sw	s1,36(sp)
 1432              		.cfi_offset 1, -4
 1433              		.cfi_offset 8, -8
 1434              		.cfi_offset 9, -12
 1435 0010 13040103 		addi	s0,sp,48
 1436              		.cfi_def_cfa 8, 0
 1437 0014 232EA4FC 		sw	a0,-36(s0)
 773:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     volatile uint8_t status;
 774:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t data;
 775:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t hold_bus;
 776:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t clear_irq = 1u;
 1438              		.loc 1 776 13
 1439 0018 93071000 		li	a5,1
 1440 001c A307F4FE 		sb	a5,-17(s0)
 777:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 778:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
 1441              		.loc 1 778 14
 1442 0020 8327C4FD 		lw	a5,-36(s0)
 1443 0024 83A70700 		lw	a5,0(a5)
 1444 0028 93874700 		addi	a5,a5,4
 1445 002c 13850700 		mv	a0,a5
 1446 0030 97000000 		call	HW_get_8bit_reg
 1446      E7800000 
 1447 0038 93070500 		mv	a5,a0
 1448              		.loc 1 778 12
 1449 003c A303F4FE 		sb	a5,-25(s0)
 779:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
 780:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     switch( status )
 1450              		.loc 1 780 5
 1451 0040 834774FE 		lbu	a5,-25(s0)
 1452 0044 93F7F70F 		andi	a5,a5,0xff
 1453 0048 938787FF 		addi	a5,a5,-8
 1454 004c 1307800D 		li	a4,216
 1455 0050 E36EF716 		bgtu	a5,a4,.L55
 1456 0054 13972700 		slli	a4,a5,2
 1457 0058 97070000 		lla	a5,.L57
 1457      93870700 
 1458 0060 B307F700 		add	a5,a4,a5
 1459 0064 03A70700 		lw	a4,0(a5)
 1460 0068 97070000 		lla	a5,.L57
 1460      93870700 
 1461 0070 B307F700 		add	a5,a4,a5
 1462 0074 67800700 		jr	a5
 1463              		.section	.rodata.I2C_isr,"a",@progbits
 1464              		.align	2
 1465              		.align	2
 1466              	.L57:
 1467 0000 00000000 		.word	.L74-.L57
 1468 0004 00000000 		.word	.L55-.L57
 1469 0008 00000000 		.word	.L55-.L57
 1470 000c 00000000 		.word	.L55-.L57
 1471 0010 00000000 		.word	.L55-.L57
 1472 0014 00000000 		.word	.L55-.L57
 1473 0018 00000000 		.word	.L55-.L57
 1474 001c 00000000 		.word	.L55-.L57
 1475 0020 00000000 		.word	.L74-.L57
 1476 0024 00000000 		.word	.L55-.L57
 1477 0028 00000000 		.word	.L55-.L57
 1478 002c 00000000 		.word	.L55-.L57
 1479 0030 00000000 		.word	.L55-.L57
 1480 0034 00000000 		.word	.L55-.L57
 1481 0038 00000000 		.word	.L55-.L57
 1482 003c 00000000 		.word	.L55-.L57
 1483 0040 00000000 		.word	.L72-.L57
 1484 0044 00000000 		.word	.L55-.L57
 1485 0048 00000000 		.word	.L55-.L57
 1486 004c 00000000 		.word	.L55-.L57
 1487 0050 00000000 		.word	.L55-.L57
 1488 0054 00000000 		.word	.L55-.L57
 1489 0058 00000000 		.word	.L55-.L57
 1490 005c 00000000 		.word	.L55-.L57
 1491 0060 00000000 		.word	.L73-.L57
 1492 0064 00000000 		.word	.L55-.L57
 1493 0068 00000000 		.word	.L55-.L57
 1494 006c 00000000 		.word	.L55-.L57
 1495 0070 00000000 		.word	.L55-.L57
 1496 0074 00000000 		.word	.L55-.L57
 1497 0078 00000000 		.word	.L55-.L57
 1498 007c 00000000 		.word	.L55-.L57
 1499 0080 00000000 		.word	.L72-.L57
 1500 0084 00000000 		.word	.L55-.L57
 1501 0088 00000000 		.word	.L55-.L57
 1502 008c 00000000 		.word	.L55-.L57
 1503 0090 00000000 		.word	.L55-.L57
 1504 0094 00000000 		.word	.L55-.L57
 1505 0098 00000000 		.word	.L55-.L57
 1506 009c 00000000 		.word	.L55-.L57
 1507 00a0 00000000 		.word	.L71-.L57
 1508 00a4 00000000 		.word	.L55-.L57
 1509 00a8 00000000 		.word	.L55-.L57
 1510 00ac 00000000 		.word	.L55-.L57
 1511 00b0 00000000 		.word	.L55-.L57
 1512 00b4 00000000 		.word	.L55-.L57
 1513 00b8 00000000 		.word	.L55-.L57
 1514 00bc 00000000 		.word	.L55-.L57
 1515 00c0 00000000 		.word	.L70-.L57
 1516 00c4 00000000 		.word	.L55-.L57
 1517 00c8 00000000 		.word	.L55-.L57
 1518 00cc 00000000 		.word	.L55-.L57
 1519 00d0 00000000 		.word	.L55-.L57
 1520 00d4 00000000 		.word	.L55-.L57
 1521 00d8 00000000 		.word	.L55-.L57
 1522 00dc 00000000 		.word	.L55-.L57
 1523 00e0 00000000 		.word	.L69-.L57
 1524 00e4 00000000 		.word	.L55-.L57
 1525 00e8 00000000 		.word	.L55-.L57
 1526 00ec 00000000 		.word	.L55-.L57
 1527 00f0 00000000 		.word	.L55-.L57
 1528 00f4 00000000 		.word	.L55-.L57
 1529 00f8 00000000 		.word	.L55-.L57
 1530 00fc 00000000 		.word	.L55-.L57
 1531 0100 00000000 		.word	.L68-.L57
 1532 0104 00000000 		.word	.L55-.L57
 1533 0108 00000000 		.word	.L55-.L57
 1534 010c 00000000 		.word	.L55-.L57
 1535 0110 00000000 		.word	.L55-.L57
 1536 0114 00000000 		.word	.L55-.L57
 1537 0118 00000000 		.word	.L55-.L57
 1538 011c 00000000 		.word	.L55-.L57
 1539 0120 00000000 		.word	.L67-.L57
 1540 0124 00000000 		.word	.L55-.L57
 1541 0128 00000000 		.word	.L55-.L57
 1542 012c 00000000 		.word	.L55-.L57
 1543 0130 00000000 		.word	.L55-.L57
 1544 0134 00000000 		.word	.L55-.L57
 1545 0138 00000000 		.word	.L55-.L57
 1546 013c 00000000 		.word	.L55-.L57
 1547 0140 00000000 		.word	.L66-.L57
 1548 0144 00000000 		.word	.L55-.L57
 1549 0148 00000000 		.word	.L55-.L57
 1550 014c 00000000 		.word	.L55-.L57
 1551 0150 00000000 		.word	.L55-.L57
 1552 0154 00000000 		.word	.L55-.L57
 1553 0158 00000000 		.word	.L55-.L57
 1554 015c 00000000 		.word	.L55-.L57
 1555 0160 00000000 		.word	.L65-.L57
 1556 0164 00000000 		.word	.L55-.L57
 1557 0168 00000000 		.word	.L55-.L57
 1558 016c 00000000 		.word	.L55-.L57
 1559 0170 00000000 		.word	.L55-.L57
 1560 0174 00000000 		.word	.L55-.L57
 1561 0178 00000000 		.word	.L55-.L57
 1562 017c 00000000 		.word	.L55-.L57
 1563 0180 00000000 		.word	.L64-.L57
 1564 0184 00000000 		.word	.L55-.L57
 1565 0188 00000000 		.word	.L55-.L57
 1566 018c 00000000 		.word	.L55-.L57
 1567 0190 00000000 		.word	.L55-.L57
 1568 0194 00000000 		.word	.L55-.L57
 1569 0198 00000000 		.word	.L55-.L57
 1570 019c 00000000 		.word	.L55-.L57
 1571 01a0 00000000 		.word	.L65-.L57
 1572 01a4 00000000 		.word	.L55-.L57
 1573 01a8 00000000 		.word	.L55-.L57
 1574 01ac 00000000 		.word	.L55-.L57
 1575 01b0 00000000 		.word	.L55-.L57
 1576 01b4 00000000 		.word	.L55-.L57
 1577 01b8 00000000 		.word	.L55-.L57
 1578 01bc 00000000 		.word	.L55-.L57
 1579 01c0 00000000 		.word	.L64-.L57
 1580 01c4 00000000 		.word	.L55-.L57
 1581 01c8 00000000 		.word	.L55-.L57
 1582 01cc 00000000 		.word	.L55-.L57
 1583 01d0 00000000 		.word	.L55-.L57
 1584 01d4 00000000 		.word	.L55-.L57
 1585 01d8 00000000 		.word	.L55-.L57
 1586 01dc 00000000 		.word	.L55-.L57
 1587 01e0 00000000 		.word	.L63-.L57
 1588 01e4 00000000 		.word	.L55-.L57
 1589 01e8 00000000 		.word	.L55-.L57
 1590 01ec 00000000 		.word	.L55-.L57
 1591 01f0 00000000 		.word	.L55-.L57
 1592 01f4 00000000 		.word	.L55-.L57
 1593 01f8 00000000 		.word	.L55-.L57
 1594 01fc 00000000 		.word	.L55-.L57
 1595 0200 00000000 		.word	.L62-.L57
 1596 0204 00000000 		.word	.L55-.L57
 1597 0208 00000000 		.word	.L55-.L57
 1598 020c 00000000 		.word	.L55-.L57
 1599 0210 00000000 		.word	.L55-.L57
 1600 0214 00000000 		.word	.L55-.L57
 1601 0218 00000000 		.word	.L55-.L57
 1602 021c 00000000 		.word	.L55-.L57
 1603 0220 00000000 		.word	.L63-.L57
 1604 0224 00000000 		.word	.L55-.L57
 1605 0228 00000000 		.word	.L55-.L57
 1606 022c 00000000 		.word	.L55-.L57
 1607 0230 00000000 		.word	.L55-.L57
 1608 0234 00000000 		.word	.L55-.L57
 1609 0238 00000000 		.word	.L55-.L57
 1610 023c 00000000 		.word	.L55-.L57
 1611 0240 00000000 		.word	.L62-.L57
 1612 0244 00000000 		.word	.L55-.L57
 1613 0248 00000000 		.word	.L55-.L57
 1614 024c 00000000 		.word	.L55-.L57
 1615 0250 00000000 		.word	.L55-.L57
 1616 0254 00000000 		.word	.L55-.L57
 1617 0258 00000000 		.word	.L55-.L57
 1618 025c 00000000 		.word	.L55-.L57
 1619 0260 00000000 		.word	.L61-.L57
 1620 0264 00000000 		.word	.L55-.L57
 1621 0268 00000000 		.word	.L55-.L57
 1622 026c 00000000 		.word	.L55-.L57
 1623 0270 00000000 		.word	.L55-.L57
 1624 0274 00000000 		.word	.L55-.L57
 1625 0278 00000000 		.word	.L55-.L57
 1626 027c 00000000 		.word	.L55-.L57
 1627 0280 00000000 		.word	.L60-.L57
 1628 0284 00000000 		.word	.L55-.L57
 1629 0288 00000000 		.word	.L55-.L57
 1630 028c 00000000 		.word	.L55-.L57
 1631 0290 00000000 		.word	.L55-.L57
 1632 0294 00000000 		.word	.L55-.L57
 1633 0298 00000000 		.word	.L55-.L57
 1634 029c 00000000 		.word	.L55-.L57
 1635 02a0 00000000 		.word	.L60-.L57
 1636 02a4 00000000 		.word	.L55-.L57
 1637 02a8 00000000 		.word	.L55-.L57
 1638 02ac 00000000 		.word	.L55-.L57
 1639 02b0 00000000 		.word	.L55-.L57
 1640 02b4 00000000 		.word	.L55-.L57
 1641 02b8 00000000 		.word	.L55-.L57
 1642 02bc 00000000 		.word	.L55-.L57
 1643 02c0 00000000 		.word	.L60-.L57
 1644 02c4 00000000 		.word	.L55-.L57
 1645 02c8 00000000 		.word	.L55-.L57
 1646 02cc 00000000 		.word	.L55-.L57
 1647 02d0 00000000 		.word	.L55-.L57
 1648 02d4 00000000 		.word	.L55-.L57
 1649 02d8 00000000 		.word	.L55-.L57
 1650 02dc 00000000 		.word	.L55-.L57
 1651 02e0 00000000 		.word	.L59-.L57
 1652 02e4 00000000 		.word	.L55-.L57
 1653 02e8 00000000 		.word	.L55-.L57
 1654 02ec 00000000 		.word	.L55-.L57
 1655 02f0 00000000 		.word	.L55-.L57
 1656 02f4 00000000 		.word	.L55-.L57
 1657 02f8 00000000 		.word	.L55-.L57
 1658 02fc 00000000 		.word	.L55-.L57
 1659 0300 00000000 		.word	.L59-.L57
 1660 0304 00000000 		.word	.L55-.L57
 1661 0308 00000000 		.word	.L55-.L57
 1662 030c 00000000 		.word	.L55-.L57
 1663 0310 00000000 		.word	.L55-.L57
 1664 0314 00000000 		.word	.L55-.L57
 1665 0318 00000000 		.word	.L55-.L57
 1666 031c 00000000 		.word	.L55-.L57
 1667 0320 00000000 		.word	.L55-.L57
 1668 0324 00000000 		.word	.L55-.L57
 1669 0328 00000000 		.word	.L55-.L57
 1670 032c 00000000 		.word	.L55-.L57
 1671 0330 00000000 		.word	.L55-.L57
 1672 0334 00000000 		.word	.L55-.L57
 1673 0338 00000000 		.word	.L55-.L57
 1674 033c 00000000 		.word	.L55-.L57
 1675 0340 00000000 		.word	.L58-.L57
 1676 0344 00000000 		.word	.L55-.L57
 1677 0348 00000000 		.word	.L55-.L57
 1678 034c 00000000 		.word	.L55-.L57
 1679 0350 00000000 		.word	.L55-.L57
 1680 0354 00000000 		.word	.L55-.L57
 1681 0358 00000000 		.word	.L55-.L57
 1682 035c 00000000 		.word	.L55-.L57
 1683 0360 00000000 		.word	.L112-.L57
 1684              		.section	.text.I2C_isr
 1685              	.L74:
 781:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
 782:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /************** MASTER TRANSMITTER / RECEIVER *******************/
 783:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       
 784:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_START: /* start has been xmt'd */
 785:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RESTART: /* repeated start has been xmt'd */
 786:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field( this_i2c->base_address, STA, 0x00u);
 1686              		.loc 1 786 13
 1687 0078 8327C4FD 		lw	a5,-36(s0)
 1688 007c 83A70700 		lw	a5,0(a5)
 1689 0080 93060000 		li	a3,0
 1690 0084 13060002 		li	a2,32
 1691 0088 93055000 		li	a1,5
 1692 008c 13850700 		mv	a0,a5
 1693 0090 97000000 		call	HW_set_8bit_reg_field
 1693      E7800000 
 787:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg( this_i2c->base_address, DATA, this_i2c->target_addr); /* write call a
 1694              		.loc 1 787 13
 1695 0098 8327C4FD 		lw	a5,-36(s0)
 1696 009c 83A70700 		lw	a5,0(a5)
 1697 00a0 13878700 		addi	a4,a5,8
 1698 00a4 8327C4FD 		lw	a5,-36(s0)
 1699 00a8 83A78700 		lw	a5,8(a5)
 1700 00ac 93850700 		mv	a1,a5
 1701 00b0 13050700 		mv	a0,a4
 1702 00b4 97000000 		call	HW_set_8bit_reg
 1702      E7800000 
 788:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field( this_i2c->base_address, DIR, this_i2c->dir); /* set direction b
 1703              		.loc 1 788 13
 1704 00bc 8327C4FD 		lw	a5,-36(s0)
 1705 00c0 83A70700 		lw	a5,0(a5)
 1706 00c4 13878700 		addi	a4,a5,8
 1707 00c8 8327C4FD 		lw	a5,-36(s0)
 1708 00cc 83A74702 		lw	a5,36(a5)
 1709 00d0 93860700 		mv	a3,a5
 1710 00d4 13061000 		li	a2,1
 1711 00d8 93050000 		li	a1,0
 1712 00dc 13050700 		mv	a0,a4
 1713 00e0 97000000 		call	HW_set_8bit_reg_field
 1713      E7800000 
 789:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->dir == WRITE_DIR)
 1714              		.loc 1 789 24
 1715 00e8 8327C4FD 		lw	a5,-36(s0)
 1716 00ec 83A74702 		lw	a5,36(a5)
 1717              		.loc 1 789 15
 1718 00f0 63980700 		bne	a5,zero,.L75
 790:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 791:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  this_i2c->master_tx_idx = 0u;
 1719              		.loc 1 791 42
 1720 00f4 8327C4FD 		lw	a5,-36(s0)
 1721 00f8 23A00702 		sw	zero,32(a5)
 1722 00fc 6F00C000 		j	.L76
 1723              	.L75:
 792:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 793:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else
 794:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 795:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  this_i2c->master_rx_idx = 0u;
 1724              		.loc 1 795 42
 1725 0100 8327C4FD 		lw	a5,-36(s0)
 1726 0104 23A80702 		sw	zero,48(a5)
 1727              	.L76:
 796:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 797:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 798:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 799:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Clear the pending transaction. This condition will be true if the slave 
 800:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * has acquired the bus to carry out pending master transaction which 
 801:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * it had received during its slave transmission or reception mode. 
 802:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 803:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->is_transaction_pending)
 1728              		.loc 1 803 24
 1729 0108 8327C4FD 		lw	a5,-36(s0)
 1730 010c 83C79706 		lbu	a5,105(a5)
 1731              		.loc 1 803 15
 1732 0110 63860700 		beq	a5,zero,.L77
 804:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 805:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->is_transaction_pending = 0u;
 1733              		.loc 1 805 50
 1734 0114 8327C4FD 		lw	a5,-36(s0)
 1735 0118 A3840706 		sb	zero,105(a5)
 1736              	.L77:
 806:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 807:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 808:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 809:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Make sure to update proper transaction after master START
 810:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * or RESTART
 811:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 812:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->transaction != this_i2c->pending_transaction)
 1737              		.loc 1 812 24
 1738 011c 8327C4FD 		lw	a5,-36(s0)
 1739 0120 03C7C700 		lbu	a4,12(a5)
 1740              		.loc 1 812 49
 1741 0124 8327C4FD 		lw	a5,-36(s0)
 1742 0128 83C7A706 		lbu	a5,106(a5)
 1743              		.loc 1 812 15
 1744 012c E30AF710 		beq	a4,a5,.L113
 813:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 814:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->transaction = this_i2c->pending_transaction;
 1745              		.loc 1 814 49
 1746 0130 8327C4FD 		lw	a5,-36(s0)
 1747 0134 03C7A706 		lbu	a4,106(a5)
 1748              		.loc 1 814 39
 1749 0138 8327C4FD 		lw	a5,-36(s0)
 1750 013c 2386E700 		sb	a4,12(a5)
 815:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 816:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1751              		.loc 1 816 13
 1752 0140 6F001010 		j	.L113
 1753              	.L70:
 817:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 818:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_LOST_ARB:
 819:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****               /* Set start bit.  Let's keep trying!  Don't give up! */
 820:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****               HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 1754              		.loc 1 820 15
 1755 0144 8327C4FD 		lw	a5,-36(s0)
 1756 0148 83A70700 		lw	a5,0(a5)
 1757 014c 93061000 		li	a3,1
 1758 0150 13060002 		li	a2,32
 1759 0154 93055000 		li	a1,5
 1760 0158 13850700 		mv	a0,a5
 1761 015c 97000000 		call	HW_set_8bit_reg_field
 1761      E7800000 
 821:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****               break;
 1762              		.loc 1 821 15
 1763 0164 6F009010 		j	.L79
 1764              	.L73:
 822:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 823:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_STOP_TRANSMIT:
 824:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              /* Stop has been transmitted. Do nothing */
 825:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****               break;
 826:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 827:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /******************* MASTER TRANSMITTER *************************/
 828:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAW_NACK:
 829:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* SLA+W has been transmitted; not ACK has been received - let's stop. */
 830:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
 1765              		.loc 1 830 13
 1766 0168 8327C4FD 		lw	a5,-36(s0)
 1767 016c 83A70700 		lw	a5,0(a5)
 1768 0170 93061000 		li	a3,1
 1769 0174 13060001 		li	a2,16
 1770 0178 93054000 		li	a1,4
 1771 017c 13850700 		mv	a0,a5
 1772 0180 97000000 		call	HW_set_8bit_reg_field
 1772      E7800000 
 831:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_status = I2C_FAILED;
 1773              		.loc 1 831 37
 1774 0188 8327C4FD 		lw	a5,-36(s0)
 1775 018c 13072000 		li	a4,2
 1776 0190 23AAE702 		sw	a4,52(a5)
 832:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 1777              		.loc 1 832 35
 1778 0194 8327C4FD 		lw	a5,-36(s0)
 1779 0198 23860700 		sb	zero,12(a5)
 833:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             enable_slave_if_required(this_i2c);
 1780              		.loc 1 833 13
 1781 019c 0325C4FD 		lw	a0,-36(s0)
 1782 01a0 97000000 		call	enable_slave_if_required
 1782      E7800000 
 834:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1783              		.loc 1 834 13
 1784 01a8 6F00500C 		j	.L79
 1785              	.L72:
 835:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 836:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAW_ACK:
 837:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_TX_DATA_ACK:
 838:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* data byte has been xmt'd with ACK, time to send stop bit or repeated start. */
 839:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if (this_i2c->master_tx_idx < this_i2c->master_tx_size)
 1786              		.loc 1 839 25
 1787 01ac 8327C4FD 		lw	a5,-36(s0)
 1788 01b0 03A70702 		lw	a4,32(a5)
 1789              		.loc 1 839 51
 1790 01b4 8327C4FD 		lw	a5,-36(s0)
 1791 01b8 83A7C701 		lw	a5,28(a5)
 1792              		.loc 1 839 16
 1793 01bc 6372F704 		bgeu	a4,a5,.L80
 840:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {    
 841:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg(this_i2c->base_address, DATA, (uint_fast8_t)this_i2c->master_tx_bu
 1794              		.loc 1 841 17
 1795 01c0 8327C4FD 		lw	a5,-36(s0)
 1796 01c4 83A70700 		lw	a5,0(a5)
 1797 01c8 13858700 		addi	a0,a5,8
 1798 01cc 8327C4FD 		lw	a5,-36(s0)
 1799 01d0 03A78701 		lw	a4,24(a5)
 1800 01d4 8327C4FD 		lw	a5,-36(s0)
 1801 01d8 83A70702 		lw	a5,32(a5)
 1802 01dc 13861700 		addi	a2,a5,1
 1803 01e0 8326C4FD 		lw	a3,-36(s0)
 1804 01e4 23A0C602 		sw	a2,32(a3)
 1805 01e8 B307F700 		add	a5,a4,a5
 1806 01ec 83C70700 		lbu	a5,0(a5)
 1807 01f0 93850700 		mv	a1,a5
 1808 01f4 97000000 		call	HW_set_8bit_reg
 1808      E7800000 
 842:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 843:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else if ( this_i2c->transaction == MASTER_RANDOM_READ_TRANSACTION )
 844:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 845:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* We are finished sending the address offset part of a random read transaction.
 846:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * It is is time to send a restart in order to change direction. */
 847:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  this_i2c->dir = READ_DIR;
 848:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 849:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 850:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else /* done sending. let's stop */
 851:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 852:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /*
 853:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * Set the transaction back to NO_TRANSACTION to allow user to do further
 854:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * transaction
 855:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  */
 856:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->transaction = NO_TRANSACTION;
 857:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 hold_bus = this_i2c->options & I2C_HOLD_BUS;
 858:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 859:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Store the information of current I2C bus status in the bus_status*/
 860:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->bus_status  = hold_bus;
 861:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if ( hold_bus == 0u )
 862:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 { 
 863:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);  /*xmt stop conditi
 864:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     enable_slave_if_required(this_i2c);
 865:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
 866:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 else
 867:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
 868:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     I2C_disable_irq( this_i2c );
 869:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     clear_irq = 0u;
 870:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
 871:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->master_status = I2C_SUCCESS;
 872:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 873:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1809              		.loc 1 873 13
 1810 01fc 6F001007 		j	.L79
 1811              	.L80:
 843:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1812              		.loc 1 843 31
 1813 0200 8327C4FD 		lw	a5,-36(s0)
 1814 0204 03C7C700 		lbu	a4,12(a5)
 843:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1815              		.loc 1 843 21
 1816 0208 93073000 		li	a5,3
 1817 020c 631AF702 		bne	a4,a5,.L82
 847:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 1818              		.loc 1 847 32
 1819 0210 8327C4FD 		lw	a5,-36(s0)
 1820 0214 13071000 		li	a4,1
 1821 0218 23A2E702 		sw	a4,36(a5)
 848:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1822              		.loc 1 848 18
 1823 021c 8327C4FD 		lw	a5,-36(s0)
 1824 0220 83A70700 		lw	a5,0(a5)
 1825 0224 93061000 		li	a3,1
 1826 0228 13060002 		li	a2,32
 1827 022c 93055000 		li	a1,5
 1828 0230 13850700 		mv	a0,a5
 1829 0234 97000000 		call	HW_set_8bit_reg_field
 1829      E7800000 
 1830              		.loc 1 873 13
 1831 023c 6F001003 		j	.L79
 1832              	.L82:
 856:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 hold_bus = this_i2c->options & I2C_HOLD_BUS;
 1833              		.loc 1 856 39
 1834 0240 8327C4FD 		lw	a5,-36(s0)
 1835 0244 23860700 		sb	zero,12(a5)
 857:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 1836              		.loc 1 857 36
 1837 0248 8327C4FD 		lw	a5,-36(s0)
 1838 024c 83C74701 		lbu	a5,20(a5)
 857:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 1839              		.loc 1 857 26
 1840 0250 93F71700 		andi	a5,a5,1
 1841 0254 2307F4FE 		sb	a5,-18(s0)
 860:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if ( hold_bus == 0u )
 1842              		.loc 1 860 39
 1843 0258 8327C4FD 		lw	a5,-36(s0)
 1844 025c 0347E4FE 		lbu	a4,-18(s0)
 1845 0260 2384E706 		sb	a4,104(a5)
 861:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 { 
 1846              		.loc 1 861 20
 1847 0264 8347E4FE 		lbu	a5,-18(s0)
 1848 0268 639A0702 		bne	a5,zero,.L83
 863:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     enable_slave_if_required(this_i2c);
 1849              		.loc 1 863 21
 1850 026c 8327C4FD 		lw	a5,-36(s0)
 1851 0270 83A70700 		lw	a5,0(a5)
 1852 0274 93061000 		li	a3,1
 1853 0278 13060001 		li	a2,16
 1854 027c 93054000 		li	a1,4
 1855 0280 13850700 		mv	a0,a5
 1856 0284 97000000 		call	HW_set_8bit_reg_field
 1856      E7800000 
 864:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
 1857              		.loc 1 864 21
 1858 028c 0325C4FD 		lw	a0,-36(s0)
 1859 0290 97000000 		call	enable_slave_if_required
 1859      E7800000 
 1860 0298 6F004001 		j	.L84
 1861              	.L83:
 868:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     clear_irq = 0u;
 1862              		.loc 1 868 21
 1863 029c 0325C4FD 		lw	a0,-36(s0)
 1864 02a0 97000000 		call	I2C_disable_irq
 1864      E7800000 
 869:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
 1865              		.loc 1 869 31
 1866 02a8 A30704FE 		sb	zero,-17(s0)
 1867              	.L84:
 871:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1868              		.loc 1 871 41
 1869 02ac 8327C4FD 		lw	a5,-36(s0)
 1870 02b0 23AA0702 		sw	zero,52(a5)
 1871              		.loc 1 873 13
 1872 02b4 6F00807B 		j	.L79
 1873              	.L71:
 874:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 875:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****           case ST_TX_DATA_NACK:
 876:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* data byte SENT, ACK to be received
 877:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * In fact, this means we've received a NACK (This may not be 
 878:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * obvious, but if we've rec'd an ACK then we would be in state 
 879:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * 0x28!) hence, let's send a stop bit
 880:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 881:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);/* xmt stop condition */
 1874              		.loc 1 881 13
 1875 02b8 8327C4FD 		lw	a5,-36(s0)
 1876 02bc 83A70700 		lw	a5,0(a5)
 1877 02c0 93061000 		li	a3,1
 1878 02c4 13060001 		li	a2,16
 1879 02c8 93054000 		li	a1,4
 1880 02cc 13850700 		mv	a0,a5
 1881 02d0 97000000 		call	HW_set_8bit_reg_field
 1881      E7800000 
 882:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_status = I2C_FAILED;
 1882              		.loc 1 882 37
 1883 02d8 8327C4FD 		lw	a5,-36(s0)
 1884 02dc 13072000 		li	a4,2
 1885 02e0 23AAE702 		sw	a4,52(a5)
 883:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 884:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 885:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
 886:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction
 887:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 888:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 1886              		.loc 1 888 35
 1887 02e4 8327C4FD 		lw	a5,-36(s0)
 1888 02e8 23860700 		sb	zero,12(a5)
 889:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             enable_slave_if_required(this_i2c);
 1889              		.loc 1 889 13
 1890 02ec 0325C4FD 		lw	a0,-36(s0)
 1891 02f0 97000000 		call	enable_slave_if_required
 1891      E7800000 
 890:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1892              		.loc 1 890 13
 1893 02f8 6F004077 		j	.L79
 1894              	.L69:
 891:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****               
 892:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       /********************* MASTER (or slave?) RECEIVER *************************/
 893:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       
 894:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****       /* STATUS codes 08H, 10H, 38H are all covered in MTX mode */
 895:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAR_ACK: /* SLA+R tx'ed. */
 896:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Let's make sure we ACK the first data byte received (set AA bit in CTRL) unless
 897:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * the next byte is the last byte of the read transaction.
 898:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 899:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->master_rx_size > 1u)
 1895              		.loc 1 899 24
 1896 02fc 8327C4FD 		lw	a5,-36(s0)
 1897 0300 03A7C702 		lw	a4,44(a5)
 1898              		.loc 1 899 15
 1899 0304 93071000 		li	a5,1
 1900 0308 63F4E702 		bleu	a4,a5,.L85
 900:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 901:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
 1901              		.loc 1 901 17
 1902 030c 8327C4FD 		lw	a5,-36(s0)
 1903 0310 83A70700 		lw	a5,0(a5)
 1904 0314 93061000 		li	a3,1
 1905 0318 13064000 		li	a2,4
 1906 031c 93052000 		li	a1,2
 1907 0320 13850700 		mv	a0,a5
 1908 0324 97000000 		call	HW_set_8bit_reg_field
 1908      E7800000 
 902:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 903:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else if(1u == this_i2c->master_rx_size)
 904:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 905:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u);
 906:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 907:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else /* this_i2c->master_rx_size == 0u */
 908:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 909:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
 910:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
 911:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->master_status = I2C_SUCCESS;
 912:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->transaction = NO_TRANSACTION;
 913:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 914:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1909              		.loc 1 914 13
 1910 032c 6F000074 		j	.L79
 1911              	.L85:
 903:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1912              		.loc 1 903 35
 1913 0330 8327C4FD 		lw	a5,-36(s0)
 1914 0334 03A7C702 		lw	a4,44(a5)
 903:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1915              		.loc 1 903 20
 1916 0338 93071000 		li	a5,1
 1917 033c 6314F702 		bne	a4,a5,.L87
 905:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1918              		.loc 1 905 17
 1919 0340 8327C4FD 		lw	a5,-36(s0)
 1920 0344 83A70700 		lw	a5,0(a5)
 1921 0348 93060000 		li	a3,0
 1922 034c 13064000 		li	a2,4
 1923 0350 93052000 		li	a1,2
 1924 0354 13850700 		mv	a0,a5
 1925 0358 97000000 		call	HW_set_8bit_reg_field
 1925      E7800000 
 1926              		.loc 1 914 13
 1927 0360 6F00C070 		j	.L79
 1928              	.L87:
 909:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
 1929              		.loc 1 909 17
 1930 0364 8327C4FD 		lw	a5,-36(s0)
 1931 0368 83A70700 		lw	a5,0(a5)
 1932 036c 93061000 		li	a3,1
 1933 0370 13064000 		li	a2,4
 1934 0374 93052000 		li	a1,2
 1935 0378 13850700 		mv	a0,a5
 1936 037c 97000000 		call	HW_set_8bit_reg_field
 1936      E7800000 
 910:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->master_status = I2C_SUCCESS;
 1937              		.loc 1 910 17
 1938 0384 8327C4FD 		lw	a5,-36(s0)
 1939 0388 83A70700 		lw	a5,0(a5)
 1940 038c 93061000 		li	a3,1
 1941 0390 13060001 		li	a2,16
 1942 0394 93054000 		li	a1,4
 1943 0398 13850700 		mv	a0,a5
 1944 039c 97000000 		call	HW_set_8bit_reg_field
 1944      E7800000 
 911:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->transaction = NO_TRANSACTION;
 1945              		.loc 1 911 41
 1946 03a4 8327C4FD 		lw	a5,-36(s0)
 1947 03a8 23AA0702 		sw	zero,52(a5)
 912:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1948              		.loc 1 912 39
 1949 03ac 8327C4FD 		lw	a5,-36(s0)
 1950 03b0 23860700 		sb	zero,12(a5)
 1951              		.loc 1 914 13
 1952 03b4 6F00806B 		j	.L79
 1953              	.L68:
 915:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 916:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAR_NACK: /* SLA+R tx'ed; let's release the bus (send a stop condition) */
 917:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);
 1954              		.loc 1 917 13
 1955 03b8 8327C4FD 		lw	a5,-36(s0)
 1956 03bc 83A70700 		lw	a5,0(a5)
 1957 03c0 93061000 		li	a3,1
 1958 03c4 13060001 		li	a2,16
 1959 03c8 93054000 		li	a1,4
 1960 03cc 13850700 		mv	a0,a5
 1961 03d0 97000000 		call	HW_set_8bit_reg_field
 1961      E7800000 
 918:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_status = I2C_FAILED;
 1962              		.loc 1 918 37
 1963 03d8 8327C4FD 		lw	a5,-36(s0)
 1964 03dc 13072000 		li	a4,2
 1965 03e0 23AAE702 		sw	a4,52(a5)
 919:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 920:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 921:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
 922:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction
 923:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 924:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 1966              		.loc 1 924 35
 1967 03e4 8327C4FD 		lw	a5,-36(s0)
 1968 03e8 23860700 		sb	zero,12(a5)
 925:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             enable_slave_if_required(this_i2c);
 1969              		.loc 1 925 13
 1970 03ec 0325C4FD 		lw	a0,-36(s0)
 1971 03f0 97000000 		call	enable_slave_if_required
 1971      E7800000 
 926:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 1972              		.loc 1 926 13
 1973 03f8 6F004067 		j	.L79
 1974              	.L67:
 927:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****           
 928:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RX_DATA_ACK: /* Data byte received, ACK returned */
 929:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* First, get the data */
 930:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_rx_buffer[this_i2c->master_rx_idx++] = HAL_get_8bit_reg(this_i2c->base
 1975              		.loc 1 930 69
 1976 03fc 8327C4FD 		lw	a5,-36(s0)
 1977 0400 83A70700 		lw	a5,0(a5)
 1978 0404 93858700 		addi	a1,a5,8
 1979              		.loc 1 930 21
 1980 0408 8327C4FD 		lw	a5,-36(s0)
 1981 040c 03A78702 		lw	a4,40(a5)
 1982              		.loc 1 930 48
 1983 0410 8327C4FD 		lw	a5,-36(s0)
 1984 0414 83A70703 		lw	a5,48(a5)
 1985              		.loc 1 930 63
 1986 0418 13861700 		addi	a2,a5,1
 1987 041c 8326C4FD 		lw	a3,-36(s0)
 1988 0420 23A8C602 		sw	a2,48(a3)
 1989              		.loc 1 930 39
 1990 0424 B304F700 		add	s1,a4,a5
 1991              		.loc 1 930 69
 1992 0428 13850500 		mv	a0,a1
 1993 042c 97000000 		call	HW_get_8bit_reg
 1993      E7800000 
 1994 0434 93070500 		mv	a5,a0
 1995              		.loc 1 930 67
 1996 0438 2380F400 		sb	a5,0(s1)
 931:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if( this_i2c->master_rx_idx >= (this_i2c->master_rx_size - 1u))
 1997              		.loc 1 931 25
 1998 043c 8327C4FD 		lw	a5,-36(s0)
 1999 0440 03A70703 		lw	a4,48(a5)
 2000              		.loc 1 931 53
 2001 0444 8327C4FD 		lw	a5,-36(s0)
 2002 0448 83A7C702 		lw	a5,44(a5)
 2003              		.loc 1 931 70
 2004 044c 9387F7FF 		addi	a5,a5,-1
 2005              		.loc 1 931 15
 2006 0450 636CF75E 		bltu	a4,a5,.L114
 932:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 933:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* If we're at the second last byte, let's set AA to 0 so
 934:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * we return a NACK at the last byte. */
 935:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u);
 2007              		.loc 1 935 17
 2008 0454 8327C4FD 		lw	a5,-36(s0)
 2009 0458 83A70700 		lw	a5,0(a5)
 2010 045c 93060000 		li	a3,0
 2011 0460 13064000 		li	a2,4
 2012 0464 93052000 		li	a1,2
 2013 0468 13850700 		mv	a0,a5
 2014 046c 97000000 		call	HW_set_8bit_reg_field
 2014      E7800000 
 936:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 937:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2015              		.loc 1 937 13
 2016 0474 6F00405D 		j	.L114
 2017              	.L66:
 938:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 939:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RX_DATA_NACK: /* Data byte received, NACK returned */
 940:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Get the data, then send a stop condition */
 941:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_rx_buffer[this_i2c->master_rx_idx] = HAL_get_8bit_reg(this_i2c->base_a
 2018              		.loc 1 941 67
 2019 0478 8327C4FD 		lw	a5,-36(s0)
 2020 047c 83A70700 		lw	a5,0(a5)
 2021 0480 93868700 		addi	a3,a5,8
 2022              		.loc 1 941 21
 2023 0484 8327C4FD 		lw	a5,-36(s0)
 2024 0488 03A78702 		lw	a4,40(a5)
 2025              		.loc 1 941 48
 2026 048c 8327C4FD 		lw	a5,-36(s0)
 2027 0490 83A70703 		lw	a5,48(a5)
 2028              		.loc 1 941 39
 2029 0494 B304F700 		add	s1,a4,a5
 2030              		.loc 1 941 67
 2031 0498 13850600 		mv	a0,a3
 2032 049c 97000000 		call	HW_get_8bit_reg
 2032      E7800000 
 2033 04a4 93070500 		mv	a5,a0
 2034              		.loc 1 941 65
 2035 04a8 2380F400 		sb	a5,0(s1)
 942:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****           
 943:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             hold_bus = this_i2c->options & I2C_HOLD_BUS; 
 2036              		.loc 1 943 32
 2037 04ac 8327C4FD 		lw	a5,-36(s0)
 2038 04b0 83C74701 		lbu	a5,20(a5)
 2039              		.loc 1 943 22
 2040 04b4 93F71700 		andi	a5,a5,1
 2041 04b8 2307F4FE 		sb	a5,-18(s0)
 944:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 945:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Store the information of current I2C bus status in the bus_status*/
 946:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->bus_status  = hold_bus;
 2042              		.loc 1 946 35
 2043 04bc 8327C4FD 		lw	a5,-36(s0)
 2044 04c0 0347E4FE 		lbu	a4,-18(s0)
 2045 04c4 2384E706 		sb	a4,104(a5)
 947:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if ( hold_bus == 0u )
 2046              		.loc 1 947 16
 2047 04c8 8347E4FE 		lbu	a5,-18(s0)
 2048 04cc 639A0702 		bne	a5,zero,.L89
 948:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             { 
 949:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STO, 0x01u);  /*xmt stop condition *
 2049              		.loc 1 949 17
 2050 04d0 8327C4FD 		lw	a5,-36(s0)
 2051 04d4 83A70700 		lw	a5,0(a5)
 2052 04d8 93061000 		li	a3,1
 2053 04dc 13060001 		li	a2,16
 2054 04e0 93054000 		li	a1,4
 2055 04e4 13850700 		mv	a0,a5
 2056 04e8 97000000 		call	HW_set_8bit_reg_field
 2056      E7800000 
 950:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 951:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Bus is released, now we can start listening to bus, if it is slave */
 952:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                    enable_slave_if_required(this_i2c);
 2057              		.loc 1 952 20
 2058 04f0 0325C4FD 		lw	a0,-36(s0)
 2059 04f4 97000000 		call	enable_slave_if_required
 2059      E7800000 
 2060 04fc 6F004001 		j	.L90
 2061              	.L89:
 953:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 954:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else
 955:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 956:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 I2C_disable_irq( this_i2c );
 2062              		.loc 1 956 17
 2063 0500 0325C4FD 		lw	a0,-36(s0)
 2064 0504 97000000 		call	I2C_disable_irq
 2064      E7800000 
 957:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 clear_irq = 0u;
 2065              		.loc 1 957 27
 2066 050c A30704FE 		sb	zero,-17(s0)
 2067              	.L90:
 958:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 959:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 960:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
 961:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction
 962:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 963:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2068              		.loc 1 963 35
 2069 0510 8327C4FD 		lw	a5,-36(s0)
 2070 0514 23860700 		sb	zero,12(a5)
 964:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->master_status = I2C_SUCCESS;
 2071              		.loc 1 964 37
 2072 0518 8327C4FD 		lw	a5,-36(s0)
 2073 051c 23AA0702 		sw	zero,52(a5)
 965:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2074              		.loc 1 965 13
 2075 0520 6F00C054 		j	.L79
 2076              	.L62:
 966:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 967:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /******************** SLAVE RECEIVER **************************/
 968:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_GCA_NACK: /* NACK after, GCA addressing */
 969:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLA_NACK: /* Re-enable AA (assert ack) bit for future transmissions */
 970:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u);
 2077              		.loc 1 970 13
 2078 0524 8327C4FD 		lw	a5,-36(s0)
 2079 0528 83A70700 		lw	a5,0(a5)
 2080 052c 93061000 		li	a3,1
 2081 0530 13064000 		li	a2,4
 2082 0534 93052000 		li	a1,2
 2083 0538 13850700 		mv	a0,a5
 2084 053c 97000000 		call	HW_set_8bit_reg_field
 2084      E7800000 
 971:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 972:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2085              		.loc 1 972 35
 2086 0544 8327C4FD 		lw	a5,-36(s0)
 2087 0548 23860700 		sb	zero,12(a5)
 973:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_status = I2C_SUCCESS;
 2088              		.loc 1 973 36
 2089 054c 8327C4FD 		lw	a5,-36(s0)
 2090 0550 23AA0704 		sw	zero,84(a5)
 974:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 975:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Check if transaction was pending. If yes, set the START bit */
 976:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->is_transaction_pending)
 2091              		.loc 1 976 24
 2092 0554 8327C4FD 		lw	a5,-36(s0)
 2093 0558 83C79706 		lbu	a5,105(a5)
 2094              		.loc 1 976 15
 2095 055c 638A074E 		beq	a5,zero,.L115
 977:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 978:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 2096              		.loc 1 978 17
 2097 0560 8327C4FD 		lw	a5,-36(s0)
 2098 0564 83A70700 		lw	a5,0(a5)
 2099 0568 93061000 		li	a3,1
 2100 056c 13060002 		li	a2,32
 2101 0570 93055000 		li	a1,5
 2102 0574 13850700 		mv	a0,a5
 2103 0578 97000000 		call	HW_set_8bit_reg_field
 2103      E7800000 
 979:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 980:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2104              		.loc 1 980 13
 2105 0580 6F00004D 		j	.L115
 2106              	.L64:
 981:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 982:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_GCA_LA: /* Arbitr. lost (GCA rec'd) */
 983:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLV_LA: /* Arbitr. lost (SLA rec'd) */
 984:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 985:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              *  We lost arbitration and either the GCE or our address was the
 986:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              *  one received so pend the master operation we were starting.
 987:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
 988:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->is_transaction_pending = 1u;
 2107              		.loc 1 988 46
 2108 0584 8327C4FD 		lw	a5,-36(s0)
 2109 0588 13071000 		li	a4,1
 2110 058c A384E706 		sb	a4,105(a5)
 2111              	.L65:
 989:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Fall through to normal ST processing as we are now in slave mode */
 990:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 991:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_GCA: /* General call address received, ACK returned */
 992:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAVE_SLAW: /* SLA+W received, ACK returned */
 993:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = WRITE_SLAVE_TRANSACTION;
 2112              		.loc 1 993 35
 2113 0590 8327C4FD 		lw	a5,-36(s0)
 2114 0594 13074000 		li	a4,4
 2115 0598 2386E700 		sb	a4,12(a5)
 994:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_rx_idx = 0u;
 2116              		.loc 1 994 36
 2117 059c 8327C4FD 		lw	a5,-36(s0)
 2118 05a0 23A80704 		sw	zero,80(a5)
 995:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->random_read_addr = 0u;
 2119              		.loc 1 995 40
 2120 05a4 8327C4FD 		lw	a5,-36(s0)
 2121 05a8 23A80700 		sw	zero,16(a5)
 996:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
 997:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * If Start Bit is set clear it, but store that information since it is because of
 998:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * pending transaction
 999:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1000:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
 2122              		.loc 1 1000 16
 2123 05ac 8327C4FD 		lw	a5,-36(s0)
 2124 05b0 83A70700 		lw	a5,0(a5)
 2125 05b4 13060002 		li	a2,32
 2126 05b8 93055000 		li	a1,5
 2127 05bc 13850700 		mv	a0,a5
 2128 05c0 97000000 		call	HW_get_8bit_reg_field
 2128      E7800000 
 2129 05c8 93070500 		mv	a5,a0
 2130              		.loc 1 1000 15
 2131 05cc 63880702 		beq	a5,zero,.L92
1001:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1002:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
 2132              		.loc 1 1002 17
 2133 05d0 8327C4FD 		lw	a5,-36(s0)
 2134 05d4 83A70700 		lw	a5,0(a5)
 2135 05d8 93060000 		li	a3,0
 2136 05dc 13060002 		li	a2,32
 2137 05e0 93055000 		li	a1,5
 2138 05e4 13850700 		mv	a0,a5
 2139 05e8 97000000 		call	HW_set_8bit_reg_field
 2139      E7800000 
1003:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->is_transaction_pending = 1u;
 2140              		.loc 1 1003 50
 2141 05f0 8327C4FD 		lw	a5,-36(s0)
 2142 05f4 13071000 		li	a4,1
 2143 05f8 A384E706 		sb	a4,105(a5)
 2144              	.L92:
1004:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1005:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_status = I2C_IN_PROGRESS;
 2145              		.loc 1 1005 36
 2146 05fc 8327C4FD 		lw	a5,-36(s0)
 2147 0600 13071000 		li	a4,1
 2148 0604 23AAE704 		sw	a4,84(a5)
1006:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #ifdef INCLUDE_SLA_IN_RX_PAYLOAD
1007:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Fall through to put address as first byte in payload buffer */
1008:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #else
1009:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Only break from this case if the slave address must NOT be included at the
1010:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * beginning of the received write data. */
1011:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2149              		.loc 1 1011 13
 2150 0608 6F004046 		j	.L79
 2151              	.L63:
1012:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #endif            
1013:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_GCA_ACK: /* DATA received; ACK sent after GCA */
1014:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RDATA: /* DATA received; must clear DATA register */
1015:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if((this_i2c->slave_rx_buffer != (uint8_t *)0)
 2152              		.loc 1 1015 25
 2153 060c 8327C4FD 		lw	a5,-36(s0)
 2154 0610 83A78704 		lw	a5,72(a5)
 2155              		.loc 1 1015 15
 2156 0614 638E0706 		beq	a5,zero,.L93
1016:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                && (this_i2c->slave_rx_idx < this_i2c->slave_rx_size))
 2157              		.loc 1 1016 28
 2158 0618 8327C4FD 		lw	a5,-36(s0)
 2159 061c 03A70705 		lw	a4,80(a5)
 2160              		.loc 1 1016 53
 2161 0620 8327C4FD 		lw	a5,-36(s0)
 2162 0624 83A7C704 		lw	a5,76(a5)
 2163              		.loc 1 1016 16
 2164 0628 6374F706 		bgeu	a4,a5,.L93
1017:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1018:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 data = HAL_get_8bit_reg(this_i2c->base_address, DATA);
 2165              		.loc 1 1018 24
 2166 062c 8327C4FD 		lw	a5,-36(s0)
 2167 0630 83A70700 		lw	a5,0(a5)
 2168 0634 93878700 		addi	a5,a5,8
 2169 0638 13850700 		mv	a0,a5
 2170 063c 97000000 		call	HW_get_8bit_reg
 2170      E7800000 
 2171 0644 93070500 		mv	a5,a0
 2172 0648 A306F4FE 		sb	a5,-19(s0)
1019:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_rx_buffer[this_i2c->slave_rx_idx++] = data;
 2173              		.loc 1 1019 25
 2174 064c 8327C4FD 		lw	a5,-36(s0)
 2175 0650 03A78704 		lw	a4,72(a5)
 2176              		.loc 1 1019 51
 2177 0654 8327C4FD 		lw	a5,-36(s0)
 2178 0658 83A70705 		lw	a5,80(a5)
 2179              		.loc 1 1019 65
 2180 065c 13861700 		addi	a2,a5,1
 2181 0660 8326C4FD 		lw	a3,-36(s0)
 2182 0664 23A8C604 		sw	a2,80(a3)
 2183              		.loc 1 1019 42
 2184 0668 B307F700 		add	a5,a4,a5
 2185              		.loc 1 1019 69
 2186 066c 0347D4FE 		lbu	a4,-19(s0)
 2187 0670 2380E700 		sb	a4,0(a5)
1020:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 
1021:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #ifdef INCLUDE_SLA_IN_RX_PAYLOAD
1022:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if((ST_RDATA == status) || (ST_GCA_ACK == status))
1023:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
1024:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     /* Ignore the slave address byte in the random read address
1025:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                        computation in the case where INCLUDE_SLA_IN_RX_PAYLOAD
1026:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                        is defined. */
1027:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #endif
1028:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     this_i2c->random_read_addr = (this_i2c->random_read_addr << 8) + data;
 2188              		.loc 1 1028 59
 2189 0674 8327C4FD 		lw	a5,-36(s0)
 2190 0678 83A70701 		lw	a5,16(a5)
 2191              		.loc 1 1028 78
 2192 067c 13978700 		slli	a4,a5,8
 2193              		.loc 1 1028 84
 2194 0680 8347D4FE 		lbu	a5,-19(s0)
 2195 0684 3307F700 		add	a4,a4,a5
 2196              		.loc 1 1028 48
 2197 0688 8327C4FD 		lw	a5,-36(s0)
 2198 068c 23A8E700 		sw	a4,16(a5)
 2199              	.L93:
1029:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #ifdef INCLUDE_SLA_IN_RX_PAYLOAD
1030:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
1031:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #endif
1032:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1033:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
1034:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->slave_rx_idx >= this_i2c->slave_rx_size)
 2200              		.loc 1 1034 24
 2201 0690 8327C4FD 		lw	a5,-36(s0)
 2202 0694 03A70705 		lw	a4,80(a5)
 2203              		.loc 1 1034 50
 2204 0698 8327C4FD 		lw	a5,-36(s0)
 2205 069c 83A7C704 		lw	a5,76(a5)
 2206              		.loc 1 1034 15
 2207 06a0 636CF73A 		bltu	a4,a5,.L116
1035:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1036:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Rx buffer is full. NACK next received byte. */
1037:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u); 
 2208              		.loc 1 1037 17
 2209 06a4 8327C4FD 		lw	a5,-36(s0)
 2210 06a8 83A70700 		lw	a5,0(a5)
 2211 06ac 93060000 		li	a3,0
 2212 06b0 13064000 		li	a2,4
 2213 06b4 93052000 		li	a1,2
 2214 06b8 13850700 		mv	a0,a5
 2215 06bc 97000000 		call	HW_set_8bit_reg_field
 2215      E7800000 
1038:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1039:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2216              		.loc 1 1039 13
 2217 06c4 6F004039 		j	.L116
 2218              	.L61:
1040:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
1041:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RSTOP:
1042:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* STOP or repeated START occurred. */
1043:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* We cannot be sure if the transaction has actually completed as
1044:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * this hardware state reports that either a STOP or repeated START
1045:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * condition has occurred. We assume that this is a repeated START
1046:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * if the transaction was a write from the master to this point.*/
1047:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if ( this_i2c->transaction == WRITE_SLAVE_TRANSACTION )
 2219              		.loc 1 1047 26
 2220 06c8 8327C4FD 		lw	a5,-36(s0)
 2221 06cc 03C7C700 		lbu	a4,12(a5)
 2222              		.loc 1 1047 16
 2223 06d0 93074000 		li	a5,4
 2224 06d4 6318F70C 		bne	a4,a5,.L95
1048:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1049:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if ( this_i2c->slave_rx_idx == this_i2c->slave_mem_offset_length )
 2225              		.loc 1 1049 30
 2226 06d8 8327C4FD 		lw	a5,-36(s0)
 2227 06dc 03A70705 		lw	a4,80(a5)
 2228              		.loc 1 1049 56
 2229 06e0 8327C4FD 		lw	a5,-36(s0)
 2230 06e4 83A78705 		lw	a5,88(a5)
 2231              		.loc 1 1049 20
 2232 06e8 631AF700 		bne	a4,a5,.L96
1050:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
1051:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     this_i2c->slave_tx_idx = this_i2c->random_read_addr;
 2233              		.loc 1 1051 54
 2234 06ec 8327C4FD 		lw	a5,-36(s0)
 2235 06f0 03A70701 		lw	a4,16(a5)
 2236              		.loc 1 1051 44
 2237 06f4 8327C4FD 		lw	a5,-36(s0)
 2238 06f8 23A2E704 		sw	a4,68(a5)
 2239              	.L96:
1052:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
1053:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Call the slave's write transaction handler if it exists. */
1054:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if ( this_i2c->slave_write_handler != 0u )
 2240              		.loc 1 1054 30
 2241 06fc 8327C4FD 		lw	a5,-36(s0)
 2242 0700 83A7C705 		lw	a5,92(a5)
 2243              		.loc 1 1054 20
 2244 0704 638E0706 		beq	a5,zero,.L97
 2245              	.LBB4:
1055:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
1056:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     i2c_slave_handler_ret_t h_ret;
1057:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     h_ret = this_i2c->slave_write_handler( this_i2c, this_i2c->slave_rx_buffer, (ui
 2246              		.loc 1 1057 37
 2247 0708 8327C4FD 		lw	a5,-36(s0)
 2248 070c 83A6C705 		lw	a3,92(a5)
 2249              		.loc 1 1057 29
 2250 0710 8327C4FD 		lw	a5,-36(s0)
 2251 0714 03A78704 		lw	a4,72(a5)
 2252              		.loc 1 1057 115
 2253 0718 8327C4FD 		lw	a5,-36(s0)
 2254 071c 83A70705 		lw	a5,80(a5)
 2255              		.loc 1 1057 29
 2256 0720 93970701 		slli	a5,a5,16
 2257 0724 93D70701 		srli	a5,a5,16
 2258 0728 13860700 		mv	a2,a5
 2259 072c 93050700 		mv	a1,a4
 2260 0730 0325C4FD 		lw	a0,-36(s0)
 2261 0734 E7800600 		jalr	a3
 2262              	.LVL0:
 2263 0738 2324A4FE 		sw	a0,-24(s0)
1058:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     if ( I2C_REENABLE_SLAVE_RX == h_ret )
 2264              		.loc 1 1058 24
 2265 073c 832784FE 		lw	a5,-24(s0)
 2266 0740 639A0700 		bne	a5,zero,.L98
1059:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     {
1060:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                         /* There is a small risk that the write handler could
1061:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          * call I2C_disable_slave() but return
1062:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          * I2C_REENABLE_SLAVE_RX in error so we only enable
1063:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          * ACKs if still in slave mode. */
1064:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          enable_slave_if_required(this_i2c);
 2267              		.loc 1 1064 26
 2268 0744 0325C4FD 		lw	a0,-36(s0)
 2269 0748 97000000 		call	enable_slave_if_required
 2269      E7800000 
 2270 0750 6F008006 		j	.L101
 2271              	.L98:
1065:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     }
1066:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     else
1067:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     {
1068:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                         HAL_set_8bit_reg_field( this_i2c->base_address, AA, 0x0u );
 2272              		.loc 1 1068 25
 2273 0754 8327C4FD 		lw	a5,-36(s0)
 2274 0758 83A70700 		lw	a5,0(a5)
 2275 075c 93060000 		li	a3,0
 2276 0760 13064000 		li	a2,4
 2277 0764 93052000 		li	a1,2
 2278 0768 13850700 		mv	a0,a5
 2279 076c 97000000 		call	HW_set_8bit_reg_field
 2279      E7800000 
1069:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                         /* Clear slave mode flag as well otherwise in mixed
1070:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          * master/slave applications, the AA bit will get set by
1071:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                          * subsequent master operations. */
1072:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                         this_i2c->is_slave_enabled = 0u;
 2280              		.loc 1 1072 52
 2281 0774 8327C4FD 		lw	a5,-36(s0)
 2282 0778 23800706 		sb	zero,96(a5)
 2283 077c 6F00C003 		j	.L101
 2284              	.L97:
 2285              	.LBE4:
1073:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     }
1074:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
1075:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 else
1076:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
1077:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     /* Re-enable address acknowledge in case we were ready to nack the next receive
1078:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     HAL_set_8bit_reg_field( this_i2c->base_address, AA, 0x01u );
 2286              		.loc 1 1078 21
 2287 0780 8327C4FD 		lw	a5,-36(s0)
 2288 0784 83A70700 		lw	a5,0(a5)
 2289 0788 93061000 		li	a3,1
 2290 078c 13064000 		li	a2,4
 2291 0790 93052000 		li	a1,2
 2292 0794 13850700 		mv	a0,a5
 2293 0798 97000000 		call	HW_set_8bit_reg_field
 2293      E7800000 
 2294 07a0 6F008001 		j	.L101
 2295              	.L95:
1079:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
1080:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1081:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else /* A stop or repeated start outside a write/read operation */
1082:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1083:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /*
1084:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * Reset slave_tx_idx so that a subsequent read will result in the slave's
1085:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * transmit buffer being sent from the first byte.
1086:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  */
1087:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_tx_idx = 0u;
 2296              		.loc 1 1087 40
 2297 07a4 8327C4FD 		lw	a5,-36(s0)
 2298 07a8 23A20704 		sw	zero,68(a5)
1088:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /*
1089:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * See if we need to re-enable acknowledgement as some error conditions, such
1090:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * as a master prematurely ending a transfer, can see us get here with AA set
1091:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * to 0 which will disable slave operation if we are not careful.
1092:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  */
1093:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 enable_slave_if_required(this_i2c);
 2299              		.loc 1 1093 17
 2300 07ac 0325C4FD 		lw	a0,-36(s0)
 2301 07b0 97000000 		call	enable_slave_if_required
 2301      E7800000 
 2302              	.L101:
1094:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1095:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1096:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Mark any previous master write transaction as complete. */
1097:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_status = I2C_SUCCESS;
 2303              		.loc 1 1097 36
 2304 07b8 8327C4FD 		lw	a5,-36(s0)
 2305 07bc 23AA0704 		sw	zero,84(a5)
1098:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
1099:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Check if transaction was pending. If yes, set the START bit */
1100:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->is_transaction_pending)
 2306              		.loc 1 1100 24
 2307 07c0 8327C4FD 		lw	a5,-36(s0)
 2308 07c4 83C79706 		lbu	a5,105(a5)
 2309              		.loc 1 1100 15
 2310 07c8 63820702 		beq	a5,zero,.L102
1101:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1102:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 2311              		.loc 1 1102 17
 2312 07cc 8327C4FD 		lw	a5,-36(s0)
 2313 07d0 83A70700 		lw	a5,0(a5)
 2314 07d4 93061000 		li	a3,1
 2315 07d8 13060002 		li	a2,32
 2316 07dc 93055000 		li	a1,5
 2317 07e0 13850700 		mv	a0,a5
 2318 07e4 97000000 		call	HW_set_8bit_reg_field
 2318      E7800000 
 2319              	.L102:
1103:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1104:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1105:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1106:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
1107:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction
1108:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1109:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2320              		.loc 1 1109 35
 2321 07ec 8327C4FD 		lw	a5,-36(s0)
 2322 07f0 23860700 		sb	zero,12(a5)
1110:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1111:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2323              		.loc 1 1111 13
 2324 07f4 6F008027 		j	.L79
 2325              	.L58:
1112:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
1113:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLV_RST: /* SMBUS ONLY: timeout state. must clear interrupt */
1114:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1115:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
1116:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction.
1117:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1118:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2326              		.loc 1 1118 35
 2327 07f8 8327C4FD 		lw	a5,-36(s0)
 2328 07fc 23860700 		sb	zero,12(a5)
1119:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1120:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Reset slave_tx_idx so that a subsequent read will result in the slave's
1121:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transmit buffer being sent from the first byte.
1122:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1123:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_tx_idx = 0u;
 2329              		.loc 1 1123 36
 2330 0800 8327C4FD 		lw	a5,-36(s0)
 2331 0804 23A20704 		sw	zero,68(a5)
1124:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1125:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Clear status to I2C_FAILED only if there was an operation in progress.
1126:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1127:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(I2C_IN_PROGRESS == this_i2c->slave_status)
 2332              		.loc 1 1127 43
 2333 0808 8327C4FD 		lw	a5,-36(s0)
 2334 080c 03A74705 		lw	a4,84(a5)
 2335              		.loc 1 1127 15
 2336 0810 93071000 		li	a5,1
 2337 0814 6318F700 		bne	a4,a5,.L103
1128:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1129:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_status = I2C_FAILED;
 2338              		.loc 1 1129 40
 2339 0818 8327C4FD 		lw	a5,-36(s0)
 2340 081c 13072000 		li	a4,2
 2341 0820 23AAE704 		sw	a4,84(a5)
 2342              	.L103:
1130:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1131:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1132:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             enable_slave_if_required(this_i2c); /* Make sure AA is set correctly */
 2343              		.loc 1 1132 13
 2344 0824 0325C4FD 		lw	a0,-36(s0)
 2345 0828 97000000 		call	enable_slave_if_required
 2345      E7800000 
1133:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1134:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2346              		.loc 1 1134 13
 2347 0830 6F00C023 		j	.L79
 2348              	.L60:
1135:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
1136:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /****************** SLAVE TRANSMITTER **************************/
1137:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAVE_SLAR_ACK: /* SLA+R received, ACK returned */
1138:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLARW_LA:       /* Arbitration lost, and: */
1139:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RACK:           /* Data tx'ed, ACK received */
1140:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if ( status == ST_SLAVE_SLAR_ACK )
 2349              		.loc 1 1140 25
 2350 0834 834774FE 		lbu	a5,-25(s0)
 2351 0838 13F7F70F 		andi	a4,a5,0xff
 2352              		.loc 1 1140 16
 2353 083c 9307800A 		li	a5,168
 2354 0840 631AF706 		bne	a4,a5,.L104
1141:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1142:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->transaction = READ_SLAVE_TRANSACTION;
 2355              		.loc 1 1142 39
 2356 0844 8327C4FD 		lw	a5,-36(s0)
 2357 0848 13075000 		li	a4,5
 2358 084c 2386E700 		sb	a4,12(a5)
1143:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->random_read_addr = 0u;
 2359              		.loc 1 1143 44
 2360 0850 8327C4FD 		lw	a5,-36(s0)
 2361 0854 23A80700 		sw	zero,16(a5)
1144:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_status = I2C_IN_PROGRESS;
 2362              		.loc 1 1144 40
 2363 0858 8327C4FD 		lw	a5,-36(s0)
 2364 085c 13071000 		li	a4,1
 2365 0860 23AAE704 		sw	a4,84(a5)
1145:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* If Start Bit is set clear it, but store that information since it is because of
1146:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * pending transaction
1147:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  */
1148:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 if(HAL_get_8bit_reg_field(this_i2c->base_address, STA))
 2366              		.loc 1 1148 20
 2367 0864 8327C4FD 		lw	a5,-36(s0)
 2368 0868 83A70700 		lw	a5,0(a5)
 2369 086c 13060002 		li	a2,32
 2370 0870 93055000 		li	a1,5
 2371 0874 13850700 		mv	a0,a5
 2372 0878 97000000 		call	HW_get_8bit_reg_field
 2372      E7800000 
 2373 0880 93070500 		mv	a5,a0
 2374              		.loc 1 1148 19
 2375 0884 63880702 		beq	a5,zero,.L104
1149:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 {
1150:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
 2376              		.loc 1 1150 21
 2377 0888 8327C4FD 		lw	a5,-36(s0)
 2378 088c 83A70700 		lw	a5,0(a5)
 2379 0890 93060000 		li	a3,0
 2380 0894 13060002 		li	a2,32
 2381 0898 93055000 		li	a1,5
 2382 089c 13850700 		mv	a0,a5
 2383 08a0 97000000 		call	HW_set_8bit_reg_field
 2383      E7800000 
1151:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     this_i2c->is_transaction_pending = 1u;
 2384              		.loc 1 1151 54
 2385 08a8 8327C4FD 		lw	a5,-36(s0)
 2386 08ac 13071000 		li	a4,1
 2387 08b0 A384E706 		sb	a4,105(a5)
 2388              	.L104:
1152:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  }
1153:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1154:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if (this_i2c->slave_tx_idx >= this_i2c->slave_tx_size)
 2389              		.loc 1 1154 25
 2390 08b4 8327C4FD 		lw	a5,-36(s0)
 2391 08b8 03A74704 		lw	a4,68(a5)
 2392              		.loc 1 1154 51
 2393 08bc 8327C4FD 		lw	a5,-36(s0)
 2394 08c0 83A70704 		lw	a5,64(a5)
 2395              		.loc 1 1154 16
 2396 08c4 6362F702 		bltu	a4,a5,.L105
1155:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1156:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Ensure 0xFF is returned to the master when the slave specifies
1157:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * an empty transmit buffer. */
1158:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg(this_i2c->base_address, DATA, 0xFFu);
 2397              		.loc 1 1158 17
 2398 08c8 8327C4FD 		lw	a5,-36(s0)
 2399 08cc 83A70700 		lw	a5,0(a5)
 2400 08d0 93878700 		addi	a5,a5,8
 2401 08d4 9305F00F 		li	a1,255
 2402 08d8 13850700 		mv	a0,a5
 2403 08dc 97000000 		call	HW_set_8bit_reg
 2403      E7800000 
 2404 08e4 6F000004 		j	.L106
 2405              	.L105:
1159:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1160:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             else
1161:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1162:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Load the data the data byte to be sent to the master. */
1163:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg(this_i2c->base_address, DATA, (uint_fast8_t)this_i2c->slave_tx_buf
 2406              		.loc 1 1163 17
 2407 08e8 8327C4FD 		lw	a5,-36(s0)
 2408 08ec 83A70700 		lw	a5,0(a5)
 2409 08f0 13858700 		addi	a0,a5,8
 2410 08f4 8327C4FD 		lw	a5,-36(s0)
 2411 08f8 03A7C703 		lw	a4,60(a5)
 2412 08fc 8327C4FD 		lw	a5,-36(s0)
 2413 0900 83A74704 		lw	a5,68(a5)
 2414 0904 13861700 		addi	a2,a5,1
 2415 0908 8326C4FD 		lw	a3,-36(s0)
 2416 090c 23A2C604 		sw	a2,68(a3)
 2417 0910 B307F700 		add	a5,a4,a5
 2418 0914 83C70700 		lbu	a5,0(a5)
 2419 0918 93850700 		mv	a1,a5
 2420 091c 97000000 		call	HW_set_8bit_reg
 2420      E7800000 
 2421              	.L106:
1164:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1165:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Determine if this is the last data byte to send to the master. */
1166:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if (this_i2c->slave_tx_idx >= this_i2c->slave_tx_size) /* last byte? */
 2422              		.loc 1 1166 25
 2423 0924 8327C4FD 		lw	a5,-36(s0)
 2424 0928 03A74704 		lw	a4,68(a5)
 2425              		.loc 1 1166 51
 2426 092c 8327C4FD 		lw	a5,-36(s0)
 2427 0930 83A70704 		lw	a5,64(a5)
 2428              		.loc 1 1166 16
 2429 0934 6366F712 		bltu	a4,a5,.L117
1167:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1168:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x00u); 
 2430              		.loc 1 1168 18
 2431 0938 8327C4FD 		lw	a5,-36(s0)
 2432 093c 83A70700 		lw	a5,0(a5)
 2433 0940 93060000 		li	a3,0
 2434 0944 13064000 		li	a2,4
 2435 0948 93052000 		li	a1,2
 2436 094c 13850700 		mv	a0,a5
 2437 0950 97000000 		call	HW_set_8bit_reg_field
 2437      E7800000 
1169:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 /* Next read transaction will result in slave's transmit buffer
1170:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                  * being sent from the first byte. */
1171:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_tx_idx = 0u;
 2438              		.loc 1 1171 40
 2439 0958 8327C4FD 		lw	a5,-36(s0)
 2440 095c 23A20704 		sw	zero,68(a5)
1172:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1173:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2441              		.loc 1 1173 13
 2442 0960 6F000010 		j	.L117
 2443              	.L59:
1174:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
1175:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_SLAVE_RNACK:    /* Data byte has been transmitted; not-ACK has been received. */
1176:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_FINAL: /* Last Data byte tx'ed, ACK received */
1177:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* We assume that the transaction will be stopped by the master.
1178:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Reset slave_tx_idx so that a subsequent read will result in the slave's
1179:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transmit buffer being sent from the first byte. */
1180:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_tx_idx = 0u;
 2444              		.loc 1 1180 36
 2445 0964 8327C4FD 		lw	a5,-36(s0)
 2446 0968 23A20704 		sw	zero,68(a5)
1181:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, AA, 0x01u); 
 2447              		.loc 1 1181 13
 2448 096c 8327C4FD 		lw	a5,-36(s0)
 2449 0970 83A70700 		lw	a5,0(a5)
 2450 0974 93061000 		li	a3,1
 2451 0978 13064000 		li	a2,4
 2452 097c 93052000 		li	a1,2
 2453 0980 13850700 		mv	a0,a5
 2454 0984 97000000 		call	HW_set_8bit_reg_field
 2454      E7800000 
1182:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1183:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*  Mark previous state as complete */
1184:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_status = I2C_SUCCESS;
 2455              		.loc 1 1184 36
 2456 098c 8327C4FD 		lw	a5,-36(s0)
 2457 0990 23AA0704 		sw	zero,84(a5)
1185:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Check if transaction was pending. If yes, set the START bit */
1186:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(this_i2c->is_transaction_pending)
 2458              		.loc 1 1186 24
 2459 0994 8327C4FD 		lw	a5,-36(s0)
 2460 0998 83C79706 		lbu	a5,105(a5)
 2461              		.loc 1 1186 15
 2462 099c 63820702 		beq	a5,zero,.L108
1187:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1188:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x01u);
 2463              		.loc 1 1188 17
 2464 09a0 8327C4FD 		lw	a5,-36(s0)
 2465 09a4 83A70700 		lw	a5,0(a5)
 2466 09a8 93061000 		li	a3,1
 2467 09ac 13060002 		li	a2,32
 2468 09b0 93055000 		li	a1,5
 2469 09b4 13850700 		mv	a0,a5
 2470 09b8 97000000 		call	HW_set_8bit_reg_field
 2470      E7800000 
 2471              	.L108:
1189:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1190:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1191:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
1192:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction
1193:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1194:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2472              		.loc 1 1194 35
 2473 09c0 8327C4FD 		lw	a5,-36(s0)
 2474 09c4 23860700 		sb	zero,12(a5)
1195:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1196:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2475              		.loc 1 1196 13
 2476 09c8 6F00400A 		j	.L79
 2477              	.L55:
1197:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1198:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* Master Reset has been activated Wait 35 ms for interrupt to be set,
1199:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****          * clear interrupt and proceed to 0xF8 state. */
1200:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_RESET_ACTIVATED:
1201:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         case ST_BUS_ERROR: /* Bus error during MST or selected slave modes */
1202:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         default:
1203:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /* Some undefined state has encountered. Clear Start bit to make
1204:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * sure, next good transaction happen */
1205:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             HAL_set_8bit_reg_field(this_i2c->base_address, STA, 0x00u);
 2478              		.loc 1 1205 13
 2479 09cc 8327C4FD 		lw	a5,-36(s0)
 2480 09d0 83A70700 		lw	a5,0(a5)
 2481 09d4 93060000 		li	a3,0
 2482 09d8 13060002 		li	a2,32
 2483 09dc 93055000 		li	a1,5
 2484 09e0 13850700 		mv	a0,a5
 2485 09e4 97000000 		call	HW_set_8bit_reg_field
 2485      E7800000 
1206:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1207:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Set the transaction back to NO_TRANSACTION to allow user to do further
1208:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transaction.
1209:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1210:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->transaction = NO_TRANSACTION;
 2486              		.loc 1 1210 35
 2487 09ec 8327C4FD 		lw	a5,-36(s0)
 2488 09f0 23860700 		sb	zero,12(a5)
1211:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1212:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Reset slave_tx_idx so that a subsequent read will result in the slave's
1213:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * transmit buffer being sent from the first byte.
1214:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1215:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             this_i2c->slave_tx_idx = 0u;
 2489              		.loc 1 1215 36
 2490 09f4 8327C4FD 		lw	a5,-36(s0)
 2491 09f8 23A20704 		sw	zero,68(a5)
1216:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             /*
1217:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              * Clear statuses to I2C_FAILED only if there was an operation in progress.
1218:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****              */
1219:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(I2C_IN_PROGRESS == this_i2c->master_status)
 2492              		.loc 1 1219 43
 2493 09fc 8327C4FD 		lw	a5,-36(s0)
 2494 0a00 03A74703 		lw	a4,52(a5)
 2495              		.loc 1 1219 15
 2496 0a04 93071000 		li	a5,1
 2497 0a08 6318F700 		bne	a4,a5,.L109
1220:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1221:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->master_status = I2C_FAILED;
 2498              		.loc 1 1221 41
 2499 0a0c 8327C4FD 		lw	a5,-36(s0)
 2500 0a10 13072000 		li	a4,2
 2501 0a14 23AAE702 		sw	a4,52(a5)
 2502              	.L109:
1222:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1223:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1224:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             if(I2C_IN_PROGRESS == this_i2c->slave_status)
 2503              		.loc 1 1224 43
 2504 0a18 8327C4FD 		lw	a5,-36(s0)
 2505 0a1c 03A74705 		lw	a4,84(a5)
 2506              		.loc 1 1224 15
 2507 0a20 93071000 		li	a5,1
 2508 0a24 6312F704 		bne	a4,a5,.L118
1225:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
1226:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 this_i2c->slave_status = I2C_FAILED;
 2509              		.loc 1 1226 40
 2510 0a28 8327C4FD 		lw	a5,-36(s0)
 2511 0a2c 13072000 		li	a4,2
 2512 0a30 23AAE704 		sw	a4,84(a5)
1227:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
1228:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1229:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2513              		.loc 1 1229 13
 2514 0a34 6F004003 		j	.L118
 2515              	.L112:
 825:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 2516              		.loc 1 825 15
 2517 0a38 13000000 		nop
 2518 0a3c 6F000003 		j	.L79
 2519              	.L113:
 816:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2520              		.loc 1 816 13
 2521 0a40 13000000 		nop
 2522 0a44 6F008002 		j	.L79
 2523              	.L114:
 937:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2524              		.loc 1 937 13
 2525 0a48 13000000 		nop
 2526 0a4c 6F000002 		j	.L79
 2527              	.L115:
 980:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2528              		.loc 1 980 13
 2529 0a50 13000000 		nop
 2530 0a54 6F008001 		j	.L79
 2531              	.L116:
1039:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2532              		.loc 1 1039 13
 2533 0a58 13000000 		nop
 2534 0a5c 6F000001 		j	.L79
 2535              	.L117:
1173:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 2536              		.loc 1 1173 13
 2537 0a60 13000000 		nop
 2538 0a64 6F008000 		j	.L79
 2539              	.L118:
 2540              		.loc 1 1229 13
 2541 0a68 13000000 		nop
 2542              	.L79:
1230:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1231:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
1232:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( clear_irq )
 2543              		.loc 1 1232 8
 2544 0a6c 8347F4FE 		lbu	a5,-17(s0)
 2545 0a70 63820702 		beq	a5,zero,.L111
1233:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1234:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         /* clear interrupt. */
1235:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SI, 0x00u);
 2546              		.loc 1 1235 9
 2547 0a74 8327C4FD 		lw	a5,-36(s0)
 2548 0a78 83A70700 		lw	a5,0(a5)
 2549 0a7c 93060000 		li	a3,0
 2550 0a80 13068000 		li	a2,8
 2551 0a84 93053000 		li	a1,3
 2552 0a88 13850700 		mv	a0,a5
 2553 0a8c 97000000 		call	HW_set_8bit_reg_field
 2553      E7800000 
 2554              	.L111:
1236:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1237:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
1238:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Read the status register to ensure the last I2C registers write took place
1239:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * in a system built around a bus making use of posted writes. */
1240:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     status = HAL_get_8bit_reg( this_i2c->base_address, STATUS);
 2555              		.loc 1 1240 14
 2556 0a94 8327C4FD 		lw	a5,-36(s0)
 2557 0a98 83A70700 		lw	a5,0(a5)
 2558 0a9c 93874700 		addi	a5,a5,4
 2559 0aa0 13850700 		mv	a0,a5
 2560 0aa4 97000000 		call	HW_get_8bit_reg
 2560      E7800000 
 2561 0aac 93070500 		mv	a5,a0
 2562              		.loc 1 1240 12
 2563 0ab0 A303F4FE 		sb	a5,-25(s0)
1241:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2564              		.loc 1 1241 1
 2565 0ab4 13000000 		nop
 2566 0ab8 8320C102 		lw	ra,44(sp)
 2567              		.cfi_restore 1
 2568 0abc 03248102 		lw	s0,40(sp)
 2569              		.cfi_restore 8
 2570              		.cfi_def_cfa 2, 48
 2571 0ac0 83244102 		lw	s1,36(sp)
 2572              		.cfi_restore 9
 2573 0ac4 13010103 		addi	sp,sp,48
 2574              		.cfi_def_cfa_offset 0
 2575 0ac8 67800000 		jr	ra
 2576              		.cfi_endproc
 2577              	.LFE20:
 2579              		.section	.text.I2C_smbus_init,"ax",@progbits
 2580              		.align	2
 2581              		.globl	I2C_smbus_init
 2583              	I2C_smbus_init:
 2584              	.LFB21:
1242:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1243:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1244:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_smbus_init()
1245:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1246:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1247:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  
1248:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*
1249:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * SMBSUS_NO    = 1
1250:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * SMBALERT_NO  = 1
1251:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * SMBus enable = 1
1252:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1253:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** #define INIT_AND_ENABLE_SMBUS   0x54u
1254:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_smbus_init
1255:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1256:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1257:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1258:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2585              		.loc 1 1258 1
 2586              		.cfi_startproc
 2587 0000 130101FE 		addi	sp,sp,-32
 2588              		.cfi_def_cfa_offset 32
 2589 0004 232E1100 		sw	ra,28(sp)
 2590 0008 232C8100 		sw	s0,24(sp)
 2591              		.cfi_offset 1, -4
 2592              		.cfi_offset 8, -8
 2593 000c 13040102 		addi	s0,sp,32
 2594              		.cfi_def_cfa 8, 0
 2595 0010 2326A4FE 		sw	a0,-20(s0)
1259:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1260:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * Single byte register write, should be interrupt safe
1261:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1262:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /* Enable SMBUS */
1263:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg(this_i2c->base_address, SMBUS, INIT_AND_ENABLE_SMBUS);
 2596              		.loc 1 1263 5
 2597 0014 8327C4FE 		lw	a5,-20(s0)
 2598 0018 83A70700 		lw	a5,0(a5)
 2599 001c 93870701 		addi	a5,a5,16
 2600 0020 93054005 		li	a1,84
 2601 0024 13850700 		mv	a0,a5
 2602 0028 97000000 		call	HW_set_8bit_reg
 2602      E7800000 
1264:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2603              		.loc 1 1264 1
 2604 0030 13000000 		nop
 2605 0034 8320C101 		lw	ra,28(sp)
 2606              		.cfi_restore 1
 2607 0038 03248101 		lw	s0,24(sp)
 2608              		.cfi_restore 8
 2609              		.cfi_def_cfa 2, 32
 2610 003c 13010102 		addi	sp,sp,32
 2611              		.cfi_def_cfa_offset 0
 2612 0040 67800000 		jr	ra
 2613              		.cfi_endproc
 2614              	.LFE21:
 2616              		.section	.text.I2C_enable_smbus_irq,"ax",@progbits
 2617              		.align	2
 2618              		.globl	I2C_enable_smbus_irq
 2620              	I2C_enable_smbus_irq:
 2621              	.LFB22:
1265:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1266:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1267:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_enable_smbus_irq()
1268:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1269:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1270:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_enable_smbus_irq
1271:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1272:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
1273:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t  irq_type
1274:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1275:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2622              		.loc 1 1275 1
 2623              		.cfi_startproc
 2624 0000 130101FD 		addi	sp,sp,-48
 2625              		.cfi_def_cfa_offset 48
 2626 0004 23261102 		sw	ra,44(sp)
 2627 0008 23248102 		sw	s0,40(sp)
 2628              		.cfi_offset 1, -4
 2629              		.cfi_offset 8, -8
 2630 000c 13040103 		addi	s0,sp,48
 2631              		.cfi_def_cfa 8, 0
 2632 0010 232EA4FC 		sw	a0,-36(s0)
 2633 0014 93870500 		mv	a5,a1
 2634 0018 A30DF4FC 		sb	a5,-37(s0)
1276:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1277:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1278:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1279:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1280:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1281:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1282:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2635              		.loc 1 1282 17
 2636 001c 97000000 		call	HAL_disable_interrupts
 2636      E7800000 
 2637 0024 2326A4FE 		sw	a0,-20(s0)
1283:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1284:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( irq_type & I2C_SMBALERT_IRQ)
 2638              		.loc 1 1284 19
 2639 0028 8347B4FD 		lbu	a5,-37(s0)
 2640 002c 93F71700 		andi	a5,a5,1
 2641              		.loc 1 1284 8
 2642 0030 63840702 		beq	a5,zero,.L121
1285:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1286:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SMBALERT_IE, 0x01u);
 2643              		.loc 1 1286 9
 2644 0034 8327C4FD 		lw	a5,-36(s0)
 2645 0038 83A70700 		lw	a5,0(a5)
 2646 003c 93870701 		addi	a5,a5,16
 2647 0040 93061000 		li	a3,1
 2648 0044 13061000 		li	a2,1
 2649 0048 93050000 		li	a1,0
 2650 004c 13850700 		mv	a0,a5
 2651 0050 97000000 		call	HW_set_8bit_reg_field
 2651      E7800000 
 2652              	.L121:
1287:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1288:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( irq_type & I2C_SMBSUS_IRQ)
 2653              		.loc 1 1288 19
 2654 0058 8347B4FD 		lbu	a5,-37(s0)
 2655 005c 93F72700 		andi	a5,a5,2
 2656              		.loc 1 1288 8
 2657 0060 63840702 		beq	a5,zero,.L122
1289:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1290:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SMBSUS_IE, 0x01u);
 2658              		.loc 1 1290 9
 2659 0064 8327C4FD 		lw	a5,-36(s0)
 2660 0068 83A70700 		lw	a5,0(a5)
 2661 006c 93870701 		addi	a5,a5,16
 2662 0070 93061000 		li	a3,1
 2663 0074 13062000 		li	a2,2
 2664 0078 93051000 		li	a1,1
 2665 007c 13850700 		mv	a0,a5
 2666 0080 97000000 		call	HW_set_8bit_reg_field
 2666      E7800000 
 2667              	.L122:
1291:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1292:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
1293:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2668              		.loc 1 1293 5
 2669 0088 0325C4FE 		lw	a0,-20(s0)
 2670 008c 97000000 		call	HAL_restore_interrupts
 2670      E7800000 
1294:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2671              		.loc 1 1294 1
 2672 0094 13000000 		nop
 2673 0098 8320C102 		lw	ra,44(sp)
 2674              		.cfi_restore 1
 2675 009c 03248102 		lw	s0,40(sp)
 2676              		.cfi_restore 8
 2677              		.cfi_def_cfa 2, 48
 2678 00a0 13010103 		addi	sp,sp,48
 2679              		.cfi_def_cfa_offset 0
 2680 00a4 67800000 		jr	ra
 2681              		.cfi_endproc
 2682              	.LFE22:
 2684              		.section	.text.I2C_disable_smbus_irq,"ax",@progbits
 2685              		.align	2
 2686              		.globl	I2C_disable_smbus_irq
 2688              	I2C_disable_smbus_irq:
 2689              	.LFB23:
1295:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1296:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1297:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_disable_smbus_irq()
1298:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1299:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1300:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_disable_smbus_irq
1301:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1302:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
1303:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t  irq_type
1304:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1305:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2690              		.loc 1 1305 1
 2691              		.cfi_startproc
 2692 0000 130101FD 		addi	sp,sp,-48
 2693              		.cfi_def_cfa_offset 48
 2694 0004 23261102 		sw	ra,44(sp)
 2695 0008 23248102 		sw	s0,40(sp)
 2696              		.cfi_offset 1, -4
 2697              		.cfi_offset 8, -8
 2698 000c 13040103 		addi	s0,sp,48
 2699              		.cfi_def_cfa 8, 0
 2700 0010 232EA4FC 		sw	a0,-36(s0)
 2701 0014 93870500 		mv	a5,a1
 2702 0018 A30DF4FC 		sb	a5,-37(s0)
1306:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1307:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1308:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1309:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1310:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1311:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1312:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2703              		.loc 1 1312 17
 2704 001c 97000000 		call	HAL_disable_interrupts
 2704      E7800000 
 2705 0024 2326A4FE 		sw	a0,-20(s0)
1313:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1314:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if ( irq_type & I2C_SMBALERT_IRQ)
 2706              		.loc 1 1314 19
 2707 0028 8347B4FD 		lbu	a5,-37(s0)
 2708 002c 93F71700 		andi	a5,a5,1
 2709              		.loc 1 1314 8
 2710 0030 63840702 		beq	a5,zero,.L124
1315:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1316:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SMBALERT_IE, 0x00u);
 2711              		.loc 1 1316 9
 2712 0034 8327C4FD 		lw	a5,-36(s0)
 2713 0038 83A70700 		lw	a5,0(a5)
 2714 003c 93870701 		addi	a5,a5,16
 2715 0040 93060000 		li	a3,0
 2716 0044 13061000 		li	a2,1
 2717 0048 93050000 		li	a1,0
 2718 004c 13850700 		mv	a0,a5
 2719 0050 97000000 		call	HW_set_8bit_reg_field
 2719      E7800000 
 2720              	.L124:
1317:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1318:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if (irq_type & I2C_SMBSUS_IRQ )
 2721              		.loc 1 1318 18
 2722 0058 8347B4FD 		lbu	a5,-37(s0)
 2723 005c 93F72700 		andi	a5,a5,2
 2724              		.loc 1 1318 8
 2725 0060 63840702 		beq	a5,zero,.L125
1319:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1320:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         HAL_set_8bit_reg_field(this_i2c->base_address, SMBSUS_IE, 0x00u);
 2726              		.loc 1 1320 9
 2727 0064 8327C4FD 		lw	a5,-36(s0)
 2728 0068 83A70700 		lw	a5,0(a5)
 2729 006c 93870701 		addi	a5,a5,16
 2730 0070 93060000 		li	a3,0
 2731 0074 13062000 		li	a2,2
 2732 0078 93051000 		li	a1,1
 2733 007c 13850700 		mv	a0,a5
 2734 0080 97000000 		call	HW_set_8bit_reg_field
 2734      E7800000 
 2735              	.L125:
1321:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1322:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
1323:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2736              		.loc 1 1323 5
 2737 0088 0325C4FE 		lw	a0,-20(s0)
 2738 008c 97000000 		call	HAL_restore_interrupts
 2738      E7800000 
1324:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2739              		.loc 1 1324 1
 2740 0094 13000000 		nop
 2741 0098 8320C102 		lw	ra,44(sp)
 2742              		.cfi_restore 1
 2743 009c 03248102 		lw	s0,40(sp)
 2744              		.cfi_restore 8
 2745              		.cfi_def_cfa 2, 48
 2746 00a0 13010103 		addi	sp,sp,48
 2747              		.cfi_def_cfa_offset 0
 2748 00a4 67800000 		jr	ra
 2749              		.cfi_endproc
 2750              	.LFE23:
 2752              		.section	.text.I2C_suspend_smbus_slave,"ax",@progbits
 2753              		.align	2
 2754              		.globl	I2C_suspend_smbus_slave
 2756              	I2C_suspend_smbus_slave:
 2757              	.LFB24:
1325:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1326:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1327:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_suspend_smbus_slave()
1328:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1329:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1330:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_suspend_smbus_slave
1331:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1332:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1333:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1334:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2758              		.loc 1 1334 1
 2759              		.cfi_startproc
 2760 0000 130101FD 		addi	sp,sp,-48
 2761              		.cfi_def_cfa_offset 48
 2762 0004 23261102 		sw	ra,44(sp)
 2763 0008 23248102 		sw	s0,40(sp)
 2764              		.cfi_offset 1, -4
 2765              		.cfi_offset 8, -8
 2766 000c 13040103 		addi	s0,sp,48
 2767              		.cfi_def_cfa 8, 0
 2768 0010 232EA4FC 		sw	a0,-36(s0)
1335:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1336:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1337:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1338:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1339:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1340:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1341:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2769              		.loc 1 1341 17
 2770 0014 97000000 		call	HAL_disable_interrupts
 2770      E7800000 
 2771 001c 2326A4FE 		sw	a0,-20(s0)
1342:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1343:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, SMBSUS_NO_CONTROL, 0x00u);
 2772              		.loc 1 1343 5
 2773 0020 8327C4FD 		lw	a5,-36(s0)
 2774 0024 83A70700 		lw	a5,0(a5)
 2775 0028 93870701 		addi	a5,a5,16
 2776 002c 93060000 		li	a3,0
 2777 0030 13060004 		li	a2,64
 2778 0034 93056000 		li	a1,6
 2779 0038 13850700 		mv	a0,a5
 2780 003c 97000000 		call	HW_set_8bit_reg_field
 2780      E7800000 
1344:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1345:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2781              		.loc 1 1345 5
 2782 0044 0325C4FE 		lw	a0,-20(s0)
 2783 0048 97000000 		call	HAL_restore_interrupts
 2783      E7800000 
1346:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2784              		.loc 1 1346 1
 2785 0050 13000000 		nop
 2786 0054 8320C102 		lw	ra,44(sp)
 2787              		.cfi_restore 1
 2788 0058 03248102 		lw	s0,40(sp)
 2789              		.cfi_restore 8
 2790              		.cfi_def_cfa 2, 48
 2791 005c 13010103 		addi	sp,sp,48
 2792              		.cfi_def_cfa_offset 0
 2793 0060 67800000 		jr	ra
 2794              		.cfi_endproc
 2795              	.LFE24:
 2797              		.section	.text.I2C_resume_smbus_slave,"ax",@progbits
 2798              		.align	2
 2799              		.globl	I2C_resume_smbus_slave
 2801              	I2C_resume_smbus_slave:
 2802              	.LFB25:
1347:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1348:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1349:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_resume_smbus_slave()
1350:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1351:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1352:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_resume_smbus_slave
1353:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1354:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1355:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1356:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2803              		.loc 1 1356 1
 2804              		.cfi_startproc
 2805 0000 130101FD 		addi	sp,sp,-48
 2806              		.cfi_def_cfa_offset 48
 2807 0004 23261102 		sw	ra,44(sp)
 2808 0008 23248102 		sw	s0,40(sp)
 2809              		.cfi_offset 1, -4
 2810              		.cfi_offset 8, -8
 2811 000c 13040103 		addi	s0,sp,48
 2812              		.cfi_def_cfa 8, 0
 2813 0010 232EA4FC 		sw	a0,-36(s0)
1357:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1358:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1359:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1360:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1361:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1362:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1363:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2814              		.loc 1 1363 17
 2815 0014 97000000 		call	HAL_disable_interrupts
 2815      E7800000 
 2816 001c 2326A4FE 		sw	a0,-20(s0)
1364:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1365:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, SMBSUS_NO_CONTROL, 0x01u);
 2817              		.loc 1 1365 5
 2818 0020 8327C4FD 		lw	a5,-36(s0)
 2819 0024 83A70700 		lw	a5,0(a5)
 2820 0028 93870701 		addi	a5,a5,16
 2821 002c 93061000 		li	a3,1
 2822 0030 13060004 		li	a2,64
 2823 0034 93056000 		li	a1,6
 2824 0038 13850700 		mv	a0,a5
 2825 003c 97000000 		call	HW_set_8bit_reg_field
 2825      E7800000 
1366:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1367:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2826              		.loc 1 1367 5
 2827 0044 0325C4FE 		lw	a0,-20(s0)
 2828 0048 97000000 		call	HAL_restore_interrupts
 2828      E7800000 
1368:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2829              		.loc 1 1368 1
 2830 0050 13000000 		nop
 2831 0054 8320C102 		lw	ra,44(sp)
 2832              		.cfi_restore 1
 2833 0058 03248102 		lw	s0,40(sp)
 2834              		.cfi_restore 8
 2835              		.cfi_def_cfa 2, 48
 2836 005c 13010103 		addi	sp,sp,48
 2837              		.cfi_def_cfa_offset 0
 2838 0060 67800000 		jr	ra
 2839              		.cfi_endproc
 2840              	.LFE25:
 2842              		.section	.text.I2C_reset_smbus,"ax",@progbits
 2843              		.align	2
 2844              		.globl	I2C_reset_smbus
 2846              	I2C_reset_smbus:
 2847              	.LFB26:
1369:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1370:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1371:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_reset_smbus()
1372:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1373:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1374:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_reset_smbus
1375:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1376:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1377:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1378:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2848              		.loc 1 1378 1
 2849              		.cfi_startproc
 2850 0000 130101FD 		addi	sp,sp,-48
 2851              		.cfi_def_cfa_offset 48
 2852 0004 23261102 		sw	ra,44(sp)
 2853 0008 23248102 		sw	s0,40(sp)
 2854              		.cfi_offset 1, -4
 2855              		.cfi_offset 8, -8
 2856 000c 13040103 		addi	s0,sp,48
 2857              		.cfi_def_cfa 8, 0
 2858 0010 232EA4FC 		sw	a0,-36(s0)
1379:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1380:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1381:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1382:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1383:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1384:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1385:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2859              		.loc 1 1385 17
 2860 0014 97000000 		call	HAL_disable_interrupts
 2860      E7800000 
 2861 001c 2326A4FE 		sw	a0,-20(s0)
1386:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, SMBUS_MST_RESET, 0x01u);
 2862              		.loc 1 1386 5
 2863 0020 8327C4FD 		lw	a5,-36(s0)
 2864 0024 83A70700 		lw	a5,0(a5)
 2865 0028 93870701 		addi	a5,a5,16
 2866 002c 93061000 		li	a3,1
 2867 0030 13060008 		li	a2,128
 2868 0034 93057000 		li	a1,7
 2869 0038 13850700 		mv	a0,a5
 2870 003c 97000000 		call	HW_set_8bit_reg_field
 2870      E7800000 
1387:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     
1388:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2871              		.loc 1 1388 5
 2872 0044 0325C4FE 		lw	a0,-20(s0)
 2873 0048 97000000 		call	HAL_restore_interrupts
 2873      E7800000 
1389:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2874              		.loc 1 1389 1
 2875 0050 13000000 		nop
 2876 0054 8320C102 		lw	ra,44(sp)
 2877              		.cfi_restore 1
 2878 0058 03248102 		lw	s0,40(sp)
 2879              		.cfi_restore 8
 2880              		.cfi_def_cfa 2, 48
 2881 005c 13010103 		addi	sp,sp,48
 2882              		.cfi_def_cfa_offset 0
 2883 0060 67800000 		jr	ra
 2884              		.cfi_endproc
 2885              	.LFE26:
 2887              		.section	.text.I2C_set_smbus_alert,"ax",@progbits
 2888              		.align	2
 2889              		.globl	I2C_set_smbus_alert
 2891              	I2C_set_smbus_alert:
 2892              	.LFB27:
1390:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1391:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1392:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_smbus_alert()
1393:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1394:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1395:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_smbus_alert
1396:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1397:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1398:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1399:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2893              		.loc 1 1399 1
 2894              		.cfi_startproc
 2895 0000 130101FD 		addi	sp,sp,-48
 2896              		.cfi_def_cfa_offset 48
 2897 0004 23261102 		sw	ra,44(sp)
 2898 0008 23248102 		sw	s0,40(sp)
 2899              		.cfi_offset 1, -4
 2900              		.cfi_offset 8, -8
 2901 000c 13040103 		addi	s0,sp,48
 2902              		.cfi_def_cfa 8, 0
 2903 0010 232EA4FC 		sw	a0,-36(s0)
1400:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1401:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1402:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1403:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1404:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1405:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1406:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2904              		.loc 1 1406 17
 2905 0014 97000000 		call	HAL_disable_interrupts
 2905      E7800000 
 2906 001c 2326A4FE 		sw	a0,-20(s0)
1407:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, SMBALERT_NO_CONTROL, 0x00u);
 2907              		.loc 1 1407 5
 2908 0020 8327C4FD 		lw	a5,-36(s0)
 2909 0024 83A70700 		lw	a5,0(a5)
 2910 0028 93870701 		addi	a5,a5,16
 2911 002c 93060000 		li	a3,0
 2912 0030 13060001 		li	a2,16
 2913 0034 93054000 		li	a1,4
 2914 0038 13850700 		mv	a0,a5
 2915 003c 97000000 		call	HW_set_8bit_reg_field
 2915      E7800000 
1408:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1409:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2916              		.loc 1 1409 5
 2917 0044 0325C4FE 		lw	a0,-20(s0)
 2918 0048 97000000 		call	HAL_restore_interrupts
 2918      E7800000 
1410:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2919              		.loc 1 1410 1
 2920 0050 13000000 		nop
 2921 0054 8320C102 		lw	ra,44(sp)
 2922              		.cfi_restore 1
 2923 0058 03248102 		lw	s0,40(sp)
 2924              		.cfi_restore 8
 2925              		.cfi_def_cfa 2, 48
 2926 005c 13010103 		addi	sp,sp,48
 2927              		.cfi_def_cfa_offset 0
 2928 0060 67800000 		jr	ra
 2929              		.cfi_endproc
 2930              	.LFE27:
 2932              		.section	.text.I2C_clear_smbus_alert,"ax",@progbits
 2933              		.align	2
 2934              		.globl	I2C_clear_smbus_alert
 2936              	I2C_clear_smbus_alert:
 2937              	.LFB28:
1411:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1412:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1413:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_clear_smbus_alert()
1414:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1415:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1416:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_clear_smbus_alert
1417:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1418:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1419:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1420:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2938              		.loc 1 1420 1
 2939              		.cfi_startproc
 2940 0000 130101FD 		addi	sp,sp,-48
 2941              		.cfi_def_cfa_offset 48
 2942 0004 23261102 		sw	ra,44(sp)
 2943 0008 23248102 		sw	s0,40(sp)
 2944              		.cfi_offset 1, -4
 2945              		.cfi_offset 8, -8
 2946 000c 13040103 		addi	s0,sp,48
 2947              		.cfi_def_cfa 8, 0
 2948 0010 232EA4FC 		sw	a0,-36(s0)
1421:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     psr_t saved_psr;
1422:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1423:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     /*
1424:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * We need to disable interrupts here to ensure we can update the
1425:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      * hardware register without the SMBUS IRQs interrupting us.
1426:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****      */
1427:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     saved_psr = HAL_disable_interrupts();
 2949              		.loc 1 1427 17
 2950 0014 97000000 		call	HAL_disable_interrupts
 2950      E7800000 
 2951 001c 2326A4FE 		sw	a0,-20(s0)
1428:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1429:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_set_8bit_reg_field(this_i2c->base_address, SMBALERT_NO_CONTROL, 0x01u);
 2952              		.loc 1 1429 5
 2953 0020 8327C4FD 		lw	a5,-36(s0)
 2954 0024 83A70700 		lw	a5,0(a5)
 2955 0028 93870701 		addi	a5,a5,16
 2956 002c 93061000 		li	a3,1
 2957 0030 13060001 		li	a2,16
 2958 0034 93054000 		li	a1,4
 2959 0038 13850700 		mv	a0,a5
 2960 003c 97000000 		call	HW_set_8bit_reg_field
 2960      E7800000 
1430:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1431:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     HAL_restore_interrupts( saved_psr );
 2961              		.loc 1 1431 5
 2962 0044 0325C4FE 		lw	a0,-20(s0)
 2963 0048 97000000 		call	HAL_restore_interrupts
 2963      E7800000 
1432:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2964              		.loc 1 1432 1
 2965 0050 13000000 		nop
 2966 0054 8320C102 		lw	ra,44(sp)
 2967              		.cfi_restore 1
 2968 0058 03248102 		lw	s0,40(sp)
 2969              		.cfi_restore 8
 2970              		.cfi_def_cfa 2, 48
 2971 005c 13010103 		addi	sp,sp,48
 2972              		.cfi_def_cfa_offset 0
 2973 0060 67800000 		jr	ra
 2974              		.cfi_endproc
 2975              	.LFE28:
 2977              		.section	.text.I2C_get_irq_status,"ax",@progbits
 2978              		.align	2
 2979              		.globl	I2C_get_irq_status
 2981              	I2C_get_irq_status:
 2982              	.LFB29:
1433:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1434:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1435:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_get_irq_status()
1436:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1437:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1438:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** uint8_t I2C_get_irq_status
1439:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1440:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1441:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1442:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 2983              		.loc 1 1442 1
 2984              		.cfi_startproc
 2985 0000 130101FD 		addi	sp,sp,-48
 2986              		.cfi_def_cfa_offset 48
 2987 0004 23261102 		sw	ra,44(sp)
 2988 0008 23248102 		sw	s0,40(sp)
 2989              		.cfi_offset 1, -4
 2990              		.cfi_offset 8, -8
 2991 000c 13040103 		addi	s0,sp,48
 2992              		.cfi_def_cfa 8, 0
 2993 0010 232EA4FC 		sw	a0,-36(s0)
1443:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t status ;
1444:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     uint8_t irq_type = I2C_NO_IRQ ;
 2994              		.loc 1 1444 13
 2995 0014 A30704FE 		sb	zero,-17(s0)
1445:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1446:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     status = HAL_get_8bit_reg(this_i2c->base_address, SMBUS);
 2996              		.loc 1 1446 14
 2997 0018 8327C4FD 		lw	a5,-36(s0)
 2998 001c 83A70700 		lw	a5,0(a5)
 2999 0020 93870701 		addi	a5,a5,16
 3000 0024 13850700 		mv	a0,a5
 3001 0028 97000000 		call	HW_get_8bit_reg
 3001      E7800000 
 3002 0030 93070500 		mv	a5,a0
 3003 0034 2307F4FE 		sb	a5,-18(s0)
1447:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1448:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( status & (uint8_t)SMBALERT_NI_STATUS_MASK )
 3004              		.loc 1 1448 16
 3005 0038 8347E4FE 		lbu	a5,-18(s0)
 3006 003c 93F78700 		andi	a5,a5,8
 3007              		.loc 1 1448 7
 3008 0040 63880700 		beq	a5,zero,.L132
1449:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1450:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         irq_type |= I2C_SMBALERT_IRQ ;
 3009              		.loc 1 1450 18
 3010 0044 8347F4FE 		lbu	a5,-17(s0)
 3011 0048 93E71700 		ori	a5,a5,1
 3012 004c A307F4FE 		sb	a5,-17(s0)
 3013              	.L132:
1451:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1452:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1453:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( status & (uint8_t)SMBSUS_NI_STATUS_MASK )
 3014              		.loc 1 1453 16
 3015 0050 8347E4FE 		lbu	a5,-18(s0)
 3016 0054 93F70702 		andi	a5,a5,32
 3017              		.loc 1 1453 7
 3018 0058 63880700 		beq	a5,zero,.L133
1454:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1455:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         irq_type |= I2C_SMBSUS_IRQ ;
 3019              		.loc 1 1455 18
 3020 005c 8347F4FE 		lbu	a5,-17(s0)
 3021 0060 93E72700 		ori	a5,a5,2
 3022 0064 A307F4FE 		sb	a5,-17(s0)
 3023              	.L133:
1456:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1457:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1458:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     status = HAL_get_8bit_reg(this_i2c->base_address, CONTROL);
 3024              		.loc 1 1458 14
 3025 0068 8327C4FD 		lw	a5,-36(s0)
 3026 006c 83A70700 		lw	a5,0(a5)
 3027 0070 13850700 		mv	a0,a5
 3028 0074 97000000 		call	HW_get_8bit_reg
 3028      E7800000 
 3029 007c 93070500 		mv	a5,a0
 3030 0080 2307F4FE 		sb	a5,-18(s0)
1459:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1460:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     if( status & (uint8_t)SI_MASK )
 3031              		.loc 1 1460 16
 3032 0084 8347E4FE 		lbu	a5,-18(s0)
 3033 0088 93F78700 		andi	a5,a5,8
 3034              		.loc 1 1460 7
 3035 008c 63880700 		beq	a5,zero,.L134
1461:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     {
1462:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         irq_type |= I2C_INTR_IRQ ;
 3036              		.loc 1 1462 18
 3037 0090 8347F4FE 		lbu	a5,-17(s0)
 3038 0094 93E74700 		ori	a5,a5,4
 3039 0098 A307F4FE 		sb	a5,-17(s0)
 3040              	.L134:
1463:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
1464:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     return(irq_type);
 3041              		.loc 1 1464 11
 3042 009c 8347F4FE 		lbu	a5,-17(s0)
1465:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3043              		.loc 1 1465 1
 3044 00a0 13850700 		mv	a0,a5
 3045 00a4 8320C102 		lw	ra,44(sp)
 3046              		.cfi_restore 1
 3047 00a8 03248102 		lw	s0,40(sp)
 3048              		.cfi_restore 8
 3049              		.cfi_def_cfa 2, 48
 3050 00ac 13010103 		addi	sp,sp,48
 3051              		.cfi_def_cfa_offset 0
 3052 00b0 67800000 		jr	ra
 3053              		.cfi_endproc
 3054              	.LFE29:
 3056              		.section	.text.I2C_set_user_data,"ax",@progbits
 3057              		.align	2
 3058              		.globl	I2C_set_user_data
 3060              	I2C_set_user_data:
 3061              	.LFB30:
1466:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1467:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1468:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_set_slave_addr2()
1469:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1470:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1471:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void I2C_set_user_data
1472:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1473:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c,
1474:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     void * p_user_data
1475:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1476:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 3062              		.loc 1 1476 1
 3063              		.cfi_startproc
 3064 0000 130101FE 		addi	sp,sp,-32
 3065              		.cfi_def_cfa_offset 32
 3066 0004 232E8100 		sw	s0,28(sp)
 3067              		.cfi_offset 8, -4
 3068 0008 13040102 		addi	s0,sp,32
 3069              		.cfi_def_cfa 8, 0
 3070 000c 2326A4FE 		sw	a0,-20(s0)
 3071 0010 2324B4FE 		sw	a1,-24(s0)
1477:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->p_user_data = p_user_data ;
 3072              		.loc 1 1477 27
 3073 0014 8327C4FE 		lw	a5,-20(s0)
 3074 0018 032784FE 		lw	a4,-24(s0)
 3075 001c 23A2E706 		sw	a4,100(a5)
1478:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3076              		.loc 1 1478 1
 3077 0020 13000000 		nop
 3078 0024 0324C101 		lw	s0,28(sp)
 3079              		.cfi_restore 8
 3080              		.cfi_def_cfa 2, 32
 3081 0028 13010102 		addi	sp,sp,32
 3082              		.cfi_def_cfa_offset 0
 3083 002c 67800000 		jr	ra
 3084              		.cfi_endproc
 3085              	.LFE30:
 3087              		.section	.text.I2C_get_user_data,"ax",@progbits
 3088              		.align	2
 3089              		.globl	I2C_get_user_data
 3091              	I2C_get_user_data:
 3092              	.LFB31:
1479:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
1480:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** /*------------------------------------------------------------------------------
1481:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * I2C_get_user_data()
1482:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  * See "i2c.h" for details of how to use this function.
1483:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****  */
1484:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** void * I2C_get_user_data
1485:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** (
1486:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     i2c_instance_t * this_i2c
1487:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** )
1488:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** {
 3093              		.loc 1 1488 1
 3094              		.cfi_startproc
 3095 0000 130101FE 		addi	sp,sp,-32
 3096              		.cfi_def_cfa_offset 32
 3097 0004 232E8100 		sw	s0,28(sp)
 3098              		.cfi_offset 8, -4
 3099 0008 13040102 		addi	s0,sp,32
 3100              		.cfi_def_cfa 8, 0
 3101 000c 2326A4FE 		sw	a0,-20(s0)
1489:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     return( this_i2c->p_user_data);
 3102              		.loc 1 1489 21
 3103 0010 8327C4FE 		lw	a5,-20(s0)
 3104 0014 83A74706 		lw	a5,100(a5)
1490:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3105              		.loc 1 1490 1
 3106 0018 13850700 		mv	a0,a5
 3107 001c 0324C101 		lw	s0,28(sp)
 3108              		.cfi_restore 8
 3109              		.cfi_def_cfa 2, 32
 3110 0020 13010102 		addi	sp,sp,32
 3111              		.cfi_def_cfa_offset 0
 3112 0024 67800000 		jr	ra
 3113              		.cfi_endproc
 3114              	.LFE31:
 3116              		.text
 3117              	.Letext0:
 3118              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3119              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3120              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3121              		.file 5 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
 3122              		.file 6 "../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.h"
 3123              		.file 7 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\lib\\gcc\\riscv64-u
 3124              		.file 8 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3125              		.file 9 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3126              		.file 10 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-el
DEFINED SYMBOLS
                            *ABS*:0000000000000000 core_i2c.c
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:13     .text.I2C_init:0000000000000000 I2C_init
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:17     .text.I2C_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:18     .text.I2C_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:19     .text.I2C_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:22     .text.I2C_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:23     .text.I2C_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:25     .text.I2C_init:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:32     .text.I2C_init:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:35     .text.I2C_init:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:38     .text.I2C_init:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:43     .text.I2C_init:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:47     .text.I2C_init:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:49     .text.I2C_init:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:51     .text.I2C_init:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:54     .text.I2C_init:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:62     .text.I2C_init:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:70     .text.I2C_init:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:81     .text.I2C_init:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:92     .text.I2C_init:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:102    .text.I2C_init:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:111    .text.I2C_init:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:120    .text.I2C_init:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:123    .text.I2C_init:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:125    .text.I2C_init:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:127    .text.I2C_init:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:128    .text.I2C_init:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:130    .text.I2C_init:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:132    .text.I2C_init:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:139    .text.I2C_channel_init:0000000000000000 I2C_channel_init
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:142    .text.I2C_channel_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:143    .text.I2C_channel_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:144    .text.I2C_channel_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:147    .text.I2C_channel_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:148    .text.I2C_channel_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:150    .text.I2C_channel_init:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:156    .text.I2C_channel_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:159    .text.I2C_channel_init:0000000000000028 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:160    .text.I2C_channel_init:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:170    .text.I2C_channel_init:0000000000000038 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:161    .text.I2C_channel_init:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:180    .text.I2C_channel_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:184    .text.I2C_channel_init:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:187    .text.I2C_channel_init:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:190    .text.I2C_channel_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:195    .text.I2C_channel_init:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:198    .text.I2C_channel_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:200    .text.I2C_channel_init:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:203    .text.I2C_channel_init:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:205    .text.I2C_channel_init:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:208    .text.I2C_channel_init:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:211    .text.I2C_channel_init:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:214    .text.I2C_channel_init:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:222    .text.I2C_channel_init:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:230    .text.I2C_channel_init:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:241    .text.I2C_channel_init:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:252    .text.I2C_channel_init:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:262    .text.I2C_channel_init:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:266    .text.I2C_channel_init:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:268    .text.I2C_channel_init:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:270    .text.I2C_channel_init:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:271    .text.I2C_channel_init:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:273    .text.I2C_channel_init:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:275    .text.I2C_channel_init:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:282    .text.I2C_write:0000000000000000 I2C_write
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:285    .text.I2C_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:286    .text.I2C_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:287    .text.I2C_write:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:290    .text.I2C_write:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:291    .text.I2C_write:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:293    .text.I2C_write:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:303    .text.I2C_write:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:306    .text.I2C_write:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:309    .text.I2C_write:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:311    .text.I2C_write:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:316    .text.I2C_write:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:320    .text.I2C_write:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:322    .text.I2C_write:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:324    .text.I2C_write:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:327    .text.I2C_write:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:330    .text.I2C_write:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:334    .text.I2C_write:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:338    .text.I2C_write:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:341    .text.I2C_write:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:345    .text.I2C_write:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:349    .text.I2C_write:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:352    .text.I2C_write:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:355    .text.I2C_write:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:361    .text.I2C_write:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:370    .text.I2C_write:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:373    .text.I2C_write:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:376    .text.I2C_write:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:385    .text.I2C_write:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:392    .text.I2C_write:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:394    .text.I2C_write:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:398    .text.I2C_write:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:401    .text.I2C_write:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:404    .text.I2C_write:0000000000000164 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:406    .text.I2C_write:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:408    .text.I2C_write:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:409    .text.I2C_write:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:411    .text.I2C_write:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:413    .text.I2C_write:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:420    .text.I2C_read:0000000000000000 I2C_read
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:423    .text.I2C_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:424    .text.I2C_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:425    .text.I2C_read:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:428    .text.I2C_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:429    .text.I2C_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:431    .text.I2C_read:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:441    .text.I2C_read:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:444    .text.I2C_read:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:447    .text.I2C_read:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:449    .text.I2C_read:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:454    .text.I2C_read:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:458    .text.I2C_read:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:460    .text.I2C_read:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:462    .text.I2C_read:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:465    .text.I2C_read:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:469    .text.I2C_read:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:473    .text.I2C_read:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:477    .text.I2C_read:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:480    .text.I2C_read:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:484    .text.I2C_read:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:488    .text.I2C_read:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:491    .text.I2C_read:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:494    .text.I2C_read:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:500    .text.I2C_read:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:509    .text.I2C_read:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:512    .text.I2C_read:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:515    .text.I2C_read:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:524    .text.I2C_read:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:531    .text.I2C_read:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:533    .text.I2C_read:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:537    .text.I2C_read:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:540    .text.I2C_read:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:543    .text.I2C_read:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:545    .text.I2C_read:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:547    .text.I2C_read:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:548    .text.I2C_read:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:550    .text.I2C_read:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:552    .text.I2C_read:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:559    .text.I2C_write_read:0000000000000000 I2C_write_read
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:562    .text.I2C_write_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:563    .text.I2C_write_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:564    .text.I2C_write_read:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:567    .text.I2C_write_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:568    .text.I2C_write_read:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:570    .text.I2C_write_read:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:586    .text.I2C_write_read:0000000000000048 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:348    .text.I2C_write_read:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:596    .text.I2C_write_read:0000000000000054 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:349    .text.I2C_write_read:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:606    .text.I2C_write_read:0000000000000060 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:350    .text.I2C_write_read:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:616    .text.I2C_write_read:000000000000006c .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:351    .text.I2C_write_read:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:626    .text.I2C_write_read:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:630    .text.I2C_write_read:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:633    .text.I2C_write_read:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:637    .text.I2C_write_read:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:640    .text.I2C_write_read:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:643    .text.I2C_write_read:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:645    .text.I2C_write_read:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:650    .text.I2C_write_read:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:654    .text.I2C_write_read:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:656    .text.I2C_write_read:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:658    .text.I2C_write_read:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:661    .text.I2C_write_read:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:664    .text.I2C_write_read:00000000000000dc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:668    .text.I2C_write_read:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:672    .text.I2C_write_read:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:675    .text.I2C_write_read:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:679    .text.I2C_write_read:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:683    .text.I2C_write_read:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:686    .text.I2C_write_read:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:690    .text.I2C_write_read:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:694    .text.I2C_write_read:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:697    .text.I2C_write_read:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:700    .text.I2C_write_read:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:706    .text.I2C_write_read:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:715    .text.I2C_write_read:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:718    .text.I2C_write_read:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:721    .text.I2C_write_read:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:730    .text.I2C_write_read:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:737    .text.I2C_write_read:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:739    .text.I2C_write_read:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:743    .text.I2C_write_read:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:746    .text.I2C_write_read:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:751    .text.I2C_write_read:00000000000001e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:753    .text.I2C_write_read:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:755    .text.I2C_write_read:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:756    .text.I2C_write_read:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:758    .text.I2C_write_read:00000000000001f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:760    .text.I2C_write_read:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:767    .text.I2C_get_status:0000000000000000 I2C_get_status
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:770    .text.I2C_get_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:771    .text.I2C_get_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:772    .text.I2C_get_status:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:774    .text.I2C_get_status:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:776    .text.I2C_get_status:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:779    .text.I2C_get_status:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:783    .text.I2C_get_status:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:785    .text.I2C_get_status:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:787    .text.I2C_get_status:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:788    .text.I2C_get_status:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:790    .text.I2C_get_status:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:792    .text.I2C_get_status:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:799    .text.I2C_wait_complete:0000000000000000 I2C_wait_complete
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:802    .text.I2C_wait_complete:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:803    .text.I2C_wait_complete:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:804    .text.I2C_wait_complete:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:807    .text.I2C_wait_complete:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:808    .text.I2C_wait_complete:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:810    .text.I2C_wait_complete:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:814    .text.I2C_wait_complete:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:817    .text.I2C_wait_complete:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:821    .text.I2C_wait_complete:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:825    .text.I2C_wait_complete:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:829    .text.I2C_wait_complete:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:833    .text.I2C_wait_complete:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:835    .text.I2C_wait_complete:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:837    .text.I2C_wait_complete:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:839    .text.I2C_wait_complete:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:840    .text.I2C_wait_complete:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:842    .text.I2C_wait_complete:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:844    .text.I2C_wait_complete:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:851    .text.I2C_system_tick:0000000000000000 I2C_system_tick
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:854    .text.I2C_system_tick:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:855    .text.I2C_system_tick:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:856    .text.I2C_system_tick:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:859    .text.I2C_system_tick:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:860    .text.I2C_system_tick:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:862    .text.I2C_system_tick:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:866    .text.I2C_system_tick:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:869    .text.I2C_system_tick:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:871    .text.I2C_system_tick:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:874    .text.I2C_system_tick:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:877    .text.I2C_system_tick:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:884    .text.I2C_system_tick:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:888    .text.I2C_system_tick:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:891    .text.I2C_system_tick:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:895    .text.I2C_system_tick:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:898    .text.I2C_system_tick:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:901    .text.I2C_system_tick:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:904    .text.I2C_system_tick:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:909    .text.I2C_system_tick:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:911    .text.I2C_system_tick:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:913    .text.I2C_system_tick:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:914    .text.I2C_system_tick:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:916    .text.I2C_system_tick:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:918    .text.I2C_system_tick:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:925    .text.I2C_set_slave_tx_buffer:0000000000000000 I2C_set_slave_tx_buffer
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:928    .text.I2C_set_slave_tx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:929    .text.I2C_set_slave_tx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:930    .text.I2C_set_slave_tx_buffer:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:933    .text.I2C_set_slave_tx_buffer:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:934    .text.I2C_set_slave_tx_buffer:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:936    .text.I2C_set_slave_tx_buffer:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:942    .text.I2C_set_slave_tx_buffer:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:945    .text.I2C_set_slave_tx_buffer:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:949    .text.I2C_set_slave_tx_buffer:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:953    .text.I2C_set_slave_tx_buffer:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:956    .text.I2C_set_slave_tx_buffer:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:959    .text.I2C_set_slave_tx_buffer:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:961    .text.I2C_set_slave_tx_buffer:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:963    .text.I2C_set_slave_tx_buffer:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:964    .text.I2C_set_slave_tx_buffer:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:966    .text.I2C_set_slave_tx_buffer:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:968    .text.I2C_set_slave_tx_buffer:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:975    .text.I2C_set_slave_rx_buffer:0000000000000000 I2C_set_slave_rx_buffer
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:978    .text.I2C_set_slave_rx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:979    .text.I2C_set_slave_rx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:980    .text.I2C_set_slave_rx_buffer:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:983    .text.I2C_set_slave_rx_buffer:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:984    .text.I2C_set_slave_rx_buffer:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:986    .text.I2C_set_slave_rx_buffer:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:992    .text.I2C_set_slave_rx_buffer:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:995    .text.I2C_set_slave_rx_buffer:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:999    .text.I2C_set_slave_rx_buffer:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1003   .text.I2C_set_slave_rx_buffer:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1006   .text.I2C_set_slave_rx_buffer:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1009   .text.I2C_set_slave_rx_buffer:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1011   .text.I2C_set_slave_rx_buffer:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1013   .text.I2C_set_slave_rx_buffer:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1014   .text.I2C_set_slave_rx_buffer:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1016   .text.I2C_set_slave_rx_buffer:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1018   .text.I2C_set_slave_rx_buffer:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1025   .text.I2C_set_slave_mem_offset_length:0000000000000000 I2C_set_slave_mem_offset_length
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1028   .text.I2C_set_slave_mem_offset_length:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1029   .text.I2C_set_slave_mem_offset_length:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1030   .text.I2C_set_slave_mem_offset_length:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1032   .text.I2C_set_slave_mem_offset_length:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1034   .text.I2C_set_slave_mem_offset_length:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1039   .text.I2C_set_slave_mem_offset_length:0000000000000018 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:567    .text.I2C_set_slave_mem_offset_length:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1050   .text.I2C_set_slave_mem_offset_length:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1054   .text.I2C_set_slave_mem_offset_length:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1058   .text.I2C_set_slave_mem_offset_length:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1061   .text.I2C_set_slave_mem_offset_length:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1066   .text.I2C_set_slave_mem_offset_length:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1068   .text.I2C_set_slave_mem_offset_length:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1069   .text.I2C_set_slave_mem_offset_length:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1071   .text.I2C_set_slave_mem_offset_length:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1073   .text.I2C_set_slave_mem_offset_length:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1080   .text.I2C_register_write_handler:0000000000000000 I2C_register_write_handler
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1083   .text.I2C_register_write_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1084   .text.I2C_register_write_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1085   .text.I2C_register_write_handler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1088   .text.I2C_register_write_handler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1089   .text.I2C_register_write_handler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1091   .text.I2C_register_write_handler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1095   .text.I2C_register_write_handler:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1098   .text.I2C_register_write_handler:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1102   .text.I2C_register_write_handler:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1105   .text.I2C_register_write_handler:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1107   .text.I2C_register_write_handler:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1109   .text.I2C_register_write_handler:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1110   .text.I2C_register_write_handler:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1112   .text.I2C_register_write_handler:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1114   .text.I2C_register_write_handler:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1121   .text.I2C_enable_slave:0000000000000000 I2C_enable_slave
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1124   .text.I2C_enable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1125   .text.I2C_enable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1126   .text.I2C_enable_slave:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1129   .text.I2C_enable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1130   .text.I2C_enable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1132   .text.I2C_enable_slave:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1135   .text.I2C_enable_slave:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1138   .text.I2C_enable_slave:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1146   .text.I2C_enable_slave:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1150   .text.I2C_enable_slave:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1153   .text.I2C_enable_slave:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1156   .text.I2C_enable_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1158   .text.I2C_enable_slave:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1160   .text.I2C_enable_slave:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1161   .text.I2C_enable_slave:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1163   .text.I2C_enable_slave:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1165   .text.I2C_enable_slave:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1172   .text.I2C_disable_slave:0000000000000000 I2C_disable_slave
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1175   .text.I2C_disable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1176   .text.I2C_disable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1177   .text.I2C_disable_slave:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1180   .text.I2C_disable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1181   .text.I2C_disable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1183   .text.I2C_disable_slave:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1186   .text.I2C_disable_slave:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1189   .text.I2C_disable_slave:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1197   .text.I2C_disable_slave:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1200   .text.I2C_disable_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1203   .text.I2C_disable_slave:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1205   .text.I2C_disable_slave:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1207   .text.I2C_disable_slave:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1208   .text.I2C_disable_slave:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1210   .text.I2C_disable_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1212   .text.I2C_disable_slave:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1218   .text.enable_slave_if_required:0000000000000000 enable_slave_if_required
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1221   .text.enable_slave_if_required:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1222   .text.enable_slave_if_required:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1223   .text.enable_slave_if_required:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1226   .text.enable_slave_if_required:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1227   .text.enable_slave_if_required:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1229   .text.enable_slave_if_required:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1232   .text.enable_slave_if_required:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1235   .text.enable_slave_if_required:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1237   .text.enable_slave_if_required:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1246   .text.enable_slave_if_required:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1248   .text.enable_slave_if_required:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1250   .text.enable_slave_if_required:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1251   .text.enable_slave_if_required:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1253   .text.enable_slave_if_required:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1255   .text.enable_slave_if_required:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1262   .text.I2C_set_slave_second_addr:0000000000000000 I2C_set_slave_second_addr
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1265   .text.I2C_set_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1266   .text.I2C_set_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1267   .text.I2C_set_slave_second_addr:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1270   .text.I2C_set_slave_second_addr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1271   .text.I2C_set_slave_second_addr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1273   .text.I2C_set_slave_second_addr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1278   .text.I2C_set_slave_second_addr:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1282   .text.I2C_set_slave_second_addr:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1290   .text.I2C_set_slave_second_addr:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1292   .text.I2C_set_slave_second_addr:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1294   .text.I2C_set_slave_second_addr:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1295   .text.I2C_set_slave_second_addr:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1297   .text.I2C_set_slave_second_addr:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1299   .text.I2C_set_slave_second_addr:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1306   .text.I2C_disable_slave_second_addr:0000000000000000 I2C_disable_slave_second_addr
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1309   .text.I2C_disable_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1310   .text.I2C_disable_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1311   .text.I2C_disable_slave_second_addr:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1314   .text.I2C_disable_slave_second_addr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1315   .text.I2C_disable_slave_second_addr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1317   .text.I2C_disable_slave_second_addr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1320   .text.I2C_disable_slave_second_addr:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1329   .text.I2C_disable_slave_second_addr:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1331   .text.I2C_disable_slave_second_addr:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1333   .text.I2C_disable_slave_second_addr:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1334   .text.I2C_disable_slave_second_addr:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1336   .text.I2C_disable_slave_second_addr:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1338   .text.I2C_disable_slave_second_addr:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1345   .text.I2C_set_gca:0000000000000000 I2C_set_gca
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1348   .text.I2C_set_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1349   .text.I2C_set_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1350   .text.I2C_set_gca:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1353   .text.I2C_set_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1354   .text.I2C_set_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1356   .text.I2C_set_gca:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1359   .text.I2C_set_gca:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1368   .text.I2C_set_gca:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1370   .text.I2C_set_gca:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1372   .text.I2C_set_gca:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1373   .text.I2C_set_gca:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1375   .text.I2C_set_gca:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1377   .text.I2C_set_gca:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1384   .text.I2C_clear_gca:0000000000000000 I2C_clear_gca
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1387   .text.I2C_clear_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1388   .text.I2C_clear_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1389   .text.I2C_clear_gca:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1392   .text.I2C_clear_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1393   .text.I2C_clear_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1395   .text.I2C_clear_gca:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1398   .text.I2C_clear_gca:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1407   .text.I2C_clear_gca:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1409   .text.I2C_clear_gca:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1411   .text.I2C_clear_gca:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1412   .text.I2C_clear_gca:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1414   .text.I2C_clear_gca:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1416   .text.I2C_clear_gca:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1423   .text.I2C_isr:0000000000000000 I2C_isr
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1426   .text.I2C_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1427   .text.I2C_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1428   .text.I2C_isr:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1432   .text.I2C_isr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1433   .text.I2C_isr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1434   .text.I2C_isr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1436   .text.I2C_isr:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1439   .text.I2C_isr:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1442   .text.I2C_isr:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1449   .text.I2C_isr:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1451   .text.I2C_isr:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1687   .text.I2C_isr:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1695   .text.I2C_isr:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1704   .text.I2C_isr:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1715   .text.I2C_isr:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1718   .text.I2C_isr:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1720   .text.I2C_isr:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1725   .text.I2C_isr:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1729   .text.I2C_isr:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1732   .text.I2C_isr:0000000000000110 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1734   .text.I2C_isr:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1738   .text.I2C_isr:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1741   .text.I2C_isr:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1744   .text.I2C_isr:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1746   .text.I2C_isr:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1749   .text.I2C_isr:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1752   .text.I2C_isr:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1755   .text.I2C_isr:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1763   .text.I2C_isr:0000000000000164 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1766   .text.I2C_isr:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1774   .text.I2C_isr:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1778   .text.I2C_isr:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1781   .text.I2C_isr:000000000000019c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1784   .text.I2C_isr:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1787   .text.I2C_isr:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1790   .text.I2C_isr:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1793   .text.I2C_isr:00000000000001bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1795   .text.I2C_isr:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1810   .text.I2C_isr:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1813   .text.I2C_isr:0000000000000200 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1816   .text.I2C_isr:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1819   .text.I2C_isr:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1823   .text.I2C_isr:000000000000021c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1831   .text.I2C_isr:000000000000023c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1834   .text.I2C_isr:0000000000000240 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1837   .text.I2C_isr:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1840   .text.I2C_isr:0000000000000250 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1843   .text.I2C_isr:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1847   .text.I2C_isr:0000000000000264 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1850   .text.I2C_isr:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1858   .text.I2C_isr:000000000000028c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1863   .text.I2C_isr:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1866   .text.I2C_isr:00000000000002a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1869   .text.I2C_isr:00000000000002ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1872   .text.I2C_isr:00000000000002b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1875   .text.I2C_isr:00000000000002b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1883   .text.I2C_isr:00000000000002d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1887   .text.I2C_isr:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1890   .text.I2C_isr:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1893   .text.I2C_isr:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1896   .text.I2C_isr:00000000000002fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1899   .text.I2C_isr:0000000000000304 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1902   .text.I2C_isr:000000000000030c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1910   .text.I2C_isr:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1913   .text.I2C_isr:0000000000000330 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1916   .text.I2C_isr:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1919   .text.I2C_isr:0000000000000340 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1927   .text.I2C_isr:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1930   .text.I2C_isr:0000000000000364 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1938   .text.I2C_isr:0000000000000384 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1946   .text.I2C_isr:00000000000003a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1949   .text.I2C_isr:00000000000003ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1952   .text.I2C_isr:00000000000003b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1955   .text.I2C_isr:00000000000003b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1963   .text.I2C_isr:00000000000003d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1967   .text.I2C_isr:00000000000003e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1970   .text.I2C_isr:00000000000003ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1973   .text.I2C_isr:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1976   .text.I2C_isr:00000000000003fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1980   .text.I2C_isr:0000000000000408 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1983   .text.I2C_isr:0000000000000410 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1986   .text.I2C_isr:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1990   .text.I2C_isr:0000000000000424 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1992   .text.I2C_isr:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1996   .text.I2C_isr:0000000000000438 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1998   .text.I2C_isr:000000000000043c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2001   .text.I2C_isr:0000000000000444 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2004   .text.I2C_isr:000000000000044c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2006   .text.I2C_isr:0000000000000450 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2008   .text.I2C_isr:0000000000000454 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2016   .text.I2C_isr:0000000000000474 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2019   .text.I2C_isr:0000000000000478 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2023   .text.I2C_isr:0000000000000484 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2026   .text.I2C_isr:000000000000048c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2029   .text.I2C_isr:0000000000000494 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2031   .text.I2C_isr:0000000000000498 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2035   .text.I2C_isr:00000000000004a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2037   .text.I2C_isr:00000000000004ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2040   .text.I2C_isr:00000000000004b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2043   .text.I2C_isr:00000000000004bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2047   .text.I2C_isr:00000000000004c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2050   .text.I2C_isr:00000000000004d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2058   .text.I2C_isr:00000000000004f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2063   .text.I2C_isr:0000000000000500 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2066   .text.I2C_isr:000000000000050c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2069   .text.I2C_isr:0000000000000510 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2072   .text.I2C_isr:0000000000000518 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2075   .text.I2C_isr:0000000000000520 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2078   .text.I2C_isr:0000000000000524 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2086   .text.I2C_isr:0000000000000544 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2089   .text.I2C_isr:000000000000054c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2092   .text.I2C_isr:0000000000000554 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2095   .text.I2C_isr:000000000000055c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2097   .text.I2C_isr:0000000000000560 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2105   .text.I2C_isr:0000000000000580 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2108   .text.I2C_isr:0000000000000584 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2113   .text.I2C_isr:0000000000000590 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2117   .text.I2C_isr:000000000000059c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2120   .text.I2C_isr:00000000000005a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2123   .text.I2C_isr:00000000000005ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2131   .text.I2C_isr:00000000000005cc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2133   .text.I2C_isr:00000000000005d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2141   .text.I2C_isr:00000000000005f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2146   .text.I2C_isr:00000000000005fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2150   .text.I2C_isr:0000000000000608 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2153   .text.I2C_isr:000000000000060c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2156   .text.I2C_isr:0000000000000614 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2158   .text.I2C_isr:0000000000000618 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2161   .text.I2C_isr:0000000000000620 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2164   .text.I2C_isr:0000000000000628 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2166   .text.I2C_isr:000000000000062c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2174   .text.I2C_isr:000000000000064c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2177   .text.I2C_isr:0000000000000654 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2180   .text.I2C_isr:000000000000065c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2184   .text.I2C_isr:0000000000000668 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2186   .text.I2C_isr:000000000000066c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2189   .text.I2C_isr:0000000000000674 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2192   .text.I2C_isr:000000000000067c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2194   .text.I2C_isr:0000000000000680 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2197   .text.I2C_isr:0000000000000688 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2201   .text.I2C_isr:0000000000000690 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2204   .text.I2C_isr:0000000000000698 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2207   .text.I2C_isr:00000000000006a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2209   .text.I2C_isr:00000000000006a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2217   .text.I2C_isr:00000000000006c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2220   .text.I2C_isr:00000000000006c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2223   .text.I2C_isr:00000000000006d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2226   .text.I2C_isr:00000000000006d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2229   .text.I2C_isr:00000000000006e0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2232   .text.I2C_isr:00000000000006e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2234   .text.I2C_isr:00000000000006ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2237   .text.I2C_isr:00000000000006f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2241   .text.I2C_isr:00000000000006fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2244   .text.I2C_isr:0000000000000704 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2247   .text.I2C_isr:0000000000000708 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2250   .text.I2C_isr:0000000000000710 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2253   .text.I2C_isr:0000000000000718 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2256   .text.I2C_isr:0000000000000720 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2265   .text.I2C_isr:000000000000073c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2268   .text.I2C_isr:0000000000000744 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2273   .text.I2C_isr:0000000000000754 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2281   .text.I2C_isr:0000000000000774 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2287   .text.I2C_isr:0000000000000780 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2297   .text.I2C_isr:00000000000007a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2300   .text.I2C_isr:00000000000007ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2304   .text.I2C_isr:00000000000007b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2307   .text.I2C_isr:00000000000007c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2310   .text.I2C_isr:00000000000007c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2312   .text.I2C_isr:00000000000007cc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2321   .text.I2C_isr:00000000000007ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2324   .text.I2C_isr:00000000000007f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2327   .text.I2C_isr:00000000000007f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2330   .text.I2C_isr:0000000000000800 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2333   .text.I2C_isr:0000000000000808 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2336   .text.I2C_isr:0000000000000810 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2339   .text.I2C_isr:0000000000000818 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2344   .text.I2C_isr:0000000000000824 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2347   .text.I2C_isr:0000000000000830 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2350   .text.I2C_isr:0000000000000834 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2353   .text.I2C_isr:000000000000083c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2356   .text.I2C_isr:0000000000000844 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2360   .text.I2C_isr:0000000000000850 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2363   .text.I2C_isr:0000000000000858 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2367   .text.I2C_isr:0000000000000864 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2375   .text.I2C_isr:0000000000000884 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2377   .text.I2C_isr:0000000000000888 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2385   .text.I2C_isr:00000000000008a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2390   .text.I2C_isr:00000000000008b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2393   .text.I2C_isr:00000000000008bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2396   .text.I2C_isr:00000000000008c4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2398   .text.I2C_isr:00000000000008c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2407   .text.I2C_isr:00000000000008e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2423   .text.I2C_isr:0000000000000924 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2426   .text.I2C_isr:000000000000092c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2429   .text.I2C_isr:0000000000000934 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2431   .text.I2C_isr:0000000000000938 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2439   .text.I2C_isr:0000000000000958 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2442   .text.I2C_isr:0000000000000960 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2445   .text.I2C_isr:0000000000000964 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2448   .text.I2C_isr:000000000000096c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2456   .text.I2C_isr:000000000000098c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2459   .text.I2C_isr:0000000000000994 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2462   .text.I2C_isr:000000000000099c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2464   .text.I2C_isr:00000000000009a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2473   .text.I2C_isr:00000000000009c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2476   .text.I2C_isr:00000000000009c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2479   .text.I2C_isr:00000000000009cc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2487   .text.I2C_isr:00000000000009ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2490   .text.I2C_isr:00000000000009f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2493   .text.I2C_isr:00000000000009fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2496   .text.I2C_isr:0000000000000a04 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2499   .text.I2C_isr:0000000000000a0c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2504   .text.I2C_isr:0000000000000a18 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2507   .text.I2C_isr:0000000000000a20 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2510   .text.I2C_isr:0000000000000a28 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2514   .text.I2C_isr:0000000000000a34 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2517   .text.I2C_isr:0000000000000a38 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2521   .text.I2C_isr:0000000000000a40 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2525   .text.I2C_isr:0000000000000a48 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2529   .text.I2C_isr:0000000000000a50 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2533   .text.I2C_isr:0000000000000a58 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2537   .text.I2C_isr:0000000000000a60 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2541   .text.I2C_isr:0000000000000a68 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2544   .text.I2C_isr:0000000000000a6c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2547   .text.I2C_isr:0000000000000a74 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2556   .text.I2C_isr:0000000000000a94 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2563   .text.I2C_isr:0000000000000ab0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2565   .text.I2C_isr:0000000000000ab4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2567   .text.I2C_isr:0000000000000abc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2569   .text.I2C_isr:0000000000000ac0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2570   .text.I2C_isr:0000000000000ac0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2572   .text.I2C_isr:0000000000000ac4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2574   .text.I2C_isr:0000000000000ac8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2576   .text.I2C_isr:0000000000000acc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2583   .text.I2C_smbus_init:0000000000000000 I2C_smbus_init
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2586   .text.I2C_smbus_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2587   .text.I2C_smbus_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2588   .text.I2C_smbus_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2591   .text.I2C_smbus_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2592   .text.I2C_smbus_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2594   .text.I2C_smbus_init:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2597   .text.I2C_smbus_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2604   .text.I2C_smbus_init:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2606   .text.I2C_smbus_init:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2608   .text.I2C_smbus_init:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2609   .text.I2C_smbus_init:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2611   .text.I2C_smbus_init:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2613   .text.I2C_smbus_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2620   .text.I2C_enable_smbus_irq:0000000000000000 I2C_enable_smbus_irq
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2623   .text.I2C_enable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2624   .text.I2C_enable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2625   .text.I2C_enable_smbus_irq:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2628   .text.I2C_enable_smbus_irq:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2629   .text.I2C_enable_smbus_irq:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2631   .text.I2C_enable_smbus_irq:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2636   .text.I2C_enable_smbus_irq:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2639   .text.I2C_enable_smbus_irq:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2642   .text.I2C_enable_smbus_irq:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2644   .text.I2C_enable_smbus_irq:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2654   .text.I2C_enable_smbus_irq:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2657   .text.I2C_enable_smbus_irq:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2659   .text.I2C_enable_smbus_irq:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2669   .text.I2C_enable_smbus_irq:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2672   .text.I2C_enable_smbus_irq:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2674   .text.I2C_enable_smbus_irq:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2676   .text.I2C_enable_smbus_irq:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2677   .text.I2C_enable_smbus_irq:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2679   .text.I2C_enable_smbus_irq:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2681   .text.I2C_enable_smbus_irq:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2688   .text.I2C_disable_smbus_irq:0000000000000000 I2C_disable_smbus_irq
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2691   .text.I2C_disable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2692   .text.I2C_disable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2693   .text.I2C_disable_smbus_irq:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2696   .text.I2C_disable_smbus_irq:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2697   .text.I2C_disable_smbus_irq:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2699   .text.I2C_disable_smbus_irq:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2704   .text.I2C_disable_smbus_irq:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2707   .text.I2C_disable_smbus_irq:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2710   .text.I2C_disable_smbus_irq:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2712   .text.I2C_disable_smbus_irq:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2722   .text.I2C_disable_smbus_irq:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2725   .text.I2C_disable_smbus_irq:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2727   .text.I2C_disable_smbus_irq:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2737   .text.I2C_disable_smbus_irq:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2740   .text.I2C_disable_smbus_irq:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2742   .text.I2C_disable_smbus_irq:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2744   .text.I2C_disable_smbus_irq:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2745   .text.I2C_disable_smbus_irq:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2747   .text.I2C_disable_smbus_irq:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2749   .text.I2C_disable_smbus_irq:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2756   .text.I2C_suspend_smbus_slave:0000000000000000 I2C_suspend_smbus_slave
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2759   .text.I2C_suspend_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2760   .text.I2C_suspend_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2761   .text.I2C_suspend_smbus_slave:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2764   .text.I2C_suspend_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2765   .text.I2C_suspend_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2767   .text.I2C_suspend_smbus_slave:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2770   .text.I2C_suspend_smbus_slave:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2773   .text.I2C_suspend_smbus_slave:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2782   .text.I2C_suspend_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2785   .text.I2C_suspend_smbus_slave:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2787   .text.I2C_suspend_smbus_slave:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2789   .text.I2C_suspend_smbus_slave:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2790   .text.I2C_suspend_smbus_slave:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2792   .text.I2C_suspend_smbus_slave:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2794   .text.I2C_suspend_smbus_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2801   .text.I2C_resume_smbus_slave:0000000000000000 I2C_resume_smbus_slave
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2804   .text.I2C_resume_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2805   .text.I2C_resume_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2806   .text.I2C_resume_smbus_slave:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2809   .text.I2C_resume_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2810   .text.I2C_resume_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2812   .text.I2C_resume_smbus_slave:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2815   .text.I2C_resume_smbus_slave:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2818   .text.I2C_resume_smbus_slave:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2827   .text.I2C_resume_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2830   .text.I2C_resume_smbus_slave:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2832   .text.I2C_resume_smbus_slave:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2834   .text.I2C_resume_smbus_slave:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2835   .text.I2C_resume_smbus_slave:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2837   .text.I2C_resume_smbus_slave:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2839   .text.I2C_resume_smbus_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2846   .text.I2C_reset_smbus:0000000000000000 I2C_reset_smbus
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2849   .text.I2C_reset_smbus:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2850   .text.I2C_reset_smbus:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2851   .text.I2C_reset_smbus:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2854   .text.I2C_reset_smbus:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2855   .text.I2C_reset_smbus:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2857   .text.I2C_reset_smbus:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2860   .text.I2C_reset_smbus:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2863   .text.I2C_reset_smbus:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2872   .text.I2C_reset_smbus:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2875   .text.I2C_reset_smbus:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2877   .text.I2C_reset_smbus:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2879   .text.I2C_reset_smbus:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2880   .text.I2C_reset_smbus:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2882   .text.I2C_reset_smbus:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2884   .text.I2C_reset_smbus:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2891   .text.I2C_set_smbus_alert:0000000000000000 I2C_set_smbus_alert
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2894   .text.I2C_set_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2895   .text.I2C_set_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2896   .text.I2C_set_smbus_alert:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2899   .text.I2C_set_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2900   .text.I2C_set_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2902   .text.I2C_set_smbus_alert:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2905   .text.I2C_set_smbus_alert:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2908   .text.I2C_set_smbus_alert:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2917   .text.I2C_set_smbus_alert:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2920   .text.I2C_set_smbus_alert:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2922   .text.I2C_set_smbus_alert:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2924   .text.I2C_set_smbus_alert:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2925   .text.I2C_set_smbus_alert:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2927   .text.I2C_set_smbus_alert:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2929   .text.I2C_set_smbus_alert:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2936   .text.I2C_clear_smbus_alert:0000000000000000 I2C_clear_smbus_alert
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2939   .text.I2C_clear_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2940   .text.I2C_clear_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2941   .text.I2C_clear_smbus_alert:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2944   .text.I2C_clear_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2945   .text.I2C_clear_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2947   .text.I2C_clear_smbus_alert:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2950   .text.I2C_clear_smbus_alert:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2953   .text.I2C_clear_smbus_alert:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2962   .text.I2C_clear_smbus_alert:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2965   .text.I2C_clear_smbus_alert:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2967   .text.I2C_clear_smbus_alert:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2969   .text.I2C_clear_smbus_alert:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2970   .text.I2C_clear_smbus_alert:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2972   .text.I2C_clear_smbus_alert:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2974   .text.I2C_clear_smbus_alert:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2981   .text.I2C_get_irq_status:0000000000000000 I2C_get_irq_status
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2984   .text.I2C_get_irq_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2985   .text.I2C_get_irq_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2986   .text.I2C_get_irq_status:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2989   .text.I2C_get_irq_status:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2990   .text.I2C_get_irq_status:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2992   .text.I2C_get_irq_status:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2995   .text.I2C_get_irq_status:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2997   .text.I2C_get_irq_status:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3005   .text.I2C_get_irq_status:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3008   .text.I2C_get_irq_status:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3010   .text.I2C_get_irq_status:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3015   .text.I2C_get_irq_status:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3018   .text.I2C_get_irq_status:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3020   .text.I2C_get_irq_status:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3025   .text.I2C_get_irq_status:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3032   .text.I2C_get_irq_status:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3035   .text.I2C_get_irq_status:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3037   .text.I2C_get_irq_status:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3042   .text.I2C_get_irq_status:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3044   .text.I2C_get_irq_status:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3046   .text.I2C_get_irq_status:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3048   .text.I2C_get_irq_status:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3049   .text.I2C_get_irq_status:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3051   .text.I2C_get_irq_status:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3053   .text.I2C_get_irq_status:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3060   .text.I2C_set_user_data:0000000000000000 I2C_set_user_data
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3063   .text.I2C_set_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3064   .text.I2C_set_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3065   .text.I2C_set_user_data:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3067   .text.I2C_set_user_data:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3069   .text.I2C_set_user_data:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3073   .text.I2C_set_user_data:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3077   .text.I2C_set_user_data:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3079   .text.I2C_set_user_data:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3080   .text.I2C_set_user_data:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3082   .text.I2C_set_user_data:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3084   .text.I2C_set_user_data:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3091   .text.I2C_get_user_data:0000000000000000 I2C_get_user_data
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3094   .text.I2C_get_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3095   .text.I2C_get_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3096   .text.I2C_get_user_data:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3098   .text.I2C_get_user_data:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3100   .text.I2C_get_user_data:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3103   .text.I2C_get_user_data:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3106   .text.I2C_get_user_data:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3108   .text.I2C_get_user_data:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3109   .text.I2C_get_user_data:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3111   .text.I2C_get_user_data:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3113   .text.I2C_get_user_data:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:135    .text.I2C_init:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:278    .text.I2C_channel_init:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:416    .text.I2C_write:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:555    .text.I2C_read:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:763    .text.I2C_write_read:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:795    .text.I2C_get_status:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:847    .text.I2C_wait_complete:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:921    .text.I2C_system_tick:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:971    .text.I2C_set_slave_tx_buffer:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1021   .text.I2C_set_slave_rx_buffer:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1076   .text.I2C_set_slave_mem_offset_length:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1117   .text.I2C_register_write_handler:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1168   .text.I2C_enable_slave:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1215   .text.I2C_disable_slave:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1258   .text.enable_slave_if_required:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1302   .text.I2C_set_slave_second_addr:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1341   .text.I2C_disable_slave_second_addr:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1380   .text.I2C_set_gca:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1419   .text.I2C_clear_gca:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2579   .text.I2C_isr:0000000000000acc .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2616   .text.I2C_smbus_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2684   .text.I2C_enable_smbus_irq:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2752   .text.I2C_disable_smbus_irq:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2797   .text.I2C_suspend_smbus_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2842   .text.I2C_resume_smbus_slave:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2887   .text.I2C_reset_smbus:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2932   .text.I2C_set_smbus_alert:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2977   .text.I2C_clear_smbus_alert:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3056   .text.I2C_get_irq_status:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3087   .text.I2C_set_user_data:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3116   .text.I2C_get_user_data:0000000000000028 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:168    .text.I2C_channel_init:0000000000000038 .L3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:178    .text.I2C_channel_init:0000000000000044 .L4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:264    .text.I2C_channel_init:0000000000000174 .L6
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:314    .text.I2C_write:0000000000000054 .L8
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:359    .text.I2C_write:00000000000000d0 .L9
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:368    .text.I2C_write:00000000000000f0 .L10
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:383    .text.I2C_write:0000000000000120 .L11
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:452    .text.I2C_read:0000000000000054 .L13
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:498    .text.I2C_read:00000000000000d4 .L14
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:507    .text.I2C_read:00000000000000f4 .L15
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:522    .text.I2C_read:0000000000000124 .L16
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:594    .text.I2C_write_read:0000000000000054 .L18
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:604    .text.I2C_write_read:0000000000000060 .L19
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:614    .text.I2C_write_read:000000000000006c .L20
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:624    .text.I2C_write_read:0000000000000078 .L21
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:748    .text.I2C_write_read:00000000000001e8 .L27
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:648    .text.I2C_write_read:00000000000000b8 .L23
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:704    .text.I2C_write_read:0000000000000154 .L24
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:713    .text.I2C_write_read:0000000000000174 .L25
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:728    .text.I2C_write_read:00000000000001a4 .L26
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:823    .text.I2C_wait_complete:000000000000003c .L31
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:906    .text.I2C_system_tick:000000000000008c .L36
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:885    .text.I2C_system_tick:0000000000000050 .L35
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1048   .text.I2C_set_slave_mem_offset_length:0000000000000028 .L40
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1059   .text.I2C_set_slave_mem_offset_length:0000000000000044 .L41
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1064   .text.I2C_set_slave_mem_offset_length:0000000000000050 .L43
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1244   .text.enable_slave_if_required:0000000000000040 .L49
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1466   .rodata.I2C_isr:0000000000000000 .L57
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1457   .text.I2C_isr:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1460   .text.I2C_isr:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2477   .text.I2C_isr:00000000000009cc .L55
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1723   .text.I2C_isr:0000000000000100 .L75
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1727   .text.I2C_isr:0000000000000108 .L76
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1736   .text.I2C_isr:000000000000011c .L77
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2519   .text.I2C_isr:0000000000000a40 .L113
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2542   .text.I2C_isr:0000000000000a6c .L79
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1811   .text.I2C_isr:0000000000000200 .L80
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1832   .text.I2C_isr:0000000000000240 .L82
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1861   .text.I2C_isr:000000000000029c .L83
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1867   .text.I2C_isr:00000000000002ac .L84
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1911   .text.I2C_isr:0000000000000330 .L85
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1928   .text.I2C_isr:0000000000000364 .L87
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2523   .text.I2C_isr:0000000000000a48 .L114
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2061   .text.I2C_isr:0000000000000500 .L89
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2067   .text.I2C_isr:0000000000000510 .L90
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2527   .text.I2C_isr:0000000000000a50 .L115
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2144   .text.I2C_isr:00000000000005fc .L92
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2199   .text.I2C_isr:0000000000000690 .L93
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2531   .text.I2C_isr:0000000000000a58 .L116
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2295   .text.I2C_isr:00000000000007a4 .L95
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2239   .text.I2C_isr:00000000000006fc .L96
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2284   .text.I2C_isr:0000000000000780 .L97
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2271   .text.I2C_isr:0000000000000754 .L98
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2302   .text.I2C_isr:00000000000007b8 .L101
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2319   .text.I2C_isr:00000000000007ec .L102
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2342   .text.I2C_isr:0000000000000824 .L103
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2388   .text.I2C_isr:00000000000008b4 .L104
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2405   .text.I2C_isr:00000000000008e8 .L105
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2421   .text.I2C_isr:0000000000000924 .L106
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2535   .text.I2C_isr:0000000000000a60 .L117
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2471   .text.I2C_isr:00000000000009c0 .L108
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2502   .text.I2C_isr:0000000000000a18 .L109
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2539   .text.I2C_isr:0000000000000a68 .L118
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2554   .text.I2C_isr:0000000000000a94 .L111
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1685   .text.I2C_isr:0000000000000078 .L74
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1785   .text.I2C_isr:00000000000001ac .L72
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1764   .text.I2C_isr:0000000000000168 .L73
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1873   .text.I2C_isr:00000000000002b8 .L71
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1753   .text.I2C_isr:0000000000000144 .L70
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1894   .text.I2C_isr:00000000000002fc .L69
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1953   .text.I2C_isr:00000000000003b8 .L68
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1974   .text.I2C_isr:00000000000003fc .L67
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2017   .text.I2C_isr:0000000000000478 .L66
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2111   .text.I2C_isr:0000000000000590 .L65
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2106   .text.I2C_isr:0000000000000584 .L64
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2151   .text.I2C_isr:000000000000060c .L63
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2076   .text.I2C_isr:0000000000000524 .L62
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2218   .text.I2C_isr:00000000000006c8 .L61
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2348   .text.I2C_isr:0000000000000834 .L60
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2443   .text.I2C_isr:0000000000000964 .L59
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2325   .text.I2C_isr:00000000000007f8 .L58
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2515   .text.I2C_isr:0000000000000a38 .L112
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2652   .text.I2C_enable_smbus_irq:0000000000000058 .L121
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2667   .text.I2C_enable_smbus_irq:0000000000000088 .L122
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2720   .text.I2C_disable_smbus_irq:0000000000000058 .L124
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2735   .text.I2C_disable_smbus_irq:0000000000000088 .L125
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3013   .text.I2C_get_irq_status:0000000000000050 .L132
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3023   .text.I2C_get_irq_status:0000000000000068 .L133
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3040   .text.I2C_get_irq_status:000000000000009c .L134
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:6012   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11345  .debug_str:0000000000004d46 .LASF1162
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12263  .debug_str:0000000000007fb6 .LASF1163
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11819  .debug_str:0000000000006670 .LASF1164
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:6747   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9921   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:6813   .debug_macro:0000000000000000 .Ldebug_macro0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10431  .debug_str:0000000000001c07 .LASF902
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11667  .debug_str:0000000000005e45 .LASF905
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10491  .debug_str:0000000000001f25 .LASF903
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11831  .debug_str:0000000000006745 .LASF904
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10617  .debug_str:000000000000262f .LASF906
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10355  .debug_str:0000000000001762 .LASF907
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10275  .debug_str:0000000000001411 .LASF908
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10923  .debug_str:00000000000037a4 .LASF909
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10909  .debug_str:000000000000371d .LASF910
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12045  .debug_str:0000000000007283 .LASF911
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11559  .debug_str:0000000000005880 .LASF912
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11241  .debug_str:00000000000047b0 .LASF913
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10433  .debug_str:0000000000001c13 .LASF914
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11581  .debug_str:00000000000059ad .LASF915
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12049  .debug_str:00000000000072ab .LASF916
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11813  .debug_str:0000000000006644 .LASF917
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12071  .debug_str:00000000000073bc .LASF918
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10579  .debug_str:00000000000023b4 .LASF919
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11007  .debug_str:0000000000003c0c .LASF920
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10747  .debug_str:0000000000002e1b .LASF939
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10277  .debug_str:000000000000141a .LASF921
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10279  .debug_str:0000000000001428 .LASF922
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12189  .debug_str:0000000000007c99 .LASF923
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12191  .debug_str:0000000000007ca7 .LASF924
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10079  .debug_str:000000000000096f .LASF925
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10287  .debug_str:0000000000001484 .LASF926
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12201  .debug_str:0000000000007d03 .LASF927
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10291  .debug_str:000000000000149c .LASF928
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12207  .debug_str:0000000000007d3c .LASF929
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10295  .debug_str:00000000000014bf .LASF930
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11395  .debug_str:0000000000005083 .LASF931
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11397  .debug_str:0000000000005092 .LASF932
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11399  .debug_str:00000000000050a1 .LASF933
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11401  .debug_str:00000000000050b0 .LASF934
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11403  .debug_str:00000000000050bf .LASF935
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11405  .debug_str:00000000000050ce .LASF936
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11743  .debug_str:000000000000628f .LASF937
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10217  .debug_str:0000000000001041 .LASF938
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9949   .debug_str:000000000000010c .LASF940
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11045  .debug_str:0000000000003dc4 .LASF941
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10817  .debug_str:00000000000031c8 .LASF942
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10879  .debug_str:00000000000035cf .LASF943
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10665  .debug_str:00000000000028b5 .LASF944
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12077  .debug_str:0000000000007421 .LASF945
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10349  .debug_str:0000000000001707 .LASF946
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11875  .debug_str:0000000000006a1f .LASF947
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10641  .debug_str:000000000000279a .LASF948
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12013  .debug_str:0000000000007108 .LASF949
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11049  .debug_str:0000000000003ddf .LASF950
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10015  .debug_str:00000000000004cd .LASF951
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11149  .debug_str:000000000000430d .LASF952
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10967  .debug_str:0000000000003a61 .LASF953
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12127  .debug_str:0000000000007601 .LASF954
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10397  .debug_str:00000000000019a3 .LASF955
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11597  .debug_str:0000000000005a30 .LASF956
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11381  .debug_str:0000000000004f42 .LASF957
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10751  .debug_str:0000000000002e46 .LASF958
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10319  .debug_str:000000000000159f .LASF959
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11057  .debug_str:0000000000003e4e .LASF960
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10661  .debug_str:000000000000287a .LASF1003
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11115  .debug_str:0000000000004134 .LASF961
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12001  .debug_str:0000000000007077 .LASF962
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12081  .debug_str:0000000000007441 .LASF963
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12161  .debug_str:0000000000007ab4 .LASF964
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10055  .debug_str:0000000000000771 .LASF965
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10899  .debug_str:00000000000036ce .LASF966
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10891  .debug_str:0000000000003661 .LASF967
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11361  .debug_str:0000000000004e7a .LASF968
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10417  .debug_str:0000000000001b6a .LASF969
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12199  .debug_str:0000000000007cf2 .LASF970
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11109  .debug_str:0000000000004106 .LASF971
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11455  .debug_str:000000000000534b .LASF972
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11503  .debug_str:00000000000055c1 .LASF973
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10473  .debug_str:0000000000001e4c .LASF974
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11043  .debug_str:0000000000003db4 .LASF975
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11439  .debug_str:0000000000005281 .LASF976
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11023  .debug_str:0000000000003cd3 .LASF977
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9999   .debug_str:00000000000003b6 .LASF978
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10861  .debug_str:000000000000344d .LASF979
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11929  .debug_str:0000000000006cc4 .LASF980
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11975  .debug_str:0000000000006ef8 .LASF981
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11859  .debug_str:00000000000068ef .LASF982
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10691  .debug_str:0000000000002a1c .LASF983
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12009  .debug_str:00000000000070b8 .LASF984
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11177  .debug_str:0000000000004451 .LASF985
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11603  .debug_str:0000000000005a80 .LASF986
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11445  .debug_str:00000000000052a5 .LASF987
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10091  .debug_str:0000000000000a04 .LASF988
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10685  .debug_str:00000000000029ae .LASF989
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11457  .debug_str:0000000000005359 .LASF990
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11699  .debug_str:0000000000005ffc .LASF991
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12095  .debug_str:00000000000074b5 .LASF992
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11517  .debug_str:0000000000005669 .LASF993
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9943   .debug_str:00000000000000d0 .LASF994
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10201  .debug_str:0000000000000f8d .LASF995
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11521  .debug_str:0000000000005687 .LASF996
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11411  .debug_str:0000000000005109 .LASF997
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9955   .debug_str:0000000000000142 .LASF998
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11685  .debug_str:0000000000005f8d .LASF999
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12033  .debug_str:00000000000071ce .LASF1000
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10963  .debug_str:0000000000003a26 .LASF1001
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11671  .debug_str:0000000000005e5a .LASF1002
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11027  .debug_str:0000000000003cf6 .LASF1004
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11707  .debug_str:00000000000060a0 .LASF1005
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11893  .debug_str:0000000000006b0f .LASF1006
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11197  .debug_str:000000000000459d .LASF1007
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10807  .debug_str:0000000000003168 .LASF1008
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10069  .debug_str:000000000000093b .LASF1009
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10075  .debug_str:0000000000000957 .LASF1010
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12241  .debug_str:0000000000007ee9 .LASF1011
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12121  .debug_str:00000000000075e0 .LASF1012
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11313  .debug_str:0000000000004c0f .LASF1013
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10235  .debug_str:0000000000001114 .LASF1014
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11903  .debug_str:0000000000006b5e .LASF1015
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11441  .debug_str:000000000000528f .LASF1016
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11463  .debug_str:0000000000005380 .LASF1017
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12215  .debug_str:0000000000007d74 .LASF1018
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10237  .debug_str:000000000000111d .LASF1019
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10625  .debug_str:000000000000268f .LASF1020
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11587  .debug_str:00000000000059db .LASF1021
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10351  .debug_str:0000000000001718 .LASF1022
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11993  .debug_str:0000000000006fec .LASF1023
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11377  .debug_str:0000000000004f20 .LASF1024
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11959  .debug_str:0000000000006e39 .LASF1025
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10587  .debug_str:0000000000002427 .LASF1026
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11101  .debug_str:00000000000040b3 .LASF1027
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10337  .debug_str:0000000000001691 .LASF1028
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11635  .debug_str:0000000000005c3a .LASF1029
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10107  .debug_str:0000000000000add .LASF1030
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10803  .debug_str:0000000000003133 .LASF1031
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11357  .debug_str:0000000000004e69 .LASF1032
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10227  .debug_str:00000000000010cb .LASF1033
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11953  .debug_str:0000000000006dfa .LASF1034
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11713  .debug_str:00000000000060dc .LASF1035
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10525  .debug_str:0000000000002126 .LASF1036
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10979  .debug_str:0000000000003ac3 .LASF1037
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10649  .debug_str:00000000000027f2 .LASF1038
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10459  .debug_str:0000000000001dab .LASF1039
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11331  .debug_str:0000000000004cd6 .LASF1040
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10565  .debug_str:0000000000002306 .LASF1041
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11079  .debug_str:0000000000003fff .LASF1042
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10931  .debug_str:00000000000037f7 .LASF1043
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10517  .debug_str:000000000000208f .LASF1044
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10725  .debug_str:0000000000002d16 .LASF1045
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11047  .debug_str:0000000000003dd5 .LASF1046
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11143  .debug_str:000000000000429b .LASF1047
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10023  .debug_str:0000000000000514 .LASF1048
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9995   .debug_str:000000000000039c .LASF1049
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11693  .debug_str:0000000000005fce .LASF1050
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10325  .debug_str:00000000000015ec .LASF1051
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10019  .debug_str:00000000000004f0 .LASF1052
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10821  .debug_str:00000000000031ea .LASF1053
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11971  .debug_str:0000000000006ee6 .LASF1054
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9959   .debug_str:0000000000000175 .LASF1055
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12029  .debug_str:00000000000071bc .LASF1056
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10995  .debug_str:0000000000003ba6 .LASF1057
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12125  .debug_str:00000000000075f9 .LASF1058
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10797  .debug_str:00000000000030d6 .LASF1059
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9975   .debug_str:0000000000000222 .LASF1060
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10005  .debug_str:0000000000000444 .LASF1061
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11499  .debug_str:0000000000005595 .LASF1062
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10595  .debug_str:000000000000247f .LASF1063
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11323  .debug_str:0000000000004c69 .LASF1064
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10073  .debug_str:0000000000000951 .LASF1065
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11627  .debug_str:0000000000005bf2 .LASF1066
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10835  .debug_str:00000000000032dc .LASF1067
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11677  .debug_str:0000000000005f1a .LASF1068
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11341  .debug_str:0000000000004d23 .LASF1069
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11233  .debug_str:0000000000004745 .LASF1070
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10577  .debug_str:00000000000023af .LASF424
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11675  .debug_str:0000000000005f13 .LASF1071
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11191  .debug_str:0000000000004516 .LASF1072
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11111  .debug_str:0000000000004115 .LASF1073
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10531  .debug_str:000000000000214d .LASF1074
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11595  .debug_str:0000000000005a28 .LASF1075
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11491  .debug_str:0000000000005553 .LASF1076
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10141  .debug_str:0000000000000cbe .LASF1077
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12115  .debug_str:00000000000075a9 .LASF1078
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11351  .debug_str:0000000000004e38 .LASF1079
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12019  .debug_str:000000000000715b .LASF1080
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12059  .debug_str:0000000000007307 .LASF1081
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10289  .debug_str:0000000000001492 .LASF1082
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10907  .debug_str:0000000000003718 .LASF1083
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11175  .debug_str:0000000000004447 .LASF1084
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10099  .debug_str:0000000000000a76 .LASF1085
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11649  .debug_str:0000000000005d1d .LASF1086
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11823  .debug_str:0000000000006700 .LASF1087
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11337  .debug_str:0000000000004cfb .LASF1088
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11537  .debug_str:000000000000575c .LASF1089
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10087  .debug_str:00000000000009de .LASF1090
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10139  .debug_str:0000000000000cb1 .LASF1091
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10273  .debug_str:0000000000001403 .LASF1092
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11657  .debug_str:0000000000005d83 .LASF1093
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12159  .debug_str:0000000000007aa3 .LASF1094
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11303  .debug_str:0000000000004bb3 .LASF1095
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10071  .debug_str:0000000000000940 .LASF1096
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9951   .debug_str:000000000000011e .LASF1165
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10435  .debug_str:0000000000001c1b .LASF1097
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11231  .debug_str:0000000000004734 .LASF1098
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10969  .debug_str:0000000000003a6c .LASF1099
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10281  .debug_str:0000000000001436 .LASF1100
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10533  .debug_str:0000000000002153 .LASF1101
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10043  .debug_str:00000000000006ec .LASF1102
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11093  .debug_str:0000000000004067 .LASF1104
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3092   .text.I2C_get_user_data:0000000000000000 .LFB31
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3114   .text.I2C_get_user_data:0000000000000028 .LFE31
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11041  .debug_str:0000000000003dab .LASF1103
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11815  .debug_str:0000000000006651 .LASF1108
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3061   .text.I2C_set_user_data:0000000000000000 .LFB30
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3085   .text.I2C_set_user_data:0000000000000030 .LFE30
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10339  .debug_str:0000000000001698 .LASF1105
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2982   .text.I2C_get_irq_status:0000000000000000 .LFB29
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3054   .text.I2C_get_irq_status:00000000000000b4 .LFE29
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10929  .debug_str:00000000000037f0 .LASF1106
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11131  .debug_str:0000000000004235 .LASF1107
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10049  .debug_str:000000000000072c .LASF1109
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2937   .text.I2C_clear_smbus_alert:0000000000000000 .LFB28
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2975   .text.I2C_clear_smbus_alert:0000000000000064 .LFE28
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12209  .debug_str:0000000000007d4a .LASF1110
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11077  .debug_str:0000000000003feb .LASF1111
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2892   .text.I2C_set_smbus_alert:0000000000000000 .LFB27
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2930   .text.I2C_set_smbus_alert:0000000000000064 .LFE27
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11725  .debug_str:0000000000006167 .LASF1112
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2847   .text.I2C_reset_smbus:0000000000000000 .LFB26
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2885   .text.I2C_reset_smbus:0000000000000064 .LFE26
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10011  .debug_str:00000000000004a2 .LASF1113
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2802   .text.I2C_resume_smbus_slave:0000000000000000 .LFB25
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2840   .text.I2C_resume_smbus_slave:0000000000000064 .LFE25
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11915  .debug_str:0000000000006be4 .LASF1114
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2757   .text.I2C_suspend_smbus_slave:0000000000000000 .LFB24
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2795   .text.I2C_suspend_smbus_slave:0000000000000064 .LFE24
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10659  .debug_str:0000000000002864 .LASF1115
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2689   .text.I2C_disable_smbus_irq:0000000000000000 .LFB23
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2750   .text.I2C_disable_smbus_irq:00000000000000a8 .LFE23
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12119  .debug_str:00000000000075cb .LASF1116
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2621   .text.I2C_enable_smbus_irq:0000000000000000 .LFB22
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2682   .text.I2C_enable_smbus_irq:00000000000000a8 .LFE22
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12093  .debug_str:00000000000074a6 .LASF1117
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2584   .text.I2C_smbus_init:0000000000000000 .LFB21
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2614   .text.I2C_smbus_init:0000000000000044 .LFE21
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10567  .debug_str:000000000000230b .LASF1118
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1424   .text.I2C_isr:0000000000000000 .LFB20
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2577   .text.I2C_isr:0000000000000acc .LFE20
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12227  .debug_str:0000000000007e1e .LASF1119
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10299  .debug_str:00000000000014e8 .LASF1120
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10375  .debug_str:0000000000001864 .LASF1121
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2245   .text.I2C_isr:0000000000000708 .LBB4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:2285   .text.I2C_isr:0000000000000780 .LBE4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11763  .debug_str:0000000000006375 .LASF1122
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12245  .debug_str:0000000000007f05 .LASF1123
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1385   .text.I2C_clear_gca:0000000000000000 .LFB19
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1417   .text.I2C_clear_gca:000000000000004c .LFE19
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9939   .debug_str:00000000000000a3 .LASF1124
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1346   .text.I2C_set_gca:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1378   .text.I2C_set_gca:000000000000004c .LFE18
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12179  .debug_str:0000000000007b9f .LASF1125
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1307   .text.I2C_disable_slave_second_addr:0000000000000000 .LFB17
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1339   .text.I2C_disable_slave_second_addr:000000000000004c .LFE17
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12205  .debug_str:0000000000007d22 .LASF1126
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1263   .text.I2C_set_slave_second_addr:0000000000000000 .LFB16
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1300   .text.I2C_set_slave_second_addr:000000000000005c .LFE16
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11253  .debug_str:0000000000004830 .LASF1127
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11371  .debug_str:0000000000004eda .LASF1128
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10959  .debug_str:00000000000039f5 .LASF1166
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1219   .text.enable_slave_if_required:0000000000000000 .LFB15
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1256   .text.enable_slave_if_required:0000000000000054 .LFE15
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10815  .debug_str:00000000000031b6 .LASF1129
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1173   .text.I2C_disable_slave:0000000000000000 .LFB14
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1213   .text.I2C_disable_slave:0000000000000068 .LFE14
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12203  .debug_str:0000000000007d11 .LASF1130
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1122   .text.I2C_enable_slave:0000000000000000 .LFB13
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1166   .text.I2C_enable_slave:0000000000000078 .LFE13
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10623  .debug_str:0000000000002674 .LASF1131
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1081   .text.I2C_register_write_handler:0000000000000000 .LFB12
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1115   .text.I2C_register_write_handler:0000000000000050 .LFE12
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10549  .debug_str:0000000000002244 .LASF1132
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10631  .debug_str:00000000000026f5 .LASF1133
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1026   .text.I2C_set_slave_mem_offset_length:0000000000000000 .LFB11
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1074   .text.I2C_set_slave_mem_offset_length:0000000000000060 .LFE11
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10787  .debug_str:0000000000002fe8 .LASF1134
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10213  .debug_str:0000000000001016 .LASF1135
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:976    .text.I2C_set_slave_rx_buffer:0000000000000000 .LFB10
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:1019   .text.I2C_set_slave_rx_buffer:000000000000006c .LFE10
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10529  .debug_str:0000000000002143 .LASF1136
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11065  .debug_str:0000000000003eea .LASF1137
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11259  .debug_str:0000000000004867 .LASF1138
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:926    .text.I2C_set_slave_tx_buffer:0000000000000000 .LFB9
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:969    .text.I2C_set_slave_tx_buffer:000000000000006c .LFE9
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11291  .debug_str:0000000000004a49 .LASF1139
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11843  .debug_str:00000000000067ee .LASF1140
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11539  .debug_str:000000000000576a .LASF1141
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:852    .text.I2C_system_tick:0000000000000000 .LFB8
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:919    .text.I2C_system_tick:00000000000000a0 .LFE8
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11333  .debug_str:0000000000004cde .LASF1142
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:886    .text.I2C_system_tick:0000000000000050 .LBB3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:907    .text.I2C_system_tick:000000000000008c .LBE3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11881  .debug_str:0000000000006a93 .LASF1143
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:800    .text.I2C_wait_complete:0000000000000000 .LFB7
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:845    .text.I2C_wait_complete:000000000000006c .LFE7
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11059  .debug_str:0000000000003e5d .LASF1144
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11421  .debug_str:0000000000005180 .LASF1145
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:768    .text.I2C_get_status:0000000000000000 .LFB6
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:793    .text.I2C_get_status:0000000000000030 .LFE6
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10555  .debug_str:00000000000022b8 .LASF1146
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:560    .text.I2C_write_read:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:761    .text.I2C_write_read:00000000000001fc .LFE5
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10853  .debug_str:00000000000033c3 .LASF1147
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11661  .debug_str:0000000000005e1e .LASF1148
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11321  .debug_str:0000000000004c5d .LASF1149
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11099  .debug_str:00000000000040a7 .LASF1150
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12265  .debug_str:0000000000007fe9 .LASF1151
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:635    .text.I2C_write_read:0000000000000094 .LBB2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:749    .text.I2C_write_read:00000000000001e8 .LBE2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10315  .debug_str:000000000000157d .LASF1152
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11495  .debug_str:000000000000557c .LASF1153
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:421    .text.I2C_read:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:553    .text.I2C_read:000000000000017c .LFE4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11255  .debug_str:0000000000004842 .LASF1154
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:283    .text.I2C_write:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:414    .text.I2C_write:0000000000000178 .LFE3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11185  .debug_str:00000000000044de .LASF1155
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10759  .debug_str:0000000000002eb0 .LASF1156
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10775  .debug_str:0000000000002f69 .LASF1157
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:140    .text.I2C_channel_init:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:276    .text.I2C_channel_init:0000000000000188 .LFE2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11741  .debug_str:000000000000627e .LASF1158
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10777  .debug_str:0000000000002f7a .LASF1159
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12187  .debug_str:0000000000007c89 .LASF1160
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12129  .debug_str:000000000000760f .LASF1161
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10421  .debug_str:0000000000001b91 .LASF1167
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:14     .text.I2C_init:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:133    .text.I2C_init:0000000000000190 .LFE1
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:3128   .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:7192   .debug_macro:0000000000000000 .Ldebug_macro2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8118   .debug_macro:0000000000000000 .Ldebug_macro3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11817  .debug_str:0000000000006663 .LASF377
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10365  .debug_str:00000000000017cf .LASF378
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10563  .debug_str:00000000000022f6 .LASF379
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10465  .debug_str:0000000000001dfe .LASF380
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11429  .debug_str:000000000000520b .LASF381
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10559  .debug_str:00000000000022d6 .LASF382
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8333   .debug_macro:0000000000000000 .Ldebug_macro4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8353   .debug_macro:0000000000000000 .Ldebug_macro5
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8418   .debug_macro:0000000000000000 .Ldebug_macro6
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8459   .debug_macro:0000000000000000 .Ldebug_macro7
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8584   .debug_macro:0000000000000000 .Ldebug_macro8
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8640   .debug_macro:0000000000000000 .Ldebug_macro9
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10615  .debug_str:000000000000261b .LASF537
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9967   .debug_str:00000000000001bf .LASF538
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8852   .debug_macro:0000000000000000 .Ldebug_macro10
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8863   .debug_macro:0000000000000000 .Ldebug_macro11
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8913   .debug_macro:0000000000000000 .Ldebug_macro12
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11829  .debug_str:0000000000006739 .LASF563
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11723  .debug_str:0000000000006159 .LASF564
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8939   .debug_macro:0000000000000000 .Ldebug_macro13
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11135  .debug_str:0000000000004249 .LASF575
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8974   .debug_macro:0000000000000000 .Ldebug_macro14
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:8988   .debug_macro:0000000000000000 .Ldebug_macro15
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9017   .debug_macro:0000000000000000 .Ldebug_macro16
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11279  .debug_str:00000000000049a3 .LASF595
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9046   .debug_macro:0000000000000000 .Ldebug_macro17
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9210   .debug_macro:0000000000000000 .Ldebug_macro18
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9224   .debug_macro:0000000000000000 .Ldebug_macro19
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11983  .debug_str:0000000000006f82 .LASF654
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9256   .debug_macro:0000000000000000 .Ldebug_macro20
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9282   .debug_macro:0000000000000000 .Ldebug_macro21
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9293   .debug_macro:0000000000000000 .Ldebug_macro22
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9337   .debug_macro:0000000000000000 .Ldebug_macro23
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10507  .debug_str:000000000000201c .LASF734
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9516   .debug_macro:0000000000000000 .Ldebug_macro24
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9884   .debug_macro:0000000000000000 .Ldebug_macro25
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9895   .debug_macro:0000000000000000 .Ldebug_macro26
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10345  .debug_str:00000000000016df .LASF857
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10425  .debug_str:0000000000001bb0 .LASF858
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12089  .debug_str:0000000000007487 .LASF859
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11227  .debug_str:000000000000471d .LASF860
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10129  .debug_str:0000000000000c43 .LASF861
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11155  .debug_str:000000000000434c .LASF862
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11103  .debug_str:00000000000040c5 .LASF863
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11235  .debug_str:000000000000474d .LASF864
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11387  .debug_str:0000000000004f90 .LASF865
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11765  .debug_str:000000000000637b .LASF866
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11621  .debug_str:0000000000005b87 .LASF867
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10385  .debug_str:0000000000001919 .LASF868
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11511  .debug_str:0000000000005635 .LASF869
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10767  .debug_str:0000000000002eff .LASF870
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10973  .debug_str:0000000000003a8a .LASF871
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10831  .debug_str:00000000000032af .LASF872
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12103  .debug_str:0000000000007514 .LASF873
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9931   .debug_str:0000000000000058 .LASF874
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10645  .debug_str:00000000000027bc .LASF875
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11033  .debug_str:0000000000003d45 .LASF876
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9997   .debug_str:00000000000003a4 .LASF877
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11611  .debug_str:0000000000005ad1 .LASF878
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10159  .debug_str:0000000000000d6a .LASF879
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11159  .debug_str:000000000000436d .LASF880
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11051  .debug_str:0000000000003dea .LASF881
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11419  .debug_str:0000000000005169 .LASF882
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10453  .debug_str:0000000000001d46 .LASF883
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11585  .debug_str:00000000000059c3 .LASF884
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11795  .debug_str:0000000000006532 .LASF885
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11091  .debug_str:000000000000405a .LASF886
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10981  .debug_str:0000000000003aca .LASF887
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11353  .debug_str:0000000000004e43 .LASF888
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10357  .debug_str:0000000000001775 .LASF889
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9961   .debug_str:000000000000017a .LASF890
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10303  .debug_str:000000000000150c .LASF891
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10765  .debug_str:0000000000002ef0 .LASF892
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11055  .debug_str:0000000000003e3c .LASF893
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12051  .debug_str:00000000000072b4 .LASF894
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10599  .debug_str:0000000000002495 .LASF895
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12123  .debug_str:00000000000075ea .LASF896
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12111  .debug_str:0000000000007579 .LASF897
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10717  .debug_str:0000000000002ca3 .LASF898
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9987   .debug_str:0000000000000351 .LASF899
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11125  .debug_str:00000000000041dc .LASF900
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11507  .debug_str:00000000000055ff .LASF901
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11963  .debug_str:0000000000006e5b .LASF0
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10855  .debug_str:00000000000033cf .LASF1
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10067  .debug_str:0000000000000929 .LASF2
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10493  .debug_str:0000000000001f33 .LASF3
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10103  .debug_str:0000000000000abb .LASF4
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10917  .debug_str:0000000000003768 .LASF5
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11721  .debug_str:0000000000006148 .LASF6
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10449  .debug_str:0000000000001d0e .LASF7
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12027  .debug_str:00000000000071a8 .LASF8
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11861  .debug_str:0000000000006907 .LASF9
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10513  .debug_str:000000000000205b .LASF10
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10865  .debug_str:0000000000003473 .LASF11
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11001  .debug_str:0000000000003bd5 .LASF12
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12219  .debug_str:0000000000007dc7 .LASF13
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9993   .debug_str:0000000000000389 .LASF14
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11613  .debug_str:0000000000005ae4 .LASF15
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12041  .debug_str:0000000000007255 .LASF16
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10479  .debug_str:0000000000001e85 .LASF17
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10017  .debug_str:00000000000004d9 .LASF18
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10545  .debug_str:000000000000221e .LASF19
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11883  .debug_str:0000000000006aa5 .LASF20
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10387  .debug_str:000000000000192c .LASF21
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11997  .debug_str:0000000000007011 .LASF22
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11791  .debug_str:00000000000064f6 .LASF23
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11157  .debug_str:000000000000435e .LASF24
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10603  .debug_str:0000000000002549 .LASF25
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11961  .debug_str:0000000000006e3e .LASF26
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10169  .debug_str:0000000000000dc9 .LASF27
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11349  .debug_str:0000000000004e1e .LASF28
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11209  .debug_str:0000000000004663 .LASF29
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11325  .debug_str:0000000000004c6f .LASF30
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10321  .debug_str:00000000000015b7 .LASF31
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10045  .debug_str:00000000000006fb .LASF32
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11571  .debug_str:000000000000594a .LASF33
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11211  .debug_str:000000000000468a .LASF34
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11257  .debug_str:000000000000484c .LASF35
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11733  .debug_str:00000000000061fc .LASF36
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11273  .debug_str:0000000000004944 .LASF37
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11605  .debug_str:0000000000005a8b .LASF38
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10363  .debug_str:00000000000017ad .LASF39
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11691  .debug_str:0000000000005fb6 .LASF40
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10053  .debug_str:0000000000000757 .LASF41
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10081  .debug_str:000000000000097d .LASF42
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12221  .debug_str:0000000000007dda .LASF43
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11153  .debug_str:000000000000432f .LASF44
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11329  .debug_str:0000000000004cb9 .LASF45
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10919  .debug_str:0000000000003773 .LASF46
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11187  .debug_str:00000000000044eb .LASF47
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11797  .debug_str:0000000000006542 .LASF48
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10323  .debug_str:00000000000015cc .LASF49
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12113  .debug_str:000000000000758a .LASF50
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11533  .debug_str:0000000000005725 .LASF51
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10203  .debug_str:0000000000000f93 .LASF52
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10267  .debug_str:0000000000001359 .LASF53
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11599  .debug_str:0000000000005a46 .LASF54
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11183  .debug_str:00000000000044b6 .LASF55
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10985  .debug_str:0000000000003b12 .LASF56
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10305  .debug_str:000000000000151e .LASF57
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11591  .debug_str:00000000000059fb .LASF58
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11011  .debug_str:0000000000003c2a .LASF59
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10109  .debug_str:0000000000000ae3 .LASF60
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10949  .debug_str:0000000000003957 .LASF61
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12073  .debug_str:00000000000073ca .LASF62
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10489  .debug_str:0000000000001f03 .LASF63
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10589  .debug_str:000000000000242c .LASF64
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11771  .debug_str:00000000000063e4 .LASF65
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11773  .debug_str:00000000000063f8 .LASF66
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11969  .debug_str:0000000000006ebe .LASF67
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10693  .debug_str:0000000000002a30 .LASF68
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10673  .debug_str:0000000000002915 .LASF69
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11285  .debug_str:00000000000049ff .LASF70
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11567  .debug_str:0000000000005912 .LASF71
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12261  .debug_str:0000000000007f9f .LASF72
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12165  .debug_str:0000000000007ada .LASF73
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11453  .debug_str:0000000000005324 .LASF74
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11709  .debug_str:00000000000060a6 .LASF75
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10741  .debug_str:0000000000002db6 .LASF76
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11577  .debug_str:0000000000005984 .LASF77
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12091  .debug_str:0000000000007496 .LASF78
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9963   .debug_str:000000000000018b .LASF79
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12157  .debug_str:0000000000007a8a .LASF80
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10209  .debug_str:0000000000000ff5 .LASF81
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11347  .debug_str:0000000000004e0c .LASF82
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11921  .debug_str:0000000000006c4c .LASF83
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11095  .debug_str:0000000000004079 .LASF84
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12211  .debug_str:0000000000007d54 .LASF85
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12195  .debug_str:0000000000007ccc .LASF86
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11151  .debug_str:000000000000431d .LASF87
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10189  .debug_str:0000000000000ec0 .LASF88
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12085  .debug_str:000000000000745c .LASF89
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9977   .debug_str:0000000000000228 .LASF90
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12269  .debug_str:0000000000008031 .LASF91
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12249  .debug_str:0000000000007f23 .LASF92
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10317  .debug_str:0000000000001587 .LASF93
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10037  .debug_str:000000000000067f .LASF94
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11869  .debug_str:0000000000006976 .LASF95
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10257  .debug_str:00000000000012b7 .LASF96
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11939  .debug_str:0000000000006d47 .LASF97
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10901  .debug_str:00000000000036d6 .LASF98
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12007  .debug_str:00000000000070a3 .LASF99
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10957  .debug_str:00000000000039db .LASF100
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11035  .debug_str:0000000000003d57 .LASF101
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10635  .debug_str:0000000000002738 .LASF102
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10527  .debug_str:000000000000212d .LASF103
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10847  .debug_str:0000000000003380 .LASF104
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10843  .debug_str:0000000000003326 .LASF105
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10859  .debug_str:0000000000003435 .LASF106
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11473  .debug_str:000000000000542c .LASF107
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12105  .debug_str:0000000000007527 .LASF108
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10677  .debug_str:0000000000002939 .LASF109
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11641  .debug_str:0000000000005caf .LASF110
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10809  .debug_str:000000000000316d .LASF111
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11199  .debug_str:00000000000045a3 .LASF112
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10165  .debug_str:0000000000000d9e .LASF113
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10389  .debug_str:0000000000001940 .LASF114
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10965  .debug_str:0000000000003a38 .LASF115
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11801  .debug_str:0000000000006582 .LASF116
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10729  .debug_str:0000000000002d3d .LASF117
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10779  .debug_str:0000000000002f89 .LASF118
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10077  .debug_str:0000000000000960 .LASF119
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10457  .debug_str:0000000000001d8f .LASF120
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11841  .debug_str:00000000000067de .LASF121
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11955  .debug_str:0000000000006e03 .LASF122
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10697  .debug_str:0000000000002a8a .LASF123
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11541  .debug_str:000000000000577a .LASF124
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11527  .debug_str:00000000000056db .LASF125
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10403  .debug_str:00000000000019da .LASF126
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11289  .debug_str:0000000000004a32 .LASF127
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11617  .debug_str:0000000000005b55 .LASF128
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10253  .debug_str:000000000000128b .LASF129
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10511  .debug_str:000000000000203d .LASF130
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11987  .debug_str:0000000000006fa4 .LASF131
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10283  .debug_str:0000000000001442 .LASF132
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10153  .debug_str:0000000000000d28 .LASF133
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10193  .debug_str:0000000000000f2d .LASF134
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10233  .debug_str:00000000000010f4 .LASF135
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10373  .debug_str:0000000000001844 .LASF136
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11545  .debug_str:00000000000057bf .LASF137
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10239  .debug_str:000000000000112b .LASF138
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11119  .debug_str:000000000000419c .LASF139
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9947   .debug_str:00000000000000f0 .LASF140
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11307  .debug_str:0000000000004bdd .LASF141
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10913  .debug_str:0000000000003736 .LASF142
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11281  .debug_str:00000000000049b2 .LASF143
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10937  .debug_str:00000000000038c5 .LASF144
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10813  .debug_str:00000000000031a0 .LASF145
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11085  .debug_str:0000000000004022 .LASF146
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10013  .debug_str:00000000000004b9 .LASF147
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11271  .debug_str:0000000000004936 .LASF148
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11247  .debug_str:00000000000047e5 .LASF149
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10419  .debug_str:0000000000001b78 .LASF150
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10377  .debug_str:000000000000186e .LASF151
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10499  .debug_str:0000000000001fa3 .LASF152
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10423  .debug_str:0000000000001b9a .LASF153
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11283  .debug_str:00000000000049c8 .LASF154
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12101  .debug_str:00000000000074dd .LASF155
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10639  .debug_str:0000000000002760 .LASF156
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11423  .debug_str:000000000000518f .LASF157
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10051  .debug_str:0000000000000742 .LASF158
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10893  .debug_str:0000000000003672 .LASF159
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10447  .debug_str:0000000000001cf6 .LASF160
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12251  .debug_str:0000000000007f49 .LASF161
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11781  .debug_str:000000000000647f .LASF162
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11485  .debug_str:0000000000005501 .LASF163
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12225  .debug_str:0000000000007e04 .LASF164
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10997  .debug_str:0000000000003bb2 .LASF165
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10021  .debug_str:00000000000004fd .LASF166
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11891  .debug_str:0000000000006af8 .LASF167
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10799  .debug_str:00000000000030de .LASF168
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11701  .debug_str:0000000000006003 .LASF169
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12153  .debug_str:0000000000007a17 .LASF170
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12229  .debug_str:0000000000007e23 .LASF171
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10657  .debug_str:000000000000284f .LASF172
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11867  .debug_str:000000000000695f .LASF173
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11751  .debug_str:00000000000062c7 .LASF174
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10177  .debug_str:0000000000000e2a .LASF175
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12233  .debug_str:0000000000007e98 .LASF176
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12131  .debug_str:000000000000761b .LASF177
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11727  .debug_str:0000000000006177 .LASF178
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10543  .debug_str:0000000000002207 .LASF179
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10395  .debug_str:000000000000198a .LASF180
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10097  .debug_str:0000000000000a63 .LASF181
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9925   .debug_str:0000000000000017 .LASF182
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11145  .debug_str:00000000000042aa .LASF183
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12069  .debug_str:0000000000007382 .LASF184
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12167  .debug_str:0000000000007af3 .LASF185
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10353  .debug_str:0000000000001721 .LASF186
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11519  .debug_str:0000000000005671 .LASF187
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10749  .debug_str:0000000000002e2e .LASF188
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11105  .debug_str:00000000000040e1 .LASF189
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10977  .debug_str:0000000000003aad .LASF190
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11497  .debug_str:0000000000005585 .LASF191
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10135  .debug_str:0000000000000c7c .LASF192
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11407  .debug_str:00000000000050dd .LASF193
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10343  .debug_str:00000000000016c9 .LASF194
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10123  .debug_str:0000000000000bb7 .LASF195
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10057  .debug_str:0000000000000782 .LASF196
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11477  .debug_str:0000000000005451 .LASF197
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10119  .debug_str:0000000000000b5e .LASF198
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10495  .debug_str:0000000000001f45 .LASF199
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10437  .debug_str:0000000000001c2b .LASF200
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11977  .debug_str:0000000000006f05 .LASF201
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11087  .debug_str:0000000000004032 .LASF202
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10743  .debug_str:0000000000002dd9 .LASF203
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11871  .debug_str:0000000000006994 .LASF204
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12097  .debug_str:00000000000074bc .LASF205
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10187  .debug_str:0000000000000ea6 .LASF206
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10145  .debug_str:0000000000000cde .LASF207
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11129  .debug_str:000000000000421e .LASF208
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10475  .debug_str:0000000000001e5e .LASF209
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9985   .debug_str:0000000000000338 .LASF210
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11549  .debug_str:0000000000005801 .LASF211
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11029  .debug_str:0000000000003cfe .LASF212
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11805  .debug_str:00000000000065ad .LASF213
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12151  .debug_str:00000000000079d4 .LASF214
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11269  .debug_str:000000000000491f .LASF215
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9953   .debug_str:0000000000000129 .LASF216
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11249  .debug_str:00000000000047fc .LASF217
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11931  .debug_str:0000000000006cd1 .LASF218
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11471  .debug_str:000000000000541a .LASF219
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10313  .debug_str:0000000000001561 .LASF220
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10131  .debug_str:0000000000000c4f .LASF221
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10679  .debug_str:0000000000002954 .LASF222
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11305  .debug_str:0000000000004bc2 .LASF223
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11633  .debug_str:0000000000005c20 .LASF224
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12011  .debug_str:00000000000070c9 .LASF225
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10569  .debug_str:0000000000002313 .LASF226
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11293  .debug_str:0000000000004a53 .LASF227
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11767  .debug_str:0000000000006396 .LASF228
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12025  .debug_str:0000000000007190 .LASF229
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11543  .debug_str:00000000000057a5 .LASF230
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10085  .debug_str:00000000000009c3 .LASF231
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12193  .debug_str:0000000000007cb5 .LASF232
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11309  .debug_str:0000000000004bed .LASF233
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11369  .debug_str:0000000000004ebf .LASF234
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11039  .debug_str:0000000000003d8e .LASF235
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10877  .debug_str:00000000000035b7 .LASF236
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10915  .debug_str:000000000000374e .LASF237
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10285  .debug_str:000000000000146a .LASF238
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11267  .debug_str:00000000000048e1 .LASF239
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11523  .debug_str:000000000000568e .LASF240
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11739  .debug_str:000000000000623d .LASF241
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11839  .debug_str:0000000000006799 .LASF242
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11005  .debug_str:0000000000003bf4 .LASF243
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10259  .debug_str:00000000000012e4 .LASF244
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10115  .debug_str:0000000000000b37 .LASF245
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10987  .debug_str:0000000000003b3f .LASF246
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11213  .debug_str:000000000000469d .LASF247
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10137  .debug_str:0000000000000c95 .LASF248
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10925  .debug_str:00000000000037af .LASF249
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11857  .debug_str:00000000000068d6 .LASF250
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10207  .debug_str:0000000000000fda .LASF251
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11509  .debug_str:000000000000561b .LASF252
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10093  .debug_str:0000000000000a18 .LASF253
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11703  .debug_str:0000000000006045 .LASF254
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10007  .debug_str:000000000000044b .LASF255
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11483  .debug_str:00000000000054bb .LASF256
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10335  .debug_str:0000000000001679 .LASF257
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10791  .debug_str:000000000000306a .LASF258
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11469  .debug_str:00000000000053ff .LASF259
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11425  .debug_str:00000000000051cd .LASF260
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10613  .debug_str:0000000000002603 .LASF261
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10933  .debug_str:0000000000003802 .LASF262
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10035  .debug_str:0000000000000669 .LASF263
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10755  .debug_str:0000000000002e7f .LASF264
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10197  .debug_str:0000000000000f56 .LASF265
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9981   .debug_str:00000000000002ea .LASF266
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11557  .debug_str:000000000000586a .LASF267
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10783  .debug_str:0000000000002fc0 .LASF268
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10047  .debug_str:0000000000000716 .LASF269
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11887  .debug_str:0000000000006ad0 .LASF270
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10409  .debug_str:0000000000001a29 .LASF271
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10025  .debug_str:000000000000051c .LASF272
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10823  .debug_str:00000000000031f4 .LASF273
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11355  .debug_str:0000000000004e52 .LASF274
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10301  .debug_str:00000000000014f1 .LASF275
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10505  .debug_str:0000000000002004 .LASF276
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11799  .debug_str:0000000000006569 .LASF277
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10503  .debug_str:0000000000001fca .LASF278
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9937   .debug_str:0000000000000088 .LASF279
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11779  .debug_str:000000000000643a .LASF280
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11777  .debug_str:0000000000006425 .LASF281
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10841  .debug_str:000000000000330f .LASF282
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10441  .debug_str:0000000000001c87 .LASF283
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11851  .debug_str:000000000000687e .LASF284
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10327  .debug_str:00000000000015fb .LASF285
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11373  .debug_str:0000000000004eef .LASF286
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10991  .debug_str:0000000000003b69 .LASF287
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10451  .debug_str:0000000000001d24 .LASF288
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9941   .debug_str:00000000000000af .LASF289
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10727  .debug_str:0000000000002d1e .LASF290
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11735  .debug_str:000000000000621a .LASF291
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10781  .debug_str:0000000000002fa2 .LASF292
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11121  .debug_str:00000000000041b0 .LASF293
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11935  .debug_str:0000000000006d19 .LASF294
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10225  .debug_str:00000000000010aa .LASF295
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10903  .debug_str:00000000000036e8 .LASF296
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10573  .debug_str:0000000000002367 .LASF297
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11161  .debug_str:0000000000004383 .LASF298
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11957  .debug_str:0000000000006e25 .LASF299
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11315  .debug_str:0000000000004c19 .LASF300
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9933   .debug_str:000000000000006d .LASF301
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11629  .debug_str:0000000000005bfb .LASF302
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10471  .debug_str:0000000000001e33 .LASF303
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10181  .debug_str:0000000000000e58 .LASF304
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11695  .debug_str:0000000000005fd3 .LASF305
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10735  .debug_str:0000000000002d7b .LASF306
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11715  .debug_str:00000000000060e2 .LASF307
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10671  .debug_str:00000000000028fc .LASF308
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9935   .debug_str:0000000000000077 .LASF309
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11775  .debug_str:0000000000006416 .LASF310
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11689  .debug_str:0000000000005fa9 .LASF311
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11573  .debug_str:000000000000595f .LASF312
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10561  .debug_str:00000000000022e7 .LASF313
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11367  .debug_str:0000000000004eb2 .LASF314
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11951  .debug_str:0000000000006dea .LASF315
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11083  .debug_str:0000000000004014 .LASF316
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11787  .debug_str:00000000000064bb .LASF317
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10105  .debug_str:0000000000000acd .LASF318
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10477  .debug_str:0000000000001e77 .LASF319
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11447  .debug_str:00000000000052bc .LASF320
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11601  .debug_str:0000000000005a6f .LASF321
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11433  .debug_str:0000000000005236 .LASF322
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11223  .debug_str:00000000000046f7 .LASF323
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11967  .debug_str:0000000000006ead .LASF324
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11941  .debug_str:0000000000006d5f .LASF325
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10951  .debug_str:0000000000003978 .LASF326
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10509  .debug_str:000000000000202b .LASF327
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10171  .debug_str:0000000000000de3 .LASF328
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10619  .debug_str:000000000000263a .LASF329
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11221  .debug_str:00000000000046e6 .LASF330
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12083  .debug_str:000000000000744d .LASF331
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10707  .debug_str:0000000000002b66 .LASF332
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10231  .debug_str:00000000000010dc .LASF333
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11681  .debug_str:0000000000005f3a .LASF334
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11645  .debug_str:0000000000005cee .LASF335
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10265  .debug_str:0000000000001342 .LASF336
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9969   .debug_str:00000000000001d0 .LASF337
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10889  .debug_str:0000000000003650 .LASF338
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10557  .debug_str:00000000000022c7 .LASF339
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10655  .debug_str:0000000000002842 .LASF340
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10881  .debug_str:00000000000035e0 .LASF341
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11835  .debug_str:000000000000675a .LASF342
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9991   .debug_str:000000000000037b .LASF343
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12031  .debug_str:00000000000071c2 .LASF344
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10483  .debug_str:0000000000001ec2 .LASF345
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10173  .debug_str:0000000000000df3 .LASF346
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10179  .debug_str:0000000000000e40 .LASF347
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11911  .debug_str:0000000000006bb7 .LASF348
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11535  .debug_str:0000000000005743 .LASF349
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10059  .debug_str:000000000000079a .LASF350
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10293  .debug_str:00000000000014aa .LASF351
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10167  .debug_str:0000000000000db2 .LASF352
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11243  .debug_str:00000000000047bd .LASF353
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11609  .debug_str:0000000000005abe .LASF354
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12087  .debug_str:000000000000746e .LASF355
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10731  .debug_str:0000000000002d56 .LASF356
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10757  .debug_str:0000000000002e9b .LASF357
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11287  .debug_str:0000000000004a12 .LASF358
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10061  .debug_str:00000000000007b1 .LASF359
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10089  .debug_str:00000000000009e8 .LASF360
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10515  .debug_str:000000000000206e .LASF361
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12107  .debug_str:000000000000753e .LASF362
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12043  .debug_str:0000000000007266 .LASF363
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11265  .debug_str:00000000000048c3 .LASF364
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11637  .debug_str:0000000000005c40 .LASF365
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12063  .debug_str:0000000000007333 .LASF366
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10247  .debug_str:000000000000120e .LASF367
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11263  .debug_str:00000000000048a6 .LASF368
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10263  .debug_str:0000000000001327 .LASF369
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10719  .debug_str:0000000000002cb9 .LASF370
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12181  .debug_str:0000000000007bbd .LASF371
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11827  .debug_str:0000000000006720 .LASF372
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10439  .debug_str:0000000000001c6d .LASF373
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11475  .debug_str:000000000000543a .LASF374
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10571  .debug_str:0000000000002352 .LASF375
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12243  .debug_str:0000000000007ef2 .LASF376
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11075  .debug_str:0000000000003fd5 .LASF383
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11989  .debug_str:0000000000006fbc .LASF384
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10413  .debug_str:0000000000001a67 .LASF385
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11245  .debug_str:00000000000047d2 .LASF386
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11547  .debug_str:00000000000057e9 .LASF387
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10249  .debug_str:000000000000122d .LASF388
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11945  .debug_str:0000000000006d80 .LASF389
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12021  .debug_str:0000000000007162 .LASF390
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10975  .debug_str:0000000000003a9b .LASF391
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10921  .debug_str:0000000000003796 .LASF392
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12067  .debug_str:0000000000007372 .LASF393
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12247  .debug_str:0000000000007f13 .LASF394
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10369  .debug_str:0000000000001809 .LASF395
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10851  .debug_str:00000000000033b4 .LASF396
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11201  .debug_str:00000000000045c3 .LASF397
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11375  .debug_str:0000000000004f0d .LASF398
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11167  .debug_str:00000000000043bc .LASF399
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11579  .debug_str:000000000000599d .LASF400
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11415  .debug_str:0000000000005135 .LASF401
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10407  .debug_str:0000000000001a13 .LASF402
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10739  .debug_str:0000000000002da5 .LASF403
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10031  .debug_str:00000000000005ef .LASF404
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9929   .debug_str:0000000000000047 .LASF405
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11927  .debug_str:0000000000006cb4 .LASF406
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11025  .debug_str:0000000000003ce0 .LASF407
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11207  .debug_str:000000000000464e .LASF408
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11619  .debug_str:0000000000005b73 .LASF409
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11895  .debug_str:0000000000006b17 .LASF410
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10905  .debug_str:0000000000003704 .LASF411
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10637  .debug_str:000000000000274b .LASF412
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11141  .debug_str:0000000000004286 .LASF413
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10333  .debug_str:0000000000001664 .LASF414
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11319  .debug_str:0000000000004c43 .LASF415
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10297  .debug_str:00000000000014cd .LASF416
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10833  .debug_str:00000000000032c1 .LASF417
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11181  .debug_str:000000000000449b .LASF418
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11515  .debug_str:0000000000005663 .LASF419
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12053  .debug_str:00000000000072c2 .LASF420
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11203  .debug_str:00000000000045d4 .LASF421
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10911  .debug_str:000000000000372f .LASF422
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11821  .debug_str:00000000000066f7 .LASF423
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11737  .debug_str:0000000000006237 .LASF425
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12235  .debug_str:0000000000007ea8 .LASF426
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11229  .debug_str:000000000000472a .LASF427
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11459  .debug_str:0000000000005365 .LASF428
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11973  .debug_str:0000000000006eee .LASF429
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11003  .debug_str:0000000000003be8 .LASF430
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11769  .debug_str:00000000000063dc .LASF431
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12213  .debug_str:0000000000007d6b .LASF432
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11031  .debug_str:0000000000003d3a .LASF433
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11665  .debug_str:0000000000005e38 .LASF434
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10941  .debug_str:00000000000038fc .LASF435
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12173  .debug_str:0000000000007b56 .LASF436
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10875  .debug_str:00000000000035a7 .LASF437
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12099  .debug_str:00000000000074cd .LASF438
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10095  .debug_str:0000000000000a57 .LASF439
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11073  .debug_str:0000000000003fc9 .LASF440
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12003  .debug_str:0000000000007083 .LASF441
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10223  .debug_str:000000000000109d .LASF442
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11981  .debug_str:0000000000006f79 .LASF443
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10401  .debug_str:00000000000019d0 .LASF444
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11937  .debug_str:0000000000006d3d .LASF445
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10999  .debug_str:0000000000003bc7 .LASF446
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10681  .debug_str:000000000000296d .LASF447
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11847  .debug_str:0000000000006811 .LASF448
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10221  .debug_str:000000000000108f .LASF449
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11435  .debug_str:0000000000005245 .LASF450
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10183  .debug_str:0000000000000e70 .LASF451
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12037  .debug_str:000000000000721d .LASF452
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10429  .debug_str:0000000000001bf4 .LASF453
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10653  .debug_str:000000000000282f .LASF454
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10801  .debug_str:0000000000003120 .LASF455
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11783  .debug_str:000000000000648e .LASF456
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11037  .debug_str:0000000000003d7a .LASF457
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11317  .debug_str:0000000000004c30 .LASF458
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9973   .debug_str:000000000000020e .LASF459
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11575  .debug_str:0000000000005970 .LASF460
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12197  .debug_str:0000000000007cdf .LASF461
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10359  .debug_str:0000000000001787 .LASF462
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11909  .debug_str:0000000000006ba3 .LASF463
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10331  .debug_str:0000000000001650 .LASF464
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11593  .debug_str:0000000000005a13 .LASF465
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10255  .debug_str:00000000000012a3 .LASF466
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11631  .debug_str:0000000000005c0b .LASF467
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12171  .debug_str:0000000000007b3d .LASF468
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10721  .debug_str:0000000000002cd6 .LASF469
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10839  .debug_str:00000000000032f5 .LASF470
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10811  .debug_str:0000000000003186 .LASF471
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10411  .debug_str:0000000000001a4f .LASF472
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11225  .debug_str:0000000000004704 .LASF473
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10151  .debug_str:0000000000000d0f .LASF474
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10541  .debug_str:00000000000021ee .LASF475
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10761  .debug_str:0000000000002ebb .LASF476
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10041  .debug_str:00000000000006d0 .LASF477
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10341  .debug_str:00000000000016ab .LASF478
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10175  .debug_str:0000000000000e0d .LASF479
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10113  .debug_str:0000000000000b1f .LASF480
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12163  .debug_str:0000000000007ac0 .LASF481
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9971   .debug_str:00000000000001e5 .LASF482
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10205  .debug_str:0000000000000fb6 .LASF483
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11717  .debug_str:00000000000060fb .LASF484
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11417  .debug_str:000000000000514a .LASF485
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10143  .debug_str:0000000000000cc4 .LASF486
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12017  .debug_str:000000000000713f .LASF487
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11169  .debug_str:00000000000043cc .LASF488
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12039  .debug_str:000000000000722f .LASF489
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10695  .debug_str:0000000000002a62 .LASF490
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11697  .debug_str:0000000000005fdd .LASF491
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10669  .debug_str:00000000000028e2 .LASF492
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11097  .debug_str:000000000000408b .LASF493
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11807  .debug_str:00000000000065ec .LASF494
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10723  .debug_str:0000000000002cf0 .LASF495
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11761  .debug_str:000000000000634d .LASF496
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11855  .debug_str:00000000000068b7 .LASF497
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11237  .debug_str:0000000000004768 .LASF498
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10405  .debug_str:00000000000019f7 .LASF499
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10481  .debug_str:0000000000001e97 .LASF500
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10185  .debug_str:0000000000000e80 .LASF501
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11561  .debug_str:0000000000005897 .LASF502
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11261  .debug_str:000000000000487f .LASF503
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10523  .debug_str:0000000000002104 .LASF504
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11569  .debug_str:0000000000005926 .LASF505
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11623  .debug_str:0000000000005ba1 .LASF506
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11277  .debug_str:000000000000497f .LASF507
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11755  .debug_str:00000000000062f7 .LASF508
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10261  .debug_str:00000000000012fe .LASF509
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12239  .debug_str:0000000000007ec5 .LASF510
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10609  .debug_str:00000000000025b3 .LASF511
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11427  .debug_str:00000000000051e2 .LASF512
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12061  .debug_str:000000000000730f .LASF513
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10753  .debug_str:0000000000002e59 .LASF514
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10667  .debug_str:00000000000028c6 .LASF515
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11327  .debug_str:0000000000004c9c .LASF516
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11015  .debug_str:0000000000003c60 .LASF517
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10027  .debug_str:0000000000000536 .LASF518
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10795  .debug_str:00000000000030aa .LASF519
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10605  .debug_str:0000000000002562 .LASF520
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10121  .debug_str:0000000000000b99 .LASF521
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10583  .debug_str:00000000000023d5 .LASF522
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10443  .debug_str:0000000000001c9e .LASF523
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11069  .debug_str:0000000000003f82 .LASF524
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11113  .debug_str:000000000000411c .LASF525
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9927   .debug_str:000000000000002f .LASF526
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10943  .debug_str:0000000000003903 .LASF527
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11885  .debug_str:0000000000006ab8 .LASF528
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10157  .debug_str:0000000000000d52 .LASF529
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12047  .debug_str:0000000000007291 .LASF530
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11753  .debug_str:00000000000062df .LASF531
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11251  .debug_str:0000000000004816 .LASF532
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10849  .debug_str:000000000000339c .LASF533
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11907  .debug_str:0000000000006b89 .LASF534
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10581  .debug_str:00000000000023bb .LASF535
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11513  .debug_str:0000000000005647 .LASF536
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10867  .debug_str:0000000000003486 .LASF539
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10711  .debug_str:0000000000002baa .LASF540
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11489  .debug_str:0000000000005523 .LASF541
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10897  .debug_str:00000000000036a0 .LASF542
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10827  .debug_str:0000000000003236 .LASF543
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10789  .debug_str:0000000000002ff6 .LASF544
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10871  .debug_str:00000000000034a1 .LASF545
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11673  .debug_str:0000000000005e63 .LASF546
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10873  .debug_str:0000000000003506 .LASF547
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11295  .debug_str:0000000000004a94 .LASF548
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10535  .debug_str:0000000000002166 .LASF549
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11391  .debug_str:0000000000004fc1 .LASF550
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10029  .debug_str:000000000000054e .LASF551
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10715  .debug_str:0000000000002c31 .LASF552
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10001  .debug_str:00000000000003c6 .LASF553
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10935  .debug_str:0000000000003817 .LASF554
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10601  .debug_str:00000000000024aa .LASF555
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11217  .debug_str:00000000000046bf .LASF556
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10307  .debug_str:0000000000001535 .LASF557
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10819  .debug_str:00000000000031d9 .LASF558
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10469  .debug_str:0000000000001e1c .LASF559
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12135  .debug_str:000000000000766e .LASF560
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12137  .debug_str:0000000000007683 .LASF561
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12223  .debug_str:0000000000007df2 .LASF562
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10211  .debug_str:0000000000001007 .LASF565
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11913  .debug_str:0000000000006bce .LASF566
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10763  .debug_str:0000000000002edc .LASF567
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10463  .debug_str:0000000000001df0 .LASF568
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11803  .debug_str:0000000000006597 .LASF569
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10539  .debug_str:00000000000021da .LASF570
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11449  .debug_str:00000000000052c8 .LASF571
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11123  .debug_str:00000000000041cf .LASF572
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10895  .debug_str:0000000000003689 .LASF573
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12237  .debug_str:0000000000007eb0 .LASF574
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11647  .debug_str:0000000000005d07 .LASF576
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11339  .debug_str:0000000000004d09 .LASF577
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10745  .debug_str:0000000000002df3 .LASF578
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11905  .debug_str:0000000000006b68 .LASF579
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11393  .debug_str:0000000000005071 .LASF580
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10229  .debug_str:00000000000010d1 .LASF581
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11461  .debug_str:000000000000536a .LASF582
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11335  .debug_str:0000000000004cf1 .LASF583
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11359  .debug_str:0000000000004e70 .LASF584
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10383  .debug_str:00000000000018fc .LASF585
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12169  .debug_str:0000000000007b2f .LASF586
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11383  .debug_str:0000000000004f58 .LASF587
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10689  .debug_str:0000000000002a10 .LASF588
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10195  .debug_str:0000000000000f4c .LASF589
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9965   .debug_str:00000000000001a6 .LASF590
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11863  .debug_str:000000000000691a .LASF591
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11481  .debug_str:0000000000005498 .LASF592
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11147  .debug_str:00000000000042e4 .LASF593
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11757  .debug_str:000000000000631d .LASF594
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11833  .debug_str:000000000000674f .LASF596
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11479  .debug_str:000000000000548c .LASF597
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11215  .debug_str:00000000000046af .LASF598
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11163  .debug_str:0000000000004398 .LASF599
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10675  .debug_str:000000000000292c .LASF600
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11301  .debug_str:0000000000004ba7 .LASF601
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11583  .debug_str:00000000000059b6 .LASF602
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10309  .debug_str:0000000000001548 .LASF603
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10837  .debug_str:00000000000032e4 .LASF604
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11017  .debug_str:0000000000003c7e .LASF605
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11431  .debug_str:0000000000005226 .LASF606
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11363  .debug_str:0000000000004e89 .LASF607
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11889  .debug_str:0000000000006ae7 .LASF608
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10311  .debug_str:0000000000001555 .LASF609
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10117  .debug_str:0000000000000b52 .LASF610
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12185  .debug_str:0000000000007c80 .LASF611
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11089  .debug_str:000000000000404b .LASF612
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11081  .debug_str:000000000000400a .LASF613
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10163  .debug_str:0000000000000d95 .LASF614
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11487  .debug_str:0000000000005519 .LASF615
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10883  .debug_str:00000000000035f9 .LASF616
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11663  .debug_str:0000000000005e2a .LASF617
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11943  .debug_str:0000000000006d6e .LASF618
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11219  .debug_str:00000000000046d5 .LASF619
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10487  .debug_str:0000000000001eed .LASF620
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10361  .debug_str:000000000000179b .LASF621
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11409  .debug_str:00000000000050f8 .LASF622
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12259  .debug_str:0000000000007f92 .LASF623
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11749  .debug_str:00000000000062be .LASF624
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10147  .debug_str:0000000000000cfa .LASF625
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10733  .debug_str:0000000000002d6d .LASF626
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10773  .debug_str:0000000000002f5c .LASF627
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11919  .debug_str:0000000000006c3f .LASF628
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10737  .debug_str:0000000000002d9b .LASF629
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11061  .debug_str:0000000000003e68 .LASF630
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10251  .debug_str:0000000000001281 .LASF631
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11133  .debug_str:000000000000423e .LASF632
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11669  .debug_str:0000000000005e4f .LASF633
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10785  .debug_str:0000000000002fd9 .LASF634
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10467  .debug_str:0000000000001e09 .LASF635
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10989  .debug_str:0000000000003b57 .LASF636
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11443  .debug_str:0000000000005299 .LASF637
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10155  .debug_str:0000000000000d40 .LASF638
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11687  .debug_str:0000000000005f98 .LASF639
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11531  .debug_str:0000000000005717 .LASF640
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11275  .debug_str:000000000000496c .LASF641
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11653  .debug_str:0000000000005d46 .LASF642
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10133  .debug_str:0000000000000c6d .LASF643
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10869  .debug_str:000000000000349c .LASF644
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10825  .debug_str:0000000000003225 .LASF645
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11107  .debug_str:00000000000040fa .LASF646
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10983  .debug_str:0000000000003ada .LASF647
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11745  .debug_str:00000000000062a0 .LASF648
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11985  .debug_str:0000000000006f95 .LASF649
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10597  .debug_str:0000000000002486 .LASF650
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12079  .debug_str:0000000000007432 .LASF651
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10591  .debug_str:0000000000002458 .LASF652
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10519  .debug_str:00000000000020a8 .LASF653
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11551  .debug_str:000000000000583d .LASF655
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11311  .debug_str:0000000000004bff .LASF656
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10391  .debug_str:0000000000001959 .LASF657
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10393  .debug_str:0000000000001971 .LASF658
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11679  .debug_str:0000000000005f20 .LASF659
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10961  .debug_str:0000000000003a0e .LASF660
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11899  .debug_str:0000000000006b48 .LASF661
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11747  .debug_str:00000000000062b2 .LASF662
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12257  .debug_str:0000000000007f82 .LASF663
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11437  .debug_str:0000000000005254 .LASF664
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10329  .debug_str:0000000000001619 .LASF665
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11711  .debug_str:00000000000060bf .LASF666
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9983   .debug_str:0000000000000311 .LASF667
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10593  .debug_str:0000000000002461 .LASF668
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11793  .debug_str:000000000000650a .LASF669
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10885  .debug_str:0000000000003603 .LASF670
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10945  .debug_str:0000000000003919 .LASF671
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11413  .debug_str:0000000000005111 .LASF672
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12155  .debug_str:0000000000007a5c .LASF673
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10399  .debug_str:00000000000019b0 .LASF674
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10611  .debug_str:00000000000025d9 .LASF675
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10955  .debug_str:00000000000039cb .LASF676
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10805  .debug_str:0000000000003140 .LASF677
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11589  .debug_str:00000000000059e7 .LASF678
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11205  .debug_str:00000000000045f0 .LASF679
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11165  .debug_str:00000000000043a4 .LASF680
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11009  .debug_str:0000000000003c12 .LASF681
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12255  .debug_str:0000000000007f6a .LASF682
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11991  .debug_str:0000000000006fd4 .LASF683
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11731  .debug_str:00000000000061e4 .LASF684
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10347  .debug_str:00000000000016ef .LASF685
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12177  .debug_str:0000000000007b8a .LASF686
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10379  .debug_str:0000000000001882 .LASF687
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9945   .debug_str:00000000000000d9 .LASF688
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9989   .debug_str:0000000000000365 .LASF689
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10415  .debug_str:0000000000001a74 .LASF690
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12183  .debug_str:0000000000007bd8 .LASF691
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11705  .debug_str:0000000000006084 .LASF692
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10243  .debug_str:0000000000001159 .LASF693
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10127  .debug_str:0000000000000bda .LASF694
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11067  .debug_str:0000000000003ef2 .LASF695
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10063  .debug_str:00000000000007cf .LASF696
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11873  .debug_str:00000000000069aa .LASF697
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9979   .debug_str:000000000000024c .LASF698
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11195  .debug_str:0000000000004535 .LASF699
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11117  .debug_str:0000000000004141 .LASF700
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12139  .debug_str:0000000000007696 .LASF701
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11299  .debug_str:0000000000004b32 .LASF702
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11615  .debug_str:0000000000005afb .LASF703
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10575  .debug_str:0000000000002383 .LASF704
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11643  .debug_str:0000000000005cbe .LASF705
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11071  .debug_str:0000000000003f9c .LASF706
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11127  .debug_str:00000000000041f1 .LASF707
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9957   .debug_str:000000000000014a .LASF708
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12231  .debug_str:0000000000007e6c .LASF709
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11505  .debug_str:00000000000055cf .LASF710
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10793  .debug_str:0000000000003084 .LASF711
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11933  .debug_str:0000000000006ce9 .LASF712
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11239  .debug_str:0000000000004782 .LASF713
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11719  .debug_str:0000000000006121 .LASF714
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11297  .debug_str:0000000000004b08 .LASF715
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10845  .debug_str:000000000000334b .LASF716
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12075  .debug_str:00000000000073ec .LASF717
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10701  .debug_str:0000000000002b03 .LASF718
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10427  .debug_str:0000000000001bbd .LASF719
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10709  .debug_str:0000000000002b73 .LASF720
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10219  .debug_str:0000000000001056 .LASF721
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10039  .debug_str:0000000000000693 .LASF722
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11053  .debug_str:0000000000003e03 .LASF723
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11683  .debug_str:0000000000005f50 .LASF724
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11789  .debug_str:00000000000064c7 .LASF725
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10269  .debug_str:000000000000137c .LASF726
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10621  .debug_str:0000000000002648 .LASF727
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11465  .debug_str:000000000000538a .LASF728
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11865  .debug_str:0000000000006942 .LASF729
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10111  .debug_str:0000000000000b05 .LASF730
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10215  .debug_str:000000000000102e .LASF731
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11897  .debug_str:0000000000006b27 .LASF732
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11013  .debug_str:0000000000003c42 .LASF733
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10501  .debug_str:0000000000001fb9 .LASF735
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11555  .debug_str:000000000000585d .LASF736
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11189  .debug_str:000000000000450d .LASF737
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11451  .debug_str:00000000000052eb .LASF738
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10485  .debug_str:0000000000001ede .LASF739
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12109  .debug_str:000000000000755d .LASF740
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10939  .debug_str:00000000000038e6 .LASF741
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10241  .debug_str:0000000000001145 .LASF742
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10927  .debug_str:00000000000037cd .LASF743
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11901  .debug_str:0000000000006b50 .LASF744
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10149  .debug_str:0000000000000d04 .LASF745
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12253  .debug_str:0000000000007f5d .LASF746
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11137  .debug_str:000000000000425b .LASF747
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10199  .debug_str:0000000000000f6f .LASF748
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10643  .debug_str:00000000000027a9 .LASF749
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11825  .debug_str:000000000000670d .LASF750
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11525  .debug_str:00000000000056cc .LASF751
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11809  .debug_str:0000000000006617 .LASF752
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10537  .debug_str:00000000000021c9 .LASF753
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12015  .debug_str:000000000000711c .LASF754
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10009  .debug_str:000000000000048c .LASF755
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11879  .debug_str:0000000000006a7b .LASF756
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:9923   .debug_str:0000000000000000 .LASF757
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10633  .debug_str:0000000000002715 .LASF758
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11565  .debug_str:00000000000058f2 .LASF759
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11467  .debug_str:00000000000053e2 .LASF760
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11923  .debug_str:0000000000006c5d .LASF761
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11995  .debug_str:0000000000006ff4 .LASF762
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11139  .debug_str:0000000000004267 .LASF763
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12133  .debug_str:0000000000007635 .LASF764
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12023  .debug_str:0000000000007172 .LASF765
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10497  .debug_str:0000000000001f83 .LASF766
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12057  .debug_str:00000000000072eb .LASF767
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11553  .debug_str:0000000000005846 .LASF768
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12055  .debug_str:00000000000072d2 .LASF769
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11845  .debug_str:00000000000067f6 .LASF770
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11019  .debug_str:0000000000003c92 .LASF771
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10863  .debug_str:000000000000345b .LASF772
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11651  .debug_str:0000000000005d2a .LASF773
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10371  .debug_str:0000000000001821 .LASF774
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10547  .debug_str:0000000000002231 .LASF775
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10161  .debug_str:0000000000000d7f .LASF776
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10003  .debug_str:0000000000000427 .LASF777
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11389  .debug_str:0000000000004fb2 .LASF778
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10705  .debug_str:0000000000002b4d .LASF779
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11759  .debug_str:000000000000633f .LASF780
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11607  .debug_str:0000000000005aae .LASF781
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11365  .debug_str:0000000000004e9e .LASF782
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11021  .debug_str:0000000000003cab .LASF783
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11501  .debug_str:000000000000559b .LASF784
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11947  .debug_str:0000000000006dad .LASF785
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11171  .debug_str:00000000000043f7 .LASF786
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10627  .debug_str:0000000000002697 .LASF787
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11529  .debug_str:00000000000056f2 .LASF788
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10083  .debug_str:0000000000000996 .LASF789
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10887  .debug_str:0000000000003623 .LASF790
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11563  .debug_str:00000000000058bf .LASF791
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10101  .debug_str:0000000000000a82 .LASF792
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10455  .debug_str:0000000000001d5a .LASF793
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10629  .debug_str:00000000000026b8 .LASF794
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11193  .debug_str:000000000000451c .LASF795
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11385  .debug_str:0000000000004f66 .LASF796
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10769  .debug_str:0000000000002f0e .LASF797
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12267  .debug_str:0000000000007ff3 .LASF798
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10607  .debug_str:0000000000002589 .LASF799
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12175  .debug_str:0000000000007b5e .LASF800
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11173  .debug_str:000000000000441c .LASF801
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11853  .debug_str:000000000000688e .LASF802
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11925  .debug_str:0000000000006c79 .LASF803
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10683  .debug_str:000000000000297b .LASF804
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11625  .debug_str:0000000000005bca .LASF805
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10947  .debug_str:0000000000003943 .LASF806
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10551  .debug_str:000000000000224c .LASF807
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10367  .debug_str:00000000000017d9 .LASF808
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10663  .debug_str:0000000000002887 .LASF809
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10651  .debug_str:00000000000027f9 .LASF810
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10585  .debug_str:00000000000023f4 .LASF811
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10771  .debug_str:0000000000002f2f .LASF812
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11877  .debug_str:0000000000006a2f .LASF813
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11659  .debug_str:0000000000005d92 .LASF814
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11849  .debug_str:000000000000681f .LASF815
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11979  .debug_str:0000000000006f1c .LASF816
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11179  .debug_str:000000000000445d .LASF817
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10381  .debug_str:000000000000189b .LASF818
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10699  .debug_str:0000000000002aa0 .LASF819
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11493  .debug_str:0000000000005559 .LASF820
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10033  .debug_str:0000000000000606 .LASF821
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10191  .debug_str:0000000000000ed5 .LASF822
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11063  .debug_str:0000000000003e73 .LASF823
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11999  .debug_str:000000000000702b .LASF824
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10521  .debug_str:00000000000020b6 .LASF825
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11949  .debug_str:0000000000006dd0 .LASF826
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11785  .debug_str:00000000000064a2 .LASF827
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10647  .debug_str:00000000000027d2 .LASF828
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11343  .debug_str:0000000000004d2c .LASF829
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12117  .debug_str:00000000000075ae .LASF830
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10553  .debug_str:000000000000227b .LASF831
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11917  .debug_str:0000000000006bfc .LASF832
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12217  .debug_str:0000000000007d7f .LASF833
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10245  .debug_str:0000000000001204 .LASF834
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10125  .debug_str:0000000000000bcf .LASF835
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10703  .debug_str:0000000000002b3a .LASF836
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10993  .debug_str:0000000000003b8b .LASF837
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11379  .debug_str:0000000000004f28 .LASF838
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11655  .debug_str:0000000000005d54 .LASF839
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11811  .debug_str:0000000000006624 .LASF840
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12005  .debug_str:000000000000708f .LASF841
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12065  .debug_str:000000000000734d .LASF842
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10271  .debug_str:00000000000013b6 .LASF843
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11965  .debug_str:0000000000006e66 .LASF844
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11639  .debug_str:0000000000005c5c .LASF845
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10857  .debug_str:00000000000033e8 .LASF846
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10461  .debug_str:0000000000001db3 .LASF847
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10829  .debug_str:0000000000003262 .LASF848
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:12035  .debug_str:00000000000071d6 .LASF849
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11729  .debug_str:0000000000006193 .LASF850
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10687  .debug_str:00000000000029c5 .LASF851
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10953  .debug_str:0000000000003985 .LASF852
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10445  .debug_str:0000000000001cb8 .LASF853
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:11837  .debug_str:000000000000676a .LASF854
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10713  .debug_str:0000000000002bfc .LASF855
C:\Users\I71825\AppData\Local\Temp\cc03hvMe.s:10971  .debug_str:0000000000003a7d .LASF856
                           .group:0000000000000000 wm4.0.8502073a6d0b38fd6589e3e5426e044a
                           .group:0000000000000000 wm4.core_smbus_regs.h.9.19df0376ef8a1da8e3124371beec69d9
                           .group:0000000000000000 wm4._newlib_version.h.4.9ba035841e762c3308916a0ce96032e7
                           .group:0000000000000000 wm4.features.h.33.318b64d71e0957639cfb30f1db1f7ec8
                           .group:0000000000000000 wm4._default_types.h.15.247e5cd201eca3442cbf5404108c4935
                           .group:0000000000000000 wm4._intsup.h.10.48bafbb683905c4daa4565a85aeeb264
                           .group:0000000000000000 wm4._stdint.h.10.c24fa3af3bc1706662bb5593a907e841
                           .group:0000000000000000 wm4.stdint.h.23.d53047a68f4a85177f80b422d52785ed
                           .group:0000000000000000 wm4.hal_assert.h.11.0d97442599ed1a8280adc0745177f94a
                           .group:0000000000000000 wm4.hal.h.60.4995f3d8011bbbf7274e2247e66f98e1
                           .group:0000000000000000 wm4.core_i2c.h.459.2e7c84b162c7b04c13db665cf219c8d0
                           .group:0000000000000000 wm4.newlib.h.8.19af3a34a60c4846725bb1239b4fa5a2
                           .group:0000000000000000 wm4.ieeefp.h.195.a810689bf65b84f4ad2c33b483468c94
                           .group:0000000000000000 wm4.config.h.83.0359905d884ebfe41c79e1d7c780ef62
                           .group:0000000000000000 wm4._ansi.h.31.de524f58584151836e90d8620a16f8e8
                           .group:0000000000000000 wm4.stddef.h.39.a38874c8f8a57e66301090908ec2a69f
                           .group:0000000000000000 wm4._types.h.20.dd0d04dca3800a0d2a6129b87f3adbb2
                           .group:0000000000000000 wm4.stddef.h.161.5349cb105733e8777bfb0cf53c4e3f34
                           .group:0000000000000000 wm4._types.h.127.34941de1b2539d59d5cac00e0dd27a45
                           .group:0000000000000000 wm4.reent.h.17.e292bf8b0bec6c96e131a54347145a30
                           .group:0000000000000000 wm4.lock.h.2.c0958401bd0ce484d507ee19aacab817
                           .group:0000000000000000 wm4.reent.h.77.1187f1075ff88452c642b29ed9a9030d
                           .group:0000000000000000 wm4.cdefs.h.49.6260d97adb8d27534cbdc0f868b8ea87
                           .group:0000000000000000 wm4.string.h.15.dab3980bf35408a4c507182805e2de3a
                           .group:0000000000000000 wm4.stddef.h.161.19e15733342b50ead2919490b095303e

UNDEFINED SYMBOLS
HAL_disable_interrupts
memset
HW_set_8bit_reg_field
HW_set_8bit_reg
HAL_restore_interrupts
HW_get_8bit_reg
I2C_enable_irq
I2C_disable_irq
HW_get_8bit_reg_field
