Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:44:04

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* Intrinsic Function Source Fragment                                         *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |*                                                                            *|
0007 \*===----------------------------------------------------------------------===*/
0008 
0009 #ifndef LLVM_IR_INTRINSIC_LOONGARCH_ENUMS_H
0010 #define LLVM_IR_INTRINSIC_LOONGARCH_ENUMS_H
0011 namespace llvm::Intrinsic {
0012 enum LOONGARCHIntrinsics : unsigned {
0013 // Enum values for intrinsics.
0014     loongarch_asrtgt_d = 5932,                        // llvm.loongarch.asrtgt.d
0015     loongarch_asrtle_d,                        // llvm.loongarch.asrtle.d
0016     loongarch_break,                           // llvm.loongarch.break
0017     loongarch_cacop_d,                         // llvm.loongarch.cacop.d
0018     loongarch_cacop_w,                         // llvm.loongarch.cacop.w
0019     loongarch_cpucfg,                          // llvm.loongarch.cpucfg
0020     loongarch_crc_w_b_w,                       // llvm.loongarch.crc.w.b.w
0021     loongarch_crc_w_d_w,                       // llvm.loongarch.crc.w.d.w
0022     loongarch_crc_w_h_w,                       // llvm.loongarch.crc.w.h.w
0023     loongarch_crc_w_w_w,                       // llvm.loongarch.crc.w.w.w
0024     loongarch_crcc_w_b_w,                      // llvm.loongarch.crcc.w.b.w
0025     loongarch_crcc_w_d_w,                      // llvm.loongarch.crcc.w.d.w
0026     loongarch_crcc_w_h_w,                      // llvm.loongarch.crcc.w.h.w
0027     loongarch_crcc_w_w_w,                      // llvm.loongarch.crcc.w.w.w
0028     loongarch_csrrd_d,                         // llvm.loongarch.csrrd.d
0029     loongarch_csrrd_w,                         // llvm.loongarch.csrrd.w
0030     loongarch_csrwr_d,                         // llvm.loongarch.csrwr.d
0031     loongarch_csrwr_w,                         // llvm.loongarch.csrwr.w
0032     loongarch_csrxchg_d,                       // llvm.loongarch.csrxchg.d
0033     loongarch_csrxchg_w,                       // llvm.loongarch.csrxchg.w
0034     loongarch_dbar,                            // llvm.loongarch.dbar
0035     loongarch_frecipe_d,                       // llvm.loongarch.frecipe.d
0036     loongarch_frecipe_s,                       // llvm.loongarch.frecipe.s
0037     loongarch_frsqrte_d,                       // llvm.loongarch.frsqrte.d
0038     loongarch_frsqrte_s,                       // llvm.loongarch.frsqrte.s
0039     loongarch_ibar,                            // llvm.loongarch.ibar
0040     loongarch_iocsrrd_b,                       // llvm.loongarch.iocsrrd.b
0041     loongarch_iocsrrd_d,                       // llvm.loongarch.iocsrrd.d
0042     loongarch_iocsrrd_h,                       // llvm.loongarch.iocsrrd.h
0043     loongarch_iocsrrd_w,                       // llvm.loongarch.iocsrrd.w
0044     loongarch_iocsrwr_b,                       // llvm.loongarch.iocsrwr.b
0045     loongarch_iocsrwr_d,                       // llvm.loongarch.iocsrwr.d
0046     loongarch_iocsrwr_h,                       // llvm.loongarch.iocsrwr.h
0047     loongarch_iocsrwr_w,                       // llvm.loongarch.iocsrwr.w
0048     loongarch_lasx_vext2xv_d_b,                // llvm.loongarch.lasx.vext2xv.d.b
0049     loongarch_lasx_vext2xv_d_h,                // llvm.loongarch.lasx.vext2xv.d.h
0050     loongarch_lasx_vext2xv_d_w,                // llvm.loongarch.lasx.vext2xv.d.w
0051     loongarch_lasx_vext2xv_du_bu,              // llvm.loongarch.lasx.vext2xv.du.bu
0052     loongarch_lasx_vext2xv_du_hu,              // llvm.loongarch.lasx.vext2xv.du.hu
0053     loongarch_lasx_vext2xv_du_wu,              // llvm.loongarch.lasx.vext2xv.du.wu
0054     loongarch_lasx_vext2xv_h_b,                // llvm.loongarch.lasx.vext2xv.h.b
0055     loongarch_lasx_vext2xv_hu_bu,              // llvm.loongarch.lasx.vext2xv.hu.bu
0056     loongarch_lasx_vext2xv_w_b,                // llvm.loongarch.lasx.vext2xv.w.b
0057     loongarch_lasx_vext2xv_w_h,                // llvm.loongarch.lasx.vext2xv.w.h
0058     loongarch_lasx_vext2xv_wu_bu,              // llvm.loongarch.lasx.vext2xv.wu.bu
0059     loongarch_lasx_vext2xv_wu_hu,              // llvm.loongarch.lasx.vext2xv.wu.hu
0060     loongarch_lasx_xbnz_b,                     // llvm.loongarch.lasx.xbnz.b
0061     loongarch_lasx_xbnz_d,                     // llvm.loongarch.lasx.xbnz.d
0062     loongarch_lasx_xbnz_h,                     // llvm.loongarch.lasx.xbnz.h
0063     loongarch_lasx_xbnz_v,                     // llvm.loongarch.lasx.xbnz.v
0064     loongarch_lasx_xbnz_w,                     // llvm.loongarch.lasx.xbnz.w
0065     loongarch_lasx_xbz_b,                      // llvm.loongarch.lasx.xbz.b
0066     loongarch_lasx_xbz_d,                      // llvm.loongarch.lasx.xbz.d
0067     loongarch_lasx_xbz_h,                      // llvm.loongarch.lasx.xbz.h
0068     loongarch_lasx_xbz_v,                      // llvm.loongarch.lasx.xbz.v
0069     loongarch_lasx_xbz_w,                      // llvm.loongarch.lasx.xbz.w
0070     loongarch_lasx_xvabsd_b,                   // llvm.loongarch.lasx.xvabsd.b
0071     loongarch_lasx_xvabsd_bu,                  // llvm.loongarch.lasx.xvabsd.bu
0072     loongarch_lasx_xvabsd_d,                   // llvm.loongarch.lasx.xvabsd.d
0073     loongarch_lasx_xvabsd_du,                  // llvm.loongarch.lasx.xvabsd.du
0074     loongarch_lasx_xvabsd_h,                   // llvm.loongarch.lasx.xvabsd.h
0075     loongarch_lasx_xvabsd_hu,                  // llvm.loongarch.lasx.xvabsd.hu
0076     loongarch_lasx_xvabsd_w,                   // llvm.loongarch.lasx.xvabsd.w
0077     loongarch_lasx_xvabsd_wu,                  // llvm.loongarch.lasx.xvabsd.wu
0078     loongarch_lasx_xvadd_b,                    // llvm.loongarch.lasx.xvadd.b
0079     loongarch_lasx_xvadd_d,                    // llvm.loongarch.lasx.xvadd.d
0080     loongarch_lasx_xvadd_h,                    // llvm.loongarch.lasx.xvadd.h
0081     loongarch_lasx_xvadd_q,                    // llvm.loongarch.lasx.xvadd.q
0082     loongarch_lasx_xvadd_w,                    // llvm.loongarch.lasx.xvadd.w
0083     loongarch_lasx_xvadda_b,                   // llvm.loongarch.lasx.xvadda.b
0084     loongarch_lasx_xvadda_d,                   // llvm.loongarch.lasx.xvadda.d
0085     loongarch_lasx_xvadda_h,                   // llvm.loongarch.lasx.xvadda.h
0086     loongarch_lasx_xvadda_w,                   // llvm.loongarch.lasx.xvadda.w
0087     loongarch_lasx_xvaddi_bu,                  // llvm.loongarch.lasx.xvaddi.bu
0088     loongarch_lasx_xvaddi_du,                  // llvm.loongarch.lasx.xvaddi.du
0089     loongarch_lasx_xvaddi_hu,                  // llvm.loongarch.lasx.xvaddi.hu
0090     loongarch_lasx_xvaddi_wu,                  // llvm.loongarch.lasx.xvaddi.wu
0091     loongarch_lasx_xvaddwev_d_w,               // llvm.loongarch.lasx.xvaddwev.d.w
0092     loongarch_lasx_xvaddwev_d_wu,              // llvm.loongarch.lasx.xvaddwev.d.wu
0093     loongarch_lasx_xvaddwev_d_wu_w,            // llvm.loongarch.lasx.xvaddwev.d.wu.w
0094     loongarch_lasx_xvaddwev_h_b,               // llvm.loongarch.lasx.xvaddwev.h.b
0095     loongarch_lasx_xvaddwev_h_bu,              // llvm.loongarch.lasx.xvaddwev.h.bu
0096     loongarch_lasx_xvaddwev_h_bu_b,            // llvm.loongarch.lasx.xvaddwev.h.bu.b
0097     loongarch_lasx_xvaddwev_q_d,               // llvm.loongarch.lasx.xvaddwev.q.d
0098     loongarch_lasx_xvaddwev_q_du,              // llvm.loongarch.lasx.xvaddwev.q.du
0099     loongarch_lasx_xvaddwev_q_du_d,            // llvm.loongarch.lasx.xvaddwev.q.du.d
0100     loongarch_lasx_xvaddwev_w_h,               // llvm.loongarch.lasx.xvaddwev.w.h
0101     loongarch_lasx_xvaddwev_w_hu,              // llvm.loongarch.lasx.xvaddwev.w.hu
0102     loongarch_lasx_xvaddwev_w_hu_h,            // llvm.loongarch.lasx.xvaddwev.w.hu.h
0103     loongarch_lasx_xvaddwod_d_w,               // llvm.loongarch.lasx.xvaddwod.d.w
0104     loongarch_lasx_xvaddwod_d_wu,              // llvm.loongarch.lasx.xvaddwod.d.wu
0105     loongarch_lasx_xvaddwod_d_wu_w,            // llvm.loongarch.lasx.xvaddwod.d.wu.w
0106     loongarch_lasx_xvaddwod_h_b,               // llvm.loongarch.lasx.xvaddwod.h.b
0107     loongarch_lasx_xvaddwod_h_bu,              // llvm.loongarch.lasx.xvaddwod.h.bu
0108     loongarch_lasx_xvaddwod_h_bu_b,            // llvm.loongarch.lasx.xvaddwod.h.bu.b
0109     loongarch_lasx_xvaddwod_q_d,               // llvm.loongarch.lasx.xvaddwod.q.d
0110     loongarch_lasx_xvaddwod_q_du,              // llvm.loongarch.lasx.xvaddwod.q.du
0111     loongarch_lasx_xvaddwod_q_du_d,            // llvm.loongarch.lasx.xvaddwod.q.du.d
0112     loongarch_lasx_xvaddwod_w_h,               // llvm.loongarch.lasx.xvaddwod.w.h
0113     loongarch_lasx_xvaddwod_w_hu,              // llvm.loongarch.lasx.xvaddwod.w.hu
0114     loongarch_lasx_xvaddwod_w_hu_h,            // llvm.loongarch.lasx.xvaddwod.w.hu.h
0115     loongarch_lasx_xvand_v,                    // llvm.loongarch.lasx.xvand.v
0116     loongarch_lasx_xvandi_b,                   // llvm.loongarch.lasx.xvandi.b
0117     loongarch_lasx_xvandn_v,                   // llvm.loongarch.lasx.xvandn.v
0118     loongarch_lasx_xvavg_b,                    // llvm.loongarch.lasx.xvavg.b
0119     loongarch_lasx_xvavg_bu,                   // llvm.loongarch.lasx.xvavg.bu
0120     loongarch_lasx_xvavg_d,                    // llvm.loongarch.lasx.xvavg.d
0121     loongarch_lasx_xvavg_du,                   // llvm.loongarch.lasx.xvavg.du
0122     loongarch_lasx_xvavg_h,                    // llvm.loongarch.lasx.xvavg.h
0123     loongarch_lasx_xvavg_hu,                   // llvm.loongarch.lasx.xvavg.hu
0124     loongarch_lasx_xvavg_w,                    // llvm.loongarch.lasx.xvavg.w
0125     loongarch_lasx_xvavg_wu,                   // llvm.loongarch.lasx.xvavg.wu
0126     loongarch_lasx_xvavgr_b,                   // llvm.loongarch.lasx.xvavgr.b
0127     loongarch_lasx_xvavgr_bu,                  // llvm.loongarch.lasx.xvavgr.bu
0128     loongarch_lasx_xvavgr_d,                   // llvm.loongarch.lasx.xvavgr.d
0129     loongarch_lasx_xvavgr_du,                  // llvm.loongarch.lasx.xvavgr.du
0130     loongarch_lasx_xvavgr_h,                   // llvm.loongarch.lasx.xvavgr.h
0131     loongarch_lasx_xvavgr_hu,                  // llvm.loongarch.lasx.xvavgr.hu
0132     loongarch_lasx_xvavgr_w,                   // llvm.loongarch.lasx.xvavgr.w
0133     loongarch_lasx_xvavgr_wu,                  // llvm.loongarch.lasx.xvavgr.wu
0134     loongarch_lasx_xvbitclr_b,                 // llvm.loongarch.lasx.xvbitclr.b
0135     loongarch_lasx_xvbitclr_d,                 // llvm.loongarch.lasx.xvbitclr.d
0136     loongarch_lasx_xvbitclr_h,                 // llvm.loongarch.lasx.xvbitclr.h
0137     loongarch_lasx_xvbitclr_w,                 // llvm.loongarch.lasx.xvbitclr.w
0138     loongarch_lasx_xvbitclri_b,                // llvm.loongarch.lasx.xvbitclri.b
0139     loongarch_lasx_xvbitclri_d,                // llvm.loongarch.lasx.xvbitclri.d
0140     loongarch_lasx_xvbitclri_h,                // llvm.loongarch.lasx.xvbitclri.h
0141     loongarch_lasx_xvbitclri_w,                // llvm.loongarch.lasx.xvbitclri.w
0142     loongarch_lasx_xvbitrev_b,                 // llvm.loongarch.lasx.xvbitrev.b
0143     loongarch_lasx_xvbitrev_d,                 // llvm.loongarch.lasx.xvbitrev.d
0144     loongarch_lasx_xvbitrev_h,                 // llvm.loongarch.lasx.xvbitrev.h
0145     loongarch_lasx_xvbitrev_w,                 // llvm.loongarch.lasx.xvbitrev.w
0146     loongarch_lasx_xvbitrevi_b,                // llvm.loongarch.lasx.xvbitrevi.b
0147     loongarch_lasx_xvbitrevi_d,                // llvm.loongarch.lasx.xvbitrevi.d
0148     loongarch_lasx_xvbitrevi_h,                // llvm.loongarch.lasx.xvbitrevi.h
0149     loongarch_lasx_xvbitrevi_w,                // llvm.loongarch.lasx.xvbitrevi.w
0150     loongarch_lasx_xvbitsel_v,                 // llvm.loongarch.lasx.xvbitsel.v
0151     loongarch_lasx_xvbitseli_b,                // llvm.loongarch.lasx.xvbitseli.b
0152     loongarch_lasx_xvbitset_b,                 // llvm.loongarch.lasx.xvbitset.b
0153     loongarch_lasx_xvbitset_d,                 // llvm.loongarch.lasx.xvbitset.d
0154     loongarch_lasx_xvbitset_h,                 // llvm.loongarch.lasx.xvbitset.h
0155     loongarch_lasx_xvbitset_w,                 // llvm.loongarch.lasx.xvbitset.w
0156     loongarch_lasx_xvbitseti_b,                // llvm.loongarch.lasx.xvbitseti.b
0157     loongarch_lasx_xvbitseti_d,                // llvm.loongarch.lasx.xvbitseti.d
0158     loongarch_lasx_xvbitseti_h,                // llvm.loongarch.lasx.xvbitseti.h
0159     loongarch_lasx_xvbitseti_w,                // llvm.loongarch.lasx.xvbitseti.w
0160     loongarch_lasx_xvbsll_v,                   // llvm.loongarch.lasx.xvbsll.v
0161     loongarch_lasx_xvbsrl_v,                   // llvm.loongarch.lasx.xvbsrl.v
0162     loongarch_lasx_xvclo_b,                    // llvm.loongarch.lasx.xvclo.b
0163     loongarch_lasx_xvclo_d,                    // llvm.loongarch.lasx.xvclo.d
0164     loongarch_lasx_xvclo_h,                    // llvm.loongarch.lasx.xvclo.h
0165     loongarch_lasx_xvclo_w,                    // llvm.loongarch.lasx.xvclo.w
0166     loongarch_lasx_xvclz_b,                    // llvm.loongarch.lasx.xvclz.b
0167     loongarch_lasx_xvclz_d,                    // llvm.loongarch.lasx.xvclz.d
0168     loongarch_lasx_xvclz_h,                    // llvm.loongarch.lasx.xvclz.h
0169     loongarch_lasx_xvclz_w,                    // llvm.loongarch.lasx.xvclz.w
0170     loongarch_lasx_xvdiv_b,                    // llvm.loongarch.lasx.xvdiv.b
0171     loongarch_lasx_xvdiv_bu,                   // llvm.loongarch.lasx.xvdiv.bu
0172     loongarch_lasx_xvdiv_d,                    // llvm.loongarch.lasx.xvdiv.d
0173     loongarch_lasx_xvdiv_du,                   // llvm.loongarch.lasx.xvdiv.du
0174     loongarch_lasx_xvdiv_h,                    // llvm.loongarch.lasx.xvdiv.h
0175     loongarch_lasx_xvdiv_hu,                   // llvm.loongarch.lasx.xvdiv.hu
0176     loongarch_lasx_xvdiv_w,                    // llvm.loongarch.lasx.xvdiv.w
0177     loongarch_lasx_xvdiv_wu,                   // llvm.loongarch.lasx.xvdiv.wu
0178     loongarch_lasx_xvexth_d_w,                 // llvm.loongarch.lasx.xvexth.d.w
0179     loongarch_lasx_xvexth_du_wu,               // llvm.loongarch.lasx.xvexth.du.wu
0180     loongarch_lasx_xvexth_h_b,                 // llvm.loongarch.lasx.xvexth.h.b
0181     loongarch_lasx_xvexth_hu_bu,               // llvm.loongarch.lasx.xvexth.hu.bu
0182     loongarch_lasx_xvexth_q_d,                 // llvm.loongarch.lasx.xvexth.q.d
0183     loongarch_lasx_xvexth_qu_du,               // llvm.loongarch.lasx.xvexth.qu.du
0184     loongarch_lasx_xvexth_w_h,                 // llvm.loongarch.lasx.xvexth.w.h
0185     loongarch_lasx_xvexth_wu_hu,               // llvm.loongarch.lasx.xvexth.wu.hu
0186     loongarch_lasx_xvextl_q_d,                 // llvm.loongarch.lasx.xvextl.q.d
0187     loongarch_lasx_xvextl_qu_du,               // llvm.loongarch.lasx.xvextl.qu.du
0188     loongarch_lasx_xvextrins_b,                // llvm.loongarch.lasx.xvextrins.b
0189     loongarch_lasx_xvextrins_d,                // llvm.loongarch.lasx.xvextrins.d
0190     loongarch_lasx_xvextrins_h,                // llvm.loongarch.lasx.xvextrins.h
0191     loongarch_lasx_xvextrins_w,                // llvm.loongarch.lasx.xvextrins.w
0192     loongarch_lasx_xvfadd_d,                   // llvm.loongarch.lasx.xvfadd.d
0193     loongarch_lasx_xvfadd_s,                   // llvm.loongarch.lasx.xvfadd.s
0194     loongarch_lasx_xvfclass_d,                 // llvm.loongarch.lasx.xvfclass.d
0195     loongarch_lasx_xvfclass_s,                 // llvm.loongarch.lasx.xvfclass.s
0196     loongarch_lasx_xvfcmp_caf_d,               // llvm.loongarch.lasx.xvfcmp.caf.d
0197     loongarch_lasx_xvfcmp_caf_s,               // llvm.loongarch.lasx.xvfcmp.caf.s
0198     loongarch_lasx_xvfcmp_ceq_d,               // llvm.loongarch.lasx.xvfcmp.ceq.d
0199     loongarch_lasx_xvfcmp_ceq_s,               // llvm.loongarch.lasx.xvfcmp.ceq.s
0200     loongarch_lasx_xvfcmp_cle_d,               // llvm.loongarch.lasx.xvfcmp.cle.d
0201     loongarch_lasx_xvfcmp_cle_s,               // llvm.loongarch.lasx.xvfcmp.cle.s
0202     loongarch_lasx_xvfcmp_clt_d,               // llvm.loongarch.lasx.xvfcmp.clt.d
0203     loongarch_lasx_xvfcmp_clt_s,               // llvm.loongarch.lasx.xvfcmp.clt.s
0204     loongarch_lasx_xvfcmp_cne_d,               // llvm.loongarch.lasx.xvfcmp.cne.d
0205     loongarch_lasx_xvfcmp_cne_s,               // llvm.loongarch.lasx.xvfcmp.cne.s
0206     loongarch_lasx_xvfcmp_cor_d,               // llvm.loongarch.lasx.xvfcmp.cor.d
0207     loongarch_lasx_xvfcmp_cor_s,               // llvm.loongarch.lasx.xvfcmp.cor.s
0208     loongarch_lasx_xvfcmp_cueq_d,              // llvm.loongarch.lasx.xvfcmp.cueq.d
0209     loongarch_lasx_xvfcmp_cueq_s,              // llvm.loongarch.lasx.xvfcmp.cueq.s
0210     loongarch_lasx_xvfcmp_cule_d,              // llvm.loongarch.lasx.xvfcmp.cule.d
0211     loongarch_lasx_xvfcmp_cule_s,              // llvm.loongarch.lasx.xvfcmp.cule.s
0212     loongarch_lasx_xvfcmp_cult_d,              // llvm.loongarch.lasx.xvfcmp.cult.d
0213     loongarch_lasx_xvfcmp_cult_s,              // llvm.loongarch.lasx.xvfcmp.cult.s
0214     loongarch_lasx_xvfcmp_cun_d,               // llvm.loongarch.lasx.xvfcmp.cun.d
0215     loongarch_lasx_xvfcmp_cun_s,               // llvm.loongarch.lasx.xvfcmp.cun.s
0216     loongarch_lasx_xvfcmp_cune_d,              // llvm.loongarch.lasx.xvfcmp.cune.d
0217     loongarch_lasx_xvfcmp_cune_s,              // llvm.loongarch.lasx.xvfcmp.cune.s
0218     loongarch_lasx_xvfcmp_saf_d,               // llvm.loongarch.lasx.xvfcmp.saf.d
0219     loongarch_lasx_xvfcmp_saf_s,               // llvm.loongarch.lasx.xvfcmp.saf.s
0220     loongarch_lasx_xvfcmp_seq_d,               // llvm.loongarch.lasx.xvfcmp.seq.d
0221     loongarch_lasx_xvfcmp_seq_s,               // llvm.loongarch.lasx.xvfcmp.seq.s
0222     loongarch_lasx_xvfcmp_sle_d,               // llvm.loongarch.lasx.xvfcmp.sle.d
0223     loongarch_lasx_xvfcmp_sle_s,               // llvm.loongarch.lasx.xvfcmp.sle.s
0224     loongarch_lasx_xvfcmp_slt_d,               // llvm.loongarch.lasx.xvfcmp.slt.d
0225     loongarch_lasx_xvfcmp_slt_s,               // llvm.loongarch.lasx.xvfcmp.slt.s
0226     loongarch_lasx_xvfcmp_sne_d,               // llvm.loongarch.lasx.xvfcmp.sne.d
0227     loongarch_lasx_xvfcmp_sne_s,               // llvm.loongarch.lasx.xvfcmp.sne.s
0228     loongarch_lasx_xvfcmp_sor_d,               // llvm.loongarch.lasx.xvfcmp.sor.d
0229     loongarch_lasx_xvfcmp_sor_s,               // llvm.loongarch.lasx.xvfcmp.sor.s
0230     loongarch_lasx_xvfcmp_sueq_d,              // llvm.loongarch.lasx.xvfcmp.sueq.d
0231     loongarch_lasx_xvfcmp_sueq_s,              // llvm.loongarch.lasx.xvfcmp.sueq.s
0232     loongarch_lasx_xvfcmp_sule_d,              // llvm.loongarch.lasx.xvfcmp.sule.d
0233     loongarch_lasx_xvfcmp_sule_s,              // llvm.loongarch.lasx.xvfcmp.sule.s
0234     loongarch_lasx_xvfcmp_sult_d,              // llvm.loongarch.lasx.xvfcmp.sult.d
0235     loongarch_lasx_xvfcmp_sult_s,              // llvm.loongarch.lasx.xvfcmp.sult.s
0236     loongarch_lasx_xvfcmp_sun_d,               // llvm.loongarch.lasx.xvfcmp.sun.d
0237     loongarch_lasx_xvfcmp_sun_s,               // llvm.loongarch.lasx.xvfcmp.sun.s
0238     loongarch_lasx_xvfcmp_sune_d,              // llvm.loongarch.lasx.xvfcmp.sune.d
0239     loongarch_lasx_xvfcmp_sune_s,              // llvm.loongarch.lasx.xvfcmp.sune.s
0240     loongarch_lasx_xvfcvt_h_s,                 // llvm.loongarch.lasx.xvfcvt.h.s
0241     loongarch_lasx_xvfcvt_s_d,                 // llvm.loongarch.lasx.xvfcvt.s.d
0242     loongarch_lasx_xvfcvth_d_s,                // llvm.loongarch.lasx.xvfcvth.d.s
0243     loongarch_lasx_xvfcvth_s_h,                // llvm.loongarch.lasx.xvfcvth.s.h
0244     loongarch_lasx_xvfcvtl_d_s,                // llvm.loongarch.lasx.xvfcvtl.d.s
0245     loongarch_lasx_xvfcvtl_s_h,                // llvm.loongarch.lasx.xvfcvtl.s.h
0246     loongarch_lasx_xvfdiv_d,                   // llvm.loongarch.lasx.xvfdiv.d
0247     loongarch_lasx_xvfdiv_s,                   // llvm.loongarch.lasx.xvfdiv.s
0248     loongarch_lasx_xvffint_d_l,                // llvm.loongarch.lasx.xvffint.d.l
0249     loongarch_lasx_xvffint_d_lu,               // llvm.loongarch.lasx.xvffint.d.lu
0250     loongarch_lasx_xvffint_s_l,                // llvm.loongarch.lasx.xvffint.s.l
0251     loongarch_lasx_xvffint_s_w,                // llvm.loongarch.lasx.xvffint.s.w
0252     loongarch_lasx_xvffint_s_wu,               // llvm.loongarch.lasx.xvffint.s.wu
0253     loongarch_lasx_xvffinth_d_w,               // llvm.loongarch.lasx.xvffinth.d.w
0254     loongarch_lasx_xvffintl_d_w,               // llvm.loongarch.lasx.xvffintl.d.w
0255     loongarch_lasx_xvflogb_d,                  // llvm.loongarch.lasx.xvflogb.d
0256     loongarch_lasx_xvflogb_s,                  // llvm.loongarch.lasx.xvflogb.s
0257     loongarch_lasx_xvfmadd_d,                  // llvm.loongarch.lasx.xvfmadd.d
0258     loongarch_lasx_xvfmadd_s,                  // llvm.loongarch.lasx.xvfmadd.s
0259     loongarch_lasx_xvfmax_d,                   // llvm.loongarch.lasx.xvfmax.d
0260     loongarch_lasx_xvfmax_s,                   // llvm.loongarch.lasx.xvfmax.s
0261     loongarch_lasx_xvfmaxa_d,                  // llvm.loongarch.lasx.xvfmaxa.d
0262     loongarch_lasx_xvfmaxa_s,                  // llvm.loongarch.lasx.xvfmaxa.s
0263     loongarch_lasx_xvfmin_d,                   // llvm.loongarch.lasx.xvfmin.d
0264     loongarch_lasx_xvfmin_s,                   // llvm.loongarch.lasx.xvfmin.s
0265     loongarch_lasx_xvfmina_d,                  // llvm.loongarch.lasx.xvfmina.d
0266     loongarch_lasx_xvfmina_s,                  // llvm.loongarch.lasx.xvfmina.s
0267     loongarch_lasx_xvfmsub_d,                  // llvm.loongarch.lasx.xvfmsub.d
0268     loongarch_lasx_xvfmsub_s,                  // llvm.loongarch.lasx.xvfmsub.s
0269     loongarch_lasx_xvfmul_d,                   // llvm.loongarch.lasx.xvfmul.d
0270     loongarch_lasx_xvfmul_s,                   // llvm.loongarch.lasx.xvfmul.s
0271     loongarch_lasx_xvfnmadd_d,                 // llvm.loongarch.lasx.xvfnmadd.d
0272     loongarch_lasx_xvfnmadd_s,                 // llvm.loongarch.lasx.xvfnmadd.s
0273     loongarch_lasx_xvfnmsub_d,                 // llvm.loongarch.lasx.xvfnmsub.d
0274     loongarch_lasx_xvfnmsub_s,                 // llvm.loongarch.lasx.xvfnmsub.s
0275     loongarch_lasx_xvfrecip_d,                 // llvm.loongarch.lasx.xvfrecip.d
0276     loongarch_lasx_xvfrecip_s,                 // llvm.loongarch.lasx.xvfrecip.s
0277     loongarch_lasx_xvfrecipe_d,                // llvm.loongarch.lasx.xvfrecipe.d
0278     loongarch_lasx_xvfrecipe_s,                // llvm.loongarch.lasx.xvfrecipe.s
0279     loongarch_lasx_xvfrint_d,                  // llvm.loongarch.lasx.xvfrint.d
0280     loongarch_lasx_xvfrint_s,                  // llvm.loongarch.lasx.xvfrint.s
0281     loongarch_lasx_xvfrintrm_d,                // llvm.loongarch.lasx.xvfrintrm.d
0282     loongarch_lasx_xvfrintrm_s,                // llvm.loongarch.lasx.xvfrintrm.s
0283     loongarch_lasx_xvfrintrne_d,               // llvm.loongarch.lasx.xvfrintrne.d
0284     loongarch_lasx_xvfrintrne_s,               // llvm.loongarch.lasx.xvfrintrne.s
0285     loongarch_lasx_xvfrintrp_d,                // llvm.loongarch.lasx.xvfrintrp.d
0286     loongarch_lasx_xvfrintrp_s,                // llvm.loongarch.lasx.xvfrintrp.s
0287     loongarch_lasx_xvfrintrz_d,                // llvm.loongarch.lasx.xvfrintrz.d
0288     loongarch_lasx_xvfrintrz_s,                // llvm.loongarch.lasx.xvfrintrz.s
0289     loongarch_lasx_xvfrsqrt_d,                 // llvm.loongarch.lasx.xvfrsqrt.d
0290     loongarch_lasx_xvfrsqrt_s,                 // llvm.loongarch.lasx.xvfrsqrt.s
0291     loongarch_lasx_xvfrsqrte_d,                // llvm.loongarch.lasx.xvfrsqrte.d
0292     loongarch_lasx_xvfrsqrte_s,                // llvm.loongarch.lasx.xvfrsqrte.s
0293     loongarch_lasx_xvfrstp_b,                  // llvm.loongarch.lasx.xvfrstp.b
0294     loongarch_lasx_xvfrstp_h,                  // llvm.loongarch.lasx.xvfrstp.h
0295     loongarch_lasx_xvfrstpi_b,                 // llvm.loongarch.lasx.xvfrstpi.b
0296     loongarch_lasx_xvfrstpi_h,                 // llvm.loongarch.lasx.xvfrstpi.h
0297     loongarch_lasx_xvfsqrt_d,                  // llvm.loongarch.lasx.xvfsqrt.d
0298     loongarch_lasx_xvfsqrt_s,                  // llvm.loongarch.lasx.xvfsqrt.s
0299     loongarch_lasx_xvfsub_d,                   // llvm.loongarch.lasx.xvfsub.d
0300     loongarch_lasx_xvfsub_s,                   // llvm.loongarch.lasx.xvfsub.s
0301     loongarch_lasx_xvftint_l_d,                // llvm.loongarch.lasx.xvftint.l.d
0302     loongarch_lasx_xvftint_lu_d,               // llvm.loongarch.lasx.xvftint.lu.d
0303     loongarch_lasx_xvftint_w_d,                // llvm.loongarch.lasx.xvftint.w.d
0304     loongarch_lasx_xvftint_w_s,                // llvm.loongarch.lasx.xvftint.w.s
0305     loongarch_lasx_xvftint_wu_s,               // llvm.loongarch.lasx.xvftint.wu.s
0306     loongarch_lasx_xvftinth_l_s,               // llvm.loongarch.lasx.xvftinth.l.s
0307     loongarch_lasx_xvftintl_l_s,               // llvm.loongarch.lasx.xvftintl.l.s
0308     loongarch_lasx_xvftintrm_l_d,              // llvm.loongarch.lasx.xvftintrm.l.d
0309     loongarch_lasx_xvftintrm_w_d,              // llvm.loongarch.lasx.xvftintrm.w.d
0310     loongarch_lasx_xvftintrm_w_s,              // llvm.loongarch.lasx.xvftintrm.w.s
0311     loongarch_lasx_xvftintrmh_l_s,             // llvm.loongarch.lasx.xvftintrmh.l.s
0312     loongarch_lasx_xvftintrml_l_s,             // llvm.loongarch.lasx.xvftintrml.l.s
0313     loongarch_lasx_xvftintrne_l_d,             // llvm.loongarch.lasx.xvftintrne.l.d
0314     loongarch_lasx_xvftintrne_w_d,             // llvm.loongarch.lasx.xvftintrne.w.d
0315     loongarch_lasx_xvftintrne_w_s,             // llvm.loongarch.lasx.xvftintrne.w.s
0316     loongarch_lasx_xvftintrneh_l_s,            // llvm.loongarch.lasx.xvftintrneh.l.s
0317     loongarch_lasx_xvftintrnel_l_s,            // llvm.loongarch.lasx.xvftintrnel.l.s
0318     loongarch_lasx_xvftintrp_l_d,              // llvm.loongarch.lasx.xvftintrp.l.d
0319     loongarch_lasx_xvftintrp_w_d,              // llvm.loongarch.lasx.xvftintrp.w.d
0320     loongarch_lasx_xvftintrp_w_s,              // llvm.loongarch.lasx.xvftintrp.w.s
0321     loongarch_lasx_xvftintrph_l_s,             // llvm.loongarch.lasx.xvftintrph.l.s
0322     loongarch_lasx_xvftintrpl_l_s,             // llvm.loongarch.lasx.xvftintrpl.l.s
0323     loongarch_lasx_xvftintrz_l_d,              // llvm.loongarch.lasx.xvftintrz.l.d
0324     loongarch_lasx_xvftintrz_lu_d,             // llvm.loongarch.lasx.xvftintrz.lu.d
0325     loongarch_lasx_xvftintrz_w_d,              // llvm.loongarch.lasx.xvftintrz.w.d
0326     loongarch_lasx_xvftintrz_w_s,              // llvm.loongarch.lasx.xvftintrz.w.s
0327     loongarch_lasx_xvftintrz_wu_s,             // llvm.loongarch.lasx.xvftintrz.wu.s
0328     loongarch_lasx_xvftintrzh_l_s,             // llvm.loongarch.lasx.xvftintrzh.l.s
0329     loongarch_lasx_xvftintrzl_l_s,             // llvm.loongarch.lasx.xvftintrzl.l.s
0330     loongarch_lasx_xvhaddw_d_w,                // llvm.loongarch.lasx.xvhaddw.d.w
0331     loongarch_lasx_xvhaddw_du_wu,              // llvm.loongarch.lasx.xvhaddw.du.wu
0332     loongarch_lasx_xvhaddw_h_b,                // llvm.loongarch.lasx.xvhaddw.h.b
0333     loongarch_lasx_xvhaddw_hu_bu,              // llvm.loongarch.lasx.xvhaddw.hu.bu
0334     loongarch_lasx_xvhaddw_q_d,                // llvm.loongarch.lasx.xvhaddw.q.d
0335     loongarch_lasx_xvhaddw_qu_du,              // llvm.loongarch.lasx.xvhaddw.qu.du
0336     loongarch_lasx_xvhaddw_w_h,                // llvm.loongarch.lasx.xvhaddw.w.h
0337     loongarch_lasx_xvhaddw_wu_hu,              // llvm.loongarch.lasx.xvhaddw.wu.hu
0338     loongarch_lasx_xvhsubw_d_w,                // llvm.loongarch.lasx.xvhsubw.d.w
0339     loongarch_lasx_xvhsubw_du_wu,              // llvm.loongarch.lasx.xvhsubw.du.wu
0340     loongarch_lasx_xvhsubw_h_b,                // llvm.loongarch.lasx.xvhsubw.h.b
0341     loongarch_lasx_xvhsubw_hu_bu,              // llvm.loongarch.lasx.xvhsubw.hu.bu
0342     loongarch_lasx_xvhsubw_q_d,                // llvm.loongarch.lasx.xvhsubw.q.d
0343     loongarch_lasx_xvhsubw_qu_du,              // llvm.loongarch.lasx.xvhsubw.qu.du
0344     loongarch_lasx_xvhsubw_w_h,                // llvm.loongarch.lasx.xvhsubw.w.h
0345     loongarch_lasx_xvhsubw_wu_hu,              // llvm.loongarch.lasx.xvhsubw.wu.hu
0346     loongarch_lasx_xvilvh_b,                   // llvm.loongarch.lasx.xvilvh.b
0347     loongarch_lasx_xvilvh_d,                   // llvm.loongarch.lasx.xvilvh.d
0348     loongarch_lasx_xvilvh_h,                   // llvm.loongarch.lasx.xvilvh.h
0349     loongarch_lasx_xvilvh_w,                   // llvm.loongarch.lasx.xvilvh.w
0350     loongarch_lasx_xvilvl_b,                   // llvm.loongarch.lasx.xvilvl.b
0351     loongarch_lasx_xvilvl_d,                   // llvm.loongarch.lasx.xvilvl.d
0352     loongarch_lasx_xvilvl_h,                   // llvm.loongarch.lasx.xvilvl.h
0353     loongarch_lasx_xvilvl_w,                   // llvm.loongarch.lasx.xvilvl.w
0354     loongarch_lasx_xvinsgr2vr_d,               // llvm.loongarch.lasx.xvinsgr2vr.d
0355     loongarch_lasx_xvinsgr2vr_w,               // llvm.loongarch.lasx.xvinsgr2vr.w
0356     loongarch_lasx_xvinsve0_d,                 // llvm.loongarch.lasx.xvinsve0.d
0357     loongarch_lasx_xvinsve0_w,                 // llvm.loongarch.lasx.xvinsve0.w
0358     loongarch_lasx_xvld,                       // llvm.loongarch.lasx.xvld
0359     loongarch_lasx_xvldi,                      // llvm.loongarch.lasx.xvldi
0360     loongarch_lasx_xvldrepl_b,                 // llvm.loongarch.lasx.xvldrepl.b
0361     loongarch_lasx_xvldrepl_d,                 // llvm.loongarch.lasx.xvldrepl.d
0362     loongarch_lasx_xvldrepl_h,                 // llvm.loongarch.lasx.xvldrepl.h
0363     loongarch_lasx_xvldrepl_w,                 // llvm.loongarch.lasx.xvldrepl.w
0364     loongarch_lasx_xvldx,                      // llvm.loongarch.lasx.xvldx
0365     loongarch_lasx_xvmadd_b,                   // llvm.loongarch.lasx.xvmadd.b
0366     loongarch_lasx_xvmadd_d,                   // llvm.loongarch.lasx.xvmadd.d
0367     loongarch_lasx_xvmadd_h,                   // llvm.loongarch.lasx.xvmadd.h
0368     loongarch_lasx_xvmadd_w,                   // llvm.loongarch.lasx.xvmadd.w
0369     loongarch_lasx_xvmaddwev_d_w,              // llvm.loongarch.lasx.xvmaddwev.d.w
0370     loongarch_lasx_xvmaddwev_d_wu,             // llvm.loongarch.lasx.xvmaddwev.d.wu
0371     loongarch_lasx_xvmaddwev_d_wu_w,           // llvm.loongarch.lasx.xvmaddwev.d.wu.w
0372     loongarch_lasx_xvmaddwev_h_b,              // llvm.loongarch.lasx.xvmaddwev.h.b
0373     loongarch_lasx_xvmaddwev_h_bu,             // llvm.loongarch.lasx.xvmaddwev.h.bu
0374     loongarch_lasx_xvmaddwev_h_bu_b,           // llvm.loongarch.lasx.xvmaddwev.h.bu.b
0375     loongarch_lasx_xvmaddwev_q_d,              // llvm.loongarch.lasx.xvmaddwev.q.d
0376     loongarch_lasx_xvmaddwev_q_du,             // llvm.loongarch.lasx.xvmaddwev.q.du
0377     loongarch_lasx_xvmaddwev_q_du_d,           // llvm.loongarch.lasx.xvmaddwev.q.du.d
0378     loongarch_lasx_xvmaddwev_w_h,              // llvm.loongarch.lasx.xvmaddwev.w.h
0379     loongarch_lasx_xvmaddwev_w_hu,             // llvm.loongarch.lasx.xvmaddwev.w.hu
0380     loongarch_lasx_xvmaddwev_w_hu_h,           // llvm.loongarch.lasx.xvmaddwev.w.hu.h
0381     loongarch_lasx_xvmaddwod_d_w,              // llvm.loongarch.lasx.xvmaddwod.d.w
0382     loongarch_lasx_xvmaddwod_d_wu,             // llvm.loongarch.lasx.xvmaddwod.d.wu
0383     loongarch_lasx_xvmaddwod_d_wu_w,           // llvm.loongarch.lasx.xvmaddwod.d.wu.w
0384     loongarch_lasx_xvmaddwod_h_b,              // llvm.loongarch.lasx.xvmaddwod.h.b
0385     loongarch_lasx_xvmaddwod_h_bu,             // llvm.loongarch.lasx.xvmaddwod.h.bu
0386     loongarch_lasx_xvmaddwod_h_bu_b,           // llvm.loongarch.lasx.xvmaddwod.h.bu.b
0387     loongarch_lasx_xvmaddwod_q_d,              // llvm.loongarch.lasx.xvmaddwod.q.d
0388     loongarch_lasx_xvmaddwod_q_du,             // llvm.loongarch.lasx.xvmaddwod.q.du
0389     loongarch_lasx_xvmaddwod_q_du_d,           // llvm.loongarch.lasx.xvmaddwod.q.du.d
0390     loongarch_lasx_xvmaddwod_w_h,              // llvm.loongarch.lasx.xvmaddwod.w.h
0391     loongarch_lasx_xvmaddwod_w_hu,             // llvm.loongarch.lasx.xvmaddwod.w.hu
0392     loongarch_lasx_xvmaddwod_w_hu_h,           // llvm.loongarch.lasx.xvmaddwod.w.hu.h
0393     loongarch_lasx_xvmax_b,                    // llvm.loongarch.lasx.xvmax.b
0394     loongarch_lasx_xvmax_bu,                   // llvm.loongarch.lasx.xvmax.bu
0395     loongarch_lasx_xvmax_d,                    // llvm.loongarch.lasx.xvmax.d
0396     loongarch_lasx_xvmax_du,                   // llvm.loongarch.lasx.xvmax.du
0397     loongarch_lasx_xvmax_h,                    // llvm.loongarch.lasx.xvmax.h
0398     loongarch_lasx_xvmax_hu,                   // llvm.loongarch.lasx.xvmax.hu
0399     loongarch_lasx_xvmax_w,                    // llvm.loongarch.lasx.xvmax.w
0400     loongarch_lasx_xvmax_wu,                   // llvm.loongarch.lasx.xvmax.wu
0401     loongarch_lasx_xvmaxi_b,                   // llvm.loongarch.lasx.xvmaxi.b
0402     loongarch_lasx_xvmaxi_bu,                  // llvm.loongarch.lasx.xvmaxi.bu
0403     loongarch_lasx_xvmaxi_d,                   // llvm.loongarch.lasx.xvmaxi.d
0404     loongarch_lasx_xvmaxi_du,                  // llvm.loongarch.lasx.xvmaxi.du
0405     loongarch_lasx_xvmaxi_h,                   // llvm.loongarch.lasx.xvmaxi.h
0406     loongarch_lasx_xvmaxi_hu,                  // llvm.loongarch.lasx.xvmaxi.hu
0407     loongarch_lasx_xvmaxi_w,                   // llvm.loongarch.lasx.xvmaxi.w
0408     loongarch_lasx_xvmaxi_wu,                  // llvm.loongarch.lasx.xvmaxi.wu
0409     loongarch_lasx_xvmin_b,                    // llvm.loongarch.lasx.xvmin.b
0410     loongarch_lasx_xvmin_bu,                   // llvm.loongarch.lasx.xvmin.bu
0411     loongarch_lasx_xvmin_d,                    // llvm.loongarch.lasx.xvmin.d
0412     loongarch_lasx_xvmin_du,                   // llvm.loongarch.lasx.xvmin.du
0413     loongarch_lasx_xvmin_h,                    // llvm.loongarch.lasx.xvmin.h
0414     loongarch_lasx_xvmin_hu,                   // llvm.loongarch.lasx.xvmin.hu
0415     loongarch_lasx_xvmin_w,                    // llvm.loongarch.lasx.xvmin.w
0416     loongarch_lasx_xvmin_wu,                   // llvm.loongarch.lasx.xvmin.wu
0417     loongarch_lasx_xvmini_b,                   // llvm.loongarch.lasx.xvmini.b
0418     loongarch_lasx_xvmini_bu,                  // llvm.loongarch.lasx.xvmini.bu
0419     loongarch_lasx_xvmini_d,                   // llvm.loongarch.lasx.xvmini.d
0420     loongarch_lasx_xvmini_du,                  // llvm.loongarch.lasx.xvmini.du
0421     loongarch_lasx_xvmini_h,                   // llvm.loongarch.lasx.xvmini.h
0422     loongarch_lasx_xvmini_hu,                  // llvm.loongarch.lasx.xvmini.hu
0423     loongarch_lasx_xvmini_w,                   // llvm.loongarch.lasx.xvmini.w
0424     loongarch_lasx_xvmini_wu,                  // llvm.loongarch.lasx.xvmini.wu
0425     loongarch_lasx_xvmod_b,                    // llvm.loongarch.lasx.xvmod.b
0426     loongarch_lasx_xvmod_bu,                   // llvm.loongarch.lasx.xvmod.bu
0427     loongarch_lasx_xvmod_d,                    // llvm.loongarch.lasx.xvmod.d
0428     loongarch_lasx_xvmod_du,                   // llvm.loongarch.lasx.xvmod.du
0429     loongarch_lasx_xvmod_h,                    // llvm.loongarch.lasx.xvmod.h
0430     loongarch_lasx_xvmod_hu,                   // llvm.loongarch.lasx.xvmod.hu
0431     loongarch_lasx_xvmod_w,                    // llvm.loongarch.lasx.xvmod.w
0432     loongarch_lasx_xvmod_wu,                   // llvm.loongarch.lasx.xvmod.wu
0433     loongarch_lasx_xvmskgez_b,                 // llvm.loongarch.lasx.xvmskgez.b
0434     loongarch_lasx_xvmskltz_b,                 // llvm.loongarch.lasx.xvmskltz.b
0435     loongarch_lasx_xvmskltz_d,                 // llvm.loongarch.lasx.xvmskltz.d
0436     loongarch_lasx_xvmskltz_h,                 // llvm.loongarch.lasx.xvmskltz.h
0437     loongarch_lasx_xvmskltz_w,                 // llvm.loongarch.lasx.xvmskltz.w
0438     loongarch_lasx_xvmsknz_b,                  // llvm.loongarch.lasx.xvmsknz.b
0439     loongarch_lasx_xvmsub_b,                   // llvm.loongarch.lasx.xvmsub.b
0440     loongarch_lasx_xvmsub_d,                   // llvm.loongarch.lasx.xvmsub.d
0441     loongarch_lasx_xvmsub_h,                   // llvm.loongarch.lasx.xvmsub.h
0442     loongarch_lasx_xvmsub_w,                   // llvm.loongarch.lasx.xvmsub.w
0443     loongarch_lasx_xvmuh_b,                    // llvm.loongarch.lasx.xvmuh.b
0444     loongarch_lasx_xvmuh_bu,                   // llvm.loongarch.lasx.xvmuh.bu
0445     loongarch_lasx_xvmuh_d,                    // llvm.loongarch.lasx.xvmuh.d
0446     loongarch_lasx_xvmuh_du,                   // llvm.loongarch.lasx.xvmuh.du
0447     loongarch_lasx_xvmuh_h,                    // llvm.loongarch.lasx.xvmuh.h
0448     loongarch_lasx_xvmuh_hu,                   // llvm.loongarch.lasx.xvmuh.hu
0449     loongarch_lasx_xvmuh_w,                    // llvm.loongarch.lasx.xvmuh.w
0450     loongarch_lasx_xvmuh_wu,                   // llvm.loongarch.lasx.xvmuh.wu
0451     loongarch_lasx_xvmul_b,                    // llvm.loongarch.lasx.xvmul.b
0452     loongarch_lasx_xvmul_d,                    // llvm.loongarch.lasx.xvmul.d
0453     loongarch_lasx_xvmul_h,                    // llvm.loongarch.lasx.xvmul.h
0454     loongarch_lasx_xvmul_w,                    // llvm.loongarch.lasx.xvmul.w
0455     loongarch_lasx_xvmulwev_d_w,               // llvm.loongarch.lasx.xvmulwev.d.w
0456     loongarch_lasx_xvmulwev_d_wu,              // llvm.loongarch.lasx.xvmulwev.d.wu
0457     loongarch_lasx_xvmulwev_d_wu_w,            // llvm.loongarch.lasx.xvmulwev.d.wu.w
0458     loongarch_lasx_xvmulwev_h_b,               // llvm.loongarch.lasx.xvmulwev.h.b
0459     loongarch_lasx_xvmulwev_h_bu,              // llvm.loongarch.lasx.xvmulwev.h.bu
0460     loongarch_lasx_xvmulwev_h_bu_b,            // llvm.loongarch.lasx.xvmulwev.h.bu.b
0461     loongarch_lasx_xvmulwev_q_d,               // llvm.loongarch.lasx.xvmulwev.q.d
0462     loongarch_lasx_xvmulwev_q_du,              // llvm.loongarch.lasx.xvmulwev.q.du
0463     loongarch_lasx_xvmulwev_q_du_d,            // llvm.loongarch.lasx.xvmulwev.q.du.d
0464     loongarch_lasx_xvmulwev_w_h,               // llvm.loongarch.lasx.xvmulwev.w.h
0465     loongarch_lasx_xvmulwev_w_hu,              // llvm.loongarch.lasx.xvmulwev.w.hu
0466     loongarch_lasx_xvmulwev_w_hu_h,            // llvm.loongarch.lasx.xvmulwev.w.hu.h
0467     loongarch_lasx_xvmulwod_d_w,               // llvm.loongarch.lasx.xvmulwod.d.w
0468     loongarch_lasx_xvmulwod_d_wu,              // llvm.loongarch.lasx.xvmulwod.d.wu
0469     loongarch_lasx_xvmulwod_d_wu_w,            // llvm.loongarch.lasx.xvmulwod.d.wu.w
0470     loongarch_lasx_xvmulwod_h_b,               // llvm.loongarch.lasx.xvmulwod.h.b
0471     loongarch_lasx_xvmulwod_h_bu,              // llvm.loongarch.lasx.xvmulwod.h.bu
0472     loongarch_lasx_xvmulwod_h_bu_b,            // llvm.loongarch.lasx.xvmulwod.h.bu.b
0473     loongarch_lasx_xvmulwod_q_d,               // llvm.loongarch.lasx.xvmulwod.q.d
0474     loongarch_lasx_xvmulwod_q_du,              // llvm.loongarch.lasx.xvmulwod.q.du
0475     loongarch_lasx_xvmulwod_q_du_d,            // llvm.loongarch.lasx.xvmulwod.q.du.d
0476     loongarch_lasx_xvmulwod_w_h,               // llvm.loongarch.lasx.xvmulwod.w.h
0477     loongarch_lasx_xvmulwod_w_hu,              // llvm.loongarch.lasx.xvmulwod.w.hu
0478     loongarch_lasx_xvmulwod_w_hu_h,            // llvm.loongarch.lasx.xvmulwod.w.hu.h
0479     loongarch_lasx_xvneg_b,                    // llvm.loongarch.lasx.xvneg.b
0480     loongarch_lasx_xvneg_d,                    // llvm.loongarch.lasx.xvneg.d
0481     loongarch_lasx_xvneg_h,                    // llvm.loongarch.lasx.xvneg.h
0482     loongarch_lasx_xvneg_w,                    // llvm.loongarch.lasx.xvneg.w
0483     loongarch_lasx_xvnor_v,                    // llvm.loongarch.lasx.xvnor.v
0484     loongarch_lasx_xvnori_b,                   // llvm.loongarch.lasx.xvnori.b
0485     loongarch_lasx_xvor_v,                     // llvm.loongarch.lasx.xvor.v
0486     loongarch_lasx_xvori_b,                    // llvm.loongarch.lasx.xvori.b
0487     loongarch_lasx_xvorn_v,                    // llvm.loongarch.lasx.xvorn.v
0488     loongarch_lasx_xvpackev_b,                 // llvm.loongarch.lasx.xvpackev.b
0489     loongarch_lasx_xvpackev_d,                 // llvm.loongarch.lasx.xvpackev.d
0490     loongarch_lasx_xvpackev_h,                 // llvm.loongarch.lasx.xvpackev.h
0491     loongarch_lasx_xvpackev_w,                 // llvm.loongarch.lasx.xvpackev.w
0492     loongarch_lasx_xvpackod_b,                 // llvm.loongarch.lasx.xvpackod.b
0493     loongarch_lasx_xvpackod_d,                 // llvm.loongarch.lasx.xvpackod.d
0494     loongarch_lasx_xvpackod_h,                 // llvm.loongarch.lasx.xvpackod.h
0495     loongarch_lasx_xvpackod_w,                 // llvm.loongarch.lasx.xvpackod.w
0496     loongarch_lasx_xvpcnt_b,                   // llvm.loongarch.lasx.xvpcnt.b
0497     loongarch_lasx_xvpcnt_d,                   // llvm.loongarch.lasx.xvpcnt.d
0498     loongarch_lasx_xvpcnt_h,                   // llvm.loongarch.lasx.xvpcnt.h
0499     loongarch_lasx_xvpcnt_w,                   // llvm.loongarch.lasx.xvpcnt.w
0500     loongarch_lasx_xvperm_w,                   // llvm.loongarch.lasx.xvperm.w
0501     loongarch_lasx_xvpermi_d,                  // llvm.loongarch.lasx.xvpermi.d
0502     loongarch_lasx_xvpermi_q,                  // llvm.loongarch.lasx.xvpermi.q
0503     loongarch_lasx_xvpermi_w,                  // llvm.loongarch.lasx.xvpermi.w
0504     loongarch_lasx_xvpickev_b,                 // llvm.loongarch.lasx.xvpickev.b
0505     loongarch_lasx_xvpickev_d,                 // llvm.loongarch.lasx.xvpickev.d
0506     loongarch_lasx_xvpickev_h,                 // llvm.loongarch.lasx.xvpickev.h
0507     loongarch_lasx_xvpickev_w,                 // llvm.loongarch.lasx.xvpickev.w
0508     loongarch_lasx_xvpickod_b,                 // llvm.loongarch.lasx.xvpickod.b
0509     loongarch_lasx_xvpickod_d,                 // llvm.loongarch.lasx.xvpickod.d
0510     loongarch_lasx_xvpickod_h,                 // llvm.loongarch.lasx.xvpickod.h
0511     loongarch_lasx_xvpickod_w,                 // llvm.loongarch.lasx.xvpickod.w
0512     loongarch_lasx_xvpickve_d,                 // llvm.loongarch.lasx.xvpickve.d
0513     loongarch_lasx_xvpickve_d_f,               // llvm.loongarch.lasx.xvpickve.d.f
0514     loongarch_lasx_xvpickve_w,                 // llvm.loongarch.lasx.xvpickve.w
0515     loongarch_lasx_xvpickve_w_f,               // llvm.loongarch.lasx.xvpickve.w.f
0516     loongarch_lasx_xvpickve2gr_d,              // llvm.loongarch.lasx.xvpickve2gr.d
0517     loongarch_lasx_xvpickve2gr_du,             // llvm.loongarch.lasx.xvpickve2gr.du
0518     loongarch_lasx_xvpickve2gr_w,              // llvm.loongarch.lasx.xvpickve2gr.w
0519     loongarch_lasx_xvpickve2gr_wu,             // llvm.loongarch.lasx.xvpickve2gr.wu
0520     loongarch_lasx_xvrepl128vei_b,             // llvm.loongarch.lasx.xvrepl128vei.b
0521     loongarch_lasx_xvrepl128vei_d,             // llvm.loongarch.lasx.xvrepl128vei.d
0522     loongarch_lasx_xvrepl128vei_h,             // llvm.loongarch.lasx.xvrepl128vei.h
0523     loongarch_lasx_xvrepl128vei_w,             // llvm.loongarch.lasx.xvrepl128vei.w
0524     loongarch_lasx_xvreplgr2vr_b,              // llvm.loongarch.lasx.xvreplgr2vr.b
0525     loongarch_lasx_xvreplgr2vr_d,              // llvm.loongarch.lasx.xvreplgr2vr.d
0526     loongarch_lasx_xvreplgr2vr_h,              // llvm.loongarch.lasx.xvreplgr2vr.h
0527     loongarch_lasx_xvreplgr2vr_w,              // llvm.loongarch.lasx.xvreplgr2vr.w
0528     loongarch_lasx_xvrepli_b,                  // llvm.loongarch.lasx.xvrepli.b
0529     loongarch_lasx_xvrepli_d,                  // llvm.loongarch.lasx.xvrepli.d
0530     loongarch_lasx_xvrepli_h,                  // llvm.loongarch.lasx.xvrepli.h
0531     loongarch_lasx_xvrepli_w,                  // llvm.loongarch.lasx.xvrepli.w
0532     loongarch_lasx_xvreplve_b,                 // llvm.loongarch.lasx.xvreplve.b
0533     loongarch_lasx_xvreplve_d,                 // llvm.loongarch.lasx.xvreplve.d
0534     loongarch_lasx_xvreplve_h,                 // llvm.loongarch.lasx.xvreplve.h
0535     loongarch_lasx_xvreplve_w,                 // llvm.loongarch.lasx.xvreplve.w
0536     loongarch_lasx_xvreplve0_b,                // llvm.loongarch.lasx.xvreplve0.b
0537     loongarch_lasx_xvreplve0_d,                // llvm.loongarch.lasx.xvreplve0.d
0538     loongarch_lasx_xvreplve0_h,                // llvm.loongarch.lasx.xvreplve0.h
0539     loongarch_lasx_xvreplve0_q,                // llvm.loongarch.lasx.xvreplve0.q
0540     loongarch_lasx_xvreplve0_w,                // llvm.loongarch.lasx.xvreplve0.w
0541     loongarch_lasx_xvrotr_b,                   // llvm.loongarch.lasx.xvrotr.b
0542     loongarch_lasx_xvrotr_d,                   // llvm.loongarch.lasx.xvrotr.d
0543     loongarch_lasx_xvrotr_h,                   // llvm.loongarch.lasx.xvrotr.h
0544     loongarch_lasx_xvrotr_w,                   // llvm.loongarch.lasx.xvrotr.w
0545     loongarch_lasx_xvrotri_b,                  // llvm.loongarch.lasx.xvrotri.b
0546     loongarch_lasx_xvrotri_d,                  // llvm.loongarch.lasx.xvrotri.d
0547     loongarch_lasx_xvrotri_h,                  // llvm.loongarch.lasx.xvrotri.h
0548     loongarch_lasx_xvrotri_w,                  // llvm.loongarch.lasx.xvrotri.w
0549     loongarch_lasx_xvsadd_b,                   // llvm.loongarch.lasx.xvsadd.b
0550     loongarch_lasx_xvsadd_bu,                  // llvm.loongarch.lasx.xvsadd.bu
0551     loongarch_lasx_xvsadd_d,                   // llvm.loongarch.lasx.xvsadd.d
0552     loongarch_lasx_xvsadd_du,                  // llvm.loongarch.lasx.xvsadd.du
0553     loongarch_lasx_xvsadd_h,                   // llvm.loongarch.lasx.xvsadd.h
0554     loongarch_lasx_xvsadd_hu,                  // llvm.loongarch.lasx.xvsadd.hu
0555     loongarch_lasx_xvsadd_w,                   // llvm.loongarch.lasx.xvsadd.w
0556     loongarch_lasx_xvsadd_wu,                  // llvm.loongarch.lasx.xvsadd.wu
0557     loongarch_lasx_xvsat_b,                    // llvm.loongarch.lasx.xvsat.b
0558     loongarch_lasx_xvsat_bu,                   // llvm.loongarch.lasx.xvsat.bu
0559     loongarch_lasx_xvsat_d,                    // llvm.loongarch.lasx.xvsat.d
0560     loongarch_lasx_xvsat_du,                   // llvm.loongarch.lasx.xvsat.du
0561     loongarch_lasx_xvsat_h,                    // llvm.loongarch.lasx.xvsat.h
0562     loongarch_lasx_xvsat_hu,                   // llvm.loongarch.lasx.xvsat.hu
0563     loongarch_lasx_xvsat_w,                    // llvm.loongarch.lasx.xvsat.w
0564     loongarch_lasx_xvsat_wu,                   // llvm.loongarch.lasx.xvsat.wu
0565     loongarch_lasx_xvseq_b,                    // llvm.loongarch.lasx.xvseq.b
0566     loongarch_lasx_xvseq_d,                    // llvm.loongarch.lasx.xvseq.d
0567     loongarch_lasx_xvseq_h,                    // llvm.loongarch.lasx.xvseq.h
0568     loongarch_lasx_xvseq_w,                    // llvm.loongarch.lasx.xvseq.w
0569     loongarch_lasx_xvseqi_b,                   // llvm.loongarch.lasx.xvseqi.b
0570     loongarch_lasx_xvseqi_d,                   // llvm.loongarch.lasx.xvseqi.d
0571     loongarch_lasx_xvseqi_h,                   // llvm.loongarch.lasx.xvseqi.h
0572     loongarch_lasx_xvseqi_w,                   // llvm.loongarch.lasx.xvseqi.w
0573     loongarch_lasx_xvshuf_b,                   // llvm.loongarch.lasx.xvshuf.b
0574     loongarch_lasx_xvshuf_d,                   // llvm.loongarch.lasx.xvshuf.d
0575     loongarch_lasx_xvshuf_h,                   // llvm.loongarch.lasx.xvshuf.h
0576     loongarch_lasx_xvshuf_w,                   // llvm.loongarch.lasx.xvshuf.w
0577     loongarch_lasx_xvshuf4i_b,                 // llvm.loongarch.lasx.xvshuf4i.b
0578     loongarch_lasx_xvshuf4i_d,                 // llvm.loongarch.lasx.xvshuf4i.d
0579     loongarch_lasx_xvshuf4i_h,                 // llvm.loongarch.lasx.xvshuf4i.h
0580     loongarch_lasx_xvshuf4i_w,                 // llvm.loongarch.lasx.xvshuf4i.w
0581     loongarch_lasx_xvsigncov_b,                // llvm.loongarch.lasx.xvsigncov.b
0582     loongarch_lasx_xvsigncov_d,                // llvm.loongarch.lasx.xvsigncov.d
0583     loongarch_lasx_xvsigncov_h,                // llvm.loongarch.lasx.xvsigncov.h
0584     loongarch_lasx_xvsigncov_w,                // llvm.loongarch.lasx.xvsigncov.w
0585     loongarch_lasx_xvsle_b,                    // llvm.loongarch.lasx.xvsle.b
0586     loongarch_lasx_xvsle_bu,                   // llvm.loongarch.lasx.xvsle.bu
0587     loongarch_lasx_xvsle_d,                    // llvm.loongarch.lasx.xvsle.d
0588     loongarch_lasx_xvsle_du,                   // llvm.loongarch.lasx.xvsle.du
0589     loongarch_lasx_xvsle_h,                    // llvm.loongarch.lasx.xvsle.h
0590     loongarch_lasx_xvsle_hu,                   // llvm.loongarch.lasx.xvsle.hu
0591     loongarch_lasx_xvsle_w,                    // llvm.loongarch.lasx.xvsle.w
0592     loongarch_lasx_xvsle_wu,                   // llvm.loongarch.lasx.xvsle.wu
0593     loongarch_lasx_xvslei_b,                   // llvm.loongarch.lasx.xvslei.b
0594     loongarch_lasx_xvslei_bu,                  // llvm.loongarch.lasx.xvslei.bu
0595     loongarch_lasx_xvslei_d,                   // llvm.loongarch.lasx.xvslei.d
0596     loongarch_lasx_xvslei_du,                  // llvm.loongarch.lasx.xvslei.du
0597     loongarch_lasx_xvslei_h,                   // llvm.loongarch.lasx.xvslei.h
0598     loongarch_lasx_xvslei_hu,                  // llvm.loongarch.lasx.xvslei.hu
0599     loongarch_lasx_xvslei_w,                   // llvm.loongarch.lasx.xvslei.w
0600     loongarch_lasx_xvslei_wu,                  // llvm.loongarch.lasx.xvslei.wu
0601     loongarch_lasx_xvsll_b,                    // llvm.loongarch.lasx.xvsll.b
0602     loongarch_lasx_xvsll_d,                    // llvm.loongarch.lasx.xvsll.d
0603     loongarch_lasx_xvsll_h,                    // llvm.loongarch.lasx.xvsll.h
0604     loongarch_lasx_xvsll_w,                    // llvm.loongarch.lasx.xvsll.w
0605     loongarch_lasx_xvslli_b,                   // llvm.loongarch.lasx.xvslli.b
0606     loongarch_lasx_xvslli_d,                   // llvm.loongarch.lasx.xvslli.d
0607     loongarch_lasx_xvslli_h,                   // llvm.loongarch.lasx.xvslli.h
0608     loongarch_lasx_xvslli_w,                   // llvm.loongarch.lasx.xvslli.w
0609     loongarch_lasx_xvsllwil_d_w,               // llvm.loongarch.lasx.xvsllwil.d.w
0610     loongarch_lasx_xvsllwil_du_wu,             // llvm.loongarch.lasx.xvsllwil.du.wu
0611     loongarch_lasx_xvsllwil_h_b,               // llvm.loongarch.lasx.xvsllwil.h.b
0612     loongarch_lasx_xvsllwil_hu_bu,             // llvm.loongarch.lasx.xvsllwil.hu.bu
0613     loongarch_lasx_xvsllwil_w_h,               // llvm.loongarch.lasx.xvsllwil.w.h
0614     loongarch_lasx_xvsllwil_wu_hu,             // llvm.loongarch.lasx.xvsllwil.wu.hu
0615     loongarch_lasx_xvslt_b,                    // llvm.loongarch.lasx.xvslt.b
0616     loongarch_lasx_xvslt_bu,                   // llvm.loongarch.lasx.xvslt.bu
0617     loongarch_lasx_xvslt_d,                    // llvm.loongarch.lasx.xvslt.d
0618     loongarch_lasx_xvslt_du,                   // llvm.loongarch.lasx.xvslt.du
0619     loongarch_lasx_xvslt_h,                    // llvm.loongarch.lasx.xvslt.h
0620     loongarch_lasx_xvslt_hu,                   // llvm.loongarch.lasx.xvslt.hu
0621     loongarch_lasx_xvslt_w,                    // llvm.loongarch.lasx.xvslt.w
0622     loongarch_lasx_xvslt_wu,                   // llvm.loongarch.lasx.xvslt.wu
0623     loongarch_lasx_xvslti_b,                   // llvm.loongarch.lasx.xvslti.b
0624     loongarch_lasx_xvslti_bu,                  // llvm.loongarch.lasx.xvslti.bu
0625     loongarch_lasx_xvslti_d,                   // llvm.loongarch.lasx.xvslti.d
0626     loongarch_lasx_xvslti_du,                  // llvm.loongarch.lasx.xvslti.du
0627     loongarch_lasx_xvslti_h,                   // llvm.loongarch.lasx.xvslti.h
0628     loongarch_lasx_xvslti_hu,                  // llvm.loongarch.lasx.xvslti.hu
0629     loongarch_lasx_xvslti_w,                   // llvm.loongarch.lasx.xvslti.w
0630     loongarch_lasx_xvslti_wu,                  // llvm.loongarch.lasx.xvslti.wu
0631     loongarch_lasx_xvsra_b,                    // llvm.loongarch.lasx.xvsra.b
0632     loongarch_lasx_xvsra_d,                    // llvm.loongarch.lasx.xvsra.d
0633     loongarch_lasx_xvsra_h,                    // llvm.loongarch.lasx.xvsra.h
0634     loongarch_lasx_xvsra_w,                    // llvm.loongarch.lasx.xvsra.w
0635     loongarch_lasx_xvsrai_b,                   // llvm.loongarch.lasx.xvsrai.b
0636     loongarch_lasx_xvsrai_d,                   // llvm.loongarch.lasx.xvsrai.d
0637     loongarch_lasx_xvsrai_h,                   // llvm.loongarch.lasx.xvsrai.h
0638     loongarch_lasx_xvsrai_w,                   // llvm.loongarch.lasx.xvsrai.w
0639     loongarch_lasx_xvsran_b_h,                 // llvm.loongarch.lasx.xvsran.b.h
0640     loongarch_lasx_xvsran_h_w,                 // llvm.loongarch.lasx.xvsran.h.w
0641     loongarch_lasx_xvsran_w_d,                 // llvm.loongarch.lasx.xvsran.w.d
0642     loongarch_lasx_xvsrani_b_h,                // llvm.loongarch.lasx.xvsrani.b.h
0643     loongarch_lasx_xvsrani_d_q,                // llvm.loongarch.lasx.xvsrani.d.q
0644     loongarch_lasx_xvsrani_h_w,                // llvm.loongarch.lasx.xvsrani.h.w
0645     loongarch_lasx_xvsrani_w_d,                // llvm.loongarch.lasx.xvsrani.w.d
0646     loongarch_lasx_xvsrar_b,                   // llvm.loongarch.lasx.xvsrar.b
0647     loongarch_lasx_xvsrar_d,                   // llvm.loongarch.lasx.xvsrar.d
0648     loongarch_lasx_xvsrar_h,                   // llvm.loongarch.lasx.xvsrar.h
0649     loongarch_lasx_xvsrar_w,                   // llvm.loongarch.lasx.xvsrar.w
0650     loongarch_lasx_xvsrari_b,                  // llvm.loongarch.lasx.xvsrari.b
0651     loongarch_lasx_xvsrari_d,                  // llvm.loongarch.lasx.xvsrari.d
0652     loongarch_lasx_xvsrari_h,                  // llvm.loongarch.lasx.xvsrari.h
0653     loongarch_lasx_xvsrari_w,                  // llvm.loongarch.lasx.xvsrari.w
0654     loongarch_lasx_xvsrarn_b_h,                // llvm.loongarch.lasx.xvsrarn.b.h
0655     loongarch_lasx_xvsrarn_h_w,                // llvm.loongarch.lasx.xvsrarn.h.w
0656     loongarch_lasx_xvsrarn_w_d,                // llvm.loongarch.lasx.xvsrarn.w.d
0657     loongarch_lasx_xvsrarni_b_h,               // llvm.loongarch.lasx.xvsrarni.b.h
0658     loongarch_lasx_xvsrarni_d_q,               // llvm.loongarch.lasx.xvsrarni.d.q
0659     loongarch_lasx_xvsrarni_h_w,               // llvm.loongarch.lasx.xvsrarni.h.w
0660     loongarch_lasx_xvsrarni_w_d,               // llvm.loongarch.lasx.xvsrarni.w.d
0661     loongarch_lasx_xvsrl_b,                    // llvm.loongarch.lasx.xvsrl.b
0662     loongarch_lasx_xvsrl_d,                    // llvm.loongarch.lasx.xvsrl.d
0663     loongarch_lasx_xvsrl_h,                    // llvm.loongarch.lasx.xvsrl.h
0664     loongarch_lasx_xvsrl_w,                    // llvm.loongarch.lasx.xvsrl.w
0665     loongarch_lasx_xvsrli_b,                   // llvm.loongarch.lasx.xvsrli.b
0666     loongarch_lasx_xvsrli_d,                   // llvm.loongarch.lasx.xvsrli.d
0667     loongarch_lasx_xvsrli_h,                   // llvm.loongarch.lasx.xvsrli.h
0668     loongarch_lasx_xvsrli_w,                   // llvm.loongarch.lasx.xvsrli.w
0669     loongarch_lasx_xvsrln_b_h,                 // llvm.loongarch.lasx.xvsrln.b.h
0670     loongarch_lasx_xvsrln_h_w,                 // llvm.loongarch.lasx.xvsrln.h.w
0671     loongarch_lasx_xvsrln_w_d,                 // llvm.loongarch.lasx.xvsrln.w.d
0672     loongarch_lasx_xvsrlni_b_h,                // llvm.loongarch.lasx.xvsrlni.b.h
0673     loongarch_lasx_xvsrlni_d_q,                // llvm.loongarch.lasx.xvsrlni.d.q
0674     loongarch_lasx_xvsrlni_h_w,                // llvm.loongarch.lasx.xvsrlni.h.w
0675     loongarch_lasx_xvsrlni_w_d,                // llvm.loongarch.lasx.xvsrlni.w.d
0676     loongarch_lasx_xvsrlr_b,                   // llvm.loongarch.lasx.xvsrlr.b
0677     loongarch_lasx_xvsrlr_d,                   // llvm.loongarch.lasx.xvsrlr.d
0678     loongarch_lasx_xvsrlr_h,                   // llvm.loongarch.lasx.xvsrlr.h
0679     loongarch_lasx_xvsrlr_w,                   // llvm.loongarch.lasx.xvsrlr.w
0680     loongarch_lasx_xvsrlri_b,                  // llvm.loongarch.lasx.xvsrlri.b
0681     loongarch_lasx_xvsrlri_d,                  // llvm.loongarch.lasx.xvsrlri.d
0682     loongarch_lasx_xvsrlri_h,                  // llvm.loongarch.lasx.xvsrlri.h
0683     loongarch_lasx_xvsrlri_w,                  // llvm.loongarch.lasx.xvsrlri.w
0684     loongarch_lasx_xvsrlrn_b_h,                // llvm.loongarch.lasx.xvsrlrn.b.h
0685     loongarch_lasx_xvsrlrn_h_w,                // llvm.loongarch.lasx.xvsrlrn.h.w
0686     loongarch_lasx_xvsrlrn_w_d,                // llvm.loongarch.lasx.xvsrlrn.w.d
0687     loongarch_lasx_xvsrlrni_b_h,               // llvm.loongarch.lasx.xvsrlrni.b.h
0688     loongarch_lasx_xvsrlrni_d_q,               // llvm.loongarch.lasx.xvsrlrni.d.q
0689     loongarch_lasx_xvsrlrni_h_w,               // llvm.loongarch.lasx.xvsrlrni.h.w
0690     loongarch_lasx_xvsrlrni_w_d,               // llvm.loongarch.lasx.xvsrlrni.w.d
0691     loongarch_lasx_xvssran_b_h,                // llvm.loongarch.lasx.xvssran.b.h
0692     loongarch_lasx_xvssran_bu_h,               // llvm.loongarch.lasx.xvssran.bu.h
0693     loongarch_lasx_xvssran_h_w,                // llvm.loongarch.lasx.xvssran.h.w
0694     loongarch_lasx_xvssran_hu_w,               // llvm.loongarch.lasx.xvssran.hu.w
0695     loongarch_lasx_xvssran_w_d,                // llvm.loongarch.lasx.xvssran.w.d
0696     loongarch_lasx_xvssran_wu_d,               // llvm.loongarch.lasx.xvssran.wu.d
0697     loongarch_lasx_xvssrani_b_h,               // llvm.loongarch.lasx.xvssrani.b.h
0698     loongarch_lasx_xvssrani_bu_h,              // llvm.loongarch.lasx.xvssrani.bu.h
0699     loongarch_lasx_xvssrani_d_q,               // llvm.loongarch.lasx.xvssrani.d.q
0700     loongarch_lasx_xvssrani_du_q,              // llvm.loongarch.lasx.xvssrani.du.q
0701     loongarch_lasx_xvssrani_h_w,               // llvm.loongarch.lasx.xvssrani.h.w
0702     loongarch_lasx_xvssrani_hu_w,              // llvm.loongarch.lasx.xvssrani.hu.w
0703     loongarch_lasx_xvssrani_w_d,               // llvm.loongarch.lasx.xvssrani.w.d
0704     loongarch_lasx_xvssrani_wu_d,              // llvm.loongarch.lasx.xvssrani.wu.d
0705     loongarch_lasx_xvssrarn_b_h,               // llvm.loongarch.lasx.xvssrarn.b.h
0706     loongarch_lasx_xvssrarn_bu_h,              // llvm.loongarch.lasx.xvssrarn.bu.h
0707     loongarch_lasx_xvssrarn_h_w,               // llvm.loongarch.lasx.xvssrarn.h.w
0708     loongarch_lasx_xvssrarn_hu_w,              // llvm.loongarch.lasx.xvssrarn.hu.w
0709     loongarch_lasx_xvssrarn_w_d,               // llvm.loongarch.lasx.xvssrarn.w.d
0710     loongarch_lasx_xvssrarn_wu_d,              // llvm.loongarch.lasx.xvssrarn.wu.d
0711     loongarch_lasx_xvssrarni_b_h,              // llvm.loongarch.lasx.xvssrarni.b.h
0712     loongarch_lasx_xvssrarni_bu_h,             // llvm.loongarch.lasx.xvssrarni.bu.h
0713     loongarch_lasx_xvssrarni_d_q,              // llvm.loongarch.lasx.xvssrarni.d.q
0714     loongarch_lasx_xvssrarni_du_q,             // llvm.loongarch.lasx.xvssrarni.du.q
0715     loongarch_lasx_xvssrarni_h_w,              // llvm.loongarch.lasx.xvssrarni.h.w
0716     loongarch_lasx_xvssrarni_hu_w,             // llvm.loongarch.lasx.xvssrarni.hu.w
0717     loongarch_lasx_xvssrarni_w_d,              // llvm.loongarch.lasx.xvssrarni.w.d
0718     loongarch_lasx_xvssrarni_wu_d,             // llvm.loongarch.lasx.xvssrarni.wu.d
0719     loongarch_lasx_xvssrln_b_h,                // llvm.loongarch.lasx.xvssrln.b.h
0720     loongarch_lasx_xvssrln_bu_h,               // llvm.loongarch.lasx.xvssrln.bu.h
0721     loongarch_lasx_xvssrln_h_w,                // llvm.loongarch.lasx.xvssrln.h.w
0722     loongarch_lasx_xvssrln_hu_w,               // llvm.loongarch.lasx.xvssrln.hu.w
0723     loongarch_lasx_xvssrln_w_d,                // llvm.loongarch.lasx.xvssrln.w.d
0724     loongarch_lasx_xvssrln_wu_d,               // llvm.loongarch.lasx.xvssrln.wu.d
0725     loongarch_lasx_xvssrlni_b_h,               // llvm.loongarch.lasx.xvssrlni.b.h
0726     loongarch_lasx_xvssrlni_bu_h,              // llvm.loongarch.lasx.xvssrlni.bu.h
0727     loongarch_lasx_xvssrlni_d_q,               // llvm.loongarch.lasx.xvssrlni.d.q
0728     loongarch_lasx_xvssrlni_du_q,              // llvm.loongarch.lasx.xvssrlni.du.q
0729     loongarch_lasx_xvssrlni_h_w,               // llvm.loongarch.lasx.xvssrlni.h.w
0730     loongarch_lasx_xvssrlni_hu_w,              // llvm.loongarch.lasx.xvssrlni.hu.w
0731     loongarch_lasx_xvssrlni_w_d,               // llvm.loongarch.lasx.xvssrlni.w.d
0732     loongarch_lasx_xvssrlni_wu_d,              // llvm.loongarch.lasx.xvssrlni.wu.d
0733     loongarch_lasx_xvssrlrn_b_h,               // llvm.loongarch.lasx.xvssrlrn.b.h
0734     loongarch_lasx_xvssrlrn_bu_h,              // llvm.loongarch.lasx.xvssrlrn.bu.h
0735     loongarch_lasx_xvssrlrn_h_w,               // llvm.loongarch.lasx.xvssrlrn.h.w
0736     loongarch_lasx_xvssrlrn_hu_w,              // llvm.loongarch.lasx.xvssrlrn.hu.w
0737     loongarch_lasx_xvssrlrn_w_d,               // llvm.loongarch.lasx.xvssrlrn.w.d
0738     loongarch_lasx_xvssrlrn_wu_d,              // llvm.loongarch.lasx.xvssrlrn.wu.d
0739     loongarch_lasx_xvssrlrni_b_h,              // llvm.loongarch.lasx.xvssrlrni.b.h
0740     loongarch_lasx_xvssrlrni_bu_h,             // llvm.loongarch.lasx.xvssrlrni.bu.h
0741     loongarch_lasx_xvssrlrni_d_q,              // llvm.loongarch.lasx.xvssrlrni.d.q
0742     loongarch_lasx_xvssrlrni_du_q,             // llvm.loongarch.lasx.xvssrlrni.du.q
0743     loongarch_lasx_xvssrlrni_h_w,              // llvm.loongarch.lasx.xvssrlrni.h.w
0744     loongarch_lasx_xvssrlrni_hu_w,             // llvm.loongarch.lasx.xvssrlrni.hu.w
0745     loongarch_lasx_xvssrlrni_w_d,              // llvm.loongarch.lasx.xvssrlrni.w.d
0746     loongarch_lasx_xvssrlrni_wu_d,             // llvm.loongarch.lasx.xvssrlrni.wu.d
0747     loongarch_lasx_xvssub_b,                   // llvm.loongarch.lasx.xvssub.b
0748     loongarch_lasx_xvssub_bu,                  // llvm.loongarch.lasx.xvssub.bu
0749     loongarch_lasx_xvssub_d,                   // llvm.loongarch.lasx.xvssub.d
0750     loongarch_lasx_xvssub_du,                  // llvm.loongarch.lasx.xvssub.du
0751     loongarch_lasx_xvssub_h,                   // llvm.loongarch.lasx.xvssub.h
0752     loongarch_lasx_xvssub_hu,                  // llvm.loongarch.lasx.xvssub.hu
0753     loongarch_lasx_xvssub_w,                   // llvm.loongarch.lasx.xvssub.w
0754     loongarch_lasx_xvssub_wu,                  // llvm.loongarch.lasx.xvssub.wu
0755     loongarch_lasx_xvst,                       // llvm.loongarch.lasx.xvst
0756     loongarch_lasx_xvstelm_b,                  // llvm.loongarch.lasx.xvstelm.b
0757     loongarch_lasx_xvstelm_d,                  // llvm.loongarch.lasx.xvstelm.d
0758     loongarch_lasx_xvstelm_h,                  // llvm.loongarch.lasx.xvstelm.h
0759     loongarch_lasx_xvstelm_w,                  // llvm.loongarch.lasx.xvstelm.w
0760     loongarch_lasx_xvstx,                      // llvm.loongarch.lasx.xvstx
0761     loongarch_lasx_xvsub_b,                    // llvm.loongarch.lasx.xvsub.b
0762     loongarch_lasx_xvsub_d,                    // llvm.loongarch.lasx.xvsub.d
0763     loongarch_lasx_xvsub_h,                    // llvm.loongarch.lasx.xvsub.h
0764     loongarch_lasx_xvsub_q,                    // llvm.loongarch.lasx.xvsub.q
0765     loongarch_lasx_xvsub_w,                    // llvm.loongarch.lasx.xvsub.w
0766     loongarch_lasx_xvsubi_bu,                  // llvm.loongarch.lasx.xvsubi.bu
0767     loongarch_lasx_xvsubi_du,                  // llvm.loongarch.lasx.xvsubi.du
0768     loongarch_lasx_xvsubi_hu,                  // llvm.loongarch.lasx.xvsubi.hu
0769     loongarch_lasx_xvsubi_wu,                  // llvm.loongarch.lasx.xvsubi.wu
0770     loongarch_lasx_xvsubwev_d_w,               // llvm.loongarch.lasx.xvsubwev.d.w
0771     loongarch_lasx_xvsubwev_d_wu,              // llvm.loongarch.lasx.xvsubwev.d.wu
0772     loongarch_lasx_xvsubwev_h_b,               // llvm.loongarch.lasx.xvsubwev.h.b
0773     loongarch_lasx_xvsubwev_h_bu,              // llvm.loongarch.lasx.xvsubwev.h.bu
0774     loongarch_lasx_xvsubwev_q_d,               // llvm.loongarch.lasx.xvsubwev.q.d
0775     loongarch_lasx_xvsubwev_q_du,              // llvm.loongarch.lasx.xvsubwev.q.du
0776     loongarch_lasx_xvsubwev_w_h,               // llvm.loongarch.lasx.xvsubwev.w.h
0777     loongarch_lasx_xvsubwev_w_hu,              // llvm.loongarch.lasx.xvsubwev.w.hu
0778     loongarch_lasx_xvsubwod_d_w,               // llvm.loongarch.lasx.xvsubwod.d.w
0779     loongarch_lasx_xvsubwod_d_wu,              // llvm.loongarch.lasx.xvsubwod.d.wu
0780     loongarch_lasx_xvsubwod_h_b,               // llvm.loongarch.lasx.xvsubwod.h.b
0781     loongarch_lasx_xvsubwod_h_bu,              // llvm.loongarch.lasx.xvsubwod.h.bu
0782     loongarch_lasx_xvsubwod_q_d,               // llvm.loongarch.lasx.xvsubwod.q.d
0783     loongarch_lasx_xvsubwod_q_du,              // llvm.loongarch.lasx.xvsubwod.q.du
0784     loongarch_lasx_xvsubwod_w_h,               // llvm.loongarch.lasx.xvsubwod.w.h
0785     loongarch_lasx_xvsubwod_w_hu,              // llvm.loongarch.lasx.xvsubwod.w.hu
0786     loongarch_lasx_xvxor_v,                    // llvm.loongarch.lasx.xvxor.v
0787     loongarch_lasx_xvxori_b,                   // llvm.loongarch.lasx.xvxori.b
0788     loongarch_lddir_d,                         // llvm.loongarch.lddir.d
0789     loongarch_ldpte_d,                         // llvm.loongarch.ldpte.d
0790     loongarch_lsx_bnz_b,                       // llvm.loongarch.lsx.bnz.b
0791     loongarch_lsx_bnz_d,                       // llvm.loongarch.lsx.bnz.d
0792     loongarch_lsx_bnz_h,                       // llvm.loongarch.lsx.bnz.h
0793     loongarch_lsx_bnz_v,                       // llvm.loongarch.lsx.bnz.v
0794     loongarch_lsx_bnz_w,                       // llvm.loongarch.lsx.bnz.w
0795     loongarch_lsx_bz_b,                        // llvm.loongarch.lsx.bz.b
0796     loongarch_lsx_bz_d,                        // llvm.loongarch.lsx.bz.d
0797     loongarch_lsx_bz_h,                        // llvm.loongarch.lsx.bz.h
0798     loongarch_lsx_bz_v,                        // llvm.loongarch.lsx.bz.v
0799     loongarch_lsx_bz_w,                        // llvm.loongarch.lsx.bz.w
0800     loongarch_lsx_vabsd_b,                     // llvm.loongarch.lsx.vabsd.b
0801     loongarch_lsx_vabsd_bu,                    // llvm.loongarch.lsx.vabsd.bu
0802     loongarch_lsx_vabsd_d,                     // llvm.loongarch.lsx.vabsd.d
0803     loongarch_lsx_vabsd_du,                    // llvm.loongarch.lsx.vabsd.du
0804     loongarch_lsx_vabsd_h,                     // llvm.loongarch.lsx.vabsd.h
0805     loongarch_lsx_vabsd_hu,                    // llvm.loongarch.lsx.vabsd.hu
0806     loongarch_lsx_vabsd_w,                     // llvm.loongarch.lsx.vabsd.w
0807     loongarch_lsx_vabsd_wu,                    // llvm.loongarch.lsx.vabsd.wu
0808     loongarch_lsx_vadd_b,                      // llvm.loongarch.lsx.vadd.b
0809     loongarch_lsx_vadd_d,                      // llvm.loongarch.lsx.vadd.d
0810     loongarch_lsx_vadd_h,                      // llvm.loongarch.lsx.vadd.h
0811     loongarch_lsx_vadd_q,                      // llvm.loongarch.lsx.vadd.q
0812     loongarch_lsx_vadd_w,                      // llvm.loongarch.lsx.vadd.w
0813     loongarch_lsx_vadda_b,                     // llvm.loongarch.lsx.vadda.b
0814     loongarch_lsx_vadda_d,                     // llvm.loongarch.lsx.vadda.d
0815     loongarch_lsx_vadda_h,                     // llvm.loongarch.lsx.vadda.h
0816     loongarch_lsx_vadda_w,                     // llvm.loongarch.lsx.vadda.w
0817     loongarch_lsx_vaddi_bu,                    // llvm.loongarch.lsx.vaddi.bu
0818     loongarch_lsx_vaddi_du,                    // llvm.loongarch.lsx.vaddi.du
0819     loongarch_lsx_vaddi_hu,                    // llvm.loongarch.lsx.vaddi.hu
0820     loongarch_lsx_vaddi_wu,                    // llvm.loongarch.lsx.vaddi.wu
0821     loongarch_lsx_vaddwev_d_w,                 // llvm.loongarch.lsx.vaddwev.d.w
0822     loongarch_lsx_vaddwev_d_wu,                // llvm.loongarch.lsx.vaddwev.d.wu
0823     loongarch_lsx_vaddwev_d_wu_w,              // llvm.loongarch.lsx.vaddwev.d.wu.w
0824     loongarch_lsx_vaddwev_h_b,                 // llvm.loongarch.lsx.vaddwev.h.b
0825     loongarch_lsx_vaddwev_h_bu,                // llvm.loongarch.lsx.vaddwev.h.bu
0826     loongarch_lsx_vaddwev_h_bu_b,              // llvm.loongarch.lsx.vaddwev.h.bu.b
0827     loongarch_lsx_vaddwev_q_d,                 // llvm.loongarch.lsx.vaddwev.q.d
0828     loongarch_lsx_vaddwev_q_du,                // llvm.loongarch.lsx.vaddwev.q.du
0829     loongarch_lsx_vaddwev_q_du_d,              // llvm.loongarch.lsx.vaddwev.q.du.d
0830     loongarch_lsx_vaddwev_w_h,                 // llvm.loongarch.lsx.vaddwev.w.h
0831     loongarch_lsx_vaddwev_w_hu,                // llvm.loongarch.lsx.vaddwev.w.hu
0832     loongarch_lsx_vaddwev_w_hu_h,              // llvm.loongarch.lsx.vaddwev.w.hu.h
0833     loongarch_lsx_vaddwod_d_w,                 // llvm.loongarch.lsx.vaddwod.d.w
0834     loongarch_lsx_vaddwod_d_wu,                // llvm.loongarch.lsx.vaddwod.d.wu
0835     loongarch_lsx_vaddwod_d_wu_w,              // llvm.loongarch.lsx.vaddwod.d.wu.w
0836     loongarch_lsx_vaddwod_h_b,                 // llvm.loongarch.lsx.vaddwod.h.b
0837     loongarch_lsx_vaddwod_h_bu,                // llvm.loongarch.lsx.vaddwod.h.bu
0838     loongarch_lsx_vaddwod_h_bu_b,              // llvm.loongarch.lsx.vaddwod.h.bu.b
0839     loongarch_lsx_vaddwod_q_d,                 // llvm.loongarch.lsx.vaddwod.q.d
0840     loongarch_lsx_vaddwod_q_du,                // llvm.loongarch.lsx.vaddwod.q.du
0841     loongarch_lsx_vaddwod_q_du_d,              // llvm.loongarch.lsx.vaddwod.q.du.d
0842     loongarch_lsx_vaddwod_w_h,                 // llvm.loongarch.lsx.vaddwod.w.h
0843     loongarch_lsx_vaddwod_w_hu,                // llvm.loongarch.lsx.vaddwod.w.hu
0844     loongarch_lsx_vaddwod_w_hu_h,              // llvm.loongarch.lsx.vaddwod.w.hu.h
0845     loongarch_lsx_vand_v,                      // llvm.loongarch.lsx.vand.v
0846     loongarch_lsx_vandi_b,                     // llvm.loongarch.lsx.vandi.b
0847     loongarch_lsx_vandn_v,                     // llvm.loongarch.lsx.vandn.v
0848     loongarch_lsx_vavg_b,                      // llvm.loongarch.lsx.vavg.b
0849     loongarch_lsx_vavg_bu,                     // llvm.loongarch.lsx.vavg.bu
0850     loongarch_lsx_vavg_d,                      // llvm.loongarch.lsx.vavg.d
0851     loongarch_lsx_vavg_du,                     // llvm.loongarch.lsx.vavg.du
0852     loongarch_lsx_vavg_h,                      // llvm.loongarch.lsx.vavg.h
0853     loongarch_lsx_vavg_hu,                     // llvm.loongarch.lsx.vavg.hu
0854     loongarch_lsx_vavg_w,                      // llvm.loongarch.lsx.vavg.w
0855     loongarch_lsx_vavg_wu,                     // llvm.loongarch.lsx.vavg.wu
0856     loongarch_lsx_vavgr_b,                     // llvm.loongarch.lsx.vavgr.b
0857     loongarch_lsx_vavgr_bu,                    // llvm.loongarch.lsx.vavgr.bu
0858     loongarch_lsx_vavgr_d,                     // llvm.loongarch.lsx.vavgr.d
0859     loongarch_lsx_vavgr_du,                    // llvm.loongarch.lsx.vavgr.du
0860     loongarch_lsx_vavgr_h,                     // llvm.loongarch.lsx.vavgr.h
0861     loongarch_lsx_vavgr_hu,                    // llvm.loongarch.lsx.vavgr.hu
0862     loongarch_lsx_vavgr_w,                     // llvm.loongarch.lsx.vavgr.w
0863     loongarch_lsx_vavgr_wu,                    // llvm.loongarch.lsx.vavgr.wu
0864     loongarch_lsx_vbitclr_b,                   // llvm.loongarch.lsx.vbitclr.b
0865     loongarch_lsx_vbitclr_d,                   // llvm.loongarch.lsx.vbitclr.d
0866     loongarch_lsx_vbitclr_h,                   // llvm.loongarch.lsx.vbitclr.h
0867     loongarch_lsx_vbitclr_w,                   // llvm.loongarch.lsx.vbitclr.w
0868     loongarch_lsx_vbitclri_b,                  // llvm.loongarch.lsx.vbitclri.b
0869     loongarch_lsx_vbitclri_d,                  // llvm.loongarch.lsx.vbitclri.d
0870     loongarch_lsx_vbitclri_h,                  // llvm.loongarch.lsx.vbitclri.h
0871     loongarch_lsx_vbitclri_w,                  // llvm.loongarch.lsx.vbitclri.w
0872     loongarch_lsx_vbitrev_b,                   // llvm.loongarch.lsx.vbitrev.b
0873     loongarch_lsx_vbitrev_d,                   // llvm.loongarch.lsx.vbitrev.d
0874     loongarch_lsx_vbitrev_h,                   // llvm.loongarch.lsx.vbitrev.h
0875     loongarch_lsx_vbitrev_w,                   // llvm.loongarch.lsx.vbitrev.w
0876     loongarch_lsx_vbitrevi_b,                  // llvm.loongarch.lsx.vbitrevi.b
0877     loongarch_lsx_vbitrevi_d,                  // llvm.loongarch.lsx.vbitrevi.d
0878     loongarch_lsx_vbitrevi_h,                  // llvm.loongarch.lsx.vbitrevi.h
0879     loongarch_lsx_vbitrevi_w,                  // llvm.loongarch.lsx.vbitrevi.w
0880     loongarch_lsx_vbitsel_v,                   // llvm.loongarch.lsx.vbitsel.v
0881     loongarch_lsx_vbitseli_b,                  // llvm.loongarch.lsx.vbitseli.b
0882     loongarch_lsx_vbitset_b,                   // llvm.loongarch.lsx.vbitset.b
0883     loongarch_lsx_vbitset_d,                   // llvm.loongarch.lsx.vbitset.d
0884     loongarch_lsx_vbitset_h,                   // llvm.loongarch.lsx.vbitset.h
0885     loongarch_lsx_vbitset_w,                   // llvm.loongarch.lsx.vbitset.w
0886     loongarch_lsx_vbitseti_b,                  // llvm.loongarch.lsx.vbitseti.b
0887     loongarch_lsx_vbitseti_d,                  // llvm.loongarch.lsx.vbitseti.d
0888     loongarch_lsx_vbitseti_h,                  // llvm.loongarch.lsx.vbitseti.h
0889     loongarch_lsx_vbitseti_w,                  // llvm.loongarch.lsx.vbitseti.w
0890     loongarch_lsx_vbsll_v,                     // llvm.loongarch.lsx.vbsll.v
0891     loongarch_lsx_vbsrl_v,                     // llvm.loongarch.lsx.vbsrl.v
0892     loongarch_lsx_vclo_b,                      // llvm.loongarch.lsx.vclo.b
0893     loongarch_lsx_vclo_d,                      // llvm.loongarch.lsx.vclo.d
0894     loongarch_lsx_vclo_h,                      // llvm.loongarch.lsx.vclo.h
0895     loongarch_lsx_vclo_w,                      // llvm.loongarch.lsx.vclo.w
0896     loongarch_lsx_vclz_b,                      // llvm.loongarch.lsx.vclz.b
0897     loongarch_lsx_vclz_d,                      // llvm.loongarch.lsx.vclz.d
0898     loongarch_lsx_vclz_h,                      // llvm.loongarch.lsx.vclz.h
0899     loongarch_lsx_vclz_w,                      // llvm.loongarch.lsx.vclz.w
0900     loongarch_lsx_vdiv_b,                      // llvm.loongarch.lsx.vdiv.b
0901     loongarch_lsx_vdiv_bu,                     // llvm.loongarch.lsx.vdiv.bu
0902     loongarch_lsx_vdiv_d,                      // llvm.loongarch.lsx.vdiv.d
0903     loongarch_lsx_vdiv_du,                     // llvm.loongarch.lsx.vdiv.du
0904     loongarch_lsx_vdiv_h,                      // llvm.loongarch.lsx.vdiv.h
0905     loongarch_lsx_vdiv_hu,                     // llvm.loongarch.lsx.vdiv.hu
0906     loongarch_lsx_vdiv_w,                      // llvm.loongarch.lsx.vdiv.w
0907     loongarch_lsx_vdiv_wu,                     // llvm.loongarch.lsx.vdiv.wu
0908     loongarch_lsx_vexth_d_w,                   // llvm.loongarch.lsx.vexth.d.w
0909     loongarch_lsx_vexth_du_wu,                 // llvm.loongarch.lsx.vexth.du.wu
0910     loongarch_lsx_vexth_h_b,                   // llvm.loongarch.lsx.vexth.h.b
0911     loongarch_lsx_vexth_hu_bu,                 // llvm.loongarch.lsx.vexth.hu.bu
0912     loongarch_lsx_vexth_q_d,                   // llvm.loongarch.lsx.vexth.q.d
0913     loongarch_lsx_vexth_qu_du,                 // llvm.loongarch.lsx.vexth.qu.du
0914     loongarch_lsx_vexth_w_h,                   // llvm.loongarch.lsx.vexth.w.h
0915     loongarch_lsx_vexth_wu_hu,                 // llvm.loongarch.lsx.vexth.wu.hu
0916     loongarch_lsx_vextl_q_d,                   // llvm.loongarch.lsx.vextl.q.d
0917     loongarch_lsx_vextl_qu_du,                 // llvm.loongarch.lsx.vextl.qu.du
0918     loongarch_lsx_vextrins_b,                  // llvm.loongarch.lsx.vextrins.b
0919     loongarch_lsx_vextrins_d,                  // llvm.loongarch.lsx.vextrins.d
0920     loongarch_lsx_vextrins_h,                  // llvm.loongarch.lsx.vextrins.h
0921     loongarch_lsx_vextrins_w,                  // llvm.loongarch.lsx.vextrins.w
0922     loongarch_lsx_vfadd_d,                     // llvm.loongarch.lsx.vfadd.d
0923     loongarch_lsx_vfadd_s,                     // llvm.loongarch.lsx.vfadd.s
0924     loongarch_lsx_vfclass_d,                   // llvm.loongarch.lsx.vfclass.d
0925     loongarch_lsx_vfclass_s,                   // llvm.loongarch.lsx.vfclass.s
0926     loongarch_lsx_vfcmp_caf_d,                 // llvm.loongarch.lsx.vfcmp.caf.d
0927     loongarch_lsx_vfcmp_caf_s,                 // llvm.loongarch.lsx.vfcmp.caf.s
0928     loongarch_lsx_vfcmp_ceq_d,                 // llvm.loongarch.lsx.vfcmp.ceq.d
0929     loongarch_lsx_vfcmp_ceq_s,                 // llvm.loongarch.lsx.vfcmp.ceq.s
0930     loongarch_lsx_vfcmp_cle_d,                 // llvm.loongarch.lsx.vfcmp.cle.d
0931     loongarch_lsx_vfcmp_cle_s,                 // llvm.loongarch.lsx.vfcmp.cle.s
0932     loongarch_lsx_vfcmp_clt_d,                 // llvm.loongarch.lsx.vfcmp.clt.d
0933     loongarch_lsx_vfcmp_clt_s,                 // llvm.loongarch.lsx.vfcmp.clt.s
0934     loongarch_lsx_vfcmp_cne_d,                 // llvm.loongarch.lsx.vfcmp.cne.d
0935     loongarch_lsx_vfcmp_cne_s,                 // llvm.loongarch.lsx.vfcmp.cne.s
0936     loongarch_lsx_vfcmp_cor_d,                 // llvm.loongarch.lsx.vfcmp.cor.d
0937     loongarch_lsx_vfcmp_cor_s,                 // llvm.loongarch.lsx.vfcmp.cor.s
0938     loongarch_lsx_vfcmp_cueq_d,                // llvm.loongarch.lsx.vfcmp.cueq.d
0939     loongarch_lsx_vfcmp_cueq_s,                // llvm.loongarch.lsx.vfcmp.cueq.s
0940     loongarch_lsx_vfcmp_cule_d,                // llvm.loongarch.lsx.vfcmp.cule.d
0941     loongarch_lsx_vfcmp_cule_s,                // llvm.loongarch.lsx.vfcmp.cule.s
0942     loongarch_lsx_vfcmp_cult_d,                // llvm.loongarch.lsx.vfcmp.cult.d
0943     loongarch_lsx_vfcmp_cult_s,                // llvm.loongarch.lsx.vfcmp.cult.s
0944     loongarch_lsx_vfcmp_cun_d,                 // llvm.loongarch.lsx.vfcmp.cun.d
0945     loongarch_lsx_vfcmp_cun_s,                 // llvm.loongarch.lsx.vfcmp.cun.s
0946     loongarch_lsx_vfcmp_cune_d,                // llvm.loongarch.lsx.vfcmp.cune.d
0947     loongarch_lsx_vfcmp_cune_s,                // llvm.loongarch.lsx.vfcmp.cune.s
0948     loongarch_lsx_vfcmp_saf_d,                 // llvm.loongarch.lsx.vfcmp.saf.d
0949     loongarch_lsx_vfcmp_saf_s,                 // llvm.loongarch.lsx.vfcmp.saf.s
0950     loongarch_lsx_vfcmp_seq_d,                 // llvm.loongarch.lsx.vfcmp.seq.d
0951     loongarch_lsx_vfcmp_seq_s,                 // llvm.loongarch.lsx.vfcmp.seq.s
0952     loongarch_lsx_vfcmp_sle_d,                 // llvm.loongarch.lsx.vfcmp.sle.d
0953     loongarch_lsx_vfcmp_sle_s,                 // llvm.loongarch.lsx.vfcmp.sle.s
0954     loongarch_lsx_vfcmp_slt_d,                 // llvm.loongarch.lsx.vfcmp.slt.d
0955     loongarch_lsx_vfcmp_slt_s,                 // llvm.loongarch.lsx.vfcmp.slt.s
0956     loongarch_lsx_vfcmp_sne_d,                 // llvm.loongarch.lsx.vfcmp.sne.d
0957     loongarch_lsx_vfcmp_sne_s,                 // llvm.loongarch.lsx.vfcmp.sne.s
0958     loongarch_lsx_vfcmp_sor_d,                 // llvm.loongarch.lsx.vfcmp.sor.d
0959     loongarch_lsx_vfcmp_sor_s,                 // llvm.loongarch.lsx.vfcmp.sor.s
0960     loongarch_lsx_vfcmp_sueq_d,                // llvm.loongarch.lsx.vfcmp.sueq.d
0961     loongarch_lsx_vfcmp_sueq_s,                // llvm.loongarch.lsx.vfcmp.sueq.s
0962     loongarch_lsx_vfcmp_sule_d,                // llvm.loongarch.lsx.vfcmp.sule.d
0963     loongarch_lsx_vfcmp_sule_s,                // llvm.loongarch.lsx.vfcmp.sule.s
0964     loongarch_lsx_vfcmp_sult_d,                // llvm.loongarch.lsx.vfcmp.sult.d
0965     loongarch_lsx_vfcmp_sult_s,                // llvm.loongarch.lsx.vfcmp.sult.s
0966     loongarch_lsx_vfcmp_sun_d,                 // llvm.loongarch.lsx.vfcmp.sun.d
0967     loongarch_lsx_vfcmp_sun_s,                 // llvm.loongarch.lsx.vfcmp.sun.s
0968     loongarch_lsx_vfcmp_sune_d,                // llvm.loongarch.lsx.vfcmp.sune.d
0969     loongarch_lsx_vfcmp_sune_s,                // llvm.loongarch.lsx.vfcmp.sune.s
0970     loongarch_lsx_vfcvt_h_s,                   // llvm.loongarch.lsx.vfcvt.h.s
0971     loongarch_lsx_vfcvt_s_d,                   // llvm.loongarch.lsx.vfcvt.s.d
0972     loongarch_lsx_vfcvth_d_s,                  // llvm.loongarch.lsx.vfcvth.d.s
0973     loongarch_lsx_vfcvth_s_h,                  // llvm.loongarch.lsx.vfcvth.s.h
0974     loongarch_lsx_vfcvtl_d_s,                  // llvm.loongarch.lsx.vfcvtl.d.s
0975     loongarch_lsx_vfcvtl_s_h,                  // llvm.loongarch.lsx.vfcvtl.s.h
0976     loongarch_lsx_vfdiv_d,                     // llvm.loongarch.lsx.vfdiv.d
0977     loongarch_lsx_vfdiv_s,                     // llvm.loongarch.lsx.vfdiv.s
0978     loongarch_lsx_vffint_d_l,                  // llvm.loongarch.lsx.vffint.d.l
0979     loongarch_lsx_vffint_d_lu,                 // llvm.loongarch.lsx.vffint.d.lu
0980     loongarch_lsx_vffint_s_l,                  // llvm.loongarch.lsx.vffint.s.l
0981     loongarch_lsx_vffint_s_w,                  // llvm.loongarch.lsx.vffint.s.w
0982     loongarch_lsx_vffint_s_wu,                 // llvm.loongarch.lsx.vffint.s.wu
0983     loongarch_lsx_vffinth_d_w,                 // llvm.loongarch.lsx.vffinth.d.w
0984     loongarch_lsx_vffintl_d_w,                 // llvm.loongarch.lsx.vffintl.d.w
0985     loongarch_lsx_vflogb_d,                    // llvm.loongarch.lsx.vflogb.d
0986     loongarch_lsx_vflogb_s,                    // llvm.loongarch.lsx.vflogb.s
0987     loongarch_lsx_vfmadd_d,                    // llvm.loongarch.lsx.vfmadd.d
0988     loongarch_lsx_vfmadd_s,                    // llvm.loongarch.lsx.vfmadd.s
0989     loongarch_lsx_vfmax_d,                     // llvm.loongarch.lsx.vfmax.d
0990     loongarch_lsx_vfmax_s,                     // llvm.loongarch.lsx.vfmax.s
0991     loongarch_lsx_vfmaxa_d,                    // llvm.loongarch.lsx.vfmaxa.d
0992     loongarch_lsx_vfmaxa_s,                    // llvm.loongarch.lsx.vfmaxa.s
0993     loongarch_lsx_vfmin_d,                     // llvm.loongarch.lsx.vfmin.d
0994     loongarch_lsx_vfmin_s,                     // llvm.loongarch.lsx.vfmin.s
0995     loongarch_lsx_vfmina_d,                    // llvm.loongarch.lsx.vfmina.d
0996     loongarch_lsx_vfmina_s,                    // llvm.loongarch.lsx.vfmina.s
0997     loongarch_lsx_vfmsub_d,                    // llvm.loongarch.lsx.vfmsub.d
0998     loongarch_lsx_vfmsub_s,                    // llvm.loongarch.lsx.vfmsub.s
0999     loongarch_lsx_vfmul_d,                     // llvm.loongarch.lsx.vfmul.d
1000     loongarch_lsx_vfmul_s,                     // llvm.loongarch.lsx.vfmul.s
1001     loongarch_lsx_vfnmadd_d,                   // llvm.loongarch.lsx.vfnmadd.d
1002     loongarch_lsx_vfnmadd_s,                   // llvm.loongarch.lsx.vfnmadd.s
1003     loongarch_lsx_vfnmsub_d,                   // llvm.loongarch.lsx.vfnmsub.d
1004     loongarch_lsx_vfnmsub_s,                   // llvm.loongarch.lsx.vfnmsub.s
1005     loongarch_lsx_vfrecip_d,                   // llvm.loongarch.lsx.vfrecip.d
1006     loongarch_lsx_vfrecip_s,                   // llvm.loongarch.lsx.vfrecip.s
1007     loongarch_lsx_vfrecipe_d,                  // llvm.loongarch.lsx.vfrecipe.d
1008     loongarch_lsx_vfrecipe_s,                  // llvm.loongarch.lsx.vfrecipe.s
1009     loongarch_lsx_vfrint_d,                    // llvm.loongarch.lsx.vfrint.d
1010     loongarch_lsx_vfrint_s,                    // llvm.loongarch.lsx.vfrint.s
1011     loongarch_lsx_vfrintrm_d,                  // llvm.loongarch.lsx.vfrintrm.d
1012     loongarch_lsx_vfrintrm_s,                  // llvm.loongarch.lsx.vfrintrm.s
1013     loongarch_lsx_vfrintrne_d,                 // llvm.loongarch.lsx.vfrintrne.d
1014     loongarch_lsx_vfrintrne_s,                 // llvm.loongarch.lsx.vfrintrne.s
1015     loongarch_lsx_vfrintrp_d,                  // llvm.loongarch.lsx.vfrintrp.d
1016     loongarch_lsx_vfrintrp_s,                  // llvm.loongarch.lsx.vfrintrp.s
1017     loongarch_lsx_vfrintrz_d,                  // llvm.loongarch.lsx.vfrintrz.d
1018     loongarch_lsx_vfrintrz_s,                  // llvm.loongarch.lsx.vfrintrz.s
1019     loongarch_lsx_vfrsqrt_d,                   // llvm.loongarch.lsx.vfrsqrt.d
1020     loongarch_lsx_vfrsqrt_s,                   // llvm.loongarch.lsx.vfrsqrt.s
1021     loongarch_lsx_vfrsqrte_d,                  // llvm.loongarch.lsx.vfrsqrte.d
1022     loongarch_lsx_vfrsqrte_s,                  // llvm.loongarch.lsx.vfrsqrte.s
1023     loongarch_lsx_vfrstp_b,                    // llvm.loongarch.lsx.vfrstp.b
1024     loongarch_lsx_vfrstp_h,                    // llvm.loongarch.lsx.vfrstp.h
1025     loongarch_lsx_vfrstpi_b,                   // llvm.loongarch.lsx.vfrstpi.b
1026     loongarch_lsx_vfrstpi_h,                   // llvm.loongarch.lsx.vfrstpi.h
1027     loongarch_lsx_vfsqrt_d,                    // llvm.loongarch.lsx.vfsqrt.d
1028     loongarch_lsx_vfsqrt_s,                    // llvm.loongarch.lsx.vfsqrt.s
1029     loongarch_lsx_vfsub_d,                     // llvm.loongarch.lsx.vfsub.d
1030     loongarch_lsx_vfsub_s,                     // llvm.loongarch.lsx.vfsub.s
1031     loongarch_lsx_vftint_l_d,                  // llvm.loongarch.lsx.vftint.l.d
1032     loongarch_lsx_vftint_lu_d,                 // llvm.loongarch.lsx.vftint.lu.d
1033     loongarch_lsx_vftint_w_d,                  // llvm.loongarch.lsx.vftint.w.d
1034     loongarch_lsx_vftint_w_s,                  // llvm.loongarch.lsx.vftint.w.s
1035     loongarch_lsx_vftint_wu_s,                 // llvm.loongarch.lsx.vftint.wu.s
1036     loongarch_lsx_vftinth_l_s,                 // llvm.loongarch.lsx.vftinth.l.s
1037     loongarch_lsx_vftintl_l_s,                 // llvm.loongarch.lsx.vftintl.l.s
1038     loongarch_lsx_vftintrm_l_d,                // llvm.loongarch.lsx.vftintrm.l.d
1039     loongarch_lsx_vftintrm_w_d,                // llvm.loongarch.lsx.vftintrm.w.d
1040     loongarch_lsx_vftintrm_w_s,                // llvm.loongarch.lsx.vftintrm.w.s
1041     loongarch_lsx_vftintrmh_l_s,               // llvm.loongarch.lsx.vftintrmh.l.s
1042     loongarch_lsx_vftintrml_l_s,               // llvm.loongarch.lsx.vftintrml.l.s
1043     loongarch_lsx_vftintrne_l_d,               // llvm.loongarch.lsx.vftintrne.l.d
1044     loongarch_lsx_vftintrne_w_d,               // llvm.loongarch.lsx.vftintrne.w.d
1045     loongarch_lsx_vftintrne_w_s,               // llvm.loongarch.lsx.vftintrne.w.s
1046     loongarch_lsx_vftintrneh_l_s,              // llvm.loongarch.lsx.vftintrneh.l.s
1047     loongarch_lsx_vftintrnel_l_s,              // llvm.loongarch.lsx.vftintrnel.l.s
1048     loongarch_lsx_vftintrp_l_d,                // llvm.loongarch.lsx.vftintrp.l.d
1049     loongarch_lsx_vftintrp_w_d,                // llvm.loongarch.lsx.vftintrp.w.d
1050     loongarch_lsx_vftintrp_w_s,                // llvm.loongarch.lsx.vftintrp.w.s
1051     loongarch_lsx_vftintrph_l_s,               // llvm.loongarch.lsx.vftintrph.l.s
1052     loongarch_lsx_vftintrpl_l_s,               // llvm.loongarch.lsx.vftintrpl.l.s
1053     loongarch_lsx_vftintrz_l_d,                // llvm.loongarch.lsx.vftintrz.l.d
1054     loongarch_lsx_vftintrz_lu_d,               // llvm.loongarch.lsx.vftintrz.lu.d
1055     loongarch_lsx_vftintrz_w_d,                // llvm.loongarch.lsx.vftintrz.w.d
1056     loongarch_lsx_vftintrz_w_s,                // llvm.loongarch.lsx.vftintrz.w.s
1057     loongarch_lsx_vftintrz_wu_s,               // llvm.loongarch.lsx.vftintrz.wu.s
1058     loongarch_lsx_vftintrzh_l_s,               // llvm.loongarch.lsx.vftintrzh.l.s
1059     loongarch_lsx_vftintrzl_l_s,               // llvm.loongarch.lsx.vftintrzl.l.s
1060     loongarch_lsx_vhaddw_d_w,                  // llvm.loongarch.lsx.vhaddw.d.w
1061     loongarch_lsx_vhaddw_du_wu,                // llvm.loongarch.lsx.vhaddw.du.wu
1062     loongarch_lsx_vhaddw_h_b,                  // llvm.loongarch.lsx.vhaddw.h.b
1063     loongarch_lsx_vhaddw_hu_bu,                // llvm.loongarch.lsx.vhaddw.hu.bu
1064     loongarch_lsx_vhaddw_q_d,                  // llvm.loongarch.lsx.vhaddw.q.d
1065     loongarch_lsx_vhaddw_qu_du,                // llvm.loongarch.lsx.vhaddw.qu.du
1066     loongarch_lsx_vhaddw_w_h,                  // llvm.loongarch.lsx.vhaddw.w.h
1067     loongarch_lsx_vhaddw_wu_hu,                // llvm.loongarch.lsx.vhaddw.wu.hu
1068     loongarch_lsx_vhsubw_d_w,                  // llvm.loongarch.lsx.vhsubw.d.w
1069     loongarch_lsx_vhsubw_du_wu,                // llvm.loongarch.lsx.vhsubw.du.wu
1070     loongarch_lsx_vhsubw_h_b,                  // llvm.loongarch.lsx.vhsubw.h.b
1071     loongarch_lsx_vhsubw_hu_bu,                // llvm.loongarch.lsx.vhsubw.hu.bu
1072     loongarch_lsx_vhsubw_q_d,                  // llvm.loongarch.lsx.vhsubw.q.d
1073     loongarch_lsx_vhsubw_qu_du,                // llvm.loongarch.lsx.vhsubw.qu.du
1074     loongarch_lsx_vhsubw_w_h,                  // llvm.loongarch.lsx.vhsubw.w.h
1075     loongarch_lsx_vhsubw_wu_hu,                // llvm.loongarch.lsx.vhsubw.wu.hu
1076     loongarch_lsx_vilvh_b,                     // llvm.loongarch.lsx.vilvh.b
1077     loongarch_lsx_vilvh_d,                     // llvm.loongarch.lsx.vilvh.d
1078     loongarch_lsx_vilvh_h,                     // llvm.loongarch.lsx.vilvh.h
1079     loongarch_lsx_vilvh_w,                     // llvm.loongarch.lsx.vilvh.w
1080     loongarch_lsx_vilvl_b,                     // llvm.loongarch.lsx.vilvl.b
1081     loongarch_lsx_vilvl_d,                     // llvm.loongarch.lsx.vilvl.d
1082     loongarch_lsx_vilvl_h,                     // llvm.loongarch.lsx.vilvl.h
1083     loongarch_lsx_vilvl_w,                     // llvm.loongarch.lsx.vilvl.w
1084     loongarch_lsx_vinsgr2vr_b,                 // llvm.loongarch.lsx.vinsgr2vr.b
1085     loongarch_lsx_vinsgr2vr_d,                 // llvm.loongarch.lsx.vinsgr2vr.d
1086     loongarch_lsx_vinsgr2vr_h,                 // llvm.loongarch.lsx.vinsgr2vr.h
1087     loongarch_lsx_vinsgr2vr_w,                 // llvm.loongarch.lsx.vinsgr2vr.w
1088     loongarch_lsx_vld,                         // llvm.loongarch.lsx.vld
1089     loongarch_lsx_vldi,                        // llvm.loongarch.lsx.vldi
1090     loongarch_lsx_vldrepl_b,                   // llvm.loongarch.lsx.vldrepl.b
1091     loongarch_lsx_vldrepl_d,                   // llvm.loongarch.lsx.vldrepl.d
1092     loongarch_lsx_vldrepl_h,                   // llvm.loongarch.lsx.vldrepl.h
1093     loongarch_lsx_vldrepl_w,                   // llvm.loongarch.lsx.vldrepl.w
1094     loongarch_lsx_vldx,                        // llvm.loongarch.lsx.vldx
1095     loongarch_lsx_vmadd_b,                     // llvm.loongarch.lsx.vmadd.b
1096     loongarch_lsx_vmadd_d,                     // llvm.loongarch.lsx.vmadd.d
1097     loongarch_lsx_vmadd_h,                     // llvm.loongarch.lsx.vmadd.h
1098     loongarch_lsx_vmadd_w,                     // llvm.loongarch.lsx.vmadd.w
1099     loongarch_lsx_vmaddwev_d_w,                // llvm.loongarch.lsx.vmaddwev.d.w
1100     loongarch_lsx_vmaddwev_d_wu,               // llvm.loongarch.lsx.vmaddwev.d.wu
1101     loongarch_lsx_vmaddwev_d_wu_w,             // llvm.loongarch.lsx.vmaddwev.d.wu.w
1102     loongarch_lsx_vmaddwev_h_b,                // llvm.loongarch.lsx.vmaddwev.h.b
1103     loongarch_lsx_vmaddwev_h_bu,               // llvm.loongarch.lsx.vmaddwev.h.bu
1104     loongarch_lsx_vmaddwev_h_bu_b,             // llvm.loongarch.lsx.vmaddwev.h.bu.b
1105     loongarch_lsx_vmaddwev_q_d,                // llvm.loongarch.lsx.vmaddwev.q.d
1106     loongarch_lsx_vmaddwev_q_du,               // llvm.loongarch.lsx.vmaddwev.q.du
1107     loongarch_lsx_vmaddwev_q_du_d,             // llvm.loongarch.lsx.vmaddwev.q.du.d
1108     loongarch_lsx_vmaddwev_w_h,                // llvm.loongarch.lsx.vmaddwev.w.h
1109     loongarch_lsx_vmaddwev_w_hu,               // llvm.loongarch.lsx.vmaddwev.w.hu
1110     loongarch_lsx_vmaddwev_w_hu_h,             // llvm.loongarch.lsx.vmaddwev.w.hu.h
1111     loongarch_lsx_vmaddwod_d_w,                // llvm.loongarch.lsx.vmaddwod.d.w
1112     loongarch_lsx_vmaddwod_d_wu,               // llvm.loongarch.lsx.vmaddwod.d.wu
1113     loongarch_lsx_vmaddwod_d_wu_w,             // llvm.loongarch.lsx.vmaddwod.d.wu.w
1114     loongarch_lsx_vmaddwod_h_b,                // llvm.loongarch.lsx.vmaddwod.h.b
1115     loongarch_lsx_vmaddwod_h_bu,               // llvm.loongarch.lsx.vmaddwod.h.bu
1116     loongarch_lsx_vmaddwod_h_bu_b,             // llvm.loongarch.lsx.vmaddwod.h.bu.b
1117     loongarch_lsx_vmaddwod_q_d,                // llvm.loongarch.lsx.vmaddwod.q.d
1118     loongarch_lsx_vmaddwod_q_du,               // llvm.loongarch.lsx.vmaddwod.q.du
1119     loongarch_lsx_vmaddwod_q_du_d,             // llvm.loongarch.lsx.vmaddwod.q.du.d
1120     loongarch_lsx_vmaddwod_w_h,                // llvm.loongarch.lsx.vmaddwod.w.h
1121     loongarch_lsx_vmaddwod_w_hu,               // llvm.loongarch.lsx.vmaddwod.w.hu
1122     loongarch_lsx_vmaddwod_w_hu_h,             // llvm.loongarch.lsx.vmaddwod.w.hu.h
1123     loongarch_lsx_vmax_b,                      // llvm.loongarch.lsx.vmax.b
1124     loongarch_lsx_vmax_bu,                     // llvm.loongarch.lsx.vmax.bu
1125     loongarch_lsx_vmax_d,                      // llvm.loongarch.lsx.vmax.d
1126     loongarch_lsx_vmax_du,                     // llvm.loongarch.lsx.vmax.du
1127     loongarch_lsx_vmax_h,                      // llvm.loongarch.lsx.vmax.h
1128     loongarch_lsx_vmax_hu,                     // llvm.loongarch.lsx.vmax.hu
1129     loongarch_lsx_vmax_w,                      // llvm.loongarch.lsx.vmax.w
1130     loongarch_lsx_vmax_wu,                     // llvm.loongarch.lsx.vmax.wu
1131     loongarch_lsx_vmaxi_b,                     // llvm.loongarch.lsx.vmaxi.b
1132     loongarch_lsx_vmaxi_bu,                    // llvm.loongarch.lsx.vmaxi.bu
1133     loongarch_lsx_vmaxi_d,                     // llvm.loongarch.lsx.vmaxi.d
1134     loongarch_lsx_vmaxi_du,                    // llvm.loongarch.lsx.vmaxi.du
1135     loongarch_lsx_vmaxi_h,                     // llvm.loongarch.lsx.vmaxi.h
1136     loongarch_lsx_vmaxi_hu,                    // llvm.loongarch.lsx.vmaxi.hu
1137     loongarch_lsx_vmaxi_w,                     // llvm.loongarch.lsx.vmaxi.w
1138     loongarch_lsx_vmaxi_wu,                    // llvm.loongarch.lsx.vmaxi.wu
1139     loongarch_lsx_vmin_b,                      // llvm.loongarch.lsx.vmin.b
1140     loongarch_lsx_vmin_bu,                     // llvm.loongarch.lsx.vmin.bu
1141     loongarch_lsx_vmin_d,                      // llvm.loongarch.lsx.vmin.d
1142     loongarch_lsx_vmin_du,                     // llvm.loongarch.lsx.vmin.du
1143     loongarch_lsx_vmin_h,                      // llvm.loongarch.lsx.vmin.h
1144     loongarch_lsx_vmin_hu,                     // llvm.loongarch.lsx.vmin.hu
1145     loongarch_lsx_vmin_w,                      // llvm.loongarch.lsx.vmin.w
1146     loongarch_lsx_vmin_wu,                     // llvm.loongarch.lsx.vmin.wu
1147     loongarch_lsx_vmini_b,                     // llvm.loongarch.lsx.vmini.b
1148     loongarch_lsx_vmini_bu,                    // llvm.loongarch.lsx.vmini.bu
1149     loongarch_lsx_vmini_d,                     // llvm.loongarch.lsx.vmini.d
1150     loongarch_lsx_vmini_du,                    // llvm.loongarch.lsx.vmini.du
1151     loongarch_lsx_vmini_h,                     // llvm.loongarch.lsx.vmini.h
1152     loongarch_lsx_vmini_hu,                    // llvm.loongarch.lsx.vmini.hu
1153     loongarch_lsx_vmini_w,                     // llvm.loongarch.lsx.vmini.w
1154     loongarch_lsx_vmini_wu,                    // llvm.loongarch.lsx.vmini.wu
1155     loongarch_lsx_vmod_b,                      // llvm.loongarch.lsx.vmod.b
1156     loongarch_lsx_vmod_bu,                     // llvm.loongarch.lsx.vmod.bu
1157     loongarch_lsx_vmod_d,                      // llvm.loongarch.lsx.vmod.d
1158     loongarch_lsx_vmod_du,                     // llvm.loongarch.lsx.vmod.du
1159     loongarch_lsx_vmod_h,                      // llvm.loongarch.lsx.vmod.h
1160     loongarch_lsx_vmod_hu,                     // llvm.loongarch.lsx.vmod.hu
1161     loongarch_lsx_vmod_w,                      // llvm.loongarch.lsx.vmod.w
1162     loongarch_lsx_vmod_wu,                     // llvm.loongarch.lsx.vmod.wu
1163     loongarch_lsx_vmskgez_b,                   // llvm.loongarch.lsx.vmskgez.b
1164     loongarch_lsx_vmskltz_b,                   // llvm.loongarch.lsx.vmskltz.b
1165     loongarch_lsx_vmskltz_d,                   // llvm.loongarch.lsx.vmskltz.d
1166     loongarch_lsx_vmskltz_h,                   // llvm.loongarch.lsx.vmskltz.h
1167     loongarch_lsx_vmskltz_w,                   // llvm.loongarch.lsx.vmskltz.w
1168     loongarch_lsx_vmsknz_b,                    // llvm.loongarch.lsx.vmsknz.b
1169     loongarch_lsx_vmsub_b,                     // llvm.loongarch.lsx.vmsub.b
1170     loongarch_lsx_vmsub_d,                     // llvm.loongarch.lsx.vmsub.d
1171     loongarch_lsx_vmsub_h,                     // llvm.loongarch.lsx.vmsub.h
1172     loongarch_lsx_vmsub_w,                     // llvm.loongarch.lsx.vmsub.w
1173     loongarch_lsx_vmuh_b,                      // llvm.loongarch.lsx.vmuh.b
1174     loongarch_lsx_vmuh_bu,                     // llvm.loongarch.lsx.vmuh.bu
1175     loongarch_lsx_vmuh_d,                      // llvm.loongarch.lsx.vmuh.d
1176     loongarch_lsx_vmuh_du,                     // llvm.loongarch.lsx.vmuh.du
1177     loongarch_lsx_vmuh_h,                      // llvm.loongarch.lsx.vmuh.h
1178     loongarch_lsx_vmuh_hu,                     // llvm.loongarch.lsx.vmuh.hu
1179     loongarch_lsx_vmuh_w,                      // llvm.loongarch.lsx.vmuh.w
1180     loongarch_lsx_vmuh_wu,                     // llvm.loongarch.lsx.vmuh.wu
1181     loongarch_lsx_vmul_b,                      // llvm.loongarch.lsx.vmul.b
1182     loongarch_lsx_vmul_d,                      // llvm.loongarch.lsx.vmul.d
1183     loongarch_lsx_vmul_h,                      // llvm.loongarch.lsx.vmul.h
1184     loongarch_lsx_vmul_w,                      // llvm.loongarch.lsx.vmul.w
1185     loongarch_lsx_vmulwev_d_w,                 // llvm.loongarch.lsx.vmulwev.d.w
1186     loongarch_lsx_vmulwev_d_wu,                // llvm.loongarch.lsx.vmulwev.d.wu
1187     loongarch_lsx_vmulwev_d_wu_w,              // llvm.loongarch.lsx.vmulwev.d.wu.w
1188     loongarch_lsx_vmulwev_h_b,                 // llvm.loongarch.lsx.vmulwev.h.b
1189     loongarch_lsx_vmulwev_h_bu,                // llvm.loongarch.lsx.vmulwev.h.bu
1190     loongarch_lsx_vmulwev_h_bu_b,              // llvm.loongarch.lsx.vmulwev.h.bu.b
1191     loongarch_lsx_vmulwev_q_d,                 // llvm.loongarch.lsx.vmulwev.q.d
1192     loongarch_lsx_vmulwev_q_du,                // llvm.loongarch.lsx.vmulwev.q.du
1193     loongarch_lsx_vmulwev_q_du_d,              // llvm.loongarch.lsx.vmulwev.q.du.d
1194     loongarch_lsx_vmulwev_w_h,                 // llvm.loongarch.lsx.vmulwev.w.h
1195     loongarch_lsx_vmulwev_w_hu,                // llvm.loongarch.lsx.vmulwev.w.hu
1196     loongarch_lsx_vmulwev_w_hu_h,              // llvm.loongarch.lsx.vmulwev.w.hu.h
1197     loongarch_lsx_vmulwod_d_w,                 // llvm.loongarch.lsx.vmulwod.d.w
1198     loongarch_lsx_vmulwod_d_wu,                // llvm.loongarch.lsx.vmulwod.d.wu
1199     loongarch_lsx_vmulwod_d_wu_w,              // llvm.loongarch.lsx.vmulwod.d.wu.w
1200     loongarch_lsx_vmulwod_h_b,                 // llvm.loongarch.lsx.vmulwod.h.b
1201     loongarch_lsx_vmulwod_h_bu,                // llvm.loongarch.lsx.vmulwod.h.bu
1202     loongarch_lsx_vmulwod_h_bu_b,              // llvm.loongarch.lsx.vmulwod.h.bu.b
1203     loongarch_lsx_vmulwod_q_d,                 // llvm.loongarch.lsx.vmulwod.q.d
1204     loongarch_lsx_vmulwod_q_du,                // llvm.loongarch.lsx.vmulwod.q.du
1205     loongarch_lsx_vmulwod_q_du_d,              // llvm.loongarch.lsx.vmulwod.q.du.d
1206     loongarch_lsx_vmulwod_w_h,                 // llvm.loongarch.lsx.vmulwod.w.h
1207     loongarch_lsx_vmulwod_w_hu,                // llvm.loongarch.lsx.vmulwod.w.hu
1208     loongarch_lsx_vmulwod_w_hu_h,              // llvm.loongarch.lsx.vmulwod.w.hu.h
1209     loongarch_lsx_vneg_b,                      // llvm.loongarch.lsx.vneg.b
1210     loongarch_lsx_vneg_d,                      // llvm.loongarch.lsx.vneg.d
1211     loongarch_lsx_vneg_h,                      // llvm.loongarch.lsx.vneg.h
1212     loongarch_lsx_vneg_w,                      // llvm.loongarch.lsx.vneg.w
1213     loongarch_lsx_vnor_v,                      // llvm.loongarch.lsx.vnor.v
1214     loongarch_lsx_vnori_b,                     // llvm.loongarch.lsx.vnori.b
1215     loongarch_lsx_vor_v,                       // llvm.loongarch.lsx.vor.v
1216     loongarch_lsx_vori_b,                      // llvm.loongarch.lsx.vori.b
1217     loongarch_lsx_vorn_v,                      // llvm.loongarch.lsx.vorn.v
1218     loongarch_lsx_vpackev_b,                   // llvm.loongarch.lsx.vpackev.b
1219     loongarch_lsx_vpackev_d,                   // llvm.loongarch.lsx.vpackev.d
1220     loongarch_lsx_vpackev_h,                   // llvm.loongarch.lsx.vpackev.h
1221     loongarch_lsx_vpackev_w,                   // llvm.loongarch.lsx.vpackev.w
1222     loongarch_lsx_vpackod_b,                   // llvm.loongarch.lsx.vpackod.b
1223     loongarch_lsx_vpackod_d,                   // llvm.loongarch.lsx.vpackod.d
1224     loongarch_lsx_vpackod_h,                   // llvm.loongarch.lsx.vpackod.h
1225     loongarch_lsx_vpackod_w,                   // llvm.loongarch.lsx.vpackod.w
1226     loongarch_lsx_vpcnt_b,                     // llvm.loongarch.lsx.vpcnt.b
1227     loongarch_lsx_vpcnt_d,                     // llvm.loongarch.lsx.vpcnt.d
1228     loongarch_lsx_vpcnt_h,                     // llvm.loongarch.lsx.vpcnt.h
1229     loongarch_lsx_vpcnt_w,                     // llvm.loongarch.lsx.vpcnt.w
1230     loongarch_lsx_vpermi_w,                    // llvm.loongarch.lsx.vpermi.w
1231     loongarch_lsx_vpickev_b,                   // llvm.loongarch.lsx.vpickev.b
1232     loongarch_lsx_vpickev_d,                   // llvm.loongarch.lsx.vpickev.d
1233     loongarch_lsx_vpickev_h,                   // llvm.loongarch.lsx.vpickev.h
1234     loongarch_lsx_vpickev_w,                   // llvm.loongarch.lsx.vpickev.w
1235     loongarch_lsx_vpickod_b,                   // llvm.loongarch.lsx.vpickod.b
1236     loongarch_lsx_vpickod_d,                   // llvm.loongarch.lsx.vpickod.d
1237     loongarch_lsx_vpickod_h,                   // llvm.loongarch.lsx.vpickod.h
1238     loongarch_lsx_vpickod_w,                   // llvm.loongarch.lsx.vpickod.w
1239     loongarch_lsx_vpickve2gr_b,                // llvm.loongarch.lsx.vpickve2gr.b
1240     loongarch_lsx_vpickve2gr_bu,               // llvm.loongarch.lsx.vpickve2gr.bu
1241     loongarch_lsx_vpickve2gr_d,                // llvm.loongarch.lsx.vpickve2gr.d
1242     loongarch_lsx_vpickve2gr_du,               // llvm.loongarch.lsx.vpickve2gr.du
1243     loongarch_lsx_vpickve2gr_h,                // llvm.loongarch.lsx.vpickve2gr.h
1244     loongarch_lsx_vpickve2gr_hu,               // llvm.loongarch.lsx.vpickve2gr.hu
1245     loongarch_lsx_vpickve2gr_w,                // llvm.loongarch.lsx.vpickve2gr.w
1246     loongarch_lsx_vpickve2gr_wu,               // llvm.loongarch.lsx.vpickve2gr.wu
1247     loongarch_lsx_vreplgr2vr_b,                // llvm.loongarch.lsx.vreplgr2vr.b
1248     loongarch_lsx_vreplgr2vr_d,                // llvm.loongarch.lsx.vreplgr2vr.d
1249     loongarch_lsx_vreplgr2vr_h,                // llvm.loongarch.lsx.vreplgr2vr.h
1250     loongarch_lsx_vreplgr2vr_w,                // llvm.loongarch.lsx.vreplgr2vr.w
1251     loongarch_lsx_vrepli_b,                    // llvm.loongarch.lsx.vrepli.b
1252     loongarch_lsx_vrepli_d,                    // llvm.loongarch.lsx.vrepli.d
1253     loongarch_lsx_vrepli_h,                    // llvm.loongarch.lsx.vrepli.h
1254     loongarch_lsx_vrepli_w,                    // llvm.loongarch.lsx.vrepli.w
1255     loongarch_lsx_vreplve_b,                   // llvm.loongarch.lsx.vreplve.b
1256     loongarch_lsx_vreplve_d,                   // llvm.loongarch.lsx.vreplve.d
1257     loongarch_lsx_vreplve_h,                   // llvm.loongarch.lsx.vreplve.h
1258     loongarch_lsx_vreplve_w,                   // llvm.loongarch.lsx.vreplve.w
1259     loongarch_lsx_vreplvei_b,                  // llvm.loongarch.lsx.vreplvei.b
1260     loongarch_lsx_vreplvei_d,                  // llvm.loongarch.lsx.vreplvei.d
1261     loongarch_lsx_vreplvei_h,                  // llvm.loongarch.lsx.vreplvei.h
1262     loongarch_lsx_vreplvei_w,                  // llvm.loongarch.lsx.vreplvei.w
1263     loongarch_lsx_vrotr_b,                     // llvm.loongarch.lsx.vrotr.b
1264     loongarch_lsx_vrotr_d,                     // llvm.loongarch.lsx.vrotr.d
1265     loongarch_lsx_vrotr_h,                     // llvm.loongarch.lsx.vrotr.h
1266     loongarch_lsx_vrotr_w,                     // llvm.loongarch.lsx.vrotr.w
1267     loongarch_lsx_vrotri_b,                    // llvm.loongarch.lsx.vrotri.b
1268     loongarch_lsx_vrotri_d,                    // llvm.loongarch.lsx.vrotri.d
1269     loongarch_lsx_vrotri_h,                    // llvm.loongarch.lsx.vrotri.h
1270     loongarch_lsx_vrotri_w,                    // llvm.loongarch.lsx.vrotri.w
1271     loongarch_lsx_vsadd_b,                     // llvm.loongarch.lsx.vsadd.b
1272     loongarch_lsx_vsadd_bu,                    // llvm.loongarch.lsx.vsadd.bu
1273     loongarch_lsx_vsadd_d,                     // llvm.loongarch.lsx.vsadd.d
1274     loongarch_lsx_vsadd_du,                    // llvm.loongarch.lsx.vsadd.du
1275     loongarch_lsx_vsadd_h,                     // llvm.loongarch.lsx.vsadd.h
1276     loongarch_lsx_vsadd_hu,                    // llvm.loongarch.lsx.vsadd.hu
1277     loongarch_lsx_vsadd_w,                     // llvm.loongarch.lsx.vsadd.w
1278     loongarch_lsx_vsadd_wu,                    // llvm.loongarch.lsx.vsadd.wu
1279     loongarch_lsx_vsat_b,                      // llvm.loongarch.lsx.vsat.b
1280     loongarch_lsx_vsat_bu,                     // llvm.loongarch.lsx.vsat.bu
1281     loongarch_lsx_vsat_d,                      // llvm.loongarch.lsx.vsat.d
1282     loongarch_lsx_vsat_du,                     // llvm.loongarch.lsx.vsat.du
1283     loongarch_lsx_vsat_h,                      // llvm.loongarch.lsx.vsat.h
1284     loongarch_lsx_vsat_hu,                     // llvm.loongarch.lsx.vsat.hu
1285     loongarch_lsx_vsat_w,                      // llvm.loongarch.lsx.vsat.w
1286     loongarch_lsx_vsat_wu,                     // llvm.loongarch.lsx.vsat.wu
1287     loongarch_lsx_vseq_b,                      // llvm.loongarch.lsx.vseq.b
1288     loongarch_lsx_vseq_d,                      // llvm.loongarch.lsx.vseq.d
1289     loongarch_lsx_vseq_h,                      // llvm.loongarch.lsx.vseq.h
1290     loongarch_lsx_vseq_w,                      // llvm.loongarch.lsx.vseq.w
1291     loongarch_lsx_vseqi_b,                     // llvm.loongarch.lsx.vseqi.b
1292     loongarch_lsx_vseqi_d,                     // llvm.loongarch.lsx.vseqi.d
1293     loongarch_lsx_vseqi_h,                     // llvm.loongarch.lsx.vseqi.h
1294     loongarch_lsx_vseqi_w,                     // llvm.loongarch.lsx.vseqi.w
1295     loongarch_lsx_vshuf_b,                     // llvm.loongarch.lsx.vshuf.b
1296     loongarch_lsx_vshuf_d,                     // llvm.loongarch.lsx.vshuf.d
1297     loongarch_lsx_vshuf_h,                     // llvm.loongarch.lsx.vshuf.h
1298     loongarch_lsx_vshuf_w,                     // llvm.loongarch.lsx.vshuf.w
1299     loongarch_lsx_vshuf4i_b,                   // llvm.loongarch.lsx.vshuf4i.b
1300     loongarch_lsx_vshuf4i_d,                   // llvm.loongarch.lsx.vshuf4i.d
1301     loongarch_lsx_vshuf4i_h,                   // llvm.loongarch.lsx.vshuf4i.h
1302     loongarch_lsx_vshuf4i_w,                   // llvm.loongarch.lsx.vshuf4i.w
1303     loongarch_lsx_vsigncov_b,                  // llvm.loongarch.lsx.vsigncov.b
1304     loongarch_lsx_vsigncov_d,                  // llvm.loongarch.lsx.vsigncov.d
1305     loongarch_lsx_vsigncov_h,                  // llvm.loongarch.lsx.vsigncov.h
1306     loongarch_lsx_vsigncov_w,                  // llvm.loongarch.lsx.vsigncov.w
1307     loongarch_lsx_vsle_b,                      // llvm.loongarch.lsx.vsle.b
1308     loongarch_lsx_vsle_bu,                     // llvm.loongarch.lsx.vsle.bu
1309     loongarch_lsx_vsle_d,                      // llvm.loongarch.lsx.vsle.d
1310     loongarch_lsx_vsle_du,                     // llvm.loongarch.lsx.vsle.du
1311     loongarch_lsx_vsle_h,                      // llvm.loongarch.lsx.vsle.h
1312     loongarch_lsx_vsle_hu,                     // llvm.loongarch.lsx.vsle.hu
1313     loongarch_lsx_vsle_w,                      // llvm.loongarch.lsx.vsle.w
1314     loongarch_lsx_vsle_wu,                     // llvm.loongarch.lsx.vsle.wu
1315     loongarch_lsx_vslei_b,                     // llvm.loongarch.lsx.vslei.b
1316     loongarch_lsx_vslei_bu,                    // llvm.loongarch.lsx.vslei.bu
1317     loongarch_lsx_vslei_d,                     // llvm.loongarch.lsx.vslei.d
1318     loongarch_lsx_vslei_du,                    // llvm.loongarch.lsx.vslei.du
1319     loongarch_lsx_vslei_h,                     // llvm.loongarch.lsx.vslei.h
1320     loongarch_lsx_vslei_hu,                    // llvm.loongarch.lsx.vslei.hu
1321     loongarch_lsx_vslei_w,                     // llvm.loongarch.lsx.vslei.w
1322     loongarch_lsx_vslei_wu,                    // llvm.loongarch.lsx.vslei.wu
1323     loongarch_lsx_vsll_b,                      // llvm.loongarch.lsx.vsll.b
1324     loongarch_lsx_vsll_d,                      // llvm.loongarch.lsx.vsll.d
1325     loongarch_lsx_vsll_h,                      // llvm.loongarch.lsx.vsll.h
1326     loongarch_lsx_vsll_w,                      // llvm.loongarch.lsx.vsll.w
1327     loongarch_lsx_vslli_b,                     // llvm.loongarch.lsx.vslli.b
1328     loongarch_lsx_vslli_d,                     // llvm.loongarch.lsx.vslli.d
1329     loongarch_lsx_vslli_h,                     // llvm.loongarch.lsx.vslli.h
1330     loongarch_lsx_vslli_w,                     // llvm.loongarch.lsx.vslli.w
1331     loongarch_lsx_vsllwil_d_w,                 // llvm.loongarch.lsx.vsllwil.d.w
1332     loongarch_lsx_vsllwil_du_wu,               // llvm.loongarch.lsx.vsllwil.du.wu
1333     loongarch_lsx_vsllwil_h_b,                 // llvm.loongarch.lsx.vsllwil.h.b
1334     loongarch_lsx_vsllwil_hu_bu,               // llvm.loongarch.lsx.vsllwil.hu.bu
1335     loongarch_lsx_vsllwil_w_h,                 // llvm.loongarch.lsx.vsllwil.w.h
1336     loongarch_lsx_vsllwil_wu_hu,               // llvm.loongarch.lsx.vsllwil.wu.hu
1337     loongarch_lsx_vslt_b,                      // llvm.loongarch.lsx.vslt.b
1338     loongarch_lsx_vslt_bu,                     // llvm.loongarch.lsx.vslt.bu
1339     loongarch_lsx_vslt_d,                      // llvm.loongarch.lsx.vslt.d
1340     loongarch_lsx_vslt_du,                     // llvm.loongarch.lsx.vslt.du
1341     loongarch_lsx_vslt_h,                      // llvm.loongarch.lsx.vslt.h
1342     loongarch_lsx_vslt_hu,                     // llvm.loongarch.lsx.vslt.hu
1343     loongarch_lsx_vslt_w,                      // llvm.loongarch.lsx.vslt.w
1344     loongarch_lsx_vslt_wu,                     // llvm.loongarch.lsx.vslt.wu
1345     loongarch_lsx_vslti_b,                     // llvm.loongarch.lsx.vslti.b
1346     loongarch_lsx_vslti_bu,                    // llvm.loongarch.lsx.vslti.bu
1347     loongarch_lsx_vslti_d,                     // llvm.loongarch.lsx.vslti.d
1348     loongarch_lsx_vslti_du,                    // llvm.loongarch.lsx.vslti.du
1349     loongarch_lsx_vslti_h,                     // llvm.loongarch.lsx.vslti.h
1350     loongarch_lsx_vslti_hu,                    // llvm.loongarch.lsx.vslti.hu
1351     loongarch_lsx_vslti_w,                     // llvm.loongarch.lsx.vslti.w
1352     loongarch_lsx_vslti_wu,                    // llvm.loongarch.lsx.vslti.wu
1353     loongarch_lsx_vsra_b,                      // llvm.loongarch.lsx.vsra.b
1354     loongarch_lsx_vsra_d,                      // llvm.loongarch.lsx.vsra.d
1355     loongarch_lsx_vsra_h,                      // llvm.loongarch.lsx.vsra.h
1356     loongarch_lsx_vsra_w,                      // llvm.loongarch.lsx.vsra.w
1357     loongarch_lsx_vsrai_b,                     // llvm.loongarch.lsx.vsrai.b
1358     loongarch_lsx_vsrai_d,                     // llvm.loongarch.lsx.vsrai.d
1359     loongarch_lsx_vsrai_h,                     // llvm.loongarch.lsx.vsrai.h
1360     loongarch_lsx_vsrai_w,                     // llvm.loongarch.lsx.vsrai.w
1361     loongarch_lsx_vsran_b_h,                   // llvm.loongarch.lsx.vsran.b.h
1362     loongarch_lsx_vsran_h_w,                   // llvm.loongarch.lsx.vsran.h.w
1363     loongarch_lsx_vsran_w_d,                   // llvm.loongarch.lsx.vsran.w.d
1364     loongarch_lsx_vsrani_b_h,                  // llvm.loongarch.lsx.vsrani.b.h
1365     loongarch_lsx_vsrani_d_q,                  // llvm.loongarch.lsx.vsrani.d.q
1366     loongarch_lsx_vsrani_h_w,                  // llvm.loongarch.lsx.vsrani.h.w
1367     loongarch_lsx_vsrani_w_d,                  // llvm.loongarch.lsx.vsrani.w.d
1368     loongarch_lsx_vsrar_b,                     // llvm.loongarch.lsx.vsrar.b
1369     loongarch_lsx_vsrar_d,                     // llvm.loongarch.lsx.vsrar.d
1370     loongarch_lsx_vsrar_h,                     // llvm.loongarch.lsx.vsrar.h
1371     loongarch_lsx_vsrar_w,                     // llvm.loongarch.lsx.vsrar.w
1372     loongarch_lsx_vsrari_b,                    // llvm.loongarch.lsx.vsrari.b
1373     loongarch_lsx_vsrari_d,                    // llvm.loongarch.lsx.vsrari.d
1374     loongarch_lsx_vsrari_h,                    // llvm.loongarch.lsx.vsrari.h
1375     loongarch_lsx_vsrari_w,                    // llvm.loongarch.lsx.vsrari.w
1376     loongarch_lsx_vsrarn_b_h,                  // llvm.loongarch.lsx.vsrarn.b.h
1377     loongarch_lsx_vsrarn_h_w,                  // llvm.loongarch.lsx.vsrarn.h.w
1378     loongarch_lsx_vsrarn_w_d,                  // llvm.loongarch.lsx.vsrarn.w.d
1379     loongarch_lsx_vsrarni_b_h,                 // llvm.loongarch.lsx.vsrarni.b.h
1380     loongarch_lsx_vsrarni_d_q,                 // llvm.loongarch.lsx.vsrarni.d.q
1381     loongarch_lsx_vsrarni_h_w,                 // llvm.loongarch.lsx.vsrarni.h.w
1382     loongarch_lsx_vsrarni_w_d,                 // llvm.loongarch.lsx.vsrarni.w.d
1383     loongarch_lsx_vsrl_b,                      // llvm.loongarch.lsx.vsrl.b
1384     loongarch_lsx_vsrl_d,                      // llvm.loongarch.lsx.vsrl.d
1385     loongarch_lsx_vsrl_h,                      // llvm.loongarch.lsx.vsrl.h
1386     loongarch_lsx_vsrl_w,                      // llvm.loongarch.lsx.vsrl.w
1387     loongarch_lsx_vsrli_b,                     // llvm.loongarch.lsx.vsrli.b
1388     loongarch_lsx_vsrli_d,                     // llvm.loongarch.lsx.vsrli.d
1389     loongarch_lsx_vsrli_h,                     // llvm.loongarch.lsx.vsrli.h
1390     loongarch_lsx_vsrli_w,                     // llvm.loongarch.lsx.vsrli.w
1391     loongarch_lsx_vsrln_b_h,                   // llvm.loongarch.lsx.vsrln.b.h
1392     loongarch_lsx_vsrln_h_w,                   // llvm.loongarch.lsx.vsrln.h.w
1393     loongarch_lsx_vsrln_w_d,                   // llvm.loongarch.lsx.vsrln.w.d
1394     loongarch_lsx_vsrlni_b_h,                  // llvm.loongarch.lsx.vsrlni.b.h
1395     loongarch_lsx_vsrlni_d_q,                  // llvm.loongarch.lsx.vsrlni.d.q
1396     loongarch_lsx_vsrlni_h_w,                  // llvm.loongarch.lsx.vsrlni.h.w
1397     loongarch_lsx_vsrlni_w_d,                  // llvm.loongarch.lsx.vsrlni.w.d
1398     loongarch_lsx_vsrlr_b,                     // llvm.loongarch.lsx.vsrlr.b
1399     loongarch_lsx_vsrlr_d,                     // llvm.loongarch.lsx.vsrlr.d
1400     loongarch_lsx_vsrlr_h,                     // llvm.loongarch.lsx.vsrlr.h
1401     loongarch_lsx_vsrlr_w,                     // llvm.loongarch.lsx.vsrlr.w
1402     loongarch_lsx_vsrlri_b,                    // llvm.loongarch.lsx.vsrlri.b
1403     loongarch_lsx_vsrlri_d,                    // llvm.loongarch.lsx.vsrlri.d
1404     loongarch_lsx_vsrlri_h,                    // llvm.loongarch.lsx.vsrlri.h
1405     loongarch_lsx_vsrlri_w,                    // llvm.loongarch.lsx.vsrlri.w
1406     loongarch_lsx_vsrlrn_b_h,                  // llvm.loongarch.lsx.vsrlrn.b.h
1407     loongarch_lsx_vsrlrn_h_w,                  // llvm.loongarch.lsx.vsrlrn.h.w
1408     loongarch_lsx_vsrlrn_w_d,                  // llvm.loongarch.lsx.vsrlrn.w.d
1409     loongarch_lsx_vsrlrni_b_h,                 // llvm.loongarch.lsx.vsrlrni.b.h
1410     loongarch_lsx_vsrlrni_d_q,                 // llvm.loongarch.lsx.vsrlrni.d.q
1411     loongarch_lsx_vsrlrni_h_w,                 // llvm.loongarch.lsx.vsrlrni.h.w
1412     loongarch_lsx_vsrlrni_w_d,                 // llvm.loongarch.lsx.vsrlrni.w.d
1413     loongarch_lsx_vssran_b_h,                  // llvm.loongarch.lsx.vssran.b.h
1414     loongarch_lsx_vssran_bu_h,                 // llvm.loongarch.lsx.vssran.bu.h
1415     loongarch_lsx_vssran_h_w,                  // llvm.loongarch.lsx.vssran.h.w
1416     loongarch_lsx_vssran_hu_w,                 // llvm.loongarch.lsx.vssran.hu.w
1417     loongarch_lsx_vssran_w_d,                  // llvm.loongarch.lsx.vssran.w.d
1418     loongarch_lsx_vssran_wu_d,                 // llvm.loongarch.lsx.vssran.wu.d
1419     loongarch_lsx_vssrani_b_h,                 // llvm.loongarch.lsx.vssrani.b.h
1420     loongarch_lsx_vssrani_bu_h,                // llvm.loongarch.lsx.vssrani.bu.h
1421     loongarch_lsx_vssrani_d_q,                 // llvm.loongarch.lsx.vssrani.d.q
1422     loongarch_lsx_vssrani_du_q,                // llvm.loongarch.lsx.vssrani.du.q
1423     loongarch_lsx_vssrani_h_w,                 // llvm.loongarch.lsx.vssrani.h.w
1424     loongarch_lsx_vssrani_hu_w,                // llvm.loongarch.lsx.vssrani.hu.w
1425     loongarch_lsx_vssrani_w_d,                 // llvm.loongarch.lsx.vssrani.w.d
1426     loongarch_lsx_vssrani_wu_d,                // llvm.loongarch.lsx.vssrani.wu.d
1427     loongarch_lsx_vssrarn_b_h,                 // llvm.loongarch.lsx.vssrarn.b.h
1428     loongarch_lsx_vssrarn_bu_h,                // llvm.loongarch.lsx.vssrarn.bu.h
1429     loongarch_lsx_vssrarn_h_w,                 // llvm.loongarch.lsx.vssrarn.h.w
1430     loongarch_lsx_vssrarn_hu_w,                // llvm.loongarch.lsx.vssrarn.hu.w
1431     loongarch_lsx_vssrarn_w_d,                 // llvm.loongarch.lsx.vssrarn.w.d
1432     loongarch_lsx_vssrarn_wu_d,                // llvm.loongarch.lsx.vssrarn.wu.d
1433     loongarch_lsx_vssrarni_b_h,                // llvm.loongarch.lsx.vssrarni.b.h
1434     loongarch_lsx_vssrarni_bu_h,               // llvm.loongarch.lsx.vssrarni.bu.h
1435     loongarch_lsx_vssrarni_d_q,                // llvm.loongarch.lsx.vssrarni.d.q
1436     loongarch_lsx_vssrarni_du_q,               // llvm.loongarch.lsx.vssrarni.du.q
1437     loongarch_lsx_vssrarni_h_w,                // llvm.loongarch.lsx.vssrarni.h.w
1438     loongarch_lsx_vssrarni_hu_w,               // llvm.loongarch.lsx.vssrarni.hu.w
1439     loongarch_lsx_vssrarni_w_d,                // llvm.loongarch.lsx.vssrarni.w.d
1440     loongarch_lsx_vssrarni_wu_d,               // llvm.loongarch.lsx.vssrarni.wu.d
1441     loongarch_lsx_vssrln_b_h,                  // llvm.loongarch.lsx.vssrln.b.h
1442     loongarch_lsx_vssrln_bu_h,                 // llvm.loongarch.lsx.vssrln.bu.h
1443     loongarch_lsx_vssrln_h_w,                  // llvm.loongarch.lsx.vssrln.h.w
1444     loongarch_lsx_vssrln_hu_w,                 // llvm.loongarch.lsx.vssrln.hu.w
1445     loongarch_lsx_vssrln_w_d,                  // llvm.loongarch.lsx.vssrln.w.d
1446     loongarch_lsx_vssrln_wu_d,                 // llvm.loongarch.lsx.vssrln.wu.d
1447     loongarch_lsx_vssrlni_b_h,                 // llvm.loongarch.lsx.vssrlni.b.h
1448     loongarch_lsx_vssrlni_bu_h,                // llvm.loongarch.lsx.vssrlni.bu.h
1449     loongarch_lsx_vssrlni_d_q,                 // llvm.loongarch.lsx.vssrlni.d.q
1450     loongarch_lsx_vssrlni_du_q,                // llvm.loongarch.lsx.vssrlni.du.q
1451     loongarch_lsx_vssrlni_h_w,                 // llvm.loongarch.lsx.vssrlni.h.w
1452     loongarch_lsx_vssrlni_hu_w,                // llvm.loongarch.lsx.vssrlni.hu.w
1453     loongarch_lsx_vssrlni_w_d,                 // llvm.loongarch.lsx.vssrlni.w.d
1454     loongarch_lsx_vssrlni_wu_d,                // llvm.loongarch.lsx.vssrlni.wu.d
1455     loongarch_lsx_vssrlrn_b_h,                 // llvm.loongarch.lsx.vssrlrn.b.h
1456     loongarch_lsx_vssrlrn_bu_h,                // llvm.loongarch.lsx.vssrlrn.bu.h
1457     loongarch_lsx_vssrlrn_h_w,                 // llvm.loongarch.lsx.vssrlrn.h.w
1458     loongarch_lsx_vssrlrn_hu_w,                // llvm.loongarch.lsx.vssrlrn.hu.w
1459     loongarch_lsx_vssrlrn_w_d,                 // llvm.loongarch.lsx.vssrlrn.w.d
1460     loongarch_lsx_vssrlrn_wu_d,                // llvm.loongarch.lsx.vssrlrn.wu.d
1461     loongarch_lsx_vssrlrni_b_h,                // llvm.loongarch.lsx.vssrlrni.b.h
1462     loongarch_lsx_vssrlrni_bu_h,               // llvm.loongarch.lsx.vssrlrni.bu.h
1463     loongarch_lsx_vssrlrni_d_q,                // llvm.loongarch.lsx.vssrlrni.d.q
1464     loongarch_lsx_vssrlrni_du_q,               // llvm.loongarch.lsx.vssrlrni.du.q
1465     loongarch_lsx_vssrlrni_h_w,                // llvm.loongarch.lsx.vssrlrni.h.w
1466     loongarch_lsx_vssrlrni_hu_w,               // llvm.loongarch.lsx.vssrlrni.hu.w
1467     loongarch_lsx_vssrlrni_w_d,                // llvm.loongarch.lsx.vssrlrni.w.d
1468     loongarch_lsx_vssrlrni_wu_d,               // llvm.loongarch.lsx.vssrlrni.wu.d
1469     loongarch_lsx_vssub_b,                     // llvm.loongarch.lsx.vssub.b
1470     loongarch_lsx_vssub_bu,                    // llvm.loongarch.lsx.vssub.bu
1471     loongarch_lsx_vssub_d,                     // llvm.loongarch.lsx.vssub.d
1472     loongarch_lsx_vssub_du,                    // llvm.loongarch.lsx.vssub.du
1473     loongarch_lsx_vssub_h,                     // llvm.loongarch.lsx.vssub.h
1474     loongarch_lsx_vssub_hu,                    // llvm.loongarch.lsx.vssub.hu
1475     loongarch_lsx_vssub_w,                     // llvm.loongarch.lsx.vssub.w
1476     loongarch_lsx_vssub_wu,                    // llvm.loongarch.lsx.vssub.wu
1477     loongarch_lsx_vst,                         // llvm.loongarch.lsx.vst
1478     loongarch_lsx_vstelm_b,                    // llvm.loongarch.lsx.vstelm.b
1479     loongarch_lsx_vstelm_d,                    // llvm.loongarch.lsx.vstelm.d
1480     loongarch_lsx_vstelm_h,                    // llvm.loongarch.lsx.vstelm.h
1481     loongarch_lsx_vstelm_w,                    // llvm.loongarch.lsx.vstelm.w
1482     loongarch_lsx_vstx,                        // llvm.loongarch.lsx.vstx
1483     loongarch_lsx_vsub_b,                      // llvm.loongarch.lsx.vsub.b
1484     loongarch_lsx_vsub_d,                      // llvm.loongarch.lsx.vsub.d
1485     loongarch_lsx_vsub_h,                      // llvm.loongarch.lsx.vsub.h
1486     loongarch_lsx_vsub_q,                      // llvm.loongarch.lsx.vsub.q
1487     loongarch_lsx_vsub_w,                      // llvm.loongarch.lsx.vsub.w
1488     loongarch_lsx_vsubi_bu,                    // llvm.loongarch.lsx.vsubi.bu
1489     loongarch_lsx_vsubi_du,                    // llvm.loongarch.lsx.vsubi.du
1490     loongarch_lsx_vsubi_hu,                    // llvm.loongarch.lsx.vsubi.hu
1491     loongarch_lsx_vsubi_wu,                    // llvm.loongarch.lsx.vsubi.wu
1492     loongarch_lsx_vsubwev_d_w,                 // llvm.loongarch.lsx.vsubwev.d.w
1493     loongarch_lsx_vsubwev_d_wu,                // llvm.loongarch.lsx.vsubwev.d.wu
1494     loongarch_lsx_vsubwev_h_b,                 // llvm.loongarch.lsx.vsubwev.h.b
1495     loongarch_lsx_vsubwev_h_bu,                // llvm.loongarch.lsx.vsubwev.h.bu
1496     loongarch_lsx_vsubwev_q_d,                 // llvm.loongarch.lsx.vsubwev.q.d
1497     loongarch_lsx_vsubwev_q_du,                // llvm.loongarch.lsx.vsubwev.q.du
1498     loongarch_lsx_vsubwev_w_h,                 // llvm.loongarch.lsx.vsubwev.w.h
1499     loongarch_lsx_vsubwev_w_hu,                // llvm.loongarch.lsx.vsubwev.w.hu
1500     loongarch_lsx_vsubwod_d_w,                 // llvm.loongarch.lsx.vsubwod.d.w
1501     loongarch_lsx_vsubwod_d_wu,                // llvm.loongarch.lsx.vsubwod.d.wu
1502     loongarch_lsx_vsubwod_h_b,                 // llvm.loongarch.lsx.vsubwod.h.b
1503     loongarch_lsx_vsubwod_h_bu,                // llvm.loongarch.lsx.vsubwod.h.bu
1504     loongarch_lsx_vsubwod_q_d,                 // llvm.loongarch.lsx.vsubwod.q.d
1505     loongarch_lsx_vsubwod_q_du,                // llvm.loongarch.lsx.vsubwod.q.du
1506     loongarch_lsx_vsubwod_w_h,                 // llvm.loongarch.lsx.vsubwod.w.h
1507     loongarch_lsx_vsubwod_w_hu,                // llvm.loongarch.lsx.vsubwod.w.hu
1508     loongarch_lsx_vxor_v,                      // llvm.loongarch.lsx.vxor.v
1509     loongarch_lsx_vxori_b,                     // llvm.loongarch.lsx.vxori.b
1510     loongarch_masked_atomicrmw_add_i32,        // llvm.loongarch.masked.atomicrmw.add.i32
1511     loongarch_masked_atomicrmw_add_i64,        // llvm.loongarch.masked.atomicrmw.add.i64
1512     loongarch_masked_atomicrmw_max_i64,        // llvm.loongarch.masked.atomicrmw.max.i64
1513     loongarch_masked_atomicrmw_min_i64,        // llvm.loongarch.masked.atomicrmw.min.i64
1514     loongarch_masked_atomicrmw_nand_i32,       // llvm.loongarch.masked.atomicrmw.nand.i32
1515     loongarch_masked_atomicrmw_nand_i64,       // llvm.loongarch.masked.atomicrmw.nand.i64
1516     loongarch_masked_atomicrmw_sub_i32,        // llvm.loongarch.masked.atomicrmw.sub.i32
1517     loongarch_masked_atomicrmw_sub_i64,        // llvm.loongarch.masked.atomicrmw.sub.i64
1518     loongarch_masked_atomicrmw_umax_i32,       // llvm.loongarch.masked.atomicrmw.umax.i32
1519     loongarch_masked_atomicrmw_umax_i64,       // llvm.loongarch.masked.atomicrmw.umax.i64
1520     loongarch_masked_atomicrmw_umin_i32,       // llvm.loongarch.masked.atomicrmw.umin.i32
1521     loongarch_masked_atomicrmw_umin_i64,       // llvm.loongarch.masked.atomicrmw.umin.i64
1522     loongarch_masked_atomicrmw_xchg_i32,       // llvm.loongarch.masked.atomicrmw.xchg.i32
1523     loongarch_masked_atomicrmw_xchg_i64,       // llvm.loongarch.masked.atomicrmw.xchg.i64
1524     loongarch_masked_cmpxchg_i64,              // llvm.loongarch.masked.cmpxchg.i64
1525     loongarch_movfcsr2gr,                      // llvm.loongarch.movfcsr2gr
1526     loongarch_movgr2fcsr,                      // llvm.loongarch.movgr2fcsr
1527     loongarch_syscall,                         // llvm.loongarch.syscall
1528 }; // enum
1529 } // namespace llvm::Intrinsic
1530 #endif
1531