From 7655bb5f0b73bafe8380619bea866d9f48fd91d5 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 25 Nov 2022 18:16:45 +0000 Subject: [PATCH] Import Vector.hpp fix from Rack, before 2.2 update Signed-off-by: falkTX --- include/simd/Vector.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/simd/Vector.hpp b/include/simd/Vector.hpp index 7dd77ad..3ca26d5 100644 --- a/include/simd/Vector.hpp +++ b/include/simd/Vector.hpp @@ -359,12 +359,12 @@ inline Vector operator~(const Vector& a) { /** `a << b` */ inline Vector operator<<(const Vector& a, const int& b) { - return Vector(_mm_slli_epi32(a.v, b)); + return Vector(_mm_sll_epi32(a.v, _mm_cvtsi32_si128(b))); } /** `a >> b` */ inline Vector operator>>(const Vector& a, const int& b) { - return Vector(_mm_srli_epi32(a.v, b)); + return Vector(_mm_srl_epi32(a.v, _mm_cvtsi32_si128(b))); }