[vlc-devel] [PATCH] Configure: display sse* flags at the end of configure...
Jean-Baptiste Kempf
jb at videolan.org
Mon Jan 9 13:57:21 CET 2012
---
configure.ac | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/configure.ac b/configure.ac
index fec1f3c..51e85aa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1169,7 +1169,7 @@ AC_ARG_ENABLE(sse,
])
have_sse2="no"
AS_IF([test "${enable_sse}" != "no"], [
- ARCH="${ARCH} sse sse2"
+ ARCH="${ARCH} sse"
VLC_SAVE_FLAGS
CFLAGS="${CFLAGS} -O -msse2"
@@ -1229,6 +1229,7 @@ asm volatile("punpckhqdq %%xmm1,%%xmm2"::"r"(p):"xmm1", "xmm2");
AS_IF([test "${ac_cv_sse2_inline}" != "no" -a "${SYS}" != "solaris"], [
AC_DEFINE(CAN_COMPILE_SSE2, 1, [Define to 1 if SSE2 inline assembly is available.])
have_sse2="yes"
+ ARCH="${ARCH} sse2"
])
# SSE3
@@ -1260,7 +1261,9 @@ asm volatile("pabsw %%xmm0,%%xmm0"::"r"(p):"xmm0");
])
AS_IF([test "${ac_cv_ssse3_inline}" != "no"], [
- AC_DEFINE(CAN_COMPILE_SSSE3, 1, [Define to 1 if SSSE3 inline assembly is available.]) ])
+ AC_DEFINE(CAN_COMPILE_SSSE3, 1, [Define to 1 if SSSE3 inline assembly is available.])
+ ARCH="${ARCH} sse3 ssse3"
+ ])
# SSE4.1
AC_CACHE_CHECK([if $CC groks SSE4.1 inline assembly],
@@ -1277,7 +1280,9 @@ asm volatile("pmaxsb %%xmm1,%%xmm0"::"r"(p):"xmm0", "xmm1");
])
AS_IF([test "${ac_cv_sse4_1_inline}" != "no"], [
- AC_DEFINE(CAN_COMPILE_SSE4_1, 1, [Define to 1 if SSE4_1 inline assembly is available.]) ])
+ AC_DEFINE(CAN_COMPILE_SSE4_1, 1, [Define to 1 if SSE4_1 inline assembly is available.])
+ ARCH="${ARCH} sse4.1"
+ ])
# SSE4.2
AC_CACHE_CHECK([if $CC groks SSE4.2 inline assembly],
@@ -1294,7 +1299,9 @@ asm volatile("pcmpgtq %%xmm1,%%xmm0"::"r"(p):"xmm0", "xmm1");
])
AS_IF([test "${ac_cv_sse4_2_inline}" != "no"], [
- AC_DEFINE(CAN_COMPILE_SSE4_2, 1, [Define to 1 if SSE4_2 inline assembly is available.]) ])
+ AC_DEFINE(CAN_COMPILE_SSE4_2, 1, [Define to 1 if SSE4_2 inline assembly is available.])
+ ARCH="${ARCH} sse4.2"
+ ])
# SSE4A
AC_CACHE_CHECK([if $CC groks SSE4A inline assembly], [ac_cv_sse4a_inline], [
@@ -1310,7 +1317,9 @@ asm volatile("insertq %%xmm1,%%xmm0"::"r"(p):"xmm0", "xmm1");
])
VLC_RESTORE_FLAGS
AS_IF([test "${ac_cv_sse4a_inline}" != "no"], [
- AC_DEFINE(CAN_COMPILE_SSE4A, 1, [Define to 1 if SSE4A inline assembly is available.]) ])
+ AC_DEFINE(CAN_COMPILE_SSE4A, 1, [Define to 1 if SSE4A inline assembly is available.])
+ ARCH="${ARCH} sse4a"
+ ])
])
AM_CONDITIONAL([HAVE_SSE2], [test "$have_sse2" = "yes"])
@@ -1333,6 +1342,7 @@ AS_IF([test "${ac_cv_3dnow_inline}" != "no"], [
AC_DEFINE(CAN_COMPILE_3DNOW, 1,
[Define to 1 if 3D Now! inline assembly is available.])
have_3dnow="yes"
+ ARCH="${ARCH} 3dnow!"
])
AM_CONDITIONAL([HAVE_3DNOW], [test "$have_3dnow" = "yes"])
--
1.7.8.3
More information about the vlc-devel
mailing list