Module: BOAST

Extended by:
TypeTransition
Defined in:
lib/BOAST/Language/If.rb,
lib/BOAST/Language/For.rb,
lib/BOAST/Language/Case.rb,
lib/BOAST/Runtime/MAQAO.rb,
lib/BOAST/Runtime/Probe.rb,
lib/BOAST/Language/Error.rb,
lib/BOAST/Language/Index.rb,
lib/BOAST/Language/Print.rb,
lib/BOAST/Language/Slice.rb,
lib/BOAST/Language/State.rb,
lib/BOAST/Language/While.rb,
lib/BOAST/Runtime/Config.rb,
lib/BOAST/Language/OpenMP.rb,
lib/BOAST/Language/Parens.rb,
lib/BOAST/Language/Pragma.rb,
lib/BOAST/Runtime/CKernel.rb,
lib/BOAST/Language/Comment.rb,
lib/BOAST/Runtime/CRuntime.rb,
lib/BOAST/Language/FuncCall.rb,
lib/BOAST/Language/Functors.rb,
lib/BOAST/Language/Variable.rb,
lib/BOAST/Runtime/Compilers.rb,
lib/BOAST/Language/Algorithm.rb,
lib/BOAST/Language/CodeBlock.rb,
lib/BOAST/Language/DataTypes.rb,
lib/BOAST/Language/Operators.rb,
lib/BOAST/Language/Procedure.rb,
lib/BOAST/Runtime/FFIRuntime.rb,
lib/BOAST/Language/Annotation.rb,
lib/BOAST/Language/Arithmetic.rb,
lib/BOAST/Language/Expression.rb,
lib/BOAST/Language/Intrinsics.rb,
lib/BOAST/Runtime/CUDARuntime.rb,
lib/BOAST/Runtime/MPPARuntime.rb,
lib/BOAST/Language/Inspectable.rb,
lib/BOAST/Language/Transitions.rb,
lib/BOAST/Language/BOAST_OpenCL.rb,
lib/BOAST/Runtime/NonRegression.rb,
lib/BOAST/Runtime/OpenCLRuntime.rb,
lib/BOAST/Language/Architectures.rb,
lib/BOAST/Language/CPUID_by_name.rb,
lib/BOAST/Runtime/FORTRANRuntime.rb,
lib/BOAST/Runtime/CompiledRuntime.rb,
lib/BOAST/Language/ControlStructure.rb,
lib/BOAST/Optimization/Optimization.rb

Defined Under Namespace

Modules: Annotation, Arithmetic, CRuntime, CUDARuntime, CompiledRuntime, Compilers, FFIRuntime, FORTRANRuntime, Functor, Inspectable, Intrinsics, MPPAProbe, MPPARuntime, OpenCLRuntime, OpenMP, PAPIProbe, PrivateStateAccessor, TimerProbe, TypeTransition, VarFunctor Classes: Addition, Affectation, And, BasicBinaryOperator, BooleanParameter, BruteForceOptimizer, CKernel, CStruct, Case, CaseCondition, CodeBlock, Comment, ConstArray, ControlStructure, CustomType, DataType, Dereference, Different, Dimension, Division, Equal, Error, Exponentiation, Expression, FMA, For, FuncCall, GenericOptimization, GeneticOptimizer, Greater, GreaterOrEqual, If, Index, Int, InternalIntrinsicsError, IntrinsicsError, LanguageError, Less, LessOrEqual, Load, MaskLoad, MaskStore, Minus, Multiplication, Not, Operator, OperatorError, OptimizationParameter, OptimizationSpace, Optimizer, Or, Plus, Pragma, Procedure, Real, Reference, Set, Sizet, Slice, Store, Substraction, Ternary, Variable, While

Constant Summary collapse

FORTRAN =
1
C =
2
CL =
3
CUDA =
4
MPPA =

X86 = 1 ARM = 2

