Andy Polyakov
4b8736a22e
crypto/poly1305: don't break carry chains.
...
RT#4483
[poly1305-armv4.pl: remove redundant #ifdef __thumb2__]
[poly1305-ppc*.pl: presumably more accurate benchmark results]
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-04-04 16:56:20 +02:00
Andy Polyakov
2460c7f133
poly1305/asm/poly1305-x86_64.pl: make it work with linux-x32.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-15 23:58:31 +01:00
Andy Polyakov
1ea8ae5090
poly1305/asm/poly1305-*.pl: flip horizontal add and reduction.
...
Formally only 32-bit AVX2 code path needs this, but I choose to
harmonize all vector code paths.
RT#4346
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-02 13:11:38 +01:00
Andy Polyakov
4ef29667ab
poly1305/asm/poly1305-x86_64.pl: MacOS X portability fix.
...
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
2016-02-11 20:47:33 +01:00
Andy Polyakov
a85dbf115c
poly1305/asm/poly1305-x86_64.pl: fix mingw64 build.
...
Reviewed-by: Tim Hudson <tjh@openssl.org>
2016-02-11 20:47:01 +01:00
Andy Polyakov
a98c648e40
x86[_64] assembly pack: add ChaCha20 and Poly1305 modules.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-10 10:31:14 +01:00