changeset 30255:e41a2492e665

Avoid linking in assembler-optimized code that will never be used.
author reimar
date Tue, 12 Jan 2010 22:21:21 +0000
parents 00300a5f2638
children c116c83f6268
files libmpeg2/motion_comp_mmx.c
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libmpeg2/motion_comp_mmx.c	Tue Jan 12 21:16:01 2010 +0000
+++ b/libmpeg2/motion_comp_mmx.c	Tue Jan 12 22:21:21 2010 +0000
@@ -36,6 +36,7 @@
 #define CPU_3DNOW 1
 
 
+#if HAVE_MMX
 /* MMX code - needs a rewrite */
 
 /*
@@ -496,6 +497,7 @@
 
 MPEG2_MC_EXTERN (mmx)
 
+#endif /* HAVE_MMX */
 
 
 
@@ -802,6 +804,8 @@
     } while (--height);
 }
 
+#if HAVE_MMX2
+
 static void MC_avg_o_16_mmxext (uint8_t * dest, const uint8_t * ref,
 				int stride, int height)
 {
@@ -901,7 +905,9 @@
 
 MPEG2_MC_EXTERN (mmxext)
 
+#endif /* HAVE_MMX2 */
 
+#if HAVE_AMD3DNOW
 
 static void MC_avg_o_16_3dnow (uint8_t * dest, const uint8_t * ref,
 			       int stride, int height)
@@ -1002,4 +1008,6 @@
 
 MPEG2_MC_EXTERN (3dnow)
 
+#endif /* HAVE_AMD3DNOW */
+
 #endif