3
Var =
Variable
Dim =
Dimension
Call =
FuncCall
X86 =
1
ARM =
2
MODELS =
{ "native" => native_flags }
INSTRUCTIONS =
{}
OCL_CUDA_DIM_ASSOC =
{ 0 => "x", 1 => "y", 2 => "z" }
CUDA_THREADIDX =
CStruct("threadIdx",:type_name => "cuda_trheadIdx", :members => [Int("x", :signed => false),Int("y", :signed => false),Int("z", :signed => false)])
CUDA_BLOCKIDX =
CStruct("blockIdx",:type_name => "cuda_blockIdx", :members => [Int("x", :signed => false),Int("y", :signed => false),Int("z", :signed => false)])
CUDA_BLOCKDIM =
CStruct("blockDim",:type_name => "cuda_blockDim", :members => [Int("x", :signed => false),Int("y", :signed => false),Int("z", :signed => false)])
CUDA_GRIDDIM =
CStruct("gridDim",:type_name => "cuda_gridDim", :members => [Int("x", :signed => false),Int("y", :signed => false),Int("z", :signed => false)])
X86architectures =
{"pentium2"=>["MMX"],
 "pentium3"=>["MMX", "SSE"],
 "pentium3m"=>["MMX", "SSE"],
 "pentium-m"=>["MMX", "SSE", "SSE2"],
 "pentium4"=>["MMX", "SSE", "SSE2"],
 "pentium4m"=>["MMX", "SSE", "SSE2"],
 "prescott"=>["MMX", "SSE", "SSE2", "SSE3"],
 "nocona"=>["MMX", "SSE", "SSE2", "SSE3"],
 "core2"=>["MMX", "SSE", "SSE2", "SSE3", "SSSE3"],
 "nehalem"=>
  ["MMX", "SSE", "SSE2", "SSE3", "SSSE3", "SSE4.1", "SSE4.2", "POPCNT"],
 "westmere"=>
  ["MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AES",
"PCLMUL"],
 "sandybridge"=>
  ["MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AVX",
"AES",
"PCLMUL"],
 "ivybridge"=>
  ["MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AVX",
"AES",
"PCLMUL",
"FSGSBASE",
"RDRND",
"F16C"],
 "haswell"=>
  ["MOVBE",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AVX",
"AVX2",
"AES",
"PCLMUL",
"FSGSBASE",
"RDRND",
"FMA",
"BMI",
"BMI2",
"F16C"],
 "broadwell"=>
  ["MOVBE",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AVX",
"AVX2",
"AES",
"PCLMUL",
"FSGSBASE",
"RDRND",
"FMA",
"BMI",
"BMI2",
"F16C",
"RDSEED",
"ADCX",
"PREFETCHW"],
 "bonnell"=>["MOVBE", "MMX", "SSE", "SSE2", "SSE3", "SSSE3"],
 "silvermont"=>
  ["MOVBE",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSSE3",
"SSE4.1",
"SSE4.2",
"POPCNT",
"AES",
"PCLMUL",
"RDRND"],
 "bdver1"=>
  ["FMA4",
"AVX",
"XOP",
"LWP",
"AES",
"PCL_MUL",
"CX16",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSE4A",
"SSSE3",
"SSE4.1",
"SSE4.2",
"ABM"],
 "bdver2"=>
  ["BMI",
"TBM",
"F16C",
"FMA",
"FMA4",
"AVX",
"XOP",
"LWP",
"AES",
"PCL_MUL",
"CX16",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSE4A",
"SSSE3",
"SSE4.1",
"SSE4.2",
"ABM"],
 "bdver3"=>
  ["BMI",
"TBM",
"F16C",
"FMA",
"FMA4",
"FSGSBASE",
"AVX",
"XOP",
"LWP",
"AES",
"PCL_MUL",
"CX16",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSE4A",
"SSSE3",
"SSE4.1",
"SSE4.2",
"ABM"],
 "bdver4"=>
  ["BMI2",
"TBM",
"F16C",
"FMA",
"FMA4",
"FSGSBASE",
"AVX",
"AVX2",
"XOP",
"LWP",
"AES",
"PCL_MUL",
"CX16",
"MOVBE",
"MMX",
"SSE",
"SSE2",
"SSE3",
"SSE4A",
"SSSE3",
"SSE4.1",
"SSE4.2",
"ABM"],
 "btver1"=>["MMX", "SSE", "SSE2", "SSE3", "SSSE3", "SSE4A", "CX16", "ABM"],
 "btver2"=>
  ["MOVBE",
"F16C",
"BMI",
"AVX",
"PCL_MUL",
"AES",
"SSE4.2",
"SSE4.1",
"CX16",
"ABM",
"SSE4A",
"SSSE3",
"SSE3",
"SSE2",
"SSE",
"MMX"]}
X86CPUID_by_name =
{"_m_from_int64"=>["MMX"],
"_m_to_int64"=>["MMX"],
"_m_empty"=>["MMX"],
"_m_from_int"=>["MMX"],
"_m_to_int"=>["MMX"],
"_m_packsswb"=>["MMX"],
"_m_packssdw"=>["MMX"],
"_m_packuswb"=>["MMX"],
"_m_punpckhbw"=>["MMX"],
"_m_punpckhwd"=>["MMX"],
"_m_punpckhdq"=>["MMX"],
"_m_punpcklbw"=>["MMX"],
"_m_punpcklwd"=>["MMX"],
"_m_punpckldq"=>["MMX"],
"_m_paddb"=>["MMX"],
"_m_paddw"=>["MMX"],
"_m_paddd"=>["MMX"],
"_m_paddsb"=>["MMX"],
"_m_paddsw"=>["MMX"],
"_m_paddusb"=>["MMX"],
"_m_paddusw"=>["MMX"],
"_m_psubb"=>["MMX"],
"_m_psubw"=>["MMX"],
"_m_psubd"=>["MMX"],
"_m_psubsb"=>["MMX"],
"_m_psubsw"=>["MMX"],
"_m_psubusb"=>["MMX"],
"_m_psubusw"=>["MMX"],
"_m_pmaddwd"=>["MMX"],
"_m_pmulhw"=>["MMX"],
"_m_pmullw"=>["MMX"],
"_m_psllw"=>["MMX"],
"_m_psllwi"=>["MMX"],
"_m_pslld"=>["MMX"],
"_m_pslldi"=>["MMX"],
"_m_psllq"=>["MMX"],
"_m_psllqi"=>["MMX"],
"_m_psraw"=>["MMX"],
"_m_psrawi"=>["MMX"],
"_m_psrad"=>["MMX"],
"_m_psradi"=>["MMX"],
"_m_psrlw"=>["MMX"],
"_m_psrlwi"=>["MMX"],
"_m_psrld"=>["MMX"],
"_m_psrldi"=>["MMX"],
"_m_psrlq"=>["MMX"],
"_m_psrlqi"=>["MMX"],
"_m_pand"=>["MMX"],
"_m_pandn"=>["MMX"],
"_m_por"=>["MMX"],
"_m_pxor"=>["MMX"],
"_m_pcmpeqb"=>["MMX"],
"_m_pcmpeqw"=>["MMX"],
"_m_pcmpeqd"=>["MMX"],
"_m_pcmpgtb"=>["MMX"],
"_m_pcmpgtw"=>["MMX"],
"_m_pcmpgtd"=>["MMX"],
"_mm_empty"=>["MMX"],
"_mm_add_pi8"=>["MMX"],
"_mm_add_pi16"=>["MMX"],
"_mm_add_pi32"=>["MMX"],
"_mm_adds_pi8"=>["MMX"],
"_mm_adds_pi16"=>["MMX"],
"_mm_adds_pu8"=>["MMX"],
"_mm_adds_pu16"=>["MMX"],
"_mm_sub_pi8"=>["MMX"],
"_mm_sub_pi16"=>["MMX"],
"_mm_sub_pi32"=>["MMX"],
"_mm_subs_pi8"=>["MMX"],
"_mm_subs_pi16"=>["MMX"],
"_mm_subs_pu8"=>["MMX"],
"_mm_subs_pu16"=>["MMX"],
"_mm_madd_pi16"=>["MMX"],
"_mm_mulhi_pi16"=>["MMX"],
"_mm_mullo_pi16"=>["MMX"],
"_mm_sll_pi16"=>["MMX"],
"_mm_slli_pi16"=>["MMX"],
"_mm_sll_pi32"=>["MMX"],
"_mm_slli_pi32"=>["MMX"],
"_mm_sll_si64"=>["MMX"],
"_mm_slli_si64"=>["MMX"],
"_mm_sra_pi16"=>["MMX"],
"_mm_srai_pi16"=>["MMX"],
"_mm_sra_pi32"=>["MMX"],
"_mm_srai_pi32"=>["MMX"],
"_mm_srl_pi16"=>["MMX"],
"_mm_srli_pi16"=>["MMX"],
"_mm_srl_pi32"=>["MMX"],
"_mm_srli_pi32"=>["MMX"],
"_mm_srl_si64"=>["MMX"],
"_mm_srli_si64"=>["MMX"],
"_mm_and_si64"=>["MMX"],
"_mm_andnot_si64"=>["MMX"],
"_mm_or_si64"=>["MMX"],
"_mm_xor_si64"=>["MMX"],
"_mm_cmpeq_pi8"=>["MMX"],
"_mm_cmpeq_pi16"=>["MMX"],
"_mm_cmpeq_pi32"=>["MMX"],
"_mm_cmpgt_pi8"=>["MMX"],
"_mm_cmpgt_pi16"=>["MMX"],
"_mm_cmpgt_pi32"=>["MMX"],
"_mm_cvtsi32_si64"=>["MMX"],
"_mm_cvtsi64_si32"=>["MMX"],
"_mm_cvtm64_si64"=>["MMX"],
"_mm_cvtsi64_m64"=>["MMX"],
"_mm_setzero_si64"=>["MMX"],
"_mm_set_pi32"=>["MMX"],
"_mm_set_pi16"=>["MMX"],
"_mm_set_pi8"=>["MMX"],
"_mm_set1_pi32"=>["MMX"],
"_mm_set1_pi16"=>["MMX"],
"_mm_set1_pi8"=>["MMX"],
"_mm_setr_pi32"=>["MMX"],
"_mm_setr_pi16"=>["MMX"],
"_mm_setr_pi8"=>["MMX"],
"_mm_packs_pi16"=>["MMX"],
"_mm_packs_pi32"=>["MMX"],
"_mm_packs_pu16"=>["MMX"],
"_mm_unpackhi_pi8"=>["MMX"],
"_mm_unpackhi_pi16"=>["MMX"],
"_mm_unpackhi_pi32"=>["MMX"],
"_mm_unpacklo_pi8"=>["MMX"],
"_mm_unpacklo_pi16"=>["MMX"],
"_mm_unpacklo_pi32"=>["MMX"],
"_MM_TRANSPOSE4_PS"=>["SSE"],
"_mm_getcsr"=>["SSE"],
"_mm_setcsr"=>["SSE"],
"_MM_GET_EXCEPTION_STATE"=>["SSE"],
"_MM_SET_EXCEPTION_STATE"=>["SSE"],
"_MM_GET_EXCEPTION_MASK"=>["SSE"],
"_MM_SET_EXCEPTION_MASK"=>["SSE"],
"_MM_GET_ROUNDING_MODE"=>["SSE"],
"_MM_SET_ROUNDING_MODE"=>["SSE"],
"_MM_GET_FLUSH_ZERO_MODE"=>["SSE"],
"_MM_SET_FLUSH_ZERO_MODE"=>["SSE"],
"_mm_prefetch"=>["PREFETCHWT1"],
"_mm_sfence"=>["SSE"],
"_mm_max_pi16"=>["SSE"],
"_m_pmaxsw"=>["SSE"],
"_mm_max_pu8"=>["SSE"],
"_m_pmaxub"=>["SSE"],
"_mm_min_pi16"=>["SSE"],
"_m_pminsw"=>["SSE"],
"_mm_min_pu8"=>["SSE"],
"_m_pminub"=>["SSE"],
"_mm_mulhi_pu16"=>["SSE"],
"_m_pmulhuw"=>["SSE"],
"_mm_avg_pu8"=>["SSE"],
"_m_pavgb"=>["SSE"],
"_mm_avg_pu16"=>["SSE"],
"_m_pavgw"=>["SSE"],
"_mm_sad_pu8"=>["SSE"],
"_m_psadbw"=>["SSE"],
"_mm_cvtsi32_ss"=>["SSE"],
"_mm_cvt_si2ss"=>["SSE"],
"_mm_cvtsi64_ss"=>["SSE"],
"_mm_cvtpi32_ps"=>["SSE"],
"_mm_cvt_pi2ps"=>["SSE"],
"_mm_cvtpi16_ps"=>["SSE"],
"_mm_cvtpu16_ps"=>["SSE"],
"_mm_cvtpi8_ps"=>["SSE"],
"_mm_cvtpu8_ps"=>["SSE"],
"_mm_cvtpi32x2_ps"=>["SSE"],
"_mm_stream_pi"=>["SSE"],
"_mm_maskmove_si64"=>["SSE"],
"_m_maskmovq"=>["SSE"],
"_mm_extract_pi16"=>["SSE"],
"_m_pextrw"=>["SSE"],
"_mm_insert_pi16"=>["SSE"],
"_m_pinsrw"=>["SSE"],
"_mm_movemask_pi8"=>["SSE"],
"_m_pmovmskb"=>["SSE"],
"_mm_shuffle_pi16"=>["SSE"],
"_m_pshufw"=>["SSE"],
"_mm_add_ss"=>["SSE"],
"_mm_add_ps"=>["SSE"],
"_mm_sub_ss"=>["SSE"],
"_mm_sub_ps"=>["SSE"],
"_mm_mul_ss"=>["SSE"],
"_mm_mul_ps"=>["SSE"],
"_mm_div_ss"=>["SSE"],
"_mm_div_ps"=>["SSE"],
"_mm_sqrt_ss"=>["SSE"],
"_mm_sqrt_ps"=>["SSE"],
"_mm_rcp_ss"=>["SSE"],
"_mm_rcp_ps"=>["SSE"],
"_mm_rsqrt_ss"=>["SSE"],
"_mm_rsqrt_ps"=>["SSE"],
"_mm_min_ss"=>["SSE"],
"_mm_min_ps"=>["SSE"],
"_mm_max_ss"=>["SSE"],
"_mm_max_ps"=>["SSE"],
"_mm_and_ps"=>["SSE"],
"_mm_andnot_ps"=>["SSE"],
"_mm_or_ps"=>["SSE"],
"_mm_xor_ps"=>["SSE"],
"_mm_cmpeq_ss"=>["SSE"],
"_mm_cmpeq_ps"=>["SSE"],
"_mm_cmplt_ss"=>["SSE"],
"_mm_cmplt_ps"=>["SSE"],
"_mm_cmple_ss"=>["SSE"],
"_mm_cmple_ps"=>["SSE"],
"_mm_cmpgt_ss"=>["SSE"],
"_mm_cmpgt_ps"=>["SSE"],
"_mm_cmpge_ss"=>["SSE"],
"_mm_cmpge_ps"=>["SSE"],
"_mm_cmpneq_ss"=>["SSE"],
"_mm_cmpneq_ps"=>["SSE"],
"_mm_cmpnlt_ss"=>["SSE"],
"_mm_cmpnlt_ps"=>["SSE"],
"_mm_cmpnle_ss"=>["SSE"],
"_mm_cmpnle_ps"=>["SSE"],
"_mm_cmpngt_ss"=>["SSE"],
"_mm_cmpngt_ps"=>["SSE"],
"_mm_cmpnge_ss"=>["SSE"],
"_mm_cmpnge_ps"=>["SSE"],
"_mm_cmpord_ss"=>["SSE"],
"_mm_cmpord_ps"=>["SSE"],
"_mm_cmpunord_ss"=>["SSE"],
"_mm_cmpunord_ps"=>["SSE"],
"_mm_comieq_ss"=>["SSE"],
"_mm_comilt_ss"=>["SSE"],
"_mm_comile_ss"=>["SSE"],
"_mm_comigt_ss"=>["SSE"],
"_mm_comige_ss"=>["SSE"],
"_mm_comineq_ss"=>["SSE"],
"_mm_ucomieq_ss"=>["SSE"],
"_mm_ucomilt_ss"=>["SSE"],
"_mm_ucomile_ss"=>["SSE"],
"_mm_ucomigt_ss"=>["SSE"],
"_mm_ucomige_ss"=>["SSE"],
"_mm_ucomineq_ss"=>["SSE"],
"_mm_cvtss_si32"=>["SSE"],
"_mm_cvt_ss2si"=>["SSE"],
"_mm_cvtss_si64"=>["SSE"],
"_mm_cvtss_f32"=>["SSE"],
"_mm_cvtps_pi32"=>["SSE"],
"_mm_cvt_ps2pi"=>["SSE"],
"_mm_cvttss_si32"=>["SSE"],
"_mm_cvtt_ss2si"=>["SSE"],
"_mm_cvttss_si64"=>["SSE"],
"_mm_cvttps_pi32"=>["SSE"],
"_mm_cvtt_ps2pi"=>["SSE"],
"_mm_cvtps_pi16"=>["SSE"],
"_mm_cvtps_pi8"=>["SSE"],
"_mm_set_ss"=>["SSE"],
"_mm_set1_ps"=>["SSE"],
"_mm_set_ps1"=>["SSE"],
"_mm_set_ps"=>["SSE"],
"_mm_setr_ps"=>["SSE"],
"_mm_setzero_ps"=>["SSE"],
"_mm_loadh_pi"=>["SSE"],
"_mm_loadl_pi"=>["SSE"],
"_mm_load_ss"=>["SSE"],
"_mm_load1_ps"=>["SSE"],
"_mm_load_ps1"=>["SSE"],
"_mm_load_ps"=>["SSE"],
"_mm_loadu_ps"=>["SSE"],
"_mm_loadr_ps"=>["SSE"],
"_mm_stream_ps"=>["SSE"],
"_mm_storeh_pi"=>["SSE"],
"_mm_storel_pi"=>["SSE"],
"_mm_store_ss"=>["SSE"],
"_mm_store1_ps"=>["SSE"],
"_mm_store_ps1"=>["SSE"],
"_mm_store_ps"=>["SSE"],
"_mm_storeu_ps"=>["SSE"],
"_mm_storer_ps"=>["SSE"],
"_mm_move_ss"=>["SSE"],
"_mm_shuffle_ps"=>["SSE"],
"_mm_unpackhi_ps"=>["SSE"],
"_mm_unpacklo_ps"=>["SSE"],
"_mm_movehl_ps"=>["SSE"],
"_mm_movelh_ps"=>["SSE"],
"_mm_movemask_ps"=>["SSE"],
"_mm_malloc"=>["SSE"],
"_mm_free"=>["SSE"],
"_mm_pause"=>["SSE2"],
"_mm_clflush"=>["SSE2"],
"_mm_lfence"=>["SSE2"],
"_mm_mfence"=>["SSE2"],
"_mm_add_epi8"=>["SSE2"],
"_mm_add_epi16"=>["SSE2"],
"_mm_add_epi32"=>["SSE2"],
"_mm_add_si64"=>["SSE2"],
"_mm_add_epi64"=>["SSE2"],
"_mm_adds_epi8"=>["SSE2"],
"_mm_adds_epi16"=>["SSE2"],
"_mm_adds_epu8"=>["SSE2"],
"_mm_adds_epu16"=>["SSE2"],
"_mm_avg_epu8"=>["SSE2"],
"_mm_avg_epu16"=>["SSE2"],
"_mm_madd_epi16"=>["SSE2"],
"_mm_max_epi16"=>["SSE2"],
"_mm_max_epu8"=>["SSE2"],
"_mm_min_epi16"=>["SSE2"],
"_mm_min_epu8"=>["SSE2"],
"_mm_mulhi_epi16"=>["SSE2"],
"_mm_mulhi_epu16"=>["SSE2"],
"_mm_mullo_epi16"=>["SSE2"],
"_mm_mul_su32"=>["SSE2"],
"_mm_mul_epu32"=>["SSE2"],
"_mm_sad_epu8"=>["SSE2"],
"_mm_sub_epi8"=>["SSE2"],
"_mm_sub_epi16"=>["SSE2"],
"_mm_sub_epi32"=>["SSE2"],
"_mm_sub_si64"=>["SSE2"],
"_mm_sub_epi64"=>["SSE2"],
"_mm_subs_epi8"=>["SSE2"],
"_mm_subs_epi16"=>["SSE2"],
"_mm_subs_epu8"=>["SSE2"],
"_mm_subs_epu16"=>["SSE2"],
"_mm_slli_si128"=>["SSE2"],
"_mm_bslli_si128"=>["SSE2"],
"_mm_bsrli_si128"=>["SSE2"],
"_mm_slli_epi16"=>["SSE2"],
"_mm_sll_epi16"=>["SSE2"],
"_mm_slli_epi32"=>["SSE2"],
"_mm_sll_epi32"=>["SSE2"],
"_mm_slli_epi64"=>["SSE2"],
"_mm_sll_epi64"=>["SSE2"],
"_mm_srai_epi16"=>["SSE2"],
"_mm_sra_epi16"=>["SSE2"],
"_mm_srai_epi32"=>["SSE2"],
"_mm_sra_epi32"=>["SSE2"],
"_mm_srli_si128"=>["SSE2"],
"_mm_srli_epi16"=>["SSE2"],
"_mm_srl_epi16"=>["SSE2"],
"_mm_srli_epi32"=>["SSE2"],
"_mm_srl_epi32"=>["SSE2"],
"_mm_srli_epi64"=>["SSE2"],
"_mm_srl_epi64"=>["SSE2"],
"_mm_and_si128"=>["SSE2"],
"_mm_andnot_si128"=>["SSE2"],
"_mm_or_si128"=>["SSE2"],
"_mm_xor_si128"=>["SSE2"],
"_mm_cmpeq_epi8"=>["SSE2"],
"_mm_cmpeq_epi16"=>["SSE2"],
"_mm_cmpeq_epi32"=>["SSE2"],
"_mm_cmpgt_epi8"=>["SSE2"],
"_mm_cmpgt_epi16"=>["SSE2"],
"_mm_cmpgt_epi32"=>["SSE2"],
"_mm_cmplt_epi8"=>["SSE2"],
"_mm_cmplt_epi16"=>["SSE2"],
"_mm_cmplt_epi32"=>["SSE2"],
"_mm_cvtepi32_pd"=>["SSE2"],
"_mm_cvtsi32_sd"=>["SSE2"],
"_mm_cvtsi64_sd"=>["SSE2"],
"_mm_cvtsi64x_sd"=>["SSE2"],
"_mm_cvtepi32_ps"=>["SSE2"],
"_mm_cvtpi32_pd"=>["SSE2"],
"_mm_cvtsi32_si128"=>["SSE2"],
"_mm_cvtsi64_si128"=>["SSE2"],
"_mm_cvtsi64x_si128"=>["SSE2"],
"_mm_cvtsi128_si32"=>["SSE2"],
"_mm_cvtsi128_si64"=>["SSE2"],
"_mm_cvtsi128_si64x"=>["SSE2"],
"_mm_set_epi64"=>["SSE2"],
"_mm_set_epi64x"=>["SSE2"],
"_mm_set_epi32"=>["SSE2"],
"_mm_set_epi16"=>["SSE2"],
"_mm_set_epi8"=>["SSE2"],
"_mm_set1_epi64"=>["SSE2"],
"_mm_set1_epi64x"=>["SSE2"],
"_mm_set1_epi32"=>["SSE2"],
"_mm_set1_epi16"=>["SSE2"],
"_mm_set1_epi8"=>["SSE2"],
"_mm_setr_epi64"=>["SSE2"],
"_mm_setr_epi32"=>["SSE2"],
"_mm_setr_epi16"=>["SSE2"],
"_mm_setr_epi8"=>["SSE2"],
"_mm_setzero_si128"=>["SSE2"],
"_mm_loadl_epi64"=>["SSE2"],
"_mm_load_si128"=>["SSE2"],
"_mm_loadu_si128"=>["SSE2"],
"_mm_maskmoveu_si128"=>["SSE2"],
"_mm_store_si128"=>["SSE2"],
"_mm_storeu_si128"=>["SSE2"],
"_mm_storel_epi64"=>["SSE2"],
"_mm_stream_si128"=>["SSE2"],
"_mm_stream_si32"=>["SSE2"],
"_mm_stream_si64"=>["SSE2"],
"_mm_movepi64_pi64"=>["SSE2"],
"_mm_movpi64_epi64"=>["SSE2"],
"_mm_move_epi64"=>["SSE2"],
"_mm_packs_epi16"=>["SSE2"],
"_mm_packs_epi32"=>["SSE2"],
"_mm_packus_epi16"=>["SSE2"],
"_mm_extract_epi16"=>["SSE2"],
"_mm_insert_epi16"=>["SSE2"],
"_mm_movemask_epi8"=>["SSE2"],
"_mm_shuffle_epi32"=>["SSE2"],
"_mm_shufflehi_epi16"=>["SSE2"],
"_mm_shufflelo_epi16"=>["SSE2"],
"_mm_unpackhi_epi8"=>["SSE2"],
"_mm_unpackhi_epi16"=>["SSE2"],
"_mm_unpackhi_epi32"=>["SSE2"],
"_mm_unpackhi_epi64"=>["SSE2"],
"_mm_unpacklo_epi8"=>["SSE2"],
"_mm_unpacklo_epi16"=>["SSE2"],
"_mm_unpacklo_epi32"=>["SSE2"],
"_mm_unpacklo_epi64"=>["SSE2"],
"_mm_add_sd"=>["SSE2"],
"_mm_add_pd"=>["SSE2"],
"_mm_div_sd"=>["SSE2"],
"_mm_div_pd"=>["SSE2"],
"_mm_max_sd"=>["SSE2"],
"_mm_max_pd"=>["SSE2"],
"_mm_min_sd"=>["SSE2"],
"_mm_min_pd"=>["SSE2"],
"_mm_mul_sd"=>["SSE2"],
"_mm_mul_pd"=>["SSE2"],
"_mm_sqrt_sd"=>["SSE2"],
"_mm_sqrt_pd"=>["SSE2"],
"_mm_sub_sd"=>["SSE2"],
"_mm_sub_pd"=>["SSE2"],
"_mm_and_pd"=>["SSE2"],
"_mm_andnot_pd"=>["SSE2"],
"_mm_or_pd"=>["SSE2"],
"_mm_xor_pd"=>["SSE2"],
"_mm_cmpeq_sd"=>["SSE2"],
"_mm_cmplt_sd"=>["SSE2"],
"_mm_cmple_sd"=>["SSE2"],
"_mm_cmpgt_sd"=>["SSE2"],
"_mm_cmpge_sd"=>["SSE2"],
"_mm_cmpord_sd"=>["SSE2"],
"_mm_cmpunord_sd"=>["SSE2"],
"_mm_cmpneq_sd"=>["SSE2"],
"_mm_cmpnlt_sd"=>["SSE2"],
"_mm_cmpnle_sd"=>["SSE2"],
"_mm_cmpngt_sd"=>["SSE2"],
"_mm_cmpnge_sd"=>["SSE2"],
"_mm_cmpeq_pd"=>["SSE2"],
"_mm_cmplt_pd"=>["SSE2"],
"_mm_cmple_pd"=>["SSE2"],
"_mm_cmpgt_pd"=>["SSE2"],
"_mm_cmpge_pd"=>["SSE2"],
"_mm_cmpord_pd"=>["SSE2"],
"_mm_cmpunord_pd"=>["SSE2"],
"_mm_cmpneq_pd"=>["SSE2"],
"_mm_cmpnlt_pd"=>["SSE2"],
"_mm_cmpnle_pd"=>["SSE2"],
"_mm_cmpngt_pd"=>["SSE2"],
"_mm_cmpnge_pd"=>["SSE2"],
"_mm_comieq_sd"=>["SSE2"],
"_mm_comilt_sd"=>["SSE2"],
"_mm_comile_sd"=>["SSE2"],
"_mm_comigt_sd"=>["SSE2"],
"_mm_comige_sd"=>["SSE2"],
"_mm_comineq_sd"=>["SSE2"],
"_mm_ucomieq_sd"=>["SSE2"],
"_mm_ucomilt_sd"=>["SSE2"],
"_mm_ucomile_sd"=>["SSE2"],
"_mm_ucomigt_sd"=>["SSE2"],
"_mm_ucomige_sd"=>["SSE2"],
"_mm_ucomineq_sd"=>["SSE2"],
"_mm_cvtpd_ps"=>["SSE2"],
"_mm_cvtps_pd"=>["SSE2"],
"_mm_cvtpd_epi32"=>["SSE2"],
"_mm_cvtsd_si32"=>["SSE2"],
"_mm_cvtsd_si64"=>["SSE2"],
"_mm_cvtsd_si64x"=>["SSE2"],
"_mm_cvtsd_ss"=>["SSE2"],
"_mm_cvtsd_f64"=>["SSE2"],
"_mm_cvtss_sd"=>["SSE2"],
"_mm_cvttpd_epi32"=>["SSE2"],
"_mm_cvttsd_si32"=>["SSE2"],
"_mm_cvttsd_si64"=>["SSE2"],
"_mm_cvttsd_si64x"=>["SSE2"],
"_mm_cvtps_epi32"=>["SSE2"],
"_mm_cvttps_epi32"=>["SSE2"],
"_mm_cvtpd_pi32"=>["SSE2"],
"_mm_cvttpd_pi32"=>["SSE2"],
"_mm_set_sd"=>["SSE2"],
"_mm_set1_pd"=>["SSE2"],
"_mm_set_pd1"=>["SSE2"],
"_mm_set_pd"=>["SSE2"],
"_mm_setr_pd"=>["SSE2"],
"_mm_setzero_pd"=>["SSE2"],
"_mm_load_pd"=>["SSE2"],
"_mm_load1_pd"=>["SSE2"],
"_mm_load_pd1"=>["SSE2"],
"_mm_loadr_pd"=>["SSE2"],
"_mm_loadu_pd"=>["SSE2"],
"_mm_load_sd"=>["SSE2"],
"_mm_loadh_pd"=>["SSE2"],
"_mm_loadl_pd"=>["SSE2"],
"_mm_stream_pd"=>["SSE2"],
"_mm_store_sd"=>["SSE2"],
"_mm_store1_pd"=>["SSE2"],
"_mm_store_pd1"=>["SSE2"],
"_mm_store_pd"=>["SSE2"],
"_mm_storeu_pd"=>["SSE2"],
"_mm_storer_pd"=>["SSE2"],
"_mm_storeh_pd"=>["SSE2"],
"_mm_storel_pd"=>["SSE2"],
"_mm_unpackhi_pd"=>["SSE2"],
"_mm_unpacklo_pd"=>["SSE2"],
"_mm_movemask_pd"=>["SSE2"],
"_mm_shuffle_pd"=>["SSE2"],
"_mm_move_sd"=>["SSE2"],
"_mm_castpd_ps"=>["SSE2"],
"_mm_castpd_si128"=>["SSE2"],
"_mm_castps_pd"=>["SSE2"],
"_mm_castps_si128"=>["SSE2"],
"_mm_castsi128_pd"=>["SSE2"],
"_mm_castsi128_ps"=>["SSE2"],
"_cvtsh_ss"=>nil,
"_cvtss_sh"=>nil,
"_mm_cvtph_ps"=>["FP16C"],
"_mm_cvtps_ph"=>["FP16C"],
"_mm_addsub_ps"=>["SSE3"],
"_mm_addsub_pd"=>["SSE3"],
"_mm_hadd_pd"=>["SSE3"],
"_mm_hadd_ps"=>["SSE3"],
"_mm_hsub_pd"=>["SSE3"],
"_mm_hsub_ps"=>["SSE3"],
"_mm_lddqu_si128"=>["SSE3"],
"_mm_monitor"=>["MONITOR"],
"_mm_movedup_pd"=>["SSE3"],
"_mm_loaddup_pd"=>["SSE3"],
"_mm_movehdup_ps"=>["SSE3"],
"_mm_moveldup_ps"=>["SSE3"],
"_mm_mwait"=>["MONITOR"],
"_mm_abs_pi8"=>["SSSE3"],
"_mm_abs_epi8"=>["SSSE3"],
"_mm_abs_pi16"=>["SSSE3"],
"_mm_abs_epi16"=>["SSSE3"],
"_mm_abs_pi32"=>["SSSE3"],
"_mm_abs_epi32"=>["SSSE3"],
"_mm_shuffle_epi8"=>["SSSE3"],
"_mm_shuffle_pi8"=>["SSSE3"],
"_mm_alignr_epi8"=>["SSSE3"],
"_mm_alignr_pi8"=>["SSSE3"],
"_mm_hadd_epi16"=>["SSSE3"],
"_mm_hadds_epi16"=>["SSSE3"],
"_mm_hadd_epi32"=>["SSSE3"],
"_mm_hadd_pi16"=>["SSSE3"],
"_mm_hadd_pi32"=>["SSSE3"],
"_mm_hadds_pi16"=>["SSSE3"],
"_mm_hsub_epi16"=>["SSSE3"],
"_mm_hsubs_epi16"=>["SSSE3"],
"_mm_hsub_epi32"=>["SSSE3"],
"_mm_hsub_pi16"=>["SSSE3"],
"_mm_hsub_pi32"=>["SSSE3"],
"_mm_hsubs_pi16"=>["SSSE3"],
"_mm_maddubs_epi16"=>["SSSE3"],
"_mm_maddubs_pi16"=>["SSSE3"],
"_mm_mulhrs_epi16"=>["SSSE3"],
"_mm_mulhrs_pi16"=>["SSSE3"],
"_mm_sign_epi8"=>["SSSE3"],
"_mm_sign_epi16"=>["SSSE3"],
"_mm_sign_epi32"=>["SSSE3"],
"_mm_sign_pi8"=>["SSSE3"],
"_mm_sign_pi16"=>["SSSE3"],
"_mm_sign_pi32"=>["SSSE3"],
"_mm_blend_pd"=>["SSE4.1"],
"_mm_blend_ps"=>["SSE4.1"],
"_mm_blendv_pd"=>["SSE4.1"],
"_mm_blendv_ps"=>["SSE4.1"],
"_mm_blendv_epi8"=>["SSE4.1"],
"_mm_blend_epi16"=>["SSE4.1"],
"_mm_dp_pd"=>["SSE4.1"],
"_mm_dp_ps"=>["SSE4.1"],
"_mm_extract_ps"=>["SSE4.1"],
"_mm_extract_epi8"=>["SSE4.1"],
"_mm_extract_epi32"=>["SSE4.1"],
"_mm_extract_epi64"=>["SSE4.1"],
"_mm_insert_ps"=>["SSE4.1"],
"_mm_insert_epi8"=>["SSE4.1"],
"_mm_insert_epi32"=>["SSE4.1"],
"_mm_insert_epi64"=>["SSE4.1"],
"_mm_max_epi8"=>["SSE4.1"],
"_mm_max_epi32"=>["SSE4.1"],
"_mm_max_epu32"=>["SSE4.1"],
"_mm_max_epu16"=>["SSE4.1"],
"_mm_min_epi8"=>["SSE4.1"],
"_mm_min_epi32"=>["SSE4.1"],
"_mm_min_epu32"=>["SSE4.1"],
"_mm_min_epu16"=>["SSE4.1"],
"_mm_packus_epi32"=>["SSE4.1"],
"_mm_cmpeq_epi64"=>["SSE4.1"],
"_mm_cvtepi8_epi16"=>["SSE4.1"],
"_mm_cvtepi8_epi32"=>["SSE4.1"],
"_mm_cvtepi8_epi64"=>["SSE4.1"],
"_mm_cvtepi16_epi32"=>["SSE4.1"],
"_mm_cvtepi16_epi64"=>["SSE4.1"],
"_mm_cvtepi32_epi64"=>["SSE4.1"],
"_mm_cvtepu8_epi16"=>["SSE4.1"],
"_mm_cvtepu8_epi32"=>["SSE4.1"],
"_mm_cvtepu8_epi64"=>["SSE4.1"],
"_mm_cvtepu16_epi32"=>["SSE4.1"],
"_mm_cvtepu16_epi64"=>["SSE4.1"],
"_mm_cvtepu32_epi64"=>["SSE4.1"],
"_mm_mul_epi32"=>["SSE4.1"],
"_mm_mullo_epi32"=>["SSE4.1"],
"_mm_testz_si128"=>["SSE4.1"],
"_mm_testc_si128"=>["SSE4.1"],
"_mm_testnzc_si128"=>["SSE4.1"],
"_mm_test_all_zeros"=>["SSE4.1"],
"_mm_test_mix_ones_zeros"=>["SSE4.1"],
"_mm_test_all_ones"=>["SSE4.1"],
"_mm_round_pd"=>["SSE4.1"],
"_mm_floor_pd"=>["SSE4.1"],
"_mm_ceil_pd"=>["SSE4.1"],
"_mm_round_ps"=>["SSE4.1"],
"_mm_floor_ps"=>["SSE4.1"],
"_mm_ceil_ps"=>["SSE4.1"],
"_mm_round_sd"=>["SSE4.1"],
"_mm_floor_sd"=>["SSE4.1"],
"_mm_ceil_sd"=>["SSE4.1"],
"_mm_round_ss"=>["SSE4.1"],
"_mm_floor_ss"=>["SSE4.1"],
"_mm_ceil_ss"=>["SSE4.1"],
"_mm_minpos_epu16"=>["SSE4.1"],
"_mm_mpsadbw_epu8"=>["SSE4.1"],
"_mm_stream_load_si128"=>["SSE4.1"],
"_mm_cmpistrm"=>["SSE4.2"],
"_mm_cmpistri"=>["SSE4.2"],
"_mm_cmpistrz"=>["SSE4.2"],
"_mm_cmpistrc"=>["SSE4.2"],
"_mm_cmpistrs"=>["SSE4.2"],
"_mm_cmpistro"=>["SSE4.2"],
"_mm_cmpistra"=>["SSE4.2"],
"_mm_cmpestrm"=>["SSE4.2"],
"_mm_cmpestri"=>["SSE4.2"],
"_mm_cmpestrz"=>["SSE4.2"],
"_mm_cmpestrc"=>["SSE4.2"],
"_mm_cmpestrs"=>["SSE4.2"],
"_mm_cmpestro"=>["SSE4.2"],
"_mm_cmpestra"=>["SSE4.2"],
"_mm_cmpgt_epi64"=>["SSE4.2"],
"_mm_crc32_u8"=>["SSE4.2"],
"_mm_crc32_u16"=>["SSE4.2"],
"_mm_crc32_u32"=>["SSE4.2"],
"_mm_crc32_u64"=>["SSE4.2"],
"_mm_popcnt_u32"=>["POPCNT"],
"_mm_popcnt_u64"=>["POPCNT"],
"_mm_aesenc_si128"=>["AES"],
"_mm_aesenclast_si128"=>["AES"],
"_mm_aesdec_si128"=>["AES"],
"_mm_aesdeclast_si128"=>["AES"],
"_mm_aesimc_si128"=>["AES"],
"_mm_aeskeygenassist_si128"=>["AES"],
"_mm_clmulepi64_si128"=>["PCLMULQDQ"],
"_mm256_add_pd"=>["AVX"],
"_mm256_add_ps"=>["AVX"],
"_mm256_addsub_pd"=>["AVX"],
"_mm256_addsub_ps"=>["AVX"],
"_mm256_and_pd"=>["AVX"],
"_mm256_and_ps"=>["AVX"],
"_mm256_andnot_pd"=>["AVX"],
"_mm256_andnot_ps"=>["AVX"],
"_mm256_blend_pd"=>["AVX"],
"_mm256_blend_ps"=>["AVX"],
"_mm256_blendv_pd"=>["AVX"],
"_mm256_blendv_ps"=>["AVX"],
"_mm256_div_pd"=>["AVX"],
"_mm256_div_ps"=>["AVX"],
"_mm256_dp_ps"=>["AVX"],
"_mm256_hadd_pd"=>["AVX"],
"_mm256_hadd_ps"=>["AVX"],
"_mm256_hsub_pd"=>["AVX"],
"_mm256_hsub_ps"=>["AVX"],
"_mm256_max_pd"=>["AVX"],
"_mm256_max_ps"=>["AVX"],
"_mm256_min_pd"=>["AVX"],
"_mm256_min_ps"=>["AVX"],
"_mm256_mul_pd"=>["AVX"],
"_mm256_mul_ps"=>["AVX"],
"_mm256_or_pd"=>["AVX"],
"_mm256_or_ps"=>["AVX"],
"_mm256_shuffle_pd"=>["AVX"],
"_mm256_shuffle_ps"=>["AVX"],
"_mm256_sub_pd"=>["AVX"],
"_mm256_sub_ps"=>["AVX"],
"_mm256_xor_pd"=>["AVX"],
"_mm256_xor_ps"=>["AVX"],
"_mm_cmp_pd"=>["AVX"],
"_mm256_cmp_pd"=>["AVX"],
"_mm_cmp_ps"=>["AVX"],
"_mm256_cmp_ps"=>["AVX"],
"_mm_cmp_sd"=>["AVX"],
"_mm_cmp_ss"=>["AVX"],
"_mm256_cvtepi32_pd"=>["AVX"],
"_mm256_cvtepi32_ps"=>["AVX"],
"_mm256_cvtpd_ps"=>["AVX"],
"_mm256_cvtps_epi32"=>["AVX"],
"_mm256_cvtps_pd"=>["AVX"],
"_mm256_cvttpd_epi32"=>["AVX"],
"_mm256_cvtpd_epi32"=>["AVX"],
"_mm256_cvttps_epi32"=>["AVX"],
"_mm256_extractf128_ps"=>["AVX"],
"_mm256_extractf128_pd"=>["AVX"],
"_mm256_extractf128_si256"=>["AVX"],
"_mm256_extract_epi8"=>["AVX"],
"_mm256_extract_epi16"=>["AVX"],
"_mm256_extract_epi32"=>["AVX"],
"_mm256_extract_epi64"=>["AVX"],
"_mm256_zeroall"=>["AVX"],
"_mm256_zeroupper"=>["AVX"],
"_mm256_permutevar_ps"=>["AVX"],
"_mm_permutevar_ps"=>["AVX"],
"_mm256_permute_ps"=>["AVX"],
"_mm_permute_ps"=>["AVX"],
"_mm256_permutevar_pd"=>["AVX"],
"_mm_permutevar_pd"=>["AVX"],
"_mm256_permute_pd"=>["AVX"],
"_mm_permute_pd"=>["AVX"],
"_mm256_permute2f128_ps"=>["AVX"],
"_mm256_permute2f128_pd"=>["AVX"],
"_mm256_permute2f128_si256"=>["AVX"],
"_mm256_broadcast_ss"=>["AVX"],
"_mm_broadcast_ss"=>["AVX"],
"_mm256_broadcast_sd"=>["AVX"],
"_mm256_broadcast_ps"=>["AVX"],
"_mm256_broadcast_pd"=>["AVX"],
"_mm256_insertf128_ps"=>["AVX"],
"_mm256_insertf128_pd"=>["AVX"],
"_mm256_insertf128_si256"=>["AVX"],
"_mm256_insert_epi8"=>["AVX"],
"_mm256_insert_epi16"=>["AVX"],
"_mm256_insert_epi32"=>["AVX"],
"_mm256_insert_epi64"=>["AVX"],
"_mm256_load_pd"=>["AVX"],
"_mm256_store_pd"=>["AVX"],
"_mm256_load_ps"=>["AVX"],
"_mm256_store_ps"=>["AVX"],
"_mm256_loadu_pd"=>["AVX"],
"_mm256_storeu_pd"=>["AVX"],
"_mm256_loadu_ps"=>["AVX"],
"_mm256_storeu_ps"=>["AVX"],
"_mm256_load_si256"=>["AVX"],
"_mm256_store_si256"=>["AVX"],
"_mm256_loadu_si256"=>["AVX"],
"_mm256_storeu_si256"=>["AVX"],
"_mm256_maskload_pd"=>["AVX"],
"_mm256_maskstore_pd"=>["AVX"],
"_mm_maskload_pd"=>["AVX"],
"_mm_maskstore_pd"=>["AVX"],
"_mm256_maskload_ps"=>["AVX"],
"_mm256_maskstore_ps"=>["AVX"],
"_mm_maskload_ps"=>["AVX"],
"_mm_maskstore_ps"=>["AVX"],
"_mm256_movehdup_ps"=>["AVX"],
"_mm256_moveldup_ps"=>["AVX"],
"_mm256_movedup_pd"=>["AVX"],
"_mm256_lddqu_si256"=>["AVX"],
"_mm256_stream_si256"=>["AVX"],
"_mm256_stream_pd"=>["AVX"],
"_mm256_stream_ps"=>["AVX"],
"_mm256_rcp_ps"=>["AVX"],
"_mm256_rsqrt_ps"=>["AVX"],
"_mm256_sqrt_pd"=>["AVX"],
"_mm256_sqrt_ps"=>["AVX"],
"_mm256_round_pd"=>["AVX"],
"_mm256_round_ps"=>["AVX"],
"_mm256_unpackhi_pd"=>["AVX"],
"_mm256_unpackhi_ps"=>["AVX"],
"_mm256_unpacklo_pd"=>["AVX"],
"_mm256_unpacklo_ps"=>["AVX"],
"_mm256_testz_si256"=>["AVX"],
"_mm256_testc_si256"=>["AVX"],
"_mm256_testnzc_si256"=>["AVX"],
"_mm256_testz_pd"=>["AVX"],
"_mm256_testc_pd"=>["AVX"],
"_mm256_testnzc_pd"=>["AVX"],
"_mm_testz_pd"=>["AVX"],
"_mm_testc_pd"=>["AVX"],
"_mm_testnzc_pd"=>["AVX"],
"_mm256_testz_ps"=>["AVX"],
"_mm256_testc_ps"=>["AVX"],
"_mm256_testnzc_ps"=>["AVX"],
"_mm_testz_ps"=>["AVX"],
"_mm_testc_ps"=>["AVX"],
"_mm_testnzc_ps"=>["AVX"],
"_mm256_movemask_pd"=>["AVX"],
"_mm256_movemask_ps"=>["AVX"],
"_mm256_setzero_pd"=>["AVX"],
"_mm256_setzero_ps"=>["AVX"],
"_mm256_setzero_si256"=>["AVX"],
"_mm256_set_pd"=>["AVX"],
"_mm256_set_ps"=>["AVX"],
"_mm256_set_epi8"=>["AVX"],
"_mm256_set_epi16"=>["AVX"],
"_mm256_set_epi32"=>["AVX"],
"_mm256_set_epi64x"=>["AVX"],
"_mm256_setr_pd"=>["AVX"],
"_mm256_setr_ps"=>["AVX"],
"_mm256_setr_epi8"=>["AVX"],
"_mm256_setr_epi16"=>["AVX"],
"_mm256_setr_epi32"=>["AVX"],
"_mm256_setr_epi64x"=>["AVX"],
"_mm256_set1_pd"=>["AVX"],
"_mm256_set1_ps"=>["AVX"],
"_mm256_set1_epi8"=>["AVX"],
"_mm256_set1_epi16"=>["AVX"],
"_mm256_set1_epi32"=>["AVX"],
"_mm256_set1_epi64x"=>["AVX"],
"_mm256_castpd_ps"=>["AVX"],
"_mm256_castps_pd"=>["AVX"],
"_mm256_castps_si256"=>["AVX"],
"_mm256_castpd_si256"=>["AVX"],
"_mm256_castsi256_ps"=>["AVX"],
"_mm256_castsi256_pd"=>["AVX"],
"_mm256_castps256_ps128"=>["AVX"],
"_mm256_castpd256_pd128"=>["AVX"],
"_mm256_castsi256_si128"=>["AVX"],
"_mm256_castps128_ps256"=>["AVX"],
"_mm256_castpd128_pd256"=>["AVX"],
"_mm256_castsi128_si256"=>["AVX"],
"_mm256_floor_ps"=>["AVX"],
"_mm256_ceil_ps"=>["AVX"],
"_mm256_floor_pd"=>["AVX"],
"_mm256_ceil_pd"=>["AVX"],
"_mm_undefined_ps"=>["AVX"],
"_mm_undefined_pd"=>["AVX"],
"_mm_undefined_si128"=>["AVX"],
"_mm256_undefined_ps"=>["AVX"],
"_mm256_undefined_pd"=>["AVX"],
"_mm256_undefined_si256"=>["AVX"],
"_mm_clflushopt"=>["CLFLUSHOPT"],
"_mm256_set_m128"=>["AVX"],
"_mm256_set_m128d"=>["AVX"],
"_mm256_set_m128i"=>["AVX"],
"_mm256_setr_m128"=>["AVX"],
"_mm256_setr_m128d"=>["AVX"],
"_mm256_setr_m128i"=>["AVX"],
"_mm256_loadu2_m128"=>["AVX"],
"_mm256_loadu2_m128d"=>["AVX"],
"_mm256_loadu2_m128i"=>["AVX"],
"_mm256_storeu2_m128"=>["AVX"],
"_mm256_storeu2_m128d"=>["AVX"],
"_mm256_storeu2_m128i"=>["AVX"],
"_mm256_abs_epi8"=>["AVX2"],
"_mm256_abs_epi16"=>["AVX2"],
"_mm256_abs_epi32"=>["AVX2"],
"_mm256_add_epi8"=>["AVX2"],
"_mm256_add_epi16"=>["AVX2"],
"_mm256_add_epi32"=>["AVX2"],
"_mm256_add_epi64"=>["AVX2"],
"_mm256_adds_epi8"=>["AVX2"],
"_mm256_adds_epi16"=>["AVX2"],
"_mm256_adds_epu8"=>["AVX2"],
"_mm256_adds_epu16"=>["AVX2"],
"_mm256_alignr_epi8"=>["AVX2"],
"_mm256_and_si256"=>["AVX2"],
"_mm256_andnot_si256"=>["AVX2"],
"_mm256_avg_epu8"=>["AVX2"],
"_mm256_avg_epu16"=>["AVX2"],
"_mm256_blend_epi16"=>["AVX2"],
"_mm_blend_epi32"=>["AVX2"],
"_mm256_blend_epi32"=>["AVX2"],
"_mm256_blendv_epi8"=>["AVX2"],
"_mm_broadcastb_epi8"=>["AVX2"],
"_mm256_broadcastb_epi8"=>["AVX2"],
"_mm_broadcastd_epi32"=>["AVX2"],
"_mm256_broadcastd_epi32"=>["AVX2"],
"_mm_broadcastq_epi64"=>["AVX2"],
"_mm256_broadcastq_epi64"=>["AVX2"],
"_mm_broadcastsd_pd"=>["AVX2"],
"_mm256_broadcastsd_pd"=>["AVX2"],
"_mm256_broadcastsi128_si256"=>["AVX2"],
"_mm_broadcastss_ps"=>["AVX2"],
"_mm256_broadcastss_ps"=>["AVX2"],
"_mm_broadcastw_epi16"=>["AVX2"],
"_mm256_broadcastw_epi16"=>["AVX2"],
"_mm256_cmpeq_epi8"=>["AVX2"],
"_mm256_cmpeq_epi16"=>["AVX2"],
"_mm256_cmpeq_epi32"=>["AVX2"],
"_mm256_cmpeq_epi64"=>["AVX2"],
"_mm256_cmpgt_epi8"=>["AVX2"],
"_mm256_cmpgt_epi16"=>["AVX2"],
"_mm256_cmpgt_epi32"=>["AVX2"],
"_mm256_cmpgt_epi64"=>["AVX2"],
"_mm256_cvtepi16_epi32"=>["AVX2"],
"_mm256_cvtepi16_epi64"=>["AVX2"],
"_mm256_cvtepi32_epi64"=>["AVX2"],
"_mm256_cvtepi8_epi16"=>["AVX2"],
"_mm256_cvtepi8_epi32"=>["AVX2"],
"_mm256_cvtepi8_epi64"=>["AVX2"],
"_mm256_cvtepu16_epi32"=>["AVX2"],
"_mm256_cvtepu16_epi64"=>["AVX2"],
"_mm256_cvtepu32_epi64"=>["AVX2"],
"_mm256_cvtepu8_epi16"=>["AVX2"],
"_mm256_cvtepu8_epi32"=>["AVX2"],
"_mm256_cvtepu8_epi64"=>["AVX2"],
"_mm256_extracti128_si256"=>["AVX2"],
"_mm256_hadd_epi16"=>["AVX2"],
"_mm256_hadd_epi32"=>["AVX2"],
"_mm256_hadds_epi16"=>["AVX2"],
"_mm256_hsub_epi16"=>["AVX2"],
"_mm256_hsub_epi32"=>["AVX2"],
"_mm256_hsubs_epi16"=>["AVX2"],
"_mm_i32gather_pd"=>["AVX2"],
"_mm256_i32gather_pd"=>["AVX2"],
"_mm_i32gather_ps"=>["AVX2"],
"_mm256_i32gather_ps"=>["AVX2"],
"_mm_i32gather_epi32"=>["AVX2"],
"_mm256_i32gather_epi32"=>["AVX2"],
"_mm_i32gather_epi64"=>["AVX2"],
"_mm256_i32gather_epi64"=>["AVX2"],
"_mm_i64gather_pd"=>["AVX2"],
"_mm256_i64gather_pd"=>["AVX2"],
"_mm_i64gather_ps"=>["AVX2"],
"_mm256_i64gather_ps"=>["AVX2"],
"_mm_i64gather_epi32"=>["AVX2"],
"_mm256_i64gather_epi32"=>["AVX2"],
"_mm_i64gather_epi64"=>["AVX2"],
"_mm256_i64gather_epi64"=>["AVX2"],
"_mm256_inserti128_si256"=>["AVX2"],
"_mm256_madd_epi16"=>["AVX2"],
"_mm256_maddubs_epi16"=>["AVX2"],
"_mm_mask_i32gather_pd"=>["AVX2"],
"_mm256_mask_i32gather_pd"=>["AVX2"],
"_mm_mask_i32gather_ps"=>["AVX2"],
"_mm256_mask_i32gather_ps"=>["AVX2"],
"_mm_mask_i32gather_epi32"=>["AVX2"],
"_mm256_mask_i32gather_epi32"=>["AVX2"],
"_mm_mask_i32gather_epi64"=>["AVX2"],
"_mm256_mask_i32gather_epi64"=>["AVX2"],
"_mm_mask_i64gather_pd"=>["AVX2"],
"_mm256_mask_i64gather_pd"=>["AVX2"],
"_mm_mask_i64gather_ps"=>["AVX2"],
"_mm256_mask_i64gather_ps"=>["AVX2"],
"_mm_mask_i64gather_epi32"=>["AVX2"],
"_mm256_mask_i64gather_epi32"=>["AVX2"],
"_mm_mask_i64gather_epi64"=>["AVX2"],
"_mm256_mask_i64gather_epi64"=>["AVX2"],
"_mm_maskload_epi32"=>["AVX2"],
"_mm256_maskload_epi32"=>["AVX2"],
"_mm_maskload_epi64"=>["AVX2"],
"_mm256_maskload_epi64"=>["AVX2"],
"_mm_maskstore_epi32"=>["AVX2"],
"_mm256_maskstore_epi32"=>["AVX2"],
"_mm_maskstore_epi64"=>["AVX2"],
"_mm256_maskstore_epi64"=>["AVX2"],
"_mm256_max_epi8"=>["AVX2"],
"_mm256_max_epi16"=>["AVX2"],
"_mm256_max_epi32"=>["AVX2"],
"_mm256_max_epu8"=>["AVX2"],
"_mm256_max_epu16"=>["AVX2"],
"_mm256_max_epu32"=>["AVX2"],
"_mm256_min_epi8"=>["AVX2"],
"_mm256_min_epi16"=>["AVX2"],
"_mm256_min_epi32"=>["AVX2"],
"_mm256_min_epu8"=>["AVX2"],
"_mm256_min_epu16"=>["AVX2"],
"_mm256_min_epu32"=>["AVX2"],
"_mm256_movemask_epi8"=>["AVX2"],
"_mm256_mpsadbw_epu8"=>["AVX2"],
"_mm256_mul_epi32"=>["AVX2"],
"_mm256_mul_epu32"=>["AVX2"],
"_mm256_mulhi_epi16"=>["AVX2"],
"_mm256_mulhi_epu16"=>["AVX2"],
"_mm256_mulhrs_epi16"=>["AVX2"],
"_mm256_mullo_epi16"=>["AVX2"],
"_mm256_mullo_epi32"=>["AVX2"],
"_mm256_or_si256"=>["AVX2"],
"_mm256_packs_epi16"=>["AVX2"],
"_mm256_packs_epi32"=>["AVX2"],
"_mm256_packus_epi16"=>["AVX2"],
"_mm256_packus_epi32"=>["AVX2"],
"_mm256_permute2x128_si256"=>["AVX2"],
"_mm256_permute4x64_epi64"=>["AVX2"],
"_mm256_permute4x64_pd"=>["AVX2"],
"_mm256_permutevar8x32_epi32"=>["AVX2"],
"_mm256_permutevar8x32_ps"=>["AVX2"],
"_mm256_sad_epu8"=>["AVX2"],
"_mm256_shuffle_epi32"=>["AVX2"],
"_mm256_shuffle_epi8"=>["AVX2"],
"_mm256_shufflehi_epi16"=>["AVX2"],
"_mm256_shufflelo_epi16"=>["AVX2"],
"_mm256_sign_epi8"=>["AVX2"],
"_mm256_sign_epi16"=>["AVX2"],
"_mm256_sign_epi32"=>["AVX2"],
"_mm256_slli_si256"=>["AVX2"],
"_mm256_bslli_epi128"=>["AVX2"],
"_mm256_sll_epi16"=>["AVX2"],
"_mm256_slli_epi16"=>["AVX2"],
"_mm256_sll_epi32"=>["AVX2"],
"_mm256_slli_epi32"=>["AVX2"],
"_mm256_sll_epi64"=>["AVX2"],
"_mm256_slli_epi64"=>["AVX2"],
"_mm_sllv_epi32"=>["AVX2"],
"_mm256_sllv_epi32"=>["AVX2"],
"_mm_sllv_epi64"=>["AVX2"],
"_mm256_sllv_epi64"=>["AVX2"],
"_mm256_sra_epi16"=>["AVX2"],
"_mm256_srai_epi16"=>["AVX2"],
"_mm256_sra_epi32"=>["AVX2"],
"_mm256_srai_epi32"=>["AVX2"],
"_mm_srav_epi32"=>["AVX2"],
"_mm256_srav_epi32"=>["AVX2"],
"_mm256_srli_si256"=>["AVX2"],
"_mm256_bsrli_epi128"=>["AVX2"],
"_mm256_srl_epi16"=>["AVX2"],
"_mm256_srli_epi16"=>["AVX2"],
"_mm256_srl_epi32"=>["AVX2"],
"_mm256_srli_epi32"=>["AVX2"],
"_mm256_srl_epi64"=>["AVX2"],
"_mm256_srli_epi64"=>["AVX2"],
"_mm_srlv_epi32"=>["AVX2"],
"_mm256_srlv_epi32"=>["AVX2"],
"_mm_srlv_epi64"=>["AVX2"],
"_mm256_srlv_epi64"=>["AVX2"],
"_mm256_stream_load_si256"=>["AVX2"],
"_mm256_sub_epi8"=>["AVX2"],
"_mm256_sub_epi16"=>["AVX2"],
"_mm256_sub_epi32"=>["AVX2"],
"_mm256_sub_epi64"=>["AVX2"],
"_mm256_subs_epi8"=>["AVX2"],
"_mm256_subs_epi16"=>["AVX2"],
"_mm256_subs_epu8"=>["AVX2"],
"_mm256_subs_epu16"=>["AVX2"],
"_mm256_xor_si256"=>["AVX2"],
"_mm256_unpackhi_epi8"=>["AVX2"],
"_mm256_unpackhi_epi16"=>["AVX2"],
"_mm256_unpackhi_epi32"=>["AVX2"],
"_mm256_unpackhi_epi64"=>["AVX2"],
"_mm256_unpacklo_epi8"=>["AVX2"],
"_mm256_unpacklo_epi16"=>["AVX2"],
"_mm256_unpacklo_epi32"=>["AVX2"],
"_mm256_unpacklo_epi64"=>["AVX2"],
"_mm_fmadd_pd"=>["FMA"],
"_mm256_fmadd_pd"=>["FMA"],
"_mm_fmadd_ps"=>["FMA"],
"_mm256_fmadd_ps"=>["FMA"],
"_mm_fmadd_sd"=>["FMA"],
"_mm_fmadd_ss"=>["FMA"],
"_mm_fmaddsub_pd"=>["FMA"],
"_mm256_fmaddsub_pd"=>["FMA"],
"_mm_fmaddsub_ps"=>["FMA"],
"_mm256_fmaddsub_ps"=>["FMA"],
"_mm_fmsub_pd"=>["FMA"],
"_mm256_fmsub_pd"=>["FMA"],
"_mm_fmsub_ps"=>["FMA"],
"_mm256_fmsub_ps"=>["FMA"],
"_mm_fmsub_sd"=>["FMA"],
"_mm_fmsub_ss"=>["FMA"],
"_mm_fmsubadd_pd"=>["FMA"],
"_mm256_fmsubadd_pd"=>["FMA"],
"_mm_fmsubadd_ps"=>["FMA"],
"_mm256_fmsubadd_ps"=>["FMA"],
"_mm_fnmadd_pd"=>["FMA"],
"_mm256_fnmadd_pd"=>["FMA"],
"_mm_fnmadd_ps"=>["FMA"],
"_mm256_fnmadd_ps"=>["FMA"],
"_mm_fnmadd_sd"=>["FMA"],
"_mm_fnmadd_ss"=>["FMA"],
"_mm_fnmsub_pd"=>["FMA"],
"_mm256_fnmsub_pd"=>["FMA"],
"_mm_fnmsub_ps"=>["FMA"],
"_mm256_fnmsub_ps"=>["FMA"],
"_mm_fnmsub_sd"=>["FMA"],
"_mm_fnmsub_ss"=>["FMA"],
"_bextr_u32"=>["BMI1"],
"_bextr_u64"=>["BMI1"],
"_blsi_u32"=>["BMI1"],
"_blsi_u64"=>["BMI1"],
"_blsmsk_u32"=>["BMI1"],
"_blsmsk_u64"=>["BMI1"],
"_blsr_u32"=>["BMI1"],
"_blsr_u64"=>["BMI1"],
"_bzhi_u32"=>["BMI2"],
"_bzhi_u64"=>["BMI2"],
"_invpcid"=>["INVPCID"],
"_lzcnt_u32"=>["LZCNT"],
"_lzcnt_u64"=>["LZCNT"],
"_pdep_u32"=>["BMI2"],
"_pdep_u64"=>["BMI2"],
"_pext_u32"=>["BMI2"],
"_pext_u64"=>["BMI2"],
"_tzcnt_u32"=>["BMI1"],
"_tzcnt_u64"=>["BMI1"],
"_xabort"=>["RTM"],
"_xbegin"=>["RTM"],
"_xend"=>["RTM"],
"_xtest"=>["RTM"],
"__rdtscp"=>["RDTSCP"],
"_bit_scan_forward"=>nil,
"_bit_scan_reverse"=>nil,
"_BitScanForward"=>nil,
"_BitScanReverse"=>nil,
"_BitScanForward64"=>nil,
"_BitScanReverse64"=>nil,
"_bittest"=>nil,
"_bittestandcomplement"=>nil,
"_bittestandreset"=>nil,
"_bittestandset"=>nil,
"_bittest64"=>nil,
"_bittestandcomplement64"=>nil,
"_bittestandreset64"=>nil,
"_bittestandset64"=>nil,
"_bswap"=>nil,
"_bswap64"=>nil,
"_castf32_u32"=>nil,
"_castf64_u64"=>nil,
"_castu32_f32"=>nil,
"_castu64_f64"=>nil,
"_fxrstor"=>["FXSR"],
"_fxrstor64"=>["FXSR"],
"_fxsave"=>["FXSR"],
"_fxsave64"=>["FXSR"],
"_lrotl"=>nil,
"_lrotr"=>nil,
"_allow_cpu_features"=>nil,
"_may_i_use_cpu_feature"=>nil,
"_mm_acos_pd"=>["SSE"],
"_mm_acos_ps"=>["SSE"],
"_mm_acosh_pd"=>["SSE"],
"_mm_acosh_ps"=>["SSE"],
"_mm_asin_pd"=>["SSE"],
"_mm_asin_ps"=>["SSE"],
"_mm_asinh_pd"=>["SSE"],
"_mm_asinh_ps"=>["SSE"],
"_mm_atan_pd"=>["SSE"],
"_mm_atan_ps"=>["SSE"],
"_mm_atan2_pd"=>["SSE"],
"_mm_atan2_ps"=>["SSE"],
"_mm_atanh_pd"=>["SSE"],
"_mm_atanh_ps"=>["SSE"],
"_mm_cbrt_pd"=>["SSE"],
"_mm_cbrt_ps"=>["SSE"],
"_mm_cdfnorm_pd"=>["SSE"],
"_mm_cdfnorm_ps"=>["SSE"],
"_mm_cdfnorminv_pd"=>["SSE"],
"_mm_cdfnorminv_ps"=>["SSE"],
"_mm_cexp_ps"=>["SSE"],
"_mm_clog_ps"=>["SSE"],
"_mm_cos_pd"=>["SSE"],
"_mm_cos_ps"=>["SSE"],
"_mm_cosd_pd"=>["SSE"],
"_mm_cosd_ps"=>["SSE"],
"_mm_cosh_pd"=>["SSE"],
"_mm_cosh_ps"=>["SSE"],
"_mm_csqrt_ps"=>["SSE"],
"_mm_div_epi8"=>["SSE"],
"_mm_div_epi16"=>["SSE"],
"_mm_div_epi32"=>["SSE"],
"_mm_div_epi64"=>["SSE"],
"_mm_div_epu8"=>["SSE"],
"_mm_div_epu16"=>["SSE"],
"_mm_div_epu32"=>["SSE"],
"_mm_div_epu64"=>["SSE"],
"_mm_erf_pd"=>["SSE"],
"_mm_erf_ps"=>["SSE"],
"_mm_erfc_pd"=>["SSE"],
"_mm_erfc_ps"=>["SSE"],
"_mm_erfcinv_pd"=>["SSE"],
"_mm_erfcinv_ps"=>["SSE"],
"_mm_erfinv_pd"=>["SSE"],
"_mm_erfinv_ps"=>["SSE"],
"_mm_exp_pd"=>["SSE"],
"_mm_exp_ps"=>["SSE"],
"_mm_exp10_pd"=>["SSE"],
"_mm_exp10_ps"=>["SSE"],
"_mm_exp2_pd"=>["SSE"],
"_mm_exp2_ps"=>["SSE"],
"_mm_expm1_pd"=>["SSE"],
"_mm_expm1_ps"=>["SSE"],
"_mm_hypot_pd"=>["SSE"],
"_mm_hypot_ps"=>["SSE"],
"_mm_idiv_epi32"=>["SSE"],
"_mm_idivrem_epi32"=>["SSE"],
"_mm_invcbrt_pd"=>["SSE"],
"_mm_invcbrt_ps"=>["SSE"],
"_mm_invsqrt_pd"=>["SSE"],
"_mm_invsqrt_ps"=>["SSE"],
"_mm_irem_epi32"=>["SSE"],
"_mm_log_pd"=>["SSE"],
"_mm_log_ps"=>["SSE"],
"_mm_log10_pd"=>["SSE"],
"_mm_log10_ps"=>["SSE"],
"_mm_log1p_pd"=>["SSE"],
"_mm_log1p_ps"=>["SSE"],
"_mm_log2_pd"=>["SSE"],
"_mm_log2_ps"=>["SSE"],
"_mm_logb_pd"=>["SSE"],
"_mm_logb_ps"=>["SSE"],
"_mm_pow_pd"=>["SSE"],
"_mm_pow_ps"=>["SSE"],
"_mm_rem_epi8"=>["SSE"],
"_mm_rem_epi16"=>["SSE"],
"_mm_rem_epi32"=>["SSE"],
"_mm_rem_epi64"=>["SSE"],
"_mm_rem_epu8"=>["SSE"],
"_mm_rem_epu16"=>["SSE"],
"_mm_rem_epu32"=>["SSE"],
"_mm_rem_epu64"=>["SSE"],
"_mm_sin_pd"=>["SSE"],
"_mm_sin_ps"=>["SSE"],
"_mm_sincos_pd"=>["SSE"],
"_mm_sincos_ps"=>["SSE"],
"_mm_sind_pd"=>["SSE"],
"_mm_sind_ps"=>["SSE"],
"_mm_sinh_pd"=>["SSE"],
"_mm_sinh_ps"=>["SSE"],
"_mm_svml_ceil_pd"=>["SSE"],
"_mm_svml_ceil_ps"=>["SSE"],
"_mm_svml_floor_pd"=>["SSE"],
"_mm_svml_floor_ps"=>["SSE"],
"_mm_svml_round_pd"=>["SSE"],
"_mm_svml_round_ps"=>["SSE"],
"_mm_svml_sqrt_pd"=>["SSE"],
"_mm_svml_sqrt_ps"=>["SSE"],
"_mm_tan_pd"=>["SSE"],
"_mm_tan_ps"=>["SSE"],
"_mm_tand_pd"=>["SSE"],
"_mm_tand_ps"=>["SSE"],
"_mm_tanh_pd"=>["SSE"],
"_mm_tanh_ps"=>["SSE"],
"_mm_trunc_pd"=>["SSE"],
"_mm_trunc_ps"=>["SSE"],
"_mm_udiv_epi32"=>["SSE"],
"_mm_udivrem_epi32"=>["SSE"],
"_mm_urem_epi32"=>["SSE"],
"_mm256_acos_pd"=>["AVX"],
"_mm256_acos_ps"=>["AVX"],
"_mm256_acosh_pd"=>["AVX"],
"_mm256_acosh_ps"=>["AVX"],
"_mm256_asin_pd"=>["AVX"],
"_mm256_asin_ps"=>["AVX"],
"_mm256_asinh_pd"=>["AVX"],
"_mm256_asinh_ps"=>["AVX"],
"_mm256_atan_pd"=>["AVX"],
"_mm256_atan_ps"=>["AVX"],
"_mm256_atan2_pd"=>["AVX"],
"_mm256_atan2_ps"=>["AVX"],
"_mm256_atanh_pd"=>["AVX"],
"_mm256_atanh_ps"=>["AVX"],
"_mm256_cbrt_pd"=>["AVX"],
"_mm256_cbrt_ps"=>["AVX"],
"_mm256_cdfnorm_pd"=>["AVX"],
"_mm256_cdfnorm_ps"=>["AVX"],
"_mm256_cdfnorminv_pd"=>["AVX"],
"_mm256_cdfnorminv_ps"=>["AVX"],
"_mm256_cexp_ps"=>["AVX"],
"_mm256_clog_ps"=>["AVX"],
"_mm256_cos_pd"=>["AVX"],
"_mm256_cos_ps"=>["AVX"],
"_mm256_cosd_pd"=>["AVX"],
"_mm256_cosd_ps"=>["AVX"],
"_mm256_cosh_pd"=>["AVX"],
"_mm256_cosh_ps"=>["AVX"],
"_mm256_csqrt_ps"=>["AVX"],
"_mm256_div_epi8"=>["AVX"],
"_mm256_div_epi16"=>["AVX"],
"_mm256_div_epi32"=>["AVX"],
"_mm256_div_epi64"=>["AVX"],
"_mm256_div_epu8"=>["AVX"],
"_mm256_div_epu16"=>["AVX"],
"_mm256_div_epu32"=>["AVX"],
"_mm256_div_epu64"=>["AVX"],
"_mm256_erf_pd"=>["AVX"],
"_mm256_erf_ps"=>["AVX"],
"_mm256_erfc_pd"=>["AVX"],
"_mm256_erfc_ps"=>["AVX"],
"_mm256_erfcinv_pd"=>["AVX"],
"_mm256_erfcinv_ps"=>["AVX"],
"_mm256_erfinv_pd"=>["AVX"],
"_mm256_erfinv_ps"=>["AVX"],
"_mm256_exp_pd"=>["AVX"],
"_mm256_exp_ps"=>["AVX"],
"_mm256_exp10_pd"=>["AVX"],
"_mm256_exp10_ps"=>["AVX"],
"_mm256_exp2_pd"=>["AVX"],
"_mm256_exp2_ps"=>["AVX"],
"_mm256_expm1_pd"=>["AVX"],
"_mm256_expm1_ps"=>["AVX"],
"_mm256_hypot_pd"=>["AVX"],
"_mm256_hypot_ps"=>["AVX"],
"_mm256_idiv_epi32"=>["AVX"],
"_mm256_idivrem_epi32"=>["AVX"],
"_mm256_invcbrt_pd"=>["AVX"],
"_mm256_invcbrt_ps"=>["AVX"],
"_mm256_invsqrt_pd"=>["AVX"],
"_mm256_invsqrt_ps"=>["AVX"],
"_mm256_irem_epi32"=>["AVX"],
"_mm256_log_pd"=>["AVX"],
"_mm256_log_ps"=>["AVX"],
"_mm256_log10_pd"=>["AVX"],
"_mm256_log10_ps"=>["AVX"],
"_mm256_log1p_pd"=>["AVX"],
"_mm256_log1p_ps"=>["AVX"],
"_mm256_log2_pd"=>["AVX"],
"_mm256_log2_ps"=>["AVX"],
"_mm256_logb_pd"=>["AVX"],
"_mm256_logb_ps"=>["AVX"],
"_mm256_pow_pd"=>["AVX"],
"_mm256_pow_ps"=>["AVX"],
"_mm256_rem_epi8"=>["AVX"],
"_mm256_rem_epi16"=>["AVX"],
"_mm256_rem_epi32"=>["AVX"],
"_mm256_rem_epi64"=>["AVX"],
"_mm256_rem_epu8"=>["AVX"],
"_mm256_rem_epu16"=>["AVX"],
"_mm256_rem_epu32"=>["AVX"],
"_mm256_rem_epu64"=>["AVX"],
"_mm256_sin_pd"=>["AVX"],
"_mm256_sin_ps"=>["AVX"],
"_mm256_sincos_pd"=>["AVX"],
"_mm256_sincos_ps"=>["AVX"],
"_mm256_sind_pd"=>["AVX"],
"_mm256_sind_ps"=>["AVX"],
"_mm256_sinh_pd"=>["AVX"],
"_mm256_sinh_ps"=>["AVX"],
"_mm256_svml_ceil_pd"=>["AVX"],
"_mm256_svml_ceil_ps"=>["AVX"],
"_mm256_svml_floor_pd"=>["AVX"],
"_mm256_svml_floor_ps"=>["AVX"],
"_mm256_svml_round_pd"=>["AVX"],
"_mm256_svml_round_ps"=>["AVX"],
"_mm256_svml_sqrt_pd"=>["AVX"],
"_mm256_svml_sqrt_ps"=>["AVX"],
"_mm256_tan_pd"=>["AVX"],
"_mm256_tan_ps"=>["AVX"],
"_mm256_tand_pd"=>["AVX"],
"_mm256_tand_ps"=>["AVX"],
"_mm256_tanh_pd"=>["AVX"],
"_mm256_tanh_ps"=>["AVX"],
"_mm256_trunc_pd"=>["AVX"],
"_mm256_trunc_ps"=>["AVX"],
"_mm256_udiv_epi32"=>["AVX"],
"_mm256_udivrem_epi32"=>["AVX"],
"_mm256_urem_epi32"=>["AVX"],
"_popcnt32"=>["POPCNT"],
"_popcnt64"=>["POPCNT"],
"_rdpmc"=>nil,
"_rdtsc"=>["TSC"],
"_rotl"=>nil,
"_rotr"=>nil,
"_rotwl"=>nil,
"_rotwr"=>nil,
"_xgetbv"=>["XSAVE"],
"_xrstor"=>["XSAVE"],
"_xrstor64"=>["XSAVE"],
"_xsave"=>["XSAVE"],
"_xsave64"=>["XSAVE"],
"_xsaveopt"=>["XSAVE", "XSAVEOPT"],
"_xsaveopt64"=>["XSAVE", "XSAVEOPT"],
"_xsetbv"=>["XSAVE"],
"_mm_loadu_si32"=>nil,
"_mm_storeu_si32"=>nil,
"_mm_storeu_si16"=>nil,
"_mm_loadu_si64"=>nil,
"_mm_storeu_si64"=>nil,
"_mm_loadu_si16"=>nil,
"_readfsbase_u32"=>["FSGSBASE"],
"_readfsbase_u64"=>["FSGSBASE"],
"_readgsbase_u32"=>["FSGSBASE"],
"_readgsbase_u64"=>["FSGSBASE"],
"_rdrand16_step"=>["RDRAND"],
"_rdrand32_step"=>["RDRAND"],
"_rdrand64_step"=>["RDRAND"],
"_writefsbase_u32"=>["FSGSBASE"],
"_writefsbase_u64"=>["FSGSBASE"],
"_writegsbase_u32"=>["FSGSBASE"],
"_writegsbase_u64"=>["FSGSBASE"],
"_mm256_cvtph_ps"=>["FP16C"],
"_mm256_cvtps_ph"=>["FP16C"],
"_rdseed16_step"=>["RDSEED"],
"_rdseed32_step"=>["RDSEED"],
"_rdseed64_step"=>["RDSEED"],
"_addcarry_u32"=>nil,
"_addcarry_u64"=>nil,
"_subborrow_u32"=>nil,
"_subborrow_u64"=>nil,
"_addcarryx_u32"=>["ADX"],
"_addcarryx_u64"=>["ADX"],
"_mm_sha1msg1_epu32"=>["SHA"],
"_mm_sha1msg2_epu32"=>["SHA"],
"_mm_sha1nexte_epu32"=>["SHA"],
"_mm_sha1rnds4_epu32"=>["SHA"],
"_mm_sha256msg1_epu32"=>["SHA"],
"_mm_sha256msg2_epu32"=>["SHA"],
"_mm_sha256rnds2_epu32"=>["SHA"],
"_bnd_set_ptr_bounds"=>["MPX"],
"_bnd_narrow_ptr_bounds"=>["MPX"],
"_bnd_copy_ptr_bounds"=>["MPX"],
"_bnd_init_ptr_bounds"=>["MPX"],
"_bnd_store_ptr_bounds"=>["MPX"],
"_bnd_chk_ptr_lbounds"=>["MPX"],
"_bnd_chk_ptr_ubounds"=>["MPX"],
"_bnd_chk_ptr_bounds"=>["MPX"],
"_bnd_get_ptr_lbound"=>["MPX"],
"_bnd_get_ptr_ubound"=>["MPX"],
"_loadbe_i16"=>nil,
"_loadbe_i32"=>nil,
"_loadbe_i64"=>nil,
"_storebe_i16"=>nil,
"_storebe_i32"=>nil,
"_storebe_i64"=>nil,
"_xsavec"=>["XSAVE", "XSAVEC"],
"_xsaves"=>["XSAVE", "XSS"],
"_xsavec64"=>["XSAVE", "XSAVEC"],
"_xsaves64"=>["XSAVE", "XSS"],
"_xrstors"=>["XSAVE", "XSS"],
"_xrstors64"=>["XSAVE", "XSS"],
"_mm512_kandn"=>["KNCNI"],
"_mm512_kand"=>["KNCNI"],
"_mm512_kmov"=>["KNCNI"],
"_mm512_knot"=>["KNCNI"],
"_mm512_kor"=>["KNCNI"],
"_mm512_kunpackb"=>["AVX512F"],
"_mm512_kxnor"=>["KNCNI"],
"_mm512_kxor"=>["KNCNI"],
"_mm512_add_pd"=>["AVX512F", "KNCNI"],
"_mm512_add_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_add_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_add_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_add_pd"=>["AVX512F"],
"_mm512_maskz_add_round_pd"=>["AVX512F"],
"_mm512_add_ps"=>["AVX512F", "KNCNI"],
"_mm512_add_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_add_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_add_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_add_ps"=>["AVX512F"],
"_mm512_maskz_add_round_ps"=>["AVX512F"],
"_mm_add_round_sd"=>["AVX512F"],
"_mm_mask_add_round_sd"=>["AVX512F"],
"_mm_mask_add_sd"=>["AVX512F"],
"_mm_maskz_add_round_sd"=>["AVX512F"],
"_mm_maskz_add_sd"=>["AVX512F"],
"_mm_add_round_ss"=>["AVX512F"],
"_mm_mask_add_round_ss"=>["AVX512F"],
"_mm_mask_add_ss"=>["AVX512F"],
"_mm_maskz_add_round_ss"=>["AVX512F"],
"_mm_maskz_add_ss"=>["AVX512F"],
"_mm512_alignr_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_alignr_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_alignr_epi32"=>["AVX512F"],
"_mm512_alignr_epi64"=>["AVX512F"],
"_mm512_mask_alignr_epi64"=>["AVX512F"],
"_mm512_maskz_alignr_epi64"=>["AVX512F"],
"_mm512_mask_blend_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_blend_ps"=>["AVX512F", "KNCNI"],
"_mm512_broadcast_f32x4"=>["AVX512F"],
"_mm512_mask_broadcast_f32x4"=>["AVX512F"],
"_mm512_maskz_broadcast_f32x4"=>["AVX512F"],
"_mm512_broadcast_f64x4"=>["AVX512F"],
"_mm512_mask_broadcast_f64x4"=>["AVX512F"],
"_mm512_maskz_broadcast_f64x4"=>["AVX512F"],
"_mm512_broadcast_i32x4"=>["AVX512F"],
"_mm512_mask_broadcast_i32x4"=>["AVX512F"],
"_mm512_maskz_broadcast_i32x4"=>["AVX512F"],
"_mm512_broadcast_i64x4"=>["AVX512F"],
"_mm512_mask_broadcast_i64x4"=>["AVX512F"],
"_mm512_maskz_broadcast_i64x4"=>["AVX512F"],
"_mm512_broadcastsd_pd"=>["AVX512F"],
"_mm512_mask_broadcastsd_pd"=>["AVX512F"],
"_mm512_maskz_broadcastsd_pd"=>["AVX512F"],
"_mm512_broadcastss_ps"=>["AVX512F"],
"_mm512_mask_broadcastss_ps"=>["AVX512F"],
"_mm512_maskz_broadcastss_ps"=>["AVX512F"],
"_mm512_cmp_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmp_round_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpeq_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmple_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmplt_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpneq_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpnle_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpnlt_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpord_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpunord_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_round_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpeq_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmple_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmplt_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpneq_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpnle_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpnlt_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpord_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpunord_pd_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmp_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmp_round_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpeq_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmple_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmplt_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpneq_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpnle_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpnlt_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpord_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpunord_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_round_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpeq_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmple_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmplt_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpneq_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpnle_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpnlt_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpord_ps_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpunord_ps_mask"=>["AVX512F", "KNCNI"],
"_mm_cmp_round_sd_mask"=>["AVX512F"],
"_mm_cmp_sd_mask"=>["AVX512F"],
"_mm_mask_cmp_round_sd_mask"=>["AVX512F"],
"_mm_mask_cmp_sd_mask"=>["AVX512F"],
"_mm_cmp_round_ss_mask"=>["AVX512F"],
"_mm_cmp_ss_mask"=>["AVX512F"],
"_mm_mask_cmp_round_ss_mask"=>["AVX512F"],
"_mm_mask_cmp_ss_mask"=>["AVX512F"],
"_mm_comi_round_sd"=>["AVX512F"],
"_mm_comi_round_ss"=>["AVX512F"],
"_mm512_mask_compress_pd"=>["AVX512F"],
"_mm512_mask_compressstoreu_pd"=>["AVX512F"],
"_mm512_maskz_compress_pd"=>["AVX512F"],
"_mm512_mask_compress_ps"=>["AVX512F"],
"_mm512_mask_compressstoreu_ps"=>["AVX512F"],
"_mm512_maskz_compress_ps"=>["AVX512F"],
"_mm512_cvtepi32_pd"=>["AVX512F"],
"_mm512_mask_cvtepi32_pd"=>["AVX512F"],
"_mm512_maskz_cvtepi32_pd"=>["AVX512F"],
"_mm512_cvt_roundepi32_ps"=>["AVX512F"],
"_mm512_cvtepi32_ps"=>["AVX512F"],
"_mm512_mask_cvt_roundepi32_ps"=>["AVX512F"],
"_mm512_mask_cvtepi32_ps"=>["AVX512F"],
"_mm512_maskz_cvt_roundepi32_ps"=>["AVX512F"],
"_mm512_maskz_cvtepi32_ps"=>["AVX512F"],
"_mm512_cvt_roundpd_epi32"=>["AVX512F"],
"_mm512_cvtpd_epi32"=>["AVX512F"],
"_mm512_mask_cvt_roundpd_epi32"=>["AVX512F"],
"_mm512_mask_cvtpd_epi32"=>["AVX512F"],
"_mm512_maskz_cvt_roundpd_epi32"=>["AVX512F"],
"_mm512_maskz_cvtpd_epi32"=>["AVX512F"],
"_mm512_cvt_roundpd_ps"=>["AVX512F"],
"_mm512_cvtpd_ps"=>["AVX512F"],
"_mm512_mask_cvt_roundpd_ps"=>["AVX512F"],
"_mm512_mask_cvtpd_ps"=>["AVX512F"],
"_mm512_maskz_cvt_roundpd_ps"=>["AVX512F"],
"_mm512_maskz_cvtpd_ps"=>["AVX512F"],
"_mm512_cvt_roundpd_epu32"=>["AVX512F"],
"_mm512_cvtpd_epu32"=>["AVX512F"],
"_mm512_mask_cvt_roundpd_epu32"=>["AVX512F"],
"_mm512_mask_cvtpd_epu32"=>["AVX512F"],
"_mm512_maskz_cvt_roundpd_epu32"=>["AVX512F"],
"_mm512_maskz_cvtpd_epu32"=>["AVX512F"],
"_mm512_cvt_roundph_ps"=>["AVX512F"],
"_mm512_cvtph_ps"=>["AVX512F"],
"_mm512_mask_cvt_roundph_ps"=>["AVX512F"],
"_mm512_mask_cvtph_ps"=>["AVX512F"],
"_mm512_maskz_cvt_roundph_ps"=>["AVX512F"],
"_mm512_maskz_cvtph_ps"=>["AVX512F"],
"_mm512_cvt_roundps_epi32"=>["AVX512F"],
"_mm512_cvtps_epi32"=>["AVX512F"],
"_mm512_mask_cvt_roundps_epi32"=>["AVX512F"],
"_mm512_mask_cvtps_epi32"=>["AVX512F"],
"_mm512_maskz_cvt_roundps_epi32"=>["AVX512F"],
"_mm512_maskz_cvtps_epi32"=>["AVX512F"],
"_mm512_cvt_roundps_pd"=>["AVX512F"],
"_mm512_cvtps_pd"=>["AVX512F"],
"_mm512_mask_cvt_roundps_pd"=>["AVX512F"],
"_mm512_mask_cvtps_pd"=>["AVX512F"],
"_mm512_maskz_cvt_roundps_pd"=>["AVX512F"],
"_mm512_maskz_cvtps_pd"=>["AVX512F"],
"_mm512_cvt_roundps_ph"=>["AVX512F"],
"_mm512_cvtps_ph"=>["AVX512F"],
"_mm512_mask_cvt_roundps_ph"=>["AVX512F"],
"_mm512_mask_cvtps_ph"=>["AVX512F"],
"_mm512_maskz_cvt_roundps_ph"=>["AVX512F"],
"_mm512_maskz_cvtps_ph"=>["AVX512F"],
"_mm512_cvt_roundps_epu32"=>["AVX512F"],
"_mm512_cvtps_epu32"=>["AVX512F"],
"_mm512_mask_cvt_roundps_epu32"=>["AVX512F"],
"_mm512_mask_cvtps_epu32"=>["AVX512F"],
"_mm512_maskz_cvt_roundps_epu32"=>["AVX512F"],
"_mm512_maskz_cvtps_epu32"=>["AVX512F"],
"_mm_cvt_roundsd_i32"=>["AVX512F"],
"_mm_cvt_roundsd_i64"=>["AVX512F"],
"_mm_cvt_roundsd_si32"=>["AVX512F"],
"_mm_cvt_roundsd_si64"=>["AVX512F"],
"_mm_cvtsd_i32"=>["AVX512F"],
"_mm_cvtsd_i64"=>["AVX512F"],
"_mm_cvt_roundsd_ss"=>["AVX512F"],
"_mm_mask_cvt_roundsd_ss"=>["AVX512F"],
"_mm_mask_cvtsd_ss"=>["AVX512F"],
"_mm_maskz_cvt_roundsd_ss"=>["AVX512F"],
"_mm_maskz_cvtsd_ss"=>["AVX512F"],
"_mm_cvt_roundsd_u32"=>["AVX512F"],
"_mm_cvt_roundsd_u64"=>["AVX512F"],
"_mm_cvtsd_u32"=>["AVX512F"],
"_mm_cvtsd_u64"=>["AVX512F"],
"_mm_cvt_roundi64_sd"=>["AVX512F"],
"_mm_cvt_roundsi64_sd"=>["AVX512F"],
"_mm_cvti32_sd"=>["AVX512F"],
"_mm_cvti64_sd"=>["AVX512F"],
"_mm_cvt_roundi32_ss"=>["AVX512F"],
"_mm_cvt_roundi64_ss"=>["AVX512F"],
"_mm_cvt_roundsi32_ss"=>["AVX512F"],
"_mm_cvt_roundsi64_ss"=>["AVX512F"],
"_mm_cvti32_ss"=>["AVX512F"],
"_mm_cvti64_ss"=>["AVX512F"],
"_mm_cvt_roundss_sd"=>["AVX512F"],
"_mm_mask_cvt_roundss_sd"=>["AVX512F"],
"_mm_mask_cvtss_sd"=>["AVX512F"],
"_mm_maskz_cvt_roundss_sd"=>["AVX512F"],
"_mm_maskz_cvtss_sd"=>["AVX512F"],
"_mm_cvt_roundss_i32"=>["AVX512F"],
"_mm_cvt_roundss_i64"=>["AVX512F"],
"_mm_cvt_roundss_si32"=>["AVX512F"],
"_mm_cvt_roundss_si64"=>["AVX512F"],
"_mm_cvtss_i32"=>["AVX512F"],
"_mm_cvtss_i64"=>["AVX512F"],
"_mm_cvt_roundss_u32"=>["AVX512F"],
"_mm_cvt_roundss_u64"=>["AVX512F"],
"_mm_cvtss_u32"=>["AVX512F"],
"_mm_cvtss_u64"=>["AVX512F"],
"_mm512_cvtt_roundpd_epi32"=>["AVX512F"],
"_mm512_cvttpd_epi32"=>["AVX512F"],
"_mm512_mask_cvtt_roundpd_epi32"=>["AVX512F"],
"_mm512_mask_cvttpd_epi32"=>["AVX512F"],
"_mm512_maskz_cvtt_roundpd_epi32"=>["AVX512F"],
"_mm512_maskz_cvttpd_epi32"=>["AVX512F"],
"_mm512_cvtt_roundpd_epu32"=>["AVX512F"],
"_mm512_cvttpd_epu32"=>["AVX512F"],
"_mm512_mask_cvtt_roundpd_epu32"=>["AVX512F"],
"_mm512_mask_cvttpd_epu32"=>["AVX512F"],
"_mm512_maskz_cvtt_roundpd_epu32"=>["AVX512F"],
"_mm512_maskz_cvttpd_epu32"=>["AVX512F"],
"_mm512_cvtt_roundps_epi32"=>["AVX512F"],
"_mm512_cvttps_epi32"=>["AVX512F"],
"_mm512_mask_cvtt_roundps_epi32"=>["AVX512F"],
"_mm512_mask_cvttps_epi32"=>["AVX512F"],
"_mm512_maskz_cvtt_roundps_epi32"=>["AVX512F"],
"_mm512_maskz_cvttps_epi32"=>["AVX512F"],
"_mm512_cvtt_roundps_epu32"=>["AVX512F"],
"_mm512_cvttps_epu32"=>["AVX512F"],
"_mm512_mask_cvtt_roundps_epu32"=>["AVX512F"],
"_mm512_mask_cvttps_epu32"=>["AVX512F"],
"_mm512_maskz_cvtt_roundps_epu32"=>["AVX512F"],
"_mm512_maskz_cvttps_epu32"=>["AVX512F"],
"_mm_cvtt_roundsd_i32"=>["AVX512F"],
"_mm_cvtt_roundsd_i64"=>["AVX512F"],
"_mm_cvtt_roundsd_si32"=>["AVX512F"],
"_mm_cvtt_roundsd_si64"=>["AVX512F"],
"_mm_cvttsd_i32"=>["AVX512F"],
"_mm_cvttsd_i64"=>["AVX512F"],
"_mm_cvtt_roundsd_u32"=>["AVX512F"],
"_mm_cvtt_roundsd_u64"=>["AVX512F"],
"_mm_cvttsd_u32"=>["AVX512F"],
"_mm_cvttsd_u64"=>["AVX512F"],
"_mm_cvtt_roundss_i32"=>["AVX512F"],
"_mm_cvtt_roundss_i64"=>["AVX512F"],
"_mm_cvtt_roundss_si32"=>["AVX512F"],
"_mm_cvtt_roundss_si64"=>["AVX512F"],
"_mm_cvttss_i32"=>["AVX512F"],
"_mm_cvttss_i64"=>["AVX512F"],
"_mm_cvtt_roundss_u32"=>["AVX512F"],
"_mm_cvtt_roundss_u64"=>["AVX512F"],
"_mm_cvttss_u32"=>["AVX512F"],
"_mm_cvttss_u64"=>["AVX512F"],
"_mm512_cvtepu32_pd"=>["AVX512F"],
"_mm512_mask_cvtepu32_pd"=>["AVX512F"],
"_mm512_maskz_cvtepu32_pd"=>["AVX512F"],
"_mm512_cvt_roundepu32_ps"=>["AVX512F"],
"_mm512_cvtepu32_ps"=>["AVX512F"],
"_mm512_mask_cvt_roundepu32_ps"=>["AVX512F"],
"_mm512_mask_cvtepu32_ps"=>["AVX512F"],
"_mm512_maskz_cvt_roundepu32_ps"=>["AVX512F"],
"_mm512_maskz_cvtepu32_ps"=>["AVX512F"],
"_mm_cvt_roundu64_sd"=>["AVX512F"],
"_mm_cvtu32_sd"=>["AVX512F"],
"_mm_cvtu64_sd"=>["AVX512F"],
"_mm_cvt_roundu32_ss"=>["AVX512F"],
"_mm_cvt_roundu64_ss"=>["AVX512F"],
"_mm_cvtu32_ss"=>["AVX512F"],
"_mm_cvtu64_ss"=>["AVX512F"],
"_mm512_div_pd"=>["AVX512F"],
"_mm512_div_round_pd"=>["AVX512F"],
"_mm512_mask_div_pd"=>["AVX512F"],
"_mm512_mask_div_round_pd"=>["AVX512F"],
"_mm512_maskz_div_pd"=>["AVX512F"],
"_mm512_maskz_div_round_pd"=>["AVX512F"],
"_mm512_div_ps"=>["AVX512F"],
"_mm512_div_round_ps"=>["AVX512F"],
"_mm512_mask_div_ps"=>["AVX512F"],
"_mm512_mask_div_round_ps"=>["AVX512F"],
"_mm512_maskz_div_ps"=>["AVX512F"],
"_mm512_maskz_div_round_ps"=>["AVX512F"],
"_mm_div_round_sd"=>["AVX512F"],
"_mm_mask_div_round_sd"=>["AVX512F"],
"_mm_mask_div_sd"=>["AVX512F"],
"_mm_maskz_div_round_sd"=>["AVX512F"],
"_mm_maskz_div_sd"=>["AVX512F"],
"_mm_div_round_ss"=>["AVX512F"],
"_mm_mask_div_round_ss"=>["AVX512F"],
"_mm_mask_div_ss"=>["AVX512F"],
"_mm_maskz_div_round_ss"=>["AVX512F"],
"_mm_maskz_div_ss"=>["AVX512F"],
"_mm512_mask_expand_pd"=>["AVX512F"],
"_mm512_mask_expandloadu_pd"=>["AVX512F"],
"_mm512_maskz_expand_pd"=>["AVX512F"],
"_mm512_maskz_expandloadu_pd"=>["AVX512F"],
"_mm512_mask_expand_ps"=>["AVX512F"],
"_mm512_mask_expandloadu_ps"=>["AVX512F"],
"_mm512_maskz_expand_ps"=>["AVX512F"],
"_mm512_maskz_expandloadu_ps"=>["AVX512F"],
"_mm512_extractf32x4_ps"=>["AVX512F"],
"_mm512_mask_extractf32x4_ps"=>["AVX512F"],
"_mm512_maskz_extractf32x4_ps"=>["AVX512F"],
"_mm512_extractf64x4_pd"=>["AVX512F"],
"_mm512_mask_extractf64x4_pd"=>["AVX512F"],
"_mm512_maskz_extractf64x4_pd"=>["AVX512F"],
"_mm512_extracti32x4_epi32"=>["AVX512F"],
"_mm512_mask_extracti32x4_epi32"=>["AVX512F"],
"_mm512_maskz_extracti32x4_epi32"=>["AVX512F"],
"_mm512_extracti64x4_epi64"=>["AVX512F"],
"_mm512_mask_extracti64x4_epi64"=>["AVX512F"],
"_mm512_maskz_extracti64x4_epi64"=>["AVX512F"],
"_mm512_fixupimm_pd"=>["AVX512F"],
"_mm512_fixupimm_round_pd"=>["AVX512F"],
"_mm512_mask_fixupimm_pd"=>["AVX512F"],
"_mm512_mask_fixupimm_round_pd"=>["AVX512F"],
"_mm512_maskz_fixupimm_pd"=>["AVX512F"],
"_mm512_maskz_fixupimm_round_pd"=>["AVX512F"],
"_mm512_fixupimm_ps"=>["AVX512F"],
"_mm512_fixupimm_round_ps"=>["AVX512F"],
"_mm512_mask_fixupimm_ps"=>["AVX512F"],
"_mm512_mask_fixupimm_round_ps"=>["AVX512F"],
"_mm512_maskz_fixupimm_ps"=>["AVX512F"],
"_mm512_maskz_fixupimm_round_ps"=>["AVX512F"],
"_mm_fixupimm_round_sd"=>["AVX512F"],
"_mm_fixupimm_sd"=>["AVX512F"],
"_mm_mask_fixupimm_round_sd"=>["AVX512F"],
"_mm_mask_fixupimm_sd"=>["AVX512F"],
"_mm_maskz_fixupimm_round_sd"=>["AVX512F"],
"_mm_maskz_fixupimm_sd"=>["AVX512F"],
"_mm_fixupimm_round_ss"=>["AVX512F"],
"_mm_fixupimm_ss"=>["AVX512F"],
"_mm_mask_fixupimm_round_ss"=>["AVX512F"],
"_mm_mask_fixupimm_ss"=>["AVX512F"],
"_mm_maskz_fixupimm_round_ss"=>["AVX512F"],
"_mm_maskz_fixupimm_ss"=>["AVX512F"],
"_mm512_fmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_fmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fmadd_pd"=>["AVX512F"],
"_mm512_maskz_fmadd_round_pd"=>["AVX512F"],
"_mm512_fmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_fmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fmadd_ps"=>["AVX512F"],
"_mm512_maskz_fmadd_round_ps"=>["AVX512F"],
"_mm_mask3_fmadd_round_sd"=>["AVX512F"],
"_mm_mask3_fmadd_sd"=>["AVX512F"],
"_mm_mask_fmadd_round_sd"=>["AVX512F"],
"_mm_mask_fmadd_sd"=>["AVX512F"],
"_mm_maskz_fmadd_round_sd"=>["AVX512F"],
"_mm_maskz_fmadd_sd"=>["AVX512F"],
"_mm_mask3_fmadd_round_ss"=>["AVX512F"],
"_mm_mask3_fmadd_ss"=>["AVX512F"],
"_mm_mask_fmadd_round_ss"=>["AVX512F"],
"_mm_mask_fmadd_ss"=>["AVX512F"],
"_mm_maskz_fmadd_round_ss"=>["AVX512F"],
"_mm_maskz_fmadd_ss"=>["AVX512F"],
"_mm512_fmaddsub_pd"=>["AVX512F"],
"_mm512_fmaddsub_round_pd"=>["AVX512F"],
"_mm512_mask3_fmaddsub_pd"=>["AVX512F"],
"_mm512_mask3_fmaddsub_round_pd"=>["AVX512F"],
"_mm512_mask_fmaddsub_pd"=>["AVX512F"],
"_mm512_mask_fmaddsub_round_pd"=>["AVX512F"],
"_mm512_maskz_fmaddsub_pd"=>["AVX512F"],
"_mm512_maskz_fmaddsub_round_pd"=>["AVX512F"],
"_mm512_fmaddsub_ps"=>["AVX512F"],
"_mm512_fmaddsub_round_ps"=>["AVX512F"],
"_mm512_mask3_fmaddsub_ps"=>["AVX512F"],
"_mm512_mask3_fmaddsub_round_ps"=>["AVX512F"],
"_mm512_mask_fmaddsub_ps"=>["AVX512F"],
"_mm512_mask_fmaddsub_round_ps"=>["AVX512F"],
"_mm512_maskz_fmaddsub_ps"=>["AVX512F"],
"_mm512_maskz_fmaddsub_round_ps"=>["AVX512F"],
"_mm512_fmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_fmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fmsub_pd"=>["AVX512F"],
"_mm512_maskz_fmsub_round_pd"=>["AVX512F"],
"_mm512_fmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_fmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fmsub_ps"=>["AVX512F"],
"_mm512_maskz_fmsub_round_ps"=>["AVX512F"],
"_mm_mask3_fmsub_round_sd"=>["AVX512F"],
"_mm_mask3_fmsub_sd"=>["AVX512F"],
"_mm_mask_fmsub_round_sd"=>["AVX512F"],
"_mm_mask_fmsub_sd"=>["AVX512F"],
"_mm_maskz_fmsub_round_sd"=>["AVX512F"],
"_mm_maskz_fmsub_sd"=>["AVX512F"],
"_mm_mask3_fmsub_round_ss"=>["AVX512F"],
"_mm_mask3_fmsub_ss"=>["AVX512F"],
"_mm_mask_fmsub_round_ss"=>["AVX512F"],
"_mm_mask_fmsub_ss"=>["AVX512F"],
"_mm_maskz_fmsub_round_ss"=>["AVX512F"],
"_mm_maskz_fmsub_ss"=>["AVX512F"],
"_mm512_fmsubadd_pd"=>["AVX512F"],
"_mm512_fmsubadd_round_pd"=>["AVX512F"],
"_mm512_mask3_fmsubadd_pd"=>["AVX512F"],
"_mm512_mask3_fmsubadd_round_pd"=>["AVX512F"],
"_mm512_mask_fmsubadd_pd"=>["AVX512F"],
"_mm512_mask_fmsubadd_round_pd"=>["AVX512F"],
"_mm512_maskz_fmsubadd_pd"=>["AVX512F"],
"_mm512_maskz_fmsubadd_round_pd"=>["AVX512F"],
"_mm512_fmsubadd_ps"=>["AVX512F"],
"_mm512_fmsubadd_round_ps"=>["AVX512F"],
"_mm512_mask3_fmsubadd_ps"=>["AVX512F"],
"_mm512_mask3_fmsubadd_round_ps"=>["AVX512F"],
"_mm512_mask_fmsubadd_ps"=>["AVX512F"],
"_mm512_mask_fmsubadd_round_ps"=>["AVX512F"],
"_mm512_maskz_fmsubadd_ps"=>["AVX512F"],
"_mm512_maskz_fmsubadd_round_ps"=>["AVX512F"],
"_mm512_fnmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_fnmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmadd_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmadd_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fnmadd_pd"=>["AVX512F"],
"_mm512_maskz_fnmadd_round_pd"=>["AVX512F"],
"_mm512_fnmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_fnmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmadd_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmadd_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fnmadd_ps"=>["AVX512F"],
"_mm512_maskz_fnmadd_round_ps"=>["AVX512F"],
"_mm_mask3_fnmadd_round_sd"=>["AVX512F"],
"_mm_mask3_fnmadd_sd"=>["AVX512F"],
"_mm_mask_fnmadd_round_sd"=>["AVX512F"],
"_mm_mask_fnmadd_sd"=>["AVX512F"],
"_mm_maskz_fnmadd_round_sd"=>["AVX512F"],
"_mm_maskz_fnmadd_sd"=>["AVX512F"],
"_mm_mask3_fnmadd_round_ss"=>["AVX512F"],
"_mm_mask3_fnmadd_ss"=>["AVX512F"],
"_mm_mask_fnmadd_round_ss"=>["AVX512F"],
"_mm_mask_fnmadd_ss"=>["AVX512F"],
"_mm_maskz_fnmadd_round_ss"=>["AVX512F"],
"_mm_maskz_fnmadd_ss"=>["AVX512F"],
"_mm512_fnmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_fnmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmsub_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmsub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fnmsub_pd"=>["AVX512F"],
"_mm512_maskz_fnmsub_round_pd"=>["AVX512F"],
"_mm512_fnmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_fnmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask3_fnmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmsub_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_fnmsub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_fnmsub_ps"=>["AVX512F"],
"_mm512_maskz_fnmsub_round_ps"=>["AVX512F"],
"_mm_mask3_fnmsub_round_sd"=>["AVX512F"],
"_mm_mask3_fnmsub_sd"=>["AVX512F"],
"_mm_mask_fnmsub_round_sd"=>["AVX512F"],
"_mm_mask_fnmsub_sd"=>["AVX512F"],
"_mm_maskz_fnmsub_round_sd"=>["AVX512F"],
"_mm_maskz_fnmsub_sd"=>["AVX512F"],
"_mm_mask3_fnmsub_round_ss"=>["AVX512F"],
"_mm_mask3_fnmsub_ss"=>["AVX512F"],
"_mm_mask_fnmsub_round_ss"=>["AVX512F"],
"_mm_mask_fnmsub_ss"=>["AVX512F"],
"_mm_maskz_fnmsub_round_ss"=>["AVX512F"],
"_mm_maskz_fnmsub_ss"=>["AVX512F"],
"_mm512_i32gather_pd"=>["AVX512F"],
"_mm512_mask_i32gather_pd"=>["AVX512F"],
"_mm512_i32gather_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32gather_ps"=>["AVX512F", "KNCNI"],
"_mm512_i64gather_pd"=>["AVX512F"],
"_mm512_mask_i64gather_pd"=>["AVX512F"],
"_mm512_i64gather_ps"=>["AVX512F"],
"_mm512_mask_i64gather_ps"=>["AVX512F"],
"_mm512_getexp_pd"=>["AVX512F", "KNCNI"],
"_mm512_getexp_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_getexp_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_getexp_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_getexp_pd"=>["AVX512F"],
"_mm512_maskz_getexp_round_pd"=>["AVX512F"],
"_mm512_getexp_ps"=>["AVX512F", "KNCNI"],
"_mm512_getexp_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_getexp_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_getexp_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_getexp_ps"=>["AVX512F"],
"_mm512_maskz_getexp_round_ps"=>["AVX512F"],
"_mm_getexp_round_sd"=>["AVX512F"],
"_mm_getexp_sd"=>["AVX512F"],
"_mm_mask_getexp_round_sd"=>["AVX512F"],
"_mm_mask_getexp_sd"=>["AVX512F"],
"_mm_maskz_getexp_round_sd"=>["AVX512F"],
"_mm_maskz_getexp_sd"=>["AVX512F"],
"_mm_getexp_round_ss"=>["AVX512F"],
"_mm_getexp_ss"=>["AVX512F"],
"_mm_mask_getexp_round_ss"=>["AVX512F"],
"_mm_mask_getexp_ss"=>["AVX512F"],
"_mm_maskz_getexp_round_ss"=>["AVX512F"],
"_mm_maskz_getexp_ss"=>["AVX512F"],
"_mm512_getmant_pd"=>["AVX512F", "KNCNI"],
"_mm512_getmant_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_getmant_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_getmant_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_getmant_pd"=>["AVX512F"],
"_mm512_maskz_getmant_round_pd"=>["AVX512F"],
"_mm512_getmant_ps"=>["AVX512F", "KNCNI"],
"_mm512_getmant_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_getmant_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_getmant_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_getmant_ps"=>["AVX512F"],
"_mm512_maskz_getmant_round_ps"=>["AVX512F"],
"_mm_getmant_round_sd"=>["AVX512F"],
"_mm_getmant_sd"=>["AVX512F"],
"_mm_mask_getmant_round_sd"=>["AVX512F"],
"_mm_mask_getmant_sd"=>["AVX512F"],
"_mm_maskz_getmant_round_sd"=>["AVX512F"],
"_mm_maskz_getmant_sd"=>["AVX512F"],
"_mm_getmant_round_ss"=>["AVX512F"],
"_mm_getmant_ss"=>["AVX512F"],
"_mm_mask_getmant_round_ss"=>["AVX512F"],
"_mm_mask_getmant_ss"=>["AVX512F"],
"_mm_maskz_getmant_round_ss"=>["AVX512F"],
"_mm_maskz_getmant_ss"=>["AVX512F"],
"_mm512_insertf32x4"=>["AVX512F"],
"_mm512_mask_insertf32x4"=>["AVX512F"],
"_mm512_maskz_insertf32x4"=>["AVX512F"],
"_mm512_insertf64x4"=>["AVX512F"],
"_mm512_mask_insertf64x4"=>["AVX512F"],
"_mm512_maskz_insertf64x4"=>["AVX512F"],
"_mm512_inserti32x4"=>["AVX512F"],
"_mm512_mask_inserti32x4"=>["AVX512F"],
"_mm512_maskz_inserti32x4"=>["AVX512F"],
"_mm512_inserti64x4"=>["AVX512F"],
"_mm512_mask_inserti64x4"=>["AVX512F"],
"_mm512_maskz_inserti64x4"=>["AVX512F"],
"_mm512_mask_max_pd"=>["AVX512F"],
"_mm512_mask_max_round_pd"=>["AVX512F"],
"_mm512_maskz_max_pd"=>["AVX512F"],
"_mm512_maskz_max_round_pd"=>["AVX512F"],
"_mm512_max_pd"=>["AVX512F"],
"_mm512_max_round_pd"=>["AVX512F"],
"_mm512_mask_max_ps"=>["AVX512F"],
"_mm512_mask_max_round_ps"=>["AVX512F"],
"_mm512_maskz_max_ps"=>["AVX512F"],
"_mm512_maskz_max_round_ps"=>["AVX512F"],
"_mm512_max_ps"=>["AVX512F"],
"_mm512_max_round_ps"=>["AVX512F"],
"_mm_mask_max_round_sd"=>["AVX512F"],
"_mm_mask_max_sd"=>["AVX512F"],
"_mm_maskz_max_round_sd"=>["AVX512F"],
"_mm_maskz_max_sd"=>["AVX512F"],
"_mm_max_round_sd"=>["AVX512F"],
"_mm_mask_max_round_ss"=>["AVX512F"],
"_mm_mask_max_ss"=>["AVX512F"],
"_mm_maskz_max_round_ss"=>["AVX512F"],
"_mm_maskz_max_ss"=>["AVX512F"],
"_mm_max_round_ss"=>["AVX512F"],
"_mm512_mask_min_pd"=>["AVX512F"],
"_mm512_mask_min_round_pd"=>["AVX512F"],
"_mm512_maskz_min_pd"=>["AVX512F"],
"_mm512_maskz_min_round_pd"=>["AVX512F"],
"_mm512_min_pd"=>["AVX512F"],
"_mm512_min_round_pd"=>["AVX512F"],
"_mm512_mask_min_ps"=>["AVX512F"],
"_mm512_mask_min_round_ps"=>["AVX512F"],
"_mm512_maskz_min_ps"=>["AVX512F"],
"_mm512_maskz_min_round_ps"=>["AVX512F"],
"_mm512_min_ps"=>["AVX512F"],
"_mm512_min_round_ps"=>["AVX512F"],
"_mm_mask_min_round_sd"=>["AVX512F"],
"_mm_mask_min_sd"=>["AVX512F"],
"_mm_maskz_min_round_sd"=>["AVX512F"],
"_mm_maskz_min_sd"=>["AVX512F"],
"_mm_min_round_sd"=>["AVX512F"],
"_mm_mask_min_round_ss"=>["AVX512F"],
"_mm_mask_min_ss"=>["AVX512F"],
"_mm_maskz_min_round_ss"=>["AVX512F"],
"_mm_maskz_min_ss"=>["AVX512F"],
"_mm_min_round_ss"=>["AVX512F"],
"_mm512_load_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_load_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_mov_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_store_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_load_pd"=>["AVX512F"],
"_mm512_maskz_mov_pd"=>["AVX512F"],
"_mm512_store_pd"=>["AVX512F", "KNCNI"],
"_mm512_load_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_load_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_mov_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_store_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_load_ps"=>["AVX512F"],
"_mm512_maskz_mov_ps"=>["AVX512F"],
"_mm512_store_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_movedup_pd"=>["AVX512F"],
"_mm512_maskz_movedup_pd"=>["AVX512F"],
"_mm512_movedup_pd"=>["AVX512F"],
"_mm512_load_epi32"=>["AVX512F", "KNCNI"],
"_mm512_load_si512"=>["AVX512F", "KNCNI"],
"_mm512_mask_load_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_mov_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_store_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_load_epi32"=>["AVX512F"],
"_mm512_maskz_mov_epi32"=>["AVX512F"],
"_mm512_store_epi32"=>["AVX512F", "KNCNI"],
"_mm512_store_si512"=>["AVX512F", "KNCNI"],
"_mm512_load_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_load_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_mov_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_store_epi64"=>["AVX512F", "KNCNI"],
"_mm512_maskz_load_epi64"=>["AVX512F"],
"_mm512_maskz_mov_epi64"=>["AVX512F"],
"_mm512_store_epi64"=>["AVX512F", "KNCNI"],
"_mm512_loadu_si512"=>["AVX512F"],
"_mm512_mask_loadu_epi32"=>["AVX512F"],
"_mm512_mask_storeu_epi32"=>["AVX512F"],
"_mm512_maskz_loadu_epi32"=>["AVX512F"],
"_mm512_storeu_si512"=>["AVX512F"],
"_mm512_mask_loadu_epi64"=>["AVX512F"],
"_mm512_mask_storeu_epi64"=>["AVX512F"],
"_mm512_maskz_loadu_epi64"=>["AVX512F"],
"_mm512_stream_load_si512"=>["AVX512F"],
"_mm512_stream_si512"=>["AVX512F"],
"_mm512_stream_pd"=>["AVX512F"],
"_mm512_stream_ps"=>["AVX512F"],
"_mm_mask_load_sd"=>["AVX512F"],
"_mm_mask_move_sd"=>["AVX512F"],
"_mm_mask_store_sd"=>["AVX512F"],
"_mm_maskz_load_sd"=>["AVX512F"],
"_mm_maskz_move_sd"=>["AVX512F"],
"_mm512_mask_movehdup_ps"=>["AVX512F"],
"_mm512_maskz_movehdup_ps"=>["AVX512F"],
"_mm512_movehdup_ps"=>["AVX512F"],
"_mm512_mask_moveldup_ps"=>["AVX512F"],
"_mm512_maskz_moveldup_ps"=>["AVX512F"],
"_mm512_moveldup_ps"=>["AVX512F"],
"_mm_mask_load_ss"=>["AVX512F"],
"_mm_mask_move_ss"=>["AVX512F"],
"_mm_mask_store_ss"=>["AVX512F"],
"_mm_maskz_load_ss"=>["AVX512F"],
"_mm_maskz_move_ss"=>["AVX512F"],
"_mm512_loadu_pd"=>["AVX512F"],
"_mm512_mask_loadu_pd"=>["AVX512F"],
"_mm512_mask_storeu_pd"=>["AVX512F"],
"_mm512_maskz_loadu_pd"=>["AVX512F"],
"_mm512_storeu_pd"=>["AVX512F"],
"_mm512_loadu_ps"=>["AVX512F"],
"_mm512_mask_loadu_ps"=>["AVX512F"],
"_mm512_mask_storeu_ps"=>["AVX512F"],
"_mm512_maskz_loadu_ps"=>["AVX512F"],
"_mm512_storeu_ps"=>["AVX512F"],
"_mm512_mask_mul_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_mul_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_mul_pd"=>["AVX512F"],
"_mm512_maskz_mul_round_pd"=>["AVX512F"],
"_mm512_mul_pd"=>["AVX512F", "KNCNI"],
"_mm512_mul_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_mul_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_mul_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_mul_ps"=>["AVX512F"],
"_mm512_maskz_mul_round_ps"=>["AVX512F"],
"_mm512_mul_ps"=>["AVX512F", "KNCNI"],
"_mm512_mul_round_ps"=>["AVX512F", "KNCNI"],
"_mm_mask_mul_round_sd"=>["AVX512F"],
"_mm_mask_mul_sd"=>["AVX512F"],
"_mm_maskz_mul_round_sd"=>["AVX512F"],
"_mm_maskz_mul_sd"=>["AVX512F"],
"_mm_mul_round_sd"=>["AVX512F"],
"_mm_mask_mul_round_ss"=>["AVX512F"],
"_mm_mask_mul_ss"=>["AVX512F"],
"_mm_maskz_mul_round_ss"=>["AVX512F"],
"_mm_maskz_mul_ss"=>["AVX512F"],
"_mm_mul_round_ss"=>["AVX512F"],
"_mm512_abs_epi32"=>["AVX512F"],
"_mm512_mask_abs_epi32"=>["AVX512F"],
"_mm512_maskz_abs_epi32"=>["AVX512F"],
"_mm512_abs_epi64"=>["AVX512F"],
"_mm512_mask_abs_epi64"=>["AVX512F"],
"_mm512_maskz_abs_epi64"=>["AVX512F"],
"_mm512_add_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_add_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_add_epi32"=>["AVX512F"],
"_mm512_add_epi64"=>["AVX512F"],
"_mm512_mask_add_epi64"=>["AVX512F"],
"_mm512_maskz_add_epi64"=>["AVX512F"],
"_mm512_and_epi32"=>["AVX512F", "KNCNI"],
"_mm512_and_si512"=>["AVX512F", "KNCNI"],
"_mm512_maskz_and_epi32"=>["AVX512F"],
"_mm512_andnot_epi32"=>["AVX512F", "KNCNI"],
"_mm512_andnot_si512"=>["AVX512F", "KNCNI"],
"_mm512_mask_andnot_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_andnot_epi32"=>["AVX512F"],
"_mm512_andnot_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_andnot_epi64"=>["AVX512F", "KNCNI"],
"_mm512_maskz_andnot_epi64"=>["AVX512F"],
"_mm512_and_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_and_epi64"=>["AVX512F", "KNCNI"],
"_mm512_maskz_and_epi64"=>["AVX512F"],
"_mm512_mask_blend_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_blend_epi64"=>["AVX512F", "KNCNI"],
"_mm512_set1_epi8"=>["AVX512F"],
"_mm512_broadcastd_epi32"=>["AVX512F"],
"_mm512_mask_broadcastd_epi32"=>["AVX512F"],
"_mm512_mask_set1_epi32"=>["AVX512F"],
"_mm512_maskz_broadcastd_epi32"=>["AVX512F"],
"_mm512_maskz_set1_epi32"=>["AVX512F"],
"_mm512_set1_epi32"=>["AVX512F"],
"_mm512_broadcastmb_epi64"=>["AVX512CD"],
"_mm512_broadcastmw_epi32"=>["AVX512CD"],
"_mm512_broadcastq_epi64"=>["AVX512F"],
"_mm512_mask_broadcastq_epi64"=>["AVX512F"],
"_mm512_mask_set1_epi64"=>["AVX512F"],
"_mm512_maskz_broadcastq_epi64"=>["AVX512F"],
"_mm512_maskz_set1_epi64"=>["AVX512F"],
"_mm512_set1_epi64"=>["AVX512F"],
"_mm512_set1_epi16"=>["AVX512F"],
"_mm512_cmp_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpeq_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpge_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpgt_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmple_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmplt_epi32_mask"=>["KNCNI"],
"_mm512_cmpneq_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpeq_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpge_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpgt_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmple_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmplt_epi32_mask"=>["KNCNI"],
"_mm512_mask_cmpneq_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmp_epi64_mask"=>["AVX512F"],
"_mm512_cmpeq_epi64_mask"=>["AVX512F"],
"_mm512_cmpge_epi64_mask"=>["AVX512F"],
"_mm512_cmpgt_epi64_mask"=>["AVX512F"],
"_mm512_cmple_epi64_mask"=>["AVX512F"],
"_mm512_cmplt_epi64_mask"=>["AVX512F"],
"_mm512_cmpneq_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmp_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmpeq_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmpge_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmpgt_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmple_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmplt_epi64_mask"=>["AVX512F"],
"_mm512_mask_cmpneq_epi64_mask"=>["AVX512F"],
"_mm512_cmp_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpeq_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpge_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpgt_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmple_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmplt_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmpneq_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmp_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpeq_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpge_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpgt_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmple_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmplt_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_cmpneq_epu32_mask"=>["AVX512F", "KNCNI"],
"_mm512_cmp_epu64_mask"=>["AVX512F"],
"_mm512_cmpeq_epu64_mask"=>["AVX512F"],
"_mm512_cmpge_epu64_mask"=>["AVX512F"],
"_mm512_cmpgt_epu64_mask"=>["AVX512F"],
"_mm512_cmple_epu64_mask"=>["AVX512F"],
"_mm512_cmplt_epu64_mask"=>["AVX512F"],
"_mm512_cmpneq_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmp_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmpeq_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmpge_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmpgt_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmple_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmplt_epu64_mask"=>["AVX512F"],
"_mm512_mask_cmpneq_epu64_mask"=>["AVX512F"],
"_mm512_mask_compress_epi32"=>["AVX512F"],
"_mm512_mask_compressstoreu_epi32"=>["AVX512F"],
"_mm512_maskz_compress_epi32"=>["AVX512F"],
"_mm512_mask_compress_epi64"=>["AVX512F"],
"_mm512_mask_compressstoreu_epi64"=>["AVX512F"],
"_mm512_maskz_compress_epi64"=>["AVX512F"],
"_mm512_conflict_epi32"=>["AVX512CD"],
"_mm512_mask_conflict_epi32"=>["AVX512CD"],
"_mm512_maskz_conflict_epi32"=>["AVX512CD"],
"_mm512_conflict_epi64"=>["AVX512CD"],
"_mm512_mask_conflict_epi64"=>["AVX512CD"],
"_mm512_maskz_conflict_epi64"=>["AVX512CD"],
"_mm512_mask_permutevar_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_permutexvar_epi32"=>["AVX512F"],
"_mm512_maskz_permutexvar_epi32"=>["AVX512F"],
"_mm512_permutevar_epi32"=>["AVX512F", "KNCNI"],
"_mm512_permutexvar_epi32"=>["AVX512F"],
"_mm512_mask2_permutex2var_epi32"=>["AVX512F"],
"_mm512_mask_permutex2var_epi32"=>["AVX512F"],
"_mm512_maskz_permutex2var_epi32"=>["AVX512F"],
"_mm512_permutex2var_epi32"=>["AVX512F"],
"_mm512_mask2_permutex2var_pd"=>["AVX512F"],
"_mm512_mask_permutex2var_pd"=>["AVX512F"],
"_mm512_maskz_permutex2var_pd"=>["AVX512F"],
"_mm512_permutex2var_pd"=>["AVX512F"],
"_mm512_mask2_permutex2var_ps"=>["AVX512F"],
"_mm512_mask_permutex2var_ps"=>["AVX512F"],
"_mm512_maskz_permutex2var_ps"=>["AVX512F"],
"_mm512_permutex2var_ps"=>["AVX512F"],
"_mm512_mask2_permutex2var_epi64"=>["AVX512F"],
"_mm512_mask_permutex2var_epi64"=>["AVX512F"],
"_mm512_maskz_permutex2var_epi64"=>["AVX512F"],
"_mm512_permutex2var_epi64"=>["AVX512F"],
"_mm512_mask_permute_pd"=>["AVX512F"],
"_mm512_mask_permutevar_pd"=>["AVX512F"],
"_mm512_maskz_permute_pd"=>["AVX512F"],
"_mm512_maskz_permutevar_pd"=>["AVX512F"],
"_mm512_permute_pd"=>["AVX512F"],
"_mm512_permutevar_pd"=>["AVX512F"],
"_mm512_mask_permute_ps"=>["AVX512F"],
"_mm512_mask_permutevar_ps"=>["AVX512F"],
"_mm512_maskz_permute_ps"=>["AVX512F"],
"_mm512_maskz_permutevar_ps"=>["AVX512F"],
"_mm512_permute_ps"=>["AVX512F"],
"_mm512_permutevar_ps"=>["AVX512F"],
"_mm512_mask_permutex_pd"=>["AVX512F"],
"_mm512_mask_permutexvar_pd"=>["AVX512F"],
"_mm512_maskz_permutex_pd"=>["AVX512F"],
"_mm512_maskz_permutexvar_pd"=>["AVX512F"],
"_mm512_permutex_pd"=>["AVX512F"],
"_mm512_permutexvar_pd"=>["AVX512F"],
"_mm512_mask_permutexvar_ps"=>["AVX512F"],
"_mm512_maskz_permutexvar_ps"=>["AVX512F"],
"_mm512_permutexvar_ps"=>["AVX512F"],
"_mm512_mask_permutex_epi64"=>["AVX512F"],
"_mm512_mask_permutexvar_epi64"=>["AVX512F"],
"_mm512_maskz_permutex_epi64"=>["AVX512F"],
"_mm512_maskz_permutexvar_epi64"=>["AVX512F"],
"_mm512_permutex_epi64"=>["AVX512F"],
"_mm512_permutexvar_epi64"=>["AVX512F"],
"_mm512_mask_expand_epi32"=>["AVX512F"],
"_mm512_mask_expandloadu_epi32"=>["AVX512F"],
"_mm512_maskz_expand_epi32"=>["AVX512F"],
"_mm512_maskz_expandloadu_epi32"=>["AVX512F"],
"_mm512_mask_expand_epi64"=>["AVX512F"],
"_mm512_mask_expandloadu_epi64"=>["AVX512F"],
"_mm512_maskz_expand_epi64"=>["AVX512F"],
"_mm512_maskz_expandloadu_epi64"=>["AVX512F"],
"_mm512_i32gather_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32gather_epi32"=>["AVX512F", "KNCNI"],
"_mm512_i32gather_epi64"=>["AVX512F"],
"_mm512_mask_i32gather_epi64"=>["AVX512F"],
"_mm512_i64gather_epi32"=>["AVX512F"],
"_mm512_mask_i64gather_epi32"=>["AVX512F"],
"_mm512_i64gather_epi64"=>["AVX512F"],
"_mm512_mask_i64gather_epi64"=>["AVX512F"],
"_mm512_lzcnt_epi32"=>["AVX512CD"],
"_mm512_mask_lzcnt_epi32"=>["AVX512CD"],
"_mm512_maskz_lzcnt_epi32"=>["AVX512CD"],
"_mm512_lzcnt_epi64"=>["AVX512CD"],
"_mm512_mask_lzcnt_epi64"=>["AVX512CD"],
"_mm512_maskz_lzcnt_epi64"=>["AVX512CD"],
"_mm512_mask_max_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_max_epi32"=>["AVX512F"],
"_mm512_max_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_max_epi64"=>["AVX512F"],
"_mm512_maskz_max_epi64"=>["AVX512F"],
"_mm512_max_epi64"=>["AVX512F"],
"_mm512_mask_max_epu32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_max_epu32"=>["AVX512F"],
"_mm512_max_epu32"=>["AVX512F", "KNCNI"],
"_mm512_mask_max_epu64"=>["AVX512F"],
"_mm512_maskz_max_epu64"=>["AVX512F"],
"_mm512_max_epu64"=>["AVX512F"],
"_mm512_mask_min_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_min_epi32"=>["AVX512F"],
"_mm512_min_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_min_epi64"=>["AVX512F"],
"_mm512_maskz_min_epi64"=>["AVX512F"],
"_mm512_min_epi64"=>["AVX512F"],
"_mm512_mask_min_epu32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_min_epu32"=>["AVX512F"],
"_mm512_min_epu32"=>["AVX512F", "KNCNI"],
"_mm512_mask_min_epu64"=>["AVX512F"],
"_mm512_maskz_min_epu64"=>["AVX512F"],
"_mm512_min_epu64"=>["AVX512F"],
"_mm512_cvtepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtepi32_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtepi32_epi8"=>["AVX512F"],
"_mm512_cvtepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtepi32_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtepi32_epi16"=>["AVX512F"],
"_mm512_cvtepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtepi64_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtepi64_epi8"=>["AVX512F"],
"_mm512_cvtepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtepi64_storeu_epi32"=>["AVX512F"],
"_mm512_maskz_cvtepi64_epi32"=>["AVX512F"],
"_mm512_cvtepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtepi64_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtepi64_epi16"=>["AVX512F"],
"_mm512_cvtsepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtsepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtsepi32_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtsepi32_epi8"=>["AVX512F"],
"_mm512_cvtsepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtsepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtsepi32_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtsepi32_epi16"=>["AVX512F"],
"_mm512_cvtsepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtsepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtsepi64_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtsepi64_epi8"=>["AVX512F"],
"_mm512_cvtsepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtsepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtsepi64_storeu_epi32"=>["AVX512F"],
"_mm512_maskz_cvtsepi64_epi32"=>["AVX512F"],
"_mm512_cvtsepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtsepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtsepi64_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtsepi64_epi16"=>["AVX512F"],
"_mm512_cvtepi8_epi32"=>["AVX512F"],
"_mm512_mask_cvtepi8_epi32"=>["AVX512F"],
"_mm512_maskz_cvtepi8_epi32"=>["AVX512F"],
"_mm512_cvtepi8_epi64"=>["AVX512F"],
"_mm512_mask_cvtepi8_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepi8_epi64"=>["AVX512F"],
"_mm512_cvtepi32_epi64"=>["AVX512F"],
"_mm512_mask_cvtepi32_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepi32_epi64"=>["AVX512F"],
"_mm512_cvtepi16_epi32"=>["AVX512F"],
"_mm512_mask_cvtepi16_epi32"=>["AVX512F"],
"_mm512_maskz_cvtepi16_epi32"=>["AVX512F"],
"_mm512_cvtepi16_epi64"=>["AVX512F"],
"_mm512_mask_cvtepi16_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepi16_epi64"=>["AVX512F"],
"_mm512_cvtusepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtusepi32_epi8"=>["AVX512F"],
"_mm512_mask_cvtusepi32_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtusepi32_epi8"=>["AVX512F"],
"_mm512_cvtusepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtusepi32_epi16"=>["AVX512F"],
"_mm512_mask_cvtusepi32_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtusepi32_epi16"=>["AVX512F"],
"_mm512_cvtusepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtusepi64_epi8"=>["AVX512F"],
"_mm512_mask_cvtusepi64_storeu_epi8"=>["AVX512F"],
"_mm512_maskz_cvtusepi64_epi8"=>["AVX512F"],
"_mm512_cvtusepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtusepi64_epi32"=>["AVX512F"],
"_mm512_mask_cvtusepi64_storeu_epi32"=>["AVX512F"],
"_mm512_maskz_cvtusepi64_epi32"=>["AVX512F"],
"_mm512_cvtusepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtusepi64_epi16"=>["AVX512F"],
"_mm512_mask_cvtusepi64_storeu_epi16"=>["AVX512F"],
"_mm512_maskz_cvtusepi64_epi16"=>["AVX512F"],
"_mm512_cvtepu8_epi32"=>["AVX512F"],
"_mm512_mask_cvtepu8_epi32"=>["AVX512F"],
"_mm512_maskz_cvtepu8_epi32"=>["AVX512F"],
"_mm512_cvtepu8_epi64"=>["AVX512F"],
"_mm512_mask_cvtepu8_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepu8_epi64"=>["AVX512F"],
"_mm512_cvtepu32_epi64"=>["AVX512F"],
"_mm512_mask_cvtepu32_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepu32_epi64"=>["AVX512F"],
"_mm512_cvtepu16_epi32"=>["AVX512F"],
"_mm512_mask_cvtepu16_epi32"=>["AVX512F"],
"_mm512_maskz_cvtepu16_epi32"=>["AVX512F"],
"_mm512_cvtepu16_epi64"=>["AVX512F"],
"_mm512_mask_cvtepu16_epi64"=>["AVX512F"],
"_mm512_maskz_cvtepu16_epi64"=>["AVX512F"],
"_mm512_mask_mul_epi32"=>["AVX512F"],
"_mm512_maskz_mul_epi32"=>["AVX512F"],
"_mm512_mul_epi32"=>["AVX512F"],
"_mm512_mask_mullo_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mullo_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_mul_epu32"=>["AVX512F"],
"_mm512_maskz_mul_epu32"=>["AVX512F"],
"_mm512_mul_epu32"=>["AVX512F"],
"_mm512_mask_or_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_or_epi32"=>["AVX512F"],
"_mm512_or_epi32"=>["AVX512F", "KNCNI"],
"_mm512_or_si512"=>["AVX512F", "KNCNI"],
"_mm512_mask_or_epi64"=>["AVX512F", "KNCNI"],
"_mm512_maskz_or_epi64"=>["AVX512F"],
"_mm512_or_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_rol_epi32"=>["AVX512F"],
"_mm512_maskz_rol_epi32"=>["AVX512F"],
"_mm512_rol_epi32"=>["AVX512F"],
"_mm512_mask_rol_epi64"=>["AVX512F"],
"_mm512_maskz_rol_epi64"=>["AVX512F"],
"_mm512_rol_epi64"=>["AVX512F"],
"_mm512_mask_rolv_epi32"=>["AVX512F"],
"_mm512_maskz_rolv_epi32"=>["AVX512F"],
"_mm512_rolv_epi32"=>["AVX512F"],
"_mm512_mask_rolv_epi64"=>["AVX512F"],
"_mm512_maskz_rolv_epi64"=>["AVX512F"],
"_mm512_rolv_epi64"=>["AVX512F"],
"_mm512_mask_ror_epi32"=>["AVX512F"],
"_mm512_maskz_ror_epi32"=>["AVX512F"],
"_mm512_ror_epi32"=>["AVX512F"],
"_mm512_mask_ror_epi64"=>["AVX512F"],
"_mm512_maskz_ror_epi64"=>["AVX512F"],
"_mm512_ror_epi64"=>["AVX512F"],
"_mm512_mask_rorv_epi32"=>["AVX512F"],
"_mm512_maskz_rorv_epi32"=>["AVX512F"],
"_mm512_rorv_epi32"=>["AVX512F"],
"_mm512_mask_rorv_epi64"=>["AVX512F"],
"_mm512_maskz_rorv_epi64"=>["AVX512F"],
"_mm512_rorv_epi64"=>["AVX512F"],
"_mm512_i32scatter_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32scatter_epi32"=>["AVX512F", "KNCNI"],
"_mm512_i32scatter_epi64"=>["AVX512F"],
"_mm512_mask_i32scatter_epi64"=>["AVX512F"],
"_mm512_i64scatter_epi32"=>["AVX512F"],
"_mm512_mask_i64scatter_epi32"=>["AVX512F"],
"_mm512_i64scatter_epi64"=>["AVX512F"],
"_mm512_mask_i64scatter_epi64"=>["AVX512F"],
"_mm512_mask_shuffle_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_shuffle_epi32"=>["AVX512F"],
"_mm512_shuffle_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_sll_epi32"=>["AVX512F"],
"_mm512_mask_slli_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sll_epi32"=>["AVX512F"],
"_mm512_maskz_slli_epi32"=>["AVX512F"],
"_mm512_sll_epi32"=>["AVX512F"],
"_mm512_slli_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_sll_epi64"=>["AVX512F"],
"_mm512_mask_slli_epi64"=>["AVX512F"],
"_mm512_maskz_sll_epi64"=>["AVX512F"],
"_mm512_maskz_slli_epi64"=>["AVX512F"],
"_mm512_sll_epi64"=>["AVX512F"],
"_mm512_slli_epi64"=>["AVX512F"],
"_mm512_mask_sllv_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sllv_epi32"=>["AVX512F"],
"_mm512_sllv_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_sllv_epi64"=>["AVX512F"],
"_mm512_maskz_sllv_epi64"=>["AVX512F"],
"_mm512_sllv_epi64"=>["AVX512F"],
"_mm512_mask_sra_epi32"=>["AVX512F"],
"_mm512_mask_srai_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sra_epi32"=>["AVX512F"],
"_mm512_maskz_srai_epi32"=>["AVX512F"],
"_mm512_sra_epi32"=>["AVX512F"],
"_mm512_srai_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_sra_epi64"=>["AVX512F"],
"_mm512_mask_srai_epi64"=>["AVX512F"],
"_mm512_maskz_sra_epi64"=>["AVX512F"],
"_mm512_maskz_srai_epi64"=>["AVX512F"],
"_mm512_sra_epi64"=>["AVX512F"],
"_mm512_srai_epi64"=>["AVX512F"],
"_mm512_mask_srav_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_srav_epi32"=>["AVX512F"],
"_mm512_srav_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_srav_epi64"=>["AVX512F"],
"_mm512_maskz_srav_epi64"=>["AVX512F"],
"_mm512_srav_epi64"=>["AVX512F"],
"_mm512_mask_srl_epi32"=>["AVX512F"],
"_mm512_mask_srli_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_srl_epi32"=>["AVX512F"],
"_mm512_maskz_srli_epi32"=>["AVX512F"],
"_mm512_srl_epi32"=>["AVX512F"],
"_mm512_srli_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_srl_epi64"=>["AVX512F"],
"_mm512_mask_srli_epi64"=>["AVX512F"],
"_mm512_maskz_srl_epi64"=>["AVX512F"],
"_mm512_maskz_srli_epi64"=>["AVX512F"],
"_mm512_srl_epi64"=>["AVX512F"],
"_mm512_srli_epi64"=>["AVX512F"],
"_mm512_mask_srlv_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_srlv_epi32"=>["AVX512F"],
"_mm512_srlv_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_srlv_epi64"=>["AVX512F"],
"_mm512_maskz_srlv_epi64"=>["AVX512F"],
"_mm512_srlv_epi64"=>["AVX512F"],
"_mm512_mask_sub_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sub_epi32"=>["AVX512F"],
"_mm512_sub_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_sub_epi64"=>["AVX512F"],
"_mm512_maskz_sub_epi64"=>["AVX512F"],
"_mm512_sub_epi64"=>["AVX512F"],
"_mm512_mask_ternarylogic_epi32"=>["AVX512F"],
"_mm512_maskz_ternarylogic_epi32"=>["AVX512F"],
"_mm512_ternarylogic_epi32"=>["AVX512F"],
"_mm512_mask_ternarylogic_epi64"=>["AVX512F"],
"_mm512_maskz_ternarylogic_epi64"=>["AVX512F"],
"_mm512_ternarylogic_epi64"=>["AVX512F"],
"_mm512_mask_test_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_test_epi32_mask"=>["AVX512F", "KNCNI"],
"_mm512_mask_test_epi64_mask"=>["AVX512F"],
"_mm512_test_epi64_mask"=>["AVX512F"],
"_mm512_mask_testn_epi32_mask"=>["AVX512F"],
"_mm512_testn_epi32_mask"=>["AVX512F"],
"_mm512_mask_testn_epi64_mask"=>["AVX512F"],
"_mm512_testn_epi64_mask"=>["AVX512F"],
"_mm512_mask_unpackhi_epi32"=>["AVX512F"],
"_mm512_maskz_unpackhi_epi32"=>["AVX512F"],
"_mm512_unpackhi_epi32"=>["AVX512F"],
"_mm512_mask_unpackhi_epi64"=>["AVX512F"],
"_mm512_maskz_unpackhi_epi64"=>["AVX512F"],
"_mm512_unpackhi_epi64"=>["AVX512F"],
"_mm512_mask_unpacklo_epi32"=>["AVX512F"],
"_mm512_maskz_unpacklo_epi32"=>["AVX512F"],
"_mm512_unpacklo_epi32"=>["AVX512F"],
"_mm512_mask_unpacklo_epi64"=>["AVX512F"],
"_mm512_maskz_unpacklo_epi64"=>["AVX512F"],
"_mm512_unpacklo_epi64"=>["AVX512F"],
"_mm512_mask_xor_epi32"=>["AVX512F", "KNCNI"],
"_mm512_maskz_xor_epi32"=>["AVX512F"],
"_mm512_xor_epi32"=>["AVX512F", "KNCNI"],
"_mm512_xor_si512"=>["AVX512F", "KNCNI"],
"_mm512_mask_xor_epi64"=>["AVX512F", "KNCNI"],
"_mm512_maskz_xor_epi64"=>["AVX512F"],
"_mm512_xor_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_rcp14_pd"=>["AVX512F"],
"_mm512_maskz_rcp14_pd"=>["AVX512F"],
"_mm512_rcp14_pd"=>["AVX512F"],
"_mm512_mask_rcp14_ps"=>["AVX512F"],
"_mm512_maskz_rcp14_ps"=>["AVX512F"],
"_mm512_rcp14_ps"=>["AVX512F"],
"_mm_mask_rcp14_sd"=>["AVX512F"],
"_mm_maskz_rcp14_sd"=>["AVX512F"],
"_mm_rcp14_sd"=>["AVX512F"],
"_mm_mask_rcp14_ss"=>["AVX512F"],
"_mm_maskz_rcp14_ss"=>["AVX512F"],
"_mm_rcp14_ss"=>["AVX512F"],
"_mm512_mask_roundscale_pd"=>["AVX512F"],
"_mm512_mask_roundscale_round_pd"=>["AVX512F"],
"_mm512_maskz_roundscale_pd"=>["AVX512F"],
"_mm512_maskz_roundscale_round_pd"=>["AVX512F"],
"_mm512_roundscale_pd"=>["AVX512F"],
"_mm512_roundscale_round_pd"=>["AVX512F"],
"_mm512_mask_roundscale_ps"=>["AVX512F"],
"_mm512_mask_roundscale_round_ps"=>["AVX512F"],
"_mm512_maskz_roundscale_ps"=>["AVX512F"],
"_mm512_maskz_roundscale_round_ps"=>["AVX512F"],
"_mm512_roundscale_ps"=>["AVX512F"],
"_mm512_roundscale_round_ps"=>["AVX512F"],
"_mm_mask_roundscale_round_sd"=>["AVX512F"],
"_mm_mask_roundscale_sd"=>["AVX512F"],
"_mm_maskz_roundscale_round_sd"=>["AVX512F"],
"_mm_maskz_roundscale_sd"=>["AVX512F"],
"_mm_roundscale_round_sd"=>["AVX512F"],
"_mm_roundscale_sd"=>["AVX512F"],
"_mm_mask_roundscale_round_ss"=>["AVX512F"],
"_mm_mask_roundscale_ss"=>["AVX512F"],
"_mm_maskz_roundscale_round_ss"=>["AVX512F"],
"_mm_maskz_roundscale_ss"=>["AVX512F"],
"_mm_roundscale_round_ss"=>["AVX512F"],
"_mm_roundscale_ss"=>["AVX512F"],
"_mm512_mask_rsqrt14_pd"=>["AVX512F"],
"_mm512_maskz_rsqrt14_pd"=>["AVX512F"],
"_mm512_rsqrt14_pd"=>["AVX512F"],
"_mm512_mask_rsqrt14_ps"=>["AVX512F"],
"_mm512_maskz_rsqrt14_ps"=>["AVX512F"],
"_mm512_rsqrt14_ps"=>["AVX512F"],
"_mm_mask_rsqrt14_sd"=>["AVX512F"],
"_mm_maskz_rsqrt14_sd"=>["AVX512F"],
"_mm_rsqrt14_sd"=>["AVX512F"],
"_mm_mask_rsqrt14_ss"=>["AVX512F"],
"_mm_maskz_rsqrt14_ss"=>["AVX512F"],
"_mm_rsqrt14_ss"=>["AVX512F"],
"_mm512_mask_scalef_pd"=>["AVX512F"],
"_mm512_mask_scalef_round_pd"=>["AVX512F"],
"_mm512_maskz_scalef_pd"=>["AVX512F"],
"_mm512_maskz_scalef_round_pd"=>["AVX512F"],
"_mm512_scalef_pd"=>["AVX512F"],
"_mm512_scalef_round_pd"=>["AVX512F"],
"_mm512_mask_scalef_ps"=>["AVX512F"],
"_mm512_mask_scalef_round_ps"=>["AVX512F"],
"_mm512_maskz_scalef_ps"=>["AVX512F"],
"_mm512_maskz_scalef_round_ps"=>["AVX512F"],
"_mm512_scalef_ps"=>["AVX512F"],
"_mm512_scalef_round_ps"=>["AVX512F"],
"_mm_mask_scalef_round_sd"=>["AVX512F"],
"_mm_mask_scalef_sd"=>["AVX512F"],
"_mm_maskz_scalef_round_sd"=>["AVX512F"],
"_mm_maskz_scalef_sd"=>["AVX512F"],
"_mm_scalef_round_sd"=>["AVX512F"],
"_mm_scalef_sd"=>["AVX512F"],
"_mm_mask_scalef_round_ss"=>["AVX512F"],
"_mm_mask_scalef_ss"=>["AVX512F"],
"_mm_maskz_scalef_round_ss"=>["AVX512F"],
"_mm_maskz_scalef_ss"=>["AVX512F"],
"_mm_scalef_round_ss"=>["AVX512F"],
"_mm_scalef_ss"=>["AVX512F"],
"_mm512_i32scatter_pd"=>["AVX512F"],
"_mm512_mask_i32scatter_pd"=>["AVX512F"],
"_mm512_i32scatter_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32scatter_ps"=>["AVX512F", "KNCNI"],
"_mm512_i64scatter_pd"=>["AVX512F"],
"_mm512_mask_i64scatter_pd"=>["AVX512F"],
"_mm512_i64scatter_ps"=>["AVX512F"],
"_mm512_mask_i64scatter_ps"=>["AVX512F"],
"_mm512_mask_shuffle_f32x4"=>["AVX512F"],
"_mm512_maskz_shuffle_f32x4"=>["AVX512F"],
"_mm512_shuffle_f32x4"=>["AVX512F"],
"_mm512_mask_shuffle_f64x2"=>["AVX512F"],
"_mm512_maskz_shuffle_f64x2"=>["AVX512F"],
"_mm512_shuffle_f64x2"=>["AVX512F"],
"_mm512_mask_shuffle_i32x4"=>["AVX512F"],
"_mm512_maskz_shuffle_i32x4"=>["AVX512F"],
"_mm512_shuffle_i32x4"=>["AVX512F"],
"_mm512_mask_shuffle_i64x2"=>["AVX512F"],
"_mm512_maskz_shuffle_i64x2"=>["AVX512F"],
"_mm512_shuffle_i64x2"=>["AVX512F"],
"_mm512_mask_shuffle_pd"=>["AVX512F"],
"_mm512_maskz_shuffle_pd"=>["AVX512F"],
"_mm512_shuffle_pd"=>["AVX512F"],
"_mm512_mask_shuffle_ps"=>["AVX512F"],
"_mm512_maskz_shuffle_ps"=>["AVX512F"],
"_mm512_shuffle_ps"=>["AVX512F"],
"_mm512_mask_sqrt_pd"=>["AVX512F"],
"_mm512_mask_sqrt_round_pd"=>["AVX512F"],
"_mm512_maskz_sqrt_pd"=>["AVX512F"],
"_mm512_maskz_sqrt_round_pd"=>["AVX512F"],
"_mm512_sqrt_pd"=>["AVX512F"],
"_mm512_sqrt_round_pd"=>["AVX512F"],
"_mm512_mask_sqrt_ps"=>["AVX512F"],
"_mm512_mask_sqrt_round_ps"=>["AVX512F"],
"_mm512_maskz_sqrt_ps"=>["AVX512F"],
"_mm512_maskz_sqrt_round_ps"=>["AVX512F"],
"_mm512_sqrt_ps"=>["AVX512F"],
"_mm512_sqrt_round_ps"=>["AVX512F"],
"_mm_mask_sqrt_round_sd"=>["AVX512F"],
"_mm_mask_sqrt_sd"=>["AVX512F"],
"_mm_maskz_sqrt_round_sd"=>["AVX512F"],
"_mm_maskz_sqrt_sd"=>["AVX512F"],
"_mm_sqrt_round_sd"=>["AVX512F"],
"_mm_mask_sqrt_round_ss"=>["AVX512F"],
"_mm_mask_sqrt_ss"=>["AVX512F"],
"_mm_maskz_sqrt_round_ss"=>["AVX512F"],
"_mm_maskz_sqrt_ss"=>["AVX512F"],
"_mm_sqrt_round_ss"=>["AVX512F"],
"_mm512_mask_sub_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_sub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sub_pd"=>["AVX512F"],
"_mm512_maskz_sub_round_pd"=>["AVX512F"],
"_mm512_sub_pd"=>["AVX512F", "KNCNI"],
"_mm512_sub_round_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_sub_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_sub_round_ps"=>["AVX512F", "KNCNI"],
"_mm512_maskz_sub_ps"=>["AVX512F"],
"_mm512_maskz_sub_round_ps"=>["AVX512F"],
"_mm512_sub_ps"=>["AVX512F", "KNCNI"],
"_mm512_sub_round_ps"=>["AVX512F", "KNCNI"],
"_mm_mask_sub_round_sd"=>["AVX512F"],
"_mm_mask_sub_sd"=>["AVX512F"],
"_mm_maskz_sub_round_sd"=>["AVX512F"],
"_mm_maskz_sub_sd"=>["AVX512F"],
"_mm_sub_round_sd"=>["AVX512F"],
"_mm_mask_sub_round_ss"=>["AVX512F"],
"_mm_mask_sub_ss"=>["AVX512F"],
"_mm_maskz_sub_round_ss"=>["AVX512F"],
"_mm_maskz_sub_ss"=>["AVX512F"],
"_mm_sub_round_ss"=>["AVX512F"],
"_mm512_mask_unpackhi_pd"=>["AVX512F"],
"_mm512_maskz_unpackhi_pd"=>["AVX512F"],
"_mm512_unpackhi_pd"=>["AVX512F"],
"_mm512_mask_unpackhi_ps"=>["AVX512F"],
"_mm512_maskz_unpackhi_ps"=>["AVX512F"],
"_mm512_unpackhi_ps"=>["AVX512F"],
"_mm512_mask_unpacklo_pd"=>["AVX512F"],
"_mm512_maskz_unpacklo_pd"=>["AVX512F"],
"_mm512_unpacklo_pd"=>["AVX512F"],
"_mm512_mask_unpacklo_ps"=>["AVX512F"],
"_mm512_maskz_unpacklo_ps"=>["AVX512F"],
"_mm512_unpacklo_ps"=>["AVX512F"],
"_mm512_castpd128_pd512"=>["AVX512F"],
"_mm512_castpd256_pd512"=>["AVX512F"],
"_mm512_castpd512_pd128"=>["AVX512F"],
"_mm512_castps512_ps128"=>["AVX512F"],
"_mm512_castpd512_pd256"=>["AVX512F"],
"_mm512_castpd_ps"=>["AVX512F", "KNCNI"],
"_mm512_castpd_si512"=>["AVX512F", "KNCNI"],
"_mm512_castps128_ps512"=>["AVX512F"],
"_mm512_castps256_ps512"=>["AVX512F"],
"_mm512_castps512_ps256"=>["AVX512F"],
"_mm512_castps_pd"=>["AVX512F", "KNCNI"],
"_mm512_castps_si512"=>["AVX512F", "KNCNI"],
"_mm512_castsi128_si512"=>["AVX512F"],
"_mm512_castsi256_si512"=>["AVX512F"],
"_mm512_castsi512_pd"=>["AVX512F", "KNCNI"],
"_mm512_castsi512_ps"=>["AVX512F", "KNCNI"],
"_mm512_castsi512_si128"=>["AVX512F"],
"_mm512_castsi512_si256"=>["AVX512F"],
"_mm512_mask_reduce_add_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_add_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_add_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_add_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_and_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_and_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_epu32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_epu64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_max_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_epu32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_epu64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_min_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_mul_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_mul_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_mul_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_mul_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_or_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_reduce_or_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_add_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_add_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_add_pd"=>["AVX512F", "KNCNI"],
"_mm512_reduce_add_ps"=>["AVX512F", "KNCNI"],
"_mm512_reduce_and_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_and_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_epu32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_epu64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_pd"=>["AVX512F", "KNCNI"],
"_mm512_reduce_max_ps"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_epu32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_epu64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_pd"=>["AVX512F", "KNCNI"],
"_mm512_reduce_min_ps"=>["AVX512F", "KNCNI"],
"_mm512_reduce_mul_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_mul_epi64"=>["AVX512F", "KNCNI"],
"_mm512_reduce_mul_pd"=>["AVX512F", "KNCNI"],
"_mm512_reduce_mul_ps"=>["AVX512F", "KNCNI"],
"_mm512_reduce_or_epi32"=>["AVX512F", "KNCNI"],
"_mm512_reduce_or_epi64"=>["AVX512F", "KNCNI"],
"_mm512_set1_pd"=>["AVX512F"],
"_mm512_set1_ps"=>["AVX512F"],
"_mm512_set4_epi32"=>["AVX512F"],
"_mm512_set4_epi64"=>["AVX512F"],
"_mm512_set4_pd"=>["AVX512F"],
"_mm512_set4_ps"=>["AVX512F"],
"_mm512_set_epi32"=>["AVX512F"],
"_mm512_set_epi64"=>["AVX512F"],
"_mm512_set_pd"=>["AVX512F"],
"_mm512_set_ps"=>["AVX512F"],
"_mm512_setr4_epi32"=>["AVX512F"],
"_mm512_setr4_epi64"=>["AVX512F"],
"_mm512_setr4_pd"=>["AVX512F"],
"_mm512_setr4_ps"=>["AVX512F"],
"_mm512_setr_epi32"=>["AVX512F"],
"_mm512_setr_epi64"=>["AVX512F"],
"_mm512_setr_pd"=>["AVX512F"],
"_mm512_setr_ps"=>["AVX512F"],
"_mm512_setzero"=>["AVX512F"],
"_mm512_setzero_epi32"=>["AVX512F"],
"_mm512_setzero_pd"=>["AVX512F"],
"_mm512_setzero_ps"=>["AVX512F"],
"_mm512_setzero_si512"=>["AVX512F"],
"_mm512_undefined"=>["AVX512F"],
"_mm512_undefined_epi32"=>["AVX512F"],
"_mm512_undefined_pd"=>["AVX512F"],
"_mm512_undefined_ps"=>["AVX512F"],
"_mm512_prefetch_i64gather_ps"=>["AVX512PF"],
"_mm512_mask_prefetch_i64gather_ps"=>["AVX512PF"],
"_mm512_prefetch_i64scatter_ps"=>["AVX512PF"],
"_mm512_mask_prefetch_i64scatter_ps"=>["AVX512PF"],
"_mm512_prefetch_i32gather_pd"=>["AVX512PF"],
"_mm512_mask_prefetch_i32gather_pd"=>["AVX512PF"],
"_mm512_mask_prefetch_i32gather_ps"=>["AVX512PF", "KNCNI"],
"_mm512_prefetch_i32scatter_pd"=>["AVX512PF"],
"_mm512_mask_prefetch_i32scatter_pd"=>["AVX512PF"],
"_mm512_prefetch_i64gather_pd"=>["AVX512PF"],
"_mm512_mask_prefetch_i64gather_pd"=>["AVX512PF"],
"_mm512_prefetch_i64scatter_pd"=>["AVX512PF"],
"_mm512_mask_prefetch_i64scatter_pd"=>["AVX512PF"],
"_mm512_exp2a23_round_ps"=>["AVX512ER"],
"_mm512_exp2a23_ps"=>["AVX512ER"],
"_mm512_mask_exp2a23_round_ps"=>["AVX512ER"],
"_mm512_mask_exp2a23_ps"=>["AVX512ER"],
"_mm512_maskz_exp2a23_round_ps"=>["AVX512ER"],
"_mm512_maskz_exp2a23_ps"=>["AVX512ER"],
"_mm512_exp2a23_round_pd"=>["AVX512ER"],
"_mm512_exp2a23_pd"=>["AVX512ER"],
"_mm512_mask_exp2a23_round_pd"=>["AVX512ER"],
"_mm512_mask_exp2a23_pd"=>["AVX512ER"],
"_mm512_maskz_exp2a23_round_pd"=>["AVX512ER"],
"_mm512_maskz_exp2a23_pd"=>["AVX512ER"],
"_mm_rcp28_round_sd"=>["AVX512ER"],
"_mm_rcp28_sd"=>["AVX512ER"],
"_mm_mask_rcp28_round_sd"=>["AVX512ER"],
"_mm_mask_rcp28_sd"=>["AVX512ER"],
"_mm_maskz_rcp28_round_sd"=>["AVX512ER"],
"_mm_maskz_rcp28_sd"=>["AVX512ER"],
"_mm_rcp28_round_ss"=>["AVX512ER"],
"_mm_rcp28_ss"=>["AVX512ER"],
"_mm_mask_rcp28_round_ss"=>["AVX512ER"],
"_mm_mask_rcp28_ss"=>["AVX512ER"],
"_mm_maskz_rcp28_round_ss"=>["AVX512ER"],
"_mm_maskz_rcp28_ss"=>["AVX512ER"],
"_mm512_rcp28_round_ps"=>["AVX512ER"],
"_mm512_rcp28_ps"=>["AVX512ER"],
"_mm512_mask_rcp28_round_ps"=>["AVX512ER"],
"_mm512_mask_rcp28_ps"=>["AVX512ER"],
"_mm512_maskz_rcp28_round_ps"=>["AVX512ER"],
"_mm512_maskz_rcp28_ps"=>["AVX512ER"],
"_mm512_rcp28_round_pd"=>["AVX512ER"],
"_mm512_rcp28_pd"=>["AVX512ER"],
"_mm512_mask_rcp28_round_pd"=>["AVX512ER"],
"_mm512_mask_rcp28_pd"=>["AVX512ER"],
"_mm512_maskz_rcp28_round_pd"=>["AVX512ER"],
"_mm512_maskz_rcp28_pd"=>["AVX512ER"],
"_mm_rsqrt28_round_sd"=>["AVX512ER"],
"_mm_rsqrt28_sd"=>["AVX512ER"],
"_mm_mask_rsqrt28_round_sd"=>["AVX512ER"],
"_mm_mask_rsqrt28_sd"=>["AVX512ER"],
"_mm_maskz_rsqrt28_round_sd"=>["AVX512ER"],
"_mm_maskz_rsqrt28_sd"=>["AVX512ER"],
"_mm_rsqrt28_round_ss"=>["AVX512ER"],
"_mm_rsqrt28_ss"=>["AVX512ER"],
"_mm_mask_rsqrt28_round_ss"=>["AVX512ER"],
"_mm_mask_rsqrt28_ss"=>["AVX512ER"],
"_mm_maskz_rsqrt28_round_ss"=>["AVX512ER"],
"_mm_maskz_rsqrt28_ss"=>["AVX512ER"],
"_mm512_rsqrt28_round_ps"=>["AVX512ER"],
"_mm512_rsqrt28_ps"=>["AVX512ER"],
"_mm512_mask_rsqrt28_round_ps"=>["AVX512ER"],
"_mm512_mask_rsqrt28_ps"=>["AVX512ER"],
"_mm512_maskz_rsqrt28_round_ps"=>["AVX512ER"],
"_mm512_maskz_rsqrt28_ps"=>["AVX512ER"],
"_mm512_rsqrt28_round_pd"=>["AVX512ER"],
"_mm512_rsqrt28_pd"=>["AVX512ER"],
"_mm512_mask_rsqrt28_round_pd"=>["AVX512ER"],
"_mm512_mask_rsqrt28_pd"=>["AVX512ER"],
"_mm512_maskz_rsqrt28_round_pd"=>["AVX512ER"],
"_mm512_maskz_rsqrt28_pd"=>["AVX512ER"],
"_mm_tzcnt_32"=>["BMI1"],
"_mm_tzcnt_64"=>["BMI1"],
"_mm512_extload_ps"=>["KNCNI"],
"_mm512_mask_extload_ps"=>["KNCNI"],
"_mm512_extload_epi32"=>["KNCNI"],
"_mm512_mask_extload_epi32"=>["KNCNI"],
"_mm512_extload_pd"=>["KNCNI"],
"_mm512_mask_extload_pd"=>["KNCNI"],
"_mm512_extload_epi64"=>["KNCNI"],
"_mm512_mask_extload_epi64"=>["KNCNI"],
"_mm512_swizzle_ps"=>["KNCNI"],
"_mm512_swizzle_pd"=>["KNCNI"],
"_mm512_swizzle_epi32"=>["KNCNI"],
"_mm512_swizzle_epi64"=>["KNCNI"],
"_mm512_mask_swizzle_ps"=>["KNCNI"],
"_mm512_mask_swizzle_pd"=>["KNCNI"],
"_mm512_mask_swizzle_epi32"=>["KNCNI"],
"_mm512_mask_swizzle_epi64"=>["KNCNI"],
"_mm512_extstore_ps"=>["KNCNI"],
"_mm512_extstore_epi32"=>["KNCNI"],
"_mm512_extstore_pd"=>["KNCNI"],
"_mm512_extstore_epi64"=>["KNCNI"],
"_mm512_mask_extstore_ps"=>["KNCNI"],
"_mm512_mask_extstore_pd"=>["KNCNI"],
"_mm512_mask_extstore_epi32"=>["KNCNI"],
"_mm512_mask_extstore_epi64"=>["KNCNI"],
"_mm512_storenr_ps"=>["KNCNI"],
"_mm512_storenr_pd"=>["KNCNI"],
"_mm512_storenrngo_ps"=>["KNCNI"],
"_mm512_storenrngo_pd"=>["KNCNI"],
"_mm512_adc_epi32"=>["KNCNI"],
"_mm512_mask_adc_epi32"=>["KNCNI"],
"_mm512_addn_pd"=>["KNCNI"],
"_mm512_mask_addn_pd"=>["KNCNI"],
"_mm512_addn_ps"=>["KNCNI"],
"_mm512_mask_addn_ps"=>["KNCNI"],
"_mm512_addn_round_pd"=>["KNCNI"],
"_mm512_mask_addn_round_pd"=>["KNCNI"],
"_mm512_addn_round_ps"=>["KNCNI"],
"_mm512_mask_addn_round_ps"=>["KNCNI"],
"_mm512_subr_pd"=>["KNCNI"],
"_mm512_mask_subr_pd"=>["KNCNI"],
"_mm512_subr_ps"=>["KNCNI"],
"_mm512_mask_subr_ps"=>["KNCNI"],
"_mm512_subr_round_pd"=>["KNCNI"],
"_mm512_mask_subr_round_pd"=>["KNCNI"],
"_mm512_subr_round_ps"=>["KNCNI"],
"_mm512_mask_subr_round_ps"=>["KNCNI"],
"_mm512_subr_epi32"=>["KNCNI"],
"_mm512_mask_subr_epi32"=>["KNCNI"],
"_mm512_addsetc_epi32"=>["KNCNI"],
"_mm512_mask_addsetc_epi32"=>["KNCNI"],
"_mm512_addsets_epi32"=>["KNCNI"],
"_mm512_mask_addsets_epi32"=>["KNCNI"],
"_mm512_addsets_ps"=>["KNCNI"],
"_mm512_mask_addsets_ps"=>["KNCNI"],
"_mm512_addsets_round_ps"=>["KNCNI"],
"_mm512_mask_addsets_round_ps"=>["KNCNI"],
"_mm512_subsetb_epi32"=>["KNCNI"],
"_mm512_mask_subsetb_epi32"=>["KNCNI"],
"_mm512_subrsetb_epi32"=>["KNCNI"],
"_mm512_mask_subrsetb_epi32"=>["KNCNI"],
"_mm512_sbb_epi32"=>["KNCNI"],
"_mm512_mask_sbb_epi32"=>["KNCNI"],
"_mm512_sbbr_epi32"=>["KNCNI"],
"_mm512_mask_sbbr_epi32"=>["KNCNI"],
"_mm512_mask_and_epi32"=>["AVX512F", "KNCNI"],
"_mm512_cvt_roundpd_pslo"=>["KNCNI"],
"_mm512_mask_cvt_roundpd_pslo"=>["KNCNI"],
"_mm512_cvtfxpnt_roundpd_epu32lo"=>["KNCNI"],
"_mm512_mask_cvtfxpnt_roundpd_epu32lo"=>["KNCNI"],
"_mm512_cvtpslo_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_cvtpslo_pd"=>["AVX512F", "KNCNI"],
"_mm512_cvtfxpnt_round_adjustps_epi32"=>["KNCNI"],
"_mm512_cvtfxpnt_round_adjustps_epu32"=>["KNCNI"],
"_mm512_cvtepi32lo_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_cvtepi32lo_pd"=>["AVX512F", "KNCNI"],
"_mm512_cvtepu32lo_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_cvtepu32lo_pd"=>["AVX512F", "KNCNI"],
"_mm512_cvtfxpnt_round_adjustepu32_ps"=>["KNCNI"],
"_mm512_mask_cvtfxpnt_round_adjustepu32_ps"=>["KNCNI"],
"_mm512_exp223_ps"=>["KNCNI"],
"_mm512_mask_exp223_ps"=>["KNCNI"],
"_mm512_fixupnan_pd"=>["KNCNI"],
"_mm512_mask_fixupnan_pd"=>["KNCNI"],
"_mm512_fixupnan_ps"=>["KNCNI"],
"_mm512_mask_fixupnan_ps"=>["KNCNI"],
"_mm512_i32extgather_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32extgather_epi32"=>["AVX512F", "KNCNI"],
"_mm512_i32loextgather_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32loextgather_epi64"=>["AVX512F", "KNCNI"],
"_mm512_i32extgather_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32extgather_ps"=>["AVX512F", "KNCNI"],
"_mm512_i32loextgather_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32loextgather_pd"=>["AVX512F", "KNCNI"],
"_mm512_prefetch_i32extgather_ps"=>["AVX512PF", "KNCNI"],
"_mm512_mask_prefetch_i32extgather_ps"=>["AVX512PF", "KNCNI"],
"_mm512_i32extscatter_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32extscatter_ps"=>["AVX512F", "KNCNI"],
"_mm512_i32loextscatter_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32loextscatter_pd"=>["AVX512F", "KNCNI"],
"_mm512_i32loextscatter_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32loextscatter_epi64"=>["AVX512F", "KNCNI"],
"_mm512_prefetch_i32extscatter_ps"=>["AVX512PF", "KNCNI"],
"_mm512_mask_prefetch_i32extscatter_ps"=>["AVX512PF", "KNCNI"],
"_mm512_extloadunpackhi_epi32"=>["KNCNI"],
"_mm512_mask_extloadunpackhi_epi32"=>["KNCNI"],
"_mm512_extloadunpacklo_epi32"=>["KNCNI"],
"_mm512_mask_extloadunpacklo_epi32"=>["KNCNI"],
"_mm512_extloadunpackhi_epi64"=>["KNCNI"],
"_mm512_mask_extloadunpackhi_epi64"=>["KNCNI"],
"_mm512_extloadunpacklo_epi64"=>["KNCNI"],
"_mm512_mask_extloadunpacklo_epi64"=>["KNCNI"],
"_mm512_extloadunpackhi_ps"=>["KNCNI"],
"_mm512_mask_extloadunpackhi_ps"=>["KNCNI"],
"_mm512_extloadunpacklo_ps"=>["KNCNI"],
"_mm512_mask_extloadunpacklo_ps"=>["KNCNI"],
"_mm512_extloadunpackhi_pd"=>["KNCNI"],
"_mm512_mask_extloadunpackhi_pd"=>["KNCNI"],
"_mm512_extloadunpacklo_pd"=>["KNCNI"],
"_mm512_mask_extloadunpacklo_pd"=>["KNCNI"],
"_mm512_extpackstorehi_epi32"=>["KNCNI"],
"_mm512_mask_extpackstorehi_epi32"=>["KNCNI"],
"_mm512_extpackstorelo_epi32"=>["KNCNI"],
"_mm512_mask_extpackstorelo_epi32"=>["KNCNI"],
"_mm512_extpackstorehi_epi64"=>["KNCNI"],
"_mm512_mask_extpackstorehi_epi64"=>["KNCNI"],
"_mm512_extpackstorelo_epi64"=>["KNCNI"],
"_mm512_mask_extpackstorelo_epi64"=>["KNCNI"],
"_mm512_extpackstorehi_ps"=>["KNCNI"],
"_mm512_mask_extpackstorehi_ps"=>["KNCNI"],
"_mm512_extpackstorelo_ps"=>["KNCNI"],
"_mm512_mask_extpackstorelo_ps"=>["KNCNI"],
"_mm512_extpackstorehi_pd"=>["KNCNI"],
"_mm512_mask_extpackstorehi_pd"=>["KNCNI"],
"_mm512_extpackstorelo_pd"=>["KNCNI"],
"_mm512_mask_extpackstorelo_pd"=>["KNCNI"],
"_mm512_cvtpd_pslo"=>["AVX512F", "KNCNI"],
"_mm512_mask_cvtpd_pslo"=>["AVX512F", "KNCNI"],
"_mm512_i32logather_epi64"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32logather_epi64"=>["AVX512F", "KNCNI"],
"_mm512_i32logather_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32logather_pd"=>["AVX512F", "KNCNI"],
"_mm512_prefetch_i32gather_ps"=>["AVX512PF", "KNCNI"],
"_mm512_i32loscatter_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32loscatter_pd"=>["AVX512F", "KNCNI"],
"_mm512_i32loscatter_epi64"=>["KNCNI"],
"_mm512_mask_i32loscatter_epi64"=>["KNCNI"],
"_mm512_prefetch_i32scatter_ps"=>["AVX512PF", "KNCNI"],
"_mm512_mask_prefetch_i32scatter_ps"=>["AVX512PF", "KNCNI"],
"_mm512_loadunpackhi_epi32"=>["KNCNI"],
"_mm512_mask_loadunpackhi_epi32"=>["KNCNI"],
"_mm512_loadunpacklo_epi32"=>["KNCNI"],
"_mm512_mask_loadunpacklo_epi32"=>["KNCNI"],
"_mm512_loadunpackhi_epi64"=>["KNCNI"],
"_mm512_mask_loadunpackhi_epi64"=>["KNCNI"],
"_mm512_loadunpacklo_epi64"=>["KNCNI"],
"_mm512_mask_loadunpacklo_epi64"=>["KNCNI"],
"_mm512_loadunpackhi_ps"=>["KNCNI"],
"_mm512_mask_loadunpackhi_ps"=>["KNCNI"],
"_mm512_loadunpacklo_ps"=>["KNCNI"],
"_mm512_mask_loadunpacklo_ps"=>["KNCNI"],
"_mm512_loadunpackhi_pd"=>["KNCNI"],
"_mm512_mask_loadunpackhi_pd"=>["KNCNI"],
"_mm512_loadunpacklo_pd"=>["KNCNI"],
"_mm512_mask_loadunpacklo_pd"=>["KNCNI"],
"_mm512_packstorehi_epi32"=>["KNCNI"],
"_mm512_mask_packstorehi_epi32"=>["KNCNI"],
"_mm512_packstorelo_epi32"=>["KNCNI"],
"_mm512_mask_packstorelo_epi32"=>["KNCNI"],
"_mm512_packstorehi_epi64"=>["KNCNI"],
"_mm512_mask_packstorehi_epi64"=>["KNCNI"],
"_mm512_packstorelo_epi64"=>["KNCNI"],
"_mm512_mask_packstorelo_epi64"=>["KNCNI"],
"_mm512_packstorehi_ps"=>["KNCNI"],
"_mm512_mask_packstorehi_ps"=>["KNCNI"],
"_mm512_packstorelo_ps"=>["KNCNI"],
"_mm512_mask_packstorelo_ps"=>["KNCNI"],
"_mm512_packstorehi_pd"=>["KNCNI"],
"_mm512_mask_packstorehi_pd"=>["KNCNI"],
"_mm512_packstorelo_pd"=>["KNCNI"],
"_mm512_mask_packstorelo_pd"=>["KNCNI"],
"_mm_countbits_32"=>["KNCNI"],
"_mm_countbits_64"=>["KNCNI"],
"_mm512_kmovlhb"=>["KNCNI"],
"_mm512_cvtfxpnt_roundpd_epi32lo"=>["KNCNI"],
"_mm512_mask_cvtfxpnt_roundpd_epi32lo"=>["KNCNI"],
"_mm512_cvtfxpnt_round_adjustepi32_ps"=>["KNCNI"],
"_mm512_abs_ps"=>["AVX512F", "KNCNI"],
"_mm512_mask_abs_ps"=>["AVX512F", "KNCNI"],
"_mm512_abs_pd"=>["AVX512F", "KNCNI"],
"_mm512_mask_abs_pd"=>["AVX512F", "KNCNI"],
"_mm512_log2ae23_ps"=>["KNCNI"],
"_mm512_mask_log2ae23_ps"=>["KNCNI"],
"_mm512_fmadd_epi32"=>["KNCNI"],
"_mm512_mask_fmadd_epi32"=>["KNCNI"],
"_mm512_mask3_fmadd_epi32"=>["KNCNI"],
"_mm512_fmadd233_epi32"=>["KNCNI"],
"_mm512_mask_fmadd233_epi32"=>["KNCNI"],
"_mm512_fmadd233_round_ps"=>["KNCNI"],
"_mm512_mask_fmadd233_round_ps"=>["KNCNI"],
"_mm512_maxabs_ps"=>["KNCNI"],
"_mm512_mask_maxabs_ps"=>["KNCNI"],
"_mm512_gmax_ps"=>["KNCNI"],
"_mm512_mask_gmax_ps"=>["KNCNI"],
"_mm512_gmaxabs_ps"=>["KNCNI"],
"_mm512_mask_gmaxabs_ps"=>["KNCNI"],
"_mm512_gmax_pd"=>["KNCNI"],
"_mm512_mask_gmax_pd"=>["KNCNI"],
"_mm512_gmin_ps"=>["KNCNI"],
"_mm512_mask_gmin_ps"=>["KNCNI"],
"_mm512_gmin_pd"=>["KNCNI"],
"_mm512_mask_gmin_pd"=>["KNCNI"],
"_mm512_mulhi_epi32"=>["KNCNI"],
"_mm512_mask_mulhi_epi32"=>["KNCNI"],
"_mm512_mulhi_epu32"=>["KNCNI"],
"_mm512_mask_mulhi_epu32"=>["KNCNI"],
"_mm512_permute4f128_epi32"=>["KNCNI"],
"_mm512_mask_permute4f128_epi32"=>["KNCNI"],
"_mm512_rcp23_ps"=>["KNCNI"],
"_mm512_mask_rcp23_ps"=>["KNCNI"],
"_mm512_round_ps"=>["KNCNI"],
"_mm512_mask_round_ps"=>["KNCNI"],
"_mm512_roundfxpnt_adjust_ps"=>["KNCNI"],
"_mm512_mask_roundfxpnt_adjust_ps"=>["KNCNI"],
"_mm512_roundfxpnt_adjust_pd"=>["KNCNI"],
"_mm512_mask_roundfxpnt_adjust_pd"=>["KNCNI"],
"_mm512_rsqrt23_ps"=>["KNCNI"],
"_mm512_mask_rsqrt23_ps"=>["KNCNI"],
"_mm512_scale_ps"=>["KNCNI"],
"_mm512_mask_scale_ps"=>["KNCNI"],
"_mm512_scale_round_ps"=>["KNCNI"],
"_mm512_mask_scale_round_ps"=>["KNCNI"],
"_mm512_acos_pd"=>["AVX512F"],
"_mm512_mask_acos_pd"=>["AVX512F"],
"_mm512_acos_ps"=>["AVX512F"],
"_mm512_mask_acos_ps"=>["AVX512F"],
"_mm512_acosh_pd"=>["AVX512F"],
"_mm512_mask_acosh_pd"=>["AVX512F"],
"_mm512_acosh_ps"=>["AVX512F"],
"_mm512_mask_acosh_ps"=>["AVX512F"],
"_mm512_asin_pd"=>["AVX512F"],
"_mm512_mask_asin_pd"=>["AVX512F"],
"_mm512_asin_ps"=>["AVX512F"],
"_mm512_mask_asin_ps"=>["AVX512F"],
"_mm512_asinh_pd"=>["AVX512F"],
"_mm512_mask_asinh_pd"=>["AVX512F"],
"_mm512_asinh_ps"=>["AVX512F"],
"_mm512_mask_asinh_ps"=>["AVX512F"],
"_mm512_atan2_pd"=>["AVX512F"],
"_mm512_mask_atan2_pd"=>["AVX512F"],
"_mm512_atan2_ps"=>["AVX512F"],
"_mm512_mask_atan2_ps"=>["AVX512F"],
"_mm512_atan_pd"=>["AVX512F"],
"_mm512_mask_atan_pd"=>["AVX512F"],
"_mm512_atan_ps"=>["AVX512F"],
"_mm512_mask_atan_ps"=>["AVX512F"],
"_mm512_atanh_pd"=>["AVX512F"],
"_mm512_mask_atanh_pd"=>["AVX512F"],
"_mm512_atanh_ps"=>["AVX512F"],
"_mm512_mask_atanh_ps"=>["AVX512F"],
"_mm512_cbrt_pd"=>["AVX512F"],
"_mm512_mask_cbrt_pd"=>["AVX512F"],
"_mm512_cbrt_ps"=>["AVX512F"],
"_mm512_mask_cbrt_ps"=>["AVX512F"],
"_mm512_cdfnorm_pd"=>["AVX512F"],
"_mm512_mask_cdfnorm_pd"=>["AVX512F"],
"_mm512_cdfnorm_ps"=>["AVX512F"],
"_mm512_mask_cdfnorm_ps"=>["AVX512F"],
"_mm512_cdfnorminv_pd"=>["AVX512F"],
"_mm512_mask_cdfnorminv_pd"=>["AVX512F"],
"_mm512_cdfnorminv_ps"=>["AVX512F"],
"_mm512_mask_cdfnorminv_ps"=>["AVX512F"],
"_mm512_ceil_pd"=>["AVX512F"],
"_mm512_mask_ceil_pd"=>["AVX512F"],
"_mm512_ceil_ps"=>["AVX512F"],
"_mm512_mask_ceil_ps"=>["AVX512F"],
"_mm512_cos_pd"=>["AVX512F"],
"_mm512_mask_cos_pd"=>["AVX512F"],
"_mm512_cos_ps"=>["AVX512F"],
"_mm512_mask_cos_ps"=>["AVX512F"],
"_mm512_cosd_pd"=>["AVX512F"],
"_mm512_mask_cosd_pd"=>["AVX512F"],
"_mm512_cosd_ps"=>["AVX512F"],
"_mm512_mask_cosd_ps"=>["AVX512F"],
"_mm512_cosh_pd"=>["AVX512F"],
"_mm512_mask_cosh_pd"=>["AVX512F"],
"_mm512_cosh_ps"=>["AVX512F"],
"_mm512_mask_cosh_ps"=>["AVX512F"],
"_mm512_erf_pd"=>["AVX512F"],
"_mm512_mask_erf_pd"=>["AVX512F"],
"_mm512_erfc_pd"=>["AVX512F"],
"_mm512_mask_erfc_pd"=>["AVX512F"],
"_mm512_erf_ps"=>["AVX512F"],
"_mm512_mask_erf_ps"=>["AVX512F"],
"_mm512_erfc_ps"=>["AVX512F"],
"_mm512_mask_erfc_ps"=>["AVX512F"],
"_mm512_erfinv_pd"=>["AVX512F"],
"_mm512_mask_erfinv_pd"=>["AVX512F"],
"_mm512_erfinv_ps"=>["AVX512F"],
"_mm512_mask_erfinv_ps"=>["AVX512F"],
"_mm512_erfcinv_pd"=>["AVX512F"],
"_mm512_mask_erfcinv_pd"=>["AVX512F"],
"_mm512_erfcinv_ps"=>["AVX512F"],
"_mm512_mask_erfcinv_ps"=>["AVX512F"],
"_mm512_exp10_pd"=>["AVX512F"],
"_mm512_mask_exp10_pd"=>["AVX512F"],
"_mm512_exp10_ps"=>["AVX512F"],
"_mm512_mask_exp10_ps"=>["AVX512F"],
"_mm512_exp2_pd"=>["AVX512F"],
"_mm512_mask_exp2_pd"=>["AVX512F"],
"_mm512_exp2_ps"=>["AVX512F"],
"_mm512_mask_exp2_ps"=>["AVX512F"],
"_mm512_exp_pd"=>["AVX512F"],
"_mm512_mask_exp_pd"=>["AVX512F"],
"_mm512_exp_ps"=>["AVX512F"],
"_mm512_mask_exp_ps"=>["AVX512F"],
"_mm512_expm1_pd"=>["AVX512F"],
"_mm512_mask_expm1_pd"=>["AVX512F"],
"_mm512_expm1_ps"=>["AVX512F"],
"_mm512_mask_expm1_ps"=>["AVX512F"],
"_mm512_floor_pd"=>["AVX512F"],
"_mm512_mask_floor_pd"=>["AVX512F"],
"_mm512_floor_ps"=>["AVX512F"],
"_mm512_mask_floor_ps"=>["AVX512F"],
"_mm512_hypot_pd"=>["AVX512F"],
"_mm512_mask_hypot_pd"=>["AVX512F"],
"_mm512_hypot_ps"=>["AVX512F"],
"_mm512_mask_hypot_ps"=>["AVX512F"],
"_mm512_div_epi32"=>["AVX512F"],
"_mm512_mask_div_epi32"=>["AVX512F"],
"_mm512_div_epi8"=>["AVX512F"],
"_mm512_div_epi16"=>["AVX512F"],
"_mm512_div_epi64"=>["AVX512F"],
"_mm512_invsqrt_pd"=>["AVX512F"],
"_mm512_mask_invsqrt_pd"=>["AVX512F"],
"_mm512_invsqrt_ps"=>["AVX512F"],
"_mm512_mask_invsqrt_ps"=>["AVX512F"],
"_mm512_rem_epi32"=>["AVX512F"],
"_mm512_mask_rem_epi32"=>["AVX512F"],
"_mm512_rem_epi8"=>["AVX512F"],
"_mm512_rem_epi16"=>["AVX512F"],
"_mm512_rem_epi64"=>["AVX512F"],
"_mm512_log10_pd"=>["AVX512F"],
"_mm512_mask_log10_pd"=>["AVX512F"],
"_mm512_log10_ps"=>["AVX512F"],
"_mm512_mask_log10_ps"=>["AVX512F"],
"_mm512_log1p_pd"=>["AVX512F"],
"_mm512_mask_log1p_pd"=>["AVX512F"],
"_mm512_log1p_ps"=>["AVX512F"],
"_mm512_mask_log1p_ps"=>["AVX512F"],
"_mm512_log2_pd"=>["AVX512F"],
"_mm512_mask_log2_pd"=>["AVX512F"],
"_mm512_log2_ps"=>["KNCNI"],
"_mm512_mask_log2_ps"=>["KNCNI"],
"_mm512_log_pd"=>["AVX512F"],
"_mm512_mask_log_pd"=>["AVX512F"],
"_mm512_log_ps"=>["AVX512F"],
"_mm512_mask_log_ps"=>["AVX512F"],
"_mm512_logb_pd"=>["AVX512F"],
"_mm512_mask_logb_pd"=>["AVX512F"],
"_mm512_logb_ps"=>["AVX512F"],
"_mm512_mask_logb_ps"=>["AVX512F"],
"_mm512_nearbyint_pd"=>["AVX512F"],
"_mm512_mask_nearbyint_pd"=>["AVX512F"],
"_mm512_nearbyint_ps"=>["AVX512F"],
"_mm512_mask_nearbyint_ps"=>["AVX512F"],
"_mm512_pow_pd"=>["AVX512F"],
"_mm512_mask_pow_pd"=>["AVX512F"],
"_mm512_pow_ps"=>["AVX512F"],
"_mm512_mask_pow_ps"=>["AVX512F"],
"_mm512_recip_pd"=>["AVX512F"],
"_mm512_mask_recip_pd"=>["AVX512F"],
"_mm512_recip_ps"=>["AVX512F"],
"_mm512_mask_recip_ps"=>["AVX512F"],
"_mm512_rint_pd"=>["AVX512F"],
"_mm512_mask_rint_pd"=>["AVX512F"],
"_mm512_rint_ps"=>["AVX512F"],
"_mm512_mask_rint_ps"=>["AVX512F"],
"_mm512_svml_round_pd"=>["AVX512F"],
"_mm512_mask_svml_round_pd"=>["AVX512F"],
"_mm512_sin_pd"=>["AVX512F"],
"_mm512_mask_sin_pd"=>["AVX512F"],
"_mm512_sin_ps"=>["AVX512F"],
"_mm512_mask_sin_ps"=>["AVX512F"],
"_mm512_sinh_pd"=>["AVX512F"],
"_mm512_mask_sinh_pd"=>["AVX512F"],
"_mm512_sinh_ps"=>["AVX512F"],
"_mm512_mask_sinh_ps"=>["AVX512F"],
"_mm512_sind_pd"=>["AVX512F"],
"_mm512_mask_sind_pd"=>["AVX512F"],
"_mm512_sind_ps"=>["AVX512F"],
"_mm512_mask_sind_ps"=>["AVX512F"],
"_mm512_tan_pd"=>["AVX512F"],
"_mm512_mask_tan_pd"=>["AVX512F"],
"_mm512_tan_ps"=>["AVX512F"],
"_mm512_mask_tan_ps"=>["AVX512F"],
"_mm512_tand_pd"=>["AVX512F"],
"_mm512_mask_tand_pd"=>["AVX512F"],
"_mm512_tand_ps"=>["AVX512F"],
"_mm512_mask_tand_ps"=>["AVX512F"],
"_mm512_tanh_pd"=>["AVX512F"],
"_mm512_mask_tanh_pd"=>["AVX512F"],
"_mm512_tanh_ps"=>["AVX512F"],
"_mm512_mask_tanh_ps"=>["AVX512F"],
"_mm512_trunc_pd"=>["AVX512F"],
"_mm512_mask_trunc_pd"=>["AVX512F"],
"_mm512_trunc_ps"=>["AVX512F"],
"_mm512_mask_trunc_ps"=>["AVX512F"],
"_mm512_div_epu32"=>["AVX512F"],
"_mm512_mask_div_epu32"=>["AVX512F"],
"_mm512_div_epu8"=>["AVX512F"],
"_mm512_div_epu16"=>["AVX512F"],
"_mm512_div_epu64"=>["AVX512F"],
"_mm512_rem_epu32"=>["AVX512F"],
"_mm512_mask_rem_epu32"=>["AVX512F"],
"_mm512_rem_epu8"=>["AVX512F"],
"_mm512_rem_epu16"=>["AVX512F"],
"_mm512_rem_epu64"=>["AVX512F"],
"_mm512_reduce_gmin_ps"=>["KNCNI"],
"_mm512_mask_reduce_gmin_ps"=>["KNCNI"],
"_mm512_reduce_gmin_pd"=>["KNCNI"],
"_mm512_mask_reduce_gmin_pd"=>["KNCNI"],
"_mm512_reduce_gmax_ps"=>["KNCNI"],
"_mm512_mask_reduce_gmax_ps"=>["KNCNI"],
"_mm512_reduce_gmax_pd"=>["KNCNI"],
"_mm512_mask_reduce_gmax_pd"=>["KNCNI"],
"_mm_tzcnti_32"=>["KNCNI"],
"_mm_tzcnti_64"=>["KNCNI"],
"_mm_delay_32"=>["KNCNI"],
"_mm_delay_64"=>["KNCNI"],
"_mm_spflt_32"=>["KNCNI"],
"_mm_spflt_64"=>["KNCNI"],
"_mm_clevict"=>["KNCNI"],
"_mm512_kandnr"=>["KNCNI"],
"_mm512_kswapb"=>["KNCNI"],
"_mm512_kortestz"=>["AVX512F"],
"_mm512_kortestc"=>["AVX512F"],
"_mm512_mask2int"=>["KNCNI"],
"_mm512_int2mask"=>["KNCNI"],
"_mm512_kconcathi_64"=>["KNCNI"],
"_mm512_kconcatlo_64"=>["KNCNI"],
"_mm512_kextract_64"=>["KNCNI"],
"_mm512_fmadd233_ps"=>["KNCNI"],
"_mm512_mask_fmadd233_ps"=>["KNCNI"],
"_mm512_i64extgather_epi32lo"=>["KNCNI"],
"_mm512_mask_i64extgather_epi32lo"=>["KNCNI"],
"_mm512_i64extgather_epi64"=>["KNCNI"],
"_mm512_mask_i64extgather_epi64"=>["KNCNI"],
"_mm512_i64extgather_pslo"=>["KNCNI"],
"_mm512_mask_i64extgather_pslo"=>["KNCNI"],
"_mm512_i64extgather_pd"=>["KNCNI"],
"_mm512_mask_i64extgather_pd"=>["KNCNI"],
"_mm512_i32extscatter_epi32"=>["AVX512F", "KNCNI"],
"_mm512_mask_i32extscatter_epi32"=>["AVX512F", "KNCNI"],
"_mm512_i64extscatter_pslo"=>["KNCNI"],
"_mm512_mask_i64extscatter_pslo"=>["KNCNI"],
"_mm512_i64extscatter_pd"=>["KNCNI"],
"_mm512_mask_i64extscatter_pd"=>["KNCNI"],
"_mm512_i64extscatter_epi32lo"=>["KNCNI"],
"_mm512_mask_i64extscatter_epi32lo"=>["KNCNI"],
"_mm512_i64extscatter_epi64"=>["KNCNI"],
"_mm512_mask_i64extscatter_epi64"=>["KNCNI"],
"_mm512_mullox_epi64"=>["AVX512F"],
"_mm512_mask_mullox_epi64"=>["AVX512F"],
"_mm512_permute4f128_ps"=>["KNCNI"],
"_mm512_mask_permute4f128_ps"=>["KNCNI"],
"_mm512_sincos_pd"=>["AVX512F"],
"_mm512_mask_sincos_pd"=>["AVX512F"],
"_mm512_sincos_ps"=>["AVX512F"],
"_mm512_mask_sincos_ps"=>["AVX512F"],
"_mm512_i64gather_epi32lo"=>["KNCNI"],
"_mm512_mask_i64gather_epi32lo"=>["KNCNI"],
"_mm512_i64gather_pslo"=>["KNCNI"],
"_mm512_mask_i64gather_pslo"=>["KNCNI"],
"_mm512_i64scatter_pslo"=>["KNCNI"],
"_mm512_mask_i64scatter_pslo"=>["KNCNI"],
"_mm512_i64scatter_epi32lo"=>["KNCNI"],
"_mm512_mask_i64scatter_epi32lo"=>["KNCNI"],
"_mm512_kmerge2l1h"=>["KNCNI"],
"_mm512_kmerge2l1l"=>["KNCNI"],
"_mm512_kunpackd"=>["AVX512BW"],
"_mm512_kunpackw"=>["AVX512BW"],
"_mm256_mask_add_pd"=>["AVX512F", "AVX512VL"],
"_mm256_maskz_add_pd"=>["AVX512F", "AVX512VL"],
"_mm_mask_add_pd"=>["AVX512F", "AVX512VL"],
"_mm_maskz_add_pd"=>["AVX512F", "AVX512VL"],
"_mm256_mask_add_ps"=>["AVX512F", "AVX512VL"],
"_mm256_maskz_add_ps"=>["AVX512F", "AVX512VL"],
"_mm_mask_add_ps"=>["AVX512F", "AVX512VL"],
"_mm_maskz_add_ps"=>["AVX512F", "AVX512VL"],
"_mm256_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm256_mask_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm256_maskz_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm_mask_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm_maskz_alignr_epi32"=>["AVX512F", "AVX512VL"],
"_mm256_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm256_mask_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm256_maskz_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm_mask_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm_maskz_alignr_epi64"=>["AVX512F", "AVX512VL"],
"_mm256_mask_andnot_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_andnot_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_andnot_pd"=>["AVX512DQ"],
"_mm512_mask_andnot_pd"=>["AVX512DQ"],
"_mm512_maskz_andnot_pd"=>["AVX512DQ"],
"_mm_mask_andnot_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_andnot_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_andnot_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_andnot_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_andnot_ps"=>["AVX512DQ"],
"_mm512_mask_andnot_ps"=>["AVX512DQ"],
"_mm512_maskz_andnot_ps"=>["AVX512DQ"],
"_mm_mask_andnot_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_andnot_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_and_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_and_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_and_pd"=>["AVX512DQ"],
"_mm512_mask_and_pd"=>["AVX512DQ"],
"_mm512_maskz_and_pd"=>["AVX512DQ"],
"_mm_mask_and_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_and_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_and_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_and_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_and_ps"=>["AVX512DQ"],
"_mm512_mask_and_ps"=>["AVX512DQ"],
"_mm512_maskz_and_ps"=>["AVX512DQ"],
"_mm_mask_and_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_and_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_blend_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_blend_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_blend_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_blend_ps"=>["AVX512VL", "AVX512F"],
"_mm256_broadcast_f32x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_broadcast_f32x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_broadcast_f32x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_broadcast_f32x2"=>["AVX512DQ"],
"_mm512_mask_broadcast_f32x2"=>["AVX512DQ"],
"_mm512_maskz_broadcast_f32x2"=>["AVX512DQ"],
"_mm256_broadcast_f32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_broadcast_f32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcast_f32x4"=>["AVX512VL", "AVX512F"],
"_mm512_broadcast_f32x8"=>["AVX512DQ"],
"_mm512_mask_broadcast_f32x8"=>["AVX512DQ"],
"_mm512_maskz_broadcast_f32x8"=>["AVX512DQ"],
"_mm256_broadcast_f64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_broadcast_f64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_broadcast_f64x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_broadcast_f64x2"=>["AVX512DQ"],
"_mm512_mask_broadcast_f64x2"=>["AVX512DQ"],
"_mm512_maskz_broadcast_f64x2"=>["AVX512DQ"],
"_mm256_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_broadcast_i32x2"=>["AVX512DQ"],
"_mm512_mask_broadcast_i32x2"=>["AVX512DQ"],
"_mm512_maskz_broadcast_i32x2"=>["AVX512DQ"],
"_mm_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_broadcast_i32x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_broadcast_i32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_broadcast_i32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcast_i32x4"=>["AVX512VL", "AVX512F"],
"_mm512_broadcast_i32x8"=>["AVX512DQ"],
"_mm512_mask_broadcast_i32x8"=>["AVX512DQ"],
"_mm512_maskz_broadcast_i32x8"=>["AVX512DQ"],
"_mm256_broadcast_i64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_broadcast_i64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_broadcast_i64x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_broadcast_i64x2"=>["AVX512DQ"],
"_mm512_mask_broadcast_i64x2"=>["AVX512DQ"],
"_mm512_maskz_broadcast_i64x2"=>["AVX512DQ"],
"_mm256_mask_broadcastsd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcastsd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_broadcastss_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcastss_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_broadcastss_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_broadcastss_ps"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_pd_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_pd_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_pd_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_pd_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_ps_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_ps_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_ps_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_ps_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compress_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compressstoreu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_compress_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_compress_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_compressstoreu_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_compress_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compress_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compressstoreu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_compress_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_compress_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_compressstoreu_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_compress_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi32_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi32_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi32_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi32_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtpd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtpd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtpd_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtpd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_cvtpd_epi64"=>["AVX512DQ"],
"_mm512_mask_cvt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_mask_cvtpd_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvtpd_epi64"=>["AVX512DQ"],
"_mm_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_cvtpd_epu64"=>["AVX512DQ"],
"_mm512_mask_cvt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_mask_cvtpd_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvtpd_epu64"=>["AVX512DQ"],
"_mm_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtph_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtph_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtph_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtph_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtps_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtps_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtps_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtps_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvt_roundps_ph"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtps_ph"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvt_roundps_ph"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtps_ph"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvt_roundps_ph"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtps_ph"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvt_roundps_ph"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtps_ph"=>["AVX512VL", "AVX512F"],
"_mm256_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundps_epi64"=>["AVX512DQ"],
"_mm512_cvtps_epi64"=>["AVX512DQ"],
"_mm512_mask_cvt_roundps_epi64"=>["AVX512DQ"],
"_mm512_mask_cvtps_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundps_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvtps_epi64"=>["AVX512DQ"],
"_mm_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundps_epu64"=>["AVX512DQ"],
"_mm512_cvtps_epu64"=>["AVX512DQ"],
"_mm512_mask_cvt_roundps_epu64"=>["AVX512DQ"],
"_mm512_mask_cvtps_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundps_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvtps_epu64"=>["AVX512DQ"],
"_mm_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundepi64_pd"=>["AVX512DQ"],
"_mm512_cvtepi64_pd"=>["AVX512DQ"],
"_mm512_mask_cvt_roundepi64_pd"=>["AVX512DQ"],
"_mm512_mask_cvtepi64_pd"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundepi64_pd"=>["AVX512DQ"],
"_mm512_maskz_cvtepi64_pd"=>["AVX512DQ"],
"_mm_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtepi64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundepi64_ps"=>["AVX512DQ"],
"_mm512_cvtepi64_ps"=>["AVX512DQ"],
"_mm512_mask_cvt_roundepi64_ps"=>["AVX512DQ"],
"_mm512_mask_cvtepi64_ps"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundepi64_ps"=>["AVX512DQ"],
"_mm512_maskz_cvtepi64_ps"=>["AVX512DQ"],
"_mm_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtepi64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvttpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvttpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvttpd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvtt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_cvttpd_epi64"=>["AVX512DQ"],
"_mm512_mask_cvtt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_mask_cvttpd_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvtt_roundpd_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvttpd_epi64"=>["AVX512DQ"],
"_mm_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvttpd_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvttpd_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvtt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_cvttpd_epu64"=>["AVX512DQ"],
"_mm512_mask_cvtt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_mask_cvttpd_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvtt_roundpd_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvttpd_epu64"=>["AVX512DQ"],
"_mm_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvttpd_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttps_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvttps_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvttps_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvttps_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvtt_roundps_epi64"=>["AVX512DQ"],
"_mm512_cvttps_epi64"=>["AVX512DQ"],
"_mm512_mask_cvtt_roundps_epi64"=>["AVX512DQ"],
"_mm512_mask_cvttps_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvtt_roundps_epi64"=>["AVX512DQ"],
"_mm512_maskz_cvttps_epi64"=>["AVX512DQ"],
"_mm_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvttps_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvttps_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvtt_roundps_epu64"=>["AVX512DQ"],
"_mm512_cvttps_epu64"=>["AVX512DQ"],
"_mm512_mask_cvtt_roundps_epu64"=>["AVX512DQ"],
"_mm512_mask_cvttps_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvtt_roundps_epu64"=>["AVX512DQ"],
"_mm512_maskz_cvttps_epu64"=>["AVX512DQ"],
"_mm_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvttps_epu64"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu32_pd"=>["AVX512VL", "AVX512F"],
"_mm256_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundepu64_pd"=>["AVX512DQ"],
"_mm512_cvtepu64_pd"=>["AVX512DQ"],
"_mm512_mask_cvt_roundepu64_pd"=>["AVX512DQ"],
"_mm512_mask_cvtepu64_pd"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundepu64_pd"=>["AVX512DQ"],
"_mm512_maskz_cvtepu64_pd"=>["AVX512DQ"],
"_mm_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtepu64_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_cvt_roundepu64_ps"=>["AVX512DQ"],
"_mm512_cvtepu64_ps"=>["AVX512DQ"],
"_mm512_mask_cvt_roundepu64_ps"=>["AVX512DQ"],
"_mm512_mask_cvtepu64_ps"=>["AVX512DQ"],
"_mm512_maskz_cvt_roundepu64_ps"=>["AVX512DQ"],
"_mm512_maskz_cvtepu64_ps"=>["AVX512DQ"],
"_mm_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_cvtepu64_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_dbsad_epu8"=>["AVX512BW"],
"_mm512_mask_dbsad_epu8"=>["AVX512BW"],
"_mm512_maskz_dbsad_epu8"=>["AVX512BW"],
"_mm_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_dbsad_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_div_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_div_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_div_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_div_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_div_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_div_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_div_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_div_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expand_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expandloadu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expand_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expandloadu_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_expand_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_expandloadu_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expand_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expandloadu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expand_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expandloadu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expand_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expandloadu_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_expand_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_expandloadu_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expand_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expandloadu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_extractf32x4_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_extractf32x4_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_extractf32x4_ps"=>["AVX512VL", "AVX512F"],
"_mm512_extractf32x8_ps"=>["AVX512DQ"],
"_mm512_mask_extractf32x8_ps"=>["AVX512DQ"],
"_mm512_maskz_extractf32x8_ps"=>["AVX512DQ"],
"_mm256_extractf64x2_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_extractf64x2_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_extractf64x2_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_extractf64x2_pd"=>["AVX512DQ"],
"_mm512_mask_extractf64x2_pd"=>["AVX512DQ"],
"_mm512_maskz_extractf64x2_pd"=>["AVX512DQ"],
"_mm256_extracti32x4_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_extracti32x4_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_extracti32x4_epi32"=>["AVX512VL", "AVX512F"],
"_mm512_extracti32x8_epi32"=>["AVX512DQ"],
"_mm512_mask_extracti32x8_epi32"=>["AVX512DQ"],
"_mm512_maskz_extracti32x8_epi32"=>["AVX512DQ"],
"_mm256_extracti64x2_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_extracti64x2_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_extracti64x2_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_extracti64x2_epi64"=>["AVX512DQ"],
"_mm512_mask_extracti64x2_epi64"=>["AVX512DQ"],
"_mm512_maskz_extracti64x2_epi64"=>["AVX512DQ"],
"_mm256_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fixupimm_pd"=>["AVX512VL", "AVX512F"],
"_mm256_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fixupimm_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmaddsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmaddsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmsubadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fmsubadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fnmadd_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fnmadd_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fnmsub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask3_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask3_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_fnmsub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_fpclass_pd_mask"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_fpclass_pd_mask"=>["AVX512VL", "AVX512DQ"],
"_mm512_fpclass_pd_mask"=>["AVX512DQ"],
"_mm512_mask_fpclass_pd_mask"=>["AVX512DQ"],
"_mm_fpclass_pd_mask"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_fpclass_pd_mask"=>["AVX512VL", "AVX512DQ"],
"_mm256_fpclass_ps_mask"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_fpclass_ps_mask"=>["AVX512VL", "AVX512DQ"],
"_mm512_fpclass_ps_mask"=>["AVX512DQ"],
"_mm512_mask_fpclass_ps_mask"=>["AVX512DQ"],
"_mm_fpclass_ps_mask"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_fpclass_ps_mask"=>["AVX512VL", "AVX512DQ"],
"_mm_fpclass_sd_mask"=>["AVX512DQ"],
"_mm_mask_fpclass_sd_mask"=>["AVX512DQ"],
"_mm_fpclass_ss_mask"=>["AVX512DQ"],
"_mm_mask_fpclass_ss_mask"=>["AVX512DQ"],
"_mm256_mmask_i32gather_pd"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i32gather_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i32gather_ps"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i32gather_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i64gather_pd"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i64gather_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i64gather_ps"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i64gather_ps"=>["AVX512VL", "AVX512F"],
"_mm256_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_getexp_pd"=>["AVX512VL", "AVX512F"],
"_mm256_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_getexp_ps"=>["AVX512VL", "AVX512F"],
"_mm256_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_getmant_pd"=>["AVX512VL", "AVX512F"],
"_mm256_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_getmant_ps"=>["AVX512VL", "AVX512F"],
"_mm256_insertf32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_insertf32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_insertf32x4"=>["AVX512VL", "AVX512F"],
"_mm512_insertf32x8"=>["AVX512DQ"],
"_mm512_mask_insertf32x8"=>["AVX512DQ"],
"_mm512_maskz_insertf32x8"=>["AVX512DQ"],
"_mm256_insertf64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_insertf64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_insertf64x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_insertf64x2"=>["AVX512DQ"],
"_mm512_mask_insertf64x2"=>["AVX512DQ"],
"_mm512_maskz_insertf64x2"=>["AVX512DQ"],
"_mm256_inserti32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_inserti32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_inserti32x4"=>["AVX512VL", "AVX512F"],
"_mm512_inserti32x8"=>["AVX512DQ"],
"_mm512_mask_inserti32x8"=>["AVX512DQ"],
"_mm512_maskz_inserti32x8"=>["AVX512DQ"],
"_mm256_inserti64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_inserti64x2"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_inserti64x2"=>["AVX512VL", "AVX512DQ"],
"_mm512_inserti64x2"=>["AVX512DQ"],
"_mm512_mask_inserti64x2"=>["AVX512DQ"],
"_mm512_maskz_inserti64x2"=>["AVX512DQ"],
"_mm256_mask_max_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_max_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_load_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mov_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_store_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_load_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mov_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_load_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_mov_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_store_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_load_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mov_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_load_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mov_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_store_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_load_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mov_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_load_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_mov_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_store_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_load_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mov_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_movedup_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_movedup_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_movedup_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_movedup_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_load_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mov_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_store_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_load_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mov_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_load_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_mov_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_store_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_load_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mov_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_load_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mov_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_store_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_load_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mov_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_load_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_mov_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_store_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_load_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mov_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_loadu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mov_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_storeu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_loadu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mov_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_loadu_epi16"=>["AVX512BW"],
"_mm512_mask_mov_epi16"=>["AVX512BW"],
"_mm512_mask_storeu_epi16"=>["AVX512BW"],
"_mm512_maskz_loadu_epi16"=>["AVX512BW"],
"_mm512_maskz_mov_epi16"=>["AVX512BW"],
"_mm_mask_loadu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_mov_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_storeu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_loadu_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mov_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_loadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_loadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_loadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_loadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_loadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_storeu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_loadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_loadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_storeu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_loadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_loadu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mov_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_loadu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mov_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_loadu_epi8"=>["AVX512BW"],
"_mm512_mask_mov_epi8"=>["AVX512BW"],
"_mm512_mask_storeu_epi8"=>["AVX512BW"],
"_mm512_maskz_loadu_epi8"=>["AVX512BW"],
"_mm512_maskz_mov_epi8"=>["AVX512BW"],
"_mm_mask_loadu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_mov_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_loadu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mov_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_movehdup_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_movehdup_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_movehdup_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_movehdup_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_moveldup_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_moveldup_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_moveldup_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_moveldup_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_loadu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_storeu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_loadu_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_loadu_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_storeu_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_loadu_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_loadu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_storeu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_loadu_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_loadu_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_storeu_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_loadu_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mul_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mul_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_mul_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mul_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mul_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mul_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_mul_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mul_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_or_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_or_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_or_pd"=>["AVX512DQ"],
"_mm512_maskz_or_pd"=>["AVX512DQ"],
"_mm512_or_pd"=>["AVX512DQ"],
"_mm_mask_or_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_or_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_or_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_or_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_or_ps"=>["AVX512DQ"],
"_mm512_maskz_or_ps"=>["AVX512DQ"],
"_mm512_or_ps"=>["AVX512DQ"],
"_mm_mask_or_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_or_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_abs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_abs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_abs_epi8"=>["AVX512BW"],
"_mm512_mask_abs_epi8"=>["AVX512BW"],
"_mm512_maskz_abs_epi8"=>["AVX512BW"],
"_mm_mask_abs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_abs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_abs_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_abs_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_abs_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_abs_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_abs_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_abs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_abs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_abs_epi16"=>["AVX512BW"],
"_mm512_mask_abs_epi16"=>["AVX512BW"],
"_mm512_maskz_abs_epi16"=>["AVX512BW"],
"_mm_mask_abs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_abs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_packs_epi32"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_packs_epi32"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_packs_epi32"=>["AVX512BW"],
"_mm512_maskz_packs_epi32"=>["AVX512BW"],
"_mm512_packs_epi32"=>["AVX512BW"],
"_mm_mask_packs_epi32"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_packs_epi32"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_packs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_packs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_packs_epi16"=>["AVX512BW"],
"_mm512_maskz_packs_epi16"=>["AVX512BW"],
"_mm512_packs_epi16"=>["AVX512BW"],
"_mm_mask_packs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_packs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_packus_epi32"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_packus_epi32"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_packus_epi32"=>["AVX512BW"],
"_mm512_maskz_packus_epi32"=>["AVX512BW"],
"_mm512_packus_epi32"=>["AVX512BW"],
"_mm_mask_packus_epi32"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_packus_epi32"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_packus_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_packus_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_packus_epi16"=>["AVX512BW"],
"_mm512_maskz_packus_epi16"=>["AVX512BW"],
"_mm512_packus_epi16"=>["AVX512BW"],
"_mm_mask_packus_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_packus_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_add_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_add_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_add_epi8"=>["AVX512BW"],
"_mm512_mask_add_epi8"=>["AVX512BW"],
"_mm512_maskz_add_epi8"=>["AVX512BW"],
"_mm_mask_add_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_add_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_add_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_add_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_add_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_add_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_add_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_add_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_add_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_add_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_adds_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_adds_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_adds_epi8"=>["AVX512BW"],
"_mm512_mask_adds_epi8"=>["AVX512BW"],
"_mm512_maskz_adds_epi8"=>["AVX512BW"],
"_mm_mask_adds_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_adds_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_adds_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_adds_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_adds_epi16"=>["AVX512BW"],
"_mm512_mask_adds_epi16"=>["AVX512BW"],
"_mm512_maskz_adds_epi16"=>["AVX512BW"],
"_mm_mask_adds_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_adds_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_adds_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_adds_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_adds_epu8"=>["AVX512BW"],
"_mm512_mask_adds_epu8"=>["AVX512BW"],
"_mm512_maskz_adds_epu8"=>["AVX512BW"],
"_mm_mask_adds_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_adds_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_adds_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_adds_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_adds_epu16"=>["AVX512BW"],
"_mm512_mask_adds_epu16"=>["AVX512BW"],
"_mm512_maskz_adds_epu16"=>["AVX512BW"],
"_mm_mask_adds_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_adds_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_add_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_add_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_add_epi16"=>["AVX512BW"],
"_mm512_mask_add_epi16"=>["AVX512BW"],
"_mm512_maskz_add_epi16"=>["AVX512BW"],
"_mm_mask_add_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_add_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_alignr_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_alignr_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_alignr_epi8"=>["AVX512BW"],
"_mm512_mask_alignr_epi8"=>["AVX512BW"],
"_mm512_maskz_alignr_epi8"=>["AVX512BW"],
"_mm_mask_alignr_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_alignr_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_and_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_and_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_and_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_and_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_andnot_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_andnot_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_andnot_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_andnot_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_andnot_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_andnot_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_andnot_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_andnot_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_and_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_and_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_and_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_and_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_avg_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_avg_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_avg_epu8"=>["AVX512BW"],
"_mm512_mask_avg_epu8"=>["AVX512BW"],
"_mm512_maskz_avg_epu8"=>["AVX512BW"],
"_mm_mask_avg_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_avg_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_avg_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_avg_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_avg_epu16"=>["AVX512BW"],
"_mm512_mask_avg_epu16"=>["AVX512BW"],
"_mm512_maskz_avg_epu16"=>["AVX512BW"],
"_mm_mask_avg_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_avg_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_blend_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_blend_epi8"=>["AVX512BW"],
"_mm_mask_blend_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_blend_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_blend_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_blend_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_blend_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_blend_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_blend_epi16"=>["AVX512BW"],
"_mm_mask_blend_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_broadcastb_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_set1_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_broadcastb_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_set1_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_broadcastb_epi8"=>["AVX512BW"],
"_mm512_mask_broadcastb_epi8"=>["AVX512BW"],
"_mm512_mask_set1_epi8"=>["AVX512BW"],
"_mm512_maskz_broadcastb_epi8"=>["AVX512BW"],
"_mm512_maskz_set1_epi8"=>["AVX512BW"],
"_mm_mask_broadcastb_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_set1_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_broadcastb_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_set1_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_broadcastd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_set1_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcastd_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_set1_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_broadcastd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_set1_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_broadcastd_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_set1_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_broadcastmb_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_broadcastmb_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_broadcastmw_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_broadcastmw_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_broadcastq_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_set1_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_broadcastq_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_set1_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_broadcastq_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_set1_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_broadcastq_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_set1_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_broadcastw_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_set1_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_broadcastw_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_set1_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_broadcastw_epi16"=>["AVX512BW"],
"_mm512_mask_broadcastw_epi16"=>["AVX512BW"],
"_mm512_mask_set1_epi16"=>["AVX512BW"],
"_mm512_maskz_broadcastw_epi16"=>["AVX512BW"],
"_mm512_maskz_set1_epi16"=>["AVX512BW"],
"_mm_mask_broadcastw_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_set1_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_broadcastw_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_set1_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_cmp_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpeq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpge_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpgt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmple_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmplt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpneq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmp_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpeq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpge_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpgt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmple_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmplt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpneq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_cmp_epi8_mask"=>["AVX512BW"],
"_mm512_cmpeq_epi8_mask"=>["AVX512BW"],
"_mm512_cmpge_epi8_mask"=>["AVX512BW"],
"_mm512_cmpgt_epi8_mask"=>["AVX512BW"],
"_mm512_cmple_epi8_mask"=>["AVX512BW"],
"_mm512_cmplt_epi8_mask"=>["AVX512BW"],
"_mm512_cmpneq_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmp_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmpeq_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmpge_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmpgt_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmple_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmplt_epi8_mask"=>["AVX512BW"],
"_mm512_mask_cmpneq_epi8_mask"=>["AVX512BW"],
"_mm_cmp_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpeq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpge_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpgt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmple_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmplt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpneq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmp_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpeq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpge_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpgt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmple_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmplt_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpneq_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmp_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpeq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpge_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpgt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmple_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmplt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpneq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpeq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpge_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpgt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmple_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmplt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpneq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpeq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpge_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpgt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmple_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmplt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpneq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpeq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpge_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpgt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmple_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmplt_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpneq_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpeq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpge_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpgt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmple_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmplt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpneq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpeq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpge_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpgt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmple_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmplt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpneq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpeq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpge_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpgt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmple_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmplt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpneq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpeq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpge_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpgt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmple_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmplt_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpneq_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpeq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpge_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpgt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmple_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmplt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpneq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmp_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpeq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpge_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpgt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmple_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmplt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpneq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_cmp_epu8_mask"=>["AVX512BW"],
"_mm512_cmpeq_epu8_mask"=>["AVX512BW"],
"_mm512_cmpge_epu8_mask"=>["AVX512BW"],
"_mm512_cmpgt_epu8_mask"=>["AVX512BW"],
"_mm512_cmple_epu8_mask"=>["AVX512BW"],
"_mm512_cmplt_epu8_mask"=>["AVX512BW"],
"_mm512_cmpneq_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmp_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmpeq_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmpge_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmpgt_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmple_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmplt_epu8_mask"=>["AVX512BW"],
"_mm512_mask_cmpneq_epu8_mask"=>["AVX512BW"],
"_mm_cmp_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpeq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpge_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpgt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmple_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmplt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpneq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmp_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpeq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpge_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpgt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmple_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmplt_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpneq_epu8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmp_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpeq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpge_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpgt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmple_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmplt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpneq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpeq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpge_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpgt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmple_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmplt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpneq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpeq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpge_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpgt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmple_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmplt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpneq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpeq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpge_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpgt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmple_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmplt_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpneq_epu32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpeq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpge_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpgt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmple_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmplt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmpneq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmp_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpeq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpge_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpgt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmple_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmplt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cmpneq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmp_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpeq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpge_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpgt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmple_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmplt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_cmpneq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmp_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpeq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpge_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpgt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmple_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmplt_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_cmpneq_epu64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_cmp_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpeq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpge_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpgt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmple_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmplt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpneq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmp_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpeq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpge_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpgt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmple_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmplt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpneq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_cmp_epu16_mask"=>["AVX512BW"],
"_mm512_cmpeq_epu16_mask"=>["AVX512BW"],
"_mm512_cmpge_epu16_mask"=>["AVX512BW"],
"_mm512_cmpgt_epu16_mask"=>["AVX512BW"],
"_mm512_cmple_epu16_mask"=>["AVX512BW"],
"_mm512_cmplt_epu16_mask"=>["AVX512BW"],
"_mm512_cmpneq_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmp_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmpeq_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmpge_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmpgt_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmple_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmplt_epu16_mask"=>["AVX512BW"],
"_mm512_mask_cmpneq_epu16_mask"=>["AVX512BW"],
"_mm_cmp_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpeq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpge_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpgt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmple_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmplt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpneq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmp_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpeq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpge_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpgt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmple_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmplt_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpneq_epu16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmp_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpeq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpge_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpgt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmple_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmplt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cmpneq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmp_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpeq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpge_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpgt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmple_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmplt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cmpneq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_cmp_epi16_mask"=>["AVX512BW"],
"_mm512_cmpeq_epi16_mask"=>["AVX512BW"],
"_mm512_cmpge_epi16_mask"=>["AVX512BW"],
"_mm512_cmpgt_epi16_mask"=>["AVX512BW"],
"_mm512_cmple_epi16_mask"=>["AVX512BW"],
"_mm512_cmplt_epi16_mask"=>["AVX512BW"],
"_mm512_cmpneq_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmp_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmpeq_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmpge_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmpgt_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmple_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmplt_epi16_mask"=>["AVX512BW"],
"_mm512_mask_cmpneq_epi16_mask"=>["AVX512BW"],
"_mm_cmp_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpeq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpge_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpgt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmple_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmplt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_cmpneq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmp_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpeq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpge_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpgt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmple_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmplt_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cmpneq_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_compress_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compressstoreu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_compress_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_compress_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_compressstoreu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_compress_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compress_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_compressstoreu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_compress_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_compress_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_compressstoreu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_compress_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_maskz_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_mask_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_maskz_conflict_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_maskz_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_mask_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_maskz_conflict_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_permutexvar_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutexvar_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_permutexvar_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask2_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask2_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm_permutex2var_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask2_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm256_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask2_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm_permutex2var_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask2_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm256_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask2_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm_permutex2var_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask2_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask2_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm_permutex2var_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask2_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask2_permutex2var_epi16"=>["AVX512BW"],
"_mm512_mask_permutex2var_epi16"=>["AVX512BW"],
"_mm512_maskz_permutex2var_epi16"=>["AVX512BW"],
"_mm512_permutex2var_epi16"=>["AVX512BW"],
"_mm_mask2_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_permutex2var_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_permute_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutevar_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permute_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutevar_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_permute_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutevar_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permute_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutevar_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permute_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutevar_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permute_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutevar_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_permute_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_permutevar_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permute_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_permutevar_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutexvar_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutexvar_pd"=>["AVX512VL", "AVX512F"],
"_mm256_permutex_pd"=>["AVX512VL", "AVX512F"],
"_mm256_permutexvar_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutexvar_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutexvar_ps"=>["AVX512VL", "AVX512F"],
"_mm256_permutexvar_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutex_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutexvar_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutex_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_permutexvar_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_permutex_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_permutexvar_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_permutexvar_epi16"=>["AVX512BW"],
"_mm512_maskz_permutexvar_epi16"=>["AVX512BW"],
"_mm512_permutexvar_epi16"=>["AVX512BW"],
"_mm_mask_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_permutexvar_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_expand_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expandloadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expand_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expandloadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_expand_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_expandloadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expand_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expandloadu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expand_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_expandloadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expand_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_expandloadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_expand_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_expandloadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expand_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_expandloadu_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i32gather_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i32gather_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i32gather_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i32gather_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i64gather_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i64gather_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mmask_i64gather_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mmask_i64gather_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_maskz_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_mask_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm_maskz_lzcnt_epi32"=>["AVX512VL", "AVX512CD"],
"_mm256_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_maskz_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_mask_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm_maskz_lzcnt_epi64"=>["AVX512VL", "AVX512CD"],
"_mm256_mask_maddubs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_maddubs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_maddubs_epi16"=>["AVX512BW"],
"_mm512_mask_maddubs_epi16"=>["AVX512BW"],
"_mm512_maskz_maddubs_epi16"=>["AVX512BW"],
"_mm_mask_maddubs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_maddubs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_madd_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_madd_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_madd_epi16"=>["AVX512BW"],
"_mm512_mask_madd_epi16"=>["AVX512BW"],
"_mm512_maskz_madd_epi16"=>["AVX512BW"],
"_mm_mask_madd_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_madd_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_max_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_max_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_max_epi8"=>["AVX512BW"],
"_mm512_maskz_max_epi8"=>["AVX512BW"],
"_mm512_max_epi8"=>["AVX512BW"],
"_mm_mask_max_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_max_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_max_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm_max_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_max_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_max_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_max_epi16"=>["AVX512BW"],
"_mm512_maskz_max_epi16"=>["AVX512BW"],
"_mm512_max_epi16"=>["AVX512BW"],
"_mm_mask_max_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_max_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_max_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_max_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_max_epu8"=>["AVX512BW"],
"_mm512_maskz_max_epu8"=>["AVX512BW"],
"_mm512_max_epu8"=>["AVX512BW"],
"_mm_mask_max_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_max_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_max_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm_mask_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm_max_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_max_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_max_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_max_epu16"=>["AVX512BW"],
"_mm512_maskz_max_epu16"=>["AVX512BW"],
"_mm512_max_epu16"=>["AVX512BW"],
"_mm_mask_max_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_max_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_min_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_min_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_min_epi8"=>["AVX512BW"],
"_mm512_maskz_min_epi8"=>["AVX512BW"],
"_mm512_min_epi8"=>["AVX512BW"],
"_mm_mask_min_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_min_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_min_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm_min_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_min_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_min_epi16"=>["AVX512BW"],
"_mm512_maskz_min_epi16"=>["AVX512BW"],
"_mm512_min_epi16"=>["AVX512BW"],
"_mm_mask_min_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_min_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_min_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_min_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_min_epu8"=>["AVX512BW"],
"_mm512_maskz_min_epu8"=>["AVX512BW"],
"_mm512_min_epu8"=>["AVX512BW"],
"_mm_mask_min_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_min_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_min_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm_mask_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm_min_epu64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_min_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_min_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_min_epu16"=>["AVX512BW"],
"_mm512_maskz_min_epu16"=>["AVX512BW"],
"_mm512_min_epu16"=>["AVX512BW"],
"_mm_mask_min_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_min_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_movepi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_movepi8_mask"=>["AVX512BW"],
"_mm_movepi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_movepi32_mask"=>["AVX512VL", "AVX512DQ"],
"_mm512_movepi32_mask"=>["AVX512DQ"],
"_mm_movepi32_mask"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_movm_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_movm_epi8"=>["AVX512BW"],
"_mm_movm_epi8"=>["AVX512BW", "AVX512VL"],
"_mm256_movm_epi32"=>["AVX512VL", "AVX512DQ"],
"_mm512_movm_epi32"=>["AVX512DQ"],
"_mm_movm_epi32"=>["AVX512VL", "AVX512DQ"],
"_mm256_movm_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_movm_epi64"=>["AVX512DQ"],
"_mm_movm_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_movm_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_movm_epi16"=>["AVX512BW"],
"_mm_movm_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_movepi64_mask"=>["AVX512VL", "AVX512DQ"],
"_mm512_movepi64_mask"=>["AVX512DQ"],
"_mm_movepi64_mask"=>["AVX512VL", "AVX512DQ"],
"_mm256_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtsepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtsepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtsepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtsepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtsepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtsepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtsepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtsepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_cvtsepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtsepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtsepi16_storeu_epi8"=>["AVX512BW"],
"_mm512_maskz_cvtsepi16_epi8"=>["AVX512BW"],
"_mm_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtsepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_cvtsepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepi8_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi8_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi8_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi8_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi8_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi8_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi8_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi8_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_cvtepi8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_cvtepi8_epi16"=>["AVX512BW"],
"_mm512_mask_cvtepi8_epi16"=>["AVX512BW"],
"_mm512_maskz_cvtepi8_epi16"=>["AVX512BW"],
"_mm_mask_cvtepi8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_cvtepi8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepi32_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi32_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi32_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi32_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi16_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi16_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi16_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi16_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepi16_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepi16_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepi16_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepi16_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi32_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtusepi32_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi32_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtusepi32_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_storeu_epi8"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtusepi64_epi8"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_storeu_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtusepi64_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtusepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtusepi64_storeu_epi16"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtusepi64_epi16"=>["AVX512VL", "AVX512F"],
"_mm256_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtusepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_cvtusepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtusepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtusepi16_storeu_epi8"=>["AVX512BW"],
"_mm512_maskz_cvtusepi16_epi8"=>["AVX512BW"],
"_mm_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtusepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_cvtusepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_movepi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_movepi16_mask"=>["AVX512BW"],
"_mm_movepi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_cvtepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtepi16_epi8"=>["AVX512BW"],
"_mm512_mask_cvtepi16_storeu_epi8"=>["AVX512BW"],
"_mm512_maskz_cvtepi16_epi8"=>["AVX512BW"],
"_mm_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_mask_cvtepi16_storeu_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_cvtepi16_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepu8_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu8_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu8_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu8_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepu8_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu8_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu8_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu8_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepu8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_cvtepu8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_cvtepu8_epi16"=>["AVX512BW"],
"_mm512_mask_cvtepu8_epi16"=>["AVX512BW"],
"_mm512_maskz_cvtepu8_epi16"=>["AVX512BW"],
"_mm_mask_cvtepu8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_cvtepu8_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_cvtepu32_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu32_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu32_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu32_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepu16_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu16_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu16_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu16_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_cvtepu16_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_cvtepu16_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_cvtepu16_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_cvtepu16_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mul_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mul_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_mul_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mul_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mulhrs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mulhrs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_mulhrs_epi16"=>["AVX512BW"],
"_mm512_maskz_mulhrs_epi16"=>["AVX512BW"],
"_mm512_mulhrs_epi16"=>["AVX512BW"],
"_mm_mask_mulhrs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mulhrs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mulhi_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mulhi_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_mulhi_epu16"=>["AVX512BW"],
"_mm512_maskz_mulhi_epu16"=>["AVX512BW"],
"_mm512_mulhi_epu16"=>["AVX512BW"],
"_mm_mask_mulhi_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mulhi_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mulhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mulhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_mulhi_epi16"=>["AVX512BW"],
"_mm512_maskz_mulhi_epi16"=>["AVX512BW"],
"_mm512_mulhi_epi16"=>["AVX512BW"],
"_mm_mask_mulhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mulhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mullo_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mullo_epi32"=>["AVX512VL", "AVX512F"],
"_mm512_maskz_mullo_epi32"=>["AVX512F"],
"_mm_mask_mullo_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mullo_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_mullo_epi64"=>["AVX512DQ"],
"_mm512_maskz_mullo_epi64"=>["AVX512DQ"],
"_mm512_mullo_epi64"=>["AVX512DQ"],
"_mm_mask_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm_mullo_epi64"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_mullo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_mullo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_mullo_epi16"=>["AVX512BW"],
"_mm512_maskz_mullo_epi16"=>["AVX512BW"],
"_mm512_mullo_epi16"=>["AVX512BW"],
"_mm_mask_mullo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_mullo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_mul_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_mul_epu32"=>["AVX512VL", "AVX512F"],
"_mm_mask_mul_epu32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_mul_epu32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_or_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_or_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_or_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_or_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_or_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_or_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_or_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_or_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm_rol_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm_rol_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_rolv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_rolv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm_ror_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm_ror_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_rorv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_rorv_epi64"=>["AVX512VL", "AVX512F"],
"_mm512_sad_epu8"=>["AVX512BW"],
"_mm256_i32scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i32scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm_i32scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_i32scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_i32scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i32scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm_i32scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_i32scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_i64scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i64scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm_i64scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_i64scatter_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_i64scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i64scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm_i64scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_i64scatter_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_shuffle_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_shuffle_epi8"=>["AVX512BW"],
"_mm512_maskz_shuffle_epi8"=>["AVX512BW"],
"_mm512_shuffle_epi8"=>["AVX512BW"],
"_mm_mask_shuffle_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_shuffle_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_shuffle_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_shuffle_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_shuffle_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shufflehi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_shufflehi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_shufflehi_epi16"=>["AVX512BW"],
"_mm512_maskz_shufflehi_epi16"=>["AVX512BW"],
"_mm512_shufflehi_epi16"=>["AVX512BW"],
"_mm_mask_shufflehi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_shufflehi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_shufflelo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_shufflelo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_shufflelo_epi16"=>["AVX512BW"],
"_mm512_maskz_shufflelo_epi16"=>["AVX512BW"],
"_mm512_shufflelo_epi16"=>["AVX512BW"],
"_mm_mask_shufflelo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_shufflelo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sll_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_slli_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sll_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_slli_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_sll_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_slli_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sll_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_slli_epi32"=>["AVX512VL", "AVX512F"],
"_mm512_bslli_epi128"=>["AVX512BW"],
"_mm256_mask_sll_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_slli_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sll_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_slli_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_sll_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_slli_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sll_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_slli_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sllv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sllv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_sllv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sllv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sllv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sllv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_sllv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sllv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_sllv_epi16"=>["AVX512BW"],
"_mm512_maskz_sllv_epi16"=>["AVX512BW"],
"_mm512_sllv_epi16"=>["AVX512BW"],
"_mm_mask_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_sllv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sll_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_slli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_sll_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_slli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_sll_epi16"=>["AVX512BW"],
"_mm512_mask_slli_epi16"=>["AVX512BW"],
"_mm512_maskz_sll_epi16"=>["AVX512BW"],
"_mm512_maskz_slli_epi16"=>["AVX512BW"],
"_mm512_sll_epi16"=>["AVX512BW"],
"_mm512_slli_epi16"=>["AVX512BW"],
"_mm_mask_sll_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_slli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_sll_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_slli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sra_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srai_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sra_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srai_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_sra_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_srai_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sra_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srai_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm_sra_epi64"=>["AVX512VL", "AVX512F"],
"_mm_srai_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srav_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srav_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_srav_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srav_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm_srav_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_srav_epi16"=>["AVX512BW"],
"_mm512_maskz_srav_epi16"=>["AVX512BW"],
"_mm512_srav_epi16"=>["AVX512BW"],
"_mm_mask_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_srav_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sra_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_srai_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_sra_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_srai_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_sra_epi16"=>["AVX512BW"],
"_mm512_mask_srai_epi16"=>["AVX512BW"],
"_mm512_maskz_sra_epi16"=>["AVX512BW"],
"_mm512_maskz_srai_epi16"=>["AVX512BW"],
"_mm512_sra_epi16"=>["AVX512BW"],
"_mm512_srai_epi16"=>["AVX512BW"],
"_mm_mask_sra_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_srai_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_sra_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_srai_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_srl_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srli_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srl_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srli_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_srl_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_srli_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srl_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srli_epi32"=>["AVX512VL", "AVX512F"],
"_mm512_bsrli_epi128"=>["AVX512BW"],
"_mm256_mask_srl_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srli_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srl_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srli_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_srl_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_srli_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srl_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srli_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srlv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srlv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_srlv_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srlv_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srlv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_srlv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_srlv_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_srlv_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_srlv_epi16"=>["AVX512BW"],
"_mm512_maskz_srlv_epi16"=>["AVX512BW"],
"_mm512_srlv_epi16"=>["AVX512BW"],
"_mm_mask_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_srlv_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_srl_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_srli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_srl_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_srli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_srl_epi16"=>["AVX512BW"],
"_mm512_mask_srli_epi16"=>["AVX512BW"],
"_mm512_maskz_srl_epi16"=>["AVX512BW"],
"_mm512_maskz_srli_epi16"=>["AVX512BW"],
"_mm512_srl_epi16"=>["AVX512BW"],
"_mm512_srli_epi16"=>["AVX512BW"],
"_mm_mask_srl_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_mask_srli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_srl_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_srli_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sub_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_sub_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_sub_epi8"=>["AVX512BW"],
"_mm512_maskz_sub_epi8"=>["AVX512BW"],
"_mm512_sub_epi8"=>["AVX512BW"],
"_mm_mask_sub_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_sub_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sub_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sub_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_sub_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sub_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sub_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sub_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_sub_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sub_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_subs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_subs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_subs_epi8"=>["AVX512BW"],
"_mm512_maskz_subs_epi8"=>["AVX512BW"],
"_mm512_subs_epi8"=>["AVX512BW"],
"_mm_mask_subs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_subs_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_subs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_subs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_subs_epi16"=>["AVX512BW"],
"_mm512_maskz_subs_epi16"=>["AVX512BW"],
"_mm512_subs_epi16"=>["AVX512BW"],
"_mm_mask_subs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_subs_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_subs_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_subs_epu8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_subs_epu8"=>["AVX512BW"],
"_mm512_maskz_subs_epu8"=>["AVX512BW"],
"_mm512_subs_epu8"=>["AVX512BW"],
"_mm_mask_subs_epu8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_subs_epu8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_subs_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_subs_epu16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_subs_epu16"=>["AVX512BW"],
"_mm512_maskz_subs_epu16"=>["AVX512BW"],
"_mm512_subs_epu16"=>["AVX512BW"],
"_mm_mask_subs_epu16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_subs_epu16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_sub_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_sub_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_sub_epi16"=>["AVX512BW"],
"_mm512_maskz_sub_epi16"=>["AVX512BW"],
"_mm512_sub_epi16"=>["AVX512BW"],
"_mm_mask_sub_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_sub_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm_ternarylogic_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm_ternarylogic_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_test_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_test_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_test_epi8_mask"=>["AVX512BW"],
"_mm512_test_epi8_mask"=>["AVX512BW"],
"_mm_mask_test_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_test_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_test_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_test_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_test_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_test_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_test_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_test_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_test_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_test_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_test_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_test_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_test_epi16_mask"=>["AVX512BW"],
"_mm512_test_epi16_mask"=>["AVX512BW"],
"_mm_mask_test_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_test_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_testn_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_testn_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_testn_epi8_mask"=>["AVX512BW"],
"_mm512_testn_epi8_mask"=>["AVX512BW"],
"_mm_mask_testn_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm_testn_epi8_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_testn_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_testn_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_testn_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm_testn_epi32_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_testn_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_testn_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_mask_testn_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm_testn_epi64_mask"=>["AVX512VL", "AVX512F"],
"_mm256_mask_testn_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_testn_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_testn_epi16_mask"=>["AVX512BW"],
"_mm512_testn_epi16_mask"=>["AVX512BW"],
"_mm_mask_testn_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm_testn_epi16_mask"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_unpackhi_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_unpackhi_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_unpackhi_epi8"=>["AVX512BW"],
"_mm512_maskz_unpackhi_epi8"=>["AVX512BW"],
"_mm512_unpackhi_epi8"=>["AVX512BW"],
"_mm_mask_unpackhi_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_unpackhi_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_unpackhi_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpackhi_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpackhi_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpackhi_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpackhi_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpackhi_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpackhi_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpackhi_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpackhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_unpackhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_unpackhi_epi16"=>["AVX512BW"],
"_mm512_maskz_unpackhi_epi16"=>["AVX512BW"],
"_mm512_unpackhi_epi16"=>["AVX512BW"],
"_mm_mask_unpackhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_unpackhi_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_unpacklo_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_unpacklo_epi8"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_unpacklo_epi8"=>["AVX512BW"],
"_mm512_maskz_unpacklo_epi8"=>["AVX512BW"],
"_mm512_unpacklo_epi8"=>["AVX512BW"],
"_mm_mask_unpacklo_epi8"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_unpacklo_epi8"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_unpacklo_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpacklo_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpacklo_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpacklo_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpacklo_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpacklo_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpacklo_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpacklo_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpacklo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_maskz_unpacklo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm512_mask_unpacklo_epi16"=>["AVX512BW"],
"_mm512_maskz_unpacklo_epi16"=>["AVX512BW"],
"_mm512_unpacklo_epi16"=>["AVX512BW"],
"_mm_mask_unpacklo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm_maskz_unpacklo_epi16"=>["AVX512VL", "AVX512BW"],
"_mm256_mask_xor_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_xor_epi32"=>["AVX512VL", "AVX512F"],
"_mm_mask_xor_epi32"=>["AVX512VL", "AVX512F"],
"_mm_maskz_xor_epi32"=>["AVX512VL", "AVX512F"],
"_mm256_mask_xor_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_xor_epi64"=>["AVX512VL", "AVX512F"],
"_mm_mask_xor_epi64"=>["AVX512VL", "AVX512F"],
"_mm_maskz_xor_epi64"=>["AVX512VL", "AVX512F"],
"_mm256_mask_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_range_pd"=>["AVX512DQ"],
"_mm512_mask_range_round_pd"=>["AVX512DQ"],
"_mm512_maskz_range_pd"=>["AVX512DQ"],
"_mm512_maskz_range_round_pd"=>["AVX512DQ"],
"_mm512_range_pd"=>["AVX512DQ"],
"_mm512_range_round_pd"=>["AVX512DQ"],
"_mm_mask_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_range_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_range_ps"=>["AVX512DQ"],
"_mm512_mask_range_round_ps"=>["AVX512DQ"],
"_mm512_maskz_range_ps"=>["AVX512DQ"],
"_mm512_maskz_range_round_ps"=>["AVX512DQ"],
"_mm512_range_ps"=>["AVX512DQ"],
"_mm512_range_round_ps"=>["AVX512DQ"],
"_mm_mask_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_range_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_range_round_sd"=>["AVX512DQ"],
"_mm_mask_range_sd"=>["AVX512DQ"],
"_mm_maskz_range_round_sd"=>["AVX512DQ"],
"_mm_maskz_range_sd"=>["AVX512DQ"],
"_mm_range_round_sd"=>["AVX512DQ"],
"_mm_mask_range_round_ss"=>["AVX512DQ"],
"_mm_mask_range_ss"=>["AVX512DQ"],
"_mm_maskz_range_round_ss"=>["AVX512DQ"],
"_mm_maskz_range_ss"=>["AVX512DQ"],
"_mm_range_round_ss"=>["AVX512DQ"],
"_mm256_mask_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm256_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm_rcp14_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm256_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm_rcp14_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_reduce_pd"=>["AVX512DQ"],
"_mm512_mask_reduce_round_pd"=>["AVX512DQ"],
"_mm512_maskz_reduce_pd"=>["AVX512DQ"],
"_mm512_maskz_reduce_round_pd"=>["AVX512DQ"],
"_mm512_reduce_pd"=>["AVX512DQ"],
"_mm512_reduce_round_pd"=>["AVX512DQ"],
"_mm_mask_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_reduce_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_reduce_ps"=>["AVX512DQ"],
"_mm512_mask_reduce_round_ps"=>["AVX512DQ"],
"_mm512_maskz_reduce_ps"=>["AVX512DQ"],
"_mm512_maskz_reduce_round_ps"=>["AVX512DQ"],
"_mm512_reduce_ps"=>["AVX512DQ"],
"_mm512_reduce_round_ps"=>["AVX512DQ"],
"_mm_mask_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_reduce_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_mask_reduce_sd"=>["AVX512DQ"],
"_mm_mask_reduce_round_sd"=>["AVX512DQ"],
"_mm_maskz_reduce_sd"=>["AVX512DQ"],
"_mm_maskz_reduce_round_sd"=>["AVX512DQ"],
"_mm_reduce_sd"=>["AVX512DQ"],
"_mm_reduce_round_sd"=>["AVX512DQ"],
"_mm_mask_reduce_ss"=>["AVX512DQ"],
"_mm_mask_reduce_round_ss"=>["AVX512DQ"],
"_mm_maskz_reduce_ss"=>["AVX512DQ"],
"_mm_maskz_reduce_round_ss"=>["AVX512DQ"],
"_mm_reduce_ss"=>["AVX512DQ"],
"_mm_reduce_round_ss"=>["AVX512DQ"],
"_mm256_mask_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm256_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm_roundscale_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm256_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm_roundscale_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rsqrt14_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rsqrt14_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_rsqrt14_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rsqrt14_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_rsqrt14_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_rsqrt14_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_rsqrt14_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_rsqrt14_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm256_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm_scalef_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm256_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm_scalef_ps"=>["AVX512VL", "AVX512F"],
"_mm256_i32scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i32scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm_i32scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_i32scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm256_i32scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i32scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm_i32scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_i32scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm256_i64scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i64scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm_i64scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_i64scatter_pd"=>["AVX512VL", "AVX512F"],
"_mm256_i64scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_i64scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm_i64scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_i64scatter_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_f32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_f32x4"=>["AVX512VL", "AVX512F"],
"_mm256_shuffle_f32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_f64x2"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_f64x2"=>["AVX512VL", "AVX512F"],
"_mm256_shuffle_f64x2"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_i32x4"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_i32x4"=>["AVX512VL", "AVX512F"],
"_mm256_shuffle_i32x4"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_i64x2"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_i64x2"=>["AVX512VL", "AVX512F"],
"_mm256_shuffle_i64x2"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_shuffle_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_shuffle_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_shuffle_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_shuffle_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_shuffle_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_shuffle_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sqrt_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sqrt_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_sqrt_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sqrt_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sqrt_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sqrt_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_sqrt_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sqrt_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sub_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_sub_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sub_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_sub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_sub_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_sub_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_sub_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpackhi_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpackhi_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpackhi_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpackhi_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpackhi_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpackhi_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpackhi_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpackhi_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpacklo_pd"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpacklo_pd"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpacklo_pd"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpacklo_pd"=>["AVX512VL", "AVX512F"],
"_mm256_mask_unpacklo_ps"=>["AVX512VL", "AVX512F"],
"_mm256_maskz_unpacklo_ps"=>["AVX512VL", "AVX512F"],
"_mm_mask_unpacklo_ps"=>["AVX512VL", "AVX512F"],
"_mm_maskz_unpacklo_ps"=>["AVX512VL", "AVX512F"],
"_mm256_mask_xor_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_xor_pd"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_xor_pd"=>["AVX512DQ"],
"_mm512_maskz_xor_pd"=>["AVX512DQ"],
"_mm512_xor_pd"=>["AVX512DQ"],
"_mm_mask_xor_pd"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_xor_pd"=>["AVX512VL", "AVX512DQ"],
"_mm256_mask_xor_ps"=>["AVX512VL", "AVX512DQ"],
"_mm256_maskz_xor_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_mask_xor_ps"=>["AVX512DQ"],
"_mm512_maskz_xor_ps"=>["AVX512DQ"],
"_mm512_xor_ps"=>["AVX512DQ"],
"_mm_mask_xor_ps"=>["AVX512VL", "AVX512DQ"],
"_mm_maskz_xor_ps"=>["AVX512VL", "AVX512DQ"],
"_mm512_madd52lo_epu64"=>["AVX512IFMA52"],
"_mm512_mask_madd52lo_epu64"=>["AVX512IFMA52"],
"_mm512_maskz_madd52lo_epu64"=>["AVX512IFMA52"],
"_mm256_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm256_mask_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm256_maskz_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_mask_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_maskz_madd52lo_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm512_madd52hi_epu64"=>["AVX512IFMA52"],
"_mm512_mask_madd52hi_epu64"=>["AVX512IFMA52"],
"_mm512_maskz_madd52hi_epu64"=>["AVX512IFMA52"],
"_mm256_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm256_mask_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm256_maskz_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_mask_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm_maskz_madd52hi_epu64"=>["AVX512IFMA52", "AVX512VL"],
"_mm512_multishift_epi64_epi8"=>["AVX512VBMI"],
"_mm512_mask_multishift_epi64_epi8"=>["AVX512VBMI"],
"_mm512_maskz_multishift_epi64_epi8"=>["AVX512VBMI"],
"_mm256_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_mask_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_maskz_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_mask_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_maskz_multishift_epi64_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm512_permutexvar_epi8"=>["AVX512VBMI"],
"_mm512_mask_permutexvar_epi8"=>["AVX512VBMI"],
"_mm512_maskz_permutexvar_epi8"=>["AVX512VBMI"],
"_mm256_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_mask_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_maskz_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_mask_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_maskz_permutexvar_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm512_permutex2var_epi8"=>["AVX512VBMI"],
"_mm512_mask_permutex2var_epi8"=>["AVX512VBMI"],
"_mm512_mask2_permutex2var_epi8"=>["AVX512VBMI"],
"_mm512_maskz_permutex2var_epi8"=>["AVX512VBMI"],
"_mm256_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_mask_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_mask2_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm256_maskz_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_mask_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_mask2_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"],
"_mm_maskz_permutex2var_epi8"=>["AVX512VBMI", "AVX512VL"]}
OP =
OptimizationParameter
BP =
BooleanParameter
@@compiler_default_options =
{
  :FC => 'gfortran',
  :FCFLAGS => '-O2 -Wall',
  :CC => 'gcc',
  :CFLAGS => '-O2 -Wall',
  :CXX => 'g++',
  :CXXFLAGS => '-O2 -Wall',
  :NVCC => 'nvcc',
  :NVCCFLAGS => '-O2',
  :LDFLAGS => '',
  :CLFLAGS => '',
  :CLVENDOR => nil,
  :CLPLATFORM => nil,
  :CLDEVICE => nil,
  :CLDEVICETYPE => nil,
  :MAQAO => 'maqao',
  :MAQAO_FLAGS => '',
  :openmp => false
}
@@openmp_default_flags =
{
  "gcc" => "-fopenmp",
  "icc" => "-openmp",
  "gfortran" => "-fopenmp",
  "ifort" => "-openmp",
  "g++" => "-fopenmp",
  "icpc" => "-openmp"
}
@@output =
STDOUT
@@chain_code =
false
@@architecture =
get_default_architecture
@@decl_module =
false
@@annotate_numbers =
Hash::new { |h,k| h[k] = 0 }
@@env =
Hash::new{|h, k| h[k] = []}

