openssl/crypto/sha/asm
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
..
keccak1600-armv4.pl
keccak1600-armv8.pl sha/asm/keccak1600-armv8.pl: halve the size of hw-assisted subroutine. 2018-10-19 10:43:02 +02:00
keccak1600-avx2.pl
keccak1600-avx512.pl
keccak1600-avx512vl.pl
keccak1600-c64x.pl
keccak1600-mmx.pl
keccak1600-ppc64.pl
keccak1600-s390x.pl sha/asm/keccak1600-s390x.pl: resolve -march=z900 portability issue. 2018-10-12 20:51:27 +02:00
keccak1600-x86_64.pl Remove development artifacts. 2018-07-02 07:21:26 +10:00
keccak1600p8-ppc.pl
sha1-586.pl
sha1-alpha.pl
sha1-armv4-large.pl
sha1-armv8.pl
sha1-c64xplus.pl
sha1-ia64.pl
sha1-mb-x86_64.pl
sha1-mips.pl
sha1-parisc.pl Update copyright year 2018-09-11 13:45:17 +01:00
sha1-ppc.pl
sha1-s390x.pl
sha1-sparcv9.pl
sha1-sparcv9a.pl
sha1-thumb.pl
sha1-x86_64.pl
sha256-586.pl
sha256-armv4.pl Update copyright year 2018-09-11 13:45:17 +01:00
sha256-c64xplus.pl
sha256-mb-x86_64.pl
sha512-586.pl
sha512-armv4.pl Update copyright year 2018-09-11 13:45:17 +01:00
sha512-armv8.pl
sha512-c64xplus.pl
sha512-ia64.pl
sha512-mips.pl
sha512-parisc.pl Update copyright year 2018-09-11 13:45:17 +01:00
sha512-ppc.pl
sha512-s390x.pl
sha512-sparcv9.pl
sha512-x86_64.pl
sha512p8-ppc.pl