clang 19.0.0git
Macros | Typedefs | Functions
mm3dnow.h File Reference
#include <mmintrin.h>
#include <prfchwintrin.h>

Go to the source code of this file.

Macros

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

Typedefs

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

Functions

static __inline__ void __attribute__ ((__always_inline__, __nodebug__, __target__("3dnow"))) _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"), __min_vector_width__(64)))

Definition at line 123 of file mm3dnow.h.

◆ __DEFAULT_FN_ATTRS [2/2]

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

Definition at line 123 of file mm3dnow.h.

Typedef Documentation

◆ __attribute__

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

Definition at line 16 of file mm3dnow.h.

Function Documentation

◆ __attribute__()

static __inline__ void __attribute__ ( (__always_inline__, __nodebug__, __target__("3dnow"))  )
static

Definition at line 21 of file mm3dnow.h.

◆ _m_pavgusb()

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

Definition at line 27 of file mm3dnow.h.

◆ _m_pf2id()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2id ( __m64  __m)
static

Definition at line 32 of file mm3dnow.h.

◆ _m_pf2iw()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pf2iw ( __m64  __m)
static

Definition at line 126 of file mm3dnow.h.

◆ _m_pfacc()

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

Definition at line 37 of file mm3dnow.h.

◆ _m_pfadd()

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

Definition at line 42 of file mm3dnow.h.

◆ _m_pfcmpeq()

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

Definition at line 47 of file mm3dnow.h.

◆ _m_pfcmpge()

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

Definition at line 52 of file mm3dnow.h.

◆ _m_pfcmpgt()

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

Definition at line 57 of file mm3dnow.h.

◆ _m_pfmax()

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

Definition at line 62 of file mm3dnow.h.

◆ _m_pfmin()

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

Definition at line 67 of file mm3dnow.h.

◆ _m_pfmul()

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

Definition at line 72 of file mm3dnow.h.

◆ _m_pfnacc()

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

Definition at line 131 of file mm3dnow.h.

◆ _m_pfpnacc()

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

Definition at line 136 of file mm3dnow.h.

◆ _m_pfrcp()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrcp ( __m64  __m)
static

Definition at line 77 of file mm3dnow.h.

◆ _m_pfrcpit1()

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

Definition at line 82 of file mm3dnow.h.

◆ _m_pfrcpit2()

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

Definition at line 87 of file mm3dnow.h.

◆ _m_pfrsqrt()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pfrsqrt ( __m64  __m)
static

Definition at line 92 of file mm3dnow.h.

◆ _m_pfrsqrtit1()

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

Definition at line 97 of file mm3dnow.h.

◆ _m_pfsub()

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

Definition at line 102 of file mm3dnow.h.

◆ _m_pfsubr()

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

Definition at line 107 of file mm3dnow.h.

◆ _m_pi2fd()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fd ( __m64  __m)
static

Definition at line 112 of file mm3dnow.h.

◆ _m_pi2fw()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pi2fw ( __m64  __m)
static

Definition at line 141 of file mm3dnow.h.

◆ _m_pmulhrw()

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

Definition at line 117 of file mm3dnow.h.

◆ _m_pswapdsf()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsf ( __m64  __m)
static

Definition at line 146 of file mm3dnow.h.

◆ _m_pswapdsi()

static __inline__ __m64 __DEFAULT_FN_ATTRS _m_pswapdsi ( __m64  __m)
static

Definition at line 151 of file mm3dnow.h.