ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 1


   1              		.syntax unified
   2              		.cpu cortex-m3
   3              		.fpu softvfp
   4              		.eabi_attribute 20, 1
   5              		.eabi_attribute 21, 1
   6              		.eabi_attribute 23, 3
   7              		.eabi_attribute 24, 1
   8              		.eabi_attribute 25, 1
   9              		.eabi_attribute 26, 1
  10              		.eabi_attribute 30, 1
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.thumb
  14              		.syntax unified
  15              		.file	"CyFlash.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.CySetTempInt,"ax",%progbits
  20              		.align	2
  21              		.thumb
  22              		.thumb_func
  23              		.type	CySetTempInt, %function
  24              	CySetTempInt:
  25              	.LFB3:
  26              		.file 1 "Generated_Source\\PSoC5\\CyFlash.c"
   1:Generated_Source\PSoC5/CyFlash.c **** /***************************************************************************//**
   2:Generated_Source\PSoC5/CyFlash.c **** * \file CyFlash.c
   3:Generated_Source\PSoC5/CyFlash.c **** * \version 6.10
   4:Generated_Source\PSoC5/CyFlash.c **** *
   5:Generated_Source\PSoC5/CyFlash.c **** * \brief Provides an API for the FLASH/EEPROM.
   6:Generated_Source\PSoC5/CyFlash.c **** *
   7:Generated_Source\PSoC5/CyFlash.c **** * \note This code is endian agnostic.
   8:Generated_Source\PSoC5/CyFlash.c **** *
   9:Generated_Source\PSoC5/CyFlash.c **** * \note Documentation of the API's in this file is located in the System
  10:Generated_Source\PSoC5/CyFlash.c **** * Reference Guide provided with PSoC Creator.
  11:Generated_Source\PSoC5/CyFlash.c **** *
  12:Generated_Source\PSoC5/CyFlash.c **** ********************************************************************************
  13:Generated_Source\PSoC5/CyFlash.c **** * \copyright
  14:Generated_Source\PSoC5/CyFlash.c **** * Copyright 2008-2021, Cypress Semiconductor Corporation. All rights reserved.
  15:Generated_Source\PSoC5/CyFlash.c **** * You may use this file only in accordance with the license, terms, conditions,
  16:Generated_Source\PSoC5/CyFlash.c **** * disclaimers, and limitations in the end user license agreement accompanying
  17:Generated_Source\PSoC5/CyFlash.c **** * the software package with which this file was provided.
  18:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
  19:Generated_Source\PSoC5/CyFlash.c **** 
  20:Generated_Source\PSoC5/CyFlash.c **** #include "CyFlash.h"
  21:Generated_Source\PSoC5/CyFlash.c **** 
  22:Generated_Source\PSoC5/CyFlash.c **** /*  The number of EEPROM arrays */
  23:Generated_Source\PSoC5/CyFlash.c **** #define CY_FLASH_EEPROM_NUMBER_ARRAYS                 (1u)
  24:Generated_Source\PSoC5/CyFlash.c **** 
  25:Generated_Source\PSoC5/CyFlash.c **** 
  26:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
  27:Generated_Source\PSoC5/CyFlash.c **** * Holds the die temperature, updated by CySetTemp(). Used for flash writing.
  28:Generated_Source\PSoC5/CyFlash.c **** * The first byte is the sign of the temperature (0 = negative, 1 = positive).
  29:Generated_Source\PSoC5/CyFlash.c **** * The second byte is the magnitude.
  30:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
  31:Generated_Source\PSoC5/CyFlash.c **** uint8 dieTemperature[CY_FLASH_DIE_TEMP_DATA_SIZE];
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 2


  32:Generated_Source\PSoC5/CyFlash.c **** 
  33:Generated_Source\PSoC5/CyFlash.c **** #if(CYDEV_ECC_ENABLE == 0)
  34:Generated_Source\PSoC5/CyFlash.c ****     static uint8 * rowBuffer = 0;
  35:Generated_Source\PSoC5/CyFlash.c **** #endif  /* (CYDEV_ECC_ENABLE == 0) */
  36:Generated_Source\PSoC5/CyFlash.c **** 
  37:Generated_Source\PSoC5/CyFlash.c **** 
  38:Generated_Source\PSoC5/CyFlash.c **** static cystatus CySetTempInt(void);
  39:Generated_Source\PSoC5/CyFlash.c **** 
  40:Generated_Source\PSoC5/CyFlash.c **** 
  41:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
  42:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyFlash_Start
  43:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
  44:Generated_Source\PSoC5/CyFlash.c **** *
  45:Generated_Source\PSoC5/CyFlash.c **** *  Enable the Flash.
  46:Generated_Source\PSoC5/CyFlash.c **** *
  47:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
  48:Generated_Source\PSoC5/CyFlash.c **** void CyFlash_Start(void) 
  49:Generated_Source\PSoC5/CyFlash.c **** {
  50:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
  51:Generated_Source\PSoC5/CyFlash.c **** 
  52:Generated_Source\PSoC5/CyFlash.c ****     interruptState = CyEnterCriticalSection();
  53:Generated_Source\PSoC5/CyFlash.c **** 
  54:Generated_Source\PSoC5/CyFlash.c **** 
  55:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
  56:Generated_Source\PSoC5/CyFlash.c ****     * Enable SPC clock. This also internally enables the 36MHz IMO, since this
  57:Generated_Source\PSoC5/CyFlash.c ****     * is required for the SPC to function.
  58:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
  59:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG0_REG    |= CY_FLASH_PM_ACT_CFG0_EN_CLK_SPC;
  60:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG0_REG |= CY_FLASH_PM_ALTACT_CFG0_EN_CLK_SPC;
  61:Generated_Source\PSoC5/CyFlash.c **** 
  62:Generated_Source\PSoC5/CyFlash.c **** 
  63:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
  64:Generated_Source\PSoC5/CyFlash.c ****     * The wake count defines the number of Bus Clock cycles it takes for the
  65:Generated_Source\PSoC5/CyFlash.c ****     * flash or eeprom to wake up from a low power mode independent of the chip
  66:Generated_Source\PSoC5/CyFlash.c ****     * power mode. Wake up time for these blocks is 5 us.
  67:Generated_Source\PSoC5/CyFlash.c ****     * The granularity of this register is 2 Bus Clock cycles, so a value of 0x1E
  68:Generated_Source\PSoC5/CyFlash.c ****     * (30d) defines the wake up time as 60 cycles of the Bus Clock.
  69:Generated_Source\PSoC5/CyFlash.c ****     * This register needs to be written with a value dependent on the Bus Clock
  70:Generated_Source\PSoC5/CyFlash.c ****     * frequency so that the duration of the cycles is equal to or greater than
  71:Generated_Source\PSoC5/CyFlash.c ****     * the 5 us delay required.
  72:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
  73:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_SPC_FM_EE_WAKE_CNT_REG = CY_FLASH_SPC_FM_EE_WAKE_CNT_80MHZ;
  74:Generated_Source\PSoC5/CyFlash.c **** 
  75:Generated_Source\PSoC5/CyFlash.c **** 
  76:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
  77:Generated_Source\PSoC5/CyFlash.c ****     * Enable flash. Active flash macros consume current, but re-enabling a
  78:Generated_Source\PSoC5/CyFlash.c ****     * disabled flash macro takes 5us. If the CPU attempts to fetch out of the
  79:Generated_Source\PSoC5/CyFlash.c ****     * macro during that time, it will be stalled. This bit allows the flash to
  80:Generated_Source\PSoC5/CyFlash.c ****     * be enabled even if the CPU is disabled, which allows a quicker return to
  81:Generated_Source\PSoC5/CyFlash.c ****     * code execution.
  82:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
  83:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG12_REG    |= CY_FLASH_PM_ACT_CFG12_EN_FM;
  84:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG |= CY_FLASH_PM_ALTACT_CFG12_EN_FM;
  85:Generated_Source\PSoC5/CyFlash.c **** 
  86:Generated_Source\PSoC5/CyFlash.c ****     while(0u == (CY_FLASH_SPC_FM_EE_CR_REG & CY_FLASH_EE_EE_AWAKE))
  87:Generated_Source\PSoC5/CyFlash.c ****     {
  88:Generated_Source\PSoC5/CyFlash.c ****         /* Non-zero status denotes that the EEPROM/Flash is awake & powered. */
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 3


  89:Generated_Source\PSoC5/CyFlash.c ****     }
  90:Generated_Source\PSoC5/CyFlash.c **** 
  91:Generated_Source\PSoC5/CyFlash.c ****     CyExitCriticalSection(interruptState);
  92:Generated_Source\PSoC5/CyFlash.c **** }
  93:Generated_Source\PSoC5/CyFlash.c **** 
  94:Generated_Source\PSoC5/CyFlash.c **** 
  95:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
  96:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyFlash_Stop
  97:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
  98:Generated_Source\PSoC5/CyFlash.c **** *
  99:Generated_Source\PSoC5/CyFlash.c **** *  Disable the Flash.
 100:Generated_Source\PSoC5/CyFlash.c **** *
 101:Generated_Source\PSoC5/CyFlash.c **** * \sideeffect
 102:Generated_Source\PSoC5/CyFlash.c **** *  This setting is ignored as long as the CPU is currently running.  This will
 103:Generated_Source\PSoC5/CyFlash.c **** *  only take effect when the CPU is later disabled.
 104:Generated_Source\PSoC5/CyFlash.c **** *
 105:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 106:Generated_Source\PSoC5/CyFlash.c **** void CyFlash_Stop(void) 
 107:Generated_Source\PSoC5/CyFlash.c **** {
 108:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 109:Generated_Source\PSoC5/CyFlash.c **** 
 110:Generated_Source\PSoC5/CyFlash.c ****     interruptState = CyEnterCriticalSection();
 111:Generated_Source\PSoC5/CyFlash.c **** 
 112:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG12_REG    &= ((uint8)(~CY_FLASH_PM_ACT_CFG12_EN_FM));
 113:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG &= ((uint8)(~CY_FLASH_PM_ALTACT_CFG12_EN_FM));
 114:Generated_Source\PSoC5/CyFlash.c **** 
 115:Generated_Source\PSoC5/CyFlash.c ****     CyExitCriticalSection(interruptState);
 116:Generated_Source\PSoC5/CyFlash.c **** }
 117:Generated_Source\PSoC5/CyFlash.c **** 
 118:Generated_Source\PSoC5/CyFlash.c **** 
 119:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 120:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyFlash_EraseRow
 121:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 122:Generated_Source\PSoC5/CyFlash.c **** *
 123:Generated_Source\PSoC5/CyFlash.c **** *  Erases a single row of flash. Reports success or reason for failure. 
 124:Generated_Source\PSoC5/CyFlash.c **** *  The API does not return until the erase operation is complete.
 125:Generated_Source\PSoC5/CyFlash.c **** *
 126:Generated_Source\PSoC5/CyFlash.c **** *  \param arrayID:    ID of the array to erase.
 127:Generated_Source\PSoC5/CyFlash.c **** *   The arrays in the part are sequential starting at the first ID for the
 128:Generated_Source\PSoC5/CyFlash.c **** *   Flash memory type. 
 129:Generated_Source\PSoC5/CyFlash.c **** *  \param rowAddress: Row address within the specified arrayId.
 130:Generated_Source\PSoC5/CyFlash.c **** *
 131:Generated_Source\PSoC5/CyFlash.c **** *  \return
 132:Generated_Source\PSoC5/CyFlash.c **** *  status:
 133:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS if successful.
 134:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_LOCKED if the SPC is already in use.
 135:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_CANCELED if command not accepted
 136:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_UNKNOWN if there was an SPC error.
 137:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_BAD_PARAM if one or more invalid parameters
 138:Generated_Source\PSoC5/CyFlash.c **** *
 139:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 140:Generated_Source\PSoC5/CyFlash.c **** cystatus CyFlash_EraseRow(uint8 arrayId, uint16 rowAddress)
 141:Generated_Source\PSoC5/CyFlash.c **** {
 142:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CYRET_SUCCESS;
 143:Generated_Source\PSoC5/CyFlash.c **** 
 144:Generated_Source\PSoC5/CyFlash.c ****     if (arrayId > CY_SPC_LAST_FLASH_ARRAYID)
 145:Generated_Source\PSoC5/CyFlash.c ****     {
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 4


 146:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 147:Generated_Source\PSoC5/CyFlash.c ****     }
 148:Generated_Source\PSoC5/CyFlash.c ****     else if(rowAddress > (CY_FLASH_NUMBER_ROWS/CY_FLASH_NUMBER_ARRAYS))
 149:Generated_Source\PSoC5/CyFlash.c ****     {
 150:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 151:Generated_Source\PSoC5/CyFlash.c ****     }        
 152:Generated_Source\PSoC5/CyFlash.c ****     else
 153:Generated_Source\PSoC5/CyFlash.c ****     {
 154:Generated_Source\PSoC5/CyFlash.c ****         if(CySpcLock() == CYRET_SUCCESS)
 155:Generated_Source\PSoC5/CyFlash.c ****         {
 156:Generated_Source\PSoC5/CyFlash.c ****             /* Erase flash row */
 157:Generated_Source\PSoC5/CyFlash.c ****             status = CySpcEraseRow(arrayId, rowAddress, dieTemperature[0u], dieTemperature[1u]);
 158:Generated_Source\PSoC5/CyFlash.c ****             
 159:Generated_Source\PSoC5/CyFlash.c ****             if(CYRET_STARTED == status)
 160:Generated_Source\PSoC5/CyFlash.c ****             {
 161:Generated_Source\PSoC5/CyFlash.c ****                 while(CY_SPC_BUSY)
 162:Generated_Source\PSoC5/CyFlash.c ****                 {
 163:Generated_Source\PSoC5/CyFlash.c ****                     /* Wait for SPC to finish and get SPC status */
 164:Generated_Source\PSoC5/CyFlash.c ****                     CyDelayUs(1u);
 165:Generated_Source\PSoC5/CyFlash.c ****                 }
 166:Generated_Source\PSoC5/CyFlash.c ****                 
 167:Generated_Source\PSoC5/CyFlash.c ****                 /* Hide SPC status */
 168:Generated_Source\PSoC5/CyFlash.c ****                 if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS)
 169:Generated_Source\PSoC5/CyFlash.c ****                 {
 170:Generated_Source\PSoC5/CyFlash.c ****                     status = CYRET_SUCCESS;
 171:Generated_Source\PSoC5/CyFlash.c ****                 }
 172:Generated_Source\PSoC5/CyFlash.c ****                 else
 173:Generated_Source\PSoC5/CyFlash.c ****                 {
 174:Generated_Source\PSoC5/CyFlash.c ****                     status = CYRET_UNKNOWN;
 175:Generated_Source\PSoC5/CyFlash.c ****                 }
 176:Generated_Source\PSoC5/CyFlash.c ****             }
 177:Generated_Source\PSoC5/CyFlash.c **** 	        else
 178:Generated_Source\PSoC5/CyFlash.c ****             {
 179:Generated_Source\PSoC5/CyFlash.c ****                 status = CYRET_CANCELED;
 180:Generated_Source\PSoC5/CyFlash.c ****             }
 181:Generated_Source\PSoC5/CyFlash.c ****             CySpcUnlock();
 182:Generated_Source\PSoC5/CyFlash.c ****         }
 183:Generated_Source\PSoC5/CyFlash.c ****         else 
 184:Generated_Source\PSoC5/CyFlash.c ****         {
 185:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_LOCKED;
 186:Generated_Source\PSoC5/CyFlash.c ****         }
 187:Generated_Source\PSoC5/CyFlash.c ****     }
 188:Generated_Source\PSoC5/CyFlash.c ****     
 189:Generated_Source\PSoC5/CyFlash.c ****     return(status);
 190:Generated_Source\PSoC5/CyFlash.c **** }
 191:Generated_Source\PSoC5/CyFlash.c **** 
 192:Generated_Source\PSoC5/CyFlash.c **** 
 193:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 194:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CySetTempInt
 195:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 196:Generated_Source\PSoC5/CyFlash.c **** *
 197:Generated_Source\PSoC5/CyFlash.c **** *  Sends a command to the SPC to read the die temperature. Sets a global value
 198:Generated_Source\PSoC5/CyFlash.c **** *  used by the Write function. This function must be called once before
 199:Generated_Source\PSoC5/CyFlash.c **** *  executing a series of Flash writing functions.
 200:Generated_Source\PSoC5/CyFlash.c **** *
 201:Generated_Source\PSoC5/CyFlash.c **** * \return
 202:Generated_Source\PSoC5/CyFlash.c **** *  status:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 5


 203:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS - if successful
 204:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_LOCKED  - if Flash writing already in use
 205:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_UNKNOWN - if there was an SPC error
 206:Generated_Source\PSoC5/CyFlash.c **** *
 207:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 208:Generated_Source\PSoC5/CyFlash.c **** static cystatus CySetTempInt(void) 
 209:Generated_Source\PSoC5/CyFlash.c **** {
  27              		.loc 1 209 0
  28              		.cfi_startproc
  29              		@ args = 0, pretend = 0, frame = 0
  30              		@ frame_needed = 0, uses_anonymous_args = 0
  31 0000 10B5     		push	{r4, lr}
  32              		.cfi_def_cfa_offset 8
  33              		.cfi_offset 4, -8
  34              		.cfi_offset 14, -4
 210:Generated_Source\PSoC5/CyFlash.c ****     cystatus status;
 211:Generated_Source\PSoC5/CyFlash.c **** 
 212:Generated_Source\PSoC5/CyFlash.c ****     /* Make sure SPC is powered */
 213:Generated_Source\PSoC5/CyFlash.c ****     CySpcStart();
  35              		.loc 1 213 0
  36 0002 FFF7FEFF 		bl	CySpcStart
  37              	.LVL0:
 214:Generated_Source\PSoC5/CyFlash.c **** 
 215:Generated_Source\PSoC5/CyFlash.c ****     /* Plan for failure. */
 216:Generated_Source\PSoC5/CyFlash.c ****     status = CYRET_UNKNOWN;
 217:Generated_Source\PSoC5/CyFlash.c **** 
 218:Generated_Source\PSoC5/CyFlash.c ****     if(CySpcLock() == CYRET_SUCCESS)
  38              		.loc 1 218 0
  39 0006 FFF7FEFF 		bl	CySpcLock
  40              	.LVL1:
  41 000a 10BB     		cbnz	r0, .L8
 219:Generated_Source\PSoC5/CyFlash.c ****     {
 220:Generated_Source\PSoC5/CyFlash.c ****         /* Write the command. */
 221:Generated_Source\PSoC5/CyFlash.c ****         if(CYRET_STARTED == CySpcGetTemp(CY_TEMP_NUMBER_OF_SAMPLES))
  42              		.loc 1 221 0
  43 000c 0120     		movs	r0, #1
  44 000e FFF7FEFF 		bl	CySpcGetTemp
  45              	.LVL2:
  46 0012 0728     		cmp	r0, #7
  47 0014 18D1     		bne	.L9
  48              	.L7:
 222:Generated_Source\PSoC5/CyFlash.c ****         {
 223:Generated_Source\PSoC5/CyFlash.c ****             do
 224:Generated_Source\PSoC5/CyFlash.c ****             {
 225:Generated_Source\PSoC5/CyFlash.c ****                 if(CySpcReadData(dieTemperature, CY_FLASH_DIE_TEMP_DATA_SIZE) == CY_FLASH_DIE_TEMP_
  49              		.loc 1 225 0
  50 0016 0221     		movs	r1, #2
  51 0018 0F48     		ldr	r0, .L12
  52 001a FFF7FEFF 		bl	CySpcReadData
  53              	.LVL3:
  54 001e 0228     		cmp	r0, #2
  55 0020 0AD1     		bne	.L10
  56 0022 02E0     		b	.L4
  57              	.L6:
 226:Generated_Source\PSoC5/CyFlash.c ****                 {
 227:Generated_Source\PSoC5/CyFlash.c ****                     status = CYRET_SUCCESS;
 228:Generated_Source\PSoC5/CyFlash.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 6


 229:Generated_Source\PSoC5/CyFlash.c ****                     while(CY_SPC_BUSY)
 230:Generated_Source\PSoC5/CyFlash.c ****                     {
 231:Generated_Source\PSoC5/CyFlash.c ****                         /* Spin until idle. */
 232:Generated_Source\PSoC5/CyFlash.c ****                         CyDelayUs(1u);
  58              		.loc 1 232 0
  59 0024 0120     		movs	r0, #1
  60 0026 FFF7FEFF 		bl	CyDelayUs
  61              	.LVL4:
  62              	.L4:
 229:Generated_Source\PSoC5/CyFlash.c ****                     {
  63              		.loc 1 229 0
  64 002a 0C4B     		ldr	r3, .L12+4
  65 002c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
  66 002e 13F0020F 		tst	r3, #2
  67 0032 F7D0     		beq	.L6
 227:Generated_Source\PSoC5/CyFlash.c **** 
  68              		.loc 1 227 0
  69 0034 0024     		movs	r4, #0
  70 0036 09E0     		b	.L3
  71              	.L10:
 233:Generated_Source\PSoC5/CyFlash.c ****                     }
 234:Generated_Source\PSoC5/CyFlash.c ****                     break;
 235:Generated_Source\PSoC5/CyFlash.c ****                 }
 236:Generated_Source\PSoC5/CyFlash.c **** 
 237:Generated_Source\PSoC5/CyFlash.c ****             } while(CY_SPC_BUSY);
  72              		.loc 1 237 0
  73 0038 084B     		ldr	r3, .L12+4
  74 003a 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
  75 003c 13F0020F 		tst	r3, #2
  76 0040 E9D0     		beq	.L7
 216:Generated_Source\PSoC5/CyFlash.c **** 
  77              		.loc 1 216 0
  78 0042 4FF0FF34 		mov	r4, #-1
  79 0046 01E0     		b	.L3
  80              	.L9:
  81 0048 4FF0FF34 		mov	r4, #-1
  82              	.L3:
  83              	.LVL5:
 238:Generated_Source\PSoC5/CyFlash.c ****         }
 239:Generated_Source\PSoC5/CyFlash.c **** 
 240:Generated_Source\PSoC5/CyFlash.c ****         CySpcUnlock();
  84              		.loc 1 240 0
  85 004c FFF7FEFF 		bl	CySpcUnlock
  86              	.LVL6:
  87 0050 00E0     		b	.L2
  88              	.LVL7:
  89              	.L8:
 241:Generated_Source\PSoC5/CyFlash.c ****     }
 242:Generated_Source\PSoC5/CyFlash.c ****     else
 243:Generated_Source\PSoC5/CyFlash.c ****     {
 244:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_LOCKED;
  90              		.loc 1 244 0
  91 0052 0424     		movs	r4, #4
  92              	.LVL8:
  93              	.L2:
 245:Generated_Source\PSoC5/CyFlash.c ****     }
 246:Generated_Source\PSoC5/CyFlash.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 7


 247:Generated_Source\PSoC5/CyFlash.c ****     return (status);
 248:Generated_Source\PSoC5/CyFlash.c **** }
  94              		.loc 1 248 0
  95 0054 2046     		mov	r0, r4
  96 0056 10BD     		pop	{r4, pc}
  97              	.LVL9:
  98              	.L13:
  99              		.align	2
 100              	.L12:
 101 0058 00000000 		.word	dieTemperature
 102 005c 22470040 		.word	1073760034
 103              		.cfi_endproc
 104              	.LFE3:
 105              		.size	CySetTempInt, .-CySetTempInt
 106              		.section	.text.CyFlash_Start,"ax",%progbits
 107              		.align	2
 108              		.global	CyFlash_Start
 109              		.thumb
 110              		.thumb_func
 111              		.type	CyFlash_Start, %function
 112              	CyFlash_Start:
 113              	.LFB0:
  49:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 114              		.loc 1 49 0
 115              		.cfi_startproc
 116              		@ args = 0, pretend = 0, frame = 0
 117              		@ frame_needed = 0, uses_anonymous_args = 0
 118 0000 08B5     		push	{r3, lr}
 119              		.cfi_def_cfa_offset 8
 120              		.cfi_offset 3, -8
 121              		.cfi_offset 14, -4
  52:Generated_Source\PSoC5/CyFlash.c **** 
 122              		.loc 1 52 0
 123 0002 FFF7FEFF 		bl	CyEnterCriticalSection
 124              	.LVL10:
  59:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG0_REG |= CY_FLASH_PM_ALTACT_CFG0_EN_CLK_SPC;
 125              		.loc 1 59 0
 126 0006 0F4A     		ldr	r2, .L17
 127 0008 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 128 000a 43F00803 		orr	r3, r3, #8
 129 000e 1370     		strb	r3, [r2]
  60:Generated_Source\PSoC5/CyFlash.c **** 
 130              		.loc 1 60 0
 131 0010 1032     		adds	r2, r2, #16
 132 0012 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 133 0014 43F00803 		orr	r3, r3, #8
 134 0018 1370     		strb	r3, [r2]
  73:Generated_Source\PSoC5/CyFlash.c **** 
 135              		.loc 1 73 0
 136 001a C822     		movs	r2, #200
 137 001c 0A4B     		ldr	r3, .L17+4
 138 001e 1A70     		strb	r2, [r3]
  83:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG |= CY_FLASH_PM_ALTACT_CFG12_EN_FM;
 139              		.loc 1 83 0
 140 0020 0A4A     		ldr	r2, .L17+8
 141 0022 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 142 0024 43F00F03 		orr	r3, r3, #15
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 8


 143 0028 1370     		strb	r3, [r2]
  84:Generated_Source\PSoC5/CyFlash.c **** 
 144              		.loc 1 84 0
 145 002a 1032     		adds	r2, r2, #16
 146 002c 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 147 002e 43F00F03 		orr	r3, r3, #15
 148 0032 1370     		strb	r3, [r2]
 149              	.L15:
  86:Generated_Source\PSoC5/CyFlash.c ****     {
 150              		.loc 1 86 0 discriminator 1
 151 0034 064B     		ldr	r3, .L17+12
 152 0036 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 153 0038 13F0200F 		tst	r3, #32
 154 003c FAD0     		beq	.L15
  91:Generated_Source\PSoC5/CyFlash.c **** }
 155              		.loc 1 91 0
 156 003e FFF7FEFF 		bl	CyExitCriticalSection
 157              	.LVL11:
 158 0042 08BD     		pop	{r3, pc}
 159              	.L18:
 160              		.align	2
 161              	.L17:
 162 0044 A0430040 		.word	1073759136
 163 0048 01470040 		.word	1073760001
 164 004c AC430040 		.word	1073759148
 165 0050 00470040 		.word	1073760000
 166              		.cfi_endproc
 167              	.LFE0:
 168              		.size	CyFlash_Start, .-CyFlash_Start
 169              		.section	.text.CyFlash_Stop,"ax",%progbits
 170              		.align	2
 171              		.global	CyFlash_Stop
 172              		.thumb
 173              		.thumb_func
 174              		.type	CyFlash_Stop, %function
 175              	CyFlash_Stop:
 176              	.LFB1:
 107:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 177              		.loc 1 107 0
 178              		.cfi_startproc
 179              		@ args = 0, pretend = 0, frame = 0
 180              		@ frame_needed = 0, uses_anonymous_args = 0
 181 0000 08B5     		push	{r3, lr}
 182              		.cfi_def_cfa_offset 8
 183              		.cfi_offset 3, -8
 184              		.cfi_offset 14, -4
 110:Generated_Source\PSoC5/CyFlash.c **** 
 185              		.loc 1 110 0
 186 0002 FFF7FEFF 		bl	CyEnterCriticalSection
 187              	.LVL12:
 112:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG &= ((uint8)(~CY_FLASH_PM_ALTACT_CFG12_EN_FM));
 188              		.loc 1 112 0
 189 0006 064A     		ldr	r2, .L21
 190 0008 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 191 000a 03F0F003 		and	r3, r3, #240
 192 000e 1370     		strb	r3, [r2]
 113:Generated_Source\PSoC5/CyFlash.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 9


 193              		.loc 1 113 0
 194 0010 1032     		adds	r2, r2, #16
 195 0012 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 196 0014 03F0F003 		and	r3, r3, #240
 197 0018 1370     		strb	r3, [r2]
 115:Generated_Source\PSoC5/CyFlash.c **** }
 198              		.loc 1 115 0
 199 001a FFF7FEFF 		bl	CyExitCriticalSection
 200              	.LVL13:
 201 001e 08BD     		pop	{r3, pc}
 202              	.L22:
 203              		.align	2
 204              	.L21:
 205 0020 AC430040 		.word	1073759148
 206              		.cfi_endproc
 207              	.LFE1:
 208              		.size	CyFlash_Stop, .-CyFlash_Stop
 209              		.section	.text.CyFlash_EraseRow,"ax",%progbits
 210              		.align	2
 211              		.global	CyFlash_EraseRow
 212              		.thumb
 213              		.thumb_func
 214              		.type	CyFlash_EraseRow, %function
 215              	CyFlash_EraseRow:
 216              	.LFB2:
 141:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CYRET_SUCCESS;
 217              		.loc 1 141 0
 218              		.cfi_startproc
 219              		@ args = 0, pretend = 0, frame = 0
 220              		@ frame_needed = 0, uses_anonymous_args = 0
 221              	.LVL14:
 222 0000 38B5     		push	{r3, r4, r5, lr}
 223              		.cfi_def_cfa_offset 16
 224              		.cfi_offset 3, -16
 225              		.cfi_offset 4, -12
 226              		.cfi_offset 5, -8
 227              		.cfi_offset 14, -4
 228              	.LVL15:
 144:Generated_Source\PSoC5/CyFlash.c ****     {
 229              		.loc 1 144 0
 230 0002 3F28     		cmp	r0, #63
 231 0004 2DD8     		bhi	.L28
 148:Generated_Source\PSoC5/CyFlash.c ****     {
 232              		.loc 1 148 0
 233 0006 B1F5807F 		cmp	r1, #256
 234 000a 2CD8     		bhi	.L29
 235 000c 0D46     		mov	r5, r1
 236 000e 0446     		mov	r4, r0
 154:Generated_Source\PSoC5/CyFlash.c ****         {
 237              		.loc 1 154 0
 238 0010 FFF7FEFF 		bl	CySpcLock
 239              	.LVL16:
 240 0014 48BB     		cbnz	r0, .L30
 157:Generated_Source\PSoC5/CyFlash.c ****             
 241              		.loc 1 157 0
 242 0016 164A     		ldr	r2, .L34
 243 0018 5378     		ldrb	r3, [r2, #1]	@ zero_extendqisi2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 10


 244 001a 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
 245 001c 2946     		mov	r1, r5
 246 001e 2046     		mov	r0, r4
 247 0020 FFF7FEFF 		bl	CySpcEraseRow
 248              	.LVL17:
 159:Generated_Source\PSoC5/CyFlash.c ****             {
 249              		.loc 1 159 0
 250 0024 0728     		cmp	r0, #7
 251 0026 04D0     		beq	.L25
 179:Generated_Source\PSoC5/CyFlash.c ****             }
 252              		.loc 1 179 0
 253 0028 0924     		movs	r4, #9
 254 002a 17E0     		b	.L26
 255              	.LVL18:
 256              	.L27:
 164:Generated_Source\PSoC5/CyFlash.c ****                 }
 257              		.loc 1 164 0
 258 002c 0120     		movs	r0, #1
 259 002e FFF7FEFF 		bl	CyDelayUs
 260              	.LVL19:
 261              	.L25:
 161:Generated_Source\PSoC5/CyFlash.c ****                 {
 262              		.loc 1 161 0
 263 0032 104B     		ldr	r3, .L34+4
 264 0034 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 265 0036 13F0020F 		tst	r3, #2
 266 003a F7D0     		beq	.L27
 168:Generated_Source\PSoC5/CyFlash.c ****                 {
 267              		.loc 1 168 0
 268 003c 0D4B     		ldr	r3, .L34+4
 269 003e 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 270 0040 13F0020F 		tst	r3, #2
 271 0044 06D0     		beq	.L31
 168:Generated_Source\PSoC5/CyFlash.c ****                 {
 272              		.loc 1 168 0 is_stmt 0 discriminator 1
 273 0046 0B4B     		ldr	r3, .L34+4
 274 0048 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 275 004a 9B08     		lsrs	r3, r3, #2
 276 004c 05D0     		beq	.L32
 174:Generated_Source\PSoC5/CyFlash.c ****                 }
 277              		.loc 1 174 0 is_stmt 1
 278 004e 4FF0FF34 		mov	r4, #-1
 279 0052 03E0     		b	.L26
 280              	.L31:
 281 0054 4FF0FF34 		mov	r4, #-1
 282 0058 00E0     		b	.L26
 283              	.L32:
 170:Generated_Source\PSoC5/CyFlash.c ****                 }
 284              		.loc 1 170 0
 285 005a 0024     		movs	r4, #0
 286              	.L26:
 287              	.LVL20:
 181:Generated_Source\PSoC5/CyFlash.c ****         }
 288              		.loc 1 181 0
 289 005c FFF7FEFF 		bl	CySpcUnlock
 290              	.LVL21:
 291 0060 04E0     		b	.L24
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 11


 292              	.LVL22:
 293              	.L28:
 146:Generated_Source\PSoC5/CyFlash.c ****     }
 294              		.loc 1 146 0
 295 0062 0124     		movs	r4, #1
 296 0064 02E0     		b	.L24
 297              	.L29:
 150:Generated_Source\PSoC5/CyFlash.c ****     }        
 298              		.loc 1 150 0
 299 0066 0124     		movs	r4, #1
 300 0068 00E0     		b	.L24
 301              	.LVL23:
 302              	.L30:
 185:Generated_Source\PSoC5/CyFlash.c ****         }
 303              		.loc 1 185 0
 304 006a 0424     		movs	r4, #4
 305              	.LVL24:
 306              	.L24:
 190:Generated_Source\PSoC5/CyFlash.c **** 
 307              		.loc 1 190 0
 308 006c 2046     		mov	r0, r4
 309 006e 38BD     		pop	{r3, r4, r5, pc}
 310              	.LVL25:
 311              	.L35:
 312              		.align	2
 313              	.L34:
 314 0070 00000000 		.word	dieTemperature
 315 0074 22470040 		.word	1073760034
 316              		.cfi_endproc
 317              	.LFE2:
 318              		.size	CyFlash_EraseRow, .-CyFlash_EraseRow
 319              		.section	.text.CyFlashGetSpcAlgorithm,"ax",%progbits
 320              		.align	2
 321              		.global	CyFlashGetSpcAlgorithm
 322              		.thumb
 323              		.thumb_func
 324              		.type	CyFlashGetSpcAlgorithm, %function
 325              	CyFlashGetSpcAlgorithm:
 326              	.LFB4:
 249:Generated_Source\PSoC5/CyFlash.c **** 
 250:Generated_Source\PSoC5/CyFlash.c **** 
 251:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 252:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyFlashGetSpcAlgorithm
 253:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 254:Generated_Source\PSoC5/CyFlash.c **** *
 255:Generated_Source\PSoC5/CyFlash.c **** *  Sends a command to the SPC to download code into RAM.
 256:Generated_Source\PSoC5/CyFlash.c **** *
 257:Generated_Source\PSoC5/CyFlash.c **** * \return
 258:Generated_Source\PSoC5/CyFlash.c **** *  status:
 259:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS - if successful
 260:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_LOCKED  - if Flash writing already in use
 261:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_UNKNOWN - if there was an SPC error
 262:Generated_Source\PSoC5/CyFlash.c **** *
 263:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 264:Generated_Source\PSoC5/CyFlash.c **** cystatus CyFlashGetSpcAlgorithm(void) 
 265:Generated_Source\PSoC5/CyFlash.c **** {
 327              		.loc 1 265 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 12


 328              		.cfi_startproc
 329              		@ args = 0, pretend = 0, frame = 0
 330              		@ frame_needed = 0, uses_anonymous_args = 0
 331 0000 10B5     		push	{r4, lr}
 332              		.cfi_def_cfa_offset 8
 333              		.cfi_offset 4, -8
 334              		.cfi_offset 14, -4
 266:Generated_Source\PSoC5/CyFlash.c ****     cystatus status;
 267:Generated_Source\PSoC5/CyFlash.c **** 
 268:Generated_Source\PSoC5/CyFlash.c ****     /* Make sure SPC is powered */
 269:Generated_Source\PSoC5/CyFlash.c ****     CySpcStart();
 335              		.loc 1 269 0
 336 0002 FFF7FEFF 		bl	CySpcStart
 337              	.LVL26:
 270:Generated_Source\PSoC5/CyFlash.c **** 
 271:Generated_Source\PSoC5/CyFlash.c ****     if(CySpcLock() == CYRET_SUCCESS)
 338              		.loc 1 271 0
 339 0006 FFF7FEFF 		bl	CySpcLock
 340              	.LVL27:
 341 000a D0B9     		cbnz	r0, .L41
 272:Generated_Source\PSoC5/CyFlash.c ****     {
 273:Generated_Source\PSoC5/CyFlash.c ****         status = CySpcGetAlgorithm();
 342              		.loc 1 273 0
 343 000c FFF7FEFF 		bl	CySpcGetAlgorithm
 344              	.LVL28:
 345 0010 0446     		mov	r4, r0
 346              	.LVL29:
 274:Generated_Source\PSoC5/CyFlash.c **** 
 275:Generated_Source\PSoC5/CyFlash.c ****         if(CYRET_STARTED == status)
 347              		.loc 1 275 0
 348 0012 0728     		cmp	r0, #7
 349 0014 12D1     		bne	.L39
 350 0016 02E0     		b	.L38
 351              	.LVL30:
 352              	.L40:
 276:Generated_Source\PSoC5/CyFlash.c ****         {
 277:Generated_Source\PSoC5/CyFlash.c ****             while(CY_SPC_BUSY)
 278:Generated_Source\PSoC5/CyFlash.c ****             {
 279:Generated_Source\PSoC5/CyFlash.c ****                 /* Spin until idle. */
 280:Generated_Source\PSoC5/CyFlash.c ****                 CyDelayUs(1u);
 353              		.loc 1 280 0
 354 0018 0120     		movs	r0, #1
 355 001a FFF7FEFF 		bl	CyDelayUs
 356              	.LVL31:
 357              	.L38:
 277:Generated_Source\PSoC5/CyFlash.c ****             {
 358              		.loc 1 277 0
 359 001e 0A4B     		ldr	r3, .L44
 360 0020 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 361 0022 13F0020F 		tst	r3, #2
 362 0026 F7D0     		beq	.L40
 281:Generated_Source\PSoC5/CyFlash.c ****             }
 282:Generated_Source\PSoC5/CyFlash.c **** 
 283:Generated_Source\PSoC5/CyFlash.c ****             if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS)
 363              		.loc 1 283 0
 364 0028 074B     		ldr	r3, .L44
 365 002a 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 13


 366 002c 13F0020F 		tst	r3, #2
 367 0030 04D0     		beq	.L39
 368              		.loc 1 283 0 is_stmt 0 discriminator 1
 369 0032 054B     		ldr	r3, .L44
 370 0034 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 371 0036 9B08     		lsrs	r3, r3, #2
 372 0038 00D1     		bne	.L39
 284:Generated_Source\PSoC5/CyFlash.c ****             {
 285:Generated_Source\PSoC5/CyFlash.c ****                 status = CYRET_SUCCESS;
 373              		.loc 1 285 0 is_stmt 1
 374 003a 0024     		movs	r4, #0
 375              	.LVL32:
 376              	.L39:
 286:Generated_Source\PSoC5/CyFlash.c ****             }
 287:Generated_Source\PSoC5/CyFlash.c ****         }
 288:Generated_Source\PSoC5/CyFlash.c ****         CySpcUnlock();
 377              		.loc 1 288 0
 378 003c FFF7FEFF 		bl	CySpcUnlock
 379              	.LVL33:
 380 0040 00E0     		b	.L37
 381              	.LVL34:
 382              	.L41:
 289:Generated_Source\PSoC5/CyFlash.c ****     }
 290:Generated_Source\PSoC5/CyFlash.c ****     else
 291:Generated_Source\PSoC5/CyFlash.c ****     {
 292:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_LOCKED;
 383              		.loc 1 292 0
 384 0042 0424     		movs	r4, #4
 385              	.L37:
 386              	.LVL35:
 293:Generated_Source\PSoC5/CyFlash.c ****     }
 294:Generated_Source\PSoC5/CyFlash.c **** 
 295:Generated_Source\PSoC5/CyFlash.c ****     return (status);
 296:Generated_Source\PSoC5/CyFlash.c **** }
 387              		.loc 1 296 0
 388 0044 2046     		mov	r0, r4
 389 0046 10BD     		pop	{r4, pc}
 390              	.LVL36:
 391              	.L45:
 392              		.align	2
 393              	.L44:
 394 0048 22470040 		.word	1073760034
 395              		.cfi_endproc
 396              	.LFE4:
 397              		.size	CyFlashGetSpcAlgorithm, .-CyFlashGetSpcAlgorithm
 398              		.section	.text.CySetTemp,"ax",%progbits
 399              		.align	2
 400              		.global	CySetTemp
 401              		.thumb
 402              		.thumb_func
 403              		.type	CySetTemp, %function
 404              	CySetTemp:
 405              	.LFB5:
 297:Generated_Source\PSoC5/CyFlash.c **** 
 298:Generated_Source\PSoC5/CyFlash.c **** 
 299:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 300:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CySetTemp
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 14


 301:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 302:Generated_Source\PSoC5/CyFlash.c **** *
 303:Generated_Source\PSoC5/CyFlash.c **** *  This is a wraparound for CySetTempInt(). It is used to return the second
 304:Generated_Source\PSoC5/CyFlash.c **** *  successful read of the temperature value.
 305:Generated_Source\PSoC5/CyFlash.c **** *
 306:Generated_Source\PSoC5/CyFlash.c **** * \return
 307:Generated_Source\PSoC5/CyFlash.c **** *  status:
 308:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS if successful.
 309:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_LOCKED  if Flash writing already in use
 310:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_UNKNOWN if there was an SPC error.
 311:Generated_Source\PSoC5/CyFlash.c **** *
 312:Generated_Source\PSoC5/CyFlash.c **** *  uint8 dieTemperature[2]:
 313:Generated_Source\PSoC5/CyFlash.c **** *   Holds the die temperature for the flash writing algorithm. The first byte is
 314:Generated_Source\PSoC5/CyFlash.c **** *   the sign of the temperature (0 = negative, 1 = positive). The second byte is
 315:Generated_Source\PSoC5/CyFlash.c **** *   the magnitude.
 316:Generated_Source\PSoC5/CyFlash.c **** *
 317:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 318:Generated_Source\PSoC5/CyFlash.c **** cystatus CySetTemp(void) 
 319:Generated_Source\PSoC5/CyFlash.c **** {
 406              		.loc 1 319 0
 407              		.cfi_startproc
 408              		@ args = 0, pretend = 0, frame = 0
 409              		@ frame_needed = 0, uses_anonymous_args = 0
 410 0000 08B5     		push	{r3, lr}
 411              		.cfi_def_cfa_offset 8
 412              		.cfi_offset 3, -8
 413              		.cfi_offset 14, -4
 320:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CyFlashGetSpcAlgorithm();
 414              		.loc 1 320 0
 415 0002 FFF7FEFF 		bl	CyFlashGetSpcAlgorithm
 416              	.LVL37:
 321:Generated_Source\PSoC5/CyFlash.c **** 
 322:Generated_Source\PSoC5/CyFlash.c ****     if(status == CYRET_SUCCESS)
 417              		.loc 1 322 0
 418 0006 0346     		mov	r3, r0
 419 0008 10B9     		cbnz	r0, .L47
 323:Generated_Source\PSoC5/CyFlash.c ****     {
 324:Generated_Source\PSoC5/CyFlash.c ****         status = CySetTempInt();
 420              		.loc 1 324 0
 421 000a FFF7FEFF 		bl	CySetTempInt
 422              	.LVL38:
 423 000e 0346     		mov	r3, r0
 424              	.LVL39:
 425              	.L47:
 325:Generated_Source\PSoC5/CyFlash.c ****     }
 326:Generated_Source\PSoC5/CyFlash.c **** 
 327:Generated_Source\PSoC5/CyFlash.c ****     return (status);
 328:Generated_Source\PSoC5/CyFlash.c **** }
 426              		.loc 1 328 0
 427 0010 1846     		mov	r0, r3
 428 0012 08BD     		pop	{r3, pc}
 429              		.cfi_endproc
 430              	.LFE5:
 431              		.size	CySetTemp, .-CySetTemp
 432              		.section	.text.CySetFlashEEBuffer,"ax",%progbits
 433              		.align	2
 434              		.global	CySetFlashEEBuffer
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 15


 435              		.thumb
 436              		.thumb_func
 437              		.type	CySetFlashEEBuffer, %function
 438              	CySetFlashEEBuffer:
 439              	.LFB6:
 329:Generated_Source\PSoC5/CyFlash.c **** 
 330:Generated_Source\PSoC5/CyFlash.c **** 
 331:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 332:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CySetFlashEEBuffer
 333:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 334:Generated_Source\PSoC5/CyFlash.c **** *
 335:Generated_Source\PSoC5/CyFlash.c **** *  Sets the user supplied temporary buffer to store SPC data while performing
 336:Generated_Source\PSoC5/CyFlash.c **** *  Flash and EEPROM commands. This buffer is only necessary when the Flash ECC
 337:Generated_Source\PSoC5/CyFlash.c **** *  is disabled.
 338:Generated_Source\PSoC5/CyFlash.c **** *
 339:Generated_Source\PSoC5/CyFlash.c **** *  \param buffer:
 340:Generated_Source\PSoC5/CyFlash.c **** *   The address of a block of memory to store temporary memory. The size of the
 341:Generated_Source\PSoC5/CyFlash.c **** *   block of memory is CYDEV_FLS_ROW_SIZE + CYDEV_ECC_ROW_SIZE.
 342:Generated_Source\PSoC5/CyFlash.c **** *
 343:Generated_Source\PSoC5/CyFlash.c **** * \return
 344:Generated_Source\PSoC5/CyFlash.c **** *  status:
 345:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS if successful.
 346:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_BAD_PARAM if the buffer is NULL
 347:Generated_Source\PSoC5/CyFlash.c **** *
 348:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 349:Generated_Source\PSoC5/CyFlash.c **** cystatus CySetFlashEEBuffer(uint8 * buffer) 
 350:Generated_Source\PSoC5/CyFlash.c **** {
 440              		.loc 1 350 0
 441              		.cfi_startproc
 442              		@ args = 0, pretend = 0, frame = 0
 443              		@ frame_needed = 0, uses_anonymous_args = 0
 444              	.LVL40:
 445 0000 10B5     		push	{r4, lr}
 446              		.cfi_def_cfa_offset 8
 447              		.cfi_offset 4, -8
 448              		.cfi_offset 14, -4
 449 0002 0446     		mov	r4, r0
 450              	.LVL41:
 351:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CYRET_SUCCESS;
 352:Generated_Source\PSoC5/CyFlash.c **** 
 353:Generated_Source\PSoC5/CyFlash.c ****     CySpcStart();
 451              		.loc 1 353 0
 452 0004 FFF7FEFF 		bl	CySpcStart
 453              	.LVL42:
 354:Generated_Source\PSoC5/CyFlash.c **** 
 355:Generated_Source\PSoC5/CyFlash.c ****     #if(CYDEV_ECC_ENABLE == 0)
 356:Generated_Source\PSoC5/CyFlash.c **** 
 357:Generated_Source\PSoC5/CyFlash.c ****         if(NULL == buffer)
 454              		.loc 1 357 0
 455 0008 34B1     		cbz	r4, .L51
 358:Generated_Source\PSoC5/CyFlash.c ****         {
 359:Generated_Source\PSoC5/CyFlash.c ****             rowBuffer = rowBuffer;
 360:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_BAD_PARAM;
 361:Generated_Source\PSoC5/CyFlash.c ****         }
 362:Generated_Source\PSoC5/CyFlash.c ****         else if(CySpcLock() != CYRET_SUCCESS)
 456              		.loc 1 362 0
 457 000a FFF7FEFF 		bl	CySpcLock
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 16


 458              	.LVL43:
 459 000e 28B9     		cbnz	r0, .L52
 363:Generated_Source\PSoC5/CyFlash.c ****         {
 364:Generated_Source\PSoC5/CyFlash.c ****             rowBuffer = rowBuffer;
 365:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_LOCKED;
 366:Generated_Source\PSoC5/CyFlash.c ****         }
 367:Generated_Source\PSoC5/CyFlash.c ****         else
 368:Generated_Source\PSoC5/CyFlash.c ****         {
 369:Generated_Source\PSoC5/CyFlash.c ****             rowBuffer = buffer;
 370:Generated_Source\PSoC5/CyFlash.c ****             CySpcUnlock();
 460              		.loc 1 370 0
 461 0010 FFF7FEFF 		bl	CySpcUnlock
 462              	.LVL44:
 351:Generated_Source\PSoC5/CyFlash.c **** 
 463              		.loc 1 351 0
 464 0014 0020     		movs	r0, #0
 465 0016 10BD     		pop	{r4, pc}
 466              	.LVL45:
 467              	.L51:
 360:Generated_Source\PSoC5/CyFlash.c ****         }
 468              		.loc 1 360 0
 469 0018 0120     		movs	r0, #1
 470 001a 10BD     		pop	{r4, pc}
 471              	.LVL46:
 472              	.L52:
 365:Generated_Source\PSoC5/CyFlash.c ****         }
 473              		.loc 1 365 0
 474 001c 0420     		movs	r0, #4
 475              	.LVL47:
 371:Generated_Source\PSoC5/CyFlash.c ****         }
 372:Generated_Source\PSoC5/CyFlash.c **** 
 373:Generated_Source\PSoC5/CyFlash.c ****     #else
 374:Generated_Source\PSoC5/CyFlash.c **** 
 375:Generated_Source\PSoC5/CyFlash.c ****         /* To suppress warning */
 376:Generated_Source\PSoC5/CyFlash.c ****         buffer = buffer;
 377:Generated_Source\PSoC5/CyFlash.c **** 
 378:Generated_Source\PSoC5/CyFlash.c ****     #endif  /* (CYDEV_ECC_ENABLE == 0u) */
 379:Generated_Source\PSoC5/CyFlash.c **** 
 380:Generated_Source\PSoC5/CyFlash.c ****     return(status);
 381:Generated_Source\PSoC5/CyFlash.c **** }
 476              		.loc 1 381 0
 477 001e 10BD     		pop	{r4, pc}
 478              		.cfi_endproc
 479              	.LFE6:
 480              		.size	CySetFlashEEBuffer, .-CySetFlashEEBuffer
 481              		.section	.text.CyWriteRowFull,"ax",%progbits
 482              		.align	2
 483              		.global	CyWriteRowFull
 484              		.thumb
 485              		.thumb_func
 486              		.type	CyWriteRowFull, %function
 487              	CyWriteRowFull:
 488              	.LFB8:
 382:Generated_Source\PSoC5/CyFlash.c **** 
 383:Generated_Source\PSoC5/CyFlash.c **** 
 384:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 385:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyWriteRowData
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 17


 386:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 387:Generated_Source\PSoC5/CyFlash.c **** *
 388:Generated_Source\PSoC5/CyFlash.c **** *  Sends a command to the SPC to load and program a row of data in
 389:Generated_Source\PSoC5/CyFlash.c **** *  Flash or EEPROM.
 390:Generated_Source\PSoC5/CyFlash.c **** *
 391:Generated_Source\PSoC5/CyFlash.c **** *  \param arrayID:    ID of the array to write.
 392:Generated_Source\PSoC5/CyFlash.c **** *   The type of write, Flash or EEPROM, is determined from the array ID.
 393:Generated_Source\PSoC5/CyFlash.c **** *   The arrays in the part are sequential starting at the first ID for the
 394:Generated_Source\PSoC5/CyFlash.c **** *   specific memory type. The array ID for the Flash memory lasts from 0x00 to
 395:Generated_Source\PSoC5/CyFlash.c **** *   0x3F and for the EEPROM memory it lasts from 0x40 to 0x7F.
 396:Generated_Source\PSoC5/CyFlash.c **** *  \param rowAddress: rowAddress of flash row to program.
 397:Generated_Source\PSoC5/CyFlash.c **** *  \param rowData:    Array of bytes to write.
 398:Generated_Source\PSoC5/CyFlash.c **** *
 399:Generated_Source\PSoC5/CyFlash.c **** * \return
 400:Generated_Source\PSoC5/CyFlash.c **** *  status:
 401:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_SUCCESS if successful.
 402:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_LOCKED if the SPC is already in use.
 403:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_CANCELED if command not accepted
 404:Generated_Source\PSoC5/CyFlash.c **** *   CYRET_UNKNOWN if there was an SPC error.
 405:Generated_Source\PSoC5/CyFlash.c **** *
 406:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 407:Generated_Source\PSoC5/CyFlash.c **** cystatus CyWriteRowData(uint8 arrayId, uint16 rowAddress, const uint8 * rowData) 
 408:Generated_Source\PSoC5/CyFlash.c **** {
 409:Generated_Source\PSoC5/CyFlash.c ****     uint16 rowSize;
 410:Generated_Source\PSoC5/CyFlash.c ****     cystatus status;
 411:Generated_Source\PSoC5/CyFlash.c **** 
 412:Generated_Source\PSoC5/CyFlash.c ****     rowSize = (arrayId > CY_SPC_LAST_FLASH_ARRAYID) ? CYDEV_EEPROM_ROW_SIZE : CYDEV_FLS_ROW_SIZE;
 413:Generated_Source\PSoC5/CyFlash.c ****     status = CyWriteRowFull(arrayId, rowAddress, rowData, rowSize);
 414:Generated_Source\PSoC5/CyFlash.c **** 
 415:Generated_Source\PSoC5/CyFlash.c ****     return(status);
 416:Generated_Source\PSoC5/CyFlash.c **** }
 417:Generated_Source\PSoC5/CyFlash.c **** 
 418:Generated_Source\PSoC5/CyFlash.c **** 
 419:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************
 420:Generated_Source\PSoC5/CyFlash.c **** * If "Enable Error Correcting Code (ECC)" and "Store Configuration
 421:Generated_Source\PSoC5/CyFlash.c **** * Data in ECC" DWR options are disabled, ECC section is available
 422:Generated_Source\PSoC5/CyFlash.c **** * for user data.
 423:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************/
 424:Generated_Source\PSoC5/CyFlash.c **** #if ((CYDEV_ECC_ENABLE == 0u) && (CYDEV_CONFIGURATION_ECC == 0u))
 425:Generated_Source\PSoC5/CyFlash.c **** 
 426:Generated_Source\PSoC5/CyFlash.c ****     /*******************************************************************************
 427:Generated_Source\PSoC5/CyFlash.c ****     * Function Name: CyWriteRowConfig
 428:Generated_Source\PSoC5/CyFlash.c ****     ****************************************************************************//**
 429:Generated_Source\PSoC5/CyFlash.c ****     *
 430:Generated_Source\PSoC5/CyFlash.c ****     *  Sends a command to the SPC to load and program a row of config data in the
 431:Generated_Source\PSoC5/CyFlash.c ****     *  Flash. This function is only valid for Flash array IDs (not for EEPROM).
 432:Generated_Source\PSoC5/CyFlash.c ****     *
 433:Generated_Source\PSoC5/CyFlash.c ****     *  \param arrayId:      ID of the array to write
 434:Generated_Source\PSoC5/CyFlash.c ****     *   The arrays in the part are sequential starting at the first ID for the
 435:Generated_Source\PSoC5/CyFlash.c ****     *   specific memory type. The array ID for the Flash memory lasts
 436:Generated_Source\PSoC5/CyFlash.c ****     *   from 0x00 to 0x3F.
 437:Generated_Source\PSoC5/CyFlash.c ****     *  \param rowAddress:   The address of the sector to erase.
 438:Generated_Source\PSoC5/CyFlash.c ****     *  \param rowECC:       The array of bytes to write.
 439:Generated_Source\PSoC5/CyFlash.c ****     *
 440:Generated_Source\PSoC5/CyFlash.c ****     * \return
 441:Generated_Source\PSoC5/CyFlash.c ****     *  status:
 442:Generated_Source\PSoC5/CyFlash.c ****     *   CYRET_SUCCESS if successful.
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 18


 443:Generated_Source\PSoC5/CyFlash.c ****     *   CYRET_LOCKED if the SPC is already in use.
 444:Generated_Source\PSoC5/CyFlash.c ****     *   CYRET_CANCELED if command not accepted
 445:Generated_Source\PSoC5/CyFlash.c ****     *   CYRET_UNKNOWN if there was an SPC error.
 446:Generated_Source\PSoC5/CyFlash.c ****     *
 447:Generated_Source\PSoC5/CyFlash.c ****     *******************************************************************************/
 448:Generated_Source\PSoC5/CyFlash.c ****     cystatus CyWriteRowConfig(uint8 arrayId, uint16 rowAddress, const uint8 * rowECC)\
 449:Generated_Source\PSoC5/CyFlash.c ****     
 450:Generated_Source\PSoC5/CyFlash.c ****     {
 451:Generated_Source\PSoC5/CyFlash.c ****         cystatus status;
 452:Generated_Source\PSoC5/CyFlash.c **** 
 453:Generated_Source\PSoC5/CyFlash.c ****         status = CyWriteRowFull(arrayId, rowAddress, rowECC, CYDEV_ECC_ROW_SIZE);
 454:Generated_Source\PSoC5/CyFlash.c **** 
 455:Generated_Source\PSoC5/CyFlash.c ****         return (status);
 456:Generated_Source\PSoC5/CyFlash.c ****     }
 457:Generated_Source\PSoC5/CyFlash.c **** 
 458:Generated_Source\PSoC5/CyFlash.c **** #endif  /* ((CYDEV_ECC_ENABLE == 0u) && (CYDEV_CONFIGURATION_ECC == 0u)) */
 459:Generated_Source\PSoC5/CyFlash.c **** 
 460:Generated_Source\PSoC5/CyFlash.c **** 
 461:Generated_Source\PSoC5/CyFlash.c **** 
 462:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 463:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyWriteRowFull
 464:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 465:Generated_Source\PSoC5/CyFlash.c **** *  Sends a command to the SPC to load and program a row of data in the Flash.
 466:Generated_Source\PSoC5/CyFlash.c **** *  rowData array is expected to contain Flash and ECC data if needed.
 467:Generated_Source\PSoC5/CyFlash.c **** *
 468:Generated_Source\PSoC5/CyFlash.c **** *  \param arrayId:    FLASH or EEPROM array id.
 469:Generated_Source\PSoC5/CyFlash.c **** *  \param rowData:    Pointer to a row of data to write.
 470:Generated_Source\PSoC5/CyFlash.c **** *  \param rowNumber:  Zero based number of the row.
 471:Generated_Source\PSoC5/CyFlash.c **** *  \param rowSize:    Size of the row.
 472:Generated_Source\PSoC5/CyFlash.c **** *
 473:Generated_Source\PSoC5/CyFlash.c **** * \return
 474:Generated_Source\PSoC5/CyFlash.c **** *  CYRET_SUCCESS if successful.
 475:Generated_Source\PSoC5/CyFlash.c **** *  CYRET_LOCKED if the SPC is already in use.
 476:Generated_Source\PSoC5/CyFlash.c **** *  CYRET_CANCELED if command not accepted
 477:Generated_Source\PSoC5/CyFlash.c **** *  CYRET_UNKNOWN if there was an SPC error.
 478:Generated_Source\PSoC5/CyFlash.c **** *
 479:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 480:Generated_Source\PSoC5/CyFlash.c **** cystatus CyWriteRowFull(uint8 arrayId, uint16 rowNumber, const uint8* rowData, uint16 rowSize) \
 481:Generated_Source\PSoC5/CyFlash.c ****         
 482:Generated_Source\PSoC5/CyFlash.c **** {
 489              		.loc 1 482 0
 490              		.cfi_startproc
 491              		@ args = 0, pretend = 0, frame = 0
 492              		@ frame_needed = 0, uses_anonymous_args = 0
 493              	.LVL48:
 494 0000 2DE9F041 		push	{r4, r5, r6, r7, r8, lr}
 495              		.cfi_def_cfa_offset 24
 496              		.cfi_offset 4, -24
 497              		.cfi_offset 5, -20
 498              		.cfi_offset 6, -16
 499              		.cfi_offset 7, -12
 500              		.cfi_offset 8, -8
 501              		.cfi_offset 14, -4
 502              	.LVL49:
 483:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CYRET_SUCCESS;
 484:Generated_Source\PSoC5/CyFlash.c **** 
 485:Generated_Source\PSoC5/CyFlash.c ****     if((arrayId <=  CY_SPC_LAST_FLASH_ARRAYID) && (arrayId > (CY_FLASH_NUMBER_ARRAYS  + CY_SPC_FIRS
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 19


 503              		.loc 1 485 0
 504 0004 441F     		subs	r4, r0, #5
 505 0006 E4B2     		uxtb	r4, r4
 506 0008 3A2C     		cmp	r4, #58
 507 000a 01D9     		bls	.L69
 483:Generated_Source\PSoC5/CyFlash.c ****     cystatus status = CYRET_SUCCESS;
 508              		.loc 1 483 0
 509 000c 0025     		movs	r5, #0
 510 000e 00E0     		b	.L55
 511              	.L69:
 486:Generated_Source\PSoC5/CyFlash.c ****     {
 487:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 512              		.loc 1 487 0
 513 0010 0125     		movs	r5, #1
 514              	.L55:
 515              	.LVL50:
 488:Generated_Source\PSoC5/CyFlash.c ****     }
 489:Generated_Source\PSoC5/CyFlash.c **** 
 490:Generated_Source\PSoC5/CyFlash.c ****     if(arrayId > CY_SPC_LAST_EE_ARRAYID)
 516              		.loc 1 490 0
 517 0012 10F0800F 		tst	r0, #128
 518 0016 00D0     		beq	.L56
 491:Generated_Source\PSoC5/CyFlash.c ****     {
 492:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 519              		.loc 1 492 0
 520 0018 0125     		movs	r5, #1
 521              	.LVL51:
 522              	.L56:
 493:Generated_Source\PSoC5/CyFlash.c ****     }
 494:Generated_Source\PSoC5/CyFlash.c **** 
 495:Generated_Source\PSoC5/CyFlash.c ****     if((arrayId >= CY_SPC_FIRST_EE_ARRAYID) && (arrayId > (CY_FLASH_EEPROM_NUMBER_ARRAYS + CY_SPC_F
 523              		.loc 1 495 0
 524 001a 4128     		cmp	r0, #65
 525 001c 00D9     		bls	.L57
 496:Generated_Source\PSoC5/CyFlash.c ****     {
 497:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 526              		.loc 1 497 0
 527 001e 0125     		movs	r5, #1
 528              	.LVL52:
 529              	.L57:
 498:Generated_Source\PSoC5/CyFlash.c ****     }
 499:Generated_Source\PSoC5/CyFlash.c **** 
 500:Generated_Source\PSoC5/CyFlash.c ****     if(arrayId <=  CY_SPC_LAST_FLASH_ARRAYID)
 530              		.loc 1 500 0
 531 0020 3F28     		cmp	r0, #63
 532 0022 03D8     		bhi	.L58
 501:Generated_Source\PSoC5/CyFlash.c ****     {
 502:Generated_Source\PSoC5/CyFlash.c ****         /* Flash */
 503:Generated_Source\PSoC5/CyFlash.c ****         if(rowNumber > (CY_FLASH_NUMBER_ROWS/CY_FLASH_NUMBER_ARRAYS))
 533              		.loc 1 503 0
 534 0024 B1F5807F 		cmp	r1, #256
 535 0028 06D8     		bhi	.L72
 536 002a 08E0     		b	.L59
 537              	.L58:
 504:Generated_Source\PSoC5/CyFlash.c ****         {
 505:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_BAD_PARAM;
 506:Generated_Source\PSoC5/CyFlash.c ****         }
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 20


 507:Generated_Source\PSoC5/CyFlash.c ****     }
 508:Generated_Source\PSoC5/CyFlash.c ****     else
 509:Generated_Source\PSoC5/CyFlash.c ****     {
 510:Generated_Source\PSoC5/CyFlash.c ****         /* EEPROM */
 511:Generated_Source\PSoC5/CyFlash.c ****         if(rowNumber > (CY_EEPROM_NUMBER_ROWS/CY_FLASH_EEPROM_NUMBER_ARRAYS))
 538              		.loc 1 511 0
 539 002c 8029     		cmp	r1, #128
 540 002e 00D9     		bls	.L60
 512:Generated_Source\PSoC5/CyFlash.c ****         {
 513:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_BAD_PARAM;
 541              		.loc 1 513 0
 542 0030 0125     		movs	r5, #1
 543              	.LVL53:
 544              	.L60:
 514:Generated_Source\PSoC5/CyFlash.c ****         }
 515:Generated_Source\PSoC5/CyFlash.c **** 
 516:Generated_Source\PSoC5/CyFlash.c ****         if(CY_EEPROM_SIZEOF_ROW != rowSize)
 545              		.loc 1 516 0
 546 0032 102B     		cmp	r3, #16
 547 0034 02D1     		bne	.L74
 548 0036 02E0     		b	.L59
 549              	.L72:
 505:Generated_Source\PSoC5/CyFlash.c ****         }
 550              		.loc 1 505 0
 551 0038 0125     		movs	r5, #1
 552              	.LVL54:
 553 003a 00E0     		b	.L59
 554              	.LVL55:
 555              	.L74:
 517:Generated_Source\PSoC5/CyFlash.c ****         {
 518:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_BAD_PARAM;
 556              		.loc 1 518 0
 557 003c 0125     		movs	r5, #1
 558              	.LVL56:
 559              	.L59:
 519:Generated_Source\PSoC5/CyFlash.c ****         }
 520:Generated_Source\PSoC5/CyFlash.c ****     }
 521:Generated_Source\PSoC5/CyFlash.c **** 
 522:Generated_Source\PSoC5/CyFlash.c ****     if(rowData == NULL)
 560              		.loc 1 522 0
 561 003e 02B9     		cbnz	r2, .L61
 523:Generated_Source\PSoC5/CyFlash.c ****     {
 524:Generated_Source\PSoC5/CyFlash.c ****         status = CYRET_BAD_PARAM;
 562              		.loc 1 524 0
 563 0040 0125     		movs	r5, #1
 564              	.LVL57:
 565              	.L61:
 525:Generated_Source\PSoC5/CyFlash.c ****     }
 526:Generated_Source\PSoC5/CyFlash.c **** 
 527:Generated_Source\PSoC5/CyFlash.c **** 
 528:Generated_Source\PSoC5/CyFlash.c ****     if(status == CYRET_SUCCESS)
 566              		.loc 1 528 0
 567 0042 002D     		cmp	r5, #0
 568 0044 50D1     		bne	.L62
 569 0046 9846     		mov	r8, r3
 570 0048 1646     		mov	r6, r2
 571 004a 0F46     		mov	r7, r1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 21


 572 004c 0446     		mov	r4, r0
 529:Generated_Source\PSoC5/CyFlash.c ****     {
 530:Generated_Source\PSoC5/CyFlash.c ****         if(CySpcLock() == CYRET_SUCCESS)
 573              		.loc 1 530 0
 574 004e FFF7FEFF 		bl	CySpcLock
 575              	.LVL58:
 576 0052 0028     		cmp	r0, #0
 577 0054 47D1     		bne	.L76
 531:Generated_Source\PSoC5/CyFlash.c ****         {
 532:Generated_Source\PSoC5/CyFlash.c ****             /* Load row data into SPC internal latch */
 533:Generated_Source\PSoC5/CyFlash.c ****             status = CySpcLoadRowFull(arrayId, rowNumber, rowData, rowSize);
 578              		.loc 1 533 0
 579 0056 4346     		mov	r3, r8
 580 0058 3246     		mov	r2, r6
 581 005a 3946     		mov	r1, r7
 582 005c 2046     		mov	r0, r4
 583 005e FFF7FEFF 		bl	CySpcLoadRowFull
 584              	.LVL59:
 585 0062 0646     		mov	r6, r0
 586              	.LVL60:
 534:Generated_Source\PSoC5/CyFlash.c **** 
 535:Generated_Source\PSoC5/CyFlash.c ****             if(CYRET_STARTED == status)
 587              		.loc 1 535 0
 588 0064 0728     		cmp	r0, #7
 589 0066 3AD1     		bne	.L64
 590 0068 02E0     		b	.L63
 591              	.LVL61:
 592              	.L65:
 536:Generated_Source\PSoC5/CyFlash.c ****             {
 537:Generated_Source\PSoC5/CyFlash.c ****                 while(CY_SPC_BUSY)
 538:Generated_Source\PSoC5/CyFlash.c ****                 {
 539:Generated_Source\PSoC5/CyFlash.c ****                     /* Wait for SPC to finish and get SPC status */
 540:Generated_Source\PSoC5/CyFlash.c ****                     CyDelayUs(1u);
 593              		.loc 1 540 0
 594 006a 0120     		movs	r0, #1
 595 006c FFF7FEFF 		bl	CyDelayUs
 596              	.LVL62:
 597              	.L63:
 537:Generated_Source\PSoC5/CyFlash.c ****                 {
 598              		.loc 1 537 0
 599 0070 1F4B     		ldr	r3, .L81
 600 0072 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 601 0074 13F0020F 		tst	r3, #2
 602 0078 F7D0     		beq	.L65
 541:Generated_Source\PSoC5/CyFlash.c ****                 }
 542:Generated_Source\PSoC5/CyFlash.c **** 
 543:Generated_Source\PSoC5/CyFlash.c ****                 /* Hide SPC status */
 544:Generated_Source\PSoC5/CyFlash.c ****                 if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS)
 603              		.loc 1 544 0
 604 007a 1D4B     		ldr	r3, .L81
 605 007c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 606 007e 13F0020F 		tst	r3, #2
 607 0082 06D0     		beq	.L77
 608              		.loc 1 544 0 is_stmt 0 discriminator 1
 609 0084 1A4B     		ldr	r3, .L81
 610 0086 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 611 0088 9B08     		lsrs	r3, r3, #2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 22


 612 008a 05D0     		beq	.L78
 545:Generated_Source\PSoC5/CyFlash.c ****                 {
 546:Generated_Source\PSoC5/CyFlash.c ****                     status = CYRET_SUCCESS;
 547:Generated_Source\PSoC5/CyFlash.c ****                 }
 548:Generated_Source\PSoC5/CyFlash.c ****                 else
 549:Generated_Source\PSoC5/CyFlash.c ****                 {
 550:Generated_Source\PSoC5/CyFlash.c ****                     status = CYRET_UNKNOWN;
 613              		.loc 1 550 0 is_stmt 1
 614 008c 4FF0FF36 		mov	r6, #-1
 615              	.LVL63:
 616 0090 03E0     		b	.L66
 617              	.LVL64:
 618              	.L77:
 619 0092 4FF0FF36 		mov	r6, #-1
 620              	.LVL65:
 621 0096 00E0     		b	.L66
 622              	.LVL66:
 623              	.L78:
 546:Generated_Source\PSoC5/CyFlash.c ****                 }
 624              		.loc 1 546 0
 625 0098 2E46     		mov	r6, r5
 626              	.LVL67:
 627              	.L66:
 551:Generated_Source\PSoC5/CyFlash.c ****                 }
 552:Generated_Source\PSoC5/CyFlash.c **** 
 553:Generated_Source\PSoC5/CyFlash.c ****                 if(CYRET_SUCCESS == status)
 628              		.loc 1 553 0
 629 009a 06BB     		cbnz	r6, .L64
 554:Generated_Source\PSoC5/CyFlash.c ****                 {
 555:Generated_Source\PSoC5/CyFlash.c ****                     /* Erase and program flash with data from SPC interval latch */
 556:Generated_Source\PSoC5/CyFlash.c ****                     status = CySpcWriteRow(arrayId, rowNumber, dieTemperature[0u], dieTemperature[1
 630              		.loc 1 556 0
 631 009c 154A     		ldr	r2, .L81+4
 632 009e 5378     		ldrb	r3, [r2, #1]	@ zero_extendqisi2
 633 00a0 1278     		ldrb	r2, [r2]	@ zero_extendqisi2
 634 00a2 3946     		mov	r1, r7
 635 00a4 2046     		mov	r0, r4
 636 00a6 FFF7FEFF 		bl	CySpcWriteRow
 637              	.LVL68:
 557:Generated_Source\PSoC5/CyFlash.c **** 
 558:Generated_Source\PSoC5/CyFlash.c ****                     if(CYRET_STARTED == status)
 638              		.loc 1 558 0
 639 00aa 0728     		cmp	r0, #7
 640 00ac 04D0     		beq	.L67
 556:Generated_Source\PSoC5/CyFlash.c **** 
 641              		.loc 1 556 0
 642 00ae 0646     		mov	r6, r0
 643 00b0 15E0     		b	.L64
 644              	.LVL69:
 645              	.L68:
 559:Generated_Source\PSoC5/CyFlash.c ****                     {
 560:Generated_Source\PSoC5/CyFlash.c ****                         while(CY_SPC_BUSY)
 561:Generated_Source\PSoC5/CyFlash.c ****                         {
 562:Generated_Source\PSoC5/CyFlash.c ****                             /* Wait for SPC to finish and get SPC status */
 563:Generated_Source\PSoC5/CyFlash.c ****                             CyDelayUs(1u);
 646              		.loc 1 563 0
 647 00b2 0120     		movs	r0, #1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 23


 648 00b4 FFF7FEFF 		bl	CyDelayUs
 649              	.LVL70:
 650              	.L67:
 560:Generated_Source\PSoC5/CyFlash.c ****                         {
 651              		.loc 1 560 0
 652 00b8 0D4B     		ldr	r3, .L81
 653 00ba 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 654 00bc 13F0020F 		tst	r3, #2
 655 00c0 F7D0     		beq	.L68
 564:Generated_Source\PSoC5/CyFlash.c ****                         }
 565:Generated_Source\PSoC5/CyFlash.c **** 
 566:Generated_Source\PSoC5/CyFlash.c ****                         /* Hide SPC status */
 567:Generated_Source\PSoC5/CyFlash.c ****                         if(CY_SPC_STATUS_SUCCESS == CY_SPC_READ_STATUS)
 656              		.loc 1 567 0
 657 00c2 0B4B     		ldr	r3, .L81
 658 00c4 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 659 00c6 13F0020F 		tst	r3, #2
 660 00ca 06D0     		beq	.L79
 661              		.loc 1 567 0 is_stmt 0 discriminator 1
 662 00cc 084B     		ldr	r3, .L81
 663 00ce 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 664 00d0 9B08     		lsrs	r3, r3, #2
 665 00d2 04D0     		beq	.L64
 568:Generated_Source\PSoC5/CyFlash.c ****                         {
 569:Generated_Source\PSoC5/CyFlash.c ****                             status = CYRET_SUCCESS;
 570:Generated_Source\PSoC5/CyFlash.c ****                         }
 571:Generated_Source\PSoC5/CyFlash.c ****                         else
 572:Generated_Source\PSoC5/CyFlash.c ****                         {
 573:Generated_Source\PSoC5/CyFlash.c ****                             status = CYRET_UNKNOWN;
 666              		.loc 1 573 0 is_stmt 1
 667 00d4 4FF0FF36 		mov	r6, #-1
 668 00d8 01E0     		b	.L64
 669              	.L79:
 670 00da 4FF0FF36 		mov	r6, #-1
 671              	.L64:
 672              	.LVL71:
 574:Generated_Source\PSoC5/CyFlash.c ****                         }
 575:Generated_Source\PSoC5/CyFlash.c ****                     }
 576:Generated_Source\PSoC5/CyFlash.c ****                 }
 577:Generated_Source\PSoC5/CyFlash.c ****             }
 578:Generated_Source\PSoC5/CyFlash.c ****             CySpcUnlock();
 673              		.loc 1 578 0
 674 00de FFF7FEFF 		bl	CySpcUnlock
 675              	.LVL72:
 676 00e2 3546     		mov	r5, r6
 677 00e4 00E0     		b	.L62
 678              	.LVL73:
 679              	.L76:
 579:Generated_Source\PSoC5/CyFlash.c ****         }   /* if(CySpcLock() == CYRET_SUCCESS) */
 580:Generated_Source\PSoC5/CyFlash.c ****         else
 581:Generated_Source\PSoC5/CyFlash.c ****         {
 582:Generated_Source\PSoC5/CyFlash.c ****             status = CYRET_LOCKED;
 680              		.loc 1 582 0
 681 00e6 0425     		movs	r5, #4
 682              	.LVL74:
 683              	.L62:
 583:Generated_Source\PSoC5/CyFlash.c ****         }
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 24


 584:Generated_Source\PSoC5/CyFlash.c ****     }
 585:Generated_Source\PSoC5/CyFlash.c **** 
 586:Generated_Source\PSoC5/CyFlash.c ****     return(status);
 587:Generated_Source\PSoC5/CyFlash.c **** }
 684              		.loc 1 587 0
 685 00e8 2846     		mov	r0, r5
 686 00ea BDE8F081 		pop	{r4, r5, r6, r7, r8, pc}
 687              	.LVL75:
 688              	.L82:
 689 00ee 00BF     		.align	2
 690              	.L81:
 691 00f0 22470040 		.word	1073760034
 692 00f4 00000000 		.word	dieTemperature
 693              		.cfi_endproc
 694              	.LFE8:
 695              		.size	CyWriteRowFull, .-CyWriteRowFull
 696              		.section	.text.CyWriteRowData,"ax",%progbits
 697              		.align	2
 698              		.global	CyWriteRowData
 699              		.thumb
 700              		.thumb_func
 701              		.type	CyWriteRowData, %function
 702              	CyWriteRowData:
 703              	.LFB7:
 408:Generated_Source\PSoC5/CyFlash.c ****     uint16 rowSize;
 704              		.loc 1 408 0
 705              		.cfi_startproc
 706              		@ args = 0, pretend = 0, frame = 0
 707              		@ frame_needed = 0, uses_anonymous_args = 0
 708              	.LVL76:
 709 0000 08B5     		push	{r3, lr}
 710              		.cfi_def_cfa_offset 8
 711              		.cfi_offset 3, -8
 712              		.cfi_offset 14, -4
 412:Generated_Source\PSoC5/CyFlash.c ****     status = CyWriteRowFull(arrayId, rowAddress, rowData, rowSize);
 713              		.loc 1 412 0
 714 0002 3F28     		cmp	r0, #63
 715 0004 01D9     		bls	.L85
 716 0006 1023     		movs	r3, #16
 717 0008 01E0     		b	.L84
 718              	.L85:
 719 000a 4FF48073 		mov	r3, #256
 720              	.L84:
 721              	.LVL77:
 413:Generated_Source\PSoC5/CyFlash.c **** 
 722              		.loc 1 413 0 discriminator 4
 723 000e FFF7FEFF 		bl	CyWriteRowFull
 724              	.LVL78:
 416:Generated_Source\PSoC5/CyFlash.c **** 
 725              		.loc 1 416 0 discriminator 4
 726 0012 08BD     		pop	{r3, pc}
 727              		.cfi_endproc
 728              	.LFE7:
 729              		.size	CyWriteRowData, .-CyWriteRowData
 730              		.section	.text.CyFlash_SetWaitCycles,"ax",%progbits
 731              		.align	2
 732              		.global	CyFlash_SetWaitCycles
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 25


 733              		.thumb
 734              		.thumb_func
 735              		.type	CyFlash_SetWaitCycles, %function
 736              	CyFlash_SetWaitCycles:
 737              	.LFB9:
 588:Generated_Source\PSoC5/CyFlash.c **** 
 589:Generated_Source\PSoC5/CyFlash.c **** 
 590:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 591:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyFlash_SetWaitCycles
 592:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 593:Generated_Source\PSoC5/CyFlash.c **** *
 594:Generated_Source\PSoC5/CyFlash.c **** *  Sets the number of clock cycles the cache will wait before it samples data
 595:Generated_Source\PSoC5/CyFlash.c **** *  coming back from the Flash. This function must be called before increasing
 596:Generated_Source\PSoC5/CyFlash.c **** *  the CPU clock frequency. It can optionally be called after lowering the CPU
 597:Generated_Source\PSoC5/CyFlash.c **** *  clock frequency in order to improve the CPU performance.
 598:Generated_Source\PSoC5/CyFlash.c **** *
 599:Generated_Source\PSoC5/CyFlash.c **** *  \param uint8 freq:
 600:Generated_Source\PSoC5/CyFlash.c **** *   Frequency of operation in Megahertz.
 601:Generated_Source\PSoC5/CyFlash.c **** *
 602:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 603:Generated_Source\PSoC5/CyFlash.c **** void CyFlash_SetWaitCycles(uint8 freq) 
 604:Generated_Source\PSoC5/CyFlash.c **** {
 738              		.loc 1 604 0
 739              		.cfi_startproc
 740              		@ args = 0, pretend = 0, frame = 0
 741              		@ frame_needed = 0, uses_anonymous_args = 0
 742              	.LVL79:
 743 0000 38B5     		push	{r3, r4, r5, lr}
 744              		.cfi_def_cfa_offset 16
 745              		.cfi_offset 3, -16
 746              		.cfi_offset 4, -12
 747              		.cfi_offset 5, -8
 748              		.cfi_offset 14, -4
 749 0002 0446     		mov	r4, r0
 605:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 606:Generated_Source\PSoC5/CyFlash.c **** 
 607:Generated_Source\PSoC5/CyFlash.c ****     /* Save current global interrupt enable and disable it */
 608:Generated_Source\PSoC5/CyFlash.c ****     interruptState = CyEnterCriticalSection();
 750              		.loc 1 608 0
 751 0004 FFF7FEFF 		bl	CyEnterCriticalSection
 752              	.LVL80:
 753 0008 0546     		mov	r5, r0
 754              	.LVL81:
 609:Generated_Source\PSoC5/CyFlash.c **** 
 610:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
 611:Generated_Source\PSoC5/CyFlash.c ****     * The number of clock cycles the cache will wait before it samples data
 612:Generated_Source\PSoC5/CyFlash.c ****     * coming back from the Flash must be equal or greater to to the CPU frequency
 613:Generated_Source\PSoC5/CyFlash.c ****     * outlined in clock cycles.
 614:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
 615:Generated_Source\PSoC5/CyFlash.c **** 
 616:Generated_Source\PSoC5/CyFlash.c ****     if (freq < CY_FLASH_CACHE_WS_1_FREQ_MAX)
 755              		.loc 1 616 0
 756 000a 0F2C     		cmp	r4, #15
 757 000c 07D8     		bhi	.L88
 617:Generated_Source\PSoC5/CyFlash.c ****     {
 618:Generated_Source\PSoC5/CyFlash.c ****         CY_FLASH_CONTROL_REG = (CY_FLASH_CONTROL_REG & (uint8)(~CY_FLASH_CACHE_WS_VALUE_MASK)) |
 758              		.loc 1 618 0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 26


 759 000e 1A4A     		ldr	r2, .L95
 760 0010 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 761 0012 03F01F03 		and	r3, r3, #31
 762 0016 43F04003 		orr	r3, r3, #64
 763 001a 1370     		strb	r3, [r2]
 764 001c 28E0     		b	.L89
 765              	.L88:
 619:Generated_Source\PSoC5/CyFlash.c ****                                     CY_FLASH_CACHE_WS_1_VALUE_MASK;
 620:Generated_Source\PSoC5/CyFlash.c ****     }
 621:Generated_Source\PSoC5/CyFlash.c ****     else if (freq < CY_FLASH_CACHE_WS_2_FREQ_MAX)
 766              		.loc 1 621 0
 767 001e 202C     		cmp	r4, #32
 768 0020 07D8     		bhi	.L90
 622:Generated_Source\PSoC5/CyFlash.c ****     {
 623:Generated_Source\PSoC5/CyFlash.c ****         CY_FLASH_CONTROL_REG = (CY_FLASH_CONTROL_REG & (uint8)(~CY_FLASH_CACHE_WS_VALUE_MASK)) |
 769              		.loc 1 623 0
 770 0022 154A     		ldr	r2, .L95
 771 0024 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 772 0026 03F01F03 		and	r3, r3, #31
 773 002a 43F08003 		orr	r3, r3, #128
 774 002e 1370     		strb	r3, [r2]
 775 0030 1EE0     		b	.L89
 776              	.L90:
 624:Generated_Source\PSoC5/CyFlash.c ****                                     CY_FLASH_CACHE_WS_2_VALUE_MASK;
 625:Generated_Source\PSoC5/CyFlash.c ****     }
 626:Generated_Source\PSoC5/CyFlash.c ****     else if (freq < CY_FLASH_CACHE_WS_3_FREQ_MAX)
 777              		.loc 1 626 0
 778 0032 312C     		cmp	r4, #49
 779 0034 07D8     		bhi	.L91
 627:Generated_Source\PSoC5/CyFlash.c ****     {
 628:Generated_Source\PSoC5/CyFlash.c ****         CY_FLASH_CONTROL_REG = (CY_FLASH_CONTROL_REG & (uint8)(~CY_FLASH_CACHE_WS_VALUE_MASK)) |
 780              		.loc 1 628 0
 781 0036 104A     		ldr	r2, .L95
 782 0038 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 783 003a 03F01F03 		and	r3, r3, #31
 784 003e 43F0C003 		orr	r3, r3, #192
 785 0042 1370     		strb	r3, [r2]
 786 0044 14E0     		b	.L89
 787              	.L91:
 629:Generated_Source\PSoC5/CyFlash.c ****                                     CY_FLASH_CACHE_WS_3_VALUE_MASK;
 630:Generated_Source\PSoC5/CyFlash.c ****     }
 631:Generated_Source\PSoC5/CyFlash.c **** #if (CY_PSOC5)
 632:Generated_Source\PSoC5/CyFlash.c ****     else if (freq < CY_FLASH_CACHE_WS_4_FREQ_MAX)
 788              		.loc 1 632 0
 789 0046 422C     		cmp	r4, #66
 790 0048 05D8     		bhi	.L92
 633:Generated_Source\PSoC5/CyFlash.c ****     {
 634:Generated_Source\PSoC5/CyFlash.c ****         CY_FLASH_CONTROL_REG = (CY_FLASH_CONTROL_REG & (uint8)(~CY_FLASH_CACHE_WS_VALUE_MASK)) |
 791              		.loc 1 634 0
 792 004a 0B4A     		ldr	r2, .L95
 793 004c 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 794 004e 03F01F03 		and	r3, r3, #31
 795 0052 1370     		strb	r3, [r2]
 796 0054 0CE0     		b	.L89
 797              	.L92:
 635:Generated_Source\PSoC5/CyFlash.c ****                                     CY_FLASH_CACHE_WS_4_VALUE_MASK;
 636:Generated_Source\PSoC5/CyFlash.c ****     }
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 27


 637:Generated_Source\PSoC5/CyFlash.c ****     else if (freq <= CY_FLASH_CACHE_WS_5_FREQ_MAX)
 798              		.loc 1 637 0
 799 0056 532C     		cmp	r4, #83
 800 0058 07D8     		bhi	.L93
 638:Generated_Source\PSoC5/CyFlash.c ****     {
 639:Generated_Source\PSoC5/CyFlash.c ****         CY_FLASH_CONTROL_REG = (CY_FLASH_CONTROL_REG & (uint8)(~CY_FLASH_CACHE_WS_VALUE_MASK)) |
 801              		.loc 1 639 0
 802 005a 074A     		ldr	r2, .L95
 803 005c 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 804 005e 03F01F03 		and	r3, r3, #31
 805 0062 43F02003 		orr	r3, r3, #32
 806 0066 1370     		strb	r3, [r2]
 807 0068 02E0     		b	.L89
 808              	.L93:
 640:Generated_Source\PSoC5/CyFlash.c ****                                     CY_FLASH_CACHE_WS_5_VALUE_MASK;
 641:Generated_Source\PSoC5/CyFlash.c ****     }
 642:Generated_Source\PSoC5/CyFlash.c **** #endif  /* (CY_PSOC5) */
 643:Generated_Source\PSoC5/CyFlash.c ****     else
 644:Generated_Source\PSoC5/CyFlash.c ****     {
 645:Generated_Source\PSoC5/CyFlash.c ****         /* Halt CPU in debug mode if frequency is invalid */
 646:Generated_Source\PSoC5/CyFlash.c ****         CYASSERT(0u != 0u);
 809              		.loc 1 646 0 discriminator 1
 810 006a 0020     		movs	r0, #0
 811 006c FFF7FEFF 		bl	CyHalt
 812              	.LVL82:
 813              	.L89:
 647:Generated_Source\PSoC5/CyFlash.c ****     }
 648:Generated_Source\PSoC5/CyFlash.c **** 
 649:Generated_Source\PSoC5/CyFlash.c ****     /* Restore global interrupt enable state */
 650:Generated_Source\PSoC5/CyFlash.c ****     CyExitCriticalSection(interruptState);
 814              		.loc 1 650 0
 815 0070 2846     		mov	r0, r5
 816 0072 FFF7FEFF 		bl	CyExitCriticalSection
 817              	.LVL83:
 818 0076 38BD     		pop	{r3, r4, r5, pc}
 819              	.LVL84:
 820              	.L96:
 821              		.align	2
 822              	.L95:
 823 0078 00480040 		.word	1073760256
 824              		.cfi_endproc
 825              	.LFE9:
 826              		.size	CyFlash_SetWaitCycles, .-CyFlash_SetWaitCycles
 827              		.section	.text.CyEEPROM_Start,"ax",%progbits
 828              		.align	2
 829              		.global	CyEEPROM_Start
 830              		.thumb
 831              		.thumb_func
 832              		.type	CyEEPROM_Start, %function
 833              	CyEEPROM_Start:
 834              	.LFB10:
 651:Generated_Source\PSoC5/CyFlash.c **** }
 652:Generated_Source\PSoC5/CyFlash.c **** 
 653:Generated_Source\PSoC5/CyFlash.c **** 
 654:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 655:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyEEPROM_Start
 656:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 28


 657:Generated_Source\PSoC5/CyFlash.c **** *
 658:Generated_Source\PSoC5/CyFlash.c **** *  Enable the EEPROM.
 659:Generated_Source\PSoC5/CyFlash.c **** *
 660:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 661:Generated_Source\PSoC5/CyFlash.c **** void CyEEPROM_Start(void) 
 662:Generated_Source\PSoC5/CyFlash.c **** {
 835              		.loc 1 662 0
 836              		.cfi_startproc
 837              		@ args = 0, pretend = 0, frame = 0
 838              		@ frame_needed = 0, uses_anonymous_args = 0
 839 0000 08B5     		push	{r3, lr}
 840              		.cfi_def_cfa_offset 8
 841              		.cfi_offset 3, -8
 842              		.cfi_offset 14, -4
 663:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 664:Generated_Source\PSoC5/CyFlash.c **** 
 665:Generated_Source\PSoC5/CyFlash.c ****     interruptState = CyEnterCriticalSection();
 843              		.loc 1 665 0
 844 0002 FFF7FEFF 		bl	CyEnterCriticalSection
 845              	.LVL85:
 666:Generated_Source\PSoC5/CyFlash.c **** 
 667:Generated_Source\PSoC5/CyFlash.c **** 
 668:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
 669:Generated_Source\PSoC5/CyFlash.c ****     * Enable SPC clock. This also internally enables the 36MHz IMO, since this
 670:Generated_Source\PSoC5/CyFlash.c ****     * is required for the SPC to function.
 671:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
 672:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG0_REG    |= CY_FLASH_PM_ACT_CFG0_EN_CLK_SPC;
 846              		.loc 1 672 0
 847 0006 0F4A     		ldr	r2, .L100
 848 0008 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 849 000a 43F00803 		orr	r3, r3, #8
 850 000e 1370     		strb	r3, [r2]
 673:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG0_REG |= CY_FLASH_PM_ALTACT_CFG0_EN_CLK_SPC;
 851              		.loc 1 673 0
 852 0010 1032     		adds	r2, r2, #16
 853 0012 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 854 0014 43F00803 		orr	r3, r3, #8
 855 0018 1370     		strb	r3, [r2]
 674:Generated_Source\PSoC5/CyFlash.c **** 
 675:Generated_Source\PSoC5/CyFlash.c **** 
 676:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
 677:Generated_Source\PSoC5/CyFlash.c ****     * The wake count defines the number of Bus Clock cycles it takes for the
 678:Generated_Source\PSoC5/CyFlash.c ****     * flash or EEPROM to wake up from a low power mode independent of the chip
 679:Generated_Source\PSoC5/CyFlash.c ****     * power mode. Wake up time for these blocks is 5 us.
 680:Generated_Source\PSoC5/CyFlash.c ****     * The granularity of this register is 2 Bus Clock cycles, so a value of 0x1E
 681:Generated_Source\PSoC5/CyFlash.c ****     * (30d) defines the wake up time as 60 cycles of the Bus Clock.
 682:Generated_Source\PSoC5/CyFlash.c ****     * This register needs to be written with a value dependent on the Bus Clock
 683:Generated_Source\PSoC5/CyFlash.c ****     * frequency so that the duration of the cycles is equal to or greater than
 684:Generated_Source\PSoC5/CyFlash.c ****     * the 5 us delay required.
 685:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
 686:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_SPC_FM_EE_WAKE_CNT_REG = CY_FLASH_SPC_FM_EE_WAKE_CNT_80MHZ;
 856              		.loc 1 686 0
 857 001a C822     		movs	r2, #200
 858 001c 0A4B     		ldr	r3, .L100+4
 859 001e 1A70     		strb	r2, [r3]
 687:Generated_Source\PSoC5/CyFlash.c **** 
 688:Generated_Source\PSoC5/CyFlash.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 29


 689:Generated_Source\PSoC5/CyFlash.c ****     /***************************************************************************
 690:Generated_Source\PSoC5/CyFlash.c ****     * Enable EEPROM. Re-enabling an EEPROM macro takes 5us. During this time,
 691:Generated_Source\PSoC5/CyFlash.c ****     * the EE will not acknowledge a PHUB request.
 692:Generated_Source\PSoC5/CyFlash.c ****     ***************************************************************************/
 693:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG12_REG    |= CY_FLASH_PM_ACT_CFG12_EN_EE;
 860              		.loc 1 693 0
 861 0020 0A4A     		ldr	r2, .L100+8
 862 0022 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 863 0024 43F01003 		orr	r3, r3, #16
 864 0028 1370     		strb	r3, [r2]
 694:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG |= CY_FLASH_PM_ALTACT_CFG12_EN_EE;
 865              		.loc 1 694 0
 866 002a 1032     		adds	r2, r2, #16
 867 002c 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 868 002e 43F01003 		orr	r3, r3, #16
 869 0032 1370     		strb	r3, [r2]
 870              	.L98:
 695:Generated_Source\PSoC5/CyFlash.c **** 
 696:Generated_Source\PSoC5/CyFlash.c ****     while(0u == (CY_FLASH_SPC_FM_EE_CR_REG & CY_FLASH_EE_EE_AWAKE))
 871              		.loc 1 696 0 discriminator 1
 872 0034 064B     		ldr	r3, .L100+12
 873 0036 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 874 0038 13F0200F 		tst	r3, #32
 875 003c FAD0     		beq	.L98
 697:Generated_Source\PSoC5/CyFlash.c ****     {
 698:Generated_Source\PSoC5/CyFlash.c ****         /* Non-zero status denotes that the EEPROM/Flash is awake & powered. */
 699:Generated_Source\PSoC5/CyFlash.c ****     }
 700:Generated_Source\PSoC5/CyFlash.c **** 
 701:Generated_Source\PSoC5/CyFlash.c ****     CyExitCriticalSection(interruptState);
 876              		.loc 1 701 0
 877 003e FFF7FEFF 		bl	CyExitCriticalSection
 878              	.LVL86:
 879 0042 08BD     		pop	{r3, pc}
 880              	.L101:
 881              		.align	2
 882              	.L100:
 883 0044 A0430040 		.word	1073759136
 884 0048 01470040 		.word	1073760001
 885 004c AC430040 		.word	1073759148
 886 0050 00470040 		.word	1073760000
 887              		.cfi_endproc
 888              	.LFE10:
 889              		.size	CyEEPROM_Start, .-CyEEPROM_Start
 890              		.section	.text.CyEEPROM_Stop,"ax",%progbits
 891              		.align	2
 892              		.global	CyEEPROM_Stop
 893              		.thumb
 894              		.thumb_func
 895              		.type	CyEEPROM_Stop, %function
 896              	CyEEPROM_Stop:
 897              	.LFB11:
 702:Generated_Source\PSoC5/CyFlash.c **** }
 703:Generated_Source\PSoC5/CyFlash.c **** 
 704:Generated_Source\PSoC5/CyFlash.c **** 
 705:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 706:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyEEPROM_Stop
 707:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 30


 708:Generated_Source\PSoC5/CyFlash.c **** *
 709:Generated_Source\PSoC5/CyFlash.c **** *  Disable the EEPROM.
 710:Generated_Source\PSoC5/CyFlash.c **** *
 711:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 712:Generated_Source\PSoC5/CyFlash.c **** void CyEEPROM_Stop (void) 
 713:Generated_Source\PSoC5/CyFlash.c **** {
 898              		.loc 1 713 0
 899              		.cfi_startproc
 900              		@ args = 0, pretend = 0, frame = 0
 901              		@ frame_needed = 0, uses_anonymous_args = 0
 902 0000 08B5     		push	{r3, lr}
 903              		.cfi_def_cfa_offset 8
 904              		.cfi_offset 3, -8
 905              		.cfi_offset 14, -4
 714:Generated_Source\PSoC5/CyFlash.c ****     uint8 interruptState;
 715:Generated_Source\PSoC5/CyFlash.c **** 
 716:Generated_Source\PSoC5/CyFlash.c ****     interruptState = CyEnterCriticalSection();
 906              		.loc 1 716 0
 907 0002 FFF7FEFF 		bl	CyEnterCriticalSection
 908              	.LVL87:
 717:Generated_Source\PSoC5/CyFlash.c **** 
 718:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ACT_CFG12_REG    &= ((uint8)(~CY_FLASH_PM_ACT_CFG12_EN_EE));
 909              		.loc 1 718 0
 910 0006 064A     		ldr	r2, .L104
 911 0008 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 912 000a 03F0EF03 		and	r3, r3, #239
 913 000e 1370     		strb	r3, [r2]
 719:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_PM_ALTACT_CFG12_REG &= ((uint8)(~CY_FLASH_PM_ALTACT_CFG12_EN_EE));
 914              		.loc 1 719 0
 915 0010 1032     		adds	r2, r2, #16
 916 0012 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 917 0014 03F0EF03 		and	r3, r3, #239
 918 0018 1370     		strb	r3, [r2]
 720:Generated_Source\PSoC5/CyFlash.c **** 
 721:Generated_Source\PSoC5/CyFlash.c ****     CyExitCriticalSection(interruptState);
 919              		.loc 1 721 0
 920 001a FFF7FEFF 		bl	CyExitCriticalSection
 921              	.LVL88:
 922 001e 08BD     		pop	{r3, pc}
 923              	.L105:
 924              		.align	2
 925              	.L104:
 926 0020 AC430040 		.word	1073759148
 927              		.cfi_endproc
 928              	.LFE11:
 929              		.size	CyEEPROM_Stop, .-CyEEPROM_Stop
 930              		.section	.text.CyEEPROM_ReadReserve,"ax",%progbits
 931              		.align	2
 932              		.global	CyEEPROM_ReadReserve
 933              		.thumb
 934              		.thumb_func
 935              		.type	CyEEPROM_ReadReserve, %function
 936              	CyEEPROM_ReadReserve:
 937              	.LFB12:
 722:Generated_Source\PSoC5/CyFlash.c **** }
 723:Generated_Source\PSoC5/CyFlash.c **** 
 724:Generated_Source\PSoC5/CyFlash.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 31


 725:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 726:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyEEPROM_ReadReserve
 727:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 728:Generated_Source\PSoC5/CyFlash.c **** *
 729:Generated_Source\PSoC5/CyFlash.c **** *  Request access to the EEPROM for reading and wait until access is available.
 730:Generated_Source\PSoC5/CyFlash.c **** *
 731:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 732:Generated_Source\PSoC5/CyFlash.c **** void CyEEPROM_ReadReserve(void) 
 733:Generated_Source\PSoC5/CyFlash.c **** {
 938              		.loc 1 733 0
 939              		.cfi_startproc
 940              		@ args = 0, pretend = 0, frame = 0
 941              		@ frame_needed = 0, uses_anonymous_args = 0
 942              		@ link register save eliminated.
 734:Generated_Source\PSoC5/CyFlash.c ****     /* Make request for PHUB to have access */
 735:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_EE_SCR_REG |= CY_FLASH_EE_SCR_AHB_EE_REQ;
 943              		.loc 1 735 0
 944 0000 054A     		ldr	r2, .L108
 945 0002 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 946 0004 43F00103 		orr	r3, r3, #1
 947 0008 1370     		strb	r3, [r2]
 948              	.L107:
 736:Generated_Source\PSoC5/CyFlash.c **** 
 737:Generated_Source\PSoC5/CyFlash.c ****     while (0u == (CY_FLASH_EE_SCR_REG & CY_FLASH_EE_SCR_AHB_EE_ACK))
 949              		.loc 1 737 0 discriminator 1
 950 000a 034B     		ldr	r3, .L108
 951 000c 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 952 000e 13F0020F 		tst	r3, #2
 953 0012 FAD0     		beq	.L107
 738:Generated_Source\PSoC5/CyFlash.c ****     {
 739:Generated_Source\PSoC5/CyFlash.c ****         /* Wait for acknowledgment from PHUB */
 740:Generated_Source\PSoC5/CyFlash.c ****     }
 741:Generated_Source\PSoC5/CyFlash.c **** }
 954              		.loc 1 741 0
 955 0014 7047     		bx	lr
 956              	.L109:
 957 0016 00BF     		.align	2
 958              	.L108:
 959 0018 02470040 		.word	1073760002
 960              		.cfi_endproc
 961              	.LFE12:
 962              		.size	CyEEPROM_ReadReserve, .-CyEEPROM_ReadReserve
 963              		.section	.text.CyEEPROM_ReadRelease,"ax",%progbits
 964              		.align	2
 965              		.global	CyEEPROM_ReadRelease
 966              		.thumb
 967              		.thumb_func
 968              		.type	CyEEPROM_ReadRelease, %function
 969              	CyEEPROM_ReadRelease:
 970              	.LFB13:
 742:Generated_Source\PSoC5/CyFlash.c **** 
 743:Generated_Source\PSoC5/CyFlash.c **** 
 744:Generated_Source\PSoC5/CyFlash.c **** /*******************************************************************************
 745:Generated_Source\PSoC5/CyFlash.c **** * Function Name: CyEEPROM_ReadRelease
 746:Generated_Source\PSoC5/CyFlash.c **** ****************************************************************************//**
 747:Generated_Source\PSoC5/CyFlash.c **** *
 748:Generated_Source\PSoC5/CyFlash.c **** *  Release the read reservation of the EEPROM.
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 32


 749:Generated_Source\PSoC5/CyFlash.c **** *
 750:Generated_Source\PSoC5/CyFlash.c **** *******************************************************************************/
 751:Generated_Source\PSoC5/CyFlash.c **** void CyEEPROM_ReadRelease(void) 
 752:Generated_Source\PSoC5/CyFlash.c **** {
 971              		.loc 1 752 0
 972              		.cfi_startproc
 973              		@ args = 0, pretend = 0, frame = 0
 974              		@ frame_needed = 0, uses_anonymous_args = 0
 975              		@ link register save eliminated.
 753:Generated_Source\PSoC5/CyFlash.c ****     CY_FLASH_EE_SCR_REG &= (uint8)(~CY_FLASH_EE_SCR_AHB_EE_REQ);
 976              		.loc 1 753 0
 977 0000 024A     		ldr	r2, .L111
 978 0002 1378     		ldrb	r3, [r2]	@ zero_extendqisi2
 979 0004 03F0FE03 		and	r3, r3, #254
 980 0008 1370     		strb	r3, [r2]
 981 000a 7047     		bx	lr
 982              	.L112:
 983              		.align	2
 984              	.L111:
 985 000c 02470040 		.word	1073760002
 986              		.cfi_endproc
 987              	.LFE13:
 988              		.size	CyEEPROM_ReadRelease, .-CyEEPROM_ReadRelease
 989              		.comm	dieTemperature,2,4
 990              		.text
 991              	.Letext0:
 992              		.file 2 "Generated_Source\\PSoC5\\cytypes.h"
 993              		.file 3 "Generated_Source\\PSoC5\\CySpc.h"
 994              		.file 4 "Generated_Source\\PSoC5\\CyLib.h"
 995              		.section	.debug_info,"",%progbits
 996              	.Ldebug_info0:
 997 0000 49060000 		.4byte	0x649
 998 0004 0400     		.2byte	0x4
 999 0006 00000000 		.4byte	.Ldebug_abbrev0
 1000 000a 04       		.byte	0x4
 1001 000b 01       		.uleb128 0x1
 1002 000c 18010000 		.4byte	.LASF53
 1003 0010 0C       		.byte	0xc
 1004 0011 90000000 		.4byte	.LASF54
 1005 0015 59000000 		.4byte	.LASF55
 1006 0019 00000000 		.4byte	.Ldebug_ranges0+0
 1007 001d 00000000 		.4byte	0
 1008 0021 00000000 		.4byte	.Ldebug_line0
 1009 0025 02       		.uleb128 0x2
 1010 0026 01       		.byte	0x1
 1011 0027 06       		.byte	0x6
 1012 0028 7A030000 		.4byte	.LASF0
 1013 002c 02       		.uleb128 0x2
 1014 002d 01       		.byte	0x1
 1015 002e 08       		.byte	0x8
 1016 002f FB010000 		.4byte	.LASF1
 1017 0033 02       		.uleb128 0x2
 1018 0034 02       		.byte	0x2
 1019 0035 05       		.byte	0x5
 1020 0036 18020000 		.4byte	.LASF2
 1021 003a 02       		.uleb128 0x2
 1022 003b 02       		.byte	0x2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 33


 1023 003c 07       		.byte	0x7
 1024 003d 46000000 		.4byte	.LASF3
 1025 0041 02       		.uleb128 0x2
 1026 0042 04       		.byte	0x4
 1027 0043 05       		.byte	0x5
 1028 0044 4E030000 		.4byte	.LASF4
 1029 0048 02       		.uleb128 0x2
 1030 0049 04       		.byte	0x4
 1031 004a 07       		.byte	0x7
 1032 004b CC010000 		.4byte	.LASF5
 1033 004f 02       		.uleb128 0x2
 1034 0050 08       		.byte	0x8
 1035 0051 05       		.byte	0x5
 1036 0052 E3020000 		.4byte	.LASF6
 1037 0056 02       		.uleb128 0x2
 1038 0057 08       		.byte	0x8
 1039 0058 07       		.byte	0x7
 1040 0059 E2000000 		.4byte	.LASF7
 1041 005d 03       		.uleb128 0x3
 1042 005e 04       		.byte	0x4
 1043 005f 05       		.byte	0x5
 1044 0060 696E7400 		.ascii	"int\000"
 1045 0064 02       		.uleb128 0x2
 1046 0065 04       		.byte	0x4
 1047 0066 07       		.byte	0x7
 1048 0067 6C020000 		.4byte	.LASF8
 1049 006b 04       		.uleb128 0x4
 1050 006c DE010000 		.4byte	.LASF9
 1051 0070 02       		.byte	0x2
 1052 0071 E901     		.2byte	0x1e9
 1053 0073 2C000000 		.4byte	0x2c
 1054 0077 04       		.uleb128 0x4
 1055 0078 44020000 		.4byte	.LASF10
 1056 007c 02       		.byte	0x2
 1057 007d EA01     		.2byte	0x1ea
 1058 007f 3A000000 		.4byte	0x3a
 1059 0083 02       		.uleb128 0x2
 1060 0084 04       		.byte	0x4
 1061 0085 04       		.byte	0x4
 1062 0086 C6000000 		.4byte	.LASF11
 1063 008a 02       		.uleb128 0x2
 1064 008b 08       		.byte	0x8
 1065 008c 04       		.byte	0x4
 1066 008d 09020000 		.4byte	.LASF12
 1067 0091 02       		.uleb128 0x2
 1068 0092 01       		.byte	0x1
 1069 0093 08       		.byte	0x8
 1070 0094 FB020000 		.4byte	.LASF13
 1071 0098 04       		.uleb128 0x4
 1072 0099 00000000 		.4byte	.LASF14
 1073 009d 02       		.byte	0x2
 1074 009e 8B02     		.2byte	0x28b
 1075 00a0 48000000 		.4byte	0x48
 1076 00a4 04       		.uleb128 0x4
 1077 00a5 09000000 		.4byte	.LASF15
 1078 00a9 02       		.byte	0x2
 1079 00aa 9302     		.2byte	0x293
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 34


 1080 00ac B0000000 		.4byte	0xb0
 1081 00b0 05       		.uleb128 0x5
 1082 00b1 6B000000 		.4byte	0x6b
 1083 00b5 02       		.uleb128 0x2
 1084 00b6 08       		.byte	0x8
 1085 00b7 04       		.byte	0x4
 1086 00b8 6E030000 		.4byte	.LASF16
 1087 00bc 02       		.uleb128 0x2
 1088 00bd 04       		.byte	0x4
 1089 00be 07       		.byte	0x7
 1090 00bf D0020000 		.4byte	.LASF17
 1091 00c3 06       		.uleb128 0x6
 1092 00c4 12030000 		.4byte	.LASF56
 1093 00c8 01       		.byte	0x1
 1094 00c9 D0       		.byte	0xd0
 1095 00ca 98000000 		.4byte	0x98
 1096 00ce 00000000 		.4byte	.LFB3
 1097 00d2 60000000 		.4byte	.LFE3-.LFB3
 1098 00d6 01       		.uleb128 0x1
 1099 00d7 9C       		.byte	0x9c
 1100 00d8 49010000 		.4byte	0x149
 1101 00dc 07       		.uleb128 0x7
 1102 00dd BF000000 		.4byte	.LASF18
 1103 00e1 01       		.byte	0x1
 1104 00e2 D2       		.byte	0xd2
 1105 00e3 98000000 		.4byte	0x98
 1106 00e7 00000000 		.4byte	.LLST0
 1107 00eb 08       		.uleb128 0x8
 1108 00ec 06000000 		.4byte	.LVL0
 1109 00f0 BD050000 		.4byte	0x5bd
 1110 00f4 08       		.uleb128 0x8
 1111 00f5 0A000000 		.4byte	.LVL1
 1112 00f9 C8050000 		.4byte	0x5c8
 1113 00fd 09       		.uleb128 0x9
 1114 00fe 12000000 		.4byte	.LVL2
 1115 0102 D3050000 		.4byte	0x5d3
 1116 0106 10010000 		.4byte	0x110
 1117 010a 0A       		.uleb128 0xa
 1118 010b 01       		.uleb128 0x1
 1119 010c 50       		.byte	0x50
 1120 010d 01       		.uleb128 0x1
 1121 010e 31       		.byte	0x31
 1122 010f 00       		.byte	0
 1123 0110 09       		.uleb128 0x9
 1124 0111 1E000000 		.4byte	.LVL3
 1125 0115 DE050000 		.4byte	0x5de
 1126 0119 2C010000 		.4byte	0x12c
 1127 011d 0A       		.uleb128 0xa
 1128 011e 01       		.uleb128 0x1
 1129 011f 50       		.byte	0x50
 1130 0120 05       		.uleb128 0x5
 1131 0121 03       		.byte	0x3
 1132 0122 00000000 		.4byte	dieTemperature
 1133 0126 0A       		.uleb128 0xa
 1134 0127 01       		.uleb128 0x1
 1135 0128 51       		.byte	0x51
 1136 0129 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 35


 1137 012a 32       		.byte	0x32
 1138 012b 00       		.byte	0
 1139 012c 09       		.uleb128 0x9
 1140 012d 2A000000 		.4byte	.LVL4
 1141 0131 E9050000 		.4byte	0x5e9
 1142 0135 3F010000 		.4byte	0x13f
 1143 0139 0A       		.uleb128 0xa
 1144 013a 01       		.uleb128 0x1
 1145 013b 50       		.byte	0x50
 1146 013c 01       		.uleb128 0x1
 1147 013d 31       		.byte	0x31
 1148 013e 00       		.byte	0
 1149 013f 08       		.uleb128 0x8
 1150 0140 50000000 		.4byte	.LVL6
 1151 0144 F4050000 		.4byte	0x5f4
 1152 0148 00       		.byte	0
 1153 0149 0B       		.uleb128 0xb
 1154 014a 79020000 		.4byte	.LASF20
 1155 014e 01       		.byte	0x1
 1156 014f 30       		.byte	0x30
 1157 0150 00000000 		.4byte	.LFB0
 1158 0154 54000000 		.4byte	.LFE0-.LFB0
 1159 0158 01       		.uleb128 0x1
 1160 0159 9C       		.byte	0x9c
 1161 015a 80010000 		.4byte	0x180
 1162 015e 07       		.uleb128 0x7
 1163 015f BD010000 		.4byte	.LASF19
 1164 0163 01       		.byte	0x1
 1165 0164 32       		.byte	0x32
 1166 0165 6B000000 		.4byte	0x6b
 1167 0169 43000000 		.4byte	.LLST1
 1168 016d 08       		.uleb128 0x8
 1169 016e 06000000 		.4byte	.LVL10
 1170 0172 FF050000 		.4byte	0x5ff
 1171 0176 08       		.uleb128 0x8
 1172 0177 42000000 		.4byte	.LVL11
 1173 017b 0A060000 		.4byte	0x60a
 1174 017f 00       		.byte	0
 1175 0180 0B       		.uleb128 0xb
 1176 0181 57030000 		.4byte	.LASF21
 1177 0185 01       		.byte	0x1
 1178 0186 6A       		.byte	0x6a
 1179 0187 00000000 		.4byte	.LFB1
 1180 018b 24000000 		.4byte	.LFE1-.LFB1
 1181 018f 01       		.uleb128 0x1
 1182 0190 9C       		.byte	0x9c
 1183 0191 B7010000 		.4byte	0x1b7
 1184 0195 07       		.uleb128 0x7
 1185 0196 BD010000 		.4byte	.LASF19
 1186 019a 01       		.byte	0x1
 1187 019b 6C       		.byte	0x6c
 1188 019c 6B000000 		.4byte	0x6b
 1189 01a0 56000000 		.4byte	.LLST2
 1190 01a4 08       		.uleb128 0x8
 1191 01a5 06000000 		.4byte	.LVL12
 1192 01a9 FF050000 		.4byte	0x5ff
 1193 01ad 08       		.uleb128 0x8
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 36


 1194 01ae 1E000000 		.4byte	.LVL13
 1195 01b2 0A060000 		.4byte	0x60a
 1196 01b6 00       		.byte	0
 1197 01b7 0C       		.uleb128 0xc
 1198 01b8 1F030000 		.4byte	.LASF24
 1199 01bc 01       		.byte	0x1
 1200 01bd 8C       		.byte	0x8c
 1201 01be 98000000 		.4byte	0x98
 1202 01c2 00000000 		.4byte	.LFB2
 1203 01c6 78000000 		.4byte	.LFE2-.LFB2
 1204 01ca 01       		.uleb128 0x1
 1205 01cb 9C       		.byte	0x9c
 1206 01cc 3D020000 		.4byte	0x23d
 1207 01d0 0D       		.uleb128 0xd
 1208 01d1 E4010000 		.4byte	.LASF22
 1209 01d5 01       		.byte	0x1
 1210 01d6 8C       		.byte	0x8c
 1211 01d7 6B000000 		.4byte	0x6b
 1212 01db 69000000 		.4byte	.LLST3
 1213 01df 0D       		.uleb128 0xd
 1214 01e0 43030000 		.4byte	.LASF23
 1215 01e4 01       		.byte	0x1
 1216 01e5 8C       		.byte	0x8c
 1217 01e6 77000000 		.4byte	0x77
 1218 01ea A3000000 		.4byte	.LLST4
 1219 01ee 07       		.uleb128 0x7
 1220 01ef BF000000 		.4byte	.LASF18
 1221 01f3 01       		.byte	0x1
 1222 01f4 8E       		.byte	0x8e
 1223 01f5 98000000 		.4byte	0x98
 1224 01f9 DD000000 		.4byte	.LLST5
 1225 01fd 08       		.uleb128 0x8
 1226 01fe 14000000 		.4byte	.LVL16
 1227 0202 C8050000 		.4byte	0x5c8
 1228 0206 09       		.uleb128 0x9
 1229 0207 24000000 		.4byte	.LVL17
 1230 020b 15060000 		.4byte	0x615
 1231 020f 20020000 		.4byte	0x220
 1232 0213 0A       		.uleb128 0xa
 1233 0214 01       		.uleb128 0x1
 1234 0215 50       		.byte	0x50
 1235 0216 02       		.uleb128 0x2
 1236 0217 74       		.byte	0x74
 1237 0218 00       		.sleb128 0
 1238 0219 0A       		.uleb128 0xa
 1239 021a 01       		.uleb128 0x1
 1240 021b 51       		.byte	0x51
 1241 021c 02       		.uleb128 0x2
 1242 021d 75       		.byte	0x75
 1243 021e 00       		.sleb128 0
 1244 021f 00       		.byte	0
 1245 0220 09       		.uleb128 0x9
 1246 0221 32000000 		.4byte	.LVL19
 1247 0225 E9050000 		.4byte	0x5e9
 1248 0229 33020000 		.4byte	0x233
 1249 022d 0A       		.uleb128 0xa
 1250 022e 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 37


 1251 022f 50       		.byte	0x50
 1252 0230 01       		.uleb128 0x1
 1253 0231 31       		.byte	0x31
 1254 0232 00       		.byte	0
 1255 0233 08       		.uleb128 0x8
 1256 0234 60000000 		.4byte	.LVL21
 1257 0238 F4050000 		.4byte	0x5f4
 1258 023c 00       		.byte	0
 1259 023d 0E       		.uleb128 0xe
 1260 023e 9D020000 		.4byte	.LASF25
 1261 0242 01       		.byte	0x1
 1262 0243 0801     		.2byte	0x108
 1263 0245 98000000 		.4byte	0x98
 1264 0249 00000000 		.4byte	.LFB4
 1265 024d 4C000000 		.4byte	.LFE4-.LFB4
 1266 0251 01       		.uleb128 0x1
 1267 0252 9C       		.byte	0x9c
 1268 0253 9F020000 		.4byte	0x29f
 1269 0257 0F       		.uleb128 0xf
 1270 0258 BF000000 		.4byte	.LASF18
 1271 025c 01       		.byte	0x1
 1272 025d 0A01     		.2byte	0x10a
 1273 025f 98000000 		.4byte	0x98
 1274 0263 29010000 		.4byte	.LLST6
 1275 0267 08       		.uleb128 0x8
 1276 0268 06000000 		.4byte	.LVL26
 1277 026c BD050000 		.4byte	0x5bd
 1278 0270 08       		.uleb128 0x8
 1279 0271 0A000000 		.4byte	.LVL27
 1280 0275 C8050000 		.4byte	0x5c8
 1281 0279 08       		.uleb128 0x8
 1282 027a 10000000 		.4byte	.LVL28
 1283 027e 20060000 		.4byte	0x620
 1284 0282 09       		.uleb128 0x9
 1285 0283 1E000000 		.4byte	.LVL31
 1286 0287 E9050000 		.4byte	0x5e9
 1287 028b 95020000 		.4byte	0x295
 1288 028f 0A       		.uleb128 0xa
 1289 0290 01       		.uleb128 0x1
 1290 0291 50       		.byte	0x50
 1291 0292 01       		.uleb128 0x1
 1292 0293 31       		.byte	0x31
 1293 0294 00       		.byte	0
 1294 0295 08       		.uleb128 0x8
 1295 0296 40000000 		.4byte	.LVL33
 1296 029a F4050000 		.4byte	0x5f4
 1297 029e 00       		.byte	0
 1298 029f 0E       		.uleb128 0xe
 1299 02a0 D9020000 		.4byte	.LASF26
 1300 02a4 01       		.byte	0x1
 1301 02a5 3E01     		.2byte	0x13e
 1302 02a7 98000000 		.4byte	0x98
 1303 02ab 00000000 		.4byte	.LFB5
 1304 02af 14000000 		.4byte	.LFE5-.LFB5
 1305 02b3 01       		.uleb128 0x1
 1306 02b4 9C       		.byte	0x9c
 1307 02b5 DC020000 		.4byte	0x2dc
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 38


 1308 02b9 0F       		.uleb128 0xf
 1309 02ba BF000000 		.4byte	.LASF18
 1310 02be 01       		.byte	0x1
 1311 02bf 4001     		.2byte	0x140
 1312 02c1 98000000 		.4byte	0x98
 1313 02c5 5D010000 		.4byte	.LLST7
 1314 02c9 08       		.uleb128 0x8
 1315 02ca 06000000 		.4byte	.LVL37
 1316 02ce 3D020000 		.4byte	0x23d
 1317 02d2 08       		.uleb128 0x8
 1318 02d3 0E000000 		.4byte	.LVL38
 1319 02d7 C3000000 		.4byte	0xc3
 1320 02db 00       		.byte	0
 1321 02dc 0E       		.uleb128 0xe
 1322 02dd F9000000 		.4byte	.LASF27
 1323 02e1 01       		.byte	0x1
 1324 02e2 5D01     		.2byte	0x15d
 1325 02e4 98000000 		.4byte	0x98
 1326 02e8 00000000 		.4byte	.LFB6
 1327 02ec 20000000 		.4byte	.LFE6-.LFB6
 1328 02f0 01       		.uleb128 0x1
 1329 02f1 9C       		.byte	0x9c
 1330 02f2 32030000 		.4byte	0x332
 1331 02f6 10       		.uleb128 0x10
 1332 02f7 3F000000 		.4byte	.LASF28
 1333 02fb 01       		.byte	0x1
 1334 02fc 5D01     		.2byte	0x15d
 1335 02fe 32030000 		.4byte	0x332
 1336 0302 7B010000 		.4byte	.LLST8
 1337 0306 0F       		.uleb128 0xf
 1338 0307 BF000000 		.4byte	.LASF18
 1339 030b 01       		.byte	0x1
 1340 030c 5F01     		.2byte	0x15f
 1341 030e 98000000 		.4byte	0x98
 1342 0312 99010000 		.4byte	.LLST9
 1343 0316 08       		.uleb128 0x8
 1344 0317 08000000 		.4byte	.LVL42
 1345 031b BD050000 		.4byte	0x5bd
 1346 031f 08       		.uleb128 0x8
 1347 0320 0E000000 		.4byte	.LVL43
 1348 0324 C8050000 		.4byte	0x5c8
 1349 0328 08       		.uleb128 0x8
 1350 0329 14000000 		.4byte	.LVL44
 1351 032d F4050000 		.4byte	0x5f4
 1352 0331 00       		.byte	0
 1353 0332 11       		.uleb128 0x11
 1354 0333 04       		.byte	0x4
 1355 0334 6B000000 		.4byte	0x6b
 1356 0338 0E       		.uleb128 0xe
 1357 0339 86030000 		.4byte	.LASF29
 1358 033d 01       		.byte	0x1
 1359 033e E001     		.2byte	0x1e0
 1360 0340 98000000 		.4byte	0x98
 1361 0344 00000000 		.4byte	.LFB8
 1362 0348 F8000000 		.4byte	.LFE8-.LFB8
 1363 034c 01       		.uleb128 0x1
 1364 034d 9C       		.byte	0x9c
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 39


 1365 034e 1B040000 		.4byte	0x41b
 1366 0352 10       		.uleb128 0x10
 1367 0353 E4010000 		.4byte	.LASF22
 1368 0357 01       		.byte	0x1
 1369 0358 E001     		.2byte	0x1e0
 1370 035a 6B000000 		.4byte	0x6b
 1371 035e B8010000 		.4byte	.LLST10
 1372 0362 10       		.uleb128 0x10
 1373 0363 64030000 		.4byte	.LASF30
 1374 0367 01       		.byte	0x1
 1375 0368 E001     		.2byte	0x1e0
 1376 036a 77000000 		.4byte	0x77
 1377 036e D9010000 		.4byte	.LLST11
 1378 0372 10       		.uleb128 0x10
 1379 0373 A6010000 		.4byte	.LASF31
 1380 0377 01       		.byte	0x1
 1381 0378 E001     		.2byte	0x1e0
 1382 037a 1B040000 		.4byte	0x41b
 1383 037e FA010000 		.4byte	.LLST12
 1384 0382 10       		.uleb128 0x10
 1385 0383 10020000 		.4byte	.LASF32
 1386 0387 01       		.byte	0x1
 1387 0388 E001     		.2byte	0x1e0
 1388 038a 77000000 		.4byte	0x77
 1389 038e 3F020000 		.4byte	.LLST13
 1390 0392 0F       		.uleb128 0xf
 1391 0393 BF000000 		.4byte	.LASF18
 1392 0397 01       		.byte	0x1
 1393 0398 E301     		.2byte	0x1e3
 1394 039a 98000000 		.4byte	0x98
 1395 039e 60020000 		.4byte	.LLST14
 1396 03a2 08       		.uleb128 0x8
 1397 03a3 52000000 		.4byte	.LVL58
 1398 03a7 C8050000 		.4byte	0x5c8
 1399 03ab 09       		.uleb128 0x9
 1400 03ac 62000000 		.4byte	.LVL59
 1401 03b0 2B060000 		.4byte	0x62b
 1402 03b4 D1030000 		.4byte	0x3d1
 1403 03b8 0A       		.uleb128 0xa
 1404 03b9 01       		.uleb128 0x1
 1405 03ba 50       		.byte	0x50
 1406 03bb 02       		.uleb128 0x2
 1407 03bc 74       		.byte	0x74
 1408 03bd 00       		.sleb128 0
 1409 03be 0A       		.uleb128 0xa
 1410 03bf 01       		.uleb128 0x1
 1411 03c0 51       		.byte	0x51
 1412 03c1 02       		.uleb128 0x2
 1413 03c2 77       		.byte	0x77
 1414 03c3 00       		.sleb128 0
 1415 03c4 0A       		.uleb128 0xa
 1416 03c5 01       		.uleb128 0x1
 1417 03c6 52       		.byte	0x52
 1418 03c7 02       		.uleb128 0x2
 1419 03c8 76       		.byte	0x76
 1420 03c9 00       		.sleb128 0
 1421 03ca 0A       		.uleb128 0xa
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 40


 1422 03cb 01       		.uleb128 0x1
 1423 03cc 53       		.byte	0x53
 1424 03cd 02       		.uleb128 0x2
 1425 03ce 78       		.byte	0x78
 1426 03cf 00       		.sleb128 0
 1427 03d0 00       		.byte	0
 1428 03d1 09       		.uleb128 0x9
 1429 03d2 70000000 		.4byte	.LVL62
 1430 03d6 E9050000 		.4byte	0x5e9
 1431 03da E4030000 		.4byte	0x3e4
 1432 03de 0A       		.uleb128 0xa
 1433 03df 01       		.uleb128 0x1
 1434 03e0 50       		.byte	0x50
 1435 03e1 01       		.uleb128 0x1
 1436 03e2 31       		.byte	0x31
 1437 03e3 00       		.byte	0
 1438 03e4 09       		.uleb128 0x9
 1439 03e5 AA000000 		.4byte	.LVL68
 1440 03e9 36060000 		.4byte	0x636
 1441 03ed FE030000 		.4byte	0x3fe
 1442 03f1 0A       		.uleb128 0xa
 1443 03f2 01       		.uleb128 0x1
 1444 03f3 50       		.byte	0x50
 1445 03f4 02       		.uleb128 0x2
 1446 03f5 74       		.byte	0x74
 1447 03f6 00       		.sleb128 0
 1448 03f7 0A       		.uleb128 0xa
 1449 03f8 01       		.uleb128 0x1
 1450 03f9 51       		.byte	0x51
 1451 03fa 02       		.uleb128 0x2
 1452 03fb 77       		.byte	0x77
 1453 03fc 00       		.sleb128 0
 1454 03fd 00       		.byte	0
 1455 03fe 09       		.uleb128 0x9
 1456 03ff B8000000 		.4byte	.LVL70
 1457 0403 E9050000 		.4byte	0x5e9
 1458 0407 11040000 		.4byte	0x411
 1459 040b 0A       		.uleb128 0xa
 1460 040c 01       		.uleb128 0x1
 1461 040d 50       		.byte	0x50
 1462 040e 01       		.uleb128 0x1
 1463 040f 31       		.byte	0x31
 1464 0410 00       		.byte	0
 1465 0411 08       		.uleb128 0x8
 1466 0412 E2000000 		.4byte	.LVL72
 1467 0416 F4050000 		.4byte	0x5f4
 1468 041a 00       		.byte	0
 1469 041b 11       		.uleb128 0x11
 1470 041c 04       		.byte	0x4
 1471 041d 21040000 		.4byte	0x421
 1472 0421 12       		.uleb128 0x12
 1473 0422 6B000000 		.4byte	0x6b
 1474 0426 0E       		.uleb128 0xe
 1475 0427 A6030000 		.4byte	.LASF33
 1476 042b 01       		.byte	0x1
 1477 042c 9701     		.2byte	0x197
 1478 042e 98000000 		.4byte	0x98
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 41


 1479 0432 00000000 		.4byte	.LFB7
 1480 0436 14000000 		.4byte	.LFE7-.LFB7
 1481 043a 01       		.uleb128 0x1
 1482 043b 9C       		.byte	0x9c
 1483 043c 98040000 		.4byte	0x498
 1484 0440 10       		.uleb128 0x10
 1485 0441 E4010000 		.4byte	.LASF22
 1486 0445 01       		.byte	0x1
 1487 0446 9701     		.2byte	0x197
 1488 0448 6B000000 		.4byte	0x6b
 1489 044c E2020000 		.4byte	.LLST15
 1490 0450 10       		.uleb128 0x10
 1491 0451 43030000 		.4byte	.LASF23
 1492 0455 01       		.byte	0x1
 1493 0456 9701     		.2byte	0x197
 1494 0458 77000000 		.4byte	0x77
 1495 045c 03030000 		.4byte	.LLST16
 1496 0460 10       		.uleb128 0x10
 1497 0461 A6010000 		.4byte	.LASF31
 1498 0465 01       		.byte	0x1
 1499 0466 9701     		.2byte	0x197
 1500 0468 1B040000 		.4byte	0x41b
 1501 046c 24030000 		.4byte	.LLST17
 1502 0470 0F       		.uleb128 0xf
 1503 0471 10020000 		.4byte	.LASF32
 1504 0475 01       		.byte	0x1
 1505 0476 9901     		.2byte	0x199
 1506 0478 77000000 		.4byte	0x77
 1507 047c 45030000 		.4byte	.LLST18
 1508 0480 13       		.uleb128 0x13
 1509 0481 BF000000 		.4byte	.LASF18
 1510 0485 01       		.byte	0x1
 1511 0486 9A01     		.2byte	0x19a
 1512 0488 98000000 		.4byte	0x98
 1513 048c 01       		.uleb128 0x1
 1514 048d 50       		.byte	0x50
 1515 048e 08       		.uleb128 0x8
 1516 048f 12000000 		.4byte	.LVL78
 1517 0493 38030000 		.4byte	0x338
 1518 0497 00       		.byte	0
 1519 0498 14       		.uleb128 0x14
 1520 0499 CC000000 		.4byte	.LASF34
 1521 049d 01       		.byte	0x1
 1522 049e 5B02     		.2byte	0x25b
 1523 04a0 00000000 		.4byte	.LFB9
 1524 04a4 7C000000 		.4byte	.LFE9-.LFB9
 1525 04a8 01       		.uleb128 0x1
 1526 04a9 9C       		.byte	0x9c
 1527 04aa FB040000 		.4byte	0x4fb
 1528 04ae 10       		.uleb128 0x10
 1529 04af 30030000 		.4byte	.LASF35
 1530 04b3 01       		.byte	0x1
 1531 04b4 5B02     		.2byte	0x25b
 1532 04b6 6B000000 		.4byte	0x6b
 1533 04ba 58030000 		.4byte	.LLST19
 1534 04be 0F       		.uleb128 0xf
 1535 04bf BD010000 		.4byte	.LASF19
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 42


 1536 04c3 01       		.byte	0x1
 1537 04c4 5D02     		.2byte	0x25d
 1538 04c6 6B000000 		.4byte	0x6b
 1539 04ca 79030000 		.4byte	.LLST20
 1540 04ce 08       		.uleb128 0x8
 1541 04cf 08000000 		.4byte	.LVL80
 1542 04d3 FF050000 		.4byte	0x5ff
 1543 04d7 09       		.uleb128 0x9
 1544 04d8 70000000 		.4byte	.LVL82
 1545 04dc 41060000 		.4byte	0x641
 1546 04e0 EA040000 		.4byte	0x4ea
 1547 04e4 0A       		.uleb128 0xa
 1548 04e5 01       		.uleb128 0x1
 1549 04e6 50       		.byte	0x50
 1550 04e7 01       		.uleb128 0x1
 1551 04e8 30       		.byte	0x30
 1552 04e9 00       		.byte	0
 1553 04ea 15       		.uleb128 0x15
 1554 04eb 76000000 		.4byte	.LVL83
 1555 04ef 0A060000 		.4byte	0x60a
 1556 04f3 0A       		.uleb128 0xa
 1557 04f4 01       		.uleb128 0x1
 1558 04f5 50       		.byte	0x50
 1559 04f6 02       		.uleb128 0x2
 1560 04f7 75       		.byte	0x75
 1561 04f8 00       		.sleb128 0
 1562 04f9 00       		.byte	0
 1563 04fa 00       		.byte	0
 1564 04fb 14       		.uleb128 0x14
 1565 04fc AE010000 		.4byte	.LASF36
 1566 0500 01       		.byte	0x1
 1567 0501 9502     		.2byte	0x295
 1568 0503 00000000 		.4byte	.LFB10
 1569 0507 54000000 		.4byte	.LFE10-.LFB10
 1570 050b 01       		.uleb128 0x1
 1571 050c 9C       		.byte	0x9c
 1572 050d 34050000 		.4byte	0x534
 1573 0511 0F       		.uleb128 0xf
 1574 0512 BD010000 		.4byte	.LASF19
 1575 0516 01       		.byte	0x1
 1576 0517 9702     		.2byte	0x297
 1577 0519 6B000000 		.4byte	0x6b
 1578 051d 8C030000 		.4byte	.LLST21
 1579 0521 08       		.uleb128 0x8
 1580 0522 06000000 		.4byte	.LVL85
 1581 0526 FF050000 		.4byte	0x5ff
 1582 052a 08       		.uleb128 0x8
 1583 052b 42000000 		.4byte	.LVL86
 1584 052f 0A060000 		.4byte	0x60a
 1585 0533 00       		.byte	0
 1586 0534 14       		.uleb128 0x14
 1587 0535 18000000 		.4byte	.LASF37
 1588 0539 01       		.byte	0x1
 1589 053a C802     		.2byte	0x2c8
 1590 053c 00000000 		.4byte	.LFB11
 1591 0540 24000000 		.4byte	.LFE11-.LFB11
 1592 0544 01       		.uleb128 0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 43


 1593 0545 9C       		.byte	0x9c
 1594 0546 6D050000 		.4byte	0x56d
 1595 054a 0F       		.uleb128 0xf
 1596 054b BD010000 		.4byte	.LASF19
 1597 054f 01       		.byte	0x1
 1598 0550 CA02     		.2byte	0x2ca
 1599 0552 6B000000 		.4byte	0x6b
 1600 0556 9F030000 		.4byte	.LLST22
 1601 055a 08       		.uleb128 0x8
 1602 055b 06000000 		.4byte	.LVL87
 1603 055f FF050000 		.4byte	0x5ff
 1604 0563 08       		.uleb128 0x8
 1605 0564 1E000000 		.4byte	.LVL88
 1606 0568 0A060000 		.4byte	0x60a
 1607 056c 00       		.byte	0
 1608 056d 16       		.uleb128 0x16
 1609 056e BB020000 		.4byte	.LASF38
 1610 0572 01       		.byte	0x1
 1611 0573 DC02     		.2byte	0x2dc
 1612 0575 00000000 		.4byte	.LFB12
 1613 0579 1C000000 		.4byte	.LFE12-.LFB12
 1614 057d 01       		.uleb128 0x1
 1615 057e 9C       		.byte	0x9c
 1616 057f 16       		.uleb128 0x16
 1617 0580 22020000 		.4byte	.LASF39
 1618 0584 01       		.byte	0x1
 1619 0585 EF02     		.2byte	0x2ef
 1620 0587 00000000 		.4byte	.LFB13
 1621 058b 10000000 		.4byte	.LFE13-.LFB13
 1622 058f 01       		.uleb128 0x1
 1623 0590 9C       		.byte	0x9c
 1624 0591 17       		.uleb128 0x17
 1625 0592 0E000000 		.4byte	.LASF57
 1626 0596 01       		.byte	0x1
 1627 0597 22       		.byte	0x22
 1628 0598 32030000 		.4byte	0x332
 1629 059c 18       		.uleb128 0x18
 1630 059d 6B000000 		.4byte	0x6b
 1631 05a1 AC050000 		.4byte	0x5ac
 1632 05a5 19       		.uleb128 0x19
 1633 05a6 BC000000 		.4byte	0xbc
 1634 05aa 01       		.byte	0x1
 1635 05ab 00       		.byte	0
 1636 05ac 1A       		.uleb128 0x1a
 1637 05ad EC010000 		.4byte	.LASF58
 1638 05b1 01       		.byte	0x1
 1639 05b2 1F       		.byte	0x1f
 1640 05b3 9C050000 		.4byte	0x59c
 1641 05b7 05       		.uleb128 0x5
 1642 05b8 03       		.byte	0x3
 1643 05b9 00000000 		.4byte	dieTemperature
 1644 05bd 1B       		.uleb128 0x1b
 1645 05be 26000000 		.4byte	.LASF40
 1646 05c2 26000000 		.4byte	.LASF40
 1647 05c6 03       		.byte	0x3
 1648 05c7 22       		.byte	0x22
 1649 05c8 1B       		.uleb128 0x1b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 44


 1650 05c9 4B020000 		.4byte	.LASF41
 1651 05cd 4B020000 		.4byte	.LASF41
 1652 05d1 03       		.byte	0x3
 1653 05d2 31       		.byte	0x31
 1654 05d3 1B       		.uleb128 0x1b
 1655 05d4 37020000 		.4byte	.LASF42
 1656 05d8 37020000 		.4byte	.LASF42
 1657 05dc 03       		.byte	0x3
 1658 05dd 2F       		.byte	0x2f
 1659 05de 1B       		.uleb128 0x1b
 1660 05df B1000000 		.4byte	.LASF43
 1661 05e3 B1000000 		.4byte	.LASF43
 1662 05e7 03       		.byte	0x3
 1663 05e8 24       		.byte	0x24
 1664 05e9 1B       		.uleb128 0x1b
 1665 05ea F1020000 		.4byte	.LASF44
 1666 05ee F1020000 		.4byte	.LASF44
 1667 05f2 04       		.byte	0x4
 1668 05f3 77       		.byte	0x77
 1669 05f4 1B       		.uleb128 0x1b
 1670 05f5 0C010000 		.4byte	.LASF45
 1671 05f9 0C010000 		.4byte	.LASF45
 1672 05fd 03       		.byte	0x3
 1673 05fe 32       		.byte	0x32
 1674 05ff 1B       		.uleb128 0x1b
 1675 0600 55020000 		.4byte	.LASF46
 1676 0604 55020000 		.4byte	.LASF46
 1677 0608 04       		.byte	0x4
 1678 0609 7D       		.byte	0x7d
 1679 060a 1B       		.uleb128 0x1b
 1680 060b 87020000 		.4byte	.LASF47
 1681 060f 87020000 		.4byte	.LASF47
 1682 0613 04       		.byte	0x4
 1683 0614 7E       		.byte	0x7e
 1684 0615 1B       		.uleb128 0x1b
 1685 0616 35030000 		.4byte	.LASF48
 1686 061a 35030000 		.4byte	.LASF48
 1687 061e 03       		.byte	0x3
 1688 061f 2D       		.byte	0x2d
 1689 0620 1B       		.uleb128 0x1b
 1690 0621 00030000 		.4byte	.LASF49
 1691 0625 00030000 		.4byte	.LASF49
 1692 0629 03       		.byte	0x3
 1693 062a 30       		.byte	0x30
 1694 062b 1B       		.uleb128 0x1b
 1695 062c 95030000 		.4byte	.LASF50
 1696 0630 95030000 		.4byte	.LASF50
 1697 0634 03       		.byte	0x3
 1698 0635 28       		.byte	0x28
 1699 0636 1B       		.uleb128 0x1b
 1700 0637 31000000 		.4byte	.LASF51
 1701 063b 31000000 		.4byte	.LASF51
 1702 063f 03       		.byte	0x3
 1703 0640 2A       		.byte	0x2a
 1704 0641 1B       		.uleb128 0x1b
 1705 0642 B4020000 		.4byte	.LASF52
 1706 0646 B4020000 		.4byte	.LASF52
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 45


 1707 064a 04       		.byte	0x4
 1708 064b 7F       		.byte	0x7f
 1709 064c 00       		.byte	0
 1710              		.section	.debug_abbrev,"",%progbits
 1711              	.Ldebug_abbrev0:
 1712 0000 01       		.uleb128 0x1
 1713 0001 11       		.uleb128 0x11
 1714 0002 01       		.byte	0x1
 1715 0003 25       		.uleb128 0x25
 1716 0004 0E       		.uleb128 0xe
 1717 0005 13       		.uleb128 0x13
 1718 0006 0B       		.uleb128 0xb
 1719 0007 03       		.uleb128 0x3
 1720 0008 0E       		.uleb128 0xe
 1721 0009 1B       		.uleb128 0x1b
 1722 000a 0E       		.uleb128 0xe
 1723 000b 55       		.uleb128 0x55
 1724 000c 17       		.uleb128 0x17
 1725 000d 11       		.uleb128 0x11
 1726 000e 01       		.uleb128 0x1
 1727 000f 10       		.uleb128 0x10
 1728 0010 17       		.uleb128 0x17
 1729 0011 00       		.byte	0
 1730 0012 00       		.byte	0
 1731 0013 02       		.uleb128 0x2
 1732 0014 24       		.uleb128 0x24
 1733 0015 00       		.byte	0
 1734 0016 0B       		.uleb128 0xb
 1735 0017 0B       		.uleb128 0xb
 1736 0018 3E       		.uleb128 0x3e
 1737 0019 0B       		.uleb128 0xb
 1738 001a 03       		.uleb128 0x3
 1739 001b 0E       		.uleb128 0xe
 1740 001c 00       		.byte	0
 1741 001d 00       		.byte	0
 1742 001e 03       		.uleb128 0x3
 1743 001f 24       		.uleb128 0x24
 1744 0020 00       		.byte	0
 1745 0021 0B       		.uleb128 0xb
 1746 0022 0B       		.uleb128 0xb
 1747 0023 3E       		.uleb128 0x3e
 1748 0024 0B       		.uleb128 0xb
 1749 0025 03       		.uleb128 0x3
 1750 0026 08       		.uleb128 0x8
 1751 0027 00       		.byte	0
 1752 0028 00       		.byte	0
 1753 0029 04       		.uleb128 0x4
 1754 002a 16       		.uleb128 0x16
 1755 002b 00       		.byte	0
 1756 002c 03       		.uleb128 0x3
 1757 002d 0E       		.uleb128 0xe
 1758 002e 3A       		.uleb128 0x3a
 1759 002f 0B       		.uleb128 0xb
 1760 0030 3B       		.uleb128 0x3b
 1761 0031 05       		.uleb128 0x5
 1762 0032 49       		.uleb128 0x49
 1763 0033 13       		.uleb128 0x13
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 46


 1764 0034 00       		.byte	0
 1765 0035 00       		.byte	0
 1766 0036 05       		.uleb128 0x5
 1767 0037 35       		.uleb128 0x35
 1768 0038 00       		.byte	0
 1769 0039 49       		.uleb128 0x49
 1770 003a 13       		.uleb128 0x13
 1771 003b 00       		.byte	0
 1772 003c 00       		.byte	0
 1773 003d 06       		.uleb128 0x6
 1774 003e 2E       		.uleb128 0x2e
 1775 003f 01       		.byte	0x1
 1776 0040 03       		.uleb128 0x3
 1777 0041 0E       		.uleb128 0xe
 1778 0042 3A       		.uleb128 0x3a
 1779 0043 0B       		.uleb128 0xb
 1780 0044 3B       		.uleb128 0x3b
 1781 0045 0B       		.uleb128 0xb
 1782 0046 27       		.uleb128 0x27
 1783 0047 19       		.uleb128 0x19
 1784 0048 49       		.uleb128 0x49
 1785 0049 13       		.uleb128 0x13
 1786 004a 11       		.uleb128 0x11
 1787 004b 01       		.uleb128 0x1
 1788 004c 12       		.uleb128 0x12
 1789 004d 06       		.uleb128 0x6
 1790 004e 40       		.uleb128 0x40
 1791 004f 18       		.uleb128 0x18
 1792 0050 9742     		.uleb128 0x2117
 1793 0052 19       		.uleb128 0x19
 1794 0053 01       		.uleb128 0x1
 1795 0054 13       		.uleb128 0x13
 1796 0055 00       		.byte	0
 1797 0056 00       		.byte	0
 1798 0057 07       		.uleb128 0x7
 1799 0058 34       		.uleb128 0x34
 1800 0059 00       		.byte	0
 1801 005a 03       		.uleb128 0x3
 1802 005b 0E       		.uleb128 0xe
 1803 005c 3A       		.uleb128 0x3a
 1804 005d 0B       		.uleb128 0xb
 1805 005e 3B       		.uleb128 0x3b
 1806 005f 0B       		.uleb128 0xb
 1807 0060 49       		.uleb128 0x49
 1808 0061 13       		.uleb128 0x13
 1809 0062 02       		.uleb128 0x2
 1810 0063 17       		.uleb128 0x17
 1811 0064 00       		.byte	0
 1812 0065 00       		.byte	0
 1813 0066 08       		.uleb128 0x8
 1814 0067 898201   		.uleb128 0x4109
 1815 006a 00       		.byte	0
 1816 006b 11       		.uleb128 0x11
 1817 006c 01       		.uleb128 0x1
 1818 006d 31       		.uleb128 0x31
 1819 006e 13       		.uleb128 0x13
 1820 006f 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 47


 1821 0070 00       		.byte	0
 1822 0071 09       		.uleb128 0x9
 1823 0072 898201   		.uleb128 0x4109
 1824 0075 01       		.byte	0x1
 1825 0076 11       		.uleb128 0x11
 1826 0077 01       		.uleb128 0x1
 1827 0078 31       		.uleb128 0x31
 1828 0079 13       		.uleb128 0x13
 1829 007a 01       		.uleb128 0x1
 1830 007b 13       		.uleb128 0x13
 1831 007c 00       		.byte	0
 1832 007d 00       		.byte	0
 1833 007e 0A       		.uleb128 0xa
 1834 007f 8A8201   		.uleb128 0x410a
 1835 0082 00       		.byte	0
 1836 0083 02       		.uleb128 0x2
 1837 0084 18       		.uleb128 0x18
 1838 0085 9142     		.uleb128 0x2111
 1839 0087 18       		.uleb128 0x18
 1840 0088 00       		.byte	0
 1841 0089 00       		.byte	0
 1842 008a 0B       		.uleb128 0xb
 1843 008b 2E       		.uleb128 0x2e
 1844 008c 01       		.byte	0x1
 1845 008d 3F       		.uleb128 0x3f
 1846 008e 19       		.uleb128 0x19
 1847 008f 03       		.uleb128 0x3
 1848 0090 0E       		.uleb128 0xe
 1849 0091 3A       		.uleb128 0x3a
 1850 0092 0B       		.uleb128 0xb
 1851 0093 3B       		.uleb128 0x3b
 1852 0094 0B       		.uleb128 0xb
 1853 0095 27       		.uleb128 0x27
 1854 0096 19       		.uleb128 0x19
 1855 0097 11       		.uleb128 0x11
 1856 0098 01       		.uleb128 0x1
 1857 0099 12       		.uleb128 0x12
 1858 009a 06       		.uleb128 0x6
 1859 009b 40       		.uleb128 0x40
 1860 009c 18       		.uleb128 0x18
 1861 009d 9742     		.uleb128 0x2117
 1862 009f 19       		.uleb128 0x19
 1863 00a0 01       		.uleb128 0x1
 1864 00a1 13       		.uleb128 0x13
 1865 00a2 00       		.byte	0
 1866 00a3 00       		.byte	0
 1867 00a4 0C       		.uleb128 0xc
 1868 00a5 2E       		.uleb128 0x2e
 1869 00a6 01       		.byte	0x1
 1870 00a7 3F       		.uleb128 0x3f
 1871 00a8 19       		.uleb128 0x19
 1872 00a9 03       		.uleb128 0x3
 1873 00aa 0E       		.uleb128 0xe
 1874 00ab 3A       		.uleb128 0x3a
 1875 00ac 0B       		.uleb128 0xb
 1876 00ad 3B       		.uleb128 0x3b
 1877 00ae 0B       		.uleb128 0xb
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 48


 1878 00af 27       		.uleb128 0x27
 1879 00b0 19       		.uleb128 0x19
 1880 00b1 49       		.uleb128 0x49
 1881 00b2 13       		.uleb128 0x13
 1882 00b3 11       		.uleb128 0x11
 1883 00b4 01       		.uleb128 0x1
 1884 00b5 12       		.uleb128 0x12
 1885 00b6 06       		.uleb128 0x6
 1886 00b7 40       		.uleb128 0x40
 1887 00b8 18       		.uleb128 0x18
 1888 00b9 9742     		.uleb128 0x2117
 1889 00bb 19       		.uleb128 0x19
 1890 00bc 01       		.uleb128 0x1
 1891 00bd 13       		.uleb128 0x13
 1892 00be 00       		.byte	0
 1893 00bf 00       		.byte	0
 1894 00c0 0D       		.uleb128 0xd
 1895 00c1 05       		.uleb128 0x5
 1896 00c2 00       		.byte	0
 1897 00c3 03       		.uleb128 0x3
 1898 00c4 0E       		.uleb128 0xe
 1899 00c5 3A       		.uleb128 0x3a
 1900 00c6 0B       		.uleb128 0xb
 1901 00c7 3B       		.uleb128 0x3b
 1902 00c8 0B       		.uleb128 0xb
 1903 00c9 49       		.uleb128 0x49
 1904 00ca 13       		.uleb128 0x13
 1905 00cb 02       		.uleb128 0x2
 1906 00cc 17       		.uleb128 0x17
 1907 00cd 00       		.byte	0
 1908 00ce 00       		.byte	0
 1909 00cf 0E       		.uleb128 0xe
 1910 00d0 2E       		.uleb128 0x2e
 1911 00d1 01       		.byte	0x1
 1912 00d2 3F       		.uleb128 0x3f
 1913 00d3 19       		.uleb128 0x19
 1914 00d4 03       		.uleb128 0x3
 1915 00d5 0E       		.uleb128 0xe
 1916 00d6 3A       		.uleb128 0x3a
 1917 00d7 0B       		.uleb128 0xb
 1918 00d8 3B       		.uleb128 0x3b
 1919 00d9 05       		.uleb128 0x5
 1920 00da 27       		.uleb128 0x27
 1921 00db 19       		.uleb128 0x19
 1922 00dc 49       		.uleb128 0x49
 1923 00dd 13       		.uleb128 0x13
 1924 00de 11       		.uleb128 0x11
 1925 00df 01       		.uleb128 0x1
 1926 00e0 12       		.uleb128 0x12
 1927 00e1 06       		.uleb128 0x6
 1928 00e2 40       		.uleb128 0x40
 1929 00e3 18       		.uleb128 0x18
 1930 00e4 9742     		.uleb128 0x2117
 1931 00e6 19       		.uleb128 0x19
 1932 00e7 01       		.uleb128 0x1
 1933 00e8 13       		.uleb128 0x13
 1934 00e9 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 49


 1935 00ea 00       		.byte	0
 1936 00eb 0F       		.uleb128 0xf
 1937 00ec 34       		.uleb128 0x34
 1938 00ed 00       		.byte	0
 1939 00ee 03       		.uleb128 0x3
 1940 00ef 0E       		.uleb128 0xe
 1941 00f0 3A       		.uleb128 0x3a
 1942 00f1 0B       		.uleb128 0xb
 1943 00f2 3B       		.uleb128 0x3b
 1944 00f3 05       		.uleb128 0x5
 1945 00f4 49       		.uleb128 0x49
 1946 00f5 13       		.uleb128 0x13
 1947 00f6 02       		.uleb128 0x2
 1948 00f7 17       		.uleb128 0x17
 1949 00f8 00       		.byte	0
 1950 00f9 00       		.byte	0
 1951 00fa 10       		.uleb128 0x10
 1952 00fb 05       		.uleb128 0x5
 1953 00fc 00       		.byte	0
 1954 00fd 03       		.uleb128 0x3
 1955 00fe 0E       		.uleb128 0xe
 1956 00ff 3A       		.uleb128 0x3a
 1957 0100 0B       		.uleb128 0xb
 1958 0101 3B       		.uleb128 0x3b
 1959 0102 05       		.uleb128 0x5
 1960 0103 49       		.uleb128 0x49
 1961 0104 13       		.uleb128 0x13
 1962 0105 02       		.uleb128 0x2
 1963 0106 17       		.uleb128 0x17
 1964 0107 00       		.byte	0
 1965 0108 00       		.byte	0
 1966 0109 11       		.uleb128 0x11
 1967 010a 0F       		.uleb128 0xf
 1968 010b 00       		.byte	0
 1969 010c 0B       		.uleb128 0xb
 1970 010d 0B       		.uleb128 0xb
 1971 010e 49       		.uleb128 0x49
 1972 010f 13       		.uleb128 0x13
 1973 0110 00       		.byte	0
 1974 0111 00       		.byte	0
 1975 0112 12       		.uleb128 0x12
 1976 0113 26       		.uleb128 0x26
 1977 0114 00       		.byte	0
 1978 0115 49       		.uleb128 0x49
 1979 0116 13       		.uleb128 0x13
 1980 0117 00       		.byte	0
 1981 0118 00       		.byte	0
 1982 0119 13       		.uleb128 0x13
 1983 011a 34       		.uleb128 0x34
 1984 011b 00       		.byte	0
 1985 011c 03       		.uleb128 0x3
 1986 011d 0E       		.uleb128 0xe
 1987 011e 3A       		.uleb128 0x3a
 1988 011f 0B       		.uleb128 0xb
 1989 0120 3B       		.uleb128 0x3b
 1990 0121 05       		.uleb128 0x5
 1991 0122 49       		.uleb128 0x49
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 50


 1992 0123 13       		.uleb128 0x13
 1993 0124 02       		.uleb128 0x2
 1994 0125 18       		.uleb128 0x18
 1995 0126 00       		.byte	0
 1996 0127 00       		.byte	0
 1997 0128 14       		.uleb128 0x14
 1998 0129 2E       		.uleb128 0x2e
 1999 012a 01       		.byte	0x1
 2000 012b 3F       		.uleb128 0x3f
 2001 012c 19       		.uleb128 0x19
 2002 012d 03       		.uleb128 0x3
 2003 012e 0E       		.uleb128 0xe
 2004 012f 3A       		.uleb128 0x3a
 2005 0130 0B       		.uleb128 0xb
 2006 0131 3B       		.uleb128 0x3b
 2007 0132 05       		.uleb128 0x5
 2008 0133 27       		.uleb128 0x27
 2009 0134 19       		.uleb128 0x19
 2010 0135 11       		.uleb128 0x11
 2011 0136 01       		.uleb128 0x1
 2012 0137 12       		.uleb128 0x12
 2013 0138 06       		.uleb128 0x6
 2014 0139 40       		.uleb128 0x40
 2015 013a 18       		.uleb128 0x18
 2016 013b 9742     		.uleb128 0x2117
 2017 013d 19       		.uleb128 0x19
 2018 013e 01       		.uleb128 0x1
 2019 013f 13       		.uleb128 0x13
 2020 0140 00       		.byte	0
 2021 0141 00       		.byte	0
 2022 0142 15       		.uleb128 0x15
 2023 0143 898201   		.uleb128 0x4109
 2024 0146 01       		.byte	0x1
 2025 0147 11       		.uleb128 0x11
 2026 0148 01       		.uleb128 0x1
 2027 0149 31       		.uleb128 0x31
 2028 014a 13       		.uleb128 0x13
 2029 014b 00       		.byte	0
 2030 014c 00       		.byte	0
 2031 014d 16       		.uleb128 0x16
 2032 014e 2E       		.uleb128 0x2e
 2033 014f 00       		.byte	0
 2034 0150 3F       		.uleb128 0x3f
 2035 0151 19       		.uleb128 0x19
 2036 0152 03       		.uleb128 0x3
 2037 0153 0E       		.uleb128 0xe
 2038 0154 3A       		.uleb128 0x3a
 2039 0155 0B       		.uleb128 0xb
 2040 0156 3B       		.uleb128 0x3b
 2041 0157 05       		.uleb128 0x5
 2042 0158 27       		.uleb128 0x27
 2043 0159 19       		.uleb128 0x19
 2044 015a 11       		.uleb128 0x11
 2045 015b 01       		.uleb128 0x1
 2046 015c 12       		.uleb128 0x12
 2047 015d 06       		.uleb128 0x6
 2048 015e 40       		.uleb128 0x40
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 51


 2049 015f 18       		.uleb128 0x18
 2050 0160 9742     		.uleb128 0x2117
 2051 0162 19       		.uleb128 0x19
 2052 0163 00       		.byte	0
 2053 0164 00       		.byte	0
 2054 0165 17       		.uleb128 0x17
 2055 0166 34       		.uleb128 0x34
 2056 0167 00       		.byte	0
 2057 0168 03       		.uleb128 0x3
 2058 0169 0E       		.uleb128 0xe
 2059 016a 3A       		.uleb128 0x3a
 2060 016b 0B       		.uleb128 0xb
 2061 016c 3B       		.uleb128 0x3b
 2062 016d 0B       		.uleb128 0xb
 2063 016e 49       		.uleb128 0x49
 2064 016f 13       		.uleb128 0x13
 2065 0170 00       		.byte	0
 2066 0171 00       		.byte	0
 2067 0172 18       		.uleb128 0x18
 2068 0173 01       		.uleb128 0x1
 2069 0174 01       		.byte	0x1
 2070 0175 49       		.uleb128 0x49
 2071 0176 13       		.uleb128 0x13
 2072 0177 01       		.uleb128 0x1
 2073 0178 13       		.uleb128 0x13
 2074 0179 00       		.byte	0
 2075 017a 00       		.byte	0
 2076 017b 19       		.uleb128 0x19
 2077 017c 21       		.uleb128 0x21
 2078 017d 00       		.byte	0
 2079 017e 49       		.uleb128 0x49
 2080 017f 13       		.uleb128 0x13
 2081 0180 2F       		.uleb128 0x2f
 2082 0181 0B       		.uleb128 0xb
 2083 0182 00       		.byte	0
 2084 0183 00       		.byte	0
 2085 0184 1A       		.uleb128 0x1a
 2086 0185 34       		.uleb128 0x34
 2087 0186 00       		.byte	0
 2088 0187 03       		.uleb128 0x3
 2089 0188 0E       		.uleb128 0xe
 2090 0189 3A       		.uleb128 0x3a
 2091 018a 0B       		.uleb128 0xb
 2092 018b 3B       		.uleb128 0x3b
 2093 018c 0B       		.uleb128 0xb
 2094 018d 49       		.uleb128 0x49
 2095 018e 13       		.uleb128 0x13
 2096 018f 3F       		.uleb128 0x3f
 2097 0190 19       		.uleb128 0x19
 2098 0191 02       		.uleb128 0x2
 2099 0192 18       		.uleb128 0x18
 2100 0193 00       		.byte	0
 2101 0194 00       		.byte	0
 2102 0195 1B       		.uleb128 0x1b
 2103 0196 2E       		.uleb128 0x2e
 2104 0197 00       		.byte	0
 2105 0198 3F       		.uleb128 0x3f
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 52


 2106 0199 19       		.uleb128 0x19
 2107 019a 3C       		.uleb128 0x3c
 2108 019b 19       		.uleb128 0x19
 2109 019c 6E       		.uleb128 0x6e
 2110 019d 0E       		.uleb128 0xe
 2111 019e 03       		.uleb128 0x3
 2112 019f 0E       		.uleb128 0xe
 2113 01a0 3A       		.uleb128 0x3a
 2114 01a1 0B       		.uleb128 0xb
 2115 01a2 3B       		.uleb128 0x3b
 2116 01a3 0B       		.uleb128 0xb
 2117 01a4 00       		.byte	0
 2118 01a5 00       		.byte	0
 2119 01a6 00       		.byte	0
 2120              		.section	.debug_loc,"",%progbits
 2121              	.Ldebug_loc0:
 2122              	.LLST0:
 2123 0000 06000000 		.4byte	.LVL0
 2124 0004 4C000000 		.4byte	.LVL5
 2125 0008 0300     		.2byte	0x3
 2126 000a 09       		.byte	0x9
 2127 000b FF       		.byte	0xff
 2128 000c 9F       		.byte	0x9f
 2129 000d 4C000000 		.4byte	.LVL5
 2130 0011 52000000 		.4byte	.LVL7
 2131 0015 0100     		.2byte	0x1
 2132 0017 54       		.byte	0x54
 2133 0018 52000000 		.4byte	.LVL7
 2134 001c 54000000 		.4byte	.LVL8
 2135 0020 0300     		.2byte	0x3
 2136 0022 09       		.byte	0x9
 2137 0023 FF       		.byte	0xff
 2138 0024 9F       		.byte	0x9f
 2139 0025 54000000 		.4byte	.LVL8
 2140 0029 58000000 		.4byte	.LVL9
 2141 002d 0100     		.2byte	0x1
 2142 002f 54       		.byte	0x54
 2143 0030 58000000 		.4byte	.LVL9
 2144 0034 60000000 		.4byte	.LFE3
 2145 0038 0100     		.2byte	0x1
 2146 003a 50       		.byte	0x50
 2147 003b 00000000 		.4byte	0
 2148 003f 00000000 		.4byte	0
 2149              	.LLST1:
 2150 0043 06000000 		.4byte	.LVL10
 2151 0047 41000000 		.4byte	.LVL11-1
 2152 004b 0100     		.2byte	0x1
 2153 004d 50       		.byte	0x50
 2154 004e 00000000 		.4byte	0
 2155 0052 00000000 		.4byte	0
 2156              	.LLST2:
 2157 0056 06000000 		.4byte	.LVL12
 2158 005a 1D000000 		.4byte	.LVL13-1
 2159 005e 0100     		.2byte	0x1
 2160 0060 50       		.byte	0x50
 2161 0061 00000000 		.4byte	0
 2162 0065 00000000 		.4byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 53


 2163              	.LLST3:
 2164 0069 00000000 		.4byte	.LVL14
 2165 006d 13000000 		.4byte	.LVL16-1
 2166 0071 0100     		.2byte	0x1
 2167 0073 50       		.byte	0x50
 2168 0074 13000000 		.4byte	.LVL16-1
 2169 0078 62000000 		.4byte	.LVL22
 2170 007c 0400     		.2byte	0x4
 2171 007e F3       		.byte	0xf3
 2172 007f 01       		.uleb128 0x1
 2173 0080 50       		.byte	0x50
 2174 0081 9F       		.byte	0x9f
 2175 0082 62000000 		.4byte	.LVL22
 2176 0086 6A000000 		.4byte	.LVL23
 2177 008a 0100     		.2byte	0x1
 2178 008c 50       		.byte	0x50
 2179 008d 6A000000 		.4byte	.LVL23
 2180 0091 78000000 		.4byte	.LFE2
 2181 0095 0400     		.2byte	0x4
 2182 0097 F3       		.byte	0xf3
 2183 0098 01       		.uleb128 0x1
 2184 0099 50       		.byte	0x50
 2185 009a 9F       		.byte	0x9f
 2186 009b 00000000 		.4byte	0
 2187 009f 00000000 		.4byte	0
 2188              	.LLST4:
 2189 00a3 00000000 		.4byte	.LVL14
 2190 00a7 13000000 		.4byte	.LVL16-1
 2191 00ab 0100     		.2byte	0x1
 2192 00ad 51       		.byte	0x51
 2193 00ae 13000000 		.4byte	.LVL16-1
 2194 00b2 62000000 		.4byte	.LVL22
 2195 00b6 0400     		.2byte	0x4
 2196 00b8 F3       		.byte	0xf3
 2197 00b9 01       		.uleb128 0x1
 2198 00ba 51       		.byte	0x51
 2199 00bb 9F       		.byte	0x9f
 2200 00bc 62000000 		.4byte	.LVL22
 2201 00c0 6A000000 		.4byte	.LVL23
 2202 00c4 0100     		.2byte	0x1
 2203 00c6 51       		.byte	0x51
 2204 00c7 6A000000 		.4byte	.LVL23
 2205 00cb 78000000 		.4byte	.LFE2
 2206 00cf 0400     		.2byte	0x4
 2207 00d1 F3       		.byte	0xf3
 2208 00d2 01       		.uleb128 0x1
 2209 00d3 51       		.byte	0x51
 2210 00d4 9F       		.byte	0x9f
 2211 00d5 00000000 		.4byte	0
 2212 00d9 00000000 		.4byte	0
 2213              	.LLST5:
 2214 00dd 02000000 		.4byte	.LVL15
 2215 00e1 24000000 		.4byte	.LVL17
 2216 00e5 0200     		.2byte	0x2
 2217 00e7 30       		.byte	0x30
 2218 00e8 9F       		.byte	0x9f
 2219 00e9 24000000 		.4byte	.LVL17
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 54


 2220 00ed 2C000000 		.4byte	.LVL18
 2221 00f1 0100     		.2byte	0x1
 2222 00f3 50       		.byte	0x50
 2223 00f4 5C000000 		.4byte	.LVL20
 2224 00f8 62000000 		.4byte	.LVL22
 2225 00fc 0100     		.2byte	0x1
 2226 00fe 54       		.byte	0x54
 2227 00ff 62000000 		.4byte	.LVL22
 2228 0103 6C000000 		.4byte	.LVL24
 2229 0107 0200     		.2byte	0x2
 2230 0109 30       		.byte	0x30
 2231 010a 9F       		.byte	0x9f
 2232 010b 6C000000 		.4byte	.LVL24
 2233 010f 70000000 		.4byte	.LVL25
 2234 0113 0100     		.2byte	0x1
 2235 0115 54       		.byte	0x54
 2236 0116 70000000 		.4byte	.LVL25
 2237 011a 78000000 		.4byte	.LFE2
 2238 011e 0100     		.2byte	0x1
 2239 0120 50       		.byte	0x50
 2240 0121 00000000 		.4byte	0
 2241 0125 00000000 		.4byte	0
 2242              	.LLST6:
 2243 0129 12000000 		.4byte	.LVL29
 2244 012d 18000000 		.4byte	.LVL30
 2245 0131 0100     		.2byte	0x1
 2246 0133 50       		.byte	0x50
 2247 0134 18000000 		.4byte	.LVL30
 2248 0138 42000000 		.4byte	.LVL34
 2249 013c 0100     		.2byte	0x1
 2250 013e 54       		.byte	0x54
 2251 013f 44000000 		.4byte	.LVL35
 2252 0143 48000000 		.4byte	.LVL36
 2253 0147 0100     		.2byte	0x1
 2254 0149 54       		.byte	0x54
 2255 014a 48000000 		.4byte	.LVL36
 2256 014e 4C000000 		.4byte	.LFE4
 2257 0152 0100     		.2byte	0x1
 2258 0154 50       		.byte	0x50
 2259 0155 00000000 		.4byte	0
 2260 0159 00000000 		.4byte	0
 2261              	.LLST7:
 2262 015d 06000000 		.4byte	.LVL37
 2263 0161 0D000000 		.4byte	.LVL38-1
 2264 0165 0100     		.2byte	0x1
 2265 0167 50       		.byte	0x50
 2266 0168 10000000 		.4byte	.LVL39
 2267 016c 14000000 		.4byte	.LFE5
 2268 0170 0100     		.2byte	0x1
 2269 0172 50       		.byte	0x50
 2270 0173 00000000 		.4byte	0
 2271 0177 00000000 		.4byte	0
 2272              	.LLST8:
 2273 017b 00000000 		.4byte	.LVL40
 2274 017f 07000000 		.4byte	.LVL42-1
 2275 0183 0100     		.2byte	0x1
 2276 0185 50       		.byte	0x50
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 55


 2277 0186 07000000 		.4byte	.LVL42-1
 2278 018a 20000000 		.4byte	.LFE6
 2279 018e 0100     		.2byte	0x1
 2280 0190 54       		.byte	0x54
 2281 0191 00000000 		.4byte	0
 2282 0195 00000000 		.4byte	0
 2283              	.LLST9:
 2284 0199 04000000 		.4byte	.LVL41
 2285 019d 1E000000 		.4byte	.LVL47
 2286 01a1 0200     		.2byte	0x2
 2287 01a3 30       		.byte	0x30
 2288 01a4 9F       		.byte	0x9f
 2289 01a5 1E000000 		.4byte	.LVL47
 2290 01a9 20000000 		.4byte	.LFE6
 2291 01ad 0100     		.2byte	0x1
 2292 01af 50       		.byte	0x50
 2293 01b0 00000000 		.4byte	0
 2294 01b4 00000000 		.4byte	0
 2295              	.LLST10:
 2296 01b8 00000000 		.4byte	.LVL48
 2297 01bc 51000000 		.4byte	.LVL58-1
 2298 01c0 0100     		.2byte	0x1
 2299 01c2 50       		.byte	0x50
 2300 01c3 51000000 		.4byte	.LVL58-1
 2301 01c7 F8000000 		.4byte	.LFE8
 2302 01cb 0400     		.2byte	0x4
 2303 01cd F3       		.byte	0xf3
 2304 01ce 01       		.uleb128 0x1
 2305 01cf 50       		.byte	0x50
 2306 01d0 9F       		.byte	0x9f
 2307 01d1 00000000 		.4byte	0
 2308 01d5 00000000 		.4byte	0
 2309              	.LLST11:
 2310 01d9 00000000 		.4byte	.LVL48
 2311 01dd 51000000 		.4byte	.LVL58-1
 2312 01e1 0100     		.2byte	0x1
 2313 01e3 51       		.byte	0x51
 2314 01e4 51000000 		.4byte	.LVL58-1
 2315 01e8 F8000000 		.4byte	.LFE8
 2316 01ec 0400     		.2byte	0x4
 2317 01ee F3       		.byte	0xf3
 2318 01ef 01       		.uleb128 0x1
 2319 01f0 51       		.byte	0x51
 2320 01f1 9F       		.byte	0x9f
 2321 01f2 00000000 		.4byte	0
 2322 01f6 00000000 		.4byte	0
 2323              	.LLST12:
 2324 01fa 00000000 		.4byte	.LVL48
 2325 01fe 51000000 		.4byte	.LVL58-1
 2326 0202 0100     		.2byte	0x1
 2327 0204 52       		.byte	0x52
 2328 0205 51000000 		.4byte	.LVL58-1
 2329 0209 64000000 		.4byte	.LVL60
 2330 020d 0100     		.2byte	0x1
 2331 020f 56       		.byte	0x56
 2332 0210 64000000 		.4byte	.LVL60
 2333 0214 E6000000 		.4byte	.LVL73
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 56


 2334 0218 0400     		.2byte	0x4
 2335 021a F3       		.byte	0xf3
 2336 021b 01       		.uleb128 0x1
 2337 021c 52       		.byte	0x52
 2338 021d 9F       		.byte	0x9f
 2339 021e E6000000 		.4byte	.LVL73
 2340 0222 E8000000 		.4byte	.LVL74
 2341 0226 0100     		.2byte	0x1
 2342 0228 56       		.byte	0x56
 2343 0229 E8000000 		.4byte	.LVL74
 2344 022d F8000000 		.4byte	.LFE8
 2345 0231 0400     		.2byte	0x4
 2346 0233 F3       		.byte	0xf3
 2347 0234 01       		.uleb128 0x1
 2348 0235 52       		.byte	0x52
 2349 0236 9F       		.byte	0x9f
 2350 0237 00000000 		.4byte	0
 2351 023b 00000000 		.4byte	0
 2352              	.LLST13:
 2353 023f 00000000 		.4byte	.LVL48
 2354 0243 51000000 		.4byte	.LVL58-1
 2355 0247 0100     		.2byte	0x1
 2356 0249 53       		.byte	0x53
 2357 024a 51000000 		.4byte	.LVL58-1
 2358 024e F8000000 		.4byte	.LFE8
 2359 0252 0400     		.2byte	0x4
 2360 0254 F3       		.byte	0xf3
 2361 0255 01       		.uleb128 0x1
 2362 0256 53       		.byte	0x53
 2363 0257 9F       		.byte	0x9f
 2364 0258 00000000 		.4byte	0
 2365 025c 00000000 		.4byte	0
 2366              	.LLST14:
 2367 0260 04000000 		.4byte	.LVL49
 2368 0264 12000000 		.4byte	.LVL50
 2369 0268 0200     		.2byte	0x2
 2370 026a 30       		.byte	0x30
 2371 026b 9F       		.byte	0x9f
 2372 026c 12000000 		.4byte	.LVL50
 2373 0270 3A000000 		.4byte	.LVL54
 2374 0274 0100     		.2byte	0x1
 2375 0276 55       		.byte	0x55
 2376 0277 3C000000 		.4byte	.LVL55
 2377 027b 64000000 		.4byte	.LVL60
 2378 027f 0100     		.2byte	0x1
 2379 0281 55       		.byte	0x55
 2380 0282 64000000 		.4byte	.LVL60
 2381 0286 6A000000 		.4byte	.LVL61
 2382 028a 0100     		.2byte	0x1
 2383 028c 50       		.byte	0x50
 2384 028d 6A000000 		.4byte	.LVL61
 2385 0291 90000000 		.4byte	.LVL63
 2386 0295 0100     		.2byte	0x1
 2387 0297 56       		.byte	0x56
 2388 0298 92000000 		.4byte	.LVL64
 2389 029c 96000000 		.4byte	.LVL65
 2390 02a0 0100     		.2byte	0x1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 57


 2391 02a2 56       		.byte	0x56
 2392 02a3 98000000 		.4byte	.LVL66
 2393 02a7 AA000000 		.4byte	.LVL68
 2394 02ab 0100     		.2byte	0x1
 2395 02ad 56       		.byte	0x56
 2396 02ae AA000000 		.4byte	.LVL68
 2397 02b2 B2000000 		.4byte	.LVL69
 2398 02b6 0100     		.2byte	0x1
 2399 02b8 50       		.byte	0x50
 2400 02b9 DE000000 		.4byte	.LVL71
 2401 02bd E6000000 		.4byte	.LVL73
 2402 02c1 0100     		.2byte	0x1
 2403 02c3 56       		.byte	0x56
 2404 02c4 E6000000 		.4byte	.LVL73
 2405 02c8 EE000000 		.4byte	.LVL75
 2406 02cc 0100     		.2byte	0x1
 2407 02ce 55       		.byte	0x55
 2408 02cf EE000000 		.4byte	.LVL75
 2409 02d3 F8000000 		.4byte	.LFE8
 2410 02d7 0100     		.2byte	0x1
 2411 02d9 50       		.byte	0x50
 2412 02da 00000000 		.4byte	0
 2413 02de 00000000 		.4byte	0
 2414              	.LLST15:
 2415 02e2 00000000 		.4byte	.LVL76
 2416 02e6 11000000 		.4byte	.LVL78-1
 2417 02ea 0100     		.2byte	0x1
 2418 02ec 50       		.byte	0x50
 2419 02ed 11000000 		.4byte	.LVL78-1
 2420 02f1 14000000 		.4byte	.LFE7
 2421 02f5 0400     		.2byte	0x4
 2422 02f7 F3       		.byte	0xf3
 2423 02f8 01       		.uleb128 0x1
 2424 02f9 50       		.byte	0x50
 2425 02fa 9F       		.byte	0x9f
 2426 02fb 00000000 		.4byte	0
 2427 02ff 00000000 		.4byte	0
 2428              	.LLST16:
 2429 0303 00000000 		.4byte	.LVL76
 2430 0307 11000000 		.4byte	.LVL78-1
 2431 030b 0100     		.2byte	0x1
 2432 030d 51       		.byte	0x51
 2433 030e 11000000 		.4byte	.LVL78-1
 2434 0312 14000000 		.4byte	.LFE7
 2435 0316 0400     		.2byte	0x4
 2436 0318 F3       		.byte	0xf3
 2437 0319 01       		.uleb128 0x1
 2438 031a 51       		.byte	0x51
 2439 031b 9F       		.byte	0x9f
 2440 031c 00000000 		.4byte	0
 2441 0320 00000000 		.4byte	0
 2442              	.LLST17:
 2443 0324 00000000 		.4byte	.LVL76
 2444 0328 11000000 		.4byte	.LVL78-1
 2445 032c 0100     		.2byte	0x1
 2446 032e 52       		.byte	0x52
 2447 032f 11000000 		.4byte	.LVL78-1
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 58


 2448 0333 14000000 		.4byte	.LFE7
 2449 0337 0400     		.2byte	0x4
 2450 0339 F3       		.byte	0xf3
 2451 033a 01       		.uleb128 0x1
 2452 033b 52       		.byte	0x52
 2453 033c 9F       		.byte	0x9f
 2454 033d 00000000 		.4byte	0
 2455 0341 00000000 		.4byte	0
 2456              	.LLST18:
 2457 0345 0E000000 		.4byte	.LVL77
 2458 0349 11000000 		.4byte	.LVL78-1
 2459 034d 0100     		.2byte	0x1
 2460 034f 53       		.byte	0x53
 2461 0350 00000000 		.4byte	0
 2462 0354 00000000 		.4byte	0
 2463              	.LLST19:
 2464 0358 00000000 		.4byte	.LVL79
 2465 035c 07000000 		.4byte	.LVL80-1
 2466 0360 0100     		.2byte	0x1
 2467 0362 50       		.byte	0x50
 2468 0363 07000000 		.4byte	.LVL80-1
 2469 0367 7C000000 		.4byte	.LFE9
 2470 036b 0400     		.2byte	0x4
 2471 036d F3       		.byte	0xf3
 2472 036e 01       		.uleb128 0x1
 2473 036f 50       		.byte	0x50
 2474 0370 9F       		.byte	0x9f
 2475 0371 00000000 		.4byte	0
 2476 0375 00000000 		.4byte	0
 2477              	.LLST20:
 2478 0379 0A000000 		.4byte	.LVL81
 2479 037d 78000000 		.4byte	.LVL84
 2480 0381 0100     		.2byte	0x1
 2481 0383 55       		.byte	0x55
 2482 0384 00000000 		.4byte	0
 2483 0388 00000000 		.4byte	0
 2484              	.LLST21:
 2485 038c 06000000 		.4byte	.LVL85
 2486 0390 41000000 		.4byte	.LVL86-1
 2487 0394 0100     		.2byte	0x1
 2488 0396 50       		.byte	0x50
 2489 0397 00000000 		.4byte	0
 2490 039b 00000000 		.4byte	0
 2491              	.LLST22:
 2492 039f 06000000 		.4byte	.LVL87
 2493 03a3 1D000000 		.4byte	.LVL88-1
 2494 03a7 0100     		.2byte	0x1
 2495 03a9 50       		.byte	0x50
 2496 03aa 00000000 		.4byte	0
 2497 03ae 00000000 		.4byte	0
 2498              		.section	.debug_aranges,"",%progbits
 2499 0000 84000000 		.4byte	0x84
 2500 0004 0200     		.2byte	0x2
 2501 0006 00000000 		.4byte	.Ldebug_info0
 2502 000a 04       		.byte	0x4
 2503 000b 00       		.byte	0
 2504 000c 0000     		.2byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 59


 2505 000e 0000     		.2byte	0
 2506 0010 00000000 		.4byte	.LFB3
 2507 0014 60000000 		.4byte	.LFE3-.LFB3
 2508 0018 00000000 		.4byte	.LFB0
 2509 001c 54000000 		.4byte	.LFE0-.LFB0
 2510 0020 00000000 		.4byte	.LFB1
 2511 0024 24000000 		.4byte	.LFE1-.LFB1
 2512 0028 00000000 		.4byte	.LFB2
 2513 002c 78000000 		.4byte	.LFE2-.LFB2
 2514 0030 00000000 		.4byte	.LFB4
 2515 0034 4C000000 		.4byte	.LFE4-.LFB4
 2516 0038 00000000 		.4byte	.LFB5
 2517 003c 14000000 		.4byte	.LFE5-.LFB5
 2518 0040 00000000 		.4byte	.LFB6
 2519 0044 20000000 		.4byte	.LFE6-.LFB6
 2520 0048 00000000 		.4byte	.LFB8
 2521 004c F8000000 		.4byte	.LFE8-.LFB8
 2522 0050 00000000 		.4byte	.LFB7
 2523 0054 14000000 		.4byte	.LFE7-.LFB7
 2524 0058 00000000 		.4byte	.LFB9
 2525 005c 7C000000 		.4byte	.LFE9-.LFB9
 2526 0060 00000000 		.4byte	.LFB10
 2527 0064 54000000 		.4byte	.LFE10-.LFB10
 2528 0068 00000000 		.4byte	.LFB11
 2529 006c 24000000 		.4byte	.LFE11-.LFB11
 2530 0070 00000000 		.4byte	.LFB12
 2531 0074 1C000000 		.4byte	.LFE12-.LFB12
 2532 0078 00000000 		.4byte	.LFB13
 2533 007c 10000000 		.4byte	.LFE13-.LFB13
 2534 0080 00000000 		.4byte	0
 2535 0084 00000000 		.4byte	0
 2536              		.section	.debug_ranges,"",%progbits
 2537              	.Ldebug_ranges0:
 2538 0000 00000000 		.4byte	.LFB3
 2539 0004 60000000 		.4byte	.LFE3
 2540 0008 00000000 		.4byte	.LFB0
 2541 000c 54000000 		.4byte	.LFE0
 2542 0010 00000000 		.4byte	.LFB1
 2543 0014 24000000 		.4byte	.LFE1
 2544 0018 00000000 		.4byte	.LFB2
 2545 001c 78000000 		.4byte	.LFE2
 2546 0020 00000000 		.4byte	.LFB4
 2547 0024 4C000000 		.4byte	.LFE4
 2548 0028 00000000 		.4byte	.LFB5
 2549 002c 14000000 		.4byte	.LFE5
 2550 0030 00000000 		.4byte	.LFB6
 2551 0034 20000000 		.4byte	.LFE6
 2552 0038 00000000 		.4byte	.LFB8
 2553 003c F8000000 		.4byte	.LFE8
 2554 0040 00000000 		.4byte	.LFB7
 2555 0044 14000000 		.4byte	.LFE7
 2556 0048 00000000 		.4byte	.LFB9
 2557 004c 7C000000 		.4byte	.LFE9
 2558 0050 00000000 		.4byte	.LFB10
 2559 0054 54000000 		.4byte	.LFE10
 2560 0058 00000000 		.4byte	.LFB11
 2561 005c 24000000 		.4byte	.LFE11
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 60


 2562 0060 00000000 		.4byte	.LFB12
 2563 0064 1C000000 		.4byte	.LFE12
 2564 0068 00000000 		.4byte	.LFB13
 2565 006c 10000000 		.4byte	.LFE13
 2566 0070 00000000 		.4byte	0
 2567 0074 00000000 		.4byte	0
 2568              		.section	.debug_line,"",%progbits
 2569              	.Ldebug_line0:
 2570 0000 16020000 		.section	.debug_str,"MS",%progbits,1
 2570      02005A00 
 2570      00000201 
 2570      FB0E0D00 
 2570      01010101 
 2571              	.LASF14:
 2572 0000 63797374 		.ascii	"cystatus\000"
 2572      61747573 
 2572      00
 2573              	.LASF15:
 2574 0009 72656738 		.ascii	"reg8\000"
 2574      00
 2575              	.LASF57:
 2576 000e 726F7742 		.ascii	"rowBuffer\000"
 2576      75666665 
 2576      7200
 2577              	.LASF37:
 2578 0018 43794545 		.ascii	"CyEEPROM_Stop\000"
 2578      50524F4D 
 2578      5F53746F 
 2578      7000
 2579              	.LASF40:
 2580 0026 43795370 		.ascii	"CySpcStart\000"
 2580      63537461 
 2580      727400
 2581              	.LASF51:
 2582 0031 43795370 		.ascii	"CySpcWriteRow\000"
 2582      63577269 
 2582      7465526F 
 2582      7700
 2583              	.LASF28:
 2584 003f 62756666 		.ascii	"buffer\000"
 2584      657200
 2585              	.LASF3:
 2586 0046 73686F72 		.ascii	"short unsigned int\000"
 2586      7420756E 
 2586      7369676E 
 2586      65642069 
 2586      6E7400
 2587              	.LASF55:
 2588 0059 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 2588      6F667477 
 2588      6172655C 
 2588      50536F43 
 2588      20437970 
 2589 0088 312E6379 		.ascii	"1.cydsn\000"
 2589      64736E00 
 2590              	.LASF54:
 2591 0090 47656E65 		.ascii	"Generated_Source\\PSoC5\\CyFlash.c\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 61


 2591      72617465 
 2591      645F536F 
 2591      75726365 
 2591      5C50536F 
 2592              	.LASF43:
 2593 00b1 43795370 		.ascii	"CySpcReadData\000"
 2593      63526561 
 2593      64446174 
 2593      6100
 2594              	.LASF18:
 2595 00bf 73746174 		.ascii	"status\000"
 2595      757300
 2596              	.LASF11:
 2597 00c6 666C6F61 		.ascii	"float\000"
 2597      7400
 2598              	.LASF34:
 2599 00cc 4379466C 		.ascii	"CyFlash_SetWaitCycles\000"
 2599      6173685F 
 2599      53657457 
 2599      61697443 
 2599      79636C65 
 2600              	.LASF7:
 2601 00e2 6C6F6E67 		.ascii	"long long unsigned int\000"
 2601      206C6F6E 
 2601      6720756E 
 2601      7369676E 
 2601      65642069 
 2602              	.LASF27:
 2603 00f9 43795365 		.ascii	"CySetFlashEEBuffer\000"
 2603      74466C61 
 2603      73684545 
 2603      42756666 
 2603      657200
 2604              	.LASF45:
 2605 010c 43795370 		.ascii	"CySpcUnlock\000"
 2605      63556E6C 
 2605      6F636B00 
 2606              	.LASF53:
 2607 0118 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 2607      43313120 
 2607      352E342E 
 2607      31203230 
 2607      31363036 
 2608 014b 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 2608      20726576 
 2608      6973696F 
 2608      6E203233 
 2608      37373135 
 2609 017e 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 2609      66756E63 
 2609      74696F6E 
 2609      2D736563 
 2609      74696F6E 
 2610              	.LASF31:
 2611 01a6 726F7744 		.ascii	"rowData\000"
 2611      61746100 
 2612              	.LASF36:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 62


 2613 01ae 43794545 		.ascii	"CyEEPROM_Start\000"
 2613      50524F4D 
 2613      5F537461 
 2613      727400
 2614              	.LASF19:
 2615 01bd 696E7465 		.ascii	"interruptState\000"
 2615      72727570 
 2615      74537461 
 2615      746500
 2616              	.LASF5:
 2617 01cc 6C6F6E67 		.ascii	"long unsigned int\000"
 2617      20756E73 
 2617      69676E65 
 2617      6420696E 
 2617      7400
 2618              	.LASF9:
 2619 01de 75696E74 		.ascii	"uint8\000"
 2619      3800
 2620              	.LASF22:
 2621 01e4 61727261 		.ascii	"arrayId\000"
 2621      79496400 
 2622              	.LASF58:
 2623 01ec 64696554 		.ascii	"dieTemperature\000"
 2623      656D7065 
 2623      72617475 
 2623      726500
 2624              	.LASF1:
 2625 01fb 756E7369 		.ascii	"unsigned char\000"
 2625      676E6564 
 2625      20636861 
 2625      7200
 2626              	.LASF12:
 2627 0209 646F7562 		.ascii	"double\000"
 2627      6C6500
 2628              	.LASF32:
 2629 0210 726F7753 		.ascii	"rowSize\000"
 2629      697A6500 
 2630              	.LASF2:
 2631 0218 73686F72 		.ascii	"short int\000"
 2631      7420696E 
 2631      7400
 2632              	.LASF39:
 2633 0222 43794545 		.ascii	"CyEEPROM_ReadRelease\000"
 2633      50524F4D 
 2633      5F526561 
 2633      6452656C 
 2633      65617365 
 2634              	.LASF42:
 2635 0237 43795370 		.ascii	"CySpcGetTemp\000"
 2635      63476574 
 2635      54656D70 
 2635      00
 2636              	.LASF10:
 2637 0244 75696E74 		.ascii	"uint16\000"
 2637      313600
 2638              	.LASF41:
 2639 024b 43795370 		.ascii	"CySpcLock\000"
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 63


 2639      634C6F63 
 2639      6B00
 2640              	.LASF46:
 2641 0255 4379456E 		.ascii	"CyEnterCriticalSection\000"
 2641      74657243 
 2641      72697469 
 2641      63616C53 
 2641      65637469 
 2642              	.LASF8:
 2643 026c 756E7369 		.ascii	"unsigned int\000"
 2643      676E6564 
 2643      20696E74 
 2643      00
 2644              	.LASF20:
 2645 0279 4379466C 		.ascii	"CyFlash_Start\000"
 2645      6173685F 
 2645      53746172 
 2645      7400
 2646              	.LASF47:
 2647 0287 43794578 		.ascii	"CyExitCriticalSection\000"
 2647      69744372 
 2647      69746963 
 2647      616C5365 
 2647      6374696F 
 2648              	.LASF25:
 2649 029d 4379466C 		.ascii	"CyFlashGetSpcAlgorithm\000"
 2649      61736847 
 2649      65745370 
 2649      63416C67 
 2649      6F726974 
 2650              	.LASF52:
 2651 02b4 43794861 		.ascii	"CyHalt\000"
 2651      6C7400
 2652              	.LASF38:
 2653 02bb 43794545 		.ascii	"CyEEPROM_ReadReserve\000"
 2653      50524F4D 
 2653      5F526561 
 2653      64526573 
 2653      65727665 
 2654              	.LASF17:
 2655 02d0 73697A65 		.ascii	"sizetype\000"
 2655      74797065 
 2655      00
 2656              	.LASF26:
 2657 02d9 43795365 		.ascii	"CySetTemp\000"
 2657      7454656D 
 2657      7000
 2658              	.LASF6:
 2659 02e3 6C6F6E67 		.ascii	"long long int\000"
 2659      206C6F6E 
 2659      6720696E 
 2659      7400
 2660              	.LASF44:
 2661 02f1 43794465 		.ascii	"CyDelayUs\000"
 2661      6C617955 
 2661      7300
 2662              	.LASF13:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 64


 2663 02fb 63686172 		.ascii	"char\000"
 2663      00
 2664              	.LASF49:
 2665 0300 43795370 		.ascii	"CySpcGetAlgorithm\000"
 2665      63476574 
 2665      416C676F 
 2665      72697468 
 2665      6D00
 2666              	.LASF56:
 2667 0312 43795365 		.ascii	"CySetTempInt\000"
 2667      7454656D 
 2667      70496E74 
 2667      00
 2668              	.LASF24:
 2669 031f 4379466C 		.ascii	"CyFlash_EraseRow\000"
 2669      6173685F 
 2669      45726173 
 2669      65526F77 
 2669      00
 2670              	.LASF35:
 2671 0330 66726571 		.ascii	"freq\000"
 2671      00
 2672              	.LASF48:
 2673 0335 43795370 		.ascii	"CySpcEraseRow\000"
 2673      63457261 
 2673      7365526F 
 2673      7700
 2674              	.LASF23:
 2675 0343 726F7741 		.ascii	"rowAddress\000"
 2675      64647265 
 2675      737300
 2676              	.LASF4:
 2677 034e 6C6F6E67 		.ascii	"long int\000"
 2677      20696E74 
 2677      00
 2678              	.LASF21:
 2679 0357 4379466C 		.ascii	"CyFlash_Stop\000"
 2679      6173685F 
 2679      53746F70 
 2679      00
 2680              	.LASF30:
 2681 0364 726F774E 		.ascii	"rowNumber\000"
 2681      756D6265 
 2681      7200
 2682              	.LASF16:
 2683 036e 6C6F6E67 		.ascii	"long double\000"
 2683      20646F75 
 2683      626C6500 
 2684              	.LASF0:
 2685 037a 7369676E 		.ascii	"signed char\000"
 2685      65642063 
 2685      68617200 
 2686              	.LASF29:
 2687 0386 43795772 		.ascii	"CyWriteRowFull\000"
 2687      69746552 
 2687      6F774675 
 2687      6C6C00
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cc4QYETO.s 			page 65


 2688              	.LASF50:
 2689 0395 43795370 		.ascii	"CySpcLoadRowFull\000"
 2689      634C6F61 
 2689      64526F77 
 2689      46756C6C 
 2689      00
 2690              	.LASF33:
 2691 03a6 43795772 		.ascii	"CyWriteRowData\000"
 2691      69746552 
 2691      6F774461 
 2691      746100
 2692              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
