/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
 
|*                                                                            *|
 
|* Intrinsic Function Source Fragment                                         *|
 
|*                                                                            *|
 
|* Automatically generated file, do not edit!                                 *|
 
|*                                                                            *|
 
\*===----------------------------------------------------------------------===*/
 
 
 
#ifndef LLVM_IR_INTRINSIC_PPC_ENUMS_H
 
#define LLVM_IR_INTRINSIC_PPC_ENUMS_H
 
 
 
namespace llvm {
 
namespace Intrinsic {
 
enum PPCIntrinsics : unsigned {
 
// Enum values for intrinsics
 
    ppc_addex = 7115,                                 // llvm.ppc.addex
 
    ppc_addf128_round_to_odd,                  // llvm.ppc.addf128.round.to.odd
 
    ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
 
    ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
 
    ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
 
    ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
 
    ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
 
    ppc_altivec_crypto_vpermxor_be,            // llvm.ppc.altivec.crypto.vpermxor.be
 
    ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
 
    ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
 
    ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
 
    ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
 
    ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
 
    ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
 
    ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
 
    ppc_altivec_dss,                           // llvm.ppc.altivec.dss
 
    ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
 
    ppc_altivec_dst,                           // llvm.ppc.altivec.dst
 
    ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
 
    ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
 
    ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
 
    ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
 
    ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
 
    ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
 
    ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
 
    ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
 
    ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
 
    ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
 
    ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
 
    ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
 
    ppc_altivec_mtvsrbm,                       // llvm.ppc.altivec.mtvsrbm
 
    ppc_altivec_mtvsrdm,                       // llvm.ppc.altivec.mtvsrdm
 
    ppc_altivec_mtvsrhm,                       // llvm.ppc.altivec.mtvsrhm
 
    ppc_altivec_mtvsrqm,                       // llvm.ppc.altivec.mtvsrqm
 
    ppc_altivec_mtvsrwm,                       // llvm.ppc.altivec.mtvsrwm
 
    ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
 
    ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
 
    ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
 
    ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
 
    ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
 
    ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
 
    ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
 
    ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
 
    ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
 
    ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
 
    ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
 
    ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
 
    ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
 
    ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
 
    ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
 
    ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
 
    ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
 
    ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
 
    ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
 
    ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
 
    ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
 
    ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
 
    ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
 
    ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
 
    ppc_altivec_vbpermd,                       // llvm.ppc.altivec.vbpermd
 
    ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
 
    ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
 
    ppc_altivec_vcfuged,                       // llvm.ppc.altivec.vcfuged
 
    ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
 
    ppc_altivec_vclrlb,                        // llvm.ppc.altivec.vclrlb
 
    ppc_altivec_vclrrb,                        // llvm.ppc.altivec.vclrrb
 
    ppc_altivec_vclzdm,                        // llvm.ppc.altivec.vclzdm
 
    ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
 
    ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
 
    ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
 
    ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
 
    ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
 
    ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
 
    ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
 
    ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
 
    ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
 
    ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
 
    ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
 
    ppc_altivec_vcmpequq,                      // llvm.ppc.altivec.vcmpequq
 
    ppc_altivec_vcmpequq_p,                    // llvm.ppc.altivec.vcmpequq.p
 
    ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
 
    ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
 
    ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
 
    ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
 
    ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
 
    ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
 
    ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
 
    ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
 
    ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
 
    ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
 
    ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
 
    ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
 
    ppc_altivec_vcmpgtsq,                      // llvm.ppc.altivec.vcmpgtsq
 
    ppc_altivec_vcmpgtsq_p,                    // llvm.ppc.altivec.vcmpgtsq.p
 
    ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
 
    ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
 
    ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
 
    ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
 
    ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
 
    ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
 
    ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
 
    ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
 
    ppc_altivec_vcmpgtuq,                      // llvm.ppc.altivec.vcmpgtuq
 
    ppc_altivec_vcmpgtuq_p,                    // llvm.ppc.altivec.vcmpgtuq.p
 
    ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
 
    ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
 
    ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
 
    ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
 
    ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
 
    ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
 
    ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
 
    ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
 
    ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
 
    ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
 
    ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
 
    ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
 
    ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
 
    ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
 
    ppc_altivec_vcntmbb,                       // llvm.ppc.altivec.vcntmbb
 
    ppc_altivec_vcntmbd,                       // llvm.ppc.altivec.vcntmbd
 
    ppc_altivec_vcntmbh,                       // llvm.ppc.altivec.vcntmbh
 
    ppc_altivec_vcntmbw,                       // llvm.ppc.altivec.vcntmbw
 
    ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
 
    ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
 
    ppc_altivec_vctzdm,                        // llvm.ppc.altivec.vctzdm
 
    ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
 
    ppc_altivec_vdivesd,                       // llvm.ppc.altivec.vdivesd
 
    ppc_altivec_vdivesq,                       // llvm.ppc.altivec.vdivesq
 
    ppc_altivec_vdivesw,                       // llvm.ppc.altivec.vdivesw
 
    ppc_altivec_vdiveud,                       // llvm.ppc.altivec.vdiveud
 
    ppc_altivec_vdiveuq,                       // llvm.ppc.altivec.vdiveuq
 
    ppc_altivec_vdiveuw,                       // llvm.ppc.altivec.vdiveuw
 
    ppc_altivec_vexpandbm,                     // llvm.ppc.altivec.vexpandbm
 
    ppc_altivec_vexpanddm,                     // llvm.ppc.altivec.vexpanddm
 
    ppc_altivec_vexpandhm,                     // llvm.ppc.altivec.vexpandhm
 
    ppc_altivec_vexpandqm,                     // llvm.ppc.altivec.vexpandqm
 
    ppc_altivec_vexpandwm,                     // llvm.ppc.altivec.vexpandwm
 
    ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
 
    ppc_altivec_vextddvlx,                     // llvm.ppc.altivec.vextddvlx
 
    ppc_altivec_vextddvrx,                     // llvm.ppc.altivec.vextddvrx
 
    ppc_altivec_vextdubvlx,                    // llvm.ppc.altivec.vextdubvlx
 
    ppc_altivec_vextdubvrx,                    // llvm.ppc.altivec.vextdubvrx
 
    ppc_altivec_vextduhvlx,                    // llvm.ppc.altivec.vextduhvlx
 
    ppc_altivec_vextduhvrx,                    // llvm.ppc.altivec.vextduhvrx
 
    ppc_altivec_vextduwvlx,                    // llvm.ppc.altivec.vextduwvlx
 
    ppc_altivec_vextduwvrx,                    // llvm.ppc.altivec.vextduwvrx
 
    ppc_altivec_vextractbm,                    // llvm.ppc.altivec.vextractbm
 
    ppc_altivec_vextractdm,                    // llvm.ppc.altivec.vextractdm
 
    ppc_altivec_vextracthm,                    // llvm.ppc.altivec.vextracthm
 
    ppc_altivec_vextractqm,                    // llvm.ppc.altivec.vextractqm
 
    ppc_altivec_vextractwm,                    // llvm.ppc.altivec.vextractwm
 
    ppc_altivec_vextsb2d,                      // llvm.ppc.altivec.vextsb2d
 
    ppc_altivec_vextsb2w,                      // llvm.ppc.altivec.vextsb2w
 
    ppc_altivec_vextsd2q,                      // llvm.ppc.altivec.vextsd2q
 
    ppc_altivec_vextsh2d,                      // llvm.ppc.altivec.vextsh2d
 
    ppc_altivec_vextsh2w,                      // llvm.ppc.altivec.vextsh2w
 
    ppc_altivec_vextsw2d,                      // llvm.ppc.altivec.vextsw2d
 
    ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
 
    ppc_altivec_vgnb,                          // llvm.ppc.altivec.vgnb
 
    ppc_altivec_vinsblx,                       // llvm.ppc.altivec.vinsblx
 
    ppc_altivec_vinsbrx,                       // llvm.ppc.altivec.vinsbrx
 
    ppc_altivec_vinsbvlx,                      // llvm.ppc.altivec.vinsbvlx
 
    ppc_altivec_vinsbvrx,                      // llvm.ppc.altivec.vinsbvrx
 
    ppc_altivec_vinsd,                         // llvm.ppc.altivec.vinsd
 
    ppc_altivec_vinsdlx,                       // llvm.ppc.altivec.vinsdlx
 
    ppc_altivec_vinsdrx,                       // llvm.ppc.altivec.vinsdrx
 
    ppc_altivec_vinshlx,                       // llvm.ppc.altivec.vinshlx
 
    ppc_altivec_vinshrx,                       // llvm.ppc.altivec.vinshrx
 
    ppc_altivec_vinshvlx,                      // llvm.ppc.altivec.vinshvlx
 
    ppc_altivec_vinshvrx,                      // llvm.ppc.altivec.vinshvrx
 
