The program is trivial but broken, more so on non-x86 platforms.
---
libavutil/Makefile | 2 +-
libavutil/cpu.c | 36 ------------------------------------
2 files changed, 1 insertions(+), 37 deletions(-)
diff --git a/libavutil/Makefile b/libavutil/Makefile
index c07217b..1772901 100644
--- a/libavutil/Makefile
+++ b/libavutil/Makefile
@@ -75,7 +75,7 @@ OBJS-$(ARCH_ARM) += arm/cpu.o
OBJS-$(ARCH_PPC) += ppc/cpu.o
OBJS-$(ARCH_X86) += x86/cpu.o
-TESTPROGS = adler32 aes base64 cpu crc des eval lls md5 sha tree
+TESTPROGS = adler32 aes base64 crc des eval lls md5 sha tree
TESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
DIRS = arm bfin sh4 x86
diff --git a/libavutil/cpu.c b/libavutil/cpu.c
index ddccd00..b8dd844 100644
--- a/libavutil/cpu.c
+++ b/libavutil/cpu.c
@@ -33,39 +33,3 @@ int av_get_cpu_flags(void)
checked = 1;
return flags;
}
-
-#ifdef TEST
-
-#undef printf
-#include <stdio.h>
-
-int main(void)
-{
- int cpu_flags = av_get_cpu_flags();
-
- printf("cpu_flags = 0x%08X\n", cpu_flags);
- printf("cpu_flags = %s%s%s%s%s%s%s%s%s%s%s%s%s\n",
-#if ARCH_ARM
- cpu_flags & AV_CPU_FLAG_IWMMXT ? "IWMMXT " : "",
-#elif ARCH_PPC
- cpu_flags & AV_CPU_FLAG_ALTIVEC ? "ALTIVEC " : "",
-#elif ARCH_X86
- cpu_flags & AV_CPU_FLAG_MMX ? "MMX " : "",
- cpu_flags & AV_CPU_FLAG_MMX2 ? "MMX2 " : "",
- cpu_flags & AV_CPU_FLAG_SSE ? "SSE " : "",
- cpu_flags & AV_CPU_FLAG_SSE2 ? "SSE2 " : "",
- cpu_flags & AV_CPU_FLAG_SSE2SLOW ? "SSE2(slow) " : "",
- cpu_flags & AV_CPU_FLAG_SSE3 ? "SSE3 " : "",
- cpu_flags & AV_CPU_FLAG_SSE3SLOW ? "SSE3(slow) " : "",
- cpu_flags & AV_CPU_FLAG_SSSE3 ? "SSSE3 " : "",
- cpu_flags & AV_CPU_FLAG_ATOM ? "Atom " : "",
- cpu_flags & AV_CPU_FLAG_SSE4 ? "SSE4.1 " : "",
- cpu_flags & AV_CPU_FLAG_SSE42 ? "SSE4.2 " : "",
- cpu_flags & AV_CPU_FLAG_AVX ? "AVX " : "",
- cpu_flags & AV_CPU_FLAG_3DNOW ? "3DNow " : "",
- cpu_flags & AV_CPU_FLAG_3DNOWEXT ? "3DNowExt " : "");
-#endif
- return 0;
-}
-
-#endif
--
1.7.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel