CVSROOT: /cvs Module name: src Changes by: [email protected] 2026/07/22 08:34:38
Modified files:
lib/libcrypto/sha: sha3.c
Log message:
Improve SHA-3 performance.
Replace the tiny-sha3 keccakf implementation with an unrolled and
interleaved algorithm, that is hidden away in an obsolete reference
implementation.
This gets us 3.3x speed up on arm64 (Apple M2), a 1.3x speed up on amd64
(Intel i7-1165G7) and 6x speed up on sparc64 (M3000).
ok tb@