    ppc_altivec_vinsw,                         // llvm.ppc.altivec.vinsw
 
    ppc_altivec_vinswlx,                       // llvm.ppc.altivec.vinswlx
 
    ppc_altivec_vinswrx,                       // llvm.ppc.altivec.vinswrx
 
    ppc_altivec_vinswvlx,                      // llvm.ppc.altivec.vinswvlx
 
    ppc_altivec_vinswvrx,                      // llvm.ppc.altivec.vinswvrx
 
    ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
 
    ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
 
    ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
 
    ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
 
    ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
 
    ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
 
    ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
 
    ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
 
    ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
 
    ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
 
    ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
 
    ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
 
    ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
 
    ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
 
    ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
 
    ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
 
    ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
 
    ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
 
    ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
 
    ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
 
    ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
 
    ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
 
    ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
 
    ppc_altivec_vmsumcud,                      // llvm.ppc.altivec.vmsumcud
 
    ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
 
    ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
 
    ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
 
    ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
 
    ppc_altivec_vmsumudm,                      // llvm.ppc.altivec.vmsumudm
 
    ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
 
    ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
 
    ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
 
    ppc_altivec_vmulesd,                       // llvm.ppc.altivec.vmulesd
 
    ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
 
    ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
 
    ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
 
    ppc_altivec_vmuleud,                       // llvm.ppc.altivec.vmuleud
 
    ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
 
    ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
 
    ppc_altivec_vmulhsd,                       // llvm.ppc.altivec.vmulhsd
 
    ppc_altivec_vmulhsw,                       // llvm.ppc.altivec.vmulhsw
 
    ppc_altivec_vmulhud,                       // llvm.ppc.altivec.vmulhud
 
    ppc_altivec_vmulhuw,                       // llvm.ppc.altivec.vmulhuw
 
    ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
 
    ppc_altivec_vmulosd,                       // llvm.ppc.altivec.vmulosd
 
    ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
 
    ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
 
    ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
 
    ppc_altivec_vmuloud,                       // llvm.ppc.altivec.vmuloud
 
    ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
 
    ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
 
    ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
 
    ppc_altivec_vpdepd,                        // llvm.ppc.altivec.vpdepd
 
    ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
 
    ppc_altivec_vpextd,                        // llvm.ppc.altivec.vpextd
 
    ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
 
    ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
 
    ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
 
    ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
 
    ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
 
    ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
 
    ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
 
    ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
 
    ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
 
    ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
 
    ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
 
    ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
 
    ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
 
    ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
 
    ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
 
    ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
 
    ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
 
    ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
 
    ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
 
    ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
 
    ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
 
    ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
 
    ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
 
    ppc_altivec_vrlqmi,                        // llvm.ppc.altivec.vrlqmi
 
    ppc_altivec_vrlqnm,                        // llvm.ppc.altivec.vrlqnm
 
    ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
 
    ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
 
    ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
 
    ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
 
    ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
 
    ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
 
    ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
 
    ppc_altivec_vsldbi,                        // llvm.ppc.altivec.vsldbi
 
    ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
 
    ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
 
    ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
 
    ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
 
    ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
 
    ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
 
    ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
 
    ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
 
    ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
 
    ppc_altivec_vsrdbi,                        // llvm.ppc.altivec.vsrdbi
 
    ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
 
    ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
 
    ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
 
    ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
 
    ppc_altivec_vstribl,                       // llvm.ppc.altivec.vstribl
 
    ppc_altivec_vstribl_p,                     // llvm.ppc.altivec.vstribl.p
 
    ppc_altivec_vstribr,                       // llvm.ppc.altivec.vstribr
 
    ppc_altivec_vstribr_p,                     // llvm.ppc.altivec.vstribr.p
 
    ppc_altivec_vstrihl,                       // llvm.ppc.altivec.vstrihl
 
    ppc_altivec_vstrihl_p,                     // llvm.ppc.altivec.vstrihl.p
 
    ppc_altivec_vstrihr,                       // llvm.ppc.altivec.vstrihr
 
    ppc_altivec_vstrihr_p,                     // llvm.ppc.altivec.vstrihr.p
 
    ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
 
    ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
 
    ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
 
    ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
 
    ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
 
    ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
 
    ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
 
    ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
 
    ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
 
    ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
 
    ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
 
    ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
 
    ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
 
    ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
 
    ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
 
    ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
 
    ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
 
    ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
 
    ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
 
    ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
 
    ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
 
    ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
 
    ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
 
    ppc_atomic_load_i128,                      // llvm.ppc.atomic.load.i128
 
    ppc_atomic_store_i128,                     // llvm.ppc.atomic.store.i128
 
