The Pedigree Project  0.1
mnemonics.h
1 /*
2  * Copyright (c) 2008-2014, Pedigree Developers
3  *
4  * Please see the CONTRIB file in the root of the source tree for a full
5  * list of contributors.
6  *
7  * Permission to use, copy, modify, and distribute this software for any
8  * purpose with or without fee is hereby granted, provided that the above
9  * copyright notice and this permission notice appear in all copies.
10  *
11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18  */
19 
20 /* Do not edit, Generated by mnemonics.pl */
21 
22 #ifndef UD_MNEMONICS_H
23 #define UD_MNEMONICS_H
24 
25 extern const char *ud_mnemonics[];
26 
27 enum ud_mnemonic_code
28 {
29  UD_Iaaa,
30  UD_Iaad,
31  UD_Iaam,
32  UD_Iaas,
33  UD_Iadc,
34  UD_Iadd,
35  UD_Iaddpd,
36  UD_Iaddps,
37  UD_Iaddsd,
38  UD_Iaddss,
39  UD_Iand,
40  UD_Iandnpd,
41  UD_Iandnps,
42  UD_Iandpd,
43  UD_Iandps,
44  UD_Iarpl,
45  UD_Ibound,
46  UD_Ibsf,
47  UD_Ibsr,
48  UD_Ibswap,
49  UD_Ibt,
50  UD_Ibtc,
51  UD_Ibtr,
52  UD_Ibts,
53  UD_Icall,
54  UD_Icbw,
55  UD_Icdqe,
56  UD_Iclc,
57  UD_Icld,
58  UD_Iclflush,
59  UD_Icli,
60  UD_Iclts,
61  UD_Icmc,
62  UD_Icmovo,
63  UD_Icmovno,
64  UD_Icmovb,
65  UD_Icmovnb,
66  UD_Icmovz,
67  UD_Icmovnz,
68  UD_Icmovbe,
69  UD_Icmovnbe,
70  UD_Icmovs,
71  UD_Icmovns,
72  UD_Icmovp,
73  UD_Icmovnp,
74  UD_Icmovl,
75  UD_Icmovnl,
76  UD_Icmovle,
77  UD_Icmovnle,
78  UD_Icmp,
79  UD_Icmppd,
80  UD_Icmpps,
81  UD_Icmps,
82  UD_Icmpsb,
83  UD_Icmpsd,
84  UD_Icmpsq,
85  UD_Icmpss,
86  UD_Icmpsw,
87  UD_Icmpxchg,
88  UD_Icmpxchg8b,
89  UD_Icomisd,
90  UD_Icomiss,
91  UD_Icpuid,
92  UD_Icqd,
93  UD_Icqo,
94  UD_Icvtdq2pd,
95  UD_Icvtdq2ps,
96  UD_Icvtpd2dq,
97  UD_Icvtpd2pi,
98  UD_Icvtpd2ps,
99  UD_Icvtpi2pd,
100  UD_Icvtpi2ps,
101  UD_Icvtps2dq,
102  UD_Icvtps2pd,
103  UD_Icvtps2pi,
104  UD_Icvtsd2si,
105  UD_Icvtsd2ss,
106  UD_Icvtsi2sd,
107  UD_Icvtsi2ss,
108  UD_Icvtss2sd,
109  UD_Icvtss2si,
110  UD_Icvttpd2dq,
111  UD_Icvttpd2pi,
112  UD_Icvttps2dq,
113  UD_Icvttps2pi,
114  UD_Icvttsd2si,
115  UD_Icvttsi2sd,
116  UD_Icvttsi2ss,
117  UD_Icvttss2si,
118  UD_Icwd,
119  UD_Icwde,
120  UD_Icdq,
121  UD_Idaa,
122  UD_Idas,
123  UD_Idec,
124  UD_Idiv,
125  UD_Idivpd,
126  UD_Idivps,
127  UD_Idivsd,
128  UD_Idivss,
129  UD_Iemms,
130  UD_Ienter,
131  UD_Iesc,
132  UD_If2xm1,
133  UD_Ifsxm1,
134  UD_Ifabs,
135  UD_Ifadd,
136  UD_Ifaddp,
137  UD_Ifbld,
138  UD_Ifbstp,
139  UD_Ifchs,
140  UD_Ifclex,
141  UD_Ifcmovb,
142  UD_Ifcmovbe,
143  UD_Ifcmove,
144  UD_Ifcmovnb,
145  UD_Ifcmovnbe,
146  UD_Ifcmovne,
147  UD_Ifcmovnu,
148  UD_Ifcmovu,
149  UD_Ifcom,
150  UD_Ifcomi,
151  UD_Ifcomp,
152  UD_Ifcomip,
153  UD_Ifcompp,
154  UD_Ifcos,
155  UD_Ifdecstp,
156  UD_Ifdiv,
157  UD_Ifdivp,
158  UD_Ifdivr,
159  UD_Ifdivrp,
160  UD_Ifemms,
161  UD_Iffree,
162  UD_Ifiadd,
163  UD_Ificom,
164  UD_Ificomp,
165  UD_Ifidiv,
166  UD_Ifidivr,
167  UD_Ifidw,
168  UD_Ifidwr,
169  UD_Ifild,
170  UD_Ifimul,
171  UD_Ifincstp,
172  UD_Ifinit,
173  UD_Ifist,
174  UD_Ifistp,
175  UD_Ifisub,
176  UD_Ifisubr,
177  UD_Ifld,
178  UD_Ifld1,
179  UD_Ifldcw,
180  UD_Ifldenv,
181  UD_Ifldl2e,
182  UD_Ifldl2t,
183  UD_Ifldlg2,
184  UD_Ifldln2,
185  UD_Ifldlpi,
186  UD_Ifldx,
187  UD_Ifldz,
188  UD_Ifmul,
189  UD_Ifmulp,
190  UD_Ifnclex,
191  UD_Ifncstp,
192  UD_Ifninit,
193  UD_Ifnop,
194  UD_Ifnsave,
195  UD_Ifnstcw,
196  UD_Ifnstenv,
197  UD_Ifnstsw,
198  UD_Ifpatan,
199  UD_Ifprem,
200  UD_Ifprem1,
201  UD_Ifptan,
202  UD_Ifpxtract,
203  UD_Ifrndint,
204  UD_Ifrstor,
205  UD_Ifsave,
206  UD_Ifscale,
207  UD_Ifsin,
208  UD_Ifsincos,
209  UD_Ifsqrt,
210  UD_Ifst,
211  UD_Ifstcw,
212  UD_Ifstenv,
213  UD_Ifstp,
214  UD_Ifstsw,
215  UD_Ifsub,
216  UD_Ifsubp,
217  UD_Ifsubr,
218  UD_Ifsubrp,
219  UD_Iftst,
220  UD_Ifucom,
221  UD_Ifucomi,
222  UD_Ifucomip,
223  UD_Ifucomp,
224  UD_Ifucompp,
225  UD_Ifwait,
226  UD_Ifxam,
227  UD_Ifxch,
228  UD_Ifxrstor,
229  UD_Ifxsave,
230  UD_Ifxtract,
231  UD_Ifyl2x,
232  UD_Ifyl2xp1,
233  UD_Ihlt,
234  UD_Iidiv,
235  UD_Iimul,
236  UD_Iin,
237  UD_Iinc,
238  UD_Iins,
239  UD_Iinsb,
240  UD_Iinsd,
241  UD_Iinsw,
242  UD_Iint,
243  UD_Iinto,
244  UD_Iinvd,
245  UD_Iinvlpg,
246  UD_Iiretw,
247  UD_Iiretd,
248  UD_Iiretq,
249  UD_Ijcxz,
250  UD_Ijecxz,
251  UD_Ijmp,
252  UD_Ijrcxz,
253  UD_Ijo,
254  UD_Ijno,
255  UD_Ijb,
256  UD_Ijnb,
257  UD_Ijz,
258  UD_Ijnz,
259  UD_Ijbe,
260  UD_Ijnbe,
261  UD_Ijs,
262  UD_Ijns,
263  UD_Ijp,
264  UD_Ijnp,
265  UD_Ijl,
266  UD_Ijnl,
267  UD_Ijle,
268  UD_Ijnle,
269  UD_Ilahf,
270  UD_Ilar,
271  UD_Ildmxcsr,
272  UD_Ilds,
273  UD_Ilea,
274  UD_Ileave,
275  UD_Iles,
276  UD_Ilfence,
277  UD_Ilfs,
278  UD_Ilgdt,
279  UD_Ilgs,
280  UD_Ilidt,
281  UD_Illdt,
282  UD_Ilmsw,
283  UD_Ilock,
284  UD_Ilods,
285  UD_Ilodsb,
286  UD_Ilodsd,
287  UD_Ilodsq,
288  UD_Ilodsw,
289  UD_Iloop,
290  UD_Iloope,
291  UD_Iloopn,
292  UD_Iloopne,
293  UD_Iloopnz,
294  UD_Iloopz,
295  UD_Ilsl,
296  UD_Ilss,
297  UD_Iltr,
298  UD_Imaskmovdqu,
299  UD_Imaskmovq,
300  UD_Imaxpd,
301  UD_Imaxps,
302  UD_Imaxsd,
303  UD_Imaxss,
304  UD_Imfence,
305  UD_Iminpd,
306  UD_Iminps,
307  UD_Iminsd,
308  UD_Iminss,
309  UD_Imov,
310  UD_Imovapd,
311  UD_Imovaps,
312  UD_Imovd,
313  UD_Imovdq2q,
314  UD_Imovdqa,
315  UD_Imovdqu,
316  UD_Imovhlps,
317  UD_Imovhpd,
318  UD_Imovhps,
319  UD_Imovlhps,
320  UD_Imovlpd,
321  UD_Imovlps,
322  UD_Imovmskpd,
323  UD_Imovmskps,
324  UD_Imovnig,
325  UD_Imovntdq,
326  UD_Imovnti,
327  UD_Imovntpd,
328  UD_Imovntps,
329  UD_Imovntq,
330  UD_Imovq,
331  UD_Imovq2dq,
332  UD_Imovqa,
333  UD_Imovs,
334  UD_Imovsb,
335  UD_Imovsd,
336  UD_Imovsq,
337  UD_Imovss,
338  UD_Imovsw,
339  UD_Imovsx,
340  UD_Imovsxd,
341  UD_Imovupd,
342  UD_Imovups,
343  UD_Imovzx,
344  UD_Imul,
345  UD_Imulpd,
346  UD_Imulps,
347  UD_Imulsd,
348  UD_Imulss,
349  UD_Ineg,
350  UD_Inop,
351  UD_Inot,
352  UD_Ior,
353  UD_Iorpd,
354  UD_Iorps,
355  UD_Iout,
356  UD_Iouts,
357  UD_Ioutsb,
358  UD_Ioutsd,
359  UD_Ioutsw,
360  UD_Ipackssdw,
361  UD_Ipacksswb,
362  UD_Ipackusdw,
363  UD_Ipackuswb,
364  UD_Ipaddb,
365  UD_Ipaddd,
366  UD_Ipaddq,
367  UD_Ipaddsb,
368  UD_Ipaddsw,
369  UD_Ipaddusb,
370  UD_Ipaddusw,
371  UD_Ipaddw,
372  UD_Ipand,
373  UD_Ipandn,
374  UD_Ipavgb,
375  UD_Ipavgusb,
376  UD_Ipavgw,
377  UD_Ipcmpeqb,
378  UD_Ipcmpeqd,
379  UD_Ipcmpeqw,
380  UD_Ipcmpgtb,
381  UD_Ipcmpgtd,
382  UD_Ipcmpgtw,
383  UD_Ipextrw,
384  UD_Ipf2id,
385  UD_Ipf2iw,
386  UD_Ipfacc,
387  UD_Ipfadd,
388  UD_Ipfcmpeq,
389  UD_Ipfcmpge,
390  UD_Ipfcmpgt,
391  UD_Ipfmax,
392  UD_Ipfmin,
393  UD_Ipfmul,
394  UD_Ipfnacc,
395  UD_Ipfpnacc,
396  UD_Ipfrcp,
397  UD_Ipfrcpit1,
398  UD_Ipfrcpit2,
399  UD_Ipfrsqit1,
400  UD_Ipfrsqrt,
401  UD_Ipfsub,
402  UD_Ipfsubr,
403  UD_Ipi2fd,
404  UD_Ipi2fw,
405  UD_Ipinsrw,
406  UD_Ipmaddwd,
407  UD_Ipmaxsw,
408  UD_Ipmaxub,
409  UD_Ipminsw,
410  UD_Ipminub,
411  UD_Ipmovmskb,
412  UD_Ipmulhrw,
413  UD_Ipmulhuw,
414  UD_Ipmulhw,
415  UD_Ipmullw,
416  UD_Ipmuludq,
417  UD_Ipop,
418  UD_Ipopa,
419  UD_Ipopad,
420  UD_Ipopfw,
421  UD_Ipopfd,
422  UD_Ipopfq,
423  UD_Ipor,
424  UD_Iprefetch,
425  UD_Ipsadbw,
426  UD_Ipshufd,
427  UD_Ipshufhw,
428  UD_Ipshuflw,
429  UD_Ipshufw,
430  UD_Ipslld,
431  UD_Ipslldq,
432  UD_Ipsllq,
433  UD_Ipsllw,
434  UD_Ipsrad,
435  UD_Ipsraw,
436  UD_Ipsraq,
437  UD_Ipsrld,
438  UD_Ipsrldq,
439  UD_Ipsrlq,
440  UD_Ipsrlw,
441  UD_Ipsubb,
442  UD_Ipsubd,
443  UD_Ipsubq,
444  UD_Ipsubsb,
445  UD_Ipsubsw,
446  UD_Ipsubusb,
447  UD_Ipsubusw,
448  UD_Ipsubw,
449  UD_Ipswapd,
450  UD_Ipunpckhbw,
451  UD_Ipunpckhdq,
452  UD_Ipunpckhqdq,
453  UD_Ipunpckhwd,
454  UD_Ipunpcklbw,
455  UD_Ipunpckldq,
456  UD_Ipunpcklqdq,
457  UD_Ipunpcklwd,
458  UD_Ipush,
459  UD_Ipusha,
460  UD_Ipushad,
461  UD_Ipushfw,
462  UD_Ipushfd,
463  UD_Ipushfq,
464  UD_Ipxor,
465  UD_Ircl,
466  UD_Ircpps,
467  UD_Ircpss,
468  UD_Ircr,
469  UD_Irdivisr,
470  UD_Irdmsr,
471  UD_Irdpmc,
472  UD_Irdtsc,
473  UD_Irep,
474  UD_Irepne,
475  UD_Iret,
476  UD_Iretf,
477  UD_Irol,
478  UD_Iror,
479  UD_Irsm,
480  UD_Irsqrtps,
481  UD_Irsqrtss,
482  UD_Isahf,
483  UD_Isal,
484  UD_Isalc,
485  UD_Isar,
486  UD_Isbb,
487  UD_Iscas,
488  UD_Iscasb,
489  UD_Iscasd,
490  UD_Iscasq,
491  UD_Iscasw,
492  UD_Iseto,
493  UD_Isetno,
494  UD_Isetb,
495  UD_Isetnb,
496  UD_Isetz,
497  UD_Isetnz,
498  UD_Isetbe,
499  UD_Isetnbe,
500  UD_Isets,
501  UD_Isetns,
502  UD_Isetp,
503  UD_Isetnp,
504  UD_Isetl,
505  UD_Isetnl,
506  UD_Isetle,
507  UD_Isetnle,
508  UD_Isfence,
509  UD_Isgdt,
510  UD_Ishl,
511  UD_Ishld,
512  UD_Ishr,
513  UD_Ishrd,
514  UD_Ishufpd,
515  UD_Ishufps,
516  UD_Isidt,
517  UD_Isldt,
518  UD_Ismsw,
519  UD_Isqrtpd,
520  UD_Isqrtps,
521  UD_Isqrtsd,
522  UD_Isqrtss,
523  UD_Istc,
524  UD_Istd,
525  UD_Isti,
526  UD_Istmxcsr,
527  UD_Istos,
528  UD_Istosb,
529  UD_Istosw,
530  UD_Istosd,
531  UD_Istr,
532  UD_Isub,
533  UD_Isubpd,
534  UD_Isubps,
535  UD_Isubsd,
536  UD_Isubss,
537  UD_Iswapgs,
538  UD_Isyscall,
539  UD_Isysenter,
540  UD_Isysexit,
541  UD_Isysret,
542  UD_Itest,
543  UD_Iucomisd,
544  UD_Iucomiss,
545  UD_Iud2,
546  UD_Iunpckhpd,
547  UD_Iunpckhps,
548  UD_Iunpcklpd,
549  UD_Iunpcklps,
550  UD_Iverr,
551  UD_Iverw,
552  UD_Iwait,
553  UD_Iwbinvd,
554  UD_Iwrmsr,
555  UD_Ixadd,
556  UD_Ixchg,
557  UD_Ixlat,
558  UD_Ixlatb,
559  UD_Ixor,
560  UD_Ixorpd,
561  UD_Ixorps,
562  UD_Iinvalid,
563  UD_Igrp,
564  UD_Ia32,
565  UD_Io32,
566  UD_Ies,
567  UD_Ifs,
568  UD_Igs,
569  UD_Ics,
570  UD_Ids,
571  UD_Iss,
572  UD_Ix87,
573  UD_I3dnow,
574  UD_Idb,
575  UD_Icmpxchg16b,
576  UD_Istosq,
577  UD_Iint3,
578  UD_Imovsldup,
579  UD_Imovshdup,
580  UD_Imovddup,
581  UD_Irdtscp,
582  UD_Ivmrun,
583  UD_Ivmmcall,
584  UD_Ivmload,
585  UD_Ivmsave,
586  UD_Istgi,
587  UD_Iclgi,
588  UD_Iskinit,
589  UD_Iinvlpga,
590  UD_Ija,
591  UD_Ijae,
592  UD_Ijg,
593  UD_Ijge,
594  UD_Ijc,
595  UD_Ijnc,
596  UD_Ifisttp,
597  UD_Iprefetchnta,
598  UD_Iprefetcht0,
599  UD_Iprefetcht1,
600  UD_Iprefetcht2,
601  UD_Icmovae,
602  UD_Icmova,
603  UD_Icmovge,
604  UD_Icmovg,
605  UD_Iseta,
606  UD_Isetge,
607  UD_Isetg,
608  UD_Ipause,
609  UD_Ina,
610  UD_Ihaddpd,
611  UD_Ihsubpd,
612  UD_Iaddsubpd,
613  UD_Ihaddps,
614  UD_Ihsubps,
615  UD_Iaddsubps,
616  UD_Ilddqu,
617  UD_Iint1,
618  UD_Ivmcall,
619  UD_Ivmlaunch,
620  UD_Ivmresume,
621  UD_Ivmxoff,
622  UD_Imonitor,
623  UD_Imwait,
624  UD_Ivmptrld,
625  UD_Ivmptrst,
626  UD_Ivmclear,
627  UD_Ivmxon,
628  UD_Inone,
629  UD_I3vil
630 };
631 #endif