Browse Source

Define VLC_MMX and VLC_SSE function attribute macros

pull/2/head
Rémi Denis-Courmont 15 years ago
parent
commit
209f1ae07f
  1. 17
      include/vlc_cpu.h

17
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)

Loading…
Cancel
Save