clang  14.0.0git
Macros | Functions
fmaintrin.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS128   __attribute__((__always_inline__, __nodebug__, __target__("fma"), __min_vector_width__(128)))
 
#define __DEFAULT_FN_ATTRS256   __attribute__((__always_inline__, __nodebug__, __target__("fma"), __min_vector_width__(256)))
 

Functions

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmadd_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmadd_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmadd_ss (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmadd_sd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsub_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsub_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsub_ss (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsub_sd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmadd_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmadd_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmadd_ss (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmadd_sd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmsub_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmsub_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmsub_ss (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmsub_sd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmaddsub_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmaddsub_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsubadd_ps (__m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsubadd_pd (__m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmadd_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmadd_pd (__m256d __A, __m256d __B, __m256d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmsub_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmsub_pd (__m256d __A, __m256d __B, __m256d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fnmadd_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fnmadd_pd (__m256d __A, __m256d __B, __m256d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fnmsub_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fnmsub_pd (__m256d __A, __m256d __B, __m256d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmaddsub_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmaddsub_pd (__m256d __A, __m256d __B, __m256d __C)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmsubadd_ps (__m256 __A, __m256 __B, __m256 __C)
 
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmsubadd_pd (__m256d __A, __m256d __B, __m256d __C)
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS128

#define __DEFAULT_FN_ATTRS128   __attribute__((__always_inline__, __nodebug__, __target__("fma"), __min_vector_width__(128)))

Definition at line 18 of file fmaintrin.h.

◆ __DEFAULT_FN_ATTRS256

#define __DEFAULT_FN_ATTRS256   __attribute__((__always_inline__, __nodebug__, __target__("fma"), __min_vector_width__(256)))

Definition at line 19 of file fmaintrin.h.

Function Documentation

◆ _mm256_fmadd_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmadd_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 148 of file fmaintrin.h.

◆ _mm256_fmadd_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmadd_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 142 of file fmaintrin.h.

◆ _mm256_fmaddsub_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmaddsub_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 196 of file fmaintrin.h.

◆ _mm256_fmaddsub_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmaddsub_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 190 of file fmaintrin.h.

◆ _mm256_fmsub_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmsub_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 160 of file fmaintrin.h.

◆ _mm256_fmsub_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmsub_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 154 of file fmaintrin.h.

◆ _mm256_fmsubadd_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fmsubadd_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 208 of file fmaintrin.h.

◆ _mm256_fmsubadd_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fmsubadd_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 202 of file fmaintrin.h.

◆ _mm256_fnmadd_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fnmadd_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 172 of file fmaintrin.h.

◆ _mm256_fnmadd_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fnmadd_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 166 of file fmaintrin.h.

◆ _mm256_fnmsub_pd()

static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_fnmsub_pd ( __m256d  __A,
__m256d  __B,
__m256d  __C 
)
static

Definition at line 184 of file fmaintrin.h.

◆ _mm256_fnmsub_ps()

static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_fnmsub_ps ( __m256  __A,
__m256  __B,
__m256  __C 
)
static

Definition at line 178 of file fmaintrin.h.

◆ _mm_fmadd_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmadd_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 28 of file fmaintrin.h.

◆ _mm_fmadd_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmadd_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 22 of file fmaintrin.h.

◆ _mm_fmadd_sd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmadd_sd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 40 of file fmaintrin.h.

◆ _mm_fmadd_ss()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmadd_ss ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 34 of file fmaintrin.h.

◆ _mm_fmaddsub_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmaddsub_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 124 of file fmaintrin.h.

◆ _mm_fmaddsub_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmaddsub_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 118 of file fmaintrin.h.

◆ _mm_fmsub_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsub_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 52 of file fmaintrin.h.

◆ _mm_fmsub_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsub_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 46 of file fmaintrin.h.

◆ _mm_fmsub_sd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsub_sd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 64 of file fmaintrin.h.

◆ _mm_fmsub_ss()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsub_ss ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 58 of file fmaintrin.h.

◆ _mm_fmsubadd_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fmsubadd_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 136 of file fmaintrin.h.

◆ _mm_fmsubadd_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fmsubadd_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 130 of file fmaintrin.h.

◆ _mm_fnmadd_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmadd_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 76 of file fmaintrin.h.

◆ _mm_fnmadd_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmadd_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 70 of file fmaintrin.h.

◆ _mm_fnmadd_sd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmadd_sd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 88 of file fmaintrin.h.

◆ _mm_fnmadd_ss()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmadd_ss ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 82 of file fmaintrin.h.

◆ _mm_fnmsub_pd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmsub_pd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 100 of file fmaintrin.h.

◆ _mm_fnmsub_ps()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmsub_ps ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 94 of file fmaintrin.h.

◆ _mm_fnmsub_sd()

static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_fnmsub_sd ( __m128d  __A,
__m128d  __B,
__m128d  __C 
)
static

Definition at line 112 of file fmaintrin.h.

◆ _mm_fnmsub_ss()

static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_fnmsub_ss ( __m128  __A,
__m128  __B,
__m128  __C 
)
static

Definition at line 106 of file fmaintrin.h.