   1              		.file	"core_i2c.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0_m2p0_c2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.I2C_init,"ax",@progbits
  10              		.align	1
  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 7971     		addi	sp,sp,-48
  19              		.cfi_def_cfa_offset 48
  20 0002 06D6     		sw	ra,44(sp)
  21 0004 22D4     		sw	s0,40(sp)
  22              		.cfi_offset 1, -4
  23              		.cfi_offset 8, -8
  24 0006 0018     		addi	s0,sp,48
  25              		.cfi_def_cfa 8, 0
  26 0008 232EA4FC 		sw	a0,-36(s0)
  27 000c 232CB4FC 		sw	a1,-40(s0)
  28 0010 B287     		mv	a5,a2
  29 0012 2328D4FC 		sw	a3,-48(s0)
  30 0016 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 001a 832704FD 		lw	a5,-48(s0)
  33 001e 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 0022 97000000 		call	HAL_disable_interrupts
  35      E7800000 
  36 002a 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 002e 1306C006 		li	a2,108
  39 0032 8145     		li	a1,0
  40 0034 0325C4FD 		lw	a0,-36(s0)
  41 0038 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 0040 8327C4FD 		lw	a5,-36(s0)
  44 0044 032784FD 		lw	a4,-40(s0)
  45 0048 98C3     		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 004a 834774FD 		lbu	a5,-41(s0)
  48              		.loc 1 126 56
  49 004e 13971700 		slli	a4,a5,1
  50              		.loc 1 126 27
  51 0052 8327C4FD 		lw	a5,-36(s0)
  52 0056 D8C3     		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 0058 8327C4FD 		lw	a5,-36(s0)
  55 005c 9C43     		lw	a5,0(a5)
  56 005e 8146     		li	a3,0
  57 0060 13060004 		li	a2,64
  58 0064 9945     		li	a1,6
  59 0066 3E85     		mv	a0,a5
  60 0068 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 0070 8327C4FD 		lw	a5,-36(s0)
  63 0074 9C43     		lw	a5,0(a5)
  64 0076 8546     		li	a3,1
  65 0078 13060004 		li	a2,64
  66 007c 9945     		li	a1,6
  67 007e 3E85     		mv	a0,a5
  68 0080 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 0088 8327C4FD 		lw	a5,-36(s0)
  71 008c 9843     		lw	a4,0(a5)
  72 008e 8327C4FE 		lw	a5,-20(s0)
  73 0092 8983     		srli	a5,a5,2
  74 0094 858B     		andi	a5,a5,1
  75 0096 BE86     		mv	a3,a5
  76 0098 13060008 		li	a2,128
  77 009c 9D45     		li	a1,7
  78 009e 3A85     		mv	a0,a4
  79 00a0 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 00a8 8327C4FD 		lw	a5,-36(s0)
  82 00ac 9843     		lw	a4,0(a5)
  83 00ae 8327C4FE 		lw	a5,-20(s0)
  84 00b2 8583     		srli	a5,a5,1
  85 00b4 858B     		andi	a5,a5,1
  86 00b6 BE86     		mv	a3,a5
  87 00b8 0946     		li	a2,2
  88 00ba 8545     		li	a1,1
  89 00bc 3A85     		mv	a0,a4
  90 00be 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 00c6 8327C4FD 		lw	a5,-36(s0)
  93 00ca 9843     		lw	a4,0(a5)
  94 00cc 8327C4FE 		lw	a5,-20(s0)
  95 00d0 858B     		andi	a5,a5,1
  96 00d2 BE86     		mv	a3,a5
  97 00d4 0546     		li	a2,1
  98 00d6 8145     		li	a1,0
  99 00d8 3A85     		mv	a0,a4
 100 00da 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 00e2 8327C4FD 		lw	a5,-36(s0)
 103 00e6 9C43     		lw	a5,0(a5)
 104 00e8 1387C700 		addi	a4,a5,12
 105 00ec 8327C4FD 		lw	a5,-36(s0)
 106 00f0 DC43     		lw	a5,4(a5)
 107 00f2 BE85     		mv	a1,a5
 108 00f4 3A85     		mv	a0,a4
 109 00f6 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 00fe 8327C4FD 		lw	a5,-36(s0)
 112 0102 9C43     		lw	a5,0(a5)
 113 0104 1387C701 		addi	a4,a5,28
 114 0108 8327C4FD 		lw	a5,-36(s0)
 115 010c DC43     		lw	a5,4(a5)
 116 010e BE85     		mv	a1,a5
 117 0110 3A85     		mv	a0,a4
 118 0112 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 011a 032584FE 		lw	a0,-24(s0)
 121 011e 97000000 		call	HAL_restore_interrupts
 121      E7800000 
 144:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 122              		.loc 1 144 1
 123 0126 0100     		nop
 124 0128 B250     		lw	ra,44(sp)
 125              		.cfi_restore 1
 126 012a 2254     		lw	s0,40(sp)
 127              		.cfi_restore 8
 128              		.cfi_def_cfa 2, 48
 129 012c 4561     		addi	sp,sp,48
 130              		.cfi_def_cfa_offset 0
 131 012e 8280     		jr	ra
 132              		.cfi_endproc
 133              	.LFE1:
 135              		.section	.text.I2C_channel_init,"ax",@progbits
 136              		.align	1
 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 7971     		addi	sp,sp,-48
 144              		.cfi_def_cfa_offset 48
 145 0002 06D6     		sw	ra,44(sp)
 146 0004 22D4     		sw	s0,40(sp)
 147              		.cfi_offset 1, -4
 148              		.cfi_offset 8, -8
 149 0006 0018     		addi	s0,sp,48
 150              		.cfi_def_cfa 8, 0
 151 0008 232EA4FC 		sw	a0,-36(s0)
 152 000c 232CB4FC 		sw	a1,-40(s0)
 153 0010 232AC4FC 		sw	a2,-44(s0)
 154 0014 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 0018 832704FD 		lw	a5,-48(s0)
 157 001c 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 0020 032744FD 		lw	a4,-44(s0)
 160 0024 BD47     		li	a5,15
 161 0026 63F3E700 		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 002c 832744FD 		lw	a5,-44(s0)
 171 0030 91E3     		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 0034 032744FD 		lw	a4,-44(s0)
 181 0038 BD47     		li	a5,15
 182 003a 63E1E70E 		bgtu	a4,a5,.L6
 183              		.loc 1 167 45 discriminator 1
 184 003e 832744FD 		lw	a5,-44(s0)
 185 0042 E9CF     		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 0044 97000000 		call	HAL_disable_interrupts
 187      E7800000 
 188 004c 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 0050 1306C006 		li	a2,108
 191 0054 8145     		li	a1,0
 192 0056 0325C4FD 		lw	a0,-36(s0)
 193 005a 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 0062 832784FD 		lw	a5,-40(s0)
 196 0066 9C43     		lw	a5,0(a5)
 197              		.loc 1 182 42
 198 0068 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 006c 832744FD 		lw	a5,-44(s0)
 201 0070 9607     		slli	a5,a5,5
 202              		.loc 1 183 13
 203 0072 5D8F     		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 0074 8327C4FD 		lw	a5,-36(s0)
 206 0078 98C3     		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 007a 832784FD 		lw	a5,-40(s0)
 209 007e D843     		lw	a4,4(a5)
 210              		.loc 1 185 39
 211 0080 8327C4FD 		lw	a5,-36(s0)
 212 0084 D8C3     		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 0086 8327C4FD 		lw	a5,-36(s0)
 215 008a 9C43     		lw	a5,0(a5)
 216 008c 8146     		li	a3,0
 217 008e 13060004 		li	a2,64
 218 0092 9945     		li	a1,6
 219 0094 3E85     		mv	a0,a5
 220 0096 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 009e 8327C4FD 		lw	a5,-36(s0)
 223 00a2 9C43     		lw	a5,0(a5)
 224 00a4 8546     		li	a3,1
 225 00a6 13060004 		li	a2,64
 226 00aa 9945     		li	a1,6
 227 00ac 3E85     		mv	a0,a5
 228 00ae 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 00b6 8327C4FD 		lw	a5,-36(s0)
 231 00ba 9843     		lw	a4,0(a5)
 232 00bc 8327C4FE 		lw	a5,-20(s0)
 233 00c0 8983     		srli	a5,a5,2
 234 00c2 858B     		andi	a5,a5,1
 235 00c4 BE86     		mv	a3,a5
 236 00c6 13060008 		li	a2,128
 237 00ca 9D45     		li	a1,7
 238 00cc 3A85     		mv	a0,a4
 239 00ce 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 00d6 8327C4FD 		lw	a5,-36(s0)
 242 00da 9843     		lw	a4,0(a5)
 243 00dc 8327C4FE 		lw	a5,-20(s0)
 244 00e0 8583     		srli	a5,a5,1
 245 00e2 858B     		andi	a5,a5,1
 246 00e4 BE86     		mv	a3,a5
 247 00e6 0946     		li	a2,2
 248 00e8 8545     		li	a1,1
 249 00ea 3A85     		mv	a0,a4
 250 00ec 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 00f4 8327C4FD 		lw	a5,-36(s0)
 253 00f8 9843     		lw	a4,0(a5)
 254 00fa 8327C4FE 		lw	a5,-20(s0)
 255 00fe 858B     		andi	a5,a5,1
 256 0100 BE86     		mv	a3,a5
 257 0102 0546     		li	a2,1
 258 0104 8145     		li	a1,0
 259 0106 3A85     		mv	a0,a4
 260 0108 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 0110 032584FE 		lw	a0,-24(s0)
 263 0114 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 011c 0100     		nop
 267 011e B250     		lw	ra,44(sp)
 268              		.cfi_restore 1
 269 0120 2254     		lw	s0,40(sp)
 270              		.cfi_restore 8
 271              		.cfi_def_cfa 2, 48
 272 0122 4561     		addi	sp,sp,48
 273              		.cfi_def_cfa_offset 0
 274 0124 8280     		jr	ra
 275              		.cfi_endproc
 276              	.LFE2:
 278              		.section	.text.I2C_write,"ax",@progbits
 279              		.align	1
 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 7971     		addi	sp,sp,-48
 287              		.cfi_def_cfa_offset 48
 288 0002 06D6     		sw	ra,44(sp)
 289 0004 22D4     		sw	s0,40(sp)
 290              		.cfi_offset 1, -4
 291              		.cfi_offset 8, -8
 292 0006 0018     		addi	s0,sp,48
 293              		.cfi_def_cfa 8, 0
 294 0008 232EA4FC 		sw	a0,-36(s0)
 295 000c AE87     		mv	a5,a1
 296 000e 232AC4FC 		sw	a2,-44(s0)
 297 0012 A30DF4FC 		sb	a5,-37(s0)
 298 0016 B687     		mv	a5,a3
 299 0018 231CF4FC 		sh	a5,-40(s0)
 300 001c BA87     		mv	a5,a4
 301 001e 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 0022 97000000 		call	HAL_disable_interrupts
 303      E7800000 
 304 002a 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 002e 8327C4FD 		lw	a5,-36(s0)
 307 0032 83C7C700 		lbu	a5,12(a5)
 308              		.loc 1 218 7
 309 0036 91E7     		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 0038 8327C4FD 		lw	a5,-36(s0)
 312 003c 0547     		li	a4,1
 313 003e 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 0042 8327C4FD 		lw	a5,-36(s0)
 317 0046 0547     		li	a4,1
 318 0048 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 004c 8347B4FD 		lbu	a5,-37(s0)
 321              		.loc 1 227 55
 322 0050 13971700 		slli	a4,a5,1
 323              		.loc 1 227 27
 324 0054 8327C4FD 		lw	a5,-36(s0)
 325 0058 98C7     		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 005a 8327C4FD 		lw	a5,-36(s0)
 328 005e 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 0062 8327C4FD 		lw	a5,-36(s0)
 331 0066 032744FD 		lw	a4,-44(s0)
 332 006a 98CF     		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 006c 035784FD 		lhu	a4,-40(s0)
 335 0070 8327C4FD 		lw	a5,-36(s0)
 336 0074 D8CF     		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 0076 8327C4FD 		lw	a5,-36(s0)
 339 007a 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 007e 8327C4FD 		lw	a5,-36(s0)
 342 0082 0547     		li	a4,1
 343 0084 D8DB     		sw	a4,52(a5)
 235:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     this_i2c->options = options;
 344              		.loc 1 235 23
 345 0086 8327C4FD 		lw	a5,-36(s0)
 346 008a 0347A4FD 		lbu	a4,-38(s0)
 347 008e 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 0092 8327C4FD 		lw	a5,-36(s0)
 350 0096 F84B     		lw	a4,84(a5)
 351              		.loc 1 237 7
 352 0098 8547     		li	a5,1
 353 009a 6318F700 		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 009e 8327C4FD 		lw	a5,-36(s0)
 356 00a2 0547     		li	a4,1
 357 00a4 A384E706 		sb	a4,105(a5)
 358 00a8 29A8     		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 00aa 8327C4FD 		lw	a5,-36(s0)
 362 00ae 9C43     		lw	a5,0(a5)
 363 00b0 8546     		li	a3,1
 364 00b2 13060002 		li	a2,32
 365 00b6 9545     		li	a1,5
 366 00b8 3E85     		mv	a0,a5
 367 00ba 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 00c2 8327C4FD 		lw	a5,-36(s0)
 371 00c6 03C78706 		lbu	a4,104(a5)
 372              		.loc 1 251 8
 373 00ca 8547     		li	a5,1
 374 00cc 631DF700 		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 00d0 8327C4FD 		lw	a5,-36(s0)
 377 00d4 9C43     		lw	a5,0(a5)
 378 00d6 8146     		li	a3,0
 379 00d8 2146     		li	a2,8
 380 00da 8D45     		li	a1,3
 381 00dc 3E85     		mv	a0,a5
 382 00de 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 00e6 8327C4FD 		lw	a5,-36(s0)
 386 00ea 9C43     		lw	a5,0(a5)
 387 00ec 9107     		addi	a5,a5,4
 388 00ee 3E85     		mv	a0,a5
 389 00f0 97000000 		call	HW_get_8bit_reg
 389      E7800000 
 390 00f8 AA87     		mv	a5,a0
 391              		.loc 1 256 15
 392 00fa 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 00fe 8347B4FE 		lbu	a5,-21(s0)
 395 0102 93F7F70F 		andi	a5,a5,0xff
 396 0106 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 010a 0325C4FD 		lw	a0,-36(s0)
 399 010e 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 0116 0325C4FE 		lw	a0,-20(s0)
 402 011a 97000000 		call	HAL_restore_interrupts
 402      E7800000 
 263:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 403              		.loc 1 263 1
 404 0122 0100     		nop
 405 0124 B250     		lw	ra,44(sp)
 406              		.cfi_restore 1
 407 0126 2254     		lw	s0,40(sp)
 408              		.cfi_restore 8
 409              		.cfi_def_cfa 2, 48
 410 0128 4561     		addi	sp,sp,48
 411              		.cfi_def_cfa_offset 0
 412 012a 8280     		jr	ra
 413              		.cfi_endproc
 414              	.LFE3:
 416              		.section	.text.I2C_read,"ax",@progbits
 417              		.align	1
 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 7971     		addi	sp,sp,-48
 425              		.cfi_def_cfa_offset 48
 426 0002 06D6     		sw	ra,44(sp)
 427 0004 22D4     		sw	s0,40(sp)
 428              		.cfi_offset 1, -4
 429              		.cfi_offset 8, -8
 430 0006 0018     		addi	s0,sp,48
 431              		.cfi_def_cfa 8, 0
 432 0008 232EA4FC 		sw	a0,-36(s0)
 433 000c AE87     		mv	a5,a1
 434 000e 232AC4FC 		sw	a2,-44(s0)
 435 0012 A30DF4FC 		sb	a5,-37(s0)
 436 0016 B687     		mv	a5,a3
 437 0018 231CF4FC 		sh	a5,-40(s0)
 438 001c BA87     		mv	a5,a4
 439 001e 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 0022 97000000 		call	HAL_disable_interrupts
 441      E7800000 
 442 002a 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 002e 8327C4FD 		lw	a5,-36(s0)
 445 0032 83C7C700 		lbu	a5,12(a5)
 446              		.loc 1 284 7
 447 0036 91E7     		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 0038 8327C4FD 		lw	a5,-36(s0)
 450 003c 0947     		li	a4,2
 451 003e 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 0042 8327C4FD 		lw	a5,-36(s0)
 455 0046 0947     		li	a4,2
 456 0048 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 004c 8347B4FD 		lbu	a5,-37(s0)
 459              		.loc 1 293 55
 460 0050 13971700 		slli	a4,a5,1
 461              		.loc 1 293 27
 462 0054 8327C4FD 		lw	a5,-36(s0)
 463 0058 98C7     		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 005a 8327C4FD 		lw	a5,-36(s0)
 466 005e 0547     		li	a4,1
 467 0060 D8D3     		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 0062 8327C4FD 		lw	a5,-36(s0)
 470 0066 032744FD 		lw	a4,-44(s0)
 471 006a 98D7     		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 006c 035784FD 		lhu	a4,-40(s0)
 474 0070 8327C4FD 		lw	a5,-36(s0)
 475 0074 D8D7     		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 0076 8327C4FD 		lw	a5,-36(s0)
 478 007a 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 007e 8327C4FD 		lw	a5,-36(s0)
 481 0082 0547     		li	a4,1
 482 0084 D8DB     		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 0086 8327C4FD 		lw	a5,-36(s0)
 485 008a 0347A4FD 		lbu	a4,-38(s0)
 486 008e 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 0092 8327C4FD 		lw	a5,-36(s0)
 489 0096 F84B     		lw	a4,84(a5)
 490              		.loc 1 306 7
 491 0098 8547     		li	a5,1
 492 009a 6318F700 		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 009e 8327C4FD 		lw	a5,-36(s0)
 495 00a2 0547     		li	a4,1
 496 00a4 A384E706 		sb	a4,105(a5)
 497 00a8 29A8     		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 00aa 8327C4FD 		lw	a5,-36(s0)
 501 00ae 9C43     		lw	a5,0(a5)
 502 00b0 8546     		li	a3,1
 503 00b2 13060002 		li	a2,32
 504 00b6 9545     		li	a1,5
 505 00b8 3E85     		mv	a0,a5
 506 00ba 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 00c2 8327C4FD 		lw	a5,-36(s0)
 510 00c6 03C78706 		lbu	a4,104(a5)
 511              		.loc 1 320 8
 512 00ca 8547     		li	a5,1
 513 00cc 631DF700 		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 00d0 8327C4FD 		lw	a5,-36(s0)
 516 00d4 9C43     		lw	a5,0(a5)
 517 00d6 8146     		li	a3,0
 518 00d8 2146     		li	a2,8
 519 00da 8D45     		li	a1,3
 520 00dc 3E85     		mv	a0,a5
 521 00de 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 00e6 8327C4FD 		lw	a5,-36(s0)
 525 00ea 9C43     		lw	a5,0(a5)
 526 00ec 9107     		addi	a5,a5,4
 527 00ee 3E85     		mv	a0,a5
 528 00f0 97000000 		call	HW_get_8bit_reg
 528      E7800000 
 529 00f8 AA87     		mv	a5,a0
 530              		.loc 1 325 15
 531 00fa 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 00fe 8347B4FE 		lbu	a5,-21(s0)
 534 0102 93F7F70F 		andi	a5,a5,0xff
 535 0106 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 010a 0325C4FD 		lw	a0,-36(s0)
 538 010e 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 0116 0325C4FE 		lw	a0,-20(s0)
 541 011a 97000000 		call	HAL_restore_interrupts
 541      E7800000 
 331:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 542              		.loc 1 331 1
 543 0122 0100     		nop
 544 0124 B250     		lw	ra,44(sp)
 545              		.cfi_restore 1
 546 0126 2254     		lw	s0,40(sp)
 547              		.cfi_restore 8
 548              		.cfi_def_cfa 2, 48
 549 0128 4561     		addi	sp,sp,48
 550              		.cfi_def_cfa_offset 0
 551 012a 8280     		jr	ra
 552              		.cfi_endproc
 553              	.LFE4:
 555              		.section	.text.I2C_write_read,"ax",@progbits
 556              		.align	1
 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 3971     		addi	sp,sp,-64
 564              		.cfi_def_cfa_offset 64
 565 0002 06DE     		sw	ra,60(sp)
 566 0004 22DC     		sw	s0,56(sp)
 567              		.cfi_offset 1, -4
 568              		.cfi_offset 8, -8
 569 0006 8000     		addi	s0,sp,64
 570              		.cfi_def_cfa 8, 0
 571 0008 232EA4FC 		sw	a0,-36(s0)
 572 000c 232AC4FC 		sw	a2,-44(s0)
 573 0010 3686     		mv	a2,a3
 574 0012 2328E4FC 		sw	a4,-48(s0)
 575 0016 BE86     		mv	a3,a5
 576 0018 4287     		mv	a4,a6
 577 001a AE87     		mv	a5,a1
 578 001c A30DF4FC 		sb	a5,-37(s0)
 579 0020 B287     		mv	a5,a2
 580 0022 231CF4FC 		sh	a5,-40(s0)
 581 0026 B687     		mv	a5,a3
 582 0028 2317F4FC 		sh	a5,-50(s0)
 583 002c BA87     		mv	a5,a4
 584 002e 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 0032 835784FD 		lhu	a5,-40(s0)
 587 0036 91E3     		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 003a 832744FD 		lw	a5,-44(s0)
 597 003e 91E3     		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 0042 8357E4FC 		lhu	a5,-50(s0)
 607 0046 91E3     		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 004a 832704FD 		lw	a5,-48(s0)
 617 004e 91E3     		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 0052 8327C4FD 		lw	a5,-36(s0)
 627 0056 0947     		li	a4,2
 628 0058 D8DB     		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 005a 8357E4FC 		lhu	a5,-50(s0)
 631 005e 63840712 		beq	a5,zero,.L27
 632              		.loc 1 355 25 discriminator 1
 633 0062 835784FD 		lhu	a5,-40(s0)
 634 0066 63800712 		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 006a 97000000 		call	HAL_disable_interrupts
 637      E7800000 
 638 0072 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 0076 8327C4FD 		lw	a5,-36(s0)
 641 007a 83C7C700 		lbu	a5,12(a5)
 642              		.loc 1 363 11
 643 007e 91E7     		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 0080 8327C4FD 		lw	a5,-36(s0)
 646 0084 0D47     		li	a4,3
 647 0086 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 008a 8327C4FD 		lw	a5,-36(s0)
 651 008e 0D47     		li	a4,3
 652 0090 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 0094 8347B4FD 		lbu	a5,-37(s0)
 655              		.loc 1 372 59
 656 0098 13971700 		slli	a4,a5,1
 657              		.loc 1 372 31
 658 009c 8327C4FD 		lw	a5,-36(s0)
 659 00a0 98C7     		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 00a2 8327C4FD 		lw	a5,-36(s0)
 662 00a6 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 00aa 8327C4FD 		lw	a5,-36(s0)
 665 00ae 032744FD 		lw	a4,-44(s0)
 666 00b2 98CF     		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 00b4 035784FD 		lhu	a4,-40(s0)
 669 00b8 8327C4FD 		lw	a5,-36(s0)
 670 00bc D8CF     		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 00be 8327C4FD 		lw	a5,-36(s0)
 673 00c2 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 00c6 8327C4FD 		lw	a5,-36(s0)
 676 00ca 032704FD 		lw	a4,-48(s0)
 677 00ce 98D7     		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 00d0 0357E4FC 		lhu	a4,-50(s0)
 680 00d4 8327C4FD 		lw	a5,-36(s0)
 681 00d8 D8D7     		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 00da 8327C4FD 		lw	a5,-36(s0)
 684 00de 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 00e2 8327C4FD 		lw	a5,-36(s0)
 687 00e6 0547     		li	a4,1
 688 00e8 D8DB     		sw	a4,52(a5)
 386:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         this_i2c->options = options;
 689              		.loc 1 386 27
 690 00ea 8327C4FD 		lw	a5,-36(s0)
 691 00ee 0347A4FD 		lbu	a4,-38(s0)
 692 00f2 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 00f6 8327C4FD 		lw	a5,-36(s0)
 695 00fa F84B     		lw	a4,84(a5)
 696              		.loc 1 388 11
 697 00fc 8547     		li	a5,1
 698 00fe 6318F700 		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 0102 8327C4FD 		lw	a5,-36(s0)
 701 0106 0547     		li	a4,1
 702 0108 A384E706 		sb	a4,105(a5)
 703 010c 29A8     		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 010e 8327C4FD 		lw	a5,-36(s0)
 707 0112 9C43     		lw	a5,0(a5)
 708 0114 8546     		li	a3,1
 709 0116 13060002 		li	a2,32
 710 011a 9545     		li	a1,5
 711 011c 3E85     		mv	a0,a5
 712 011e 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 0126 8327C4FD 		lw	a5,-36(s0)
 716 012a 03C78706 		lbu	a4,104(a5)
 717              		.loc 1 402 12
 718 012e 8547     		li	a5,1
 719 0130 631DF700 		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 0134 8327C4FD 		lw	a5,-36(s0)
 722 0138 9C43     		lw	a5,0(a5)
 723 013a 8146     		li	a3,0
 724 013c 2146     		li	a2,8
 725 013e 8D45     		li	a1,3
 726 0140 3E85     		mv	a0,a5
 727 0142 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 014a 8327C4FD 		lw	a5,-36(s0)
 731 014e 9C43     		lw	a5,0(a5)
 732 0150 9107     		addi	a5,a5,4
 733 0152 3E85     		mv	a0,a5
 734 0154 97000000 		call	HW_get_8bit_reg
 734      E7800000 
 735 015c AA87     		mv	a5,a0
 736              		.loc 1 407 19
 737 015e 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 0162 8347B4FE 		lbu	a5,-21(s0)
 740 0166 93F7F70F 		andi	a5,a5,0xff
 741 016a 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 016e 0325C4FD 		lw	a0,-36(s0)
 744 0172 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 017a 0325C4FE 		lw	a0,-20(s0)
 747 017e 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 0186 0100     		nop
 752 0188 F250     		lw	ra,60(sp)
 753              		.cfi_restore 1
 754 018a 6254     		lw	s0,56(sp)
 755              		.cfi_restore 8
 756              		.cfi_def_cfa 2, 64
 757 018c 2161     		addi	sp,sp,64
 758              		.cfi_def_cfa_offset 0
 759 018e 8280     		jr	ra
 760              		.cfi_endproc
 761              	.LFE5:
 763              		.section	.text.I2C_get_status,"ax",@progbits
 764              		.align	1
 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 7971     		addi	sp,sp,-48
 772              		.cfi_def_cfa_offset 48
 773 0002 22D6     		sw	s0,44(sp)
 774              		.cfi_offset 8, -4
 775 0004 0018     		addi	s0,sp,48
 776              		.cfi_def_cfa 8, 0
 777 0006 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 000a 8327C4FD 		lw	a5,-36(s0)
 780 000e DC5B     		lw	a5,52(a5)
 781 0010 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 0014 8327C4FE 		lw	a5,-20(s0)
 431:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 784              		.loc 1 431 1
 785 0018 3E85     		mv	a0,a5
 786 001a 3254     		lw	s0,44(sp)
 787              		.cfi_restore 8
 788              		.cfi_def_cfa 2, 48
 789 001c 4561     		addi	sp,sp,48
 790              		.cfi_def_cfa_offset 0
 791 001e 8280     		jr	ra
 792              		.cfi_endproc
 793              	.LFE6:
 795              		.section	.text.I2C_wait_complete,"ax",@progbits
 796              		.align	1
 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 7971     		addi	sp,sp,-48
 804              		.cfi_def_cfa_offset 48
 805 0002 06D6     		sw	ra,44(sp)
 806 0004 22D4     		sw	s0,40(sp)
 807              		.cfi_offset 1, -4
 808              		.cfi_offset 8, -8
 809 0006 0018     		addi	s0,sp,48
 810              		.cfi_def_cfa 8, 0
 811 0008 232EA4FC 		sw	a0,-36(s0)
 812 000c 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 0010 97000000 		call	HAL_disable_interrupts
 814      E7800000 
 815 0018 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 001c 8327C4FD 		lw	a5,-36(s0)
 818 0020 032784FD 		lw	a4,-40(s0)
 819 0024 98DF     		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 0026 0325C4FE 		lw	a0,-20(s0)
 822 002a 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 0032 8327C4FD 		lw	a5,-36(s0)
 826 0036 DC5B     		lw	a5,52(a5)
 827 0038 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 003c 032784FE 		lw	a4,-24(s0)
 830 0040 8547     		li	a5,1
 831 0042 E308F7FE 		beq	a4,a5,.L31
 459:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     return i2c_status;
 832              		.loc 1 459 12
 833 0046 832784FE 		lw	a5,-24(s0)
 460:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 834              		.loc 1 460 1
 835 004a 3E85     		mv	a0,a5
 836 004c B250     		lw	ra,44(sp)
 837              		.cfi_restore 1
 838 004e 2254     		lw	s0,40(sp)
 839              		.cfi_restore 8
 840              		.cfi_def_cfa 2, 48
 841 0050 4561     		addi	sp,sp,48
 842              		.cfi_def_cfa_offset 0
 843 0052 8280     		jr	ra
 844              		.cfi_endproc
 845              	.LFE7:
 847              		.section	.text.I2C_system_tick,"ax",@progbits
 848              		.align	1
 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 7971     		addi	sp,sp,-48
 856              		.cfi_def_cfa_offset 48
 857 0002 06D6     		sw	ra,44(sp)
 858 0004 22D4     		sw	s0,40(sp)
 859              		.cfi_offset 1, -4
 860              		.cfi_offset 8, -8
 861 0006 0018     		addi	s0,sp,48
 862              		.cfi_def_cfa 8, 0
 863 0008 232EA4FC 		sw	a0,-36(s0)
 864 000c 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 0010 8327C4FD 		lw	a5,-36(s0)
 867 0014 9C5F     		lw	a5,56(a5)
 868              		.loc 1 472 7
 869 0016 B1CF     		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 0018 8327C4FD 		lw	a5,-36(s0)
 872 001c 9C5F     		lw	a5,56(a5)
 873              		.loc 1 474 10
 874 001e 032784FD 		lw	a4,-40(s0)
 875 0022 637CF700 		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 0026 8327C4FD 		lw	a5,-36(s0)
 878 002a 985F     		lw	a4,56(a5)
 879 002c 832784FD 		lw	a5,-40(s0)
 880 0030 1D8F     		sub	a4,a4,a5
 881 0032 8327C4FD 		lw	a5,-36(s0)
 882 0036 98DF     		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 0038 2DA8     		j	.L36
 885              	.L35:
 886              	.LBB3:
 485:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 887              		.loc 1 485 25
 888 003a 97000000 		call	HAL_disable_interrupts
 888      E7800000 
 889 0042 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 0046 8327C4FD 		lw	a5,-36(s0)
 892 004a 0D47     		li	a4,3
 893 004c D8DB     		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 004e 8327C4FD 		lw	a5,-36(s0)
 896 0052 23860700 		sb	zero,12(a5)
 492:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 897              		.loc 1 492 46
 898 0056 8327C4FD 		lw	a5,-36(s0)
 899 005a A3840706 		sb	zero,105(a5)
 494:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 900              		.loc 1 494 13
 901 005e 0325C4FE 		lw	a0,-20(s0)
 902 0062 97000000 		call	HAL_restore_interrupts
 902      E7800000 
 500:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         }
 903              		.loc 1 500 41
 904 006a 8327C4FD 		lw	a5,-36(s0)
 905 006e 23AC0702 		sw	zero,56(a5)
 906              	.L36:
 907              	.LBE3:
 908              		.loc 1 503 1
 909 0072 0100     		nop
 910 0074 B250     		lw	ra,44(sp)
 911              		.cfi_restore 1
 912 0076 2254     		lw	s0,40(sp)
 913              		.cfi_restore 8
 914              		.cfi_def_cfa 2, 48
 915 0078 4561     		addi	sp,sp,48
 916              		.cfi_def_cfa_offset 0
 917 007a 8280     		jr	ra
 918              		.cfi_endproc
 919              	.LFE8:
 921              		.section	.text.I2C_set_slave_tx_buffer,"ax",@progbits
 922              		.align	1
 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 7971     		addi	sp,sp,-48
 930              		.cfi_def_cfa_offset 48
 931 0002 06D6     		sw	ra,44(sp)
 932 0004 22D4     		sw	s0,40(sp)
 933              		.cfi_offset 1, -4
 934              		.cfi_offset 8, -8
 935 0006 0018     		addi	s0,sp,48
 936              		.cfi_def_cfa 8, 0
 937 0008 232EA4FC 		sw	a0,-36(s0)
 938 000c 232CB4FC 		sw	a1,-40(s0)
 939 0010 B287     		mv	a5,a2
 940 0012 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 0016 97000000 		call	HAL_disable_interrupts
 942      E7800000 
 943 001e 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 0022 8327C4FD 		lw	a5,-36(s0)
 946 0026 032784FD 		lw	a4,-40(s0)
 947 002a D8DF     		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 002c 035764FD 		lhu	a4,-42(s0)
 950 0030 8327C4FD 		lw	a5,-36(s0)
 951 0034 B8C3     		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 0036 8327C4FD 		lw	a5,-36(s0)
 954 003a 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 003e 0325C4FE 		lw	a0,-20(s0)
 957 0042 97000000 		call	HAL_restore_interrupts
 957      E7800000 
 529:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 958              		.loc 1 529 1
 959 004a 0100     		nop
 960 004c B250     		lw	ra,44(sp)
 961              		.cfi_restore 1
 962 004e 2254     		lw	s0,40(sp)
 963              		.cfi_restore 8
 964              		.cfi_def_cfa 2, 48
 965 0050 4561     		addi	sp,sp,48
 966              		.cfi_def_cfa_offset 0
 967 0052 8280     		jr	ra
 968              		.cfi_endproc
 969              	.LFE9:
 971              		.section	.text.I2C_set_slave_rx_buffer,"ax",@progbits
 972              		.align	1
 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 7971     		addi	sp,sp,-48
 980              		.cfi_def_cfa_offset 48
 981 0002 06D6     		sw	ra,44(sp)
 982 0004 22D4     		sw	s0,40(sp)
 983              		.cfi_offset 1, -4
 984              		.cfi_offset 8, -8
 985 0006 0018     		addi	s0,sp,48
 986              		.cfi_def_cfa 8, 0
 987 0008 232EA4FC 		sw	a0,-36(s0)
 988 000c 232CB4FC 		sw	a1,-40(s0)
 989 0010 B287     		mv	a5,a2
 990 0012 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 0016 97000000 		call	HAL_disable_interrupts
 992      E7800000 
 993 001e 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 0022 8327C4FD 		lw	a5,-36(s0)
 996 0026 032784FD 		lw	a4,-40(s0)
 997 002a B8C7     		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 002c 035764FD 		lhu	a4,-42(s0)
 1000 0030 8327C4FD 		lw	a5,-36(s0)
 1001 0034 F8C7     		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 0036 8327C4FD 		lw	a5,-36(s0)
 1004 003a 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 003e 0325C4FE 		lw	a0,-20(s0)
 1007 0042 97000000 		call	HAL_restore_interrupts
 1007      E7800000 
 555:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1008              		.loc 1 555 1
 1009 004a 0100     		nop
 1010 004c B250     		lw	ra,44(sp)
 1011              		.cfi_restore 1
 1012 004e 2254     		lw	s0,40(sp)
 1013              		.cfi_restore 8
 1014              		.cfi_def_cfa 2, 48
 1015 0050 4561     		addi	sp,sp,48
 1016              		.cfi_def_cfa_offset 0
 1017 0052 8280     		jr	ra
 1018              		.cfi_endproc
 1019              	.LFE10:
 1021              		.section	.text.I2C_set_slave_mem_offset_length,"ax",@progbits
 1022              		.align	1
 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 0111     		addi	sp,sp,-32
 1030              		.cfi_def_cfa_offset 32
 1031 0002 22CE     		sw	s0,28(sp)
 1032              		.cfi_offset 8, -4
 1033 0004 0010     		addi	s0,sp,32
 1034              		.cfi_def_cfa 8, 0
 1035 0006 2326A4FE 		sw	a0,-20(s0)
 1036 000a AE87     		mv	a5,a1
 1037 000c 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 0010 0347B4FE 		lbu	a4,-21(s0)
 1040 0014 8947     		li	a5,2
 1041 0016 63F3E700 		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 001c 0347B4FE 		lbu	a4,-21(s0)
 1051 0020 8947     		li	a5,2
 1052 0022 63F7E700 		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 0026 8327C4FE 		lw	a5,-20(s0)
 1055 002a 0947     		li	a4,2
 1056 002c B8CF     		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 002e 31A0     		j	.L43
 1059              	.L41:
 578:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****     }
 1060              		.loc 1 578 43
 1061 0030 0347B4FE 		lbu	a4,-21(s0)
 1062 0034 8327C4FE 		lw	a5,-20(s0)
 1063 0038 B8CF     		sw	a4,88(a5)
 1064              	.L43:
 1065              		.loc 1 580 1
 1066 003a 0100     		nop
 1067 003c 7244     		lw	s0,28(sp)
 1068              		.cfi_restore 8
 1069              		.cfi_def_cfa 2, 32
 1070 003e 0561     		addi	sp,sp,32
 1071              		.cfi_def_cfa_offset 0
 1072 0040 8280     		jr	ra
 1073              		.cfi_endproc
 1074              	.LFE11:
 1076              		.section	.text.I2C_register_write_handler,"ax",@progbits
 1077              		.align	1
 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 7971     		addi	sp,sp,-48
 1085              		.cfi_def_cfa_offset 48
 1086 0002 06D6     		sw	ra,44(sp)
 1087 0004 22D4     		sw	s0,40(sp)
 1088              		.cfi_offset 1, -4
 1089              		.cfi_offset 8, -8
 1090 0006 0018     		addi	s0,sp,48
 1091              		.cfi_def_cfa 8, 0
 1092 0008 232EA4FC 		sw	a0,-36(s0)
 1093 000c 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 0010 97000000 		call	HAL_disable_interrupts
 1095      E7800000 
 1096 0018 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 001c 8327C4FD 		lw	a5,-36(s0)
 1099 0020 032784FD 		lw	a4,-40(s0)
 1100 0024 F8CF     		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 0026 0325C4FE 		lw	a0,-20(s0)
 1103 002a 97000000 		call	HAL_restore_interrupts
 1103      E7800000 
 603:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1104              		.loc 1 603 1
 1105 0032 0100     		nop
 1106 0034 B250     		lw	ra,44(sp)
 1107              		.cfi_restore 1
 1108 0036 2254     		lw	s0,40(sp)
 1109              		.cfi_restore 8
 1110              		.cfi_def_cfa 2, 48
 1111 0038 4561     		addi	sp,sp,48
 1112              		.cfi_def_cfa_offset 0
 1113 003a 8280     		jr	ra
 1114              		.cfi_endproc
 1115              	.LFE12:
 1117              		.section	.text.I2C_enable_slave,"ax",@progbits
 1118              		.align	1
 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 7971     		addi	sp,sp,-48
 1126              		.cfi_def_cfa_offset 48
 1127 0002 06D6     		sw	ra,44(sp)
 1128 0004 22D4     		sw	s0,40(sp)
 1129              		.cfi_offset 1, -4
 1130              		.cfi_offset 8, -8
 1131 0006 0018     		addi	s0,sp,48
 1132              		.cfi_def_cfa 8, 0
 1133 0008 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 000c 97000000 		call	HAL_disable_interrupts
 1135      E7800000 
 1136 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 1139 001c 9C43     		lw	a5,0(a5)
 1140 001e 8546     		li	a3,1
 1141 0020 1146     		li	a2,4
 1142 0022 8945     		li	a1,2
 1143 0024 3E85     		mv	a0,a5
 1144 0026 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 002e 8327C4FD 		lw	a5,-36(s0)
 1147 0032 0547     		li	a4,1
 1148 0034 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 0038 0325C4FE 		lw	a0,-20(s0)
 1151 003c 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 0044 0325C4FD 		lw	a0,-36(s0)
 1154 0048 97000000 		call	I2C_enable_irq
 1154      E7800000 
 633:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1155              		.loc 1 633 1
 1156 0050 0100     		nop
 1157 0052 B250     		lw	ra,44(sp)
 1158              		.cfi_restore 1
 1159 0054 2254     		lw	s0,40(sp)
 1160              		.cfi_restore 8
 1161              		.cfi_def_cfa 2, 48
 1162 0056 4561     		addi	sp,sp,48
 1163              		.cfi_def_cfa_offset 0
 1164 0058 8280     		jr	ra
 1165              		.cfi_endproc
 1166              	.LFE13:
 1168              		.section	.text.I2C_disable_slave,"ax",@progbits
 1169              		.align	1
 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 7971     		addi	sp,sp,-48
 1177              		.cfi_def_cfa_offset 48
 1178 0002 06D6     		sw	ra,44(sp)
 1179 0004 22D4     		sw	s0,40(sp)
 1180              		.cfi_offset 1, -4
 1181              		.cfi_offset 8, -8
 1182 0006 0018     		addi	s0,sp,48
 1183              		.cfi_def_cfa 8, 0
 1184 0008 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 000c 97000000 		call	HAL_disable_interrupts
 1186      E7800000 
 1187 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 1190 001c 9C43     		lw	a5,0(a5)
 1191 001e 8146     		li	a3,0
 1192 0020 1146     		li	a2,4
 1193 0022 8945     		li	a1,2
 1194 0024 3E85     		mv	a0,a5
 1195 0026 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 002e 8327C4FD 		lw	a5,-36(s0)
 1198 0032 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 0036 0325C4FE 		lw	a0,-20(s0)
 1201 003a 97000000 		call	HAL_restore_interrupts
 1201      E7800000 
 659:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1202              		.loc 1 659 1
 1203 0042 0100     		nop
 1204 0044 B250     		lw	ra,44(sp)
 1205              		.cfi_restore 1
 1206 0046 2254     		lw	s0,40(sp)
 1207              		.cfi_restore 8
 1208              		.cfi_def_cfa 2, 48
 1209 0048 4561     		addi	sp,sp,48
 1210              		.cfi_def_cfa_offset 0
 1211 004a 8280     		jr	ra
 1212              		.cfi_endproc
 1213              	.LFE14:
 1215              		.section	.text.enable_slave_if_required,"ax",@progbits
 1216              		.align	1
 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 0111     		addi	sp,sp,-32
 1223              		.cfi_def_cfa_offset 32
 1224 0002 06CE     		sw	ra,28(sp)
 1225 0004 22CC     		sw	s0,24(sp)
 1226              		.cfi_offset 1, -4
 1227              		.cfi_offset 8, -8
 1228 0006 0010     		addi	s0,sp,32
 1229              		.cfi_def_cfa 8, 0
 1230 0008 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 000c 8327C4FE 		lw	a5,-20(s0)
 1233 0010 83C70706 		lbu	a5,96(a5)
 1234              		.loc 1 673 7
 1235 0014 81CF     		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 0016 8327C4FE 		lw	a5,-20(s0)
 1238 001a 9C43     		lw	a5,0(a5)
 1239 001c 8546     		li	a3,1
 1240 001e 1146     		li	a2,4
 1241 0020 8945     		li	a1,2
 1242 0022 3E85     		mv	a0,a5
 1243 0024 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 002c 0100     		nop
 1247 002e F240     		lw	ra,28(sp)
 1248              		.cfi_restore 1
 1249 0030 6244     		lw	s0,24(sp)
 1250              		.cfi_restore 8
 1251              		.cfi_def_cfa 2, 32
 1252 0032 0561     		addi	sp,sp,32
 1253              		.cfi_def_cfa_offset 0
 1254 0034 8280     		jr	ra
 1255              		.cfi_endproc
 1256              	.LFE15:
 1258              		.section	.text.I2C_set_slave_second_addr,"ax",@progbits
 1259              		.align	1
 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 7971     		addi	sp,sp,-48
 1267              		.cfi_def_cfa_offset 48
 1268 0002 06D6     		sw	ra,44(sp)
 1269 0004 22D4     		sw	s0,40(sp)
 1270              		.cfi_offset 1, -4
 1271              		.cfi_offset 8, -8
 1272 0006 0018     		addi	s0,sp,48
 1273              		.cfi_def_cfa 8, 0
 1274 0008 232EA4FC 		sw	a0,-36(s0)
 1275 000c AE87     		mv	a5,a1
 1276 000e 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 0012 8347B4FD 		lbu	a5,-37(s0)
 1279 0016 8607     		slli	a5,a5,1
 1280 0018 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 001c 8327C4FD 		lw	a5,-36(s0)
 1283 0020 9C43     		lw	a5,0(a5)
 1284 0022 F107     		addi	a5,a5,28
 1285 0024 0347F4FE 		lbu	a4,-17(s0)
 1286 0028 BA85     		mv	a1,a4
 1287 002a 3E85     		mv	a0,a5
 1288 002c 97000000 		call	HW_set_8bit_reg
 1288      E7800000 
 705:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1289              		.loc 1 705 1
 1290 0034 0100     		nop
 1291 0036 B250     		lw	ra,44(sp)
 1292              		.cfi_restore 1
 1293 0038 2254     		lw	s0,40(sp)
 1294              		.cfi_restore 8
 1295              		.cfi_def_cfa 2, 48
 1296 003a 4561     		addi	sp,sp,48
 1297              		.cfi_def_cfa_offset 0
 1298 003c 8280     		jr	ra
 1299              		.cfi_endproc
 1300              	.LFE16:
 1302              		.section	.text.I2C_disable_slave_second_addr,"ax",@progbits
 1303              		.align	1
 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 0111     		addi	sp,sp,-32
 1311              		.cfi_def_cfa_offset 32
 1312 0002 06CE     		sw	ra,28(sp)
 1313 0004 22CC     		sw	s0,24(sp)
 1314              		.cfi_offset 1, -4
 1315              		.cfi_offset 8, -8
 1316 0006 0010     		addi	s0,sp,32
 1317              		.cfi_def_cfa 8, 0
 1318 0008 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 000c 8327C4FE 		lw	a5,-20(s0)
 1321 0010 9C43     		lw	a5,0(a5)
 1322 0012 1387C701 		addi	a4,a5,28
 1323 0016 8327C4FE 		lw	a5,-20(s0)
 1324 001a DC43     		lw	a5,4(a5)
 1325 001c BE85     		mv	a1,a5
 1326 001e 3A85     		mv	a0,a4
 1327 0020 97000000 		call	HW_set_8bit_reg
 1327      E7800000 
 727:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 1328              		.loc 1 727 1
 1329 0028 0100     		nop
 1330 002a F240     		lw	ra,28(sp)
 1331              		.cfi_restore 1
 1332 002c 6244     		lw	s0,24(sp)
 1333              		.cfi_restore 8
 1334              		.cfi_def_cfa 2, 32
 1335 002e 0561     		addi	sp,sp,32
 1336              		.cfi_def_cfa_offset 0
 1337 0030 8280     		jr	ra
 1338              		.cfi_endproc
 1339              	.LFE17:
 1341              		.section	.text.I2C_set_gca,"ax",@progbits
 1342              		.align	1
 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 0111     		addi	sp,sp,-32
 1350              		.cfi_def_cfa_offset 32
 1351 0002 06CE     		sw	ra,28(sp)
 1352 0004 22CC     		sw	s0,24(sp)
 1353              		.cfi_offset 1, -4
 1354              		.cfi_offset 8, -8
 1355 0006 0010     		addi	s0,sp,32
 1356              		.cfi_def_cfa 8, 0
 1357 0008 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 000c 8327C4FE 		lw	a5,-20(s0)
 1360 0010 9C43     		lw	a5,0(a5)
 1361 0012 B107     		addi	a5,a5,12
 1362 0014 8546     		li	a3,1
 1363 0016 0546     		li	a2,1
 1364 0018 8145     		li	a1,0
 1365 001a 3E85     		mv	a0,a5
 1366 001c 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 0024 0100     		nop
 1369 0026 F240     		lw	ra,28(sp)
 1370              		.cfi_restore 1
 1371 0028 6244     		lw	s0,24(sp)
 1372              		.cfi_restore 8
 1373              		.cfi_def_cfa 2, 32
 1374 002a 0561     		addi	sp,sp,32
 1375              		.cfi_def_cfa_offset 0
 1376 002c 8280     		jr	ra
 1377              		.cfi_endproc
 1378              	.LFE18:
 1380              		.section	.text.I2C_clear_gca,"ax",@progbits
 1381              		.align	1
 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 0111     		addi	sp,sp,-32
 1389              		.cfi_def_cfa_offset 32
 1390 0002 06CE     		sw	ra,28(sp)
 1391 0004 22CC     		sw	s0,24(sp)
 1392              		.cfi_offset 1, -4
 1393              		.cfi_offset 8, -8
 1394 0006 0010     		addi	s0,sp,32
 1395              		.cfi_def_cfa 8, 0
 1396 0008 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 000c 8327C4FE 		lw	a5,-20(s0)
 1399 0010 9C43     		lw	a5,0(a5)
 1400 0012 B107     		addi	a5,a5,12
 1401 0014 8146     		li	a3,0
 1402 0016 0546     		li	a2,1
 1403 0018 8145     		li	a1,0
 1404 001a 3E85     		mv	a0,a5
 1405 001c 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 0024 0100     		nop
 1408 0026 F240     		lw	ra,28(sp)
 1409              		.cfi_restore 1
 1410 0028 6244     		lw	s0,24(sp)
 1411              		.cfi_restore 8
 1412              		.cfi_def_cfa 2, 32
 1413 002a 0561     		addi	sp,sp,32
 1414              		.cfi_def_cfa_offset 0
 1415 002c 8280     		jr	ra
 1416              		.cfi_endproc
 1417              	.LFE19:
 1419              		.section	.text.I2C_isr,"ax",@progbits
 1420              		.align	1
 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 7971     		addi	sp,sp,-48
 1428              		.cfi_def_cfa_offset 48
 1429 0002 06D6     		sw	ra,44(sp)
 1430 0004 22D4     		sw	s0,40(sp)
 1431 0006 26D2     		sw	s1,36(sp)
 1432              		.cfi_offset 1, -4
 1433              		.cfi_offset 8, -8
 1434              		.cfi_offset 9, -12
 1435 0008 0018     		addi	s0,sp,48
 1436              		.cfi_def_cfa 8, 0
 1437 000a 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 000e 8547     		li	a5,1
 1440 0010 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 0014 8327C4FD 		lw	a5,-36(s0)
 1443 0018 9C43     		lw	a5,0(a5)
 1444 001a 9107     		addi	a5,a5,4
 1445 001c 3E85     		mv	a0,a5
 1446 001e 97000000 		call	HW_get_8bit_reg
 1446      E7800000 
 1447 0026 AA87     		mv	a5,a0
 1448              		.loc 1 778 12
 1449 0028 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 002c 834774FE 		lbu	a5,-25(s0)
 1452 0030 93F7F70F 		andi	a5,a5,0xff
 1453 0034 E117     		addi	a5,a5,-8
 1454 0036 1307800D 		li	a4,216
 1455 003a 6364F776 		bgtu	a5,a4,.L55
 1456 003e 13972700 		slli	a4,a5,2
 1457 0042 97070000 		lla	a5,.L57
 1457      93870700 
 1458 004a BA97     		add	a5,a4,a5
 1459 004c 9843     		lw	a4,0(a5)
 1460 004e 97070000 		lla	a5,.L57
 1460      93870700 
 1461 0056 BA97     		add	a5,a4,a5
 1462 0058 8287     		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 005a 8327C4FD 		lw	a5,-36(s0)
 1688 005e 9C43     		lw	a5,0(a5)
 1689 0060 8146     		li	a3,0
 1690 0062 13060002 		li	a2,32
 1691 0066 9545     		li	a1,5
 1692 0068 3E85     		mv	a0,a5
 1693 006a 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 0072 8327C4FD 		lw	a5,-36(s0)
 1696 0076 9C43     		lw	a5,0(a5)
 1697 0078 13878700 		addi	a4,a5,8
 1698 007c 8327C4FD 		lw	a5,-36(s0)
 1699 0080 9C47     		lw	a5,8(a5)
 1700 0082 BE85     		mv	a1,a5
 1701 0084 3A85     		mv	a0,a4
 1702 0086 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 008e 8327C4FD 		lw	a5,-36(s0)
 1705 0092 9C43     		lw	a5,0(a5)
 1706 0094 13878700 		addi	a4,a5,8
 1707 0098 8327C4FD 		lw	a5,-36(s0)
 1708 009c DC53     		lw	a5,36(a5)
 1709 009e BE86     		mv	a3,a5
 1710 00a0 0546     		li	a2,1
 1711 00a2 8145     		li	a1,0
 1712 00a4 3A85     		mv	a0,a4
 1713 00a6 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 00ae 8327C4FD 		lw	a5,-36(s0)
 1716 00b2 DC53     		lw	a5,36(a5)
 1717              		.loc 1 789 15
 1718 00b4 91E7     		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 00b6 8327C4FD 		lw	a5,-36(s0)
 1721 00ba 23A00702 		sw	zero,32(a5)
 1722 00be 29A0     		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 00c0 8327C4FD 		lw	a5,-36(s0)
 1726 00c4 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 00c8 8327C4FD 		lw	a5,-36(s0)
 1730 00cc 83C79706 		lbu	a5,105(a5)
 1731              		.loc 1 803 15
 1732 00d0 89C7     		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 00d2 8327C4FD 		lw	a5,-36(s0)
 1735 00d6 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 00da 8327C4FD 		lw	a5,-36(s0)
 1739 00de 03C7C700 		lbu	a4,12(a5)
 1740              		.loc 1 812 49
 1741 00e2 8327C4FD 		lw	a5,-36(s0)
 1742 00e6 83C7A706 		lbu	a5,106(a5)
 1743              		.loc 1 812 15
 1744 00ea 6307F770 		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 00ee 8327C4FD 		lw	a5,-36(s0)
 1747 00f2 03C7A706 		lbu	a4,106(a5)
 1748              		.loc 1 814 39
 1749 00f6 8327C4FD 		lw	a5,-36(s0)
 1750 00fa 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 00fe EDAD     		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 0100 8327C4FD 		lw	a5,-36(s0)
 1756 0104 9C43     		lw	a5,0(a5)
 1757 0106 8546     		li	a3,1
 1758 0108 13060002 		li	a2,32
 1759 010c 9545     		li	a1,5
 1760 010e 3E85     		mv	a0,a5
 1761 0110 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 0118 DDAD     		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 011a 8327C4FD 		lw	a5,-36(s0)
 1767 011e 9C43     		lw	a5,0(a5)
 1768 0120 8546     		li	a3,1
 1769 0122 4146     		li	a2,16
 1770 0124 9145     		li	a1,4
 1771 0126 3E85     		mv	a0,a5
 1772 0128 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 0130 8327C4FD 		lw	a5,-36(s0)
 1775 0134 0947     		li	a4,2
 1776 0136 D8DB     		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 0138 8327C4FD 		lw	a5,-36(s0)
 1779 013c 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 0140 0325C4FD 		lw	a0,-36(s0)
 1782 0144 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 014c C9A5     		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 014e 8327C4FD 		lw	a5,-36(s0)
 1788 0152 9853     		lw	a4,32(a5)
 1789              		.loc 1 839 51
 1790 0154 8327C4FD 		lw	a5,-36(s0)
 1791 0158 DC4F     		lw	a5,28(a5)
 1792              		.loc 1 839 16
 1793 015a 637BF702 		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 015e 8327C4FD 		lw	a5,-36(s0)
 1796 0162 9C43     		lw	a5,0(a5)
 1797 0164 13858700 		addi	a0,a5,8
 1798 0168 8327C4FD 		lw	a5,-36(s0)
 1799 016c 984F     		lw	a4,24(a5)
 1800 016e 8327C4FD 		lw	a5,-36(s0)
 1801 0172 9C53     		lw	a5,32(a5)
 1802 0174 13861700 		addi	a2,a5,1
 1803 0178 8326C4FD 		lw	a3,-36(s0)
 1804 017c 90D2     		sw	a2,32(a3)
 1805 017e BA97     		add	a5,a4,a5
 1806 0180 83C70700 		lbu	a5,0(a5)
 1807 0184 BE85     		mv	a1,a5
 1808 0186 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 018e 41A5     		j	.L79
 1811              	.L80:
 843:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1812              		.loc 1 843 31
 1813 0190 8327C4FD 		lw	a5,-36(s0)
 1814 0194 03C7C700 		lbu	a4,12(a5)
 843:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1815              		.loc 1 843 21
 1816 0198 8D47     		li	a5,3
 1817 019a 6313F702 		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 019e 8327C4FD 		lw	a5,-36(s0)
 1820 01a2 0547     		li	a4,1
 1821 01a4 D8D3     		sw	a4,36(a5)
 848:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1822              		.loc 1 848 18
 1823 01a6 8327C4FD 		lw	a5,-36(s0)
 1824 01aa 9C43     		lw	a5,0(a5)
 1825 01ac 8546     		li	a3,1
 1826 01ae 13060002 		li	a2,32
 1827 01b2 9545     		li	a1,5
 1828 01b4 3E85     		mv	a0,a5
 1829 01b6 97000000 		call	HW_set_8bit_reg_field
 1829      E7800000 
 1830              		.loc 1 873 13
 1831 01be 81AD     		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 01c0 8327C4FD 		lw	a5,-36(s0)
 1835 01c4 23860700 		sb	zero,12(a5)
 857:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 1836              		.loc 1 857 36
 1837 01c8 8327C4FD 		lw	a5,-36(s0)
 1838 01cc 83C74701 		lbu	a5,20(a5)
 857:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 1839              		.loc 1 857 26
 1840 01d0 858B     		andi	a5,a5,1
 1841 01d2 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 01d6 8327C4FD 		lw	a5,-36(s0)
 1844 01da 0347E4FE 		lbu	a4,-18(s0)
 1845 01de 2384E706 		sb	a4,104(a5)
 861:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 { 
 1846              		.loc 1 861 20
 1847 01e2 8347E4FE 		lbu	a5,-18(s0)
 1848 01e6 9DE3     		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 01e8 8327C4FD 		lw	a5,-36(s0)
 1851 01ec 9C43     		lw	a5,0(a5)
 1852 01ee 8546     		li	a3,1
 1853 01f0 4146     		li	a2,16
 1854 01f2 9145     		li	a1,4
 1855 01f4 3E85     		mv	a0,a5
 1856 01f6 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 01fe 0325C4FD 		lw	a0,-36(s0)
 1859 0202 97000000 		call	enable_slave_if_required
 1859      E7800000 
 1860 020a 09A8     		j	.L84
 1861              	.L83:
 868:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                     clear_irq = 0u;
 1862              		.loc 1 868 21
 1863 020c 0325C4FD 		lw	a0,-36(s0)
 1864 0210 97000000 		call	I2C_disable_irq
 1864      E7800000 
 869:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****                 }
 1865              		.loc 1 869 31
 1866 0218 A30704FE 		sb	zero,-17(s0)
 1867              	.L84:
 871:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1868              		.loc 1 871 41
 1869 021c 8327C4FD 		lw	a5,-36(s0)
 1870 0220 23AA0702 		sw	zero,52(a5)
 1871              		.loc 1 873 13
 1872 0224 EDA3     		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 0226 8327C4FD 		lw	a5,-36(s0)
 1876 022a 9C43     		lw	a5,0(a5)
 1877 022c 8546     		li	a3,1
 1878 022e 4146     		li	a2,16
 1879 0230 9145     		li	a1,4
 1880 0232 3E85     		mv	a0,a5
 1881 0234 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 023c 8327C4FD 		lw	a5,-36(s0)
 1884 0240 0947     		li	a4,2
 1885 0242 D8DB     		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 0244 8327C4FD 		lw	a5,-36(s0)
 1888 0248 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 024c 0325C4FD 		lw	a0,-36(s0)
 1891 0250 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 0258 5DAB     		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 025a 8327C4FD 		lw	a5,-36(s0)
 1897 025e D857     		lw	a4,44(a5)
 1898              		.loc 1 899 15
 1899 0260 8547     		li	a5,1
 1900 0262 63FEE700 		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 0266 8327C4FD 		lw	a5,-36(s0)
 1903 026a 9C43     		lw	a5,0(a5)
 1904 026c 8546     		li	a3,1
 1905 026e 1146     		li	a2,4
 1906 0270 8945     		li	a1,2
 1907 0272 3E85     		mv	a0,a5
 1908 0274 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 027c 49AB     		j	.L79
 1911              	.L85:
 903:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1912              		.loc 1 903 35
 1913 027e 8327C4FD 		lw	a5,-36(s0)
 1914 0282 D857     		lw	a4,44(a5)
 903:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             {
 1915              		.loc 1 903 20
 1916 0284 8547     		li	a5,1
 1917 0286 631EF700 		bne	a4,a5,.L87
 905:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1918              		.loc 1 905 17
 1919 028a 8327C4FD 		lw	a5,-36(s0)
 1920 028e 9C43     		lw	a5,0(a5)
 1921 0290 8146     		li	a3,0
 1922 0292 1146     		li	a2,4
 1923 0294 8945     		li	a1,2
 1924 0296 3E85     		mv	a0,a5
 1925 0298 97000000 		call	HW_set_8bit_reg_field
 1925      E7800000 
 1926              		.loc 1 914 13
 1927 02a0 BDA3     		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 02a2 8327C4FD 		lw	a5,-36(s0)
 1931 02a6 9C43     		lw	a5,0(a5)
 1932 02a8 8546     		li	a3,1
 1933 02aa 1146     		li	a2,4
 1934 02ac 8945     		li	a1,2
 1935 02ae 3E85     		mv	a0,a5
 1936 02b0 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 02b8 8327C4FD 		lw	a5,-36(s0)
 1939 02bc 9C43     		lw	a5,0(a5)
 1940 02be 8546     		li	a3,1
 1941 02c0 4146     		li	a2,16
 1942 02c2 9145     		li	a1,4
 1943 02c4 3E85     		mv	a0,a5
 1944 02c6 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 02ce 8327C4FD 		lw	a5,-36(s0)
 1947 02d2 23AA0702 		sw	zero,52(a5)
 912:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             }
 1948              		.loc 1 912 39
 1949 02d6 8327C4FD 		lw	a5,-36(s0)
 1950 02da 23860700 		sb	zero,12(a5)
 1951              		.loc 1 914 13
 1952 02de 05AB     		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 02e0 8327C4FD 		lw	a5,-36(s0)
 1956 02e4 9C43     		lw	a5,0(a5)
 1957 02e6 8546     		li	a3,1
 1958 02e8 4146     		li	a2,16
 1959 02ea 9145     		li	a1,4
 1960 02ec 3E85     		mv	a0,a5
 1961 02ee 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 02f6 8327C4FD 		lw	a5,-36(s0)
 1964 02fa 0947     		li	a4,2
 1965 02fc D8DB     		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 02fe 8327C4FD 		lw	a5,-36(s0)
 1968 0302 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 0306 0325C4FD 		lw	a0,-36(s0)
 1971 030a 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 0312 F5A9     		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 0314 8327C4FD 		lw	a5,-36(s0)
 1977 0318 9C43     		lw	a5,0(a5)
 1978 031a 93858700 		addi	a1,a5,8
 1979              		.loc 1 930 21
 1980 031e 8327C4FD 		lw	a5,-36(s0)
 1981 0322 9857     		lw	a4,40(a5)
 1982              		.loc 1 930 48
 1983 0324 8327C4FD 		lw	a5,-36(s0)
 1984 0328 9C5B     		lw	a5,48(a5)
 1985              		.loc 1 930 63
 1986 032a 13861700 		addi	a2,a5,1
 1987 032e 8326C4FD 		lw	a3,-36(s0)
 1988 0332 90DA     		sw	a2,48(a3)
 1989              		.loc 1 930 39
 1990 0334 B304F700 		add	s1,a4,a5
 1991              		.loc 1 930 69
 1992 0338 2E85     		mv	a0,a1
 1993 033a 97000000 		call	HW_get_8bit_reg
 1993      E7800000 
 1994 0342 AA87     		mv	a5,a0
 1995              		.loc 1 930 67
 1996 0344 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 0348 8327C4FD 		lw	a5,-36(s0)
 1999 034c 985B     		lw	a4,48(a5)
 2000              		.loc 1 931 53
 2001 034e 8327C4FD 		lw	a5,-36(s0)
 2002 0352 DC57     		lw	a5,44(a5)
 2003              		.loc 1 931 70
 2004 0354 FD17     		addi	a5,a5,-1
 2005              		.loc 1 931 15
 2006 0356 6363F74A 		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 035a 8327C4FD 		lw	a5,-36(s0)
 2009 035e 9C43     		lw	a5,0(a5)
 2010 0360 8146     		li	a3,0
 2011 0362 1146     		li	a2,4
 2012 0364 8945     		li	a1,2
 2013 0366 3E85     		mv	a0,a5
 2014 0368 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 0370 71A1     		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 0372 8327C4FD 		lw	a5,-36(s0)
 2020 0376 9C43     		lw	a5,0(a5)
 2021 0378 93868700 		addi	a3,a5,8
 2022              		.loc 1 941 21
 2023 037c 8327C4FD 		lw	a5,-36(s0)
 2024 0380 9857     		lw	a4,40(a5)
 2025              		.loc 1 941 48
 2026 0382 8327C4FD 		lw	a5,-36(s0)
 2027 0386 9C5B     		lw	a5,48(a5)
 2028              		.loc 1 941 39
 2029 0388 B304F700 		add	s1,a4,a5
 2030              		.loc 1 941 67
 2031 038c 3685     		mv	a0,a3
 2032 038e 97000000 		call	HW_get_8bit_reg
 2032      E7800000 
 2033 0396 AA87     		mv	a5,a0
 2034              		.loc 1 941 65
 2035 0398 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 039c 8327C4FD 		lw	a5,-36(s0)
 2038 03a0 83C74701 		lbu	a5,20(a5)
 2039              		.loc 1 943 22
 2040 03a4 858B     		andi	a5,a5,1
 2041 03a6 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 03aa 8327C4FD 		lw	a5,-36(s0)
 2044 03ae 0347E4FE 		lbu	a4,-18(s0)
 2045 03b2 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 03b6 8347E4FE 		lbu	a5,-18(s0)
 2048 03ba 9DE3     		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 03bc 8327C4FD 		lw	a5,-36(s0)
 2051 03c0 9C43     		lw	a5,0(a5)
 2052 03c2 8546     		li	a3,1
 2053 03c4 4146     		li	a2,16
 2054 03c6 9145     		li	a1,4
 2055 03c8 3E85     		mv	a0,a5
 2056 03ca 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 03d2 0325C4FD 		lw	a0,-36(s0)
 2059 03d6 97000000 		call	enable_slave_if_required
 2059      E7800000 
 2060 03de 09A8     		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 03e0 0325C4FD 		lw	a0,-36(s0)
 2064 03e4 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 03ec 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 03f0 8327C4FD 		lw	a5,-36(s0)
 2070 03f4 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 03f8 8327C4FD 		lw	a5,-36(s0)
 2073 03fc 23AA0702 		sw	zero,52(a5)
 965:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             break;
 2074              		.loc 1 965 13
 2075 0400 39A1     		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 0402 8327C4FD 		lw	a5,-36(s0)
 2079 0406 9C43     		lw	a5,0(a5)
 2080 0408 8546     		li	a3,1
 2081 040a 1146     		li	a2,4
 2082 040c 8945     		li	a1,2
 2083 040e 3E85     		mv	a0,a5
 2084 0410 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 0418 8327C4FD 		lw	a5,-36(s0)
 2087 041c 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 0420 8327C4FD 		lw	a5,-36(s0)
 2090 0424 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 0428 8327C4FD 		lw	a5,-36(s0)
 2093 042c 83C79706 		lbu	a5,105(a5)
 2094              		.loc 1 976 15
 2095 0430 6388073C 		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 0434 8327C4FD 		lw	a5,-36(s0)
 2098 0438 9C43     		lw	a5,0(a5)
 2099 043a 8546     		li	a3,1
 2100 043c 13060002 		li	a2,32
 2101 0440 9545     		li	a1,5
 2102 0442 3E85     		mv	a0,a5
 2103 0444 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 044c 55AE     		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 044e 8327C4FD 		lw	a5,-36(s0)
 2109 0452 0547     		li	a4,1
 2110 0454 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 0458 8327C4FD 		lw	a5,-36(s0)
 2114 045c 1147     		li	a4,4
 2115 045e 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 0462 8327C4FD 		lw	a5,-36(s0)
 2118 0466 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 046a 8327C4FD 		lw	a5,-36(s0)
 2121 046e 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 0472 8327C4FD 		lw	a5,-36(s0)
 2124 0476 9C43     		lw	a5,0(a5)
 2125 0478 13060002 		li	a2,32
 2126 047c 9545     		li	a1,5
 2127 047e 3E85     		mv	a0,a5
 2128 0480 97000000 		call	HW_get_8bit_reg_field
 2128      E7800000 
 2129 0488 AA87     		mv	a5,a0
 2130              		.loc 1 1000 15
 2131 048a 95C3     		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 048c 8327C4FD 		lw	a5,-36(s0)
 2134 0490 9C43     		lw	a5,0(a5)
 2135 0492 8146     		li	a3,0
 2136 0494 13060002 		li	a2,32
 2137 0498 9545     		li	a1,5
 2138 049a 3E85     		mv	a0,a5
 2139 049c 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 04a4 8327C4FD 		lw	a5,-36(s0)
 2142 04a8 0547     		li	a4,1
 2143 04aa 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 04ae 8327C4FD 		lw	a5,-36(s0)
 2147 04b2 0547     		li	a4,1
 2148 04b4 F8CB     		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 04b6 A1AE     		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 04b8 8327C4FD 		lw	a5,-36(s0)
 2154 04bc BC47     		lw	a5,72(a5)
 2155              		.loc 1 1015 15
 2156 04be A5C3     		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 04c0 8327C4FD 		lw	a5,-36(s0)
 2159 04c4 B84B     		lw	a4,80(a5)
 2160              		.loc 1 1016 53
 2161 04c6 8327C4FD 		lw	a5,-36(s0)
 2162 04ca FC47     		lw	a5,76(a5)
 2163              		.loc 1 1016 16
 2164 04cc 6379F704 		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 04d0 8327C4FD 		lw	a5,-36(s0)
 2167 04d4 9C43     		lw	a5,0(a5)
 2168 04d6 A107     		addi	a5,a5,8
 2169 04d8 3E85     		mv	a0,a5
 2170 04da 97000000 		call	HW_get_8bit_reg
 2170      E7800000 
 2171 04e2 AA87     		mv	a5,a0
 2172 04e4 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 04e8 8327C4FD 		lw	a5,-36(s0)
 2175 04ec B847     		lw	a4,72(a5)
 2176              		.loc 1 1019 51
 2177 04ee 8327C4FD 		lw	a5,-36(s0)
 2178 04f2 BC4B     		lw	a5,80(a5)
 2179              		.loc 1 1019 65
 2180 04f4 13861700 		addi	a2,a5,1
 2181 04f8 8326C4FD 		lw	a3,-36(s0)
 2182 04fc B0CA     		sw	a2,80(a3)
 2183              		.loc 1 1019 42
 2184 04fe BA97     		add	a5,a4,a5
 2185              		.loc 1 1019 69
 2186 0500 0347D4FE 		lbu	a4,-19(s0)
 2187 0504 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 0508 8327C4FD 		lw	a5,-36(s0)
 2190 050c 9C4B     		lw	a5,16(a5)
 2191              		.loc 1 1028 78
 2192 050e 13978700 		slli	a4,a5,8
 2193              		.loc 1 1028 84
 2194 0512 8347D4FE 		lbu	a5,-19(s0)
 2195 0516 3E97     		add	a4,a4,a5
 2196              		.loc 1 1028 48
 2197 0518 8327C4FD 		lw	a5,-36(s0)
 2198 051c 98CB     		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 051e 8327C4FD 		lw	a5,-36(s0)
 2202 0522 B84B     		lw	a4,80(a5)
 2203              		.loc 1 1034 50
 2204 0524 8327C4FD 		lw	a5,-36(s0)
 2205 0528 FC47     		lw	a5,76(a5)
 2206              		.loc 1 1034 15
 2207 052a 636DF72C 		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 052e 8327C4FD 		lw	a5,-36(s0)
 2210 0532 9C43     		lw	a5,0(a5)
 2211 0534 8146     		li	a3,0
 2212 0536 1146     		li	a2,4
 2213 0538 8945     		li	a1,2
 2214 053a 3E85     		mv	a0,a5
 2215 053c 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 0544 C1A4     		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 0546 8327C4FD 		lw	a5,-36(s0)
 2221 054a 03C7C700 		lbu	a4,12(a5)
 2222              		.loc 1 1047 16
 2223 054e 9147     		li	a5,4
 2224 0550 631CF708 		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 0554 8327C4FD 		lw	a5,-36(s0)
 2227 0558 B84B     		lw	a4,80(a5)
 2228              		.loc 1 1049 56
 2229 055a 8327C4FD 		lw	a5,-36(s0)
 2230 055e BC4F     		lw	a5,88(a5)
 2231              		.loc 1 1049 20
 2232 0560 6318F700 		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 0564 8327C4FD 		lw	a5,-36(s0)
 2235 0568 984B     		lw	a4,16(a5)
 2236              		.loc 1 1051 44
 2237 056a 8327C4FD 		lw	a5,-36(s0)
 2238 056e F8C3     		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 0570 8327C4FD 		lw	a5,-36(s0)
 2242 0574 FC4F     		lw	a5,92(a5)
 2243              		.loc 1 1054 20
 2244 0576 A9CF     		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 0578 8327C4FD 		lw	a5,-36(s0)
 2248 057c F44F     		lw	a3,92(a5)
 2249              		.loc 1 1057 29
 2250 057e 8327C4FD 		lw	a5,-36(s0)
 2251 0582 B847     		lw	a4,72(a5)
 2252              		.loc 1 1057 115
 2253 0584 8327C4FD 		lw	a5,-36(s0)
 2254 0588 BC4B     		lw	a5,80(a5)
 2255              		.loc 1 1057 29
 2256 058a C207     		slli	a5,a5,16
 2257 058c C183     		srli	a5,a5,16
 2258 058e 3E86     		mv	a2,a5
 2259 0590 BA85     		mv	a1,a4
 2260 0592 0325C4FD 		lw	a0,-36(s0)
 2261 0596 8296     		jalr	a3
 2262              	.LVL0:
 2263 0598 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 059c 832784FE 		lw	a5,-24(s0)
 2266 05a0 81EB     		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 05a2 0325C4FD 		lw	a0,-36(s0)
 2269 05a6 97000000 		call	enable_slave_if_required
 2269      E7800000 
 2270 05ae B9A0     		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 05b0 8327C4FD 		lw	a5,-36(s0)
 2274 05b4 9C43     		lw	a5,0(a5)
 2275 05b6 8146     		li	a3,0
 2276 05b8 1146     		li	a2,4
 2277 05ba 8945     		li	a1,2
 2278 05bc 3E85     		mv	a0,a5
 2279 05be 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 05c6 8327C4FD 		lw	a5,-36(s0)
 2282 05ca 23800706 		sb	zero,96(a5)
 2283 05ce 3DA0     		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 05d0 8327C4FD 		lw	a5,-36(s0)
 2288 05d4 9C43     		lw	a5,0(a5)
 2289 05d6 8546     		li	a3,1
 2290 05d8 1146     		li	a2,4
 2291 05da 8945     		li	a1,2
 2292 05dc 3E85     		mv	a0,a5
 2293 05de 97000000 		call	HW_set_8bit_reg_field
 2293      E7800000 
 2294 05e6 19A8     		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 05e8 8327C4FD 		lw	a5,-36(s0)
 2298 05ec 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 05f0 0325C4FD 		lw	a0,-36(s0)
 2301 05f4 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 05fc 8327C4FD 		lw	a5,-36(s0)
 2305 0600 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 0604 8327C4FD 		lw	a5,-36(s0)
 2308 0608 83C79706 		lbu	a5,105(a5)
 2309              		.loc 1 1100 15
 2310 060c 89CF     		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 060e 8327C4FD 		lw	a5,-36(s0)
 2313 0612 9C43     		lw	a5,0(a5)
 2314 0614 8546     		li	a3,1
 2315 0616 13060002 		li	a2,32
 2316 061a 9545     		li	a1,5
 2317 061c 3E85     		mv	a0,a5
 2318 061e 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 0626 8327C4FD 		lw	a5,-36(s0)
 2322 062a 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 062e C5A2     		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 0630 8327C4FD 		lw	a5,-36(s0)
 2328 0634 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 0638 8327C4FD 		lw	a5,-36(s0)
 2331 063c 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 0640 8327C4FD 		lw	a5,-36(s0)
 2334 0644 F84B     		lw	a4,84(a5)
 2335              		.loc 1 1127 15
 2336 0646 8547     		li	a5,1
 2337 0648 6316F700 		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 064c 8327C4FD 		lw	a5,-36(s0)
 2340 0650 0947     		li	a4,2
 2341 0652 F8CB     		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 0654 0325C4FD 		lw	a0,-36(s0)
 2345 0658 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 0660 7DA2     		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 0662 834774FE 		lbu	a5,-25(s0)
 2351 0666 13F7F70F 		andi	a4,a5,0xff
 2352              		.loc 1 1140 16
 2353 066a 9307800A 		li	a5,168
 2354 066e 631DF704 		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 0672 8327C4FD 		lw	a5,-36(s0)
 2357 0676 1547     		li	a4,5
 2358 0678 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 067c 8327C4FD 		lw	a5,-36(s0)
 2361 0680 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 0684 8327C4FD 		lw	a5,-36(s0)
 2364 0688 0547     		li	a4,1
 2365 068a F8CB     		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 068c 8327C4FD 		lw	a5,-36(s0)
 2368 0690 9C43     		lw	a5,0(a5)
 2369 0692 13060002 		li	a2,32
 2370 0696 9545     		li	a1,5
 2371 0698 3E85     		mv	a0,a5
 2372 069a 97000000 		call	HW_get_8bit_reg_field
 2372      E7800000 
 2373 06a2 AA87     		mv	a5,a0
 2374              		.loc 1 1148 19
 2375 06a4 95C3     		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 06a6 8327C4FD 		lw	a5,-36(s0)
 2378 06aa 9C43     		lw	a5,0(a5)
 2379 06ac 8146     		li	a3,0
 2380 06ae 13060002 		li	a2,32
 2381 06b2 9545     		li	a1,5
 2382 06b4 3E85     		mv	a0,a5
 2383 06b6 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 06be 8327C4FD 		lw	a5,-36(s0)
 2386 06c2 0547     		li	a4,1
 2387 06c4 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 06c8 8327C4FD 		lw	a5,-36(s0)
 2391 06cc F843     		lw	a4,68(a5)
 2392              		.loc 1 1154 51
 2393 06ce 8327C4FD 		lw	a5,-36(s0)
 2394 06d2 BC43     		lw	a5,64(a5)
 2395              		.loc 1 1154 16
 2396 06d4 636EF700 		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 06d8 8327C4FD 		lw	a5,-36(s0)
 2399 06dc 9C43     		lw	a5,0(a5)
 2400 06de A107     		addi	a5,a5,8
 2401 06e0 9305F00F 		li	a1,255
 2402 06e4 3E85     		mv	a0,a5
 2403 06e6 97000000 		call	HW_set_8bit_reg
 2403      E7800000 
 2404 06ee 0DA8     		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 06f0 8327C4FD 		lw	a5,-36(s0)
 2408 06f4 9C43     		lw	a5,0(a5)
 2409 06f6 13858700 		addi	a0,a5,8
 2410 06fa 8327C4FD 		lw	a5,-36(s0)
 2411 06fe D85F     		lw	a4,60(a5)
 2412 0700 8327C4FD 		lw	a5,-36(s0)
 2413 0704 FC43     		lw	a5,68(a5)
 2414 0706 13861700 		addi	a2,a5,1
 2415 070a 8326C4FD 		lw	a3,-36(s0)
 2416 070e F0C2     		sw	a2,68(a3)
 2417 0710 BA97     		add	a5,a4,a5
 2418 0712 83C70700 		lbu	a5,0(a5)
 2419 0716 BE85     		mv	a1,a5
 2420 0718 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 0720 8327C4FD 		lw	a5,-36(s0)
 2424 0724 F843     		lw	a4,68(a5)
 2425              		.loc 1 1166 51
 2426 0726 8327C4FD 		lw	a5,-36(s0)
 2427 072a BC43     		lw	a5,64(a5)
 2428              		.loc 1 1166 16
 2429 072c 636EF70C 		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 0730 8327C4FD 		lw	a5,-36(s0)
 2432 0734 9C43     		lw	a5,0(a5)
 2433 0736 8146     		li	a3,0
 2434 0738 1146     		li	a2,4
 2435 073a 8945     		li	a1,2
 2436 073c 3E85     		mv	a0,a5
 2437 073e 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 0746 8327C4FD 		lw	a5,-36(s0)
 2440 074a 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 074e 6DA8     		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 0750 8327C4FD 		lw	a5,-36(s0)
 2446 0754 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 0758 8327C4FD 		lw	a5,-36(s0)
 2449 075c 9C43     		lw	a5,0(a5)
 2450 075e 8546     		li	a3,1
 2451 0760 1146     		li	a2,4
 2452 0762 8945     		li	a1,2
 2453 0764 3E85     		mv	a0,a5
 2454 0766 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 076e 8327C4FD 		lw	a5,-36(s0)
 2457 0772 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 0776 8327C4FD 		lw	a5,-36(s0)
 2460 077a 83C79706 		lbu	a5,105(a5)
 2461              		.loc 1 1186 15
 2462 077e 89CF     		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 0780 8327C4FD 		lw	a5,-36(s0)
 2465 0784 9C43     		lw	a5,0(a5)
 2466 0786 8546     		li	a3,1
 2467 0788 13060002 		li	a2,32
 2468 078c 9545     		li	a1,5
 2469 078e 3E85     		mv	a0,a5
 2470 0790 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 0798 8327C4FD 		lw	a5,-36(s0)
 2474 079c 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 07a0 BDA0     		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 07a2 8327C4FD 		lw	a5,-36(s0)
 2480 07a6 9C43     		lw	a5,0(a5)
 2481 07a8 8146     		li	a3,0
 2482 07aa 13060002 		li	a2,32
 2483 07ae 9545     		li	a1,5
 2484 07b0 3E85     		mv	a0,a5
 2485 07b2 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 07ba 8327C4FD 		lw	a5,-36(s0)
 2488 07be 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 07c2 8327C4FD 		lw	a5,-36(s0)
 2491 07c6 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 07ca 8327C4FD 		lw	a5,-36(s0)
 2494 07ce D85B     		lw	a4,52(a5)
 2495              		.loc 1 1219 15
 2496 07d0 8547     		li	a5,1
 2497 07d2 6316F700 		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 07d6 8327C4FD 		lw	a5,-36(s0)
 2500 07da 0947     		li	a4,2
 2501 07dc D8DB     		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 07de 8327C4FD 		lw	a5,-36(s0)
 2505 07e2 F84B     		lw	a4,84(a5)
 2506              		.loc 1 1224 15
 2507 07e4 8547     		li	a5,1
 2508 07e6 6313F702 		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 07ea 8327C4FD 		lw	a5,-36(s0)
 2511 07ee 0947     		li	a4,2
 2512 07f0 F8CB     		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 07f2 29A8     		j	.L118
 2515              	.L112:
 825:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** 
 2516              		.loc 1 825 15
 2517 07f4 0100     		nop
 2518 07f6 21A8     		j	.L79
 2519              	.L113:
 816:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2520              		.loc 1 816 13
 2521 07f8 0100     		nop
 2522 07fa 11A8     		j	.L79
 2523              	.L114:
 937:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2524              		.loc 1 937 13
 2525 07fc 0100     		nop
 2526 07fe 01A8     		j	.L79
 2527              	.L115:
 980:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2528              		.loc 1 980 13
 2529 0800 0100     		nop
 2530 0802 31A0     		j	.L79
 2531              	.L116:
