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_S390_ENUMS_H
10 #define LLVM_IR_INTRINSIC_S390_ENUMS_H
11 
12 namespace llvm {
13 namespace Intrinsic {
14 enum S390Intrinsics : unsigned {
15 // Enum values for intrinsics
16     s390_efpc = 6057,                                 // llvm.s390.efpc
17     s390_etnd,                                 // llvm.s390.etnd
18     s390_lcbb,                                 // llvm.s390.lcbb
19     s390_ntstg,                                // llvm.s390.ntstg
20     s390_ppa_txassist,                         // llvm.s390.ppa.txassist
21     s390_sfpc,                                 // llvm.s390.sfpc
22     s390_tabort,                               // llvm.s390.tabort
23     s390_tbegin,                               // llvm.s390.tbegin
24     s390_tbegin_nofloat,                       // llvm.s390.tbegin.nofloat
25     s390_tbeginc,                              // llvm.s390.tbeginc
26     s390_tdc,                                  // llvm.s390.tdc
27     s390_tend,                                 // llvm.s390.tend
28     s390_vaccb,                                // llvm.s390.vaccb
29     s390_vacccq,                               // llvm.s390.vacccq
30     s390_vaccf,                                // llvm.s390.vaccf
31     s390_vaccg,                                // llvm.s390.vaccg
32     s390_vacch,                                // llvm.s390.vacch
33     s390_vaccq,                                // llvm.s390.vaccq
34     s390_vacq,                                 // llvm.s390.vacq
35     s390_vaq,                                  // llvm.s390.vaq
36     s390_vavgb,                                // llvm.s390.vavgb
37     s390_vavgf,                                // llvm.s390.vavgf
38     s390_vavgg,                                // llvm.s390.vavgg
39     s390_vavgh,                                // llvm.s390.vavgh
40     s390_vavglb,                               // llvm.s390.vavglb
41     s390_vavglf,                               // llvm.s390.vavglf
42     s390_vavglg,                               // llvm.s390.vavglg
43     s390_vavglh,                               // llvm.s390.vavglh
44     s390_vbperm,                               // llvm.s390.vbperm
45     s390_vceqbs,                               // llvm.s390.vceqbs
46     s390_vceqfs,                               // llvm.s390.vceqfs
47     s390_vceqgs,                               // llvm.s390.vceqgs
48     s390_vceqhs,                               // llvm.s390.vceqhs
49     s390_vchbs,                                // llvm.s390.vchbs
50     s390_vchfs,                                // llvm.s390.vchfs
51     s390_vchgs,                                // llvm.s390.vchgs
52     s390_vchhs,                                // llvm.s390.vchhs
53     s390_vchlbs,                               // llvm.s390.vchlbs
54     s390_vchlfs,                               // llvm.s390.vchlfs
55     s390_vchlgs,                               // llvm.s390.vchlgs
56     s390_vchlhs,                               // llvm.s390.vchlhs
57     s390_vcksm,                                // llvm.s390.vcksm
58     s390_verimb,                               // llvm.s390.verimb
59     s390_verimf,                               // llvm.s390.verimf
60     s390_verimg,                               // llvm.s390.verimg
61     s390_verimh,                               // llvm.s390.verimh
62     s390_verllb,                               // llvm.s390.verllb
63     s390_verllf,                               // llvm.s390.verllf
64     s390_verllg,                               // llvm.s390.verllg
65     s390_verllh,                               // llvm.s390.verllh
66     s390_verllvb,                              // llvm.s390.verllvb
67     s390_verllvf,                              // llvm.s390.verllvf
68     s390_verllvg,                              // llvm.s390.verllvg
69     s390_verllvh,                              // llvm.s390.verllvh
70     s390_vfaeb,                                // llvm.s390.vfaeb
71     s390_vfaebs,                               // llvm.s390.vfaebs
72     s390_vfaef,                                // llvm.s390.vfaef
73     s390_vfaefs,                               // llvm.s390.vfaefs
74     s390_vfaeh,                                // llvm.s390.vfaeh
75     s390_vfaehs,                               // llvm.s390.vfaehs
76     s390_vfaezb,                               // llvm.s390.vfaezb
77     s390_vfaezbs,                              // llvm.s390.vfaezbs
78     s390_vfaezf,                               // llvm.s390.vfaezf
79     s390_vfaezfs,                              // llvm.s390.vfaezfs
80     s390_vfaezh,                               // llvm.s390.vfaezh
81     s390_vfaezhs,                              // llvm.s390.vfaezhs
82     s390_vfcedbs,                              // llvm.s390.vfcedbs
83     s390_vfcesbs,                              // llvm.s390.vfcesbs
84     s390_vfchdbs,                              // llvm.s390.vfchdbs
85     s390_vfchedbs,                             // llvm.s390.vfchedbs
86     s390_vfchesbs,                             // llvm.s390.vfchesbs
87     s390_vfchsbs,                              // llvm.s390.vfchsbs
88     s390_vfeeb,                                // llvm.s390.vfeeb
89     s390_vfeebs,                               // llvm.s390.vfeebs
90     s390_vfeef,                                // llvm.s390.vfeef
91     s390_vfeefs,                               // llvm.s390.vfeefs
92     s390_vfeeh,                                // llvm.s390.vfeeh
93     s390_vfeehs,                               // llvm.s390.vfeehs
94     s390_vfeezb,                               // llvm.s390.vfeezb
95     s390_vfeezbs,                              // llvm.s390.vfeezbs
96     s390_vfeezf,                               // llvm.s390.vfeezf
97     s390_vfeezfs,                              // llvm.s390.vfeezfs
98     s390_vfeezh,                               // llvm.s390.vfeezh
99     s390_vfeezhs,                              // llvm.s390.vfeezhs
100     s390_vfeneb,                               // llvm.s390.vfeneb
101     s390_vfenebs,                              // llvm.s390.vfenebs
102     s390_vfenef,                               // llvm.s390.vfenef
103     s390_vfenefs,                              // llvm.s390.vfenefs
104     s390_vfeneh,                               // llvm.s390.vfeneh
105     s390_vfenehs,                              // llvm.s390.vfenehs
106     s390_vfenezb,                              // llvm.s390.vfenezb
107     s390_vfenezbs,                             // llvm.s390.vfenezbs
108     s390_vfenezf,                              // llvm.s390.vfenezf
109     s390_vfenezfs,                             // llvm.s390.vfenezfs
110     s390_vfenezh,                              // llvm.s390.vfenezh
111     s390_vfenezhs,                             // llvm.s390.vfenezhs
112     s390_vfidb,                                // llvm.s390.vfidb
113     s390_vfisb,                                // llvm.s390.vfisb
114     s390_vfmaxdb,                              // llvm.s390.vfmaxdb
115     s390_vfmaxsb,                              // llvm.s390.vfmaxsb
116     s390_vfmindb,                              // llvm.s390.vfmindb
117     s390_vfminsb,                              // llvm.s390.vfminsb
118     s390_vftcidb,                              // llvm.s390.vftcidb
119     s390_vftcisb,                              // llvm.s390.vftcisb
120     s390_vgfmab,                               // llvm.s390.vgfmab
121     s390_vgfmaf,                               // llvm.s390.vgfmaf
122     s390_vgfmag,                               // llvm.s390.vgfmag
123     s390_vgfmah,                               // llvm.s390.vgfmah
124     s390_vgfmb,                                // llvm.s390.vgfmb
125     s390_vgfmf,                                // llvm.s390.vgfmf
126     s390_vgfmg,                                // llvm.s390.vgfmg
127     s390_vgfmh,                                // llvm.s390.vgfmh
128     s390_vistrb,                               // llvm.s390.vistrb
129     s390_vistrbs,                              // llvm.s390.vistrbs
130     s390_vistrf,                               // llvm.s390.vistrf
131     s390_vistrfs,                              // llvm.s390.vistrfs
132     s390_vistrh,                               // llvm.s390.vistrh
133     s390_vistrhs,                              // llvm.s390.vistrhs
134     s390_vlbb,                                 // llvm.s390.vlbb
135     s390_vll,                                  // llvm.s390.vll
136     s390_vlrl,                                 // llvm.s390.vlrl
137     s390_vmaeb,                                // llvm.s390.vmaeb
138     s390_vmaef,                                // llvm.s390.vmaef
139     s390_vmaeh,                                // llvm.s390.vmaeh
140     s390_vmahb,                                // llvm.s390.vmahb
141     s390_vmahf,                                // llvm.s390.vmahf
142     s390_vmahh,                                // llvm.s390.vmahh
143     s390_vmaleb,                               // llvm.s390.vmaleb
144     s390_vmalef,                               // llvm.s390.vmalef
145     s390_vmaleh,                               // llvm.s390.vmaleh
146     s390_vmalhb,                               // llvm.s390.vmalhb
147     s390_vmalhf,                               // llvm.s390.vmalhf
148     s390_vmalhh,                               // llvm.s390.vmalhh
149     s390_vmalob,                               // llvm.s390.vmalob
150     s390_vmalof,                               // llvm.s390.vmalof
151     s390_vmaloh,                               // llvm.s390.vmaloh
152     s390_vmaob,                                // llvm.s390.vmaob
153     s390_vmaof,                                // llvm.s390.vmaof
154     s390_vmaoh,                                // llvm.s390.vmaoh
155     s390_vmeb,                                 // llvm.s390.vmeb
156     s390_vmef,                                 // llvm.s390.vmef
157     s390_vmeh,                                 // llvm.s390.vmeh
158     s390_vmhb,                                 // llvm.s390.vmhb
159     s390_vmhf,                                 // llvm.s390.vmhf
160     s390_vmhh,                                 // llvm.s390.vmhh
161     s390_vmleb,                                // llvm.s390.vmleb
162     s390_vmlef,                                // llvm.s390.vmlef
163     s390_vmleh,                                // llvm.s390.vmleh
164     s390_vmlhb,                                // llvm.s390.vmlhb
165     s390_vmlhf,                                // llvm.s390.vmlhf
166     s390_vmlhh,                                // llvm.s390.vmlhh
167     s390_vmlob,                                // llvm.s390.vmlob
168     s390_vmlof,                                // llvm.s390.vmlof
169     s390_vmloh,                                // llvm.s390.vmloh
170     s390_vmob,                                 // llvm.s390.vmob
171     s390_vmof,                                 // llvm.s390.vmof
172     s390_vmoh,                                 // llvm.s390.vmoh
173     s390_vmslg,                                // llvm.s390.vmslg
174     s390_vpdi,                                 // llvm.s390.vpdi
175     s390_vperm,                                // llvm.s390.vperm
176     s390_vpklsf,                               // llvm.s390.vpklsf
177     s390_vpklsfs,                              // llvm.s390.vpklsfs
178     s390_vpklsg,                               // llvm.s390.vpklsg
179     s390_vpklsgs,                              // llvm.s390.vpklsgs
180     s390_vpklsh,                               // llvm.s390.vpklsh
181     s390_vpklshs,                              // llvm.s390.vpklshs
182     s390_vpksf,                                // llvm.s390.vpksf
183     s390_vpksfs,                               // llvm.s390.vpksfs
184     s390_vpksg,                                // llvm.s390.vpksg
185     s390_vpksgs,                               // llvm.s390.vpksgs
186     s390_vpksh,                                // llvm.s390.vpksh
187     s390_vpkshs,                               // llvm.s390.vpkshs
188     s390_vsbcbiq,                              // llvm.s390.vsbcbiq
189     s390_vsbiq,                                // llvm.s390.vsbiq
190     s390_vscbib,                               // llvm.s390.vscbib
191     s390_vscbif,                               // llvm.s390.vscbif
192     s390_vscbig,                               // llvm.s390.vscbig
193     s390_vscbih,                               // llvm.s390.vscbih
194     s390_vscbiq,                               // llvm.s390.vscbiq
195     s390_vsl,                                  // llvm.s390.vsl
196     s390_vslb,                                 // llvm.s390.vslb
197     s390_vsld,                                 // llvm.s390.vsld
198     s390_vsldb,                                // llvm.s390.vsldb
199     s390_vsq,                                  // llvm.s390.vsq
200     s390_vsra,                                 // llvm.s390.vsra
201     s390_vsrab,                                // llvm.s390.vsrab
202     s390_vsrd,                                 // llvm.s390.vsrd
203     s390_vsrl,                                 // llvm.s390.vsrl
204     s390_vsrlb,                                // llvm.s390.vsrlb
205     s390_vstl,                                 // llvm.s390.vstl
206     s390_vstrcb,                               // llvm.s390.vstrcb
207     s390_vstrcbs,                              // llvm.s390.vstrcbs
208     s390_vstrcf,                               // llvm.s390.vstrcf
209     s390_vstrcfs,                              // llvm.s390.vstrcfs
210     s390_vstrch,                               // llvm.s390.vstrch
211     s390_vstrchs,                              // llvm.s390.vstrchs
212     s390_vstrczb,                              // llvm.s390.vstrczb
213     s390_vstrczbs,                             // llvm.s390.vstrczbs
214     s390_vstrczf,                              // llvm.s390.vstrczf
215     s390_vstrczfs,                             // llvm.s390.vstrczfs
216     s390_vstrczh,                              // llvm.s390.vstrczh
217     s390_vstrczhs,                             // llvm.s390.vstrczhs
218     s390_vstrl,                                // llvm.s390.vstrl
219     s390_vstrsb,                               // llvm.s390.vstrsb
220     s390_vstrsf,                               // llvm.s390.vstrsf
221     s390_vstrsh,                               // llvm.s390.vstrsh
222     s390_vstrszb,                              // llvm.s390.vstrszb
223     s390_vstrszf,                              // llvm.s390.vstrszf
224     s390_vstrszh,                              // llvm.s390.vstrszh
225     s390_vsumb,                                // llvm.s390.vsumb
226     s390_vsumgf,                               // llvm.s390.vsumgf
227     s390_vsumgh,                               // llvm.s390.vsumgh
228     s390_vsumh,                                // llvm.s390.vsumh
229     s390_vsumqf,                               // llvm.s390.vsumqf
230     s390_vsumqg,                               // llvm.s390.vsumqg
231     s390_vtm,                                  // llvm.s390.vtm
232     s390_vuphb,                                // llvm.s390.vuphb
233     s390_vuphf,                                // llvm.s390.vuphf
234     s390_vuphh,                                // llvm.s390.vuphh
235     s390_vuplb,                                // llvm.s390.vuplb
236     s390_vuplf,                                // llvm.s390.vuplf
237     s390_vuplhb,                               // llvm.s390.vuplhb
238     s390_vuplhf,                               // llvm.s390.vuplhf
239     s390_vuplhh,                               // llvm.s390.vuplhh
240     s390_vuplhw,                               // llvm.s390.vuplhw
241     s390_vupllb,                               // llvm.s390.vupllb
242     s390_vupllf,                               // llvm.s390.vupllf
243     s390_vupllh,                               // llvm.s390.vupllh
244 }; // enum
245 } // namespace Intrinsic
246 } // namespace llvm
247 
248 #endif
249