clang  20.0.0git
Macros
avx10_2satcvtintrin.h File Reference

Go to the source code of this file.

Macros

#define _mm_ipcvtnebf16_epi8(A)    ((__m128i)__builtin_ia32_vcvtnebf162ibs128((__v8bf)(__m128bh)(A)))
 
#define _mm_mask_ipcvtnebf16_epi8(W, U, A)
 
#define _mm_maskz_ipcvtnebf16_epi8(U, A)
 
#define _mm256_ipcvtnebf16_epi8(A)    ((__m256i)__builtin_ia32_vcvtnebf162ibs256((__v16bf)(__m256bh)(A)))
 
#define _mm256_mask_ipcvtnebf16_epi8(W, U, A)
 
#define _mm256_maskz_ipcvtnebf16_epi8(U, A)
 
#define _mm_ipcvtnebf16_epu8(A)    ((__m128i)__builtin_ia32_vcvtnebf162iubs128((__v8bf)(__m128bh)(A)))
 
#define _mm_mask_ipcvtnebf16_epu8(W, U, A)
 
#define _mm_maskz_ipcvtnebf16_epu8(U, A)
 
#define _mm256_ipcvtnebf16_epu8(A)    ((__m256i)__builtin_ia32_vcvtnebf162iubs256((__v16bf)(__m256bh)(A)))
 
#define _mm256_mask_ipcvtnebf16_epu8(W, U, A)
 
#define _mm256_maskz_ipcvtnebf16_epu8(U, A)
 
#define _mm_ipcvtph_epi8(A)
 
#define _mm_mask_ipcvtph_epi8(W, U, A)
 
#define _mm_maskz_ipcvtph_epi8(U, A)
 
#define _mm256_ipcvtph_epi8(A)
 
#define _mm256_mask_ipcvtph_epi8(W, U, A)
 
#define _mm256_maskz_ipcvtph_epi8(U, A)
 
#define _mm256_ipcvt_roundph_epi8(A, R)
 
#define _mm256_mask_ipcvt_roundph_epi8(W, U, A, R)
 
#define _mm256_maskz_ipcvt_roundph_epi8(U, A, R)
 
#define _mm_ipcvtph_epu8(A)
 
#define _mm_mask_ipcvtph_epu8(W, U, A)
 
#define _mm_maskz_ipcvtph_epu8(U, A)
 
#define _mm256_ipcvtph_epu8(A)
 
#define _mm256_mask_ipcvtph_epu8(W, U, A)
 
#define _mm256_maskz_ipcvtph_epu8(U, A)
 
#define _mm256_ipcvt_roundph_epu8(A, R)
 
#define _mm256_mask_ipcvt_roundph_epu8(W, U, A, R)
 
#define _mm256_maskz_ipcvt_roundph_epu8(U, A, R)
 
#define _mm_ipcvtps_epi8(A)
 
#define _mm_mask_ipcvtps_epi8(W, U, A)
 
#define _mm_maskz_ipcvtps_epi8(U, A)
 
#define _mm256_ipcvtps_epi8(A)
 
#define _mm256_mask_ipcvtps_epi8(W, U, A)
 
#define _mm256_maskz_ipcvtps_epi8(U, A)
 
#define _mm256_ipcvt_roundps_epi8(A, R)
 
#define _mm256_mask_ipcvt_roundps_epi8(W, U, A, R)
 
#define _mm256_maskz_ipcvt_roundps_epi8(U, A, R)
 
#define _mm_ipcvtps_epu8(A)
 
#define _mm_mask_ipcvtps_epu8(W, U, A)
 
#define _mm_maskz_ipcvtps_epu8(U, A)
 
#define _mm256_ipcvtps_epu8(A)
 
#define _mm256_mask_ipcvtps_epu8(W, U, A)
 
#define _mm256_maskz_ipcvtps_epu8(U, A)
 
#define _mm256_ipcvt_roundps_epu8(A, R)
 
#define _mm256_mask_ipcvt_roundps_epu8(W, U, A, R)
 
#define _mm256_maskz_ipcvt_roundps_epu8(U, A, R)
 
#define _mm_ipcvttnebf16_epi8(A)    ((__m128i)__builtin_ia32_vcvttnebf162ibs128((__v8bf)(__m128bh)(A)))
 
#define _mm_mask_ipcvttnebf16_epi8(W, U, A)
 