Class Method Summary collapse

Instance Method Summary collapse

Methods included from TypeTransition

get_transition, set_transition, transition

Class Method Details

.And(a, b) ⇒ Object



9
10
11
# File 'lib/BOAST/Language/Arithmetic.rb', line 9

def And(a, b)
  return Expression::new(And, a, b)
end

.annotate_number(name) ⇒ Object



196
197
198
199
200
# File 'lib/BOAST/Language/Algorithm.rb', line 196

def annotate_number(name)
  num = @@annotate_numbers[name]
  @@annotate_numbers[name] = num + 1
  return num
end

.barrier(*locality) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 12

def barrier(*locality)
  if lang == CL then
    loc=""
    if locality.include?(:local) and locality.include?(:global) then
      return FuncCall::new("barrier","CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE")
    elsif locality.include?(:local) then
      return FuncCall::new("barrier","CLK_LOCAL_MEM_FENCE")
    elsif locality.include?(:global) then
      return FuncCall::new("barrier","CLK_GLOBAL_MEM_FENCE")
    else
      raise "Unsupported locality"
    end
  elsif lang == CUDA then
    return FuncCall::new("__syncthreads")
  else
    raise "Unsupported language!"
  end
end

.boolean_state_accessor(*args) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/BOAST/Language/State.rb', line 27

