openssl/crypto/aes/asm
Patrick Steuer af1d638730 s390x assembly pack: remove capability double-checking.
An instruction's QUERY function is executed at initialization, iff the required
MSA level is installed. Therefore, it is sufficient to check the bits returned
by the QUERY functions. The MSA level does not have to be checked at every
function call.
crypto/aes/asm/aes-s390x.pl: The AES key schedule must be computed if the
required KM or KMC function codes are not available. Formally, the availability
of a KMC function code does not imply the availability of the corresponding KM
function code.

Signed-off-by: Patrick Steuer <patrick.steuer@de.ibm.com>

Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4501)
2017-10-17 21:55:33 +02:00
..
aes-586.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aes-armv4.pl
aes-c64xplus.pl
aes-ia64.S Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aes-mips.pl Clean up references to FIPS 2017-02-28 15:26:25 +01:00
aes-parisc.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aes-ppc.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aes-s390x.pl s390x assembly pack: remove capability double-checking. 2017-10-17 21:55:33 +02:00
aes-sparcv9.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aes-x86_64.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aesfx-sparcv9.pl aes/asm/aesfx-sparcv9.pl: switch to fshiftorx to improve single-block 2016-07-16 23:38:44 +02:00
aesni-mb-x86_64.pl aes/asm/*-x86_64.pl: add CFI annotations. 2017-02-13 21:17:29 +01:00
aesni-sha1-x86_64.pl aes/asm/aesni-sha*-x86_64.pl: add SHAEXT performance results. 2017-07-24 23:29:46 +02:00
aesni-sha256-x86_64.pl aes/asm/aesni-sha*-x86_64.pl: add SHAEXT performance results. 2017-07-24 23:29:46 +02:00
aesni-x86.pl Remove filename argument to x86 asm_init. 2017-05-11 17:00:23 -04:00
aesni-x86_64.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aesp8-ppc.pl aes/asm/aesp8-ppc.pl: improve [backward] portability. 2016-11-10 12:58:35 +00:00
aest4-sparcv9.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
aesv8-armx.pl ARMv4 assembly pack: harmonize Thumb-ification of iOS build. 2017-02-15 23:16:01 +01:00
bsaes-armv7.pl Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
bsaes-x86_64.pl aes/asm/*-x86_64.pl: add CFI annotations. 2017-02-13 21:17:29 +01:00
vpaes-armv8.pl Remove trailing whitespace from some files. 2016-10-10 23:36:21 +01:00
vpaes-ppc.pl PPC assembler pack: add some PPC970/G5 performance data. 2016-11-11 13:24:52 +01:00
vpaes-x86.pl Remove filename argument to x86 asm_init. 2017-05-11 17:00:23 -04:00
vpaes-x86_64.pl x86_64 assembly pack: add Goldmont performance results. 2016-10-24 13:01:13 +02:00