clang 18.0.0git
Macros | Typedefs | Enumerations | Functions
avx512fintrin.h File Reference

Go to the source code of this file.

Macros

#define _MM_FROUND_TO_NEAREST_INT   0x00
 
#define _MM_FROUND_TO_NEG_INF   0x01
 
#define _MM_FROUND_TO_POS_INF   0x02
 
#define _MM_FROUND_TO_ZERO   0x03
 
#define _MM_FROUND_CUR_DIRECTION   0x04
 
#define _MM_CMPINT_GE   _MM_CMPINT_NLT /* Greater than or Equal */
 
#define _MM_CMPINT_GT   _MM_CMPINT_NLE /* Greater than */
 
#define __DEFAULT_FN_ATTRS512   __attribute__((__always_inline__, __nodebug__, __target__("avx512f,evex512"), __min_vector_width__(512)))
 
#define __DEFAULT_FN_ATTRS128   __attribute__((__always_inline__, __nodebug__, __target__("avx512f"), __min_vector_width__(128)))
 
#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx512f")))
 
#define _mm512_setzero_epi32   _mm512_setzero_si512
 
#define _mm512_setzero   _mm512_setzero_ps
 
#define _mm512_setr4_epi32(e0, e1, e2, e3)    _mm512_set4_epi32((e3),(e2),(e1),(e0))
 
#define _mm512_setr4_epi64(e0, e1, e2, e3)    _mm512_set4_epi64((e3),(e2),(e1),(e0))
 
#define _mm512_setr4_pd(e0, e1, e2, e3)    _mm512_set4_pd((e3),(e2),(e1),(e0))
 
#define _mm512_setr4_ps(e0, e1, e2, e3)    _mm512_set4_ps((e3),(e2),(e1),(e0))
 
#define _mm512_max_round_pd(A, B, R)
 
#define _mm512_mask_max_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_max_round_pd(U, A, B, R)
 
#define _mm512_max_round_ps(A, B, R)
 
#define _mm512_mask_max_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_max_round_ps(U, A, B, R)
 
#define _mm_max_round_ss(A, B, R)
 
#define _mm_mask_max_round_ss(W, U, A, B, R)
 
#define _mm_maskz_max_round_ss(U, A, B, R)
 
#define _mm_max_round_sd(A, B, R)
 
#define _mm_mask_max_round_sd(W, U, A, B, R)
 
#define _mm_maskz_max_round_sd(U, A, B, R)
 
#define _mm512_min_round_pd(A, B, R)
 
#define _mm512_mask_min_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_min_round_pd(U, A, B, R)
 
#define _mm512_min_round_ps(A, B, R)
 
#define _mm512_mask_min_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_min_round_ps(U, A, B, R)
 
#define _mm_min_round_ss(A, B, R)
 
#define _mm_mask_min_round_ss(W, U, A, B, R)
 
#define _mm_maskz_min_round_ss(U, A, B, R)
 
#define _mm_min_round_sd(A, B, R)
 
#define _mm_mask_min_round_sd(W, U, A, B, R)
 
#define _mm_maskz_min_round_sd(U, A, B, R)
 
#define _mm512_sqrt_round_pd(A, R)    ((__m512d)__builtin_ia32_sqrtpd512((__v8df)(__m512d)(A), (int)(R)))
 
#define _mm512_mask_sqrt_round_pd(W, U, A, R)
 
#define _mm512_maskz_sqrt_round_pd(U, A, R)
 
#define _mm512_sqrt_round_ps(A, R)    ((__m512)__builtin_ia32_sqrtps512((__v16sf)(__m512)(A), (int)(R)))
 
#define _mm512_mask_sqrt_round_ps(W, U, A, R)
 
#define _mm512_maskz_sqrt_round_ps(U, A, R)
 
#define _mm_add_round_ss(A, B, R)
 
#define _mm_mask_add_round_ss(W, U, A, B, R)
 
#define _mm_maskz_add_round_ss(U, A, B, R)
 
#define _mm_add_round_sd(A, B, R)
 
#define _mm_mask_add_round_sd(W, U, A, B, R)
 
#define _mm_maskz_add_round_sd(U, A, B, R)
 
#define _mm512_add_round_pd(A, B, R)
 
#define _mm512_mask_add_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_add_round_pd(U, A, B, R)
 
#define _mm512_add_round_ps(A, B, R)
 
#define _mm512_mask_add_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_add_round_ps(U, A, B, R)
 
#define _mm_sub_round_ss(A, B, R)
 
#define _mm_mask_sub_round_ss(W, U, A, B, R)
 
#define _mm_maskz_sub_round_ss(U, A, B, R)
 
#define _mm_sub_round_sd(A, B, R)
 
#define _mm_mask_sub_round_sd(W, U, A, B, R)
 
#define _mm_maskz_sub_round_sd(U, A, B, R)
 
#define _mm512_sub_round_pd(A, B, R)
 
#define _mm512_mask_sub_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_sub_round_pd(U, A, B, R)
 
#define _mm512_sub_round_ps(A, B, R)
 
#define _mm512_mask_sub_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_sub_round_ps(U, A, B, R)
 
#define _mm_mul_round_ss(A, B, R)
 
#define _mm_mask_mul_round_ss(W, U, A, B, R)
 
#define _mm_maskz_mul_round_ss(U, A, B, R)
 
#define _mm_mul_round_sd(A, B, R)
 
#define _mm_mask_mul_round_sd(W, U, A, B, R)
 
#define _mm_maskz_mul_round_sd(U, A, B, R)
 
#define _mm512_mul_round_pd(A, B, R)
 
#define _mm512_mask_mul_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_mul_round_pd(U, A, B, R)
 
#define _mm512_mul_round_ps(A, B, R)
 
#define _mm512_mask_mul_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_mul_round_ps(U, A, B, R)
 
#define _mm_div_round_ss(A, B, R)
 
#define _mm_mask_div_round_ss(W, U, A, B, R)
 
#define _mm_maskz_div_round_ss(U, A, B, R)
 
#define _mm_div_round_sd(A, B, R)
 
#define _mm_mask_div_round_sd(W, U, A, B, R)
 
#define _mm_maskz_div_round_sd(U, A, B, R)
 
#define _mm512_div_round_pd(A, B, R)
 
#define _mm512_mask_div_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_div_round_pd(U, A, B, R)
 
#define _mm512_div_round_ps(A, B, R)
 
#define _mm512_mask_div_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_div_round_ps(U, A, B, R)
 
#define _mm512_roundscale_ps(A, B)
 
#define _mm512_mask_roundscale_ps(A, B, C, imm)
 
#define _mm512_maskz_roundscale_ps(A, B, imm)
 
#define _mm512_mask_roundscale_round_ps(A, B, C, imm, R)
 
#define _mm512_maskz_roundscale_round_ps(A, B, imm, R)
 
#define _mm512_roundscale_round_ps(A, imm, R)
 
#define _mm512_roundscale_pd(A, B)
 
#define _mm512_mask_roundscale_pd(A, B, C, imm)
 
#define _mm512_maskz_roundscale_pd(A, B, imm)
 
#define _mm512_mask_roundscale_round_pd(A, B, C, imm, R)
 
#define _mm512_maskz_roundscale_round_pd(A, B, imm, R)
 
#define _mm512_roundscale_round_pd(A, imm, R)
 
#define _mm512_fmadd_round_pd(A, B, C, R)
 
#define _mm512_mask_fmadd_round_pd(A, U, B, C, R)
 
#define _mm512_mask3_fmadd_round_pd(A, B, C, U, R)
 
#define _mm512_maskz_fmadd_round_pd(U, A, B, C, R)
 
#define _mm512_fmsub_round_pd(A, B, C, R)
 
#define _mm512_mask_fmsub_round_pd(A, U, B, C, R)
 
#define _mm512_maskz_fmsub_round_pd(U, A, B, C, R)
 
#define _mm512_fnmadd_round_pd(A, B, C, R)
 
#define _mm512_mask3_fnmadd_round_pd(A, B, C, U, R)
 
#define _mm512_maskz_fnmadd_round_pd(U, A, B, C, R)
 
#define _mm512_fnmsub_round_pd(A, B, C, R)
 
#define _mm512_maskz_fnmsub_round_pd(U, A, B, C, R)
 
#define _mm512_fmadd_round_ps(A, B, C, R)
 
#define _mm512_mask_fmadd_round_ps(A, U, B, C, R)
 
#define _mm512_mask3_fmadd_round_ps(A, B, C, U, R)
 
#define _mm512_maskz_fmadd_round_ps(U, A, B, C, R)
 
#define _mm512_fmsub_round_ps(A, B, C, R)
 
#define _mm512_mask_fmsub_round_ps(A, U, B, C, R)
 
#define _mm512_maskz_fmsub_round_ps(U, A, B, C, R)
 
#define _mm512_fnmadd_round_ps(A, B, C, R)
 
#define _mm512_mask3_fnmadd_round_ps(A, B, C, U, R)
 
#define _mm512_maskz_fnmadd_round_ps(U, A, B, C, R)
 
#define _mm512_fnmsub_round_ps(A, B, C, R)
 
#define _mm512_maskz_fnmsub_round_ps(U, A, B, C, R)
 
#define _mm512_fmaddsub_round_pd(A, B, C, R)
 
#define _mm512_mask_fmaddsub_round_pd(A, U, B, C, R)
 
#define _mm512_mask3_fmaddsub_round_pd(A, B, C, U, R)
 
#define _mm512_maskz_fmaddsub_round_pd(U, A, B, C, R)
 
#define _mm512_fmsubadd_round_pd(A, B, C, R)
 
#define _mm512_mask_fmsubadd_round_pd(A, U, B, C, R)
 
#define _mm512_maskz_fmsubadd_round_pd(U, A, B, C, R)
 
#define _mm512_fmaddsub_round_ps(A, B, C, R)
 
#define _mm512_mask_fmaddsub_round_ps(A, U, B, C, R)
 
#define _mm512_mask3_fmaddsub_round_ps(A, B, C, U, R)
 
#define _mm512_maskz_fmaddsub_round_ps(U, A, B, C, R)
 
#define _mm512_fmsubadd_round_ps(A, B, C, R)
 
#define _mm512_mask_fmsubadd_round_ps(A, U, B, C, R)
 
#define _mm512_maskz_fmsubadd_round_ps(U, A, B, C, R)
 
#define _mm512_mask3_fmsub_round_pd(A, B, C, U, R)
 
#define _mm512_mask3_fmsub_round_ps(A, B, C, U, R)
 
#define _mm512_mask3_fmsubadd_round_pd(A, B, C, U, R)
 
#define _mm512_mask3_fmsubadd_round_ps(A, B, C, U, R)
 
#define _mm512_mask_fnmadd_round_pd(A, U, B, C, R)
 
#define _mm512_mask_fnmadd_round_ps(A, U, B, C, R)
 
#define _mm512_mask_fnmsub_round_pd(A, U, B, C, R)
 
#define _mm512_mask3_fnmsub_round_pd(A, B, C, U, R)
 
#define _mm512_mask_fnmsub_round_ps(A, U, B, C, R)
 
#define _mm512_mask3_fnmsub_round_ps(A, B, C, U, R)
 
#define _mm512_alignr_epi64(A, B, I)
 
#define _mm512_mask_alignr_epi64(W, U, A, B, imm)
 
#define _mm512_maskz_alignr_epi64(U, A, B, imm)
 
#define _mm512_alignr_epi32(A, B, I)
 
#define _mm512_mask_alignr_epi32(W, U, A, B, imm)
 
#define _mm512_maskz_alignr_epi32(U, A, B, imm)
 
#define _mm512_extractf64x4_pd(A, I)
 
#define _mm512_mask_extractf64x4_pd(W, U, A, imm)
 
#define _mm512_maskz_extractf64x4_pd(U, A, imm)
 
#define _mm512_extractf32x4_ps(A, I)
 
#define _mm512_mask_extractf32x4_ps(W, U, A, imm)
 
#define _mm512_maskz_extractf32x4_ps(U, A, imm)
 
#define _mm512_cmp_round_ps_mask(A, B, P, R)
 
#define _mm512_mask_cmp_round_ps_mask(U, A, B, P, R)
 
#define _mm512_cmp_ps_mask(A, B, P)    _mm512_cmp_round_ps_mask((A), (B), (P), _MM_FROUND_CUR_DIRECTION)
 
#define _mm512_mask_cmp_ps_mask(U, A, B, P)    _mm512_mask_cmp_round_ps_mask((U), (A), (B), (P), _MM_FROUND_CUR_DIRECTION)
 
#define _mm512_cmpeq_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_EQ_OQ)
 
#define _mm512_mask_cmpeq_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_EQ_OQ)
 
#define _mm512_cmplt_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_LT_OS)
 
#define _mm512_mask_cmplt_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_LT_OS)
 
#define _mm512_cmple_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_LE_OS)
 
#define _mm512_mask_cmple_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_LE_OS)
 
#define _mm512_cmpunord_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_UNORD_Q)
 
#define _mm512_mask_cmpunord_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_UNORD_Q)
 
#define _mm512_cmpneq_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_NEQ_UQ)
 
#define _mm512_mask_cmpneq_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_NEQ_UQ)
 
#define _mm512_cmpnlt_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_NLT_US)
 
#define _mm512_mask_cmpnlt_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_NLT_US)
 
#define _mm512_cmpnle_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_NLE_US)
 
#define _mm512_mask_cmpnle_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_NLE_US)
 
#define _mm512_cmpord_ps_mask(A, B)    _mm512_cmp_ps_mask((A), (B), _CMP_ORD_Q)
 
#define _mm512_mask_cmpord_ps_mask(k, A, B)    _mm512_mask_cmp_ps_mask((k), (A), (B), _CMP_ORD_Q)
 
#define _mm512_cmp_round_pd_mask(A, B, P, R)
 
#define _mm512_mask_cmp_round_pd_mask(U, A, B, P, R)
 
#define _mm512_cmp_pd_mask(A, B, P)    _mm512_cmp_round_pd_mask((A), (B), (P), _MM_FROUND_CUR_DIRECTION)
 
#define _mm512_mask_cmp_pd_mask(U, A, B, P)    _mm512_mask_cmp_round_pd_mask((U), (A), (B), (P), _MM_FROUND_CUR_DIRECTION)
 
#define _mm512_cmpeq_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_EQ_OQ)
 
#define _mm512_mask_cmpeq_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_EQ_OQ)
 
#define _mm512_cmplt_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_LT_OS)
 
#define _mm512_mask_cmplt_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_LT_OS)
 
#define _mm512_cmple_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_LE_OS)
 
#define _mm512_mask_cmple_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_LE_OS)
 
#define _mm512_cmpunord_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_UNORD_Q)
 
#define _mm512_mask_cmpunord_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_UNORD_Q)
 
#define _mm512_cmpneq_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_NEQ_UQ)
 
#define _mm512_mask_cmpneq_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_NEQ_UQ)
 
#define _mm512_cmpnlt_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_NLT_US)
 
#define _mm512_mask_cmpnlt_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_NLT_US)
 
#define _mm512_cmpnle_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_NLE_US)
 
#define _mm512_mask_cmpnle_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_NLE_US)
 
#define _mm512_cmpord_pd_mask(A, B)    _mm512_cmp_pd_mask((A), (B), _CMP_ORD_Q)
 
#define _mm512_mask_cmpord_pd_mask(k, A, B)    _mm512_mask_cmp_pd_mask((k), (A), (B), _CMP_ORD_Q)
 
#define _mm512_cvtt_roundps_epu32(A, R)
 
#define _mm512_mask_cvtt_roundps_epu32(W, U, A, R)
 
#define _mm512_maskz_cvtt_roundps_epu32(U, A, R)
 