    ppc_atomicrmw_add_i128,                    // llvm.ppc.atomicrmw.add.i128
 
    ppc_atomicrmw_and_i128,                    // llvm.ppc.atomicrmw.and.i128
 
    ppc_atomicrmw_nand_i128,                   // llvm.ppc.atomicrmw.nand.i128
 
    ppc_atomicrmw_or_i128,                     // llvm.ppc.atomicrmw.or.i128
 
    ppc_atomicrmw_sub_i128,                    // llvm.ppc.atomicrmw.sub.i128
 
    ppc_atomicrmw_xchg_i128,                   // llvm.ppc.atomicrmw.xchg.i128
 
    ppc_atomicrmw_xor_i128,                    // llvm.ppc.atomicrmw.xor.i128
 
    ppc_bcdadd,                                // llvm.ppc.bcdadd
 
    ppc_bcdadd_p,                              // llvm.ppc.bcdadd.p
 
    ppc_bcdsub,                                // llvm.ppc.bcdsub
 
    ppc_bcdsub_p,                              // llvm.ppc.bcdsub.p
 
    ppc_bpermd,                                // llvm.ppc.bpermd
 
    ppc_cfence,                                // llvm.ppc.cfence
 
    ppc_cfuged,                                // llvm.ppc.cfuged
 
    ppc_cmpb,                                  // llvm.ppc.cmpb
 
    ppc_cmpeqb,                                // llvm.ppc.cmpeqb
 
    ppc_cmprb,                                 // llvm.ppc.cmprb
 
    ppc_cmpxchg_i128,                          // llvm.ppc.cmpxchg.i128
 
    ppc_cntlzdm,                               // llvm.ppc.cntlzdm
 
    ppc_cnttzdm,                               // llvm.ppc.cnttzdm
 
    ppc_compare_exp_eq,                        // llvm.ppc.compare.exp.eq
 
    ppc_compare_exp_gt,                        // llvm.ppc.compare.exp.gt
 
    ppc_compare_exp_lt,                        // llvm.ppc.compare.exp.lt
 
    ppc_compare_exp_uo,                        // llvm.ppc.compare.exp.uo
 
    ppc_convert_f128_to_ppcf128,               // llvm.ppc.convert.f128.to.ppcf128
 
    ppc_convert_ppcf128_to_f128,               // llvm.ppc.convert.ppcf128.to.f128
 
    ppc_darn,                                  // llvm.ppc.darn
 
    ppc_darn32,                                // llvm.ppc.darn32
 
    ppc_darnraw,                               // llvm.ppc.darnraw
 
    ppc_dcba,                                  // llvm.ppc.dcba
 
    ppc_dcbf,                                  // llvm.ppc.dcbf
 
    ppc_dcbfl,                                 // llvm.ppc.dcbfl
 
    ppc_dcbflp,                                // llvm.ppc.dcbflp
 
    ppc_dcbfps,                                // llvm.ppc.dcbfps
 
    ppc_dcbi,                                  // llvm.ppc.dcbi
 
    ppc_dcbst,                                 // llvm.ppc.dcbst
 
    ppc_dcbstps,                               // llvm.ppc.dcbstps
 
    ppc_dcbt,                                  // llvm.ppc.dcbt
 
    ppc_dcbt_with_hint,                        // llvm.ppc.dcbt.with.hint
 
    ppc_dcbtst,                                // llvm.ppc.dcbtst
 
    ppc_dcbtst_with_hint,                      // llvm.ppc.dcbtst.with.hint
 
    ppc_dcbtstt,                               // llvm.ppc.dcbtstt
 
    ppc_dcbtt,                                 // llvm.ppc.dcbtt
 
    ppc_dcbz,                                  // llvm.ppc.dcbz
 
    ppc_dcbzl,                                 // llvm.ppc.dcbzl
 
    ppc_divde,                                 // llvm.ppc.divde
 
    ppc_divdeu,                                // llvm.ppc.divdeu
 
    ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
 
    ppc_divwe,                                 // llvm.ppc.divwe
 
    ppc_divweu,                                // llvm.ppc.divweu
 
    ppc_eieio,                                 // llvm.ppc.eieio
 
    ppc_extract_exp,                           // llvm.ppc.extract.exp
 
    ppc_extract_sig,                           // llvm.ppc.extract.sig
 
