diff options
author | Jeffrey Walton <noloader@gmail.com> | 2021-04-19 14:21:48 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2021-04-19 14:21:48 -0400 |
commit | 327d85d9bab7476d0046cf291d20dad5058abdf2 (patch) | |
tree | f98ca95d4f607fb553749eeb2b750fa01e807d81 /lsh256.cpp | |
parent | c7c1f26676dc467e261b70fb85db4ea550f5bcc8 (diff) | |
download | cryptopp-git-327d85d9bab7476d0046cf291d20dad5058abdf2.tar.gz |
Enable AVX2 for LSH word_perm
Diffstat (limited to 'lsh256.cpp')
-rw-r--r-- | lsh256.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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));
|