Skip to content

Extension Roadmap

Jordan Carlin edited this page May 29, 2025 · 59 revisions

This page lists extensions and other features that are not yet supported. See the README for supported extensions.

RVA23 Profile Extensions

The following extensions are included in the RVA23 Profile but have not yet been merged into the RISC-V Sail Model

Mandatory Extensions

Unprivileged Extensions
Extension Status Developer PR/Issue
Zic64b Just an architectural option, not really an extension.
Support will be added with config system.
Zicbop Just hints. Assembly will be added with module system. MingZhu Yan #538
Zihintntl Just hints. Assembly will be added with module system. Jordan Carlin
Zihintpause Just hints. Assembly will be added with module system. Jordan Carlin
Zvfhmin PR in Review. Just needs config flag. Wenyu Huang #785
Privileged Extensions
Extension Status Developer PR/Issue
H/Sha PR in Review Prashanth Mundkur, Lowie Deferme #612
Sm1p13
Ss1p13
Ssnpm PR in Review HAMZA-AFZAL404, Nadime Barhoumi #969
Supm PR in Review HAMZA-AFZAL404, Nadime Barhoumi #969
Ssstateen PR in Review Nadime Barhoumi, MingZhu Yan #910
Svade PR in Review MingZhu Yan #725
Svnapot PR in Review Ved Shanbhogue #393
Svpbmt PR in Review Ved Shanbhogue #393

Optional Extensions

Unprivileged Extensions
Extension Status Developer PR/Issue
Zicfilp PR in Review, waiting on module system Ved Shanbhogue #361
Zicfiss PR in Review, waiting on module system Ved Shanbhogue #377
Zacas PR in Review Ved Shanbhogue #285
Zama16b Just an architectural option, not really an extension.
Support will be added with config system.
Zfbfmin Not Started
Zvfbfmin Not Started
Zvfbfwma Not Started
Zvfh PR in Review. Just needs config flag. Wenyu Huang #785
Zvkng See Vector Crypto Extensions X X
Zvksg See Vector Crypto Extensions X X
Privileged Extensions
Extension Status Developer PR/Issue
Sdtrig PR in Review Yazan Hussnain #573
Sspm PR in Review HAMZA-AFZAL404, Nadime Barhoumi #969
Ssstrict Always enabled in current implementation.
Add config option.
Svadu PR in Review MingZhu Yan #725

Other Unprivileged Extensions

Vector Crypto Extensions

Extension Status Developer PR/Issue
Zvksed PR in Review Nadime Barhoumi #848
Zvkn Zvkned + Zvknhb + Zvkb + Zvkt x x
Zvknc Zvkn + Zvbc x x
Zvkng Zvkn + Zvkg x x
Zvks Zvksed + Zvksh + Zvkb + Zvkt x x
Zvksc Zvks + Zvbc x x
Zvksg Zvks + Zvkg x x
Zvkt Probably not relevant to the Sail model

Miscellaneous

Extension Status Developer PR/Issue
E Needs new Sail Release Nathaniel Wesley Filardo #646
Zilsd PR in Review Mingzhu Yan #765
Zclsd PR in Review Mingzhu Yan #765
Zcmp PR in Review Nadime Barhoumi #730
Zcmt PR in Review Nadime Barhoumi #757
Zhinxmin PR in Review Jordan Carlin #753

Other Privileged Extensions

Machine Mode

Extension Status Developer PR/Issue
Sm1p12
Smaia
Smcdeleg PR in Review Andrew de los Reyes #396
Smcsrind PR in Review Ved Shanbhogue, @KotorinMinami #956
Smctr PR in Review Ved Shanbhogue #491
Smdbltrp PR in Review Ved Shanbhogue #416
Smepmp PR in Review @KotorinMinami #601
Smmpm PR in Review HAMZA-AFZAL404 #969
Smnpm PR in Review HAMZA-AFZAL404 #969
Smrnmi PR in Review Ved Shanbhogue #396
Smstateen PR in Review Nadime Barhoumi, MingZhu Yan #910

Supervisor Mode

Extension Status Developer PR/Issue
Ss1p12
Ssaia
Ssccfg PR in Review Andrew de los Reyes #396
Sscsrind PR in Review Ved Shanbhogue, @KotorinMinami #956
Ssdbltrp PR in Review Ved Shanbhogue #416
Ssqosid PR in Review Ved Shanbhogue #379

Debug Mode/Other

Extension Status Developer PR/Issue
Sdext Developing Prashanth Mundkur #954

Other Features (Not Extension Specific)

Feature Status Developer PR/Issue
Big Endian PR in Review Muhammad Hammad Bashir #751
Mutable XLEN
PMAs PR in Review Tim Hutt #866