diff libmpcodecs/vf_tfields.c @ 29639:26a355ffe458

Add several HAVE_EBX_AVAILABLE conditions where necessary
author reimar
date Mon, 14 Sep 2009 14:47:56 +0000
parents 0f1b5b68af32
children bbb6ebec87a0
line wrap: on
line diff
--- a/libmpcodecs/vf_tfields.c	Mon Sep 14 13:16:35 2009 +0000
+++ b/libmpcodecs/vf_tfields.c	Mon Sep 14 14:47:56 2009 +0000
@@ -168,6 +168,7 @@
 	__asm__ volatile("emms \n\t" : : : "memory");
 }
 
+#if HAVE_EBX_AVAILABLE
 static void qpel_4tap_MMX(unsigned char *d, unsigned char *s, int w, int h, int ds, int ss, int up)
 {
 	int i, j, ssd=ss;
@@ -247,6 +248,7 @@
 	if (!up) fast_memcpy(d, s, w);
 	__asm__ volatile("emms \n\t" : : : "memory");
 }
+#endif /* HAVE_EBX_AVAILABLE */
 #endif
 
 static inline int clamp(int a)
@@ -480,8 +482,10 @@
 	qpel_4tap = qpel_4tap_C;
 #if HAVE_MMX
 	if(gCpuCaps.hasMMX) qpel_li = qpel_li_MMX;
+#if HAVE_EBX_AVAILABLE
 	if(gCpuCaps.hasMMX) qpel_4tap = qpel_4tap_MMX;
 #endif
+#endif
 #if HAVE_MMX2
 	if(gCpuCaps.hasMMX2) qpel_li = qpel_li_MMX2;
 #endif