openssl/crypto/sha
Andy Polyakov d9ca12cbf6 sha/asm/keccak1600-armv4.pl: improve non-NEON performance by ~10%.
This is achieved mostly by ~10% reduction of amount of instructions
per round thanks to a) switch to KECCAK_2X variant; b) merge of
almost 1/2 rotations with logical instructions. Performance is
improved on all observed processors except on Cortex-A15. This is
because it's capable of exploiting more parallelism and can execute
original code for same amount of time.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/4057)
2017-08-02 23:22:28 +02:00
..
asm sha/asm/keccak1600-armv4.pl: improve non-NEON performance by ~10%. 2017-08-02 23:22:28 +02:00
build.info sha/keccak1600.c: build and make it work with strict warnings. 2017-07-25 21:38:48 +02:00
keccak1600.c sha/keccak1600.c: choose more sensible default parameters. 2017-08-01 22:42:35 +02:00
sha1_one.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sha1dgst.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sha256.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sha512.c sha/sha512.c: fix formatting. 2017-05-05 17:04:09 +02:00
sha_locl.h Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00