def self.boolean_state_accessor(*args)
  self.state_accessor(*args)
  args.each { |arg|
    s = <<EOF
def #{arg}?
  !!@@#{arg}
end
module_function :#{arg}?
EOF
    eval s
  }
end

.close(a) ⇒ Object



229
230
231
# File 'lib/BOAST/Language/Algorithm.rb', line 229

def close(a)
  a.close
end

.decl(*a) ⇒ Object



223
224
225
226
227
# File 'lib/BOAST/Language/Algorithm.rb', line 223

def decl(*a)
  a.each { |d|
    d.decl
  }
end

.decrement_indent_level(increment = get_indent_increment) ⇒ Object



192
193
194
# File 'lib/BOAST/Language/Algorithm.rb', line 192

def decrement_indent_level(increment = get_indent_increment)
  set_indent_level( get_indent_level - increment )
end

.default_state_getter(arg, default, get_env_string = nil, env = arg.upcase) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/BOAST/Language/State.rb', line 40

def self.default_state_getter(arg, default, get_env_string=nil, env = arg.upcase)
  envs = "ENV['#{env}']"
  s = <<EOF
def get_default_#{arg}
  #{arg} = #{default.inspect}
  #{arg} = #{get_env_string ? eval( "#{get_env_string}" ) : "YAML::load(#{envs})" } if #{envs}
  return #{arg}
