#ifdef PHP_HAVE_BUILTIN_CPU_INIT
__builtin_cpu_init();
#endif
- return __builtin_cpu_supports("avx512f") && __builtin_cpu_supports("avx512dq")
- && __builtin_cpu_supports("avx512cd") && __builtin_cpu_supports("avx512bw")
- && __builtin_cpu_supports("avx512vl");
+ return __builtin_cpu_supports("avx512f")
+#if (__GNUC__ > 5)
+ && __builtin_cpu_supports("avx512dq")
+ && __builtin_cpu_supports("avx512cd")
+ && __builtin_cpu_supports("avx512bw")
+ && __builtin_cpu_supports("avx512vl")
+#endif
+ ;
}
#endif
#ifdef PHP_HAVE_BUILTIN_CPU_INIT
__builtin_cpu_init();
#endif
- return zend_cpu_supports_avx512() && __builtin_cpu_supports("avx512vbmi");
+ return zend_cpu_supports_avx512()
+#if (__GNUC__ > 5)
+ && __builtin_cpu_supports("avx512vbmi")
+#endif
+ ;
}
#endif