-
Notifications
You must be signed in to change notification settings - Fork 38
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
Some vector crypto extensions are listed, but many aren't, what does that mean? #201
Comments
The Zvkng and Zvksg represent a bundle of extensions:
A non-conforming extension is a non-standard extensions that uses standard or reserved encoding space. |
Thanks @ved-rivos that helps, but I still find it very hard to find out which extensions are actually required by a profile as extensions are often wrapped up into other extensions. I doubt I'm the only one with this problem. So RVA23 lists: Zvbb So if I go down the original list again: Zvkng - Expanded - Localized Option Zvbb - RVA23 - Mandatory Zvkb - not in the frozen spec - seems to be a subset of Zvbb so is mandatory? Zvksc - not in RVA23 Zvknha is very hard to find in the ISA spec as it's listed as Is my list correct? In the past there was a spreadsheet showing exactly which extensions are in which profile - is that still available somewhere? Can we please have a simple table in each profile showing which extensions (including all leaf extensions) are actually required, optional etc. on the RVA23 github page? |
Zvksc = Zvks + Zvbc. |
This is taken from the vector crypto specification: https://github.com/riscv/riscv-crypto/releases/download/v20230620/riscv-crypto-spec-vector.pdf as linked from the confluence page https://lf-riscv.atlassian.net/wiki/spaces/HOME/pages/16154655/Vector+Crypto+Standardization+Status+Summary
The highlighted extensions aren't mentioned in the RVA23 profile at all, but the others are.
What does it mean for the ones which aren't highlighted? Can they be implemented whilst remaining compatible? Would implementing any of them require
Sstrict
to be absent, as they might be considered to benon-conforming
?The text was updated successfully, but these errors were encountered: