ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.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	"Cm3Start.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.IntDefaultHandler,"ax",%progbits
  20              		.align	2
  21              		.global	IntDefaultHandler
  22              		.thumb
  23              		.thumb_func
  24              		.type	IntDefaultHandler, %function
  25              	IntDefaultHandler:
  26              	.LFB0:
  27              		.file 1 "Generated_Source\\PSoC5\\Cm3Start.c"
   1:Generated_Source\PSoC5/Cm3Start.c **** /***************************************************************************//**
   2:Generated_Source\PSoC5/Cm3Start.c **** * \file Cm3Start.c
   3:Generated_Source\PSoC5/Cm3Start.c **** * \version 6.10
   4:Generated_Source\PSoC5/Cm3Start.c **** *
   5:Generated_Source\PSoC5/Cm3Start.c **** *  \brief
   6:Generated_Source\PSoC5/Cm3Start.c **** *  Startup code for the ARM CM3.
   7:Generated_Source\PSoC5/Cm3Start.c **** *
   8:Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
   9:Generated_Source\PSoC5/Cm3Start.c **** * \copyright
  10:Generated_Source\PSoC5/Cm3Start.c **** * Copyright 2008-2021, Cypress Semiconductor Corporation. All rights reserved.
  11:Generated_Source\PSoC5/Cm3Start.c **** * You may use this file only in accordance with the license, terms, conditions,
  12:Generated_Source\PSoC5/Cm3Start.c **** * disclaimers, and limitations in the end user license agreement accompanying
  13:Generated_Source\PSoC5/Cm3Start.c **** * the software package with which this file was provided.
  14:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
  15:Generated_Source\PSoC5/Cm3Start.c **** 
  16:Generated_Source\PSoC5/Cm3Start.c **** #include <limits.h>
  17:Generated_Source\PSoC5/Cm3Start.c **** #include "cydevice_trm.h"
  18:Generated_Source\PSoC5/Cm3Start.c **** #include "cytypes.h"
  19:Generated_Source\PSoC5/Cm3Start.c **** #include "cyfitter_cfg.h"
  20:Generated_Source\PSoC5/Cm3Start.c **** #include "CyLib.h"
  21:Generated_Source\PSoC5/Cm3Start.c **** #include "CyDmac.h"
  22:Generated_Source\PSoC5/Cm3Start.c **** #include "cyfitter.h"
  23:Generated_Source\PSoC5/Cm3Start.c **** #include "cyapicallbacks.h"
  24:Generated_Source\PSoC5/Cm3Start.c **** 
  25:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_INTERRUPTS           (32u)
  26:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_VECTORS              (CYINT_IRQ_BASE + CY_NUM_INTERRUPTS)
  27:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_ROM_VECTORS          (4u)
  28:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_PTR           ((reg32 *) CYREG_NVIC_APPLN_INTR)
  29:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_CFG_CTRL_PTR        ((reg32 *) CYREG_NVIC_CFG_CONTROL)
  30:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_PRIGROUP_3_5  (0x00000400u)  /* Priority group 3.5 split */
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 2


  31:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_VECTKEY       (0x05FA0000u)  /* This key is required in order to write the NV
  32:Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_CFG_STACKALIGN      (0x00000200u)  /* This specifies that the exception stack must 
  33:Generated_Source\PSoC5/Cm3Start.c **** 
  34:Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
  35:Generated_Source\PSoC5/Cm3Start.c ****     #define INITIAL_STACK_POINTER ((cyisraddress)(uint32)&Image$$ARM_LIB_STACK$$ZI$$Limit)
  36:Generated_Source\PSoC5/Cm3Start.c **** #elif defined (__GNUC__)
  37:Generated_Source\PSoC5/Cm3Start.c ****     #define INITIAL_STACK_POINTER (&__cy_stack)
  38:Generated_Source\PSoC5/Cm3Start.c **** #elif defined (__ICCARM__)
  39:Generated_Source\PSoC5/Cm3Start.c ****     #pragma language=extended
  40:Generated_Source\PSoC5/Cm3Start.c ****     #pragma segment="CSTACK"
  41:Generated_Source\PSoC5/Cm3Start.c ****     #define INITIAL_STACK_POINTER  { .__ptr = __sfe( "CSTACK" ) }
  42:Generated_Source\PSoC5/Cm3Start.c **** 
  43:Generated_Source\PSoC5/Cm3Start.c ****     extern void __iar_program_start( void );
  44:Generated_Source\PSoC5/Cm3Start.c ****     extern void __iar_data_init3 (void);
  45:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* (__ARMCC_VERSION) */
  46:Generated_Source\PSoC5/Cm3Start.c **** 
  47:Generated_Source\PSoC5/Cm3Start.c **** #if defined(__GNUC__)
  48:Generated_Source\PSoC5/Cm3Start.c ****     #include <errno.h>
  49:Generated_Source\PSoC5/Cm3Start.c ****     extern int  end;
  50:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined(__GNUC__) */
  51:Generated_Source\PSoC5/Cm3Start.c **** 
  52:Generated_Source\PSoC5/Cm3Start.c **** /* Extern functions */
  53:Generated_Source\PSoC5/Cm3Start.c **** extern void CyBtldr_CheckLaunch(void);
  54:Generated_Source\PSoC5/Cm3Start.c **** 
  55:Generated_Source\PSoC5/Cm3Start.c **** /* Function prototypes */
  56:Generated_Source\PSoC5/Cm3Start.c **** void initialize_psoc(void);
  57:Generated_Source\PSoC5/Cm3Start.c **** CY_ISR(IntDefaultHandler);
  58:Generated_Source\PSoC5/Cm3Start.c **** void Reset(void);
  59:Generated_Source\PSoC5/Cm3Start.c **** 
  60:Generated_Source\PSoC5/Cm3Start.c **** /* Global variables */
  61:Generated_Source\PSoC5/Cm3Start.c **** #if !defined (__ICCARM__)
  62:Generated_Source\PSoC5/Cm3Start.c ****     CY_NOINIT static uint32 cySysNoInitDataValid;
  63:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* !defined (__ICCARM__) */
  64:Generated_Source\PSoC5/Cm3Start.c **** 
  65:Generated_Source\PSoC5/Cm3Start.c **** 
  66:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
  67:Generated_Source\PSoC5/Cm3Start.c **** * Default Ram Interrupt Vector table storage area. Must be 256-byte aligned.
  68:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
  69:Generated_Source\PSoC5/Cm3Start.c **** #if defined (__ICCARM__)
  70:Generated_Source\PSoC5/Cm3Start.c ****     #pragma location=".ramvectors"
  71:Generated_Source\PSoC5/Cm3Start.c ****     #pragma data_alignment=256
  72:Generated_Source\PSoC5/Cm3Start.c **** #else
  73:Generated_Source\PSoC5/Cm3Start.c ****     CY_SECTION(".ramvectors")
  74:Generated_Source\PSoC5/Cm3Start.c ****     CY_ALIGN(256)
  75:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined (__ICCARM__) */
  76:Generated_Source\PSoC5/Cm3Start.c **** cyisraddress CyRamVectors[CY_NUM_VECTORS];
  77:Generated_Source\PSoC5/Cm3Start.c **** 
  78:Generated_Source\PSoC5/Cm3Start.c **** 
  79:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
  80:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: IntDefaultHandler
  81:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
  82:Generated_Source\PSoC5/Cm3Start.c **** *
  83:Generated_Source\PSoC5/Cm3Start.c **** *  This function is called for all interrupts, other than a reset that gets
  84:Generated_Source\PSoC5/Cm3Start.c **** *  called before the system is setup.
  85:Generated_Source\PSoC5/Cm3Start.c **** *
  86:Generated_Source\PSoC5/Cm3Start.c **** * Theory:
  87:Generated_Source\PSoC5/Cm3Start.c **** *  Any value other than zero is acceptable.
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 3


  88:Generated_Source\PSoC5/Cm3Start.c **** *
  89:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
  90:Generated_Source\PSoC5/Cm3Start.c **** CY_ISR(IntDefaultHandler)
  91:Generated_Source\PSoC5/Cm3Start.c **** {
  28              		.loc 1 91 0
  29              		.cfi_startproc
  30              		@ Volatile: function does not return.
  31              		@ args = 0, pretend = 0, frame = 0
  32              		@ frame_needed = 0, uses_anonymous_args = 0
  33 0000 08B5     		push	{r3, lr}
  34              		.cfi_def_cfa_offset 8
  35              		.cfi_offset 3, -8
  36              		.cfi_offset 14, -4
  92:Generated_Source\PSoC5/Cm3Start.c ****     /***************************************************************************
  93:Generated_Source\PSoC5/Cm3Start.c ****     * We must not get here. If we do, a serious problem occurs, so go into
  94:Generated_Source\PSoC5/Cm3Start.c ****     * an infinite loop.
  95:Generated_Source\PSoC5/Cm3Start.c ****     ***************************************************************************/
  96:Generated_Source\PSoC5/Cm3Start.c **** 
  97:Generated_Source\PSoC5/Cm3Start.c ****     #if defined(__GNUC__)
  98:Generated_Source\PSoC5/Cm3Start.c ****         if (errno == ENOMEM)
  37              		.loc 1 98 0
  38 0002 FFF7FEFF 		bl	__errno
  39              	.LVL0:
  40 0006 0368     		ldr	r3, [r0]
  41 0008 0C2B     		cmp	r3, #12
  42 000a 00D1     		bne	.L2
  43              	.L3:
  44 000c FEE7     		b	.L3
  45              	.L2:
  46 000e FEE7     		b	.L2
  47              		.cfi_endproc
  48              	.LFE0:
  49              		.size	IntDefaultHandler, .-IntDefaultHandler
  50              		.section	.text._exit,"ax",%progbits
  51              		.align	2
  52              		.weak	_exit
  53              		.thumb
  54              		.thumb_func
  55              		.type	_exit, %function
  56              	_exit:
  57              	.LFB1:
  99:Generated_Source\PSoC5/Cm3Start.c ****         {
 100:Generated_Source\PSoC5/Cm3Start.c ****             #ifdef CY_BOOT_INT_DEFAULT_HANDLER_ENOMEM_EXCEPTION_CALLBACK
 101:Generated_Source\PSoC5/Cm3Start.c ****                 CyBoot_IntDefaultHandler_Enomem_Exception_Callback();
 102:Generated_Source\PSoC5/Cm3Start.c ****             #endif /* CY_BOOT_INT_DEFAULT_HANDLER_ENOMEM_EXCEPTION_CALLBACK */
 103:Generated_Source\PSoC5/Cm3Start.c ****             
 104:Generated_Source\PSoC5/Cm3Start.c ****             while(1)
 105:Generated_Source\PSoC5/Cm3Start.c ****             {
 106:Generated_Source\PSoC5/Cm3Start.c ****                 /* Out Of Heap Space
 107:Generated_Source\PSoC5/Cm3Start.c ****                  * This can be increased in the System tab of the Design Wide Resources.
 108:Generated_Source\PSoC5/Cm3Start.c ****                  */
 109:Generated_Source\PSoC5/Cm3Start.c ****             }
 110:Generated_Source\PSoC5/Cm3Start.c ****         }
 111:Generated_Source\PSoC5/Cm3Start.c ****         else
 112:Generated_Source\PSoC5/Cm3Start.c ****     #endif
 113:Generated_Source\PSoC5/Cm3Start.c ****         {
 114:Generated_Source\PSoC5/Cm3Start.c ****             #ifdef CY_BOOT_INT_DEFAULT_HANDLER_EXCEPTION_ENTRY_CALLBACK
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 4


 115:Generated_Source\PSoC5/Cm3Start.c ****                 CyBoot_IntDefaultHandler_Exception_EntryCallback();
 116:Generated_Source\PSoC5/Cm3Start.c ****             #endif /* CY_BOOT_INT_DEFAULT_HANDLER_EXCEPTION_ENTRY_CALLBACK */
 117:Generated_Source\PSoC5/Cm3Start.c **** 
 118:Generated_Source\PSoC5/Cm3Start.c ****             while(1)
 119:Generated_Source\PSoC5/Cm3Start.c ****             {
 120:Generated_Source\PSoC5/Cm3Start.c **** 
 121:Generated_Source\PSoC5/Cm3Start.c ****             }
 122:Generated_Source\PSoC5/Cm3Start.c ****         }
 123:Generated_Source\PSoC5/Cm3Start.c **** }
 124:Generated_Source\PSoC5/Cm3Start.c **** 
 125:Generated_Source\PSoC5/Cm3Start.c **** 
 126:Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 127:Generated_Source\PSoC5/Cm3Start.c **** 
 128:Generated_Source\PSoC5/Cm3Start.c **** /* Local function for device reset. */
 129:Generated_Source\PSoC5/Cm3Start.c **** extern void Reset(void);
 130:Generated_Source\PSoC5/Cm3Start.c **** 
 131:Generated_Source\PSoC5/Cm3Start.c **** /* Application entry point. */
 132:Generated_Source\PSoC5/Cm3Start.c **** extern void $Super$$main(void);
 133:Generated_Source\PSoC5/Cm3Start.c **** 
 134:Generated_Source\PSoC5/Cm3Start.c **** /* Linker-generated Stack Base addresses, Two Region and One Region */
 135:Generated_Source\PSoC5/Cm3Start.c **** extern uint32 Image$$ARM_LIB_STACK$$ZI$$Limit;
 136:Generated_Source\PSoC5/Cm3Start.c **** 
 137:Generated_Source\PSoC5/Cm3Start.c **** /* RealView C Library initialization. */
 138:Generated_Source\PSoC5/Cm3Start.c **** extern int __main(void);
 139:Generated_Source\PSoC5/Cm3Start.c **** 
 140:Generated_Source\PSoC5/Cm3Start.c **** 
 141:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 142:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Reset
 143:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 144:Generated_Source\PSoC5/Cm3Start.c **** *
 145:Generated_Source\PSoC5/Cm3Start.c **** *  This function handles the reset interrupt for the RVDS/MDK toolchains.
 146:Generated_Source\PSoC5/Cm3Start.c **** *  This is the first bit of code that is executed at startup.
 147:Generated_Source\PSoC5/Cm3Start.c **** *
 148:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 149:Generated_Source\PSoC5/Cm3Start.c **** void Reset(void)
 150:Generated_Source\PSoC5/Cm3Start.c **** {
 151:Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEA
 152:Generated_Source\PSoC5/Cm3Start.c **** 
 153:Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 154:Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 155:Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 156:Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 157:Generated_Source\PSoC5/Cm3Start.c **** 
 158:Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 159:Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 160:Generated_Source\PSoC5/Cm3Start.c ****         */
 161:Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 162:Generated_Source\PSoC5/Cm3Start.c **** 
 163:Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_L
 164:Generated_Source\PSoC5/Cm3Start.c **** 
 165:Generated_Source\PSoC5/Cm3Start.c ****     #if ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER))
 166:Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 167:Generated_Source\PSoC5/Cm3Start.c ****     #endif /* ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOAD
 168:Generated_Source\PSoC5/Cm3Start.c **** 
 169:Generated_Source\PSoC5/Cm3Start.c ****     __main();
 170:Generated_Source\PSoC5/Cm3Start.c **** }
 171:Generated_Source\PSoC5/Cm3Start.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 5


 172:Generated_Source\PSoC5/Cm3Start.c **** 
 173:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 174:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: $Sub$$main
 175:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 176:Generated_Source\PSoC5/Cm3Start.c **** *
 177:Generated_Source\PSoC5/Cm3Start.c **** *  This function is called immediately before the users main
 178:Generated_Source\PSoC5/Cm3Start.c **** *
 179:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 180:Generated_Source\PSoC5/Cm3Start.c **** void $Sub$$main(void)
 181:Generated_Source\PSoC5/Cm3Start.c **** {
 182:Generated_Source\PSoC5/Cm3Start.c ****     initialize_psoc();
 183:Generated_Source\PSoC5/Cm3Start.c **** 
 184:Generated_Source\PSoC5/Cm3Start.c ****     /* Call original main */
 185:Generated_Source\PSoC5/Cm3Start.c ****     $Super$$main();
 186:Generated_Source\PSoC5/Cm3Start.c **** 
 187:Generated_Source\PSoC5/Cm3Start.c ****     while (1)
 188:Generated_Source\PSoC5/Cm3Start.c ****     {
 189:Generated_Source\PSoC5/Cm3Start.c ****         /* If main returns, it is undefined what we should do. */
 190:Generated_Source\PSoC5/Cm3Start.c ****     }
 191:Generated_Source\PSoC5/Cm3Start.c **** }
 192:Generated_Source\PSoC5/Cm3Start.c **** 
 193:Generated_Source\PSoC5/Cm3Start.c **** #elif defined(__GNUC__)
 194:Generated_Source\PSoC5/Cm3Start.c **** 
 195:Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void);
 196:Generated_Source\PSoC5/Cm3Start.c **** 
 197:Generated_Source\PSoC5/Cm3Start.c **** /* Stack Base address */
 198:Generated_Source\PSoC5/Cm3Start.c **** extern void __cy_stack(void);
 199:Generated_Source\PSoC5/Cm3Start.c **** 
 200:Generated_Source\PSoC5/Cm3Start.c **** /* Application entry point. */
 201:Generated_Source\PSoC5/Cm3Start.c **** extern int main(void);
 202:Generated_Source\PSoC5/Cm3Start.c **** 
 203:Generated_Source\PSoC5/Cm3Start.c **** /* Static objects constructors initializer */
 204:Generated_Source\PSoC5/Cm3Start.c **** extern void __libc_init_array(void);
 205:Generated_Source\PSoC5/Cm3Start.c **** 
 206:Generated_Source\PSoC5/Cm3Start.c **** typedef unsigned char __cy_byte_align8 __attribute ((aligned (8)));
 207:Generated_Source\PSoC5/Cm3Start.c **** 
 208:Generated_Source\PSoC5/Cm3Start.c **** struct __cy_region
 209:Generated_Source\PSoC5/Cm3Start.c **** {
 210:Generated_Source\PSoC5/Cm3Start.c ****     __cy_byte_align8 *init; /* Initial contents of this region.  */
 211:Generated_Source\PSoC5/Cm3Start.c ****     __cy_byte_align8 *data; /* Start address of region.  */
 212:Generated_Source\PSoC5/Cm3Start.c ****     size_t init_size;       /* Size of initial data.  */
 213:Generated_Source\PSoC5/Cm3Start.c ****     size_t zero_size;       /* Additional size to be zeroed.  */
 214:Generated_Source\PSoC5/Cm3Start.c **** };
 215:Generated_Source\PSoC5/Cm3Start.c **** 
 216:Generated_Source\PSoC5/Cm3Start.c **** extern const struct __cy_region __cy_regions[];
 217:Generated_Source\PSoC5/Cm3Start.c **** extern const char __cy_region_num __attribute__((weak));
 218:Generated_Source\PSoC5/Cm3Start.c **** #define __cy_region_num ((size_t)&__cy_region_num)
 219:Generated_Source\PSoC5/Cm3Start.c **** 
 220:Generated_Source\PSoC5/Cm3Start.c **** 
 221:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 222:Generated_Source\PSoC5/Cm3Start.c **** * System Calls of the Red Hat newlib C Library
 223:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 224:Generated_Source\PSoC5/Cm3Start.c **** 
 225:Generated_Source\PSoC5/Cm3Start.c **** 
 226:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 227:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: _exit
 228:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 6


 229:Generated_Source\PSoC5/Cm3Start.c **** *
 230:Generated_Source\PSoC5/Cm3Start.c **** *  Exit a program without cleaning up files. If your system doesn't provide
 231:Generated_Source\PSoC5/Cm3Start.c **** *  this, it is best to avoid linking with subroutines that require it (exit,
 232:Generated_Source\PSoC5/Cm3Start.c **** *  system).
 233:Generated_Source\PSoC5/Cm3Start.c **** *
 234:Generated_Source\PSoC5/Cm3Start.c **** *  \param status: Status caused program exit.
 235:Generated_Source\PSoC5/Cm3Start.c **** *
 236:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 237:Generated_Source\PSoC5/Cm3Start.c **** __attribute__((weak))
 238:Generated_Source\PSoC5/Cm3Start.c **** void _exit(int status)
 239:Generated_Source\PSoC5/Cm3Start.c **** {
  58              		.loc 1 239 0
  59              		.cfi_startproc
  60              		@ Volatile: function does not return.
  61              		@ args = 0, pretend = 0, frame = 0
  62              		@ frame_needed = 0, uses_anonymous_args = 0
  63              	.LVL1:
  64 0000 08B5     		push	{r3, lr}
  65              		.cfi_def_cfa_offset 8
  66              		.cfi_offset 3, -8
  67              		.cfi_offset 14, -4
 240:Generated_Source\PSoC5/Cm3Start.c ****     CyHalt((uint8) status);
  68              		.loc 1 240 0
  69 0002 C0B2     		uxtb	r0, r0
  70              	.LVL2:
  71 0004 FFF7FEFF 		bl	CyHalt
  72              	.LVL3:
  73              	.L6:
  74 0008 FEE7     		b	.L6
  75              		.cfi_endproc
  76              	.LFE1:
  77              		.size	_exit, .-_exit
  78 000a 00BF     		.section	.text._sbrk,"ax",%progbits
  79              		.align	2
  80              		.weak	_sbrk
  81              		.thumb
  82              		.thumb_func
  83              		.type	_sbrk, %function
  84              	_sbrk:
  85              	.LFB2:
 241:Generated_Source\PSoC5/Cm3Start.c ****     while(1)
 242:Generated_Source\PSoC5/Cm3Start.c ****     {
 243:Generated_Source\PSoC5/Cm3Start.c **** 
 244:Generated_Source\PSoC5/Cm3Start.c ****     }
 245:Generated_Source\PSoC5/Cm3Start.c **** }
 246:Generated_Source\PSoC5/Cm3Start.c **** 
 247:Generated_Source\PSoC5/Cm3Start.c **** 
 248:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 249:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: _sbrk
 250:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 251:Generated_Source\PSoC5/Cm3Start.c **** *
 252:Generated_Source\PSoC5/Cm3Start.c **** *  Increase program data space. As malloc and related functions depend on this,
 253:Generated_Source\PSoC5/Cm3Start.c **** *  it is useful to have a working implementation. The following suffices for a
 254:Generated_Source\PSoC5/Cm3Start.c **** *  standalone system; it exploits the symbol end automatically defined by the
 255:Generated_Source\PSoC5/Cm3Start.c **** *  GNU linker.
 256:Generated_Source\PSoC5/Cm3Start.c **** *
 257:Generated_Source\PSoC5/Cm3Start.c **** *  \param nbytes: The number of bytes requested (if the parameter value is positive)
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 7


 258:Generated_Source\PSoC5/Cm3Start.c **** *  from the heap or returned back to the heap (if the parameter value is
 259:Generated_Source\PSoC5/Cm3Start.c **** *  negative).
 260:Generated_Source\PSoC5/Cm3Start.c **** *
 261:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 262:Generated_Source\PSoC5/Cm3Start.c **** __attribute__((weak))
 263:Generated_Source\PSoC5/Cm3Start.c **** void * _sbrk (int nbytes)
 264:Generated_Source\PSoC5/Cm3Start.c **** {
  86              		.loc 1 264 0
  87              		.cfi_startproc
  88              		@ args = 0, pretend = 0, frame = 0
  89              		@ frame_needed = 0, uses_anonymous_args = 0
  90              	.LVL4:
  91 0000 08B5     		push	{r3, lr}
  92              		.cfi_def_cfa_offset 8
  93              		.cfi_offset 3, -8
  94              		.cfi_offset 14, -4
 265:Generated_Source\PSoC5/Cm3Start.c ****     extern int  end;            /* Symbol defined by linker map. Start of free memory (as symbol). 
 266:Generated_Source\PSoC5/Cm3Start.c ****     void *      returnValue;
 267:Generated_Source\PSoC5/Cm3Start.c **** 
 268:Generated_Source\PSoC5/Cm3Start.c ****     /* The statically held previous end of the heap, with its initialization. */
 269:Generated_Source\PSoC5/Cm3Start.c ****     static uint8 *heapPointer = (uint8 *) &end;                 /* Previous end */
 270:Generated_Source\PSoC5/Cm3Start.c **** 
 271:Generated_Source\PSoC5/Cm3Start.c ****     if (((heapPointer + nbytes) - (uint8 *) &end) <= CYDEV_HEAP_SIZE)
  95              		.loc 1 271 0
  96 0002 094B     		ldr	r3, .L12
  97 0004 1A68     		ldr	r2, [r3]
  98 0006 1044     		add	r0, r0, r2
  99              	.LVL5:
 100 0008 084B     		ldr	r3, .L12+4
 101 000a C31A     		subs	r3, r0, r3
 102 000c 802B     		cmp	r3, #128
 103 000e 02DC     		bgt	.L9
 104              	.LVL6:
 272:Generated_Source\PSoC5/Cm3Start.c ****     {
 273:Generated_Source\PSoC5/Cm3Start.c ****         returnValue  = (void *) heapPointer;
 274:Generated_Source\PSoC5/Cm3Start.c ****         heapPointer += nbytes;
 105              		.loc 1 274 0
 106 0010 054B     		ldr	r3, .L12
 107 0012 1860     		str	r0, [r3]
 108 0014 05E0     		b	.L10
 109              	.LVL7:
 110              	.L9:
 275:Generated_Source\PSoC5/Cm3Start.c ****     }
 276:Generated_Source\PSoC5/Cm3Start.c ****     else
 277:Generated_Source\PSoC5/Cm3Start.c ****     {
 278:Generated_Source\PSoC5/Cm3Start.c ****         errno = ENOMEM;
 111              		.loc 1 278 0
 112 0016 FFF7FEFF 		bl	__errno
 113              	.LVL8:
 114 001a 0C23     		movs	r3, #12
 115 001c 0360     		str	r3, [r0]
 116              	.LVL9:
 279:Generated_Source\PSoC5/Cm3Start.c ****         returnValue = (void *) -1;
 117              		.loc 1 279 0
 118 001e 4FF0FF32 		mov	r2, #-1
 119              	.LVL10:
 120              	.L10:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 8


 280:Generated_Source\PSoC5/Cm3Start.c ****     }
 281:Generated_Source\PSoC5/Cm3Start.c **** 
 282:Generated_Source\PSoC5/Cm3Start.c ****     return (returnValue);
 283:Generated_Source\PSoC5/Cm3Start.c **** }
 121              		.loc 1 283 0
 122 0022 1046     		mov	r0, r2
 123 0024 08BD     		pop	{r3, pc}
 124              	.L13:
 125 0026 00BF     		.align	2
 126              	.L12:
 127 0028 00000000 		.word	.LANCHOR0
 128 002c 00000000 		.word	end
 129              		.cfi_endproc
 130              	.LFE2:
 131              		.size	_sbrk, .-_sbrk
 132              		.section	.text.Start_c,"ax",%progbits
 133              		.align	2
 134              		.global	Start_c
 135              		.thumb
 136              		.thumb_func
 137              		.type	Start_c, %function
 138              	Start_c:
 139              	.LFB4:
 284:Generated_Source\PSoC5/Cm3Start.c **** 
 285:Generated_Source\PSoC5/Cm3Start.c **** 
 286:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 287:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Reset
 288:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 289:Generated_Source\PSoC5/Cm3Start.c **** *
 290:Generated_Source\PSoC5/Cm3Start.c **** *  This function handles the reset interrupt for the GCC toolchain. This is the
 291:Generated_Source\PSoC5/Cm3Start.c **** *  first bit of code that is executed at startup.
 292:Generated_Source\PSoC5/Cm3Start.c **** *
 293:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 294:Generated_Source\PSoC5/Cm3Start.c **** void Reset(void)
 295:Generated_Source\PSoC5/Cm3Start.c **** {
 296:Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEA
 297:Generated_Source\PSoC5/Cm3Start.c **** 
 298:Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 299:Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 300:Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 301:Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 302:Generated_Source\PSoC5/Cm3Start.c **** 
 303:Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 304:Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 305:Generated_Source\PSoC5/Cm3Start.c ****         */
 306:Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 307:Generated_Source\PSoC5/Cm3Start.c **** 
 308:Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_L
 309:Generated_Source\PSoC5/Cm3Start.c **** 
 310:Generated_Source\PSoC5/Cm3Start.c ****     #if ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER))
 311:Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 312:Generated_Source\PSoC5/Cm3Start.c ****     #endif /* ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOAD
 313:Generated_Source\PSoC5/Cm3Start.c **** 
 314:Generated_Source\PSoC5/Cm3Start.c ****     Start_c();
 315:Generated_Source\PSoC5/Cm3Start.c **** }
 316:Generated_Source\PSoC5/Cm3Start.c **** 
 317:Generated_Source\PSoC5/Cm3Start.c **** 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 9


 318:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 319:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Start_c
 320:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 321:Generated_Source\PSoC5/Cm3Start.c **** *
 322:Generated_Source\PSoC5/Cm3Start.c **** *  This function handles initializing the .data and .bss sections in
 323:Generated_Source\PSoC5/Cm3Start.c **** *  preparation for running the standard C code.  Once initialization is complete
 324:Generated_Source\PSoC5/Cm3Start.c **** *  it will call main(). This function will never return.
 325:Generated_Source\PSoC5/Cm3Start.c **** *
 326:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 327:Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void)  __attribute__ ((noreturn));
 328:Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void)
 329:Generated_Source\PSoC5/Cm3Start.c **** {
 140              		.loc 1 329 0
 141              		.cfi_startproc
 142              		@ Volatile: function does not return.
 143              		@ args = 0, pretend = 0, frame = 0
 144              		@ frame_needed = 0, uses_anonymous_args = 0
 145 0000 08B5     		push	{r3, lr}
 146              		.cfi_def_cfa_offset 8
 147              		.cfi_offset 3, -8
 148              		.cfi_offset 14, -4
 149              	.LVL11:
 330:Generated_Source\PSoC5/Cm3Start.c ****     unsigned regions = __cy_region_num;
 331:Generated_Source\PSoC5/Cm3Start.c ****     const struct __cy_region *rptr = __cy_regions;
 332:Generated_Source\PSoC5/Cm3Start.c **** 
 333:Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize memory */
 334:Generated_Source\PSoC5/Cm3Start.c ****     for (regions = __cy_region_num; regions != 0u; regions--)
 150              		.loc 1 334 0
 151 0002 104E     		ldr	r6, .L23
 331:Generated_Source\PSoC5/Cm3Start.c **** 
 152              		.loc 1 331 0
 153 0004 104D     		ldr	r5, .L23+4
 154              		.loc 1 334 0
 155 0006 16E0     		b	.L15
 156              	.LVL12:
 157              	.L20:
 158              	.LBB2:
 335:Generated_Source\PSoC5/Cm3Start.c ****     {
 336:Generated_Source\PSoC5/Cm3Start.c ****         uint32 *src = (uint32 *)rptr->init;
 159              		.loc 1 336 0
 160 0008 2968     		ldr	r1, [r5]
 161              	.LVL13:
 337:Generated_Source\PSoC5/Cm3Start.c ****         uint32 *dst = (uint32 *)rptr->data;
 162              		.loc 1 337 0
 163 000a 6B68     		ldr	r3, [r5, #4]
 164              	.LVL14:
 338:Generated_Source\PSoC5/Cm3Start.c ****         unsigned limit = rptr->init_size;
 165              		.loc 1 338 0
 166 000c AC68     		ldr	r4, [r5, #8]
 167              	.LVL15:
 339:Generated_Source\PSoC5/Cm3Start.c ****         unsigned count;
 340:Generated_Source\PSoC5/Cm3Start.c **** 
 341:Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 168              		.loc 1 341 0
 169 000e 0022     		movs	r2, #0
 170 0010 04E0     		b	.L16
 171              	.LVL16:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 10


 172              	.L17:
 342:Generated_Source\PSoC5/Cm3Start.c ****         {
 343:Generated_Source\PSoC5/Cm3Start.c ****             *dst = *src;
 173              		.loc 1 343 0 discriminator 3
 174 0012 51F8040B 		ldr	r0, [r1], #4
 175              	.LVL17:
 176 0016 43F8040B 		str	r0, [r3], #4
 177              	.LVL18:
 341:Generated_Source\PSoC5/Cm3Start.c ****         {
 178              		.loc 1 341 0 discriminator 3
 179 001a 0432     		adds	r2, r2, #4
 180              	.LVL19:
 181              	.L16:
 341:Generated_Source\PSoC5/Cm3Start.c ****         {
 182              		.loc 1 341 0 is_stmt 0 discriminator 1
 183 001c A242     		cmp	r2, r4
 184 001e F8D1     		bne	.L17
 344:Generated_Source\PSoC5/Cm3Start.c ****             dst++;
 345:Generated_Source\PSoC5/Cm3Start.c ****             src++;
 346:Generated_Source\PSoC5/Cm3Start.c ****         }
 347:Generated_Source\PSoC5/Cm3Start.c ****         limit = rptr->zero_size;
 185              		.loc 1 347 0 is_stmt 1
 186 0020 E868     		ldr	r0, [r5, #12]
 187              	.LVL20:
 348:Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 188              		.loc 1 348 0
 189 0022 0022     		movs	r2, #0
 190 0024 03E0     		b	.L18
 191              	.LVL21:
 192              	.L19:
 349:Generated_Source\PSoC5/Cm3Start.c ****         {
 350:Generated_Source\PSoC5/Cm3Start.c ****             *dst = 0u;
 193              		.loc 1 350 0 discriminator 3
 194 0026 0021     		movs	r1, #0
 195 0028 43F8041B 		str	r1, [r3], #4
 196              	.LVL22:
 348:Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 197              		.loc 1 348 0 discriminator 3
 198 002c 0432     		adds	r2, r2, #4
 199              	.LVL23:
 200              	.L18:
 348:Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 201              		.loc 1 348 0 is_stmt 0 discriminator 1
 202 002e 8242     		cmp	r2, r0
 203 0030 F9D1     		bne	.L19
 351:Generated_Source\PSoC5/Cm3Start.c ****             dst++;
 352:Generated_Source\PSoC5/Cm3Start.c ****         }
 353:Generated_Source\PSoC5/Cm3Start.c **** 
 354:Generated_Source\PSoC5/Cm3Start.c ****         rptr++;
 204              		.loc 1 354 0 is_stmt 1 discriminator 2
 205 0032 1035     		adds	r5, r5, #16
 206              	.LVL24:
 207              	.LBE2:
 334:Generated_Source\PSoC5/Cm3Start.c ****     {
 208              		.loc 1 334 0 discriminator 2
 209 0034 013E     		subs	r6, r6, #1
 210              	.LVL25:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 11


 211              	.L15:
 334:Generated_Source\PSoC5/Cm3Start.c ****     {
 212              		.loc 1 334 0 is_stmt 0 discriminator 1
 213 0036 002E     		cmp	r6, #0
 214 0038 E6D1     		bne	.L20
 355:Generated_Source\PSoC5/Cm3Start.c ****     }
 356:Generated_Source\PSoC5/Cm3Start.c **** 
 357:Generated_Source\PSoC5/Cm3Start.c ****     /* Invoke static objects constructors */
 358:Generated_Source\PSoC5/Cm3Start.c ****     __libc_init_array();
 215              		.loc 1 358 0 is_stmt 1
 216 003a FFF7FEFF 		bl	__libc_init_array
 217              	.LVL26:
 359:Generated_Source\PSoC5/Cm3Start.c ****     (void) main();
 218              		.loc 1 359 0
 219 003e FFF7FEFF 		bl	main
 220              	.LVL27:
 221              	.L21:
 222 0042 FEE7     		b	.L21
 223              	.L24:
 224              		.align	2
 225              	.L23:
 226 0044 00000000 		.word	__cy_region_num
 227 0048 00000000 		.word	__cy_regions
 228              		.cfi_endproc
 229              	.LFE4:
 230              		.size	Start_c, .-Start_c
 231              		.section	.text.Reset,"ax",%progbits
 232              		.align	2
 233              		.global	Reset
 234              		.thumb
 235              		.thumb_func
 236              		.type	Reset, %function
 237              	Reset:
 238              	.LFB3:
 295:Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEA
 239              		.loc 1 295 0
 240              		.cfi_startproc
 241              		@ Volatile: function does not return.
 242              		@ args = 0, pretend = 0, frame = 0
 243              		@ frame_needed = 0, uses_anonymous_args = 0
 244 0000 08B5     		push	{r3, lr}
 245              		.cfi_def_cfa_offset 8
 246              		.cfi_offset 3, -8
 247              		.cfi_offset 14, -4
 306:Generated_Source\PSoC5/Cm3Start.c **** 
 248              		.loc 1 306 0
 249 0002 044B     		ldr	r3, .L27
 250 0004 1A68     		ldr	r2, [r3]	@ unaligned
 251 0006 03F53F53 		add	r3, r3, #12224
 252 000a 0233     		adds	r3, r3, #2
 253 000c 1A60     		str	r2, [r3]
 314:Generated_Source\PSoC5/Cm3Start.c **** }
 254              		.loc 1 314 0
 255 000e FFF7FEFF 		bl	Start_c
 256              	.LVL28:
 257              	.L28:
 258 0012 00BF     		.align	2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 12


 259              	.L27:
 260 0014 FA460040 		.word	1073759994
 261              		.cfi_endproc
 262              	.LFE3:
 263              		.size	Reset, .-Reset
 264              		.section	.text.initialize_psoc,"ax",%progbits
 265              		.align	2
 266              		.global	initialize_psoc
 267              		.thumb
 268              		.thumb_func
 269              		.type	initialize_psoc, %function
 270              	initialize_psoc:
 271              	.LFB5:
 360:Generated_Source\PSoC5/Cm3Start.c **** 
 361:Generated_Source\PSoC5/Cm3Start.c ****     while (1)
 362:Generated_Source\PSoC5/Cm3Start.c ****     {
 363:Generated_Source\PSoC5/Cm3Start.c ****         /* If main returns, make sure we don't return. */
 364:Generated_Source\PSoC5/Cm3Start.c ****     }
 365:Generated_Source\PSoC5/Cm3Start.c **** }
 366:Generated_Source\PSoC5/Cm3Start.c **** 
 367:Generated_Source\PSoC5/Cm3Start.c **** 
 368:Generated_Source\PSoC5/Cm3Start.c **** #elif defined (__ICCARM__)
 369:Generated_Source\PSoC5/Cm3Start.c **** 
 370:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 371:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: __low_level_init
 372:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 373:Generated_Source\PSoC5/Cm3Start.c **** *
 374:Generated_Source\PSoC5/Cm3Start.c **** *  This function performs early initializations for the IAR Embedded
 375:Generated_Source\PSoC5/Cm3Start.c **** *  Workbench IDE. It is executed in the context of a reset interrupt handler
 376:Generated_Source\PSoC5/Cm3Start.c **** *  before the data sections are initialized.
 377:Generated_Source\PSoC5/Cm3Start.c **** *
 378:Generated_Source\PSoC5/Cm3Start.c **** * \return
 379:Generated_Source\PSoC5/Cm3Start.c **** *  The value that determines whether or not data sections should be initialized
 380:Generated_Source\PSoC5/Cm3Start.c **** *  by the system startup code:
 381:Generated_Source\PSoC5/Cm3Start.c **** *    0 - skip data sections initialization;
 382:Generated_Source\PSoC5/Cm3Start.c **** *    1 - initialize data sections;
 383:Generated_Source\PSoC5/Cm3Start.c **** *
 384:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 385:Generated_Source\PSoC5/Cm3Start.c **** int __low_level_init(void)
 386:Generated_Source\PSoC5/Cm3Start.c **** {
 387:Generated_Source\PSoC5/Cm3Start.c ****     #if (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE
 388:Generated_Source\PSoC5/Cm3Start.c **** 
 389:Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 390:Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 391:Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 392:Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 393:Generated_Source\PSoC5/Cm3Start.c **** 
 394:Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 395:Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 396:Generated_Source\PSoC5/Cm3Start.c ****         */
 397:Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 398:Generated_Source\PSoC5/Cm3Start.c **** 
 399:Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE && CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_L
 400:Generated_Source\PSoC5/Cm3Start.c **** 
 401:Generated_Source\PSoC5/Cm3Start.c ****     #if ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOADER))
 402:Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 403:Generated_Source\PSoC5/Cm3Start.c ****     #endif /* ((CYDEV_BOOTLOADER_ENABLE) && (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLEANDBOOTLOAD
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 13


 404:Generated_Source\PSoC5/Cm3Start.c **** 
 405:Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize data sections */
 406:Generated_Source\PSoC5/Cm3Start.c ****     __iar_data_init3();
 407:Generated_Source\PSoC5/Cm3Start.c **** 
 408:Generated_Source\PSoC5/Cm3Start.c ****     initialize_psoc();
 409:Generated_Source\PSoC5/Cm3Start.c **** 
 410:Generated_Source\PSoC5/Cm3Start.c ****     return 0;
 411:Generated_Source\PSoC5/Cm3Start.c **** }
 412:Generated_Source\PSoC5/Cm3Start.c **** 
 413:Generated_Source\PSoC5/Cm3Start.c **** #endif /* __GNUC__ */
 414:Generated_Source\PSoC5/Cm3Start.c **** 
 415:Generated_Source\PSoC5/Cm3Start.c **** 
 416:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 417:Generated_Source\PSoC5/Cm3Start.c **** *
 418:Generated_Source\PSoC5/Cm3Start.c **** * Default Rom Interrupt Vector table.
 419:Generated_Source\PSoC5/Cm3Start.c **** *
 420:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 421:Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 422:Generated_Source\PSoC5/Cm3Start.c ****     /* Suppress diagnostic message 1296-D: extended constant initialiser used */
 423:Generated_Source\PSoC5/Cm3Start.c ****     #pragma diag_suppress 1296
 424:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined(__ARMCC_VERSION) */
 425:Generated_Source\PSoC5/Cm3Start.c **** 
 426:Generated_Source\PSoC5/Cm3Start.c **** #if defined (__ICCARM__)
 427:Generated_Source\PSoC5/Cm3Start.c ****     #pragma location=".romvectors"
 428:Generated_Source\PSoC5/Cm3Start.c ****     const intvec_elem __vector_table[CY_NUM_ROM_VECTORS] =
 429:Generated_Source\PSoC5/Cm3Start.c **** #else
 430:Generated_Source\PSoC5/Cm3Start.c ****     CY_SECTION(".romvectors")
 431:Generated_Source\PSoC5/Cm3Start.c ****     const cyisraddress RomVectors[CY_NUM_ROM_VECTORS] =
 432:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined (__ICCARM__) */
 433:Generated_Source\PSoC5/Cm3Start.c **** {
 434:Generated_Source\PSoC5/Cm3Start.c ****     INITIAL_STACK_POINTER,   /* Initial stack pointer  0 */
 435:Generated_Source\PSoC5/Cm3Start.c ****     #if defined (__ICCARM__) /* Reset handler          1 */
 436:Generated_Source\PSoC5/Cm3Start.c ****         __iar_program_start,
 437:Generated_Source\PSoC5/Cm3Start.c ****     #else
 438:Generated_Source\PSoC5/Cm3Start.c ****         (cyisraddress)&Reset,
 439:Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* defined (__ICCARM__) */
 440:Generated_Source\PSoC5/Cm3Start.c ****     &IntDefaultHandler,      /* NMI handler            2 */
 441:Generated_Source\PSoC5/Cm3Start.c ****     &IntDefaultHandler,      /* Hard fault handler     3 */
 442:Generated_Source\PSoC5/Cm3Start.c **** };
 443:Generated_Source\PSoC5/Cm3Start.c **** 
 444:Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 445:Generated_Source\PSoC5/Cm3Start.c ****     #pragma diag_default 1296
 446:Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined(__ARMCC_VERSION) */
 447:Generated_Source\PSoC5/Cm3Start.c **** 
 448:Generated_Source\PSoC5/Cm3Start.c **** 
 449:Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 450:Generated_Source\PSoC5/Cm3Start.c **** * Function Name: initialize_psoc
 451:Generated_Source\PSoC5/Cm3Start.c **** ****************************************************************************//**
 452:Generated_Source\PSoC5/Cm3Start.c **** *
 453:Generated_Source\PSoC5/Cm3Start.c **** *  This function used to initialize the PSoC chip before calling main.
 454:Generated_Source\PSoC5/Cm3Start.c **** *
 455:Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 456:Generated_Source\PSoC5/Cm3Start.c **** #if (defined(__GNUC__) && !defined(__ARMCC_VERSION))
 457:Generated_Source\PSoC5/Cm3Start.c **** __attribute__ ((constructor(101)))
 458:Generated_Source\PSoC5/Cm3Start.c **** #endif
 459:Generated_Source\PSoC5/Cm3Start.c **** void initialize_psoc(void)
 460:Generated_Source\PSoC5/Cm3Start.c **** {
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 14


 272              		.loc 1 460 0
 273              		.cfi_startproc
 274              		@ args = 0, pretend = 0, frame = 0
 275              		@ frame_needed = 0, uses_anonymous_args = 0
 276 0000 08B5     		push	{r3, lr}
 277              		.cfi_def_cfa_offset 8
 278              		.cfi_offset 3, -8
 279              		.cfi_offset 14, -4
 461:Generated_Source\PSoC5/Cm3Start.c ****     uint32 i;
 462:Generated_Source\PSoC5/Cm3Start.c **** 
 463:Generated_Source\PSoC5/Cm3Start.c ****     /* Set Priority group 5. */
 464:Generated_Source\PSoC5/Cm3Start.c **** 
 465:Generated_Source\PSoC5/Cm3Start.c ****     /* Writes to NVIC_APINT register require the VECTKEY in the upper half */
 466:Generated_Source\PSoC5/Cm3Start.c ****     *CY_NVIC_APINT_PTR = CY_NVIC_APINT_VECTKEY | CY_NVIC_APINT_PRIGROUP_3_5;
 280              		.loc 1 466 0
 281 0002 104A     		ldr	r2, .L35
 282 0004 104B     		ldr	r3, .L35+4
 283 0006 1A60     		str	r2, [r3]
 467:Generated_Source\PSoC5/Cm3Start.c ****     *CY_NVIC_CFG_CTRL_PTR |= CY_NVIC_CFG_STACKALIGN;
 284              		.loc 1 467 0
 285 0008 104A     		ldr	r2, .L35+8
 286 000a 1368     		ldr	r3, [r2]
 287 000c 43F40073 		orr	r3, r3, #512
 288 0010 1360     		str	r3, [r2]
 289              	.LVL29:
 468:Generated_Source\PSoC5/Cm3Start.c **** 
 469:Generated_Source\PSoC5/Cm3Start.c ****     /* Set Ram interrupt vectors to default functions. */
 470:Generated_Source\PSoC5/Cm3Start.c ****     for (i = 0u; i < CY_NUM_VECTORS; i++)
 290              		.loc 1 470 0
 291 0012 0023     		movs	r3, #0
 292 0014 0AE0     		b	.L30
 293              	.LVL30:
 294              	.L32:
 471:Generated_Source\PSoC5/Cm3Start.c ****     {
 472:Generated_Source\PSoC5/Cm3Start.c ****         #if defined (__ICCARM__)
 473:Generated_Source\PSoC5/Cm3Start.c ****             CyRamVectors[i] = (i < CY_NUM_ROM_VECTORS) ? __vector_table[i].__fun : &IntDefaultHandl
 474:Generated_Source\PSoC5/Cm3Start.c ****         #else
 475:Generated_Source\PSoC5/Cm3Start.c ****             CyRamVectors[i] = (i < CY_NUM_ROM_VECTORS) ? RomVectors[i] : &IntDefaultHandler;
 295              		.loc 1 475 0
 296 0016 032B     		cmp	r3, #3
 297 0018 03D8     		bhi	.L33
 298              		.loc 1 475 0 is_stmt 0 discriminator 1
 299 001a 0D4A     		ldr	r2, .L35+12
 300 001c 52F82310 		ldr	r1, [r2, r3, lsl #2]
 301 0020 00E0     		b	.L31
 302              	.L33:
 303              		.loc 1 475 0
 304 0022 0C49     		ldr	r1, .L35+16
 305              	.L31:
 306              		.loc 1 475 0 discriminator 4
 307 0024 0C4A     		ldr	r2, .L35+20
 308 0026 42F82310 		str	r1, [r2, r3, lsl #2]
 470:Generated_Source\PSoC5/Cm3Start.c ****     {
 309              		.loc 1 470 0 is_stmt 1 discriminator 4
 310 002a 0133     		adds	r3, r3, #1
 311              	.LVL31:
 312              	.L30:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 15


 470:Generated_Source\PSoC5/Cm3Start.c ****     {
 313              		.loc 1 470 0 is_stmt 0 discriminator 2
 314 002c 2F2B     		cmp	r3, #47
 315 002e F2D9     		bls	.L32
 476:Generated_Source\PSoC5/Cm3Start.c ****         #endif  /* defined (__ICCARM__) */
 477:Generated_Source\PSoC5/Cm3Start.c ****     }
 478:Generated_Source\PSoC5/Cm3Start.c **** 
 479:Generated_Source\PSoC5/Cm3Start.c ****     /* Was stored in CFGMEM to avoid being cleared while SRAM gets cleared */
 480:Generated_Source\PSoC5/Cm3Start.c ****     CyResetStatus = CY_GET_REG8(CYREG_PHUB_CFGMEM23_CFG1);
 316              		.loc 1 480 0 is_stmt 1
 317 0030 0A4B     		ldr	r3, .L35+24
 318              	.LVL32:
 319 0032 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
 320 0034 0A4B     		ldr	r3, .L35+28
 321 0036 1A70     		strb	r2, [r3]
 481:Generated_Source\PSoC5/Cm3Start.c **** 
 482:Generated_Source\PSoC5/Cm3Start.c ****     /* Point NVIC at RAM vector table. */
 483:Generated_Source\PSoC5/Cm3Start.c ****     *CYINT_VECT_TABLE = CyRamVectors;
 322              		.loc 1 483 0
 323 0038 074A     		ldr	r2, .L35+20
 324 003a 0A4B     		ldr	r3, .L35+32
 325 003c 1A60     		str	r2, [r3]
 484:Generated_Source\PSoC5/Cm3Start.c **** 
 485:Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize the configuration registers. */
 486:Generated_Source\PSoC5/Cm3Start.c ****     cyfitter_cfg();
 326              		.loc 1 486 0
 327 003e FFF7FEFF 		bl	cyfitter_cfg
 328              	.LVL33:
 329 0042 08BD     		pop	{r3, pc}
 330              	.L36:
 331              		.align	2
 332              	.L35:
 333 0044 0004FA05 		.word	100271104
 334 0048 0CED00E0 		.word	-536810228
 335 004c 14ED00E0 		.word	-536810220
 336 0050 00000000 		.word	.LANCHOR1
 337 0054 00000000 		.word	IntDefaultHandler
 338 0058 00000000 		.word	.LANCHOR2
 339 005c BC760040 		.word	1073772220
 340 0060 00000000 		.word	CyResetStatus
 341 0064 08ED00E0 		.word	-536810232
 342              		.cfi_endproc
 343              	.LFE5:
 344              		.size	initialize_psoc, .-initialize_psoc
 345              		.section	.init_array,"aw",%init_array
 346              		.align	2
 347 0000 00000000 		.word	initialize_psoc(target1)
 348              		.global	RomVectors
 349              		.global	CyRamVectors
 350              		.section	.romvectors,"a",%progbits
 351              		.align	2
 352              		.set	.LANCHOR1,. + 0
 353              		.type	RomVectors, %object
 354              		.size	RomVectors, 16
 355              	RomVectors:
 356 0000 00000000 		.word	__cy_stack
 357 0004 00000000 		.word	Reset
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 16


 358 0008 00000000 		.word	IntDefaultHandler
 359 000c 00000000 		.word	IntDefaultHandler
 360              		.data
 361              		.align	2
 362              		.set	.LANCHOR0,. + 0
 363              		.type	heapPointer.5073, %object
 364              		.size	heapPointer.5073, 4
 365              	heapPointer.5073:
 366 0000 00000000 		.word	end
 367              		.section	.ramvectors,"aw",%progbits
 368              		.align	8
 369              		.set	.LANCHOR2,. + 0
 370              		.type	CyRamVectors, %object
 371              		.size	CyRamVectors, 192
 372              	CyRamVectors:
 373 0000 00000000 		.space	192
 373      00000000 
 373      00000000 
 373      00000000 
 373      00000000 
 374              		.weak	__cy_region_num
 375              		.text
 376              	.Letext0:
 377              		.file 2 "c:\\program files (x86)\\cypress\\psoc creator\\4.3\\psoc creator\\import\\gnu\\arm\\5.4.
 378              		.file 3 "Generated_Source\\PSoC5\\cytypes.h"
 379              		.file 4 "Generated_Source\\PSoC5\\CyLib.h"
 380              		.file 5 "c:\\program files (x86)\\cypress\\psoc creator\\4.3\\psoc creator\\import\\gnu\\arm\\5.4.
 381              		.file 6 "Generated_Source\\PSoC5\\cyfitter_cfg.h"
 382              		.section	.debug_info,"",%progbits
 383              	.Ldebug_info0:
 384 0000 B7030000 		.4byte	0x3b7
 385 0004 0400     		.2byte	0x4
 386 0006 00000000 		.4byte	.Ldebug_abbrev0
 387 000a 04       		.byte	0x4
 388 000b 01       		.uleb128 0x1
 389 000c A0000000 		.4byte	.LASF48
 390 0010 0C       		.byte	0xc
 391 0011 B5010000 		.4byte	.LASF49
 392 0015 39010000 		.4byte	.LASF50
 393 0019 00000000 		.4byte	.Ldebug_ranges0+0
 394 001d 00000000 		.4byte	0
 395 0021 00000000 		.4byte	.Ldebug_line0
 396 0025 02       		.uleb128 0x2
 397 0026 01       		.byte	0x1
 398 0027 06       		.byte	0x6
 399 0028 B9020000 		.4byte	.LASF0
 400 002c 02       		.uleb128 0x2
 401 002d 01       		.byte	0x1
 402 002e 08       		.byte	0x8
 403 002f 92000000 		.4byte	.LASF1
 404 0033 02       		.uleb128 0x2
 405 0034 02       		.byte	0x2
 406 0035 05       		.byte	0x5
 407 0036 80020000 		.4byte	.LASF2
 408 003a 02       		.uleb128 0x2
 409 003b 02       		.byte	0x2
 410 003c 07       		.byte	0x7
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 17


 411 003d 49000000 		.4byte	.LASF3
 412 0041 02       		.uleb128 0x2
 413 0042 04       		.byte	0x4
 414 0043 05       		.byte	0x5
 415 0044 A4020000 		.4byte	.LASF4
 416 0048 02       		.uleb128 0x2
 417 0049 04       		.byte	0x4
 418 004a 07       		.byte	0x7
 419 004b 70010000 		.4byte	.LASF5
 420 004f 02       		.uleb128 0x2
 421 0050 08       		.byte	0x8
 422 0051 05       		.byte	0x5
 423 0052 6D020000 		.4byte	.LASF6
 424 0056 02       		.uleb128 0x2
 425 0057 08       		.byte	0x8
 426 0058 07       		.byte	0x7
 427 0059 1A020000 		.4byte	.LASF7
 428 005d 03       		.uleb128 0x3
 429 005e 04       		.byte	0x4
 430 005f 05       		.byte	0x5
 431 0060 696E7400 		.ascii	"int\000"
 432 0064 02       		.uleb128 0x2
 433 0065 04       		.byte	0x4
 434 0066 07       		.byte	0x7
 435 0067 00020000 		.4byte	.LASF8
 436 006b 04       		.uleb128 0x4
 437 006c 06000000 		.4byte	.LASF10
 438 0070 02       		.byte	0x2
 439 0071 D8       		.byte	0xd8
 440 0072 64000000 		.4byte	0x64
 441 0076 02       		.uleb128 0x2
 442 0077 08       		.byte	0x8
 443 0078 04       		.byte	0x4
 444 0079 AD020000 		.4byte	.LASF9
 445 007d 05       		.uleb128 0x5
 446 007e 97010000 		.4byte	.LASF11
 447 0082 03       		.byte	0x3
 448 0083 E901     		.2byte	0x1e9
 449 0085 2C000000 		.4byte	0x2c
 450 0089 05       		.uleb128 0x5
 451 008a F9010000 		.4byte	.LASF12
 452 008e 03       		.byte	0x3
 453 008f EB01     		.2byte	0x1eb
 454 0091 48000000 		.4byte	0x48
 455 0095 02       		.uleb128 0x2
 456 0096 04       		.byte	0x4
 457 0097 04       		.byte	0x4
 458 0098 87000000 		.4byte	.LASF13
 459 009c 02       		.uleb128 0x2
 460 009d 08       		.byte	0x8
 461 009e 04       		.byte	0x4
 462 009f DD010000 		.4byte	.LASF14
 463 00a3 02       		.uleb128 0x2
 464 00a4 01       		.byte	0x1
 465 00a5 08       		.byte	0x8
 466 00a6 7B020000 		.4byte	.LASF15
 467 00aa 05       		.uleb128 0x5
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 18


 468 00ab 5F020000 		.4byte	.LASF16
 469 00af 03       		.byte	0x3
 470 00b0 9302     		.2byte	0x293
 471 00b2 B6000000 		.4byte	0xb6
 472 00b6 06       		.uleb128 0x6
 473 00b7 7D000000 		.4byte	0x7d
 474 00bb 05       		.uleb128 0x5
 475 00bc 00000000 		.4byte	.LASF17
 476 00c0 03       		.byte	0x3
 477 00c1 9502     		.2byte	0x295
 478 00c3 C7000000 		.4byte	0xc7
 479 00c7 06       		.uleb128 0x6
 480 00c8 89000000 		.4byte	0x89
 481 00cc 05       		.uleb128 0x5
 482 00cd 37020000 		.4byte	.LASF18
 483 00d1 03       		.byte	0x3
 484 00d2 A502     		.2byte	0x2a5
 485 00d4 D8000000 		.4byte	0xd8
 486 00d8 07       		.uleb128 0x7
 487 00d9 04       		.byte	0x4
 488 00da DE000000 		.4byte	0xde
 489 00de 08       		.uleb128 0x8
 490 00df 02       		.uleb128 0x2
 491 00e0 04       		.byte	0x4
 492 00e1 07       		.byte	0x7
 493 00e2 64020000 		.4byte	.LASF19
 494 00e6 09       		.uleb128 0x9
 495 00e7 04       		.byte	0x4
 496 00e8 0A       		.uleb128 0xa
 497 00e9 A3000000 		.4byte	0xa3
 498 00ed 04       		.uleb128 0x4
 499 00ee 4E020000 		.4byte	.LASF20
 500 00f2 01       		.byte	0x1
 501 00f3 CE       		.byte	0xce
 502 00f4 2C000000 		.4byte	0x2c
 503 00f8 0B       		.uleb128 0xb
 504 00f9 F3020000 		.4byte	.LASF51
 505 00fd 10       		.byte	0x10
 506 00fe 01       		.byte	0x1
 507 00ff D0       		.byte	0xd0
 508 0100 35010000 		.4byte	0x135
 509 0104 0C       		.uleb128 0xc
 510 0105 6C000000 		.4byte	.LASF21
 511 0109 01       		.byte	0x1
 512 010a D2       		.byte	0xd2
 513 010b 35010000 		.4byte	0x135
 514 010f 00       		.byte	0
 515 0110 0C       		.uleb128 0xc
 516 0111 8D000000 		.4byte	.LASF22
 517 0115 01       		.byte	0x1
 518 0116 D3       		.byte	0xd3
 519 0117 35010000 		.4byte	0x135
 520 011b 04       		.byte	0x4
 521 011c 0C       		.uleb128 0xc
 522 011d 44020000 		.4byte	.LASF23
 523 0121 01       		.byte	0x1
 524 0122 D4       		.byte	0xd4
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 19


 525 0123 6B000000 		.4byte	0x6b
 526 0127 08       		.byte	0x8
 527 0128 0C       		.uleb128 0xc
 528 0129 78000000 		.4byte	.LASF24
 529 012d 01       		.byte	0x1
 530 012e D5       		.byte	0xd5
 531 012f 6B000000 		.4byte	0x6b
 532 0133 0C       		.byte	0xc
 533 0134 00       		.byte	0
 534 0135 07       		.uleb128 0x7
 535 0136 04       		.byte	0x4
 536 0137 ED000000 		.4byte	0xed
 537 013b 0D       		.uleb128 0xd
 538 013c C5020000 		.4byte	.LASF25
 539 0140 01       		.byte	0x1
 540 0141 5A       		.byte	0x5a
 541 0142 00000000 		.4byte	.LFB0
 542 0146 10000000 		.4byte	.LFE0-.LFB0
 543 014a 01       		.uleb128 0x1
 544 014b 9C       		.byte	0x9c
 545 014c 5A010000 		.4byte	0x15a
 546 0150 0E       		.uleb128 0xe
 547 0151 06000000 		.4byte	.LVL0
 548 0155 83030000 		.4byte	0x383
 549 0159 00       		.byte	0
 550 015a 0D       		.uleb128 0xd
 551 015b AF010000 		.4byte	.LASF26
 552 015f 01       		.byte	0x1
 553 0160 EE       		.byte	0xee
 554 0161 00000000 		.4byte	.LFB1
 555 0165 0A000000 		.4byte	.LFE1-.LFB1
 556 0169 01       		.uleb128 0x1
 557 016a 9C       		.byte	0x9c
 558 016b 90010000 		.4byte	0x190
 559 016f 0F       		.uleb128 0xf
 560 0170 71000000 		.4byte	.LASF28
 561 0174 01       		.byte	0x1
 562 0175 EE       		.byte	0xee
 563 0176 5D000000 		.4byte	0x5d
 564 017a 00000000 		.4byte	.LLST0
 565 017e 10       		.uleb128 0x10
 566 017f 08000000 		.4byte	.LVL3
 567 0183 8E030000 		.4byte	0x38e
 568 0187 11       		.uleb128 0x11
 569 0188 01       		.uleb128 0x1
 570 0189 50       		.byte	0x50
 571 018a 03       		.uleb128 0x3
 572 018b F3       		.byte	0xf3
 573 018c 01       		.uleb128 0x1
 574 018d 50       		.byte	0x50
 575 018e 00       		.byte	0
 576 018f 00       		.byte	0
 577 0190 12       		.uleb128 0x12
 578 0191 D7010000 		.4byte	.LASF27
 579 0195 01       		.byte	0x1
 580 0196 0701     		.2byte	0x107
 581 0198 E6000000 		.4byte	0xe6
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 20


 582 019c 00000000 		.4byte	.LFB2
 583 01a0 30000000 		.4byte	.LFE2-.LFB2
 584 01a4 01       		.uleb128 0x1
 585 01a5 9C       		.byte	0x9c
 586 01a6 F2010000 		.4byte	0x1f2
 587 01aa 13       		.uleb128 0x13
 588 01ab EC020000 		.4byte	.LASF29
 589 01af 01       		.byte	0x1
 590 01b0 0701     		.2byte	0x107
 591 01b2 5D000000 		.4byte	0x5d
 592 01b6 21000000 		.4byte	.LLST1
 593 01ba 14       		.uleb128 0x14
 594 01bb 656E6400 		.ascii	"end\000"
 595 01bf 01       		.byte	0x1
 596 01c0 0901     		.2byte	0x109
 597 01c2 5D000000 		.4byte	0x5d
 598 01c6 15       		.uleb128 0x15
 599 01c7 A3010000 		.4byte	.LASF30
 600 01cb 01       		.byte	0x1
 601 01cc 0A01     		.2byte	0x10a
 602 01ce E6000000 		.4byte	0xe6
 603 01d2 42000000 		.4byte	.LLST2
 604 01d6 16       		.uleb128 0x16
 605 01d7 3D000000 		.4byte	.LASF31
 606 01db 01       		.byte	0x1
 607 01dc 0D01     		.2byte	0x10d
 608 01de F2010000 		.4byte	0x1f2
 609 01e2 05       		.uleb128 0x5
 610 01e3 03       		.byte	0x3
 611 01e4 00000000 		.4byte	heapPointer.5073
 612 01e8 0E       		.uleb128 0xe
 613 01e9 1A000000 		.4byte	.LVL8
 614 01ed 83030000 		.4byte	0x383
 615 01f1 00       		.byte	0
 616 01f2 07       		.uleb128 0x7
 617 01f3 04       		.byte	0x4
 618 01f4 7D000000 		.4byte	0x7d
 619 01f8 17       		.uleb128 0x17
 620 01f9 2F000000 		.4byte	.LASF32
 621 01fd 01       		.byte	0x1
 622 01fe 4801     		.2byte	0x148
 623 0200 00000000 		.4byte	.LFB4
 624 0204 4C000000 		.4byte	.LFE4-.LFB4
 625 0208 01       		.uleb128 0x1
 626 0209 9C       		.byte	0x9c
 627 020a 8F020000 		.4byte	0x28f
 628 020e 15       		.uleb128 0x15
 629 020f E4020000 		.4byte	.LASF33
 630 0213 01       		.byte	0x1
 631 0214 4A01     		.2byte	0x14a
 632 0216 64000000 		.4byte	0x64
 633 021a 6D000000 		.4byte	.LLST3
 634 021e 15       		.uleb128 0x15
 635 021f 82000000 		.4byte	.LASF34
 636 0223 01       		.byte	0x1
 637 0224 4B01     		.2byte	0x14b
 638 0226 8F020000 		.4byte	0x28f
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 21


 639 022a 80000000 		.4byte	.LLST4
 640 022e 18       		.uleb128 0x18
 641 022f 08000000 		.4byte	.LBB2
 642 0233 2C000000 		.4byte	.LBE2-.LBB2
 643 0237 7C020000 		.4byte	0x27c
 644 023b 19       		.uleb128 0x19
 645 023c 73726300 		.ascii	"src\000"
 646 0240 01       		.byte	0x1
 647 0241 5001     		.2byte	0x150
 648 0243 9A020000 		.4byte	0x29a
 649 0247 93000000 		.4byte	.LLST5
 650 024b 19       		.uleb128 0x19
 651 024c 64737400 		.ascii	"dst\000"
 652 0250 01       		.byte	0x1
 653 0251 5101     		.2byte	0x151
 654 0253 9A020000 		.4byte	0x29a
 655 0257 BE000000 		.4byte	.LLST6
 656 025b 15       		.uleb128 0x15
 657 025c 31020000 		.4byte	.LASF35
 658 0260 01       		.byte	0x1
 659 0261 5201     		.2byte	0x152
 660 0263 64000000 		.4byte	0x64
 661 0267 D1000000 		.4byte	.LLST7
 662 026b 15       		.uleb128 0x15
 663 026c 37000000 		.4byte	.LASF36
 664 0270 01       		.byte	0x1
 665 0271 5301     		.2byte	0x153
 666 0273 64000000 		.4byte	0x64
 667 0277 EF000000 		.4byte	.LLST8
 668 027b 00       		.byte	0
 669 027c 0E       		.uleb128 0xe
 670 027d 3E000000 		.4byte	.LVL26
 671 0281 99030000 		.4byte	0x399
 672 0285 0E       		.uleb128 0xe
 673 0286 42000000 		.4byte	.LVL27
 674 028a A4030000 		.4byte	0x3a4
 675 028e 00       		.byte	0
 676 028f 07       		.uleb128 0x7
 677 0290 04       		.byte	0x4
 678 0291 95020000 		.4byte	0x295
 679 0295 0A       		.uleb128 0xa
 680 0296 F8000000 		.4byte	0xf8
 681 029a 07       		.uleb128 0x7
 682 029b 04       		.byte	0x4
 683 029c 89000000 		.4byte	0x89
 684 02a0 17       		.uleb128 0x17
 685 02a1 9D010000 		.4byte	.LASF37
 686 02a5 01       		.byte	0x1
 687 02a6 2601     		.2byte	0x126
 688 02a8 00000000 		.4byte	.LFB3
 689 02ac 18000000 		.4byte	.LFE3-.LFB3
 690 02b0 01       		.uleb128 0x1
 691 02b1 9C       		.byte	0x9c
 692 02b2 C0020000 		.4byte	0x2c0
 693 02b6 0E       		.uleb128 0xe
 694 02b7 12000000 		.4byte	.LVL28
 695 02bb F8010000 		.4byte	0x1f8
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 22


 696 02bf 00       		.byte	0
 697 02c0 1A       		.uleb128 0x1a
 698 02c1 E9010000 		.4byte	.LASF52
 699 02c5 01       		.byte	0x1
 700 02c6 CB01     		.2byte	0x1cb
 701 02c8 00000000 		.4byte	.LFB5
 702 02cc 68000000 		.4byte	.LFE5-.LFB5
 703 02d0 01       		.uleb128 0x1
 704 02d1 9C       		.byte	0x9c
 705 02d2 EE020000 		.4byte	0x2ee
 706 02d6 19       		.uleb128 0x19
 707 02d7 6900     		.ascii	"i\000"
 708 02d9 01       		.byte	0x1
 709 02da CD01     		.2byte	0x1cd
 710 02dc 89000000 		.4byte	0x89
 711 02e0 25010000 		.4byte	.LLST9
 712 02e4 0E       		.uleb128 0xe
 713 02e5 42000000 		.4byte	.LVL33
 714 02e9 AF030000 		.4byte	0x3af
 715 02ed 00       		.byte	0
 716 02ee 1B       		.uleb128 0x1b
 717 02ef 82010000 		.4byte	.LASF53
 718 02f3 01       		.byte	0x1
 719 02f4 3E       		.byte	0x3e
 720 02f5 89000000 		.4byte	0x89
 721 02f9 1C       		.uleb128 0x1c
 722 02fa 21000000 		.4byte	.LASF38
 723 02fe 04       		.byte	0x4
 724 02ff 2C       		.byte	0x2c
 725 0300 7D000000 		.4byte	0x7d
 726 0304 14       		.uleb128 0x14
 727 0305 656E6400 		.ascii	"end\000"
 728 0309 01       		.byte	0x1
 729 030a 0901     		.2byte	0x109
 730 030c 5D000000 		.4byte	0x5d
 731 0310 1D       		.uleb128 0x1d
 732 0311 CC000000 		.4byte	0xcc
 733 0315 20030000 		.4byte	0x320
 734 0319 1E       		.uleb128 0x1e
 735 031a DF000000 		.4byte	0xdf
 736 031e 2F       		.byte	0x2f
 737 031f 00       		.byte	0
 738 0320 1F       		.uleb128 0x1f
 739 0321 14000000 		.4byte	.LASF39
 740 0325 01       		.byte	0x1
 741 0326 4C       		.byte	0x4c
 742 0327 10030000 		.4byte	0x310
 743 032b 05       		.uleb128 0x5
 744 032c 03       		.byte	0x3
 745 032d 00000000 		.4byte	CyRamVectors
 746 0331 1D       		.uleb128 0x1d
 747 0332 95020000 		.4byte	0x295
 748 0336 3C030000 		.4byte	0x33c
 749 033a 20       		.uleb128 0x20
 750 033b 00       		.byte	0
 751 033c 1C       		.uleb128 0x1c
 752 033d D7020000 		.4byte	.LASF40
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 23


 753 0341 01       		.byte	0x1
 754 0342 D8       		.byte	0xd8
 755 0343 47030000 		.4byte	0x347
 756 0347 0A       		.uleb128 0xa
 757 0348 31030000 		.4byte	0x331
 758 034c 1C       		.uleb128 0x1c
 759 034d 5C000000 		.4byte	.LASF41
 760 0351 01       		.byte	0x1
 761 0352 D9       		.byte	0xd9
 762 0353 E8000000 		.4byte	0xe8
 763 0357 1D       		.uleb128 0x1d
 764 0358 67030000 		.4byte	0x367
 765 035c 67030000 		.4byte	0x367
 766 0360 1E       		.uleb128 0x1e
 767 0361 DF000000 		.4byte	0xdf
 768 0365 03       		.byte	0x3
 769 0366 00       		.byte	0
 770 0367 0A       		.uleb128 0xa
 771 0368 CC000000 		.4byte	0xcc
 772 036c 21       		.uleb128 0x21
 773 036d 2E010000 		.4byte	.LASF42
 774 0371 01       		.byte	0x1
 775 0372 AF01     		.2byte	0x1af
 776 0374 7E030000 		.4byte	0x37e
 777 0378 05       		.uleb128 0x5
 778 0379 03       		.byte	0x3
 779 037a 00000000 		.4byte	RomVectors
 780 037e 0A       		.uleb128 0xa
 781 037f 57030000 		.4byte	0x357
 782 0383 22       		.uleb128 0x22
 783 0384 8A020000 		.4byte	.LASF43
 784 0388 8A020000 		.4byte	.LASF43
 785 038c 05       		.byte	0x5
 786 038d 0F       		.byte	0xf
 787 038e 22       		.uleb128 0x22
 788 038f 0D000000 		.4byte	.LASF44
 789 0393 0D000000 		.4byte	.LASF44
 790 0397 04       		.byte	0x4
 791 0398 7F       		.byte	0x7f
 792 0399 22       		.uleb128 0x22
 793 039a 92020000 		.4byte	.LASF45
 794 039e 92020000 		.4byte	.LASF45
 795 03a2 01       		.byte	0x1
 796 03a3 CC       		.byte	0xcc
 797 03a4 22       		.uleb128 0x22
 798 03a5 E4010000 		.4byte	.LASF46
 799 03a9 E4010000 		.4byte	.LASF46
 800 03ad 01       		.byte	0x1
 801 03ae C9       		.byte	0xc9
 802 03af 22       		.uleb128 0x22
 803 03b0 0D020000 		.4byte	.LASF47
 804 03b4 0D020000 		.4byte	.LASF47
 805 03b8 06       		.byte	0x6
 806 03b9 16       		.byte	0x16
 807 03ba 00       		.byte	0
 808              		.section	.debug_abbrev,"",%progbits
 809              	.Ldebug_abbrev0:
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 24


 810 0000 01       		.uleb128 0x1
 811 0001 11       		.uleb128 0x11
 812 0002 01       		.byte	0x1
 813 0003 25       		.uleb128 0x25
 814 0004 0E       		.uleb128 0xe
 815 0005 13       		.uleb128 0x13
 816 0006 0B       		.uleb128 0xb
 817 0007 03       		.uleb128 0x3
 818 0008 0E       		.uleb128 0xe
 819 0009 1B       		.uleb128 0x1b
 820 000a 0E       		.uleb128 0xe
 821 000b 55       		.uleb128 0x55
 822 000c 17       		.uleb128 0x17
 823 000d 11       		.uleb128 0x11
 824 000e 01       		.uleb128 0x1
 825 000f 10       		.uleb128 0x10
 826 0010 17       		.uleb128 0x17
 827 0011 00       		.byte	0
 828 0012 00       		.byte	0
 829 0013 02       		.uleb128 0x2
 830 0014 24       		.uleb128 0x24
 831 0015 00       		.byte	0
 832 0016 0B       		.uleb128 0xb
 833 0017 0B       		.uleb128 0xb
 834 0018 3E       		.uleb128 0x3e
 835 0019 0B       		.uleb128 0xb
 836 001a 03       		.uleb128 0x3
 837 001b 0E       		.uleb128 0xe
 838 001c 00       		.byte	0
 839 001d 00       		.byte	0
 840 001e 03       		.uleb128 0x3
 841 001f 24       		.uleb128 0x24
 842 0020 00       		.byte	0
 843 0021 0B       		.uleb128 0xb
 844 0022 0B       		.uleb128 0xb
 845 0023 3E       		.uleb128 0x3e
 846 0024 0B       		.uleb128 0xb
 847 0025 03       		.uleb128 0x3
 848 0026 08       		.uleb128 0x8
 849 0027 00       		.byte	0
 850 0028 00       		.byte	0
 851 0029 04       		.uleb128 0x4
 852 002a 16       		.uleb128 0x16
 853 002b 00       		.byte	0
 854 002c 03       		.uleb128 0x3
 855 002d 0E       		.uleb128 0xe
 856 002e 3A       		.uleb128 0x3a
 857 002f 0B       		.uleb128 0xb
 858 0030 3B       		.uleb128 0x3b
 859 0031 0B       		.uleb128 0xb
 860 0032 49       		.uleb128 0x49
 861 0033 13       		.uleb128 0x13
 862 0034 00       		.byte	0
 863 0035 00       		.byte	0
 864 0036 05       		.uleb128 0x5
 865 0037 16       		.uleb128 0x16
 866 0038 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 25


 867 0039 03       		.uleb128 0x3
 868 003a 0E       		.uleb128 0xe
 869 003b 3A       		.uleb128 0x3a
 870 003c 0B       		.uleb128 0xb
 871 003d 3B       		.uleb128 0x3b
 872 003e 05       		.uleb128 0x5
 873 003f 49       		.uleb128 0x49
 874 0040 13       		.uleb128 0x13
 875 0041 00       		.byte	0
 876 0042 00       		.byte	0
 877 0043 06       		.uleb128 0x6
 878 0044 35       		.uleb128 0x35
 879 0045 00       		.byte	0
 880 0046 49       		.uleb128 0x49
 881 0047 13       		.uleb128 0x13
 882 0048 00       		.byte	0
 883 0049 00       		.byte	0
 884 004a 07       		.uleb128 0x7
 885 004b 0F       		.uleb128 0xf
 886 004c 00       		.byte	0
 887 004d 0B       		.uleb128 0xb
 888 004e 0B       		.uleb128 0xb
 889 004f 49       		.uleb128 0x49
 890 0050 13       		.uleb128 0x13
 891 0051 00       		.byte	0
 892 0052 00       		.byte	0
 893 0053 08       		.uleb128 0x8
 894 0054 15       		.uleb128 0x15
 895 0055 00       		.byte	0
 896 0056 27       		.uleb128 0x27
 897 0057 19       		.uleb128 0x19
 898 0058 00       		.byte	0
 899 0059 00       		.byte	0
 900 005a 09       		.uleb128 0x9
 901 005b 0F       		.uleb128 0xf
 902 005c 00       		.byte	0
 903 005d 0B       		.uleb128 0xb
 904 005e 0B       		.uleb128 0xb
 905 005f 00       		.byte	0
 906 0060 00       		.byte	0
 907 0061 0A       		.uleb128 0xa
 908 0062 26       		.uleb128 0x26
 909 0063 00       		.byte	0
 910 0064 49       		.uleb128 0x49
 911 0065 13       		.uleb128 0x13
 912 0066 00       		.byte	0
 913 0067 00       		.byte	0
 914 0068 0B       		.uleb128 0xb
 915 0069 13       		.uleb128 0x13
 916 006a 01       		.byte	0x1
 917 006b 03       		.uleb128 0x3
 918 006c 0E       		.uleb128 0xe
 919 006d 0B       		.uleb128 0xb
 920 006e 0B       		.uleb128 0xb
 921 006f 3A       		.uleb128 0x3a
 922 0070 0B       		.uleb128 0xb
 923 0071 3B       		.uleb128 0x3b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 26


 924 0072 0B       		.uleb128 0xb
 925 0073 01       		.uleb128 0x1
 926 0074 13       		.uleb128 0x13
 927 0075 00       		.byte	0
 928 0076 00       		.byte	0
 929 0077 0C       		.uleb128 0xc
 930 0078 0D       		.uleb128 0xd
 931 0079 00       		.byte	0
 932 007a 03       		.uleb128 0x3
 933 007b 0E       		.uleb128 0xe
 934 007c 3A       		.uleb128 0x3a
 935 007d 0B       		.uleb128 0xb
 936 007e 3B       		.uleb128 0x3b
 937 007f 0B       		.uleb128 0xb
 938 0080 49       		.uleb128 0x49
 939 0081 13       		.uleb128 0x13
 940 0082 38       		.uleb128 0x38
 941 0083 0B       		.uleb128 0xb
 942 0084 00       		.byte	0
 943 0085 00       		.byte	0
 944 0086 0D       		.uleb128 0xd
 945 0087 2E       		.uleb128 0x2e
 946 0088 01       		.byte	0x1
 947 0089 3F       		.uleb128 0x3f
 948 008a 19       		.uleb128 0x19
 949 008b 03       		.uleb128 0x3
 950 008c 0E       		.uleb128 0xe
 951 008d 3A       		.uleb128 0x3a
 952 008e 0B       		.uleb128 0xb
 953 008f 3B       		.uleb128 0x3b
 954 0090 0B       		.uleb128 0xb
 955 0091 27       		.uleb128 0x27
 956 0092 19       		.uleb128 0x19
 957 0093 8701     		.uleb128 0x87
 958 0095 19       		.uleb128 0x19
 959 0096 11       		.uleb128 0x11
 960 0097 01       		.uleb128 0x1
 961 0098 12       		.uleb128 0x12
 962 0099 06       		.uleb128 0x6
 963 009a 40       		.uleb128 0x40
 964 009b 18       		.uleb128 0x18
 965 009c 9742     		.uleb128 0x2117
 966 009e 19       		.uleb128 0x19
 967 009f 01       		.uleb128 0x1
 968 00a0 13       		.uleb128 0x13
 969 00a1 00       		.byte	0
 970 00a2 00       		.byte	0
 971 00a3 0E       		.uleb128 0xe
 972 00a4 898201   		.uleb128 0x4109
 973 00a7 00       		.byte	0
 974 00a8 11       		.uleb128 0x11
 975 00a9 01       		.uleb128 0x1
 976 00aa 31       		.uleb128 0x31
 977 00ab 13       		.uleb128 0x13
 978 00ac 00       		.byte	0
 979 00ad 00       		.byte	0
 980 00ae 0F       		.uleb128 0xf
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 27


 981 00af 05       		.uleb128 0x5
 982 00b0 00       		.byte	0
 983 00b1 03       		.uleb128 0x3
 984 00b2 0E       		.uleb128 0xe
 985 00b3 3A       		.uleb128 0x3a
 986 00b4 0B       		.uleb128 0xb
 987 00b5 3B       		.uleb128 0x3b
 988 00b6 0B       		.uleb128 0xb
 989 00b7 49       		.uleb128 0x49
 990 00b8 13       		.uleb128 0x13
 991 00b9 02       		.uleb128 0x2
 992 00ba 17       		.uleb128 0x17
 993 00bb 00       		.byte	0
 994 00bc 00       		.byte	0
 995 00bd 10       		.uleb128 0x10
 996 00be 898201   		.uleb128 0x4109
 997 00c1 01       		.byte	0x1
 998 00c2 11       		.uleb128 0x11
 999 00c3 01       		.uleb128 0x1
 1000 00c4 31       		.uleb128 0x31
 1001 00c5 13       		.uleb128 0x13
 1002 00c6 00       		.byte	0
 1003 00c7 00       		.byte	0
 1004 00c8 11       		.uleb128 0x11
 1005 00c9 8A8201   		.uleb128 0x410a
 1006 00cc 00       		.byte	0
 1007 00cd 02       		.uleb128 0x2
 1008 00ce 18       		.uleb128 0x18
 1009 00cf 9142     		.uleb128 0x2111
 1010 00d1 18       		.uleb128 0x18
 1011 00d2 00       		.byte	0
 1012 00d3 00       		.byte	0
 1013 00d4 12       		.uleb128 0x12
 1014 00d5 2E       		.uleb128 0x2e
 1015 00d6 01       		.byte	0x1
 1016 00d7 3F       		.uleb128 0x3f
 1017 00d8 19       		.uleb128 0x19
 1018 00d9 03       		.uleb128 0x3
 1019 00da 0E       		.uleb128 0xe
 1020 00db 3A       		.uleb128 0x3a
 1021 00dc 0B       		.uleb128 0xb
 1022 00dd 3B       		.uleb128 0x3b
 1023 00de 05       		.uleb128 0x5
 1024 00df 27       		.uleb128 0x27
 1025 00e0 19       		.uleb128 0x19
 1026 00e1 49       		.uleb128 0x49
 1027 00e2 13       		.uleb128 0x13
 1028 00e3 11       		.uleb128 0x11
 1029 00e4 01       		.uleb128 0x1
 1030 00e5 12       		.uleb128 0x12
 1031 00e6 06       		.uleb128 0x6
 1032 00e7 40       		.uleb128 0x40
 1033 00e8 18       		.uleb128 0x18
 1034 00e9 9742     		.uleb128 0x2117
 1035 00eb 19       		.uleb128 0x19
 1036 00ec 01       		.uleb128 0x1
 1037 00ed 13       		.uleb128 0x13
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 28


 1038 00ee 00       		.byte	0
 1039 00ef 00       		.byte	0
 1040 00f0 13       		.uleb128 0x13
 1041 00f1 05       		.uleb128 0x5
 1042 00f2 00       		.byte	0
 1043 00f3 03       		.uleb128 0x3
 1044 00f4 0E       		.uleb128 0xe
 1045 00f5 3A       		.uleb128 0x3a
 1046 00f6 0B       		.uleb128 0xb
 1047 00f7 3B       		.uleb128 0x3b
 1048 00f8 05       		.uleb128 0x5
 1049 00f9 49       		.uleb128 0x49
 1050 00fa 13       		.uleb128 0x13
 1051 00fb 02       		.uleb128 0x2
 1052 00fc 17       		.uleb128 0x17
 1053 00fd 00       		.byte	0
 1054 00fe 00       		.byte	0
 1055 00ff 14       		.uleb128 0x14
 1056 0100 34       		.uleb128 0x34
 1057 0101 00       		.byte	0
 1058 0102 03       		.uleb128 0x3
 1059 0103 08       		.uleb128 0x8
 1060 0104 3A       		.uleb128 0x3a
 1061 0105 0B       		.uleb128 0xb
 1062 0106 3B       		.uleb128 0x3b
 1063 0107 05       		.uleb128 0x5
 1064 0108 49       		.uleb128 0x49
 1065 0109 13       		.uleb128 0x13
 1066 010a 3F       		.uleb128 0x3f
 1067 010b 19       		.uleb128 0x19
 1068 010c 3C       		.uleb128 0x3c
 1069 010d 19       		.uleb128 0x19
 1070 010e 00       		.byte	0
 1071 010f 00       		.byte	0
 1072 0110 15       		.uleb128 0x15
 1073 0111 34       		.uleb128 0x34
 1074 0112 00       		.byte	0
 1075 0113 03       		.uleb128 0x3
 1076 0114 0E       		.uleb128 0xe
 1077 0115 3A       		.uleb128 0x3a
 1078 0116 0B       		.uleb128 0xb
 1079 0117 3B       		.uleb128 0x3b
 1080 0118 05       		.uleb128 0x5
 1081 0119 49       		.uleb128 0x49
 1082 011a 13       		.uleb128 0x13
 1083 011b 02       		.uleb128 0x2
 1084 011c 17       		.uleb128 0x17
 1085 011d 00       		.byte	0
 1086 011e 00       		.byte	0
 1087 011f 16       		.uleb128 0x16
 1088 0120 34       		.uleb128 0x34
 1089 0121 00       		.byte	0
 1090 0122 03       		.uleb128 0x3
 1091 0123 0E       		.uleb128 0xe
 1092 0124 3A       		.uleb128 0x3a
 1093 0125 0B       		.uleb128 0xb
 1094 0126 3B       		.uleb128 0x3b
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 29


 1095 0127 05       		.uleb128 0x5
 1096 0128 49       		.uleb128 0x49
 1097 0129 13       		.uleb128 0x13
 1098 012a 02       		.uleb128 0x2
 1099 012b 18       		.uleb128 0x18
 1100 012c 00       		.byte	0
 1101 012d 00       		.byte	0
 1102 012e 17       		.uleb128 0x17
 1103 012f 2E       		.uleb128 0x2e
 1104 0130 01       		.byte	0x1
 1105 0131 3F       		.uleb128 0x3f
 1106 0132 19       		.uleb128 0x19
 1107 0133 03       		.uleb128 0x3
 1108 0134 0E       		.uleb128 0xe
 1109 0135 3A       		.uleb128 0x3a
 1110 0136 0B       		.uleb128 0xb
 1111 0137 3B       		.uleb128 0x3b
 1112 0138 05       		.uleb128 0x5
 1113 0139 27       		.uleb128 0x27
 1114 013a 19       		.uleb128 0x19
 1115 013b 8701     		.uleb128 0x87
 1116 013d 19       		.uleb128 0x19
 1117 013e 11       		.uleb128 0x11
 1118 013f 01       		.uleb128 0x1
 1119 0140 12       		.uleb128 0x12
 1120 0141 06       		.uleb128 0x6
 1121 0142 40       		.uleb128 0x40
 1122 0143 18       		.uleb128 0x18
 1123 0144 9742     		.uleb128 0x2117
 1124 0146 19       		.uleb128 0x19
 1125 0147 01       		.uleb128 0x1
 1126 0148 13       		.uleb128 0x13
 1127 0149 00       		.byte	0
 1128 014a 00       		.byte	0
 1129 014b 18       		.uleb128 0x18
 1130 014c 0B       		.uleb128 0xb
 1131 014d 01       		.byte	0x1
 1132 014e 11       		.uleb128 0x11
 1133 014f 01       		.uleb128 0x1
 1134 0150 12       		.uleb128 0x12
 1135 0151 06       		.uleb128 0x6
 1136 0152 01       		.uleb128 0x1
 1137 0153 13       		.uleb128 0x13
 1138 0154 00       		.byte	0
 1139 0155 00       		.byte	0
 1140 0156 19       		.uleb128 0x19
 1141 0157 34       		.uleb128 0x34
 1142 0158 00       		.byte	0
 1143 0159 03       		.uleb128 0x3
 1144 015a 08       		.uleb128 0x8
 1145 015b 3A       		.uleb128 0x3a
 1146 015c 0B       		.uleb128 0xb
 1147 015d 3B       		.uleb128 0x3b
 1148 015e 05       		.uleb128 0x5
 1149 015f 49       		.uleb128 0x49
 1150 0160 13       		.uleb128 0x13
 1151 0161 02       		.uleb128 0x2
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 30


 1152 0162 17       		.uleb128 0x17
 1153 0163 00       		.byte	0
 1154 0164 00       		.byte	0
 1155 0165 1A       		.uleb128 0x1a
 1156 0166 2E       		.uleb128 0x2e
 1157 0167 01       		.byte	0x1
 1158 0168 3F       		.uleb128 0x3f
 1159 0169 19       		.uleb128 0x19
 1160 016a 03       		.uleb128 0x3
 1161 016b 0E       		.uleb128 0xe
 1162 016c 3A       		.uleb128 0x3a
 1163 016d 0B       		.uleb128 0xb
 1164 016e 3B       		.uleb128 0x3b
 1165 016f 05       		.uleb128 0x5
 1166 0170 27       		.uleb128 0x27
 1167 0171 19       		.uleb128 0x19
 1168 0172 11       		.uleb128 0x11
 1169 0173 01       		.uleb128 0x1
 1170 0174 12       		.uleb128 0x12
 1171 0175 06       		.uleb128 0x6
 1172 0176 40       		.uleb128 0x40
 1173 0177 18       		.uleb128 0x18
 1174 0178 9742     		.uleb128 0x2117
 1175 017a 19       		.uleb128 0x19
 1176 017b 01       		.uleb128 0x1
 1177 017c 13       		.uleb128 0x13
 1178 017d 00       		.byte	0
 1179 017e 00       		.byte	0
 1180 017f 1B       		.uleb128 0x1b
 1181 0180 34       		.uleb128 0x34
 1182 0181 00       		.byte	0
 1183 0182 03       		.uleb128 0x3
 1184 0183 0E       		.uleb128 0xe
 1185 0184 3A       		.uleb128 0x3a
 1186 0185 0B       		.uleb128 0xb
 1187 0186 3B       		.uleb128 0x3b
 1188 0187 0B       		.uleb128 0xb
 1189 0188 49       		.uleb128 0x49
 1190 0189 13       		.uleb128 0x13
 1191 018a 00       		.byte	0
 1192 018b 00       		.byte	0
 1193 018c 1C       		.uleb128 0x1c
 1194 018d 34       		.uleb128 0x34
 1195 018e 00       		.byte	0
 1196 018f 03       		.uleb128 0x3
 1197 0190 0E       		.uleb128 0xe
 1198 0191 3A       		.uleb128 0x3a
 1199 0192 0B       		.uleb128 0xb
 1200 0193 3B       		.uleb128 0x3b
 1201 0194 0B       		.uleb128 0xb
 1202 0195 49       		.uleb128 0x49
 1203 0196 13       		.uleb128 0x13
 1204 0197 3F       		.uleb128 0x3f
 1205 0198 19       		.uleb128 0x19
 1206 0199 3C       		.uleb128 0x3c
 1207 019a 19       		.uleb128 0x19
 1208 019b 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 31


 1209 019c 00       		.byte	0
 1210 019d 1D       		.uleb128 0x1d
 1211 019e 01       		.uleb128 0x1
 1212 019f 01       		.byte	0x1
 1213 01a0 49       		.uleb128 0x49
 1214 01a1 13       		.uleb128 0x13
 1215 01a2 01       		.uleb128 0x1
 1216 01a3 13       		.uleb128 0x13
 1217 01a4 00       		.byte	0
 1218 01a5 00       		.byte	0
 1219 01a6 1E       		.uleb128 0x1e
 1220 01a7 21       		.uleb128 0x21
 1221 01a8 00       		.byte	0
 1222 01a9 49       		.uleb128 0x49
 1223 01aa 13       		.uleb128 0x13
 1224 01ab 2F       		.uleb128 0x2f
 1225 01ac 0B       		.uleb128 0xb
 1226 01ad 00       		.byte	0
 1227 01ae 00       		.byte	0
 1228 01af 1F       		.uleb128 0x1f
 1229 01b0 34       		.uleb128 0x34
 1230 01b1 00       		.byte	0
 1231 01b2 03       		.uleb128 0x3
 1232 01b3 0E       		.uleb128 0xe
 1233 01b4 3A       		.uleb128 0x3a
 1234 01b5 0B       		.uleb128 0xb
 1235 01b6 3B       		.uleb128 0x3b
 1236 01b7 0B       		.uleb128 0xb
 1237 01b8 49       		.uleb128 0x49
 1238 01b9 13       		.uleb128 0x13
 1239 01ba 3F       		.uleb128 0x3f
 1240 01bb 19       		.uleb128 0x19
 1241 01bc 02       		.uleb128 0x2
 1242 01bd 18       		.uleb128 0x18
 1243 01be 00       		.byte	0
 1244 01bf 00       		.byte	0
 1245 01c0 20       		.uleb128 0x20
 1246 01c1 21       		.uleb128 0x21
 1247 01c2 00       		.byte	0
 1248 01c3 00       		.byte	0
 1249 01c4 00       		.byte	0
 1250 01c5 21       		.uleb128 0x21
 1251 01c6 34       		.uleb128 0x34
 1252 01c7 00       		.byte	0
 1253 01c8 03       		.uleb128 0x3
 1254 01c9 0E       		.uleb128 0xe
 1255 01ca 3A       		.uleb128 0x3a
 1256 01cb 0B       		.uleb128 0xb
 1257 01cc 3B       		.uleb128 0x3b
 1258 01cd 05       		.uleb128 0x5
 1259 01ce 49       		.uleb128 0x49
 1260 01cf 13       		.uleb128 0x13
 1261 01d0 3F       		.uleb128 0x3f
 1262 01d1 19       		.uleb128 0x19
 1263 01d2 02       		.uleb128 0x2
 1264 01d3 18       		.uleb128 0x18
 1265 01d4 00       		.byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 32


 1266 01d5 00       		.byte	0
 1267 01d6 22       		.uleb128 0x22
 1268 01d7 2E       		.uleb128 0x2e
 1269 01d8 00       		.byte	0
 1270 01d9 3F       		.uleb128 0x3f
 1271 01da 19       		.uleb128 0x19
 1272 01db 3C       		.uleb128 0x3c
 1273 01dc 19       		.uleb128 0x19
 1274 01dd 6E       		.uleb128 0x6e
 1275 01de 0E       		.uleb128 0xe
 1276 01df 03       		.uleb128 0x3
 1277 01e0 0E       		.uleb128 0xe
 1278 01e1 3A       		.uleb128 0x3a
 1279 01e2 0B       		.uleb128 0xb
 1280 01e3 3B       		.uleb128 0x3b
 1281 01e4 0B       		.uleb128 0xb
 1282 01e5 00       		.byte	0
 1283 01e6 00       		.byte	0
 1284 01e7 00       		.byte	0
 1285              		.section	.debug_loc,"",%progbits
 1286              	.Ldebug_loc0:
 1287              	.LLST0:
 1288 0000 00000000 		.4byte	.LVL1
 1289 0004 04000000 		.4byte	.LVL2
 1290 0008 0100     		.2byte	0x1
 1291 000a 50       		.byte	0x50
 1292 000b 04000000 		.4byte	.LVL2
 1293 000f 0A000000 		.4byte	.LFE1
 1294 0013 0400     		.2byte	0x4
 1295 0015 F3       		.byte	0xf3
 1296 0016 01       		.uleb128 0x1
 1297 0017 50       		.byte	0x50
 1298 0018 9F       		.byte	0x9f
 1299 0019 00000000 		.4byte	0
 1300 001d 00000000 		.4byte	0
 1301              	.LLST1:
 1302 0021 00000000 		.4byte	.LVL4
 1303 0025 08000000 		.4byte	.LVL5
 1304 0029 0100     		.2byte	0x1
 1305 002b 50       		.byte	0x50
 1306 002c 08000000 		.4byte	.LVL5
 1307 0030 30000000 		.4byte	.LFE2
 1308 0034 0400     		.2byte	0x4
 1309 0036 F3       		.byte	0xf3
 1310 0037 01       		.uleb128 0x1
 1311 0038 50       		.byte	0x50
 1312 0039 9F       		.byte	0x9f
 1313 003a 00000000 		.4byte	0
 1314 003e 00000000 		.4byte	0
 1315              	.LLST2:
 1316 0042 10000000 		.4byte	.LVL6
 1317 0046 16000000 		.4byte	.LVL7
 1318 004a 0100     		.2byte	0x1
 1319 004c 52       		.byte	0x52
 1320 004d 1E000000 		.4byte	.LVL9
 1321 0051 22000000 		.4byte	.LVL10
 1322 0055 0300     		.2byte	0x3
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 33


 1323 0057 09       		.byte	0x9
 1324 0058 FF       		.byte	0xff
 1325 0059 9F       		.byte	0x9f
 1326 005a 22000000 		.4byte	.LVL10
 1327 005e 30000000 		.4byte	.LFE2
 1328 0062 0100     		.2byte	0x1
 1329 0064 52       		.byte	0x52
 1330 0065 00000000 		.4byte	0
 1331 0069 00000000 		.4byte	0
 1332              	.LLST3:
 1333 006d 08000000 		.4byte	.LVL12
 1334 0071 4C000000 		.4byte	.LFE4
 1335 0075 0100     		.2byte	0x1
 1336 0077 56       		.byte	0x56
 1337 0078 00000000 		.4byte	0
 1338 007c 00000000 		.4byte	0
 1339              	.LLST4:
 1340 0080 08000000 		.4byte	.LVL12
 1341 0084 4C000000 		.4byte	.LFE4
 1342 0088 0100     		.2byte	0x1
 1343 008a 55       		.byte	0x55
 1344 008b 00000000 		.4byte	0
 1345 008f 00000000 		.4byte	0
 1346              	.LLST5:
 1347 0093 0A000000 		.4byte	.LVL13
 1348 0097 16000000 		.4byte	.LVL17
 1349 009b 0100     		.2byte	0x1
 1350 009d 51       		.byte	0x51
 1351 009e 16000000 		.4byte	.LVL17
 1352 00a2 1A000000 		.4byte	.LVL18
 1353 00a6 0300     		.2byte	0x3
 1354 00a8 71       		.byte	0x71
 1355 00a9 7C       		.sleb128 -4
 1356 00aa 9F       		.byte	0x9f
 1357 00ab 1A000000 		.4byte	.LVL18
 1358 00af 26000000 		.4byte	.LVL21
 1359 00b3 0100     		.2byte	0x1
 1360 00b5 51       		.byte	0x51
 1361 00b6 00000000 		.4byte	0
 1362 00ba 00000000 		.4byte	0
 1363              	.LLST6:
 1364 00be 0C000000 		.4byte	.LVL14
 1365 00c2 36000000 		.4byte	.LVL25
 1366 00c6 0100     		.2byte	0x1
 1367 00c8 53       		.byte	0x53
 1368 00c9 00000000 		.4byte	0
 1369 00cd 00000000 		.4byte	0
 1370              	.LLST7:
 1371 00d1 0E000000 		.4byte	.LVL15
 1372 00d5 22000000 		.4byte	.LVL20
 1373 00d9 0100     		.2byte	0x1
 1374 00db 54       		.byte	0x54
 1375 00dc 22000000 		.4byte	.LVL20
 1376 00e0 36000000 		.4byte	.LVL25
 1377 00e4 0100     		.2byte	0x1
 1378 00e6 50       		.byte	0x50
 1379 00e7 00000000 		.4byte	0
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 34


 1380 00eb 00000000 		.4byte	0
 1381              	.LLST8:
 1382 00ef 0E000000 		.4byte	.LVL15
 1383 00f3 12000000 		.4byte	.LVL16
 1384 00f7 0200     		.2byte	0x2
 1385 00f9 30       		.byte	0x30
 1386 00fa 9F       		.byte	0x9f
 1387 00fb 12000000 		.4byte	.LVL16
 1388 00ff 22000000 		.4byte	.LVL20
 1389 0103 0100     		.2byte	0x1
 1390 0105 52       		.byte	0x52
 1391 0106 22000000 		.4byte	.LVL20
 1392 010a 26000000 		.4byte	.LVL21
 1393 010e 0200     		.2byte	0x2
 1394 0110 30       		.byte	0x30
 1395 0111 9F       		.byte	0x9f
 1396 0112 26000000 		.4byte	.LVL21
 1397 0116 36000000 		.4byte	.LVL25
 1398 011a 0100     		.2byte	0x1
 1399 011c 52       		.byte	0x52
 1400 011d 00000000 		.4byte	0
 1401 0121 00000000 		.4byte	0
 1402              	.LLST9:
 1403 0125 12000000 		.4byte	.LVL29
 1404 0129 16000000 		.4byte	.LVL30
 1405 012d 0200     		.2byte	0x2
 1406 012f 30       		.byte	0x30
 1407 0130 9F       		.byte	0x9f
 1408 0131 16000000 		.4byte	.LVL30
 1409 0135 32000000 		.4byte	.LVL32
 1410 0139 0100     		.2byte	0x1
 1411 013b 53       		.byte	0x53
 1412 013c 00000000 		.4byte	0
 1413 0140 00000000 		.4byte	0
 1414              		.section	.debug_aranges,"",%progbits
 1415 0000 44000000 		.4byte	0x44
 1416 0004 0200     		.2byte	0x2
 1417 0006 00000000 		.4byte	.Ldebug_info0
 1418 000a 04       		.byte	0x4
 1419 000b 00       		.byte	0
 1420 000c 0000     		.2byte	0
 1421 000e 0000     		.2byte	0
 1422 0010 00000000 		.4byte	.LFB0
 1423 0014 10000000 		.4byte	.LFE0-.LFB0
 1424 0018 00000000 		.4byte	.LFB1
 1425 001c 0A000000 		.4byte	.LFE1-.LFB1
 1426 0020 00000000 		.4byte	.LFB2
 1427 0024 30000000 		.4byte	.LFE2-.LFB2
 1428 0028 00000000 		.4byte	.LFB4
 1429 002c 4C000000 		.4byte	.LFE4-.LFB4
 1430 0030 00000000 		.4byte	.LFB3
 1431 0034 18000000 		.4byte	.LFE3-.LFB3
 1432 0038 00000000 		.4byte	.LFB5
 1433 003c 68000000 		.4byte	.LFE5-.LFB5
 1434 0040 00000000 		.4byte	0
 1435 0044 00000000 		.4byte	0
 1436              		.section	.debug_ranges,"",%progbits
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 35


 1437              	.Ldebug_ranges0:
 1438 0000 00000000 		.4byte	.LFB0
 1439 0004 10000000 		.4byte	.LFE0
 1440 0008 00000000 		.4byte	.LFB1
 1441 000c 0A000000 		.4byte	.LFE1
 1442 0010 00000000 		.4byte	.LFB2
 1443 0014 30000000 		.4byte	.LFE2
 1444 0018 00000000 		.4byte	.LFB4
 1445 001c 4C000000 		.4byte	.LFE4
 1446 0020 00000000 		.4byte	.LFB3
 1447 0024 18000000 		.4byte	.LFE3
 1448 0028 00000000 		.4byte	.LFB5
 1449 002c 68000000 		.4byte	.LFE5
 1450 0030 00000000 		.4byte	0
 1451 0034 00000000 		.4byte	0
 1452              		.section	.debug_line,"",%progbits
 1453              	.Ldebug_line0:
 1454 0000 30020000 		.section	.debug_str,"MS",%progbits,1
 1454      02005B01 
 1454      00000201 
 1454      FB0E0D00 
 1454      01010101 
 1455              	.LASF17:
 1456 0000 72656733 		.ascii	"reg32\000"
 1456      3200
 1457              	.LASF10:
 1458 0006 73697A65 		.ascii	"size_t\000"
 1458      5F7400
 1459              	.LASF44:
 1460 000d 43794861 		.ascii	"CyHalt\000"
 1460      6C7400
 1461              	.LASF39:
 1462 0014 43795261 		.ascii	"CyRamVectors\000"
 1462      6D566563 
 1462      746F7273 
 1462      00
 1463              	.LASF38:
 1464 0021 43795265 		.ascii	"CyResetStatus\000"
 1464      73657453 
 1464      74617475 
 1464      7300
 1465              	.LASF32:
 1466 002f 53746172 		.ascii	"Start_c\000"
 1466      745F6300 
 1467              	.LASF36:
 1468 0037 636F756E 		.ascii	"count\000"
 1468      7400
 1469              	.LASF31:
 1470 003d 68656170 		.ascii	"heapPointer\000"
 1470      506F696E 
 1470      74657200 
 1471              	.LASF3:
 1472 0049 73686F72 		.ascii	"short unsigned int\000"
 1472      7420756E 
 1472      7369676E 
 1472      65642069 
 1472      6E7400
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 36


 1473              	.LASF41:
 1474 005c 5F5F6379 		.ascii	"__cy_region_num\000"
 1474      5F726567 
 1474      696F6E5F 
 1474      6E756D00 
 1475              	.LASF21:
 1476 006c 696E6974 		.ascii	"init\000"
 1476      00
 1477              	.LASF28:
 1478 0071 73746174 		.ascii	"status\000"
 1478      757300
 1479              	.LASF24:
 1480 0078 7A65726F 		.ascii	"zero_size\000"
 1480      5F73697A 
 1480      6500
 1481              	.LASF34:
 1482 0082 72707472 		.ascii	"rptr\000"
 1482      00
 1483              	.LASF13:
 1484 0087 666C6F61 		.ascii	"float\000"
 1484      7400
 1485              	.LASF22:
 1486 008d 64617461 		.ascii	"data\000"
 1486      00
 1487              	.LASF1:
 1488 0092 756E7369 		.ascii	"unsigned char\000"
 1488      676E6564 
 1488      20636861 
 1488      7200
 1489              	.LASF48:
 1490 00a0 474E5520 		.ascii	"GNU C11 5.4.1 20160609 (release) [ARM/embedded-5-br"
 1490      43313120 
 1490      352E342E 
 1490      31203230 
 1490      31363036 
 1491 00d3 616E6368 		.ascii	"anch revision 237715] -mcpu=cortex-m3 -mthumb -g -O"
 1491      20726576 
 1491      6973696F 
 1491      6E203233 
 1491      37373135 
 1492 0106 67202D66 		.ascii	"g -ffunction-sections -ffat-lto-objects\000"
 1492      66756E63 
 1492      74696F6E 
 1492      2D736563 
 1492      74696F6E 
 1493              	.LASF42:
 1494 012e 526F6D56 		.ascii	"RomVectors\000"
 1494      6563746F 
 1494      727300
 1495              	.LASF50:
 1496 0139 433A5C53 		.ascii	"C:\\Software\\PSoC Cypress\\VCNL4030X01\\VCNL4030X0"
 1496      6F667477 
 1496      6172655C 
 1496      50536F43 
 1496      20437970 
 1497 0168 312E6379 		.ascii	"1.cydsn\000"
 1497      64736E00 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 37


 1498              	.LASF5:
 1499 0170 6C6F6E67 		.ascii	"long unsigned int\000"
 1499      20756E73 
 1499      69676E65 
 1499      6420696E 
 1499      7400
 1500              	.LASF53:
 1501 0182 63795379 		.ascii	"cySysNoInitDataValid\000"
 1501      734E6F49 
 1501      6E697444 
 1501      61746156 
 1501      616C6964 
 1502              	.LASF11:
 1503 0197 75696E74 		.ascii	"uint8\000"
 1503      3800
 1504              	.LASF37:
 1505 019d 52657365 		.ascii	"Reset\000"
 1505      7400
 1506              	.LASF30:
 1507 01a3 72657475 		.ascii	"returnValue\000"
 1507      726E5661 
 1507      6C756500 
 1508              	.LASF26:
 1509 01af 5F657869 		.ascii	"_exit\000"
 1509      7400
 1510              	.LASF49:
 1511 01b5 47656E65 		.ascii	"Generated_Source\\PSoC5\\Cm3Start.c\000"
 1511      72617465 
 1511      645F536F 
 1511      75726365 
 1511      5C50536F 
 1512              	.LASF27:
 1513 01d7 5F736272 		.ascii	"_sbrk\000"
 1513      6B00
 1514              	.LASF14:
 1515 01dd 646F7562 		.ascii	"double\000"
 1515      6C6500
 1516              	.LASF46:
 1517 01e4 6D61696E 		.ascii	"main\000"
 1517      00
 1518              	.LASF52:
 1519 01e9 696E6974 		.ascii	"initialize_psoc\000"
 1519      69616C69 
 1519      7A655F70 
 1519      736F6300 
 1520              	.LASF12:
 1521 01f9 75696E74 		.ascii	"uint32\000"
 1521      333200
 1522              	.LASF8:
 1523 0200 756E7369 		.ascii	"unsigned int\000"
 1523      676E6564 
 1523      20696E74 
 1523      00
 1524              	.LASF47:
 1525 020d 63796669 		.ascii	"cyfitter_cfg\000"
 1525      74746572 
 1525      5F636667 
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 38


 1525      00
 1526              	.LASF7:
 1527 021a 6C6F6E67 		.ascii	"long long unsigned int\000"
 1527      206C6F6E 
 1527      6720756E 
 1527      7369676E 
 1527      65642069 
 1528              	.LASF35:
 1529 0231 6C696D69 		.ascii	"limit\000"
 1529      7400
 1530              	.LASF18:
 1531 0237 63796973 		.ascii	"cyisraddress\000"
 1531      72616464 
 1531      72657373 
 1531      00
 1532              	.LASF23:
 1533 0244 696E6974 		.ascii	"init_size\000"
 1533      5F73697A 
 1533      6500
 1534              	.LASF20:
 1535 024e 5F5F6379 		.ascii	"__cy_byte_align8\000"
 1535      5F627974 
 1535      655F616C 
 1535      69676E38 
 1535      00
 1536              	.LASF16:
 1537 025f 72656738 		.ascii	"reg8\000"
 1537      00
 1538              	.LASF19:
 1539 0264 73697A65 		.ascii	"sizetype\000"
 1539      74797065 
 1539      00
 1540              	.LASF6:
 1541 026d 6C6F6E67 		.ascii	"long long int\000"
 1541      206C6F6E 
 1541      6720696E 
 1541      7400
 1542              	.LASF15:
 1543 027b 63686172 		.ascii	"char\000"
 1543      00
 1544              	.LASF2:
 1545 0280 73686F72 		.ascii	"short int\000"
 1545      7420696E 
 1545      7400
 1546              	.LASF43:
 1547 028a 5F5F6572 		.ascii	"__errno\000"
 1547      726E6F00 
 1548              	.LASF45:
 1549 0292 5F5F6C69 		.ascii	"__libc_init_array\000"
 1549      62635F69 
 1549      6E69745F 
 1549      61727261 
 1549      7900
 1550              	.LASF4:
 1551 02a4 6C6F6E67 		.ascii	"long int\000"
 1551      20696E74 
 1551      00
ARM GAS  C:\Users\HWANYU~1\AppData\Local\Temp\cciqxC0k.s 			page 39


 1552              	.LASF9:
 1553 02ad 6C6F6E67 		.ascii	"long double\000"
 1553      20646F75 
 1553      626C6500 
 1554              	.LASF0:
 1555 02b9 7369676E 		.ascii	"signed char\000"
 1555      65642063 
 1555      68617200 
 1556              	.LASF25:
 1557 02c5 496E7444 		.ascii	"IntDefaultHandler\000"
 1557      65666175 
 1557      6C744861 
 1557      6E646C65 
 1557      7200
 1558              	.LASF40:
 1559 02d7 5F5F6379 		.ascii	"__cy_regions\000"
 1559      5F726567 
 1559      696F6E73 
 1559      00
 1560              	.LASF33:
 1561 02e4 72656769 		.ascii	"regions\000"
 1561      6F6E7300 
 1562              	.LASF29:
 1563 02ec 6E627974 		.ascii	"nbytes\000"
 1563      657300
 1564              	.LASF51:
 1565 02f3 5F5F6379 		.ascii	"__cy_region\000"
 1565      5F726567 
 1565      696F6E00 
 1566              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 5.4.1 20160609 (release) [ARM/embedded-5-bran
