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}