clang 22.0.0git
fma4intrin.h File Reference
#include <pmmintrin.h>

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS128   __attribute__((__always_inline__, __nodebug__, __target__("fma4"), __min_vector_width__(128)))
#define __DEFAULT_FN_ATTRS256   __attribute__((__always_inline__, __nodebug__, __target__("fma4"), __min_vector_width__(256)))
#define __DEFAULT_FN_ATTRS128_CONSTEXPR   __DEFAULT_FN_ATTRS128
#define __DEFAULT_FN_ATTRS256_CONSTEXPR   __DEFAULT_FN_ATTRS256

Functions

static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_ss (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_sd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_ss (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_sd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_ss (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_sd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_ss (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_sd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maddsub_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maddsub_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_msubadd_ps (__m128 __A, __m128 __B, __m128 __C)
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_msubadd_pd (__m128d __A, __m128d __B, __m128d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_macc_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_macc_pd (__m256d __A, __m256d __B, __m256d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_msub_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_msub_pd (__m256d __A, __m256d __B, __m256d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmacc_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmacc_pd (__m256d __A, __m256d __B, __m256d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmsub_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmsub_pd (__m256d __A, __m256d __B, __m256d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_maddsub_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_maddsub_pd (__m256d __A, __m256d __B, __m256d __C)
static __inline__ __m256 __DEFAULT_FN_ATTRS256 _mm256_msubadd_ps (__m256 __A, __m256 __B, __m256 __C)
static __inline__ __m256d __DEFAULT_FN_ATTRS256 _mm256_msubadd_pd (__m256d __A, __m256d __B, __m256d __C)

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS128

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

Definition at line 20 of file fma4intrin.h.

◆ __DEFAULT_FN_ATTRS128_CONSTEXPR

#define __DEFAULT_FN_ATTRS128_CONSTEXPR   __DEFAULT_FN_ATTRS128

Definition at line 27 of file fma4intrin.h.

◆ __DEFAULT_FN_ATTRS256

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

Definition at line 21 of file fma4intrin.h.

◆ __DEFAULT_FN_ATTRS256_CONSTEXPR

#define __DEFAULT_FN_ATTRS256_CONSTEXPR   __DEFAULT_FN_ATTRS256

Definition at line 28 of file fma4intrin.h.

Function Documentation

◆ _mm256_macc_pd()

__inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_macc_pd ( __m256d __A,
__m256d __B,
__m256d __C )
static

Definition at line 150 of file fma4intrin.h.

◆ _mm256_macc_ps()

__inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_macc_ps ( __m256 __A,
__m256 __B,
__m256 __C )
static

Definition at line 144 of file fma4intrin.h.

◆ _mm256_maddsub_pd()

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

Definition at line 198 of file fma4intrin.h.

◆ _mm256_maddsub_ps()

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

Definition at line 192 of file fma4intrin.h.

◆ _mm256_msub_pd()

__inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_msub_pd ( __m256d __A,
__m256d __B,
__m256d __C )
static

Definition at line 162 of file fma4intrin.h.

◆ _mm256_msub_ps()

__inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_msub_ps ( __m256 __A,
__m256 __B,
__m256 __C )
static

Definition at line 156 of file fma4intrin.h.

◆ _mm256_msubadd_pd()

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

Definition at line 210 of file fma4intrin.h.

◆ _mm256_msubadd_ps()

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

Definition at line 204 of file fma4intrin.h.

◆ _mm256_nmacc_pd()

__inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmacc_pd ( __m256d __A,
__m256d __B,
__m256d __C )
static

Definition at line 174 of file fma4intrin.h.

◆ _mm256_nmacc_ps()

__inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmacc_ps ( __m256 __A,
__m256 __B,
__m256 __C )
static

Definition at line 168 of file fma4intrin.h.

◆ _mm256_nmsub_pd()

__inline__ __m256d __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmsub_pd ( __m256d __A,
__m256d __B,
__m256d __C )
static

Definition at line 186 of file fma4intrin.h.

◆ _mm256_nmsub_ps()

__inline__ __m256 __DEFAULT_FN_ATTRS256_CONSTEXPR _mm256_nmsub_ps ( __m256 __A,
__m256 __B,
__m256 __C )
static

Definition at line 180 of file fma4intrin.h.

◆ _mm_macc_pd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_pd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 38 of file fma4intrin.h.

◆ _mm_macc_ps()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_ps ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 32 of file fma4intrin.h.

◆ _mm_macc_sd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_sd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 49 of file fma4intrin.h.

References _mm_set_sd().

◆ _mm_macc_ss()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_macc_ss ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 44 of file fma4intrin.h.

References _mm_set_ss().

◆ _mm_maddsub_pd()

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

Definition at line 126 of file fma4intrin.h.

◆ _mm_maddsub_ps()

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

Definition at line 120 of file fma4intrin.h.

◆ _mm_msub_pd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_pd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 60 of file fma4intrin.h.

◆ _mm_msub_ps()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_ps ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 54 of file fma4intrin.h.

◆ _mm_msub_sd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_sd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 71 of file fma4intrin.h.

References _mm_set_sd().

◆ _mm_msub_ss()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_msub_ss ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 66 of file fma4intrin.h.

References _mm_set_ss().

◆ _mm_msubadd_pd()

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

Definition at line 138 of file fma4intrin.h.

◆ _mm_msubadd_ps()

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

Definition at line 132 of file fma4intrin.h.

◆ _mm_nmacc_pd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_pd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 82 of file fma4intrin.h.

◆ _mm_nmacc_ps()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_ps ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 76 of file fma4intrin.h.

◆ _mm_nmacc_sd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_sd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 93 of file fma4intrin.h.

References _mm_set_sd().

◆ _mm_nmacc_ss()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmacc_ss ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 88 of file fma4intrin.h.

References _mm_set_ss().

◆ _mm_nmsub_pd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_pd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 104 of file fma4intrin.h.

◆ _mm_nmsub_ps()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_ps ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 98 of file fma4intrin.h.

◆ _mm_nmsub_sd()

__inline__ __m128d __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_sd ( __m128d __A,
__m128d __B,
__m128d __C )
static

Definition at line 115 of file fma4intrin.h.

References _mm_set_sd().

◆ _mm_nmsub_ss()

__inline__ __m128 __DEFAULT_FN_ATTRS128_CONSTEXPR _mm_nmsub_ss ( __m128 __A,
__m128 __B,
__m128 __C )
static

Definition at line 110 of file fma4intrin.h.

References _mm_set_ss().