From: Laurent Aimar Date: Tue, 22 Sep 2009 21:00:22 +0000 (+0200) Subject: Always defined CPU_CAPABILITY_* X-Git-Tag: 1.1.0-ff~3263 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=56ed95e8d4fabfe954e1f062bad6281179aa036f;p=vlc 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. --- 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?