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; }); });