You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.
If Zvamo implies A extension, rv32i_zvamo is a valid combination. Zvamo will turn on ‘A’ extension implicitly.
If Zvamo does not imply A extension, users need to specify rv32ia_zvamo to support Zvamo.
There is a description about the relationship. “If vector AMO instructions are supported, then the scalar Zaamo instructions (atomic operations from the standard A extension) must be present.” What does it mean “must be present”?
The text was updated successfully, but these errors were encountered:
The current GNU assembler choose the second one - Zvamo does not imply A extension. But is doesn't mean the current behavior of assembler is right. I'm OK with both (imply or non-imply).
FYI, @kito-cheng reminds me that the ISA spec had the imply list for all extensions [1]. It would be great and helpful if we can also have the similar imply list for vector spec.
Zvamo is removed from the initial standard vector extensions. These will be added at a later date as a standard extension but need new instruction encodings.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
If Zvamo implies A extension, rv32i_zvamo is a valid combination. Zvamo will turn on ‘A’ extension implicitly.
If Zvamo does not imply A extension, users need to specify rv32ia_zvamo to support Zvamo.
There is a description about the relationship. “If vector AMO instructions are supported, then the scalar Zaamo instructions (atomic operations from the standard A extension) must be present.” What does it mean “must be present”?
The text was updated successfully, but these errors were encountered: