Commit 209f1ae0 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Define VLC_MMX and VLC_SSE function attribute macros

parent 8179cfed
...@@ -37,6 +37,23 @@ ...@@ -37,6 +37,23 @@
# define CPU_CAPABILITY_SSE4_1 (1<<10) # define CPU_CAPABILITY_SSE4_1 (1<<10)
# define CPU_CAPABILITY_SSE4_2 (1<<11) # define CPU_CAPABILITY_SSE4_2 (1<<11)
# define CPU_CAPABILITY_SSE4A (1<<12) # 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 # else
# define CPU_CAPABILITY_MMX (0) # define CPU_CAPABILITY_MMX (0)
# define CPU_CAPABILITY_3DNOW (0) # define CPU_CAPABILITY_3DNOW (0)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment