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
This supports bbl living above 4 GiB.
|
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
Yuck.
|
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
Of course, it doesn't work, because there's no support for
fromhost/tohost devices in 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 |