Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-06-30 | Change license to BSD-3-Clause-Clear (#133) | Tim Newsome | 2 | -12/+14 | |
Previously the license was a hybrid between the conditions form BSD-3-Clause-Clear and the disclaimer from MIT-Modern-Variant. Using a standard license makes it easier to include the generated code into other open source projects. | |||||
2022-06-27 | Add unratified 'Zawrs' extension (V1.0-rc2) (#129) | Tsukasa #01 (a4lg) | 1 | -0/+2 | |
This work is based on Zawrs fast-track extension, version 1.0-rc2. <https://github.com/riscv/riscv-zawrs/releases/tag/V1.0-rc2> | |||||
2022-06-27 | Add 'Zihintntl' non-temporal locality hints (v0.2) (#130) | Tsukasa #01 (a4lg) | 2 | -0/+8 | |
This work is based on the latest ISA Manual: <https://github.com/riscv/riscv-isa-manual/releases/tag/draft-20220622-c3b7d92> | |||||
2022-06-27 | Merge pull request #128 from a4lg/s-exts-csrs | Andrew Waterman | 1 | -0/+58 | |
Add CSRs from ratified S* extensions | |||||
2022-06-27 | Add 'Sstc' standard extension CSRs | Tsukasa OI | 1 | -0/+6 | |
cf. <https://github.com/riscv/riscv-time-compare/releases/tag/v0.5.4> | |||||
2022-06-27 | Add 'Sscofpmf' standard extension CSRs | Tsukasa OI | 1 | -0/+32 | |
cf. <https://github.com/riscv/riscv-count-overflow/releases/tag/v0.5.2> | |||||
2022-06-27 | Add 'Smstateen' standard extension CSRs | Tsukasa OI | 1 | -0/+20 | |
cf. <https://github.com/riscv/riscv-state-enable/releases/tag/v1.0.0> | |||||
2022-06-10 | Fix incorrect encoding output in instr_dict.yaml. (#127) | Kieran Siek | 1 | -1/+1 | |
Making a shallow copy of the list prevents updating the final encoding output when checking for field overlap. Incorrect: encoding: 0000000rs2rs2rs2rs2rs2rs1rs1rs1rs1rs1000rdrdrdrdrd0110011 Correct: encoding: 0000000----------000-----0110011 | |||||
2022-06-09 | Merge pull request #126 from incoresemi/explicit-pseudo-op-inclusion | Andrew Waterman | 2 | -9/+15 | |
Explicit pseudo op inclusion | |||||
2022-06-09 | avoid rv128 extension for encoding.h generation | Neel Gala | 1 | -1/+1 | |
2022-06-09 | provide a list of pseudo ops that need to be included in the instruction dict | Neel Gala | 1 | -4/+10 | |
specifically done to handle encoding.out.h that is being used by spike | |||||
2022-06-09 | improve logging statements | Neel Gala | 1 | -3/+3 | |
2022-06-09 | sort the filenames in reverse-alphabetical order | Neel Gala | 1 | -1/+1 | |
This is to ensure that pseudo instructions like slli are added from rv64i instead of rv32i | |||||
2022-06-09 | Check for overlaps between different fields (#122) | Pavel I. Kryukov | 8 | -16/+24 | |
2022-06-09 | update Go generator (#124) | Meng Zhuo | 1 | -2/+18 | |
2022-05-23 | Add RV128I opcodes (#112) | Pavel I. Kryukov | 4 | -8/+34 | |
* Add RV128I instructions * Address code review feedback * Fix typo | |||||
2022-05-23 | Remove duplicate code (#121) | Pavel I. Kryukov | 2 | -45/+16 | |
* Remove duplicate code * Fix unit test | |||||
2022-05-18 | Check for overlapping fields (#120) | Pavel I. Kryukov | 2 | -1/+9 | |
* Check for overlapping fields * Enable unit test | |||||
2022-05-17 | Test error inputs handling, fix few bugs (#119) | Pavel I. Kryukov | 3 | -15/+90 | |
* Test error inputs handling * Add mask tests * Apply code review fix | |||||
2022-05-13 | Add codecov (#118) | Pavel I. Kryukov | 1 | -3/+10 | |
2022-05-11 | Rename rv128_c to unratified/rv128_c (#114) | Pavel I. Kryukov | 1 | -0/+0 | |
2022-05-10 | Dump masks to C output (#113) | Pavel I. Kryukov | 1 | -1/+9 | |
* Dump masks to C output * Use `INSN_FIELD_` for masks | |||||
2022-05-02 | Merge pull request #110 from incoresemi/support-for-go | Andrew Waterman | 3 | -3/+56 | |
Support for Go language code generation | |||||
2022-05-03 | actions update to generate Go in CI | Neel Gala | 1 | -1/+1 | |
2022-05-03 | readme update for Go support | Neel Gala | 1 | -1/+4 | |
2022-05-03 | adding support for Go code generation | Neel Gala | 1 | -1/+51 | |
2022-05-02 | Remove blank lines before #endif in encoding.out.h | Andrew Waterman | 1 | -8/+4 | |
2022-05-02 | Remove trailing whitespace | Andrew Waterman | 1 | -33/+33 | |
2022-05-02 | Improve formatting of generated LaTeX | Andrew Waterman | 1 | -8/+8 | |
2022-05-02 | Fix make install | Andrew Waterman | 1 | -4/+1 | |
2022-05-02 | Fix CI | Andrew Waterman | 1 | -0/+2 | |
2022-05-02 | Merge branch 'migration-to-new-format' of ↵incoresemi-migration-to-new-format | Andrew Waterman | 113 | -1867/+2484 | |
https://github.com/incoresemi/riscv-opcodes into incoresemi-migration-to-new-format | |||||
2022-05-02 | adding support for spinalhdl code generation | Neel Gala | 4 | -6/+20 | |
2022-05-02 | adding python dependencies to requirements.txt | Neel Gala | 2 | -4/+13 | |
2022-05-02 | adding backward compatible makefile targets | Neel Gala | 1 | -8/+16 | |
2022-04-30 | add spinalhdl support (#108) | Ncerzzk | 3 | -3/+28 | |
* add spinalhdl support Signed-off-by: ncer <huangzzk@bupt.edu.cn> * restruct chisel and spinalhdl parser Signed-off-by: ncer <huangzzk@bupt.edu.cn> | |||||
2022-04-11 | remove custom opcodes | Neel Gala | 1 | -27/+0 | |
see #106 | |||||
2022-04-11 | update github actions yaml with new command line | Neel Gala | 1 | -2/+2 | |
2022-04-11 | migrate V-extension aliases | Neel Gala | 2 | -18/+18 | |
2022-04-08 | pass only fence_tso and pause to rv32i latex table | Neel Gala | 1 | -1/+2 | |
2022-04-08 | change xperm.[nbhw] to xperm[4,8,16,32] | Neel Gala | 6 | -12/+12 | |
- this changes the imports in zk[ns] - this name is also what spike uses for now. - This fix may come-back later when zbp and zbkx reconcile on a common naming scheme for these instructions. | |||||
2022-04-08 | updated python script, Makefile and README to process new files | Neel Gala | 6 | -1274/+1700 | |
- the python file is well commented - the README provides a brief overview of how the python script works and the various artifacts it can generate | |||||
2022-04-08 | moving pseudo_ops in opcode-pseudo to relevant extension files | Neel Gala | 4 | -32/+29 | |
2022-04-08 | fix import of pseudo op for fsri | Neel Gala | 1 | -1/+1 | |
- pseudo ops cannot be imported. The pseudo_op syntax itself should be used where applicable. | |||||
2022-04-08 | migrate unratified and uncategorized bitmanip ops | Neel Gala | 2 | -0/+21 | |
2022-04-08 | migrating Zbkc-Extension opcodes | Neel Gala | 1 | -0/+2 | |
2022-04-08 | migrate Zk*-extension opcodes (major) | Neel Gala | 21 | -61/+241 | |
- significant restructuring of opcodes into files as per new file naming policy | |||||
2022-04-08 | migrate unratified bitmanip opcodes | Neel Gala | 16 | -77/+78 | |
- split instructions as per new file naming policy - move all instructions to unratified directory - includes rv[64|32]_zbp[bo] (missed in previous commit while migrating P-extension) | |||||
2022-04-08 | migrate Zbkx-Extension opcodes | Neel Gala | 1 | -0/+0 | |
2022-04-08 | migrate Zbkb-extension opcodes | Neel Gala | 5 | -11/+18 | |
- split instruction based on new file naming policy - import instructions present in other ratified and unratified extensions - pseudo ops from zbp and zbb defined |