From 42ac089e1221bf09766488cc0670a15d3cfe5716 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 8 Oct 2019 13:12:02 +0300 Subject: [PATCH] build: update AVX2 check - _mm256_bslli_epi128() works in GCC 4.9.3+ only - Android NDK r10 doesn't support this instruction --- cmake/checks/cpu_avx2.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/checks/cpu_avx2.cpp b/cmake/checks/cpu_avx2.cpp index 3ab1143b8f..121fe27ca2 100644 --- a/cmake/checks/cpu_avx2.cpp +++ b/cmake/checks/cpu_avx2.cpp @@ -6,5 +6,6 @@ void test() { int data[8] = {0,0,0,0, 0,0,0,0}; __m256i a = _mm256_loadu_si256((const __m256i *)data); + __m256i b = _mm256_bslli_epi128(a, 1); // available in GCC 4.9.3+ } int main() { return 0; }