Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track Cryptography Extensions: Vector Instructions #742

Open
trdthg opened this issue Feb 17, 2025 · 3 comments
Open

Track Cryptography Extensions: Vector Instructions #742

trdthg opened this issue Feb 17, 2025 · 3 comments

Comments

@trdthg
Copy link
Contributor

trdthg commented Feb 17, 2025

Hi, I would like to discuss about developing Cryptography Extensions

Cryptography Extensions includes 15 sub extensions, current development status:

Extension Status PR/Issue Author
Zvbb PR in Review #558 @rez5427
Zvbc PR in Review #550 @rez5427
Zvkb Developing #236 @charmitro @trdthg
Zvkg PR in Review #241 @charmitro
Zvkned PR in Review #234 #752 @charmitro @KotorinMinami
Zvknh(ab) PR in Review #235 @charmitro
Zvksed PR in Review #245 @charmitro
Zvksh PR in Review #248 @charmitro
Zvkn Zvkned + Zvknhb + Zvkb + Zvkt
Zvknc Zvkn + Zvbc
Zvkng Zvkn + Zvkg
Zvks Zvksed + Zvksh + Zvkb + Zvkt
Zvksc Zvks + Zvbc
Zvksg Zvks + Zvkg
Zvkt Not really extension

The extensions in review above were developed by @charmitro (thanks for your great work), and currently they need some rebase and recheck against the spec.

We (currently it is mainly @trdthg, @KotorinMinami, @rez5427 and some others who are still learning) will continue to work in sail model for a long time. (we are also continuously doing some sail teaching and recruiting) So we are interested in develop and maintain the entire Cryptography Extensions

@jordancarlin
Copy link
Collaborator

Looks like this is specifically referring to the vector crypto extensions (all of the scalar crypto extensions are merged I believe).

Many of the current PRs seem to be targeting the older vector-dev branch, so likely need some substantial rebasing. It also looks like they were developed based on draft versions of the spec, so as you mentioned they definitely need to be checked against the ratified version for any changes.

Most of these are optional extensions for RVA23, so getting them into the Sail model is definitely a priority. It probably makes sense to track them over on the Extension Roadmap Wiki Page.

@trdthg trdthg changed the title Track Cryptography Extensions Track Cryptography Extensions: Vector Instructions Feb 17, 2025
@KotorinMinami
Copy link
Contributor

Confirmed, all scalar extensions are supported.

We can start with the previous review's extensions, submitting each as a PR and keeping maintaining until they are merged.

@jordancarlin
Copy link
Collaborator

I've transferred all of this to the Extension Roadmap Wiki to make it easier to track with all of the other extensions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants