Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-10 | Add space between if/while/switch and '(' | Weiwei Li | 1 | -1/+1 | |
Add space between ')' and '{' | |||||
2015-04-03 | Support setting ISA/subsets with --isa flag | Andrew Waterman | 1 | -0/+1 | |
Default is RV64IMAFDC. Can do things like --isa=RV32 (which implies IMAFDC) --isa=IM (which implies RV64) --isa=RV64IMAFDXhwacha | |||||
2015-03-12 | Update to new privileged spec | Andrew Waterman | 1 | -1/+1 | |
Sorry, everyone. | |||||
2013-09-27 | Use WRITE_RD/WRITE_FRD macros to write registers | Andrew Waterman | 1 | -2/+2 | |
2012-02-15 | reimplement div[u][w]/rem[u][w] | Andrew Waterman | 1 | -4/+4 | |
fixes bugs for inputs not properly sign-extended | |||||
2012-01-30 | fix divide by zero bugs | Yunsup Lee | 1 | -1/+1 | |
2011-06-19 | temporary undoing of renaming | Andrew Waterman | 1 | -0/+7 | |
2011-06-12 | [sim] renamed to riscv-isa-run | Andrew Waterman | 1 | -7/+0 | |
2011-04-23 | [sim] fixed divw/remw crashing simulator | Andrew Waterman | 1 | -3/+1 | |
2011-04-16 | [sim] removed undefined behavior for non-canonical inputs | Andrew Waterman | 1 | -1/+1 | |
2011-01-26 | [sim] changed divide-by-0 semantics | Andrew Waterman | 1 | -2/+4 | |
now it always gives -1, no matter the signedness. | |||||
2011-01-18 | [opcodes, sim, xcc] made *w insns illegal in RV32 | Andrew Waterman | 1 | -3/+6 | |
now generic variants behave differently in RV32 and RV64. | |||||
2010-12-27 | [sim] fixed some compiler warnings | Andrew Waterman | 1 | -1/+1 | |
2010-11-21 | [sim] handle integer division overflow | Andrew Waterman | 1 | -2/+4 | |
Behavior is now same as GCC's optimizer. Previously, we just crashed :) | |||||
2010-11-21 | [xcc, sim, pk, opcodes] new instruction encoding! | Andrew Waterman | 1 | -1/+1 | |
2010-09-20 | [xcc, sim] changed instruction format so imm12 subs for rs2 | Andrew Waterman | 1 | -1/+1 | |
2010-08-03 | [pk,sim,xcc] Renamed instructions to RISC-V spec | Andrew Waterman | 1 | -0/+2 | |
All word-sized arithmetic operations are now postfixed with 'w', and all double-word-sized arithmetic operations are no longer prefixed with 'd'. mtc0/mfc0 are removed and replaced with mfpcr/mtpcr/mwfpcr/mwtpcr. |