end
module_function :get_default_#{arg}
@@#{arg} = get_default_#{arg}
EOF
  eval s
end

.functorize(klass) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/BOAST/Language/Functors.rb', line 4

def functorize(klass)
  name = klass.name.split('::').last
  s = <<EOF
def #{name}(*args,&block)
   #{name}::new(*args,&block)
end

module_function :#{name}
EOF
  eval s
end

.get_architecture_nameObject



130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/BOAST/Language/Algorithm.rb', line 130

def get_architecture_name
  case architecture
  when X86
    return :X86
  when ARM
    return :ARM
  when MPPA
    return :MPPA
  else
    return nil
  end
end

.get_compiler_optionsObject



91
92
93
# File 'lib/BOAST/Runtime/Config.rb', line 91

def get_compiler_options
  return @@compiler_default_options.clone
end

.get_default_architectureObject



122
123
124
125
126
127
128
# File 'lib/BOAST/Language/Algorithm.rb', line 122

def get_default_architecture
  architecture = const_get(ENV["ARCHITECTURE"]) if ENV["ARCHITECTURE"]
  architecture = const_get(ENV["ARCH"]) if not architecture and ENV["ARCH"]
  return architecture if architecture
  return ARM if YAML::load( OS.report )["host_cpu"].match("arm")
  return X86