1039:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****             
 2532              		.loc 1 1039 13
 2533 0804 0100     		nop
 2534 0806 21A0     		j	.L79
 2535              	.L117:
1173:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c ****         
 2536              		.loc 1 1173 13
 2537 0808 0100     		nop
 2538 080a 11A0     		j	.L79
 2539              	.L118:
 2540              		.loc 1 1229 13
 2541 080c 0100     		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 080e 8347F4FE 		lbu	a5,-17(s0)
 2545 0812 81CF     		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 0814 8327C4FD 		lw	a5,-36(s0)
 2548 0818 9C43     		lw	a5,0(a5)
 2549 081a 8146     		li	a3,0
 2550 081c 2146     		li	a2,8
 2551 081e 8D45     		li	a1,3
 2552 0820 3E85     		mv	a0,a5
 2553 0822 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 082a 8327C4FD 		lw	a5,-36(s0)
 2557 082e 9C43     		lw	a5,0(a5)
 2558 0830 9107     		addi	a5,a5,4
 2559 0832 3E85     		mv	a0,a5
 2560 0834 97000000 		call	HW_get_8bit_reg
 2560      E7800000 
 2561 083c AA87     		mv	a5,a0
 2562              		.loc 1 1240 12
 2563 083e A303F4FE 		sb	a5,-25(s0)
