Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>RISC-VNew to Visual Studio Code? Get it now.
RISC-V

RISC-V

sunshaoce

miimuu.com
|
12,779 installs
| (1) | Free
Most Comprehensive RISC-V ASM Highlighting
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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

colors

All Supported Extensions

  1. A Atomic Extension, version 2.1
  2. B Bitmanip Extension, version 1.0
  3. C Compressed Extension, version 2.0
  4. D Double-Precision Extension, version 2.2
  5. E (RV32E / RV64E / RV128E) Embedded Extension, version 2.0
  6. F Single-Precision Extension, version 2.2
  7. G (I, M, A, F, D, Zicsr, Zifencei) General Extensions
  8. H Hypervisor Extension, version 1.0
  9. I (RV32I / RV64I / RV128I) Integer Extension, version 2.1
  10. M Multiplication Extension, version 2.0
  11. P Extension, version 0.14
  12. Q Quard-Precision Extension
  13. Sdext Extension, version 1.0
  14. Sdtrig Extension, version 1.0
  15. Sha Extension, version 1.0
  16. Shcounterenw Extension, version 1.0
  17. Shgatpa Extension, version 1.0
  18. Shlcofideleg Extension, version 1.0
  19. Shtvala Extension, version 1.0
  20. Shvsatpa Extension, version 1.0
  21. Shvstvala Extension, version 1.0
  22. Shvstvecd Extension, version 1.0
  23. Smaia Extension, version 1.0
  24. Smcdeleg Extension, version 1.0
  25. Smcntrpmf Extension, version 1.0
  26. Smcsrind Extension, version 1.0
  27. Smctr Extension, version 1.0
  28. Smdbltrp Extension, version 1.0
  29. Smepmp Extension, version 1.0
  30. Smmpm Extension, version 1.0
  31. Smnpm Extension, version 1.0
  32. Smrnmi Extension, version 1.0
  33. Smstateen Extension, version 1.0
  34. Ssaia Extension, version 1.0
  35. Ssccfg Extension, version 1.0
  36. Ssccptr Extension, version 1.0
  37. Sscofpmf Extension, version 1.0
  38. Sscounterenw Extension, version 1.0
  39. Sscsrind Extension, version 1.0
  40. Ssctr Extension, version 1.0
  41. Ssdbltrp Extension, version 1.0
  42. Ssnpm Extension, version 1.0
  43. Sspm Extension, version 1.0
  44. Ssqosid Extension, version 1.0
  45. Ssstateen Extension, version 1.0
  46. Ssstrict Extension, version 1.0
  47. Sstc Extension, version 1.0
  48. Sstvala Extension, version 1.0
  49. Sstvecd Extension, version 1.0
  50. Ssu64xl Extension, version 1.0
  51. Supm Extension, version 1.0
  52. Svade Extension, version 1.0
  53. Svadu Extension, version 1.0
  54. Svbare Extension, version 1.0
  55. Svinval Extension, version 1.0
  56. Svnapot Extension, version 1.0
  57. Svpbmt Extension, version 1.0
  58. Svukte Extension, version 0.3
  59. Svvptc Extension, version 1.0
  60. V Vector Extension, version 1.0
  61. Za128rs Extension, version 1.0
  62. Za64rs Extension, version 1.0
  63. Zaamo Extension, version 1.0
  64. Zabha Extension, version 1.0
  65. Zacas Extension, version 1.0
  66. Zalasr Extension, version 0.1
  67. Zalrsc Extension, version 1.0
  68. Zama16b Extension, version 1.0
  69. Zawrs Extension, version 1.0
  70. Zba Extension, version 1.0
  71. Zbb Extension, version 1.0
  72. Zbc Extension, version 1.0
  73. Zbkb Extension, version 1.0
  74. Zbkc Extension, version 1.0
  75. Zbkx Extension, version 1.0
  76. Zbs Extension, version 1.0
  77. Zca Extension, version 1.0
  78. Zcb Extension, version 1.0
  79. Zcd Extension, version 1.0
  80. Zce Extension, version 1.0
  81. Zcf Extension, version 1.0
  82. Zclsd Extension, version 1.0
  83. Zcmop Extension, version 1.0
  84. Zcmp Extension, version 1.0
  85. Zcmt Extension, version 1.0
  86. Zdinx Extension, version 1.0
  87. Zfa Extension, version 1.0
  88. Zfbfmin Extension, version 1.0
  89. Zfh Extension, version 1.0
  90. Zfhmin Extension, version 1.0
  91. Zfinx Extension, version 1.0
  92. Zhinx Extension, version 1.0
  93. Zhinxmin Extension, version 1.0
  94. Zic64b Extension, version 1.0
  95. Zicbom Extension, version 1.0
  96. Zicbop Extension, version 1.0
  97. Zicboz Extension, version 1.0
  98. Ziccamoa Extension, version 1.0
  99. Ziccamoc Extension, version 1.0
  100. Ziccif Extension, version 1.0
  101. Zicclsm Extension, version 1.0
  102. Ziccrse Extension, version 1.0
  103. Zicfilp Extension, version 1.0
  104. Zicfiss Extension, version 1.0
  105. Zicntr Extension, version 2.0
  106. Zicond Extension, version 1.0
  107. Zicsr Extension, version 2.0
  108. Zifencei Extension, version 2.0
  109. Zihintntl Extension, version 1.0
  110. Zihintpause Extension, version 2.0
  111. Zihpm Extension, version 2.0
  112. Zilsd Extension, version 1.0
  113. Zimop Extension, version 1.0
  114. Zk Extension, version 1.0
  115. Zkn Extension, version 1.0
  116. Zknd Extension, version 1.0
  117. Zkne Extension, version 1.0
  118. Zknh Extension, version 1.0
  119. Zkr Extension, version 1.0
  120. Zks Extension, version 1.0
  121. Zksed Extension, version 1.0
  122. Zksh Extension, version 1.0
  123. Zkt Extension, version 1.0
  124. Zmmul Extension, version 1.0
  125. Ztso Extension, version 1.0
  126. Zvbb Extension, version 1.0
  127. Zvbc Extension, version 1.0
  128. Zvbc32e Extension, version 0.7
  129. Zve32f Extension, version 1.0
  130. Zve32x Extension, version 1.0
  131. Zve64d Extension, version 1.0
  132. Zve64f Extension, version 1.0
  133. Zve64x Extension, version 1.0
  134. Zvfbfmin Extension, version 1.0
  135. Zvfbfwma Extension, version 1.0
  136. Zvfh Extension, version 1.0
  137. Zvfhmin Extension, version 1.0
  138. Zvkb Extension, version 1.0
  139. Zvkg Extension, version 1.0
  140. Zvkgs Extension, version 0.7
  141. Zvkn Extension, version 1.0
  142. Zvknc Extension, version 1.0
  143. Zvkned Extension, version 1.0
  144. Zvkng Extension, version 1.0
  145. Zvknha Extension, version 1.0
  146. Zvknhb Extension, version 1.0
  147. Zvks Extension, version 1.0
  148. Zvksc Extension, version 1.0
  149. Zvksed Extension, version 1.0
  150. Zvksg Extension, version 1.0
  151. Zvksh Extension, version 1.0
  152. Zvkt Extension, version 1.0
  153. Zvl1024b Extension, version 1.0
  154. Zvl128b Extension, version 1.0
  155. Zvl16384b Extension, version 1.0
  156. Zvl2048b Extension, version 1.0
  157. Zvl256b Extension, version 1.0
  158. Zvl32768b Extension, version 1.0
  159. Zvl32b Extension, version 1.0
  160. Zvl4096b Extension, version 1.0
  161. Zvl512b Extension, version 1.0
  162. Zvl64b Extension, version 1.0
  163. Zvl65536b Extension, version 1.0
  164. Zvl8192b Extension, version 1.0
  165. Zvqdotq Extension, version 0.0

