From: Erik Faye-Lund Date: Sun, 1 Sep 2019 08:05:12 +0000 (+0200) Subject: util: fix SSE-version needed for double opcodes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2ade1c5cf790ab8df62e4ff9d67e360ac870ff1f;p=mesa.git util: fix SSE-version needed for double opcodes This code generates CVTSD2SI, which requires SSE2. So let's fix the required SSE-version. Signed-off-by: Erik Faye-Lund Fixes: 5de29ae (util: try to use SSE instructions with MSVC and 32-bit gcc) Reviewed-by: Matt Turner --- diff --git a/src/util/rounding.h b/src/util/rounding.h index fd343ab929b..8e302921c9d 100644 --- a/src/util/rounding.h +++ b/src/util/rounding.h @@ -116,7 +116,7 @@ _mesa_lroundevenf(float x) static inline long _mesa_lroundeven(double x) { -#if defined(__SSE__) || defined(_MSC_VER) +#if defined(__SSE2__) || defined(_MSC_VER) #if LONG_MAX == INT64_MAX return _mm_cvtsd_si64(_mm_load_sd(&x)); #elif LONG_MAX == INT32_MAX