From: Konstantinos Margaritis Date: Fri, 30 Jul 2021 09:37:41 +0000 (+0300) Subject: fix lshift128 test X-Git-Tag: v5.4.3+vectorscan~42 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=8cff87696256531208ef1fda57225da5c566b895;p=thirdparty%2Fvectorscan.git fix lshift128 test --- diff --git a/unit/internal/supervector.cpp b/unit/internal/supervector.cpp index 8ea30f85..ef152f69 100644 --- a/unit/internal/supervector.cpp +++ b/unit/internal/supervector.cpp @@ -627,8 +627,8 @@ TEST(SuperVectorUtilsTest,RShift256c){ /*Define LSHIFT128_256 macro*/ #define TEST_LSHIFT128_256(buf, vec, v, l) { \ - auto v_shifted = SP.lshift128(l); \ - for (int i=16; i>= l; --i) { \ + auto v_shifted = v.lshift128(l); \ + for (int i=15; i>= l; --i) { \ buf[i] = vec[i-l]; \ buf[i+16] = vec[(16+i)-l]; \ } \ @@ -653,7 +653,7 @@ TEST(SuperVectorUtilsTest,LShift128_256c){ /*Define RSHIFT128_128 macro*/ #define TEST_RSHIFT128_256(buf, vec, v, l) { \ - auto v_shifted = SP.rshift128(l); \ + auto v_shifted = v.rshift128(l); \ for (int i=0; i<16-l; i++) { \ buf[i] = vec[i+l]; \ buf[i+16] = vec[(i+16)+l]; \ @@ -995,8 +995,8 @@ TEST(SuperVectorUtilsTest,RShift128_512c){ /*Define LSHIFT512 macro*/ #define TEST_LSHIFT128_512(buf, vec, v, l) { \ - auto v_shifted = SP.lshift128(l); \ - for (int i=16; i>=l; --i) { \ + auto v_shifted = v.lshift128(l); \ + for (int i=15; i>=l; --i) { \ buf[i] = vec[i-l]; \ buf[i+16] = vec[(i+16)-l]; \ buf[i+32] = vec[(i+32)-l]; \