Skip to content

Commit

Permalink
Promote the SME(2) ACLE status from Alpha to Beta (ARM-software#299)
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 authored and hassnaaHamdi committed Mar 11, 2024
1 parent 0dfae4f commit f8141ca
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 @@ -373,6 +373,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 @@ -755,7 +756,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 @@ -1037,7 +1038,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 @@ -1829,7 +1830,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 @@ -2117,7 +2118,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 @@ -2128,7 +2129,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 @@ -4597,7 +4598,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 @@ -8597,7 +8598,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 f8141ca

Please sign in to comment.