end

.get_global_id(dim) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 52

def get_global_id(dim)
  if lang == CL then
    return FuncCall::new("get_global_id",dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_THREADIDX.#{d}+CUDA_BLOCKIDX.#{d}*CUDA_BLOCKDIM.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_global_size(dim) ⇒ Object



40
41
42
43
44
45
46
47
48
49
50
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 40

def get_global_size(dim)
  if lang == CL then
    return FuncCall::new("get_global_size", dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_GRIDDIM.#{d}*CUDA_BLOCKDIM.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_group_id(dim) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 100

def get_group_id(dim)
  if lang == CL then
    return FuncCall::new("get_group_id",dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_BLOCKIDX.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_lang_nameObject



143
144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/BOAST/Language/Algorithm.rb', line 143

def get_lang_name
  case lang
  when C
    return :C
  when FORTRAN
    return :FORTRAN
  when CL
    return :CL
  when CUDA
    return :CUDA
  else
    nil
  end
end

.get_local_id(dim) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 76

def get_local_id(dim)
  if lang == CL then
    return FuncCall::new("get_local_id",dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_THREADIDX.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_local_size(dim) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 64

def get_local_size(dim)
  if lang == CL then
    return FuncCall::new("get_local_size",dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_BLOCKDIM.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_num_groups(dim) ⇒ Object



88
89
90
91
92
93
94
95
96
97
98
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 88

def get_num_groups(dim)
  if lang == CL then
    return FuncCall::new("get_num_groups",dim, :returns => Sizet)
  elsif lang == CUDA then
    d = OCL_CUDA_DIM_ASSOC[dim]
    raise "Unsupported dimension!" if not d
    return eval "CUDA_GRIDDIM.#{d}"
  else
    raise "Unsupported language!"
  end
end

.get_openmp_flagsObject



87
88
89
# File 'lib/BOAST/Runtime/Config.rb', line 87

def get_openmp_flags
  return @@openmp_default_flags.clone
end

.get_work_dimObject



32
33
34
35
36
37
38
# File 'lib/BOAST/Language/BOAST_OpenCL.rb', line 32

def get_work_dim
  if lang == CL then
    return FuncCall::new("get_work_dim", :returns => Int("wd", :signed => false))
  else
    raise "Unsupported language!"
  end
end

.increment_indent_level(increment = get_indent_increment) ⇒ Object



188
189
190
# File 'lib/BOAST/Language/Algorithm.rb', line 188

def increment_indent_level(increment = get_indent_increment)
  set_indent_level( get_indent_level + increment )
end

.indentObject



202
203
204
# File 'lib/BOAST/Language/Algorithm.rb', line 202

def indent
   return " "*get_indent_level
end

.open(a) ⇒ Object



7
8
9
# File 'lib/BOAST/Language/Print.rb', line 7

def self.open(a)
  opn(a)
end

.opn(a) ⇒ Object



233
234
235
# File 'lib/BOAST/Language/Algorithm.rb', line 233

def opn(a)
  a.open
end

.Or(a, b) ⇒ Object



13
14
15
# File 'lib/BOAST/Language/Arithmetic.rb', line 13

def Or(a, b)
  return Expression::new(Or, a, b)
end

.pop_env(*vars) ⇒ Object



179
180
181
182
183
184
185
186
# File 'lib/BOAST/Language/Algorithm.rb', line 179

def pop_env(*vars)
  vars.each { |key|
    raise "Unknown module variable #{key}!" unless @@env.has_key?(key)
    ret = @@env[key].pop
    raise "No stored value for #{key}!" if ret.nil?
    BOAST::class_variable_set("@@"+key.to_s, ret)
  }
end

.pr(a, *args) ⇒ Object



218
219
220
221
# File 'lib/BOAST/Language/Algorithm.rb', line 218

def pr(a, *args)
  pr_annotate(a) if annotate?
  a.pr(*args)
end

.pr_annotate(a) ⇒ Object



206
207
208
209
210
211
212
213
214
215
216
# File 'lib/BOAST/Language/Algorithm.rb', line 206

def pr_annotate(a)
  name = a.class.name.gsub("BOAST::","")
  if annotate_list.include?(name) then
    description = nil
    if a.is_a?(Annotation) and a.annotate_indepth?(0) then
      description = a.annotation(0)
    end
    annotation = { "#{name}#{annotate_number(name)}" => description }
    Comment(YAML::dump(annotation)).pr
  end
end


3
4
5
# File 'lib/BOAST/Language/Print.rb', line 3

def self.print(a, *args)
  pr(a, *args)
end

.push_env(vars = {}) ⇒ Object



166
167
168
169
170
171
172
173
174
175
176
177
# File 'lib/BOAST/Language/Algorithm.rb', line 166

def push_env(vars = {})
  vars.each { |key,value|
    var = nil
    begin
      var = BOAST::class_variable_get("@@"+key.to_s)
    rescue
      raise "Unknown module variable #{key}!"
    end
    @@env[key].push(var)
    BOAST::class_variable_set("@@"+key.to_s, value)
  }
end

.read_boast_configObject



52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/BOAST/Runtime/Config.rb', line 52

def read_boast_config
  home_config_dir = ENV["XDG_CONFIG_HOME"]
  home_config_dir = "#{Dir.home}/.config" if not home_config_dir
  Dir.mkdir( home_config_dir ) if not File::exist?( home_config_dir )
  return if not File::directory?(home_config_dir)
  boast_config_dir = "#{home_config_dir}/BOAST"
  Dir.mkdir( boast_config_dir ) if not File::exist?( boast_config_dir )
  compiler_options_file = "#{boast_config_dir}/compiler_options"
  if File::exist?( compiler_options_file ) then
    File::open( compiler_options_file, "r" ) { |f|
      @@compiler_default_options.update( YAML::load( f.read ) )
    }
  else
    File::open( compiler_options_file, "w" ) { |f|
      f.write YAML::dump( @@compiler_default_options )
    }
  end
  openmp_flags_file = "#{boast_config_dir}/openmp_flags"
  if File::exist?( openmp_flags_file ) then
    File::open( openmp_flags_file, "r" ) { |f|
      @@openmp_default_flags.update( YAML::load( f.read ) )
    }
  else
    File::open( openmp_flags_file, "w" ) { |f|
      f.write YAML::dump( @@openmp_default_flags )
    }
  end
  @@compiler_default_options.each_key { |k|
    @@compiler_default_options[k] = ENV[k.to_s] if ENV[k.to_s]
  }
  @@compiler_default_options[:LD] = ENV["LD"] if ENV["LD"]
end

.register_funccall(name) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/BOAST/Language/Parens.rb', line 5

def register_funccall(name)
  s =<<EOF
  def self.#{name}(*args)
    return FuncCall("#{name}", *args)
  end
EOF
  eval s
end

.Return(value) ⇒ Object



5
6
7
# File 'lib/BOAST/Language/Arithmetic.rb', line 5

def Return(value)
  return Expression::new("return",nil, value)
end

.state_accessor(*args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/BOAST/Language/State.rb', line 3

def self.state_accessor(*args)
  args.each { |arg|
    s = <<EOF
def #{arg}=(val)
  @@#{arg} = val
end
module_function :#{arg}=
def #{arg}
  @@#{arg}
end
module_function :#{arg}
def set_#{arg}(val)
  @@#{arg} = val
end
module_function :set_#{arg}
def get_#{arg}
  @@#{arg}
end
module_function :get_#{arg}
EOF
    eval s
  }
end

.use_vla?Boolean

Returns:

  • (Boolean)


113
114
115
116
# File 'lib/BOAST/Language/Algorithm.rb', line 113

def use_vla?
  return false if [CL,CUDA].include?(lang)
  return use_vla_old?
end

.use_vla_old?Object



110
# File 'lib/BOAST/Language/Algorithm.rb', line 110

alias use_vla_old? use_vla?

.var_functorize(klass) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/BOAST/Language/Functors.rb', line 16

def var_functorize(klass)
  name = klass.name.split('::').last
  s = <<EOF
def #{name}(*args,&block)
   Variable::new(args[0],#{name},*args[1..-1], &block)
end

module_function :#{name}
EOF
  eval s
end

Instance Method Details

#use_vla_old?Object



108
# File 'lib/BOAST/Language/Algorithm.rb', line 108

alias use_vla_old? use_vla?