openssl/crypto/sha
Andy Polyakov 9986bfefa4 sha/asm/keccak1600-armv8.pl: halve the size of hw-assisted subroutine.
Yes, it's second halving, i.e. it's now 1/4 of original size, or more
specifically inner loop. The challenge with Keccak is that you need
more temporary registers than there are available. By reversing the
order in which columns are assigned in Chi, it's possible to use
three of A[][] registers as temporary prior their assigment.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7294)
2018-10-19 10:43:02 +02:00
..
asm sha/asm/keccak1600-armv8.pl: halve the size of hw-assisted subroutine. 2018-10-19 10:43:02 +02:00
build.info 00-base-templates.conf: wire keccak1600-armv4 module. 2018-04-23 17:27:58 +02:00
keccak1600.c Many spelling fixes/typo's corrected. 2017-11-11 19:03:10 -05:00
sha1_one.c Remove parentheses of return. 2017-10-18 16:05:06 +01:00
sha1dgst.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sha256.c Remove parentheses of return. 2017-10-18 16:05:06 +01:00
sha512.c SHA512/224 and SHA512/256 2018-01-24 07:09:46 +10:00
sha_locl.h Many spelling fixes/typo's corrected. 2017-11-11 19:03:10 -05:00