summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/arch/i386/crypto_arch.h3
-rw-r--r--src/lib/libcrypto/arch/i386/crypto_cpu_caps.c6
2 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/libcrypto/arch/i386/crypto_arch.h b/src/lib/libcrypto/arch/i386/crypto_arch.h
index 522ed2788b..f0e9e4c065 100644
--- a/src/lib/libcrypto/arch/i386/crypto_arch.h
+++ b/src/lib/libcrypto/arch/i386/crypto_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_arch.h,v 1.13 2025/09/08 12:56:17 jsing Exp $ */ 1/* $OpenBSD: crypto_arch.h,v 1.14 2025/12/31 10:06:41 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -29,6 +29,7 @@ extern uint64_t crypto_cpu_caps_i386;
29#define CRYPTO_CPU_CAPS_I386_AES (1ULL << 0) 29#define CRYPTO_CPU_CAPS_I386_AES (1ULL << 0)
30#define CRYPTO_CPU_CAPS_I386_CLMUL (1ULL << 1) 30#define CRYPTO_CPU_CAPS_I386_CLMUL (1ULL << 1)
31#define CRYPTO_CPU_CAPS_I386_MMX (1ULL << 2) 31#define CRYPTO_CPU_CAPS_I386_MMX (1ULL << 2)
32#define CRYPTO_CPU_CAPS_I386_SSE (1ULL << 3)
32 33
33#ifndef OPENSSL_NO_ASM 34#ifndef OPENSSL_NO_ASM
34 35
diff --git a/src/lib/libcrypto/arch/i386/crypto_cpu_caps.c b/src/lib/libcrypto/arch/i386/crypto_cpu_caps.c
index 07d60f9a3f..b136f39478 100644
--- a/src/lib/libcrypto/arch/i386/crypto_cpu_caps.c
+++ b/src/lib/libcrypto/arch/i386/crypto_cpu_caps.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto_cpu_caps.c,v 1.6 2025/07/22 09:18:02 jsing Exp $ */ 1/* $OpenBSD: crypto_cpu_caps.c,v 1.7 2025/12/31 10:06:41 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2024 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -93,8 +93,10 @@ crypto_cpu_caps_init(void)
93 caps |= CPUCAP_MASK_MMX; 93 caps |= CPUCAP_MASK_MMX;
94 crypto_cpu_caps_i386 |= CRYPTO_CPU_CAPS_I386_MMX; 94 crypto_cpu_caps_i386 |= CRYPTO_CPU_CAPS_I386_MMX;
95 } 95 }
96 if ((edx & IA32CAP_MASK0_SSE) != 0) 96 if ((edx & IA32CAP_MASK0_SSE) != 0) {
97 caps |= CPUCAP_MASK_SSE; 97 caps |= CPUCAP_MASK_SSE;
98 crypto_cpu_caps_i386 |= CRYPTO_CPU_CAPS_I386_SSE;
99 }
98 if ((edx & IA32CAP_MASK0_SSE2) != 0) 100 if ((edx & IA32CAP_MASK0_SSE2) != 0)
99 caps |= CPUCAP_MASK_SSE2; 101 caps |= CPUCAP_MASK_SSE2;
100 102