OpenCores
URL https://opencores.org/ocsvn/neorv32/neorv32/trunk

Subversion Repositories neorv32

[/] [neorv32/] [trunk/] [sw/] [common/] [crt0.S] - Diff between revs 62 and 63

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 62 Rev 63
Line 85... Line 85...
  csrw mcycle,    zero                  // reset cycle counters
  csrw mcycle,    zero                  // reset cycle counters
  csrw mcycleh,   zero
  csrw mcycleh,   zero
  csrw minstret,  zero                  // reset instruction counters
  csrw minstret,  zero                  // reset instruction counters
  csrw minstreth, zero
  csrw minstreth, zero
 
 
#if defined(__riscv_flen)
 
  li   x11, 0x00005000                  // enable FPU (state = initial)
 
  csrs mstatus, x11
 
  csrw fcsr, zero                       // reset floating-point CSR
 
#endif
 
 
 
 
 
// ************************************************************************************************
// ************************************************************************************************
// Initialize integer register file (lower half)
// Initialize integer register file (lower half)
// ************************************************************************************************
// ************************************************************************************************
__crt0_reg_file_clear:
__crt0_reg_file_clear:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.