diff options
author | Mattias Andrée <maandree@kth.se> | 2022-01-19 20:28:55 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2022-01-19 20:28:55 +0100 |
commit | 5d77a0178349ecac6536e0374cf689500efa22bc (patch) | |
tree | f6fcb38cd39e8f4240537233a08fdbb5c0284798 /libblake_blake2s_update.c | |
parent | Improve portability (diff) | |
download | libblake-5d77a0178349ecac6536e0374cf689500efa22bc.tar.gz libblake-5d77a0178349ecac6536e0374cf689500efa22bc.tar.bz2 libblake-5d77a0178349ecac6536e0374cf689500efa22bc.tar.xz |
Optimisation for amd64
Increased major number as the ABI was broken
by insertion of padding into the BLAKE2
parameter structures (except for BLAKE2Xs)
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libblake_blake2s_update.c')
-rw-r--r-- | libblake_blake2s_update.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libblake_blake2s_update.c b/libblake_blake2s_update.c index 598260f..b6d18c2 100644 --- a/libblake_blake2s_update.c +++ b/libblake_blake2s_update.c @@ -8,6 +8,7 @@ libblake_blake2s_update(struct libblake_blake2s_state *state, const void *data_, size_t off = 0; for (; len - off > 64; off += 64) { + /* See libblake_blake2s_force_update.c for optimisations notes */ state->t[0] = (state->t[0] + 64) & UINT_LEAST32_C(0xFFFFffff); if (state->t[0] < 64) state->t[1] = (state->t[1] + 1) & UINT_LEAST32_C(0xFFFFffff); |