#define _mm512_cvt_roundepi32_ps(A, R)
 
#define _mm512_mask_cvt_roundepi32_ps(W, U, A, R)
 
#define _mm512_maskz_cvt_roundepi32_ps(U, A, R)
 
#define _mm512_cvt_roundepu32_ps(A, R)
 
#define _mm512_mask_cvt_roundepu32_ps(W, U, A, R)
 
#define _mm512_maskz_cvt_roundepu32_ps(U, A, R)
 
#define _mm512_cvt_roundpd_ps(A, R)
 
#define _mm512_mask_cvt_roundpd_ps(W, U, A, R)
 
#define _mm512_maskz_cvt_roundpd_ps(U, A, R)
 
#define _mm512_cvt_roundps_ph(A, I)
 
#define _mm512_mask_cvt_roundps_ph(U, W, A, I)
 
#define _mm512_maskz_cvt_roundps_ph(W, A, I)
 
#define _mm512_cvtps_ph   _mm512_cvt_roundps_ph
 
#define _mm512_mask_cvtps_ph   _mm512_mask_cvt_roundps_ph
 
#define _mm512_maskz_cvtps_ph   _mm512_maskz_cvt_roundps_ph
 
#define _mm512_cvt_roundph_ps(A, R)
 
#define _mm512_mask_cvt_roundph_ps(W, U, A, R)
 
#define _mm512_maskz_cvt_roundph_ps(U, A, R)
 
#define _mm512_cvtt_roundpd_epi32(A, R)
 
#define _mm512_mask_cvtt_roundpd_epi32(W, U, A, R)
 
#define _mm512_maskz_cvtt_roundpd_epi32(U, A, R)
 
#define _mm512_cvtt_roundps_epi32(A, R)
 
#define _mm512_mask_cvtt_roundps_epi32(W, U, A, R)
 
#define _mm512_maskz_cvtt_roundps_epi32(U, A, R)
 
#define _mm512_cvt_roundps_epi32(A, R)
 
#define _mm512_mask_cvt_roundps_epi32(W, U, A, R)
 
#define _mm512_maskz_cvt_roundps_epi32(U, A, R)
 
#define _mm512_cvt_roundpd_epi32(A, R)
 
#define _mm512_mask_cvt_roundpd_epi32(W, U, A, R)
 
#define _mm512_maskz_cvt_roundpd_epi32(U, A, R)
 
#define _mm512_cvt_roundps_epu32(A, R)
 
#define _mm512_mask_cvt_roundps_epu32(W, U, A, R)
 
#define _mm512_maskz_cvt_roundps_epu32(U, A, R)
 
#define _mm512_cvt_roundpd_epu32(A, R)
 
#define _mm512_mask_cvt_roundpd_epu32(W, U, A, R)
 
#define _mm512_maskz_cvt_roundpd_epu32(U, A, R)
 
#define _mm512_cmpeq_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_EQ)
 
#define _mm512_mask_cmpeq_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_EQ)
 
#define _mm512_cmpge_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_GE)
 
#define _mm512_mask_cmpge_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_GE)
 
#define _mm512_cmpgt_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_GT)
 
#define _mm512_mask_cmpgt_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_GT)
 
#define _mm512_cmple_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_LE)
 
#define _mm512_mask_cmple_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_LE)
 
#define _mm512_cmplt_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_LT)
 
#define _mm512_mask_cmplt_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_LT)
 
#define _mm512_cmpneq_epi32_mask(A, B)    _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_NE)
 
#define _mm512_mask_cmpneq_epi32_mask(k, A, B)    _mm512_mask_cmp_epi32_mask((k), (A), (B), _MM_CMPINT_NE)
 
#define _mm512_cmpeq_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_EQ)
 
#define _mm512_mask_cmpeq_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_EQ)
 
#define _mm512_cmpge_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_GE)
 
#define _mm512_mask_cmpge_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_GE)
 
#define _mm512_cmpgt_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_GT)
 
#define _mm512_mask_cmpgt_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_GT)
 
#define _mm512_cmple_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_LE)
 
#define _mm512_mask_cmple_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_LE)
 
#define _mm512_cmplt_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_LT)
 
#define _mm512_mask_cmplt_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_LT)
 
#define _mm512_cmpneq_epu32_mask(A, B)    _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_NE)
 
#define _mm512_mask_cmpneq_epu32_mask(k, A, B)    _mm512_mask_cmp_epu32_mask((k), (A), (B), _MM_CMPINT_NE)
 
#define _mm512_cmpeq_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_EQ)
 
#define _mm512_mask_cmpeq_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_EQ)
 
#define _mm512_cmpge_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_GE)
 
#define _mm512_mask_cmpge_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_GE)
 
#define _mm512_cmpgt_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_GT)
 
#define _mm512_mask_cmpgt_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_GT)
 
#define _mm512_cmple_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_LE)
 
#define _mm512_mask_cmple_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_LE)
 
#define _mm512_cmplt_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_LT)
 
#define _mm512_mask_cmplt_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_LT)
 
#define _mm512_cmpneq_epi64_mask(A, B)    _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_NE)
 
#define _mm512_mask_cmpneq_epi64_mask(k, A, B)    _mm512_mask_cmp_epi64_mask((k), (A), (B), _MM_CMPINT_NE)
 
#define _mm512_cmpeq_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_EQ)
 
#define _mm512_mask_cmpeq_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_EQ)
 
#define _mm512_cmpge_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_GE)
 
#define _mm512_mask_cmpge_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_GE)
 
#define _mm512_cmpgt_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_GT)
 
#define _mm512_mask_cmpgt_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_GT)
 
#define _mm512_cmple_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_LE)
 
#define _mm512_mask_cmple_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_LE)
 
#define _mm512_cmplt_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_LT)
 
#define _mm512_mask_cmplt_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_LT)
 
#define _mm512_cmpneq_epu64_mask(A, B)    _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_NE)
 
#define _mm512_mask_cmpneq_epu64_mask(k, A, B)    _mm512_mask_cmp_epu64_mask((k), (A), (B), _MM_CMPINT_NE)
 
#define _mm512_cmp_epi32_mask(a, b, p)
 
#define _mm512_cmp_epu32_mask(a, b, p)
 
#define _mm512_cmp_epi64_mask(a, b, p)
 
#define _mm512_cmp_epu64_mask(a, b, p)
 
#define _mm512_mask_cmp_epi32_mask(m, a, b, p)
 
#define _mm512_mask_cmp_epu32_mask(m, a, b, p)
 
#define _mm512_mask_cmp_epi64_mask(m, a, b, p)
 
#define _mm512_mask_cmp_epu64_mask(m, a, b, p)
 
#define _mm512_rol_epi32(a, b)    ((__m512i)__builtin_ia32_prold512((__v16si)(__m512i)(a), (int)(b)))
 
#define _mm512_mask_rol_epi32(W, U, a, b)
 
#define _mm512_maskz_rol_epi32(U, a, b)
 
#define _mm512_rol_epi64(a, b)    ((__m512i)__builtin_ia32_prolq512((__v8di)(__m512i)(a), (int)(b)))
 
#define _mm512_mask_rol_epi64(W, U, a, b)
 
#define _mm512_maskz_rol_epi64(U, a, b)
 
#define _mm512_ror_epi32(A, B)    ((__m512i)__builtin_ia32_prord512((__v16si)(__m512i)(A), (int)(B)))
 
#define _mm512_mask_ror_epi32(W, U, A, B)
 
#define _mm512_maskz_ror_epi32(U, A, B)
 
#define _mm512_ror_epi64(A, B)    ((__m512i)__builtin_ia32_prorq512((__v8di)(__m512i)(A), (int)(B)))
 
#define _mm512_mask_ror_epi64(W, U, A, B)
 
#define _mm512_maskz_ror_epi64(U, A, B)
 
#define _mm512_fixupimm_round_pd(A, B, C, imm, R)
 
#define _mm512_mask_fixupimm_round_pd(A, U, B, C, imm, R)
 
#define _mm512_fixupimm_pd(A, B, C, imm)
 
#define _mm512_mask_fixupimm_pd(A, U, B, C, imm)
 
#define _mm512_maskz_fixupimm_round_pd(U, A, B, C, imm, R)
 
#define _mm512_maskz_fixupimm_pd(U, A, B, C, imm)
 
#define _mm512_fixupimm_round_ps(A, B, C, imm, R)
 
#define _mm512_mask_fixupimm_round_ps(A, U, B, C, imm, R)
 
#define _mm512_fixupimm_ps(A, B, C, imm)
 
#define _mm512_mask_fixupimm_ps(A, U, B, C, imm)
 
#define _mm512_maskz_fixupimm_round_ps(U, A, B, C, imm, R)
 
#define _mm512_maskz_fixupimm_ps(U, A, B, C, imm)
 
#define _mm_fixupimm_round_sd(A, B, C, imm, R)
 
#define _mm_mask_fixupimm_round_sd(A, U, B, C, imm, R)
 
#define _mm_fixupimm_sd(A, B, C, imm)
 
#define _mm_mask_fixupimm_sd(A, U, B, C, imm)
 
#define _mm_maskz_fixupimm_round_sd(U, A, B, C, imm, R)
 
#define _mm_maskz_fixupimm_sd(U, A, B, C, imm)
 
#define _mm_fixupimm_round_ss(A, B, C, imm, R)
 
#define _mm_mask_fixupimm_round_ss(A, U, B, C, imm, R)
 
#define _mm_fixupimm_ss(A, B, C, imm)
 
#define _mm_mask_fixupimm_ss(A, U, B, C, imm)
 
#define _mm_maskz_fixupimm_round_ss(U, A, B, C, imm, R)
 
#define _mm_maskz_fixupimm_ss(U, A, B, C, imm)
 
#define _mm_getexp_round_sd(A, B, R)
 
#define _mm_mask_getexp_round_sd(W, U, A, B, R)
 
#define _mm_maskz_getexp_round_sd(U, A, B, R)
 
#define _mm_getexp_round_ss(A, B, R)
 
#define _mm_mask_getexp_round_ss(W, U, A, B, R)
 
#define _mm_maskz_getexp_round_ss(U, A, B, R)
 
#define _mm_getmant_round_sd(A, B, C, D, R)
 
#define _mm_getmant_sd(A, B, C, D)
 
#define _mm_mask_getmant_sd(W, U, A, B, C, D)
 
#define _mm_mask_getmant_round_sd(W, U, A, B, C, D, R)
 
#define _mm_maskz_getmant_sd(U, A, B, C, D)
 
#define _mm_maskz_getmant_round_sd(U, A, B, C, D, R)
 
#define _mm_getmant_round_ss(A, B, C, D, R)
 
#define _mm_getmant_ss(A, B, C, D)
 
#define _mm_mask_getmant_ss(W, U, A, B, C, D)
 
#define _mm_mask_getmant_round_ss(W, U, A, B, C, D, R)
 
#define _mm_maskz_getmant_ss(U, A, B, C, D)
 
#define _mm_maskz_getmant_round_ss(U, A, B, C, D, R)
 
#define _mm_comi_round_sd(A, B, P, R)
 
#define _mm_comi_round_ss(A, B, P, R)
 
#define _mm512_ternarylogic_epi32(A, B, C, imm)
 
#define _mm512_mask_ternarylogic_epi32(A, U, B, C, imm)
 
#define _mm512_maskz_ternarylogic_epi32(U, A, B, C, imm)
 
#define _mm512_ternarylogic_epi64(A, B, C, imm)
 
#define _mm512_mask_ternarylogic_epi64(A, U, B, C, imm)
 
#define _mm512_maskz_ternarylogic_epi64(U, A, B, C, imm)
 
#define _mm_cvt_roundsd_si32(A, R)    ((int)__builtin_ia32_vcvtsd2si32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvt_roundsd_i32(A, R)    ((int)__builtin_ia32_vcvtsd2si32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvt_roundsd_u32(A, R)    ((unsigned int)__builtin_ia32_vcvtsd2usi32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvt_roundss_si32(A, R)    ((int)__builtin_ia32_vcvtss2si32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm_cvt_roundss_i32(A, R)    ((int)__builtin_ia32_vcvtss2si32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm_cvt_roundss_u32(A, R)    ((unsigned int)__builtin_ia32_vcvtss2usi32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm_cvtt_roundsd_i32(A, R)    ((int)__builtin_ia32_vcvttsd2si32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvtt_roundsd_si32(A, R)    ((int)__builtin_ia32_vcvttsd2si32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvtt_roundsd_u32(A, R)    ((unsigned int)__builtin_ia32_vcvttsd2usi32((__v2df)(__m128d)(A), (int)(R)))
 
#define _mm_cvtt_roundss_i32(A, R)    ((int)__builtin_ia32_vcvttss2si32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm_cvtt_roundss_si32(A, R)    ((int)__builtin_ia32_vcvttss2si32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm_cvtt_roundss_u32(A, R)    ((unsigned int)__builtin_ia32_vcvttss2usi32((__v4sf)(__m128)(A), (int)(R)))
 
#define _mm512_permute_pd(X, C)    ((__m512d)__builtin_ia32_vpermilpd512((__v8df)(__m512d)(X), (int)(C)))
 
#define _mm512_mask_permute_pd(W, U, X, C)
 
#define _mm512_maskz_permute_pd(U, X, C)
 
#define _mm512_permute_ps(X, C)    ((__m512)__builtin_ia32_vpermilps512((__v16sf)(__m512)(X), (int)(C)))
 
#define _mm512_mask_permute_ps(W, U, X, C)
 
#define _mm512_maskz_permute_ps(U, X, C)
 
#define _mm512_cvtt_roundpd_epu32(A, R)
 
#define _mm512_mask_cvtt_roundpd_epu32(W, U, A, R)
 
#define _mm512_maskz_cvtt_roundpd_epu32(U, A, R)
 
#define _mm_roundscale_round_sd(A, B, imm, R)
 
#define _mm_roundscale_sd(A, B, imm)
 
#define _mm_mask_roundscale_sd(W, U, A, B, imm)
 
#define _mm_mask_roundscale_round_sd(W, U, A, B, I, R)
 
#define _mm_maskz_roundscale_sd(U, A, B, I)
 
#define _mm_maskz_roundscale_round_sd(U, A, B, I, R)
 
#define _mm_roundscale_round_ss(A, B, imm, R)
 
#define _mm_roundscale_ss(A, B, imm)
 
#define _mm_mask_roundscale_ss(W, U, A, B, I)
 
#define _mm_mask_roundscale_round_ss(W, U, A, B, I, R)
 
#define _mm_maskz_roundscale_ss(U, A, B, I)
 
#define _mm_maskz_roundscale_round_ss(U, A, B, I, R)
 
#define _mm512_scalef_round_pd(A, B, R)
 
#define _mm512_mask_scalef_round_pd(W, U, A, B, R)
 
#define _mm512_maskz_scalef_round_pd(U, A, B, R)
 
#define _mm512_scalef_round_ps(A, B, R)
 
#define _mm512_mask_scalef_round_ps(W, U, A, B, R)
 
#define _mm512_maskz_scalef_round_ps(U, A, B, R)
 
#define _mm_scalef_round_sd(A, B, R)
 
#define _mm_mask_scalef_round_sd(W, U, A, B, R)
 
#define _mm_maskz_scalef_round_sd(U, A, B, R)
 
#define _mm_scalef_round_ss(A, B, R)
 
#define _mm_mask_scalef_round_ss(W, U, A, B, R)
 
#define _mm_maskz_scalef_round_ss(U, A, B, R)
 
#define _mm512_shuffle_f32x4(A, B, imm)
 
#define _mm512_mask_shuffle_f32x4(W, U, A, B, imm)
 