1241:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2564              		.loc 1 1241 1
 2565 0842 0100     		nop
 2566 0844 B250     		lw	ra,44(sp)
 2567              		.cfi_restore 1
 2568 0846 2254     		lw	s0,40(sp)
 2569              		.cfi_restore 8
 2570              		.cfi_def_cfa 2, 48
 2571 0848 9254     		lw	s1,36(sp)
 2572              		.cfi_restore 9
 2573 084a 4561     		addi	sp,sp,48
 2574              		.cfi_def_cfa_offset 0
 2575 084c 8280     		jr	ra
 2576              		.cfi_endproc
 2577              	.LFE20:
 2579              		.section	.text.I2C_smbus_init,"ax",@progbits
 2580              		.align	1
 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 0111     		addi	sp,sp,-32
 2588              		.cfi_def_cfa_offset 32
 2589 0002 06CE     		sw	ra,28(sp)
 2590 0004 22CC     		sw	s0,24(sp)
 2591              		.cfi_offset 1, -4
 2592              		.cfi_offset 8, -8
 2593 0006 0010     		addi	s0,sp,32
 2594              		.cfi_def_cfa 8, 0
 2595 0008 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 000c 8327C4FE 		lw	a5,-20(s0)
 2598 0010 9C43     		lw	a5,0(a5)
 2599 0012 C107     		addi	a5,a5,16
 2600 0014 93054005 		li	a1,84
 2601 0018 3E85     		mv	a0,a5
 2602 001a 97000000 		call	HW_set_8bit_reg
 2602      E7800000 
