Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

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

  1. /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
  2. |*                                                                            *|
  3. |* Intrinsic Function Source Fragment                                         *|
  4. |*                                                                            *|
  5. |* Automatically generated file, do not edit!                                 *|
  6. |*                                                                            *|
  7. \*===----------------------------------------------------------------------===*/
  8.  
  9. #ifndef LLVM_IR_INTRINSIC_PPC_ENUMS_H
  10. #define LLVM_IR_INTRINSIC_PPC_ENUMS_H
  11.  
  12. namespace llvm {
  13. namespace Intrinsic {
  14. enum PPCIntrinsics : unsigned {
  15. // Enum values for intrinsics
  16.     ppc_addex = 7115,                                 // llvm.ppc.addex
  17.     ppc_addf128_round_to_odd,                  // llvm.ppc.addf128.round.to.odd
  18.     ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
  19.     ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
  20.     ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
  21.     ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
  22.     ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
  23.     ppc_altivec_crypto_vpermxor_be,            // llvm.ppc.altivec.crypto.vpermxor.be
  24.     ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
  25.     ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
  26.     ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
  27.     ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
  28.     ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
  29.     ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
  30.     ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
  31.     ppc_altivec_dss,                           // llvm.ppc.altivec.dss
  32.     ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
  33.     ppc_altivec_dst,                           // llvm.ppc.altivec.dst
  34.     ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
  35.     ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
  36.     ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
  37.     ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
  38.     ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
  39.     ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
  40.     ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
  41.     ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
  42.     ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
  43.     ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
  44.     ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
  45.     ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
  46.     ppc_altivec_mtvsrbm,                       // llvm.ppc.altivec.mtvsrbm
  47.     ppc_altivec_mtvsrdm,                       // llvm.ppc.altivec.mtvsrdm
  48.     ppc_altivec_mtvsrhm,                       // llvm.ppc.altivec.mtvsrhm
  49.     ppc_altivec_mtvsrqm,                       // llvm.ppc.altivec.mtvsrqm
  50.     ppc_altivec_mtvsrwm,                       // llvm.ppc.altivec.mtvsrwm
  51.     ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
  52.     ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
  53.     ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
  54.     ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
  55.     ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
  56.     ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
  57.     ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
  58.     ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
  59.     ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
  60.     ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
  61.     ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
  62.     ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
  63.     ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
  64.     ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
  65.     ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
  66.     ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
  67.     ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
  68.     ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
  69.     ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
  70.     ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
  71.     ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
  72.     ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
  73.     ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
  74.     ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
  75.     ppc_altivec_vbpermd,                       // llvm.ppc.altivec.vbpermd
  76.     ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
  77.     ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
  78.     ppc_altivec_vcfuged,                       // llvm.ppc.altivec.vcfuged
  79.     ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
  80.     ppc_altivec_vclrlb,                        // llvm.ppc.altivec.vclrlb
  81.     ppc_altivec_vclrrb,                        // llvm.ppc.altivec.vclrrb
  82.     ppc_altivec_vclzdm,                        // llvm.ppc.altivec.vclzdm
  83.     ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
  84.     ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
  85.     ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
  86.     ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
  87.     ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
  88.     ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
  89.     ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
  90.     ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
  91.     ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
  92.     ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
  93.     ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
  94.     ppc_altivec_vcmpequq,                      // llvm.ppc.altivec.vcmpequq
  95.     ppc_altivec_vcmpequq_p,                    // llvm.ppc.altivec.vcmpequq.p
  96.     ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
  97.     ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
  98.     ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
  99.     ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
  100.     ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
  101.     ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
  102.     ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
  103.     ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
  104.     ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
  105.     ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
  106.     ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
  107.     ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
  108.     ppc_altivec_vcmpgtsq,                      // llvm.ppc.altivec.vcmpgtsq
  109.     ppc_altivec_vcmpgtsq_p,                    // llvm.ppc.altivec.vcmpgtsq.p
  110.     ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
  111.     ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
  112.     ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
  113.     ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
  114.     ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
  115.     ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
  116.     ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
  117.     ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
  118.     ppc_altivec_vcmpgtuq,                      // llvm.ppc.altivec.vcmpgtuq
  119.     ppc_altivec_vcmpgtuq_p,                    // llvm.ppc.altivec.vcmpgtuq.p
  120.     ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
  121.     ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
  122.     ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
  123.     ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
  124.     ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
  125.     ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
  126.     ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
  127.     ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
  128.     ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
  129.     ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
  130.     ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
  131.     ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
  132.     ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
  133.     ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
  134.     ppc_altivec_vcntmbb,                       // llvm.ppc.altivec.vcntmbb
  135.     ppc_altivec_vcntmbd,                       // llvm.ppc.altivec.vcntmbd
  136.     ppc_altivec_vcntmbh,                       // llvm.ppc.altivec.vcntmbh
  137.     ppc_altivec_vcntmbw,                       // llvm.ppc.altivec.vcntmbw
  138.     ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
  139.     ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
  140.     ppc_altivec_vctzdm,                        // llvm.ppc.altivec.vctzdm
  141.     ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
  142.     ppc_altivec_vdivesd,                       // llvm.ppc.altivec.vdivesd
  143.     ppc_altivec_vdivesq,                       // llvm.ppc.altivec.vdivesq
  144.     ppc_altivec_vdivesw,                       // llvm.ppc.altivec.vdivesw
  145.     ppc_altivec_vdiveud,                       // llvm.ppc.altivec.vdiveud
  146.     ppc_altivec_vdiveuq,                       // llvm.ppc.altivec.vdiveuq
  147.     ppc_altivec_vdiveuw,                       // llvm.ppc.altivec.vdiveuw
  148.     ppc_altivec_vexpandbm,                     // llvm.ppc.altivec.vexpandbm
  149.     ppc_altivec_vexpanddm,                     // llvm.ppc.altivec.vexpanddm
  150.     ppc_altivec_vexpandhm,                     // llvm.ppc.altivec.vexpandhm
  151.     ppc_altivec_vexpandqm,                     // llvm.ppc.altivec.vexpandqm
  152.     ppc_altivec_vexpandwm,                     // llvm.ppc.altivec.vexpandwm
  153.     ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
  154.     ppc_altivec_vextddvlx,                     // llvm.ppc.altivec.vextddvlx
  155.     ppc_altivec_vextddvrx,                     // llvm.ppc.altivec.vextddvrx
  156.     ppc_altivec_vextdubvlx,                    // llvm.ppc.altivec.vextdubvlx
  157.     ppc_altivec_vextdubvrx,                    // llvm.ppc.altivec.vextdubvrx
  158.     ppc_altivec_vextduhvlx,                    // llvm.ppc.altivec.vextduhvlx
  159.     ppc_altivec_vextduhvrx,                    // llvm.ppc.altivec.vextduhvrx
  160.     ppc_altivec_vextduwvlx,                    // llvm.ppc.altivec.vextduwvlx
  161.     ppc_altivec_vextduwvrx,                    // llvm.ppc.altivec.vextduwvrx
  162.     ppc_altivec_vextractbm,                    // llvm.ppc.altivec.vextractbm
  163.     ppc_altivec_vextractdm,                    // llvm.ppc.altivec.vextractdm
  164.     ppc_altivec_vextracthm,                    // llvm.ppc.altivec.vextracthm
  165.     ppc_altivec_vextractqm,                    // llvm.ppc.altivec.vextractqm
  166.     ppc_altivec_vextractwm,                    // llvm.ppc.altivec.vextractwm
  167.     ppc_altivec_vextsb2d,                      // llvm.ppc.altivec.vextsb2d
  168.     ppc_altivec_vextsb2w,                      // llvm.ppc.altivec.vextsb2w
  169.     ppc_altivec_vextsd2q,                      // llvm.ppc.altivec.vextsd2q
  170.     ppc_altivec_vextsh2d,                      // llvm.ppc.altivec.vextsh2d
  171.     ppc_altivec_vextsh2w,                      // llvm.ppc.altivec.vextsh2w
  172.     ppc_altivec_vextsw2d,                      // llvm.ppc.altivec.vextsw2d
  173.     ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
  174.     ppc_altivec_vgnb,                          // llvm.ppc.altivec.vgnb
  175.     ppc_altivec_vinsblx,                       // llvm.ppc.altivec.vinsblx
  176.     ppc_altivec_vinsbrx,                       // llvm.ppc.altivec.vinsbrx
  177.     ppc_altivec_vinsbvlx,                      // llvm.ppc.altivec.vinsbvlx
  178.     ppc_altivec_vinsbvrx,                      // llvm.ppc.altivec.vinsbvrx
  179.     ppc_altivec_vinsd,                         // llvm.ppc.altivec.vinsd
  180.     ppc_altivec_vinsdlx,                       // llvm.ppc.altivec.vinsdlx
  181.     ppc_altivec_vinsdrx,                       // llvm.ppc.altivec.vinsdrx
  182.     ppc_altivec_vinshlx,                       // llvm.ppc.altivec.vinshlx
  183.     ppc_altivec_vinshrx,                       // llvm.ppc.altivec.vinshrx
  184.     ppc_altivec_vinshvlx,                      // llvm.ppc.altivec.vinshvlx
  185.     ppc_altivec_vinshvrx,                      // llvm.ppc.altivec.vinshvrx
  186.     ppc_altivec_vinsw,                         // llvm.ppc.altivec.vinsw
  187.     ppc_altivec_vinswlx,                       // llvm.ppc.altivec.vinswlx
  188.     ppc_altivec_vinswrx,                       // llvm.ppc.altivec.vinswrx
  189.     ppc_altivec_vinswvlx,                      // llvm.ppc.altivec.vinswvlx
  190.     ppc_altivec_vinswvrx,                      // llvm.ppc.altivec.vinswvrx
  191.     ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
  192.     ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
  193.     ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
  194.     ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
  195.     ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
  196.     ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
  197.     ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
  198.     ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
  199.     ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
  200.     ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
  201.     ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
  202.     ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
  203.     ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
  204.     ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
  205.     ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
  206.     ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
  207.     ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
  208.     ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
  209.     ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
  210.     ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
  211.     ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
  212.     ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
  213.     ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
  214.     ppc_altivec_vmsumcud,                      // llvm.ppc.altivec.vmsumcud
  215.     ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
  216.     ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
  217.     ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
  218.     ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
  219.     ppc_altivec_vmsumudm,                      // llvm.ppc.altivec.vmsumudm
  220.     ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
  221.     ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
  222.     ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
  223.     ppc_altivec_vmulesd,                       // llvm.ppc.altivec.vmulesd
  224.     ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
  225.     ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
  226.     ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
  227.     ppc_altivec_vmuleud,                       // llvm.ppc.altivec.vmuleud
  228.     ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
  229.     ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
  230.     ppc_altivec_vmulhsd,                       // llvm.ppc.altivec.vmulhsd
  231.     ppc_altivec_vmulhsw,                       // llvm.ppc.altivec.vmulhsw
  232.     ppc_altivec_vmulhud,                       // llvm.ppc.altivec.vmulhud
  233.     ppc_altivec_vmulhuw,                       // llvm.ppc.altivec.vmulhuw
  234.     ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
  235.     ppc_altivec_vmulosd,                       // llvm.ppc.altivec.vmulosd
  236.     ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
  237.     ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
  238.     ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
  239.     ppc_altivec_vmuloud,                       // llvm.ppc.altivec.vmuloud
  240.     ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
  241.     ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
  242.     ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
  243.     ppc_altivec_vpdepd,                        // llvm.ppc.altivec.vpdepd
  244.     ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
  245.     ppc_altivec_vpextd,                        // llvm.ppc.altivec.vpextd
  246.     ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
  247.     ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
  248.     ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
  249.     ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
  250.     ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
  251.     ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
  252.     ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
  253.     ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
  254.     ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
  255.     ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
  256.     ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
  257.     ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
  258.     ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
  259.     ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
  260.     ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
  261.     ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
  262.     ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
  263.     ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
  264.     ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
  265.     ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
  266.     ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
  267.     ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
  268.     ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
  269.     ppc_altivec_vrlqmi,                        // llvm.ppc.altivec.vrlqmi
  270.     ppc_altivec_vrlqnm,                        // llvm.ppc.altivec.vrlqnm
  271.     ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
  272.     ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
  273.     ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
  274.     ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
  275.     ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
  276.     ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
  277.     ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
  278.     ppc_altivec_vsldbi,                        // llvm.ppc.altivec.vsldbi
  279.     ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
  280.     ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
  281.     ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
  282.     ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
  283.     ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
  284.     ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
  285.     ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
  286.     ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
  287.     ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
  288.     ppc_altivec_vsrdbi,                        // llvm.ppc.altivec.vsrdbi
  289.     ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
  290.     ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
  291.     ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
  292.     ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
  293.     ppc_altivec_vstribl,                       // llvm.ppc.altivec.vstribl
  294.     ppc_altivec_vstribl_p,                     // llvm.ppc.altivec.vstribl.p
  295.     ppc_altivec_vstribr,                       // llvm.ppc.altivec.vstribr
  296.     ppc_altivec_vstribr_p,                     // llvm.ppc.altivec.vstribr.p
  297.     ppc_altivec_vstrihl,                       // llvm.ppc.altivec.vstrihl
  298.     ppc_altivec_vstrihl_p,                     // llvm.ppc.altivec.vstrihl.p
  299.     ppc_altivec_vstrihr,                       // llvm.ppc.altivec.vstrihr
  300.     ppc_altivec_vstrihr_p,                     // llvm.ppc.altivec.vstrihr.p
  301.     ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
  302.     ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
  303.     ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
  304.     ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
  305.     ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
  306.     ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
  307.     ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
  308.     ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
  309.     ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
  310.     ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
  311.     ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
  312.     ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
  313.     ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
  314.     ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
  315.     ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
  316.     ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
  317.     ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
  318.     ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
  319.     ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
  320.     ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
  321.     ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
  322.     ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
  323.     ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
  324.     ppc_atomic_load_i128,                      // llvm.ppc.atomic.load.i128
  325.     ppc_atomic_store_i128,                     // llvm.ppc.atomic.store.i128
  326.     ppc_atomicrmw_add_i128,                    // llvm.ppc.atomicrmw.add.i128
  327.     ppc_atomicrmw_and_i128,                    // llvm.ppc.atomicrmw.and.i128
  328.     ppc_atomicrmw_nand_i128,                   // llvm.ppc.atomicrmw.nand.i128
  329.     ppc_atomicrmw_or_i128,                     // llvm.ppc.atomicrmw.or.i128
  330.     ppc_atomicrmw_sub_i128,                    // llvm.ppc.atomicrmw.sub.i128
  331.     ppc_atomicrmw_xchg_i128,                   // llvm.ppc.atomicrmw.xchg.i128
  332.     ppc_atomicrmw_xor_i128,                    // llvm.ppc.atomicrmw.xor.i128
  333.     ppc_bcdadd,                                // llvm.ppc.bcdadd
  334.     ppc_bcdadd_p,                              // llvm.ppc.bcdadd.p
  335.     ppc_bcdsub,                                // llvm.ppc.bcdsub
  336.     ppc_bcdsub_p,                              // llvm.ppc.bcdsub.p
  337.     ppc_bpermd,                                // llvm.ppc.bpermd
  338.     ppc_cfence,                                // llvm.ppc.cfence
  339.     ppc_cfuged,                                // llvm.ppc.cfuged
  340.     ppc_cmpb,                                  // llvm.ppc.cmpb
  341.     ppc_cmpeqb,                                // llvm.ppc.cmpeqb
  342.     ppc_cmprb,                                 // llvm.ppc.cmprb
  343.     ppc_cmpxchg_i128,                          // llvm.ppc.cmpxchg.i128
  344.     ppc_cntlzdm,                               // llvm.ppc.cntlzdm
  345.     ppc_cnttzdm,                               // llvm.ppc.cnttzdm
  346.     ppc_compare_exp_eq,                        // llvm.ppc.compare.exp.eq
  347.     ppc_compare_exp_gt,                        // llvm.ppc.compare.exp.gt
  348.     ppc_compare_exp_lt,                        // llvm.ppc.compare.exp.lt
  349.     ppc_compare_exp_uo,                        // llvm.ppc.compare.exp.uo
  350.     ppc_convert_f128_to_ppcf128,               // llvm.ppc.convert.f128.to.ppcf128
  351.     ppc_convert_ppcf128_to_f128,               // llvm.ppc.convert.ppcf128.to.f128
  352.     ppc_darn,                                  // llvm.ppc.darn
  353.     ppc_darn32,                                // llvm.ppc.darn32
  354.     ppc_darnraw,                               // llvm.ppc.darnraw
  355.     ppc_dcba,                                  // llvm.ppc.dcba
  356.     ppc_dcbf,                                  // llvm.ppc.dcbf
  357.     ppc_dcbfl,                                 // llvm.ppc.dcbfl
  358.     ppc_dcbflp,                                // llvm.ppc.dcbflp
  359.     ppc_dcbfps,                                // llvm.ppc.dcbfps
  360.     ppc_dcbi,                                  // llvm.ppc.dcbi
  361.     ppc_dcbst,                                 // llvm.ppc.dcbst
  362.     ppc_dcbstps,                               // llvm.ppc.dcbstps
  363.     ppc_dcbt,                                  // llvm.ppc.dcbt
  364.     ppc_dcbt_with_hint,                        // llvm.ppc.dcbt.with.hint
  365.     ppc_dcbtst,                                // llvm.ppc.dcbtst
  366.     ppc_dcbtst_with_hint,                      // llvm.ppc.dcbtst.with.hint
  367.     ppc_dcbtstt,                               // llvm.ppc.dcbtstt
  368.     ppc_dcbtt,                                 // llvm.ppc.dcbtt
  369.     ppc_dcbz,                                  // llvm.ppc.dcbz
  370.     ppc_dcbzl,                                 // llvm.ppc.dcbzl
  371.     ppc_divde,                                 // llvm.ppc.divde
  372.     ppc_divdeu,                                // llvm.ppc.divdeu
  373.     ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
  374.     ppc_divwe,                                 // llvm.ppc.divwe
  375.     ppc_divweu,                                // llvm.ppc.divweu
  376.     ppc_eieio,                                 // llvm.ppc.eieio
  377.     ppc_extract_exp,                           // llvm.ppc.extract.exp
  378.     ppc_extract_sig,                           // llvm.ppc.extract.sig
  379.     ppc_fcfid,                                 // llvm.ppc.fcfid
  380.     ppc_fcfud,                                 // llvm.ppc.fcfud
  381.     ppc_fctid,                                 // llvm.ppc.fctid
  382.     ppc_fctidz,                                // llvm.ppc.fctidz
  383.     ppc_fctiw,                                 // llvm.ppc.fctiw
  384.     ppc_fctiwz,                                // llvm.ppc.fctiwz
  385.     ppc_fctudz,                                // llvm.ppc.fctudz
  386.     ppc_fctuwz,                                // llvm.ppc.fctuwz
  387.     ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
  388.     ppc_fmsub,                                 // llvm.ppc.fmsub
  389.     ppc_fmsubs,                                // llvm.ppc.fmsubs
  390.     ppc_fnabs,                                 // llvm.ppc.fnabs
  391.     ppc_fnabss,                                // llvm.ppc.fnabss
  392.     ppc_fnmadd,                                // llvm.ppc.fnmadd
  393.     ppc_fnmadds,                               // llvm.ppc.fnmadds
  394.     ppc_fnmsub,                                // llvm.ppc.fnmsub
  395.     ppc_fre,                                   // llvm.ppc.fre
  396.     ppc_fres,                                  // llvm.ppc.fres
  397.     ppc_frsqrte,                               // llvm.ppc.frsqrte
  398.     ppc_frsqrtes,                              // llvm.ppc.frsqrtes
  399.     ppc_fsel,                                  // llvm.ppc.fsel
  400.     ppc_fsels,                                 // llvm.ppc.fsels
  401.     ppc_get_texasr,                            // llvm.ppc.get.texasr
  402.     ppc_get_texasru,                           // llvm.ppc.get.texasru
  403.     ppc_get_tfhar,                             // llvm.ppc.get.tfhar
  404.     ppc_get_tfiar,                             // llvm.ppc.get.tfiar
  405.     ppc_icbt,                                  // llvm.ppc.icbt
  406.     ppc_insert_exp,                            // llvm.ppc.insert.exp
  407.     ppc_iospace_eieio,                         // llvm.ppc.iospace.eieio
  408.     ppc_iospace_lwsync,                        // llvm.ppc.iospace.lwsync
  409.     ppc_iospace_sync,                          // llvm.ppc.iospace.sync
  410.     ppc_isync,                                 // llvm.ppc.isync
  411.     ppc_load2r,                                // llvm.ppc.load2r
  412.     ppc_load4r,                                // llvm.ppc.load4r
  413.     ppc_load8r,                                // llvm.ppc.load8r
  414.     ppc_lwsync,                                // llvm.ppc.lwsync
  415.     ppc_maddhd,                                // llvm.ppc.maddhd
  416.     ppc_maddhdu,                               // llvm.ppc.maddhdu
  417.     ppc_maddld,                                // llvm.ppc.maddld
  418.     ppc_maxfe,                                 // llvm.ppc.maxfe
  419.     ppc_maxfl,                                 // llvm.ppc.maxfl
  420.     ppc_maxfs,                                 // llvm.ppc.maxfs
  421.     ppc_mfmsr,                                 // llvm.ppc.mfmsr
  422.     ppc_mfspr,                                 // llvm.ppc.mfspr
  423.     ppc_mftbu,                                 // llvm.ppc.mftbu
  424.     ppc_minfe,                                 // llvm.ppc.minfe
  425.     ppc_minfl,                                 // llvm.ppc.minfl
  426.     ppc_minfs,                                 // llvm.ppc.minfs
  427.     ppc_mma_assemble_acc,                      // llvm.ppc.mma.assemble.acc
  428.     ppc_mma_disassemble_acc,                   // llvm.ppc.mma.disassemble.acc
  429.     ppc_mma_pmxvbf16ger2,                      // llvm.ppc.mma.pmxvbf16ger2
  430.     ppc_mma_pmxvbf16ger2nn,                    // llvm.ppc.mma.pmxvbf16ger2nn
  431.     ppc_mma_pmxvbf16ger2np,                    // llvm.ppc.mma.pmxvbf16ger2np
  432.     ppc_mma_pmxvbf16ger2pn,                    // llvm.ppc.mma.pmxvbf16ger2pn
  433.     ppc_mma_pmxvbf16ger2pp,                    // llvm.ppc.mma.pmxvbf16ger2pp
  434.     ppc_mma_pmxvf16ger2,                       // llvm.ppc.mma.pmxvf16ger2
  435.     ppc_mma_pmxvf16ger2nn,                     // llvm.ppc.mma.pmxvf16ger2nn
  436.     ppc_mma_pmxvf16ger2np,                     // llvm.ppc.mma.pmxvf16ger2np
  437.     ppc_mma_pmxvf16ger2pn,                     // llvm.ppc.mma.pmxvf16ger2pn
  438.     ppc_mma_pmxvf16ger2pp,                     // llvm.ppc.mma.pmxvf16ger2pp
  439.     ppc_mma_pmxvf32ger,                        // llvm.ppc.mma.pmxvf32ger
  440.     ppc_mma_pmxvf32gernn,                      // llvm.ppc.mma.pmxvf32gernn
  441.     ppc_mma_pmxvf32gernp,                      // llvm.ppc.mma.pmxvf32gernp
  442.     ppc_mma_pmxvf32gerpn,                      // llvm.ppc.mma.pmxvf32gerpn
  443.     ppc_mma_pmxvf32gerpp,                      // llvm.ppc.mma.pmxvf32gerpp
  444.     ppc_mma_pmxvf64ger,                        // llvm.ppc.mma.pmxvf64ger
  445.     ppc_mma_pmxvf64gernn,                      // llvm.ppc.mma.pmxvf64gernn
  446.     ppc_mma_pmxvf64gernp,                      // llvm.ppc.mma.pmxvf64gernp
  447.     ppc_mma_pmxvf64gerpn,                      // llvm.ppc.mma.pmxvf64gerpn
  448.     ppc_mma_pmxvf64gerpp,                      // llvm.ppc.mma.pmxvf64gerpp
  449.     ppc_mma_pmxvi16ger2,                       // llvm.ppc.mma.pmxvi16ger2
  450.     ppc_mma_pmxvi16ger2pp,                     // llvm.ppc.mma.pmxvi16ger2pp
  451.     ppc_mma_pmxvi16ger2s,                      // llvm.ppc.mma.pmxvi16ger2s
  452.     ppc_mma_pmxvi16ger2spp,                    // llvm.ppc.mma.pmxvi16ger2spp
  453.     ppc_mma_pmxvi4ger8,                        // llvm.ppc.mma.pmxvi4ger8
  454.     ppc_mma_pmxvi4ger8pp,                      // llvm.ppc.mma.pmxvi4ger8pp
  455.     ppc_mma_pmxvi8ger4,                        // llvm.ppc.mma.pmxvi8ger4
  456.     ppc_mma_pmxvi8ger4pp,                      // llvm.ppc.mma.pmxvi8ger4pp
  457.     ppc_mma_pmxvi8ger4spp,                     // llvm.ppc.mma.pmxvi8ger4spp
  458.     ppc_mma_xvbf16ger2,                        // llvm.ppc.mma.xvbf16ger2
  459.     ppc_mma_xvbf16ger2nn,                      // llvm.ppc.mma.xvbf16ger2nn
  460.     ppc_mma_xvbf16ger2np,                      // llvm.ppc.mma.xvbf16ger2np
  461.     ppc_mma_xvbf16ger2pn,                      // llvm.ppc.mma.xvbf16ger2pn
  462.     ppc_mma_xvbf16ger2pp,                      // llvm.ppc.mma.xvbf16ger2pp
  463.     ppc_mma_xvf16ger2,                         // llvm.ppc.mma.xvf16ger2
  464.     ppc_mma_xvf16ger2nn,                       // llvm.ppc.mma.xvf16ger2nn
  465.     ppc_mma_xvf16ger2np,                       // llvm.ppc.mma.xvf16ger2np
  466.     ppc_mma_xvf16ger2pn,                       // llvm.ppc.mma.xvf16ger2pn
  467.     ppc_mma_xvf16ger2pp,                       // llvm.ppc.mma.xvf16ger2pp
  468.     ppc_mma_xvf32ger,                          // llvm.ppc.mma.xvf32ger
  469.     ppc_mma_xvf32gernn,                        // llvm.ppc.mma.xvf32gernn
  470.     ppc_mma_xvf32gernp,                        // llvm.ppc.mma.xvf32gernp
  471.     ppc_mma_xvf32gerpn,                        // llvm.ppc.mma.xvf32gerpn
  472.     ppc_mma_xvf32gerpp,                        // llvm.ppc.mma.xvf32gerpp
  473.     ppc_mma_xvf64ger,                          // llvm.ppc.mma.xvf64ger
  474.     ppc_mma_xvf64gernn,                        // llvm.ppc.mma.xvf64gernn
  475.     ppc_mma_xvf64gernp,                        // llvm.ppc.mma.xvf64gernp
  476.     ppc_mma_xvf64gerpn,                        // llvm.ppc.mma.xvf64gerpn
  477.     ppc_mma_xvf64gerpp,                        // llvm.ppc.mma.xvf64gerpp
  478.     ppc_mma_xvi16ger2,                         // llvm.ppc.mma.xvi16ger2
  479.     ppc_mma_xvi16ger2pp,                       // llvm.ppc.mma.xvi16ger2pp
  480.     ppc_mma_xvi16ger2s,                        // llvm.ppc.mma.xvi16ger2s
  481.     ppc_mma_xvi16ger2spp,                      // llvm.ppc.mma.xvi16ger2spp
  482.     ppc_mma_xvi4ger8,                          // llvm.ppc.mma.xvi4ger8
  483.     ppc_mma_xvi4ger8pp,                        // llvm.ppc.mma.xvi4ger8pp
  484.     ppc_mma_xvi8ger4,                          // llvm.ppc.mma.xvi8ger4
  485.     ppc_mma_xvi8ger4pp,                        // llvm.ppc.mma.xvi8ger4pp
  486.     ppc_mma_xvi8ger4spp,                       // llvm.ppc.mma.xvi8ger4spp
  487.     ppc_mma_xxmfacc,                           // llvm.ppc.mma.xxmfacc
  488.     ppc_mma_xxmtacc,                           // llvm.ppc.mma.xxmtacc
  489.     ppc_mma_xxsetaccz,                         // llvm.ppc.mma.xxsetaccz
  490.     ppc_mtfsb0,                                // llvm.ppc.mtfsb0
  491.     ppc_mtfsb1,                                // llvm.ppc.mtfsb1
  492.     ppc_mtfsf,                                 // llvm.ppc.mtfsf
  493.     ppc_mtfsfi,                                // llvm.ppc.mtfsfi
  494.     ppc_mtmsr,                                 // llvm.ppc.mtmsr
  495.     ppc_mtspr,                                 // llvm.ppc.mtspr
  496.     ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
  497.     ppc_mulhd,                                 // llvm.ppc.mulhd
  498.     ppc_mulhdu,                                // llvm.ppc.mulhdu
  499.     ppc_mulhw,                                 // llvm.ppc.mulhw
  500.     ppc_mulhwu,                                // llvm.ppc.mulhwu
  501.     ppc_pack_longdouble,                       // llvm.ppc.pack.longdouble
  502.     ppc_pdepd,                                 // llvm.ppc.pdepd
  503.     ppc_pextd,                                 // llvm.ppc.pextd
  504.     ppc_popcntb,                               // llvm.ppc.popcntb
  505.     ppc_readflm,                               // llvm.ppc.readflm
  506.     ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
  507.     ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
  508.     ppc_set_texasr,                            // llvm.ppc.set.texasr
  509.     ppc_set_texasru,                           // llvm.ppc.set.texasru
  510.     ppc_set_tfhar,                             // llvm.ppc.set.tfhar
  511.     ppc_set_tfiar,                             // llvm.ppc.set.tfiar
  512.     ppc_setb,                                  // llvm.ppc.setb
  513.     ppc_setflm,                                // llvm.ppc.setflm
  514.     ppc_setrnd,                                // llvm.ppc.setrnd
  515.     ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
  516.     ppc_stbcx,                                 // llvm.ppc.stbcx
  517.     ppc_stdcx,                                 // llvm.ppc.stdcx
  518.     ppc_stfiw,                                 // llvm.ppc.stfiw
  519.     ppc_sthcx,                                 // llvm.ppc.sthcx
  520.     ppc_store2r,                               // llvm.ppc.store2r
  521.     ppc_store4r,                               // llvm.ppc.store4r
  522.     ppc_store8r,                               // llvm.ppc.store8r
  523.     ppc_stwcx,                                 // llvm.ppc.stwcx
  524.     ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
  525.     ppc_sync,                                  // llvm.ppc.sync
  526.     ppc_tabort,                                // llvm.ppc.tabort
  527.     ppc_tabortdc,                              // llvm.ppc.tabortdc
  528.     ppc_tabortdci,                             // llvm.ppc.tabortdci
  529.     ppc_tabortwc,                              // llvm.ppc.tabortwc
  530.     ppc_tabortwci,                             // llvm.ppc.tabortwci
  531.     ppc_tbegin,                                // llvm.ppc.tbegin
  532.     ppc_tcheck,                                // llvm.ppc.tcheck
  533.     ppc_tdw,                                   // llvm.ppc.tdw
  534.     ppc_tend,                                  // llvm.ppc.tend
  535.     ppc_tendall,                               // llvm.ppc.tendall
  536.     ppc_test_data_class,                       // llvm.ppc.test.data.class
  537.     ppc_trap,                                  // llvm.ppc.trap
  538.     ppc_trapd,                                 // llvm.ppc.trapd
  539.     ppc_trechkpt,                              // llvm.ppc.trechkpt
  540.     ppc_treclaim,                              // llvm.ppc.treclaim
  541.     ppc_tresume,                               // llvm.ppc.tresume
  542.     ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
  543.     ppc_tsr,                                   // llvm.ppc.tsr
  544.     ppc_tsuspend,                              // llvm.ppc.tsuspend
  545.     ppc_ttest,                                 // llvm.ppc.ttest
  546.     ppc_tw,                                    // llvm.ppc.tw
  547.     ppc_unpack_longdouble,                     // llvm.ppc.unpack.longdouble
  548.     ppc_vsx_assemble_pair,                     // llvm.ppc.vsx.assemble.pair
  549.     ppc_vsx_disassemble_pair,                  // llvm.ppc.vsx.disassemble.pair
  550.     ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
  551.     ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
  552.     ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
  553.     ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
  554.     ppc_vsx_lxvp,                              // llvm.ppc.vsx.lxvp
  555.     ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
  556.     ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
  557.     ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
  558.     ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
  559.     ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
  560.     ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
  561.     ppc_vsx_stxvp,                             // llvm.ppc.vsx.stxvp
  562.     ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
  563.     ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
  564.     ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
  565.     ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
  566.     ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
  567.     ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
  568.     ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
  569.     ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
  570.     ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
  571.     ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
  572.     ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
  573.     ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
  574.     ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
  575.     ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
  576.     ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
  577.     ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
  578.     ppc_vsx_xvcvbf16spn,                       // llvm.ppc.vsx.xvcvbf16spn
  579.     ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
  580.     ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
  581.     ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
  582.     ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
  583.     ppc_vsx_xvcvspbf16,                        // llvm.ppc.vsx.xvcvspbf16
  584.     ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
  585.     ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
  586.     ppc_vsx_xvcvspsxds,                        // llvm.ppc.vsx.xvcvspsxds
  587.     ppc_vsx_xvcvspuxds,                        // llvm.ppc.vsx.xvcvspuxds
  588.     ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
  589.     ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
  590.     ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
  591.     ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
  592.     ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
  593.     ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
  594.     ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
  595.     ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
  596.     ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
  597.     ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
  598.     ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
  599.     ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
  600.     ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
  601.     ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
  602.     ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
  603.     ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
  604.     ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
  605.     ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
  606.     ppc_vsx_xvtdivdp,                          // llvm.ppc.vsx.xvtdivdp
  607.     ppc_vsx_xvtdivsp,                          // llvm.ppc.vsx.xvtdivsp
  608.     ppc_vsx_xvtlsbb,                           // llvm.ppc.vsx.xvtlsbb
  609.     ppc_vsx_xvtsqrtdp,                         // llvm.ppc.vsx.xvtsqrtdp
  610.     ppc_vsx_xvtsqrtsp,                         // llvm.ppc.vsx.xvtsqrtsp
  611.     ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
  612.     ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
  613.     ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
  614.     ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
  615.     ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
  616.     ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
  617.     ppc_vsx_xxblendvb,                         // llvm.ppc.vsx.xxblendvb
  618.     ppc_vsx_xxblendvd,                         // llvm.ppc.vsx.xxblendvd
  619.     ppc_vsx_xxblendvh,                         // llvm.ppc.vsx.xxblendvh
  620.     ppc_vsx_xxblendvw,                         // llvm.ppc.vsx.xxblendvw
  621.     ppc_vsx_xxeval,                            // llvm.ppc.vsx.xxeval
  622.     ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
  623.     ppc_vsx_xxgenpcvbm,                        // llvm.ppc.vsx.xxgenpcvbm
  624.     ppc_vsx_xxgenpcvdm,                        // llvm.ppc.vsx.xxgenpcvdm
  625.     ppc_vsx_xxgenpcvhm,                        // llvm.ppc.vsx.xxgenpcvhm
  626.     ppc_vsx_xxgenpcvwm,                        // llvm.ppc.vsx.xxgenpcvwm
  627.     ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
  628.     ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
  629.     ppc_vsx_xxpermx,                           // llvm.ppc.vsx.xxpermx
  630. }; // enum
  631. } // namespace Intrinsic
  632. } // namespace llvm
  633.  
  634. #endif
  635.