KNC Intrinsics
Arithmetic
_mm512_adc_epi32
_mm512_mask_adc_epi32
_mm512_addn_pd
_mm512_mask_addn_pd
_mm512_addn_ps
_mm512_mask_addn_ps
_mm512_addn_round_pd
_mm512_mask_addn_round_pd
_mm512_addn_round_ps
_mm512_mask_addn_round_ps
_mm512_subr_pd
_mm512_mask_subr_pd
_mm512_subr_ps
_mm512_mask_subr_ps
_mm512_subr_round_pd
_mm512_mask_subr_round_pd
_mm512_subr_round_ps
_mm512_mask_subr_round_ps
_mm512_subr_epi32
_mm512_mask_subr_epi32
_mm512_addsetc_epi32
_mm512_mask_addsetc_epi32
_mm512_addsets_epi32
_mm512_mask_addsets_epi32
_mm512_addsets_ps
_mm512_mask_addsets_ps
_mm512_addsets_round_ps
_mm512_mask_addsets_round_ps
_mm512_subsetb_epi32
_mm512_mask_subsetb_epi32
_mm512_subrsetb_epi32
_mm512_mask_subrsetb_epi32
_mm512_sbb_epi32
_mm512_mask_sbb_epi32
_mm512_sbbr_epi32
_mm512_mask_sbbr_epi32
_mm512_fmadd_epi32
_mm512_mask_fmadd_epi32
_mm512_mask3_fmadd_epi32
_mm512_fmadd233_epi32
_mm512_mask_fmadd233_epi32
_mm512_fmadd233_round_ps
_mm512_mask_fmadd233_round_ps
_mm512_mulhi_epi32
_mm512_mask_mulhi_epi32
_mm512_mulhi_epu32
_mm512_mask_mulhi_epu32
_mm512_scale_ps
_mm512_mask_scale_ps
_mm512_scale_round_ps
_mm512_mask_scale_round_ps
_mm512_fmadd233_ps
_mm512_mask_fmadd233_ps
_mm512_add_pd
_mm512_add_round_pd
_mm512_mask_add_pd
_mm512_mask_add_round_pd
_mm512_add_ps
_mm512_add_round_ps
_mm512_mask_add_ps
_mm512_mask_add_round_ps
_mm512_fmadd_pd
_mm512_fmadd_round_pd
_mm512_mask3_fmadd_pd
_mm512_mask3_fmadd_round_pd
_mm512_mask_fmadd_pd
_mm512_mask_fmadd_round_pd
_mm512_fmadd_ps
_mm512_fmadd_round_ps
_mm512_mask3_fmadd_ps
_mm512_mask3_fmadd_round_ps
_mm512_mask_fmadd_ps
_mm512_mask_fmadd_round_ps
_mm512_fmsub_pd
_mm512_fmsub_round_pd
_mm512_mask3_fmsub_pd
_mm512_mask3_fmsub_round_pd
_mm512_mask_fmsub_pd
_mm512_mask_fmsub_round_pd
_mm512_fmsub_ps
_mm512_fmsub_round_ps
_mm512_mask3_fmsub_ps
_mm512_mask3_fmsub_round_ps
_mm512_mask_fmsub_ps
_mm512_mask_fmsub_round_ps
_mm512_fnmadd_pd
_mm512_fnmadd_round_pd
_mm512_mask3_fnmadd_pd
_mm512_mask3_fnmadd_round_pd
_mm512_mask_fnmadd_pd
_mm512_mask_fnmadd_round_pd
_mm512_fnmadd_ps
_mm512_fnmadd_round_ps
_mm512_mask3_fnmadd_ps
_mm512_mask3_fnmadd_round_ps
_mm512_mask_fnmadd_ps
_mm512_mask_fnmadd_round_ps
_mm512_fnmsub_pd
_mm512_fnmsub_round_pd
_mm512_mask3_fnmsub_pd
_mm512_mask3_fnmsub_round_pd
_mm512_mask_fnmsub_pd
_mm512_mask_fnmsub_round_pd
_mm512_fnmsub_ps
_mm512_fnmsub_round_ps
_mm512_mask3_fnmsub_ps
_mm512_mask3_fnmsub_round_ps
_mm512_mask_fnmsub_ps
_mm512_mask_fnmsub_round_ps
_mm512_mask_mul_pd
_mm512_mask_mul_round_pd
_mm512_mul_pd
_mm512_mul_round_pd
_mm512_mask_mul_ps
_mm512_mask_mul_round_ps
_mm512_mul_ps
_mm512_mul_round_ps
_mm512_add_epi32
_mm512_mask_add_epi32
_mm512_mask_mullo_epi32
_mm512_mullo_epi32
_mm512_mask_sub_epi32
_mm512_sub_epi32
_mm512_mask_sub_pd
_mm512_mask_sub_round_pd
_mm512_sub_pd
_mm512_sub_round_pd
_mm512_mask_sub_ps
_mm512_mask_sub_round_ps
_mm512_sub_ps
_mm512_sub_round_ps
_mm512_mask_reduce_add_epi32
_mm512_mask_reduce_add_epi64
_mm512_mask_reduce_add_pd
_mm512_mask_reduce_add_ps
_mm512_mask_reduce_mul_epi32
_mm512_mask_reduce_mul_epi64
_mm512_mask_reduce_mul_pd
_mm512_mask_reduce_mul_ps
_mm512_reduce_add_epi32
_mm512_reduce_add_epi64
_mm512_reduce_add_pd
_mm512_reduce_add_ps
_mm512_reduce_mul_epi32
_mm512_reduce_mul_epi64
_mm512_reduce_mul_pd
_mm512_reduce_mul_ps
_mm512_abs_ps
_mm512_mask_abs_ps
_mm512_abs_pd
_mm512_mask_abs_pd
Bit Manipulation
_mm_countbits_32
_mm_countbits_64
_mm_tzcnti_32
_mm_tzcnti_64
Cast
_mm512_castpd_ps
_mm512_castpd_si512
_mm512_castps_pd
_mm512_castps_si512
_mm512_castsi512_pd
_mm512_castsi512_ps
Compare
_mm512_cmplt_epi32_mask
_mm512_mask_cmplt_epi32_mask
_mm512_cmp_pd_mask
_mm512_cmp_round_pd_mask
_mm512_cmpeq_pd_mask
_mm512_cmple_pd_mask
_mm512_cmplt_pd_mask
_mm512_cmpneq_pd_mask
_mm512_cmpnle_pd_mask
_mm512_cmpnlt_pd_mask
_mm512_cmpord_pd_mask
_mm512_cmpunord_pd_mask
_mm512_mask_cmp_pd_mask
_mm512_mask_cmp_round_pd_mask
_mm512_mask_cmpeq_pd_mask
_mm512_mask_cmple_pd_mask
_mm512_mask_cmplt_pd_mask
_mm512_mask_cmpneq_pd_mask
_mm512_mask_cmpnle_pd_mask
_mm512_mask_cmpnlt_pd_mask
_mm512_mask_cmpord_pd_mask
_mm512_mask_cmpunord_pd_mask
_mm512_cmp_ps_mask
_mm512_cmp_round_ps_mask
_mm512_cmpeq_ps_mask
_mm512_cmple_ps_mask
_mm512_cmplt_ps_mask
_mm512_cmpneq_ps_mask
_mm512_cmpnle_ps_mask
_mm512_cmpnlt_ps_mask
_mm512_cmpord_ps_mask
_mm512_cmpunord_ps_mask
_mm512_mask_cmp_ps_mask
_mm512_mask_cmp_round_ps_mask
_mm512_mask_cmpeq_ps_mask
_mm512_mask_cmple_ps_mask
_mm512_mask_cmplt_ps_mask
_mm512_mask_cmpneq_ps_mask
_mm512_mask_cmpnle_ps_mask
_mm512_mask_cmpnlt_ps_mask
_mm512_mask_cmpord_ps_mask
_mm512_mask_cmpunord_ps_mask
_mm512_cmp_epi32_mask
_mm512_cmpeq_epi32_mask
_mm512_cmpge_epi32_mask
_mm512_cmpgt_epi32_mask
_mm512_cmple_epi32_mask
_mm512_cmpneq_epi32_mask
_mm512_mask_cmp_epi32_mask
_mm512_mask_cmpeq_epi32_mask
_mm512_mask_cmpge_epi32_mask
_mm512_mask_cmpgt_epi32_mask
_mm512_mask_cmple_epi32_mask
_mm512_mask_cmpneq_epi32_mask
_mm512_cmp_epu32_mask
_mm512_cmpeq_epu32_mask
_mm512_cmpge_epu32_mask
_mm512_cmpgt_epu32_mask
_mm512_cmple_epu32_mask
_mm512_cmplt_epu32_mask
_mm512_cmpneq_epu32_mask
_mm512_mask_cmp_epu32_mask
_mm512_mask_cmpeq_epu32_mask
_mm512_mask_cmpge_epu32_mask
_mm512_mask_cmpgt_epu32_mask
_mm512_mask_cmple_epu32_mask
_mm512_mask_cmplt_epu32_mask
_mm512_mask_cmpneq_epu32_mask
Convert
_mm512_cvt_roundpd_pslo
_mm512_mask_cvt_roundpd_pslo
_mm512_cvtfxpnt_roundpd_epu32lo
_mm512_mask_cvtfxpnt_roundpd_epu32lo
_mm512_cvtfxpnt_round_adjustps_epi32
_mm512_cvtfxpnt_round_adjustps_epu32
_mm512_cvtfxpnt_round_adjustepu32_ps
_mm512_mask_cvtfxpnt_round_adjustepu32_ps
_mm512_cvtfxpnt_roundpd_epi32lo
_mm512_mask_cvtfxpnt_roundpd_epi32lo
_mm512_cvtfxpnt_round_adjustepi32_ps
_mm512_round_ps
_mm512_mask_round_ps
_mm512_cvtpslo_pd
_mm512_mask_cvtpslo_pd
_mm512_cvtepi32lo_pd
_mm512_mask_cvtepi32lo_pd
_mm512_cvtepu32lo_pd
_mm512_mask_cvtepu32lo_pd
_mm512_cvtpd_pslo
_mm512_mask_cvtpd_pslo
Elementary Math Functions
_mm512_exp223_ps
_mm512_mask_exp223_ps
_mm512_log2ae23_ps
_mm512_mask_log2ae23_ps
_mm512_rcp23_ps
_mm512_mask_rcp23_ps
_mm512_rsqrt23_ps
_mm512_mask_rsqrt23_ps
_mm512_log2_ps
_mm512_mask_log2_ps
General Support
_mm_prefetch
_mm_delay_32
_mm_delay_64
_mm_spflt_32
_mm_spflt_64
_mm_clevict
Load
_mm512_extload_ps
_mm512_mask_extload_ps
_mm512_extload_epi32
_mm512_mask_extload_epi32
_mm512_extload_pd
_mm512_mask_extload_pd
_mm512_extload_epi64
_mm512_mask_extload_epi64
_mm512_extloadunpackhi_epi32
_mm512_mask_extloadunpackhi_epi32
_mm512_extloadunpacklo_epi32
_mm512_mask_extloadunpacklo_epi32
_mm512_extloadunpackhi_epi64
_mm512_mask_extloadunpackhi_epi64
_mm512_extloadunpacklo_epi64
_mm512_mask_extloadunpacklo_epi64
_mm512_extloadunpackhi_ps
_mm512_mask_extloadunpackhi_ps
_mm512_extloadunpacklo_ps
_mm512_mask_extloadunpacklo_ps
_mm512_extloadunpackhi_pd
_mm512_mask_extloadunpackhi_pd
_mm512_extloadunpacklo_pd
_mm512_mask_extloadunpacklo_pd
_mm512_loadunpackhi_epi32
_mm512_mask_loadunpackhi_epi32
_mm512_loadunpacklo_epi32
_mm512_mask_loadunpacklo_epi32
_mm512_loadunpackhi_epi64
_mm512_mask_loadunpackhi_epi64
_mm512_loadunpacklo_epi64
_mm512_mask_loadunpacklo_epi64
_mm512_loadunpackhi_ps
_mm512_mask_loadunpackhi_ps
_mm512_loadunpacklo_ps
_mm512_mask_loadunpacklo_ps
_mm512_loadunpackhi_pd
_mm512_mask_loadunpackhi_pd
_mm512_loadunpacklo_pd
_mm512_mask_loadunpacklo_pd
_mm512_i64extgather_epi32lo
_mm512_mask_i64extgather_epi32lo
_mm512_i64extgather_epi64
_mm512_mask_i64extgather_epi64
_mm512_i64extgather_pslo
_mm512_mask_i64extgather_pslo
_mm512_i64extgather_pd
_mm512_mask_i64extgather_pd
_mm512_i64gather_epi32lo
_mm512_mask_i64gather_epi32lo
_mm512_i64gather_pslo
_mm512_mask_i64gather_pslo
_mm512_mask_prefetch_i32gather_ps
_mm512_prefetch_i32extgather_ps
_mm512_mask_prefetch_i32extgather_ps
_mm512_prefetch_i32gather_ps
_mm512_i32gather_ps
_mm512_mask_i32gather_ps
_mm512_load_pd
_mm512_mask_load_pd
_mm512_load_ps
_mm512_mask_load_ps
_mm512_load_epi32
_mm512_load_si512
_mm512_mask_load_epi32
_mm512_load_epi64
_mm512_mask_load_epi64
_mm512_i32gather_epi32
_mm512_mask_i32gather_epi32
_mm512_i32extgather_epi32
_mm512_mask_i32extgather_epi32
_mm512_i32loextgather_epi64
_mm512_mask_i32loextgather_epi64
_mm512_i32extgather_ps
_mm512_mask_i32extgather_ps
_mm512_i32loextgather_pd
_mm512_mask_i32loextgather_pd
_mm512_i32logather_epi64
_mm512_mask_i32logather_epi64
_mm512_i32logather_pd
_mm512_mask_i32logather_pd
Logical
_mm512_and_epi32
_mm512_and_si512
_mm512_andnot_epi32
_mm512_andnot_si512
_mm512_mask_andnot_epi32
_mm512_andnot_epi64
_mm512_mask_andnot_epi64
_mm512_and_epi64
_mm512_mask_and_epi64
_mm512_mask_or_epi32
_mm512_or_epi32
_mm512_or_si512
_mm512_mask_or_epi64
_mm512_or_epi64
_mm512_mask_test_epi32_mask
_mm512_test_epi32_mask
_mm512_mask_xor_epi32
_mm512_xor_epi32
_mm512_xor_si512
_mm512_mask_xor_epi64
_mm512_xor_epi64
_mm512_mask_reduce_and_epi32
_mm512_mask_reduce_and_epi64
_mm512_mask_reduce_or_epi32
_mm512_mask_reduce_or_epi64
_mm512_reduce_and_epi32
_mm512_reduce_and_epi64
_mm512_reduce_or_epi32
_mm512_reduce_or_epi64
_mm512_mask_and_epi32
Mask
_mm512_kandn
_mm512_kand
_mm512_kmov
_mm512_knot
_mm512_kor
_mm512_kxnor
_mm512_kxor
_mm512_kmovlhb
_mm512_kandnr
_mm512_kswapb
_mm512_kortestz
_mm512_kortestc
_mm512_mask2int
_mm512_int2mask
_mm512_kconcathi_64
_mm512_kconcatlo_64
_mm512_kextract_64
_mm512_kmerge2l1h
_mm512_kmerge2l1l
Miscellaneous
_mm512_fixupnan_pd
_mm512_mask_fixupnan_pd
_mm512_fixupnan_ps
_mm512_mask_fixupnan_ps
_mm512_roundfxpnt_adjust_ps
_mm512_mask_roundfxpnt_adjust_ps
_mm512_roundfxpnt_adjust_pd
_mm512_mask_roundfxpnt_adjust_pd
_mm512_alignr_epi32
_mm512_mask_alignr_epi32
_mm512_getexp_pd
_mm512_getexp_round_pd
_mm512_mask_getexp_pd
_mm512_mask_getexp_round_pd
_mm512_getexp_ps
_mm512_getexp_round_ps
_mm512_mask_getexp_ps
_mm512_mask_getexp_round_ps
_mm512_getmant_pd
_mm512_getmant_round_pd
_mm512_mask_getmant_pd
_mm512_mask_getmant_round_pd
_mm512_getmant_ps
_mm512_getmant_round_ps
_mm512_mask_getmant_ps
_mm512_mask_getmant_round_ps
Move
_mm512_mask_mov_pd
_mm512_mask_mov_ps
_mm512_mask_mov_epi32
_mm512_mask_mov_epi64
Shift
_mm512_mask_slli_epi32
_mm512_slli_epi32
_mm512_mask_sllv_epi32
_mm512_sllv_epi32
_mm512_mask_srai_epi32
_mm512_srai_epi32
_mm512_mask_srav_epi32
_mm512_srav_epi32
_mm512_mask_srli_epi32
_mm512_srli_epi32
_mm512_mask_srlv_epi32
_mm512_srlv_epi32
Special Math Functions
_mm512_maxabs_ps
_mm512_mask_maxabs_ps
_mm512_gmax_ps
_mm512_mask_gmax_ps
_mm512_gmaxabs_ps
_mm512_mask_gmaxabs_ps
_mm512_gmax_pd
_mm512_mask_gmax_pd
_mm512_gmin_ps
_mm512_mask_gmin_ps
_mm512_gmin_pd
_mm512_mask_gmin_pd
_mm512_reduce_gmin_ps
_mm512_mask_reduce_gmin_ps
_mm512_reduce_gmin_pd
_mm512_mask_reduce_gmin_pd
_mm512_reduce_gmax_ps
_mm512_mask_reduce_gmax_ps
_mm512_reduce_gmax_pd
_mm512_mask_reduce_gmax_pd
_mm512_mask_max_epi32
_mm512_max_epi32
_mm512_mask_max_epu32
_mm512_max_epu32
_mm512_mask_min_epi32
_mm512_min_epi32
_mm512_mask_min_epu32
_mm512_min_epu32
_mm512_mask_reduce_max_epi32
_mm512_mask_reduce_max_epi64
_mm512_mask_reduce_max_epu32
_mm512_mask_reduce_max_epu64
_mm512_mask_reduce_max_pd
_mm512_mask_reduce_max_ps
_mm512_mask_reduce_min_epi32
_mm512_mask_reduce_min_epi64
_mm512_mask_reduce_min_epu32
_mm512_mask_reduce_min_epu64
_mm512_mask_reduce_min_pd
_mm512_mask_reduce_min_ps
_mm512_reduce_max_epi32
_mm512_reduce_max_epi64
_mm512_reduce_max_epu32
_mm512_reduce_max_epu64
_mm512_reduce_max_pd
_mm512_reduce_max_ps
_mm512_reduce_min_epi32
_mm512_reduce_min_epi64
_mm512_reduce_min_epu32
_mm512_reduce_min_epu64
_mm512_reduce_min_pd
_mm512_reduce_min_ps
Store
_mm512_extstore_ps
_mm512_extstore_epi32
_mm512_extstore_pd
_mm512_extstore_epi64
_mm512_mask_extstore_ps
_mm512_mask_extstore_pd
_mm512_mask_extstore_epi32
_mm512_mask_extstore_epi64
_mm512_storenr_ps
_mm512_storenr_pd
_mm512_storenrngo_ps
_mm512_storenrngo_pd
_mm512_extpackstorehi_epi32
_mm512_mask_extpackstorehi_epi32
_mm512_extpackstorelo_epi32
_mm512_mask_extpackstorelo_epi32
_mm512_extpackstorehi_epi64
_mm512_mask_extpackstorehi_epi64
_mm512_extpackstorelo_epi64
_mm512_mask_extpackstorelo_epi64
_mm512_extpackstorehi_ps
_mm512_mask_extpackstorehi_ps
_mm512_extpackstorelo_ps
_mm512_mask_extpackstorelo_ps
_mm512_extpackstorehi_pd
_mm512_mask_extpackstorehi_pd
_mm512_extpackstorelo_pd
_mm512_mask_extpackstorelo_pd
_mm512_i32loscatter_epi64
_mm512_mask_i32loscatter_epi64
_mm512_packstorehi_epi32
_mm512_mask_packstorehi_epi32
_mm512_packstorelo_epi32
_mm512_mask_packstorelo_epi32
_mm512_packstorehi_epi64
_mm512_mask_packstorehi_epi64
_mm512_packstorelo_epi64
_mm512_mask_packstorelo_epi64
_mm512_packstorehi_ps
_mm512_mask_packstorehi_ps
_mm512_packstorelo_ps
_mm512_mask_packstorelo_ps
_mm512_packstorehi_pd
_mm512_mask_packstorehi_pd
_mm512_packstorelo_pd
_mm512_mask_packstorelo_pd
_mm512_i64extscatter_pslo
_mm512_mask_i64extscatter_pslo
_mm512_i64extscatter_pd
_mm512_mask_i64extscatter_pd
_mm512_i64extscatter_epi32lo
_mm512_mask_i64extscatter_epi32lo
_mm512_i64extscatter_epi64
_mm512_mask_i64extscatter_epi64
_mm512_permute4f128_ps
_mm512_i64scatter_pslo
_mm512_mask_i64scatter_pslo
_mm512_i64scatter_epi32lo
_mm512_mask_i64scatter_epi32lo
_mm512_prefetch_i32extscatter_ps
_mm512_mask_prefetch_i32extscatter_ps
_mm512_prefetch_i32scatter_ps
_mm512_mask_prefetch_i32scatter_ps
_mm512_mask_store_pd
_mm512_store_pd
_mm512_mask_store_ps
_mm512_store_ps
_mm512_mask_store_epi32
_mm512_store_epi32
_mm512_store_si512
_mm512_mask_store_epi64
_mm512_store_epi64
_mm512_i32scatter_epi32
_mm512_mask_i32scatter_epi32
_mm512_i32scatter_ps
_mm512_mask_i32scatter_ps
_mm512_i32extscatter_ps
_mm512_mask_i32extscatter_ps
_mm512_i32loextscatter_pd
_mm512_mask_i32loextscatter_pd
_mm512_i32loextscatter_epi64
_mm512_mask_i32loextscatter_epi64
_mm512_i32loscatter_pd
_mm512_mask_i32loscatter_pd
_mm512_i32extscatter_epi32
_mm512_mask_i32extscatter_epi32
Swizzle
_mm512_swizzle_ps
_mm512_swizzle_pd
_mm512_swizzle_epi32
_mm512_swizzle_epi64
_mm512_mask_swizzle_ps
_mm512_mask_swizzle_pd
_mm512_mask_swizzle_epi32
_mm512_mask_swizzle_epi64
_mm512_permute4f128_epi32
_mm512_mask_permute4f128_epi32
_mm512_mask_permute4f128_ps
_mm512_mask_blend_pd
_mm512_mask_blend_ps
_mm512_mask_blend_epi32
_mm512_mask_blend_epi64
_mm512_mask_permutevar_epi32
_mm512_permutevar_epi32
_mm512_mask_shuffle_epi32
_mm512_shuffle_epi32