Libav
Data Structures | Macros | Typedefs
asm.h File Reference
#include <stdint.h>
#include "config.h"

Go to the source code of this file.

Data Structures

struct  xmm_reg
 

Macros

#define HAVE_7REGS   (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
 
#define HAVE_6REGS   (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))
 
#define XMM_CLOBBERS(...)
 
#define XMM_CLOBBERS_ONLY(...)
 
#define LABEL_MANGLE(a)   EXTERN_PREFIX #a
 
#define LOCAL_MANGLE(a)   #a
 
#define MANGLE(a)   EXTERN_PREFIX LOCAL_MANGLE(a)
 

Typedefs

typedef int x86_reg
 

Macro Definition Documentation

§ HAVE_7REGS

#define HAVE_7REGS   (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))

Definition at line 73 of file asm.h.

§ HAVE_6REGS

#define HAVE_6REGS   (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))

Definition at line 74 of file asm.h.

§ XMM_CLOBBERS

#define XMM_CLOBBERS (   ...)

Definition at line 96 of file asm.h.

§ XMM_CLOBBERS_ONLY

#define XMM_CLOBBERS_ONLY (   ...)

Definition at line 97 of file asm.h.

Referenced by dct_quantize().

§ LABEL_MANGLE

#define LABEL_MANGLE (   a)    EXTERN_PREFIX #a

Definition at line 101 of file asm.h.

§ LOCAL_MANGLE

#define LOCAL_MANGLE (   a)    #a

Definition at line 107 of file asm.h.

Referenced by initFilter().

§ MANGLE

#define MANGLE (   a)    EXTERN_PREFIX LOCAL_MANGLE(a)

Definition at line 110 of file asm.h.

Referenced by rgb24tobgr24(), rgb24toyv12(), and yuy2toyv12().

Typedef Documentation

§ x86_reg

typedef int x86_reg

Definition at line 70 of file asm.h.