extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtbf16_epi8 (__m512bh __A)
+_mm512_ipcvts_bf16_epi8 (__m512bh __A)
{
return
(__m512i) __builtin_ia32_cvtbf162ibs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtbf16_epi8 (__m512i __W, __mmask32 __U, __m512bh __A)
+_mm512_mask_ipcvts_bf16_epi8 (__m512i __W, __mmask32 __U, __m512bh __A)
{
return (__m512i) __builtin_ia32_cvtbf162ibs512_mask ((__v32bf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtbf16_epi8 (__mmask32 __U, __m512bh __A)
+_mm512_maskz_ipcvts_bf16_epi8 (__mmask32 __U, __m512bh __A)
{
return
(__m512i) __builtin_ia32_cvtbf162ibs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtbf16_epu8 (__m512bh __A)
+_mm512_ipcvts_bf16_epu8 (__m512bh __A)
{
return
(__m512i) __builtin_ia32_cvtbf162iubs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtbf16_epu8 (__m512i __W, __mmask32 __U, __m512bh __A)
+_mm512_mask_ipcvts_bf16_epu8 (__m512i __W, __mmask32 __U, __m512bh __A)
{
return (__m512i) __builtin_ia32_cvtbf162iubs512_mask ((__v32bf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtbf16_epu8 (__mmask32 __U, __m512bh __A)
+_mm512_maskz_ipcvts_bf16_epu8 (__mmask32 __U, __m512bh __A)
{
return
(__m512i) __builtin_ia32_cvtbf162iubs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttbf16_epi8 (__m512bh __A)
+_mm512_ipcvtts_bf16_epi8 (__m512bh __A)
{
return
(__m512i) __builtin_ia32_cvttbf162ibs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttbf16_epi8 (__m512i __W, __mmask32 __U, __m512bh __A)
+_mm512_mask_ipcvtts_bf16_epi8 (__m512i __W, __mmask32 __U, __m512bh __A)
{
return (__m512i) __builtin_ia32_cvttbf162ibs512_mask ((__v32bf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttbf16_epi8 (__mmask32 __U, __m512bh __A)
+_mm512_maskz_ipcvtts_bf16_epi8 (__mmask32 __U, __m512bh __A)
{
return
(__m512i) __builtin_ia32_cvttbf162ibs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttbf16_epu8 (__m512bh __A)
+_mm512_ipcvtts_bf16_epu8 (__m512bh __A)
{
return (__m512i)
__builtin_ia32_cvttbf162iubs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttbf16_epu8 (__m512i __W, __mmask32 __U, __m512bh __A)
+_mm512_mask_ipcvtts_bf16_epu8 (__m512i __W, __mmask32 __U, __m512bh __A)
{
return (__m512i) __builtin_ia32_cvttbf162iubs512_mask ((__v32bf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttbf16_epu8 (__mmask32 __U, __m512bh __A)
+_mm512_maskz_ipcvtts_bf16_epu8 (__mmask32 __U, __m512bh __A)
{
return (__m512i)
__builtin_ia32_cvttbf162iubs512_mask ((__v32bf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtph_epi8 (__m512h __A)
+_mm512_ipcvts_ph_epi8 (__m512h __A)
{
return
(__m512i) __builtin_ia32_cvtph2ibs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtph_epi8 (__m512i __W, __mmask32 __U, __m512h __A)
+_mm512_mask_ipcvts_ph_epi8 (__m512i __W, __mmask32 __U, __m512h __A)
{
return (__m512i) __builtin_ia32_cvtph2ibs512_mask ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtph_epi8 (__mmask32 __U, __m512h __A)
+_mm512_maskz_ipcvts_ph_epi8 (__mmask32 __U, __m512h __A)
{
return
(__m512i) __builtin_ia32_cvtph2ibs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtph_epu8 (__m512h __A)
+_mm512_ipcvts_ph_epu8 (__m512h __A)
{
return
(__m512i) __builtin_ia32_cvtph2iubs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtph_epu8 (__m512i __W, __mmask32 __U, __m512h __A)
+_mm512_mask_ipcvts_ph_epu8 (__m512i __W, __mmask32 __U, __m512h __A)
{
return (__m512i) __builtin_ia32_cvtph2iubs512_mask ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtph_epu8 (__mmask32 __U, __m512h __A)
+_mm512_maskz_ipcvts_ph_epu8 (__mmask32 __U, __m512h __A)
{
return
(__m512i) __builtin_ia32_cvtph2iubs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtps_epi8 (__m512 __A)
+_mm512_ipcvts_ps_epi8 (__m512 __A)
{
return
(__m512i) __builtin_ia32_cvtps2ibs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtps_epi8 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_ipcvts_ps_epi8 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvtps2ibs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtps_epi8 (__mmask16 __U, __m512 __A)
+_mm512_maskz_ipcvts_ps_epi8 (__mmask16 __U, __m512 __A)
{
return
(__m512i) __builtin_ia32_cvtps2ibs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtps_epu8 (__m512 __A)
+_mm512_ipcvts_ps_epu8 (__m512 __A)
{
return
(__m512i) __builtin_ia32_cvtps2iubs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtps_epu8 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_ipcvts_ps_epu8 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvtps2iubs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtps_epu8 (__mmask16 __U, __m512 __A)
+_mm512_maskz_ipcvts_ps_epu8 (__mmask16 __U, __m512 __A)
{
return
(__m512i) __builtin_ia32_cvtps2iubs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttph_epi8 (__m512h __A)
+_mm512_ipcvtts_ph_epi8 (__m512h __A)
{
return (__m512i)
__builtin_ia32_cvttph2ibs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttph_epi8 (__m512i __W, __mmask32 __U, __m512h __A)
+_mm512_mask_ipcvtts_ph_epi8 (__m512i __W, __mmask32 __U, __m512h __A)
{
return (__m512i) __builtin_ia32_cvttph2ibs512_mask ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttph_epi8 (__mmask32 __U, __m512h __A)
+_mm512_maskz_ipcvtts_ph_epi8 (__mmask32 __U, __m512h __A)
{
return
(__m512i) __builtin_ia32_cvttph2ibs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttph_epu8 (__m512h __A)
+_mm512_ipcvtts_ph_epu8 (__m512h __A)
{
return (__m512i)
__builtin_ia32_cvttph2iubs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttph_epu8 (__m512i __W, __mmask32 __U, __m512h __A)
+_mm512_mask_ipcvtts_ph_epu8 (__m512i __W, __mmask32 __U, __m512h __A)
{
return (__m512i) __builtin_ia32_cvttph2iubs512_mask ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttph_epu8 (__mmask32 __U, __m512h __A)
+_mm512_maskz_ipcvtts_ph_epu8 (__mmask32 __U, __m512h __A)
{
return (__m512i)
__builtin_ia32_cvttph2iubs512_mask ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttps_epi8 (__m512 __A)
+_mm512_ipcvtts_ps_epi8 (__m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2ibs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttps_epi8 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_ipcvtts_ps_epi8 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvttps2ibs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttps_epi8 (__mmask16 __U, __m512 __A)
+_mm512_maskz_ipcvtts_ps_epi8 (__mmask16 __U, __m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2ibs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvttps_epu8 (__m512 __A)
+_mm512_ipcvtts_ps_epu8 (__m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2iubs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvttps_epu8 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_ipcvtts_ps_epu8 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvttps2iubs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvttps_epu8 (__mmask16 __U, __m512 __A)
+_mm512_maskz_ipcvtts_ps_epu8 (__mmask16 __U, __m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2iubs512_mask ((__v16sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttspd_epi32 (__m512d __A)
+_mm512_cvtts_pd_epi32 (__m512d __A)
{
return (__m256i)
__builtin_ia32_cvttpd2dqs512_mask ((__v8df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttspd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
+_mm512_mask_cvtts_pd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
{
return (__m256i) __builtin_ia32_cvttpd2dqs512_mask ((__v8df) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttspd_epi32 (__mmask8 __U, __m512d __A)
+_mm512_maskz_cvtts_pd_epi32 (__mmask8 __U, __m512d __A)
{
return
(__m256i) __builtin_ia32_cvttpd2dqs512_mask ((__v8df) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttspd_epi64 (__m512d __A)
+_mm512_cvtts_pd_epi64 (__m512d __A)
{
return (__m512i)
__builtin_ia32_cvttpd2qqs512_mask ((__v8df) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttspd_epi64 (__m512i __W, __mmask8 __U, __m512d __A)
+_mm512_mask_cvtts_pd_epi64 (__m512i __W, __mmask8 __U, __m512d __A)
{
return (__m512i) __builtin_ia32_cvttpd2qqs512_mask ((__v8df) __A,
(__v8di) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttspd_epi64 (__mmask8 __U, __m512d __A)
+_mm512_maskz_cvtts_pd_epi64 (__mmask8 __U, __m512d __A)
{
return
(__m512i) __builtin_ia32_cvttpd2qqs512_mask ((__v8df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttspd_epu32 (__m512d __A)
+_mm512_cvtts_pd_epu32 (__m512d __A)
{
return (__m256i)
__builtin_ia32_cvttpd2udqs512_mask ((__v8df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttspd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
+_mm512_mask_cvtts_pd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
{
return (__m256i) __builtin_ia32_cvttpd2udqs512_mask ((__v8df) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttspd_epu32 (__mmask8 __U, __m512d __A)
+_mm512_maskz_cvtts_pd_epu32 (__mmask8 __U, __m512d __A)
{
return
(__m256i) __builtin_ia32_cvttpd2udqs512_mask ((__v8df) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttspd_epu64 (__m512d __A)
+_mm512_cvtts_pd_epu64 (__m512d __A)
{
return (__m512i)
__builtin_ia32_cvttpd2uqqs512_mask ((__v8df) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttspd_epu64 (__m512i __W, __mmask8 __U, __m512d __A)
+_mm512_mask_cvtts_pd_epu64 (__m512i __W, __mmask8 __U, __m512d __A)
{
return (__m512i) __builtin_ia32_cvttpd2uqqs512_mask ((__v8df) __A,
(__v8di) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttspd_epu64 (__mmask8 __U, __m512d __A)
+_mm512_maskz_cvtts_pd_epu64 (__mmask8 __U, __m512d __A)
{
return (__m512i)
__builtin_ia32_cvttpd2uqqs512_mask ((__v8df) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttsps_epi32 (__m512 __A)
+_mm512_cvtts_ps_epi32 (__m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2dqs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttsps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_cvtts_ps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvttps2dqs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttsps_epi32 (__mmask16 __U, __m512 __A)
+_mm512_maskz_cvtts_ps_epi32 (__mmask16 __U, __m512 __A)
{
return
(__m512i) __builtin_ia32_cvttps2dqs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttsps_epi64 (__m256 __A)
+_mm512_cvtts_ps_epi64 (__m256 __A)
{
return (__m512i)
__builtin_ia32_cvttps2qqs512_mask ((__v8sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttsps_epi64 (__m512i __W, __mmask8 __U, __m256 __A)
+_mm512_mask_cvtts_ps_epi64 (__m512i __W, __mmask8 __U, __m256 __A)
{
return (__m512i) __builtin_ia32_cvttps2qqs512_mask ((__v8sf) __A,
(__v8di) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttsps_epi64 (__mmask8 __U, __m256 __A)
+_mm512_maskz_cvtts_ps_epi64 (__mmask8 __U, __m256 __A)
{
return
(__m512i) __builtin_ia32_cvttps2qqs512_mask ((__v8sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttsps_epu32 (__m512 __A)
+_mm512_cvtts_ps_epu32 (__m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2udqs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttsps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
+_mm512_mask_cvtts_ps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
{
return (__m512i) __builtin_ia32_cvttps2udqs512_mask ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttsps_epu32 (__mmask16 __U, __m512 __A)
+_mm512_maskz_cvtts_ps_epu32 (__mmask16 __U, __m512 __A)
{
return (__m512i)
__builtin_ia32_cvttps2udqs512_mask ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_cvttsps_epu64 (__m256 __A)
+_mm512_cvtts_ps_epu64 (__m256 __A)
{
return (__m512i)
__builtin_ia32_cvttps2uqqs512_mask ((__v8sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_cvttsps_epu64 (__m512i __W, __mmask8 __U, __m256 __A)
+_mm512_mask_cvtts_ps_epu64 (__m512i __W, __mmask8 __U, __m256 __A)
{
return (__m512i) __builtin_ia32_cvttps2uqqs512_mask ((__v8sf) __A,
(__v8di) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_cvttsps_epu64 (__mmask8 __U, __m256 __A)
+_mm512_maskz_cvtts_ps_epu64 (__mmask8 __U, __m256 __A)
{
return
(__m512i) __builtin_ia32_cvttps2uqqs512_mask ((__v8sf) __A,
#ifdef __OPTIMIZE__
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvt_roundph_epi8 (__m512h __A, const int __R)
+_mm512_ipcvts_roundph_epi8 (__m512h __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvt_roundph_epi8 (__m512i __W, __mmask32 __U, __m512h __A,
- const int __R)
+_mm512_mask_ipcvts_roundph_epi8 (__m512i __W, __mmask32 __U, __m512h __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvt_roundph_epi8 (__mmask32 __U, __m512h __A, const int __R)
+_mm512_maskz_ipcvts_roundph_epi8 (__mmask32 __U, __m512h __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvt_roundph_epu8 (__m512h __A, const int __R)
+_mm512_ipcvts_roundph_epu8 (__m512h __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvt_roundph_epu8 (__m512i __W, __mmask32 __U, __m512h __A,
- const int __R)
+_mm512_mask_ipcvts_roundph_epu8 (__m512i __W, __mmask32 __U, __m512h __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvt_roundph_epu8 (__mmask32 __U, __m512h __A, const int __R)
+_mm512_maskz_ipcvts_roundph_epu8 (__mmask32 __U, __m512h __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvt_roundps_epi8 (__m512 __A, const int __R)
+_mm512_ipcvts_roundps_epi8 (__m512 __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvt_roundps_epi8 (__m512i __W, __mmask16 __U, __m512 __A,
- const int __R)
+_mm512_mask_ipcvts_roundps_epi8 (__m512i __W, __mmask16 __U, __m512 __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvt_roundps_epi8 (__mmask16 __U, __m512 __A, const int __R)
+_mm512_maskz_ipcvts_roundps_epi8 (__mmask16 __U, __m512 __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvt_roundps_epu8 (__m512 __A, const int __R)
+_mm512_ipcvts_roundps_epu8 (__m512 __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvt_roundps_epu8 (__m512i __W, __mmask16 __U, __m512 __A,
- const int __R)
+_mm512_mask_ipcvts_roundps_epu8 (__m512i __W, __mmask16 __U, __m512 __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvt_roundps_epu8 (__mmask16 __U, __m512 __A, const int __R)
+_mm512_maskz_ipcvts_roundps_epu8 (__mmask16 __U, __m512 __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtt_roundph_epi8 (__m512h __A, const int __R)
+_mm512_ipcvtts_roundph_epi8 (__m512h __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtt_roundph_epi8 (__m512i __W, __mmask32 __U, __m512h __A,
- const int __R)
+_mm512_mask_ipcvtts_roundph_epi8 (__m512i __W, __mmask32 __U, __m512h __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtt_roundph_epi8 (__mmask32 __U, __m512h __A, const int __R)
+_mm512_maskz_ipcvtts_roundph_epi8 (__mmask32 __U, __m512h __A, const int __R)
{
return
(__m512i) __builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtt_roundph_epu8 (__m512h __A, const int __R)
+_mm512_ipcvtts_roundph_epu8 (__m512h __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtt_roundph_epu8 (__m512i __W, __mmask32 __U, __m512h __A,
- const int __R)
+_mm512_mask_ipcvtts_roundph_epu8 (__m512i __W, __mmask32 __U, __m512h __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) __A,
(__v32hi) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtt_roundph_epu8 (__mmask32 __U, __m512h __A, const int __R)
+_mm512_maskz_ipcvtts_roundph_epu8 (__mmask32 __U, __m512h __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtt_roundps_epi8 (__m512 __A, const int __R)
+_mm512_ipcvtts_roundps_epi8 (__m512 __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtt_roundps_epi8 (__m512i __W, __mmask16 __U, __m512 __A,
- const int __R)
+_mm512_mask_ipcvtts_roundps_epi8 (__m512i __W, __mmask16 __U, __m512 __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtt_roundps_epi8 (__mmask16 __U, __m512 __A, const int __R)
+_mm512_maskz_ipcvtts_roundps_epi8 (__mmask16 __U, __m512 __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_ipcvtt_roundps_epu8 (__m512 __A, const int __R)
+_mm512_ipcvtts_roundps_epu8 (__m512 __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) __A,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_mask_ipcvtt_roundps_epu8 (__m512i __W, __mmask16 __U, __m512 __A,
- const int __R)
+_mm512_mask_ipcvtts_roundps_epu8 (__m512i __W, __mmask16 __U, __m512 __A,
+ const int __R)
{
return (__m512i) __builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) __A,
(__v16si) __W,
extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm512_maskz_ipcvtt_roundps_epu8 (__mmask16 __U, __m512 __A, const int __R)
+_mm512_maskz_ipcvtts_roundps_epu8 (__mmask16 __U, __m512 __A, const int __R)
{
return (__m512i)
__builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) __A,
__R);
}
#else
-#define _mm512_ipcvt_roundph_epi8(A, R) \
+#define _mm512_ipcvts_roundph_epi8(A, R) \
((__m512i) \
__builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (-1), \
(R)))
-#define _mm512_mask_ipcvt_roundph_epi8(W, U, A, R) \
+#define _mm512_mask_ipcvts_roundph_epi8(W, U, A, R) \
((__m512i) __builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) (W), \
(__mmask32) (U), \
(R)))
-#define _mm512_maskz_ipcvt_roundph_epi8(U, A, R) \
+#define _mm512_maskz_ipcvts_roundph_epi8(U, A, R) \
((__m512i) \
__builtin_ia32_cvtph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (U), \
(R)))
-#define _mm512_ipcvt_roundph_epu8(A, R) \
+#define _mm512_ipcvts_roundph_epu8(A, R) \
((__m512i) \
__builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (-1), \
(R)))
-#define _mm512_mask_ipcvt_roundph_epu8(W, U, A, R) \
+#define _mm512_mask_ipcvts_roundph_epu8(W, U, A, R) \
((__m512i) __builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) (W), \
(__mmask32) (U), \
(R)))
-#define _mm512_maskz_ipcvt_roundph_epu8(U, A, R) \
+#define _mm512_maskz_ipcvts_roundph_epu8(U, A, R) \
((__m512i) \
__builtin_ia32_cvtph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (U), \
(R)))
-#define _mm512_ipcvt_roundps_epi8(A, R) \
+#define _mm512_ipcvts_roundps_epi8(A, R) \
((__m512i) \
__builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (-1), \
(R)))
-#define _mm512_mask_ipcvt_roundps_epi8(W, U, A, R) \
+#define _mm512_mask_ipcvts_roundps_epi8(W, U, A, R) \
((__m512i) __builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) (W), \
(__mmask16) (U), \
(R)))
-#define _mm512_maskz_ipcvt_roundps_epi8(U, A, R) \
+#define _mm512_maskz_ipcvts_roundps_epi8(U, A, R) \
((__m512i) \
__builtin_ia32_cvtps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (U), \
(R)))
-#define _mm512_ipcvt_roundps_epu8(A, R) \
+#define _mm512_ipcvts_roundps_epu8(A, R) \
((__m512i) \
__builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (-1), \
(R)))
-#define _mm512_mask_ipcvt_roundps_epu8(W, U, A, R) \
+#define _mm512_mask_ipcvts_roundps_epu8(W, U, A, R) \
((__m512i) __builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) (W), \
(__mmask16) (U), \
(R)))
-#define _mm512_maskz_ipcvt_roundps_epu8(U, A, R) \
+#define _mm512_maskz_ipcvts_roundps_epu8(U, A, R) \
((__m512i) \
__builtin_ia32_cvtps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (U), \
(R)))
-#define _mm512_ipcvtt_roundph_epi8(A, R) \
+#define _mm512_ipcvtts_roundph_epi8(A, R) \
((__m512i) \
__builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (-1), \
(R)))
-#define _mm512_mask_ipcvtt_roundph_epi8(W, U, A, R) \
+#define _mm512_mask_ipcvtts_roundph_epi8(W, U, A, R) \
((__m512i) __builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) (W), \
(__mmask32) (U), \
(R)))
-#define _mm512_maskz_ipcvtt_roundph_epi8(U, A, R) \
+#define _mm512_maskz_ipcvtts_roundph_epi8(U, A, R) \
((__m512i) \
__builtin_ia32_cvttph2ibs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (U), \
(R)))
-#define _mm512_ipcvtt_roundph_epu8(A, R) \
+#define _mm512_ipcvtts_roundph_epu8(A, R) \
((__m512i) \
__builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (-1), \
(R)))
-#define _mm512_mask_ipcvtt_roundph_epu8(W, U, A, R) \
+#define _mm512_mask_ipcvtts_roundph_epu8(W, U, A, R) \
((__m512i) __builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) (W), \
(__mmask32) (U), \
(R)))
-#define _mm512_maskz_ipcvtt_roundph_epu8(U, A, R) \
+#define _mm512_maskz_ipcvtts_roundph_epu8(U, A, R) \
((__m512i) \
__builtin_ia32_cvttph2iubs512_mask_round ((__v32hf) (A), \
(__v32hi) \
(__mmask32) (U), \
(R)))
-#define _mm512_ipcvtt_roundps_epi8(A, R) \
+#define _mm512_ipcvtts_roundps_epi8(A, R) \
((__m512i) \
__builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (-1), \
(R)))
-#define _mm512_mask_ipcvtt_roundps_epi8(W, U, A, R) \
+#define _mm512_mask_ipcvtts_roundps_epi8(W, U, A, R) \
((__m512i) __builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) (W), \
(__mmask16) (U), \
(R)))
-#define _mm512_maskz_ipcvtt_roundps_epi8(U, A, R) \
+#define _mm512_maskz_ipcvtts_roundps_epi8(U, A, R) \
((__m512i) \
__builtin_ia32_cvttps2ibs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (U), \
(R)))
-#define _mm512_ipcvtt_roundps_epu8(A, R) \
+#define _mm512_ipcvtts_roundps_epu8(A, R) \
((__m512i) \
__builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) \
(__mmask16) (-1), \
(R)))
-#define _mm512_mask_ipcvtt_roundps_epu8(W, U, A, R) \
+#define _mm512_mask_ipcvtts_roundps_epu8(W, U, A, R) \
((__m512i) __builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) (W), \
(__mmask16) (U), \
(R)))
-#define _mm512_maskz_ipcvtt_roundps_epu8(U, A, R) \
+#define _mm512_maskz_ipcvtts_roundps_epu8(U, A, R) \
((__m512i) \
__builtin_ia32_cvttps2iubs512_mask_round ((__v16sf) (A), \
(__v16si) \
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtbf16_epi8 (__m128bh __A)
+_mm_ipcvts_bf16_epi8 (__m128bh __A)
{
return (__m128i) __builtin_ia32_cvtbf162ibs128_mask ((__v8bf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtbf16_epi8 (__m128i __W, __mmask8 __U, __m128bh __A)
+_mm_mask_ipcvts_bf16_epi8 (__m128i __W, __mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvtbf162ibs128_mask ((__v8bf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtbf16_epi8 (__mmask8 __U, __m128bh __A)
+_mm_maskz_ipcvts_bf16_epi8 (__mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvtbf162ibs128_mask ((__v8bf) __A,
(__v8hi)
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtbf16_epi8 (__m256bh __A)
+_mm256_ipcvts_bf16_epi8 (__m256bh __A)
{
return
(__m256i) __builtin_ia32_cvtbf162ibs256_mask ((__v16bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtbf16_epi8 (__m256i __W, __mmask16 __U, __m256bh __A)
+_mm256_mask_ipcvts_bf16_epi8 (__m256i __W, __mmask16 __U, __m256bh __A)
{
return (__m256i) __builtin_ia32_cvtbf162ibs256_mask ((__v16bf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtbf16_epi8 (__mmask16 __U, __m256bh __A)
+_mm256_maskz_ipcvts_bf16_epi8 (__mmask16 __U, __m256bh __A)
{
return
(__m256i) __builtin_ia32_cvtbf162ibs256_mask ((__v16bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtbf16_epu8 (__m128bh __A)
+_mm_ipcvts_bf16_epu8 (__m128bh __A)
{
return
(__m128i) __builtin_ia32_cvtbf162iubs128_mask ((__v8bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtbf16_epu8 (__m128i __W, __mmask8 __U, __m128bh __A)
+_mm_mask_ipcvts_bf16_epu8 (__m128i __W, __mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvtbf162iubs128_mask ((__v8bf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtbf16_epu8 (__mmask8 __U, __m128bh __A)
+_mm_maskz_ipcvts_bf16_epu8 (__mmask8 __U, __m128bh __A)
{
return
(__m128i) __builtin_ia32_cvtbf162iubs128_mask ((__v8bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtbf16_epu8 (__m256bh __A)
+_mm256_ipcvts_bf16_epu8 (__m256bh __A)
{
return
(__m256i) __builtin_ia32_cvtbf162iubs256_mask ((__v16bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtbf16_epu8 (__m256i __W, __mmask16 __U, __m256bh __A)
+_mm256_mask_ipcvts_bf16_epu8 (__m256i __W, __mmask16 __U, __m256bh __A)
{
return (__m256i) __builtin_ia32_cvtbf162iubs256_mask ((__v16bf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtbf16_epu8 (__mmask16 __U, __m256bh __A)
+_mm256_maskz_ipcvts_bf16_epu8 (__mmask16 __U, __m256bh __A)
{
return
(__m256i) __builtin_ia32_cvtbf162iubs256_mask ((__v16bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtph_epi8 (__m128h __A)
+_mm_ipcvts_ph_epi8 (__m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2ibs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtph_epi8 (__m128i __W, __mmask8 __U, __m128h __A)
+_mm_mask_ipcvts_ph_epi8 (__m128i __W, __mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2ibs128_mask ((__v8hf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtph_epi8 (__mmask8 __U, __m128h __A)
+_mm_maskz_ipcvts_ph_epi8 (__mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2ibs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtph_epu8 (__m128h __A)
+_mm_ipcvts_ph_epu8 (__m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2iubs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtph_epu8 (__m128i __W, __mmask8 __U, __m128h __A)
+_mm_mask_ipcvts_ph_epu8 (__m128i __W, __mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2iubs128_mask ((__v8hf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtph_epu8 (__mmask8 __U, __m128h __A)
+_mm_maskz_ipcvts_ph_epu8 (__mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvtph2iubs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtps_epi8 (__m128 __A)
+_mm_ipcvts_ps_epi8 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2ibs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtps_epi8 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_ipcvts_ps_epi8 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2ibs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtps_epi8 (__mmask8 __U, __m128 __A)
+_mm_maskz_ipcvts_ps_epi8 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2ibs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvtps_epu8 (__m128 __A)
+_mm_ipcvts_ps_epu8 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2iubs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvtps_epu8 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_ipcvts_ps_epu8 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2iubs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvtps_epu8 (__mmask8 __U, __m128 __A)
+_mm_maskz_ipcvts_ps_epu8 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvtps2iubs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttbf16_epi8 (__m128bh __A)
+_mm_ipcvtts_bf16_epi8 (__m128bh __A)
{
return
(__m128i) __builtin_ia32_cvttbf162ibs128_mask ((__v8bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttbf16_epi8 (__m128i __W, __mmask8 __U, __m128bh __A)
+_mm_mask_ipcvtts_bf16_epi8 (__m128i __W, __mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvttbf162ibs128_mask ((__v8bf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttbf16_epi8 (__mmask8 __U, __m128bh __A)
+_mm_maskz_ipcvtts_bf16_epi8 (__mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvttbf162ibs128_mask ((__v8bf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttbf16_epu8 (__m128bh __A)
+_mm_ipcvtts_bf16_epu8 (__m128bh __A)
{
return
(__m128i) __builtin_ia32_cvttbf162iubs128_mask ((__v8bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttbf16_epu8 (__m128i __W, __mmask8 __U, __m128bh __A)
+_mm_mask_ipcvtts_bf16_epu8 (__m128i __W, __mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvttbf162iubs128_mask ((__v8bf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttbf16_epu8 (__mmask8 __U, __m128bh __A)
+_mm_maskz_ipcvtts_bf16_epu8 (__mmask8 __U, __m128bh __A)
{
return (__m128i) __builtin_ia32_cvttbf162iubs128_mask ((__v8bf) __A,
(__v8hi)
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttbf16_epi8 (__m256bh __A)
+_mm256_ipcvtts_bf16_epi8 (__m256bh __A)
{
return (__m256i)
__builtin_ia32_cvttbf162ibs256_mask ((__v16bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttbf16_epi8 (__m256i __W, __mmask16 __U, __m256bh __A)
+_mm256_mask_ipcvtts_bf16_epi8 (__m256i __W, __mmask16 __U, __m256bh __A)
{
return (__m256i) __builtin_ia32_cvttbf162ibs256_mask ((__v16bf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttbf16_epi8 (__mmask16 __U, __m256bh __A)
+_mm256_maskz_ipcvtts_bf16_epi8 (__mmask16 __U, __m256bh __A)
{
return (__m256i)
__builtin_ia32_cvttbf162ibs256_mask ((__v16bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttbf16_epu8 (__m256bh __A)
+_mm256_ipcvtts_bf16_epu8 (__m256bh __A)
{
return (__m256i)
__builtin_ia32_cvttbf162iubs256_mask ((__v16bf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttbf16_epu8 (__m256i __W, __mmask16 __U, __m256bh __A)
+_mm256_mask_ipcvtts_bf16_epu8 (__m256i __W, __mmask16 __U, __m256bh __A)
{
return (__m256i) __builtin_ia32_cvttbf162iubs256_mask ((__v16bf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttbf16_epu8 (__mmask16 __U, __m256bh __A)
+_mm256_maskz_ipcvtts_bf16_epu8 (__mmask16 __U, __m256bh __A)
{
return (__m256i)
__builtin_ia32_cvttbf162iubs256_mask ((__v16bf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttph_epi8 (__m128h __A)
+_mm_ipcvtts_ph_epi8 (__m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2ibs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttph_epi8 (__m128i __W, __mmask8 __U, __m128h __A)
+_mm_mask_ipcvtts_ph_epi8 (__m128i __W, __mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2ibs128_mask ((__v8hf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttph_epi8 (__mmask8 __U, __m128h __A)
+_mm_maskz_ipcvtts_ph_epi8 (__mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2ibs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttph_epu8 (__m128h __A)
+_mm_ipcvtts_ph_epu8 (__m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2iubs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttph_epu8 (__m128i __W, __mmask8 __U, __m128h __A)
+_mm_mask_ipcvtts_ph_epu8 (__m128i __W, __mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2iubs128_mask ((__v8hf) __A,
(__v8hi) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttph_epu8 (__mmask8 __U, __m128h __A)
+_mm_maskz_ipcvtts_ph_epu8 (__mmask8 __U, __m128h __A)
{
return (__m128i) __builtin_ia32_cvttph2iubs128_mask ((__v8hf) __A,
(__v8hi)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttps_epi8 (__m128 __A)
+_mm_ipcvtts_ps_epi8 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2ibs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttps_epi8 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_ipcvtts_ps_epi8 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2ibs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttps_epi8 (__mmask8 __U, __m128 __A)
+_mm_maskz_ipcvtts_ps_epi8 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2ibs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_ipcvttps_epu8 (__m128 __A)
+_mm_ipcvtts_ps_epu8 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2iubs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_ipcvttps_epu8 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_ipcvtts_ps_epu8 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2iubs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_ipcvttps_epu8 (__mmask8 __U, __m128 __A)
+_mm_maskz_ipcvtts_ps_epu8 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2iubs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttspd_epi32 (__m128d __A)
+_mm_cvtts_pd_epi32 (__m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2dqs128_mask ((__v2df) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttspd_epi32 (__m128i __W, __mmask8 __U, __m128d __A)
+_mm_mask_cvtts_pd_epi32 (__m128i __W, __mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2dqs128_mask ((__v2df) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttspd_epi32 (__mmask8 __U, __m128d __A)
+_mm_maskz_cvtts_pd_epi32 (__mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2dqs128_mask ((__v2df) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttspd_epi64 (__m128d __A)
+_mm_cvtts_pd_epi64 (__m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2qqs128_mask ((__v2df) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttspd_epi64 (__m128i __W, __mmask8 __U, __m128d __A)
+_mm_mask_cvtts_pd_epi64 (__m128i __W, __mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2qqs128_mask ((__v2df) __A,
(__v2di) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttspd_epi64 (__mmask8 __U, __m128d __A)
+_mm_maskz_cvtts_pd_epi64 (__mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2qqs128_mask ((__v2df) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttspd_epu32 (__m128d __A)
+_mm_cvtts_pd_epu32 (__m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2udqs128_mask ((__v2df) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttspd_epu32 (__m128i __W, __mmask8 __U, __m128d __A)
+_mm_mask_cvtts_pd_epu32 (__m128i __W, __mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2udqs128_mask ((__v2df) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttspd_epu32 (__mmask8 __U, __m128d __A)
+_mm_maskz_cvtts_pd_epu32 (__mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2udqs128_mask ((__v2df) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttspd_epu64 (__m128d __A)
+_mm_cvtts_pd_epu64 (__m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2uqqs128_mask ((__v2df) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttspd_epu64 (__m128i __W, __mmask8 __U, __m128d __A)
+_mm_mask_cvtts_pd_epu64 (__m128i __W, __mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2uqqs128_mask ((__v2df) __A,
(__v2di) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttspd_epu64 (__mmask8 __U, __m128d __A)
+_mm_maskz_cvtts_pd_epu64 (__mmask8 __U, __m128d __A)
{
return (__m128i) __builtin_ia32_cvttpd2uqqs128_mask ((__v2df) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsps_epi32 (__m128 __A)
+_mm_cvtts_ps_epi32 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2dqs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttsps_epi32 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_cvtts_ps_epi32 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2dqs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttsps_epi32 (__mmask8 __U, __m128 __A)
+_mm_maskz_cvtts_ps_epi32 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2dqs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsps_epi64 (__m128 __A)
+_mm_cvtts_ps_epi64 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2qqs128_mask ((__v4sf) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttsps_epi64 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_cvtts_ps_epi64 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2qqs128_mask ((__v4sf) __A,
(__v2di) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttsps_epi64 (__mmask8 __U, __m128 __A)
+_mm_maskz_cvtts_ps_epi64 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2qqs128_mask ((__v4sf) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsps_epu32 (__m128 __A)
+_mm_cvtts_ps_epu32 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2udqs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttsps_epu32 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_cvtts_ps_epu32 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2udqs128_mask ((__v4sf) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttsps_epu32 (__mmask8 __U, __m128 __A)
+_mm_maskz_cvtts_ps_epu32 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2udqs128_mask ((__v4sf) __A,
(__v4si)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsps_epu64 (__m128 __A)
+_mm_cvtts_ps_epu64 (__m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2uqqs128_mask ((__v4sf) __A,
(__v2di)
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_mask_cvttsps_epu64 (__m128i __W, __mmask8 __U, __m128 __A)
+_mm_mask_cvtts_ps_epu64 (__m128i __W, __mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2uqqs128_mask ((__v4sf) __A,
(__v2di) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_maskz_cvttsps_epu64 (__mmask8 __U, __m128 __A)
+_mm_maskz_cvtts_ps_epu64 (__mmask8 __U, __m128 __A)
{
return (__m128i) __builtin_ia32_cvttps2uqqs128_mask ((__v4sf) __A,
(__v2di)
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtph_epi8 (__m256h __A)
+_mm256_ipcvts_ph_epi8 (__m256h __A)
{
return
(__m256i) __builtin_ia32_cvtph2ibs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtph_epi8 (__m256i __W, __mmask16 __U, __m256h __A)
+_mm256_mask_ipcvts_ph_epi8 (__m256i __W, __mmask16 __U, __m256h __A)
{
return (__m256i) __builtin_ia32_cvtph2ibs256_mask ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtph_epi8 (__mmask16 __U, __m256h __A)
+_mm256_maskz_ipcvts_ph_epi8 (__mmask16 __U, __m256h __A)
{
return
(__m256i) __builtin_ia32_cvtph2ibs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtph_epu8 (__m256h __A)
+_mm256_ipcvts_ph_epu8 (__m256h __A)
{
return (__m256i)
__builtin_ia32_cvtph2iubs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtph_epu8 (__m256i __W, __mmask16 __U, __m256h __A)
+_mm256_mask_ipcvts_ph_epu8 (__m256i __W, __mmask16 __U, __m256h __A)
{
return (__m256i) __builtin_ia32_cvtph2iubs256_mask ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtph_epu8 (__mmask16 __U, __m256h __A)
+_mm256_maskz_ipcvts_ph_epu8 (__mmask16 __U, __m256h __A)
{
return
(__m256i) __builtin_ia32_cvtph2iubs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtps_epi8 (__m256 __A)
+_mm256_ipcvts_ps_epi8 (__m256 __A)
{
return
(__m256i) __builtin_ia32_cvtps2ibs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtps_epi8 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_ipcvts_ps_epi8 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvtps2ibs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtps_epi8 (__mmask8 __U, __m256 __A)
+_mm256_maskz_ipcvts_ps_epi8 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvtps2ibs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtps_epu8 (__m256 __A)
+_mm256_ipcvts_ps_epu8 (__m256 __A)
{
return (__m256i)
__builtin_ia32_cvtps2iubs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtps_epu8 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_ipcvts_ps_epu8 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvtps2iubs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtps_epu8 (__mmask8 __U, __m256 __A)
+_mm256_maskz_ipcvts_ps_epu8 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvtps2iubs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttph_epi8 (__m256h __A)
+_mm256_ipcvtts_ph_epi8 (__m256h __A)
{
return (__m256i)
__builtin_ia32_cvttph2ibs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttph_epi8 (__m256i __W, __mmask16 __U, __m256h __A)
+_mm256_mask_ipcvtts_ph_epi8 (__m256i __W, __mmask16 __U, __m256h __A)
{
return (__m256i) __builtin_ia32_cvttph2ibs256_mask ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttph_epi8 (__mmask16 __U, __m256h __A)
+_mm256_maskz_ipcvtts_ph_epi8 (__mmask16 __U, __m256h __A)
{
return
(__m256i) __builtin_ia32_cvttph2ibs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttph_epu8 (__m256h __A)
+_mm256_ipcvtts_ph_epu8 (__m256h __A)
{
return (__m256i)
__builtin_ia32_cvttph2iubs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttph_epu8 (__m256i __W, __mmask16 __U, __m256h __A)
+_mm256_mask_ipcvtts_ph_epu8 (__m256i __W, __mmask16 __U, __m256h __A)
{
return (__m256i) __builtin_ia32_cvttph2iubs256_mask ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttph_epu8 (__mmask16 __U, __m256h __A)
+_mm256_maskz_ipcvtts_ph_epu8 (__mmask16 __U, __m256h __A)
{
return
(__m256i) __builtin_ia32_cvttph2iubs256_mask ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttps_epi8 (__m256 __A)
+_mm256_ipcvtts_ps_epi8 (__m256 __A)
{
return (__m256i)
__builtin_ia32_cvttps2ibs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttps_epi8 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_ipcvtts_ps_epi8 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvttps2ibs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttps_epi8 (__mmask8 __U, __m256 __A)
+_mm256_maskz_ipcvtts_ps_epi8 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvttps2ibs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvttps_epu8 (__m256 __A)
+_mm256_ipcvtts_ps_epu8 (__m256 __A)
{
return (__m256i)
__builtin_ia32_cvttps2iubs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvttps_epu8 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_ipcvtts_ps_epu8 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvttps2iubs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvttps_epu8 (__mmask8 __U, __m256 __A)
+_mm256_maskz_ipcvtts_ps_epu8 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvttps2iubs256_mask ((__v8sf) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttspd_epi32 (__m256d __A)
+_mm256_cvtts_pd_epi32 (__m256d __A)
{
return
(__m128i) __builtin_ia32_cvttpd2dqs256_mask ((__v4df) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttspd_epi32 (__m128i __W, __mmask8 __U, __m256d __A)
+_mm256_mask_cvtts_pd_epi32 (__m128i __W, __mmask8 __U, __m256d __A)
{
return (__m128i) __builtin_ia32_cvttpd2dqs256_mask ((__v4df) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttspd_epi32 (__mmask8 __U, __m256d __A)
+_mm256_maskz_cvtts_pd_epi32 (__mmask8 __U, __m256d __A)
{
return
(__m128i) __builtin_ia32_cvttpd2dqs256_mask ((__v4df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttspd_epi64 (__m256d __A)
+_mm256_cvtts_pd_epi64 (__m256d __A)
{
return (__m256i)
__builtin_ia32_cvttpd2qqs256_mask ((__v4df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttspd_epi64 (__m256i __W, __mmask8 __U, __m256d __A)
+_mm256_mask_cvtts_pd_epi64 (__m256i __W, __mmask8 __U, __m256d __A)
{
return (__m256i) __builtin_ia32_cvttpd2qqs256_mask ((__v4df) __A,
(__v4di) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttspd_epi64 (__mmask8 __U, __m256d __A)
+_mm256_maskz_cvtts_pd_epi64 (__mmask8 __U, __m256d __A)
{
return
(__m256i) __builtin_ia32_cvttpd2qqs256_mask ((__v4df) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttspd_epu32 (__m256d __A)
+_mm256_cvtts_pd_epu32 (__m256d __A)
{
return
(__m128i) __builtin_ia32_cvttpd2udqs256_mask ((__v4df) __A,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttspd_epu32 (__m128i __W, __mmask8 __U, __m256d __A)
+_mm256_mask_cvtts_pd_epu32 (__m128i __W, __mmask8 __U, __m256d __A)
{
return (__m128i) __builtin_ia32_cvttpd2udqs256_mask ((__v4df) __A,
(__v4si) __W,
extern __inline __m128i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttspd_epu32 (__mmask8 __U, __m256d __A)
+_mm256_maskz_cvtts_pd_epu32 (__mmask8 __U, __m256d __A)
{
return
(__m128i) __builtin_ia32_cvttpd2udqs256_mask ((__v4df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttspd_epu64 (__m256d __A)
+_mm256_cvtts_pd_epu64 (__m256d __A)
{
return (__m256i)
__builtin_ia32_cvttpd2uqqs256_mask ((__v4df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttspd_epu64 (__m256i __W, __mmask8 __U, __m256d __A)
+_mm256_mask_cvtts_pd_epu64 (__m256i __W, __mmask8 __U, __m256d __A)
{
return (__m256i) __builtin_ia32_cvttpd2uqqs256_mask ((__v4df) __A,
(__v4di) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttspd_epu64 (__mmask8 __U, __m256d __A)
+_mm256_maskz_cvtts_pd_epu64 (__mmask8 __U, __m256d __A)
{
return
(__m256i) __builtin_ia32_cvttpd2uqqs256_mask ((__v4df) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttsps_epi32 (__m256 __A)
+_mm256_cvtts_ps_epi32 (__m256 __A)
{
return (__m256i)
__builtin_ia32_cvttps2dqs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttsps_epi32 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_cvtts_ps_epi32 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvttps2dqs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttsps_epi32 (__mmask8 __U, __m256 __A)
+_mm256_maskz_cvtts_ps_epi32 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvttps2dqs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttsps_epi64 (__m128 __A)
+_mm256_cvtts_ps_epi64 (__m128 __A)
{
return (__m256i)
__builtin_ia32_cvttps2qqs256_mask ((__v4sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttsps_epi64 (__m256i __W, __mmask8 __U, __m128 __A)
+_mm256_mask_cvtts_ps_epi64 (__m256i __W, __mmask8 __U, __m128 __A)
{
return (__m256i) __builtin_ia32_cvttps2qqs256_mask ((__v4sf) __A,
(__v4di) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttsps_epi64 (__mmask8 __U, __m128 __A)
+_mm256_maskz_cvtts_ps_epi64 (__mmask8 __U, __m128 __A)
{
return
(__m256i) __builtin_ia32_cvttps2qqs256_mask ((__v4sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttsps_epu32 (__m256 __A)
+_mm256_cvtts_ps_epu32 (__m256 __A)
{
return (__m256i)
__builtin_ia32_cvttps2udqs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttsps_epu32 (__m256i __W, __mmask8 __U, __m256 __A)
+_mm256_mask_cvtts_ps_epu32 (__m256i __W, __mmask8 __U, __m256 __A)
{
return (__m256i) __builtin_ia32_cvttps2udqs256_mask ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttsps_epu32 (__mmask8 __U, __m256 __A)
+_mm256_maskz_cvtts_ps_epu32 (__mmask8 __U, __m256 __A)
{
return
(__m256i) __builtin_ia32_cvttps2udqs256_mask ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_cvttsps_epu64 (__m128 __A)
+_mm256_cvtts_ps_epu64 (__m128 __A)
{
return (__m256i)
__builtin_ia32_cvttps2uqqs256_mask ((__v4sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_cvttsps_epu64 (__m256i __W, __mmask8 __U, __m128 __A)
+_mm256_mask_cvtts_ps_epu64 (__m256i __W, __mmask8 __U, __m128 __A)
{
return (__m256i) __builtin_ia32_cvttps2uqqs256_mask ((__v4sf) __A,
(__v4di) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_cvttsps_epu64 (__mmask8 __U, __m128 __A)
+_mm256_maskz_cvtts_ps_epu64 (__mmask8 __U, __m128 __A)
{
return
(__m256i) __builtin_ia32_cvttps2uqqs256_mask ((__v4sf) __A,
extern __inline int
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttssd_epi32 (__m128d __A)
+_mm_cvtts_sd_epi32 (__m128d __A)
{
return (int) __builtin_ia32_cvttsd2sis32_round ((__v2df) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline unsigned int
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttssd_epu32 (__m128d __A)
+_mm_cvtts_sd_epu32 (__m128d __A)
{
return (unsigned int) __builtin_ia32_cvttsd2usis32_round ((__v2df) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline int
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsss_epi32 (__m128 __A)
+_mm_cvtts_ss_epi32 (__m128 __A)
{
return (int) __builtin_ia32_cvttss2sis32_round ((__v4sf) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline unsigned int
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsss_epu32 (__m128 __A)
+_mm_cvtts_ss_epu32 (__m128 __A)
{
return (unsigned int) __builtin_ia32_cvttss2usis32_round ((__v4sf) __A,
_MM_FROUND_CUR_DIRECTION);
#ifdef __OPTIMIZE__
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvt_roundph_epi8 (__m256h __A, const int __R)
+_mm256_ipcvts_roundph_epi8 (__m256h __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvt_roundph_epi8 (__m256i __W, __mmask16 __U, __m256h __A,
- const int __R)
+_mm256_mask_ipcvts_roundph_epi8 (__m256i __W, __mmask16 __U, __m256h __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvt_roundph_epi8 (__mmask16 __U, __m256h __A, const int __R)
+_mm256_maskz_ipcvts_roundph_epi8 (__mmask16 __U, __m256h __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvt_roundph_epu8 (__m256h __A, const int __R)
+_mm256_ipcvts_roundph_epu8 (__m256h __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvt_roundph_epu8 (__m256i __W, __mmask16 __U, __m256h __A,
- const int __R)
+_mm256_mask_ipcvts_roundph_epu8 (__m256i __W, __mmask16 __U, __m256h __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvt_roundph_epu8 (__mmask16 __U, __m256h __A, const int __R)
+_mm256_maskz_ipcvts_roundph_epu8 (__mmask16 __U, __m256h __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvt_roundps_epi8 (__m256 __A, const int __R)
+_mm256_ipcvts_roundps_epi8 (__m256 __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvt_roundps_epi8 (__m256i __W, __mmask8 __U, __m256 __A,
- const int __R)
+_mm256_mask_ipcvts_roundps_epi8 (__m256i __W, __mmask8 __U, __m256 __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvt_roundps_epi8 (__mmask8 __U, __m256 __A, const int __R)
+_mm256_maskz_ipcvts_roundps_epi8 (__mmask8 __U, __m256 __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvt_roundps_epu8 (__m256 __A, const int __R)
+_mm256_ipcvts_roundps_epu8 (__m256 __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvt_roundps_epu8 (__m256i __W, __mmask8 __U, __m256 __A,
- const int __R)
+_mm256_mask_ipcvts_roundps_epu8 (__m256i __W, __mmask8 __U, __m256 __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvt_roundps_epu8 (__mmask8 __U, __m256 __A, const int __R)
+_mm256_maskz_ipcvts_roundps_epu8 (__mmask8 __U, __m256 __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtt_roundph_epi8 (__m256h __A, const int __R)
+_mm256_ipcvtts_roundph_epi8 (__m256h __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtt_roundph_epi8 (__m256i __W, __mmask16 __U, __m256h __A,
- const int __R)
+_mm256_mask_ipcvtts_roundph_epi8 (__m256i __W, __mmask16 __U, __m256h __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtt_roundph_epi8 (__mmask16 __U, __m256h __A, const int __R)
+_mm256_maskz_ipcvtts_roundph_epi8 (__mmask16 __U, __m256h __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtt_roundph_epu8 (__m256h __A, const int __R)
+_mm256_ipcvtts_roundph_epu8 (__m256h __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtt_roundph_epu8 (__m256i __W, __mmask16 __U, __m256h __A,
- const int __R)
+_mm256_mask_ipcvtts_roundph_epu8 (__m256i __W, __mmask16 __U, __m256h __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) __A,
(__v16hi) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtt_roundph_epu8 (__mmask16 __U, __m256h __A, const int __R)
+_mm256_maskz_ipcvtts_roundph_epu8 (__mmask16 __U, __m256h __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtt_roundps_epi8 (__m256 __A, const int __R)
+_mm256_ipcvtts_roundps_epi8 (__m256 __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtt_roundps_epi8 (__m256i __W, __mmask8 __U, __m256 __A,
- const int __R)
+_mm256_mask_ipcvtts_roundps_epi8 (__m256i __W, __mmask8 __U, __m256 __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtt_roundps_epi8 (__mmask8 __U, __m256 __A, const int __R)
+_mm256_maskz_ipcvtts_roundps_epi8 (__mmask8 __U, __m256 __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_ipcvtt_roundps_epu8 (__m256 __A, const int __R)
+_mm256_ipcvtts_roundps_epu8 (__m256 __A, const int __R)
{
return (__m256i)
__builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) __A,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_mask_ipcvtt_roundps_epu8 (__m256i __W, __mmask8 __U, __m256 __A,
- const int __R)
+_mm256_mask_ipcvtts_roundps_epu8 (__m256i __W, __mmask8 __U, __m256 __A,
+ const int __R)
{
return (__m256i) __builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) __A,
(__v8si) __W,
extern __inline __m256i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm256_maskz_ipcvtt_roundps_epu8 (__mmask8 __U, __m256 __A, const int __R)
+_mm256_maskz_ipcvtts_roundps_epu8 (__mmask8 __U, __m256 __A, const int __R)
{
return
(__m256i) __builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) __A,
}
#else
-#define _mm256_ipcvt_roundph_epi8(A, R) \
+#define _mm256_ipcvts_roundph_epi8(A, R) \
((__m256i) \
__builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (-1), \
(R)))
-#define _mm256_mask_ipcvt_roundph_epi8(W, U, A, R) \
+#define _mm256_mask_ipcvts_roundph_epi8(W, U, A, R) \
((__m256i) __builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) (W), \
(__mmask16) (U), \
(R)))
-#define _mm256_maskz_ipcvt_roundph_epi8(U, A, R) \
+#define _mm256_maskz_ipcvts_roundph_epi8(U, A, R) \
((__m256i) \
__builtin_ia32_cvtph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (U), \
(R)))
-#define _mm256_ipcvt_roundph_epu8(A, R) \
+#define _mm256_ipcvts_roundph_epu8(A, R) \
((__m256i) \
__builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (-1), \
(R)))
-#define _mm256_mask_ipcvt_roundph_epu8(W, U, A, R) \
+#define _mm256_mask_ipcvts_roundph_epu8(W, U, A, R) \
((__m256i) __builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) (W), \
(__mmask16) (U), \
(R)))
-#define _mm256_maskz_ipcvt_roundph_epu8(U, A, R) \
+#define _mm256_maskz_ipcvts_roundph_epu8(U, A, R) \
((__m256i) \
__builtin_ia32_cvtph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (U), \
(R)))
-#define _mm256_ipcvt_roundps_epi8(A, R) \
+#define _mm256_ipcvts_roundps_epi8(A, R) \
((__m256i) \
__builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (-1), \
(R)))
-#define _mm256_mask_ipcvt_roundps_epi8(W, U, A, R) \
+#define _mm256_mask_ipcvts_roundps_epi8(W, U, A, R) \
((__m256i) __builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) (W), \
(__mmask8) (U), \
(R)))
-#define _mm256_maskz_ipcvt_roundps_epi8(U, A, R) \
+#define _mm256_maskz_ipcvts_roundps_epi8(U, A, R) \
((__m256i) \
__builtin_ia32_cvtps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (U), \
(R)))
-#define _mm256_ipcvt_roundps_epu8(A, R) \
+#define _mm256_ipcvts_roundps_epu8(A, R) \
((__m256i) \
__builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (-1), \
(R)))
-#define _mm256_mask_ipcvt_roundps_epu8(W, U, A, R) \
+#define _mm256_mask_ipcvts_roundps_epu8(W, U, A, R) \
((__m256i) __builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) (W), \
(__mmask8) (U), \
(R)))
-#define _mm256_maskz_ipcvt_roundps_epu8(U, A, R) \
+#define _mm256_maskz_ipcvts_roundps_epu8(U, A, R) \
((__m256i) \
__builtin_ia32_cvtps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (U), \
(R)))
-#define _mm256_ipcvtt_roundph_epi8(A, R) \
+#define _mm256_ipcvtts_roundph_epi8(A, R) \
((__m256i) \
__builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (-1), \
(R)))
-#define _mm256_mask_ipcvtt_roundph_epi8(W, U, A, R) \
+#define _mm256_mask_ipcvtts_roundph_epi8(W, U, A, R) \
((__m256i) __builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) (W), \
(__mmask16) (U), \
(R)))
-#define _mm256_maskz_ipcvtt_roundph_epi8(U, A, R) \
+#define _mm256_maskz_ipcvtts_roundph_epi8(U, A, R) \
((__m256i) \
__builtin_ia32_cvttph2ibs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (U), \
(R)))
-#define _mm256_ipcvtt_roundph_epu8(A, R) \
+#define _mm256_ipcvtts_roundph_epu8(A, R) \
((__m256i) \
__builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (-1), \
(R)))
-#define _mm256_mask_ipcvtt_roundph_epu8(W, U, A, R) \
+#define _mm256_mask_ipcvtts_roundph_epu8(W, U, A, R) \
((__m256i) __builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) (W), \
(__mmask16) (U), \
(R)))
-#define _mm256_maskz_ipcvtt_roundph_epu8(U, A, R) \
+#define _mm256_maskz_ipcvtts_roundph_epu8(U, A, R) \
((__m256i) \
__builtin_ia32_cvttph2iubs256_mask_round ((__v16hf) (A), \
(__v16hi) \
(__mmask16) (U), \
(R)))
-#define _mm256_ipcvtt_roundps_epi8(A, R) \
+#define _mm256_ipcvtts_roundps_epi8(A, R) \
((__m256i) \
__builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (-1), \
(R)))
-#define _mm256_mask_ipcvtt_roundps_epi8(W, U, A, R) \
+#define _mm256_mask_ipcvtts_roundps_epi8(W, U, A, R) \
((__m256i) __builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) (W), \
(__mmask8) (U), \
(R)))
-#define _mm256_maskz_ipcvtt_roundps_epi8(U, A, R) \
+#define _mm256_maskz_ipcvtts_roundps_epi8(U, A, R) \
((__m256i) \
__builtin_ia32_cvttps2ibs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (U), \
(R)))
-#define _mm256_ipcvtt_roundps_epu8(A, R) \
+#define _mm256_ipcvtts_roundps_epu8(A, R) \
((__m256i) \
__builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) \
(__mmask8) (-1), \
(R)))
-#define _mm256_mask_ipcvtt_roundps_epu8(W, U, A, R) \
+#define _mm256_mask_ipcvtts_roundps_epu8(W, U, A, R) \
((__m256i) __builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) (W), \
(__mmask8) (U), \
(R)))
-#define _mm256_maskz_ipcvtt_roundps_epu8(U, A, R) \
+#define _mm256_maskz_ipcvtts_roundps_epu8(U, A, R) \
((__m256i) \
__builtin_ia32_cvttps2iubs256_mask_round ((__v8sf) (A), \
(__v8si) \
#ifdef __x86_64__
extern __inline long long
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttssd_epi64 (__m128d __A)
+_mm_cvtts_sd_epi64 (__m128d __A)
{
return (long long) __builtin_ia32_cvttsd2sis64_round ((__v2df) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline unsigned long long
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttssd_epu64 (__m128d __A)
+_mm_cvtts_sd_epu64 (__m128d __A)
{
return (unsigned long long) __builtin_ia32_cvttsd2usis64_round ((__v2df) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline long long
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsss_epi64 (__m128 __A)
+_mm_cvtts_ss_epi64 (__m128 __A)
{
return (long long) __builtin_ia32_cvttss2sis64_round ((__v4sf) __A,
_MM_FROUND_CUR_DIRECTION);
extern __inline unsigned long long
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
-_mm_cvttsss_epu64 (__m128 __A)
+_mm_cvtts_ss_epu64 (__m128 __A)
{
return (unsigned long long) __builtin_ia32_cvttss2usis64_round ((__v4sf) __A,
_MM_FROUND_CUR_DIRECTION);
void extern
avx10_2_test (void)
{
- xi = _mm512_ipcvtph_epi8 (xh);
- xi = _mm512_mask_ipcvtph_epi8 (xi, m32, xh);
- xi = _mm512_maskz_ipcvtph_epi8 (m32, xh);
- xi = _mm512_ipcvt_roundph_epi8 (xh, 4);
- xi = _mm512_mask_ipcvt_roundph_epi8 (xi, m32, xh, 8);
- xi = _mm512_maskz_ipcvt_roundph_epi8 (m32, xh, 11);
-
- xi = _mm512_ipcvtph_epu8 (xh);
- xi = _mm512_mask_ipcvtph_epu8 (xi, m32, xh);
- xi = _mm512_maskz_ipcvtph_epu8 (m32, xh);
- xi = _mm512_ipcvt_roundph_epu8 (xh, 4);
- xi = _mm512_mask_ipcvt_roundph_epu8 (xi, m32, xh, 8);
- xi = _mm512_maskz_ipcvt_roundph_epu8 (m32, xh, 11);
-
- xi = _mm512_ipcvttph_epi8 (xh);
- xi = _mm512_mask_ipcvttph_epi8 (xi, m32, xh);
- xi = _mm512_maskz_ipcvttph_epi8 (m32, xh);
- xi = _mm512_ipcvtt_roundph_epi8 (xh, 4);
- xi = _mm512_mask_ipcvtt_roundph_epi8 (xi, m32, xh, 8);
- xi = _mm512_maskz_ipcvtt_roundph_epi8 (m32, xh, 8);
-
- xi = _mm512_ipcvttph_epu8 (xh);
- xi = _mm512_mask_ipcvttph_epu8 (xi, m32, xh);
- xi = _mm512_maskz_ipcvttph_epu8 (m32, xh);
- xi = _mm512_ipcvtt_roundph_epu8 (xh, 4);
- xi = _mm512_mask_ipcvtt_roundph_epu8 (xi, m32, xh, 8);
- xi = _mm512_maskz_ipcvtt_roundph_epu8 (m32, xh, 8);
-
- xi = _mm512_ipcvtps_epi8 (x);
- xi = _mm512_mask_ipcvtps_epi8 (xi, m16, x);
- xi = _mm512_maskz_ipcvtps_epi8 (m16, x);
- xi = _mm512_ipcvt_roundps_epi8 (x, 4);
- xi = _mm512_mask_ipcvt_roundps_epi8 (xi, m16, x, 8);
- xi = _mm512_maskz_ipcvt_roundps_epi8 (m16, x, 11);
-
- xi = _mm512_ipcvtps_epu8 (x);
- xi = _mm512_mask_ipcvtps_epu8 (xi, m16, x);
- xi = _mm512_maskz_ipcvtps_epu8 (m16, x);
- xi = _mm512_ipcvt_roundps_epu8 (x, 4);
- xi = _mm512_mask_ipcvt_roundps_epu8 (xi, m16, x, 8);
- xi = _mm512_maskz_ipcvt_roundps_epu8 (m16, x, 11);
-
- xi = _mm512_ipcvttps_epi8 (x);
- xi = _mm512_mask_ipcvttps_epi8 (xi, m16, x);
- xi = _mm512_maskz_ipcvttps_epi8 (m16, x);
- xi = _mm512_ipcvtt_roundps_epi8 (x, 4);
- xi = _mm512_mask_ipcvtt_roundps_epi8 (xi, m16, x, 8);
- xi = _mm512_maskz_ipcvtt_roundps_epi8 (m16, x, 8);
-
- xi = _mm512_ipcvttps_epu8 (x);
- xi = _mm512_mask_ipcvttps_epu8 (xi, m16, x);
- xi = _mm512_maskz_ipcvttps_epu8 (m16, x);
- xi = _mm512_ipcvtt_roundps_epu8 (x, 4);
- xi = _mm512_mask_ipcvtt_roundps_epu8 (xi, m16, x, 8);
- xi = _mm512_maskz_ipcvtt_roundps_epu8 (m16, x, 8);
-
- xi = _mm512_ipcvtbf16_epi8 (xbh);
- xi = _mm512_mask_ipcvtbf16_epi8 (xi, m32, xbh);
- xi = _mm512_maskz_ipcvtbf16_epi8 (m32, xbh);
-
- xi = _mm512_ipcvtbf16_epu8 (xbh);
- xi = _mm512_mask_ipcvtbf16_epu8 (xi, m32, xbh);
- xi = _mm512_maskz_ipcvtbf16_epu8 (m32, xbh);
-
- xi = _mm512_ipcvttbf16_epi8 (xbh);
- xi = _mm512_mask_ipcvttbf16_epi8 (xi, m32, xbh);
- xi = _mm512_maskz_ipcvttbf16_epi8 (m32, xbh);
-
- xi = _mm512_ipcvttbf16_epu8 (xbh);
- xi = _mm512_mask_ipcvttbf16_epu8 (xi, m32, xbh);
- xi = _mm512_maskz_ipcvttbf16_epu8 (m32, xbh);
-
- hxi = _mm512_cvttspd_epi32 (xd);
- hxi = _mm512_mask_cvttspd_epi32 (hxi, m8, xd);
- hxi = _mm512_maskz_cvttspd_epi32 (m8, xd);
+ xi = _mm512_ipcvts_ph_epi8 (xh);
+ xi = _mm512_mask_ipcvts_ph_epi8 (xi, m32, xh);
+ xi = _mm512_maskz_ipcvts_ph_epi8 (m32, xh);
+ xi = _mm512_ipcvts_roundph_epi8 (xh, 4);
+ xi = _mm512_mask_ipcvts_roundph_epi8 (xi, m32, xh, 8);
+ xi = _mm512_maskz_ipcvts_roundph_epi8 (m32, xh, 11);
+
+ xi = _mm512_ipcvts_ph_epu8 (xh);
+ xi = _mm512_mask_ipcvts_ph_epu8 (xi, m32, xh);
+ xi = _mm512_maskz_ipcvts_ph_epu8 (m32, xh);
+ xi = _mm512_ipcvts_roundph_epu8 (xh, 4);
+ xi = _mm512_mask_ipcvts_roundph_epu8 (xi, m32, xh, 8);
+ xi = _mm512_maskz_ipcvts_roundph_epu8 (m32, xh, 11);
+
+ xi = _mm512_ipcvtts_ph_epi8 (xh);
+ xi = _mm512_mask_ipcvtts_ph_epi8 (xi, m32, xh);
+ xi = _mm512_maskz_ipcvtts_ph_epi8 (m32, xh);
+ xi = _mm512_ipcvtts_roundph_epi8 (xh, 4);
+ xi = _mm512_mask_ipcvtts_roundph_epi8 (xi, m32, xh, 8);
+ xi = _mm512_maskz_ipcvtts_roundph_epi8 (m32, xh, 8);
+
+ xi = _mm512_ipcvtts_ph_epu8 (xh);
+ xi = _mm512_mask_ipcvtts_ph_epu8 (xi, m32, xh);
+ xi = _mm512_maskz_ipcvtts_ph_epu8 (m32, xh);
+ xi = _mm512_ipcvtts_roundph_epu8 (xh, 4);
+ xi = _mm512_mask_ipcvtts_roundph_epu8 (xi, m32, xh, 8);
+ xi = _mm512_maskz_ipcvtts_roundph_epu8 (m32, xh, 8);
+
+ xi = _mm512_ipcvts_ps_epi8 (x);
+ xi = _mm512_mask_ipcvts_ps_epi8 (xi, m16, x);
+ xi = _mm512_maskz_ipcvts_ps_epi8 (m16, x);
+ xi = _mm512_ipcvts_roundps_epi8 (x, 4);
+ xi = _mm512_mask_ipcvts_roundps_epi8 (xi, m16, x, 8);
+ xi = _mm512_maskz_ipcvts_roundps_epi8 (m16, x, 11);
+
+ xi = _mm512_ipcvts_ps_epu8 (x);
+ xi = _mm512_mask_ipcvts_ps_epu8 (xi, m16, x);
+ xi = _mm512_maskz_ipcvts_ps_epu8 (m16, x);
+ xi = _mm512_ipcvts_roundps_epu8 (x, 4);
+ xi = _mm512_mask_ipcvts_roundps_epu8 (xi, m16, x, 8);
+ xi = _mm512_maskz_ipcvts_roundps_epu8 (m16, x, 11);
+
+ xi = _mm512_ipcvtts_ps_epi8 (x);
+ xi = _mm512_mask_ipcvtts_ps_epi8 (xi, m16, x);
+ xi = _mm512_maskz_ipcvtts_ps_epi8 (m16, x);
+ xi = _mm512_ipcvtts_roundps_epi8 (x, 4);
+ xi = _mm512_mask_ipcvtts_roundps_epi8 (xi, m16, x, 8);
+ xi = _mm512_maskz_ipcvtts_roundps_epi8 (m16, x, 8);
+
+ xi = _mm512_ipcvtts_ps_epu8 (x);
+ xi = _mm512_mask_ipcvtts_ps_epu8 (xi, m16, x);
+ xi = _mm512_maskz_ipcvtts_ps_epu8 (m16, x);
+ xi = _mm512_ipcvtts_roundps_epu8 (x, 4);
+ xi = _mm512_mask_ipcvtts_roundps_epu8 (xi, m16, x, 8);
+ xi = _mm512_maskz_ipcvtts_roundps_epu8 (m16, x, 8);
+
+ xi = _mm512_ipcvts_bf16_epi8 (xbh);
+ xi = _mm512_mask_ipcvts_bf16_epi8 (xi, m32, xbh);
+ xi = _mm512_maskz_ipcvts_bf16_epi8 (m32, xbh);
+
+ xi = _mm512_ipcvts_bf16_epu8 (xbh);
+ xi = _mm512_mask_ipcvts_bf16_epu8 (xi, m32, xbh);
+ xi = _mm512_maskz_ipcvts_bf16_epu8 (m32, xbh);
+
+ xi = _mm512_ipcvtts_bf16_epi8 (xbh);
+ xi = _mm512_mask_ipcvtts_bf16_epi8 (xi, m32, xbh);
+ xi = _mm512_maskz_ipcvtts_bf16_epi8 (m32, xbh);
+
+ xi = _mm512_ipcvtts_bf16_epu8 (xbh);
+ xi = _mm512_mask_ipcvtts_bf16_epu8 (xi, m32, xbh);
+ xi = _mm512_maskz_ipcvtts_bf16_epu8 (m32, xbh);
+
+ hxi = _mm512_cvtts_pd_epi32 (xd);
+ hxi = _mm512_mask_cvtts_pd_epi32 (hxi, m8, xd);
+ hxi = _mm512_maskz_cvtts_pd_epi32 (m8, xd);
hxi = _mm512_cvtts_roundpd_epi32 (xd, 8);
hxi = _mm512_mask_cvtts_roundpd_epi32 (hxi, m8, xd, 8);
hxi = _mm512_maskz_cvtts_roundpd_epi32 (m8, xd, 8);
- xi = _mm512_cvttspd_epi64 (xd);
- xi = _mm512_mask_cvttspd_epi64 (xi, m8, xd);
- xi = _mm512_maskz_cvttspd_epi64 (m8, xd);
+ xi = _mm512_cvtts_pd_epi64 (xd);
+ xi = _mm512_mask_cvtts_pd_epi64 (xi, m8, xd);
+ xi = _mm512_maskz_cvtts_pd_epi64 (m8, xd);
xi = _mm512_cvtts_roundpd_epi64 (xd, 8);
xi = _mm512_mask_cvtts_roundpd_epi64 (xi, m8, xd, 8);
xi = _mm512_maskz_cvtts_roundpd_epi64 (m8, xd, 8);
- hxi = _mm512_cvttspd_epu32 (xd);
- hxi = _mm512_mask_cvttspd_epu32 (hxi, m8, xd);
- hxi = _mm512_maskz_cvttspd_epu32 (m8, xd);
+ hxi = _mm512_cvtts_pd_epu32 (xd);
+ hxi = _mm512_mask_cvtts_pd_epu32 (hxi, m8, xd);
+ hxi = _mm512_maskz_cvtts_pd_epu32 (m8, xd);
hxi = _mm512_cvtts_roundpd_epu32 (xd, 8);
hxi = _mm512_mask_cvtts_roundpd_epu32 (hxi, m8, xd, 8);
hxi = _mm512_maskz_cvtts_roundpd_epu32 (m8, xd, 8);
- xi = _mm512_cvttspd_epu64 (xd);
- xi = _mm512_mask_cvttspd_epu64 (xi, m8, xd);
- xi = _mm512_maskz_cvttspd_epu64 (m8, xd);
+ xi = _mm512_cvtts_pd_epu64 (xd);
+ xi = _mm512_mask_cvtts_pd_epu64 (xi, m8, xd);
+ xi = _mm512_maskz_cvtts_pd_epu64 (m8, xd);
xi = _mm512_cvtts_roundpd_epu64 (xd, 8);
xi = _mm512_mask_cvtts_roundpd_epu64 (xi, m8, xd, 8);
xi = _mm512_maskz_cvtts_roundpd_epu64 (m8, xd, 8);
- xi = _mm512_cvttsps_epi32 (x);
- xi = _mm512_mask_cvttsps_epi32 (xi, m16, x);
- xi = _mm512_maskz_cvttsps_epi32 (m16, x);
+ xi = _mm512_cvtts_ps_epi32 (x);
+ xi = _mm512_mask_cvtts_ps_epi32 (xi, m16, x);
+ xi = _mm512_maskz_cvtts_ps_epi32 (m16, x);
xi = _mm512_cvtts_roundps_epi32 (x, 8);
xi = _mm512_mask_cvtts_roundps_epi32 (xi, m16, x, 8);
xi = _mm512_maskz_cvtts_roundps_epi32 (m16, x, 8);
- xi = _mm512_cvttsps_epi64 (hx);
- xi = _mm512_mask_cvttsps_epi64 (xi, m8, hx);
- xi = _mm512_maskz_cvttsps_epi64 (m8, hx);
+ xi = _mm512_cvtts_ps_epi64 (hx);
+ xi = _mm512_mask_cvtts_ps_epi64 (xi, m8, hx);
+ xi = _mm512_maskz_cvtts_ps_epi64 (m8, hx);
xi = _mm512_cvtts_roundps_epi64 (hx, 8);
xi = _mm512_mask_cvtts_roundps_epi64 (xi, m8, hx, 8);
xi = _mm512_maskz_cvtts_roundps_epi64 (m8, hx, 8);
- xi = _mm512_cvttsps_epu32 (x);
- xi = _mm512_mask_cvttsps_epu32 (xi, m16, x);
- xi = _mm512_maskz_cvttsps_epu32 (m16, x);
+ xi = _mm512_cvtts_ps_epu32 (x);
+ xi = _mm512_mask_cvtts_ps_epu32 (xi, m16, x);
+ xi = _mm512_maskz_cvtts_ps_epu32 (m16, x);
xi = _mm512_cvtts_roundps_epu32 (x, 8);
xi = _mm512_mask_cvtts_roundps_epu32 (xi, m16, x, 8);
xi = _mm512_maskz_cvtts_roundps_epu32 (m16, x, 8);
- xi = _mm512_cvttsps_epu64 (hx);
- xi = _mm512_mask_cvttsps_epu64 (xi, m8, hx);
- xi = _mm512_maskz_cvttsps_epu64 (m8, hx);
+ xi = _mm512_cvtts_ps_epu64 (hx);
+ xi = _mm512_mask_cvtts_ps_epu64 (xi, m8, hx);
+ xi = _mm512_maskz_cvtts_ps_epu64 (m8, hx);
xi = _mm512_cvtts_roundps_epu64 (hx, 8);
xi = _mm512_mask_cvtts_roundps_epu64 (xi, m8, hx, 8);
xi = _mm512_maskz_cvtts_roundps_epu64 (m8, hx, 8);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtbf16_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtbf16_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtbf16_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_bf16_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_bf16_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_bf16_epi8) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtbf16_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtbf16_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtbf16_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_bf16_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_bf16_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_bf16_epu8) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtph_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtph_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtph_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_ph_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_ph_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_ph_epi8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvt_roundph_epi8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvt_roundph_epi8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvt_roundph_epi8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvts_roundph_epi8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvts_roundph_epi8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvts_roundph_epi8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_w) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtph_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtph_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtph_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_ph_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_ph_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_ph_epu8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvt_roundph_epu8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvt_roundph_epu8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvt_roundph_epu8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvts_roundph_epu8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvts_roundph_epu8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvts_roundph_epu8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_w) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtps_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtps_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtps_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_ps_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_ps_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_ps_epi8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvt_roundps_epi8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvt_roundps_epi8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvt_roundps_epi8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvts_roundps_epi8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvts_roundps_epi8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvts_roundps_epi8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvtps_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvtps_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvtps_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvts_ps_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvts_ps_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvts_ps_epu8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvt_roundps_epu8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvt_roundps_epu8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvt_roundps_epu8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvts_roundps_epu8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvts_roundps_epu8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvts_roundps_epu8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttbf16_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttbf16_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttbf16_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_bf16_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_bf16_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_bf16_epi8) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttbf16_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttbf16_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttbf16_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_bf16_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_bf16_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_bf16_epu8) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttspd_epi32) (s.x);
- res2.x = INTRINSIC (_mask_cvttspd_epi32) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttspd_epi32) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_pd_epi32) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_pd_epi32) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_pd_epi32) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttspd_epi64) (s.x);
- res2.x = INTRINSIC (_mask_cvttspd_epi64) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttspd_epi64) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_pd_epi64) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_pd_epi64) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_pd_epi64) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttspd_epu32) (s.x);
- res2.x = INTRINSIC (_mask_cvttspd_epu32) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttspd_epu32) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_pd_epu32) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_pd_epu32) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_pd_epu32) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttspd_epu64) (s.x);
- res2.x = INTRINSIC (_mask_cvttspd_epu64) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttspd_epu64) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_pd_epu64) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_pd_epu64) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_pd_epu64) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttph_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttph_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttph_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_ph_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_ph_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_ph_epi8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvtt_roundph_epi8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvtt_roundph_epi8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvtt_roundph_epi8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvtts_roundph_epi8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvtts_roundph_epi8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvtts_roundph_epi8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_w) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttph_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttph_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttph_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_ph_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_ph_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_ph_epu8) (mask, s.x);
CALC (s.a, res_ref);
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvtt_roundph_epu8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvtt_roundph_epu8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvtt_roundph_epu8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvtts_roundph_epu8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvtts_roundph_epu8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvtts_roundph_epu8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_w) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttsps_epi32) (s.x);
- res2.x = INTRINSIC (_mask_cvttsps_epi32) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttsps_epi32) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_ps_epi32) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_ps_epi32) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_ps_epi32) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttps_epi8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttps_epi8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttps_epi8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_ps_epi8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_ps_epi8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_ps_epi8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvtt_roundps_epi8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvtt_roundps_epi8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvtt_roundps_epi8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvtts_roundps_epi8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvtts_roundps_epi8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvtts_roundps_epi8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_ipcvttps_epu8) (s.x);
- res2.x = INTRINSIC (_mask_ipcvttps_epu8) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_ipcvttps_epu8) (mask, s.x);
+ res1.x = INTRINSIC (_ipcvtts_ps_epu8) (s.x);
+ res2.x = INTRINSIC (_mask_ipcvtts_ps_epu8) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_ipcvtts_ps_epu8) (mask, s.x);
CALC (s.a, res_ref);
abort ();
#if AVX512F_LEN != 128
- res1.x = INTRINSIC (_ipcvtt_roundps_epu8) (s.x, 8);
- res2.x = INTRINSIC (_mask_ipcvtt_roundps_epu8) (res2.x, mask, s.x, 8);
- res3.x = INTRINSIC (_maskz_ipcvtt_roundps_epu8) (mask, s.x, 8);
+ res1.x = INTRINSIC (_ipcvtts_roundps_epu8) (s.x, 8);
+ res2.x = INTRINSIC (_mask_ipcvtts_roundps_epu8) (res2.x, mask, s.x, 8);
+ res3.x = INTRINSIC (_maskz_ipcvtts_roundps_epu8) (mask, s.x, 8);
if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref))
abort ();
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttsps_epi64) (s.x);
- res2.x = INTRINSIC (_mask_cvttsps_epi64) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttsps_epi64) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_ps_epi64) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_ps_epi64) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_ps_epi64) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttsps_epu32) (s.x);
- res2.x = INTRINSIC (_mask_cvttsps_epu32) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttsps_epu32) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_ps_epu32) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_ps_epu32) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_ps_epu32) (mask, s.x);
CALC (s.a, res_ref);
for (i = 0; i < SIZE; i++)
res2.a[i] = DEFAULT_VALUE;
- res1.x = INTRINSIC (_cvttsps_epu64) (s.x);
- res2.x = INTRINSIC (_mask_cvttsps_epu64) (res2.x, mask, s.x);
- res3.x = INTRINSIC (_maskz_cvttsps_epu64) (mask, s.x);
+ res1.x = INTRINSIC (_cvtts_ps_epu64) (s.x);
+ res2.x = INTRINSIC (_mask_cvtts_ps_epu64) (res2.x, mask, s.x);
+ res3.x = INTRINSIC (_maskz_cvtts_ps_epu64) (mask, s.x);
CALC (s.a, res_ref);
void extern
avx10_2_test (void)
{
- xi = _mm256_ipcvtph_epi8 (xh);
- xi = _mm256_mask_ipcvtph_epi8 (xi, m16, xh);
- xi = _mm256_maskz_ipcvtph_epi8 (m16, xh);
- xi = _mm256_ipcvt_roundph_epi8 (xh, 4);
- xi = _mm256_mask_ipcvt_roundph_epi8 (xi, m16, xh, 8);
- xi = _mm256_maskz_ipcvt_roundph_epi8 (m16, xh, 11);
-
- xi = _mm256_ipcvtph_epu8 (xh);
- xi = _mm256_mask_ipcvtph_epu8 (xi, m16, xh);
- xi = _mm256_maskz_ipcvtph_epu8 (m16, xh);
- xi = _mm256_ipcvt_roundph_epu8 (xh, 4);
- xi = _mm256_mask_ipcvt_roundph_epu8 (xi, m16, xh, 8);
- xi = _mm256_maskz_ipcvt_roundph_epu8 (m16, xh, 11);
-
- xi = _mm256_ipcvttph_epi8 (xh);
- xi = _mm256_mask_ipcvttph_epi8 (xi, m16, xh);
- xi = _mm256_maskz_ipcvttph_epi8 (m16, xh);
- xi = _mm256_ipcvtt_roundph_epi8 (xh, 4);
- xi = _mm256_mask_ipcvtt_roundph_epi8 (xi, m16, xh, 8);
- xi = _mm256_maskz_ipcvtt_roundph_epi8 (m16, xh, 8);
-
- xi = _mm256_ipcvttph_epu8 (xh);
- xi = _mm256_mask_ipcvttph_epu8 (xi, m16, xh);
- xi = _mm256_maskz_ipcvttph_epu8 (m16, xh);
- xi = _mm256_ipcvtt_roundph_epu8 (xh, 4);
- xi = _mm256_mask_ipcvtt_roundph_epu8 (xi, m16, xh, 8);
- xi = _mm256_maskz_ipcvtt_roundph_epu8 (m16, xh, 8);
-
- xi = _mm256_ipcvtps_epi8 (x);
- xi = _mm256_mask_ipcvtps_epi8 (xi, m8, x);
- xi = _mm256_maskz_ipcvtps_epi8 (m8, x);
- xi = _mm256_ipcvt_roundps_epi8 (x, 4);
- xi = _mm256_mask_ipcvt_roundps_epi8 (xi, m8, x, 8);
- xi = _mm256_maskz_ipcvt_roundps_epi8 (m8, x, 11);
-
- xi = _mm256_ipcvtps_epu8 (x);
- xi = _mm256_mask_ipcvtps_epu8 (xi, m8, x);
- xi = _mm256_maskz_ipcvtps_epu8 (m8, x);
- xi = _mm256_ipcvt_roundps_epu8 (x, 4);
- xi = _mm256_mask_ipcvt_roundps_epu8 (xi, m8, x, 8);
- xi = _mm256_maskz_ipcvt_roundps_epu8 (m8, x, 11);
-
- xi = _mm256_ipcvttps_epi8 (x);
- xi = _mm256_mask_ipcvttps_epi8 (xi, m8, x);
- xi = _mm256_maskz_ipcvttps_epi8 (m8, x);
- xi = _mm256_ipcvtt_roundps_epi8 (x, 4);
- xi = _mm256_mask_ipcvtt_roundps_epi8 (xi, m8, x, 8);
- xi = _mm256_maskz_ipcvtt_roundps_epi8 (m8, x, 8);
-
- xi = _mm256_ipcvttps_epu8 (x);
- xi = _mm256_mask_ipcvttps_epu8 (xi, m8, x);
- xi = _mm256_maskz_ipcvttps_epu8 (m8, x);
- xi = _mm256_ipcvtt_roundps_epu8 (x, 4);
- xi = _mm256_mask_ipcvtt_roundps_epu8 (xi, m8, x, 8);
- xi = _mm256_maskz_ipcvtt_roundps_epu8 (m8, x, 8);
-
- xi = _mm256_ipcvtbf16_epi8 (xbh);
- xi = _mm256_mask_ipcvtbf16_epi8 (xi, m16, xbh);
- xi = _mm256_maskz_ipcvtbf16_epi8 (m16, xbh);
-
- xi = _mm256_ipcvtbf16_epu8 (xbh);
- xi = _mm256_mask_ipcvtbf16_epu8 (xi, m16, xbh);
- xi = _mm256_maskz_ipcvtbf16_epu8 (m16, xbh);
-
- xi = _mm256_ipcvttbf16_epi8 (xbh);
- xi = _mm256_mask_ipcvttbf16_epi8 (xi, m16, xbh);
- xi = _mm256_maskz_ipcvttbf16_epi8 (m16, xbh);
-
- xi = _mm256_ipcvttbf16_epu8 (xbh);
- xi = _mm256_mask_ipcvttbf16_epu8 (xi, m16, xbh);
- xi = _mm256_maskz_ipcvttbf16_epu8 (m16, xbh);
-
- hxi = _mm_ipcvtph_epi8 (hxh);
- hxi = _mm_mask_ipcvtph_epi8 (hxi, m8, hxh);
- hxi = _mm_maskz_ipcvtph_epi8 (m8, hxh);
-
- hxi = _mm_ipcvtph_epu8 (hxh);
- hxi = _mm_mask_ipcvtph_epu8 (hxi, m8, hxh);
- hxi = _mm_maskz_ipcvtph_epu8 (m8, hxh);
-
- hxi = _mm_ipcvttph_epi8 (hxh);
- hxi = _mm_mask_ipcvttph_epi8 (hxi, m8, hxh);
- hxi = _mm_maskz_ipcvttph_epi8 (m8, hxh);
-
- hxi = _mm_ipcvttph_epu8 (hxh);
- hxi = _mm_mask_ipcvttph_epu8 (hxi, m8, hxh);
- hxi = _mm_maskz_ipcvttph_epu8 (m8, hxh);
-
- hxi = _mm_ipcvtps_epi8 (hx);
- hxi = _mm_mask_ipcvtps_epi8 (hxi, m8, hx);
- hxi = _mm_maskz_ipcvtps_epi8 (m8, hx);
-
- hxi = _mm_ipcvtps_epu8 (hx);
- hxi = _mm_mask_ipcvtps_epu8 (hxi, m8, hx);
- hxi = _mm_maskz_ipcvtps_epu8 (m8, hx);
-
- hxi = _mm_ipcvttps_epi8 (hx);
- hxi = _mm_mask_ipcvttps_epi8 (hxi, m8, hx);
- hxi = _mm_maskz_ipcvttps_epi8 (m8, hx);
-
- hxi = _mm_ipcvttps_epu8 (hx);
- hxi = _mm_mask_ipcvttps_epu8 (hxi, m8, hx);
- hxi = _mm_maskz_ipcvttps_epu8 (m8, hx);
-
- hxi = _mm_ipcvtbf16_epi8 (hxbh);
- hxi = _mm_mask_ipcvtbf16_epi8 (hxi, m8, hxbh);
- hxi = _mm_maskz_ipcvtbf16_epi8 (m8, hxbh);
-
- hxi = _mm_ipcvtbf16_epu8 (hxbh);
- hxi = _mm_mask_ipcvtbf16_epu8 (hxi, m8, hxbh);
- hxi = _mm_maskz_ipcvtbf16_epu8 (m8, hxbh);
-
- hxi = _mm_ipcvttbf16_epi8 (hxbh);
- hxi = _mm_mask_ipcvttbf16_epi8 (hxi, m8, hxbh);
- hxi = _mm_maskz_ipcvttbf16_epi8 (m8, hxbh);
-
- hxi = _mm_ipcvttbf16_epu8 (hxbh);
- hxi = _mm_mask_ipcvttbf16_epu8 (hxi, m8, hxbh);
- hxi = _mm_maskz_ipcvttbf16_epu8 (m8, hxbh);
-
- hxi = _mm256_cvttspd_epi32 (xd);
- hxi = _mm256_mask_cvttspd_epi32 (hxi, m8, xd);
- hxi = _mm256_maskz_cvttspd_epi32 (m8, xd);
+ xi = _mm256_ipcvts_ph_epi8 (xh);
+ xi = _mm256_mask_ipcvts_ph_epi8 (xi, m16, xh);
+ xi = _mm256_maskz_ipcvts_ph_epi8 (m16, xh);
+ xi = _mm256_ipcvts_roundph_epi8 (xh, 4);
+ xi = _mm256_mask_ipcvts_roundph_epi8 (xi, m16, xh, 8);
+ xi = _mm256_maskz_ipcvts_roundph_epi8 (m16, xh, 11);
+
+ xi = _mm256_ipcvts_ph_epu8 (xh);
+ xi = _mm256_mask_ipcvts_ph_epu8 (xi, m16, xh);
+ xi = _mm256_maskz_ipcvts_ph_epu8 (m16, xh);
+ xi = _mm256_ipcvts_roundph_epu8 (xh, 4);
+ xi = _mm256_mask_ipcvts_roundph_epu8 (xi, m16, xh, 8);
+ xi = _mm256_maskz_ipcvts_roundph_epu8 (m16, xh, 11);
+
+ xi = _mm256_ipcvtts_ph_epi8 (xh);
+ xi = _mm256_mask_ipcvtts_ph_epi8 (xi, m16, xh);
+ xi = _mm256_maskz_ipcvtts_ph_epi8 (m16, xh);
+ xi = _mm256_ipcvtts_roundph_epi8 (xh, 4);
+ xi = _mm256_mask_ipcvtts_roundph_epi8 (xi, m16, xh, 8);
+ xi = _mm256_maskz_ipcvtts_roundph_epi8 (m16, xh, 8);
+
+ xi = _mm256_ipcvtts_ph_epu8 (xh);
+ xi = _mm256_mask_ipcvtts_ph_epu8 (xi, m16, xh);
+ xi = _mm256_maskz_ipcvtts_ph_epu8 (m16, xh);
+ xi = _mm256_ipcvtts_roundph_epu8 (xh, 4);
+ xi = _mm256_mask_ipcvtts_roundph_epu8 (xi, m16, xh, 8);
+ xi = _mm256_maskz_ipcvtts_roundph_epu8 (m16, xh, 8);
+
+ xi = _mm256_ipcvts_ps_epi8 (x);
+ xi = _mm256_mask_ipcvts_ps_epi8 (xi, m8, x);
+ xi = _mm256_maskz_ipcvts_ps_epi8 (m8, x);
+ xi = _mm256_ipcvts_roundps_epi8 (x, 4);
+ xi = _mm256_mask_ipcvts_roundps_epi8 (xi, m8, x, 8);
+ xi = _mm256_maskz_ipcvts_roundps_epi8 (m8, x, 11);
+
+ xi = _mm256_ipcvts_ps_epu8 (x);
+ xi = _mm256_mask_ipcvts_ps_epu8 (xi, m8, x);
+ xi = _mm256_maskz_ipcvts_ps_epu8 (m8, x);
+ xi = _mm256_ipcvts_roundps_epu8 (x, 4);
+ xi = _mm256_mask_ipcvts_roundps_epu8 (xi, m8, x, 8);
+ xi = _mm256_maskz_ipcvts_roundps_epu8 (m8, x, 11);
+
+ xi = _mm256_ipcvtts_ps_epi8 (x);
+ xi = _mm256_mask_ipcvtts_ps_epi8 (xi, m8, x);
+ xi = _mm256_maskz_ipcvtts_ps_epi8 (m8, x);
+ xi = _mm256_ipcvtts_roundps_epi8 (x, 4);
+ xi = _mm256_mask_ipcvtts_roundps_epi8 (xi, m8, x, 8);
+ xi = _mm256_maskz_ipcvtts_roundps_epi8 (m8, x, 8);
+
+ xi = _mm256_ipcvtts_ps_epu8 (x);
+ xi = _mm256_mask_ipcvtts_ps_epu8 (xi, m8, x);
+ xi = _mm256_maskz_ipcvtts_ps_epu8 (m8, x);
+ xi = _mm256_ipcvtts_roundps_epu8 (x, 4);
+ xi = _mm256_mask_ipcvtts_roundps_epu8 (xi, m8, x, 8);
+ xi = _mm256_maskz_ipcvtts_roundps_epu8 (m8, x, 8);
+
+ xi = _mm256_ipcvts_bf16_epi8 (xbh);
+ xi = _mm256_mask_ipcvts_bf16_epi8 (xi, m16, xbh);
+ xi = _mm256_maskz_ipcvts_bf16_epi8 (m16, xbh);
+
+ xi = _mm256_ipcvts_bf16_epu8 (xbh);
+ xi = _mm256_mask_ipcvts_bf16_epu8 (xi, m16, xbh);
+ xi = _mm256_maskz_ipcvts_bf16_epu8 (m16, xbh);
+
+ xi = _mm256_ipcvtts_bf16_epi8 (xbh);
+ xi = _mm256_mask_ipcvtts_bf16_epi8 (xi, m16, xbh);
+ xi = _mm256_maskz_ipcvtts_bf16_epi8 (m16, xbh);
+
+ xi = _mm256_ipcvtts_bf16_epu8 (xbh);
+ xi = _mm256_mask_ipcvtts_bf16_epu8 (xi, m16, xbh);
+ xi = _mm256_maskz_ipcvtts_bf16_epu8 (m16, xbh);
+
+ hxi = _mm_ipcvts_ph_epi8 (hxh);
+ hxi = _mm_mask_ipcvts_ph_epi8 (hxi, m8, hxh);
+ hxi = _mm_maskz_ipcvts_ph_epi8 (m8, hxh);
+
+ hxi = _mm_ipcvts_ph_epu8 (hxh);
+ hxi = _mm_mask_ipcvts_ph_epu8 (hxi, m8, hxh);
+ hxi = _mm_maskz_ipcvts_ph_epu8 (m8, hxh);
+
+ hxi = _mm_ipcvtts_ph_epi8 (hxh);
+ hxi = _mm_mask_ipcvtts_ph_epi8 (hxi, m8, hxh);
+ hxi = _mm_maskz_ipcvtts_ph_epi8 (m8, hxh);
+
+ hxi = _mm_ipcvtts_ph_epu8 (hxh);
+ hxi = _mm_mask_ipcvtts_ph_epu8 (hxi, m8, hxh);
+ hxi = _mm_maskz_ipcvtts_ph_epu8 (m8, hxh);
+
+ hxi = _mm_ipcvts_ps_epi8 (hx);
+ hxi = _mm_mask_ipcvts_ps_epi8 (hxi, m8, hx);
+ hxi = _mm_maskz_ipcvts_ps_epi8 (m8, hx);
+
+ hxi = _mm_ipcvts_ps_epu8 (hx);
+ hxi = _mm_mask_ipcvts_ps_epu8 (hxi, m8, hx);
+ hxi = _mm_maskz_ipcvts_ps_epu8 (m8, hx);
+
+ hxi = _mm_ipcvtts_ps_epi8 (hx);
+ hxi = _mm_mask_ipcvtts_ps_epi8 (hxi, m8, hx);
+ hxi = _mm_maskz_ipcvtts_ps_epi8 (m8, hx);
+
+ hxi = _mm_ipcvtts_ps_epu8 (hx);
+ hxi = _mm_mask_ipcvtts_ps_epu8 (hxi, m8, hx);
+ hxi = _mm_maskz_ipcvtts_ps_epu8 (m8, hx);
+
+ hxi = _mm_ipcvts_bf16_epi8 (hxbh);
+ hxi = _mm_mask_ipcvts_bf16_epi8 (hxi, m8, hxbh);
+ hxi = _mm_maskz_ipcvts_bf16_epi8 (m8, hxbh);
+
+ hxi = _mm_ipcvts_bf16_epu8 (hxbh);
+ hxi = _mm_mask_ipcvts_bf16_epu8 (hxi, m8, hxbh);
+ hxi = _mm_maskz_ipcvts_bf16_epu8 (m8, hxbh);
+
+ hxi = _mm_ipcvtts_bf16_epi8 (hxbh);
+ hxi = _mm_mask_ipcvtts_bf16_epi8 (hxi, m8, hxbh);
+ hxi = _mm_maskz_ipcvtts_bf16_epi8 (m8, hxbh);
+
+ hxi = _mm_ipcvtts_bf16_epu8 (hxbh);
+ hxi = _mm_mask_ipcvtts_bf16_epu8 (hxi, m8, hxbh);
+ hxi = _mm_maskz_ipcvtts_bf16_epu8 (m8, hxbh);
+
+ hxi = _mm256_cvtts_pd_epi32 (xd);
+ hxi = _mm256_mask_cvtts_pd_epi32 (hxi, m8, xd);
+ hxi = _mm256_maskz_cvtts_pd_epi32 (m8, xd);
hxi = _mm256_cvtts_roundpd_epi32 (xd, 8);
hxi = _mm256_mask_cvtts_roundpd_epi32 (hxi, m8, xd, 8);
hxi = _mm256_maskz_cvtts_roundpd_epi32 (m8, xd, 8);
- xi = _mm256_cvttspd_epi64 (xd);
- xi = _mm256_mask_cvttspd_epi64 (xi, m8, xd);
- xi = _mm256_maskz_cvttspd_epi64 (m8, xd);
+ xi = _mm256_cvtts_pd_epi64 (xd);
+ xi = _mm256_mask_cvtts_pd_epi64 (xi, m8, xd);
+ xi = _mm256_maskz_cvtts_pd_epi64 (m8, xd);
xi = _mm256_cvtts_roundpd_epi64 (xd, 8);
xi = _mm256_mask_cvtts_roundpd_epi64 (xi, m8, xd, 8);
xi = _mm256_maskz_cvtts_roundpd_epi64 (m8, xd, 8);
- hxi = _mm256_cvttspd_epu32 (xd);
- hxi = _mm256_mask_cvttspd_epu32 (hxi, m8, xd);
- hxi = _mm256_maskz_cvttspd_epu32 (m8, xd);
+ hxi = _mm256_cvtts_pd_epu32 (xd);
+ hxi = _mm256_mask_cvtts_pd_epu32 (hxi, m8, xd);
+ hxi = _mm256_maskz_cvtts_pd_epu32 (m8, xd);
hxi = _mm256_cvtts_roundpd_epu32 (xd, 8);
hxi = _mm256_mask_cvtts_roundpd_epu32 (hxi, m8, xd, 8);
hxi = _mm256_maskz_cvtts_roundpd_epu32 (m8, xd, 8);
- xi = _mm256_cvttspd_epu64 (xd);
- xi = _mm256_mask_cvttspd_epu64 (xi, m8, xd);
- xi = _mm256_maskz_cvttspd_epu64 (m8, xd);
+ xi = _mm256_cvtts_pd_epu64 (xd);
+ xi = _mm256_mask_cvtts_pd_epu64 (xi, m8, xd);
+ xi = _mm256_maskz_cvtts_pd_epu64 (m8, xd);
xi = _mm256_cvtts_roundpd_epu64 (xd, 8);
xi = _mm256_mask_cvtts_roundpd_epu64 (xi, m8, xd, 8);
xi = _mm256_maskz_cvtts_roundpd_epu64 (m8, xd, 8);
- xi = _mm256_cvttsps_epi32 (x);
- xi = _mm256_mask_cvttsps_epi32 (xi, m16, x);
- xi = _mm256_maskz_cvttsps_epi32 (m16, x);
+ xi = _mm256_cvtts_ps_epi32 (x);
+ xi = _mm256_mask_cvtts_ps_epi32 (xi, m16, x);
+ xi = _mm256_maskz_cvtts_ps_epi32 (m16, x);
xi = _mm256_cvtts_roundps_epi32 (x, 8);
xi = _mm256_mask_cvtts_roundps_epi32 (xi, m16, x, 8);
xi = _mm256_maskz_cvtts_roundps_epi32 (m16, x, 8);
- xi = _mm256_cvttsps_epi64 (hx);
- xi = _mm256_mask_cvttsps_epi64 (xi, m8, hx);
- xi = _mm256_maskz_cvttsps_epi64 (m8, hx);
+ xi = _mm256_cvtts_ps_epi64 (hx);
+ xi = _mm256_mask_cvtts_ps_epi64 (xi, m8, hx);
+ xi = _mm256_maskz_cvtts_ps_epi64 (m8, hx);
xi = _mm256_cvtts_roundps_epi64 (hx, 8);
xi = _mm256_mask_cvtts_roundps_epi64 (xi, m8, hx, 8);
xi = _mm256_maskz_cvtts_roundps_epi64 (m8, hx, 8);
- xi = _mm256_cvttsps_epu32 (x);
- xi = _mm256_mask_cvttsps_epu32 (xi, m16, x);
- xi = _mm256_maskz_cvttsps_epu32 (m16, x);
+ xi = _mm256_cvtts_ps_epu32 (x);
+ xi = _mm256_mask_cvtts_ps_epu32 (xi, m16, x);
+ xi = _mm256_maskz_cvtts_ps_epu32 (m16, x);
xi = _mm256_cvtts_roundps_epu32 (x, 8);
xi = _mm256_mask_cvtts_roundps_epu32 (xi, m16, x, 8);
xi = _mm256_maskz_cvtts_roundps_epu32 (m16, x, 8);
- xi = _mm256_cvttsps_epu64 (hx);
- xi = _mm256_mask_cvttsps_epu64 (xi, m8, hx);
- xi = _mm256_maskz_cvttsps_epu64 (m8, hx);
+ xi = _mm256_cvtts_ps_epu64 (hx);
+ xi = _mm256_mask_cvtts_ps_epu64 (xi, m8, hx);
+ xi = _mm256_maskz_cvtts_ps_epu64 (m8, hx);
xi = _mm256_cvtts_roundps_epu64 (hx, 8);
xi = _mm256_mask_cvtts_roundps_epu64 (xi, m8, hx, 8);
xi = _mm256_maskz_cvtts_roundps_epu64 (m8, hx, 8);
- hxi = _mm_cvttspd_epi32 (hxd);
- hxi = _mm_mask_cvttspd_epi32 (hxi, m8, hxd);
- hxi = _mm_maskz_cvttspd_epi32 (m8, hxd);
+ hxi = _mm_cvtts_pd_epi32 (hxd);
+ hxi = _mm_mask_cvtts_pd_epi32 (hxi, m8, hxd);
+ hxi = _mm_maskz_cvtts_pd_epi32 (m8, hxd);
- hxi = _mm_cvttspd_epi64 (hxd);
- hxi = _mm_mask_cvttspd_epi64 (hxi, m8, hxd);
- hxi = _mm_maskz_cvttspd_epi64 (m8, hxd);
+ hxi = _mm_cvtts_pd_epi64 (hxd);
+ hxi = _mm_mask_cvtts_pd_epi64 (hxi, m8, hxd);
+ hxi = _mm_maskz_cvtts_pd_epi64 (m8, hxd);
- hxi = _mm_cvttspd_epu32 (hxd);
- hxi = _mm_mask_cvttspd_epu32 (hxi, m8, hxd);
- hxi = _mm_maskz_cvttspd_epu32 (m8, hxd);
+ hxi = _mm_cvtts_pd_epu32 (hxd);
+ hxi = _mm_mask_cvtts_pd_epu32 (hxi, m8, hxd);
+ hxi = _mm_maskz_cvtts_pd_epu32 (m8, hxd);
- hxi = _mm_cvttspd_epu64 (hxd);
- hxi = _mm_mask_cvttspd_epu64 (hxi, m8, hxd);
- hxi = _mm_maskz_cvttspd_epu64 (m8, hxd);
+ hxi = _mm_cvtts_pd_epu64 (hxd);
+ hxi = _mm_mask_cvtts_pd_epu64 (hxi, m8, hxd);
+ hxi = _mm_maskz_cvtts_pd_epu64 (m8, hxd);
- hxi = _mm_cvttsps_epi32 (hx);
- hxi = _mm_mask_cvttsps_epi32 (hxi, m8, hx);
- hxi = _mm_maskz_cvttsps_epi32 (m8, hx);
+ hxi = _mm_cvtts_ps_epi32 (hx);
+ hxi = _mm_mask_cvtts_ps_epi32 (hxi, m8, hx);
+ hxi = _mm_maskz_cvtts_ps_epi32 (m8, hx);
- hxi = _mm_cvttsps_epi64 (hx);
- hxi = _mm_mask_cvttsps_epi64 (hxi, m8, hx);
- hxi = _mm_maskz_cvttsps_epi64 (m8, hx);
+ hxi = _mm_cvtts_ps_epi64 (hx);
+ hxi = _mm_mask_cvtts_ps_epi64 (hxi, m8, hx);
+ hxi = _mm_maskz_cvtts_ps_epi64 (m8, hx);
- hxi = _mm_cvttsps_epu32 (hx);
- hxi = _mm_mask_cvttsps_epu32 (hxi, m8, hx);
- hxi = _mm_maskz_cvttsps_epu32 (m8, hx);
+ hxi = _mm_cvtts_ps_epu32 (hx);
+ hxi = _mm_mask_cvtts_ps_epu32 (hxi, m8, hx);
+ hxi = _mm_maskz_cvtts_ps_epu32 (m8, hx);
- hxi = _mm_cvttsps_epu64 (hx);
- hxi = _mm_mask_cvttsps_epu64 (hxi, m8, hx);
- hxi = _mm_maskz_cvttsps_epu64 (m8, hx);
+ hxi = _mm_cvtts_ps_epu64 (hx);
+ hxi = _mm_mask_cvtts_ps_epu64 (hxi, m8, hx);
+ hxi = _mm_maskz_cvtts_ps_epu64 (m8, hx);
- i = _mm_cvttssd_epi32 (hxd);
- ui = _mm_cvttssd_epu32 (hxd);
- i = _mm_cvttsss_epi32 (hx);
- ui = _mm_cvttsss_epu32 (hx);
+ i = _mm_cvtts_sd_epi32 (hxd);
+ ui = _mm_cvtts_sd_epu32 (hxd);
+ i = _mm_cvtts_ss_epi32 (hx);
+ ui = _mm_cvtts_ss_epu32 (hx);
i = _mm_cvtts_roundsd_epi32 (hxd, 8);
ui = _mm_cvtts_roundsd_epu32 (hxd, 8);
i = _mm_cvtts_roundss_epi32 (hx, 8);
ui = _mm_cvtts_roundss_epu32 (hx, 8);
#ifdef __x86_64__
- ll = _mm_cvttssd_epi64 (hxd);
- ull = _mm_cvttssd_epu64 (hxd);
- ll = _mm_cvttsss_epi64 (hx);
- ull = _mm_cvttsss_epu64 (hx);
+ ll = _mm_cvtts_sd_epi64 (hxd);
+ ull = _mm_cvtts_sd_epu64 (hxd);
+ ll = _mm_cvtts_ss_epi64 (hx);
+ ull = _mm_cvtts_ss_epu64 (hx);
ll = _mm_cvtts_roundsd_epi64 (hxd, 8);
ull = _mm_cvtts_roundsd_epu64 (hxd, 8);
ll = _mm_cvtts_roundss_epi64 (hx, 8);
if (res1 != res1_ref)
abort();
- res1 = _mm_cvttssd_epi32 (s.x);
+ res1 = _mm_cvtts_sd_epi32 (s.x);
if (s.a[0] > INT_MAX)
res1_ref = INT_MAX;
if (res2 != res2_ref)
abort();
- res2 = _mm_cvttssd_epi64 (s.x);
+ res2 = _mm_cvtts_sd_epi64 (s.x);
if (s.a[0] > LLONG_MAX)
res2_ref = LLONG_MAX;
if (res1 != res1_ref)
abort();
- res1 = _mm_cvttssd_epu32 (s.x);
+ res1 = _mm_cvtts_sd_epu32 (s.x);
if (s.a[0] > UINT_MAX)
res1_ref = UINT_MAX;
if (res2 != res2_ref)
abort();
- res2 = _mm_cvttssd_epu64 (s.x);
+ res2 = _mm_cvtts_sd_epu64 (s.x);
if (s.a[0] > ULONG_MAX)
res2_ref = ULONG_MAX;
if (res1 != res1_ref)
abort();
- res1 = _mm_cvttsss_epi32 (s.x);
+ res1 = _mm_cvtts_ss_epi32 (s.x);
if (s.a[0] > INT_MAX)
res1_ref = INT_MAX;
if (res2 != res2_ref)
abort();
- res2 = _mm_cvttsss_epi64 (s.x);
+ res2 = _mm_cvtts_ss_epi64 (s.x);
if (s.a[0] > LLONG_MAX)
res2_ref = LLONG_MAX;
if (res1 != res1_ref)
abort();
- res1 = _mm_cvttsss_epu32 (s.x);
+ res1 = _mm_cvtts_ss_epu32 (s.x);
if (s.a[0] > UINT_MAX)
res1_ref = UINT_MAX;
if (res2 != res2_ref)
abort();
- res2 = _mm_cvttsss_epu64 (s.x);
+ res2 = _mm_cvtts_ss_epu64 (s.x);
if (s.a[0] > ULONG_MAX)
res2_ref = ULONG_MAX;
test_3 (_mm_mask_cmp_pbh_mask, __mmask8, __mmask8, __m128bh, __m128bh, 1)
/* avx10_2-512satcvtintrin.h */
-test_1 (_mm512_ipcvt_roundph_epi8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvt_roundph_epu8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvt_roundps_epi8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvt_roundps_epu8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvtt_roundph_epi8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvtt_roundph_epu8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvtt_roundps_epi8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvtt_roundps_epu8, __m512i, __m512, 8)
-test_2 (_mm512_maskz_ipcvt_roundph_epi8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvt_roundph_epu8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvt_roundps_epi8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvt_roundps_epu8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvtt_roundph_epi8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvtt_roundph_epu8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvtt_roundps_epi8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvtt_roundps_epu8, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvt_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvt_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvt_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvt_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvtt_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvtt_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvtt_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvtt_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
+test_1 (_mm512_ipcvts_roundph_epi8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvts_roundph_epu8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvts_roundps_epi8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvts_roundps_epu8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvtts_roundph_epi8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvtts_roundph_epu8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvtts_roundps_epi8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvtts_roundps_epu8, __m512i, __m512, 8)
+test_2 (_mm512_maskz_ipcvts_roundph_epi8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvts_roundph_epu8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvts_roundps_epi8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvts_roundps_epu8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvtts_roundph_epi8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvtts_roundph_epu8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvtts_roundps_epi8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvtts_roundps_epu8, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvts_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvts_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvts_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvts_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvtts_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvtts_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvtts_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvtts_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
test_1 (_mm512_cvtts_roundpd_epi32, __m256i, __m512d, 8)
test_2 (_mm512_maskz_cvtts_roundpd_epi32, __m256i, __mmask8, __m512d, 8)
test_3 (_mm512_mask_cvtts_roundpd_epi32, __m256i, __m256i, __mmask8, __m512d, 8)
test_3 (_mm512_mask_cvtts_roundps_epu64, __m512i, __m512i, __mmask8, __m256, 8)
/* avx10_2satcvtintrin.h */
-test_1 (_mm256_ipcvt_roundph_epi8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvt_roundph_epu8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvt_roundps_epi8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvt_roundps_epu8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvtt_roundph_epi8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvtt_roundph_epu8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvtt_roundps_epi8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvtt_roundps_epu8, __m256i, __m256, 8)
-test_2 (_mm256_maskz_ipcvt_roundph_epi8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvt_roundph_epu8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvt_roundps_epi8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvt_roundps_epu8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvtt_roundph_epi8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvtt_roundph_epu8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvtt_roundps_epi8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvtt_roundps_epu8, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvt_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvt_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvt_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvt_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvtt_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvtt_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvtt_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvtt_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
+test_1 (_mm256_ipcvts_roundph_epi8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvts_roundph_epu8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvts_roundps_epi8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvts_roundps_epu8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvtts_roundph_epi8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvtts_roundph_epu8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvtts_roundps_epi8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvtts_roundps_epu8, __m256i, __m256, 8)
+test_2 (_mm256_maskz_ipcvts_roundph_epi8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvts_roundph_epu8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvts_roundps_epi8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvts_roundps_epu8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvtts_roundph_epi8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvtts_roundph_epu8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvtts_roundps_epi8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvtts_roundps_epu8, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvts_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvts_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvts_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvts_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvtts_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvtts_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvtts_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvtts_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
test_1 (_mm256_cvtts_roundpd_epi32, __m128i, __m256d, 8)
test_2 (_mm256_maskz_cvtts_roundpd_epi32, __m128i, __mmask8, __m256d, 8)
test_3 (_mm256_mask_cvtts_roundpd_epi32, __m128i, __m128i, __mmask8, __m256d, 8)
test_3 (_mm_mask_cmp_pbh_mask, __mmask8, __mmask8, __m128bh, __m128bh, 1)
/* avx10_2-512satcvtintrin.h */
-test_1 (_mm512_ipcvt_roundph_epi8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvt_roundph_epu8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvt_roundps_epi8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvt_roundps_epu8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvtt_roundph_epi8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvtt_roundph_epu8, __m512i, __m512h, 8)
-test_1 (_mm512_ipcvtt_roundps_epi8, __m512i, __m512, 8)
-test_1 (_mm512_ipcvtt_roundps_epu8, __m512i, __m512, 8)
-test_2 (_mm512_maskz_ipcvt_roundph_epi8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvt_roundph_epu8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvt_roundps_epi8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvt_roundps_epu8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvtt_roundph_epi8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvtt_roundph_epu8, __m512i, __mmask32, __m512h, 8)
-test_2 (_mm512_maskz_ipcvtt_roundps_epi8, __m512i, __mmask16, __m512, 8)
-test_2 (_mm512_maskz_ipcvtt_roundps_epu8, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvt_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvt_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvt_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvt_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvtt_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvtt_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
-test_3 (_mm512_mask_ipcvtt_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
-test_3 (_mm512_mask_ipcvtt_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
+test_1 (_mm512_ipcvts_roundph_epi8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvts_roundph_epu8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvts_roundps_epi8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvts_roundps_epu8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvtts_roundph_epi8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvtts_roundph_epu8, __m512i, __m512h, 8)
+test_1 (_mm512_ipcvtts_roundps_epi8, __m512i, __m512, 8)
+test_1 (_mm512_ipcvtts_roundps_epu8, __m512i, __m512, 8)
+test_2 (_mm512_maskz_ipcvts_roundph_epi8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvts_roundph_epu8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvts_roundps_epi8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvts_roundps_epu8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvtts_roundph_epi8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvtts_roundph_epu8, __m512i, __mmask32, __m512h, 8)
+test_2 (_mm512_maskz_ipcvtts_roundps_epi8, __m512i, __mmask16, __m512, 8)
+test_2 (_mm512_maskz_ipcvtts_roundps_epu8, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvts_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvts_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvts_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvts_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvtts_roundph_epi8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvtts_roundph_epu8, __m512i, __m512i, __mmask32, __m512h, 8)
+test_3 (_mm512_mask_ipcvtts_roundps_epi8, __m512i, __m512i, __mmask16, __m512, 8)
+test_3 (_mm512_mask_ipcvtts_roundps_epu8, __m512i, __m512i, __mmask16, __m512, 8)
test_1 (_mm512_cvtts_roundpd_epi32, __m256i, __m512d, 8)
test_2 (_mm512_maskz_cvtts_roundpd_epi32, __m256i, __mmask8, __m512d, 8)
test_3 (_mm512_mask_cvtts_roundpd_epi32, __m256i, __m256i, __mmask8, __m512d, 8)
test_3 (_mm512_mask_cvtts_roundps_epu64, __m512i, __m512i, __mmask8, __m256, 8)
/* avx10_2satcvtintrin.h */
-test_1 (_mm256_ipcvt_roundph_epi8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvt_roundph_epu8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvt_roundps_epi8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvt_roundps_epu8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvtt_roundph_epi8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvtt_roundph_epu8, __m256i, __m256h, 8)
-test_1 (_mm256_ipcvtt_roundps_epi8, __m256i, __m256, 8)
-test_1 (_mm256_ipcvtt_roundps_epu8, __m256i, __m256, 8)
-test_2 (_mm256_maskz_ipcvt_roundph_epi8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvt_roundph_epu8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvt_roundps_epi8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvt_roundps_epu8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvtt_roundph_epi8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvtt_roundph_epu8, __m256i, __mmask16, __m256h, 8)
-test_2 (_mm256_maskz_ipcvtt_roundps_epi8, __m256i, __mmask8, __m256, 8)
-test_2 (_mm256_maskz_ipcvtt_roundps_epu8, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvt_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvt_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvt_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvt_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvtt_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvtt_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
-test_3 (_mm256_mask_ipcvtt_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
-test_3 (_mm256_mask_ipcvtt_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
+test_1 (_mm256_ipcvts_roundph_epi8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvts_roundph_epu8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvts_roundps_epi8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvts_roundps_epu8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvtts_roundph_epi8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvtts_roundph_epu8, __m256i, __m256h, 8)
+test_1 (_mm256_ipcvtts_roundps_epi8, __m256i, __m256, 8)
+test_1 (_mm256_ipcvtts_roundps_epu8, __m256i, __m256, 8)
+test_2 (_mm256_maskz_ipcvts_roundph_epi8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvts_roundph_epu8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvts_roundps_epi8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvts_roundps_epu8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvtts_roundph_epi8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvtts_roundph_epu8, __m256i, __mmask16, __m256h, 8)
+test_2 (_mm256_maskz_ipcvtts_roundps_epi8, __m256i, __mmask8, __m256, 8)
+test_2 (_mm256_maskz_ipcvtts_roundps_epu8, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvts_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvts_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvts_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvts_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvtts_roundph_epi8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvtts_roundph_epu8, __m256i, __m256i, __mmask16, __m256h, 8)
+test_3 (_mm256_mask_ipcvtts_roundps_epi8, __m256i, __m256i, __mmask8, __m256, 8)
+test_3 (_mm256_mask_ipcvtts_roundps_epu8, __m256i, __m256i, __mmask8, __m256, 8)
test_1 (_mm256_cvtts_roundpd_epi32, __m128i, __m256d, 8)
test_2 (_mm256_maskz_cvtts_roundpd_epi32, __m128i, __mmask8, __m256d, 8)
test_3 (_mm256_mask_cvtts_roundpd_epi32, __m128i, __m128i, __mmask8, __m256d, 8)