openssl/crypto/chacha/asm
Andy Polyakov d89773d659 chacha/asm/chacha-x86.pl: improve [backward] portability.
In order to minimize dependency on assembler version a number of
post-SSE2 instructions are encoded manually. But in order to simplify
the procedure only register operands are considered. Non-register
operands are passed down to assembler. Module in question uses pshufb
with memory operands, and old [GNU] assembler can't handle it.
Fortunately in this case it's possible skip just the problematic
segment without skipping SSSE3 support altogether.

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-11-11 13:27:53 +01:00
..
chacha-armv4.pl Remove trailing whitespace from some files. 2016-10-10 23:36:21 +01:00
chacha-armv8.pl Remove trailing whitespace from some files. 2016-10-10 23:36:21 +01:00
chacha-c64xplus.pl Add OpenSSL copyright to .pl files 2016-05-21 08:23:39 -04:00
chacha-ppc.pl PPC assembler pack: add some PPC970/G5 performance data. 2016-11-11 13:24:52 +01:00
chacha-s390x.pl s390x assembly pack: improve portability. 2016-06-06 11:08:04 +02:00
chacha-x86.pl chacha/asm/chacha-x86.pl: improve [backward] portability. 2016-11-11 13:27:53 +01:00
chacha-x86_64.pl x86_64 assembly pack: add Goldmont performance results. 2016-10-24 13:01:13 +02:00