   1              		.file	"msdelay.c"
   2              		.option nopic
   3              		.attribute arch, "rv32i2p0"
   4              		.attribute unaligned_access, 0
   5              		.attribute stack_align, 16
   6              		.text
   7              	.Ltext0:
   8              		.cfi_sections	.debug_frame
   9              		.section	.text.msdelay,"ax",@progbits
  10              		.align	2
  11              		.globl	msdelay
  13              	msdelay:
  14              	.LFB18:
  15              		.file 1 "../src/application/delay/msdelay.c"
   1:../src/application/delay/msdelay.c **** /*
   2:../src/application/delay/msdelay.c ****  * msdelay.c
   3:../src/application/delay/msdelay.c ****  *
   4:../src/application/delay/msdelay.c ****  *  Created on: Feb 23, 2016
   5:../src/application/delay/msdelay.c ****  *      Author: badal.nilawar
   6:../src/application/delay/msdelay.c ****  */
   7:../src/application/delay/msdelay.c **** //#include "sys_config_mss_clocks.h"
   8:../src/application/delay/msdelay.c **** //#include "mss_timer/mss_timer.h"
   9:../src/application/delay/msdelay.c **** 
  10:../src/application/delay/msdelay.c **** #include "miv_rv32_hal/miv_rv32_hal.h"
  11:../src/application/delay/msdelay.c **** #include "polarfire-eval-kit/miv-rv32-design/fpga_design_config/fpga_design_config.h"
  12:../src/application/delay/msdelay.c **** 
  13:../src/application/delay/msdelay.c **** extern volatile uint32_t timerdone;
  14:../src/application/delay/msdelay.c **** extern volatile uint32_t g_10ms_count1;
  15:../src/application/delay/msdelay.c **** extern volatile uint32_t g_ms_count;
  16:../src/application/delay/msdelay.c **** 
  17:../src/application/delay/msdelay.c **** void msdelay(uint32_t tms)
  18:../src/application/delay/msdelay.c **** {
  16              		.loc 1 18 1
  17              		.cfi_startproc
  18              	.LVL0:
  19:../src/application/delay/msdelay.c ****     g_ms_count = tms;
  19              		.loc 1 19 5
  20              		.loc 1 19 16 is_stmt 0
  21 0000 97070000 		sw	a0,g_ms_count,a5
  21      23A0A700 
  20:../src/application/delay/msdelay.c ****     g_10ms_count1 = 0;
  22              		.loc 1 20 5 is_stmt 1
  23              		.loc 1 20 19 is_stmt 0
  24 0008 97070000 		sw	zero,g_10ms_count1,a5
  24      23A00700 
  21:../src/application/delay/msdelay.c ****     timerdone = 1;
  25              		.loc 1 21 5 is_stmt 1
  26              		.loc 1 21 15 is_stmt 0
  27 0010 93071000 		li	a5,1
  28 0014 17070000 		sw	a5,timerdone,a4
  28      2320F700 
  22:../src/application/delay/msdelay.c ****     while(timerdone != 0)
  29              		.loc 1 22 5 is_stmt 1
  30              		.loc 1 22 21 is_stmt 0
  31 001c 17070000 		lla	a4,timerdone
  31      13070700 
  32              	.L2:
  23:../src/application/delay/msdelay.c **** 	{
  24:../src/application/delay/msdelay.c **** 		//busy wait loop
  25:../src/application/delay/msdelay.c **** 	}
  33              		.loc 1 25 2 is_stmt 1 discriminator 1
  22:../src/application/delay/msdelay.c ****     while(timerdone != 0)
  34              		.loc 1 22 21 is_stmt 0 discriminator 1
  35 0024 83270700 		lw	a5,0(a4)
  22:../src/application/delay/msdelay.c ****     while(timerdone != 0)
  36              		.loc 1 22 10 discriminator 1
  37 0028 E39E07FE 		bne	a5,zero,.L2
  26:../src/application/delay/msdelay.c **** 
  27:../src/application/delay/msdelay.c **** }
  38              		.loc 1 27 1
  39 002c 67800000 		ret
  40              		.cfi_endproc
  41              	.LFE18:
  43              		.comm	MRV_LOCAL_IRQn_Type,4,4
  44              		.text
  45              	.Letext0:
  46              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
  47              		.file 3 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
  48              		.file 4 "C:\\Work_Folder_Akhil\\Q1_2026_2027\\Koushik\\Final\\Release\\mpf_an3694_v2025p1_df\\src\
DEFINED SYMBOLS
                            *ABS*:0000000000000000 msdelay.c
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:13     .text.msdelay:0000000000000000 msdelay
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:17     .text.msdelay:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:19     .text.msdelay:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:20     .text.msdelay:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:21     .text.msdelay:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:23     .text.msdelay:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:24     .text.msdelay:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:26     .text.msdelay:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:27     .text.msdelay:0000000000000010 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:30     .text.msdelay:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:31     .text.msdelay:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:34     .text.msdelay:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:35     .text.msdelay:0000000000000024 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:37     .text.msdelay:0000000000000028 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:39     .text.msdelay:000000000000002c .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:40     .text.msdelay:0000000000000030 .L0 
                            *COM*:0000000000000004 MRV_LOCAL_IRQn_Type
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:44     .text.msdelay:0000000000000030 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:21     .text.msdelay:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:24     .text.msdelay:0000000000000008 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:28     .text.msdelay:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:31     .text.msdelay:000000000000001c .L0 
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:32     .text.msdelay:0000000000000024 .L2
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:266    .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:570    .debug_str:00000000000002b4 .LASF46
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:572    .debug_str:0000000000000379 .LASF47
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:496    .debug_str:0000000000000066 .LASF48
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:470    .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:476    .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:530    .debug_str:00000000000001b2 .LASF0
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:522    .debug_str:0000000000000183 .LASF1
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:480    .debug_str:000000000000000b .LASF2
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:538    .debug_str:00000000000001eb .LASF3
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:512    .debug_str:000000000000014c .LASF4
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:484    .debug_str:000000000000001f .LASF9
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:560    .debug_str:0000000000000270 .LASF5
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:506    .debug_str:0000000000000127 .LASF6
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:532    .debug_str:00000000000001be .LASF7
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:536    .debug_str:00000000000001de .LASF8
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:534    .debug_str:00000000000001d5 .LASF10
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:528    .debug_str:00000000000001a7 .LASF11
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:478    .debug_str:0000000000000000 .LASF12
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:524    .debug_str:0000000000000191 .LASF13
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:552    .debug_str:0000000000000245 .LASF14
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:576    .debug_str:00000000000003a7 .LASF15
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:520    .debug_str:0000000000000178 .LASF16
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:540    .debug_str:00000000000001fe .LASF17
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:574    .debug_str:000000000000039c .LASF18
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:518    .debug_str:000000000000016d .LASF19
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:526    .debug_str:000000000000019c .LASF20
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:554    .debug_str:0000000000000250 .LASF21
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:494    .debug_str:000000000000005a .LASF22
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:516    .debug_str:0000000000000161 .LASF23
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:548    .debug_str:000000000000022d .LASF24
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:488    .debug_str:0000000000000036 .LASF25
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:508    .debug_str:0000000000000135 .LASF26
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:546    .debug_str:0000000000000221 .LASF27
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:486    .debug_str:000000000000002a .LASF28
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:498    .debug_str:00000000000000ef .LASF29
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:544    .debug_str:0000000000000215 .LASF30
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:504    .debug_str:000000000000011b .LASF31
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:490    .debug_str:0000000000000042 .LASF32
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:562    .debug_str:0000000000000282 .LASF33
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:502    .debug_str:000000000000010f .LASF34
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:556    .debug_str:000000000000025c .LASF35
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:564    .debug_str:000000000000028e .LASF36
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:514    .debug_str:0000000000000155 .LASF37
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:550    .debug_str:0000000000000239 .LASF38
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:542    .debug_str:0000000000000209 .LASF39
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:492    .debug_str:000000000000004e .LASF40
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:566    .debug_str:000000000000029a .LASF41
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:500    .debug_str:00000000000000fb .LASF42
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:482    .debug_str:0000000000000015 .LASF43
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:568    .debug_str:00000000000002a6 .LASF44
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:510    .debug_str:0000000000000141 .LASF45
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:558    .debug_str:0000000000000268 .LASF49
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:14     .text.msdelay:0000000000000000 .LFB18
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:41     .text.msdelay:0000000000000030 .LFE18
C:\Users\I71825\AppData\Local\Temp\ccPjuFC2.s:50     .debug_info:0000000000000000 .Ldebug_info0

UNDEFINED SYMBOLS
g_ms_count
g_10ms_count1
timerdone
