   1              		.file	"miv_rv32_init.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._init,"ax",@progbits
  10              		.align	1
  11              		.globl	_init
  13              	_init:
  14              	.LFB0:
  15              		.file 1 "../src/platform/miv_rv32_hal/miv_rv32_init.c"
   1:../src/platform/miv_rv32_hal/miv_rv32_init.c **** /*******************************************************************************
   2:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  * Copyright 2019 Microchip FPGA Embedded Systems Solutions.
   3:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  *
   4:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  * SPDX-License-Identifier: MIT
   5:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  *
   6:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  * @file miv_rv32_init.c
   7:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  * @author Microchip FPGA Embedded Systems Solutions
   8:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  * @brief Mi-V soft processor memory section initializations and start-up code.
   9:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  *
  10:../src/platform/miv_rv32_hal/miv_rv32_init.c ****  */
  11:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  12:../src/platform/miv_rv32_hal/miv_rv32_init.c **** #include <unistd.h>
  13:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  14:../src/platform/miv_rv32_hal/miv_rv32_init.c **** #ifdef __cplusplus
  15:../src/platform/miv_rv32_hal/miv_rv32_init.c **** extern "C" {
  16:../src/platform/miv_rv32_hal/miv_rv32_init.c **** #endif
  17:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  18:../src/platform/miv_rv32_hal/miv_rv32_init.c **** extern int main(void);
  19:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  20:../src/platform/miv_rv32_hal/miv_rv32_init.c **** void _init(void)
  21:../src/platform/miv_rv32_hal/miv_rv32_init.c **** {
  16              		.loc 1 21 1
  17              		.cfi_startproc
  22:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     /* This function is a placeholder for the case where some more hardware
  23:../src/platform/miv_rv32_hal/miv_rv32_init.c ****      * specific initializations are required before jumping into the application
  24:../src/platform/miv_rv32_hal/miv_rv32_init.c ****      * code. You can implement it here. */
  25:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  26:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     /* Jump to the application code after all initializations are completed */
  27:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     int code = 0;
  18              		.loc 1 27 5
  19              	.LVL0:
  28:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  29:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     code = main();
  20              		.loc 1 29 5
  21:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     /* This function is a placeholder for the case where some more hardware
  21              		.loc 1 21 1 is_stmt 0
  22 0000 4111     		addi	sp,sp,-16
  23              		.cfi_def_cfa_offset 16
  24 0002 06C6     		sw	ra,12(sp)
  25              		.cfi_offset 1, -4
  26              		.loc 1 29 12
  27 0004 97000000 		call	main
  27      E7800000 
  28              	.LVL1:
  30:../src/platform/miv_rv32_hal/miv_rv32_init.c ****     _exit(code);
  29              		.loc 1 30 5 is_stmt 1
  30 000c 97000000 		call	_exit
  30      E7800000 
  31              	.LVL2:
  32              		.cfi_endproc
  33              	.LFE0:
  35              		.section	.text._fini,"ax",@progbits
  36              		.align	1
  37              		.globl	_fini
  39              	_fini:
  40              	.LFB1:
  31:../src/platform/miv_rv32_hal/miv_rv32_init.c **** }
  32:../src/platform/miv_rv32_hal/miv_rv32_init.c **** 
  33:../src/platform/miv_rv32_hal/miv_rv32_init.c **** /* Function called after main() finishes */
  34:../src/platform/miv_rv32_hal/miv_rv32_init.c **** void
  35:../src/platform/miv_rv32_hal/miv_rv32_init.c **** _fini(void)
  36:../src/platform/miv_rv32_hal/miv_rv32_init.c **** {
  41              		.loc 1 36 1
  42              		.cfi_startproc
  37:../src/platform/miv_rv32_hal/miv_rv32_init.c **** }
  43              		.loc 1 37 1
  44 0000 8280     		ret
  45              		.cfi_endproc
  46              	.LFE1:
  48              		.text
  49              	.Letext0:
  50              		.file 2 "c:\\microchip\\softconsole-v2022.2-risc-v-747\\riscv-unknown-elf-gcc\\riscv64-unknown-elf
DEFINED SYMBOLS
                            *ABS*:0000000000000000 miv_rv32_init.c
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:13     .text._init:0000000000000000 _init
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:17     .text._init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:18     .text._init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:20     .text._init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:21     .text._init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:22     .text._init:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:23     .text._init:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:25     .text._init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:27     .text._init:0000000000000004 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:30     .text._init:000000000000000c .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:32     .text._init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:39     .text._fini:0000000000000000 _fini
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:42     .text._fini:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:43     .text._fini:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:44     .text._fini:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:45     .text._fini:0000000000000002 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:35     .text._init:0000000000000014 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:48     .text._fini:0000000000000002 .L0 
                     .debug_frame:0000000000000000 .L0 
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:202    .debug_abbrev:0000000000000000 .Ldebug_abbrev0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:441    .debug_str:0000000000000148 .LASF19
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:421    .debug_str:00000000000000c9 .LASF20
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:413    .debug_str:0000000000000021 .LASF21
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:399    .debug_ranges:0000000000000000 .Ldebug_ranges0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:407    .debug_line:0000000000000000 .Ldebug_line0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:457    .debug_str:0000000000000248 .LASF0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:431    .debug_str:000000000000011f .LASF1
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:453    .debug_str:0000000000000236 .LASF2
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:411    .debug_str:000000000000000e .LASF3
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:437    .debug_str:0000000000000138 .LASF4
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:419    .debug_str:00000000000000b7 .LASF5
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:409    .debug_str:0000000000000000 .LASF6
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:429    .debug_str:0000000000000108 .LASF7
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:415    .debug_str:00000000000000a3 .LASF8
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:423    .debug_str:00000000000000f6 .LASF9
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:449    .debug_str:0000000000000223 .LASF10
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:455    .debug_str:0000000000000240 .LASF11
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:451    .debug_str:000000000000022f .LASF12
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:417    .debug_str:00000000000000b0 .LASF13
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:425    .debug_str:00000000000000fb .LASF14
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:439    .debug_str:0000000000000141 .LASF15
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:447    .debug_str:000000000000021a .LASF16
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:435    .debug_str:0000000000000132 .LASF22
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:40     .text._fini:0000000000000000 .LFB1
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:46     .text._fini:0000000000000002 .LFE1
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:443    .debug_str:000000000000020f .LASF23
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:14     .text._init:0000000000000000 .LFB0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:33     .text._init:0000000000000014 .LFE0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:445    .debug_str:0000000000000215 .LASF24
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:372    .debug_loc:0000000000000000 .LLST0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:28     .text._init:000000000000000c .LVL1
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:31     .text._init:0000000000000014 .LVL2
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:433    .debug_str:000000000000012d .LASF17
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:427    .debug_str:0000000000000102 .LASF18
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:19     .text._init:0000000000000000 .LVL0
C:\Users\I71825\AppData\Local\Temp\cczXGZbR.s:52     .debug_info:0000000000000000 .Ldebug_info0

UNDEFINED SYMBOLS
main
_exit
