]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Added Nvidia/Olympus CPU dispatch for SHA3/EOR3 AES GCM on Vera CPU
authorAlexander Nesterovskiy <15937600+nskyav@users.noreply.github.com>
Fri, 15 May 2026 12:09:33 +0000 (12:09 +0000)
committerNorbert Pocs <norbertp@openssl.org>
Thu, 23 Jul 2026 08:26:05 +0000 (10:26 +0200)
CLA: trivial

Reviewed-by: Milan Broz <mbroz@openssl.org>
Reviewed-by: Andrew Dinh <andrewd@openssl.org>
Reviewed-by: Bob Beck <beck@openssl.org>
MergeDate: Thu Jul 23 08:26:09 2026
(Merged from https://github.com/openssl/openssl/pull/31191)

crypto/armcap.c

index 31b17f06a573d243785914c4753fada9f8b311b0..f4f6b0d7f9b7ebe6bfd4fc85bd8834e872651a76 100644 (file)
@@ -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)