- /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 
- |*                                                                            *| 
- |* Intrinsic Function Source Fragment                                         *| 
- |*                                                                            *| 
- |* Automatically generated file, do not edit!                                 *| 
- |*                                                                            *| 
- \*===----------------------------------------------------------------------===*/ 
-   
- #ifndef LLVM_IR_INTRINSIC_MIPS_ENUMS_H 
- #define LLVM_IR_INTRINSIC_MIPS_ENUMS_H 
-   
- namespace llvm { 
- namespace Intrinsic { 
- enum MIPSIntrinsics : unsigned { 
- // Enum values for intrinsics 
-     mips_absq_s_ph = 4854,                            // llvm.mips.absq.s.ph 
-     mips_absq_s_qb,                            // llvm.mips.absq.s.qb 
-     mips_absq_s_w,                             // llvm.mips.absq.s.w 
-     mips_add_a_b,                              // llvm.mips.add.a.b 
-     mips_add_a_d,                              // llvm.mips.add.a.d 
-     mips_add_a_h,                              // llvm.mips.add.a.h 
-     mips_add_a_w,                              // llvm.mips.add.a.w 
-     mips_addq_ph,                              // llvm.mips.addq.ph 
-     mips_addq_s_ph,                            // llvm.mips.addq.s.ph 
-     mips_addq_s_w,                             // llvm.mips.addq.s.w 
-     mips_addqh_ph,                             // llvm.mips.addqh.ph 
-     mips_addqh_r_ph,                           // llvm.mips.addqh.r.ph 
-     mips_addqh_r_w,                            // llvm.mips.addqh.r.w 
-     mips_addqh_w,                              // llvm.mips.addqh.w 
-     mips_adds_a_b,                             // llvm.mips.adds.a.b 
-     mips_adds_a_d,                             // llvm.mips.adds.a.d 
-     mips_adds_a_h,                             // llvm.mips.adds.a.h 
-     mips_adds_a_w,                             // llvm.mips.adds.a.w 
-     mips_adds_s_b,                             // llvm.mips.adds.s.b 
-     mips_adds_s_d,                             // llvm.mips.adds.s.d 
-     mips_adds_s_h,                             // llvm.mips.adds.s.h 
-     mips_adds_s_w,                             // llvm.mips.adds.s.w 
-     mips_adds_u_b,                             // llvm.mips.adds.u.b 
-     mips_adds_u_d,                             // llvm.mips.adds.u.d 
-     mips_adds_u_h,                             // llvm.mips.adds.u.h 
-     mips_adds_u_w,                             // llvm.mips.adds.u.w 
-     mips_addsc,                                // llvm.mips.addsc 
-     mips_addu_ph,                              // llvm.mips.addu.ph 
-     mips_addu_qb,                              // llvm.mips.addu.qb 
-     mips_addu_s_ph,                            // llvm.mips.addu.s.ph 
-     mips_addu_s_qb,                            // llvm.mips.addu.s.qb 
-     mips_adduh_qb,                             // llvm.mips.adduh.qb 
-     mips_adduh_r_qb,                           // llvm.mips.adduh.r.qb 
-     mips_addv_b,                               // llvm.mips.addv.b 
-     mips_addv_d,                               // llvm.mips.addv.d 
-     mips_addv_h,                               // llvm.mips.addv.h 
-     mips_addv_w,                               // llvm.mips.addv.w 
-     mips_addvi_b,                              // llvm.mips.addvi.b 
-     mips_addvi_d,                              // llvm.mips.addvi.d 
-     mips_addvi_h,                              // llvm.mips.addvi.h 
-     mips_addvi_w,                              // llvm.mips.addvi.w 
-     mips_addwc,                                // llvm.mips.addwc 
-     mips_and_v,                                // llvm.mips.and.v 
-     mips_andi_b,                               // llvm.mips.andi.b 
-     mips_append,                               // llvm.mips.append 
-     mips_asub_s_b,                             // llvm.mips.asub.s.b 
-     mips_asub_s_d,                             // llvm.mips.asub.s.d 
-     mips_asub_s_h,                             // llvm.mips.asub.s.h 
-     mips_asub_s_w,                             // llvm.mips.asub.s.w 
-     mips_asub_u_b,                             // llvm.mips.asub.u.b 
-     mips_asub_u_d,                             // llvm.mips.asub.u.d 
-     mips_asub_u_h,                             // llvm.mips.asub.u.h 
-     mips_asub_u_w,                             // llvm.mips.asub.u.w 
-     mips_ave_s_b,                              // llvm.mips.ave.s.b 
-     mips_ave_s_d,                              // llvm.mips.ave.s.d 
-     mips_ave_s_h,                              // llvm.mips.ave.s.h 
-     mips_ave_s_w,                              // llvm.mips.ave.s.w 
-     mips_ave_u_b,                              // llvm.mips.ave.u.b 
-     mips_ave_u_d,                              // llvm.mips.ave.u.d 
-     mips_ave_u_h,                              // llvm.mips.ave.u.h 
-     mips_ave_u_w,                              // llvm.mips.ave.u.w 
-     mips_aver_s_b,                             // llvm.mips.aver.s.b 
-     mips_aver_s_d,                             // llvm.mips.aver.s.d 
-     mips_aver_s_h,                             // llvm.mips.aver.s.h 
-     mips_aver_s_w,                             // llvm.mips.aver.s.w 
-     mips_aver_u_b,                             // llvm.mips.aver.u.b 
-     mips_aver_u_d,                             // llvm.mips.aver.u.d 
-     mips_aver_u_h,                             // llvm.mips.aver.u.h 
-     mips_aver_u_w,                             // llvm.mips.aver.u.w 
-     mips_balign,                               // llvm.mips.balign 
-     mips_bclr_b,                               // llvm.mips.bclr.b 
-     mips_bclr_d,                               // llvm.mips.bclr.d 
-     mips_bclr_h,                               // llvm.mips.bclr.h 
-     mips_bclr_w,                               // llvm.mips.bclr.w 
-     mips_bclri_b,                              // llvm.mips.bclri.b 
-     mips_bclri_d,                              // llvm.mips.bclri.d 
-     mips_bclri_h,                              // llvm.mips.bclri.h 
-     mips_bclri_w,                              // llvm.mips.bclri.w 
-     mips_binsl_b,                              // llvm.mips.binsl.b 
-     mips_binsl_d,                              // llvm.mips.binsl.d 
-     mips_binsl_h,                              // llvm.mips.binsl.h 
-     mips_binsl_w,                              // llvm.mips.binsl.w 
-     mips_binsli_b,                             // llvm.mips.binsli.b 
-     mips_binsli_d,                             // llvm.mips.binsli.d 
-     mips_binsli_h,                             // llvm.mips.binsli.h 
-     mips_binsli_w,                             // llvm.mips.binsli.w 
-     mips_binsr_b,                              // llvm.mips.binsr.b 
-     mips_binsr_d,                              // llvm.mips.binsr.d 
-     mips_binsr_h,                              // llvm.mips.binsr.h 
-     mips_binsr_w,                              // llvm.mips.binsr.w 
-     mips_binsri_b,                             // llvm.mips.binsri.b 
-     mips_binsri_d,                             // llvm.mips.binsri.d 
-     mips_binsri_h,                             // llvm.mips.binsri.h 
-     mips_binsri_w,                             // llvm.mips.binsri.w 
-     mips_bitrev,                               // llvm.mips.bitrev 
-     mips_bmnz_v,                               // llvm.mips.bmnz.v 
-     mips_bmnzi_b,                              // llvm.mips.bmnzi.b 
-     mips_bmz_v,                                // llvm.mips.bmz.v 
-     mips_bmzi_b,                               // llvm.mips.bmzi.b 
-     mips_bneg_b,                               // llvm.mips.bneg.b 
-     mips_bneg_d,                               // llvm.mips.bneg.d 
-     mips_bneg_h,                               // llvm.mips.bneg.h 
-     mips_bneg_w,                               // llvm.mips.bneg.w 
-     mips_bnegi_b,                              // llvm.mips.bnegi.b 
-     mips_bnegi_d,                              // llvm.mips.bnegi.d 
-     mips_bnegi_h,                              // llvm.mips.bnegi.h 
-     mips_bnegi_w,                              // llvm.mips.bnegi.w 
-     mips_bnz_b,                                // llvm.mips.bnz.b 
-     mips_bnz_d,                                // llvm.mips.bnz.d 
-     mips_bnz_h,                                // llvm.mips.bnz.h 
-     mips_bnz_v,                                // llvm.mips.bnz.v 
-     mips_bnz_w,                                // llvm.mips.bnz.w 
-     mips_bposge32,                             // llvm.mips.bposge32 
-     mips_bsel_v,                               // llvm.mips.bsel.v 
-     mips_bseli_b,                              // llvm.mips.bseli.b 
-     mips_bset_b,                               // llvm.mips.bset.b 
-     mips_bset_d,                               // llvm.mips.bset.d 
-     mips_bset_h,                               // llvm.mips.bset.h 
-     mips_bset_w,                               // llvm.mips.bset.w 
-     mips_bseti_b,                              // llvm.mips.bseti.b 
-     mips_bseti_d,                              // llvm.mips.bseti.d 
-     mips_bseti_h,                              // llvm.mips.bseti.h 
-     mips_bseti_w,                              // llvm.mips.bseti.w 
-     mips_bz_b,                                 // llvm.mips.bz.b 
-     mips_bz_d,                                 // llvm.mips.bz.d 
-     mips_bz_h,                                 // llvm.mips.bz.h 
-     mips_bz_v,                                 // llvm.mips.bz.v 
-     mips_bz_w,                                 // llvm.mips.bz.w 
-     mips_ceq_b,                                // llvm.mips.ceq.b 
-     mips_ceq_d,                                // llvm.mips.ceq.d 
-     mips_ceq_h,                                // llvm.mips.ceq.h 
-     mips_ceq_w,                                // llvm.mips.ceq.w 
-     mips_ceqi_b,                               // llvm.mips.ceqi.b 
-     mips_ceqi_d,                               // llvm.mips.ceqi.d 
-     mips_ceqi_h,                               // llvm.mips.ceqi.h 
-     mips_ceqi_w,                               // llvm.mips.ceqi.w 
-     mips_cfcmsa,                               // llvm.mips.cfcmsa 
-     mips_cle_s_b,                              // llvm.mips.cle.s.b 
-     mips_cle_s_d,                              // llvm.mips.cle.s.d 
-     mips_cle_s_h,                              // llvm.mips.cle.s.h 
-     mips_cle_s_w,                              // llvm.mips.cle.s.w 
-     mips_cle_u_b,                              // llvm.mips.cle.u.b 
-     mips_cle_u_d,                              // llvm.mips.cle.u.d 
-     mips_cle_u_h,                              // llvm.mips.cle.u.h 
-     mips_cle_u_w,                              // llvm.mips.cle.u.w 
-     mips_clei_s_b,                             // llvm.mips.clei.s.b 
-     mips_clei_s_d,                             // llvm.mips.clei.s.d 
-     mips_clei_s_h,                             // llvm.mips.clei.s.h 
-     mips_clei_s_w,                             // llvm.mips.clei.s.w 
-     mips_clei_u_b,                             // llvm.mips.clei.u.b 
-     mips_clei_u_d,                             // llvm.mips.clei.u.d 
-     mips_clei_u_h,                             // llvm.mips.clei.u.h 
-     mips_clei_u_w,                             // llvm.mips.clei.u.w 
-     mips_clt_s_b,                              // llvm.mips.clt.s.b 
-     mips_clt_s_d,                              // llvm.mips.clt.s.d 
-     mips_clt_s_h,                              // llvm.mips.clt.s.h 
-     mips_clt_s_w,                              // llvm.mips.clt.s.w 
-     mips_clt_u_b,                              // llvm.mips.clt.u.b 
-     mips_clt_u_d,                              // llvm.mips.clt.u.d 
-     mips_clt_u_h,                              // llvm.mips.clt.u.h 
-     mips_clt_u_w,                              // llvm.mips.clt.u.w 
-     mips_clti_s_b,                             // llvm.mips.clti.s.b 
-     mips_clti_s_d,                             // llvm.mips.clti.s.d 
-     mips_clti_s_h,                             // llvm.mips.clti.s.h 
-     mips_clti_s_w,                             // llvm.mips.clti.s.w 
-     mips_clti_u_b,                             // llvm.mips.clti.u.b 
-     mips_clti_u_d,                             // llvm.mips.clti.u.d 
-     mips_clti_u_h,                             // llvm.mips.clti.u.h 
-     mips_clti_u_w,                             // llvm.mips.clti.u.w 
-     mips_cmp_eq_ph,                            // llvm.mips.cmp.eq.ph 
-     mips_cmp_le_ph,                            // llvm.mips.cmp.le.ph 
-     mips_cmp_lt_ph,                            // llvm.mips.cmp.lt.ph 
-     mips_cmpgdu_eq_qb,                         // llvm.mips.cmpgdu.eq.qb 
-     mips_cmpgdu_le_qb,                         // llvm.mips.cmpgdu.le.qb 
-     mips_cmpgdu_lt_qb,                         // llvm.mips.cmpgdu.lt.qb 
-     mips_cmpgu_eq_qb,                          // llvm.mips.cmpgu.eq.qb 
-     mips_cmpgu_le_qb,                          // llvm.mips.cmpgu.le.qb 
-     mips_cmpgu_lt_qb,                          // llvm.mips.cmpgu.lt.qb 
-     mips_cmpu_eq_qb,                           // llvm.mips.cmpu.eq.qb 
-     mips_cmpu_le_qb,                           // llvm.mips.cmpu.le.qb 
-     mips_cmpu_lt_qb,                           // llvm.mips.cmpu.lt.qb 
-     mips_copy_s_b,                             // llvm.mips.copy.s.b 
-     mips_copy_s_d,                             // llvm.mips.copy.s.d 
-     mips_copy_s_h,                             // llvm.mips.copy.s.h 
-     mips_copy_s_w,                             // llvm.mips.copy.s.w 
-     mips_copy_u_b,                             // llvm.mips.copy.u.b 
-     mips_copy_u_d,                             // llvm.mips.copy.u.d 
-     mips_copy_u_h,                             // llvm.mips.copy.u.h 
-     mips_copy_u_w,                             // llvm.mips.copy.u.w 
-     mips_ctcmsa,                               // llvm.mips.ctcmsa 
-     mips_div_s_b,                              // llvm.mips.div.s.b 
-     mips_div_s_d,                              // llvm.mips.div.s.d 
-     mips_div_s_h,                              // llvm.mips.div.s.h 
-     mips_div_s_w,                              // llvm.mips.div.s.w 
-     mips_div_u_b,                              // llvm.mips.div.u.b 
-     mips_div_u_d,                              // llvm.mips.div.u.d 
-     mips_div_u_h,                              // llvm.mips.div.u.h 
-     mips_div_u_w,                              // llvm.mips.div.u.w 
-     mips_dlsa,                                 // llvm.mips.dlsa 
-     mips_dotp_s_d,                             // llvm.mips.dotp.s.d 
-     mips_dotp_s_h,                             // llvm.mips.dotp.s.h 
-     mips_dotp_s_w,                             // llvm.mips.dotp.s.w 
-     mips_dotp_u_d,                             // llvm.mips.dotp.u.d 
-     mips_dotp_u_h,                             // llvm.mips.dotp.u.h 
-     mips_dotp_u_w,                             // llvm.mips.dotp.u.w 
-     mips_dpa_w_ph,                             // llvm.mips.dpa.w.ph 
-     mips_dpadd_s_d,                            // llvm.mips.dpadd.s.d 
-     mips_dpadd_s_h,                            // llvm.mips.dpadd.s.h 
-     mips_dpadd_s_w,                            // llvm.mips.dpadd.s.w 
-     mips_dpadd_u_d,                            // llvm.mips.dpadd.u.d 
-     mips_dpadd_u_h,                            // llvm.mips.dpadd.u.h 
-     mips_dpadd_u_w,                            // llvm.mips.dpadd.u.w 
-     mips_dpaq_s_w_ph,                          // llvm.mips.dpaq.s.w.ph 
-     mips_dpaq_sa_l_w,                          // llvm.mips.dpaq.sa.l.w 
-     mips_dpaqx_s_w_ph,                         // llvm.mips.dpaqx.s.w.ph 
-     mips_dpaqx_sa_w_ph,                        // llvm.mips.dpaqx.sa.w.ph 
-     mips_dpau_h_qbl,                           // llvm.mips.dpau.h.qbl 
-     mips_dpau_h_qbr,                           // llvm.mips.dpau.h.qbr 
-     mips_dpax_w_ph,                            // llvm.mips.dpax.w.ph 
-     mips_dps_w_ph,                             // llvm.mips.dps.w.ph 
-     mips_dpsq_s_w_ph,                          // llvm.mips.dpsq.s.w.ph 
-     mips_dpsq_sa_l_w,                          // llvm.mips.dpsq.sa.l.w 
-     mips_dpsqx_s_w_ph,                         // llvm.mips.dpsqx.s.w.ph 
-     mips_dpsqx_sa_w_ph,                        // llvm.mips.dpsqx.sa.w.ph 
-     mips_dpsu_h_qbl,                           // llvm.mips.dpsu.h.qbl 
-     mips_dpsu_h_qbr,                           // llvm.mips.dpsu.h.qbr 
-     mips_dpsub_s_d,                            // llvm.mips.dpsub.s.d 
-     mips_dpsub_s_h,                            // llvm.mips.dpsub.s.h 
-     mips_dpsub_s_w,                            // llvm.mips.dpsub.s.w 
-     mips_dpsub_u_d,                            // llvm.mips.dpsub.u.d 
-     mips_dpsub_u_h,                            // llvm.mips.dpsub.u.h 
-     mips_dpsub_u_w,                            // llvm.mips.dpsub.u.w 
-     mips_dpsx_w_ph,                            // llvm.mips.dpsx.w.ph 
-     mips_extp,                                 // llvm.mips.extp 
-     mips_extpdp,                               // llvm.mips.extpdp 
-     mips_extr_r_w,                             // llvm.mips.extr.r.w 
-     mips_extr_rs_w,                            // llvm.mips.extr.rs.w 
-     mips_extr_s_h,                             // llvm.mips.extr.s.h 
-     mips_extr_w,                               // llvm.mips.extr.w 
-     mips_fadd_d,                               // llvm.mips.fadd.d 
-     mips_fadd_w,                               // llvm.mips.fadd.w 
-     mips_fcaf_d,                               // llvm.mips.fcaf.d 
-     mips_fcaf_w,                               // llvm.mips.fcaf.w 
-     mips_fceq_d,                               // llvm.mips.fceq.d 
-     mips_fceq_w,                               // llvm.mips.fceq.w 
-     mips_fclass_d,                             // llvm.mips.fclass.d 
-     mips_fclass_w,                             // llvm.mips.fclass.w 
-     mips_fcle_d,                               // llvm.mips.fcle.d 
-     mips_fcle_w,                               // llvm.mips.fcle.w 
-     mips_fclt_d,                               // llvm.mips.fclt.d 
-     mips_fclt_w,                               // llvm.mips.fclt.w 
-     mips_fcne_d,                               // llvm.mips.fcne.d 
-     mips_fcne_w,                               // llvm.mips.fcne.w 
-     mips_fcor_d,                               // llvm.mips.fcor.d 
-     mips_fcor_w,                               // llvm.mips.fcor.w 
-     mips_fcueq_d,                              // llvm.mips.fcueq.d 
-     mips_fcueq_w,                              // llvm.mips.fcueq.w 
-     mips_fcule_d,                              // llvm.mips.fcule.d 
-     mips_fcule_w,                              // llvm.mips.fcule.w 
-     mips_fcult_d,                              // llvm.mips.fcult.d 
-     mips_fcult_w,                              // llvm.mips.fcult.w 
-     mips_fcun_d,                               // llvm.mips.fcun.d 
-     mips_fcun_w,                               // llvm.mips.fcun.w 
-     mips_fcune_d,                              // llvm.mips.fcune.d 
-     mips_fcune_w,                              // llvm.mips.fcune.w 
-     mips_fdiv_d,                               // llvm.mips.fdiv.d 
-     mips_fdiv_w,                               // llvm.mips.fdiv.w 
-     mips_fexdo_h,                              // llvm.mips.fexdo.h 
-     mips_fexdo_w,                              // llvm.mips.fexdo.w 
-     mips_fexp2_d,                              // llvm.mips.fexp2.d 
-     mips_fexp2_w,                              // llvm.mips.fexp2.w 
-     mips_fexupl_d,                             // llvm.mips.fexupl.d 
-     mips_fexupl_w,                             // llvm.mips.fexupl.w 
-     mips_fexupr_d,                             // llvm.mips.fexupr.d 
-     mips_fexupr_w,                             // llvm.mips.fexupr.w 
-     mips_ffint_s_d,                            // llvm.mips.ffint.s.d 
-     mips_ffint_s_w,                            // llvm.mips.ffint.s.w 
-     mips_ffint_u_d,                            // llvm.mips.ffint.u.d 
-     mips_ffint_u_w,                            // llvm.mips.ffint.u.w 
-     mips_ffql_d,                               // llvm.mips.ffql.d 
-     mips_ffql_w,                               // llvm.mips.ffql.w 
-     mips_ffqr_d,                               // llvm.mips.ffqr.d 
-     mips_ffqr_w,                               // llvm.mips.ffqr.w 
-     mips_fill_b,                               // llvm.mips.fill.b 
-     mips_fill_d,                               // llvm.mips.fill.d 
-     mips_fill_h,                               // llvm.mips.fill.h 
-     mips_fill_w,                               // llvm.mips.fill.w 
-     mips_flog2_d,                              // llvm.mips.flog2.d 
-     mips_flog2_w,                              // llvm.mips.flog2.w 
-     mips_fmadd_d,                              // llvm.mips.fmadd.d 
-     mips_fmadd_w,                              // llvm.mips.fmadd.w 
-     mips_fmax_a_d,                             // llvm.mips.fmax.a.d 
-     mips_fmax_a_w,                             // llvm.mips.fmax.a.w 
-     mips_fmax_d,                               // llvm.mips.fmax.d 
-     mips_fmax_w,                               // llvm.mips.fmax.w 
-     mips_fmin_a_d,                             // llvm.mips.fmin.a.d 
-     mips_fmin_a_w,                             // llvm.mips.fmin.a.w 
-     mips_fmin_d,                               // llvm.mips.fmin.d 
-     mips_fmin_w,                               // llvm.mips.fmin.w 
-     mips_fmsub_d,                              // llvm.mips.fmsub.d 
-     mips_fmsub_w,                              // llvm.mips.fmsub.w 
-     mips_fmul_d,                               // llvm.mips.fmul.d 
-     mips_fmul_w,                               // llvm.mips.fmul.w 
-     mips_frcp_d,                               // llvm.mips.frcp.d 
-     mips_frcp_w,                               // llvm.mips.frcp.w 
-     mips_frint_d,                              // llvm.mips.frint.d 
-     mips_frint_w,                              // llvm.mips.frint.w 
-     mips_frsqrt_d,                             // llvm.mips.frsqrt.d 
-     mips_frsqrt_w,                             // llvm.mips.frsqrt.w 
-     mips_fsaf_d,                               // llvm.mips.fsaf.d 
-     mips_fsaf_w,                               // llvm.mips.fsaf.w 
-     mips_fseq_d,                               // llvm.mips.fseq.d 
-     mips_fseq_w,                               // llvm.mips.fseq.w 
-     mips_fsle_d,                               // llvm.mips.fsle.d 
-     mips_fsle_w,                               // llvm.mips.fsle.w 
-     mips_fslt_d,                               // llvm.mips.fslt.d 
-     mips_fslt_w,                               // llvm.mips.fslt.w 
-     mips_fsne_d,                               // llvm.mips.fsne.d 
-     mips_fsne_w,                               // llvm.mips.fsne.w 
-     mips_fsor_d,                               // llvm.mips.fsor.d 
-     mips_fsor_w,                               // llvm.mips.fsor.w 
-     mips_fsqrt_d,                              // llvm.mips.fsqrt.d 
-     mips_fsqrt_w,                              // llvm.mips.fsqrt.w 
-     mips_fsub_d,                               // llvm.mips.fsub.d 
-     mips_fsub_w,                               // llvm.mips.fsub.w 
-     mips_fsueq_d,                              // llvm.mips.fsueq.d 
-     mips_fsueq_w,                              // llvm.mips.fsueq.w 
-     mips_fsule_d,                              // llvm.mips.fsule.d 
-     mips_fsule_w,                              // llvm.mips.fsule.w 
-     mips_fsult_d,                              // llvm.mips.fsult.d 
-     mips_fsult_w,                              // llvm.mips.fsult.w 
-     mips_fsun_d,                               // llvm.mips.fsun.d 
-     mips_fsun_w,                               // llvm.mips.fsun.w 
-     mips_fsune_d,                              // llvm.mips.fsune.d 
-     mips_fsune_w,                              // llvm.mips.fsune.w 
-     mips_ftint_s_d,                            // llvm.mips.ftint.s.d 
-     mips_ftint_s_w,                            // llvm.mips.ftint.s.w 
-     mips_ftint_u_d,                            // llvm.mips.ftint.u.d 
-     mips_ftint_u_w,                            // llvm.mips.ftint.u.w 
-     mips_ftq_h,                                // llvm.mips.ftq.h 
-     mips_ftq_w,                                // llvm.mips.ftq.w 
-     mips_ftrunc_s_d,                           // llvm.mips.ftrunc.s.d 
-     mips_ftrunc_s_w,                           // llvm.mips.ftrunc.s.w 
-     mips_ftrunc_u_d,                           // llvm.mips.ftrunc.u.d 
-     mips_ftrunc_u_w,                           // llvm.mips.ftrunc.u.w 
-     mips_hadd_s_d,                             // llvm.mips.hadd.s.d 
-     mips_hadd_s_h,                             // llvm.mips.hadd.s.h 
-     mips_hadd_s_w,                             // llvm.mips.hadd.s.w 
-     mips_hadd_u_d,                             // llvm.mips.hadd.u.d 
-     mips_hadd_u_h,                             // llvm.mips.hadd.u.h 
-     mips_hadd_u_w,                             // llvm.mips.hadd.u.w 
-     mips_hsub_s_d,                             // llvm.mips.hsub.s.d 
-     mips_hsub_s_h,                             // llvm.mips.hsub.s.h 
-     mips_hsub_s_w,                             // llvm.mips.hsub.s.w 
-     mips_hsub_u_d,                             // llvm.mips.hsub.u.d 
-     mips_hsub_u_h,                             // llvm.mips.hsub.u.h 
-     mips_hsub_u_w,                             // llvm.mips.hsub.u.w 
-     mips_ilvev_b,                              // llvm.mips.ilvev.b 
-     mips_ilvev_d,                              // llvm.mips.ilvev.d 
-     mips_ilvev_h,                              // llvm.mips.ilvev.h 
-     mips_ilvev_w,                              // llvm.mips.ilvev.w 
-     mips_ilvl_b,                               // llvm.mips.ilvl.b 
-     mips_ilvl_d,                               // llvm.mips.ilvl.d 
-     mips_ilvl_h,                               // llvm.mips.ilvl.h 
-     mips_ilvl_w,                               // llvm.mips.ilvl.w 
-     mips_ilvod_b,                              // llvm.mips.ilvod.b 
-     mips_ilvod_d,                              // llvm.mips.ilvod.d 
-     mips_ilvod_h,                              // llvm.mips.ilvod.h 
-     mips_ilvod_w,                              // llvm.mips.ilvod.w 
-     mips_ilvr_b,                               // llvm.mips.ilvr.b 
-     mips_ilvr_d,                               // llvm.mips.ilvr.d 
-     mips_ilvr_h,                               // llvm.mips.ilvr.h 
-     mips_ilvr_w,                               // llvm.mips.ilvr.w 
-     mips_insert_b,                             // llvm.mips.insert.b 
-     mips_insert_d,                             // llvm.mips.insert.d 
-     mips_insert_h,                             // llvm.mips.insert.h 
-     mips_insert_w,                             // llvm.mips.insert.w 
-     mips_insv,                                 // llvm.mips.insv 
-     mips_insve_b,                              // llvm.mips.insve.b 
-     mips_insve_d,                              // llvm.mips.insve.d 
-     mips_insve_h,                              // llvm.mips.insve.h 
-     mips_insve_w,                              // llvm.mips.insve.w 
-     mips_lbux,                                 // llvm.mips.lbux 
-     mips_ld_b,                                 // llvm.mips.ld.b 
-     mips_ld_d,                                 // llvm.mips.ld.d 
-     mips_ld_h,                                 // llvm.mips.ld.h 
-     mips_ld_w,                                 // llvm.mips.ld.w 
-     mips_ldi_b,                                // llvm.mips.ldi.b 
-     mips_ldi_d,                                // llvm.mips.ldi.d 
-     mips_ldi_h,                                // llvm.mips.ldi.h 
-     mips_ldi_w,                                // llvm.mips.ldi.w 
-     mips_ldr_d,                                // llvm.mips.ldr.d 
-     mips_ldr_w,                                // llvm.mips.ldr.w 
-     mips_lhx,                                  // llvm.mips.lhx 
-     mips_lsa,                                  // llvm.mips.lsa 
-     mips_lwx,                                  // llvm.mips.lwx 
-     mips_madd,                                 // llvm.mips.madd 
-     mips_madd_q_h,                             // llvm.mips.madd.q.h 
-     mips_madd_q_w,                             // llvm.mips.madd.q.w 
-     mips_maddr_q_h,                            // llvm.mips.maddr.q.h 
-     mips_maddr_q_w,                            // llvm.mips.maddr.q.w 
-     mips_maddu,                                // llvm.mips.maddu 
-     mips_maddv_b,                              // llvm.mips.maddv.b 
-     mips_maddv_d,                              // llvm.mips.maddv.d 
-     mips_maddv_h,                              // llvm.mips.maddv.h 
-     mips_maddv_w,                              // llvm.mips.maddv.w 
-     mips_maq_s_w_phl,                          // llvm.mips.maq.s.w.phl 
-     mips_maq_s_w_phr,                          // llvm.mips.maq.s.w.phr 
-     mips_maq_sa_w_phl,                         // llvm.mips.maq.sa.w.phl 
-     mips_maq_sa_w_phr,                         // llvm.mips.maq.sa.w.phr 
-     mips_max_a_b,                              // llvm.mips.max.a.b 
-     mips_max_a_d,                              // llvm.mips.max.a.d 
-     mips_max_a_h,                              // llvm.mips.max.a.h 
-     mips_max_a_w,                              // llvm.mips.max.a.w 
-     mips_max_s_b,                              // llvm.mips.max.s.b 
-     mips_max_s_d,                              // llvm.mips.max.s.d 
-     mips_max_s_h,                              // llvm.mips.max.s.h 
-     mips_max_s_w,                              // llvm.mips.max.s.w 
-     mips_max_u_b,                              // llvm.mips.max.u.b 
-     mips_max_u_d,                              // llvm.mips.max.u.d 
-     mips_max_u_h,                              // llvm.mips.max.u.h 
-     mips_max_u_w,                              // llvm.mips.max.u.w 
-     mips_maxi_s_b,                             // llvm.mips.maxi.s.b 
-     mips_maxi_s_d,                             // llvm.mips.maxi.s.d 
-     mips_maxi_s_h,                             // llvm.mips.maxi.s.h 
-     mips_maxi_s_w,                             // llvm.mips.maxi.s.w 
-     mips_maxi_u_b,                             // llvm.mips.maxi.u.b 
-     mips_maxi_u_d,                             // llvm.mips.maxi.u.d 
-     mips_maxi_u_h,                             // llvm.mips.maxi.u.h 
-     mips_maxi_u_w,                             // llvm.mips.maxi.u.w 
-     mips_min_a_b,                              // llvm.mips.min.a.b 
-     mips_min_a_d,                              // llvm.mips.min.a.d 
-     mips_min_a_h,                              // llvm.mips.min.a.h 
-     mips_min_a_w,                              // llvm.mips.min.a.w 
-     mips_min_s_b,                              // llvm.mips.min.s.b 
-     mips_min_s_d,                              // llvm.mips.min.s.d 
-     mips_min_s_h,                              // llvm.mips.min.s.h 
-     mips_min_s_w,                              // llvm.mips.min.s.w 
-     mips_min_u_b,                              // llvm.mips.min.u.b 
-     mips_min_u_d,                              // llvm.mips.min.u.d 
-     mips_min_u_h,                              // llvm.mips.min.u.h 
-     mips_min_u_w,                              // llvm.mips.min.u.w 
-     mips_mini_s_b,                             // llvm.mips.mini.s.b 
-     mips_mini_s_d,                             // llvm.mips.mini.s.d 
-     mips_mini_s_h,                             // llvm.mips.mini.s.h 
-     mips_mini_s_w,                             // llvm.mips.mini.s.w 
-     mips_mini_u_b,                             // llvm.mips.mini.u.b 
-     mips_mini_u_d,                             // llvm.mips.mini.u.d 
-     mips_mini_u_h,                             // llvm.mips.mini.u.h 
-     mips_mini_u_w,                             // llvm.mips.mini.u.w 
-     mips_mod_s_b,                              // llvm.mips.mod.s.b 
-     mips_mod_s_d,                              // llvm.mips.mod.s.d 
-     mips_mod_s_h,                              // llvm.mips.mod.s.h 
-     mips_mod_s_w,                              // llvm.mips.mod.s.w 
-     mips_mod_u_b,                              // llvm.mips.mod.u.b 
-     mips_mod_u_d,                              // llvm.mips.mod.u.d 
-     mips_mod_u_h,                              // llvm.mips.mod.u.h 
-     mips_mod_u_w,                              // llvm.mips.mod.u.w 
-     mips_modsub,                               // llvm.mips.modsub 
-     mips_move_v,                               // llvm.mips.move.v 
-     mips_msub,                                 // llvm.mips.msub 
-     mips_msub_q_h,                             // llvm.mips.msub.q.h 
-     mips_msub_q_w,                             // llvm.mips.msub.q.w 
-     mips_msubr_q_h,                            // llvm.mips.msubr.q.h 
-     mips_msubr_q_w,                            // llvm.mips.msubr.q.w 
-     mips_msubu,                                // llvm.mips.msubu 
-     mips_msubv_b,                              // llvm.mips.msubv.b 
-     mips_msubv_d,                              // llvm.mips.msubv.d 
-     mips_msubv_h,                              // llvm.mips.msubv.h 
-     mips_msubv_w,                              // llvm.mips.msubv.w 
-     mips_mthlip,                               // llvm.mips.mthlip 
-     mips_mul_ph,                               // llvm.mips.mul.ph 
-     mips_mul_q_h,                              // llvm.mips.mul.q.h 
-     mips_mul_q_w,                              // llvm.mips.mul.q.w 
-     mips_mul_s_ph,                             // llvm.mips.mul.s.ph 
-     mips_muleq_s_w_phl,                        // llvm.mips.muleq.s.w.phl 
-     mips_muleq_s_w_phr,                        // llvm.mips.muleq.s.w.phr 
-     mips_muleu_s_ph_qbl,                       // llvm.mips.muleu.s.ph.qbl 
-     mips_muleu_s_ph_qbr,                       // llvm.mips.muleu.s.ph.qbr 
-     mips_mulq_rs_ph,                           // llvm.mips.mulq.rs.ph 
-     mips_mulq_rs_w,                            // llvm.mips.mulq.rs.w 
-     mips_mulq_s_ph,                            // llvm.mips.mulq.s.ph 
-     mips_mulq_s_w,                             // llvm.mips.mulq.s.w 
-     mips_mulr_q_h,                             // llvm.mips.mulr.q.h 
-     mips_mulr_q_w,                             // llvm.mips.mulr.q.w 
-     mips_mulsa_w_ph,                           // llvm.mips.mulsa.w.ph 
-     mips_mulsaq_s_w_ph,                        // llvm.mips.mulsaq.s.w.ph 
-     mips_mult,                                 // llvm.mips.mult 
-     mips_multu,                                // llvm.mips.multu 
-     mips_mulv_b,                               // llvm.mips.mulv.b 
-     mips_mulv_d,                               // llvm.mips.mulv.d 
-     mips_mulv_h,                               // llvm.mips.mulv.h 
-     mips_mulv_w,                               // llvm.mips.mulv.w 
-     mips_nloc_b,                               // llvm.mips.nloc.b 
-     mips_nloc_d,                               // llvm.mips.nloc.d 
-     mips_nloc_h,                               // llvm.mips.nloc.h 
-     mips_nloc_w,                               // llvm.mips.nloc.w 
-     mips_nlzc_b,                               // llvm.mips.nlzc.b 
-     mips_nlzc_d,                               // llvm.mips.nlzc.d 
-     mips_nlzc_h,                               // llvm.mips.nlzc.h 
-     mips_nlzc_w,                               // llvm.mips.nlzc.w 
-     mips_nor_v,                                // llvm.mips.nor.v 
-     mips_nori_b,                               // llvm.mips.nori.b 
-     mips_or_v,                                 // llvm.mips.or.v 
-     mips_ori_b,                                // llvm.mips.ori.b 
-     mips_packrl_ph,                            // llvm.mips.packrl.ph 
-     mips_pckev_b,                              // llvm.mips.pckev.b 
-     mips_pckev_d,                              // llvm.mips.pckev.d 
-     mips_pckev_h,                              // llvm.mips.pckev.h 
-     mips_pckev_w,                              // llvm.mips.pckev.w 
-     mips_pckod_b,                              // llvm.mips.pckod.b 
-     mips_pckod_d,                              // llvm.mips.pckod.d 
-     mips_pckod_h,                              // llvm.mips.pckod.h 
-     mips_pckod_w,                              // llvm.mips.pckod.w 
-     mips_pcnt_b,                               // llvm.mips.pcnt.b 
-     mips_pcnt_d,                               // llvm.mips.pcnt.d 
-     mips_pcnt_h,                               // llvm.mips.pcnt.h 
-     mips_pcnt_w,                               // llvm.mips.pcnt.w 
-     mips_pick_ph,                              // llvm.mips.pick.ph 
-     mips_pick_qb,                              // llvm.mips.pick.qb 
-     mips_preceq_w_phl,                         // llvm.mips.preceq.w.phl 
-     mips_preceq_w_phr,                         // llvm.mips.preceq.w.phr 
-     mips_precequ_ph_qbl,                       // llvm.mips.precequ.ph.qbl 
-     mips_precequ_ph_qbla,                      // llvm.mips.precequ.ph.qbla 
-     mips_precequ_ph_qbr,                       // llvm.mips.precequ.ph.qbr 
-     mips_precequ_ph_qbra,                      // llvm.mips.precequ.ph.qbra 
-     mips_preceu_ph_qbl,                        // llvm.mips.preceu.ph.qbl 
-     mips_preceu_ph_qbla,                       // llvm.mips.preceu.ph.qbla 
-     mips_preceu_ph_qbr,                        // llvm.mips.preceu.ph.qbr 
-     mips_preceu_ph_qbra,                       // llvm.mips.preceu.ph.qbra 
-     mips_precr_qb_ph,                          // llvm.mips.precr.qb.ph 
-     mips_precr_sra_ph_w,                       // llvm.mips.precr.sra.ph.w 
-     mips_precr_sra_r_ph_w,                     // llvm.mips.precr.sra.r.ph.w 
-     mips_precrq_ph_w,                          // llvm.mips.precrq.ph.w 
-     mips_precrq_qb_ph,                         // llvm.mips.precrq.qb.ph 
-     mips_precrq_rs_ph_w,                       // llvm.mips.precrq.rs.ph.w 
-     mips_precrqu_s_qb_ph,                      // llvm.mips.precrqu.s.qb.ph 
-     mips_prepend,                              // llvm.mips.prepend 
-     mips_raddu_w_qb,                           // llvm.mips.raddu.w.qb 
-     mips_rddsp,                                // llvm.mips.rddsp 
-     mips_repl_ph,                              // llvm.mips.repl.ph 
-     mips_repl_qb,                              // llvm.mips.repl.qb 
-     mips_sat_s_b,                              // llvm.mips.sat.s.b 
-     mips_sat_s_d,                              // llvm.mips.sat.s.d 
-     mips_sat_s_h,                              // llvm.mips.sat.s.h 
-     mips_sat_s_w,                              // llvm.mips.sat.s.w 
-     mips_sat_u_b,                              // llvm.mips.sat.u.b 
-     mips_sat_u_d,                              // llvm.mips.sat.u.d 
-     mips_sat_u_h,                              // llvm.mips.sat.u.h 
-     mips_sat_u_w,                              // llvm.mips.sat.u.w 
-     mips_shf_b,                                // llvm.mips.shf.b 
-     mips_shf_h,                                // llvm.mips.shf.h 
-     mips_shf_w,                                // llvm.mips.shf.w 
-     mips_shilo,                                // llvm.mips.shilo 
-     mips_shll_ph,                              // llvm.mips.shll.ph 
-     mips_shll_qb,                              // llvm.mips.shll.qb 
-     mips_shll_s_ph,                            // llvm.mips.shll.s.ph 
-     mips_shll_s_w,                             // llvm.mips.shll.s.w 
-     mips_shra_ph,                              // llvm.mips.shra.ph 
-     mips_shra_qb,                              // llvm.mips.shra.qb 
-     mips_shra_r_ph,                            // llvm.mips.shra.r.ph 
-     mips_shra_r_qb,                            // llvm.mips.shra.r.qb 
-     mips_shra_r_w,                             // llvm.mips.shra.r.w 
-     mips_shrl_ph,                              // llvm.mips.shrl.ph 
-     mips_shrl_qb,                              // llvm.mips.shrl.qb 
-     mips_sld_b,                                // llvm.mips.sld.b 
-     mips_sld_d,                                // llvm.mips.sld.d 
-     mips_sld_h,                                // llvm.mips.sld.h 
-     mips_sld_w,                                // llvm.mips.sld.w 
-     mips_sldi_b,                               // llvm.mips.sldi.b 
-     mips_sldi_d,                               // llvm.mips.sldi.d 
-     mips_sldi_h,                               // llvm.mips.sldi.h 
-     mips_sldi_w,                               // llvm.mips.sldi.w 
-     mips_sll_b,                                // llvm.mips.sll.b 
-     mips_sll_d,                                // llvm.mips.sll.d 
-     mips_sll_h,                                // llvm.mips.sll.h 
-     mips_sll_w,                                // llvm.mips.sll.w 
-     mips_slli_b,                               // llvm.mips.slli.b 
-     mips_slli_d,                               // llvm.mips.slli.d 
-     mips_slli_h,                               // llvm.mips.slli.h 
-     mips_slli_w,                               // llvm.mips.slli.w 
-     mips_splat_b,                              // llvm.mips.splat.b 
-     mips_splat_d,                              // llvm.mips.splat.d 
-     mips_splat_h,                              // llvm.mips.splat.h 
-     mips_splat_w,                              // llvm.mips.splat.w 
-     mips_splati_b,                             // llvm.mips.splati.b 
-     mips_splati_d,                             // llvm.mips.splati.d 
-     mips_splati_h,                             // llvm.mips.splati.h 
-     mips_splati_w,                             // llvm.mips.splati.w 
-     mips_sra_b,                                // llvm.mips.sra.b 
-     mips_sra_d,                                // llvm.mips.sra.d 
-     mips_sra_h,                                // llvm.mips.sra.h 
-     mips_sra_w,                                // llvm.mips.sra.w 
-     mips_srai_b,                               // llvm.mips.srai.b 
-     mips_srai_d,                               // llvm.mips.srai.d 
-     mips_srai_h,                               // llvm.mips.srai.h 
-     mips_srai_w,                               // llvm.mips.srai.w 
-     mips_srar_b,                               // llvm.mips.srar.b 
-     mips_srar_d,                               // llvm.mips.srar.d 
-     mips_srar_h,                               // llvm.mips.srar.h 
-     mips_srar_w,                               // llvm.mips.srar.w 
-     mips_srari_b,                              // llvm.mips.srari.b 
-     mips_srari_d,                              // llvm.mips.srari.d 
-     mips_srari_h,                              // llvm.mips.srari.h 
-     mips_srari_w,                              // llvm.mips.srari.w 
-     mips_srl_b,                                // llvm.mips.srl.b 
-     mips_srl_d,                                // llvm.mips.srl.d 
-     mips_srl_h,                                // llvm.mips.srl.h 
-     mips_srl_w,                                // llvm.mips.srl.w 
-     mips_srli_b,                               // llvm.mips.srli.b 
-     mips_srli_d,                               // llvm.mips.srli.d 
-     mips_srli_h,                               // llvm.mips.srli.h 
-     mips_srli_w,                               // llvm.mips.srli.w 
-     mips_srlr_b,                               // llvm.mips.srlr.b 
-     mips_srlr_d,                               // llvm.mips.srlr.d 
-     mips_srlr_h,                               // llvm.mips.srlr.h 
-     mips_srlr_w,                               // llvm.mips.srlr.w 
-     mips_srlri_b,                              // llvm.mips.srlri.b 
-     mips_srlri_d,                              // llvm.mips.srlri.d 
-     mips_srlri_h,                              // llvm.mips.srlri.h 
-     mips_srlri_w,                              // llvm.mips.srlri.w 
-     mips_st_b,                                 // llvm.mips.st.b 
-     mips_st_d,                                 // llvm.mips.st.d 
-     mips_st_h,                                 // llvm.mips.st.h 
-     mips_st_w,                                 // llvm.mips.st.w 
-     mips_str_d,                                // llvm.mips.str.d 
-     mips_str_w,                                // llvm.mips.str.w 
-     mips_subq_ph,                              // llvm.mips.subq.ph 
-     mips_subq_s_ph,                            // llvm.mips.subq.s.ph 
-     mips_subq_s_w,                             // llvm.mips.subq.s.w 
-     mips_subqh_ph,                             // llvm.mips.subqh.ph 
-     mips_subqh_r_ph,                           // llvm.mips.subqh.r.ph 
-     mips_subqh_r_w,                            // llvm.mips.subqh.r.w 
-     mips_subqh_w,                              // llvm.mips.subqh.w 
-     mips_subs_s_b,                             // llvm.mips.subs.s.b 
-     mips_subs_s_d,                             // llvm.mips.subs.s.d 
-     mips_subs_s_h,                             // llvm.mips.subs.s.h 
-     mips_subs_s_w,                             // llvm.mips.subs.s.w 
-     mips_subs_u_b,                             // llvm.mips.subs.u.b 
-     mips_subs_u_d,                             // llvm.mips.subs.u.d 
-     mips_subs_u_h,                             // llvm.mips.subs.u.h 
-     mips_subs_u_w,                             // llvm.mips.subs.u.w 
-     mips_subsus_u_b,                           // llvm.mips.subsus.u.b 
-     mips_subsus_u_d,                           // llvm.mips.subsus.u.d 
-     mips_subsus_u_h,                           // llvm.mips.subsus.u.h 
-     mips_subsus_u_w,                           // llvm.mips.subsus.u.w 
-     mips_subsuu_s_b,                           // llvm.mips.subsuu.s.b 
-     mips_subsuu_s_d,                           // llvm.mips.subsuu.s.d 
-     mips_subsuu_s_h,                           // llvm.mips.subsuu.s.h 
-     mips_subsuu_s_w,                           // llvm.mips.subsuu.s.w 
-     mips_subu_ph,                              // llvm.mips.subu.ph 
-     mips_subu_qb,                              // llvm.mips.subu.qb 
-     mips_subu_s_ph,                            // llvm.mips.subu.s.ph 
-     mips_subu_s_qb,                            // llvm.mips.subu.s.qb 
-     mips_subuh_qb,                             // llvm.mips.subuh.qb 
-     mips_subuh_r_qb,                           // llvm.mips.subuh.r.qb 
-     mips_subv_b,                               // llvm.mips.subv.b 
-     mips_subv_d,                               // llvm.mips.subv.d 
-     mips_subv_h,                               // llvm.mips.subv.h 
-     mips_subv_w,                               // llvm.mips.subv.w 
-     mips_subvi_b,                              // llvm.mips.subvi.b 
-     mips_subvi_d,                              // llvm.mips.subvi.d 
-     mips_subvi_h,                              // llvm.mips.subvi.h 
-     mips_subvi_w,                              // llvm.mips.subvi.w 
-     mips_vshf_b,                               // llvm.mips.vshf.b 
-     mips_vshf_d,                               // llvm.mips.vshf.d 
-     mips_vshf_h,                               // llvm.mips.vshf.h 
-     mips_vshf_w,                               // llvm.mips.vshf.w 
-     mips_wrdsp,                                // llvm.mips.wrdsp 
-     mips_xor_v,                                // llvm.mips.xor.v 
-     mips_xori_b,                               // llvm.mips.xori.b 
- }; // enum 
- } // namespace Intrinsic 
- } // namespace llvm 
-   
- #endif 
-