clang 8.0.0

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 32 of file fmaintrin.h.

Referenced by _mm_fmadd_pd(), _mm_fmadd_ps(), _mm_fmadd_sd(), _mm_fmadd_ss(), _mm_fmaddsub_pd(), _mm_fmaddsub_ps(), _mm_fmsub_pd(), _mm_fmsub_ps(), _mm_fmsub_sd(), _mm_fmsub_ss(), _mm_fmsubadd_ps(), _mm_fnmadd_pd(), _mm_fnmadd_ps(), _mm_fnmadd_sd(), _mm_fnmadd_ss(), _mm_fnmsub_pd(), _mm_fnmsub_ps(), _mm_fnmsub_sd(), and _mm_fnmsub_ss().

## ◆ __DEFAULT_FN_ATTRS256

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

Definition at line 33 of file fmaintrin.h.

Referenced by _mm256_fmadd_pd(), _mm256_fmadd_ps(), _mm256_fmaddsub_pd(), _mm256_fmaddsub_ps(), _mm256_fmsub_pd(), _mm256_fmsub_ps(), _mm256_fmsubadd_ps(), _mm256_fnmadd_pd(), _mm256_fnmadd_ps(), _mm256_fnmsub_pd(), _mm256_fnmsub_ps(), and _mm_fmsubadd_pd().

## Function Documentation

## ◆ _mm256_fmadd_pd()

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

Definition at line 162 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmadd_ps()

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

Definition at line 156 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmaddsub_pd()

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

Definition at line 210 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmaddsub_ps()

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

Definition at line 204 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmsub_pd()

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

Definition at line 174 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmsub_ps()

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

Definition at line 168 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fmsubadd_pd()

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

Definition at line 222 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 216 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fnmadd_pd()

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

Definition at line 186 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fnmadd_ps()

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

Definition at line 180 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fnmsub_pd()

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

Definition at line 198 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm256_fnmsub_ps()

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

Definition at line 192 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm_fmadd_pd()

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

Definition at line 42 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmadd_ps()

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

Definition at line 36 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmadd_sd()

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

Definition at line 54 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmadd_ss()

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

Definition at line 48 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmaddsub_pd()

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

Definition at line 138 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmaddsub_ps()

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

Definition at line 132 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmsub_pd()

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

Definition at line 66 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmsub_ps()

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

Definition at line 60 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmsub_sd()

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

Definition at line 78 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmsub_ss()

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

Definition at line 72 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fmsubadd_pd()

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

Definition at line 150 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS256.

## ◆ _mm_fmsubadd_ps()

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

Definition at line 144 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmadd_pd()

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

Definition at line 90 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmadd_ps()

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

Definition at line 84 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmadd_sd()

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

Definition at line 102 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmadd_ss()

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

Definition at line 96 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmsub_pd()

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

Definition at line 114 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmsub_ps()

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

Definition at line 108 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmsub_sd()

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

Definition at line 126 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.

## ◆ _mm_fnmsub_ss()

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

Definition at line 120 of file fmaintrin.h.

References __DEFAULT_FN_ATTRS128.