    ppc_fcfid,                                 // llvm.ppc.fcfid
 
    ppc_fcfud,                                 // llvm.ppc.fcfud
 
    ppc_fctid,                                 // llvm.ppc.fctid
 
    ppc_fctidz,                                // llvm.ppc.fctidz
 
    ppc_fctiw,                                 // llvm.ppc.fctiw
 
    ppc_fctiwz,                                // llvm.ppc.fctiwz
 
    ppc_fctudz,                                // llvm.ppc.fctudz
 
    ppc_fctuwz,                                // llvm.ppc.fctuwz
 
    ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
 
    ppc_fmsub,                                 // llvm.ppc.fmsub
 
    ppc_fmsubs,                                // llvm.ppc.fmsubs
 
    ppc_fnabs,                                 // llvm.ppc.fnabs
 
    ppc_fnabss,                                // llvm.ppc.fnabss
 
    ppc_fnmadd,                                // llvm.ppc.fnmadd
 
    ppc_fnmadds,                               // llvm.ppc.fnmadds
 
    ppc_fnmsub,                                // llvm.ppc.fnmsub
 
    ppc_fre,                                   // llvm.ppc.fre
 
    ppc_fres,                                  // llvm.ppc.fres
 
    ppc_frsqrte,                               // llvm.ppc.frsqrte
 
    ppc_frsqrtes,                              // llvm.ppc.frsqrtes
 
    ppc_fsel,                                  // llvm.ppc.fsel
 
    ppc_fsels,                                 // llvm.ppc.fsels
 
    ppc_get_texasr,                            // llvm.ppc.get.texasr
 
    ppc_get_texasru,                           // llvm.ppc.get.texasru
 
    ppc_get_tfhar,                             // llvm.ppc.get.tfhar
 
    ppc_get_tfiar,                             // llvm.ppc.get.tfiar
 
    ppc_icbt,                                  // llvm.ppc.icbt
 
    ppc_insert_exp,                            // llvm.ppc.insert.exp
 
    ppc_iospace_eieio,                         // llvm.ppc.iospace.eieio
 
    ppc_iospace_lwsync,                        // llvm.ppc.iospace.lwsync
 
    ppc_iospace_sync,                          // llvm.ppc.iospace.sync
 
    ppc_isync,                                 // llvm.ppc.isync
 
    ppc_load2r,                                // llvm.ppc.load2r
 
    ppc_load4r,                                // llvm.ppc.load4r
 
    ppc_load8r,                                // llvm.ppc.load8r
 
    ppc_lwsync,                                // llvm.ppc.lwsync
 
    ppc_maddhd,                                // llvm.ppc.maddhd
 
    ppc_maddhdu,                               // llvm.ppc.maddhdu
 
    ppc_maddld,                                // llvm.ppc.maddld
 
    ppc_maxfe,                                 // llvm.ppc.maxfe
 
    ppc_maxfl,                                 // llvm.ppc.maxfl
 
    ppc_maxfs,                                 // llvm.ppc.maxfs
 
    ppc_mfmsr,                                 // llvm.ppc.mfmsr
 
    ppc_mfspr,                                 // llvm.ppc.mfspr
 
    ppc_mftbu,                                 // llvm.ppc.mftbu
 
    ppc_minfe,                                 // llvm.ppc.minfe
 
    ppc_minfl,                                 // llvm.ppc.minfl
 
    ppc_minfs,                                 // llvm.ppc.minfs
 
    ppc_mma_assemble_acc,                      // llvm.ppc.mma.assemble.acc
 
    ppc_mma_disassemble_acc,                   // llvm.ppc.mma.disassemble.acc
 
    ppc_mma_pmxvbf16ger2,                      // llvm.ppc.mma.pmxvbf16ger2
 
    ppc_mma_pmxvbf16ger2nn,                    // llvm.ppc.mma.pmxvbf16ger2nn
 
    ppc_mma_pmxvbf16ger2np,                    // llvm.ppc.mma.pmxvbf16ger2np
 
    ppc_mma_pmxvbf16ger2pn,                    // llvm.ppc.mma.pmxvbf16ger2pn
 
    ppc_mma_pmxvbf16ger2pp,                    // llvm.ppc.mma.pmxvbf16ger2pp
 
    ppc_mma_pmxvf16ger2,                       // llvm.ppc.mma.pmxvf16ger2
 
