Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-18 | Change to BSD-3-Clause license, and copyright holder. (#139) | Tim Newsome | 2 | -19/+16 | |
This removes the language about patents that was added in #133. Change copyright holder to RISC-V International. | |||||
2022-08-04 | fix extension merge and add name and encoding conflict checking (#116) | Lehua Ding | 1 | -5/+33 | |
* fix extension merge and add name and encoding conflict checking * fix comments * uniform code's indentation | |||||
2022-07-22 | Move the SPDX tag to the first line (#137) | Antonio Borneo | 2 | -6/+6 | |
Linux kernel coding style requires the SPDX tag to be placed in the very first line of the generated file. See kernel file Documentation/process/license-rules.rst at chapter 'License identifier syntax', '1. Placement:'. Move the SPDX tag in the python script. While there, adjust also the style of the multi-line comment. Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> | |||||
2022-07-09 | Merge pull request #135 from a4lg/fence.tso-generalized | Andrew Waterman | 1 | -1/+1 | |
Generalize `fence.tso` instruction | |||||
2022-07-09 | Generalize fence.tso instruction | Tsukasa OI | 1 | -1/+1 | |
Since `fence.tso' instruction is encoded as a FENCE instruction with fm=1000, predecessor=RW, and successor=RW (as per the ISA Manual), `fence.tso' is generalized to have unused rs1 and rd operands (shall be zero on standard software). | |||||
2022-07-06 | Remove UCB HTIF-specific interrupt from encoding.h | Andrew Waterman | 1 | -1/+0 | |
2022-07-06 | Merge pull request #134 from liweiwei90/plct-smstateen-opcodes | Andrew Waterman | 1 | -0/+39 | |
add field definition for stateen csrs | |||||
2022-07-04 | add field definition for MIP/SIP csrs added by Sscofpmf extension | Weiwei Li | 1 | -0/+2 | |
2022-07-04 | add field definition for mhpmevent csrs added by Sscofpmf extension | Weiwei Li | 1 | -0/+14 | |
2022-07-02 | add field definition for stateen csrs | Weiwei Li | 1 | -0/+23 | |
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 | |