diff options
author | Mattias Andrée <maandree@kth.se> | 2024-09-15 11:57:21 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2024-09-15 11:57:21 +0200 |
commit | 7897170e09aa19122053ff24797b4d7c23f47cbc (patch) | |
tree | 7d13e4ed39c46ffe803076603b742bb47479122d /libkeccak_state_initialise.c | |
parent | m (diff) | |
download | libkeccak-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 '')
-rw-r--r-- | libkeccak_state_initialise.c | 4 |
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; |