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 = 9251,                                 // 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_fence,                                 // llvm.ppc.fence
388     ppc_fixed_addr_ld,                         // llvm.ppc.fixed.addr.ld
389     ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
390     ppc_fmsub,                                 // llvm.ppc.fmsub
391     ppc_fmsubs,                                // llvm.ppc.fmsubs
392     ppc_fnabs,                                 // llvm.ppc.fnabs
393     ppc_fnabss,                                // llvm.ppc.fnabss
394     ppc_fnmadd,                                // llvm.ppc.fnmadd
395     ppc_fnmadds,                               // llvm.ppc.fnmadds
396     ppc_fnmsub,                                // llvm.ppc.fnmsub
397     ppc_fre,                                   // llvm.ppc.fre
398     ppc_fres,                                  // llvm.ppc.fres
399     ppc_frsqrte,                               // llvm.ppc.frsqrte
400     ppc_frsqrtes,                              // llvm.ppc.frsqrtes
401     ppc_fsel,                                  // llvm.ppc.fsel
402     ppc_fsels,                                 // llvm.ppc.fsels
403     ppc_get_texasr,                            // llvm.ppc.get.texasr
404     ppc_get_texasru,                           // llvm.ppc.get.texasru
405     ppc_get_tfhar,                             // llvm.ppc.get.tfhar
406     ppc_get_tfiar,                             // llvm.ppc.get.tfiar
407     ppc_icbt,                                  // llvm.ppc.icbt
408     ppc_insert_exp,                            // llvm.ppc.insert.exp
409     ppc_iospace_eieio,                         // llvm.ppc.iospace.eieio
410     ppc_iospace_lwsync,                        // llvm.ppc.iospace.lwsync
411     ppc_iospace_sync,                          // llvm.ppc.iospace.sync
412     ppc_isync,                                 // llvm.ppc.isync
413     ppc_load2r,                                // llvm.ppc.load2r
414     ppc_load4r,                                // llvm.ppc.load4r
415     ppc_load8r,                                // llvm.ppc.load8r
416     ppc_lwsync,                                // llvm.ppc.lwsync
417     ppc_maddhd,                                // llvm.ppc.maddhd
418     ppc_maddhdu,                               // llvm.ppc.maddhdu
419     ppc_maddld,                                // llvm.ppc.maddld
420     ppc_maxfe,                                 // llvm.ppc.maxfe
421     ppc_maxfl,                                 // llvm.ppc.maxfl
422     ppc_maxfs,                                 // llvm.ppc.maxfs
423     ppc_mffsl,                                 // llvm.ppc.mffsl
424     ppc_mfmsr,                                 // llvm.ppc.mfmsr
425     ppc_mfspr,                                 // llvm.ppc.mfspr
426     ppc_mftbu,                                 // llvm.ppc.mftbu
427     ppc_minfe,                                 // llvm.ppc.minfe
428     ppc_minfl,                                 // llvm.ppc.minfl
429     ppc_minfs,                                 // llvm.ppc.minfs
430     ppc_mma_assemble_acc,                      // llvm.ppc.mma.assemble.acc
431     ppc_mma_disassemble_acc,                   // llvm.ppc.mma.disassemble.acc
432     ppc_mma_pmxvbf16ger2,                      // llvm.ppc.mma.pmxvbf16ger2
433     ppc_mma_pmxvbf16ger2nn,                    // llvm.ppc.mma.pmxvbf16ger2nn
434     ppc_mma_pmxvbf16ger2np,                    // llvm.ppc.mma.pmxvbf16ger2np
435     ppc_mma_pmxvbf16ger2pn,                    // llvm.ppc.mma.pmxvbf16ger2pn
436     ppc_mma_pmxvbf16ger2pp,                    // llvm.ppc.mma.pmxvbf16ger2pp
437     ppc_mma_pmxvf16ger2,                       // llvm.ppc.mma.pmxvf16ger2
438     ppc_mma_pmxvf16ger2nn,                     // llvm.ppc.mma.pmxvf16ger2nn
439     ppc_mma_pmxvf16ger2np,                     // llvm.ppc.mma.pmxvf16ger2np
440     ppc_mma_pmxvf16ger2pn,                     // llvm.ppc.mma.pmxvf16ger2pn
441     ppc_mma_pmxvf16ger2pp,                     // llvm.ppc.mma.pmxvf16ger2pp
442     ppc_mma_pmxvf32ger,                        // llvm.ppc.mma.pmxvf32ger
443     ppc_mma_pmxvf32gernn,                      // llvm.ppc.mma.pmxvf32gernn
444     ppc_mma_pmxvf32gernp,                      // llvm.ppc.mma.pmxvf32gernp
445     ppc_mma_pmxvf32gerpn,                      // llvm.ppc.mma.pmxvf32gerpn
446     ppc_mma_pmxvf32gerpp,                      // llvm.ppc.mma.pmxvf32gerpp
447     ppc_mma_pmxvf64ger,                        // llvm.ppc.mma.pmxvf64ger
448     ppc_mma_pmxvf64gernn,                      // llvm.ppc.mma.pmxvf64gernn
449     ppc_mma_pmxvf64gernp,                      // llvm.ppc.mma.pmxvf64gernp
450     ppc_mma_pmxvf64gerpn,                      // llvm.ppc.mma.pmxvf64gerpn
451     ppc_mma_pmxvf64gerpp,                      // llvm.ppc.mma.pmxvf64gerpp
452     ppc_mma_pmxvi16ger2,                       // llvm.ppc.mma.pmxvi16ger2
453     ppc_mma_pmxvi16ger2pp,                     // llvm.ppc.mma.pmxvi16ger2pp
454     ppc_mma_pmxvi16ger2s,                      // llvm.ppc.mma.pmxvi16ger2s
455     ppc_mma_pmxvi16ger2spp,                    // llvm.ppc.mma.pmxvi16ger2spp
456     ppc_mma_pmxvi4ger8,                        // llvm.ppc.mma.pmxvi4ger8
457     ppc_mma_pmxvi4ger8pp,                      // llvm.ppc.mma.pmxvi4ger8pp
458     ppc_mma_pmxvi8ger4,                        // llvm.ppc.mma.pmxvi8ger4
459     ppc_mma_pmxvi8ger4pp,                      // llvm.ppc.mma.pmxvi8ger4pp
460     ppc_mma_pmxvi8ger4spp,                     // llvm.ppc.mma.pmxvi8ger4spp
461     ppc_mma_xvbf16ger2,                        // llvm.ppc.mma.xvbf16ger2
462     ppc_mma_xvbf16ger2nn,                      // llvm.ppc.mma.xvbf16ger2nn
463     ppc_mma_xvbf16ger2np,                      // llvm.ppc.mma.xvbf16ger2np
464     ppc_mma_xvbf16ger2pn,                      // llvm.ppc.mma.xvbf16ger2pn
465     ppc_mma_xvbf16ger2pp,                      // llvm.ppc.mma.xvbf16ger2pp
466     ppc_mma_xvf16ger2,                         // llvm.ppc.mma.xvf16ger2
467     ppc_mma_xvf16ger2nn,                       // llvm.ppc.mma.xvf16ger2nn
468     ppc_mma_xvf16ger2np,                       // llvm.ppc.mma.xvf16ger2np
469     ppc_mma_xvf16ger2pn,                       // llvm.ppc.mma.xvf16ger2pn
470     ppc_mma_xvf16ger2pp,                       // llvm.ppc.mma.xvf16ger2pp
471     ppc_mma_xvf32ger,                          // llvm.ppc.mma.xvf32ger
472     ppc_mma_xvf32gernn,                        // llvm.ppc.mma.xvf32gernn
473     ppc_mma_xvf32gernp,                        // llvm.ppc.mma.xvf32gernp
474     ppc_mma_xvf32gerpn,                        // llvm.ppc.mma.xvf32gerpn
475     ppc_mma_xvf32gerpp,                        // llvm.ppc.mma.xvf32gerpp
476     ppc_mma_xvf64ger,                          // llvm.ppc.mma.xvf64ger
477     ppc_mma_xvf64gernn,                        // llvm.ppc.mma.xvf64gernn
478     ppc_mma_xvf64gernp,                        // llvm.ppc.mma.xvf64gernp
479     ppc_mma_xvf64gerpn,                        // llvm.ppc.mma.xvf64gerpn
480     ppc_mma_xvf64gerpp,                        // llvm.ppc.mma.xvf64gerpp
481     ppc_mma_xvi16ger2,                         // llvm.ppc.mma.xvi16ger2
482     ppc_mma_xvi16ger2pp,                       // llvm.ppc.mma.xvi16ger2pp
483     ppc_mma_xvi16ger2s,                        // llvm.ppc.mma.xvi16ger2s
484     ppc_mma_xvi16ger2spp,                      // llvm.ppc.mma.xvi16ger2spp
485     ppc_mma_xvi4ger8,                          // llvm.ppc.mma.xvi4ger8
486     ppc_mma_xvi4ger8pp,                        // llvm.ppc.mma.xvi4ger8pp
487     ppc_mma_xvi8ger4,                          // llvm.ppc.mma.xvi8ger4
488     ppc_mma_xvi8ger4pp,                        // llvm.ppc.mma.xvi8ger4pp
489     ppc_mma_xvi8ger4spp,                       // llvm.ppc.mma.xvi8ger4spp
490     ppc_mma_xxmfacc,                           // llvm.ppc.mma.xxmfacc
491     ppc_mma_xxmtacc,                           // llvm.ppc.mma.xxmtacc
492     ppc_mma_xxsetaccz,                         // llvm.ppc.mma.xxsetaccz
493     ppc_mtfsb0,                                // llvm.ppc.mtfsb0
494     ppc_mtfsb1,                                // llvm.ppc.mtfsb1
495     ppc_mtfsf,                                 // llvm.ppc.mtfsf
496     ppc_mtfsfi,                                // llvm.ppc.mtfsfi
497     ppc_mtmsr,                                 // llvm.ppc.mtmsr
498     ppc_mtspr,                                 // llvm.ppc.mtspr
499     ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
500     ppc_mulhd,                                 // llvm.ppc.mulhd
501     ppc_mulhdu,                                // llvm.ppc.mulhdu
502     ppc_mulhw,                                 // llvm.ppc.mulhw
503     ppc_mulhwu,                                // llvm.ppc.mulhwu
504     ppc_pack_longdouble,                       // llvm.ppc.pack.longdouble
505     ppc_pdepd,                                 // llvm.ppc.pdepd
506     ppc_pextd,                                 // llvm.ppc.pextd
507     ppc_popcntb,                               // llvm.ppc.popcntb
508     ppc_readflm,                               // llvm.ppc.readflm
509     ppc_rldimi,                                // llvm.ppc.rldimi
510     ppc_rlwimi,                                // llvm.ppc.rlwimi
511     ppc_rlwnm,                                 // llvm.ppc.rlwnm
512     ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
513     ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
514     ppc_set_texasr,                            // llvm.ppc.set.texasr
515     ppc_set_texasru,                           // llvm.ppc.set.texasru
516     ppc_set_tfhar,                             // llvm.ppc.set.tfhar
517     ppc_set_tfiar,                             // llvm.ppc.set.tfiar
518     ppc_setb,                                  // llvm.ppc.setb
519     ppc_setflm,                                // llvm.ppc.setflm
520     ppc_setrnd,                                // llvm.ppc.setrnd
521     ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
522     ppc_stbcx,                                 // llvm.ppc.stbcx
523     ppc_stdcx,                                 // llvm.ppc.stdcx
524     ppc_stfiw,                                 // llvm.ppc.stfiw
525     ppc_sthcx,                                 // llvm.ppc.sthcx
526     ppc_store2r,                               // llvm.ppc.store2r
527     ppc_store4r,                               // llvm.ppc.store4r
528     ppc_store8r,                               // llvm.ppc.store8r
529     ppc_stwcx,                                 // llvm.ppc.stwcx
530     ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
531     ppc_sync,                                  // llvm.ppc.sync
532     ppc_tabort,                                // llvm.ppc.tabort
533     ppc_tabortdc,                              // llvm.ppc.tabortdc
534     ppc_tabortdci,                             // llvm.ppc.tabortdci
535     ppc_tabortwc,                              // llvm.ppc.tabortwc
536     ppc_tabortwci,                             // llvm.ppc.tabortwci
537     ppc_tbegin,                                // llvm.ppc.tbegin
538     ppc_tcheck,                                // llvm.ppc.tcheck
539     ppc_tdw,                                   // llvm.ppc.tdw
540     ppc_tend,                                  // llvm.ppc.tend
541     ppc_tendall,                               // llvm.ppc.tendall
542     ppc_test_data_class,                       // llvm.ppc.test.data.class
543     ppc_trap,                                  // llvm.ppc.trap
544     ppc_trapd,                                 // llvm.ppc.trapd
545     ppc_trechkpt,                              // llvm.ppc.trechkpt
546     ppc_treclaim,                              // llvm.ppc.treclaim
547     ppc_tresume,                               // llvm.ppc.tresume
548     ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
549     ppc_tsr,                                   // llvm.ppc.tsr
550     ppc_tsuspend,                              // llvm.ppc.tsuspend
551     ppc_ttest,                                 // llvm.ppc.ttest
552     ppc_tw,                                    // llvm.ppc.tw
553     ppc_unpack_longdouble,                     // llvm.ppc.unpack.longdouble
554     ppc_vsx_assemble_pair,                     // llvm.ppc.vsx.assemble.pair
555     ppc_vsx_disassemble_pair,                  // llvm.ppc.vsx.disassemble.pair
556     ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
557     ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
558     ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
559     ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
560     ppc_vsx_lxvp,                              // llvm.ppc.vsx.lxvp
561     ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
562     ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
563     ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
564     ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
565     ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
566     ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
567     ppc_vsx_stxvp,                             // llvm.ppc.vsx.stxvp
568     ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
569     ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
570     ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
571     ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
572     ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
573     ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
574     ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
575     ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
576     ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
577     ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
578     ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
579     ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
580     ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
581     ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
582     ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
583     ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
584     ppc_vsx_xvcvbf16spn,                       // llvm.ppc.vsx.xvcvbf16spn
585     ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
586     ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
587     ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
588     ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
589     ppc_vsx_xvcvspbf16,                        // llvm.ppc.vsx.xvcvspbf16
590     ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
591     ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
592     ppc_vsx_xvcvspsxds,                        // llvm.ppc.vsx.xvcvspsxds
593     ppc_vsx_xvcvspuxds,                        // llvm.ppc.vsx.xvcvspuxds
594     ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
595     ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
596     ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
597     ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
598     ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
599     ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
600     ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
601     ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
602     ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
603     ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
604     ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
605     ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
606     ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
607     ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
608     ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
609     ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
610     ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
611     ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
612     ppc_vsx_xvtdivdp,                          // llvm.ppc.vsx.xvtdivdp
613     ppc_vsx_xvtdivsp,                          // llvm.ppc.vsx.xvtdivsp
614     ppc_vsx_xvtlsbb,                           // llvm.ppc.vsx.xvtlsbb
615     ppc_vsx_xvtsqrtdp,                         // llvm.ppc.vsx.xvtsqrtdp
616     ppc_vsx_xvtsqrtsp,                         // llvm.ppc.vsx.xvtsqrtsp
617     ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
618     ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
619     ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
620     ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
621     ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
622     ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
623     ppc_vsx_xxblendvb,                         // llvm.ppc.vsx.xxblendvb
624     ppc_vsx_xxblendvd,                         // llvm.ppc.vsx.xxblendvd
625     ppc_vsx_xxblendvh,                         // llvm.ppc.vsx.xxblendvh
626     ppc_vsx_xxblendvw,                         // llvm.ppc.vsx.xxblendvw
627     ppc_vsx_xxeval,                            // llvm.ppc.vsx.xxeval
628     ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
629     ppc_vsx_xxgenpcvbm,                        // llvm.ppc.vsx.xxgenpcvbm
630     ppc_vsx_xxgenpcvdm,                        // llvm.ppc.vsx.xxgenpcvdm
631     ppc_vsx_xxgenpcvhm,                        // llvm.ppc.vsx.xxgenpcvhm
632     ppc_vsx_xxgenpcvwm,                        // llvm.ppc.vsx.xxgenpcvwm
633     ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
634     ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
635     ppc_vsx_xxpermx,                           // llvm.ppc.vsx.xxpermx
636 }; // enum
637 } // namespace Intrinsic
638 } // namespace llvm
639 
640 #endif
641