Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promote the SME(2) ACLE status from Alpha to Beta #299

Merged
merged 1 commit into from
Feb 5, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading