clang 20.0.0git
Macros
avx10_2_512minmaxintrin.h File Reference

Go to the source code of this file.

Macros

#define _mm512_minmaxne_pbh(A, B, C)
 
#define _mm512_mask_minmaxne_pbh(W, U, A, B, C)
 
#define _mm512_maskz_minmaxne_pbh(U, A, B, C)
 
#define _mm512_minmax_pd(A, B, C)
 
#define _mm512_mask_minmax_pd(W, U, A, B, C)
 
#define _mm512_maskz_minmax_pd(U, A, B, C)
 
#define _mm512_minmax_round_pd(A, B, C, R)
 
#define _mm512_mask_minmax_round_pd(W, U, A, B, C, R)
 
#define _mm512_maskz_minmax_round_pd(U, A, B, C, R)
 
#define _mm512_minmax_ph(A, B, C)
 
#define _mm512_mask_minmax_ph(W, U, A, B, C)
 
#define _mm512_maskz_minmax_ph(U, A, B, C)
 
#define _mm512_minmax_round_ph(A, B, C, R)
 
#define _mm512_mask_minmax_round_ph(W, U, A, B, C, R)
 
#define _mm512_maskz_minmax_round_ph(U, A, B, C, R)
 
#define _mm512_minmax_ps(A, B, C)
 
#define _mm512_mask_minmax_ps(W, U, A, B, C)
 
#define _mm512_maskz_minmax_ps(U, A, B, C)
 
#define _mm512_minmax_round_ps(A, B, C, R)
 
#define _mm512_mask_minmax_round_ps(W, U, A, B, C, R)
 
#define _mm512_maskz_minmax_round_ps(U, A, B, C, R)
 

Macro Definition Documentation

◆ _mm512_mask_minmax_pd

#define _mm512_mask_minmax_pd (   W,
  U,
  A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
(__v8df)(__m512d)(W), (__mmask8)(U), _MM_FROUND_CUR_DIRECTION))
unsigned char __mmask8
Definition: avx512fintrin.h:41
#define _MM_FROUND_CUR_DIRECTION
Definition: avx512fintrin.h:49

Definition at line 41 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmax_ph

#define _mm512_mask_minmax_ph (   W,
  U,
  A,
  B,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)(__m512h)(W), (__mmask32)(U), _MM_FROUND_CUR_DIRECTION))
unsigned int __mmask32

Definition at line 72 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmax_ps

#define _mm512_mask_minmax_ps (   W,
  U,
  A,
  B,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), (__v16sf)(W), \
unsigned short __mmask16
Definition: avx512fintrin.h:42

Definition at line 103 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmax_round_pd

#define _mm512_mask_minmax_round_pd (   W,
  U,
  A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
(__v8df)(__m512d)(W), (__mmask8)(U), (int)(R)))
__device__ int

Definition at line 56 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmax_round_ph

#define _mm512_mask_minmax_round_ph (   W,
  U,
  A,
  B,
  C,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)(__m512h)(W), (__mmask32)(U), (int)(R)))

Definition at line 87 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmax_round_ps

#define _mm512_mask_minmax_round_ps (   W,
  U,
  A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), (__v16sf)(W), \
(__mmask16)(U), (int)(R)))

Definition at line 118 of file avx10_2_512minmaxintrin.h.

◆ _mm512_mask_minmaxne_pbh

#define _mm512_mask_minmaxne_pbh (   W,
  U,
  A,
  B,
 
)
Value:
((__m512bh)__builtin_ia32_selectpbf_512( \
(__mmask32)(U), \
(__v32bf)_mm512_minmaxne_pbh((__v32bf)(__m512bh)(A), \
(__v32bf)(__m512bh)(B), (int)(C)), \
(__v32bf)(__m512bh)(W)))
#define _mm512_minmaxne_pbh(A, B, C)

Definition at line 21 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_pd

#define _mm512_maskz_minmax_pd (   U,
  A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_setzero_pd(void)

Definition at line 46 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_ph

#define _mm512_maskz_minmax_ph (   U,
  A,
  B,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)_mm512_setzero_ph(), (__mmask32)(U), _MM_FROUND_CUR_DIRECTION))

Definition at line 77 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_ps

#define _mm512_maskz_minmax_ps (   U,
  A,
  B,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), \
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_setzero_ps(void)

Definition at line 108 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_round_pd

#define _mm512_maskz_minmax_round_pd (   U,
  A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
(__v8df)_mm512_setzero_pd(), (__mmask8)(U), (int)(R)))

Definition at line 61 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_round_ph

#define _mm512_maskz_minmax_round_ph (   U,
  A,
  B,
  C,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)_mm512_setzero_ph(), (__mmask32)(U), (int)(R)))

Definition at line 92 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmax_round_ps

#define _mm512_maskz_minmax_round_ps (   U,
  A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), \
(__v16sf)_mm512_setzero_ps(), (__mmask16)(U), (int)(R)))

Definition at line 123 of file avx10_2_512minmaxintrin.h.

◆ _mm512_maskz_minmaxne_pbh

#define _mm512_maskz_minmaxne_pbh (   U,
  A,
  B,
 
)
Value:
((__m512bh)__builtin_ia32_selectpbf_512( \
(__mmask32)(U), \
(__v32bf)_mm512_minmaxne_pbh((__v32bf)(__m512bh)(A), \
(__v32bf)(__m512bh)(B), (int)(C)), \
(__v32bf) __builtin_bit_cast(__m512bh, _mm512_setzero_ps())))

Definition at line 28 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_pd

#define _mm512_minmax_pd (   A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
(__v8df)_mm512_undefined_pd(), (__mmask8)-1, \
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_undefined_pd(void)

Definition at line 35 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_ph

#define _mm512_minmax_ph (   A,
  B,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)_mm512_undefined_ph(), (__mmask32)-1, \

Definition at line 66 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_ps

#define _mm512_minmax_ps (   A,
  B,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), \
(__v16sf)_mm512_undefined_ps(), (__mmask16)-1, \
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_undefined_ps(void)

Definition at line 97 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_round_pd

#define _mm512_minmax_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vminmaxpd512_round_mask( \
(__v8df)(__m512d)(A), (__v8df)(__m512d)(B), (int)(C), \
(__v8df)_mm512_undefined_pd(), (__mmask8)-1, (int)(R)))

Definition at line 51 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_round_ph

#define _mm512_minmax_round_ph (   A,
  B,
  C,
 
)
Value:
((__m512h)__builtin_ia32_vminmaxph512_round_mask( \
(__v32hf)(__m512h)(A), (__v32hf)(__m512h)(B), (int)(C), \
(__v32hf)_mm512_undefined_ph(), (__mmask32)-1, (int)(R)))

Definition at line 82 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmax_round_ps

#define _mm512_minmax_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vminmaxps512_round_mask( \
(__v16sf)(__m512)(A), (__v16sf)(__m512)(B), (int)(C), \
(__v16sf)_mm512_undefined_ps(), (__mmask16)-1, (int)(R)))

Definition at line 113 of file avx10_2_512minmaxintrin.h.

◆ _mm512_minmaxne_pbh

#define _mm512_minmaxne_pbh (   A,
  B,
 
)
Value:
((__m512bh)__builtin_ia32_vminmaxnepbf16512( \
(__v32bf)(__m512bh)(A), (__v32bf)(__m512bh)(A), (int)(C)))

Definition at line 17 of file avx10_2_512minmaxintrin.h.