    ppc_mma_pmxvf16ger2nn,                     // llvm.ppc.mma.pmxvf16ger2nn
 
    ppc_mma_pmxvf16ger2np,                     // llvm.ppc.mma.pmxvf16ger2np
 
    ppc_mma_pmxvf16ger2pn,                     // llvm.ppc.mma.pmxvf16ger2pn
 
    ppc_mma_pmxvf16ger2pp,                     // llvm.ppc.mma.pmxvf16ger2pp
 
    ppc_mma_pmxvf32ger,                        // llvm.ppc.mma.pmxvf32ger
 
    ppc_mma_pmxvf32gernn,                      // llvm.ppc.mma.pmxvf32gernn
 
    ppc_mma_pmxvf32gernp,                      // llvm.ppc.mma.pmxvf32gernp
 
    ppc_mma_pmxvf32gerpn,                      // llvm.ppc.mma.pmxvf32gerpn
 
    ppc_mma_pmxvf32gerpp,                      // llvm.ppc.mma.pmxvf32gerpp
 
    ppc_mma_pmxvf64ger,                        // llvm.ppc.mma.pmxvf64ger
 
    ppc_mma_pmxvf64gernn,                      // llvm.ppc.mma.pmxvf64gernn
 
    ppc_mma_pmxvf64gernp,                      // llvm.ppc.mma.pmxvf64gernp
 
    ppc_mma_pmxvf64gerpn,                      // llvm.ppc.mma.pmxvf64gerpn
 
    ppc_mma_pmxvf64gerpp,                      // llvm.ppc.mma.pmxvf64gerpp
 
    ppc_mma_pmxvi16ger2,                       // llvm.ppc.mma.pmxvi16ger2
 
    ppc_mma_pmxvi16ger2pp,                     // llvm.ppc.mma.pmxvi16ger2pp
 
    ppc_mma_pmxvi16ger2s,                      // llvm.ppc.mma.pmxvi16ger2s
 
    ppc_mma_pmxvi16ger2spp,                    // llvm.ppc.mma.pmxvi16ger2spp
 
    ppc_mma_pmxvi4ger8,                        // llvm.ppc.mma.pmxvi4ger8
 
    ppc_mma_pmxvi4ger8pp,                      // llvm.ppc.mma.pmxvi4ger8pp
 
    ppc_mma_pmxvi8ger4,                        // llvm.ppc.mma.pmxvi8ger4
 
    ppc_mma_pmxvi8ger4pp,                      // llvm.ppc.mma.pmxvi8ger4pp
 
    ppc_mma_pmxvi8ger4spp,                     // llvm.ppc.mma.pmxvi8ger4spp
 
    ppc_mma_xvbf16ger2,                        // llvm.ppc.mma.xvbf16ger2
 
    ppc_mma_xvbf16ger2nn,                      // llvm.ppc.mma.xvbf16ger2nn
 
    ppc_mma_xvbf16ger2np,                      // llvm.ppc.mma.xvbf16ger2np
 
    ppc_mma_xvbf16ger2pn,                      // llvm.ppc.mma.xvbf16ger2pn
 
    ppc_mma_xvbf16ger2pp,                      // llvm.ppc.mma.xvbf16ger2pp
 
    ppc_mma_xvf16ger2,                         // llvm.ppc.mma.xvf16ger2
 
    ppc_mma_xvf16ger2nn,                       // llvm.ppc.mma.xvf16ger2nn
 
    ppc_mma_xvf16ger2np,                       // llvm.ppc.mma.xvf16ger2np
 
    ppc_mma_xvf16ger2pn,                       // llvm.ppc.mma.xvf16ger2pn
 
    ppc_mma_xvf16ger2pp,                       // llvm.ppc.mma.xvf16ger2pp
 
    ppc_mma_xvf32ger,                          // llvm.ppc.mma.xvf32ger
 
    ppc_mma_xvf32gernn,                        // llvm.ppc.mma.xvf32gernn
 
    ppc_mma_xvf32gernp,                        // llvm.ppc.mma.xvf32gernp
 
    ppc_mma_xvf32gerpn,                        // llvm.ppc.mma.xvf32gerpn
 
    ppc_mma_xvf32gerpp,                        // llvm.ppc.mma.xvf32gerpp
 
    ppc_mma_xvf64ger,                          // llvm.ppc.mma.xvf64ger
 
    ppc_mma_xvf64gernn,                        // llvm.ppc.mma.xvf64gernn
 
