From 8028a87c96df0fff5ab58daeec30c43ce6fb0d20 Mon Sep 17 00:00:00 2001 From: Derek Mauro Date: Tue, 28 Nov 2023 09:36:00 -0800 Subject: Avoid #pragma intrinsic(_mm_prefetch) on Arm64EC (and other platforms without SSE) Closes #1575 PiperOrigin-RevId: 586009018 Change-Id: Icc34c1201268303dde96bfbb067506b861754b3a --- absl/base/prefetch.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'absl/base') diff --git a/absl/base/prefetch.h b/absl/base/prefetch.h index 98b3bf96..eb40a445 100644 --- a/absl/base/prefetch.h +++ b/absl/base/prefetch.h @@ -31,11 +31,12 @@ #include #endif -#if defined(_MSC_VER) && _MSC_VER >= 1900 && \ - (defined(_M_X64) || defined(_M_IX86)) +#if defined(_MSC_VER) #include +#if defined(ABSL_INTERNAL_HAVE_SSE) #pragma intrinsic(_mm_prefetch) #endif +#endif namespace absl { ABSL_NAMESPACE_BEGIN -- cgit v1.2.3