summaryrefslogtreecommitdiff
path: root/lsh256.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-04-22 07:22:02 -0400
committerJeffrey Walton <noloader@gmail.com>2021-04-22 07:22:02 -0400
commit3aaba1e63e0e3f52c35cf750ae531dad40be44ee (patch)
tree35a605e07c2177153f1567c32af19ec61f96c7c9 /lsh256.cpp
parentda5059053761ff64d0b46d9d73f651035bc68c8a (diff)
downloadcryptopp-git-3aaba1e63e0e3f52c35cf750ae531dad40be44ee.tar.gz
Fix zero_submsgs
Diffstat (limited to 'lsh256.cpp')
-rw-r--r--lsh256.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/lsh256.cpp b/lsh256.cpp
index b4beaa4e..4335b29e 100644
--- a/lsh256.cpp
+++ b/lsh256.cpp
@@ -869,14 +869,20 @@ inline void zero_submsgs(LSH256_Context* ctx)
lsh_u32* sub_msgs = ctx->sub_msgs;
#if defined(CRYPTOPP_LSH256_AVX_AVAILABLE)
- _mm256_storeu_si256(M256_CAST(sub_msgs+0), _mm256_setzero_si256());
- _mm256_storeu_si256(M256_CAST(sub_msgs+8), _mm256_setzero_si256());
+ _mm256_storeu_si256(M256_CAST(sub_msgs+ 0), _mm256_setzero_si256());
+ _mm256_storeu_si256(M256_CAST(sub_msgs+ 8), _mm256_setzero_si256());
+ _mm256_storeu_si256(M256_CAST(sub_msgs+12), _mm256_setzero_si256());
+ _mm256_storeu_si256(M256_CAST(sub_msgs+16), _mm256_setzero_si256());
#elif defined(CRYPTOPP_LSH256_SSE2_AVAILABLE)
_mm_storeu_si128(M128_CAST(sub_msgs+ 0), _mm_setzero_si128());
_mm_storeu_si128(M128_CAST(sub_msgs+ 4), _mm_setzero_si128());
_mm_storeu_si128(M128_CAST(sub_msgs+ 8), _mm_setzero_si128());
_mm_storeu_si128(M128_CAST(sub_msgs+12), _mm_setzero_si128());
+ _mm_storeu_si128(M128_CAST(sub_msgs+16), _mm_setzero_si128());
+ _mm_storeu_si128(M128_CAST(sub_msgs+20), _mm_setzero_si128());
+ _mm_storeu_si128(M128_CAST(sub_msgs+24), _mm_setzero_si128());
+ _mm_storeu_si128(M128_CAST(sub_msgs+28), _mm_setzero_si128());
#else
memset(sub_msgs, 0x00, 32*sizeof(lsh_u32));