aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Nesterovskiy <[email protected]>2026-05-15 14:09:33 +0200
committerNorbert Pocs <[email protected]>2026-07-23 10:26:05 +0200
commite7a8d9c19ea933df2f4f97600c94aa40b14b4f93 (patch)
tree2343abfb21cd87e07ee9d75c9589e191ba0a1d21
parentFix missing NULL check in statem_clnt_construct_test (diff)
downloadopenssl-e7a8d9c19ea933df2f4f97600c94aa40b14b4f93.tar.gz
openssl-e7a8d9c19ea933df2f4f97600c94aa40b14b4f93.zip
Added Nvidia/Olympus CPU dispatch for SHA3/EOR3 AES GCM on Vera CPU
CLA: trivial Reviewed-by: Milan Broz <[email protected]> Reviewed-by: Andrew Dinh <[email protected]> Reviewed-by: Bob Beck <[email protected]> MergeDate: Thu Jul 23 08:26:09 2026 (Merged from https://github.com/openssl/openssl/pull/31191)
-rw-r--r--crypto/armcap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/armcap.c b/crypto/armcap.c
index 31b17f06a57..f4f6b0d7f9b 100644
--- a/crypto/armcap.c
+++ b/crypto/armcap.c
@@ -429,7 +429,8 @@ void OPENSSL_cpuid_setup(void)
|| MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_ARM, ARM_CPU_PART_N3)
|| MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_ARM, ARM_CPU_PART_V3_AE)
|| MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_ARM, ARM_CPU_PART_V3)
- || MIDR_IMPLEMENTER(OPENSSL_arm_midr) == ARM_CPU_IMP_AMPERE))
+ || MIDR_IMPLEMENTER(OPENSSL_arm_midr) == ARM_CPU_IMP_AMPERE
+ || MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_NVIDIA, NVIDIA_CPU_PART_OLYMPUS)))
OPENSSL_armcap_P |= ARMV8_UNROLL8_EOR3;
if ((OPENSSL_armcap_P & ARMV8_SHA3)