12 Commits (47a2e87ccd4e95f80f0754c6f3312ccb3b90d916)

Author SHA1 Message Date
Andrew Waterman 103f61c8a0 Only prohibit float32-only when FP emulation is enabled 6 years ago
Andrew Waterman 31878c5e2f Make illegal-instruction jump table entries relative to their base 7 years ago
Andrew Waterman 5cd8d2b93f Upgrade to SoftFloat 3e 8 years ago
Andrew Waterman 16476bd821 Properly license all nontrivial files 8 years ago
Andrew Waterman 220b1bee10
Fix(?) fcvt.s.w emulation for rs1 = -2^31 (#66) 9 years ago
Andrew Waterman 66701f82f8 FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.X 9 years ago
Andrew Waterman 15a111444d Emulate RVFC instructions 9 years ago
Andrew Waterman f6b2274af4 avoid non-standard predefined macros 9 years ago
Andrew Waterman 023ae43e8d Add FCLASS emulation 10 years ago
Andrew Waterman 7389e46cd0 Move DRAM to high addresses 10 years ago
Andrew Waterman ccf79891f0 Factor emulation routines into multiple files 10 years ago
Andrew Waterman b94c7a4b07 Refactor pk, bbl, machine into separate libraries 10 years ago
Andrew Waterman bbc9a65fed Begin refactoring emulation code 10 years ago
Andrew Waterman fba40b7a8c Use new counter-enable CSRs 10 years ago
Andrew Waterman 39c89b7db5 WIP on priv spec v1.9 10 years ago
Andrew Waterman 3c0620321d WIP on priv spec v1.9 10 years ago
Andrew Waterman d00cb5a541 Rely on __riscv_muldiv and __riscv_hard_float macros 10 years ago
Andrew Waterman b0d83d2a84 Fix MULW/DIVW/etc. emulation code 10 years ago
Andrew Waterman ad7a60abea WIP on priv spec v1.9 10 years ago
Andrew Waterman 01fd29cb6e Make PK compile on RV32 11 years ago
Andrew Waterman 91058db5a6 Fix FP store emulation bug 11 years ago
Andrew Waterman 40668501fa Fix some bugs in FP emulation 11 years ago
Andrew Waterman 6517fe26a2 Update to new privileged spec 11 years ago