1264:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2603              		.loc 1 1264 1
 2604 0022 0100     		nop
 2605 0024 F240     		lw	ra,28(sp)
 2606              		.cfi_restore 1
 2607 0026 6244     		lw	s0,24(sp)
 2608              		.cfi_restore 8
 2609              		.cfi_def_cfa 2, 32
 2610 0028 0561     		addi	sp,sp,32
 2611              		.cfi_def_cfa_offset 0
 2612 002a 8280     		jr	ra
 2613              		.cfi_endproc
 2614              	.LFE21:
 2616              		.section	.text.I2C_enable_smbus_irq,"ax",@progbits
 2617              		.align	1
 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 7971     		addi	sp,sp,-48
 2625              		.cfi_def_cfa_offset 48
 2626 0002 06D6     		sw	ra,44(sp)
 2627 0004 22D4     		sw	s0,40(sp)
 2628              		.cfi_offset 1, -4
 2629              		.cfi_offset 8, -8
 2630 0006 0018     		addi	s0,sp,48
 2631              		.cfi_def_cfa 8, 0
 2632 0008 232EA4FC 		sw	a0,-36(s0)
 2633 000c AE87     		mv	a5,a1
 2634 000e 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 0012 97000000 		call	HAL_disable_interrupts
 2636      E7800000 
 2637 001a 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 001e 8347B4FD 		lbu	a5,-37(s0)
 2640 0022 858B     		andi	a5,a5,1
 2641              		.loc 1 1284 8
 2642 0024 89CF     		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 0026 8327C4FD 		lw	a5,-36(s0)
 2645 002a 9C43     		lw	a5,0(a5)
 2646 002c C107     		addi	a5,a5,16
 2647 002e 8546     		li	a3,1
 2648 0030 0546     		li	a2,1
 2649 0032 8145     		li	a1,0
 2650 0034 3E85     		mv	a0,a5
 2651 0036 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 003e 8347B4FD 		lbu	a5,-37(s0)
 2655 0042 898B     		andi	a5,a5,2
 2656              		.loc 1 1288 8
 2657 0044 89CF     		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 0046 8327C4FD 		lw	a5,-36(s0)
 2660 004a 9C43     		lw	a5,0(a5)
 2661 004c C107     		addi	a5,a5,16
 2662 004e 8546     		li	a3,1
 2663 0050 0946     		li	a2,2
 2664 0052 8545     		li	a1,1
 2665 0054 3E85     		mv	a0,a5
 2666 0056 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 005e 0325C4FE 		lw	a0,-20(s0)
 2670 0062 97000000 		call	HAL_restore_interrupts
 2670      E7800000 
1294:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2671              		.loc 1 1294 1
 2672 006a 0100     		nop
 2673 006c B250     		lw	ra,44(sp)
 2674              		.cfi_restore 1
 2675 006e 2254     		lw	s0,40(sp)
 2676              		.cfi_restore 8
 2677              		.cfi_def_cfa 2, 48
 2678 0070 4561     		addi	sp,sp,48
 2679              		.cfi_def_cfa_offset 0
 2680 0072 8280     		jr	ra
 2681              		.cfi_endproc
 2682              	.LFE22:
 2684              		.section	.text.I2C_disable_smbus_irq,"ax",@progbits
 2685              		.align	1
 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 7971     		addi	sp,sp,-48
 2693              		.cfi_def_cfa_offset 48
 2694 0002 06D6     		sw	ra,44(sp)
 2695 0004 22D4     		sw	s0,40(sp)
 2696              		.cfi_offset 1, -4
 2697              		.cfi_offset 8, -8
 2698 0006 0018     		addi	s0,sp,48
 2699              		.cfi_def_cfa 8, 0
 2700 0008 232EA4FC 		sw	a0,-36(s0)
 2701 000c AE87     		mv	a5,a1
 2702 000e 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 0012 97000000 		call	HAL_disable_interrupts
 2704      E7800000 
 2705 001a 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 001e 8347B4FD 		lbu	a5,-37(s0)
 2708 0022 858B     		andi	a5,a5,1
 2709              		.loc 1 1314 8
 2710 0024 89CF     		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 0026 8327C4FD 		lw	a5,-36(s0)
 2713 002a 9C43     		lw	a5,0(a5)
 2714 002c C107     		addi	a5,a5,16
 2715 002e 8146     		li	a3,0
 2716 0030 0546     		li	a2,1
 2717 0032 8145     		li	a1,0
 2718 0034 3E85     		mv	a0,a5
 2719 0036 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 003e 8347B4FD 		lbu	a5,-37(s0)
 2723 0042 898B     		andi	a5,a5,2
 2724              		.loc 1 1318 8
 2725 0044 89CF     		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 0046 8327C4FD 		lw	a5,-36(s0)
 2728 004a 9C43     		lw	a5,0(a5)
 2729 004c C107     		addi	a5,a5,16
 2730 004e 8146     		li	a3,0
 2731 0050 0946     		li	a2,2
 2732 0052 8545     		li	a1,1
 2733 0054 3E85     		mv	a0,a5
 2734 0056 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 005e 0325C4FE 		lw	a0,-20(s0)
 2738 0062 97000000 		call	HAL_restore_interrupts
 2738      E7800000 
1324:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2739              		.loc 1 1324 1
 2740 006a 0100     		nop
 2741 006c B250     		lw	ra,44(sp)
 2742              		.cfi_restore 1
 2743 006e 2254     		lw	s0,40(sp)
 2744              		.cfi_restore 8
 2745              		.cfi_def_cfa 2, 48
 2746 0070 4561     		addi	sp,sp,48
 2747              		.cfi_def_cfa_offset 0
 2748 0072 8280     		jr	ra
 2749              		.cfi_endproc
 2750              	.LFE23:
 2752              		.section	.text.I2C_suspend_smbus_slave,"ax",@progbits
 2753              		.align	1
 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 7971     		addi	sp,sp,-48
 2761              		.cfi_def_cfa_offset 48
 2762 0002 06D6     		sw	ra,44(sp)
 2763 0004 22D4     		sw	s0,40(sp)
 2764              		.cfi_offset 1, -4
 2765              		.cfi_offset 8, -8
 2766 0006 0018     		addi	s0,sp,48
 2767              		.cfi_def_cfa 8, 0
 2768 0008 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 000c 97000000 		call	HAL_disable_interrupts
 2770      E7800000 
 2771 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 2774 001c 9C43     		lw	a5,0(a5)
 2775 001e C107     		addi	a5,a5,16
 2776 0020 8146     		li	a3,0
 2777 0022 13060004 		li	a2,64
 2778 0026 9945     		li	a1,6
 2779 0028 3E85     		mv	a0,a5
 2780 002a 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 0032 0325C4FE 		lw	a0,-20(s0)
 2783 0036 97000000 		call	HAL_restore_interrupts
 2783      E7800000 
1346:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2784              		.loc 1 1346 1
 2785 003e 0100     		nop
 2786 0040 B250     		lw	ra,44(sp)
 2787              		.cfi_restore 1
 2788 0042 2254     		lw	s0,40(sp)
 2789              		.cfi_restore 8
 2790              		.cfi_def_cfa 2, 48
 2791 0044 4561     		addi	sp,sp,48
 2792              		.cfi_def_cfa_offset 0
 2793 0046 8280     		jr	ra
 2794              		.cfi_endproc
 2795              	.LFE24:
 2797              		.section	.text.I2C_resume_smbus_slave,"ax",@progbits
 2798              		.align	1
 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 7971     		addi	sp,sp,-48
 2806              		.cfi_def_cfa_offset 48
 2807 0002 06D6     		sw	ra,44(sp)
 2808 0004 22D4     		sw	s0,40(sp)
 2809              		.cfi_offset 1, -4
 2810              		.cfi_offset 8, -8
 2811 0006 0018     		addi	s0,sp,48
 2812              		.cfi_def_cfa 8, 0
 2813 0008 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 000c 97000000 		call	HAL_disable_interrupts
 2815      E7800000 
 2816 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 2819 001c 9C43     		lw	a5,0(a5)
 2820 001e C107     		addi	a5,a5,16
 2821 0020 8546     		li	a3,1
 2822 0022 13060004 		li	a2,64
 2823 0026 9945     		li	a1,6
 2824 0028 3E85     		mv	a0,a5
 2825 002a 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 0032 0325C4FE 		lw	a0,-20(s0)
 2828 0036 97000000 		call	HAL_restore_interrupts
 2828      E7800000 
1368:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2829              		.loc 1 1368 1
 2830 003e 0100     		nop
 2831 0040 B250     		lw	ra,44(sp)
 2832              		.cfi_restore 1
 2833 0042 2254     		lw	s0,40(sp)
 2834              		.cfi_restore 8
 2835              		.cfi_def_cfa 2, 48
 2836 0044 4561     		addi	sp,sp,48
 2837              		.cfi_def_cfa_offset 0
 2838 0046 8280     		jr	ra
 2839              		.cfi_endproc
 2840              	.LFE25:
 2842              		.section	.text.I2C_reset_smbus,"ax",@progbits
 2843              		.align	1
 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 7971     		addi	sp,sp,-48
 2851              		.cfi_def_cfa_offset 48
 2852 0002 06D6     		sw	ra,44(sp)
 2853 0004 22D4     		sw	s0,40(sp)
 2854              		.cfi_offset 1, -4
 2855              		.cfi_offset 8, -8
 2856 0006 0018     		addi	s0,sp,48
 2857              		.cfi_def_cfa 8, 0
 2858 0008 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 000c 97000000 		call	HAL_disable_interrupts
 2860      E7800000 
 2861 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 2864 001c 9C43     		lw	a5,0(a5)
 2865 001e C107     		addi	a5,a5,16
 2866 0020 8546     		li	a3,1
 2867 0022 13060008 		li	a2,128
 2868 0026 9D45     		li	a1,7
 2869 0028 3E85     		mv	a0,a5
 2870 002a 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 0032 0325C4FE 		lw	a0,-20(s0)
 2873 0036 97000000 		call	HAL_restore_interrupts
 2873      E7800000 
1389:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2874              		.loc 1 1389 1
 2875 003e 0100     		nop
 2876 0040 B250     		lw	ra,44(sp)
 2877              		.cfi_restore 1
 2878 0042 2254     		lw	s0,40(sp)
 2879              		.cfi_restore 8
 2880              		.cfi_def_cfa 2, 48
 2881 0044 4561     		addi	sp,sp,48
 2882              		.cfi_def_cfa_offset 0
 2883 0046 8280     		jr	ra
 2884              		.cfi_endproc
 2885              	.LFE26:
 2887              		.section	.text.I2C_set_smbus_alert,"ax",@progbits
 2888              		.align	1
 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 7971     		addi	sp,sp,-48
 2896              		.cfi_def_cfa_offset 48
 2897 0002 06D6     		sw	ra,44(sp)
 2898 0004 22D4     		sw	s0,40(sp)
 2899              		.cfi_offset 1, -4
 2900              		.cfi_offset 8, -8
 2901 0006 0018     		addi	s0,sp,48
 2902              		.cfi_def_cfa 8, 0
 2903 0008 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 000c 97000000 		call	HAL_disable_interrupts
 2905      E7800000 
 2906 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 2909 001c 9C43     		lw	a5,0(a5)
 2910 001e C107     		addi	a5,a5,16
 2911 0020 8146     		li	a3,0
 2912 0022 4146     		li	a2,16
 2913 0024 9145     		li	a1,4
 2914 0026 3E85     		mv	a0,a5
 2915 0028 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 0030 0325C4FE 		lw	a0,-20(s0)
 2918 0034 97000000 		call	HAL_restore_interrupts
 2918      E7800000 
1410:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2919              		.loc 1 1410 1
 2920 003c 0100     		nop
 2921 003e B250     		lw	ra,44(sp)
 2922              		.cfi_restore 1
 2923 0040 2254     		lw	s0,40(sp)
 2924              		.cfi_restore 8
 2925              		.cfi_def_cfa 2, 48
 2926 0042 4561     		addi	sp,sp,48
 2927              		.cfi_def_cfa_offset 0
 2928 0044 8280     		jr	ra
 2929              		.cfi_endproc
 2930              	.LFE27:
 2932              		.section	.text.I2C_clear_smbus_alert,"ax",@progbits
 2933              		.align	1
 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 7971     		addi	sp,sp,-48
 2941              		.cfi_def_cfa_offset 48
 2942 0002 06D6     		sw	ra,44(sp)
 2943 0004 22D4     		sw	s0,40(sp)
 2944              		.cfi_offset 1, -4
 2945              		.cfi_offset 8, -8
 2946 0006 0018     		addi	s0,sp,48
 2947              		.cfi_def_cfa 8, 0
 2948 0008 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 000c 97000000 		call	HAL_disable_interrupts
 2950      E7800000 
 2951 0014 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 0018 8327C4FD 		lw	a5,-36(s0)
 2954 001c 9C43     		lw	a5,0(a5)
 2955 001e C107     		addi	a5,a5,16
 2956 0020 8546     		li	a3,1
 2957 0022 4146     		li	a2,16
 2958 0024 9145     		li	a1,4
 2959 0026 3E85     		mv	a0,a5
 2960 0028 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 0030 0325C4FE 		lw	a0,-20(s0)
 2963 0034 97000000 		call	HAL_restore_interrupts
 2963      E7800000 
1432:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 2964              		.loc 1 1432 1
 2965 003c 0100     		nop
 2966 003e B250     		lw	ra,44(sp)
 2967              		.cfi_restore 1
 2968 0040 2254     		lw	s0,40(sp)
 2969              		.cfi_restore 8
 2970              		.cfi_def_cfa 2, 48
 2971 0042 4561     		addi	sp,sp,48
 2972              		.cfi_def_cfa_offset 0
 2973 0044 8280     		jr	ra
 2974              		.cfi_endproc
 2975              	.LFE28:
 2977              		.section	.text.I2C_get_irq_status,"ax",@progbits
 2978              		.align	1
 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 7971     		addi	sp,sp,-48
 2986              		.cfi_def_cfa_offset 48
 2987 0002 06D6     		sw	ra,44(sp)
 2988 0004 22D4     		sw	s0,40(sp)
 2989              		.cfi_offset 1, -4
 2990              		.cfi_offset 8, -8
 2991 0006 0018     		addi	s0,sp,48
 2992              		.cfi_def_cfa 8, 0
 2993 0008 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 000c 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 0010 8327C4FD 		lw	a5,-36(s0)
 2998 0014 9C43     		lw	a5,0(a5)
 2999 0016 C107     		addi	a5,a5,16
 3000 0018 3E85     		mv	a0,a5
 3001 001a 97000000 		call	HW_get_8bit_reg
 3001      E7800000 
 3002 0022 AA87     		mv	a5,a0
 3003 0024 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 0028 8347E4FE 		lbu	a5,-18(s0)
 3006 002c A18B     		andi	a5,a5,8
 3007              		.loc 1 1448 7
 3008 002e 99C7     		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 0030 8347F4FE 		lbu	a5,-17(s0)
 3011 0034 93E71700 		ori	a5,a5,1
 3012 0038 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 003c 8347E4FE 		lbu	a5,-18(s0)
 3016 0040 93F70702 		andi	a5,a5,32
 3017              		.loc 1 1453 7
 3018 0044 99C7     		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 0046 8347F4FE 		lbu	a5,-17(s0)
 3021 004a 93E72700 		ori	a5,a5,2
 3022 004e 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 0052 8327C4FD 		lw	a5,-36(s0)
 3026 0056 9C43     		lw	a5,0(a5)
 3027 0058 3E85     		mv	a0,a5
 3028 005a 97000000 		call	HW_get_8bit_reg
 3028      E7800000 
 3029 0062 AA87     		mv	a5,a0
 3030 0064 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 0068 8347E4FE 		lbu	a5,-18(s0)
 3033 006c A18B     		andi	a5,a5,8
 3034              		.loc 1 1460 7
 3035 006e 99C7     		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 0070 8347F4FE 		lbu	a5,-17(s0)
 3038 0074 93E74700 		ori	a5,a5,4
 3039 0078 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 007c 8347F4FE 		lbu	a5,-17(s0)
1465:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3043              		.loc 1 1465 1
 3044 0080 3E85     		mv	a0,a5
 3045 0082 B250     		lw	ra,44(sp)
 3046              		.cfi_restore 1
 3047 0084 2254     		lw	s0,40(sp)
 3048              		.cfi_restore 8
 3049              		.cfi_def_cfa 2, 48
 3050 0086 4561     		addi	sp,sp,48
 3051              		.cfi_def_cfa_offset 0
 3052 0088 8280     		jr	ra
 3053              		.cfi_endproc
 3054              	.LFE29:
 3056              		.section	.text.I2C_set_user_data,"ax",@progbits
 3057              		.align	1
 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 0111     		addi	sp,sp,-32
 3065              		.cfi_def_cfa_offset 32
 3066 0002 22CE     		sw	s0,28(sp)
 3067              		.cfi_offset 8, -4
 3068 0004 0010     		addi	s0,sp,32
 3069              		.cfi_def_cfa 8, 0
 3070 0006 2326A4FE 		sw	a0,-20(s0)
 3071 000a 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 000e 8327C4FE 		lw	a5,-20(s0)
 3074 0012 032784FE 		lw	a4,-24(s0)
 3075 0016 F8D3     		sw	a4,100(a5)
1478:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3076              		.loc 1 1478 1
 3077 0018 0100     		nop
 3078 001a 7244     		lw	s0,28(sp)
 3079              		.cfi_restore 8
 3080              		.cfi_def_cfa 2, 32
 3081 001c 0561     		addi	sp,sp,32
 3082              		.cfi_def_cfa_offset 0
 3083 001e 8280     		jr	ra
 3084              		.cfi_endproc
 3085              	.LFE30:
 3087              		.section	.text.I2C_get_user_data,"ax",@progbits
 3088              		.align	1
 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 0111     		addi	sp,sp,-32
 3096              		.cfi_def_cfa_offset 32
 3097 0002 22CE     		sw	s0,28(sp)
 3098              		.cfi_offset 8, -4
 3099 0004 0010     		addi	s0,sp,32
 3100              		.cfi_def_cfa 8, 0
 3101 0006 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 000a 8327C4FE 		lw	a5,-20(s0)
 3104 000e FC53     		lw	a5,100(a5)
