-
Notifications
You must be signed in to change notification settings - Fork 20
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
Does Zicfiss require Zcmop and thus Zca to be implemented? #201
Comments
Zicfiss provides provides compressed form of |
Hope that addressed the question. |
It did. Will it be clarified in the spec? I filed this because LLVM received a patch that interpreted the sentence as meaning -march=rv64i_zcfiss was equivalent to -march=rv64i_zcfiss_zca_zcmop. |
The spec includes this sentence "The Zicfiss extension has dependencies on the following extensions: Zicsr, Zimop, and Zcmop.".
One reading of this suggests that Zicfiss requires Zcmop to be implemented. And since Zcmop requires Zca, then Zca must also be implemented.
I doubt that this was the intent and expect that Zicfiss can be supported by hardware that does not support compressed instructions. And that use of compressed Zicfiss instruction require Zcmop, but uncompressed Zicfiss instructions do not.
Which interpretation is correct?
The text was updated successfully, but these errors were encountered: