aarch64_def_or_undef (TARGET_SVE, "__ARM_FEATURE_SVE", pfile);
cpp_undef (pfile, "__ARM_FEATURE_SVE_BITS");
cpp_undef (pfile, "__ARM_FEATURE_SVE_VECTOR_OPERATORS");
+ cpp_undef (pfile, "__ARM_FEATURE_SVE_PREDICATE_OPERATORS");
if (TARGET_SVE)
{
int bits;
}
builtin_define_with_int_value ("__ARM_FEATURE_SVE_BITS", bits);
builtin_define_with_int_value ("__ARM_FEATURE_SVE_VECTOR_OPERATORS", ops);
+ builtin_define_with_int_value ("__ARM_FEATURE_SVE_PREDICATE_OPERATORS",
+ ops);
}
aarch64_def_or_undef (TARGET_SVE_I8MM,
"__ARM_FEATURE_SVE_MATMUL_INT8", pfile);
--- /dev/null
+#include <arm_sve.h>
+
+#if __ARM_FEATURE_SVE_VECTOR_OPERATORS != 2
+#error "__ARM_FEATURE_SVE_VECTOR_OPERATORS should be equal to 2"
+#endif
+
+#if __ARM_FEATURE_SVE_PREDICATE_OPERATORS != 2
+#error "__ARM_FEATURE_SVE_PREDICATE_OPERATORS should be equal to 2"
+#endif