From e7cd49bc8dbb49d2a9bf090b69b61c6b134d00bb Mon Sep 17 00:00:00 2001 From: Victor Campos Date: Wed, 27 Mar 2024 10:36:18 +0000 Subject: [PATCH 1/5] Replace latin contractions --- main/acle.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/acle.md b/main/acle.md index 5319fd21..17f2fc1b 100644 --- a/main/acle.md +++ b/main/acle.md @@ -9365,7 +9365,7 @@ tuple types `svboolx2_t` and `svboolx4_t`. These are opaque tuple types that can be accessed using the SVE intrinsics `svsetN`, `svgetN` and `svcreateN`. `svundef2` and `svundef4` are also extended -to work with `svboolx2_t` and `svboolx4_t`. e.g. +to work with `svboolx2_t` and `svboolx4_t`. For example: ``` c svbool_t svget2[_b](svboolx2_t tuple, uint64_t imm_index); @@ -9496,7 +9496,7 @@ SME2 adds operations that work on groups of SVE vectors, ZA tile slices or ZA array vectors. The intrinsics model this in the following way: * Multi-vector operands are groups of SVE data vectors, that use the same - tuple types as defined in the [SVE ACLE](#sve-vector-types), e.g. + tuple types as defined in the [SVE ACLE](#sve-vector-types), for example, `svint32x2_t` for a multi-vector operand of two 32-bit element vectors, or `svint64x4_t` for a multi-vector operand of four 64-bit element vectors. From 8228aacfbef177432de0a80472a8521172a2d230 Mon Sep 17 00:00:00 2001 From: Victor Campos Date: Wed, 27 Mar 2024 10:42:37 +0000 Subject: [PATCH 2/5] Remove the possessive apostrophe from "Armv9.5-A's PAC" --- main/acle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/acle.md b/main/acle.md index 17f2fc1b..88e8e2ea 100644 --- a/main/acle.md +++ b/main/acle.md @@ -373,7 +373,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Correct FEAT_BTI feature register value. * Introduced the `__ARM_FEATURE_PAUTH_LR` feature macro in section [Pointer Authentication](#pointer-authentication) to indicate target support - for the Armv9.5-A's PAC Enhancements. + for the Armv9.5-A PAC Enhancements. * Introduced a new value to the `__ARM_FEATURE_PAC_DEFAULT` macro to indicate the use of PC as a diversifier for [Pointer Authentication](#pointer-authentication). * Added a [State management](#state-management) section, replacing the From 21efafa56c568e6d826e84695bb1d088ac8e2730 Mon Sep 17 00:00:00 2001 From: Victor Campos Date: Wed, 27 Mar 2024 10:44:18 +0000 Subject: [PATCH 3/5] Keep verb tense consistent --- main/acle.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main/acle.md b/main/acle.md index 88e8e2ea..59a84b2c 100644 --- a/main/acle.md +++ b/main/acle.md @@ -367,10 +367,10 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin feature names are appended in lexicographic order, not in priority order. * Mangled names contain a unique set of features (no duplicates). * Added [MOPS](#memcpy-family-of-operations-intrinsics---mops). - * Change name mangling of the default version. - * Align priorities to account for feature dependencies. - * Introduce alternative names (aliases) `rdma` for `rdm`. - * Correct FEAT_BTI feature register value. + * Changed name mangling of the default version. + * Aligned priorities to account for feature dependencies. + * Introduced alternative names (aliases) `rdma` for `rdm`. + * Corrected FEAT_BTI feature register value. * Introduced the `__ARM_FEATURE_PAUTH_LR` feature macro in section [Pointer Authentication](#pointer-authentication) to indicate target support for the Armv9.5-A PAC Enhancements. From 6e9d59f0f765be325902d74c4b930257670ddc54 Mon Sep 17 00:00:00 2001 From: Victor Campos Date: Wed, 27 Mar 2024 10:45:24 +0000 Subject: [PATCH 4/5] Unsplit verb --- main/acle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/acle.md b/main/acle.md index 59a84b2c..67fd30ef 100644 --- a/main/acle.md +++ b/main/acle.md @@ -5026,7 +5026,7 @@ internally. The comments describe when ZA should be saved and restored: } ``` -ZT0 cannot be lazily saved, so if ZT0 is live before a call to a +ZT0 cannot be saved lazily, so if ZT0 is live before a call to a function that does not share ZT0, the compiler must save and restore ZT0 around the call. For example: From fdd1f6a4c835758bfd64bbc85204864d3dcf6183 Mon Sep 17 00:00:00 2001 From: rsandifo-arm Date: Tue, 26 Mar 2024 12:01:14 +0000 Subject: [PATCH 5/5] Address pre-release review feedback This is a cherry-pick from a8e69f27fdc7a8d216bfb9442f4acb0d44462381 --- main/acle.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/acle.md b/main/acle.md index 67fd30ef..f5bdf6f2 100644 --- a/main/acle.md +++ b/main/acle.md @@ -9473,12 +9473,12 @@ The intrinsics in this section have the following properties in common: * Some SME instructions identify a slice of ZA using the sum of a 32-bit general-purpose register and an immediate offset. The intrinsics for - these instructions have a 32-bit argument called `slice`, which is + these instructions have a 32-bit argument named `slice`, which is interpreted as follows: * If the intrinsic also has a `vnum` argument, the ZA slice number is calculated by adding `vnum` to `slice`. Both `slice` and `vnum` - can both be variable. + can be variable. * Otherwise, `slice` specifies the ZA slice number directly; that is, it represents the sum of the 32-bit register and the immediate