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