    ppc_mma_xvf64gernp,                        // llvm.ppc.mma.xvf64gernp
 
    ppc_mma_xvf64gerpn,                        // llvm.ppc.mma.xvf64gerpn
 
    ppc_mma_xvf64gerpp,                        // llvm.ppc.mma.xvf64gerpp
 
    ppc_mma_xvi16ger2,                         // llvm.ppc.mma.xvi16ger2
 
    ppc_mma_xvi16ger2pp,                       // llvm.ppc.mma.xvi16ger2pp
 
    ppc_mma_xvi16ger2s,                        // llvm.ppc.mma.xvi16ger2s
 
    ppc_mma_xvi16ger2spp,                      // llvm.ppc.mma.xvi16ger2spp
 
    ppc_mma_xvi4ger8,                          // llvm.ppc.mma.xvi4ger8
 
    ppc_mma_xvi4ger8pp,                        // llvm.ppc.mma.xvi4ger8pp
 
    ppc_mma_xvi8ger4,                          // llvm.ppc.mma.xvi8ger4
 
    ppc_mma_xvi8ger4pp,                        // llvm.ppc.mma.xvi8ger4pp
 
    ppc_mma_xvi8ger4spp,                       // llvm.ppc.mma.xvi8ger4spp
 
    ppc_mma_xxmfacc,                           // llvm.ppc.mma.xxmfacc
 
    ppc_mma_xxmtacc,                           // llvm.ppc.mma.xxmtacc
 
    ppc_mma_xxsetaccz,                         // llvm.ppc.mma.xxsetaccz
 
    ppc_mtfsb0,                                // llvm.ppc.mtfsb0
 
    ppc_mtfsb1,                                // llvm.ppc.mtfsb1
 
    ppc_mtfsf,                                 // llvm.ppc.mtfsf
 
    ppc_mtfsfi,                                // llvm.ppc.mtfsfi
 
    ppc_mtmsr,                                 // llvm.ppc.mtmsr
 
    ppc_mtspr,                                 // llvm.ppc.mtspr
 
    ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
 
    ppc_mulhd,                                 // llvm.ppc.mulhd
 
    ppc_mulhdu,                                // llvm.ppc.mulhdu
 
    ppc_mulhw,                                 // llvm.ppc.mulhw
 
    ppc_mulhwu,                                // llvm.ppc.mulhwu
 
    ppc_pack_longdouble,                       // llvm.ppc.pack.longdouble
 
    ppc_pdepd,                                 // llvm.ppc.pdepd
 
    ppc_pextd,                                 // llvm.ppc.pextd
 
    ppc_popcntb,                               // llvm.ppc.popcntb
 
    ppc_readflm,                               // llvm.ppc.readflm
 
    ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
 
    ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
 
    ppc_set_texasr,                            // llvm.ppc.set.texasr
 
    ppc_set_texasru,                           // llvm.ppc.set.texasru
 
    ppc_set_tfhar,                             // llvm.ppc.set.tfhar
 
    ppc_set_tfiar,                             // llvm.ppc.set.tfiar
 
    ppc_setb,                                  // llvm.ppc.setb
 
    ppc_setflm,                                // llvm.ppc.setflm
 
    ppc_setrnd,                                // llvm.ppc.setrnd
 
    ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
 
    ppc_stbcx,                                 // llvm.ppc.stbcx
 
    ppc_stdcx,                                 // llvm.ppc.stdcx
 
    ppc_stfiw,                                 // llvm.ppc.stfiw
 
    ppc_sthcx,                                 // llvm.ppc.sthcx
 
    ppc_store2r,                               // llvm.ppc.store2r
 
    ppc_store4r,                               // llvm.ppc.store4r
 
    ppc_store8r,                               // llvm.ppc.store8r
 
    ppc_stwcx,                                 // llvm.ppc.stwcx
 
    ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
 
    ppc_sync,                                  // llvm.ppc.sync
 
    ppc_tabort,                                // llvm.ppc.tabort
 
    ppc_tabortdc,                              // llvm.ppc.tabortdc
 
    ppc_tabortdci,                             // llvm.ppc.tabortdci
 
    ppc_tabortwc,                              // llvm.ppc.tabortwc
 
    ppc_tabortwci,                             // llvm.ppc.tabortwci
 
    ppc_tbegin,                                // llvm.ppc.tbegin
 
