openssl/crypto/sha
Andy Polyakov 236dd46339 sha/asm/keccak1600-armv8.pl: fix return value buglet and ...
... script data load.

On related note an attempt was made to merge rotations with logical
operations. I mean as we know, ARM ISA has merged rotate-n-logical
instructions which can be used here. And they were used to improve
keccak1600-armv4 performance. But not here. Even though this approach
resulted in improvement on Cortex-A53 proportional to reduction of
amount of instructions, ~8%, it didn't exactly worked out on
non-Cortex cores. Presumably because they break merged instructions
to separate μ-ops, which results in higher *operations* count. X-Gene
and Denver went ~20% slower and Apple A7 - 40%. The optimization was
therefore dismissed.

Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-09-09 19:09:36 +02:00
..
asm sha/asm/keccak1600-armv8.pl: fix return value buglet and ... 2017-09-09 19:09:36 +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 MSC_VER <= 1200 isn't supported; remove dead code 2017-08-27 11:35:39 -04:00
sha_locl.h Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00