1#![allow(non_camel_case_types)]
8
9use zydis_sys::{ZydisMachineMode, ZydisStackWidth};
10
11#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
13#[repr(u32)]
14pub enum FormatStyle {
15 ATT,
17 Intel,
19}
20
21#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
23#[repr(u32)]
24pub enum MachineMode {
25 Long64 = ZydisMachineMode::ZYDIS_MACHINE_MODE_LONG_64.0,
26 LongCompat32 = ZydisMachineMode::ZYDIS_MACHINE_MODE_LONG_COMPAT_32.0,
27 LongCompat16 = ZydisMachineMode::ZYDIS_MACHINE_MODE_LONG_COMPAT_16.0,
28 Legacy32 = ZydisMachineMode::ZYDIS_MACHINE_MODE_LEGACY_32.0,
29 Legacy16 = ZydisMachineMode::ZYDIS_MACHINE_MODE_LEGACY_16.0,
30 Real16 = ZydisMachineMode::ZYDIS_MACHINE_MODE_REAL_16.0,
31}
32
33#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
35#[repr(u32)]
36pub enum StackWidth {
37 Width16 = ZydisStackWidth::ZYDIS_STACK_WIDTH_16.0,
38 Width32 = ZydisStackWidth::ZYDIS_STACK_WIDTH_32.0,
39 Width64 = ZydisStackWidth::ZYDIS_STACK_WIDTH_64.0,
40}
41
42#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
44#[repr(u32)]
45pub enum Register {
46 AL = 1,
47 CL = 2,
48 DL = 3,
49 BL = 4,
50 AH = 5,
51 CH = 6,
52 DH = 7,
53 BH = 8,
54 SPL = 9,
55 BPL = 10,
56 SIL = 11,
57 DIL = 12,
58 R8B = 13,
59 R9B = 14,
60 R10B = 15,
61 R11B = 16,
62 R12B = 17,
63 R13B = 18,
64 R14B = 19,
65 R15B = 20,
66 AX = 21,
67 CX = 22,
68 DX = 23,
69 BX = 24,
70 SP = 25,
71 BP = 26,
72 SI = 27,
73 DI = 28,
74 R8W = 29,
75 R9W = 30,
76 R10W = 31,
77 R11W = 32,
78 R12W = 33,
79 R13W = 34,
80 R14W = 35,
81 R15W = 36,
82 EAX = 37,
83 ECX = 38,
84 EDX = 39,
85 EBX = 40,
86 ESP = 41,
87 EBP = 42,
88 ESI = 43,
89 EDI = 44,
90 R8D = 45,
91 R9D = 46,
92 R10D = 47,
93 R11D = 48,
94 R12D = 49,
95 R13D = 50,
96 R14D = 51,
97 R15D = 52,
98 RAX = 53,
99 RCX = 54,
100 RDX = 55,
101 RBX = 56,
102 RSP = 57,
103 RBP = 58,
104 RSI = 59,
105 RDI = 60,
106 R8 = 61,
107 R9 = 62,
108 R10 = 63,
109 R11 = 64,
110 R12 = 65,
111 R13 = 66,
112 R14 = 67,
113 R15 = 68,
114 ST0 = 69,
115 ST1 = 70,
116 ST2 = 71,
117 ST3 = 72,
118 ST4 = 73,
119 ST5 = 74,
120 ST6 = 75,
121 ST7 = 76,
122 X87CONTROL = 77,
123 X87STATUS = 78,
124 X87TAG = 79,
125 MM0 = 80,
126 MM1 = 81,
127 MM2 = 82,
128 MM3 = 83,
129 MM4 = 84,
130 MM5 = 85,
131 MM6 = 86,
132 MM7 = 87,
133 XMM0 = 88,
134 XMM1 = 89,
135 XMM2 = 90,
136 XMM3 = 91,
137 XMM4 = 92,
138 XMM5 = 93,
139 XMM6 = 94,
140 XMM7 = 95,
141 XMM8 = 96,
142 XMM9 = 97,
143 XMM10 = 98,
144 XMM11 = 99,
145 XMM12 = 100,
146 XMM13 = 101,
147 XMM14 = 102,
148 XMM15 = 103,
149 XMM16 = 104,
150 XMM17 = 105,
151 XMM18 = 106,
152 XMM19 = 107,
153 XMM20 = 108,
154 XMM21 = 109,
155 XMM22 = 110,
156 XMM23 = 111,
157 XMM24 = 112,
158 XMM25 = 113,
159 XMM26 = 114,
160 XMM27 = 115,
161 XMM28 = 116,
162 XMM29 = 117,
163 XMM30 = 118,
164 XMM31 = 119,
165 YMM0 = 120,
166 YMM1 = 121,
167 YMM2 = 122,
168 YMM3 = 123,
169 YMM4 = 124,
170 YMM5 = 125,
171 YMM6 = 126,
172 YMM7 = 127,
173 YMM8 = 128,
174 YMM9 = 129,
175 YMM10 = 130,
176 YMM11 = 131,
177 YMM12 = 132,
178 YMM13 = 133,
179 YMM14 = 134,
180 YMM15 = 135,
181 YMM16 = 136,
182 YMM17 = 137,
183 YMM18 = 138,
184 YMM19 = 139,
185 YMM20 = 140,
186 YMM21 = 141,
187 YMM22 = 142,
188 YMM23 = 143,
189 YMM24 = 144,
190 YMM25 = 145,
191 YMM26 = 146,
192 YMM27 = 147,
193 YMM28 = 148,
194 YMM29 = 149,
195 YMM30 = 150,
196 YMM31 = 151,
197 ZMM0 = 152,
198 ZMM1 = 153,
199 ZMM2 = 154,
200 ZMM3 = 155,
201 ZMM4 = 156,
202 ZMM5 = 157,
203 ZMM6 = 158,
204 ZMM7 = 159,
205 ZMM8 = 160,
206 ZMM9 = 161,
207 ZMM10 = 162,
208 ZMM11 = 163,
209 ZMM12 = 164,
210 ZMM13 = 165,
211 ZMM14 = 166,
212 ZMM15 = 167,
213 ZMM16 = 168,
214 ZMM17 = 169,
215 ZMM18 = 170,
216 ZMM19 = 171,
217 ZMM20 = 172,
218 ZMM21 = 173,
219 ZMM22 = 174,
220 ZMM23 = 175,
221 ZMM24 = 176,
222 ZMM25 = 177,
223 ZMM26 = 178,
224 ZMM27 = 179,
225 ZMM28 = 180,
226 ZMM29 = 181,
227 ZMM30 = 182,
228 ZMM31 = 183,
229 TMM0 = 184,
230 TMM1 = 185,
231 TMM2 = 186,
232 TMM3 = 187,
233 TMM4 = 188,
234 TMM5 = 189,
235 TMM6 = 190,
236 TMM7 = 191,
237 FLAGS = 192,
238 EFLAGS = 193,
239 RFLAGS = 194,
240 IP = 195,
241 EIP = 196,
242 RIP = 197,
243 ES = 198,
244 CS = 199,
245 SS = 200,
246 DS = 201,
247 FS = 202,
248 GS = 203,
249 GDTR = 204,
250 LDTR = 205,
251 IDTR = 206,
252 TR = 207,
253 TR0 = 208,
254 TR1 = 209,
255 TR2 = 210,
256 TR3 = 211,
257 TR4 = 212,
258 TR5 = 213,
259 TR6 = 214,
260 TR7 = 215,
261 CR0 = 216,
262 CR1 = 217,
263 CR2 = 218,
264 CR3 = 219,
265 CR4 = 220,
266 CR5 = 221,
267 CR6 = 222,
268 CR7 = 223,
269 CR8 = 224,
270 CR9 = 225,
271 CR10 = 226,
272 CR11 = 227,
273 CR12 = 228,
274 CR13 = 229,
275 CR14 = 230,
276 CR15 = 231,
277 DR0 = 232,
278 DR1 = 233,
279 DR2 = 234,
280 DR3 = 235,
281 DR4 = 236,
282 DR5 = 237,
283 DR6 = 238,
284 DR7 = 239,
285 DR8 = 240,
286 DR9 = 241,
287 DR10 = 242,
288 DR11 = 243,
289 DR12 = 244,
290 DR13 = 245,
291 DR14 = 246,
292 DR15 = 247,
293 K0 = 248,
294 K1 = 249,
295 K2 = 250,
296 K3 = 251,
297 K4 = 252,
298 K5 = 253,
299 K6 = 254,
300 K7 = 255,
301 BND0 = 256,
302 BND1 = 257,
303 BND2 = 258,
304 BND3 = 259,
305 BNDCFG = 260,
306 BNDSTATUS = 261,
307 MXCSR = 262,
308 PKRU = 263,
309 XCR0 = 264,
310 UIF = 265,
311}
312
313#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
315#[repr(u32)]
316pub enum Mnemonic {
317 AAA = 1,
318 AAD = 2,
319 AADD = 3,
320 AAM = 4,
321 AAND = 5,
322 AAS = 6,
323 ADC = 7,
324 ADCX = 8,
325 ADD = 9,
326 ADDPD = 10,
327 ADDPS = 11,
328 ADDSD = 12,
329 ADDSS = 13,
330 ADDSUBPD = 14,
331 ADDSUBPS = 15,
332 ADOX = 16,
333 AESDEC = 17,
334 AESDEC128KL = 18,
335 AESDEC256KL = 19,
336 AESDECLAST = 20,
337 AESDECWIDE128KL = 21,
338 AESDECWIDE256KL = 22,
339 AESENC = 23,
340 AESENC128KL = 24,
341 AESENC256KL = 25,
342 AESENCLAST = 26,
343 AESENCWIDE128KL = 27,
344 AESENCWIDE256KL = 28,
345 AESIMC = 29,
346 AESKEYGENASSIST = 30,
347 AND = 31,
348 ANDN = 32,
349 ANDNPD = 33,
350 ANDNPS = 34,
351 ANDPD = 35,
352 ANDPS = 36,
353 AOR = 37,
354 ARPL = 38,
355 AXOR = 39,
356 BEXTR = 40,
357 BLCFILL = 41,
358 BLCI = 42,
359 BLCIC = 43,
360 BLCMSK = 44,
361 BLCS = 45,
362 BLENDPD = 46,
363 BLENDPS = 47,
364 BLENDVPD = 48,
365 BLENDVPS = 49,
366 BLSFILL = 50,
367 BLSI = 51,
368 BLSIC = 52,
369 BLSMSK = 53,
370 BLSR = 54,
371 BNDCL = 55,
372 BNDCN = 56,
373 BNDCU = 57,
374 BNDLDX = 58,
375 BNDMK = 59,
376 BNDMOV = 60,
377 BNDSTX = 61,
378 BOUND = 62,
379 BSF = 63,
380 BSR = 64,
381 BSWAP = 65,
382 BT = 66,
383 BTC = 67,
384 BTR = 68,
385 BTS = 69,
386 BZHI = 70,
387 CALL = 71,
388 CBW = 72,
389 CDQ = 73,
390 CDQE = 74,
391 CLAC = 75,
392 CLC = 76,
393 CLD = 77,
394 CLDEMOTE = 78,
395 CLEVICT0 = 79,
396 CLEVICT1 = 80,
397 CLFLUSH = 81,
398 CLFLUSHOPT = 82,
399 CLGI = 83,
400 CLI = 84,
401 CLRSSBSY = 85,
402 CLTS = 86,
403 CLUI = 87,
404 CLWB = 88,
405 CLZERO = 89,
406 CMC = 90,
407 CMOVB = 91,
408 CMOVBE = 92,
409 CMOVL = 93,
410 CMOVLE = 94,
411 CMOVNB = 95,
412 CMOVNBE = 96,
413 CMOVNL = 97,
414 CMOVNLE = 98,
415 CMOVNO = 99,
416 CMOVNP = 100,
417 CMOVNS = 101,
418 CMOVNZ = 102,
419 CMOVO = 103,
420 CMOVP = 104,
421 CMOVS = 105,
422 CMOVZ = 106,
423 CMP = 107,
424 CMPPD = 108,
425 CMPPS = 109,
426 CMPSB = 110,
427 CMPSD = 111,
428 CMPSQ = 112,
429 CMPSS = 113,
430 CMPSW = 114,
431 CMPXCHG = 115,
432 CMPXCHG16B = 116,
433 CMPXCHG8B = 117,
434 COMISD = 118,
435 COMISS = 119,
436 CPUID = 120,
437 CQO = 121,
438 CRC32 = 122,
439 CVTDQ2PD = 123,
440 CVTDQ2PS = 124,
441 CVTPD2DQ = 125,
442 CVTPD2PI = 126,
443 CVTPD2PS = 127,
444 CVTPI2PD = 128,
445 CVTPI2PS = 129,
446 CVTPS2DQ = 130,
447 CVTPS2PD = 131,
448 CVTPS2PI = 132,
449 CVTSD2SI = 133,
450 CVTSD2SS = 134,
451 CVTSI2SD = 135,
452 CVTSI2SS = 136,
453 CVTSS2SD = 137,
454 CVTSS2SI = 138,
455 CVTTPD2DQ = 139,
456 CVTTPD2PI = 140,
457 CVTTPS2DQ = 141,
458 CVTTPS2PI = 142,
459 CVTTSD2SI = 143,
460 CVTTSS2SI = 144,
461 CWD = 145,
462 CWDE = 146,
463 DAA = 147,
464 DAS = 148,
465 DEC = 149,
466 DELAY = 150,
467 DIV = 151,
468 DIVPD = 152,
469 DIVPS = 153,
470 DIVSD = 154,
471 DIVSS = 155,
472 DPPD = 156,
473 DPPS = 157,
474 EMMS = 158,
475 ENCLS = 159,
476 ENCLU = 160,
477 ENCLV = 161,
478 ENCODEKEY128 = 162,
479 ENCODEKEY256 = 163,
480 ENDBR32 = 164,
481 ENDBR64 = 165,
482 ENQCMD = 166,
483 ENQCMDS = 167,
484 ENTER = 168,
485 EXTRACTPS = 169,
486 EXTRQ = 170,
487 F2XM1 = 171,
488 FABS = 172,
489 FADD = 173,
490 FADDP = 174,
491 FBLD = 175,
492 FBSTP = 176,
493 FCHS = 177,
494 FCMOVB = 178,
495 FCMOVBE = 179,
496 FCMOVE = 180,
497 FCMOVNB = 181,
498 FCMOVNBE = 182,
499 FCMOVNE = 183,
500 FCMOVNU = 184,
501 FCMOVU = 185,
502 FCOM = 186,
503 FCOMI = 187,
504 FCOMIP = 188,
505 FCOMP = 189,
506 FCOMPP = 190,
507 FCOS = 191,
508 FDECSTP = 192,
509 FDISI8087_NOP = 193,
510 FDIV = 194,
511 FDIVP = 195,
512 FDIVR = 196,
513 FDIVRP = 197,
514 FEMMS = 198,
515 FENI8087_NOP = 199,
516 FFREE = 200,
517 FFREEP = 201,
518 FIADD = 202,
519 FICOM = 203,
520 FICOMP = 204,
521 FIDIV = 205,
522 FIDIVR = 206,
523 FILD = 207,
524 FIMUL = 208,
525 FINCSTP = 209,
526 FIST = 210,
527 FISTP = 211,
528 FISTTP = 212,
529 FISUB = 213,
530 FISUBR = 214,
531 FLD = 215,
532 FLD1 = 216,
533 FLDCW = 217,
534 FLDENV = 218,
535 FLDL2E = 219,
536 FLDL2T = 220,
537 FLDLG2 = 221,
538 FLDLN2 = 222,
539 FLDPI = 223,
540 FLDZ = 224,
541 FMUL = 225,
542 FMULP = 226,
543 FNCLEX = 227,
544 FNINIT = 228,
545 FNOP = 229,
546 FNSAVE = 230,
547 FNSTCW = 231,
548 FNSTENV = 232,
549 FNSTSW = 233,
550 FPATAN = 234,
551 FPREM = 235,
552 FPREM1 = 236,
553 FPTAN = 237,
554 FRNDINT = 238,
555 FRSTOR = 239,
556 FSCALE = 240,
557 FSETPM287_NOP = 241,
558 FSIN = 242,
559 FSINCOS = 243,
560 FSQRT = 244,
561 FST = 245,
562 FSTP = 246,
563 FSTPNCE = 247,
564 FSUB = 248,
565 FSUBP = 249,
566 FSUBR = 250,
567 FSUBRP = 251,
568 FTST = 252,
569 FUCOM = 253,
570 FUCOMI = 254,
571 FUCOMIP = 255,
572 FUCOMP = 256,
573 FUCOMPP = 257,
574 FWAIT = 258,
575 FXAM = 259,
576 FXCH = 260,
577 FXRSTOR = 261,
578 FXRSTOR64 = 262,
579 FXSAVE = 263,
580 FXSAVE64 = 264,
581 FXTRACT = 265,
582 FYL2X = 266,
583 FYL2XP1 = 267,
584 GETSEC = 268,
585 GF2P8AFFINEINVQB = 269,
586 GF2P8AFFINEQB = 270,
587 GF2P8MULB = 271,
588 HADDPD = 272,
589 HADDPS = 273,
590 HLT = 274,
591 HRESET = 275,
592 HSUBPD = 276,
593 HSUBPS = 277,
594 IDIV = 278,
595 IMUL = 279,
596 IN = 280,
597 INC = 281,
598 INCSSPD = 282,
599 INCSSPQ = 283,
600 INSB = 284,
601 INSD = 285,
602 INSERTPS = 286,
603 INSERTQ = 287,
604 INSW = 288,
605 INT = 289,
606 INT1 = 290,
607 INT3 = 291,
608 INTO = 292,
609 INVD = 293,
610 INVEPT = 294,
611 INVLPG = 295,
612 INVLPGA = 296,
613 INVLPGB = 297,
614 INVPCID = 298,
615 INVVPID = 299,
616 IRET = 300,
617 IRETD = 301,
618 IRETQ = 302,
619 JB = 303,
620 JBE = 304,
621 JCXZ = 305,
622 JECXZ = 306,
623 JKNZD = 307,
624 JKZD = 308,
625 JL = 309,
626 JLE = 310,
627 JMP = 311,
628 JNB = 312,
629 JNBE = 313,
630 JNL = 314,
631 JNLE = 315,
632 JNO = 316,
633 JNP = 317,
634 JNS = 318,
635 JNZ = 319,
636 JO = 320,
637 JP = 321,
638 JRCXZ = 322,
639 JS = 323,
640 JZ = 324,
641 KADDB = 325,
642 KADDD = 326,
643 KADDQ = 327,
644 KADDW = 328,
645 KAND = 329,
646 KANDB = 330,
647 KANDD = 331,
648 KANDN = 332,
649 KANDNB = 333,
650 KANDND = 334,
651 KANDNQ = 335,
652 KANDNR = 336,
653 KANDNW = 337,
654 KANDQ = 338,
655 KANDW = 339,
656 KCONCATH = 340,
657 KCONCATL = 341,
658 KEXTRACT = 342,
659 KMERGE2L1H = 343,
660 KMERGE2L1L = 344,
661 KMOV = 345,
662 KMOVB = 346,
663 KMOVD = 347,
664 KMOVQ = 348,
665 KMOVW = 349,
666 KNOT = 350,
667 KNOTB = 351,
668 KNOTD = 352,
669 KNOTQ = 353,
670 KNOTW = 354,
671 KOR = 355,
672 KORB = 356,
673 KORD = 357,
674 KORQ = 358,
675 KORTEST = 359,
676 KORTESTB = 360,
677 KORTESTD = 361,
678 KORTESTQ = 362,
679 KORTESTW = 363,
680 KORW = 364,
681 KSHIFTLB = 365,
682 KSHIFTLD = 366,
683 KSHIFTLQ = 367,
684 KSHIFTLW = 368,
685 KSHIFTRB = 369,
686 KSHIFTRD = 370,
687 KSHIFTRQ = 371,
688 KSHIFTRW = 372,
689 KTESTB = 373,
690 KTESTD = 374,
691 KTESTQ = 375,
692 KTESTW = 376,
693 KUNPCKBW = 377,
694 KUNPCKDQ = 378,
695 KUNPCKWD = 379,
696 KXNOR = 380,
697 KXNORB = 381,
698 KXNORD = 382,
699 KXNORQ = 383,
700 KXNORW = 384,
701 KXOR = 385,
702 KXORB = 386,
703 KXORD = 387,
704 KXORQ = 388,
705 KXORW = 389,
706 LAHF = 390,
707 LAR = 391,
708 LDDQU = 392,
709 LDMXCSR = 393,
710 LDS = 394,
711 LDTILECFG = 395,
712 LEA = 396,
713 LEAVE = 397,
714 LES = 398,
715 LFENCE = 399,
716 LFS = 400,
717 LGDT = 401,
718 LGS = 402,
719 LIDT = 403,
720 LLDT = 404,
721 LLWPCB = 405,
722 LMSW = 406,
723 LOADIWKEY = 407,
724 LODSB = 408,
725 LODSD = 409,
726 LODSQ = 410,
727 LODSW = 411,
728 LOOP = 412,
729 LOOPE = 413,
730 LOOPNE = 414,
731 LSL = 415,
732 LSS = 416,
733 LTR = 417,
734 LWPINS = 418,
735 LWPVAL = 419,
736 LZCNT = 420,
737 MASKMOVDQU = 421,
738 MASKMOVQ = 422,
739 MAXPD = 423,
740 MAXPS = 424,
741 MAXSD = 425,
742 MAXSS = 426,
743 MCOMMIT = 427,
744 MFENCE = 428,
745 MINPD = 429,
746 MINPS = 430,
747 MINSD = 431,
748 MINSS = 432,
749 MONITOR = 433,
750 MONITORX = 434,
751 MONTMUL = 435,
752 MOV = 436,
753 MOVAPD = 437,
754 MOVAPS = 438,
755 MOVBE = 439,
756 MOVD = 440,
757 MOVDDUP = 441,
758 MOVDIR64B = 442,
759 MOVDIRI = 443,
760 MOVDQ2Q = 444,
761 MOVDQA = 445,
762 MOVDQU = 446,
763 MOVHLPS = 447,
764 MOVHPD = 448,
765 MOVHPS = 449,
766 MOVLHPS = 450,
767 MOVLPD = 451,
768 MOVLPS = 452,
769 MOVMSKPD = 453,
770 MOVMSKPS = 454,
771 MOVNTDQ = 455,
772 MOVNTDQA = 456,
773 MOVNTI = 457,
774 MOVNTPD = 458,
775 MOVNTPS = 459,
776 MOVNTQ = 460,
777 MOVNTSD = 461,
778 MOVNTSS = 462,
779 MOVQ = 463,
780 MOVQ2DQ = 464,
781 MOVSB = 465,
782 MOVSD = 466,
783 MOVSHDUP = 467,
784 MOVSLDUP = 468,
785 MOVSQ = 469,
786 MOVSS = 470,
787 MOVSW = 471,
788 MOVSX = 472,
789 MOVSXD = 473,
790 MOVUPD = 474,
791 MOVUPS = 475,
792 MOVZX = 476,
793 MPSADBW = 477,
794 MUL = 478,
795 MULPD = 479,
796 MULPS = 480,
797 MULSD = 481,
798 MULSS = 482,
799 MULX = 483,
800 MWAIT = 484,
801 MWAITX = 485,
802 NEG = 486,
803 NOP = 487,
804 NOT = 488,
805 OR = 489,
806 ORPD = 490,
807 ORPS = 491,
808 OUT = 492,
809 OUTSB = 493,
810 OUTSD = 494,
811 OUTSW = 495,
812 PABSB = 496,
813 PABSD = 497,
814 PABSW = 498,
815 PACKSSDW = 499,
816 PACKSSWB = 500,
817 PACKUSDW = 501,
818 PACKUSWB = 502,
819 PADDB = 503,
820 PADDD = 504,
821 PADDQ = 505,
822 PADDSB = 506,
823 PADDSW = 507,
824 PADDUSB = 508,
825 PADDUSW = 509,
826 PADDW = 510,
827 PALIGNR = 511,
828 PAND = 512,
829 PANDN = 513,
830 PAUSE = 514,
831 PAVGB = 515,
832 PAVGUSB = 516,
833 PAVGW = 517,
834 PBLENDVB = 518,
835 PBLENDW = 519,
836 PBNDKB = 520,
837 PCLMULQDQ = 521,
838 PCMPEQB = 522,
839 PCMPEQD = 523,
840 PCMPEQQ = 524,
841 PCMPEQW = 525,
842 PCMPESTRI = 526,
843 PCMPESTRM = 527,
844 PCMPGTB = 528,
845 PCMPGTD = 529,
846 PCMPGTQ = 530,
847 PCMPGTW = 531,
848 PCMPISTRI = 532,
849 PCMPISTRM = 533,
850 PCOMMIT = 534,
851 PCONFIG = 535,
852 PDEP = 536,
853 PEXT = 537,
854 PEXTRB = 538,
855 PEXTRD = 539,
856 PEXTRQ = 540,
857 PEXTRW = 541,
858 PF2ID = 542,
859 PF2IW = 543,
860 PFACC = 544,
861 PFADD = 545,
862 PFCMPEQ = 546,
863 PFCMPGE = 547,
864 PFCMPGT = 548,
865 PFCPIT1 = 549,
866 PFMAX = 550,
867 PFMIN = 551,
868 PFMUL = 552,
869 PFNACC = 553,
870 PFPNACC = 554,
871 PFRCP = 555,
872 PFRCPIT2 = 556,
873 PFRSQIT1 = 557,
874 PFSQRT = 558,
875 PFSUB = 559,
876 PFSUBR = 560,
877 PHADDD = 561,
878 PHADDSW = 562,
879 PHADDW = 563,
880 PHMINPOSUW = 564,
881 PHSUBD = 565,
882 PHSUBSW = 566,
883 PHSUBW = 567,
884 PI2FD = 568,
885 PI2FW = 569,
886 PINSRB = 570,
887 PINSRD = 571,
888 PINSRQ = 572,
889 PINSRW = 573,
890 PMADDUBSW = 574,
891 PMADDWD = 575,
892 PMAXSB = 576,
893 PMAXSD = 577,
894 PMAXSW = 578,
895 PMAXUB = 579,
896 PMAXUD = 580,
897 PMAXUW = 581,
898 PMINSB = 582,
899 PMINSD = 583,
900 PMINSW = 584,
901 PMINUB = 585,
902 PMINUD = 586,
903 PMINUW = 587,
904 PMOVMSKB = 588,
905 PMOVSXBD = 589,
906 PMOVSXBQ = 590,
907 PMOVSXBW = 591,
908 PMOVSXDQ = 592,
909 PMOVSXWD = 593,
910 PMOVSXWQ = 594,
911 PMOVZXBD = 595,
912 PMOVZXBQ = 596,
913 PMOVZXBW = 597,
914 PMOVZXDQ = 598,
915 PMOVZXWD = 599,
916 PMOVZXWQ = 600,
917 PMULDQ = 601,
918 PMULHRSW = 602,
919 PMULHRW = 603,
920 PMULHUW = 604,
921 PMULHW = 605,
922 PMULLD = 606,
923 PMULLW = 607,
924 PMULUDQ = 608,
925 POP = 609,
926 POPA = 610,
927 POPAD = 611,
928 POPCNT = 612,
929 POPF = 613,
930 POPFD = 614,
931 POPFQ = 615,
932 POR = 616,
933 PREFETCH = 617,
934 PREFETCHIT0 = 618,
935 PREFETCHIT1 = 619,
936 PREFETCHNTA = 620,
937 PREFETCHT0 = 621,
938 PREFETCHT1 = 622,
939 PREFETCHT2 = 623,
940 PREFETCHW = 624,
941 PREFETCHWT1 = 625,
942 PSADBW = 626,
943 PSHUFB = 627,
944 PSHUFD = 628,
945 PSHUFHW = 629,
946 PSHUFLW = 630,
947 PSHUFW = 631,
948 PSIGNB = 632,
949 PSIGND = 633,
950 PSIGNW = 634,
951 PSLLD = 635,
952 PSLLDQ = 636,
953 PSLLQ = 637,
954 PSLLW = 638,
955 PSMASH = 639,
956 PSRAD = 640,
957 PSRAW = 641,
958 PSRLD = 642,
959 PSRLDQ = 643,
960 PSRLQ = 644,
961 PSRLW = 645,
962 PSUBB = 646,
963 PSUBD = 647,
964 PSUBQ = 648,
965 PSUBSB = 649,
966 PSUBSW = 650,
967 PSUBUSB = 651,
968 PSUBUSW = 652,
969 PSUBW = 653,
970 PSWAPD = 654,
971 PTEST = 655,
972 PTWRITE = 656,
973 PUNPCKHBW = 657,
974 PUNPCKHDQ = 658,
975 PUNPCKHQDQ = 659,
976 PUNPCKHWD = 660,
977 PUNPCKLBW = 661,
978 PUNPCKLDQ = 662,
979 PUNPCKLQDQ = 663,
980 PUNPCKLWD = 664,
981 PUSH = 665,
982 PUSHA = 666,
983 PUSHAD = 667,
984 PUSHF = 668,
985 PUSHFD = 669,
986 PUSHFQ = 670,
987 PVALIDATE = 671,
988 PXOR = 672,
989 RCL = 673,
990 RCPPS = 674,
991 RCPSS = 675,
992 RCR = 676,
993 RDFSBASE = 677,
994 RDGSBASE = 678,
995 RDMSR = 679,
996 RDMSRLIST = 680,
997 RDPID = 681,
998 RDPKRU = 682,
999 RDPMC = 683,
1000 RDPRU = 684,
1001 RDRAND = 685,
1002 RDSEED = 686,
1003 RDSSPD = 687,
1004 RDSSPQ = 688,
1005 RDTSC = 689,
1006 RDTSCP = 690,
1007 RET = 691,
1008 RMPADJUST = 692,
1009 RMPUPDATE = 693,
1010 ROL = 694,
1011 ROR = 695,
1012 RORX = 696,
1013 ROUNDPD = 697,
1014 ROUNDPS = 698,
1015 ROUNDSD = 699,
1016 ROUNDSS = 700,
1017 RSM = 701,
1018 RSQRTPS = 702,
1019 RSQRTSS = 703,
1020 RSTORSSP = 704,
1021 SAHF = 705,
1022 SALC = 706,
1023 SAR = 707,
1024 SARX = 708,
1025 SAVEPREVSSP = 709,
1026 SBB = 710,
1027 SCASB = 711,
1028 SCASD = 712,
1029 SCASQ = 713,
1030 SCASW = 714,
1031 SEAMCALL = 715,
1032 SEAMOPS = 716,
1033 SEAMRET = 717,
1034 SENDUIPI = 718,
1035 SERIALIZE = 719,
1036 SETB = 720,
1037 SETBE = 721,
1038 SETL = 722,
1039 SETLE = 723,
1040 SETNB = 724,
1041 SETNBE = 725,
1042 SETNL = 726,
1043 SETNLE = 727,
1044 SETNO = 728,
1045 SETNP = 729,
1046 SETNS = 730,
1047 SETNZ = 731,
1048 SETO = 732,
1049 SETP = 733,
1050 SETS = 734,
1051 SETSSBSY = 735,
1052 SETZ = 736,
1053 SFENCE = 737,
1054 SGDT = 738,
1055 SHA1MSG1 = 739,
1056 SHA1MSG2 = 740,
1057 SHA1NEXTE = 741,
1058 SHA1RNDS4 = 742,
1059 SHA256MSG1 = 743,
1060 SHA256MSG2 = 744,
1061 SHA256RNDS2 = 745,
1062 SHL = 746,
1063 SHLD = 747,
1064 SHLX = 748,
1065 SHR = 749,
1066 SHRD = 750,
1067 SHRX = 751,
1068 SHUFPD = 752,
1069 SHUFPS = 753,
1070 SIDT = 754,
1071 SKINIT = 755,
1072 SLDT = 756,
1073 SLWPCB = 757,
1074 SMSW = 758,
1075 SPFLT = 759,
1076 SQRTPD = 760,
1077 SQRTPS = 761,
1078 SQRTSD = 762,
1079 SQRTSS = 763,
1080 STAC = 764,
1081 STC = 765,
1082 STD = 766,
1083 STGI = 767,
1084 STI = 768,
1085 STMXCSR = 769,
1086 STOSB = 770,
1087 STOSD = 771,
1088 STOSQ = 772,
1089 STOSW = 773,
1090 STR = 774,
1091 STTILECFG = 775,
1092 STUI = 776,
1093 SUB = 777,
1094 SUBPD = 778,
1095 SUBPS = 779,
1096 SUBSD = 780,
1097 SUBSS = 781,
1098 SWAPGS = 782,
1099 SYSCALL = 783,
1100 SYSENTER = 784,
1101 SYSEXIT = 785,
1102 SYSRET = 786,
1103 T1MSKC = 787,
1104 TDCALL = 788,
1105 TDPBF16PS = 789,
1106 TDPBSSD = 790,
1107 TDPBSUD = 791,
1108 TDPBUSD = 792,
1109 TDPBUUD = 793,
1110 TDPFP16PS = 794,
1111 TEST = 795,
1112 TESTUI = 796,
1113 TILELOADD = 797,
1114 TILELOADDT1 = 798,
1115 TILERELEASE = 799,
1116 TILESTORED = 800,
1117 TILEZERO = 801,
1118 TLBSYNC = 802,
1119 TPAUSE = 803,
1120 TZCNT = 804,
1121 TZCNTI = 805,
1122 TZMSK = 806,
1123 UCOMISD = 807,
1124 UCOMISS = 808,
1125 UD0 = 809,
1126 UD1 = 810,
1127 UD2 = 811,
1128 UIRET = 812,
1129 UMONITOR = 813,
1130 UMWAIT = 814,
1131 UNPCKHPD = 815,
1132 UNPCKHPS = 816,
1133 UNPCKLPD = 817,
1134 UNPCKLPS = 818,
1135 V4FMADDPS = 819,
1136 V4FMADDSS = 820,
1137 V4FNMADDPS = 821,
1138 V4FNMADDSS = 822,
1139 VADDNPD = 823,
1140 VADDNPS = 824,
1141 VADDPD = 825,
1142 VADDPH = 826,
1143 VADDPS = 827,
1144 VADDSD = 828,
1145 VADDSETSPS = 829,
1146 VADDSH = 830,
1147 VADDSS = 831,
1148 VADDSUBPD = 832,
1149 VADDSUBPS = 833,
1150 VAESDEC = 834,
1151 VAESDECLAST = 835,
1152 VAESENC = 836,
1153 VAESENCLAST = 837,
1154 VAESIMC = 838,
1155 VAESKEYGENASSIST = 839,
1156 VALIGND = 840,
1157 VALIGNQ = 841,
1158 VANDNPD = 842,
1159 VANDNPS = 843,
1160 VANDPD = 844,
1161 VANDPS = 845,
1162 VBCSTNEBF162PS = 846,
1163 VBCSTNESH2PS = 847,
1164 VBLENDMPD = 848,
1165 VBLENDMPS = 849,
1166 VBLENDPD = 850,
1167 VBLENDPS = 851,
1168 VBLENDVPD = 852,
1169 VBLENDVPS = 853,
1170 VBROADCASTF128 = 854,
1171 VBROADCASTF32X2 = 855,
1172 VBROADCASTF32X4 = 856,
1173 VBROADCASTF32X8 = 857,
1174 VBROADCASTF64X2 = 858,
1175 VBROADCASTF64X4 = 859,
1176 VBROADCASTI128 = 860,
1177 VBROADCASTI32X2 = 861,
1178 VBROADCASTI32X4 = 862,
1179 VBROADCASTI32X8 = 863,
1180 VBROADCASTI64X2 = 864,
1181 VBROADCASTI64X4 = 865,
1182 VBROADCASTSD = 866,
1183 VBROADCASTSS = 867,
1184 VCMPPD = 868,
1185 VCMPPH = 869,
1186 VCMPPS = 870,
1187 VCMPSD = 871,
1188 VCMPSH = 872,
1189 VCMPSS = 873,
1190 VCOMISD = 874,
1191 VCOMISH = 875,
1192 VCOMISS = 876,
1193 VCOMPRESSPD = 877,
1194 VCOMPRESSPS = 878,
1195 VCVTDQ2PD = 879,
1196 VCVTDQ2PH = 880,
1197 VCVTDQ2PS = 881,
1198 VCVTFXPNTDQ2PS = 882,
1199 VCVTFXPNTPD2DQ = 883,
1200 VCVTFXPNTPD2UDQ = 884,
1201 VCVTFXPNTPS2DQ = 885,
1202 VCVTFXPNTPS2UDQ = 886,
1203 VCVTFXPNTUDQ2PS = 887,
1204 VCVTNE2PS2BF16 = 888,
1205 VCVTNEEBF162PS = 889,
1206 VCVTNEEPH2PS = 890,
1207 VCVTNEOBF162PS = 891,
1208 VCVTNEOPH2PS = 892,
1209 VCVTNEPS2BF16 = 893,
1210 VCVTPD2DQ = 894,
1211 VCVTPD2PH = 895,
1212 VCVTPD2PS = 896,
1213 VCVTPD2QQ = 897,
1214 VCVTPD2UDQ = 898,
1215 VCVTPD2UQQ = 899,
1216 VCVTPH2DQ = 900,
1217 VCVTPH2PD = 901,
1218 VCVTPH2PS = 902,
1219 VCVTPH2PSX = 903,
1220 VCVTPH2QQ = 904,
1221 VCVTPH2UDQ = 905,
1222 VCVTPH2UQQ = 906,
1223 VCVTPH2UW = 907,
1224 VCVTPH2W = 908,
1225 VCVTPS2DQ = 909,
1226 VCVTPS2PD = 910,
1227 VCVTPS2PH = 911,
1228 VCVTPS2PHX = 912,
1229 VCVTPS2QQ = 913,
1230 VCVTPS2UDQ = 914,
1231 VCVTPS2UQQ = 915,
1232 VCVTQQ2PD = 916,
1233 VCVTQQ2PH = 917,
1234 VCVTQQ2PS = 918,
1235 VCVTSD2SH = 919,
1236 VCVTSD2SI = 920,
1237 VCVTSD2SS = 921,
1238 VCVTSD2USI = 922,
1239 VCVTSH2SD = 923,
1240 VCVTSH2SI = 924,
1241 VCVTSH2SS = 925,
1242 VCVTSH2USI = 926,
1243 VCVTSI2SD = 927,
1244 VCVTSI2SH = 928,
1245 VCVTSI2SS = 929,
1246 VCVTSS2SD = 930,
1247 VCVTSS2SH = 931,
1248 VCVTSS2SI = 932,
1249 VCVTSS2USI = 933,
1250 VCVTTPD2DQ = 934,
1251 VCVTTPD2QQ = 935,
1252 VCVTTPD2UDQ = 936,
1253 VCVTTPD2UQQ = 937,
1254 VCVTTPH2DQ = 938,
1255 VCVTTPH2QQ = 939,
1256 VCVTTPH2UDQ = 940,
1257 VCVTTPH2UQQ = 941,
1258 VCVTTPH2UW = 942,
1259 VCVTTPH2W = 943,
1260 VCVTTPS2DQ = 944,
1261 VCVTTPS2QQ = 945,
1262 VCVTTPS2UDQ = 946,
1263 VCVTTPS2UQQ = 947,
1264 VCVTTSD2SI = 948,
1265 VCVTTSD2USI = 949,
1266 VCVTTSH2SI = 950,
1267 VCVTTSH2USI = 951,
1268 VCVTTSS2SI = 952,
1269 VCVTTSS2USI = 953,
1270 VCVTUDQ2PD = 954,
1271 VCVTUDQ2PH = 955,
1272 VCVTUDQ2PS = 956,
1273 VCVTUQQ2PD = 957,
1274 VCVTUQQ2PH = 958,
1275 VCVTUQQ2PS = 959,
1276 VCVTUSI2SD = 960,
1277 VCVTUSI2SH = 961,
1278 VCVTUSI2SS = 962,
1279 VCVTUW2PH = 963,
1280 VCVTW2PH = 964,
1281 VDBPSADBW = 965,
1282 VDIVPD = 966,
1283 VDIVPH = 967,
1284 VDIVPS = 968,
1285 VDIVSD = 969,
1286 VDIVSH = 970,
1287 VDIVSS = 971,
1288 VDPBF16PS = 972,
1289 VDPPD = 973,
1290 VDPPS = 974,
1291 VERR = 975,
1292 VERW = 976,
1293 VEXP223PS = 977,
1294 VEXP2PD = 978,
1295 VEXP2PS = 979,
1296 VEXPANDPD = 980,
1297 VEXPANDPS = 981,
1298 VEXTRACTF128 = 982,
1299 VEXTRACTF32X4 = 983,
1300 VEXTRACTF32X8 = 984,
1301 VEXTRACTF64X2 = 985,
1302 VEXTRACTF64X4 = 986,
1303 VEXTRACTI128 = 987,
1304 VEXTRACTI32X4 = 988,
1305 VEXTRACTI32X8 = 989,
1306 VEXTRACTI64X2 = 990,
1307 VEXTRACTI64X4 = 991,
1308 VEXTRACTPS = 992,
1309 VFCMADDCPH = 993,
1310 VFCMADDCSH = 994,
1311 VFCMULCPH = 995,
1312 VFCMULCSH = 996,
1313 VFIXUPIMMPD = 997,
1314 VFIXUPIMMPS = 998,
1315 VFIXUPIMMSD = 999,
1316 VFIXUPIMMSS = 1000,
1317 VFIXUPNANPD = 1001,
1318 VFIXUPNANPS = 1002,
1319 VFMADD132PD = 1003,
1320 VFMADD132PH = 1004,
1321 VFMADD132PS = 1005,
1322 VFMADD132SD = 1006,
1323 VFMADD132SH = 1007,
1324 VFMADD132SS = 1008,
1325 VFMADD213PD = 1009,
1326 VFMADD213PH = 1010,
1327 VFMADD213PS = 1011,
1328 VFMADD213SD = 1012,
1329 VFMADD213SH = 1013,
1330 VFMADD213SS = 1014,
1331 VFMADD231PD = 1015,
1332 VFMADD231PH = 1016,
1333 VFMADD231PS = 1017,
1334 VFMADD231SD = 1018,
1335 VFMADD231SH = 1019,
1336 VFMADD231SS = 1020,
1337 VFMADD233PS = 1021,
1338 VFMADDCPH = 1022,
1339 VFMADDCSH = 1023,
1340 VFMADDPD = 1024,
1341 VFMADDPS = 1025,
1342 VFMADDSD = 1026,
1343 VFMADDSS = 1027,
1344 VFMADDSUB132PD = 1028,
1345 VFMADDSUB132PH = 1029,
1346 VFMADDSUB132PS = 1030,
1347 VFMADDSUB213PD = 1031,
1348 VFMADDSUB213PH = 1032,
1349 VFMADDSUB213PS = 1033,
1350 VFMADDSUB231PD = 1034,
1351 VFMADDSUB231PH = 1035,
1352 VFMADDSUB231PS = 1036,
1353 VFMADDSUBPD = 1037,
1354 VFMADDSUBPS = 1038,
1355 VFMSUB132PD = 1039,
1356 VFMSUB132PH = 1040,
1357 VFMSUB132PS = 1041,
1358 VFMSUB132SD = 1042,
1359 VFMSUB132SH = 1043,
1360 VFMSUB132SS = 1044,
1361 VFMSUB213PD = 1045,
1362 VFMSUB213PH = 1046,
1363 VFMSUB213PS = 1047,
1364 VFMSUB213SD = 1048,
1365 VFMSUB213SH = 1049,
1366 VFMSUB213SS = 1050,
1367 VFMSUB231PD = 1051,
1368 VFMSUB231PH = 1052,
1369 VFMSUB231PS = 1053,
1370 VFMSUB231SD = 1054,
1371 VFMSUB231SH = 1055,
1372 VFMSUB231SS = 1056,
1373 VFMSUBADD132PD = 1057,
1374 VFMSUBADD132PH = 1058,
1375 VFMSUBADD132PS = 1059,
1376 VFMSUBADD213PD = 1060,
1377 VFMSUBADD213PH = 1061,
1378 VFMSUBADD213PS = 1062,
1379 VFMSUBADD231PD = 1063,
1380 VFMSUBADD231PH = 1064,
1381 VFMSUBADD231PS = 1065,
1382 VFMSUBADDPD = 1066,
1383 VFMSUBADDPS = 1067,
1384 VFMSUBPD = 1068,
1385 VFMSUBPS = 1069,
1386 VFMSUBSD = 1070,
1387 VFMSUBSS = 1071,
1388 VFMULCPH = 1072,
1389 VFMULCSH = 1073,
1390 VFNMADD132PD = 1074,
1391 VFNMADD132PH = 1075,
1392 VFNMADD132PS = 1076,
1393 VFNMADD132SD = 1077,
1394 VFNMADD132SH = 1078,
1395 VFNMADD132SS = 1079,
1396 VFNMADD213PD = 1080,
1397 VFNMADD213PH = 1081,
1398 VFNMADD213PS = 1082,
1399 VFNMADD213SD = 1083,
1400 VFNMADD213SH = 1084,
1401 VFNMADD213SS = 1085,
1402 VFNMADD231PD = 1086,
1403 VFNMADD231PH = 1087,
1404 VFNMADD231PS = 1088,
1405 VFNMADD231SD = 1089,
1406 VFNMADD231SH = 1090,
1407 VFNMADD231SS = 1091,
1408 VFNMADDPD = 1092,
1409 VFNMADDPS = 1093,
1410 VFNMADDSD = 1094,
1411 VFNMADDSS = 1095,
1412 VFNMSUB132PD = 1096,
1413 VFNMSUB132PH = 1097,
1414 VFNMSUB132PS = 1098,
1415 VFNMSUB132SD = 1099,
1416 VFNMSUB132SH = 1100,
1417 VFNMSUB132SS = 1101,
1418 VFNMSUB213PD = 1102,
1419 VFNMSUB213PH = 1103,
1420 VFNMSUB213PS = 1104,
1421 VFNMSUB213SD = 1105,
1422 VFNMSUB213SH = 1106,
1423 VFNMSUB213SS = 1107,
1424 VFNMSUB231PD = 1108,
1425 VFNMSUB231PH = 1109,
1426 VFNMSUB231PS = 1110,
1427 VFNMSUB231SD = 1111,
1428 VFNMSUB231SH = 1112,
1429 VFNMSUB231SS = 1113,
1430 VFNMSUBPD = 1114,
1431 VFNMSUBPS = 1115,
1432 VFNMSUBSD = 1116,
1433 VFNMSUBSS = 1117,
1434 VFPCLASSPD = 1118,
1435 VFPCLASSPH = 1119,
1436 VFPCLASSPS = 1120,
1437 VFPCLASSSD = 1121,
1438 VFPCLASSSH = 1122,
1439 VFPCLASSSS = 1123,
1440 VFRCZPD = 1124,
1441 VFRCZPS = 1125,
1442 VFRCZSD = 1126,
1443 VFRCZSS = 1127,
1444 VGATHERDPD = 1128,
1445 VGATHERDPS = 1129,
1446 VGATHERPF0DPD = 1130,
1447 VGATHERPF0DPS = 1131,
1448 VGATHERPF0HINTDPD = 1132,
1449 VGATHERPF0HINTDPS = 1133,
1450 VGATHERPF0QPD = 1134,
1451 VGATHERPF0QPS = 1135,
1452 VGATHERPF1DPD = 1136,
1453 VGATHERPF1DPS = 1137,
1454 VGATHERPF1QPD = 1138,
1455 VGATHERPF1QPS = 1139,
1456 VGATHERQPD = 1140,
1457 VGATHERQPS = 1141,
1458 VGETEXPPD = 1142,
1459 VGETEXPPH = 1143,
1460 VGETEXPPS = 1144,
1461 VGETEXPSD = 1145,
1462 VGETEXPSH = 1146,
1463 VGETEXPSS = 1147,
1464 VGETMANTPD = 1148,
1465 VGETMANTPH = 1149,
1466 VGETMANTPS = 1150,
1467 VGETMANTSD = 1151,
1468 VGETMANTSH = 1152,
1469 VGETMANTSS = 1153,
1470 VGF2P8AFFINEINVQB = 1154,
1471 VGF2P8AFFINEQB = 1155,
1472 VGF2P8MULB = 1156,
1473 VGMAXABSPS = 1157,
1474 VGMAXPD = 1158,
1475 VGMAXPS = 1159,
1476 VGMINPD = 1160,
1477 VGMINPS = 1161,
1478 VHADDPD = 1162,
1479 VHADDPS = 1163,
1480 VHSUBPD = 1164,
1481 VHSUBPS = 1165,
1482 VINSERTF128 = 1166,
1483 VINSERTF32X4 = 1167,
1484 VINSERTF32X8 = 1168,
1485 VINSERTF64X2 = 1169,
1486 VINSERTF64X4 = 1170,
1487 VINSERTI128 = 1171,
1488 VINSERTI32X4 = 1172,
1489 VINSERTI32X8 = 1173,
1490 VINSERTI64X2 = 1174,
1491 VINSERTI64X4 = 1175,
1492 VINSERTPS = 1176,
1493 VLDDQU = 1177,
1494 VLDMXCSR = 1178,
1495 VLOADUNPACKHD = 1179,
1496 VLOADUNPACKHPD = 1180,
1497 VLOADUNPACKHPS = 1181,
1498 VLOADUNPACKHQ = 1182,
1499 VLOADUNPACKLD = 1183,
1500 VLOADUNPACKLPD = 1184,
1501 VLOADUNPACKLPS = 1185,
1502 VLOADUNPACKLQ = 1186,
1503 VLOG2PS = 1187,
1504 VMASKMOVDQU = 1188,
1505 VMASKMOVPD = 1189,
1506 VMASKMOVPS = 1190,
1507 VMAXPD = 1191,
1508 VMAXPH = 1192,
1509 VMAXPS = 1193,
1510 VMAXSD = 1194,
1511 VMAXSH = 1195,
1512 VMAXSS = 1196,
1513 VMCALL = 1197,
1514 VMCLEAR = 1198,
1515 VMFUNC = 1199,
1516 VMINPD = 1200,
1517 VMINPH = 1201,
1518 VMINPS = 1202,
1519 VMINSD = 1203,
1520 VMINSH = 1204,
1521 VMINSS = 1205,
1522 VMLAUNCH = 1206,
1523 VMLOAD = 1207,
1524 VMMCALL = 1208,
1525 VMOVAPD = 1209,
1526 VMOVAPS = 1210,
1527 VMOVD = 1211,
1528 VMOVDDUP = 1212,
1529 VMOVDQA = 1213,
1530 VMOVDQA32 = 1214,
1531 VMOVDQA64 = 1215,
1532 VMOVDQU = 1216,
1533 VMOVDQU16 = 1217,
1534 VMOVDQU32 = 1218,
1535 VMOVDQU64 = 1219,
1536 VMOVDQU8 = 1220,
1537 VMOVHLPS = 1221,
1538 VMOVHPD = 1222,
1539 VMOVHPS = 1223,
1540 VMOVLHPS = 1224,
1541 VMOVLPD = 1225,
1542 VMOVLPS = 1226,
1543 VMOVMSKPD = 1227,
1544 VMOVMSKPS = 1228,
1545 VMOVNRAPD = 1229,
1546 VMOVNRAPS = 1230,
1547 VMOVNRNGOAPD = 1231,
1548 VMOVNRNGOAPS = 1232,
1549 VMOVNTDQ = 1233,
1550 VMOVNTDQA = 1234,
1551 VMOVNTPD = 1235,
1552 VMOVNTPS = 1236,
1553 VMOVQ = 1237,
1554 VMOVSD = 1238,
1555 VMOVSH = 1239,
1556 VMOVSHDUP = 1240,
1557 VMOVSLDUP = 1241,
1558 VMOVSS = 1242,
1559 VMOVUPD = 1243,
1560 VMOVUPS = 1244,
1561 VMOVW = 1245,
1562 VMPSADBW = 1246,
1563 VMPTRLD = 1247,
1564 VMPTRST = 1248,
1565 VMREAD = 1249,
1566 VMRESUME = 1250,
1567 VMRUN = 1251,
1568 VMSAVE = 1252,
1569 VMULPD = 1253,
1570 VMULPH = 1254,
1571 VMULPS = 1255,
1572 VMULSD = 1256,
1573 VMULSH = 1257,
1574 VMULSS = 1258,
1575 VMWRITE = 1259,
1576 VMXOFF = 1260,
1577 VMXON = 1261,
1578 VORPD = 1262,
1579 VORPS = 1263,
1580 VP2INTERSECTD = 1264,
1581 VP2INTERSECTQ = 1265,
1582 VP4DPWSSD = 1266,
1583 VP4DPWSSDS = 1267,
1584 VPABSB = 1268,
1585 VPABSD = 1269,
1586 VPABSQ = 1270,
1587 VPABSW = 1271,
1588 VPACKSSDW = 1272,
1589 VPACKSSWB = 1273,
1590 VPACKSTOREHD = 1274,
1591 VPACKSTOREHPD = 1275,
1592 VPACKSTOREHPS = 1276,
1593 VPACKSTOREHQ = 1277,
1594 VPACKSTORELD = 1278,
1595 VPACKSTORELPD = 1279,
1596 VPACKSTORELPS = 1280,
1597 VPACKSTORELQ = 1281,
1598 VPACKUSDW = 1282,
1599 VPACKUSWB = 1283,
1600 VPADCD = 1284,
1601 VPADDB = 1285,
1602 VPADDD = 1286,
1603 VPADDQ = 1287,
1604 VPADDSB = 1288,
1605 VPADDSETCD = 1289,
1606 VPADDSETSD = 1290,
1607 VPADDSW = 1291,
1608 VPADDUSB = 1292,
1609 VPADDUSW = 1293,
1610 VPADDW = 1294,
1611 VPALIGNR = 1295,
1612 VPAND = 1296,
1613 VPANDD = 1297,
1614 VPANDN = 1298,
1615 VPANDND = 1299,
1616 VPANDNQ = 1300,
1617 VPANDQ = 1301,
1618 VPAVGB = 1302,
1619 VPAVGW = 1303,
1620 VPBLENDD = 1304,
1621 VPBLENDMB = 1305,
1622 VPBLENDMD = 1306,
1623 VPBLENDMQ = 1307,
1624 VPBLENDMW = 1308,
1625 VPBLENDVB = 1309,
1626 VPBLENDW = 1310,
1627 VPBROADCASTB = 1311,
1628 VPBROADCASTD = 1312,
1629 VPBROADCASTMB2Q = 1313,
1630 VPBROADCASTMW2D = 1314,
1631 VPBROADCASTQ = 1315,
1632 VPBROADCASTW = 1316,
1633 VPCLMULQDQ = 1317,
1634 VPCMOV = 1318,
1635 VPCMPB = 1319,
1636 VPCMPD = 1320,
1637 VPCMPEQB = 1321,
1638 VPCMPEQD = 1322,
1639 VPCMPEQQ = 1323,
1640 VPCMPEQW = 1324,
1641 VPCMPESTRI = 1325,
1642 VPCMPESTRM = 1326,
1643 VPCMPGTB = 1327,
1644 VPCMPGTD = 1328,
1645 VPCMPGTQ = 1329,
1646 VPCMPGTW = 1330,
1647 VPCMPISTRI = 1331,
1648 VPCMPISTRM = 1332,
1649 VPCMPLTD = 1333,
1650 VPCMPQ = 1334,
1651 VPCMPUB = 1335,
1652 VPCMPUD = 1336,
1653 VPCMPUQ = 1337,
1654 VPCMPUW = 1338,
1655 VPCMPW = 1339,
1656 VPCOMB = 1340,
1657 VPCOMD = 1341,
1658 VPCOMPRESSB = 1342,
1659 VPCOMPRESSD = 1343,
1660 VPCOMPRESSQ = 1344,
1661 VPCOMPRESSW = 1345,
1662 VPCOMQ = 1346,
1663 VPCOMUB = 1347,
1664 VPCOMUD = 1348,
1665 VPCOMUQ = 1349,
1666 VPCOMUW = 1350,
1667 VPCOMW = 1351,
1668 VPCONFLICTD = 1352,
1669 VPCONFLICTQ = 1353,
1670 VPDPBSSD = 1354,
1671 VPDPBSSDS = 1355,
1672 VPDPBSUD = 1356,
1673 VPDPBSUDS = 1357,
1674 VPDPBUSD = 1358,
1675 VPDPBUSDS = 1359,
1676 VPDPBUUD = 1360,
1677 VPDPBUUDS = 1361,
1678 VPDPWSSD = 1362,
1679 VPDPWSSDS = 1363,
1680 VPDPWSUD = 1364,
1681 VPDPWSUDS = 1365,
1682 VPDPWUSD = 1366,
1683 VPDPWUSDS = 1367,
1684 VPDPWUUD = 1368,
1685 VPDPWUUDS = 1369,
1686 VPERM2F128 = 1370,
1687 VPERM2I128 = 1371,
1688 VPERMB = 1372,
1689 VPERMD = 1373,
1690 VPERMF32X4 = 1374,
1691 VPERMI2B = 1375,
1692 VPERMI2D = 1376,
1693 VPERMI2PD = 1377,
1694 VPERMI2PS = 1378,
1695 VPERMI2Q = 1379,
1696 VPERMI2W = 1380,
1697 VPERMIL2PD = 1381,
1698 VPERMIL2PS = 1382,
1699 VPERMILPD = 1383,
1700 VPERMILPS = 1384,
1701 VPERMPD = 1385,
1702 VPERMPS = 1386,
1703 VPERMQ = 1387,
1704 VPERMT2B = 1388,
1705 VPERMT2D = 1389,
1706 VPERMT2PD = 1390,
1707 VPERMT2PS = 1391,
1708 VPERMT2Q = 1392,
1709 VPERMT2W = 1393,
1710 VPERMW = 1394,
1711 VPEXPANDB = 1395,
1712 VPEXPANDD = 1396,
1713 VPEXPANDQ = 1397,
1714 VPEXPANDW = 1398,
1715 VPEXTRB = 1399,
1716 VPEXTRD = 1400,
1717 VPEXTRQ = 1401,
1718 VPEXTRW = 1402,
1719 VPGATHERDD = 1403,
1720 VPGATHERDQ = 1404,
1721 VPGATHERQD = 1405,
1722 VPGATHERQQ = 1406,
1723 VPHADDBD = 1407,
1724 VPHADDBQ = 1408,
1725 VPHADDBW = 1409,
1726 VPHADDD = 1410,
1727 VPHADDDQ = 1411,
1728 VPHADDSW = 1412,
1729 VPHADDUBD = 1413,
1730 VPHADDUBQ = 1414,
1731 VPHADDUBW = 1415,
1732 VPHADDUDQ = 1416,
1733 VPHADDUWD = 1417,
1734 VPHADDUWQ = 1418,
1735 VPHADDW = 1419,
1736 VPHADDWD = 1420,
1737 VPHADDWQ = 1421,
1738 VPHMINPOSUW = 1422,
1739 VPHSUBBW = 1423,
1740 VPHSUBD = 1424,
1741 VPHSUBDQ = 1425,
1742 VPHSUBSW = 1426,
1743 VPHSUBW = 1427,
1744 VPHSUBWD = 1428,
1745 VPINSRB = 1429,
1746 VPINSRD = 1430,
1747 VPINSRQ = 1431,
1748 VPINSRW = 1432,
1749 VPLZCNTD = 1433,
1750 VPLZCNTQ = 1434,
1751 VPMACSDD = 1435,
1752 VPMACSDQH = 1436,
1753 VPMACSDQL = 1437,
1754 VPMACSSDD = 1438,
1755 VPMACSSDQH = 1439,
1756 VPMACSSDQL = 1440,
1757 VPMACSSWD = 1441,
1758 VPMACSSWW = 1442,
1759 VPMACSWD = 1443,
1760 VPMACSWW = 1444,
1761 VPMADCSSWD = 1445,
1762 VPMADCSWD = 1446,
1763 VPMADD231D = 1447,
1764 VPMADD233D = 1448,
1765 VPMADD52HUQ = 1449,
1766 VPMADD52LUQ = 1450,
1767 VPMADDUBSW = 1451,
1768 VPMADDWD = 1452,
1769 VPMASKMOVD = 1453,
1770 VPMASKMOVQ = 1454,
1771 VPMAXSB = 1455,
1772 VPMAXSD = 1456,
1773 VPMAXSQ = 1457,
1774 VPMAXSW = 1458,
1775 VPMAXUB = 1459,
1776 VPMAXUD = 1460,
1777 VPMAXUQ = 1461,
1778 VPMAXUW = 1462,
1779 VPMINSB = 1463,
1780 VPMINSD = 1464,
1781 VPMINSQ = 1465,
1782 VPMINSW = 1466,
1783 VPMINUB = 1467,
1784 VPMINUD = 1468,
1785 VPMINUQ = 1469,
1786 VPMINUW = 1470,
1787 VPMOVB2M = 1471,
1788 VPMOVD2M = 1472,
1789 VPMOVDB = 1473,
1790 VPMOVDW = 1474,
1791 VPMOVM2B = 1475,
1792 VPMOVM2D = 1476,
1793 VPMOVM2Q = 1477,
1794 VPMOVM2W = 1478,
1795 VPMOVMSKB = 1479,
1796 VPMOVQ2M = 1480,
1797 VPMOVQB = 1481,
1798 VPMOVQD = 1482,
1799 VPMOVQW = 1483,
1800 VPMOVSDB = 1484,
1801 VPMOVSDW = 1485,
1802 VPMOVSQB = 1486,
1803 VPMOVSQD = 1487,
1804 VPMOVSQW = 1488,
1805 VPMOVSWB = 1489,
1806 VPMOVSXBD = 1490,
1807 VPMOVSXBQ = 1491,
1808 VPMOVSXBW = 1492,
1809 VPMOVSXDQ = 1493,
1810 VPMOVSXWD = 1494,
1811 VPMOVSXWQ = 1495,
1812 VPMOVUSDB = 1496,
1813 VPMOVUSDW = 1497,
1814 VPMOVUSQB = 1498,
1815 VPMOVUSQD = 1499,
1816 VPMOVUSQW = 1500,
1817 VPMOVUSWB = 1501,
1818 VPMOVW2M = 1502,
1819 VPMOVWB = 1503,
1820 VPMOVZXBD = 1504,
1821 VPMOVZXBQ = 1505,
1822 VPMOVZXBW = 1506,
1823 VPMOVZXDQ = 1507,
1824 VPMOVZXWD = 1508,
1825 VPMOVZXWQ = 1509,
1826 VPMULDQ = 1510,
1827 VPMULHD = 1511,
1828 VPMULHRSW = 1512,
1829 VPMULHUD = 1513,
1830 VPMULHUW = 1514,
1831 VPMULHW = 1515,
1832 VPMULLD = 1516,
1833 VPMULLQ = 1517,
1834 VPMULLW = 1518,
1835 VPMULTISHIFTQB = 1519,
1836 VPMULUDQ = 1520,
1837 VPOPCNTB = 1521,
1838 VPOPCNTD = 1522,
1839 VPOPCNTQ = 1523,
1840 VPOPCNTW = 1524,
1841 VPOR = 1525,
1842 VPORD = 1526,
1843 VPORQ = 1527,
1844 VPPERM = 1528,
1845 VPREFETCH0 = 1529,
1846 VPREFETCH1 = 1530,
1847 VPREFETCH2 = 1531,
1848 VPREFETCHE0 = 1532,
1849 VPREFETCHE1 = 1533,
1850 VPREFETCHE2 = 1534,
1851 VPREFETCHENTA = 1535,
1852 VPREFETCHNTA = 1536,
1853 VPROLD = 1537,
1854 VPROLQ = 1538,
1855 VPROLVD = 1539,
1856 VPROLVQ = 1540,
1857 VPRORD = 1541,
1858 VPRORQ = 1542,
1859 VPRORVD = 1543,
1860 VPRORVQ = 1544,
1861 VPROTB = 1545,
1862 VPROTD = 1546,
1863 VPROTQ = 1547,
1864 VPROTW = 1548,
1865 VPSADBW = 1549,
1866 VPSBBD = 1550,
1867 VPSBBRD = 1551,
1868 VPSCATTERDD = 1552,
1869 VPSCATTERDQ = 1553,
1870 VPSCATTERQD = 1554,
1871 VPSCATTERQQ = 1555,
1872 VPSHAB = 1556,
1873 VPSHAD = 1557,
1874 VPSHAQ = 1558,
1875 VPSHAW = 1559,
1876 VPSHLB = 1560,
1877 VPSHLD = 1561,
1878 VPSHLDD = 1562,
1879 VPSHLDQ = 1563,
1880 VPSHLDVD = 1564,
1881 VPSHLDVQ = 1565,
1882 VPSHLDVW = 1566,
1883 VPSHLDW = 1567,
1884 VPSHLQ = 1568,
1885 VPSHLW = 1569,
1886 VPSHRDD = 1570,
1887 VPSHRDQ = 1571,
1888 VPSHRDVD = 1572,
1889 VPSHRDVQ = 1573,
1890 VPSHRDVW = 1574,
1891 VPSHRDW = 1575,
1892 VPSHUFB = 1576,
1893 VPSHUFBITQMB = 1577,
1894 VPSHUFD = 1578,
1895 VPSHUFHW = 1579,
1896 VPSHUFLW = 1580,
1897 VPSIGNB = 1581,
1898 VPSIGND = 1582,
1899 VPSIGNW = 1583,
1900 VPSLLD = 1584,
1901 VPSLLDQ = 1585,
1902 VPSLLQ = 1586,
1903 VPSLLVD = 1587,
1904 VPSLLVQ = 1588,
1905 VPSLLVW = 1589,
1906 VPSLLW = 1590,
1907 VPSRAD = 1591,
1908 VPSRAQ = 1592,
1909 VPSRAVD = 1593,
1910 VPSRAVQ = 1594,
1911 VPSRAVW = 1595,
1912 VPSRAW = 1596,
1913 VPSRLD = 1597,
1914 VPSRLDQ = 1598,
1915 VPSRLQ = 1599,
1916 VPSRLVD = 1600,
1917 VPSRLVQ = 1601,
1918 VPSRLVW = 1602,
1919 VPSRLW = 1603,
1920 VPSUBB = 1604,
1921 VPSUBD = 1605,
1922 VPSUBQ = 1606,
1923 VPSUBRD = 1607,
1924 VPSUBRSETBD = 1608,
1925 VPSUBSB = 1609,
1926 VPSUBSETBD = 1610,
1927 VPSUBSW = 1611,
1928 VPSUBUSB = 1612,
1929 VPSUBUSW = 1613,
1930 VPSUBW = 1614,
1931 VPTERNLOGD = 1615,
1932 VPTERNLOGQ = 1616,
1933 VPTEST = 1617,
1934 VPTESTMB = 1618,
1935 VPTESTMD = 1619,
1936 VPTESTMQ = 1620,
1937 VPTESTMW = 1621,
1938 VPTESTNMB = 1622,
1939 VPTESTNMD = 1623,
1940 VPTESTNMQ = 1624,
1941 VPTESTNMW = 1625,
1942 VPUNPCKHBW = 1626,
1943 VPUNPCKHDQ = 1627,
1944 VPUNPCKHQDQ = 1628,
1945 VPUNPCKHWD = 1629,
1946 VPUNPCKLBW = 1630,
1947 VPUNPCKLDQ = 1631,
1948 VPUNPCKLQDQ = 1632,
1949 VPUNPCKLWD = 1633,
1950 VPXOR = 1634,
1951 VPXORD = 1635,
1952 VPXORQ = 1636,
1953 VRANGEPD = 1637,
1954 VRANGEPS = 1638,
1955 VRANGESD = 1639,
1956 VRANGESS = 1640,
1957 VRCP14PD = 1641,
1958 VRCP14PS = 1642,
1959 VRCP14SD = 1643,
1960 VRCP14SS = 1644,
1961 VRCP23PS = 1645,
1962 VRCP28PD = 1646,
1963 VRCP28PS = 1647,
1964 VRCP28SD = 1648,
1965 VRCP28SS = 1649,
1966 VRCPPH = 1650,
1967 VRCPPS = 1651,
1968 VRCPSH = 1652,
1969 VRCPSS = 1653,
1970 VREDUCEPD = 1654,
1971 VREDUCEPH = 1655,
1972 VREDUCEPS = 1656,
1973 VREDUCESD = 1657,
1974 VREDUCESH = 1658,
1975 VREDUCESS = 1659,
1976 VRNDFXPNTPD = 1660,
1977 VRNDFXPNTPS = 1661,
1978 VRNDSCALEPD = 1662,
1979 VRNDSCALEPH = 1663,
1980 VRNDSCALEPS = 1664,
1981 VRNDSCALESD = 1665,
1982 VRNDSCALESH = 1666,
1983 VRNDSCALESS = 1667,
1984 VROUNDPD = 1668,
1985 VROUNDPS = 1669,
1986 VROUNDSD = 1670,
1987 VROUNDSS = 1671,
1988 VRSQRT14PD = 1672,
1989 VRSQRT14PS = 1673,
1990 VRSQRT14SD = 1674,
1991 VRSQRT14SS = 1675,
1992 VRSQRT23PS = 1676,
1993 VRSQRT28PD = 1677,
1994 VRSQRT28PS = 1678,
1995 VRSQRT28SD = 1679,
1996 VRSQRT28SS = 1680,
1997 VRSQRTPH = 1681,
1998 VRSQRTPS = 1682,
1999 VRSQRTSH = 1683,
2000 VRSQRTSS = 1684,
2001 VSCALEFPD = 1685,
2002 VSCALEFPH = 1686,
2003 VSCALEFPS = 1687,
2004 VSCALEFSD = 1688,
2005 VSCALEFSH = 1689,
2006 VSCALEFSS = 1690,
2007 VSCALEPS = 1691,
2008 VSCATTERDPD = 1692,
2009 VSCATTERDPS = 1693,
2010 VSCATTERPF0DPD = 1694,
2011 VSCATTERPF0DPS = 1695,
2012 VSCATTERPF0HINTDPD = 1696,
2013 VSCATTERPF0HINTDPS = 1697,
2014 VSCATTERPF0QPD = 1698,
2015 VSCATTERPF0QPS = 1699,
2016 VSCATTERPF1DPD = 1700,
2017 VSCATTERPF1DPS = 1701,
2018 VSCATTERPF1QPD = 1702,
2019 VSCATTERPF1QPS = 1703,
2020 VSCATTERQPD = 1704,
2021 VSCATTERQPS = 1705,
2022 VSHA512MSG1 = 1706,
2023 VSHA512MSG2 = 1707,
2024 VSHA512RNDS2 = 1708,
2025 VSHUFF32X4 = 1709,
2026 VSHUFF64X2 = 1710,
2027 VSHUFI32X4 = 1711,
2028 VSHUFI64X2 = 1712,
2029 VSHUFPD = 1713,
2030 VSHUFPS = 1714,
2031 VSM3MSG1 = 1715,
2032 VSM3MSG2 = 1716,
2033 VSM3RNDS2 = 1717,
2034 VSM4KEY4 = 1718,
2035 VSM4RNDS4 = 1719,
2036 VSQRTPD = 1720,
2037 VSQRTPH = 1721,
2038 VSQRTPS = 1722,
2039 VSQRTSD = 1723,
2040 VSQRTSH = 1724,
2041 VSQRTSS = 1725,
2042 VSTMXCSR = 1726,
2043 VSUBPD = 1727,
2044 VSUBPH = 1728,
2045 VSUBPS = 1729,
2046 VSUBRPD = 1730,
2047 VSUBRPS = 1731,
2048 VSUBSD = 1732,
2049 VSUBSH = 1733,
2050 VSUBSS = 1734,
2051 VTESTPD = 1735,
2052 VTESTPS = 1736,
2053 VUCOMISD = 1737,
2054 VUCOMISH = 1738,
2055 VUCOMISS = 1739,
2056 VUNPCKHPD = 1740,
2057 VUNPCKHPS = 1741,
2058 VUNPCKLPD = 1742,
2059 VUNPCKLPS = 1743,
2060 VXORPD = 1744,
2061 VXORPS = 1745,
2062 VZEROALL = 1746,
2063 VZEROUPPER = 1747,
2064 WBINVD = 1748,
2065 WRFSBASE = 1749,
2066 WRGSBASE = 1750,
2067 WRMSR = 1751,
2068 WRMSRLIST = 1752,
2069 WRMSRNS = 1753,
2070 WRPKRU = 1754,
2071 WRSSD = 1755,
2072 WRSSQ = 1756,
2073 WRUSSD = 1757,
2074 WRUSSQ = 1758,
2075 XABORT = 1759,
2076 XADD = 1760,
2077 XBEGIN = 1761,
2078 XCHG = 1762,
2079 XCRYPT_CBC = 1763,
2080 XCRYPT_CFB = 1764,
2081 XCRYPT_CTR = 1765,
2082 XCRYPT_ECB = 1766,
2083 XCRYPT_OFB = 1767,
2084 XEND = 1768,
2085 XGETBV = 1769,
2086 XLAT = 1770,
2087 XOR = 1771,
2088 XORPD = 1772,
2089 XORPS = 1773,
2090 XRESLDTRK = 1774,
2091 XRSTOR = 1775,
2092 XRSTOR64 = 1776,
2093 XRSTORS = 1777,
2094 XRSTORS64 = 1778,
2095 XSAVE = 1779,
2096 XSAVE64 = 1780,
2097 XSAVEC = 1781,
2098 XSAVEC64 = 1782,
2099 XSAVEOPT = 1783,
2100 XSAVEOPT64 = 1784,
2101 XSAVES = 1785,
2102 XSAVES64 = 1786,
2103 XSETBV = 1787,
2104 XSHA1 = 1788,
2105 XSHA256 = 1789,
2106 XSTORE = 1790,
2107 XSUSLDTRK = 1791,
2108 XTEST = 1792,
2109}