429 Commits (c4350ef6ef6259e48509e125fd2d051969dc6efa)
 

Author SHA1 Message Date
Andrew Waterman c4350ef6ef Support setting ISA/subsets with --isa flag 12 years ago
Andrew Waterman d9d73d80c1 Simplify RV32 comparisons 12 years ago
Andrew Waterman c8c828b55c Allow writing mstatus.fs even if FPU isn't present 12 years ago
Andrew Waterman 7f3c072750 Implement RVC draft 12 years ago
Andrew Waterman 180554d8f2 Serialize counters without throwing C++ exceptions 12 years ago
Andrew Waterman 41fa048e93 New virtual memory implementation (Sv39) 12 years ago
Andrew Waterman e5675bfcb3 Update state.pc on every instruction 12 years ago
Andrew Waterman 6c965e11dc For misaligned fetch, set mepc = addr of branch/jump 12 years ago
Yunsup Lee bc5b666397 bugfix, mbadaddr should be writable 12 years ago
Yunsup Lee 0c1f8bb8b7 change hwacha cause to follow risc-v cause 12 years ago
Andrew Waterman 1fbcb3dfe3 Merge [shm]call into ecall, [shm]ret into eret 12 years ago
Yunsup Lee c0f7d3cd77 bugfix in raising accelerator interrupts 12 years ago
Yunsup Lee 68d1d85208 vxcptsave->vxcptevac,vxcptrestore->vxcpthold 12 years ago
Andrew Waterman 5378f2942c Delete all remaining junk on "make clean" 12 years ago
Andrew Waterman 93892690a3 Don't set dirty/referenced bits w/o permission 12 years ago
Andrew Waterman 384e03dde4 Use hcall instead of mcall 12 years ago
Andrew Waterman 11fad84fb1 Implement PTE referenced/dirty bits 12 years ago
Andrew Waterman ea58df801f Update to new privileged spec 12 years ago
Yunsup Lee 9af855a28e correctly parse extension for spike-disasm 12 years ago
Andrew Waterman c0e63cb0d4 Softfloat fcvt.{w/l}.d now returns -MaxInt for -NaN 12 years ago
Andrew Waterman 7e4df4d518 Softfloat fcvt.{w/h}.s now returns -MaxInt for -NaN 12 years ago
Andrew Waterman 1b15ab2ef5 handle Makefile dependences for precompiled headers correctly 12 years ago
Andrew Waterman 27ade6f544 Install config.h with other headers 12 years ago
Andrew Waterman e671e75198 Use xlen, not xprlen, to refer to x-register width 12 years ago
Andrew Waterman d8022e9eda properly sign-extend instructions in spike-dasm 12 years ago
Christopher Celio bf8c76bdbc Fixed masking/casting logic in commit log printf. 12 years ago
Andrew Waterman 7cbbc8fd6a Fix commit log 12 years ago
Andrew Waterman b462e1f80b Don't look for a simulator when cross compiling 12 years ago
Andrew Waterman b029a9c67b Use PATH_MAX instead of NAME_MAX 12 years ago
Stephen Twigg bd97b5c9fd Fix bug where C compiler used instead of C++ for autoconf tests 12 years ago
Andrew Waterman 49805d2f17 canonicalize assembler pseudo-ops 12 years ago
Andrew Waterman 17fd25f267 Rename riscv-dis to spike-dasm 12 years ago
Andrew Waterman f971129cb6 Disassemble jalr x0, x1, 0 as ret 12 years ago
Andrew Waterman c42146fbe4 Require 4-byte instruction alignment until RVC is reimplemented 12 years ago
Andrew Waterman ec297672b0 On misaligned fetch, set EPC to target, not branch itself 12 years ago
Andrew Waterman 3fd738af16 Reduce dependences on auto-generated code 12 years ago
Palmer Dabbelt e104cd11f5 Merge branch 'netbsd-autoconf' 12 years ago
Palmer Dabbelt abc20b6543 autoreconf 65ba70071d 12 years ago
Reinoud Zandijk 65ba70071d Allow Spike to build on NetBSD 12 years ago
Andrew Waterman 416c8be88c Support building from within root directory 12 years ago
Andrew Waterman e26e8c5879 Fix makefile race condition 12 years ago
Andrew Waterman 327a66f990 Merge pull request #11 from arunthomas/readme 12 years ago
Arun Thomas cee386df0d README: use gnu-toolchain 12 years ago
Andrew Waterman dd8827e8b3 zero-extend 32b instructions for vxcptaux 12 years ago
Andrew Waterman d643e43dca Support 2/4/6/8-byte instructions 12 years ago
Andrew Waterman cec752d091 Set badvaddr on instruction page faults 12 years ago
Andrew Waterman 992205c270 Update register names to match new ABI 12 years ago
Andrew Waterman b06c8e9f26 Implement timer faithfully 12 years ago
Andrew Waterman 590417bec9 Factor out the dummy RoCC accelerator 12 years ago
Yunsup Lee c31742961b Revert "Enable support for the four custom instructions" 12 years ago