• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_addf128_round_to_odd = 5598,                  // llvm.ppc.addf128.round.to.odd
17     ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
18     ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
19     ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
20     ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
21     ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
22     ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
23     ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
24     ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
25     ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
26     ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
27     ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
28     ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
29     ppc_altivec_dss,                           // llvm.ppc.altivec.dss
30     ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
31     ppc_altivec_dst,                           // llvm.ppc.altivec.dst
32     ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
33     ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
34     ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
35     ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
36     ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
37     ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
38     ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
39     ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
40     ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
41     ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
42     ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
43     ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
44     ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
45     ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
46     ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
47     ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
48     ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
49     ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
50     ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
51     ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
52     ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
53     ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
54     ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
55     ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
56     ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
57     ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
58     ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
59     ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
60     ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
61     ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
62     ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
63     ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
64     ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
65     ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
66     ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
67     ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
68     ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
69     ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
70     ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
71     ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
72     ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
73     ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
74     ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
75     ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
76     ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
77     ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
78     ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
79     ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
80     ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
81     ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
82     ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
83     ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
84     ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
85     ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
86     ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
87     ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
88     ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
89     ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
90     ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
91     ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
92     ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
93     ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
94     ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
95     ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
96     ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
97     ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
98     ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
99     ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
100     ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
101     ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
102     ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
103     ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
104     ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
105     ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
106     ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
107     ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
108     ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
109     ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
110     ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
111     ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
112     ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
113     ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
114     ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
115     ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
116     ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
117     ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
118     ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
119     ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
120     ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
121     ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
122     ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
123     ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
124     ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
125     ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
126     ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
127     ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
128     ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
129     ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
130     ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
131     ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
132     ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
133     ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
134     ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
135     ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
136     ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
137     ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
138     ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
139     ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
140     ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
141     ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
142     ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
143     ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
144     ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
145     ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
146     ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
147     ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
148     ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
149     ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
150     ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
151     ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
152     ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
153     ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
154     ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
155     ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
156     ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
157     ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
158     ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
159     ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
160     ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
161     ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
162     ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
163     ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
164     ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
165     ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
166     ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
167     ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
168     ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
169     ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
170     ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
171     ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
172     ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
173     ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
174     ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
175     ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
176     ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
177     ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
178     ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
179     ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
180     ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
181     ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
182     ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
183     ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
184     ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
185     ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
186     ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
187     ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
188     ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
189     ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
190     ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
191     ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
192     ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
193     ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
194     ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
195     ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
196     ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
197     ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
198     ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
199     ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
200     ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
201     ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
202     ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
203     ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
204     ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
205     ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
206     ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
207     ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
208     ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
209     ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
210     ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
211     ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
212     ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
213     ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
214     ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
215     ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
216     ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
217     ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
218     ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
219     ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
220     ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
221     ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
222     ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
223     ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
224     ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
225     ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
226     ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
227     ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
228     ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
229     ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
230     ppc_bpermd,                                // llvm.ppc.bpermd
231     ppc_cfence,                                // llvm.ppc.cfence
232     ppc_dcba,                                  // llvm.ppc.dcba
233     ppc_dcbf,                                  // llvm.ppc.dcbf
234     ppc_dcbi,                                  // llvm.ppc.dcbi
235     ppc_dcbst,                                 // llvm.ppc.dcbst
236     ppc_dcbt,                                  // llvm.ppc.dcbt
237     ppc_dcbtst,                                // llvm.ppc.dcbtst
238     ppc_dcbz,                                  // llvm.ppc.dcbz
239     ppc_dcbzl,                                 // llvm.ppc.dcbzl
240     ppc_divde,                                 // llvm.ppc.divde
241     ppc_divdeu,                                // llvm.ppc.divdeu
242     ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
243     ppc_divwe,                                 // llvm.ppc.divwe
244     ppc_divweu,                                // llvm.ppc.divweu
245     ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
246     ppc_get_texasr,                            // llvm.ppc.get.texasr
247     ppc_get_texasru,                           // llvm.ppc.get.texasru
248     ppc_get_tfhar,                             // llvm.ppc.get.tfhar
249     ppc_get_tfiar,                             // llvm.ppc.get.tfiar
250     ppc_is_decremented_ctr_nonzero,            // llvm.ppc.is.decremented.ctr.nonzero
251     ppc_lwsync,                                // llvm.ppc.lwsync
252     ppc_mtctr,                                 // llvm.ppc.mtctr
253     ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
254     ppc_qpx_qvfabs,                            // llvm.ppc.qpx.qvfabs
255     ppc_qpx_qvfadd,                            // llvm.ppc.qpx.qvfadd
256     ppc_qpx_qvfadds,                           // llvm.ppc.qpx.qvfadds
257     ppc_qpx_qvfcfid,                           // llvm.ppc.qpx.qvfcfid
258     ppc_qpx_qvfcfids,                          // llvm.ppc.qpx.qvfcfids
259     ppc_qpx_qvfcfidu,                          // llvm.ppc.qpx.qvfcfidu
260     ppc_qpx_qvfcfidus,                         // llvm.ppc.qpx.qvfcfidus
261     ppc_qpx_qvfcmpeq,                          // llvm.ppc.qpx.qvfcmpeq
262     ppc_qpx_qvfcmpgt,                          // llvm.ppc.qpx.qvfcmpgt
263     ppc_qpx_qvfcmplt,                          // llvm.ppc.qpx.qvfcmplt
264     ppc_qpx_qvfcpsgn,                          // llvm.ppc.qpx.qvfcpsgn
265     ppc_qpx_qvfctid,                           // llvm.ppc.qpx.qvfctid
266     ppc_qpx_qvfctidu,                          // llvm.ppc.qpx.qvfctidu
267     ppc_qpx_qvfctiduz,                         // llvm.ppc.qpx.qvfctiduz
268     ppc_qpx_qvfctidz,                          // llvm.ppc.qpx.qvfctidz
269     ppc_qpx_qvfctiw,                           // llvm.ppc.qpx.qvfctiw
270     ppc_qpx_qvfctiwu,                          // llvm.ppc.qpx.qvfctiwu
271     ppc_qpx_qvfctiwuz,                         // llvm.ppc.qpx.qvfctiwuz
272     ppc_qpx_qvfctiwz,                          // llvm.ppc.qpx.qvfctiwz
273     ppc_qpx_qvflogical,                        // llvm.ppc.qpx.qvflogical
274     ppc_qpx_qvfmadd,                           // llvm.ppc.qpx.qvfmadd
275     ppc_qpx_qvfmadds,                          // llvm.ppc.qpx.qvfmadds
276     ppc_qpx_qvfmsub,                           // llvm.ppc.qpx.qvfmsub
277     ppc_qpx_qvfmsubs,                          // llvm.ppc.qpx.qvfmsubs
278     ppc_qpx_qvfmul,                            // llvm.ppc.qpx.qvfmul
279     ppc_qpx_qvfmuls,                           // llvm.ppc.qpx.qvfmuls
280     ppc_qpx_qvfnabs,                           // llvm.ppc.qpx.qvfnabs
281     ppc_qpx_qvfneg,                            // llvm.ppc.qpx.qvfneg
282     ppc_qpx_qvfnmadd,                          // llvm.ppc.qpx.qvfnmadd
283     ppc_qpx_qvfnmadds,                         // llvm.ppc.qpx.qvfnmadds
284     ppc_qpx_qvfnmsub,                          // llvm.ppc.qpx.qvfnmsub
285     ppc_qpx_qvfnmsubs,                         // llvm.ppc.qpx.qvfnmsubs
286     ppc_qpx_qvfperm,                           // llvm.ppc.qpx.qvfperm
287     ppc_qpx_qvfre,                             // llvm.ppc.qpx.qvfre
288     ppc_qpx_qvfres,                            // llvm.ppc.qpx.qvfres
289     ppc_qpx_qvfrim,                            // llvm.ppc.qpx.qvfrim
290     ppc_qpx_qvfrin,                            // llvm.ppc.qpx.qvfrin
291     ppc_qpx_qvfrip,                            // llvm.ppc.qpx.qvfrip
292     ppc_qpx_qvfriz,                            // llvm.ppc.qpx.qvfriz
293     ppc_qpx_qvfrsp,                            // llvm.ppc.qpx.qvfrsp
294     ppc_qpx_qvfrsqrte,                         // llvm.ppc.qpx.qvfrsqrte
295     ppc_qpx_qvfrsqrtes,                        // llvm.ppc.qpx.qvfrsqrtes
296     ppc_qpx_qvfsel,                            // llvm.ppc.qpx.qvfsel
297     ppc_qpx_qvfsub,                            // llvm.ppc.qpx.qvfsub
298     ppc_qpx_qvfsubs,                           // llvm.ppc.qpx.qvfsubs
299     ppc_qpx_qvftstnan,                         // llvm.ppc.qpx.qvftstnan
300     ppc_qpx_qvfxmadd,                          // llvm.ppc.qpx.qvfxmadd
301     ppc_qpx_qvfxmadds,                         // llvm.ppc.qpx.qvfxmadds
302     ppc_qpx_qvfxmul,                           // llvm.ppc.qpx.qvfxmul
303     ppc_qpx_qvfxmuls,                          // llvm.ppc.qpx.qvfxmuls
304     ppc_qpx_qvfxxcpnmadd,                      // llvm.ppc.qpx.qvfxxcpnmadd
305     ppc_qpx_qvfxxcpnmadds,                     // llvm.ppc.qpx.qvfxxcpnmadds
306     ppc_qpx_qvfxxmadd,                         // llvm.ppc.qpx.qvfxxmadd
307     ppc_qpx_qvfxxmadds,                        // llvm.ppc.qpx.qvfxxmadds
308     ppc_qpx_qvfxxnpmadd,                       // llvm.ppc.qpx.qvfxxnpmadd
309     ppc_qpx_qvfxxnpmadds,                      // llvm.ppc.qpx.qvfxxnpmadds
310     ppc_qpx_qvgpci,                            // llvm.ppc.qpx.qvgpci
311     ppc_qpx_qvlfcd,                            // llvm.ppc.qpx.qvlfcd
312     ppc_qpx_qvlfcda,                           // llvm.ppc.qpx.qvlfcda
313     ppc_qpx_qvlfcs,                            // llvm.ppc.qpx.qvlfcs
314     ppc_qpx_qvlfcsa,                           // llvm.ppc.qpx.qvlfcsa
315     ppc_qpx_qvlfd,                             // llvm.ppc.qpx.qvlfd
316     ppc_qpx_qvlfda,                            // llvm.ppc.qpx.qvlfda
317     ppc_qpx_qvlfiwa,                           // llvm.ppc.qpx.qvlfiwa
318     ppc_qpx_qvlfiwaa,                          // llvm.ppc.qpx.qvlfiwaa
319     ppc_qpx_qvlfiwz,                           // llvm.ppc.qpx.qvlfiwz
320     ppc_qpx_qvlfiwza,                          // llvm.ppc.qpx.qvlfiwza
321     ppc_qpx_qvlfs,                             // llvm.ppc.qpx.qvlfs
322     ppc_qpx_qvlfsa,                            // llvm.ppc.qpx.qvlfsa
323     ppc_qpx_qvlpcld,                           // llvm.ppc.qpx.qvlpcld
324     ppc_qpx_qvlpcls,                           // llvm.ppc.qpx.qvlpcls
325     ppc_qpx_qvlpcrd,                           // llvm.ppc.qpx.qvlpcrd
326     ppc_qpx_qvlpcrs,                           // llvm.ppc.qpx.qvlpcrs
327     ppc_qpx_qvstfcd,                           // llvm.ppc.qpx.qvstfcd
328     ppc_qpx_qvstfcda,                          // llvm.ppc.qpx.qvstfcda
329     ppc_qpx_qvstfcs,                           // llvm.ppc.qpx.qvstfcs
330     ppc_qpx_qvstfcsa,                          // llvm.ppc.qpx.qvstfcsa
331     ppc_qpx_qvstfd,                            // llvm.ppc.qpx.qvstfd
332     ppc_qpx_qvstfda,                           // llvm.ppc.qpx.qvstfda
333     ppc_qpx_qvstfiw,                           // llvm.ppc.qpx.qvstfiw
334     ppc_qpx_qvstfiwa,                          // llvm.ppc.qpx.qvstfiwa
335     ppc_qpx_qvstfs,                            // llvm.ppc.qpx.qvstfs
336     ppc_qpx_qvstfsa,                           // llvm.ppc.qpx.qvstfsa
337     ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
338     ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
339     ppc_set_texasr,                            // llvm.ppc.set.texasr
340     ppc_set_texasru,                           // llvm.ppc.set.texasru
341     ppc_set_tfhar,                             // llvm.ppc.set.tfhar
342     ppc_set_tfiar,                             // llvm.ppc.set.tfiar
343     ppc_setrnd,                                // llvm.ppc.setrnd
344     ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
345     ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
346     ppc_sync,                                  // llvm.ppc.sync
347     ppc_tabort,                                // llvm.ppc.tabort
348     ppc_tabortdc,                              // llvm.ppc.tabortdc
349     ppc_tabortdci,                             // llvm.ppc.tabortdci
350     ppc_tabortwc,                              // llvm.ppc.tabortwc
351     ppc_tabortwci,                             // llvm.ppc.tabortwci
352     ppc_tbegin,                                // llvm.ppc.tbegin
353     ppc_tcheck,                                // llvm.ppc.tcheck
354     ppc_tend,                                  // llvm.ppc.tend
355     ppc_tendall,                               // llvm.ppc.tendall
356     ppc_trechkpt,                              // llvm.ppc.trechkpt
357     ppc_treclaim,                              // llvm.ppc.treclaim
358     ppc_tresume,                               // llvm.ppc.tresume
359     ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
360     ppc_tsr,                                   // llvm.ppc.tsr
361     ppc_tsuspend,                              // llvm.ppc.tsuspend
362     ppc_ttest,                                 // llvm.ppc.ttest
363     ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
364     ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
365     ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
366     ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
367     ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
368     ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
369     ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
370     ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
371     ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
372     ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
373     ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
374     ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
375     ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
376     ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
377     ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
378     ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
379     ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
380     ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
381     ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
382     ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
383     ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
384     ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
385     ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
386     ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
387     ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
388     ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
389     ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
390     ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
391     ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
392     ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
393     ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
394     ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
395     ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
396     ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
397     ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
398     ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
399     ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
400     ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
401     ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
402     ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
403     ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
404     ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
405     ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
406     ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
407     ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
408     ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
409     ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
410     ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
411     ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
412     ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
413     ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
414     ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
415     ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
416     ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
417     ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
418     ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
419     ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
420     ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
421     ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
422 }; // enum
423 } // namespace Intrinsic
424 } // namespace llvm
425 
426 #endif
427