Shuffle simd and SuperVector implementetions as well as their test realy fixed

This commit is contained in:
Apostolos Tapsas
2021-10-24 16:52:12 +00:00
committed by apostolos
parent 789f723814
commit 4f53ec6b08
6 changed files with 26 additions and 12 deletions

View File

@@ -187,7 +187,7 @@ TEST(Shuffle, PackedExtract128_1) {
// shuffle a single 1 bit to the front
m128 permute, compare;
build_pshufb_masks_onebit(i, &permute, &compare);
EXPECT_EQ(1U, packedExtract128(setbit<m128>(i), permute, compare));
EXPECT_EQ(1U, packedExtract128(setbit<m128>(i), permute, compare));
EXPECT_EQ(1U, packedExtract128(ones128(), permute, compare));
// we should get zero out of these cases
EXPECT_EQ(0U, packedExtract128(zeroes128(), permute, compare));
@@ -199,7 +199,7 @@ TEST(Shuffle, PackedExtract128_1) {
}
}
/*
TEST(Shuffle, PackedExtract_templatized_128_1) {
// Try all possible one-bit masks
for (unsigned int i = 0; i < 128; i++) {
@@ -218,7 +218,7 @@ TEST(Shuffle, PackedExtract_templatized_128_1) {
}
}
}
*/
#if defined(HAVE_AVX2)