ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.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, 4
  11              		.eabi_attribute 34, 1
  12              		.eabi_attribute 18, 4
  13              		.thumb
  14              		.file	"Cm3Start.c"
  15              		.text
  16              	.Ltext0:
  17              		.cfi_sections	.debug_frame
  18              		.section	.text.IntDefaultHandler,"ax",%progbits
  19              		.align	1
  20              		.global	IntDefaultHandler
  21              		.thumb
  22              		.thumb_func
  23              		.type	IntDefaultHandler, %function
  24              	IntDefaultHandler:
  25              	.LFB0:
  26              		.file 1 ".\\Generated_Source\\PSoC5\\Cm3Start.c"
   1:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
   2:.\Generated_Source\PSoC5/Cm3Start.c **** * File Name: Cm3Start.c
   3:.\Generated_Source\PSoC5/Cm3Start.c **** * Version 4.0
   4:.\Generated_Source\PSoC5/Cm3Start.c **** *
   5:.\Generated_Source\PSoC5/Cm3Start.c **** *  Description:
   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 2008-2013, Cypress Semiconductor Corporation. All rights reserved.
  10:.\Generated_Source\PSoC5/Cm3Start.c **** * You may use this file only in accordance with the license, terms, conditions,
  11:.\Generated_Source\PSoC5/Cm3Start.c **** * disclaimers, and limitations in the end user license agreement accompanying
  12:.\Generated_Source\PSoC5/Cm3Start.c **** * the software package with which this file was provided.
  13:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
  14:.\Generated_Source\PSoC5/Cm3Start.c **** 
  15:.\Generated_Source\PSoC5/Cm3Start.c **** #include <limits.h>
  16:.\Generated_Source\PSoC5/Cm3Start.c **** #include "cydevice_trm.h"
  17:.\Generated_Source\PSoC5/Cm3Start.c **** #include "cytypes.h"
  18:.\Generated_Source\PSoC5/Cm3Start.c **** #include "cyfitter_cfg.h"
  19:.\Generated_Source\PSoC5/Cm3Start.c **** #include "CyLib.h"
  20:.\Generated_Source\PSoC5/Cm3Start.c **** #include "CyDmac.h"
  21:.\Generated_Source\PSoC5/Cm3Start.c **** #include "cyfitter.h"
  22:.\Generated_Source\PSoC5/Cm3Start.c **** 
  23:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_INTERRUPTS           (32u)
  24:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_VECTORS              (CYINT_IRQ_BASE + CY_NUM_INTERRUPTS)
  25:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NUM_ROM_VECTORS          (4u)
  26:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_PTR           ((reg32 *) CYREG_NVIC_APPLN_INTR)
  27:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_CFG_CTRL_PTR        ((reg32 *) CYREG_NVIC_CFG_CONTROL)
  28:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_PRIGROUP_3_5  (0x00000400u)  /* Priority group 3.5 split */
  29:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_APINT_VECTKEY       (0x05FA0000u)  /* This key is required in order to write the NV
  30:.\Generated_Source\PSoC5/Cm3Start.c **** #define CY_NVIC_CFG_STACKALIGN      (0x00000200u)  /* This specifies that the exception stack must 
  31:.\Generated_Source\PSoC5/Cm3Start.c **** 
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 2


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


  89:.\Generated_Source\PSoC5/Cm3Start.c **** *  Any value other than zero is acceptable.
  90:.\Generated_Source\PSoC5/Cm3Start.c **** *
  91:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
  92:.\Generated_Source\PSoC5/Cm3Start.c **** CY_ISR(IntDefaultHandler)
  93:.\Generated_Source\PSoC5/Cm3Start.c **** {
  27              		.loc 1 93 0
  28              		.cfi_startproc
  29              		@ Volatile: function does not return.
  30              		@ args = 0, pretend = 0, frame = 0
  31              		@ frame_needed = 0, uses_anonymous_args = 0
  32              		@ link register save eliminated.
  33              	.L2:
  34 0000 FEE7     		b	.L2
  35              		.cfi_endproc
  36              	.LFE0:
  37              		.size	IntDefaultHandler, .-IntDefaultHandler
  38              		.section	.text._exit,"ax",%progbits
  39              		.align	1
  40              		.weak	_exit
  41              		.thumb
  42              		.thumb_func
  43              		.type	_exit, %function
  44              	_exit:
  45              	.LFB2:
  94:.\Generated_Source\PSoC5/Cm3Start.c **** 
  95:.\Generated_Source\PSoC5/Cm3Start.c ****     while(1)
  96:.\Generated_Source\PSoC5/Cm3Start.c ****     {
  97:.\Generated_Source\PSoC5/Cm3Start.c ****         /***********************************************************************
  98:.\Generated_Source\PSoC5/Cm3Start.c ****         * We should never get here. If we do, a serious problem occured, so go
  99:.\Generated_Source\PSoC5/Cm3Start.c ****         * into an infinite loop.
 100:.\Generated_Source\PSoC5/Cm3Start.c ****         ***********************************************************************/
 101:.\Generated_Source\PSoC5/Cm3Start.c ****     }
 102:.\Generated_Source\PSoC5/Cm3Start.c **** }
 103:.\Generated_Source\PSoC5/Cm3Start.c **** 
 104:.\Generated_Source\PSoC5/Cm3Start.c **** 
 105:.\Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 106:.\Generated_Source\PSoC5/Cm3Start.c **** 
 107:.\Generated_Source\PSoC5/Cm3Start.c **** /* Local function for the device reset. */
 108:.\Generated_Source\PSoC5/Cm3Start.c **** extern void Reset(void);
 109:.\Generated_Source\PSoC5/Cm3Start.c **** 
 110:.\Generated_Source\PSoC5/Cm3Start.c **** /* Application entry point. */
 111:.\Generated_Source\PSoC5/Cm3Start.c **** extern void $Super$$main(void);
 112:.\Generated_Source\PSoC5/Cm3Start.c **** 
 113:.\Generated_Source\PSoC5/Cm3Start.c **** /* Linker-generated Stack Base addresses, Two Region and One Region */
 114:.\Generated_Source\PSoC5/Cm3Start.c **** extern uint32 Image$$ARM_LIB_STACK$$ZI$$Limit;
 115:.\Generated_Source\PSoC5/Cm3Start.c **** 
 116:.\Generated_Source\PSoC5/Cm3Start.c **** /* RealView C Library initialization. */
 117:.\Generated_Source\PSoC5/Cm3Start.c **** extern int __main(void);
 118:.\Generated_Source\PSoC5/Cm3Start.c **** 
 119:.\Generated_Source\PSoC5/Cm3Start.c **** 
 120:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 121:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Reset
 122:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 123:.\Generated_Source\PSoC5/Cm3Start.c **** *
 124:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 125:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function handles the reset interrupt for the RVDS/MDK toolchains.
 126:.\Generated_Source\PSoC5/Cm3Start.c **** *  This is the first bit of code that is executed at startup.
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 4


 127:.\Generated_Source\PSoC5/Cm3Start.c **** *
 128:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 129:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 130:.\Generated_Source\PSoC5/Cm3Start.c **** *
 131:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 132:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 133:.\Generated_Source\PSoC5/Cm3Start.c **** *
 134:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 135:.\Generated_Source\PSoC5/Cm3Start.c **** void Reset(void)
 136:.\Generated_Source\PSoC5/Cm3Start.c **** {
 137:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE)
 138:.\Generated_Source\PSoC5/Cm3Start.c **** 
 139:.\Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 140:.\Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 141:.\Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 142:.\Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 143:.\Generated_Source\PSoC5/Cm3Start.c **** 
 144:.\Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 145:.\Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 146:.\Generated_Source\PSoC5/Cm3Start.c ****         */
 147:.\Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 148:.\Generated_Source\PSoC5/Cm3Start.c **** 
 149:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE) */
 150:.\Generated_Source\PSoC5/Cm3Start.c **** 
 151:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_BOOTLOADER_ENABLE)
 152:.\Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 153:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif /* (CYDEV_BOOTLOADER_ENABLE) */
 154:.\Generated_Source\PSoC5/Cm3Start.c **** 
 155:.\Generated_Source\PSoC5/Cm3Start.c ****     __main();
 156:.\Generated_Source\PSoC5/Cm3Start.c **** }
 157:.\Generated_Source\PSoC5/Cm3Start.c **** 
 158:.\Generated_Source\PSoC5/Cm3Start.c **** 
 159:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 160:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: $Sub$$main
 161:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 162:.\Generated_Source\PSoC5/Cm3Start.c **** *
 163:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 164:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function is called imediatly before the users main
 165:.\Generated_Source\PSoC5/Cm3Start.c **** *
 166:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 167:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 168:.\Generated_Source\PSoC5/Cm3Start.c **** *
 169:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 170:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 171:.\Generated_Source\PSoC5/Cm3Start.c **** *
 172:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 173:.\Generated_Source\PSoC5/Cm3Start.c **** void $Sub$$main(void)
 174:.\Generated_Source\PSoC5/Cm3Start.c **** {
 175:.\Generated_Source\PSoC5/Cm3Start.c ****     initialize_psoc();
 176:.\Generated_Source\PSoC5/Cm3Start.c **** 
 177:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Call original main */
 178:.\Generated_Source\PSoC5/Cm3Start.c ****     $Super$$main();
 179:.\Generated_Source\PSoC5/Cm3Start.c **** 
 180:.\Generated_Source\PSoC5/Cm3Start.c ****     while (1)
 181:.\Generated_Source\PSoC5/Cm3Start.c ****     {
 182:.\Generated_Source\PSoC5/Cm3Start.c ****         /* If main returns it is undefined what we should do. */
 183:.\Generated_Source\PSoC5/Cm3Start.c ****     }
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 5


 184:.\Generated_Source\PSoC5/Cm3Start.c **** }
 185:.\Generated_Source\PSoC5/Cm3Start.c **** 
 186:.\Generated_Source\PSoC5/Cm3Start.c **** #elif defined(__GNUC__)
 187:.\Generated_Source\PSoC5/Cm3Start.c **** 
 188:.\Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void);
 189:.\Generated_Source\PSoC5/Cm3Start.c **** 
 190:.\Generated_Source\PSoC5/Cm3Start.c **** /* Stack Base address */
 191:.\Generated_Source\PSoC5/Cm3Start.c **** extern void __cy_stack(void);
 192:.\Generated_Source\PSoC5/Cm3Start.c **** 
 193:.\Generated_Source\PSoC5/Cm3Start.c **** /* Application entry point. */
 194:.\Generated_Source\PSoC5/Cm3Start.c **** extern int main(void);
 195:.\Generated_Source\PSoC5/Cm3Start.c **** 
 196:.\Generated_Source\PSoC5/Cm3Start.c **** /* The static objects constructors initializer */
 197:.\Generated_Source\PSoC5/Cm3Start.c **** extern void __libc_init_array(void);
 198:.\Generated_Source\PSoC5/Cm3Start.c **** 
 199:.\Generated_Source\PSoC5/Cm3Start.c **** typedef unsigned char __cy_byte_align8 __attribute ((aligned (8)));
 200:.\Generated_Source\PSoC5/Cm3Start.c **** 
 201:.\Generated_Source\PSoC5/Cm3Start.c **** struct __cy_region
 202:.\Generated_Source\PSoC5/Cm3Start.c **** {
 203:.\Generated_Source\PSoC5/Cm3Start.c ****     __cy_byte_align8 *init; /* Initial contents of this region.  */
 204:.\Generated_Source\PSoC5/Cm3Start.c ****     __cy_byte_align8 *data; /* Start address of region.  */
 205:.\Generated_Source\PSoC5/Cm3Start.c ****     size_t init_size;       /* Size of initial data.  */
 206:.\Generated_Source\PSoC5/Cm3Start.c ****     size_t zero_size;       /* Additional size to be zeroed.  */
 207:.\Generated_Source\PSoC5/Cm3Start.c **** };
 208:.\Generated_Source\PSoC5/Cm3Start.c **** 
 209:.\Generated_Source\PSoC5/Cm3Start.c **** extern const struct __cy_region __cy_regions[];
 210:.\Generated_Source\PSoC5/Cm3Start.c **** extern const char __cy_region_num __attribute__((weak));
 211:.\Generated_Source\PSoC5/Cm3Start.c **** #define __cy_region_num ((size_t)&__cy_region_num)
 212:.\Generated_Source\PSoC5/Cm3Start.c **** 
 213:.\Generated_Source\PSoC5/Cm3Start.c **** 
 214:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 215:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Reset
 216:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 217:.\Generated_Source\PSoC5/Cm3Start.c **** *
 218:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 219:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function handles the reset interrupt for the GCC toolchain. This is the
 220:.\Generated_Source\PSoC5/Cm3Start.c **** *  first bit of code that is executed at startup.
 221:.\Generated_Source\PSoC5/Cm3Start.c **** *
 222:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 223:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 224:.\Generated_Source\PSoC5/Cm3Start.c **** *
 225:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 226:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 227:.\Generated_Source\PSoC5/Cm3Start.c **** *
 228:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 229:.\Generated_Source\PSoC5/Cm3Start.c **** void Reset(void)
 230:.\Generated_Source\PSoC5/Cm3Start.c **** {
 231:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE)
 232:.\Generated_Source\PSoC5/Cm3Start.c **** 
 233:.\Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 234:.\Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 235:.\Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 236:.\Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 237:.\Generated_Source\PSoC5/Cm3Start.c **** 
 238:.\Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 239:.\Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 240:.\Generated_Source\PSoC5/Cm3Start.c ****         */
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 6


 241:.\Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 242:.\Generated_Source\PSoC5/Cm3Start.c **** 
 243:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE) */
 244:.\Generated_Source\PSoC5/Cm3Start.c **** 
 245:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_BOOTLOADER_ENABLE)
 246:.\Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 247:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif /* (CYDEV_BOOTLOADER_ENABLE) */
 248:.\Generated_Source\PSoC5/Cm3Start.c **** 
 249:.\Generated_Source\PSoC5/Cm3Start.c ****     Start_c();
 250:.\Generated_Source\PSoC5/Cm3Start.c **** }
 251:.\Generated_Source\PSoC5/Cm3Start.c **** 
 252:.\Generated_Source\PSoC5/Cm3Start.c **** __attribute__((weak))
 253:.\Generated_Source\PSoC5/Cm3Start.c **** void _exit(int status)
 254:.\Generated_Source\PSoC5/Cm3Start.c **** {
  46              		.loc 1 254 0
  47              		.cfi_startproc
  48              		@ Volatile: function does not return.
  49              		@ args = 0, pretend = 0, frame = 0
  50              		@ frame_needed = 0, uses_anonymous_args = 0
  51              		@ link register save eliminated.
  52              	.LVL0:
  53              	.L4:
  54 0000 FEE7     		b	.L4
  55              		.cfi_endproc
  56              	.LFE2:
  57              		.size	_exit, .-_exit
  58              		.section	.text.Start_c,"ax",%progbits
  59              		.align	1
  60              		.global	Start_c
  61              		.thumb
  62              		.thumb_func
  63              		.type	Start_c, %function
  64              	Start_c:
  65              	.LFB3:
 255:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Cause a divide by 0 exception */
 256:.\Generated_Source\PSoC5/Cm3Start.c ****     int x = status / INT_MAX;
 257:.\Generated_Source\PSoC5/Cm3Start.c ****     x = 4 / x;
 258:.\Generated_Source\PSoC5/Cm3Start.c **** 
 259:.\Generated_Source\PSoC5/Cm3Start.c ****     while(1)
 260:.\Generated_Source\PSoC5/Cm3Start.c ****     {
 261:.\Generated_Source\PSoC5/Cm3Start.c ****     }
 262:.\Generated_Source\PSoC5/Cm3Start.c **** }
 263:.\Generated_Source\PSoC5/Cm3Start.c **** 
 264:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 265:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: Start_c
 266:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 267:.\Generated_Source\PSoC5/Cm3Start.c **** *
 268:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 269:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function handles initializing the .data and .bss sections in
 270:.\Generated_Source\PSoC5/Cm3Start.c **** *  preperation for running standard C code.  Once initialization is complete
 271:.\Generated_Source\PSoC5/Cm3Start.c **** *  it will call main(). This function will never return.
 272:.\Generated_Source\PSoC5/Cm3Start.c **** *
 273:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 274:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 275:.\Generated_Source\PSoC5/Cm3Start.c **** *
 276:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 277:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 7


 278:.\Generated_Source\PSoC5/Cm3Start.c **** *
 279:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 280:.\Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void)  __attribute__ ((noreturn));
 281:.\Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void)
 282:.\Generated_Source\PSoC5/Cm3Start.c **** {
  66              		.loc 1 282 0
  67              		.cfi_startproc
  68              		@ Volatile: function does not return.
  69              		@ args = 0, pretend = 0, frame = 0
  70              		@ frame_needed = 0, uses_anonymous_args = 0
  71              	.LVL1:
  72              		.loc 1 282 0
  73 0000 08B5     		push	{r3, lr}
  74              	.LCFI0:
  75              		.cfi_def_cfa_offset 8
  76              		.cfi_offset 3, -8
  77              		.cfi_offset 14, -4
  78 0002 1249     		ldr	r1, .L17
  79 0004 124B     		ldr	r3, .L17+4
  80              	.LVL2:
  81              	.L6:
 283:.\Generated_Source\PSoC5/Cm3Start.c ****     unsigned regions = __cy_region_num;
 284:.\Generated_Source\PSoC5/Cm3Start.c ****     const struct __cy_region *rptr = __cy_regions;
 285:.\Generated_Source\PSoC5/Cm3Start.c **** 
 286:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize memory */
 287:.\Generated_Source\PSoC5/Cm3Start.c ****     for (regions = __cy_region_num, rptr = __cy_regions; regions--; rptr++)
  82              		.loc 1 287 0 discriminator 1
  83 0006 4A1C     		adds	r2, r1, #1
  84 0008 1AD0     		beq	.L14
  85              	.L11:
  86              	.LBB2:
 288:.\Generated_Source\PSoC5/Cm3Start.c ****     {
 289:.\Generated_Source\PSoC5/Cm3Start.c ****         uint32 *src = (uint32 *)rptr->init;
  87              		.loc 1 289 0
  88 000a 53F8106C 		ldr	r6, [r3, #-16]
  89              	.LVL3:
 290:.\Generated_Source\PSoC5/Cm3Start.c ****         uint32 *dst = (uint32 *)rptr->data;
  90              		.loc 1 290 0
  91 000e 53F80C0C 		ldr	r0, [r3, #-12]
  92              	.LVL4:
 291:.\Generated_Source\PSoC5/Cm3Start.c ****         unsigned limit = rptr->init_size;
  93              		.loc 1 291 0
  94 0012 53F8085C 		ldr	r5, [r3, #-8]
  95              	.LVL5:
 292:.\Generated_Source\PSoC5/Cm3Start.c ****         unsigned count;
 293:.\Generated_Source\PSoC5/Cm3Start.c **** 
 294:.\Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
  96              		.loc 1 294 0
  97 0016 0022     		movs	r2, #0
  98              	.LVL6:
  99              	.L7:
 100              		.loc 1 294 0 is_stmt 0 discriminator 1
 101 0018 AA42     		cmp	r2, r5
 281:.\Generated_Source\PSoC5/Cm3Start.c **** void Start_c(void)
 102              		.loc 1 281 0 is_stmt 1 discriminator 1
 103 001a 00EB0204 		add	r4, r0, r2
 104              	.LVL7:
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 8


 105              		.loc 1 294 0 discriminator 1
 106 001e 03D0     		beq	.L15
 107              	.L8:
 295:.\Generated_Source\PSoC5/Cm3Start.c ****         {
 296:.\Generated_Source\PSoC5/Cm3Start.c ****             *dst++ = *src++;
 108              		.loc 1 296 0 discriminator 2
 109 0020 B458     		ldr	r4, [r6, r2]
 110 0022 8450     		str	r4, [r0, r2]
 294:.\Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 111              		.loc 1 294 0 discriminator 2
 112 0024 0432     		adds	r2, r2, #4
 113              	.LVL8:
 114 0026 F7E7     		b	.L7
 115              	.L15:
 297:.\Generated_Source\PSoC5/Cm3Start.c ****         }
 298:.\Generated_Source\PSoC5/Cm3Start.c ****         limit = rptr->zero_size;
 116              		.loc 1 298 0
 117 0028 53F8040C 		ldr	r0, [r3, #-4]
 118              	.LVL9:
 299:.\Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 119              		.loc 1 299 0
 120 002c 0022     		movs	r2, #0
 121              	.LVL10:
 122              	.L9:
 123              		.loc 1 299 0 is_stmt 0 discriminator 1
 124 002e 8242     		cmp	r2, r0
 125 0030 03D0     		beq	.L16
 126              	.L10:
 300:.\Generated_Source\PSoC5/Cm3Start.c ****         {
 301:.\Generated_Source\PSoC5/Cm3Start.c ****             *dst++ = 0u;
 127              		.loc 1 301 0 is_stmt 1 discriminator 2
 128 0032 0025     		movs	r5, #0
 129 0034 A550     		str	r5, [r4, r2]
 299:.\Generated_Source\PSoC5/Cm3Start.c ****         for (count = 0u; count != limit; count += sizeof (uint32))
 130              		.loc 1 299 0 discriminator 2
 131 0036 0432     		adds	r2, r2, #4
 132              	.LVL11:
 133 0038 F9E7     		b	.L9
 134              	.L16:
 135 003a 0139     		subs	r1, r1, #1
 136 003c 1033     		adds	r3, r3, #16
 137 003e E2E7     		b	.L6
 138              	.LVL12:
 139              	.L14:
 140              	.LBE2:
 302:.\Generated_Source\PSoC5/Cm3Start.c ****         }
 303:.\Generated_Source\PSoC5/Cm3Start.c ****     }
 304:.\Generated_Source\PSoC5/Cm3Start.c **** 
 305:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Invoke static objects constructors */
 306:.\Generated_Source\PSoC5/Cm3Start.c ****     __libc_init_array();
 141              		.loc 1 306 0
 142 0040 FFF7FEFF 		bl	__libc_init_array
 143              	.LVL13:
 307:.\Generated_Source\PSoC5/Cm3Start.c ****     (void) main();
 144              		.loc 1 307 0
 145 0044 FFF7FEFF 		bl	main
 146              	.LVL14:
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 9


 147              	.L12:
 148 0048 FEE7     		b	.L12
 149              	.L18:
 150 004a 00BF     		.align	2
 151              	.L17:
 152 004c FFFFFFFF 		.word	__cy_region_num-1
 153 0050 10000000 		.word	__cy_regions+16
 154              		.cfi_endproc
 155              	.LFE3:
 156              		.size	Start_c, .-Start_c
 157              		.section	.text.Reset,"ax",%progbits
 158              		.align	1
 159              		.global	Reset
 160              		.thumb
 161              		.thumb_func
 162              		.type	Reset, %function
 163              	Reset:
 164              	.LFB1:
 230:.\Generated_Source\PSoC5/Cm3Start.c **** {
 165              		.loc 1 230 0
 166              		.cfi_startproc
 167              		@ args = 0, pretend = 0, frame = 0
 168              		@ frame_needed = 0, uses_anonymous_args = 0
 169 0000 08B5     		push	{r3, lr}
 170              	.LCFI1:
 171              		.cfi_def_cfa_offset 8
 172              		.cfi_offset 3, -8
 173              		.cfi_offset 14, -4
 241:.\Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 174              		.loc 1 241 0
 175 0002 044B     		ldr	r3, .L20
 176 0004 0448     		ldr	r0, .L20+4
 177 0006 1A68     		ldr	r2, [r3, #0]
 178 0008 0260     		str	r2, [r0, #0]
 246:.\Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 179              		.loc 1 246 0
 180 000a FFF7FEFF 		bl	CyBtldr_CheckLaunch
 181              	.LVL15:
 249:.\Generated_Source\PSoC5/Cm3Start.c ****     Start_c();
 182              		.loc 1 249 0
 183 000e FFF7FEFF 		bl	Start_c
 184              	.LVL16:
 185              	.L21:
 186 0012 00BF     		.align	2
 187              	.L20:
 188 0014 FA460040 		.word	1073759994
 189 0018 BC760040 		.word	1073772220
 190              		.cfi_endproc
 191              	.LFE1:
 192              		.size	Reset, .-Reset
 193              		.section	.text.startup.initialize_psoc,"ax",%progbits
 194              		.align	1
 195              		.global	initialize_psoc
 196              		.thumb
 197              		.thumb_func
 198              		.type	initialize_psoc, %function
 199              	initialize_psoc:
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 10


 200              	.LFB4:
 308:.\Generated_Source\PSoC5/Cm3Start.c **** 
 309:.\Generated_Source\PSoC5/Cm3Start.c ****     while (1)
 310:.\Generated_Source\PSoC5/Cm3Start.c ****     {
 311:.\Generated_Source\PSoC5/Cm3Start.c ****         /* If main returns, make sure we don't return. */
 312:.\Generated_Source\PSoC5/Cm3Start.c ****     }
 313:.\Generated_Source\PSoC5/Cm3Start.c **** }
 314:.\Generated_Source\PSoC5/Cm3Start.c **** 
 315:.\Generated_Source\PSoC5/Cm3Start.c **** 
 316:.\Generated_Source\PSoC5/Cm3Start.c **** #elif defined (__ICCARM__)
 317:.\Generated_Source\PSoC5/Cm3Start.c **** 
 318:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 319:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: __low_level_init
 320:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 321:.\Generated_Source\PSoC5/Cm3Start.c **** *
 322:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 323:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function perform early initializations for the IAR Embedded
 324:.\Generated_Source\PSoC5/Cm3Start.c **** *  Workbench IDE. It is executed in the context of reset interrupt handler
 325:.\Generated_Source\PSoC5/Cm3Start.c **** *  before the data sections are initialized.
 326:.\Generated_Source\PSoC5/Cm3Start.c **** *
 327:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 328:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 329:.\Generated_Source\PSoC5/Cm3Start.c **** *
 330:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 331:.\Generated_Source\PSoC5/Cm3Start.c **** *  The value that determines whether or not data sections should be initialized
 332:.\Generated_Source\PSoC5/Cm3Start.c **** *  by the system startup code:
 333:.\Generated_Source\PSoC5/Cm3Start.c **** *    0 - skip data sections initialization;
 334:.\Generated_Source\PSoC5/Cm3Start.c **** *    1 - initialize data sections;
 335:.\Generated_Source\PSoC5/Cm3Start.c **** *
 336:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 337:.\Generated_Source\PSoC5/Cm3Start.c **** int __low_level_init(void)
 338:.\Generated_Source\PSoC5/Cm3Start.c **** {
 339:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE)
 340:.\Generated_Source\PSoC5/Cm3Start.c **** 
 341:.\Generated_Source\PSoC5/Cm3Start.c ****         /* For PSoC 5LP, debugging is enabled by default */
 342:.\Generated_Source\PSoC5/Cm3Start.c ****         #if(CYDEV_DEBUGGING_ENABLE == 0)
 343:.\Generated_Source\PSoC5/Cm3Start.c ****             *(reg32 *)(CYDEV_DEBUG_ENABLE_REGISTER) |= CYDEV_DEBUG_ENABLE_MASK;
 344:.\Generated_Source\PSoC5/Cm3Start.c ****         #endif /* (CYDEV_DEBUGGING_ENABLE) */
 345:.\Generated_Source\PSoC5/Cm3Start.c **** 
 346:.\Generated_Source\PSoC5/Cm3Start.c ****         /* Reset Status Register has Read-to-clear SW access mode.
 347:.\Generated_Source\PSoC5/Cm3Start.c ****         * Preserve current RESET_SR0 state to make it available for next reading.
 348:.\Generated_Source\PSoC5/Cm3Start.c ****         */
 349:.\Generated_Source\PSoC5/Cm3Start.c ****         *(reg32 *)(CYREG_PHUB_CFGMEM23_CFG1) = *(reg32 *)(CYREG_RESET_SR0);
 350:.\Generated_Source\PSoC5/Cm3Start.c **** 
 351:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (CYDEV_PROJ_TYPE != CYDEV_PROJ_TYPE_LOADABLE) */
 352:.\Generated_Source\PSoC5/Cm3Start.c **** 
 353:.\Generated_Source\PSoC5/Cm3Start.c ****     #if (CYDEV_BOOTLOADER_ENABLE)
 354:.\Generated_Source\PSoC5/Cm3Start.c ****         CyBtldr_CheckLaunch();
 355:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif /* CYDEV_BOOTLOADER_ENABLE */
 356:.\Generated_Source\PSoC5/Cm3Start.c **** 
 357:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize data sections */
 358:.\Generated_Source\PSoC5/Cm3Start.c ****     __iar_data_init3();
 359:.\Generated_Source\PSoC5/Cm3Start.c **** 
 360:.\Generated_Source\PSoC5/Cm3Start.c ****     initialize_psoc();
 361:.\Generated_Source\PSoC5/Cm3Start.c **** 
 362:.\Generated_Source\PSoC5/Cm3Start.c ****     return 0;
 363:.\Generated_Source\PSoC5/Cm3Start.c **** }
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 11


 364:.\Generated_Source\PSoC5/Cm3Start.c **** 
 365:.\Generated_Source\PSoC5/Cm3Start.c **** #endif /* __GNUC__ */
 366:.\Generated_Source\PSoC5/Cm3Start.c **** 
 367:.\Generated_Source\PSoC5/Cm3Start.c **** 
 368:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 369:.\Generated_Source\PSoC5/Cm3Start.c **** *
 370:.\Generated_Source\PSoC5/Cm3Start.c **** * Default Rom Interrupt Vector table.
 371:.\Generated_Source\PSoC5/Cm3Start.c **** *
 372:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 373:.\Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 374:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Suppress diagnostic message 1296-D: extended constant initialiser used */
 375:.\Generated_Source\PSoC5/Cm3Start.c ****     #pragma diag_suppress 1296
 376:.\Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined(__ARMCC_VERSION) */
 377:.\Generated_Source\PSoC5/Cm3Start.c **** 
 378:.\Generated_Source\PSoC5/Cm3Start.c **** #if defined (__ICCARM__)
 379:.\Generated_Source\PSoC5/Cm3Start.c ****     #pragma location=".romvectors"
 380:.\Generated_Source\PSoC5/Cm3Start.c ****     const intvec_elem __vector_table[CY_NUM_ROM_VECTORS] =
 381:.\Generated_Source\PSoC5/Cm3Start.c **** #else
 382:.\Generated_Source\PSoC5/Cm3Start.c ****     CY_SECTION(".romvectors")
 383:.\Generated_Source\PSoC5/Cm3Start.c ****     const cyisraddress RomVectors[CY_NUM_ROM_VECTORS] =
 384:.\Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined (__ICCARM__) */
 385:.\Generated_Source\PSoC5/Cm3Start.c **** {
 386:.\Generated_Source\PSoC5/Cm3Start.c ****     INITIAL_STACK_POINTER,   /* The initial stack pointer  0 */
 387:.\Generated_Source\PSoC5/Cm3Start.c ****     #if defined (__ICCARM__) /* The reset handler          1 */
 388:.\Generated_Source\PSoC5/Cm3Start.c ****         __iar_program_start,
 389:.\Generated_Source\PSoC5/Cm3Start.c ****     #else
 390:.\Generated_Source\PSoC5/Cm3Start.c ****         (cyisraddress)&Reset,
 391:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* defined (__ICCARM__) */
 392:.\Generated_Source\PSoC5/Cm3Start.c ****     &IntDefaultHandler,      /* The NMI handler            2 */
 393:.\Generated_Source\PSoC5/Cm3Start.c ****     &IntDefaultHandler,      /* The hard fault handler     3 */
 394:.\Generated_Source\PSoC5/Cm3Start.c **** };
 395:.\Generated_Source\PSoC5/Cm3Start.c **** 
 396:.\Generated_Source\PSoC5/Cm3Start.c **** #if defined(__ARMCC_VERSION)
 397:.\Generated_Source\PSoC5/Cm3Start.c ****     #pragma diag_default 1296
 398:.\Generated_Source\PSoC5/Cm3Start.c **** #endif  /* defined(__ARMCC_VERSION) */
 399:.\Generated_Source\PSoC5/Cm3Start.c **** 
 400:.\Generated_Source\PSoC5/Cm3Start.c **** 
 401:.\Generated_Source\PSoC5/Cm3Start.c **** /*******************************************************************************
 402:.\Generated_Source\PSoC5/Cm3Start.c **** * Function Name: initialize_psoc
 403:.\Generated_Source\PSoC5/Cm3Start.c **** ********************************************************************************
 404:.\Generated_Source\PSoC5/Cm3Start.c **** *
 405:.\Generated_Source\PSoC5/Cm3Start.c **** * Summary:
 406:.\Generated_Source\PSoC5/Cm3Start.c **** *  This function used to initialize the PSoC chip before calling main.
 407:.\Generated_Source\PSoC5/Cm3Start.c **** *
 408:.\Generated_Source\PSoC5/Cm3Start.c **** * Parameters:
 409:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 410:.\Generated_Source\PSoC5/Cm3Start.c **** *
 411:.\Generated_Source\PSoC5/Cm3Start.c **** * Return:
 412:.\Generated_Source\PSoC5/Cm3Start.c **** *  None
 413:.\Generated_Source\PSoC5/Cm3Start.c **** *
 414:.\Generated_Source\PSoC5/Cm3Start.c **** *******************************************************************************/
 415:.\Generated_Source\PSoC5/Cm3Start.c **** #if (defined(__GNUC__) && !defined(__ARMCC_VERSION))
 416:.\Generated_Source\PSoC5/Cm3Start.c **** __attribute__ ((constructor(101)))
 417:.\Generated_Source\PSoC5/Cm3Start.c **** #endif
 418:.\Generated_Source\PSoC5/Cm3Start.c **** void initialize_psoc(void)
 419:.\Generated_Source\PSoC5/Cm3Start.c **** {
 201              		.loc 1 419 0
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 12


 202              		.cfi_startproc
 203              		@ args = 0, pretend = 0, frame = 0
 204              		@ frame_needed = 0, uses_anonymous_args = 0
 205 0000 08B5     		push	{r3, lr}
 206              	.LCFI2:
 207              		.cfi_def_cfa_offset 8
 208              		.cfi_offset 3, -8
 209              		.cfi_offset 14, -4
 420:.\Generated_Source\PSoC5/Cm3Start.c ****     uint32 i;
 421:.\Generated_Source\PSoC5/Cm3Start.c **** 
 422:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Set Priority group 5. */
 423:.\Generated_Source\PSoC5/Cm3Start.c **** 
 424:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Writes to NVIC_APINT register require the VECTKEY in the upper half */
 425:.\Generated_Source\PSoC5/Cm3Start.c ****     *CY_NVIC_APINT_PTR = CY_NVIC_APINT_VECTKEY | CY_NVIC_APINT_PRIGROUP_3_5;
 210              		.loc 1 425 0
 211 0002 104A     		ldr	r2, .L27
 212 0004 104B     		ldr	r3, .L27+4
 213 0006 1A60     		str	r2, [r3, #0]
 426:.\Generated_Source\PSoC5/Cm3Start.c ****     *CY_NVIC_CFG_CTRL_PTR |= CY_NVIC_CFG_STACKALIGN;
 214              		.loc 1 426 0
 215 0008 9868     		ldr	r0, [r3, #8]
 216 000a 40F40072 		orr	r2, r0, #512
 217 000e 9A60     		str	r2, [r3, #8]
 218              	.LVL17:
 427:.\Generated_Source\PSoC5/Cm3Start.c **** 
 428:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Set Ram interrupt vectors to default functions. */
 429:.\Generated_Source\PSoC5/Cm3Start.c ****     for (i = 0u; i < CY_NUM_VECTORS; i++)
 219              		.loc 1 429 0
 220 0010 0023     		movs	r3, #0
 221              	.LVL18:
 222              	.L24:
 430:.\Generated_Source\PSoC5/Cm3Start.c ****     {
 431:.\Generated_Source\PSoC5/Cm3Start.c ****         #if defined (__ICCARM__)
 432:.\Generated_Source\PSoC5/Cm3Start.c ****             CyRamVectors[i] = (i < CY_NUM_ROM_VECTORS) ? __vector_table[i].__fun : &IntDefaultHandl
 433:.\Generated_Source\PSoC5/Cm3Start.c ****         #else
 434:.\Generated_Source\PSoC5/Cm3Start.c ****             CyRamVectors[i] = (i < CY_NUM_ROM_VECTORS) ? RomVectors[i] : &IntDefaultHandler;
 223              		.loc 1 434 0
 224 0012 032B     		cmp	r3, #3
 225 0014 96BF     		itet	ls
 226 0016 0D4A     		ldrls	r2, .L27+8
 227 0018 0D49     		ldrhi	r1, .L27+12
 228 001a 52F82310 		ldrls	r1, [r2, r3, lsl #2]
 229 001e 0D4A     		ldr	r2, .L27+16
 230 0020 42F82310 		str	r1, [r2, r3, lsl #2]
 429:.\Generated_Source\PSoC5/Cm3Start.c ****     for (i = 0u; i < CY_NUM_VECTORS; i++)
 231              		.loc 1 429 0
 232 0024 0133     		adds	r3, r3, #1
 233              	.LVL19:
 234 0026 302B     		cmp	r3, #48
 235 0028 F3D1     		bne	.L24
 435:.\Generated_Source\PSoC5/Cm3Start.c ****         #endif  /* defined (__ICCARM__) */
 436:.\Generated_Source\PSoC5/Cm3Start.c ****     }
 437:.\Generated_Source\PSoC5/Cm3Start.c **** 
 438:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Was stored in CFGMEM to avoid being cleared while SRAM gets cleared */
 439:.\Generated_Source\PSoC5/Cm3Start.c ****     CyResetStatus = CY_GET_REG8(CYREG_PHUB_CFGMEM23_CFG1);
 236              		.loc 1 439 0
 237 002a 0B49     		ldr	r1, .L27+20
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 13


 238 002c 0B4B     		ldr	r3, .L27+24
 239              	.LVL20:
 240 002e 0878     		ldrb	r0, [r1, #0]	@ zero_extendqisi2
 440:.\Generated_Source\PSoC5/Cm3Start.c **** 
 441:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Point NVIC at the RAM vector table. */
 442:.\Generated_Source\PSoC5/Cm3Start.c ****     *CYINT_VECT_TABLE = CyRamVectors;
 241              		.loc 1 442 0
 242 0030 0B49     		ldr	r1, .L27+28
 439:.\Generated_Source\PSoC5/Cm3Start.c ****     CyResetStatus = CY_GET_REG8(CYREG_PHUB_CFGMEM23_CFG1);
 243              		.loc 1 439 0
 244 0032 1870     		strb	r0, [r3, #0]
 245              		.loc 1 442 0
 246 0034 0A60     		str	r2, [r1, #0]
 443:.\Generated_Source\PSoC5/Cm3Start.c **** 
 444:.\Generated_Source\PSoC5/Cm3Start.c ****     /* Initialize the configuration registers. */
 445:.\Generated_Source\PSoC5/Cm3Start.c ****     cyfitter_cfg();
 247              		.loc 1 445 0
 248 0036 FFF7FEFF 		bl	cyfitter_cfg
 249              	.LVL21:
 446:.\Generated_Source\PSoC5/Cm3Start.c **** 
 447:.\Generated_Source\PSoC5/Cm3Start.c ****     #if(0u != DMA_CHANNELS_USED__MASK0)
 448:.\Generated_Source\PSoC5/Cm3Start.c **** 
 449:.\Generated_Source\PSoC5/Cm3Start.c ****         /* Setup DMA - only necessary if the design contains a DMA component. */
 450:.\Generated_Source\PSoC5/Cm3Start.c ****         CyDmacConfigure();
 451:.\Generated_Source\PSoC5/Cm3Start.c **** 
 452:.\Generated_Source\PSoC5/Cm3Start.c ****     #endif  /* (0u != DMA_CHANNELS_USED__MASK0) */
 453:.\Generated_Source\PSoC5/Cm3Start.c **** 
 454:.\Generated_Source\PSoC5/Cm3Start.c ****     #if !defined (__ICCARM__)
 455:.\Generated_Source\PSoC5/Cm3Start.c ****         /* Actually, no need to clean this variable, just to make compiler happy. */
 456:.\Generated_Source\PSoC5/Cm3Start.c ****         cySysNoInitDataValid = 0u;
 250              		.loc 1 456 0
 251 003a 0A48     		ldr	r0, .L27+32
 252 003c 0022     		movs	r2, #0
 253 003e 0260     		str	r2, [r0, #0]
 254 0040 08BD     		pop	{r3, pc}
 255              	.L28:
 256 0042 00BF     		.align	2
 257              	.L27:
 258 0044 0004FA05 		.word	100271104
 259 0048 0CED00E0 		.word	-536810228
 260 004c 00000000 		.word	.LANCHOR0
 261 0050 00000000 		.word	IntDefaultHandler
 262 0054 00000000 		.word	.LANCHOR1
 263 0058 BC760040 		.word	1073772220
 264 005c 00000000 		.word	CyResetStatus
 265 0060 08ED00E0 		.word	-536810232
 266 0064 00000000 		.word	.LANCHOR2
 267              		.cfi_endproc
 268              	.LFE4:
 269              		.size	initialize_psoc, .-initialize_psoc
 270              		.section	.init_array,"aw",%init_array
 271              		.align	2
 272 0000 00000000 		.word	initialize_psoc(target1)
 273              		.global	RomVectors
 274              		.global	CyRamVectors
 275              		.section	.romvectors,"a",%progbits
 276              		.align	2
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 14


 277              		.set	.LANCHOR0,. + 0
 278              		.type	RomVectors, %object
 279              		.size	RomVectors, 16
 280              	RomVectors:
 281 0000 00000000 		.word	__cy_stack
 282 0004 00000000 		.word	Reset
 283 0008 00000000 		.word	IntDefaultHandler
 284 000c 00000000 		.word	IntDefaultHandler
 285              		.section	.noinit,"aw",%progbits
 286              		.align	2
 287              		.set	.LANCHOR2,. + 0
 288              		.type	cySysNoInitDataValid, %object
 289              		.size	cySysNoInitDataValid, 4
 290              	cySysNoInitDataValid:
 291 0000 00000000 		.space	4
 292              		.section	.ramvectors,"aw",%progbits
 293              		.align	8
 294              		.set	.LANCHOR1,. + 0
 295              		.type	CyRamVectors, %object
 296              		.size	CyRamVectors, 192
 297              	CyRamVectors:
 298 0000 00000000 		.space	192
 298      00000000 
 298      00000000 
 298      00000000 
 298      00000000 
 299              		.weak	__cy_region_num
 300 00c0 00000000 		.text
 300      00000000 
 300      00000000 
 300      00000000 
 300      00000000 
 301              	.Letext0:
 302              		.file 2 ".\\Generated_Source\\PSoC5\\cytypes.h"
 303              		.file 3 "c:\\program files (x86)\\cypress\\psoc creator\\3.0\\psoc creator\\import\\gnu_cs\\arm\\4
 304              		.file 4 ".\\Generated_Source\\PSoC5\\CyLib.h"
 305              		.file 5 ".\\Generated_Source\\PSoC5\\cyfitter_cfg.h"
 306              		.section	.debug_info,"",%progbits
 307              	.Ldebug_info0:
 308 0000 41030000 		.4byte	0x341
 309 0004 0200     		.2byte	0x2
 310 0006 00000000 		.4byte	.Ldebug_abbrev0
 311 000a 04       		.byte	0x4
 312 000b 01       		.uleb128 0x1
 313 000c BA010000 		.4byte	.LASF41
 314 0010 01       		.byte	0x1
 315 0011 00000000 		.4byte	.LASF42
 316 0015 03020000 		.4byte	.LASF43
 317 0019 00000000 		.4byte	.Ldebug_ranges0+0
 318 001d 00000000 		.4byte	0
 319 0021 00000000 		.4byte	0
 320 0025 00000000 		.4byte	.Ldebug_line0
 321 0029 02       		.uleb128 0x2
 322 002a 01       		.byte	0x1
 323 002b 06       		.byte	0x6
 324 002c 4C020000 		.4byte	.LASF0
 325 0030 02       		.uleb128 0x2
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 15


 326 0031 01       		.byte	0x1
 327 0032 08       		.byte	0x8
 328 0033 95000000 		.4byte	.LASF1
 329 0037 02       		.uleb128 0x2
 330 0038 02       		.byte	0x2
 331 0039 05       		.byte	0x5
 332 003a B0010000 		.4byte	.LASF2
 333 003e 02       		.uleb128 0x2
 334 003f 02       		.byte	0x2
 335 0040 07       		.byte	0x7
 336 0041 4C000000 		.4byte	.LASF3
 337 0045 02       		.uleb128 0x2
 338 0046 04       		.byte	0x4
 339 0047 05       		.byte	0x5
 340 0048 35020000 		.4byte	.LASF4
 341 004c 02       		.uleb128 0x2
 342 004d 04       		.byte	0x4
 343 004e 07       		.byte	0x7
 344 004f AE000000 		.4byte	.LASF5
 345 0053 02       		.uleb128 0x2
 346 0054 08       		.byte	0x8
 347 0055 05       		.byte	0x5
 348 0056 89010000 		.4byte	.LASF6
 349 005a 02       		.uleb128 0x2
 350 005b 08       		.byte	0x8
 351 005c 07       		.byte	0x7
 352 005d 36010000 		.4byte	.LASF7
 353 0061 03       		.uleb128 0x3
 354 0062 04       		.byte	0x4
 355 0063 05       		.byte	0x5
 356 0064 696E7400 		.ascii	"int\000"
 357 0068 02       		.uleb128 0x2
 358 0069 04       		.byte	0x4
 359 006a 07       		.byte	0x7
 360 006b 1C010000 		.4byte	.LASF8
 361 006f 04       		.uleb128 0x4
 362 0070 D5000000 		.4byte	.LASF9
 363 0074 02       		.byte	0x2
 364 0075 5B       		.byte	0x5b
 365 0076 30000000 		.4byte	0x30
 366 007a 04       		.uleb128 0x4
 367 007b 15010000 		.4byte	.LASF10
 368 007f 02       		.byte	0x2
 369 0080 5D       		.byte	0x5d
 370 0081 4C000000 		.4byte	0x4c
 371 0085 02       		.uleb128 0x2
 372 0086 04       		.byte	0x4
 373 0087 04       		.byte	0x4
 374 0088 8A000000 		.4byte	.LASF11
 375 008c 02       		.uleb128 0x2
 376 008d 08       		.byte	0x8
 377 008e 04       		.byte	0x4
 378 008f F9000000 		.4byte	.LASF12
 379 0093 02       		.uleb128 0x2
 380 0094 01       		.byte	0x1
 381 0095 08       		.byte	0x8
 382 0096 97010000 		.4byte	.LASF13
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 16


 383 009a 04       		.uleb128 0x4
 384 009b 7B010000 		.4byte	.LASF14
 385 009f 02       		.byte	0x2
 386 00a0 F0       		.byte	0xf0
 387 00a1 A5000000 		.4byte	0xa5
 388 00a5 05       		.uleb128 0x5
 389 00a6 6F000000 		.4byte	0x6f
 390 00aa 04       		.uleb128 0x4
 391 00ab 24000000 		.4byte	.LASF15
 392 00af 02       		.byte	0x2
 393 00b0 F2       		.byte	0xf2
 394 00b1 B5000000 		.4byte	0xb5
 395 00b5 05       		.uleb128 0x5
 396 00b6 7A000000 		.4byte	0x7a
 397 00ba 06       		.uleb128 0x6
 398 00bb 53010000 		.4byte	.LASF16
 399 00bf 02       		.byte	0x2
 400 00c0 0201     		.2byte	0x102
 401 00c2 C6000000 		.4byte	0xc6
 402 00c6 07       		.uleb128 0x7
 403 00c7 04       		.byte	0x4
 404 00c8 CC000000 		.4byte	0xcc
 405 00cc 08       		.uleb128 0x8
 406 00cd 01       		.byte	0x1
 407 00ce 02       		.uleb128 0x2
 408 00cf 04       		.byte	0x4
 409 00d0 07       		.byte	0x7
 410 00d1 80010000 		.4byte	.LASF17
 411 00d5 09       		.uleb128 0x9
 412 00d6 93000000 		.4byte	0x93
 413 00da 04       		.uleb128 0x4
 414 00db 2A000000 		.4byte	.LASF18
 415 00df 03       		.byte	0x3
 416 00e0 D5       		.byte	0xd5
 417 00e1 68000000 		.4byte	0x68
 418 00e5 04       		.uleb128 0x4
 419 00e6 6A010000 		.4byte	.LASF19
 420 00ea 01       		.byte	0x1
 421 00eb C7       		.byte	0xc7
 422 00ec 30000000 		.4byte	0x30
 423 00f0 0A       		.uleb128 0xa
 424 00f1 6D020000 		.4byte	.LASF44
 425 00f5 10       		.byte	0x10
 426 00f6 01       		.byte	0x1
 427 00f7 C9       		.byte	0xc9
 428 00f8 35010000 		.4byte	0x135
 429 00fc 0B       		.uleb128 0xb
 430 00fd 6F000000 		.4byte	.LASF20
 431 0101 01       		.byte	0x1
 432 0102 CB       		.byte	0xcb
 433 0103 35010000 		.4byte	0x135
 434 0107 02       		.byte	0x2
 435 0108 23       		.byte	0x23
 436 0109 00       		.uleb128 0
 437 010a 0B       		.uleb128 0xb
 438 010b 90000000 		.4byte	.LASF21
 439 010f 01       		.byte	0x1
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 17


 440 0110 CC       		.byte	0xcc
 441 0111 35010000 		.4byte	0x135
 442 0115 02       		.byte	0x2
 443 0116 23       		.byte	0x23
 444 0117 04       		.uleb128 0x4
 445 0118 0B       		.uleb128 0xb
 446 0119 60010000 		.4byte	.LASF22
 447 011d 01       		.byte	0x1
 448 011e CD       		.byte	0xcd
 449 011f DA000000 		.4byte	0xda
 450 0123 02       		.byte	0x2
 451 0124 23       		.byte	0x23
 452 0125 08       		.uleb128 0x8
 453 0126 0B       		.uleb128 0xb
 454 0127 7B000000 		.4byte	.LASF23
 455 012b 01       		.byte	0x1
 456 012c CE       		.byte	0xce
 457 012d DA000000 		.4byte	0xda
 458 0131 02       		.byte	0x2
 459 0132 23       		.byte	0x23
 460 0133 0C       		.uleb128 0xc
 461 0134 00       		.byte	0
 462 0135 07       		.uleb128 0x7
 463 0136 04       		.byte	0x4
 464 0137 E5000000 		.4byte	0xe5
 465 013b 0C       		.uleb128 0xc
 466 013c 01       		.byte	0x1
 467 013d E7000000 		.4byte	.LASF45
 468 0141 01       		.byte	0x1
 469 0142 5C       		.byte	0x5c
 470 0143 01       		.byte	0x1
 471 0144 00000000 		.4byte	.LFB0
 472 0148 02000000 		.4byte	.LFE0
 473 014c 02       		.byte	0x2
 474 014d 7D       		.byte	0x7d
 475 014e 00       		.sleb128 0
 476 014f 01       		.byte	0x1
 477 0150 0D       		.uleb128 0xd
 478 0151 01       		.byte	0x1
 479 0152 E1000000 		.4byte	.LASF24
 480 0156 01       		.byte	0x1
 481 0157 FD       		.byte	0xfd
 482 0158 01       		.byte	0x1
 483 0159 00000000 		.4byte	.LFB2
 484 015d 02000000 		.4byte	.LFE2
 485 0161 02       		.byte	0x2
 486 0162 7D       		.byte	0x7d
 487 0163 00       		.sleb128 0
 488 0164 01       		.byte	0x1
 489 0165 81010000 		.4byte	0x181
 490 0169 0E       		.uleb128 0xe
 491 016a 74000000 		.4byte	.LASF46
 492 016e 01       		.byte	0x1
 493 016f FD       		.byte	0xfd
 494 0170 61000000 		.4byte	0x61
 495 0174 01       		.byte	0x1
 496 0175 50       		.byte	0x50
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 18


 497 0176 0F       		.uleb128 0xf
 498 0177 7800     		.ascii	"x\000"
 499 0179 01       		.byte	0x1
 500 017a 0001     		.2byte	0x100
 501 017c 61000000 		.4byte	0x61
 502 0180 00       		.byte	0
 503 0181 10       		.uleb128 0x10
 504 0182 01       		.byte	0x1
 505 0183 3E000000 		.4byte	.LASF25
 506 0187 01       		.byte	0x1
 507 0188 1901     		.2byte	0x119
 508 018a 01       		.byte	0x1
 509 018b 00000000 		.4byte	.LFB3
 510 018f 54000000 		.4byte	.LFE3
 511 0193 00000000 		.4byte	.LLST0
 512 0197 01       		.byte	0x1
 513 0198 15020000 		.4byte	0x215
 514 019c 11       		.uleb128 0x11
 515 019d 65020000 		.4byte	.LASF26
 516 01a1 01       		.byte	0x1
 517 01a2 1B01     		.2byte	0x11b
 518 01a4 68000000 		.4byte	0x68
 519 01a8 11       		.uleb128 0x11
 520 01a9 85000000 		.4byte	.LASF27
 521 01ad 01       		.byte	0x1
 522 01ae 1C01     		.2byte	0x11c
 523 01b0 15020000 		.4byte	0x215
 524 01b4 12       		.uleb128 0x12
 525 01b5 0A000000 		.4byte	.LBB2
 526 01b9 40000000 		.4byte	.LBE2
 527 01bd 02020000 		.4byte	0x202
 528 01c1 13       		.uleb128 0x13
 529 01c2 73726300 		.ascii	"src\000"
 530 01c6 01       		.byte	0x1
 531 01c7 2101     		.2byte	0x121
 532 01c9 20020000 		.4byte	0x220
 533 01cd 20000000 		.4byte	.LLST1
 534 01d1 13       		.uleb128 0x13
 535 01d2 64737400 		.ascii	"dst\000"
 536 01d6 01       		.byte	0x1
 537 01d7 2201     		.2byte	0x122
 538 01d9 20020000 		.4byte	0x220
 539 01dd 33000000 		.4byte	.LLST2
 540 01e1 14       		.uleb128 0x14
 541 01e2 4D010000 		.4byte	.LASF28
 542 01e6 01       		.byte	0x1
 543 01e7 2301     		.2byte	0x123
 544 01e9 68000000 		.4byte	0x68
 545 01ed 46000000 		.4byte	.LLST3
 546 01f1 14       		.uleb128 0x14
 547 01f2 46000000 		.4byte	.LASF29
 548 01f6 01       		.byte	0x1
 549 01f7 2401     		.2byte	0x124
 550 01f9 68000000 		.4byte	0x68
 551 01fd 64000000 		.4byte	.LLST4
 552 0201 00       		.byte	0
 553 0202 15       		.uleb128 0x15
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 19


 554 0203 44000000 		.4byte	.LVL13
 555 0207 18030000 		.4byte	0x318
 556 020b 15       		.uleb128 0x15
 557 020c 48000000 		.4byte	.LVL14
 558 0210 22030000 		.4byte	0x322
 559 0214 00       		.byte	0
 560 0215 07       		.uleb128 0x7
 561 0216 04       		.byte	0x4
 562 0217 1B020000 		.4byte	0x21b
 563 021b 09       		.uleb128 0x9
 564 021c F0000000 		.4byte	0xf0
 565 0220 07       		.uleb128 0x7
 566 0221 04       		.byte	0x4
 567 0222 7A000000 		.4byte	0x7a
 568 0226 16       		.uleb128 0x16
 569 0227 01       		.byte	0x1
 570 0228 DB000000 		.4byte	.LASF30
 571 022c 01       		.byte	0x1
 572 022d E5       		.byte	0xe5
 573 022e 01       		.byte	0x1
 574 022f 00000000 		.4byte	.LFB1
 575 0233 1C000000 		.4byte	.LFE1
 576 0237 9A000000 		.4byte	.LLST5
 577 023b 01       		.byte	0x1
 578 023c 53020000 		.4byte	0x253
 579 0240 15       		.uleb128 0x15
 580 0241 0E000000 		.4byte	.LVL15
 581 0245 30030000 		.4byte	0x330
 582 0249 15       		.uleb128 0x15
 583 024a 12000000 		.4byte	.LVL16
 584 024e 81010000 		.4byte	0x181
 585 0252 00       		.byte	0
 586 0253 10       		.uleb128 0x10
 587 0254 01       		.byte	0x1
 588 0255 05010000 		.4byte	.LASF31
 589 0259 01       		.byte	0x1
 590 025a A201     		.2byte	0x1a2
 591 025c 01       		.byte	0x1
 592 025d 00000000 		.4byte	.LFB4
 593 0261 68000000 		.4byte	.LFE4
 594 0265 BA000000 		.4byte	.LLST6
 595 0269 01       		.byte	0x1
 596 026a 86020000 		.4byte	0x286
 597 026e 13       		.uleb128 0x13
 598 026f 6900     		.ascii	"i\000"
 599 0271 01       		.byte	0x1
 600 0272 A401     		.2byte	0x1a4
 601 0274 7A000000 		.4byte	0x7a
 602 0278 DA000000 		.4byte	.LLST7
 603 027c 15       		.uleb128 0x15
 604 027d 3A000000 		.4byte	.LVL21
 605 0281 3A030000 		.4byte	0x33a
 606 0285 00       		.byte	0
 607 0286 17       		.uleb128 0x17
 608 0287 C0000000 		.4byte	.LASF32
 609 028b 01       		.byte	0x1
 610 028c 39       		.byte	0x39
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 20


 611 028d 7A000000 		.4byte	0x7a
 612 0291 05       		.byte	0x5
 613 0292 03       		.byte	0x3
 614 0293 00000000 		.4byte	cySysNoInitDataValid
 615 0297 18       		.uleb128 0x18
 616 0298 3E020000 		.4byte	.LASF33
 617 029c 04       		.byte	0x4
 618 029d 2D       		.byte	0x2d
 619 029e 6F000000 		.4byte	0x6f
 620 02a2 01       		.byte	0x1
 621 02a3 01       		.byte	0x1
 622 02a4 19       		.uleb128 0x19
 623 02a5 BA000000 		.4byte	0xba
 624 02a9 B4020000 		.4byte	0x2b4
 625 02ad 1A       		.uleb128 0x1a
 626 02ae CE000000 		.4byte	0xce
 627 02b2 2F       		.byte	0x2f
 628 02b3 00       		.byte	0
 629 02b4 1B       		.uleb128 0x1b
 630 02b5 31000000 		.4byte	.LASF34
 631 02b9 01       		.byte	0x1
 632 02ba 47       		.byte	0x47
 633 02bb A4020000 		.4byte	0x2a4
 634 02bf 01       		.byte	0x1
 635 02c0 05       		.byte	0x5
 636 02c1 03       		.byte	0x3
 637 02c2 00000000 		.4byte	CyRamVectors
 638 02c6 19       		.uleb128 0x19
 639 02c7 F0000000 		.4byte	0xf0
 640 02cb D1020000 		.4byte	0x2d1
 641 02cf 1C       		.uleb128 0x1c
 642 02d0 00       		.byte	0
 643 02d1 18       		.uleb128 0x18
 644 02d2 58020000 		.4byte	.LASF35
 645 02d6 01       		.byte	0x1
 646 02d7 D1       		.byte	0xd1
 647 02d8 DE020000 		.4byte	0x2de
 648 02dc 01       		.byte	0x1
 649 02dd 01       		.byte	0x1
 650 02de 09       		.uleb128 0x9
 651 02df C6020000 		.4byte	0x2c6
 652 02e3 18       		.uleb128 0x18
 653 02e4 5F000000 		.4byte	.LASF36
 654 02e8 01       		.byte	0x1
 655 02e9 D2       		.byte	0xd2
 656 02ea D5000000 		.4byte	0xd5
 657 02ee 01       		.byte	0x1
 658 02ef 01       		.byte	0x1
 659 02f0 19       		.uleb128 0x19
 660 02f1 BA000000 		.4byte	0xba
 661 02f5 00030000 		.4byte	0x300
 662 02f9 1A       		.uleb128 0x1a
 663 02fa CE000000 		.4byte	0xce
 664 02fe 03       		.byte	0x3
 665 02ff 00       		.byte	0
 666 0300 1D       		.uleb128 0x1d
 667 0301 A3000000 		.4byte	.LASF37
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 21


 668 0305 01       		.byte	0x1
 669 0306 7F01     		.2byte	0x17f
 670 0308 13030000 		.4byte	0x313
 671 030c 01       		.byte	0x1
 672 030d 05       		.byte	0x5
 673 030e 03       		.byte	0x3
 674 030f 00000000 		.4byte	RomVectors
 675 0313 09       		.uleb128 0x9
 676 0314 F0020000 		.4byte	0x2f0
 677 0318 1E       		.uleb128 0x1e
 678 0319 01       		.byte	0x1
 679 031a 23020000 		.4byte	.LASF38
 680 031e 01       		.byte	0x1
 681 031f C5       		.byte	0xc5
 682 0320 01       		.byte	0x1
 683 0321 01       		.byte	0x1
 684 0322 1F       		.uleb128 0x1f
 685 0323 01       		.byte	0x1
 686 0324 00010000 		.4byte	.LASF47
 687 0328 01       		.byte	0x1
 688 0329 C2       		.byte	0xc2
 689 032a 01       		.byte	0x1
 690 032b 61000000 		.4byte	0x61
 691 032f 01       		.byte	0x1
 692 0330 1E       		.uleb128 0x1e
 693 0331 01       		.byte	0x1
 694 0332 9C010000 		.4byte	.LASF39
 695 0336 01       		.byte	0x1
 696 0337 22       		.byte	0x22
 697 0338 01       		.byte	0x1
 698 0339 01       		.byte	0x1
 699 033a 1E       		.uleb128 0x1e
 700 033b 01       		.byte	0x1
 701 033c 29010000 		.4byte	.LASF40
 702 0340 05       		.byte	0x5
 703 0341 14       		.byte	0x14
 704 0342 01       		.byte	0x1
 705 0343 01       		.byte	0x1
 706 0344 00       		.byte	0
 707              		.section	.debug_abbrev,"",%progbits
 708              	.Ldebug_abbrev0:
 709 0000 01       		.uleb128 0x1
 710 0001 11       		.uleb128 0x11
 711 0002 01       		.byte	0x1
 712 0003 25       		.uleb128 0x25
 713 0004 0E       		.uleb128 0xe
 714 0005 13       		.uleb128 0x13
 715 0006 0B       		.uleb128 0xb
 716 0007 03       		.uleb128 0x3
 717 0008 0E       		.uleb128 0xe
 718 0009 1B       		.uleb128 0x1b
 719 000a 0E       		.uleb128 0xe
 720 000b 55       		.uleb128 0x55
 721 000c 06       		.uleb128 0x6
 722 000d 11       		.uleb128 0x11
 723 000e 01       		.uleb128 0x1
 724 000f 52       		.uleb128 0x52
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 22


 725 0010 01       		.uleb128 0x1
 726 0011 10       		.uleb128 0x10
 727 0012 06       		.uleb128 0x6
 728 0013 00       		.byte	0
 729 0014 00       		.byte	0
 730 0015 02       		.uleb128 0x2
 731 0016 24       		.uleb128 0x24
 732 0017 00       		.byte	0
 733 0018 0B       		.uleb128 0xb
 734 0019 0B       		.uleb128 0xb
 735 001a 3E       		.uleb128 0x3e
 736 001b 0B       		.uleb128 0xb
 737 001c 03       		.uleb128 0x3
 738 001d 0E       		.uleb128 0xe
 739 001e 00       		.byte	0
 740 001f 00       		.byte	0
 741 0020 03       		.uleb128 0x3
 742 0021 24       		.uleb128 0x24
 743 0022 00       		.byte	0
 744 0023 0B       		.uleb128 0xb
 745 0024 0B       		.uleb128 0xb
 746 0025 3E       		.uleb128 0x3e
 747 0026 0B       		.uleb128 0xb
 748 0027 03       		.uleb128 0x3
 749 0028 08       		.uleb128 0x8
 750 0029 00       		.byte	0
 751 002a 00       		.byte	0
 752 002b 04       		.uleb128 0x4
 753 002c 16       		.uleb128 0x16
 754 002d 00       		.byte	0
 755 002e 03       		.uleb128 0x3
 756 002f 0E       		.uleb128 0xe
 757 0030 3A       		.uleb128 0x3a
 758 0031 0B       		.uleb128 0xb
 759 0032 3B       		.uleb128 0x3b
 760 0033 0B       		.uleb128 0xb
 761 0034 49       		.uleb128 0x49
 762 0035 13       		.uleb128 0x13
 763 0036 00       		.byte	0
 764 0037 00       		.byte	0
 765 0038 05       		.uleb128 0x5
 766 0039 35       		.uleb128 0x35
 767 003a 00       		.byte	0
 768 003b 49       		.uleb128 0x49
 769 003c 13       		.uleb128 0x13
 770 003d 00       		.byte	0
 771 003e 00       		.byte	0
 772 003f 06       		.uleb128 0x6
 773 0040 16       		.uleb128 0x16
 774 0041 00       		.byte	0
 775 0042 03       		.uleb128 0x3
 776 0043 0E       		.uleb128 0xe
 777 0044 3A       		.uleb128 0x3a
 778 0045 0B       		.uleb128 0xb
 779 0046 3B       		.uleb128 0x3b
 780 0047 05       		.uleb128 0x5
 781 0048 49       		.uleb128 0x49
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 23


 782 0049 13       		.uleb128 0x13
 783 004a 00       		.byte	0
 784 004b 00       		.byte	0
 785 004c 07       		.uleb128 0x7
 786 004d 0F       		.uleb128 0xf
 787 004e 00       		.byte	0
 788 004f 0B       		.uleb128 0xb
 789 0050 0B       		.uleb128 0xb
 790 0051 49       		.uleb128 0x49
 791 0052 13       		.uleb128 0x13
 792 0053 00       		.byte	0
 793 0054 00       		.byte	0
 794 0055 08       		.uleb128 0x8
 795 0056 15       		.uleb128 0x15
 796 0057 00       		.byte	0
 797 0058 27       		.uleb128 0x27
 798 0059 0C       		.uleb128 0xc
 799 005a 00       		.byte	0
 800 005b 00       		.byte	0
 801 005c 09       		.uleb128 0x9
 802 005d 26       		.uleb128 0x26
 803 005e 00       		.byte	0
 804 005f 49       		.uleb128 0x49
 805 0060 13       		.uleb128 0x13
 806 0061 00       		.byte	0
 807 0062 00       		.byte	0
 808 0063 0A       		.uleb128 0xa
 809 0064 13       		.uleb128 0x13
 810 0065 01       		.byte	0x1
 811 0066 03       		.uleb128 0x3
 812 0067 0E       		.uleb128 0xe
 813 0068 0B       		.uleb128 0xb
 814 0069 0B       		.uleb128 0xb
 815 006a 3A       		.uleb128 0x3a
 816 006b 0B       		.uleb128 0xb
 817 006c 3B       		.uleb128 0x3b
 818 006d 0B       		.uleb128 0xb
 819 006e 01       		.uleb128 0x1
 820 006f 13       		.uleb128 0x13
 821 0070 00       		.byte	0
 822 0071 00       		.byte	0
 823 0072 0B       		.uleb128 0xb
 824 0073 0D       		.uleb128 0xd
 825 0074 00       		.byte	0
 826 0075 03       		.uleb128 0x3
 827 0076 0E       		.uleb128 0xe
 828 0077 3A       		.uleb128 0x3a
 829 0078 0B       		.uleb128 0xb
 830 0079 3B       		.uleb128 0x3b
 831 007a 0B       		.uleb128 0xb
 832 007b 49       		.uleb128 0x49
 833 007c 13       		.uleb128 0x13
 834 007d 38       		.uleb128 0x38
 835 007e 0A       		.uleb128 0xa
 836 007f 00       		.byte	0
 837 0080 00       		.byte	0
 838 0081 0C       		.uleb128 0xc
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 24


 839 0082 2E       		.uleb128 0x2e
 840 0083 00       		.byte	0
 841 0084 3F       		.uleb128 0x3f
 842 0085 0C       		.uleb128 0xc
 843 0086 03       		.uleb128 0x3
 844 0087 0E       		.uleb128 0xe
 845 0088 3A       		.uleb128 0x3a
 846 0089 0B       		.uleb128 0xb
 847 008a 3B       		.uleb128 0x3b
 848 008b 0B       		.uleb128 0xb
 849 008c 27       		.uleb128 0x27
 850 008d 0C       		.uleb128 0xc
 851 008e 11       		.uleb128 0x11
 852 008f 01       		.uleb128 0x1
 853 0090 12       		.uleb128 0x12
 854 0091 01       		.uleb128 0x1
 855 0092 40       		.uleb128 0x40
 856 0093 0A       		.uleb128 0xa
 857 0094 9742     		.uleb128 0x2117
 858 0096 0C       		.uleb128 0xc
 859 0097 00       		.byte	0
 860 0098 00       		.byte	0
 861 0099 0D       		.uleb128 0xd
 862 009a 2E       		.uleb128 0x2e
 863 009b 01       		.byte	0x1
 864 009c 3F       		.uleb128 0x3f
 865 009d 0C       		.uleb128 0xc
 866 009e 03       		.uleb128 0x3
 867 009f 0E       		.uleb128 0xe
 868 00a0 3A       		.uleb128 0x3a
 869 00a1 0B       		.uleb128 0xb
 870 00a2 3B       		.uleb128 0x3b
 871 00a3 0B       		.uleb128 0xb
 872 00a4 27       		.uleb128 0x27
 873 00a5 0C       		.uleb128 0xc
 874 00a6 11       		.uleb128 0x11
 875 00a7 01       		.uleb128 0x1
 876 00a8 12       		.uleb128 0x12
 877 00a9 01       		.uleb128 0x1
 878 00aa 40       		.uleb128 0x40
 879 00ab 0A       		.uleb128 0xa
 880 00ac 9742     		.uleb128 0x2117
 881 00ae 0C       		.uleb128 0xc
 882 00af 01       		.uleb128 0x1
 883 00b0 13       		.uleb128 0x13
 884 00b1 00       		.byte	0
 885 00b2 00       		.byte	0
 886 00b3 0E       		.uleb128 0xe
 887 00b4 05       		.uleb128 0x5
 888 00b5 00       		.byte	0
 889 00b6 03       		.uleb128 0x3
 890 00b7 0E       		.uleb128 0xe
 891 00b8 3A       		.uleb128 0x3a
 892 00b9 0B       		.uleb128 0xb
 893 00ba 3B       		.uleb128 0x3b
 894 00bb 0B       		.uleb128 0xb
 895 00bc 49       		.uleb128 0x49
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 25


 896 00bd 13       		.uleb128 0x13
 897 00be 02       		.uleb128 0x2
 898 00bf 0A       		.uleb128 0xa
 899 00c0 00       		.byte	0
 900 00c1 00       		.byte	0
 901 00c2 0F       		.uleb128 0xf
 902 00c3 34       		.uleb128 0x34
 903 00c4 00       		.byte	0
 904 00c5 03       		.uleb128 0x3
 905 00c6 08       		.uleb128 0x8
 906 00c7 3A       		.uleb128 0x3a
 907 00c8 0B       		.uleb128 0xb
 908 00c9 3B       		.uleb128 0x3b
 909 00ca 05       		.uleb128 0x5
 910 00cb 49       		.uleb128 0x49
 911 00cc 13       		.uleb128 0x13
 912 00cd 00       		.byte	0
 913 00ce 00       		.byte	0
 914 00cf 10       		.uleb128 0x10
 915 00d0 2E       		.uleb128 0x2e
 916 00d1 01       		.byte	0x1
 917 00d2 3F       		.uleb128 0x3f
 918 00d3 0C       		.uleb128 0xc
 919 00d4 03       		.uleb128 0x3
 920 00d5 0E       		.uleb128 0xe
 921 00d6 3A       		.uleb128 0x3a
 922 00d7 0B       		.uleb128 0xb
 923 00d8 3B       		.uleb128 0x3b
 924 00d9 05       		.uleb128 0x5
 925 00da 27       		.uleb128 0x27
 926 00db 0C       		.uleb128 0xc
 927 00dc 11       		.uleb128 0x11
 928 00dd 01       		.uleb128 0x1
 929 00de 12       		.uleb128 0x12
 930 00df 01       		.uleb128 0x1
 931 00e0 40       		.uleb128 0x40
 932 00e1 06       		.uleb128 0x6
 933 00e2 9742     		.uleb128 0x2117
 934 00e4 0C       		.uleb128 0xc
 935 00e5 01       		.uleb128 0x1
 936 00e6 13       		.uleb128 0x13
 937 00e7 00       		.byte	0
 938 00e8 00       		.byte	0
 939 00e9 11       		.uleb128 0x11
 940 00ea 34       		.uleb128 0x34
 941 00eb 00       		.byte	0
 942 00ec 03       		.uleb128 0x3
 943 00ed 0E       		.uleb128 0xe
 944 00ee 3A       		.uleb128 0x3a
 945 00ef 0B       		.uleb128 0xb
 946 00f0 3B       		.uleb128 0x3b
 947 00f1 05       		.uleb128 0x5
 948 00f2 49       		.uleb128 0x49
 949 00f3 13       		.uleb128 0x13
 950 00f4 00       		.byte	0
 951 00f5 00       		.byte	0
 952 00f6 12       		.uleb128 0x12
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 26


 953 00f7 0B       		.uleb128 0xb
 954 00f8 01       		.byte	0x1
 955 00f9 11       		.uleb128 0x11
 956 00fa 01       		.uleb128 0x1
 957 00fb 12       		.uleb128 0x12
 958 00fc 01       		.uleb128 0x1
 959 00fd 01       		.uleb128 0x1
 960 00fe 13       		.uleb128 0x13
 961 00ff 00       		.byte	0
 962 0100 00       		.byte	0
 963 0101 13       		.uleb128 0x13
 964 0102 34       		.uleb128 0x34
 965 0103 00       		.byte	0
 966 0104 03       		.uleb128 0x3
 967 0105 08       		.uleb128 0x8
 968 0106 3A       		.uleb128 0x3a
 969 0107 0B       		.uleb128 0xb
 970 0108 3B       		.uleb128 0x3b
 971 0109 05       		.uleb128 0x5
 972 010a 49       		.uleb128 0x49
 973 010b 13       		.uleb128 0x13
 974 010c 02       		.uleb128 0x2
 975 010d 06       		.uleb128 0x6
 976 010e 00       		.byte	0
 977 010f 00       		.byte	0
 978 0110 14       		.uleb128 0x14
 979 0111 34       		.uleb128 0x34
 980 0112 00       		.byte	0
 981 0113 03       		.uleb128 0x3
 982 0114 0E       		.uleb128 0xe
 983 0115 3A       		.uleb128 0x3a
 984 0116 0B       		.uleb128 0xb
 985 0117 3B       		.uleb128 0x3b
 986 0118 05       		.uleb128 0x5
 987 0119 49       		.uleb128 0x49
 988 011a 13       		.uleb128 0x13
 989 011b 02       		.uleb128 0x2
 990 011c 06       		.uleb128 0x6
 991 011d 00       		.byte	0
 992 011e 00       		.byte	0
 993 011f 15       		.uleb128 0x15
 994 0120 898201   		.uleb128 0x4109
 995 0123 00       		.byte	0
 996 0124 11       		.uleb128 0x11
 997 0125 01       		.uleb128 0x1
 998 0126 31       		.uleb128 0x31
 999 0127 13       		.uleb128 0x13
 1000 0128 00       		.byte	0
 1001 0129 00       		.byte	0
 1002 012a 16       		.uleb128 0x16
 1003 012b 2E       		.uleb128 0x2e
 1004 012c 01       		.byte	0x1
 1005 012d 3F       		.uleb128 0x3f
 1006 012e 0C       		.uleb128 0xc
 1007 012f 03       		.uleb128 0x3
 1008 0130 0E       		.uleb128 0xe
 1009 0131 3A       		.uleb128 0x3a
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 27


 1010 0132 0B       		.uleb128 0xb
 1011 0133 3B       		.uleb128 0x3b
 1012 0134 0B       		.uleb128 0xb
 1013 0135 27       		.uleb128 0x27
 1014 0136 0C       		.uleb128 0xc
 1015 0137 11       		.uleb128 0x11
 1016 0138 01       		.uleb128 0x1
 1017 0139 12       		.uleb128 0x12
 1018 013a 01       		.uleb128 0x1
 1019 013b 40       		.uleb128 0x40
 1020 013c 06       		.uleb128 0x6
 1021 013d 9742     		.uleb128 0x2117
 1022 013f 0C       		.uleb128 0xc
 1023 0140 01       		.uleb128 0x1
 1024 0141 13       		.uleb128 0x13
 1025 0142 00       		.byte	0
 1026 0143 00       		.byte	0
 1027 0144 17       		.uleb128 0x17
 1028 0145 34       		.uleb128 0x34
 1029 0146 00       		.byte	0
 1030 0147 03       		.uleb128 0x3
 1031 0148 0E       		.uleb128 0xe
 1032 0149 3A       		.uleb128 0x3a
 1033 014a 0B       		.uleb128 0xb
 1034 014b 3B       		.uleb128 0x3b
 1035 014c 0B       		.uleb128 0xb
 1036 014d 49       		.uleb128 0x49
 1037 014e 13       		.uleb128 0x13
 1038 014f 02       		.uleb128 0x2
 1039 0150 0A       		.uleb128 0xa
 1040 0151 00       		.byte	0
 1041 0152 00       		.byte	0
 1042 0153 18       		.uleb128 0x18
 1043 0154 34       		.uleb128 0x34
 1044 0155 00       		.byte	0
 1045 0156 03       		.uleb128 0x3
 1046 0157 0E       		.uleb128 0xe
 1047 0158 3A       		.uleb128 0x3a
 1048 0159 0B       		.uleb128 0xb
 1049 015a 3B       		.uleb128 0x3b
 1050 015b 0B       		.uleb128 0xb
 1051 015c 49       		.uleb128 0x49
 1052 015d 13       		.uleb128 0x13
 1053 015e 3F       		.uleb128 0x3f
 1054 015f 0C       		.uleb128 0xc
 1055 0160 3C       		.uleb128 0x3c
 1056 0161 0C       		.uleb128 0xc
 1057 0162 00       		.byte	0
 1058 0163 00       		.byte	0
 1059 0164 19       		.uleb128 0x19
 1060 0165 01       		.uleb128 0x1
 1061 0166 01       		.byte	0x1
 1062 0167 49       		.uleb128 0x49
 1063 0168 13       		.uleb128 0x13
 1064 0169 01       		.uleb128 0x1
 1065 016a 13       		.uleb128 0x13
 1066 016b 00       		.byte	0
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 28


 1067 016c 00       		.byte	0
 1068 016d 1A       		.uleb128 0x1a
 1069 016e 21       		.uleb128 0x21
 1070 016f 00       		.byte	0
 1071 0170 49       		.uleb128 0x49
 1072 0171 13       		.uleb128 0x13
 1073 0172 2F       		.uleb128 0x2f
 1074 0173 0B       		.uleb128 0xb
 1075 0174 00       		.byte	0
 1076 0175 00       		.byte	0
 1077 0176 1B       		.uleb128 0x1b
 1078 0177 34       		.uleb128 0x34
 1079 0178 00       		.byte	0
 1080 0179 03       		.uleb128 0x3
 1081 017a 0E       		.uleb128 0xe
 1082 017b 3A       		.uleb128 0x3a
 1083 017c 0B       		.uleb128 0xb
 1084 017d 3B       		.uleb128 0x3b
 1085 017e 0B       		.uleb128 0xb
 1086 017f 49       		.uleb128 0x49
 1087 0180 13       		.uleb128 0x13
 1088 0181 3F       		.uleb128 0x3f
 1089 0182 0C       		.uleb128 0xc
 1090 0183 02       		.uleb128 0x2
 1091 0184 0A       		.uleb128 0xa
 1092 0185 00       		.byte	0
 1093 0186 00       		.byte	0
 1094 0187 1C       		.uleb128 0x1c
 1095 0188 21       		.uleb128 0x21
 1096 0189 00       		.byte	0
 1097 018a 00       		.byte	0
 1098 018b 00       		.byte	0
 1099 018c 1D       		.uleb128 0x1d
 1100 018d 34       		.uleb128 0x34
 1101 018e 00       		.byte	0
 1102 018f 03       		.uleb128 0x3
 1103 0190 0E       		.uleb128 0xe
 1104 0191 3A       		.uleb128 0x3a
 1105 0192 0B       		.uleb128 0xb
 1106 0193 3B       		.uleb128 0x3b
 1107 0194 05       		.uleb128 0x5
 1108 0195 49       		.uleb128 0x49
 1109 0196 13       		.uleb128 0x13
 1110 0197 3F       		.uleb128 0x3f
 1111 0198 0C       		.uleb128 0xc
 1112 0199 02       		.uleb128 0x2
 1113 019a 0A       		.uleb128 0xa
 1114 019b 00       		.byte	0
 1115 019c 00       		.byte	0
 1116 019d 1E       		.uleb128 0x1e
 1117 019e 2E       		.uleb128 0x2e
 1118 019f 00       		.byte	0
 1119 01a0 3F       		.uleb128 0x3f
 1120 01a1 0C       		.uleb128 0xc
 1121 01a2 03       		.uleb128 0x3
 1122 01a3 0E       		.uleb128 0xe
 1123 01a4 3A       		.uleb128 0x3a
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 29


 1124 01a5 0B       		.uleb128 0xb
 1125 01a6 3B       		.uleb128 0x3b
 1126 01a7 0B       		.uleb128 0xb
 1127 01a8 27       		.uleb128 0x27
 1128 01a9 0C       		.uleb128 0xc
 1129 01aa 3C       		.uleb128 0x3c
 1130 01ab 0C       		.uleb128 0xc
 1131 01ac 00       		.byte	0
 1132 01ad 00       		.byte	0
 1133 01ae 1F       		.uleb128 0x1f
 1134 01af 2E       		.uleb128 0x2e
 1135 01b0 00       		.byte	0
 1136 01b1 3F       		.uleb128 0x3f
 1137 01b2 0C       		.uleb128 0xc
 1138 01b3 03       		.uleb128 0x3
 1139 01b4 0E       		.uleb128 0xe
 1140 01b5 3A       		.uleb128 0x3a
 1141 01b6 0B       		.uleb128 0xb
 1142 01b7 3B       		.uleb128 0x3b
 1143 01b8 0B       		.uleb128 0xb
 1144 01b9 27       		.uleb128 0x27
 1145 01ba 0C       		.uleb128 0xc
 1146 01bb 49       		.uleb128 0x49
 1147 01bc 13       		.uleb128 0x13
 1148 01bd 3C       		.uleb128 0x3c
 1149 01be 0C       		.uleb128 0xc
 1150 01bf 00       		.byte	0
 1151 01c0 00       		.byte	0
 1152 01c1 00       		.byte	0
 1153              		.section	.debug_loc,"",%progbits
 1154              	.Ldebug_loc0:
 1155              	.LLST0:
 1156 0000 00000000 		.4byte	.LFB3
 1157 0004 02000000 		.4byte	.LCFI0
 1158 0008 0200     		.2byte	0x2
 1159 000a 7D       		.byte	0x7d
 1160 000b 00       		.sleb128 0
 1161 000c 02000000 		.4byte	.LCFI0
 1162 0010 54000000 		.4byte	.LFE3
 1163 0014 0200     		.2byte	0x2
 1164 0016 7D       		.byte	0x7d
 1165 0017 08       		.sleb128 8
 1166 0018 00000000 		.4byte	0
 1167 001c 00000000 		.4byte	0
 1168              	.LLST1:
 1169 0020 0E000000 		.4byte	.LVL3
 1170 0024 18000000 		.4byte	.LVL6
 1171 0028 0100     		.2byte	0x1
 1172 002a 56       		.byte	0x56
 1173 002b 00000000 		.4byte	0
 1174 002f 00000000 		.4byte	0
 1175              	.LLST2:
 1176 0033 12000000 		.4byte	.LVL4
 1177 0037 18000000 		.4byte	.LVL6
 1178 003b 0100     		.2byte	0x1
 1179 003d 50       		.byte	0x50
 1180 003e 00000000 		.4byte	0
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 30


 1181 0042 00000000 		.4byte	0
 1182              	.LLST3:
 1183 0046 16000000 		.4byte	.LVL5
 1184 004a 2C000000 		.4byte	.LVL9
 1185 004e 0100     		.2byte	0x1
 1186 0050 55       		.byte	0x55
 1187 0051 2C000000 		.4byte	.LVL9
 1188 0055 40000000 		.4byte	.LVL12
 1189 0059 0100     		.2byte	0x1
 1190 005b 50       		.byte	0x50
 1191 005c 00000000 		.4byte	0
 1192 0060 00000000 		.4byte	0
 1193              	.LLST4:
 1194 0064 16000000 		.4byte	.LVL5
 1195 0068 18000000 		.4byte	.LVL6
 1196 006c 0200     		.2byte	0x2
 1197 006e 30       		.byte	0x30
 1198 006f 9F       		.byte	0x9f
 1199 0070 1E000000 		.4byte	.LVL7
 1200 0074 2C000000 		.4byte	.LVL9
 1201 0078 0100     		.2byte	0x1
 1202 007a 52       		.byte	0x52
 1203 007b 2C000000 		.4byte	.LVL9
 1204 007f 2E000000 		.4byte	.LVL10
 1205 0083 0200     		.2byte	0x2
 1206 0085 30       		.byte	0x30
 1207 0086 9F       		.byte	0x9f
 1208 0087 2E000000 		.4byte	.LVL10
 1209 008b 40000000 		.4byte	.LVL12
 1210 008f 0100     		.2byte	0x1
 1211 0091 52       		.byte	0x52
 1212 0092 00000000 		.4byte	0
 1213 0096 00000000 		.4byte	0
 1214              	.LLST5:
 1215 009a 00000000 		.4byte	.LFB1
 1216 009e 02000000 		.4byte	.LCFI1
 1217 00a2 0200     		.2byte	0x2
 1218 00a4 7D       		.byte	0x7d
 1219 00a5 00       		.sleb128 0
 1220 00a6 02000000 		.4byte	.LCFI1
 1221 00aa 1C000000 		.4byte	.LFE1
 1222 00ae 0200     		.2byte	0x2
 1223 00b0 7D       		.byte	0x7d
 1224 00b1 08       		.sleb128 8
 1225 00b2 00000000 		.4byte	0
 1226 00b6 00000000 		.4byte	0
 1227              	.LLST6:
 1228 00ba 00000000 		.4byte	.LFB4
 1229 00be 02000000 		.4byte	.LCFI2
 1230 00c2 0200     		.2byte	0x2
 1231 00c4 7D       		.byte	0x7d
 1232 00c5 00       		.sleb128 0
 1233 00c6 02000000 		.4byte	.LCFI2
 1234 00ca 68000000 		.4byte	.LFE4
 1235 00ce 0200     		.2byte	0x2
 1236 00d0 7D       		.byte	0x7d
 1237 00d1 08       		.sleb128 8
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 31


 1238 00d2 00000000 		.4byte	0
 1239 00d6 00000000 		.4byte	0
 1240              	.LLST7:
 1241 00da 10000000 		.4byte	.LVL17
 1242 00de 12000000 		.4byte	.LVL18
 1243 00e2 0200     		.2byte	0x2
 1244 00e4 30       		.byte	0x30
 1245 00e5 9F       		.byte	0x9f
 1246 00e6 26000000 		.4byte	.LVL19
 1247 00ea 2E000000 		.4byte	.LVL20
 1248 00ee 0100     		.2byte	0x1
 1249 00f0 53       		.byte	0x53
 1250 00f1 00000000 		.4byte	0
 1251 00f5 00000000 		.4byte	0
 1252              		.section	.debug_aranges,"",%progbits
 1253 0000 3C000000 		.4byte	0x3c
 1254 0004 0200     		.2byte	0x2
 1255 0006 00000000 		.4byte	.Ldebug_info0
 1256 000a 04       		.byte	0x4
 1257 000b 00       		.byte	0
 1258 000c 0000     		.2byte	0
 1259 000e 0000     		.2byte	0
 1260 0010 00000000 		.4byte	.LFB0
 1261 0014 02000000 		.4byte	.LFE0-.LFB0
 1262 0018 00000000 		.4byte	.LFB2
 1263 001c 02000000 		.4byte	.LFE2-.LFB2
 1264 0020 00000000 		.4byte	.LFB3
 1265 0024 54000000 		.4byte	.LFE3-.LFB3
 1266 0028 00000000 		.4byte	.LFB1
 1267 002c 1C000000 		.4byte	.LFE1-.LFB1
 1268 0030 00000000 		.4byte	.LFB4
 1269 0034 68000000 		.4byte	.LFE4-.LFB4
 1270 0038 00000000 		.4byte	0
 1271 003c 00000000 		.4byte	0
 1272              		.section	.debug_ranges,"",%progbits
 1273              	.Ldebug_ranges0:
 1274 0000 00000000 		.4byte	.LFB0
 1275 0004 02000000 		.4byte	.LFE0
 1276 0008 00000000 		.4byte	.LFB2
 1277 000c 02000000 		.4byte	.LFE2
 1278 0010 00000000 		.4byte	.LFB3
 1279 0014 54000000 		.4byte	.LFE3
 1280 0018 00000000 		.4byte	.LFB1
 1281 001c 1C000000 		.4byte	.LFE1
 1282 0020 00000000 		.4byte	.LFB4
 1283 0024 68000000 		.4byte	.LFE4
 1284 0028 00000000 		.4byte	0
 1285 002c 00000000 		.4byte	0
 1286              		.section	.debug_line,"",%progbits
 1287              	.Ldebug_line0:
 1288 0000 98010000 		.section	.debug_str,"MS",%progbits,1
 1288      0200F000 
 1288      00000201 
 1288      FB0E0D00 
 1288      01010101 
 1289              	.LASF42:
 1290 0000 2E5C4765 		.ascii	".\\Generated_Source\\PSoC5\\Cm3Start.c\000"
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 32


 1290      6E657261 
 1290      7465645F 
 1290      536F7572 
 1290      63655C50 
 1291              	.LASF15:
 1292 0024 72656733 		.ascii	"reg32\000"
 1292      3200
 1293              	.LASF18:
 1294 002a 73697A65 		.ascii	"size_t\000"
 1294      5F7400
 1295              	.LASF34:
 1296 0031 43795261 		.ascii	"CyRamVectors\000"
 1296      6D566563 
 1296      746F7273 
 1296      00
 1297              	.LASF25:
 1298 003e 53746172 		.ascii	"Start_c\000"
 1298      745F6300 
 1299              	.LASF29:
 1300 0046 636F756E 		.ascii	"count\000"
 1300      7400
 1301              	.LASF3:
 1302 004c 73686F72 		.ascii	"short unsigned int\000"
 1302      7420756E 
 1302      7369676E 
 1302      65642069 
 1302      6E7400
 1303              	.LASF36:
 1304 005f 5F5F6379 		.ascii	"__cy_region_num\000"
 1304      5F726567 
 1304      696F6E5F 
 1304      6E756D00 
 1305              	.LASF20:
 1306 006f 696E6974 		.ascii	"init\000"
 1306      00
 1307              	.LASF46:
 1308 0074 73746174 		.ascii	"status\000"
 1308      757300
 1309              	.LASF23:
 1310 007b 7A65726F 		.ascii	"zero_size\000"
 1310      5F73697A 
 1310      6500
 1311              	.LASF27:
 1312 0085 72707472 		.ascii	"rptr\000"
 1312      00
 1313              	.LASF11:
 1314 008a 666C6F61 		.ascii	"float\000"
 1314      7400
 1315              	.LASF21:
 1316 0090 64617461 		.ascii	"data\000"
 1316      00
 1317              	.LASF1:
 1318 0095 756E7369 		.ascii	"unsigned char\000"
 1318      676E6564 
 1318      20636861 
 1318      7200
 1319              	.LASF37:
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 33


 1320 00a3 526F6D56 		.ascii	"RomVectors\000"
 1320      6563746F 
 1320      727300
 1321              	.LASF5:
 1322 00ae 6C6F6E67 		.ascii	"long unsigned int\000"
 1322      20756E73 
 1322      69676E65 
 1322      6420696E 
 1322      7400
 1323              	.LASF32:
 1324 00c0 63795379 		.ascii	"cySysNoInitDataValid\000"
 1324      734E6F49 
 1324      6E697444 
 1324      61746156 
 1324      616C6964 
 1325              	.LASF9:
 1326 00d5 75696E74 		.ascii	"uint8\000"
 1326      3800
 1327              	.LASF30:
 1328 00db 52657365 		.ascii	"Reset\000"
 1328      7400
 1329              	.LASF24:
 1330 00e1 5F657869 		.ascii	"_exit\000"
 1330      7400
 1331              	.LASF45:
 1332 00e7 496E7444 		.ascii	"IntDefaultHandler\000"
 1332      65666175 
 1332      6C744861 
 1332      6E646C65 
 1332      7200
 1333              	.LASF12:
 1334 00f9 646F7562 		.ascii	"double\000"
 1334      6C6500
 1335              	.LASF47:
 1336 0100 6D61696E 		.ascii	"main\000"
 1336      00
 1337              	.LASF31:
 1338 0105 696E6974 		.ascii	"initialize_psoc\000"
 1338      69616C69 
 1338      7A655F70 
 1338      736F6300 
 1339              	.LASF10:
 1340 0115 75696E74 		.ascii	"uint32\000"
 1340      333200
 1341              	.LASF8:
 1342 011c 756E7369 		.ascii	"unsigned int\000"
 1342      676E6564 
 1342      20696E74 
 1342      00
 1343              	.LASF40:
 1344 0129 63796669 		.ascii	"cyfitter_cfg\000"
 1344      74746572 
 1344      5F636667 
 1344      00
 1345              	.LASF7:
 1346 0136 6C6F6E67 		.ascii	"long long unsigned int\000"
 1346      206C6F6E 
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 34


 1346      6720756E 
 1346      7369676E 
 1346      65642069 
 1347              	.LASF28:
 1348 014d 6C696D69 		.ascii	"limit\000"
 1348      7400
 1349              	.LASF16:
 1350 0153 63796973 		.ascii	"cyisraddress\000"
 1350      72616464 
 1350      72657373 
 1350      00
 1351              	.LASF22:
 1352 0160 696E6974 		.ascii	"init_size\000"
 1352      5F73697A 
 1352      6500
 1353              	.LASF19:
 1354 016a 5F5F6379 		.ascii	"__cy_byte_align8\000"
 1354      5F627974 
 1354      655F616C 
 1354      69676E38 
 1354      00
 1355              	.LASF14:
 1356 017b 72656738 		.ascii	"reg8\000"
 1356      00
 1357              	.LASF17:
 1358 0180 73697A65 		.ascii	"sizetype\000"
 1358      74797065 
 1358      00
 1359              	.LASF6:
 1360 0189 6C6F6E67 		.ascii	"long long int\000"
 1360      206C6F6E 
 1360      6720696E 
 1360      7400
 1361              	.LASF13:
 1362 0197 63686172 		.ascii	"char\000"
 1362      00
 1363              	.LASF39:
 1364 019c 43794274 		.ascii	"CyBtldr_CheckLaunch\000"
 1364      6C64725F 
 1364      43686563 
 1364      6B4C6175 
 1364      6E636800 
 1365              	.LASF2:
 1366 01b0 73686F72 		.ascii	"short int\000"
 1366      7420696E 
 1366      7400
 1367              	.LASF41:
 1368 01ba 474E5520 		.ascii	"GNU C 4.7.3 20130312 (release) [ARM/embedded-4_7-br"
 1368      4320342E 
 1368      372E3320 
 1368      32303133 
 1368      30333132 
 1369 01ed 616E6368 		.ascii	"anch revision 196615]\000"
 1369      20726576 
 1369      6973696F 
 1369      6E203139 
 1369      36363135 
ARM GAS  C:\Users\MICHA_~1\AppData\Local\Temp\ccD2Vkiv.s 			page 35


 1370              	.LASF43:
 1371 0203 573A5C53 		.ascii	"W:\\SCSI2SD\\USB_Bootloader.cydsn\000"
 1371      43534932 
 1371      53445C55 
 1371      53425F42 
 1371      6F6F746C 
 1372              	.LASF38:
 1373 0223 5F5F6C69 		.ascii	"__libc_init_array\000"
 1373      62635F69 
 1373      6E69745F 
 1373      61727261 
 1373      7900
 1374              	.LASF4:
 1375 0235 6C6F6E67 		.ascii	"long int\000"
 1375      20696E74 
 1375      00
 1376              	.LASF33:
 1377 023e 43795265 		.ascii	"CyResetStatus\000"
 1377      73657453 
 1377      74617475 
 1377      7300
 1378              	.LASF0:
 1379 024c 7369676E 		.ascii	"signed char\000"
 1379      65642063 
 1379      68617200 
 1380              	.LASF35:
 1381 0258 5F5F6379 		.ascii	"__cy_regions\000"
 1381      5F726567 
 1381      696F6E73 
 1381      00
 1382              	.LASF26:
 1383 0265 72656769 		.ascii	"regions\000"
 1383      6F6E7300 
 1384              	.LASF44:
 1385 026d 5F5F6379 		.ascii	"__cy_region\000"
 1385      5F726567 
 1385      696F6E00 
 1386              		.ident	"GCC: (GNU Tools for ARM Embedded Processors) 4.7.3 20130312 (release) [ARM/embedded-4_7-br