#define _mm_maskz_ipcvttnebf16_epi8(U, A)
 
#define _mm256_ipcvttnebf16_epi8(A)    ((__m256i)__builtin_ia32_vcvttnebf162ibs256((__v16bf)(__m256bh)(A)))
 
#define _mm256_mask_ipcvttnebf16_epi8(W, U, A)
 
#define _mm256_maskz_ipcvttnebf16_epi8(U, A)
 
#define _mm_ipcvttnebf16_epu8(A)    ((__m128i)__builtin_ia32_vcvttnebf162iubs128((__v8bf)(__m128bh)(A)))
 
#define _mm_mask_ipcvttnebf16_epu8(W, U, A)
 
#define _mm_maskz_ipcvttnebf16_epu8(U, A)
 
#define _mm256_ipcvttnebf16_epu8(A)    ((__m256i)__builtin_ia32_vcvttnebf162iubs256((__v16bf)(__m256bh)(A)))
 
#define _mm256_mask_ipcvttnebf16_epu8(W, U, A)
 
#define _mm256_maskz_ipcvttnebf16_epu8(U, A)
 
#define _mm_ipcvttph_epi8(A)
 
#define _mm_mask_ipcvttph_epi8(W, U, A)
 
#define _mm_maskz_ipcvttph_epi8(U, A)
 
#define _mm256_ipcvttph_epi8(A)
 
#define _mm256_mask_ipcvttph_epi8(W, U, A)
 
#define _mm256_maskz_ipcvttph_epi8(U, A)
 
#define _mm256_ipcvtt_roundph_epi8(A, R)
 
#define _mm256_mask_ipcvtt_roundph_epi8(W, U, A, R)
 
#define _mm256_maskz_ipcvtt_roundph_epi8(U, A, R)
 
#define _mm_ipcvttph_epu8(A)
 
#define _mm_mask_ipcvttph_epu8(W, U, A)
 
#define _mm_maskz_ipcvttph_epu8(U, A)
 
#define _mm256_ipcvttph_epu8(A)
 
#define _mm256_mask_ipcvttph_epu8(W, U, A)
 
#define _mm256_maskz_ipcvttph_epu8(U, A)
 
#define _mm256_ipcvtt_roundph_epu8(A, R)
 
#define _mm256_mask_ipcvtt_roundph_epu8(W, U, A, R)
 
#define _mm256_maskz_ipcvtt_roundph_epu8(U, A, R)
 
#define _mm_ipcvttps_epi8(A)
 
#define _mm_mask_ipcvttps_epi8(W, U, A)
 
#define _mm_maskz_ipcvttps_epi8(U, A)
 
#define _mm256_ipcvttps_epi8(A)
 
#define _mm256_mask_ipcvttps_epi8(W, U, A)
 
#define _mm256_maskz_ipcvttps_epi8(U, A)
 
#define _mm256_ipcvtt_roundps_epi8(A, R)
 
#define _mm256_mask_ipcvtt_roundps_epi8(W, U, A, R)
 
#define _mm256_maskz_ipcvtt_roundps_epi8(U, A, R)
 
#define _mm_ipcvttps_epu8(A)
 
#define _mm_mask_ipcvttps_epu8(W, U, A)
 
#define _mm_maskz_ipcvttps_epu8(U, A)
 
#define _mm256_ipcvttps_epu8(A)
 
#define _mm256_mask_ipcvttps_epu8(W, U, A)
 
#define _mm256_maskz_ipcvttps_epu8(U, A)
 
#define _mm256_ipcvtt_roundps_epu8(A, R)
 
#define _mm256_mask_ipcvtt_roundps_epu8(W, U, A, R)
 
#define _mm256_maskz_ipcvtt_roundps_epu8(U, A, R)
 

Macro Definition Documentation

◆ _mm256_ipcvt_roundph_epi8

#define _mm256_ipcvt_roundph_epi8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)_mm256_setzero_si256(), \
(__mmask16)-1, (const int)R))
unsigned short __mmask16
Definition: avx512fintrin.h:42
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_setzero_si256(void)
Constructs a 256-bit integer vector initialized to zero.
Definition: avxintrin.h:4353

Definition at line 94 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvt_roundph_epu8

#define _mm256_ipcvt_roundph_epu8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
(const int)R))

Definition at line 135 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvt_roundps_epi8

#define _mm256_ipcvt_roundps_epi8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)-1, (const int)R))
unsigned char __mmask8
Definition: avx512fintrin.h:41

Definition at line 176 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvt_roundps_epu8

#define _mm256_ipcvt_roundps_epu8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)-1, (const int)R))

Definition at line 217 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtnebf16_epi8

#define _mm256_ipcvtnebf16_epi8 (   A)     ((__m256i)__builtin_ia32_vcvtnebf162ibs256((__v16bf)(__m256bh)(A)))

Definition at line 29 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtnebf16_epu8

#define _mm256_ipcvtnebf16_epu8 (   A)     ((__m256i)__builtin_ia32_vcvtnebf162iubs256((__v16bf)(__m256bh)(A)))

Definition at line 54 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtph_epi8

#define _mm256_ipcvtph_epi8 (   A)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
#define _MM_FROUND_CUR_DIRECTION
Definition: avx512fintrin.h:49

Definition at line 79 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtph_epu8

#define _mm256_ipcvtph_epu8 (   A)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \

Definition at line 120 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtps_epi8

#define _mm256_ipcvtps_epi8 (   A)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \

Definition at line 161 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtps_epu8

#define _mm256_ipcvtps_epu8 (   A)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \

Definition at line 202 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtt_roundph_epi8

#define _mm256_ipcvtt_roundph_epi8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
(const int)R))

Definition at line 308 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtt_roundph_epu8

#define _mm256_ipcvtt_roundph_epu8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \
(const int)R))

Definition at line 349 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtt_roundps_epi8

#define _mm256_ipcvtt_roundps_epi8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)-1, (const int)R))

Definition at line 390 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvtt_roundps_epu8

#define _mm256_ipcvtt_roundps_epu8 (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \
(const int)R))

Definition at line 431 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttnebf16_epi8

#define _mm256_ipcvttnebf16_epi8 (   A)     ((__m256i)__builtin_ia32_vcvttnebf162ibs256((__v16bf)(__m256bh)(A)))

Definition at line 243 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttnebf16_epu8

#define _mm256_ipcvttnebf16_epu8 (   A)     ((__m256i)__builtin_ia32_vcvttnebf162iubs256((__v16bf)(__m256bh)(A)))

Definition at line 268 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttph_epi8

#define _mm256_ipcvttph_epi8 (   A)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \

Definition at line 293 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttph_epu8

#define _mm256_ipcvttph_epu8 (   A)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)-1, \

Definition at line 334 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttps_epi8

#define _mm256_ipcvttps_epi8 (   A)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \

Definition at line 375 of file avx10_2satcvtintrin.h.

◆ _mm256_ipcvttps_epu8

#define _mm256_ipcvttps_epu8 (   A)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)-1, \

Definition at line 416 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvt_roundph_epi8

#define _mm256_mask_ipcvt_roundph_epi8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))
__device__ int

Definition at line 99 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvt_roundph_epu8

#define _mm256_mask_ipcvt_roundph_epu8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))

Definition at line 140 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvt_roundps_epi8

#define _mm256_mask_ipcvt_roundps_epi8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))

Definition at line 181 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvt_roundps_epu8

#define _mm256_mask_ipcvt_roundps_epu8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))

Definition at line 222 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtnebf16_epi8

#define _mm256_mask_ipcvtnebf16_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvtnebf16_epi8(A), \
(__v16hi)(__m256i)(W)))
#define _mm256_ipcvtnebf16_epi8(A)

Definition at line 32 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtnebf16_epu8

#define _mm256_mask_ipcvtnebf16_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvtnebf16_epu8(A), \
(__v16hi)(__m256i)(W)))
#define _mm256_ipcvtnebf16_epu8(A)

Definition at line 57 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtph_epi8

#define _mm256_mask_ipcvtph_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)(W), (__mmask16)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 84 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtph_epu8

#define _mm256_mask_ipcvtph_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)(W), (__mmask16)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 125 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtps_epi8

#define _mm256_mask_ipcvtps_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)(W), (__mmask8)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 166 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtps_epu8

#define _mm256_mask_ipcvtps_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
(__v8su)(W), (__mmask8)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 207 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtt_roundph_epi8

#define _mm256_mask_ipcvtt_roundph_epi8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))

Definition at line 313 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtt_roundph_epu8

