From 56ed95e8d4fabfe954e1f062bad6281179aa036f Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Tue, 22 Sep 2009 23:00:22 +0200 Subject: [PATCH] Always defined CPU_CAPABILITY_* In case they are known to be unsupported at compilation time, they are now defined to be zero to be nice with the compiler. --- include/vlc_cpu.h | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/include/vlc_cpu.h b/include/vlc_cpu.h index 8afe43655b..7997770ce0 100644 --- a/include/vlc_cpu.h +++ b/include/vlc_cpu.h @@ -35,13 +35,27 @@ # define CPU_CAPABILITY_SSE3 (1<<8) # define CPU_CAPABILITY_SSSE3 (1<<9) # define CPU_CAPABILITY_SSE4 (1<<10) +# else +# define CPU_CAPABILITY_MMX (0) +# define CPU_CAPABILITY_3DNOW (0) +# define CPU_CAPABILITY_MMXEXT (0) +# define CPU_CAPABILITY_SSE (0) +# define CPU_CAPABILITY_SSE2 (0) +# define CPU_CAPABILITY_SSE3 (0) +# define CPU_CAPABILITY_SSSE3 (0) +# define CPU_CAPABILITY_SSE4 (0) +# endif -# elif defined (__ppc__) || defined (__ppc64__) || defined (__powerpc__) +# if defined (__ppc__) || defined (__ppc64__) || defined (__powerpc__) # define CPU_CAPABILITY_ALTIVEC (1<<16) +# else +# define CPU_CAPABILITY_ALTIVEC (0) +# endif -# elif defined (__arm__) +# if defined (__arm__) # define CPU_CAPABILITY_NEON (1<<24) - +# else +# define CPU_CAPABILITY_NEON (0) # endif /** Are floating point oeprations fast? -- 2.39.2