diff --git a/am/src/nemu/isa/riscv/boot/start.S b/am/src/nemu/isa/riscv/boot/start.S index d3ae78dda40e70ab8487ed6879056220c82f85ec..e5f9baeed4359959a5040f456438acd150cb4180 100644 --- a/am/src/nemu/isa/riscv/boot/start.S +++ b/am/src/nemu/isa/riscv/boot/start.S @@ -31,11 +31,13 @@ _start: init_regs - init_fregs mv s0, zero la sp, _stack_pointer li a0, MSTATUS_FS & (MSTATUS_FS >> 1) csrs mstatus, a0 csrwi fcsr, 0 + + init_fregs # init fregs after fp enable + jal _trm_init