Change order of CFLAGS for SSE tests

This makes the configure tests for SSE support fail if CFLAGS specify -mno-sse2 or/and -mno-sse4.1.
Fixes #4363.
This commit is contained in:
Michael Schumacher 2019-12-15 12:39:47 +01:00 committed by Jehan
parent 8fd2f1e0e3
commit 0108d7e214
1 changed files with 2 additions and 2 deletions

View File

@ -1058,7 +1058,7 @@ intrinsics_save_CFLAGS="$CFLAGS"
GIMP_DETECT_CFLAGS(SSE_MATH_CFLAG, '-mfpmath=sse') GIMP_DETECT_CFLAGS(SSE_MATH_CFLAG, '-mfpmath=sse')
GIMP_DETECT_CFLAGS(SSE2_CFLAG, '-msse2') GIMP_DETECT_CFLAGS(SSE2_CFLAG, '-msse2')
SSE2_EXTRA_CFLAGS="$SSE_MATH_CFLAG $SSE2_CFLAG" SSE2_EXTRA_CFLAGS="$SSE_MATH_CFLAG $SSE2_CFLAG"
CFLAGS="$intrinsics_save_CFLAGS $SSE2_EXTRA_CFLAGS" CFLAGS="$SSE2_EXTRA_CFLAGS $intrinsics_save_CFLAGS"
AC_MSG_CHECKING(whether we can compile SSE2 intrinsics) AC_MSG_CHECKING(whether we can compile SSE2 intrinsics)
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <emmintrin.h>]],[[__m128i one = _mm_set1_epi32 (1);]])], AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <emmintrin.h>]],[[__m128i one = _mm_set1_epi32 (1);]])],
@ -1073,7 +1073,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <emmintrin.h>]],[[__m128i one = _mm_s
GIMP_DETECT_CFLAGS(SSE4_1_CFLAG, '-msse4.1') GIMP_DETECT_CFLAGS(SSE4_1_CFLAG, '-msse4.1')
SSE4_1_EXTRA_CFLAGS="$SSE_MATH_CFLAG $SSE4_1_CFLAG" SSE4_1_EXTRA_CFLAGS="$SSE_MATH_CFLAG $SSE4_1_CFLAG"
CFLAGS="$intrinsics_save_CFLAGS $SSE4_1_EXTRA_CFLAGS" CFLAGS="$SSE4_1_EXTRA_CFLAGS $intrinsics_save_CFLAGS"
AC_MSG_CHECKING(whether we can compile SSE4.1 intrinsics) AC_MSG_CHECKING(whether we can compile SSE4.1 intrinsics)
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <smmintrin.h>]],[[__v4sf a, b, c; c = _mm_blend_ps(a, b, 0x08);]])], AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <smmintrin.h>]],[[__v4sf a, b, c; c = _mm_blend_ps(a, b, 0x08);]])],