#define _mm256_mask_ipcvtt_roundph_epu8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(W), (__mmask16)(U), (const int)R))

Definition at line 354 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtt_roundps_epi8

#define _mm256_mask_ipcvtt_roundps_epi8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))

Definition at line 395 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvtt_roundps_epu8

#define _mm256_mask_ipcvtt_roundps_epu8 (   W,
  U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(W), (__mmask8)(U), (const int)R))

Definition at line 436 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttnebf16_epi8

#define _mm256_mask_ipcvttnebf16_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvttnebf16_epi8(A), \
(__v16hi)(__m256i)(W)))
#define _mm256_ipcvttnebf16_epi8(A)

Definition at line 246 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttnebf16_epu8

#define _mm256_mask_ipcvttnebf16_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvttnebf16_epu8(A), \
(__v16hi)(__m256i)(W)))
#define _mm256_ipcvttnebf16_epu8(A)

Definition at line 271 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttph_epi8

#define _mm256_mask_ipcvttph_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)(W), (__mmask16)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 298 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttph_epu8

#define _mm256_mask_ipcvttph_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)(W), (__mmask16)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 339 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttps_epi8

#define _mm256_mask_ipcvttps_epi8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)(W), (__mmask8)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 380 of file avx10_2satcvtintrin.h.

◆ _mm256_mask_ipcvttps_epu8

#define _mm256_mask_ipcvttps_epu8 (   W,
  U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask((__v8sf)(__m256)(A), \
(__v8su)(W), (__mmask8)(U), \
_MM_FROUND_CUR_DIRECTION))

Definition at line 421 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvt_roundph_epi8

#define _mm256_maskz_ipcvt_roundph_epi8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask((__v16hf)(__m256h)(A), \
(__v16hu)_mm256_setzero_si256(), \
(__mmask16)(U), (const int)R))

Definition at line 103 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvt_roundph_epu8

#define _mm256_maskz_ipcvt_roundph_epu8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
(const int)R))

Definition at line 144 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvt_roundps_epi8

#define _mm256_maskz_ipcvt_roundps_epi8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)(U), (const int)R))

Definition at line 185 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvt_roundps_epu8

#define _mm256_maskz_ipcvt_roundps_epu8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)(U), (const int)R))

Definition at line 226 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtnebf16_epi8

#define _mm256_maskz_ipcvtnebf16_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvtnebf16_epi8(A), \
(__v16hi)_mm256_setzero_si256()))

Definition at line 37 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtnebf16_epu8

#define _mm256_maskz_ipcvtnebf16_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvtnebf16_epu8(A), \
(__v16hi)_mm256_setzero_si256()))

Definition at line 62 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtph_epi8

#define _mm256_maskz_ipcvtph_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \

Definition at line 89 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtph_epu8

#define _mm256_maskz_ipcvtph_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \

Definition at line 130 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtps_epi8

#define _mm256_maskz_ipcvtps_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \

Definition at line 171 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtps_epu8

#define _mm256_maskz_ipcvtps_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \

Definition at line 212 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtt_roundph_epi8

#define _mm256_maskz_ipcvtt_roundph_epi8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
(const int)R))

Definition at line 317 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtt_roundph_epu8

#define _mm256_maskz_ipcvtt_roundph_epu8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)_mm256_setzero_si256(), (__mmask16)(U), \
(const int)R))

Definition at line 358 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtt_roundps_epi8

#define _mm256_maskz_ipcvtt_roundps_epi8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask((__v8sf)(__m256)(A), \
(__v8su)_mm256_setzero_si256(), \
(__mmask8)(U), (const int)R))

Definition at line 399 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvtt_roundps_epu8

#define _mm256_maskz_ipcvtt_roundps_epu8 (   U,
  A,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)_mm256_setzero_si256(), (__mmask8)(U), \
(const int)R))

Definition at line 440 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttnebf16_epi8

#define _mm256_maskz_ipcvttnebf16_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvttnebf16_epi8(A), \
(__v16hi)_mm256_setzero_si256()))

Definition at line 251 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttnebf16_epu8

#define _mm256_maskz_ipcvttnebf16_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_selectw_256((__mmask16)(U), \
(__v16hi)_mm256_ipcvttnebf16_epu8(A), \
(__v16hi)_mm256_setzero_si256()))

