aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-03-30Implement RVC draftAndrew Waterman29-440/+726
2015-03-26Serialize counters without throwing C++ exceptionsAndrew Waterman3-22/+27
2015-03-26New virtual memory implementation (Sv39)Andrew Waterman3-63/+79
2015-03-25Update state.pc on every instructionAndrew Waterman1-4/+3
2015-03-20For misaligned fetch, set mepc = addr of branch/jumpAndrew Waterman1-1/+5
2015-03-17bugfix, mbadaddr should be writableYunsup Lee1-0/+1
2015-03-17change hwacha cause to follow risc-v causeYunsup Lee1-12/+14
2015-03-17Merge [shm]call into ecall, [shm]ret into eretAndrew Waterman7-38/+24
2015-03-16bugfix in raising accelerator interruptsYunsup Lee2-2/+9
2015-03-16vxcptsave->vxcptevac,vxcptrestore->vxcptholdYunsup Lee6-7/+14
2015-03-15Delete all remaining junk on "make clean"Andrew Waterman1-2/+2
2015-03-14Don't set dirty/referenced bits w/o permissionAndrew Waterman2-15/+16
2015-03-12Use hcall instead of mcallAndrew Waterman4-8/+13
2015-03-12Implement PTE referenced/dirty bitsAndrew Waterman3-14/+16
2015-03-12Update to new privileged specAndrew Waterman74-430/+589
2015-03-12correctly parse extension for spike-disasmYunsup Lee1-0/+6
2015-02-23Softfloat fcvt.{w/l}.d now returns -MaxInt for -NaNAndrew Waterman2-3/+0
2015-02-22Softfloat fcvt.{w/h}.s now returns -MaxInt for -NaNAndrew Waterman2-2/+1
2015-02-14handle Makefile dependences for precompiled headers correctlyAndrew Waterman1-4/+4
2015-02-09Install config.h with other headersAndrew Waterman1-1/+1
2015-02-08Use xlen, not xprlen, to refer to x-register widthAndrew Waterman21-39/+39
2015-01-29properly sign-extend instructions in spike-dasmAndrew Waterman1-1/+6
2015-01-27Fixed masking/casting logic in commit log printf.Christopher Celio1-5/+7
2015-01-26Fix commit logAndrew Waterman3-15/+15
2015-01-09Don't look for a simulator when cross compilingAndrew Waterman2-121/+0
2015-01-09Use PATH_MAX instead of NAME_MAXAndrew Waterman1-1/+1
2015-01-09Fix bug where C compiler used instead of C++ for autoconf testsStephen Twigg2-8/+18
2015-01-04canonicalize assembler pseudo-opsAndrew Waterman1-2/+11
2015-01-04Rename riscv-dis to spike-dasmAndrew Waterman2-1/+1
2015-01-04Disassemble jalr x0, x1, 0 as retAndrew Waterman1-1/+1
2015-01-02Require 4-byte instruction alignment until RVC is reimplementedAndrew Waterman1-1/+2
2015-01-02On misaligned fetch, set EPC to target, not branch itselfAndrew Waterman4-10/+9
2015-01-02Reduce dependences on auto-generated codeAndrew Waterman6-15/+15
2014-12-30Merge branch 'netbsd-autoconf'Palmer Dabbelt3-126/+143
2014-12-29autoreconf 65ba70071d11cc19b3dc85c047c5fea6d4d7bc0dPalmer Dabbelt2-125/+140
2014-12-29Allow Spike to build on NetBSDReinoud Zandijk1-1/+3
2014-12-20Support building from within root directoryAndrew Waterman12-15/+15
2014-12-20Fix makefile race conditionAndrew Waterman2-1/+5
2014-12-11Merge pull request #11 from arunthomas/readmehwachav4Andrew Waterman1-2/+2
2014-12-11README: use gnu-toolchainArun Thomas1-2/+2
2014-12-05zero-extend 32b instructions for vxcptauxAndrew Waterman2-6/+6
2014-12-04Support 2/4/6/8-byte instructionsAndrew Waterman5-47/+66
2014-12-04Set badvaddr on instruction page faultsAndrew Waterman3-5/+4
2014-12-03Update register names to match new ABIAndrew Waterman1-8/+8
2014-11-30Implement timer faithfullyAndrew Waterman10-57/+87
2014-11-25Factor out the dummy RoCC acceleratorAndrew Waterman15-40/+104
2014-11-22Revert "Enable support for the four custom instructions"Yunsup Lee25-72/+0
2014-11-19Suppress harmless warningsAndrew Waterman2-4/+4
2014-11-19Add missing makefile dependenceAndrew Waterman2-2/+3
2014-11-07Merge pull request #8 from arunthomas/dummy_rocc_testAndrew Waterman1-2/+2