]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
fix lshift128 test
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Fri, 30 Jul 2021 09:37:41 +0000 (12:37 +0300)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 12 Oct 2021 08:51:34 +0000 (11:51 +0300)
unit/internal/supervector.cpp

index 8ea30f85d8463057fb0e7901ad12e89b041f7915..ef152f690323c15910b23179baaa7b9e6e15e529 100644 (file)
@@ -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];                 \