[vlc-devel] commit: configure: check for NEON assemly support ( Rémi Denis-Courmont )
git version control
git at videolan.org
Sat Sep 5 17:24:38 CEST 2009
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sat Sep 5 18:18:27 2009 +0300| [d3c2843832463f919ec97c0f79ad1c0badfeb1a2] | committer: Rémi Denis-Courmont
configure: check for NEON assemly support
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d3c2843832463f919ec97c0f79ad1c0badfeb1a2
---
configure.ac | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/configure.ac b/configure.ac
index 67f755f..95c962b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1456,6 +1456,24 @@ AS_IF([test "${ac_cv_3dnow_inline}" != "no"], [
VLC_ADD_PLUGIN([memcpy3dn])
])
+
+AC_ARG_ENABLE(neon,
+[ --disable-neon disable NEON optimizations (default auto)],, [
+ AS_IF([test "${host_cpu}" = "arm"], [enable_neon="yes"] ,[enable_neon="no"])
+])
+AS_IF([test "${enable_neon}" != "no"], [
+ AC_CACHE_CHECK([if $CC groks NEON inline assembly], [ac_cv_neon_inline], [
+ AC_COMPILE_IFELSE([
+ AC_LANG_PROGRAM(,[[asm volatile("vqmovun.s64 d0, q1":::"d0");]])
+ ], [
+ ac_cv_neon_inline="yes"
+ ], [
+ ac_cv_neon_inline="no"
+ ])
+ ])
+])
+AM_CONDITIONAL(HAVE_NEON, [test "${ac_cv_neon_inline}" = "yes"])
+
AC_ARG_ENABLE(altivec,
[ --disable-altivec disable AltiVec optimizations (default auto)],, [
AS_IF([test "${host_cpu}" = "powerpc"],
More information about the vlc-devel
mailing list