Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-07-28 | RVP: v0.5.2 support | Chun-Ping Chung | 1 | -1/+1 | |
2021-07-19 | Virtual memory updates (#76) | Daniel Lustig | 1 | -1/+1 | |
* Add Svinval instructions * Add PTE defines for Priv 1.12 and Svpbmt | |||||
2021-02-19 | scalar-crypto: Add opcodes for RV32K, RV64K | Ben Marshall | 1 | -1/+1 | |
- Adds opcodes for RV32 and RV64 scalar crypto. - opcodes-rvk contains encodings which are for RV32 and RV64 base ISAs - opcodes-rv32/64k contains encodings which are for RV32 or RV64 - parse_opcodes has been modified: - Wnable instructions to be listed as either RV32 or RV64 only, allowing these opcodes to overlap. - The C backend has been modifed to emit the "DECLARE_RV32_ONLY" or "DECLARE_RV64_ONLY" macros as needed. - The other backends have not been modified, and may need to be in the future. On branch scalar-crypto Changes to be committed: modified: Makefile new file: opcodes-rv32k new file: opcodes-rv64k new file: opcodes-rvk modified: parse_opcodes | |||||
2021-01-08 | Add Zfh encoding | Andrew Waterman | 1 | -1/+1 | |
2020-11-13 | Merge branch 'riscv-bitmanip' | Andrew Waterman | 1 | -1/+1 | |
2020-11-08 | Support generating Rust code (#52) | Ngo Iok Ui (Wu Yu Wei) | 1 | -0/+3 | |
2020-08-21 | Add header to .h files. (#48) | Tim Newsome | 1 | -1/+6 | |
The header explains where the file came from. | |||||
2020-07-31 | hyperviosr: add csr mask and interrupt macro name | Chih-Min Chao | 1 | -1/+1 | |
This part copy the implementation which has been merged in spike Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com> | |||||
2020-06-10 | Rebase d242e1ed7 onto master | Andrew Waterman | 1 | -1/+1 | |
2020-04-07 | Remove RV128 for now, because it is quite speculative | Andrew Waterman | 1 | -2/+2 | |
2020-03-03 | Factor out RVC opcodes into per-extension files | Andrew Waterman | 1 | -3/+3 | |
2020-03-03 | Factor out opcodes into per-extension files | Andrew Waterman | 1 | -2/+2 | |
2020-03-03 | Clean up Makefile | Andrew Waterman | 1 | -9/+12 | |
2019-09-12 | fesvr no longer needs encoding.h | Andrew Waterman | 1 | -3/+2 | |
2019-08-03 | (Partially) fix #30 (#31) | Tommy Thorn | 1 | -12/+12 | |
* (Partially) fix #30 With this change (and a renamed parse-opcodes) it's possible to as a Python module without having to patch the repo. Example: from parse_opcodes import parse_inputs if __name__ == "__main__": (namelist, pseudos, mask, match, arguments) = parse_inputs(["opcodes", "opcodes-rvc"]) * Fix #30: Rename parse-opcode to parse_opcode to enable module use | |||||
2019-06-19 | Remove redundant entry from Makefile | Andrew Waterman | 1 | -1/+1 | |
2019-06-18 | Add pseudos for RV32 shifts with correct immediate constraint | Andrew Waterman | 1 | -1/+1 | |
2019-05-17 | Add pseudos for masked/unmasked vmerge to help with decoding | Andrew Waterman | 1 | -2/+2 | |
2019-05-16 | rvv: vector instruction encoding | Chih-Min Chao | 1 | -2/+2 | |
add most of vector instruction encoding described in v-spec 0.7. except for 'Zvamo' extension Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com> | |||||
2019-04-23 | Updated path to FESVR_H in Makefile (#25) | Torbjørn | 1 | -1/+1 | |
2019-02-11 | Add SystemVerilog generation (#24) | Florian Zaruba | 1 | -0/+3 | |
2018-09-10 | Include RVC pseudos in chisel decoder | Andrew Waterman | 1 | -1/+1 | |
2017-11-27 | Don't copy encoding.h to binutils anymore | Andrew Waterman | 1 | -4/+0 | |
Now that binutils is upstream, we maintain that file manually. | |||||
2017-11-27 | Generate encoding.h for OpenOCD as well. (#16) | Tim Newsome | 1 | -2/+3 | |
2017-05-17 | Merge remote-tracking branch 'origin/priv-1.10' | Palmer Dabbelt | 1 | -1/+1 | |
2017-03-31 | Support generating Go code (#3) | Benjamin Barenblat | 1 | -0/+3 | |
* Support generating Go code Generate Go code for the RISC-V Go port <https://github.com/riscv/riscv-go>. * Clarify use of yank in Go backend * Go: Also generate funct3, csr, and funct7 encodings * Go: Emit all instructions Changes to the RISC-V Go implementation obviate the need for GO_UNUSED_INSTRUCTIONS. * Go: Print CSRs as signed values * Go: Update parse-opcodes to use obj.As See https://github.com/golang/go/commit/0d9258a830c585. * Go: Return errors out of band * Go: Return 'ok' status instead of 'err' status Also clean up imports. * Go: Make gofmt-clean * Go: Return rs2 value for each instructions Some binary floating-point instructions (ab)use the rs2 value to hold additional instruction data, so we need that data in the Go assembler. | |||||
2017-02-14 | Don't update binutils' riscv-opc.h automatically anymore | Andrew Waterman | 1 | -1/+1 | |
It's upstreamed, so avoid the false impression it can easily change. | |||||
2016-06-01 | Update path to binutils | Andrew Waterman | 1 | -1/+1 | |
2016-03-10 | Reflect new location of encoding.h in riscv-pk | Andrew Waterman | 1 | -1/+1 | |
2016-01-13 | remove hwachaV3 definitions | Colin Schmidt | 1 | -7/+1 | |
2015-11-06 | Revert "Revert "Enable the four custom instructions"" | Andrew Waterman | 1 | -1/+1 | |
This reverts commit fe5742618c1732be6000cccfbed3432596dea9e4. | |||||
2015-09-28 | Include pseudo-ops in inst.chisel | Andrew Waterman | 1 | -2/+2 | |
2015-09-08 | No need to provide GCC with encoding.h anymore | Andrew Waterman | 1 | -2/+1 | |
2015-09-08 | update to latest RVC proposal | Andrew Waterman | 1 | -2/+2 | |
2015-05-31 | RVC v1.7 encoding | Andrew Waterman | 1 | -1/+1 | |
2015-05-09 | Update to privileged architecture version 1.7 | Andrew Waterman | 1 | -1/+4 | |
2015-04-02 | Distinguish Sv39/Sv48; reserve some PPN bits | Andrew Waterman | 1 | -1/+1 | |
2015-03-30 | RVC draft | Andrew Waterman | 1 | -1/+1 | |
2015-03-12 | Update to new privileged spec | Andrew Waterman | 1 | -2/+3 | |
2014-12-14 | update location of headers for new ABI/toolchain | Colin Schmidt | 1 | -2/+2 | |
2014-11-22 | Revert "Enable the four custom instructions" | Yunsup Lee | 1 | -1/+1 | |
This reverts commit 70b52dd5fa74b5968a20ded22df4ae3a9a76d7f4. Refactoring support for custom instructions. | |||||
2014-10-24 | Merge branch 'pr/1' | Yunsup Lee | 1 | -1/+1 | |
Conflicts: Makefile | |||||
2014-10-23 | Prevent regenerating the Hwacha spike header by default | Albert Ou | 1 | -8/+7 | |
Not every instruction in the main opcodes file is implemented by Hwacha; at present, updating opcodes_hwacha_ut.h requires manual culling of the unneeded instructions to avoid breaking the spike build. | |||||
2014-10-23 | Enable the four custom instructions | Arun Thomas | 1 | -1/+1 | |
Will update encoding.h in the following components: * riscv-isa-sim * riscv-pk * riscv-test-env | |||||
2014-04-03 | Add hwacha spike header file target | Stephen Twigg | 1 | -1/+10 | |
2014-01-20 | Merge branch 'confprec' | Quan Nguyen | 1 | -1/+1 | |
Conflicts: Makefile | |||||
2013-11-25 | New privileged ISA | Andrew Waterman | 1 | -21/+14 | |
2013-11-24 | Merge branch 'master' into confprec | Quan Nguyen | 1 | -2/+2 | |
Conflicts: Makefile | |||||
2013-11-24 | Add line in Makefile to parse confprec | Quan Nguyen | 1 | -0/+1 | |
2013-11-21 | fix slli/slliw encoding bug | Yunsup Lee | 1 | -1/+2 | |