Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Release 1.0
[palacios.git] / misc / decoder_test / XED2 / include / xed / xed-iclass-enum.h
1 /*BEGIN_LEGAL 
2 Intel Open Source License 
3
4 Copyright (c) 2002-2007 Intel Corporation 
5 All rights reserved. 
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are
8 met:
9
10 Redistributions of source code must retain the above copyright notice,
11 this list of conditions and the following disclaimer.  Redistributions
12 in binary form must reproduce the above copyright notice, this list of
13 conditions and the following disclaimer in the documentation and/or
14 other materials provided with the distribution.  Neither the name of
15 the Intel Corporation nor the names of its contributors may be used to
16 endorse or promote products derived from this software without
17 specific prior written permission.
18  
19 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
23 ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 END_LEGAL */
31 /// @file xed-iclass-enum.h
32 /// @author Mark Charney <mark.charney@intel.com>
33
34 // This file was automatically generated.
35 // Do not edit this file.
36
37 #if !defined(_XED_ICLASS_ENUM_H_)
38 # define _XED_ICLASS_ENUM_H_
39 #include "xed-common-hdrs.h"
40 typedef enum {
41   XED_ICLASS_INVALID,
42   XED_ICLASS_AAA,
43   XED_ICLASS_AAD,
44   XED_ICLASS_AAM,
45   XED_ICLASS_AAS,
46   XED_ICLASS_ADC,
47   XED_ICLASS_ADD,
48   XED_ICLASS_ADDPD,
49   XED_ICLASS_ADDPS,
50   XED_ICLASS_ADDSD,
51   XED_ICLASS_ADDSS,
52   XED_ICLASS_ADDSUBPD,
53   XED_ICLASS_ADDSUBPS,
54   XED_ICLASS_AND,
55   XED_ICLASS_ANDNPD,
56   XED_ICLASS_ANDNPS,
57   XED_ICLASS_ANDPD,
58   XED_ICLASS_ANDPS,
59   XED_ICLASS_ARPL,
60   XED_ICLASS_BLENDPD,
61   XED_ICLASS_BLENDPS,
62   XED_ICLASS_BLENDVPD,
63   XED_ICLASS_BLENDVPS,
64   XED_ICLASS_BOUND,
65   XED_ICLASS_BSF,
66   XED_ICLASS_BSR,
67   XED_ICLASS_BSWAP,
68   XED_ICLASS_BT,
69   XED_ICLASS_BTC,
70   XED_ICLASS_BTR,
71   XED_ICLASS_BTS,
72   XED_ICLASS_CALL_FAR,
73   XED_ICLASS_CALL_NEAR,
74   XED_ICLASS_CBW,
75   XED_ICLASS_CDQ,
76   XED_ICLASS_CDQE,
77   XED_ICLASS_CLC,
78   XED_ICLASS_CLD,
79   XED_ICLASS_CLFLUSH,
80   XED_ICLASS_CLGI,
81   XED_ICLASS_CLI,
82   XED_ICLASS_CLTS,
83   XED_ICLASS_CMC,
84   XED_ICLASS_CMOVB,
85   XED_ICLASS_CMOVBE,
86   XED_ICLASS_CMOVL,
87   XED_ICLASS_CMOVLE,
88   XED_ICLASS_CMOVNB,
89   XED_ICLASS_CMOVNBE,
90   XED_ICLASS_CMOVNL,
91   XED_ICLASS_CMOVNLE,
92   XED_ICLASS_CMOVNO,
93   XED_ICLASS_CMOVNP,
94   XED_ICLASS_CMOVNS,
95   XED_ICLASS_CMOVNZ,
96   XED_ICLASS_CMOVO,
97   XED_ICLASS_CMOVP,
98   XED_ICLASS_CMOVS,
99   XED_ICLASS_CMOVZ,
100   XED_ICLASS_CMP,
101   XED_ICLASS_CMPPD,
102   XED_ICLASS_CMPPS,
103   XED_ICLASS_CMPSB,
104   XED_ICLASS_CMPSD,
105   XED_ICLASS_CMPSD_XMM,
106   XED_ICLASS_CMPSQ,
107   XED_ICLASS_CMPSS,
108   XED_ICLASS_CMPSW,
109   XED_ICLASS_CMPXCHG,
110   XED_ICLASS_CMPXCHG16B,
111   XED_ICLASS_CMPXCHG8B,
112   XED_ICLASS_COMISD,
113   XED_ICLASS_COMISS,
114   XED_ICLASS_CPUID,
115   XED_ICLASS_CQO,
116   XED_ICLASS_CRC32,
117   XED_ICLASS_CVTDQ2PD,
118   XED_ICLASS_CVTDQ2PS,
119   XED_ICLASS_CVTPD2DQ,
120   XED_ICLASS_CVTPD2PI,
121   XED_ICLASS_CVTPD2PS,
122   XED_ICLASS_CVTPI2PD,
123   XED_ICLASS_CVTPI2PS,
124   XED_ICLASS_CVTPS2DQ,
125   XED_ICLASS_CVTPS2PD,
126   XED_ICLASS_CVTPS2PI,
127   XED_ICLASS_CVTSD2SI,
128   XED_ICLASS_CVTSD2SS,
129   XED_ICLASS_CVTSI2SD,
130   XED_ICLASS_CVTSI2SS,
131   XED_ICLASS_CVTSS2SD,
132   XED_ICLASS_CVTSS2SI,
133   XED_ICLASS_CVTTPD2DQ,
134   XED_ICLASS_CVTTPD2PI,
135   XED_ICLASS_CVTTPS2DQ,
136   XED_ICLASS_CVTTPS2PI,
137   XED_ICLASS_CVTTSD2SI,
138   XED_ICLASS_CVTTSS2SI,
139   XED_ICLASS_CWD,
140   XED_ICLASS_CWDE,
141   XED_ICLASS_DAA,
142   XED_ICLASS_DAS,
143   XED_ICLASS_DEC,
144   XED_ICLASS_DIV,
145   XED_ICLASS_DIVPD,
146   XED_ICLASS_DIVPS,
147   XED_ICLASS_DIVSD,
148   XED_ICLASS_DIVSS,
149   XED_ICLASS_DPPD,
150   XED_ICLASS_DPPS,
151   XED_ICLASS_EMMS,
152   XED_ICLASS_ENTER,
153   XED_ICLASS_EXTRACTPS,
154   XED_ICLASS_EXTRQ,
155   XED_ICLASS_F2XM1,
156   XED_ICLASS_FABS,
157   XED_ICLASS_FADD,
158   XED_ICLASS_FADDP,
159   XED_ICLASS_FBLD,
160   XED_ICLASS_FBSTP,
161   XED_ICLASS_FCHS,
162   XED_ICLASS_FCMOVB,
163   XED_ICLASS_FCMOVBE,
164   XED_ICLASS_FCMOVE,
165   XED_ICLASS_FCMOVNB,
166   XED_ICLASS_FCMOVNBE,
167   XED_ICLASS_FCMOVNE,
168   XED_ICLASS_FCMOVNU,
169   XED_ICLASS_FCMOVU,
170   XED_ICLASS_FCOM,
171   XED_ICLASS_FCOMI,
172   XED_ICLASS_FCOMIP,
173   XED_ICLASS_FCOMP,
174   XED_ICLASS_FCOMPP,
175   XED_ICLASS_FCOS,
176   XED_ICLASS_FDECSTP,
177   XED_ICLASS_FDIV,
178   XED_ICLASS_FDIVP,
179   XED_ICLASS_FDIVR,
180   XED_ICLASS_FDIVRP,
181   XED_ICLASS_FEMMS,
182   XED_ICLASS_FFREE,
183   XED_ICLASS_FFREEP,
184   XED_ICLASS_FIADD,
185   XED_ICLASS_FICOM,
186   XED_ICLASS_FICOMP,
187   XED_ICLASS_FIDIV,
188   XED_ICLASS_FIDIVR,
189   XED_ICLASS_FILD,
190   XED_ICLASS_FIMUL,
191   XED_ICLASS_FINCSTP,
192   XED_ICLASS_FIST,
193   XED_ICLASS_FISTP,
194   XED_ICLASS_FISTTP,
195   XED_ICLASS_FISUB,
196   XED_ICLASS_FISUBR,
197   XED_ICLASS_FLD,
198   XED_ICLASS_FLD1,
199   XED_ICLASS_FLDCW,
200   XED_ICLASS_FLDENV,
201   XED_ICLASS_FLDL2E,
202   XED_ICLASS_FLDL2T,
203   XED_ICLASS_FLDLG2,
204   XED_ICLASS_FLDLN2,
205   XED_ICLASS_FLDPI,
206   XED_ICLASS_FLDZ,
207   XED_ICLASS_FMUL,
208   XED_ICLASS_FMULP,
209   XED_ICLASS_FNCLEX,
210   XED_ICLASS_FNINIT,
211   XED_ICLASS_FNOP,
212   XED_ICLASS_FNSAVE,
213   XED_ICLASS_FNSTCW,
214   XED_ICLASS_FNSTENV,
215   XED_ICLASS_FNSTSW,
216   XED_ICLASS_FPATAN,
217   XED_ICLASS_FPREM,
218   XED_ICLASS_FPREM1,
219   XED_ICLASS_FPTAN,
220   XED_ICLASS_FRNDINT,
221   XED_ICLASS_FRSTOR,
222   XED_ICLASS_FSCALE,
223   XED_ICLASS_FSETPM287_NOP,
224   XED_ICLASS_FSIN,
225   XED_ICLASS_FSINCOS,
226   XED_ICLASS_FSQRT,
227   XED_ICLASS_FST,
228   XED_ICLASS_FSTP,
229   XED_ICLASS_FSUB,
230   XED_ICLASS_FSUBP,
231   XED_ICLASS_FSUBR,
232   XED_ICLASS_FSUBRP,
233   XED_ICLASS_FTST,
234   XED_ICLASS_FUCOM,
235   XED_ICLASS_FUCOMI,
236   XED_ICLASS_FUCOMIP,
237   XED_ICLASS_FUCOMP,
238   XED_ICLASS_FUCOMPP,
239   XED_ICLASS_FWAIT,
240   XED_ICLASS_FXAM,
241   XED_ICLASS_FXCH,
242   XED_ICLASS_FXRSTOR,
243   XED_ICLASS_FXSAVE,
244   XED_ICLASS_FXTRACT,
245   XED_ICLASS_FYL2X,
246   XED_ICLASS_FYL2XP1,
247   XED_ICLASS_HADDPD,
248   XED_ICLASS_HADDPS,
249   XED_ICLASS_HLT,
250   XED_ICLASS_HSUBPD,
251   XED_ICLASS_HSUBPS,
252   XED_ICLASS_IDIV,
253   XED_ICLASS_IMUL,
254   XED_ICLASS_IN,
255   XED_ICLASS_INC,
256   XED_ICLASS_INSB,
257   XED_ICLASS_INSD,
258   XED_ICLASS_INSERTPS,
259   XED_ICLASS_INSERTQ,
260   XED_ICLASS_INSW,
261   XED_ICLASS_INT,
262   XED_ICLASS_INT1,
263   XED_ICLASS_INT3,
264   XED_ICLASS_INTO,
265   XED_ICLASS_INVD,
266   XED_ICLASS_INVLPG,
267   XED_ICLASS_INVLPGA,
268   XED_ICLASS_IRET,
269   XED_ICLASS_IRETD,
270   XED_ICLASS_IRETQ,
271   XED_ICLASS_JB,
272   XED_ICLASS_JBE,
273   XED_ICLASS_JL,
274   XED_ICLASS_JLE,
275   XED_ICLASS_JMP,
276   XED_ICLASS_JMP_FAR,
277   XED_ICLASS_JNB,
278   XED_ICLASS_JNBE,
279   XED_ICLASS_JNL,
280   XED_ICLASS_JNLE,
281   XED_ICLASS_JNO,
282   XED_ICLASS_JNP,
283   XED_ICLASS_JNS,
284   XED_ICLASS_JNZ,
285   XED_ICLASS_JO,
286   XED_ICLASS_JP,
287   XED_ICLASS_JRCXZ,
288   XED_ICLASS_JS,
289   XED_ICLASS_JZ,
290   XED_ICLASS_LAHF,
291   XED_ICLASS_LAR,
292   XED_ICLASS_LDDQU,
293   XED_ICLASS_LDMXCSR,
294   XED_ICLASS_LDS,
295   XED_ICLASS_LEA,
296   XED_ICLASS_LEAVE,
297   XED_ICLASS_LES,
298   XED_ICLASS_LFENCE,
299   XED_ICLASS_LFS,
300   XED_ICLASS_LGDT,
301   XED_ICLASS_LGS,
302   XED_ICLASS_LIDT,
303   XED_ICLASS_LLDT,
304   XED_ICLASS_LMSW,
305   XED_ICLASS_LODSB,
306   XED_ICLASS_LODSD,
307   XED_ICLASS_LODSQ,
308   XED_ICLASS_LODSW,
309   XED_ICLASS_LOOP,
310   XED_ICLASS_LOOPE,
311   XED_ICLASS_LOOPNE,
312   XED_ICLASS_LSL,
313   XED_ICLASS_LSS,
314   XED_ICLASS_LTR,
315   XED_ICLASS_LZCNT,
316   XED_ICLASS_MASKMOVDQU,
317   XED_ICLASS_MASKMOVQ,
318   XED_ICLASS_MAXPD,
319   XED_ICLASS_MAXPS,
320   XED_ICLASS_MAXSD,
321   XED_ICLASS_MAXSS,
322   XED_ICLASS_MFENCE,
323   XED_ICLASS_MINPD,
324   XED_ICLASS_MINPS,
325   XED_ICLASS_MINSD,
326   XED_ICLASS_MINSS,
327   XED_ICLASS_MONITOR,
328   XED_ICLASS_MOV,
329   XED_ICLASS_MOVAPD,
330   XED_ICLASS_MOVAPS,
331   XED_ICLASS_MOVD,
332   XED_ICLASS_MOVDDUP,
333   XED_ICLASS_MOVDQ2Q,
334   XED_ICLASS_MOVDQA,
335   XED_ICLASS_MOVDQU,
336   XED_ICLASS_MOVHLPS,
337   XED_ICLASS_MOVHPD,
338   XED_ICLASS_MOVHPS,
339   XED_ICLASS_MOVLHPS,
340   XED_ICLASS_MOVLPD,
341   XED_ICLASS_MOVLPS,
342   XED_ICLASS_MOVMSKPD,
343   XED_ICLASS_MOVMSKPS,
344   XED_ICLASS_MOVNTDQ,
345   XED_ICLASS_MOVNTDQA,
346   XED_ICLASS_MOVNTI,
347   XED_ICLASS_MOVNTPD,
348   XED_ICLASS_MOVNTPS,
349   XED_ICLASS_MOVNTQ,
350   XED_ICLASS_MOVNTSD,
351   XED_ICLASS_MOVNTSS,
352   XED_ICLASS_MOVQ,
353   XED_ICLASS_MOVQ2DQ,
354   XED_ICLASS_MOVSB,
355   XED_ICLASS_MOVSD,
356   XED_ICLASS_MOVSD_XMM,
357   XED_ICLASS_MOVSHDUP,
358   XED_ICLASS_MOVSLDUP,
359   XED_ICLASS_MOVSQ,
360   XED_ICLASS_MOVSS,
361   XED_ICLASS_MOVSW,
362   XED_ICLASS_MOVSX,
363   XED_ICLASS_MOVSXD,
364   XED_ICLASS_MOVUPD,
365   XED_ICLASS_MOVUPS,
366   XED_ICLASS_MOVZX,
367   XED_ICLASS_MOV_CR,
368   XED_ICLASS_MOV_DR,
369   XED_ICLASS_MPSADBW,
370   XED_ICLASS_MUL,
371   XED_ICLASS_MULPD,
372   XED_ICLASS_MULPS,
373   XED_ICLASS_MULSD,
374   XED_ICLASS_MULSS,
375   XED_ICLASS_MWAIT,
376   XED_ICLASS_NEG,
377   XED_ICLASS_NOP,
378   XED_ICLASS_NOP2,
379   XED_ICLASS_NOP3,
380   XED_ICLASS_NOP4,
381   XED_ICLASS_NOP5,
382   XED_ICLASS_NOP6,
383   XED_ICLASS_NOP7,
384   XED_ICLASS_NOP8,
385   XED_ICLASS_NOP9,
386   XED_ICLASS_NOT,
387   XED_ICLASS_OR,
388   XED_ICLASS_ORPD,
389   XED_ICLASS_ORPS,
390   XED_ICLASS_OUT,
391   XED_ICLASS_OUTSB,
392   XED_ICLASS_OUTSD,
393   XED_ICLASS_OUTSW,
394   XED_ICLASS_PABSB,
395   XED_ICLASS_PABSD,
396   XED_ICLASS_PABSW,
397   XED_ICLASS_PACKSSDW,
398   XED_ICLASS_PACKSSWB,
399   XED_ICLASS_PACKUSDW,
400   XED_ICLASS_PACKUSWB,
401   XED_ICLASS_PADDB,
402   XED_ICLASS_PADDD,
403   XED_ICLASS_PADDQ,
404   XED_ICLASS_PADDSB,
405   XED_ICLASS_PADDSW,
406   XED_ICLASS_PADDUSB,
407   XED_ICLASS_PADDUSW,
408   XED_ICLASS_PADDW,
409   XED_ICLASS_PALIGNR,
410   XED_ICLASS_PAND,
411   XED_ICLASS_PANDN,
412   XED_ICLASS_PAUSE,
413   XED_ICLASS_PAVGB,
414   XED_ICLASS_PAVGUSB,
415   XED_ICLASS_PAVGW,
416   XED_ICLASS_PBLENDVB,
417   XED_ICLASS_PBLENDW,
418   XED_ICLASS_PCMPEQB,
419   XED_ICLASS_PCMPEQD,
420   XED_ICLASS_PCMPEQQ,
421   XED_ICLASS_PCMPEQW,
422   XED_ICLASS_PCMPESTRI,
423   XED_ICLASS_PCMPESTRM,
424   XED_ICLASS_PCMPGTB,
425   XED_ICLASS_PCMPGTD,
426   XED_ICLASS_PCMPGTQ,
427   XED_ICLASS_PCMPGTW,
428   XED_ICLASS_PCMPISTRI,
429   XED_ICLASS_PCMPISTRM,
430   XED_ICLASS_PEXTRB,
431   XED_ICLASS_PEXTRD,
432   XED_ICLASS_PEXTRQ,
433   XED_ICLASS_PEXTRW,
434   XED_ICLASS_PF2ID,
435   XED_ICLASS_PF2IW,
436   XED_ICLASS_PFACC,
437   XED_ICLASS_PFADD,
438   XED_ICLASS_PFCMPEQ,
439   XED_ICLASS_PFCMPGE,
440   XED_ICLASS_PFCMPGT,
441   XED_ICLASS_PFCPIT1,
442   XED_ICLASS_PFMAX,
443   XED_ICLASS_PFMIN,
444   XED_ICLASS_PFMUL,
445   XED_ICLASS_PFNACC,
446   XED_ICLASS_PFPNACC,
447   XED_ICLASS_PFRCP,
448   XED_ICLASS_PFRCPIT2,
449   XED_ICLASS_PFRSQIT1,
450   XED_ICLASS_PFSQRT,
451   XED_ICLASS_PFSUB,
452   XED_ICLASS_PFSUBR,
453   XED_ICLASS_PHADDD,
454   XED_ICLASS_PHADDSW,
455   XED_ICLASS_PHADDW,
456   XED_ICLASS_PHMINPOSUW,
457   XED_ICLASS_PHSUBD,
458   XED_ICLASS_PHSUBSW,
459   XED_ICLASS_PHSUBW,
460   XED_ICLASS_PI2FD,
461   XED_ICLASS_PI2FW,
462   XED_ICLASS_PINSRB,
463   XED_ICLASS_PINSRD,
464   XED_ICLASS_PINSRQ,
465   XED_ICLASS_PINSRW,
466   XED_ICLASS_PMADDUBSW,
467   XED_ICLASS_PMADDWD,
468   XED_ICLASS_PMAXSB,
469   XED_ICLASS_PMAXSD,
470   XED_ICLASS_PMAXSW,
471   XED_ICLASS_PMAXUB,
472   XED_ICLASS_PMAXUD,
473   XED_ICLASS_PMAXUW,
474   XED_ICLASS_PMINSB,
475   XED_ICLASS_PMINSD,
476   XED_ICLASS_PMINSW,
477   XED_ICLASS_PMINUB,
478   XED_ICLASS_PMINUD,
479   XED_ICLASS_PMINUW,
480   XED_ICLASS_PMOVMSKB,
481   XED_ICLASS_PMOVSXBD,
482   XED_ICLASS_PMOVSXBQ,
483   XED_ICLASS_PMOVSXBW,
484   XED_ICLASS_PMOVSXDQ,
485   XED_ICLASS_PMOVSXWD,
486   XED_ICLASS_PMOVSXWQ,
487   XED_ICLASS_PMOVZXBD,
488   XED_ICLASS_PMOVZXBQ,
489   XED_ICLASS_PMOVZXBW,
490   XED_ICLASS_PMOVZXDQ,
491   XED_ICLASS_PMOVZXWD,
492   XED_ICLASS_PMOVZXWQ,
493   XED_ICLASS_PMULDQ,
494   XED_ICLASS_PMULHRSW,
495   XED_ICLASS_PMULHRW,
496   XED_ICLASS_PMULHUW,
497   XED_ICLASS_PMULHW,
498   XED_ICLASS_PMULLD,
499   XED_ICLASS_PMULLW,
500   XED_ICLASS_PMULUDQ,
501   XED_ICLASS_POP,
502   XED_ICLASS_POPA,
503   XED_ICLASS_POPAD,
504   XED_ICLASS_POPCNT,
505   XED_ICLASS_POPF,
506   XED_ICLASS_POPFD,
507   XED_ICLASS_POPFQ,
508   XED_ICLASS_POR,
509   XED_ICLASS_PREFETCHNTA,
510   XED_ICLASS_PREFETCHT0,
511   XED_ICLASS_PREFETCHT1,
512   XED_ICLASS_PREFETCHT2,
513   XED_ICLASS_PREFETCH_EXCLUSIVE,
514   XED_ICLASS_PREFETCH_MODIFIED,
515   XED_ICLASS_PREFETCH_RESERVED,
516   XED_ICLASS_PSADBW,
517   XED_ICLASS_PSHUFB,
518   XED_ICLASS_PSHUFD,
519   XED_ICLASS_PSHUFHW,
520   XED_ICLASS_PSHUFLW,
521   XED_ICLASS_PSHUFW,
522   XED_ICLASS_PSIGNB,
523   XED_ICLASS_PSIGND,
524   XED_ICLASS_PSIGNW,
525   XED_ICLASS_PSLLD,
526   XED_ICLASS_PSLLDQ,
527   XED_ICLASS_PSLLQ,
528   XED_ICLASS_PSLLW,
529   XED_ICLASS_PSRAD,
530   XED_ICLASS_PSRAW,
531   XED_ICLASS_PSRLD,
532   XED_ICLASS_PSRLDQ,
533   XED_ICLASS_PSRLQ,
534   XED_ICLASS_PSRLW,
535   XED_ICLASS_PSUBB,
536   XED_ICLASS_PSUBD,
537   XED_ICLASS_PSUBQ,
538   XED_ICLASS_PSUBSB,
539   XED_ICLASS_PSUBSW,
540   XED_ICLASS_PSUBUSB,
541   XED_ICLASS_PSUBUSW,
542   XED_ICLASS_PSUBW,
543   XED_ICLASS_PSWAPD,
544   XED_ICLASS_PTEST,
545   XED_ICLASS_PUNPCKHBW,
546   XED_ICLASS_PUNPCKHDQ,
547   XED_ICLASS_PUNPCKHQDQ,
548   XED_ICLASS_PUNPCKHWD,
549   XED_ICLASS_PUNPCKLBW,
550   XED_ICLASS_PUNPCKLDQ,
551   XED_ICLASS_PUNPCKLQDQ,
552   XED_ICLASS_PUNPCKLWD,
553   XED_ICLASS_PUSH,
554   XED_ICLASS_PUSHA,
555   XED_ICLASS_PUSHAD,
556   XED_ICLASS_PUSHF,
557   XED_ICLASS_PUSHFD,
558   XED_ICLASS_PUSHFQ,
559   XED_ICLASS_PXOR,
560   XED_ICLASS_RCL,
561   XED_ICLASS_RCPPS,
562   XED_ICLASS_RCPSS,
563   XED_ICLASS_RCR,
564   XED_ICLASS_RDMSR,
565   XED_ICLASS_RDPMC,
566   XED_ICLASS_RDTSC,
567   XED_ICLASS_RDTSCP,
568   XED_ICLASS_RET_FAR,
569   XED_ICLASS_RET_NEAR,
570   XED_ICLASS_ROL,
571   XED_ICLASS_ROR,
572   XED_ICLASS_ROUNDPD,
573   XED_ICLASS_ROUNDPS,
574   XED_ICLASS_ROUNDSD,
575   XED_ICLASS_ROUNDSS,
576   XED_ICLASS_RSM,
577   XED_ICLASS_RSQRTPS,
578   XED_ICLASS_RSQRTSS,
579   XED_ICLASS_SAHF,
580   XED_ICLASS_SALC,
581   XED_ICLASS_SAR,
582   XED_ICLASS_SBB,
583   XED_ICLASS_SCASB,
584   XED_ICLASS_SCASD,
585   XED_ICLASS_SCASQ,
586   XED_ICLASS_SCASW,
587   XED_ICLASS_SETB,
588   XED_ICLASS_SETBE,
589   XED_ICLASS_SETL,
590   XED_ICLASS_SETLE,
591   XED_ICLASS_SETNB,
592   XED_ICLASS_SETNBE,
593   XED_ICLASS_SETNL,
594   XED_ICLASS_SETNLE,
595   XED_ICLASS_SETNO,
596   XED_ICLASS_SETNP,
597   XED_ICLASS_SETNS,
598   XED_ICLASS_SETNZ,
599   XED_ICLASS_SETO,
600   XED_ICLASS_SETP,
601   XED_ICLASS_SETS,
602   XED_ICLASS_SETZ,
603   XED_ICLASS_SFENCE,
604   XED_ICLASS_SGDT,
605   XED_ICLASS_SHL,
606   XED_ICLASS_SHLD,
607   XED_ICLASS_SHR,
608   XED_ICLASS_SHRD,
609   XED_ICLASS_SHUFPD,
610   XED_ICLASS_SHUFPS,
611   XED_ICLASS_SIDT,
612   XED_ICLASS_SKINIT,
613   XED_ICLASS_SLDT,
614   XED_ICLASS_SMSW,
615   XED_ICLASS_SQRTPD,
616   XED_ICLASS_SQRTPS,
617   XED_ICLASS_SQRTSD,
618   XED_ICLASS_SQRTSS,
619   XED_ICLASS_STC,
620   XED_ICLASS_STD,
621   XED_ICLASS_STGI,
622   XED_ICLASS_STI,
623   XED_ICLASS_STMXCSR,
624   XED_ICLASS_STOSB,
625   XED_ICLASS_STOSD,
626   XED_ICLASS_STOSQ,
627   XED_ICLASS_STOSW,
628   XED_ICLASS_STR,
629   XED_ICLASS_SUB,
630   XED_ICLASS_SUBPD,
631   XED_ICLASS_SUBPS,
632   XED_ICLASS_SUBSD,
633   XED_ICLASS_SUBSS,
634   XED_ICLASS_SWAPGS,
635   XED_ICLASS_SYSCALL,
636   XED_ICLASS_SYSENTER,
637   XED_ICLASS_SYSEXIT,
638   XED_ICLASS_SYSRET,
639   XED_ICLASS_TEST,
640   XED_ICLASS_UCOMISD,
641   XED_ICLASS_UCOMISS,
642   XED_ICLASS_UD2,
643   XED_ICLASS_UNPCKHPD,
644   XED_ICLASS_UNPCKHPS,
645   XED_ICLASS_UNPCKLPD,
646   XED_ICLASS_UNPCKLPS,
647   XED_ICLASS_VERR,
648   XED_ICLASS_VERW,
649   XED_ICLASS_VMCALL,
650   XED_ICLASS_VMCLEAR,
651   XED_ICLASS_VMLAUNCH,
652   XED_ICLASS_VMLOAD,
653   XED_ICLASS_VMMCALL,
654   XED_ICLASS_VMPTRLD,
655   XED_ICLASS_VMPTRST,
656   XED_ICLASS_VMREAD,
657   XED_ICLASS_VMRESUME,
658   XED_ICLASS_VMRUN,
659   XED_ICLASS_VMSAVE,
660   XED_ICLASS_VMWRITE,
661   XED_ICLASS_VMXOFF,
662   XED_ICLASS_VMXON,
663   XED_ICLASS_WBINVD,
664   XED_ICLASS_WRMSR,
665   XED_ICLASS_XADD,
666   XED_ICLASS_XCHG,
667   XED_ICLASS_XGETBV,
668   XED_ICLASS_XLAT,
669   XED_ICLASS_XOR,
670   XED_ICLASS_XORPD,
671   XED_ICLASS_XORPS,
672   XED_ICLASS_XRSTOR,
673   XED_ICLASS_XSAVE,
674   XED_ICLASS_XSETBV,
675   XED_ICLASS_LAST
676 } xed_iclass_enum_t;
677
678 XED_DLL_EXPORT xed_iclass_enum_t
679 str2xed_iclass_enum_t(const char* s);
680 XED_DLL_EXPORT const char*
681 xed_iclass_enum_t2str(const xed_iclass_enum_t p);
682
683 #endif