Welcome to Extensions: RISC-V, LLVM IR, LLVM MIR

This RISC-V extension, developed by Shao-Ce SUN, provides comprehensive support for RISC-V assembly in Visual Studio Code, including detailed syntax highlighting for all RISC-V extensions. Additionally, it integrates with LLVM-IR and LLVM MIR, enhancing development and debugging capabilities for both high-level and low-level code targeting RISC-V architectures.

Download RISC-V Extension Download LLVM IR Extension Download LLVM MIR Extension

Supported RISC-V Extensions

This extension uniquely supports the following RISC-V extensions:

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

Comprehensive Syntax Highlighting

Enjoy full syntax highlighting for RISC-V assembly language, ensuring you never miss a keyword or instruction.

Universal Support

This extension supports all known RISC-V extensions, making it the only one of its kind in the marketplace.

Seamless Integration

Easily integrates with your existing Visual Studio Code setup, providing an enhanced development environment.