openssl/crypto/aes/asm
Andy Polyakov 3405db97e5 ARM assembly pack: make it Windows-friendly.
"Windows friendliness" means a) flipping .thumb and .text directives,
b) always generate Thumb-2 code when asked(*); c) Windows-specific
references to external OPENSSL_armcap_P.

(*) so far *some* modules were compiled as .code 32 even if Thumb-2
was targeted. It works at hardware level because processor can alternate
between the modes with no overhead. But clang --target=arm-windows's
builtin assembler just refuses to compile .code 32...

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8252)
2019-02-16 16:59:23 +01:00
..
aes-586.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-armv4.pl ARM assembly pack: make it Windows-friendly. 2019-02-16 16:59:23 +01:00
aes-c64xplus.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-ia64.S Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-mips.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-parisc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-s390x.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesfx-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-mb-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-sha1-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-sha256-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-x86.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesp8-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aest4-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesv8-armx.pl ARM assembly pack: make it Windows-friendly. 2019-02-16 16:59:23 +01:00
bsaes-armv7.pl ARM assembly pack: make it Windows-friendly. 2019-02-16 16:59:23 +01:00
bsaes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-armv8.pl AArch64 assembly pack: authenticate return addresses. 2019-02-12 19:00:42 +01:00
vpaes-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-x86.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00