    ppc_tcheck,                                // llvm.ppc.tcheck
 
    ppc_tdw,                                   // llvm.ppc.tdw
 
    ppc_tend,                                  // llvm.ppc.tend
 
    ppc_tendall,                               // llvm.ppc.tendall
 
    ppc_test_data_class,                       // llvm.ppc.test.data.class
 
    ppc_trap,                                  // llvm.ppc.trap
 
    ppc_trapd,                                 // llvm.ppc.trapd
 
    ppc_trechkpt,                              // llvm.ppc.trechkpt
 
    ppc_treclaim,                              // llvm.ppc.treclaim
 
    ppc_tresume,                               // llvm.ppc.tresume
 
    ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
 
    ppc_tsr,                                   // llvm.ppc.tsr
 
    ppc_tsuspend,                              // llvm.ppc.tsuspend
 
    ppc_ttest,                                 // llvm.ppc.ttest
 
    ppc_tw,                                    // llvm.ppc.tw
 
    ppc_unpack_longdouble,                     // llvm.ppc.unpack.longdouble
 
    ppc_vsx_assemble_pair,                     // llvm.ppc.vsx.assemble.pair
 
    ppc_vsx_disassemble_pair,                  // llvm.ppc.vsx.disassemble.pair
 
    ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
 
    ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
 
    ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
 
    ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
 
    ppc_vsx_lxvp,                              // llvm.ppc.vsx.lxvp
 
    ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
 
    ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
 
    ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
 
    ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
 
    ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
 
    ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
 
    ppc_vsx_stxvp,                             // llvm.ppc.vsx.stxvp
 
    ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
 
    ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
 
    ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
 
    ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
 
    ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
 
    ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
 
    ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
 
    ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
 
    ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
 
    ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
 
    ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
 
    ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
 
    ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
 
    ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
 
    ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
 
    ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
 
    ppc_vsx_xvcvbf16spn,                       // llvm.ppc.vsx.xvcvbf16spn
 
    ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
 
    ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
 
    ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
 
    ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
 
    ppc_vsx_xvcvspbf16,                        // llvm.ppc.vsx.xvcvspbf16
 
    ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
 
    ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
 
    ppc_vsx_xvcvspsxds,                        // llvm.ppc.vsx.xvcvspsxds
 
    ppc_vsx_xvcvspuxds,                        // llvm.ppc.vsx.xvcvspuxds
 
    ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
 
    ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
 
    ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
 
    ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
 
    ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
 
    ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
 
    ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
 
    ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
 
    ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
 
    ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
 
    ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
 
    ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
 
    ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
 
    ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
 
    ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
 
    ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
 
    ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
 
    ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
 
    ppc_vsx_xvtdivdp,                          // llvm.ppc.vsx.xvtdivdp
 
    ppc_vsx_xvtdivsp,                          // llvm.ppc.vsx.xvtdivsp
 
    ppc_vsx_xvtlsbb,                           // llvm.ppc.vsx.xvtlsbb
 
    ppc_vsx_xvtsqrtdp,                         // llvm.ppc.vsx.xvtsqrtdp
 
    ppc_vsx_xvtsqrtsp,                         // llvm.ppc.vsx.xvtsqrtsp
 
    ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
 
    ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
 
    ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
 
    ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
 
    ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
 
    ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
 
    ppc_vsx_xxblendvb,                         // llvm.ppc.vsx.xxblendvb
 
    ppc_vsx_xxblendvd,                         // llvm.ppc.vsx.xxblendvd
 
    ppc_vsx_xxblendvh,                         // llvm.ppc.vsx.xxblendvh
 
    ppc_vsx_xxblendvw,                         // llvm.ppc.vsx.xxblendvw
 
    ppc_vsx_xxeval,                            // llvm.ppc.vsx.xxeval
 
    ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
 
    ppc_vsx_xxgenpcvbm,                        // llvm.ppc.vsx.xxgenpcvbm
 
    ppc_vsx_xxgenpcvdm,                        // llvm.ppc.vsx.xxgenpcvdm
 
    ppc_vsx_xxgenpcvhm,                        // llvm.ppc.vsx.xxgenpcvhm
 
    ppc_vsx_xxgenpcvwm,                        // llvm.ppc.vsx.xxgenpcvwm
 
    ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
 
    ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
 
    ppc_vsx_xxpermx,                           // llvm.ppc.vsx.xxpermx
 
}; // enum
 
} // namespace Intrinsic
 
} // namespace llvm
 
 
 
#endif