From e78b52bfd754445d4689c1e191e300d4ed7697be Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Wed, 2 Oct 2024 15:12:35 -0700 Subject: [PATCH] Remove Zam exclusion For two reasons: - Zam is no longer a thing; it has been replaced by the misaligned atomicity granule PMA. - We actually want misaligned Zalasr instructions within a misaligned atomicity granule to be supported, as is the case with AMOs. --- chapter2.adoc | 1 - 1 file changed, 1 deletion(-) diff --git a/chapter2.adoc b/chapter2.adoc index 2d44eff..ff37857 100644 --- a/chapter2.adoc +++ b/chapter2.adoc @@ -43,7 +43,6 @@ This load must have the ordering annotation _aq_, and may have ordering annotati The address held in _rs1_ should be naturally aligned to the size of the operand. If the address is not naturally aligned, an address-misaligned exception or an access-fault exception will be generated. The access-fault exception can be generated for a memory access that would otherwise be able to complete except for the misalignment, if the misaligned access should not be emulated. -If the Zam standard extension is implemented, the address is not required to be aligned and the weaker atomicity guarantee provided by Zam applies. The versions without the _aq_ bit set are RESERVED. RV32 shall not implement the d and q variants and RV64 shall not implement the q variant.