vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sat Nov 19 12:18:34 2011 +0200| [209f1ae07f3380a50f3e920d6ba43a1138fae429] | committer: Rémi Denis-Courmont
Define VLC_MMX and VLC_SSE function attribute macros > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=209f1ae07f3380a50f3e920d6ba43a1138fae429 --- include/vlc_cpu.h | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/include/vlc_cpu.h b/include/vlc_cpu.h index 932dc68..107e7d5 100644 --- a/include/vlc_cpu.h +++ b/include/vlc_cpu.h @@ -37,6 +37,23 @@ # define CPU_CAPABILITY_SSE4_1 (1<<10) # define CPU_CAPABILITY_SSE4_2 (1<<11) # define CPU_CAPABILITY_SSE4A (1<<12) + +# if defined (__MMX__) +# define VLC_MMX +# elif VLC_GCC_VERSION(4, 4) +# define VLC_MMX __attribute__ ((__target__ ("mmx"))) +# else +# define VLC_MMX VLC_MMX_is_not_implemented_on_this_compiler +# endif + +# if defined (__SSE__) +# define VLC_SSE +# elif VLC_GCC_VERSION(4, 4) +# define VLC_SSE __attribute__ ((__target__ ("sse"))) +# else +# define VLC_SSE VLC_SSE_is_not_implemented_on_this_compiler +# endif + # else # define CPU_CAPABILITY_MMX (0) # define CPU_CAPABILITY_3DNOW (0) _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