Definition at line 276 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttph_epi8

#define _mm256_maskz_ipcvttph_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2ibs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \

Definition at line 303 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttph_epu8

#define _mm256_maskz_ipcvttph_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttph2iubs256_mask( \
(__v16hf)(__m256h)(A), (__v16hu)(_mm256_setzero_si256()), \

Definition at line 344 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttps_epi8

#define _mm256_maskz_ipcvttps_epi8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2ibs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \

Definition at line 385 of file avx10_2satcvtintrin.h.

◆ _mm256_maskz_ipcvttps_epu8

#define _mm256_maskz_ipcvttps_epu8 (   U,
 
)
Value:
((__m256i)__builtin_ia32_vcvttps2iubs256_mask( \
(__v8sf)(__m256)(A), (__v8su)(_mm256_setzero_si256()), (__mmask8)(U), \

Definition at line 426 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtnebf16_epi8

#define _mm_ipcvtnebf16_epi8 (   A)     ((__m128i)__builtin_ia32_vcvtnebf162ibs128((__v8bf)(__m128bh)(A)))

Definition at line 17 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtnebf16_epu8

#define _mm_ipcvtnebf16_epu8 (   A)     ((__m128i)__builtin_ia32_vcvtnebf162iubs128((__v8bf)(__m128bh)(A)))

Definition at line 42 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtph_epi8

#define _mm_ipcvtph_epi8 (   A)
Value:
((__m128i)__builtin_ia32_vcvtph2ibs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_setzero_si128(void)
Creates a 128-bit integer vector initialized to zero.
Definition: emmintrin.h:3859

Definition at line 67 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtph_epu8

#define _mm_ipcvtph_epu8 (   A)
Value:
((__m128i)__builtin_ia32_vcvtph2iubs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 108 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtps_epi8

#define _mm_ipcvtps_epi8 (   A)
Value:
((__m128i)__builtin_ia32_vcvtps2ibs128_mask( \
(__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 149 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvtps_epu8

#define _mm_ipcvtps_epu8 (   A)
Value:
((__m128i)__builtin_ia32_vcvtps2iubs128_mask( \
(__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 190 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttnebf16_epi8

#define _mm_ipcvttnebf16_epi8 (   A)     ((__m128i)__builtin_ia32_vcvttnebf162ibs128((__v8bf)(__m128bh)(A)))

Definition at line 231 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttnebf16_epu8

#define _mm_ipcvttnebf16_epu8 (   A)     ((__m128i)__builtin_ia32_vcvttnebf162iubs128((__v8bf)(__m128bh)(A)))

Definition at line 256 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttph_epi8

#define _mm_ipcvttph_epi8 (   A)
Value:
((__m128i)__builtin_ia32_vcvttph2ibs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 281 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttph_epu8

#define _mm_ipcvttph_epu8 (   A)
Value:
((__m128i)__builtin_ia32_vcvttph2iubs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 322 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttps_epi8

#define _mm_ipcvttps_epi8 (   A)
Value:
((__m128i)__builtin_ia32_vcvttps2ibs128_mask( \
(__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 363 of file avx10_2satcvtintrin.h.

◆ _mm_ipcvttps_epu8

#define _mm_ipcvttps_epu8 (   A)
Value:
((__m128i)__builtin_ia32_vcvttps2iubs128_mask( \
(__v4sf)(__m128)(A), (__v4su)_mm_setzero_si128(), (__mmask8)-1))

Definition at line 404 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtnebf16_epi8

#define _mm_mask_ipcvtnebf16_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128( \
(__mmask8)(U), (__v8hi)_mm_ipcvtnebf16_epi8(A), (__v8hi)(__m128i)(W)))
#define _mm_ipcvtnebf16_epi8(A)

Definition at line 20 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtnebf16_epu8

#define _mm_mask_ipcvtnebf16_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128( \
(__mmask8)(U), (__v8hi)_mm_ipcvtnebf16_epu8(A), (__v8hi)(__m128i)(W)))
#define _mm_ipcvtnebf16_epu8(A)

Definition at line 45 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtph_epi8

#define _mm_mask_ipcvtph_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtph2ibs128_mask((__v8hf)(__m128h)(A), \
(__v8hu)(W), (__mmask8)(U)))

Definition at line 71 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtph_epu8

#define _mm_mask_ipcvtph_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtph2iubs128_mask((__v8hf)(__m128h)(A), \
(__v8hu)(W), (__mmask8)(U)))

Definition at line 112 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtps_epi8

#define _mm_mask_ipcvtps_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtps2ibs128_mask((__v4sf)(__m128)(A), \
(__v4su)(W), (__mmask8)(U)))

Definition at line 153 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvtps_epu8

#define _mm_mask_ipcvtps_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtps2iubs128_mask((__v4sf)(__m128)(A), \
(__v4su)(W), (__mmask8)(U)))

Definition at line 194 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttnebf16_epi8

#define _mm_mask_ipcvttnebf16_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128( \
(__mmask8)(U), (__v8hi)_mm_ipcvttnebf16_epi8(A), (__v8hi)(__m128i)(W)))
#define _mm_ipcvttnebf16_epi8(A)

Definition at line 234 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttnebf16_epu8

#define _mm_mask_ipcvttnebf16_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128( \
(__mmask8)(U), (__v8hi)_mm_ipcvttnebf16_epu8(A), (__v8hi)(__m128i)(W)))
#define _mm_ipcvttnebf16_epu8(A)

