Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-12-11 | Merge pull request #11 from arunthomas/readmehwachav4 | Andrew Waterman | 1 | -2/+2 | |
README: use gnu-toolchain | |||||
2014-12-11 | README: use gnu-toolchain | Arun Thomas | 1 | -2/+2 | |
2014-12-05 | zero-extend 32b instructions for vxcptaux | Andrew Waterman | 2 | -6/+6 | |
2014-12-04 | Support 2/4/6/8-byte instructions | Andrew Waterman | 5 | -47/+66 | |
Most of the complexity is in instruction address translation, since instructions may span page boundaries. | |||||
2014-12-04 | Set badvaddr on instruction page faults | Andrew Waterman | 3 | -5/+4 | |
This supports distinguishing the EPC (the address of the first byte of the faulting instruction) from the address of the page fault (potentially some bytes later). | |||||
2014-12-03 | Update register names to match new ABI | Andrew Waterman | 1 | -8/+8 | |
2014-11-30 | Implement timer faithfully | Andrew Waterman | 10 | -57/+87 | |
rdcycle/rdinstret now have single-instruction granularity. Questionable behavior when timer interrupts occurred around the same time as the compare register is written should be fixed. | |||||
2014-11-25 | Factor out the dummy RoCC accelerator | Andrew Waterman | 15 | -40/+104 | |
2014-11-22 | Revert "Enable support for the four custom instructions" | Yunsup Lee | 25 | -72/+0 | |
This reverts commit fd18dc43f64d1938144f6c883ba4a2ca247611c6. Refactoring support for custom instructions. | |||||
2014-11-19 | Suppress harmless warnings | Andrew Waterman | 2 | -4/+4 | |
specifically, unused variables in auto-generated code. | |||||
2014-11-19 | Add missing makefile dependence | Andrew Waterman | 2 | -2/+3 | |
This manifested as a spurious compile warning when using make -j. | |||||
2014-11-07 | Merge pull request #8 from arunthomas/dummy_rocc_test | Andrew Waterman | 1 | -2/+2 | |
dummy-rocc-test build fix | |||||
2014-10-30 | dummy-rocc-test build fix | Arun Thomas | 1 | -2/+2 | |
2014-10-24 | Merge pull request #4 from arunthomas/custom_inst | Yunsup Lee | 25 | -0/+72 | |
Enable support for the four custom instructions | |||||
2014-10-23 | Enable support for the four custom instructions | Arun Thomas | 25 | -0/+72 | |
* Update generated encoding.h (generated from riscv-opcodes) * Add empty implementations for the custom instructions | |||||
2014-09-27 | Avoid some unused variable warnings | Andrew Waterman | 3 | -15/+20 | |
...and also save some space by not defining the register names in a header. | |||||
2014-09-27 | Avoid use of __int128_t | Andrew Waterman | 11 | -22/+54 | |
It is nonstandard, and GCC doesn't support it on 32-bit platforms. The resulting code for MULH[[S]U] is crappier, but that doesn't really matter, as these instructions are dynamically infrequent. | |||||
2014-09-21 | Merge pull request #2 from arunthomas/build_fix | Scott Beamer | 1 | -1/+1 | |
Update riscv.ac to set CPPFLAGS with fesvr include path | |||||
2014-09-20 | Update riscv.ac to set CPPFLAGS with fesvr include path | Arun Thomas | 1 | -1/+1 | |
Need to set CPPFLAGS in riscv.ac in addition to configure | |||||
2014-09-14 | now can build with clang | Scott Beamer | 1 | -1/+2 | |
on os x, clang needs different flags than gcc to generate and use precompiled headers | |||||
2014-08-28 | Update configure to set CPPFLAGS instead of CFLAGS with fesvr include path. | Jim Lawson | 1 | -1/+1 | |
Since we no longer are duplicating CFLAGS, ensure CPPFLAGS are set correctly. | |||||
2014-08-27 | don't include same flags twice | Scott Beamer | 1 | -1/+1 | |
2014-08-25 | clean up warnings from clang | Scott Beamer | 2 | -3/+1 | |
2014-08-15 | Added PC histogram option. | Christopher Celio | 8 | -1/+70 | |
- Spits out all PCs (on 4B granularity) executed with count. - Requires a compile time configuration option. - Also requires a run-time flag. | |||||
2014-08-07 | Support uarch counters (degenerately) | Andrew Waterman | 1 | -0/+17 | |
2014-08-07 | fix typo in README | Scott Beamer | 1 | -1/+1 | |
2014-08-05 | change README to markdown | Sagar Karandikar | 2 | -97/+98 | |
2014-07-24 | added support for register convention names in debug mode | Scott Beamer | 4 | -26/+34 | |
2014-07-16 | couple of more notes on debug mode | Scott Beamer | 1 | -0/+11 | |
2014-07-15 | notes on using debug mode | Scott Beamer | 1 | -0/+30 | |
2014-07-08 | Disallow access to FCSR when FP is disabled | Andrew Waterman | 2 | -17/+24 | |
2014-07-07 | Use precompiled headers to speed up compilation | Andrew Waterman | 11 | -28/+37 | |
2014-07-07 | Minor refactoring | Andrew Waterman | 1 | -13/+13 | |
2014-06-13 | Commit log now prints while interrupts are enabled. | Christopher Celio | 2 | -14/+17 | |
- Previous behavior was to print the commit log only in user code. | |||||
2014-06-13 | Only print commit log if instruction commits | Andrew Waterman | 3 | -5/+21 | |
2014-06-12 | Set status.u64 to true on boot | Andrew Waterman | 1 | -1/+1 | |
This isn't required by the ISA but it matches existing HW. | |||||
2014-04-24 | fix disassembly of bnez and friends | Andrew Waterman | 1 | -1/+1 | |
2014-04-03 | Merge branch 'tm' | Stephen Twigg | 4 | -155/+158 | |
2014-04-03 | Sync encoding in opcodes | Stephen Twigg | 2 | -155/+168 | |
2014-04-03 | Add ut_fclass_s/d hwacha (unused until encoding sync) | Stephen Twigg | 2 | -0/+2 | |
2014-03-18 | Support RV32 RDTIMEH/RDCYCLEH/RDINSTRETH | Andrew Waterman | 8 | -11/+29 | |
2014-03-15 | speed up compilation a bit | Andrew Waterman | 2 | -2/+2 | |
2014-03-11 | New FP encoding | Andrew Waterman | 1 | -42/+42 | |
2014-03-06 | Add fclass.{s|d} instructions | Andrew Waterman | 8 | -0/+82 | |
2014-03-02 | add hwacha vfmsv instructions | Yunsup Lee | 5 | -5/+12 | |
2014-02-25 | add extensions to riscv-dis for better disassembly | Yunsup Lee | 1 | -1/+16 | |
2014-02-14 | Renumber uarch CSRs into custom CSR space | Andrew Waterman | 1 | -16/+16 | |
2014-02-13 | Fix I$ simulator not making forward progress | Andrew Waterman | 2 | -21/+17 | |
2014-02-12 | Fix commit log when !debug | Andrew Waterman | 1 | -25/+15 | |
2014-02-10 | Revert to old AUIPC definition | Andrew Waterman | 1 | -1/+1 | |