   1              		.file	"core_spi.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.recover_from_rx_overflow.isra.0,"ax",@progbits
  10              		.align	2
  12              	recover_from_rx_overflow.isra.0:
  13              	.LFB20:
  14              		.file 1 "../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c"
   1:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
   2:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Copyright 2013-2023 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  *
   4:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  *
   6:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * CoreSPI bare metal driver implementation for CoreSPI.
   7:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  *
   8:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * This Core SPI driver provides functions for implementing SPI master or
   9:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI slave operations with the CoreSPI version 4.2.xxx It is not compatible
  10:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * with CoreSPI version 3.0.xxx.
  11:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  *
  12:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * @file core_spi.c
  13:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * @author Microchip FPGA Embedded Systems Solutions
  14:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * @brief CoreSPI software configuration
  15:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  *
  16:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  17:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  18:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #include "core_spi.h"
  19:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #include "corespi_regs.h"
  20:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #include <string.h>
  21:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  22:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
  23:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Null parameters with appropriate type definitions
  24:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  25:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_ADDR              ( ( addr_t ) 0u )
  26:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_INSTANCE          ( ( spi_instance_t * ) 0u )
  27:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_BUFF              ( ( uint8_t * ) 0u )
  28:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_FRAME_HANDLER     ( ( spi_frame_rx_handler_t ) 0u )
  29:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_BLOCK_HANDLER     ( ( spi_block_rx_handler_t ) 0u )
  30:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_SLAVE_TX_UPDATE_HANDLER ( ( spi_slave_frame_tx_handler_t ) 0u )
  31:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define NULL_SLAVE_CMD_HANDLER  NULL_BLOCK_HANDLER
  32:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  33:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define SPI_ALL_INTS (0xFFu) /* For clearing all active interrupts */
  34:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  35:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
  36:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Possible states for different register bit fields
  37:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  38:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  39:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define    DISABLE 0u
  40:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** #define    ENABLE  1u
  41:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  42:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  43:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
  44:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Function return values
  45:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  46:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** enum {
  47:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     FAILURE = 0u,
  48:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     SUCCESS = 1u
  49:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** };
  50:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  51:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
  52:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Local function declarations
  53:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  54:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void fill_slave_tx_fifo( spi_instance_t * this_spi );
  55:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void read_slave_rx_fifo( spi_instance_t * this_spi );
  56:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void recover_from_rx_overflow( const spi_instance_t * this_spi );
  57:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  58:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
  59:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_init()
  60:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
  61:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
  62:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_init
  63:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
  64:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
  65:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     addr_t base_addr,
  66:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t fifo_depth
  67:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
  68:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
  69:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
  70:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_ADDR != base_addr );
  71:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_FIFO_DEPTH  >= fifo_depth );
  72:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MIN_FIFO_DEPTH  <= fifo_depth );
  73:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  74:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( ( NULL_INSTANCE != this_spi ) && ( base_addr != NULL_ADDR ) )
  75:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
  76:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
  77:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Initialize all transmit / receive buffers and handlers
  78:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          *
  79:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Relies on the fact that byte filling with 0x00 will equate
  80:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * to 0 for any non byte sized items too.
  81:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          */
  82:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  83:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* First fill struct with 0s */
  84:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         memset( this_spi, 0, sizeof(spi_instance_t) );
  85:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  86:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Configure CoreSPI instance attributes */
  87:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->base_addr = (addr_t)base_addr;
  88:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
  89:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Store FIFO depth or fall back to minimum if out of range */
  90:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ( SPI_MAX_FIFO_DEPTH  >= fifo_depth ) && ( SPI_MIN_FIFO_DEPTH  <= fifo_depth ) )
  91:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
  92:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->fifo_depth = fifo_depth;
  93:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
  94:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         else
  95:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
  96:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->fifo_depth = SPI_MIN_FIFO_DEPTH;
  97:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
  98:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Make sure the CoreSPI is disabled while we configure it */
  99:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 100:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 101:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Ensure all slaves are deselected */
 102:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, SSEL, 0u );
 103:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 104:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Flush the receive and transmit FIFOs*/
 105:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK );
 106:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 107:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Clear all interrupts */
 108:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 109:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 110:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Ensure RXAVAIL, TXRFM, SSEND and CMDINT are disabled */
 111:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, 0u );
 112:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 113:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Enable the CoreSPI in the reset default of master mode
 114:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * with TXUNDERRUN, RXOVFLOW and TXDONE interrupts disabled.
 115:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * The driver does not currently use interrupts in master mode.
 116:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          */
 117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL1,  ENABLE | CTRL1_MASTER_MASK );
 118:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 120:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 121:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 122:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_configure_slave_mode()
 123:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 124:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 125:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_configure_slave_mode
 126:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 127:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
 128:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 129:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 130:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 131:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 133:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 134:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Don't yet know what slave transfer mode will be used */
 135:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->slave_xfer_mode = SPI_SLAVE_XFER_NONE;
 136:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 137:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Make sure the CoreSPI is disabled while we configure it */
 138:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 139:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 140:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Flush the receive and transmit FIFOs*/
 141:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK );
 142:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 143:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Clear all interrupts */
 144:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 145:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 146:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Ensure RXAVAIL, TXRFM, SSEND and CMDINT are disabled */
 147:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, 0u );
 148:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 149:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Enable the CoreSPI in slave mode with TXUNDERRUN, RXOVFLOW and TXDONE
 150:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * interrupts disabled. The appropriate interrupts will be enabled later
 151:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * on when the transfer mode is configured.
 152:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          */
 153:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL1, ENABLE );
 154:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 155:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 156:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 157:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 158:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_configure_master_mode()
 159:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 160:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 161:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_configure_master_mode
 162:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 163:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
 164:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 165:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 167:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 168:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 169:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 170:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Disable the CoreSPI for a little while, while we configure the CoreSPI */
 171:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field(this_spi->base_addr, CTRL1_ENABLE, DISABLE);
 172:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 173:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Reset slave transfer mode to unknown in case it has been set previously */
 174:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->slave_xfer_mode = SPI_SLAVE_XFER_NONE;
 175:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 176:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Flush the receive and transmit FIFOs*/
 177:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK );
 178:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 179:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Clear all interrupts */
 180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 181:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 182:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Ensure RXAVAIL, TXRFM, SSEND and CMDINT are disabled */
 183:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, 0u );
 184:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 185:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Enable the CoreSPI in master mode with TXUNDERRUN, RXOVFLOW and TXDONE interrupts disabl
 186:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL1, ENABLE | CTRL1_MASTER_MASK );
 187:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 188:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 189:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 190:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 191:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_slave_select()
 192:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 193:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 194:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_slave_select
 195:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 196:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 197:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t slave
 198:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 200:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t)(0x00u) ;
 201:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 202:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 203:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_NB_OF_SLAVES > slave );
 204:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 205:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( ( NULL_INSTANCE != this_spi ) && ( SPI_MAX_NB_OF_SLAVES > slave ) )
 206:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 207:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI master */
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( DISABLE != HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) )
 209:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 210:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Recover from receiver overflow because of previous slave */
 211:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ENABLE == HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXOVFLOW ) )
 212:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  recover_from_rx_overflow( this_spi );
 214:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 215:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Set the correct slave select bit */
 216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             temp = (spi_slave_t)( HAL_get_8bit_reg( this_spi->base_addr, SSEL ) | ((uint32_t)1u << 
 217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp );
 218:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 219:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 221:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 222:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 223:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_clear_slave_select()
 224:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 225:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 226:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_clear_slave_select
 227:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 228:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 229:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t slave
 230:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 232:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t) (0x00u) ;
 233:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 234:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 235:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_NB_OF_SLAVES > slave );
 236:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 237:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( ( NULL_INSTANCE != this_spi ) && ( SPI_MAX_NB_OF_SLAVES > slave ) )
 238:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 239:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI master. */
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( DISABLE != HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) )
 241:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 242:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Recover from receiver overflow because of previous slave */
 243:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ENABLE == HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXOVFLOW) )
 244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 245:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  recover_from_rx_overflow( this_spi );
 246:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Clear the correct slave select bit */
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             temp = (spi_slave_t)( HAL_get_8bit_reg( this_spi->base_addr, SSEL ) & ~((uint32_t)1u <<
 249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 250:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 251:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 253:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 254:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 255:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_transfer_frame()
 256:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 257:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 258:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** uint32_t SPI_transfer_frame
 259:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 260:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 261:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t tx_bits
 262:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 263:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 264:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     volatile uint32_t rx_data = 0u; /* Ensure consistent return value if in slave mode */
 265:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 266:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 267:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 268:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 269:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 270:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI master. */
 271:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( DISABLE != HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) )
 272:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 273:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs by resetting both */
 274:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK);
 275:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 276:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Send frame. */
 277:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_32bit_reg( this_spi->base_addr, TXLAST, tx_bits );
 278:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 279:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Wait for frame Tx to complete. */
 280:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while ( ENABLE != HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_DONE ) )
 281:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 282:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ;
 283:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 284:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 285:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Read received frame. */
 286:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             rx_data = HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 287:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 288:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 289:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 290:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Finally, return the frame we received from the slave or 0 */
 291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     return( rx_data );
 292:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 293:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 294:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 295:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 296:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_transfer_block()
 297:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 298:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 299:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_transfer_block
 300:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 301:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 302:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     const uint8_t * cmd_buffer,
 303:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t cmd_byte_size,
 304:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint8_t * rx_buffer,
 305:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_byte_size
 306:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 308:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transfer_idx = 0U;    /* Number of bytes transferred so far */
 310:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 311:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 312:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 313:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 314:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 315:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 316:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 318:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI master. */
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ( DISABLE != HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) ) &&
 320:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 321:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             ( 0u != ( (uint32_t)cmd_byte_size + (uint32_t)rx_byte_size ) ) )
 322:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 323:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 324:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * tansfer_size is one less than the real amount as we have to write
 325:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the last frame separately to trigger the slave deselect in case
 326:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the SPS option is in place.
 327:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 328:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             transfer_size = ( (uint32_t)cmd_byte_size + (uint32_t)rx_byte_size ) - 1u;
 329:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 330:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, (uint32_t)(CMD_TXFIFORST_MASK | CMD_RXFIFORS
 331:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 332:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Recover from receiver overflow because of previous slave */
 333:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ENABLE == HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXOVFLOW) )
 334:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 335:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  recover_from_rx_overflow( this_spi );
 336:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 337:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 338:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable the Core SPI for a little bit, while we load the TX FIFO */
 339:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 340:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 341:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( ( tx_idx < transfer_size ) && ( tx_idx < this_spi->fifo_depth ) )
 342:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 343:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( tx_idx < cmd_byte_size )
 344:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 345:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out valid data */
 346:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)cmd_buffer[tx_idx] );
 347:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 348:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 else
 349:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 350:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out 0s to get data back from slave */
 351:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 352:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 353:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++transit;
 354:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 355:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 356:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 357:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* If room left to put last frame in before the off, then do it */
 358:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ( tx_idx == transfer_size ) && ( tx_idx < this_spi->fifo_depth ) )
 359:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 360:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( tx_idx < cmd_byte_size )
 361:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 362:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out valid data, not expecting any reply this time */
 363:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, (uint32_t)cmd_buffer[tx_idx] );
 364:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 365:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 else
 366:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 367:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out last 0 to get data back from slave */
 368:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, 0U );
 369:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 370:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 371:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++transit;
 372:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 373:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 374:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 375:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* FIFO is all loaded up so enable Core SPI to start transfer */
 376:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 377:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 378:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Perform the remainder of the transfer by sending a byte every time a byte
 379:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * has been received. This should ensure that no Rx overflow can happen in
 380:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * case of an interrupt occurring during this function.
 381:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
 382:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * We break the transfer down into stages to minimise the processing in
 383:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * each loop as the SPI interface is very demanding at higher clock rates.
 384:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * This works well with FIFOs but might be less efficient if there is only
 385:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * a single frame buffer.
 386:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
 387:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * First stage transfers remaining command bytes (if any).
 388:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * At this stage anything in the RX FIFO can be discarded as it is
 389:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * not part of a valid response.
 390:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 391:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx < cmd_byte_size )
 392:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 393:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 394:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 395:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Send another byte. */
 396:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( tx_idx == transfer_size ) /* Last frame is special... */
 397:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 398:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXLAST, (uint32_t)cmd_buffer[tx_idx
 399:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 400:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     else
 401:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 402:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)cmd_buffer[tx_idx
 403:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 404:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 405:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 406:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 407:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
 408:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 409:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Read and discard. */
 410:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 411:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 412:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 413:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 414:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 415:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 416:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Now, we are writing dummy bytes to push through the response from
 417:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the slave but we still have to keep discarding any read data that
 418:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * corresponds with one of our command bytes.
 419:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 420:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( transfer_idx < cmd_byte_size )
 421:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 422:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 423:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 424:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( tx_idx < transfer_size )
 425:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 426:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 427:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 428:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 429:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 430:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 431:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 432:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 433:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Read and discard. */
 434:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 435:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 436:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 437:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 438:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 439:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 440:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Now we are now only sending dummy data to push through the
 441:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * valid response data which we store in the response buffer.
 442:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 443:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx < transfer_size )
 444:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 445:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 446:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 447:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 448:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 449:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 450:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 451:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 452:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 453:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received byte. */
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 455:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 456:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 457:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 458:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 459:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 460:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* If we still need to send the last frame */
 461:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx == transfer_size )
 462:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 463:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 464:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 465:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, 0U );
 466:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 467:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 468:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 469:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
 470:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 471:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received byte. */
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 473:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 474:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 475:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 476:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 477:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 478:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 479:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Finally, we are now finished sending data and are only reading
 480:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * valid response data which we store in the response buffer.
 481:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 482:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( transfer_idx <= transfer_size )
 483:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 484:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 485:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 486:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received byte. */
 487:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
 488:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 489:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 490:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 491:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 492:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 493:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 494:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 495:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 496:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 497:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_transfer_block_store_all_resp()
 498:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function. 
 499:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 500:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_transfer_block_store_all_resp
 501:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 502:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 503:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     const uint8_t * cmd_buffer,
 504:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t cmd_byte_size,
 505:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint8_t * rx_data_buffer,
 506:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_byte_size,
 507:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint8_t * cmd_response_buffer
 508:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 509:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 510:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 511:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transfer_idx = 0U;    /* Number of bytes transferred so far */
 512:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 513:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 514:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 515:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 516:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 517:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 518:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 519:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 520:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI master. */
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ( DISABLE != HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) ) &&
 522:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 523:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             ( 0u != ( (uint32_t)cmd_byte_size + (uint32_t)rx_byte_size ) ) )
 524:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 525:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 526:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * tansfer_size is one less than the real amount as we have to write
 527:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the last frame separately to trigger the slave deselect in case
 528:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the SPS option is in place.
 529:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 530:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             transfer_size = ( (uint32_t)cmd_byte_size + (uint32_t)rx_byte_size ) - 1u;
 531:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 532:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, (uint32_t)(CMD_TXFIFORST_MASK | CMD_RXFIFORS
 533:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 534:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Recover from receiver overflow because of previous slave */
 535:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ENABLE == HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXOVFLOW) )
 536:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 537:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  recover_from_rx_overflow( this_spi );
 538:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 539:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 540:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable the Core SPI for a little bit, while we load the TX FIFO */
 541:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 542:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 543:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( ( tx_idx < transfer_size ) && ( tx_idx < this_spi->fifo_depth ) )
 544:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 545:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( tx_idx < cmd_byte_size )
 546:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 547:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out valid data */
 548:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)cmd_buffer[tx_idx] );
 549:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 550:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 else
 551:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 552:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out 0s to get data back from slave */
 553:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 554:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 555:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++transit;
 556:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 557:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 558:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 559:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* If room left to put last frame in before the off, then do it */
 560:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( ( tx_idx == transfer_size ) && ( tx_idx < this_spi->fifo_depth ) )
 561:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 562:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( tx_idx < cmd_byte_size )
 563:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 564:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out valid data, not expecting any reply this time */
 565:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, (uint32_t)cmd_buffer[tx_idx] );
 566:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 567:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 else
 568:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 569:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Push out last 0 to get data back from slave */
 570:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, 0U );
 571:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 572:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 573:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++transit;
 574:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 575:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 576:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 577:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* FIFO is all loaded up so enable Core SPI to start transfer */
 578:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 579:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 580:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Perform the remainder of the transfer by sending a byte every time a byte
 581:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * has been received. This should ensure that no Rx overflow can happen in
 582:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * case of an interrupt occurring during this function.
 583:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
 584:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * We break the transfer down into stages to minimise the processing in
 585:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * each loop as the SPI interface is very demanding at higher clock rates.
 586:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * This works well with FIFOs but might be less efficient if there is only
 587:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * a single frame buffer.
 588:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
 589:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * First stage transfers remaining command bytes (if any).
 590:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * At this stage anything in the RX FIFO can be discarded as it is
 591:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * not part of a valid response.
 592:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 593:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx < cmd_byte_size )
 594:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 595:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 596:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 597:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Send another byte. */
 598:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( tx_idx == transfer_size ) /* Last frame is special... */
 599:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 600:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXLAST, (uint32_t)cmd_buffer[tx_idx
 601:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 602:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     else
 603:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 604:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)cmd_buffer[tx_idx
 605:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 606:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 607:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 608:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 609:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
 610:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 611:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received command byte. */
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     cmd_response_buffer[transfer_idx] = HAL_get_32bit_reg( this_spi->base_addr, RXD
 613:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 614:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 615:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 616:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 617:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 618:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Now, we are writing dummy bytes to push through the response from
 619:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * the slave, which we store in the command response buffer.
 620:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 621:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( transfer_idx < cmd_byte_size )
 622:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 623:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 624:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 625:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( tx_idx < transfer_size )
 626:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 627:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 628:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 629:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 630:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 631:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 632:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 633:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 634:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received command byte. */
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     cmd_response_buffer[transfer_idx] = HAL_get_32bit_reg( this_spi->base_addr, RXD
 636:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 637:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 638:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 639:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 640:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 641:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Now we are now only sending dummy data to push through the
 642:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * valid response data which we store in the data response buffer.
 643:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 644:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx < transfer_size )
 645:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 646:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 647:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 648:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXDATA, 0U );
 649:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 650:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 651:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 652:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 653:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 654:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received data byte. */
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_data_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDAT
 656:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 657:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 658:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 659:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 660:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 661:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* If we still need to send the last frame */
 662:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( tx_idx == transfer_size )
 663:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 664:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( transit < this_spi->fifo_depth )
 665:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 666:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_32bit_reg( this_spi->base_addr, TXLAST, 0U );
 667:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 668:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 669:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 670:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
 671:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 672:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received data byte. */
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_data_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDAT
 674:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 675:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 676:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 677:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 678:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 679:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 680:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Finally, we are now finished sending data and are only reading
 681:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * valid response data which we store in the data response buffer.
 682:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 683:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( transfer_idx <= transfer_size )
 684:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 685:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( !HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_RXEMPTY ) )
 686:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 687:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Process received data byte. */
 688:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_data_buffer[rx_idx] = (uint8_t)HAL_get_32bit_reg( this_spi->base_addr, RXDAT
 689:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 690:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 691:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 692:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 693:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 694:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 695:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 696:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 697:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_frame_rx_handler()
 698:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 699:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 700:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_frame_rx_handler
 701:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 702:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 703:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_frame_rx_handler_t rx_handler
 704:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 705:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 706:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 707:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 708:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if(NULL_INSTANCE != this_spi)
 709:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 710:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI slave. */
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if(DISABLE == HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER))
 712:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 713:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable the Core SPI while we configure */
 714:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 715:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 716:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Clear all interrupts */
 717:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 718:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 719:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable SSEND and CMD interrupts as we are not doing block transfers */
 720:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTSSEND, DISABLE );
 721:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD,   DISABLE );
 722:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 723:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable block Rx handler as they are mutually exclusive. */
 724:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->block_rx_handler = 0U;
 725:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 726:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Keep a copy of the pointer to the Rx handler function. */
 727:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->frame_rx_handler = rx_handler;
 728:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 729:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( SPI_SLAVE_XFER_FRAME != this_spi->slave_xfer_mode )
 730:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 731:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 732:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Either just coming from init or were previously in block mode
 733:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * so no tx frame handler is set at this point in time...
 734:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  *
 735:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Don't allow TXDONE interrupts.
 736:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
 737:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXDONE, DISABLE );
 738:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 739:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 740:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs*/
 741:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK);
 742:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 743:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Enable Rx and FIFO error interrupts */
 744:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTRXOVFLOW, ENABLE );
 745:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXURUN,   ENABLE );
 746:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTRXDATA,   ENABLE );
 747:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 748:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Make sure correct mode is selected */
 749:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_xfer_mode = SPI_SLAVE_XFER_FRAME;
 750:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 751:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Finally re-enable the CoreSPI */
 752:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 753:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 754:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 755:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 756:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 757:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 758:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_slave_tx_frame()
 759:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 760:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 761:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_slave_tx_frame
 762:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 763:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 764:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t frame_value,
 765:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_frame_tx_handler_t slave_tx_frame_handler
 766:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 767:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 768:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 769:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 770:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 771:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 772:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI slave. */
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( DISABLE == HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) )
 774:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 775:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable the Core SPI while we configure */
 776:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 777:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 778:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Clear all interrupts */
 779:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 780:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 781:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable SSEND and CMD interrupts as we are not doing block transfers */
 782:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTSSEND, DISABLE );
 783:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD,   DISABLE );
 784:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 785:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( SPI_SLAVE_XFER_FRAME != this_spi->slave_xfer_mode )
 786:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 787:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 788:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Either just coming from init or were previously in block mode
 789:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * so no rx frame handler is set at this point in time...
 790:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  *
 791:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Don't allow RXDATA interrupts.
 792:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
 793:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTRXDATA, DISABLE );
 794:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 795:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 796:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable slave block tx buffer as it is mutually exclusive with frame
 797:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * level handling. */
 798:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_buffer = NULL_BUFF;
 799:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = 0U;
 800:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 801:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 802:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs*/
 803:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK);
 804:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 805:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Assign the slave frame update handler - NULL_SLAVE_TX_UPDATE_HANDLER for none */
 806:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_frame_handler = slave_tx_frame_handler;
 807:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 808:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Keep a copy of the slave Tx frame value. */
 809:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_frame = frame_value;
 810:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 811:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Load one frame into Tx data register. */
 812:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_32bit_reg( this_spi->base_addr, TXLAST, this_spi->slave_tx_frame );
 813:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 814:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Enable Tx Done interrupt in order to reload the slave Tx frame after each
 815:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * time it has been sent. */
 816:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXDONE, ENABLE );
 817:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 818:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Make sure correct mode is selected */
 819:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_xfer_mode = SPI_SLAVE_XFER_FRAME;
 820:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 821:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Ready to go so enable CoreSPI */
 822:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 823:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 824:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 825:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 826:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 827:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 828:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_slave_block_buffers()
 829:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 830:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 831:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_slave_block_buffers
 832:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 833:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 834:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     const uint8_t * tx_buffer,
 835:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t tx_buff_size,
 836:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint8_t * rx_buffer,
 837:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_buff_size,
 838:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_block_rx_handler_t block_rx_handler
 839:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 840:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 841:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 842:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 843:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 844:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 845:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* This function is only intended to be used with an SPI slave. */
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( DISABLE == HAL_get_8bit_reg_field(this_spi->base_addr, CTRL1_MASTER ) )
 847:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 848:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable the Core SPI while we configure */
 849:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 850:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 851:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Make sure correct mode is selected */
 852:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_xfer_mode = SPI_SLAVE_XFER_BLOCK;
 853:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 854:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * No command handler should be setup at this stage so fake this
 855:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * to ensure 0 padding works.
 856:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 857:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->cmd_done = 1u;
 858:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 859:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable frame handlers as they are mutually exclusive with block Rx handler. */
 860:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->frame_rx_handler = NULL_FRAME_HANDLER;
 861:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_frame_handler = NULL_SLAVE_TX_UPDATE_HANDLER;
 862:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 863:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Keep a copy of the pointer to the block Rx handler function. */
 864:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->block_rx_handler = block_rx_handler;
 865:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 866:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Assign slave receive buffer */
 867:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_buffer = rx_buffer;
 868:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_size = rx_buff_size;
 869:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_idx = 0U;
 870:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 871:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Assign slave transmit buffer*/
 872:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_buffer = tx_buffer;
 873:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = tx_buff_size;
 874:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 875:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 876:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 877:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK );
 878:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 879:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Clear all interrupts */
 880:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
 881:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 882:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Preload the transmit FIFO. */
 883:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             while( !(HAL_get_8bit_reg_field(this_spi->base_addr, STATUS_TXFULL)) &&
 884:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                      ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) )
 885:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 886:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)this_spi->slave_tx_buffer
 887:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++this_spi->slave_tx_idx;
 888:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 889:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 890:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Disable TXDATA interrupt as we will look after transmission in rx handling
 891:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * because we know that once we have read a frame it is safe to send another one.
 892:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
 893:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTTXDATA,  DISABLE );
 894:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 895:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Enable Rx, FIFO error  and SSEND interrupts */
 896:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTRXOVFLOW, ENABLE );
 897:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXURUN,   ENABLE );
 898:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTRXDATA,   ENABLE );
 899:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTSSEND,    ENABLE );
 900:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 901:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable command handler until it is set explicitly */
 902:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD,      DISABLE );
 903:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 904:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Now enable the CoreSPI */
 905:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 906:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 907:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 908:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 909:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 910:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 911:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_cmd_handler()
 912:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 913:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 914:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_cmd_handler
 915:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 916:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 917:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_block_rx_handler_t cmd_handler,
 918:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t cmd_size
 919:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 920:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 921:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t ctrl2 = 0u;
 922:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 923:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 924:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_SLAVE_CMD_HANDLER != cmd_handler );
 925:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( 0u < cmd_size );
 926:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 927:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( ( NULL_INSTANCE != this_spi ) && ( 0u < cmd_size ) &&
 928:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_SLAVE_CMD_HANDLER != cmd_handler ) )
 929:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 930:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Disable the Core SPI while we configure */
 931:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
 932:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 933:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Note we don't flush the FIFOs as this has been done already when
 934:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * block mode was configured.
 935:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          *
 936:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * Clear this flag so zero padding is disabled until command response
 937:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          * has been taken care of.
 938:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****          */
 939:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->cmd_done = 0u;
 940:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 941:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Assign user handler for Command received interrupt */
 942:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->cmd_handler = cmd_handler;
 943:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 944:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Configure the command size and Enable Command received interrupt */
 945:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ctrl2  = HAL_get_8bit_reg( this_spi->base_addr, CTRL2 );
 946:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 947:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* First clear the count field then insert count and int enables */
 948:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ctrl2 &= ~(uint32_t)CTRL2_CMDSIZE_MASK;
 949:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ctrl2 |= (uint32_t)((cmd_size & CTRL2_CMDSIZE_MASK) | CTRL2_INTCMD_MASK | CTRL2_INTRXDATA_M
 950:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, ctrl2 );
 951:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 952:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Now enable the CoreSPI */
 953:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 954:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 955:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 956:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 957:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 958:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_set_cmd_response()
 959:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 960:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 961:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_set_cmd_response
 962:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 963:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi,
 964:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     const uint8_t * resp_tx_buffer,
 965:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t resp_buff_size
 966:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 967:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 968:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 969:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_BUFF != resp_tx_buffer );
 970:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( 0u < resp_buff_size );
 971:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 972:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( ( NULL_INSTANCE != this_spi ) && ( 0u < resp_buff_size ) &&
 973:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_BUFF != resp_tx_buffer ) )
 974:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 975:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_tx_buffer = resp_tx_buffer;
 976:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_size = resp_buff_size;
 977:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_tx_idx = 0u;
 978:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 979:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         fill_slave_tx_fifo(this_spi);
 980:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 981:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 982:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 983:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 984:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 985:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_enable()
 986:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
 987:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
 988:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_enable
 989:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
 990:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
 991:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
 992:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
 993:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 994:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 995:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 996:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 997:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Disable the Core SPI while we configure */
 998:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
 999:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1000:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
1001:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1002:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1003:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
1004:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI_disable()
1005:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * See "core_spi.h" for details of how to use this function.
1006:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1007:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_disable
1008:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
1009:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
1010:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
1011:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
1012:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
1013:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1014:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
1015:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1016:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Disable the Core SPI while we configure */
1017:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
1018:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1019:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
1020:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1021:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1022:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
1023:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * SPI interrupt service routine.
1024:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1025:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** void SPI_isr
1026:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
1027:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
1028:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
1029:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
1030:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
1031:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     int32_t  guard;
1032:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1033:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*
1034:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * The assert and the NULL check here can be commented out to reduce the interrupt
1035:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * latency once you are sure the interrupt vector code is correct.
1036:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1037:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
1038:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
1039:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1040:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle receive. */
1041:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field( this_spi->base_addr, INTMASK_RXDATA ) )
1042:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1043:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
1044:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Service receive data according to transfer mode in operation.
1045:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
1046:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * We check block mode first as this is most likely to have back to back
1047:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * transfers with multiple bytes.
1048:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              *
1049:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Note the order of the checks here will effect interrupt latency and
1050:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * for critical timing the mode you are using most often should probably be
1051:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * be the first checked.
1052:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
1053:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( SPI_SLAVE_XFER_BLOCK == this_spi->slave_xfer_mode ) /* Block handling mode. */
1054:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1055:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 while( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
1056:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1057:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     /* Read irrespective to clear the RX IRQ */
1058:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_frame = HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
1059:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
1060:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
1061:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         this_spi->slave_rx_buffer[this_spi->slave_rx_idx] = (uint8_t)rx_frame;
1062:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
1063:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++this_spi->slave_rx_idx;
1064:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1065:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1066:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Now handle updating of tx FIFO to keep the data flowing.
1067:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * First see if there is anything in slave_tx_buffer to send.
1068:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1069:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 while( ( this_spi->slave_tx_idx < this_spi->slave_tx_size )
1070:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     && ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) ) )
1071:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1072:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                        HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)this_spi->slave_tx
1073:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                        ++this_spi->slave_tx_idx;
1074:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                    }
1075:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1076:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Next see if there is anything in resp_tx_buffer to send.
1077:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1078:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( this_spi->slave_tx_idx >= this_spi->slave_tx_size )
1079:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1080:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     while( ( this_spi->resp_buff_tx_idx < this_spi->resp_buff_size )
1081:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) ) )
1082:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
1083:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                            HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)this_spi->resp
1084:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                            ++this_spi->resp_buff_tx_idx;
1085:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
1086:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1087:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1088:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Lastly, see if we are ready to pad with 0s .
1089:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1090:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( this_spi->cmd_done && ( this_spi->slave_tx_idx >= this_spi->slave_tx_size ) &&
1091:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                   ( this_spi->resp_buff_tx_idx >= this_spi->resp_buff_size ) )
1092:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1093:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     guard = 1 + ((int32_t)this_spi->fifo_depth / 4);
1094:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     while( ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
1095:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0 != guard ) )
1096:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
1097:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         /*
1098:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * Pad TX FIFO with 0s for consistent behaviour if the master
1099:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * tries to transfer more than we expected.
1100:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          */
1101:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         HAL_set_32bit_reg(this_spi->base_addr, TXDATA, 0x00u);
1102:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         /*
1103:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * We use the guard count to cover the event that we are never
1104:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * seeing the TX FIFO full because the data is being pulled
1105:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * out as fast as we can stuff it in. In this case we never spend
1106:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          * more than our allocated time spinning here.
1107:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                          */
1108:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         guard--;
1109:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
1110:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1111:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1112:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             else if( SPI_SLAVE_XFER_FRAME == this_spi->slave_xfer_mode ) /* Single frame handling m
1113:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1114:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 while( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
1115:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1116:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     rx_frame = HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
1117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
1118:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
1119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         this_spi->frame_rx_handler( rx_frame );
1120:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
1121:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1122:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1123:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             else /* Slave transfer mode not set up so discard anything in RX FIFO */
1124:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1125:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_RXFIFORST_MASK );
1126:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1127:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1128:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_RXDATA, ENABLE );
1129:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1130:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1131:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle transmit. */
1132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field( this_spi->base_addr, INTMASK_TXDONE ) )
1133:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1134:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
1135:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Note, the driver only currently uses the txdone interrupt when
1136:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * in frame transmit mode. In block mode all TX handling is done by the
1137:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * receive interrupt handling code as we know that for every frame received
1138:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * a frame must be placed in the TX FIFO.
1139:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
1140:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( SPI_SLAVE_XFER_FRAME == this_spi->slave_xfer_mode )
1141:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1142:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Execute the user callback to update the slave_tx_frame */
1143:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( NULL_SLAVE_TX_UPDATE_HANDLER != this_spi->slave_tx_frame_handler )
1144:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1145:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->slave_tx_frame_handler ( this_spi );
1146:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1147:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1148:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Reload slave tx frame into Tx data register. */
1149:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_32bit_reg( this_spi->base_addr, TXLAST, this_spi->slave_tx_frame );
1150:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1151:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             else if( SPI_SLAVE_XFER_BLOCK != this_spi->slave_xfer_mode )
1152:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1153:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Slave transfer mode not set up so discard anything in TX FIFO */
1154:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK );
1155:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1156:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             else
1157:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1158:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Nothing to do, no slave mode configured */
1159:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1160:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1161:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_TXDONE, ENABLE );
1162:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1163:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1164:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1165:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle receive overflow. */
1166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field(this_spi->base_addr, INTMASK_RXOVERFLOW))
1167:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1168:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg(this_spi->base_addr, CMD, CMD_RXFIFORST_MASK);
1169:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field(this_spi->base_addr, INTCLR_RXOVERFLOW, ENABLE);
1170:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1171:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1172:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle transmit under run. */
1173:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field( this_spi->base_addr, INTMASK_TXUNDERRUN ) )
1174:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1175:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK );
1176:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_TXUNDERRUN, ENABLE );
1177:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1178:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1179:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle command interrupt. */
1180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field( this_spi->base_addr, INTMASK_CMDINT ) )
1181:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1182:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             read_slave_rx_fifo( this_spi );
1183:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1184:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
1185:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              * Call the command handler if one exists.
1186:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****              */
1187:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( NULL_SLAVE_CMD_HANDLER != this_spi->cmd_handler )
1188:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1189:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 this_spi->cmd_handler( this_spi->slave_rx_buffer, this_spi->slave_rx_idx );
1190:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1191:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->cmd_done = 1u;
1192:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable command interrupt until slave select becomes de-asserted to avoid retriggeri
1193:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD, DISABLE );
1194:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
1195:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1196:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1197:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /* Handle slave select becoming de-asserted. */
1198:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         if( ENABLE == HAL_get_8bit_reg_field( this_spi->base_addr, INTMASK_SSEND) )
1199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1200:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Only supposed to do all this if transferring blocks... */
1201:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if(SPI_SLAVE_XFER_BLOCK == this_spi->slave_xfer_mode)
1202:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1203:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 uint32_t rx_size;
1204:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1205:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Empty any remaining bytes in RX FIFO */
1206:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 read_slave_rx_fifo( this_spi );
1207:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 rx_size = this_spi->slave_rx_idx;
1208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1209:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Re-enable command interrupt if required. 
1210:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Must be done before re loading FIFO to ensure stale response
1211:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * data is not pushed into the FIFO.
1212:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if(NULL_SLAVE_CMD_HANDLER != this_spi->cmd_handler)
1214:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1215:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->cmd_done = 0u;
1216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_tx_buffer = 0u;
1217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_size = 0u;
1218:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_tx_idx = 0u;
1219:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
1220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD, ENABLE );
1221:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1222:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1223:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Reset the transmit index to 0 to restart transmit at the start of the
1224:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * transmit buffer in the next transaction. This also requires flushing
1225:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * the Tx FIFO and refilling it with the start of Tx data buffer.
1226:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1227:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 this_spi->slave_tx_idx = 0u;
1228:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK
1229:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 fill_slave_tx_fifo( this_spi );
1230:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /* Prepare to receive next packet. */
1232:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 this_spi->slave_rx_idx = 0u;
1233:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
1234:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  * Call the receive handler if one exists.
1235:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                  */
1236:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 if( NULL_BLOCK_HANDLER != this_spi->block_rx_handler )
1237:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
1238:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->block_rx_handler( this_spi->slave_rx_buffer, rx_size );
1239:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
1240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1241:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_RXDATA, ENABLE );
1242:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1243:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_SSEND, ENABLE );
1245:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1246:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
1248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /*******************************************************************************
1250:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Local function definitions
1251:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1253:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
1254:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * Fill the transmit FIFO (used for slave block transfers).
1255:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1256:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void fill_slave_tx_fifo
1257:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
1258:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
1259:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
1260:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
1261:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* First see if slave_tx_buffer needs transmitting */
1262:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     while( ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) &&
1263:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
1264:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1265:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)this_spi->slave_tx_buffer[this_sp
1266:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ++this_spi->slave_tx_idx;
1267:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1268:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1269:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Then see if it is safe to look at putting resp_tx_buffer in FIFO? */
1270:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( this_spi->slave_tx_idx >= this_spi->slave_tx_size )
1271:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1272:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         while( ( this_spi->resp_buff_tx_idx < this_spi->resp_buff_size ) &&
1273:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
1274:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1275:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_32bit_reg( this_spi->base_addr, TXDATA, (uint32_t)this_spi->resp_tx_buffer[this
1276:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             ++this_spi->resp_buff_tx_idx;
1277:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1278:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1279:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
1280:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1281:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
1282:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * 
1283:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1284:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void read_slave_rx_fifo
1285:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
1286:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_instance_t * this_spi
1287:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
1288:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
1289:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
1290:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
1291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( SPI_SLAVE_XFER_BLOCK == this_spi->slave_xfer_mode ) /* Block handling mode. */
1292:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1293:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         while( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
1294:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1295:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             rx_frame = HAL_get_32bit_reg( this_spi->base_addr, RXDATA ); /* Read irresepective to c
1296:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
1297:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1298:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 this_spi->slave_rx_buffer[this_spi->slave_rx_idx] = (uint8_t)rx_frame;
1299:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1300:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             ++this_spi->slave_rx_idx;
1301:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1302:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1303:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     else if( SPI_SLAVE_XFER_FRAME == this_spi->slave_xfer_mode ) /* Frame handling mode */
1304:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1305:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         while( !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_RXEMPTY ) )
1306:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
1307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Single frame handling mode. */
1308:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             rx_frame = HAL_get_32bit_reg( this_spi->base_addr, RXDATA );
1309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
1310:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
1311:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 this_spi->frame_rx_handler( rx_frame );
1312:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
1313:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
1314:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1315:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     else /* Slave transfer mode not set up so discard anything in RX FIFO */
1316:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
1317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_RXFIFORST_MASK );
1318:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
1319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
1320:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1321:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
1322:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * This function is to recover the CoreSPI from receiver overflow.
1323:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * It temporarily disables the CoreSPI from interacting with external world, flushes
1324:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * the transmit and receiver FIFOs, clears all interrupts and then re-enables
1325:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  * the CoreSPI instance referred by this_spi parameter.
1326:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****  */
1327:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** static void recover_from_rx_overflow
  15              		.loc 1 1327 13
  16              		.cfi_startproc
1328:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
1329:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     const spi_instance_t * this_spi
1330:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** )
1331:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** {
1332:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Disable CoreSPI */
1333:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, DISABLE );
  17              		.loc 1 1333 5
1327:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
  18              		.loc 1 1327 13 is_stmt 0
  19 0000 130101FF 		addi	sp,sp,-16
  20              		.cfi_def_cfa_offset 16
  21 0004 23248100 		sw	s0,8(sp)
  22              		.cfi_offset 8, -8
  23 0008 13040500 		mv	s0,a0
  24              		.loc 1 1333 5
  25 000c 03250500 		lw	a0,0(a0)
  26 0010 93060000 		li	a3,0
  27 0014 13061000 		li	a2,1
  28 0018 93050000 		li	a1,0
1327:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** (
  29              		.loc 1 1327 13
  30 001c 23261100 		sw	ra,12(sp)
  31              		.cfi_offset 1, -4
  32              		.loc 1 1333 5
  33 0020 97000000 		call	HW_set_8bit_reg_field
  33      E7800000 
  34              	.LVL0:
1334:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1335:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Reset TX and RX FIFOs */
1336:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK );
  35              		.loc 1 1336 5 is_stmt 1
  36 0028 03250400 		lw	a0,0(s0)
  37 002c 93053000 		li	a1,3
  38 0030 1305C501 		addi	a0,a0,28
  39 0034 97000000 		call	HW_set_8bit_reg
  39      E7800000 
  40              	.LVL1:
1337:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1338:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Clear all interrupts */
1339:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_set_8bit_reg( this_spi->base_addr, INTCLR, SPI_ALL_INTS );
  41              		.loc 1 1339 5
  42 003c 03250400 		lw	a0,0(s0)
  43 0040 9305F00F 		li	a1,255
  44 0044 13054500 		addi	a0,a0,4
  45 0048 97000000 		call	HW_set_8bit_reg
  45      E7800000 
  46              	.LVL2:
1340:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
1341:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* Enable CoreSPI */
1342:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_ENABLE, ENABLE );
  47              		.loc 1 1342 5
  48 0050 03250400 		lw	a0,0(s0)
1343:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
  49              		.loc 1 1343 1 is_stmt 0
  50 0054 03248100 		lw	s0,8(sp)
  51              		.cfi_restore 8
  52 0058 8320C100 		lw	ra,12(sp)
  53              		.cfi_restore 1
1342:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
  54              		.loc 1 1342 5
  55 005c 93061000 		li	a3,1
  56              		.loc 1 1343 1
1342:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
  57              		.loc 1 1342 5
  58 0060 13061000 		li	a2,1
  59 0064 93050000 		li	a1,0
  60              		.loc 1 1343 1
  61 0068 13010101 		addi	sp,sp,16
  62              		.cfi_def_cfa_offset 0
1342:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
  63              		.loc 1 1342 5
  64 006c 17030000 		tail	HW_set_8bit_reg_field
  64      67000300 
  65              	.LVL3:
  66              		.cfi_endproc
  67              	.LFE20:
  69              		.section	.text.fill_slave_tx_fifo,"ax",@progbits
  70              		.align	2
  72              	fill_slave_tx_fifo:
  73              	.LFB17:
1260:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     /* First see if slave_tx_buffer needs transmitting */
  74              		.loc 1 1260 1 is_stmt 1
  75              		.cfi_startproc
  76              	.LVL4:
  77 0000 130101FF 		addi	sp,sp,-16
  78              		.cfi_def_cfa_offset 16
  79 0004 23248100 		sw	s0,8(sp)
  80 0008 23261100 		sw	ra,12(sp)
  81              		.cfi_offset 8, -8
  82              		.cfi_offset 1, -4
  83 000c 13040500 		mv	s0,a0
1262:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
  84              		.loc 1 1262 5
  85              	.LVL5:
  86              	.L4:
1262:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
  87              		.loc 1 1262 10 is_stmt 0
  88 0010 03270401 		lw	a4,16(s0)
  89 0014 8327C400 		lw	a5,12(s0)
  90 0018 6376F702 		bgeu	a4,a5,.L7
1263:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
  91              		.loc 1 1263 14 discriminator 1
  92 001c 03250400 		lw	a0,0(s0)
  93 0020 13068000 		li	a2,8
  94 0024 93053000 		li	a1,3
  95 0028 13050502 		addi	a0,a0,32
  96 002c 97000000 		call	HW_get_8bit_reg_field
  96      E7800000 
  97              	.LVL6:
  98 0034 03270401 		lw	a4,16(s0)
1262:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
  99              		.loc 1 1262 65 discriminator 1
 100 0038 63020504 		beq	a0,zero,.L6
1270:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 101              		.loc 1 1270 5 is_stmt 1
1270:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 102              		.loc 1 1270 7 is_stmt 0
 103 003c 8327C400 		lw	a5,12(s0)
 104 0040 6366F702 		bltu	a4,a5,.L3
 105              	.L7:
 106              	.LBB4:
 107              	.LBB5:
1272:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
 108              		.loc 1 1272 14
 109 0044 0327C401 		lw	a4,28(s0)
 110 0048 83278401 		lw	a5,24(s0)
 111 004c 6370F702 		bgeu	a4,a5,.L3
1273:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 112              		.loc 1 1273 18
 113 0050 03250400 		lw	a0,0(s0)
 114 0054 13068000 		li	a2,8
 115 0058 93053000 		li	a1,3
 116 005c 13050502 		addi	a0,a0,32
 117 0060 97000000 		call	HW_get_8bit_reg_field
 117      E7800000 
 118              	.LVL7:
1272:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 !HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
 119              		.loc 1 1272 74
 120 0068 63000504 		beq	a0,zero,.L9
 121              	.L3:
 122              	.LBE5:
 123              	.LBE4:
1279:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 124              		.loc 1 1279 1
 125 006c 8320C100 		lw	ra,12(sp)
 126              		.cfi_remember_state
 127              		.cfi_restore 1
 128 0070 03248100 		lw	s0,8(sp)
 129              		.cfi_restore 8
 130              	.LVL8:
 131 0074 13010101 		addi	sp,sp,16
 132              		.cfi_def_cfa_offset 0
 133 0078 67800000 		jr	ra
 134              	.LVL9:
 135              	.L6:
 136              		.cfi_restore_state
1265:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ++this_spi->slave_tx_idx;
 137              		.loc 1 1265 9 is_stmt 1
 138 007c 83278400 		lw	a5,8(s0)
 139 0080 03250400 		lw	a0,0(s0)
 140 0084 B387E700 		add	a5,a5,a4
 141 0088 83C50700 		lbu	a1,0(a5)
 142 008c 1305C500 		addi	a0,a0,12
 143 0090 97000000 		call	HW_set_32bit_reg
 143      E7800000 
 144              	.LVL10:
1266:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 145              		.loc 1 1266 9
 146 0098 83270401 		lw	a5,16(s0)
 147 009c 93871700 		addi	a5,a5,1
 148 00a0 2328F400 		sw	a5,16(s0)
 149 00a4 6FF0DFF6 		j	.L4
 150              	.L9:
 151              	.LBB7:
 152              	.LBB6:
1275:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             ++this_spi->resp_buff_tx_idx;
 153              		.loc 1 1275 13
 154 00a8 83274401 		lw	a5,20(s0)
 155 00ac 0327C401 		lw	a4,28(s0)
 156 00b0 03250400 		lw	a0,0(s0)
 157 00b4 B387E700 		add	a5,a5,a4
 158 00b8 83C50700 		lbu	a1,0(a5)
 159 00bc 1305C500 		addi	a0,a0,12
 160 00c0 97000000 		call	HW_set_32bit_reg
 160      E7800000 
 161              	.LVL11:
1276:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 162              		.loc 1 1276 13
 163 00c8 8327C401 		lw	a5,28(s0)
 164 00cc 93871700 		addi	a5,a5,1
 165 00d0 232EF400 		sw	a5,28(s0)
 166 00d4 6FF01FF7 		j	.L7
 167              	.LBE6:
 168              	.LBE7:
 169              		.cfi_endproc
 170              	.LFE17:
 172              		.section	.text.read_slave_rx_fifo,"ax",@progbits
 173              		.align	2
 175              	read_slave_rx_fifo:
 176              	.LFB18:
1288:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 177              		.loc 1 1288 1
 178              		.cfi_startproc
 179              	.LVL12:
1289:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 180              		.loc 1 1289 5
1291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 181              		.loc 1 1291 5
1291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 182              		.loc 1 1291 41 is_stmt 0
 183 0000 83278504 		lw	a5,72(a0)
1288:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 184              		.loc 1 1288 1
 185 0004 130101FF 		addi	sp,sp,-16
 186              		.cfi_def_cfa_offset 16
 187 0008 23248100 		sw	s0,8(sp)
 188 000c 23261100 		sw	ra,12(sp)
 189              		.cfi_offset 8, -8
 190              		.cfi_offset 1, -4
1291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 191              		.loc 1 1291 7
 192 0010 13071000 		li	a4,1
1288:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 193              		.loc 1 1288 1
 194 0014 13040500 		mv	s0,a0
1291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 195              		.loc 1 1291 7
 196 0018 6394E706 		bne	a5,a4,.L26
 197              	.LVL13:
 198              	.L12:
1293:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 199              		.loc 1 1293 17
 200 001c 03250400 		lw	a0,0(s0)
 201 0020 13064000 		li	a2,4
 202 0024 93052000 		li	a1,2
 203 0028 13050502 		addi	a0,a0,32
 204 002c 97000000 		call	HW_get_8bit_reg_field
 204      E7800000 
 205              	.LVL14:
1293:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 206              		.loc 1 1293 14
 207 0034 630A0500 		beq	a0,zero,.L15
 208              	.L11:
1319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 209              		.loc 1 1319 1
 210 0038 8320C100 		lw	ra,12(sp)
 211              		.cfi_remember_state
 212              		.cfi_restore 1
 213 003c 03248100 		lw	s0,8(sp)
 214              		.cfi_restore 8
 215              	.LVL15:
 216 0040 13010101 		addi	sp,sp,16
 217              		.cfi_def_cfa_offset 0
 218 0044 67800000 		jr	ra
 219              	.LVL16:
 220              	.L15:
 221              		.cfi_restore_state
1295:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
 222              		.loc 1 1295 13 is_stmt 1
1295:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
 223              		.loc 1 1295 24 is_stmt 0
 224 0048 03250400 		lw	a0,0(s0)
 225 004c 13058500 		addi	a0,a0,8
 226 0050 97000000 		call	HW_get_32bit_reg
 226      E7800000 
 227              	.LVL17:
1296:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 228              		.loc 1 1296 13 is_stmt 1
1296:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 229              		.loc 1 1296 25 is_stmt 0
 230 0058 03270403 		lw	a4,48(s0)
1296:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 231              		.loc 1 1296 15
 232 005c 8327C402 		lw	a5,44(s0)
 233 0060 6378F700 		bgeu	a4,a5,.L14
1298:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 234              		.loc 1 1298 17 is_stmt 1
1298:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 235              		.loc 1 1298 67 is_stmt 0
 236 0064 83278402 		lw	a5,40(s0)
 237 0068 B387E700 		add	a5,a5,a4
1298:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 238              		.loc 1 1298 69
 239 006c 2380A700 		sb	a0,0(a5)
 240              	.L14:
1300:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 241              		.loc 1 1300 13 is_stmt 1
 242 0070 83270403 		lw	a5,48(s0)
 243 0074 93871700 		addi	a5,a5,1
 244 0078 2328F402 		sw	a5,48(s0)
 245 007c 6FF01FFA 		j	.L12
 246              	.LVL18:
 247              	.L26:
1303:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 248              		.loc 1 1303 10
1303:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 249              		.loc 1 1303 12 is_stmt 0
 250 0080 13072000 		li	a4,2
 251 0084 6380E704 		beq	a5,a4,.L19
1317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 252              		.loc 1 1317 9 is_stmt 1
 253 0088 03250500 		lw	a0,0(a0)
1319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 254              		.loc 1 1319 1 is_stmt 0
 255 008c 03248100 		lw	s0,8(sp)
 256              		.cfi_remember_state
 257              		.cfi_restore 8
 258              	.LVL19:
 259 0090 8320C100 		lw	ra,12(sp)
 260              		.cfi_restore 1
1317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 261              		.loc 1 1317 9
 262 0094 93051000 		li	a1,1
1319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 263              		.loc 1 1319 1
1317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 264              		.loc 1 1317 9
 265 0098 1305C501 		addi	a0,a0,28
1319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 266              		.loc 1 1319 1
 267 009c 13010101 		addi	sp,sp,16
 268              		.cfi_def_cfa_offset 0
1317:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 269              		.loc 1 1317 9
 270 00a0 17030000 		tail	HW_set_8bit_reg
 270      67000300 
 271              	.LVL20:
 272              	.L20:
 273              		.cfi_restore_state
 274              	.LBB10:
 275              	.LBB11:
1308:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
 276              		.loc 1 1308 13 is_stmt 1
1308:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
 277              		.loc 1 1308 24 is_stmt 0
 278 00a8 03250400 		lw	a0,0(s0)
 279 00ac 13058500 		addi	a0,a0,8
 280 00b0 97000000 		call	HW_get_32bit_reg
 280      E7800000 
 281              	.LVL21:
1309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 282              		.loc 1 1309 13 is_stmt 1
1309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 283              		.loc 1 1309 47 is_stmt 0
 284 00b8 83274403 		lw	a5,52(s0)
1309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 285              		.loc 1 1309 15
 286 00bc 63840700 		beq	a5,zero,.L19
1311:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 287              		.loc 1 1311 17 is_stmt 1
 288 00c0 E7800700 		jalr	a5
 289              	.LVL22:
 290              	.L19:
1305:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 291              		.loc 1 1305 17 is_stmt 0
 292 00c4 03250400 		lw	a0,0(s0)
 293 00c8 13064000 		li	a2,4
 294 00cc 93052000 		li	a1,2
 295 00d0 13050502 		addi	a0,a0,32
 296 00d4 97000000 		call	HW_get_8bit_reg_field
 296      E7800000 
 297              	.LVL23:
1305:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 298              		.loc 1 1305 14
 299 00dc E30605FC 		beq	a0,zero,.L20
 300 00e0 6FF09FF5 		j	.L11
 301              	.LBE11:
 302              	.LBE10:
 303              		.cfi_endproc
 304              	.LFE18:
 306              		.section	.text.SPI_init,"ax",@progbits
 307              		.align	2
 308              		.globl	SPI_init
 310              	SPI_init:
 311              	.LFB1:
  68:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 312              		.loc 1 68 1 is_stmt 1
 313              		.cfi_startproc
 314              	.LVL24:
  69:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_ADDR != base_addr );
 315              		.loc 1 69 44
  70:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_FIFO_DEPTH  >= fifo_depth );
 316              		.loc 1 70 41
  71:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MIN_FIFO_DEPTH  <= fifo_depth );
 317              		.loc 1 71 52
  72:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 318              		.loc 1 72 52
  74:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 319              		.loc 1 74 5
  74:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 320              		.loc 1 74 7 is_stmt 0
 321 0000 63000510 		beq	a0,zero,.L40
  68:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 322              		.loc 1 68 1 discriminator 1
 323 0004 130101FF 		addi	sp,sp,-16
 324              		.cfi_def_cfa_offset 16
 325 0008 23229100 		sw	s1,4(sp)
 326 000c 23261100 		sw	ra,12(sp)
 327 0010 23248100 		sw	s0,8(sp)
 328 0014 23202101 		sw	s2,0(sp)
 329              		.cfi_offset 9, -12
 330              		.cfi_offset 1, -4
 331              		.cfi_offset 8, -8
 332              		.cfi_offset 18, -16
 333 0018 93840500 		mv	s1,a1
  74:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 334              		.loc 1 74 39 discriminator 1
 335 001c 6386050C 		beq	a1,zero,.L29
 336 0020 13040500 		mv	s0,a0
 337 0024 13090600 		mv	s2,a2
  84:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 338              		.loc 1 84 9 is_stmt 1
 339 0028 93050000 		li	a1,0
 340              	.LVL25:
 341 002c 13068004 		li	a2,72
 342              	.LVL26:
 343 0030 13054500 		addi	a0,a0,4
 344              	.LVL27:
 345 0034 97000000 		call	memset
 345      E7800000 
 346              	.LVL28:
  87:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 347              		.loc 1 87 9
  90:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 348              		.loc 1 90 51 is_stmt 0
 349 003c 9307F9FF 		addi	a5,s2,-1
  90:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 350              		.loc 1 90 11
 351 0040 93970701 		slli	a5,a5,16
  87:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 352              		.loc 1 87 29
 353 0044 23209400 		sw	s1,0(s0)
  90:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 354              		.loc 1 90 9 is_stmt 1
  90:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 355              		.loc 1 90 11 is_stmt 0
 356 0048 93D70701 		srli	a5,a5,16
 357 004c 1307F001 		li	a4,31
 358 0050 6374F700 		bleu	a5,a4,.L31
  96:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 359              		.loc 1 96 34
 360 0054 13091000 		li	s2,1
 361              	.L31:
  99:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 362              		.loc 1 99 9
 363 0058 93060000 		li	a3,0
 364 005c 13061000 		li	a2,1
 365 0060 23122405 		sh	s2,68(s0)
  99:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 366              		.loc 1 99 9 is_stmt 1
 367 0064 13850400 		mv	a0,s1
 368 0068 93050000 		li	a1,0
 369 006c 97000000 		call	HW_set_8bit_reg_field
 369      E7800000 
 370              	.LVL29:
 102:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 371              		.loc 1 102 9
 372 0074 03250400 		lw	a0,0(s0)
 373 0078 93050000 		li	a1,0
 374 007c 13054502 		addi	a0,a0,36
 375 0080 97000000 		call	HW_set_8bit_reg
 375      E7800000 
 376              	.LVL30:
 105:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 377              		.loc 1 105 9
 378 0088 03250400 		lw	a0,0(s0)
 379 008c 93053000 		li	a1,3
 380 0090 1305C501 		addi	a0,a0,28
 381 0094 97000000 		call	HW_set_8bit_reg
 381      E7800000 
 382              	.LVL31:
 108:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 383              		.loc 1 108 9
 384 009c 03250400 		lw	a0,0(s0)
 385 00a0 9305F00F 		li	a1,255
 386 00a4 13054500 		addi	a0,a0,4
 387 00a8 97000000 		call	HW_set_8bit_reg
 387      E7800000 
 388              	.LVL32:
 111:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 389              		.loc 1 111 9
 390 00b0 03250400 		lw	a0,0(s0)
 391 00b4 93050000 		li	a1,0
 392 00b8 13058501 		addi	a0,a0,24
 393 00bc 97000000 		call	HW_set_8bit_reg
 393      E7800000 
 394              	.LVL33:
 117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 395              		.loc 1 117 9
 396 00c4 03250400 		lw	a0,0(s0)
 119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 397              		.loc 1 119 1 is_stmt 0
 398 00c8 03248100 		lw	s0,8(sp)
 399              		.cfi_remember_state
 400              		.cfi_restore 8
 401              	.LVL34:
 402 00cc 8320C100 		lw	ra,12(sp)
 403              		.cfi_restore 1
 404 00d0 83244100 		lw	s1,4(sp)
 405              		.cfi_restore 9
 406              	.LVL35:
 407 00d4 03290100 		lw	s2,0(sp)
 408              		.cfi_restore 18
 117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 409              		.loc 1 117 9
 410 00d8 93053000 		li	a1,3
 119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 411              		.loc 1 119 1
 412 00dc 13010101 		addi	sp,sp,16
 413              		.cfi_def_cfa_offset 0
 117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 414              		.loc 1 117 9
 415 00e0 17030000 		tail	HW_set_8bit_reg
 415      67000300 
 416              	.LVL36:
 417              	.L29:
 418              		.cfi_restore_state
 119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 419              		.loc 1 119 1
 420 00e8 8320C100 		lw	ra,12(sp)
 421              		.cfi_restore 1
 422 00ec 03248100 		lw	s0,8(sp)
 423              		.cfi_restore 8
 424 00f0 83244100 		lw	s1,4(sp)
 425              		.cfi_restore 9
 426              	.LVL37:
 427 00f4 03290100 		lw	s2,0(sp)
 428              		.cfi_restore 18
 429 00f8 13010101 		addi	sp,sp,16
 430              		.cfi_def_cfa_offset 0
 431 00fc 67800000 		jr	ra
 432              	.L40:
 433 0100 67800000 		ret
 434              		.cfi_endproc
 435              	.LFE1:
 437              		.section	.text.SPI_configure_slave_mode,"ax",@progbits
 438              		.align	2
 439              		.globl	SPI_configure_slave_mode
 441              	SPI_configure_slave_mode:
 442              	.LFB2:
 129:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 443              		.loc 1 129 1 is_stmt 1
 444              		.cfi_startproc
 445              	.LVL38:
 130:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 446              		.loc 1 130 44
 132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 447              		.loc 1 132 5
 132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 448              		.loc 1 132 7 is_stmt 0
 449 0000 63040508 		beq	a0,zero,.L43
 129:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 450              		.loc 1 129 1
 451 0004 130101FF 		addi	sp,sp,-16
 452              		.cfi_def_cfa_offset 16
 453 0008 23261100 		sw	ra,12(sp)
 454 000c 23248100 		sw	s0,8(sp)
 455              		.cfi_offset 1, -4
 456              		.cfi_offset 8, -8
 135:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 457              		.loc 1 135 35
 458 0010 23240504 		sw	zero,72(a0)
 459 0014 13040500 		mv	s0,a0
 135:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 460              		.loc 1 135 9 is_stmt 1
 138:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 461              		.loc 1 138 9
 462 0018 03250500 		lw	a0,0(a0)
 463              	.LVL39:
 464 001c 93060000 		li	a3,0
 465 0020 13061000 		li	a2,1
 466 0024 93050000 		li	a1,0
 467 0028 97000000 		call	HW_set_8bit_reg_field
 467      E7800000 
 468              	.LVL40:
 141:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 469              		.loc 1 141 9
 470 0030 03250400 		lw	a0,0(s0)
 471 0034 93053000 		li	a1,3
 472 0038 1305C501 		addi	a0,a0,28
 473 003c 97000000 		call	HW_set_8bit_reg
 473      E7800000 
 474              	.LVL41:
 144:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 475              		.loc 1 144 9
 476 0044 03250400 		lw	a0,0(s0)
 477 0048 9305F00F 		li	a1,255
 478 004c 13054500 		addi	a0,a0,4
 479 0050 97000000 		call	HW_set_8bit_reg
 479      E7800000 
 480              	.LVL42:
 147:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 481              		.loc 1 147 9
 482 0058 03250400 		lw	a0,0(s0)
 483 005c 93050000 		li	a1,0
 484 0060 13058501 		addi	a0,a0,24
 485 0064 97000000 		call	HW_set_8bit_reg
 485      E7800000 
 486              	.LVL43:
 153:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 487              		.loc 1 153 9
 488 006c 03250400 		lw	a0,0(s0)
 155:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 489              		.loc 1 155 1 is_stmt 0
 490 0070 03248100 		lw	s0,8(sp)
 491              		.cfi_restore 8
 492              	.LVL44:
 493 0074 8320C100 		lw	ra,12(sp)
 494              		.cfi_restore 1
 153:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 495              		.loc 1 153 9
 496 0078 93051000 		li	a1,1
 155:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 497              		.loc 1 155 1
 498 007c 13010101 		addi	sp,sp,16
 499              		.cfi_def_cfa_offset 0
 153:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 500              		.loc 1 153 9
 501 0080 17030000 		tail	HW_set_8bit_reg
 501      67000300 
 502              	.LVL45:
 503              	.L43:
 504 0088 67800000 		ret
 505              		.cfi_endproc
 506              	.LFE2:
 508              		.section	.text.SPI_configure_master_mode,"ax",@progbits
 509              		.align	2
 510              		.globl	SPI_configure_master_mode
 512              	SPI_configure_master_mode:
 513              	.LFB3:
 165:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 514              		.loc 1 165 1 is_stmt 1
 515              		.cfi_startproc
 516              	.LVL46:
 166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 517              		.loc 1 166 44
 168:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 518              		.loc 1 168 5
 168:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 519              		.loc 1 168 7 is_stmt 0
 520 0000 63040508 		beq	a0,zero,.L48
 165:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 521              		.loc 1 165 1
 522 0004 130101FF 		addi	sp,sp,-16
 523              		.cfi_def_cfa_offset 16
 524 0008 23248100 		sw	s0,8(sp)
 525              		.cfi_offset 8, -8
 526 000c 13040500 		mv	s0,a0
 171:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 527              		.loc 1 171 9 is_stmt 1
 528 0010 03250500 		lw	a0,0(a0)
 529              	.LVL47:
 530 0014 93060000 		li	a3,0
 531 0018 13061000 		li	a2,1
 532 001c 93050000 		li	a1,0
 165:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 533              		.loc 1 165 1 is_stmt 0
 534 0020 23261100 		sw	ra,12(sp)
 535              		.cfi_offset 1, -4
 171:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 536              		.loc 1 171 9
 537 0024 97000000 		call	HW_set_8bit_reg_field
 537      E7800000 
 538              	.LVL48:
 174:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 539              		.loc 1 174 9 is_stmt 1
 177:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 540              		.loc 1 177 9 is_stmt 0
 541 002c 03250400 		lw	a0,0(s0)
 174:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 542              		.loc 1 174 35
 543 0030 23240404 		sw	zero,72(s0)
 177:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 544              		.loc 1 177 9 is_stmt 1
 545 0034 93053000 		li	a1,3
 546 0038 1305C501 		addi	a0,a0,28
 547 003c 97000000 		call	HW_set_8bit_reg
 547      E7800000 
 548              	.LVL49:
 180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 549              		.loc 1 180 9
 550 0044 03250400 		lw	a0,0(s0)
 551 0048 9305F00F 		li	a1,255
 552 004c 13054500 		addi	a0,a0,4
 553 0050 97000000 		call	HW_set_8bit_reg
 553      E7800000 
 554              	.LVL50:
 183:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 555              		.loc 1 183 9
 556 0058 03250400 		lw	a0,0(s0)
 557 005c 93050000 		li	a1,0
 558 0060 13058501 		addi	a0,a0,24
 559 0064 97000000 		call	HW_set_8bit_reg
 559      E7800000 
 560              	.LVL51:
 186:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 561              		.loc 1 186 9
 562 006c 03250400 		lw	a0,0(s0)
 188:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 563              		.loc 1 188 1 is_stmt 0
 564 0070 03248100 		lw	s0,8(sp)
 565              		.cfi_restore 8
 566              	.LVL52:
 567 0074 8320C100 		lw	ra,12(sp)
 568              		.cfi_restore 1
 186:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 569              		.loc 1 186 9
 570 0078 93053000 		li	a1,3
 188:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 571              		.loc 1 188 1
 572 007c 13010101 		addi	sp,sp,16
 573              		.cfi_def_cfa_offset 0
 186:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 574              		.loc 1 186 9
 575 0080 17030000 		tail	HW_set_8bit_reg
 575      67000300 
 576              	.LVL53:
 577              	.L48:
 578 0088 67800000 		ret
 579              		.cfi_endproc
 580              	.LFE3:
 582              		.section	.text.SPI_set_slave_select,"ax",@progbits
 583              		.align	2
 584              		.globl	SPI_set_slave_select
 586              	SPI_set_slave_select:
 587              	.LFB4:
 199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t)(0x00u) ;
 588              		.loc 1 199 1 is_stmt 1
 589              		.cfi_startproc
 590              	.LVL54:
 200:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 591              		.loc 1 200 5
 202:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_NB_OF_SLAVES > slave );
 592              		.loc 1 202 44
 203:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 593              		.loc 1 203 47
 205:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 594              		.loc 1 205 5
 205:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 595              		.loc 1 205 7 is_stmt 0
 596 0000 630C050A 		beq	a0,zero,.L62
 205:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 597              		.loc 1 205 39 discriminator 1
 598 0004 93077000 		li	a5,7
 599 0008 63E8B70A 		bgtu	a1,a5,.L62
 199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t)(0x00u) ;
 600              		.loc 1 199 1
 601 000c 130101FF 		addi	sp,sp,-16
 602              		.cfi_def_cfa_offset 16
 603 0010 23248100 		sw	s0,8(sp)
 604              		.cfi_offset 8, -8
 605 0014 13040500 		mv	s0,a0
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 606              		.loc 1 208 9 is_stmt 1
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 607              		.loc 1 208 24 is_stmt 0
 608 0018 03250500 		lw	a0,0(a0)
 609              	.LVL55:
 199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t)(0x00u) ;
 610              		.loc 1 199 1
 611 001c 23229100 		sw	s1,4(sp)
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 612              		.loc 1 208 24
 613 0020 13062000 		li	a2,2
 614              		.cfi_offset 9, -12
 615 0024 93840500 		mv	s1,a1
 616 0028 93051000 		li	a1,1
 617              	.LVL56:
 199:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t)(0x00u) ;
 618              		.loc 1 199 1
 619 002c 23261100 		sw	ra,12(sp)
 620              		.cfi_offset 1, -4
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 621              		.loc 1 208 24
 622 0030 97000000 		call	HW_get_8bit_reg_field
 622      E7800000 
 623              	.LVL57:
 208:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 624              		.loc 1 208 11
 625 0038 63060506 		beq	a0,zero,.L53
 211:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 626              		.loc 1 211 13 is_stmt 1
 211:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 627              		.loc 1 211 27 is_stmt 0
 628 003c 03250400 		lw	a0,0(s0)
 629 0040 13060001 		li	a2,16
 630 0044 93054000 		li	a1,4
 631 0048 13050502 		addi	a0,a0,32
 632 004c 97000000 		call	HW_get_8bit_reg_field
 632      E7800000 
 633              	.LVL58:
 211:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 634              		.loc 1 211 15
 635 0054 93071000 		li	a5,1
 636 0058 6318F500 		bne	a0,a5,.L57
 213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 637              		.loc 1 213 18 is_stmt 1
 638 005c 13050400 		mv	a0,s0
 639 0060 97000000 		call	recover_from_rx_overflow.isra.0
 639      E7800000 
 640              	.LVL59:
 641              	.L57:
 216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp );
 642              		.loc 1 216 13
 216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp );
 643              		.loc 1 216 35 is_stmt 0
 644 0068 03250400 		lw	a0,0(s0)
 645 006c 13054502 		addi	a0,a0,36
 646 0070 97000000 		call	HW_get_8bit_reg
 646      E7800000 
 647              	.LVL60:
 217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 648              		.loc 1 217 13 is_stmt 1
 649 0078 83270400 		lw	a5,0(s0)
 216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp );
 650              		.loc 1 216 97 is_stmt 0
 651 007c 93051000 		li	a1,1
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 652              		.loc 1 220 1
 653 0080 03248100 		lw	s0,8(sp)
 654              		.cfi_remember_state
 655              		.cfi_restore 8
 656              	.LVL61:
 216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp );
 657              		.loc 1 216 97
 658 0084 B3959500 		sll	a1,a1,s1
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 659              		.loc 1 220 1
 660 0088 8320C100 		lw	ra,12(sp)
 661              		.cfi_restore 1
 662 008c 83244100 		lw	s1,4(sp)
 663              		.cfi_restore 9
 664              	.LVL62:
 217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 665              		.loc 1 217 13
 666 0090 B3E5A500 		or	a1,a1,a0
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 667              		.loc 1 220 1
 217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 668              		.loc 1 217 13
 669 0094 13854702 		addi	a0,a5,36
 670              	.LVL63:
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 671              		.loc 1 220 1
 672 0098 13010101 		addi	sp,sp,16
 673              		.cfi_def_cfa_offset 0
 217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 674              		.loc 1 217 13
 675 009c 17030000 		tail	HW_set_8bit_reg
 675      67000300 
 676              	.LVL64:
 677              	.L53:
 678              		.cfi_restore_state
 220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 679              		.loc 1 220 1
 680 00a4 8320C100 		lw	ra,12(sp)
 681              		.cfi_restore 1
 682 00a8 03248100 		lw	s0,8(sp)
 683              		.cfi_restore 8
 684              	.LVL65:
 685 00ac 83244100 		lw	s1,4(sp)
 686              		.cfi_restore 9
 687              	.LVL66:
 688 00b0 13010101 		addi	sp,sp,16
 689              		.cfi_def_cfa_offset 0
 690 00b4 67800000 		jr	ra
 691              	.LVL67:
 692              	.L62:
 693 00b8 67800000 		ret
 694              		.cfi_endproc
 695              	.LFE4:
 697              		.section	.text.SPI_clear_slave_select,"ax",@progbits
 698              		.align	2
 699              		.globl	SPI_clear_slave_select
 701              	SPI_clear_slave_select:
 702              	.LFB5:
 231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t) (0x00u) ;
 703              		.loc 1 231 1 is_stmt 1
 704              		.cfi_startproc
 705              	.LVL68:
 232:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 706              		.loc 1 232 5
 234:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( SPI_MAX_NB_OF_SLAVES > slave );
 707              		.loc 1 234 44
 235:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     
 708              		.loc 1 235 47
 237:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 709              		.loc 1 237 5
 237:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 710              		.loc 1 237 7 is_stmt 0
 711 0000 630E050A 		beq	a0,zero,.L74
 237:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 712              		.loc 1 237 39 discriminator 1
 713 0004 93077000 		li	a5,7
 714 0008 63EAB70A 		bgtu	a1,a5,.L74
 231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t) (0x00u) ;
 715              		.loc 1 231 1
 716 000c 130101FF 		addi	sp,sp,-16
 717              		.cfi_def_cfa_offset 16
 718 0010 23248100 		sw	s0,8(sp)
 719              		.cfi_offset 8, -8
 720 0014 13040500 		mv	s0,a0
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 721              		.loc 1 240 9 is_stmt 1
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 722              		.loc 1 240 24 is_stmt 0
 723 0018 03250500 		lw	a0,0(a0)
 724              	.LVL69:
 231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t) (0x00u) ;
 725              		.loc 1 231 1
 726 001c 23229100 		sw	s1,4(sp)
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 727              		.loc 1 240 24
 728 0020 13062000 		li	a2,2
 729              		.cfi_offset 9, -12
 730 0024 93840500 		mv	s1,a1
 731 0028 93051000 		li	a1,1
 732              	.LVL70:
 231:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     spi_slave_t temp = (spi_slave_t) (0x00u) ;
 733              		.loc 1 231 1
 734 002c 23261100 		sw	ra,12(sp)
 735              		.cfi_offset 1, -4
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 736              		.loc 1 240 24
 737 0030 97000000 		call	HW_get_8bit_reg_field
 737      E7800000 
 738              	.LVL71:
 240:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 739              		.loc 1 240 11
 740 0038 63080506 		beq	a0,zero,.L65
 243:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 741              		.loc 1 243 13 is_stmt 1
 243:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 742              		.loc 1 243 27 is_stmt 0
 743 003c 03250400 		lw	a0,0(s0)
 744 0040 13060001 		li	a2,16
 745 0044 93054000 		li	a1,4
 746 0048 13050502 		addi	a0,a0,32
 747 004c 97000000 		call	HW_get_8bit_reg_field
 747      E7800000 
 748              	.LVL72:
 243:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 749              		.loc 1 243 15
 750 0054 93071000 		li	a5,1
 751 0058 6318F500 		bne	a0,a5,.L69
 245:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 752              		.loc 1 245 18 is_stmt 1
 753 005c 13050400 		mv	a0,s0
 754 0060 97000000 		call	recover_from_rx_overflow.isra.0
 754      E7800000 
 755              	.LVL73:
 756              	.L69:
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 757              		.loc 1 248 13
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 758              		.loc 1 248 35 is_stmt 0
 759 0068 03250400 		lw	a0,0(s0)
 760 006c 13054502 		addi	a0,a0,36
 761 0070 97000000 		call	HW_get_8bit_reg
 761      E7800000 
 762              	.LVL74:
 249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 763              		.loc 1 249 13 is_stmt 1
 764 0078 83270400 		lw	a5,0(s0)
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 765              		.loc 1 248 98 is_stmt 0
 766 007c 93051000 		li	a1,1
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 767              		.loc 1 252 1
 768 0080 03248100 		lw	s0,8(sp)
 769              		.cfi_remember_state
 770              		.cfi_restore 8
 771              	.LVL75:
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 772              		.loc 1 248 98
 773 0084 B3959500 		sll	a1,a1,s1
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 774              		.loc 1 252 1
 775 0088 8320C100 		lw	ra,12(sp)
 776              		.cfi_restore 1
 777 008c 83244100 		lw	s1,4(sp)
 778              		.cfi_restore 9
 779              	.LVL76:
 248:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg( this_spi->base_addr, SSEL, (uint_fast8_t)temp ) ;
 780              		.loc 1 248 83
 781 0090 93C5F5FF 		not	a1,a1
 249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 782              		.loc 1 249 13
 783 0094 B3F5A500 		and	a1,a1,a0
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 784              		.loc 1 252 1
 249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 785              		.loc 1 249 13
 786 0098 13854702 		addi	a0,a5,36
 787              	.LVL77:
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 788              		.loc 1 252 1
 789 009c 13010101 		addi	sp,sp,16
 790              		.cfi_def_cfa_offset 0
 249:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 791              		.loc 1 249 13
 792 00a0 17030000 		tail	HW_set_8bit_reg
 792      67000300 
 793              	.LVL78:
 794              	.L65:
 795              		.cfi_restore_state
 252:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 796              		.loc 1 252 1
 797 00a8 8320C100 		lw	ra,12(sp)
 798              		.cfi_restore 1
 799 00ac 03248100 		lw	s0,8(sp)
 800              		.cfi_restore 8
 801              	.LVL79:
 802 00b0 83244100 		lw	s1,4(sp)
 803              		.cfi_restore 9
 804              	.LVL80:
 805 00b4 13010101 		addi	sp,sp,16
 806              		.cfi_def_cfa_offset 0
 807 00b8 67800000 		jr	ra
 808              	.LVL81:
 809              	.L74:
 810 00bc 67800000 		ret
 811              		.cfi_endproc
 812              	.LFE5:
 814              		.section	.text.SPI_transfer_frame,"ax",@progbits
 815              		.align	2
 816              		.globl	SPI_transfer_frame
 818              	SPI_transfer_frame:
 819              	.LFB6:
 263:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     volatile uint32_t rx_data = 0u; /* Ensure consistent return value if in slave mode */
 820              		.loc 1 263 1 is_stmt 1
 821              		.cfi_startproc
 822              	.LVL82:
 264:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 823              		.loc 1 264 5
 263:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     volatile uint32_t rx_data = 0u; /* Ensure consistent return value if in slave mode */
 824              		.loc 1 263 1 is_stmt 0
 825 0000 130101FE 		addi	sp,sp,-32
 826              		.cfi_def_cfa_offset 32
 827 0004 232E1100 		sw	ra,28(sp)
 828 0008 232C8100 		sw	s0,24(sp)
 829 000c 232A9100 		sw	s1,20(sp)
 830              		.cfi_offset 1, -4
 831              		.cfi_offset 8, -8
 832              		.cfi_offset 9, -12
 264:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 833              		.loc 1 264 23
 834 0010 23260100 		sw	zero,12(sp)
 266:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 835              		.loc 1 266 44 is_stmt 1
 268:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 836              		.loc 1 268 5
 268:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 837              		.loc 1 268 7 is_stmt 0
 838 0014 63000508 		beq	a0,zero,.L79
 839 0018 13040500 		mv	s0,a0
 271:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 840              		.loc 1 271 9 is_stmt 1
 271:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 841              		.loc 1 271 24 is_stmt 0
 842 001c 03250500 		lw	a0,0(a0)
 843              	.LVL83:
 844 0020 93840500 		mv	s1,a1
 845 0024 13062000 		li	a2,2
 846 0028 93051000 		li	a1,1
 847              	.LVL84:
 848 002c 97000000 		call	HW_get_8bit_reg_field
 848      E7800000 
 849              	.LVL85:
 271:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 850              		.loc 1 271 11
 851 0034 63000506 		beq	a0,zero,.L79
 274:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 852              		.loc 1 274 13 is_stmt 1
 853 0038 03250400 		lw	a0,0(s0)
 854 003c 93053000 		li	a1,3
 855 0040 1305C501 		addi	a0,a0,28
 856 0044 97000000 		call	HW_set_8bit_reg
 856      E7800000 
 857              	.LVL86:
 277:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 858              		.loc 1 277 13
 859 004c 03250400 		lw	a0,0(s0)
 860 0050 93850400 		mv	a1,s1
 861 0054 13058502 		addi	a0,a0,40
 862 0058 97000000 		call	HW_set_32bit_reg
 862      E7800000 
 863              	.LVL87:
 280:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 864              		.loc 1 280 13
 865              	.L81:
 282:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 866              		.loc 1 282 17 discriminator 1
 280:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 867              		.loc 1 280 31 is_stmt 0 discriminator 1
 868 0060 03250400 		lw	a0,0(s0)
 869 0064 13062000 		li	a2,2
 870 0068 93051000 		li	a1,1
 871 006c 13050502 		addi	a0,a0,32
 872 0070 97000000 		call	HW_get_8bit_reg_field
 872      E7800000 
 873              	.LVL88:
 280:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 874              		.loc 1 280 19 discriminator 1
 875 0078 93071000 		li	a5,1
 876 007c E312F5FE 		bne	a0,a5,.L81
 286:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 877              		.loc 1 286 13 is_stmt 1
 286:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 878              		.loc 1 286 23 is_stmt 0
 879 0080 03250400 		lw	a0,0(s0)
 880 0084 13058500 		addi	a0,a0,8
 881 0088 97000000 		call	HW_get_32bit_reg
 881      E7800000 
 882              	.LVL89:
 286:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 883              		.loc 1 286 21
 884 0090 2326A100 		sw	a0,12(sp)
 885              	.LVL90:
 886              	.L79:
 291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 887              		.loc 1 291 5 is_stmt 1
 292:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 888              		.loc 1 292 1 is_stmt 0
 889 0094 8320C101 		lw	ra,28(sp)
 890              		.cfi_restore 1
 891 0098 03248101 		lw	s0,24(sp)
 892              		.cfi_restore 8
 291:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** }
 893              		.loc 1 291 11
 894 009c 0325C100 		lw	a0,12(sp)
 292:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 895              		.loc 1 292 1
 896 00a0 83244101 		lw	s1,20(sp)
 897              		.cfi_restore 9
 898 00a4 13010102 		addi	sp,sp,32
 899              		.cfi_def_cfa_offset 0
 900 00a8 67800000 		jr	ra
 901              		.cfi_endproc
 902              	.LFE6:
 904              		.section	.text.SPI_transfer_block,"ax",@progbits
 905              		.align	2
 906              		.globl	SPI_transfer_block
 908              	SPI_transfer_block:
 909              	.LFB7:
 307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 910              		.loc 1 307 1 is_stmt 1
 911              		.cfi_startproc
 912              	.LVL91:
 308:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transfer_idx = 0U;    /* Number of bytes transferred so far */
 913              		.loc 1 308 5
 309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 914              		.loc 1 309 5
 310:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 915              		.loc 1 310 5
 311:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 916              		.loc 1 311 5
 312:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 917              		.loc 1 312 5
 314:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 918              		.loc 1 314 44
 316:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 919              		.loc 1 316 5
 316:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 920              		.loc 1 316 7 is_stmt 0
 921 0000 630C0540 		beq	a0,zero,.L128
 307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 922              		.loc 1 307 1
 923 0004 130101FD 		addi	sp,sp,-48
 924              		.cfi_def_cfa_offset 48
 925 0008 23202103 		sw	s2,32(sp)
 926              		.cfi_offset 18, -16
 927 000c 13090500 		mv	s2,a0
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 928              		.loc 1 319 9 is_stmt 1
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 929              		.loc 1 319 26 is_stmt 0
 930 0010 03250500 		lw	a0,0(a0)
 931              	.LVL92:
 307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 932              		.loc 1 307 1
 933 0014 232C4101 		sw	s4,24(sp)
 934 0018 23267101 		sw	s7,12(sp)
 935              		.cfi_offset 20, -24
 936              		.cfi_offset 23, -36
 937 001c 130A0600 		mv	s4,a2
 938 0020 938B0500 		mv	s7,a1
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 939              		.loc 1 319 26
 940 0024 13062000 		li	a2,2
 941              	.LVL93:
 942 0028 93051000 		li	a1,1
 943              	.LVL94:
 307:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 944              		.loc 1 307 1
 945 002c 232A5101 		sw	s5,20(sp)
 946 0030 23286101 		sw	s6,16(sp)
 947 0034 23261102 		sw	ra,44(sp)
 948 0038 23248102 		sw	s0,40(sp)
 949 003c 23229102 		sw	s1,36(sp)
 950 0040 232E3101 		sw	s3,28(sp)
 951              		.cfi_offset 21, -28
 952              		.cfi_offset 22, -32
 953              		.cfi_offset 1, -4
 954              		.cfi_offset 8, -8
 955              		.cfi_offset 9, -12
 956              		.cfi_offset 19, -20
 957 0044 930A0700 		mv	s5,a4
 958 0048 138B0600 		mv	s6,a3
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 959              		.loc 1 319 26
 960 004c 97000000 		call	HW_get_8bit_reg_field
 960      E7800000 
 961              	.LVL95:
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 962              		.loc 1 319 11
 963 0054 6302050C 		beq	a0,zero,.L87
 321:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 964              		.loc 1 321 47 discriminator 1
 965 0058 B30A5A01 		add	s5,s4,s5
 319:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 966              		.loc 1 319 87 discriminator 1
 967 005c 638E0A0A 		beq	s5,zero,.L87
 328:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 968              		.loc 1 328 13 is_stmt 1
 330:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 969              		.loc 1 330 13 is_stmt 0
 970 0060 03250900 		lw	a0,0(s2)
 971 0064 93053000 		li	a1,3
 328:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 972              		.loc 1 328 27
 973 0068 938AFAFF 		addi	s5,s5,-1
 974              	.LVL96:
 330:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 975              		.loc 1 330 13 is_stmt 1
 976 006c 1305C501 		addi	a0,a0,28
 977 0070 97000000 		call	HW_set_8bit_reg
 977      E7800000 
 978              	.LVL97:
 333:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 979              		.loc 1 333 13
 333:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 980              		.loc 1 333 27 is_stmt 0
 981 0078 03250900 		lw	a0,0(s2)
 982 007c 13060001 		li	a2,16
 983 0080 93054000 		li	a1,4
 984 0084 13050502 		addi	a0,a0,32
 985 0088 97000000 		call	HW_get_8bit_reg_field
 985      E7800000 
 986              	.LVL98:
 333:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 987              		.loc 1 333 15
 988 0090 93071000 		li	a5,1
 989 0094 6318F500 		bne	a0,a5,.L90
 335:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 990              		.loc 1 335 18 is_stmt 1
 991 0098 13050900 		mv	a0,s2
 992 009c 97000000 		call	recover_from_rx_overflow.isra.0
 992      E7800000 
 993              	.LVL99:
 994              	.L90:
 339:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 995              		.loc 1 339 13
 996 00a4 03250900 		lw	a0,0(s2)
 997 00a8 93060000 		li	a3,0
 998 00ac 13061000 		li	a2,1
 999 00b0 93050000 		li	a1,0
 1000 00b4 97000000 		call	HW_set_8bit_reg_field
 1000      E7800000 
 1001              	.LVL100:
 341:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1002              		.loc 1 341 13
 310:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 1003              		.loc 1 310 14 is_stmt 0
 1004 00bc 13040000 		li	s0,0
 1005              	.LVL101:
 1006              	.L91:
 1007 00c0 03250900 		lw	a0,0(s2)
 341:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1008              		.loc 1 341 18
 1009 00c4 6376540B 		bgeu	s0,s5,.L94
 341:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1010              		.loc 1 341 47 discriminator 1
 1011 00c8 83574904 		lhu	a5,68(s2)
 1012 00cc 636CF406 		bgtu	a5,s0,.L95
 1013              	.L96:
 376:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1014              		.loc 1 376 13 is_stmt 1
 1015 00d0 03250900 		lw	a0,0(s2)
 1016 00d4 93061000 		li	a3,1
 1017 00d8 13061000 		li	a2,1
 1018 00dc 93050000 		li	a1,0
 1019 00e0 97000000 		call	HW_set_8bit_reg_field
 1019      E7800000 
 1020              	.LVL102:
 391:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1021              		.loc 1 391 13
 391:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1022              		.loc 1 391 18 is_stmt 0
 1023 00e8 93040400 		mv	s1,s0
 309:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 1024              		.loc 1 309 14
 1025 00ec 93090000 		li	s3,0
 1026              	.LVL103:
 1027              	.L99:
 391:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1028              		.loc 1 391 18
 1029 00f0 636C440B 		bltu	s0,s4,.L104
 1030              	.L105:
 420:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1031              		.loc 1 420 18
 1032 00f4 63E04915 		bltu	s3,s4,.L108
 311:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 1033              		.loc 1 311 14
 1034 00f8 130A0000 		li	s4,0
 1035              	.LVL104:
 1036              	.L109:
 443:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1037              		.loc 1 443 18
 1038 00fc 636C541B 		bltu	s0,s5,.L112
 1039              	.L113:
 461:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1040              		.loc 1 461 18
 1041 0100 63025425 		beq	s0,s5,.L116
 1042 0104 B3894941 		sub	s3,s3,s4
 1043              	.LVL105:
 1044              	.L117:
 1045 0108 33043A01 		add	s0,s4,s3
 1046 010c 13140401 		slli	s0,s0,16
 1047 0110 13540401 		srli	s0,s0,16
 1048              	.L118:
 1049              	.LVL106:
 482:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1050              		.loc 1 482 18
 1051 0114 63F08A2C 		bleu	s0,s5,.L119
 1052              	.LVL107:
 1053              	.L87:
 494:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1054              		.loc 1 494 1
 1055 0118 8320C102 		lw	ra,44(sp)
 1056              		.cfi_remember_state
 1057              		.cfi_restore 1
 1058 011c 03248102 		lw	s0,40(sp)
 1059              		.cfi_restore 8
 1060 0120 83244102 		lw	s1,36(sp)
 1061              		.cfi_restore 9
 1062 0124 03290102 		lw	s2,32(sp)
 1063              		.cfi_restore 18
 1064              	.LVL108:
 1065 0128 8329C101 		lw	s3,28(sp)
 1066              		.cfi_restore 19
 1067 012c 032A8101 		lw	s4,24(sp)
 1068              		.cfi_restore 20
 1069 0130 832A4101 		lw	s5,20(sp)
 1070              		.cfi_restore 21
 1071 0134 032B0101 		lw	s6,16(sp)
 1072              		.cfi_restore 22
 1073              	.LVL109:
 1074 0138 832BC100 		lw	s7,12(sp)
 1075              		.cfi_restore 23
 1076              	.LVL110:
 1077 013c 13010103 		addi	sp,sp,48
 1078              		.cfi_def_cfa_offset 0
 1079 0140 67800000 		jr	ra
 1080              	.LVL111:
 1081              	.L95:
 1082              		.cfi_restore_state
 343:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1083              		.loc 1 343 17 is_stmt 1
 1084 0144 1305C500 		addi	a0,a0,12
 351:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1085              		.loc 1 351 21 is_stmt 0
 1086 0148 93050000 		li	a1,0
 343:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1087              		.loc 1 343 19
 1088 014c 63764401 		bgeu	s0,s4,.L131
 346:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1089              		.loc 1 346 21 is_stmt 1
 1090 0150 B3878B00 		add	a5,s7,s0
 1091 0154 83C50700 		lbu	a1,0(a5)
 1092              	.L131:
 353:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1093              		.loc 1 353 17 is_stmt 0
 1094 0158 13041400 		addi	s0,s0,1
 1095              	.LVL112:
 1096 015c 13140401 		slli	s0,s0,16
 351:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1097              		.loc 1 351 21
 1098 0160 97000000 		call	HW_set_32bit_reg
 1098      E7800000 
 1099              	.LVL113:
 353:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1100              		.loc 1 353 17 is_stmt 1
 1101 0168 13540401 		srli	s0,s0,16
 1102              	.LVL114:
 354:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 1103              		.loc 1 354 17
 1104 016c 6FF05FF5 		j	.L91
 1105              	.L94:
 358:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1106              		.loc 1 358 13
 358:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1107              		.loc 1 358 15 is_stmt 0
 1108 0170 E31054F7 		bne	s0,s5,.L96
 358:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1109              		.loc 1 358 45 discriminator 1
 1110 0174 83574904 		lhu	a5,68(s2)
 1111 0178 E37CF4F4 		bleu	a5,s0,.L96
 360:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1112              		.loc 1 360 17 is_stmt 1
 1113 017c 13058502 		addi	a0,a0,40
 368:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1114              		.loc 1 368 21 is_stmt 0
 1115 0180 93050000 		li	a1,0
 360:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1116              		.loc 1 360 19
 1117 0184 63764401 		bgeu	s0,s4,.L132
 363:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1118              		.loc 1 363 21 is_stmt 1
 1119 0188 B3878B00 		add	a5,s7,s0
 1120 018c 83C50700 		lbu	a1,0(a5)
 1121              	.L132:
 371:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1122              		.loc 1 371 17 is_stmt 0
 1123 0190 13041400 		addi	s0,s0,1
 1124              	.LVL115:
 1125 0194 13140401 		slli	s0,s0,16
 368:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1126              		.loc 1 368 21
 1127 0198 97000000 		call	HW_set_32bit_reg
 1127      E7800000 
 1128              	.LVL116:
 371:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1129              		.loc 1 371 17 is_stmt 1
 1130 01a0 13540401 		srli	s0,s0,16
 1131              	.LVL117:
 372:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 1132              		.loc 1 372 17
 1133 01a4 6FF0DFF2 		j	.L96
 1134              	.LVL118:
 1135              	.L104:
 393:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1136              		.loc 1 393 17
 393:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1137              		.loc 1 393 19 is_stmt 0
 1138 01a8 83574904 		lhu	a5,68(s2)
 1139 01ac 63FCF402 		bleu	a5,s1,.L100
 1140 01b0 B3878B00 		add	a5,s7,s0
 1141 01b4 03250900 		lw	a0,0(s2)
 396:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1142              		.loc 1 396 21 is_stmt 1
 398:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1143              		.loc 1 398 25 is_stmt 0
 1144 01b8 83C50700 		lbu	a1,0(a5)
 396:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1145              		.loc 1 396 23
 1146 01bc 63185407 		bne	s0,s5,.L101
 398:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1147              		.loc 1 398 25 is_stmt 1
 1148 01c0 13058502 		addi	a0,a0,40
 1149              	.L133:
 404:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1150              		.loc 1 404 21 is_stmt 0
 1151 01c4 13041400 		addi	s0,s0,1
 1152              	.LVL119:
 405:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1153              		.loc 1 405 21
 1154 01c8 93841400 		addi	s1,s1,1
 1155              	.LVL120:
 404:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1156              		.loc 1 404 21
 1157 01cc 13140401 		slli	s0,s0,16
 405:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1158              		.loc 1 405 21
 1159 01d0 93940401 		slli	s1,s1,16
 402:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1160              		.loc 1 402 25
 1161 01d4 97000000 		call	HW_set_32bit_reg
 1161      E7800000 
 1162              	.LVL121:
 404:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1163              		.loc 1 404 21 is_stmt 1
 1164 01dc 13540401 		srli	s0,s0,16
 1165              	.LVL122:
 405:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1166              		.loc 1 405 21
 1167 01e0 93D40401 		srli	s1,s1,16
 1168              	.LVL123:
 1169              	.L100:
 407:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1170              		.loc 1 407 17
 407:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1171              		.loc 1 407 22 is_stmt 0
 1172 01e4 03250900 		lw	a0,0(s2)
 1173 01e8 13064000 		li	a2,4
 1174 01ec 93052000 		li	a1,2
 1175 01f0 13050502 		addi	a0,a0,32
 1176 01f4 97000000 		call	HW_get_8bit_reg_field
 1176      E7800000 
 1177              	.LVL124:
 407:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1178              		.loc 1 407 19
 1179 01fc E31A05EE 		bne	a0,zero,.L99
 410:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1180              		.loc 1 410 21 is_stmt 1
 1181 0200 03250900 		lw	a0,0(s2)
 411:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1182              		.loc 1 411 21 is_stmt 0
 1183 0204 93891900 		addi	s3,s3,1
 412:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1184              		.loc 1 412 21
 1185 0208 9384F4FF 		addi	s1,s1,-1
 1186              	.LVL125:
 410:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1187              		.loc 1 410 21
 1188 020c 13058500 		addi	a0,a0,8
 411:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1189              		.loc 1 411 21
 1190 0210 93990901 		slli	s3,s3,16
 412:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1191              		.loc 1 412 21
 1192 0214 93940401 		slli	s1,s1,16
 410:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1193              		.loc 1 410 21
 1194 0218 97000000 		call	HW_get_32bit_reg
 1194      E7800000 
 1195              	.LVL126:
 411:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1196              		.loc 1 411 21 is_stmt 1
 1197 0220 93D90901 		srli	s3,s3,16
 412:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1198              		.loc 1 412 21
 1199 0224 93D40401 		srli	s1,s1,16
 1200              	.LVL127:
 1201 0228 6FF09FEC 		j	.L99
 1202              	.L101:
 402:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1203              		.loc 1 402 25
 1204 022c 1305C500 		addi	a0,a0,12
 1205 0230 6FF05FF9 		j	.L133
 1206              	.L108:
 422:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1207              		.loc 1 422 17
 422:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1208              		.loc 1 422 19 is_stmt 0
 1209 0234 83574904 		lhu	a5,68(s2)
 1210 0238 63FAF402 		bleu	a5,s1,.L106
 424:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1211              		.loc 1 424 21 is_stmt 1
 424:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1212              		.loc 1 424 23 is_stmt 0
 1213 023c 63785403 		bleu	s5,s0,.L106
 426:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1214              		.loc 1 426 25 is_stmt 1
 1215 0240 03250900 		lw	a0,0(s2)
 427:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1216              		.loc 1 427 25 is_stmt 0
 1217 0244 13041400 		addi	s0,s0,1
 1218              	.LVL128:
 428:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1219              		.loc 1 428 25
 1220 0248 93841400 		addi	s1,s1,1
 1221              	.LVL129:
 426:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1222              		.loc 1 426 25
 1223 024c 93050000 		li	a1,0
 1224 0250 1305C500 		addi	a0,a0,12
 427:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1225              		.loc 1 427 25
 1226 0254 13140401 		slli	s0,s0,16
 428:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1227              		.loc 1 428 25
 1228 0258 93940401 		slli	s1,s1,16
 426:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1229              		.loc 1 426 25
 1230 025c 97000000 		call	HW_set_32bit_reg
 1230      E7800000 
 1231              	.LVL130:
 427:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1232              		.loc 1 427 25 is_stmt 1
 1233 0264 13540401 		srli	s0,s0,16
 1234              	.LVL131:
 428:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1235              		.loc 1 428 25
 1236 0268 93D40401 		srli	s1,s1,16
 1237              	.LVL132:
 1238              	.L106:
 431:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1239              		.loc 1 431 17
 431:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1240              		.loc 1 431 22 is_stmt 0
 1241 026c 03250900 		lw	a0,0(s2)
 1242 0270 13064000 		li	a2,4
 1243 0274 93052000 		li	a1,2
 1244 0278 13050502 		addi	a0,a0,32
 1245 027c 97000000 		call	HW_get_8bit_reg_field
 1245      E7800000 
 1246              	.LVL133:
 431:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1247              		.loc 1 431 19
 1248 0284 E31805E6 		bne	a0,zero,.L105
 434:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1249              		.loc 1 434 21 is_stmt 1
 1250 0288 03250900 		lw	a0,0(s2)
 435:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1251              		.loc 1 435 21 is_stmt 0
 1252 028c 93891900 		addi	s3,s3,1
 436:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1253              		.loc 1 436 21
 1254 0290 9384F4FF 		addi	s1,s1,-1
 1255              	.LVL134:
 434:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1256              		.loc 1 434 21
 1257 0294 13058500 		addi	a0,a0,8
 435:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1258              		.loc 1 435 21
 1259 0298 93990901 		slli	s3,s3,16
 436:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1260              		.loc 1 436 21
 1261 029c 93940401 		slli	s1,s1,16
 434:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1262              		.loc 1 434 21
 1263 02a0 97000000 		call	HW_get_32bit_reg
 1263      E7800000 
 1264              	.LVL135:
 435:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1265              		.loc 1 435 21 is_stmt 1
 1266 02a8 93D90901 		srli	s3,s3,16
 436:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1267              		.loc 1 436 21
 1268 02ac 93D40401 		srli	s1,s1,16
 1269              	.LVL136:
 1270 02b0 6FF05FE4 		j	.L105
 1271              	.LVL137:
 1272              	.L112:
 445:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1273              		.loc 1 445 17
 445:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1274              		.loc 1 445 19 is_stmt 0
 1275 02b4 83574904 		lhu	a5,68(s2)
 1276 02b8 63F8F402 		bleu	a5,s1,.L110
 447:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1277              		.loc 1 447 21 is_stmt 1
 1278 02bc 03250900 		lw	a0,0(s2)
 448:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1279              		.loc 1 448 21 is_stmt 0
 1280 02c0 13041400 		addi	s0,s0,1
 1281              	.LVL138:
 449:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1282              		.loc 1 449 21
 1283 02c4 93841400 		addi	s1,s1,1
 1284              	.LVL139:
 447:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1285              		.loc 1 447 21
 1286 02c8 93050000 		li	a1,0
 1287 02cc 1305C500 		addi	a0,a0,12
 448:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1288              		.loc 1 448 21
 1289 02d0 13140401 		slli	s0,s0,16
 449:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1290              		.loc 1 449 21
 1291 02d4 93940401 		slli	s1,s1,16
 447:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1292              		.loc 1 447 21
 1293 02d8 97000000 		call	HW_set_32bit_reg
 1293      E7800000 
 1294              	.LVL140:
 448:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1295              		.loc 1 448 21 is_stmt 1
 1296 02e0 13540401 		srli	s0,s0,16
 1297              	.LVL141:
 449:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1298              		.loc 1 449 21
 1299 02e4 93D40401 		srli	s1,s1,16
 1300              	.LVL142:
 1301              	.L110:
 451:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1302              		.loc 1 451 17
 451:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1303              		.loc 1 451 22 is_stmt 0
 1304 02e8 03250900 		lw	a0,0(s2)
 1305 02ec 13064000 		li	a2,4
 1306 02f0 93052000 		li	a1,2
 1307 02f4 13050502 		addi	a0,a0,32
 1308 02f8 97000000 		call	HW_get_8bit_reg_field
 1308      E7800000 
 1309              	.LVL143:
 451:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1310              		.loc 1 451 19
 1311 0300 E31E05DE 		bne	a0,zero,.L109
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1312              		.loc 1 454 21 is_stmt 1
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1313              		.loc 1 454 50 is_stmt 0
 1314 0304 03250900 		lw	a0,0(s2)
 456:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1315              		.loc 1 456 21
 1316 0308 93891900 		addi	s3,s3,1
 457:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1317              		.loc 1 457 21
 1318 030c 9384F4FF 		addi	s1,s1,-1
 1319              	.LVL144:
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1320              		.loc 1 454 50
 1321 0310 13058500 		addi	a0,a0,8
 1322 0314 97000000 		call	HW_get_32bit_reg
 1322      E7800000 
 1323              	.LVL145:
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1324              		.loc 1 454 39
 1325 031c B3074B01 		add	a5,s6,s4
 455:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1326              		.loc 1 455 21
 1327 0320 130A1A00 		addi	s4,s4,1
 1328 0324 131A0A01 		slli	s4,s4,16
 456:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1329              		.loc 1 456 21
 1330 0328 93990901 		slli	s3,s3,16
 457:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1331              		.loc 1 457 21
 1332 032c 93940401 		slli	s1,s1,16
 454:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1333              		.loc 1 454 41
 1334 0330 2380A700 		sb	a0,0(a5)
 455:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1335              		.loc 1 455 21 is_stmt 1
 1336 0334 135A0A01 		srli	s4,s4,16
 456:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1337              		.loc 1 456 21
 1338 0338 93D90901 		srli	s3,s3,16
 457:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1339              		.loc 1 457 21
 1340 033c 93D40401 		srli	s1,s1,16
 1341              	.LVL146:
 1342 0340 6FF0DFDB 		j	.L109
 1343              	.L116:
 463:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1344              		.loc 1 463 17
 463:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1345              		.loc 1 463 19 is_stmt 0
 1346 0344 83574904 		lhu	a5,68(s2)
 1347 0348 63F8F402 		bleu	a5,s1,.L114
 465:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1348              		.loc 1 465 21 is_stmt 1
 1349 034c 03250900 		lw	a0,0(s2)
 466:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1350              		.loc 1 466 21 is_stmt 0
 1351 0350 13041400 		addi	s0,s0,1
 1352              	.LVL147:
 467:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1353              		.loc 1 467 21
 1354 0354 93841400 		addi	s1,s1,1
 1355              	.LVL148:
 465:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1356              		.loc 1 465 21
 1357 0358 93050000 		li	a1,0
 1358 035c 13058502 		addi	a0,a0,40
 466:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1359              		.loc 1 466 21
 1360 0360 13140401 		slli	s0,s0,16
 467:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1361              		.loc 1 467 21
 1362 0364 93940401 		slli	s1,s1,16
 465:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1363              		.loc 1 465 21
 1364 0368 97000000 		call	HW_set_32bit_reg
 1364      E7800000 
 1365              	.LVL149:
 466:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1366              		.loc 1 466 21 is_stmt 1
 1367 0370 13540401 		srli	s0,s0,16
 1368              	.LVL150:
 467:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1369              		.loc 1 467 21
 1370 0374 93D40401 		srli	s1,s1,16
 1371              	.LVL151:
 1372              	.L114:
 469:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1373              		.loc 1 469 17
 469:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1374              		.loc 1 469 22 is_stmt 0
 1375 0378 03250900 		lw	a0,0(s2)
 1376 037c 13064000 		li	a2,4
 1377 0380 93052000 		li	a1,2
 1378 0384 13050502 		addi	a0,a0,32
 1379 0388 97000000 		call	HW_get_8bit_reg_field
 1379      E7800000 
 1380              	.LVL152:
 469:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1381              		.loc 1 469 19
 1382 0390 E31805D6 		bne	a0,zero,.L113
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1383              		.loc 1 472 21 is_stmt 1
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1384              		.loc 1 472 50 is_stmt 0
 1385 0394 03250900 		lw	a0,0(s2)
 474:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1386              		.loc 1 474 21
 1387 0398 93891900 		addi	s3,s3,1
 475:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1388              		.loc 1 475 21
 1389 039c 9384F4FF 		addi	s1,s1,-1
 1390              	.LVL153:
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1391              		.loc 1 472 50
 1392 03a0 13058500 		addi	a0,a0,8
 1393 03a4 97000000 		call	HW_get_32bit_reg
 1393      E7800000 
 1394              	.LVL154:
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1395              		.loc 1 472 39
 1396 03ac B3074B01 		add	a5,s6,s4
 473:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1397              		.loc 1 473 21
 1398 03b0 130A1A00 		addi	s4,s4,1
 1399 03b4 131A0A01 		slli	s4,s4,16
 474:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1400              		.loc 1 474 21
 1401 03b8 93990901 		slli	s3,s3,16
 475:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1402              		.loc 1 475 21
 1403 03bc 93940401 		slli	s1,s1,16
 472:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1404              		.loc 1 472 41
 1405 03c0 2380A700 		sb	a0,0(a5)
 473:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1406              		.loc 1 473 21 is_stmt 1
 1407 03c4 135A0A01 		srli	s4,s4,16
 474:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1408              		.loc 1 474 21
 1409 03c8 93D90901 		srli	s3,s3,16
 475:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1410              		.loc 1 475 21
 1411 03cc 93D40401 		srli	s1,s1,16
 1412              	.LVL155:
 1413 03d0 6FF01FD3 		j	.L113
 1414              	.LVL156:
 1415              	.L119:
 484:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1416              		.loc 1 484 17
 484:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1417              		.loc 1 484 22 is_stmt 0
 1418 03d4 03250900 		lw	a0,0(s2)
 1419 03d8 13064000 		li	a2,4
 1420 03dc 93052000 		li	a1,2
 1421 03e0 13050502 		addi	a0,a0,32
 1422 03e4 97000000 		call	HW_get_8bit_reg_field
 1422      E7800000 
 1423              	.LVL157:
 484:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1424              		.loc 1 484 19
 1425 03ec E31405D2 		bne	a0,zero,.L118
 487:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1426              		.loc 1 487 21 is_stmt 1
 487:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1427              		.loc 1 487 50 is_stmt 0
 1428 03f0 03250900 		lw	a0,0(s2)
 1429 03f4 13058500 		addi	a0,a0,8
 1430 03f8 97000000 		call	HW_get_32bit_reg
 1430      E7800000 
 1431              	.LVL158:
 487:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1432              		.loc 1 487 39
 1433 0400 B3074B01 		add	a5,s6,s4
 488:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1434              		.loc 1 488 21
 1435 0404 130A1A00 		addi	s4,s4,1
 1436              	.LVL159:
 1437 0408 131A0A01 		slli	s4,s4,16
 487:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1438              		.loc 1 487 41
 1439 040c 2380A700 		sb	a0,0(a5)
 488:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1440              		.loc 1 488 21 is_stmt 1
 1441 0410 135A0A01 		srli	s4,s4,16
 1442              	.LVL160:
 489:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1443              		.loc 1 489 21
 1444 0414 6FF05FCF 		j	.L117
 1445              	.LVL161:
 1446              	.L128:
 1447              		.cfi_def_cfa_offset 0
 1448              		.cfi_restore 1
 1449              		.cfi_restore 8
 1450              		.cfi_restore 9
 1451              		.cfi_restore 18
 1452              		.cfi_restore 19
 1453              		.cfi_restore 20
 1454              		.cfi_restore 21
 1455              		.cfi_restore 22
 1456              		.cfi_restore 23
 1457 0418 67800000 		ret
 1458              		.cfi_endproc
 1459              	.LFE7:
 1461              		.section	.text.SPI_transfer_block_store_all_resp,"ax",@progbits
 1462              		.align	2
 1463              		.globl	SPI_transfer_block_store_all_resp
 1465              	SPI_transfer_block_store_all_resp:
 1466              	.LFB8:
 509:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 1467              		.loc 1 509 1
 1468              		.cfi_startproc
 1469              	.LVL162:
 510:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transfer_idx = 0U;    /* Number of bytes transferred so far */
 1470              		.loc 1 510 5
 511:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 1471              		.loc 1 511 5
 512:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 1472              		.loc 1 512 5
 513:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 1473              		.loc 1 513 5
 514:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1474              		.loc 1 514 5
 516:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1475              		.loc 1 516 44
 518:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 1476              		.loc 1 518 5
 518:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 1477              		.loc 1 518 7 is_stmt 0
 1478 0000 630A0542 		beq	a0,zero,.L175
 509:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 1479              		.loc 1 509 1
 1480 0004 130101FD 		addi	sp,sp,-48
 1481              		.cfi_def_cfa_offset 48
 1482 0008 23202103 		sw	s2,32(sp)
 1483              		.cfi_offset 18, -16
 1484 000c 13090500 		mv	s2,a0
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1485              		.loc 1 521 9 is_stmt 1
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1486              		.loc 1 521 26 is_stmt 0
 1487 0010 03250500 		lw	a0,0(a0)
 1488              	.LVL163:
 509:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 1489              		.loc 1 509 1
 1490 0014 232C4101 		sw	s4,24(sp)
 1491 0018 23267101 		sw	s7,12(sp)
 1492              		.cfi_offset 20, -24
 1493              		.cfi_offset 23, -36
 1494 001c 130A0600 		mv	s4,a2
 1495 0020 938B0500 		mv	s7,a1
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1496              		.loc 1 521 26
 1497 0024 13062000 		li	a2,2
 1498              	.LVL164:
 1499 0028 93051000 		li	a1,1
 1500              	.LVL165:
 509:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t transfer_size = 0U;   /* Total number of bytes to  transfer. */
 1501              		.loc 1 509 1
 1502 002c 232A5101 		sw	s5,20(sp)
 1503 0030 23286101 		sw	s6,16(sp)
 1504 0034 23248101 		sw	s8,8(sp)
 1505 0038 23261102 		sw	ra,44(sp)
 1506 003c 23248102 		sw	s0,40(sp)
 1507 0040 23229102 		sw	s1,36(sp)
 1508 0044 232E3101 		sw	s3,28(sp)
 1509              		.cfi_offset 21, -28
 1510              		.cfi_offset 22, -32
 1511              		.cfi_offset 24, -40
 1512              		.cfi_offset 1, -4
 1513              		.cfi_offset 8, -8
 1514              		.cfi_offset 9, -12
 1515              		.cfi_offset 19, -20
 1516 0048 138C0700 		mv	s8,a5
 1517 004c 930A0700 		mv	s5,a4
 1518 0050 138B0600 		mv	s6,a3
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1519              		.loc 1 521 26
 1520 0054 97000000 		call	HW_get_8bit_reg_field
 1520      E7800000 
 1521              	.LVL166:
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1522              		.loc 1 521 11
 1523 005c 6302050C 		beq	a0,zero,.L134
 523:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 1524              		.loc 1 523 47 discriminator 1
 1525 0060 B30A5A01 		add	s5,s4,s5
 521:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Check for empty transfer as well */
 1526              		.loc 1 521 87 discriminator 1
 1527 0064 638E0A0A 		beq	s5,zero,.L134
 530:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 1528              		.loc 1 530 13 is_stmt 1
 532:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1529              		.loc 1 532 13 is_stmt 0
 1530 0068 03250900 		lw	a0,0(s2)
 1531 006c 93053000 		li	a1,3
 530:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Flush the receive and transmit FIFOs */
 1532              		.loc 1 530 27
 1533 0070 938AFAFF 		addi	s5,s5,-1
 1534              	.LVL167:
 532:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1535              		.loc 1 532 13 is_stmt 1
 1536 0074 1305C501 		addi	a0,a0,28
 1537 0078 97000000 		call	HW_set_8bit_reg
 1537      E7800000 
 1538              	.LVL168:
 535:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1539              		.loc 1 535 13
 535:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1540              		.loc 1 535 27 is_stmt 0
 1541 0080 03250900 		lw	a0,0(s2)
 1542 0084 13060001 		li	a2,16
 1543 0088 93054000 		li	a1,4
 1544 008c 13050502 		addi	a0,a0,32
 1545 0090 97000000 		call	HW_get_8bit_reg_field
 1545      E7800000 
 1546              	.LVL169:
 535:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1547              		.loc 1 535 15
 1548 0098 93071000 		li	a5,1
 1549 009c 6318F500 		bne	a0,a5,.L137
 537:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 1550              		.loc 1 537 18 is_stmt 1
 1551 00a0 13050900 		mv	a0,s2
 1552 00a4 97000000 		call	recover_from_rx_overflow.isra.0
 1552      E7800000 
 1553              	.LVL170:
 1554              	.L137:
 541:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1555              		.loc 1 541 13
 1556 00ac 03250900 		lw	a0,0(s2)
 1557 00b0 93060000 		li	a3,0
 1558 00b4 13061000 		li	a2,1
 1559 00b8 93050000 		li	a1,0
 1560 00bc 97000000 		call	HW_set_8bit_reg_field
 1560      E7800000 
 1561              	.LVL171:
 543:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1562              		.loc 1 543 13
 512:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t rx_idx = 0u;          /* Number of valid response bytes received */
 1563              		.loc 1 512 14 is_stmt 0
 1564 00c4 13040000 		li	s0,0
 1565              	.LVL172:
 1566              	.L138:
 1567 00c8 03250900 		lw	a0,0(s2)
 543:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1568              		.loc 1 543 18
 1569 00cc 6378540B 		bgeu	s0,s5,.L141
 543:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1570              		.loc 1 543 47 discriminator 1
 1571 00d0 83574904 		lhu	a5,68(s2)
 1572 00d4 636EF406 		bgtu	a5,s0,.L142
 1573              	.L143:
 578:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 1574              		.loc 1 578 13 is_stmt 1
 1575 00d8 03250900 		lw	a0,0(s2)
 1576 00dc 93061000 		li	a3,1
 1577 00e0 13061000 		li	a2,1
 1578 00e4 93050000 		li	a1,0
 1579 00e8 97000000 		call	HW_set_8bit_reg_field
 1579      E7800000 
 1580              	.LVL173:
 593:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1581              		.loc 1 593 13
 593:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1582              		.loc 1 593 18 is_stmt 0
 1583 00f0 93040400 		mv	s1,s0
 511:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t tx_idx = 0u;          /* Number of valid data bytes sent */
 1584              		.loc 1 511 14
 1585 00f4 93090000 		li	s3,0
 1586              	.LVL174:
 1587              	.L146:
 593:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1588              		.loc 1 593 18
 1589 00f8 636E440B 		bltu	s0,s4,.L151
 1590              	.L152:
 621:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1591              		.loc 1 621 18
 1592 00fc 63E64915 		bltu	s3,s4,.L155
 513:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint16_t transit = 0U;         /* Number of bytes "in flight" to avoid FIFO errors */
 1593              		.loc 1 513 14
 1594 0100 130A0000 		li	s4,0
 1595              	.LVL175:
 1596              	.L156:
 644:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1597              		.loc 1 644 18
 1598 0104 6366541D 		bltu	s0,s5,.L159
 1599              	.L160:
 662:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1600              		.loc 1 662 18
 1601 0108 630C5425 		beq	s0,s5,.L163
 1602 010c B3894941 		sub	s3,s3,s4
 1603              	.LVL176:
 1604              	.L164:
 1605 0110 33043A01 		add	s0,s4,s3
 1606 0114 13140401 		slli	s0,s0,16
 1607 0118 13540401 		srli	s0,s0,16
 1608              	.L165:
 1609              	.LVL177:
 683:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1610              		.loc 1 683 18
 1611 011c 63FA8A2C 		bleu	s0,s5,.L166
 1612              	.LVL178:
 1613              	.L134:
 695:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** /***************************************************************************//**
 1614              		.loc 1 695 1
 1615 0120 8320C102 		lw	ra,44(sp)
 1616              		.cfi_remember_state
 1617              		.cfi_restore 1
 1618 0124 03248102 		lw	s0,40(sp)
 1619              		.cfi_restore 8
 1620 0128 83244102 		lw	s1,36(sp)
 1621              		.cfi_restore 9
 1622 012c 03290102 		lw	s2,32(sp)
 1623              		.cfi_restore 18
 1624              	.LVL179:
 1625 0130 8329C101 		lw	s3,28(sp)
 1626              		.cfi_restore 19
 1627 0134 032A8101 		lw	s4,24(sp)
 1628              		.cfi_restore 20
 1629 0138 832A4101 		lw	s5,20(sp)
 1630              		.cfi_restore 21
 1631 013c 032B0101 		lw	s6,16(sp)
 1632              		.cfi_restore 22
 1633              	.LVL180:
 1634 0140 832BC100 		lw	s7,12(sp)
 1635              		.cfi_restore 23
 1636              	.LVL181:
 1637 0144 032C8100 		lw	s8,8(sp)
 1638              		.cfi_restore 24
 1639              	.LVL182:
 1640 0148 13010103 		addi	sp,sp,48
 1641              		.cfi_def_cfa_offset 0
 1642 014c 67800000 		jr	ra
 1643              	.LVL183:
 1644              	.L142:
 1645              		.cfi_restore_state
 545:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1646              		.loc 1 545 17 is_stmt 1
 1647 0150 1305C500 		addi	a0,a0,12
 553:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1648              		.loc 1 553 21 is_stmt 0
 1649 0154 93050000 		li	a1,0
 545:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1650              		.loc 1 545 19
 1651 0158 63764401 		bgeu	s0,s4,.L178
 548:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1652              		.loc 1 548 21 is_stmt 1
 1653 015c B3878B00 		add	a5,s7,s0
 1654 0160 83C50700 		lbu	a1,0(a5)
 1655              	.L178:
 555:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1656              		.loc 1 555 17 is_stmt 0
 1657 0164 13041400 		addi	s0,s0,1
 1658              	.LVL184:
 1659 0168 13140401 		slli	s0,s0,16
 553:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1660              		.loc 1 553 21
 1661 016c 97000000 		call	HW_set_32bit_reg
 1661      E7800000 
 1662              	.LVL185:
 555:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1663              		.loc 1 555 17 is_stmt 1
 1664 0174 13540401 		srli	s0,s0,16
 1665              	.LVL186:
 556:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 1666              		.loc 1 556 17
 1667 0178 6FF01FF5 		j	.L138
 1668              	.L141:
 560:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1669              		.loc 1 560 13
 560:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1670              		.loc 1 560 15 is_stmt 0
 1671 017c E31E54F5 		bne	s0,s5,.L143
 560:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 1672              		.loc 1 560 45 discriminator 1
 1673 0180 83574904 		lhu	a5,68(s2)
 1674 0184 E37AF4F4 		bleu	a5,s0,.L143
 562:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1675              		.loc 1 562 17 is_stmt 1
 1676 0188 13058502 		addi	a0,a0,40
 570:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1677              		.loc 1 570 21 is_stmt 0
 1678 018c 93050000 		li	a1,0
 562:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1679              		.loc 1 562 19
 1680 0190 63764401 		bgeu	s0,s4,.L179
 565:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1681              		.loc 1 565 21 is_stmt 1
 1682 0194 B3878B00 		add	a5,s7,s0
 1683 0198 83C50700 		lbu	a1,0(a5)
 1684              	.L179:
 573:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1685              		.loc 1 573 17 is_stmt 0
 1686 019c 13041400 		addi	s0,s0,1
 1687              	.LVL187:
 1688 01a0 13140401 		slli	s0,s0,16
 570:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1689              		.loc 1 570 21
 1690 01a4 97000000 		call	HW_set_32bit_reg
 1690      E7800000 
 1691              	.LVL188:
 573:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++tx_idx;
 1692              		.loc 1 573 17 is_stmt 1
 1693 01ac 13540401 		srli	s0,s0,16
 1694              	.LVL189:
 574:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 1695              		.loc 1 574 17
 1696 01b0 6FF09FF2 		j	.L143
 1697              	.LVL190:
 1698              	.L151:
 595:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1699              		.loc 1 595 17
 595:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1700              		.loc 1 595 19 is_stmt 0
 1701 01b4 83574904 		lhu	a5,68(s2)
 1702 01b8 63FCF402 		bleu	a5,s1,.L147
 1703 01bc B3878B00 		add	a5,s7,s0
 1704 01c0 03250900 		lw	a0,0(s2)
 598:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1705              		.loc 1 598 21 is_stmt 1
 600:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1706              		.loc 1 600 25 is_stmt 0
 1707 01c4 83C50700 		lbu	a1,0(a5)
 598:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1708              		.loc 1 598 23
 1709 01c8 631C5407 		bne	s0,s5,.L148
 600:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1710              		.loc 1 600 25 is_stmt 1
 1711 01cc 13058502 		addi	a0,a0,40
 1712              	.L180:
 606:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1713              		.loc 1 606 21 is_stmt 0
 1714 01d0 13041400 		addi	s0,s0,1
 1715              	.LVL191:
 607:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1716              		.loc 1 607 21
 1717 01d4 93841400 		addi	s1,s1,1
 1718              	.LVL192:
 606:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1719              		.loc 1 606 21
 1720 01d8 13140401 		slli	s0,s0,16
 607:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1721              		.loc 1 607 21
 1722 01dc 93940401 		slli	s1,s1,16
 604:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1723              		.loc 1 604 25
 1724 01e0 97000000 		call	HW_set_32bit_reg
 1724      E7800000 
 1725              	.LVL193:
 606:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1726              		.loc 1 606 21 is_stmt 1
 1727 01e8 13540401 		srli	s0,s0,16
 1728              	.LVL194:
 607:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1729              		.loc 1 607 21
 1730 01ec 93D40401 		srli	s1,s1,16
 1731              	.LVL195:
 1732              	.L147:
 609:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1733              		.loc 1 609 17
 609:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1734              		.loc 1 609 22 is_stmt 0
 1735 01f0 03250900 		lw	a0,0(s2)
 1736 01f4 13064000 		li	a2,4
 1737 01f8 93052000 		li	a1,2
 1738 01fc 13050502 		addi	a0,a0,32
 1739 0200 97000000 		call	HW_get_8bit_reg_field
 1739      E7800000 
 1740              	.LVL196:
 609:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1741              		.loc 1 609 19
 1742 0208 E31805EE 		bne	a0,zero,.L146
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1743              		.loc 1 612 21 is_stmt 1
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1744              		.loc 1 612 57 is_stmt 0
 1745 020c 03250900 		lw	a0,0(s2)
 614:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1746              		.loc 1 614 21
 1747 0210 9384F4FF 		addi	s1,s1,-1
 1748              	.LVL197:
 1749 0214 93940401 		slli	s1,s1,16
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1750              		.loc 1 612 57
 1751 0218 13058500 		addi	a0,a0,8
 1752 021c 97000000 		call	HW_get_32bit_reg
 1752      E7800000 
 1753              	.LVL198:
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1754              		.loc 1 612 55
 1755 0224 B3073C01 		add	a5,s8,s3
 613:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1756              		.loc 1 613 21
 1757 0228 93891900 		addi	s3,s3,1
 1758 022c 93990901 		slli	s3,s3,16
 612:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1759              		.loc 1 612 55
 1760 0230 2380A700 		sb	a0,0(a5)
 613:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1761              		.loc 1 613 21 is_stmt 1
 1762 0234 93D90901 		srli	s3,s3,16
 614:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1763              		.loc 1 614 21
 1764 0238 93D40401 		srli	s1,s1,16
 1765              	.LVL199:
 1766 023c 6FF0DFEB 		j	.L146
 1767              	.L148:
 604:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1768              		.loc 1 604 25
 1769 0240 1305C500 		addi	a0,a0,12
 1770 0244 6FF0DFF8 		j	.L180
 1771              	.L155:
 623:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1772              		.loc 1 623 17
 623:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1773              		.loc 1 623 19 is_stmt 0
 1774 0248 83574904 		lhu	a5,68(s2)
 1775 024c 63FAF402 		bleu	a5,s1,.L153
 625:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1776              		.loc 1 625 21 is_stmt 1
 625:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 1777              		.loc 1 625 23 is_stmt 0
 1778 0250 63785403 		bleu	s5,s0,.L153
 627:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1779              		.loc 1 627 25 is_stmt 1
 1780 0254 03250900 		lw	a0,0(s2)
 628:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1781              		.loc 1 628 25 is_stmt 0
 1782 0258 13041400 		addi	s0,s0,1
 1783              	.LVL200:
 629:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1784              		.loc 1 629 25
 1785 025c 93841400 		addi	s1,s1,1
 1786              	.LVL201:
 627:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1787              		.loc 1 627 25
 1788 0260 93050000 		li	a1,0
 1789 0264 1305C500 		addi	a0,a0,12
 628:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1790              		.loc 1 628 25
 1791 0268 13140401 		slli	s0,s0,16
 629:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1792              		.loc 1 629 25
 1793 026c 93940401 		slli	s1,s1,16
 627:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++tx_idx;
 1794              		.loc 1 627 25
 1795 0270 97000000 		call	HW_set_32bit_reg
 1795      E7800000 
 1796              	.LVL202:
 628:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         ++transit;
 1797              		.loc 1 628 25 is_stmt 1
 1798 0278 13540401 		srli	s0,s0,16
 1799              	.LVL203:
 629:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 1800              		.loc 1 629 25
 1801 027c 93D40401 		srli	s1,s1,16
 1802              	.LVL204:
 1803              	.L153:
 632:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1804              		.loc 1 632 17
 632:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1805              		.loc 1 632 22 is_stmt 0
 1806 0280 03250900 		lw	a0,0(s2)
 1807 0284 13064000 		li	a2,4
 1808 0288 93052000 		li	a1,2
 1809 028c 13050502 		addi	a0,a0,32
 1810 0290 97000000 		call	HW_get_8bit_reg_field
 1810      E7800000 
 1811              	.LVL205:
 632:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1812              		.loc 1 632 19
 1813 0298 E31205E6 		bne	a0,zero,.L152
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1814              		.loc 1 635 21 is_stmt 1
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1815              		.loc 1 635 57 is_stmt 0
 1816 029c 03250900 		lw	a0,0(s2)
 637:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1817              		.loc 1 637 21
 1818 02a0 9384F4FF 		addi	s1,s1,-1
 1819              	.LVL206:
 1820 02a4 93940401 		slli	s1,s1,16
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1821              		.loc 1 635 57
 1822 02a8 13058500 		addi	a0,a0,8
 1823 02ac 97000000 		call	HW_get_32bit_reg
 1823      E7800000 
 1824              	.LVL207:
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1825              		.loc 1 635 55
 1826 02b4 B3073C01 		add	a5,s8,s3
 636:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1827              		.loc 1 636 21
 1828 02b8 93891900 		addi	s3,s3,1
 1829 02bc 93990901 		slli	s3,s3,16
 635:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1830              		.loc 1 635 55
 1831 02c0 2380A700 		sb	a0,0(a5)
 636:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1832              		.loc 1 636 21 is_stmt 1
 1833 02c4 93D90901 		srli	s3,s3,16
 637:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1834              		.loc 1 637 21
 1835 02c8 93D40401 		srli	s1,s1,16
 1836              	.LVL208:
 1837 02cc 6FF01FE3 		j	.L152
 1838              	.LVL209:
 1839              	.L159:
 646:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1840              		.loc 1 646 17
 646:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1841              		.loc 1 646 19 is_stmt 0
 1842 02d0 83574904 		lhu	a5,68(s2)
 1843 02d4 63F8F402 		bleu	a5,s1,.L157
 648:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1844              		.loc 1 648 21 is_stmt 1
 1845 02d8 03250900 		lw	a0,0(s2)
 649:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1846              		.loc 1 649 21 is_stmt 0
 1847 02dc 13041400 		addi	s0,s0,1
 1848              	.LVL210:
 650:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1849              		.loc 1 650 21
 1850 02e0 93841400 		addi	s1,s1,1
 1851              	.LVL211:
 648:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1852              		.loc 1 648 21
 1853 02e4 93050000 		li	a1,0
 1854 02e8 1305C500 		addi	a0,a0,12
 649:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1855              		.loc 1 649 21
 1856 02ec 13140401 		slli	s0,s0,16
 650:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1857              		.loc 1 650 21
 1858 02f0 93940401 		slli	s1,s1,16
 648:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1859              		.loc 1 648 21
 1860 02f4 97000000 		call	HW_set_32bit_reg
 1860      E7800000 
 1861              	.LVL212:
 649:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1862              		.loc 1 649 21 is_stmt 1
 1863 02fc 13540401 		srli	s0,s0,16
 1864              	.LVL213:
 650:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1865              		.loc 1 650 21
 1866 0300 93D40401 		srli	s1,s1,16
 1867              	.LVL214:
 1868              	.L157:
 652:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1869              		.loc 1 652 17
 652:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1870              		.loc 1 652 22 is_stmt 0
 1871 0304 03250900 		lw	a0,0(s2)
 1872 0308 13064000 		li	a2,4
 1873 030c 93052000 		li	a1,2
 1874 0310 13050502 		addi	a0,a0,32
 1875 0314 97000000 		call	HW_get_8bit_reg_field
 1875      E7800000 
 1876              	.LVL215:
 652:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1877              		.loc 1 652 19
 1878 031c E31405DE 		bne	a0,zero,.L156
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1879              		.loc 1 655 21 is_stmt 1
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1880              		.loc 1 655 55 is_stmt 0
 1881 0320 03250900 		lw	a0,0(s2)
 657:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1882              		.loc 1 657 21
 1883 0324 93891900 		addi	s3,s3,1
 658:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1884              		.loc 1 658 21
 1885 0328 9384F4FF 		addi	s1,s1,-1
 1886              	.LVL216:
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1887              		.loc 1 655 55
 1888 032c 13058500 		addi	a0,a0,8
 1889 0330 97000000 		call	HW_get_32bit_reg
 1889      E7800000 
 1890              	.LVL217:
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1891              		.loc 1 655 44
 1892 0338 B3074B01 		add	a5,s6,s4
 656:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1893              		.loc 1 656 21
 1894 033c 130A1A00 		addi	s4,s4,1
 1895 0340 131A0A01 		slli	s4,s4,16
 657:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1896              		.loc 1 657 21
 1897 0344 93990901 		slli	s3,s3,16
 658:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1898              		.loc 1 658 21
 1899 0348 93940401 		slli	s1,s1,16
 655:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1900              		.loc 1 655 46
 1901 034c 2380A700 		sb	a0,0(a5)
 656:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1902              		.loc 1 656 21 is_stmt 1
 1903 0350 135A0A01 		srli	s4,s4,16
 657:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1904              		.loc 1 657 21
 1905 0354 93D90901 		srli	s3,s3,16
 658:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1906              		.loc 1 658 21
 1907 0358 93D40401 		srli	s1,s1,16
 1908              	.LVL218:
 1909 035c 6FF09FDA 		j	.L156
 1910              	.L163:
 664:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1911              		.loc 1 664 17
 664:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1912              		.loc 1 664 19 is_stmt 0
 1913 0360 83574904 		lhu	a5,68(s2)
 1914 0364 63F8F402 		bleu	a5,s1,.L161
 666:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1915              		.loc 1 666 21 is_stmt 1
 1916 0368 03250900 		lw	a0,0(s2)
 667:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1917              		.loc 1 667 21 is_stmt 0
 1918 036c 13041400 		addi	s0,s0,1
 1919              	.LVL219:
 668:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1920              		.loc 1 668 21
 1921 0370 93841400 		addi	s1,s1,1
 1922              	.LVL220:
 666:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1923              		.loc 1 666 21
 1924 0374 93050000 		li	a1,0
 1925 0378 13058502 		addi	a0,a0,40
 667:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1926              		.loc 1 667 21
 1927 037c 13140401 		slli	s0,s0,16
 668:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1928              		.loc 1 668 21
 1929 0380 93940401 		slli	s1,s1,16
 666:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++tx_idx;
 1930              		.loc 1 666 21
 1931 0384 97000000 		call	HW_set_32bit_reg
 1931      E7800000 
 1932              	.LVL221:
 667:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transit;
 1933              		.loc 1 667 21 is_stmt 1
 1934 038c 13540401 		srli	s0,s0,16
 1935              	.LVL222:
 668:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1936              		.loc 1 668 21
 1937 0390 93D40401 		srli	s1,s1,16
 1938              	.LVL223:
 1939              	.L161:
 670:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1940              		.loc 1 670 17
 670:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1941              		.loc 1 670 22 is_stmt 0
 1942 0394 03250900 		lw	a0,0(s2)
 1943 0398 13064000 		li	a2,4
 1944 039c 93052000 		li	a1,2
 1945 03a0 13050502 		addi	a0,a0,32
 1946 03a4 97000000 		call	HW_get_8bit_reg_field
 1946      E7800000 
 1947              	.LVL224:
 670:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1948              		.loc 1 670 19
 1949 03ac E31E05D4 		bne	a0,zero,.L160
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1950              		.loc 1 673 21 is_stmt 1
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1951              		.loc 1 673 55 is_stmt 0
 1952 03b0 03250900 		lw	a0,0(s2)
 675:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1953              		.loc 1 675 21
 1954 03b4 93891900 		addi	s3,s3,1
 676:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1955              		.loc 1 676 21
 1956 03b8 9384F4FF 		addi	s1,s1,-1
 1957              	.LVL225:
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1958              		.loc 1 673 55
 1959 03bc 13058500 		addi	a0,a0,8
 1960 03c0 97000000 		call	HW_get_32bit_reg
 1960      E7800000 
 1961              	.LVL226:
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1962              		.loc 1 673 44
 1963 03c8 B3074B01 		add	a5,s6,s4
 674:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1964              		.loc 1 674 21
 1965 03cc 130A1A00 		addi	s4,s4,1
 1966 03d0 131A0A01 		slli	s4,s4,16
 675:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1967              		.loc 1 675 21
 1968 03d4 93990901 		slli	s3,s3,16
 676:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1969              		.loc 1 676 21
 1970 03d8 93940401 		slli	s1,s1,16
 673:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1971              		.loc 1 673 46
 1972 03dc 2380A700 		sb	a0,0(a5)
 674:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 1973              		.loc 1 674 21 is_stmt 1
 1974 03e0 135A0A01 		srli	s4,s4,16
 675:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     --transit;
 1975              		.loc 1 675 21
 1976 03e4 93D90901 		srli	s3,s3,16
 676:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 1977              		.loc 1 676 21
 1978 03e8 93D40401 		srli	s1,s1,16
 1979              	.LVL227:
 1980 03ec 6FF0DFD1 		j	.L160
 1981              	.LVL228:
 1982              	.L166:
 685:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1983              		.loc 1 685 17
 685:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1984              		.loc 1 685 22 is_stmt 0
 1985 03f0 03250900 		lw	a0,0(s2)
 1986 03f4 13064000 		li	a2,4
 1987 03f8 93052000 		li	a1,2
 1988 03fc 13050502 		addi	a0,a0,32
 1989 0400 97000000 		call	HW_get_8bit_reg_field
 1989      E7800000 
 1990              	.LVL229:
 685:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 1991              		.loc 1 685 19
 1992 0408 E31A05D0 		bne	a0,zero,.L165
 688:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1993              		.loc 1 688 21 is_stmt 1
 688:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1994              		.loc 1 688 55 is_stmt 0
 1995 040c 03250900 		lw	a0,0(s2)
 1996 0410 13058500 		addi	a0,a0,8
 1997 0414 97000000 		call	HW_get_32bit_reg
 1997      E7800000 
 1998              	.LVL230:
 688:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 1999              		.loc 1 688 44
 2000 041c B3074B01 		add	a5,s6,s4
 689:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 2001              		.loc 1 689 21
 2002 0420 130A1A00 		addi	s4,s4,1
 2003              	.LVL231:
 2004 0424 131A0A01 		slli	s4,s4,16
 688:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++rx_idx;
 2005              		.loc 1 688 46
 2006 0428 2380A700 		sb	a0,0(a5)
 689:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     ++transfer_idx;
 2007              		.loc 1 689 21 is_stmt 1
 2008 042c 135A0A01 		srli	s4,s4,16
 2009              	.LVL232:
 690:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 2010              		.loc 1 690 21
 2011 0430 6FF01FCE 		j	.L164
 2012              	.LVL233:
 2013              	.L175:
 2014              		.cfi_def_cfa_offset 0
 2015              		.cfi_restore 1
 2016              		.cfi_restore 8
 2017              		.cfi_restore 9
 2018              		.cfi_restore 18
 2019              		.cfi_restore 19
 2020              		.cfi_restore 20
 2021              		.cfi_restore 21
 2022              		.cfi_restore 22
 2023              		.cfi_restore 23
 2024              		.cfi_restore 24
 2025 0434 67800000 		ret
 2026              		.cfi_endproc
 2027              	.LFE8:
 2029              		.section	.text.SPI_set_frame_rx_handler,"ax",@progbits
 2030              		.align	2
 2031              		.globl	SPI_set_frame_rx_handler
 2033              	SPI_set_frame_rx_handler:
 2034              	.LFB9:
 705:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2035              		.loc 1 705 1
 2036              		.cfi_startproc
 2037              	.LVL234:
 706:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2038              		.loc 1 706 44
 708:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2039              		.loc 1 708 5
 708:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2040              		.loc 1 708 7 is_stmt 0
 2041 0000 63040516 		beq	a0,zero,.L187
 705:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2042              		.loc 1 705 1
 2043 0004 130101FF 		addi	sp,sp,-16
 2044              		.cfi_def_cfa_offset 16
 2045 0008 23248100 		sw	s0,8(sp)
 2046              		.cfi_offset 8, -8
 2047 000c 13040500 		mv	s0,a0
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2048              		.loc 1 711 9 is_stmt 1
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2049              		.loc 1 711 23 is_stmt 0
 2050 0010 03250500 		lw	a0,0(a0)
 2051              	.LVL235:
 705:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2052              		.loc 1 705 1
 2053 0014 23229100 		sw	s1,4(sp)
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2054              		.loc 1 711 23
 2055 0018 13062000 		li	a2,2
 2056              		.cfi_offset 9, -12
 2057 001c 93840500 		mv	s1,a1
 2058 0020 93051000 		li	a1,1
 2059              	.LVL236:
 705:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2060              		.loc 1 705 1
 2061 0024 23261100 		sw	ra,12(sp)
 2062              		.cfi_offset 1, -4
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2063              		.loc 1 711 23
 2064 0028 97000000 		call	HW_get_8bit_reg_field
 2064      E7800000 
 2065              	.LVL237:
 711:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2066              		.loc 1 711 11
 2067 0030 63120512 		bne	a0,zero,.L181
 714:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2068              		.loc 1 714 13 is_stmt 1
 2069 0034 03250400 		lw	a0,0(s0)
 2070 0038 93060000 		li	a3,0
 2071 003c 13061000 		li	a2,1
 2072 0040 93050000 		li	a1,0
 2073 0044 97000000 		call	HW_set_8bit_reg_field
 2073      E7800000 
 2074              	.LVL238:
 717:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2075              		.loc 1 717 13
 2076 004c 03250400 		lw	a0,0(s0)
 2077 0050 9305F00F 		li	a1,255
 2078 0054 13054500 		addi	a0,a0,4
 2079 0058 97000000 		call	HW_set_8bit_reg
 2079      E7800000 
 2080              	.LVL239:
 720:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD,   DISABLE );
 2081              		.loc 1 720 13
 2082 0060 03250400 		lw	a0,0(s0)
 2083 0064 93060000 		li	a3,0
 2084 0068 13060002 		li	a2,32
 2085 006c 93055000 		li	a1,5
 2086 0070 13058501 		addi	a0,a0,24
 2087 0074 97000000 		call	HW_set_8bit_reg_field
 2087      E7800000 
 2088              	.LVL240:
 721:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2089              		.loc 1 721 13
 2090 007c 03250400 		lw	a0,0(s0)
 2091 0080 93060000 		li	a3,0
 2092 0084 13060001 		li	a2,16
 2093 0088 93054000 		li	a1,4
 2094 008c 13058501 		addi	a0,a0,24
 2095 0090 97000000 		call	HW_set_8bit_reg_field
 2095      E7800000 
 2096              	.LVL241:
 724:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2097              		.loc 1 724 13
 729:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2098              		.loc 1 729 15 is_stmt 0
 2099 0098 03278404 		lw	a4,72(s0)
 724:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2100              		.loc 1 724 40
 2101 009c 23200404 		sw	zero,64(s0)
 727:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2102              		.loc 1 727 13 is_stmt 1
 727:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2103              		.loc 1 727 40 is_stmt 0
 2104 00a0 232A9402 		sw	s1,52(s0)
 729:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2105              		.loc 1 729 13 is_stmt 1
 729:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2106              		.loc 1 729 15 is_stmt 0
 2107 00a4 93072000 		li	a5,2
 2108 00a8 630EF700 		beq	a4,a5,.L185
 737:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 2109              		.loc 1 737 17 is_stmt 1
 2110 00ac 03250400 		lw	a0,0(s0)
 2111 00b0 93060000 		li	a3,0
 2112 00b4 13068000 		li	a2,8
 2113 00b8 93053000 		li	a1,3
 2114 00bc 97000000 		call	HW_set_8bit_reg_field
 2114      E7800000 
 2115              	.LVL242:
 2116              	.L185:
 741:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2117              		.loc 1 741 13
 2118 00c4 03250400 		lw	a0,0(s0)
 2119 00c8 93053000 		li	a1,3
 2120 00cc 1305C501 		addi	a0,a0,28
 2121 00d0 97000000 		call	HW_set_8bit_reg
 2121      E7800000 
 2122              	.LVL243:
 744:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXURUN,   ENABLE );
 2123              		.loc 1 744 13
 2124 00d8 03250400 		lw	a0,0(s0)
 2125 00dc 93061000 		li	a3,1
 2126 00e0 13060001 		li	a2,16
 2127 00e4 93054000 		li	a1,4
 2128 00e8 97000000 		call	HW_set_8bit_reg_field
 2128      E7800000 
 2129              	.LVL244:
 745:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTRXDATA,   ENABLE );
 2130              		.loc 1 745 13
 2131 00f0 03250400 		lw	a0,0(s0)
 2132 00f4 93061000 		li	a3,1
 2133 00f8 13060002 		li	a2,32
 2134 00fc 93055000 		li	a1,5
 2135 0100 97000000 		call	HW_set_8bit_reg_field
 2135      E7800000 
 2136              	.LVL245:
 746:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2137              		.loc 1 746 13
 2138 0108 03250400 		lw	a0,0(s0)
 2139 010c 93061000 		li	a3,1
 2140 0110 13060004 		li	a2,64
 2141 0114 93056000 		li	a1,6
 2142 0118 13058501 		addi	a0,a0,24
 2143 011c 97000000 		call	HW_set_8bit_reg_field
 2143      E7800000 
 2144              	.LVL246:
 749:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2145              		.loc 1 749 13
 749:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2146              		.loc 1 749 39 is_stmt 0
 2147 0124 93072000 		li	a5,2
 2148 0128 2324F404 		sw	a5,72(s0)
 752:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2149              		.loc 1 752 13 is_stmt 1
 2150 012c 03250400 		lw	a0,0(s0)
 755:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2151              		.loc 1 755 1 is_stmt 0
 2152 0130 03248100 		lw	s0,8(sp)
 2153              		.cfi_remember_state
 2154              		.cfi_restore 8
 2155              	.LVL247:
 2156 0134 8320C100 		lw	ra,12(sp)
 2157              		.cfi_restore 1
 2158 0138 83244100 		lw	s1,4(sp)
 2159              		.cfi_restore 9
 2160              	.LVL248:
 752:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2161              		.loc 1 752 13
 2162 013c 93061000 		li	a3,1
 755:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2163              		.loc 1 755 1
 752:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2164              		.loc 1 752 13
 2165 0140 13061000 		li	a2,1
 2166 0144 93050000 		li	a1,0
 755:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2167              		.loc 1 755 1
 2168 0148 13010101 		addi	sp,sp,16
 2169              		.cfi_def_cfa_offset 0
 752:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2170              		.loc 1 752 13
 2171 014c 17030000 		tail	HW_set_8bit_reg_field
 2171      67000300 
 2172              	.LVL249:
 2173              	.L181:
 2174              		.cfi_restore_state
 755:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2175              		.loc 1 755 1
 2176 0154 8320C100 		lw	ra,12(sp)
 2177              		.cfi_restore 1
 2178 0158 03248100 		lw	s0,8(sp)
 2179              		.cfi_restore 8
 2180              	.LVL250:
 2181 015c 83244100 		lw	s1,4(sp)
 2182              		.cfi_restore 9
 2183              	.LVL251:
 2184 0160 13010101 		addi	sp,sp,16
 2185              		.cfi_def_cfa_offset 0
 2186 0164 67800000 		jr	ra
 2187              	.LVL252:
 2188              	.L187:
 2189 0168 67800000 		ret
 2190              		.cfi_endproc
 2191              	.LFE9:
 2193              		.section	.text.SPI_set_slave_tx_frame,"ax",@progbits
 2194              		.align	2
 2195              		.globl	SPI_set_slave_tx_frame
 2197              	SPI_set_slave_tx_frame:
 2198              	.LFB10:
 767:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2199              		.loc 1 767 1 is_stmt 1
 2200              		.cfi_startproc
 2201              	.LVL253:
 768:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2202              		.loc 1 768 44
 770:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2203              		.loc 1 770 5
 770:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2204              		.loc 1 770 7 is_stmt 0
 2205 0000 63040516 		beq	a0,zero,.L196
 767:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2206              		.loc 1 767 1
 2207 0004 130101FF 		addi	sp,sp,-16
 2208              		.cfi_def_cfa_offset 16
 2209 0008 23248100 		sw	s0,8(sp)
 2210              		.cfi_offset 8, -8
 2211 000c 13040500 		mv	s0,a0
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2212              		.loc 1 773 9 is_stmt 1
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2213              		.loc 1 773 24 is_stmt 0
 2214 0010 03250500 		lw	a0,0(a0)
 2215              	.LVL254:
 767:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2216              		.loc 1 767 1
 2217 0014 23229100 		sw	s1,4(sp)
 2218 0018 23202101 		sw	s2,0(sp)
 2219              		.cfi_offset 9, -12
 2220              		.cfi_offset 18, -16
 2221 001c 93840500 		mv	s1,a1
 2222 0020 13090600 		mv	s2,a2
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2223              		.loc 1 773 24
 2224 0024 93051000 		li	a1,1
 2225              	.LVL255:
 2226 0028 13062000 		li	a2,2
 2227              	.LVL256:
 767:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2228              		.loc 1 767 1
 2229 002c 23261100 		sw	ra,12(sp)
 2230              		.cfi_offset 1, -4
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2231              		.loc 1 773 24
 2232 0030 97000000 		call	HW_get_8bit_reg_field
 2232      E7800000 
 2233              	.LVL257:
 773:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2234              		.loc 1 773 11
 2235 0038 631C0510 		bne	a0,zero,.L190
 776:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2236              		.loc 1 776 13 is_stmt 1
 2237 003c 03250400 		lw	a0,0(s0)
 2238 0040 93060000 		li	a3,0
 2239 0044 13061000 		li	a2,1
 2240 0048 93050000 		li	a1,0
 2241 004c 97000000 		call	HW_set_8bit_reg_field
 2241      E7800000 
 2242              	.LVL258:
 779:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2243              		.loc 1 779 13
 2244 0054 03250400 		lw	a0,0(s0)
 2245 0058 9305F00F 		li	a1,255
 2246 005c 13054500 		addi	a0,a0,4
 2247 0060 97000000 		call	HW_set_8bit_reg
 2247      E7800000 
 2248              	.LVL259:
 782:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD,   DISABLE );
 2249              		.loc 1 782 13
 2250 0068 03250400 		lw	a0,0(s0)
 2251 006c 93060000 		li	a3,0
 2252 0070 13060002 		li	a2,32
 2253 0074 93055000 		li	a1,5
 2254 0078 13058501 		addi	a0,a0,24
 2255 007c 97000000 		call	HW_set_8bit_reg_field
 2255      E7800000 
 2256              	.LVL260:
 783:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2257              		.loc 1 783 13
 2258 0084 03250400 		lw	a0,0(s0)
 2259 0088 93060000 		li	a3,0
 2260 008c 13060001 		li	a2,16
 2261 0090 93054000 		li	a1,4
 2262 0094 13058501 		addi	a0,a0,24
 2263 0098 97000000 		call	HW_set_8bit_reg_field
 2263      E7800000 
 2264              	.LVL261:
 785:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2265              		.loc 1 785 13
 785:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2266              		.loc 1 785 15 is_stmt 0
 2267 00a0 03278404 		lw	a4,72(s0)
 2268 00a4 93072000 		li	a5,2
 2269 00a8 6300F702 		beq	a4,a5,.L194
 793:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 2270              		.loc 1 793 17 is_stmt 1
 2271 00ac 03250400 		lw	a0,0(s0)
 2272 00b0 93060000 		li	a3,0
 2273 00b4 13060004 		li	a2,64
 2274 00b8 93056000 		li	a1,6
 2275 00bc 13058501 		addi	a0,a0,24
 2276 00c0 97000000 		call	HW_set_8bit_reg_field
 2276      E7800000 
 2277              	.LVL262:
 2278              	.L194:
 798:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = 0U;
 2279              		.loc 1 798 13
 803:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2280              		.loc 1 803 13 is_stmt 0
 2281 00c8 03250400 		lw	a0,0(s0)
 798:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = 0U;
 2282              		.loc 1 798 39
 2283 00cc 23240400 		sw	zero,8(s0)
 799:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 2284              		.loc 1 799 13 is_stmt 1
 799:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 2285              		.loc 1 799 37 is_stmt 0
 2286 00d0 23260400 		sw	zero,12(s0)
 800:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2287              		.loc 1 800 13 is_stmt 1
 800:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2288              		.loc 1 800 36 is_stmt 0
 2289 00d4 23280400 		sw	zero,16(s0)
 803:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2290              		.loc 1 803 13 is_stmt 1
 2291 00d8 93053000 		li	a1,3
 2292 00dc 1305C501 		addi	a0,a0,28
 2293 00e0 97000000 		call	HW_set_8bit_reg
 2293      E7800000 
 2294              	.LVL263:
 806:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2295              		.loc 1 806 13
 812:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2296              		.loc 1 812 13 is_stmt 0
 2297 00e8 03250400 		lw	a0,0(s0)
 806:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2298              		.loc 1 806 46
 2299 00ec 232E2403 		sw	s2,60(s0)
 809:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2300              		.loc 1 809 13 is_stmt 1
 809:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2301              		.loc 1 809 38 is_stmt 0
 2302 00f0 232C9402 		sw	s1,56(s0)
 812:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2303              		.loc 1 812 13 is_stmt 1
 2304 00f4 93850400 		mv	a1,s1
 2305 00f8 13058502 		addi	a0,a0,40
 2306 00fc 97000000 		call	HW_set_32bit_reg
 2306      E7800000 
 2307              	.LVL264:
 816:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2308              		.loc 1 816 13
 2309 0104 03250400 		lw	a0,0(s0)
 2310 0108 93061000 		li	a3,1
 2311 010c 13068000 		li	a2,8
 2312 0110 93053000 		li	a1,3
 2313 0114 97000000 		call	HW_set_8bit_reg_field
 2313      E7800000 
 2314              	.LVL265:
 819:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2315              		.loc 1 819 13
 819:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2316              		.loc 1 819 39 is_stmt 0
 2317 011c 93072000 		li	a5,2
 2318 0120 2324F404 		sw	a5,72(s0)
 822:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2319              		.loc 1 822 13 is_stmt 1
 2320 0124 03250400 		lw	a0,0(s0)
 825:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2321              		.loc 1 825 1 is_stmt 0
 2322 0128 03248100 		lw	s0,8(sp)
 2323              		.cfi_remember_state
 2324              		.cfi_restore 8
 2325              	.LVL266:
 2326 012c 8320C100 		lw	ra,12(sp)
 2327              		.cfi_restore 1
 2328 0130 83244100 		lw	s1,4(sp)
 2329              		.cfi_restore 9
 2330              	.LVL267:
 2331 0134 03290100 		lw	s2,0(sp)
 2332              		.cfi_restore 18
 2333              	.LVL268:
 822:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2334              		.loc 1 822 13
 2335 0138 93061000 		li	a3,1
 825:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2336              		.loc 1 825 1
 822:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2337              		.loc 1 822 13
 2338 013c 13061000 		li	a2,1
 2339 0140 93050000 		li	a1,0
 825:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2340              		.loc 1 825 1
 2341 0144 13010101 		addi	sp,sp,16
 2342              		.cfi_def_cfa_offset 0
 822:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2343              		.loc 1 822 13
 2344 0148 17030000 		tail	HW_set_8bit_reg_field
 2344      67000300 
 2345              	.LVL269:
 2346              	.L190:
 2347              		.cfi_restore_state
 825:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2348              		.loc 1 825 1
 2349 0150 8320C100 		lw	ra,12(sp)
 2350              		.cfi_restore 1
 2351 0154 03248100 		lw	s0,8(sp)
 2352              		.cfi_restore 8
 2353              	.LVL270:
 2354 0158 83244100 		lw	s1,4(sp)
 2355              		.cfi_restore 9
 2356              	.LVL271:
 2357 015c 03290100 		lw	s2,0(sp)
 2358              		.cfi_restore 18
 2359              	.LVL272:
 2360 0160 13010101 		addi	sp,sp,16
 2361              		.cfi_def_cfa_offset 0
 2362 0164 67800000 		jr	ra
 2363              	.LVL273:
 2364              	.L196:
 2365 0168 67800000 		ret
 2366              		.cfi_endproc
 2367              	.LFE10:
 2369              		.section	.text.SPI_set_slave_block_buffers,"ax",@progbits
 2370              		.align	2
 2371              		.globl	SPI_set_slave_block_buffers
 2373              	SPI_set_slave_block_buffers:
 2374              	.LFB11:
 840:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2375              		.loc 1 840 1 is_stmt 1
 2376              		.cfi_startproc
 2377              	.LVL274:
 841:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2378              		.loc 1 841 44
 843:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2379              		.loc 1 843 5
 843:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2380              		.loc 1 843 7 is_stmt 0
 2381 0000 63080520 		beq	a0,zero,.L207
 840:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2382              		.loc 1 840 1
 2383 0004 130101FE 		addi	sp,sp,-32
 2384              		.cfi_def_cfa_offset 32
 2385 0008 232C8100 		sw	s0,24(sp)
 2386              		.cfi_offset 8, -8
 2387 000c 13040500 		mv	s0,a0
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2388              		.loc 1 846 9 is_stmt 1
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2389              		.loc 1 846 24 is_stmt 0
 2390 0010 03250500 		lw	a0,0(a0)
 2391              	.LVL275:
 840:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2392              		.loc 1 840 1
 2393 0014 232A9100 		sw	s1,20(sp)
 2394 0018 23282101 		sw	s2,16(sp)
 2395              		.cfi_offset 9, -12
 2396              		.cfi_offset 18, -16
 2397 001c 93040600 		mv	s1,a2
 2398 0020 13890500 		mv	s2,a1
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2399              		.loc 1 846 24
 2400 0024 13062000 		li	a2,2
 2401              	.LVL276:
 2402 0028 93051000 		li	a1,1
 2403              	.LVL277:
 840:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2404              		.loc 1 840 1
 2405 002c 23263101 		sw	s3,12(sp)
 2406 0030 23244101 		sw	s4,8(sp)
 2407 0034 23225101 		sw	s5,4(sp)
 2408 0038 232E1100 		sw	ra,28(sp)
 2409              		.cfi_offset 19, -20
 2410              		.cfi_offset 20, -24
 2411              		.cfi_offset 21, -28
 2412              		.cfi_offset 1, -4
 2413 003c 938A0700 		mv	s5,a5
 2414 0040 93090700 		mv	s3,a4
 2415 0044 138A0600 		mv	s4,a3
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2416              		.loc 1 846 24
 2417 0048 97000000 		call	HW_get_8bit_reg_field
 2417      E7800000 
 2418              	.LVL278:
 846:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2419              		.loc 1 846 11
 2420 0050 631E0518 		bne	a0,zero,.L199
 849:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2421              		.loc 1 849 13 is_stmt 1
 2422 0054 03250400 		lw	a0,0(s0)
 2423 0058 93060000 		li	a3,0
 2424 005c 13061000 		li	a2,1
 2425 0060 93050000 		li	a1,0
 2426 0064 97000000 		call	HW_set_8bit_reg_field
 2426      E7800000 
 2427              	.LVL279:
 852:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 2428              		.loc 1 852 13
 877:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2429              		.loc 1 877 13 is_stmt 0
 2430 006c 03250400 		lw	a0,0(s0)
 852:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 2431              		.loc 1 852 39
 2432 0070 93071000 		li	a5,1
 877:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2433              		.loc 1 877 13
 2434 0074 93053000 		li	a1,3
 2435 0078 1305C501 		addi	a0,a0,28
 852:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /*
 2436              		.loc 1 852 39
 2437 007c 2324F404 		sw	a5,72(s0)
 857:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2438              		.loc 1 857 13 is_stmt 1
 857:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2439              		.loc 1 857 32 is_stmt 0
 2440 0080 2322F402 		sw	a5,36(s0)
 860:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_frame_handler = NULL_SLAVE_TX_UPDATE_HANDLER;
 2441              		.loc 1 860 13 is_stmt 1
 860:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_frame_handler = NULL_SLAVE_TX_UPDATE_HANDLER;
 2442              		.loc 1 860 40 is_stmt 0
 2443 0084 232A0402 		sw	zero,52(s0)
 861:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2444              		.loc 1 861 13 is_stmt 1
 861:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2445              		.loc 1 861 46 is_stmt 0
 2446 0088 232E0402 		sw	zero,60(s0)
 864:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2447              		.loc 1 864 13 is_stmt 1
 864:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2448              		.loc 1 864 40 is_stmt 0
 2449 008c 23205405 		sw	s5,64(s0)
 867:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_size = rx_buff_size;
 2450              		.loc 1 867 13 is_stmt 1
 867:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_size = rx_buff_size;
 2451              		.loc 1 867 39 is_stmt 0
 2452 0090 23244403 		sw	s4,40(s0)
 868:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_idx = 0U;
 2453              		.loc 1 868 13 is_stmt 1
 868:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_rx_idx = 0U;
 2454              		.loc 1 868 37 is_stmt 0
 2455 0094 23263403 		sw	s3,44(s0)
 869:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2456              		.loc 1 869 13 is_stmt 1
 869:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2457              		.loc 1 869 36 is_stmt 0
 2458 0098 23280402 		sw	zero,48(s0)
 872:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = tx_buff_size;
 2459              		.loc 1 872 13 is_stmt 1
 872:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_size = tx_buff_size;
 2460              		.loc 1 872 39 is_stmt 0
 2461 009c 23242401 		sw	s2,8(s0)
 873:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 2462              		.loc 1 873 13 is_stmt 1
 873:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             this_spi->slave_tx_idx = 0U;
 2463              		.loc 1 873 37 is_stmt 0
 2464 00a0 23269400 		sw	s1,12(s0)
 874:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2465              		.loc 1 874 13 is_stmt 1
 874:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2466              		.loc 1 874 36 is_stmt 0
 2467 00a4 23280400 		sw	zero,16(s0)
 877:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2468              		.loc 1 877 13 is_stmt 1
 2469 00a8 97000000 		call	HW_set_8bit_reg
 2469      E7800000 
 2470              	.LVL280:
 880:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2471              		.loc 1 880 13
 2472 00b0 03250400 		lw	a0,0(s0)
 2473 00b4 9305F00F 		li	a1,255
 2474 00b8 13054500 		addi	a0,a0,4
 2475 00bc 97000000 		call	HW_set_8bit_reg
 2475      E7800000 
 2476              	.LVL281:
 883:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                      ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) )
 2477              		.loc 1 883 13
 2478              	.L203:
 883:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                      ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) )
 2479              		.loc 1 883 22 is_stmt 0
 2480 00c4 03250400 		lw	a0,0(s0)
 2481 00c8 13068000 		li	a2,8
 2482 00cc 93053000 		li	a1,3
 2483 00d0 13050502 		addi	a0,a0,32
 2484 00d4 97000000 		call	HW_get_8bit_reg_field
 2484      E7800000 
 2485              	.LVL282:
 2486 00dc 03270400 		lw	a4,0(s0)
 883:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                      ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) )
 2487              		.loc 1 883 18
 2488 00e0 63180500 		bne	a0,zero,.L204
 884:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2489              		.loc 1 884 32 discriminator 1
 2490 00e4 83260401 		lw	a3,16(s0)
 883:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                      ( this_spi->slave_tx_idx < this_spi->slave_tx_size ) )
 2491              		.loc 1 883 82 discriminator 1
 2492 00e8 8327C400 		lw	a5,12(s0)
 2493 00ec 63ECF60C 		bltu	a3,a5,.L205
 2494              	.L204:
 893:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2495              		.loc 1 893 13 is_stmt 1
 2496 00f0 13058701 		addi	a0,a4,24
 2497 00f4 93060000 		li	a3,0
 2498 00f8 13060008 		li	a2,128
 2499 00fc 93057000 		li	a1,7
 2500 0100 97000000 		call	HW_set_8bit_reg_field
 2500      E7800000 
 2501              	.LVL283:
 896:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL1_INTTXURUN,   ENABLE );
 2502              		.loc 1 896 13
 2503 0108 03250400 		lw	a0,0(s0)
 2504 010c 93061000 		li	a3,1
 2505 0110 13060001 		li	a2,16
 2506 0114 93054000 		li	a1,4
 2507 0118 97000000 		call	HW_set_8bit_reg_field
 2507      E7800000 
 2508              	.LVL284:
 897:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTRXDATA,   ENABLE );
 2509              		.loc 1 897 13
 2510 0120 03250400 		lw	a0,0(s0)
 2511 0124 93061000 		li	a3,1
 2512 0128 13060002 		li	a2,32
 2513 012c 93055000 		li	a1,5
 2514 0130 97000000 		call	HW_set_8bit_reg_field
 2514      E7800000 
 2515              	.LVL285:
 898:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTSSEND,    ENABLE );
 2516              		.loc 1 898 13
 2517 0138 03250400 		lw	a0,0(s0)
 2518 013c 93061000 		li	a3,1
 2519 0140 13060004 		li	a2,64
 2520 0144 93056000 		li	a1,6
 2521 0148 13058501 		addi	a0,a0,24
 2522 014c 97000000 		call	HW_set_8bit_reg_field
 2522      E7800000 
 2523              	.LVL286:
 899:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2524              		.loc 1 899 13
 2525 0154 03250400 		lw	a0,0(s0)
 2526 0158 93061000 		li	a3,1
 2527 015c 13060002 		li	a2,32
 2528 0160 93055000 		li	a1,5
 2529 0164 13058501 		addi	a0,a0,24
 2530 0168 97000000 		call	HW_set_8bit_reg_field
 2530      E7800000 
 2531              	.LVL287:
 902:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2532              		.loc 1 902 13
 2533 0170 03250400 		lw	a0,0(s0)
 2534 0174 93060000 		li	a3,0
 2535 0178 13060001 		li	a2,16
 2536 017c 93054000 		li	a1,4
 2537 0180 13058501 		addi	a0,a0,24
 2538 0184 97000000 		call	HW_set_8bit_reg_field
 2538      E7800000 
 2539              	.LVL288:
 905:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2540              		.loc 1 905 13
 2541 018c 03250400 		lw	a0,0(s0)
 908:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2542              		.loc 1 908 1 is_stmt 0
 2543 0190 03248101 		lw	s0,24(sp)
 2544              		.cfi_remember_state
 2545              		.cfi_restore 8
 2546              	.LVL289:
 2547 0194 8320C101 		lw	ra,28(sp)
 2548              		.cfi_restore 1
 2549 0198 83244101 		lw	s1,20(sp)
 2550              		.cfi_restore 9
 2551              	.LVL290:
 2552 019c 03290101 		lw	s2,16(sp)
 2553              		.cfi_restore 18
 2554              	.LVL291:
 2555 01a0 8329C100 		lw	s3,12(sp)
 2556              		.cfi_restore 19
 2557              	.LVL292:
 2558 01a4 032A8100 		lw	s4,8(sp)
 2559              		.cfi_restore 20
 2560              	.LVL293:
 2561 01a8 832A4100 		lw	s5,4(sp)
 2562              		.cfi_restore 21
 2563              	.LVL294:
 905:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2564              		.loc 1 905 13
 2565 01ac 93061000 		li	a3,1
 908:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2566              		.loc 1 908 1
 905:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2567              		.loc 1 905 13
 2568 01b0 13061000 		li	a2,1
 2569 01b4 93050000 		li	a1,0
 908:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2570              		.loc 1 908 1
 2571 01b8 13010102 		addi	sp,sp,32
 2572              		.cfi_def_cfa_offset 0
 905:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2573              		.loc 1 905 13
 2574 01bc 17030000 		tail	HW_set_8bit_reg_field
 2574      67000300 
 2575              	.LVL295:
 2576              	.L205:
 2577              		.cfi_restore_state
 886:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 ++this_spi->slave_tx_idx;
 2578              		.loc 1 886 17 is_stmt 1
 2579 01c4 83278400 		lw	a5,8(s0)
 2580 01c8 1305C700 		addi	a0,a4,12
 2581 01cc B387D700 		add	a5,a5,a3
 2582 01d0 83C50700 		lbu	a1,0(a5)
 2583 01d4 97000000 		call	HW_set_32bit_reg
 2583      E7800000 
 2584              	.LVL296:
 887:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 2585              		.loc 1 887 17
 2586 01dc 83270401 		lw	a5,16(s0)
 2587 01e0 93871700 		addi	a5,a5,1
 2588 01e4 2328F400 		sw	a5,16(s0)
 2589 01e8 6FF0DFED 		j	.L203
 2590              	.L199:
 908:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2591              		.loc 1 908 1 is_stmt 0
 2592 01ec 8320C101 		lw	ra,28(sp)
 2593              		.cfi_restore 1
 2594 01f0 03248101 		lw	s0,24(sp)
 2595              		.cfi_restore 8
 2596              	.LVL297:
 2597 01f4 83244101 		lw	s1,20(sp)
 2598              		.cfi_restore 9
 2599              	.LVL298:
 2600 01f8 03290101 		lw	s2,16(sp)
 2601              		.cfi_restore 18
 2602              	.LVL299:
 2603 01fc 8329C100 		lw	s3,12(sp)
 2604              		.cfi_restore 19
 2605              	.LVL300:
 2606 0200 032A8100 		lw	s4,8(sp)
 2607              		.cfi_restore 20
 2608              	.LVL301:
 2609 0204 832A4100 		lw	s5,4(sp)
 2610              		.cfi_restore 21
 2611              	.LVL302:
 2612 0208 13010102 		addi	sp,sp,32
 2613              		.cfi_def_cfa_offset 0
 2614 020c 67800000 		jr	ra
 2615              	.LVL303:
 2616              	.L207:
 2617 0210 67800000 		ret
 2618              		.cfi_endproc
 2619              	.LFE11:
 2621              		.section	.text.SPI_set_cmd_handler,"ax",@progbits
 2622              		.align	2
 2623              		.globl	SPI_set_cmd_handler
 2625              	SPI_set_cmd_handler:
 2626              	.LFB12:
 920:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t ctrl2 = 0u;
 2627              		.loc 1 920 1 is_stmt 1
 2628              		.cfi_startproc
 2629              	.LVL304:
 921:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2630              		.loc 1 921 5
 923:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_SLAVE_CMD_HANDLER != cmd_handler );
 2631              		.loc 1 923 44
 924:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( 0u < cmd_size );
 2632              		.loc 1 924 56
 925:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2633              		.loc 1 925 32
 927:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_SLAVE_CMD_HANDLER != cmd_handler ) )
 2634              		.loc 1 927 5
 927:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_SLAVE_CMD_HANDLER != cmd_handler ) )
 2635              		.loc 1 927 7 is_stmt 0
 2636 0000 6304050A 		beq	a0,zero,.L210
 927:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_SLAVE_CMD_HANDLER != cmd_handler ) )
 2637              		.loc 1 927 39 discriminator 1
 2638 0004 6302060A 		beq	a2,zero,.L210
 927:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_SLAVE_CMD_HANDLER != cmd_handler ) )
 2639              		.loc 1 927 60 discriminator 2
 2640 0008 6380050A 		beq	a1,zero,.L210
 920:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t ctrl2 = 0u;
 2641              		.loc 1 920 1
 2642 000c 130101FF 		addi	sp,sp,-16
 2643              		.cfi_def_cfa_offset 16
 2644 0010 23248100 		sw	s0,8(sp)
 2645              		.cfi_offset 8, -8
 2646 0014 13040500 		mv	s0,a0
 931:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 2647              		.loc 1 931 9 is_stmt 1
 2648 0018 03250500 		lw	a0,0(a0)
 2649              	.LVL305:
 920:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t ctrl2 = 0u;
 2650              		.loc 1 920 1 is_stmt 0
 2651 001c 23229100 		sw	s1,4(sp)
 2652 0020 23202101 		sw	s2,0(sp)
 931:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 2653              		.loc 1 931 9
 2654 0024 93060000 		li	a3,0
 2655              		.cfi_offset 9, -12
 2656              		.cfi_offset 18, -16
 2657 0028 93040600 		mv	s1,a2
 2658 002c 13890500 		mv	s2,a1
 2659 0030 13061000 		li	a2,1
 2660              	.LVL306:
 2661 0034 93050000 		li	a1,0
 2662              	.LVL307:
 920:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t ctrl2 = 0u;
 2663              		.loc 1 920 1
 2664 0038 23261100 		sw	ra,12(sp)
 2665              		.cfi_offset 1, -4
 931:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         /*
 2666              		.loc 1 931 9
 2667 003c 97000000 		call	HW_set_8bit_reg_field
 2667      E7800000 
 2668              	.LVL308:
 939:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2669              		.loc 1 939 9 is_stmt 1
 945:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2670              		.loc 1 945 18 is_stmt 0
 2671 0044 03250400 		lw	a0,0(s0)
 942:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2672              		.loc 1 942 31
 2673 0048 23202403 		sw	s2,32(s0)
 939:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2674              		.loc 1 939 28
 2675 004c 23220402 		sw	zero,36(s0)
 942:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2676              		.loc 1 942 9 is_stmt 1
 945:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2677              		.loc 1 945 9
 945:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2678              		.loc 1 945 18 is_stmt 0
 2679 0050 13058501 		addi	a0,a0,24
 2680 0054 97000000 		call	HW_get_8bit_reg
 2680      E7800000 
 2681              	.LVL309:
 948:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ctrl2 |= (uint32_t)((cmd_size & CTRL2_CMDSIZE_MASK) | CTRL2_INTCMD_MASK | CTRL2_INTRXDATA_M
 2682              		.loc 1 948 9 is_stmt 1
 949:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, ctrl2 );
 2683              		.loc 1 949 9
 949:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, ctrl2 );
 2684              		.loc 1 949 39 is_stmt 0
 2685 005c 13F67400 		andi	a2,s1,7
 948:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ctrl2 |= (uint32_t)((cmd_size & CTRL2_CMDSIZE_MASK) | CTRL2_INTCMD_MASK | CTRL2_INTRXDATA_M
 2686              		.loc 1 948 15
 2687 0060 137585FF 		andi	a0,a0,-8
 2688              	.LVL310:
 949:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         HAL_set_8bit_reg( this_spi->base_addr, CTRL2, ctrl2 );
 2689              		.loc 1 949 15
 2690 0064 3366A600 		or	a2,a2,a0
 2691              	.LVL311:
 950:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2692              		.loc 1 950 9 is_stmt 1
 2693 0068 03250400 		lw	a0,0(s0)
 2694 006c 93650605 		ori	a1,a2,80
 2695              	.LVL312:
 2696 0070 13058501 		addi	a0,a0,24
 2697 0074 97000000 		call	HW_set_8bit_reg
 2697      E7800000 
 2698              	.LVL313:
 953:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2699              		.loc 1 953 9
 2700 007c 03250400 		lw	a0,0(s0)
 955:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2701              		.loc 1 955 1 is_stmt 0
 2702 0080 03248100 		lw	s0,8(sp)
 2703              		.cfi_restore 8
 2704              	.LVL314:
 2705 0084 8320C100 		lw	ra,12(sp)
 2706              		.cfi_restore 1
 2707 0088 83244100 		lw	s1,4(sp)
 2708              		.cfi_restore 9
 2709              	.LVL315:
 2710 008c 03290100 		lw	s2,0(sp)
 2711              		.cfi_restore 18
 2712              	.LVL316:
 953:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2713              		.loc 1 953 9
 2714 0090 93061000 		li	a3,1
 955:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2715              		.loc 1 955 1
 953:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2716              		.loc 1 953 9
 2717 0094 13061000 		li	a2,1
 2718 0098 93050000 		li	a1,0
 955:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2719              		.loc 1 955 1
 2720 009c 13010101 		addi	sp,sp,16
 2721              		.cfi_def_cfa_offset 0
 953:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2722              		.loc 1 953 9
 2723 00a0 17030000 		tail	HW_set_8bit_reg_field
 2723      67000300 
 2724              	.LVL317:
 2725              	.L210:
 2726 00a8 67800000 		ret
 2727              		.cfi_endproc
 2728              	.LFE12:
 2730              		.section	.text.SPI_set_cmd_response,"ax",@progbits
 2731              		.align	2
 2732              		.globl	SPI_set_cmd_response
 2734              	SPI_set_cmd_response:
 2735              	.LFB13:
 967:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2736              		.loc 1 967 1 is_stmt 1
 2737              		.cfi_startproc
 2738              	.LVL318:
 968:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_BUFF != resp_tx_buffer );
 2739              		.loc 1 968 44
 969:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( 0u < resp_buff_size );
 2740              		.loc 1 969 46
 970:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2741              		.loc 1 970 38
 972:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_BUFF != resp_tx_buffer ) )
 2742              		.loc 1 972 5
 972:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_BUFF != resp_tx_buffer ) )
 2743              		.loc 1 972 7 is_stmt 0
 2744 0000 63000502 		beq	a0,zero,.L224
 972:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_BUFF != resp_tx_buffer ) )
 2745              		.loc 1 972 39 discriminator 1
 2746 0004 630E0600 		beq	a2,zero,.L224
 972:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         ( NULL_BUFF != resp_tx_buffer ) )
 2747              		.loc 1 972 66 discriminator 2
 2748 0008 638C0500 		beq	a1,zero,.L224
 975:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_size = resp_buff_size;
 2749              		.loc 1 975 9 is_stmt 1
 975:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_size = resp_buff_size;
 2750              		.loc 1 975 34 is_stmt 0
 2751 000c 232AB500 		sw	a1,20(a0)
 976:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_tx_idx = 0u;
 2752              		.loc 1 976 9 is_stmt 1
 976:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         this_spi->resp_buff_tx_idx = 0u;
 2753              		.loc 1 976 34 is_stmt 0
 2754 0010 232CC500 		sw	a2,24(a0)
 977:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2755              		.loc 1 977 9 is_stmt 1
 977:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2756              		.loc 1 977 36 is_stmt 0
 2757 0014 232E0500 		sw	zero,28(a0)
 979:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2758              		.loc 1 979 9 is_stmt 1
 2759 0018 17030000 		tail	fill_slave_tx_fifo
 2759      67000300 
 2760              	.LVL319:
 2761              	.L224:
 981:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2762              		.loc 1 981 1 is_stmt 0
 2763 0020 67800000 		ret
 2764              		.cfi_endproc
 2765              	.LFE13:
 2767              		.section	.text.SPI_enable,"ax",@progbits
 2768              		.align	2
 2769              		.globl	SPI_enable
 2771              	SPI_enable:
 2772              	.LFB14:
 992:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2773              		.loc 1 992 1 is_stmt 1
 2774              		.cfi_startproc
 2775              	.LVL320:
 993:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2776              		.loc 1 993 44
 995:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2777              		.loc 1 995 5
 995:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2778              		.loc 1 995 7 is_stmt 0
 2779 0000 630E0500 		beq	a0,zero,.L235
 998:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2780              		.loc 1 998 9 is_stmt 1
 2781 0004 03250500 		lw	a0,0(a0)
 2782              	.LVL321:
 2783 0008 93061000 		li	a3,1
 2784 000c 13061000 		li	a2,1
 2785 0010 93050000 		li	a1,0
 2786 0014 17030000 		tail	HW_set_8bit_reg_field
 2786      67000300 
 2787              	.LVL322:
 2788              	.L235:
1000:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2789              		.loc 1 1000 1 is_stmt 0
 2790 001c 67800000 		ret
 2791              		.cfi_endproc
 2792              	.LFE14:
 2794              		.section	.text.SPI_disable,"ax",@progbits
 2795              		.align	2
 2796              		.globl	SPI_disable
 2798              	SPI_disable:
 2799              	.LFB15:
1011:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     HAL_ASSERT( NULL_INSTANCE != this_spi );
 2800              		.loc 1 1011 1 is_stmt 1
 2801              		.cfi_startproc
 2802              	.LVL323:
1012:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2803              		.loc 1 1012 44
1014:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2804              		.loc 1 1014 5
1014:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2805              		.loc 1 1014 7 is_stmt 0
 2806 0000 630E0500 		beq	a0,zero,.L237
1017:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     }
 2807              		.loc 1 1017 9 is_stmt 1
 2808 0004 03250500 		lw	a0,0(a0)
 2809              	.LVL324:
 2810 0008 93060000 		li	a3,0
 2811 000c 13061000 		li	a2,1
 2812 0010 93050000 		li	a1,0
 2813 0014 17030000 		tail	HW_set_8bit_reg_field
 2813      67000300 
 2814              	.LVL325:
 2815              	.L237:
1019:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2816              		.loc 1 1019 1 is_stmt 0
 2817 001c 67800000 		ret
 2818              		.cfi_endproc
 2819              	.LFE15:
 2821              		.section	.text.SPI_isr,"ax",@progbits
 2822              		.align	2
 2823              		.globl	SPI_isr
 2825              	SPI_isr:
 2826              	.LFB16:
1029:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 2827              		.loc 1 1029 1 is_stmt 1
 2828              		.cfi_startproc
 2829              	.LVL326:
1030:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     int32_t  guard;
 2830              		.loc 1 1030 5
1031:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2831              		.loc 1 1031 5
1037:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     if( NULL_INSTANCE != this_spi )
 2832              		.loc 1 1037 44
1038:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2833              		.loc 1 1038 5
1038:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     {
 2834              		.loc 1 1038 7 is_stmt 0
 2835 0000 63000550 		beq	a0,zero,.L293
1029:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 2836              		.loc 1 1029 1
 2837 0004 130101FF 		addi	sp,sp,-16
 2838              		.cfi_def_cfa_offset 16
 2839 0008 23248100 		sw	s0,8(sp)
 2840              		.cfi_offset 8, -8
 2841 000c 13040500 		mv	s0,a0
1041:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2842              		.loc 1 1041 9 is_stmt 1
1041:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2843              		.loc 1 1041 23 is_stmt 0
 2844 0010 03250500 		lw	a0,0(a0)
 2845              	.LVL327:
 2846 0014 13060004 		li	a2,64
 2847 0018 93056000 		li	a1,6
 2848 001c 13050501 		addi	a0,a0,16
1029:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****     uint32_t rx_frame;
 2849              		.loc 1 1029 1
 2850 0020 23261100 		sw	ra,12(sp)
 2851 0024 23229100 		sw	s1,4(sp)
 2852 0028 23202101 		sw	s2,0(sp)
 2853              		.cfi_offset 1, -4
 2854              		.cfi_offset 9, -12
 2855              		.cfi_offset 18, -16
1041:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2856              		.loc 1 1041 23
 2857 002c 97000000 		call	HW_get_8bit_reg_field
 2857      E7800000 
 2858              	.LVL328:
1041:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2859              		.loc 1 1041 11
 2860 0034 93071000 		li	a5,1
 2861 0038 6310F508 		bne	a0,a5,.L242
1053:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2862              		.loc 1 1053 13 is_stmt 1
1053:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2863              		.loc 1 1053 49 is_stmt 0
 2864 003c 83278404 		lw	a5,72(s0)
1053:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2865              		.loc 1 1053 15
 2866 0040 6398A742 		bne	a5,a0,.L290
 2867              	.L243:
1055:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2868              		.loc 1 1055 30
 2869 0044 03250400 		lw	a0,0(s0)
 2870 0048 13064000 		li	a2,4
 2871 004c 93052000 		li	a1,2
 2872 0050 13050502 		addi	a0,a0,32
 2873 0054 97000000 		call	HW_get_8bit_reg_field
 2873      E7800000 
 2874              	.LVL329:
1055:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2875              		.loc 1 1055 22
 2876 005c 630C052E 		beq	a0,zero,.L246
 2877              	.L247:
1069:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     && ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) ) )
 2878              		.loc 1 1069 22
 2879 0060 03270401 		lw	a4,16(s0)
 2880 0064 8327C400 		lw	a5,12(s0)
 2881 0068 03250400 		lw	a0,0(s0)
 2882 006c 637CF736 		bgeu	a4,a5,.L252
1070:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2883              		.loc 1 1070 32
 2884 0070 13068000 		li	a2,8
 2885 0074 93053000 		li	a1,3
 2886 0078 13050502 		addi	a0,a0,32
 2887 007c 97000000 		call	HW_get_8bit_reg_field
 2887      E7800000 
 2888              	.LVL330:
 2889 0084 03270401 		lw	a4,16(s0)
1070:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2890              		.loc 1 1070 21
 2891 0088 63020530 		beq	a0,zero,.L249
1078:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2892              		.loc 1 1078 17 is_stmt 1
1078:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2893              		.loc 1 1078 19 is_stmt 0
 2894 008c 8327C400 		lw	a5,12(s0)
 2895 0090 637AF734 		bgeu	a4,a5,.L252
 2896              	.L253:
1090:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                   ( this_spi->resp_buff_tx_idx >= this_spi->resp_buff_size ) )
 2897              		.loc 1 1090 17 is_stmt 1
1090:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                   ( this_spi->resp_buff_tx_idx >= this_spi->resp_buff_size ) )
 2898              		.loc 1 1090 19 is_stmt 0
 2899 0094 83274402 		lw	a5,36(s0)
 2900 0098 639C0736 		bne	a5,zero,.L250
 2901              	.L255:
1128:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2902              		.loc 1 1128 13 is_stmt 1
 2903 009c 03250400 		lw	a0,0(s0)
 2904 00a0 93061000 		li	a3,1
 2905 00a4 13060004 		li	a2,64
 2906 00a8 93056000 		li	a1,6
 2907 00ac 13054500 		addi	a0,a0,4
 2908 00b0 97000000 		call	HW_set_8bit_reg_field
 2908      E7800000 
 2909              	.LVL331:
 2910              	.L242:
1132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2911              		.loc 1 1132 9
1132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2912              		.loc 1 1132 23 is_stmt 0
 2913 00b8 03250400 		lw	a0,0(s0)
 2914 00bc 13061000 		li	a2,1
 2915 00c0 93050000 		li	a1,0
 2916 00c4 13050501 		addi	a0,a0,16
 2917 00c8 97000000 		call	HW_get_8bit_reg_field
 2917      E7800000 
 2918              	.LVL332:
1132:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2919              		.loc 1 1132 11
 2920 00d0 93071000 		li	a5,1
 2921 00d4 6318F504 		bne	a0,a5,.L262
1140:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2922              		.loc 1 1140 13 is_stmt 1
1140:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2923              		.loc 1 1140 49 is_stmt 0
 2924 00d8 83278404 		lw	a5,72(s0)
1140:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 2925              		.loc 1 1140 15
 2926 00dc 13072000 		li	a4,2
 2927 00e0 6396E73E 		bne	a5,a4,.L263
1143:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2928              		.loc 1 1143 17 is_stmt 1
1143:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2929              		.loc 1 1143 61 is_stmt 0
 2930 00e4 8327C403 		lw	a5,60(s0)
1143:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 2931              		.loc 1 1143 19
 2932 00e8 63860700 		beq	a5,zero,.L264
1145:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 2933              		.loc 1 1145 21 is_stmt 1
 2934 00ec 13050400 		mv	a0,s0
 2935 00f0 E7800700 		jalr	a5
 2936              	.LVL333:
 2937              	.L264:
1149:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 2938              		.loc 1 1149 17
 2939 00f4 03250400 		lw	a0,0(s0)
 2940 00f8 83258403 		lw	a1,56(s0)
 2941 00fc 13058502 		addi	a0,a0,40
 2942 0100 97000000 		call	HW_set_32bit_reg
 2942      E7800000 
 2943              	.LVL334:
 2944              	.L265:
1159:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 2945              		.loc 1 1159 13
1161:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2946              		.loc 1 1161 13
 2947 0108 03250400 		lw	a0,0(s0)
 2948 010c 93061000 		li	a3,1
 2949 0110 13061000 		li	a2,1
 2950 0114 93050000 		li	a1,0
 2951 0118 13054500 		addi	a0,a0,4
 2952 011c 97000000 		call	HW_set_8bit_reg_field
 2952      E7800000 
 2953              	.LVL335:
 2954              	.L262:
1166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2955              		.loc 1 1166 9
1166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2956              		.loc 1 1166 23 is_stmt 0
 2957 0124 03250400 		lw	a0,0(s0)
 2958 0128 13064000 		li	a2,4
 2959 012c 93052000 		li	a1,2
 2960 0130 13050501 		addi	a0,a0,16
 2961 0134 97000000 		call	HW_get_8bit_reg_field
 2961      E7800000 
 2962              	.LVL336:
1166:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2963              		.loc 1 1166 11
 2964 013c 93071000 		li	a5,1
 2965 0140 631AF502 		bne	a0,a5,.L266
1168:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field(this_spi->base_addr, INTCLR_RXOVERFLOW, ENABLE);
 2966              		.loc 1 1168 13 is_stmt 1
 2967 0144 03250400 		lw	a0,0(s0)
 2968 0148 93051000 		li	a1,1
 2969 014c 1305C501 		addi	a0,a0,28
 2970 0150 97000000 		call	HW_set_8bit_reg
 2970      E7800000 
 2971              	.LVL337:
1169:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2972              		.loc 1 1169 13
 2973 0158 03250400 		lw	a0,0(s0)
 2974 015c 93061000 		li	a3,1
 2975 0160 13064000 		li	a2,4
 2976 0164 93052000 		li	a1,2
 2977 0168 13054500 		addi	a0,a0,4
 2978 016c 97000000 		call	HW_set_8bit_reg_field
 2978      E7800000 
 2979              	.LVL338:
 2980              	.L266:
1173:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2981              		.loc 1 1173 9
1173:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2982              		.loc 1 1173 23 is_stmt 0
 2983 0174 03250400 		lw	a0,0(s0)
 2984 0178 13068000 		li	a2,8
 2985 017c 93053000 		li	a1,3
 2986 0180 13050501 		addi	a0,a0,16
 2987 0184 97000000 		call	HW_get_8bit_reg_field
 2987      E7800000 
 2988              	.LVL339:
1173:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 2989              		.loc 1 1173 11
 2990 018c 93071000 		li	a5,1
 2991 0190 631AF502 		bne	a0,a5,.L267
1175:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_TXUNDERRUN, ENABLE );
 2992              		.loc 1 1175 13 is_stmt 1
 2993 0194 03250400 		lw	a0,0(s0)
 2994 0198 93052000 		li	a1,2
 2995 019c 1305C501 		addi	a0,a0,28
 2996 01a0 97000000 		call	HW_set_8bit_reg
 2996      E7800000 
 2997              	.LVL340:
1176:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 2998              		.loc 1 1176 13
 2999 01a8 03250400 		lw	a0,0(s0)
 3000 01ac 93061000 		li	a3,1
 3001 01b0 13068000 		li	a2,8
 3002 01b4 93053000 		li	a1,3
 3003 01b8 13054500 		addi	a0,a0,4
 3004 01bc 97000000 		call	HW_set_8bit_reg_field
 3004      E7800000 
 3005              	.LVL341:
 3006              	.L267:
1180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3007              		.loc 1 1180 9
1180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3008              		.loc 1 1180 23 is_stmt 0
 3009 01c4 03250400 		lw	a0,0(s0)
 3010 01c8 13060001 		li	a2,16
 3011 01cc 93054000 		li	a1,4
 3012 01d0 13050501 		addi	a0,a0,16
 3013 01d4 97000000 		call	HW_get_8bit_reg_field
 3013      E7800000 
 3014              	.LVL342:
1180:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3015              		.loc 1 1180 11
 3016 01dc 93071000 		li	a5,1
 3017 01e0 6312F506 		bne	a0,a5,.L268
1182:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3018              		.loc 1 1182 13 is_stmt 1
 3019 01e4 13050400 		mv	a0,s0
 3020 01e8 97000000 		call	read_slave_rx_fifo
 3020      E7800000 
 3021              	.LVL343:
1187:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3022              		.loc 1 1187 13
1187:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3023              		.loc 1 1187 51 is_stmt 0
 3024 01f0 83270402 		lw	a5,32(s0)
1187:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3025              		.loc 1 1187 15
 3026 01f4 63880700 		beq	a5,zero,.L269
1189:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 3027              		.loc 1 1189 17 is_stmt 1
 3028 01f8 83250403 		lw	a1,48(s0)
 3029 01fc 03258402 		lw	a0,40(s0)
 3030 0200 E7800700 		jalr	a5
 3031              	.LVL344:
 3032              	.L269:
1191:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable command interrupt until slave select becomes de-asserted to avoid retriggeri
 3033              		.loc 1 1191 13
1193:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
 3034              		.loc 1 1193 13 is_stmt 0
 3035 0204 03250400 		lw	a0,0(s0)
1191:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable command interrupt until slave select becomes de-asserted to avoid retriggeri
 3036              		.loc 1 1191 32
 3037 0208 93071000 		li	a5,1
1193:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
 3038              		.loc 1 1193 13
 3039 020c 93060000 		li	a3,0
 3040 0210 13060001 		li	a2,16
 3041 0214 93054000 		li	a1,4
 3042 0218 13058501 		addi	a0,a0,24
1191:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             /* Disable command interrupt until slave select becomes de-asserted to avoid retriggeri
 3043              		.loc 1 1191 32
 3044 021c 2322F402 		sw	a5,36(s0)
1193:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
 3045              		.loc 1 1193 13 is_stmt 1
 3046 0220 97000000 		call	HW_set_8bit_reg_field
 3046      E7800000 
 3047              	.LVL345:
1194:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 3048              		.loc 1 1194 13
 3049 0228 03250400 		lw	a0,0(s0)
 3050 022c 93061000 		li	a3,1
 3051 0230 13060001 		li	a2,16
 3052 0234 93054000 		li	a1,4
 3053 0238 13054500 		addi	a0,a0,4
 3054 023c 97000000 		call	HW_set_8bit_reg_field
 3054      E7800000 
 3055              	.LVL346:
 3056              	.L268:
1198:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3057              		.loc 1 1198 9
1198:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3058              		.loc 1 1198 23 is_stmt 0
 3059 0244 03250400 		lw	a0,0(s0)
 3060 0248 13060002 		li	a2,32
 3061 024c 93055000 		li	a1,5
 3062 0250 13050501 		addi	a0,a0,16
 3063 0254 97000000 		call	HW_get_8bit_reg_field
 3063      E7800000 
 3064              	.LVL347:
1198:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         {
 3065              		.loc 1 1198 11
 3066 025c 93071000 		li	a5,1
 3067 0260 6314F528 		bne	a0,a5,.L239
1201:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3068              		.loc 1 1201 13 is_stmt 1
1201:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3069              		.loc 1 1201 15 is_stmt 0
 3070 0264 83278404 		lw	a5,72(s0)
 3071 0268 639EA70A 		bne	a5,a0,.L271
 3072              	.LBB12:
1203:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3073              		.loc 1 1203 17 is_stmt 1
1206:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 rx_size = this_spi->slave_rx_idx;
 3074              		.loc 1 1206 17
 3075 026c 13050400 		mv	a0,s0
 3076 0270 97000000 		call	read_slave_rx_fifo
 3076      E7800000 
 3077              	.LVL348:
1207:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 3078              		.loc 1 1207 17
1213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3079              		.loc 1 1213 19 is_stmt 0
 3080 0278 83270402 		lw	a5,32(s0)
1207:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 3081              		.loc 1 1207 25
 3082 027c 83240403 		lw	s1,48(s0)
 3083              	.LVL349:
1213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3084              		.loc 1 1213 17 is_stmt 1
1213:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3085              		.loc 1 1213 19 is_stmt 0
 3086 0280 63860704 		beq	a5,zero,.L272
1215:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_tx_buffer = 0u;
 3087              		.loc 1 1215 21 is_stmt 1
1219:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD, ENABLE );
 3088              		.loc 1 1219 21 is_stmt 0
 3089 0284 03250400 		lw	a0,0(s0)
 3090 0288 93061000 		li	a3,1
 3091 028c 13060001 		li	a2,16
 3092 0290 93054000 		li	a1,4
 3093 0294 13054500 		addi	a0,a0,4
1215:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_tx_buffer = 0u;
 3094              		.loc 1 1215 40
 3095 0298 23220402 		sw	zero,36(s0)
1216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_size = 0u;
 3096              		.loc 1 1216 21 is_stmt 1
1216:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_size = 0u;
 3097              		.loc 1 1216 46 is_stmt 0
 3098 029c 232A0400 		sw	zero,20(s0)
1217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_tx_idx = 0u;
 3099              		.loc 1 1217 21 is_stmt 1
1217:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     this_spi->resp_buff_tx_idx = 0u;
 3100              		.loc 1 1217 46 is_stmt 0
 3101 02a0 232C0400 		sw	zero,24(s0)
1218:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
 3102              		.loc 1 1218 21 is_stmt 1
1218:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, INTCLR_CMDINT, ENABLE );
 3103              		.loc 1 1218 48 is_stmt 0
 3104 02a4 232E0400 		sw	zero,28(s0)
1219:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     HAL_set_8bit_reg_field( this_spi->base_addr, CTRL2_INTCMD, ENABLE );
 3105              		.loc 1 1219 21 is_stmt 1
 3106 02a8 97000000 		call	HW_set_8bit_reg_field
 3106      E7800000 
 3107              	.LVL350:
1220:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 3108              		.loc 1 1220 21
 3109 02b0 03250400 		lw	a0,0(s0)
 3110 02b4 93061000 		li	a3,1
 3111 02b8 13060001 		li	a2,16
 3112 02bc 93054000 		li	a1,4
 3113 02c0 13058501 		addi	a0,a0,24
 3114 02c4 97000000 		call	HW_set_8bit_reg_field
 3114      E7800000 
 3115              	.LVL351:
 3116              	.L272:
1227:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK
 3117              		.loc 1 1227 17
1228:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 fill_slave_tx_fifo( this_spi );
 3118              		.loc 1 1228 17 is_stmt 0
 3119 02cc 03250400 		lw	a0,0(s0)
 3120 02d0 93053000 		li	a1,3
1227:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 HAL_set_8bit_reg( this_spi->base_addr, CMD, CMD_TXFIFORST_MASK | CMD_RXFIFORST_MASK
 3121              		.loc 1 1227 40
 3122 02d4 23280400 		sw	zero,16(s0)
1228:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 fill_slave_tx_fifo( this_spi );
 3123              		.loc 1 1228 17 is_stmt 1
 3124 02d8 1305C501 		addi	a0,a0,28
 3125 02dc 97000000 		call	HW_set_8bit_reg
 3125      E7800000 
 3126              	.LVL352:
1229:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3127              		.loc 1 1229 17
 3128 02e4 13050400 		mv	a0,s0
 3129 02e8 97000000 		call	fill_slave_tx_fifo
 3129      E7800000 
 3130              	.LVL353:
1232:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 3131              		.loc 1 1232 17
1236:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3132              		.loc 1 1236 51 is_stmt 0
 3133 02f0 83270404 		lw	a5,64(s0)
1232:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 /*
 3134              		.loc 1 1232 40
 3135 02f4 23280402 		sw	zero,48(s0)
1236:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3136              		.loc 1 1236 17 is_stmt 1
1236:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3137              		.loc 1 1236 19 is_stmt 0
 3138 02f8 63880700 		beq	a5,zero,.L273
1238:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 3139              		.loc 1 1238 21 is_stmt 1
 3140 02fc 03258402 		lw	a0,40(s0)
 3141 0300 93850400 		mv	a1,s1
 3142 0304 E7800700 		jalr	a5
 3143              	.LVL354:
 3144              	.L273:
1241:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 3145              		.loc 1 1241 17
 3146 0308 03250400 		lw	a0,0(s0)
 3147 030c 93061000 		li	a3,1
 3148 0310 13060004 		li	a2,64
 3149 0314 93056000 		li	a1,6
 3150 0318 13054500 		addi	a0,a0,4
 3151 031c 97000000 		call	HW_set_8bit_reg_field
 3151      E7800000 
 3152              	.LVL355:
 3153              	.L271:
 3154              	.LBE12:
1244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 3155              		.loc 1 1244 13
 3156 0324 03250400 		lw	a0,0(s0)
1247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3157              		.loc 1 1247 1 is_stmt 0
 3158 0328 03248100 		lw	s0,8(sp)
 3159              		.cfi_remember_state
 3160              		.cfi_restore 8
 3161              	.LVL356:
 3162 032c 8320C100 		lw	ra,12(sp)
 3163              		.cfi_restore 1
 3164 0330 83244100 		lw	s1,4(sp)
 3165              		.cfi_restore 9
 3166 0334 03290100 		lw	s2,0(sp)
 3167              		.cfi_restore 18
1244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 3168              		.loc 1 1244 13
 3169 0338 93061000 		li	a3,1
1247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3170              		.loc 1 1247 1
1244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 3171              		.loc 1 1244 13
 3172 033c 13060002 		li	a2,32
 3173 0340 93055000 		li	a1,5
 3174 0344 13054500 		addi	a0,a0,4
1247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3175              		.loc 1 1247 1
 3176 0348 13010101 		addi	sp,sp,16
 3177              		.cfi_def_cfa_offset 0
1244:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****         }
 3178              		.loc 1 1244 13
 3179 034c 17030000 		tail	HW_set_8bit_reg_field
 3179      67000300 
 3180              	.LVL357:
 3181              	.L246:
 3182              		.cfi_restore_state
1058:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
 3183              		.loc 1 1058 21 is_stmt 1
1058:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( this_spi->slave_rx_idx < this_spi->slave_rx_size )
 3184              		.loc 1 1058 32 is_stmt 0
 3185 0354 03250400 		lw	a0,0(s0)
 3186 0358 13058500 		addi	a0,a0,8
 3187 035c 97000000 		call	HW_get_32bit_reg
 3187      E7800000 
 3188              	.LVL358:
1059:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3189              		.loc 1 1059 21 is_stmt 1
1059:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3190              		.loc 1 1059 33 is_stmt 0
 3191 0364 03270403 		lw	a4,48(s0)
1059:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3192              		.loc 1 1059 23
 3193 0368 8327C402 		lw	a5,44(s0)
 3194 036c 6378F700 		bgeu	a4,a5,.L245
1061:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3195              		.loc 1 1061 25 is_stmt 1
1061:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3196              		.loc 1 1061 75 is_stmt 0
 3197 0370 83278402 		lw	a5,40(s0)
 3198 0374 B387E700 		add	a5,a5,a4
1061:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3199              		.loc 1 1061 77
 3200 0378 2380A700 		sb	a0,0(a5)
 3201              	.L245:
1063:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 }
 3202              		.loc 1 1063 21 is_stmt 1
 3203 037c 83270403 		lw	a5,48(s0)
 3204 0380 93871700 		addi	a5,a5,1
 3205 0384 2328F402 		sw	a5,48(s0)
 3206 0388 6FF0DFCB 		j	.L243
 3207              	.LVL359:
 3208              	.L249:
1072:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                        ++this_spi->slave_tx_idx;
 3209              		.loc 1 1072 24
 3210 038c 83278400 		lw	a5,8(s0)
 3211 0390 03250400 		lw	a0,0(s0)
 3212 0394 B387E700 		add	a5,a5,a4
 3213 0398 83C50700 		lbu	a1,0(a5)
 3214 039c 1305C500 		addi	a0,a0,12
 3215 03a0 97000000 		call	HW_set_32bit_reg
 3215      E7800000 
 3216              	.LVL360:
1073:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                    }
 3217              		.loc 1 1073 24
 3218 03a8 83270401 		lw	a5,16(s0)
 3219 03ac 93871700 		addi	a5,a5,1
 3220 03b0 2328F400 		sw	a5,16(s0)
 3221 03b4 6FF0DFCA 		j	.L247
 3222              	.L254:
1083:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                            ++this_spi->resp_buff_tx_idx;
 3223              		.loc 1 1083 28
 3224 03b8 83274401 		lw	a5,20(s0)
 3225 03bc 0327C401 		lw	a4,28(s0)
 3226 03c0 03250400 		lw	a0,0(s0)
 3227 03c4 B387E700 		add	a5,a5,a4
 3228 03c8 83C50700 		lbu	a1,0(a5)
 3229 03cc 1305C500 		addi	a0,a0,12
 3230 03d0 97000000 		call	HW_set_32bit_reg
 3230      E7800000 
 3231              	.LVL361:
1084:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3232              		.loc 1 1084 28
 3233 03d8 8327C401 		lw	a5,28(s0)
 3234 03dc 93871700 		addi	a5,a5,1
 3235 03e0 232EF400 		sw	a5,28(s0)
 3236              	.L252:
1080:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) ) )
 3237              		.loc 1 1080 26 is_stmt 0
 3238 03e4 0327C401 		lw	a4,28(s0)
 3239 03e8 83278401 		lw	a5,24(s0)
 3240 03ec 03250400 		lw	a0,0(s0)
 3241 03f0 E372F7CA 		bgeu	a4,a5,.L253
1081:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3242              		.loc 1 1081 36
 3243 03f4 13068000 		li	a2,8
 3244 03f8 93053000 		li	a1,3
 3245 03fc 13050502 		addi	a0,a0,32
 3246 0400 97000000 		call	HW_get_8bit_reg_field
 3246      E7800000 
 3247              	.LVL362:
1081:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3248              		.loc 1 1081 25
 3249 0408 E30805FA 		beq	a0,zero,.L254
 3250 040c 6FF09FC8 		j	.L253
 3251              	.L250:
1090:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                   ( this_spi->resp_buff_tx_idx >= this_spi->resp_buff_size ) )
 3252              		.loc 1 1090 40 discriminator 1
 3253 0410 03270401 		lw	a4,16(s0)
 3254 0414 8327C400 		lw	a5,12(s0)
 3255 0418 E362F7C8 		bltu	a4,a5,.L255
1090:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                   ( this_spi->resp_buff_tx_idx >= this_spi->resp_buff_size ) )
 3256              		.loc 1 1090 97 discriminator 2
 3257 041c 0327C401 		lw	a4,28(s0)
 3258 0420 83278401 		lw	a5,24(s0)
 3259 0424 E36CF7C6 		bltu	a4,a5,.L255
1093:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     while( ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
 3260              		.loc 1 1093 21 is_stmt 1
 3261              	.LVL363:
1094:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0 != guard ) )
 3262              		.loc 1 1094 21
1093:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     while( ( 0u == HAL_get_8bit_reg_field( this_spi->base_addr, STATUS_TXFULL ) )
 3263              		.loc 1 1093 64 is_stmt 0
 3264 0428 83544404 		lhu	s1,68(s0)
1095:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3265              		.loc 1 1095 25
 3266 042c 1309F0FF 		li	s2,-1
 3267 0430 93D42400 		srli	s1,s1,2
 3268              	.LVL364:
 3269              	.L256:
1094:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0 != guard ) )
 3270              		.loc 1 1094 36
 3271 0434 03250400 		lw	a0,0(s0)
 3272 0438 13068000 		li	a2,8
 3273 043c 93053000 		li	a1,3
 3274 0440 13050502 		addi	a0,a0,32
 3275 0444 97000000 		call	HW_get_8bit_reg_field
 3275      E7800000 
 3276              	.LVL365:
1094:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         && ( 0 != guard ) )
 3277              		.loc 1 1094 26
 3278 044c E31805C4 		bne	a0,zero,.L255
 3279 0450 03250400 		lw	a0,0(s0)
1095:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3280              		.loc 1 1095 25
 3281 0454 E38424C5 		beq	s1,s2,.L255
1101:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                         /*
 3282              		.loc 1 1101 25 is_stmt 1
 3283 0458 93050000 		li	a1,0
 3284 045c 1305C500 		addi	a0,a0,12
 3285 0460 97000000 		call	HW_set_32bit_reg
 3285      E7800000 
 3286              	.LVL366:
1108:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3287              		.loc 1 1108 25
 3288 0468 9384F4FF 		addi	s1,s1,-1
 3289              	.LVL367:
 3290 046c 6FF09FFC 		j	.L256
 3291              	.LVL368:
 3292              	.L290:
1112:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3293              		.loc 1 1112 18
1112:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3294              		.loc 1 1112 20 is_stmt 0
 3295 0470 13072000 		li	a4,2
 3296 0474 638CE702 		beq	a5,a4,.L260
1125:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 3297              		.loc 1 1125 17 is_stmt 1
 3298 0478 03250400 		lw	a0,0(s0)
 3299 047c 93051000 		li	a1,1
 3300 0480 1305C501 		addi	a0,a0,28
 3301 0484 97000000 		call	HW_set_8bit_reg
 3301      E7800000 
 3302              	.LVL369:
 3303 048c 6FF01FC1 		j	.L255
 3304              	.L261:
1116:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
 3305              		.loc 1 1116 21
1116:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     if( NULL_FRAME_HANDLER != this_spi->frame_rx_handler )
 3306              		.loc 1 1116 32 is_stmt 0
 3307 0490 03250400 		lw	a0,0(s0)
 3308 0494 13058500 		addi	a0,a0,8
 3309 0498 97000000 		call	HW_get_32bit_reg
 3309      E7800000 
 3310              	.LVL370:
1117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3311              		.loc 1 1117 21 is_stmt 1
1117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3312              		.loc 1 1117 55 is_stmt 0
 3313 04a0 83274403 		lw	a5,52(s0)
1117:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     {
 3314              		.loc 1 1117 23
 3315 04a4 63840700 		beq	a5,zero,.L260
1119:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                     }
 3316              		.loc 1 1119 25 is_stmt 1
 3317 04a8 E7800700 		jalr	a5
 3318              	.LVL371:
 3319              	.L260:
1114:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3320              		.loc 1 1114 30 is_stmt 0
 3321 04ac 03250400 		lw	a0,0(s0)
 3322 04b0 13064000 		li	a2,4
 3323 04b4 93052000 		li	a1,2
 3324 04b8 13050502 		addi	a0,a0,32
 3325 04bc 97000000 		call	HW_get_8bit_reg_field
 3325      E7800000 
 3326              	.LVL372:
1114:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****                 {
 3327              		.loc 1 1114 22
 3328 04c4 E30605FC 		beq	a0,zero,.L261
 3329 04c8 6FF05FBD 		j	.L255
 3330              	.L263:
1151:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3331              		.loc 1 1151 18 is_stmt 1
1151:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             {
 3332              		.loc 1 1151 20 is_stmt 0
 3333 04cc E38EA7C2 		beq	a5,a0,.L265
1154:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c ****             }
 3334              		.loc 1 1154 17 is_stmt 1
 3335 04d0 03250400 		lw	a0,0(s0)
 3336 04d4 93052000 		li	a1,2
 3337 04d8 1305C501 		addi	a0,a0,28
 3338 04dc 97000000 		call	HW_set_8bit_reg
 3338      E7800000 
 3339              	.LVL373:
 3340 04e4 6FF05FC2 		j	.L265
 3341              	.L239:
1247:../src/platform/drivers/fpga_ip/CoreSPI/core_spi.c **** 
 3342              		.loc 1 1247 1 is_stmt 0
 3343 04e8 8320C100 		lw	ra,12(sp)
 3344              		.cfi_restore 1
 3345 04ec 03248100 		lw	s0,8(sp)
 3346              		.cfi_restore 8
 3347              	.LVL374:
 3348 04f0 83244100 		lw	s1,4(sp)
 3349              		.cfi_restore 9
 3350 04f4 03290100 		lw	s2,0(sp)
 3351              		.cfi_restore 18
 3352 04f8 13010101 		addi	sp,sp,16
 3353              		.cfi_def_cfa_offset 0
 3354 04fc 67800000 		jr	ra
 3355              	.LVL375:
 3356              	.L293:
 3357 0500 67800000 		ret
 3358              		.cfi_endproc
 3359              	.LFE16:
 3361              		.text
 3362              	.Letext0:
 3363              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3364              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3365              		.file 4 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3366              		.file 5 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softcon
 3367              		.file 6 "../src/platform/drivers/fpga_ip/CoreSPI/core_spi.h"
 3368              		.file 7 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\lib\\gcc\\riscv64-u
 3369              		.file 8 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3370              		.file 9 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 3371              		.file 10 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-el
 3372              		.file 11 "C:\\Work_Folder_Akhil\\Q3_2024_2025\\Arena_finalizing\\PolarFire\\AN5270_PIP\\New_Softco
 3373              		.file 12 "<built-in>"
DEFINED SYMBOLS
                            *ABS*:0000000000000000 core_spi.c
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:12     .text.recover_from_rx_overflow.isra.0:0000000000000000 recover_from_rx_overflow.isra.0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:16     .text.recover_from_rx_overflow.isra.0:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:17     .text.recover_from_rx_overflow.isra.0:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:18     .text.recover_from_rx_overflow.isra.0:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:19     .text.recover_from_rx_overflow.isra.0:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:20     .text.recover_from_rx_overflow.isra.0:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:22     .text.recover_from_rx_overflow.isra.0:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:25     .text.recover_from_rx_overflow.isra.0:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:30     .text.recover_from_rx_overflow.isra.0:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:31     .text.recover_from_rx_overflow.isra.0:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:33     .text.recover_from_rx_overflow.isra.0:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:36     .text.recover_from_rx_overflow.isra.0:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:42     .text.recover_from_rx_overflow.isra.0:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:48     .text.recover_from_rx_overflow.isra.0:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:50     .text.recover_from_rx_overflow.isra.0:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:51     .text.recover_from_rx_overflow.isra.0:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:53     .text.recover_from_rx_overflow.isra.0:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:55     .text.recover_from_rx_overflow.isra.0:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:57     .text.recover_from_rx_overflow.isra.0:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:58     .text.recover_from_rx_overflow.isra.0:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:61     .text.recover_from_rx_overflow.isra.0:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:62     .text.recover_from_rx_overflow.isra.0:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:64     .text.recover_from_rx_overflow.isra.0:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:66     .text.recover_from_rx_overflow.isra.0:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:72     .text.fill_slave_tx_fifo:0000000000000000 fill_slave_tx_fifo
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:75     .text.fill_slave_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:77     .text.fill_slave_tx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:78     .text.fill_slave_tx_fifo:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:81     .text.fill_slave_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:82     .text.fill_slave_tx_fifo:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:87     .text.fill_slave_tx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:88     .text.fill_slave_tx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:92     .text.fill_slave_tx_fifo:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:100    .text.fill_slave_tx_fifo:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:102    .text.fill_slave_tx_fifo:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:103    .text.fill_slave_tx_fifo:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:109    .text.fill_slave_tx_fifo:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:113    .text.fill_slave_tx_fifo:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:120    .text.fill_slave_tx_fifo:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:125    .text.fill_slave_tx_fifo:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:126    .text.fill_slave_tx_fifo:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:127    .text.fill_slave_tx_fifo:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:129    .text.fill_slave_tx_fifo:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:132    .text.fill_slave_tx_fifo:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:136    .text.fill_slave_tx_fifo:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:138    .text.fill_slave_tx_fifo:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:146    .text.fill_slave_tx_fifo:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:154    .text.fill_slave_tx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:163    .text.fill_slave_tx_fifo:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:169    .text.fill_slave_tx_fifo:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:175    .text.read_slave_rx_fifo:0000000000000000 read_slave_rx_fifo
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:178    .text.read_slave_rx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:180    .text.read_slave_rx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:181    .text.read_slave_rx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:182    .text.read_slave_rx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:183    .text.read_slave_rx_fifo:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:185    .text.read_slave_rx_fifo:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:186    .text.read_slave_rx_fifo:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:189    .text.read_slave_rx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:190    .text.read_slave_rx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:192    .text.read_slave_rx_fifo:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:194    .text.read_slave_rx_fifo:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:196    .text.read_slave_rx_fifo:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:200    .text.read_slave_rx_fifo:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:207    .text.read_slave_rx_fifo:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:210    .text.read_slave_rx_fifo:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:211    .text.read_slave_rx_fifo:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:212    .text.read_slave_rx_fifo:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:214    .text.read_slave_rx_fifo:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:217    .text.read_slave_rx_fifo:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:221    .text.read_slave_rx_fifo:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:223    .text.read_slave_rx_fifo:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:224    .text.read_slave_rx_fifo:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:229    .text.read_slave_rx_fifo:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:230    .text.read_slave_rx_fifo:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:232    .text.read_slave_rx_fifo:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:235    .text.read_slave_rx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:236    .text.read_slave_rx_fifo:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:239    .text.read_slave_rx_fifo:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:242    .text.read_slave_rx_fifo:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:249    .text.read_slave_rx_fifo:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:250    .text.read_slave_rx_fifo:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:253    .text.read_slave_rx_fifo:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:255    .text.read_slave_rx_fifo:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:256    .text.read_slave_rx_fifo:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:257    .text.read_slave_rx_fifo:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:260    .text.read_slave_rx_fifo:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:262    .text.read_slave_rx_fifo:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:264    .text.read_slave_rx_fifo:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:265    .text.read_slave_rx_fifo:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:267    .text.read_slave_rx_fifo:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:268    .text.read_slave_rx_fifo:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:270    .text.read_slave_rx_fifo:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:273    .text.read_slave_rx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:277    .text.read_slave_rx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:278    .text.read_slave_rx_fifo:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:283    .text.read_slave_rx_fifo:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:284    .text.read_slave_rx_fifo:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:286    .text.read_slave_rx_fifo:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:288    .text.read_slave_rx_fifo:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:292    .text.read_slave_rx_fifo:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:299    .text.read_slave_rx_fifo:00000000000000dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:303    .text.read_slave_rx_fifo:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:310    .text.SPI_init:0000000000000000 SPI_init
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:313    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:315    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:316    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:317    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:318    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:319    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:320    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:321    .text.SPI_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:323    .text.SPI_init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:324    .text.SPI_init:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:329    .text.SPI_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:330    .text.SPI_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:331    .text.SPI_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:332    .text.SPI_init:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:335    .text.SPI_init:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:339    .text.SPI_init:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:348    .text.SPI_init:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:349    .text.SPI_init:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:351    .text.SPI_init:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:353    .text.SPI_init:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:355    .text.SPI_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:356    .text.SPI_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:360    .text.SPI_init:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:363    .text.SPI_init:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:367    .text.SPI_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:372    .text.SPI_init:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:378    .text.SPI_init:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:384    .text.SPI_init:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:390    .text.SPI_init:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:396    .text.SPI_init:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:398    .text.SPI_init:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:399    .text.SPI_init:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:400    .text.SPI_init:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:403    .text.SPI_init:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:405    .text.SPI_init:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:408    .text.SPI_init:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:410    .text.SPI_init:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:412    .text.SPI_init:00000000000000dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:413    .text.SPI_init:00000000000000e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:415    .text.SPI_init:00000000000000e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:418    .text.SPI_init:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:420    .text.SPI_init:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:421    .text.SPI_init:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:423    .text.SPI_init:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:425    .text.SPI_init:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:428    .text.SPI_init:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:430    .text.SPI_init:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:434    .text.SPI_init:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:441    .text.SPI_configure_slave_mode:0000000000000000 SPI_configure_slave_mode
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:444    .text.SPI_configure_slave_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:446    .text.SPI_configure_slave_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:447    .text.SPI_configure_slave_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:448    .text.SPI_configure_slave_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:449    .text.SPI_configure_slave_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:451    .text.SPI_configure_slave_mode:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:452    .text.SPI_configure_slave_mode:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:455    .text.SPI_configure_slave_mode:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:456    .text.SPI_configure_slave_mode:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:458    .text.SPI_configure_slave_mode:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:461    .text.SPI_configure_slave_mode:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:462    .text.SPI_configure_slave_mode:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:470    .text.SPI_configure_slave_mode:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:476    .text.SPI_configure_slave_mode:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:482    .text.SPI_configure_slave_mode:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:488    .text.SPI_configure_slave_mode:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:490    .text.SPI_configure_slave_mode:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:491    .text.SPI_configure_slave_mode:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:494    .text.SPI_configure_slave_mode:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:496    .text.SPI_configure_slave_mode:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:498    .text.SPI_configure_slave_mode:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:499    .text.SPI_configure_slave_mode:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:501    .text.SPI_configure_slave_mode:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:505    .text.SPI_configure_slave_mode:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:512    .text.SPI_configure_master_mode:0000000000000000 SPI_configure_master_mode
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:515    .text.SPI_configure_master_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:517    .text.SPI_configure_master_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:518    .text.SPI_configure_master_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:519    .text.SPI_configure_master_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:520    .text.SPI_configure_master_mode:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:522    .text.SPI_configure_master_mode:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:523    .text.SPI_configure_master_mode:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:525    .text.SPI_configure_master_mode:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:528    .text.SPI_configure_master_mode:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:534    .text.SPI_configure_master_mode:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:535    .text.SPI_configure_master_mode:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:537    .text.SPI_configure_master_mode:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:540    .text.SPI_configure_master_mode:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:541    .text.SPI_configure_master_mode:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:543    .text.SPI_configure_master_mode:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:545    .text.SPI_configure_master_mode:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:550    .text.SPI_configure_master_mode:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:556    .text.SPI_configure_master_mode:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:562    .text.SPI_configure_master_mode:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:564    .text.SPI_configure_master_mode:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:565    .text.SPI_configure_master_mode:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:568    .text.SPI_configure_master_mode:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:570    .text.SPI_configure_master_mode:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:572    .text.SPI_configure_master_mode:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:573    .text.SPI_configure_master_mode:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:575    .text.SPI_configure_master_mode:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:579    .text.SPI_configure_master_mode:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:586    .text.SPI_set_slave_select:0000000000000000 SPI_set_slave_select
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:589    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:591    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:592    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:593    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:594    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:595    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:596    .text.SPI_set_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:598    .text.SPI_set_slave_select:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:601    .text.SPI_set_slave_select:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:602    .text.SPI_set_slave_select:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:604    .text.SPI_set_slave_select:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:607    .text.SPI_set_slave_select:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:608    .text.SPI_set_slave_select:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:611    .text.SPI_set_slave_select:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:613    .text.SPI_set_slave_select:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:614    .text.SPI_set_slave_select:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:619    .text.SPI_set_slave_select:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:620    .text.SPI_set_slave_select:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:622    .text.SPI_set_slave_select:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:625    .text.SPI_set_slave_select:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:627    .text.SPI_set_slave_select:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:628    .text.SPI_set_slave_select:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:635    .text.SPI_set_slave_select:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:638    .text.SPI_set_slave_select:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:643    .text.SPI_set_slave_select:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:644    .text.SPI_set_slave_select:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:649    .text.SPI_set_slave_select:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:651    .text.SPI_set_slave_select:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:653    .text.SPI_set_slave_select:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:654    .text.SPI_set_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:655    .text.SPI_set_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:658    .text.SPI_set_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:660    .text.SPI_set_slave_select:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:661    .text.SPI_set_slave_select:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:663    .text.SPI_set_slave_select:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:666    .text.SPI_set_slave_select:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:668    .text.SPI_set_slave_select:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:669    .text.SPI_set_slave_select:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:672    .text.SPI_set_slave_select:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:673    .text.SPI_set_slave_select:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:675    .text.SPI_set_slave_select:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:678    .text.SPI_set_slave_select:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:680    .text.SPI_set_slave_select:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:681    .text.SPI_set_slave_select:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:683    .text.SPI_set_slave_select:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:686    .text.SPI_set_slave_select:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:689    .text.SPI_set_slave_select:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:694    .text.SPI_set_slave_select:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:701    .text.SPI_clear_slave_select:0000000000000000 SPI_clear_slave_select
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:704    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:706    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:707    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:708    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:709    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:710    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:711    .text.SPI_clear_slave_select:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:713    .text.SPI_clear_slave_select:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:716    .text.SPI_clear_slave_select:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:717    .text.SPI_clear_slave_select:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:719    .text.SPI_clear_slave_select:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:722    .text.SPI_clear_slave_select:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:723    .text.SPI_clear_slave_select:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:726    .text.SPI_clear_slave_select:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:728    .text.SPI_clear_slave_select:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:729    .text.SPI_clear_slave_select:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:734    .text.SPI_clear_slave_select:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:735    .text.SPI_clear_slave_select:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:737    .text.SPI_clear_slave_select:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:740    .text.SPI_clear_slave_select:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:742    .text.SPI_clear_slave_select:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:743    .text.SPI_clear_slave_select:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:750    .text.SPI_clear_slave_select:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:753    .text.SPI_clear_slave_select:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:758    .text.SPI_clear_slave_select:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:759    .text.SPI_clear_slave_select:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:764    .text.SPI_clear_slave_select:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:766    .text.SPI_clear_slave_select:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:768    .text.SPI_clear_slave_select:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:769    .text.SPI_clear_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:770    .text.SPI_clear_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:773    .text.SPI_clear_slave_select:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:775    .text.SPI_clear_slave_select:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:776    .text.SPI_clear_slave_select:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:778    .text.SPI_clear_slave_select:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:781    .text.SPI_clear_slave_select:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:783    .text.SPI_clear_slave_select:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:785    .text.SPI_clear_slave_select:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:786    .text.SPI_clear_slave_select:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:789    .text.SPI_clear_slave_select:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:790    .text.SPI_clear_slave_select:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:792    .text.SPI_clear_slave_select:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:795    .text.SPI_clear_slave_select:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:797    .text.SPI_clear_slave_select:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:798    .text.SPI_clear_slave_select:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:800    .text.SPI_clear_slave_select:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:803    .text.SPI_clear_slave_select:00000000000000b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:806    .text.SPI_clear_slave_select:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:811    .text.SPI_clear_slave_select:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:818    .text.SPI_transfer_frame:0000000000000000 SPI_transfer_frame
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:821    .text.SPI_transfer_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:823    .text.SPI_transfer_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:824    .text.SPI_transfer_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:825    .text.SPI_transfer_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:826    .text.SPI_transfer_frame:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:830    .text.SPI_transfer_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:831    .text.SPI_transfer_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:832    .text.SPI_transfer_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:834    .text.SPI_transfer_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:836    .text.SPI_transfer_frame:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:837    .text.SPI_transfer_frame:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:838    .text.SPI_transfer_frame:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:841    .text.SPI_transfer_frame:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:842    .text.SPI_transfer_frame:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:851    .text.SPI_transfer_frame:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:853    .text.SPI_transfer_frame:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:859    .text.SPI_transfer_frame:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:866    .text.SPI_transfer_frame:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:867    .text.SPI_transfer_frame:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:868    .text.SPI_transfer_frame:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:875    .text.SPI_transfer_frame:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:878    .text.SPI_transfer_frame:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:879    .text.SPI_transfer_frame:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:884    .text.SPI_transfer_frame:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:888    .text.SPI_transfer_frame:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:889    .text.SPI_transfer_frame:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:890    .text.SPI_transfer_frame:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:892    .text.SPI_transfer_frame:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:894    .text.SPI_transfer_frame:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:896    .text.SPI_transfer_frame:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:897    .text.SPI_transfer_frame:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:899    .text.SPI_transfer_frame:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:901    .text.SPI_transfer_frame:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:908    .text.SPI_transfer_block:0000000000000000 SPI_transfer_block
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:911    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:913    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:914    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:915    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:916    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:917    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:918    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:919    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:920    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:921    .text.SPI_transfer_block:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:923    .text.SPI_transfer_block:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:924    .text.SPI_transfer_block:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:926    .text.SPI_transfer_block:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:929    .text.SPI_transfer_block:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:930    .text.SPI_transfer_block:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:933    .text.SPI_transfer_block:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:935    .text.SPI_transfer_block:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:936    .text.SPI_transfer_block:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:940    .text.SPI_transfer_block:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:945    .text.SPI_transfer_block:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:951    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:952    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:953    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:954    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:955    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:956    .text.SPI_transfer_block:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:960    .text.SPI_transfer_block:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:963    .text.SPI_transfer_block:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:965    .text.SPI_transfer_block:0000000000000058 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:967    .text.SPI_transfer_block:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:969    .text.SPI_transfer_block:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:970    .text.SPI_transfer_block:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:973    .text.SPI_transfer_block:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:976    .text.SPI_transfer_block:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:980    .text.SPI_transfer_block:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:981    .text.SPI_transfer_block:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:988    .text.SPI_transfer_block:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:991    .text.SPI_transfer_block:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:996    .text.SPI_transfer_block:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1003   .text.SPI_transfer_block:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1004   .text.SPI_transfer_block:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1009   .text.SPI_transfer_block:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1011   .text.SPI_transfer_block:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1015   .text.SPI_transfer_block:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1022   .text.SPI_transfer_block:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1023   .text.SPI_transfer_block:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1025   .text.SPI_transfer_block:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1029   .text.SPI_transfer_block:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1032   .text.SPI_transfer_block:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1034   .text.SPI_transfer_block:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1038   .text.SPI_transfer_block:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1041   .text.SPI_transfer_block:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1051   .text.SPI_transfer_block:0000000000000114 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1055   .text.SPI_transfer_block:0000000000000118 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1056   .text.SPI_transfer_block:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1057   .text.SPI_transfer_block:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1059   .text.SPI_transfer_block:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1061   .text.SPI_transfer_block:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1063   .text.SPI_transfer_block:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1066   .text.SPI_transfer_block:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1068   .text.SPI_transfer_block:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1070   .text.SPI_transfer_block:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1072   .text.SPI_transfer_block:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1075   .text.SPI_transfer_block:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1078   .text.SPI_transfer_block:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1082   .text.SPI_transfer_block:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1084   .text.SPI_transfer_block:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1086   .text.SPI_transfer_block:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1088   .text.SPI_transfer_block:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1090   .text.SPI_transfer_block:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1094   .text.SPI_transfer_block:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1098   .text.SPI_transfer_block:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1101   .text.SPI_transfer_block:0000000000000168 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1104   .text.SPI_transfer_block:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1107   .text.SPI_transfer_block:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1108   .text.SPI_transfer_block:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1110   .text.SPI_transfer_block:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1113   .text.SPI_transfer_block:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1115   .text.SPI_transfer_block:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1117   .text.SPI_transfer_block:0000000000000184 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1119   .text.SPI_transfer_block:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1123   .text.SPI_transfer_block:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1127   .text.SPI_transfer_block:0000000000000198 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1130   .text.SPI_transfer_block:00000000000001a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1133   .text.SPI_transfer_block:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1137   .text.SPI_transfer_block:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1138   .text.SPI_transfer_block:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1143   .text.SPI_transfer_block:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1144   .text.SPI_transfer_block:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1146   .text.SPI_transfer_block:00000000000001bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1148   .text.SPI_transfer_block:00000000000001c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1151   .text.SPI_transfer_block:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1154   .text.SPI_transfer_block:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1157   .text.SPI_transfer_block:00000000000001cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1159   .text.SPI_transfer_block:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1161   .text.SPI_transfer_block:00000000000001d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1164   .text.SPI_transfer_block:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1167   .text.SPI_transfer_block:00000000000001e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1171   .text.SPI_transfer_block:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1172   .text.SPI_transfer_block:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1179   .text.SPI_transfer_block:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1181   .text.SPI_transfer_block:0000000000000200 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1183   .text.SPI_transfer_block:0000000000000204 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1185   .text.SPI_transfer_block:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1188   .text.SPI_transfer_block:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1190   .text.SPI_transfer_block:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1192   .text.SPI_transfer_block:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1194   .text.SPI_transfer_block:0000000000000218 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1197   .text.SPI_transfer_block:0000000000000220 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1199   .text.SPI_transfer_block:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1204   .text.SPI_transfer_block:000000000000022c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1208   .text.SPI_transfer_block:0000000000000234 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1209   .text.SPI_transfer_block:0000000000000234 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1212   .text.SPI_transfer_block:000000000000023c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1213   .text.SPI_transfer_block:000000000000023c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1215   .text.SPI_transfer_block:0000000000000240 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1217   .text.SPI_transfer_block:0000000000000244 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1220   .text.SPI_transfer_block:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1223   .text.SPI_transfer_block:000000000000024c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1226   .text.SPI_transfer_block:0000000000000254 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1228   .text.SPI_transfer_block:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1230   .text.SPI_transfer_block:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1233   .text.SPI_transfer_block:0000000000000264 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1236   .text.SPI_transfer_block:0000000000000268 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1240   .text.SPI_transfer_block:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1241   .text.SPI_transfer_block:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1248   .text.SPI_transfer_block:0000000000000284 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1250   .text.SPI_transfer_block:0000000000000288 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1252   .text.SPI_transfer_block:000000000000028c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1254   .text.SPI_transfer_block:0000000000000290 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1257   .text.SPI_transfer_block:0000000000000294 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1259   .text.SPI_transfer_block:0000000000000298 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1261   .text.SPI_transfer_block:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1263   .text.SPI_transfer_block:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1266   .text.SPI_transfer_block:00000000000002a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1268   .text.SPI_transfer_block:00000000000002ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1274   .text.SPI_transfer_block:00000000000002b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1275   .text.SPI_transfer_block:00000000000002b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1278   .text.SPI_transfer_block:00000000000002bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1280   .text.SPI_transfer_block:00000000000002c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1283   .text.SPI_transfer_block:00000000000002c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1286   .text.SPI_transfer_block:00000000000002c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1289   .text.SPI_transfer_block:00000000000002d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1291   .text.SPI_transfer_block:00000000000002d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1293   .text.SPI_transfer_block:00000000000002d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1296   .text.SPI_transfer_block:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1299   .text.SPI_transfer_block:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1303   .text.SPI_transfer_block:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1304   .text.SPI_transfer_block:00000000000002e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1311   .text.SPI_transfer_block:0000000000000300 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1313   .text.SPI_transfer_block:0000000000000304 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1314   .text.SPI_transfer_block:0000000000000304 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1316   .text.SPI_transfer_block:0000000000000308 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1318   .text.SPI_transfer_block:000000000000030c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1321   .text.SPI_transfer_block:0000000000000310 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1325   .text.SPI_transfer_block:000000000000031c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1327   .text.SPI_transfer_block:0000000000000320 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1330   .text.SPI_transfer_block:0000000000000328 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1332   .text.SPI_transfer_block:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1334   .text.SPI_transfer_block:0000000000000330 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1336   .text.SPI_transfer_block:0000000000000334 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1338   .text.SPI_transfer_block:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1340   .text.SPI_transfer_block:000000000000033c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1345   .text.SPI_transfer_block:0000000000000344 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1346   .text.SPI_transfer_block:0000000000000344 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1349   .text.SPI_transfer_block:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1351   .text.SPI_transfer_block:0000000000000350 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1354   .text.SPI_transfer_block:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1357   .text.SPI_transfer_block:0000000000000358 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1360   .text.SPI_transfer_block:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1362   .text.SPI_transfer_block:0000000000000364 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1364   .text.SPI_transfer_block:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1367   .text.SPI_transfer_block:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1370   .text.SPI_transfer_block:0000000000000374 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1374   .text.SPI_transfer_block:0000000000000378 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1375   .text.SPI_transfer_block:0000000000000378 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1382   .text.SPI_transfer_block:0000000000000390 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1384   .text.SPI_transfer_block:0000000000000394 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1385   .text.SPI_transfer_block:0000000000000394 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1387   .text.SPI_transfer_block:0000000000000398 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1389   .text.SPI_transfer_block:000000000000039c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1392   .text.SPI_transfer_block:00000000000003a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1396   .text.SPI_transfer_block:00000000000003ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1398   .text.SPI_transfer_block:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1401   .text.SPI_transfer_block:00000000000003b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1403   .text.SPI_transfer_block:00000000000003bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1405   .text.SPI_transfer_block:00000000000003c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1407   .text.SPI_transfer_block:00000000000003c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1409   .text.SPI_transfer_block:00000000000003c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1411   .text.SPI_transfer_block:00000000000003cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1417   .text.SPI_transfer_block:00000000000003d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1418   .text.SPI_transfer_block:00000000000003d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1425   .text.SPI_transfer_block:00000000000003ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1427   .text.SPI_transfer_block:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1428   .text.SPI_transfer_block:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1433   .text.SPI_transfer_block:0000000000000400 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1435   .text.SPI_transfer_block:0000000000000404 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1439   .text.SPI_transfer_block:000000000000040c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1441   .text.SPI_transfer_block:0000000000000410 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1444   .text.SPI_transfer_block:0000000000000414 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1447   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1448   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1449   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1450   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1451   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1452   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1453   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1454   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1455   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1456   .text.SPI_transfer_block:0000000000000418 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1458   .text.SPI_transfer_block:000000000000041c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1465   .text.SPI_transfer_block_store_all_resp:0000000000000000 SPI_transfer_block_store_all_resp
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1468   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1470   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1471   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1472   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1473   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1474   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1475   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1476   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1477   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1478   .text.SPI_transfer_block_store_all_resp:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1480   .text.SPI_transfer_block_store_all_resp:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1481   .text.SPI_transfer_block_store_all_resp:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1483   .text.SPI_transfer_block_store_all_resp:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1486   .text.SPI_transfer_block_store_all_resp:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1487   .text.SPI_transfer_block_store_all_resp:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1490   .text.SPI_transfer_block_store_all_resp:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1492   .text.SPI_transfer_block_store_all_resp:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1493   .text.SPI_transfer_block_store_all_resp:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1497   .text.SPI_transfer_block_store_all_resp:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1502   .text.SPI_transfer_block_store_all_resp:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1509   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1510   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1511   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1512   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1513   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1514   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1515   .text.SPI_transfer_block_store_all_resp:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1520   .text.SPI_transfer_block_store_all_resp:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1523   .text.SPI_transfer_block_store_all_resp:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1525   .text.SPI_transfer_block_store_all_resp:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1527   .text.SPI_transfer_block_store_all_resp:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1529   .text.SPI_transfer_block_store_all_resp:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1530   .text.SPI_transfer_block_store_all_resp:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1533   .text.SPI_transfer_block_store_all_resp:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1536   .text.SPI_transfer_block_store_all_resp:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1540   .text.SPI_transfer_block_store_all_resp:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1541   .text.SPI_transfer_block_store_all_resp:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1548   .text.SPI_transfer_block_store_all_resp:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1551   .text.SPI_transfer_block_store_all_resp:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1556   .text.SPI_transfer_block_store_all_resp:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1563   .text.SPI_transfer_block_store_all_resp:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1564   .text.SPI_transfer_block_store_all_resp:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1569   .text.SPI_transfer_block_store_all_resp:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1571   .text.SPI_transfer_block_store_all_resp:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1575   .text.SPI_transfer_block_store_all_resp:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1582   .text.SPI_transfer_block_store_all_resp:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1583   .text.SPI_transfer_block_store_all_resp:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1585   .text.SPI_transfer_block_store_all_resp:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1589   .text.SPI_transfer_block_store_all_resp:00000000000000f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1592   .text.SPI_transfer_block_store_all_resp:00000000000000fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1594   .text.SPI_transfer_block_store_all_resp:0000000000000100 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1598   .text.SPI_transfer_block_store_all_resp:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1601   .text.SPI_transfer_block_store_all_resp:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1611   .text.SPI_transfer_block_store_all_resp:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1615   .text.SPI_transfer_block_store_all_resp:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1616   .text.SPI_transfer_block_store_all_resp:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1617   .text.SPI_transfer_block_store_all_resp:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1619   .text.SPI_transfer_block_store_all_resp:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1621   .text.SPI_transfer_block_store_all_resp:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1623   .text.SPI_transfer_block_store_all_resp:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1626   .text.SPI_transfer_block_store_all_resp:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1628   .text.SPI_transfer_block_store_all_resp:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1630   .text.SPI_transfer_block_store_all_resp:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1632   .text.SPI_transfer_block_store_all_resp:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1635   .text.SPI_transfer_block_store_all_resp:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1638   .text.SPI_transfer_block_store_all_resp:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1641   .text.SPI_transfer_block_store_all_resp:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1645   .text.SPI_transfer_block_store_all_resp:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1647   .text.SPI_transfer_block_store_all_resp:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1649   .text.SPI_transfer_block_store_all_resp:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1651   .text.SPI_transfer_block_store_all_resp:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1653   .text.SPI_transfer_block_store_all_resp:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1657   .text.SPI_transfer_block_store_all_resp:0000000000000164 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1661   .text.SPI_transfer_block_store_all_resp:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1664   .text.SPI_transfer_block_store_all_resp:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1667   .text.SPI_transfer_block_store_all_resp:0000000000000178 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1670   .text.SPI_transfer_block_store_all_resp:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1671   .text.SPI_transfer_block_store_all_resp:000000000000017c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1673   .text.SPI_transfer_block_store_all_resp:0000000000000180 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1676   .text.SPI_transfer_block_store_all_resp:0000000000000188 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1678   .text.SPI_transfer_block_store_all_resp:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1680   .text.SPI_transfer_block_store_all_resp:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1682   .text.SPI_transfer_block_store_all_resp:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1686   .text.SPI_transfer_block_store_all_resp:000000000000019c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1690   .text.SPI_transfer_block_store_all_resp:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1693   .text.SPI_transfer_block_store_all_resp:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1696   .text.SPI_transfer_block_store_all_resp:00000000000001b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1700   .text.SPI_transfer_block_store_all_resp:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1701   .text.SPI_transfer_block_store_all_resp:00000000000001b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1706   .text.SPI_transfer_block_store_all_resp:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1707   .text.SPI_transfer_block_store_all_resp:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1709   .text.SPI_transfer_block_store_all_resp:00000000000001c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1711   .text.SPI_transfer_block_store_all_resp:00000000000001cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1714   .text.SPI_transfer_block_store_all_resp:00000000000001d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1717   .text.SPI_transfer_block_store_all_resp:00000000000001d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1720   .text.SPI_transfer_block_store_all_resp:00000000000001d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1722   .text.SPI_transfer_block_store_all_resp:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1724   .text.SPI_transfer_block_store_all_resp:00000000000001e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1727   .text.SPI_transfer_block_store_all_resp:00000000000001e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1730   .text.SPI_transfer_block_store_all_resp:00000000000001ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1734   .text.SPI_transfer_block_store_all_resp:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1735   .text.SPI_transfer_block_store_all_resp:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1742   .text.SPI_transfer_block_store_all_resp:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1744   .text.SPI_transfer_block_store_all_resp:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1745   .text.SPI_transfer_block_store_all_resp:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1747   .text.SPI_transfer_block_store_all_resp:0000000000000210 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1751   .text.SPI_transfer_block_store_all_resp:0000000000000218 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1755   .text.SPI_transfer_block_store_all_resp:0000000000000224 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1757   .text.SPI_transfer_block_store_all_resp:0000000000000228 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1760   .text.SPI_transfer_block_store_all_resp:0000000000000230 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1762   .text.SPI_transfer_block_store_all_resp:0000000000000234 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1764   .text.SPI_transfer_block_store_all_resp:0000000000000238 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1769   .text.SPI_transfer_block_store_all_resp:0000000000000240 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1773   .text.SPI_transfer_block_store_all_resp:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1774   .text.SPI_transfer_block_store_all_resp:0000000000000248 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1777   .text.SPI_transfer_block_store_all_resp:0000000000000250 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1778   .text.SPI_transfer_block_store_all_resp:0000000000000250 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1780   .text.SPI_transfer_block_store_all_resp:0000000000000254 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1782   .text.SPI_transfer_block_store_all_resp:0000000000000258 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1785   .text.SPI_transfer_block_store_all_resp:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1788   .text.SPI_transfer_block_store_all_resp:0000000000000260 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1791   .text.SPI_transfer_block_store_all_resp:0000000000000268 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1793   .text.SPI_transfer_block_store_all_resp:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1795   .text.SPI_transfer_block_store_all_resp:0000000000000270 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1798   .text.SPI_transfer_block_store_all_resp:0000000000000278 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1801   .text.SPI_transfer_block_store_all_resp:000000000000027c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1805   .text.SPI_transfer_block_store_all_resp:0000000000000280 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1806   .text.SPI_transfer_block_store_all_resp:0000000000000280 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1813   .text.SPI_transfer_block_store_all_resp:0000000000000298 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1815   .text.SPI_transfer_block_store_all_resp:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1816   .text.SPI_transfer_block_store_all_resp:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1818   .text.SPI_transfer_block_store_all_resp:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1822   .text.SPI_transfer_block_store_all_resp:00000000000002a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1826   .text.SPI_transfer_block_store_all_resp:00000000000002b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1828   .text.SPI_transfer_block_store_all_resp:00000000000002b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1831   .text.SPI_transfer_block_store_all_resp:00000000000002c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1833   .text.SPI_transfer_block_store_all_resp:00000000000002c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1835   .text.SPI_transfer_block_store_all_resp:00000000000002c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1841   .text.SPI_transfer_block_store_all_resp:00000000000002d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1842   .text.SPI_transfer_block_store_all_resp:00000000000002d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1845   .text.SPI_transfer_block_store_all_resp:00000000000002d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1847   .text.SPI_transfer_block_store_all_resp:00000000000002dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1850   .text.SPI_transfer_block_store_all_resp:00000000000002e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1853   .text.SPI_transfer_block_store_all_resp:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1856   .text.SPI_transfer_block_store_all_resp:00000000000002ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1858   .text.SPI_transfer_block_store_all_resp:00000000000002f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1860   .text.SPI_transfer_block_store_all_resp:00000000000002f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1863   .text.SPI_transfer_block_store_all_resp:00000000000002fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1866   .text.SPI_transfer_block_store_all_resp:0000000000000300 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1870   .text.SPI_transfer_block_store_all_resp:0000000000000304 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1871   .text.SPI_transfer_block_store_all_resp:0000000000000304 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1878   .text.SPI_transfer_block_store_all_resp:000000000000031c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1880   .text.SPI_transfer_block_store_all_resp:0000000000000320 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1881   .text.SPI_transfer_block_store_all_resp:0000000000000320 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1883   .text.SPI_transfer_block_store_all_resp:0000000000000324 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1885   .text.SPI_transfer_block_store_all_resp:0000000000000328 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1888   .text.SPI_transfer_block_store_all_resp:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1892   .text.SPI_transfer_block_store_all_resp:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1894   .text.SPI_transfer_block_store_all_resp:000000000000033c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1897   .text.SPI_transfer_block_store_all_resp:0000000000000344 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1899   .text.SPI_transfer_block_store_all_resp:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1901   .text.SPI_transfer_block_store_all_resp:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1903   .text.SPI_transfer_block_store_all_resp:0000000000000350 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1905   .text.SPI_transfer_block_store_all_resp:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1907   .text.SPI_transfer_block_store_all_resp:0000000000000358 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1912   .text.SPI_transfer_block_store_all_resp:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1913   .text.SPI_transfer_block_store_all_resp:0000000000000360 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1916   .text.SPI_transfer_block_store_all_resp:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1918   .text.SPI_transfer_block_store_all_resp:000000000000036c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1921   .text.SPI_transfer_block_store_all_resp:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1924   .text.SPI_transfer_block_store_all_resp:0000000000000374 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1927   .text.SPI_transfer_block_store_all_resp:000000000000037c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1929   .text.SPI_transfer_block_store_all_resp:0000000000000380 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1931   .text.SPI_transfer_block_store_all_resp:0000000000000384 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1934   .text.SPI_transfer_block_store_all_resp:000000000000038c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1937   .text.SPI_transfer_block_store_all_resp:0000000000000390 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1941   .text.SPI_transfer_block_store_all_resp:0000000000000394 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1942   .text.SPI_transfer_block_store_all_resp:0000000000000394 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1949   .text.SPI_transfer_block_store_all_resp:00000000000003ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1951   .text.SPI_transfer_block_store_all_resp:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1952   .text.SPI_transfer_block_store_all_resp:00000000000003b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1954   .text.SPI_transfer_block_store_all_resp:00000000000003b4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1956   .text.SPI_transfer_block_store_all_resp:00000000000003b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1959   .text.SPI_transfer_block_store_all_resp:00000000000003bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1963   .text.SPI_transfer_block_store_all_resp:00000000000003c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1965   .text.SPI_transfer_block_store_all_resp:00000000000003cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1968   .text.SPI_transfer_block_store_all_resp:00000000000003d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1970   .text.SPI_transfer_block_store_all_resp:00000000000003d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1972   .text.SPI_transfer_block_store_all_resp:00000000000003dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1974   .text.SPI_transfer_block_store_all_resp:00000000000003e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1976   .text.SPI_transfer_block_store_all_resp:00000000000003e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1978   .text.SPI_transfer_block_store_all_resp:00000000000003e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1984   .text.SPI_transfer_block_store_all_resp:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1985   .text.SPI_transfer_block_store_all_resp:00000000000003f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1992   .text.SPI_transfer_block_store_all_resp:0000000000000408 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1994   .text.SPI_transfer_block_store_all_resp:000000000000040c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1995   .text.SPI_transfer_block_store_all_resp:000000000000040c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2000   .text.SPI_transfer_block_store_all_resp:000000000000041c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2002   .text.SPI_transfer_block_store_all_resp:0000000000000420 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2006   .text.SPI_transfer_block_store_all_resp:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2008   .text.SPI_transfer_block_store_all_resp:000000000000042c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2011   .text.SPI_transfer_block_store_all_resp:0000000000000430 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2014   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2015   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2016   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2017   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2018   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2019   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2020   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2021   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2022   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2023   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2024   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2026   .text.SPI_transfer_block_store_all_resp:0000000000000438 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2033   .text.SPI_set_frame_rx_handler:0000000000000000 SPI_set_frame_rx_handler
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2036   .text.SPI_set_frame_rx_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2038   .text.SPI_set_frame_rx_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2039   .text.SPI_set_frame_rx_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2040   .text.SPI_set_frame_rx_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2041   .text.SPI_set_frame_rx_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2043   .text.SPI_set_frame_rx_handler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2044   .text.SPI_set_frame_rx_handler:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2046   .text.SPI_set_frame_rx_handler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2049   .text.SPI_set_frame_rx_handler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2050   .text.SPI_set_frame_rx_handler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2053   .text.SPI_set_frame_rx_handler:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2055   .text.SPI_set_frame_rx_handler:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2056   .text.SPI_set_frame_rx_handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2061   .text.SPI_set_frame_rx_handler:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2062   .text.SPI_set_frame_rx_handler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2064   .text.SPI_set_frame_rx_handler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2067   .text.SPI_set_frame_rx_handler:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2069   .text.SPI_set_frame_rx_handler:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2076   .text.SPI_set_frame_rx_handler:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2082   .text.SPI_set_frame_rx_handler:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2090   .text.SPI_set_frame_rx_handler:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2098   .text.SPI_set_frame_rx_handler:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2099   .text.SPI_set_frame_rx_handler:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2101   .text.SPI_set_frame_rx_handler:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2103   .text.SPI_set_frame_rx_handler:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2104   .text.SPI_set_frame_rx_handler:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2106   .text.SPI_set_frame_rx_handler:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2107   .text.SPI_set_frame_rx_handler:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2110   .text.SPI_set_frame_rx_handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2118   .text.SPI_set_frame_rx_handler:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2124   .text.SPI_set_frame_rx_handler:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2131   .text.SPI_set_frame_rx_handler:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2138   .text.SPI_set_frame_rx_handler:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2146   .text.SPI_set_frame_rx_handler:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2147   .text.SPI_set_frame_rx_handler:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2150   .text.SPI_set_frame_rx_handler:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2152   .text.SPI_set_frame_rx_handler:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2153   .text.SPI_set_frame_rx_handler:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2154   .text.SPI_set_frame_rx_handler:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2157   .text.SPI_set_frame_rx_handler:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2159   .text.SPI_set_frame_rx_handler:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2162   .text.SPI_set_frame_rx_handler:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2164   .text.SPI_set_frame_rx_handler:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2165   .text.SPI_set_frame_rx_handler:0000000000000140 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2168   .text.SPI_set_frame_rx_handler:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2169   .text.SPI_set_frame_rx_handler:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2171   .text.SPI_set_frame_rx_handler:000000000000014c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2174   .text.SPI_set_frame_rx_handler:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2176   .text.SPI_set_frame_rx_handler:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2177   .text.SPI_set_frame_rx_handler:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2179   .text.SPI_set_frame_rx_handler:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2182   .text.SPI_set_frame_rx_handler:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2185   .text.SPI_set_frame_rx_handler:0000000000000164 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2190   .text.SPI_set_frame_rx_handler:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2197   .text.SPI_set_slave_tx_frame:0000000000000000 SPI_set_slave_tx_frame
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2200   .text.SPI_set_slave_tx_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2202   .text.SPI_set_slave_tx_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2203   .text.SPI_set_slave_tx_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2204   .text.SPI_set_slave_tx_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2205   .text.SPI_set_slave_tx_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2207   .text.SPI_set_slave_tx_frame:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2208   .text.SPI_set_slave_tx_frame:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2210   .text.SPI_set_slave_tx_frame:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2213   .text.SPI_set_slave_tx_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2214   .text.SPI_set_slave_tx_frame:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2217   .text.SPI_set_slave_tx_frame:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2219   .text.SPI_set_slave_tx_frame:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2220   .text.SPI_set_slave_tx_frame:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2224   .text.SPI_set_slave_tx_frame:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2229   .text.SPI_set_slave_tx_frame:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2230   .text.SPI_set_slave_tx_frame:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2232   .text.SPI_set_slave_tx_frame:0000000000000030 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2235   .text.SPI_set_slave_tx_frame:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2237   .text.SPI_set_slave_tx_frame:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2244   .text.SPI_set_slave_tx_frame:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2250   .text.SPI_set_slave_tx_frame:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2258   .text.SPI_set_slave_tx_frame:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2266   .text.SPI_set_slave_tx_frame:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2267   .text.SPI_set_slave_tx_frame:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2271   .text.SPI_set_slave_tx_frame:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2280   .text.SPI_set_slave_tx_frame:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2281   .text.SPI_set_slave_tx_frame:00000000000000c8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2283   .text.SPI_set_slave_tx_frame:00000000000000cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2285   .text.SPI_set_slave_tx_frame:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2286   .text.SPI_set_slave_tx_frame:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2288   .text.SPI_set_slave_tx_frame:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2289   .text.SPI_set_slave_tx_frame:00000000000000d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2291   .text.SPI_set_slave_tx_frame:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2296   .text.SPI_set_slave_tx_frame:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2297   .text.SPI_set_slave_tx_frame:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2299   .text.SPI_set_slave_tx_frame:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2301   .text.SPI_set_slave_tx_frame:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2302   .text.SPI_set_slave_tx_frame:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2304   .text.SPI_set_slave_tx_frame:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2309   .text.SPI_set_slave_tx_frame:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2316   .text.SPI_set_slave_tx_frame:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2317   .text.SPI_set_slave_tx_frame:000000000000011c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2320   .text.SPI_set_slave_tx_frame:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2322   .text.SPI_set_slave_tx_frame:0000000000000128 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2323   .text.SPI_set_slave_tx_frame:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2324   .text.SPI_set_slave_tx_frame:000000000000012c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2327   .text.SPI_set_slave_tx_frame:0000000000000130 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2329   .text.SPI_set_slave_tx_frame:0000000000000134 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2332   .text.SPI_set_slave_tx_frame:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2335   .text.SPI_set_slave_tx_frame:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2337   .text.SPI_set_slave_tx_frame:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2338   .text.SPI_set_slave_tx_frame:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2341   .text.SPI_set_slave_tx_frame:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2342   .text.SPI_set_slave_tx_frame:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2344   .text.SPI_set_slave_tx_frame:0000000000000148 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2347   .text.SPI_set_slave_tx_frame:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2349   .text.SPI_set_slave_tx_frame:0000000000000150 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2350   .text.SPI_set_slave_tx_frame:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2352   .text.SPI_set_slave_tx_frame:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2355   .text.SPI_set_slave_tx_frame:000000000000015c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2358   .text.SPI_set_slave_tx_frame:0000000000000160 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2361   .text.SPI_set_slave_tx_frame:0000000000000164 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2366   .text.SPI_set_slave_tx_frame:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2373   .text.SPI_set_slave_block_buffers:0000000000000000 SPI_set_slave_block_buffers
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2376   .text.SPI_set_slave_block_buffers:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2378   .text.SPI_set_slave_block_buffers:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2379   .text.SPI_set_slave_block_buffers:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2380   .text.SPI_set_slave_block_buffers:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2381   .text.SPI_set_slave_block_buffers:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2383   .text.SPI_set_slave_block_buffers:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2384   .text.SPI_set_slave_block_buffers:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2386   .text.SPI_set_slave_block_buffers:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2389   .text.SPI_set_slave_block_buffers:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2390   .text.SPI_set_slave_block_buffers:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2393   .text.SPI_set_slave_block_buffers:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2395   .text.SPI_set_slave_block_buffers:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2396   .text.SPI_set_slave_block_buffers:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2400   .text.SPI_set_slave_block_buffers:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2405   .text.SPI_set_slave_block_buffers:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2409   .text.SPI_set_slave_block_buffers:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2410   .text.SPI_set_slave_block_buffers:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2411   .text.SPI_set_slave_block_buffers:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2412   .text.SPI_set_slave_block_buffers:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2417   .text.SPI_set_slave_block_buffers:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2420   .text.SPI_set_slave_block_buffers:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2422   .text.SPI_set_slave_block_buffers:0000000000000054 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2429   .text.SPI_set_slave_block_buffers:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2430   .text.SPI_set_slave_block_buffers:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2432   .text.SPI_set_slave_block_buffers:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2434   .text.SPI_set_slave_block_buffers:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2437   .text.SPI_set_slave_block_buffers:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2439   .text.SPI_set_slave_block_buffers:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2440   .text.SPI_set_slave_block_buffers:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2442   .text.SPI_set_slave_block_buffers:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2443   .text.SPI_set_slave_block_buffers:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2445   .text.SPI_set_slave_block_buffers:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2446   .text.SPI_set_slave_block_buffers:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2448   .text.SPI_set_slave_block_buffers:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2449   .text.SPI_set_slave_block_buffers:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2451   .text.SPI_set_slave_block_buffers:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2452   .text.SPI_set_slave_block_buffers:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2454   .text.SPI_set_slave_block_buffers:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2455   .text.SPI_set_slave_block_buffers:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2457   .text.SPI_set_slave_block_buffers:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2458   .text.SPI_set_slave_block_buffers:0000000000000098 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2460   .text.SPI_set_slave_block_buffers:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2461   .text.SPI_set_slave_block_buffers:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2463   .text.SPI_set_slave_block_buffers:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2464   .text.SPI_set_slave_block_buffers:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2466   .text.SPI_set_slave_block_buffers:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2467   .text.SPI_set_slave_block_buffers:00000000000000a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2469   .text.SPI_set_slave_block_buffers:00000000000000a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2472   .text.SPI_set_slave_block_buffers:00000000000000b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2479   .text.SPI_set_slave_block_buffers:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2480   .text.SPI_set_slave_block_buffers:00000000000000c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2488   .text.SPI_set_slave_block_buffers:00000000000000e0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2490   .text.SPI_set_slave_block_buffers:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2492   .text.SPI_set_slave_block_buffers:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2496   .text.SPI_set_slave_block_buffers:00000000000000f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2503   .text.SPI_set_slave_block_buffers:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2510   .text.SPI_set_slave_block_buffers:0000000000000120 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2517   .text.SPI_set_slave_block_buffers:0000000000000138 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2525   .text.SPI_set_slave_block_buffers:0000000000000154 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2533   .text.SPI_set_slave_block_buffers:0000000000000170 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2541   .text.SPI_set_slave_block_buffers:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2543   .text.SPI_set_slave_block_buffers:0000000000000190 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2544   .text.SPI_set_slave_block_buffers:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2545   .text.SPI_set_slave_block_buffers:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2548   .text.SPI_set_slave_block_buffers:0000000000000198 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2550   .text.SPI_set_slave_block_buffers:000000000000019c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2553   .text.SPI_set_slave_block_buffers:00000000000001a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2556   .text.SPI_set_slave_block_buffers:00000000000001a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2559   .text.SPI_set_slave_block_buffers:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2562   .text.SPI_set_slave_block_buffers:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2565   .text.SPI_set_slave_block_buffers:00000000000001ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2567   .text.SPI_set_slave_block_buffers:00000000000001b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2568   .text.SPI_set_slave_block_buffers:00000000000001b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2571   .text.SPI_set_slave_block_buffers:00000000000001b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2572   .text.SPI_set_slave_block_buffers:00000000000001bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2574   .text.SPI_set_slave_block_buffers:00000000000001bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2577   .text.SPI_set_slave_block_buffers:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2579   .text.SPI_set_slave_block_buffers:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2586   .text.SPI_set_slave_block_buffers:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2592   .text.SPI_set_slave_block_buffers:00000000000001ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2593   .text.SPI_set_slave_block_buffers:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2595   .text.SPI_set_slave_block_buffers:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2598   .text.SPI_set_slave_block_buffers:00000000000001f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2601   .text.SPI_set_slave_block_buffers:00000000000001fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2604   .text.SPI_set_slave_block_buffers:0000000000000200 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2607   .text.SPI_set_slave_block_buffers:0000000000000204 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2610   .text.SPI_set_slave_block_buffers:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2613   .text.SPI_set_slave_block_buffers:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2618   .text.SPI_set_slave_block_buffers:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2625   .text.SPI_set_cmd_handler:0000000000000000 SPI_set_cmd_handler
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2628   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2630   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2631   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2632   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2633   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2634   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2635   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2636   .text.SPI_set_cmd_handler:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2638   .text.SPI_set_cmd_handler:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2640   .text.SPI_set_cmd_handler:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2642   .text.SPI_set_cmd_handler:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2643   .text.SPI_set_cmd_handler:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2645   .text.SPI_set_cmd_handler:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2648   .text.SPI_set_cmd_handler:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2651   .text.SPI_set_cmd_handler:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2654   .text.SPI_set_cmd_handler:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2655   .text.SPI_set_cmd_handler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2656   .text.SPI_set_cmd_handler:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2664   .text.SPI_set_cmd_handler:0000000000000038 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2665   .text.SPI_set_cmd_handler:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2667   .text.SPI_set_cmd_handler:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2670   .text.SPI_set_cmd_handler:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2671   .text.SPI_set_cmd_handler:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2673   .text.SPI_set_cmd_handler:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2675   .text.SPI_set_cmd_handler:000000000000004c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2677   .text.SPI_set_cmd_handler:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2678   .text.SPI_set_cmd_handler:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2679   .text.SPI_set_cmd_handler:0000000000000050 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2683   .text.SPI_set_cmd_handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2684   .text.SPI_set_cmd_handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2685   .text.SPI_set_cmd_handler:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2687   .text.SPI_set_cmd_handler:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2690   .text.SPI_set_cmd_handler:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2693   .text.SPI_set_cmd_handler:0000000000000068 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2700   .text.SPI_set_cmd_handler:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2702   .text.SPI_set_cmd_handler:0000000000000080 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2703   .text.SPI_set_cmd_handler:0000000000000084 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2706   .text.SPI_set_cmd_handler:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2708   .text.SPI_set_cmd_handler:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2711   .text.SPI_set_cmd_handler:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2714   .text.SPI_set_cmd_handler:0000000000000090 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2716   .text.SPI_set_cmd_handler:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2717   .text.SPI_set_cmd_handler:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2720   .text.SPI_set_cmd_handler:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2721   .text.SPI_set_cmd_handler:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2723   .text.SPI_set_cmd_handler:00000000000000a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2727   .text.SPI_set_cmd_handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2734   .text.SPI_set_cmd_response:0000000000000000 SPI_set_cmd_response
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2737   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2739   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2740   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2741   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2742   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2743   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2744   .text.SPI_set_cmd_response:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2746   .text.SPI_set_cmd_response:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2748   .text.SPI_set_cmd_response:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2750   .text.SPI_set_cmd_response:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2751   .text.SPI_set_cmd_response:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2753   .text.SPI_set_cmd_response:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2754   .text.SPI_set_cmd_response:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2756   .text.SPI_set_cmd_response:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2757   .text.SPI_set_cmd_response:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2759   .text.SPI_set_cmd_response:0000000000000018 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2763   .text.SPI_set_cmd_response:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2764   .text.SPI_set_cmd_response:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2771   .text.SPI_enable:0000000000000000 SPI_enable
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2774   .text.SPI_enable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2776   .text.SPI_enable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2777   .text.SPI_enable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2778   .text.SPI_enable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2779   .text.SPI_enable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2781   .text.SPI_enable:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2790   .text.SPI_enable:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2791   .text.SPI_enable:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2798   .text.SPI_disable:0000000000000000 SPI_disable
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2801   .text.SPI_disable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2803   .text.SPI_disable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2804   .text.SPI_disable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2805   .text.SPI_disable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2806   .text.SPI_disable:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2808   .text.SPI_disable:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2817   .text.SPI_disable:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2818   .text.SPI_disable:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2825   .text.SPI_isr:0000000000000000 SPI_isr
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2828   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2830   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2831   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2832   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2833   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2834   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2835   .text.SPI_isr:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2837   .text.SPI_isr:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2838   .text.SPI_isr:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2840   .text.SPI_isr:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2843   .text.SPI_isr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2844   .text.SPI_isr:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2850   .text.SPI_isr:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2853   .text.SPI_isr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2854   .text.SPI_isr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2855   .text.SPI_isr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2857   .text.SPI_isr:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2860   .text.SPI_isr:0000000000000034 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2863   .text.SPI_isr:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2864   .text.SPI_isr:000000000000003c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2866   .text.SPI_isr:0000000000000040 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2869   .text.SPI_isr:0000000000000044 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2876   .text.SPI_isr:000000000000005c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2879   .text.SPI_isr:0000000000000060 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2884   .text.SPI_isr:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2891   .text.SPI_isr:0000000000000088 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2893   .text.SPI_isr:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2894   .text.SPI_isr:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2898   .text.SPI_isr:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2899   .text.SPI_isr:0000000000000094 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2903   .text.SPI_isr:000000000000009c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2912   .text.SPI_isr:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2913   .text.SPI_isr:00000000000000b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2920   .text.SPI_isr:00000000000000d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2923   .text.SPI_isr:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2924   .text.SPI_isr:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2926   .text.SPI_isr:00000000000000dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2929   .text.SPI_isr:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2930   .text.SPI_isr:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2932   .text.SPI_isr:00000000000000e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2934   .text.SPI_isr:00000000000000ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2939   .text.SPI_isr:00000000000000f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2946   .text.SPI_isr:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2947   .text.SPI_isr:0000000000000108 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2956   .text.SPI_isr:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2957   .text.SPI_isr:0000000000000124 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2964   .text.SPI_isr:000000000000013c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2967   .text.SPI_isr:0000000000000144 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2973   .text.SPI_isr:0000000000000158 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2982   .text.SPI_isr:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2983   .text.SPI_isr:0000000000000174 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2990   .text.SPI_isr:000000000000018c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2993   .text.SPI_isr:0000000000000194 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2999   .text.SPI_isr:00000000000001a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3008   .text.SPI_isr:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3009   .text.SPI_isr:00000000000001c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3016   .text.SPI_isr:00000000000001dc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3019   .text.SPI_isr:00000000000001e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3023   .text.SPI_isr:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3024   .text.SPI_isr:00000000000001f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3026   .text.SPI_isr:00000000000001f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3028   .text.SPI_isr:00000000000001f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3034   .text.SPI_isr:0000000000000204 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3035   .text.SPI_isr:0000000000000204 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3037   .text.SPI_isr:0000000000000208 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3039   .text.SPI_isr:000000000000020c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3044   .text.SPI_isr:000000000000021c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3046   .text.SPI_isr:0000000000000220 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3049   .text.SPI_isr:0000000000000228 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3058   .text.SPI_isr:0000000000000244 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3059   .text.SPI_isr:0000000000000244 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3066   .text.SPI_isr:000000000000025c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3069   .text.SPI_isr:0000000000000264 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3070   .text.SPI_isr:0000000000000264 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3074   .text.SPI_isr:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3075   .text.SPI_isr:000000000000026c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3079   .text.SPI_isr:0000000000000278 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3080   .text.SPI_isr:0000000000000278 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3082   .text.SPI_isr:000000000000027c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3085   .text.SPI_isr:0000000000000280 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3086   .text.SPI_isr:0000000000000280 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3088   .text.SPI_isr:0000000000000284 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3089   .text.SPI_isr:0000000000000284 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3095   .text.SPI_isr:0000000000000298 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3097   .text.SPI_isr:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3098   .text.SPI_isr:000000000000029c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3100   .text.SPI_isr:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3101   .text.SPI_isr:00000000000002a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3103   .text.SPI_isr:00000000000002a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3104   .text.SPI_isr:00000000000002a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3106   .text.SPI_isr:00000000000002a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3109   .text.SPI_isr:00000000000002b0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3118   .text.SPI_isr:00000000000002cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3119   .text.SPI_isr:00000000000002cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3122   .text.SPI_isr:00000000000002d4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3124   .text.SPI_isr:00000000000002d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3128   .text.SPI_isr:00000000000002e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3132   .text.SPI_isr:00000000000002f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3133   .text.SPI_isr:00000000000002f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3135   .text.SPI_isr:00000000000002f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3137   .text.SPI_isr:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3138   .text.SPI_isr:00000000000002f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3140   .text.SPI_isr:00000000000002fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3146   .text.SPI_isr:0000000000000308 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3156   .text.SPI_isr:0000000000000324 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3158   .text.SPI_isr:0000000000000328 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3159   .text.SPI_isr:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3160   .text.SPI_isr:000000000000032c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3163   .text.SPI_isr:0000000000000330 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3165   .text.SPI_isr:0000000000000334 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3167   .text.SPI_isr:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3169   .text.SPI_isr:0000000000000338 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3171   .text.SPI_isr:000000000000033c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3172   .text.SPI_isr:000000000000033c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3176   .text.SPI_isr:0000000000000348 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3177   .text.SPI_isr:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3179   .text.SPI_isr:000000000000034c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3182   .text.SPI_isr:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3184   .text.SPI_isr:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3185   .text.SPI_isr:0000000000000354 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3190   .text.SPI_isr:0000000000000364 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3191   .text.SPI_isr:0000000000000364 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3193   .text.SPI_isr:0000000000000368 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3196   .text.SPI_isr:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3197   .text.SPI_isr:0000000000000370 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3200   .text.SPI_isr:0000000000000378 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3203   .text.SPI_isr:000000000000037c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3210   .text.SPI_isr:000000000000038c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3218   .text.SPI_isr:00000000000003a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3224   .text.SPI_isr:00000000000003b8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3233   .text.SPI_isr:00000000000003d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3238   .text.SPI_isr:00000000000003e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3243   .text.SPI_isr:00000000000003f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3249   .text.SPI_isr:0000000000000408 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3253   .text.SPI_isr:0000000000000410 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3257   .text.SPI_isr:000000000000041c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3262   .text.SPI_isr:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3263   .text.SPI_isr:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3264   .text.SPI_isr:0000000000000428 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3266   .text.SPI_isr:000000000000042c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3271   .text.SPI_isr:0000000000000434 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3278   .text.SPI_isr:000000000000044c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3281   .text.SPI_isr:0000000000000454 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3283   .text.SPI_isr:0000000000000458 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3288   .text.SPI_isr:0000000000000468 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3294   .text.SPI_isr:0000000000000470 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3295   .text.SPI_isr:0000000000000470 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3298   .text.SPI_isr:0000000000000478 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3306   .text.SPI_isr:0000000000000490 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3307   .text.SPI_isr:0000000000000490 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3312   .text.SPI_isr:00000000000004a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3313   .text.SPI_isr:00000000000004a0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3315   .text.SPI_isr:00000000000004a4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3317   .text.SPI_isr:00000000000004a8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3321   .text.SPI_isr:00000000000004ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3328   .text.SPI_isr:00000000000004c4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3332   .text.SPI_isr:00000000000004cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3333   .text.SPI_isr:00000000000004cc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3335   .text.SPI_isr:00000000000004d0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3343   .text.SPI_isr:00000000000004e8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3344   .text.SPI_isr:00000000000004ec .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3346   .text.SPI_isr:00000000000004f0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3349   .text.SPI_isr:00000000000004f4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3351   .text.SPI_isr:00000000000004f8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3353   .text.SPI_isr:00000000000004fc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3358   .text.SPI_isr:0000000000000504 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:69     .text.recover_from_rx_overflow.isra.0:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:172    .text.fill_slave_tx_fifo:00000000000000d8 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:306    .text.read_slave_rx_fifo:00000000000000e4 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:437    .text.SPI_init:0000000000000104 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:508    .text.SPI_configure_slave_mode:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:582    .text.SPI_configure_master_mode:000000000000008c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:697    .text.SPI_set_slave_select:00000000000000bc .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:814    .text.SPI_clear_slave_select:00000000000000c0 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:904    .text.SPI_transfer_frame:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1461   .text.SPI_transfer_block:000000000000041c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2029   .text.SPI_transfer_block_store_all_resp:0000000000000438 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2193   .text.SPI_set_frame_rx_handler:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2369   .text.SPI_set_slave_tx_frame:000000000000016c .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2621   .text.SPI_set_slave_block_buffers:0000000000000214 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2730   .text.SPI_set_cmd_handler:00000000000000ac .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2767   .text.SPI_set_cmd_response:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2794   .text.SPI_enable:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2821   .text.SPI_disable:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3361   .text.SPI_isr:0000000000000504 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:105    .text.fill_slave_tx_fifo:0000000000000044 .L7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:135    .text.fill_slave_tx_fifo:000000000000007c .L6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:121    .text.fill_slave_tx_fifo:000000000000006c .L3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:150    .text.fill_slave_tx_fifo:00000000000000a8 .L9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:86     .text.fill_slave_tx_fifo:0000000000000010 .L4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:247    .text.read_slave_rx_fifo:0000000000000080 .L26
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:220    .text.read_slave_rx_fifo:0000000000000048 .L15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:240    .text.read_slave_rx_fifo:0000000000000070 .L14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:198    .text.read_slave_rx_fifo:000000000000001c .L12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:290    .text.read_slave_rx_fifo:00000000000000c4 .L19
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:272    .text.read_slave_rx_fifo:00000000000000a8 .L20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:208    .text.read_slave_rx_fifo:0000000000000038 .L11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:432    .text.SPI_init:0000000000000100 .L40
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:417    .text.SPI_init:00000000000000e8 .L29
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:361    .text.SPI_init:0000000000000058 .L31
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:503    .text.SPI_configure_slave_mode:0000000000000088 .L43
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:577    .text.SPI_configure_master_mode:0000000000000088 .L48
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:692    .text.SPI_set_slave_select:00000000000000b8 .L62
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:677    .text.SPI_set_slave_select:00000000000000a4 .L53
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:641    .text.SPI_set_slave_select:0000000000000068 .L57
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:809    .text.SPI_clear_slave_select:00000000000000bc .L74
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:794    .text.SPI_clear_slave_select:00000000000000a8 .L65
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:756    .text.SPI_clear_slave_select:0000000000000068 .L69
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:886    .text.SPI_transfer_frame:0000000000000094 .L79
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:865    .text.SPI_transfer_frame:0000000000000060 .L81
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1446   .text.SPI_transfer_block:0000000000000418 .L128
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1053   .text.SPI_transfer_block:0000000000000118 .L87
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:994    .text.SPI_transfer_block:00000000000000a4 .L90
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1105   .text.SPI_transfer_block:0000000000000170 .L94
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1081   .text.SPI_transfer_block:0000000000000144 .L95
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1135   .text.SPI_transfer_block:00000000000001a8 .L104
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1206   .text.SPI_transfer_block:0000000000000234 .L108
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1272   .text.SPI_transfer_block:00000000000002b4 .L112
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1343   .text.SPI_transfer_block:0000000000000344 .L116
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1415   .text.SPI_transfer_block:00000000000003d4 .L119
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1092   .text.SPI_transfer_block:0000000000000158 .L131
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1006   .text.SPI_transfer_block:00000000000000c0 .L91
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1013   .text.SPI_transfer_block:00000000000000d0 .L96
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1121   .text.SPI_transfer_block:0000000000000190 .L132
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1169   .text.SPI_transfer_block:00000000000001e4 .L100
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1202   .text.SPI_transfer_block:000000000000022c .L101
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1027   .text.SPI_transfer_block:00000000000000f0 .L99
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1149   .text.SPI_transfer_block:00000000000001c4 .L133
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1238   .text.SPI_transfer_block:000000000000026c .L106
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1030   .text.SPI_transfer_block:00000000000000f4 .L105
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1301   .text.SPI_transfer_block:00000000000002e8 .L110
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1036   .text.SPI_transfer_block:00000000000000fc .L109
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1372   .text.SPI_transfer_block:0000000000000378 .L114
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1039   .text.SPI_transfer_block:0000000000000100 .L113
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1048   .text.SPI_transfer_block:0000000000000114 .L118
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1044   .text.SPI_transfer_block:0000000000000108 .L117
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2013   .text.SPI_transfer_block_store_all_resp:0000000000000434 .L175
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1613   .text.SPI_transfer_block_store_all_resp:0000000000000120 .L134
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1554   .text.SPI_transfer_block_store_all_resp:00000000000000ac .L137
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1668   .text.SPI_transfer_block_store_all_resp:000000000000017c .L141
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1644   .text.SPI_transfer_block_store_all_resp:0000000000000150 .L142
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1698   .text.SPI_transfer_block_store_all_resp:00000000000001b4 .L151
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1771   .text.SPI_transfer_block_store_all_resp:0000000000000248 .L155
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1839   .text.SPI_transfer_block_store_all_resp:00000000000002d0 .L159
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1910   .text.SPI_transfer_block_store_all_resp:0000000000000360 .L163
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1982   .text.SPI_transfer_block_store_all_resp:00000000000003f0 .L166
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1655   .text.SPI_transfer_block_store_all_resp:0000000000000164 .L178
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1566   .text.SPI_transfer_block_store_all_resp:00000000000000c8 .L138
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1573   .text.SPI_transfer_block_store_all_resp:00000000000000d8 .L143
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1684   .text.SPI_transfer_block_store_all_resp:000000000000019c .L179
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1732   .text.SPI_transfer_block_store_all_resp:00000000000001f0 .L147
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1767   .text.SPI_transfer_block_store_all_resp:0000000000000240 .L148
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1587   .text.SPI_transfer_block_store_all_resp:00000000000000f8 .L146
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1712   .text.SPI_transfer_block_store_all_resp:00000000000001d0 .L180
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1803   .text.SPI_transfer_block_store_all_resp:0000000000000280 .L153
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1590   .text.SPI_transfer_block_store_all_resp:00000000000000fc .L152
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1868   .text.SPI_transfer_block_store_all_resp:0000000000000304 .L157
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1596   .text.SPI_transfer_block_store_all_resp:0000000000000104 .L156
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1939   .text.SPI_transfer_block_store_all_resp:0000000000000394 .L161
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1599   .text.SPI_transfer_block_store_all_resp:0000000000000108 .L160
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1608   .text.SPI_transfer_block_store_all_resp:000000000000011c .L165
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1604   .text.SPI_transfer_block_store_all_resp:0000000000000110 .L164
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2188   .text.SPI_set_frame_rx_handler:0000000000000168 .L187
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2173   .text.SPI_set_frame_rx_handler:0000000000000154 .L181
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2116   .text.SPI_set_frame_rx_handler:00000000000000c4 .L185
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2364   .text.SPI_set_slave_tx_frame:0000000000000168 .L196
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2346   .text.SPI_set_slave_tx_frame:0000000000000150 .L190
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2278   .text.SPI_set_slave_tx_frame:00000000000000c8 .L194
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2616   .text.SPI_set_slave_block_buffers:0000000000000210 .L207
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2590   .text.SPI_set_slave_block_buffers:00000000000001ec .L199
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2494   .text.SPI_set_slave_block_buffers:00000000000000f0 .L204
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2576   .text.SPI_set_slave_block_buffers:00000000000001c4 .L205
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2478   .text.SPI_set_slave_block_buffers:00000000000000c4 .L203
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2725   .text.SPI_set_cmd_handler:00000000000000a8 .L210
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2761   .text.SPI_set_cmd_response:0000000000000020 .L224
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2788   .text.SPI_enable:000000000000001c .L235
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2815   .text.SPI_disable:000000000000001c .L237
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3356   .text.SPI_isr:0000000000000500 .L293
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2910   .text.SPI_isr:00000000000000b8 .L242
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3292   .text.SPI_isr:0000000000000470 .L290
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3181   .text.SPI_isr:0000000000000354 .L246
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3236   .text.SPI_isr:00000000000003e4 .L252
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3208   .text.SPI_isr:000000000000038c .L249
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3251   .text.SPI_isr:0000000000000410 .L250
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2954   .text.SPI_isr:0000000000000124 .L262
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3330   .text.SPI_isr:00000000000004cc .L263
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2937   .text.SPI_isr:00000000000000f4 .L264
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2980   .text.SPI_isr:0000000000000174 .L266
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3006   .text.SPI_isr:00000000000001c4 .L267
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3056   .text.SPI_isr:0000000000000244 .L268
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3032   .text.SPI_isr:0000000000000204 .L269
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3341   .text.SPI_isr:00000000000004e8 .L239
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3153   .text.SPI_isr:0000000000000324 .L271
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3116   .text.SPI_isr:00000000000002cc .L272
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3144   .text.SPI_isr:0000000000000308 .L273
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3201   .text.SPI_isr:000000000000037c .L245
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2867   .text.SPI_isr:0000000000000044 .L243
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2877   .text.SPI_isr:0000000000000060 .L247
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2896   .text.SPI_isr:0000000000000094 .L253
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3222   .text.SPI_isr:00000000000003b8 .L254
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2901   .text.SPI_isr:000000000000009c .L255
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3269   .text.SPI_isr:0000000000000434 .L256
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3319   .text.SPI_isr:00000000000004ac .L260
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3304   .text.SPI_isr:0000000000000490 .L261
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2944   .text.SPI_isr:0000000000000108 .L265
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:7788   .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10757  .debug_str:0000000000000601 .LASF221
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10901  .debug_str:0000000000000a15 .LASF222
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10923  .debug_str:0000000000000abe .LASF223
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10449  .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10497  .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10547  .debug_str:000000000000015d .LASF0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10511  .debug_str:000000000000003b .LASF3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10777  .debug_str:0000000000000743 .LASF1
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10785  .debug_str:0000000000000771 .LASF2
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10851  .debug_str:00000000000008e6 .LASF4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10679  .debug_str:0000000000000430 .LASF5
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10859  .debug_str:0000000000000923 .LASF6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10571  .debug_str:00000000000001cd .LASF7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10615  .debug_str:00000000000002b0 .LASF8
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10661  .debug_str:00000000000003bf .LASF9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10545  .debug_str:000000000000014f .LASF10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10523  .debug_str:0000000000000099 .LASF11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10645  .debug_str:000000000000035f .LASF12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10913  .debug_str:0000000000000a87 .LASF13
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10583  .debug_str:00000000000001fc .LASF14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10775  .debug_str:000000000000073b .LASF15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10829  .debug_str:0000000000000869 .LASF16
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10797  .debug_str:00000000000007a6 .LASF17
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10937  .debug_str:0000000000000b8c .LASF18
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10811  .debug_str:00000000000007fd .LASF19
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10809  .debug_str:00000000000007f0 .LASF71
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10705  .debug_str:00000000000004dc .LASF20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10767  .debug_str:00000000000006fb .LASF21
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10773  .debug_str:000000000000072b .LASF22
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10703  .debug_str:00000000000004ce .LASF23
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10539  .debug_str:000000000000012b .LASF24
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10831  .debug_str:0000000000000872 .LASF25
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10619  .debug_str:00000000000002c1 .LASF26
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10555  .debug_str:0000000000000182 .LASF27
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10899  .debug_str:0000000000000a09 .LASF28
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10737  .debug_str:00000000000005a1 .LASF29
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10641  .debug_str:000000000000033b .LASF30
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10689  .debug_str:0000000000000490 .LASF31
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10903  .debug_str:0000000000000a48 .LASF32
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10897  .debug_str:00000000000009f8 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10647  .debug_str:000000000000036c .LASF34
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10533  .debug_str:00000000000000eb .LASF35
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10933  .debug_str:0000000000000b6a .LASF36
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10713  .debug_str:0000000000000517 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10733  .debug_str:0000000000000589 .LASF38
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10911  .debug_str:0000000000000a6a .LASF39
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10587  .debug_str:000000000000020b .LASF40
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10529  .debug_str:00000000000000c9 .LASF41
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10919  .debug_str:0000000000000aa3 .LASF52
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10593  .debug_str:0000000000000232 .LASF42
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10595  .debug_str:000000000000023e .LASF43
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10597  .debug_str:000000000000024a .LASF44
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10599  .debug_str:0000000000000256 .LASF45
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10601  .debug_str:0000000000000262 .LASF46
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10603  .debug_str:000000000000026e .LASF47
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10605  .debug_str:000000000000027a .LASF48
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10607  .debug_str:0000000000000286 .LASF49
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10681  .debug_str:0000000000000443 .LASF50
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10887  .debug_str:00000000000009af .LASF51
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10819  .debug_str:0000000000000837 .LASF53
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10643  .debug_str:000000000000034b .LASF54
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10881  .debug_str:0000000000000985 .LASF55
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10677  .debug_str:000000000000041b .LASF56
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10941  .debug_str:0000000000000bac .LASF57
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10729  .debug_str:000000000000056d .LASF58
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10701  .debug_str:00000000000004c7 .LASF59
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10753  .debug_str:00000000000005ec .LASF60
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10839  .debug_str:00000000000008a7 .LASF61
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10673  .debug_str:000000000000040b .LASF62
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10699  .debug_str:00000000000004c1 .LASF63
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10649  .debug_str:000000000000037b .LASF64
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10827  .debug_str:0000000000000861 .LASF65
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10873  .debug_str:0000000000000967 .LASF66
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10793  .debug_str:0000000000000793 .LASF67
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10883  .debug_str:000000000000099a .LASF68
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10771  .debug_str:0000000000000719 .LASF69
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10621  .debug_str:00000000000002d0 .LASF70
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10625  .debug_str:00000000000002e1 .LASF72
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10867  .debug_str:0000000000000950 .LASF73
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10877  .debug_str:0000000000000978 .LASF74
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10617  .debug_str:00000000000002bb .LASF75
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10905  .debug_str:0000000000000a55 .LASF76
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10637  .debug_str:0000000000000324 .LASF77
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10543  .debug_str:0000000000000146 .LASF78
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10847  .debug_str:00000000000008c9 .LASF79
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10557  .debug_str:0000000000000193 .LASF80
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10949  .debug_str:0000000000000bde .LASF81
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10747  .debug_str:00000000000005d0 .LASF82
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10717  .debug_str:0000000000000529 .LASF83
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10907  .debug_str:0000000000000a5a .LASF84
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10787  .debug_str:000000000000077b .LASF85
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10929  .debug_str:0000000000000b50 .LASF86
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10561  .debug_str:00000000000001a2 .LASF87
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10609  .debug_str:0000000000000292 .LASF88
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10499  .debug_str:0000000000000000 .LASF89
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10875  .debug_str:000000000000096f .LASF90
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10577  .debug_str:00000000000001e4 .LASF91
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10749  .debug_str:00000000000005d9 .LASF92
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10667  .debug_str:00000000000003f3 .LASF93
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10613  .debug_str:00000000000002ab .LASF94
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10639  .debug_str:0000000000000329 .LASF95
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10789  .debug_str:0000000000000785 .LASF96
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10553  .debug_str:000000000000017c .LASF97
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10503  .debug_str:000000000000001a .LASF98
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10663  .debug_str:00000000000003d1 .LASF99
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10575  .debug_str:00000000000001dd .LASF100
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10695  .debug_str:00000000000004b3 .LASF101
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10527  .debug_str:00000000000000c0 .LASF102
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10513  .debug_str:0000000000000045 .LASF103
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10821  .debug_str:000000000000084a .LASF104
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10843  .debug_str:00000000000008bd .LASF105
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10579  .debug_str:00000000000001ec .LASF106
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10655  .debug_str:00000000000003a6 .LASF107
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10623  .debug_str:00000000000002d9 .LASF108
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10807  .debug_str:00000000000007eb .LASF109
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10507  .debug_str:0000000000000028 .LASF110
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10751  .debug_str:00000000000005e1 .LASF111
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10817  .debug_str:000000000000081e .LASF112
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10813  .debug_str:000000000000080c .LASF113
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10815  .debug_str:0000000000000814 .LASF114
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10627  .debug_str:00000000000002e9 .LASF115
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10657  .debug_str:00000000000003ae .LASF116
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10589  .debug_str:0000000000000222 .LASF117
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10741  .debug_str:00000000000005bb .LASF118
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10931  .debug_str:0000000000000b5b .LASF119
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10691  .debug_str:000000000000049e .LASF120
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10917  .debug_str:0000000000000a99 .LASF121
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10567  .debug_str:00000000000001c0 .LASF122
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10559  .debug_str:000000000000019d .LASF123
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10725  .debug_str:000000000000055b .LASF124
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10519  .debug_str:000000000000007c .LASF125
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10795  .debug_str:000000000000079e .LASF126
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10565  .debug_str:00000000000001b8 .LASF127
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10633  .debug_str:0000000000000314 .LASF128
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10715  .debug_str:0000000000000522 .LASF129
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10869  .debug_str:0000000000000956 .LASF130
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10837  .debug_str:00000000000008a0 .LASF131
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10551  .debug_str:0000000000000176 .LASF132
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10925  .debug_str:0000000000000b3b .LASF133
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10581  .debug_str:00000000000001f3 .LASF134
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10591  .debug_str:000000000000022a .LASF135
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10585  .debug_str:0000000000000205 .LASF136
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10799  .debug_str:00000000000007b3 .LASF137
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10709  .debug_str:0000000000000502 .LASF138
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10845  .debug_str:00000000000008c4 .LASF139
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10791  .debug_str:000000000000078c .LASF140
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10909  .debug_str:0000000000000a64 .LASF141
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10675  .debug_str:0000000000000414 .LASF142
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10781  .debug_str:000000000000075f .LASF143
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10505  .debug_str:0000000000000020 .LASF144
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10825  .debug_str:000000000000085b .LASF145
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10861  .debug_str:000000000000092d .LASF146
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10879  .debug_str:0000000000000980 .LASF147
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10801  .debug_str:00000000000007bc .LASF148
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10573  .debug_str:00000000000001d6 .LASF149
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10697  .debug_str:00000000000004b9 .LASF150
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10635  .debug_str:000000000000031a .LASF151
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10943  .debug_str:0000000000000bbd .LASF152
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10761  .debug_str:00000000000006d2 .LASF153
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10759  .debug_str:00000000000006c6 .LASF154
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10549  .debug_str:0000000000000169 .LASF155
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10805  .debug_str:00000000000007de .LASF156
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10541  .debug_str:0000000000000138 .LASF157
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10501  .debug_str:000000000000000c .LASF158
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10915  .debug_str:0000000000000a8f .LASF159
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10885  .debug_str:00000000000009a2 .LASF160
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10755  .debug_str:00000000000005f3 .LASF161
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10537  .debug_str:000000000000011c .LASF162
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10611  .debug_str:000000000000029a .LASF163
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10517  .debug_str:000000000000006d .LASF164
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10651  .debug_str:0000000000000382 .LASF165
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10531  .debug_str:00000000000000e0 .LASF224
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10731  .debug_str:0000000000000579 .LASF166
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10739  .debug_str:00000000000005aa .LASF167
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10935  .debug_str:0000000000000b7b .LASF168
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10835  .debug_str:0000000000000894 .LASF169
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10889  .debug_str:00000000000009bb .LASF170
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10857  .debug_str:0000000000000914 .LASF171
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10939  .debug_str:0000000000000b93 .LASF172
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10631  .debug_str:000000000000030b .LASF174
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10629  .debug_str:00000000000002f8 .LASF173
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10833  .debug_str:0000000000000881 .LASF175
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10671  .debug_str:0000000000000403 .LASF178
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2826   .text.SPI_isr:0000000000000000 .LFB16
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3359   .text.SPI_isr:0000000000000504 .LFE16
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8672   .debug_loc:0000000000000000 .LLST58
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8705   .debug_loc:0000000000000050 .LLST59
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10945  .debug_str:0000000000000bc2 .LASF176
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8716   .debug_loc:000000000000006e .LLST60
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3072   .text.SPI_isr:000000000000026c .LBB12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3154   .text.SPI_isr:0000000000000324 .LBE12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10509  .debug_str:0000000000000033 .LASF177
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8750   .debug_loc:00000000000000b3 .LLST61
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3077   .text.SPI_isr:0000000000000278 .LVL348
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3107   .text.SPI_isr:00000000000002b0 .LVL350
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3115   .text.SPI_isr:00000000000002cc .LVL351
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3126   .text.SPI_isr:00000000000002e4 .LVL352
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3130   .text.SPI_isr:00000000000002f0 .LVL353
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3143   .text.SPI_isr:0000000000000308 .LVL354
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3152   .text.SPI_isr:0000000000000324 .LVL355
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2858   .text.SPI_isr:0000000000000034 .LVL328
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2874   .text.SPI_isr:000000000000005c .LVL329
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2888   .text.SPI_isr:0000000000000084 .LVL330
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2909   .text.SPI_isr:00000000000000b8 .LVL331
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2918   .text.SPI_isr:00000000000000d0 .LVL332
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2936   .text.SPI_isr:00000000000000f4 .LVL333
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2943   .text.SPI_isr:0000000000000108 .LVL334
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2953   .text.SPI_isr:0000000000000124 .LVL335
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2962   .text.SPI_isr:000000000000013c .LVL336
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2971   .text.SPI_isr:0000000000000158 .LVL337
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2979   .text.SPI_isr:0000000000000174 .LVL338
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2988   .text.SPI_isr:000000000000018c .LVL339
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2997   .text.SPI_isr:00000000000001a8 .LVL340
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3005   .text.SPI_isr:00000000000001c4 .LVL341
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3014   .text.SPI_isr:00000000000001dc .LVL342
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3021   .text.SPI_isr:00000000000001f0 .LVL343
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3047   .text.SPI_isr:0000000000000228 .LVL345
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3055   .text.SPI_isr:0000000000000244 .LVL346
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3064   .text.SPI_isr:000000000000025c .LVL347
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3180   .text.SPI_isr:0000000000000354 .LVL357
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3188   .text.SPI_isr:0000000000000364 .LVL358
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3216   .text.SPI_isr:00000000000003a8 .LVL360
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3231   .text.SPI_isr:00000000000003d8 .LVL361
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3247   .text.SPI_isr:0000000000000408 .LVL362
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3276   .text.SPI_isr:000000000000044c .LVL365
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3286   .text.SPI_isr:0000000000000468 .LVL366
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3302   .text.SPI_isr:000000000000048c .LVL369
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3310   .text.SPI_isr:00000000000004a0 .LVL370
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3326   .text.SPI_isr:00000000000004c4 .LVL372
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3339   .text.SPI_isr:00000000000004e4 .LVL373
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10783  .debug_str:0000000000000765 .LASF179
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2799   .text.SPI_disable:0000000000000000 .LFB15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2819   .text.SPI_disable:0000000000000020 .LFE15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8757   .debug_loc:00000000000000c6 .LLST57
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2814   .text.SPI_disable:000000000000001c .LVL325
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10871  .debug_str:000000000000095c .LASF180
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2772   .text.SPI_enable:0000000000000000 .LFB14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2792   .text.SPI_enable:0000000000000020 .LFE14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8775   .debug_loc:00000000000000f2 .LLST56
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2787   .text.SPI_enable:000000000000001c .LVL322
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10665  .debug_str:00000000000003de .LASF181
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2735   .text.SPI_set_cmd_response:0000000000000000 .LFB13
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2765   .text.SPI_set_cmd_response:0000000000000024 .LFE13
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8793   .debug_loc:000000000000011e .LLST53
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8811   .debug_loc:000000000000014a .LLST54
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8829   .debug_loc:0000000000000176 .LLST55
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2760   .text.SPI_set_cmd_response:0000000000000020 .LVL319
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10849  .debug_str:00000000000008d2 .LASF182
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2626   .text.SPI_set_cmd_handler:0000000000000000 .LFB12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2728   .text.SPI_set_cmd_handler:00000000000000ac .LFE12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8847   .debug_loc:00000000000001a2 .LLST49
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8869   .debug_loc:00000000000001d9 .LLST50
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10743  .debug_str:00000000000005c0 .LASF183
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8891   .debug_loc:0000000000000210 .LLST51
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10763  .debug_str:00000000000006dc .LASF184
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8913   .debug_loc:0000000000000247 .LLST52
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2668   .text.SPI_set_cmd_handler:0000000000000044 .LVL308
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2681   .text.SPI_set_cmd_handler:000000000000005c .LVL309
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2698   .text.SPI_set_cmd_handler:000000000000007c .LVL313
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2724   .text.SPI_set_cmd_handler:00000000000000a8 .LVL317
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10707  .debug_str:00000000000004e6 .LASF185
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2374   .text.SPI_set_slave_block_buffers:0000000000000000 .LFB11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2619   .text.SPI_set_slave_block_buffers:0000000000000214 .LFE11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8952   .debug_loc:000000000000029d .LLST43
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10893  .debug_str:00000000000009e7 .LASF186
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:8985   .debug_loc:00000000000002ed .LLST44
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10719  .debug_str:0000000000000533 .LASF187
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9018   .debug_loc:000000000000033d .LLST45
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10823  .debug_str:0000000000000851 .LASF188
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9051   .debug_loc:000000000000038d .LLST46
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10853  .debug_str:00000000000008f1 .LASF189
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9084   .debug_loc:00000000000003dd .LLST47
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9117   .debug_loc:000000000000042d .LLST48
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2418   .text.SPI_set_slave_block_buffers:0000000000000050 .LVL278
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2427   .text.SPI_set_slave_block_buffers:000000000000006c .LVL279
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2470   .text.SPI_set_slave_block_buffers:00000000000000b0 .LVL280
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2476   .text.SPI_set_slave_block_buffers:00000000000000c4 .LVL281
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2485   .text.SPI_set_slave_block_buffers:00000000000000dc .LVL282
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2501   .text.SPI_set_slave_block_buffers:0000000000000108 .LVL283
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2508   .text.SPI_set_slave_block_buffers:0000000000000120 .LVL284
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2515   .text.SPI_set_slave_block_buffers:0000000000000138 .LVL285
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2523   .text.SPI_set_slave_block_buffers:0000000000000154 .LVL286
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2531   .text.SPI_set_slave_block_buffers:0000000000000170 .LVL287
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2539   .text.SPI_set_slave_block_buffers:000000000000018c .LVL288
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2575   .text.SPI_set_slave_block_buffers:00000000000001c4 .LVL295
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2584   .text.SPI_set_slave_block_buffers:00000000000001dc .LVL296
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10803  .debug_str:00000000000007c7 .LASF190
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2198   .text.SPI_set_slave_tx_frame:0000000000000000 .LFB10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2367   .text.SPI_set_slave_tx_frame:000000000000016c .LFE10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9150   .debug_loc:000000000000047d .LLST40
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10727  .debug_str:0000000000000561 .LASF191
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9183   .debug_loc:00000000000004cd .LLST41
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9216   .debug_loc:000000000000051d .LLST42
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2233   .text.SPI_set_slave_tx_frame:0000000000000038 .LVL257
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2242   .text.SPI_set_slave_tx_frame:0000000000000054 .LVL258
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2248   .text.SPI_set_slave_tx_frame:0000000000000068 .LVL259
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2256   .text.SPI_set_slave_tx_frame:0000000000000084 .LVL260
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2264   .text.SPI_set_slave_tx_frame:00000000000000a0 .LVL261
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2277   .text.SPI_set_slave_tx_frame:00000000000000c8 .LVL262
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2294   .text.SPI_set_slave_tx_frame:00000000000000e8 .LVL263
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2307   .text.SPI_set_slave_tx_frame:0000000000000104 .LVL264
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2314   .text.SPI_set_slave_tx_frame:000000000000011c .LVL265
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2345   .text.SPI_set_slave_tx_frame:0000000000000150 .LVL269
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10765  .debug_str:00000000000006e2 .LASF192
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2034   .text.SPI_set_frame_rx_handler:0000000000000000 .LFB9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2191   .text.SPI_set_frame_rx_handler:000000000000016c .LFE9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9249   .debug_loc:000000000000056d .LLST38
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10669  .debug_str:00000000000003f8 .LASF193
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9282   .debug_loc:00000000000005bd .LLST39
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2065   .text.SPI_set_frame_rx_handler:0000000000000030 .LVL237
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2074   .text.SPI_set_frame_rx_handler:000000000000004c .LVL238
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2080   .text.SPI_set_frame_rx_handler:0000000000000060 .LVL239
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2088   .text.SPI_set_frame_rx_handler:000000000000007c .LVL240
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2096   .text.SPI_set_frame_rx_handler:0000000000000098 .LVL241
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2115   .text.SPI_set_frame_rx_handler:00000000000000c4 .LVL242
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2122   .text.SPI_set_frame_rx_handler:00000000000000d8 .LVL243
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2129   .text.SPI_set_frame_rx_handler:00000000000000f0 .LVL244
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2136   .text.SPI_set_frame_rx_handler:0000000000000108 .LVL245
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2144   .text.SPI_set_frame_rx_handler:0000000000000124 .LVL246
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2172   .text.SPI_set_frame_rx_handler:0000000000000154 .LVL249
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10515  .debug_str:000000000000004b .LASF194
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1466   .text.SPI_transfer_block_store_all_resp:0000000000000000 .LFB8
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2027   .text.SPI_transfer_block_store_all_resp:0000000000000438 .LFE8
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9315   .debug_loc:000000000000060d .LLST27
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10723  .debug_str:0000000000000550 .LASF195
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9341   .debug_loc:000000000000064f .LLST28
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10779  .debug_str:0000000000000751 .LASF196
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9367   .debug_loc:0000000000000691 .LLST29
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10927  .debug_str:0000000000000b41 .LASF197
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9385   .debug_loc:00000000000006bd .LLST30
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10921  .debug_str:0000000000000ab1 .LASF198
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9411   .debug_loc:00000000000006ff .LLST31
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10685  .debug_str:000000000000046b .LASF199
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9429   .debug_loc:000000000000072b .LLST32
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10841  .debug_str:00000000000008af .LASF200
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9455   .debug_loc:000000000000076d .LLST33
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10711  .debug_str:000000000000050a .LASF201
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9476   .debug_loc:00000000000007a3 .LLST34
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10745  .debug_str:00000000000005c9 .LASF202
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9502   .debug_loc:00000000000007e5 .LLST35
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10953  .debug_str:0000000000000bf9 .LASF203
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9547   .debug_loc:000000000000085d .LLST36
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10735  .debug_str:0000000000000599 .LASF204
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9577   .debug_loc:00000000000008aa .LLST37
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1521   .text.SPI_transfer_block_store_all_resp:000000000000005c .LVL166
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1538   .text.SPI_transfer_block_store_all_resp:0000000000000080 .LVL168
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1546   .text.SPI_transfer_block_store_all_resp:0000000000000098 .LVL169
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1553   .text.SPI_transfer_block_store_all_resp:00000000000000ac .LVL170
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1561   .text.SPI_transfer_block_store_all_resp:00000000000000c4 .LVL171
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1580   .text.SPI_transfer_block_store_all_resp:00000000000000f0 .LVL173
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1662   .text.SPI_transfer_block_store_all_resp:0000000000000174 .LVL185
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1691   .text.SPI_transfer_block_store_all_resp:00000000000001ac .LVL188
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1725   .text.SPI_transfer_block_store_all_resp:00000000000001e8 .LVL193
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1740   .text.SPI_transfer_block_store_all_resp:0000000000000208 .LVL196
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1753   .text.SPI_transfer_block_store_all_resp:0000000000000224 .LVL198
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1796   .text.SPI_transfer_block_store_all_resp:0000000000000278 .LVL202
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1811   .text.SPI_transfer_block_store_all_resp:0000000000000298 .LVL205
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1824   .text.SPI_transfer_block_store_all_resp:00000000000002b4 .LVL207
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1861   .text.SPI_transfer_block_store_all_resp:00000000000002fc .LVL212
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1876   .text.SPI_transfer_block_store_all_resp:000000000000031c .LVL215
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1890   .text.SPI_transfer_block_store_all_resp:0000000000000338 .LVL217
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1932   .text.SPI_transfer_block_store_all_resp:000000000000038c .LVL221
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1947   .text.SPI_transfer_block_store_all_resp:00000000000003ac .LVL224
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1961   .text.SPI_transfer_block_store_all_resp:00000000000003c8 .LVL226
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1990   .text.SPI_transfer_block_store_all_resp:0000000000000408 .LVL229
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1998   .text.SPI_transfer_block_store_all_resp:000000000000041c .LVL230
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10683  .debug_str:0000000000000458 .LASF205
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:909    .text.SPI_transfer_block:0000000000000000 .LFB7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1459   .text.SPI_transfer_block:000000000000041c .LFE7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9646   .debug_loc:0000000000000964 .LLST17
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9672   .debug_loc:00000000000009a6 .LLST18
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9698   .debug_loc:00000000000009e8 .LLST19
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9716   .debug_loc:0000000000000a14 .LLST20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9742   .debug_loc:0000000000000a56 .LLST21
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9760   .debug_loc:0000000000000a82 .LLST22
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9781   .debug_loc:0000000000000ab8 .LLST23
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9807   .debug_loc:0000000000000afa .LLST24
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9852   .debug_loc:0000000000000b72 .LLST25
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9882   .debug_loc:0000000000000bbf .LLST26
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:961    .text.SPI_transfer_block:0000000000000054 .LVL95
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:978    .text.SPI_transfer_block:0000000000000078 .LVL97
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:986    .text.SPI_transfer_block:0000000000000090 .LVL98
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:993    .text.SPI_transfer_block:00000000000000a4 .LVL99
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1001   .text.SPI_transfer_block:00000000000000bc .LVL100
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1020   .text.SPI_transfer_block:00000000000000e8 .LVL102
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1099   .text.SPI_transfer_block:0000000000000168 .LVL113
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1128   .text.SPI_transfer_block:00000000000001a0 .LVL116
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1162   .text.SPI_transfer_block:00000000000001dc .LVL121
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1177   .text.SPI_transfer_block:00000000000001fc .LVL124
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1195   .text.SPI_transfer_block:0000000000000220 .LVL126
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1231   .text.SPI_transfer_block:0000000000000264 .LVL130
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1246   .text.SPI_transfer_block:0000000000000284 .LVL133
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1264   .text.SPI_transfer_block:00000000000002a8 .LVL135
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1294   .text.SPI_transfer_block:00000000000002e0 .LVL140
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1309   .text.SPI_transfer_block:0000000000000300 .LVL143
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1323   .text.SPI_transfer_block:000000000000031c .LVL145
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1365   .text.SPI_transfer_block:0000000000000370 .LVL149
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1380   .text.SPI_transfer_block:0000000000000390 .LVL152
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1394   .text.SPI_transfer_block:00000000000003ac .LVL154
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1423   .text.SPI_transfer_block:00000000000003ec .LVL157
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1431   .text.SPI_transfer_block:0000000000000400 .LVL158
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10653  .debug_str:0000000000000393 .LASF225
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:819    .text.SPI_transfer_frame:0000000000000000 .LFB6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:902    .text.SPI_transfer_frame:00000000000000ac .LFE6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9951   .debug_loc:0000000000000c79 .LLST15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10563  .debug_str:00000000000001b0 .LASF206
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9969   .debug_loc:0000000000000ca5 .LLST16
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10693  .debug_str:00000000000004ab .LASF207
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:849    .text.SPI_transfer_frame:0000000000000034 .LVL85
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:857    .text.SPI_transfer_frame:000000000000004c .LVL86
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:863    .text.SPI_transfer_frame:0000000000000060 .LVL87
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:873    .text.SPI_transfer_frame:0000000000000078 .LVL88
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:882    .text.SPI_transfer_frame:0000000000000090 .LVL89
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10865  .debug_str:0000000000000939 .LASF208
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:702    .text.SPI_clear_slave_select:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:812    .text.SPI_clear_slave_select:00000000000000c0 .LFE5
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:9987   .debug_loc:0000000000000cd1 .LLST12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10863  .debug_str:0000000000000933 .LASF209
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10020  .debug_loc:0000000000000d21 .LLST13
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10569  .debug_str:00000000000001c8 .LASF210
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10053  .debug_loc:0000000000000d71 .LLST14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:738    .text.SPI_clear_slave_select:0000000000000038 .LVL71
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:748    .text.SPI_clear_slave_select:0000000000000054 .LVL72
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:755    .text.SPI_clear_slave_select:0000000000000068 .LVL73
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:762    .text.SPI_clear_slave_select:0000000000000078 .LVL74
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:793    .text.SPI_clear_slave_select:00000000000000a8 .LVL78
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10769  .debug_str:0000000000000704 .LASF211
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:587    .text.SPI_set_slave_select:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:695    .text.SPI_set_slave_select:00000000000000bc .LFE4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10113  .debug_loc:0000000000000dce .LLST9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10146  .debug_loc:0000000000000e1e .LLST10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10179  .debug_loc:0000000000000e6e .LLST11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:623    .text.SPI_set_slave_select:0000000000000038 .LVL57
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:633    .text.SPI_set_slave_select:0000000000000054 .LVL58
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:640    .text.SPI_set_slave_select:0000000000000068 .LVL59
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:647    .text.SPI_set_slave_select:0000000000000078 .LVL60
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:676    .text.SPI_set_slave_select:00000000000000a4 .LVL64
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10535  .debug_str:0000000000000102 .LASF212
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:513    .text.SPI_configure_master_mode:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:580    .text.SPI_configure_master_mode:000000000000008c .LFE3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10221  .debug_loc:0000000000000eb9 .LLST8
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:538    .text.SPI_configure_master_mode:000000000000002c .LVL48
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:548    .text.SPI_configure_master_mode:0000000000000044 .LVL49
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:554    .text.SPI_configure_master_mode:0000000000000058 .LVL50
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:560    .text.SPI_configure_master_mode:000000000000006c .LVL51
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:576    .text.SPI_configure_master_mode:0000000000000088 .LVL53
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10891  .debug_str:00000000000009ce .LASF213
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:442    .text.SPI_configure_slave_mode:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:506    .text.SPI_configure_slave_mode:000000000000008c .LFE2
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10243  .debug_loc:0000000000000ef0 .LLST7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:468    .text.SPI_configure_slave_mode:0000000000000030 .LVL40
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:474    .text.SPI_configure_slave_mode:0000000000000044 .LVL41
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:480    .text.SPI_configure_slave_mode:0000000000000058 .LVL42
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:486    .text.SPI_configure_slave_mode:000000000000006c .LVL43
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:502    .text.SPI_configure_slave_mode:0000000000000088 .LVL45
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10659  .debug_str:00000000000003b6 .LASF214
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:311    .text.SPI_init:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:435    .text.SPI_init:0000000000000104 .LFE1
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10265  .debug_loc:0000000000000f27 .LLST4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10287  .debug_loc:0000000000000f5e .LLST5
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10313  .debug_loc:0000000000000fa0 .LLST6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:346    .text.SPI_init:000000000000003c .LVL28
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:370    .text.SPI_init:0000000000000074 .LVL29
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:376    .text.SPI_init:0000000000000088 .LVL30
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:382    .text.SPI_init:000000000000009c .LVL31
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:388    .text.SPI_init:00000000000000b0 .LVL32
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:394    .text.SPI_init:00000000000000c4 .LVL33
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:416    .text.SPI_init:00000000000000e8 .LVL36
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:13     .text.recover_from_rx_overflow.isra.0:0000000000000000 .LFB20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:67     .text.recover_from_rx_overflow.isra.0:0000000000000074 .LFE20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:34     .text.recover_from_rx_overflow.isra.0:0000000000000028 .LVL0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:40     .text.recover_from_rx_overflow.isra.0:000000000000003c .LVL1
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:46     .text.recover_from_rx_overflow.isra.0:0000000000000050 .LVL2
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:65     .text.recover_from_rx_overflow.isra.0:0000000000000074 .LVL3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:73     .text.fill_slave_tx_fifo:0000000000000000 .LFB17
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:170    .text.fill_slave_tx_fifo:00000000000000d8 .LFE17
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10331  .debug_loc:0000000000000fcc .LLST0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:106    .text.fill_slave_tx_fifo:0000000000000044 .LBB4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:118    .text.fill_slave_tx_fifo:0000000000000068 .LVL7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:161    .text.fill_slave_tx_fifo:00000000000000c8 .LVL11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:97     .text.fill_slave_tx_fifo:0000000000000034 .LVL6
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:144    .text.fill_slave_tx_fifo:0000000000000098 .LVL10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:176    .text.read_slave_rx_fifo:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:304    .text.read_slave_rx_fifo:00000000000000e4 .LFE18
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10353  .debug_loc:0000000000001003 .LLST1
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10386  .debug_loc:0000000000001053 .LLST2
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:274    .text.read_slave_rx_fifo:00000000000000a8 .LBB10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:302    .text.read_slave_rx_fifo:00000000000000e4 .LBE10
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:275    .text.read_slave_rx_fifo:00000000000000a8 .LBB11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:301    .text.read_slave_rx_fifo:00000000000000e4 .LBE11
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10393  .debug_loc:0000000000001066 .LLST3
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:281    .text.read_slave_rx_fifo:00000000000000b8 .LVL21
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:297    .text.read_slave_rx_fifo:00000000000000dc .LVL23
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:205    .text.read_slave_rx_fifo:0000000000000034 .LVL14
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:227    .text.read_slave_rx_fifo:0000000000000058 .LVL17
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:271    .text.read_slave_rx_fifo:00000000000000a8 .LVL20
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10947  .debug_str:0000000000000bc8 .LASF215
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10721  .debug_str:0000000000000540 .LASF216
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10855  .debug_str:00000000000008fe .LASF217
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10951  .debug_str:0000000000000be8 .LASF218
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10687  .debug_str:000000000000047f .LASF219
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10525  .debug_str:00000000000000b0 .LASF220
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10895  .debug_str:00000000000009f1 .LASF226
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:10521  .debug_str:0000000000000088 .LASF227
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2829   .text.SPI_isr:0000000000000000 .LVL326
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2845   .text.SPI_isr:0000000000000014 .LVL327
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3161   .text.SPI_isr:000000000000032c .LVL356
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3347   .text.SPI_isr:00000000000004f0 .LVL374
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3355   .text.SPI_isr:0000000000000500 .LVL375
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3207   .text.SPI_isr:000000000000038c .LVL359
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3318   .text.SPI_isr:00000000000004ac .LVL371
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3261   .text.SPI_isr:0000000000000428 .LVL363
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3268   .text.SPI_isr:0000000000000434 .LVL364
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3289   .text.SPI_isr:000000000000046c .LVL367
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3291   .text.SPI_isr:0000000000000470 .LVL368
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3083   .text.SPI_isr:0000000000000280 .LVL349
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2802   .text.SPI_disable:0000000000000000 .LVL323
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2809   .text.SPI_disable:0000000000000008 .LVL324
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2775   .text.SPI_enable:0000000000000000 .LVL320
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2782   .text.SPI_enable:0000000000000008 .LVL321
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2738   .text.SPI_set_cmd_response:0000000000000000 .LVL318
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2629   .text.SPI_set_cmd_handler:0000000000000000 .LVL304
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2649   .text.SPI_set_cmd_handler:000000000000001c .LVL305
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2704   .text.SPI_set_cmd_handler:0000000000000084 .LVL314
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2662   .text.SPI_set_cmd_handler:0000000000000038 .LVL307
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2712   .text.SPI_set_cmd_handler:0000000000000090 .LVL316
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2660   .text.SPI_set_cmd_handler:0000000000000034 .LVL306
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2709   .text.SPI_set_cmd_handler:000000000000008c .LVL315
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2688   .text.SPI_set_cmd_handler:0000000000000064 .LVL310
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2691   .text.SPI_set_cmd_handler:0000000000000068 .LVL311
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2695   .text.SPI_set_cmd_handler:0000000000000070 .LVL312
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2377   .text.SPI_set_slave_block_buffers:0000000000000000 .LVL274
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2391   .text.SPI_set_slave_block_buffers:0000000000000014 .LVL275
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2546   .text.SPI_set_slave_block_buffers:0000000000000194 .LVL289
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2596   .text.SPI_set_slave_block_buffers:00000000000001f4 .LVL297
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2615   .text.SPI_set_slave_block_buffers:0000000000000210 .LVL303
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2403   .text.SPI_set_slave_block_buffers:000000000000002c .LVL277
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2554   .text.SPI_set_slave_block_buffers:00000000000001a0 .LVL291
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2602   .text.SPI_set_slave_block_buffers:00000000000001fc .LVL299
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2401   .text.SPI_set_slave_block_buffers:0000000000000028 .LVL276
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2551   .text.SPI_set_slave_block_buffers:000000000000019c .LVL290
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2599   .text.SPI_set_slave_block_buffers:00000000000001f8 .LVL298
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2560   .text.SPI_set_slave_block_buffers:00000000000001a8 .LVL293
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2608   .text.SPI_set_slave_block_buffers:0000000000000204 .LVL301
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2557   .text.SPI_set_slave_block_buffers:00000000000001a4 .LVL292
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2605   .text.SPI_set_slave_block_buffers:0000000000000200 .LVL300
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2563   .text.SPI_set_slave_block_buffers:00000000000001ac .LVL294
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2611   .text.SPI_set_slave_block_buffers:0000000000000208 .LVL302
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2201   .text.SPI_set_slave_tx_frame:0000000000000000 .LVL253
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2215   .text.SPI_set_slave_tx_frame:0000000000000014 .LVL254
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2325   .text.SPI_set_slave_tx_frame:000000000000012c .LVL266
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2353   .text.SPI_set_slave_tx_frame:0000000000000158 .LVL270
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2363   .text.SPI_set_slave_tx_frame:0000000000000168 .LVL273
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2225   .text.SPI_set_slave_tx_frame:0000000000000028 .LVL255
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2330   .text.SPI_set_slave_tx_frame:0000000000000134 .LVL267
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2356   .text.SPI_set_slave_tx_frame:000000000000015c .LVL271
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2227   .text.SPI_set_slave_tx_frame:000000000000002c .LVL256
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2333   .text.SPI_set_slave_tx_frame:0000000000000138 .LVL268
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2359   .text.SPI_set_slave_tx_frame:0000000000000160 .LVL272
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2037   .text.SPI_set_frame_rx_handler:0000000000000000 .LVL234
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2051   .text.SPI_set_frame_rx_handler:0000000000000014 .LVL235
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2155   .text.SPI_set_frame_rx_handler:0000000000000134 .LVL247
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2180   .text.SPI_set_frame_rx_handler:000000000000015c .LVL250
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2187   .text.SPI_set_frame_rx_handler:0000000000000168 .LVL252
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2059   .text.SPI_set_frame_rx_handler:0000000000000024 .LVL236
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2160   .text.SPI_set_frame_rx_handler:000000000000013c .LVL248
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2183   .text.SPI_set_frame_rx_handler:0000000000000160 .LVL251
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1469   .text.SPI_transfer_block_store_all_resp:0000000000000000 .LVL162
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1488   .text.SPI_transfer_block_store_all_resp:0000000000000014 .LVL163
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1624   .text.SPI_transfer_block_store_all_resp:0000000000000130 .LVL179
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1643   .text.SPI_transfer_block_store_all_resp:0000000000000150 .LVL183
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2012   .text.SPI_transfer_block_store_all_resp:0000000000000434 .LVL233
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1500   .text.SPI_transfer_block_store_all_resp:000000000000002c .LVL165
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1636   .text.SPI_transfer_block_store_all_resp:0000000000000144 .LVL181
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1498   .text.SPI_transfer_block_store_all_resp:0000000000000028 .LVL164
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1633   .text.SPI_transfer_block_store_all_resp:0000000000000140 .LVL180
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1639   .text.SPI_transfer_block_store_all_resp:0000000000000148 .LVL182
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1534   .text.SPI_transfer_block_store_all_resp:0000000000000074 .LVL167
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1612   .text.SPI_transfer_block_store_all_resp:0000000000000120 .LVL178
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1586   .text.SPI_transfer_block_store_all_resp:00000000000000f8 .LVL174
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1609   .text.SPI_transfer_block_store_all_resp:000000000000011c .LVL177
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1697   .text.SPI_transfer_block_store_all_resp:00000000000001b4 .LVL190
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1981   .text.SPI_transfer_block_store_all_resp:00000000000003f0 .LVL228
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2009   .text.SPI_transfer_block_store_all_resp:0000000000000430 .LVL232
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1565   .text.SPI_transfer_block_store_all_resp:00000000000000c8 .LVL172
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1603   .text.SPI_transfer_block_store_all_resp:0000000000000110 .LVL176
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1658   .text.SPI_transfer_block_store_all_resp:0000000000000168 .LVL184
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1665   .text.SPI_transfer_block_store_all_resp:0000000000000178 .LVL186
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1687   .text.SPI_transfer_block_store_all_resp:00000000000001a0 .LVL187
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1694   .text.SPI_transfer_block_store_all_resp:00000000000001b0 .LVL189
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1715   .text.SPI_transfer_block_store_all_resp:00000000000001d4 .LVL191
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1728   .text.SPI_transfer_block_store_all_resp:00000000000001ec .LVL194
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1783   .text.SPI_transfer_block_store_all_resp:000000000000025c .LVL200
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1799   .text.SPI_transfer_block_store_all_resp:000000000000027c .LVL203
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1848   .text.SPI_transfer_block_store_all_resp:00000000000002e0 .LVL210
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1864   .text.SPI_transfer_block_store_all_resp:0000000000000300 .LVL213
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1919   .text.SPI_transfer_block_store_all_resp:0000000000000370 .LVL219
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1935   .text.SPI_transfer_block_store_all_resp:0000000000000390 .LVL222
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1595   .text.SPI_transfer_block_store_all_resp:0000000000000104 .LVL175
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1838   .text.SPI_transfer_block_store_all_resp:00000000000002d0 .LVL209
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:2003   .text.SPI_transfer_block_store_all_resp:0000000000000424 .LVL231
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1718   .text.SPI_transfer_block_store_all_resp:00000000000001d8 .LVL192
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1731   .text.SPI_transfer_block_store_all_resp:00000000000001f0 .LVL195
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1748   .text.SPI_transfer_block_store_all_resp:0000000000000214 .LVL197
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1765   .text.SPI_transfer_block_store_all_resp:000000000000023c .LVL199
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1786   .text.SPI_transfer_block_store_all_resp:0000000000000260 .LVL201
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1802   .text.SPI_transfer_block_store_all_resp:0000000000000280 .LVL204
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1819   .text.SPI_transfer_block_store_all_resp:00000000000002a4 .LVL206
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1836   .text.SPI_transfer_block_store_all_resp:00000000000002cc .LVL208
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1851   .text.SPI_transfer_block_store_all_resp:00000000000002e4 .LVL211
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1867   .text.SPI_transfer_block_store_all_resp:0000000000000304 .LVL214
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1886   .text.SPI_transfer_block_store_all_resp:000000000000032c .LVL216
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1908   .text.SPI_transfer_block_store_all_resp:000000000000035c .LVL218
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1922   .text.SPI_transfer_block_store_all_resp:0000000000000374 .LVL220
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1938   .text.SPI_transfer_block_store_all_resp:0000000000000394 .LVL223
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1957   .text.SPI_transfer_block_store_all_resp:00000000000003bc .LVL225
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1979   .text.SPI_transfer_block_store_all_resp:00000000000003ec .LVL227
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:912    .text.SPI_transfer_block:0000000000000000 .LVL91
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:931    .text.SPI_transfer_block:0000000000000014 .LVL92
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1064   .text.SPI_transfer_block:0000000000000128 .LVL108
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1080   .text.SPI_transfer_block:0000000000000144 .LVL111
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1445   .text.SPI_transfer_block:0000000000000418 .LVL161
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:943    .text.SPI_transfer_block:000000000000002c .LVL94
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1076   .text.SPI_transfer_block:000000000000013c .LVL110
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:941    .text.SPI_transfer_block:0000000000000028 .LVL93
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1073   .text.SPI_transfer_block:0000000000000138 .LVL109
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:974    .text.SPI_transfer_block:000000000000006c .LVL96
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1052   .text.SPI_transfer_block:0000000000000118 .LVL107
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1026   .text.SPI_transfer_block:00000000000000f0 .LVL103
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1049   .text.SPI_transfer_block:0000000000000114 .LVL106
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1134   .text.SPI_transfer_block:00000000000001a8 .LVL118
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1414   .text.SPI_transfer_block:00000000000003d4 .LVL156
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1442   .text.SPI_transfer_block:0000000000000414 .LVL160
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1005   .text.SPI_transfer_block:00000000000000c0 .LVL101
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1043   .text.SPI_transfer_block:0000000000000108 .LVL105
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1095   .text.SPI_transfer_block:000000000000015c .LVL112
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1102   .text.SPI_transfer_block:000000000000016c .LVL114
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1124   .text.SPI_transfer_block:0000000000000194 .LVL115
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1131   .text.SPI_transfer_block:00000000000001a4 .LVL117
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1152   .text.SPI_transfer_block:00000000000001c8 .LVL119
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1165   .text.SPI_transfer_block:00000000000001e0 .LVL122
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1218   .text.SPI_transfer_block:0000000000000248 .LVL128
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1234   .text.SPI_transfer_block:0000000000000268 .LVL131
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1281   .text.SPI_transfer_block:00000000000002c4 .LVL138
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1297   .text.SPI_transfer_block:00000000000002e4 .LVL141
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1352   .text.SPI_transfer_block:0000000000000354 .LVL147
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1368   .text.SPI_transfer_block:0000000000000374 .LVL150
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1035   .text.SPI_transfer_block:00000000000000fc .LVL104
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1271   .text.SPI_transfer_block:00000000000002b4 .LVL137
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1436   .text.SPI_transfer_block:0000000000000408 .LVL159
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1155   .text.SPI_transfer_block:00000000000001cc .LVL120
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1168   .text.SPI_transfer_block:00000000000001e4 .LVL123
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1186   .text.SPI_transfer_block:000000000000020c .LVL125
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1200   .text.SPI_transfer_block:0000000000000228 .LVL127
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1221   .text.SPI_transfer_block:000000000000024c .LVL129
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1237   .text.SPI_transfer_block:000000000000026c .LVL132
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1255   .text.SPI_transfer_block:0000000000000294 .LVL134
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1269   .text.SPI_transfer_block:00000000000002b0 .LVL136
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1284   .text.SPI_transfer_block:00000000000002c8 .LVL139
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1300   .text.SPI_transfer_block:00000000000002e8 .LVL142
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1319   .text.SPI_transfer_block:0000000000000310 .LVL144
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1341   .text.SPI_transfer_block:0000000000000340 .LVL146
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1355   .text.SPI_transfer_block:0000000000000358 .LVL148
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1371   .text.SPI_transfer_block:0000000000000378 .LVL151
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1390   .text.SPI_transfer_block:00000000000003a0 .LVL153
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:1412   .text.SPI_transfer_block:00000000000003d0 .LVL155
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:822    .text.SPI_transfer_frame:0000000000000000 .LVL82
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:843    .text.SPI_transfer_frame:0000000000000020 .LVL83
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:885    .text.SPI_transfer_frame:0000000000000094 .LVL90
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:847    .text.SPI_transfer_frame:000000000000002c .LVL84
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:705    .text.SPI_clear_slave_select:0000000000000000 .LVL68
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:724    .text.SPI_clear_slave_select:000000000000001c .LVL69
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:771    .text.SPI_clear_slave_select:0000000000000084 .LVL75
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:801    .text.SPI_clear_slave_select:00000000000000b0 .LVL79
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:808    .text.SPI_clear_slave_select:00000000000000bc .LVL81
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:732    .text.SPI_clear_slave_select:000000000000002c .LVL70
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:779    .text.SPI_clear_slave_select:0000000000000090 .LVL76
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:804    .text.SPI_clear_slave_select:00000000000000b4 .LVL80
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:787    .text.SPI_clear_slave_select:000000000000009c .LVL77
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:590    .text.SPI_set_slave_select:0000000000000000 .LVL54
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:609    .text.SPI_set_slave_select:000000000000001c .LVL55
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:656    .text.SPI_set_slave_select:0000000000000084 .LVL61
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:684    .text.SPI_set_slave_select:00000000000000ac .LVL65
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:691    .text.SPI_set_slave_select:00000000000000b8 .LVL67
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:617    .text.SPI_set_slave_select:000000000000002c .LVL56
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:664    .text.SPI_set_slave_select:0000000000000090 .LVL62
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:687    .text.SPI_set_slave_select:00000000000000b0 .LVL66
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:670    .text.SPI_set_slave_select:0000000000000098 .LVL63
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:516    .text.SPI_configure_master_mode:0000000000000000 .LVL46
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:529    .text.SPI_configure_master_mode:0000000000000014 .LVL47
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:566    .text.SPI_configure_master_mode:0000000000000074 .LVL52
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:445    .text.SPI_configure_slave_mode:0000000000000000 .LVL38
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:463    .text.SPI_configure_slave_mode:000000000000001c .LVL39
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:492    .text.SPI_configure_slave_mode:0000000000000074 .LVL44
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:314    .text.SPI_init:0000000000000000 .LVL24
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:344    .text.SPI_init:0000000000000034 .LVL27
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:401    .text.SPI_init:00000000000000cc .LVL34
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:340    .text.SPI_init:000000000000002c .LVL25
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:406    .text.SPI_init:00000000000000d4 .LVL35
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:426    .text.SPI_init:00000000000000f4 .LVL37
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:342    .text.SPI_init:0000000000000030 .LVL26
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:76     .text.fill_slave_tx_fifo:0000000000000000 .LVL4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:85     .text.fill_slave_tx_fifo:0000000000000010 .LVL5
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:130    .text.fill_slave_tx_fifo:0000000000000074 .LVL8
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:134    .text.fill_slave_tx_fifo:000000000000007c .LVL9
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:179    .text.read_slave_rx_fifo:0000000000000000 .LVL12
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:197    .text.read_slave_rx_fifo:000000000000001c .LVL13
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:215    .text.read_slave_rx_fifo:0000000000000040 .LVL15
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:219    .text.read_slave_rx_fifo:0000000000000048 .LVL16
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:258    .text.read_slave_rx_fifo:0000000000000090 .LVL19
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:246    .text.read_slave_rx_fifo:0000000000000080 .LVL18
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:289    .text.read_slave_rx_fifo:00000000000000c4 .LVL22
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:3375   .debug_info:0000000000000000 .Ldebug_info0
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:123    .text.fill_slave_tx_fifo:000000000000006c .LBE4
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:151    .text.fill_slave_tx_fifo:00000000000000a8 .LBB7
C:\Users\I71825\AppData\Local\Temp\ccKHXEDz.s:168    .text.fill_slave_tx_fifo:00000000000000d8 .LBE7

UNDEFINED SYMBOLS
HW_set_8bit_reg_field
HW_set_8bit_reg
HW_get_8bit_reg_field
HW_set_32bit_reg
HW_get_32bit_reg
memset
HW_get_8bit_reg
