From a01e6adbe999ebeef67a5c17c072164d3f7f5f70 Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Tue, 26 May 2026 15:36:11 +0000 Subject: [PATCH 1/3] Raise implementation level of armv9.6 intrinsics to beta --- main/acle.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/main/acle.md b/main/acle.md index f550f01a..5a00e244 100644 --- a/main/acle.md +++ b/main/acle.md @@ -489,6 +489,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Added [**Alpha**](#current-status-and-anticipated-changes) support for Brain 16-bit floating-point vector multiplication intrinsics. * Redesigned atomic store with hints intrinsics. +* Bumped armv9.6 intrinsics implementation to [**Beta**](#current-status-and-anticipated-changes) ### References @@ -2153,7 +2154,7 @@ are available. #### Brain 16-bit floating-point vector multiplication support This section is in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. `__ARM_FEATURE_SVE_BFSCALE` is defined to `1` if there is hardware @@ -2410,7 +2411,7 @@ associated ACLE intrinsics are available. This implies that ##### Multiplication of modal 8-bit floating-point matrices This section is in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. `__ARM_FEATURE_F8F16MM` is defined to `1` if there is hardware support @@ -9582,7 +9583,7 @@ BFloat16 floating-point multiply vectors. ### SVE BFloat16 floating-point adjust exponent vectors instructions. The specification for SVE BFloat16 floating-point adjust exponent vectors instructions is in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. #### BFSCALE @@ -9965,7 +9966,7 @@ Lookup table read with 4-bit indices. ### SVE2 Multi-vector AES and 128-bit polynomial multiply long instructions The specification for SVE2 Multi-vector AES and 128-bit polynomial multiply long instructions is in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. #### AESE, AESD, AESEMC, AESDIMC @@ -13191,7 +13192,7 @@ Zero ZA vector groups ### SME2.2 instruction intrinsics The specification for SME2.2 are in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. The intrinsics in this section are defined by the header file @@ -13775,7 +13776,7 @@ While (resulting in predicate tuple) ### SVE2.2 and SME2.2 instruction intrinsics The specification for SVE2.2 and SME2.2 are in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. The functions in this section are defined by either the header file From 64d2ed5c5cbd9ab45baa1228f56c60cbf5a80b05 Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Tue, 2 Jun 2026 11:19:43 +0000 Subject: [PATCH 2/3] Add missed bumps --- main/acle.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/acle.md b/main/acle.md index 5a00e244..63f2f002 100644 --- a/main/acle.md +++ b/main/acle.md @@ -2199,7 +2199,7 @@ SVE AES2 (FEAT_SVE_AES2) instructions in Streaming SVE mode (FEAT_SSVE_AES) and if the associated ACLE intrinsics are available. The specification for SVE AES2 (FEAT_SVE_AES2, FEAT_SSVE_AES) instructions is in -[**Alpha** state](#current-status-and-anticipated-changes) and might change or be +[**Beta** state](#current-status-and-anticipated-changes) and might change or be extended in the future. #### SHA2 extension @@ -2494,7 +2494,7 @@ available. This implies that `__ARM_FEATURE_SME2` is nonzero. #### Quarter-tile outer product intrinsics The specification for SME is in -[**Alpha** state](#current-status-and-anticipated-changes) and may change or be +[**Beta** state](#current-status-and-anticipated-changes) and may change or be extended in the future. `__ARM_FEATURE_SME_MOP4` is defined to `1` if there is hardware From b1ce97e94cd035ab56822863c80f187fa51f93c6 Mon Sep 17 00:00:00 2001 From: Marian Lukac Date: Thu, 4 Jun 2026 10:56:48 +0000 Subject: [PATCH 3/3] Added new section to ACLE for changes --- main/acle.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main/acle.md b/main/acle.md index 63f2f002..aed1e7e8 100644 --- a/main/acle.md +++ b/main/acle.md @@ -489,6 +489,8 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin * Added [**Alpha**](#current-status-and-anticipated-changes) support for Brain 16-bit floating-point vector multiplication intrinsics. * Redesigned atomic store with hints intrinsics. + +#### Changes after ACLE Q1 2026 * Bumped armv9.6 intrinsics implementation to [**Beta**](#current-status-and-anticipated-changes) ### References