Definition at line 259 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttph_epi8

#define _mm_mask_ipcvttph_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttph2ibs128_mask((__v8hf)(__m128h)(A), \
(__v8hu)(W), (__mmask8)(U)))

Definition at line 285 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttph_epu8

#define _mm_mask_ipcvttph_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttph2iubs128_mask((__v8hf)(__m128h)(A), \
(__v8hu)(W), (__mmask8)(U)))

Definition at line 326 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttps_epi8

#define _mm_mask_ipcvttps_epi8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttps2ibs128_mask((__v4sf)(__m128)(A), \
(__v4su)(W), (__mmask8)(U)))

Definition at line 367 of file avx10_2satcvtintrin.h.

◆ _mm_mask_ipcvttps_epu8

#define _mm_mask_ipcvttps_epu8 (   W,
  U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttps2iubs128_mask((__v4sf)(__m128)(A), \
(__v4su)(W), (__mmask8)(U)))

Definition at line 408 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtnebf16_epi8

#define _mm_maskz_ipcvtnebf16_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
(__v8hi)_mm_ipcvtnebf16_epi8(A), \
(__v8hi)_mm_setzero_si128()))

Definition at line 24 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtnebf16_epu8

#define _mm_maskz_ipcvtnebf16_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
(__v8hi)_mm_ipcvtnebf16_epu8(A), \
(__v8hi)_mm_setzero_si128()))

Definition at line 49 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtph_epi8

#define _mm_maskz_ipcvtph_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtph2ibs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 75 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtph_epu8

#define _mm_maskz_ipcvtph_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtph2iubs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 116 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtps_epi8

#define _mm_maskz_ipcvtps_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtps2ibs128_mask( \
(__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 157 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvtps_epu8

#define _mm_maskz_ipcvtps_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvtps2iubs128_mask( \
(__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 198 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttnebf16_epi8

#define _mm_maskz_ipcvttnebf16_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
(__v8hi)_mm_ipcvttnebf16_epi8(A), \
(__v8hi)_mm_setzero_si128()))

Definition at line 238 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttnebf16_epu8

#define _mm_maskz_ipcvttnebf16_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_selectw_128((__mmask8)(U), \
(__v8hi)_mm_ipcvttnebf16_epu8(A), \
(__v8hi)_mm_setzero_si128()))

Definition at line 263 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttph_epi8

#define _mm_maskz_ipcvttph_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttph2ibs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 289 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttph_epu8

#define _mm_maskz_ipcvttph_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttph2iubs128_mask( \
(__v8hf)(__m128h)(A), (__v8hu)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 330 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttps_epi8

#define _mm_maskz_ipcvttps_epi8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttps2ibs128_mask( \
(__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 371 of file avx10_2satcvtintrin.h.

◆ _mm_maskz_ipcvttps_epu8

#define _mm_maskz_ipcvttps_epu8 (   U,
 
)
Value:
((__m128i)__builtin_ia32_vcvttps2iubs128_mask( \
(__v4sf)(__m128)(A), (__v4su)(_mm_setzero_si128()), (__mmask8)(U)))

Definition at line 412 of file avx10_2satcvtintrin.h.