/*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]; \
} \
/*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]; \
/*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]; \