You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added [**Alpha**](#current-status-and-anticipated-changes) support
485
+
for FEAT_SVE_AES2, FEAT_SSVE_AES intrinsics.
484
486
485
487
### References
486
488
@@ -2174,6 +2176,18 @@ support for the SVE2 AES (FEAT_SVE_AES) instructions and if the associated
2174
2176
ACLE intrinsics are available. This implies that `__ARM_FEATURE_AES`
2175
2177
and `__ARM_FEATURE_SVE2` are both nonzero.
2176
2178
2179
+
In addition, `__ARM_FEATURE_SVE_AES2` is defined to `1` if there is hardware
2180
+
support for the SVE AES2 (FEAT_SVE_AES2) instructions and if the associated
2181
+
ACLE intrinsics are available.
2182
+
2183
+
`__ARM_FEATURE_SSVE_AES` is defined to 1 if there is hardware support for
2184
+
SVE AES2 (FEAT_SVE_AES2) instructions in Streaming SVE mode (FEAT_SSVE_AES)
2185
+
and if the associated ACLE intrinsics are available.
2186
+
2187
+
The specification for SVE AES2 (FEAT_SVE_AES2, FEAT_SSVE_AES) instructions is in
2188
+
[**Alpha** state](#current-status-and-anticipated-changes) and might change or be
2189
+
extended in the future.
2190
+
2177
2191
#### SHA2 extension
2178
2192
2179
2193
`__ARM_FEATURE_SHA2` is defined to 1 if the SHA1 & SHA2-256 Crypto
@@ -2693,6 +2707,8 @@ be found in [[BA]](#BA).
2693
2707
| [`__ARM_FEATURE_SVE_VECTOR_OPERATORS`](#scalable-vector-extension-sve) | Level of support for C and C++ operators on SVE predicate types | 1 |
2694
2708
| [`__ARM_FEATURE_SVE2`](#sve2) | SVE version 2 (FEAT_SVE2) | 1 |
2695
2709
| [`__ARM_FEATURE_SVE2_AES`](#aes-extension) | SVE2 support for the AES cryptographic extension (FEAT_SVE_AES) | 1 |
2710
+
| [`__ARM_FEATURE_SVE_AES2`](#aes-extension) | SVE support for the multi-vector AES cryptographic and 128-bit polynomial multiply long extension (FEAT_SVE_AES2) | 1 |
2711
+
| [`__ARM_FEATURE_SSVE_AES`](#aes-extension) | Streaming SVE support for the multi-vector AES cryptographic and 128-bit polynomial multiply long extension (FEAT_SSVE_AES) | 1 |
2696
2712
| [`__ARM_FEATURE_SVE2_BITPERM`](#bit-permute-extension) | SVE2 bit permute extension | 1 |
2697
2713
| [`__ARM_FEATURE_SSVE_BITPERM`](#bit-permute-extension) | SVE2 bit permute extension | 1 |
2698
2714
| [`__ARM_FEATURE_SSVE_FEXPA`](#streaming-sve-fexpa-extension) | Streaming SVE FEXPA extension | 1 |
@@ -9899,6 +9915,43 @@ Lookup table read with 4-bit indices.
0 commit comments