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_HEXAGON_ENUMS_H
  10. #define LLVM_IR_INTRINSIC_HEXAGON_ENUMS_H
  11.  
  12. namespace llvm {
  13. namespace Intrinsic {
  14. enum HEXAGONIntrinsics : unsigned {
  15. // Enum values for intrinsics
  16.     hexagon_A2_abs = 2795,                            // llvm.hexagon.A2.abs
  17.     hexagon_A2_absp,                           // llvm.hexagon.A2.absp
  18.     hexagon_A2_abssat,                         // llvm.hexagon.A2.abssat
  19.     hexagon_A2_add,                            // llvm.hexagon.A2.add
  20.     hexagon_A2_addh_h16_hh,                    // llvm.hexagon.A2.addh.h16.hh
  21.     hexagon_A2_addh_h16_hl,                    // llvm.hexagon.A2.addh.h16.hl
  22.     hexagon_A2_addh_h16_lh,                    // llvm.hexagon.A2.addh.h16.lh
  23.     hexagon_A2_addh_h16_ll,                    // llvm.hexagon.A2.addh.h16.ll
  24.     hexagon_A2_addh_h16_sat_hh,                // llvm.hexagon.A2.addh.h16.sat.hh
  25.     hexagon_A2_addh_h16_sat_hl,                // llvm.hexagon.A2.addh.h16.sat.hl
  26.     hexagon_A2_addh_h16_sat_lh,                // llvm.hexagon.A2.addh.h16.sat.lh
  27.     hexagon_A2_addh_h16_sat_ll,                // llvm.hexagon.A2.addh.h16.sat.ll
  28.     hexagon_A2_addh_l16_hl,                    // llvm.hexagon.A2.addh.l16.hl
  29.     hexagon_A2_addh_l16_ll,                    // llvm.hexagon.A2.addh.l16.ll
  30.     hexagon_A2_addh_l16_sat_hl,                // llvm.hexagon.A2.addh.l16.sat.hl
  31.     hexagon_A2_addh_l16_sat_ll,                // llvm.hexagon.A2.addh.l16.sat.ll
  32.     hexagon_A2_addi,                           // llvm.hexagon.A2.addi
  33.     hexagon_A2_addp,                           // llvm.hexagon.A2.addp
  34.     hexagon_A2_addpsat,                        // llvm.hexagon.A2.addpsat
  35.     hexagon_A2_addsat,                         // llvm.hexagon.A2.addsat
  36.     hexagon_A2_addsp,                          // llvm.hexagon.A2.addsp
  37.     hexagon_A2_and,                            // llvm.hexagon.A2.and
  38.     hexagon_A2_andir,                          // llvm.hexagon.A2.andir
  39.     hexagon_A2_andp,                           // llvm.hexagon.A2.andp
  40.     hexagon_A2_aslh,                           // llvm.hexagon.A2.aslh
  41.     hexagon_A2_asrh,                           // llvm.hexagon.A2.asrh
  42.     hexagon_A2_combine_hh,                     // llvm.hexagon.A2.combine.hh
  43.     hexagon_A2_combine_hl,                     // llvm.hexagon.A2.combine.hl
  44.     hexagon_A2_combine_lh,                     // llvm.hexagon.A2.combine.lh
  45.     hexagon_A2_combine_ll,                     // llvm.hexagon.A2.combine.ll
  46.     hexagon_A2_combineii,                      // llvm.hexagon.A2.combineii
  47.     hexagon_A2_combinew,                       // llvm.hexagon.A2.combinew
  48.     hexagon_A2_max,                            // llvm.hexagon.A2.max
  49.     hexagon_A2_maxp,                           // llvm.hexagon.A2.maxp
  50.     hexagon_A2_maxu,                           // llvm.hexagon.A2.maxu
  51.     hexagon_A2_maxup,                          // llvm.hexagon.A2.maxup
  52.     hexagon_A2_min,                            // llvm.hexagon.A2.min
  53.     hexagon_A2_minp,                           // llvm.hexagon.A2.minp
  54.     hexagon_A2_minu,                           // llvm.hexagon.A2.minu
  55.     hexagon_A2_minup,                          // llvm.hexagon.A2.minup
  56.     hexagon_A2_neg,                            // llvm.hexagon.A2.neg
  57.     hexagon_A2_negp,                           // llvm.hexagon.A2.negp
  58.     hexagon_A2_negsat,                         // llvm.hexagon.A2.negsat
  59.     hexagon_A2_not,                            // llvm.hexagon.A2.not
  60.     hexagon_A2_notp,                           // llvm.hexagon.A2.notp
  61.     hexagon_A2_or,                             // llvm.hexagon.A2.or
  62.     hexagon_A2_orir,                           // llvm.hexagon.A2.orir
  63.     hexagon_A2_orp,                            // llvm.hexagon.A2.orp
  64.     hexagon_A2_roundsat,                       // llvm.hexagon.A2.roundsat
  65.     hexagon_A2_sat,                            // llvm.hexagon.A2.sat
  66.     hexagon_A2_satb,                           // llvm.hexagon.A2.satb
  67.     hexagon_A2_sath,                           // llvm.hexagon.A2.sath
  68.     hexagon_A2_satub,                          // llvm.hexagon.A2.satub
  69.     hexagon_A2_satuh,                          // llvm.hexagon.A2.satuh
  70.     hexagon_A2_sub,                            // llvm.hexagon.A2.sub
  71.     hexagon_A2_subh_h16_hh,                    // llvm.hexagon.A2.subh.h16.hh
  72.     hexagon_A2_subh_h16_hl,                    // llvm.hexagon.A2.subh.h16.hl
  73.     hexagon_A2_subh_h16_lh,                    // llvm.hexagon.A2.subh.h16.lh
  74.     hexagon_A2_subh_h16_ll,                    // llvm.hexagon.A2.subh.h16.ll
  75.     hexagon_A2_subh_h16_sat_hh,                // llvm.hexagon.A2.subh.h16.sat.hh
  76.     hexagon_A2_subh_h16_sat_hl,                // llvm.hexagon.A2.subh.h16.sat.hl
  77.     hexagon_A2_subh_h16_sat_lh,                // llvm.hexagon.A2.subh.h16.sat.lh
  78.     hexagon_A2_subh_h16_sat_ll,                // llvm.hexagon.A2.subh.h16.sat.ll
  79.     hexagon_A2_subh_l16_hl,                    // llvm.hexagon.A2.subh.l16.hl
  80.     hexagon_A2_subh_l16_ll,                    // llvm.hexagon.A2.subh.l16.ll
  81.     hexagon_A2_subh_l16_sat_hl,                // llvm.hexagon.A2.subh.l16.sat.hl
  82.     hexagon_A2_subh_l16_sat_ll,                // llvm.hexagon.A2.subh.l16.sat.ll
  83.     hexagon_A2_subp,                           // llvm.hexagon.A2.subp
  84.     hexagon_A2_subri,                          // llvm.hexagon.A2.subri
  85.     hexagon_A2_subsat,                         // llvm.hexagon.A2.subsat
  86.     hexagon_A2_svaddh,                         // llvm.hexagon.A2.svaddh
  87.     hexagon_A2_svaddhs,                        // llvm.hexagon.A2.svaddhs
  88.     hexagon_A2_svadduhs,                       // llvm.hexagon.A2.svadduhs
  89.     hexagon_A2_svavgh,                         // llvm.hexagon.A2.svavgh
  90.     hexagon_A2_svavghs,                        // llvm.hexagon.A2.svavghs
  91.     hexagon_A2_svnavgh,                        // llvm.hexagon.A2.svnavgh
  92.     hexagon_A2_svsubh,                         // llvm.hexagon.A2.svsubh
  93.     hexagon_A2_svsubhs,                        // llvm.hexagon.A2.svsubhs
  94.     hexagon_A2_svsubuhs,                       // llvm.hexagon.A2.svsubuhs
  95.     hexagon_A2_swiz,                           // llvm.hexagon.A2.swiz
  96.     hexagon_A2_sxtb,                           // llvm.hexagon.A2.sxtb
  97.     hexagon_A2_sxth,                           // llvm.hexagon.A2.sxth
  98.     hexagon_A2_sxtw,                           // llvm.hexagon.A2.sxtw
  99.     hexagon_A2_tfr,                            // llvm.hexagon.A2.tfr
  100.     hexagon_A2_tfrih,                          // llvm.hexagon.A2.tfrih
  101.     hexagon_A2_tfril,                          // llvm.hexagon.A2.tfril
  102.     hexagon_A2_tfrp,                           // llvm.hexagon.A2.tfrp
  103.     hexagon_A2_tfrpi,                          // llvm.hexagon.A2.tfrpi
  104.     hexagon_A2_tfrsi,                          // llvm.hexagon.A2.tfrsi
  105.     hexagon_A2_vabsh,                          // llvm.hexagon.A2.vabsh
  106.     hexagon_A2_vabshsat,                       // llvm.hexagon.A2.vabshsat
  107.     hexagon_A2_vabsw,                          // llvm.hexagon.A2.vabsw
  108.     hexagon_A2_vabswsat,                       // llvm.hexagon.A2.vabswsat
  109.     hexagon_A2_vaddb_map,                      // llvm.hexagon.A2.vaddb.map
  110.     hexagon_A2_vaddh,                          // llvm.hexagon.A2.vaddh
  111.     hexagon_A2_vaddhs,                         // llvm.hexagon.A2.vaddhs
  112.     hexagon_A2_vaddub,                         // llvm.hexagon.A2.vaddub
  113.     hexagon_A2_vaddubs,                        // llvm.hexagon.A2.vaddubs
  114.     hexagon_A2_vadduhs,                        // llvm.hexagon.A2.vadduhs
  115.     hexagon_A2_vaddw,                          // llvm.hexagon.A2.vaddw
  116.     hexagon_A2_vaddws,                         // llvm.hexagon.A2.vaddws
  117.     hexagon_A2_vavgh,                          // llvm.hexagon.A2.vavgh
  118.     hexagon_A2_vavghcr,                        // llvm.hexagon.A2.vavghcr
  119.     hexagon_A2_vavghr,                         // llvm.hexagon.A2.vavghr
  120.     hexagon_A2_vavgub,                         // llvm.hexagon.A2.vavgub
  121.     hexagon_A2_vavgubr,                        // llvm.hexagon.A2.vavgubr
  122.     hexagon_A2_vavguh,                         // llvm.hexagon.A2.vavguh
  123.     hexagon_A2_vavguhr,                        // llvm.hexagon.A2.vavguhr
  124.     hexagon_A2_vavguw,                         // llvm.hexagon.A2.vavguw
  125.     hexagon_A2_vavguwr,                        // llvm.hexagon.A2.vavguwr
  126.     hexagon_A2_vavgw,                          // llvm.hexagon.A2.vavgw
  127.     hexagon_A2_vavgwcr,                        // llvm.hexagon.A2.vavgwcr
  128.     hexagon_A2_vavgwr,                         // llvm.hexagon.A2.vavgwr
  129.     hexagon_A2_vcmpbeq,                        // llvm.hexagon.A2.vcmpbeq
  130.     hexagon_A2_vcmpbgtu,                       // llvm.hexagon.A2.vcmpbgtu
  131.     hexagon_A2_vcmpheq,                        // llvm.hexagon.A2.vcmpheq
  132.     hexagon_A2_vcmphgt,                        // llvm.hexagon.A2.vcmphgt
  133.     hexagon_A2_vcmphgtu,                       // llvm.hexagon.A2.vcmphgtu
  134.     hexagon_A2_vcmpweq,                        // llvm.hexagon.A2.vcmpweq
  135.     hexagon_A2_vcmpwgt,                        // llvm.hexagon.A2.vcmpwgt
  136.     hexagon_A2_vcmpwgtu,                       // llvm.hexagon.A2.vcmpwgtu
  137.     hexagon_A2_vconj,                          // llvm.hexagon.A2.vconj
  138.     hexagon_A2_vmaxb,                          // llvm.hexagon.A2.vmaxb
  139.     hexagon_A2_vmaxh,                          // llvm.hexagon.A2.vmaxh
  140.     hexagon_A2_vmaxub,                         // llvm.hexagon.A2.vmaxub
  141.     hexagon_A2_vmaxuh,                         // llvm.hexagon.A2.vmaxuh
  142.     hexagon_A2_vmaxuw,                         // llvm.hexagon.A2.vmaxuw
  143.     hexagon_A2_vmaxw,                          // llvm.hexagon.A2.vmaxw
  144.     hexagon_A2_vminb,                          // llvm.hexagon.A2.vminb
  145.     hexagon_A2_vminh,                          // llvm.hexagon.A2.vminh
  146.     hexagon_A2_vminub,                         // llvm.hexagon.A2.vminub
  147.     hexagon_A2_vminuh,                         // llvm.hexagon.A2.vminuh
  148.     hexagon_A2_vminuw,                         // llvm.hexagon.A2.vminuw
  149.     hexagon_A2_vminw,                          // llvm.hexagon.A2.vminw
  150.     hexagon_A2_vnavgh,                         // llvm.hexagon.A2.vnavgh
  151.     hexagon_A2_vnavghcr,                       // llvm.hexagon.A2.vnavghcr
  152.     hexagon_A2_vnavghr,                        // llvm.hexagon.A2.vnavghr
  153.     hexagon_A2_vnavgw,                         // llvm.hexagon.A2.vnavgw
  154.     hexagon_A2_vnavgwcr,                       // llvm.hexagon.A2.vnavgwcr
  155.     hexagon_A2_vnavgwr,                        // llvm.hexagon.A2.vnavgwr
  156.     hexagon_A2_vraddub,                        // llvm.hexagon.A2.vraddub
  157.     hexagon_A2_vraddub_acc,                    // llvm.hexagon.A2.vraddub.acc
  158.     hexagon_A2_vrsadub,                        // llvm.hexagon.A2.vrsadub
  159.     hexagon_A2_vrsadub_acc,                    // llvm.hexagon.A2.vrsadub.acc
  160.     hexagon_A2_vsubb_map,                      // llvm.hexagon.A2.vsubb.map
  161.     hexagon_A2_vsubh,                          // llvm.hexagon.A2.vsubh
  162.     hexagon_A2_vsubhs,                         // llvm.hexagon.A2.vsubhs
  163.     hexagon_A2_vsubub,                         // llvm.hexagon.A2.vsubub
  164.     hexagon_A2_vsububs,                        // llvm.hexagon.A2.vsububs
  165.     hexagon_A2_vsubuhs,                        // llvm.hexagon.A2.vsubuhs
  166.     hexagon_A2_vsubw,                          // llvm.hexagon.A2.vsubw
  167.     hexagon_A2_vsubws,                         // llvm.hexagon.A2.vsubws
  168.     hexagon_A2_xor,                            // llvm.hexagon.A2.xor
  169.     hexagon_A2_xorp,                           // llvm.hexagon.A2.xorp
  170.     hexagon_A2_zxtb,                           // llvm.hexagon.A2.zxtb
  171.     hexagon_A2_zxth,                           // llvm.hexagon.A2.zxth
  172.     hexagon_A4_andn,                           // llvm.hexagon.A4.andn
  173.     hexagon_A4_andnp,                          // llvm.hexagon.A4.andnp
  174.     hexagon_A4_bitsplit,                       // llvm.hexagon.A4.bitsplit
  175.     hexagon_A4_bitspliti,                      // llvm.hexagon.A4.bitspliti
  176.     hexagon_A4_boundscheck,                    // llvm.hexagon.A4.boundscheck
  177.     hexagon_A4_cmpbeq,                         // llvm.hexagon.A4.cmpbeq
  178.     hexagon_A4_cmpbeqi,                        // llvm.hexagon.A4.cmpbeqi
  179.     hexagon_A4_cmpbgt,                         // llvm.hexagon.A4.cmpbgt
  180.     hexagon_A4_cmpbgti,                        // llvm.hexagon.A4.cmpbgti
  181.     hexagon_A4_cmpbgtu,                        // llvm.hexagon.A4.cmpbgtu
  182.     hexagon_A4_cmpbgtui,                       // llvm.hexagon.A4.cmpbgtui
  183.     hexagon_A4_cmpheq,                         // llvm.hexagon.A4.cmpheq
  184.     hexagon_A4_cmpheqi,                        // llvm.hexagon.A4.cmpheqi
  185.     hexagon_A4_cmphgt,                         // llvm.hexagon.A4.cmphgt
  186.     hexagon_A4_cmphgti,                        // llvm.hexagon.A4.cmphgti
  187.     hexagon_A4_cmphgtu,                        // llvm.hexagon.A4.cmphgtu
  188.     hexagon_A4_cmphgtui,                       // llvm.hexagon.A4.cmphgtui
  189.     hexagon_A4_combineir,                      // llvm.hexagon.A4.combineir
  190.     hexagon_A4_combineri,                      // llvm.hexagon.A4.combineri
  191.     hexagon_A4_cround_ri,                      // llvm.hexagon.A4.cround.ri
  192.     hexagon_A4_cround_rr,                      // llvm.hexagon.A4.cround.rr
  193.     hexagon_A4_modwrapu,                       // llvm.hexagon.A4.modwrapu
  194.     hexagon_A4_orn,                            // llvm.hexagon.A4.orn
  195.     hexagon_A4_ornp,                           // llvm.hexagon.A4.ornp
  196.     hexagon_A4_rcmpeq,                         // llvm.hexagon.A4.rcmpeq
  197.     hexagon_A4_rcmpeqi,                        // llvm.hexagon.A4.rcmpeqi
  198.     hexagon_A4_rcmpneq,                        // llvm.hexagon.A4.rcmpneq
  199.     hexagon_A4_rcmpneqi,                       // llvm.hexagon.A4.rcmpneqi
  200.     hexagon_A4_round_ri,                       // llvm.hexagon.A4.round.ri
  201.     hexagon_A4_round_ri_sat,                   // llvm.hexagon.A4.round.ri.sat
  202.     hexagon_A4_round_rr,                       // llvm.hexagon.A4.round.rr
  203.     hexagon_A4_round_rr_sat,                   // llvm.hexagon.A4.round.rr.sat
  204.     hexagon_A4_tlbmatch,                       // llvm.hexagon.A4.tlbmatch
  205.     hexagon_A4_vcmpbeq_any,                    // llvm.hexagon.A4.vcmpbeq.any
  206.     hexagon_A4_vcmpbeqi,                       // llvm.hexagon.A4.vcmpbeqi
  207.     hexagon_A4_vcmpbgt,                        // llvm.hexagon.A4.vcmpbgt
  208.     hexagon_A4_vcmpbgti,                       // llvm.hexagon.A4.vcmpbgti
  209.     hexagon_A4_vcmpbgtui,                      // llvm.hexagon.A4.vcmpbgtui
  210.     hexagon_A4_vcmpheqi,                       // llvm.hexagon.A4.vcmpheqi
  211.     hexagon_A4_vcmphgti,                       // llvm.hexagon.A4.vcmphgti
  212.     hexagon_A4_vcmphgtui,                      // llvm.hexagon.A4.vcmphgtui
  213.     hexagon_A4_vcmpweqi,                       // llvm.hexagon.A4.vcmpweqi
  214.     hexagon_A4_vcmpwgti,                       // llvm.hexagon.A4.vcmpwgti
  215.     hexagon_A4_vcmpwgtui,                      // llvm.hexagon.A4.vcmpwgtui
  216.     hexagon_A4_vrmaxh,                         // llvm.hexagon.A4.vrmaxh
  217.     hexagon_A4_vrmaxuh,                        // llvm.hexagon.A4.vrmaxuh
  218.     hexagon_A4_vrmaxuw,                        // llvm.hexagon.A4.vrmaxuw
  219.     hexagon_A4_vrmaxw,                         // llvm.hexagon.A4.vrmaxw
  220.     hexagon_A4_vrminh,                         // llvm.hexagon.A4.vrminh
  221.     hexagon_A4_vrminuh,                        // llvm.hexagon.A4.vrminuh
  222.     hexagon_A4_vrminuw,                        // llvm.hexagon.A4.vrminuw
  223.     hexagon_A4_vrminw,                         // llvm.hexagon.A4.vrminw
  224.     hexagon_A5_vaddhubs,                       // llvm.hexagon.A5.vaddhubs
  225.     hexagon_A6_vcmpbeq_notany,                 // llvm.hexagon.A6.vcmpbeq.notany
  226.     hexagon_A7_clip,                           // llvm.hexagon.A7.clip
  227.     hexagon_A7_croundd_ri,                     // llvm.hexagon.A7.croundd.ri
  228.     hexagon_A7_croundd_rr,                     // llvm.hexagon.A7.croundd.rr
  229.     hexagon_A7_vclip,                          // llvm.hexagon.A7.vclip
  230.     hexagon_C2_all8,                           // llvm.hexagon.C2.all8
  231.     hexagon_C2_and,                            // llvm.hexagon.C2.and
  232.     hexagon_C2_andn,                           // llvm.hexagon.C2.andn
  233.     hexagon_C2_any8,                           // llvm.hexagon.C2.any8
  234.     hexagon_C2_bitsclr,                        // llvm.hexagon.C2.bitsclr
  235.     hexagon_C2_bitsclri,                       // llvm.hexagon.C2.bitsclri
  236.     hexagon_C2_bitsset,                        // llvm.hexagon.C2.bitsset
  237.     hexagon_C2_cmpeq,                          // llvm.hexagon.C2.cmpeq
  238.     hexagon_C2_cmpeqi,                         // llvm.hexagon.C2.cmpeqi
  239.     hexagon_C2_cmpeqp,                         // llvm.hexagon.C2.cmpeqp
  240.     hexagon_C2_cmpgei,                         // llvm.hexagon.C2.cmpgei
  241.     hexagon_C2_cmpgeui,                        // llvm.hexagon.C2.cmpgeui
  242.     hexagon_C2_cmpgt,                          // llvm.hexagon.C2.cmpgt
  243.     hexagon_C2_cmpgti,                         // llvm.hexagon.C2.cmpgti
  244.     hexagon_C2_cmpgtp,                         // llvm.hexagon.C2.cmpgtp
  245.     hexagon_C2_cmpgtu,                         // llvm.hexagon.C2.cmpgtu
  246.     hexagon_C2_cmpgtui,                        // llvm.hexagon.C2.cmpgtui
  247.     hexagon_C2_cmpgtup,                        // llvm.hexagon.C2.cmpgtup
  248.     hexagon_C2_cmplt,                          // llvm.hexagon.C2.cmplt
  249.     hexagon_C2_cmpltu,                         // llvm.hexagon.C2.cmpltu
  250.     hexagon_C2_mask,                           // llvm.hexagon.C2.mask
  251.     hexagon_C2_mux,                            // llvm.hexagon.C2.mux
  252.     hexagon_C2_muxii,                          // llvm.hexagon.C2.muxii
  253.     hexagon_C2_muxir,                          // llvm.hexagon.C2.muxir
  254.     hexagon_C2_muxri,                          // llvm.hexagon.C2.muxri
  255.     hexagon_C2_not,                            // llvm.hexagon.C2.not
  256.     hexagon_C2_or,                             // llvm.hexagon.C2.or
  257.     hexagon_C2_orn,                            // llvm.hexagon.C2.orn
  258.     hexagon_C2_pxfer_map,                      // llvm.hexagon.C2.pxfer.map
  259.     hexagon_C2_tfrpr,                          // llvm.hexagon.C2.tfrpr
  260.     hexagon_C2_tfrrp,                          // llvm.hexagon.C2.tfrrp
  261.     hexagon_C2_vitpack,                        // llvm.hexagon.C2.vitpack
  262.     hexagon_C2_vmux,                           // llvm.hexagon.C2.vmux
  263.     hexagon_C2_xor,                            // llvm.hexagon.C2.xor
  264.     hexagon_C4_and_and,                        // llvm.hexagon.C4.and.and
  265.     hexagon_C4_and_andn,                       // llvm.hexagon.C4.and.andn
  266.     hexagon_C4_and_or,                         // llvm.hexagon.C4.and.or
  267.     hexagon_C4_and_orn,                        // llvm.hexagon.C4.and.orn
  268.     hexagon_C4_cmplte,                         // llvm.hexagon.C4.cmplte
  269.     hexagon_C4_cmpltei,                        // llvm.hexagon.C4.cmpltei
  270.     hexagon_C4_cmplteu,                        // llvm.hexagon.C4.cmplteu
  271.     hexagon_C4_cmplteui,                       // llvm.hexagon.C4.cmplteui
  272.     hexagon_C4_cmpneq,                         // llvm.hexagon.C4.cmpneq
  273.     hexagon_C4_cmpneqi,                        // llvm.hexagon.C4.cmpneqi
  274.     hexagon_C4_fastcorner9,                    // llvm.hexagon.C4.fastcorner9
  275.     hexagon_C4_fastcorner9_not,                // llvm.hexagon.C4.fastcorner9.not
  276.     hexagon_C4_nbitsclr,                       // llvm.hexagon.C4.nbitsclr
  277.     hexagon_C4_nbitsclri,                      // llvm.hexagon.C4.nbitsclri
  278.     hexagon_C4_nbitsset,                       // llvm.hexagon.C4.nbitsset
  279.     hexagon_C4_or_and,                         // llvm.hexagon.C4.or.and
  280.     hexagon_C4_or_andn,                        // llvm.hexagon.C4.or.andn
  281.     hexagon_C4_or_or,                          // llvm.hexagon.C4.or.or
  282.     hexagon_C4_or_orn,                         // llvm.hexagon.C4.or.orn
  283.     hexagon_F2_conv_d2df,                      // llvm.hexagon.F2.conv.d2df
  284.     hexagon_F2_conv_d2sf,                      // llvm.hexagon.F2.conv.d2sf
  285.     hexagon_F2_conv_df2d,                      // llvm.hexagon.F2.conv.df2d
  286.     hexagon_F2_conv_df2d_chop,                 // llvm.hexagon.F2.conv.df2d.chop
  287.     hexagon_F2_conv_df2sf,                     // llvm.hexagon.F2.conv.df2sf
  288.     hexagon_F2_conv_df2ud,                     // llvm.hexagon.F2.conv.df2ud
  289.     hexagon_F2_conv_df2ud_chop,                // llvm.hexagon.F2.conv.df2ud.chop
  290.     hexagon_F2_conv_df2uw,                     // llvm.hexagon.F2.conv.df2uw
  291.     hexagon_F2_conv_df2uw_chop,                // llvm.hexagon.F2.conv.df2uw.chop
  292.     hexagon_F2_conv_df2w,                      // llvm.hexagon.F2.conv.df2w
  293.     hexagon_F2_conv_df2w_chop,                 // llvm.hexagon.F2.conv.df2w.chop
  294.     hexagon_F2_conv_sf2d,                      // llvm.hexagon.F2.conv.sf2d
  295.     hexagon_F2_conv_sf2d_chop,                 // llvm.hexagon.F2.conv.sf2d.chop
  296.     hexagon_F2_conv_sf2df,                     // llvm.hexagon.F2.conv.sf2df
  297.     hexagon_F2_conv_sf2ud,                     // llvm.hexagon.F2.conv.sf2ud
  298.     hexagon_F2_conv_sf2ud_chop,                // llvm.hexagon.F2.conv.sf2ud.chop
  299.     hexagon_F2_conv_sf2uw,                     // llvm.hexagon.F2.conv.sf2uw
  300.     hexagon_F2_conv_sf2uw_chop,                // llvm.hexagon.F2.conv.sf2uw.chop
  301.     hexagon_F2_conv_sf2w,                      // llvm.hexagon.F2.conv.sf2w
  302.     hexagon_F2_conv_sf2w_chop,                 // llvm.hexagon.F2.conv.sf2w.chop
  303.     hexagon_F2_conv_ud2df,                     // llvm.hexagon.F2.conv.ud2df
  304.     hexagon_F2_conv_ud2sf,                     // llvm.hexagon.F2.conv.ud2sf
  305.     hexagon_F2_conv_uw2df,                     // llvm.hexagon.F2.conv.uw2df
  306.     hexagon_F2_conv_uw2sf,                     // llvm.hexagon.F2.conv.uw2sf
  307.     hexagon_F2_conv_w2df,                      // llvm.hexagon.F2.conv.w2df
  308.     hexagon_F2_conv_w2sf,                      // llvm.hexagon.F2.conv.w2sf
  309.     hexagon_F2_dfadd,                          // llvm.hexagon.F2.dfadd
  310.     hexagon_F2_dfclass,                        // llvm.hexagon.F2.dfclass
  311.     hexagon_F2_dfcmpeq,                        // llvm.hexagon.F2.dfcmpeq
  312.     hexagon_F2_dfcmpge,                        // llvm.hexagon.F2.dfcmpge
  313.     hexagon_F2_dfcmpgt,                        // llvm.hexagon.F2.dfcmpgt
  314.     hexagon_F2_dfcmpuo,                        // llvm.hexagon.F2.dfcmpuo
  315.     hexagon_F2_dfimm_n,                        // llvm.hexagon.F2.dfimm.n
  316.     hexagon_F2_dfimm_p,                        // llvm.hexagon.F2.dfimm.p
  317.     hexagon_F2_dfmax,                          // llvm.hexagon.F2.dfmax
  318.     hexagon_F2_dfmin,                          // llvm.hexagon.F2.dfmin
  319.     hexagon_F2_dfmpyfix,                       // llvm.hexagon.F2.dfmpyfix
  320.     hexagon_F2_dfmpyhh,                        // llvm.hexagon.F2.dfmpyhh
  321.     hexagon_F2_dfmpylh,                        // llvm.hexagon.F2.dfmpylh
  322.     hexagon_F2_dfmpyll,                        // llvm.hexagon.F2.dfmpyll
  323.     hexagon_F2_dfsub,                          // llvm.hexagon.F2.dfsub
  324.     hexagon_F2_sfadd,                          // llvm.hexagon.F2.sfadd
  325.     hexagon_F2_sfclass,                        // llvm.hexagon.F2.sfclass
  326.     hexagon_F2_sfcmpeq,                        // llvm.hexagon.F2.sfcmpeq
  327.     hexagon_F2_sfcmpge,                        // llvm.hexagon.F2.sfcmpge
  328.     hexagon_F2_sfcmpgt,                        // llvm.hexagon.F2.sfcmpgt
  329.     hexagon_F2_sfcmpuo,                        // llvm.hexagon.F2.sfcmpuo
  330.     hexagon_F2_sffixupd,                       // llvm.hexagon.F2.sffixupd
  331.     hexagon_F2_sffixupn,                       // llvm.hexagon.F2.sffixupn
  332.     hexagon_F2_sffixupr,                       // llvm.hexagon.F2.sffixupr
  333.     hexagon_F2_sffma,                          // llvm.hexagon.F2.sffma
  334.     hexagon_F2_sffma_lib,                      // llvm.hexagon.F2.sffma.lib
  335.     hexagon_F2_sffma_sc,                       // llvm.hexagon.F2.sffma.sc
  336.     hexagon_F2_sffms,                          // llvm.hexagon.F2.sffms
  337.     hexagon_F2_sffms_lib,                      // llvm.hexagon.F2.sffms.lib
  338.     hexagon_F2_sfimm_n,                        // llvm.hexagon.F2.sfimm.n
  339.     hexagon_F2_sfimm_p,                        // llvm.hexagon.F2.sfimm.p
  340.     hexagon_F2_sfmax,                          // llvm.hexagon.F2.sfmax
  341.     hexagon_F2_sfmin,                          // llvm.hexagon.F2.sfmin
  342.     hexagon_F2_sfmpy,                          // llvm.hexagon.F2.sfmpy
  343.     hexagon_F2_sfsub,                          // llvm.hexagon.F2.sfsub
  344.     hexagon_L2_loadrb_pbr,                     // llvm.hexagon.L2.loadrb.pbr
  345.     hexagon_L2_loadrb_pci,                     // llvm.hexagon.L2.loadrb.pci
  346.     hexagon_L2_loadrb_pcr,                     // llvm.hexagon.L2.loadrb.pcr
  347.     hexagon_L2_loadrd_pbr,                     // llvm.hexagon.L2.loadrd.pbr
  348.     hexagon_L2_loadrd_pci,                     // llvm.hexagon.L2.loadrd.pci
  349.     hexagon_L2_loadrd_pcr,                     // llvm.hexagon.L2.loadrd.pcr
  350.     hexagon_L2_loadrh_pbr,                     // llvm.hexagon.L2.loadrh.pbr
  351.     hexagon_L2_loadrh_pci,                     // llvm.hexagon.L2.loadrh.pci
  352.     hexagon_L2_loadrh_pcr,                     // llvm.hexagon.L2.loadrh.pcr
  353.     hexagon_L2_loadri_pbr,                     // llvm.hexagon.L2.loadri.pbr
  354.     hexagon_L2_loadri_pci,                     // llvm.hexagon.L2.loadri.pci
  355.     hexagon_L2_loadri_pcr,                     // llvm.hexagon.L2.loadri.pcr
  356.     hexagon_L2_loadrub_pbr,                    // llvm.hexagon.L2.loadrub.pbr
  357.     hexagon_L2_loadrub_pci,                    // llvm.hexagon.L2.loadrub.pci
  358.     hexagon_L2_loadrub_pcr,                    // llvm.hexagon.L2.loadrub.pcr
  359.     hexagon_L2_loadruh_pbr,                    // llvm.hexagon.L2.loadruh.pbr
  360.     hexagon_L2_loadruh_pci,                    // llvm.hexagon.L2.loadruh.pci
  361.     hexagon_L2_loadruh_pcr,                    // llvm.hexagon.L2.loadruh.pcr
  362.     hexagon_L2_loadw_locked,                   // llvm.hexagon.L2.loadw.locked
  363.     hexagon_L4_loadd_locked,                   // llvm.hexagon.L4.loadd.locked
  364.     hexagon_M2_acci,                           // llvm.hexagon.M2.acci
  365.     hexagon_M2_accii,                          // llvm.hexagon.M2.accii
  366.     hexagon_M2_cmaci_s0,                       // llvm.hexagon.M2.cmaci.s0
  367.     hexagon_M2_cmacr_s0,                       // llvm.hexagon.M2.cmacr.s0
  368.     hexagon_M2_cmacs_s0,                       // llvm.hexagon.M2.cmacs.s0
  369.     hexagon_M2_cmacs_s1,                       // llvm.hexagon.M2.cmacs.s1
  370.     hexagon_M2_cmacsc_s0,                      // llvm.hexagon.M2.cmacsc.s0
  371.     hexagon_M2_cmacsc_s1,                      // llvm.hexagon.M2.cmacsc.s1
  372.     hexagon_M2_cmpyi_s0,                       // llvm.hexagon.M2.cmpyi.s0
  373.     hexagon_M2_cmpyr_s0,                       // llvm.hexagon.M2.cmpyr.s0
  374.     hexagon_M2_cmpyrs_s0,                      // llvm.hexagon.M2.cmpyrs.s0
  375.     hexagon_M2_cmpyrs_s1,                      // llvm.hexagon.M2.cmpyrs.s1
  376.     hexagon_M2_cmpyrsc_s0,                     // llvm.hexagon.M2.cmpyrsc.s0
  377.     hexagon_M2_cmpyrsc_s1,                     // llvm.hexagon.M2.cmpyrsc.s1
  378.     hexagon_M2_cmpys_s0,                       // llvm.hexagon.M2.cmpys.s0
  379.     hexagon_M2_cmpys_s1,                       // llvm.hexagon.M2.cmpys.s1
  380.     hexagon_M2_cmpysc_s0,                      // llvm.hexagon.M2.cmpysc.s0
  381.     hexagon_M2_cmpysc_s1,                      // llvm.hexagon.M2.cmpysc.s1
  382.     hexagon_M2_cnacs_s0,                       // llvm.hexagon.M2.cnacs.s0
  383.     hexagon_M2_cnacs_s1,                       // llvm.hexagon.M2.cnacs.s1
  384.     hexagon_M2_cnacsc_s0,                      // llvm.hexagon.M2.cnacsc.s0
  385.     hexagon_M2_cnacsc_s1,                      // llvm.hexagon.M2.cnacsc.s1
  386.     hexagon_M2_dpmpyss_acc_s0,                 // llvm.hexagon.M2.dpmpyss.acc.s0
  387.     hexagon_M2_dpmpyss_nac_s0,                 // llvm.hexagon.M2.dpmpyss.nac.s0
  388.     hexagon_M2_dpmpyss_rnd_s0,                 // llvm.hexagon.M2.dpmpyss.rnd.s0
  389.     hexagon_M2_dpmpyss_s0,                     // llvm.hexagon.M2.dpmpyss.s0
  390.     hexagon_M2_dpmpyuu_acc_s0,                 // llvm.hexagon.M2.dpmpyuu.acc.s0
  391.     hexagon_M2_dpmpyuu_nac_s0,                 // llvm.hexagon.M2.dpmpyuu.nac.s0
  392.     hexagon_M2_dpmpyuu_s0,                     // llvm.hexagon.M2.dpmpyuu.s0
  393.     hexagon_M2_hmmpyh_rs1,                     // llvm.hexagon.M2.hmmpyh.rs1
  394.     hexagon_M2_hmmpyh_s1,                      // llvm.hexagon.M2.hmmpyh.s1
  395.     hexagon_M2_hmmpyl_rs1,                     // llvm.hexagon.M2.hmmpyl.rs1
  396.     hexagon_M2_hmmpyl_s1,                      // llvm.hexagon.M2.hmmpyl.s1
  397.     hexagon_M2_maci,                           // llvm.hexagon.M2.maci
  398.     hexagon_M2_macsin,                         // llvm.hexagon.M2.macsin
  399.     hexagon_M2_macsip,                         // llvm.hexagon.M2.macsip
  400.     hexagon_M2_mmachs_rs0,                     // llvm.hexagon.M2.mmachs.rs0
  401.     hexagon_M2_mmachs_rs1,                     // llvm.hexagon.M2.mmachs.rs1
  402.     hexagon_M2_mmachs_s0,                      // llvm.hexagon.M2.mmachs.s0
  403.     hexagon_M2_mmachs_s1,                      // llvm.hexagon.M2.mmachs.s1
  404.     hexagon_M2_mmacls_rs0,                     // llvm.hexagon.M2.mmacls.rs0
  405.     hexagon_M2_mmacls_rs1,                     // llvm.hexagon.M2.mmacls.rs1
  406.     hexagon_M2_mmacls_s0,                      // llvm.hexagon.M2.mmacls.s0
  407.     hexagon_M2_mmacls_s1,                      // llvm.hexagon.M2.mmacls.s1
  408.     hexagon_M2_mmacuhs_rs0,                    // llvm.hexagon.M2.mmacuhs.rs0
  409.     hexagon_M2_mmacuhs_rs1,                    // llvm.hexagon.M2.mmacuhs.rs1
  410.     hexagon_M2_mmacuhs_s0,                     // llvm.hexagon.M2.mmacuhs.s0
  411.     hexagon_M2_mmacuhs_s1,                     // llvm.hexagon.M2.mmacuhs.s1
  412.     hexagon_M2_mmaculs_rs0,                    // llvm.hexagon.M2.mmaculs.rs0
  413.     hexagon_M2_mmaculs_rs1,                    // llvm.hexagon.M2.mmaculs.rs1
  414.     hexagon_M2_mmaculs_s0,                     // llvm.hexagon.M2.mmaculs.s0
  415.     hexagon_M2_mmaculs_s1,                     // llvm.hexagon.M2.mmaculs.s1
  416.     hexagon_M2_mmpyh_rs0,                      // llvm.hexagon.M2.mmpyh.rs0
  417.     hexagon_M2_mmpyh_rs1,                      // llvm.hexagon.M2.mmpyh.rs1
  418.     hexagon_M2_mmpyh_s0,                       // llvm.hexagon.M2.mmpyh.s0
  419.     hexagon_M2_mmpyh_s1,                       // llvm.hexagon.M2.mmpyh.s1
  420.     hexagon_M2_mmpyl_rs0,                      // llvm.hexagon.M2.mmpyl.rs0
  421.     hexagon_M2_mmpyl_rs1,                      // llvm.hexagon.M2.mmpyl.rs1
  422.     hexagon_M2_mmpyl_s0,                       // llvm.hexagon.M2.mmpyl.s0
  423.     hexagon_M2_mmpyl_s1,                       // llvm.hexagon.M2.mmpyl.s1
  424.     hexagon_M2_mmpyuh_rs0,                     // llvm.hexagon.M2.mmpyuh.rs0
  425.     hexagon_M2_mmpyuh_rs1,                     // llvm.hexagon.M2.mmpyuh.rs1
  426.     hexagon_M2_mmpyuh_s0,                      // llvm.hexagon.M2.mmpyuh.s0
  427.     hexagon_M2_mmpyuh_s1,                      // llvm.hexagon.M2.mmpyuh.s1
  428.     hexagon_M2_mmpyul_rs0,                     // llvm.hexagon.M2.mmpyul.rs0
  429.     hexagon_M2_mmpyul_rs1,                     // llvm.hexagon.M2.mmpyul.rs1
  430.     hexagon_M2_mmpyul_s0,                      // llvm.hexagon.M2.mmpyul.s0
  431.     hexagon_M2_mmpyul_s1,                      // llvm.hexagon.M2.mmpyul.s1
  432.     hexagon_M2_mnaci,                          // llvm.hexagon.M2.mnaci
  433.     hexagon_M2_mpy_acc_hh_s0,                  // llvm.hexagon.M2.mpy.acc.hh.s0
  434.     hexagon_M2_mpy_acc_hh_s1,                  // llvm.hexagon.M2.mpy.acc.hh.s1
  435.     hexagon_M2_mpy_acc_hl_s0,                  // llvm.hexagon.M2.mpy.acc.hl.s0
  436.     hexagon_M2_mpy_acc_hl_s1,                  // llvm.hexagon.M2.mpy.acc.hl.s1
  437.     hexagon_M2_mpy_acc_lh_s0,                  // llvm.hexagon.M2.mpy.acc.lh.s0
  438.     hexagon_M2_mpy_acc_lh_s1,                  // llvm.hexagon.M2.mpy.acc.lh.s1
  439.     hexagon_M2_mpy_acc_ll_s0,                  // llvm.hexagon.M2.mpy.acc.ll.s0
  440.     hexagon_M2_mpy_acc_ll_s1,                  // llvm.hexagon.M2.mpy.acc.ll.s1
  441.     hexagon_M2_mpy_acc_sat_hh_s0,              // llvm.hexagon.M2.mpy.acc.sat.hh.s0
  442.     hexagon_M2_mpy_acc_sat_hh_s1,              // llvm.hexagon.M2.mpy.acc.sat.hh.s1
  443.     hexagon_M2_mpy_acc_sat_hl_s0,              // llvm.hexagon.M2.mpy.acc.sat.hl.s0
  444.     hexagon_M2_mpy_acc_sat_hl_s1,              // llvm.hexagon.M2.mpy.acc.sat.hl.s1
  445.     hexagon_M2_mpy_acc_sat_lh_s0,              // llvm.hexagon.M2.mpy.acc.sat.lh.s0
  446.     hexagon_M2_mpy_acc_sat_lh_s1,              // llvm.hexagon.M2.mpy.acc.sat.lh.s1
  447.     hexagon_M2_mpy_acc_sat_ll_s0,              // llvm.hexagon.M2.mpy.acc.sat.ll.s0
  448.     hexagon_M2_mpy_acc_sat_ll_s1,              // llvm.hexagon.M2.mpy.acc.sat.ll.s1
  449.     hexagon_M2_mpy_hh_s0,                      // llvm.hexagon.M2.mpy.hh.s0
  450.     hexagon_M2_mpy_hh_s1,                      // llvm.hexagon.M2.mpy.hh.s1
  451.     hexagon_M2_mpy_hl_s0,                      // llvm.hexagon.M2.mpy.hl.s0
  452.     hexagon_M2_mpy_hl_s1,                      // llvm.hexagon.M2.mpy.hl.s1
  453.     hexagon_M2_mpy_lh_s0,                      // llvm.hexagon.M2.mpy.lh.s0
  454.     hexagon_M2_mpy_lh_s1,                      // llvm.hexagon.M2.mpy.lh.s1
  455.     hexagon_M2_mpy_ll_s0,                      // llvm.hexagon.M2.mpy.ll.s0
  456.     hexagon_M2_mpy_ll_s1,                      // llvm.hexagon.M2.mpy.ll.s1
  457.     hexagon_M2_mpy_nac_hh_s0,                  // llvm.hexagon.M2.mpy.nac.hh.s0
  458.     hexagon_M2_mpy_nac_hh_s1,                  // llvm.hexagon.M2.mpy.nac.hh.s1
  459.     hexagon_M2_mpy_nac_hl_s0,                  // llvm.hexagon.M2.mpy.nac.hl.s0
  460.     hexagon_M2_mpy_nac_hl_s1,                  // llvm.hexagon.M2.mpy.nac.hl.s1
  461.     hexagon_M2_mpy_nac_lh_s0,                  // llvm.hexagon.M2.mpy.nac.lh.s0
  462.     hexagon_M2_mpy_nac_lh_s1,                  // llvm.hexagon.M2.mpy.nac.lh.s1
  463.     hexagon_M2_mpy_nac_ll_s0,                  // llvm.hexagon.M2.mpy.nac.ll.s0
  464.     hexagon_M2_mpy_nac_ll_s1,                  // llvm.hexagon.M2.mpy.nac.ll.s1
  465.     hexagon_M2_mpy_nac_sat_hh_s0,              // llvm.hexagon.M2.mpy.nac.sat.hh.s0
  466.     hexagon_M2_mpy_nac_sat_hh_s1,              // llvm.hexagon.M2.mpy.nac.sat.hh.s1
  467.     hexagon_M2_mpy_nac_sat_hl_s0,              // llvm.hexagon.M2.mpy.nac.sat.hl.s0
  468.     hexagon_M2_mpy_nac_sat_hl_s1,              // llvm.hexagon.M2.mpy.nac.sat.hl.s1
  469.     hexagon_M2_mpy_nac_sat_lh_s0,              // llvm.hexagon.M2.mpy.nac.sat.lh.s0
  470.     hexagon_M2_mpy_nac_sat_lh_s1,              // llvm.hexagon.M2.mpy.nac.sat.lh.s1
  471.     hexagon_M2_mpy_nac_sat_ll_s0,              // llvm.hexagon.M2.mpy.nac.sat.ll.s0
  472.     hexagon_M2_mpy_nac_sat_ll_s1,              // llvm.hexagon.M2.mpy.nac.sat.ll.s1
  473.     hexagon_M2_mpy_rnd_hh_s0,                  // llvm.hexagon.M2.mpy.rnd.hh.s0
  474.     hexagon_M2_mpy_rnd_hh_s1,                  // llvm.hexagon.M2.mpy.rnd.hh.s1
  475.     hexagon_M2_mpy_rnd_hl_s0,                  // llvm.hexagon.M2.mpy.rnd.hl.s0
  476.     hexagon_M2_mpy_rnd_hl_s1,                  // llvm.hexagon.M2.mpy.rnd.hl.s1
  477.     hexagon_M2_mpy_rnd_lh_s0,                  // llvm.hexagon.M2.mpy.rnd.lh.s0
  478.     hexagon_M2_mpy_rnd_lh_s1,                  // llvm.hexagon.M2.mpy.rnd.lh.s1
  479.     hexagon_M2_mpy_rnd_ll_s0,                  // llvm.hexagon.M2.mpy.rnd.ll.s0
  480.     hexagon_M2_mpy_rnd_ll_s1,                  // llvm.hexagon.M2.mpy.rnd.ll.s1
  481.     hexagon_M2_mpy_sat_hh_s0,                  // llvm.hexagon.M2.mpy.sat.hh.s0
  482.     hexagon_M2_mpy_sat_hh_s1,                  // llvm.hexagon.M2.mpy.sat.hh.s1
  483.     hexagon_M2_mpy_sat_hl_s0,                  // llvm.hexagon.M2.mpy.sat.hl.s0
  484.     hexagon_M2_mpy_sat_hl_s1,                  // llvm.hexagon.M2.mpy.sat.hl.s1
  485.     hexagon_M2_mpy_sat_lh_s0,                  // llvm.hexagon.M2.mpy.sat.lh.s0
  486.     hexagon_M2_mpy_sat_lh_s1,                  // llvm.hexagon.M2.mpy.sat.lh.s1
  487.     hexagon_M2_mpy_sat_ll_s0,                  // llvm.hexagon.M2.mpy.sat.ll.s0
  488.     hexagon_M2_mpy_sat_ll_s1,                  // llvm.hexagon.M2.mpy.sat.ll.s1
  489.     hexagon_M2_mpy_sat_rnd_hh_s0,              // llvm.hexagon.M2.mpy.sat.rnd.hh.s0
  490.     hexagon_M2_mpy_sat_rnd_hh_s1,              // llvm.hexagon.M2.mpy.sat.rnd.hh.s1
  491.     hexagon_M2_mpy_sat_rnd_hl_s0,              // llvm.hexagon.M2.mpy.sat.rnd.hl.s0
  492.     hexagon_M2_mpy_sat_rnd_hl_s1,              // llvm.hexagon.M2.mpy.sat.rnd.hl.s1
  493.     hexagon_M2_mpy_sat_rnd_lh_s0,              // llvm.hexagon.M2.mpy.sat.rnd.lh.s0
  494.     hexagon_M2_mpy_sat_rnd_lh_s1,              // llvm.hexagon.M2.mpy.sat.rnd.lh.s1
  495.     hexagon_M2_mpy_sat_rnd_ll_s0,              // llvm.hexagon.M2.mpy.sat.rnd.ll.s0
  496.     hexagon_M2_mpy_sat_rnd_ll_s1,              // llvm.hexagon.M2.mpy.sat.rnd.ll.s1
  497.     hexagon_M2_mpy_up,                         // llvm.hexagon.M2.mpy.up
  498.     hexagon_M2_mpy_up_s1,                      // llvm.hexagon.M2.mpy.up.s1
  499.     hexagon_M2_mpy_up_s1_sat,                  // llvm.hexagon.M2.mpy.up.s1.sat
  500.     hexagon_M2_mpyd_acc_hh_s0,                 // llvm.hexagon.M2.mpyd.acc.hh.s0
  501.     hexagon_M2_mpyd_acc_hh_s1,                 // llvm.hexagon.M2.mpyd.acc.hh.s1
  502.     hexagon_M2_mpyd_acc_hl_s0,                 // llvm.hexagon.M2.mpyd.acc.hl.s0
  503.     hexagon_M2_mpyd_acc_hl_s1,                 // llvm.hexagon.M2.mpyd.acc.hl.s1
  504.     hexagon_M2_mpyd_acc_lh_s0,                 // llvm.hexagon.M2.mpyd.acc.lh.s0
  505.     hexagon_M2_mpyd_acc_lh_s1,                 // llvm.hexagon.M2.mpyd.acc.lh.s1
  506.     hexagon_M2_mpyd_acc_ll_s0,                 // llvm.hexagon.M2.mpyd.acc.ll.s0
  507.     hexagon_M2_mpyd_acc_ll_s1,                 // llvm.hexagon.M2.mpyd.acc.ll.s1
  508.     hexagon_M2_mpyd_hh_s0,                     // llvm.hexagon.M2.mpyd.hh.s0
  509.     hexagon_M2_mpyd_hh_s1,                     // llvm.hexagon.M2.mpyd.hh.s1
  510.     hexagon_M2_mpyd_hl_s0,                     // llvm.hexagon.M2.mpyd.hl.s0
  511.     hexagon_M2_mpyd_hl_s1,                     // llvm.hexagon.M2.mpyd.hl.s1
  512.     hexagon_M2_mpyd_lh_s0,                     // llvm.hexagon.M2.mpyd.lh.s0
  513.     hexagon_M2_mpyd_lh_s1,                     // llvm.hexagon.M2.mpyd.lh.s1
  514.     hexagon_M2_mpyd_ll_s0,                     // llvm.hexagon.M2.mpyd.ll.s0
  515.     hexagon_M2_mpyd_ll_s1,                     // llvm.hexagon.M2.mpyd.ll.s1
  516.     hexagon_M2_mpyd_nac_hh_s0,                 // llvm.hexagon.M2.mpyd.nac.hh.s0
  517.     hexagon_M2_mpyd_nac_hh_s1,                 // llvm.hexagon.M2.mpyd.nac.hh.s1
  518.     hexagon_M2_mpyd_nac_hl_s0,                 // llvm.hexagon.M2.mpyd.nac.hl.s0
  519.     hexagon_M2_mpyd_nac_hl_s1,                 // llvm.hexagon.M2.mpyd.nac.hl.s1
  520.     hexagon_M2_mpyd_nac_lh_s0,                 // llvm.hexagon.M2.mpyd.nac.lh.s0
  521.     hexagon_M2_mpyd_nac_lh_s1,                 // llvm.hexagon.M2.mpyd.nac.lh.s1
  522.     hexagon_M2_mpyd_nac_ll_s0,                 // llvm.hexagon.M2.mpyd.nac.ll.s0
  523.     hexagon_M2_mpyd_nac_ll_s1,                 // llvm.hexagon.M2.mpyd.nac.ll.s1
  524.     hexagon_M2_mpyd_rnd_hh_s0,                 // llvm.hexagon.M2.mpyd.rnd.hh.s0
  525.     hexagon_M2_mpyd_rnd_hh_s1,                 // llvm.hexagon.M2.mpyd.rnd.hh.s1
  526.     hexagon_M2_mpyd_rnd_hl_s0,                 // llvm.hexagon.M2.mpyd.rnd.hl.s0
  527.     hexagon_M2_mpyd_rnd_hl_s1,                 // llvm.hexagon.M2.mpyd.rnd.hl.s1
  528.     hexagon_M2_mpyd_rnd_lh_s0,                 // llvm.hexagon.M2.mpyd.rnd.lh.s0
  529.     hexagon_M2_mpyd_rnd_lh_s1,                 // llvm.hexagon.M2.mpyd.rnd.lh.s1
  530.     hexagon_M2_mpyd_rnd_ll_s0,                 // llvm.hexagon.M2.mpyd.rnd.ll.s0
  531.     hexagon_M2_mpyd_rnd_ll_s1,                 // llvm.hexagon.M2.mpyd.rnd.ll.s1
  532.     hexagon_M2_mpyi,                           // llvm.hexagon.M2.mpyi
  533.     hexagon_M2_mpysmi,                         // llvm.hexagon.M2.mpysmi
  534.     hexagon_M2_mpysu_up,                       // llvm.hexagon.M2.mpysu.up
  535.     hexagon_M2_mpyu_acc_hh_s0,                 // llvm.hexagon.M2.mpyu.acc.hh.s0
  536.     hexagon_M2_mpyu_acc_hh_s1,                 // llvm.hexagon.M2.mpyu.acc.hh.s1
  537.     hexagon_M2_mpyu_acc_hl_s0,                 // llvm.hexagon.M2.mpyu.acc.hl.s0
  538.     hexagon_M2_mpyu_acc_hl_s1,                 // llvm.hexagon.M2.mpyu.acc.hl.s1
  539.     hexagon_M2_mpyu_acc_lh_s0,                 // llvm.hexagon.M2.mpyu.acc.lh.s0
  540.     hexagon_M2_mpyu_acc_lh_s1,                 // llvm.hexagon.M2.mpyu.acc.lh.s1
  541.     hexagon_M2_mpyu_acc_ll_s0,                 // llvm.hexagon.M2.mpyu.acc.ll.s0
  542.     hexagon_M2_mpyu_acc_ll_s1,                 // llvm.hexagon.M2.mpyu.acc.ll.s1
  543.     hexagon_M2_mpyu_hh_s0,                     // llvm.hexagon.M2.mpyu.hh.s0
  544.     hexagon_M2_mpyu_hh_s1,                     // llvm.hexagon.M2.mpyu.hh.s1
  545.     hexagon_M2_mpyu_hl_s0,                     // llvm.hexagon.M2.mpyu.hl.s0
  546.     hexagon_M2_mpyu_hl_s1,                     // llvm.hexagon.M2.mpyu.hl.s1
  547.     hexagon_M2_mpyu_lh_s0,                     // llvm.hexagon.M2.mpyu.lh.s0
  548.     hexagon_M2_mpyu_lh_s1,                     // llvm.hexagon.M2.mpyu.lh.s1
  549.     hexagon_M2_mpyu_ll_s0,                     // llvm.hexagon.M2.mpyu.ll.s0
  550.     hexagon_M2_mpyu_ll_s1,                     // llvm.hexagon.M2.mpyu.ll.s1
  551.     hexagon_M2_mpyu_nac_hh_s0,                 // llvm.hexagon.M2.mpyu.nac.hh.s0
  552.     hexagon_M2_mpyu_nac_hh_s1,                 // llvm.hexagon.M2.mpyu.nac.hh.s1
  553.     hexagon_M2_mpyu_nac_hl_s0,                 // llvm.hexagon.M2.mpyu.nac.hl.s0
  554.     hexagon_M2_mpyu_nac_hl_s1,                 // llvm.hexagon.M2.mpyu.nac.hl.s1
  555.     hexagon_M2_mpyu_nac_lh_s0,                 // llvm.hexagon.M2.mpyu.nac.lh.s0
  556.     hexagon_M2_mpyu_nac_lh_s1,                 // llvm.hexagon.M2.mpyu.nac.lh.s1
  557.     hexagon_M2_mpyu_nac_ll_s0,                 // llvm.hexagon.M2.mpyu.nac.ll.s0
  558.     hexagon_M2_mpyu_nac_ll_s1,                 // llvm.hexagon.M2.mpyu.nac.ll.s1
  559.     hexagon_M2_mpyu_up,                        // llvm.hexagon.M2.mpyu.up
  560.     hexagon_M2_mpyud_acc_hh_s0,                // llvm.hexagon.M2.mpyud.acc.hh.s0
  561.     hexagon_M2_mpyud_acc_hh_s1,                // llvm.hexagon.M2.mpyud.acc.hh.s1
  562.     hexagon_M2_mpyud_acc_hl_s0,                // llvm.hexagon.M2.mpyud.acc.hl.s0
  563.     hexagon_M2_mpyud_acc_hl_s1,                // llvm.hexagon.M2.mpyud.acc.hl.s1
  564.     hexagon_M2_mpyud_acc_lh_s0,                // llvm.hexagon.M2.mpyud.acc.lh.s0
  565.     hexagon_M2_mpyud_acc_lh_s1,                // llvm.hexagon.M2.mpyud.acc.lh.s1
  566.     hexagon_M2_mpyud_acc_ll_s0,                // llvm.hexagon.M2.mpyud.acc.ll.s0
  567.     hexagon_M2_mpyud_acc_ll_s1,                // llvm.hexagon.M2.mpyud.acc.ll.s1
  568.     hexagon_M2_mpyud_hh_s0,                    // llvm.hexagon.M2.mpyud.hh.s0
  569.     hexagon_M2_mpyud_hh_s1,                    // llvm.hexagon.M2.mpyud.hh.s1
  570.     hexagon_M2_mpyud_hl_s0,                    // llvm.hexagon.M2.mpyud.hl.s0
  571.     hexagon_M2_mpyud_hl_s1,                    // llvm.hexagon.M2.mpyud.hl.s1
  572.     hexagon_M2_mpyud_lh_s0,                    // llvm.hexagon.M2.mpyud.lh.s0
  573.     hexagon_M2_mpyud_lh_s1,                    // llvm.hexagon.M2.mpyud.lh.s1
  574.     hexagon_M2_mpyud_ll_s0,                    // llvm.hexagon.M2.mpyud.ll.s0
  575.     hexagon_M2_mpyud_ll_s1,                    // llvm.hexagon.M2.mpyud.ll.s1
  576.     hexagon_M2_mpyud_nac_hh_s0,                // llvm.hexagon.M2.mpyud.nac.hh.s0
  577.     hexagon_M2_mpyud_nac_hh_s1,                // llvm.hexagon.M2.mpyud.nac.hh.s1
  578.     hexagon_M2_mpyud_nac_hl_s0,                // llvm.hexagon.M2.mpyud.nac.hl.s0
  579.     hexagon_M2_mpyud_nac_hl_s1,                // llvm.hexagon.M2.mpyud.nac.hl.s1
  580.     hexagon_M2_mpyud_nac_lh_s0,                // llvm.hexagon.M2.mpyud.nac.lh.s0
  581.     hexagon_M2_mpyud_nac_lh_s1,                // llvm.hexagon.M2.mpyud.nac.lh.s1
  582.     hexagon_M2_mpyud_nac_ll_s0,                // llvm.hexagon.M2.mpyud.nac.ll.s0
  583.     hexagon_M2_mpyud_nac_ll_s1,                // llvm.hexagon.M2.mpyud.nac.ll.s1
  584.     hexagon_M2_mpyui,                          // llvm.hexagon.M2.mpyui
  585.     hexagon_M2_nacci,                          // llvm.hexagon.M2.nacci
  586.     hexagon_M2_naccii,                         // llvm.hexagon.M2.naccii
  587.     hexagon_M2_subacc,                         // llvm.hexagon.M2.subacc
  588.     hexagon_M2_vabsdiffh,                      // llvm.hexagon.M2.vabsdiffh
  589.     hexagon_M2_vabsdiffw,                      // llvm.hexagon.M2.vabsdiffw
  590.     hexagon_M2_vcmac_s0_sat_i,                 // llvm.hexagon.M2.vcmac.s0.sat.i
  591.     hexagon_M2_vcmac_s0_sat_r,                 // llvm.hexagon.M2.vcmac.s0.sat.r
  592.     hexagon_M2_vcmpy_s0_sat_i,                 // llvm.hexagon.M2.vcmpy.s0.sat.i
  593.     hexagon_M2_vcmpy_s0_sat_r,                 // llvm.hexagon.M2.vcmpy.s0.sat.r
  594.     hexagon_M2_vcmpy_s1_sat_i,                 // llvm.hexagon.M2.vcmpy.s1.sat.i
  595.     hexagon_M2_vcmpy_s1_sat_r,                 // llvm.hexagon.M2.vcmpy.s1.sat.r
  596.     hexagon_M2_vdmacs_s0,                      // llvm.hexagon.M2.vdmacs.s0
  597.     hexagon_M2_vdmacs_s1,                      // llvm.hexagon.M2.vdmacs.s1
  598.     hexagon_M2_vdmpyrs_s0,                     // llvm.hexagon.M2.vdmpyrs.s0
  599.     hexagon_M2_vdmpyrs_s1,                     // llvm.hexagon.M2.vdmpyrs.s1
  600.     hexagon_M2_vdmpys_s0,                      // llvm.hexagon.M2.vdmpys.s0
  601.     hexagon_M2_vdmpys_s1,                      // llvm.hexagon.M2.vdmpys.s1
  602.     hexagon_M2_vmac2,                          // llvm.hexagon.M2.vmac2
  603.     hexagon_M2_vmac2es,                        // llvm.hexagon.M2.vmac2es
  604.     hexagon_M2_vmac2es_s0,                     // llvm.hexagon.M2.vmac2es.s0
  605.     hexagon_M2_vmac2es_s1,                     // llvm.hexagon.M2.vmac2es.s1
  606.     hexagon_M2_vmac2s_s0,                      // llvm.hexagon.M2.vmac2s.s0
  607.     hexagon_M2_vmac2s_s1,                      // llvm.hexagon.M2.vmac2s.s1
  608.     hexagon_M2_vmac2su_s0,                     // llvm.hexagon.M2.vmac2su.s0
  609.     hexagon_M2_vmac2su_s1,                     // llvm.hexagon.M2.vmac2su.s1
  610.     hexagon_M2_vmpy2es_s0,                     // llvm.hexagon.M2.vmpy2es.s0
  611.     hexagon_M2_vmpy2es_s1,                     // llvm.hexagon.M2.vmpy2es.s1
  612.     hexagon_M2_vmpy2s_s0,                      // llvm.hexagon.M2.vmpy2s.s0
  613.     hexagon_M2_vmpy2s_s0pack,                  // llvm.hexagon.M2.vmpy2s.s0pack
  614.     hexagon_M2_vmpy2s_s1,                      // llvm.hexagon.M2.vmpy2s.s1
  615.     hexagon_M2_vmpy2s_s1pack,                  // llvm.hexagon.M2.vmpy2s.s1pack
  616.     hexagon_M2_vmpy2su_s0,                     // llvm.hexagon.M2.vmpy2su.s0
  617.     hexagon_M2_vmpy2su_s1,                     // llvm.hexagon.M2.vmpy2su.s1
  618.     hexagon_M2_vraddh,                         // llvm.hexagon.M2.vraddh
  619.     hexagon_M2_vradduh,                        // llvm.hexagon.M2.vradduh
  620.     hexagon_M2_vrcmaci_s0,                     // llvm.hexagon.M2.vrcmaci.s0
  621.     hexagon_M2_vrcmaci_s0c,                    // llvm.hexagon.M2.vrcmaci.s0c
  622.     hexagon_M2_vrcmacr_s0,                     // llvm.hexagon.M2.vrcmacr.s0
  623.     hexagon_M2_vrcmacr_s0c,                    // llvm.hexagon.M2.vrcmacr.s0c
  624.     hexagon_M2_vrcmpyi_s0,                     // llvm.hexagon.M2.vrcmpyi.s0
  625.     hexagon_M2_vrcmpyi_s0c,                    // llvm.hexagon.M2.vrcmpyi.s0c
  626.     hexagon_M2_vrcmpyr_s0,                     // llvm.hexagon.M2.vrcmpyr.s0
  627.     hexagon_M2_vrcmpyr_s0c,                    // llvm.hexagon.M2.vrcmpyr.s0c
  628.     hexagon_M2_vrcmpys_acc_s1,                 // llvm.hexagon.M2.vrcmpys.acc.s1
  629.     hexagon_M2_vrcmpys_s1,                     // llvm.hexagon.M2.vrcmpys.s1
  630.     hexagon_M2_vrcmpys_s1rp,                   // llvm.hexagon.M2.vrcmpys.s1rp
  631.     hexagon_M2_vrmac_s0,                       // llvm.hexagon.M2.vrmac.s0
  632.     hexagon_M2_vrmpy_s0,                       // llvm.hexagon.M2.vrmpy.s0
  633.     hexagon_M2_xor_xacc,                       // llvm.hexagon.M2.xor.xacc
  634.     hexagon_M4_and_and,                        // llvm.hexagon.M4.and.and
  635.     hexagon_M4_and_andn,                       // llvm.hexagon.M4.and.andn
  636.     hexagon_M4_and_or,                         // llvm.hexagon.M4.and.or
  637.     hexagon_M4_and_xor,                        // llvm.hexagon.M4.and.xor
  638.     hexagon_M4_cmpyi_wh,                       // llvm.hexagon.M4.cmpyi.wh
  639.     hexagon_M4_cmpyi_whc,                      // llvm.hexagon.M4.cmpyi.whc
  640.     hexagon_M4_cmpyr_wh,                       // llvm.hexagon.M4.cmpyr.wh
  641.     hexagon_M4_cmpyr_whc,                      // llvm.hexagon.M4.cmpyr.whc
  642.     hexagon_M4_mac_up_s1_sat,                  // llvm.hexagon.M4.mac.up.s1.sat
  643.     hexagon_M4_mpyri_addi,                     // llvm.hexagon.M4.mpyri.addi
  644.     hexagon_M4_mpyri_addr,                     // llvm.hexagon.M4.mpyri.addr
  645.     hexagon_M4_mpyri_addr_u2,                  // llvm.hexagon.M4.mpyri.addr.u2
  646.     hexagon_M4_mpyrr_addi,                     // llvm.hexagon.M4.mpyrr.addi
  647.     hexagon_M4_mpyrr_addr,                     // llvm.hexagon.M4.mpyrr.addr
  648.     hexagon_M4_nac_up_s1_sat,                  // llvm.hexagon.M4.nac.up.s1.sat
  649.     hexagon_M4_or_and,                         // llvm.hexagon.M4.or.and
  650.     hexagon_M4_or_andn,                        // llvm.hexagon.M4.or.andn
  651.     hexagon_M4_or_or,                          // llvm.hexagon.M4.or.or
  652.     hexagon_M4_or_xor,                         // llvm.hexagon.M4.or.xor
  653.     hexagon_M4_pmpyw,                          // llvm.hexagon.M4.pmpyw
  654.     hexagon_M4_pmpyw_acc,                      // llvm.hexagon.M4.pmpyw.acc
  655.     hexagon_M4_vpmpyh,                         // llvm.hexagon.M4.vpmpyh
  656.     hexagon_M4_vpmpyh_acc,                     // llvm.hexagon.M4.vpmpyh.acc
  657.     hexagon_M4_vrmpyeh_acc_s0,                 // llvm.hexagon.M4.vrmpyeh.acc.s0
  658.     hexagon_M4_vrmpyeh_acc_s1,                 // llvm.hexagon.M4.vrmpyeh.acc.s1
  659.     hexagon_M4_vrmpyeh_s0,                     // llvm.hexagon.M4.vrmpyeh.s0
  660.     hexagon_M4_vrmpyeh_s1,                     // llvm.hexagon.M4.vrmpyeh.s1
  661.     hexagon_M4_vrmpyoh_acc_s0,                 // llvm.hexagon.M4.vrmpyoh.acc.s0
  662.     hexagon_M4_vrmpyoh_acc_s1,                 // llvm.hexagon.M4.vrmpyoh.acc.s1
  663.     hexagon_M4_vrmpyoh_s0,                     // llvm.hexagon.M4.vrmpyoh.s0
  664.     hexagon_M4_vrmpyoh_s1,                     // llvm.hexagon.M4.vrmpyoh.s1
  665.     hexagon_M4_xor_and,                        // llvm.hexagon.M4.xor.and
  666.     hexagon_M4_xor_andn,                       // llvm.hexagon.M4.xor.andn
  667.     hexagon_M4_xor_or,                         // llvm.hexagon.M4.xor.or
  668.     hexagon_M4_xor_xacc,                       // llvm.hexagon.M4.xor.xacc
  669.     hexagon_M5_vdmacbsu,                       // llvm.hexagon.M5.vdmacbsu
  670.     hexagon_M5_vdmpybsu,                       // llvm.hexagon.M5.vdmpybsu
  671.     hexagon_M5_vmacbsu,                        // llvm.hexagon.M5.vmacbsu
  672.     hexagon_M5_vmacbuu,                        // llvm.hexagon.M5.vmacbuu
  673.     hexagon_M5_vmpybsu,                        // llvm.hexagon.M5.vmpybsu
  674.     hexagon_M5_vmpybuu,                        // llvm.hexagon.M5.vmpybuu
  675.     hexagon_M5_vrmacbsu,                       // llvm.hexagon.M5.vrmacbsu
  676.     hexagon_M5_vrmacbuu,                       // llvm.hexagon.M5.vrmacbuu
  677.     hexagon_M5_vrmpybsu,                       // llvm.hexagon.M5.vrmpybsu
  678.     hexagon_M5_vrmpybuu,                       // llvm.hexagon.M5.vrmpybuu
  679.     hexagon_M6_vabsdiffb,                      // llvm.hexagon.M6.vabsdiffb
  680.     hexagon_M6_vabsdiffub,                     // llvm.hexagon.M6.vabsdiffub
  681.     hexagon_M7_dcmpyiw,                        // llvm.hexagon.M7.dcmpyiw
  682.     hexagon_M7_dcmpyiw_acc,                    // llvm.hexagon.M7.dcmpyiw.acc
  683.     hexagon_M7_dcmpyiwc,                       // llvm.hexagon.M7.dcmpyiwc
  684.     hexagon_M7_dcmpyiwc_acc,                   // llvm.hexagon.M7.dcmpyiwc.acc
  685.     hexagon_M7_dcmpyrw,                        // llvm.hexagon.M7.dcmpyrw
  686.     hexagon_M7_dcmpyrw_acc,                    // llvm.hexagon.M7.dcmpyrw.acc
  687.     hexagon_M7_dcmpyrwc,                       // llvm.hexagon.M7.dcmpyrwc
  688.     hexagon_M7_dcmpyrwc_acc,                   // llvm.hexagon.M7.dcmpyrwc.acc
  689.     hexagon_M7_vdmpy,                          // llvm.hexagon.M7.vdmpy
  690.     hexagon_M7_vdmpy_acc,                      // llvm.hexagon.M7.vdmpy.acc
  691.     hexagon_M7_wcmpyiw,                        // llvm.hexagon.M7.wcmpyiw
  692.     hexagon_M7_wcmpyiw_rnd,                    // llvm.hexagon.M7.wcmpyiw.rnd
  693.     hexagon_M7_wcmpyiwc,                       // llvm.hexagon.M7.wcmpyiwc
  694.     hexagon_M7_wcmpyiwc_rnd,                   // llvm.hexagon.M7.wcmpyiwc.rnd
  695.     hexagon_M7_wcmpyrw,                        // llvm.hexagon.M7.wcmpyrw
  696.     hexagon_M7_wcmpyrw_rnd,                    // llvm.hexagon.M7.wcmpyrw.rnd
  697.     hexagon_M7_wcmpyrwc,                       // llvm.hexagon.M7.wcmpyrwc
  698.     hexagon_M7_wcmpyrwc_rnd,                   // llvm.hexagon.M7.wcmpyrwc.rnd
  699.     hexagon_S2_addasl_rrri,                    // llvm.hexagon.S2.addasl.rrri
  700.     hexagon_S2_asl_i_p,                        // llvm.hexagon.S2.asl.i.p
  701.     hexagon_S2_asl_i_p_acc,                    // llvm.hexagon.S2.asl.i.p.acc
  702.     hexagon_S2_asl_i_p_and,                    // llvm.hexagon.S2.asl.i.p.and
  703.     hexagon_S2_asl_i_p_nac,                    // llvm.hexagon.S2.asl.i.p.nac
  704.     hexagon_S2_asl_i_p_or,                     // llvm.hexagon.S2.asl.i.p.or
  705.     hexagon_S2_asl_i_p_xacc,                   // llvm.hexagon.S2.asl.i.p.xacc
  706.     hexagon_S2_asl_i_r,                        // llvm.hexagon.S2.asl.i.r
  707.     hexagon_S2_asl_i_r_acc,                    // llvm.hexagon.S2.asl.i.r.acc
  708.     hexagon_S2_asl_i_r_and,                    // llvm.hexagon.S2.asl.i.r.and
  709.     hexagon_S2_asl_i_r_nac,                    // llvm.hexagon.S2.asl.i.r.nac
  710.     hexagon_S2_asl_i_r_or,                     // llvm.hexagon.S2.asl.i.r.or
  711.     hexagon_S2_asl_i_r_sat,                    // llvm.hexagon.S2.asl.i.r.sat
  712.     hexagon_S2_asl_i_r_xacc,                   // llvm.hexagon.S2.asl.i.r.xacc
  713.     hexagon_S2_asl_i_vh,                       // llvm.hexagon.S2.asl.i.vh
  714.     hexagon_S2_asl_i_vw,                       // llvm.hexagon.S2.asl.i.vw
  715.     hexagon_S2_asl_r_p,                        // llvm.hexagon.S2.asl.r.p
  716.     hexagon_S2_asl_r_p_acc,                    // llvm.hexagon.S2.asl.r.p.acc
  717.     hexagon_S2_asl_r_p_and,                    // llvm.hexagon.S2.asl.r.p.and
  718.     hexagon_S2_asl_r_p_nac,                    // llvm.hexagon.S2.asl.r.p.nac
  719.     hexagon_S2_asl_r_p_or,                     // llvm.hexagon.S2.asl.r.p.or
  720.     hexagon_S2_asl_r_p_xor,                    // llvm.hexagon.S2.asl.r.p.xor
  721.     hexagon_S2_asl_r_r,                        // llvm.hexagon.S2.asl.r.r
  722.     hexagon_S2_asl_r_r_acc,                    // llvm.hexagon.S2.asl.r.r.acc
  723.     hexagon_S2_asl_r_r_and,                    // llvm.hexagon.S2.asl.r.r.and
  724.     hexagon_S2_asl_r_r_nac,                    // llvm.hexagon.S2.asl.r.r.nac
  725.     hexagon_S2_asl_r_r_or,                     // llvm.hexagon.S2.asl.r.r.or
  726.     hexagon_S2_asl_r_r_sat,                    // llvm.hexagon.S2.asl.r.r.sat
  727.     hexagon_S2_asl_r_vh,                       // llvm.hexagon.S2.asl.r.vh
  728.     hexagon_S2_asl_r_vw,                       // llvm.hexagon.S2.asl.r.vw
  729.     hexagon_S2_asr_i_p,                        // llvm.hexagon.S2.asr.i.p
  730.     hexagon_S2_asr_i_p_acc,                    // llvm.hexagon.S2.asr.i.p.acc
  731.     hexagon_S2_asr_i_p_and,                    // llvm.hexagon.S2.asr.i.p.and
  732.     hexagon_S2_asr_i_p_nac,                    // llvm.hexagon.S2.asr.i.p.nac
  733.     hexagon_S2_asr_i_p_or,                     // llvm.hexagon.S2.asr.i.p.or
  734.     hexagon_S2_asr_i_p_rnd,                    // llvm.hexagon.S2.asr.i.p.rnd
  735.     hexagon_S2_asr_i_p_rnd_goodsyntax,         // llvm.hexagon.S2.asr.i.p.rnd.goodsyntax
  736.     hexagon_S2_asr_i_r,                        // llvm.hexagon.S2.asr.i.r
  737.     hexagon_S2_asr_i_r_acc,                    // llvm.hexagon.S2.asr.i.r.acc
  738.     hexagon_S2_asr_i_r_and,                    // llvm.hexagon.S2.asr.i.r.and
  739.     hexagon_S2_asr_i_r_nac,                    // llvm.hexagon.S2.asr.i.r.nac
  740.     hexagon_S2_asr_i_r_or,                     // llvm.hexagon.S2.asr.i.r.or
  741.     hexagon_S2_asr_i_r_rnd,                    // llvm.hexagon.S2.asr.i.r.rnd
  742.     hexagon_S2_asr_i_r_rnd_goodsyntax,         // llvm.hexagon.S2.asr.i.r.rnd.goodsyntax
  743.     hexagon_S2_asr_i_svw_trun,                 // llvm.hexagon.S2.asr.i.svw.trun
  744.     hexagon_S2_asr_i_vh,                       // llvm.hexagon.S2.asr.i.vh
  745.     hexagon_S2_asr_i_vw,                       // llvm.hexagon.S2.asr.i.vw
  746.     hexagon_S2_asr_r_p,                        // llvm.hexagon.S2.asr.r.p
  747.     hexagon_S2_asr_r_p_acc,                    // llvm.hexagon.S2.asr.r.p.acc
  748.     hexagon_S2_asr_r_p_and,                    // llvm.hexagon.S2.asr.r.p.and
  749.     hexagon_S2_asr_r_p_nac,                    // llvm.hexagon.S2.asr.r.p.nac
  750.     hexagon_S2_asr_r_p_or,                     // llvm.hexagon.S2.asr.r.p.or
  751.     hexagon_S2_asr_r_p_xor,                    // llvm.hexagon.S2.asr.r.p.xor
  752.     hexagon_S2_asr_r_r,                        // llvm.hexagon.S2.asr.r.r
  753.     hexagon_S2_asr_r_r_acc,                    // llvm.hexagon.S2.asr.r.r.acc
  754.     hexagon_S2_asr_r_r_and,                    // llvm.hexagon.S2.asr.r.r.and
  755.     hexagon_S2_asr_r_r_nac,                    // llvm.hexagon.S2.asr.r.r.nac
  756.     hexagon_S2_asr_r_r_or,                     // llvm.hexagon.S2.asr.r.r.or
  757.     hexagon_S2_asr_r_r_sat,                    // llvm.hexagon.S2.asr.r.r.sat
  758.     hexagon_S2_asr_r_svw_trun,                 // llvm.hexagon.S2.asr.r.svw.trun
  759.     hexagon_S2_asr_r_vh,                       // llvm.hexagon.S2.asr.r.vh
  760.     hexagon_S2_asr_r_vw,                       // llvm.hexagon.S2.asr.r.vw
  761.     hexagon_S2_brev,                           // llvm.hexagon.S2.brev
  762.     hexagon_S2_brevp,                          // llvm.hexagon.S2.brevp
  763.     hexagon_S2_cl0,                            // llvm.hexagon.S2.cl0
  764.     hexagon_S2_cl0p,                           // llvm.hexagon.S2.cl0p
  765.     hexagon_S2_cl1,                            // llvm.hexagon.S2.cl1
  766.     hexagon_S2_cl1p,                           // llvm.hexagon.S2.cl1p
  767.     hexagon_S2_clb,                            // llvm.hexagon.S2.clb
  768.     hexagon_S2_clbnorm,                        // llvm.hexagon.S2.clbnorm
  769.     hexagon_S2_clbp,                           // llvm.hexagon.S2.clbp
  770.     hexagon_S2_clrbit_i,                       // llvm.hexagon.S2.clrbit.i
  771.     hexagon_S2_clrbit_r,                       // llvm.hexagon.S2.clrbit.r
  772.     hexagon_S2_ct0,                            // llvm.hexagon.S2.ct0
  773.     hexagon_S2_ct0p,                           // llvm.hexagon.S2.ct0p
  774.     hexagon_S2_ct1,                            // llvm.hexagon.S2.ct1
  775.     hexagon_S2_ct1p,                           // llvm.hexagon.S2.ct1p
  776.     hexagon_S2_deinterleave,                   // llvm.hexagon.S2.deinterleave
  777.     hexagon_S2_extractu,                       // llvm.hexagon.S2.extractu
  778.     hexagon_S2_extractu_rp,                    // llvm.hexagon.S2.extractu.rp
  779.     hexagon_S2_extractup,                      // llvm.hexagon.S2.extractup
  780.     hexagon_S2_extractup_rp,                   // llvm.hexagon.S2.extractup.rp
  781.     hexagon_S2_insert,                         // llvm.hexagon.S2.insert
  782.     hexagon_S2_insert_rp,                      // llvm.hexagon.S2.insert.rp
  783.     hexagon_S2_insertp,                        // llvm.hexagon.S2.insertp
  784.     hexagon_S2_insertp_rp,                     // llvm.hexagon.S2.insertp.rp
  785.     hexagon_S2_interleave,                     // llvm.hexagon.S2.interleave
  786.     hexagon_S2_lfsp,                           // llvm.hexagon.S2.lfsp
  787.     hexagon_S2_lsl_r_p,                        // llvm.hexagon.S2.lsl.r.p
  788.     hexagon_S2_lsl_r_p_acc,                    // llvm.hexagon.S2.lsl.r.p.acc
  789.     hexagon_S2_lsl_r_p_and,                    // llvm.hexagon.S2.lsl.r.p.and
  790.     hexagon_S2_lsl_r_p_nac,                    // llvm.hexagon.S2.lsl.r.p.nac
  791.     hexagon_S2_lsl_r_p_or,                     // llvm.hexagon.S2.lsl.r.p.or
  792.     hexagon_S2_lsl_r_p_xor,                    // llvm.hexagon.S2.lsl.r.p.xor
  793.     hexagon_S2_lsl_r_r,                        // llvm.hexagon.S2.lsl.r.r
  794.     hexagon_S2_lsl_r_r_acc,                    // llvm.hexagon.S2.lsl.r.r.acc
  795.     hexagon_S2_lsl_r_r_and,                    // llvm.hexagon.S2.lsl.r.r.and
  796.     hexagon_S2_lsl_r_r_nac,                    // llvm.hexagon.S2.lsl.r.r.nac
  797.     hexagon_S2_lsl_r_r_or,                     // llvm.hexagon.S2.lsl.r.r.or
  798.     hexagon_S2_lsl_r_vh,                       // llvm.hexagon.S2.lsl.r.vh
  799.     hexagon_S2_lsl_r_vw,                       // llvm.hexagon.S2.lsl.r.vw
  800.     hexagon_S2_lsr_i_p,                        // llvm.hexagon.S2.lsr.i.p
  801.     hexagon_S2_lsr_i_p_acc,                    // llvm.hexagon.S2.lsr.i.p.acc
  802.     hexagon_S2_lsr_i_p_and,                    // llvm.hexagon.S2.lsr.i.p.and
  803.     hexagon_S2_lsr_i_p_nac,                    // llvm.hexagon.S2.lsr.i.p.nac
  804.     hexagon_S2_lsr_i_p_or,                     // llvm.hexagon.S2.lsr.i.p.or
  805.     hexagon_S2_lsr_i_p_xacc,                   // llvm.hexagon.S2.lsr.i.p.xacc
  806.     hexagon_S2_lsr_i_r,                        // llvm.hexagon.S2.lsr.i.r
  807.     hexagon_S2_lsr_i_r_acc,                    // llvm.hexagon.S2.lsr.i.r.acc
  808.     hexagon_S2_lsr_i_r_and,                    // llvm.hexagon.S2.lsr.i.r.and
  809.     hexagon_S2_lsr_i_r_nac,                    // llvm.hexagon.S2.lsr.i.r.nac
  810.     hexagon_S2_lsr_i_r_or,                     // llvm.hexagon.S2.lsr.i.r.or
  811.     hexagon_S2_lsr_i_r_xacc,                   // llvm.hexagon.S2.lsr.i.r.xacc
  812.     hexagon_S2_lsr_i_vh,                       // llvm.hexagon.S2.lsr.i.vh
  813.     hexagon_S2_lsr_i_vw,                       // llvm.hexagon.S2.lsr.i.vw
  814.     hexagon_S2_lsr_r_p,                        // llvm.hexagon.S2.lsr.r.p
  815.     hexagon_S2_lsr_r_p_acc,                    // llvm.hexagon.S2.lsr.r.p.acc
  816.     hexagon_S2_lsr_r_p_and,                    // llvm.hexagon.S2.lsr.r.p.and
  817.     hexagon_S2_lsr_r_p_nac,                    // llvm.hexagon.S2.lsr.r.p.nac
  818.     hexagon_S2_lsr_r_p_or,                     // llvm.hexagon.S2.lsr.r.p.or
  819.     hexagon_S2_lsr_r_p_xor,                    // llvm.hexagon.S2.lsr.r.p.xor
  820.     hexagon_S2_lsr_r_r,                        // llvm.hexagon.S2.lsr.r.r
  821.     hexagon_S2_lsr_r_r_acc,                    // llvm.hexagon.S2.lsr.r.r.acc
  822.     hexagon_S2_lsr_r_r_and,                    // llvm.hexagon.S2.lsr.r.r.and
  823.     hexagon_S2_lsr_r_r_nac,                    // llvm.hexagon.S2.lsr.r.r.nac
  824.     hexagon_S2_lsr_r_r_or,                     // llvm.hexagon.S2.lsr.r.r.or
  825.     hexagon_S2_lsr_r_vh,                       // llvm.hexagon.S2.lsr.r.vh
  826.     hexagon_S2_lsr_r_vw,                       // llvm.hexagon.S2.lsr.r.vw
  827.     hexagon_S2_mask,                           // llvm.hexagon.S2.mask
  828.     hexagon_S2_packhl,                         // llvm.hexagon.S2.packhl
  829.     hexagon_S2_parityp,                        // llvm.hexagon.S2.parityp
  830.     hexagon_S2_setbit_i,                       // llvm.hexagon.S2.setbit.i
  831.     hexagon_S2_setbit_r,                       // llvm.hexagon.S2.setbit.r
  832.     hexagon_S2_shuffeb,                        // llvm.hexagon.S2.shuffeb
  833.     hexagon_S2_shuffeh,                        // llvm.hexagon.S2.shuffeh
  834.     hexagon_S2_shuffob,                        // llvm.hexagon.S2.shuffob
  835.     hexagon_S2_shuffoh,                        // llvm.hexagon.S2.shuffoh
  836.     hexagon_S2_storerb_pbr,                    // llvm.hexagon.S2.storerb.pbr
  837.     hexagon_S2_storerb_pci,                    // llvm.hexagon.S2.storerb.pci
  838.     hexagon_S2_storerb_pcr,                    // llvm.hexagon.S2.storerb.pcr
  839.     hexagon_S2_storerd_pbr,                    // llvm.hexagon.S2.storerd.pbr
  840.     hexagon_S2_storerd_pci,                    // llvm.hexagon.S2.storerd.pci
  841.     hexagon_S2_storerd_pcr,                    // llvm.hexagon.S2.storerd.pcr
  842.     hexagon_S2_storerf_pbr,                    // llvm.hexagon.S2.storerf.pbr
  843.     hexagon_S2_storerf_pci,                    // llvm.hexagon.S2.storerf.pci
  844.     hexagon_S2_storerf_pcr,                    // llvm.hexagon.S2.storerf.pcr
  845.     hexagon_S2_storerh_pbr,                    // llvm.hexagon.S2.storerh.pbr
  846.     hexagon_S2_storerh_pci,                    // llvm.hexagon.S2.storerh.pci
  847.     hexagon_S2_storerh_pcr,                    // llvm.hexagon.S2.storerh.pcr
  848.     hexagon_S2_storeri_pbr,                    // llvm.hexagon.S2.storeri.pbr
  849.     hexagon_S2_storeri_pci,                    // llvm.hexagon.S2.storeri.pci
  850.     hexagon_S2_storeri_pcr,                    // llvm.hexagon.S2.storeri.pcr
  851.     hexagon_S2_storew_locked,                  // llvm.hexagon.S2.storew.locked
  852.     hexagon_S2_svsathb,                        // llvm.hexagon.S2.svsathb
  853.     hexagon_S2_svsathub,                       // llvm.hexagon.S2.svsathub
  854.     hexagon_S2_tableidxb_goodsyntax,           // llvm.hexagon.S2.tableidxb.goodsyntax
  855.     hexagon_S2_tableidxd_goodsyntax,           // llvm.hexagon.S2.tableidxd.goodsyntax
  856.     hexagon_S2_tableidxh_goodsyntax,           // llvm.hexagon.S2.tableidxh.goodsyntax
  857.     hexagon_S2_tableidxw_goodsyntax,           // llvm.hexagon.S2.tableidxw.goodsyntax
  858.     hexagon_S2_togglebit_i,                    // llvm.hexagon.S2.togglebit.i
  859.     hexagon_S2_togglebit_r,                    // llvm.hexagon.S2.togglebit.r
  860.     hexagon_S2_tstbit_i,                       // llvm.hexagon.S2.tstbit.i
  861.     hexagon_S2_tstbit_r,                       // llvm.hexagon.S2.tstbit.r
  862.     hexagon_S2_valignib,                       // llvm.hexagon.S2.valignib
  863.     hexagon_S2_valignrb,                       // llvm.hexagon.S2.valignrb
  864.     hexagon_S2_vcnegh,                         // llvm.hexagon.S2.vcnegh
  865.     hexagon_S2_vcrotate,                       // llvm.hexagon.S2.vcrotate
  866.     hexagon_S2_vrcnegh,                        // llvm.hexagon.S2.vrcnegh
  867.     hexagon_S2_vrndpackwh,                     // llvm.hexagon.S2.vrndpackwh
  868.     hexagon_S2_vrndpackwhs,                    // llvm.hexagon.S2.vrndpackwhs
  869.     hexagon_S2_vsathb,                         // llvm.hexagon.S2.vsathb
  870.     hexagon_S2_vsathb_nopack,                  // llvm.hexagon.S2.vsathb.nopack
  871.     hexagon_S2_vsathub,                        // llvm.hexagon.S2.vsathub
  872.     hexagon_S2_vsathub_nopack,                 // llvm.hexagon.S2.vsathub.nopack
  873.     hexagon_S2_vsatwh,                         // llvm.hexagon.S2.vsatwh
  874.     hexagon_S2_vsatwh_nopack,                  // llvm.hexagon.S2.vsatwh.nopack
  875.     hexagon_S2_vsatwuh,                        // llvm.hexagon.S2.vsatwuh
  876.     hexagon_S2_vsatwuh_nopack,                 // llvm.hexagon.S2.vsatwuh.nopack
  877.     hexagon_S2_vsplatrb,                       // llvm.hexagon.S2.vsplatrb
  878.     hexagon_S2_vsplatrh,                       // llvm.hexagon.S2.vsplatrh
  879.     hexagon_S2_vspliceib,                      // llvm.hexagon.S2.vspliceib
  880.     hexagon_S2_vsplicerb,                      // llvm.hexagon.S2.vsplicerb
  881.     hexagon_S2_vsxtbh,                         // llvm.hexagon.S2.vsxtbh
  882.     hexagon_S2_vsxthw,                         // llvm.hexagon.S2.vsxthw
  883.     hexagon_S2_vtrunehb,                       // llvm.hexagon.S2.vtrunehb
  884.     hexagon_S2_vtrunewh,                       // llvm.hexagon.S2.vtrunewh
  885.     hexagon_S2_vtrunohb,                       // llvm.hexagon.S2.vtrunohb
  886.     hexagon_S2_vtrunowh,                       // llvm.hexagon.S2.vtrunowh
  887.     hexagon_S2_vzxtbh,                         // llvm.hexagon.S2.vzxtbh
  888.     hexagon_S2_vzxthw,                         // llvm.hexagon.S2.vzxthw
  889.     hexagon_S4_addaddi,                        // llvm.hexagon.S4.addaddi
  890.     hexagon_S4_addi_asl_ri,                    // llvm.hexagon.S4.addi.asl.ri
  891.     hexagon_S4_addi_lsr_ri,                    // llvm.hexagon.S4.addi.lsr.ri
  892.     hexagon_S4_andi_asl_ri,                    // llvm.hexagon.S4.andi.asl.ri
  893.     hexagon_S4_andi_lsr_ri,                    // llvm.hexagon.S4.andi.lsr.ri
  894.     hexagon_S4_clbaddi,                        // llvm.hexagon.S4.clbaddi
  895.     hexagon_S4_clbpaddi,                       // llvm.hexagon.S4.clbpaddi
  896.     hexagon_S4_clbpnorm,                       // llvm.hexagon.S4.clbpnorm
  897.     hexagon_S4_extract,                        // llvm.hexagon.S4.extract
  898.     hexagon_S4_extract_rp,                     // llvm.hexagon.S4.extract.rp
  899.     hexagon_S4_extractp,                       // llvm.hexagon.S4.extractp
  900.     hexagon_S4_extractp_rp,                    // llvm.hexagon.S4.extractp.rp
  901.     hexagon_S4_lsli,                           // llvm.hexagon.S4.lsli
  902.     hexagon_S4_ntstbit_i,                      // llvm.hexagon.S4.ntstbit.i
  903.     hexagon_S4_ntstbit_r,                      // llvm.hexagon.S4.ntstbit.r
  904.     hexagon_S4_or_andi,                        // llvm.hexagon.S4.or.andi
  905.     hexagon_S4_or_andix,                       // llvm.hexagon.S4.or.andix
  906.     hexagon_S4_or_ori,                         // llvm.hexagon.S4.or.ori
  907.     hexagon_S4_ori_asl_ri,                     // llvm.hexagon.S4.ori.asl.ri
  908.     hexagon_S4_ori_lsr_ri,                     // llvm.hexagon.S4.ori.lsr.ri
  909.     hexagon_S4_parity,                         // llvm.hexagon.S4.parity
  910.     hexagon_S4_stored_locked,                  // llvm.hexagon.S4.stored.locked
  911.     hexagon_S4_subaddi,                        // llvm.hexagon.S4.subaddi
  912.     hexagon_S4_subi_asl_ri,                    // llvm.hexagon.S4.subi.asl.ri
  913.     hexagon_S4_subi_lsr_ri,                    // llvm.hexagon.S4.subi.lsr.ri
  914.     hexagon_S4_vrcrotate,                      // llvm.hexagon.S4.vrcrotate
  915.     hexagon_S4_vrcrotate_acc,                  // llvm.hexagon.S4.vrcrotate.acc
  916.     hexagon_S4_vxaddsubh,                      // llvm.hexagon.S4.vxaddsubh
  917.     hexagon_S4_vxaddsubhr,                     // llvm.hexagon.S4.vxaddsubhr
  918.     hexagon_S4_vxaddsubw,                      // llvm.hexagon.S4.vxaddsubw
  919.     hexagon_S4_vxsubaddh,                      // llvm.hexagon.S4.vxsubaddh
  920.     hexagon_S4_vxsubaddhr,                     // llvm.hexagon.S4.vxsubaddhr
  921.     hexagon_S4_vxsubaddw,                      // llvm.hexagon.S4.vxsubaddw
  922.     hexagon_S5_asrhub_rnd_sat_goodsyntax,      // llvm.hexagon.S5.asrhub.rnd.sat.goodsyntax
  923.     hexagon_S5_asrhub_sat,                     // llvm.hexagon.S5.asrhub.sat
  924.     hexagon_S5_popcountp,                      // llvm.hexagon.S5.popcountp
  925.     hexagon_S5_vasrhrnd_goodsyntax,            // llvm.hexagon.S5.vasrhrnd.goodsyntax
  926.     hexagon_S6_rol_i_p,                        // llvm.hexagon.S6.rol.i.p
  927.     hexagon_S6_rol_i_p_acc,                    // llvm.hexagon.S6.rol.i.p.acc
  928.     hexagon_S6_rol_i_p_and,                    // llvm.hexagon.S6.rol.i.p.and
  929.     hexagon_S6_rol_i_p_nac,                    // llvm.hexagon.S6.rol.i.p.nac
  930.     hexagon_S6_rol_i_p_or,                     // llvm.hexagon.S6.rol.i.p.or
  931.     hexagon_S6_rol_i_p_xacc,                   // llvm.hexagon.S6.rol.i.p.xacc
  932.     hexagon_S6_rol_i_r,                        // llvm.hexagon.S6.rol.i.r
  933.     hexagon_S6_rol_i_r_acc,                    // llvm.hexagon.S6.rol.i.r.acc
  934.     hexagon_S6_rol_i_r_and,                    // llvm.hexagon.S6.rol.i.r.and
  935.     hexagon_S6_rol_i_r_nac,                    // llvm.hexagon.S6.rol.i.r.nac
  936.     hexagon_S6_rol_i_r_or,                     // llvm.hexagon.S6.rol.i.r.or
  937.     hexagon_S6_rol_i_r_xacc,                   // llvm.hexagon.S6.rol.i.r.xacc
  938.     hexagon_S6_vsplatrbp,                      // llvm.hexagon.S6.vsplatrbp
  939.     hexagon_S6_vtrunehb_ppp,                   // llvm.hexagon.S6.vtrunehb.ppp
  940.     hexagon_S6_vtrunohb_ppp,                   // llvm.hexagon.S6.vtrunohb.ppp
  941.     hexagon_V6_extractw,                       // llvm.hexagon.V6.extractw
  942.     hexagon_V6_extractw_128B,                  // llvm.hexagon.V6.extractw.128B
  943.     hexagon_V6_hi,                             // llvm.hexagon.V6.hi
  944.     hexagon_V6_hi_128B,                        // llvm.hexagon.V6.hi.128B
  945.     hexagon_V6_lo,                             // llvm.hexagon.V6.lo
  946.     hexagon_V6_lo_128B,                        // llvm.hexagon.V6.lo.128B
  947.     hexagon_V6_lvsplatb,                       // llvm.hexagon.V6.lvsplatb
  948.     hexagon_V6_lvsplatb_128B,                  // llvm.hexagon.V6.lvsplatb.128B
  949.     hexagon_V6_lvsplath,                       // llvm.hexagon.V6.lvsplath
  950.     hexagon_V6_lvsplath_128B,                  // llvm.hexagon.V6.lvsplath.128B
  951.     hexagon_V6_lvsplatw,                       // llvm.hexagon.V6.lvsplatw
  952.     hexagon_V6_lvsplatw_128B,                  // llvm.hexagon.V6.lvsplatw.128B
  953.     hexagon_V6_pred_and,                       // llvm.hexagon.V6.pred.and
  954.     hexagon_V6_pred_and_128B,                  // llvm.hexagon.V6.pred.and.128B
  955.     hexagon_V6_pred_and_n,                     // llvm.hexagon.V6.pred.and.n
  956.     hexagon_V6_pred_and_n_128B,                // llvm.hexagon.V6.pred.and.n.128B
  957.     hexagon_V6_pred_not,                       // llvm.hexagon.V6.pred.not
  958.     hexagon_V6_pred_not_128B,                  // llvm.hexagon.V6.pred.not.128B
  959.     hexagon_V6_pred_or,                        // llvm.hexagon.V6.pred.or
  960.     hexagon_V6_pred_or_128B,                   // llvm.hexagon.V6.pred.or.128B
  961.     hexagon_V6_pred_or_n,                      // llvm.hexagon.V6.pred.or.n
  962.     hexagon_V6_pred_or_n_128B,                 // llvm.hexagon.V6.pred.or.n.128B
  963.     hexagon_V6_pred_scalar2,                   // llvm.hexagon.V6.pred.scalar2
  964.     hexagon_V6_pred_scalar2_128B,              // llvm.hexagon.V6.pred.scalar2.128B
  965.     hexagon_V6_pred_scalar2v2,                 // llvm.hexagon.V6.pred.scalar2v2
  966.     hexagon_V6_pred_scalar2v2_128B,            // llvm.hexagon.V6.pred.scalar2v2.128B
  967.     hexagon_V6_pred_typecast,                  // llvm.hexagon.V6.pred.typecast
  968.     hexagon_V6_pred_typecast_128B,             // llvm.hexagon.V6.pred.typecast.128B
  969.     hexagon_V6_pred_xor,                       // llvm.hexagon.V6.pred.xor
  970.     hexagon_V6_pred_xor_128B,                  // llvm.hexagon.V6.pred.xor.128B
  971.     hexagon_V6_shuffeqh,                       // llvm.hexagon.V6.shuffeqh
  972.     hexagon_V6_shuffeqh_128B,                  // llvm.hexagon.V6.shuffeqh.128B
  973.     hexagon_V6_shuffeqw,                       // llvm.hexagon.V6.shuffeqw
  974.     hexagon_V6_shuffeqw_128B,                  // llvm.hexagon.V6.shuffeqw.128B
  975.     hexagon_V6_v6mpyhubs10,                    // llvm.hexagon.V6.v6mpyhubs10
  976.     hexagon_V6_v6mpyhubs10_128B,               // llvm.hexagon.V6.v6mpyhubs10.128B
  977.     hexagon_V6_v6mpyhubs10_vxx,                // llvm.hexagon.V6.v6mpyhubs10.vxx
  978.     hexagon_V6_v6mpyhubs10_vxx_128B,           // llvm.hexagon.V6.v6mpyhubs10.vxx.128B
  979.     hexagon_V6_v6mpyvubs10,                    // llvm.hexagon.V6.v6mpyvubs10
  980.     hexagon_V6_v6mpyvubs10_128B,               // llvm.hexagon.V6.v6mpyvubs10.128B
  981.     hexagon_V6_v6mpyvubs10_vxx,                // llvm.hexagon.V6.v6mpyvubs10.vxx
  982.     hexagon_V6_v6mpyvubs10_vxx_128B,           // llvm.hexagon.V6.v6mpyvubs10.vxx.128B
  983.     hexagon_V6_vL32b_npred_ai,                 // llvm.hexagon.V6.vL32b.npred.ai
  984.     hexagon_V6_vL32b_npred_ai_128B,            // llvm.hexagon.V6.vL32b.npred.ai.128B
  985.     hexagon_V6_vL32b_npred_pi,                 // llvm.hexagon.V6.vL32b.npred.pi
  986.     hexagon_V6_vL32b_npred_pi_128B,            // llvm.hexagon.V6.vL32b.npred.pi.128B
  987.     hexagon_V6_vL32b_npred_ppu,                // llvm.hexagon.V6.vL32b.npred.ppu
  988.     hexagon_V6_vL32b_npred_ppu_128B,           // llvm.hexagon.V6.vL32b.npred.ppu.128B
  989.     hexagon_V6_vL32b_nt_npred_ai,              // llvm.hexagon.V6.vL32b.nt.npred.ai
  990.     hexagon_V6_vL32b_nt_npred_ai_128B,         // llvm.hexagon.V6.vL32b.nt.npred.ai.128B
  991.     hexagon_V6_vL32b_nt_npred_pi,              // llvm.hexagon.V6.vL32b.nt.npred.pi
  992.     hexagon_V6_vL32b_nt_npred_pi_128B,         // llvm.hexagon.V6.vL32b.nt.npred.pi.128B
  993.     hexagon_V6_vL32b_nt_npred_ppu,             // llvm.hexagon.V6.vL32b.nt.npred.ppu
  994.     hexagon_V6_vL32b_nt_npred_ppu_128B,        // llvm.hexagon.V6.vL32b.nt.npred.ppu.128B
  995.     hexagon_V6_vL32b_nt_pred_ai,               // llvm.hexagon.V6.vL32b.nt.pred.ai
  996.     hexagon_V6_vL32b_nt_pred_ai_128B,          // llvm.hexagon.V6.vL32b.nt.pred.ai.128B
  997.     hexagon_V6_vL32b_nt_pred_pi,               // llvm.hexagon.V6.vL32b.nt.pred.pi
  998.     hexagon_V6_vL32b_nt_pred_pi_128B,          // llvm.hexagon.V6.vL32b.nt.pred.pi.128B
  999.     hexagon_V6_vL32b_nt_pred_ppu,              // llvm.hexagon.V6.vL32b.nt.pred.ppu
  1000.     hexagon_V6_vL32b_nt_pred_ppu_128B,         // llvm.hexagon.V6.vL32b.nt.pred.ppu.128B
  1001.     hexagon_V6_vL32b_pred_ai,                  // llvm.hexagon.V6.vL32b.pred.ai
  1002.     hexagon_V6_vL32b_pred_ai_128B,             // llvm.hexagon.V6.vL32b.pred.ai.128B
  1003.     hexagon_V6_vL32b_pred_pi,                  // llvm.hexagon.V6.vL32b.pred.pi
  1004.     hexagon_V6_vL32b_pred_pi_128B,             // llvm.hexagon.V6.vL32b.pred.pi.128B
  1005.     hexagon_V6_vL32b_pred_ppu,                 // llvm.hexagon.V6.vL32b.pred.ppu
  1006.     hexagon_V6_vL32b_pred_ppu_128B,            // llvm.hexagon.V6.vL32b.pred.ppu.128B
  1007.     hexagon_V6_vS32Ub_npred_ai,                // llvm.hexagon.V6.vS32Ub.npred.ai
  1008.     hexagon_V6_vS32Ub_npred_ai_128B,           // llvm.hexagon.V6.vS32Ub.npred.ai.128B
  1009.     hexagon_V6_vS32Ub_npred_pi,                // llvm.hexagon.V6.vS32Ub.npred.pi
  1010.     hexagon_V6_vS32Ub_npred_pi_128B,           // llvm.hexagon.V6.vS32Ub.npred.pi.128B
  1011.     hexagon_V6_vS32Ub_npred_ppu,               // llvm.hexagon.V6.vS32Ub.npred.ppu
  1012.     hexagon_V6_vS32Ub_npred_ppu_128B,          // llvm.hexagon.V6.vS32Ub.npred.ppu.128B
  1013.     hexagon_V6_vS32Ub_pred_ai,                 // llvm.hexagon.V6.vS32Ub.pred.ai
  1014.     hexagon_V6_vS32Ub_pred_ai_128B,            // llvm.hexagon.V6.vS32Ub.pred.ai.128B
  1015.     hexagon_V6_vS32Ub_pred_pi,                 // llvm.hexagon.V6.vS32Ub.pred.pi
  1016.     hexagon_V6_vS32Ub_pred_pi_128B,            // llvm.hexagon.V6.vS32Ub.pred.pi.128B
  1017.     hexagon_V6_vS32Ub_pred_ppu,                // llvm.hexagon.V6.vS32Ub.pred.ppu
  1018.     hexagon_V6_vS32Ub_pred_ppu_128B,           // llvm.hexagon.V6.vS32Ub.pred.ppu.128B
  1019.     hexagon_V6_vS32b_npred_ai,                 // llvm.hexagon.V6.vS32b.npred.ai
  1020.     hexagon_V6_vS32b_npred_ai_128B,            // llvm.hexagon.V6.vS32b.npred.ai.128B
  1021.     hexagon_V6_vS32b_npred_pi,                 // llvm.hexagon.V6.vS32b.npred.pi
  1022.     hexagon_V6_vS32b_npred_pi_128B,            // llvm.hexagon.V6.vS32b.npred.pi.128B
  1023.     hexagon_V6_vS32b_npred_ppu,                // llvm.hexagon.V6.vS32b.npred.ppu
  1024.     hexagon_V6_vS32b_npred_ppu_128B,           // llvm.hexagon.V6.vS32b.npred.ppu.128B
  1025.     hexagon_V6_vS32b_nqpred_ai,                // llvm.hexagon.V6.vS32b.nqpred.ai
  1026.     hexagon_V6_vS32b_nqpred_ai_128B,           // llvm.hexagon.V6.vS32b.nqpred.ai.128B
  1027.     hexagon_V6_vS32b_nt_npred_ai,              // llvm.hexagon.V6.vS32b.nt.npred.ai
  1028.     hexagon_V6_vS32b_nt_npred_ai_128B,         // llvm.hexagon.V6.vS32b.nt.npred.ai.128B
  1029.     hexagon_V6_vS32b_nt_npred_pi,              // llvm.hexagon.V6.vS32b.nt.npred.pi
  1030.     hexagon_V6_vS32b_nt_npred_pi_128B,         // llvm.hexagon.V6.vS32b.nt.npred.pi.128B
  1031.     hexagon_V6_vS32b_nt_npred_ppu,             // llvm.hexagon.V6.vS32b.nt.npred.ppu
  1032.     hexagon_V6_vS32b_nt_npred_ppu_128B,        // llvm.hexagon.V6.vS32b.nt.npred.ppu.128B
  1033.     hexagon_V6_vS32b_nt_nqpred_ai,             // llvm.hexagon.V6.vS32b.nt.nqpred.ai
  1034.     hexagon_V6_vS32b_nt_nqpred_ai_128B,        // llvm.hexagon.V6.vS32b.nt.nqpred.ai.128B
  1035.     hexagon_V6_vS32b_nt_pred_ai,               // llvm.hexagon.V6.vS32b.nt.pred.ai
  1036.     hexagon_V6_vS32b_nt_pred_ai_128B,          // llvm.hexagon.V6.vS32b.nt.pred.ai.128B
  1037.     hexagon_V6_vS32b_nt_pred_pi,               // llvm.hexagon.V6.vS32b.nt.pred.pi
  1038.     hexagon_V6_vS32b_nt_pred_pi_128B,          // llvm.hexagon.V6.vS32b.nt.pred.pi.128B
  1039.     hexagon_V6_vS32b_nt_pred_ppu,              // llvm.hexagon.V6.vS32b.nt.pred.ppu
  1040.     hexagon_V6_vS32b_nt_pred_ppu_128B,         // llvm.hexagon.V6.vS32b.nt.pred.ppu.128B
  1041.     hexagon_V6_vS32b_nt_qpred_ai,              // llvm.hexagon.V6.vS32b.nt.qpred.ai
  1042.     hexagon_V6_vS32b_nt_qpred_ai_128B,         // llvm.hexagon.V6.vS32b.nt.qpred.ai.128B
  1043.     hexagon_V6_vS32b_pred_ai,                  // llvm.hexagon.V6.vS32b.pred.ai
  1044.     hexagon_V6_vS32b_pred_ai_128B,             // llvm.hexagon.V6.vS32b.pred.ai.128B
  1045.     hexagon_V6_vS32b_pred_pi,                  // llvm.hexagon.V6.vS32b.pred.pi
  1046.     hexagon_V6_vS32b_pred_pi_128B,             // llvm.hexagon.V6.vS32b.pred.pi.128B
  1047.     hexagon_V6_vS32b_pred_ppu,                 // llvm.hexagon.V6.vS32b.pred.ppu
  1048.     hexagon_V6_vS32b_pred_ppu_128B,            // llvm.hexagon.V6.vS32b.pred.ppu.128B
  1049.     hexagon_V6_vS32b_qpred_ai,                 // llvm.hexagon.V6.vS32b.qpred.ai
  1050.     hexagon_V6_vS32b_qpred_ai_128B,            // llvm.hexagon.V6.vS32b.qpred.ai.128B
  1051.     hexagon_V6_vabs_hf,                        // llvm.hexagon.V6.vabs.hf
  1052.     hexagon_V6_vabs_hf_128B,                   // llvm.hexagon.V6.vabs.hf.128B
  1053.     hexagon_V6_vabs_sf,                        // llvm.hexagon.V6.vabs.sf
  1054.     hexagon_V6_vabs_sf_128B,                   // llvm.hexagon.V6.vabs.sf.128B
  1055.     hexagon_V6_vabsb,                          // llvm.hexagon.V6.vabsb
  1056.     hexagon_V6_vabsb_128B,                     // llvm.hexagon.V6.vabsb.128B
  1057.     hexagon_V6_vabsb_sat,                      // llvm.hexagon.V6.vabsb.sat
  1058.     hexagon_V6_vabsb_sat_128B,                 // llvm.hexagon.V6.vabsb.sat.128B
  1059.     hexagon_V6_vabsdiffh,                      // llvm.hexagon.V6.vabsdiffh
  1060.     hexagon_V6_vabsdiffh_128B,                 // llvm.hexagon.V6.vabsdiffh.128B
  1061.     hexagon_V6_vabsdiffub,                     // llvm.hexagon.V6.vabsdiffub
  1062.     hexagon_V6_vabsdiffub_128B,                // llvm.hexagon.V6.vabsdiffub.128B
  1063.     hexagon_V6_vabsdiffuh,                     // llvm.hexagon.V6.vabsdiffuh
  1064.     hexagon_V6_vabsdiffuh_128B,                // llvm.hexagon.V6.vabsdiffuh.128B
  1065.     hexagon_V6_vabsdiffw,                      // llvm.hexagon.V6.vabsdiffw
  1066.     hexagon_V6_vabsdiffw_128B,                 // llvm.hexagon.V6.vabsdiffw.128B
  1067.     hexagon_V6_vabsh,                          // llvm.hexagon.V6.vabsh
  1068.     hexagon_V6_vabsh_128B,                     // llvm.hexagon.V6.vabsh.128B
  1069.     hexagon_V6_vabsh_sat,                      // llvm.hexagon.V6.vabsh.sat
  1070.     hexagon_V6_vabsh_sat_128B,                 // llvm.hexagon.V6.vabsh.sat.128B
  1071.     hexagon_V6_vabsw,                          // llvm.hexagon.V6.vabsw
  1072.     hexagon_V6_vabsw_128B,                     // llvm.hexagon.V6.vabsw.128B
  1073.     hexagon_V6_vabsw_sat,                      // llvm.hexagon.V6.vabsw.sat
  1074.     hexagon_V6_vabsw_sat_128B,                 // llvm.hexagon.V6.vabsw.sat.128B
  1075.     hexagon_V6_vadd_hf,                        // llvm.hexagon.V6.vadd.hf
  1076.     hexagon_V6_vadd_hf_128B,                   // llvm.hexagon.V6.vadd.hf.128B
  1077.     hexagon_V6_vadd_hf_hf,                     // llvm.hexagon.V6.vadd.hf.hf
  1078.     hexagon_V6_vadd_hf_hf_128B,                // llvm.hexagon.V6.vadd.hf.hf.128B
  1079.     hexagon_V6_vadd_qf16,                      // llvm.hexagon.V6.vadd.qf16
  1080.     hexagon_V6_vadd_qf16_128B,                 // llvm.hexagon.V6.vadd.qf16.128B
  1081.     hexagon_V6_vadd_qf16_mix,                  // llvm.hexagon.V6.vadd.qf16.mix
  1082.     hexagon_V6_vadd_qf16_mix_128B,             // llvm.hexagon.V6.vadd.qf16.mix.128B
  1083.     hexagon_V6_vadd_qf32,                      // llvm.hexagon.V6.vadd.qf32
  1084.     hexagon_V6_vadd_qf32_128B,                 // llvm.hexagon.V6.vadd.qf32.128B
  1085.     hexagon_V6_vadd_qf32_mix,                  // llvm.hexagon.V6.vadd.qf32.mix
  1086.     hexagon_V6_vadd_qf32_mix_128B,             // llvm.hexagon.V6.vadd.qf32.mix.128B
  1087.     hexagon_V6_vadd_sf,                        // llvm.hexagon.V6.vadd.sf
  1088.     hexagon_V6_vadd_sf_128B,                   // llvm.hexagon.V6.vadd.sf.128B
  1089.     hexagon_V6_vadd_sf_bf,                     // llvm.hexagon.V6.vadd.sf.bf
  1090.     hexagon_V6_vadd_sf_bf_128B,                // llvm.hexagon.V6.vadd.sf.bf.128B
  1091.     hexagon_V6_vadd_sf_hf,                     // llvm.hexagon.V6.vadd.sf.hf
  1092.     hexagon_V6_vadd_sf_hf_128B,                // llvm.hexagon.V6.vadd.sf.hf.128B
  1093.     hexagon_V6_vadd_sf_sf,                     // llvm.hexagon.V6.vadd.sf.sf
  1094.     hexagon_V6_vadd_sf_sf_128B,                // llvm.hexagon.V6.vadd.sf.sf.128B
  1095.     hexagon_V6_vaddb,                          // llvm.hexagon.V6.vaddb
  1096.     hexagon_V6_vaddb_128B,                     // llvm.hexagon.V6.vaddb.128B
  1097.     hexagon_V6_vaddb_dv,                       // llvm.hexagon.V6.vaddb.dv
  1098.     hexagon_V6_vaddb_dv_128B,                  // llvm.hexagon.V6.vaddb.dv.128B
  1099.     hexagon_V6_vaddbnq,                        // llvm.hexagon.V6.vaddbnq
  1100.     hexagon_V6_vaddbnq_128B,                   // llvm.hexagon.V6.vaddbnq.128B
  1101.     hexagon_V6_vaddbq,                         // llvm.hexagon.V6.vaddbq
  1102.     hexagon_V6_vaddbq_128B,                    // llvm.hexagon.V6.vaddbq.128B
  1103.     hexagon_V6_vaddbsat,                       // llvm.hexagon.V6.vaddbsat
  1104.     hexagon_V6_vaddbsat_128B,                  // llvm.hexagon.V6.vaddbsat.128B
  1105.     hexagon_V6_vaddbsat_dv,                    // llvm.hexagon.V6.vaddbsat.dv
  1106.     hexagon_V6_vaddbsat_dv_128B,               // llvm.hexagon.V6.vaddbsat.dv.128B
  1107.     hexagon_V6_vaddcarry,                      // llvm.hexagon.V6.vaddcarry
  1108.     hexagon_V6_vaddcarry_128B,                 // llvm.hexagon.V6.vaddcarry.128B
  1109.     hexagon_V6_vaddcarryo,                     // llvm.hexagon.V6.vaddcarryo
  1110.     hexagon_V6_vaddcarryo_128B,                // llvm.hexagon.V6.vaddcarryo.128B
  1111.     hexagon_V6_vaddcarrysat,                   // llvm.hexagon.V6.vaddcarrysat
  1112.     hexagon_V6_vaddcarrysat_128B,              // llvm.hexagon.V6.vaddcarrysat.128B
  1113.     hexagon_V6_vaddclbh,                       // llvm.hexagon.V6.vaddclbh
  1114.     hexagon_V6_vaddclbh_128B,                  // llvm.hexagon.V6.vaddclbh.128B
  1115.     hexagon_V6_vaddclbw,                       // llvm.hexagon.V6.vaddclbw
  1116.     hexagon_V6_vaddclbw_128B,                  // llvm.hexagon.V6.vaddclbw.128B
  1117.     hexagon_V6_vaddh,                          // llvm.hexagon.V6.vaddh
  1118.     hexagon_V6_vaddh_128B,                     // llvm.hexagon.V6.vaddh.128B
  1119.     hexagon_V6_vaddh_dv,                       // llvm.hexagon.V6.vaddh.dv
  1120.     hexagon_V6_vaddh_dv_128B,                  // llvm.hexagon.V6.vaddh.dv.128B
  1121.     hexagon_V6_vaddhnq,                        // llvm.hexagon.V6.vaddhnq
  1122.     hexagon_V6_vaddhnq_128B,                   // llvm.hexagon.V6.vaddhnq.128B
  1123.     hexagon_V6_vaddhq,                         // llvm.hexagon.V6.vaddhq
  1124.     hexagon_V6_vaddhq_128B,                    // llvm.hexagon.V6.vaddhq.128B
  1125.     hexagon_V6_vaddhsat,                       // llvm.hexagon.V6.vaddhsat
  1126.     hexagon_V6_vaddhsat_128B,                  // llvm.hexagon.V6.vaddhsat.128B
  1127.     hexagon_V6_vaddhsat_dv,                    // llvm.hexagon.V6.vaddhsat.dv
  1128.     hexagon_V6_vaddhsat_dv_128B,               // llvm.hexagon.V6.vaddhsat.dv.128B
  1129.     hexagon_V6_vaddhw,                         // llvm.hexagon.V6.vaddhw
  1130.     hexagon_V6_vaddhw_128B,                    // llvm.hexagon.V6.vaddhw.128B
  1131.     hexagon_V6_vaddhw_acc,                     // llvm.hexagon.V6.vaddhw.acc
  1132.     hexagon_V6_vaddhw_acc_128B,                // llvm.hexagon.V6.vaddhw.acc.128B
  1133.     hexagon_V6_vaddubh,                        // llvm.hexagon.V6.vaddubh
  1134.     hexagon_V6_vaddubh_128B,                   // llvm.hexagon.V6.vaddubh.128B
  1135.     hexagon_V6_vaddubh_acc,                    // llvm.hexagon.V6.vaddubh.acc
  1136.     hexagon_V6_vaddubh_acc_128B,               // llvm.hexagon.V6.vaddubh.acc.128B
  1137.     hexagon_V6_vaddubsat,                      // llvm.hexagon.V6.vaddubsat
  1138.     hexagon_V6_vaddubsat_128B,                 // llvm.hexagon.V6.vaddubsat.128B
  1139.     hexagon_V6_vaddubsat_dv,                   // llvm.hexagon.V6.vaddubsat.dv
  1140.     hexagon_V6_vaddubsat_dv_128B,              // llvm.hexagon.V6.vaddubsat.dv.128B
  1141.     hexagon_V6_vaddububb_sat,                  // llvm.hexagon.V6.vaddububb.sat
  1142.     hexagon_V6_vaddububb_sat_128B,             // llvm.hexagon.V6.vaddububb.sat.128B
  1143.     hexagon_V6_vadduhsat,                      // llvm.hexagon.V6.vadduhsat
  1144.     hexagon_V6_vadduhsat_128B,                 // llvm.hexagon.V6.vadduhsat.128B
  1145.     hexagon_V6_vadduhsat_dv,                   // llvm.hexagon.V6.vadduhsat.dv
  1146.     hexagon_V6_vadduhsat_dv_128B,              // llvm.hexagon.V6.vadduhsat.dv.128B
  1147.     hexagon_V6_vadduhw,                        // llvm.hexagon.V6.vadduhw
  1148.     hexagon_V6_vadduhw_128B,                   // llvm.hexagon.V6.vadduhw.128B
  1149.     hexagon_V6_vadduhw_acc,                    // llvm.hexagon.V6.vadduhw.acc
  1150.     hexagon_V6_vadduhw_acc_128B,               // llvm.hexagon.V6.vadduhw.acc.128B
  1151.     hexagon_V6_vadduwsat,                      // llvm.hexagon.V6.vadduwsat
  1152.     hexagon_V6_vadduwsat_128B,                 // llvm.hexagon.V6.vadduwsat.128B
  1153.     hexagon_V6_vadduwsat_dv,                   // llvm.hexagon.V6.vadduwsat.dv
  1154.     hexagon_V6_vadduwsat_dv_128B,              // llvm.hexagon.V6.vadduwsat.dv.128B
  1155.     hexagon_V6_vaddw,                          // llvm.hexagon.V6.vaddw
  1156.     hexagon_V6_vaddw_128B,                     // llvm.hexagon.V6.vaddw.128B
  1157.     hexagon_V6_vaddw_dv,                       // llvm.hexagon.V6.vaddw.dv
  1158.     hexagon_V6_vaddw_dv_128B,                  // llvm.hexagon.V6.vaddw.dv.128B
  1159.     hexagon_V6_vaddwnq,                        // llvm.hexagon.V6.vaddwnq
  1160.     hexagon_V6_vaddwnq_128B,                   // llvm.hexagon.V6.vaddwnq.128B
  1161.     hexagon_V6_vaddwq,                         // llvm.hexagon.V6.vaddwq
  1162.     hexagon_V6_vaddwq_128B,                    // llvm.hexagon.V6.vaddwq.128B
  1163.     hexagon_V6_vaddwsat,                       // llvm.hexagon.V6.vaddwsat
  1164.     hexagon_V6_vaddwsat_128B,                  // llvm.hexagon.V6.vaddwsat.128B
  1165.     hexagon_V6_vaddwsat_dv,                    // llvm.hexagon.V6.vaddwsat.dv
  1166.     hexagon_V6_vaddwsat_dv_128B,               // llvm.hexagon.V6.vaddwsat.dv.128B
  1167.     hexagon_V6_valignb,                        // llvm.hexagon.V6.valignb
  1168.     hexagon_V6_valignb_128B,                   // llvm.hexagon.V6.valignb.128B
  1169.     hexagon_V6_valignbi,                       // llvm.hexagon.V6.valignbi
  1170.     hexagon_V6_valignbi_128B,                  // llvm.hexagon.V6.valignbi.128B
  1171.     hexagon_V6_vand,                           // llvm.hexagon.V6.vand
  1172.     hexagon_V6_vand_128B,                      // llvm.hexagon.V6.vand.128B
  1173.     hexagon_V6_vandnqrt,                       // llvm.hexagon.V6.vandnqrt
  1174.     hexagon_V6_vandnqrt_128B,                  // llvm.hexagon.V6.vandnqrt.128B
  1175.     hexagon_V6_vandnqrt_acc,                   // llvm.hexagon.V6.vandnqrt.acc
  1176.     hexagon_V6_vandnqrt_acc_128B,              // llvm.hexagon.V6.vandnqrt.acc.128B
  1177.     hexagon_V6_vandqrt,                        // llvm.hexagon.V6.vandqrt
  1178.     hexagon_V6_vandqrt_128B,                   // llvm.hexagon.V6.vandqrt.128B
  1179.     hexagon_V6_vandqrt_acc,                    // llvm.hexagon.V6.vandqrt.acc
  1180.     hexagon_V6_vandqrt_acc_128B,               // llvm.hexagon.V6.vandqrt.acc.128B
  1181.     hexagon_V6_vandvnqv,                       // llvm.hexagon.V6.vandvnqv
  1182.     hexagon_V6_vandvnqv_128B,                  // llvm.hexagon.V6.vandvnqv.128B
  1183.     hexagon_V6_vandvqv,                        // llvm.hexagon.V6.vandvqv
  1184.     hexagon_V6_vandvqv_128B,                   // llvm.hexagon.V6.vandvqv.128B
  1185.     hexagon_V6_vandvrt,                        // llvm.hexagon.V6.vandvrt
  1186.     hexagon_V6_vandvrt_128B,                   // llvm.hexagon.V6.vandvrt.128B
  1187.     hexagon_V6_vandvrt_acc,                    // llvm.hexagon.V6.vandvrt.acc
  1188.     hexagon_V6_vandvrt_acc_128B,               // llvm.hexagon.V6.vandvrt.acc.128B
  1189.     hexagon_V6_vaslh,                          // llvm.hexagon.V6.vaslh
  1190.     hexagon_V6_vaslh_128B,                     // llvm.hexagon.V6.vaslh.128B
  1191.     hexagon_V6_vaslh_acc,                      // llvm.hexagon.V6.vaslh.acc
  1192.     hexagon_V6_vaslh_acc_128B,                 // llvm.hexagon.V6.vaslh.acc.128B
  1193.     hexagon_V6_vaslhv,                         // llvm.hexagon.V6.vaslhv
  1194.     hexagon_V6_vaslhv_128B,                    // llvm.hexagon.V6.vaslhv.128B
  1195.     hexagon_V6_vaslw,                          // llvm.hexagon.V6.vaslw
  1196.     hexagon_V6_vaslw_128B,                     // llvm.hexagon.V6.vaslw.128B
  1197.     hexagon_V6_vaslw_acc,                      // llvm.hexagon.V6.vaslw.acc
  1198.     hexagon_V6_vaslw_acc_128B,                 // llvm.hexagon.V6.vaslw.acc.128B
  1199.     hexagon_V6_vaslwv,                         // llvm.hexagon.V6.vaslwv
  1200.     hexagon_V6_vaslwv_128B,                    // llvm.hexagon.V6.vaslwv.128B
  1201.     hexagon_V6_vasr_into,                      // llvm.hexagon.V6.vasr.into
  1202.     hexagon_V6_vasr_into_128B,                 // llvm.hexagon.V6.vasr.into.128B
  1203.     hexagon_V6_vasrh,                          // llvm.hexagon.V6.vasrh
  1204.     hexagon_V6_vasrh_128B,                     // llvm.hexagon.V6.vasrh.128B
  1205.     hexagon_V6_vasrh_acc,                      // llvm.hexagon.V6.vasrh.acc
  1206.     hexagon_V6_vasrh_acc_128B,                 // llvm.hexagon.V6.vasrh.acc.128B
  1207.     hexagon_V6_vasrhbrndsat,                   // llvm.hexagon.V6.vasrhbrndsat
  1208.     hexagon_V6_vasrhbrndsat_128B,              // llvm.hexagon.V6.vasrhbrndsat.128B
  1209.     hexagon_V6_vasrhbsat,                      // llvm.hexagon.V6.vasrhbsat
  1210.     hexagon_V6_vasrhbsat_128B,                 // llvm.hexagon.V6.vasrhbsat.128B
  1211.     hexagon_V6_vasrhubrndsat,                  // llvm.hexagon.V6.vasrhubrndsat
  1212.     hexagon_V6_vasrhubrndsat_128B,             // llvm.hexagon.V6.vasrhubrndsat.128B
  1213.     hexagon_V6_vasrhubsat,                     // llvm.hexagon.V6.vasrhubsat
  1214.     hexagon_V6_vasrhubsat_128B,                // llvm.hexagon.V6.vasrhubsat.128B
  1215.     hexagon_V6_vasrhv,                         // llvm.hexagon.V6.vasrhv
  1216.     hexagon_V6_vasrhv_128B,                    // llvm.hexagon.V6.vasrhv.128B
  1217.     hexagon_V6_vasruhubrndsat,                 // llvm.hexagon.V6.vasruhubrndsat
  1218.     hexagon_V6_vasruhubrndsat_128B,            // llvm.hexagon.V6.vasruhubrndsat.128B
  1219.     hexagon_V6_vasruhubsat,                    // llvm.hexagon.V6.vasruhubsat
  1220.     hexagon_V6_vasruhubsat_128B,               // llvm.hexagon.V6.vasruhubsat.128B
  1221.     hexagon_V6_vasruwuhrndsat,                 // llvm.hexagon.V6.vasruwuhrndsat
  1222.     hexagon_V6_vasruwuhrndsat_128B,            // llvm.hexagon.V6.vasruwuhrndsat.128B
  1223.     hexagon_V6_vasruwuhsat,                    // llvm.hexagon.V6.vasruwuhsat
  1224.     hexagon_V6_vasruwuhsat_128B,               // llvm.hexagon.V6.vasruwuhsat.128B
  1225.     hexagon_V6_vasrvuhubrndsat,                // llvm.hexagon.V6.vasrvuhubrndsat
  1226.     hexagon_V6_vasrvuhubrndsat_128B,           // llvm.hexagon.V6.vasrvuhubrndsat.128B
  1227.     hexagon_V6_vasrvuhubsat,                   // llvm.hexagon.V6.vasrvuhubsat
  1228.     hexagon_V6_vasrvuhubsat_128B,              // llvm.hexagon.V6.vasrvuhubsat.128B
  1229.     hexagon_V6_vasrvwuhrndsat,                 // llvm.hexagon.V6.vasrvwuhrndsat
  1230.     hexagon_V6_vasrvwuhrndsat_128B,            // llvm.hexagon.V6.vasrvwuhrndsat.128B
  1231.     hexagon_V6_vasrvwuhsat,                    // llvm.hexagon.V6.vasrvwuhsat
  1232.     hexagon_V6_vasrvwuhsat_128B,               // llvm.hexagon.V6.vasrvwuhsat.128B
  1233.     hexagon_V6_vasrw,                          // llvm.hexagon.V6.vasrw
  1234.     hexagon_V6_vasrw_128B,                     // llvm.hexagon.V6.vasrw.128B
  1235.     hexagon_V6_vasrw_acc,                      // llvm.hexagon.V6.vasrw.acc
  1236.     hexagon_V6_vasrw_acc_128B,                 // llvm.hexagon.V6.vasrw.acc.128B
  1237.     hexagon_V6_vasrwh,                         // llvm.hexagon.V6.vasrwh
  1238.     hexagon_V6_vasrwh_128B,                    // llvm.hexagon.V6.vasrwh.128B
  1239.     hexagon_V6_vasrwhrndsat,                   // llvm.hexagon.V6.vasrwhrndsat
  1240.     hexagon_V6_vasrwhrndsat_128B,              // llvm.hexagon.V6.vasrwhrndsat.128B
  1241.     hexagon_V6_vasrwhsat,                      // llvm.hexagon.V6.vasrwhsat
  1242.     hexagon_V6_vasrwhsat_128B,                 // llvm.hexagon.V6.vasrwhsat.128B
  1243.     hexagon_V6_vasrwuhrndsat,                  // llvm.hexagon.V6.vasrwuhrndsat
  1244.     hexagon_V6_vasrwuhrndsat_128B,             // llvm.hexagon.V6.vasrwuhrndsat.128B
  1245.     hexagon_V6_vasrwuhsat,                     // llvm.hexagon.V6.vasrwuhsat
  1246.     hexagon_V6_vasrwuhsat_128B,                // llvm.hexagon.V6.vasrwuhsat.128B
  1247.     hexagon_V6_vasrwv,                         // llvm.hexagon.V6.vasrwv
  1248.     hexagon_V6_vasrwv_128B,                    // llvm.hexagon.V6.vasrwv.128B
  1249.     hexagon_V6_vassign,                        // llvm.hexagon.V6.vassign
  1250.     hexagon_V6_vassign_128B,                   // llvm.hexagon.V6.vassign.128B
  1251.     hexagon_V6_vassign_fp,                     // llvm.hexagon.V6.vassign.fp
  1252.     hexagon_V6_vassign_fp_128B,                // llvm.hexagon.V6.vassign.fp.128B
  1253.     hexagon_V6_vassignp,                       // llvm.hexagon.V6.vassignp
  1254.     hexagon_V6_vassignp_128B,                  // llvm.hexagon.V6.vassignp.128B
  1255.     hexagon_V6_vavgb,                          // llvm.hexagon.V6.vavgb
  1256.     hexagon_V6_vavgb_128B,                     // llvm.hexagon.V6.vavgb.128B
  1257.     hexagon_V6_vavgbrnd,                       // llvm.hexagon.V6.vavgbrnd
  1258.     hexagon_V6_vavgbrnd_128B,                  // llvm.hexagon.V6.vavgbrnd.128B
  1259.     hexagon_V6_vavgh,                          // llvm.hexagon.V6.vavgh
  1260.     hexagon_V6_vavgh_128B,                     // llvm.hexagon.V6.vavgh.128B
  1261.     hexagon_V6_vavghrnd,                       // llvm.hexagon.V6.vavghrnd
  1262.     hexagon_V6_vavghrnd_128B,                  // llvm.hexagon.V6.vavghrnd.128B
  1263.     hexagon_V6_vavgub,                         // llvm.hexagon.V6.vavgub
  1264.     hexagon_V6_vavgub_128B,                    // llvm.hexagon.V6.vavgub.128B
  1265.     hexagon_V6_vavgubrnd,                      // llvm.hexagon.V6.vavgubrnd
  1266.     hexagon_V6_vavgubrnd_128B,                 // llvm.hexagon.V6.vavgubrnd.128B
  1267.     hexagon_V6_vavguh,                         // llvm.hexagon.V6.vavguh
  1268.     hexagon_V6_vavguh_128B,                    // llvm.hexagon.V6.vavguh.128B
  1269.     hexagon_V6_vavguhrnd,                      // llvm.hexagon.V6.vavguhrnd
  1270.     hexagon_V6_vavguhrnd_128B,                 // llvm.hexagon.V6.vavguhrnd.128B
  1271.     hexagon_V6_vavguw,                         // llvm.hexagon.V6.vavguw
  1272.     hexagon_V6_vavguw_128B,                    // llvm.hexagon.V6.vavguw.128B
  1273.     hexagon_V6_vavguwrnd,                      // llvm.hexagon.V6.vavguwrnd
  1274.     hexagon_V6_vavguwrnd_128B,                 // llvm.hexagon.V6.vavguwrnd.128B
  1275.     hexagon_V6_vavgw,                          // llvm.hexagon.V6.vavgw
  1276.     hexagon_V6_vavgw_128B,                     // llvm.hexagon.V6.vavgw.128B
  1277.     hexagon_V6_vavgwrnd,                       // llvm.hexagon.V6.vavgwrnd
  1278.     hexagon_V6_vavgwrnd_128B,                  // llvm.hexagon.V6.vavgwrnd.128B
  1279.     hexagon_V6_vcl0h,                          // llvm.hexagon.V6.vcl0h
  1280.     hexagon_V6_vcl0h_128B,                     // llvm.hexagon.V6.vcl0h.128B
  1281.     hexagon_V6_vcl0w,                          // llvm.hexagon.V6.vcl0w
  1282.     hexagon_V6_vcl0w_128B,                     // llvm.hexagon.V6.vcl0w.128B
  1283.     hexagon_V6_vcombine,                       // llvm.hexagon.V6.vcombine
  1284.     hexagon_V6_vcombine_128B,                  // llvm.hexagon.V6.vcombine.128B
  1285.     hexagon_V6_vconv_h_hf,                     // llvm.hexagon.V6.vconv.h.hf
  1286.     hexagon_V6_vconv_h_hf_128B,                // llvm.hexagon.V6.vconv.h.hf.128B
  1287.     hexagon_V6_vconv_hf_h,                     // llvm.hexagon.V6.vconv.hf.h
  1288.     hexagon_V6_vconv_hf_h_128B,                // llvm.hexagon.V6.vconv.hf.h.128B
  1289.     hexagon_V6_vconv_hf_qf16,                  // llvm.hexagon.V6.vconv.hf.qf16
  1290.     hexagon_V6_vconv_hf_qf16_128B,             // llvm.hexagon.V6.vconv.hf.qf16.128B
  1291.     hexagon_V6_vconv_hf_qf32,                  // llvm.hexagon.V6.vconv.hf.qf32
  1292.     hexagon_V6_vconv_hf_qf32_128B,             // llvm.hexagon.V6.vconv.hf.qf32.128B
  1293.     hexagon_V6_vconv_sf_qf32,                  // llvm.hexagon.V6.vconv.sf.qf32
  1294.     hexagon_V6_vconv_sf_qf32_128B,             // llvm.hexagon.V6.vconv.sf.qf32.128B
  1295.     hexagon_V6_vconv_sf_w,                     // llvm.hexagon.V6.vconv.sf.w
  1296.     hexagon_V6_vconv_sf_w_128B,                // llvm.hexagon.V6.vconv.sf.w.128B
  1297.     hexagon_V6_vconv_w_sf,                     // llvm.hexagon.V6.vconv.w.sf
  1298.     hexagon_V6_vconv_w_sf_128B,                // llvm.hexagon.V6.vconv.w.sf.128B
  1299.     hexagon_V6_vcvt_b_hf,                      // llvm.hexagon.V6.vcvt.b.hf
  1300.     hexagon_V6_vcvt_b_hf_128B,                 // llvm.hexagon.V6.vcvt.b.hf.128B
  1301.     hexagon_V6_vcvt_bf_sf,                     // llvm.hexagon.V6.vcvt.bf.sf
  1302.     hexagon_V6_vcvt_bf_sf_128B,                // llvm.hexagon.V6.vcvt.bf.sf.128B
  1303.     hexagon_V6_vcvt_h_hf,                      // llvm.hexagon.V6.vcvt.h.hf
  1304.     hexagon_V6_vcvt_h_hf_128B,                 // llvm.hexagon.V6.vcvt.h.hf.128B
  1305.     hexagon_V6_vcvt_hf_b,                      // llvm.hexagon.V6.vcvt.hf.b
  1306.     hexagon_V6_vcvt_hf_b_128B,                 // llvm.hexagon.V6.vcvt.hf.b.128B
  1307.     hexagon_V6_vcvt_hf_h,                      // llvm.hexagon.V6.vcvt.hf.h
  1308.     hexagon_V6_vcvt_hf_h_128B,                 // llvm.hexagon.V6.vcvt.hf.h.128B
  1309.     hexagon_V6_vcvt_hf_sf,                     // llvm.hexagon.V6.vcvt.hf.sf
  1310.     hexagon_V6_vcvt_hf_sf_128B,                // llvm.hexagon.V6.vcvt.hf.sf.128B
  1311.     hexagon_V6_vcvt_hf_ub,                     // llvm.hexagon.V6.vcvt.hf.ub
  1312.     hexagon_V6_vcvt_hf_ub_128B,                // llvm.hexagon.V6.vcvt.hf.ub.128B
  1313.     hexagon_V6_vcvt_hf_uh,                     // llvm.hexagon.V6.vcvt.hf.uh
  1314.     hexagon_V6_vcvt_hf_uh_128B,                // llvm.hexagon.V6.vcvt.hf.uh.128B
  1315.     hexagon_V6_vcvt_sf_hf,                     // llvm.hexagon.V6.vcvt.sf.hf
  1316.     hexagon_V6_vcvt_sf_hf_128B,                // llvm.hexagon.V6.vcvt.sf.hf.128B
  1317.     hexagon_V6_vcvt_ub_hf,                     // llvm.hexagon.V6.vcvt.ub.hf
  1318.     hexagon_V6_vcvt_ub_hf_128B,                // llvm.hexagon.V6.vcvt.ub.hf.128B
  1319.     hexagon_V6_vcvt_uh_hf,                     // llvm.hexagon.V6.vcvt.uh.hf
  1320.     hexagon_V6_vcvt_uh_hf_128B,                // llvm.hexagon.V6.vcvt.uh.hf.128B
  1321.     hexagon_V6_vd0,                            // llvm.hexagon.V6.vd0
  1322.     hexagon_V6_vd0_128B,                       // llvm.hexagon.V6.vd0.128B
  1323.     hexagon_V6_vdd0,                           // llvm.hexagon.V6.vdd0
  1324.     hexagon_V6_vdd0_128B,                      // llvm.hexagon.V6.vdd0.128B
  1325.     hexagon_V6_vdealb,                         // llvm.hexagon.V6.vdealb
  1326.     hexagon_V6_vdealb_128B,                    // llvm.hexagon.V6.vdealb.128B
  1327.     hexagon_V6_vdealb4w,                       // llvm.hexagon.V6.vdealb4w
  1328.     hexagon_V6_vdealb4w_128B,                  // llvm.hexagon.V6.vdealb4w.128B
  1329.     hexagon_V6_vdealh,                         // llvm.hexagon.V6.vdealh
  1330.     hexagon_V6_vdealh_128B,                    // llvm.hexagon.V6.vdealh.128B
  1331.     hexagon_V6_vdealvdd,                       // llvm.hexagon.V6.vdealvdd
  1332.     hexagon_V6_vdealvdd_128B,                  // llvm.hexagon.V6.vdealvdd.128B
  1333.     hexagon_V6_vdelta,                         // llvm.hexagon.V6.vdelta
  1334.     hexagon_V6_vdelta_128B,                    // llvm.hexagon.V6.vdelta.128B
  1335.     hexagon_V6_vdmpy_sf_hf,                    // llvm.hexagon.V6.vdmpy.sf.hf
  1336.     hexagon_V6_vdmpy_sf_hf_128B,               // llvm.hexagon.V6.vdmpy.sf.hf.128B
  1337.     hexagon_V6_vdmpy_sf_hf_acc,                // llvm.hexagon.V6.vdmpy.sf.hf.acc
  1338.     hexagon_V6_vdmpy_sf_hf_acc_128B,           // llvm.hexagon.V6.vdmpy.sf.hf.acc.128B
  1339.     hexagon_V6_vdmpybus,                       // llvm.hexagon.V6.vdmpybus
  1340.     hexagon_V6_vdmpybus_128B,                  // llvm.hexagon.V6.vdmpybus.128B
  1341.     hexagon_V6_vdmpybus_acc,                   // llvm.hexagon.V6.vdmpybus.acc
  1342.     hexagon_V6_vdmpybus_acc_128B,              // llvm.hexagon.V6.vdmpybus.acc.128B
  1343.     hexagon_V6_vdmpybus_dv,                    // llvm.hexagon.V6.vdmpybus.dv
  1344.     hexagon_V6_vdmpybus_dv_128B,               // llvm.hexagon.V6.vdmpybus.dv.128B
  1345.     hexagon_V6_vdmpybus_dv_acc,                // llvm.hexagon.V6.vdmpybus.dv.acc
  1346.     hexagon_V6_vdmpybus_dv_acc_128B,           // llvm.hexagon.V6.vdmpybus.dv.acc.128B
  1347.     hexagon_V6_vdmpyhb,                        // llvm.hexagon.V6.vdmpyhb
  1348.     hexagon_V6_vdmpyhb_128B,                   // llvm.hexagon.V6.vdmpyhb.128B
  1349.     hexagon_V6_vdmpyhb_acc,                    // llvm.hexagon.V6.vdmpyhb.acc
  1350.     hexagon_V6_vdmpyhb_acc_128B,               // llvm.hexagon.V6.vdmpyhb.acc.128B
  1351.     hexagon_V6_vdmpyhb_dv,                     // llvm.hexagon.V6.vdmpyhb.dv
  1352.     hexagon_V6_vdmpyhb_dv_128B,                // llvm.hexagon.V6.vdmpyhb.dv.128B
  1353.     hexagon_V6_vdmpyhb_dv_acc,                 // llvm.hexagon.V6.vdmpyhb.dv.acc
  1354.     hexagon_V6_vdmpyhb_dv_acc_128B,            // llvm.hexagon.V6.vdmpyhb.dv.acc.128B
  1355.     hexagon_V6_vdmpyhisat,                     // llvm.hexagon.V6.vdmpyhisat
  1356.     hexagon_V6_vdmpyhisat_128B,                // llvm.hexagon.V6.vdmpyhisat.128B
  1357.     hexagon_V6_vdmpyhisat_acc,                 // llvm.hexagon.V6.vdmpyhisat.acc
  1358.     hexagon_V6_vdmpyhisat_acc_128B,            // llvm.hexagon.V6.vdmpyhisat.acc.128B
  1359.     hexagon_V6_vdmpyhsat,                      // llvm.hexagon.V6.vdmpyhsat
  1360.     hexagon_V6_vdmpyhsat_128B,                 // llvm.hexagon.V6.vdmpyhsat.128B
  1361.     hexagon_V6_vdmpyhsat_acc,                  // llvm.hexagon.V6.vdmpyhsat.acc
  1362.     hexagon_V6_vdmpyhsat_acc_128B,             // llvm.hexagon.V6.vdmpyhsat.acc.128B
  1363.     hexagon_V6_vdmpyhsuisat,                   // llvm.hexagon.V6.vdmpyhsuisat
  1364.     hexagon_V6_vdmpyhsuisat_128B,              // llvm.hexagon.V6.vdmpyhsuisat.128B
  1365.     hexagon_V6_vdmpyhsuisat_acc,               // llvm.hexagon.V6.vdmpyhsuisat.acc
  1366.     hexagon_V6_vdmpyhsuisat_acc_128B,          // llvm.hexagon.V6.vdmpyhsuisat.acc.128B
  1367.     hexagon_V6_vdmpyhsusat,                    // llvm.hexagon.V6.vdmpyhsusat
  1368.     hexagon_V6_vdmpyhsusat_128B,               // llvm.hexagon.V6.vdmpyhsusat.128B
  1369.     hexagon_V6_vdmpyhsusat_acc,                // llvm.hexagon.V6.vdmpyhsusat.acc
  1370.     hexagon_V6_vdmpyhsusat_acc_128B,           // llvm.hexagon.V6.vdmpyhsusat.acc.128B
  1371.     hexagon_V6_vdmpyhvsat,                     // llvm.hexagon.V6.vdmpyhvsat
  1372.     hexagon_V6_vdmpyhvsat_128B,                // llvm.hexagon.V6.vdmpyhvsat.128B
  1373.     hexagon_V6_vdmpyhvsat_acc,                 // llvm.hexagon.V6.vdmpyhvsat.acc
  1374.     hexagon_V6_vdmpyhvsat_acc_128B,            // llvm.hexagon.V6.vdmpyhvsat.acc.128B
  1375.     hexagon_V6_vdsaduh,                        // llvm.hexagon.V6.vdsaduh
  1376.     hexagon_V6_vdsaduh_128B,                   // llvm.hexagon.V6.vdsaduh.128B
  1377.     hexagon_V6_vdsaduh_acc,                    // llvm.hexagon.V6.vdsaduh.acc
  1378.     hexagon_V6_vdsaduh_acc_128B,               // llvm.hexagon.V6.vdsaduh.acc.128B
  1379.     hexagon_V6_veqb,                           // llvm.hexagon.V6.veqb
  1380.     hexagon_V6_veqb_128B,                      // llvm.hexagon.V6.veqb.128B
  1381.     hexagon_V6_veqb_and,                       // llvm.hexagon.V6.veqb.and
  1382.     hexagon_V6_veqb_and_128B,                  // llvm.hexagon.V6.veqb.and.128B
  1383.     hexagon_V6_veqb_or,                        // llvm.hexagon.V6.veqb.or
  1384.     hexagon_V6_veqb_or_128B,                   // llvm.hexagon.V6.veqb.or.128B
  1385.     hexagon_V6_veqb_xor,                       // llvm.hexagon.V6.veqb.xor
  1386.     hexagon_V6_veqb_xor_128B,                  // llvm.hexagon.V6.veqb.xor.128B
  1387.     hexagon_V6_veqh,                           // llvm.hexagon.V6.veqh
  1388.     hexagon_V6_veqh_128B,                      // llvm.hexagon.V6.veqh.128B
  1389.     hexagon_V6_veqh_and,                       // llvm.hexagon.V6.veqh.and
  1390.     hexagon_V6_veqh_and_128B,                  // llvm.hexagon.V6.veqh.and.128B
  1391.     hexagon_V6_veqh_or,                        // llvm.hexagon.V6.veqh.or
  1392.     hexagon_V6_veqh_or_128B,                   // llvm.hexagon.V6.veqh.or.128B
  1393.     hexagon_V6_veqh_xor,                       // llvm.hexagon.V6.veqh.xor
  1394.     hexagon_V6_veqh_xor_128B,                  // llvm.hexagon.V6.veqh.xor.128B
  1395.     hexagon_V6_veqw,                           // llvm.hexagon.V6.veqw
  1396.     hexagon_V6_veqw_128B,                      // llvm.hexagon.V6.veqw.128B
  1397.     hexagon_V6_veqw_and,                       // llvm.hexagon.V6.veqw.and
  1398.     hexagon_V6_veqw_and_128B,                  // llvm.hexagon.V6.veqw.and.128B
  1399.     hexagon_V6_veqw_or,                        // llvm.hexagon.V6.veqw.or
  1400.     hexagon_V6_veqw_or_128B,                   // llvm.hexagon.V6.veqw.or.128B
  1401.     hexagon_V6_veqw_xor,                       // llvm.hexagon.V6.veqw.xor
  1402.     hexagon_V6_veqw_xor_128B,                  // llvm.hexagon.V6.veqw.xor.128B
  1403.     hexagon_V6_vfmax_hf,                       // llvm.hexagon.V6.vfmax.hf
  1404.     hexagon_V6_vfmax_hf_128B,                  // llvm.hexagon.V6.vfmax.hf.128B
  1405.     hexagon_V6_vfmax_sf,                       // llvm.hexagon.V6.vfmax.sf
  1406.     hexagon_V6_vfmax_sf_128B,                  // llvm.hexagon.V6.vfmax.sf.128B
  1407.     hexagon_V6_vfmin_hf,                       // llvm.hexagon.V6.vfmin.hf
  1408.     hexagon_V6_vfmin_hf_128B,                  // llvm.hexagon.V6.vfmin.hf.128B
  1409.     hexagon_V6_vfmin_sf,                       // llvm.hexagon.V6.vfmin.sf
  1410.     hexagon_V6_vfmin_sf_128B,                  // llvm.hexagon.V6.vfmin.sf.128B
  1411.     hexagon_V6_vfneg_hf,                       // llvm.hexagon.V6.vfneg.hf
  1412.     hexagon_V6_vfneg_hf_128B,                  // llvm.hexagon.V6.vfneg.hf.128B
  1413.     hexagon_V6_vfneg_sf,                       // llvm.hexagon.V6.vfneg.sf
  1414.     hexagon_V6_vfneg_sf_128B,                  // llvm.hexagon.V6.vfneg.sf.128B
  1415.     hexagon_V6_vgathermh,                      // llvm.hexagon.V6.vgathermh
  1416.     hexagon_V6_vgathermh_128B,                 // llvm.hexagon.V6.vgathermh.128B
  1417.     hexagon_V6_vgathermhq,                     // llvm.hexagon.V6.vgathermhq
  1418.     hexagon_V6_vgathermhq_128B,                // llvm.hexagon.V6.vgathermhq.128B
  1419.     hexagon_V6_vgathermhw,                     // llvm.hexagon.V6.vgathermhw
  1420.     hexagon_V6_vgathermhw_128B,                // llvm.hexagon.V6.vgathermhw.128B
  1421.     hexagon_V6_vgathermhwq,                    // llvm.hexagon.V6.vgathermhwq
  1422.     hexagon_V6_vgathermhwq_128B,               // llvm.hexagon.V6.vgathermhwq.128B
  1423.     hexagon_V6_vgathermw,                      // llvm.hexagon.V6.vgathermw
  1424.     hexagon_V6_vgathermw_128B,                 // llvm.hexagon.V6.vgathermw.128B
  1425.     hexagon_V6_vgathermwq,                     // llvm.hexagon.V6.vgathermwq
  1426.     hexagon_V6_vgathermwq_128B,                // llvm.hexagon.V6.vgathermwq.128B
  1427.     hexagon_V6_vgtb,                           // llvm.hexagon.V6.vgtb
  1428.     hexagon_V6_vgtb_128B,                      // llvm.hexagon.V6.vgtb.128B
  1429.     hexagon_V6_vgtb_and,                       // llvm.hexagon.V6.vgtb.and
  1430.     hexagon_V6_vgtb_and_128B,                  // llvm.hexagon.V6.vgtb.and.128B
  1431.     hexagon_V6_vgtb_or,                        // llvm.hexagon.V6.vgtb.or
  1432.     hexagon_V6_vgtb_or_128B,                   // llvm.hexagon.V6.vgtb.or.128B
  1433.     hexagon_V6_vgtb_xor,                       // llvm.hexagon.V6.vgtb.xor
  1434.     hexagon_V6_vgtb_xor_128B,                  // llvm.hexagon.V6.vgtb.xor.128B
  1435.     hexagon_V6_vgtbf,                          // llvm.hexagon.V6.vgtbf
  1436.     hexagon_V6_vgtbf_128B,                     // llvm.hexagon.V6.vgtbf.128B
  1437.     hexagon_V6_vgtbf_and,                      // llvm.hexagon.V6.vgtbf.and
  1438.     hexagon_V6_vgtbf_and_128B,                 // llvm.hexagon.V6.vgtbf.and.128B
  1439.     hexagon_V6_vgtbf_or,                       // llvm.hexagon.V6.vgtbf.or
  1440.     hexagon_V6_vgtbf_or_128B,                  // llvm.hexagon.V6.vgtbf.or.128B
  1441.     hexagon_V6_vgtbf_xor,                      // llvm.hexagon.V6.vgtbf.xor
  1442.     hexagon_V6_vgtbf_xor_128B,                 // llvm.hexagon.V6.vgtbf.xor.128B
  1443.     hexagon_V6_vgth,                           // llvm.hexagon.V6.vgth
  1444.     hexagon_V6_vgth_128B,                      // llvm.hexagon.V6.vgth.128B
  1445.     hexagon_V6_vgth_and,                       // llvm.hexagon.V6.vgth.and
  1446.     hexagon_V6_vgth_and_128B,                  // llvm.hexagon.V6.vgth.and.128B
  1447.     hexagon_V6_vgth_or,                        // llvm.hexagon.V6.vgth.or
  1448.     hexagon_V6_vgth_or_128B,                   // llvm.hexagon.V6.vgth.or.128B
  1449.     hexagon_V6_vgth_xor,                       // llvm.hexagon.V6.vgth.xor
  1450.     hexagon_V6_vgth_xor_128B,                  // llvm.hexagon.V6.vgth.xor.128B
  1451.     hexagon_V6_vgthf,                          // llvm.hexagon.V6.vgthf
  1452.     hexagon_V6_vgthf_128B,                     // llvm.hexagon.V6.vgthf.128B
  1453.     hexagon_V6_vgthf_and,                      // llvm.hexagon.V6.vgthf.and
  1454.     hexagon_V6_vgthf_and_128B,                 // llvm.hexagon.V6.vgthf.and.128B
  1455.     hexagon_V6_vgthf_or,                       // llvm.hexagon.V6.vgthf.or
  1456.     hexagon_V6_vgthf_or_128B,                  // llvm.hexagon.V6.vgthf.or.128B
  1457.     hexagon_V6_vgthf_xor,                      // llvm.hexagon.V6.vgthf.xor
  1458.     hexagon_V6_vgthf_xor_128B,                 // llvm.hexagon.V6.vgthf.xor.128B
  1459.     hexagon_V6_vgtsf,                          // llvm.hexagon.V6.vgtsf
  1460.     hexagon_V6_vgtsf_128B,                     // llvm.hexagon.V6.vgtsf.128B
  1461.     hexagon_V6_vgtsf_and,                      // llvm.hexagon.V6.vgtsf.and
  1462.     hexagon_V6_vgtsf_and_128B,                 // llvm.hexagon.V6.vgtsf.and.128B
  1463.     hexagon_V6_vgtsf_or,                       // llvm.hexagon.V6.vgtsf.or
  1464.     hexagon_V6_vgtsf_or_128B,                  // llvm.hexagon.V6.vgtsf.or.128B
  1465.     hexagon_V6_vgtsf_xor,                      // llvm.hexagon.V6.vgtsf.xor
  1466.     hexagon_V6_vgtsf_xor_128B,                 // llvm.hexagon.V6.vgtsf.xor.128B
  1467.     hexagon_V6_vgtub,                          // llvm.hexagon.V6.vgtub
  1468.     hexagon_V6_vgtub_128B,                     // llvm.hexagon.V6.vgtub.128B
  1469.     hexagon_V6_vgtub_and,                      // llvm.hexagon.V6.vgtub.and
  1470.     hexagon_V6_vgtub_and_128B,                 // llvm.hexagon.V6.vgtub.and.128B
  1471.     hexagon_V6_vgtub_or,                       // llvm.hexagon.V6.vgtub.or
  1472.     hexagon_V6_vgtub_or_128B,                  // llvm.hexagon.V6.vgtub.or.128B
  1473.     hexagon_V6_vgtub_xor,                      // llvm.hexagon.V6.vgtub.xor
  1474.     hexagon_V6_vgtub_xor_128B,                 // llvm.hexagon.V6.vgtub.xor.128B
  1475.     hexagon_V6_vgtuh,                          // llvm.hexagon.V6.vgtuh
  1476.     hexagon_V6_vgtuh_128B,                     // llvm.hexagon.V6.vgtuh.128B
  1477.     hexagon_V6_vgtuh_and,                      // llvm.hexagon.V6.vgtuh.and
  1478.     hexagon_V6_vgtuh_and_128B,                 // llvm.hexagon.V6.vgtuh.and.128B
  1479.     hexagon_V6_vgtuh_or,                       // llvm.hexagon.V6.vgtuh.or
  1480.     hexagon_V6_vgtuh_or_128B,                  // llvm.hexagon.V6.vgtuh.or.128B
  1481.     hexagon_V6_vgtuh_xor,                      // llvm.hexagon.V6.vgtuh.xor
  1482.     hexagon_V6_vgtuh_xor_128B,                 // llvm.hexagon.V6.vgtuh.xor.128B
  1483.     hexagon_V6_vgtuw,                          // llvm.hexagon.V6.vgtuw
  1484.     hexagon_V6_vgtuw_128B,                     // llvm.hexagon.V6.vgtuw.128B
  1485.     hexagon_V6_vgtuw_and,                      // llvm.hexagon.V6.vgtuw.and
  1486.     hexagon_V6_vgtuw_and_128B,                 // llvm.hexagon.V6.vgtuw.and.128B
  1487.     hexagon_V6_vgtuw_or,                       // llvm.hexagon.V6.vgtuw.or
  1488.     hexagon_V6_vgtuw_or_128B,                  // llvm.hexagon.V6.vgtuw.or.128B
  1489.     hexagon_V6_vgtuw_xor,                      // llvm.hexagon.V6.vgtuw.xor
  1490.     hexagon_V6_vgtuw_xor_128B,                 // llvm.hexagon.V6.vgtuw.xor.128B
  1491.     hexagon_V6_vgtw,                           // llvm.hexagon.V6.vgtw
  1492.     hexagon_V6_vgtw_128B,                      // llvm.hexagon.V6.vgtw.128B
  1493.     hexagon_V6_vgtw_and,                       // llvm.hexagon.V6.vgtw.and
  1494.     hexagon_V6_vgtw_and_128B,                  // llvm.hexagon.V6.vgtw.and.128B
  1495.     hexagon_V6_vgtw_or,                        // llvm.hexagon.V6.vgtw.or
  1496.     hexagon_V6_vgtw_or_128B,                   // llvm.hexagon.V6.vgtw.or.128B
  1497.     hexagon_V6_vgtw_xor,                       // llvm.hexagon.V6.vgtw.xor
  1498.     hexagon_V6_vgtw_xor_128B,                  // llvm.hexagon.V6.vgtw.xor.128B
  1499.     hexagon_V6_vinsertwr,                      // llvm.hexagon.V6.vinsertwr
  1500.     hexagon_V6_vinsertwr_128B,                 // llvm.hexagon.V6.vinsertwr.128B
  1501.     hexagon_V6_vlalignb,                       // llvm.hexagon.V6.vlalignb
  1502.     hexagon_V6_vlalignb_128B,                  // llvm.hexagon.V6.vlalignb.128B
  1503.     hexagon_V6_vlalignbi,                      // llvm.hexagon.V6.vlalignbi
  1504.     hexagon_V6_vlalignbi_128B,                 // llvm.hexagon.V6.vlalignbi.128B
  1505.     hexagon_V6_vlsrb,                          // llvm.hexagon.V6.vlsrb
  1506.     hexagon_V6_vlsrb_128B,                     // llvm.hexagon.V6.vlsrb.128B
  1507.     hexagon_V6_vlsrh,                          // llvm.hexagon.V6.vlsrh
  1508.     hexagon_V6_vlsrh_128B,                     // llvm.hexagon.V6.vlsrh.128B
  1509.     hexagon_V6_vlsrhv,                         // llvm.hexagon.V6.vlsrhv
  1510.     hexagon_V6_vlsrhv_128B,                    // llvm.hexagon.V6.vlsrhv.128B
  1511.     hexagon_V6_vlsrw,                          // llvm.hexagon.V6.vlsrw
  1512.     hexagon_V6_vlsrw_128B,                     // llvm.hexagon.V6.vlsrw.128B
  1513.     hexagon_V6_vlsrwv,                         // llvm.hexagon.V6.vlsrwv
  1514.     hexagon_V6_vlsrwv_128B,                    // llvm.hexagon.V6.vlsrwv.128B
  1515.     hexagon_V6_vlut4,                          // llvm.hexagon.V6.vlut4
  1516.     hexagon_V6_vlut4_128B,                     // llvm.hexagon.V6.vlut4.128B
  1517.     hexagon_V6_vlutvvb,                        // llvm.hexagon.V6.vlutvvb
  1518.     hexagon_V6_vlutvvb_128B,                   // llvm.hexagon.V6.vlutvvb.128B
  1519.     hexagon_V6_vlutvvb_nm,                     // llvm.hexagon.V6.vlutvvb.nm
  1520.     hexagon_V6_vlutvvb_nm_128B,                // llvm.hexagon.V6.vlutvvb.nm.128B
  1521.     hexagon_V6_vlutvvb_oracc,                  // llvm.hexagon.V6.vlutvvb.oracc
  1522.     hexagon_V6_vlutvvb_oracc_128B,             // llvm.hexagon.V6.vlutvvb.oracc.128B
  1523.     hexagon_V6_vlutvvb_oracci,                 // llvm.hexagon.V6.vlutvvb.oracci
  1524.     hexagon_V6_vlutvvb_oracci_128B,            // llvm.hexagon.V6.vlutvvb.oracci.128B
  1525.     hexagon_V6_vlutvvbi,                       // llvm.hexagon.V6.vlutvvbi
  1526.     hexagon_V6_vlutvvbi_128B,                  // llvm.hexagon.V6.vlutvvbi.128B
  1527.     hexagon_V6_vlutvwh,                        // llvm.hexagon.V6.vlutvwh
  1528.     hexagon_V6_vlutvwh_128B,                   // llvm.hexagon.V6.vlutvwh.128B
  1529.     hexagon_V6_vlutvwh_nm,                     // llvm.hexagon.V6.vlutvwh.nm
  1530.     hexagon_V6_vlutvwh_nm_128B,                // llvm.hexagon.V6.vlutvwh.nm.128B
  1531.     hexagon_V6_vlutvwh_oracc,                  // llvm.hexagon.V6.vlutvwh.oracc
  1532.     hexagon_V6_vlutvwh_oracc_128B,             // llvm.hexagon.V6.vlutvwh.oracc.128B
  1533.     hexagon_V6_vlutvwh_oracci,                 // llvm.hexagon.V6.vlutvwh.oracci
  1534.     hexagon_V6_vlutvwh_oracci_128B,            // llvm.hexagon.V6.vlutvwh.oracci.128B
  1535.     hexagon_V6_vlutvwhi,                       // llvm.hexagon.V6.vlutvwhi
  1536.     hexagon_V6_vlutvwhi_128B,                  // llvm.hexagon.V6.vlutvwhi.128B
  1537.     hexagon_V6_vmaskedstorenq,                 // llvm.hexagon.V6.vmaskedstorenq
  1538.     hexagon_V6_vmaskedstorenq_128B,            // llvm.hexagon.V6.vmaskedstorenq.128B
  1539.     hexagon_V6_vmaskedstorentnq,               // llvm.hexagon.V6.vmaskedstorentnq
  1540.     hexagon_V6_vmaskedstorentnq_128B,          // llvm.hexagon.V6.vmaskedstorentnq.128B
  1541.     hexagon_V6_vmaskedstorentq,                // llvm.hexagon.V6.vmaskedstorentq
  1542.     hexagon_V6_vmaskedstorentq_128B,           // llvm.hexagon.V6.vmaskedstorentq.128B
  1543.     hexagon_V6_vmaskedstoreq,                  // llvm.hexagon.V6.vmaskedstoreq
  1544.     hexagon_V6_vmaskedstoreq_128B,             // llvm.hexagon.V6.vmaskedstoreq.128B
  1545.     hexagon_V6_vmax_bf,                        // llvm.hexagon.V6.vmax.bf
  1546.     hexagon_V6_vmax_bf_128B,                   // llvm.hexagon.V6.vmax.bf.128B
  1547.     hexagon_V6_vmax_hf,                        // llvm.hexagon.V6.vmax.hf
  1548.     hexagon_V6_vmax_hf_128B,                   // llvm.hexagon.V6.vmax.hf.128B
  1549.     hexagon_V6_vmax_sf,                        // llvm.hexagon.V6.vmax.sf
  1550.     hexagon_V6_vmax_sf_128B,                   // llvm.hexagon.V6.vmax.sf.128B
  1551.     hexagon_V6_vmaxb,                          // llvm.hexagon.V6.vmaxb
  1552.     hexagon_V6_vmaxb_128B,                     // llvm.hexagon.V6.vmaxb.128B
  1553.     hexagon_V6_vmaxh,                          // llvm.hexagon.V6.vmaxh
  1554.     hexagon_V6_vmaxh_128B,                     // llvm.hexagon.V6.vmaxh.128B
  1555.     hexagon_V6_vmaxub,                         // llvm.hexagon.V6.vmaxub
  1556.     hexagon_V6_vmaxub_128B,                    // llvm.hexagon.V6.vmaxub.128B
  1557.     hexagon_V6_vmaxuh,                         // llvm.hexagon.V6.vmaxuh
  1558.     hexagon_V6_vmaxuh_128B,                    // llvm.hexagon.V6.vmaxuh.128B
  1559.     hexagon_V6_vmaxw,                          // llvm.hexagon.V6.vmaxw
  1560.     hexagon_V6_vmaxw_128B,                     // llvm.hexagon.V6.vmaxw.128B
  1561.     hexagon_V6_vmin_bf,                        // llvm.hexagon.V6.vmin.bf
  1562.     hexagon_V6_vmin_bf_128B,                   // llvm.hexagon.V6.vmin.bf.128B
  1563.     hexagon_V6_vmin_hf,                        // llvm.hexagon.V6.vmin.hf
  1564.     hexagon_V6_vmin_hf_128B,                   // llvm.hexagon.V6.vmin.hf.128B
  1565.     hexagon_V6_vmin_sf,                        // llvm.hexagon.V6.vmin.sf
  1566.     hexagon_V6_vmin_sf_128B,                   // llvm.hexagon.V6.vmin.sf.128B
  1567.     hexagon_V6_vminb,                          // llvm.hexagon.V6.vminb
  1568.     hexagon_V6_vminb_128B,                     // llvm.hexagon.V6.vminb.128B
  1569.     hexagon_V6_vminh,                          // llvm.hexagon.V6.vminh
  1570.     hexagon_V6_vminh_128B,                     // llvm.hexagon.V6.vminh.128B
  1571.     hexagon_V6_vminub,                         // llvm.hexagon.V6.vminub
  1572.     hexagon_V6_vminub_128B,                    // llvm.hexagon.V6.vminub.128B
  1573.     hexagon_V6_vminuh,                         // llvm.hexagon.V6.vminuh
  1574.     hexagon_V6_vminuh_128B,                    // llvm.hexagon.V6.vminuh.128B
  1575.     hexagon_V6_vminw,                          // llvm.hexagon.V6.vminw
  1576.     hexagon_V6_vminw_128B,                     // llvm.hexagon.V6.vminw.128B
  1577.     hexagon_V6_vmpabus,                        // llvm.hexagon.V6.vmpabus
  1578.     hexagon_V6_vmpabus_128B,                   // llvm.hexagon.V6.vmpabus.128B
  1579.     hexagon_V6_vmpabus_acc,                    // llvm.hexagon.V6.vmpabus.acc
  1580.     hexagon_V6_vmpabus_acc_128B,               // llvm.hexagon.V6.vmpabus.acc.128B
  1581.     hexagon_V6_vmpabusv,                       // llvm.hexagon.V6.vmpabusv
  1582.     hexagon_V6_vmpabusv_128B,                  // llvm.hexagon.V6.vmpabusv.128B
  1583.     hexagon_V6_vmpabuu,                        // llvm.hexagon.V6.vmpabuu
  1584.     hexagon_V6_vmpabuu_128B,                   // llvm.hexagon.V6.vmpabuu.128B
  1585.     hexagon_V6_vmpabuu_acc,                    // llvm.hexagon.V6.vmpabuu.acc
  1586.     hexagon_V6_vmpabuu_acc_128B,               // llvm.hexagon.V6.vmpabuu.acc.128B
  1587.     hexagon_V6_vmpabuuv,                       // llvm.hexagon.V6.vmpabuuv
  1588.     hexagon_V6_vmpabuuv_128B,                  // llvm.hexagon.V6.vmpabuuv.128B
  1589.     hexagon_V6_vmpahb,                         // llvm.hexagon.V6.vmpahb
  1590.     hexagon_V6_vmpahb_128B,                    // llvm.hexagon.V6.vmpahb.128B
  1591.     hexagon_V6_vmpahb_acc,                     // llvm.hexagon.V6.vmpahb.acc
  1592.     hexagon_V6_vmpahb_acc_128B,                // llvm.hexagon.V6.vmpahb.acc.128B
  1593.     hexagon_V6_vmpahhsat,                      // llvm.hexagon.V6.vmpahhsat
  1594.     hexagon_V6_vmpahhsat_128B,                 // llvm.hexagon.V6.vmpahhsat.128B
  1595.     hexagon_V6_vmpauhb,                        // llvm.hexagon.V6.vmpauhb
  1596.     hexagon_V6_vmpauhb_128B,                   // llvm.hexagon.V6.vmpauhb.128B
  1597.     hexagon_V6_vmpauhb_acc,                    // llvm.hexagon.V6.vmpauhb.acc
  1598.     hexagon_V6_vmpauhb_acc_128B,               // llvm.hexagon.V6.vmpauhb.acc.128B
  1599.     hexagon_V6_vmpauhuhsat,                    // llvm.hexagon.V6.vmpauhuhsat
  1600.     hexagon_V6_vmpauhuhsat_128B,               // llvm.hexagon.V6.vmpauhuhsat.128B
  1601.     hexagon_V6_vmpsuhuhsat,                    // llvm.hexagon.V6.vmpsuhuhsat
  1602.     hexagon_V6_vmpsuhuhsat_128B,               // llvm.hexagon.V6.vmpsuhuhsat.128B
  1603.     hexagon_V6_vmpy_hf_hf,                     // llvm.hexagon.V6.vmpy.hf.hf
  1604.     hexagon_V6_vmpy_hf_hf_128B,                // llvm.hexagon.V6.vmpy.hf.hf.128B
  1605.     hexagon_V6_vmpy_hf_hf_acc,                 // llvm.hexagon.V6.vmpy.hf.hf.acc
  1606.     hexagon_V6_vmpy_hf_hf_acc_128B,            // llvm.hexagon.V6.vmpy.hf.hf.acc.128B
  1607.     hexagon_V6_vmpy_qf16,                      // llvm.hexagon.V6.vmpy.qf16
  1608.     hexagon_V6_vmpy_qf16_128B,                 // llvm.hexagon.V6.vmpy.qf16.128B
  1609.     hexagon_V6_vmpy_qf16_hf,                   // llvm.hexagon.V6.vmpy.qf16.hf
  1610.     hexagon_V6_vmpy_qf16_hf_128B,              // llvm.hexagon.V6.vmpy.qf16.hf.128B
  1611.     hexagon_V6_vmpy_qf16_mix_hf,               // llvm.hexagon.V6.vmpy.qf16.mix.hf
  1612.     hexagon_V6_vmpy_qf16_mix_hf_128B,          // llvm.hexagon.V6.vmpy.qf16.mix.hf.128B
  1613.     hexagon_V6_vmpy_qf32,                      // llvm.hexagon.V6.vmpy.qf32
  1614.     hexagon_V6_vmpy_qf32_128B,                 // llvm.hexagon.V6.vmpy.qf32.128B
  1615.     hexagon_V6_vmpy_qf32_hf,                   // llvm.hexagon.V6.vmpy.qf32.hf
  1616.     hexagon_V6_vmpy_qf32_hf_128B,              // llvm.hexagon.V6.vmpy.qf32.hf.128B
  1617.     hexagon_V6_vmpy_qf32_mix_hf,               // llvm.hexagon.V6.vmpy.qf32.mix.hf
  1618.     hexagon_V6_vmpy_qf32_mix_hf_128B,          // llvm.hexagon.V6.vmpy.qf32.mix.hf.128B
  1619.     hexagon_V6_vmpy_qf32_qf16,                 // llvm.hexagon.V6.vmpy.qf32.qf16
  1620.     hexagon_V6_vmpy_qf32_qf16_128B,            // llvm.hexagon.V6.vmpy.qf32.qf16.128B
  1621.     hexagon_V6_vmpy_qf32_sf,                   // llvm.hexagon.V6.vmpy.qf32.sf
  1622.     hexagon_V6_vmpy_qf32_sf_128B,              // llvm.hexagon.V6.vmpy.qf32.sf.128B
  1623.     hexagon_V6_vmpy_sf_bf,                     // llvm.hexagon.V6.vmpy.sf.bf
  1624.     hexagon_V6_vmpy_sf_bf_128B,                // llvm.hexagon.V6.vmpy.sf.bf.128B
  1625.     hexagon_V6_vmpy_sf_bf_acc,                 // llvm.hexagon.V6.vmpy.sf.bf.acc
  1626.     hexagon_V6_vmpy_sf_bf_acc_128B,            // llvm.hexagon.V6.vmpy.sf.bf.acc.128B
  1627.     hexagon_V6_vmpy_sf_hf,                     // llvm.hexagon.V6.vmpy.sf.hf
  1628.     hexagon_V6_vmpy_sf_hf_128B,                // llvm.hexagon.V6.vmpy.sf.hf.128B
  1629.     hexagon_V6_vmpy_sf_hf_acc,                 // llvm.hexagon.V6.vmpy.sf.hf.acc
  1630.     hexagon_V6_vmpy_sf_hf_acc_128B,            // llvm.hexagon.V6.vmpy.sf.hf.acc.128B
  1631.     hexagon_V6_vmpy_sf_sf,                     // llvm.hexagon.V6.vmpy.sf.sf
  1632.     hexagon_V6_vmpy_sf_sf_128B,                // llvm.hexagon.V6.vmpy.sf.sf.128B
  1633.     hexagon_V6_vmpybus,                        // llvm.hexagon.V6.vmpybus
  1634.     hexagon_V6_vmpybus_128B,                   // llvm.hexagon.V6.vmpybus.128B
  1635.     hexagon_V6_vmpybus_acc,                    // llvm.hexagon.V6.vmpybus.acc
  1636.     hexagon_V6_vmpybus_acc_128B,               // llvm.hexagon.V6.vmpybus.acc.128B
  1637.     hexagon_V6_vmpybusv,                       // llvm.hexagon.V6.vmpybusv
  1638.     hexagon_V6_vmpybusv_128B,                  // llvm.hexagon.V6.vmpybusv.128B
  1639.     hexagon_V6_vmpybusv_acc,                   // llvm.hexagon.V6.vmpybusv.acc
  1640.     hexagon_V6_vmpybusv_acc_128B,              // llvm.hexagon.V6.vmpybusv.acc.128B
  1641.     hexagon_V6_vmpybv,                         // llvm.hexagon.V6.vmpybv
  1642.     hexagon_V6_vmpybv_128B,                    // llvm.hexagon.V6.vmpybv.128B
  1643.     hexagon_V6_vmpybv_acc,                     // llvm.hexagon.V6.vmpybv.acc
  1644.     hexagon_V6_vmpybv_acc_128B,                // llvm.hexagon.V6.vmpybv.acc.128B
  1645.     hexagon_V6_vmpyewuh,                       // llvm.hexagon.V6.vmpyewuh
  1646.     hexagon_V6_vmpyewuh_128B,                  // llvm.hexagon.V6.vmpyewuh.128B
  1647.     hexagon_V6_vmpyewuh_64,                    // llvm.hexagon.V6.vmpyewuh.64
  1648.     hexagon_V6_vmpyewuh_64_128B,               // llvm.hexagon.V6.vmpyewuh.64.128B
  1649.     hexagon_V6_vmpyh,                          // llvm.hexagon.V6.vmpyh
  1650.     hexagon_V6_vmpyh_128B,                     // llvm.hexagon.V6.vmpyh.128B
  1651.     hexagon_V6_vmpyh_acc,                      // llvm.hexagon.V6.vmpyh.acc
  1652.     hexagon_V6_vmpyh_acc_128B,                 // llvm.hexagon.V6.vmpyh.acc.128B
  1653.     hexagon_V6_vmpyhsat_acc,                   // llvm.hexagon.V6.vmpyhsat.acc
  1654.     hexagon_V6_vmpyhsat_acc_128B,              // llvm.hexagon.V6.vmpyhsat.acc.128B
  1655.     hexagon_V6_vmpyhsrs,                       // llvm.hexagon.V6.vmpyhsrs
  1656.     hexagon_V6_vmpyhsrs_128B,                  // llvm.hexagon.V6.vmpyhsrs.128B
  1657.     hexagon_V6_vmpyhss,                        // llvm.hexagon.V6.vmpyhss
  1658.     hexagon_V6_vmpyhss_128B,                   // llvm.hexagon.V6.vmpyhss.128B
  1659.     hexagon_V6_vmpyhus,                        // llvm.hexagon.V6.vmpyhus
  1660.     hexagon_V6_vmpyhus_128B,                   // llvm.hexagon.V6.vmpyhus.128B
  1661.     hexagon_V6_vmpyhus_acc,                    // llvm.hexagon.V6.vmpyhus.acc
  1662.     hexagon_V6_vmpyhus_acc_128B,               // llvm.hexagon.V6.vmpyhus.acc.128B
  1663.     hexagon_V6_vmpyhv,                         // llvm.hexagon.V6.vmpyhv
  1664.     hexagon_V6_vmpyhv_128B,                    // llvm.hexagon.V6.vmpyhv.128B
  1665.     hexagon_V6_vmpyhv_acc,                     // llvm.hexagon.V6.vmpyhv.acc
  1666.     hexagon_V6_vmpyhv_acc_128B,                // llvm.hexagon.V6.vmpyhv.acc.128B
  1667.     hexagon_V6_vmpyhvsrs,                      // llvm.hexagon.V6.vmpyhvsrs
  1668.     hexagon_V6_vmpyhvsrs_128B,                 // llvm.hexagon.V6.vmpyhvsrs.128B
  1669.     hexagon_V6_vmpyieoh,                       // llvm.hexagon.V6.vmpyieoh
  1670.     hexagon_V6_vmpyieoh_128B,                  // llvm.hexagon.V6.vmpyieoh.128B
  1671.     hexagon_V6_vmpyiewh_acc,                   // llvm.hexagon.V6.vmpyiewh.acc
  1672.     hexagon_V6_vmpyiewh_acc_128B,              // llvm.hexagon.V6.vmpyiewh.acc.128B
  1673.     hexagon_V6_vmpyiewuh,                      // llvm.hexagon.V6.vmpyiewuh
  1674.     hexagon_V6_vmpyiewuh_128B,                 // llvm.hexagon.V6.vmpyiewuh.128B
  1675.     hexagon_V6_vmpyiewuh_acc,                  // llvm.hexagon.V6.vmpyiewuh.acc
  1676.     hexagon_V6_vmpyiewuh_acc_128B,             // llvm.hexagon.V6.vmpyiewuh.acc.128B
  1677.     hexagon_V6_vmpyih,                         // llvm.hexagon.V6.vmpyih
  1678.     hexagon_V6_vmpyih_128B,                    // llvm.hexagon.V6.vmpyih.128B
  1679.     hexagon_V6_vmpyih_acc,                     // llvm.hexagon.V6.vmpyih.acc
  1680.     hexagon_V6_vmpyih_acc_128B,                // llvm.hexagon.V6.vmpyih.acc.128B
  1681.     hexagon_V6_vmpyihb,                        // llvm.hexagon.V6.vmpyihb
  1682.     hexagon_V6_vmpyihb_128B,                   // llvm.hexagon.V6.vmpyihb.128B
  1683.     hexagon_V6_vmpyihb_acc,                    // llvm.hexagon.V6.vmpyihb.acc
  1684.     hexagon_V6_vmpyihb_acc_128B,               // llvm.hexagon.V6.vmpyihb.acc.128B
  1685.     hexagon_V6_vmpyiowh,                       // llvm.hexagon.V6.vmpyiowh
  1686.     hexagon_V6_vmpyiowh_128B,                  // llvm.hexagon.V6.vmpyiowh.128B
  1687.     hexagon_V6_vmpyiwb,                        // llvm.hexagon.V6.vmpyiwb
  1688.     hexagon_V6_vmpyiwb_128B,                   // llvm.hexagon.V6.vmpyiwb.128B
  1689.     hexagon_V6_vmpyiwb_acc,                    // llvm.hexagon.V6.vmpyiwb.acc
  1690.     hexagon_V6_vmpyiwb_acc_128B,               // llvm.hexagon.V6.vmpyiwb.acc.128B
  1691.     hexagon_V6_vmpyiwh,                        // llvm.hexagon.V6.vmpyiwh
  1692.     hexagon_V6_vmpyiwh_128B,                   // llvm.hexagon.V6.vmpyiwh.128B
  1693.     hexagon_V6_vmpyiwh_acc,                    // llvm.hexagon.V6.vmpyiwh.acc
  1694.     hexagon_V6_vmpyiwh_acc_128B,               // llvm.hexagon.V6.vmpyiwh.acc.128B
  1695.     hexagon_V6_vmpyiwub,                       // llvm.hexagon.V6.vmpyiwub
  1696.     hexagon_V6_vmpyiwub_128B,                  // llvm.hexagon.V6.vmpyiwub.128B
  1697.     hexagon_V6_vmpyiwub_acc,                   // llvm.hexagon.V6.vmpyiwub.acc
  1698.     hexagon_V6_vmpyiwub_acc_128B,              // llvm.hexagon.V6.vmpyiwub.acc.128B
  1699.     hexagon_V6_vmpyowh,                        // llvm.hexagon.V6.vmpyowh
  1700.     hexagon_V6_vmpyowh_128B,                   // llvm.hexagon.V6.vmpyowh.128B
  1701.     hexagon_V6_vmpyowh_64_acc,                 // llvm.hexagon.V6.vmpyowh.64.acc
  1702.     hexagon_V6_vmpyowh_64_acc_128B,            // llvm.hexagon.V6.vmpyowh.64.acc.128B
  1703.     hexagon_V6_vmpyowh_rnd,                    // llvm.hexagon.V6.vmpyowh.rnd
  1704.     hexagon_V6_vmpyowh_rnd_128B,               // llvm.hexagon.V6.vmpyowh.rnd.128B
  1705.     hexagon_V6_vmpyowh_rnd_sacc,               // llvm.hexagon.V6.vmpyowh.rnd.sacc
  1706.     hexagon_V6_vmpyowh_rnd_sacc_128B,          // llvm.hexagon.V6.vmpyowh.rnd.sacc.128B
  1707.     hexagon_V6_vmpyowh_sacc,                   // llvm.hexagon.V6.vmpyowh.sacc
  1708.     hexagon_V6_vmpyowh_sacc_128B,              // llvm.hexagon.V6.vmpyowh.sacc.128B
  1709.     hexagon_V6_vmpyss_parts,                   // llvm.hexagon.V6.vmpyss.parts
  1710.     hexagon_V6_vmpyss_parts_128B,              // llvm.hexagon.V6.vmpyss.parts.128B
  1711.     hexagon_V6_vmpyub,                         // llvm.hexagon.V6.vmpyub
  1712.     hexagon_V6_vmpyub_128B,                    // llvm.hexagon.V6.vmpyub.128B
  1713.     hexagon_V6_vmpyub_acc,                     // llvm.hexagon.V6.vmpyub.acc
  1714.     hexagon_V6_vmpyub_acc_128B,                // llvm.hexagon.V6.vmpyub.acc.128B
  1715.     hexagon_V6_vmpyubv,                        // llvm.hexagon.V6.vmpyubv
  1716.     hexagon_V6_vmpyubv_128B,                   // llvm.hexagon.V6.vmpyubv.128B
  1717.     hexagon_V6_vmpyubv_acc,                    // llvm.hexagon.V6.vmpyubv.acc
  1718.     hexagon_V6_vmpyubv_acc_128B,               // llvm.hexagon.V6.vmpyubv.acc.128B
  1719.     hexagon_V6_vmpyuh,                         // llvm.hexagon.V6.vmpyuh
  1720.     hexagon_V6_vmpyuh_128B,                    // llvm.hexagon.V6.vmpyuh.128B
  1721.     hexagon_V6_vmpyuh_acc,                     // llvm.hexagon.V6.vmpyuh.acc
  1722.     hexagon_V6_vmpyuh_acc_128B,                // llvm.hexagon.V6.vmpyuh.acc.128B
  1723.     hexagon_V6_vmpyuhe,                        // llvm.hexagon.V6.vmpyuhe
  1724.     hexagon_V6_vmpyuhe_128B,                   // llvm.hexagon.V6.vmpyuhe.128B
  1725.     hexagon_V6_vmpyuhe_acc,                    // llvm.hexagon.V6.vmpyuhe.acc
  1726.     hexagon_V6_vmpyuhe_acc_128B,               // llvm.hexagon.V6.vmpyuhe.acc.128B
  1727.     hexagon_V6_vmpyuhv,                        // llvm.hexagon.V6.vmpyuhv
  1728.     hexagon_V6_vmpyuhv_128B,                   // llvm.hexagon.V6.vmpyuhv.128B
  1729.     hexagon_V6_vmpyuhv_acc,                    // llvm.hexagon.V6.vmpyuhv.acc
  1730.     hexagon_V6_vmpyuhv_acc_128B,               // llvm.hexagon.V6.vmpyuhv.acc.128B
  1731.     hexagon_V6_vmpyuhvs,                       // llvm.hexagon.V6.vmpyuhvs
  1732.     hexagon_V6_vmpyuhvs_128B,                  // llvm.hexagon.V6.vmpyuhvs.128B
  1733.     hexagon_V6_vmpyus_parts,                   // llvm.hexagon.V6.vmpyus.parts
  1734.     hexagon_V6_vmpyus_parts_128B,              // llvm.hexagon.V6.vmpyus.parts.128B
  1735.     hexagon_V6_vmpyuu_parts,                   // llvm.hexagon.V6.vmpyuu.parts
  1736.     hexagon_V6_vmpyuu_parts_128B,              // llvm.hexagon.V6.vmpyuu.parts.128B
  1737.     hexagon_V6_vmux,                           // llvm.hexagon.V6.vmux
  1738.     hexagon_V6_vmux_128B,                      // llvm.hexagon.V6.vmux.128B
  1739.     hexagon_V6_vnavgb,                         // llvm.hexagon.V6.vnavgb
  1740.     hexagon_V6_vnavgb_128B,                    // llvm.hexagon.V6.vnavgb.128B
  1741.     hexagon_V6_vnavgh,                         // llvm.hexagon.V6.vnavgh
  1742.     hexagon_V6_vnavgh_128B,                    // llvm.hexagon.V6.vnavgh.128B
  1743.     hexagon_V6_vnavgub,                        // llvm.hexagon.V6.vnavgub
  1744.     hexagon_V6_vnavgub_128B,                   // llvm.hexagon.V6.vnavgub.128B
  1745.     hexagon_V6_vnavgw,                         // llvm.hexagon.V6.vnavgw
  1746.     hexagon_V6_vnavgw_128B,                    // llvm.hexagon.V6.vnavgw.128B
  1747.     hexagon_V6_vnormamth,                      // llvm.hexagon.V6.vnormamth
  1748.     hexagon_V6_vnormamth_128B,                 // llvm.hexagon.V6.vnormamth.128B
  1749.     hexagon_V6_vnormamtw,                      // llvm.hexagon.V6.vnormamtw
  1750.     hexagon_V6_vnormamtw_128B,                 // llvm.hexagon.V6.vnormamtw.128B
  1751.     hexagon_V6_vnot,                           // llvm.hexagon.V6.vnot
  1752.     hexagon_V6_vnot_128B,                      // llvm.hexagon.V6.vnot.128B
  1753.     hexagon_V6_vor,                            // llvm.hexagon.V6.vor
  1754.     hexagon_V6_vor_128B,                       // llvm.hexagon.V6.vor.128B
  1755.     hexagon_V6_vpackeb,                        // llvm.hexagon.V6.vpackeb
  1756.     hexagon_V6_vpackeb_128B,                   // llvm.hexagon.V6.vpackeb.128B
  1757.     hexagon_V6_vpackeh,                        // llvm.hexagon.V6.vpackeh
  1758.     hexagon_V6_vpackeh_128B,                   // llvm.hexagon.V6.vpackeh.128B
  1759.     hexagon_V6_vpackhb_sat,                    // llvm.hexagon.V6.vpackhb.sat
  1760.     hexagon_V6_vpackhb_sat_128B,               // llvm.hexagon.V6.vpackhb.sat.128B
  1761.     hexagon_V6_vpackhub_sat,                   // llvm.hexagon.V6.vpackhub.sat
  1762.     hexagon_V6_vpackhub_sat_128B,              // llvm.hexagon.V6.vpackhub.sat.128B
  1763.     hexagon_V6_vpackob,                        // llvm.hexagon.V6.vpackob
  1764.     hexagon_V6_vpackob_128B,                   // llvm.hexagon.V6.vpackob.128B
  1765.     hexagon_V6_vpackoh,                        // llvm.hexagon.V6.vpackoh
  1766.     hexagon_V6_vpackoh_128B,                   // llvm.hexagon.V6.vpackoh.128B
  1767.     hexagon_V6_vpackwh_sat,                    // llvm.hexagon.V6.vpackwh.sat
  1768.     hexagon_V6_vpackwh_sat_128B,               // llvm.hexagon.V6.vpackwh.sat.128B
  1769.     hexagon_V6_vpackwuh_sat,                   // llvm.hexagon.V6.vpackwuh.sat
  1770.     hexagon_V6_vpackwuh_sat_128B,              // llvm.hexagon.V6.vpackwuh.sat.128B
  1771.     hexagon_V6_vpopcounth,                     // llvm.hexagon.V6.vpopcounth
  1772.     hexagon_V6_vpopcounth_128B,                // llvm.hexagon.V6.vpopcounth.128B
  1773.     hexagon_V6_vprefixqb,                      // llvm.hexagon.V6.vprefixqb
  1774.     hexagon_V6_vprefixqb_128B,                 // llvm.hexagon.V6.vprefixqb.128B
  1775.     hexagon_V6_vprefixqh,                      // llvm.hexagon.V6.vprefixqh
  1776.     hexagon_V6_vprefixqh_128B,                 // llvm.hexagon.V6.vprefixqh.128B
  1777.     hexagon_V6_vprefixqw,                      // llvm.hexagon.V6.vprefixqw
  1778.     hexagon_V6_vprefixqw_128B,                 // llvm.hexagon.V6.vprefixqw.128B
  1779.     hexagon_V6_vrdelta,                        // llvm.hexagon.V6.vrdelta
  1780.     hexagon_V6_vrdelta_128B,                   // llvm.hexagon.V6.vrdelta.128B
  1781.     hexagon_V6_vrmpybub_rtt,                   // llvm.hexagon.V6.vrmpybub.rtt
  1782.     hexagon_V6_vrmpybub_rtt_128B,              // llvm.hexagon.V6.vrmpybub.rtt.128B
  1783.     hexagon_V6_vrmpybub_rtt_acc,               // llvm.hexagon.V6.vrmpybub.rtt.acc
  1784.     hexagon_V6_vrmpybub_rtt_acc_128B,          // llvm.hexagon.V6.vrmpybub.rtt.acc.128B
  1785.     hexagon_V6_vrmpybus,                       // llvm.hexagon.V6.vrmpybus
  1786.     hexagon_V6_vrmpybus_128B,                  // llvm.hexagon.V6.vrmpybus.128B
  1787.     hexagon_V6_vrmpybus_acc,                   // llvm.hexagon.V6.vrmpybus.acc
  1788.     hexagon_V6_vrmpybus_acc_128B,              // llvm.hexagon.V6.vrmpybus.acc.128B
  1789.     hexagon_V6_vrmpybusi,                      // llvm.hexagon.V6.vrmpybusi
  1790.     hexagon_V6_vrmpybusi_128B,                 // llvm.hexagon.V6.vrmpybusi.128B
  1791.     hexagon_V6_vrmpybusi_acc,                  // llvm.hexagon.V6.vrmpybusi.acc
  1792.     hexagon_V6_vrmpybusi_acc_128B,             // llvm.hexagon.V6.vrmpybusi.acc.128B
  1793.     hexagon_V6_vrmpybusv,                      // llvm.hexagon.V6.vrmpybusv
  1794.     hexagon_V6_vrmpybusv_128B,                 // llvm.hexagon.V6.vrmpybusv.128B
  1795.     hexagon_V6_vrmpybusv_acc,                  // llvm.hexagon.V6.vrmpybusv.acc
  1796.     hexagon_V6_vrmpybusv_acc_128B,             // llvm.hexagon.V6.vrmpybusv.acc.128B
  1797.     hexagon_V6_vrmpybv,                        // llvm.hexagon.V6.vrmpybv
  1798.     hexagon_V6_vrmpybv_128B,                   // llvm.hexagon.V6.vrmpybv.128B
  1799.     hexagon_V6_vrmpybv_acc,                    // llvm.hexagon.V6.vrmpybv.acc
  1800.     hexagon_V6_vrmpybv_acc_128B,               // llvm.hexagon.V6.vrmpybv.acc.128B
  1801.     hexagon_V6_vrmpyub,                        // llvm.hexagon.V6.vrmpyub
  1802.     hexagon_V6_vrmpyub_128B,                   // llvm.hexagon.V6.vrmpyub.128B
  1803.     hexagon_V6_vrmpyub_acc,                    // llvm.hexagon.V6.vrmpyub.acc
  1804.     hexagon_V6_vrmpyub_acc_128B,               // llvm.hexagon.V6.vrmpyub.acc.128B
  1805.     hexagon_V6_vrmpyub_rtt,                    // llvm.hexagon.V6.vrmpyub.rtt
  1806.     hexagon_V6_vrmpyub_rtt_128B,               // llvm.hexagon.V6.vrmpyub.rtt.128B
  1807.     hexagon_V6_vrmpyub_rtt_acc,                // llvm.hexagon.V6.vrmpyub.rtt.acc
  1808.     hexagon_V6_vrmpyub_rtt_acc_128B,           // llvm.hexagon.V6.vrmpyub.rtt.acc.128B
  1809.     hexagon_V6_vrmpyubi,                       // llvm.hexagon.V6.vrmpyubi
  1810.     hexagon_V6_vrmpyubi_128B,                  // llvm.hexagon.V6.vrmpyubi.128B
  1811.     hexagon_V6_vrmpyubi_acc,                   // llvm.hexagon.V6.vrmpyubi.acc
  1812.     hexagon_V6_vrmpyubi_acc_128B,              // llvm.hexagon.V6.vrmpyubi.acc.128B
  1813.     hexagon_V6_vrmpyubv,                       // llvm.hexagon.V6.vrmpyubv
  1814.     hexagon_V6_vrmpyubv_128B,                  // llvm.hexagon.V6.vrmpyubv.128B
  1815.     hexagon_V6_vrmpyubv_acc,                   // llvm.hexagon.V6.vrmpyubv.acc
  1816.     hexagon_V6_vrmpyubv_acc_128B,              // llvm.hexagon.V6.vrmpyubv.acc.128B
  1817.     hexagon_V6_vror,                           // llvm.hexagon.V6.vror
  1818.     hexagon_V6_vror_128B,                      // llvm.hexagon.V6.vror.128B
  1819.     hexagon_V6_vrotr,                          // llvm.hexagon.V6.vrotr
  1820.     hexagon_V6_vrotr_128B,                     // llvm.hexagon.V6.vrotr.128B
  1821.     hexagon_V6_vroundhb,                       // llvm.hexagon.V6.vroundhb
  1822.     hexagon_V6_vroundhb_128B,                  // llvm.hexagon.V6.vroundhb.128B
  1823.     hexagon_V6_vroundhub,                      // llvm.hexagon.V6.vroundhub
  1824.     hexagon_V6_vroundhub_128B,                 // llvm.hexagon.V6.vroundhub.128B
  1825.     hexagon_V6_vrounduhub,                     // llvm.hexagon.V6.vrounduhub
  1826.     hexagon_V6_vrounduhub_128B,                // llvm.hexagon.V6.vrounduhub.128B
  1827.     hexagon_V6_vrounduwuh,                     // llvm.hexagon.V6.vrounduwuh
  1828.     hexagon_V6_vrounduwuh_128B,                // llvm.hexagon.V6.vrounduwuh.128B
  1829.     hexagon_V6_vroundwh,                       // llvm.hexagon.V6.vroundwh
  1830.     hexagon_V6_vroundwh_128B,                  // llvm.hexagon.V6.vroundwh.128B
  1831.     hexagon_V6_vroundwuh,                      // llvm.hexagon.V6.vroundwuh
  1832.     hexagon_V6_vroundwuh_128B,                 // llvm.hexagon.V6.vroundwuh.128B
  1833.     hexagon_V6_vrsadubi,                       // llvm.hexagon.V6.vrsadubi
  1834.     hexagon_V6_vrsadubi_128B,                  // llvm.hexagon.V6.vrsadubi.128B
  1835.     hexagon_V6_vrsadubi_acc,                   // llvm.hexagon.V6.vrsadubi.acc
  1836.     hexagon_V6_vrsadubi_acc_128B,              // llvm.hexagon.V6.vrsadubi.acc.128B
  1837.     hexagon_V6_vsatdw,                         // llvm.hexagon.V6.vsatdw
  1838.     hexagon_V6_vsatdw_128B,                    // llvm.hexagon.V6.vsatdw.128B
  1839.     hexagon_V6_vsathub,                        // llvm.hexagon.V6.vsathub
  1840.     hexagon_V6_vsathub_128B,                   // llvm.hexagon.V6.vsathub.128B
  1841.     hexagon_V6_vsatuwuh,                       // llvm.hexagon.V6.vsatuwuh
  1842.     hexagon_V6_vsatuwuh_128B,                  // llvm.hexagon.V6.vsatuwuh.128B
  1843.     hexagon_V6_vsatwh,                         // llvm.hexagon.V6.vsatwh
  1844.     hexagon_V6_vsatwh_128B,                    // llvm.hexagon.V6.vsatwh.128B
  1845.     hexagon_V6_vsb,                            // llvm.hexagon.V6.vsb
  1846.     hexagon_V6_vsb_128B,                       // llvm.hexagon.V6.vsb.128B
  1847.     hexagon_V6_vscattermh,                     // llvm.hexagon.V6.vscattermh
  1848.     hexagon_V6_vscattermh_128B,                // llvm.hexagon.V6.vscattermh.128B
  1849.     hexagon_V6_vscattermh_add,                 // llvm.hexagon.V6.vscattermh.add
  1850.     hexagon_V6_vscattermh_add_128B,            // llvm.hexagon.V6.vscattermh.add.128B
  1851.     hexagon_V6_vscattermhq,                    // llvm.hexagon.V6.vscattermhq
  1852.     hexagon_V6_vscattermhq_128B,               // llvm.hexagon.V6.vscattermhq.128B
  1853.     hexagon_V6_vscattermhw,                    // llvm.hexagon.V6.vscattermhw
  1854.     hexagon_V6_vscattermhw_128B,               // llvm.hexagon.V6.vscattermhw.128B
  1855.     hexagon_V6_vscattermhw_add,                // llvm.hexagon.V6.vscattermhw.add
  1856.     hexagon_V6_vscattermhw_add_128B,           // llvm.hexagon.V6.vscattermhw.add.128B
  1857.     hexagon_V6_vscattermhwq,                   // llvm.hexagon.V6.vscattermhwq
  1858.     hexagon_V6_vscattermhwq_128B,              // llvm.hexagon.V6.vscattermhwq.128B
  1859.     hexagon_V6_vscattermw,                     // llvm.hexagon.V6.vscattermw
  1860.     hexagon_V6_vscattermw_128B,                // llvm.hexagon.V6.vscattermw.128B
  1861.     hexagon_V6_vscattermw_add,                 // llvm.hexagon.V6.vscattermw.add
  1862.     hexagon_V6_vscattermw_add_128B,            // llvm.hexagon.V6.vscattermw.add.128B
  1863.     hexagon_V6_vscattermwq,                    // llvm.hexagon.V6.vscattermwq
  1864.     hexagon_V6_vscattermwq_128B,               // llvm.hexagon.V6.vscattermwq.128B
  1865.     hexagon_V6_vsh,                            // llvm.hexagon.V6.vsh
  1866.     hexagon_V6_vsh_128B,                       // llvm.hexagon.V6.vsh.128B
  1867.     hexagon_V6_vshufeh,                        // llvm.hexagon.V6.vshufeh
  1868.     hexagon_V6_vshufeh_128B,                   // llvm.hexagon.V6.vshufeh.128B
  1869.     hexagon_V6_vshuffb,                        // llvm.hexagon.V6.vshuffb
  1870.     hexagon_V6_vshuffb_128B,                   // llvm.hexagon.V6.vshuffb.128B
  1871.     hexagon_V6_vshuffeb,                       // llvm.hexagon.V6.vshuffeb
  1872.     hexagon_V6_vshuffeb_128B,                  // llvm.hexagon.V6.vshuffeb.128B
  1873.     hexagon_V6_vshuffh,                        // llvm.hexagon.V6.vshuffh
  1874.     hexagon_V6_vshuffh_128B,                   // llvm.hexagon.V6.vshuffh.128B
  1875.     hexagon_V6_vshuffob,                       // llvm.hexagon.V6.vshuffob
  1876.     hexagon_V6_vshuffob_128B,                  // llvm.hexagon.V6.vshuffob.128B
  1877.     hexagon_V6_vshuffvdd,                      // llvm.hexagon.V6.vshuffvdd
  1878.     hexagon_V6_vshuffvdd_128B,                 // llvm.hexagon.V6.vshuffvdd.128B
  1879.     hexagon_V6_vshufoeb,                       // llvm.hexagon.V6.vshufoeb
  1880.     hexagon_V6_vshufoeb_128B,                  // llvm.hexagon.V6.vshufoeb.128B
  1881.     hexagon_V6_vshufoeh,                       // llvm.hexagon.V6.vshufoeh
  1882.     hexagon_V6_vshufoeh_128B,                  // llvm.hexagon.V6.vshufoeh.128B
  1883.     hexagon_V6_vshufoh,                        // llvm.hexagon.V6.vshufoh
  1884.     hexagon_V6_vshufoh_128B,                   // llvm.hexagon.V6.vshufoh.128B
  1885.     hexagon_V6_vsub_hf,                        // llvm.hexagon.V6.vsub.hf
  1886.     hexagon_V6_vsub_hf_128B,                   // llvm.hexagon.V6.vsub.hf.128B
  1887.     hexagon_V6_vsub_hf_hf,                     // llvm.hexagon.V6.vsub.hf.hf
  1888.     hexagon_V6_vsub_hf_hf_128B,                // llvm.hexagon.V6.vsub.hf.hf.128B
  1889.     hexagon_V6_vsub_qf16,                      // llvm.hexagon.V6.vsub.qf16
  1890.     hexagon_V6_vsub_qf16_128B,                 // llvm.hexagon.V6.vsub.qf16.128B
  1891.     hexagon_V6_vsub_qf16_mix,                  // llvm.hexagon.V6.vsub.qf16.mix
  1892.     hexagon_V6_vsub_qf16_mix_128B,             // llvm.hexagon.V6.vsub.qf16.mix.128B
  1893.     hexagon_V6_vsub_qf32,                      // llvm.hexagon.V6.vsub.qf32
  1894.     hexagon_V6_vsub_qf32_128B,                 // llvm.hexagon.V6.vsub.qf32.128B
  1895.     hexagon_V6_vsub_qf32_mix,                  // llvm.hexagon.V6.vsub.qf32.mix
  1896.     hexagon_V6_vsub_qf32_mix_128B,             // llvm.hexagon.V6.vsub.qf32.mix.128B
  1897.     hexagon_V6_vsub_sf,                        // llvm.hexagon.V6.vsub.sf
  1898.     hexagon_V6_vsub_sf_128B,                   // llvm.hexagon.V6.vsub.sf.128B
  1899.     hexagon_V6_vsub_sf_bf,                     // llvm.hexagon.V6.vsub.sf.bf
  1900.     hexagon_V6_vsub_sf_bf_128B,                // llvm.hexagon.V6.vsub.sf.bf.128B
  1901.     hexagon_V6_vsub_sf_hf,                     // llvm.hexagon.V6.vsub.sf.hf
  1902.     hexagon_V6_vsub_sf_hf_128B,                // llvm.hexagon.V6.vsub.sf.hf.128B
  1903.     hexagon_V6_vsub_sf_sf,                     // llvm.hexagon.V6.vsub.sf.sf
  1904.     hexagon_V6_vsub_sf_sf_128B,                // llvm.hexagon.V6.vsub.sf.sf.128B
  1905.     hexagon_V6_vsubb,                          // llvm.hexagon.V6.vsubb
  1906.     hexagon_V6_vsubb_128B,                     // llvm.hexagon.V6.vsubb.128B
  1907.     hexagon_V6_vsubb_dv,                       // llvm.hexagon.V6.vsubb.dv
  1908.     hexagon_V6_vsubb_dv_128B,                  // llvm.hexagon.V6.vsubb.dv.128B
  1909.     hexagon_V6_vsubbnq,                        // llvm.hexagon.V6.vsubbnq
  1910.     hexagon_V6_vsubbnq_128B,                   // llvm.hexagon.V6.vsubbnq.128B
  1911.     hexagon_V6_vsubbq,                         // llvm.hexagon.V6.vsubbq
  1912.     hexagon_V6_vsubbq_128B,                    // llvm.hexagon.V6.vsubbq.128B
  1913.     hexagon_V6_vsubbsat,                       // llvm.hexagon.V6.vsubbsat
  1914.     hexagon_V6_vsubbsat_128B,                  // llvm.hexagon.V6.vsubbsat.128B
  1915.     hexagon_V6_vsubbsat_dv,                    // llvm.hexagon.V6.vsubbsat.dv
  1916.     hexagon_V6_vsubbsat_dv_128B,               // llvm.hexagon.V6.vsubbsat.dv.128B
  1917.     hexagon_V6_vsubcarry,                      // llvm.hexagon.V6.vsubcarry
  1918.     hexagon_V6_vsubcarry_128B,                 // llvm.hexagon.V6.vsubcarry.128B
  1919.     hexagon_V6_vsubcarryo,                     // llvm.hexagon.V6.vsubcarryo
  1920.     hexagon_V6_vsubcarryo_128B,                // llvm.hexagon.V6.vsubcarryo.128B
  1921.     hexagon_V6_vsubh,                          // llvm.hexagon.V6.vsubh
  1922.     hexagon_V6_vsubh_128B,                     // llvm.hexagon.V6.vsubh.128B
  1923.     hexagon_V6_vsubh_dv,                       // llvm.hexagon.V6.vsubh.dv
  1924.     hexagon_V6_vsubh_dv_128B,                  // llvm.hexagon.V6.vsubh.dv.128B
  1925.     hexagon_V6_vsubhnq,                        // llvm.hexagon.V6.vsubhnq
  1926.     hexagon_V6_vsubhnq_128B,                   // llvm.hexagon.V6.vsubhnq.128B
  1927.     hexagon_V6_vsubhq,                         // llvm.hexagon.V6.vsubhq
  1928.     hexagon_V6_vsubhq_128B,                    // llvm.hexagon.V6.vsubhq.128B
  1929.     hexagon_V6_vsubhsat,                       // llvm.hexagon.V6.vsubhsat
  1930.     hexagon_V6_vsubhsat_128B,                  // llvm.hexagon.V6.vsubhsat.128B
  1931.     hexagon_V6_vsubhsat_dv,                    // llvm.hexagon.V6.vsubhsat.dv
  1932.     hexagon_V6_vsubhsat_dv_128B,               // llvm.hexagon.V6.vsubhsat.dv.128B
  1933.     hexagon_V6_vsubhw,                         // llvm.hexagon.V6.vsubhw
  1934.     hexagon_V6_vsubhw_128B,                    // llvm.hexagon.V6.vsubhw.128B
  1935.     hexagon_V6_vsububh,                        // llvm.hexagon.V6.vsububh
  1936.     hexagon_V6_vsububh_128B,                   // llvm.hexagon.V6.vsububh.128B
  1937.     hexagon_V6_vsububsat,                      // llvm.hexagon.V6.vsububsat
  1938.     hexagon_V6_vsububsat_128B,                 // llvm.hexagon.V6.vsububsat.128B
  1939.     hexagon_V6_vsububsat_dv,                   // llvm.hexagon.V6.vsububsat.dv
  1940.     hexagon_V6_vsububsat_dv_128B,              // llvm.hexagon.V6.vsububsat.dv.128B
  1941.     hexagon_V6_vsubububb_sat,                  // llvm.hexagon.V6.vsubububb.sat
  1942.     hexagon_V6_vsubububb_sat_128B,             // llvm.hexagon.V6.vsubububb.sat.128B
  1943.     hexagon_V6_vsubuhsat,                      // llvm.hexagon.V6.vsubuhsat
  1944.     hexagon_V6_vsubuhsat_128B,                 // llvm.hexagon.V6.vsubuhsat.128B
  1945.     hexagon_V6_vsubuhsat_dv,                   // llvm.hexagon.V6.vsubuhsat.dv
  1946.     hexagon_V6_vsubuhsat_dv_128B,              // llvm.hexagon.V6.vsubuhsat.dv.128B
  1947.     hexagon_V6_vsubuhw,                        // llvm.hexagon.V6.vsubuhw
  1948.     hexagon_V6_vsubuhw_128B,                   // llvm.hexagon.V6.vsubuhw.128B
  1949.     hexagon_V6_vsubuwsat,                      // llvm.hexagon.V6.vsubuwsat
  1950.     hexagon_V6_vsubuwsat_128B,                 // llvm.hexagon.V6.vsubuwsat.128B
  1951.     hexagon_V6_vsubuwsat_dv,                   // llvm.hexagon.V6.vsubuwsat.dv
  1952.     hexagon_V6_vsubuwsat_dv_128B,              // llvm.hexagon.V6.vsubuwsat.dv.128B
  1953.     hexagon_V6_vsubw,                          // llvm.hexagon.V6.vsubw
  1954.     hexagon_V6_vsubw_128B,                     // llvm.hexagon.V6.vsubw.128B
  1955.     hexagon_V6_vsubw_dv,                       // llvm.hexagon.V6.vsubw.dv
  1956.     hexagon_V6_vsubw_dv_128B,                  // llvm.hexagon.V6.vsubw.dv.128B
  1957.     hexagon_V6_vsubwnq,                        // llvm.hexagon.V6.vsubwnq
  1958.     hexagon_V6_vsubwnq_128B,                   // llvm.hexagon.V6.vsubwnq.128B
  1959.     hexagon_V6_vsubwq,                         // llvm.hexagon.V6.vsubwq
  1960.     hexagon_V6_vsubwq_128B,                    // llvm.hexagon.V6.vsubwq.128B
  1961.     hexagon_V6_vsubwsat,                       // llvm.hexagon.V6.vsubwsat
  1962.     hexagon_V6_vsubwsat_128B,                  // llvm.hexagon.V6.vsubwsat.128B
  1963.     hexagon_V6_vsubwsat_dv,                    // llvm.hexagon.V6.vsubwsat.dv
  1964.     hexagon_V6_vsubwsat_dv_128B,               // llvm.hexagon.V6.vsubwsat.dv.128B
  1965.     hexagon_V6_vswap,                          // llvm.hexagon.V6.vswap
  1966.     hexagon_V6_vswap_128B,                     // llvm.hexagon.V6.vswap.128B
  1967.     hexagon_V6_vtmpyb,                         // llvm.hexagon.V6.vtmpyb
  1968.     hexagon_V6_vtmpyb_128B,                    // llvm.hexagon.V6.vtmpyb.128B
  1969.     hexagon_V6_vtmpyb_acc,                     // llvm.hexagon.V6.vtmpyb.acc
  1970.     hexagon_V6_vtmpyb_acc_128B,                // llvm.hexagon.V6.vtmpyb.acc.128B
  1971.     hexagon_V6_vtmpybus,                       // llvm.hexagon.V6.vtmpybus
  1972.     hexagon_V6_vtmpybus_128B,                  // llvm.hexagon.V6.vtmpybus.128B
  1973.     hexagon_V6_vtmpybus_acc,                   // llvm.hexagon.V6.vtmpybus.acc
  1974.     hexagon_V6_vtmpybus_acc_128B,              // llvm.hexagon.V6.vtmpybus.acc.128B
  1975.     hexagon_V6_vtmpyhb,                        // llvm.hexagon.V6.vtmpyhb
  1976.     hexagon_V6_vtmpyhb_128B,                   // llvm.hexagon.V6.vtmpyhb.128B
  1977.     hexagon_V6_vtmpyhb_acc,                    // llvm.hexagon.V6.vtmpyhb.acc
  1978.     hexagon_V6_vtmpyhb_acc_128B,               // llvm.hexagon.V6.vtmpyhb.acc.128B
  1979.     hexagon_V6_vunpackb,                       // llvm.hexagon.V6.vunpackb
  1980.     hexagon_V6_vunpackb_128B,                  // llvm.hexagon.V6.vunpackb.128B
  1981.     hexagon_V6_vunpackh,                       // llvm.hexagon.V6.vunpackh
  1982.     hexagon_V6_vunpackh_128B,                  // llvm.hexagon.V6.vunpackh.128B
  1983.     hexagon_V6_vunpackob,                      // llvm.hexagon.V6.vunpackob
  1984.     hexagon_V6_vunpackob_128B,                 // llvm.hexagon.V6.vunpackob.128B
  1985.     hexagon_V6_vunpackoh,                      // llvm.hexagon.V6.vunpackoh
  1986.     hexagon_V6_vunpackoh_128B,                 // llvm.hexagon.V6.vunpackoh.128B
  1987.     hexagon_V6_vunpackub,                      // llvm.hexagon.V6.vunpackub
  1988.     hexagon_V6_vunpackub_128B,                 // llvm.hexagon.V6.vunpackub.128B
  1989.     hexagon_V6_vunpackuh,                      // llvm.hexagon.V6.vunpackuh
  1990.     hexagon_V6_vunpackuh_128B,                 // llvm.hexagon.V6.vunpackuh.128B
  1991.     hexagon_V6_vxor,                           // llvm.hexagon.V6.vxor
  1992.     hexagon_V6_vxor_128B,                      // llvm.hexagon.V6.vxor.128B
  1993.     hexagon_V6_vzb,                            // llvm.hexagon.V6.vzb
  1994.     hexagon_V6_vzb_128B,                       // llvm.hexagon.V6.vzb.128B
  1995.     hexagon_V6_vzh,                            // llvm.hexagon.V6.vzh
  1996.     hexagon_V6_vzh_128B,                       // llvm.hexagon.V6.vzh.128B
  1997.     hexagon_Y2_dccleana,                       // llvm.hexagon.Y2.dccleana
  1998.     hexagon_Y2_dccleaninva,                    // llvm.hexagon.Y2.dccleaninva
  1999.     hexagon_Y2_dcfetch,                        // llvm.hexagon.Y2.dcfetch
  2000.     hexagon_Y2_dcinva,                         // llvm.hexagon.Y2.dcinva
  2001.     hexagon_Y2_dczeroa,                        // llvm.hexagon.Y2.dczeroa
  2002.     hexagon_Y4_l2fetch,                        // llvm.hexagon.Y4.l2fetch
  2003.     hexagon_Y5_l2fetch,                        // llvm.hexagon.Y5.l2fetch
  2004.     hexagon_Y6_dmlink,                         // llvm.hexagon.Y6.dmlink
  2005.     hexagon_Y6_dmpause,                        // llvm.hexagon.Y6.dmpause
  2006.     hexagon_Y6_dmpoll,                         // llvm.hexagon.Y6.dmpoll
  2007.     hexagon_Y6_dmresume,                       // llvm.hexagon.Y6.dmresume
  2008.     hexagon_Y6_dmstart,                        // llvm.hexagon.Y6.dmstart
  2009.     hexagon_Y6_dmwait,                         // llvm.hexagon.Y6.dmwait
  2010.     hexagon_circ_ldb,                          // llvm.hexagon.circ.ldb
  2011.     hexagon_circ_ldd,                          // llvm.hexagon.circ.ldd
  2012.     hexagon_circ_ldh,                          // llvm.hexagon.circ.ldh
  2013.     hexagon_circ_ldub,                         // llvm.hexagon.circ.ldub
  2014.     hexagon_circ_lduh,                         // llvm.hexagon.circ.lduh
  2015.     hexagon_circ_ldw,                          // llvm.hexagon.circ.ldw
  2016.     hexagon_circ_stb,                          // llvm.hexagon.circ.stb
  2017.     hexagon_circ_std,                          // llvm.hexagon.circ.std
  2018.     hexagon_circ_sth,                          // llvm.hexagon.circ.sth
  2019.     hexagon_circ_sthhi,                        // llvm.hexagon.circ.sthhi
  2020.     hexagon_circ_stw,                          // llvm.hexagon.circ.stw
  2021.     hexagon_instrprof_custom,                  // llvm.hexagon.instrprof.custom
  2022.     hexagon_prefetch,                          // llvm.hexagon.prefetch
  2023.     hexagon_vmemcpy,                           // llvm.hexagon.vmemcpy
  2024.     hexagon_vmemset,                           // llvm.hexagon.vmemset
  2025. }; // enum
  2026. } // namespace Intrinsic
  2027. } // namespace llvm
  2028.  
  2029. #endif
  2030.