Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
  2. |*                                                                            *|
  3. |* Intrinsic Function Source Fragment                                         *|
  4. |*                                                                            *|
  5. |* Automatically generated file, do not edit!                                 *|
  6. |*                                                                            *|
  7. \*===----------------------------------------------------------------------===*/
  8.  
  9. #ifndef LLVM_IR_INTRINSIC_X86_ENUMS_H
  10. #define LLVM_IR_INTRINSIC_X86_ENUMS_H
  11.  
  12. namespace llvm {
  13. namespace Intrinsic {
  14. enum X86Intrinsics : unsigned {
  15. // Enum values for intrinsics
  16.     x86_3dnow_pavgusb = 9907,                         // llvm.x86.3dnow.pavgusb
  17.     x86_3dnow_pf2id,                           // llvm.x86.3dnow.pf2id
  18.     x86_3dnow_pfacc,                           // llvm.x86.3dnow.pfacc
  19.     x86_3dnow_pfadd,                           // llvm.x86.3dnow.pfadd
  20.     x86_3dnow_pfcmpeq,                         // llvm.x86.3dnow.pfcmpeq
  21.     x86_3dnow_pfcmpge,                         // llvm.x86.3dnow.pfcmpge
  22.     x86_3dnow_pfcmpgt,                         // llvm.x86.3dnow.pfcmpgt
  23.     x86_3dnow_pfmax,                           // llvm.x86.3dnow.pfmax
  24.     x86_3dnow_pfmin,                           // llvm.x86.3dnow.pfmin
  25.     x86_3dnow_pfmul,                           // llvm.x86.3dnow.pfmul
  26.     x86_3dnow_pfrcp,                           // llvm.x86.3dnow.pfrcp
  27.     x86_3dnow_pfrcpit1,                        // llvm.x86.3dnow.pfrcpit1
  28.     x86_3dnow_pfrcpit2,                        // llvm.x86.3dnow.pfrcpit2
  29.     x86_3dnow_pfrsqit1,                        // llvm.x86.3dnow.pfrsqit1
  30.     x86_3dnow_pfrsqrt,                         // llvm.x86.3dnow.pfrsqrt
  31.     x86_3dnow_pfsub,                           // llvm.x86.3dnow.pfsub
  32.     x86_3dnow_pfsubr,                          // llvm.x86.3dnow.pfsubr
  33.     x86_3dnow_pi2fd,                           // llvm.x86.3dnow.pi2fd
  34.     x86_3dnow_pmulhrw,                         // llvm.x86.3dnow.pmulhrw
  35.     x86_3dnowa_pf2iw,                          // llvm.x86.3dnowa.pf2iw
  36.     x86_3dnowa_pfnacc,                         // llvm.x86.3dnowa.pfnacc
  37.     x86_3dnowa_pfpnacc,                        // llvm.x86.3dnowa.pfpnacc
  38.     x86_3dnowa_pi2fw,                          // llvm.x86.3dnowa.pi2fw
  39.     x86_3dnowa_pswapd,                         // llvm.x86.3dnowa.pswapd
  40.     x86_aadd32,                                // llvm.x86.aadd32
  41.     x86_aadd64,                                // llvm.x86.aadd64
  42.     x86_aand32,                                // llvm.x86.aand32
  43.     x86_aand64,                                // llvm.x86.aand64
  44.     x86_addcarry_32,                           // llvm.x86.addcarry.32
  45.     x86_addcarry_64,                           // llvm.x86.addcarry.64
  46.     x86_aesdec128kl,                           // llvm.x86.aesdec128kl
  47.     x86_aesdec256kl,                           // llvm.x86.aesdec256kl
  48.     x86_aesdecwide128kl,                       // llvm.x86.aesdecwide128kl
  49.     x86_aesdecwide256kl,                       // llvm.x86.aesdecwide256kl
  50.     x86_aesenc128kl,                           // llvm.x86.aesenc128kl
  51.     x86_aesenc256kl,                           // llvm.x86.aesenc256kl
  52.     x86_aesencwide128kl,                       // llvm.x86.aesencwide128kl
  53.     x86_aesencwide256kl,                       // llvm.x86.aesencwide256kl
  54.     x86_aesni_aesdec,                          // llvm.x86.aesni.aesdec
  55.     x86_aesni_aesdec_256,                      // llvm.x86.aesni.aesdec.256
  56.     x86_aesni_aesdec_512,                      // llvm.x86.aesni.aesdec.512
  57.     x86_aesni_aesdeclast,                      // llvm.x86.aesni.aesdeclast
  58.     x86_aesni_aesdeclast_256,                  // llvm.x86.aesni.aesdeclast.256
  59.     x86_aesni_aesdeclast_512,                  // llvm.x86.aesni.aesdeclast.512
  60.     x86_aesni_aesenc,                          // llvm.x86.aesni.aesenc
  61.     x86_aesni_aesenc_256,                      // llvm.x86.aesni.aesenc.256
  62.     x86_aesni_aesenc_512,                      // llvm.x86.aesni.aesenc.512
  63.     x86_aesni_aesenclast,                      // llvm.x86.aesni.aesenclast
  64.     x86_aesni_aesenclast_256,                  // llvm.x86.aesni.aesenclast.256
  65.     x86_aesni_aesenclast_512,                  // llvm.x86.aesni.aesenclast.512
  66.     x86_aesni_aesimc,                          // llvm.x86.aesni.aesimc
  67.     x86_aesni_aeskeygenassist,                 // llvm.x86.aesni.aeskeygenassist
  68.     x86_aor32,                                 // llvm.x86.aor32
  69.     x86_aor64,                                 // llvm.x86.aor64
  70.     x86_atomic_add_cc,                         // llvm.x86.atomic.add.cc
  71.     x86_atomic_and_cc,                         // llvm.x86.atomic.and.cc
  72.     x86_atomic_btc,                            // llvm.x86.atomic.btc
  73.     x86_atomic_btc_rm,                         // llvm.x86.atomic.btc.rm
  74.     x86_atomic_btr,                            // llvm.x86.atomic.btr
  75.     x86_atomic_btr_rm,                         // llvm.x86.atomic.btr.rm
  76.     x86_atomic_bts,                            // llvm.x86.atomic.bts
  77.     x86_atomic_bts_rm,                         // llvm.x86.atomic.bts.rm
  78.     x86_atomic_or_cc,                          // llvm.x86.atomic.or.cc
  79.     x86_atomic_sub_cc,                         // llvm.x86.atomic.sub.cc
  80.     x86_atomic_xor_cc,                         // llvm.x86.atomic.xor.cc
  81.     x86_avx_addsub_pd_256,                     // llvm.x86.avx.addsub.pd.256
  82.     x86_avx_addsub_ps_256,                     // llvm.x86.avx.addsub.ps.256
  83.     x86_avx_blendv_pd_256,                     // llvm.x86.avx.blendv.pd.256
  84.     x86_avx_blendv_ps_256,                     // llvm.x86.avx.blendv.ps.256
  85.     x86_avx_cmp_pd_256,                        // llvm.x86.avx.cmp.pd.256
  86.     x86_avx_cmp_ps_256,                        // llvm.x86.avx.cmp.ps.256
  87.     x86_avx_cvt_pd2_ps_256,                    // llvm.x86.avx.cvt.pd2.ps.256
  88.     x86_avx_cvt_pd2dq_256,                     // llvm.x86.avx.cvt.pd2dq.256
  89.     x86_avx_cvt_ps2dq_256,                     // llvm.x86.avx.cvt.ps2dq.256
  90.     x86_avx_cvtt_pd2dq_256,                    // llvm.x86.avx.cvtt.pd2dq.256
  91.     x86_avx_cvtt_ps2dq_256,                    // llvm.x86.avx.cvtt.ps2dq.256
  92.     x86_avx_dp_ps_256,                         // llvm.x86.avx.dp.ps.256
  93.     x86_avx_hadd_pd_256,                       // llvm.x86.avx.hadd.pd.256
  94.     x86_avx_hadd_ps_256,                       // llvm.x86.avx.hadd.ps.256
  95.     x86_avx_hsub_pd_256,                       // llvm.x86.avx.hsub.pd.256
  96.     x86_avx_hsub_ps_256,                       // llvm.x86.avx.hsub.ps.256
  97.     x86_avx_ldu_dq_256,                        // llvm.x86.avx.ldu.dq.256
  98.     x86_avx_maskload_pd,                       // llvm.x86.avx.maskload.pd
  99.     x86_avx_maskload_pd_256,                   // llvm.x86.avx.maskload.pd.256
  100.     x86_avx_maskload_ps,                       // llvm.x86.avx.maskload.ps
  101.     x86_avx_maskload_ps_256,                   // llvm.x86.avx.maskload.ps.256
  102.     x86_avx_maskstore_pd,                      // llvm.x86.avx.maskstore.pd
  103.     x86_avx_maskstore_pd_256,                  // llvm.x86.avx.maskstore.pd.256
  104.     x86_avx_maskstore_ps,                      // llvm.x86.avx.maskstore.ps
  105.     x86_avx_maskstore_ps_256,                  // llvm.x86.avx.maskstore.ps.256
  106.     x86_avx_max_pd_256,                        // llvm.x86.avx.max.pd.256
  107.     x86_avx_max_ps_256,                        // llvm.x86.avx.max.ps.256
  108.     x86_avx_min_pd_256,                        // llvm.x86.avx.min.pd.256
  109.     x86_avx_min_ps_256,                        // llvm.x86.avx.min.ps.256
  110.     x86_avx_movmsk_pd_256,                     // llvm.x86.avx.movmsk.pd.256
  111.     x86_avx_movmsk_ps_256,                     // llvm.x86.avx.movmsk.ps.256
  112.     x86_avx_ptestc_256,                        // llvm.x86.avx.ptestc.256
  113.     x86_avx_ptestnzc_256,                      // llvm.x86.avx.ptestnzc.256
  114.     x86_avx_ptestz_256,                        // llvm.x86.avx.ptestz.256
  115.     x86_avx_rcp_ps_256,                        // llvm.x86.avx.rcp.ps.256
  116.     x86_avx_round_pd_256,                      // llvm.x86.avx.round.pd.256
  117.     x86_avx_round_ps_256,                      // llvm.x86.avx.round.ps.256
  118.     x86_avx_rsqrt_ps_256,                      // llvm.x86.avx.rsqrt.ps.256
  119.     x86_avx_vpermilvar_pd,                     // llvm.x86.avx.vpermilvar.pd
  120.     x86_avx_vpermilvar_pd_256,                 // llvm.x86.avx.vpermilvar.pd.256
  121.     x86_avx_vpermilvar_ps,                     // llvm.x86.avx.vpermilvar.ps
  122.     x86_avx_vpermilvar_ps_256,                 // llvm.x86.avx.vpermilvar.ps.256
  123.     x86_avx_vtestc_pd,                         // llvm.x86.avx.vtestc.pd
  124.     x86_avx_vtestc_pd_256,                     // llvm.x86.avx.vtestc.pd.256
  125.     x86_avx_vtestc_ps,                         // llvm.x86.avx.vtestc.ps
  126.     x86_avx_vtestc_ps_256,                     // llvm.x86.avx.vtestc.ps.256
  127.     x86_avx_vtestnzc_pd,                       // llvm.x86.avx.vtestnzc.pd
  128.     x86_avx_vtestnzc_pd_256,                   // llvm.x86.avx.vtestnzc.pd.256
  129.     x86_avx_vtestnzc_ps,                       // llvm.x86.avx.vtestnzc.ps
  130.     x86_avx_vtestnzc_ps_256,                   // llvm.x86.avx.vtestnzc.ps.256
  131.     x86_avx_vtestz_pd,                         // llvm.x86.avx.vtestz.pd
  132.     x86_avx_vtestz_pd_256,                     // llvm.x86.avx.vtestz.pd.256
  133.     x86_avx_vtestz_ps,                         // llvm.x86.avx.vtestz.ps
  134.     x86_avx_vtestz_ps_256,                     // llvm.x86.avx.vtestz.ps.256
  135.     x86_avx_vzeroall,                          // llvm.x86.avx.vzeroall
  136.     x86_avx_vzeroupper,                        // llvm.x86.avx.vzeroupper
  137.     x86_avx2_gather_d_d,                       // llvm.x86.avx2.gather.d.d
  138.     x86_avx2_gather_d_d_256,                   // llvm.x86.avx2.gather.d.d.256
  139.     x86_avx2_gather_d_pd,                      // llvm.x86.avx2.gather.d.pd
  140.     x86_avx2_gather_d_pd_256,                  // llvm.x86.avx2.gather.d.pd.256
  141.     x86_avx2_gather_d_ps,                      // llvm.x86.avx2.gather.d.ps
  142.     x86_avx2_gather_d_ps_256,                  // llvm.x86.avx2.gather.d.ps.256
  143.     x86_avx2_gather_d_q,                       // llvm.x86.avx2.gather.d.q
  144.     x86_avx2_gather_d_q_256,                   // llvm.x86.avx2.gather.d.q.256
  145.     x86_avx2_gather_q_d,                       // llvm.x86.avx2.gather.q.d
  146.     x86_avx2_gather_q_d_256,                   // llvm.x86.avx2.gather.q.d.256
  147.     x86_avx2_gather_q_pd,                      // llvm.x86.avx2.gather.q.pd
  148.     x86_avx2_gather_q_pd_256,                  // llvm.x86.avx2.gather.q.pd.256
  149.     x86_avx2_gather_q_ps,                      // llvm.x86.avx2.gather.q.ps
  150.     x86_avx2_gather_q_ps_256,                  // llvm.x86.avx2.gather.q.ps.256
  151.     x86_avx2_gather_q_q,                       // llvm.x86.avx2.gather.q.q
  152.     x86_avx2_gather_q_q_256,                   // llvm.x86.avx2.gather.q.q.256
  153.     x86_avx2_maskload_d,                       // llvm.x86.avx2.maskload.d
  154.     x86_avx2_maskload_d_256,                   // llvm.x86.avx2.maskload.d.256
  155.     x86_avx2_maskload_q,                       // llvm.x86.avx2.maskload.q
  156.     x86_avx2_maskload_q_256,                   // llvm.x86.avx2.maskload.q.256
  157.     x86_avx2_maskstore_d,                      // llvm.x86.avx2.maskstore.d
  158.     x86_avx2_maskstore_d_256,                  // llvm.x86.avx2.maskstore.d.256
  159.     x86_avx2_maskstore_q,                      // llvm.x86.avx2.maskstore.q
  160.     x86_avx2_maskstore_q_256,                  // llvm.x86.avx2.maskstore.q.256
  161.     x86_avx2_mpsadbw,                          // llvm.x86.avx2.mpsadbw
  162.     x86_avx2_packssdw,                         // llvm.x86.avx2.packssdw
  163.     x86_avx2_packsswb,                         // llvm.x86.avx2.packsswb
  164.     x86_avx2_packusdw,                         // llvm.x86.avx2.packusdw
  165.     x86_avx2_packuswb,                         // llvm.x86.avx2.packuswb
  166.     x86_avx2_pavg_b,                           // llvm.x86.avx2.pavg.b
  167.     x86_avx2_pavg_w,                           // llvm.x86.avx2.pavg.w
  168.     x86_avx2_pblendvb,                         // llvm.x86.avx2.pblendvb
  169.     x86_avx2_permd,                            // llvm.x86.avx2.permd
  170.     x86_avx2_permps,                           // llvm.x86.avx2.permps
  171.     x86_avx2_phadd_d,                          // llvm.x86.avx2.phadd.d
  172.     x86_avx2_phadd_sw,                         // llvm.x86.avx2.phadd.sw
  173.     x86_avx2_phadd_w,                          // llvm.x86.avx2.phadd.w
  174.     x86_avx2_phsub_d,                          // llvm.x86.avx2.phsub.d
  175.     x86_avx2_phsub_sw,                         // llvm.x86.avx2.phsub.sw
  176.     x86_avx2_phsub_w,                          // llvm.x86.avx2.phsub.w
  177.     x86_avx2_pmadd_ub_sw,                      // llvm.x86.avx2.pmadd.ub.sw
  178.     x86_avx2_pmadd_wd,                         // llvm.x86.avx2.pmadd.wd
  179.     x86_avx2_pmovmskb,                         // llvm.x86.avx2.pmovmskb
  180.     x86_avx2_pmul_hr_sw,                       // llvm.x86.avx2.pmul.hr.sw
  181.     x86_avx2_pmulh_w,                          // llvm.x86.avx2.pmulh.w
  182.     x86_avx2_pmulhu_w,                         // llvm.x86.avx2.pmulhu.w
  183.     x86_avx2_psad_bw,                          // llvm.x86.avx2.psad.bw
  184.     x86_avx2_pshuf_b,                          // llvm.x86.avx2.pshuf.b
  185.     x86_avx2_psign_b,                          // llvm.x86.avx2.psign.b
  186.     x86_avx2_psign_d,                          // llvm.x86.avx2.psign.d
  187.     x86_avx2_psign_w,                          // llvm.x86.avx2.psign.w
  188.     x86_avx2_psll_d,                           // llvm.x86.avx2.psll.d
  189.     x86_avx2_psll_q,                           // llvm.x86.avx2.psll.q
  190.     x86_avx2_psll_w,                           // llvm.x86.avx2.psll.w
  191.     x86_avx2_pslli_d,                          // llvm.x86.avx2.pslli.d
  192.     x86_avx2_pslli_q,                          // llvm.x86.avx2.pslli.q
  193.     x86_avx2_pslli_w,                          // llvm.x86.avx2.pslli.w
  194.     x86_avx2_psllv_d,                          // llvm.x86.avx2.psllv.d
  195.     x86_avx2_psllv_d_256,                      // llvm.x86.avx2.psllv.d.256
  196.     x86_avx2_psllv_q,                          // llvm.x86.avx2.psllv.q
  197.     x86_avx2_psllv_q_256,                      // llvm.x86.avx2.psllv.q.256
  198.     x86_avx2_psra_d,                           // llvm.x86.avx2.psra.d
  199.     x86_avx2_psra_w,                           // llvm.x86.avx2.psra.w
  200.     x86_avx2_psrai_d,                          // llvm.x86.avx2.psrai.d
  201.     x86_avx2_psrai_w,                          // llvm.x86.avx2.psrai.w
  202.     x86_avx2_psrav_d,                          // llvm.x86.avx2.psrav.d
  203.     x86_avx2_psrav_d_256,                      // llvm.x86.avx2.psrav.d.256
  204.     x86_avx2_psrl_d,                           // llvm.x86.avx2.psrl.d
  205.     x86_avx2_psrl_q,                           // llvm.x86.avx2.psrl.q
  206.     x86_avx2_psrl_w,                           // llvm.x86.avx2.psrl.w
  207.     x86_avx2_psrli_d,                          // llvm.x86.avx2.psrli.d
  208.     x86_avx2_psrli_q,                          // llvm.x86.avx2.psrli.q
  209.     x86_avx2_psrli_w,                          // llvm.x86.avx2.psrli.w
  210.     x86_avx2_psrlv_d,                          // llvm.x86.avx2.psrlv.d
  211.     x86_avx2_psrlv_d_256,                      // llvm.x86.avx2.psrlv.d.256
  212.     x86_avx2_psrlv_q,                          // llvm.x86.avx2.psrlv.q
  213.     x86_avx2_psrlv_q_256,                      // llvm.x86.avx2.psrlv.q.256
  214.     x86_avx2_vpdpbssd_128,                     // llvm.x86.avx2.vpdpbssd.128
  215.     x86_avx2_vpdpbssd_256,                     // llvm.x86.avx2.vpdpbssd.256
  216.     x86_avx2_vpdpbssds_128,                    // llvm.x86.avx2.vpdpbssds.128
  217.     x86_avx2_vpdpbssds_256,                    // llvm.x86.avx2.vpdpbssds.256
  218.     x86_avx2_vpdpbsud_128,                     // llvm.x86.avx2.vpdpbsud.128
  219.     x86_avx2_vpdpbsud_256,                     // llvm.x86.avx2.vpdpbsud.256
  220.     x86_avx2_vpdpbsuds_128,                    // llvm.x86.avx2.vpdpbsuds.128
  221.     x86_avx2_vpdpbsuds_256,                    // llvm.x86.avx2.vpdpbsuds.256
  222.     x86_avx2_vpdpbuud_128,                     // llvm.x86.avx2.vpdpbuud.128
  223.     x86_avx2_vpdpbuud_256,                     // llvm.x86.avx2.vpdpbuud.256
  224.     x86_avx2_vpdpbuuds_128,                    // llvm.x86.avx2.vpdpbuuds.128
  225.     x86_avx2_vpdpbuuds_256,                    // llvm.x86.avx2.vpdpbuuds.256
  226.     x86_avx512_add_pd_512,                     // llvm.x86.avx512.add.pd.512
  227.     x86_avx512_add_ps_512,                     // llvm.x86.avx512.add.ps.512
  228.     x86_avx512_broadcastmb_128,                // llvm.x86.avx512.broadcastmb.128
  229.     x86_avx512_broadcastmb_256,                // llvm.x86.avx512.broadcastmb.256
  230.     x86_avx512_broadcastmb_512,                // llvm.x86.avx512.broadcastmb.512
  231.     x86_avx512_broadcastmw_128,                // llvm.x86.avx512.broadcastmw.128
  232.     x86_avx512_broadcastmw_256,                // llvm.x86.avx512.broadcastmw.256
  233.     x86_avx512_broadcastmw_512,                // llvm.x86.avx512.broadcastmw.512
  234.     x86_avx512_conflict_d_128,                 // llvm.x86.avx512.conflict.d.128
  235.     x86_avx512_conflict_d_256,                 // llvm.x86.avx512.conflict.d.256
  236.     x86_avx512_conflict_d_512,                 // llvm.x86.avx512.conflict.d.512
  237.     x86_avx512_conflict_q_128,                 // llvm.x86.avx512.conflict.q.128
  238.     x86_avx512_conflict_q_256,                 // llvm.x86.avx512.conflict.q.256
  239.     x86_avx512_conflict_q_512,                 // llvm.x86.avx512.conflict.q.512
  240.     x86_avx512_cvtsi2sd64,                     // llvm.x86.avx512.cvtsi2sd64
  241.     x86_avx512_cvtsi2ss32,                     // llvm.x86.avx512.cvtsi2ss32
  242.     x86_avx512_cvtsi2ss64,                     // llvm.x86.avx512.cvtsi2ss64
  243.     x86_avx512_cvttsd2si,                      // llvm.x86.avx512.cvttsd2si
  244.     x86_avx512_cvttsd2si64,                    // llvm.x86.avx512.cvttsd2si64
  245.     x86_avx512_cvttsd2usi,                     // llvm.x86.avx512.cvttsd2usi
  246.     x86_avx512_cvttsd2usi64,                   // llvm.x86.avx512.cvttsd2usi64
  247.     x86_avx512_cvttss2si,                      // llvm.x86.avx512.cvttss2si
  248.     x86_avx512_cvttss2si64,                    // llvm.x86.avx512.cvttss2si64
  249.     x86_avx512_cvttss2usi,                     // llvm.x86.avx512.cvttss2usi
  250.     x86_avx512_cvttss2usi64,                   // llvm.x86.avx512.cvttss2usi64
  251.     x86_avx512_cvtusi2ss,                      // llvm.x86.avx512.cvtusi2ss
  252.     x86_avx512_cvtusi642sd,                    // llvm.x86.avx512.cvtusi642sd
  253.     x86_avx512_cvtusi642ss,                    // llvm.x86.avx512.cvtusi642ss
  254.     x86_avx512_dbpsadbw_128,                   // llvm.x86.avx512.dbpsadbw.128
  255.     x86_avx512_dbpsadbw_256,                   // llvm.x86.avx512.dbpsadbw.256
  256.     x86_avx512_dbpsadbw_512,                   // llvm.x86.avx512.dbpsadbw.512
  257.     x86_avx512_div_pd_512,                     // llvm.x86.avx512.div.pd.512
  258.     x86_avx512_div_ps_512,                     // llvm.x86.avx512.div.ps.512
  259.     x86_avx512_exp2_pd,                        // llvm.x86.avx512.exp2.pd
  260.     x86_avx512_exp2_ps,                        // llvm.x86.avx512.exp2.ps
  261.     x86_avx512_fpclass_pd_128,                 // llvm.x86.avx512.fpclass.pd.128
  262.     x86_avx512_fpclass_pd_256,                 // llvm.x86.avx512.fpclass.pd.256
  263.     x86_avx512_fpclass_pd_512,                 // llvm.x86.avx512.fpclass.pd.512
  264.     x86_avx512_fpclass_ps_128,                 // llvm.x86.avx512.fpclass.ps.128
  265.     x86_avx512_fpclass_ps_256,                 // llvm.x86.avx512.fpclass.ps.256
  266.     x86_avx512_fpclass_ps_512,                 // llvm.x86.avx512.fpclass.ps.512
  267.     x86_avx512_gather_dpd_512,                 // llvm.x86.avx512.gather.dpd.512
  268.     x86_avx512_gather_dpi_512,                 // llvm.x86.avx512.gather.dpi.512
  269.     x86_avx512_gather_dpq_512,                 // llvm.x86.avx512.gather.dpq.512
  270.     x86_avx512_gather_dps_512,                 // llvm.x86.avx512.gather.dps.512
  271.     x86_avx512_gather_qpd_512,                 // llvm.x86.avx512.gather.qpd.512
  272.     x86_avx512_gather_qpi_512,                 // llvm.x86.avx512.gather.qpi.512
  273.     x86_avx512_gather_qpq_512,                 // llvm.x86.avx512.gather.qpq.512
  274.     x86_avx512_gather_qps_512,                 // llvm.x86.avx512.gather.qps.512
  275.     x86_avx512_gather3div2_df,                 // llvm.x86.avx512.gather3div2.df
  276.     x86_avx512_gather3div2_di,                 // llvm.x86.avx512.gather3div2.di
  277.     x86_avx512_gather3div4_df,                 // llvm.x86.avx512.gather3div4.df
  278.     x86_avx512_gather3div4_di,                 // llvm.x86.avx512.gather3div4.di
  279.     x86_avx512_gather3div4_sf,                 // llvm.x86.avx512.gather3div4.sf
  280.     x86_avx512_gather3div4_si,                 // llvm.x86.avx512.gather3div4.si
  281.     x86_avx512_gather3div8_sf,                 // llvm.x86.avx512.gather3div8.sf
  282.     x86_avx512_gather3div8_si,                 // llvm.x86.avx512.gather3div8.si
  283.     x86_avx512_gather3siv2_df,                 // llvm.x86.avx512.gather3siv2.df
  284.     x86_avx512_gather3siv2_di,                 // llvm.x86.avx512.gather3siv2.di
  285.     x86_avx512_gather3siv4_df,                 // llvm.x86.avx512.gather3siv4.df
  286.     x86_avx512_gather3siv4_di,                 // llvm.x86.avx512.gather3siv4.di
  287.     x86_avx512_gather3siv4_sf,                 // llvm.x86.avx512.gather3siv4.sf
  288.     x86_avx512_gather3siv4_si,                 // llvm.x86.avx512.gather3siv4.si
  289.     x86_avx512_gather3siv8_sf,                 // llvm.x86.avx512.gather3siv8.sf
  290.     x86_avx512_gather3siv8_si,                 // llvm.x86.avx512.gather3siv8.si
  291.     x86_avx512_gatherpf_dpd_512,               // llvm.x86.avx512.gatherpf.dpd.512
  292.     x86_avx512_gatherpf_dps_512,               // llvm.x86.avx512.gatherpf.dps.512
  293.     x86_avx512_gatherpf_qpd_512,               // llvm.x86.avx512.gatherpf.qpd.512
  294.     x86_avx512_gatherpf_qps_512,               // llvm.x86.avx512.gatherpf.qps.512
  295.     x86_avx512_kadd_b,                         // llvm.x86.avx512.kadd.b
  296.     x86_avx512_kadd_d,                         // llvm.x86.avx512.kadd.d
  297.     x86_avx512_kadd_q,                         // llvm.x86.avx512.kadd.q
  298.     x86_avx512_kadd_w,                         // llvm.x86.avx512.kadd.w
  299.     x86_avx512_ktestc_b,                       // llvm.x86.avx512.ktestc.b
  300.     x86_avx512_ktestc_d,                       // llvm.x86.avx512.ktestc.d
  301.     x86_avx512_ktestc_q,                       // llvm.x86.avx512.ktestc.q
  302.     x86_avx512_ktestc_w,                       // llvm.x86.avx512.ktestc.w
  303.     x86_avx512_ktestz_b,                       // llvm.x86.avx512.ktestz.b
  304.     x86_avx512_ktestz_d,                       // llvm.x86.avx512.ktestz.d
  305.     x86_avx512_ktestz_q,                       // llvm.x86.avx512.ktestz.q
  306.     x86_avx512_ktestz_w,                       // llvm.x86.avx512.ktestz.w
  307.     x86_avx512_mask_add_sd_round,              // llvm.x86.avx512.mask.add.sd.round
  308.     x86_avx512_mask_add_ss_round,              // llvm.x86.avx512.mask.add.ss.round
  309.     x86_avx512_mask_cmp_pd_128,                // llvm.x86.avx512.mask.cmp.pd.128
  310.     x86_avx512_mask_cmp_pd_256,                // llvm.x86.avx512.mask.cmp.pd.256
  311.     x86_avx512_mask_cmp_pd_512,                // llvm.x86.avx512.mask.cmp.pd.512
  312.     x86_avx512_mask_cmp_ps_128,                // llvm.x86.avx512.mask.cmp.ps.128
  313.     x86_avx512_mask_cmp_ps_256,                // llvm.x86.avx512.mask.cmp.ps.256
  314.     x86_avx512_mask_cmp_ps_512,                // llvm.x86.avx512.mask.cmp.ps.512
  315.     x86_avx512_mask_cmp_sd,                    // llvm.x86.avx512.mask.cmp.sd
  316.     x86_avx512_mask_cmp_ss,                    // llvm.x86.avx512.mask.cmp.ss
  317.     x86_avx512_mask_compress,                  // llvm.x86.avx512.mask.compress
  318.     x86_avx512_mask_cvtpd2dq_128,              // llvm.x86.avx512.mask.cvtpd2dq.128
  319.     x86_avx512_mask_cvtpd2dq_512,              // llvm.x86.avx512.mask.cvtpd2dq.512
  320.     x86_avx512_mask_cvtpd2ps,                  // llvm.x86.avx512.mask.cvtpd2ps
  321.     x86_avx512_mask_cvtpd2ps_512,              // llvm.x86.avx512.mask.cvtpd2ps.512
  322.     x86_avx512_mask_cvtpd2qq_128,              // llvm.x86.avx512.mask.cvtpd2qq.128
  323.     x86_avx512_mask_cvtpd2qq_256,              // llvm.x86.avx512.mask.cvtpd2qq.256
  324.     x86_avx512_mask_cvtpd2qq_512,              // llvm.x86.avx512.mask.cvtpd2qq.512
  325.     x86_avx512_mask_cvtpd2udq_128,             // llvm.x86.avx512.mask.cvtpd2udq.128
  326.     x86_avx512_mask_cvtpd2udq_256,             // llvm.x86.avx512.mask.cvtpd2udq.256
  327.     x86_avx512_mask_cvtpd2udq_512,             // llvm.x86.avx512.mask.cvtpd2udq.512
  328.     x86_avx512_mask_cvtpd2uqq_128,             // llvm.x86.avx512.mask.cvtpd2uqq.128
  329.     x86_avx512_mask_cvtpd2uqq_256,             // llvm.x86.avx512.mask.cvtpd2uqq.256
  330.     x86_avx512_mask_cvtpd2uqq_512,             // llvm.x86.avx512.mask.cvtpd2uqq.512
  331.     x86_avx512_mask_cvtps2dq_128,              // llvm.x86.avx512.mask.cvtps2dq.128
  332.     x86_avx512_mask_cvtps2dq_256,              // llvm.x86.avx512.mask.cvtps2dq.256
  333.     x86_avx512_mask_cvtps2dq_512,              // llvm.x86.avx512.mask.cvtps2dq.512
  334.     x86_avx512_mask_cvtps2pd_512,              // llvm.x86.avx512.mask.cvtps2pd.512
  335.     x86_avx512_mask_cvtps2qq_128,              // llvm.x86.avx512.mask.cvtps2qq.128
  336.     x86_avx512_mask_cvtps2qq_256,              // llvm.x86.avx512.mask.cvtps2qq.256
  337.     x86_avx512_mask_cvtps2qq_512,              // llvm.x86.avx512.mask.cvtps2qq.512
  338.     x86_avx512_mask_cvtps2udq_128,             // llvm.x86.avx512.mask.cvtps2udq.128
  339.     x86_avx512_mask_cvtps2udq_256,             // llvm.x86.avx512.mask.cvtps2udq.256
  340.     x86_avx512_mask_cvtps2udq_512,             // llvm.x86.avx512.mask.cvtps2udq.512
  341.     x86_avx512_mask_cvtps2uqq_128,             // llvm.x86.avx512.mask.cvtps2uqq.128
  342.     x86_avx512_mask_cvtps2uqq_256,             // llvm.x86.avx512.mask.cvtps2uqq.256
  343.     x86_avx512_mask_cvtps2uqq_512,             // llvm.x86.avx512.mask.cvtps2uqq.512
  344.     x86_avx512_mask_cvtqq2ps_128,              // llvm.x86.avx512.mask.cvtqq2ps.128
  345.     x86_avx512_mask_cvtsd2ss_round,            // llvm.x86.avx512.mask.cvtsd2ss.round
  346.     x86_avx512_mask_cvtss2sd_round,            // llvm.x86.avx512.mask.cvtss2sd.round
  347.     x86_avx512_mask_cvttpd2dq_128,             // llvm.x86.avx512.mask.cvttpd2dq.128
  348.     x86_avx512_mask_cvttpd2dq_512,             // llvm.x86.avx512.mask.cvttpd2dq.512
  349.     x86_avx512_mask_cvttpd2qq_128,             // llvm.x86.avx512.mask.cvttpd2qq.128
  350.     x86_avx512_mask_cvttpd2qq_256,             // llvm.x86.avx512.mask.cvttpd2qq.256
  351.     x86_avx512_mask_cvttpd2qq_512,             // llvm.x86.avx512.mask.cvttpd2qq.512
  352.     x86_avx512_mask_cvttpd2udq_128,            // llvm.x86.avx512.mask.cvttpd2udq.128
  353.     x86_avx512_mask_cvttpd2udq_256,            // llvm.x86.avx512.mask.cvttpd2udq.256
  354.     x86_avx512_mask_cvttpd2udq_512,            // llvm.x86.avx512.mask.cvttpd2udq.512
  355.     x86_avx512_mask_cvttpd2uqq_128,            // llvm.x86.avx512.mask.cvttpd2uqq.128
  356.     x86_avx512_mask_cvttpd2uqq_256,            // llvm.x86.avx512.mask.cvttpd2uqq.256
  357.     x86_avx512_mask_cvttpd2uqq_512,            // llvm.x86.avx512.mask.cvttpd2uqq.512
  358.     x86_avx512_mask_cvttps2dq_512,             // llvm.x86.avx512.mask.cvttps2dq.512
  359.     x86_avx512_mask_cvttps2qq_128,             // llvm.x86.avx512.mask.cvttps2qq.128
  360.     x86_avx512_mask_cvttps2qq_256,             // llvm.x86.avx512.mask.cvttps2qq.256
  361.     x86_avx512_mask_cvttps2qq_512,             // llvm.x86.avx512.mask.cvttps2qq.512
  362.     x86_avx512_mask_cvttps2udq_128,            // llvm.x86.avx512.mask.cvttps2udq.128
  363.     x86_avx512_mask_cvttps2udq_256,            // llvm.x86.avx512.mask.cvttps2udq.256
  364.     x86_avx512_mask_cvttps2udq_512,            // llvm.x86.avx512.mask.cvttps2udq.512
  365.     x86_avx512_mask_cvttps2uqq_128,            // llvm.x86.avx512.mask.cvttps2uqq.128
  366.     x86_avx512_mask_cvttps2uqq_256,            // llvm.x86.avx512.mask.cvttps2uqq.256
  367.     x86_avx512_mask_cvttps2uqq_512,            // llvm.x86.avx512.mask.cvttps2uqq.512
  368.     x86_avx512_mask_cvtuqq2ps_128,             // llvm.x86.avx512.mask.cvtuqq2ps.128
  369.     x86_avx512_mask_div_sd_round,              // llvm.x86.avx512.mask.div.sd.round
  370.     x86_avx512_mask_div_ss_round,              // llvm.x86.avx512.mask.div.ss.round
  371.     x86_avx512_mask_expand,                    // llvm.x86.avx512.mask.expand
  372.     x86_avx512_mask_fixupimm_pd_128,           // llvm.x86.avx512.mask.fixupimm.pd.128
  373.     x86_avx512_mask_fixupimm_pd_256,           // llvm.x86.avx512.mask.fixupimm.pd.256
  374.     x86_avx512_mask_fixupimm_pd_512,           // llvm.x86.avx512.mask.fixupimm.pd.512
  375.     x86_avx512_mask_fixupimm_ps_128,           // llvm.x86.avx512.mask.fixupimm.ps.128
  376.     x86_avx512_mask_fixupimm_ps_256,           // llvm.x86.avx512.mask.fixupimm.ps.256
  377.     x86_avx512_mask_fixupimm_ps_512,           // llvm.x86.avx512.mask.fixupimm.ps.512
  378.     x86_avx512_mask_fixupimm_sd,               // llvm.x86.avx512.mask.fixupimm.sd
  379.     x86_avx512_mask_fixupimm_ss,               // llvm.x86.avx512.mask.fixupimm.ss
  380.     x86_avx512_mask_fpclass_sd,                // llvm.x86.avx512.mask.fpclass.sd
  381.     x86_avx512_mask_fpclass_ss,                // llvm.x86.avx512.mask.fpclass.ss
  382.     x86_avx512_mask_gather_dpd_512,            // llvm.x86.avx512.mask.gather.dpd.512
  383.     x86_avx512_mask_gather_dpi_512,            // llvm.x86.avx512.mask.gather.dpi.512
  384.     x86_avx512_mask_gather_dpq_512,            // llvm.x86.avx512.mask.gather.dpq.512
  385.     x86_avx512_mask_gather_dps_512,            // llvm.x86.avx512.mask.gather.dps.512
  386.     x86_avx512_mask_gather_qpd_512,            // llvm.x86.avx512.mask.gather.qpd.512
  387.     x86_avx512_mask_gather_qpi_512,            // llvm.x86.avx512.mask.gather.qpi.512
  388.     x86_avx512_mask_gather_qpq_512,            // llvm.x86.avx512.mask.gather.qpq.512
  389.     x86_avx512_mask_gather_qps_512,            // llvm.x86.avx512.mask.gather.qps.512
  390.     x86_avx512_mask_gather3div2_df,            // llvm.x86.avx512.mask.gather3div2.df
  391.     x86_avx512_mask_gather3div2_di,            // llvm.x86.avx512.mask.gather3div2.di
  392.     x86_avx512_mask_gather3div4_df,            // llvm.x86.avx512.mask.gather3div4.df
  393.     x86_avx512_mask_gather3div4_di,            // llvm.x86.avx512.mask.gather3div4.di
  394.     x86_avx512_mask_gather3div4_sf,            // llvm.x86.avx512.mask.gather3div4.sf
  395.     x86_avx512_mask_gather3div4_si,            // llvm.x86.avx512.mask.gather3div4.si
  396.     x86_avx512_mask_gather3div8_sf,            // llvm.x86.avx512.mask.gather3div8.sf
  397.     x86_avx512_mask_gather3div8_si,            // llvm.x86.avx512.mask.gather3div8.si
  398.     x86_avx512_mask_gather3siv2_df,            // llvm.x86.avx512.mask.gather3siv2.df
  399.     x86_avx512_mask_gather3siv2_di,            // llvm.x86.avx512.mask.gather3siv2.di
  400.     x86_avx512_mask_gather3siv4_df,            // llvm.x86.avx512.mask.gather3siv4.df
  401.     x86_avx512_mask_gather3siv4_di,            // llvm.x86.avx512.mask.gather3siv4.di
  402.     x86_avx512_mask_gather3siv4_sf,            // llvm.x86.avx512.mask.gather3siv4.sf
  403.     x86_avx512_mask_gather3siv4_si,            // llvm.x86.avx512.mask.gather3siv4.si
  404.     x86_avx512_mask_gather3siv8_sf,            // llvm.x86.avx512.mask.gather3siv8.sf
  405.     x86_avx512_mask_gather3siv8_si,            // llvm.x86.avx512.mask.gather3siv8.si
  406.     x86_avx512_mask_getexp_pd_128,             // llvm.x86.avx512.mask.getexp.pd.128
  407.     x86_avx512_mask_getexp_pd_256,             // llvm.x86.avx512.mask.getexp.pd.256
  408.     x86_avx512_mask_getexp_pd_512,             // llvm.x86.avx512.mask.getexp.pd.512
  409.     x86_avx512_mask_getexp_ps_128,             // llvm.x86.avx512.mask.getexp.ps.128
  410.     x86_avx512_mask_getexp_ps_256,             // llvm.x86.avx512.mask.getexp.ps.256
  411.     x86_avx512_mask_getexp_ps_512,             // llvm.x86.avx512.mask.getexp.ps.512
  412.     x86_avx512_mask_getexp_sd,                 // llvm.x86.avx512.mask.getexp.sd
  413.     x86_avx512_mask_getexp_ss,                 // llvm.x86.avx512.mask.getexp.ss
  414.     x86_avx512_mask_getmant_pd_128,            // llvm.x86.avx512.mask.getmant.pd.128
  415.     x86_avx512_mask_getmant_pd_256,            // llvm.x86.avx512.mask.getmant.pd.256
  416.     x86_avx512_mask_getmant_pd_512,            // llvm.x86.avx512.mask.getmant.pd.512
  417.     x86_avx512_mask_getmant_ps_128,            // llvm.x86.avx512.mask.getmant.ps.128
  418.     x86_avx512_mask_getmant_ps_256,            // llvm.x86.avx512.mask.getmant.ps.256
  419.     x86_avx512_mask_getmant_ps_512,            // llvm.x86.avx512.mask.getmant.ps.512
  420.     x86_avx512_mask_getmant_sd,                // llvm.x86.avx512.mask.getmant.sd
  421.     x86_avx512_mask_getmant_ss,                // llvm.x86.avx512.mask.getmant.ss
  422.     x86_avx512_mask_max_sd_round,              // llvm.x86.avx512.mask.max.sd.round
  423.     x86_avx512_mask_max_ss_round,              // llvm.x86.avx512.mask.max.ss.round
  424.     x86_avx512_mask_min_sd_round,              // llvm.x86.avx512.mask.min.sd.round
  425.     x86_avx512_mask_min_ss_round,              // llvm.x86.avx512.mask.min.ss.round
  426.     x86_avx512_mask_mul_sd_round,              // llvm.x86.avx512.mask.mul.sd.round
  427.     x86_avx512_mask_mul_ss_round,              // llvm.x86.avx512.mask.mul.ss.round
  428.     x86_avx512_mask_pmov_db_128,               // llvm.x86.avx512.mask.pmov.db.128
  429.     x86_avx512_mask_pmov_db_256,               // llvm.x86.avx512.mask.pmov.db.256
  430.     x86_avx512_mask_pmov_db_512,               // llvm.x86.avx512.mask.pmov.db.512
  431.     x86_avx512_mask_pmov_db_mem_128,           // llvm.x86.avx512.mask.pmov.db.mem.128
  432.     x86_avx512_mask_pmov_db_mem_256,           // llvm.x86.avx512.mask.pmov.db.mem.256
  433.     x86_avx512_mask_pmov_db_mem_512,           // llvm.x86.avx512.mask.pmov.db.mem.512
  434.     x86_avx512_mask_pmov_dw_128,               // llvm.x86.avx512.mask.pmov.dw.128
  435.     x86_avx512_mask_pmov_dw_256,               // llvm.x86.avx512.mask.pmov.dw.256
  436.     x86_avx512_mask_pmov_dw_512,               // llvm.x86.avx512.mask.pmov.dw.512
  437.     x86_avx512_mask_pmov_dw_mem_128,           // llvm.x86.avx512.mask.pmov.dw.mem.128
  438.     x86_avx512_mask_pmov_dw_mem_256,           // llvm.x86.avx512.mask.pmov.dw.mem.256
  439.     x86_avx512_mask_pmov_dw_mem_512,           // llvm.x86.avx512.mask.pmov.dw.mem.512
  440.     x86_avx512_mask_pmov_qb_128,               // llvm.x86.avx512.mask.pmov.qb.128
  441.     x86_avx512_mask_pmov_qb_256,               // llvm.x86.avx512.mask.pmov.qb.256
  442.     x86_avx512_mask_pmov_qb_512,               // llvm.x86.avx512.mask.pmov.qb.512
  443.     x86_avx512_mask_pmov_qb_mem_128,           // llvm.x86.avx512.mask.pmov.qb.mem.128
  444.     x86_avx512_mask_pmov_qb_mem_256,           // llvm.x86.avx512.mask.pmov.qb.mem.256
  445.     x86_avx512_mask_pmov_qb_mem_512,           // llvm.x86.avx512.mask.pmov.qb.mem.512
  446.     x86_avx512_mask_pmov_qd_128,               // llvm.x86.avx512.mask.pmov.qd.128
  447.     x86_avx512_mask_pmov_qd_mem_128,           // llvm.x86.avx512.mask.pmov.qd.mem.128
  448.     x86_avx512_mask_pmov_qd_mem_256,           // llvm.x86.avx512.mask.pmov.qd.mem.256
  449.     x86_avx512_mask_pmov_qd_mem_512,           // llvm.x86.avx512.mask.pmov.qd.mem.512
  450.     x86_avx512_mask_pmov_qw_128,               // llvm.x86.avx512.mask.pmov.qw.128
  451.     x86_avx512_mask_pmov_qw_256,               // llvm.x86.avx512.mask.pmov.qw.256
  452.     x86_avx512_mask_pmov_qw_512,               // llvm.x86.avx512.mask.pmov.qw.512
  453.     x86_avx512_mask_pmov_qw_mem_128,           // llvm.x86.avx512.mask.pmov.qw.mem.128
  454.     x86_avx512_mask_pmov_qw_mem_256,           // llvm.x86.avx512.mask.pmov.qw.mem.256
  455.     x86_avx512_mask_pmov_qw_mem_512,           // llvm.x86.avx512.mask.pmov.qw.mem.512
  456.     x86_avx512_mask_pmov_wb_128,               // llvm.x86.avx512.mask.pmov.wb.128
  457.     x86_avx512_mask_pmov_wb_mem_128,           // llvm.x86.avx512.mask.pmov.wb.mem.128
  458.     x86_avx512_mask_pmov_wb_mem_256,           // llvm.x86.avx512.mask.pmov.wb.mem.256
  459.     x86_avx512_mask_pmov_wb_mem_512,           // llvm.x86.avx512.mask.pmov.wb.mem.512
  460.     x86_avx512_mask_pmovs_db_128,              // llvm.x86.avx512.mask.pmovs.db.128
  461.     x86_avx512_mask_pmovs_db_256,              // llvm.x86.avx512.mask.pmovs.db.256
  462.     x86_avx512_mask_pmovs_db_512,              // llvm.x86.avx512.mask.pmovs.db.512
  463.     x86_avx512_mask_pmovs_db_mem_128,          // llvm.x86.avx512.mask.pmovs.db.mem.128
  464.     x86_avx512_mask_pmovs_db_mem_256,          // llvm.x86.avx512.mask.pmovs.db.mem.256
  465.     x86_avx512_mask_pmovs_db_mem_512,          // llvm.x86.avx512.mask.pmovs.db.mem.512
  466.     x86_avx512_mask_pmovs_dw_128,              // llvm.x86.avx512.mask.pmovs.dw.128
  467.     x86_avx512_mask_pmovs_dw_256,              // llvm.x86.avx512.mask.pmovs.dw.256
  468.     x86_avx512_mask_pmovs_dw_512,              // llvm.x86.avx512.mask.pmovs.dw.512
  469.     x86_avx512_mask_pmovs_dw_mem_128,          // llvm.x86.avx512.mask.pmovs.dw.mem.128
  470.     x86_avx512_mask_pmovs_dw_mem_256,          // llvm.x86.avx512.mask.pmovs.dw.mem.256
  471.     x86_avx512_mask_pmovs_dw_mem_512,          // llvm.x86.avx512.mask.pmovs.dw.mem.512
  472.     x86_avx512_mask_pmovs_qb_128,              // llvm.x86.avx512.mask.pmovs.qb.128
  473.     x86_avx512_mask_pmovs_qb_256,              // llvm.x86.avx512.mask.pmovs.qb.256
  474.     x86_avx512_mask_pmovs_qb_512,              // llvm.x86.avx512.mask.pmovs.qb.512
  475.     x86_avx512_mask_pmovs_qb_mem_128,          // llvm.x86.avx512.mask.pmovs.qb.mem.128
  476.     x86_avx512_mask_pmovs_qb_mem_256,          // llvm.x86.avx512.mask.pmovs.qb.mem.256
  477.     x86_avx512_mask_pmovs_qb_mem_512,          // llvm.x86.avx512.mask.pmovs.qb.mem.512
  478.     x86_avx512_mask_pmovs_qd_128,              // llvm.x86.avx512.mask.pmovs.qd.128
  479.     x86_avx512_mask_pmovs_qd_256,              // llvm.x86.avx512.mask.pmovs.qd.256
  480.     x86_avx512_mask_pmovs_qd_512,              // llvm.x86.avx512.mask.pmovs.qd.512
  481.     x86_avx512_mask_pmovs_qd_mem_128,          // llvm.x86.avx512.mask.pmovs.qd.mem.128
  482.     x86_avx512_mask_pmovs_qd_mem_256,          // llvm.x86.avx512.mask.pmovs.qd.mem.256
  483.     x86_avx512_mask_pmovs_qd_mem_512,          // llvm.x86.avx512.mask.pmovs.qd.mem.512
  484.     x86_avx512_mask_pmovs_qw_128,              // llvm.x86.avx512.mask.pmovs.qw.128
  485.     x86_avx512_mask_pmovs_qw_256,              // llvm.x86.avx512.mask.pmovs.qw.256
  486.     x86_avx512_mask_pmovs_qw_512,              // llvm.x86.avx512.mask.pmovs.qw.512
  487.     x86_avx512_mask_pmovs_qw_mem_128,          // llvm.x86.avx512.mask.pmovs.qw.mem.128
  488.     x86_avx512_mask_pmovs_qw_mem_256,          // llvm.x86.avx512.mask.pmovs.qw.mem.256
  489.     x86_avx512_mask_pmovs_qw_mem_512,          // llvm.x86.avx512.mask.pmovs.qw.mem.512
  490.     x86_avx512_mask_pmovs_wb_128,              // llvm.x86.avx512.mask.pmovs.wb.128
  491.     x86_avx512_mask_pmovs_wb_256,              // llvm.x86.avx512.mask.pmovs.wb.256
  492.     x86_avx512_mask_pmovs_wb_512,              // llvm.x86.avx512.mask.pmovs.wb.512
  493.     x86_avx512_mask_pmovs_wb_mem_128,          // llvm.x86.avx512.mask.pmovs.wb.mem.128
  494.     x86_avx512_mask_pmovs_wb_mem_256,          // llvm.x86.avx512.mask.pmovs.wb.mem.256
  495.     x86_avx512_mask_pmovs_wb_mem_512,          // llvm.x86.avx512.mask.pmovs.wb.mem.512
  496.     x86_avx512_mask_pmovus_db_128,             // llvm.x86.avx512.mask.pmovus.db.128
  497.     x86_avx512_mask_pmovus_db_256,             // llvm.x86.avx512.mask.pmovus.db.256
  498.     x86_avx512_mask_pmovus_db_512,             // llvm.x86.avx512.mask.pmovus.db.512
  499.     x86_avx512_mask_pmovus_db_mem_128,         // llvm.x86.avx512.mask.pmovus.db.mem.128
  500.     x86_avx512_mask_pmovus_db_mem_256,         // llvm.x86.avx512.mask.pmovus.db.mem.256
  501.     x86_avx512_mask_pmovus_db_mem_512,         // llvm.x86.avx512.mask.pmovus.db.mem.512
  502.     x86_avx512_mask_pmovus_dw_128,             // llvm.x86.avx512.mask.pmovus.dw.128
  503.     x86_avx512_mask_pmovus_dw_256,             // llvm.x86.avx512.mask.pmovus.dw.256
  504.     x86_avx512_mask_pmovus_dw_512,             // llvm.x86.avx512.mask.pmovus.dw.512
  505.     x86_avx512_mask_pmovus_dw_mem_128,         // llvm.x86.avx512.mask.pmovus.dw.mem.128
  506.     x86_avx512_mask_pmovus_dw_mem_256,         // llvm.x86.avx512.mask.pmovus.dw.mem.256
  507.     x86_avx512_mask_pmovus_dw_mem_512,         // llvm.x86.avx512.mask.pmovus.dw.mem.512
  508.     x86_avx512_mask_pmovus_qb_128,             // llvm.x86.avx512.mask.pmovus.qb.128
  509.     x86_avx512_mask_pmovus_qb_256,             // llvm.x86.avx512.mask.pmovus.qb.256
  510.     x86_avx512_mask_pmovus_qb_512,             // llvm.x86.avx512.mask.pmovus.qb.512
  511.     x86_avx512_mask_pmovus_qb_mem_128,         // llvm.x86.avx512.mask.pmovus.qb.mem.128
  512.     x86_avx512_mask_pmovus_qb_mem_256,         // llvm.x86.avx512.mask.pmovus.qb.mem.256
  513.     x86_avx512_mask_pmovus_qb_mem_512,         // llvm.x86.avx512.mask.pmovus.qb.mem.512
  514.     x86_avx512_mask_pmovus_qd_128,             // llvm.x86.avx512.mask.pmovus.qd.128
  515.     x86_avx512_mask_pmovus_qd_256,             // llvm.x86.avx512.mask.pmovus.qd.256
  516.     x86_avx512_mask_pmovus_qd_512,             // llvm.x86.avx512.mask.pmovus.qd.512
  517.     x86_avx512_mask_pmovus_qd_mem_128,         // llvm.x86.avx512.mask.pmovus.qd.mem.128
  518.     x86_avx512_mask_pmovus_qd_mem_256,         // llvm.x86.avx512.mask.pmovus.qd.mem.256
  519.     x86_avx512_mask_pmovus_qd_mem_512,         // llvm.x86.avx512.mask.pmovus.qd.mem.512
  520.     x86_avx512_mask_pmovus_qw_128,             // llvm.x86.avx512.mask.pmovus.qw.128
  521.     x86_avx512_mask_pmovus_qw_256,             // llvm.x86.avx512.mask.pmovus.qw.256
  522.     x86_avx512_mask_pmovus_qw_512,             // llvm.x86.avx512.mask.pmovus.qw.512
  523.     x86_avx512_mask_pmovus_qw_mem_128,         // llvm.x86.avx512.mask.pmovus.qw.mem.128
  524.     x86_avx512_mask_pmovus_qw_mem_256,         // llvm.x86.avx512.mask.pmovus.qw.mem.256
  525.     x86_avx512_mask_pmovus_qw_mem_512,         // llvm.x86.avx512.mask.pmovus.qw.mem.512
  526.     x86_avx512_mask_pmovus_wb_128,             // llvm.x86.avx512.mask.pmovus.wb.128
  527.     x86_avx512_mask_pmovus_wb_256,             // llvm.x86.avx512.mask.pmovus.wb.256
  528.     x86_avx512_mask_pmovus_wb_512,             // llvm.x86.avx512.mask.pmovus.wb.512
  529.     x86_avx512_mask_pmovus_wb_mem_128,         // llvm.x86.avx512.mask.pmovus.wb.mem.128
  530.     x86_avx512_mask_pmovus_wb_mem_256,         // llvm.x86.avx512.mask.pmovus.wb.mem.256
  531.     x86_avx512_mask_pmovus_wb_mem_512,         // llvm.x86.avx512.mask.pmovus.wb.mem.512
  532.     x86_avx512_mask_range_pd_128,              // llvm.x86.avx512.mask.range.pd.128
  533.     x86_avx512_mask_range_pd_256,              // llvm.x86.avx512.mask.range.pd.256
  534.     x86_avx512_mask_range_pd_512,              // llvm.x86.avx512.mask.range.pd.512
  535.     x86_avx512_mask_range_ps_128,              // llvm.x86.avx512.mask.range.ps.128
  536.     x86_avx512_mask_range_ps_256,              // llvm.x86.avx512.mask.range.ps.256
  537.     x86_avx512_mask_range_ps_512,              // llvm.x86.avx512.mask.range.ps.512
  538.     x86_avx512_mask_range_sd,                  // llvm.x86.avx512.mask.range.sd
  539.     x86_avx512_mask_range_ss,                  // llvm.x86.avx512.mask.range.ss
  540.     x86_avx512_mask_reduce_pd_128,             // llvm.x86.avx512.mask.reduce.pd.128
  541.     x86_avx512_mask_reduce_pd_256,             // llvm.x86.avx512.mask.reduce.pd.256
  542.     x86_avx512_mask_reduce_pd_512,             // llvm.x86.avx512.mask.reduce.pd.512
  543.     x86_avx512_mask_reduce_ps_128,             // llvm.x86.avx512.mask.reduce.ps.128
  544.     x86_avx512_mask_reduce_ps_256,             // llvm.x86.avx512.mask.reduce.ps.256
  545.     x86_avx512_mask_reduce_ps_512,             // llvm.x86.avx512.mask.reduce.ps.512
  546.     x86_avx512_mask_reduce_sd,                 // llvm.x86.avx512.mask.reduce.sd
  547.     x86_avx512_mask_reduce_ss,                 // llvm.x86.avx512.mask.reduce.ss
  548.     x86_avx512_mask_rndscale_pd_128,           // llvm.x86.avx512.mask.rndscale.pd.128
  549.     x86_avx512_mask_rndscale_pd_256,           // llvm.x86.avx512.mask.rndscale.pd.256
  550.     x86_avx512_mask_rndscale_pd_512,           // llvm.x86.avx512.mask.rndscale.pd.512
  551.     x86_avx512_mask_rndscale_ps_128,           // llvm.x86.avx512.mask.rndscale.ps.128
  552.     x86_avx512_mask_rndscale_ps_256,           // llvm.x86.avx512.mask.rndscale.ps.256
  553.     x86_avx512_mask_rndscale_ps_512,           // llvm.x86.avx512.mask.rndscale.ps.512
  554.     x86_avx512_mask_rndscale_sd,               // llvm.x86.avx512.mask.rndscale.sd
  555.     x86_avx512_mask_rndscale_ss,               // llvm.x86.avx512.mask.rndscale.ss
  556.     x86_avx512_mask_scalef_pd_128,             // llvm.x86.avx512.mask.scalef.pd.128
  557.     x86_avx512_mask_scalef_pd_256,             // llvm.x86.avx512.mask.scalef.pd.256
  558.     x86_avx512_mask_scalef_pd_512,             // llvm.x86.avx512.mask.scalef.pd.512
  559.     x86_avx512_mask_scalef_ps_128,             // llvm.x86.avx512.mask.scalef.ps.128
  560.     x86_avx512_mask_scalef_ps_256,             // llvm.x86.avx512.mask.scalef.ps.256
  561.     x86_avx512_mask_scalef_ps_512,             // llvm.x86.avx512.mask.scalef.ps.512
  562.     x86_avx512_mask_scalef_sd,                 // llvm.x86.avx512.mask.scalef.sd
  563.     x86_avx512_mask_scalef_ss,                 // llvm.x86.avx512.mask.scalef.ss
  564.     x86_avx512_mask_scatter_dpd_512,           // llvm.x86.avx512.mask.scatter.dpd.512
  565.     x86_avx512_mask_scatter_dpi_512,           // llvm.x86.avx512.mask.scatter.dpi.512
  566.     x86_avx512_mask_scatter_dpq_512,           // llvm.x86.avx512.mask.scatter.dpq.512
  567.     x86_avx512_mask_scatter_dps_512,           // llvm.x86.avx512.mask.scatter.dps.512
  568.     x86_avx512_mask_scatter_qpd_512,           // llvm.x86.avx512.mask.scatter.qpd.512
  569.     x86_avx512_mask_scatter_qpi_512,           // llvm.x86.avx512.mask.scatter.qpi.512
  570.     x86_avx512_mask_scatter_qpq_512,           // llvm.x86.avx512.mask.scatter.qpq.512
  571.     x86_avx512_mask_scatter_qps_512,           // llvm.x86.avx512.mask.scatter.qps.512
  572.     x86_avx512_mask_scatterdiv2_df,            // llvm.x86.avx512.mask.scatterdiv2.df
  573.     x86_avx512_mask_scatterdiv2_di,            // llvm.x86.avx512.mask.scatterdiv2.di
  574.     x86_avx512_mask_scatterdiv4_df,            // llvm.x86.avx512.mask.scatterdiv4.df
  575.     x86_avx512_mask_scatterdiv4_di,            // llvm.x86.avx512.mask.scatterdiv4.di
  576.     x86_avx512_mask_scatterdiv4_sf,            // llvm.x86.avx512.mask.scatterdiv4.sf
  577.     x86_avx512_mask_scatterdiv4_si,            // llvm.x86.avx512.mask.scatterdiv4.si
  578.     x86_avx512_mask_scatterdiv8_sf,            // llvm.x86.avx512.mask.scatterdiv8.sf
  579.     x86_avx512_mask_scatterdiv8_si,            // llvm.x86.avx512.mask.scatterdiv8.si
  580.     x86_avx512_mask_scattersiv2_df,            // llvm.x86.avx512.mask.scattersiv2.df
  581.     x86_avx512_mask_scattersiv2_di,            // llvm.x86.avx512.mask.scattersiv2.di
  582.     x86_avx512_mask_scattersiv4_df,            // llvm.x86.avx512.mask.scattersiv4.df
  583.     x86_avx512_mask_scattersiv4_di,            // llvm.x86.avx512.mask.scattersiv4.di
  584.     x86_avx512_mask_scattersiv4_sf,            // llvm.x86.avx512.mask.scattersiv4.sf
  585.     x86_avx512_mask_scattersiv4_si,            // llvm.x86.avx512.mask.scattersiv4.si
  586.     x86_avx512_mask_scattersiv8_sf,            // llvm.x86.avx512.mask.scattersiv8.sf
  587.     x86_avx512_mask_scattersiv8_si,            // llvm.x86.avx512.mask.scattersiv8.si
  588.     x86_avx512_mask_sqrt_sd,                   // llvm.x86.avx512.mask.sqrt.sd
  589.     x86_avx512_mask_sqrt_ss,                   // llvm.x86.avx512.mask.sqrt.ss
  590.     x86_avx512_mask_sub_sd_round,              // llvm.x86.avx512.mask.sub.sd.round
  591.     x86_avx512_mask_sub_ss_round,              // llvm.x86.avx512.mask.sub.ss.round
  592.     x86_avx512_mask_vcvtph2ps_512,             // llvm.x86.avx512.mask.vcvtph2ps.512
  593.     x86_avx512_mask_vcvtps2ph_128,             // llvm.x86.avx512.mask.vcvtps2ph.128
  594.     x86_avx512_mask_vcvtps2ph_256,             // llvm.x86.avx512.mask.vcvtps2ph.256
  595.     x86_avx512_mask_vcvtps2ph_512,             // llvm.x86.avx512.mask.vcvtps2ph.512
  596.     x86_avx512_maskz_fixupimm_pd_128,          // llvm.x86.avx512.maskz.fixupimm.pd.128
  597.     x86_avx512_maskz_fixupimm_pd_256,          // llvm.x86.avx512.maskz.fixupimm.pd.256
  598.     x86_avx512_maskz_fixupimm_pd_512,          // llvm.x86.avx512.maskz.fixupimm.pd.512
  599.     x86_avx512_maskz_fixupimm_ps_128,          // llvm.x86.avx512.maskz.fixupimm.ps.128
  600.     x86_avx512_maskz_fixupimm_ps_256,          // llvm.x86.avx512.maskz.fixupimm.ps.256
  601.     x86_avx512_maskz_fixupimm_ps_512,          // llvm.x86.avx512.maskz.fixupimm.ps.512
  602.     x86_avx512_maskz_fixupimm_sd,              // llvm.x86.avx512.maskz.fixupimm.sd
  603.     x86_avx512_maskz_fixupimm_ss,              // llvm.x86.avx512.maskz.fixupimm.ss
  604.     x86_avx512_max_pd_512,                     // llvm.x86.avx512.max.pd.512
  605.     x86_avx512_max_ps_512,                     // llvm.x86.avx512.max.ps.512
  606.     x86_avx512_min_pd_512,                     // llvm.x86.avx512.min.pd.512
  607.     x86_avx512_min_ps_512,                     // llvm.x86.avx512.min.ps.512
  608.     x86_avx512_mul_pd_512,                     // llvm.x86.avx512.mul.pd.512
  609.     x86_avx512_mul_ps_512,                     // llvm.x86.avx512.mul.ps.512
  610.     x86_avx512_packssdw_512,                   // llvm.x86.avx512.packssdw.512
  611.     x86_avx512_packsswb_512,                   // llvm.x86.avx512.packsswb.512
  612.     x86_avx512_packusdw_512,                   // llvm.x86.avx512.packusdw.512
  613.     x86_avx512_packuswb_512,                   // llvm.x86.avx512.packuswb.512
  614.     x86_avx512_pavg_b_512,                     // llvm.x86.avx512.pavg.b.512
  615.     x86_avx512_pavg_w_512,                     // llvm.x86.avx512.pavg.w.512
  616.     x86_avx512_permvar_df_256,                 // llvm.x86.avx512.permvar.df.256
  617.     x86_avx512_permvar_df_512,                 // llvm.x86.avx512.permvar.df.512
  618.     x86_avx512_permvar_di_256,                 // llvm.x86.avx512.permvar.di.256
  619.     x86_avx512_permvar_di_512,                 // llvm.x86.avx512.permvar.di.512
  620.     x86_avx512_permvar_hi_128,                 // llvm.x86.avx512.permvar.hi.128
  621.     x86_avx512_permvar_hi_256,                 // llvm.x86.avx512.permvar.hi.256
  622.     x86_avx512_permvar_hi_512,                 // llvm.x86.avx512.permvar.hi.512
  623.     x86_avx512_permvar_qi_128,                 // llvm.x86.avx512.permvar.qi.128
  624.     x86_avx512_permvar_qi_256,                 // llvm.x86.avx512.permvar.qi.256
  625.     x86_avx512_permvar_qi_512,                 // llvm.x86.avx512.permvar.qi.512
  626.     x86_avx512_permvar_sf_512,                 // llvm.x86.avx512.permvar.sf.512
  627.     x86_avx512_permvar_si_512,                 // llvm.x86.avx512.permvar.si.512
  628.     x86_avx512_pmaddubs_w_512,                 // llvm.x86.avx512.pmaddubs.w.512
  629.     x86_avx512_pmaddw_d_512,                   // llvm.x86.avx512.pmaddw.d.512
  630.     x86_avx512_pmul_hr_sw_512,                 // llvm.x86.avx512.pmul.hr.sw.512
  631.     x86_avx512_pmulh_w_512,                    // llvm.x86.avx512.pmulh.w.512
  632.     x86_avx512_pmulhu_w_512,                   // llvm.x86.avx512.pmulhu.w.512
  633.     x86_avx512_pmultishift_qb_128,             // llvm.x86.avx512.pmultishift.qb.128
  634.     x86_avx512_pmultishift_qb_256,             // llvm.x86.avx512.pmultishift.qb.256
  635.     x86_avx512_pmultishift_qb_512,             // llvm.x86.avx512.pmultishift.qb.512
  636.     x86_avx512_psad_bw_512,                    // llvm.x86.avx512.psad.bw.512
  637.     x86_avx512_pshuf_b_512,                    // llvm.x86.avx512.pshuf.b.512
  638.     x86_avx512_psll_d_512,                     // llvm.x86.avx512.psll.d.512
  639.     x86_avx512_psll_q_512,                     // llvm.x86.avx512.psll.q.512
  640.     x86_avx512_psll_w_512,                     // llvm.x86.avx512.psll.w.512
  641.     x86_avx512_pslli_d_512,                    // llvm.x86.avx512.pslli.d.512
  642.     x86_avx512_pslli_q_512,                    // llvm.x86.avx512.pslli.q.512
  643.     x86_avx512_pslli_w_512,                    // llvm.x86.avx512.pslli.w.512
  644.     x86_avx512_psllv_d_512,                    // llvm.x86.avx512.psllv.d.512
  645.     x86_avx512_psllv_q_512,                    // llvm.x86.avx512.psllv.q.512
  646.     x86_avx512_psllv_w_128,                    // llvm.x86.avx512.psllv.w.128
  647.     x86_avx512_psllv_w_256,                    // llvm.x86.avx512.psllv.w.256
  648.     x86_avx512_psllv_w_512,                    // llvm.x86.avx512.psllv.w.512
  649.     x86_avx512_psra_d_512,                     // llvm.x86.avx512.psra.d.512
  650.     x86_avx512_psra_q_128,                     // llvm.x86.avx512.psra.q.128
  651.     x86_avx512_psra_q_256,                     // llvm.x86.avx512.psra.q.256
  652.     x86_avx512_psra_q_512,                     // llvm.x86.avx512.psra.q.512
  653.     x86_avx512_psra_w_512,                     // llvm.x86.avx512.psra.w.512
  654.     x86_avx512_psrai_d_512,                    // llvm.x86.avx512.psrai.d.512
  655.     x86_avx512_psrai_q_128,                    // llvm.x86.avx512.psrai.q.128
  656.     x86_avx512_psrai_q_256,                    // llvm.x86.avx512.psrai.q.256
  657.     x86_avx512_psrai_q_512,                    // llvm.x86.avx512.psrai.q.512
  658.     x86_avx512_psrai_w_512,                    // llvm.x86.avx512.psrai.w.512
  659.     x86_avx512_psrav_d_512,                    // llvm.x86.avx512.psrav.d.512
  660.     x86_avx512_psrav_q_128,                    // llvm.x86.avx512.psrav.q.128
  661.     x86_avx512_psrav_q_256,                    // llvm.x86.avx512.psrav.q.256
  662.     x86_avx512_psrav_q_512,                    // llvm.x86.avx512.psrav.q.512
  663.     x86_avx512_psrav_w_128,                    // llvm.x86.avx512.psrav.w.128
  664.     x86_avx512_psrav_w_256,                    // llvm.x86.avx512.psrav.w.256
  665.     x86_avx512_psrav_w_512,                    // llvm.x86.avx512.psrav.w.512
  666.     x86_avx512_psrl_d_512,                     // llvm.x86.avx512.psrl.d.512
  667.     x86_avx512_psrl_q_512,                     // llvm.x86.avx512.psrl.q.512
  668.     x86_avx512_psrl_w_512,                     // llvm.x86.avx512.psrl.w.512
  669.     x86_avx512_psrli_d_512,                    // llvm.x86.avx512.psrli.d.512
  670.     x86_avx512_psrli_q_512,                    // llvm.x86.avx512.psrli.q.512
  671.     x86_avx512_psrli_w_512,                    // llvm.x86.avx512.psrli.w.512
  672.     x86_avx512_psrlv_d_512,                    // llvm.x86.avx512.psrlv.d.512
  673.     x86_avx512_psrlv_q_512,                    // llvm.x86.avx512.psrlv.q.512
  674.     x86_avx512_psrlv_w_128,                    // llvm.x86.avx512.psrlv.w.128
  675.     x86_avx512_psrlv_w_256,                    // llvm.x86.avx512.psrlv.w.256
  676.     x86_avx512_psrlv_w_512,                    // llvm.x86.avx512.psrlv.w.512
  677.     x86_avx512_pternlog_d_128,                 // llvm.x86.avx512.pternlog.d.128
  678.     x86_avx512_pternlog_d_256,                 // llvm.x86.avx512.pternlog.d.256
  679.     x86_avx512_pternlog_d_512,                 // llvm.x86.avx512.pternlog.d.512
  680.     x86_avx512_pternlog_q_128,                 // llvm.x86.avx512.pternlog.q.128
  681.     x86_avx512_pternlog_q_256,                 // llvm.x86.avx512.pternlog.q.256
  682.     x86_avx512_pternlog_q_512,                 // llvm.x86.avx512.pternlog.q.512
  683.     x86_avx512_rcp14_pd_128,                   // llvm.x86.avx512.rcp14.pd.128
  684.     x86_avx512_rcp14_pd_256,                   // llvm.x86.avx512.rcp14.pd.256
  685.     x86_avx512_rcp14_pd_512,                   // llvm.x86.avx512.rcp14.pd.512
  686.     x86_avx512_rcp14_ps_128,                   // llvm.x86.avx512.rcp14.ps.128
  687.     x86_avx512_rcp14_ps_256,                   // llvm.x86.avx512.rcp14.ps.256
  688.     x86_avx512_rcp14_ps_512,                   // llvm.x86.avx512.rcp14.ps.512
  689.     x86_avx512_rcp14_sd,                       // llvm.x86.avx512.rcp14.sd
  690.     x86_avx512_rcp14_ss,                       // llvm.x86.avx512.rcp14.ss
  691.     x86_avx512_rcp28_pd,                       // llvm.x86.avx512.rcp28.pd
  692.     x86_avx512_rcp28_ps,                       // llvm.x86.avx512.rcp28.ps
  693.     x86_avx512_rcp28_sd,                       // llvm.x86.avx512.rcp28.sd
  694.     x86_avx512_rcp28_ss,                       // llvm.x86.avx512.rcp28.ss
  695.     x86_avx512_rsqrt14_pd_128,                 // llvm.x86.avx512.rsqrt14.pd.128
  696.     x86_avx512_rsqrt14_pd_256,                 // llvm.x86.avx512.rsqrt14.pd.256
  697.     x86_avx512_rsqrt14_pd_512,                 // llvm.x86.avx512.rsqrt14.pd.512
  698.     x86_avx512_rsqrt14_ps_128,                 // llvm.x86.avx512.rsqrt14.ps.128
  699.     x86_avx512_rsqrt14_ps_256,                 // llvm.x86.avx512.rsqrt14.ps.256
  700.     x86_avx512_rsqrt14_ps_512,                 // llvm.x86.avx512.rsqrt14.ps.512
  701.     x86_avx512_rsqrt14_sd,                     // llvm.x86.avx512.rsqrt14.sd
  702.     x86_avx512_rsqrt14_ss,                     // llvm.x86.avx512.rsqrt14.ss
  703.     x86_avx512_rsqrt28_pd,                     // llvm.x86.avx512.rsqrt28.pd
  704.     x86_avx512_rsqrt28_ps,                     // llvm.x86.avx512.rsqrt28.ps
  705.     x86_avx512_rsqrt28_sd,                     // llvm.x86.avx512.rsqrt28.sd
  706.     x86_avx512_rsqrt28_ss,                     // llvm.x86.avx512.rsqrt28.ss
  707.     x86_avx512_scatter_dpd_512,                // llvm.x86.avx512.scatter.dpd.512
  708.     x86_avx512_scatter_dpi_512,                // llvm.x86.avx512.scatter.dpi.512
  709.     x86_avx512_scatter_dpq_512,                // llvm.x86.avx512.scatter.dpq.512
  710.     x86_avx512_scatter_dps_512,                // llvm.x86.avx512.scatter.dps.512
  711.     x86_avx512_scatter_qpd_512,                // llvm.x86.avx512.scatter.qpd.512
  712.     x86_avx512_scatter_qpi_512,                // llvm.x86.avx512.scatter.qpi.512
  713.     x86_avx512_scatter_qpq_512,                // llvm.x86.avx512.scatter.qpq.512
  714.     x86_avx512_scatter_qps_512,                // llvm.x86.avx512.scatter.qps.512
  715.     x86_avx512_scatterdiv2_df,                 // llvm.x86.avx512.scatterdiv2.df
  716.     x86_avx512_scatterdiv2_di,                 // llvm.x86.avx512.scatterdiv2.di
  717.     x86_avx512_scatterdiv4_df,                 // llvm.x86.avx512.scatterdiv4.df
  718.     x86_avx512_scatterdiv4_di,                 // llvm.x86.avx512.scatterdiv4.di
  719.     x86_avx512_scatterdiv4_sf,                 // llvm.x86.avx512.scatterdiv4.sf
  720.     x86_avx512_scatterdiv4_si,                 // llvm.x86.avx512.scatterdiv4.si
  721.     x86_avx512_scatterdiv8_sf,                 // llvm.x86.avx512.scatterdiv8.sf
  722.     x86_avx512_scatterdiv8_si,                 // llvm.x86.avx512.scatterdiv8.si
  723.     x86_avx512_scatterpf_dpd_512,              // llvm.x86.avx512.scatterpf.dpd.512
  724.     x86_avx512_scatterpf_dps_512,              // llvm.x86.avx512.scatterpf.dps.512
  725.     x86_avx512_scatterpf_qpd_512,              // llvm.x86.avx512.scatterpf.qpd.512
  726.     x86_avx512_scatterpf_qps_512,              // llvm.x86.avx512.scatterpf.qps.512
  727.     x86_avx512_scattersiv2_df,                 // llvm.x86.avx512.scattersiv2.df
  728.     x86_avx512_scattersiv2_di,                 // llvm.x86.avx512.scattersiv2.di
  729.     x86_avx512_scattersiv4_df,                 // llvm.x86.avx512.scattersiv4.df
  730.     x86_avx512_scattersiv4_di,                 // llvm.x86.avx512.scattersiv4.di
  731.     x86_avx512_scattersiv4_sf,                 // llvm.x86.avx512.scattersiv4.sf
  732.     x86_avx512_scattersiv4_si,                 // llvm.x86.avx512.scattersiv4.si
  733.     x86_avx512_scattersiv8_sf,                 // llvm.x86.avx512.scattersiv8.sf
  734.     x86_avx512_scattersiv8_si,                 // llvm.x86.avx512.scattersiv8.si
  735.     x86_avx512_sitofp_round,                   // llvm.x86.avx512.sitofp.round
  736.     x86_avx512_sqrt_pd_512,                    // llvm.x86.avx512.sqrt.pd.512
  737.     x86_avx512_sqrt_ps_512,                    // llvm.x86.avx512.sqrt.ps.512
  738.     x86_avx512_sub_pd_512,                     // llvm.x86.avx512.sub.pd.512
  739.     x86_avx512_sub_ps_512,                     // llvm.x86.avx512.sub.ps.512
  740.     x86_avx512_uitofp_round,                   // llvm.x86.avx512.uitofp.round
  741.     x86_avx512_vcomi_sd,                       // llvm.x86.avx512.vcomi.sd
  742.     x86_avx512_vcomi_ss,                       // llvm.x86.avx512.vcomi.ss
  743.     x86_avx512_vcvtsd2si32,                    // llvm.x86.avx512.vcvtsd2si32
  744.     x86_avx512_vcvtsd2si64,                    // llvm.x86.avx512.vcvtsd2si64
  745.     x86_avx512_vcvtsd2usi32,                   // llvm.x86.avx512.vcvtsd2usi32
  746.     x86_avx512_vcvtsd2usi64,                   // llvm.x86.avx512.vcvtsd2usi64
  747.     x86_avx512_vcvtss2si32,                    // llvm.x86.avx512.vcvtss2si32
  748.     x86_avx512_vcvtss2si64,                    // llvm.x86.avx512.vcvtss2si64
  749.     x86_avx512_vcvtss2usi32,                   // llvm.x86.avx512.vcvtss2usi32
  750.     x86_avx512_vcvtss2usi64,                   // llvm.x86.avx512.vcvtss2usi64
  751.     x86_avx512_vfmadd_f32,                     // llvm.x86.avx512.vfmadd.f32
  752.     x86_avx512_vfmadd_f64,                     // llvm.x86.avx512.vfmadd.f64
  753.     x86_avx512_vfmadd_pd_512,                  // llvm.x86.avx512.vfmadd.pd.512
  754.     x86_avx512_vfmadd_ps_512,                  // llvm.x86.avx512.vfmadd.ps.512
  755.     x86_avx512_vfmaddsub_pd_512,               // llvm.x86.avx512.vfmaddsub.pd.512
  756.     x86_avx512_vfmaddsub_ps_512,               // llvm.x86.avx512.vfmaddsub.ps.512
  757.     x86_avx512_vp2intersect_d_128,             // llvm.x86.avx512.vp2intersect.d.128
  758.     x86_avx512_vp2intersect_d_256,             // llvm.x86.avx512.vp2intersect.d.256
  759.     x86_avx512_vp2intersect_d_512,             // llvm.x86.avx512.vp2intersect.d.512
  760.     x86_avx512_vp2intersect_q_128,             // llvm.x86.avx512.vp2intersect.q.128
  761.     x86_avx512_vp2intersect_q_256,             // llvm.x86.avx512.vp2intersect.q.256
  762.     x86_avx512_vp2intersect_q_512,             // llvm.x86.avx512.vp2intersect.q.512
  763.     x86_avx512_vpdpbusd_128,                   // llvm.x86.avx512.vpdpbusd.128
  764.     x86_avx512_vpdpbusd_256,                   // llvm.x86.avx512.vpdpbusd.256
  765.     x86_avx512_vpdpbusd_512,                   // llvm.x86.avx512.vpdpbusd.512
  766.     x86_avx512_vpdpbusds_128,                  // llvm.x86.avx512.vpdpbusds.128
  767.     x86_avx512_vpdpbusds_256,                  // llvm.x86.avx512.vpdpbusds.256
  768.     x86_avx512_vpdpbusds_512,                  // llvm.x86.avx512.vpdpbusds.512
  769.     x86_avx512_vpdpwssd_128,                   // llvm.x86.avx512.vpdpwssd.128
  770.     x86_avx512_vpdpwssd_256,                   // llvm.x86.avx512.vpdpwssd.256
  771.     x86_avx512_vpdpwssd_512,                   // llvm.x86.avx512.vpdpwssd.512
  772.     x86_avx512_vpdpwssds_128,                  // llvm.x86.avx512.vpdpwssds.128
  773.     x86_avx512_vpdpwssds_256,                  // llvm.x86.avx512.vpdpwssds.256
  774.     x86_avx512_vpdpwssds_512,                  // llvm.x86.avx512.vpdpwssds.512
  775.     x86_avx512_vpermi2var_d_128,               // llvm.x86.avx512.vpermi2var.d.128
  776.     x86_avx512_vpermi2var_d_256,               // llvm.x86.avx512.vpermi2var.d.256
  777.     x86_avx512_vpermi2var_d_512,               // llvm.x86.avx512.vpermi2var.d.512
  778.     x86_avx512_vpermi2var_hi_128,              // llvm.x86.avx512.vpermi2var.hi.128
  779.     x86_avx512_vpermi2var_hi_256,              // llvm.x86.avx512.vpermi2var.hi.256
  780.     x86_avx512_vpermi2var_hi_512,              // llvm.x86.avx512.vpermi2var.hi.512
  781.     x86_avx512_vpermi2var_pd_128,              // llvm.x86.avx512.vpermi2var.pd.128
  782.     x86_avx512_vpermi2var_pd_256,              // llvm.x86.avx512.vpermi2var.pd.256
  783.     x86_avx512_vpermi2var_pd_512,              // llvm.x86.avx512.vpermi2var.pd.512
  784.     x86_avx512_vpermi2var_ps_128,              // llvm.x86.avx512.vpermi2var.ps.128
  785.     x86_avx512_vpermi2var_ps_256,              // llvm.x86.avx512.vpermi2var.ps.256
  786.     x86_avx512_vpermi2var_ps_512,              // llvm.x86.avx512.vpermi2var.ps.512
  787.     x86_avx512_vpermi2var_q_128,               // llvm.x86.avx512.vpermi2var.q.128
  788.     x86_avx512_vpermi2var_q_256,               // llvm.x86.avx512.vpermi2var.q.256
  789.     x86_avx512_vpermi2var_q_512,               // llvm.x86.avx512.vpermi2var.q.512
  790.     x86_avx512_vpermi2var_qi_128,              // llvm.x86.avx512.vpermi2var.qi.128
  791.     x86_avx512_vpermi2var_qi_256,              // llvm.x86.avx512.vpermi2var.qi.256
  792.     x86_avx512_vpermi2var_qi_512,              // llvm.x86.avx512.vpermi2var.qi.512
  793.     x86_avx512_vpermilvar_pd_512,              // llvm.x86.avx512.vpermilvar.pd.512
  794.     x86_avx512_vpermilvar_ps_512,              // llvm.x86.avx512.vpermilvar.ps.512
  795.     x86_avx512_vpmadd52h_uq_128,               // llvm.x86.avx512.vpmadd52h.uq.128
  796.     x86_avx512_vpmadd52h_uq_256,               // llvm.x86.avx512.vpmadd52h.uq.256
  797.     x86_avx512_vpmadd52h_uq_512,               // llvm.x86.avx512.vpmadd52h.uq.512
  798.     x86_avx512_vpmadd52l_uq_128,               // llvm.x86.avx512.vpmadd52l.uq.128
  799.     x86_avx512_vpmadd52l_uq_256,               // llvm.x86.avx512.vpmadd52l.uq.256
  800.     x86_avx512_vpmadd52l_uq_512,               // llvm.x86.avx512.vpmadd52l.uq.512
  801.     x86_avx512_vpshufbitqmb_128,               // llvm.x86.avx512.vpshufbitqmb.128
  802.     x86_avx512_vpshufbitqmb_256,               // llvm.x86.avx512.vpshufbitqmb.256
  803.     x86_avx512_vpshufbitqmb_512,               // llvm.x86.avx512.vpshufbitqmb.512
  804.     x86_avx512bf16_cvtne2ps2bf16_128,          // llvm.x86.avx512bf16.cvtne2ps2bf16.128
  805.     x86_avx512bf16_cvtne2ps2bf16_256,          // llvm.x86.avx512bf16.cvtne2ps2bf16.256
  806.     x86_avx512bf16_cvtne2ps2bf16_512,          // llvm.x86.avx512bf16.cvtne2ps2bf16.512
  807.     x86_avx512bf16_cvtneps2bf16_256,           // llvm.x86.avx512bf16.cvtneps2bf16.256
  808.     x86_avx512bf16_cvtneps2bf16_512,           // llvm.x86.avx512bf16.cvtneps2bf16.512
  809.     x86_avx512bf16_dpbf16ps_128,               // llvm.x86.avx512bf16.dpbf16ps.128
  810.     x86_avx512bf16_dpbf16ps_256,               // llvm.x86.avx512bf16.dpbf16ps.256
  811.     x86_avx512bf16_dpbf16ps_512,               // llvm.x86.avx512bf16.dpbf16ps.512
  812.     x86_avx512bf16_mask_cvtneps2bf16_128,      // llvm.x86.avx512bf16.mask.cvtneps2bf16.128
  813.     x86_avx512fp16_add_ph_512,                 // llvm.x86.avx512fp16.add.ph.512
  814.     x86_avx512fp16_div_ph_512,                 // llvm.x86.avx512fp16.div.ph.512
  815.     x86_avx512fp16_fpclass_ph_128,             // llvm.x86.avx512fp16.fpclass.ph.128
  816.     x86_avx512fp16_fpclass_ph_256,             // llvm.x86.avx512fp16.fpclass.ph.256
  817.     x86_avx512fp16_fpclass_ph_512,             // llvm.x86.avx512fp16.fpclass.ph.512
  818.     x86_avx512fp16_mask_add_sh_round,          // llvm.x86.avx512fp16.mask.add.sh.round
  819.     x86_avx512fp16_mask_cmp_ph_128,            // llvm.x86.avx512fp16.mask.cmp.ph.128
  820.     x86_avx512fp16_mask_cmp_ph_256,            // llvm.x86.avx512fp16.mask.cmp.ph.256
  821.     x86_avx512fp16_mask_cmp_ph_512,            // llvm.x86.avx512fp16.mask.cmp.ph.512
  822.     x86_avx512fp16_mask_cmp_sh,                // llvm.x86.avx512fp16.mask.cmp.sh
  823.     x86_avx512fp16_mask_div_sh_round,          // llvm.x86.avx512fp16.mask.div.sh.round
  824.     x86_avx512fp16_mask_fpclass_sh,            // llvm.x86.avx512fp16.mask.fpclass.sh
  825.     x86_avx512fp16_mask_getexp_ph_128,         // llvm.x86.avx512fp16.mask.getexp.ph.128
  826.     x86_avx512fp16_mask_getexp_ph_256,         // llvm.x86.avx512fp16.mask.getexp.ph.256
  827.     x86_avx512fp16_mask_getexp_ph_512,         // llvm.x86.avx512fp16.mask.getexp.ph.512
  828.     x86_avx512fp16_mask_getexp_sh,             // llvm.x86.avx512fp16.mask.getexp.sh
  829.     x86_avx512fp16_mask_getmant_ph_128,        // llvm.x86.avx512fp16.mask.getmant.ph.128
  830.     x86_avx512fp16_mask_getmant_ph_256,        // llvm.x86.avx512fp16.mask.getmant.ph.256
  831.     x86_avx512fp16_mask_getmant_ph_512,        // llvm.x86.avx512fp16.mask.getmant.ph.512
  832.     x86_avx512fp16_mask_getmant_sh,            // llvm.x86.avx512fp16.mask.getmant.sh
  833.     x86_avx512fp16_mask_max_sh_round,          // llvm.x86.avx512fp16.mask.max.sh.round
  834.     x86_avx512fp16_mask_min_sh_round,          // llvm.x86.avx512fp16.mask.min.sh.round
  835.     x86_avx512fp16_mask_mul_sh_round,          // llvm.x86.avx512fp16.mask.mul.sh.round
  836.     x86_avx512fp16_mask_rcp_ph_128,            // llvm.x86.avx512fp16.mask.rcp.ph.128
  837.     x86_avx512fp16_mask_rcp_ph_256,            // llvm.x86.avx512fp16.mask.rcp.ph.256
  838.     x86_avx512fp16_mask_rcp_ph_512,            // llvm.x86.avx512fp16.mask.rcp.ph.512
  839.     x86_avx512fp16_mask_rcp_sh,                // llvm.x86.avx512fp16.mask.rcp.sh
  840.     x86_avx512fp16_mask_reduce_ph_128,         // llvm.x86.avx512fp16.mask.reduce.ph.128
  841.     x86_avx512fp16_mask_reduce_ph_256,         // llvm.x86.avx512fp16.mask.reduce.ph.256
  842.     x86_avx512fp16_mask_reduce_ph_512,         // llvm.x86.avx512fp16.mask.reduce.ph.512
  843.     x86_avx512fp16_mask_reduce_sh,             // llvm.x86.avx512fp16.mask.reduce.sh
  844.     x86_avx512fp16_mask_rndscale_ph_128,       // llvm.x86.avx512fp16.mask.rndscale.ph.128
  845.     x86_avx512fp16_mask_rndscale_ph_256,       // llvm.x86.avx512fp16.mask.rndscale.ph.256
  846.     x86_avx512fp16_mask_rndscale_ph_512,       // llvm.x86.avx512fp16.mask.rndscale.ph.512
  847.     x86_avx512fp16_mask_rndscale_sh,           // llvm.x86.avx512fp16.mask.rndscale.sh
  848.     x86_avx512fp16_mask_rsqrt_ph_128,          // llvm.x86.avx512fp16.mask.rsqrt.ph.128
  849.     x86_avx512fp16_mask_rsqrt_ph_256,          // llvm.x86.avx512fp16.mask.rsqrt.ph.256
  850.     x86_avx512fp16_mask_rsqrt_ph_512,          // llvm.x86.avx512fp16.mask.rsqrt.ph.512
  851.     x86_avx512fp16_mask_rsqrt_sh,              // llvm.x86.avx512fp16.mask.rsqrt.sh
  852.     x86_avx512fp16_mask_scalef_ph_128,         // llvm.x86.avx512fp16.mask.scalef.ph.128
  853.     x86_avx512fp16_mask_scalef_ph_256,         // llvm.x86.avx512fp16.mask.scalef.ph.256
  854.     x86_avx512fp16_mask_scalef_ph_512,         // llvm.x86.avx512fp16.mask.scalef.ph.512
  855.     x86_avx512fp16_mask_scalef_sh,             // llvm.x86.avx512fp16.mask.scalef.sh
  856.     x86_avx512fp16_mask_sqrt_sh,               // llvm.x86.avx512fp16.mask.sqrt.sh
  857.     x86_avx512fp16_mask_sub_sh_round,          // llvm.x86.avx512fp16.mask.sub.sh.round
  858.     x86_avx512fp16_mask_vcvtdq2ph_128,         // llvm.x86.avx512fp16.mask.vcvtdq2ph.128
  859.     x86_avx512fp16_mask_vcvtpd2ph_128,         // llvm.x86.avx512fp16.mask.vcvtpd2ph.128
  860.     x86_avx512fp16_mask_vcvtpd2ph_256,         // llvm.x86.avx512fp16.mask.vcvtpd2ph.256
  861.     x86_avx512fp16_mask_vcvtpd2ph_512,         // llvm.x86.avx512fp16.mask.vcvtpd2ph.512
  862.     x86_avx512fp16_mask_vcvtph2dq_128,         // llvm.x86.avx512fp16.mask.vcvtph2dq.128
  863.     x86_avx512fp16_mask_vcvtph2dq_256,         // llvm.x86.avx512fp16.mask.vcvtph2dq.256
  864.     x86_avx512fp16_mask_vcvtph2dq_512,         // llvm.x86.avx512fp16.mask.vcvtph2dq.512
  865.     x86_avx512fp16_mask_vcvtph2pd_128,         // llvm.x86.avx512fp16.mask.vcvtph2pd.128
  866.     x86_avx512fp16_mask_vcvtph2pd_256,         // llvm.x86.avx512fp16.mask.vcvtph2pd.256
  867.     x86_avx512fp16_mask_vcvtph2pd_512,         // llvm.x86.avx512fp16.mask.vcvtph2pd.512
  868.     x86_avx512fp16_mask_vcvtph2psx_128,        // llvm.x86.avx512fp16.mask.vcvtph2psx.128
  869.     x86_avx512fp16_mask_vcvtph2psx_256,        // llvm.x86.avx512fp16.mask.vcvtph2psx.256
  870.     x86_avx512fp16_mask_vcvtph2psx_512,        // llvm.x86.avx512fp16.mask.vcvtph2psx.512
  871.     x86_avx512fp16_mask_vcvtph2qq_128,         // llvm.x86.avx512fp16.mask.vcvtph2qq.128
  872.     x86_avx512fp16_mask_vcvtph2qq_256,         // llvm.x86.avx512fp16.mask.vcvtph2qq.256
  873.     x86_avx512fp16_mask_vcvtph2qq_512,         // llvm.x86.avx512fp16.mask.vcvtph2qq.512
  874.     x86_avx512fp16_mask_vcvtph2udq_128,        // llvm.x86.avx512fp16.mask.vcvtph2udq.128
  875.     x86_avx512fp16_mask_vcvtph2udq_256,        // llvm.x86.avx512fp16.mask.vcvtph2udq.256
  876.     x86_avx512fp16_mask_vcvtph2udq_512,        // llvm.x86.avx512fp16.mask.vcvtph2udq.512
  877.     x86_avx512fp16_mask_vcvtph2uqq_128,        // llvm.x86.avx512fp16.mask.vcvtph2uqq.128
  878.     x86_avx512fp16_mask_vcvtph2uqq_256,        // llvm.x86.avx512fp16.mask.vcvtph2uqq.256
  879.     x86_avx512fp16_mask_vcvtph2uqq_512,        // llvm.x86.avx512fp16.mask.vcvtph2uqq.512
  880.     x86_avx512fp16_mask_vcvtph2uw_128,         // llvm.x86.avx512fp16.mask.vcvtph2uw.128
  881.     x86_avx512fp16_mask_vcvtph2uw_256,         // llvm.x86.avx512fp16.mask.vcvtph2uw.256
  882.     x86_avx512fp16_mask_vcvtph2uw_512,         // llvm.x86.avx512fp16.mask.vcvtph2uw.512
  883.     x86_avx512fp16_mask_vcvtph2w_128,          // llvm.x86.avx512fp16.mask.vcvtph2w.128
  884.     x86_avx512fp16_mask_vcvtph2w_256,          // llvm.x86.avx512fp16.mask.vcvtph2w.256
  885.     x86_avx512fp16_mask_vcvtph2w_512,          // llvm.x86.avx512fp16.mask.vcvtph2w.512
  886.     x86_avx512fp16_mask_vcvtps2phx_128,        // llvm.x86.avx512fp16.mask.vcvtps2phx.128
  887.     x86_avx512fp16_mask_vcvtps2phx_256,        // llvm.x86.avx512fp16.mask.vcvtps2phx.256
  888.     x86_avx512fp16_mask_vcvtps2phx_512,        // llvm.x86.avx512fp16.mask.vcvtps2phx.512
  889.     x86_avx512fp16_mask_vcvtqq2ph_128,         // llvm.x86.avx512fp16.mask.vcvtqq2ph.128
  890.     x86_avx512fp16_mask_vcvtqq2ph_256,         // llvm.x86.avx512fp16.mask.vcvtqq2ph.256
  891.     x86_avx512fp16_mask_vcvtsd2sh_round,       // llvm.x86.avx512fp16.mask.vcvtsd2sh.round
  892.     x86_avx512fp16_mask_vcvtsh2sd_round,       // llvm.x86.avx512fp16.mask.vcvtsh2sd.round
  893.     x86_avx512fp16_mask_vcvtsh2ss_round,       // llvm.x86.avx512fp16.mask.vcvtsh2ss.round
  894.     x86_avx512fp16_mask_vcvtss2sh_round,       // llvm.x86.avx512fp16.mask.vcvtss2sh.round
  895.     x86_avx512fp16_mask_vcvttph2dq_128,        // llvm.x86.avx512fp16.mask.vcvttph2dq.128
  896.     x86_avx512fp16_mask_vcvttph2dq_256,        // llvm.x86.avx512fp16.mask.vcvttph2dq.256
  897.     x86_avx512fp16_mask_vcvttph2dq_512,        // llvm.x86.avx512fp16.mask.vcvttph2dq.512
  898.     x86_avx512fp16_mask_vcvttph2qq_128,        // llvm.x86.avx512fp16.mask.vcvttph2qq.128
  899.     x86_avx512fp16_mask_vcvttph2qq_256,        // llvm.x86.avx512fp16.mask.vcvttph2qq.256
  900.     x86_avx512fp16_mask_vcvttph2qq_512,        // llvm.x86.avx512fp16.mask.vcvttph2qq.512
  901.     x86_avx512fp16_mask_vcvttph2udq_128,       // llvm.x86.avx512fp16.mask.vcvttph2udq.128
  902.     x86_avx512fp16_mask_vcvttph2udq_256,       // llvm.x86.avx512fp16.mask.vcvttph2udq.256
  903.     x86_avx512fp16_mask_vcvttph2udq_512,       // llvm.x86.avx512fp16.mask.vcvttph2udq.512
  904.     x86_avx512fp16_mask_vcvttph2uqq_128,       // llvm.x86.avx512fp16.mask.vcvttph2uqq.128
  905.     x86_avx512fp16_mask_vcvttph2uqq_256,       // llvm.x86.avx512fp16.mask.vcvttph2uqq.256
  906.     x86_avx512fp16_mask_vcvttph2uqq_512,       // llvm.x86.avx512fp16.mask.vcvttph2uqq.512
  907.     x86_avx512fp16_mask_vcvttph2uw_128,        // llvm.x86.avx512fp16.mask.vcvttph2uw.128
  908.     x86_avx512fp16_mask_vcvttph2uw_256,        // llvm.x86.avx512fp16.mask.vcvttph2uw.256
  909.     x86_avx512fp16_mask_vcvttph2uw_512,        // llvm.x86.avx512fp16.mask.vcvttph2uw.512
  910.     x86_avx512fp16_mask_vcvttph2w_128,         // llvm.x86.avx512fp16.mask.vcvttph2w.128
  911.     x86_avx512fp16_mask_vcvttph2w_256,         // llvm.x86.avx512fp16.mask.vcvttph2w.256
  912.     x86_avx512fp16_mask_vcvttph2w_512,         // llvm.x86.avx512fp16.mask.vcvttph2w.512
  913.     x86_avx512fp16_mask_vcvtudq2ph_128,        // llvm.x86.avx512fp16.mask.vcvtudq2ph.128
  914.     x86_avx512fp16_mask_vcvtuqq2ph_128,        // llvm.x86.avx512fp16.mask.vcvtuqq2ph.128
  915.     x86_avx512fp16_mask_vcvtuqq2ph_256,        // llvm.x86.avx512fp16.mask.vcvtuqq2ph.256
  916.     x86_avx512fp16_mask_vfcmadd_cph_128,       // llvm.x86.avx512fp16.mask.vfcmadd.cph.128
  917.     x86_avx512fp16_mask_vfcmadd_cph_256,       // llvm.x86.avx512fp16.mask.vfcmadd.cph.256
  918.     x86_avx512fp16_mask_vfcmadd_cph_512,       // llvm.x86.avx512fp16.mask.vfcmadd.cph.512
  919.     x86_avx512fp16_mask_vfcmadd_csh,           // llvm.x86.avx512fp16.mask.vfcmadd.csh
  920.     x86_avx512fp16_mask_vfcmul_cph_128,        // llvm.x86.avx512fp16.mask.vfcmul.cph.128
  921.     x86_avx512fp16_mask_vfcmul_cph_256,        // llvm.x86.avx512fp16.mask.vfcmul.cph.256
  922.     x86_avx512fp16_mask_vfcmul_cph_512,        // llvm.x86.avx512fp16.mask.vfcmul.cph.512
  923.     x86_avx512fp16_mask_vfcmul_csh,            // llvm.x86.avx512fp16.mask.vfcmul.csh
  924.     x86_avx512fp16_mask_vfmadd_cph_128,        // llvm.x86.avx512fp16.mask.vfmadd.cph.128
  925.     x86_avx512fp16_mask_vfmadd_cph_256,        // llvm.x86.avx512fp16.mask.vfmadd.cph.256
  926.     x86_avx512fp16_mask_vfmadd_cph_512,        // llvm.x86.avx512fp16.mask.vfmadd.cph.512
  927.     x86_avx512fp16_mask_vfmadd_csh,            // llvm.x86.avx512fp16.mask.vfmadd.csh
  928.     x86_avx512fp16_mask_vfmul_cph_128,         // llvm.x86.avx512fp16.mask.vfmul.cph.128
  929.     x86_avx512fp16_mask_vfmul_cph_256,         // llvm.x86.avx512fp16.mask.vfmul.cph.256
  930.     x86_avx512fp16_mask_vfmul_cph_512,         // llvm.x86.avx512fp16.mask.vfmul.cph.512
  931.     x86_avx512fp16_mask_vfmul_csh,             // llvm.x86.avx512fp16.mask.vfmul.csh
  932.     x86_avx512fp16_maskz_vfcmadd_cph_128,      // llvm.x86.avx512fp16.maskz.vfcmadd.cph.128
  933.     x86_avx512fp16_maskz_vfcmadd_cph_256,      // llvm.x86.avx512fp16.maskz.vfcmadd.cph.256
  934.     x86_avx512fp16_maskz_vfcmadd_cph_512,      // llvm.x86.avx512fp16.maskz.vfcmadd.cph.512
  935.     x86_avx512fp16_maskz_vfcmadd_csh,          // llvm.x86.avx512fp16.maskz.vfcmadd.csh
  936.     x86_avx512fp16_maskz_vfmadd_cph_128,       // llvm.x86.avx512fp16.maskz.vfmadd.cph.128
  937.     x86_avx512fp16_maskz_vfmadd_cph_256,       // llvm.x86.avx512fp16.maskz.vfmadd.cph.256
  938.     x86_avx512fp16_maskz_vfmadd_cph_512,       // llvm.x86.avx512fp16.maskz.vfmadd.cph.512
  939.     x86_avx512fp16_maskz_vfmadd_csh,           // llvm.x86.avx512fp16.maskz.vfmadd.csh
  940.     x86_avx512fp16_max_ph_128,                 // llvm.x86.avx512fp16.max.ph.128
  941.     x86_avx512fp16_max_ph_256,                 // llvm.x86.avx512fp16.max.ph.256
  942.     x86_avx512fp16_max_ph_512,                 // llvm.x86.avx512fp16.max.ph.512
  943.     x86_avx512fp16_min_ph_128,                 // llvm.x86.avx512fp16.min.ph.128
  944.     x86_avx512fp16_min_ph_256,                 // llvm.x86.avx512fp16.min.ph.256
  945.     x86_avx512fp16_min_ph_512,                 // llvm.x86.avx512fp16.min.ph.512
  946.     x86_avx512fp16_mul_ph_512,                 // llvm.x86.avx512fp16.mul.ph.512
  947.     x86_avx512fp16_sqrt_ph_512,                // llvm.x86.avx512fp16.sqrt.ph.512
  948.     x86_avx512fp16_sub_ph_512,                 // llvm.x86.avx512fp16.sub.ph.512
  949.     x86_avx512fp16_vcomi_sh,                   // llvm.x86.avx512fp16.vcomi.sh
  950.     x86_avx512fp16_vcvtsh2si32,                // llvm.x86.avx512fp16.vcvtsh2si32
  951.     x86_avx512fp16_vcvtsh2si64,                // llvm.x86.avx512fp16.vcvtsh2si64
  952.     x86_avx512fp16_vcvtsh2usi32,               // llvm.x86.avx512fp16.vcvtsh2usi32
  953.     x86_avx512fp16_vcvtsh2usi64,               // llvm.x86.avx512fp16.vcvtsh2usi64
  954.     x86_avx512fp16_vcvtsi2sh,                  // llvm.x86.avx512fp16.vcvtsi2sh
  955.     x86_avx512fp16_vcvtsi642sh,                // llvm.x86.avx512fp16.vcvtsi642sh
  956.     x86_avx512fp16_vcvttsh2si32,               // llvm.x86.avx512fp16.vcvttsh2si32
  957.     x86_avx512fp16_vcvttsh2si64,               // llvm.x86.avx512fp16.vcvttsh2si64
  958.     x86_avx512fp16_vcvttsh2usi32,              // llvm.x86.avx512fp16.vcvttsh2usi32
  959.     x86_avx512fp16_vcvttsh2usi64,              // llvm.x86.avx512fp16.vcvttsh2usi64
  960.     x86_avx512fp16_vcvtusi2sh,                 // llvm.x86.avx512fp16.vcvtusi2sh
  961.     x86_avx512fp16_vcvtusi642sh,               // llvm.x86.avx512fp16.vcvtusi642sh
  962.     x86_avx512fp16_vfmadd_f16,                 // llvm.x86.avx512fp16.vfmadd.f16
  963.     x86_avx512fp16_vfmadd_ph_512,              // llvm.x86.avx512fp16.vfmadd.ph.512
  964.     x86_avx512fp16_vfmaddsub_ph_128,           // llvm.x86.avx512fp16.vfmaddsub.ph.128
  965.     x86_avx512fp16_vfmaddsub_ph_256,           // llvm.x86.avx512fp16.vfmaddsub.ph.256
  966.     x86_avx512fp16_vfmaddsub_ph_512,           // llvm.x86.avx512fp16.vfmaddsub.ph.512
  967.     x86_axor32,                                // llvm.x86.axor32
  968.     x86_axor64,                                // llvm.x86.axor64
  969.     x86_bmi_bextr_32,                          // llvm.x86.bmi.bextr.32
  970.     x86_bmi_bextr_64,                          // llvm.x86.bmi.bextr.64
  971.     x86_bmi_bzhi_32,                           // llvm.x86.bmi.bzhi.32
  972.     x86_bmi_bzhi_64,                           // llvm.x86.bmi.bzhi.64
  973.     x86_bmi_pdep_32,                           // llvm.x86.bmi.pdep.32
  974.     x86_bmi_pdep_64,                           // llvm.x86.bmi.pdep.64
  975.     x86_bmi_pext_32,                           // llvm.x86.bmi.pext.32
  976.     x86_bmi_pext_64,                           // llvm.x86.bmi.pext.64
  977.     x86_cast_tile_to_vector,                   // llvm.x86.cast.tile.to.vector
  978.     x86_cast_vector_to_tile,                   // llvm.x86.cast.vector.to.tile
  979.     x86_cldemote,                              // llvm.x86.cldemote
  980.     x86_clflushopt,                            // llvm.x86.clflushopt
  981.     x86_clrssbsy,                              // llvm.x86.clrssbsy
  982.     x86_clui,                                  // llvm.x86.clui
  983.     x86_clwb,                                  // llvm.x86.clwb
  984.     x86_clzero,                                // llvm.x86.clzero
  985.     x86_cmpccxadd32,                           // llvm.x86.cmpccxadd32
  986.     x86_cmpccxadd64,                           // llvm.x86.cmpccxadd64
  987.     x86_directstore32,                         // llvm.x86.directstore32
  988.     x86_directstore64,                         // llvm.x86.directstore64
  989.     x86_encodekey128,                          // llvm.x86.encodekey128
  990.     x86_encodekey256,                          // llvm.x86.encodekey256
  991.     x86_enqcmd,                                // llvm.x86.enqcmd
  992.     x86_enqcmds,                               // llvm.x86.enqcmds
  993.     x86_flags_read_u32,                        // llvm.x86.flags.read.u32
  994.     x86_flags_read_u64,                        // llvm.x86.flags.read.u64
  995.     x86_flags_write_u32,                       // llvm.x86.flags.write.u32
  996.     x86_flags_write_u64,                       // llvm.x86.flags.write.u64
  997.     x86_fma_vfmaddsub_pd,                      // llvm.x86.fma.vfmaddsub.pd
  998.     x86_fma_vfmaddsub_pd_256,                  // llvm.x86.fma.vfmaddsub.pd.256
  999.     x86_fma_vfmaddsub_ps,                      // llvm.x86.fma.vfmaddsub.ps
  1000.     x86_fma_vfmaddsub_ps_256,                  // llvm.x86.fma.vfmaddsub.ps.256
  1001.     x86_fxrstor,                               // llvm.x86.fxrstor
  1002.     x86_fxrstor64,                             // llvm.x86.fxrstor64
  1003.     x86_fxsave,                                // llvm.x86.fxsave
  1004.     x86_fxsave64,                              // llvm.x86.fxsave64
  1005.     x86_incsspd,                               // llvm.x86.incsspd
  1006.     x86_incsspq,                               // llvm.x86.incsspq
  1007.     x86_int,                                   // llvm.x86.int
  1008.     x86_invpcid,                               // llvm.x86.invpcid
  1009.     x86_ldtilecfg,                             // llvm.x86.ldtilecfg
  1010.     x86_ldtilecfg_internal,                    // llvm.x86.ldtilecfg.internal
  1011.     x86_llwpcb,                                // llvm.x86.llwpcb
  1012.     x86_loadiwkey,                             // llvm.x86.loadiwkey
  1013.     x86_lwpins32,                              // llvm.x86.lwpins32
  1014.     x86_lwpins64,                              // llvm.x86.lwpins64
  1015.     x86_lwpval32,                              // llvm.x86.lwpval32
  1016.     x86_lwpval64,                              // llvm.x86.lwpval64
  1017.     x86_mmx_emms,                              // llvm.x86.mmx.emms
  1018.     x86_mmx_femms,                             // llvm.x86.mmx.femms
  1019.     x86_mmx_maskmovq,                          // llvm.x86.mmx.maskmovq
  1020.     x86_mmx_movnt_dq,                          // llvm.x86.mmx.movnt.dq
  1021.     x86_mmx_packssdw,                          // llvm.x86.mmx.packssdw
  1022.     x86_mmx_packsswb,                          // llvm.x86.mmx.packsswb
  1023.     x86_mmx_packuswb,                          // llvm.x86.mmx.packuswb
  1024.     x86_mmx_padd_b,                            // llvm.x86.mmx.padd.b
  1025.     x86_mmx_padd_d,                            // llvm.x86.mmx.padd.d
  1026.     x86_mmx_padd_q,                            // llvm.x86.mmx.padd.q
  1027.     x86_mmx_padd_w,                            // llvm.x86.mmx.padd.w
  1028.     x86_mmx_padds_b,                           // llvm.x86.mmx.padds.b
  1029.     x86_mmx_padds_w,                           // llvm.x86.mmx.padds.w
  1030.     x86_mmx_paddus_b,                          // llvm.x86.mmx.paddus.b
  1031.     x86_mmx_paddus_w,                          // llvm.x86.mmx.paddus.w
  1032.     x86_mmx_palignr_b,                         // llvm.x86.mmx.palignr.b
  1033.     x86_mmx_pand,                              // llvm.x86.mmx.pand
  1034.     x86_mmx_pandn,                             // llvm.x86.mmx.pandn
  1035.     x86_mmx_pavg_b,                            // llvm.x86.mmx.pavg.b
  1036.     x86_mmx_pavg_w,                            // llvm.x86.mmx.pavg.w
  1037.     x86_mmx_pcmpeq_b,                          // llvm.x86.mmx.pcmpeq.b
  1038.     x86_mmx_pcmpeq_d,                          // llvm.x86.mmx.pcmpeq.d
  1039.     x86_mmx_pcmpeq_w,                          // llvm.x86.mmx.pcmpeq.w
  1040.     x86_mmx_pcmpgt_b,                          // llvm.x86.mmx.pcmpgt.b
  1041.     x86_mmx_pcmpgt_d,                          // llvm.x86.mmx.pcmpgt.d
  1042.     x86_mmx_pcmpgt_w,                          // llvm.x86.mmx.pcmpgt.w
  1043.     x86_mmx_pextr_w,                           // llvm.x86.mmx.pextr.w
  1044.     x86_mmx_pinsr_w,                           // llvm.x86.mmx.pinsr.w
  1045.     x86_mmx_pmadd_wd,                          // llvm.x86.mmx.pmadd.wd
  1046.     x86_mmx_pmaxs_w,                           // llvm.x86.mmx.pmaxs.w
  1047.     x86_mmx_pmaxu_b,                           // llvm.x86.mmx.pmaxu.b
  1048.     x86_mmx_pmins_w,                           // llvm.x86.mmx.pmins.w
  1049.     x86_mmx_pminu_b,                           // llvm.x86.mmx.pminu.b
  1050.     x86_mmx_pmovmskb,                          // llvm.x86.mmx.pmovmskb
  1051.     x86_mmx_pmulh_w,                           // llvm.x86.mmx.pmulh.w
  1052.     x86_mmx_pmulhu_w,                          // llvm.x86.mmx.pmulhu.w
  1053.     x86_mmx_pmull_w,                           // llvm.x86.mmx.pmull.w
  1054.     x86_mmx_pmulu_dq,                          // llvm.x86.mmx.pmulu.dq
  1055.     x86_mmx_por,                               // llvm.x86.mmx.por
  1056.     x86_mmx_psad_bw,                           // llvm.x86.mmx.psad.bw
  1057.     x86_mmx_psll_d,                            // llvm.x86.mmx.psll.d
  1058.     x86_mmx_psll_q,                            // llvm.x86.mmx.psll.q
  1059.     x86_mmx_psll_w,                            // llvm.x86.mmx.psll.w
  1060.     x86_mmx_pslli_d,                           // llvm.x86.mmx.pslli.d
  1061.     x86_mmx_pslli_q,                           // llvm.x86.mmx.pslli.q
  1062.     x86_mmx_pslli_w,                           // llvm.x86.mmx.pslli.w
  1063.     x86_mmx_psra_d,                            // llvm.x86.mmx.psra.d
  1064.     x86_mmx_psra_w,                            // llvm.x86.mmx.psra.w
  1065.     x86_mmx_psrai_d,                           // llvm.x86.mmx.psrai.d
  1066.     x86_mmx_psrai_w,                           // llvm.x86.mmx.psrai.w
  1067.     x86_mmx_psrl_d,                            // llvm.x86.mmx.psrl.d
  1068.     x86_mmx_psrl_q,                            // llvm.x86.mmx.psrl.q
  1069.     x86_mmx_psrl_w,                            // llvm.x86.mmx.psrl.w
  1070.     x86_mmx_psrli_d,                           // llvm.x86.mmx.psrli.d
  1071.     x86_mmx_psrli_q,                           // llvm.x86.mmx.psrli.q
  1072.     x86_mmx_psrli_w,                           // llvm.x86.mmx.psrli.w
  1073.     x86_mmx_psub_b,                            // llvm.x86.mmx.psub.b
  1074.     x86_mmx_psub_d,                            // llvm.x86.mmx.psub.d
  1075.     x86_mmx_psub_q,                            // llvm.x86.mmx.psub.q
  1076.     x86_mmx_psub_w,                            // llvm.x86.mmx.psub.w
  1077.     x86_mmx_psubs_b,                           // llvm.x86.mmx.psubs.b
  1078.     x86_mmx_psubs_w,                           // llvm.x86.mmx.psubs.w
  1079.     x86_mmx_psubus_b,                          // llvm.x86.mmx.psubus.b
  1080.     x86_mmx_psubus_w,                          // llvm.x86.mmx.psubus.w
  1081.     x86_mmx_punpckhbw,                         // llvm.x86.mmx.punpckhbw
  1082.     x86_mmx_punpckhdq,                         // llvm.x86.mmx.punpckhdq
  1083.     x86_mmx_punpckhwd,                         // llvm.x86.mmx.punpckhwd
  1084.     x86_mmx_punpcklbw,                         // llvm.x86.mmx.punpcklbw
  1085.     x86_mmx_punpckldq,                         // llvm.x86.mmx.punpckldq
  1086.     x86_mmx_punpcklwd,                         // llvm.x86.mmx.punpcklwd
  1087.     x86_mmx_pxor,                              // llvm.x86.mmx.pxor
  1088.     x86_monitorx,                              // llvm.x86.monitorx
  1089.     x86_movdir64b,                             // llvm.x86.movdir64b
  1090.     x86_mwaitx,                                // llvm.x86.mwaitx
  1091.     x86_pclmulqdq,                             // llvm.x86.pclmulqdq
  1092.     x86_pclmulqdq_256,                         // llvm.x86.pclmulqdq.256
  1093.     x86_pclmulqdq_512,                         // llvm.x86.pclmulqdq.512
  1094.     x86_ptwrite32,                             // llvm.x86.ptwrite32
  1095.     x86_ptwrite64,                             // llvm.x86.ptwrite64
  1096.     x86_rdfsbase_32,                           // llvm.x86.rdfsbase.32
  1097.     x86_rdfsbase_64,                           // llvm.x86.rdfsbase.64
  1098.     x86_rdgsbase_32,                           // llvm.x86.rdgsbase.32
  1099.     x86_rdgsbase_64,                           // llvm.x86.rdgsbase.64
  1100.     x86_rdpid,                                 // llvm.x86.rdpid
  1101.     x86_rdpkru,                                // llvm.x86.rdpkru
  1102.     x86_rdpmc,                                 // llvm.x86.rdpmc
  1103.     x86_rdpru,                                 // llvm.x86.rdpru
  1104.     x86_rdrand_16,                             // llvm.x86.rdrand.16
  1105.     x86_rdrand_32,                             // llvm.x86.rdrand.32
  1106.     x86_rdrand_64,                             // llvm.x86.rdrand.64
  1107.     x86_rdseed_16,                             // llvm.x86.rdseed.16
  1108.     x86_rdseed_32,                             // llvm.x86.rdseed.32
  1109.     x86_rdseed_64,                             // llvm.x86.rdseed.64
  1110.     x86_rdsspd,                                // llvm.x86.rdsspd
  1111.     x86_rdsspq,                                // llvm.x86.rdsspq
  1112.     x86_rdtsc,                                 // llvm.x86.rdtsc
  1113.     x86_rdtscp,                                // llvm.x86.rdtscp
  1114.     x86_rstorssp,                              // llvm.x86.rstorssp
  1115.     x86_saveprevssp,                           // llvm.x86.saveprevssp
  1116.     x86_seh_ehguard,                           // llvm.x86.seh.ehguard
  1117.     x86_seh_ehregnode,                         // llvm.x86.seh.ehregnode
  1118.     x86_seh_lsda,                              // llvm.x86.seh.lsda
  1119.     x86_senduipi,                              // llvm.x86.senduipi
  1120.     x86_serialize,                             // llvm.x86.serialize
  1121.     x86_setssbsy,                              // llvm.x86.setssbsy
  1122.     x86_sha1msg1,                              // llvm.x86.sha1msg1
  1123.     x86_sha1msg2,                              // llvm.x86.sha1msg2
  1124.     x86_sha1nexte,                             // llvm.x86.sha1nexte
  1125.     x86_sha1rnds4,                             // llvm.x86.sha1rnds4
  1126.     x86_sha256msg1,                            // llvm.x86.sha256msg1
  1127.     x86_sha256msg2,                            // llvm.x86.sha256msg2
  1128.     x86_sha256rnds2,                           // llvm.x86.sha256rnds2
  1129.     x86_slwpcb,                                // llvm.x86.slwpcb
  1130.     x86_sse_cmp_ps,                            // llvm.x86.sse.cmp.ps
  1131.     x86_sse_cmp_ss,                            // llvm.x86.sse.cmp.ss
  1132.     x86_sse_comieq_ss,                         // llvm.x86.sse.comieq.ss
  1133.     x86_sse_comige_ss,                         // llvm.x86.sse.comige.ss
  1134.     x86_sse_comigt_ss,                         // llvm.x86.sse.comigt.ss
  1135.     x86_sse_comile_ss,                         // llvm.x86.sse.comile.ss
  1136.     x86_sse_comilt_ss,                         // llvm.x86.sse.comilt.ss
  1137.     x86_sse_comineq_ss,                        // llvm.x86.sse.comineq.ss
  1138.     x86_sse_cvtpd2pi,                          // llvm.x86.sse.cvtpd2pi
  1139.     x86_sse_cvtpi2pd,                          // llvm.x86.sse.cvtpi2pd
  1140.     x86_sse_cvtpi2ps,                          // llvm.x86.sse.cvtpi2ps
  1141.     x86_sse_cvtps2pi,                          // llvm.x86.sse.cvtps2pi
  1142.     x86_sse_cvtss2si,                          // llvm.x86.sse.cvtss2si
  1143.     x86_sse_cvtss2si64,                        // llvm.x86.sse.cvtss2si64
  1144.     x86_sse_cvttpd2pi,                         // llvm.x86.sse.cvttpd2pi
  1145.     x86_sse_cvttps2pi,                         // llvm.x86.sse.cvttps2pi
  1146.     x86_sse_cvttss2si,                         // llvm.x86.sse.cvttss2si
  1147.     x86_sse_cvttss2si64,                       // llvm.x86.sse.cvttss2si64
  1148.     x86_sse_ldmxcsr,                           // llvm.x86.sse.ldmxcsr
  1149.     x86_sse_max_ps,                            // llvm.x86.sse.max.ps
  1150.     x86_sse_max_ss,                            // llvm.x86.sse.max.ss
  1151.     x86_sse_min_ps,                            // llvm.x86.sse.min.ps
  1152.     x86_sse_min_ss,                            // llvm.x86.sse.min.ss
  1153.     x86_sse_movmsk_ps,                         // llvm.x86.sse.movmsk.ps
  1154.     x86_sse_pshuf_w,                           // llvm.x86.sse.pshuf.w
  1155.     x86_sse_rcp_ps,                            // llvm.x86.sse.rcp.ps
  1156.     x86_sse_rcp_ss,                            // llvm.x86.sse.rcp.ss
  1157.     x86_sse_rsqrt_ps,                          // llvm.x86.sse.rsqrt.ps
  1158.     x86_sse_rsqrt_ss,                          // llvm.x86.sse.rsqrt.ss
  1159.     x86_sse_sfence,                            // llvm.x86.sse.sfence
  1160.     x86_sse_stmxcsr,                           // llvm.x86.sse.stmxcsr
  1161.     x86_sse_ucomieq_ss,                        // llvm.x86.sse.ucomieq.ss
  1162.     x86_sse_ucomige_ss,                        // llvm.x86.sse.ucomige.ss
  1163.     x86_sse_ucomigt_ss,                        // llvm.x86.sse.ucomigt.ss
  1164.     x86_sse_ucomile_ss,                        // llvm.x86.sse.ucomile.ss
  1165.     x86_sse_ucomilt_ss,                        // llvm.x86.sse.ucomilt.ss
  1166.     x86_sse_ucomineq_ss,                       // llvm.x86.sse.ucomineq.ss
  1167.     x86_sse2_clflush,                          // llvm.x86.sse2.clflush
  1168.     x86_sse2_cmp_pd,                           // llvm.x86.sse2.cmp.pd
  1169.     x86_sse2_cmp_sd,                           // llvm.x86.sse2.cmp.sd
  1170.     x86_sse2_comieq_sd,                        // llvm.x86.sse2.comieq.sd
  1171.     x86_sse2_comige_sd,                        // llvm.x86.sse2.comige.sd
  1172.     x86_sse2_comigt_sd,                        // llvm.x86.sse2.comigt.sd
  1173.     x86_sse2_comile_sd,                        // llvm.x86.sse2.comile.sd
  1174.     x86_sse2_comilt_sd,                        // llvm.x86.sse2.comilt.sd
  1175.     x86_sse2_comineq_sd,                       // llvm.x86.sse2.comineq.sd
  1176.     x86_sse2_cvtpd2dq,                         // llvm.x86.sse2.cvtpd2dq
  1177.     x86_sse2_cvtpd2ps,                         // llvm.x86.sse2.cvtpd2ps
  1178.     x86_sse2_cvtps2dq,                         // llvm.x86.sse2.cvtps2dq
  1179.     x86_sse2_cvtsd2si,                         // llvm.x86.sse2.cvtsd2si
  1180.     x86_sse2_cvtsd2si64,                       // llvm.x86.sse2.cvtsd2si64
  1181.     x86_sse2_cvtsd2ss,                         // llvm.x86.sse2.cvtsd2ss
  1182.     x86_sse2_cvttpd2dq,                        // llvm.x86.sse2.cvttpd2dq
  1183.     x86_sse2_cvttps2dq,                        // llvm.x86.sse2.cvttps2dq
  1184.     x86_sse2_cvttsd2si,                        // llvm.x86.sse2.cvttsd2si
  1185.     x86_sse2_cvttsd2si64,                      // llvm.x86.sse2.cvttsd2si64
  1186.     x86_sse2_lfence,                           // llvm.x86.sse2.lfence
  1187.     x86_sse2_maskmov_dqu,                      // llvm.x86.sse2.maskmov.dqu
  1188.     x86_sse2_max_pd,                           // llvm.x86.sse2.max.pd
  1189.     x86_sse2_max_sd,                           // llvm.x86.sse2.max.sd
  1190.     x86_sse2_mfence,                           // llvm.x86.sse2.mfence
  1191.     x86_sse2_min_pd,                           // llvm.x86.sse2.min.pd
  1192.     x86_sse2_min_sd,                           // llvm.x86.sse2.min.sd
  1193.     x86_sse2_movmsk_pd,                        // llvm.x86.sse2.movmsk.pd
  1194.     x86_sse2_packssdw_128,                     // llvm.x86.sse2.packssdw.128
  1195.     x86_sse2_packsswb_128,                     // llvm.x86.sse2.packsswb.128
  1196.     x86_sse2_packuswb_128,                     // llvm.x86.sse2.packuswb.128
  1197.     x86_sse2_pause,                            // llvm.x86.sse2.pause
  1198.     x86_sse2_pavg_b,                           // llvm.x86.sse2.pavg.b
  1199.     x86_sse2_pavg_w,                           // llvm.x86.sse2.pavg.w
  1200.     x86_sse2_pmadd_wd,                         // llvm.x86.sse2.pmadd.wd
  1201.     x86_sse2_pmovmskb_128,                     // llvm.x86.sse2.pmovmskb.128
  1202.     x86_sse2_pmulh_w,                          // llvm.x86.sse2.pmulh.w
  1203.     x86_sse2_pmulhu_w,                         // llvm.x86.sse2.pmulhu.w
  1204.     x86_sse2_psad_bw,                          // llvm.x86.sse2.psad.bw
  1205.     x86_sse2_psll_d,                           // llvm.x86.sse2.psll.d
  1206.     x86_sse2_psll_q,                           // llvm.x86.sse2.psll.q
  1207.     x86_sse2_psll_w,                           // llvm.x86.sse2.psll.w
  1208.     x86_sse2_pslli_d,                          // llvm.x86.sse2.pslli.d
  1209.     x86_sse2_pslli_q,                          // llvm.x86.sse2.pslli.q
  1210.     x86_sse2_pslli_w,                          // llvm.x86.sse2.pslli.w
  1211.     x86_sse2_psra_d,                           // llvm.x86.sse2.psra.d
  1212.     x86_sse2_psra_w,                           // llvm.x86.sse2.psra.w
  1213.     x86_sse2_psrai_d,                          // llvm.x86.sse2.psrai.d
  1214.     x86_sse2_psrai_w,                          // llvm.x86.sse2.psrai.w
  1215.     x86_sse2_psrl_d,                           // llvm.x86.sse2.psrl.d
  1216.     x86_sse2_psrl_q,                           // llvm.x86.sse2.psrl.q
  1217.     x86_sse2_psrl_w,                           // llvm.x86.sse2.psrl.w
  1218.     x86_sse2_psrli_d,                          // llvm.x86.sse2.psrli.d
  1219.     x86_sse2_psrli_q,                          // llvm.x86.sse2.psrli.q
  1220.     x86_sse2_psrli_w,                          // llvm.x86.sse2.psrli.w
  1221.     x86_sse2_ucomieq_sd,                       // llvm.x86.sse2.ucomieq.sd
  1222.     x86_sse2_ucomige_sd,                       // llvm.x86.sse2.ucomige.sd
  1223.     x86_sse2_ucomigt_sd,                       // llvm.x86.sse2.ucomigt.sd
  1224.     x86_sse2_ucomile_sd,                       // llvm.x86.sse2.ucomile.sd
  1225.     x86_sse2_ucomilt_sd,                       // llvm.x86.sse2.ucomilt.sd
  1226.     x86_sse2_ucomineq_sd,                      // llvm.x86.sse2.ucomineq.sd
  1227.     x86_sse3_addsub_pd,                        // llvm.x86.sse3.addsub.pd
  1228.     x86_sse3_addsub_ps,                        // llvm.x86.sse3.addsub.ps
  1229.     x86_sse3_hadd_pd,                          // llvm.x86.sse3.hadd.pd
  1230.     x86_sse3_hadd_ps,                          // llvm.x86.sse3.hadd.ps
  1231.     x86_sse3_hsub_pd,                          // llvm.x86.sse3.hsub.pd
  1232.     x86_sse3_hsub_ps,                          // llvm.x86.sse3.hsub.ps
  1233.     x86_sse3_ldu_dq,                           // llvm.x86.sse3.ldu.dq
  1234.     x86_sse3_monitor,                          // llvm.x86.sse3.monitor
  1235.     x86_sse3_mwait,                            // llvm.x86.sse3.mwait
  1236.     x86_sse41_blendvpd,                        // llvm.x86.sse41.blendvpd
  1237.     x86_sse41_blendvps,                        // llvm.x86.sse41.blendvps
  1238.     x86_sse41_dppd,                            // llvm.x86.sse41.dppd
  1239.     x86_sse41_dpps,                            // llvm.x86.sse41.dpps
  1240.     x86_sse41_insertps,                        // llvm.x86.sse41.insertps
  1241.     x86_sse41_mpsadbw,                         // llvm.x86.sse41.mpsadbw
  1242.     x86_sse41_packusdw,                        // llvm.x86.sse41.packusdw
  1243.     x86_sse41_pblendvb,                        // llvm.x86.sse41.pblendvb
  1244.     x86_sse41_phminposuw,                      // llvm.x86.sse41.phminposuw
  1245.     x86_sse41_ptestc,                          // llvm.x86.sse41.ptestc
  1246.     x86_sse41_ptestnzc,                        // llvm.x86.sse41.ptestnzc
  1247.     x86_sse41_ptestz,                          // llvm.x86.sse41.ptestz
  1248.     x86_sse41_round_pd,                        // llvm.x86.sse41.round.pd
  1249.     x86_sse41_round_ps,                        // llvm.x86.sse41.round.ps
  1250.     x86_sse41_round_sd,                        // llvm.x86.sse41.round.sd
  1251.     x86_sse41_round_ss,                        // llvm.x86.sse41.round.ss
  1252.     x86_sse42_crc32_32_16,                     // llvm.x86.sse42.crc32.32.16
  1253.     x86_sse42_crc32_32_32,                     // llvm.x86.sse42.crc32.32.32
  1254.     x86_sse42_crc32_32_8,                      // llvm.x86.sse42.crc32.32.8
  1255.     x86_sse42_crc32_64_64,                     // llvm.x86.sse42.crc32.64.64
  1256.     x86_sse42_pcmpestri128,                    // llvm.x86.sse42.pcmpestri128
  1257.     x86_sse42_pcmpestria128,                   // llvm.x86.sse42.pcmpestria128
  1258.     x86_sse42_pcmpestric128,                   // llvm.x86.sse42.pcmpestric128
  1259.     x86_sse42_pcmpestrio128,                   // llvm.x86.sse42.pcmpestrio128
  1260.     x86_sse42_pcmpestris128,                   // llvm.x86.sse42.pcmpestris128
  1261.     x86_sse42_pcmpestriz128,                   // llvm.x86.sse42.pcmpestriz128
  1262.     x86_sse42_pcmpestrm128,                    // llvm.x86.sse42.pcmpestrm128
  1263.     x86_sse42_pcmpistri128,                    // llvm.x86.sse42.pcmpistri128
  1264.     x86_sse42_pcmpistria128,                   // llvm.x86.sse42.pcmpistria128
  1265.     x86_sse42_pcmpistric128,                   // llvm.x86.sse42.pcmpistric128
  1266.     x86_sse42_pcmpistrio128,                   // llvm.x86.sse42.pcmpistrio128
  1267.     x86_sse42_pcmpistris128,                   // llvm.x86.sse42.pcmpistris128
  1268.     x86_sse42_pcmpistriz128,                   // llvm.x86.sse42.pcmpistriz128
  1269.     x86_sse42_pcmpistrm128,                    // llvm.x86.sse42.pcmpistrm128
  1270.     x86_sse4a_extrq,                           // llvm.x86.sse4a.extrq
  1271.     x86_sse4a_extrqi,                          // llvm.x86.sse4a.extrqi
  1272.     x86_sse4a_insertq,                         // llvm.x86.sse4a.insertq
  1273.     x86_sse4a_insertqi,                        // llvm.x86.sse4a.insertqi
  1274.     x86_ssse3_pabs_b,                          // llvm.x86.ssse3.pabs.b
  1275.     x86_ssse3_pabs_d,                          // llvm.x86.ssse3.pabs.d
  1276.     x86_ssse3_pabs_w,                          // llvm.x86.ssse3.pabs.w
  1277.     x86_ssse3_phadd_d,                         // llvm.x86.ssse3.phadd.d
  1278.     x86_ssse3_phadd_d_128,                     // llvm.x86.ssse3.phadd.d.128
  1279.     x86_ssse3_phadd_sw,                        // llvm.x86.ssse3.phadd.sw
  1280.     x86_ssse3_phadd_sw_128,                    // llvm.x86.ssse3.phadd.sw.128
  1281.     x86_ssse3_phadd_w,                         // llvm.x86.ssse3.phadd.w
  1282.     x86_ssse3_phadd_w_128,                     // llvm.x86.ssse3.phadd.w.128
  1283.     x86_ssse3_phsub_d,                         // llvm.x86.ssse3.phsub.d
  1284.     x86_ssse3_phsub_d_128,                     // llvm.x86.ssse3.phsub.d.128
  1285.     x86_ssse3_phsub_sw,                        // llvm.x86.ssse3.phsub.sw
  1286.     x86_ssse3_phsub_sw_128,                    // llvm.x86.ssse3.phsub.sw.128
  1287.     x86_ssse3_phsub_w,                         // llvm.x86.ssse3.phsub.w
  1288.     x86_ssse3_phsub_w_128,                     // llvm.x86.ssse3.phsub.w.128
  1289.     x86_ssse3_pmadd_ub_sw,                     // llvm.x86.ssse3.pmadd.ub.sw
  1290.     x86_ssse3_pmadd_ub_sw_128,                 // llvm.x86.ssse3.pmadd.ub.sw.128
  1291.     x86_ssse3_pmul_hr_sw,                      // llvm.x86.ssse3.pmul.hr.sw
  1292.     x86_ssse3_pmul_hr_sw_128,                  // llvm.x86.ssse3.pmul.hr.sw.128
  1293.     x86_ssse3_pshuf_b,                         // llvm.x86.ssse3.pshuf.b
  1294.     x86_ssse3_pshuf_b_128,                     // llvm.x86.ssse3.pshuf.b.128
  1295.     x86_ssse3_psign_b,                         // llvm.x86.ssse3.psign.b
  1296.     x86_ssse3_psign_b_128,                     // llvm.x86.ssse3.psign.b.128
  1297.     x86_ssse3_psign_d,                         // llvm.x86.ssse3.psign.d
  1298.     x86_ssse3_psign_d_128,                     // llvm.x86.ssse3.psign.d.128
  1299.     x86_ssse3_psign_w,                         // llvm.x86.ssse3.psign.w
  1300.     x86_ssse3_psign_w_128,                     // llvm.x86.ssse3.psign.w.128
  1301.     x86_sttilecfg,                             // llvm.x86.sttilecfg
  1302.     x86_stui,                                  // llvm.x86.stui
  1303.     x86_subborrow_32,                          // llvm.x86.subborrow.32
  1304.     x86_subborrow_64,                          // llvm.x86.subborrow.64
  1305.     x86_tbm_bextri_u32,                        // llvm.x86.tbm.bextri.u32
  1306.     x86_tbm_bextri_u64,                        // llvm.x86.tbm.bextri.u64
  1307.     x86_tdpbf16ps,                             // llvm.x86.tdpbf16ps
  1308.     x86_tdpbf16ps_internal,                    // llvm.x86.tdpbf16ps.internal
  1309.     x86_tdpbssd,                               // llvm.x86.tdpbssd
  1310.     x86_tdpbssd_internal,                      // llvm.x86.tdpbssd.internal
  1311.     x86_tdpbsud,                               // llvm.x86.tdpbsud
  1312.     x86_tdpbsud_internal,                      // llvm.x86.tdpbsud.internal
  1313.     x86_tdpbusd,                               // llvm.x86.tdpbusd
  1314.     x86_tdpbusd_internal,                      // llvm.x86.tdpbusd.internal
  1315.     x86_tdpbuud,                               // llvm.x86.tdpbuud
  1316.     x86_tdpbuud_internal,                      // llvm.x86.tdpbuud.internal
  1317.     x86_tdpfp16ps,                             // llvm.x86.tdpfp16ps
  1318.     x86_tdpfp16ps_internal,                    // llvm.x86.tdpfp16ps.internal
  1319.     x86_testui,                                // llvm.x86.testui
  1320.     x86_tileloadd64,                           // llvm.x86.tileloadd64
  1321.     x86_tileloadd64_internal,                  // llvm.x86.tileloadd64.internal
  1322.     x86_tileloaddt164,                         // llvm.x86.tileloaddt164
  1323.     x86_tileloaddt164_internal,                // llvm.x86.tileloaddt164.internal
  1324.     x86_tilerelease,                           // llvm.x86.tilerelease
  1325.     x86_tilestored64,                          // llvm.x86.tilestored64
  1326.     x86_tilestored64_internal,                 // llvm.x86.tilestored64.internal
  1327.     x86_tilezero,                              // llvm.x86.tilezero
  1328.     x86_tilezero_internal,                     // llvm.x86.tilezero.internal
  1329.     x86_tpause,                                // llvm.x86.tpause
  1330.     x86_umonitor,                              // llvm.x86.umonitor
  1331.     x86_umwait,                                // llvm.x86.umwait
  1332.     x86_vbcstnebf162ps128,                     // llvm.x86.vbcstnebf162ps128
  1333.     x86_vbcstnebf162ps256,                     // llvm.x86.vbcstnebf162ps256
  1334.     x86_vbcstnesh2ps128,                       // llvm.x86.vbcstnesh2ps128
  1335.     x86_vbcstnesh2ps256,                       // llvm.x86.vbcstnesh2ps256
  1336.     x86_vcvtneebf162ps128,                     // llvm.x86.vcvtneebf162ps128
  1337.     x86_vcvtneebf162ps256,                     // llvm.x86.vcvtneebf162ps256
  1338.     x86_vcvtneeph2ps128,                       // llvm.x86.vcvtneeph2ps128
  1339.     x86_vcvtneeph2ps256,                       // llvm.x86.vcvtneeph2ps256
  1340.     x86_vcvtneobf162ps128,                     // llvm.x86.vcvtneobf162ps128
  1341.     x86_vcvtneobf162ps256,                     // llvm.x86.vcvtneobf162ps256
  1342.     x86_vcvtneoph2ps128,                       // llvm.x86.vcvtneoph2ps128
  1343.     x86_vcvtneoph2ps256,                       // llvm.x86.vcvtneoph2ps256
  1344.     x86_vcvtneps2bf16128,                      // llvm.x86.vcvtneps2bf16128
  1345.     x86_vcvtneps2bf16256,                      // llvm.x86.vcvtneps2bf16256
  1346.     x86_vcvtps2ph_128,                         // llvm.x86.vcvtps2ph.128
  1347.     x86_vcvtps2ph_256,                         // llvm.x86.vcvtps2ph.256
  1348.     x86_vgf2p8affineinvqb_128,                 // llvm.x86.vgf2p8affineinvqb.128
  1349.     x86_vgf2p8affineinvqb_256,                 // llvm.x86.vgf2p8affineinvqb.256
  1350.     x86_vgf2p8affineinvqb_512,                 // llvm.x86.vgf2p8affineinvqb.512
  1351.     x86_vgf2p8affineqb_128,                    // llvm.x86.vgf2p8affineqb.128
  1352.     x86_vgf2p8affineqb_256,                    // llvm.x86.vgf2p8affineqb.256
  1353.     x86_vgf2p8affineqb_512,                    // llvm.x86.vgf2p8affineqb.512
  1354.     x86_vgf2p8mulb_128,                        // llvm.x86.vgf2p8mulb.128
  1355.     x86_vgf2p8mulb_256,                        // llvm.x86.vgf2p8mulb.256
  1356.     x86_vgf2p8mulb_512,                        // llvm.x86.vgf2p8mulb.512
  1357.     x86_wbinvd,                                // llvm.x86.wbinvd
  1358.     x86_wbnoinvd,                              // llvm.x86.wbnoinvd
  1359.     x86_wrfsbase_32,                           // llvm.x86.wrfsbase.32
  1360.     x86_wrfsbase_64,                           // llvm.x86.wrfsbase.64
  1361.     x86_wrgsbase_32,                           // llvm.x86.wrgsbase.32
  1362.     x86_wrgsbase_64,                           // llvm.x86.wrgsbase.64
  1363.     x86_wrpkru,                                // llvm.x86.wrpkru
  1364.     x86_wrssd,                                 // llvm.x86.wrssd
  1365.     x86_wrssq,                                 // llvm.x86.wrssq
  1366.     x86_wrussd,                                // llvm.x86.wrussd
  1367.     x86_wrussq,                                // llvm.x86.wrussq
  1368.     x86_xabort,                                // llvm.x86.xabort
  1369.     x86_xbegin,                                // llvm.x86.xbegin
  1370.     x86_xend,                                  // llvm.x86.xend
  1371.     x86_xgetbv,                                // llvm.x86.xgetbv
  1372.     x86_xop_vfrcz_pd,                          // llvm.x86.xop.vfrcz.pd
  1373.     x86_xop_vfrcz_pd_256,                      // llvm.x86.xop.vfrcz.pd.256
  1374.     x86_xop_vfrcz_ps,                          // llvm.x86.xop.vfrcz.ps
  1375.     x86_xop_vfrcz_ps_256,                      // llvm.x86.xop.vfrcz.ps.256
  1376.     x86_xop_vfrcz_sd,                          // llvm.x86.xop.vfrcz.sd
  1377.     x86_xop_vfrcz_ss,                          // llvm.x86.xop.vfrcz.ss
  1378.     x86_xop_vpermil2pd,                        // llvm.x86.xop.vpermil2pd
  1379.     x86_xop_vpermil2pd_256,                    // llvm.x86.xop.vpermil2pd.256
  1380.     x86_xop_vpermil2ps,                        // llvm.x86.xop.vpermil2ps
  1381.     x86_xop_vpermil2ps_256,                    // llvm.x86.xop.vpermil2ps.256
  1382.     x86_xop_vphaddbd,                          // llvm.x86.xop.vphaddbd
  1383.     x86_xop_vphaddbq,                          // llvm.x86.xop.vphaddbq
  1384.     x86_xop_vphaddbw,                          // llvm.x86.xop.vphaddbw
  1385.     x86_xop_vphadddq,                          // llvm.x86.xop.vphadddq
  1386.     x86_xop_vphaddubd,                         // llvm.x86.xop.vphaddubd
  1387.     x86_xop_vphaddubq,                         // llvm.x86.xop.vphaddubq
  1388.     x86_xop_vphaddubw,                         // llvm.x86.xop.vphaddubw
  1389.     x86_xop_vphaddudq,                         // llvm.x86.xop.vphaddudq
  1390.     x86_xop_vphadduwd,                         // llvm.x86.xop.vphadduwd
  1391.     x86_xop_vphadduwq,                         // llvm.x86.xop.vphadduwq
  1392.     x86_xop_vphaddwd,                          // llvm.x86.xop.vphaddwd
  1393.     x86_xop_vphaddwq,                          // llvm.x86.xop.vphaddwq
  1394.     x86_xop_vphsubbw,                          // llvm.x86.xop.vphsubbw
  1395.     x86_xop_vphsubdq,                          // llvm.x86.xop.vphsubdq
  1396.     x86_xop_vphsubwd,                          // llvm.x86.xop.vphsubwd
  1397.     x86_xop_vpmacsdd,                          // llvm.x86.xop.vpmacsdd
  1398.     x86_xop_vpmacsdqh,                         // llvm.x86.xop.vpmacsdqh
  1399.     x86_xop_vpmacsdql,                         // llvm.x86.xop.vpmacsdql
  1400.     x86_xop_vpmacssdd,                         // llvm.x86.xop.vpmacssdd
  1401.     x86_xop_vpmacssdqh,                        // llvm.x86.xop.vpmacssdqh
  1402.     x86_xop_vpmacssdql,                        // llvm.x86.xop.vpmacssdql
  1403.     x86_xop_vpmacsswd,                         // llvm.x86.xop.vpmacsswd
  1404.     x86_xop_vpmacssww,                         // llvm.x86.xop.vpmacssww
  1405.     x86_xop_vpmacswd,                          // llvm.x86.xop.vpmacswd
  1406.     x86_xop_vpmacsww,                          // llvm.x86.xop.vpmacsww
  1407.     x86_xop_vpmadcsswd,                        // llvm.x86.xop.vpmadcsswd
  1408.     x86_xop_vpmadcswd,                         // llvm.x86.xop.vpmadcswd
  1409.     x86_xop_vpperm,                            // llvm.x86.xop.vpperm
  1410.     x86_xop_vpshab,                            // llvm.x86.xop.vpshab
  1411.     x86_xop_vpshad,                            // llvm.x86.xop.vpshad
  1412.     x86_xop_vpshaq,                            // llvm.x86.xop.vpshaq
  1413.     x86_xop_vpshaw,                            // llvm.x86.xop.vpshaw
  1414.     x86_xop_vpshlb,                            // llvm.x86.xop.vpshlb
  1415.     x86_xop_vpshld,                            // llvm.x86.xop.vpshld
  1416.     x86_xop_vpshlq,                            // llvm.x86.xop.vpshlq
  1417.     x86_xop_vpshlw,                            // llvm.x86.xop.vpshlw
  1418.     x86_xresldtrk,                             // llvm.x86.xresldtrk
  1419.     x86_xrstor,                                // llvm.x86.xrstor
  1420.     x86_xrstor64,                              // llvm.x86.xrstor64
  1421.     x86_xrstors,                               // llvm.x86.xrstors
  1422.     x86_xrstors64,                             // llvm.x86.xrstors64
  1423.     x86_xsave,                                 // llvm.x86.xsave
  1424.     x86_xsave64,                               // llvm.x86.xsave64
  1425.     x86_xsavec,                                // llvm.x86.xsavec
  1426.     x86_xsavec64,                              // llvm.x86.xsavec64
  1427.     x86_xsaveopt,                              // llvm.x86.xsaveopt
  1428.     x86_xsaveopt64,                            // llvm.x86.xsaveopt64
  1429.     x86_xsaves,                                // llvm.x86.xsaves
  1430.     x86_xsaves64,                              // llvm.x86.xsaves64
  1431.     x86_xsetbv,                                // llvm.x86.xsetbv
  1432.     x86_xsusldtrk,                             // llvm.x86.xsusldtrk
  1433.     x86_xtest,                                 // llvm.x86.xtest
  1434. }; // enum
  1435. } // namespace Intrinsic
  1436. } // namespace llvm
  1437.  
  1438. #endif
  1439.