Waiting Supported Vendor Extensions

  1. Xandesperf Extension, version 5.0
  2. Xandesvdot Extension, version 5.0
  3. Xandesvpackfph Extension, version 5.0
  4. Xcvalu Extension, version 1.0
  5. Xcvbi Extension, version 1.0
  6. Xcvbitmanip Extension, version 1.0
  7. Xcvelw Extension, version 1.0
  8. Xcvmac Extension, version 1.0
  9. Xcvmem Extension, version 1.0
  10. Xcvsimd Extension, version 1.0
  11. Xepi Extension, version 1.0
  12. Xmipscmov Extension, version 1.0
  13. Xmipslsp Extension, version 1.0
  14. Xqccmp Extension, version 0.1
  15. Xqcia Extension, version 0.7
  16. Xqciac Extension, version 0.3
  17. Xqcibi Extension, version 0.2
  18. Xqcibm Extension, version 0.8
  19. Xqcicli Extension, version 0.3
  20. Xqcicm Extension, version 0.2
  21. Xqcics Extension, version 0.2
  22. Xqcicsr Extension, version 0.3
  23. Xqciint Extension, version 0.7
  24. Xqciio Extension, version 0.1
  25. Xqcilb Extension, version 0.2
  26. Xqcili Extension, version 0.2
  27. Xqcilia Extension, version 0.2
  28. Xqcilo Extension, version 0.3
  29. Xqcilsm Extension, version 0.5
  30. Xqcisim Extension, version 0.2
  31. Xqcisls Extension, version 0.2
  32. Xqcisync Extension, version 0.3
  33. Xrivosvisni Extension, version 0.1
  34. Xrivosvizip Extension, version 0.1
  35. Xsfcease Extension, version 1.0
  36. Xsfmclic Extension, version 0.1
  37. Xsfmm128t Extension, version 0.6
  38. Xsfmm16t Extension, version 0.6
  39. Xsfmm32a16f Extension, version 0.6
  40. Xsfmm32a32f Extension, version 0.6
  41. Xsfmm32a8f Extension, version 0.6
  42. Xsfmm32a8i Extension, version 0.6
  43. Xsfmm32t Extension, version 0.6
  44. Xsfmm64a64f Extension, version 0.6
  45. Xsfmm64t Extension, version 0.6
  46. Xsfmmbase Extension, version 0.6
  47. Xsfsclic Extension, version 0.1
  48. Xsfvcp Extension, version 1.0
  49. Xsfvfnrclipxfqf Extension, version 1.0
  50. Xsfvfwmaccqqq Extension, version 1.0
  51. Xsfvqmaccdod Extension, version 1.0
  52. Xsfvqmaccqoq Extension, version 1.0
  53. Xsifivecdiscarddlone Extension, version 1.0
  54. Xsifivecflushdlone Extension, version 1.0
  55. Xtheadba Extension, version 1.0
  56. Xtheadbb Extension, version 1.0
  57. Xtheadbs Extension, version 1.0
  58. Xtheadcmo Extension, version 1.0
  59. Xtheadcondmov Extension, version 1.0
  60. Xtheadfmemidx Extension, version 1.0
  61. Xtheadmac Extension, version 1.0
  62. Xtheadmemidx Extension, version 1.0
  63. Xtheadmempair Extension, version 1.0
  64. Xtheadsync Extension, version 1.0
  65. Xtheadvdot Extension, version 1.0
  66. Xventanacondops Extension, version 1.0
  67. 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.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft