openssl/crypto/poly1305/asm
Andy Polyakov 0edb109f97 evp/e_chacha20_poly1305.c: further improve small-fragment TLS performance.
Improvement coefficients vary with TLS fragment length and platform, on
most Intel processors maximum improvement is ~50%, while on Ryzen - 80%.
The "secret" is new dedicated ChaCha20_128 code path and vectorized xor
helpers.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6638)
2018-07-06 16:33:19 +02:00
..
poly1305-armv4.pl Update copyright year 2018-05-01 13:34:30 +01:00
poly1305-armv8.pl ARMv8 assembly pack: add Qualcomm Kryo results. 2017-11-13 11:13:00 +01:00
poly1305-c64xplus.pl Add OpenSSL copyright to .pl files 2016-05-21 08:23:39 -04:00
poly1305-mips.pl MIPS assembly pack: adapt it for MIPS[32|64]R6. 2016-09-02 13:33:17 +02:00
poly1305-ppc.pl PPC assembly pack: correct POWER9 results. 2018-06-03 21:20:06 +02:00
poly1305-ppcfp.pl PPC assembly pack: correct POWER9 results. 2018-06-03 21:20:06 +02:00
poly1305-s390x.pl Add OpenSSL copyright to .pl files 2016-05-21 08:23:39 -04:00
poly1305-sparcv9.pl SPARC assembly pack: enforce V8+ ABI constraints. 2016-07-01 14:25:38 +02:00
poly1305-x86.pl Update copyright year 2018-06-20 15:29:23 +01:00
poly1305-x86_64.pl evp/e_chacha20_poly1305.c: further improve small-fragment TLS performance. 2018-07-06 16:33:19 +02:00