#define _mm512_maskz_shuffle_f32x4(U, A, B, imm)
 
#define _mm512_shuffle_f64x2(A, B, imm)
 
#define _mm512_mask_shuffle_f64x2(W, U, A, B, imm)
 
#define _mm512_maskz_shuffle_f64x2(U, A, B, imm)
 
#define _mm512_shuffle_i32x4(A, B, imm)
 
#define _mm512_mask_shuffle_i32x4(W, U, A, B, imm)
 
#define _mm512_maskz_shuffle_i32x4(U, A, B, imm)
 
#define _mm512_shuffle_i64x2(A, B, imm)
 
#define _mm512_mask_shuffle_i64x2(W, U, A, B, imm)
 
#define _mm512_maskz_shuffle_i64x2(U, A, B, imm)
 
#define _mm512_shuffle_pd(A, B, M)
 
#define _mm512_mask_shuffle_pd(W, U, A, B, M)
 
#define _mm512_maskz_shuffle_pd(U, A, B, M)
 
#define _mm512_shuffle_ps(A, B, M)
 
#define _mm512_mask_shuffle_ps(W, U, A, B, M)
 
#define _mm512_maskz_shuffle_ps(U, A, B, M)
 
#define _mm_sqrt_round_sd(A, B, R)
 
#define _mm_mask_sqrt_round_sd(W, U, A, B, R)
 
#define _mm_maskz_sqrt_round_sd(U, A, B, R)
 
#define _mm_sqrt_round_ss(A, B, R)
 
#define _mm_mask_sqrt_round_ss(W, U, A, B, R)
 
#define _mm_maskz_sqrt_round_ss(U, A, B, R)
 
#define _mm512_extracti32x4_epi32(A, imm)
 
#define _mm512_mask_extracti32x4_epi32(W, U, A, imm)
 
#define _mm512_maskz_extracti32x4_epi32(U, A, imm)
 
#define _mm512_extracti64x4_epi64(A, imm)
 
#define _mm512_mask_extracti64x4_epi64(W, U, A, imm)
 
#define _mm512_maskz_extracti64x4_epi64(U, A, imm)
 
#define _mm512_insertf64x4(A, B, imm)
 
#define _mm512_mask_insertf64x4(W, U, A, B, imm)
 
#define _mm512_maskz_insertf64x4(U, A, B, imm)
 
#define _mm512_inserti64x4(A, B, imm)
 
#define _mm512_mask_inserti64x4(W, U, A, B, imm)
 
#define _mm512_maskz_inserti64x4(U, A, B, imm)
 
#define _mm512_insertf32x4(A, B, imm)
 
#define _mm512_mask_insertf32x4(W, U, A, B, imm)
 
#define _mm512_maskz_insertf32x4(U, A, B, imm)
 
#define _mm512_inserti32x4(A, B, imm)
 
#define _mm512_mask_inserti32x4(W, U, A, B, imm)
 
#define _mm512_maskz_inserti32x4(U, A, B, imm)
 
#define _mm512_getmant_round_pd(A, B, C, R)
 
#define _mm512_mask_getmant_round_pd(W, U, A, B, C, R)
 
#define _mm512_maskz_getmant_round_pd(U, A, B, C, R)
 
#define _mm512_getmant_pd(A, B, C)
 
#define _mm512_mask_getmant_pd(W, U, A, B, C)
 
#define _mm512_maskz_getmant_pd(U, A, B, C)
 
#define _mm512_getmant_round_ps(A, B, C, R)
 
#define _mm512_mask_getmant_round_ps(W, U, A, B, C, R)
 
#define _mm512_maskz_getmant_round_ps(U, A, B, C, R)
 
#define _mm512_getmant_ps(A, B, C)
 
#define _mm512_mask_getmant_ps(W, U, A, B, C)
 
#define _mm512_maskz_getmant_ps(U, A, B, C)
 
#define _mm512_getexp_round_pd(A, R)
 
#define _mm512_mask_getexp_round_pd(W, U, A, R)
 
#define _mm512_maskz_getexp_round_pd(U, A, R)
 
#define _mm512_getexp_round_ps(A, R)
 
#define _mm512_mask_getexp_round_ps(W, U, A, R)
 
#define _mm512_maskz_getexp_round_ps(U, A, R)
 
#define _mm512_i64gather_ps(index, addr, scale)
 
#define _mm512_mask_i64gather_ps(v1_old, mask, index, addr, scale)
 
#define _mm512_i64gather_epi32(index, addr, scale)
 
#define _mm512_mask_i64gather_epi32(v1_old, mask, index, addr, scale)
 
#define _mm512_i64gather_pd(index, addr, scale)
 
#define _mm512_mask_i64gather_pd(v1_old, mask, index, addr, scale)
 
#define _mm512_i64gather_epi64(index, addr, scale)
 
#define _mm512_mask_i64gather_epi64(v1_old, mask, index, addr, scale)
 
#define _mm512_i32gather_ps(index, addr, scale)
 
#define _mm512_mask_i32gather_ps(v1_old, mask, index, addr, scale)
 
#define _mm512_i32gather_epi32(index, addr, scale)
 
#define _mm512_mask_i32gather_epi32(v1_old, mask, index, addr, scale)
 
#define _mm512_i32gather_pd(index, addr, scale)
 
#define _mm512_mask_i32gather_pd(v1_old, mask, index, addr, scale)
 
#define _mm512_i32gather_epi64(index, addr, scale)
 
#define _mm512_mask_i32gather_epi64(v1_old, mask, index, addr, scale)
 
#define _mm512_i64scatter_ps(addr, index, v1, scale)
 
#define _mm512_mask_i64scatter_ps(addr, mask, index, v1, scale)
 
#define _mm512_i64scatter_epi32(addr, index, v1, scale)
 
#define _mm512_mask_i64scatter_epi32(addr, mask, index, v1, scale)
 
#define _mm512_i64scatter_pd(addr, index, v1, scale)
 
#define _mm512_mask_i64scatter_pd(addr, mask, index, v1, scale)
 
#define _mm512_i64scatter_epi64(addr, index, v1, scale)
 
#define _mm512_mask_i64scatter_epi64(addr, mask, index, v1, scale)
 
#define _mm512_i32scatter_ps(addr, index, v1, scale)
 
#define _mm512_mask_i32scatter_ps(addr, mask, index, v1, scale)
 
#define _mm512_i32scatter_epi32(addr, index, v1, scale)
 
#define _mm512_mask_i32scatter_epi32(addr, mask, index, v1, scale)
 
#define _mm512_i32scatter_pd(addr, index, v1, scale)
 
#define _mm512_mask_i32scatter_pd(addr, mask, index, v1, scale)
 
#define _mm512_i32scatter_epi64(addr, index, v1, scale)
 
#define _mm512_mask_i32scatter_epi64(addr, mask, index, v1, scale)
 
#define _mm_fmadd_round_ss(A, B, C, R)
 
#define _mm_mask_fmadd_round_ss(W, U, A, B, R)
 
#define _mm_maskz_fmadd_round_ss(U, A, B, C, R)
 
#define _mm_mask3_fmadd_round_ss(W, X, Y, U, R)
 
#define _mm_fmsub_round_ss(A, B, C, R)
 
#define _mm_mask_fmsub_round_ss(W, U, A, B, R)
 
#define _mm_maskz_fmsub_round_ss(U, A, B, C, R)
 
#define _mm_mask3_fmsub_round_ss(W, X, Y, U, R)
 
#define _mm_fnmadd_round_ss(A, B, C, R)
 
#define _mm_mask_fnmadd_round_ss(W, U, A, B, R)
 
#define _mm_maskz_fnmadd_round_ss(U, A, B, C, R)
 
#define _mm_mask3_fnmadd_round_ss(W, X, Y, U, R)
 
#define _mm_fnmsub_round_ss(A, B, C, R)
 
#define _mm_mask_fnmsub_round_ss(W, U, A, B, R)
 
#define _mm_maskz_fnmsub_round_ss(U, A, B, C, R)
 
#define _mm_mask3_fnmsub_round_ss(W, X, Y, U, R)
 
#define _mm_fmadd_round_sd(A, B, C, R)
 
#define _mm_mask_fmadd_round_sd(W, U, A, B, R)
 
#define _mm_maskz_fmadd_round_sd(U, A, B, C, R)
 
#define _mm_mask3_fmadd_round_sd(W, X, Y, U, R)
 
#define _mm_fmsub_round_sd(A, B, C, R)
 
#define _mm_mask_fmsub_round_sd(W, U, A, B, R)
 
#define _mm_maskz_fmsub_round_sd(U, A, B, C, R)
 
#define _mm_mask3_fmsub_round_sd(W, X, Y, U, R)
 
#define _mm_fnmadd_round_sd(A, B, C, R)
 
#define _mm_mask_fnmadd_round_sd(W, U, A, B, R)
 
#define _mm_maskz_fnmadd_round_sd(U, A, B, C, R)
 
#define _mm_mask3_fnmadd_round_sd(W, X, Y, U, R)
 
#define _mm_fnmsub_round_sd(A, B, C, R)
 
#define _mm_mask_fnmsub_round_sd(W, U, A, B, R)
 
#define _mm_maskz_fnmsub_round_sd(U, A, B, C, R)
 
#define _mm_mask3_fnmsub_round_sd(W, X, Y, U, R)
 
#define _mm512_permutex_pd(X, C)    ((__m512d)__builtin_ia32_permdf512((__v8df)(__m512d)(X), (int)(C)))
 
#define _mm512_mask_permutex_pd(W, U, X, C)
 
#define _mm512_maskz_permutex_pd(U, X, C)
 
#define _mm512_permutex_epi64(X, C)    ((__m512i)__builtin_ia32_permdi512((__v8di)(__m512i)(X), (int)(C)))
 
#define _mm512_mask_permutex_epi64(W, U, X, C)
 
#define _mm512_maskz_permutex_epi64(U, X, C)
 
#define _mm512_permutevar_epi32   _mm512_permutexvar_epi32
 
#define _mm512_mask_permutevar_epi32   _mm512_mask_permutexvar_epi32
 
#define _kand_mask16   _mm512_kand
 
#define _kandn_mask16   _mm512_kandn
 
#define _knot_mask16   _mm512_knot
 
#define _kor_mask16   _mm512_kor
 
#define _kxnor_mask16   _mm512_kxnor
 
#define _kxor_mask16   _mm512_kxor
 
#define _kshiftli_mask16(A, I)    ((__mmask16)__builtin_ia32_kshiftlihi((__mmask16)(A), (unsigned int)(I)))
 
#define _kshiftri_mask16(A, I)    ((__mmask16)__builtin_ia32_kshiftrihi((__mmask16)(A), (unsigned int)(I)))
 
#define _mm_cmp_round_ss_mask(X, Y, P, R)
 
#define _mm_mask_cmp_round_ss_mask(M, X, Y, P, R)
 
#define _mm_cmp_ss_mask(X, Y, P)
 
#define _mm_mask_cmp_ss_mask(M, X, Y, P)
 
#define _mm_cmp_round_sd_mask(X, Y, P, R)
 
#define _mm_mask_cmp_round_sd_mask(M, X, Y, P, R)
 
#define _mm_cmp_sd_mask(X, Y, P)
 
#define _mm_mask_cmp_sd_mask(M, X, Y, P)
 
#define _mm512_shuffle_epi32(A, I)    ((__m512i)__builtin_ia32_pshufd512((__v16si)(__m512i)(A), (int)(I)))
 
#define _mm512_mask_shuffle_epi32(W, U, A, I)
 
#define _mm512_maskz_shuffle_epi32(U, A, I)
 
#define _mm512_cvt_roundps_pd(A, R)
 
#define _mm512_mask_cvt_roundps_pd(W, U, A, R)
 
#define _mm512_maskz_cvt_roundps_pd(U, A, R)
 
#define _mm_cvt_roundsd_ss(A, B, R)
 
#define _mm_mask_cvt_roundsd_ss(W, U, A, B, R)
 
#define _mm_maskz_cvt_roundsd_ss(U, A, B, R)
 
#define _mm_cvtss_i32   _mm_cvtss_si32
 
#define _mm_cvtsd_i32   _mm_cvtsd_si32
 
#define _mm_cvti32_sd   _mm_cvtsi32_sd
 
#define _mm_cvti32_ss   _mm_cvtsi32_ss
 
#define _mm_cvt_roundsi32_ss(A, B, R)    ((__m128)__builtin_ia32_cvtsi2ss32((__v4sf)(__m128)(A), (int)(B), (int)(R)))
 
#define _mm_cvt_roundi32_ss(A, B, R)    ((__m128)__builtin_ia32_cvtsi2ss32((__v4sf)(__m128)(A), (int)(B), (int)(R)))
 
#define _mm_cvt_roundss_sd(A, B, R)
 
#define _mm_mask_cvt_roundss_sd(W, U, A, B, R)
 
#define _mm_maskz_cvt_roundss_sd(U, A, B, R)
 
#define _mm_cvt_roundu32_ss(A, B, R)
 
#define _mm512_setr_epi32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15)
 
#define _mm512_setr_epi64(e0, e1, e2, e3, e4, e5, e6, e7)    _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
 
#define _mm512_setr_pd(e0, e1, e2, e3, e4, e5, e6, e7)    _mm512_set_pd((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
 
#define _mm512_setr_ps(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15)
 
#define _mm512_i32logather_pd(vindex, base_addr, scale)    _mm512_i32gather_pd(_mm512_castsi512_si256(vindex), (base_addr), (scale))
 Loads 8 double-precision (64-bit) floating-point elements stored at memory locations starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale them in dst.
 
#define _mm512_mask_i32logather_pd(src, mask, vindex, base_addr, scale)
 Loads 8 double-precision (64-bit) floating-point elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale into dst using writemask mask (elements are copied from src when the corresponding mask bit is not set).
 
#define _mm512_i32logather_epi64(vindex, base_addr, scale)    _mm512_i32gather_epi64(_mm512_castsi512_si256(vindex), (base_addr), (scale))
 Loads 8 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale and stores them in dst.
 
#define _mm512_mask_i32logather_epi64(src, mask, vindex, base_addr, scale)
 Loads 8 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale and stores them in dst using writemask mask (elements are copied from src when the corresponding mask bit is not set).
 
#define _mm512_i32loscatter_pd(base_addr, vindex, v1, scale)    _mm512_i32scatter_pd((base_addr), _mm512_castsi512_si256(vindex), (v1), (scale))
 Stores 8 packed double-precision (64-bit) floating-point elements in v1 and to memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale.
 
#define _mm512_mask_i32loscatter_pd(base_addr, mask, vindex, v1, scale)
 Stores 8 packed double-precision (64-bit) floating-point elements in v1 to memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale.
 
#define _mm512_i32loscatter_epi64(base_addr, vindex, v1, scale)
 Stores 8 packed 64-bit integer elements located in v1 and stores them in memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale.
 
#define _mm512_mask_i32loscatter_epi64(base_addr, mask, vindex, v1, scale)
 Stores 8 packed 64-bit integer elements located in a and stores them in memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale using writemask mask (elements whose corresponding mask bit is not set are not written to memory).
 

Typedefs

typedef char __v64qi __attribute__((__vector_size__(64)))
 
typedef unsigned char __mmask8
 
typedef unsigned short __mmask16
 

Enumerations

enum  _MM_CMPINT_ENUM {
  _MM_CMPINT_EQ , _MM_CMPINT_LT , _MM_CMPINT_LE , _MM_CMPINT_UNUSED ,
  _MM_CMPINT_NE , _MM_CMPINT_NLT
}
 
