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
[main] expand SVE_VECTOR_OPERATORS to include sizeless vectors (#213)
To guard usage of C/C++ operators on sizeless SVE vectors, we should
expand __ARM_FEATURE_SVE_VECTOR_OPERATORS to include sizeless vectors
and __ARM_FEATURE_SVE_PREDICATE_OPERATORS to include predicate vectors.
It's possible that we also need something in the spec to explain what
these operators do, but right now I would like to get consensus on
what the feature macro should look like so we can add it to clang and
gcc before people start using the operators without it.
| [`__ARM_FEATURE_SVE_MATMUL_INT8`](#multiplication-of-8-bit-integer-matrices) | SVE support for the integer matrix multiply extension (FEAT_I8MM) | 1 |
2147
-
| [`__ARM_FEATURE_SVE_PREDICATE_OPERATORS`](#scalable-vector-extension-sve) | C and C++ operators support fixed-length SVE predicate types | 1 |
2148
-
| [`__ARM_FEATURE_SVE_VECTOR_OPERATORS`](#scalable-vector-extension-sve) | C and C++ operators support fixed-length SVE vector types | 1 |
2157
+
| [`__ARM_FEATURE_SVE_PREDICATE_OPERATORS`](#scalable-vector-extension-sve) | Level of support for C and C++ operators on SVE vector types | 1 |
2158
+
| [`__ARM_FEATURE_SVE_VECTOR_OPERATORS`](#scalable-vector-extension-sve) | Level of support for C and C++ operators on SVE predicate types | 1 |
2149
2159
| [`__ARM_FEATURE_SVE2`](#sve2) | SVE version 2 (FEAT_SVE2) | 1 |
2150
2160
| [`__ARM_FEATURE_SVE2_AES`](#aes-extension) | SVE2 support for the AES crytographic extension (FEAT_SVE_AES) | 1 |
0 commit comments