Defines | Functions | Variables

cpu.c File Reference

Include dependency graph for cpu.c:

Defines

#define PRINT_CAPABILITY(capability, string)

Functions

void vlc_CPU_init (void)
 Determines the CPU capabilities and stores them in cpu_flags.
unsigned vlc_CPU (void)
 Retrieves pre-computed CPU capability flags.
void vlc_CPU_dump (vlc_object_t *obj)
void vlc_fastmem_register (vlc_memcpy_t cpy)
void * vlc_memcpy (void *tgt, const void *src, size_t n)
 vlc_memcpy: fast CPU-dependent memcpy

Variables

static uint32_t cpu_flags
static vlc_memcpy_t pf_vlc_memcpy = memcpy

Define Documentation

#define PRINT_CAPABILITY (   capability,
  string 
)
Value:
if (flags & (capability)) \
        p += sprintf (p, "%s ", (string) )

Referenced by vlc_CPU_dump().


Function Documentation

unsigned vlc_CPU ( void   ) 

Retrieves pre-computed CPU capability flags.

Referenced by vlc_CPU_dump().

void vlc_CPU_dump ( vlc_object_t obj  ) 
void vlc_CPU_init ( void   ) 

Determines the CPU capabilities and stores them in cpu_flags.

The result can be retrieved with vlc_CPU().

References CPU_CAPABILITY_MMXEXT, and cpu_flags.

Referenced by _DLL_InitTerm(), DllMain(), and vlc_CPU().

void vlc_fastmem_register ( vlc_memcpy_t  cpy  ) 
void* vlc_memcpy ( void *  tgt,
const void *  src,
size_t  n 
)

vlc_memcpy: fast CPU-dependent memcpy

References pf_vlc_memcpy.

Referenced by plane_CopyPixels().


Variable Documentation

uint32_t cpu_flags [static]

Referenced by vlc_CPU(), and vlc_CPU_init().

vlc_memcpy_t pf_vlc_memcpy = memcpy [static]

Referenced by vlc_memcpy().

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines