Skip to content

Commit

Permalink
Promote the SME(2) ACLE status from Alpha to Beta
Browse files Browse the repository at this point in the history
The SME and SME2 ACLE have been implemented in upstream GCC and
Clang/LLVM, so I think they're ready to be treated as Beta.
  • Loading branch information
rsandifo-arm committed Feb 1, 2024
1 parent 3ccdc79 commit 714f095
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions main/acle.md
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
* Added a [State management](#state-management) section, replacing the
`__arm_shared_za`, `__arm_new_za`, and `__arm_preserves_za` attributes
in the previous Alpha SME spec.
* Changed the status of the SME ACLE from Alpha to Beta.

### References

Expand Down Expand Up @@ -754,7 +755,7 @@ start with the prefix `__ARM`.
## Keyword attributes

This section 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.

ACLE adds several non-standard keywords to C and C++. These keywords
Expand Down Expand Up @@ -1036,7 +1037,7 @@ header:
### `<arm_sme.h>`

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

`<arm_sme.h>` declares functions and defines intrinsics for SME
Expand Down Expand Up @@ -1828,7 +1829,7 @@ intrinsics are available. This implies that the following macros are nonzero:
#### Scalable Matrix Extension (SME)

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

`__ARM_FEATURE_SME` is defined to 1 if there is hardware support
Expand Down Expand Up @@ -2116,7 +2117,7 @@ following it. --><span id="16-bit-to-64-bit-integer-widening-outer-product-intri
#### 16-bit to 64-bit integer widening 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_I16I64` is defined to `1` if there is hardware
Expand All @@ -2127,7 +2128,7 @@ available. This implies that `__ARM_FEATURE_SME` is nonzero.
#### Double precision floating-point 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_F64F64` is defined to `1` if there is hardware
Expand Down Expand Up @@ -4596,7 +4597,7 @@ The tag bits in the input pointers are ignored for this operation.
# State management

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.

## Introduction
Expand Down Expand Up @@ -8596,7 +8597,7 @@ when move instructions are required.
# SME language extensions and 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.

## Controlling the use of streaming mode
Expand Down

0 comments on commit 714f095

Please sign in to comment.