Commit d9c835dc89 for openssl.org
commit d9c835dc89bfa228087d438ddac1460e607fd33a
Author: Gleb Popov <6yearold@gmail.com>
Date: Thu May 21 17:54:01 2026 +0300
Enable enc_b64_avx2{c.h} code on the e2k arch
Reviewed-by: Andrew Dinh <andrewd@openssl.org>
Reviewed-by: Igor Ustinov <igus@openssl.foundation>
MergeDate: Fri Jul 31 16:50:02 2026
(Merged from https://github.com/openssl/openssl/pull/31269)
diff --git a/crypto/evp/enc_b64_avx2.c b/crypto/evp/enc_b64_avx2.c
index dafa834a48..df6406de57 100644
--- a/crypto/evp/enc_b64_avx2.c
+++ b/crypto/evp/enc_b64_avx2.c
@@ -5,7 +5,7 @@
#include "crypto/evp.h"
#include "evp_local.h"
-#if defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64)
+#if defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64) || defined(__e2k__)
#if !defined(_M_ARM64EC)
#if defined(HAVE_AVX2_INTRINSICS)
#define STRINGIFY_IMPLEMENTATION_(a) #a
diff --git a/crypto/evp/enc_b64_avx2.h b/crypto/evp/enc_b64_avx2.h
index 71b0a004e7..d07ed237c2 100644
--- a/crypto/evp/enc_b64_avx2.h
+++ b/crypto/evp/enc_b64_avx2.h
@@ -12,7 +12,7 @@
#define HAVE_AVX2_INTRINSICS 1
#endif
-#if defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64)
+#if defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64) || defined(__e2k__)
#if !defined(_M_ARM64EC)
#if defined(HAVE_AVX2_INTRINSICS)
size_t encode_base64_avx2(EVP_ENCODE_CTX *ctx,