enum  _MM_PERM_ENUM {
  _MM_PERM_AAAA = 0x00 , _MM_PERM_AAAB = 0x01 , _MM_PERM_AAAC = 0x02 , _MM_PERM_AAAD = 0x03 ,
  _MM_PERM_AABA = 0x04 , _MM_PERM_AABB = 0x05 , _MM_PERM_AABC = 0x06 , _MM_PERM_AABD = 0x07 ,
  _MM_PERM_AACA = 0x08 , _MM_PERM_AACB = 0x09 , _MM_PERM_AACC = 0x0A , _MM_PERM_AACD = 0x0B ,
  _MM_PERM_AADA = 0x0C , _MM_PERM_AADB = 0x0D , _MM_PERM_AADC = 0x0E , _MM_PERM_AADD = 0x0F ,
  _MM_PERM_ABAA = 0x10 , _MM_PERM_ABAB = 0x11 , _MM_PERM_ABAC = 0x12 , _MM_PERM_ABAD = 0x13 ,
  _MM_PERM_ABBA = 0x14 , _MM_PERM_ABBB = 0x15 , _MM_PERM_ABBC = 0x16 , _MM_PERM_ABBD = 0x17 ,
  _MM_PERM_ABCA = 0x18 , _MM_PERM_ABCB = 0x19 , _MM_PERM_ABCC = 0x1A , _MM_PERM_ABCD = 0x1B ,
  _MM_PERM_ABDA = 0x1C , _MM_PERM_ABDB = 0x1D , _MM_PERM_ABDC = 0x1E , _MM_PERM_ABDD = 0x1F ,
  _MM_PERM_ACAA = 0x20 , _MM_PERM_ACAB = 0x21 , _MM_PERM_ACAC = 0x22 , _MM_PERM_ACAD = 0x23 ,
  _MM_PERM_ACBA = 0x24 , _MM_PERM_ACBB = 0x25 , _MM_PERM_ACBC = 0x26 , _MM_PERM_ACBD = 0x27 ,
  _MM_PERM_ACCA = 0x28 , _MM_PERM_ACCB = 0x29 , _MM_PERM_ACCC = 0x2A , _MM_PERM_ACCD = 0x2B ,
  _MM_PERM_ACDA = 0x2C , _MM_PERM_ACDB = 0x2D , _MM_PERM_ACDC = 0x2E , _MM_PERM_ACDD = 0x2F ,
  _MM_PERM_ADAA = 0x30 , _MM_PERM_ADAB = 0x31 , _MM_PERM_ADAC = 0x32 , _MM_PERM_ADAD = 0x33 ,
  _MM_PERM_ADBA = 0x34 , _MM_PERM_ADBB = 0x35 , _MM_PERM_ADBC = 0x36 , _MM_PERM_ADBD = 0x37 ,
  _MM_PERM_ADCA = 0x38 , _MM_PERM_ADCB = 0x39 , _MM_PERM_ADCC = 0x3A , _MM_PERM_ADCD = 0x3B ,
  _MM_PERM_ADDA = 0x3C , _MM_PERM_ADDB = 0x3D , _MM_PERM_ADDC = 0x3E , _MM_PERM_ADDD = 0x3F ,
  _MM_PERM_BAAA = 0x40 , _MM_PERM_BAAB = 0x41 , _MM_PERM_BAAC = 0x42 , _MM_PERM_BAAD = 0x43 ,
  _MM_PERM_BABA = 0x44 , _MM_PERM_BABB = 0x45 , _MM_PERM_BABC = 0x46 , _MM_PERM_BABD = 0x47 ,
  _MM_PERM_BACA = 0x48 , _MM_PERM_BACB = 0x49 , _MM_PERM_BACC = 0x4A , _MM_PERM_BACD = 0x4B ,
  _MM_PERM_BADA = 0x4C , _MM_PERM_BADB = 0x4D , _MM_PERM_BADC = 0x4E , _MM_PERM_BADD = 0x4F ,
  _MM_PERM_BBAA = 0x50 , _MM_PERM_BBAB = 0x51 , _MM_PERM_BBAC = 0x52 , _MM_PERM_BBAD = 0x53 ,
  _MM_PERM_BBBA = 0x54 , _MM_PERM_BBBB = 0x55 , _MM_PERM_BBBC = 0x56 , _MM_PERM_BBBD = 0x57 ,
  _MM_PERM_BBCA = 0x58 , _MM_PERM_BBCB = 0x59 , _MM_PERM_BBCC = 0x5A , _MM_PERM_BBCD = 0x5B ,
  _MM_PERM_BBDA = 0x5C , _MM_PERM_BBDB = 0x5D , _MM_PERM_BBDC = 0x5E , _MM_PERM_BBDD = 0x5F ,
  _MM_PERM_BCAA = 0x60 , _MM_PERM_BCAB = 0x61 , _MM_PERM_BCAC = 0x62 , _MM_PERM_BCAD = 0x63 ,
  _MM_PERM_BCBA = 0x64 , _MM_PERM_BCBB = 0x65 , _MM_PERM_BCBC = 0x66 , _MM_PERM_BCBD = 0x67 ,
  _MM_PERM_BCCA = 0x68 , _MM_PERM_BCCB = 0x69 , _MM_PERM_BCCC = 0x6A , _MM_PERM_BCCD = 0x6B ,
  _MM_PERM_BCDA = 0x6C , _MM_PERM_BCDB = 0x6D , _MM_PERM_BCDC = 0x6E , _MM_PERM_BCDD = 0x6F ,
  _MM_PERM_BDAA = 0x70 , _MM_PERM_BDAB = 0x71 , _MM_PERM_BDAC = 0x72 , _MM_PERM_BDAD = 0x73 ,
  _MM_PERM_BDBA = 0x74 , _MM_PERM_BDBB = 0x75 , _MM_PERM_BDBC = 0x76 , _MM_PERM_BDBD = 0x77 ,
  _MM_PERM_BDCA = 0x78 , _MM_PERM_BDCB = 0x79 , _MM_PERM_BDCC = 0x7A , _MM_PERM_BDCD = 0x7B ,
  _MM_PERM_BDDA = 0x7C , _MM_PERM_BDDB = 0x7D , _MM_PERM_BDDC = 0x7E , _MM_PERM_BDDD = 0x7F ,
  _MM_PERM_CAAA = 0x80 , _MM_PERM_CAAB = 0x81 , _MM_PERM_CAAC = 0x82 , _MM_PERM_CAAD = 0x83 ,
  _MM_PERM_CABA = 0x84 , _MM_PERM_CABB = 0x85 , _MM_PERM_CABC = 0x86 , _MM_PERM_CABD = 0x87 ,
  _MM_PERM_CACA = 0x88 , _MM_PERM_CACB = 0x89 , _MM_PERM_CACC = 0x8A , _MM_PERM_CACD = 0x8B ,
  _MM_PERM_CADA = 0x8C , _MM_PERM_CADB = 0x8D , _MM_PERM_CADC = 0x8E , _MM_PERM_CADD = 0x8F ,
  _MM_PERM_CBAA = 0x90 , _MM_PERM_CBAB = 0x91 , _MM_PERM_CBAC = 0x92 , _MM_PERM_CBAD = 0x93 ,
  _MM_PERM_CBBA = 0x94 , _MM_PERM_CBBB = 0x95 , _MM_PERM_CBBC = 0x96 , _MM_PERM_CBBD = 0x97 ,
  _MM_PERM_CBCA = 0x98 , _MM_PERM_CBCB = 0x99 , _MM_PERM_CBCC = 0x9A , _MM_PERM_CBCD = 0x9B ,
  _MM_PERM_CBDA = 0x9C , _MM_PERM_CBDB = 0x9D , _MM_PERM_CBDC = 0x9E , _MM_PERM_CBDD = 0x9F ,
  _MM_PERM_CCAA = 0xA0 , _MM_PERM_CCAB = 0xA1 , _MM_PERM_CCAC = 0xA2 , _MM_PERM_CCAD = 0xA3 ,
  _MM_PERM_CCBA = 0xA4 , _MM_PERM_CCBB = 0xA5 , _MM_PERM_CCBC = 0xA6 , _MM_PERM_CCBD = 0xA7 ,
  _MM_PERM_CCCA = 0xA8 , _MM_PERM_CCCB = 0xA9 , _MM_PERM_CCCC = 0xAA , _MM_PERM_CCCD = 0xAB ,
  _MM_PERM_CCDA = 0xAC , _MM_PERM_CCDB = 0xAD , _MM_PERM_CCDC = 0xAE , _MM_PERM_CCDD = 0xAF ,
  _MM_PERM_CDAA = 0xB0 , _MM_PERM_CDAB = 0xB1 , _MM_PERM_CDAC = 0xB2 , _MM_PERM_CDAD = 0xB3 ,
  _MM_PERM_CDBA = 0xB4 , _MM_PERM_CDBB = 0xB5 , _MM_PERM_CDBC = 0xB6 , _MM_PERM_CDBD = 0xB7 ,
  _MM_PERM_CDCA = 0xB8 , _MM_PERM_CDCB = 0xB9 , _MM_PERM_CDCC = 0xBA , _MM_PERM_CDCD = 0xBB ,
  _MM_PERM_CDDA = 0xBC , _MM_PERM_CDDB = 0xBD , _MM_PERM_CDDC = 0xBE , _MM_PERM_CDDD = 0xBF ,
  _MM_PERM_DAAA = 0xC0 , _MM_PERM_DAAB = 0xC1 , _MM_PERM_DAAC = 0xC2 , _MM_PERM_DAAD = 0xC3 ,
  _MM_PERM_DABA = 0xC4 , _MM_PERM_DABB = 0xC5 , _MM_PERM_DABC = 0xC6 , _MM_PERM_DABD = 0xC7 ,
  _MM_PERM_DACA = 0xC8 , _MM_PERM_DACB = 0xC9 , _MM_PERM_DACC = 0xCA , _MM_PERM_DACD = 0xCB ,
  _MM_PERM_DADA = 0xCC , _MM_PERM_DADB = 0xCD , _MM_PERM_DADC = 0xCE , _MM_PERM_DADD = 0xCF ,
  _MM_PERM_DBAA = 0xD0 , _MM_PERM_DBAB = 0xD1 , _MM_PERM_DBAC = 0xD2 , _MM_PERM_DBAD = 0xD3 ,
  _MM_PERM_DBBA = 0xD4 , _MM_PERM_DBBB = 0xD5 , _MM_PERM_DBBC = 0xD6 , _MM_PERM_DBBD = 0xD7 ,
  _MM_PERM_DBCA = 0xD8 , _MM_PERM_DBCB = 0xD9 , _MM_PERM_DBCC = 0xDA , _MM_PERM_DBCD = 0xDB ,
  _MM_PERM_DBDA = 0xDC , _MM_PERM_DBDB = 0xDD , _MM_PERM_DBDC = 0xDE , _MM_PERM_DBDD = 0xDF ,
  _MM_PERM_DCAA = 0xE0 , _MM_PERM_DCAB = 0xE1 , _MM_PERM_DCAC = 0xE2 , _MM_PERM_DCAD = 0xE3 ,
  _MM_PERM_DCBA = 0xE4 , _MM_PERM_DCBB = 0xE5 , _MM_PERM_DCBC = 0xE6 , _MM_PERM_DCBD = 0xE7 ,
  _MM_PERM_DCCA = 0xE8 , _MM_PERM_DCCB = 0xE9 , _MM_PERM_DCCC = 0xEA , _MM_PERM_DCCD = 0xEB ,
  _MM_PERM_DCDA = 0xEC , _MM_PERM_DCDB = 0xED , _MM_PERM_DCDC = 0xEE , _MM_PERM_DCDD = 0xEF ,
  _MM_PERM_DDAA = 0xF0 , _MM_PERM_DDAB = 0xF1 , _MM_PERM_DDAC = 0xF2 , _MM_PERM_DDAD = 0xF3 ,
  _MM_PERM_DDBA = 0xF4 , _MM_PERM_DDBB = 0xF5 , _MM_PERM_DDBC = 0xF6 , _MM_PERM_DDBD = 0xF7 ,
  _MM_PERM_DDCA = 0xF8 , _MM_PERM_DDCB = 0xF9 , _MM_PERM_DDCC = 0xFA , _MM_PERM_DDCD = 0xFB ,
  _MM_PERM_DDDA = 0xFC , _MM_PERM_DDDB = 0xFD , _MM_PERM_DDDC = 0xFE , _MM_PERM_DDDD = 0xFF
}
 
enum  _MM_MANTISSA_NORM_ENUM { _MM_MANT_NORM_1_2 , _MM_MANT_NORM_p5_2 , _MM_MANT_NORM_p5_1 , _MM_MANT_NORM_p75_1p5 }
 
enum  _MM_MANTISSA_SIGN_ENUM { _MM_MANT_SIGN_src , _MM_MANT_SIGN_zero , _MM_MANT_SIGN_nan }
 
enum  _MM_TERNLOG_ENUM { _MM_TERNLOG_A = 0xF0 , _MM_TERNLOG_B = 0xCC , _MM_TERNLOG_C = 0xAA }
 A helper to represent the ternary logic operations among vector A, B and C. More...
 

Functions

