Skip to content
Snippets Groups Projects
Commit 9f311bbc authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

Check for SIMD intruction sets only if vectorization is enabled.

parent 54c41342
No related branches found
No related tags found
No related merge requests found
...@@ -178,16 +178,6 @@ if test "$enable_opt" = "yes" ; then ...@@ -178,16 +178,6 @@ if test "$enable_opt" = "yes" ; then
AX_CC_MAXOPT AX_CC_MAXOPT
ac_test_CFLAGS="yes" ac_test_CFLAGS="yes"
CFLAGS="$old_CFLAGS $CFLAGS" CFLAGS="$old_CFLAGS $CFLAGS"
# Check SSE & AVX support (some overlap with AX_CC_MAXOPT).
# Don't use the SIMD_FLAGS result with Intel compilers. The -x<code>
# value from AX_CC_MAXOPT should be sufficient.
AX_EXT
if test "$SIMD_FLAGS" != ""; then
if test "$ax_cv_c_compiler_vendor" != "intel"; then
CFLAGS="$CFLAGS $SIMD_FLAGS"
fi
fi
fi fi
# Add address sanitizer options to flags, if requested. Only useful for GCC # Add address sanitizer options to flags, if requested. Only useful for GCC
...@@ -242,6 +232,17 @@ if test "$enable_vec" = "no"; then ...@@ -242,6 +232,17 @@ if test "$enable_vec" = "no"; then
fi fi
HAVEVECTORIZATION=0 HAVEVECTORIZATION=0
else else
# Check SSE & AVX support (some overlap with AX_CC_MAXOPT).
# Don't use the SIMD_FLAGS result with Intel compilers. The -x<code>
# value from AX_CC_MAXOPT should be sufficient.
AX_EXT
if test "$SIMD_FLAGS" != ""; then
if test "$ax_cv_c_compiler_vendor" != "intel"; then
CFLAGS="$CFLAGS $SIMD_FLAGS"
fi
fi
AC_DEFINE([WITH_VECTORIZATION],1,[Enable vectorization]) AC_DEFINE([WITH_VECTORIZATION],1,[Enable vectorization])
HAVEVECTORIZATION=1 HAVEVECTORIZATION=1
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment