RISC-V
This project is copied and adapted from MIPS Support and RISC-V Support.
Features
This VSCode extension provides basic RISC-V colorization and snippets support. All RISC-V Extensions will be supported in the future, welcome to Issue and PR.
Colors
All Supported Extensions
A Atomic Extension, version 2.1
B Bitmanip Extension, version 1.0
C Compressed Extension, version 2.0
D Double-Precision Extension, version 2.2
E (RV32E / RV64E / RV128E ) Embedded Extension, version 2.0
F Single-Precision Extension, version 2.2
G (I , M , A , F , D , Zicsr , Zifencei ) General Extensions
H Hypervisor Extension, version 1.0
I (RV32I / RV64I / RV128I ) Integer Extension, version 2.1
M Multiplication Extension, version 2.0
Q Quard-Precision Extension
Sdext Extension, version 1.0
Sdtrig Extension, version 1.0
Sha Extension, version 1.0
Shcounterenw Extension, version 1.0
Shgatpa Extension, version 1.0
Shtvala Extension, version 1.0
Shvsatpa Extension, version 1.0
Shvstvala Extension, version 1.0
Shvstvecd Extension, version 1.0
Smaia Extension, version 1.0
Smcdeleg Extension, version 1.0
Smcsrind Extension, version 1.0
Smctr Extension, version 1.0
Smdbltrp Extension, version 1.0
Smepmp Extension, version 1.0
Smmpm Extension, version 1.0
Smnpm Extension, version 1.0
Smrnmi Extension, version 1.0
Smstateen Extension, version 1.0
Ssaia Extension, version 1.0
Ssccfg Extension, version 1.0
Ssccptr Extension, version 1.0
Sscofpmf Extension, version 1.0
Sscounterenw Extension, version 1.0
Sscsrind Extension, version 1.0
Ssctr Extension, version 1.0
Ssdbltrp Extension, version 1.0
Ssnpm Extension, version 1.0
Sspm Extension, version 1.0
Ssqosid Extension, version 1.0
Ssstateen Extension, version 1.0
Ssstrict Extension, version 1.0
Sstc Extension, version 1.0
Sstvala Extension, version 1.0
Sstvecd Extension, version 1.0
Ssu64xl Extension, version 1.0
Supm Extension, version 1.0
Svade Extension, version 1.0
Svadu Extension, version 1.0
Svbare Extension, version 1.0
Svinval Extension, version 1.0
Svnapot Extension, version 1.0
Svpbmt Extension, version 1.0
Svukte Extension, version 0.3
Svvptc Extension, version 1.0
V Vector Extension, version 1.0
Za128rs Extension, version 1.0
Za64rs Extension, version 1.0
Zaamo Extension, version 1.0
Zabha Extension, version 1.0
Zacas Extension, version 1.0
Zalasr Extension, version 0.1
Zalrsc Extension, version 1.0
Zama16b Extension, version 1.0
Zawrs Extension, version 1.0
Zba Extension, version 1.0
Zbb Extension, version 1.0
Zbc Extension, version 1.0
Zbkb Extension, version 1.0
Zbkc Extension, version 1.0
Zbkx Extension, version 1.0
Zbs Extension, version 1.0
Zca Extension, version 1.0
Zcb Extension, version 1.0
Zcd Extension, version 1.0
Zce Extension, version 1.0
Zcf Extension, version 1.0
Zcmop Extension, version 1.0
Zcmp Extension, version 1.0
Zcmt Extension, version 1.0
Zdinx Extension, version 1.0
Zfa Extension, version 1.0
Zfbfmin Extension, version 1.0
Zfh Extension, version 1.0
Zfhmin Extension, version 1.0
Zfinx Extension, version 1.0
Zhinx Extension, version 1.0
Zhinxmin Extension, version 1.0
Zic64b Extension, version 1.0
Zicbom Extension, version 1.0
Zicbop Extension, version 1.0
Zicboz Extension, version 1.0
Ziccamoa Extension, version 1.0
Ziccif Extension, version 1.0
Zicclsm Extension, version 1.0
Ziccrse Extension, version 1.0
Zicfilp Extension, version 1.0
Zicfiss Extension, version 1.0
Zicntr Extension, version 2.0
Zicond Extension, version 1.0
Zicsr Extension, version 2.0
Zifencei Extension, version 2.0
Zihintntl Extension, version 1.0
Zihintpause Extension, version 2.0
Zihpm Extension, version 2.0
Zimop Extension, version 1.0
Zk Extension, version 1.0
Zkn Extension, version 1.0
Zknd Extension, version 1.0
Zkne Extension, version 1.0
Zknh Extension, version 1.0
Zkr Extension, version 1.0
Zks Extension, version 1.0
Zksed Extension, version 1.0
Zksh Extension, version 1.0
Zkt Extension, version 1.0
Zmmul Extension, version 1.0
Ztso Extension, version 1.0
Zvbb Extension, version 1.0
Zvbc Extension, version 1.0
Zvbc32e Extension, version 0.7
Zve32f Extension, version 1.0
Zve32x Extension, version 1.0
Zve64d Extension, version 1.0
Zve64f Extension, version 1.0
Zve64x Extension, version 1.0
Zvfbfmin Extension, version 1.0
Zvfbfwma Extension, version 1.0
Zvfh Extension, version 1.0
Zvfhmin Extension, version 1.0
Zvkb Extension, version 1.0
Zvkg Extension, version 1.0
Zvkgs Extension, version 0.7
Zvkn Extension, version 1.0
Zvknc Extension, version 1.0
Zvkned Extension, version 1.0
Zvkng Extension, version 1.0
Zvknha Extension, version 1.0
Zvknhb Extension, version 1.0
Zvks Extension, version 1.0
Zvksc Extension, version 1.0
Zvksed Extension, version 1.0
Zvksg Extension, version 1.0
Zvksh Extension, version 1.0
Zvkt Extension, version 1.0
Zvl1024b Extension, version 1.0
Zvl128b Extension, version 1.0
Zvl16384b Extension, version 1.0
Zvl2048b Extension, version 1.0
Zvl256b Extension, version 1.0
Zvl32768b Extension, version 1.0
Zvl32b Extension, version 1.0
Zvl4096b Extension, version 1.0
Zvl512b Extension, version 1.0
Zvl64b Extension, version 1.0
Zvl65536b Extension, version 1.0
Zvl8192b Extension, version 1.0
Waiting Supported Vendor Extensions
Xcvalu Extension, version 1.0
Xcvbi Extension, version 1.0
Xcvbitmanip Extension, version 1.0
Xcvelw Extension, version 1.0
Xcvmac Extension, version 1.0
Xcvmem Extension, version 1.0
Xcvsimd Extension, version 1.0
Xqcia Extension, version 0.2
Xqcics Extension, version 0.2
Xqcicsr Extension, version 0.2
Xqcilsm Extension, version 0.2
Xqcisls Extension, version 0.2
Xsfcease Extension, version 1.0
Xsfvcp Extension, version 1.0
Xsfvfnrclipxfqf Extension, version 1.0
Xsfvfwmaccqqq Extension, version 1.0
Xsfvqmaccdod Extension, version 1.0
Xsfvqmaccqoq Extension, version 1.0
Xsifivecdiscarddlone Extension, version .0
Xsifivecflushdlone Extension, version 1.0
Xtheadba Extension, version 1.0
Xtheadbb Extension, version 1.0
Xtheadbs Extension, version 1.0
Xtheadcmo Extension, version 1.0
Xtheadcondmov Extension, version 1.0
Xtheadfmemidx Extension, version 1.0
Xtheadmac Extension, version 1.0
Xtheadmemidx Extension, version 1.0
Xtheadmempair Extension, version 1.0
Xtheadsync Extension, version 1.0
Xtheadvdot Extension, version 1.0
Xventanacondops Extension, version 1.0
Xwchc Extension, version 2.2
All Supported Assembly Grammer
- Lowercase/Uppercase
.insn directives
- GCC Assembler directives
- LLVM Assembler directives
- Preprocessors like
#include and #define
- Comments:
# , // and /* */
Snippets
The extension is based on Textmate's MIPS bundle.
| |