From 37d15a93739d845bc27bb6152cef17ca9b774d82 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Mon, 27 May 2024 08:52:00 -0400 Subject: sha3.c: permute_n_avx2(): theta: remove unnecessary assignment --- sha3.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sha3.c b/sha3.c index 2c60a97..714b31c 100644 --- a/sha3.c +++ b/sha3.c @@ -635,9 +635,8 @@ static inline void permute_n_avx2(uint64_t s[static 25], const size_t num_rounds const __m256i d0_lo = (_mm256_permute4x64_epi64(c_lo, THETA_I0_LO) & ~LM0) | (c_hi & LM0), d0_hi = _mm256_permute4x64_epi64(c_lo, THETA_I0_HI), d1_lo = _mm256_blend_epi32(_mm256_permute4x64_epi64(c_lo, THETA_I1_LO), _mm256_permute4x64_epi64(c_hi, THETA_I1_HI), 0xc0), - d1_hi = c_lo, d_lo = d0_lo ^ AVX2_ROLI(d1_lo, 1), - d_hi = d0_hi ^ AVX2_ROLI(d1_hi, 1); + d_hi = d0_hi ^ AVX2_ROLI(c_lo, 1); // row = xor(row, d) r0_lo ^= d_lo; r1_lo ^= d_lo; r2_lo ^= d_lo; r3_lo ^= d_lo; r4_lo ^= d_lo; -- cgit v1.2.3