1490:../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c **** }
 3105              		.loc 1 1490 1
 3106 0010 3E85     		mv	a0,a5
 3107 0012 7244     		lw	s0,28(sp)
 3108              		.cfi_restore 8
 3109              		.cfi_def_cfa 2, 32
 3110 0014 0561     		addi	sp,sp,32
 3111              		.cfi_def_cfa_offset 0
 3112 0016 8280     		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\\Q4_2024_2025\\Display_Port_TX_web_release\\Final\\NEW_MIV\\softcon
 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\cc1g9Cgx.s:13     .text.I2C_init:0000000000000000 I2C_init
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:17     .text.I2C_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:18     .text.I2C_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:19     .text.I2C_init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:22     .text.I2C_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:23     .text.I2C_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:25     .text.I2C_init:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:32     .text.I2C_init:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:35     .text.I2C_init:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:38     .text.I2C_init:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:43     .text.I2C_init:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:47     .text.I2C_init:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:49     .text.I2C_init:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:51     .text.I2C_init:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:54     .text.I2C_init:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:62     .text.I2C_init:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:70     .text.I2C_init:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:81     .text.I2C_init:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:92     .text.I2C_init:00000000000000c6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:102    .text.I2C_init:00000000000000e2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:111    .text.I2C_init:00000000000000fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:120    .text.I2C_init:000000000000011a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:123    .text.I2C_init:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:125    .text.I2C_init:000000000000012a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:127    .text.I2C_init:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:128    .text.I2C_init:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:130    .text.I2C_init:000000000000012e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:132    .text.I2C_init:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:139    .text.I2C_channel_init:0000000000000000 I2C_channel_init
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:142    .text.I2C_channel_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:143    .text.I2C_channel_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:144    .text.I2C_channel_init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:147    .text.I2C_channel_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:148    .text.I2C_channel_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:150    .text.I2C_channel_init:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:156    .text.I2C_channel_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:159    .text.I2C_channel_init:0000000000000020 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:160    .text.I2C_channel_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:170    .text.I2C_channel_init:000000000000002c .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:161    .text.I2C_channel_init:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:180    .text.I2C_channel_init:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:184    .text.I2C_channel_init:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:187    .text.I2C_channel_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:190    .text.I2C_channel_init:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:195    .text.I2C_channel_init:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:198    .text.I2C_channel_init:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:200    .text.I2C_channel_init:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:203    .text.I2C_channel_init:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:205    .text.I2C_channel_init:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:208    .text.I2C_channel_init:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:211    .text.I2C_channel_init:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:214    .text.I2C_channel_init:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:222    .text.I2C_channel_init:000000000000009e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:230    .text.I2C_channel_init:00000000000000b6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:241    .text.I2C_channel_init:00000000000000d6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:252    .text.I2C_channel_init:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:262    .text.I2C_channel_init:0000000000000110 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:266    .text.I2C_channel_init:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:268    .text.I2C_channel_init:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:270    .text.I2C_channel_init:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:271    .text.I2C_channel_init:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:273    .text.I2C_channel_init:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:275    .text.I2C_channel_init:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:282    .text.I2C_write:0000000000000000 I2C_write
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:285    .text.I2C_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:286    .text.I2C_write:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:287    .text.I2C_write:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:290    .text.I2C_write:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:291    .text.I2C_write:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:293    .text.I2C_write:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:303    .text.I2C_write:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:306    .text.I2C_write:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:309    .text.I2C_write:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:311    .text.I2C_write:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:316    .text.I2C_write:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:320    .text.I2C_write:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:322    .text.I2C_write:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:324    .text.I2C_write:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:327    .text.I2C_write:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:330    .text.I2C_write:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:334    .text.I2C_write:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:338    .text.I2C_write:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:341    .text.I2C_write:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:345    .text.I2C_write:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:349    .text.I2C_write:0000000000000092 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:352    .text.I2C_write:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:355    .text.I2C_write:000000000000009e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:361    .text.I2C_write:00000000000000aa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:370    .text.I2C_write:00000000000000c2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:373    .text.I2C_write:00000000000000ca .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:376    .text.I2C_write:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:385    .text.I2C_write:00000000000000e6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:392    .text.I2C_write:00000000000000fa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:394    .text.I2C_write:00000000000000fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:398    .text.I2C_write:000000000000010a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:401    .text.I2C_write:0000000000000116 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:404    .text.I2C_write:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:406    .text.I2C_write:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:408    .text.I2C_write:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:409    .text.I2C_write:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:411    .text.I2C_write:000000000000012a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:413    .text.I2C_write:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:420    .text.I2C_read:0000000000000000 I2C_read
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:423    .text.I2C_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:424    .text.I2C_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:425    .text.I2C_read:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:428    .text.I2C_read:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:429    .text.I2C_read:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:431    .text.I2C_read:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:441    .text.I2C_read:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:444    .text.I2C_read:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:447    .text.I2C_read:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:449    .text.I2C_read:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:454    .text.I2C_read:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:458    .text.I2C_read:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:460    .text.I2C_read:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:462    .text.I2C_read:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:465    .text.I2C_read:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:469    .text.I2C_read:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:473    .text.I2C_read:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:477    .text.I2C_read:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:480    .text.I2C_read:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:484    .text.I2C_read:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:488    .text.I2C_read:0000000000000092 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:491    .text.I2C_read:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:494    .text.I2C_read:000000000000009e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:500    .text.I2C_read:00000000000000aa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:509    .text.I2C_read:00000000000000c2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:512    .text.I2C_read:00000000000000ca .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:515    .text.I2C_read:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:524    .text.I2C_read:00000000000000e6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:531    .text.I2C_read:00000000000000fa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:533    .text.I2C_read:00000000000000fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:537    .text.I2C_read:000000000000010a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:540    .text.I2C_read:0000000000000116 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:543    .text.I2C_read:0000000000000122 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:545    .text.I2C_read:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:547    .text.I2C_read:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:548    .text.I2C_read:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:550    .text.I2C_read:000000000000012a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:552    .text.I2C_read:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:559    .text.I2C_write_read:0000000000000000 I2C_write_read
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:562    .text.I2C_write_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:563    .text.I2C_write_read:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:564    .text.I2C_write_read:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:567    .text.I2C_write_read:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:568    .text.I2C_write_read:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:570    .text.I2C_write_read:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:586    .text.I2C_write_read:0000000000000032 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:348    .text.I2C_write_read:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:596    .text.I2C_write_read:000000000000003a .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:349    .text.I2C_write_read:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:606    .text.I2C_write_read:0000000000000042 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:350    .text.I2C_write_read:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:616    .text.I2C_write_read:000000000000004a .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:351    .text.I2C_write_read:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:626    .text.I2C_write_read:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:630    .text.I2C_write_read:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:633    .text.I2C_write_read:0000000000000062 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:637    .text.I2C_write_read:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:640    .text.I2C_write_read:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:643    .text.I2C_write_read:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:645    .text.I2C_write_read:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:650    .text.I2C_write_read:000000000000008a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:654    .text.I2C_write_read:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:656    .text.I2C_write_read:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:658    .text.I2C_write_read:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:661    .text.I2C_write_read:00000000000000a2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:664    .text.I2C_write_read:00000000000000aa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:668    .text.I2C_write_read:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:672    .text.I2C_write_read:00000000000000be .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:675    .text.I2C_write_read:00000000000000c6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:679    .text.I2C_write_read:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:683    .text.I2C_write_read:00000000000000da .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:686    .text.I2C_write_read:00000000000000e2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:690    .text.I2C_write_read:00000000000000ea .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:694    .text.I2C_write_read:00000000000000f6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:697    .text.I2C_write_read:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:700    .text.I2C_write_read:0000000000000102 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:706    .text.I2C_write_read:000000000000010e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:715    .text.I2C_write_read:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:718    .text.I2C_write_read:000000000000012e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:721    .text.I2C_write_read:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:730    .text.I2C_write_read:000000000000014a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:737    .text.I2C_write_read:000000000000015e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:739    .text.I2C_write_read:0000000000000162 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:743    .text.I2C_write_read:000000000000016e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:746    .text.I2C_write_read:000000000000017a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:751    .text.I2C_write_read:0000000000000186 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:753    .text.I2C_write_read:000000000000018a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:755    .text.I2C_write_read:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:756    .text.I2C_write_read:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:758    .text.I2C_write_read:000000000000018e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:760    .text.I2C_write_read:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:767    .text.I2C_get_status:0000000000000000 I2C_get_status
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:770    .text.I2C_get_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:771    .text.I2C_get_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:772    .text.I2C_get_status:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:774    .text.I2C_get_status:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:776    .text.I2C_get_status:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:779    .text.I2C_get_status:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:783    .text.I2C_get_status:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:785    .text.I2C_get_status:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:787    .text.I2C_get_status:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:788    .text.I2C_get_status:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:790    .text.I2C_get_status:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:792    .text.I2C_get_status:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:799    .text.I2C_wait_complete:0000000000000000 I2C_wait_complete
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:802    .text.I2C_wait_complete:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:803    .text.I2C_wait_complete:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:804    .text.I2C_wait_complete:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:807    .text.I2C_wait_complete:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:808    .text.I2C_wait_complete:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:810    .text.I2C_wait_complete:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:814    .text.I2C_wait_complete:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:817    .text.I2C_wait_complete:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:821    .text.I2C_wait_complete:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:825    .text.I2C_wait_complete:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:829    .text.I2C_wait_complete:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:833    .text.I2C_wait_complete:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:835    .text.I2C_wait_complete:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:837    .text.I2C_wait_complete:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:839    .text.I2C_wait_complete:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:840    .text.I2C_wait_complete:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:842    .text.I2C_wait_complete:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:844    .text.I2C_wait_complete:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:851    .text.I2C_system_tick:0000000000000000 I2C_system_tick
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:854    .text.I2C_system_tick:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:855    .text.I2C_system_tick:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:856    .text.I2C_system_tick:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:859    .text.I2C_system_tick:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:860    .text.I2C_system_tick:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:862    .text.I2C_system_tick:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:866    .text.I2C_system_tick:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:869    .text.I2C_system_tick:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:871    .text.I2C_system_tick:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:874    .text.I2C_system_tick:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:877    .text.I2C_system_tick:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:884    .text.I2C_system_tick:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:888    .text.I2C_system_tick:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:891    .text.I2C_system_tick:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:895    .text.I2C_system_tick:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:898    .text.I2C_system_tick:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:901    .text.I2C_system_tick:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:904    .text.I2C_system_tick:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:909    .text.I2C_system_tick:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:911    .text.I2C_system_tick:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:913    .text.I2C_system_tick:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:914    .text.I2C_system_tick:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:916    .text.I2C_system_tick:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:918    .text.I2C_system_tick:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:925    .text.I2C_set_slave_tx_buffer:0000000000000000 I2C_set_slave_tx_buffer
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:928    .text.I2C_set_slave_tx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:929    .text.I2C_set_slave_tx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:930    .text.I2C_set_slave_tx_buffer:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:933    .text.I2C_set_slave_tx_buffer:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:934    .text.I2C_set_slave_tx_buffer:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:936    .text.I2C_set_slave_tx_buffer:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:942    .text.I2C_set_slave_tx_buffer:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:945    .text.I2C_set_slave_tx_buffer:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:949    .text.I2C_set_slave_tx_buffer:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:953    .text.I2C_set_slave_tx_buffer:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:956    .text.I2C_set_slave_tx_buffer:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:959    .text.I2C_set_slave_tx_buffer:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:961    .text.I2C_set_slave_tx_buffer:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:963    .text.I2C_set_slave_tx_buffer:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:964    .text.I2C_set_slave_tx_buffer:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:966    .text.I2C_set_slave_tx_buffer:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:968    .text.I2C_set_slave_tx_buffer:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:975    .text.I2C_set_slave_rx_buffer:0000000000000000 I2C_set_slave_rx_buffer
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:978    .text.I2C_set_slave_rx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:979    .text.I2C_set_slave_rx_buffer:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:980    .text.I2C_set_slave_rx_buffer:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:983    .text.I2C_set_slave_rx_buffer:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:984    .text.I2C_set_slave_rx_buffer:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:986    .text.I2C_set_slave_rx_buffer:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:992    .text.I2C_set_slave_rx_buffer:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:995    .text.I2C_set_slave_rx_buffer:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:999    .text.I2C_set_slave_rx_buffer:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1003   .text.I2C_set_slave_rx_buffer:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1006   .text.I2C_set_slave_rx_buffer:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1009   .text.I2C_set_slave_rx_buffer:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1011   .text.I2C_set_slave_rx_buffer:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1013   .text.I2C_set_slave_rx_buffer:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1014   .text.I2C_set_slave_rx_buffer:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1016   .text.I2C_set_slave_rx_buffer:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1018   .text.I2C_set_slave_rx_buffer:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1025   .text.I2C_set_slave_mem_offset_length:0000000000000000 I2C_set_slave_mem_offset_length
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1028   .text.I2C_set_slave_mem_offset_length:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1029   .text.I2C_set_slave_mem_offset_length:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1030   .text.I2C_set_slave_mem_offset_length:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1032   .text.I2C_set_slave_mem_offset_length:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1034   .text.I2C_set_slave_mem_offset_length:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1039   .text.I2C_set_slave_mem_offset_length:0000000000000010 .L0 
../src/platform/drivers/fpga_ip/CoreI2C/core_i2c.c:567    .text.I2C_set_slave_mem_offset_length:000000000000001a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1050   .text.I2C_set_slave_mem_offset_length:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1054   .text.I2C_set_slave_mem_offset_length:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1058   .text.I2C_set_slave_mem_offset_length:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1061   .text.I2C_set_slave_mem_offset_length:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1066   .text.I2C_set_slave_mem_offset_length:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1068   .text.I2C_set_slave_mem_offset_length:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1069   .text.I2C_set_slave_mem_offset_length:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1071   .text.I2C_set_slave_mem_offset_length:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1073   .text.I2C_set_slave_mem_offset_length:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1080   .text.I2C_register_write_handler:0000000000000000 I2C_register_write_handler
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1083   .text.I2C_register_write_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1084   .text.I2C_register_write_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1085   .text.I2C_register_write_handler:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1088   .text.I2C_register_write_handler:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1089   .text.I2C_register_write_handler:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1091   .text.I2C_register_write_handler:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1095   .text.I2C_register_write_handler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1098   .text.I2C_register_write_handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1102   .text.I2C_register_write_handler:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1105   .text.I2C_register_write_handler:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1107   .text.I2C_register_write_handler:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1109   .text.I2C_register_write_handler:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1110   .text.I2C_register_write_handler:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1112   .text.I2C_register_write_handler:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1114   .text.I2C_register_write_handler:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1121   .text.I2C_enable_slave:0000000000000000 I2C_enable_slave
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1124   .text.I2C_enable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1125   .text.I2C_enable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1126   .text.I2C_enable_slave:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1129   .text.I2C_enable_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1130   .text.I2C_enable_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1132   .text.I2C_enable_slave:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1135   .text.I2C_enable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1138   .text.I2C_enable_slave:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1146   .text.I2C_enable_slave:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1150   .text.I2C_enable_slave:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1153   .text.I2C_enable_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1156   .text.I2C_enable_slave:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1158   .text.I2C_enable_slave:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1160   .text.I2C_enable_slave:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1161   .text.I2C_enable_slave:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1163   .text.I2C_enable_slave:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1165   .text.I2C_enable_slave:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1172   .text.I2C_disable_slave:0000000000000000 I2C_disable_slave
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1175   .text.I2C_disable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1176   .text.I2C_disable_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1177   .text.I2C_disable_slave:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1180   .text.I2C_disable_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1181   .text.I2C_disable_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1183   .text.I2C_disable_slave:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1186   .text.I2C_disable_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1189   .text.I2C_disable_slave:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1197   .text.I2C_disable_slave:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1200   .text.I2C_disable_slave:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1203   .text.I2C_disable_slave:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1205   .text.I2C_disable_slave:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1207   .text.I2C_disable_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1208   .text.I2C_disable_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1210   .text.I2C_disable_slave:000000000000004a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1212   .text.I2C_disable_slave:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1218   .text.enable_slave_if_required:0000000000000000 enable_slave_if_required
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1221   .text.enable_slave_if_required:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1222   .text.enable_slave_if_required:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1223   .text.enable_slave_if_required:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1226   .text.enable_slave_if_required:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1227   .text.enable_slave_if_required:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1229   .text.enable_slave_if_required:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1232   .text.enable_slave_if_required:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1235   .text.enable_slave_if_required:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1237   .text.enable_slave_if_required:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1246   .text.enable_slave_if_required:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1248   .text.enable_slave_if_required:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1250   .text.enable_slave_if_required:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1251   .text.enable_slave_if_required:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1253   .text.enable_slave_if_required:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1255   .text.enable_slave_if_required:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1262   .text.I2C_set_slave_second_addr:0000000000000000 I2C_set_slave_second_addr
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1265   .text.I2C_set_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1266   .text.I2C_set_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1267   .text.I2C_set_slave_second_addr:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1270   .text.I2C_set_slave_second_addr:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1271   .text.I2C_set_slave_second_addr:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1273   .text.I2C_set_slave_second_addr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1278   .text.I2C_set_slave_second_addr:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1282   .text.I2C_set_slave_second_addr:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1290   .text.I2C_set_slave_second_addr:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1292   .text.I2C_set_slave_second_addr:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1294   .text.I2C_set_slave_second_addr:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1295   .text.I2C_set_slave_second_addr:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1297   .text.I2C_set_slave_second_addr:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1299   .text.I2C_set_slave_second_addr:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1306   .text.I2C_disable_slave_second_addr:0000000000000000 I2C_disable_slave_second_addr
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1309   .text.I2C_disable_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1310   .text.I2C_disable_slave_second_addr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1311   .text.I2C_disable_slave_second_addr:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1314   .text.I2C_disable_slave_second_addr:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1315   .text.I2C_disable_slave_second_addr:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1317   .text.I2C_disable_slave_second_addr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1320   .text.I2C_disable_slave_second_addr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1329   .text.I2C_disable_slave_second_addr:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1331   .text.I2C_disable_slave_second_addr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1333   .text.I2C_disable_slave_second_addr:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1334   .text.I2C_disable_slave_second_addr:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1336   .text.I2C_disable_slave_second_addr:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1338   .text.I2C_disable_slave_second_addr:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1345   .text.I2C_set_gca:0000000000000000 I2C_set_gca
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1348   .text.I2C_set_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1349   .text.I2C_set_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1350   .text.I2C_set_gca:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1353   .text.I2C_set_gca:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1354   .text.I2C_set_gca:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1356   .text.I2C_set_gca:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1359   .text.I2C_set_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1368   .text.I2C_set_gca:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1370   .text.I2C_set_gca:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1372   .text.I2C_set_gca:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1373   .text.I2C_set_gca:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1375   .text.I2C_set_gca:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1377   .text.I2C_set_gca:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1384   .text.I2C_clear_gca:0000000000000000 I2C_clear_gca
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1387   .text.I2C_clear_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1388   .text.I2C_clear_gca:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1389   .text.I2C_clear_gca:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1392   .text.I2C_clear_gca:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1393   .text.I2C_clear_gca:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1395   .text.I2C_clear_gca:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1398   .text.I2C_clear_gca:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1407   .text.I2C_clear_gca:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1409   .text.I2C_clear_gca:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1411   .text.I2C_clear_gca:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1412   .text.I2C_clear_gca:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1414   .text.I2C_clear_gca:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1416   .text.I2C_clear_gca:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1423   .text.I2C_isr:0000000000000000 I2C_isr
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1426   .text.I2C_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1427   .text.I2C_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1428   .text.I2C_isr:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1432   .text.I2C_isr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1433   .text.I2C_isr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1434   .text.I2C_isr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1436   .text.I2C_isr:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1439   .text.I2C_isr:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1442   .text.I2C_isr:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1449   .text.I2C_isr:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1451   .text.I2C_isr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1687   .text.I2C_isr:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1695   .text.I2C_isr:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1704   .text.I2C_isr:000000000000008e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1715   .text.I2C_isr:00000000000000ae .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1718   .text.I2C_isr:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1720   .text.I2C_isr:00000000000000b6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1725   .text.I2C_isr:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1729   .text.I2C_isr:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1732   .text.I2C_isr:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1734   .text.I2C_isr:00000000000000d2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1738   .text.I2C_isr:00000000000000da .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1741   .text.I2C_isr:00000000000000e2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1744   .text.I2C_isr:00000000000000ea .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1746   .text.I2C_isr:00000000000000ee .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1749   .text.I2C_isr:00000000000000f6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1752   .text.I2C_isr:00000000000000fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1755   .text.I2C_isr:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1763   .text.I2C_isr:0000000000000118 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1766   .text.I2C_isr:000000000000011a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1774   .text.I2C_isr:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1778   .text.I2C_isr:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1781   .text.I2C_isr:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1784   .text.I2C_isr:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1787   .text.I2C_isr:000000000000014e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1790   .text.I2C_isr:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1793   .text.I2C_isr:000000000000015a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1795   .text.I2C_isr:000000000000015e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1810   .text.I2C_isr:000000000000018e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1813   .text.I2C_isr:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1816   .text.I2C_isr:0000000000000198 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1819   .text.I2C_isr:000000000000019e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1823   .text.I2C_isr:00000000000001a6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1831   .text.I2C_isr:00000000000001be .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1834   .text.I2C_isr:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1837   .text.I2C_isr:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1840   .text.I2C_isr:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1843   .text.I2C_isr:00000000000001d6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1847   .text.I2C_isr:00000000000001e2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1850   .text.I2C_isr:00000000000001e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1858   .text.I2C_isr:00000000000001fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1863   .text.I2C_isr:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1866   .text.I2C_isr:0000000000000218 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1869   .text.I2C_isr:000000000000021c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1872   .text.I2C_isr:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1875   .text.I2C_isr:0000000000000226 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1883   .text.I2C_isr:000000000000023c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1887   .text.I2C_isr:0000000000000244 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1890   .text.I2C_isr:000000000000024c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1893   .text.I2C_isr:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1896   .text.I2C_isr:000000000000025a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1899   .text.I2C_isr:0000000000000260 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1902   .text.I2C_isr:0000000000000266 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1910   .text.I2C_isr:000000000000027c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1913   .text.I2C_isr:000000000000027e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1916   .text.I2C_isr:0000000000000284 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1919   .text.I2C_isr:000000000000028a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1927   .text.I2C_isr:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1930   .text.I2C_isr:00000000000002a2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1938   .text.I2C_isr:00000000000002b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1946   .text.I2C_isr:00000000000002ce .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1949   .text.I2C_isr:00000000000002d6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1952   .text.I2C_isr:00000000000002de .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1955   .text.I2C_isr:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1963   .text.I2C_isr:00000000000002f6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1967   .text.I2C_isr:00000000000002fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1970   .text.I2C_isr:0000000000000306 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1973   .text.I2C_isr:0000000000000312 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1976   .text.I2C_isr:0000000000000314 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1980   .text.I2C_isr:000000000000031e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1983   .text.I2C_isr:0000000000000324 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1986   .text.I2C_isr:000000000000032a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1990   .text.I2C_isr:0000000000000334 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1992   .text.I2C_isr:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1996   .text.I2C_isr:0000000000000344 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1998   .text.I2C_isr:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2001   .text.I2C_isr:000000000000034e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2004   .text.I2C_isr:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2006   .text.I2C_isr:0000000000000356 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2008   .text.I2C_isr:000000000000035a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2016   .text.I2C_isr:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2019   .text.I2C_isr:0000000000000372 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2023   .text.I2C_isr:000000000000037c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2026   .text.I2C_isr:0000000000000382 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2029   .text.I2C_isr:0000000000000388 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2031   .text.I2C_isr:000000000000038c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2035   .text.I2C_isr:0000000000000398 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2037   .text.I2C_isr:000000000000039c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2040   .text.I2C_isr:00000000000003a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2043   .text.I2C_isr:00000000000003aa .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2047   .text.I2C_isr:00000000000003b6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2050   .text.I2C_isr:00000000000003bc .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2058   .text.I2C_isr:00000000000003d2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2063   .text.I2C_isr:00000000000003e0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2066   .text.I2C_isr:00000000000003ec .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2069   .text.I2C_isr:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2072   .text.I2C_isr:00000000000003f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2075   .text.I2C_isr:0000000000000400 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2078   .text.I2C_isr:0000000000000402 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2086   .text.I2C_isr:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2089   .text.I2C_isr:0000000000000420 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2092   .text.I2C_isr:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2095   .text.I2C_isr:0000000000000430 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2097   .text.I2C_isr:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2105   .text.I2C_isr:000000000000044c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2108   .text.I2C_isr:000000000000044e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2113   .text.I2C_isr:0000000000000458 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2117   .text.I2C_isr:0000000000000462 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2120   .text.I2C_isr:000000000000046a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2123   .text.I2C_isr:0000000000000472 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2131   .text.I2C_isr:000000000000048a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2133   .text.I2C_isr:000000000000048c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2141   .text.I2C_isr:00000000000004a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2146   .text.I2C_isr:00000000000004ae .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2150   .text.I2C_isr:00000000000004b6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2153   .text.I2C_isr:00000000000004b8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2156   .text.I2C_isr:00000000000004be .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2158   .text.I2C_isr:00000000000004c0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2161   .text.I2C_isr:00000000000004c6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2164   .text.I2C_isr:00000000000004cc .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2166   .text.I2C_isr:00000000000004d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2174   .text.I2C_isr:00000000000004e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2177   .text.I2C_isr:00000000000004ee .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2180   .text.I2C_isr:00000000000004f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2184   .text.I2C_isr:00000000000004fe .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2186   .text.I2C_isr:0000000000000500 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2189   .text.I2C_isr:0000000000000508 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2192   .text.I2C_isr:000000000000050e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2194   .text.I2C_isr:0000000000000512 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2197   .text.I2C_isr:0000000000000518 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2201   .text.I2C_isr:000000000000051e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2204   .text.I2C_isr:0000000000000524 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2207   .text.I2C_isr:000000000000052a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2209   .text.I2C_isr:000000000000052e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2217   .text.I2C_isr:0000000000000544 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2220   .text.I2C_isr:0000000000000546 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2223   .text.I2C_isr:000000000000054e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2226   .text.I2C_isr:0000000000000554 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2229   .text.I2C_isr:000000000000055a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2232   .text.I2C_isr:0000000000000560 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2234   .text.I2C_isr:0000000000000564 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2237   .text.I2C_isr:000000000000056a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2241   .text.I2C_isr:0000000000000570 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2244   .text.I2C_isr:0000000000000576 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2247   .text.I2C_isr:0000000000000578 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2250   .text.I2C_isr:000000000000057e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2253   .text.I2C_isr:0000000000000584 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2256   .text.I2C_isr:000000000000058a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2265   .text.I2C_isr:000000000000059c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2268   .text.I2C_isr:00000000000005a2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2273   .text.I2C_isr:00000000000005b0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2281   .text.I2C_isr:00000000000005c6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2287   .text.I2C_isr:00000000000005d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2297   .text.I2C_isr:00000000000005e8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2300   .text.I2C_isr:00000000000005f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2304   .text.I2C_isr:00000000000005fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2307   .text.I2C_isr:0000000000000604 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2310   .text.I2C_isr:000000000000060c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2312   .text.I2C_isr:000000000000060e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2321   .text.I2C_isr:0000000000000626 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2324   .text.I2C_isr:000000000000062e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2327   .text.I2C_isr:0000000000000630 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2330   .text.I2C_isr:0000000000000638 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2333   .text.I2C_isr:0000000000000640 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2336   .text.I2C_isr:0000000000000646 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2339   .text.I2C_isr:000000000000064c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2344   .text.I2C_isr:0000000000000654 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2347   .text.I2C_isr:0000000000000660 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2350   .text.I2C_isr:0000000000000662 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2353   .text.I2C_isr:000000000000066a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2356   .text.I2C_isr:0000000000000672 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2360   .text.I2C_isr:000000000000067c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2363   .text.I2C_isr:0000000000000684 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2367   .text.I2C_isr:000000000000068c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2375   .text.I2C_isr:00000000000006a4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2377   .text.I2C_isr:00000000000006a6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2385   .text.I2C_isr:00000000000006be .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2390   .text.I2C_isr:00000000000006c8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2393   .text.I2C_isr:00000000000006ce .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2396   .text.I2C_isr:00000000000006d4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2398   .text.I2C_isr:00000000000006d8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2407   .text.I2C_isr:00000000000006f0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2423   .text.I2C_isr:0000000000000720 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2426   .text.I2C_isr:0000000000000726 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2429   .text.I2C_isr:000000000000072c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2431   .text.I2C_isr:0000000000000730 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2439   .text.I2C_isr:0000000000000746 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2442   .text.I2C_isr:000000000000074e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2445   .text.I2C_isr:0000000000000750 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2448   .text.I2C_isr:0000000000000758 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2456   .text.I2C_isr:000000000000076e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2459   .text.I2C_isr:0000000000000776 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2462   .text.I2C_isr:000000000000077e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2464   .text.I2C_isr:0000000000000780 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2473   .text.I2C_isr:0000000000000798 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2476   .text.I2C_isr:00000000000007a0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2479   .text.I2C_isr:00000000000007a2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2487   .text.I2C_isr:00000000000007ba .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2490   .text.I2C_isr:00000000000007c2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2493   .text.I2C_isr:00000000000007ca .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2496   .text.I2C_isr:00000000000007d0 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2499   .text.I2C_isr:00000000000007d6 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2504   .text.I2C_isr:00000000000007de .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2507   .text.I2C_isr:00000000000007e4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2510   .text.I2C_isr:00000000000007ea .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2514   .text.I2C_isr:00000000000007f2 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2517   .text.I2C_isr:00000000000007f4 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2521   .text.I2C_isr:00000000000007f8 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2525   .text.I2C_isr:00000000000007fc .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2529   .text.I2C_isr:0000000000000800 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2533   .text.I2C_isr:0000000000000804 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2537   .text.I2C_isr:0000000000000808 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2541   .text.I2C_isr:000000000000080c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2544   .text.I2C_isr:000000000000080e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2547   .text.I2C_isr:0000000000000814 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2556   .text.I2C_isr:000000000000082a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2563   .text.I2C_isr:000000000000083e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2565   .text.I2C_isr:0000000000000842 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2567   .text.I2C_isr:0000000000000846 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2569   .text.I2C_isr:0000000000000848 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2570   .text.I2C_isr:0000000000000848 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2572   .text.I2C_isr:000000000000084a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2574   .text.I2C_isr:000000000000084c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2576   .text.I2C_isr:000000000000084e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2583   .text.I2C_smbus_init:0000000000000000 I2C_smbus_init
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2586   .text.I2C_smbus_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2587   .text.I2C_smbus_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2588   .text.I2C_smbus_init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2591   .text.I2C_smbus_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2592   .text.I2C_smbus_init:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2594   .text.I2C_smbus_init:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2597   .text.I2C_smbus_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2604   .text.I2C_smbus_init:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2606   .text.I2C_smbus_init:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2608   .text.I2C_smbus_init:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2609   .text.I2C_smbus_init:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2611   .text.I2C_smbus_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2613   .text.I2C_smbus_init:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2620   .text.I2C_enable_smbus_irq:0000000000000000 I2C_enable_smbus_irq
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2623   .text.I2C_enable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2624   .text.I2C_enable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2625   .text.I2C_enable_smbus_irq:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2628   .text.I2C_enable_smbus_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2629   .text.I2C_enable_smbus_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2631   .text.I2C_enable_smbus_irq:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2636   .text.I2C_enable_smbus_irq:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2639   .text.I2C_enable_smbus_irq:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2642   .text.I2C_enable_smbus_irq:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2644   .text.I2C_enable_smbus_irq:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2654   .text.I2C_enable_smbus_irq:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2657   .text.I2C_enable_smbus_irq:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2659   .text.I2C_enable_smbus_irq:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2669   .text.I2C_enable_smbus_irq:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2672   .text.I2C_enable_smbus_irq:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2674   .text.I2C_enable_smbus_irq:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2676   .text.I2C_enable_smbus_irq:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2677   .text.I2C_enable_smbus_irq:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2679   .text.I2C_enable_smbus_irq:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2681   .text.I2C_enable_smbus_irq:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2688   .text.I2C_disable_smbus_irq:0000000000000000 I2C_disable_smbus_irq
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2691   .text.I2C_disable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2692   .text.I2C_disable_smbus_irq:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2693   .text.I2C_disable_smbus_irq:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2696   .text.I2C_disable_smbus_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2697   .text.I2C_disable_smbus_irq:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2699   .text.I2C_disable_smbus_irq:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2704   .text.I2C_disable_smbus_irq:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2707   .text.I2C_disable_smbus_irq:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2710   .text.I2C_disable_smbus_irq:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2712   .text.I2C_disable_smbus_irq:0000000000000026 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2722   .text.I2C_disable_smbus_irq:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2725   .text.I2C_disable_smbus_irq:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2727   .text.I2C_disable_smbus_irq:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2737   .text.I2C_disable_smbus_irq:000000000000005e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2740   .text.I2C_disable_smbus_irq:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2742   .text.I2C_disable_smbus_irq:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2744   .text.I2C_disable_smbus_irq:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2745   .text.I2C_disable_smbus_irq:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2747   .text.I2C_disable_smbus_irq:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2749   .text.I2C_disable_smbus_irq:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2756   .text.I2C_suspend_smbus_slave:0000000000000000 I2C_suspend_smbus_slave
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2759   .text.I2C_suspend_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2760   .text.I2C_suspend_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2761   .text.I2C_suspend_smbus_slave:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2764   .text.I2C_suspend_smbus_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2765   .text.I2C_suspend_smbus_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2767   .text.I2C_suspend_smbus_slave:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2770   .text.I2C_suspend_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2773   .text.I2C_suspend_smbus_slave:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2782   .text.I2C_suspend_smbus_slave:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2785   .text.I2C_suspend_smbus_slave:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2787   .text.I2C_suspend_smbus_slave:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2789   .text.I2C_suspend_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2790   .text.I2C_suspend_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2792   .text.I2C_suspend_smbus_slave:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2794   .text.I2C_suspend_smbus_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2801   .text.I2C_resume_smbus_slave:0000000000000000 I2C_resume_smbus_slave
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2804   .text.I2C_resume_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2805   .text.I2C_resume_smbus_slave:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2806   .text.I2C_resume_smbus_slave:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2809   .text.I2C_resume_smbus_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2810   .text.I2C_resume_smbus_slave:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2812   .text.I2C_resume_smbus_slave:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2815   .text.I2C_resume_smbus_slave:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2818   .text.I2C_resume_smbus_slave:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2827   .text.I2C_resume_smbus_slave:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2830   .text.I2C_resume_smbus_slave:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2832   .text.I2C_resume_smbus_slave:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2834   .text.I2C_resume_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2835   .text.I2C_resume_smbus_slave:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2837   .text.I2C_resume_smbus_slave:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2839   .text.I2C_resume_smbus_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2846   .text.I2C_reset_smbus:0000000000000000 I2C_reset_smbus
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2849   .text.I2C_reset_smbus:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2850   .text.I2C_reset_smbus:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2851   .text.I2C_reset_smbus:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2854   .text.I2C_reset_smbus:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2855   .text.I2C_reset_smbus:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2857   .text.I2C_reset_smbus:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2860   .text.I2C_reset_smbus:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2863   .text.I2C_reset_smbus:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2872   .text.I2C_reset_smbus:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2875   .text.I2C_reset_smbus:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2877   .text.I2C_reset_smbus:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2879   .text.I2C_reset_smbus:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2880   .text.I2C_reset_smbus:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2882   .text.I2C_reset_smbus:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2884   .text.I2C_reset_smbus:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2891   .text.I2C_set_smbus_alert:0000000000000000 I2C_set_smbus_alert
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2894   .text.I2C_set_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2895   .text.I2C_set_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2896   .text.I2C_set_smbus_alert:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2899   .text.I2C_set_smbus_alert:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2900   .text.I2C_set_smbus_alert:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2902   .text.I2C_set_smbus_alert:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2905   .text.I2C_set_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2908   .text.I2C_set_smbus_alert:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2917   .text.I2C_set_smbus_alert:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2920   .text.I2C_set_smbus_alert:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2922   .text.I2C_set_smbus_alert:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2924   .text.I2C_set_smbus_alert:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2925   .text.I2C_set_smbus_alert:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2927   .text.I2C_set_smbus_alert:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2929   .text.I2C_set_smbus_alert:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2936   .text.I2C_clear_smbus_alert:0000000000000000 I2C_clear_smbus_alert
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2939   .text.I2C_clear_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2940   .text.I2C_clear_smbus_alert:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2941   .text.I2C_clear_smbus_alert:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2944   .text.I2C_clear_smbus_alert:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2945   .text.I2C_clear_smbus_alert:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2947   .text.I2C_clear_smbus_alert:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2950   .text.I2C_clear_smbus_alert:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2953   .text.I2C_clear_smbus_alert:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2962   .text.I2C_clear_smbus_alert:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2965   .text.I2C_clear_smbus_alert:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2967   .text.I2C_clear_smbus_alert:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2969   .text.I2C_clear_smbus_alert:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2970   .text.I2C_clear_smbus_alert:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2972   .text.I2C_clear_smbus_alert:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2974   .text.I2C_clear_smbus_alert:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2981   .text.I2C_get_irq_status:0000000000000000 I2C_get_irq_status
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2984   .text.I2C_get_irq_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2985   .text.I2C_get_irq_status:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2986   .text.I2C_get_irq_status:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2989   .text.I2C_get_irq_status:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2990   .text.I2C_get_irq_status:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2992   .text.I2C_get_irq_status:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2995   .text.I2C_get_irq_status:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2997   .text.I2C_get_irq_status:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3005   .text.I2C_get_irq_status:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3008   .text.I2C_get_irq_status:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3010   .text.I2C_get_irq_status:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3015   .text.I2C_get_irq_status:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3018   .text.I2C_get_irq_status:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3020   .text.I2C_get_irq_status:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3025   .text.I2C_get_irq_status:0000000000000052 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3032   .text.I2C_get_irq_status:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3035   .text.I2C_get_irq_status:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3037   .text.I2C_get_irq_status:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3042   .text.I2C_get_irq_status:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3044   .text.I2C_get_irq_status:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3046   .text.I2C_get_irq_status:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3048   .text.I2C_get_irq_status:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3049   .text.I2C_get_irq_status:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3051   .text.I2C_get_irq_status:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3053   .text.I2C_get_irq_status:000000000000008a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3060   .text.I2C_set_user_data:0000000000000000 I2C_set_user_data
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3063   .text.I2C_set_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3064   .text.I2C_set_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3065   .text.I2C_set_user_data:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3067   .text.I2C_set_user_data:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3069   .text.I2C_set_user_data:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3073   .text.I2C_set_user_data:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3077   .text.I2C_set_user_data:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3079   .text.I2C_set_user_data:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3080   .text.I2C_set_user_data:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3082   .text.I2C_set_user_data:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3084   .text.I2C_set_user_data:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3091   .text.I2C_get_user_data:0000000000000000 I2C_get_user_data
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3094   .text.I2C_get_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3095   .text.I2C_get_user_data:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3096   .text.I2C_get_user_data:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3098   .text.I2C_get_user_data:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3100   .text.I2C_get_user_data:0000000000000006 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3103   .text.I2C_get_user_data:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3106   .text.I2C_get_user_data:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3108   .text.I2C_get_user_data:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3109   .text.I2C_get_user_data:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3111   .text.I2C_get_user_data:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3113   .text.I2C_get_user_data:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:135    .text.I2C_init:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:278    .text.I2C_channel_init:0000000000000126 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:416    .text.I2C_write:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:555    .text.I2C_read:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:763    .text.I2C_write_read:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:795    .text.I2C_get_status:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:847    .text.I2C_wait_complete:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:921    .text.I2C_system_tick:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:971    .text.I2C_set_slave_tx_buffer:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1021   .text.I2C_set_slave_rx_buffer:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1076   .text.I2C_set_slave_mem_offset_length:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1117   .text.I2C_register_write_handler:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1168   .text.I2C_enable_slave:000000000000005a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1215   .text.I2C_disable_slave:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1258   .text.enable_slave_if_required:0000000000000036 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1302   .text.I2C_set_slave_second_addr:000000000000003e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1341   .text.I2C_disable_slave_second_addr:0000000000000032 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1380   .text.I2C_set_gca:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1419   .text.I2C_clear_gca:000000000000002e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2579   .text.I2C_isr:000000000000084e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2616   .text.I2C_smbus_init:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2684   .text.I2C_enable_smbus_irq:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2752   .text.I2C_disable_smbus_irq:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2797   .text.I2C_suspend_smbus_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2842   .text.I2C_resume_smbus_slave:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2887   .text.I2C_reset_smbus:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2932   .text.I2C_set_smbus_alert:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2977   .text.I2C_clear_smbus_alert:0000000000000046 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3056   .text.I2C_get_irq_status:000000000000008a .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3087   .text.I2C_set_user_data:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3116   .text.I2C_get_user_data:0000000000000018 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:168    .text.I2C_channel_init:000000000000002c .L3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:178    .text.I2C_channel_init:0000000000000034 .L4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:264    .text.I2C_channel_init:000000000000011c .L6
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:314    .text.I2C_write:0000000000000042 .L8
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:359    .text.I2C_write:00000000000000aa .L9
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:368    .text.I2C_write:00000000000000c2 .L10
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:383    .text.I2C_write:00000000000000e6 .L11
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:452    .text.I2C_read:0000000000000042 .L13
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:498    .text.I2C_read:00000000000000aa .L14
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:507    .text.I2C_read:00000000000000c2 .L15
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:522    .text.I2C_read:00000000000000e6 .L16
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:594    .text.I2C_write_read:000000000000003a .L18
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:604    .text.I2C_write_read:0000000000000042 .L19
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:614    .text.I2C_write_read:000000000000004a .L20
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:624    .text.I2C_write_read:0000000000000052 .L21
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:748    .text.I2C_write_read:0000000000000186 .L27
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:648    .text.I2C_write_read:000000000000008a .L23
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:704    .text.I2C_write_read:000000000000010e .L24
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:713    .text.I2C_write_read:0000000000000126 .L25
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:728    .text.I2C_write_read:000000000000014a .L26
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:823    .text.I2C_wait_complete:0000000000000032 .L31
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:906    .text.I2C_system_tick:0000000000000072 .L36
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:885    .text.I2C_system_tick:000000000000003a .L35
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1048   .text.I2C_set_slave_mem_offset_length:000000000000001c .L40
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1059   .text.I2C_set_slave_mem_offset_length:0000000000000030 .L41
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1064   .text.I2C_set_slave_mem_offset_length:000000000000003a .L43
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1244   .text.enable_slave_if_required:000000000000002c .L49
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1466   .rodata.I2C_isr:0000000000000000 .L57
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1457   .text.I2C_isr:0000000000000042 .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1460   .text.I2C_isr:000000000000004e .L0 
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2477   .text.I2C_isr:00000000000007a2 .L55
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1723   .text.I2C_isr:00000000000000c0 .L75
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1727   .text.I2C_isr:00000000000000c8 .L76
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1736   .text.I2C_isr:00000000000000da .L77
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2519   .text.I2C_isr:00000000000007f8 .L113
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2542   .text.I2C_isr:000000000000080e .L79
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1811   .text.I2C_isr:0000000000000190 .L80
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1832   .text.I2C_isr:00000000000001c0 .L82
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1861   .text.I2C_isr:000000000000020c .L83
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1867   .text.I2C_isr:000000000000021c .L84
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1911   .text.I2C_isr:000000000000027e .L85
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1928   .text.I2C_isr:00000000000002a2 .L87
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2523   .text.I2C_isr:00000000000007fc .L114
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2061   .text.I2C_isr:00000000000003e0 .L89
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2067   .text.I2C_isr:00000000000003f0 .L90
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2527   .text.I2C_isr:0000000000000800 .L115
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2144   .text.I2C_isr:00000000000004ae .L92
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2199   .text.I2C_isr:000000000000051e .L93
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2531   .text.I2C_isr:0000000000000804 .L116
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2295   .text.I2C_isr:00000000000005e8 .L95
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2239   .text.I2C_isr:0000000000000570 .L96
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2284   .text.I2C_isr:00000000000005d0 .L97
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2271   .text.I2C_isr:00000000000005b0 .L98
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2302   .text.I2C_isr:00000000000005fc .L101
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2319   .text.I2C_isr:0000000000000626 .L102
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2342   .text.I2C_isr:0000000000000654 .L103
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2388   .text.I2C_isr:00000000000006c8 .L104
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2405   .text.I2C_isr:00000000000006f0 .L105
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2421   .text.I2C_isr:0000000000000720 .L106
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2535   .text.I2C_isr:0000000000000808 .L117
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2471   .text.I2C_isr:0000000000000798 .L108
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2502   .text.I2C_isr:00000000000007de .L109
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2539   .text.I2C_isr:000000000000080c .L118
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2554   .text.I2C_isr:000000000000082a .L111
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1685   .text.I2C_isr:000000000000005a .L74
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1785   .text.I2C_isr:000000000000014e .L72
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1764   .text.I2C_isr:000000000000011a .L73
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1873   .text.I2C_isr:0000000000000226 .L71
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1753   .text.I2C_isr:0000000000000100 .L70
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1894   .text.I2C_isr:000000000000025a .L69
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1953   .text.I2C_isr:00000000000002e0 .L68
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1974   .text.I2C_isr:0000000000000314 .L67
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2017   .text.I2C_isr:0000000000000372 .L66
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2111   .text.I2C_isr:0000000000000458 .L65
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2106   .text.I2C_isr:000000000000044e .L64
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2151   .text.I2C_isr:00000000000004b8 .L63
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2076   .text.I2C_isr:0000000000000402 .L62
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2218   .text.I2C_isr:0000000000000546 .L61
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2348   .text.I2C_isr:0000000000000662 .L60
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2443   .text.I2C_isr:0000000000000750 .L59
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2325   .text.I2C_isr:0000000000000630 .L58
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2515   .text.I2C_isr:00000000000007f4 .L112
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2652   .text.I2C_enable_smbus_irq:000000000000003e .L121
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2667   .text.I2C_enable_smbus_irq:000000000000005e .L122
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2720   .text.I2C_disable_smbus_irq:000000000000003e .L124
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2735   .text.I2C_disable_smbus_irq:000000000000005e .L125
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3013   .text.I2C_get_irq_status:000000000000003c .L132
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3023   .text.I2C_get_irq_status:0000000000000052 .L133
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3040   .text.I2C_get_irq_status:000000000000007c .L134
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:6012   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10304  .debug_str:00000000000014b1 .LASF1165
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12278  .debug_str:0000000000007fd3 .LASF1166
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10852  .debug_str:00000000000033cf .LASF1167
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:6747   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9930   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:6813   .debug_macro:0000000000000000 .Ldebug_macro0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10444  .debug_str:0000000000001ccf .LASF905
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11684  .debug_str:0000000000005eff .LASF908
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10506  .debug_str:0000000000001ffc .LASF906
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11848  .debug_str:0000000000006790 .LASF907
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10632  .debug_str:0000000000002720 .LASF909
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10366  .debug_str:000000000000181c .LASF910
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10286  .debug_str:0000000000001418 .LASF911
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10938  .debug_str:00000000000038e8 .LASF912
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10924  .debug_str:0000000000003861 .LASF913
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12060  .debug_str:00000000000072a2 .LASF914
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11576  .debug_str:000000000000593a .LASF915
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11260  .debug_str:000000000000492d .LASF916
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10446  .debug_str:0000000000001cdb .LASF917
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11598  .debug_str:0000000000005a67 .LASF918
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12064  .debug_str:00000000000072ca .LASF919
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11832  .debug_str:0000000000006716 .LASF920
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12086  .debug_str:00000000000073db .LASF921
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10594  .debug_str:00000000000024a5 .LASF922
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11022  .debug_str:0000000000003d50 .LASF923
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10760  .debug_str:0000000000002ef0 .LASF942
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10288  .debug_str:0000000000001421 .LASF924
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10290  .debug_str:000000000000142f .LASF925
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12206  .debug_str:0000000000007ccd .LASF926
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12208  .debug_str:0000000000007cdb .LASF927
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10090  .debug_str:000000000000098b .LASF928
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10298  .debug_str:000000000000148b .LASF929
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12218  .debug_str:0000000000007d37 .LASF930
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10302  .debug_str:00000000000014a3 .LASF931
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12224  .debug_str:0000000000007d70 .LASF932
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10306  .debug_str:0000000000001579 .LASF933
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11412  .debug_str:000000000000513a .LASF934
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11414  .debug_str:0000000000005149 .LASF935
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11416  .debug_str:0000000000005158 .LASF936
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11418  .debug_str:0000000000005167 .LASF937
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11420  .debug_str:0000000000005176 .LASF938
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11422  .debug_str:0000000000005185 .LASF939
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11762  .debug_str:0000000000006361 .LASF940
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10228  .debug_str:0000000000001048 .LASF941
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9960   .debug_str:0000000000000127 .LASF943
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11062  .debug_str:0000000000003f21 .LASF944
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10832  .debug_str:00000000000032b3 .LASF945
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10894  .debug_str:0000000000003713 .LASF946
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10678  .debug_str:0000000000002986 .LASF947
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12092  .debug_str:0000000000007440 .LASF948
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10360  .debug_str:00000000000017c1 .LASF949
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11892  .debug_str:0000000000006a6a .LASF950
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10656  .debug_str:000000000000288b .LASF951
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12028  .debug_str:0000000000007127 .LASF952
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11066  .debug_str:0000000000003f3c .LASF953
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10026  .debug_str:00000000000004e9 .LASF954
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11166  .debug_str:0000000000004472 .LASF955
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10982  .debug_str:0000000000003ba5 .LASF956
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12142  .debug_str:0000000000007620 .LASF957
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10408  .debug_str:0000000000001a5d .LASF958
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11614  .debug_str:0000000000005aea .LASF959
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11398  .debug_str:0000000000004ff9 .LASF960
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10764  .debug_str:0000000000002f1b .LASF961
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10330  .debug_str:0000000000001659 .LASF962
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11074  .debug_str:0000000000003fab .LASF963
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10674  .debug_str:000000000000294b .LASF1006
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11132  .debug_str:0000000000004299 .LASF964
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12016  .debug_str:0000000000007096 .LASF965
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12096  .debug_str:0000000000007460 .LASF966
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12178  .debug_str:0000000000007ae8 .LASF967
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10066  .debug_str:000000000000078d .LASF968
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10914  .debug_str:0000000000003812 .LASF969
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10906  .debug_str:00000000000037a5 .LASF970
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11378  .debug_str:0000000000004f31 .LASF971
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10430  .debug_str:0000000000001c32 .LASF972
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12216  .debug_str:0000000000007d26 .LASF973
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10460  .debug_str:0000000000001dbe .LASF974
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11472  .debug_str:0000000000005402 .LASF975
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11520  .debug_str:0000000000005678 .LASF976
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10488  .debug_str:0000000000001f23 .LASF977
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11060  .debug_str:0000000000003f11 .LASF978
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11456  .debug_str:0000000000005338 .LASF979
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11038  .debug_str:0000000000003e1b .LASF980
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11758  .debug_str:0000000000006340 .LASF981
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10876  .debug_str:0000000000003591 .LASF982
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11946  .debug_str:0000000000006d07 .LASF983
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11990  .debug_str:0000000000006f17 .LASF984
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11876  .debug_str:000000000000693a .LASF985
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10704  .debug_str:0000000000002aed .LASF986
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12024  .debug_str:00000000000070d7 .LASF987
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11196  .debug_str:00000000000045ce .LASF988
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11620  .debug_str:0000000000005b3a .LASF989
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11462  .debug_str:000000000000535c .LASF990
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10102  .debug_str:0000000000000a20 .LASF991
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10698  .debug_str:0000000000002a7f .LASF992
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11474  .debug_str:0000000000005410 .LASF993
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11716  .debug_str:00000000000060be .LASF994
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12110  .debug_str:00000000000074d4 .LASF995
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11534  .debug_str:0000000000005720 .LASF996
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9954   .debug_str:00000000000000eb .LASF997
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10212  .debug_str:0000000000000f94 .LASF998
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11538  .debug_str:000000000000573e .LASF999
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11428  .debug_str:00000000000051c0 .LASF1000
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9966   .debug_str:000000000000015d .LASF1001
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11700  .debug_str:0000000000006041 .LASF1002
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12048  .debug_str:00000000000071ed .LASF1003
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10978  .debug_str:0000000000003b6a .LASF1004
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11688  .debug_str:0000000000005f14 .LASF1005
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11042  .debug_str:0000000000003e3e .LASF1007
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11724  .debug_str:0000000000006162 .LASF1008
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11910  .debug_str:0000000000006b5a .LASF1009
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11216  .debug_str:000000000000471a .LASF1010
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10822  .debug_str:0000000000003253 .LASF1011
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10080  .debug_str:0000000000000957 .LASF1012
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10086  .debug_str:0000000000000973 .LASF1013
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12256  .debug_str:0000000000007f06 .LASF1014
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12136  .debug_str:00000000000075ff .LASF1015
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11332  .debug_str:0000000000004d8c .LASF1016
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10246  .debug_str:000000000000111b .LASF1017
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11920  .debug_str:0000000000006ba9 .LASF1018
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11458  .debug_str:0000000000005346 .LASF1019
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11480  .debug_str:0000000000005437 .LASF1020
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12230  .debug_str:0000000000007d91 .LASF1021
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10248  .debug_str:0000000000001124 .LASF1022
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10640  .debug_str:0000000000002780 .LASF1023
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11604  .debug_str:0000000000005a95 .LASF1024
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10362  .debug_str:00000000000017d2 .LASF1025
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12008  .debug_str:000000000000700b .LASF1026
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11394  .debug_str:0000000000004fd7 .LASF1027
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11974  .debug_str:0000000000006e58 .LASF1028
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10602  .debug_str:0000000000002518 .LASF1029
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11118  .debug_str:0000000000004210 .LASF1030
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10348  .debug_str:000000000000174b .LASF1031
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11652  .debug_str:0000000000005cf4 .LASF1032
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10118  .debug_str:0000000000000af9 .LASF1033
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10818  .debug_str:000000000000321e .LASF1034
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11374  .debug_str:0000000000004f20 .LASF1035
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10238  .debug_str:00000000000010d2 .LASF1036
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11968  .debug_str:0000000000006e19 .LASF1037
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11730  .debug_str:000000000000619e .LASF1038
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10540  .debug_str:00000000000021fd .LASF1039
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10994  .debug_str:0000000000003c07 .LASF1040
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10662  .debug_str:00000000000028c3 .LASF1041
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10474  .debug_str:0000000000001e82 .LASF1042
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11350  .debug_str:0000000000004e53 .LASF1043
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10580  .debug_str:00000000000023f7 .LASF1044
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11096  .debug_str:000000000000415c .LASF1045
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10946  .debug_str:000000000000393b .LASF1046
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10532  .debug_str:0000000000002166 .LASF1047
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10738  .debug_str:0000000000002de7 .LASF1048
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11064  .debug_str:0000000000003f32 .LASF1049
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11160  .debug_str:0000000000004400 .LASF1050
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10034  .debug_str:0000000000000530 .LASF1051
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10006  .debug_str:00000000000003b7 .LASF1052
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11708  .debug_str:0000000000006082 .LASF1053
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10336  .debug_str:00000000000016a6 .LASF1054
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10030  .debug_str:000000000000050c .LASF1055
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10836  .debug_str:00000000000032d5 .LASF1056
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11986  .debug_str:0000000000006f05 .LASF1057
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9970   .debug_str:0000000000000190 .LASF1058
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12044  .debug_str:00000000000071db .LASF1059
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11010  .debug_str:0000000000003cea .LASF1060
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12140  .debug_str:0000000000007618 .LASF1061
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10810  .debug_str:00000000000031ab .LASF1062
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9986   .debug_str:000000000000023d .LASF1063
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10016  .debug_str:0000000000000460 .LASF1064
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11516  .debug_str:000000000000564c .LASF1065
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10610  .debug_str:0000000000002570 .LASF1066
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11342  .debug_str:0000000000004de6 .LASF1067
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10084  .debug_str:000000000000096d .LASF1068
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11644  .debug_str:0000000000005cac .LASF1069
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10850  .debug_str:00000000000033c7 .LASF1070
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10126  .debug_str:0000000000000b53 .LASF1071
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11360  .debug_str:0000000000004ea0 .LASF1072
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11252  .debug_str:00000000000048c2 .LASF1073
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10592  .debug_str:00000000000024a0 .LASF427
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11692  .debug_str:0000000000005fcd .LASF1074
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11210  .debug_str:0000000000004693 .LASF1075
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11128  .debug_str:000000000000427a .LASF1076
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10862  .debug_str:00000000000034da .LASF1077
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11612  .debug_str:0000000000005ae2 .LASF1078
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11508  .debug_str:000000000000560a .LASF1079
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10152  .debug_str:0000000000000cc5 .LASF1080
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12130  .debug_str:00000000000075c8 .LASF1081
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11368  .debug_str:0000000000004eef .LASF1082
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12034  .debug_str:000000000000717a .LASF1083
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12074  .debug_str:0000000000007326 .LASF1084
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10300  .debug_str:0000000000001499 .LASF1085
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10922  .debug_str:000000000000385c .LASF1086
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11194  .debug_str:00000000000045c4 .LASF1087
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10110  .debug_str:0000000000000a92 .LASF1088
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11666  .debug_str:0000000000005dd7 .LASF1089
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11840  .debug_str:000000000000674b .LASF1090
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11356  .debug_str:0000000000004e78 .LASF1091
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11554  .debug_str:0000000000005816 .LASF1092
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10098  .debug_str:00000000000009fa .LASF1093
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10150  .debug_str:0000000000000cb8 .LASF1094
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10284  .debug_str:000000000000140a .LASF1095
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11674  .debug_str:0000000000005e3d .LASF1096
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12176  .debug_str:0000000000007ad7 .LASF1097
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11322  .debug_str:0000000000004d30 .LASF1098
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10082  .debug_str:000000000000095c .LASF1099
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9962   .debug_str:0000000000000139 .LASF1168
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10448  .debug_str:0000000000001ce3 .LASF1100
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11250  .debug_str:00000000000048b1 .LASF1101
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10984  .debug_str:0000000000003bb0 .LASF1102
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10292  .debug_str:000000000000143d .LASF1103
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10548  .debug_str:0000000000002244 .LASF1104
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10054  .debug_str:0000000000000708 .LASF1105
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11110  .debug_str:00000000000041c4 .LASF1107
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3092   .text.I2C_get_user_data:0000000000000000 .LFB31
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3114   .text.I2C_get_user_data:0000000000000018 .LFE31
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11058  .debug_str:0000000000003f08 .LASF1106
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11834  .debug_str:0000000000006723 .LASF1111
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3061   .text.I2C_set_user_data:0000000000000000 .LFB30
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3085   .text.I2C_set_user_data:0000000000000020 .LFE30
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10350  .debug_str:0000000000001752 .LASF1108
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2982   .text.I2C_get_irq_status:0000000000000000 .LFB29
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3054   .text.I2C_get_irq_status:000000000000008a .LFE29
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10944  .debug_str:0000000000003934 .LASF1109
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11148  .debug_str:000000000000439a .LASF1110
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10060  .debug_str:0000000000000748 .LASF1112
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2937   .text.I2C_clear_smbus_alert:0000000000000000 .LFB28
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2975   .text.I2C_clear_smbus_alert:0000000000000046 .LFE28
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12226  .debug_str:0000000000007d7e .LASF1113
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11094  .debug_str:0000000000004148 .LASF1114
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2892   .text.I2C_set_smbus_alert:0000000000000000 .LFB27
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2930   .text.I2C_set_smbus_alert:0000000000000046 .LFE27
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11742  .debug_str:0000000000006229 .LASF1115
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2847   .text.I2C_reset_smbus:0000000000000000 .LFB26
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2885   .text.I2C_reset_smbus:0000000000000048 .LFE26
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10022  .debug_str:00000000000004be .LASF1116
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2802   .text.I2C_resume_smbus_slave:0000000000000000 .LFB25
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2840   .text.I2C_resume_smbus_slave:0000000000000048 .LFE25
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11932  .debug_str:0000000000006c27 .LASF1117
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2757   .text.I2C_suspend_smbus_slave:0000000000000000 .LFB24
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2795   .text.I2C_suspend_smbus_slave:0000000000000048 .LFE24
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10672  .debug_str:0000000000002935 .LASF1118
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2689   .text.I2C_disable_smbus_irq:0000000000000000 .LFB23
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2750   .text.I2C_disable_smbus_irq:0000000000000074 .LFE23
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12134  .debug_str:00000000000075ea .LASF1119
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2621   .text.I2C_enable_smbus_irq:0000000000000000 .LFB22
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2682   .text.I2C_enable_smbus_irq:0000000000000074 .LFE22
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12108  .debug_str:00000000000074c5 .LASF1120
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2584   .text.I2C_smbus_init:0000000000000000 .LFB21
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2614   .text.I2C_smbus_init:000000000000002c .LFE21
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10582  .debug_str:00000000000023fc .LASF1121
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1424   .text.I2C_isr:0000000000000000 .LFB20
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2577   .text.I2C_isr:000000000000084e .LFE20
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12242  .debug_str:0000000000007e3b .LASF1122
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10310  .debug_str:00000000000015a2 .LASF1123
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10386  .debug_str:000000000000191e .LASF1124
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2245   .text.I2C_isr:0000000000000578 .LBB4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:2285   .text.I2C_isr:00000000000005d0 .LBE4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11782  .debug_str:0000000000006447 .LASF1125
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12260  .debug_str:0000000000007f22 .LASF1126
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1385   .text.I2C_clear_gca:0000000000000000 .LFB19
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1417   .text.I2C_clear_gca:000000000000002e .LFE19
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9950   .debug_str:00000000000000be .LASF1127
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1346   .text.I2C_set_gca:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1378   .text.I2C_set_gca:000000000000002e .LFE18
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12196  .debug_str:0000000000007bd3 .LASF1128
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1307   .text.I2C_disable_slave_second_addr:0000000000000000 .LFB17
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1339   .text.I2C_disable_slave_second_addr:0000000000000032 .LFE17
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12222  .debug_str:0000000000007d56 .LASF1129
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1263   .text.I2C_set_slave_second_addr:0000000000000000 .LFB16
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1300   .text.I2C_set_slave_second_addr:000000000000003e .LFE16
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11272  .debug_str:00000000000049ad .LASF1130
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11388  .debug_str:0000000000004f91 .LASF1131
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10974  .debug_str:0000000000003b39 .LASF1169
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1219   .text.enable_slave_if_required:0000000000000000 .LFB15
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1256   .text.enable_slave_if_required:0000000000000036 .LFE15
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10830  .debug_str:00000000000032a1 .LASF1132
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1173   .text.I2C_disable_slave:0000000000000000 .LFB14
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1213   .text.I2C_disable_slave:000000000000004c .LFE14
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12220  .debug_str:0000000000007d45 .LASF1133
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1122   .text.I2C_enable_slave:0000000000000000 .LFB13
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1166   .text.I2C_enable_slave:000000000000005a .LFE13
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10638  .debug_str:0000000000002765 .LASF1134
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1081   .text.I2C_register_write_handler:0000000000000000 .LFB12
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1115   .text.I2C_register_write_handler:000000000000003c .LFE12
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10564  .debug_str:0000000000002335 .LASF1135
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10646  .debug_str:00000000000027e6 .LASF1136
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1026   .text.I2C_set_slave_mem_offset_length:0000000000000000 .LFB11
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1074   .text.I2C_set_slave_mem_offset_length:0000000000000042 .LFE11
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10800  .debug_str:00000000000030bd .LASF1137
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10224  .debug_str:000000000000101d .LASF1138
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:976    .text.I2C_set_slave_rx_buffer:0000000000000000 .LFB10
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:1019   .text.I2C_set_slave_rx_buffer:0000000000000054 .LFE10
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10544  .debug_str:000000000000221a .LASF1139
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11082  .debug_str:0000000000004047 .LASF1140
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11278  .debug_str:00000000000049e4 .LASF1141
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:926    .text.I2C_set_slave_tx_buffer:0000000000000000 .LFB9
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:969    .text.I2C_set_slave_tx_buffer:0000000000000054 .LFE9
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11310  .debug_str:0000000000004bc6 .LASF1142
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11860  .debug_str:0000000000006839 .LASF1143
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11556  .debug_str:0000000000005824 .LASF1144
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:852    .text.I2C_system_tick:0000000000000000 .LFB8
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:919    .text.I2C_system_tick:000000000000007c .LFE8
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11352  .debug_str:0000000000004e5b .LASF1145
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:886    .text.I2C_system_tick:000000000000003a .LBB3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:907    .text.I2C_system_tick:0000000000000072 .LBE3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11898  .debug_str:0000000000006ade .LASF1146
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:800    .text.I2C_wait_complete:0000000000000000 .LFB7
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:845    .text.I2C_wait_complete:0000000000000054 .LFE7
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11076  .debug_str:0000000000003fba .LASF1147
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11438  .debug_str:0000000000005237 .LASF1148
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:768    .text.I2C_get_status:0000000000000000 .LFB6
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:793    .text.I2C_get_status:0000000000000020 .LFE6
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10570  .debug_str:00000000000023a9 .LASF1149
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:560    .text.I2C_write_read:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:761    .text.I2C_write_read:0000000000000190 .LFE5
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10868  .debug_str:0000000000003507 .LASF1150
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11678  .debug_str:0000000000005ed8 .LASF1151
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11340  .debug_str:0000000000004dda .LASF1152
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11116  .debug_str:0000000000004204 .LASF1153
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12280  .debug_str:0000000000008006 .LASF1154
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:635    .text.I2C_write_read:000000000000006a .LBB2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:749    .text.I2C_write_read:0000000000000186 .LBE2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10326  .debug_str:0000000000001637 .LASF1155
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11512  .debug_str:0000000000005633 .LASF1156
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:421    .text.I2C_read:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:553    .text.I2C_read:000000000000012c .LFE4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11274  .debug_str:00000000000049bf .LASF1157
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:283    .text.I2C_write:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:414    .text.I2C_write:000000000000012c .LFE3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11204  .debug_str:000000000000465b .LASF1158
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10772  .debug_str:0000000000002f85 .LASF1159
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10788  .debug_str:000000000000303e .LASF1160
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:140    .text.I2C_channel_init:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:276    .text.I2C_channel_init:0000000000000126 .LFE2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11760  .debug_str:0000000000006350 .LASF1161
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10790  .debug_str:000000000000304f .LASF1162
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12204  .debug_str:0000000000007cbd .LASF1163
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12146  .debug_str:0000000000007643 .LASF1164
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10434  .debug_str:0000000000001c59 .LASF1170
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:14     .text.I2C_init:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:133    .text.I2C_init:0000000000000130 .LFE1
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:3128   .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:7192   .debug_macro:0000000000000000 .Ldebug_macro2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8127   .debug_macro:0000000000000000 .Ldebug_macro3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11836  .debug_str:0000000000006735 .LASF380
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10376  .debug_str:0000000000001889 .LASF381
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10578  .debug_str:00000000000023e7 .LASF382
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10480  .debug_str:0000000000001ed5 .LASF383
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11446  .debug_str:00000000000052c2 .LASF384
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10574  .debug_str:00000000000023c7 .LASF385
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8342   .debug_macro:0000000000000000 .Ldebug_macro4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8362   .debug_macro:0000000000000000 .Ldebug_macro5
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8427   .debug_macro:0000000000000000 .Ldebug_macro6
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8468   .debug_macro:0000000000000000 .Ldebug_macro7
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8593   .debug_macro:0000000000000000 .Ldebug_macro8
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8649   .debug_macro:0000000000000000 .Ldebug_macro9
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10630  .debug_str:000000000000270c .LASF540
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9978   .debug_str:00000000000001da .LASF541
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8861   .debug_macro:0000000000000000 .Ldebug_macro10
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8872   .debug_macro:0000000000000000 .Ldebug_macro11
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8922   .debug_macro:0000000000000000 .Ldebug_macro12
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11846  .debug_str:0000000000006784 .LASF566
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11740  .debug_str:000000000000621b .LASF567
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8948   .debug_macro:0000000000000000 .Ldebug_macro13
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11152  .debug_str:00000000000043ae .LASF578
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8983   .debug_macro:0000000000000000 .Ldebug_macro14
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:8997   .debug_macro:0000000000000000 .Ldebug_macro15
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9026   .debug_macro:0000000000000000 .Ldebug_macro16
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11298  .debug_str:0000000000004b20 .LASF598
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9055   .debug_macro:0000000000000000 .Ldebug_macro17
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9219   .debug_macro:0000000000000000 .Ldebug_macro18
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9233   .debug_macro:0000000000000000 .Ldebug_macro19
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11998  .debug_str:0000000000006fa1 .LASF657
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9265   .debug_macro:0000000000000000 .Ldebug_macro20
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9291   .debug_macro:0000000000000000 .Ldebug_macro21
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9302   .debug_macro:0000000000000000 .Ldebug_macro22
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9346   .debug_macro:0000000000000000 .Ldebug_macro23
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10522  .debug_str:00000000000020f3 .LASF737
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9525   .debug_macro:0000000000000000 .Ldebug_macro24
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9893   .debug_macro:0000000000000000 .Ldebug_macro25
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9904   .debug_macro:0000000000000000 .Ldebug_macro26
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10356  .debug_str:0000000000001799 .LASF860
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10438  .debug_str:0000000000001c78 .LASF861
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12104  .debug_str:00000000000074a6 .LASF862
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11246  .debug_str:000000000000489a .LASF863
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10140  .debug_str:0000000000000c4a .LASF864
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11172  .debug_str:00000000000044b1 .LASF865
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11120  .debug_str:0000000000004222 .LASF866
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11254  .debug_str:00000000000048ca .LASF867
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11404  .debug_str:0000000000005047 .LASF868
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11784  .debug_str:000000000000644d .LASF869
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11638  .debug_str:0000000000005c41 .LASF870
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10396  .debug_str:00000000000019d3 .LASF871
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11528  .debug_str:00000000000056ec .LASF872
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10780  .debug_str:0000000000002fd4 .LASF873
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10988  .debug_str:0000000000003bce .LASF874
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10846  .debug_str:000000000000339a .LASF875
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12118  .debug_str:0000000000007533 .LASF876
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9942   .debug_str:0000000000000073 .LASF877
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10660  .debug_str:00000000000028ad .LASF878
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11048  .debug_str:0000000000003e8d .LASF879
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10008  .debug_str:00000000000003bf .LASF880
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11628  .debug_str:0000000000005b8b .LASF881
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10170  .debug_str:0000000000000d71 .LASF882
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11176  .debug_str:00000000000044d2 .LASF883
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11068  .debug_str:0000000000003f47 .LASF884
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11436  .debug_str:0000000000005220 .LASF885
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10468  .debug_str:0000000000001e1d .LASF886
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11602  .debug_str:0000000000005a7d .LASF887
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11814  .debug_str:0000000000006604 .LASF888
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11108  .debug_str:00000000000041b7 .LASF889
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10996  .debug_str:0000000000003c0e .LASF890
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11370  .debug_str:0000000000004efa .LASF891
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10368  .debug_str:000000000000182f .LASF892
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9972   .debug_str:0000000000000195 .LASF893
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10314  .debug_str:00000000000015c6 .LASF894
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10778  .debug_str:0000000000002fc5 .LASF895
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11072  .debug_str:0000000000003f99 .LASF896
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12066  .debug_str:00000000000072d3 .LASF897
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10614  .debug_str:0000000000002586 .LASF898
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12138  .debug_str:0000000000007609 .LASF899
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12126  .debug_str:0000000000007598 .LASF900
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10730  .debug_str:0000000000002d74 .LASF901
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9998   .debug_str:000000000000036c .LASF902
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11142  .debug_str:0000000000004341 .LASF903
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11524  .debug_str:00000000000056b6 .LASF904
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11978  .debug_str:0000000000006e7a .LASF0
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10870  .debug_str:0000000000003513 .LASF1
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10078  .debug_str:0000000000000945 .LASF2
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10508  .debug_str:000000000000200a .LASF3
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10116  .debug_str:0000000000000ae7 .LASF4
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10932  .debug_str:00000000000038ac .LASF5
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11738  .debug_str:000000000000620a .LASF6
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10464  .debug_str:0000000000001de5 .LASF7
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12042  .debug_str:00000000000071c7 .LASF8
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11878  .debug_str:0000000000006952 .LASF9
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10528  .debug_str:0000000000002132 .LASF10
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10880  .debug_str:00000000000035b7 .LASF11
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11016  .debug_str:0000000000003d19 .LASF12
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12234  .debug_str:0000000000007de4 .LASF13
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10004  .debug_str:00000000000003a4 .LASF14
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11630  .debug_str:0000000000005b9e .LASF15
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12056  .debug_str:0000000000007274 .LASF16
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10494  .debug_str:0000000000001f5c .LASF17
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10028  .debug_str:00000000000004f5 .LASF18
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10560  .debug_str:000000000000230f .LASF19
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11900  .debug_str:0000000000006af0 .LASF20
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10398  .debug_str:00000000000019e6 .LASF21
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12012  .debug_str:0000000000007030 .LASF22
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11810  .debug_str:00000000000065c8 .LASF23
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11174  .debug_str:00000000000044c3 .LASF24
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10618  .debug_str:000000000000263a .LASF25
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11976  .debug_str:0000000000006e5d .LASF26
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10180  .debug_str:0000000000000dd0 .LASF27
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11366  .debug_str:0000000000004ed5 .LASF28
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11228  .debug_str:00000000000047e0 .LASF29
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11344  .debug_str:0000000000004dec .LASF30
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10332  .debug_str:0000000000001671 .LASF31
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10056  .debug_str:0000000000000717 .LASF32
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11588  .debug_str:0000000000005a04 .LASF33
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11230  .debug_str:0000000000004807 .LASF34
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11276  .debug_str:00000000000049c9 .LASF35
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11750  .debug_str:00000000000062be .LASF36
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11292  .debug_str:0000000000004ac1 .LASF37
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11622  .debug_str:0000000000005b45 .LASF38
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10374  .debug_str:0000000000001867 .LASF39
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11706  .debug_str:000000000000606a .LASF40
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10064  .debug_str:0000000000000773 .LASF41
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10092  .debug_str:0000000000000999 .LASF42
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12236  .debug_str:0000000000007df7 .LASF43
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11170  .debug_str:0000000000004494 .LASF44
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11348  .debug_str:0000000000004e36 .LASF45
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10934  .debug_str:00000000000038b7 .LASF46
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11206  .debug_str:0000000000004668 .LASF47
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11816  .debug_str:0000000000006614 .LASF48
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10334  .debug_str:0000000000001686 .LASF49
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12128  .debug_str:00000000000075a9 .LASF50
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11550  .debug_str:00000000000057df .LASF51
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10214  .debug_str:0000000000000f9a .LASF52
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10278  .debug_str:0000000000001360 .LASF53
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11616  .debug_str:0000000000005b00 .LASF54
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11202  .debug_str:0000000000004633 .LASF55
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11000  .debug_str:0000000000003c56 .LASF56
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10316  .debug_str:00000000000015d8 .LASF57
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11608  .debug_str:0000000000005ab5 .LASF58
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11026  .debug_str:0000000000003d72 .LASF59
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10120  .debug_str:0000000000000aff .LASF60
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10964  .debug_str:0000000000003a9b .LASF61
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12088  .debug_str:00000000000073e9 .LASF62
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10504  .debug_str:0000000000001fda .LASF63
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10604  .debug_str:000000000000251d .LASF64
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11790  .debug_str:00000000000064b6 .LASF65
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11792  .debug_str:00000000000064ca .LASF66
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11984  .debug_str:0000000000006edd .LASF67
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10706  .debug_str:0000000000002b01 .LASF68
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10686  .debug_str:00000000000029e6 .LASF69
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11304  .debug_str:0000000000004b7c .LASF70
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11584  .debug_str:00000000000059cc .LASF71
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12276  .debug_str:0000000000007fbc .LASF72
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12182  .debug_str:0000000000007b0e .LASF73
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11470  .debug_str:00000000000053db .LASF74
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11726  .debug_str:0000000000006168 .LASF75
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10754  .debug_str:0000000000002e8b .LASF76
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11594  .debug_str:0000000000005a3e .LASF77
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12106  .debug_str:00000000000074b5 .LASF78
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9974   .debug_str:00000000000001a6 .LASF79
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12174  .debug_str:0000000000007abe .LASF80
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10220  .debug_str:0000000000000ffc .LASF81
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11364  .debug_str:0000000000004ec3 .LASF82
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11938  .debug_str:0000000000006c8f .LASF83
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11112  .debug_str:00000000000041d6 .LASF84
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11126  .debug_str:0000000000004263 .LASF85
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12212  .debug_str:0000000000007d00 .LASF86
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11168  .debug_str:0000000000004482 .LASF87
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10200  .debug_str:0000000000000ec7 .LASF88
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12100  .debug_str:000000000000747b .LASF89
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9988   .debug_str:0000000000000243 .LASF90
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12284  .debug_str:000000000000804e .LASF91
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12264  .debug_str:0000000000007f40 .LASF92
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10328  .debug_str:0000000000001641 .LASF93
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10048  .debug_str:000000000000069b .LASF94
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11886  .debug_str:00000000000069c1 .LASF95
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10268  .debug_str:00000000000012be .LASF96
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11954  .debug_str:0000000000006d66 .LASF97
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10916  .debug_str:000000000000381a .LASF98
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12022  .debug_str:00000000000070c2 .LASF99
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10972  .debug_str:0000000000003b1f .LASF100
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11050  .debug_str:0000000000003e9f .LASF101
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10650  .debug_str:0000000000002829 .LASF102
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10542  .debug_str:0000000000002204 .LASF103
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11024  .debug_str:0000000000003d56 .LASF104
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10858  .debug_str:0000000000003480 .LASF105
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10874  .debug_str:0000000000003579 .LASF106
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11490  .debug_str:00000000000054e3 .LASF107
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12120  .debug_str:0000000000007546 .LASF108
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10690  .debug_str:0000000000002a0a .LASF109
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11658  .debug_str:0000000000005d69 .LASF110
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10824  .debug_str:0000000000003258 .LASF111
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11218  .debug_str:0000000000004720 .LASF112
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10176  .debug_str:0000000000000da5 .LASF113
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10400  .debug_str:00000000000019fa .LASF114
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10980  .debug_str:0000000000003b7c .LASF115
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11820  .debug_str:0000000000006654 .LASF116
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10742  .debug_str:0000000000002e0e .LASF117
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10792  .debug_str:000000000000305e .LASF118
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10088  .debug_str:000000000000097c .LASF119
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10472  .debug_str:0000000000001e66 .LASF120
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11858  .debug_str:0000000000006829 .LASF121
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11970  .debug_str:0000000000006e22 .LASF122
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10710  .debug_str:0000000000002b5b .LASF123
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11558  .debug_str:0000000000005834 .LASF124
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11544  .debug_str:0000000000005792 .LASF125
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10414  .debug_str:0000000000001a94 .LASF126
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11308  .debug_str:0000000000004baf .LASF127
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11634  .debug_str:0000000000005c0f .LASF128
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10264  .debug_str:0000000000001292 .LASF129
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10526  .debug_str:0000000000002114 .LASF130
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12002  .debug_str:0000000000006fc3 .LASF131
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10294  .debug_str:0000000000001449 .LASF132
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10164  .debug_str:0000000000000d2f .LASF133
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10204  .debug_str:0000000000000f34 .LASF134
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10244  .debug_str:00000000000010fb .LASF135
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10384  .debug_str:00000000000018fe .LASF136
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11562  .debug_str:0000000000005879 .LASF137
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10250  .debug_str:0000000000001132 .LASF138
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11136  .debug_str:0000000000004301 .LASF139
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9958   .debug_str:000000000000010b .LASF140
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11326  .debug_str:0000000000004d5a .LASF141
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10928  .debug_str:000000000000387a .LASF142
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11300  .debug_str:0000000000004b2f .LASF143
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10952  .debug_str:0000000000003a09 .LASF144
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10828  .debug_str:000000000000328b .LASF145
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11102  .debug_str:000000000000417f .LASF146
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10024  .debug_str:00000000000004d5 .LASF147
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11290  .debug_str:0000000000004ab3 .LASF148
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11266  .debug_str:0000000000004962 .LASF149
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10432  .debug_str:0000000000001c40 .LASF150
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10388  .debug_str:0000000000001928 .LASF151
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10514  .debug_str:000000000000207a .LASF152
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10436  .debug_str:0000000000001c62 .LASF153
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11302  .debug_str:0000000000004b45 .LASF154
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12116  .debug_str:00000000000074fc .LASF155
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10654  .debug_str:0000000000002851 .LASF156
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11440  .debug_str:0000000000005246 .LASF157
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10062  .debug_str:000000000000075e .LASF158
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10908  .debug_str:00000000000037b6 .LASF159
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10462  .debug_str:0000000000001dcd .LASF160
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12266  .debug_str:0000000000007f66 .LASF161
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11800  .debug_str:0000000000006551 .LASF162
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11502  .debug_str:00000000000055b8 .LASF163
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12240  .debug_str:0000000000007e21 .LASF164
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11012  .debug_str:0000000000003cf6 .LASF165
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10032  .debug_str:0000000000000519 .LASF166
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11908  .debug_str:0000000000006b43 .LASF167
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10812  .debug_str:00000000000031b3 .LASF168
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11718  .debug_str:00000000000060c5 .LASF169
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12170  .debug_str:0000000000007a4b .LASF170
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12244  .debug_str:0000000000007e40 .LASF171
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10670  .debug_str:0000000000002920 .LASF172
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11884  .debug_str:00000000000069aa .LASF173
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11770  .debug_str:0000000000006399 .LASF174
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10188  .debug_str:0000000000000e31 .LASF175
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12248  .debug_str:0000000000007eb5 .LASF176
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12148  .debug_str:000000000000764f .LASF177
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11744  .debug_str:0000000000006239 .LASF178
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10558  .debug_str:00000000000022f8 .LASF179
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10406  .debug_str:0000000000001a44 .LASF180
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10108  .debug_str:0000000000000a7f .LASF181
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9936   .debug_str:0000000000000032 .LASF182
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11162  .debug_str:000000000000440f .LASF183
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12084  .debug_str:00000000000073a1 .LASF184
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12184  .debug_str:0000000000007b27 .LASF185
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10364  .debug_str:00000000000017db .LASF186
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11536  .debug_str:0000000000005728 .LASF187
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10762  .debug_str:0000000000002f03 .LASF188
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11122  .debug_str:000000000000423e .LASF189
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10992  .debug_str:0000000000003bf1 .LASF190
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11514  .debug_str:000000000000563c .LASF191
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10146  .debug_str:0000000000000c83 .LASF192
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11424  .debug_str:0000000000005194 .LASF193
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10354  .debug_str:0000000000001783 .LASF194
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10134  .debug_str:0000000000000bbe .LASF195
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10068  .debug_str:000000000000079e .LASF196
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11494  .debug_str:0000000000005508 .LASF197
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10130  .debug_str:0000000000000b65 .LASF198
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10510  .debug_str:000000000000201c .LASF199
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10450  .debug_str:0000000000001cf3 .LASF200
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11992  .debug_str:0000000000006f24 .LASF201
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11104  .debug_str:000000000000418f .LASF202
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10756  .debug_str:0000000000002eae .LASF203
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11888  .debug_str:00000000000069df .LASF204
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12112  .debug_str:00000000000074db .LASF205
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10198  .debug_str:0000000000000ead .LASF206
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10156  .debug_str:0000000000000ce5 .LASF207
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11146  .debug_str:0000000000004383 .LASF208
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10490  .debug_str:0000000000001f35 .LASF209
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9996   .debug_str:0000000000000353 .LASF210
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11566  .debug_str:00000000000058bb .LASF211
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11044  .debug_str:0000000000003e46 .LASF212
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11824  .debug_str:000000000000667f .LASF213
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12168  .debug_str:0000000000007a08 .LASF214
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11288  .debug_str:0000000000004a9c .LASF215
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9964   .debug_str:0000000000000144 .LASF216
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11268  .debug_str:0000000000004979 .LASF217
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11948  .debug_str:0000000000006d14 .LASF218
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11488  .debug_str:00000000000054d1 .LASF219
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10324  .debug_str:000000000000161b .LASF220
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10142  .debug_str:0000000000000c56 .LASF221
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10692  .debug_str:0000000000002a25 .LASF222
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11324  .debug_str:0000000000004d3f .LASF223
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11650  .debug_str:0000000000005cda .LASF224
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12026  .debug_str:00000000000070e8 .LASF225
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10584  .debug_str:0000000000002404 .LASF226
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11312  .debug_str:0000000000004bd0 .LASF227
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11786  .debug_str:0000000000006468 .LASF228
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12040  .debug_str:00000000000071af .LASF229
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11560  .debug_str:000000000000585f .LASF230
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10096  .debug_str:00000000000009df .LASF231
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12210  .debug_str:0000000000007ce9 .LASF232
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11328  .debug_str:0000000000004d6a .LASF233
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11386  .debug_str:0000000000004f76 .LASF234
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11056  .debug_str:0000000000003eeb .LASF235
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10892  .debug_str:00000000000036fb .LASF236
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10930  .debug_str:0000000000003892 .LASF237
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10296  .debug_str:0000000000001471 .LASF238
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11286  .debug_str:0000000000004a5e .LASF239
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11540  .debug_str:0000000000005745 .LASF240
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11756  .debug_str:00000000000062ff .LASF241
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11856  .debug_str:00000000000067e4 .LASF242
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11020  .debug_str:0000000000003d38 .LASF243
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10270  .debug_str:00000000000012eb .LASF244
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9932   .debug_str:0000000000000000 .LASF245
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11002  .debug_str:0000000000003c83 .LASF246
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11232  .debug_str:000000000000481a .LASF247
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10148  .debug_str:0000000000000c9c .LASF248
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10940  .debug_str:00000000000038f3 .LASF249
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11874  .debug_str:0000000000006921 .LASF250
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10218  .debug_str:0000000000000fe1 .LASF251
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11526  .debug_str:00000000000056d2 .LASF252
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10104  .debug_str:0000000000000a34 .LASF253
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11720  .debug_str:0000000000006107 .LASF254
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10018  .debug_str:0000000000000467 .LASF255
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11500  .debug_str:0000000000005572 .LASF256
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10346  .debug_str:0000000000001733 .LASF257
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10804  .debug_str:000000000000313f .LASF258
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11486  .debug_str:00000000000054b6 .LASF259
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11442  .debug_str:0000000000005284 .LASF260
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10628  .debug_str:00000000000026f4 .LASF261
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10948  .debug_str:0000000000003946 .LASF262
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10046  .debug_str:0000000000000685 .LASF263
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10768  .debug_str:0000000000002f54 .LASF264
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10208  .debug_str:0000000000000f5d .LASF265
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9992   .debug_str:0000000000000305 .LASF266
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11574  .debug_str:0000000000005924 .LASF267
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10796  .debug_str:0000000000003095 .LASF268
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10058  .debug_str:0000000000000732 .LASF269
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11904  .debug_str:0000000000006b1b .LASF270
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10420  .debug_str:0000000000001ae3 .LASF271
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10036  .debug_str:0000000000000538 .LASF272
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10838  .debug_str:00000000000032df .LASF273
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11372  .debug_str:0000000000004f09 .LASF274
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10312  .debug_str:00000000000015ab .LASF275
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10520  .debug_str:00000000000020db .LASF276
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11818  .debug_str:000000000000663b .LASF277
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10518  .debug_str:00000000000020a1 .LASF278
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9948   .debug_str:00000000000000a3 .LASF279
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11798  .debug_str:000000000000650c .LASF280
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11796  .debug_str:00000000000064f7 .LASF281
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10856  .debug_str:0000000000003469 .LASF282
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10454  .debug_str:0000000000001d4f .LASF283
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11868  .debug_str:00000000000068c9 .LASF284
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10338  .debug_str:00000000000016b5 .LASF285
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11390  .debug_str:0000000000004fa6 .LASF286
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11006  .debug_str:0000000000003cad .LASF287
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10466  .debug_str:0000000000001dfb .LASF288
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9952   .debug_str:00000000000000ca .LASF289
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10740  .debug_str:0000000000002def .LASF290
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11752  .debug_str:00000000000062dc .LASF291
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10794  .debug_str:0000000000003077 .LASF292
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11138  .debug_str:0000000000004315 .LASF293
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10748  .debug_str:0000000000002e4c .LASF294
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10236  .debug_str:00000000000010b1 .LASF295
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10918  .debug_str:000000000000382c .LASF296
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10588  .debug_str:0000000000002458 .LASF297
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11178  .debug_str:00000000000044e8 .LASF298
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11972  .debug_str:0000000000006e44 .LASF299
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11334  .debug_str:0000000000004d96 .LASF300
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9944   .debug_str:0000000000000088 .LASF301
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12144  .debug_str:000000000000762e .LASF302
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11930  .debug_str:0000000000006c19 .LASF303
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10428  .debug_str:0000000000001c24 .LASF304
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10010  .debug_str:00000000000003d1 .LASF305
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11646  .debug_str:0000000000005cb5 .LASF306
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10486  .debug_str:0000000000001f0a .LASF307
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10192  .debug_str:0000000000000e5f .LASF308
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11710  .debug_str:0000000000006087 .LASF309
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11732  .debug_str:00000000000061a4 .LASF310
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10684  .debug_str:00000000000029cd .LASF311
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9946   .debug_str:0000000000000092 .LASF312
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11794  .debug_str:00000000000064e8 .LASF313
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11704  .debug_str:000000000000605d .LASF314
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11590  .debug_str:0000000000005a19 .LASF315
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10576  .debug_str:00000000000023d8 .LASF316
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11384  .debug_str:0000000000004f69 .LASF317
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11966  .debug_str:0000000000006e09 .LASF318
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11100  .debug_str:0000000000004171 .LASF319
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11806  .debug_str:000000000000658d .LASF320
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10114  .debug_str:0000000000000ad7 .LASF321
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10492  .debug_str:0000000000001f4e .LASF322
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11464  .debug_str:0000000000005373 .LASF323
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11618  .debug_str:0000000000005b29 .LASF324
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11450  .debug_str:00000000000052ed .LASF325
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11242  .debug_str:0000000000004874 .LASF326
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11982  .debug_str:0000000000006ecc .LASF327
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11956  .debug_str:0000000000006d7e .LASF328
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10966  .debug_str:0000000000003abc .LASF329
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10524  .debug_str:0000000000002102 .LASF330
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10182  .debug_str:0000000000000dea .LASF331
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10634  .debug_str:000000000000272b .LASF332
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11240  .debug_str:0000000000004863 .LASF333
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12098  .debug_str:000000000000746c .LASF334
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10720  .debug_str:0000000000002c37 .LASF335
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10242  .debug_str:00000000000010e3 .LASF336
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11696  .debug_str:0000000000005fee .LASF337
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11662  .debug_str:0000000000005da8 .LASF338
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10276  .debug_str:0000000000001349 .LASF339
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9980   .debug_str:00000000000001eb .LASF340
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10904  .debug_str:0000000000003794 .LASF341
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10572  .debug_str:00000000000023b8 .LASF342
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10668  .debug_str:0000000000002913 .LASF343
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10896  .debug_str:0000000000003724 .LASF344
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11852  .debug_str:00000000000067a5 .LASF345
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10002  .debug_str:0000000000000396 .LASF346
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12046  .debug_str:00000000000071e1 .LASF347
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10498  .debug_str:0000000000001f99 .LASF348
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10184  .debug_str:0000000000000dfa .LASF349
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10190  .debug_str:0000000000000e47 .LASF350
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11928  .debug_str:0000000000006c02 .LASF351
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11552  .debug_str:00000000000057fd .LASF352
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10070  .debug_str:00000000000007b6 .LASF353
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11052  .debug_str:0000000000003ec2 .LASF354
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10178  .debug_str:0000000000000db9 .LASF355
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11262  .debug_str:000000000000493a .LASF356
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11626  .debug_str:0000000000005b78 .LASF357
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12102  .debug_str:000000000000748d .LASF358
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10744  .debug_str:0000000000002e27 .LASF359
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10770  .debug_str:0000000000002f70 .LASF360
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11306  .debug_str:0000000000004b8f .LASF361
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10072  .debug_str:00000000000007cd .LASF362
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10100  .debug_str:0000000000000a04 .LASF363
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10530  .debug_str:0000000000002145 .LASF364
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12122  .debug_str:000000000000755d .LASF365
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12058  .debug_str:0000000000007285 .LASF366
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11284  .debug_str:0000000000004a40 .LASF367
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11654  .debug_str:0000000000005cfa .LASF368
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12078  .debug_str:0000000000007352 .LASF369
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10258  .debug_str:0000000000001215 .LASF370
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11282  .debug_str:0000000000004a23 .LASF371
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10274  .debug_str:000000000000132e .LASF372
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10732  .debug_str:0000000000002d8a .LASF373
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12198  .debug_str:0000000000007bf1 .LASF374
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11844  .debug_str:000000000000676b .LASF375
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10452  .debug_str:0000000000001d35 .LASF376
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11492  .debug_str:00000000000054f1 .LASF377
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10586  .debug_str:0000000000002443 .LASF378
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12258  .debug_str:0000000000007f0f .LASF379
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11092  .debug_str:0000000000004132 .LASF386
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12004  .debug_str:0000000000006fdb .LASF387
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10424  .debug_str:0000000000001b21 .LASF388
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11264  .debug_str:000000000000494f .LASF389
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11564  .debug_str:00000000000058a3 .LASF390
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10260  .debug_str:0000000000001234 .LASF391
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11960  .debug_str:0000000000006d9f .LASF392
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12036  .debug_str:0000000000007181 .LASF393
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10990  .debug_str:0000000000003bdf .LASF394
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10936  .debug_str:00000000000038da .LASF395
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12082  .debug_str:0000000000007391 .LASF396
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12262  .debug_str:0000000000007f30 .LASF397
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10380  .debug_str:00000000000018c3 .LASF398
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10866  .debug_str:00000000000034f8 .LASF399
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11220  .debug_str:0000000000004740 .LASF400
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11392  .debug_str:0000000000004fc4 .LASF401
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11184  .debug_str:0000000000004521 .LASF402
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11596  .debug_str:0000000000005a57 .LASF403
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11432  .debug_str:00000000000051ec .LASF404
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10418  .debug_str:0000000000001acd .LASF405
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10752  .debug_str:0000000000002e7a .LASF406
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10042  .debug_str:000000000000060b .LASF407
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9940   .debug_str:0000000000000062 .LASF408
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11944  .debug_str:0000000000006cf7 .LASF409
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11040  .debug_str:0000000000003e28 .LASF410
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11226  .debug_str:00000000000047cb .LASF411
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11636  .debug_str:0000000000005c2d .LASF412
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11912  .debug_str:0000000000006b62 .LASF413
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10920  .debug_str:0000000000003848 .LASF414
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10652  .debug_str:000000000000283c .LASF415
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11158  .debug_str:00000000000043eb .LASF416
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10344  .debug_str:000000000000171e .LASF417
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11338  .debug_str:0000000000004dc0 .LASF418
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10308  .debug_str:0000000000001587 .LASF419
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10848  .debug_str:00000000000033ac .LASF420
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11200  .debug_str:0000000000004618 .LASF421
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11532  .debug_str:000000000000571a .LASF422
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12068  .debug_str:00000000000072e1 .LASF423
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11222  .debug_str:0000000000004751 .LASF424
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10926  .debug_str:0000000000003873 .LASF425
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11838  .debug_str:0000000000006742 .LASF426
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11754  .debug_str:00000000000062f9 .LASF428
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12250  .debug_str:0000000000007ec5 .LASF429
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11248  .debug_str:00000000000048a7 .LASF430
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11476  .debug_str:000000000000541c .LASF431
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11988  .debug_str:0000000000006f0d .LASF432
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11018  .debug_str:0000000000003d2c .LASF433
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11788  .debug_str:00000000000064ae .LASF434
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12228  .debug_str:0000000000007d88 .LASF435
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11046  .debug_str:0000000000003e82 .LASF436
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11682  .debug_str:0000000000005ef2 .LASF437
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10956  .debug_str:0000000000003a40 .LASF438
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12190  .debug_str:0000000000007b8a .LASF439
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10890  .debug_str:00000000000036eb .LASF440
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12114  .debug_str:00000000000074ec .LASF441
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10106  .debug_str:0000000000000a73 .LASF442
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11090  .debug_str:0000000000004126 .LASF443
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12018  .debug_str:00000000000070a2 .LASF444
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10234  .debug_str:00000000000010a4 .LASF445
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11996  .debug_str:0000000000006f98 .LASF446
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10412  .debug_str:0000000000001a8a .LASF447
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11952  .debug_str:0000000000006d5c .LASF448
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11014  .debug_str:0000000000003d0b .LASF449
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10694  .debug_str:0000000000002a3e .LASF450
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11864  .debug_str:000000000000685c .LASF451
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10232  .debug_str:0000000000001096 .LASF452
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11452  .debug_str:00000000000052fc .LASF453
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10194  .debug_str:0000000000000e77 .LASF454
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12052  .debug_str:000000000000723c .LASF455
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10442  .debug_str:0000000000001cbc .LASF456
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10666  .debug_str:0000000000002900 .LASF457
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10814  .debug_str:00000000000031f5 .LASF458
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11802  .debug_str:0000000000006560 .LASF459
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11054  .debug_str:0000000000003ed7 .LASF460
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11336  .debug_str:0000000000004dad .LASF461
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9984   .debug_str:0000000000000229 .LASF462
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11592  .debug_str:0000000000005a2a .LASF463
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12214  .debug_str:0000000000007d13 .LASF464
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10370  .debug_str:0000000000001841 .LASF465
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11926  .debug_str:0000000000006bee .LASF466
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10342  .debug_str:000000000000170a .LASF467
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11610  .debug_str:0000000000005acd .LASF468
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10266  .debug_str:00000000000012aa .LASF469
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11648  .debug_str:0000000000005cc5 .LASF470
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12188  .debug_str:0000000000007b71 .LASF471
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10734  .debug_str:0000000000002da7 .LASF472
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10854  .debug_str:000000000000344f .LASF473
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10826  .debug_str:0000000000003271 .LASF474
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10422  .debug_str:0000000000001b09 .LASF475
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11244  .debug_str:0000000000004881 .LASF476
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10162  .debug_str:0000000000000d16 .LASF477
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10556  .debug_str:00000000000022df .LASF478
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10774  .debug_str:0000000000002f90 .LASF479
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10052  .debug_str:00000000000006ec .LASF480
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10352  .debug_str:0000000000001765 .LASF481
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10186  .debug_str:0000000000000e14 .LASF482
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10124  .debug_str:0000000000000b3b .LASF483
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12180  .debug_str:0000000000007af4 .LASF484
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9982   .debug_str:0000000000000200 .LASF485
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10216  .debug_str:0000000000000fbd .LASF486
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11734  .debug_str:00000000000061bd .LASF487
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11434  .debug_str:0000000000005201 .LASF488
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10154  .debug_str:0000000000000ccb .LASF489
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12032  .debug_str:000000000000715e .LASF490
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11186  .debug_str:0000000000004531 .LASF491
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12054  .debug_str:000000000000724e .LASF492
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10708  .debug_str:0000000000002b33 .LASF493
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11712  .debug_str:0000000000006091 .LASF494
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10682  .debug_str:00000000000029b3 .LASF495
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11114  .debug_str:00000000000041e8 .LASF496
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11826  .debug_str:00000000000066be .LASF497
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10736  .debug_str:0000000000002dc1 .LASF498
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11780  .debug_str:000000000000641f .LASF499
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11872  .debug_str:0000000000006902 .LASF500
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11256  .debug_str:00000000000048e5 .LASF501
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10416  .debug_str:0000000000001ab1 .LASF502
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10496  .debug_str:0000000000001f6e .LASF503
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10196  .debug_str:0000000000000e87 .LASF504
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11578  .debug_str:0000000000005951 .LASF505
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11280  .debug_str:00000000000049fc .LASF506
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10538  .debug_str:00000000000021db .LASF507
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11586  .debug_str:00000000000059e0 .LASF508
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11640  .debug_str:0000000000005c5b .LASF509
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11296  .debug_str:0000000000004afc .LASF510
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11774  .debug_str:00000000000063c9 .LASF511
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10272  .debug_str:0000000000001305 .LASF512
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12254  .debug_str:0000000000007ee2 .LASF513
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10624  .debug_str:00000000000026a4 .LASF514
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11444  .debug_str:0000000000005299 .LASF515
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12076  .debug_str:000000000000732e .LASF516
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10766  .debug_str:0000000000002f2e .LASF517
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10680  .debug_str:0000000000002997 .LASF518
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11346  .debug_str:0000000000004e19 .LASF519
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11030  .debug_str:0000000000003da8 .LASF520
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10038  .debug_str:0000000000000552 .LASF521
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10808  .debug_str:000000000000317f .LASF522
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10620  .debug_str:0000000000002653 .LASF523
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10132  .debug_str:0000000000000ba0 .LASF524
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10598  .debug_str:00000000000024c6 .LASF525
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10456  .debug_str:0000000000001d66 .LASF526
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11086  .debug_str:00000000000040df .LASF527
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11130  .debug_str:0000000000004281 .LASF528
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9938   .debug_str:000000000000004a .LASF529
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10958  .debug_str:0000000000003a47 .LASF530
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11902  .debug_str:0000000000006b03 .LASF531
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10168  .debug_str:0000000000000d59 .LASF532
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12062  .debug_str:00000000000072b0 .LASF533
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11772  .debug_str:00000000000063b1 .LASF534
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11270  .debug_str:0000000000004993 .LASF535
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10864  .debug_str:00000000000034e0 .LASF536
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11924  .debug_str:0000000000006bd4 .LASF537
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10596  .debug_str:00000000000024ac .LASF538
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11530  .debug_str:00000000000056fe .LASF539
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10882  .debug_str:00000000000035ca .LASF542
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10724  .debug_str:0000000000002c7b .LASF543
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11506  .debug_str:00000000000055da .LASF544
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10912  .debug_str:00000000000037e4 .LASF545
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10842  .debug_str:0000000000003321 .LASF546
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10802  .debug_str:00000000000030cb .LASF547
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10886  .debug_str:00000000000035e5 .LASF548
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11690  .debug_str:0000000000005f1d .LASF549
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10888  .debug_str:000000000000364a .LASF550
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11314  .debug_str:0000000000004c11 .LASF551
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10550  .debug_str:0000000000002257 .LASF552
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11408  .debug_str:0000000000005078 .LASF553
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10040  .debug_str:000000000000056a .LASF554
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10728  .debug_str:0000000000002d02 .LASF555
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10012  .debug_str:00000000000003e2 .LASF556
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10950  .debug_str:000000000000395b .LASF557
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10616  .debug_str:000000000000259b .LASF558
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11236  .debug_str:000000000000483c .LASF559
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10318  .debug_str:00000000000015ef .LASF560
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10834  .debug_str:00000000000032c4 .LASF561
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10484  .debug_str:0000000000001ef3 .LASF562
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12152  .debug_str:00000000000076a2 .LASF563
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12154  .debug_str:00000000000076b7 .LASF564
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12238  .debug_str:0000000000007e0f .LASF565
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10222  .debug_str:000000000000100e .LASF568
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10816  .debug_str:0000000000003208 .LASF569
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10776  .debug_str:0000000000002fb1 .LASF570
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10478  .debug_str:0000000000001ec7 .LASF571
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11822  .debug_str:0000000000006669 .LASF572
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10554  .debug_str:00000000000022cb .LASF573
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11466  .debug_str:000000000000537f .LASF574
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11140  .debug_str:0000000000004334 .LASF575
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10910  .debug_str:00000000000037cd .LASF576
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12252  .debug_str:0000000000007ecd .LASF577
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11664  .debug_str:0000000000005dc1 .LASF579
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11358  .debug_str:0000000000004e86 .LASF580
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10758  .debug_str:0000000000002ec8 .LASF581
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11922  .debug_str:0000000000006bb3 .LASF582
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11410  .debug_str:0000000000005128 .LASF583
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10240  .debug_str:00000000000010d8 .LASF584
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11478  .debug_str:0000000000005421 .LASF585
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11354  .debug_str:0000000000004e6e .LASF586
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11376  .debug_str:0000000000004f27 .LASF587
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10394  .debug_str:00000000000019b6 .LASF588
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12186  .debug_str:0000000000007b63 .LASF589
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11400  .debug_str:000000000000500f .LASF590
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10702  .debug_str:0000000000002ae1 .LASF591
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10206  .debug_str:0000000000000f53 .LASF592
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9976   .debug_str:00000000000001c1 .LASF593
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11880  .debug_str:0000000000006965 .LASF594
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11498  .debug_str:000000000000554f .LASF595
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11164  .debug_str:0000000000004449 .LASF596
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11776  .debug_str:00000000000063ef .LASF597
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11850  .debug_str:000000000000679a .LASF599
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11496  .debug_str:0000000000005543 .LASF600
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11234  .debug_str:000000000000482c .LASF601
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11180  .debug_str:00000000000044fd .LASF602
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10688  .debug_str:00000000000029fd .LASF603
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11320  .debug_str:0000000000004d24 .LASF604
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11600  .debug_str:0000000000005a70 .LASF605
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10320  .debug_str:0000000000001602 .LASF606
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11548  .debug_str:00000000000057ce .LASF607
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11032  .debug_str:0000000000003dc6 .LASF608
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11448  .debug_str:00000000000052dd .LASF609
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11380  .debug_str:0000000000004f40 .LASF610
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11906  .debug_str:0000000000006b32 .LASF611
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10322  .debug_str:000000000000160f .LASF612
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10128  .debug_str:0000000000000b59 .LASF613
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12202  .debug_str:0000000000007cb4 .LASF614
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11106  .debug_str:00000000000041a8 .LASF615
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11098  .debug_str:0000000000004167 .LASF616
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10174  .debug_str:0000000000000d9c .LASF617
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11504  .debug_str:00000000000055d0 .LASF618
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10898  .debug_str:000000000000373d .LASF619
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11680  .debug_str:0000000000005ee4 .LASF620
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11958  .debug_str:0000000000006d8d .LASF621
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11238  .debug_str:0000000000004852 .LASF622
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10502  .debug_str:0000000000001fc4 .LASF623
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10372  .debug_str:0000000000001855 .LASF624
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11426  .debug_str:00000000000051af .LASF625
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12274  .debug_str:0000000000007faf .LASF626
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11768  .debug_str:0000000000006390 .LASF627
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10158  .debug_str:0000000000000d01 .LASF628
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10746  .debug_str:0000000000002e3e .LASF629
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10786  .debug_str:0000000000003031 .LASF630
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11936  .debug_str:0000000000006c82 .LASF631
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10750  .debug_str:0000000000002e70 .LASF632
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11078  .debug_str:0000000000003fc5 .LASF633
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10262  .debug_str:0000000000001288 .LASF634
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11150  .debug_str:00000000000043a3 .LASF635
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11686  .debug_str:0000000000005f09 .LASF636
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10798  .debug_str:00000000000030ae .LASF637
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10482  .debug_str:0000000000001ee0 .LASF638
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11004  .debug_str:0000000000003c9b .LASF639
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11460  .debug_str:0000000000005350 .LASF640
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10166  .debug_str:0000000000000d47 .LASF641
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11702  .debug_str:000000000000604c .LASF642
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11714  .debug_str:00000000000060b0 .LASF643
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11294  .debug_str:0000000000004ae9 .LASF644
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11670  .debug_str:0000000000005e00 .LASF645
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10144  .debug_str:0000000000000c74 .LASF646
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10884  .debug_str:00000000000035e0 .LASF647
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10840  .debug_str:0000000000003310 .LASF648
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11124  .debug_str:0000000000004257 .LASF649
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10998  .debug_str:0000000000003c1e .LASF650
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11764  .debug_str:0000000000006372 .LASF651
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12000  .debug_str:0000000000006fb4 .LASF652
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10612  .debug_str:0000000000002577 .LASF653
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12094  .debug_str:0000000000007451 .LASF654
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10606  .debug_str:0000000000002549 .LASF655
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10534  .debug_str:000000000000217f .LASF656
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11568  .debug_str:00000000000058f7 .LASF658
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11330  .debug_str:0000000000004d7c .LASF659
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10402  .debug_str:0000000000001a13 .LASF660
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10404  .debug_str:0000000000001a2b .LASF661
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11694  .debug_str:0000000000005fd4 .LASF662
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10976  .debug_str:0000000000003b52 .LASF663
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11916  .debug_str:0000000000006b93 .LASF664
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11766  .debug_str:0000000000006384 .LASF665
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12272  .debug_str:0000000000007f9f .LASF666
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11454  .debug_str:000000000000530b .LASF667
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10340  .debug_str:00000000000016d3 .LASF668
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11728  .debug_str:0000000000006181 .LASF669
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9994   .debug_str:000000000000032c .LASF670
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10608  .debug_str:0000000000002552 .LASF671
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11812  .debug_str:00000000000065dc .LASF672
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10900  .debug_str:0000000000003747 .LASF673
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10960  .debug_str:0000000000003a5d .LASF674
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11430  .debug_str:00000000000051c8 .LASF675
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12172  .debug_str:0000000000007a90 .LASF676
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10410  .debug_str:0000000000001a6a .LASF677
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10626  .debug_str:00000000000026ca .LASF678
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10970  .debug_str:0000000000003b0f .LASF679
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10820  .debug_str:000000000000322b .LASF680
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11606  .debug_str:0000000000005aa1 .LASF681
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11224  .debug_str:000000000000476d .LASF682
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11182  .debug_str:0000000000004509 .LASF683
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11192  .debug_str:00000000000045ac .LASF684
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12270  .debug_str:0000000000007f87 .LASF685
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12006  .debug_str:0000000000006ff3 .LASF686
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11748  .debug_str:00000000000062a6 .LASF687
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10358  .debug_str:00000000000017a9 .LASF688
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12194  .debug_str:0000000000007bbe .LASF689
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10390  .debug_str:000000000000193c .LASF690
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9956   .debug_str:00000000000000f4 .LASF691
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10000  .debug_str:0000000000000380 .LASF692
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10426  .debug_str:0000000000001b2e .LASF693
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12200  .debug_str:0000000000007c0c .LASF694
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11722  .debug_str:0000000000006146 .LASF695
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10254  .debug_str:0000000000001160 .LASF696
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10138  .debug_str:0000000000000be1 .LASF697
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11084  .debug_str:000000000000404f .LASF698
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10074  .debug_str:00000000000007eb .LASF699
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11890  .debug_str:00000000000069f5 .LASF700
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9990   .debug_str:0000000000000267 .LASF701
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11214  .debug_str:00000000000046b2 .LASF702
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11134  .debug_str:00000000000042a6 .LASF703
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12156  .debug_str:00000000000076ca .LASF704
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11318  .debug_str:0000000000004caf .LASF705
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11632  .debug_str:0000000000005bb5 .LASF706
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10590  .debug_str:0000000000002474 .LASF707
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11660  .debug_str:0000000000005d78 .LASF708
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11088  .debug_str:00000000000040f9 .LASF709
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11144  .debug_str:0000000000004356 .LASF710
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9968   .debug_str:0000000000000165 .LASF711
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12246  .debug_str:0000000000007e89 .LASF712
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11522  .debug_str:0000000000005686 .LASF713
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10806  .debug_str:0000000000003159 .LASF714
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11950  .debug_str:0000000000006d2c .LASF715
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11258  .debug_str:00000000000048ff .LASF716
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11736  .debug_str:00000000000061e3 .LASF717
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11316  .debug_str:0000000000004c85 .LASF718
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10860  .debug_str:00000000000034a5 .LASF719
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12090  .debug_str:000000000000740b .LASF720
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10714  .debug_str:0000000000002bd4 .LASF721
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10440  .debug_str:0000000000001c85 .LASF722
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10722  .debug_str:0000000000002c44 .LASF723
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10230  .debug_str:000000000000105d .LASF724
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10050  .debug_str:00000000000006af .LASF725
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11070  .debug_str:0000000000003f60 .LASF726
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11698  .debug_str:0000000000006004 .LASF727
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11808  .debug_str:0000000000006599 .LASF728
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10280  .debug_str:0000000000001383 .LASF729
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10636  .debug_str:0000000000002739 .LASF730
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11482  .debug_str:0000000000005441 .LASF731
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11882  .debug_str:000000000000698d .LASF732
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10122  .debug_str:0000000000000b21 .LASF733
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10226  .debug_str:0000000000001035 .LASF734
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11914  .debug_str:0000000000006b72 .LASF735
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11028  .debug_str:0000000000003d8a .LASF736
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10516  .debug_str:0000000000002090 .LASF738
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11572  .debug_str:0000000000005917 .LASF739
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11208  .debug_str:000000000000468a .LASF740
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11468  .debug_str:00000000000053a2 .LASF741
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10500  .debug_str:0000000000001fb5 .LASF742
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12124  .debug_str:000000000000757c .LASF743
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10954  .debug_str:0000000000003a2a .LASF744
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10252  .debug_str:000000000000114c .LASF745
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10942  .debug_str:0000000000003911 .LASF746
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11918  .debug_str:0000000000006b9b .LASF747
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10160  .debug_str:0000000000000d0b .LASF748
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12268  .debug_str:0000000000007f7a .LASF749
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11154  .debug_str:00000000000043c0 .LASF750
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10210  .debug_str:0000000000000f76 .LASF751
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10658  .debug_str:000000000000289a .LASF752
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11842  .debug_str:0000000000006758 .LASF753
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11542  .debug_str:0000000000005783 .LASF754
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11828  .debug_str:00000000000066e9 .LASF755
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10552  .debug_str:00000000000022ba .LASF756
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12030  .debug_str:000000000000713b .LASF757
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10020  .debug_str:00000000000004a8 .LASF758
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11896  .debug_str:0000000000006ac6 .LASF759
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:9934   .debug_str:000000000000001b .LASF760
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10648  .debug_str:0000000000002806 .LASF761
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11582  .debug_str:00000000000059ac .LASF762
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11484  .debug_str:0000000000005499 .LASF763
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11940  .debug_str:0000000000006ca0 .LASF764
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12010  .debug_str:0000000000007013 .LASF765
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11156  .debug_str:00000000000043cc .LASF766
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12150  .debug_str:0000000000007669 .LASF767
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12038  .debug_str:0000000000007191 .LASF768
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10512  .debug_str:000000000000205a .LASF769
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12072  .debug_str:000000000000730a .LASF770
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11570  .debug_str:0000000000005900 .LASF771
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12070  .debug_str:00000000000072f1 .LASF772
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11862  .debug_str:0000000000006841 .LASF773
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11034  .debug_str:0000000000003dda .LASF774
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10878  .debug_str:000000000000359f .LASF775
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11668  .debug_str:0000000000005de4 .LASF776
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10382  .debug_str:00000000000018db .LASF777
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10562  .debug_str:0000000000002322 .LASF778
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10172  .debug_str:0000000000000d86 .LASF779
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10014  .debug_str:0000000000000443 .LASF780
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11406  .debug_str:0000000000005069 .LASF781
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10718  .debug_str:0000000000002c1e .LASF782
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11778  .debug_str:0000000000006411 .LASF783
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11624  .debug_str:0000000000005b68 .LASF784
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11382  .debug_str:0000000000004f55 .LASF785
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11036  .debug_str:0000000000003df3 .LASF786
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11518  .debug_str:0000000000005652 .LASF787
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11962  .debug_str:0000000000006dcc .LASF788
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11188  .debug_str:000000000000455c .LASF789
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10642  .debug_str:0000000000002788 .LASF790
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11546  .debug_str:00000000000057a9 .LASF791
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10094  .debug_str:00000000000009b2 .LASF792
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10902  .debug_str:0000000000003767 .LASF793
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11580  .debug_str:0000000000005979 .LASF794
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10112  .debug_str:0000000000000a9e .LASF795
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10470  .debug_str:0000000000001e31 .LASF796
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10644  .debug_str:00000000000027a9 .LASF797
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11212  .debug_str:0000000000004699 .LASF798
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11402  .debug_str:000000000000501d .LASF799
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10782  .debug_str:0000000000002fe3 .LASF800
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12282  .debug_str:0000000000008010 .LASF801
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10622  .debug_str:000000000000267a .LASF802
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12192  .debug_str:0000000000007b92 .LASF803
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11190  .debug_str:0000000000004581 .LASF804
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11870  .debug_str:00000000000068d9 .LASF805
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11942  .debug_str:0000000000006cbc .LASF806
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10696  .debug_str:0000000000002a4c .LASF807
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11642  .debug_str:0000000000005c84 .LASF808
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10962  .debug_str:0000000000003a87 .LASF809
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10566  .debug_str:000000000000233d .LASF810
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10378  .debug_str:0000000000001893 .LASF811
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10676  .debug_str:0000000000002958 .LASF812
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10664  .debug_str:00000000000028ca .LASF813
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10600  .debug_str:00000000000024e5 .LASF814
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10784  .debug_str:0000000000003004 .LASF815
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11894  .debug_str:0000000000006a7a .LASF816
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11676  .debug_str:0000000000005e4c .LASF817
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11866  .debug_str:000000000000686a .LASF818
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11994  .debug_str:0000000000006f3b .LASF819
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11198  .debug_str:00000000000045da .LASF820
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10392  .debug_str:0000000000001955 .LASF821
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10712  .debug_str:0000000000002b71 .LASF822
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11510  .debug_str:0000000000005610 .LASF823
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10044  .debug_str:0000000000000622 .LASF824
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10202  .debug_str:0000000000000edc .LASF825
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11080  .debug_str:0000000000003fd0 .LASF826
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12014  .debug_str:000000000000704a .LASF827
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10536  .debug_str:000000000000218d .LASF828
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11964  .debug_str:0000000000006def .LASF829
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11804  .debug_str:0000000000006574 .LASF830
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10546  .debug_str:0000000000002224 .LASF831
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11362  .debug_str:0000000000004ea9 .LASF832
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12132  .debug_str:00000000000075cd .LASF833
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10568  .debug_str:000000000000236c .LASF834
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11934  .debug_str:0000000000006c3f .LASF835
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12232  .debug_str:0000000000007d9c .LASF836
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10256  .debug_str:000000000000120b .LASF837
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10136  .debug_str:0000000000000bd6 .LASF838
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10716  .debug_str:0000000000002c0b .LASF839
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11008  .debug_str:0000000000003ccf .LASF840
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11396  .debug_str:0000000000004fdf .LASF841
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11672  .debug_str:0000000000005e0e .LASF842
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11830  .debug_str:00000000000066f6 .LASF843
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12020  .debug_str:00000000000070ae .LASF844
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12080  .debug_str:000000000000736c .LASF845
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10282  .debug_str:00000000000013bd .LASF846
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11980  .debug_str:0000000000006e85 .LASF847
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11656  .debug_str:0000000000005d16 .LASF848
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10872  .debug_str:000000000000352c .LASF849
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10476  .debug_str:0000000000001e8a .LASF850
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10844  .debug_str:000000000000334d .LASF851
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:12050  .debug_str:00000000000071f5 .LASF852
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11746  .debug_str:0000000000006255 .LASF853
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10700  .debug_str:0000000000002a96 .LASF854
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10968  .debug_str:0000000000003ac9 .LASF855
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10458  .debug_str:0000000000001d80 .LASF856
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:11854  .debug_str:00000000000067b5 .LASF857
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10726  .debug_str:0000000000002ccd .LASF858
C:\Users\I71825\AppData\Local\Temp\cc1g9Cgx.s:10986  .debug_str:0000000000003bc1 .LASF859
                           .group:0000000000000000 wm4.0.d473863a262a582c4c43723f529345fc
                           .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
