summaryrefslogtreecommitdiff
path: root/lsh256.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-04-19 14:21:48 -0400
committerJeffrey Walton <noloader@gmail.com>2021-04-19 14:21:48 -0400
commit327d85d9bab7476d0046cf291d20dad5058abdf2 (patch)
treef98ca95d4f607fb553749eeb2b750fa01e807d81 /lsh256.cpp
parentc7c1f26676dc467e261b70fb85db4ea550f5bcc8 (diff)
downloadcryptopp-git-327d85d9bab7476d0046cf291d20dad5058abdf2.tar.gz
Enable AVX2 for LSH word_perm
Diffstat (limited to 'lsh256.cpp')
-rw-r--r--lsh256.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/lsh256.cpp b/lsh256.cpp
index 98dad0ab..0afbf88f 100644
--- a/lsh256.cpp
+++ b/lsh256.cpp
@@ -683,8 +683,7 @@ inline void word_perm(lsh_u32* cv_l, lsh_u32* cv_r)
CRYPTOPP_ASSERT(cv_l != NULLPTR);
CRYPTOPP_ASSERT(cv_r != NULLPTR);
- // Don't use AVX2 here. It is 0.5 cpb slower.
-#if 0 // defined(CRYPTOPP_LSH256_AVX2_AVAILABLE)
+#if defined(CRYPTOPP_LSH256_AVX2_AVAILABLE)
__m256i temp;
temp = _mm256_shuffle_epi32(
_mm256_loadu_si256(CONST_M256_CAST(cv_l)), _MM_SHUFFLE(3,1,0,2));