Skip to content

Commit c5d821b

Browse files
authored
Add feature test macro for FEAT_SSVE_BitPerm (#385)
1 parent 1eb025c commit c5d821b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

main/acle.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,8 +445,6 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
445445
* Added `svdot[_n_f16_mf8]_fpm` and `svdot[_n_f32_mf8]_fpm`.
446446
* Added Guarded Control Stack (GCS) at
447447
[**Beta**](#current-status-and-anticipated-changes) quality level.
448-
* Upgrade to [**Beta**] (#current-status-and-anticipated-changes)
449-
support for modal 8-bit floating point intrinsics.
450448

451449
#### Changes for next release
452450

@@ -457,6 +455,9 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
457455
for quarter-tile outer product intrinsics.
458456
* Removed the priority column from the mapping tables of Function Multi Versioning.
459457
* Added Function Multi Versioning feature cssc.
458+
* Added feature test macro for FEAT_SSVE_BitPerm.
459+
* Upgrade to [**Beta**] (#current-status-and-anticipated-changes)
460+
support for modal 8-bit floating point intrinsics.
460461

461462
### References
462463

@@ -2359,6 +2360,9 @@ the SVE2 bit permute (FEAT_SVE_BitPerm) instructions and if the associated
23592360
ACLE intrinsics are available. This implies that `__ARM_FEATURE_SVE2` is
23602361
nonzero.
23612362

2363+
`__ARM_FEATURE_SSVE_BITPERM` is defined to 1 if there is hardware support for
2364+
the SVE2 bit permute instructions in Streaming SVE mode (FEAT_SSVE_BitPerm) and if the associated ACLE intrinsics are available.
2365+
23622366
<span id="16-bit-to-64-bit-integer-widening-outer-product-intrinsics"></span>
23632367

23642368
#### 16-bit to 64-bit integer widening outer product intrinsics
@@ -2619,7 +2623,8 @@ be found in [[BA]](#BA).
26192623
| [`__ARM_FEATURE_SVE_VECTOR_OPERATORS`](#scalable-vector-extension-sve) | Level of support for C and C++ operators on SVE predicate types | 1 |
26202624
| [`__ARM_FEATURE_SVE2`](#sve2) | SVE version 2 (FEAT_SVE2) | 1 |
26212625
| [`__ARM_FEATURE_SVE2_AES`](#aes-extension) | SVE2 support for the AES cryptographic extension (FEAT_SVE_AES) | 1 |
2622-
| [`__ARM_FEATURE_SVE2_BITPERM`](#bit-permute-extension) | SVE2 bit permute extension (FEAT_SVE2_BitPerm) | 1 |
2626+
| [`__ARM_FEATURE_SVE2_BITPERM`](#bit-permute-extension) | SVE2 bit permute extension | 1 |
2627+
| [`__ARM_FEATURE_SSVE_BITPERM`](#bit-permute-extension) | SVE2 bit permute extension | 1 |
26232628
| [`__ARM_FEATURE_SVE2_SHA3`](#sha3-extension) | SVE2 support for the SHA3 cryptographic extension (FEAT_SVE_SHA3) | 1 |
26242629
| [`__ARM_FEATURE_SVE2_SM3`](#sm3-extension) | SVE2 support for the SM3 cryptographic extension (FEAT_SVE_SM3) | 1 |
26252630
| [`__ARM_FEATURE_SVE2_SM4`](#sm4-extension) | SVE2 support for the SM4 cryptographic extension (FEAT_SVE_SM4) | 1 |

0 commit comments

Comments
 (0)