libudis86_sys/
itab.rs

1use libc;
2
3#[repr(u32)]
4#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
5pub enum ud_table_type {
6    UD_TAB__OPC_VEX = 0,
7    UD_TAB__OPC_TABLE = 1,
8    UD_TAB__OPC_X87 = 2,
9    UD_TAB__OPC_MOD = 3,
10    UD_TAB__OPC_RM = 4,
11    UD_TAB__OPC_OSIZE = 5,
12    UD_TAB__OPC_MODE = 6,
13    UD_TAB__OPC_VEX_L = 7,
14    UD_TAB__OPC_3DNOW = 8,
15    UD_TAB__OPC_REG = 9,
16    UD_TAB__OPC_ASIZE = 10,
17    UD_TAB__OPC_VEX_W = 11,
18    UD_TAB__OPC_SSE = 12,
19    UD_TAB__OPC_VENDOR = 13,
20}
21
22#[repr(u32)]
23#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
24pub enum ud_mnemonic_code {
25    UD_Iaaa = 0,
26    UD_Iaad = 1,
27    UD_Iaam = 2,
28    UD_Iaas = 3,
29    UD_Iadc = 4,
30    UD_Iadd = 5,
31    UD_Iaddpd = 6,
32    UD_Iaddps = 7,
33    UD_Iaddsd = 8,
34    UD_Iaddss = 9,
35    UD_Iaddsubpd = 10,
36    UD_Iaddsubps = 11,
37    UD_Iaesdec = 12,
38    UD_Iaesdeclast = 13,
39    UD_Iaesenc = 14,
40    UD_Iaesenclast = 15,
41    UD_Iaesimc = 16,
42    UD_Iaeskeygenassist = 17,
43    UD_Iand = 18,
44    UD_Iandnpd = 19,
45    UD_Iandnps = 20,
46    UD_Iandpd = 21,
47    UD_Iandps = 22,
48    UD_Iarpl = 23,
49    UD_Iblendpd = 24,
50    UD_Iblendps = 25,
51    UD_Iblendvpd = 26,
52    UD_Iblendvps = 27,
53    UD_Ibound = 28,
54    UD_Ibsf = 29,
55    UD_Ibsr = 30,
56    UD_Ibswap = 31,
57    UD_Ibt = 32,
58    UD_Ibtc = 33,
59    UD_Ibtr = 34,
60    UD_Ibts = 35,
61    UD_Icall = 36,
62    UD_Icbw = 37,
63    UD_Icdq = 38,
64    UD_Icdqe = 39,
65    UD_Iclc = 40,
66    UD_Icld = 41,
67    UD_Iclflush = 42,
68    UD_Iclgi = 43,
69    UD_Icli = 44,
70    UD_Iclts = 45,
71    UD_Icmc = 46,
72    UD_Icmova = 47,
73    UD_Icmovae = 48,
74    UD_Icmovb = 49,
75    UD_Icmovbe = 50,
76    UD_Icmovg = 51,
77    UD_Icmovge = 52,
78    UD_Icmovl = 53,
79    UD_Icmovle = 54,
80    UD_Icmovno = 55,
81    UD_Icmovnp = 56,
82    UD_Icmovns = 57,
83    UD_Icmovnz = 58,
84    UD_Icmovo = 59,
85    UD_Icmovp = 60,
86    UD_Icmovs = 61,
87    UD_Icmovz = 62,
88    UD_Icmp = 63,
89    UD_Icmppd = 64,
90    UD_Icmpps = 65,
91    UD_Icmpsb = 66,
92    UD_Icmpsd = 67,
93    UD_Icmpsq = 68,
94    UD_Icmpss = 69,
95    UD_Icmpsw = 70,
96    UD_Icmpxchg = 71,
97    UD_Icmpxchg16b = 72,
98    UD_Icmpxchg8b = 73,
99    UD_Icomisd = 74,
100    UD_Icomiss = 75,
101    UD_Icpuid = 76,
102    UD_Icqo = 77,
103    UD_Icrc32 = 78,
104    UD_Icvtdq2pd = 79,
105    UD_Icvtdq2ps = 80,
106    UD_Icvtpd2dq = 81,
107    UD_Icvtpd2pi = 82,
108    UD_Icvtpd2ps = 83,
109    UD_Icvtpi2pd = 84,
110    UD_Icvtpi2ps = 85,
111    UD_Icvtps2dq = 86,
112    UD_Icvtps2pd = 87,
113    UD_Icvtps2pi = 88,
114    UD_Icvtsd2si = 89,
115    UD_Icvtsd2ss = 90,
116    UD_Icvtsi2sd = 91,
117    UD_Icvtsi2ss = 92,
118    UD_Icvtss2sd = 93,
119    UD_Icvtss2si = 94,
120    UD_Icvttpd2dq = 95,
121    UD_Icvttpd2pi = 96,
122    UD_Icvttps2dq = 97,
123    UD_Icvttps2pi = 98,
124    UD_Icvttsd2si = 99,
125    UD_Icvttss2si = 100,
126    UD_Icwd = 101,
127    UD_Icwde = 102,
128    UD_Idaa = 103,
129    UD_Idas = 104,
130    UD_Idec = 105,
131    UD_Idiv = 106,
132    UD_Idivpd = 107,
133    UD_Idivps = 108,
134    UD_Idivsd = 109,
135    UD_Idivss = 110,
136    UD_Idppd = 111,
137    UD_Idpps = 112,
138    UD_Iemms = 113,
139    UD_Ienter = 114,
140    UD_Iextractps = 115,
141    UD_If2xm1 = 116,
142    UD_Ifabs = 117,
143    UD_Ifadd = 118,
144    UD_Ifaddp = 119,
145    UD_Ifbld = 120,
146    UD_Ifbstp = 121,
147    UD_Ifchs = 122,
148    UD_Ifclex = 123,
149    UD_Ifcmovb = 124,
150    UD_Ifcmovbe = 125,
151    UD_Ifcmove = 126,
152    UD_Ifcmovnb = 127,
153    UD_Ifcmovnbe = 128,
154    UD_Ifcmovne = 129,
155    UD_Ifcmovnu = 130,
156    UD_Ifcmovu = 131,
157    UD_Ifcom = 132,
158    UD_Ifcom2 = 133,
159    UD_Ifcomi = 134,
160    UD_Ifcomip = 135,
161    UD_Ifcomp = 136,
162    UD_Ifcomp3 = 137,
163    UD_Ifcomp5 = 138,
164    UD_Ifcompp = 139,
165    UD_Ifcos = 140,
166    UD_Ifdecstp = 141,
167    UD_Ifdiv = 142,
168    UD_Ifdivp = 143,
169    UD_Ifdivr = 144,
170    UD_Ifdivrp = 145,
171    UD_Ifemms = 146,
172    UD_Iffree = 147,
173    UD_Iffreep = 148,
174    UD_Ifiadd = 149,
175    UD_Ificom = 150,
176    UD_Ificomp = 151,
177    UD_Ifidiv = 152,
178    UD_Ifidivr = 153,
179    UD_Ifild = 154,
180    UD_Ifimul = 155,
181    UD_Ifincstp = 156,
182    UD_Ifist = 157,
183    UD_Ifistp = 158,
184    UD_Ifisttp = 159,
185    UD_Ifisub = 160,
186    UD_Ifisubr = 161,
187    UD_Ifld = 162,
188    UD_Ifld1 = 163,
189    UD_Ifldcw = 164,
190    UD_Ifldenv = 165,
191    UD_Ifldl2e = 166,
192    UD_Ifldl2t = 167,
193    UD_Ifldlg2 = 168,
194    UD_Ifldln2 = 169,
195    UD_Ifldpi = 170,
196    UD_Ifldz = 171,
197    UD_Ifmul = 172,
198    UD_Ifmulp = 173,
199    UD_Ifndisi = 174,
200    UD_Ifneni = 175,
201    UD_Ifninit = 176,
202    UD_Ifnop = 177,
203    UD_Ifnsave = 178,
204    UD_Ifnsetpm = 179,
205    UD_Ifnstcw = 180,
206    UD_Ifnstenv = 181,
207    UD_Ifnstsw = 182,
208    UD_Ifpatan = 183,
209    UD_Ifprem = 184,
210    UD_Ifprem1 = 185,
211    UD_Ifptan = 186,
212    UD_Ifrndint = 187,
213    UD_Ifrstor = 188,
214    UD_Ifrstpm = 189,
215    UD_Ifscale = 190,
216    UD_Ifsin = 191,
217    UD_Ifsincos = 192,
218    UD_Ifsqrt = 193,
219    UD_Ifst = 194,
220    UD_Ifstp = 195,
221    UD_Ifstp1 = 196,
222    UD_Ifstp8 = 197,
223    UD_Ifstp9 = 198,
224    UD_Ifsub = 199,
225    UD_Ifsubp = 200,
226    UD_Ifsubr = 201,
227    UD_Ifsubrp = 202,
228    UD_Iftst = 203,
229    UD_Ifucom = 204,
230    UD_Ifucomi = 205,
231    UD_Ifucomip = 206,
232    UD_Ifucomp = 207,
233    UD_Ifucompp = 208,
234    UD_Ifxam = 209,
235    UD_Ifxch = 210,
236    UD_Ifxch4 = 211,
237    UD_Ifxch7 = 212,
238    UD_Ifxrstor = 213,
239    UD_Ifxsave = 214,
240    UD_Ifxtract = 215,
241    UD_Ifyl2x = 216,
242    UD_Ifyl2xp1 = 217,
243    UD_Igetsec = 218,
244    UD_Ihaddpd = 219,
245    UD_Ihaddps = 220,
246    UD_Ihlt = 221,
247    UD_Ihsubpd = 222,
248    UD_Ihsubps = 223,
249    UD_Iidiv = 224,
250    UD_Iimul = 225,
251    UD_Iin = 226,
252    UD_Iinc = 227,
253    UD_Iinsb = 228,
254    UD_Iinsd = 229,
255    UD_Iinsertps = 230,
256    UD_Iinsw = 231,
257    UD_Iint = 232,
258    UD_Iint1 = 233,
259    UD_Iint3 = 234,
260    UD_Iinto = 235,
261    UD_Iinvd = 236,
262    UD_Iinvept = 237,
263    UD_Iinvlpg = 238,
264    UD_Iinvlpga = 239,
265    UD_Iinvvpid = 240,
266    UD_Iiretd = 241,
267    UD_Iiretq = 242,
268    UD_Iiretw = 243,
269    UD_Ija = 244,
270    UD_Ijae = 245,
271    UD_Ijb = 246,
272    UD_Ijbe = 247,
273    UD_Ijcxz = 248,
274    UD_Ijecxz = 249,
275    UD_Ijg = 250,
276    UD_Ijge = 251,
277    UD_Ijl = 252,
278    UD_Ijle = 253,
279    UD_Ijmp = 254,
280    UD_Ijno = 255,
281    UD_Ijnp = 256,
282    UD_Ijns = 257,
283    UD_Ijnz = 258,
284    UD_Ijo = 259,
285    UD_Ijp = 260,
286    UD_Ijrcxz = 261,
287    UD_Ijs = 262,
288    UD_Ijz = 263,
289    UD_Ilahf = 264,
290    UD_Ilar = 265,
291    UD_Ilddqu = 266,
292    UD_Ildmxcsr = 267,
293    UD_Ilds = 268,
294    UD_Ilea = 269,
295    UD_Ileave = 270,
296    UD_Iles = 271,
297    UD_Ilfence = 272,
298    UD_Ilfs = 273,
299    UD_Ilgdt = 274,
300    UD_Ilgs = 275,
301    UD_Ilidt = 276,
302    UD_Illdt = 277,
303    UD_Ilmsw = 278,
304    UD_Ilock = 279,
305    UD_Ilodsb = 280,
306    UD_Ilodsd = 281,
307    UD_Ilodsq = 282,
308    UD_Ilodsw = 283,
309    UD_Iloop = 284,
310    UD_Iloope = 285,
311    UD_Iloopne = 286,
312    UD_Ilsl = 287,
313    UD_Ilss = 288,
314    UD_Iltr = 289,
315    UD_Imaskmovdqu = 290,
316    UD_Imaskmovq = 291,
317    UD_Imaxpd = 292,
318    UD_Imaxps = 293,
319    UD_Imaxsd = 294,
320    UD_Imaxss = 295,
321    UD_Imfence = 296,
322    UD_Iminpd = 297,
323    UD_Iminps = 298,
324    UD_Iminsd = 299,
325    UD_Iminss = 300,
326    UD_Imonitor = 301,
327    UD_Imontmul = 302,
328    UD_Imov = 303,
329    UD_Imovapd = 304,
330    UD_Imovaps = 305,
331    UD_Imovbe = 306,
332    UD_Imovd = 307,
333    UD_Imovddup = 308,
334    UD_Imovdq2q = 309,
335    UD_Imovdqa = 310,
336    UD_Imovdqu = 311,
337    UD_Imovhlps = 312,
338    UD_Imovhpd = 313,
339    UD_Imovhps = 314,
340    UD_Imovlhps = 315,
341    UD_Imovlpd = 316,
342    UD_Imovlps = 317,
343    UD_Imovmskpd = 318,
344    UD_Imovmskps = 319,
345    UD_Imovntdq = 320,
346    UD_Imovntdqa = 321,
347    UD_Imovnti = 322,
348    UD_Imovntpd = 323,
349    UD_Imovntps = 324,
350    UD_Imovntq = 325,
351    UD_Imovq = 326,
352    UD_Imovq2dq = 327,
353    UD_Imovsb = 328,
354    UD_Imovsd = 329,
355    UD_Imovshdup = 330,
356    UD_Imovsldup = 331,
357    UD_Imovsq = 332,
358    UD_Imovss = 333,
359    UD_Imovsw = 334,
360    UD_Imovsx = 335,
361    UD_Imovsxd = 336,
362    UD_Imovupd = 337,
363    UD_Imovups = 338,
364    UD_Imovzx = 339,
365    UD_Impsadbw = 340,
366    UD_Imul = 341,
367    UD_Imulpd = 342,
368    UD_Imulps = 343,
369    UD_Imulsd = 344,
370    UD_Imulss = 345,
371    UD_Imwait = 346,
372    UD_Ineg = 347,
373    UD_Inop = 348,
374    UD_Inot = 349,
375    UD_Ior = 350,
376    UD_Iorpd = 351,
377    UD_Iorps = 352,
378    UD_Iout = 353,
379    UD_Ioutsb = 354,
380    UD_Ioutsd = 355,
381    UD_Ioutsw = 356,
382    UD_Ipabsb = 357,
383    UD_Ipabsd = 358,
384    UD_Ipabsw = 359,
385    UD_Ipackssdw = 360,
386    UD_Ipacksswb = 361,
387    UD_Ipackusdw = 362,
388    UD_Ipackuswb = 363,
389    UD_Ipaddb = 364,
390    UD_Ipaddd = 365,
391    UD_Ipaddq = 366,
392    UD_Ipaddsb = 367,
393    UD_Ipaddsw = 368,
394    UD_Ipaddusb = 369,
395    UD_Ipaddusw = 370,
396    UD_Ipaddw = 371,
397    UD_Ipalignr = 372,
398    UD_Ipand = 373,
399    UD_Ipandn = 374,
400    UD_Ipavgb = 375,
401    UD_Ipavgusb = 376,
402    UD_Ipavgw = 377,
403    UD_Ipblendvb = 378,
404    UD_Ipblendw = 379,
405    UD_Ipclmulqdq = 380,
406    UD_Ipcmpeqb = 381,
407    UD_Ipcmpeqd = 382,
408    UD_Ipcmpeqq = 383,
409    UD_Ipcmpeqw = 384,
410    UD_Ipcmpestri = 385,
411    UD_Ipcmpestrm = 386,
412    UD_Ipcmpgtb = 387,
413    UD_Ipcmpgtd = 388,
414    UD_Ipcmpgtq = 389,
415    UD_Ipcmpgtw = 390,
416    UD_Ipcmpistri = 391,
417    UD_Ipcmpistrm = 392,
418    UD_Ipextrb = 393,
419    UD_Ipextrd = 394,
420    UD_Ipextrq = 395,
421    UD_Ipextrw = 396,
422    UD_Ipf2id = 397,
423    UD_Ipf2iw = 398,
424    UD_Ipfacc = 399,
425    UD_Ipfadd = 400,
426    UD_Ipfcmpeq = 401,
427    UD_Ipfcmpge = 402,
428    UD_Ipfcmpgt = 403,
429    UD_Ipfmax = 404,
430    UD_Ipfmin = 405,
431    UD_Ipfmul = 406,
432    UD_Ipfnacc = 407,
433    UD_Ipfpnacc = 408,
434    UD_Ipfrcp = 409,
435    UD_Ipfrcpit1 = 410,
436    UD_Ipfrcpit2 = 411,
437    UD_Ipfrsqit1 = 412,
438    UD_Ipfrsqrt = 413,
439    UD_Ipfsub = 414,
440    UD_Ipfsubr = 415,
441    UD_Iphaddd = 416,
442    UD_Iphaddsw = 417,
443    UD_Iphaddw = 418,
444    UD_Iphminposuw = 419,
445    UD_Iphsubd = 420,
446    UD_Iphsubsw = 421,
447    UD_Iphsubw = 422,
448    UD_Ipi2fd = 423,
449    UD_Ipi2fw = 424,
450    UD_Ipinsrb = 425,
451    UD_Ipinsrd = 426,
452    UD_Ipinsrq = 427,
453    UD_Ipinsrw = 428,
454    UD_Ipmaddubsw = 429,
455    UD_Ipmaddwd = 430,
456    UD_Ipmaxsb = 431,
457    UD_Ipmaxsd = 432,
458    UD_Ipmaxsw = 433,
459    UD_Ipmaxub = 434,
460    UD_Ipmaxud = 435,
461    UD_Ipmaxuw = 436,
462    UD_Ipminsb = 437,
463    UD_Ipminsd = 438,
464    UD_Ipminsw = 439,
465    UD_Ipminub = 440,
466    UD_Ipminud = 441,
467    UD_Ipminuw = 442,
468    UD_Ipmovmskb = 443,
469    UD_Ipmovsxbd = 444,
470    UD_Ipmovsxbq = 445,
471    UD_Ipmovsxbw = 446,
472    UD_Ipmovsxdq = 447,
473    UD_Ipmovsxwd = 448,
474    UD_Ipmovsxwq = 449,
475    UD_Ipmovzxbd = 450,
476    UD_Ipmovzxbq = 451,
477    UD_Ipmovzxbw = 452,
478    UD_Ipmovzxdq = 453,
479    UD_Ipmovzxwd = 454,
480    UD_Ipmovzxwq = 455,
481    UD_Ipmuldq = 456,
482    UD_Ipmulhrsw = 457,
483    UD_Ipmulhrw = 458,
484    UD_Ipmulhuw = 459,
485    UD_Ipmulhw = 460,
486    UD_Ipmulld = 461,
487    UD_Ipmullw = 462,
488    UD_Ipmuludq = 463,
489    UD_Ipop = 464,
490    UD_Ipopa = 465,
491    UD_Ipopad = 466,
492    UD_Ipopcnt = 467,
493    UD_Ipopfd = 468,
494    UD_Ipopfq = 469,
495    UD_Ipopfw = 470,
496    UD_Ipor = 471,
497    UD_Iprefetch = 472,
498    UD_Iprefetchnta = 473,
499    UD_Iprefetcht0 = 474,
500    UD_Iprefetcht1 = 475,
501    UD_Iprefetcht2 = 476,
502    UD_Ipsadbw = 477,
503    UD_Ipshufb = 478,
504    UD_Ipshufd = 479,
505    UD_Ipshufhw = 480,
506    UD_Ipshuflw = 481,
507    UD_Ipshufw = 482,
508    UD_Ipsignb = 483,
509    UD_Ipsignd = 484,
510    UD_Ipsignw = 485,
511    UD_Ipslld = 486,
512    UD_Ipslldq = 487,
513    UD_Ipsllq = 488,
514    UD_Ipsllw = 489,
515    UD_Ipsrad = 490,
516    UD_Ipsraw = 491,
517    UD_Ipsrld = 492,
518    UD_Ipsrldq = 493,
519    UD_Ipsrlq = 494,
520    UD_Ipsrlw = 495,
521    UD_Ipsubb = 496,
522    UD_Ipsubd = 497,
523    UD_Ipsubq = 498,
524    UD_Ipsubsb = 499,
525    UD_Ipsubsw = 500,
526    UD_Ipsubusb = 501,
527    UD_Ipsubusw = 502,
528    UD_Ipsubw = 503,
529    UD_Ipswapd = 504,
530    UD_Iptest = 505,
531    UD_Ipunpckhbw = 506,
532    UD_Ipunpckhdq = 507,
533    UD_Ipunpckhqdq = 508,
534    UD_Ipunpckhwd = 509,
535    UD_Ipunpcklbw = 510,
536    UD_Ipunpckldq = 511,
537    UD_Ipunpcklqdq = 512,
538    UD_Ipunpcklwd = 513,
539    UD_Ipush = 514,
540    UD_Ipusha = 515,
541    UD_Ipushad = 516,
542    UD_Ipushfd = 517,
543    UD_Ipushfq = 518,
544    UD_Ipushfw = 519,
545    UD_Ipxor = 520,
546    UD_Ircl = 521,
547    UD_Ircpps = 522,
548    UD_Ircpss = 523,
549    UD_Ircr = 524,
550    UD_Irdmsr = 525,
551    UD_Irdpmc = 526,
552    UD_Irdrand = 527,
553    UD_Irdtsc = 528,
554    UD_Irdtscp = 529,
555    UD_Irep = 530,
556    UD_Irepne = 531,
557    UD_Iret = 532,
558    UD_Iretf = 533,
559    UD_Irol = 534,
560    UD_Iror = 535,
561    UD_Iroundpd = 536,
562    UD_Iroundps = 537,
563    UD_Iroundsd = 538,
564    UD_Iroundss = 539,
565    UD_Irsm = 540,
566    UD_Irsqrtps = 541,
567    UD_Irsqrtss = 542,
568    UD_Isahf = 543,
569    UD_Isalc = 544,
570    UD_Isar = 545,
571    UD_Isbb = 546,
572    UD_Iscasb = 547,
573    UD_Iscasd = 548,
574    UD_Iscasq = 549,
575    UD_Iscasw = 550,
576    UD_Iseta = 551,
577    UD_Isetae = 552,
578    UD_Isetb = 553,
579    UD_Isetbe = 554,
580    UD_Isetg = 555,
581    UD_Isetge = 556,
582    UD_Isetl = 557,
583    UD_Isetle = 558,
584    UD_Isetno = 559,
585    UD_Isetnp = 560,
586    UD_Isetns = 561,
587    UD_Isetnz = 562,
588    UD_Iseto = 563,
589    UD_Isetp = 564,
590    UD_Isets = 565,
591    UD_Isetz = 566,
592    UD_Isfence = 567,
593    UD_Isgdt = 568,
594    UD_Ishl = 569,
595    UD_Ishld = 570,
596    UD_Ishr = 571,
597    UD_Ishrd = 572,
598    UD_Ishufpd = 573,
599    UD_Ishufps = 574,
600    UD_Isidt = 575,
601    UD_Iskinit = 576,
602    UD_Isldt = 577,
603    UD_Ismsw = 578,
604    UD_Isqrtpd = 579,
605    UD_Isqrtps = 580,
606    UD_Isqrtsd = 581,
607    UD_Isqrtss = 582,
608    UD_Istc = 583,
609    UD_Istd = 584,
610    UD_Istgi = 585,
611    UD_Isti = 586,
612    UD_Istmxcsr = 587,
613    UD_Istosb = 588,
614    UD_Istosd = 589,
615    UD_Istosq = 590,
616    UD_Istosw = 591,
617    UD_Istr = 592,
618    UD_Isub = 593,
619    UD_Isubpd = 594,
620    UD_Isubps = 595,
621    UD_Isubsd = 596,
622    UD_Isubss = 597,
623    UD_Iswapgs = 598,
624    UD_Isyscall = 599,
625    UD_Isysenter = 600,
626    UD_Isysexit = 601,
627    UD_Isysret = 602,
628    UD_Itest = 603,
629    UD_Iucomisd = 604,
630    UD_Iucomiss = 605,
631    UD_Iud2 = 606,
632    UD_Iunpckhpd = 607,
633    UD_Iunpckhps = 608,
634    UD_Iunpcklpd = 609,
635    UD_Iunpcklps = 610,
636    UD_Ivaddpd = 611,
637    UD_Ivaddps = 612,
638    UD_Ivaddsd = 613,
639    UD_Ivaddss = 614,
640    UD_Ivaddsubpd = 615,
641    UD_Ivaddsubps = 616,
642    UD_Ivaesdec = 617,
643    UD_Ivaesdeclast = 618,
644    UD_Ivaesenc = 619,
645    UD_Ivaesenclast = 620,
646    UD_Ivaesimc = 621,
647    UD_Ivaeskeygenassist = 622,
648    UD_Ivandnpd = 623,
649    UD_Ivandnps = 624,
650    UD_Ivandpd = 625,
651    UD_Ivandps = 626,
652    UD_Ivblendpd = 627,
653    UD_Ivblendps = 628,
654    UD_Ivblendvpd = 629,
655    UD_Ivblendvps = 630,
656    UD_Ivbroadcastsd = 631,
657    UD_Ivbroadcastss = 632,
658    UD_Ivcmppd = 633,
659    UD_Ivcmpps = 634,
660    UD_Ivcmpsd = 635,
661    UD_Ivcmpss = 636,
662    UD_Ivcomisd = 637,
663    UD_Ivcomiss = 638,
664    UD_Ivcvtdq2pd = 639,
665    UD_Ivcvtdq2ps = 640,
666    UD_Ivcvtpd2dq = 641,
667    UD_Ivcvtpd2ps = 642,
668    UD_Ivcvtps2dq = 643,
669    UD_Ivcvtps2pd = 644,
670    UD_Ivcvtsd2si = 645,
671    UD_Ivcvtsd2ss = 646,
672    UD_Ivcvtsi2sd = 647,
673    UD_Ivcvtsi2ss = 648,
674    UD_Ivcvtss2sd = 649,
675    UD_Ivcvtss2si = 650,
676    UD_Ivcvttpd2dq = 651,
677    UD_Ivcvttps2dq = 652,
678    UD_Ivcvttsd2si = 653,
679    UD_Ivcvttss2si = 654,
680    UD_Ivdivpd = 655,
681    UD_Ivdivps = 656,
682    UD_Ivdivsd = 657,
683    UD_Ivdivss = 658,
684    UD_Ivdppd = 659,
685    UD_Ivdpps = 660,
686    UD_Iverr = 661,
687    UD_Iverw = 662,
688    UD_Ivextractf128 = 663,
689    UD_Ivextractps = 664,
690    UD_Ivhaddpd = 665,
691    UD_Ivhaddps = 666,
692    UD_Ivhsubpd = 667,
693    UD_Ivhsubps = 668,
694    UD_Ivinsertf128 = 669,
695    UD_Ivinsertps = 670,
696    UD_Ivlddqu = 671,
697    UD_Ivmaskmovdqu = 672,
698    UD_Ivmaskmovpd = 673,
699    UD_Ivmaskmovps = 674,
700    UD_Ivmaxpd = 675,
701    UD_Ivmaxps = 676,
702    UD_Ivmaxsd = 677,
703    UD_Ivmaxss = 678,
704    UD_Ivmcall = 679,
705    UD_Ivmclear = 680,
706    UD_Ivminpd = 681,
707    UD_Ivminps = 682,
708    UD_Ivminsd = 683,
709    UD_Ivminss = 684,
710    UD_Ivmlaunch = 685,
711    UD_Ivmload = 686,
712    UD_Ivmmcall = 687,
713    UD_Ivmovapd = 688,
714    UD_Ivmovaps = 689,
715    UD_Ivmovd = 690,
716    UD_Ivmovddup = 691,
717    UD_Ivmovdqa = 692,
718    UD_Ivmovdqu = 693,
719    UD_Ivmovhlps = 694,
720    UD_Ivmovhpd = 695,
721    UD_Ivmovhps = 696,
722    UD_Ivmovlhps = 697,
723    UD_Ivmovlpd = 698,
724    UD_Ivmovlps = 699,
725    UD_Ivmovmskpd = 700,
726    UD_Ivmovmskps = 701,
727    UD_Ivmovntdq = 702,
728    UD_Ivmovntdqa = 703,
729    UD_Ivmovntpd = 704,
730    UD_Ivmovntps = 705,
731    UD_Ivmovq = 706,
732    UD_Ivmovsd = 707,
733    UD_Ivmovshdup = 708,
734    UD_Ivmovsldup = 709,
735    UD_Ivmovss = 710,
736    UD_Ivmovupd = 711,
737    UD_Ivmovups = 712,
738    UD_Ivmpsadbw = 713,
739    UD_Ivmptrld = 714,
740    UD_Ivmptrst = 715,
741    UD_Ivmread = 716,
742    UD_Ivmresume = 717,
743    UD_Ivmrun = 718,
744    UD_Ivmsave = 719,
745    UD_Ivmulpd = 720,
746    UD_Ivmulps = 721,
747    UD_Ivmulsd = 722,
748    UD_Ivmulss = 723,
749    UD_Ivmwrite = 724,
750    UD_Ivmxoff = 725,
751    UD_Ivmxon = 726,
752    UD_Ivorpd = 727,
753    UD_Ivorps = 728,
754    UD_Ivpabsb = 729,
755    UD_Ivpabsd = 730,
756    UD_Ivpabsw = 731,
757    UD_Ivpackssdw = 732,
758    UD_Ivpacksswb = 733,
759    UD_Ivpackusdw = 734,
760    UD_Ivpackuswb = 735,
761    UD_Ivpaddb = 736,
762    UD_Ivpaddd = 737,
763    UD_Ivpaddq = 738,
764    UD_Ivpaddsb = 739,
765    UD_Ivpaddsw = 740,
766    UD_Ivpaddusb = 741,
767    UD_Ivpaddusw = 742,
768    UD_Ivpaddw = 743,
769    UD_Ivpalignr = 744,
770    UD_Ivpand = 745,
771    UD_Ivpandn = 746,
772    UD_Ivpavgb = 747,
773    UD_Ivpavgw = 748,
774    UD_Ivpblendvb = 749,
775    UD_Ivpblendw = 750,
776    UD_Ivpclmulqdq = 751,
777    UD_Ivpcmpeqb = 752,
778    UD_Ivpcmpeqd = 753,
779    UD_Ivpcmpeqq = 754,
780    UD_Ivpcmpeqw = 755,
781    UD_Ivpcmpestri = 756,
782    UD_Ivpcmpestrm = 757,
783    UD_Ivpcmpgtb = 758,
784    UD_Ivpcmpgtd = 759,
785    UD_Ivpcmpgtq = 760,
786    UD_Ivpcmpgtw = 761,
787    UD_Ivpcmpistri = 762,
788    UD_Ivpcmpistrm = 763,
789    UD_Ivperm2f128 = 764,
790    UD_Ivpermilpd = 765,
791    UD_Ivpermilps = 766,
792    UD_Ivpextrb = 767,
793    UD_Ivpextrd = 768,
794    UD_Ivpextrq = 769,
795    UD_Ivpextrw = 770,
796    UD_Ivphaddd = 771,
797    UD_Ivphaddsw = 772,
798    UD_Ivphaddw = 773,
799    UD_Ivphminposuw = 774,
800    UD_Ivphsubd = 775,
801    UD_Ivphsubsw = 776,
802    UD_Ivphsubw = 777,
803    UD_Ivpinsrb = 778,
804    UD_Ivpinsrd = 779,
805    UD_Ivpinsrq = 780,
806    UD_Ivpinsrw = 781,
807    UD_Ivpmaddubsw = 782,
808    UD_Ivpmaddwd = 783,
809    UD_Ivpmaxsb = 784,
810    UD_Ivpmaxsd = 785,
811    UD_Ivpmaxsw = 786,
812    UD_Ivpmaxub = 787,
813    UD_Ivpmaxud = 788,
814    UD_Ivpmaxuw = 789,
815    UD_Ivpminsb = 790,
816    UD_Ivpminsd = 791,
817    UD_Ivpminsw = 792,
818    UD_Ivpminub = 793,
819    UD_Ivpminud = 794,
820    UD_Ivpminuw = 795,
821    UD_Ivpmovmskb = 796,
822    UD_Ivpmovsxbd = 797,
823    UD_Ivpmovsxbq = 798,
824    UD_Ivpmovsxbw = 799,
825    UD_Ivpmovsxwd = 800,
826    UD_Ivpmovsxwq = 801,
827    UD_Ivpmovzxbd = 802,
828    UD_Ivpmovzxbq = 803,
829    UD_Ivpmovzxbw = 804,
830    UD_Ivpmovzxdq = 805,
831    UD_Ivpmovzxwd = 806,
832    UD_Ivpmovzxwq = 807,
833    UD_Ivpmuldq = 808,
834    UD_Ivpmulhrsw = 809,
835    UD_Ivpmulhuw = 810,
836    UD_Ivpmulhw = 811,
837    UD_Ivpmulld = 812,
838    UD_Ivpmullw = 813,
839    UD_Ivpor = 814,
840    UD_Ivpsadbw = 815,
841    UD_Ivpshufb = 816,
842    UD_Ivpshufd = 817,
843    UD_Ivpshufhw = 818,
844    UD_Ivpshuflw = 819,
845    UD_Ivpsignb = 820,
846    UD_Ivpsignd = 821,
847    UD_Ivpsignw = 822,
848    UD_Ivpslld = 823,
849    UD_Ivpslldq = 824,
850    UD_Ivpsllq = 825,
851    UD_Ivpsllw = 826,
852    UD_Ivpsrad = 827,
853    UD_Ivpsraw = 828,
854    UD_Ivpsrld = 829,
855    UD_Ivpsrldq = 830,
856    UD_Ivpsrlq = 831,
857    UD_Ivpsrlw = 832,
858    UD_Ivpsubb = 833,
859    UD_Ivpsubd = 834,
860    UD_Ivpsubq = 835,
861    UD_Ivpsubsb = 836,
862    UD_Ivpsubsw = 837,
863    UD_Ivpsubusb = 838,
864    UD_Ivpsubusw = 839,
865    UD_Ivpsubw = 840,
866    UD_Ivptest = 841,
867    UD_Ivpunpckhbw = 842,
868    UD_Ivpunpckhdq = 843,
869    UD_Ivpunpckhqdq = 844,
870    UD_Ivpunpckhwd = 845,
871    UD_Ivpunpcklbw = 846,
872    UD_Ivpunpckldq = 847,
873    UD_Ivpunpcklqdq = 848,
874    UD_Ivpunpcklwd = 849,
875    UD_Ivpxor = 850,
876    UD_Ivrcpps = 851,
877    UD_Ivrcpss = 852,
878    UD_Ivroundpd = 853,
879    UD_Ivroundps = 854,
880    UD_Ivroundsd = 855,
881    UD_Ivroundss = 856,
882    UD_Ivrsqrtps = 857,
883    UD_Ivrsqrtss = 858,
884    UD_Ivshufpd = 859,
885    UD_Ivshufps = 860,
886    UD_Ivsqrtpd = 861,
887    UD_Ivsqrtps = 862,
888    UD_Ivsqrtsd = 863,
889    UD_Ivsqrtss = 864,
890    UD_Ivstmxcsr = 865,
891    UD_Ivsubpd = 866,
892    UD_Ivsubps = 867,
893    UD_Ivsubsd = 868,
894    UD_Ivsubss = 869,
895    UD_Ivtestpd = 870,
896    UD_Ivtestps = 871,
897    UD_Ivucomisd = 872,
898    UD_Ivucomiss = 873,
899    UD_Ivunpckhpd = 874,
900    UD_Ivunpckhps = 875,
901    UD_Ivunpcklpd = 876,
902    UD_Ivunpcklps = 877,
903    UD_Ivxorpd = 878,
904    UD_Ivxorps = 879,
905    UD_Ivzeroall = 880,
906    UD_Ivzeroupper = 881,
907    UD_Iwait = 882,
908    UD_Iwbinvd = 883,
909    UD_Iwrmsr = 884,
910    UD_Ixadd = 885,
911    UD_Ixchg = 886,
912    UD_Ixcryptcbc = 887,
913    UD_Ixcryptcfb = 888,
914    UD_Ixcryptctr = 889,
915    UD_Ixcryptecb = 890,
916    UD_Ixcryptofb = 891,
917    UD_Ixgetbv = 892,
918    UD_Ixlatb = 893,
919    UD_Ixor = 894,
920    UD_Ixorpd = 895,
921    UD_Ixorps = 896,
922    UD_Ixrstor = 897,
923    UD_Ixsave = 898,
924    UD_Ixsetbv = 899,
925    UD_Ixsha1 = 900,
926    UD_Ixsha256 = 901,
927    UD_Ixstore = 902,
928    UD_Iinvalid = 903,
929    UD_I3dnow = 904,
930    UD_Inone = 905,
931    UD_Idb = 906,
932    UD_Ipause = 907,
933    UD_MAX_MNEMONIC_CODE = 908,
934}
935
936extern "C" {
937    #[no_mangle]
938    pub static mut ud_mnemonics_str: *mut *const libc::c_char;
939}