From 9ab18cf419dd33bef7687da2587d8542068ededb Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Sun, 3 Oct 2021 10:46:47 +0000 Subject: [PATCH] fix for new pshufb --- src/nfa/limex_shuffle.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/nfa/limex_shuffle.hpp b/src/nfa/limex_shuffle.hpp index fe303311..4266d7da 100644 --- a/src/nfa/limex_shuffle.hpp +++ b/src/nfa/limex_shuffle.hpp @@ -51,7 +51,7 @@ u32 packedExtract(SuperVector s, const SuperVector permute, const SuperVec template <> really_really_inline u32 packedExtract<16>(SuperVector<16> s, const SuperVector<16> permute, const SuperVector<16> compare) { - SuperVector<16> shuffled = s.pshufb(permute); + SuperVector<16> shuffled = s.pshufb(permute); SuperVector<16> compared = shuffled & compare; u16 rv = ~compared.eqmask(shuffled); return (u32)rv; @@ -60,7 +60,7 @@ u32 packedExtract<16>(SuperVector<16> s, const SuperVector<16> permute, const Su template <> really_really_inline u32 packedExtract<32>(SuperVector<32> s, const SuperVector<32> permute, const SuperVector<32> compare) { - SuperVector<32> shuffled = s.pshufb(permute); + SuperVector<32> shuffled = s.pshufb(permute); SuperVector<32> compared = shuffled & compare; u32 rv = ~compared.eqmask(shuffled); return (u32)((rv >> 16) | (rv & 0xffffU)); @@ -69,7 +69,7 @@ u32 packedExtract<32>(SuperVector<32> s, const SuperVector<32> permute, const Su template <> really_really_inline u32 packedExtract<64>(SuperVector<64> s, const SuperVector<64> permute, const SuperVector<64> compare) { - SuperVector<64> shuffled = s.pshufb(permute); + SuperVector<64> shuffled = s.pshufb(permute); SuperVector<64> compared = shuffled & compare; u64a rv = ~compared.eqmask(shuffled); rv = rv >> 32 | rv; @@ -77,4 +77,4 @@ u32 packedExtract<64>(SuperVector<64> s, const SuperVector<64> permute, const Su } -#endif // LIMEX_SHUFFLE_HPP \ No newline at end of file +#endif // LIMEX_SHUFFLE_HPP