aboutsummaryrefslogtreecommitdiffstats
path: root/libkeccak_state_initialise.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2024-09-15 11:57:21 +0200
committerMattias Andrée <maandree@kth.se>2024-09-15 11:57:21 +0200
commit7897170e09aa19122053ff24797b4d7c23f47cbc (patch)
tree7d13e4ed39c46ffe803076603b742bb47479122d /libkeccak_state_initialise.c
parentm (diff)
downloadlibkeccak-7897170e09aa19122053ff24797b4d7c23f47cbc.tar.gz
libkeccak-7897170e09aa19122053ff24797b4d7c23f47cbc.tar.bz2
libkeccak-7897170e09aa19122053ff24797b4d7c23f47cbc.tar.xz
Optimisation for w=8,16,32
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libkeccak_state_initialise.c')
-rw-r--r--libkeccak_state_initialise.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libkeccak_state_initialise.c b/libkeccak_state_initialise.c
index 7644ff7..545d3df 100644
--- a/libkeccak_state_initialise.c
+++ b/libkeccak_state_initialise.c
@@ -34,9 +34,9 @@ libkeccak_state_initialise(struct libkeccak_state *restrict state, const struct
}
state->nr = 12 + (state->l << 1);
- state->wmod = (state->w == 64) ? ~0LL : (int64_t)((1ULL << state->w) - 1);
+ state->wmod = (state->w == 64) ? ~0ULL : (uint64_t)((1ULL << state->w) - 1);
for (x = 0; x < 25; x++)
- state->S[x] = 0;
+ state->S.w64[x] = 0;
state->mptr = 0;
state->mlen = (size_t)(state->r * state->b) >> 2;