From 318b784bf19993b446049462c0ceeeb62cb8e843 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 27 May 2017 23:10:30 +0300 Subject: Enable simd for clang >= 3.6 --- src/localconsts.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/localconsts.h') diff --git a/src/localconsts.h b/src/localconsts.h index a774fc673..d858a794b 100644 --- a/src/localconsts.h +++ b/src/localconsts.h @@ -139,7 +139,6 @@ #endif // ENABLE_CILKPLUS #ifdef __x86_64__ -#if !defined(__clang__) && defined(__GNUC__) // not for FreeBSD #if !defined(__FreeBSD_kernel__) || !defined(__GLIBC__) // gcc 4.8 look like support avx2, but need global define for enable any SIMD @@ -147,7 +146,9 @@ #define SIMD_SUPPORTED #endif // GCC_VERSION > 40900 #endif // !defined(__FreeBSD_kernel__) || !defined(__GLIBC__) -#endif // !defined(__clang__) && defined(__GNUC__) +#if defined(__clang__) && CLANG_VERSION >= 30600 +#define SIMD_SUPPORTED +#endif // defined(__clang__) && CLANG_VERSION >= 30600 #endif // __x86_64__ #ifdef SIMD_SUPPORTED -- cgit v1.2.3-60-g2f50