static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_setzero_si512 (void)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_undefined_pd (void)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_undefined (void)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_undefined_ps (void)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_undefined_epi32 (void)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_broadcastd_epi32 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_broadcastd_epi32 (__m512i __O, __mmask16 __M, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcastd_epi32 (__mmask16 __M, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_broadcastq_epi64 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_broadcastq_epi64 (__m512i __O, __mmask8 __M, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcastq_epi64 (__mmask8 __M, __m128i __A)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_setzero_ps (void)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_setzero_pd (void)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_set1_ps (float __w)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_set1_pd (double __w)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set1_epi8 (char __w)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set1_epi16 (short __w)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set1_epi32 (int __s)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_set1_epi32 (__mmask16 __M, int __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set1_epi64 (long long __d)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_set1_epi64 (__mmask8 __M, long long __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_broadcastss_ps (__m128 __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set4_epi32 (int __A, int __B, int __C, int __D)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set4_epi64 (long long __A, long long __B, long long __C, long long __D)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_set4_pd (double __A, double __B, double __C, double __D)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_set4_ps (float __A, float __B, float __C, float __D)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_broadcastsd_pd (__m128d __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_castpd256_pd512 (__m256d __a)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_castps256_ps512 (__m256 __a)
 
static __inline __m128d __DEFAULT_FN_ATTRS512 _mm512_castpd512_pd128 (__m512d __a)
 
static __inline __m256d __DEFAULT_FN_ATTRS512 _mm512_castpd512_pd256 (__m512d __A)
 
static __inline __m128 __DEFAULT_FN_ATTRS512 _mm512_castps512_ps128 (__m512 __a)
 
static __inline __m256 __DEFAULT_FN_ATTRS512 _mm512_castps512_ps256 (__m512 __A)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_castpd_ps (__m512d __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_castpd_si512 (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_castpd128_pd512 (__m128d __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_castps_pd (__m512 __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_castps_si512 (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_castps128_ps512 (__m128 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_castsi128_si512 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_castsi256_si512 (__m256i __A)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_castsi512_ps (__m512i __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_castsi512_pd (__m512i __A)
 
static __inline __m128i __DEFAULT_FN_ATTRS512 _mm512_castsi512_si128 (__m512i __A)
 
static __inline __m256i __DEFAULT_FN_ATTRS512 _mm512_castsi512_si256 (__m512i __A)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_int2mask (int __a)
 
static __inline__ int __DEFAULT_FN_ATTRS _mm512_mask2int (__mmask16 __a)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_zextpd128_pd512 (__m128d __a)
 Constructs a 512-bit floating-point vector of [8 x double] from a 128-bit floating-point vector of [2 x double].
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_zextpd256_pd512 (__m256d __a)
 Constructs a 512-bit floating-point vector of [8 x double] from a 256-bit floating-point vector of [4 x double].
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_zextps128_ps512 (__m128 __a)
 Constructs a 512-bit floating-point vector of [16 x float] from a 128-bit floating-point vector of [4 x float].
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_zextps256_ps512 (__m256 __a)
 Constructs a 512-bit floating-point vector of [16 x float] from a 256-bit floating-point vector of [8 x float].
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_zextsi128_si512 (__m128i __a)
 Constructs a 512-bit integer vector from a 128-bit integer vector.
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_zextsi256_si512 (__m256i __a)
 Constructs a 512-bit integer vector from a 256-bit integer vector.
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_and_epi32 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_and_epi32 (__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_and_epi32 (__mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_and_epi64 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_and_epi64 (__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_and_epi64 (__mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_andnot_si512 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_andnot_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_andnot_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_andnot_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_andnot_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_andnot_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_andnot_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_or_epi32 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_or_epi32 (__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_or_epi32 (__mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_or_epi64 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_or_epi64 (__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_or_epi64 (__mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_xor_epi32 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_xor_epi32 (__m512i __src, __mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_xor_epi32 (__mmask16 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_xor_epi64 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_xor_epi64 (__m512i __src, __mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_xor_epi64 (__mmask8 __k, __m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_and_si512 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_or_si512 (__m512i __a, __m512i __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_xor_si512 (__m512i __a, __m512i __b)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_add_pd (__m512d __a, __m512d __b)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_add_ps (__m512 __a, __m512 __b)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_mul_pd (__m512d __a, __m512d __b)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_mul_ps (__m512 __a, __m512 __b)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_sub_pd (__m512d __a, __m512d __b)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_sub_ps (__m512 __a, __m512 __b)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_add_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_add_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_add_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sub_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sub_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sub_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_add_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_add_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_add_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sub_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sub_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sub_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_max_pd (__m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_max_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_max_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_max_ps (__m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_max_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_max_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_max_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_max_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_max_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_max_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_max_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_max_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_max_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_max_epu32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_max_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_max_epu32 (__mmask16 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_max_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_max_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_max_epi64 (__mmask8 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_max_epu64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_max_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_max_epu64 (__mmask8 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_min_pd (__m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_min_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_min_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_min_ps (__m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_min_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_min_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_min_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_min_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_min_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_min_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_min_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_min_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_min_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_min_epu32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_min_epu32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_min_epu32 (__mmask16 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_min_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_min_epi64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_min_epi64 (__mmask8 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_min_epu64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_min_epu64 (__m512i __W, __mmask8 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_min_epu64 (__mmask8 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mul_epi32 (__m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mul_epi32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_mul_epi32 (__mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mul_epu32 (__m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mul_epu32 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_mul_epu32 (__mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mullo_epi32 (__m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_mullo_epi32 (__mmask16 __M, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mullo_epi32 (__m512i __W, __mmask16 __M, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mullox_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mullox_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_sqrt_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_sqrt_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_sqrt_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_sqrt_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_sqrt_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_sqrt_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_rsqrt14_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_rsqrt14_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_rsqrt14_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_rsqrt14_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_rsqrt14_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_rsqrt14_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_rsqrt14_ss (__m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_rsqrt14_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_rsqrt14_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_rsqrt14_sd (__m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_rsqrt14_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_rsqrt14_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_rcp14_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_rcp14_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_rcp14_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_rcp14_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_rcp14_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_rcp14_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_rcp14_ss (__m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_rcp14_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_rcp14_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_rcp14_sd (__m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_rcp14_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_rcp14_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_floor_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_floor_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_floor_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_floor_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_ceil_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_ceil_ps (__m512 __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_ceil_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_ceil_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_abs_epi64 (__m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_abs_epi64 (__m512i __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_abs_epi64 (__mmask8 __U, __m512i __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_abs_epi32 (__m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_abs_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_abs_epi32 (__mmask16 __U, __m512i __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_add_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_add_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_add_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_add_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_add_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_add_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_add_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_add_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_sub_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_sub_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_sub_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_sub_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_sub_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_sub_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_sub_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_sub_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_mul_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_mul_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_mul_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_mul_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_mul_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_mul_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_mul_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_mul_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_div_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_div_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_div_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_div_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_div_pd (__m512d __a, __m512d __b)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_div_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_div_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_div_ps (__m512 __a, __m512 __b)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_div_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_div_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fmadd_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fmsub_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fnmadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fnmadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fnmsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fmadd_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fmsub_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fnmadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fnmadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fnmsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fmaddsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fmaddsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fmaddsub_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fmsubadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_fmsubadd_pd (__mmask8 __U, __m512d __A, __m512d __B, __m512d __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fmaddsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fmaddsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fmaddsub_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fmsubadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_fmsubadd_ps (__mmask16 __U, __m512 __A, __m512 __B, __m512 __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fmsubadd_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fmsubadd_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fnmadd_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fnmadd_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_fnmsub_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask3_fnmsub_pd (__m512d __A, __m512d __B, __m512d __C, __mmask8 __U)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_fnmsub_ps (__m512 __A, __mmask16 __U, __m512 __B, __m512 __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask3_fnmsub_ps (__m512 __A, __m512 __B, __m512 __C, __mmask16 __U)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_permutex2var_epi32 (__m512i __A, __m512i __I, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_permutex2var_epi32 (__m512i __A, __mmask16 __U, __m512i __I, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask2_permutex2var_epi32 (__m512i __A, __m512i __I, __mmask16 __U, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_permutex2var_epi32 (__mmask16 __U, __m512i __A, __m512i __I, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_permutex2var_epi64 (__m512i __A, __m512i __I, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_permutex2var_epi64 (__m512i __A, __mmask8 __U, __m512i __I, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask2_permutex2var_epi64 (__m512i __A, __m512i __I, __mmask8 __U, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_permutex2var_epi64 (__mmask8 __U, __m512i __A, __m512i __I, __m512i __B)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_blend_pd (__mmask8 __U, __m512d __A, __m512d __W)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_blend_ps (__mmask16 __U, __m512 __A, __m512 __W)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_blend_epi64 (__mmask8 __U, __m512i __A, __m512i __W)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_blend_epi32 (__mmask16 __U, __m512i __A, __m512i __W)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_cvttps_epu32 (__m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvttps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvttps_epu32 (__mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtepu32_ps (__m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu32_ps (__m512 __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu32_ps (__mmask16 __U, __m512i __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtepi32_pd (__m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_pd (__m512d __W, __mmask8 __U, __m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi32_pd (__mmask8 __U, __m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtepi32lo_pd (__m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32lo_pd (__m512d __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtepi32_ps (__m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_ps (__m512 __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi32_ps (__mmask16 __U, __m512i __A)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtepu32_pd (__m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu32_pd (__m512d __W, __mmask8 __U, __m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu32_pd (__mmask8 __U, __m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtepu32lo_pd (__m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu32lo_pd (__m512d __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS512 _mm512_cvtpd_ps (__m512d __A)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS512 _mm512_mask_cvtpd_ps (__m256 __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m256 __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtpd_ps (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtpd_pslo (__m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_cvtpd_pslo (__m512 __W, __mmask8 __U, __m512d __A)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_cvtph_ps (__m256i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_cvtph_ps (__m512 __W, __mmask16 __U, __m256i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtph_ps (__mmask16 __U, __m256i __A)
 
static __inline __m256i __DEFAULT_FN_ATTRS512 _mm512_cvttpd_epi32 (__m512d __a)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvttpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvttpd_epi32 (__mmask8 __U, __m512d __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_cvttps_epi32 (__m512 __a)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvttps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvttps_epi32 (__mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtps_epi32 (__m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtps_epi32 (__m512i __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtps_epi32 (__mmask16 __U, __m512 __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtpd_epi32 (__m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtpd_epi32 (__m256i __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtpd_epi32 (__mmask8 __U, __m512d __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtps_epu32 (__m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtps_epu32 (__m512i __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtps_epu32 (__mmask16 __U, __m512 __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtpd_epu32 (__m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtpd_epu32 (__mmask8 __U, __m512d __A)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_cvtsd_f64 (__m512d __a)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_cvtss_f32 (__m512 __a)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_unpackhi_pd (__m512d __a, __m512d __b)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_unpackhi_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_unpackhi_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_unpacklo_pd (__m512d __a, __m512d __b)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_unpacklo_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_unpacklo_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_unpackhi_ps (__m512 __a, __m512 __b)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_unpackhi_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_unpackhi_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_unpacklo_ps (__m512 __a, __m512 __b)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_unpacklo_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_unpacklo_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_unpackhi_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_unpackhi_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_unpackhi_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_unpacklo_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_unpacklo_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_unpacklo_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_unpackhi_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_unpackhi_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_unpackhi_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_unpacklo_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_unpacklo_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_unpacklo_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_loadu_si512 (void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_loadu_epi32 (void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_loadu_epi32 (__m512i __W, __mmask16 __U, void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_loadu_epi32 (__mmask16 __U, void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_loadu_epi64 (void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_loadu_epi64 (__m512i __W, __mmask8 __U, void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_loadu_epi64 (__mmask8 __U, void const *__P)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_loadu_ps (__m512 __W, __mmask16 __U, void const *__P)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_loadu_ps (__mmask16 __U, void const *__P)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_loadu_pd (__m512d __W, __mmask8 __U, void const *__P)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_loadu_pd (__mmask8 __U, void const *__P)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_loadu_pd (void const *__p)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_loadu_ps (void const *__p)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_load_ps (void const *__p)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_load_ps (__m512 __W, __mmask16 __U, void const *__P)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_load_ps (__mmask16 __U, void const *__P)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_load_pd (void const *__p)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_load_pd (__m512d __W, __mmask8 __U, void const *__P)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_load_pd (__mmask8 __U, void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_load_si512 (void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_load_epi32 (void const *__P)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_load_epi64 (void const *__P)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_storeu_epi64 (void *__P, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_storeu_si512 (void *__P, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_storeu_epi32 (void *__P, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_storeu_epi32 (void *__P, __mmask16 __U, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_storeu_pd (void *__P, __mmask8 __U, __m512d __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_storeu_pd (void *__P, __m512d __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_storeu_ps (void *__P, __mmask16 __U, __m512 __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_storeu_ps (void *__P, __m512 __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_store_pd (void *__P, __mmask8 __U, __m512d __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_store_pd (void *__P, __m512d __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_mask_store_ps (void *__P, __mmask16 __U, __m512 __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_store_ps (void *__P, __m512 __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_store_si512 (void *__P, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_store_epi32 (void *__P, __m512i __A)
 
static __inline void __DEFAULT_FN_ATTRS512 _mm512_store_epi64 (void *__P, __m512i __A)
 
static __inline __mmask16 __DEFAULT_FN_ATTRS _mm512_knot (__mmask16 __M)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepi8_epi32 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi8_epi32 (__mmask16 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepi8_epi64 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi8_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepi32_epi64 (__m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_epi64 (__m512i __W, __mmask8 __U, __m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi32_epi64 (__mmask8 __U, __m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepi16_epi32 (__m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi16_epi32 (__mmask16 __U, __m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepi16_epi64 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi16_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepu8_epi32 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu8_epi32 (__m512i __W, __mmask16 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu8_epi32 (__mmask16 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepu8_epi64 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu8_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepu32_epi64 (__m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu32_epi64 (__m512i __W, __mmask8 __U, __m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu32_epi64 (__mmask8 __U, __m256i __X)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepu16_epi32 (__m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu16_epi32 (__m512i __W, __mmask16 __U, __m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu16_epi32 (__mmask16 __U, __m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_cvtepu16_epi64 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepu16_epi64 (__m512i __W, __mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_rorv_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_rorv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_rorv_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_rorv_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_rorv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_rorv_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_rolv_epi32 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_rolv_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_rolv_epi32 (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_rolv_epi64 (__m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_rolv_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_slli_epi32 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_slli_epi32 (__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_slli_epi32 (__mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_slli_epi64 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_slli_epi64 (__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_slli_epi64 (__mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srli_epi32 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srli_epi32 (__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srli_epi32 (__mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srli_epi64 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srli_epi64 (__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srli_epi64 (__mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_load_epi32 (__m512i __W, __mmask16 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_load_epi32 (__mmask16 __U, void const *__P)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_store_epi32 (void *__P, __mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mov_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_mov_epi32 (__mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_mov_epi64 (__m512i __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_mov_epi64 (__mmask8 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_load_epi64 (__m512i __W, __mmask8 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_load_epi64 (__mmask8 __U, void const *__P)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_store_epi64 (void *__P, __mmask8 __U, __m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_movedup_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_movedup_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_movedup_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_getexp_sd (__m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_getexp_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_getexp_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_getexp_ss (__m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_getexp_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_getexp_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kmov (__mmask16 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sll_epi32 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sll_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sll_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sll_epi64 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sll_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sll_epi64 (__mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sllv_epi32 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sllv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sllv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sllv_epi64 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sllv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sllv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sra_epi32 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sra_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sra_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_sra_epi64 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_sra_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_sra_epi64 (__mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srav_epi32 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srav_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srav_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srav_epi64 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srav_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srav_epi64 (__mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srl_epi32 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srl_epi32 (__m512i __W, __mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srl_epi32 (__mmask16 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srl_epi64 (__m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srl_epi64 (__m512i __W, __mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srl_epi64 (__mmask8 __U, __m512i __A, __m128i __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srlv_epi32 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srlv_epi32 (__m512i __W, __mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srlv_epi32 (__mmask16 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srlv_epi64 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srlv_epi64 (__m512i __W, __mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srlv_epi64 (__mmask8 __U, __m512i __X, __m512i __Y)
 
static __inline__ unsigned __DEFAULT_FN_ATTRS128 _mm_cvtsd_u32 (__m128d __A)
 
static __inline__ unsigned __DEFAULT_FN_ATTRS128 _mm_cvtss_u32 (__m128 __A)
 
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvttsd_i32 (__m128d __A)
 
static __inline__ unsigned __DEFAULT_FN_ATTRS128 _mm_cvttsd_u32 (__m128d __A)
 
static __inline__ int __DEFAULT_FN_ATTRS128 _mm_cvttss_i32 (__m128 __A)
 
static __inline__ unsigned __DEFAULT_FN_ATTRS128 _mm_cvttss_u32 (__m128 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_permutevar_pd (__m512d __A, __m512i __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_permutevar_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512i __C)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_permutevar_pd (__mmask8 __U, __m512d __A, __m512i __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_permutevar_ps (__m512 __A, __m512i __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_permutevar_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512i __C)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_permutevar_ps (__mmask16 __U, __m512 __A, __m512i __C)
 
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_permutex2var_pd (__m512d __A, __m512i __I, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_permutex2var_pd (__m512d __A, __mmask8 __U, __m512i __I, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask2_permutex2var_pd (__m512d __A, __m512i __I, __mmask8 __U, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_permutex2var_pd (__mmask8 __U, __m512d __A, __m512i __I, __m512d __B)
 
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_permutex2var_ps (__m512 __A, __m512i __I, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_permutex2var_ps (__m512 __A, __mmask16 __U, __m512i __I, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask2_permutex2var_ps (__m512 __A, __m512i __I, __mmask16 __U, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_permutex2var_ps (__mmask16 __U, __m512 __A, __m512i __I, __m512 __B)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvttpd_epu32 (__m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvttpd_epu32 (__m256i __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvttpd_epu32 (__mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_scalef_pd (__m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_scalef_pd (__m512d __W, __mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_scalef_pd (__mmask8 __U, __m512d __A, __m512d __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_scalef_ps (__m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_scalef_ps (__m512 __W, __mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_scalef_ps (__mmask16 __U, __m512 __A, __m512 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_scalef_sd (__m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_scalef_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_scalef_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_scalef_ss (__m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_scalef_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_scalef_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srai_epi32 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srai_epi32 (__m512i __W, __mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srai_epi32 (__mmask16 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_srai_epi64 (__m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_srai_epi64 (__m512i __W, __mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_srai_epi64 (__mmask8 __U, __m512i __A, unsigned int __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_sqrt_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_sqrt_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_sqrt_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_sqrt_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_broadcast_f32x4 (__m128 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_broadcast_f32x4 (__m512 __O, __mmask16 __M, __m128 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcast_f32x4 (__mmask16 __M, __m128 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_broadcast_f64x4 (__m256d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_broadcast_f64x4 (__m512d __O, __mmask8 __M, __m256d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcast_f64x4 (__mmask8 __M, __m256d __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_broadcast_i32x4 (__m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_broadcast_i32x4 (__m512i __O, __mmask16 __M, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcast_i32x4 (__mmask16 __M, __m128i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_broadcast_i64x4 (__m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_broadcast_i64x4 (__m512i __O, __mmask8 __M, __m256i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcast_i64x4 (__mmask8 __M, __m256i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_broadcastsd_pd (__m512d __O, __mmask8 __M, __m128d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcastsd_pd (__mmask8 __M, __m128d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_broadcastss_ps (__m512 __O, __mmask16 __M, __m128 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_broadcastss_ps (__mmask16 __M, __m128 __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtsepi32_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtsepi32_epi8 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi32_storeu_epi8 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtsepi32_epi16 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtsepi32_epi16 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtsepi64_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtsepi64_epi8 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_storeu_epi8 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtsepi64_epi32 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtsepi64_epi32 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_storeu_epi32 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtsepi64_epi16 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtsepi64_epi16 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtsepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtusepi32_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtusepi32_epi8 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi32_storeu_epi8 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtusepi32_epi16 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtusepi32_epi16 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtusepi64_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtusepi64_epi8 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_storeu_epi8 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtusepi64_epi32 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtusepi64_epi32 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_storeu_epi32 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtusepi64_epi16 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtusepi64_epi16 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtusepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtepi32_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_epi8 (__m128i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi32_epi8 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_storeu_epi8 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtepi32_epi16 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_epi16 (__m256i __O, __mmask16 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi32_epi16 (__mmask16 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi32_storeu_epi16 (void *__P, __mmask16 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtepi64_epi8 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_epi8 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi64_epi8 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_storeu_epi8 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_cvtepi64_epi32 (__m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_epi32 (__m256i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m256i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi64_epi32 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_storeu_epi32 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_cvtepi64_epi16 (__m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_epi16 (__m128i __O, __mmask8 __M, __m512i __A)
 
static __inline__ __m128i __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtepi64_epi16 (__mmask8 __M, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_cvtepi64_storeu_epi16 (void *__P, __mmask8 __M, __m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_getexp_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_getexp_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_getexp_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_getexp_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_getexp_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_getexp_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_fmadd_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_fmadd_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask3_fmadd_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_fmsub_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_fmsub_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask3_fmsub_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_fnmadd_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_fnmadd_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask3_fnmadd_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_fnmsub_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_fnmsub_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask3_fnmsub_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_fmadd_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_fmadd_sd (__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask3_fmadd_sd (__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_fmsub_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_fmsub_sd (__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask3_fmsub_sd (__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_fnmadd_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_fnmadd_sd (__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask3_fnmadd_sd (__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_fnmsub_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_fnmsub_sd (__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask3_fnmsub_sd (__m128d __W, __m128d __X, __m128d __Y, __mmask8 __U)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_permutexvar_pd (__m512i __X, __m512d __Y)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_permutexvar_epi64 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_permutexvar_epi64 (__mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_permutexvar_epi64 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_permutexvar_ps (__m512i __X, __m512 __Y)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_permutexvar_epi32 (__m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_permutexvar_epi32 (__mmask16 __M, __m512i __X, __m512i __Y)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_permutexvar_epi32 (__m512i __W, __mmask16 __M, __m512i __X, __m512i __Y)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kand (__mmask16 __A, __mmask16 __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kandn (__mmask16 __A, __mmask16 __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kor (__mmask16 __A, __mmask16 __B)
 
static __inline__ int __DEFAULT_FN_ATTRS _mm512_kortestc (__mmask16 __A, __mmask16 __B)
 
static __inline__ int __DEFAULT_FN_ATTRS _mm512_kortestz (__mmask16 __A, __mmask16 __B)
 
static __inline__ unsigned char __DEFAULT_FN_ATTRS _kortestc_mask16_u8 (__mmask16 __A, __mmask16 __B)
 
static __inline__ unsigned char __DEFAULT_FN_ATTRS _kortestz_mask16_u8 (__mmask16 __A, __mmask16 __B)
 
static __inline__ unsigned char __DEFAULT_FN_ATTRS _kortest_mask16_u8 (__mmask16 __A, __mmask16 __B, unsigned char *__C)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kunpackb (__mmask16 __A, __mmask16 __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kxnor (__mmask16 __A, __mmask16 __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _mm512_kxor (__mmask16 __A, __mmask16 __B)
 
static __inline__ unsigned int __DEFAULT_FN_ATTRS _cvtmask16_u32 (__mmask16 __A)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _cvtu32_mask16 (unsigned int __A)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS _load_mask16 (__mmask16 *__A)
 
static __inline__ void __DEFAULT_FN_ATTRS _store_mask16 (__mmask16 *__A, __mmask16 __B)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_stream_si512 (void *__P, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_stream_load_si512 (void const *__P)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_stream_pd (void *__P, __m512d __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_stream_ps (void *__P, __m512 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_compress_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_compress_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_compress_epi64 (__m512i __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_compress_epi64 (__mmask8 __U, __m512i __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_compress_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_compress_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_compress_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_compress_epi32 (__mmask16 __U, __m512i __A)
 
static __inline __mmask16 __DEFAULT_FN_ATTRS512 _mm512_test_epi32_mask (__m512i __A, __m512i __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS512 _mm512_mask_test_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline __mmask8 __DEFAULT_FN_ATTRS512 _mm512_test_epi64_mask (__m512i __A, __m512i __B)
 
static __inline__ __mmask8 __DEFAULT_FN_ATTRS512 _mm512_mask_test_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS512 _mm512_testn_epi32_mask (__m512i __A, __m512i __B)
 
static __inline__ __mmask16 __DEFAULT_FN_ATTRS512 _mm512_mask_testn_epi32_mask (__mmask16 __U, __m512i __A, __m512i __B)
 
static __inline__ __mmask8 __DEFAULT_FN_ATTRS512 _mm512_testn_epi64_mask (__m512i __A, __m512i __B)
 
static __inline__ __mmask8 __DEFAULT_FN_ATTRS512 _mm512_mask_testn_epi64_mask (__mmask8 __U, __m512i __A, __m512i __B)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_movehdup_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_movehdup_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_movehdup_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_moveldup_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_moveldup_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_moveldup_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_move_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_move_ss (__mmask8 __U, __m128 __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_move_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_move_sd (__mmask8 __U, __m128d __A, __m128d __B)
 
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_mask_store_ss (float *__W, __mmask8 __U, __m128 __A)
 
static __inline__ void __DEFAULT_FN_ATTRS128 _mm_mask_store_sd (double *__W, __mmask8 __U, __m128d __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_load_ss (__m128 __W, __mmask8 __U, const float *__A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_load_ss (__mmask8 __U, const float *__A)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_load_sd (__m128d __W, __mmask8 __U, const double *__A)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_load_sd (__mmask8 __U, const double *__A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_expand_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_expand_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_expand_epi64 (__m512i __W, __mmask8 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_expand_epi64 (__mmask8 __U, __m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_expandloadu_pd (__m512d __W, __mmask8 __U, void const *__P)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_expandloadu_pd (__mmask8 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_expandloadu_epi64 (__m512i __W, __mmask8 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_expandloadu_ps (__m512 __W, __mmask16 __U, void const *__P)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_expandloadu_ps (__mmask16 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_expandloadu_epi32 (__m512i __W, __mmask16 __U, void const *__P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_expandloadu_epi32 (__mmask16 __U, void const *__P)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_expand_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_expand_ps (__mmask16 __U, __m512 __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_expand_epi32 (__m512i __W, __mmask16 __U, __m512i __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_maskz_expand_epi32 (__mmask16 __U, __m512i __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtps_pd (__m256 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtps_pd (__m512d __W, __mmask8 __U, __m256 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_cvtps_pd (__mmask8 __U, __m256 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_cvtpslo_pd (__m512 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_cvtpslo_pd (__m512d __W, __mmask8 __U, __m512 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_mov_pd (__m512d __W, __mmask8 __U, __m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_maskz_mov_pd (__mmask8 __U, __m512d __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_mov_ps (__m512 __W, __mmask16 __U, __m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_maskz_mov_ps (__mmask16 __U, __m512 __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m512d __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_compressstoreu_epi64 (void *__P, __mmask8 __U, __m512i __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_compressstoreu_ps (void *__P, __mmask16 __U, __m512 __A)
 
static __inline__ void __DEFAULT_FN_ATTRS512 _mm512_mask_compressstoreu_epi32 (void *__P, __mmask16 __U, __m512i __A)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_mask_cvtsd_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128d __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_maskz_cvtsd_ss (__mmask8 __U, __m128 __A, __m128d __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_mask_cvtss_sd (__m128d __W, __mmask8 __U, __m128d __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_maskz_cvtss_sd (__mmask8 __U, __m128d __A, __m128 __B)
 
static __inline__ __m128d __DEFAULT_FN_ATTRS128 _mm_cvtu32_sd (__m128d __A, unsigned __B)
 
static __inline__ __m128 __DEFAULT_FN_ATTRS128 _mm_cvtu32_ss (__m128 __A, unsigned __B)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_set1_epi32 (__m512i __O, __mmask16 __M, int __A)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_mask_set1_epi64 (__m512i __O, __mmask8 __M, long long __A)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set_epi8 (char __e63, char __e62, char __e61, char __e60, char __e59, char __e58, char __e57, char __e56, char __e55, char __e54, char __e53, char __e52, char __e51, char __e50, char __e49, char __e48, char __e47, char __e46, char __e45, char __e44, char __e43, char __e42, char __e41, char __e40, char __e39, char __e38, char __e37, char __e36, char __e35, char __e34, char __e33, char __e32, char __e31, char __e30, char __e29, char __e28, char __e27, char __e26, char __e25, char __e24, char __e23, char __e22, char __e21, char __e20, char __e19, char __e18, char __e17, char __e16, char __e15, char __e14, char __e13, char __e12, char __e11, char __e10, char __e9, char __e8, char __e7, char __e6, char __e5, char __e4, char __e3, char __e2, char __e1, char __e0)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set_epi16 (short __e31, short __e30, short __e29, short __e28, short __e27, short __e26, short __e25, short __e24, short __e23, short __e22, short __e21, short __e20, short __e19, short __e18, short __e17, short __e16, short __e15, short __e14, short __e13, short __e12, short __e11, short __e10, short __e9, short __e8, short __e7, short __e6, short __e5, short __e4, short __e3, short __e2, short __e1, short __e0)
 
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_set_epi32 (int __A, int __B, int __C, int __D, int __E, int __F, int __G, int __H, int __I, int __J, int __K, int __L, int __M, int __N, int __O, int __P)
 
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_set_epi64 (long long __A, long long __B, long long __C, long long __D, long long __E, long long __F, long long __G, long long __H)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_set_pd (double __A, double __B, double __C, double __D, double __E, double __F, double __G, double __H)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_set_ps (float __A, float __B, float __C, float __D, float __E, float __F, float __G, float __H, float __I, float __J, float __K, float __L, float __M, float __N, float __O, float __P)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_abs_ps (__m512 __A)
 
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_mask_abs_ps (__m512 __W, __mmask16 __K, __m512 __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_abs_pd (__m512d __A)
 
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_mask_abs_pd (__m512d __W, __mmask8 __K, __m512d __A)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_add_epi64 (__m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_epi64 (__m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_and_epi64 (__m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_or_epi64 (__m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_epi64 (__mmask8 __M, __m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_epi64 (__mmask8 __M, __m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_and_epi64 (__mmask8 __M, __m512i __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_or_epi64 (__mmask8 __M, __m512i __W)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_reduce_add_pd (__m512d __W)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_pd (__m512d __W)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_pd (__mmask8 __M, __m512d __W)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_pd (__mmask8 __M, __m512d __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_add_epi32 (__m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_epi32 (__m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_and_epi32 (__m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_or_epi32 (__m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_epi32 (__mmask16 __M, __m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_epi32 (__mmask16 __M, __m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_and_epi32 (__mmask16 __M, __m512i __W)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_or_epi32 (__mmask16 __M, __m512i __W)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_reduce_add_ps (__m512 __W)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_reduce_mul_ps (__m512 __W)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_add_ps (__mmask16 __M, __m512 __W)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_mul_ps (__mmask16 __M, __m512 __W)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_max_epi64 (__m512i __V)
 
static __inline__ unsigned long long __DEFAULT_FN_ATTRS512 _mm512_reduce_max_epu64 (__m512i __V)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_reduce_min_epi64 (__m512i __V)
 
static __inline__ unsigned long long __DEFAULT_FN_ATTRS512 _mm512_reduce_min_epu64 (__m512i __V)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_epi64 (__mmask8 __M, __m512i __V)
 
static __inline__ unsigned long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_epu64 (__mmask8 __M, __m512i __V)
 
static __inline__ long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epi64 (__mmask8 __M, __m512i __V)
 
static __inline__ unsigned long long __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epu64 (__mmask8 __M, __m512i __V)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_max_epi32 (__m512i __V)
 
static __inline__ unsigned int __DEFAULT_FN_ATTRS512 _mm512_reduce_max_epu32 (__m512i __V)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_reduce_min_epi32 (__m512i __V)
 
static __inline__ unsigned int __DEFAULT_FN_ATTRS512 _mm512_reduce_min_epu32 (__m512i __V)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_epi32 (__mmask16 __M, __m512i __V)
 
static __inline__ unsigned int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_epu32 (__mmask16 __M, __m512i __V)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epi32 (__mmask16 __M, __m512i __V)
 
static __inline__ unsigned int __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_epu32 (__mmask16 __M, __m512i __V)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_reduce_max_pd (__m512d __V)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_reduce_min_pd (__m512d __V)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_pd (__mmask8 __M, __m512d __V)
 
static __inline__ double __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_pd (__mmask8 __M, __m512d __V)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_reduce_max_ps (__m512 __V)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_reduce_min_ps (__m512 __V)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_max_ps (__mmask16 __M, __m512 __V)
 
static __inline__ float __DEFAULT_FN_ATTRS512 _mm512_mask_reduce_min_ps (__mmask16 __M, __m512 __V)
 
static __inline__ int __DEFAULT_FN_ATTRS512 _mm512_cvtsi512_si32 (__m512i __A)
 Moves the least significant 32 bits of a vector of [16 x i32] to a 32-bit signed integer value.
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("avx512f")))

Definition at line 172 of file avx512fintrin.h.

◆ __DEFAULT_FN_ATTRS128

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

Definition at line 171 of file avx512fintrin.h.

◆ __DEFAULT_FN_ATTRS512

#define __DEFAULT_FN_ATTRS512   __attribute__((__always_inline__, __nodebug__, __target__("avx512f,evex512"), __min_vector_width__(512)))

Definition at line 170 of file avx512fintrin.h.

◆ _kand_mask16

#define _kand_mask16   _mm512_kand

Definition at line 8428 of file avx512fintrin.h.

◆ _kandn_mask16

#define _kandn_mask16   _mm512_kandn

Definition at line 8429 of file avx512fintrin.h.

◆ _knot_mask16

#define _knot_mask16   _mm512_knot

Definition at line 8430 of file avx512fintrin.h.

◆ _kor_mask16

#define _kor_mask16   _mm512_kor

Definition at line 8431 of file avx512fintrin.h.

◆ _kshiftli_mask16

#define _kshiftli_mask16 (   A,
 
)     ((__mmask16)__builtin_ia32_kshiftlihi((__mmask16)(A), (unsigned int)(I)))

Definition at line 8435 of file avx512fintrin.h.

◆ _kshiftri_mask16

#define _kshiftri_mask16 (   A,
 
)     ((__mmask16)__builtin_ia32_kshiftrihi((__mmask16)(A), (unsigned int)(I)))

Definition at line 8438 of file avx512fintrin.h.

◆ _kxnor_mask16

#define _kxnor_mask16   _mm512_kxnor

Definition at line 8432 of file avx512fintrin.h.

◆ _kxor_mask16

#define _kxor_mask16   _mm512_kxor

Definition at line 8433 of file avx512fintrin.h.

◆ _mm512_add_round_pd

#define _mm512_add_round_pd (   A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_addpd512((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), (int)(R)))

Definition at line 1991 of file avx512fintrin.h.

◆ _mm512_add_round_ps

#define _mm512_add_round_ps (   A,
  B,
 
)
Value:
((__m512)__builtin_ia32_addps512((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), (int)(R)))

Definition at line 2005 of file avx512fintrin.h.

◆ _mm512_alignr_epi32

#define _mm512_alignr_epi32 (   A,
  B,
 
)
Value:
((__m512i)__builtin_ia32_alignd512((__v16si)(__m512i)(A), \
(__v16si)(__m512i)(B), (int)(I)))

Definition at line 3342 of file avx512fintrin.h.

◆ _mm512_alignr_epi64

#define _mm512_alignr_epi64 (   A,
  B,
 
)
Value:
((__m512i)__builtin_ia32_alignq512((__v8di)(__m512i)(A), \
(__v8di)(__m512i)(B), (int)(I)))

Definition at line 3328 of file avx512fintrin.h.

◆ _mm512_cmp_epi32_mask

#define _mm512_cmp_epi32_mask (   a,
  b,
 
)
Value:
((__mmask16)__builtin_ia32_cmpd512_mask((__v16si)(__m512i)(a), \
(__v16si)(__m512i)(b), (int)(p), \
(__mmask16)-1))
__device__ __2f16 b
unsigned short __mmask16
Definition: avx512fintrin.h:42

Definition at line 4991 of file avx512fintrin.h.

◆ _mm512_cmp_epi64_mask

#define _mm512_cmp_epi64_mask (   a,
  b,
 
)
Value:
((__mmask8)__builtin_ia32_cmpq512_mask((__v8di)(__m512i)(a), \
(__v8di)(__m512i)(b), (int)(p), \
(__mmask8)-1))
unsigned char __mmask8
Definition: avx512fintrin.h:41

Definition at line 5001 of file avx512fintrin.h.

◆ _mm512_cmp_epu32_mask

#define _mm512_cmp_epu32_mask (   a,
  b,
 
)
Value:
((__mmask16)__builtin_ia32_ucmpd512_mask((__v16si)(__m512i)(a), \
(__v16si)(__m512i)(b), (int)(p), \
(__mmask16)-1))

Definition at line 4996 of file avx512fintrin.h.

◆ _mm512_cmp_epu64_mask

#define _mm512_cmp_epu64_mask (   a,
  b,
 
)
Value:
((__mmask8)__builtin_ia32_ucmpq512_mask((__v8di)(__m512i)(a), \
(__v8di)(__m512i)(b), (int)(p), \
(__mmask8)-1))

Definition at line 5006 of file avx512fintrin.h.

◆ _mm512_cmp_pd_mask

#define _mm512_cmp_pd_mask (   A,
  B,
  P 
)     _mm512_cmp_round_pd_mask((A), (B), (P), _MM_FROUND_CUR_DIRECTION)

Definition at line 3488 of file avx512fintrin.h.

◆ _mm512_cmp_ps_mask

#define _mm512_cmp_ps_mask (   A,
  B,
  P 
)     _mm512_cmp_round_ps_mask((A), (B), (P), _MM_FROUND_CUR_DIRECTION)

Definition at line 3433 of file avx512fintrin.h.

◆ _mm512_cmp_round_pd_mask

#define _mm512_cmp_round_pd_mask (   A,
  B,
  P,
 
)
Value:
((__mmask8)__builtin_ia32_cmppd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), (int)(P), \
(__mmask8)-1, (int)(R)))
StringRef P
__device__ int

Definition at line 3478 of file avx512fintrin.h.

◆ _mm512_cmp_round_ps_mask

#define _mm512_cmp_round_ps_mask (   A,
  B,
  P,
 
)
Value:
((__mmask16)__builtin_ia32_cmpps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), (int)(P), \
(__mmask16)-1, (int)(R)))

Definition at line 3423 of file avx512fintrin.h.

◆ _mm512_cmpeq_epi32_mask

#define _mm512_cmpeq_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_EQ)

Definition at line 4621 of file avx512fintrin.h.

◆ _mm512_cmpeq_epi64_mask

#define _mm512_cmpeq_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_EQ)

Definition at line 4671 of file avx512fintrin.h.

◆ _mm512_cmpeq_epu32_mask

#define _mm512_cmpeq_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_EQ)

Definition at line 4646 of file avx512fintrin.h.

◆ _mm512_cmpeq_epu64_mask

#define _mm512_cmpeq_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_EQ)

Definition at line 4696 of file avx512fintrin.h.

◆ _mm512_cmpeq_pd_mask

#define _mm512_cmpeq_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_EQ_OQ)

Definition at line 3493 of file avx512fintrin.h.

◆ _mm512_cmpeq_ps_mask

#define _mm512_cmpeq_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_EQ_OQ)

Definition at line 3438 of file avx512fintrin.h.

◆ _mm512_cmpge_epi32_mask

#define _mm512_cmpge_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_GE)

Definition at line 4625 of file avx512fintrin.h.

◆ _mm512_cmpge_epi64_mask

#define _mm512_cmpge_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_GE)

Definition at line 4675 of file avx512fintrin.h.

◆ _mm512_cmpge_epu32_mask

#define _mm512_cmpge_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_GE)

Definition at line 4650 of file avx512fintrin.h.

◆ _mm512_cmpge_epu64_mask

#define _mm512_cmpge_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_GE)

Definition at line 4700 of file avx512fintrin.h.

◆ _mm512_cmpgt_epi32_mask

#define _mm512_cmpgt_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_GT)

Definition at line 4629 of file avx512fintrin.h.

◆ _mm512_cmpgt_epi64_mask

#define _mm512_cmpgt_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_GT)

Definition at line 4679 of file avx512fintrin.h.

◆ _mm512_cmpgt_epu32_mask

#define _mm512_cmpgt_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_GT)

Definition at line 4654 of file avx512fintrin.h.

◆ _mm512_cmpgt_epu64_mask

#define _mm512_cmpgt_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_GT)

Definition at line 4704 of file avx512fintrin.h.

◆ _mm512_cmple_epi32_mask

#define _mm512_cmple_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_LE)

Definition at line 4633 of file avx512fintrin.h.

◆ _mm512_cmple_epi64_mask

#define _mm512_cmple_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_LE)

Definition at line 4683 of file avx512fintrin.h.

◆ _mm512_cmple_epu32_mask

#define _mm512_cmple_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_LE)

Definition at line 4658 of file avx512fintrin.h.

◆ _mm512_cmple_epu64_mask

#define _mm512_cmple_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_LE)

Definition at line 4708 of file avx512fintrin.h.

◆ _mm512_cmple_pd_mask

#define _mm512_cmple_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_LE_OS)

Definition at line 3503 of file avx512fintrin.h.

◆ _mm512_cmple_ps_mask

#define _mm512_cmple_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_LE_OS)

Definition at line 3448 of file avx512fintrin.h.

◆ _mm512_cmplt_epi32_mask

#define _mm512_cmplt_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_LT)

Definition at line 4637 of file avx512fintrin.h.

◆ _mm512_cmplt_epi64_mask

#define _mm512_cmplt_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_LT)

Definition at line 4687 of file avx512fintrin.h.

◆ _mm512_cmplt_epu32_mask

#define _mm512_cmplt_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_LT)

Definition at line 4662 of file avx512fintrin.h.

◆ _mm512_cmplt_epu64_mask

#define _mm512_cmplt_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_LT)

Definition at line 4712 of file avx512fintrin.h.

◆ _mm512_cmplt_pd_mask

#define _mm512_cmplt_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_LT_OS)

Definition at line 3498 of file avx512fintrin.h.

◆ _mm512_cmplt_ps_mask

#define _mm512_cmplt_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_LT_OS)

Definition at line 3443 of file avx512fintrin.h.

◆ _mm512_cmpneq_epi32_mask

#define _mm512_cmpneq_epi32_mask (   A,
 
)     _mm512_cmp_epi32_mask((A), (B), _MM_CMPINT_NE)

Definition at line 4641 of file avx512fintrin.h.

◆ _mm512_cmpneq_epi64_mask

#define _mm512_cmpneq_epi64_mask (   A,
 
)     _mm512_cmp_epi64_mask((A), (B), _MM_CMPINT_NE)

Definition at line 4691 of file avx512fintrin.h.

◆ _mm512_cmpneq_epu32_mask

#define _mm512_cmpneq_epu32_mask (   A,
 
)     _mm512_cmp_epu32_mask((A), (B), _MM_CMPINT_NE)

Definition at line 4666 of file avx512fintrin.h.

◆ _mm512_cmpneq_epu64_mask

#define _mm512_cmpneq_epu64_mask (   A,
 
)     _mm512_cmp_epu64_mask((A), (B), _MM_CMPINT_NE)

Definition at line 4716 of file avx512fintrin.h.

◆ _mm512_cmpneq_pd_mask

#define _mm512_cmpneq_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_NEQ_UQ)

Definition at line 3513 of file avx512fintrin.h.

◆ _mm512_cmpneq_ps_mask

#define _mm512_cmpneq_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_NEQ_UQ)

Definition at line 3458 of file avx512fintrin.h.

◆ _mm512_cmpnle_pd_mask

#define _mm512_cmpnle_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_NLE_US)

Definition at line 3523 of file avx512fintrin.h.

◆ _mm512_cmpnle_ps_mask

#define _mm512_cmpnle_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_NLE_US)

Definition at line 3468 of file avx512fintrin.h.

◆ _mm512_cmpnlt_pd_mask

#define _mm512_cmpnlt_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_NLT_US)

Definition at line 3518 of file avx512fintrin.h.

◆ _mm512_cmpnlt_ps_mask

#define _mm512_cmpnlt_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_NLT_US)

Definition at line 3463 of file avx512fintrin.h.

◆ _mm512_cmpord_pd_mask

#define _mm512_cmpord_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_ORD_Q)

Definition at line 3528 of file avx512fintrin.h.

◆ _mm512_cmpord_ps_mask

#define _mm512_cmpord_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_ORD_Q)

Definition at line 3473 of file avx512fintrin.h.

◆ _mm512_cmpunord_pd_mask

#define _mm512_cmpunord_pd_mask (   A,
 
)     _mm512_cmp_pd_mask((A), (B), _CMP_UNORD_Q)

Definition at line 3508 of file avx512fintrin.h.

◆ _mm512_cmpunord_ps_mask

#define _mm512_cmpunord_ps_mask (   A,
 
)     _mm512_cmp_ps_mask((A), (B), _CMP_UNORD_Q)

Definition at line 3453 of file avx512fintrin.h.

◆ _mm512_cvt_roundepi32_ps

#define _mm512_cvt_roundepi32_ps (   A,
 
)
Value:
((__m512)__builtin_ia32_cvtdq2ps512_mask((__v16si)(__m512i)(A), \
(__v16sf)_mm512_setzero_ps(), \
(__mmask16)-1, (int)(R)))
static __inline __m512 __DEFAULT_FN_ATTRS512 _mm512_setzero_ps(void)

Definition at line 3579 of file avx512fintrin.h.

◆ _mm512_cvt_roundepu32_ps

#define _mm512_cvt_roundepu32_ps (   A,
 
)
Value:
((__m512)__builtin_ia32_cvtudq2ps512_mask((__v16si)(__m512i)(A), \
(__v16sf)_mm512_setzero_ps(), \
(__mmask16)-1, (int)(R)))

Definition at line 3594 of file avx512fintrin.h.

◆ _mm512_cvt_roundpd_epi32

#define _mm512_cvt_roundpd_epi32 (   A,
 
)
Value:
((__m256i)__builtin_ia32_cvtpd2dq512_mask((__v8df)(__m512d)(A), \
(__v8si)_mm256_setzero_si256(), \
(__mmask8)-1, (int)(R)))
static __inline __m256i __DEFAULT_FN_ATTRS _mm256_setzero_si256(void)
Constructs a 256-bit integer vector initialized to zero.
Definition: avxintrin.h:4335

Definition at line 3971 of file avx512fintrin.h.

◆ _mm512_cvt_roundpd_epu32

#define _mm512_cvt_roundpd_epu32 (   A,
 
)
Value:
((__m256i)__builtin_ia32_cvtpd2udq512_mask((__v8df)(__m512d)(A), \
(__v8si)_mm256_setzero_si256(), \
(__mmask8)-1, (int)(R)))

Definition at line 4059 of file avx512fintrin.h.

◆ _mm512_cvt_roundpd_ps

#define _mm512_cvt_roundpd_ps (   A,
 
)
Value:
((__m256)__builtin_ia32_cvtpd2ps512_mask((__v8df)(__m512d)(A), \
(__v8sf)_mm256_setzero_ps(), \
(__mmask8)-1, (int)(R)))
static __inline __m256 __DEFAULT_FN_ATTRS _mm256_setzero_ps(void)
Constructs a 256-bit floating-point vector of [8 x float] with all vector elements initialized to zer...
Definition: avxintrin.h:4322

Definition at line 3721 of file avx512fintrin.h.

◆ _mm512_cvt_roundph_ps

#define _mm512_cvt_roundph_ps (   A,
 
)
Value:
((__m512)__builtin_ia32_vcvtph2ps512_mask((__v16hi)(__m256i)(A), \
(__v16sf)_mm512_undefined_ps(), \
(__mmask16)-1, (int)(R)))
static __inline__ __m512 __DEFAULT_FN_ATTRS512 _mm512_undefined_ps(void)

Definition at line 3800 of file avx512fintrin.h.

◆ _mm512_cvt_roundps_epi32

#define _mm512_cvt_roundps_epi32 (   A,
 
)
Value:
((__m512i)__builtin_ia32_cvtps2dq512_mask((__v16sf)(__m512)(A), \
(__v16si)_mm512_setzero_si512(), \
(__mmask16)-1, (int)(R)))
static __inline __m512i __DEFAULT_FN_ATTRS512 _mm512_setzero_si512(void)

Definition at line 3928 of file avx512fintrin.h.

◆ _mm512_cvt_roundps_epu32

#define _mm512_cvt_roundps_epu32 (   A,
 
)
Value:
((__m512i)__builtin_ia32_cvtps2udq512_mask((__v16sf)(__m512)(A), \
(__v16si)_mm512_setzero_si512(), \
(__mmask16)-1, (int)(R)))

Definition at line 4015 of file avx512fintrin.h.

◆ _mm512_cvt_roundps_pd

#define _mm512_cvt_roundps_pd (   A,
 
)
Value:
((__m512d)__builtin_ia32_cvtps2pd512_mask((__v8sf)(__m256)(A), \
(__v8df)_mm512_undefined_pd(), \
(__mmask8)-1, (int)(R)))
static __inline__ __m512d __DEFAULT_FN_ATTRS512 _mm512_undefined_pd(void)

Definition at line 8920 of file avx512fintrin.h.

◆ _mm512_cvt_roundps_ph

#define _mm512_cvt_roundps_ph (   A,
 
)
Value:
((__m256i)__builtin_ia32_vcvtps2ph512_mask((__v16sf)(__m512)(A), (int)(I), \
(__v16hi)_mm256_undefined_si256(), \
(__mmask16)-1))
static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_undefined_si256(void)
Create a 256-bit integer vector with undefined values.
Definition: avxintrin.h:3648

Definition at line 3781 of file avx512fintrin.h.

◆ _mm512_cvtps_ph

#define _mm512_cvtps_ph   _mm512_cvt_roundps_ph

Definition at line 3796 of file avx512fintrin.h.

◆ _mm512_cvtt_roundpd_epi32

#define _mm512_cvtt_roundpd_epi32 (   A,
 
)
Value:
((__m256i)__builtin_ia32_cvttpd2dq512_mask((__v8df)(__m512d)(A), \
(__v8si)_mm256_setzero_si256(), \
(__mmask8)-1, (int)(R)))

Definition at line 3844 of file avx512fintrin.h.

◆ _mm512_cvtt_roundpd_epu32

#define _mm512_cvtt_roundpd_epu32 (   A,
 
)
Value:
((__m256i)__builtin_ia32_cvttpd2udq512_mask((__v8df)(__m512d)(A), \
(__mmask8)-1, (int)(R)))

Definition at line 6293 of file avx512fintrin.h.

◆ _mm512_cvtt_roundps_epi32

#define _mm512_cvtt_roundps_epi32 (   A,
 
)
Value:
((__m512i)__builtin_ia32_cvttps2dq512_mask((__v16sf)(__m512)(A), \
(__v16si)_mm512_setzero_si512(), \
(__mmask16)-1, (int)(R)))

Definition at line 3886 of file avx512fintrin.h.

◆ _mm512_cvtt_roundps_epu32

#define _mm512_cvtt_roundps_epu32 (   A,
 
)
Value:
((__m512i)__builtin_ia32_cvttps2udq512_mask((__v16sf)(__m512)(A), \
(__v16si)_mm512_undefined_epi32(), \
(__mmask16)-1, (int)(R)))
static __inline__ __m512i __DEFAULT_FN_ATTRS512 _mm512_undefined_epi32(void)

Definition at line 3535 of file avx512fintrin.h.

◆ _mm512_div_round_pd

#define _mm512_div_round_pd (   A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_divpd512((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), (int)(R)))

Definition at line 2349 of file avx512fintrin.h.

◆ _mm512_div_round_ps

#define _mm512_div_round_ps (   A,
  B,
 
)
Value:
((__m512)__builtin_ia32_divps512((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), (int)(R)))

Definition at line 2363 of file avx512fintrin.h.

◆ _mm512_extractf32x4_ps

#define _mm512_extractf32x4_ps (   A,
 
)
Value:
((__m128)__builtin_ia32_extractf32x4_mask((__v16sf)(__m512)(A), (int)(I), \
(__v4sf)_mm_undefined_ps(), \
(__mmask8)-1))
static __inline__ __m128 __DEFAULT_FN_ATTRS _mm_undefined_ps(void)
Create a 128-bit vector of [4 x float] with undefined values.
Definition: xmmintrin.h:1780

Definition at line 3372 of file avx512fintrin.h.

◆ _mm512_extractf64x4_pd

#define _mm512_extractf64x4_pd (   A,
 
)
Value:
((__m256d)__builtin_ia32_extractf64x4_mask((__v8df)(__m512d)(A), (int)(I), \
(__v4df)_mm256_undefined_pd(), \
(__mmask8)-1))
static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_undefined_pd(void)
Create a 256-bit vector of [4 x double] with undefined values.
Definition: avxintrin.h:3622

Definition at line 3357 of file avx512fintrin.h.

◆ _mm512_extracti32x4_epi32

#define _mm512_extracti32x4_epi32 (   A,
  imm 
)
Value:
((__m128i)__builtin_ia32_extracti32x4_mask((__v16si)(__m512i)(A), (int)(imm), \
(__v4si)_mm_undefined_si128(), \
(__mmask8)-1))
static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_undefined_si128(void)
Generates a 128-bit vector of [4 x i32] with unspecified content.
Definition: emmintrin.h:3406

Definition at line 7385 of file avx512fintrin.h.

◆ _mm512_extracti64x4_epi64

#define _mm512_extracti64x4_epi64 (   A,
  imm 
)
Value:
((__m256i)__builtin_ia32_extracti64x4_mask((__v8di)(__m512i)(A), (int)(imm), \
(__mmask8)-1))

Definition at line 7400 of file avx512fintrin.h.

◆ _mm512_fixupimm_pd

#define _mm512_fixupimm_pd (   A,
  B,
  C,
  imm 
)
Value:
((__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
(__v8di)(__m512i)(C), (int)(imm), \
(__mmask8)-1, \
#define _MM_FROUND_CUR_DIRECTION
Definition: avx512fintrin.h:49

Definition at line 5332 of file avx512fintrin.h.

◆ _mm512_fixupimm_ps

#define _mm512_fixupimm_ps (   A,
  B,
  C,
  imm 
)
Value:
((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
(__v16si)(__m512i)(C), (int)(imm), \
(__mmask16)-1, \

Definition at line 5372 of file avx512fintrin.h.

◆ _mm512_fixupimm_round_pd

#define _mm512_fixupimm_round_pd (   A,
  B,
  C,
  imm,
 
)
Value:
((__m512d)__builtin_ia32_fixupimmpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
(__v8di)(__m512i)(C), (int)(imm), \
(__mmask8)-1, (int)(R)))

Definition at line 5320 of file avx512fintrin.h.

◆ _mm512_fixupimm_round_ps

#define _mm512_fixupimm_round_ps (   A,
  B,
  C,
  imm,
 
)
Value:
((__m512)__builtin_ia32_fixupimmps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
(__v16si)(__m512i)(C), (int)(imm), \
(__mmask16)-1, (int)(R)))

Definition at line 5360 of file avx512fintrin.h.

◆ _mm512_fmadd_round_pd

#define _mm512_fmadd_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2441 of file avx512fintrin.h.

◆ _mm512_fmadd_round_ps

#define _mm512_fmadd_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2645 of file avx512fintrin.h.

◆ _mm512_fmaddsub_round_pd

#define _mm512_fmaddsub_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2849 of file avx512fintrin.h.

◆ _mm512_fmaddsub_round_ps

#define _mm512_fmaddsub_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2968 of file avx512fintrin.h.

◆ _mm512_fmsub_round_pd

#define _mm512_fmsub_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
-(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2469 of file avx512fintrin.h.

◆ _mm512_fmsub_round_ps

#define _mm512_fmsub_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
-(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2673 of file avx512fintrin.h.

◆ _mm512_fmsubadd_round_pd

#define _mm512_fmsubadd_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddsubpd512_mask((__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
-(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2877 of file avx512fintrin.h.

◆ _mm512_fmsubadd_round_ps

#define _mm512_fmsubadd_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddsubps512_mask((__v16sf)(__m512)(A), \
(__v16sf)(__m512)(B), \
-(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2996 of file avx512fintrin.h.

◆ _mm512_fnmadd_round_pd

#define _mm512_fnmadd_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddpd512_mask(-(__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2490 of file avx512fintrin.h.

◆ _mm512_fnmadd_round_ps

#define _mm512_fnmadd_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
-(__v16sf)(__m512)(B), \
(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2694 of file avx512fintrin.h.

◆ _mm512_fnmsub_round_pd

#define _mm512_fnmsub_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_vfmaddpd512_mask(-(__v8df)(__m512d)(A), \
(__v8df)(__m512d)(B), \
-(__v8df)(__m512d)(C), \
(__mmask8)-1, (int)(R)))

Definition at line 2511 of file avx512fintrin.h.

◆ _mm512_fnmsub_round_ps

#define _mm512_fnmsub_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_vfmaddps512_mask((__v16sf)(__m512)(A), \
-(__v16sf)(__m512)(B), \
-(__v16sf)(__m512)(C), \
(__mmask16)-1, (int)(R)))

Definition at line 2715 of file avx512fintrin.h.

◆ _mm512_getexp_round_pd

#define _mm512_getexp_round_pd (   A,
 
)
Value:
((__m512d)__builtin_ia32_getexppd512_mask((__v8df)(__m512d)(A), \
(__v8df)_mm512_undefined_pd(), \
(__mmask8)-1, (int)(R)))

Definition at line 7549 of file avx512fintrin.h.

◆ _mm512_getexp_round_ps

#define _mm512_getexp_round_ps (   A,
 
)
Value:
((__m512)__builtin_ia32_getexpps512_mask((__v16sf)(__m512)(A), \
(__v16sf)_mm512_undefined_ps(), \
(__mmask16)-1, (int)(R)))

Definition at line 7591 of file avx512fintrin.h.

◆ _mm512_getmant_pd

#define _mm512_getmant_pd (   A,
  B,
 
)
Value:
((__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
(int)(((C)<<2) | (B)), \
(__v8df)_mm512_setzero_pd(), \
(__mmask8)-1, \
static __inline __m512d __DEFAULT_FN_ATTRS512 _mm512_setzero_pd(void)

Definition at line 7489 of file avx512fintrin.h.

◆ _mm512_getmant_ps

#define _mm512_getmant_ps (   A,
  B,
 
)
Value:
((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
(int)(((C)<<2)|(B)), \
(__v16sf)_mm512_undefined_ps(), \
(__mmask16)-1, \

Definition at line 7528 of file avx512fintrin.h.

◆ _mm512_getmant_round_pd

#define _mm512_getmant_round_pd (   A,
  B,
  C,
 
)
Value:
((__m512d)__builtin_ia32_getmantpd512_mask((__v8df)(__m512d)(A), \
(int)(((C)<<2) | (B)), \
(__v8df)_mm512_undefined_pd(), \
(__mmask8)-1, (int)(R)))

Definition at line 7471 of file avx512fintrin.h.

◆ _mm512_getmant_round_ps

#define _mm512_getmant_round_ps (   A,
  B,
  C,
 
)
Value:
((__m512)__builtin_ia32_getmantps512_mask((__v16sf)(__m512)(A), \
(int)(((C)<<2) | (B)), \
(__v16sf)_mm512_undefined_ps(), \
(__mmask16)-1, (int)(R)))

Definition at line 7510 of file avx512fintrin.h.

◆ _mm512_i32gather_epi32

#define _mm512_i32gather_epi32 (   index,
  addr,
  scale 
)
Value:
((__m512i)__builtin_ia32_gathersiv16si((__v16si)_mm512_undefined_epi32(), \
(void const *)(addr), \
(__v16si)(__m512i)(index), \
(__mmask16)-1, (int)(scale)))

Definition at line 7693 of file avx512fintrin.h.

◆ _mm512_i32gather_epi64

#define _mm512_i32gather_epi64 (   index,
  addr,
  scale 
)
Value:
((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
(void const *)(addr), \
(__v8si)(__m256i)(index), (__mmask8)-1, \
(int)(scale)))

Definition at line 7717 of file avx512fintrin.h.

◆ _mm512_i32gather_pd

#define _mm512_i32gather_pd (   index,
  addr,
  scale 
)
Value:
((__m512d)__builtin_ia32_gathersiv8df((__v8df)_mm512_undefined_pd(), \
(void const *)(addr), \
(__v8si)(__m256i)(index), (__mmask8)-1, \
(int)(scale)))

Definition at line 7705 of file avx512fintrin.h.

◆ _mm512_i32gather_ps

#define _mm512_i32gather_ps (   index,
  addr,
  scale 
)
Value:
((__m512)__builtin_ia32_gathersiv16sf((__v16sf)_mm512_undefined_ps(), \
(void const *)(addr), \
(__v16si)(__m512)(index), \
(__mmask16)-1, (int)(scale)))

Definition at line 7681 of file avx512fintrin.h.

◆ _mm512_i32logather_epi64

#define _mm512_i32logather_epi64 (   vindex,
  base_addr,
  scale 
)     _mm512_i32gather_epi64(_mm512_castsi512_si256(vindex), (base_addr), (scale))

Loads 8 64-bit integer elements from memory starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale and stores them in dst.

This intrinsic corresponds to the VPGATHERDQ instructions.

FOR j := 0 to 7
i := j*64
m := j*32
addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8
dst[i+63:i] := MEM[addr+63:addr]
ENDFOR
dst[MAX:512] := 0

Definition at line 9666 of file avx512fintrin.h.

◆ _mm512_i32logather_pd

#define _mm512_i32logather_pd (   vindex,
  base_addr,
  scale 
)     _mm512_i32gather_pd(_mm512_castsi512_si256(vindex), (base_addr), (scale))

Loads 8 double-precision (64-bit) floating-point elements stored at memory locations starting at location base_addr at packed 32-bit integer indices stored in the lower half of vindex scaled by scale them in dst.

This intrinsic corresponds to the VGATHERDPD instructions.

FOR j := 0 to 7
i := j*64
m := j*32
addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8
dst[i+63:i] := MEM[addr+63:addr]
ENDFOR
dst[MAX:512] := 0

Definition at line 9623 of file avx512fintrin.h.

◆ _mm512_i32loscatter_epi64

#define _mm512_i32loscatter_epi64 (   base_addr,
  vindex,
  v1,
  scale 
)
Value:
_mm512_i32scatter_epi64((base_addr), \
_mm512_castsi512_si256(vindex), (v1), (scale))
#define _mm512_i32scatter_epi64(addr, index, v1, scale)
static __inline __m256i __DEFAULT_FN_ATTRS512 _mm512_castsi512_si256(__m512i __A)

Stores 8 packed 64-bit integer elements located in v1 and stores them in memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale.

This intrinsic corresponds to the VPSCATTERDQ instructions.

FOR j := 0 to 7
i := j*64
m := j*32
addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8
MEM[addr+63:addr] := a[i+63:i]
ENDFOR

Definition at line 9746 of file avx512fintrin.h.

◆ _mm512_i32loscatter_pd

#define _mm512_i32loscatter_pd (   base_addr,
  vindex,
  v1,
  scale 
)     _mm512_i32scatter_pd((base_addr), _mm512_castsi512_si256(vindex), (v1), (scale))

Stores 8 packed double-precision (64-bit) floating-point elements in v1 and to memory locations starting at location base_addr at packed 32-bit integer indices stored in vindex scaled by scale.

This intrinsic corresponds to the VSCATTERDPD instructions.

FOR j := 0 to 7
i := j*64
m := j*32
addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8
MEM[addr+63:addr] := v1[i+63:i]
ENDFOR

Definition at line 9707 of file avx512fintrin.h.

◆ _mm512_i32scatter_epi32

#define _mm512_i32scatter_epi32 (   addr,
  index,
  v1,
  scale 
)
Value:
__builtin_ia32_scattersiv16si((void *)(addr), (__mmask16)-1, \
(__v16si)(__m512i)(index), \
(__v16si)(__m512i)(v1), (int)(scale))

Definition at line 7779 of file avx512fintrin.h.

◆ _mm512_i32scatter_epi64

#define _mm512_i32scatter_epi64 (   addr,
  index,