]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
use correct intrinsic for lshiftbyte_m128 119/head
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Wed, 7 Sep 2022 13:00:10 +0000 (16:00 +0300)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Wed, 7 Sep 2022 13:00:10 +0000 (16:00 +0300)
src/util/arch/x86/simd_utils.h

index d3d07f790da4560bac196f3e49ef723c2fbd53e2..924a91c6a1de0101dd14e10ab6d47458e38cff3e 100644 (file)
@@ -196,7 +196,7 @@ m128 rshiftbyte_m128(const m128 a, int count_immed) {
 }
 #undef CASE_RSHIFT_VECTOR
 
-#define CASE_LSHIFT_VECTOR(a, count)  case count: return _mm_srli_si128((m128)(a), (count)); break;
+#define CASE_LSHIFT_VECTOR(a, count)  case count: return _mm_slli_si128((m128)(a), (count)); break;
 
 static really_inline
 m128 lshiftbyte_m128(const m128 a, int count_immed) {