Commit 0eb68c7e authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Expose MMX and SSE2 compiler flags

parent 80158557
...@@ -1362,7 +1362,8 @@ AS_IF([test "${enable_mmx}" != "no"], [ ...@@ -1362,7 +1362,8 @@ AS_IF([test "${enable_mmx}" != "no"], [
AS_IF([test "${ac_cv_c_mmx_intrinsics}" != "no"], [ AS_IF([test "${ac_cv_c_mmx_intrinsics}" != "no"], [
AC_DEFINE(HAVE_MMX_INTRINSICS, 1, AC_DEFINE(HAVE_MMX_INTRINSICS, 1,
[Define to 1 if MMX intrinsics are available.]) [Define to 1 if MMX intrinsics are available.])
VLC_ADD_CFLAGS([memcpymmx i420_rgb_mmx i420_yuy2_mmx i422_yuy2_mmx],[-mmmx]) MMX_CFLAGS="-mmmx"
VLC_ADD_CFLAGS([i420_rgb_mmx i420_yuy2_mmx i422_yuy2_mmx],[-mmmx])
]) ])
AC_CACHE_CHECK([if $CC groks MMX inline assembly], AC_CACHE_CHECK([if $CC groks MMX inline assembly],
...@@ -1390,6 +1391,7 @@ AS_IF([test "${enable_mmx}" != "no"], [ ...@@ -1390,6 +1391,7 @@ AS_IF([test "${enable_mmx}" != "no"], [
have_mmxext="yes" have_mmxext="yes"
]) ])
]) ])
AC_SUBST(MMX_CFLAGS)
AM_CONDITIONAL([HAVE_MMX], [test "${have_mmx}" = "yes"]) AM_CONDITIONAL([HAVE_MMX], [test "${have_mmx}" = "yes"])
AM_CONDITIONAL([HAVE_MMXEXT], [test "${have_mmxext}" = "yes"]) AM_CONDITIONAL([HAVE_MMXEXT], [test "${have_mmxext}" = "yes"])
...@@ -1431,6 +1433,7 @@ AS_IF([test "${enable_sse}" != "no"], [ ...@@ -1431,6 +1433,7 @@ AS_IF([test "${enable_sse}" != "no"], [
AS_IF([test "${ac_cv_c_sse2_intrinsics}" != "no"], [ AS_IF([test "${ac_cv_c_sse2_intrinsics}" != "no"], [
AC_DEFINE(HAVE_SSE2_INTRINSICS, 1, AC_DEFINE(HAVE_SSE2_INTRINSICS, 1,
[Define to 1 if SSE2 intrinsics are available.]) [Define to 1 if SSE2 intrinsics are available.])
SSE2_CFLAGS="-msse2"
VLC_ADD_CFLAGS([i420_rgb_sse2 i420_yuy2_sse2 i422_yuy2_sse2],[-msse2]) VLC_ADD_CFLAGS([i420_rgb_sse2 i420_yuy2_sse2 i422_yuy2_sse2],[-msse2])
]) ])
...@@ -1506,6 +1509,7 @@ AS_IF([test "${enable_sse}" != "no"], [ ...@@ -1506,6 +1509,7 @@ AS_IF([test "${enable_sse}" != "no"], [
AC_DEFINE(CAN_COMPILE_SSE4A, 1, AC_DEFINE(CAN_COMPILE_SSE4A, 1,
[Define to 1 if SSE4A inline assembly is available.]) ]) [Define to 1 if SSE4A inline assembly is available.]) ])
]) ])
AC_SUBST(SSE2_CFLAGS)
have_3dnow="no" have_3dnow="no"
AC_CACHE_CHECK([if $CC groks 3D Now! inline assembly], AC_CACHE_CHECK([if $CC groks 3D Now! inline assembly],
......
AM_CFLAGS += $(MMX_CFLAGS)
libmemcpymmx_plugin_la_SOURCES = memcpy.c fastmemcpy.h libmemcpymmx_plugin_la_SOURCES = memcpy.c fastmemcpy.h
libmemcpymmx_plugin_la_CFLAGS = $(AM_CFLAGS) libmemcpymmx_plugin_la_CFLAGS = $(AM_CFLAGS)
libmemcpymmx_plugin_la_LIBADD = $(AM_LIBADD) libmemcpymmx_plugin_la_LIBADD = $(AM_LIBADD)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment