blob: c2d976650dd3091f210efae80905147c1c44cbda [file] [log] [blame]
Olivier Deprezf4ef2d02021-04-20 13:36:24 +02001/*===- 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
12namespace llvm {
13namespace Intrinsic {
14enum PPCIntrinsics : unsigned {
15// Enum values for intrinsics
16 ppc_addf128_round_to_odd = 6071, // 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_mtvsrbm, // llvm.ppc.altivec.mtvsrbm
45 ppc_altivec_mtvsrdm, // llvm.ppc.altivec.mtvsrdm
46 ppc_altivec_mtvsrhm, // llvm.ppc.altivec.mtvsrhm
47 ppc_altivec_mtvsrqm, // llvm.ppc.altivec.mtvsrqm
48 ppc_altivec_mtvsrwm, // llvm.ppc.altivec.mtvsrwm
49 ppc_altivec_stvebx, // llvm.ppc.altivec.stvebx
50 ppc_altivec_stvehx, // llvm.ppc.altivec.stvehx
51 ppc_altivec_stvewx, // llvm.ppc.altivec.stvewx
52 ppc_altivec_stvx, // llvm.ppc.altivec.stvx
53 ppc_altivec_stvxl, // llvm.ppc.altivec.stvxl
54 ppc_altivec_vabsdub, // llvm.ppc.altivec.vabsdub
55 ppc_altivec_vabsduh, // llvm.ppc.altivec.vabsduh
56 ppc_altivec_vabsduw, // llvm.ppc.altivec.vabsduw
57 ppc_altivec_vaddcuq, // llvm.ppc.altivec.vaddcuq
58 ppc_altivec_vaddcuw, // llvm.ppc.altivec.vaddcuw
59 ppc_altivec_vaddecuq, // llvm.ppc.altivec.vaddecuq
60 ppc_altivec_vaddeuqm, // llvm.ppc.altivec.vaddeuqm
61 ppc_altivec_vaddsbs, // llvm.ppc.altivec.vaddsbs
62 ppc_altivec_vaddshs, // llvm.ppc.altivec.vaddshs
63 ppc_altivec_vaddsws, // llvm.ppc.altivec.vaddsws
64 ppc_altivec_vaddubs, // llvm.ppc.altivec.vaddubs
65 ppc_altivec_vadduhs, // llvm.ppc.altivec.vadduhs
66 ppc_altivec_vadduws, // llvm.ppc.altivec.vadduws
67 ppc_altivec_vavgsb, // llvm.ppc.altivec.vavgsb
68 ppc_altivec_vavgsh, // llvm.ppc.altivec.vavgsh
69 ppc_altivec_vavgsw, // llvm.ppc.altivec.vavgsw
70 ppc_altivec_vavgub, // llvm.ppc.altivec.vavgub
71 ppc_altivec_vavguh, // llvm.ppc.altivec.vavguh
72 ppc_altivec_vavguw, // llvm.ppc.altivec.vavguw
73 ppc_altivec_vbpermq, // llvm.ppc.altivec.vbpermq
74 ppc_altivec_vcfsx, // llvm.ppc.altivec.vcfsx
75 ppc_altivec_vcfuged, // llvm.ppc.altivec.vcfuged
76 ppc_altivec_vcfux, // llvm.ppc.altivec.vcfux
77 ppc_altivec_vclrlb, // llvm.ppc.altivec.vclrlb
78 ppc_altivec_vclrrb, // llvm.ppc.altivec.vclrrb
79 ppc_altivec_vclzdm, // llvm.ppc.altivec.vclzdm
80 ppc_altivec_vclzlsbb, // llvm.ppc.altivec.vclzlsbb
81 ppc_altivec_vcmpbfp, // llvm.ppc.altivec.vcmpbfp
82 ppc_altivec_vcmpbfp_p, // llvm.ppc.altivec.vcmpbfp.p
83 ppc_altivec_vcmpeqfp, // llvm.ppc.altivec.vcmpeqfp
84 ppc_altivec_vcmpeqfp_p, // llvm.ppc.altivec.vcmpeqfp.p
85 ppc_altivec_vcmpequb, // llvm.ppc.altivec.vcmpequb
86 ppc_altivec_vcmpequb_p, // llvm.ppc.altivec.vcmpequb.p
87 ppc_altivec_vcmpequd, // llvm.ppc.altivec.vcmpequd
88 ppc_altivec_vcmpequd_p, // llvm.ppc.altivec.vcmpequd.p
89 ppc_altivec_vcmpequh, // llvm.ppc.altivec.vcmpequh
90 ppc_altivec_vcmpequh_p, // llvm.ppc.altivec.vcmpequh.p
91 ppc_altivec_vcmpequq, // llvm.ppc.altivec.vcmpequq
92 ppc_altivec_vcmpequq_p, // llvm.ppc.altivec.vcmpequq.p
93 ppc_altivec_vcmpequw, // llvm.ppc.altivec.vcmpequw
94 ppc_altivec_vcmpequw_p, // llvm.ppc.altivec.vcmpequw.p
95 ppc_altivec_vcmpgefp, // llvm.ppc.altivec.vcmpgefp
96 ppc_altivec_vcmpgefp_p, // llvm.ppc.altivec.vcmpgefp.p
97 ppc_altivec_vcmpgtfp, // llvm.ppc.altivec.vcmpgtfp
98 ppc_altivec_vcmpgtfp_p, // llvm.ppc.altivec.vcmpgtfp.p
99 ppc_altivec_vcmpgtsb, // llvm.ppc.altivec.vcmpgtsb
100 ppc_altivec_vcmpgtsb_p, // llvm.ppc.altivec.vcmpgtsb.p
101 ppc_altivec_vcmpgtsd, // llvm.ppc.altivec.vcmpgtsd
102 ppc_altivec_vcmpgtsd_p, // llvm.ppc.altivec.vcmpgtsd.p
103 ppc_altivec_vcmpgtsh, // llvm.ppc.altivec.vcmpgtsh
104 ppc_altivec_vcmpgtsh_p, // llvm.ppc.altivec.vcmpgtsh.p
105 ppc_altivec_vcmpgtsq, // llvm.ppc.altivec.vcmpgtsq
106 ppc_altivec_vcmpgtsq_p, // llvm.ppc.altivec.vcmpgtsq.p
107 ppc_altivec_vcmpgtsw, // llvm.ppc.altivec.vcmpgtsw
108 ppc_altivec_vcmpgtsw_p, // llvm.ppc.altivec.vcmpgtsw.p
109 ppc_altivec_vcmpgtub, // llvm.ppc.altivec.vcmpgtub
110 ppc_altivec_vcmpgtub_p, // llvm.ppc.altivec.vcmpgtub.p
111 ppc_altivec_vcmpgtud, // llvm.ppc.altivec.vcmpgtud
112 ppc_altivec_vcmpgtud_p, // llvm.ppc.altivec.vcmpgtud.p
113 ppc_altivec_vcmpgtuh, // llvm.ppc.altivec.vcmpgtuh
114 ppc_altivec_vcmpgtuh_p, // llvm.ppc.altivec.vcmpgtuh.p
115 ppc_altivec_vcmpgtuq, // llvm.ppc.altivec.vcmpgtuq
116 ppc_altivec_vcmpgtuq_p, // llvm.ppc.altivec.vcmpgtuq.p
117 ppc_altivec_vcmpgtuw, // llvm.ppc.altivec.vcmpgtuw
118 ppc_altivec_vcmpgtuw_p, // llvm.ppc.altivec.vcmpgtuw.p
119 ppc_altivec_vcmpneb, // llvm.ppc.altivec.vcmpneb
120 ppc_altivec_vcmpneb_p, // llvm.ppc.altivec.vcmpneb.p
121 ppc_altivec_vcmpneh, // llvm.ppc.altivec.vcmpneh
122 ppc_altivec_vcmpneh_p, // llvm.ppc.altivec.vcmpneh.p
123 ppc_altivec_vcmpnew, // llvm.ppc.altivec.vcmpnew
124 ppc_altivec_vcmpnew_p, // llvm.ppc.altivec.vcmpnew.p
125 ppc_altivec_vcmpnezb, // llvm.ppc.altivec.vcmpnezb
126 ppc_altivec_vcmpnezb_p, // llvm.ppc.altivec.vcmpnezb.p
127 ppc_altivec_vcmpnezh, // llvm.ppc.altivec.vcmpnezh
128 ppc_altivec_vcmpnezh_p, // llvm.ppc.altivec.vcmpnezh.p
129 ppc_altivec_vcmpnezw, // llvm.ppc.altivec.vcmpnezw
130 ppc_altivec_vcmpnezw_p, // llvm.ppc.altivec.vcmpnezw.p
131 ppc_altivec_vcntmbb, // llvm.ppc.altivec.vcntmbb
132 ppc_altivec_vcntmbd, // llvm.ppc.altivec.vcntmbd
133 ppc_altivec_vcntmbh, // llvm.ppc.altivec.vcntmbh
134 ppc_altivec_vcntmbw, // llvm.ppc.altivec.vcntmbw
135 ppc_altivec_vctsxs, // llvm.ppc.altivec.vctsxs
136 ppc_altivec_vctuxs, // llvm.ppc.altivec.vctuxs
137 ppc_altivec_vctzdm, // llvm.ppc.altivec.vctzdm
138 ppc_altivec_vctzlsbb, // llvm.ppc.altivec.vctzlsbb
139 ppc_altivec_vdivesd, // llvm.ppc.altivec.vdivesd
140 ppc_altivec_vdivesq, // llvm.ppc.altivec.vdivesq
141 ppc_altivec_vdivesw, // llvm.ppc.altivec.vdivesw
142 ppc_altivec_vdiveud, // llvm.ppc.altivec.vdiveud
143 ppc_altivec_vdiveuq, // llvm.ppc.altivec.vdiveuq
144 ppc_altivec_vdiveuw, // llvm.ppc.altivec.vdiveuw
145 ppc_altivec_vexpandbm, // llvm.ppc.altivec.vexpandbm
146 ppc_altivec_vexpanddm, // llvm.ppc.altivec.vexpanddm
147 ppc_altivec_vexpandhm, // llvm.ppc.altivec.vexpandhm
148 ppc_altivec_vexpandqm, // llvm.ppc.altivec.vexpandqm
149 ppc_altivec_vexpandwm, // llvm.ppc.altivec.vexpandwm
150 ppc_altivec_vexptefp, // llvm.ppc.altivec.vexptefp
151 ppc_altivec_vextddvlx, // llvm.ppc.altivec.vextddvlx
152 ppc_altivec_vextddvrx, // llvm.ppc.altivec.vextddvrx
153 ppc_altivec_vextdubvlx, // llvm.ppc.altivec.vextdubvlx
154 ppc_altivec_vextdubvrx, // llvm.ppc.altivec.vextdubvrx
155 ppc_altivec_vextduhvlx, // llvm.ppc.altivec.vextduhvlx
156 ppc_altivec_vextduhvrx, // llvm.ppc.altivec.vextduhvrx
157 ppc_altivec_vextduwvlx, // llvm.ppc.altivec.vextduwvlx
158 ppc_altivec_vextduwvrx, // llvm.ppc.altivec.vextduwvrx
159 ppc_altivec_vextractbm, // llvm.ppc.altivec.vextractbm
160 ppc_altivec_vextractdm, // llvm.ppc.altivec.vextractdm
161 ppc_altivec_vextracthm, // llvm.ppc.altivec.vextracthm
162 ppc_altivec_vextractqm, // llvm.ppc.altivec.vextractqm
163 ppc_altivec_vextractwm, // llvm.ppc.altivec.vextractwm
164 ppc_altivec_vextsb2d, // llvm.ppc.altivec.vextsb2d
165 ppc_altivec_vextsb2w, // llvm.ppc.altivec.vextsb2w
166 ppc_altivec_vextsd2q, // llvm.ppc.altivec.vextsd2q
167 ppc_altivec_vextsh2d, // llvm.ppc.altivec.vextsh2d
168 ppc_altivec_vextsh2w, // llvm.ppc.altivec.vextsh2w
169 ppc_altivec_vextsw2d, // llvm.ppc.altivec.vextsw2d
170 ppc_altivec_vgbbd, // llvm.ppc.altivec.vgbbd
171 ppc_altivec_vgnb, // llvm.ppc.altivec.vgnb
172 ppc_altivec_vinsblx, // llvm.ppc.altivec.vinsblx
173 ppc_altivec_vinsbrx, // llvm.ppc.altivec.vinsbrx
174 ppc_altivec_vinsbvlx, // llvm.ppc.altivec.vinsbvlx
175 ppc_altivec_vinsbvrx, // llvm.ppc.altivec.vinsbvrx
176 ppc_altivec_vinsd, // llvm.ppc.altivec.vinsd
177 ppc_altivec_vinsdlx, // llvm.ppc.altivec.vinsdlx
178 ppc_altivec_vinsdrx, // llvm.ppc.altivec.vinsdrx
179 ppc_altivec_vinshlx, // llvm.ppc.altivec.vinshlx
180 ppc_altivec_vinshrx, // llvm.ppc.altivec.vinshrx
181 ppc_altivec_vinshvlx, // llvm.ppc.altivec.vinshvlx
182 ppc_altivec_vinshvrx, // llvm.ppc.altivec.vinshvrx
183 ppc_altivec_vinsw, // llvm.ppc.altivec.vinsw
184 ppc_altivec_vinswlx, // llvm.ppc.altivec.vinswlx
185 ppc_altivec_vinswrx, // llvm.ppc.altivec.vinswrx
186 ppc_altivec_vinswvlx, // llvm.ppc.altivec.vinswvlx
187 ppc_altivec_vinswvrx, // llvm.ppc.altivec.vinswvrx
188 ppc_altivec_vlogefp, // llvm.ppc.altivec.vlogefp
189 ppc_altivec_vmaddfp, // llvm.ppc.altivec.vmaddfp
190 ppc_altivec_vmaxfp, // llvm.ppc.altivec.vmaxfp
191 ppc_altivec_vmaxsb, // llvm.ppc.altivec.vmaxsb
192 ppc_altivec_vmaxsd, // llvm.ppc.altivec.vmaxsd
193 ppc_altivec_vmaxsh, // llvm.ppc.altivec.vmaxsh
194 ppc_altivec_vmaxsw, // llvm.ppc.altivec.vmaxsw
195 ppc_altivec_vmaxub, // llvm.ppc.altivec.vmaxub
196 ppc_altivec_vmaxud, // llvm.ppc.altivec.vmaxud
197 ppc_altivec_vmaxuh, // llvm.ppc.altivec.vmaxuh
198 ppc_altivec_vmaxuw, // llvm.ppc.altivec.vmaxuw
199 ppc_altivec_vmhaddshs, // llvm.ppc.altivec.vmhaddshs
200 ppc_altivec_vmhraddshs, // llvm.ppc.altivec.vmhraddshs
201 ppc_altivec_vminfp, // llvm.ppc.altivec.vminfp
202 ppc_altivec_vminsb, // llvm.ppc.altivec.vminsb
203 ppc_altivec_vminsd, // llvm.ppc.altivec.vminsd
204 ppc_altivec_vminsh, // llvm.ppc.altivec.vminsh
205 ppc_altivec_vminsw, // llvm.ppc.altivec.vminsw
206 ppc_altivec_vminub, // llvm.ppc.altivec.vminub
207 ppc_altivec_vminud, // llvm.ppc.altivec.vminud
208 ppc_altivec_vminuh, // llvm.ppc.altivec.vminuh
209 ppc_altivec_vminuw, // llvm.ppc.altivec.vminuw
210 ppc_altivec_vmladduhm, // llvm.ppc.altivec.vmladduhm
211 ppc_altivec_vmsumcud, // llvm.ppc.altivec.vmsumcud
212 ppc_altivec_vmsummbm, // llvm.ppc.altivec.vmsummbm
213 ppc_altivec_vmsumshm, // llvm.ppc.altivec.vmsumshm
214 ppc_altivec_vmsumshs, // llvm.ppc.altivec.vmsumshs
215 ppc_altivec_vmsumubm, // llvm.ppc.altivec.vmsumubm
216 ppc_altivec_vmsumudm, // llvm.ppc.altivec.vmsumudm
217 ppc_altivec_vmsumuhm, // llvm.ppc.altivec.vmsumuhm
218 ppc_altivec_vmsumuhs, // llvm.ppc.altivec.vmsumuhs
219 ppc_altivec_vmulesb, // llvm.ppc.altivec.vmulesb
220 ppc_altivec_vmulesd, // llvm.ppc.altivec.vmulesd
221 ppc_altivec_vmulesh, // llvm.ppc.altivec.vmulesh
222 ppc_altivec_vmulesw, // llvm.ppc.altivec.vmulesw
223 ppc_altivec_vmuleub, // llvm.ppc.altivec.vmuleub
224 ppc_altivec_vmuleud, // llvm.ppc.altivec.vmuleud
225 ppc_altivec_vmuleuh, // llvm.ppc.altivec.vmuleuh
226 ppc_altivec_vmuleuw, // llvm.ppc.altivec.vmuleuw
227 ppc_altivec_vmulhsd, // llvm.ppc.altivec.vmulhsd
228 ppc_altivec_vmulhsw, // llvm.ppc.altivec.vmulhsw
229 ppc_altivec_vmulhud, // llvm.ppc.altivec.vmulhud
230 ppc_altivec_vmulhuw, // llvm.ppc.altivec.vmulhuw
231 ppc_altivec_vmulosb, // llvm.ppc.altivec.vmulosb
232 ppc_altivec_vmulosd, // llvm.ppc.altivec.vmulosd
233 ppc_altivec_vmulosh, // llvm.ppc.altivec.vmulosh
234 ppc_altivec_vmulosw, // llvm.ppc.altivec.vmulosw
235 ppc_altivec_vmuloub, // llvm.ppc.altivec.vmuloub
236 ppc_altivec_vmuloud, // llvm.ppc.altivec.vmuloud
237 ppc_altivec_vmulouh, // llvm.ppc.altivec.vmulouh
238 ppc_altivec_vmulouw, // llvm.ppc.altivec.vmulouw
239 ppc_altivec_vnmsubfp, // llvm.ppc.altivec.vnmsubfp
240 ppc_altivec_vpdepd, // llvm.ppc.altivec.vpdepd
241 ppc_altivec_vperm, // llvm.ppc.altivec.vperm
242 ppc_altivec_vpextd, // llvm.ppc.altivec.vpextd
243 ppc_altivec_vpkpx, // llvm.ppc.altivec.vpkpx
244 ppc_altivec_vpksdss, // llvm.ppc.altivec.vpksdss
245 ppc_altivec_vpksdus, // llvm.ppc.altivec.vpksdus
246 ppc_altivec_vpkshss, // llvm.ppc.altivec.vpkshss
247 ppc_altivec_vpkshus, // llvm.ppc.altivec.vpkshus
248 ppc_altivec_vpkswss, // llvm.ppc.altivec.vpkswss
249 ppc_altivec_vpkswus, // llvm.ppc.altivec.vpkswus
250 ppc_altivec_vpkudus, // llvm.ppc.altivec.vpkudus
251 ppc_altivec_vpkuhus, // llvm.ppc.altivec.vpkuhus
252 ppc_altivec_vpkuwus, // llvm.ppc.altivec.vpkuwus
253 ppc_altivec_vprtybd, // llvm.ppc.altivec.vprtybd
254 ppc_altivec_vprtybq, // llvm.ppc.altivec.vprtybq
255 ppc_altivec_vprtybw, // llvm.ppc.altivec.vprtybw
256 ppc_altivec_vrefp, // llvm.ppc.altivec.vrefp
257 ppc_altivec_vrfim, // llvm.ppc.altivec.vrfim
258 ppc_altivec_vrfin, // llvm.ppc.altivec.vrfin
259 ppc_altivec_vrfip, // llvm.ppc.altivec.vrfip
260 ppc_altivec_vrfiz, // llvm.ppc.altivec.vrfiz
261 ppc_altivec_vrlb, // llvm.ppc.altivec.vrlb
262 ppc_altivec_vrld, // llvm.ppc.altivec.vrld
263 ppc_altivec_vrldmi, // llvm.ppc.altivec.vrldmi
264 ppc_altivec_vrldnm, // llvm.ppc.altivec.vrldnm
265 ppc_altivec_vrlh, // llvm.ppc.altivec.vrlh
266 ppc_altivec_vrlqmi, // llvm.ppc.altivec.vrlqmi
267 ppc_altivec_vrlqnm, // llvm.ppc.altivec.vrlqnm
268 ppc_altivec_vrlw, // llvm.ppc.altivec.vrlw
269 ppc_altivec_vrlwmi, // llvm.ppc.altivec.vrlwmi
270 ppc_altivec_vrlwnm, // llvm.ppc.altivec.vrlwnm
271 ppc_altivec_vrsqrtefp, // llvm.ppc.altivec.vrsqrtefp
272 ppc_altivec_vsel, // llvm.ppc.altivec.vsel
273 ppc_altivec_vsl, // llvm.ppc.altivec.vsl
274 ppc_altivec_vslb, // llvm.ppc.altivec.vslb
275 ppc_altivec_vsldbi, // llvm.ppc.altivec.vsldbi
276 ppc_altivec_vslh, // llvm.ppc.altivec.vslh
277 ppc_altivec_vslo, // llvm.ppc.altivec.vslo
278 ppc_altivec_vslv, // llvm.ppc.altivec.vslv
279 ppc_altivec_vslw, // llvm.ppc.altivec.vslw
280 ppc_altivec_vsr, // llvm.ppc.altivec.vsr
281 ppc_altivec_vsrab, // llvm.ppc.altivec.vsrab
282 ppc_altivec_vsrah, // llvm.ppc.altivec.vsrah
283 ppc_altivec_vsraw, // llvm.ppc.altivec.vsraw
284 ppc_altivec_vsrb, // llvm.ppc.altivec.vsrb
285 ppc_altivec_vsrdbi, // llvm.ppc.altivec.vsrdbi
286 ppc_altivec_vsrh, // llvm.ppc.altivec.vsrh
287 ppc_altivec_vsro, // llvm.ppc.altivec.vsro
288 ppc_altivec_vsrv, // llvm.ppc.altivec.vsrv
289 ppc_altivec_vsrw, // llvm.ppc.altivec.vsrw
290 ppc_altivec_vstribl, // llvm.ppc.altivec.vstribl
291 ppc_altivec_vstribl_p, // llvm.ppc.altivec.vstribl.p
292 ppc_altivec_vstribr, // llvm.ppc.altivec.vstribr
293 ppc_altivec_vstribr_p, // llvm.ppc.altivec.vstribr.p
294 ppc_altivec_vstrihl, // llvm.ppc.altivec.vstrihl
295 ppc_altivec_vstrihl_p, // llvm.ppc.altivec.vstrihl.p
296 ppc_altivec_vstrihr, // llvm.ppc.altivec.vstrihr
297 ppc_altivec_vstrihr_p, // llvm.ppc.altivec.vstrihr.p
298 ppc_altivec_vsubcuq, // llvm.ppc.altivec.vsubcuq
299 ppc_altivec_vsubcuw, // llvm.ppc.altivec.vsubcuw
300 ppc_altivec_vsubecuq, // llvm.ppc.altivec.vsubecuq
301 ppc_altivec_vsubeuqm, // llvm.ppc.altivec.vsubeuqm
302 ppc_altivec_vsubsbs, // llvm.ppc.altivec.vsubsbs
303 ppc_altivec_vsubshs, // llvm.ppc.altivec.vsubshs
304 ppc_altivec_vsubsws, // llvm.ppc.altivec.vsubsws
305 ppc_altivec_vsububs, // llvm.ppc.altivec.vsububs
306 ppc_altivec_vsubuhs, // llvm.ppc.altivec.vsubuhs
307 ppc_altivec_vsubuws, // llvm.ppc.altivec.vsubuws
308 ppc_altivec_vsum2sws, // llvm.ppc.altivec.vsum2sws
309 ppc_altivec_vsum4sbs, // llvm.ppc.altivec.vsum4sbs
310 ppc_altivec_vsum4shs, // llvm.ppc.altivec.vsum4shs
311 ppc_altivec_vsum4ubs, // llvm.ppc.altivec.vsum4ubs
312 ppc_altivec_vsumsws, // llvm.ppc.altivec.vsumsws
313 ppc_altivec_vupkhpx, // llvm.ppc.altivec.vupkhpx
314 ppc_altivec_vupkhsb, // llvm.ppc.altivec.vupkhsb
315 ppc_altivec_vupkhsh, // llvm.ppc.altivec.vupkhsh
316 ppc_altivec_vupkhsw, // llvm.ppc.altivec.vupkhsw
317 ppc_altivec_vupklpx, // llvm.ppc.altivec.vupklpx
318 ppc_altivec_vupklsb, // llvm.ppc.altivec.vupklsb
319 ppc_altivec_vupklsh, // llvm.ppc.altivec.vupklsh
320 ppc_altivec_vupklsw, // llvm.ppc.altivec.vupklsw
321 ppc_bpermd, // llvm.ppc.bpermd
322 ppc_cfence, // llvm.ppc.cfence
323 ppc_cfuged, // llvm.ppc.cfuged
324 ppc_cntlzdm, // llvm.ppc.cntlzdm
325 ppc_cnttzdm, // llvm.ppc.cnttzdm
326 ppc_darn, // llvm.ppc.darn
327 ppc_darn32, // llvm.ppc.darn32
328 ppc_darnraw, // llvm.ppc.darnraw
329 ppc_dcba, // llvm.ppc.dcba
330 ppc_dcbf, // llvm.ppc.dcbf
331 ppc_dcbfl, // llvm.ppc.dcbfl
332 ppc_dcbflp, // llvm.ppc.dcbflp
333 ppc_dcbfps, // llvm.ppc.dcbfps
334 ppc_dcbi, // llvm.ppc.dcbi
335 ppc_dcbst, // llvm.ppc.dcbst
336 ppc_dcbstps, // llvm.ppc.dcbstps
337 ppc_dcbt, // llvm.ppc.dcbt
338 ppc_dcbt_with_hint, // llvm.ppc.dcbt.with.hint
339 ppc_dcbtst, // llvm.ppc.dcbtst
340 ppc_dcbtst_with_hint, // llvm.ppc.dcbtst.with.hint
341 ppc_dcbz, // llvm.ppc.dcbz
342 ppc_dcbzl, // llvm.ppc.dcbzl
343 ppc_divde, // llvm.ppc.divde
344 ppc_divdeu, // llvm.ppc.divdeu
345 ppc_divf128_round_to_odd, // llvm.ppc.divf128.round.to.odd
346 ppc_divwe, // llvm.ppc.divwe
347 ppc_divweu, // llvm.ppc.divweu
348 ppc_eieio, // llvm.ppc.eieio
349 ppc_fmaf128_round_to_odd, // llvm.ppc.fmaf128.round.to.odd
350 ppc_get_texasr, // llvm.ppc.get.texasr
351 ppc_get_texasru, // llvm.ppc.get.texasru
352 ppc_get_tfhar, // llvm.ppc.get.tfhar
353 ppc_get_tfiar, // llvm.ppc.get.tfiar
354 ppc_isync, // llvm.ppc.isync
355 ppc_lwsync, // llvm.ppc.lwsync
356 ppc_mma_assemble_acc, // llvm.ppc.mma.assemble.acc
357 ppc_mma_disassemble_acc, // llvm.ppc.mma.disassemble.acc
358 ppc_mma_pmxvbf16ger2, // llvm.ppc.mma.pmxvbf16ger2
359 ppc_mma_pmxvbf16ger2nn, // llvm.ppc.mma.pmxvbf16ger2nn
360 ppc_mma_pmxvbf16ger2np, // llvm.ppc.mma.pmxvbf16ger2np
361 ppc_mma_pmxvbf16ger2pn, // llvm.ppc.mma.pmxvbf16ger2pn
362 ppc_mma_pmxvbf16ger2pp, // llvm.ppc.mma.pmxvbf16ger2pp
363 ppc_mma_pmxvf16ger2, // llvm.ppc.mma.pmxvf16ger2
364 ppc_mma_pmxvf16ger2nn, // llvm.ppc.mma.pmxvf16ger2nn
365 ppc_mma_pmxvf16ger2np, // llvm.ppc.mma.pmxvf16ger2np
366 ppc_mma_pmxvf16ger2pn, // llvm.ppc.mma.pmxvf16ger2pn
367 ppc_mma_pmxvf16ger2pp, // llvm.ppc.mma.pmxvf16ger2pp
368 ppc_mma_pmxvf32ger, // llvm.ppc.mma.pmxvf32ger
369 ppc_mma_pmxvf32gernn, // llvm.ppc.mma.pmxvf32gernn
370 ppc_mma_pmxvf32gernp, // llvm.ppc.mma.pmxvf32gernp
371 ppc_mma_pmxvf32gerpn, // llvm.ppc.mma.pmxvf32gerpn
372 ppc_mma_pmxvf32gerpp, // llvm.ppc.mma.pmxvf32gerpp
373 ppc_mma_pmxvf64ger, // llvm.ppc.mma.pmxvf64ger
374 ppc_mma_pmxvf64gernn, // llvm.ppc.mma.pmxvf64gernn
375 ppc_mma_pmxvf64gernp, // llvm.ppc.mma.pmxvf64gernp
376 ppc_mma_pmxvf64gerpn, // llvm.ppc.mma.pmxvf64gerpn
377 ppc_mma_pmxvf64gerpp, // llvm.ppc.mma.pmxvf64gerpp
378 ppc_mma_pmxvi16ger2, // llvm.ppc.mma.pmxvi16ger2
379 ppc_mma_pmxvi16ger2pp, // llvm.ppc.mma.pmxvi16ger2pp
380 ppc_mma_pmxvi16ger2s, // llvm.ppc.mma.pmxvi16ger2s
381 ppc_mma_pmxvi16ger2spp, // llvm.ppc.mma.pmxvi16ger2spp
382 ppc_mma_pmxvi4ger8, // llvm.ppc.mma.pmxvi4ger8
383 ppc_mma_pmxvi4ger8pp, // llvm.ppc.mma.pmxvi4ger8pp
384 ppc_mma_pmxvi8ger4, // llvm.ppc.mma.pmxvi8ger4
385 ppc_mma_pmxvi8ger4pp, // llvm.ppc.mma.pmxvi8ger4pp
386 ppc_mma_pmxvi8ger4spp, // llvm.ppc.mma.pmxvi8ger4spp
387 ppc_mma_xvbf16ger2, // llvm.ppc.mma.xvbf16ger2
388 ppc_mma_xvbf16ger2nn, // llvm.ppc.mma.xvbf16ger2nn
389 ppc_mma_xvbf16ger2np, // llvm.ppc.mma.xvbf16ger2np
390 ppc_mma_xvbf16ger2pn, // llvm.ppc.mma.xvbf16ger2pn
391 ppc_mma_xvbf16ger2pp, // llvm.ppc.mma.xvbf16ger2pp
392 ppc_mma_xvf16ger2, // llvm.ppc.mma.xvf16ger2
393 ppc_mma_xvf16ger2nn, // llvm.ppc.mma.xvf16ger2nn
394 ppc_mma_xvf16ger2np, // llvm.ppc.mma.xvf16ger2np
395 ppc_mma_xvf16ger2pn, // llvm.ppc.mma.xvf16ger2pn
396 ppc_mma_xvf16ger2pp, // llvm.ppc.mma.xvf16ger2pp
397 ppc_mma_xvf32ger, // llvm.ppc.mma.xvf32ger
398 ppc_mma_xvf32gernn, // llvm.ppc.mma.xvf32gernn
399 ppc_mma_xvf32gernp, // llvm.ppc.mma.xvf32gernp
400 ppc_mma_xvf32gerpn, // llvm.ppc.mma.xvf32gerpn
401 ppc_mma_xvf32gerpp, // llvm.ppc.mma.xvf32gerpp
402 ppc_mma_xvf64ger, // llvm.ppc.mma.xvf64ger
403 ppc_mma_xvf64gernn, // llvm.ppc.mma.xvf64gernn
404 ppc_mma_xvf64gernp, // llvm.ppc.mma.xvf64gernp
405 ppc_mma_xvf64gerpn, // llvm.ppc.mma.xvf64gerpn
406 ppc_mma_xvf64gerpp, // llvm.ppc.mma.xvf64gerpp
407 ppc_mma_xvi16ger2, // llvm.ppc.mma.xvi16ger2
408 ppc_mma_xvi16ger2pp, // llvm.ppc.mma.xvi16ger2pp
409 ppc_mma_xvi16ger2s, // llvm.ppc.mma.xvi16ger2s
410 ppc_mma_xvi16ger2spp, // llvm.ppc.mma.xvi16ger2spp
411 ppc_mma_xvi4ger8, // llvm.ppc.mma.xvi4ger8
412 ppc_mma_xvi4ger8pp, // llvm.ppc.mma.xvi4ger8pp
413 ppc_mma_xvi8ger4, // llvm.ppc.mma.xvi8ger4
414 ppc_mma_xvi8ger4pp, // llvm.ppc.mma.xvi8ger4pp
415 ppc_mma_xvi8ger4spp, // llvm.ppc.mma.xvi8ger4spp
416 ppc_mma_xxmfacc, // llvm.ppc.mma.xxmfacc
417 ppc_mma_xxmtacc, // llvm.ppc.mma.xxmtacc
418 ppc_mma_xxsetaccz, // llvm.ppc.mma.xxsetaccz
419 ppc_mulf128_round_to_odd, // llvm.ppc.mulf128.round.to.odd
420 ppc_pdepd, // llvm.ppc.pdepd
421 ppc_pextd, // llvm.ppc.pextd
422 ppc_popcntb, // llvm.ppc.popcntb
423 ppc_readflm, // llvm.ppc.readflm
424 ppc_scalar_extract_expq, // llvm.ppc.scalar.extract.expq
425 ppc_scalar_insert_exp_qp, // llvm.ppc.scalar.insert.exp.qp
426 ppc_set_texasr, // llvm.ppc.set.texasr
427 ppc_set_texasru, // llvm.ppc.set.texasru
428 ppc_set_tfhar, // llvm.ppc.set.tfhar
429 ppc_set_tfiar, // llvm.ppc.set.tfiar
430 ppc_setflm, // llvm.ppc.setflm
431 ppc_setrnd, // llvm.ppc.setrnd
432 ppc_sqrtf128_round_to_odd, // llvm.ppc.sqrtf128.round.to.odd
433 ppc_subf128_round_to_odd, // llvm.ppc.subf128.round.to.odd
434 ppc_sync, // llvm.ppc.sync
435 ppc_tabort, // llvm.ppc.tabort
436 ppc_tabortdc, // llvm.ppc.tabortdc
437 ppc_tabortdci, // llvm.ppc.tabortdci
438 ppc_tabortwc, // llvm.ppc.tabortwc
439 ppc_tabortwci, // llvm.ppc.tabortwci
440 ppc_tbegin, // llvm.ppc.tbegin
441 ppc_tcheck, // llvm.ppc.tcheck
442 ppc_tend, // llvm.ppc.tend
443 ppc_tendall, // llvm.ppc.tendall
444 ppc_trechkpt, // llvm.ppc.trechkpt
445 ppc_treclaim, // llvm.ppc.treclaim
446 ppc_tresume, // llvm.ppc.tresume
447 ppc_truncf128_round_to_odd, // llvm.ppc.truncf128.round.to.odd
448 ppc_tsr, // llvm.ppc.tsr
449 ppc_tsuspend, // llvm.ppc.tsuspend
450 ppc_ttest, // llvm.ppc.ttest
451 ppc_vsx_assemble_pair, // llvm.ppc.vsx.assemble.pair
452 ppc_vsx_disassemble_pair, // llvm.ppc.vsx.disassemble.pair
453 ppc_vsx_lxvd2x, // llvm.ppc.vsx.lxvd2x
454 ppc_vsx_lxvd2x_be, // llvm.ppc.vsx.lxvd2x.be
455 ppc_vsx_lxvl, // llvm.ppc.vsx.lxvl
456 ppc_vsx_lxvll, // llvm.ppc.vsx.lxvll
457 ppc_vsx_lxvp, // llvm.ppc.vsx.lxvp
458 ppc_vsx_lxvw4x, // llvm.ppc.vsx.lxvw4x
459 ppc_vsx_lxvw4x_be, // llvm.ppc.vsx.lxvw4x.be
460 ppc_vsx_stxvd2x, // llvm.ppc.vsx.stxvd2x
461 ppc_vsx_stxvd2x_be, // llvm.ppc.vsx.stxvd2x.be
462 ppc_vsx_stxvl, // llvm.ppc.vsx.stxvl
463 ppc_vsx_stxvll, // llvm.ppc.vsx.stxvll
464 ppc_vsx_stxvp, // llvm.ppc.vsx.stxvp
465 ppc_vsx_stxvw4x, // llvm.ppc.vsx.stxvw4x
466 ppc_vsx_stxvw4x_be, // llvm.ppc.vsx.stxvw4x.be
467 ppc_vsx_xsmaxdp, // llvm.ppc.vsx.xsmaxdp
468 ppc_vsx_xsmindp, // llvm.ppc.vsx.xsmindp
469 ppc_vsx_xvcmpeqdp, // llvm.ppc.vsx.xvcmpeqdp
470 ppc_vsx_xvcmpeqdp_p, // llvm.ppc.vsx.xvcmpeqdp.p
471 ppc_vsx_xvcmpeqsp, // llvm.ppc.vsx.xvcmpeqsp
472 ppc_vsx_xvcmpeqsp_p, // llvm.ppc.vsx.xvcmpeqsp.p
473 ppc_vsx_xvcmpgedp, // llvm.ppc.vsx.xvcmpgedp
474 ppc_vsx_xvcmpgedp_p, // llvm.ppc.vsx.xvcmpgedp.p
475 ppc_vsx_xvcmpgesp, // llvm.ppc.vsx.xvcmpgesp
476 ppc_vsx_xvcmpgesp_p, // llvm.ppc.vsx.xvcmpgesp.p
477 ppc_vsx_xvcmpgtdp, // llvm.ppc.vsx.xvcmpgtdp
478 ppc_vsx_xvcmpgtdp_p, // llvm.ppc.vsx.xvcmpgtdp.p
479 ppc_vsx_xvcmpgtsp, // llvm.ppc.vsx.xvcmpgtsp
480 ppc_vsx_xvcmpgtsp_p, // llvm.ppc.vsx.xvcmpgtsp.p
481 ppc_vsx_xvcvbf16spn, // llvm.ppc.vsx.xvcvbf16spn
482 ppc_vsx_xvcvdpsp, // llvm.ppc.vsx.xvcvdpsp
483 ppc_vsx_xvcvdpsxws, // llvm.ppc.vsx.xvcvdpsxws
484 ppc_vsx_xvcvdpuxws, // llvm.ppc.vsx.xvcvdpuxws
485 ppc_vsx_xvcvhpsp, // llvm.ppc.vsx.xvcvhpsp
486 ppc_vsx_xvcvspbf16, // llvm.ppc.vsx.xvcvspbf16
487 ppc_vsx_xvcvspdp, // llvm.ppc.vsx.xvcvspdp
488 ppc_vsx_xvcvsphp, // llvm.ppc.vsx.xvcvsphp
489 ppc_vsx_xvcvsxdsp, // llvm.ppc.vsx.xvcvsxdsp
490 ppc_vsx_xvcvsxwdp, // llvm.ppc.vsx.xvcvsxwdp
491 ppc_vsx_xvcvuxdsp, // llvm.ppc.vsx.xvcvuxdsp
492 ppc_vsx_xvcvuxwdp, // llvm.ppc.vsx.xvcvuxwdp
493 ppc_vsx_xvdivdp, // llvm.ppc.vsx.xvdivdp
494 ppc_vsx_xvdivsp, // llvm.ppc.vsx.xvdivsp
495 ppc_vsx_xviexpdp, // llvm.ppc.vsx.xviexpdp
496 ppc_vsx_xviexpsp, // llvm.ppc.vsx.xviexpsp
497 ppc_vsx_xvmaxdp, // llvm.ppc.vsx.xvmaxdp
498 ppc_vsx_xvmaxsp, // llvm.ppc.vsx.xvmaxsp
499 ppc_vsx_xvmindp, // llvm.ppc.vsx.xvmindp
500 ppc_vsx_xvminsp, // llvm.ppc.vsx.xvminsp
501 ppc_vsx_xvrdpip, // llvm.ppc.vsx.xvrdpip
502 ppc_vsx_xvredp, // llvm.ppc.vsx.xvredp
503 ppc_vsx_xvresp, // llvm.ppc.vsx.xvresp
504 ppc_vsx_xvrspip, // llvm.ppc.vsx.xvrspip
505 ppc_vsx_xvrsqrtedp, // llvm.ppc.vsx.xvrsqrtedp
506 ppc_vsx_xvrsqrtesp, // llvm.ppc.vsx.xvrsqrtesp
507 ppc_vsx_xvtdivdp, // llvm.ppc.vsx.xvtdivdp
508 ppc_vsx_xvtdivsp, // llvm.ppc.vsx.xvtdivsp
509 ppc_vsx_xvtlsbb, // llvm.ppc.vsx.xvtlsbb
510 ppc_vsx_xvtsqrtdp, // llvm.ppc.vsx.xvtsqrtdp
511 ppc_vsx_xvtsqrtsp, // llvm.ppc.vsx.xvtsqrtsp
512 ppc_vsx_xvtstdcdp, // llvm.ppc.vsx.xvtstdcdp
513 ppc_vsx_xvtstdcsp, // llvm.ppc.vsx.xvtstdcsp
514 ppc_vsx_xvxexpdp, // llvm.ppc.vsx.xvxexpdp
515 ppc_vsx_xvxexpsp, // llvm.ppc.vsx.xvxexpsp
516 ppc_vsx_xvxsigdp, // llvm.ppc.vsx.xvxsigdp
517 ppc_vsx_xvxsigsp, // llvm.ppc.vsx.xvxsigsp
518 ppc_vsx_xxblendvb, // llvm.ppc.vsx.xxblendvb
519 ppc_vsx_xxblendvd, // llvm.ppc.vsx.xxblendvd
520 ppc_vsx_xxblendvh, // llvm.ppc.vsx.xxblendvh
521 ppc_vsx_xxblendvw, // llvm.ppc.vsx.xxblendvw
522 ppc_vsx_xxeval, // llvm.ppc.vsx.xxeval
523 ppc_vsx_xxextractuw, // llvm.ppc.vsx.xxextractuw
524 ppc_vsx_xxgenpcvbm, // llvm.ppc.vsx.xxgenpcvbm
525 ppc_vsx_xxgenpcvdm, // llvm.ppc.vsx.xxgenpcvdm
526 ppc_vsx_xxgenpcvhm, // llvm.ppc.vsx.xxgenpcvhm
527 ppc_vsx_xxgenpcvwm, // llvm.ppc.vsx.xxgenpcvwm
528 ppc_vsx_xxinsertw, // llvm.ppc.vsx.xxinsertw
529 ppc_vsx_xxleqv, // llvm.ppc.vsx.xxleqv
530 ppc_vsx_xxpermx, // llvm.ppc.vsx.xxpermx
531}; // enum
532} // namespace Intrinsic
533} // namespace llvm
534
535#endif