From 1de9ba33a232c637121f5d2a5d0a43ff43fbb0b6 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Thu, 15 Aug 2019 21:53:36 +0200 Subject: [PATCH] mesa/x86: improve SSE-checks for MSVC This enables some more SSE optimizations on MSVC builds. Signed-off-by: Erik Faye-Lund Reviewed-by: Matt Turner --- src/mesa/x86/common_x86_features.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesa/x86/common_x86_features.h b/src/mesa/x86/common_x86_features.h index 65634aa..90105da 100644 --- a/src/mesa/x86/common_x86_features.h +++ b/src/mesa/x86/common_x86_features.h @@ -67,13 +67,13 @@ #define cpu_has_mmxext (_mesa_x86_cpu_features & X86_FEATURE_MMXEXT) -#ifdef __SSE__ +#if defined(__SSE__) || (defined(_M_IX86_FP) && (_M_IX86_FP >= 1)) || defined(_M_X64) #define cpu_has_xmm 1 #else #define cpu_has_xmm (_mesa_x86_cpu_features & X86_FEATURE_XMM) #endif -#ifdef __SSE2__ +#if defined(__SSE2__) || (defined(_M_IX86_FP) && (_M_IX86_FP >= 2)) || defined(_M_X64) #define cpu_has_xmm2 1 #else #define cpu_has_xmm2 (_mesa_x86_cpu_features & X86_FEATURE_XMM2) -- 2.7.4