Browse Source

Attempt to disable FPU if using no-FPU pk/bbl

pull/38/head
Andrew Waterman 10 years ago
parent
commit
8006d004a5
  1. 5
      machine/minit.c

5
machine/minit.c

@ -61,8 +61,9 @@ static void fp_init()
init_fp_reg(i);
write_csr(fcsr, 0);
#else
if (supports_extension('D'))
die("FPU unexpectedly found; recompile with -mhard-float");
uintptr_t fd_mask = (1 << ('F' - 'A')) | (1 << ('D' - 'A'));
clear_csr(misa, fd_mask);
assert(!(read_csr(misa) & fd_mask));
#endif
}

Loading…
Cancel
Save