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

clarify vector extension documentation #1863

Open
tariqkurd-repo opened this issue Feb 18, 2025 · 0 comments
Open

clarify vector extension documentation #1863

tariqkurd-repo opened this issue Feb 18, 2025 · 0 comments

Comments

@tariqkurd-repo
Copy link
Contributor

tariqkurd-repo commented Feb 18, 2025

Referring to: https://github.com/riscv/riscv-isa-manual/blob/main/src/vector-crypto.adoc

There are so many vector instructions included in so many different extensions it's really hard to determine which instructions are included where. As a case in point, vsha2ms.vv is included in 5 different extensions Zvkn, Zvknc, Zvkng, zvknh[ab]

It would make it easier to understand if the instruction summary tables such as:

Image

all had an extra column giving the full list of extensions in which the instructions are included.

Trying to work out whether each instruction in included in the profiles makes this whole thing even harder to deal with (see riscv/riscv-profiles#201), summary tables in the ISA spec would really help make sense of what's going on.

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

1 participant