diff --git a/src/insns/atomic_exceptions.adoc b/src/insns/atomic_exceptions.adoc index 6969e952..14549718 100644 --- a/src/insns/atomic_exceptions.adoc +++ b/src/insns/atomic_exceptions.adoc @@ -10,6 +10,7 @@ If the authorizing capability does not grant <>, and the tag of `cd` is + If the authorizing capability does not grant <>, and the tag of `cd` is 1, then an implicit <> clearing <> and restricting <> to the level of the authorizing capability is performed to obtain the final permissions on `cd` (see <>). + +The stored tag is also set to zero if the authorizing capability does not have <> set but the stored data has a <> of 0 (see <>). endif::[] ifndef::cap_atomic[] Requires <> and <> in the authorising capability. diff --git a/src/insns/store_cond_cap_32bit.adoc b/src/insns/store_cond_cap_32bit.adoc index 8beddb27..088784b5 100644 --- a/src/insns/store_cond_cap_32bit.adoc +++ b/src/insns/store_cond_cap_32bit.adoc @@ -27,6 +27,8 @@ Store conditional instructions, authorised by the capability in <>. :store_cond: +include::store_tag_perms.adoc[] + include::malformed_no_check.adoc[] include::store_exceptions.adoc[]