summaryrefslogtreecommitdiffstats
path: root/crypto/aes
diff options
context:
space:
mode:
authorXiaofei Bai <xiaofei.bai@arm.com>2021-05-11 05:42:51 +0000
committerPauli <pauli@openssl.org>2021-05-13 11:44:43 +1000
commit307a38fa5fafd715b02f31b2c861b47bd38ed509 (patch)
tree13216f045a5dbf4da96b57e64bc6bf36bb7aa44f /crypto/aes
parent36c5bb1affc299f94e6f0431f11e90b734eb31f9 (diff)
Add $AESDEF in libdefault.a to fix aes regression
We recently noticed AES algorithms(like aes-xxx-ctr, aes-xxx-gcm,.etc) have significant performance regression on x86_64 platform, and it is because of the missing AES_ASM macro. This PR is to fix it by applying $AESDEF to libdefault.a. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15225)
Diffstat (limited to 'crypto/aes')
-rw-r--r--crypto/aes/build.info1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/aes/build.info b/crypto/aes/build.info
index cc523c8f4f..66bff1ae73 100644
--- a/crypto/aes/build.info
+++ b/crypto/aes/build.info
@@ -70,6 +70,7 @@ SOURCE[../../providers/libfips.a]=$COMMON
# need to be applied to all affected libraries and modules.
DEFINE[../../libcrypto]=$AESDEF
DEFINE[../../providers/libfips.a]=$AESDEF
+DEFINE[../../providers/libdefault.a]=$AESDEF
GENERATE[aes-ia64.s]=asm/aes-ia64.S