diff options
author | Erik Faye-Lund <[email protected]> | 2019-09-01 10:05:12 +0200 |
---|---|---|
committer | Erik Faye-Lund <[email protected]> | 2019-09-02 12:45:45 +0000 |
commit | 2ade1c5cf790ab8df62e4ff9d67e360ac870ff1f (patch) | |
tree | 33aecea0e6030fb51807296fc2cf357c4e41fe03 /src | |
parent | ee2bc11cc76f4fdb962cf0e8822c00451ee17456 (diff) |
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 <[email protected]>
Fixes: 5de29ae (util: try to use SSE instructions with MSVC and 32-bit gcc)
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/util/rounding.h | 2 |
1 files changed, 1 insertions, 1 deletions
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 |