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 version for G extension #533

Open
kito-cheng opened this issue Jul 2, 2020 · 1 comment
Open

Clarify version for G extension #533

kito-cheng opened this issue Jul 2, 2020 · 1 comment

Comments

@kito-cheng
Copy link
Member

Does it possible to clarify version for G extension, current ISA spec version scheme no longer using major/minor version number, so the version for G would become very confusing, so I think does it possible to forbid version appear with G at spec?

I saw the usage of G with version was all removed at a782627 , but I would like have an more explicitly wording on this.

@jim-wilson
Copy link

There is a closely related problem with implied extensions. D implies F, and F implies Zicsr, so if someone specifies d2p2 what if anything does that imply about the f and Zicsr versions? The D and F extensions seem to be in lock step, so making d2p2 mean f2p2_d2p2 might be OK. But F and Zicsr are not in lock step, so f2p2 can't imply zicsr2p2 as there is no 2p2 version of zicsr. We could forbid a version spec when an extension implies another. Or we could say that a version spec is OK when an extension implies another, but the implied extension will have an unknown version number. Or we could set up a table so that D versionX implies F versionY implies zicsr versionZ. Or maybe there is another solution.

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

No branches or pull requests

3 participants