Skip to content

Commit 655d81f

Browse files
authored
Raise implementation level of armv9.6 intrinsics to beta (#437)
--- name: Pull request about: Technical issues, document format problems, bugs in scripts or feature proposal. --- <!-- SPDX-FileCopyrightText: Copyright 2021-2022 Arm Limited and/or its affiliates <[email protected]> --> <!-- SPDX-License-Identifier: Apache-2.0 --> **Thank you for submitting a pull request!** If this PR is about a bugfix: Please use the bugfix label and make sure to go through the checklist below. If this PR is about a proposal: We are looking forward to evaluate your proposal, and if possible to make it part of the Arm C Language Extension (ACLE) specifications. We would like to encourage you reading through the [contribution guidelines](https://github.com/ARM-software/acle/blob/main/CONTRIBUTING.md), in particular the section on [submitting a proposal](https://github.com/ARM-software/acle/blob/main/CONTRIBUTING.md#proposals-for-new-content). Please use the proposal label. As for any pull request, please make sure to go through the below checklist. Checklist: (mark with ``X`` those which apply) * [ ] If an issue reporting the bug exists, I have mentioned it in the PR (do not bother creating the issue if all you want to do is fixing the bug yourself). * [ ] I have added/updated the `SPDX-FileCopyrightText` lines on top of any file I have edited. Format is `SPDX-FileCopyrightText: Copyright {year} {entity or name} <{contact informations}>` (Please update existing copyright lines if applicable. You can specify year ranges with hyphen , as in `2017-2019`, and use commas to separate gaps, as in `2018-2020, 2022`). * [ ] I have updated the `Copyright` section of the sources of the specification I have edited (this will show up in the text rendered in the PDF and other output format supported). The format is the same described in the previous item. * [ ] I have run the CI scripts (if applicable, as they might be tricky to set up on non-*nix machines). The sequence can be found in the [contribution guidelines](https://github.com/ARM-software/acle/blob/main/CONTRIBUTING.md#continuous-integration). Don't worry if you cannot run these scripts on your machine, your patch will be automatically checked in the Actions of the pull request. * [ ] I have added an item that describes the changes I have introduced in this PR in the section **Changes for next release** of the section **Change Control**/**Document history** of the document. Create **Changes for next release** if it does not exist. Notice that changes that are not modifying the content and rendering of the specifications (both HTML and PDF) do not need to be listed. * [ ] When modifying content and/or its rendering, I have checked the correctness of the result in the PDF output (please refer to the instructions on [how to build the PDFs locally](https://github.com/ARM-software/acle/blob/main/CONTRIBUTING.md#continuous-integration)). * [ ] The variable `draftversion` is set to `true` in the YAML header of the sources of the specifications I have modified. * [ ] Please *DO NOT* add my GitHub profile to the list of contributors in the [README](https://github.com/ARM-software/acle/blob/main/README.md#contributors-) page of the project.
1 parent e40a0df commit 655d81f

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

main/acle.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,9 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
506506
* Added [**Alpha**](#current-status-and-anticipated-changes)
507507
support for SVE2.3 (FEAT_SVE2p3) and SME2.3 shift right narrow intrinsics.
508508

509+
#### Changes after ACLE Q1 2026
510+
* Bumped armv9.6 intrinsics implementation to [**Beta**](#current-status-and-anticipated-changes)
511+
509512
### References
510513

511514
This document refers to the following documents.
@@ -2174,7 +2177,7 @@ are available.
21742177
#### Brain 16-bit floating-point vector multiplication support
21752178

21762179
This section is in
2177-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
2180+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
21782181
extended in the future.
21792182

21802183
`__ARM_FEATURE_SVE_BFSCALE` is defined to `1` if there is hardware
@@ -2233,7 +2236,7 @@ SVE AES2 (FEAT_SVE_AES2) instructions in Streaming SVE mode (FEAT_SSVE_AES)
22332236
and if the associated ACLE intrinsics are available.
22342237

22352238
The specification for SVE AES2 (FEAT_SVE_AES2, FEAT_SSVE_AES) instructions is in
2236-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
2239+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
22372240
extended in the future.
22382241

22392242
#### SHA2 extension
@@ -2457,7 +2460,7 @@ associated ACLE intrinsics are available. This implies that
24572460
##### Multiplication of modal 8-bit floating-point matrices
24582461

24592462
This section is in
2460-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
2463+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
24612464
extended in the future.
24622465

24632466
`__ARM_FEATURE_F8F16MM` is defined to `1` if there is hardware support
@@ -2555,7 +2558,7 @@ available. This implies that `__ARM_FEATURE_SME2` is nonzero.
25552558
#### Quarter-tile outer product intrinsics
25562559

25572560
The specification for SME is in
2558-
[**Alpha** state](#current-status-and-anticipated-changes) and may change or be
2561+
[**Beta** state](#current-status-and-anticipated-changes) and may change or be
25592562
extended in the future.
25602563

25612564
`__ARM_FEATURE_SME_MOP4` is defined to `1` if there is hardware
@@ -9649,7 +9652,7 @@ BFloat16 floating-point multiply vectors.
96499652
### SVE BFloat16 floating-point adjust exponent vectors instructions.
96509653

96519654
The specification for SVE BFloat16 floating-point adjust exponent vectors instructions is in
9652-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
9655+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
96539656
extended in the future.
96549657

96559658
#### BFSCALE
@@ -10057,7 +10060,7 @@ Use of this intrinsic if `svcntb() * 8 < 256` results in undefined behaviour.
1005710060
### SVE2 Multi-vector AES and 128-bit polynomial multiply long instructions
1005810061

1005910062
The specification for SVE2 Multi-vector AES and 128-bit polynomial multiply long instructions is in
10060-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
10063+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
1006110064
extended in the future.
1006210065

1006310066
#### AESE, AESD, AESEMC, AESDIMC
@@ -13283,7 +13286,7 @@ Zero ZA vector groups
1328313286
### SME2.2 instruction intrinsics
1328413287

1328513288
The specification for SME2.2 are in
13286-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
13289+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
1328713290
extended in the future.
1328813291

1328913292
The intrinsics in this section are defined by the header file
@@ -13871,7 +13874,7 @@ While (resulting in predicate tuple)
1387113874
### SVE2.2 and SME2.2 instruction intrinsics
1387213875

1387313876
The specification for SVE2.2 and SME2.2 are in
13874-
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
13877+
[**Beta** state](#current-status-and-anticipated-changes) and might change or be
1387513878
extended in the future.
1387613879

1387713880
The functions in this section are defined by either the header file

0 commit comments

Comments
 (0)