   1              		.file	"core_timer.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0_m2p0_c2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.TMR_init,"ax",@progbits
  10              		.align	1
  11              		.globl	TMR_init
  13              	TMR_init:
  14              	.LFB0:
  15              		.file 1 "../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c"
   1:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /*******************************************************************************
   2:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * (c) Copyright 2007 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * 
   4:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  *
   6:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * @file core_timer.c
   7:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * @author Microchip FPGA Embedded Systems Solutions
   8:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * @brief CoreTimer bare metal driver public API.
   9:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  *
  10:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
  11:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  12:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** #include "core_timer.h"
  13:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** #include "coretimer_regs.h"
  14:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  15:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** #ifndef NDEBUG
  16:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** static timer_instance_t* NULL_timer_instance;
  17:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** #endif
  18:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  19:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
  20:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_init()
  21:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
  22:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
  23:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void 
  24:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_init
  25:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
  26:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer,
  27:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     addr_t address,
  28:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     uint8_t mode,
  29:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     uint32_t prescale,
  30:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     uint32_t load_value
  31:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
  16              		.loc 1 32 1
  17              		.cfi_startproc
  18              	.LVL0:
  33:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  19              		.loc 1 33 52
  34:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( prescale <= PRESCALER_DIV_1024 );
  20              		.loc 1 34 49
  35:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( load_value != 0 );
  21              		.loc 1 35 34
  36:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
  37:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     this_timer->base_address = address;
  22              		.loc 1 37 5
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  23              		.loc 1 32 1 is_stmt 0
  24 0000 7971     		addi	sp,sp,-48
  25              		.cfi_def_cfa_offset 48
  26 0002 06D6     		sw	ra,44(sp)
  27 0004 22D4     		sw	s0,40(sp)
  28 0006 26D2     		sw	s1,36(sp)
  29 0008 4AD0     		sw	s2,32(sp)
  30 000a 4ECE     		sw	s3,28(sp)
  31              		.cfi_offset 1, -4
  32              		.cfi_offset 8, -8
  33              		.cfi_offset 9, -12
  34              		.cfi_offset 18, -16
  35              		.cfi_offset 19, -20
  38:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  39:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     /* Disable interrupts. */
  40:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg_field( address, InterruptEnable,0 );
  36              		.loc 1 40 5
  37 000c 93848500 		addi	s1,a1,8
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  38              		.loc 1 32 1
  39 0010 2E84     		mv	s0,a1
  37:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  40              		.loc 1 37 30
  41 0012 0CC1     		sw	a1,0(a0)
  42              		.loc 1 40 5 is_stmt 1
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  43              		.loc 1 32 1 is_stmt 0
  44 0014 B689     		mv	s3,a3
  45              		.loc 1 40 5
  46 0016 8545     		li	a1,1
  47              	.LVL1:
  48 0018 8146     		li	a3,0
  49              	.LVL2:
  50 001a 2685     		mv	a0,s1
  51              	.LVL3:
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  52              		.loc 1 32 1
  53 001c 3289     		mv	s2,a2
  54              		.loc 1 40 5
  55 001e 0946     		li	a2,2
  56              	.LVL4:
  32:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
  57              		.loc 1 32 1
  58 0020 3AC6     		sw	a4,12(sp)
  59              		.loc 1 40 5
  60 0022 97000000 		call	HW_set_32bit_reg_field
  60      E7800000 
  61              	.LVL5:
  41:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  42:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     /* Disable timer. */
  43:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg_field( address, TimerEnable, 0 );
  62              		.loc 1 43 5 is_stmt 1
  63 002a 8146     		li	a3,0
  64 002c 0546     		li	a2,1
  65 002e 8145     		li	a1,0
  66 0030 2685     		mv	a0,s1
  67 0032 97000000 		call	HW_set_32bit_reg_field
  67      E7800000 
  68              	.LVL6:
  44:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  45:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     /* Clear pending interrupt. */
  46:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg( address, TimerIntClr, 1 );
  69              		.loc 1 46 5
  70 003a 8545     		li	a1,1
  71 003c 13050401 		addi	a0,s0,16
  72 0040 97000000 		call	HW_set_32bit_reg
  72      E7800000 
  73              	.LVL7:
  47:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  48:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     /* Configure prescaler and load value. */    
  49:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg( address, TimerPrescale, prescale );
  74              		.loc 1 49 5
  75 0048 CE85     		mv	a1,s3
  76 004a 1305C400 		addi	a0,s0,12
  77 004e 97000000 		call	HW_set_32bit_reg
  77      E7800000 
  78              	.LVL8:
  50:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg( address, TimerLoad, load_value );
  79              		.loc 1 50 5
  80 0056 3247     		lw	a4,12(sp)
  81 0058 2285     		mv	a0,s0
  82 005a BA85     		mv	a1,a4
  83 005c 97000000 		call	HW_set_32bit_reg
  83      E7800000 
  84              	.LVL9:
  51:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  52:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     /* Set the interrupt mode. */
  53:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     if ( mode == TMR_CONTINUOUS_MODE )
  85              		.loc 1 53 5
  54:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     {
  55:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****         HAL_set_32bit_reg_field( address, TimerMode, 0 );
  86              		.loc 1 55 9 is_stmt 0
  87 0064 8146     		li	a3,0
  53:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     {
  88              		.loc 1 53 8
  89 0066 63030900 		beq	s2,zero,.L4
  56:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
  57:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     else
  58:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     {
  59:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****         /* TMR_ONE_SHOT_MODE */
  60:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****         HAL_set_32bit_reg_field( address, TimerMode, 1 );
  90              		.loc 1 60 9 is_stmt 1
  91 006a 8546     		li	a3,1
  92              	.L4:
  61:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
  62:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
  93              		.loc 1 62 1 is_stmt 0
  94 006c 2254     		lw	s0,40(sp)
  95              		.cfi_restore 8
  96              	.LVL10:
  97 006e B250     		lw	ra,44(sp)
  98              		.cfi_restore 1
  99 0070 0259     		lw	s2,32(sp)
 100              		.cfi_restore 18
 101 0072 F249     		lw	s3,28(sp)
 102              		.cfi_restore 19
 103              	.LVL11:
  60:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
 104              		.loc 1 60 9
 105 0074 2685     		mv	a0,s1
 106              		.loc 1 62 1
 107 0076 9254     		lw	s1,36(sp)
 108              		.cfi_restore 9
 109              	.LVL12:
  60:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
 110              		.loc 1 60 9
 111 0078 1146     		li	a2,4
 112              		.loc 1 62 1
  60:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
 113              		.loc 1 60 9
 114 007a 8945     		li	a1,2
 115              		.loc 1 62 1
 116 007c 4561     		addi	sp,sp,48
 117              		.cfi_def_cfa_offset 0
 118              	.LVL13:
  60:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     }
 119              		.loc 1 60 9
 120 007e 17030000 		tail	HW_set_32bit_reg_field
 120      67000300 
 121              	.LVL14:
 122              		.cfi_endproc
 123              	.LFE0:
 125              		.section	.text.TMR_start,"ax",@progbits
 126              		.align	1
 127              		.globl	TMR_start
 129              	TMR_start:
 130              	.LFB1:
  63:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  64:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
  65:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_start()
  66:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
  67:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
  68:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void
  69:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_start
  70:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
  71:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer
  72:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
  73:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 131              		.loc 1 73 1 is_stmt 1
 132              		.cfi_startproc
 133              	.LVL15:
  74:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 134              		.loc 1 74 52
  75:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
  76:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg_field( this_timer->base_address, TimerEnable, 1 );
 135              		.loc 1 76 5
 136 0000 0841     		lw	a0,0(a0)
 137              	.LVL16:
 138 0002 8546     		li	a3,1
 139 0004 0546     		li	a2,1
 140 0006 8145     		li	a1,0
 141 0008 2105     		addi	a0,a0,8
 142 000a 17030000 		tail	HW_set_32bit_reg_field
 142      67000300 
 143              	.LVL17:
 144              		.cfi_endproc
 145              	.LFE1:
 147              		.section	.text.TMR_stop,"ax",@progbits
 148              		.align	1
 149              		.globl	TMR_stop
 151              	TMR_stop:
 152              	.LFB2:
  77:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
  78:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  79:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
  80:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_stop()
  81:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
  82:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
  83:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void
  84:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_stop
  85:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
  86:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer
  87:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
  88:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 153              		.loc 1 88 1
 154              		.cfi_startproc
 155              	.LVL18:
  89:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 156              		.loc 1 89 52
  90:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
  91:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg_field( this_timer->base_address, TimerEnable, 0 );
 157              		.loc 1 91 5
 158 0000 0841     		lw	a0,0(a0)
 159              	.LVL19:
 160 0002 8146     		li	a3,0
 161 0004 0546     		li	a2,1
 162 0006 8145     		li	a1,0
 163 0008 2105     		addi	a0,a0,8
 164 000a 17030000 		tail	HW_set_32bit_reg_field
 164      67000300 
 165              	.LVL20:
 166              		.cfi_endproc
 167              	.LFE2:
 169              		.section	.text.TMR_enable_int,"ax",@progbits
 170              		.align	1
 171              		.globl	TMR_enable_int
 173              	TMR_enable_int:
 174              	.LFB3:
  92:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
  93:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  94:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
  95:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
  96:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_enable_int()
  97:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
  98:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
  99:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void
 100:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_enable_int
 101:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
 102:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer
 103:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
 104:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 175              		.loc 1 104 1
 176              		.cfi_startproc
 177              	.LVL21:
 105:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 178              		.loc 1 105 52
 106:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
 107:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg_field( this_timer->base_address, InterruptEnable, 1 );
 179              		.loc 1 107 5
 180 0000 0841     		lw	a0,0(a0)
 181              	.LVL22:
 182 0002 8546     		li	a3,1
 183 0004 0946     		li	a2,2
 184 0006 8545     		li	a1,1
 185 0008 2105     		addi	a0,a0,8
 186 000a 17030000 		tail	HW_set_32bit_reg_field
 186      67000300 
 187              	.LVL23:
 188              		.cfi_endproc
 189              	.LFE3:
 191              		.section	.text.TMR_clear_int,"ax",@progbits
 192              		.align	1
 193              		.globl	TMR_clear_int
 195              	TMR_clear_int:
 196              	.LFB4:
 108:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
 109:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
 110:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
 111:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_clear_int()
 112:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
 113:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
 114:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void
 115:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_clear_int
 116:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
 117:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer
 118:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
 119:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 197              		.loc 1 119 1
 198              		.cfi_startproc
 199              	.LVL24:
 120:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 200              		.loc 1 120 52
 121:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
 122:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg( this_timer->base_address, TimerIntClr, 0x01 );
 201              		.loc 1 122 5
 202 0000 0841     		lw	a0,0(a0)
 203              	.LVL25:
 204 0002 8545     		li	a1,1
 205 0004 4105     		addi	a0,a0,16
 206 0006 17030000 		tail	HW_set_32bit_reg
 206      67000300 
 207              	.LVL26:
 208              		.cfi_endproc
 209              	.LFE4:
 211              		.section	.text.TMR_current_value,"ax",@progbits
 212              		.align	1
 213              		.globl	TMR_current_value
 215              	TMR_current_value:
 216              	.LFB5:
 123:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
 124:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
 125:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
 126:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_current_value()
 127:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
 128:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
 129:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** uint32_t
 130:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** TMR_current_value
 131:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
 132:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer
 133:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
 134:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 217              		.loc 1 134 1
 218              		.cfi_startproc
 219              	.LVL27:
 135:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     uint32_t value = 0;
 220              		.loc 1 135 5
 136:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 221              		.loc 1 136 52
 137:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
 138:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     value = HAL_get_32bit_reg( this_timer->base_address, TimerValue );
 222              		.loc 1 138 5
 223              		.loc 1 138 13 is_stmt 0
 224 0000 0841     		lw	a0,0(a0)
 225              	.LVL28:
 226 0002 1105     		addi	a0,a0,4
 227 0004 17030000 		tail	HW_get_32bit_reg
 227      67000300 
 228              	.LVL29:
 229              		.cfi_endproc
 230              	.LFE5:
 232              		.section	.text.TMR_reload,"ax",@progbits
 233              		.align	1
 234              		.globl	TMR_reload
 236              	TMR_reload:
 237              	.LFB6:
 139:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
 140:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     return value;
 141:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** }
 142:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** 
 143:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** /***************************************************************************//**
 144:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * TMR_reload()
 145:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  * See "core_timer.h" for details of how to use this function.
 146:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****  */
 147:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** void TMR_reload
 148:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** (
 149:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     timer_instance_t * this_timer,
 150:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     uint32_t load_value
 151:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** )
 152:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c **** {
 238              		.loc 1 152 1 is_stmt 1
 239              		.cfi_startproc
 240              	.LVL30:
 153:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( this_timer != NULL_timer_instance );
 241              		.loc 1 153 52
 154:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_ASSERT( load_value != 0 );
 242              		.loc 1 154 34
 155:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     
 156:../src/platform/drivers/fpga_ip/CoreTimer/core_timer.c ****     HAL_set_32bit_reg(this_timer->base_address, TimerLoad, load_value );
 243              		.loc 1 156 5
 244 0000 0841     		lw	a0,0(a0)
 245              	.LVL31:
 246 0002 17030000 		tail	HW_set_32bit_reg
 246      67000300 
 247              	.LVL32:
 248              		.cfi_endproc
 249              	.LFE6:
 251              		.text
 252              	.Letext0:
 253              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 254              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
 255              		.file 4 "C:\\Work_Folder_Akhil\\Q4_2024_2025\\Display_Port_TX_web_release\\Final\\NEW_MIV\\softcon
 256              		.file 5 "../src/platform/drivers/fpga_ip/CoreTimer/core_timer.h"
 257              		.file 6 "C:\\Work_Folder_Akhil\\Q4_2024_2025\\Display_Port_TX_web_release\\Final\\NEW_MIV\\softcon
DEFINED SYMBOLS
                            *ABS*:0000000000000000 core_timer.c
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:13     .text.TMR_init:0000000000000000 TMR_init
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:17     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:19     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:20     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:21     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:22     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:23     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:24     .text.TMR_init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:25     .text.TMR_init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:31     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:32     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:33     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:34     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:35     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:37     .text.TMR_init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:39     .text.TMR_init:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:41     .text.TMR_init:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:43     .text.TMR_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:44     .text.TMR_init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:46     .text.TMR_init:0000000000000016 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:53     .text.TMR_init:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:55     .text.TMR_init:000000000000001e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:58     .text.TMR_init:0000000000000020 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:60     .text.TMR_init:0000000000000022 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:63     .text.TMR_init:000000000000002a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:70     .text.TMR_init:000000000000003a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:75     .text.TMR_init:0000000000000048 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:80     .text.TMR_init:0000000000000056 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:86     .text.TMR_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:87     .text.TMR_init:0000000000000064 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:89     .text.TMR_init:0000000000000066 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:91     .text.TMR_init:000000000000006a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:94     .text.TMR_init:000000000000006c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:95     .text.TMR_init:000000000000006e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:98     .text.TMR_init:0000000000000070 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:100    .text.TMR_init:0000000000000072 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:102    .text.TMR_init:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:105    .text.TMR_init:0000000000000074 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:107    .text.TMR_init:0000000000000076 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:108    .text.TMR_init:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:111    .text.TMR_init:0000000000000078 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:113    .text.TMR_init:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:114    .text.TMR_init:000000000000007a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:116    .text.TMR_init:000000000000007c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:117    .text.TMR_init:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:120    .text.TMR_init:000000000000007e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:122    .text.TMR_init:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:129    .text.TMR_start:0000000000000000 TMR_start
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:132    .text.TMR_start:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:134    .text.TMR_start:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:135    .text.TMR_start:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:136    .text.TMR_start:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:144    .text.TMR_start:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:151    .text.TMR_stop:0000000000000000 TMR_stop
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:154    .text.TMR_stop:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:156    .text.TMR_stop:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:157    .text.TMR_stop:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:158    .text.TMR_stop:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:166    .text.TMR_stop:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:173    .text.TMR_enable_int:0000000000000000 TMR_enable_int
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:176    .text.TMR_enable_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:178    .text.TMR_enable_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:179    .text.TMR_enable_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:180    .text.TMR_enable_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:188    .text.TMR_enable_int:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:195    .text.TMR_clear_int:0000000000000000 TMR_clear_int
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:198    .text.TMR_clear_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:200    .text.TMR_clear_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:201    .text.TMR_clear_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:202    .text.TMR_clear_int:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:208    .text.TMR_clear_int:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:215    .text.TMR_current_value:0000000000000000 TMR_current_value
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:218    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:220    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:221    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:222    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:223    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:224    .text.TMR_current_value:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:229    .text.TMR_current_value:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:236    .text.TMR_reload:0000000000000000 TMR_reload
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:239    .text.TMR_reload:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:241    .text.TMR_reload:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:242    .text.TMR_reload:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:243    .text.TMR_reload:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:244    .text.TMR_reload:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:248    .text.TMR_reload:000000000000000a .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:125    .text.TMR_init:0000000000000086 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:147    .text.TMR_start:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:169    .text.TMR_stop:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:191    .text.TMR_enable_int:0000000000000012 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:211    .text.TMR_clear_int:000000000000000e .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:232    .text.TMR_current_value:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:251    .text.TMR_reload:000000000000000a .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:92     .text.TMR_init:000000000000006c .L4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:761    .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1279   .debug_str:00000000000000b5 .LASF29
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1305   .debug_str:0000000000000290 .LASF30
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1297   .debug_str:00000000000001f5 .LASF31
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1231   .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1249   .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1319   .debug_str:0000000000000309 .LASF0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1253   .debug_str:0000000000000007 .LASF5
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1269   .debug_str:000000000000006f .LASF1
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1311   .debug_str:00000000000002de .LASF2
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1275   .debug_str:0000000000000098 .LASF3
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1315   .debug_str:00000000000002f1 .LASF4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1285   .debug_str:000000000000019a .LASF6
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1273   .debug_str:0000000000000086 .LASF7
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1307   .debug_str:00000000000002c7 .LASF8
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1295   .debug_str:00000000000001de .LASF9
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1291   .debug_str:00000000000001c9 .LASF10
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1259   .debug_str:0000000000000029 .LASF11
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1313   .debug_str:00000000000002e8 .LASF12
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1251   .debug_str:0000000000000000 .LASF13
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1281   .debug_str:000000000000017c .LASF32
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1289   .debug_str:00000000000001bc .LASF33
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1267   .debug_str:000000000000005e .LASF14
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1299   .debug_str:0000000000000277 .LASF17
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:237    .text.TMR_reload:0000000000000000 .LFB6
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:249    .text.TMR_reload:000000000000000a .LFE6
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1283   .debug_str:000000000000018f .LASF15
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1015   .debug_loc:0000000000000000 .LLST10
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1265   .debug_str:0000000000000053 .LASF16
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1029   .debug_loc:0000000000000021 .LLST11
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:247    .text.TMR_reload:000000000000000a .LVL32
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1255   .debug_str:0000000000000011 .LASF34
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:216    .text.TMR_current_value:0000000000000000 .LFB5
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:230    .text.TMR_current_value:000000000000000c .LFE5
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1043   .debug_loc:0000000000000042 .LLST9
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1257   .debug_str:0000000000000023 .LASF35
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:228    .text.TMR_current_value:000000000000000c .LVL29
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1321   .debug_str:0000000000000315 .LASF18
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:196    .text.TMR_clear_int:0000000000000000 .LFB4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:209    .text.TMR_clear_int:000000000000000e .LFE4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1057   .debug_loc:0000000000000063 .LLST8
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:207    .text.TMR_clear_int:000000000000000e .LVL26
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1317   .debug_str:00000000000002fa .LASF19
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:174    .text.TMR_enable_int:0000000000000000 .LFB3
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:189    .text.TMR_enable_int:0000000000000012 .LFE3
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1071   .debug_loc:0000000000000084 .LLST7
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:187    .text.TMR_enable_int:0000000000000012 .LVL23
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1303   .debug_str:0000000000000287 .LASF20
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:152    .text.TMR_stop:0000000000000000 .LFB2
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:167    .text.TMR_stop:0000000000000012 .LFE2
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1085   .debug_loc:00000000000000a5 .LLST6
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:165    .text.TMR_stop:0000000000000012 .LVL20
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1277   .debug_str:00000000000000ab .LASF21
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:130    .text.TMR_start:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:145    .text.TMR_start:0000000000000012 .LFE1
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1099   .debug_loc:00000000000000c6 .LLST5
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:143    .text.TMR_start:0000000000000012 .LVL17
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1271   .debug_str:000000000000007d .LASF22
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:14     .text.TMR_init:0000000000000000 .LFB0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:123    .text.TMR_init:0000000000000086 .LFE0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1113   .debug_loc:00000000000000e7 .LLST0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1293   .debug_str:00000000000001d6 .LASF23
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1127   .debug_loc:0000000000000108 .LLST1
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1301   .debug_str:0000000000000282 .LASF24
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1157   .debug_loc:000000000000014e .LLST2
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1309   .debug_str:00000000000002d5 .LASF25
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1171   .debug_loc:000000000000016f .LLST3
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1189   .debug_loc:000000000000019b .LLST4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:61     .text.TMR_init:000000000000002a .LVL5
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:68     .text.TMR_init:000000000000003a .LVL6
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:73     .text.TMR_init:0000000000000048 .LVL7
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:78     .text.TMR_init:0000000000000056 .LVL8
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:84     .text.TMR_init:0000000000000064 .LVL9
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:121    .text.TMR_init:0000000000000086 .LVL14
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1263   .debug_str:0000000000000042 .LASF26
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1261   .debug_str:0000000000000031 .LASF27
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:1287   .debug_str:00000000000001a5 .LASF28
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:240    .text.TMR_reload:0000000000000000 .LVL30
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:245    .text.TMR_reload:0000000000000002 .LVL31
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:219    .text.TMR_current_value:0000000000000000 .LVL27
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:225    .text.TMR_current_value:0000000000000002 .LVL28
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:199    .text.TMR_clear_int:0000000000000000 .LVL24
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:203    .text.TMR_clear_int:0000000000000002 .LVL25
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:177    .text.TMR_enable_int:0000000000000000 .LVL21
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:181    .text.TMR_enable_int:0000000000000002 .LVL22
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:155    .text.TMR_stop:0000000000000000 .LVL18
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:159    .text.TMR_stop:0000000000000002 .LVL19
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:133    .text.TMR_start:0000000000000000 .LVL15
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:137    .text.TMR_start:0000000000000002 .LVL16
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:18     .text.TMR_init:0000000000000000 .LVL0
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:51     .text.TMR_init:000000000000001c .LVL3
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:47     .text.TMR_init:0000000000000018 .LVL1
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:96     .text.TMR_init:000000000000006e .LVL10
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:109    .text.TMR_init:0000000000000078 .LVL12
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:56     .text.TMR_init:0000000000000020 .LVL4
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:49     .text.TMR_init:000000000000001a .LVL2
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:103    .text.TMR_init:0000000000000074 .LVL11
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:118    .text.TMR_init:000000000000007e .LVL13
C:\Users\I71825\AppData\Local\Temp\cc6GXfM3.s:259    .debug_info:0000000000000000 .Ldebug_info0

UNDEFINED SYMBOLS
HW_set_32bit_reg_field
HW_set_32bit_reg
HW_get_32bit_reg
