| // All these translations used to be automatically generated in the past. However, since they never |
| // changed, we decided to simplify the translation generation script to move them directly into this |
| // file. |
| // |
| // So in short: avoid editing this file. |
| |
| pub(crate) enum ArchCheckResult { |
| Ok(&'static str), |
| UnknownIntrinsic, |
| UnknownArch, |
| } |
| |
| pub(crate) fn old_archs(arch: &str, name: &str) -> ArchCheckResult { |
| ArchCheckResult::Ok(match arch { |
| "AMDGPU" => match name { |
| "div.fixup.f32" => "__builtin_amdgpu_div_fixup", |
| "div.fixup.f64" => "__builtin_amdgpu_div_fixup", |
| "div.fixup.v2f64" => "__builtin_amdgpu_div_fixup", |
| "div.fixup.v4f32" => "__builtin_amdgpu_div_fixup", |
| "div.fmas.f32" => "__builtin_amdgpu_div_fmas", |
| "div.fmas.f64" => "__builtin_amdgpu_div_fmas", |
| "div.fmas.v2f64" => "__builtin_amdgpu_div_fmas", |
| "div.fmas.v4f32" => "__builtin_amdgpu_div_fmas", |
| "ldexp.f32" => "__builtin_amdgpu_ldexp", |
| "ldexp.f64" => "__builtin_amdgpu_ldexp", |
| "ldexp.v2f64" => "__builtin_amdgpu_ldexp", |
| "ldexp.v4f32" => "__builtin_amdgpu_ldexp", |
| "rcp.f32" => "__builtin_amdgpu_rcp", |
| "rcp.f64" => "__builtin_amdgpu_rcp", |
| "rcp.v2f64" => "__builtin_amdgpu_rcp", |
| "rcp.v4f32" => "__builtin_amdgpu_rcp", |
| "rsq.clamped.f32" => "__builtin_amdgpu_rsq_clamped", |
| "rsq.clamped.f64" => "__builtin_amdgpu_rsq_clamped", |
| "rsq.clamped.v2f64" => "__builtin_amdgpu_rsq_clamped", |
| "rsq.clamped.v4f32" => "__builtin_amdgpu_rsq_clamped", |
| "rsq.f32" => "__builtin_amdgpu_rsq", |
| "rsq.f64" => "__builtin_amdgpu_rsq", |
| "rsq.v2f64" => "__builtin_amdgpu_rsq", |
| "rsq.v4f32" => "__builtin_amdgpu_rsq", |
| "trig.preop.f32" => "__builtin_amdgpu_trig_preop", |
| "trig.preop.f64" => "__builtin_amdgpu_trig_preop", |
| "trig.preop.v2f64" => "__builtin_amdgpu_trig_preop", |
| "trig.preop.v4f32" => "__builtin_amdgpu_trig_preop", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "arm" => match name { |
| "mcrr" => "__builtin_arm_mcrr", |
| "mcrr2" => "__builtin_arm_mcrr2", |
| "thread.pointer" => "__builtin_thread_pointer", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "cuda" => match name { |
| "syncthreads" => "__syncthreads", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "hexagon" => match name { |
| "F2.dffixupd" => "__builtin_HEXAGON_F2_dffixupd", |
| "F2.dffixupn" => "__builtin_HEXAGON_F2_dffixupn", |
| "F2.dffixupr" => "__builtin_HEXAGON_F2_dffixupr", |
| "F2.dffma" => "__builtin_HEXAGON_F2_dffma", |
| "F2.dffma.lib" => "__builtin_HEXAGON_F2_dffma_lib", |
| "F2.dffma.sc" => "__builtin_HEXAGON_F2_dffma_sc", |
| "F2.dffms" => "__builtin_HEXAGON_F2_dffms", |
| "F2.dffms.lib" => "__builtin_HEXAGON_F2_dffms_lib", |
| "F2.dfmpy" => "__builtin_HEXAGON_F2_dfmpy", |
| "S2.cabacencbin" => "__builtin_HEXAGON_S2_cabacencbin", |
| "SI.to.SXTHI.asrh" => "__builtin_SI_to_SXTHI_asrh", |
| "V6.vlutb" => "__builtin_HEXAGON_V6_vlutb", |
| "V6.vlutb.128B" => "__builtin_HEXAGON_V6_vlutb_128B", |
| "V6.vlutb.acc" => "__builtin_HEXAGON_V6_vlutb_acc", |
| "V6.vlutb.acc.128B" => "__builtin_HEXAGON_V6_vlutb_acc_128B", |
| "V6.vlutb.dv" => "__builtin_HEXAGON_V6_vlutb_dv", |
| "V6.vlutb.dv.128B" => "__builtin_HEXAGON_V6_vlutb_dv_128B", |
| "V6.vlutb.dv.acc" => "__builtin_HEXAGON_V6_vlutb_dv_acc", |
| "V6.vlutb.dv.acc.128B" => "__builtin_HEXAGON_V6_vlutb_dv_acc_128B", |
| "brev.ldb" => "__builtin_brev_ldb", |
| "brev.ldd" => "__builtin_brev_ldd", |
| "brev.ldh" => "__builtin_brev_ldh", |
| "brev.ldub" => "__builtin_brev_ldub", |
| "brev.lduh" => "__builtin_brev_lduh", |
| "brev.ldw" => "__builtin_brev_ldw", |
| "brev.stb" => "__builtin_brev_stb", |
| "brev.std" => "__builtin_brev_std", |
| "brev.sth" => "__builtin_brev_sth", |
| "brev.sthhi" => "__builtin_brev_sthhi", |
| "brev.stw" => "__builtin_brev_stw", |
| "mm256i.vaddw" => "__builtin__mm256i_vaddw", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "nvvm" => match name { |
| "abs.i" => "__nvvm_abs_i", |
| "abs.ll" => "__nvvm_abs_ll", |
| "bar.sync" => "__nvvm_bar_sync", |
| "barrier0" => "__nvvm_bar0", |
| "bitcast.d2ll" => "__nvvm_bitcast_d2ll", |
| "bitcast.f2i" => "__nvvm_bitcast_f2i", |
| "bitcast.i2f" => "__nvvm_bitcast_i2f", |
| "bitcast.ll2d" => "__nvvm_bitcast_ll2d", |
| "brev32" => "__nvvm_brev32", |
| "brev64" => "__nvvm_brev64", |
| "clz.i" => "__nvvm_clz_i", |
| "clz.ll" => "__nvvm_clz_ll", |
| "ex2.approx.d" => "__nvvm_ex2_approx_d", |
| "ex2.approx.f" => "__nvvm_ex2_approx_f", |
| "ex2.approx.ftz.f" => "__nvvm_ex2_approx_ftz_f", |
| "fabs.d" => "__nvvm_fabs_d", |
| "fabs.f" => "__nvvm_fabs_f", |
| "fabs.ftz.f" => "__nvvm_fabs_ftz_f", |
| "h2f" => "__nvvm_h2f", |
| "max.i" => "__nvvm_max_i", |
| "max.ll" => "__nvvm_max_ll", |
| "max.ui" => "__nvvm_max_ui", |
| "max.ull" => "__nvvm_max_ull", |
| "min.i" => "__nvvm_min_i", |
| "min.ll" => "__nvvm_min_ll", |
| "min.ui" => "__nvvm_min_ui", |
| "min.ull" => "__nvvm_min_ull", |
| "popc.i" => "__nvvm_popc_i", |
| "popc.ll" => "__nvvm_popc_ll", |
| "rotate.b32" => "__nvvm_rotate_b32", |
| "rotate.b64" => "__nvvm_rotate_b64", |
| "rotate.right.b64" => "__nvvm_rotate_right_b64", |
| "swap.lo.hi.b64" => "__nvvm_swap_lo_hi_b64", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "ppc" => match name { |
| "qpx.qvfabs" => "__builtin_qpx_qvfabs", |
| "qpx.qvfadd" => "__builtin_qpx_qvfadd", |
| "qpx.qvfadds" => "__builtin_qpx_qvfadds", |
| "qpx.qvfcfid" => "__builtin_qpx_qvfcfid", |
| "qpx.qvfcfids" => "__builtin_qpx_qvfcfids", |
| "qpx.qvfcfidu" => "__builtin_qpx_qvfcfidu", |
| "qpx.qvfcfidus" => "__builtin_qpx_qvfcfidus", |
| "qpx.qvfcmpeq" => "__builtin_qpx_qvfcmpeq", |
| "qpx.qvfcmpgt" => "__builtin_qpx_qvfcmpgt", |
| "qpx.qvfcmplt" => "__builtin_qpx_qvfcmplt", |
| "qpx.qvfcpsgn" => "__builtin_qpx_qvfcpsgn", |
| "qpx.qvfctid" => "__builtin_qpx_qvfctid", |
| "qpx.qvfctidu" => "__builtin_qpx_qvfctidu", |
| "qpx.qvfctiduz" => "__builtin_qpx_qvfctiduz", |
| "qpx.qvfctidz" => "__builtin_qpx_qvfctidz", |
| "qpx.qvfctiw" => "__builtin_qpx_qvfctiw", |
| "qpx.qvfctiwu" => "__builtin_qpx_qvfctiwu", |
| "qpx.qvfctiwuz" => "__builtin_qpx_qvfctiwuz", |
| "qpx.qvfctiwz" => "__builtin_qpx_qvfctiwz", |
| "qpx.qvflogical" => "__builtin_qpx_qvflogical", |
| "qpx.qvfmadd" => "__builtin_qpx_qvfmadd", |
| "qpx.qvfmadds" => "__builtin_qpx_qvfmadds", |
| "qpx.qvfmsub" => "__builtin_qpx_qvfmsub", |
| "qpx.qvfmsubs" => "__builtin_qpx_qvfmsubs", |
| "qpx.qvfmul" => "__builtin_qpx_qvfmul", |
| "qpx.qvfmuls" => "__builtin_qpx_qvfmuls", |
| "qpx.qvfnabs" => "__builtin_qpx_qvfnabs", |
| "qpx.qvfneg" => "__builtin_qpx_qvfneg", |
| "qpx.qvfnmadd" => "__builtin_qpx_qvfnmadd", |
| "qpx.qvfnmadds" => "__builtin_qpx_qvfnmadds", |
| "qpx.qvfnmsub" => "__builtin_qpx_qvfnmsub", |
| "qpx.qvfnmsubs" => "__builtin_qpx_qvfnmsubs", |
| "qpx.qvfperm" => "__builtin_qpx_qvfperm", |
| "qpx.qvfre" => "__builtin_qpx_qvfre", |
| "qpx.qvfres" => "__builtin_qpx_qvfres", |
| "qpx.qvfrim" => "__builtin_qpx_qvfrim", |
| "qpx.qvfrin" => "__builtin_qpx_qvfrin", |
| "qpx.qvfrip" => "__builtin_qpx_qvfrip", |
| "qpx.qvfriz" => "__builtin_qpx_qvfriz", |
| "qpx.qvfrsp" => "__builtin_qpx_qvfrsp", |
| "qpx.qvfrsqrte" => "__builtin_qpx_qvfrsqrte", |
| "qpx.qvfrsqrtes" => "__builtin_qpx_qvfrsqrtes", |
| "qpx.qvfsel" => "__builtin_qpx_qvfsel", |
| "qpx.qvfsub" => "__builtin_qpx_qvfsub", |
| "qpx.qvfsubs" => "__builtin_qpx_qvfsubs", |
| "qpx.qvftstnan" => "__builtin_qpx_qvftstnan", |
| "qpx.qvfxmadd" => "__builtin_qpx_qvfxmadd", |
| "qpx.qvfxmadds" => "__builtin_qpx_qvfxmadds", |
| "qpx.qvfxmul" => "__builtin_qpx_qvfxmul", |
| "qpx.qvfxmuls" => "__builtin_qpx_qvfxmuls", |
| "qpx.qvfxxcpnmadd" => "__builtin_qpx_qvfxxcpnmadd", |
| "qpx.qvfxxcpnmadds" => "__builtin_qpx_qvfxxcpnmadds", |
| "qpx.qvfxxmadd" => "__builtin_qpx_qvfxxmadd", |
| "qpx.qvfxxmadds" => "__builtin_qpx_qvfxxmadds", |
| "qpx.qvfxxnpmadd" => "__builtin_qpx_qvfxxnpmadd", |
| "qpx.qvfxxnpmadds" => "__builtin_qpx_qvfxxnpmadds", |
| "qpx.qvgpci" => "__builtin_qpx_qvgpci", |
| "qpx.qvlfcd" => "__builtin_qpx_qvlfcd", |
| "qpx.qvlfcda" => "__builtin_qpx_qvlfcda", |
| "qpx.qvlfcs" => "__builtin_qpx_qvlfcs", |
| "qpx.qvlfcsa" => "__builtin_qpx_qvlfcsa", |
| "qpx.qvlfd" => "__builtin_qpx_qvlfd", |
| "qpx.qvlfda" => "__builtin_qpx_qvlfda", |
| "qpx.qvlfiwa" => "__builtin_qpx_qvlfiwa", |
| "qpx.qvlfiwaa" => "__builtin_qpx_qvlfiwaa", |
| "qpx.qvlfiwz" => "__builtin_qpx_qvlfiwz", |
| "qpx.qvlfiwza" => "__builtin_qpx_qvlfiwza", |
| "qpx.qvlfs" => "__builtin_qpx_qvlfs", |
| "qpx.qvlfsa" => "__builtin_qpx_qvlfsa", |
| "qpx.qvlpcld" => "__builtin_qpx_qvlpcld", |
| "qpx.qvlpcls" => "__builtin_qpx_qvlpcls", |
| "qpx.qvlpcrd" => "__builtin_qpx_qvlpcrd", |
| "qpx.qvlpcrs" => "__builtin_qpx_qvlpcrs", |
| "qpx.qvstfcd" => "__builtin_qpx_qvstfcd", |
| "qpx.qvstfcda" => "__builtin_qpx_qvstfcda", |
| "qpx.qvstfcs" => "__builtin_qpx_qvstfcs", |
| "qpx.qvstfcsa" => "__builtin_qpx_qvstfcsa", |
| "qpx.qvstfd" => "__builtin_qpx_qvstfd", |
| "qpx.qvstfda" => "__builtin_qpx_qvstfda", |
| "qpx.qvstfiw" => "__builtin_qpx_qvstfiw", |
| "qpx.qvstfiwa" => "__builtin_qpx_qvstfiwa", |
| "qpx.qvstfs" => "__builtin_qpx_qvstfs", |
| "qpx.qvstfsa" => "__builtin_qpx_qvstfsa", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "ptx" => match name { |
| "bar.sync" => "__builtin_ptx_bar_sync", |
| "read.clock" => "__builtin_ptx_read_clock", |
| "read.clock64" => "__builtin_ptx_read_clock64", |
| "read.gridid" => "__builtin_ptx_read_gridid", |
| "read.laneid" => "__builtin_ptx_read_laneid", |
| "read.lanemask.eq" => "__builtin_ptx_read_lanemask_eq", |
| "read.lanemask.ge" => "__builtin_ptx_read_lanemask_ge", |
| "read.lanemask.gt" => "__builtin_ptx_read_lanemask_gt", |
| "read.lanemask.le" => "__builtin_ptx_read_lanemask_le", |
| "read.lanemask.lt" => "__builtin_ptx_read_lanemask_lt", |
| "read.nsmid" => "__builtin_ptx_read_nsmid", |
| "read.nwarpid" => "__builtin_ptx_read_nwarpid", |
| "read.pm0" => "__builtin_ptx_read_pm0", |
| "read.pm1" => "__builtin_ptx_read_pm1", |
| "read.pm2" => "__builtin_ptx_read_pm2", |
| "read.pm3" => "__builtin_ptx_read_pm3", |
| "read.smid" => "__builtin_ptx_read_smid", |
| "read.warpid" => "__builtin_ptx_read_warpid", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| "x86" => match name { |
| "addcarry.u32" => "__builtin_ia32_addcarry_u32", |
| "addcarry.u64" => "__builtin_ia32_addcarry_u64", |
| "addcarryx.u32" => "__builtin_ia32_addcarryx_u32", |
| "addcarryx.u64" => "__builtin_ia32_addcarryx_u64", |
| "avx.blend.pd.256" => "__builtin_ia32_blendpd256", |
| "avx.blend.ps.256" => "__builtin_ia32_blendps256", |
| "avx.cmp.pd.256" => "__builtin_ia32_cmppd256", |
| "avx.cmp.ps.256" => "__builtin_ia32_cmpps256", |
| "avx.cvt.ps2.pd.256" => "__builtin_ia32_cvtps2pd256", |
| "avx.cvtdq2.pd.256" => "__builtin_ia32_cvtdq2pd256", |
| "avx.cvtdq2.ps.256" => "__builtin_ia32_cvtdq2ps256", |
| "avx.round.pd.256" => "__builtin_ia32_roundpd256", |
| "avx.round.ps.256" => "__builtin_ia32_roundps256", |
| "avx.sqrt.pd.256" => "__builtin_ia32_sqrtpd256", |
| "avx.sqrt.ps.256" => "__builtin_ia32_sqrtps256", |
| "avx.storeu.dq.256" => "__builtin_ia32_storedqu256", |
| "avx.storeu.pd.256" => "__builtin_ia32_storeupd256", |
| "avx.storeu.ps.256" => "__builtin_ia32_storeups256", |
| "avx.vbroadcastf128.pd.256" => "__builtin_ia32_vbroadcastf128_pd256", |
| "avx.vbroadcastf128.ps.256" => "__builtin_ia32_vbroadcastf128_ps256", |
| "avx.vextractf128.pd.256" => "__builtin_ia32_vextractf128_pd256", |
| "avx.vextractf128.ps.256" => "__builtin_ia32_vextractf128_ps256", |
| "avx.vextractf128.si.256" => "__builtin_ia32_vextractf128_si256", |
| "avx.vinsertf128.pd.256" => "__builtin_ia32_vinsertf128_pd256", |
| "avx.vinsertf128.ps.256" => "__builtin_ia32_vinsertf128_ps256", |
| "avx.vinsertf128.si.256" => "__builtin_ia32_vinsertf128_si256", |
| "avx.vperm2f128.pd.256" => "__builtin_ia32_vperm2f128_pd256", |
| "avx.vperm2f128.ps.256" => "__builtin_ia32_vperm2f128_ps256", |
| "avx.vperm2f128.si.256" => "__builtin_ia32_vperm2f128_si256", |
| "avx2.movntdqa" => "__builtin_ia32_movntdqa256", |
| "avx2.pabs.b" => "__builtin_ia32_pabsb256", |
| "avx2.pabs.d" => "__builtin_ia32_pabsd256", |
| "avx2.pabs.w" => "__builtin_ia32_pabsw256", |
| "avx2.padds.b" => "__builtin_ia32_paddsb256", |
| "avx2.padds.w" => "__builtin_ia32_paddsw256", |
| "avx2.paddus.b" => "__builtin_ia32_paddusb256", |
| "avx2.paddus.w" => "__builtin_ia32_paddusw256", |
| "avx2.pblendd.128" => "__builtin_ia32_pblendd128", |
| "avx2.pblendd.256" => "__builtin_ia32_pblendd256", |
| "avx2.pblendw" => "__builtin_ia32_pblendw256", |
| "avx2.pbroadcastb.128" => "__builtin_ia32_pbroadcastb128", |
| "avx2.pbroadcastb.256" => "__builtin_ia32_pbroadcastb256", |
| "avx2.pbroadcastd.128" => "__builtin_ia32_pbroadcastd128", |
| "avx2.pbroadcastd.256" => "__builtin_ia32_pbroadcastd256", |
| "avx2.pbroadcastq.128" => "__builtin_ia32_pbroadcastq128", |
| "avx2.pbroadcastq.256" => "__builtin_ia32_pbroadcastq256", |
| "avx2.pbroadcastw.128" => "__builtin_ia32_pbroadcastw128", |
| "avx2.pbroadcastw.256" => "__builtin_ia32_pbroadcastw256", |
| "avx2.pmaxs.b" => "__builtin_ia32_pmaxsb256", |
| "avx2.pmaxs.d" => "__builtin_ia32_pmaxsd256", |
| "avx2.pmaxs.w" => "__builtin_ia32_pmaxsw256", |
| "avx2.pmaxu.b" => "__builtin_ia32_pmaxub256", |
| "avx2.pmaxu.d" => "__builtin_ia32_pmaxud256", |
| "avx2.pmaxu.w" => "__builtin_ia32_pmaxuw256", |
| "avx2.pmins.b" => "__builtin_ia32_pminsb256", |
| "avx2.pmins.d" => "__builtin_ia32_pminsd256", |
| "avx2.pmins.w" => "__builtin_ia32_pminsw256", |
| "avx2.pminu.b" => "__builtin_ia32_pminub256", |
| "avx2.pminu.d" => "__builtin_ia32_pminud256", |
| "avx2.pminu.w" => "__builtin_ia32_pminuw256", |
| "avx2.pmovsxbd" => "__builtin_ia32_pmovsxbd256", |
| "avx2.pmovsxbq" => "__builtin_ia32_pmovsxbq256", |
| "avx2.pmovsxbw" => "__builtin_ia32_pmovsxbw256", |
| "avx2.pmovsxdq" => "__builtin_ia32_pmovsxdq256", |
| "avx2.pmovsxwd" => "__builtin_ia32_pmovsxwd256", |
| "avx2.pmovsxwq" => "__builtin_ia32_pmovsxwq256", |
| "avx2.pmovzxbd" => "__builtin_ia32_pmovzxbd256", |
| "avx2.pmovzxbq" => "__builtin_ia32_pmovzxbq256", |
| "avx2.pmovzxbw" => "__builtin_ia32_pmovzxbw256", |
| "avx2.pmovzxdq" => "__builtin_ia32_pmovzxdq256", |
| "avx2.pmovzxwd" => "__builtin_ia32_pmovzxwd256", |
| "avx2.pmovzxwq" => "__builtin_ia32_pmovzxwq256", |
| "avx2.pmul.dq" => "__builtin_ia32_pmuldq256", |
| "avx2.pmulu.dq" => "__builtin_ia32_pmuludq256", |
| "avx2.psll.dq" => "__builtin_ia32_pslldqi256", |
| "avx2.psll.dq.bs" => "__builtin_ia32_pslldqi256_byteshift", |
| "avx2.psrl.dq" => "__builtin_ia32_psrldqi256", |
| "avx2.psrl.dq.bs" => "__builtin_ia32_psrldqi256_byteshift", |
| "avx2.psubs.b" => "__builtin_ia32_psubsb256", |
| "avx2.psubs.w" => "__builtin_ia32_psubsw256", |
| "avx2.psubus.b" => "__builtin_ia32_psubusb256", |
| "avx2.psubus.w" => "__builtin_ia32_psubusw256", |
| "avx2.vbroadcast.sd.pd.256" => "__builtin_ia32_vbroadcastsd_pd256", |
| "avx2.vbroadcast.ss.ps" => "__builtin_ia32_vbroadcastss_ps", |
| "avx2.vbroadcast.ss.ps.256" => "__builtin_ia32_vbroadcastss_ps256", |
| "avx2.vextracti128" => "__builtin_ia32_extract128i256", |
| "avx2.vinserti128" => "__builtin_ia32_insert128i256", |
| "avx2.vperm2i128" => "__builtin_ia32_permti256", |
| "avx512.cvtb2mask.128" => "__builtin_ia32_cvtb2mask128", |
| "avx512.cvtb2mask.256" => "__builtin_ia32_cvtb2mask256", |
| "avx512.cvtb2mask.512" => "__builtin_ia32_cvtb2mask512", |
| "avx512.cvtd2mask.128" => "__builtin_ia32_cvtd2mask128", |
| "avx512.cvtd2mask.256" => "__builtin_ia32_cvtd2mask256", |
| "avx512.cvtd2mask.512" => "__builtin_ia32_cvtd2mask512", |
| "avx512.cvtmask2b.128" => "__builtin_ia32_cvtmask2b128", |
| "avx512.cvtmask2b.256" => "__builtin_ia32_cvtmask2b256", |
| "avx512.cvtmask2b.512" => "__builtin_ia32_cvtmask2b512", |
| "avx512.cvtmask2d.128" => "__builtin_ia32_cvtmask2d128", |
| "avx512.cvtmask2d.256" => "__builtin_ia32_cvtmask2d256", |
| "avx512.cvtmask2d.512" => "__builtin_ia32_cvtmask2d512", |
| "avx512.cvtmask2q.128" => "__builtin_ia32_cvtmask2q128", |
| "avx512.cvtmask2q.256" => "__builtin_ia32_cvtmask2q256", |
| "avx512.cvtmask2q.512" => "__builtin_ia32_cvtmask2q512", |
| "avx512.cvtmask2w.128" => "__builtin_ia32_cvtmask2w128", |
| "avx512.cvtmask2w.256" => "__builtin_ia32_cvtmask2w256", |
| "avx512.cvtmask2w.512" => "__builtin_ia32_cvtmask2w512", |
| "avx512.cvtq2mask.128" => "__builtin_ia32_cvtq2mask128", |
| "avx512.cvtq2mask.256" => "__builtin_ia32_cvtq2mask256", |
| "avx512.cvtq2mask.512" => "__builtin_ia32_cvtq2mask512", |
| "avx512.cvtsd2usi" => "__builtin_ia32_cvtsd2usi", |
| "avx512.cvtsd2usi64" => "__builtin_ia32_cvtsd2usi64", |
| "avx512.cvtsi2sd32" => "__builtin_ia32_cvtsi2sd32", |
| "avx512.cvtss2usi" => "__builtin_ia32_cvtss2usi", |
| "avx512.cvtss2usi64" => "__builtin_ia32_cvtss2usi64", |
| "avx512.cvtw2mask.128" => "__builtin_ia32_cvtw2mask128", |
| "avx512.cvtw2mask.256" => "__builtin_ia32_cvtw2mask256", |
| "avx512.cvtw2mask.512" => "__builtin_ia32_cvtw2mask512", |
| "avx512.exp2.pd" => "__builtin_ia32_exp2pd_mask", |
| "avx512.exp2.ps" => "__builtin_ia32_exp2ps_mask", |
| "avx512.gather.dpd.512" => "__builtin_ia32_gathersiv8df", |
| "avx512.gather.dpi.512" => "__builtin_ia32_gathersiv16si", |
| "avx512.gather.dpq.512" => "__builtin_ia32_gathersiv8di", |
| "avx512.gather.dps.512" => "__builtin_ia32_gathersiv16sf", |
| "avx512.gather.qpd.512" => "__builtin_ia32_gatherdiv8df", |
| "avx512.gather.qpi.512" => "__builtin_ia32_gatherdiv16si", |
| "avx512.gather.qpq.512" => "__builtin_ia32_gatherdiv8di", |
| "avx512.gather.qps.512" => "__builtin_ia32_gatherdiv16sf", |
| "avx512.gather3div2.df" => "__builtin_ia32_gather3div2df", |
| "avx512.gather3div2.di" => "__builtin_ia32_gather3div2di", |
| "avx512.gather3div4.df" => "__builtin_ia32_gather3div4df", |
| "avx512.gather3div4.di" => "__builtin_ia32_gather3div4di", |
| "avx512.gather3div4.sf" => "__builtin_ia32_gather3div4sf", |
| "avx512.gather3div4.si" => "__builtin_ia32_gather3div4si", |
| "avx512.gather3div8.sf" => "__builtin_ia32_gather3div8sf", |
| "avx512.gather3div8.si" => "__builtin_ia32_gather3div8si", |
| "avx512.gather3siv2.df" => "__builtin_ia32_gather3siv2df", |
| "avx512.gather3siv2.di" => "__builtin_ia32_gather3siv2di", |
| "avx512.gather3siv4.df" => "__builtin_ia32_gather3siv4df", |
| "avx512.gather3siv4.di" => "__builtin_ia32_gather3siv4di", |
| "avx512.gather3siv4.sf" => "__builtin_ia32_gather3siv4sf", |
| "avx512.gather3siv4.si" => "__builtin_ia32_gather3siv4si", |
| "avx512.gather3siv8.sf" => "__builtin_ia32_gather3siv8sf", |
| "avx512.gather3siv8.si" => "__builtin_ia32_gather3siv8si", |
| "avx512.gatherpf.dpd.512" => "__builtin_ia32_gatherpfdpd", |
| "avx512.gatherpf.dps.512" => "__builtin_ia32_gatherpfdps", |
| "avx512.gatherpf.qpd.512" => "__builtin_ia32_gatherpfqpd", |
| "avx512.gatherpf.qps.512" => "__builtin_ia32_gatherpfqps", |
| "avx512.kand.w" => "__builtin_ia32_kandhi", |
| "avx512.kandn.w" => "__builtin_ia32_kandnhi", |
| "avx512.knot.w" => "__builtin_ia32_knothi", |
| "avx512.kor.w" => "__builtin_ia32_korhi", |
| "avx512.kortestc.w" => "__builtin_ia32_kortestchi", |
| "avx512.kortestz.w" => "__builtin_ia32_kortestzhi", |
| "avx512.kunpck.bw" => "__builtin_ia32_kunpckhi", |
| "avx512.kunpck.dq" => "__builtin_ia32_kunpckdi", |
| "avx512.kunpck.wd" => "__builtin_ia32_kunpcksi", |
| "avx512.kxnor.w" => "__builtin_ia32_kxnorhi", |
| "avx512.kxor.w" => "__builtin_ia32_kxorhi", |
| "avx512.mask.add.pd.128" => "__builtin_ia32_addpd128_mask", |
| "avx512.mask.add.pd.256" => "__builtin_ia32_addpd256_mask", |
| "avx512.mask.add.pd.512" => "__builtin_ia32_addpd512_mask", |
| "avx512.mask.add.ps.128" => "__builtin_ia32_addps128_mask", |
| "avx512.mask.add.ps.256" => "__builtin_ia32_addps256_mask", |
| "avx512.mask.add.ps.512" => "__builtin_ia32_addps512_mask", |
| "avx512.mask.and.pd.128" => "__builtin_ia32_andpd128_mask", |
| "avx512.mask.and.pd.256" => "__builtin_ia32_andpd256_mask", |
| "avx512.mask.and.pd.512" => "__builtin_ia32_andpd512_mask", |
| "avx512.mask.and.ps.128" => "__builtin_ia32_andps128_mask", |
| "avx512.mask.and.ps.256" => "__builtin_ia32_andps256_mask", |
| "avx512.mask.and.ps.512" => "__builtin_ia32_andps512_mask", |
| "avx512.mask.andn.pd.128" => "__builtin_ia32_andnpd128_mask", |
| "avx512.mask.andn.pd.256" => "__builtin_ia32_andnpd256_mask", |
| "avx512.mask.andn.pd.512" => "__builtin_ia32_andnpd512_mask", |
| "avx512.mask.andn.ps.128" => "__builtin_ia32_andnps128_mask", |
| "avx512.mask.andn.ps.256" => "__builtin_ia32_andnps256_mask", |
| "avx512.mask.andn.ps.512" => "__builtin_ia32_andnps512_mask", |
| "avx512.mask.blend.d.512" => "__builtin_ia32_blendmd_512_mask", |
| "avx512.mask.blend.pd.512" => "__builtin_ia32_blendmpd_512_mask", |
| "avx512.mask.blend.ps.512" => "__builtin_ia32_blendmps_512_mask", |
| "avx512.mask.blend.q.512" => "__builtin_ia32_blendmq_512_mask", |
| "avx512.mask.broadcastf32x2.256" => "__builtin_ia32_broadcastf32x2_256_mask", |
| "avx512.mask.broadcastf32x2.512" => "__builtin_ia32_broadcastf32x2_512_mask", |
| "avx512.mask.broadcastf32x4.256" => "__builtin_ia32_broadcastf32x4_256_mask", |
| "avx512.mask.broadcastf32x4.512" => "__builtin_ia32_broadcastf32x4_512", |
| "avx512.mask.broadcastf32x8.512" => "__builtin_ia32_broadcastf32x8_512_mask", |
| "avx512.mask.broadcastf64x2.256" => "__builtin_ia32_broadcastf64x2_256_mask", |
| "avx512.mask.broadcastf64x2.512" => "__builtin_ia32_broadcastf64x2_512_mask", |
| "avx512.mask.broadcastf64x4.512" => "__builtin_ia32_broadcastf64x4_512", |
| "avx512.mask.broadcasti32x2.128" => "__builtin_ia32_broadcasti32x2_128_mask", |
| "avx512.mask.broadcasti32x2.256" => "__builtin_ia32_broadcasti32x2_256_mask", |
| "avx512.mask.broadcasti32x2.512" => "__builtin_ia32_broadcasti32x2_512_mask", |
| "avx512.mask.broadcasti32x4.256" => "__builtin_ia32_broadcasti32x4_256_mask", |
| "avx512.mask.broadcasti32x4.512" => "__builtin_ia32_broadcasti32x4_512", |
| "avx512.mask.broadcasti32x8.512" => "__builtin_ia32_broadcasti32x8_512_mask", |
| "avx512.mask.broadcasti64x2.256" => "__builtin_ia32_broadcasti64x2_256_mask", |
| "avx512.mask.broadcasti64x2.512" => "__builtin_ia32_broadcasti64x2_512_mask", |
| "avx512.mask.broadcasti64x4.512" => "__builtin_ia32_broadcasti64x4_512", |
| "avx512.mask.cmp.pd.128" => "__builtin_ia32_cmppd128_mask", |
| "avx512.mask.cmp.pd.256" => "__builtin_ia32_cmppd256_mask", |
| "avx512.mask.cmp.pd.512" => "__builtin_ia32_cmppd512_mask", |
| "avx512.mask.cmp.ps.128" => "__builtin_ia32_cmpps128_mask", |
| "avx512.mask.cmp.ps.256" => "__builtin_ia32_cmpps256_mask", |
| "avx512.mask.cmp.ps.512" => "__builtin_ia32_cmpps512_mask", |
| "avx512.mask.compress.d.128" => "__builtin_ia32_compresssi128_mask", |
| "avx512.mask.compress.d.256" => "__builtin_ia32_compresssi256_mask", |
| "avx512.mask.compress.d.512" => "__builtin_ia32_compresssi512_mask", |
| "avx512.mask.compress.pd.128" => "__builtin_ia32_compressdf128_mask", |
| "avx512.mask.compress.pd.256" => "__builtin_ia32_compressdf256_mask", |
| "avx512.mask.compress.pd.512" => "__builtin_ia32_compressdf512_mask", |
| "avx512.mask.compress.ps.128" => "__builtin_ia32_compresssf128_mask", |
| "avx512.mask.compress.ps.256" => "__builtin_ia32_compresssf256_mask", |
| "avx512.mask.compress.ps.512" => "__builtin_ia32_compresssf512_mask", |
| "avx512.mask.compress.q.128" => "__builtin_ia32_compressdi128_mask", |
| "avx512.mask.compress.q.256" => "__builtin_ia32_compressdi256_mask", |
| "avx512.mask.compress.q.512" => "__builtin_ia32_compressdi512_mask", |
| "avx512.mask.compress.store.d.128" => "__builtin_ia32_compressstoresi128_mask", |
| "avx512.mask.compress.store.d.256" => "__builtin_ia32_compressstoresi256_mask", |
| "avx512.mask.compress.store.d.512" => "__builtin_ia32_compressstoresi512_mask", |
| "avx512.mask.compress.store.pd.128" => "__builtin_ia32_compressstoredf128_mask", |
| "avx512.mask.compress.store.pd.256" => "__builtin_ia32_compressstoredf256_mask", |
| "avx512.mask.compress.store.pd.512" => "__builtin_ia32_compressstoredf512_mask", |
| "avx512.mask.compress.store.ps.128" => "__builtin_ia32_compressstoresf128_mask", |
| "avx512.mask.compress.store.ps.256" => "__builtin_ia32_compressstoresf256_mask", |
| "avx512.mask.compress.store.ps.512" => "__builtin_ia32_compressstoresf512_mask", |
| "avx512.mask.compress.store.q.128" => "__builtin_ia32_compressstoredi128_mask", |
| "avx512.mask.compress.store.q.256" => "__builtin_ia32_compressstoredi256_mask", |
| "avx512.mask.compress.store.q.512" => "__builtin_ia32_compressstoredi512_mask", |
| "avx512.mask.conflict.d.128" => "__builtin_ia32_vpconflictsi_128_mask", |
| "avx512.mask.conflict.d.256" => "__builtin_ia32_vpconflictsi_256_mask", |
| "avx512.mask.conflict.d.512" => "__builtin_ia32_vpconflictsi_512_mask", |
| "avx512.mask.conflict.q.128" => "__builtin_ia32_vpconflictdi_128_mask", |
| "avx512.mask.conflict.q.256" => "__builtin_ia32_vpconflictdi_256_mask", |
| "avx512.mask.conflict.q.512" => "__builtin_ia32_vpconflictdi_512_mask", |
| "avx512.mask.cvtdq2pd.128" => "__builtin_ia32_cvtdq2pd128_mask", |
| "avx512.mask.cvtdq2pd.256" => "__builtin_ia32_cvtdq2pd256_mask", |
| "avx512.mask.cvtdq2pd.512" => "__builtin_ia32_cvtdq2pd512_mask", |
| "avx512.mask.cvtdq2ps.128" => "__builtin_ia32_cvtdq2ps128_mask", |
| "avx512.mask.cvtdq2ps.256" => "__builtin_ia32_cvtdq2ps256_mask", |
| "avx512.mask.cvtdq2ps.512" => "__builtin_ia32_cvtdq2ps512_mask", |
| "avx512.mask.cvtpd2dq.256" => "__builtin_ia32_cvtpd2dq256_mask", |
| "avx512.mask.cvtps2pd.128" => "__builtin_ia32_cvtps2pd128_mask", |
| "avx512.mask.cvtps2pd.256" => "__builtin_ia32_cvtps2pd256_mask", |
| "avx512.mask.cvtqq2pd.128" => "__builtin_ia32_cvtqq2pd128_mask", |
| "avx512.mask.cvtqq2pd.256" => "__builtin_ia32_cvtqq2pd256_mask", |
| "avx512.mask.cvtqq2pd.512" => "__builtin_ia32_cvtqq2pd512_mask", |
| "avx512.mask.cvtqq2ps.256" => "__builtin_ia32_cvtqq2ps256_mask", |
| "avx512.mask.cvtqq2ps.512" => "__builtin_ia32_cvtqq2ps512_mask", |
| "avx512.mask.cvttpd2dq.256" => "__builtin_ia32_cvttpd2dq256_mask", |
| "avx512.mask.cvttps2dq.128" => "__builtin_ia32_cvttps2dq128_mask", |
| "avx512.mask.cvttps2dq.256" => "__builtin_ia32_cvttps2dq256_mask", |
| "avx512.mask.cvtudq2pd.128" => "__builtin_ia32_cvtudq2pd128_mask", |
| "avx512.mask.cvtudq2pd.256" => "__builtin_ia32_cvtudq2pd256_mask", |
| "avx512.mask.cvtudq2pd.512" => "__builtin_ia32_cvtudq2pd512_mask", |
| "avx512.mask.cvtudq2ps.128" => "__builtin_ia32_cvtudq2ps128_mask", |
| "avx512.mask.cvtudq2ps.256" => "__builtin_ia32_cvtudq2ps256_mask", |
| "avx512.mask.cvtudq2ps.512" => "__builtin_ia32_cvtudq2ps512_mask", |
| "avx512.mask.cvtuqq2pd.128" => "__builtin_ia32_cvtuqq2pd128_mask", |
| "avx512.mask.cvtuqq2pd.256" => "__builtin_ia32_cvtuqq2pd256_mask", |
| "avx512.mask.cvtuqq2pd.512" => "__builtin_ia32_cvtuqq2pd512_mask", |
| "avx512.mask.cvtuqq2ps.256" => "__builtin_ia32_cvtuqq2ps256_mask", |
| "avx512.mask.cvtuqq2ps.512" => "__builtin_ia32_cvtuqq2ps512_mask", |
| "avx512.mask.dbpsadbw.128" => "__builtin_ia32_dbpsadbw128_mask", |
| "avx512.mask.dbpsadbw.256" => "__builtin_ia32_dbpsadbw256_mask", |
| "avx512.mask.dbpsadbw.512" => "__builtin_ia32_dbpsadbw512_mask", |
| "avx512.mask.div.pd.128" => "__builtin_ia32_divpd_mask", |
| "avx512.mask.div.pd.256" => "__builtin_ia32_divpd256_mask", |
| "avx512.mask.div.pd.512" => "__builtin_ia32_divpd512_mask", |
| "avx512.mask.div.ps.128" => "__builtin_ia32_divps_mask", |
| "avx512.mask.div.ps.256" => "__builtin_ia32_divps256_mask", |
| "avx512.mask.div.ps.512" => "__builtin_ia32_divps512_mask", |
| "avx512.mask.expand.d.128" => "__builtin_ia32_expandsi128_mask", |
| "avx512.mask.expand.d.256" => "__builtin_ia32_expandsi256_mask", |
| "avx512.mask.expand.d.512" => "__builtin_ia32_expandsi512_mask", |
| "avx512.mask.expand.load.d.128" => "__builtin_ia32_expandloadsi128_mask", |
| "avx512.mask.expand.load.d.256" => "__builtin_ia32_expandloadsi256_mask", |
| "avx512.mask.expand.load.d.512" => "__builtin_ia32_expandloadsi512_mask", |
| "avx512.mask.expand.load.pd.128" => "__builtin_ia32_expandloaddf128_mask", |
| "avx512.mask.expand.load.pd.256" => "__builtin_ia32_expandloaddf256_mask", |
| "avx512.mask.expand.load.pd.512" => "__builtin_ia32_expandloaddf512_mask", |
| "avx512.mask.expand.load.ps.128" => "__builtin_ia32_expandloadsf128_mask", |
| "avx512.mask.expand.load.ps.256" => "__builtin_ia32_expandloadsf256_mask", |
| "avx512.mask.expand.load.ps.512" => "__builtin_ia32_expandloadsf512_mask", |
| "avx512.mask.expand.load.q.128" => "__builtin_ia32_expandloaddi128_mask", |
| "avx512.mask.expand.load.q.256" => "__builtin_ia32_expandloaddi256_mask", |
| "avx512.mask.expand.load.q.512" => "__builtin_ia32_expandloaddi512_mask", |
| "avx512.mask.expand.pd.128" => "__builtin_ia32_expanddf128_mask", |
| "avx512.mask.expand.pd.256" => "__builtin_ia32_expanddf256_mask", |
| "avx512.mask.expand.pd.512" => "__builtin_ia32_expanddf512_mask", |
| "avx512.mask.expand.ps.128" => "__builtin_ia32_expandsf128_mask", |
| "avx512.mask.expand.ps.256" => "__builtin_ia32_expandsf256_mask", |
| "avx512.mask.expand.ps.512" => "__builtin_ia32_expandsf512_mask", |
| "avx512.mask.expand.q.128" => "__builtin_ia32_expanddi128_mask", |
| "avx512.mask.expand.q.256" => "__builtin_ia32_expanddi256_mask", |
| "avx512.mask.expand.q.512" => "__builtin_ia32_expanddi512_mask", |
| "avx512.mask.fpclass.pd.128" => "__builtin_ia32_fpclasspd128_mask", |
| "avx512.mask.fpclass.pd.256" => "__builtin_ia32_fpclasspd256_mask", |
| "avx512.mask.fpclass.pd.512" => "__builtin_ia32_fpclasspd512_mask", |
| "avx512.mask.fpclass.ps.128" => "__builtin_ia32_fpclassps128_mask", |
| "avx512.mask.fpclass.ps.256" => "__builtin_ia32_fpclassps256_mask", |
| "avx512.mask.fpclass.ps.512" => "__builtin_ia32_fpclassps512_mask", |
| "avx512.mask.insertf32x4.256" => "__builtin_ia32_insertf32x4_256_mask", |
| "avx512.mask.insertf32x4.512" => "__builtin_ia32_insertf32x4_mask", |
| "avx512.mask.insertf32x8.512" => "__builtin_ia32_insertf32x8_mask", |
| "avx512.mask.insertf64x2.256" => "__builtin_ia32_insertf64x2_256_mask", |
| "avx512.mask.insertf64x2.512" => "__builtin_ia32_insertf64x2_512_mask", |
| "avx512.mask.insertf64x4.512" => "__builtin_ia32_insertf64x4_mask", |
| "avx512.mask.inserti32x4.256" => "__builtin_ia32_inserti32x4_256_mask", |
| "avx512.mask.inserti32x4.512" => "__builtin_ia32_inserti32x4_mask", |
| "avx512.mask.inserti32x8.512" => "__builtin_ia32_inserti32x8_mask", |
| "avx512.mask.inserti64x2.256" => "__builtin_ia32_inserti64x2_256_mask", |
| "avx512.mask.inserti64x2.512" => "__builtin_ia32_inserti64x2_512_mask", |
| "avx512.mask.inserti64x4.512" => "__builtin_ia32_inserti64x4_mask", |
| "avx512.mask.loadu.d.512" => "__builtin_ia32_loaddqusi512_mask", |
| "avx512.mask.loadu.pd.512" => "__builtin_ia32_loadupd512_mask", |
| "avx512.mask.loadu.ps.512" => "__builtin_ia32_loadups512_mask", |
| "avx512.mask.loadu.q.512" => "__builtin_ia32_loaddqudi512_mask", |
| "avx512.mask.lzcnt.d.512" => "__builtin_ia32_vplzcntd_512_mask", |
| "avx512.mask.lzcnt.q.512" => "__builtin_ia32_vplzcntq_512_mask", |
| "avx512.mask.max.pd.128" => "__builtin_ia32_maxpd_mask", |
| "avx512.mask.max.pd.256" => "__builtin_ia32_maxpd256_mask", |
| "avx512.mask.max.pd.512" => "__builtin_ia32_maxpd512_mask", |
| "avx512.mask.max.ps.128" => "__builtin_ia32_maxps_mask", |
| "avx512.mask.max.ps.256" => "__builtin_ia32_maxps256_mask", |
| "avx512.mask.max.ps.512" => "__builtin_ia32_maxps512_mask", |
| "avx512.mask.min.pd.128" => "__builtin_ia32_minpd_mask", |
| "avx512.mask.min.pd.256" => "__builtin_ia32_minpd256_mask", |
| "avx512.mask.min.pd.512" => "__builtin_ia32_minpd512_mask", |
| "avx512.mask.min.ps.128" => "__builtin_ia32_minps_mask", |
| "avx512.mask.min.ps.256" => "__builtin_ia32_minps256_mask", |
| "avx512.mask.min.ps.512" => "__builtin_ia32_minps512_mask", |
| "avx512.mask.move.sd" => "__builtin_ia32_movsd_mask", |
| "avx512.mask.move.ss" => "__builtin_ia32_movss_mask", |
| "avx512.mask.mul.pd.128" => "__builtin_ia32_mulpd_mask", |
| "avx512.mask.mul.pd.256" => "__builtin_ia32_mulpd256_mask", |
| "avx512.mask.mul.pd.512" => "__builtin_ia32_mulpd512_mask", |
| "avx512.mask.mul.ps.128" => "__builtin_ia32_mulps_mask", |
| "avx512.mask.mul.ps.256" => "__builtin_ia32_mulps256_mask", |
| "avx512.mask.mul.ps.512" => "__builtin_ia32_mulps512_mask", |
| "avx512.mask.or.pd.128" => "__builtin_ia32_orpd128_mask", |
| "avx512.mask.or.pd.256" => "__builtin_ia32_orpd256_mask", |
| "avx512.mask.or.pd.512" => "__builtin_ia32_orpd512_mask", |
| "avx512.mask.or.ps.128" => "__builtin_ia32_orps128_mask", |
| "avx512.mask.or.ps.256" => "__builtin_ia32_orps256_mask", |
| "avx512.mask.or.ps.512" => "__builtin_ia32_orps512_mask", |
| "avx512.mask.pabs.b.128" => "__builtin_ia32_pabsb128_mask", |
| "avx512.mask.pabs.b.256" => "__builtin_ia32_pabsb256_mask", |
| "avx512.mask.pabs.b.512" => "__builtin_ia32_pabsb512_mask", |
| "avx512.mask.pabs.d.128" => "__builtin_ia32_pabsd128_mask", |
| "avx512.mask.pabs.d.256" => "__builtin_ia32_pabsd256_mask", |
| "avx512.mask.pabs.d.512" => "__builtin_ia32_pabsd512_mask", |
| "avx512.mask.pabs.q.128" => "__builtin_ia32_pabsq128_mask", |
| "avx512.mask.pabs.q.256" => "__builtin_ia32_pabsq256_mask", |
| "avx512.mask.pabs.q.512" => "__builtin_ia32_pabsq512_mask", |
| "avx512.mask.pabs.w.128" => "__builtin_ia32_pabsw128_mask", |
| "avx512.mask.pabs.w.256" => "__builtin_ia32_pabsw256_mask", |
| "avx512.mask.pabs.w.512" => "__builtin_ia32_pabsw512_mask", |
| "avx512.mask.packssdw.128" => "__builtin_ia32_packssdw128_mask", |
| "avx512.mask.packssdw.256" => "__builtin_ia32_packssdw256_mask", |
| "avx512.mask.packssdw.512" => "__builtin_ia32_packssdw512_mask", |
| "avx512.mask.packsswb.128" => "__builtin_ia32_packsswb128_mask", |
| "avx512.mask.packsswb.256" => "__builtin_ia32_packsswb256_mask", |
| "avx512.mask.packsswb.512" => "__builtin_ia32_packsswb512_mask", |
| "avx512.mask.packusdw.128" => "__builtin_ia32_packusdw128_mask", |
| "avx512.mask.packusdw.256" => "__builtin_ia32_packusdw256_mask", |
| "avx512.mask.packusdw.512" => "__builtin_ia32_packusdw512_mask", |
| "avx512.mask.packuswb.128" => "__builtin_ia32_packuswb128_mask", |
| "avx512.mask.packuswb.256" => "__builtin_ia32_packuswb256_mask", |
| "avx512.mask.packuswb.512" => "__builtin_ia32_packuswb512_mask", |
| "avx512.mask.padd.b.128" => "__builtin_ia32_paddb128_mask", |
| "avx512.mask.padd.b.256" => "__builtin_ia32_paddb256_mask", |
| "avx512.mask.padd.b.512" => "__builtin_ia32_paddb512_mask", |
| "avx512.mask.padd.d.128" => "__builtin_ia32_paddd128_mask", |
| "avx512.mask.padd.d.256" => "__builtin_ia32_paddd256_mask", |
| "avx512.mask.padd.d.512" => "__builtin_ia32_paddd512_mask", |
| "avx512.mask.padd.q.128" => "__builtin_ia32_paddq128_mask", |
| "avx512.mask.padd.q.256" => "__builtin_ia32_paddq256_mask", |
| "avx512.mask.padd.q.512" => "__builtin_ia32_paddq512_mask", |
| "avx512.mask.padd.w.128" => "__builtin_ia32_paddw128_mask", |
| "avx512.mask.padd.w.256" => "__builtin_ia32_paddw256_mask", |
| "avx512.mask.padd.w.512" => "__builtin_ia32_paddw512_mask", |
| "avx512.mask.padds.b.128" => "__builtin_ia32_paddsb128_mask", |
| "avx512.mask.padds.b.256" => "__builtin_ia32_paddsb256_mask", |
| "avx512.mask.padds.b.512" => "__builtin_ia32_paddsb512_mask", |
| "avx512.mask.padds.w.128" => "__builtin_ia32_paddsw128_mask", |
| "avx512.mask.padds.w.256" => "__builtin_ia32_paddsw256_mask", |
| "avx512.mask.padds.w.512" => "__builtin_ia32_paddsw512_mask", |
| "avx512.mask.paddus.b.128" => "__builtin_ia32_paddusb128_mask", |
| "avx512.mask.paddus.b.256" => "__builtin_ia32_paddusb256_mask", |
| "avx512.mask.paddus.b.512" => "__builtin_ia32_paddusb512_mask", |
| "avx512.mask.paddus.w.128" => "__builtin_ia32_paddusw128_mask", |
| "avx512.mask.paddus.w.256" => "__builtin_ia32_paddusw256_mask", |
| "avx512.mask.paddus.w.512" => "__builtin_ia32_paddusw512_mask", |
| "avx512.mask.pand.d.512" => "__builtin_ia32_pandd512_mask", |
| "avx512.mask.pand.q.512" => "__builtin_ia32_pandq512_mask", |
| "avx512.mask.pavg.b.128" => "__builtin_ia32_pavgb128_mask", |
| "avx512.mask.pavg.b.256" => "__builtin_ia32_pavgb256_mask", |
| "avx512.mask.pavg.b.512" => "__builtin_ia32_pavgb512_mask", |
| "avx512.mask.pavg.w.128" => "__builtin_ia32_pavgw128_mask", |
| "avx512.mask.pavg.w.256" => "__builtin_ia32_pavgw256_mask", |
| "avx512.mask.pavg.w.512" => "__builtin_ia32_pavgw512_mask", |
| "avx512.mask.pbroadcast.b.gpr.128" => "__builtin_ia32_pbroadcastb128_gpr_mask", |
| "avx512.mask.pbroadcast.b.gpr.256" => "__builtin_ia32_pbroadcastb256_gpr_mask", |
| "avx512.mask.pbroadcast.b.gpr.512" => "__builtin_ia32_pbroadcastb512_gpr_mask", |
| "avx512.mask.pbroadcast.d.gpr.128" => "__builtin_ia32_pbroadcastd128_gpr_mask", |
| "avx512.mask.pbroadcast.d.gpr.256" => "__builtin_ia32_pbroadcastd256_gpr_mask", |
| "avx512.mask.pbroadcast.d.gpr.512" => "__builtin_ia32_pbroadcastd512_gpr_mask", |
| "avx512.mask.pbroadcast.q.gpr.128" => "__builtin_ia32_pbroadcastq128_gpr_mask", |
| "avx512.mask.pbroadcast.q.gpr.256" => "__builtin_ia32_pbroadcastq256_gpr_mask", |
| "avx512.mask.pbroadcast.q.gpr.512" => "__builtin_ia32_pbroadcastq512_gpr_mask", |
| "avx512.mask.pbroadcast.q.mem.512" => "__builtin_ia32_pbroadcastq512_mem_mask", |
| "avx512.mask.pbroadcast.w.gpr.128" => "__builtin_ia32_pbroadcastw128_gpr_mask", |
| "avx512.mask.pbroadcast.w.gpr.256" => "__builtin_ia32_pbroadcastw256_gpr_mask", |
| "avx512.mask.pbroadcast.w.gpr.512" => "__builtin_ia32_pbroadcastw512_gpr_mask", |
| "avx512.mask.pcmpeq.b.128" => "__builtin_ia32_pcmpeqb128_mask", |
| "avx512.mask.pcmpeq.b.256" => "__builtin_ia32_pcmpeqb256_mask", |
| "avx512.mask.pcmpeq.b.512" => "__builtin_ia32_pcmpeqb512_mask", |
| "avx512.mask.pcmpeq.d.128" => "__builtin_ia32_pcmpeqd128_mask", |
| "avx512.mask.pcmpeq.d.256" => "__builtin_ia32_pcmpeqd256_mask", |
| "avx512.mask.pcmpeq.d.512" => "__builtin_ia32_pcmpeqd512_mask", |
| "avx512.mask.pcmpeq.q.128" => "__builtin_ia32_pcmpeqq128_mask", |
| "avx512.mask.pcmpeq.q.256" => "__builtin_ia32_pcmpeqq256_mask", |
| "avx512.mask.pcmpeq.q.512" => "__builtin_ia32_pcmpeqq512_mask", |
| "avx512.mask.pcmpeq.w.128" => "__builtin_ia32_pcmpeqw128_mask", |
| "avx512.mask.pcmpeq.w.256" => "__builtin_ia32_pcmpeqw256_mask", |
| "avx512.mask.pcmpeq.w.512" => "__builtin_ia32_pcmpeqw512_mask", |
| "avx512.mask.pcmpgt.b.128" => "__builtin_ia32_pcmpgtb128_mask", |
| "avx512.mask.pcmpgt.b.256" => "__builtin_ia32_pcmpgtb256_mask", |
| "avx512.mask.pcmpgt.b.512" => "__builtin_ia32_pcmpgtb512_mask", |
| "avx512.mask.pcmpgt.d.128" => "__builtin_ia32_pcmpgtd128_mask", |
| "avx512.mask.pcmpgt.d.256" => "__builtin_ia32_pcmpgtd256_mask", |
| "avx512.mask.pcmpgt.d.512" => "__builtin_ia32_pcmpgtd512_mask", |
| "avx512.mask.pcmpgt.q.128" => "__builtin_ia32_pcmpgtq128_mask", |
| "avx512.mask.pcmpgt.q.256" => "__builtin_ia32_pcmpgtq256_mask", |
| "avx512.mask.pcmpgt.q.512" => "__builtin_ia32_pcmpgtq512_mask", |
| "avx512.mask.pcmpgt.w.128" => "__builtin_ia32_pcmpgtw128_mask", |
| "avx512.mask.pcmpgt.w.256" => "__builtin_ia32_pcmpgtw256_mask", |
| "avx512.mask.pcmpgt.w.512" => "__builtin_ia32_pcmpgtw512_mask", |
| "avx512.mask.permvar.df.256" => "__builtin_ia32_permvardf256_mask", |
| "avx512.mask.permvar.df.512" => "__builtin_ia32_permvardf512_mask", |
| "avx512.mask.permvar.di.256" => "__builtin_ia32_permvardi256_mask", |
| "avx512.mask.permvar.di.512" => "__builtin_ia32_permvardi512_mask", |
| "avx512.mask.permvar.hi.128" => "__builtin_ia32_permvarhi128_mask", |
| "avx512.mask.permvar.hi.256" => "__builtin_ia32_permvarhi256_mask", |
| "avx512.mask.permvar.hi.512" => "__builtin_ia32_permvarhi512_mask", |
| "avx512.mask.permvar.qi.128" => "__builtin_ia32_permvarqi128_mask", |
| "avx512.mask.permvar.qi.256" => "__builtin_ia32_permvarqi256_mask", |
| "avx512.mask.permvar.qi.512" => "__builtin_ia32_permvarqi512_mask", |
| "avx512.mask.permvar.sf.256" => "__builtin_ia32_permvarsf256_mask", |
| "avx512.mask.permvar.sf.512" => "__builtin_ia32_permvarsf512_mask", |
| "avx512.mask.permvar.si.256" => "__builtin_ia32_permvarsi256_mask", |
| "avx512.mask.permvar.si.512" => "__builtin_ia32_permvarsi512_mask", |
| "avx512.mask.pmaddubs.w.128" => "__builtin_ia32_pmaddubsw128_mask", |
| "avx512.mask.pmaddubs.w.256" => "__builtin_ia32_pmaddubsw256_mask", |
| "avx512.mask.pmaddubs.w.512" => "__builtin_ia32_pmaddubsw512_mask", |
| "avx512.mask.pmaddw.d.128" => "__builtin_ia32_pmaddwd128_mask", |
| "avx512.mask.pmaddw.d.256" => "__builtin_ia32_pmaddwd256_mask", |
| "avx512.mask.pmaddw.d.512" => "__builtin_ia32_pmaddwd512_mask", |
| "avx512.mask.pmaxs.b.128" => "__builtin_ia32_pmaxsb128_mask", |
| "avx512.mask.pmaxs.b.256" => "__builtin_ia32_pmaxsb256_mask", |
| "avx512.mask.pmaxs.b.512" => "__builtin_ia32_pmaxsb512_mask", |
| "avx512.mask.pmaxs.d.128" => "__builtin_ia32_pmaxsd128_mask", |
| "avx512.mask.pmaxs.d.256" => "__builtin_ia32_pmaxsd256_mask", |
| "avx512.mask.pmaxs.d.512" => "__builtin_ia32_pmaxsd512_mask", |
| "avx512.mask.pmaxs.q.128" => "__builtin_ia32_pmaxsq128_mask", |
| "avx512.mask.pmaxs.q.256" => "__builtin_ia32_pmaxsq256_mask", |
| "avx512.mask.pmaxs.q.512" => "__builtin_ia32_pmaxsq512_mask", |
| "avx512.mask.pmaxs.w.128" => "__builtin_ia32_pmaxsw128_mask", |
| "avx512.mask.pmaxs.w.256" => "__builtin_ia32_pmaxsw256_mask", |
| "avx512.mask.pmaxs.w.512" => "__builtin_ia32_pmaxsw512_mask", |
| "avx512.mask.pmaxu.b.128" => "__builtin_ia32_pmaxub128_mask", |
| "avx512.mask.pmaxu.b.256" => "__builtin_ia32_pmaxub256_mask", |
| "avx512.mask.pmaxu.b.512" => "__builtin_ia32_pmaxub512_mask", |
| "avx512.mask.pmaxu.d.128" => "__builtin_ia32_pmaxud128_mask", |
| "avx512.mask.pmaxu.d.256" => "__builtin_ia32_pmaxud256_mask", |
| "avx512.mask.pmaxu.d.512" => "__builtin_ia32_pmaxud512_mask", |
| "avx512.mask.pmaxu.q.128" => "__builtin_ia32_pmaxuq128_mask", |
| "avx512.mask.pmaxu.q.256" => "__builtin_ia32_pmaxuq256_mask", |
| "avx512.mask.pmaxu.q.512" => "__builtin_ia32_pmaxuq512_mask", |
| "avx512.mask.pmaxu.w.128" => "__builtin_ia32_pmaxuw128_mask", |
| "avx512.mask.pmaxu.w.256" => "__builtin_ia32_pmaxuw256_mask", |
| "avx512.mask.pmaxu.w.512" => "__builtin_ia32_pmaxuw512_mask", |
| "avx512.mask.pmins.b.128" => "__builtin_ia32_pminsb128_mask", |
| "avx512.mask.pmins.b.256" => "__builtin_ia32_pminsb256_mask", |
| "avx512.mask.pmins.b.512" => "__builtin_ia32_pminsb512_mask", |
| "avx512.mask.pmins.d.128" => "__builtin_ia32_pminsd128_mask", |
| "avx512.mask.pmins.d.256" => "__builtin_ia32_pminsd256_mask", |
| "avx512.mask.pmins.d.512" => "__builtin_ia32_pminsd512_mask", |
| "avx512.mask.pmins.q.128" => "__builtin_ia32_pminsq128_mask", |
| "avx512.mask.pmins.q.256" => "__builtin_ia32_pminsq256_mask", |
| "avx512.mask.pmins.q.512" => "__builtin_ia32_pminsq512_mask", |
| "avx512.mask.pmins.w.128" => "__builtin_ia32_pminsw128_mask", |
| "avx512.mask.pmins.w.256" => "__builtin_ia32_pminsw256_mask", |
| "avx512.mask.pmins.w.512" => "__builtin_ia32_pminsw512_mask", |
| "avx512.mask.pminu.b.128" => "__builtin_ia32_pminub128_mask", |
| "avx512.mask.pminu.b.256" => "__builtin_ia32_pminub256_mask", |
| "avx512.mask.pminu.b.512" => "__builtin_ia32_pminub512_mask", |
| "avx512.mask.pminu.d.128" => "__builtin_ia32_pminud128_mask", |
| "avx512.mask.pminu.d.256" => "__builtin_ia32_pminud256_mask", |
| "avx512.mask.pminu.d.512" => "__builtin_ia32_pminud512_mask", |
| "avx512.mask.pminu.q.128" => "__builtin_ia32_pminuq128_mask", |
| "avx512.mask.pminu.q.256" => "__builtin_ia32_pminuq256_mask", |
| "avx512.mask.pminu.q.512" => "__builtin_ia32_pminuq512_mask", |
| "avx512.mask.pminu.w.128" => "__builtin_ia32_pminuw128_mask", |
| "avx512.mask.pminu.w.256" => "__builtin_ia32_pminuw256_mask", |
| "avx512.mask.pminu.w.512" => "__builtin_ia32_pminuw512_mask", |
| "avx512.mask.pmov.db.512" => "__builtin_ia32_pmovdb512_mask", |
| "avx512.mask.pmov.dw.512" => "__builtin_ia32_pmovdw512_mask", |
| "avx512.mask.pmov.qd.256" => "__builtin_ia32_pmovqd256_mask", |
| "avx512.mask.pmov.qd.512" => "__builtin_ia32_pmovqd512_mask", |
| "avx512.mask.pmov.qw.512" => "__builtin_ia32_pmovqw512_mask", |
| "avx512.mask.pmov.wb.256" => "__builtin_ia32_pmovwb256_mask", |
| "avx512.mask.pmov.wb.512" => "__builtin_ia32_pmovwb512_mask", |
| "avx512.mask.pmovsxb.d.128" => "__builtin_ia32_pmovsxbd128_mask", |
| "avx512.mask.pmovsxb.d.256" => "__builtin_ia32_pmovsxbd256_mask", |
| "avx512.mask.pmovsxb.d.512" => "__builtin_ia32_pmovsxbd512_mask", |
| "avx512.mask.pmovsxb.q.128" => "__builtin_ia32_pmovsxbq128_mask", |
| "avx512.mask.pmovsxb.q.256" => "__builtin_ia32_pmovsxbq256_mask", |
| "avx512.mask.pmovsxb.q.512" => "__builtin_ia32_pmovsxbq512_mask", |
| "avx512.mask.pmovsxb.w.128" => "__builtin_ia32_pmovsxbw128_mask", |
| "avx512.mask.pmovsxb.w.256" => "__builtin_ia32_pmovsxbw256_mask", |
| "avx512.mask.pmovsxb.w.512" => "__builtin_ia32_pmovsxbw512_mask", |
| "avx512.mask.pmovsxd.q.128" => "__builtin_ia32_pmovsxdq128_mask", |
| "avx512.mask.pmovsxd.q.256" => "__builtin_ia32_pmovsxdq256_mask", |
| "avx512.mask.pmovsxd.q.512" => "__builtin_ia32_pmovsxdq512_mask", |
| "avx512.mask.pmovsxw.d.128" => "__builtin_ia32_pmovsxwd128_mask", |
| "avx512.mask.pmovsxw.d.256" => "__builtin_ia32_pmovsxwd256_mask", |
| "avx512.mask.pmovsxw.d.512" => "__builtin_ia32_pmovsxwd512_mask", |
| "avx512.mask.pmovsxw.q.128" => "__builtin_ia32_pmovsxwq128_mask", |
| "avx512.mask.pmovsxw.q.256" => "__builtin_ia32_pmovsxwq256_mask", |
| "avx512.mask.pmovsxw.q.512" => "__builtin_ia32_pmovsxwq512_mask", |
| "avx512.mask.pmovzxb.d.128" => "__builtin_ia32_pmovzxbd128_mask", |
| "avx512.mask.pmovzxb.d.256" => "__builtin_ia32_pmovzxbd256_mask", |
| "avx512.mask.pmovzxb.d.512" => "__builtin_ia32_pmovzxbd512_mask", |
| "avx512.mask.pmovzxb.q.128" => "__builtin_ia32_pmovzxbq128_mask", |
| "avx512.mask.pmovzxb.q.256" => "__builtin_ia32_pmovzxbq256_mask", |
| "avx512.mask.pmovzxb.q.512" => "__builtin_ia32_pmovzxbq512_mask", |
| "avx512.mask.pmovzxb.w.128" => "__builtin_ia32_pmovzxbw128_mask", |
| "avx512.mask.pmovzxb.w.256" => "__builtin_ia32_pmovzxbw256_mask", |
| "avx512.mask.pmovzxb.w.512" => "__builtin_ia32_pmovzxbw512_mask", |
| "avx512.mask.pmovzxd.q.128" => "__builtin_ia32_pmovzxdq128_mask", |
| "avx512.mask.pmovzxd.q.256" => "__builtin_ia32_pmovzxdq256_mask", |
| "avx512.mask.pmovzxd.q.512" => "__builtin_ia32_pmovzxdq512_mask", |
| "avx512.mask.pmovzxw.d.128" => "__builtin_ia32_pmovzxwd128_mask", |
| "avx512.mask.pmovzxw.d.256" => "__builtin_ia32_pmovzxwd256_mask", |
| "avx512.mask.pmovzxw.d.512" => "__builtin_ia32_pmovzxwd512_mask", |
| "avx512.mask.pmovzxw.q.128" => "__builtin_ia32_pmovzxwq128_mask", |
| "avx512.mask.pmovzxw.q.256" => "__builtin_ia32_pmovzxwq256_mask", |
| "avx512.mask.pmovzxw.q.512" => "__builtin_ia32_pmovzxwq512_mask", |
| "avx512.mask.pmul.dq.128" => "__builtin_ia32_pmuldq128_mask", |
| "avx512.mask.pmul.dq.256" => "__builtin_ia32_pmuldq256_mask", |
| "avx512.mask.pmul.dq.512" => "__builtin_ia32_pmuldq512_mask", |
| "avx512.mask.pmul.hr.sw.128" => "__builtin_ia32_pmulhrsw128_mask", |
| "avx512.mask.pmul.hr.sw.256" => "__builtin_ia32_pmulhrsw256_mask", |
| "avx512.mask.pmul.hr.sw.512" => "__builtin_ia32_pmulhrsw512_mask", |
| "avx512.mask.pmulh.w.128" => "__builtin_ia32_pmulhw128_mask", |
| "avx512.mask.pmulh.w.256" => "__builtin_ia32_pmulhw256_mask", |
| "avx512.mask.pmulh.w.512" => "__builtin_ia32_pmulhw512_mask", |
| "avx512.mask.pmulhu.w.128" => "__builtin_ia32_pmulhuw128_mask", |
| "avx512.mask.pmulhu.w.256" => "__builtin_ia32_pmulhuw256_mask", |
| "avx512.mask.pmulhu.w.512" => "__builtin_ia32_pmulhuw512_mask", |
| "avx512.mask.pmull.d.128" => "__builtin_ia32_pmulld128_mask", |
| "avx512.mask.pmull.d.256" => "__builtin_ia32_pmulld256_mask", |
| "avx512.mask.pmull.d.512" => "__builtin_ia32_pmulld512_mask", |
| "avx512.mask.pmull.q.128" => "__builtin_ia32_pmullq128_mask", |
| "avx512.mask.pmull.q.256" => "__builtin_ia32_pmullq256_mask", |
| "avx512.mask.pmull.q.512" => "__builtin_ia32_pmullq512_mask", |
| "avx512.mask.pmull.w.128" => "__builtin_ia32_pmullw128_mask", |
| "avx512.mask.pmull.w.256" => "__builtin_ia32_pmullw256_mask", |
| "avx512.mask.pmull.w.512" => "__builtin_ia32_pmullw512_mask", |
| "avx512.mask.pmultishift.qb.128" => "__builtin_ia32_vpmultishiftqb128_mask", |
| "avx512.mask.pmultishift.qb.256" => "__builtin_ia32_vpmultishiftqb256_mask", |
| "avx512.mask.pmultishift.qb.512" => "__builtin_ia32_vpmultishiftqb512_mask", |
| "avx512.mask.pmulu.dq.128" => "__builtin_ia32_pmuludq128_mask", |
| "avx512.mask.pmulu.dq.256" => "__builtin_ia32_pmuludq256_mask", |
| "avx512.mask.pmulu.dq.512" => "__builtin_ia32_pmuludq512_mask", |
| "avx512.mask.prol.d.128" => "__builtin_ia32_prold128_mask", |
| "avx512.mask.prol.d.256" => "__builtin_ia32_prold256_mask", |
| "avx512.mask.prol.d.512" => "__builtin_ia32_prold512_mask", |
| "avx512.mask.prol.q.128" => "__builtin_ia32_prolq128_mask", |
| "avx512.mask.prol.q.256" => "__builtin_ia32_prolq256_mask", |
| "avx512.mask.prol.q.512" => "__builtin_ia32_prolq512_mask", |
| "avx512.mask.prolv.d.128" => "__builtin_ia32_prolvd128_mask", |
| "avx512.mask.prolv.d.256" => "__builtin_ia32_prolvd256_mask", |
| "avx512.mask.prolv.d.512" => "__builtin_ia32_prolvd512_mask", |
| "avx512.mask.prolv.q.128" => "__builtin_ia32_prolvq128_mask", |
| "avx512.mask.prolv.q.256" => "__builtin_ia32_prolvq256_mask", |
| "avx512.mask.prolv.q.512" => "__builtin_ia32_prolvq512_mask", |
| "avx512.mask.pror.d.128" => "__builtin_ia32_prord128_mask", |
| "avx512.mask.pror.d.256" => "__builtin_ia32_prord256_mask", |
| "avx512.mask.pror.d.512" => "__builtin_ia32_prord512_mask", |
| "avx512.mask.pror.q.128" => "__builtin_ia32_prorq128_mask", |
| "avx512.mask.pror.q.256" => "__builtin_ia32_prorq256_mask", |
| "avx512.mask.pror.q.512" => "__builtin_ia32_prorq512_mask", |
| "avx512.mask.prorv.d.128" => "__builtin_ia32_prorvd128_mask", |
| "avx512.mask.prorv.d.256" => "__builtin_ia32_prorvd256_mask", |
| "avx512.mask.prorv.d.512" => "__builtin_ia32_prorvd512_mask", |
| "avx512.mask.prorv.q.128" => "__builtin_ia32_prorvq128_mask", |
| "avx512.mask.prorv.q.256" => "__builtin_ia32_prorvq256_mask", |
| "avx512.mask.prorv.q.512" => "__builtin_ia32_prorvq512_mask", |
| "avx512.mask.pshuf.b.128" => "__builtin_ia32_pshufb128_mask", |
| "avx512.mask.pshuf.b.256" => "__builtin_ia32_pshufb256_mask", |
| "avx512.mask.pshuf.b.512" => "__builtin_ia32_pshufb512_mask", |
| "avx512.mask.psll.d" => "__builtin_ia32_pslld512_mask", |
| "avx512.mask.psll.d.128" => "__builtin_ia32_pslld128_mask", |
| "avx512.mask.psll.d.256" => "__builtin_ia32_pslld256_mask", |
| "avx512.mask.psll.di.128" => "__builtin_ia32_pslldi128_mask", |
| "avx512.mask.psll.di.256" => "__builtin_ia32_pslldi256_mask", |
| "avx512.mask.psll.di.512" => "__builtin_ia32_pslldi512_mask", |
| "avx512.mask.psll.q" => "__builtin_ia32_psllq512_mask", |
| "avx512.mask.psll.q.128" => "__builtin_ia32_psllq128_mask", |
| "avx512.mask.psll.q.256" => "__builtin_ia32_psllq256_mask", |
| "avx512.mask.psll.qi.128" => "__builtin_ia32_psllqi128_mask", |
| "avx512.mask.psll.qi.256" => "__builtin_ia32_psllqi256_mask", |
| "avx512.mask.psll.qi.512" => "__builtin_ia32_psllqi512_mask", |
| "avx512.mask.psll.w.128" => "__builtin_ia32_psllw128_mask", |
| "avx512.mask.psll.w.256" => "__builtin_ia32_psllw256_mask", |
| "avx512.mask.psll.w.512" => "__builtin_ia32_psllw512_mask", |
| "avx512.mask.psll.wi.128" => "__builtin_ia32_psllwi128_mask", |
| "avx512.mask.psll.wi.256" => "__builtin_ia32_psllwi256_mask", |
| "avx512.mask.psll.wi.512" => "__builtin_ia32_psllwi512_mask", |
| "avx512.mask.psllv.d" => "__builtin_ia32_psllv16si_mask", |
| "avx512.mask.psllv.q" => "__builtin_ia32_psllv8di_mask", |
| "avx512.mask.psllv16.hi" => "__builtin_ia32_psllv16hi_mask", |
| "avx512.mask.psllv2.di" => "__builtin_ia32_psllv2di_mask", |
| "avx512.mask.psllv32hi" => "__builtin_ia32_psllv32hi_mask", |
| "avx512.mask.psllv4.di" => "__builtin_ia32_psllv4di_mask", |
| "avx512.mask.psllv4.si" => "__builtin_ia32_psllv4si_mask", |
| "avx512.mask.psllv8.hi" => "__builtin_ia32_psllv8hi_mask", |
| "avx512.mask.psllv8.si" => "__builtin_ia32_psllv8si_mask", |
| "avx512.mask.psra.d" => "__builtin_ia32_psrad512_mask", |
| "avx512.mask.psra.d.128" => "__builtin_ia32_psrad128_mask", |
| "avx512.mask.psra.d.256" => "__builtin_ia32_psrad256_mask", |
| "avx512.mask.psra.di.128" => "__builtin_ia32_psradi128_mask", |
| "avx512.mask.psra.di.256" => "__builtin_ia32_psradi256_mask", |
| "avx512.mask.psra.di.512" => "__builtin_ia32_psradi512_mask", |
| "avx512.mask.psra.q" => "__builtin_ia32_psraq512_mask", |
| "avx512.mask.psra.q.128" => "__builtin_ia32_psraq128_mask", |
| "avx512.mask.psra.q.256" => "__builtin_ia32_psraq256_mask", |
| "avx512.mask.psra.qi.128" => "__builtin_ia32_psraqi128_mask", |
| "avx512.mask.psra.qi.256" => "__builtin_ia32_psraqi256_mask", |
| "avx512.mask.psra.qi.512" => "__builtin_ia32_psraqi512_mask", |
| "avx512.mask.psra.w.128" => "__builtin_ia32_psraw128_mask", |
| "avx512.mask.psra.w.256" => "__builtin_ia32_psraw256_mask", |
| "avx512.mask.psra.w.512" => "__builtin_ia32_psraw512_mask", |
| "avx512.mask.psra.wi.128" => "__builtin_ia32_psrawi128_mask", |
| "avx512.mask.psra.wi.256" => "__builtin_ia32_psrawi256_mask", |
| "avx512.mask.psra.wi.512" => "__builtin_ia32_psrawi512_mask", |
| "avx512.mask.psrav.d" => "__builtin_ia32_psrav16si_mask", |
| "avx512.mask.psrav.q" => "__builtin_ia32_psrav8di_mask", |
| "avx512.mask.psrav.q.128" => "__builtin_ia32_psravq128_mask", |
| "avx512.mask.psrav.q.256" => "__builtin_ia32_psravq256_mask", |
| "avx512.mask.psrav16.hi" => "__builtin_ia32_psrav16hi_mask", |
| "avx512.mask.psrav32.hi" => "__builtin_ia32_psrav32hi_mask", |
| "avx512.mask.psrav4.si" => "__builtin_ia32_psrav4si_mask", |
| "avx512.mask.psrav8.hi" => "__builtin_ia32_psrav8hi_mask", |
| "avx512.mask.psrav8.si" => "__builtin_ia32_psrav8si_mask", |
| "avx512.mask.psrl.d" => "__builtin_ia32_psrld512_mask", |
| "avx512.mask.psrl.d.128" => "__builtin_ia32_psrld128_mask", |
| "avx512.mask.psrl.d.256" => "__builtin_ia32_psrld256_mask", |
| "avx512.mask.psrl.di.128" => "__builtin_ia32_psrldi128_mask", |
| "avx512.mask.psrl.di.256" => "__builtin_ia32_psrldi256_mask", |
| "avx512.mask.psrl.di.512" => "__builtin_ia32_psrldi512_mask", |
| "avx512.mask.psrl.q" => "__builtin_ia32_psrlq512_mask", |
| "avx512.mask.psrl.q.128" => "__builtin_ia32_psrlq128_mask", |
| "avx512.mask.psrl.q.256" => "__builtin_ia32_psrlq256_mask", |
| "avx512.mask.psrl.qi.128" => "__builtin_ia32_psrlqi128_mask", |
| "avx512.mask.psrl.qi.256" => "__builtin_ia32_psrlqi256_mask", |
| "avx512.mask.psrl.qi.512" => "__builtin_ia32_psrlqi512_mask", |
| "avx512.mask.psrl.w.128" => "__builtin_ia32_psrlw128_mask", |
| "avx512.mask.psrl.w.256" => "__builtin_ia32_psrlw256_mask", |
| "avx512.mask.psrl.w.512" => "__builtin_ia32_psrlw512_mask", |
| "avx512.mask.psrl.wi.128" => "__builtin_ia32_psrlwi128_mask", |
| "avx512.mask.psrl.wi.256" => "__builtin_ia32_psrlwi256_mask", |
| "avx512.mask.psrl.wi.512" => "__builtin_ia32_psrlwi512_mask", |
| "avx512.mask.psrlv.d" => "__builtin_ia32_psrlv16si_mask", |
| "avx512.mask.psrlv.q" => "__builtin_ia32_psrlv8di_mask", |
| "avx512.mask.psrlv16.hi" => "__builtin_ia32_psrlv16hi_mask", |
| "avx512.mask.psrlv2.di" => "__builtin_ia32_psrlv2di_mask", |
| "avx512.mask.psrlv32hi" => "__builtin_ia32_psrlv32hi_mask", |
| "avx512.mask.psrlv4.di" => "__builtin_ia32_psrlv4di_mask", |
| "avx512.mask.psrlv4.si" => "__builtin_ia32_psrlv4si_mask", |
| "avx512.mask.psrlv8.hi" => "__builtin_ia32_psrlv8hi_mask", |
| "avx512.mask.psrlv8.si" => "__builtin_ia32_psrlv8si_mask", |
| "avx512.mask.psub.b.128" => "__builtin_ia32_psubb128_mask", |
| "avx512.mask.psub.b.256" => "__builtin_ia32_psubb256_mask", |
| "avx512.mask.psub.b.512" => "__builtin_ia32_psubb512_mask", |
| "avx512.mask.psub.d.128" => "__builtin_ia32_psubd128_mask", |
| "avx512.mask.psub.d.256" => "__builtin_ia32_psubd256_mask", |
| "avx512.mask.psub.d.512" => "__builtin_ia32_psubd512_mask", |
| "avx512.mask.psub.q.128" => "__builtin_ia32_psubq128_mask", |
| "avx512.mask.psub.q.256" => "__builtin_ia32_psubq256_mask", |
| "avx512.mask.psub.q.512" => "__builtin_ia32_psubq512_mask", |
| "avx512.mask.psub.w.128" => "__builtin_ia32_psubw128_mask", |
| "avx512.mask.psub.w.256" => "__builtin_ia32_psubw256_mask", |
| "avx512.mask.psub.w.512" => "__builtin_ia32_psubw512_mask", |
| "avx512.mask.psubs.b.128" => "__builtin_ia32_psubsb128_mask", |
| "avx512.mask.psubs.b.256" => "__builtin_ia32_psubsb256_mask", |
| "avx512.mask.psubs.b.512" => "__builtin_ia32_psubsb512_mask", |
| "avx512.mask.psubs.w.128" => "__builtin_ia32_psubsw128_mask", |
| "avx512.mask.psubs.w.256" => "__builtin_ia32_psubsw256_mask", |
| "avx512.mask.psubs.w.512" => "__builtin_ia32_psubsw512_mask", |
| "avx512.mask.psubus.b.128" => "__builtin_ia32_psubusb128_mask", |
| "avx512.mask.psubus.b.256" => "__builtin_ia32_psubusb256_mask", |
| "avx512.mask.psubus.b.512" => "__builtin_ia32_psubusb512_mask", |
| "avx512.mask.psubus.w.128" => "__builtin_ia32_psubusw128_mask", |
| "avx512.mask.psubus.w.256" => "__builtin_ia32_psubusw256_mask", |
| "avx512.mask.psubus.w.512" => "__builtin_ia32_psubusw512_mask", |
| "avx512.mask.pternlog.d.128" => "__builtin_ia32_pternlogd128_mask", |
| "avx512.mask.pternlog.d.256" => "__builtin_ia32_pternlogd256_mask", |
| "avx512.mask.pternlog.d.512" => "__builtin_ia32_pternlogd512_mask", |
| "avx512.mask.pternlog.q.128" => "__builtin_ia32_pternlogq128_mask", |
| "avx512.mask.pternlog.q.256" => "__builtin_ia32_pternlogq256_mask", |
| "avx512.mask.pternlog.q.512" => "__builtin_ia32_pternlogq512_mask", |
| "avx512.mask.ptestm.d.512" => "__builtin_ia32_ptestmd512", |
| "avx512.mask.ptestm.q.512" => "__builtin_ia32_ptestmq512", |
| "avx512.mask.shuf.f32x4" => "__builtin_ia32_shuf_f32x4_mask", |
| "avx512.mask.shuf.f32x4.256" => "__builtin_ia32_shuf_f32x4_256_mask", |
| "avx512.mask.shuf.f64x2" => "__builtin_ia32_shuf_f64x2_mask", |
| "avx512.mask.shuf.f64x2.256" => "__builtin_ia32_shuf_f64x2_256_mask", |
| "avx512.mask.shuf.i32x4" => "__builtin_ia32_shuf_i32x4_mask", |
| "avx512.mask.shuf.i32x4.256" => "__builtin_ia32_shuf_i32x4_256_mask", |
| "avx512.mask.shuf.i64x2" => "__builtin_ia32_shuf_i64x2_mask", |
| "avx512.mask.shuf.i64x2.256" => "__builtin_ia32_shuf_i64x2_256_mask", |
| "avx512.mask.shuf.pd.128" => "__builtin_ia32_shufpd128_mask", |
| "avx512.mask.shuf.pd.256" => "__builtin_ia32_shufpd256_mask", |
| "avx512.mask.shuf.pd.512" => "__builtin_ia32_shufpd512_mask", |
| "avx512.mask.shuf.ps.128" => "__builtin_ia32_shufps128_mask", |
| "avx512.mask.shuf.ps.256" => "__builtin_ia32_shufps256_mask", |
| "avx512.mask.shuf.ps.512" => "__builtin_ia32_shufps512_mask", |
| "avx512.mask.sqrt.pd.128" => "__builtin_ia32_sqrtpd128_mask", |
| "avx512.mask.sqrt.pd.256" => "__builtin_ia32_sqrtpd256_mask", |
| "avx512.mask.sqrt.pd.512" => "__builtin_ia32_sqrtpd512_mask", |
| "avx512.mask.sqrt.ps.128" => "__builtin_ia32_sqrtps128_mask", |
| "avx512.mask.sqrt.ps.256" => "__builtin_ia32_sqrtps256_mask", |
| "avx512.mask.sqrt.ps.512" => "__builtin_ia32_sqrtps512_mask", |
| "avx512.mask.store.ss" => "__builtin_ia32_storess_mask", |
| "avx512.mask.storeu.d.512" => "__builtin_ia32_storedqusi512_mask", |
| "avx512.mask.storeu.pd.512" => "__builtin_ia32_storeupd512_mask", |
| "avx512.mask.storeu.ps.512" => "__builtin_ia32_storeups512_mask", |
| "avx512.mask.storeu.q.512" => "__builtin_ia32_storedqudi512_mask", |
| "avx512.mask.sub.pd.128" => "__builtin_ia32_subpd128_mask", |
| "avx512.mask.sub.pd.256" => "__builtin_ia32_subpd256_mask", |
| "avx512.mask.sub.pd.512" => "__builtin_ia32_subpd512_mask", |
| "avx512.mask.sub.ps.128" => "__builtin_ia32_subps128_mask", |
| "avx512.mask.sub.ps.256" => "__builtin_ia32_subps256_mask", |
| "avx512.mask.sub.ps.512" => "__builtin_ia32_subps512_mask", |
| "avx512.mask.valign.d.128" => "__builtin_ia32_alignd128_mask", |
| "avx512.mask.valign.d.256" => "__builtin_ia32_alignd256_mask", |
| "avx512.mask.valign.d.512" => "__builtin_ia32_alignd512_mask", |
| "avx512.mask.valign.q.128" => "__builtin_ia32_alignq128_mask", |
| "avx512.mask.valign.q.256" => "__builtin_ia32_alignq256_mask", |
| "avx512.mask.valign.q.512" => "__builtin_ia32_alignq512_mask", |
| "avx512.mask.vcvtph2ps.128" => "__builtin_ia32_vcvtph2ps_mask", |
| "avx512.mask.vcvtph2ps.256" => "__builtin_ia32_vcvtph2ps256_mask", |
| "avx512.mask.vcvtph2ps.512" => "__builtin_ia32_vcvtph2ps512_mask", |
| "avx512.mask.vextractf32x4.256" => "__builtin_ia32_extractf32x4_256_mask", |
| "avx512.mask.vextractf32x4.512" => "__builtin_ia32_extractf32x4_mask", |
| "avx512.mask.vextractf32x8.512" => "__builtin_ia32_extractf32x8_mask", |
| "avx512.mask.vextractf64x2.256" => "__builtin_ia32_extractf64x2_256_mask", |
| "avx512.mask.vextractf64x2.512" => "__builtin_ia32_extractf64x2_512_mask", |
| "avx512.mask.vextractf64x4.512" => "__builtin_ia32_extractf64x4_mask", |
| "avx512.mask.vextracti32x4.256" => "__builtin_ia32_extracti32x4_256_mask", |
| "avx512.mask.vextracti32x4.512" => "__builtin_ia32_extracti32x4_mask", |
| "avx512.mask.vextracti32x8.512" => "__builtin_ia32_extracti32x8_mask", |
| "avx512.mask.vextracti64x2.256" => "__builtin_ia32_extracti64x2_256_mask", |
| "avx512.mask.vextracti64x2.512" => "__builtin_ia32_extracti64x2_512_mask", |
| "avx512.mask.vextracti64x4.512" => "__builtin_ia32_extracti64x4_mask", |
| "avx512.mask.vfmadd.pd.128" => "__builtin_ia32_vfmaddpd128_mask", |
| "avx512.mask.vfmadd.pd.256" => "__builtin_ia32_vfmaddpd256_mask", |
| "avx512.mask.vfmadd.pd.512" => "__builtin_ia32_vfmaddpd512_mask", |
| "avx512.mask.vfmadd.ps.128" => "__builtin_ia32_vfmaddps128_mask", |
| "avx512.mask.vfmadd.ps.256" => "__builtin_ia32_vfmaddps256_mask", |
| "avx512.mask.vfmadd.ps.512" => "__builtin_ia32_vfmaddps512_mask", |
| "avx512.mask.vfmadd.sd" => "__builtin_ia32_vfmaddsd3_mask", |
| "avx512.mask.vfmadd.ss" => "__builtin_ia32_vfmaddss3_mask", |
| "avx512.mask.vfmaddsub.pd.128" => "__builtin_ia32_vfmaddsubpd128_mask", |
| "avx512.mask.vfmaddsub.pd.256" => "__builtin_ia32_vfmaddsubpd256_mask", |
| "avx512.mask.vfmaddsub.pd.512" => "__builtin_ia32_vfmaddsubpd512_mask", |
| "avx512.mask.vfmaddsub.ps.128" => "__builtin_ia32_vfmaddsubps128_mask", |
| "avx512.mask.vfmaddsub.ps.256" => "__builtin_ia32_vfmaddsubps256_mask", |
| "avx512.mask.vfmaddsub.ps.512" => "__builtin_ia32_vfmaddsubps512_mask", |
| "avx512.mask.vfnmadd.pd.128" => "__builtin_ia32_vfnmaddpd128_mask", |
| "avx512.mask.vfnmadd.pd.256" => "__builtin_ia32_vfnmaddpd256_mask", |
| "avx512.mask.vfnmadd.pd.512" => "__builtin_ia32_vfnmaddpd512_mask", |
| "avx512.mask.vfnmadd.ps.128" => "__builtin_ia32_vfnmaddps128_mask", |
| "avx512.mask.vfnmadd.ps.256" => "__builtin_ia32_vfnmaddps256_mask", |
| "avx512.mask.vfnmadd.ps.512" => "__builtin_ia32_vfnmaddps512_mask", |
| "avx512.mask.vfnmsub.pd.128" => "__builtin_ia32_vfnmsubpd128_mask", |
| "avx512.mask.vfnmsub.pd.256" => "__builtin_ia32_vfnmsubpd256_mask", |
| "avx512.mask.vfnmsub.pd.512" => "__builtin_ia32_vfnmsubpd512_mask", |
| "avx512.mask.vfnmsub.ps.128" => "__builtin_ia32_vfnmsubps128_mask", |
| "avx512.mask.vfnmsub.ps.256" => "__builtin_ia32_vfnmsubps256_mask", |
| "avx512.mask.vfnmsub.ps.512" => "__builtin_ia32_vfnmsubps512_mask", |
| "avx512.mask.vpermi2var.d.128" => "__builtin_ia32_vpermi2vard128_mask", |
| "avx512.mask.vpermi2var.d.256" => "__builtin_ia32_vpermi2vard256_mask", |
| "avx512.mask.vpermi2var.d.512" => "__builtin_ia32_vpermi2vard512_mask", |
| "avx512.mask.vpermi2var.hi.128" => "__builtin_ia32_vpermi2varhi128_mask", |
| "avx512.mask.vpermi2var.hi.256" => "__builtin_ia32_vpermi2varhi256_mask", |
| "avx512.mask.vpermi2var.hi.512" => "__builtin_ia32_vpermi2varhi512_mask", |
| "avx512.mask.vpermi2var.pd.128" => "__builtin_ia32_vpermi2varpd128_mask", |
| "avx512.mask.vpermi2var.pd.256" => "__builtin_ia32_vpermi2varpd256_mask", |
| "avx512.mask.vpermi2var.pd.512" => "__builtin_ia32_vpermi2varpd512_mask", |
| "avx512.mask.vpermi2var.ps.128" => "__builtin_ia32_vpermi2varps128_mask", |
| "avx512.mask.vpermi2var.ps.256" => "__builtin_ia32_vpermi2varps256_mask", |
| "avx512.mask.vpermi2var.ps.512" => "__builtin_ia32_vpermi2varps512_mask", |
| "avx512.mask.vpermi2var.q.128" => "__builtin_ia32_vpermi2varq128_mask", |
| "avx512.mask.vpermi2var.q.256" => "__builtin_ia32_vpermi2varq256_mask", |
| "avx512.mask.vpermi2var.q.512" => "__builtin_ia32_vpermi2varq512_mask", |
| "avx512.mask.vpermi2var.qi.128" => "__builtin_ia32_vpermi2varqi128_mask", |
| "avx512.mask.vpermi2var.qi.256" => "__builtin_ia32_vpermi2varqi256_mask", |
| "avx512.mask.vpermi2var.qi.512" => "__builtin_ia32_vpermi2varqi512_mask", |
| "avx512.mask.vpermilvar.pd.128" => "__builtin_ia32_vpermilvarpd_mask", |
| "avx512.mask.vpermilvar.pd.256" => "__builtin_ia32_vpermilvarpd256_mask", |
| "avx512.mask.vpermilvar.pd.512" => "__builtin_ia32_vpermilvarpd512_mask", |
| "avx512.mask.vpermilvar.ps.128" => "__builtin_ia32_vpermilvarps_mask", |
| "avx512.mask.vpermilvar.ps.256" => "__builtin_ia32_vpermilvarps256_mask", |
| "avx512.mask.vpermilvar.ps.512" => "__builtin_ia32_vpermilvarps512_mask", |
| "avx512.mask.vpermt.d.512" => "__builtin_ia32_vpermt2vard512_mask", |
| "avx512.mask.vpermt.pd.512" => "__builtin_ia32_vpermt2varpd512_mask", |
| "avx512.mask.vpermt.ps.512" => "__builtin_ia32_vpermt2varps512_mask", |
| "avx512.mask.vpermt.q.512" => "__builtin_ia32_vpermt2varq512_mask", |
| "avx512.mask.vpermt2var.d.128" => "__builtin_ia32_vpermt2vard128_mask", |
| "avx512.mask.vpermt2var.d.256" => "__builtin_ia32_vpermt2vard256_mask", |
| "avx512.mask.vpermt2var.d.512" => "__builtin_ia32_vpermt2vard512_mask", |
| "avx512.mask.vpermt2var.hi.128" => "__builtin_ia32_vpermt2varhi128_mask", |
| "avx512.mask.vpermt2var.hi.256" => "__builtin_ia32_vpermt2varhi256_mask", |
| "avx512.mask.vpermt2var.hi.512" => "__builtin_ia32_vpermt2varhi512_mask", |
| "avx512.mask.vpermt2var.pd.128" => "__builtin_ia32_vpermt2varpd128_mask", |
| "avx512.mask.vpermt2var.pd.256" => "__builtin_ia32_vpermt2varpd256_mask", |
| "avx512.mask.vpermt2var.pd.512" => "__builtin_ia32_vpermt2varpd512_mask", |
| "avx512.mask.vpermt2var.ps.128" => "__builtin_ia32_vpermt2varps128_mask", |
| "avx512.mask.vpermt2var.ps.256" => "__builtin_ia32_vpermt2varps256_mask", |
| "avx512.mask.vpermt2var.ps.512" => "__builtin_ia32_vpermt2varps512_mask", |
| "avx512.mask.vpermt2var.q.128" => "__builtin_ia32_vpermt2varq128_mask", |
| "avx512.mask.vpermt2var.q.256" => "__builtin_ia32_vpermt2varq256_mask", |
| "avx512.mask.vpermt2var.q.512" => "__builtin_ia32_vpermt2varq512_mask", |
| "avx512.mask.vpermt2var.qi.128" => "__builtin_ia32_vpermt2varqi128_mask", |
| "avx512.mask.vpermt2var.qi.256" => "__builtin_ia32_vpermt2varqi256_mask", |
| "avx512.mask.vpermt2var.qi.512" => "__builtin_ia32_vpermt2varqi512_mask", |
| "avx512.mask.vpmadd52h.uq.128" => "__builtin_ia32_vpmadd52huq128_mask", |
| "avx512.mask.vpmadd52h.uq.256" => "__builtin_ia32_vpmadd52huq256_mask", |
| "avx512.mask.vpmadd52h.uq.512" => "__builtin_ia32_vpmadd52huq512_mask", |
| "avx512.mask.vpmadd52l.uq.128" => "__builtin_ia32_vpmadd52luq128_mask", |
| "avx512.mask.vpmadd52l.uq.256" => "__builtin_ia32_vpmadd52luq256_mask", |
| "avx512.mask.vpmadd52l.uq.512" => "__builtin_ia32_vpmadd52luq512_mask", |
| "avx512.mask.xor.pd.128" => "__builtin_ia32_xorpd128_mask", |
| "avx512.mask.xor.pd.256" => "__builtin_ia32_xorpd256_mask", |
| "avx512.mask.xor.pd.512" => "__builtin_ia32_xorpd512_mask", |
| "avx512.mask.xor.ps.128" => "__builtin_ia32_xorps128_mask", |
| "avx512.mask.xor.ps.256" => "__builtin_ia32_xorps256_mask", |
| "avx512.mask.xor.ps.512" => "__builtin_ia32_xorps512_mask", |
| "avx512.mask3.vfmadd.pd.128" => "__builtin_ia32_vfmaddpd128_mask3", |
| "avx512.mask3.vfmadd.pd.256" => "__builtin_ia32_vfmaddpd256_mask3", |
| "avx512.mask3.vfmadd.pd.512" => "__builtin_ia32_vfmaddpd512_mask3", |
| "avx512.mask3.vfmadd.ps.128" => "__builtin_ia32_vfmaddps128_mask3", |
| "avx512.mask3.vfmadd.ps.256" => "__builtin_ia32_vfmaddps256_mask3", |
| "avx512.mask3.vfmadd.ps.512" => "__builtin_ia32_vfmaddps512_mask3", |
| "avx512.mask3.vfmadd.sd" => "__builtin_ia32_vfmaddsd3_mask3", |
| "avx512.mask3.vfmadd.ss" => "__builtin_ia32_vfmaddss3_mask3", |
| "avx512.mask3.vfmaddsub.pd.128" => "__builtin_ia32_vfmaddsubpd128_mask3", |
| "avx512.mask3.vfmaddsub.pd.256" => "__builtin_ia32_vfmaddsubpd256_mask3", |
| "avx512.mask3.vfmaddsub.pd.512" => "__builtin_ia32_vfmaddsubpd512_mask3", |
| "avx512.mask3.vfmaddsub.ps.128" => "__builtin_ia32_vfmaddsubps128_mask3", |
| "avx512.mask3.vfmaddsub.ps.256" => "__builtin_ia32_vfmaddsubps256_mask3", |
| "avx512.mask3.vfmaddsub.ps.512" => "__builtin_ia32_vfmaddsubps512_mask3", |
| "avx512.mask3.vfmsub.pd.128" => "__builtin_ia32_vfmsubpd128_mask3", |
| "avx512.mask3.vfmsub.pd.256" => "__builtin_ia32_vfmsubpd256_mask3", |
| "avx512.mask3.vfmsub.pd.512" => "__builtin_ia32_vfmsubpd512_mask3", |
| "avx512.mask3.vfmsub.ps.128" => "__builtin_ia32_vfmsubps128_mask3", |
| "avx512.mask3.vfmsub.ps.256" => "__builtin_ia32_vfmsubps256_mask3", |
| "avx512.mask3.vfmsub.ps.512" => "__builtin_ia32_vfmsubps512_mask3", |
| "avx512.mask3.vfmsubadd.pd.128" => "__builtin_ia32_vfmsubaddpd128_mask3", |
| "avx512.mask3.vfmsubadd.pd.256" => "__builtin_ia32_vfmsubaddpd256_mask3", |
| "avx512.mask3.vfmsubadd.pd.512" => "__builtin_ia32_vfmsubaddpd512_mask3", |
| "avx512.mask3.vfmsubadd.ps.128" => "__builtin_ia32_vfmsubaddps128_mask3", |
| "avx512.mask3.vfmsubadd.ps.256" => "__builtin_ia32_vfmsubaddps256_mask3", |
| "avx512.mask3.vfmsubadd.ps.512" => "__builtin_ia32_vfmsubaddps512_mask3", |
| "avx512.mask3.vfnmsub.pd.128" => "__builtin_ia32_vfnmsubpd128_mask3", |
| "avx512.mask3.vfnmsub.pd.256" => "__builtin_ia32_vfnmsubpd256_mask3", |
| "avx512.mask3.vfnmsub.pd.512" => "__builtin_ia32_vfnmsubpd512_mask3", |
| "avx512.mask3.vfnmsub.ps.128" => "__builtin_ia32_vfnmsubps128_mask3", |
| "avx512.mask3.vfnmsub.ps.256" => "__builtin_ia32_vfnmsubps256_mask3", |
| "avx512.mask3.vfnmsub.ps.512" => "__builtin_ia32_vfnmsubps512_mask3", |
| "avx512.maskz.pternlog.d.128" => "__builtin_ia32_pternlogd128_maskz", |
| "avx512.maskz.pternlog.d.256" => "__builtin_ia32_pternlogd256_maskz", |
| "avx512.maskz.pternlog.d.512" => "__builtin_ia32_pternlogd512_maskz", |
| "avx512.maskz.pternlog.q.128" => "__builtin_ia32_pternlogq128_maskz", |
| "avx512.maskz.pternlog.q.256" => "__builtin_ia32_pternlogq256_maskz", |
| "avx512.maskz.pternlog.q.512" => "__builtin_ia32_pternlogq512_maskz", |
| "avx512.maskz.vfmadd.pd.128" => "__builtin_ia32_vfmaddpd128_maskz", |
| "avx512.maskz.vfmadd.pd.256" => "__builtin_ia32_vfmaddpd256_maskz", |
| "avx512.maskz.vfmadd.pd.512" => "__builtin_ia32_vfmaddpd512_maskz", |
| "avx512.maskz.vfmadd.ps.128" => "__builtin_ia32_vfmaddps128_maskz", |
| "avx512.maskz.vfmadd.ps.256" => "__builtin_ia32_vfmaddps256_maskz", |
| "avx512.maskz.vfmadd.ps.512" => "__builtin_ia32_vfmaddps512_maskz", |
| "avx512.maskz.vfmadd.sd" => "__builtin_ia32_vfmaddsd3_maskz", |
| "avx512.maskz.vfmadd.ss" => "__builtin_ia32_vfmaddss3_maskz", |
| "avx512.maskz.vfmaddsub.pd.128" => "__builtin_ia32_vfmaddsubpd128_maskz", |
| "avx512.maskz.vfmaddsub.pd.256" => "__builtin_ia32_vfmaddsubpd256_maskz", |
| "avx512.maskz.vfmaddsub.pd.512" => "__builtin_ia32_vfmaddsubpd512_maskz", |
| "avx512.maskz.vfmaddsub.ps.128" => "__builtin_ia32_vfmaddsubps128_maskz", |
| "avx512.maskz.vfmaddsub.ps.256" => "__builtin_ia32_vfmaddsubps256_maskz", |
| "avx512.maskz.vfmaddsub.ps.512" => "__builtin_ia32_vfmaddsubps512_maskz", |
| "avx512.maskz.vpermt2var.d.128" => "__builtin_ia32_vpermt2vard128_maskz", |
| "avx512.maskz.vpermt2var.d.256" => "__builtin_ia32_vpermt2vard256_maskz", |
| "avx512.maskz.vpermt2var.d.512" => "__builtin_ia32_vpermt2vard512_maskz", |
| "avx512.maskz.vpermt2var.hi.128" => "__builtin_ia32_vpermt2varhi128_maskz", |
| "avx512.maskz.vpermt2var.hi.256" => "__builtin_ia32_vpermt2varhi256_maskz", |
| "avx512.maskz.vpermt2var.hi.512" => "__builtin_ia32_vpermt2varhi512_maskz", |
| "avx512.maskz.vpermt2var.pd.128" => "__builtin_ia32_vpermt2varpd128_maskz", |
| "avx512.maskz.vpermt2var.pd.256" => "__builtin_ia32_vpermt2varpd256_maskz", |
| "avx512.maskz.vpermt2var.pd.512" => "__builtin_ia32_vpermt2varpd512_maskz", |
| "avx512.maskz.vpermt2var.ps.128" => "__builtin_ia32_vpermt2varps128_maskz", |
| "avx512.maskz.vpermt2var.ps.256" => "__builtin_ia32_vpermt2varps256_maskz", |
| "avx512.maskz.vpermt2var.ps.512" => "__builtin_ia32_vpermt2varps512_maskz", |
| "avx512.maskz.vpermt2var.q.128" => "__builtin_ia32_vpermt2varq128_maskz", |
| "avx512.maskz.vpermt2var.q.256" => "__builtin_ia32_vpermt2varq256_maskz", |
| "avx512.maskz.vpermt2var.q.512" => "__builtin_ia32_vpermt2varq512_maskz", |
| "avx512.maskz.vpermt2var.qi.128" => "__builtin_ia32_vpermt2varqi128_maskz", |
| "avx512.maskz.vpermt2var.qi.256" => "__builtin_ia32_vpermt2varqi256_maskz", |
| "avx512.maskz.vpermt2var.qi.512" => "__builtin_ia32_vpermt2varqi512_maskz", |
| "avx512.maskz.vpmadd52h.uq.128" => "__builtin_ia32_vpmadd52huq128_maskz", |
| "avx512.maskz.vpmadd52h.uq.256" => "__builtin_ia32_vpmadd52huq256_maskz", |
| "avx512.maskz.vpmadd52h.uq.512" => "__builtin_ia32_vpmadd52huq512_maskz", |
| "avx512.maskz.vpmadd52l.uq.128" => "__builtin_ia32_vpmadd52luq128_maskz", |
| "avx512.maskz.vpmadd52l.uq.256" => "__builtin_ia32_vpmadd52luq256_maskz", |
| "avx512.maskz.vpmadd52l.uq.512" => "__builtin_ia32_vpmadd52luq512_maskz", |
| "avx512.movntdqa" => "__builtin_ia32_movntdqa512", |
| "avx512.pbroadcastd.512" => "__builtin_ia32_pbroadcastd512", |
| "avx512.pbroadcastq.512" => "__builtin_ia32_pbroadcastq512", |
| "avx512.pmovzxbd" => "__builtin_ia32_pmovzxbd512", |
| "avx512.pmovzxbq" => "__builtin_ia32_pmovzxbq512", |
| "avx512.pmovzxdq" => "__builtin_ia32_pmovzxdq512", |
| "avx512.pmovzxwd" => "__builtin_ia32_pmovzxwd512", |
| "avx512.pmovzxwq" => "__builtin_ia32_pmovzxwq512", |
| "avx512.psll.dq" => "__builtin_ia32_pslldqi512", |
| "avx512.psll.dq.bs" => "__builtin_ia32_pslldqi512_byteshift", |
| "avx512.psrl.dq" => "__builtin_ia32_psrldqi512", |
| "avx512.psrl.dq.bs" => "__builtin_ia32_psrldqi512_byteshift", |
| "avx512.ptestm.b.128" => "__builtin_ia32_ptestmb128", |
| "avx512.ptestm.b.256" => "__builtin_ia32_ptestmb256", |
| "avx512.ptestm.b.512" => "__builtin_ia32_ptestmb512", |
| "avx512.ptestm.d.128" => "__builtin_ia32_ptestmd128", |
| "avx512.ptestm.d.256" => "__builtin_ia32_ptestmd256", |
| "avx512.ptestm.d.512" => "__builtin_ia32_ptestmd512", |
| "avx512.ptestm.q.128" => "__builtin_ia32_ptestmq128", |
| "avx512.ptestm.q.256" => "__builtin_ia32_ptestmq256", |
| "avx512.ptestm.q.512" => "__builtin_ia32_ptestmq512", |
| "avx512.ptestm.w.128" => "__builtin_ia32_ptestmw128", |
| "avx512.ptestm.w.256" => "__builtin_ia32_ptestmw256", |
| "avx512.ptestm.w.512" => "__builtin_ia32_ptestmw512", |
| "avx512.ptestnm.b.128" => "__builtin_ia32_ptestnmb128", |
| "avx512.ptestnm.b.256" => "__builtin_ia32_ptestnmb256", |
| "avx512.ptestnm.b.512" => "__builtin_ia32_ptestnmb512", |
| "avx512.ptestnm.d.128" => "__builtin_ia32_ptestnmd128", |
| "avx512.ptestnm.d.256" => "__builtin_ia32_ptestnmd256", |
| "avx512.ptestnm.d.512" => "__builtin_ia32_ptestnmd512", |
| "avx512.ptestnm.q.128" => "__builtin_ia32_ptestnmq128", |
| "avx512.ptestnm.q.256" => "__builtin_ia32_ptestnmq256", |
| "avx512.ptestnm.q.512" => "__builtin_ia32_ptestnmq512", |
| "avx512.ptestnm.w.128" => "__builtin_ia32_ptestnmw128", |
| "avx512.ptestnm.w.256" => "__builtin_ia32_ptestnmw256", |
| "avx512.ptestnm.w.512" => "__builtin_ia32_ptestnmw512", |
| "avx512.rcp28.pd" => "__builtin_ia32_rcp28pd_mask", |
| "avx512.rcp28.ps" => "__builtin_ia32_rcp28ps_mask", |
| "avx512.rcp28.sd" => "__builtin_ia32_rcp28sd_mask", |
| "avx512.rcp28.ss" => "__builtin_ia32_rcp28ss_mask", |
| "avx512.rndscale.sd" => "__builtin_ia32_rndscalesd", |
| "avx512.rndscale.ss" => "__builtin_ia32_rndscaless", |
| "avx512.rsqrt28.pd" => "__builtin_ia32_rsqrt28pd_mask", |
| "avx512.rsqrt28.ps" => "__builtin_ia32_rsqrt28ps_mask", |
| "avx512.rsqrt28.sd" => "__builtin_ia32_rsqrt28sd_mask", |
| "avx512.rsqrt28.ss" => "__builtin_ia32_rsqrt28ss_mask", |
| "avx512.scatter.dpd.512" => "__builtin_ia32_scattersiv8df", |
| "avx512.scatter.dpi.512" => "__builtin_ia32_scattersiv16si", |
| "avx512.scatter.dpq.512" => "__builtin_ia32_scattersiv8di", |
| "avx512.scatter.dps.512" => "__builtin_ia32_scattersiv16sf", |
| "avx512.scatter.qpd.512" => "__builtin_ia32_scatterdiv8df", |
| "avx512.scatter.qpi.512" => "__builtin_ia32_scatterdiv16si", |
| "avx512.scatter.qpq.512" => "__builtin_ia32_scatterdiv8di", |
| "avx512.scatter.qps.512" => "__builtin_ia32_scatterdiv16sf", |
| "avx512.scatterdiv2.df" => "__builtin_ia32_scatterdiv2df", |
| "avx512.scatterdiv2.di" => "__builtin_ia32_scatterdiv2di", |
| "avx512.scatterdiv4.df" => "__builtin_ia32_scatterdiv4df", |
| "avx512.scatterdiv4.di" => "__builtin_ia32_scatterdiv4di", |
| "avx512.scatterdiv4.sf" => "__builtin_ia32_scatterdiv4sf", |
| "avx512.scatterdiv4.si" => "__builtin_ia32_scatterdiv4si", |
| "avx512.scatterdiv8.sf" => "__builtin_ia32_scatterdiv8sf", |
| "avx512.scatterdiv8.si" => "__builtin_ia32_scatterdiv8si", |
| "avx512.scatterpf.dpd.512" => "__builtin_ia32_scatterpfdpd", |
| "avx512.scatterpf.dps.512" => "__builtin_ia32_scatterpfdps", |
| "avx512.scatterpf.qpd.512" => "__builtin_ia32_scatterpfqpd", |
| "avx512.scatterpf.qps.512" => "__builtin_ia32_scatterpfqps", |
| "avx512.scattersiv2.df" => "__builtin_ia32_scattersiv2df", |
| "avx512.scattersiv2.di" => "__builtin_ia32_scattersiv2di", |
| "avx512.scattersiv4.df" => "__builtin_ia32_scattersiv4df", |
| "avx512.scattersiv4.di" => "__builtin_ia32_scattersiv4di", |
| "avx512.scattersiv4.sf" => "__builtin_ia32_scattersiv4sf", |
| "avx512.scattersiv4.si" => "__builtin_ia32_scattersiv4si", |
| "avx512.scattersiv8.sf" => "__builtin_ia32_scattersiv8sf", |
| "avx512.scattersiv8.si" => "__builtin_ia32_scattersiv8si", |
| "avx512.sqrt.pd.512" => "__builtin_ia32_sqrtpd512_mask", |
| "avx512.sqrt.ps.512" => "__builtin_ia32_sqrtps512_mask", |
| "avx512.sqrt.sd" => "__builtin_ia32_sqrtrndsd", |
| "avx512.sqrt.ss" => "__builtin_ia32_sqrtrndss", |
| "avx512.vbroadcast.sd.512" => "__builtin_ia32_vbroadcastsd512", |
| "avx512.vbroadcast.sd.pd.512" => "__builtin_ia32_vbroadcastsd_pd512", |
| "avx512.vbroadcast.ss.512" => "__builtin_ia32_vbroadcastss512", |
| "avx512.vbroadcast.ss.ps.512" => "__builtin_ia32_vbroadcastss_ps512", |
| "fma.mask.vfmadd.pd.512" => "__builtin_ia32_vfmaddpd512_mask", |
| "fma.mask.vfmadd.ps.512" => "__builtin_ia32_vfmaddps512_mask", |
| "fma.mask.vfmaddsub.pd.512" => "__builtin_ia32_vfmaddsubpd512_mask", |
| "fma.mask.vfmaddsub.ps.512" => "__builtin_ia32_vfmaddsubps512_mask", |
| "fma.mask.vfmsub.pd.512" => "__builtin_ia32_vfmsubpd512_mask", |
| "fma.mask.vfmsub.ps.512" => "__builtin_ia32_vfmsubps512_mask", |
| "fma.mask.vfmsubadd.pd.512" => "__builtin_ia32_vfmsubaddpd512_mask", |
| "fma.mask.vfmsubadd.ps.512" => "__builtin_ia32_vfmsubaddps512_mask", |
| "fma.mask.vfnmadd.pd.512" => "__builtin_ia32_vfnmaddpd512_mask", |
| "fma.mask.vfnmadd.ps.512" => "__builtin_ia32_vfnmaddps512_mask", |
| "fma.mask.vfnmsub.pd.512" => "__builtin_ia32_vfnmsubpd512_mask", |
| "fma.mask.vfnmsub.ps.512" => "__builtin_ia32_vfnmsubps512_mask", |
| "fma.vfmadd.pd" => "__builtin_ia32_vfmaddpd", |
| "fma.vfmadd.pd.256" => "__builtin_ia32_vfmaddpd256", |
| "fma.vfmadd.ps" => "__builtin_ia32_vfmaddps", |
| "fma.vfmadd.ps.256" => "__builtin_ia32_vfmaddps256", |
| "fma.vfmadd.sd" => "__builtin_ia32_vfmaddsd", |
| "fma.vfmadd.ss" => "__builtin_ia32_vfmaddss", |
| "fma.vfmsub.pd" => "__builtin_ia32_vfmsubpd", |
| "fma.vfmsub.pd.256" => "__builtin_ia32_vfmsubpd256", |
| "fma.vfmsub.ps" => "__builtin_ia32_vfmsubps", |
| "fma.vfmsub.ps.256" => "__builtin_ia32_vfmsubps256", |
| "fma.vfmsub.sd" => "__builtin_ia32_vfmsubsd", |
| "fma.vfmsub.ss" => "__builtin_ia32_vfmsubss", |
| "fma.vfmsubadd.pd" => "__builtin_ia32_vfmsubaddpd", |
| "fma.vfmsubadd.pd.256" => "__builtin_ia32_vfmsubaddpd256", |
| "fma.vfmsubadd.ps" => "__builtin_ia32_vfmsubaddps", |
| "fma.vfmsubadd.ps.256" => "__builtin_ia32_vfmsubaddps256", |
| "fma.vfnmadd.pd" => "__builtin_ia32_vfnmaddpd", |
| "fma.vfnmadd.pd.256" => "__builtin_ia32_vfnmaddpd256", |
| "fma.vfnmadd.ps" => "__builtin_ia32_vfnmaddps", |
| "fma.vfnmadd.ps.256" => "__builtin_ia32_vfnmaddps256", |
| "fma.vfnmadd.sd" => "__builtin_ia32_vfnmaddsd", |
| "fma.vfnmadd.ss" => "__builtin_ia32_vfnmaddss", |
| "fma.vfnmsub.pd" => "__builtin_ia32_vfnmsubpd", |
| "fma.vfnmsub.pd.256" => "__builtin_ia32_vfnmsubpd256", |
| "fma.vfnmsub.ps" => "__builtin_ia32_vfnmsubps", |
| "fma.vfnmsub.ps.256" => "__builtin_ia32_vfnmsubps256", |
| "fma.vfnmsub.sd" => "__builtin_ia32_vfnmsubsd", |
| "fma.vfnmsub.ss" => "__builtin_ia32_vfnmsubss", |
| "mmx.femms" => "__builtin_ia32_femms", |
| "rdtscp" => "__builtin_ia32_rdtscp", |
| "sse.add.ss" => "__builtin_ia32_addss", |
| "sse.cmp.ps" => "__builtin_ia32_cmpps", |
| "sse.cvtsi2ss" => "__builtin_ia32_cvtsi2ss", |
| "sse.cvtsi642ss" => "__builtin_ia32_cvtsi642ss", |
| "sse.div.ss" => "__builtin_ia32_divss", |
| "sse.mul.ss" => "__builtin_ia32_mulss", |
| "sse.sqrt.ps" => "__builtin_ia32_sqrtps", |
| "sse.sqrt.ss" => "__builtin_ia32_sqrtss", |
| "sse.storeu.ps" => "__builtin_ia32_storeups", |
| "sse.sub.ss" => "__builtin_ia32_subss", |
| "sse2.add.sd" => "__builtin_ia32_addsd", |
| "sse2.cmp.pd" => "__builtin_ia32_cmppd", |
| "sse2.cvtdq2pd" => "__builtin_ia32_cvtdq2pd", |
| "sse2.cvtdq2ps" => "__builtin_ia32_cvtdq2ps", |
| "sse2.cvtps2pd" => "__builtin_ia32_cvtps2pd", |
| "sse2.cvtsi2sd" => "__builtin_ia32_cvtsi2sd", |
| "sse2.cvtsi642sd" => "__builtin_ia32_cvtsi642sd", |
| "sse2.cvtss2sd" => "__builtin_ia32_cvtss2sd", |
| "sse2.div.sd" => "__builtin_ia32_divsd", |
| "sse2.mul.sd" => "__builtin_ia32_mulsd", |
| "sse2.padds.b" => "__builtin_ia32_paddsb128", |
| "sse2.padds.w" => "__builtin_ia32_paddsw128", |
| "sse2.paddus.b" => "__builtin_ia32_paddusb128", |
| "sse2.paddus.w" => "__builtin_ia32_paddusw128", |
| "sse2.pmaxs.w" => "__builtin_ia32_pmaxsw128", |
| "sse2.pmaxu.b" => "__builtin_ia32_pmaxub128", |
| "sse2.pmins.w" => "__builtin_ia32_pminsw128", |
| "sse2.pminu.b" => "__builtin_ia32_pminub128", |
| "sse2.pmulu.dq" => "__builtin_ia32_pmuludq128", |
| "sse2.pshuf.d" => "__builtin_ia32_pshufd", |
| "sse2.pshufh.w" => "__builtin_ia32_pshufhw", |
| "sse2.pshufl.w" => "__builtin_ia32_pshuflw", |
| "sse2.psll.dq" => "__builtin_ia32_pslldqi128", |
| "sse2.psll.dq.bs" => "__builtin_ia32_pslldqi128_byteshift", |
| "sse2.psrl.dq" => "__builtin_ia32_psrldqi128", |
| "sse2.psrl.dq.bs" => "__builtin_ia32_psrldqi128_byteshift", |
| "sse2.psubs.b" => "__builtin_ia32_psubsb128", |
| "sse2.psubs.w" => "__builtin_ia32_psubsw128", |
| "sse2.psubus.b" => "__builtin_ia32_psubusb128", |
| "sse2.psubus.w" => "__builtin_ia32_psubusw128", |
| "sse2.sqrt.pd" => "__builtin_ia32_sqrtpd", |
| "sse2.sqrt.sd" => "__builtin_ia32_sqrtsd", |
| "sse2.storel.dq" => "__builtin_ia32_storelv4si", |
| "sse2.storeu.dq" => "__builtin_ia32_storedqu", |
| "sse2.storeu.pd" => "__builtin_ia32_storeupd", |
| "sse2.sub.sd" => "__builtin_ia32_subsd", |
| "sse41.blendpd" => "__builtin_ia32_blendpd", |
| "sse41.blendps" => "__builtin_ia32_blendps", |
| "sse41.extractps" => "__builtin_ia32_extractps128", |
| "sse41.movntdqa" => "__builtin_ia32_movntdqa", |
| "sse41.pblendw" => "__builtin_ia32_pblendw128", |
| "sse41.pmaxsb" => "__builtin_ia32_pmaxsb128", |
| "sse41.pmaxsd" => "__builtin_ia32_pmaxsd128", |
| "sse41.pmaxud" => "__builtin_ia32_pmaxud128", |
| "sse41.pmaxuw" => "__builtin_ia32_pmaxuw128", |
| "sse41.pminsb" => "__builtin_ia32_pminsb128", |
| "sse41.pminsd" => "__builtin_ia32_pminsd128", |
| "sse41.pminud" => "__builtin_ia32_pminud128", |
| "sse41.pminuw" => "__builtin_ia32_pminuw128", |
| "sse41.pmovsxbd" => "__builtin_ia32_pmovsxbd128", |
| "sse41.pmovsxbq" => "__builtin_ia32_pmovsxbq128", |
| "sse41.pmovsxbw" => "__builtin_ia32_pmovsxbw128", |
| "sse41.pmovsxdq" => "__builtin_ia32_pmovsxdq128", |
| "sse41.pmovsxwd" => "__builtin_ia32_pmovsxwd128", |
| "sse41.pmovsxwq" => "__builtin_ia32_pmovsxwq128", |
| "sse41.pmovzxbd" => "__builtin_ia32_pmovzxbd128", |
| "sse41.pmovzxbq" => "__builtin_ia32_pmovzxbq128", |
| "sse41.pmovzxbw" => "__builtin_ia32_pmovzxbw128", |
| "sse41.pmovzxdq" => "__builtin_ia32_pmovzxdq128", |
| "sse41.pmovzxwd" => "__builtin_ia32_pmovzxwd128", |
| "sse41.pmovzxwq" => "__builtin_ia32_pmovzxwq128", |
| "sse41.pmuldq" => "__builtin_ia32_pmuldq128", |
| "sse41.round.pd" => "__builtin_ia32_roundpd", |
| "sse41.round.ps" => "__builtin_ia32_roundps", |
| "sse41.round.sd" => "__builtin_ia32_roundsd", |
| "sse41.round.ss" => "__builtin_ia32_roundss", |
| "sse4a.movnt.sd" => "__builtin_ia32_movntsd", |
| "sse4a.movnt.ss" => "__builtin_ia32_movntss", |
| "ssse3.pabs.b.128" => "__builtin_ia32_pabsb128", |
| "ssse3.pabs.d.128" => "__builtin_ia32_pabsd128", |
| "ssse3.pabs.w.128" => "__builtin_ia32_pabsw128", |
| "subborrow.u32" => "__builtin_ia32_subborrow_u32", |
| "subborrow.u64" => "__builtin_ia32_subborrow_u64", |
| "xop.vpcmov" => "__builtin_ia32_vpcmov", |
| "xop.vpcmov.256" => "__builtin_ia32_vpcmov_256", |
| "xop.vpcomb" => "__builtin_ia32_vpcomb", |
| "xop.vpcomd" => "__builtin_ia32_vpcomd", |
| "xop.vpcomq" => "__builtin_ia32_vpcomq", |
| "xop.vpcomub" => "__builtin_ia32_vpcomub", |
| "xop.vpcomud" => "__builtin_ia32_vpcomud", |
| "xop.vpcomuq" => "__builtin_ia32_vpcomuq", |
| "xop.vpcomuw" => "__builtin_ia32_vpcomuw", |
| "xop.vpcomw" => "__builtin_ia32_vpcomw", |
| "xop.vprotb" => "__builtin_ia32_vprotb", |
| "xop.vprotbi" => "__builtin_ia32_vprotbi", |
| "xop.vprotd" => "__builtin_ia32_vprotd", |
| "xop.vprotdi" => "__builtin_ia32_vprotdi", |
| "xop.vprotq" => "__builtin_ia32_vprotq", |
| "xop.vprotqi" => "__builtin_ia32_vprotqi", |
| "xop.vprotw" => "__builtin_ia32_vprotw", |
| "xop.vprotwi" => "__builtin_ia32_vprotwi", |
| _ => return ArchCheckResult::UnknownIntrinsic, |
| }, |
| _ => return ArchCheckResult::UnknownArch, |
| }) |
| } |