aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-06-09Check for overlaps between different fields (#122)Pavel I. Kryukov8-16/+24
2022-06-09update Go generator (#124)Meng Zhuo1-2/+18
2022-05-23Add RV128I opcodes (#112)Pavel I. Kryukov4-8/+34
* Add RV128I instructions * Address code review feedback * Fix typo
2022-05-23Remove duplicate code (#121)Pavel I. Kryukov2-45/+16
* Remove duplicate code * Fix unit test
2022-05-18Check for overlapping fields (#120)Pavel I. Kryukov2-1/+9
* Check for overlapping fields * Enable unit test
2022-05-17Test error inputs handling, fix few bugs (#119)Pavel I. Kryukov3-15/+90
* Test error inputs handling * Add mask tests * Apply code review fix
2022-05-13Add codecov (#118)Pavel I. Kryukov1-3/+10
2022-05-11Rename rv128_c to unratified/rv128_c (#114)Pavel I. Kryukov1-0/+0
2022-05-10Dump masks to C output (#113)Pavel I. Kryukov1-1/+9
* Dump masks to C output * Use `INSN_FIELD_` for masks
2022-05-02Merge pull request #110 from incoresemi/support-for-goAndrew Waterman3-3/+56
Support for Go language code generation
2022-05-03actions update to generate Go in CINeel Gala1-1/+1
2022-05-03readme update for Go supportNeel Gala1-1/+4
2022-05-03adding support for Go code generationNeel Gala1-1/+51
2022-05-02Remove blank lines before #endif in encoding.out.hAndrew Waterman1-8/+4
2022-05-02Remove trailing whitespaceAndrew Waterman1-33/+33
2022-05-02Improve formatting of generated LaTeXAndrew Waterman1-8/+8
2022-05-02Fix make installAndrew Waterman1-4/+1
2022-05-02Fix CIAndrew Waterman1-0/+2
2022-05-02Merge branch 'migration-to-new-format' of ↵incoresemi-migration-to-new-formatAndrew Waterman113-1867/+2484
https://github.com/incoresemi/riscv-opcodes into incoresemi-migration-to-new-format
2022-05-02adding support for spinalhdl code generationNeel Gala4-6/+20
2022-05-02adding python dependencies to requirements.txtNeel Gala2-4/+13
2022-05-02adding backward compatible makefile targetsNeel Gala1-8/+16
2022-04-30add spinalhdl support (#108)Ncerzzk3-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-11remove custom opcodesNeel Gala1-27/+0
see #106
2022-04-11update github actions yaml with new command lineNeel Gala1-2/+2
2022-04-11migrate V-extension aliasesNeel Gala2-18/+18
2022-04-08pass only fence_tso and pause to rv32i latex tableNeel Gala1-1/+2
2022-04-08change xperm.[nbhw] to xperm[4,8,16,32]Neel Gala6-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-08updated python script, Makefile and README to process new filesNeel Gala6-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-08moving pseudo_ops in opcode-pseudo to relevant extension filesNeel Gala4-32/+29
2022-04-08fix import of pseudo op for fsriNeel Gala1-1/+1
- pseudo ops cannot be imported. The pseudo_op syntax itself should be used where applicable.
2022-04-08migrate unratified and uncategorized bitmanip opsNeel Gala2-0/+21
2022-04-08migrating Zbkc-Extension opcodesNeel Gala1-0/+2
2022-04-08migrate Zk*-extension opcodes (major)Neel Gala21-61/+241
- significant restructuring of opcodes into files as per new file naming policy
2022-04-08migrate unratified bitmanip opcodesNeel Gala16-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-08migrate Zbkx-Extension opcodesNeel Gala1-0/+0
2022-04-08migrate Zbkb-extension opcodesNeel Gala5-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
2022-04-08migrate P-extension and its sub-extension opcodesNeel Gala5-81/+105
- includes zbp and zbpbo sub extensions as well
2022-04-08migrate V-extension opcodesNeel Gala1-0/+0
2022-04-08migrating Zicbo-ExtensionNeel Gala1-3/+3
- all prefetch insructions have been made appropriate pseudo_ops of ori instruction
2022-04-08migrate Svinval-ExtensionNeel Gala1-0/+1
2022-04-08migrate S-extension opcodesNeel Gala1-2/+2
2022-04-08migrate system opcodesNeel Gala2-3/+5
2022-04-08migrate Zicsr-Extension opcodesNeel Gala2-8/+7
- renamed the variable imm12 to csr to match the latex-table entries.
2022-04-08migrate Zifencei-Extension opcodeNeel Gala1-0/+2
2022-04-08migrate Zbs-Extension opcodesNeel Gala4-9/+15
- split instructions as per new file naming policy - here the 32-bit ops are considered pseudo_ops of the 64-bit equivalents as they only differ in one-bit.
2022-04-08migrate Zbc-ExtensionNeel Gala1-0/+1
2022-04-08migrate Zbb-Extension opcodesNeel Gala4-29/+19
- aliases have been revised to use $pseudo_op syntax - split the instructions into multiple files as per new file naming policy - some pseudo ops depend on unratified instructions.
2022-04-08migrate Zba-Extension opcodesNeel Gala2-5/+1
- involves renaming of files
2022-04-08migrate Q-extension opcodesNeel Gala2-20/+11
- renaming files and reordering to preserve latex-table order