From 7a6ee9c1f14dc8d137a37ab4a61a559340308728 Mon Sep 17 00:00:00 2001 From: Thomas Coratger <60488569+tcoratger@users.noreply.github.com> Date: Mon, 23 Sep 2024 07:28:11 +0200 Subject: [PATCH] keccak_p: improve efficiency of Theta phase (#80) --- keccak/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/keccak/src/lib.rs b/keccak/src/lib.rs index 151e7ba..6d53286 100644 --- a/keccak/src/lib.rs +++ b/keccak/src/lib.rs @@ -254,9 +254,9 @@ pub fn keccak_p(state: &mut [L; PLEN], round_count: usize) { }); unroll5!(x, { + let t1 = array[(x + 4) % 5]; + let t2 = array[(x + 1) % 5].rotate_left(1); unroll5!(y, { - let t1 = array[(x + 4) % 5]; - let t2 = array[(x + 1) % 5].rotate_left(1); state[5 * y + x] ^= t1 ^ t2; }); });