From: Matthew Barr Date: Mon, 9 May 2016 00:47:15 +0000 (+1000) Subject: We need an immediate so use intrinsic directly X-Git-Tag: v4.2.0^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca2343f98ea3e4b2373bd8dd7c34db3fde36c57b;p=thirdparty%2Fvectorscan.git We need an immediate so use intrinsic directly --- diff --git a/src/util/simd_utils_ssse3.h b/src/util/simd_utils_ssse3.h index 8ab89621..6854ade3 100644 --- a/src/util/simd_utils_ssse3.h +++ b/src/util/simd_utils_ssse3.h @@ -98,16 +98,14 @@ static really_inline m256 vpshufb(m256 a, m256 b) { return _mm256_shuffle_epi8(a, b); } + #if defined(USE_GCC_COMPOUND_STATEMENTS) #define vpalignr(r, l, offset) ({ \ m256 res = _mm256_alignr_epi8(r, l, offset); \ res; \ }) #else -static really_inline -m256 vpalignr(m256 r, m256 l, const int offset) { - return _mm256_alignr_epi8(r, l, offset); -} +#define vpalignr(r, l, offset) _mm256_alignr_epi8(r, l, offset) #endif #else // not __AVX2__