clang  6.0.0svn
Macros | Typedefs | Functions
mm3dnow.h File Reference
#include <mmintrin.h>
#include <prfchwintrin.h>
Include dependency graph for mm3dnow.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("3dnow")))
 
#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("3dnowa")))
 

Typedefs

typedef float __v2sf __attribute__((__vector_size__(8)))
 

Functions

static __inline__ void __DEFAULT_FN_ATTRS _m_femms (void)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pavgusb (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2id (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfacc (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfadd (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpeq (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpge (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpgt (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmax (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmin (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmul (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcp (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcpit1 (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcpit2 (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrsqrt (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrsqrtit1 (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfsub (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfsubr (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fd (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pmulhrw (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2iw (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfnacc (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfpnacc (__m64 __m1, __m64 __m2)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fw (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsf (__m64 __m)
 
static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsi (__m64 __m)
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS [1/2]

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("3dnow")))

◆ __DEFAULT_FN_ATTRS [2/2]

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("3dnowa")))

Definition at line 137 of file mm3dnow.h.

Typedef Documentation

◆ __attribute__

typedef float __v2sf __attribute__((__vector_size__(8)))

Definition at line 30 of file mm3dnow.h.

Function Documentation

◆ _m_femms()

static __inline__ void __DEFAULT_FN_ATTRS _m_femms ( void  )
static

Definition at line 36 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pavgusb()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pavgusb ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 41 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pf2id()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2id ( __m64  __m)
static

Definition at line 46 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pf2iw()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2iw ( __m64  __m)
static

Definition at line 140 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfacc()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfacc ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 51 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfadd()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfadd ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 56 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfcmpeq()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpeq ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 61 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfcmpge()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpge ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 66 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfcmpgt()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfcmpgt ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 71 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfmax()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmax ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 76 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfmin()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmin ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 81 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfmul()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfmul ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 86 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfnacc()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfnacc ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 145 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfpnacc()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfpnacc ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 150 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfrcp()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcp ( __m64  __m)
static

Definition at line 91 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfrcpit1()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcpit1 ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 96 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfrcpit2()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcpit2 ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 101 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfrsqrt()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrsqrt ( __m64  __m)
static

Definition at line 106 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfrsqrtit1()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrsqrtit1 ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 111 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfsub()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfsub ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 116 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pfsubr()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfsubr ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 121 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pi2fd()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fd ( __m64  __m)
static

Definition at line 126 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pi2fw()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fw ( __m64  __m)
static

Definition at line 155 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pmulhrw()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pmulhrw ( __m64  __m1,
__m64  __m2 
)
static

Definition at line 131 of file mm3dnow.h.

◆ _m_pswapdsf()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsf ( __m64  __m)
static

Definition at line 160 of file mm3dnow.h.

References __DEFAULT_FN_ATTRS.

◆ _m_pswapdsi()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsi ( __m64  __m)
static

Definition at line 165 of file mm3dnow.h.