iced_x86/code.rs
1// SPDX-License-Identifier: MIT
2// Copyright (C) 2018-present iced project and contributors
3
4use crate::iced_constants::IcedConstants;
5use crate::iced_error::IcedError;
6#[cfg(feature = "instr_info")]
7use crate::info::enums::*;
8use crate::mnemonics;
9use crate::*;
10use core::iter::{ExactSizeIterator, FusedIterator, Iterator};
11use core::{fmt, mem};
12
13// GENERATOR-BEGIN: Code
14// ⚠️This was generated by GENERATOR!🦹♂️
15/// x86 instruction code
16#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash)]
17#[cfg_attr(not(feature = "exhaustive_enums"), non_exhaustive)]
18#[allow(non_camel_case_types)]
19pub enum Code {
20 /// It's an invalid instruction, eg. it's a new unknown instruction, garbage or there's not enough bytes to decode the instruction etc.
21 INVALID = 0,
22 /// A `db`/`.byte` asm directive that can store 1-16 bytes
23 DeclareByte = 1,
24 /// A `dw`/`.word` asm directive that can store 1-8 words
25 DeclareWord = 2,
26 /// A `dd`/`.int` asm directive that can store 1-4 dwords
27 DeclareDword = 3,
28 /// A `dq`/`.quad` asm directive that can store 1-2 qwords
29 DeclareQword = 4,
30 /// `ADD r/m8, r8`
31 ///
32 /// `00 /r`
33 ///
34 /// `8086+`
35 ///
36 /// `16/32/64-bit`
37 Add_rm8_r8 = 5,
38 /// `ADD r/m16, r16`
39 ///
40 /// `o16 01 /r`
41 ///
42 /// `8086+`
43 ///
44 /// `16/32/64-bit`
45 Add_rm16_r16 = 6,
46 /// `ADD r/m32, r32`
47 ///
48 /// `o32 01 /r`
49 ///
50 /// `386+`
51 ///
52 /// `16/32/64-bit`
53 Add_rm32_r32 = 7,
54 /// `ADD r/m64, r64`
55 ///
56 /// `o64 01 /r`
57 ///
58 /// `X64`
59 ///
60 /// `64-bit`
61 Add_rm64_r64 = 8,
62 /// `ADD r8, r/m8`
63 ///
64 /// `02 /r`
65 ///
66 /// `8086+`
67 ///
68 /// `16/32/64-bit`
69 Add_r8_rm8 = 9,
70 /// `ADD r16, r/m16`
71 ///
72 /// `o16 03 /r`
73 ///
74 /// `8086+`
75 ///
76 /// `16/32/64-bit`
77 Add_r16_rm16 = 10,
78 /// `ADD r32, r/m32`
79 ///
80 /// `o32 03 /r`
81 ///
82 /// `386+`
83 ///
84 /// `16/32/64-bit`
85 Add_r32_rm32 = 11,
86 /// `ADD r64, r/m64`
87 ///
88 /// `o64 03 /r`
89 ///
90 /// `X64`
91 ///
92 /// `64-bit`
93 Add_r64_rm64 = 12,
94 /// `ADD AL, imm8`
95 ///
96 /// `04 ib`
97 ///
98 /// `8086+`
99 ///
100 /// `16/32/64-bit`
101 Add_AL_imm8 = 13,
102 /// `ADD AX, imm16`
103 ///
104 /// `o16 05 iw`
105 ///
106 /// `8086+`
107 ///
108 /// `16/32/64-bit`
109 Add_AX_imm16 = 14,
110 /// `ADD EAX, imm32`
111 ///
112 /// `o32 05 id`
113 ///
114 /// `386+`
115 ///
116 /// `16/32/64-bit`
117 Add_EAX_imm32 = 15,
118 /// `ADD RAX, imm32`
119 ///
120 /// `o64 05 id`
121 ///
122 /// `X64`
123 ///
124 /// `64-bit`
125 Add_RAX_imm32 = 16,
126 /// `PUSH ES`
127 ///
128 /// `o16 06`
129 ///
130 /// `8086+`
131 ///
132 /// `16/32-bit`
133 Pushw_ES = 17,
134 /// `PUSH ES`
135 ///
136 /// `o32 06`
137 ///
138 /// `386+`
139 ///
140 /// `16/32-bit`
141 Pushd_ES = 18,
142 /// `POP ES`
143 ///
144 /// `o16 07`
145 ///
146 /// `8086+`
147 ///
148 /// `16/32-bit`
149 Popw_ES = 19,
150 /// `POP ES`
151 ///
152 /// `o32 07`
153 ///
154 /// `386+`
155 ///
156 /// `16/32-bit`
157 Popd_ES = 20,
158 /// `OR r/m8, r8`
159 ///
160 /// `08 /r`
161 ///
162 /// `8086+`
163 ///
164 /// `16/32/64-bit`
165 Or_rm8_r8 = 21,
166 /// `OR r/m16, r16`
167 ///
168 /// `o16 09 /r`
169 ///
170 /// `8086+`
171 ///
172 /// `16/32/64-bit`
173 Or_rm16_r16 = 22,
174 /// `OR r/m32, r32`
175 ///
176 /// `o32 09 /r`
177 ///
178 /// `386+`
179 ///
180 /// `16/32/64-bit`
181 Or_rm32_r32 = 23,
182 /// `OR r/m64, r64`
183 ///
184 /// `o64 09 /r`
185 ///
186 /// `X64`
187 ///
188 /// `64-bit`
189 Or_rm64_r64 = 24,
190 /// `OR r8, r/m8`
191 ///
192 /// `0A /r`
193 ///
194 /// `8086+`
195 ///
196 /// `16/32/64-bit`
197 Or_r8_rm8 = 25,
198 /// `OR r16, r/m16`
199 ///
200 /// `o16 0B /r`
201 ///
202 /// `8086+`
203 ///
204 /// `16/32/64-bit`
205 Or_r16_rm16 = 26,
206 /// `OR r32, r/m32`
207 ///
208 /// `o32 0B /r`
209 ///
210 /// `386+`
211 ///
212 /// `16/32/64-bit`
213 Or_r32_rm32 = 27,
214 /// `OR r64, r/m64`
215 ///
216 /// `o64 0B /r`
217 ///
218 /// `X64`
219 ///
220 /// `64-bit`
221 Or_r64_rm64 = 28,
222 /// `OR AL, imm8`
223 ///
224 /// `0C ib`
225 ///
226 /// `8086+`
227 ///
228 /// `16/32/64-bit`
229 Or_AL_imm8 = 29,
230 /// `OR AX, imm16`
231 ///
232 /// `o16 0D iw`
233 ///
234 /// `8086+`
235 ///
236 /// `16/32/64-bit`
237 Or_AX_imm16 = 30,
238 /// `OR EAX, imm32`
239 ///
240 /// `o32 0D id`
241 ///
242 /// `386+`
243 ///
244 /// `16/32/64-bit`
245 Or_EAX_imm32 = 31,
246 /// `OR RAX, imm32`
247 ///
248 /// `o64 0D id`
249 ///
250 /// `X64`
251 ///
252 /// `64-bit`
253 Or_RAX_imm32 = 32,
254 /// `PUSH CS`
255 ///
256 /// `o16 0E`
257 ///
258 /// `8086+`
259 ///
260 /// `16/32-bit`
261 Pushw_CS = 33,
262 /// `PUSH CS`
263 ///
264 /// `o32 0E`
265 ///
266 /// `386+`
267 ///
268 /// `16/32-bit`
269 Pushd_CS = 34,
270 /// `POP CS`
271 ///
272 /// `o16 0F`
273 ///
274 /// `8086`
275 ///
276 /// `16-bit`
277 Popw_CS = 35,
278 /// `ADC r/m8, r8`
279 ///
280 /// `10 /r`
281 ///
282 /// `8086+`
283 ///
284 /// `16/32/64-bit`
285 Adc_rm8_r8 = 36,
286 /// `ADC r/m16, r16`
287 ///
288 /// `o16 11 /r`
289 ///
290 /// `8086+`
291 ///
292 /// `16/32/64-bit`
293 Adc_rm16_r16 = 37,
294 /// `ADC r/m32, r32`
295 ///
296 /// `o32 11 /r`
297 ///
298 /// `386+`
299 ///
300 /// `16/32/64-bit`
301 Adc_rm32_r32 = 38,
302 /// `ADC r/m64, r64`
303 ///
304 /// `o64 11 /r`
305 ///
306 /// `X64`
307 ///
308 /// `64-bit`
309 Adc_rm64_r64 = 39,
310 /// `ADC r8, r/m8`
311 ///
312 /// `12 /r`
313 ///
314 /// `8086+`
315 ///
316 /// `16/32/64-bit`
317 Adc_r8_rm8 = 40,
318 /// `ADC r16, r/m16`
319 ///
320 /// `o16 13 /r`
321 ///
322 /// `8086+`
323 ///
324 /// `16/32/64-bit`
325 Adc_r16_rm16 = 41,
326 /// `ADC r32, r/m32`
327 ///
328 /// `o32 13 /r`
329 ///
330 /// `386+`
331 ///
332 /// `16/32/64-bit`
333 Adc_r32_rm32 = 42,
334 /// `ADC r64, r/m64`
335 ///
336 /// `o64 13 /r`
337 ///
338 /// `X64`
339 ///
340 /// `64-bit`
341 Adc_r64_rm64 = 43,
342 /// `ADC AL, imm8`
343 ///
344 /// `14 ib`
345 ///
346 /// `8086+`
347 ///
348 /// `16/32/64-bit`
349 Adc_AL_imm8 = 44,
350 /// `ADC AX, imm16`
351 ///
352 /// `o16 15 iw`
353 ///
354 /// `8086+`
355 ///
356 /// `16/32/64-bit`
357 Adc_AX_imm16 = 45,
358 /// `ADC EAX, imm32`
359 ///
360 /// `o32 15 id`
361 ///
362 /// `386+`
363 ///
364 /// `16/32/64-bit`
365 Adc_EAX_imm32 = 46,
366 /// `ADC RAX, imm32`
367 ///
368 /// `o64 15 id`
369 ///
370 /// `X64`
371 ///
372 /// `64-bit`
373 Adc_RAX_imm32 = 47,
374 /// `PUSH SS`
375 ///
376 /// `o16 16`
377 ///
378 /// `8086+`
379 ///
380 /// `16/32-bit`
381 Pushw_SS = 48,
382 /// `PUSH SS`
383 ///
384 /// `o32 16`
385 ///
386 /// `386+`
387 ///
388 /// `16/32-bit`
389 Pushd_SS = 49,
390 /// `POP SS`
391 ///
392 /// `o16 17`
393 ///
394 /// `8086+`
395 ///
396 /// `16/32-bit`
397 Popw_SS = 50,
398 /// `POP SS`
399 ///
400 /// `o32 17`
401 ///
402 /// `386+`
403 ///
404 /// `16/32-bit`
405 Popd_SS = 51,
406 /// `SBB r/m8, r8`
407 ///
408 /// `18 /r`
409 ///
410 /// `8086+`
411 ///
412 /// `16/32/64-bit`
413 Sbb_rm8_r8 = 52,
414 /// `SBB r/m16, r16`
415 ///
416 /// `o16 19 /r`
417 ///
418 /// `8086+`
419 ///
420 /// `16/32/64-bit`
421 Sbb_rm16_r16 = 53,
422 /// `SBB r/m32, r32`
423 ///
424 /// `o32 19 /r`
425 ///
426 /// `386+`
427 ///
428 /// `16/32/64-bit`
429 Sbb_rm32_r32 = 54,
430 /// `SBB r/m64, r64`
431 ///
432 /// `o64 19 /r`
433 ///
434 /// `X64`
435 ///
436 /// `64-bit`
437 Sbb_rm64_r64 = 55,
438 /// `SBB r8, r/m8`
439 ///
440 /// `1A /r`
441 ///
442 /// `8086+`
443 ///
444 /// `16/32/64-bit`
445 Sbb_r8_rm8 = 56,
446 /// `SBB r16, r/m16`
447 ///
448 /// `o16 1B /r`
449 ///
450 /// `8086+`
451 ///
452 /// `16/32/64-bit`
453 Sbb_r16_rm16 = 57,
454 /// `SBB r32, r/m32`
455 ///
456 /// `o32 1B /r`
457 ///
458 /// `386+`
459 ///
460 /// `16/32/64-bit`
461 Sbb_r32_rm32 = 58,
462 /// `SBB r64, r/m64`
463 ///
464 /// `o64 1B /r`
465 ///
466 /// `X64`
467 ///
468 /// `64-bit`
469 Sbb_r64_rm64 = 59,
470 /// `SBB AL, imm8`
471 ///
472 /// `1C ib`
473 ///
474 /// `8086+`
475 ///
476 /// `16/32/64-bit`
477 Sbb_AL_imm8 = 60,
478 /// `SBB AX, imm16`
479 ///
480 /// `o16 1D iw`
481 ///
482 /// `8086+`
483 ///
484 /// `16/32/64-bit`
485 Sbb_AX_imm16 = 61,
486 /// `SBB EAX, imm32`
487 ///
488 /// `o32 1D id`
489 ///
490 /// `386+`
491 ///
492 /// `16/32/64-bit`
493 Sbb_EAX_imm32 = 62,
494 /// `SBB RAX, imm32`
495 ///
496 /// `o64 1D id`
497 ///
498 /// `X64`
499 ///
500 /// `64-bit`
501 Sbb_RAX_imm32 = 63,
502 /// `PUSH DS`
503 ///
504 /// `o16 1E`
505 ///
506 /// `8086+`
507 ///
508 /// `16/32-bit`
509 Pushw_DS = 64,
510 /// `PUSH DS`
511 ///
512 /// `o32 1E`
513 ///
514 /// `386+`
515 ///
516 /// `16/32-bit`
517 Pushd_DS = 65,
518 /// `POP DS`
519 ///
520 /// `o16 1F`
521 ///
522 /// `8086+`
523 ///
524 /// `16/32-bit`
525 Popw_DS = 66,
526 /// `POP DS`
527 ///
528 /// `o32 1F`
529 ///
530 /// `386+`
531 ///
532 /// `16/32-bit`
533 Popd_DS = 67,
534 /// `AND r/m8, r8`
535 ///
536 /// `20 /r`
537 ///
538 /// `8086+`
539 ///
540 /// `16/32/64-bit`
541 And_rm8_r8 = 68,
542 /// `AND r/m16, r16`
543 ///
544 /// `o16 21 /r`
545 ///
546 /// `8086+`
547 ///
548 /// `16/32/64-bit`
549 And_rm16_r16 = 69,
550 /// `AND r/m32, r32`
551 ///
552 /// `o32 21 /r`
553 ///
554 /// `386+`
555 ///
556 /// `16/32/64-bit`
557 And_rm32_r32 = 70,
558 /// `AND r/m64, r64`
559 ///
560 /// `o64 21 /r`
561 ///
562 /// `X64`
563 ///
564 /// `64-bit`
565 And_rm64_r64 = 71,
566 /// `AND r8, r/m8`
567 ///
568 /// `22 /r`
569 ///
570 /// `8086+`
571 ///
572 /// `16/32/64-bit`
573 And_r8_rm8 = 72,
574 /// `AND r16, r/m16`
575 ///
576 /// `o16 23 /r`
577 ///
578 /// `8086+`
579 ///
580 /// `16/32/64-bit`
581 And_r16_rm16 = 73,
582 /// `AND r32, r/m32`
583 ///
584 /// `o32 23 /r`
585 ///
586 /// `386+`
587 ///
588 /// `16/32/64-bit`
589 And_r32_rm32 = 74,
590 /// `AND r64, r/m64`
591 ///
592 /// `o64 23 /r`
593 ///
594 /// `X64`
595 ///
596 /// `64-bit`
597 And_r64_rm64 = 75,
598 /// `AND AL, imm8`
599 ///
600 /// `24 ib`
601 ///
602 /// `8086+`
603 ///
604 /// `16/32/64-bit`
605 And_AL_imm8 = 76,
606 /// `AND AX, imm16`
607 ///
608 /// `o16 25 iw`
609 ///
610 /// `8086+`
611 ///
612 /// `16/32/64-bit`
613 And_AX_imm16 = 77,
614 /// `AND EAX, imm32`
615 ///
616 /// `o32 25 id`
617 ///
618 /// `386+`
619 ///
620 /// `16/32/64-bit`
621 And_EAX_imm32 = 78,
622 /// `AND RAX, imm32`
623 ///
624 /// `o64 25 id`
625 ///
626 /// `X64`
627 ///
628 /// `64-bit`
629 And_RAX_imm32 = 79,
630 /// `DAA`
631 ///
632 /// `27`
633 ///
634 /// `8086+`
635 ///
636 /// `16/32-bit`
637 Daa = 80,
638 /// `SUB r/m8, r8`
639 ///
640 /// `28 /r`
641 ///
642 /// `8086+`
643 ///
644 /// `16/32/64-bit`
645 Sub_rm8_r8 = 81,
646 /// `SUB r/m16, r16`
647 ///
648 /// `o16 29 /r`
649 ///
650 /// `8086+`
651 ///
652 /// `16/32/64-bit`
653 Sub_rm16_r16 = 82,
654 /// `SUB r/m32, r32`
655 ///
656 /// `o32 29 /r`
657 ///
658 /// `386+`
659 ///
660 /// `16/32/64-bit`
661 Sub_rm32_r32 = 83,
662 /// `SUB r/m64, r64`
663 ///
664 /// `o64 29 /r`
665 ///
666 /// `X64`
667 ///
668 /// `64-bit`
669 Sub_rm64_r64 = 84,
670 /// `SUB r8, r/m8`
671 ///
672 /// `2A /r`
673 ///
674 /// `8086+`
675 ///
676 /// `16/32/64-bit`
677 Sub_r8_rm8 = 85,
678 /// `SUB r16, r/m16`
679 ///
680 /// `o16 2B /r`
681 ///
682 /// `8086+`
683 ///
684 /// `16/32/64-bit`
685 Sub_r16_rm16 = 86,
686 /// `SUB r32, r/m32`
687 ///
688 /// `o32 2B /r`
689 ///
690 /// `386+`
691 ///
692 /// `16/32/64-bit`
693 Sub_r32_rm32 = 87,
694 /// `SUB r64, r/m64`
695 ///
696 /// `o64 2B /r`
697 ///
698 /// `X64`
699 ///
700 /// `64-bit`
701 Sub_r64_rm64 = 88,
702 /// `SUB AL, imm8`
703 ///
704 /// `2C ib`
705 ///
706 /// `8086+`
707 ///
708 /// `16/32/64-bit`
709 Sub_AL_imm8 = 89,
710 /// `SUB AX, imm16`
711 ///
712 /// `o16 2D iw`
713 ///
714 /// `8086+`
715 ///
716 /// `16/32/64-bit`
717 Sub_AX_imm16 = 90,
718 /// `SUB EAX, imm32`
719 ///
720 /// `o32 2D id`
721 ///
722 /// `386+`
723 ///
724 /// `16/32/64-bit`
725 Sub_EAX_imm32 = 91,
726 /// `SUB RAX, imm32`
727 ///
728 /// `o64 2D id`
729 ///
730 /// `X64`
731 ///
732 /// `64-bit`
733 Sub_RAX_imm32 = 92,
734 /// `DAS`
735 ///
736 /// `2F`
737 ///
738 /// `8086+`
739 ///
740 /// `16/32-bit`
741 Das = 93,
742 /// `XOR r/m8, r8`
743 ///
744 /// `30 /r`
745 ///
746 /// `8086+`
747 ///
748 /// `16/32/64-bit`
749 Xor_rm8_r8 = 94,
750 /// `XOR r/m16, r16`
751 ///
752 /// `o16 31 /r`
753 ///
754 /// `8086+`
755 ///
756 /// `16/32/64-bit`
757 Xor_rm16_r16 = 95,
758 /// `XOR r/m32, r32`
759 ///
760 /// `o32 31 /r`
761 ///
762 /// `386+`
763 ///
764 /// `16/32/64-bit`
765 Xor_rm32_r32 = 96,
766 /// `XOR r/m64, r64`
767 ///
768 /// `o64 31 /r`
769 ///
770 /// `X64`
771 ///
772 /// `64-bit`
773 Xor_rm64_r64 = 97,
774 /// `XOR r8, r/m8`
775 ///
776 /// `32 /r`
777 ///
778 /// `8086+`
779 ///
780 /// `16/32/64-bit`
781 Xor_r8_rm8 = 98,
782 /// `XOR r16, r/m16`
783 ///
784 /// `o16 33 /r`
785 ///
786 /// `8086+`
787 ///
788 /// `16/32/64-bit`
789 Xor_r16_rm16 = 99,
790 /// `XOR r32, r/m32`
791 ///
792 /// `o32 33 /r`
793 ///
794 /// `386+`
795 ///
796 /// `16/32/64-bit`
797 Xor_r32_rm32 = 100,
798 /// `XOR r64, r/m64`
799 ///
800 /// `o64 33 /r`
801 ///
802 /// `X64`
803 ///
804 /// `64-bit`
805 Xor_r64_rm64 = 101,
806 /// `XOR AL, imm8`
807 ///
808 /// `34 ib`
809 ///
810 /// `8086+`
811 ///
812 /// `16/32/64-bit`
813 Xor_AL_imm8 = 102,
814 /// `XOR AX, imm16`
815 ///
816 /// `o16 35 iw`
817 ///
818 /// `8086+`
819 ///
820 /// `16/32/64-bit`
821 Xor_AX_imm16 = 103,
822 /// `XOR EAX, imm32`
823 ///
824 /// `o32 35 id`
825 ///
826 /// `386+`
827 ///
828 /// `16/32/64-bit`
829 Xor_EAX_imm32 = 104,
830 /// `XOR RAX, imm32`
831 ///
832 /// `o64 35 id`
833 ///
834 /// `X64`
835 ///
836 /// `64-bit`
837 Xor_RAX_imm32 = 105,
838 /// `AAA`
839 ///
840 /// `37`
841 ///
842 /// `8086+`
843 ///
844 /// `16/32-bit`
845 Aaa = 106,
846 /// `CMP r/m8, r8`
847 ///
848 /// `38 /r`
849 ///
850 /// `8086+`
851 ///
852 /// `16/32/64-bit`
853 Cmp_rm8_r8 = 107,
854 /// `CMP r/m16, r16`
855 ///
856 /// `o16 39 /r`
857 ///
858 /// `8086+`
859 ///
860 /// `16/32/64-bit`
861 Cmp_rm16_r16 = 108,
862 /// `CMP r/m32, r32`
863 ///
864 /// `o32 39 /r`
865 ///
866 /// `386+`
867 ///
868 /// `16/32/64-bit`
869 Cmp_rm32_r32 = 109,
870 /// `CMP r/m64, r64`
871 ///
872 /// `o64 39 /r`
873 ///
874 /// `X64`
875 ///
876 /// `64-bit`
877 Cmp_rm64_r64 = 110,
878 /// `CMP r8, r/m8`
879 ///
880 /// `3A /r`
881 ///
882 /// `8086+`
883 ///
884 /// `16/32/64-bit`
885 Cmp_r8_rm8 = 111,
886 /// `CMP r16, r/m16`
887 ///
888 /// `o16 3B /r`
889 ///
890 /// `8086+`
891 ///
892 /// `16/32/64-bit`
893 Cmp_r16_rm16 = 112,
894 /// `CMP r32, r/m32`
895 ///
896 /// `o32 3B /r`
897 ///
898 /// `386+`
899 ///
900 /// `16/32/64-bit`
901 Cmp_r32_rm32 = 113,
902 /// `CMP r64, r/m64`
903 ///
904 /// `o64 3B /r`
905 ///
906 /// `X64`
907 ///
908 /// `64-bit`
909 Cmp_r64_rm64 = 114,
910 /// `CMP AL, imm8`
911 ///
912 /// `3C ib`
913 ///
914 /// `8086+`
915 ///
916 /// `16/32/64-bit`
917 Cmp_AL_imm8 = 115,
918 /// `CMP AX, imm16`
919 ///
920 /// `o16 3D iw`
921 ///
922 /// `8086+`
923 ///
924 /// `16/32/64-bit`
925 Cmp_AX_imm16 = 116,
926 /// `CMP EAX, imm32`
927 ///
928 /// `o32 3D id`
929 ///
930 /// `386+`
931 ///
932 /// `16/32/64-bit`
933 Cmp_EAX_imm32 = 117,
934 /// `CMP RAX, imm32`
935 ///
936 /// `o64 3D id`
937 ///
938 /// `X64`
939 ///
940 /// `64-bit`
941 Cmp_RAX_imm32 = 118,
942 /// `AAS`
943 ///
944 /// `3F`
945 ///
946 /// `8086+`
947 ///
948 /// `16/32-bit`
949 Aas = 119,
950 /// `INC r16`
951 ///
952 /// `o16 40+rw`
953 ///
954 /// `8086+`
955 ///
956 /// `16/32-bit`
957 Inc_r16 = 120,
958 /// `INC r32`
959 ///
960 /// `o32 40+rd`
961 ///
962 /// `386+`
963 ///
964 /// `16/32-bit`
965 Inc_r32 = 121,
966 /// `DEC r16`
967 ///
968 /// `o16 48+rw`
969 ///
970 /// `8086+`
971 ///
972 /// `16/32-bit`
973 Dec_r16 = 122,
974 /// `DEC r32`
975 ///
976 /// `o32 48+rd`
977 ///
978 /// `386+`
979 ///
980 /// `16/32-bit`
981 Dec_r32 = 123,
982 /// `PUSH r16`
983 ///
984 /// `o16 50+rw`
985 ///
986 /// `8086+`
987 ///
988 /// `16/32/64-bit`
989 Push_r16 = 124,
990 /// `PUSH r32`
991 ///
992 /// `o32 50+rd`
993 ///
994 /// `386+`
995 ///
996 /// `16/32-bit`
997 Push_r32 = 125,
998 /// `PUSH r64`
999 ///
1000 /// `o64 50+ro`
1001 ///
1002 /// `X64`
1003 ///
1004 /// `64-bit`
1005 Push_r64 = 126,
1006 /// `POP r16`
1007 ///
1008 /// `o16 58+rw`
1009 ///
1010 /// `8086+`
1011 ///
1012 /// `16/32/64-bit`
1013 Pop_r16 = 127,
1014 /// `POP r32`
1015 ///
1016 /// `o32 58+rd`
1017 ///
1018 /// `386+`
1019 ///
1020 /// `16/32-bit`
1021 Pop_r32 = 128,
1022 /// `POP r64`
1023 ///
1024 /// `o64 58+ro`
1025 ///
1026 /// `X64`
1027 ///
1028 /// `64-bit`
1029 Pop_r64 = 129,
1030 /// `PUSHA`
1031 ///
1032 /// `o16 60`
1033 ///
1034 /// `186+`
1035 ///
1036 /// `16/32-bit`
1037 Pushaw = 130,
1038 /// `PUSHAD`
1039 ///
1040 /// `o32 60`
1041 ///
1042 /// `386+`
1043 ///
1044 /// `16/32-bit`
1045 Pushad = 131,
1046 /// `POPA`
1047 ///
1048 /// `o16 61`
1049 ///
1050 /// `186+`
1051 ///
1052 /// `16/32-bit`
1053 Popaw = 132,
1054 /// `POPAD`
1055 ///
1056 /// `o32 61`
1057 ///
1058 /// `386+`
1059 ///
1060 /// `16/32-bit`
1061 Popad = 133,
1062 /// `BOUND r16, m16&16`
1063 ///
1064 /// `o16 62 /r`
1065 ///
1066 /// `186+`
1067 ///
1068 /// `16/32-bit`
1069 Bound_r16_m1616 = 134,
1070 /// `BOUND r32, m32&32`
1071 ///
1072 /// `o32 62 /r`
1073 ///
1074 /// `386+`
1075 ///
1076 /// `16/32-bit`
1077 Bound_r32_m3232 = 135,
1078 /// `ARPL r/m16, r16`
1079 ///
1080 /// `o16 63 /r`
1081 ///
1082 /// `286+`
1083 ///
1084 /// `16/32-bit`
1085 Arpl_rm16_r16 = 136,
1086 /// `ARPL r32/m16, r32`
1087 ///
1088 /// `o32 63 /r`
1089 ///
1090 /// `386+`
1091 ///
1092 /// `16/32-bit`
1093 Arpl_r32m16_r32 = 137,
1094 /// `MOVSXD r16, r/m16`
1095 ///
1096 /// `o16 63 /r`
1097 ///
1098 /// `X64`
1099 ///
1100 /// `64-bit`
1101 Movsxd_r16_rm16 = 138,
1102 /// `MOVSXD r32, r/m32`
1103 ///
1104 /// `o32 63 /r`
1105 ///
1106 /// `X64`
1107 ///
1108 /// `64-bit`
1109 Movsxd_r32_rm32 = 139,
1110 /// `MOVSXD r64, r/m32`
1111 ///
1112 /// `o64 63 /r`
1113 ///
1114 /// `X64`
1115 ///
1116 /// `64-bit`
1117 Movsxd_r64_rm32 = 140,
1118 /// `PUSH imm16`
1119 ///
1120 /// `o16 68 iw`
1121 ///
1122 /// `186+`
1123 ///
1124 /// `16/32/64-bit`
1125 Push_imm16 = 141,
1126 /// `PUSH imm32`
1127 ///
1128 /// `o32 68 id`
1129 ///
1130 /// `386+`
1131 ///
1132 /// `16/32-bit`
1133 Pushd_imm32 = 142,
1134 /// `PUSH imm32`
1135 ///
1136 /// `o64 68 id`
1137 ///
1138 /// `X64`
1139 ///
1140 /// `64-bit`
1141 Pushq_imm32 = 143,
1142 /// `IMUL r16, r/m16, imm16`
1143 ///
1144 /// `o16 69 /r iw`
1145 ///
1146 /// `186+`
1147 ///
1148 /// `16/32/64-bit`
1149 Imul_r16_rm16_imm16 = 144,
1150 /// `IMUL r32, r/m32, imm32`
1151 ///
1152 /// `o32 69 /r id`
1153 ///
1154 /// `386+`
1155 ///
1156 /// `16/32/64-bit`
1157 Imul_r32_rm32_imm32 = 145,
1158 /// `IMUL r64, r/m64, imm32`
1159 ///
1160 /// `o64 69 /r id`
1161 ///
1162 /// `X64`
1163 ///
1164 /// `64-bit`
1165 Imul_r64_rm64_imm32 = 146,
1166 /// `PUSH imm8`
1167 ///
1168 /// `o16 6A ib`
1169 ///
1170 /// `186+`
1171 ///
1172 /// `16/32/64-bit`
1173 Pushw_imm8 = 147,
1174 /// `PUSH imm8`
1175 ///
1176 /// `o32 6A ib`
1177 ///
1178 /// `386+`
1179 ///
1180 /// `16/32-bit`
1181 Pushd_imm8 = 148,
1182 /// `PUSH imm8`
1183 ///
1184 /// `o64 6A ib`
1185 ///
1186 /// `X64`
1187 ///
1188 /// `64-bit`
1189 Pushq_imm8 = 149,
1190 /// `IMUL r16, r/m16, imm8`
1191 ///
1192 /// `o16 6B /r ib`
1193 ///
1194 /// `186+`
1195 ///
1196 /// `16/32/64-bit`
1197 Imul_r16_rm16_imm8 = 150,
1198 /// `IMUL r32, r/m32, imm8`
1199 ///
1200 /// `o32 6B /r ib`
1201 ///
1202 /// `386+`
1203 ///
1204 /// `16/32/64-bit`
1205 Imul_r32_rm32_imm8 = 151,
1206 /// `IMUL r64, r/m64, imm8`
1207 ///
1208 /// `o64 6B /r ib`
1209 ///
1210 /// `X64`
1211 ///
1212 /// `64-bit`
1213 Imul_r64_rm64_imm8 = 152,
1214 /// `INSB`
1215 ///
1216 /// `6C`
1217 ///
1218 /// `186+`
1219 ///
1220 /// `16/32/64-bit`
1221 Insb_m8_DX = 153,
1222 /// `INSW`
1223 ///
1224 /// `o16 6D`
1225 ///
1226 /// `186+`
1227 ///
1228 /// `16/32/64-bit`
1229 Insw_m16_DX = 154,
1230 /// `INSD`
1231 ///
1232 /// `o32 6D`
1233 ///
1234 /// `386+`
1235 ///
1236 /// `16/32/64-bit`
1237 Insd_m32_DX = 155,
1238 /// `OUTSB`
1239 ///
1240 /// `6E`
1241 ///
1242 /// `186+`
1243 ///
1244 /// `16/32/64-bit`
1245 Outsb_DX_m8 = 156,
1246 /// `OUTSW`
1247 ///
1248 /// `o16 6F`
1249 ///
1250 /// `186+`
1251 ///
1252 /// `16/32/64-bit`
1253 Outsw_DX_m16 = 157,
1254 /// `OUTSD`
1255 ///
1256 /// `o32 6F`
1257 ///
1258 /// `386+`
1259 ///
1260 /// `16/32/64-bit`
1261 Outsd_DX_m32 = 158,
1262 /// `JO rel8`
1263 ///
1264 /// `o16 70 cb`
1265 ///
1266 /// `8086+`
1267 ///
1268 /// `16/32/64-bit`
1269 Jo_rel8_16 = 159,
1270 /// `JO rel8`
1271 ///
1272 /// `o32 70 cb`
1273 ///
1274 /// `386+`
1275 ///
1276 /// `16/32-bit`
1277 Jo_rel8_32 = 160,
1278 /// `JO rel8`
1279 ///
1280 /// `o64 70 cb`
1281 ///
1282 /// `X64`
1283 ///
1284 /// `64-bit`
1285 Jo_rel8_64 = 161,
1286 /// `JNO rel8`
1287 ///
1288 /// `o16 71 cb`
1289 ///
1290 /// `8086+`
1291 ///
1292 /// `16/32/64-bit`
1293 Jno_rel8_16 = 162,
1294 /// `JNO rel8`
1295 ///
1296 /// `o32 71 cb`
1297 ///
1298 /// `386+`
1299 ///
1300 /// `16/32-bit`
1301 Jno_rel8_32 = 163,
1302 /// `JNO rel8`
1303 ///
1304 /// `o64 71 cb`
1305 ///
1306 /// `X64`
1307 ///
1308 /// `64-bit`
1309 Jno_rel8_64 = 164,
1310 /// `JB rel8`
1311 ///
1312 /// `o16 72 cb`
1313 ///
1314 /// `8086+`
1315 ///
1316 /// `16/32/64-bit`
1317 Jb_rel8_16 = 165,
1318 /// `JB rel8`
1319 ///
1320 /// `o32 72 cb`
1321 ///
1322 /// `386+`
1323 ///
1324 /// `16/32-bit`
1325 Jb_rel8_32 = 166,
1326 /// `JB rel8`
1327 ///
1328 /// `o64 72 cb`
1329 ///
1330 /// `X64`
1331 ///
1332 /// `64-bit`
1333 Jb_rel8_64 = 167,
1334 /// `JAE rel8`
1335 ///
1336 /// `o16 73 cb`
1337 ///
1338 /// `8086+`
1339 ///
1340 /// `16/32/64-bit`
1341 Jae_rel8_16 = 168,
1342 /// `JAE rel8`
1343 ///
1344 /// `o32 73 cb`
1345 ///
1346 /// `386+`
1347 ///
1348 /// `16/32-bit`
1349 Jae_rel8_32 = 169,
1350 /// `JAE rel8`
1351 ///
1352 /// `o64 73 cb`
1353 ///
1354 /// `X64`
1355 ///
1356 /// `64-bit`
1357 Jae_rel8_64 = 170,
1358 /// `JE rel8`
1359 ///
1360 /// `o16 74 cb`
1361 ///
1362 /// `8086+`
1363 ///
1364 /// `16/32/64-bit`
1365 Je_rel8_16 = 171,
1366 /// `JE rel8`
1367 ///
1368 /// `o32 74 cb`
1369 ///
1370 /// `386+`
1371 ///
1372 /// `16/32-bit`
1373 Je_rel8_32 = 172,
1374 /// `JE rel8`
1375 ///
1376 /// `o64 74 cb`
1377 ///
1378 /// `X64`
1379 ///
1380 /// `64-bit`
1381 Je_rel8_64 = 173,
1382 /// `JNE rel8`
1383 ///
1384 /// `o16 75 cb`
1385 ///
1386 /// `8086+`
1387 ///
1388 /// `16/32/64-bit`
1389 Jne_rel8_16 = 174,
1390 /// `JNE rel8`
1391 ///
1392 /// `o32 75 cb`
1393 ///
1394 /// `386+`
1395 ///
1396 /// `16/32-bit`
1397 Jne_rel8_32 = 175,
1398 /// `JNE rel8`
1399 ///
1400 /// `o64 75 cb`
1401 ///
1402 /// `X64`
1403 ///
1404 /// `64-bit`
1405 Jne_rel8_64 = 176,
1406 /// `JBE rel8`
1407 ///
1408 /// `o16 76 cb`
1409 ///
1410 /// `8086+`
1411 ///
1412 /// `16/32/64-bit`
1413 Jbe_rel8_16 = 177,
1414 /// `JBE rel8`
1415 ///
1416 /// `o32 76 cb`
1417 ///
1418 /// `386+`
1419 ///
1420 /// `16/32-bit`
1421 Jbe_rel8_32 = 178,
1422 /// `JBE rel8`
1423 ///
1424 /// `o64 76 cb`
1425 ///
1426 /// `X64`
1427 ///
1428 /// `64-bit`
1429 Jbe_rel8_64 = 179,
1430 /// `JA rel8`
1431 ///
1432 /// `o16 77 cb`
1433 ///
1434 /// `8086+`
1435 ///
1436 /// `16/32/64-bit`
1437 Ja_rel8_16 = 180,
1438 /// `JA rel8`
1439 ///
1440 /// `o32 77 cb`
1441 ///
1442 /// `386+`
1443 ///
1444 /// `16/32-bit`
1445 Ja_rel8_32 = 181,
1446 /// `JA rel8`
1447 ///
1448 /// `o64 77 cb`
1449 ///
1450 /// `X64`
1451 ///
1452 /// `64-bit`
1453 Ja_rel8_64 = 182,
1454 /// `JS rel8`
1455 ///
1456 /// `o16 78 cb`
1457 ///
1458 /// `8086+`
1459 ///
1460 /// `16/32/64-bit`
1461 Js_rel8_16 = 183,
1462 /// `JS rel8`
1463 ///
1464 /// `o32 78 cb`
1465 ///
1466 /// `386+`
1467 ///
1468 /// `16/32-bit`
1469 Js_rel8_32 = 184,
1470 /// `JS rel8`
1471 ///
1472 /// `o64 78 cb`
1473 ///
1474 /// `X64`
1475 ///
1476 /// `64-bit`
1477 Js_rel8_64 = 185,
1478 /// `JNS rel8`
1479 ///
1480 /// `o16 79 cb`
1481 ///
1482 /// `8086+`
1483 ///
1484 /// `16/32/64-bit`
1485 Jns_rel8_16 = 186,
1486 /// `JNS rel8`
1487 ///
1488 /// `o32 79 cb`
1489 ///
1490 /// `386+`
1491 ///
1492 /// `16/32-bit`
1493 Jns_rel8_32 = 187,
1494 /// `JNS rel8`
1495 ///
1496 /// `o64 79 cb`
1497 ///
1498 /// `X64`
1499 ///
1500 /// `64-bit`
1501 Jns_rel8_64 = 188,
1502 /// `JP rel8`
1503 ///
1504 /// `o16 7A cb`
1505 ///
1506 /// `8086+`
1507 ///
1508 /// `16/32/64-bit`
1509 Jp_rel8_16 = 189,
1510 /// `JP rel8`
1511 ///
1512 /// `o32 7A cb`
1513 ///
1514 /// `386+`
1515 ///
1516 /// `16/32-bit`
1517 Jp_rel8_32 = 190,
1518 /// `JP rel8`
1519 ///
1520 /// `o64 7A cb`
1521 ///
1522 /// `X64`
1523 ///
1524 /// `64-bit`
1525 Jp_rel8_64 = 191,
1526 /// `JNP rel8`
1527 ///
1528 /// `o16 7B cb`
1529 ///
1530 /// `8086+`
1531 ///
1532 /// `16/32/64-bit`
1533 Jnp_rel8_16 = 192,
1534 /// `JNP rel8`
1535 ///
1536 /// `o32 7B cb`
1537 ///
1538 /// `386+`
1539 ///
1540 /// `16/32-bit`
1541 Jnp_rel8_32 = 193,
1542 /// `JNP rel8`
1543 ///
1544 /// `o64 7B cb`
1545 ///
1546 /// `X64`
1547 ///
1548 /// `64-bit`
1549 Jnp_rel8_64 = 194,
1550 /// `JL rel8`
1551 ///
1552 /// `o16 7C cb`
1553 ///
1554 /// `8086+`
1555 ///
1556 /// `16/32/64-bit`
1557 Jl_rel8_16 = 195,
1558 /// `JL rel8`
1559 ///
1560 /// `o32 7C cb`
1561 ///
1562 /// `386+`
1563 ///
1564 /// `16/32-bit`
1565 Jl_rel8_32 = 196,
1566 /// `JL rel8`
1567 ///
1568 /// `o64 7C cb`
1569 ///
1570 /// `X64`
1571 ///
1572 /// `64-bit`
1573 Jl_rel8_64 = 197,
1574 /// `JGE rel8`
1575 ///
1576 /// `o16 7D cb`
1577 ///
1578 /// `8086+`
1579 ///
1580 /// `16/32/64-bit`
1581 Jge_rel8_16 = 198,
1582 /// `JGE rel8`
1583 ///
1584 /// `o32 7D cb`
1585 ///
1586 /// `386+`
1587 ///
1588 /// `16/32-bit`
1589 Jge_rel8_32 = 199,
1590 /// `JGE rel8`
1591 ///
1592 /// `o64 7D cb`
1593 ///
1594 /// `X64`
1595 ///
1596 /// `64-bit`
1597 Jge_rel8_64 = 200,
1598 /// `JLE rel8`
1599 ///
1600 /// `o16 7E cb`
1601 ///
1602 /// `8086+`
1603 ///
1604 /// `16/32/64-bit`
1605 Jle_rel8_16 = 201,
1606 /// `JLE rel8`
1607 ///
1608 /// `o32 7E cb`
1609 ///
1610 /// `386+`
1611 ///
1612 /// `16/32-bit`
1613 Jle_rel8_32 = 202,
1614 /// `JLE rel8`
1615 ///
1616 /// `o64 7E cb`
1617 ///
1618 /// `X64`
1619 ///
1620 /// `64-bit`
1621 Jle_rel8_64 = 203,
1622 /// `JG rel8`
1623 ///
1624 /// `o16 7F cb`
1625 ///
1626 /// `8086+`
1627 ///
1628 /// `16/32/64-bit`
1629 Jg_rel8_16 = 204,
1630 /// `JG rel8`
1631 ///
1632 /// `o32 7F cb`
1633 ///
1634 /// `386+`
1635 ///
1636 /// `16/32-bit`
1637 Jg_rel8_32 = 205,
1638 /// `JG rel8`
1639 ///
1640 /// `o64 7F cb`
1641 ///
1642 /// `X64`
1643 ///
1644 /// `64-bit`
1645 Jg_rel8_64 = 206,
1646 /// `ADD r/m8, imm8`
1647 ///
1648 /// `80 /0 ib`
1649 ///
1650 /// `8086+`
1651 ///
1652 /// `16/32/64-bit`
1653 Add_rm8_imm8 = 207,
1654 /// `OR r/m8, imm8`
1655 ///
1656 /// `80 /1 ib`
1657 ///
1658 /// `8086+`
1659 ///
1660 /// `16/32/64-bit`
1661 Or_rm8_imm8 = 208,
1662 /// `ADC r/m8, imm8`
1663 ///
1664 /// `80 /2 ib`
1665 ///
1666 /// `8086+`
1667 ///
1668 /// `16/32/64-bit`
1669 Adc_rm8_imm8 = 209,
1670 /// `SBB r/m8, imm8`
1671 ///
1672 /// `80 /3 ib`
1673 ///
1674 /// `8086+`
1675 ///
1676 /// `16/32/64-bit`
1677 Sbb_rm8_imm8 = 210,
1678 /// `AND r/m8, imm8`
1679 ///
1680 /// `80 /4 ib`
1681 ///
1682 /// `8086+`
1683 ///
1684 /// `16/32/64-bit`
1685 And_rm8_imm8 = 211,
1686 /// `SUB r/m8, imm8`
1687 ///
1688 /// `80 /5 ib`
1689 ///
1690 /// `8086+`
1691 ///
1692 /// `16/32/64-bit`
1693 Sub_rm8_imm8 = 212,
1694 /// `XOR r/m8, imm8`
1695 ///
1696 /// `80 /6 ib`
1697 ///
1698 /// `8086+`
1699 ///
1700 /// `16/32/64-bit`
1701 Xor_rm8_imm8 = 213,
1702 /// `CMP r/m8, imm8`
1703 ///
1704 /// `80 /7 ib`
1705 ///
1706 /// `8086+`
1707 ///
1708 /// `16/32/64-bit`
1709 Cmp_rm8_imm8 = 214,
1710 /// `ADD r/m16, imm16`
1711 ///
1712 /// `o16 81 /0 iw`
1713 ///
1714 /// `8086+`
1715 ///
1716 /// `16/32/64-bit`
1717 Add_rm16_imm16 = 215,
1718 /// `ADD r/m32, imm32`
1719 ///
1720 /// `o32 81 /0 id`
1721 ///
1722 /// `386+`
1723 ///
1724 /// `16/32/64-bit`
1725 Add_rm32_imm32 = 216,
1726 /// `ADD r/m64, imm32`
1727 ///
1728 /// `o64 81 /0 id`
1729 ///
1730 /// `X64`
1731 ///
1732 /// `64-bit`
1733 Add_rm64_imm32 = 217,
1734 /// `OR r/m16, imm16`
1735 ///
1736 /// `o16 81 /1 iw`
1737 ///
1738 /// `8086+`
1739 ///
1740 /// `16/32/64-bit`
1741 Or_rm16_imm16 = 218,
1742 /// `OR r/m32, imm32`
1743 ///
1744 /// `o32 81 /1 id`
1745 ///
1746 /// `386+`
1747 ///
1748 /// `16/32/64-bit`
1749 Or_rm32_imm32 = 219,
1750 /// `OR r/m64, imm32`
1751 ///
1752 /// `o64 81 /1 id`
1753 ///
1754 /// `X64`
1755 ///
1756 /// `64-bit`
1757 Or_rm64_imm32 = 220,
1758 /// `ADC r/m16, imm16`
1759 ///
1760 /// `o16 81 /2 iw`
1761 ///
1762 /// `8086+`
1763 ///
1764 /// `16/32/64-bit`
1765 Adc_rm16_imm16 = 221,
1766 /// `ADC r/m32, imm32`
1767 ///
1768 /// `o32 81 /2 id`
1769 ///
1770 /// `386+`
1771 ///
1772 /// `16/32/64-bit`
1773 Adc_rm32_imm32 = 222,
1774 /// `ADC r/m64, imm32`
1775 ///
1776 /// `o64 81 /2 id`
1777 ///
1778 /// `X64`
1779 ///
1780 /// `64-bit`
1781 Adc_rm64_imm32 = 223,
1782 /// `SBB r/m16, imm16`
1783 ///
1784 /// `o16 81 /3 iw`
1785 ///
1786 /// `8086+`
1787 ///
1788 /// `16/32/64-bit`
1789 Sbb_rm16_imm16 = 224,
1790 /// `SBB r/m32, imm32`
1791 ///
1792 /// `o32 81 /3 id`
1793 ///
1794 /// `386+`
1795 ///
1796 /// `16/32/64-bit`
1797 Sbb_rm32_imm32 = 225,
1798 /// `SBB r/m64, imm32`
1799 ///
1800 /// `o64 81 /3 id`
1801 ///
1802 /// `X64`
1803 ///
1804 /// `64-bit`
1805 Sbb_rm64_imm32 = 226,
1806 /// `AND r/m16, imm16`
1807 ///
1808 /// `o16 81 /4 iw`
1809 ///
1810 /// `8086+`
1811 ///
1812 /// `16/32/64-bit`
1813 And_rm16_imm16 = 227,
1814 /// `AND r/m32, imm32`
1815 ///
1816 /// `o32 81 /4 id`
1817 ///
1818 /// `386+`
1819 ///
1820 /// `16/32/64-bit`
1821 And_rm32_imm32 = 228,
1822 /// `AND r/m64, imm32`
1823 ///
1824 /// `o64 81 /4 id`
1825 ///
1826 /// `X64`
1827 ///
1828 /// `64-bit`
1829 And_rm64_imm32 = 229,
1830 /// `SUB r/m16, imm16`
1831 ///
1832 /// `o16 81 /5 iw`
1833 ///
1834 /// `8086+`
1835 ///
1836 /// `16/32/64-bit`
1837 Sub_rm16_imm16 = 230,
1838 /// `SUB r/m32, imm32`
1839 ///
1840 /// `o32 81 /5 id`
1841 ///
1842 /// `386+`
1843 ///
1844 /// `16/32/64-bit`
1845 Sub_rm32_imm32 = 231,
1846 /// `SUB r/m64, imm32`
1847 ///
1848 /// `o64 81 /5 id`
1849 ///
1850 /// `X64`
1851 ///
1852 /// `64-bit`
1853 Sub_rm64_imm32 = 232,
1854 /// `XOR r/m16, imm16`
1855 ///
1856 /// `o16 81 /6 iw`
1857 ///
1858 /// `8086+`
1859 ///
1860 /// `16/32/64-bit`
1861 Xor_rm16_imm16 = 233,
1862 /// `XOR r/m32, imm32`
1863 ///
1864 /// `o32 81 /6 id`
1865 ///
1866 /// `386+`
1867 ///
1868 /// `16/32/64-bit`
1869 Xor_rm32_imm32 = 234,
1870 /// `XOR r/m64, imm32`
1871 ///
1872 /// `o64 81 /6 id`
1873 ///
1874 /// `X64`
1875 ///
1876 /// `64-bit`
1877 Xor_rm64_imm32 = 235,
1878 /// `CMP r/m16, imm16`
1879 ///
1880 /// `o16 81 /7 iw`
1881 ///
1882 /// `8086+`
1883 ///
1884 /// `16/32/64-bit`
1885 Cmp_rm16_imm16 = 236,
1886 /// `CMP r/m32, imm32`
1887 ///
1888 /// `o32 81 /7 id`
1889 ///
1890 /// `386+`
1891 ///
1892 /// `16/32/64-bit`
1893 Cmp_rm32_imm32 = 237,
1894 /// `CMP r/m64, imm32`
1895 ///
1896 /// `o64 81 /7 id`
1897 ///
1898 /// `X64`
1899 ///
1900 /// `64-bit`
1901 Cmp_rm64_imm32 = 238,
1902 /// `ADD r/m8, imm8`
1903 ///
1904 /// `82 /0 ib`
1905 ///
1906 /// `8086+`
1907 ///
1908 /// `16/32-bit`
1909 Add_rm8_imm8_82 = 239,
1910 /// `OR r/m8, imm8`
1911 ///
1912 /// `82 /1 ib`
1913 ///
1914 /// `8086+`
1915 ///
1916 /// `16/32-bit`
1917 Or_rm8_imm8_82 = 240,
1918 /// `ADC r/m8, imm8`
1919 ///
1920 /// `82 /2 ib`
1921 ///
1922 /// `8086+`
1923 ///
1924 /// `16/32-bit`
1925 Adc_rm8_imm8_82 = 241,
1926 /// `SBB r/m8, imm8`
1927 ///
1928 /// `82 /3 ib`
1929 ///
1930 /// `8086+`
1931 ///
1932 /// `16/32-bit`
1933 Sbb_rm8_imm8_82 = 242,
1934 /// `AND r/m8, imm8`
1935 ///
1936 /// `82 /4 ib`
1937 ///
1938 /// `8086+`
1939 ///
1940 /// `16/32-bit`
1941 And_rm8_imm8_82 = 243,
1942 /// `SUB r/m8, imm8`
1943 ///
1944 /// `82 /5 ib`
1945 ///
1946 /// `8086+`
1947 ///
1948 /// `16/32-bit`
1949 Sub_rm8_imm8_82 = 244,
1950 /// `XOR r/m8, imm8`
1951 ///
1952 /// `82 /6 ib`
1953 ///
1954 /// `8086+`
1955 ///
1956 /// `16/32-bit`
1957 Xor_rm8_imm8_82 = 245,
1958 /// `CMP r/m8, imm8`
1959 ///
1960 /// `82 /7 ib`
1961 ///
1962 /// `8086+`
1963 ///
1964 /// `16/32-bit`
1965 Cmp_rm8_imm8_82 = 246,
1966 /// `ADD r/m16, imm8`
1967 ///
1968 /// `o16 83 /0 ib`
1969 ///
1970 /// `8086+`
1971 ///
1972 /// `16/32/64-bit`
1973 Add_rm16_imm8 = 247,
1974 /// `ADD r/m32, imm8`
1975 ///
1976 /// `o32 83 /0 ib`
1977 ///
1978 /// `386+`
1979 ///
1980 /// `16/32/64-bit`
1981 Add_rm32_imm8 = 248,
1982 /// `ADD r/m64, imm8`
1983 ///
1984 /// `o64 83 /0 ib`
1985 ///
1986 /// `X64`
1987 ///
1988 /// `64-bit`
1989 Add_rm64_imm8 = 249,
1990 /// `OR r/m16, imm8`
1991 ///
1992 /// `o16 83 /1 ib`
1993 ///
1994 /// `8086+`
1995 ///
1996 /// `16/32/64-bit`
1997 Or_rm16_imm8 = 250,
1998 /// `OR r/m32, imm8`
1999 ///
2000 /// `o32 83 /1 ib`
2001 ///
2002 /// `386+`
2003 ///
2004 /// `16/32/64-bit`
2005 Or_rm32_imm8 = 251,
2006 /// `OR r/m64, imm8`
2007 ///
2008 /// `o64 83 /1 ib`
2009 ///
2010 /// `X64`
2011 ///
2012 /// `64-bit`
2013 Or_rm64_imm8 = 252,
2014 /// `ADC r/m16, imm8`
2015 ///
2016 /// `o16 83 /2 ib`
2017 ///
2018 /// `8086+`
2019 ///
2020 /// `16/32/64-bit`
2021 Adc_rm16_imm8 = 253,
2022 /// `ADC r/m32, imm8`
2023 ///
2024 /// `o32 83 /2 ib`
2025 ///
2026 /// `386+`
2027 ///
2028 /// `16/32/64-bit`
2029 Adc_rm32_imm8 = 254,
2030 /// `ADC r/m64, imm8`
2031 ///
2032 /// `o64 83 /2 ib`
2033 ///
2034 /// `X64`
2035 ///
2036 /// `64-bit`
2037 Adc_rm64_imm8 = 255,
2038 /// `SBB r/m16, imm8`
2039 ///
2040 /// `o16 83 /3 ib`
2041 ///
2042 /// `8086+`
2043 ///
2044 /// `16/32/64-bit`
2045 Sbb_rm16_imm8 = 256,
2046 /// `SBB r/m32, imm8`
2047 ///
2048 /// `o32 83 /3 ib`
2049 ///
2050 /// `386+`
2051 ///
2052 /// `16/32/64-bit`
2053 Sbb_rm32_imm8 = 257,
2054 /// `SBB r/m64, imm8`
2055 ///
2056 /// `o64 83 /3 ib`
2057 ///
2058 /// `X64`
2059 ///
2060 /// `64-bit`
2061 Sbb_rm64_imm8 = 258,
2062 /// `AND r/m16, imm8`
2063 ///
2064 /// `o16 83 /4 ib`
2065 ///
2066 /// `8086+`
2067 ///
2068 /// `16/32/64-bit`
2069 And_rm16_imm8 = 259,
2070 /// `AND r/m32, imm8`
2071 ///
2072 /// `o32 83 /4 ib`
2073 ///
2074 /// `386+`
2075 ///
2076 /// `16/32/64-bit`
2077 And_rm32_imm8 = 260,
2078 /// `AND r/m64, imm8`
2079 ///
2080 /// `o64 83 /4 ib`
2081 ///
2082 /// `X64`
2083 ///
2084 /// `64-bit`
2085 And_rm64_imm8 = 261,
2086 /// `SUB r/m16, imm8`
2087 ///
2088 /// `o16 83 /5 ib`
2089 ///
2090 /// `8086+`
2091 ///
2092 /// `16/32/64-bit`
2093 Sub_rm16_imm8 = 262,
2094 /// `SUB r/m32, imm8`
2095 ///
2096 /// `o32 83 /5 ib`
2097 ///
2098 /// `386+`
2099 ///
2100 /// `16/32/64-bit`
2101 Sub_rm32_imm8 = 263,
2102 /// `SUB r/m64, imm8`
2103 ///
2104 /// `o64 83 /5 ib`
2105 ///
2106 /// `X64`
2107 ///
2108 /// `64-bit`
2109 Sub_rm64_imm8 = 264,
2110 /// `XOR r/m16, imm8`
2111 ///
2112 /// `o16 83 /6 ib`
2113 ///
2114 /// `8086+`
2115 ///
2116 /// `16/32/64-bit`
2117 Xor_rm16_imm8 = 265,
2118 /// `XOR r/m32, imm8`
2119 ///
2120 /// `o32 83 /6 ib`
2121 ///
2122 /// `386+`
2123 ///
2124 /// `16/32/64-bit`
2125 Xor_rm32_imm8 = 266,
2126 /// `XOR r/m64, imm8`
2127 ///
2128 /// `o64 83 /6 ib`
2129 ///
2130 /// `X64`
2131 ///
2132 /// `64-bit`
2133 Xor_rm64_imm8 = 267,
2134 /// `CMP r/m16, imm8`
2135 ///
2136 /// `o16 83 /7 ib`
2137 ///
2138 /// `8086+`
2139 ///
2140 /// `16/32/64-bit`
2141 Cmp_rm16_imm8 = 268,
2142 /// `CMP r/m32, imm8`
2143 ///
2144 /// `o32 83 /7 ib`
2145 ///
2146 /// `386+`
2147 ///
2148 /// `16/32/64-bit`
2149 Cmp_rm32_imm8 = 269,
2150 /// `CMP r/m64, imm8`
2151 ///
2152 /// `o64 83 /7 ib`
2153 ///
2154 /// `X64`
2155 ///
2156 /// `64-bit`
2157 Cmp_rm64_imm8 = 270,
2158 /// `TEST r/m8, r8`
2159 ///
2160 /// `84 /r`
2161 ///
2162 /// `8086+`
2163 ///
2164 /// `16/32/64-bit`
2165 Test_rm8_r8 = 271,
2166 /// `TEST r/m16, r16`
2167 ///
2168 /// `o16 85 /r`
2169 ///
2170 /// `8086+`
2171 ///
2172 /// `16/32/64-bit`
2173 Test_rm16_r16 = 272,
2174 /// `TEST r/m32, r32`
2175 ///
2176 /// `o32 85 /r`
2177 ///
2178 /// `386+`
2179 ///
2180 /// `16/32/64-bit`
2181 Test_rm32_r32 = 273,
2182 /// `TEST r/m64, r64`
2183 ///
2184 /// `o64 85 /r`
2185 ///
2186 /// `X64`
2187 ///
2188 /// `64-bit`
2189 Test_rm64_r64 = 274,
2190 /// `XCHG r/m8, r8`
2191 ///
2192 /// `86 /r`
2193 ///
2194 /// `8086+`
2195 ///
2196 /// `16/32/64-bit`
2197 Xchg_rm8_r8 = 275,
2198 /// `XCHG r/m16, r16`
2199 ///
2200 /// `o16 87 /r`
2201 ///
2202 /// `8086+`
2203 ///
2204 /// `16/32/64-bit`
2205 Xchg_rm16_r16 = 276,
2206 /// `XCHG r/m32, r32`
2207 ///
2208 /// `o32 87 /r`
2209 ///
2210 /// `386+`
2211 ///
2212 /// `16/32/64-bit`
2213 Xchg_rm32_r32 = 277,
2214 /// `XCHG r/m64, r64`
2215 ///
2216 /// `o64 87 /r`
2217 ///
2218 /// `X64`
2219 ///
2220 /// `64-bit`
2221 Xchg_rm64_r64 = 278,
2222 /// `MOV r/m8, r8`
2223 ///
2224 /// `88 /r`
2225 ///
2226 /// `8086+`
2227 ///
2228 /// `16/32/64-bit`
2229 Mov_rm8_r8 = 279,
2230 /// `MOV r/m16, r16`
2231 ///
2232 /// `o16 89 /r`
2233 ///
2234 /// `8086+`
2235 ///
2236 /// `16/32/64-bit`
2237 Mov_rm16_r16 = 280,
2238 /// `MOV r/m32, r32`
2239 ///
2240 /// `o32 89 /r`
2241 ///
2242 /// `386+`
2243 ///
2244 /// `16/32/64-bit`
2245 Mov_rm32_r32 = 281,
2246 /// `MOV r/m64, r64`
2247 ///
2248 /// `o64 89 /r`
2249 ///
2250 /// `X64`
2251 ///
2252 /// `64-bit`
2253 Mov_rm64_r64 = 282,
2254 /// `MOV r8, r/m8`
2255 ///
2256 /// `8A /r`
2257 ///
2258 /// `8086+`
2259 ///
2260 /// `16/32/64-bit`
2261 Mov_r8_rm8 = 283,
2262 /// `MOV r16, r/m16`
2263 ///
2264 /// `o16 8B /r`
2265 ///
2266 /// `8086+`
2267 ///
2268 /// `16/32/64-bit`
2269 Mov_r16_rm16 = 284,
2270 /// `MOV r32, r/m32`
2271 ///
2272 /// `o32 8B /r`
2273 ///
2274 /// `386+`
2275 ///
2276 /// `16/32/64-bit`
2277 Mov_r32_rm32 = 285,
2278 /// `MOV r64, r/m64`
2279 ///
2280 /// `o64 8B /r`
2281 ///
2282 /// `X64`
2283 ///
2284 /// `64-bit`
2285 Mov_r64_rm64 = 286,
2286 /// `MOV r/m16, Sreg`
2287 ///
2288 /// `o16 8C /r`
2289 ///
2290 /// `8086+`
2291 ///
2292 /// `16/32/64-bit`
2293 Mov_rm16_Sreg = 287,
2294 /// `MOV r32/m16, Sreg`
2295 ///
2296 /// `o32 8C /r`
2297 ///
2298 /// `386+`
2299 ///
2300 /// `16/32/64-bit`
2301 Mov_r32m16_Sreg = 288,
2302 /// `MOV r64/m16, Sreg`
2303 ///
2304 /// `o64 8C /r`
2305 ///
2306 /// `X64`
2307 ///
2308 /// `64-bit`
2309 Mov_r64m16_Sreg = 289,
2310 /// `LEA r16, m`
2311 ///
2312 /// `o16 8D /r`
2313 ///
2314 /// `8086+`
2315 ///
2316 /// `16/32/64-bit`
2317 Lea_r16_m = 290,
2318 /// `LEA r32, m`
2319 ///
2320 /// `o32 8D /r`
2321 ///
2322 /// `386+`
2323 ///
2324 /// `16/32/64-bit`
2325 Lea_r32_m = 291,
2326 /// `LEA r64, m`
2327 ///
2328 /// `o64 8D /r`
2329 ///
2330 /// `X64`
2331 ///
2332 /// `64-bit`
2333 Lea_r64_m = 292,
2334 /// `MOV Sreg, r/m16`
2335 ///
2336 /// `o16 8E /r`
2337 ///
2338 /// `8086+`
2339 ///
2340 /// `16/32/64-bit`
2341 Mov_Sreg_rm16 = 293,
2342 /// `MOV Sreg, r32/m16`
2343 ///
2344 /// `o32 8E /r`
2345 ///
2346 /// `386+`
2347 ///
2348 /// `16/32/64-bit`
2349 Mov_Sreg_r32m16 = 294,
2350 /// `MOV Sreg, r64/m16`
2351 ///
2352 /// `o64 8E /r`
2353 ///
2354 /// `X64`
2355 ///
2356 /// `64-bit`
2357 Mov_Sreg_r64m16 = 295,
2358 /// `POP r/m16`
2359 ///
2360 /// `o16 8F /0`
2361 ///
2362 /// `8086+`
2363 ///
2364 /// `16/32/64-bit`
2365 Pop_rm16 = 296,
2366 /// `POP r/m32`
2367 ///
2368 /// `o32 8F /0`
2369 ///
2370 /// `386+`
2371 ///
2372 /// `16/32-bit`
2373 Pop_rm32 = 297,
2374 /// `POP r/m64`
2375 ///
2376 /// `o64 8F /0`
2377 ///
2378 /// `X64`
2379 ///
2380 /// `64-bit`
2381 Pop_rm64 = 298,
2382 /// `NOP`
2383 ///
2384 /// `o16 90`
2385 ///
2386 /// `8086+`
2387 ///
2388 /// `16/32/64-bit`
2389 Nopw = 299,
2390 /// `NOP`
2391 ///
2392 /// `o32 90`
2393 ///
2394 /// `8086+`
2395 ///
2396 /// `16/32/64-bit`
2397 Nopd = 300,
2398 /// `NOP`
2399 ///
2400 /// `o64 90`
2401 ///
2402 /// `8086+`
2403 ///
2404 /// `64-bit`
2405 Nopq = 301,
2406 /// `XCHG r16, AX`
2407 ///
2408 /// `o16 90+rw`
2409 ///
2410 /// `8086+`
2411 ///
2412 /// `16/32/64-bit`
2413 Xchg_r16_AX = 302,
2414 /// `XCHG r32, EAX`
2415 ///
2416 /// `o32 90+rd`
2417 ///
2418 /// `386+`
2419 ///
2420 /// `16/32/64-bit`
2421 Xchg_r32_EAX = 303,
2422 /// `XCHG r64, RAX`
2423 ///
2424 /// `o64 90+ro`
2425 ///
2426 /// `X64`
2427 ///
2428 /// `64-bit`
2429 Xchg_r64_RAX = 304,
2430 /// `PAUSE`
2431 ///
2432 /// `F3 90`
2433 ///
2434 /// `Pentium 4 or later`
2435 ///
2436 /// `16/32/64-bit`
2437 Pause = 305,
2438 /// `CBW`
2439 ///
2440 /// `o16 98`
2441 ///
2442 /// `8086+`
2443 ///
2444 /// `16/32/64-bit`
2445 Cbw = 306,
2446 /// `CWDE`
2447 ///
2448 /// `o32 98`
2449 ///
2450 /// `386+`
2451 ///
2452 /// `16/32/64-bit`
2453 Cwde = 307,
2454 /// `CDQE`
2455 ///
2456 /// `o64 98`
2457 ///
2458 /// `X64`
2459 ///
2460 /// `64-bit`
2461 Cdqe = 308,
2462 /// `CWD`
2463 ///
2464 /// `o16 99`
2465 ///
2466 /// `8086+`
2467 ///
2468 /// `16/32/64-bit`
2469 Cwd = 309,
2470 /// `CDQ`
2471 ///
2472 /// `o32 99`
2473 ///
2474 /// `386+`
2475 ///
2476 /// `16/32/64-bit`
2477 Cdq = 310,
2478 /// `CQO`
2479 ///
2480 /// `o64 99`
2481 ///
2482 /// `X64`
2483 ///
2484 /// `64-bit`
2485 Cqo = 311,
2486 /// `CALL ptr16:16`
2487 ///
2488 /// `o16 9A cd`
2489 ///
2490 /// `8086+`
2491 ///
2492 /// `16/32-bit`
2493 Call_ptr1616 = 312,
2494 /// `CALL ptr16:32`
2495 ///
2496 /// `o32 9A cp`
2497 ///
2498 /// `386+`
2499 ///
2500 /// `16/32-bit`
2501 Call_ptr1632 = 313,
2502 /// `WAIT`
2503 ///
2504 /// `9B`
2505 ///
2506 /// `8086+`
2507 ///
2508 /// `16/32/64-bit`
2509 Wait = 314,
2510 /// `PUSHF`
2511 ///
2512 /// `o16 9C`
2513 ///
2514 /// `8086+`
2515 ///
2516 /// `16/32/64-bit`
2517 Pushfw = 315,
2518 /// `PUSHFD`
2519 ///
2520 /// `o32 9C`
2521 ///
2522 /// `386+`
2523 ///
2524 /// `16/32-bit`
2525 Pushfd = 316,
2526 /// `PUSHFQ`
2527 ///
2528 /// `o64 9C`
2529 ///
2530 /// `X64`
2531 ///
2532 /// `64-bit`
2533 Pushfq = 317,
2534 /// `POPF`
2535 ///
2536 /// `o16 9D`
2537 ///
2538 /// `8086+`
2539 ///
2540 /// `16/32/64-bit`
2541 Popfw = 318,
2542 /// `POPFD`
2543 ///
2544 /// `o32 9D`
2545 ///
2546 /// `386+`
2547 ///
2548 /// `16/32-bit`
2549 Popfd = 319,
2550 /// `POPFQ`
2551 ///
2552 /// `o64 9D`
2553 ///
2554 /// `X64`
2555 ///
2556 /// `64-bit`
2557 Popfq = 320,
2558 /// `SAHF`
2559 ///
2560 /// `9E`
2561 ///
2562 /// `8086+`
2563 ///
2564 /// `16/32/64-bit`
2565 Sahf = 321,
2566 /// `LAHF`
2567 ///
2568 /// `9F`
2569 ///
2570 /// `8086+`
2571 ///
2572 /// `16/32/64-bit`
2573 Lahf = 322,
2574 /// `MOV AL, moffs8`
2575 ///
2576 /// `A0 mo`
2577 ///
2578 /// `8086+`
2579 ///
2580 /// `16/32/64-bit`
2581 Mov_AL_moffs8 = 323,
2582 /// `MOV AX, moffs16`
2583 ///
2584 /// `o16 A1 mo`
2585 ///
2586 /// `8086+`
2587 ///
2588 /// `16/32/64-bit`
2589 Mov_AX_moffs16 = 324,
2590 /// `MOV EAX, moffs32`
2591 ///
2592 /// `o32 A1 mo`
2593 ///
2594 /// `386+`
2595 ///
2596 /// `16/32/64-bit`
2597 Mov_EAX_moffs32 = 325,
2598 /// `MOV RAX, moffs64`
2599 ///
2600 /// `o64 A1 mo`
2601 ///
2602 /// `X64`
2603 ///
2604 /// `64-bit`
2605 Mov_RAX_moffs64 = 326,
2606 /// `MOV moffs8, AL`
2607 ///
2608 /// `A2 mo`
2609 ///
2610 /// `8086+`
2611 ///
2612 /// `16/32/64-bit`
2613 Mov_moffs8_AL = 327,
2614 /// `MOV moffs16, AX`
2615 ///
2616 /// `o16 A3 mo`
2617 ///
2618 /// `8086+`
2619 ///
2620 /// `16/32/64-bit`
2621 Mov_moffs16_AX = 328,
2622 /// `MOV moffs32, EAX`
2623 ///
2624 /// `o32 A3 mo`
2625 ///
2626 /// `386+`
2627 ///
2628 /// `16/32/64-bit`
2629 Mov_moffs32_EAX = 329,
2630 /// `MOV moffs64, RAX`
2631 ///
2632 /// `o64 A3 mo`
2633 ///
2634 /// `X64`
2635 ///
2636 /// `64-bit`
2637 Mov_moffs64_RAX = 330,
2638 /// `MOVSB`
2639 ///
2640 /// `A4`
2641 ///
2642 /// `8086+`
2643 ///
2644 /// `16/32/64-bit`
2645 Movsb_m8_m8 = 331,
2646 /// `MOVSW`
2647 ///
2648 /// `o16 A5`
2649 ///
2650 /// `8086+`
2651 ///
2652 /// `16/32/64-bit`
2653 Movsw_m16_m16 = 332,
2654 /// `MOVSD`
2655 ///
2656 /// `o32 A5`
2657 ///
2658 /// `386+`
2659 ///
2660 /// `16/32/64-bit`
2661 Movsd_m32_m32 = 333,
2662 /// `MOVSQ`
2663 ///
2664 /// `o64 A5`
2665 ///
2666 /// `X64`
2667 ///
2668 /// `64-bit`
2669 Movsq_m64_m64 = 334,
2670 /// `CMPSB`
2671 ///
2672 /// `A6`
2673 ///
2674 /// `8086+`
2675 ///
2676 /// `16/32/64-bit`
2677 Cmpsb_m8_m8 = 335,
2678 /// `CMPSW`
2679 ///
2680 /// `o16 A7`
2681 ///
2682 /// `8086+`
2683 ///
2684 /// `16/32/64-bit`
2685 Cmpsw_m16_m16 = 336,
2686 /// `CMPSD`
2687 ///
2688 /// `o32 A7`
2689 ///
2690 /// `386+`
2691 ///
2692 /// `16/32/64-bit`
2693 Cmpsd_m32_m32 = 337,
2694 /// `CMPSQ`
2695 ///
2696 /// `o64 A7`
2697 ///
2698 /// `X64`
2699 ///
2700 /// `64-bit`
2701 Cmpsq_m64_m64 = 338,
2702 /// `TEST AL, imm8`
2703 ///
2704 /// `A8 ib`
2705 ///
2706 /// `8086+`
2707 ///
2708 /// `16/32/64-bit`
2709 Test_AL_imm8 = 339,
2710 /// `TEST AX, imm16`
2711 ///
2712 /// `o16 A9 iw`
2713 ///
2714 /// `8086+`
2715 ///
2716 /// `16/32/64-bit`
2717 Test_AX_imm16 = 340,
2718 /// `TEST EAX, imm32`
2719 ///
2720 /// `o32 A9 id`
2721 ///
2722 /// `386+`
2723 ///
2724 /// `16/32/64-bit`
2725 Test_EAX_imm32 = 341,
2726 /// `TEST RAX, imm32`
2727 ///
2728 /// `o64 A9 id`
2729 ///
2730 /// `X64`
2731 ///
2732 /// `64-bit`
2733 Test_RAX_imm32 = 342,
2734 /// `STOSB`
2735 ///
2736 /// `AA`
2737 ///
2738 /// `8086+`
2739 ///
2740 /// `16/32/64-bit`
2741 Stosb_m8_AL = 343,
2742 /// `STOSW`
2743 ///
2744 /// `o16 AB`
2745 ///
2746 /// `8086+`
2747 ///
2748 /// `16/32/64-bit`
2749 Stosw_m16_AX = 344,
2750 /// `STOSD`
2751 ///
2752 /// `o32 AB`
2753 ///
2754 /// `386+`
2755 ///
2756 /// `16/32/64-bit`
2757 Stosd_m32_EAX = 345,
2758 /// `STOSQ`
2759 ///
2760 /// `o64 AB`
2761 ///
2762 /// `X64`
2763 ///
2764 /// `64-bit`
2765 Stosq_m64_RAX = 346,
2766 /// `LODSB`
2767 ///
2768 /// `AC`
2769 ///
2770 /// `8086+`
2771 ///
2772 /// `16/32/64-bit`
2773 Lodsb_AL_m8 = 347,
2774 /// `LODSW`
2775 ///
2776 /// `o16 AD`
2777 ///
2778 /// `8086+`
2779 ///
2780 /// `16/32/64-bit`
2781 Lodsw_AX_m16 = 348,
2782 /// `LODSD`
2783 ///
2784 /// `o32 AD`
2785 ///
2786 /// `386+`
2787 ///
2788 /// `16/32/64-bit`
2789 Lodsd_EAX_m32 = 349,
2790 /// `LODSQ`
2791 ///
2792 /// `o64 AD`
2793 ///
2794 /// `X64`
2795 ///
2796 /// `64-bit`
2797 Lodsq_RAX_m64 = 350,
2798 /// `SCASB`
2799 ///
2800 /// `AE`
2801 ///
2802 /// `8086+`
2803 ///
2804 /// `16/32/64-bit`
2805 Scasb_AL_m8 = 351,
2806 /// `SCASW`
2807 ///
2808 /// `o16 AF`
2809 ///
2810 /// `8086+`
2811 ///
2812 /// `16/32/64-bit`
2813 Scasw_AX_m16 = 352,
2814 /// `SCASD`
2815 ///
2816 /// `o32 AF`
2817 ///
2818 /// `386+`
2819 ///
2820 /// `16/32/64-bit`
2821 Scasd_EAX_m32 = 353,
2822 /// `SCASQ`
2823 ///
2824 /// `o64 AF`
2825 ///
2826 /// `X64`
2827 ///
2828 /// `64-bit`
2829 Scasq_RAX_m64 = 354,
2830 /// `MOV r8, imm8`
2831 ///
2832 /// `B0+rb ib`
2833 ///
2834 /// `8086+`
2835 ///
2836 /// `16/32/64-bit`
2837 Mov_r8_imm8 = 355,
2838 /// `MOV r16, imm16`
2839 ///
2840 /// `o16 B8+rw iw`
2841 ///
2842 /// `8086+`
2843 ///
2844 /// `16/32/64-bit`
2845 Mov_r16_imm16 = 356,
2846 /// `MOV r32, imm32`
2847 ///
2848 /// `o32 B8+rd id`
2849 ///
2850 /// `386+`
2851 ///
2852 /// `16/32/64-bit`
2853 Mov_r32_imm32 = 357,
2854 /// `MOV r64, imm64`
2855 ///
2856 /// `o64 B8+ro io`
2857 ///
2858 /// `X64`
2859 ///
2860 /// `64-bit`
2861 Mov_r64_imm64 = 358,
2862 /// `ROL r/m8, imm8`
2863 ///
2864 /// `C0 /0 ib`
2865 ///
2866 /// `186+`
2867 ///
2868 /// `16/32/64-bit`
2869 Rol_rm8_imm8 = 359,
2870 /// `ROR r/m8, imm8`
2871 ///
2872 /// `C0 /1 ib`
2873 ///
2874 /// `186+`
2875 ///
2876 /// `16/32/64-bit`
2877 Ror_rm8_imm8 = 360,
2878 /// `RCL r/m8, imm8`
2879 ///
2880 /// `C0 /2 ib`
2881 ///
2882 /// `186+`
2883 ///
2884 /// `16/32/64-bit`
2885 Rcl_rm8_imm8 = 361,
2886 /// `RCR r/m8, imm8`
2887 ///
2888 /// `C0 /3 ib`
2889 ///
2890 /// `186+`
2891 ///
2892 /// `16/32/64-bit`
2893 Rcr_rm8_imm8 = 362,
2894 /// `SHL r/m8, imm8`
2895 ///
2896 /// `C0 /4 ib`
2897 ///
2898 /// `186+`
2899 ///
2900 /// `16/32/64-bit`
2901 Shl_rm8_imm8 = 363,
2902 /// `SHR r/m8, imm8`
2903 ///
2904 /// `C0 /5 ib`
2905 ///
2906 /// `186+`
2907 ///
2908 /// `16/32/64-bit`
2909 Shr_rm8_imm8 = 364,
2910 /// `SAL r/m8, imm8`
2911 ///
2912 /// `C0 /6 ib`
2913 ///
2914 /// `186+`
2915 ///
2916 /// `16/32/64-bit`
2917 Sal_rm8_imm8 = 365,
2918 /// `SAR r/m8, imm8`
2919 ///
2920 /// `C0 /7 ib`
2921 ///
2922 /// `186+`
2923 ///
2924 /// `16/32/64-bit`
2925 Sar_rm8_imm8 = 366,
2926 /// `ROL r/m16, imm8`
2927 ///
2928 /// `o16 C1 /0 ib`
2929 ///
2930 /// `186+`
2931 ///
2932 /// `16/32/64-bit`
2933 Rol_rm16_imm8 = 367,
2934 /// `ROL r/m32, imm8`
2935 ///
2936 /// `o32 C1 /0 ib`
2937 ///
2938 /// `386+`
2939 ///
2940 /// `16/32/64-bit`
2941 Rol_rm32_imm8 = 368,
2942 /// `ROL r/m64, imm8`
2943 ///
2944 /// `o64 C1 /0 ib`
2945 ///
2946 /// `X64`
2947 ///
2948 /// `64-bit`
2949 Rol_rm64_imm8 = 369,
2950 /// `ROR r/m16, imm8`
2951 ///
2952 /// `o16 C1 /1 ib`
2953 ///
2954 /// `186+`
2955 ///
2956 /// `16/32/64-bit`
2957 Ror_rm16_imm8 = 370,
2958 /// `ROR r/m32, imm8`
2959 ///
2960 /// `o32 C1 /1 ib`
2961 ///
2962 /// `386+`
2963 ///
2964 /// `16/32/64-bit`
2965 Ror_rm32_imm8 = 371,
2966 /// `ROR r/m64, imm8`
2967 ///
2968 /// `o64 C1 /1 ib`
2969 ///
2970 /// `X64`
2971 ///
2972 /// `64-bit`
2973 Ror_rm64_imm8 = 372,
2974 /// `RCL r/m16, imm8`
2975 ///
2976 /// `o16 C1 /2 ib`
2977 ///
2978 /// `186+`
2979 ///
2980 /// `16/32/64-bit`
2981 Rcl_rm16_imm8 = 373,
2982 /// `RCL r/m32, imm8`
2983 ///
2984 /// `o32 C1 /2 ib`
2985 ///
2986 /// `386+`
2987 ///
2988 /// `16/32/64-bit`
2989 Rcl_rm32_imm8 = 374,
2990 /// `RCL r/m64, imm8`
2991 ///
2992 /// `o64 C1 /2 ib`
2993 ///
2994 /// `X64`
2995 ///
2996 /// `64-bit`
2997 Rcl_rm64_imm8 = 375,
2998 /// `RCR r/m16, imm8`
2999 ///
3000 /// `o16 C1 /3 ib`
3001 ///
3002 /// `186+`
3003 ///
3004 /// `16/32/64-bit`
3005 Rcr_rm16_imm8 = 376,
3006 /// `RCR r/m32, imm8`
3007 ///
3008 /// `o32 C1 /3 ib`
3009 ///
3010 /// `386+`
3011 ///
3012 /// `16/32/64-bit`
3013 Rcr_rm32_imm8 = 377,
3014 /// `RCR r/m64, imm8`
3015 ///
3016 /// `o64 C1 /3 ib`
3017 ///
3018 /// `X64`
3019 ///
3020 /// `64-bit`
3021 Rcr_rm64_imm8 = 378,
3022 /// `SHL r/m16, imm8`
3023 ///
3024 /// `o16 C1 /4 ib`
3025 ///
3026 /// `186+`
3027 ///
3028 /// `16/32/64-bit`
3029 Shl_rm16_imm8 = 379,
3030 /// `SHL r/m32, imm8`
3031 ///
3032 /// `o32 C1 /4 ib`
3033 ///
3034 /// `386+`
3035 ///
3036 /// `16/32/64-bit`
3037 Shl_rm32_imm8 = 380,
3038 /// `SHL r/m64, imm8`
3039 ///
3040 /// `o64 C1 /4 ib`
3041 ///
3042 /// `X64`
3043 ///
3044 /// `64-bit`
3045 Shl_rm64_imm8 = 381,
3046 /// `SHR r/m16, imm8`
3047 ///
3048 /// `o16 C1 /5 ib`
3049 ///
3050 /// `186+`
3051 ///
3052 /// `16/32/64-bit`
3053 Shr_rm16_imm8 = 382,
3054 /// `SHR r/m32, imm8`
3055 ///
3056 /// `o32 C1 /5 ib`
3057 ///
3058 /// `386+`
3059 ///
3060 /// `16/32/64-bit`
3061 Shr_rm32_imm8 = 383,
3062 /// `SHR r/m64, imm8`
3063 ///
3064 /// `o64 C1 /5 ib`
3065 ///
3066 /// `X64`
3067 ///
3068 /// `64-bit`
3069 Shr_rm64_imm8 = 384,
3070 /// `SAL r/m16, imm8`
3071 ///
3072 /// `o16 C1 /6 ib`
3073 ///
3074 /// `186+`
3075 ///
3076 /// `16/32/64-bit`
3077 Sal_rm16_imm8 = 385,
3078 /// `SAL r/m32, imm8`
3079 ///
3080 /// `o32 C1 /6 ib`
3081 ///
3082 /// `386+`
3083 ///
3084 /// `16/32/64-bit`
3085 Sal_rm32_imm8 = 386,
3086 /// `SAL r/m64, imm8`
3087 ///
3088 /// `o64 C1 /6 ib`
3089 ///
3090 /// `X64`
3091 ///
3092 /// `64-bit`
3093 Sal_rm64_imm8 = 387,
3094 /// `SAR r/m16, imm8`
3095 ///
3096 /// `o16 C1 /7 ib`
3097 ///
3098 /// `186+`
3099 ///
3100 /// `16/32/64-bit`
3101 Sar_rm16_imm8 = 388,
3102 /// `SAR r/m32, imm8`
3103 ///
3104 /// `o32 C1 /7 ib`
3105 ///
3106 /// `386+`
3107 ///
3108 /// `16/32/64-bit`
3109 Sar_rm32_imm8 = 389,
3110 /// `SAR r/m64, imm8`
3111 ///
3112 /// `o64 C1 /7 ib`
3113 ///
3114 /// `X64`
3115 ///
3116 /// `64-bit`
3117 Sar_rm64_imm8 = 390,
3118 /// `RET imm16`
3119 ///
3120 /// `o16 C2 iw`
3121 ///
3122 /// `8086+`
3123 ///
3124 /// `16/32/64-bit`
3125 Retnw_imm16 = 391,
3126 /// `RET imm16`
3127 ///
3128 /// `o32 C2 iw`
3129 ///
3130 /// `386+`
3131 ///
3132 /// `16/32-bit`
3133 Retnd_imm16 = 392,
3134 /// `RET imm16`
3135 ///
3136 /// `o64 C2 iw`
3137 ///
3138 /// `X64`
3139 ///
3140 /// `64-bit`
3141 Retnq_imm16 = 393,
3142 /// `RET`
3143 ///
3144 /// `o16 C3`
3145 ///
3146 /// `8086+`
3147 ///
3148 /// `16/32/64-bit`
3149 Retnw = 394,
3150 /// `RET`
3151 ///
3152 /// `o32 C3`
3153 ///
3154 /// `386+`
3155 ///
3156 /// `16/32-bit`
3157 Retnd = 395,
3158 /// `RET`
3159 ///
3160 /// `o64 C3`
3161 ///
3162 /// `X64`
3163 ///
3164 /// `64-bit`
3165 Retnq = 396,
3166 /// `LES r16, m16:16`
3167 ///
3168 /// `o16 C4 /r`
3169 ///
3170 /// `8086+`
3171 ///
3172 /// `16/32-bit`
3173 Les_r16_m1616 = 397,
3174 /// `LES r32, m16:32`
3175 ///
3176 /// `o32 C4 /r`
3177 ///
3178 /// `386+`
3179 ///
3180 /// `16/32-bit`
3181 Les_r32_m1632 = 398,
3182 /// `LDS r16, m16:16`
3183 ///
3184 /// `o16 C5 /r`
3185 ///
3186 /// `8086+`
3187 ///
3188 /// `16/32-bit`
3189 Lds_r16_m1616 = 399,
3190 /// `LDS r32, m16:32`
3191 ///
3192 /// `o32 C5 /r`
3193 ///
3194 /// `386+`
3195 ///
3196 /// `16/32-bit`
3197 Lds_r32_m1632 = 400,
3198 /// `MOV r/m8, imm8`
3199 ///
3200 /// `C6 /0 ib`
3201 ///
3202 /// `8086+`
3203 ///
3204 /// `16/32/64-bit`
3205 Mov_rm8_imm8 = 401,
3206 /// `XABORT imm8`
3207 ///
3208 /// `C6 F8 ib`
3209 ///
3210 /// `RTM`
3211 ///
3212 /// `16/32/64-bit`
3213 Xabort_imm8 = 402,
3214 /// `MOV r/m16, imm16`
3215 ///
3216 /// `o16 C7 /0 iw`
3217 ///
3218 /// `8086+`
3219 ///
3220 /// `16/32/64-bit`
3221 Mov_rm16_imm16 = 403,
3222 /// `MOV r/m32, imm32`
3223 ///
3224 /// `o32 C7 /0 id`
3225 ///
3226 /// `386+`
3227 ///
3228 /// `16/32/64-bit`
3229 Mov_rm32_imm32 = 404,
3230 /// `MOV r/m64, imm32`
3231 ///
3232 /// `o64 C7 /0 id`
3233 ///
3234 /// `X64`
3235 ///
3236 /// `64-bit`
3237 Mov_rm64_imm32 = 405,
3238 /// `XBEGIN rel16`
3239 ///
3240 /// `o16 C7 F8 cw`
3241 ///
3242 /// `RTM`
3243 ///
3244 /// `16/32/64-bit`
3245 Xbegin_rel16 = 406,
3246 /// `XBEGIN rel32`
3247 ///
3248 /// `o32 C7 F8 cd`
3249 ///
3250 /// `RTM`
3251 ///
3252 /// `16/32/64-bit`
3253 Xbegin_rel32 = 407,
3254 /// `ENTER imm16, imm8`
3255 ///
3256 /// `o16 C8 iw ib`
3257 ///
3258 /// `186+`
3259 ///
3260 /// `16/32/64-bit`
3261 Enterw_imm16_imm8 = 408,
3262 /// `ENTER imm16, imm8`
3263 ///
3264 /// `o32 C8 iw ib`
3265 ///
3266 /// `386+`
3267 ///
3268 /// `16/32-bit`
3269 Enterd_imm16_imm8 = 409,
3270 /// `ENTER imm16, imm8`
3271 ///
3272 /// `o64 C8 iw ib`
3273 ///
3274 /// `X64`
3275 ///
3276 /// `64-bit`
3277 Enterq_imm16_imm8 = 410,
3278 /// `LEAVE`
3279 ///
3280 /// `o16 C9`
3281 ///
3282 /// `186+`
3283 ///
3284 /// `16/32/64-bit`
3285 Leavew = 411,
3286 /// `LEAVE`
3287 ///
3288 /// `o32 C9`
3289 ///
3290 /// `386+`
3291 ///
3292 /// `16/32-bit`
3293 Leaved = 412,
3294 /// `LEAVE`
3295 ///
3296 /// `o64 C9`
3297 ///
3298 /// `X64`
3299 ///
3300 /// `64-bit`
3301 Leaveq = 413,
3302 /// `RETF imm16`
3303 ///
3304 /// `o16 CA iw`
3305 ///
3306 /// `8086+`
3307 ///
3308 /// `16/32/64-bit`
3309 Retfw_imm16 = 414,
3310 /// `RETF imm16`
3311 ///
3312 /// `o32 CA iw`
3313 ///
3314 /// `386+`
3315 ///
3316 /// `16/32/64-bit`
3317 Retfd_imm16 = 415,
3318 /// `RETF imm16`
3319 ///
3320 /// `o64 CA iw`
3321 ///
3322 /// `X64`
3323 ///
3324 /// `64-bit`
3325 Retfq_imm16 = 416,
3326 /// `RETF`
3327 ///
3328 /// `o16 CB`
3329 ///
3330 /// `8086+`
3331 ///
3332 /// `16/32/64-bit`
3333 Retfw = 417,
3334 /// `RETF`
3335 ///
3336 /// `o32 CB`
3337 ///
3338 /// `386+`
3339 ///
3340 /// `16/32/64-bit`
3341 Retfd = 418,
3342 /// `RETF`
3343 ///
3344 /// `o64 CB`
3345 ///
3346 /// `X64`
3347 ///
3348 /// `64-bit`
3349 Retfq = 419,
3350 /// `INT3`
3351 ///
3352 /// `CC`
3353 ///
3354 /// `8086+`
3355 ///
3356 /// `16/32/64-bit`
3357 Int3 = 420,
3358 /// `INT imm8`
3359 ///
3360 /// `CD ib`
3361 ///
3362 /// `8086+`
3363 ///
3364 /// `16/32/64-bit`
3365 Int_imm8 = 421,
3366 /// `INTO`
3367 ///
3368 /// `CE`
3369 ///
3370 /// `8086+`
3371 ///
3372 /// `16/32-bit`
3373 Into = 422,
3374 /// `IRET`
3375 ///
3376 /// `o16 CF`
3377 ///
3378 /// `8086+`
3379 ///
3380 /// `16/32/64-bit`
3381 Iretw = 423,
3382 /// `IRETD`
3383 ///
3384 /// `o32 CF`
3385 ///
3386 /// `386+`
3387 ///
3388 /// `16/32/64-bit`
3389 Iretd = 424,
3390 /// `IRETQ`
3391 ///
3392 /// `o64 CF`
3393 ///
3394 /// `X64`
3395 ///
3396 /// `64-bit`
3397 Iretq = 425,
3398 /// `ROL r/m8, 1`
3399 ///
3400 /// `D0 /0`
3401 ///
3402 /// `8086+`
3403 ///
3404 /// `16/32/64-bit`
3405 Rol_rm8_1 = 426,
3406 /// `ROR r/m8, 1`
3407 ///
3408 /// `D0 /1`
3409 ///
3410 /// `8086+`
3411 ///
3412 /// `16/32/64-bit`
3413 Ror_rm8_1 = 427,
3414 /// `RCL r/m8, 1`
3415 ///
3416 /// `D0 /2`
3417 ///
3418 /// `8086+`
3419 ///
3420 /// `16/32/64-bit`
3421 Rcl_rm8_1 = 428,
3422 /// `RCR r/m8, 1`
3423 ///
3424 /// `D0 /3`
3425 ///
3426 /// `8086+`
3427 ///
3428 /// `16/32/64-bit`
3429 Rcr_rm8_1 = 429,
3430 /// `SHL r/m8, 1`
3431 ///
3432 /// `D0 /4`
3433 ///
3434 /// `8086+`
3435 ///
3436 /// `16/32/64-bit`
3437 Shl_rm8_1 = 430,
3438 /// `SHR r/m8, 1`
3439 ///
3440 /// `D0 /5`
3441 ///
3442 /// `8086+`
3443 ///
3444 /// `16/32/64-bit`
3445 Shr_rm8_1 = 431,
3446 /// `SAL r/m8, 1`
3447 ///
3448 /// `D0 /6`
3449 ///
3450 /// `8086+`
3451 ///
3452 /// `16/32/64-bit`
3453 Sal_rm8_1 = 432,
3454 /// `SAR r/m8, 1`
3455 ///
3456 /// `D0 /7`
3457 ///
3458 /// `8086+`
3459 ///
3460 /// `16/32/64-bit`
3461 Sar_rm8_1 = 433,
3462 /// `ROL r/m16, 1`
3463 ///
3464 /// `o16 D1 /0`
3465 ///
3466 /// `8086+`
3467 ///
3468 /// `16/32/64-bit`
3469 Rol_rm16_1 = 434,
3470 /// `ROL r/m32, 1`
3471 ///
3472 /// `o32 D1 /0`
3473 ///
3474 /// `386+`
3475 ///
3476 /// `16/32/64-bit`
3477 Rol_rm32_1 = 435,
3478 /// `ROL r/m64, 1`
3479 ///
3480 /// `o64 D1 /0`
3481 ///
3482 /// `X64`
3483 ///
3484 /// `64-bit`
3485 Rol_rm64_1 = 436,
3486 /// `ROR r/m16, 1`
3487 ///
3488 /// `o16 D1 /1`
3489 ///
3490 /// `8086+`
3491 ///
3492 /// `16/32/64-bit`
3493 Ror_rm16_1 = 437,
3494 /// `ROR r/m32, 1`
3495 ///
3496 /// `o32 D1 /1`
3497 ///
3498 /// `386+`
3499 ///
3500 /// `16/32/64-bit`
3501 Ror_rm32_1 = 438,
3502 /// `ROR r/m64, 1`
3503 ///
3504 /// `o64 D1 /1`
3505 ///
3506 /// `X64`
3507 ///
3508 /// `64-bit`
3509 Ror_rm64_1 = 439,
3510 /// `RCL r/m16, 1`
3511 ///
3512 /// `o16 D1 /2`
3513 ///
3514 /// `8086+`
3515 ///
3516 /// `16/32/64-bit`
3517 Rcl_rm16_1 = 440,
3518 /// `RCL r/m32, 1`
3519 ///
3520 /// `o32 D1 /2`
3521 ///
3522 /// `386+`
3523 ///
3524 /// `16/32/64-bit`
3525 Rcl_rm32_1 = 441,
3526 /// `RCL r/m64, 1`
3527 ///
3528 /// `o64 D1 /2`
3529 ///
3530 /// `X64`
3531 ///
3532 /// `64-bit`
3533 Rcl_rm64_1 = 442,
3534 /// `RCR r/m16, 1`
3535 ///
3536 /// `o16 D1 /3`
3537 ///
3538 /// `8086+`
3539 ///
3540 /// `16/32/64-bit`
3541 Rcr_rm16_1 = 443,
3542 /// `RCR r/m32, 1`
3543 ///
3544 /// `o32 D1 /3`
3545 ///
3546 /// `386+`
3547 ///
3548 /// `16/32/64-bit`
3549 Rcr_rm32_1 = 444,
3550 /// `RCR r/m64, 1`
3551 ///
3552 /// `o64 D1 /3`
3553 ///
3554 /// `X64`
3555 ///
3556 /// `64-bit`
3557 Rcr_rm64_1 = 445,
3558 /// `SHL r/m16, 1`
3559 ///
3560 /// `o16 D1 /4`
3561 ///
3562 /// `8086+`
3563 ///
3564 /// `16/32/64-bit`
3565 Shl_rm16_1 = 446,
3566 /// `SHL r/m32, 1`
3567 ///
3568 /// `o32 D1 /4`
3569 ///
3570 /// `386+`
3571 ///
3572 /// `16/32/64-bit`
3573 Shl_rm32_1 = 447,
3574 /// `SHL r/m64, 1`
3575 ///
3576 /// `o64 D1 /4`
3577 ///
3578 /// `X64`
3579 ///
3580 /// `64-bit`
3581 Shl_rm64_1 = 448,
3582 /// `SHR r/m16, 1`
3583 ///
3584 /// `o16 D1 /5`
3585 ///
3586 /// `8086+`
3587 ///
3588 /// `16/32/64-bit`
3589 Shr_rm16_1 = 449,
3590 /// `SHR r/m32, 1`
3591 ///
3592 /// `o32 D1 /5`
3593 ///
3594 /// `386+`
3595 ///
3596 /// `16/32/64-bit`
3597 Shr_rm32_1 = 450,
3598 /// `SHR r/m64, 1`
3599 ///
3600 /// `o64 D1 /5`
3601 ///
3602 /// `X64`
3603 ///
3604 /// `64-bit`
3605 Shr_rm64_1 = 451,
3606 /// `SAL r/m16, 1`
3607 ///
3608 /// `o16 D1 /6`
3609 ///
3610 /// `8086+`
3611 ///
3612 /// `16/32/64-bit`
3613 Sal_rm16_1 = 452,
3614 /// `SAL r/m32, 1`
3615 ///
3616 /// `o32 D1 /6`
3617 ///
3618 /// `386+`
3619 ///
3620 /// `16/32/64-bit`
3621 Sal_rm32_1 = 453,
3622 /// `SAL r/m64, 1`
3623 ///
3624 /// `o64 D1 /6`
3625 ///
3626 /// `X64`
3627 ///
3628 /// `64-bit`
3629 Sal_rm64_1 = 454,
3630 /// `SAR r/m16, 1`
3631 ///
3632 /// `o16 D1 /7`
3633 ///
3634 /// `8086+`
3635 ///
3636 /// `16/32/64-bit`
3637 Sar_rm16_1 = 455,
3638 /// `SAR r/m32, 1`
3639 ///
3640 /// `o32 D1 /7`
3641 ///
3642 /// `386+`
3643 ///
3644 /// `16/32/64-bit`
3645 Sar_rm32_1 = 456,
3646 /// `SAR r/m64, 1`
3647 ///
3648 /// `o64 D1 /7`
3649 ///
3650 /// `X64`
3651 ///
3652 /// `64-bit`
3653 Sar_rm64_1 = 457,
3654 /// `ROL r/m8, CL`
3655 ///
3656 /// `D2 /0`
3657 ///
3658 /// `8086+`
3659 ///
3660 /// `16/32/64-bit`
3661 Rol_rm8_CL = 458,
3662 /// `ROR r/m8, CL`
3663 ///
3664 /// `D2 /1`
3665 ///
3666 /// `8086+`
3667 ///
3668 /// `16/32/64-bit`
3669 Ror_rm8_CL = 459,
3670 /// `RCL r/m8, CL`
3671 ///
3672 /// `D2 /2`
3673 ///
3674 /// `8086+`
3675 ///
3676 /// `16/32/64-bit`
3677 Rcl_rm8_CL = 460,
3678 /// `RCR r/m8, CL`
3679 ///
3680 /// `D2 /3`
3681 ///
3682 /// `8086+`
3683 ///
3684 /// `16/32/64-bit`
3685 Rcr_rm8_CL = 461,
3686 /// `SHL r/m8, CL`
3687 ///
3688 /// `D2 /4`
3689 ///
3690 /// `8086+`
3691 ///
3692 /// `16/32/64-bit`
3693 Shl_rm8_CL = 462,
3694 /// `SHR r/m8, CL`
3695 ///
3696 /// `D2 /5`
3697 ///
3698 /// `8086+`
3699 ///
3700 /// `16/32/64-bit`
3701 Shr_rm8_CL = 463,
3702 /// `SAL r/m8, CL`
3703 ///
3704 /// `D2 /6`
3705 ///
3706 /// `8086+`
3707 ///
3708 /// `16/32/64-bit`
3709 Sal_rm8_CL = 464,
3710 /// `SAR r/m8, CL`
3711 ///
3712 /// `D2 /7`
3713 ///
3714 /// `8086+`
3715 ///
3716 /// `16/32/64-bit`
3717 Sar_rm8_CL = 465,
3718 /// `ROL r/m16, CL`
3719 ///
3720 /// `o16 D3 /0`
3721 ///
3722 /// `8086+`
3723 ///
3724 /// `16/32/64-bit`
3725 Rol_rm16_CL = 466,
3726 /// `ROL r/m32, CL`
3727 ///
3728 /// `o32 D3 /0`
3729 ///
3730 /// `386+`
3731 ///
3732 /// `16/32/64-bit`
3733 Rol_rm32_CL = 467,
3734 /// `ROL r/m64, CL`
3735 ///
3736 /// `o64 D3 /0`
3737 ///
3738 /// `X64`
3739 ///
3740 /// `64-bit`
3741 Rol_rm64_CL = 468,
3742 /// `ROR r/m16, CL`
3743 ///
3744 /// `o16 D3 /1`
3745 ///
3746 /// `8086+`
3747 ///
3748 /// `16/32/64-bit`
3749 Ror_rm16_CL = 469,
3750 /// `ROR r/m32, CL`
3751 ///
3752 /// `o32 D3 /1`
3753 ///
3754 /// `386+`
3755 ///
3756 /// `16/32/64-bit`
3757 Ror_rm32_CL = 470,
3758 /// `ROR r/m64, CL`
3759 ///
3760 /// `o64 D3 /1`
3761 ///
3762 /// `X64`
3763 ///
3764 /// `64-bit`
3765 Ror_rm64_CL = 471,
3766 /// `RCL r/m16, CL`
3767 ///
3768 /// `o16 D3 /2`
3769 ///
3770 /// `8086+`
3771 ///
3772 /// `16/32/64-bit`
3773 Rcl_rm16_CL = 472,
3774 /// `RCL r/m32, CL`
3775 ///
3776 /// `o32 D3 /2`
3777 ///
3778 /// `386+`
3779 ///
3780 /// `16/32/64-bit`
3781 Rcl_rm32_CL = 473,
3782 /// `RCL r/m64, CL`
3783 ///
3784 /// `o64 D3 /2`
3785 ///
3786 /// `X64`
3787 ///
3788 /// `64-bit`
3789 Rcl_rm64_CL = 474,
3790 /// `RCR r/m16, CL`
3791 ///
3792 /// `o16 D3 /3`
3793 ///
3794 /// `8086+`
3795 ///
3796 /// `16/32/64-bit`
3797 Rcr_rm16_CL = 475,
3798 /// `RCR r/m32, CL`
3799 ///
3800 /// `o32 D3 /3`
3801 ///
3802 /// `386+`
3803 ///
3804 /// `16/32/64-bit`
3805 Rcr_rm32_CL = 476,
3806 /// `RCR r/m64, CL`
3807 ///
3808 /// `o64 D3 /3`
3809 ///
3810 /// `X64`
3811 ///
3812 /// `64-bit`
3813 Rcr_rm64_CL = 477,
3814 /// `SHL r/m16, CL`
3815 ///
3816 /// `o16 D3 /4`
3817 ///
3818 /// `8086+`
3819 ///
3820 /// `16/32/64-bit`
3821 Shl_rm16_CL = 478,
3822 /// `SHL r/m32, CL`
3823 ///
3824 /// `o32 D3 /4`
3825 ///
3826 /// `386+`
3827 ///
3828 /// `16/32/64-bit`
3829 Shl_rm32_CL = 479,
3830 /// `SHL r/m64, CL`
3831 ///
3832 /// `o64 D3 /4`
3833 ///
3834 /// `X64`
3835 ///
3836 /// `64-bit`
3837 Shl_rm64_CL = 480,
3838 /// `SHR r/m16, CL`
3839 ///
3840 /// `o16 D3 /5`
3841 ///
3842 /// `8086+`
3843 ///
3844 /// `16/32/64-bit`
3845 Shr_rm16_CL = 481,
3846 /// `SHR r/m32, CL`
3847 ///
3848 /// `o32 D3 /5`
3849 ///
3850 /// `386+`
3851 ///
3852 /// `16/32/64-bit`
3853 Shr_rm32_CL = 482,
3854 /// `SHR r/m64, CL`
3855 ///
3856 /// `o64 D3 /5`
3857 ///
3858 /// `X64`
3859 ///
3860 /// `64-bit`
3861 Shr_rm64_CL = 483,
3862 /// `SAL r/m16, CL`
3863 ///
3864 /// `o16 D3 /6`
3865 ///
3866 /// `8086+`
3867 ///
3868 /// `16/32/64-bit`
3869 Sal_rm16_CL = 484,
3870 /// `SAL r/m32, CL`
3871 ///
3872 /// `o32 D3 /6`
3873 ///
3874 /// `386+`
3875 ///
3876 /// `16/32/64-bit`
3877 Sal_rm32_CL = 485,
3878 /// `SAL r/m64, CL`
3879 ///
3880 /// `o64 D3 /6`
3881 ///
3882 /// `X64`
3883 ///
3884 /// `64-bit`
3885 Sal_rm64_CL = 486,
3886 /// `SAR r/m16, CL`
3887 ///
3888 /// `o16 D3 /7`
3889 ///
3890 /// `8086+`
3891 ///
3892 /// `16/32/64-bit`
3893 Sar_rm16_CL = 487,
3894 /// `SAR r/m32, CL`
3895 ///
3896 /// `o32 D3 /7`
3897 ///
3898 /// `386+`
3899 ///
3900 /// `16/32/64-bit`
3901 Sar_rm32_CL = 488,
3902 /// `SAR r/m64, CL`
3903 ///
3904 /// `o64 D3 /7`
3905 ///
3906 /// `X64`
3907 ///
3908 /// `64-bit`
3909 Sar_rm64_CL = 489,
3910 /// `AAM imm8`
3911 ///
3912 /// `D4 ib`
3913 ///
3914 /// `8086+`
3915 ///
3916 /// `16/32-bit`
3917 Aam_imm8 = 490,
3918 /// `AAD imm8`
3919 ///
3920 /// `D5 ib`
3921 ///
3922 /// `8086+`
3923 ///
3924 /// `16/32-bit`
3925 Aad_imm8 = 491,
3926 /// `SALC`
3927 ///
3928 /// `D6`
3929 ///
3930 /// `8086+`
3931 ///
3932 /// `16/32-bit`
3933 Salc = 492,
3934 /// `XLATB`
3935 ///
3936 /// `D7`
3937 ///
3938 /// `8086+`
3939 ///
3940 /// `16/32/64-bit`
3941 Xlat_m8 = 493,
3942 /// `FADD m32fp`
3943 ///
3944 /// `D8 /0`
3945 ///
3946 /// `8087+`
3947 ///
3948 /// `16/32/64-bit`
3949 Fadd_m32fp = 494,
3950 /// `FMUL m32fp`
3951 ///
3952 /// `D8 /1`
3953 ///
3954 /// `8087+`
3955 ///
3956 /// `16/32/64-bit`
3957 Fmul_m32fp = 495,
3958 /// `FCOM m32fp`
3959 ///
3960 /// `D8 /2`
3961 ///
3962 /// `8087+`
3963 ///
3964 /// `16/32/64-bit`
3965 Fcom_m32fp = 496,
3966 /// `FCOMP m32fp`
3967 ///
3968 /// `D8 /3`
3969 ///
3970 /// `8087+`
3971 ///
3972 /// `16/32/64-bit`
3973 Fcomp_m32fp = 497,
3974 /// `FSUB m32fp`
3975 ///
3976 /// `D8 /4`
3977 ///
3978 /// `8087+`
3979 ///
3980 /// `16/32/64-bit`
3981 Fsub_m32fp = 498,
3982 /// `FSUBR m32fp`
3983 ///
3984 /// `D8 /5`
3985 ///
3986 /// `8087+`
3987 ///
3988 /// `16/32/64-bit`
3989 Fsubr_m32fp = 499,
3990 /// `FDIV m32fp`
3991 ///
3992 /// `D8 /6`
3993 ///
3994 /// `8087+`
3995 ///
3996 /// `16/32/64-bit`
3997 Fdiv_m32fp = 500,
3998 /// `FDIVR m32fp`
3999 ///
4000 /// `D8 /7`
4001 ///
4002 /// `8087+`
4003 ///
4004 /// `16/32/64-bit`
4005 Fdivr_m32fp = 501,
4006 /// `FADD ST(0), ST(i)`
4007 ///
4008 /// `D8 C0+i`
4009 ///
4010 /// `8087+`
4011 ///
4012 /// `16/32/64-bit`
4013 Fadd_st0_sti = 502,
4014 /// `FMUL ST(0), ST(i)`
4015 ///
4016 /// `D8 C8+i`
4017 ///
4018 /// `8087+`
4019 ///
4020 /// `16/32/64-bit`
4021 Fmul_st0_sti = 503,
4022 /// `FCOM ST(i)`
4023 ///
4024 /// `D8 D0+i`
4025 ///
4026 /// `8087+`
4027 ///
4028 /// `16/32/64-bit`
4029 Fcom_st0_sti = 504,
4030 /// `FCOMP ST(i)`
4031 ///
4032 /// `D8 D8+i`
4033 ///
4034 /// `8087+`
4035 ///
4036 /// `16/32/64-bit`
4037 Fcomp_st0_sti = 505,
4038 /// `FSUB ST(0), ST(i)`
4039 ///
4040 /// `D8 E0+i`
4041 ///
4042 /// `8087+`
4043 ///
4044 /// `16/32/64-bit`
4045 Fsub_st0_sti = 506,
4046 /// `FSUBR ST(0), ST(i)`
4047 ///
4048 /// `D8 E8+i`
4049 ///
4050 /// `8087+`
4051 ///
4052 /// `16/32/64-bit`
4053 Fsubr_st0_sti = 507,
4054 /// `FDIV ST(0), ST(i)`
4055 ///
4056 /// `D8 F0+i`
4057 ///
4058 /// `8087+`
4059 ///
4060 /// `16/32/64-bit`
4061 Fdiv_st0_sti = 508,
4062 /// `FDIVR ST(0), ST(i)`
4063 ///
4064 /// `D8 F8+i`
4065 ///
4066 /// `8087+`
4067 ///
4068 /// `16/32/64-bit`
4069 Fdivr_st0_sti = 509,
4070 /// `FLD m32fp`
4071 ///
4072 /// `D9 /0`
4073 ///
4074 /// `8087+`
4075 ///
4076 /// `16/32/64-bit`
4077 Fld_m32fp = 510,
4078 /// `FST m32fp`
4079 ///
4080 /// `D9 /2`
4081 ///
4082 /// `8087+`
4083 ///
4084 /// `16/32/64-bit`
4085 Fst_m32fp = 511,
4086 /// `FSTP m32fp`
4087 ///
4088 /// `D9 /3`
4089 ///
4090 /// `8087+`
4091 ///
4092 /// `16/32/64-bit`
4093 Fstp_m32fp = 512,
4094 /// `FLDENV m14byte`
4095 ///
4096 /// `o16 D9 /4`
4097 ///
4098 /// `8087+`
4099 ///
4100 /// `16/32/64-bit`
4101 Fldenv_m14byte = 513,
4102 /// `FLDENV m28byte`
4103 ///
4104 /// `o32 D9 /4`
4105 ///
4106 /// `387+`
4107 ///
4108 /// `16/32/64-bit`
4109 Fldenv_m28byte = 514,
4110 /// `FLDCW m2byte`
4111 ///
4112 /// `D9 /5`
4113 ///
4114 /// `8087+`
4115 ///
4116 /// `16/32/64-bit`
4117 Fldcw_m2byte = 515,
4118 /// `FNSTENV m14byte`
4119 ///
4120 /// `o16 D9 /6`
4121 ///
4122 /// `8087+`
4123 ///
4124 /// `16/32/64-bit`
4125 Fnstenv_m14byte = 516,
4126 /// `FSTENV m14byte`
4127 ///
4128 /// `9B o16 D9 /6`
4129 ///
4130 /// `8087+`
4131 ///
4132 /// `16/32/64-bit`
4133 Fstenv_m14byte = 517,
4134 /// `FNSTENV m28byte`
4135 ///
4136 /// `o32 D9 /6`
4137 ///
4138 /// `387+`
4139 ///
4140 /// `16/32/64-bit`
4141 Fnstenv_m28byte = 518,
4142 /// `FSTENV m28byte`
4143 ///
4144 /// `9B o32 D9 /6`
4145 ///
4146 /// `387+`
4147 ///
4148 /// `16/32/64-bit`
4149 Fstenv_m28byte = 519,
4150 /// `FNSTCW m2byte`
4151 ///
4152 /// `D9 /7`
4153 ///
4154 /// `8087+`
4155 ///
4156 /// `16/32/64-bit`
4157 Fnstcw_m2byte = 520,
4158 /// `FSTCW m2byte`
4159 ///
4160 /// `9B D9 /7`
4161 ///
4162 /// `8087+`
4163 ///
4164 /// `16/32/64-bit`
4165 Fstcw_m2byte = 521,
4166 /// `FLD ST(i)`
4167 ///
4168 /// `D9 C0+i`
4169 ///
4170 /// `8087+`
4171 ///
4172 /// `16/32/64-bit`
4173 Fld_sti = 522,
4174 /// `FXCH ST(i)`
4175 ///
4176 /// `D9 C8+i`
4177 ///
4178 /// `8087+`
4179 ///
4180 /// `16/32/64-bit`
4181 Fxch_st0_sti = 523,
4182 /// `FNOP`
4183 ///
4184 /// `D9 D0`
4185 ///
4186 /// `8087+`
4187 ///
4188 /// `16/32/64-bit`
4189 Fnop = 524,
4190 /// `FSTPNCE ST(i)`
4191 ///
4192 /// `D9 D8+i`
4193 ///
4194 /// `8087+`
4195 ///
4196 /// `16/32/64-bit`
4197 Fstpnce_sti = 525,
4198 /// `FCHS`
4199 ///
4200 /// `D9 E0`
4201 ///
4202 /// `8087+`
4203 ///
4204 /// `16/32/64-bit`
4205 Fchs = 526,
4206 /// `FABS`
4207 ///
4208 /// `D9 E1`
4209 ///
4210 /// `8087+`
4211 ///
4212 /// `16/32/64-bit`
4213 Fabs = 527,
4214 /// `FTST`
4215 ///
4216 /// `D9 E4`
4217 ///
4218 /// `8087+`
4219 ///
4220 /// `16/32/64-bit`
4221 Ftst = 528,
4222 /// `FXAM`
4223 ///
4224 /// `D9 E5`
4225 ///
4226 /// `8087+`
4227 ///
4228 /// `16/32/64-bit`
4229 Fxam = 529,
4230 /// `FLD1`
4231 ///
4232 /// `D9 E8`
4233 ///
4234 /// `8087+`
4235 ///
4236 /// `16/32/64-bit`
4237 Fld1 = 530,
4238 /// `FLDL2T`
4239 ///
4240 /// `D9 E9`
4241 ///
4242 /// `8087+`
4243 ///
4244 /// `16/32/64-bit`
4245 Fldl2t = 531,
4246 /// `FLDL2E`
4247 ///
4248 /// `D9 EA`
4249 ///
4250 /// `8087+`
4251 ///
4252 /// `16/32/64-bit`
4253 Fldl2e = 532,
4254 /// `FLDPI`
4255 ///
4256 /// `D9 EB`
4257 ///
4258 /// `8087+`
4259 ///
4260 /// `16/32/64-bit`
4261 Fldpi = 533,
4262 /// `FLDLG2`
4263 ///
4264 /// `D9 EC`
4265 ///
4266 /// `8087+`
4267 ///
4268 /// `16/32/64-bit`
4269 Fldlg2 = 534,
4270 /// `FLDLN2`
4271 ///
4272 /// `D9 ED`
4273 ///
4274 /// `8087+`
4275 ///
4276 /// `16/32/64-bit`
4277 Fldln2 = 535,
4278 /// `FLDZ`
4279 ///
4280 /// `D9 EE`
4281 ///
4282 /// `8087+`
4283 ///
4284 /// `16/32/64-bit`
4285 Fldz = 536,
4286 /// `F2XM1`
4287 ///
4288 /// `D9 F0`
4289 ///
4290 /// `8087+`
4291 ///
4292 /// `16/32/64-bit`
4293 F2xm1 = 537,
4294 /// `FYL2X`
4295 ///
4296 /// `D9 F1`
4297 ///
4298 /// `8087+`
4299 ///
4300 /// `16/32/64-bit`
4301 Fyl2x = 538,
4302 /// `FPTAN`
4303 ///
4304 /// `D9 F2`
4305 ///
4306 /// `8087+`
4307 ///
4308 /// `16/32/64-bit`
4309 Fptan = 539,
4310 /// `FPATAN`
4311 ///
4312 /// `D9 F3`
4313 ///
4314 /// `8087+`
4315 ///
4316 /// `16/32/64-bit`
4317 Fpatan = 540,
4318 /// `FXTRACT`
4319 ///
4320 /// `D9 F4`
4321 ///
4322 /// `8087+`
4323 ///
4324 /// `16/32/64-bit`
4325 Fxtract = 541,
4326 /// `FPREM1`
4327 ///
4328 /// `D9 F5`
4329 ///
4330 /// `387+`
4331 ///
4332 /// `16/32/64-bit`
4333 Fprem1 = 542,
4334 /// `FDECSTP`
4335 ///
4336 /// `D9 F6`
4337 ///
4338 /// `8087+`
4339 ///
4340 /// `16/32/64-bit`
4341 Fdecstp = 543,
4342 /// `FINCSTP`
4343 ///
4344 /// `D9 F7`
4345 ///
4346 /// `8087+`
4347 ///
4348 /// `16/32/64-bit`
4349 Fincstp = 544,
4350 /// `FPREM`
4351 ///
4352 /// `D9 F8`
4353 ///
4354 /// `8087+`
4355 ///
4356 /// `16/32/64-bit`
4357 Fprem = 545,
4358 /// `FYL2XP1`
4359 ///
4360 /// `D9 F9`
4361 ///
4362 /// `8087+`
4363 ///
4364 /// `16/32/64-bit`
4365 Fyl2xp1 = 546,
4366 /// `FSQRT`
4367 ///
4368 /// `D9 FA`
4369 ///
4370 /// `8087+`
4371 ///
4372 /// `16/32/64-bit`
4373 Fsqrt = 547,
4374 /// `FSINCOS`
4375 ///
4376 /// `D9 FB`
4377 ///
4378 /// `387+`
4379 ///
4380 /// `16/32/64-bit`
4381 Fsincos = 548,
4382 /// `FRNDINT`
4383 ///
4384 /// `D9 FC`
4385 ///
4386 /// `8087+`
4387 ///
4388 /// `16/32/64-bit`
4389 Frndint = 549,
4390 /// `FSCALE`
4391 ///
4392 /// `D9 FD`
4393 ///
4394 /// `8087+`
4395 ///
4396 /// `16/32/64-bit`
4397 Fscale = 550,
4398 /// `FSIN`
4399 ///
4400 /// `D9 FE`
4401 ///
4402 /// `387+`
4403 ///
4404 /// `16/32/64-bit`
4405 Fsin = 551,
4406 /// `FCOS`
4407 ///
4408 /// `D9 FF`
4409 ///
4410 /// `387+`
4411 ///
4412 /// `16/32/64-bit`
4413 Fcos = 552,
4414 /// `FIADD m32int`
4415 ///
4416 /// `DA /0`
4417 ///
4418 /// `8087+`
4419 ///
4420 /// `16/32/64-bit`
4421 Fiadd_m32int = 553,
4422 /// `FIMUL m32int`
4423 ///
4424 /// `DA /1`
4425 ///
4426 /// `8087+`
4427 ///
4428 /// `16/32/64-bit`
4429 Fimul_m32int = 554,
4430 /// `FICOM m32int`
4431 ///
4432 /// `DA /2`
4433 ///
4434 /// `8087+`
4435 ///
4436 /// `16/32/64-bit`
4437 Ficom_m32int = 555,
4438 /// `FICOMP m32int`
4439 ///
4440 /// `DA /3`
4441 ///
4442 /// `8087+`
4443 ///
4444 /// `16/32/64-bit`
4445 Ficomp_m32int = 556,
4446 /// `FISUB m32int`
4447 ///
4448 /// `DA /4`
4449 ///
4450 /// `8087+`
4451 ///
4452 /// `16/32/64-bit`
4453 Fisub_m32int = 557,
4454 /// `FISUBR m32int`
4455 ///
4456 /// `DA /5`
4457 ///
4458 /// `8087+`
4459 ///
4460 /// `16/32/64-bit`
4461 Fisubr_m32int = 558,
4462 /// `FIDIV m32int`
4463 ///
4464 /// `DA /6`
4465 ///
4466 /// `8087+`
4467 ///
4468 /// `16/32/64-bit`
4469 Fidiv_m32int = 559,
4470 /// `FIDIVR m32int`
4471 ///
4472 /// `DA /7`
4473 ///
4474 /// `8087+`
4475 ///
4476 /// `16/32/64-bit`
4477 Fidivr_m32int = 560,
4478 /// `FCMOVB ST(0), ST(i)`
4479 ///
4480 /// `DA C0+i`
4481 ///
4482 /// `8087+ and CMOV`
4483 ///
4484 /// `16/32/64-bit`
4485 Fcmovb_st0_sti = 561,
4486 /// `FCMOVE ST(0), ST(i)`
4487 ///
4488 /// `DA C8+i`
4489 ///
4490 /// `8087+ and CMOV`
4491 ///
4492 /// `16/32/64-bit`
4493 Fcmove_st0_sti = 562,
4494 /// `FCMOVBE ST(0), ST(i)`
4495 ///
4496 /// `DA D0+i`
4497 ///
4498 /// `8087+ and CMOV`
4499 ///
4500 /// `16/32/64-bit`
4501 Fcmovbe_st0_sti = 563,
4502 /// `FCMOVU ST(0), ST(i)`
4503 ///
4504 /// `DA D8+i`
4505 ///
4506 /// `8087+ and CMOV`
4507 ///
4508 /// `16/32/64-bit`
4509 Fcmovu_st0_sti = 564,
4510 /// `FUCOMPP`
4511 ///
4512 /// `DA E9`
4513 ///
4514 /// `387+`
4515 ///
4516 /// `16/32/64-bit`
4517 Fucompp = 565,
4518 /// `FILD m32int`
4519 ///
4520 /// `DB /0`
4521 ///
4522 /// `8087+`
4523 ///
4524 /// `16/32/64-bit`
4525 Fild_m32int = 566,
4526 /// `FISTTP m32int`
4527 ///
4528 /// `DB /1`
4529 ///
4530 /// `8087+ and SSE3`
4531 ///
4532 /// `16/32/64-bit`
4533 Fisttp_m32int = 567,
4534 /// `FIST m32int`
4535 ///
4536 /// `DB /2`
4537 ///
4538 /// `8087+`
4539 ///
4540 /// `16/32/64-bit`
4541 Fist_m32int = 568,
4542 /// `FISTP m32int`
4543 ///
4544 /// `DB /3`
4545 ///
4546 /// `8087+`
4547 ///
4548 /// `16/32/64-bit`
4549 Fistp_m32int = 569,
4550 /// `FLD m80fp`
4551 ///
4552 /// `DB /5`
4553 ///
4554 /// `8087+`
4555 ///
4556 /// `16/32/64-bit`
4557 Fld_m80fp = 570,
4558 /// `FSTP m80fp`
4559 ///
4560 /// `DB /7`
4561 ///
4562 /// `8087+`
4563 ///
4564 /// `16/32/64-bit`
4565 Fstp_m80fp = 571,
4566 /// `FCMOVNB ST(0), ST(i)`
4567 ///
4568 /// `DB C0+i`
4569 ///
4570 /// `8087+ and CMOV`
4571 ///
4572 /// `16/32/64-bit`
4573 Fcmovnb_st0_sti = 572,
4574 /// `FCMOVNE ST(0), ST(i)`
4575 ///
4576 /// `DB C8+i`
4577 ///
4578 /// `8087+ and CMOV`
4579 ///
4580 /// `16/32/64-bit`
4581 Fcmovne_st0_sti = 573,
4582 /// `FCMOVNBE ST(0), ST(i)`
4583 ///
4584 /// `DB D0+i`
4585 ///
4586 /// `8087+ and CMOV`
4587 ///
4588 /// `16/32/64-bit`
4589 Fcmovnbe_st0_sti = 574,
4590 /// `FCMOVNU ST(0), ST(i)`
4591 ///
4592 /// `DB D8+i`
4593 ///
4594 /// `8087+ and CMOV`
4595 ///
4596 /// `16/32/64-bit`
4597 Fcmovnu_st0_sti = 575,
4598 /// `FNENI`
4599 ///
4600 /// `DB E0`
4601 ///
4602 /// `8087+`
4603 ///
4604 /// `16/32/64-bit`
4605 Fneni = 576,
4606 /// `FENI`
4607 ///
4608 /// `9B DB E0`
4609 ///
4610 /// `8087+`
4611 ///
4612 /// `16/32/64-bit`
4613 Feni = 577,
4614 /// `FNDISI`
4615 ///
4616 /// `DB E1`
4617 ///
4618 /// `8087+`
4619 ///
4620 /// `16/32/64-bit`
4621 Fndisi = 578,
4622 /// `FDISI`
4623 ///
4624 /// `9B DB E1`
4625 ///
4626 /// `8087+`
4627 ///
4628 /// `16/32/64-bit`
4629 Fdisi = 579,
4630 /// `FNCLEX`
4631 ///
4632 /// `DB E2`
4633 ///
4634 /// `8087+`
4635 ///
4636 /// `16/32/64-bit`
4637 Fnclex = 580,
4638 /// `FCLEX`
4639 ///
4640 /// `9B DB E2`
4641 ///
4642 /// `8087+`
4643 ///
4644 /// `16/32/64-bit`
4645 Fclex = 581,
4646 /// `FNINIT`
4647 ///
4648 /// `DB E3`
4649 ///
4650 /// `8087+`
4651 ///
4652 /// `16/32/64-bit`
4653 Fninit = 582,
4654 /// `FINIT`
4655 ///
4656 /// `9B DB E3`
4657 ///
4658 /// `8087+`
4659 ///
4660 /// `16/32/64-bit`
4661 Finit = 583,
4662 /// `FNSETPM`
4663 ///
4664 /// `DB E4`
4665 ///
4666 /// `287+`
4667 ///
4668 /// `16/32/64-bit`
4669 Fnsetpm = 584,
4670 /// `FSETPM`
4671 ///
4672 /// `9B DB E4`
4673 ///
4674 /// `287+`
4675 ///
4676 /// `16/32/64-bit`
4677 Fsetpm = 585,
4678 /// `FRSTPM`
4679 ///
4680 /// `DB E5`
4681 ///
4682 /// `287 XL`
4683 ///
4684 /// `16/32-bit`
4685 Frstpm = 586,
4686 /// `FUCOMI ST, ST(i)`
4687 ///
4688 /// `DB E8+i`
4689 ///
4690 /// `8087+ and CMOV`
4691 ///
4692 /// `16/32/64-bit`
4693 Fucomi_st0_sti = 587,
4694 /// `FCOMI ST, ST(i)`
4695 ///
4696 /// `DB F0+i`
4697 ///
4698 /// `8087+ and CMOV`
4699 ///
4700 /// `16/32/64-bit`
4701 Fcomi_st0_sti = 588,
4702 /// `FADD m64fp`
4703 ///
4704 /// `DC /0`
4705 ///
4706 /// `8087+`
4707 ///
4708 /// `16/32/64-bit`
4709 Fadd_m64fp = 589,
4710 /// `FMUL m64fp`
4711 ///
4712 /// `DC /1`
4713 ///
4714 /// `8087+`
4715 ///
4716 /// `16/32/64-bit`
4717 Fmul_m64fp = 590,
4718 /// `FCOM m64fp`
4719 ///
4720 /// `DC /2`
4721 ///
4722 /// `8087+`
4723 ///
4724 /// `16/32/64-bit`
4725 Fcom_m64fp = 591,
4726 /// `FCOMP m64fp`
4727 ///
4728 /// `DC /3`
4729 ///
4730 /// `8087+`
4731 ///
4732 /// `16/32/64-bit`
4733 Fcomp_m64fp = 592,
4734 /// `FSUB m64fp`
4735 ///
4736 /// `DC /4`
4737 ///
4738 /// `8087+`
4739 ///
4740 /// `16/32/64-bit`
4741 Fsub_m64fp = 593,
4742 /// `FSUBR m64fp`
4743 ///
4744 /// `DC /5`
4745 ///
4746 /// `8087+`
4747 ///
4748 /// `16/32/64-bit`
4749 Fsubr_m64fp = 594,
4750 /// `FDIV m64fp`
4751 ///
4752 /// `DC /6`
4753 ///
4754 /// `8087+`
4755 ///
4756 /// `16/32/64-bit`
4757 Fdiv_m64fp = 595,
4758 /// `FDIVR m64fp`
4759 ///
4760 /// `DC /7`
4761 ///
4762 /// `8087+`
4763 ///
4764 /// `16/32/64-bit`
4765 Fdivr_m64fp = 596,
4766 /// `FADD ST(i), ST(0)`
4767 ///
4768 /// `DC C0+i`
4769 ///
4770 /// `8087+`
4771 ///
4772 /// `16/32/64-bit`
4773 Fadd_sti_st0 = 597,
4774 /// `FMUL ST(i), ST(0)`
4775 ///
4776 /// `DC C8+i`
4777 ///
4778 /// `8087+`
4779 ///
4780 /// `16/32/64-bit`
4781 Fmul_sti_st0 = 598,
4782 /// `FCOM ST(i)`
4783 ///
4784 /// `DC D0+i`
4785 ///
4786 /// `8087+`
4787 ///
4788 /// `16/32/64-bit`
4789 Fcom_st0_sti_DCD0 = 599,
4790 /// `FCOMP ST(i)`
4791 ///
4792 /// `DC D8+i`
4793 ///
4794 /// `8087+`
4795 ///
4796 /// `16/32/64-bit`
4797 Fcomp_st0_sti_DCD8 = 600,
4798 /// `FSUBR ST(i), ST(0)`
4799 ///
4800 /// `DC E0+i`
4801 ///
4802 /// `8087+`
4803 ///
4804 /// `16/32/64-bit`
4805 Fsubr_sti_st0 = 601,
4806 /// `FSUB ST(i), ST(0)`
4807 ///
4808 /// `DC E8+i`
4809 ///
4810 /// `8087+`
4811 ///
4812 /// `16/32/64-bit`
4813 Fsub_sti_st0 = 602,
4814 /// `FDIVR ST(i), ST(0)`
4815 ///
4816 /// `DC F0+i`
4817 ///
4818 /// `8087+`
4819 ///
4820 /// `16/32/64-bit`
4821 Fdivr_sti_st0 = 603,
4822 /// `FDIV ST(i), ST(0)`
4823 ///
4824 /// `DC F8+i`
4825 ///
4826 /// `8087+`
4827 ///
4828 /// `16/32/64-bit`
4829 Fdiv_sti_st0 = 604,
4830 /// `FLD m64fp`
4831 ///
4832 /// `DD /0`
4833 ///
4834 /// `8087+`
4835 ///
4836 /// `16/32/64-bit`
4837 Fld_m64fp = 605,
4838 /// `FISTTP m64int`
4839 ///
4840 /// `DD /1`
4841 ///
4842 /// `8087+ and SSE3`
4843 ///
4844 /// `16/32/64-bit`
4845 Fisttp_m64int = 606,
4846 /// `FST m64fp`
4847 ///
4848 /// `DD /2`
4849 ///
4850 /// `8087+`
4851 ///
4852 /// `16/32/64-bit`
4853 Fst_m64fp = 607,
4854 /// `FSTP m64fp`
4855 ///
4856 /// `DD /3`
4857 ///
4858 /// `8087+`
4859 ///
4860 /// `16/32/64-bit`
4861 Fstp_m64fp = 608,
4862 /// `FRSTOR m94byte`
4863 ///
4864 /// `o16 DD /4`
4865 ///
4866 /// `8087+`
4867 ///
4868 /// `16/32/64-bit`
4869 Frstor_m94byte = 609,
4870 /// `FRSTOR m108byte`
4871 ///
4872 /// `o32 DD /4`
4873 ///
4874 /// `387+`
4875 ///
4876 /// `16/32/64-bit`
4877 Frstor_m108byte = 610,
4878 /// `FNSAVE m94byte`
4879 ///
4880 /// `o16 DD /6`
4881 ///
4882 /// `8087+`
4883 ///
4884 /// `16/32/64-bit`
4885 Fnsave_m94byte = 611,
4886 /// `FSAVE m94byte`
4887 ///
4888 /// `9B o16 DD /6`
4889 ///
4890 /// `8087+`
4891 ///
4892 /// `16/32/64-bit`
4893 Fsave_m94byte = 612,
4894 /// `FNSAVE m108byte`
4895 ///
4896 /// `o32 DD /6`
4897 ///
4898 /// `387+`
4899 ///
4900 /// `16/32/64-bit`
4901 Fnsave_m108byte = 613,
4902 /// `FSAVE m108byte`
4903 ///
4904 /// `9B o32 DD /6`
4905 ///
4906 /// `387+`
4907 ///
4908 /// `16/32/64-bit`
4909 Fsave_m108byte = 614,
4910 /// `FNSTSW m2byte`
4911 ///
4912 /// `DD /7`
4913 ///
4914 /// `8087+`
4915 ///
4916 /// `16/32/64-bit`
4917 Fnstsw_m2byte = 615,
4918 /// `FSTSW m2byte`
4919 ///
4920 /// `9B DD /7`
4921 ///
4922 /// `8087+`
4923 ///
4924 /// `16/32/64-bit`
4925 Fstsw_m2byte = 616,
4926 /// `FFREE ST(i)`
4927 ///
4928 /// `DD C0+i`
4929 ///
4930 /// `8087+`
4931 ///
4932 /// `16/32/64-bit`
4933 Ffree_sti = 617,
4934 /// `FXCH ST(i)`
4935 ///
4936 /// `DD C8+i`
4937 ///
4938 /// `8087+`
4939 ///
4940 /// `16/32/64-bit`
4941 Fxch_st0_sti_DDC8 = 618,
4942 /// `FST ST(i)`
4943 ///
4944 /// `DD D0+i`
4945 ///
4946 /// `8087+`
4947 ///
4948 /// `16/32/64-bit`
4949 Fst_sti = 619,
4950 /// `FSTP ST(i)`
4951 ///
4952 /// `DD D8+i`
4953 ///
4954 /// `8087+`
4955 ///
4956 /// `16/32/64-bit`
4957 Fstp_sti = 620,
4958 /// `FUCOM ST(i)`
4959 ///
4960 /// `DD E0+i`
4961 ///
4962 /// `8087+`
4963 ///
4964 /// `16/32/64-bit`
4965 Fucom_st0_sti = 621,
4966 /// `FUCOMP ST(i)`
4967 ///
4968 /// `DD E8+i`
4969 ///
4970 /// `8087+`
4971 ///
4972 /// `16/32/64-bit`
4973 Fucomp_st0_sti = 622,
4974 /// `FIADD m16int`
4975 ///
4976 /// `DE /0`
4977 ///
4978 /// `8087+`
4979 ///
4980 /// `16/32/64-bit`
4981 Fiadd_m16int = 623,
4982 /// `FIMUL m16int`
4983 ///
4984 /// `DE /1`
4985 ///
4986 /// `8087+`
4987 ///
4988 /// `16/32/64-bit`
4989 Fimul_m16int = 624,
4990 /// `FICOM m16int`
4991 ///
4992 /// `DE /2`
4993 ///
4994 /// `8087+`
4995 ///
4996 /// `16/32/64-bit`
4997 Ficom_m16int = 625,
4998 /// `FICOMP m16int`
4999 ///
5000 /// `DE /3`
5001 ///
5002 /// `8087+`
5003 ///
5004 /// `16/32/64-bit`
5005 Ficomp_m16int = 626,
5006 /// `FISUB m16int`
5007 ///
5008 /// `DE /4`
5009 ///
5010 /// `8087+`
5011 ///
5012 /// `16/32/64-bit`
5013 Fisub_m16int = 627,
5014 /// `FISUBR m16int`
5015 ///
5016 /// `DE /5`
5017 ///
5018 /// `8087+`
5019 ///
5020 /// `16/32/64-bit`
5021 Fisubr_m16int = 628,
5022 /// `FIDIV m16int`
5023 ///
5024 /// `DE /6`
5025 ///
5026 /// `8087+`
5027 ///
5028 /// `16/32/64-bit`
5029 Fidiv_m16int = 629,
5030 /// `FIDIVR m16int`
5031 ///
5032 /// `DE /7`
5033 ///
5034 /// `8087+`
5035 ///
5036 /// `16/32/64-bit`
5037 Fidivr_m16int = 630,
5038 /// `FADDP ST(i), ST(0)`
5039 ///
5040 /// `DE C0+i`
5041 ///
5042 /// `8087+`
5043 ///
5044 /// `16/32/64-bit`
5045 Faddp_sti_st0 = 631,
5046 /// `FMULP ST(i), ST(0)`
5047 ///
5048 /// `DE C8+i`
5049 ///
5050 /// `8087+`
5051 ///
5052 /// `16/32/64-bit`
5053 Fmulp_sti_st0 = 632,
5054 /// `FCOMP ST(i)`
5055 ///
5056 /// `DE D0+i`
5057 ///
5058 /// `8087+`
5059 ///
5060 /// `16/32/64-bit`
5061 Fcomp_st0_sti_DED0 = 633,
5062 /// `FCOMPP`
5063 ///
5064 /// `DE D9`
5065 ///
5066 /// `8087+`
5067 ///
5068 /// `16/32/64-bit`
5069 Fcompp = 634,
5070 /// `FSUBRP ST(i), ST(0)`
5071 ///
5072 /// `DE E0+i`
5073 ///
5074 /// `8087+`
5075 ///
5076 /// `16/32/64-bit`
5077 Fsubrp_sti_st0 = 635,
5078 /// `FSUBP ST(i), ST(0)`
5079 ///
5080 /// `DE E8+i`
5081 ///
5082 /// `8087+`
5083 ///
5084 /// `16/32/64-bit`
5085 Fsubp_sti_st0 = 636,
5086 /// `FDIVRP ST(i), ST(0)`
5087 ///
5088 /// `DE F0+i`
5089 ///
5090 /// `8087+`
5091 ///
5092 /// `16/32/64-bit`
5093 Fdivrp_sti_st0 = 637,
5094 /// `FDIVP ST(i), ST(0)`
5095 ///
5096 /// `DE F8+i`
5097 ///
5098 /// `8087+`
5099 ///
5100 /// `16/32/64-bit`
5101 Fdivp_sti_st0 = 638,
5102 /// `FILD m16int`
5103 ///
5104 /// `DF /0`
5105 ///
5106 /// `8087+`
5107 ///
5108 /// `16/32/64-bit`
5109 Fild_m16int = 639,
5110 /// `FISTTP m16int`
5111 ///
5112 /// `DF /1`
5113 ///
5114 /// `8087+ and SSE3`
5115 ///
5116 /// `16/32/64-bit`
5117 Fisttp_m16int = 640,
5118 /// `FIST m16int`
5119 ///
5120 /// `DF /2`
5121 ///
5122 /// `8087+`
5123 ///
5124 /// `16/32/64-bit`
5125 Fist_m16int = 641,
5126 /// `FISTP m16int`
5127 ///
5128 /// `DF /3`
5129 ///
5130 /// `8087+`
5131 ///
5132 /// `16/32/64-bit`
5133 Fistp_m16int = 642,
5134 /// `FBLD m80bcd`
5135 ///
5136 /// `DF /4`
5137 ///
5138 /// `8087+`
5139 ///
5140 /// `16/32/64-bit`
5141 Fbld_m80bcd = 643,
5142 /// `FILD m64int`
5143 ///
5144 /// `DF /5`
5145 ///
5146 /// `8087+`
5147 ///
5148 /// `16/32/64-bit`
5149 Fild_m64int = 644,
5150 /// `FBSTP m80bcd`
5151 ///
5152 /// `DF /6`
5153 ///
5154 /// `8087+`
5155 ///
5156 /// `16/32/64-bit`
5157 Fbstp_m80bcd = 645,
5158 /// `FISTP m64int`
5159 ///
5160 /// `DF /7`
5161 ///
5162 /// `8087+`
5163 ///
5164 /// `16/32/64-bit`
5165 Fistp_m64int = 646,
5166 /// `FFREEP ST(i)`
5167 ///
5168 /// `DF C0+i`
5169 ///
5170 /// `8087+`
5171 ///
5172 /// `16/32/64-bit`
5173 Ffreep_sti = 647,
5174 /// `FXCH ST(i)`
5175 ///
5176 /// `DF C8+i`
5177 ///
5178 /// `8087+`
5179 ///
5180 /// `16/32/64-bit`
5181 Fxch_st0_sti_DFC8 = 648,
5182 /// `FSTP ST(i)`
5183 ///
5184 /// `DF D0+i`
5185 ///
5186 /// `8087+`
5187 ///
5188 /// `16/32/64-bit`
5189 Fstp_sti_DFD0 = 649,
5190 /// `FSTP ST(i)`
5191 ///
5192 /// `DF D8+i`
5193 ///
5194 /// `8087+`
5195 ///
5196 /// `16/32/64-bit`
5197 Fstp_sti_DFD8 = 650,
5198 /// `FNSTSW AX`
5199 ///
5200 /// `DF E0`
5201 ///
5202 /// `287+`
5203 ///
5204 /// `16/32/64-bit`
5205 Fnstsw_AX = 651,
5206 /// `FSTSW AX`
5207 ///
5208 /// `9B DF E0`
5209 ///
5210 /// `287+`
5211 ///
5212 /// `16/32/64-bit`
5213 Fstsw_AX = 652,
5214 /// `FSTDW AX`
5215 ///
5216 /// `9B DF E1`
5217 ///
5218 /// `387 SL`
5219 ///
5220 /// `16/32-bit`
5221 Fstdw_AX = 653,
5222 /// `FSTSG AX`
5223 ///
5224 /// `9B DF E2`
5225 ///
5226 /// `387 SL`
5227 ///
5228 /// `16/32-bit`
5229 Fstsg_AX = 654,
5230 /// `FUCOMIP ST, ST(i)`
5231 ///
5232 /// `DF E8+i`
5233 ///
5234 /// `8087+ and CMOV`
5235 ///
5236 /// `16/32/64-bit`
5237 Fucomip_st0_sti = 655,
5238 /// `FCOMIP ST, ST(i)`
5239 ///
5240 /// `DF F0+i`
5241 ///
5242 /// `8087+ and CMOV`
5243 ///
5244 /// `16/32/64-bit`
5245 Fcomip_st0_sti = 656,
5246 /// `LOOPNE rel8`
5247 ///
5248 /// `a16 o16 E0 cb`
5249 ///
5250 /// `8086+`
5251 ///
5252 /// `16/32-bit`
5253 Loopne_rel8_16_CX = 657,
5254 /// `LOOPNE rel8`
5255 ///
5256 /// `a16 o32 E0 cb`
5257 ///
5258 /// `386+`
5259 ///
5260 /// `16/32-bit`
5261 Loopne_rel8_32_CX = 658,
5262 /// `LOOPNE rel8`
5263 ///
5264 /// `a32 o16 E0 cb`
5265 ///
5266 /// `386+`
5267 ///
5268 /// `16/32/64-bit`
5269 Loopne_rel8_16_ECX = 659,
5270 /// `LOOPNE rel8`
5271 ///
5272 /// `a32 o32 E0 cb`
5273 ///
5274 /// `386+`
5275 ///
5276 /// `16/32-bit`
5277 Loopne_rel8_32_ECX = 660,
5278 /// `LOOPNE rel8`
5279 ///
5280 /// `a32 o64 E0 cb`
5281 ///
5282 /// `X64`
5283 ///
5284 /// `64-bit`
5285 Loopne_rel8_64_ECX = 661,
5286 /// `LOOPNE rel8`
5287 ///
5288 /// `a64 o16 E0 cb`
5289 ///
5290 /// `X64`
5291 ///
5292 /// `64-bit`
5293 Loopne_rel8_16_RCX = 662,
5294 /// `LOOPNE rel8`
5295 ///
5296 /// `a64 o64 E0 cb`
5297 ///
5298 /// `X64`
5299 ///
5300 /// `64-bit`
5301 Loopne_rel8_64_RCX = 663,
5302 /// `LOOPE rel8`
5303 ///
5304 /// `a16 o16 E1 cb`
5305 ///
5306 /// `8086+`
5307 ///
5308 /// `16/32-bit`
5309 Loope_rel8_16_CX = 664,
5310 /// `LOOPE rel8`
5311 ///
5312 /// `a16 o32 E1 cb`
5313 ///
5314 /// `386+`
5315 ///
5316 /// `16/32-bit`
5317 Loope_rel8_32_CX = 665,
5318 /// `LOOPE rel8`
5319 ///
5320 /// `a32 o16 E1 cb`
5321 ///
5322 /// `386+`
5323 ///
5324 /// `16/32/64-bit`
5325 Loope_rel8_16_ECX = 666,
5326 /// `LOOPE rel8`
5327 ///
5328 /// `a32 o32 E1 cb`
5329 ///
5330 /// `386+`
5331 ///
5332 /// `16/32-bit`
5333 Loope_rel8_32_ECX = 667,
5334 /// `LOOPE rel8`
5335 ///
5336 /// `a32 o64 E1 cb`
5337 ///
5338 /// `X64`
5339 ///
5340 /// `64-bit`
5341 Loope_rel8_64_ECX = 668,
5342 /// `LOOPE rel8`
5343 ///
5344 /// `a64 o16 E1 cb`
5345 ///
5346 /// `X64`
5347 ///
5348 /// `64-bit`
5349 Loope_rel8_16_RCX = 669,
5350 /// `LOOPE rel8`
5351 ///
5352 /// `a64 o64 E1 cb`
5353 ///
5354 /// `X64`
5355 ///
5356 /// `64-bit`
5357 Loope_rel8_64_RCX = 670,
5358 /// `LOOP rel8`
5359 ///
5360 /// `a16 o16 E2 cb`
5361 ///
5362 /// `8086+`
5363 ///
5364 /// `16/32-bit`
5365 Loop_rel8_16_CX = 671,
5366 /// `LOOP rel8`
5367 ///
5368 /// `a16 o32 E2 cb`
5369 ///
5370 /// `386+`
5371 ///
5372 /// `16/32-bit`
5373 Loop_rel8_32_CX = 672,
5374 /// `LOOP rel8`
5375 ///
5376 /// `a32 o16 E2 cb`
5377 ///
5378 /// `386+`
5379 ///
5380 /// `16/32/64-bit`
5381 Loop_rel8_16_ECX = 673,
5382 /// `LOOP rel8`
5383 ///
5384 /// `a32 o32 E2 cb`
5385 ///
5386 /// `386+`
5387 ///
5388 /// `16/32-bit`
5389 Loop_rel8_32_ECX = 674,
5390 /// `LOOP rel8`
5391 ///
5392 /// `a32 o64 E2 cb`
5393 ///
5394 /// `X64`
5395 ///
5396 /// `64-bit`
5397 Loop_rel8_64_ECX = 675,
5398 /// `LOOP rel8`
5399 ///
5400 /// `a64 o16 E2 cb`
5401 ///
5402 /// `X64`
5403 ///
5404 /// `64-bit`
5405 Loop_rel8_16_RCX = 676,
5406 /// `LOOP rel8`
5407 ///
5408 /// `a64 o64 E2 cb`
5409 ///
5410 /// `X64`
5411 ///
5412 /// `64-bit`
5413 Loop_rel8_64_RCX = 677,
5414 /// `JCXZ rel8`
5415 ///
5416 /// `a16 o16 E3 cb`
5417 ///
5418 /// `8086+`
5419 ///
5420 /// `16/32-bit`
5421 Jcxz_rel8_16 = 678,
5422 /// `JCXZ rel8`
5423 ///
5424 /// `a16 o32 E3 cb`
5425 ///
5426 /// `386+`
5427 ///
5428 /// `16/32-bit`
5429 Jcxz_rel8_32 = 679,
5430 /// `JECXZ rel8`
5431 ///
5432 /// `a32 o16 E3 cb`
5433 ///
5434 /// `386+`
5435 ///
5436 /// `16/32/64-bit`
5437 Jecxz_rel8_16 = 680,
5438 /// `JECXZ rel8`
5439 ///
5440 /// `a32 o32 E3 cb`
5441 ///
5442 /// `386+`
5443 ///
5444 /// `16/32-bit`
5445 Jecxz_rel8_32 = 681,
5446 /// `JECXZ rel8`
5447 ///
5448 /// `a32 o64 E3 cb`
5449 ///
5450 /// `X64`
5451 ///
5452 /// `64-bit`
5453 Jecxz_rel8_64 = 682,
5454 /// `JRCXZ rel8`
5455 ///
5456 /// `a64 o16 E3 cb`
5457 ///
5458 /// `X64`
5459 ///
5460 /// `64-bit`
5461 Jrcxz_rel8_16 = 683,
5462 /// `JRCXZ rel8`
5463 ///
5464 /// `a64 o64 E3 cb`
5465 ///
5466 /// `X64`
5467 ///
5468 /// `64-bit`
5469 Jrcxz_rel8_64 = 684,
5470 /// `IN AL, imm8`
5471 ///
5472 /// `E4 ib`
5473 ///
5474 /// `8086+`
5475 ///
5476 /// `16/32/64-bit`
5477 In_AL_imm8 = 685,
5478 /// `IN AX, imm8`
5479 ///
5480 /// `o16 E5 ib`
5481 ///
5482 /// `8086+`
5483 ///
5484 /// `16/32/64-bit`
5485 In_AX_imm8 = 686,
5486 /// `IN EAX, imm8`
5487 ///
5488 /// `o32 E5 ib`
5489 ///
5490 /// `386+`
5491 ///
5492 /// `16/32/64-bit`
5493 In_EAX_imm8 = 687,
5494 /// `OUT imm8, AL`
5495 ///
5496 /// `E6 ib`
5497 ///
5498 /// `8086+`
5499 ///
5500 /// `16/32/64-bit`
5501 Out_imm8_AL = 688,
5502 /// `OUT imm8, AX`
5503 ///
5504 /// `o16 E7 ib`
5505 ///
5506 /// `8086+`
5507 ///
5508 /// `16/32/64-bit`
5509 Out_imm8_AX = 689,
5510 /// `OUT imm8, EAX`
5511 ///
5512 /// `o32 E7 ib`
5513 ///
5514 /// `386+`
5515 ///
5516 /// `16/32/64-bit`
5517 Out_imm8_EAX = 690,
5518 /// `CALL rel16`
5519 ///
5520 /// `o16 E8 cw`
5521 ///
5522 /// `8086+`
5523 ///
5524 /// `16/32/64-bit`
5525 Call_rel16 = 691,
5526 /// `CALL rel32`
5527 ///
5528 /// `o32 E8 cd`
5529 ///
5530 /// `386+`
5531 ///
5532 /// `16/32-bit`
5533 Call_rel32_32 = 692,
5534 /// `CALL rel32`
5535 ///
5536 /// `o64 E8 cd`
5537 ///
5538 /// `X64`
5539 ///
5540 /// `64-bit`
5541 Call_rel32_64 = 693,
5542 /// `JMP rel16`
5543 ///
5544 /// `o16 E9 cw`
5545 ///
5546 /// `8086+`
5547 ///
5548 /// `16/32/64-bit`
5549 Jmp_rel16 = 694,
5550 /// `JMP rel32`
5551 ///
5552 /// `o32 E9 cd`
5553 ///
5554 /// `386+`
5555 ///
5556 /// `16/32-bit`
5557 Jmp_rel32_32 = 695,
5558 /// `JMP rel32`
5559 ///
5560 /// `o64 E9 cd`
5561 ///
5562 /// `X64`
5563 ///
5564 /// `64-bit`
5565 Jmp_rel32_64 = 696,
5566 /// `JMP ptr16:16`
5567 ///
5568 /// `o16 EA cd`
5569 ///
5570 /// `8086+`
5571 ///
5572 /// `16/32-bit`
5573 Jmp_ptr1616 = 697,
5574 /// `JMP ptr16:32`
5575 ///
5576 /// `o32 EA cp`
5577 ///
5578 /// `386+`
5579 ///
5580 /// `16/32-bit`
5581 Jmp_ptr1632 = 698,
5582 /// `JMP rel8`
5583 ///
5584 /// `o16 EB cb`
5585 ///
5586 /// `8086+`
5587 ///
5588 /// `16/32/64-bit`
5589 Jmp_rel8_16 = 699,
5590 /// `JMP rel8`
5591 ///
5592 /// `o32 EB cb`
5593 ///
5594 /// `386+`
5595 ///
5596 /// `16/32-bit`
5597 Jmp_rel8_32 = 700,
5598 /// `JMP rel8`
5599 ///
5600 /// `o64 EB cb`
5601 ///
5602 /// `X64`
5603 ///
5604 /// `64-bit`
5605 Jmp_rel8_64 = 701,
5606 /// `IN AL, DX`
5607 ///
5608 /// `EC`
5609 ///
5610 /// `8086+`
5611 ///
5612 /// `16/32/64-bit`
5613 In_AL_DX = 702,
5614 /// `IN AX, DX`
5615 ///
5616 /// `o16 ED`
5617 ///
5618 /// `8086+`
5619 ///
5620 /// `16/32/64-bit`
5621 In_AX_DX = 703,
5622 /// `IN EAX, DX`
5623 ///
5624 /// `o32 ED`
5625 ///
5626 /// `386+`
5627 ///
5628 /// `16/32/64-bit`
5629 In_EAX_DX = 704,
5630 /// `OUT DX, AL`
5631 ///
5632 /// `EE`
5633 ///
5634 /// `8086+`
5635 ///
5636 /// `16/32/64-bit`
5637 Out_DX_AL = 705,
5638 /// `OUT DX, AX`
5639 ///
5640 /// `o16 EF`
5641 ///
5642 /// `8086+`
5643 ///
5644 /// `16/32/64-bit`
5645 Out_DX_AX = 706,
5646 /// `OUT DX, EAX`
5647 ///
5648 /// `o32 EF`
5649 ///
5650 /// `386+`
5651 ///
5652 /// `16/32/64-bit`
5653 Out_DX_EAX = 707,
5654 /// `INT1`
5655 ///
5656 /// `F1`
5657 ///
5658 /// `386+`
5659 ///
5660 /// `16/32/64-bit`
5661 Int1 = 708,
5662 /// `HLT`
5663 ///
5664 /// `F4`
5665 ///
5666 /// `8086+`
5667 ///
5668 /// `16/32/64-bit`
5669 Hlt = 709,
5670 /// `CMC`
5671 ///
5672 /// `F5`
5673 ///
5674 /// `8086+`
5675 ///
5676 /// `16/32/64-bit`
5677 Cmc = 710,
5678 /// `TEST r/m8, imm8`
5679 ///
5680 /// `F6 /0 ib`
5681 ///
5682 /// `8086+`
5683 ///
5684 /// `16/32/64-bit`
5685 Test_rm8_imm8 = 711,
5686 /// `TEST r/m8, imm8`
5687 ///
5688 /// `F6 /1 ib`
5689 ///
5690 /// `8086+`
5691 ///
5692 /// `16/32/64-bit`
5693 Test_rm8_imm8_F6r1 = 712,
5694 /// `NOT r/m8`
5695 ///
5696 /// `F6 /2`
5697 ///
5698 /// `8086+`
5699 ///
5700 /// `16/32/64-bit`
5701 Not_rm8 = 713,
5702 /// `NEG r/m8`
5703 ///
5704 /// `F6 /3`
5705 ///
5706 /// `8086+`
5707 ///
5708 /// `16/32/64-bit`
5709 Neg_rm8 = 714,
5710 /// `MUL r/m8`
5711 ///
5712 /// `F6 /4`
5713 ///
5714 /// `8086+`
5715 ///
5716 /// `16/32/64-bit`
5717 Mul_rm8 = 715,
5718 /// `IMUL r/m8`
5719 ///
5720 /// `F6 /5`
5721 ///
5722 /// `8086+`
5723 ///
5724 /// `16/32/64-bit`
5725 Imul_rm8 = 716,
5726 /// `DIV r/m8`
5727 ///
5728 /// `F6 /6`
5729 ///
5730 /// `8086+`
5731 ///
5732 /// `16/32/64-bit`
5733 Div_rm8 = 717,
5734 /// `IDIV r/m8`
5735 ///
5736 /// `F6 /7`
5737 ///
5738 /// `8086+`
5739 ///
5740 /// `16/32/64-bit`
5741 Idiv_rm8 = 718,
5742 /// `TEST r/m16, imm16`
5743 ///
5744 /// `o16 F7 /0 iw`
5745 ///
5746 /// `8086+`
5747 ///
5748 /// `16/32/64-bit`
5749 Test_rm16_imm16 = 719,
5750 /// `TEST r/m32, imm32`
5751 ///
5752 /// `o32 F7 /0 id`
5753 ///
5754 /// `386+`
5755 ///
5756 /// `16/32/64-bit`
5757 Test_rm32_imm32 = 720,
5758 /// `TEST r/m64, imm32`
5759 ///
5760 /// `o64 F7 /0 id`
5761 ///
5762 /// `X64`
5763 ///
5764 /// `64-bit`
5765 Test_rm64_imm32 = 721,
5766 /// `TEST r/m16, imm16`
5767 ///
5768 /// `o16 F7 /1 iw`
5769 ///
5770 /// `8086+`
5771 ///
5772 /// `16/32/64-bit`
5773 Test_rm16_imm16_F7r1 = 722,
5774 /// `TEST r/m32, imm32`
5775 ///
5776 /// `o32 F7 /1 id`
5777 ///
5778 /// `386+`
5779 ///
5780 /// `16/32/64-bit`
5781 Test_rm32_imm32_F7r1 = 723,
5782 /// `TEST r/m64, imm32`
5783 ///
5784 /// `o64 F7 /1 id`
5785 ///
5786 /// `X64`
5787 ///
5788 /// `64-bit`
5789 Test_rm64_imm32_F7r1 = 724,
5790 /// `NOT r/m16`
5791 ///
5792 /// `o16 F7 /2`
5793 ///
5794 /// `8086+`
5795 ///
5796 /// `16/32/64-bit`
5797 Not_rm16 = 725,
5798 /// `NOT r/m32`
5799 ///
5800 /// `o32 F7 /2`
5801 ///
5802 /// `386+`
5803 ///
5804 /// `16/32/64-bit`
5805 Not_rm32 = 726,
5806 /// `NOT r/m64`
5807 ///
5808 /// `o64 F7 /2`
5809 ///
5810 /// `X64`
5811 ///
5812 /// `64-bit`
5813 Not_rm64 = 727,
5814 /// `NEG r/m16`
5815 ///
5816 /// `o16 F7 /3`
5817 ///
5818 /// `8086+`
5819 ///
5820 /// `16/32/64-bit`
5821 Neg_rm16 = 728,
5822 /// `NEG r/m32`
5823 ///
5824 /// `o32 F7 /3`
5825 ///
5826 /// `386+`
5827 ///
5828 /// `16/32/64-bit`
5829 Neg_rm32 = 729,
5830 /// `NEG r/m64`
5831 ///
5832 /// `o64 F7 /3`
5833 ///
5834 /// `X64`
5835 ///
5836 /// `64-bit`
5837 Neg_rm64 = 730,
5838 /// `MUL r/m16`
5839 ///
5840 /// `o16 F7 /4`
5841 ///
5842 /// `8086+`
5843 ///
5844 /// `16/32/64-bit`
5845 Mul_rm16 = 731,
5846 /// `MUL r/m32`
5847 ///
5848 /// `o32 F7 /4`
5849 ///
5850 /// `386+`
5851 ///
5852 /// `16/32/64-bit`
5853 Mul_rm32 = 732,
5854 /// `MUL r/m64`
5855 ///
5856 /// `o64 F7 /4`
5857 ///
5858 /// `X64`
5859 ///
5860 /// `64-bit`
5861 Mul_rm64 = 733,
5862 /// `IMUL r/m16`
5863 ///
5864 /// `o16 F7 /5`
5865 ///
5866 /// `8086+`
5867 ///
5868 /// `16/32/64-bit`
5869 Imul_rm16 = 734,
5870 /// `IMUL r/m32`
5871 ///
5872 /// `o32 F7 /5`
5873 ///
5874 /// `386+`
5875 ///
5876 /// `16/32/64-bit`
5877 Imul_rm32 = 735,
5878 /// `IMUL r/m64`
5879 ///
5880 /// `o64 F7 /5`
5881 ///
5882 /// `X64`
5883 ///
5884 /// `64-bit`
5885 Imul_rm64 = 736,
5886 /// `DIV r/m16`
5887 ///
5888 /// `o16 F7 /6`
5889 ///
5890 /// `8086+`
5891 ///
5892 /// `16/32/64-bit`
5893 Div_rm16 = 737,
5894 /// `DIV r/m32`
5895 ///
5896 /// `o32 F7 /6`
5897 ///
5898 /// `386+`
5899 ///
5900 /// `16/32/64-bit`
5901 Div_rm32 = 738,
5902 /// `DIV r/m64`
5903 ///
5904 /// `o64 F7 /6`
5905 ///
5906 /// `X64`
5907 ///
5908 /// `64-bit`
5909 Div_rm64 = 739,
5910 /// `IDIV r/m16`
5911 ///
5912 /// `o16 F7 /7`
5913 ///
5914 /// `8086+`
5915 ///
5916 /// `16/32/64-bit`
5917 Idiv_rm16 = 740,
5918 /// `IDIV r/m32`
5919 ///
5920 /// `o32 F7 /7`
5921 ///
5922 /// `386+`
5923 ///
5924 /// `16/32/64-bit`
5925 Idiv_rm32 = 741,
5926 /// `IDIV r/m64`
5927 ///
5928 /// `o64 F7 /7`
5929 ///
5930 /// `X64`
5931 ///
5932 /// `64-bit`
5933 Idiv_rm64 = 742,
5934 /// `CLC`
5935 ///
5936 /// `F8`
5937 ///
5938 /// `8086+`
5939 ///
5940 /// `16/32/64-bit`
5941 Clc = 743,
5942 /// `STC`
5943 ///
5944 /// `F9`
5945 ///
5946 /// `8086+`
5947 ///
5948 /// `16/32/64-bit`
5949 Stc = 744,
5950 /// `CLI`
5951 ///
5952 /// `FA`
5953 ///
5954 /// `8086+`
5955 ///
5956 /// `16/32/64-bit`
5957 Cli = 745,
5958 /// `STI`
5959 ///
5960 /// `FB`
5961 ///
5962 /// `8086+`
5963 ///
5964 /// `16/32/64-bit`
5965 Sti = 746,
5966 /// `CLD`
5967 ///
5968 /// `FC`
5969 ///
5970 /// `8086+`
5971 ///
5972 /// `16/32/64-bit`
5973 Cld = 747,
5974 /// `STD`
5975 ///
5976 /// `FD`
5977 ///
5978 /// `8086+`
5979 ///
5980 /// `16/32/64-bit`
5981 Std = 748,
5982 /// `INC r/m8`
5983 ///
5984 /// `FE /0`
5985 ///
5986 /// `8086+`
5987 ///
5988 /// `16/32/64-bit`
5989 Inc_rm8 = 749,
5990 /// `DEC r/m8`
5991 ///
5992 /// `FE /1`
5993 ///
5994 /// `8086+`
5995 ///
5996 /// `16/32/64-bit`
5997 Dec_rm8 = 750,
5998 /// `INC r/m16`
5999 ///
6000 /// `o16 FF /0`
6001 ///
6002 /// `8086+`
6003 ///
6004 /// `16/32/64-bit`
6005 Inc_rm16 = 751,
6006 /// `INC r/m32`
6007 ///
6008 /// `o32 FF /0`
6009 ///
6010 /// `386+`
6011 ///
6012 /// `16/32/64-bit`
6013 Inc_rm32 = 752,
6014 /// `INC r/m64`
6015 ///
6016 /// `o64 FF /0`
6017 ///
6018 /// `X64`
6019 ///
6020 /// `64-bit`
6021 Inc_rm64 = 753,
6022 /// `DEC r/m16`
6023 ///
6024 /// `o16 FF /1`
6025 ///
6026 /// `8086+`
6027 ///
6028 /// `16/32/64-bit`
6029 Dec_rm16 = 754,
6030 /// `DEC r/m32`
6031 ///
6032 /// `o32 FF /1`
6033 ///
6034 /// `386+`
6035 ///
6036 /// `16/32/64-bit`
6037 Dec_rm32 = 755,
6038 /// `DEC r/m64`
6039 ///
6040 /// `o64 FF /1`
6041 ///
6042 /// `X64`
6043 ///
6044 /// `64-bit`
6045 Dec_rm64 = 756,
6046 /// `CALL r/m16`
6047 ///
6048 /// `o16 FF /2`
6049 ///
6050 /// `8086+`
6051 ///
6052 /// `16/32/64-bit`
6053 Call_rm16 = 757,
6054 /// `CALL r/m32`
6055 ///
6056 /// `o32 FF /2`
6057 ///
6058 /// `386+`
6059 ///
6060 /// `16/32-bit`
6061 Call_rm32 = 758,
6062 /// `CALL r/m64`
6063 ///
6064 /// `o64 FF /2`
6065 ///
6066 /// `X64`
6067 ///
6068 /// `64-bit`
6069 Call_rm64 = 759,
6070 /// `CALL m16:16`
6071 ///
6072 /// `o16 FF /3`
6073 ///
6074 /// `8086+`
6075 ///
6076 /// `16/32/64-bit`
6077 Call_m1616 = 760,
6078 /// `CALL m16:32`
6079 ///
6080 /// `o32 FF /3`
6081 ///
6082 /// `386+`
6083 ///
6084 /// `16/32/64-bit`
6085 Call_m1632 = 761,
6086 /// `CALL m16:64`
6087 ///
6088 /// `o64 FF /3`
6089 ///
6090 /// `X64`
6091 ///
6092 /// `64-bit`
6093 Call_m1664 = 762,
6094 /// `JMP r/m16`
6095 ///
6096 /// `o16 FF /4`
6097 ///
6098 /// `8086+`
6099 ///
6100 /// `16/32/64-bit`
6101 Jmp_rm16 = 763,
6102 /// `JMP r/m32`
6103 ///
6104 /// `o32 FF /4`
6105 ///
6106 /// `386+`
6107 ///
6108 /// `16/32-bit`
6109 Jmp_rm32 = 764,
6110 /// `JMP r/m64`
6111 ///
6112 /// `o64 FF /4`
6113 ///
6114 /// `X64`
6115 ///
6116 /// `64-bit`
6117 Jmp_rm64 = 765,
6118 /// `JMP m16:16`
6119 ///
6120 /// `o16 FF /5`
6121 ///
6122 /// `8086+`
6123 ///
6124 /// `16/32/64-bit`
6125 Jmp_m1616 = 766,
6126 /// `JMP m16:32`
6127 ///
6128 /// `o32 FF /5`
6129 ///
6130 /// `386+`
6131 ///
6132 /// `16/32/64-bit`
6133 Jmp_m1632 = 767,
6134 /// `JMP m16:64`
6135 ///
6136 /// `o64 FF /5`
6137 ///
6138 /// `X64`
6139 ///
6140 /// `64-bit`
6141 Jmp_m1664 = 768,
6142 /// `PUSH r/m16`
6143 ///
6144 /// `o16 FF /6`
6145 ///
6146 /// `8086+`
6147 ///
6148 /// `16/32/64-bit`
6149 Push_rm16 = 769,
6150 /// `PUSH r/m32`
6151 ///
6152 /// `o32 FF /6`
6153 ///
6154 /// `386+`
6155 ///
6156 /// `16/32-bit`
6157 Push_rm32 = 770,
6158 /// `PUSH r/m64`
6159 ///
6160 /// `o64 FF /6`
6161 ///
6162 /// `X64`
6163 ///
6164 /// `64-bit`
6165 Push_rm64 = 771,
6166 /// `SLDT r/m16`
6167 ///
6168 /// `o16 0F 00 /0`
6169 ///
6170 /// `286+`
6171 ///
6172 /// `16/32/64-bit`
6173 Sldt_rm16 = 772,
6174 /// `SLDT r32/m16`
6175 ///
6176 /// `o32 0F 00 /0`
6177 ///
6178 /// `386+`
6179 ///
6180 /// `16/32/64-bit`
6181 Sldt_r32m16 = 773,
6182 /// `SLDT r64/m16`
6183 ///
6184 /// `o64 0F 00 /0`
6185 ///
6186 /// `X64`
6187 ///
6188 /// `64-bit`
6189 Sldt_r64m16 = 774,
6190 /// `STR r/m16`
6191 ///
6192 /// `o16 0F 00 /1`
6193 ///
6194 /// `286+`
6195 ///
6196 /// `16/32/64-bit`
6197 Str_rm16 = 775,
6198 /// `STR r32/m16`
6199 ///
6200 /// `o32 0F 00 /1`
6201 ///
6202 /// `386+`
6203 ///
6204 /// `16/32/64-bit`
6205 Str_r32m16 = 776,
6206 /// `STR r64/m16`
6207 ///
6208 /// `o64 0F 00 /1`
6209 ///
6210 /// `X64`
6211 ///
6212 /// `64-bit`
6213 Str_r64m16 = 777,
6214 /// `LLDT r/m16`
6215 ///
6216 /// `o16 0F 00 /2`
6217 ///
6218 /// `286+`
6219 ///
6220 /// `16/32/64-bit`
6221 Lldt_rm16 = 778,
6222 /// `LLDT r32/m16`
6223 ///
6224 /// `o32 0F 00 /2`
6225 ///
6226 /// `386+`
6227 ///
6228 /// `16/32/64-bit`
6229 Lldt_r32m16 = 779,
6230 /// `LLDT r64/m16`
6231 ///
6232 /// `o64 0F 00 /2`
6233 ///
6234 /// `X64`
6235 ///
6236 /// `64-bit`
6237 Lldt_r64m16 = 780,
6238 /// `LTR r/m16`
6239 ///
6240 /// `o16 0F 00 /3`
6241 ///
6242 /// `286+`
6243 ///
6244 /// `16/32/64-bit`
6245 Ltr_rm16 = 781,
6246 /// `LTR r32/m16`
6247 ///
6248 /// `o32 0F 00 /3`
6249 ///
6250 /// `386+`
6251 ///
6252 /// `16/32/64-bit`
6253 Ltr_r32m16 = 782,
6254 /// `LTR r64/m16`
6255 ///
6256 /// `o64 0F 00 /3`
6257 ///
6258 /// `X64`
6259 ///
6260 /// `64-bit`
6261 Ltr_r64m16 = 783,
6262 /// `VERR r/m16`
6263 ///
6264 /// `o16 0F 00 /4`
6265 ///
6266 /// `286+`
6267 ///
6268 /// `16/32/64-bit`
6269 Verr_rm16 = 784,
6270 /// `VERR r32/m16`
6271 ///
6272 /// `o32 0F 00 /4`
6273 ///
6274 /// `386+`
6275 ///
6276 /// `16/32/64-bit`
6277 Verr_r32m16 = 785,
6278 /// `VERR r64/m16`
6279 ///
6280 /// `o64 0F 00 /4`
6281 ///
6282 /// `X64`
6283 ///
6284 /// `64-bit`
6285 Verr_r64m16 = 786,
6286 /// `VERW r/m16`
6287 ///
6288 /// `o16 0F 00 /5`
6289 ///
6290 /// `286+`
6291 ///
6292 /// `16/32/64-bit`
6293 Verw_rm16 = 787,
6294 /// `VERW r32/m16`
6295 ///
6296 /// `o32 0F 00 /5`
6297 ///
6298 /// `386+`
6299 ///
6300 /// `16/32/64-bit`
6301 Verw_r32m16 = 788,
6302 /// `VERW r64/m16`
6303 ///
6304 /// `o64 0F 00 /5`
6305 ///
6306 /// `X64`
6307 ///
6308 /// `64-bit`
6309 Verw_r64m16 = 789,
6310 /// `JMPE r/m16`
6311 ///
6312 /// `o16 0F 00 /6`
6313 ///
6314 /// `IA-64`
6315 ///
6316 /// `16/32-bit`
6317 Jmpe_rm16 = 790,
6318 /// `JMPE r/m32`
6319 ///
6320 /// `o32 0F 00 /6`
6321 ///
6322 /// `IA-64`
6323 ///
6324 /// `16/32-bit`
6325 Jmpe_rm32 = 791,
6326 /// `SGDT m`
6327 ///
6328 /// `o16 0F 01 /0`
6329 ///
6330 /// `286+`
6331 ///
6332 /// `16/32-bit`
6333 Sgdt_m1632_16 = 792,
6334 /// `SGDT m`
6335 ///
6336 /// `o32 0F 01 /0`
6337 ///
6338 /// `386+`
6339 ///
6340 /// `16/32-bit`
6341 Sgdt_m1632 = 793,
6342 /// `SGDT m`
6343 ///
6344 /// `0F 01 /0`
6345 ///
6346 /// `X64`
6347 ///
6348 /// `64-bit`
6349 Sgdt_m1664 = 794,
6350 /// `SIDT m`
6351 ///
6352 /// `o16 0F 01 /1`
6353 ///
6354 /// `286+`
6355 ///
6356 /// `16/32-bit`
6357 Sidt_m1632_16 = 795,
6358 /// `SIDT m`
6359 ///
6360 /// `o32 0F 01 /1`
6361 ///
6362 /// `386+`
6363 ///
6364 /// `16/32-bit`
6365 Sidt_m1632 = 796,
6366 /// `SIDT m`
6367 ///
6368 /// `0F 01 /1`
6369 ///
6370 /// `X64`
6371 ///
6372 /// `64-bit`
6373 Sidt_m1664 = 797,
6374 /// `LGDT m16&32`
6375 ///
6376 /// `o16 0F 01 /2`
6377 ///
6378 /// `286+`
6379 ///
6380 /// `16/32-bit`
6381 Lgdt_m1632_16 = 798,
6382 /// `LGDT m16&32`
6383 ///
6384 /// `o32 0F 01 /2`
6385 ///
6386 /// `386+`
6387 ///
6388 /// `16/32-bit`
6389 Lgdt_m1632 = 799,
6390 /// `LGDT m16&64`
6391 ///
6392 /// `0F 01 /2`
6393 ///
6394 /// `X64`
6395 ///
6396 /// `64-bit`
6397 Lgdt_m1664 = 800,
6398 /// `LIDT m16&32`
6399 ///
6400 /// `o16 0F 01 /3`
6401 ///
6402 /// `286+`
6403 ///
6404 /// `16/32-bit`
6405 Lidt_m1632_16 = 801,
6406 /// `LIDT m16&32`
6407 ///
6408 /// `o32 0F 01 /3`
6409 ///
6410 /// `386+`
6411 ///
6412 /// `16/32-bit`
6413 Lidt_m1632 = 802,
6414 /// `LIDT m16&64`
6415 ///
6416 /// `0F 01 /3`
6417 ///
6418 /// `X64`
6419 ///
6420 /// `64-bit`
6421 Lidt_m1664 = 803,
6422 /// `SMSW r/m16`
6423 ///
6424 /// `o16 0F 01 /4`
6425 ///
6426 /// `286+`
6427 ///
6428 /// `16/32/64-bit`
6429 Smsw_rm16 = 804,
6430 /// `SMSW r32/m16`
6431 ///
6432 /// `o32 0F 01 /4`
6433 ///
6434 /// `386+`
6435 ///
6436 /// `16/32/64-bit`
6437 Smsw_r32m16 = 805,
6438 /// `SMSW r64/m16`
6439 ///
6440 /// `o64 0F 01 /4`
6441 ///
6442 /// `X64`
6443 ///
6444 /// `64-bit`
6445 Smsw_r64m16 = 806,
6446 /// `RSTORSSP m64`
6447 ///
6448 /// `F3 0F 01 /5`
6449 ///
6450 /// `CET_SS`
6451 ///
6452 /// `16/32/64-bit`
6453 Rstorssp_m64 = 807,
6454 /// `LMSW r/m16`
6455 ///
6456 /// `o16 0F 01 /6`
6457 ///
6458 /// `286+`
6459 ///
6460 /// `16/32/64-bit`
6461 Lmsw_rm16 = 808,
6462 /// `LMSW r32/m16`
6463 ///
6464 /// `o32 0F 01 /6`
6465 ///
6466 /// `386+`
6467 ///
6468 /// `16/32/64-bit`
6469 Lmsw_r32m16 = 809,
6470 /// `LMSW r64/m16`
6471 ///
6472 /// `o64 0F 01 /6`
6473 ///
6474 /// `X64`
6475 ///
6476 /// `64-bit`
6477 Lmsw_r64m16 = 810,
6478 /// `INVLPG m`
6479 ///
6480 /// `0F 01 /7`
6481 ///
6482 /// `486+`
6483 ///
6484 /// `16/32/64-bit`
6485 Invlpg_m = 811,
6486 /// `ENCLV`
6487 ///
6488 /// `NP 0F 01 C0`
6489 ///
6490 /// `OSS`
6491 ///
6492 /// `16/32/64-bit`
6493 Enclv = 812,
6494 /// `VMCALL`
6495 ///
6496 /// `NP 0F 01 C1`
6497 ///
6498 /// `VMX`
6499 ///
6500 /// `16/32/64-bit`
6501 Vmcall = 813,
6502 /// `VMLAUNCH`
6503 ///
6504 /// `NP 0F 01 C2`
6505 ///
6506 /// `VMX`
6507 ///
6508 /// `16/32/64-bit`
6509 Vmlaunch = 814,
6510 /// `VMRESUME`
6511 ///
6512 /// `NP 0F 01 C3`
6513 ///
6514 /// `VMX`
6515 ///
6516 /// `16/32/64-bit`
6517 Vmresume = 815,
6518 /// `VMXOFF`
6519 ///
6520 /// `NP 0F 01 C4`
6521 ///
6522 /// `VMX`
6523 ///
6524 /// `16/32/64-bit`
6525 Vmxoff = 816,
6526 /// `PCONFIG`
6527 ///
6528 /// `NP 0F 01 C5`
6529 ///
6530 /// `PCONFIG`
6531 ///
6532 /// `16/32/64-bit`
6533 Pconfig = 817,
6534 /// `MONITOR`
6535 ///
6536 /// `a16 NP 0F 01 C8`
6537 ///
6538 /// `MONITOR`
6539 ///
6540 /// `16/32-bit`
6541 Monitorw = 818,
6542 /// `MONITOR`
6543 ///
6544 /// `a32 NP 0F 01 C8`
6545 ///
6546 /// `MONITOR`
6547 ///
6548 /// `16/32/64-bit`
6549 Monitord = 819,
6550 /// `MONITOR`
6551 ///
6552 /// `a64 NP 0F 01 C8`
6553 ///
6554 /// `MONITOR`
6555 ///
6556 /// `64-bit`
6557 Monitorq = 820,
6558 /// `MWAIT`
6559 ///
6560 /// `NP 0F 01 C9`
6561 ///
6562 /// `MONITOR`
6563 ///
6564 /// `16/32/64-bit`
6565 Mwait = 821,
6566 /// `CLAC`
6567 ///
6568 /// `NP 0F 01 CA`
6569 ///
6570 /// `SMAP`
6571 ///
6572 /// `16/32/64-bit`
6573 Clac = 822,
6574 /// `STAC`
6575 ///
6576 /// `NP 0F 01 CB`
6577 ///
6578 /// `SMAP`
6579 ///
6580 /// `16/32/64-bit`
6581 Stac = 823,
6582 /// `ENCLS`
6583 ///
6584 /// `NP 0F 01 CF`
6585 ///
6586 /// `SGX1`
6587 ///
6588 /// `16/32/64-bit`
6589 Encls = 824,
6590 /// `XGETBV`
6591 ///
6592 /// `NP 0F 01 D0`
6593 ///
6594 /// `XSAVE`
6595 ///
6596 /// `16/32/64-bit`
6597 Xgetbv = 825,
6598 /// `XSETBV`
6599 ///
6600 /// `NP 0F 01 D1`
6601 ///
6602 /// `XSAVE`
6603 ///
6604 /// `16/32/64-bit`
6605 Xsetbv = 826,
6606 /// `VMFUNC`
6607 ///
6608 /// `NP 0F 01 D4`
6609 ///
6610 /// `VMX`
6611 ///
6612 /// `16/32/64-bit`
6613 Vmfunc = 827,
6614 /// `XEND`
6615 ///
6616 /// `NP 0F 01 D5`
6617 ///
6618 /// `RTM`
6619 ///
6620 /// `16/32/64-bit`
6621 Xend = 828,
6622 /// `XTEST`
6623 ///
6624 /// `NP 0F 01 D6`
6625 ///
6626 /// `HLE or RTM`
6627 ///
6628 /// `16/32/64-bit`
6629 Xtest = 829,
6630 /// `ENCLU`
6631 ///
6632 /// `NP 0F 01 D7`
6633 ///
6634 /// `SGX1`
6635 ///
6636 /// `16/32/64-bit`
6637 Enclu = 830,
6638 /// `VMRUN`
6639 ///
6640 /// `a16 0F 01 D8`
6641 ///
6642 /// `SVM`
6643 ///
6644 /// `16/32-bit`
6645 Vmrunw = 831,
6646 /// `VMRUN`
6647 ///
6648 /// `a32 0F 01 D8`
6649 ///
6650 /// `SVM`
6651 ///
6652 /// `16/32/64-bit`
6653 Vmrund = 832,
6654 /// `VMRUN`
6655 ///
6656 /// `a64 0F 01 D8`
6657 ///
6658 /// `SVM`
6659 ///
6660 /// `64-bit`
6661 Vmrunq = 833,
6662 /// `VMMCALL`
6663 ///
6664 /// `0F 01 D9`
6665 ///
6666 /// `SVM`
6667 ///
6668 /// `16/32/64-bit`
6669 Vmmcall = 834,
6670 /// `VMLOAD`
6671 ///
6672 /// `a16 0F 01 DA`
6673 ///
6674 /// `SVM`
6675 ///
6676 /// `16/32-bit`
6677 Vmloadw = 835,
6678 /// `VMLOAD`
6679 ///
6680 /// `a32 0F 01 DA`
6681 ///
6682 /// `SVM`
6683 ///
6684 /// `16/32/64-bit`
6685 Vmloadd = 836,
6686 /// `VMLOAD`
6687 ///
6688 /// `a64 0F 01 DA`
6689 ///
6690 /// `SVM`
6691 ///
6692 /// `64-bit`
6693 Vmloadq = 837,
6694 /// `VMSAVE`
6695 ///
6696 /// `a16 0F 01 DB`
6697 ///
6698 /// `SVM`
6699 ///
6700 /// `16/32-bit`
6701 Vmsavew = 838,
6702 /// `VMSAVE`
6703 ///
6704 /// `a32 0F 01 DB`
6705 ///
6706 /// `SVM`
6707 ///
6708 /// `16/32/64-bit`
6709 Vmsaved = 839,
6710 /// `VMSAVE`
6711 ///
6712 /// `a64 0F 01 DB`
6713 ///
6714 /// `SVM`
6715 ///
6716 /// `64-bit`
6717 Vmsaveq = 840,
6718 /// `STGI`
6719 ///
6720 /// `0F 01 DC`
6721 ///
6722 /// `SKINIT or SVM`
6723 ///
6724 /// `16/32/64-bit`
6725 Stgi = 841,
6726 /// `CLGI`
6727 ///
6728 /// `0F 01 DD`
6729 ///
6730 /// `SVM`
6731 ///
6732 /// `16/32/64-bit`
6733 Clgi = 842,
6734 /// `SKINIT`
6735 ///
6736 /// `0F 01 DE`
6737 ///
6738 /// `SKINIT or SVM`
6739 ///
6740 /// `16/32/64-bit`
6741 Skinit = 843,
6742 /// `INVLPGA`
6743 ///
6744 /// `a16 0F 01 DF`
6745 ///
6746 /// `SVM`
6747 ///
6748 /// `16/32-bit`
6749 Invlpgaw = 844,
6750 /// `INVLPGA`
6751 ///
6752 /// `a32 0F 01 DF`
6753 ///
6754 /// `SVM`
6755 ///
6756 /// `16/32/64-bit`
6757 Invlpgad = 845,
6758 /// `INVLPGA`
6759 ///
6760 /// `a64 0F 01 DF`
6761 ///
6762 /// `SVM`
6763 ///
6764 /// `64-bit`
6765 Invlpgaq = 846,
6766 /// `SETSSBSY`
6767 ///
6768 /// `F3 0F 01 E8`
6769 ///
6770 /// `CET_SS`
6771 ///
6772 /// `16/32/64-bit`
6773 Setssbsy = 847,
6774 /// `SAVEPREVSSP`
6775 ///
6776 /// `F3 0F 01 EA`
6777 ///
6778 /// `CET_SS`
6779 ///
6780 /// `16/32/64-bit`
6781 Saveprevssp = 848,
6782 /// `RDPKRU`
6783 ///
6784 /// `NP 0F 01 EE`
6785 ///
6786 /// `PKU`
6787 ///
6788 /// `16/32/64-bit`
6789 Rdpkru = 849,
6790 /// `WRPKRU`
6791 ///
6792 /// `NP 0F 01 EF`
6793 ///
6794 /// `PKU`
6795 ///
6796 /// `16/32/64-bit`
6797 Wrpkru = 850,
6798 /// `SWAPGS`
6799 ///
6800 /// `0F 01 F8`
6801 ///
6802 /// `X64`
6803 ///
6804 /// `64-bit`
6805 Swapgs = 851,
6806 /// `RDTSCP`
6807 ///
6808 /// `0F 01 F9`
6809 ///
6810 /// `RDTSCP`
6811 ///
6812 /// `16/32/64-bit`
6813 Rdtscp = 852,
6814 /// `MONITORX`
6815 ///
6816 /// `a16 NP 0F 01 FA`
6817 ///
6818 /// `MONITORX`
6819 ///
6820 /// `16/32-bit`
6821 Monitorxw = 853,
6822 /// `MONITORX`
6823 ///
6824 /// `a32 NP 0F 01 FA`
6825 ///
6826 /// `MONITORX`
6827 ///
6828 /// `16/32/64-bit`
6829 Monitorxd = 854,
6830 /// `MONITORX`
6831 ///
6832 /// `a64 NP 0F 01 FA`
6833 ///
6834 /// `MONITORX`
6835 ///
6836 /// `64-bit`
6837 Monitorxq = 855,
6838 /// `MCOMMIT`
6839 ///
6840 /// `F3 0F 01 FA`
6841 ///
6842 /// `MCOMMIT`
6843 ///
6844 /// `16/32/64-bit`
6845 Mcommit = 856,
6846 /// `MWAITX`
6847 ///
6848 /// `NP 0F 01 FB`
6849 ///
6850 /// `MONITORX`
6851 ///
6852 /// `16/32/64-bit`
6853 Mwaitx = 857,
6854 /// `CLZERO`
6855 ///
6856 /// `a16 0F 01 FC`
6857 ///
6858 /// `CLZERO`
6859 ///
6860 /// `16/32-bit`
6861 Clzerow = 858,
6862 /// `CLZERO`
6863 ///
6864 /// `a32 0F 01 FC`
6865 ///
6866 /// `CLZERO`
6867 ///
6868 /// `16/32/64-bit`
6869 Clzerod = 859,
6870 /// `CLZERO`
6871 ///
6872 /// `a64 0F 01 FC`
6873 ///
6874 /// `CLZERO`
6875 ///
6876 /// `64-bit`
6877 Clzeroq = 860,
6878 /// `RDPRU`
6879 ///
6880 /// `NP 0F 01 FD`
6881 ///
6882 /// `RDPRU`
6883 ///
6884 /// `16/32/64-bit`
6885 Rdpru = 861,
6886 /// `LAR r16, r/m16`
6887 ///
6888 /// `o16 0F 02 /r`
6889 ///
6890 /// `286+`
6891 ///
6892 /// `16/32/64-bit`
6893 Lar_r16_rm16 = 862,
6894 /// `LAR r32, r32/m16`
6895 ///
6896 /// `o32 0F 02 /r`
6897 ///
6898 /// `386+`
6899 ///
6900 /// `16/32/64-bit`
6901 Lar_r32_r32m16 = 863,
6902 /// `LAR r64, r64/m16`
6903 ///
6904 /// `o64 0F 02 /r`
6905 ///
6906 /// `X64`
6907 ///
6908 /// `64-bit`
6909 Lar_r64_r64m16 = 864,
6910 /// `LSL r16, r/m16`
6911 ///
6912 /// `o16 0F 03 /r`
6913 ///
6914 /// `286+`
6915 ///
6916 /// `16/32/64-bit`
6917 Lsl_r16_rm16 = 865,
6918 /// `LSL r32, r32/m16`
6919 ///
6920 /// `o32 0F 03 /r`
6921 ///
6922 /// `386+`
6923 ///
6924 /// `16/32/64-bit`
6925 Lsl_r32_r32m16 = 866,
6926 /// `LSL r64, r64/m16`
6927 ///
6928 /// `o64 0F 03 /r`
6929 ///
6930 /// `X64`
6931 ///
6932 /// `64-bit`
6933 Lsl_r64_r64m16 = 867,
6934 /// `STOREALL`
6935 ///
6936 /// `0F 04`
6937 ///
6938 /// `286`
6939 ///
6940 /// `16/32-bit`
6941 Storeall = 868,
6942 /// `LOADALL`
6943 ///
6944 /// `0F 05`
6945 ///
6946 /// `286`
6947 ///
6948 /// `16/32-bit`
6949 Loadall286 = 869,
6950 /// `SYSCALL`
6951 ///
6952 /// `0F 05`
6953 ///
6954 /// `SYSCALL`
6955 ///
6956 /// `16/32/64-bit`
6957 Syscall = 870,
6958 /// `CLTS`
6959 ///
6960 /// `0F 06`
6961 ///
6962 /// `286+`
6963 ///
6964 /// `16/32/64-bit`
6965 Clts = 871,
6966 /// `LOADALL`
6967 ///
6968 /// `0F 07`
6969 ///
6970 /// `386`
6971 ///
6972 /// `16/32-bit`
6973 Loadall386 = 872,
6974 /// `SYSRET`
6975 ///
6976 /// `0F 07`
6977 ///
6978 /// `SYSCALL`
6979 ///
6980 /// `16/32/64-bit`
6981 Sysretd = 873,
6982 /// `SYSRETQ`
6983 ///
6984 /// `o64 0F 07`
6985 ///
6986 /// `SYSCALL`
6987 ///
6988 /// `64-bit`
6989 Sysretq = 874,
6990 /// `INVD`
6991 ///
6992 /// `0F 08`
6993 ///
6994 /// `486+`
6995 ///
6996 /// `16/32/64-bit`
6997 Invd = 875,
6998 /// `WBINVD`
6999 ///
7000 /// `0F 09`
7001 ///
7002 /// `486+`
7003 ///
7004 /// `16/32/64-bit`
7005 Wbinvd = 876,
7006 /// `WBNOINVD`
7007 ///
7008 /// `F3 0F 09`
7009 ///
7010 /// `WBNOINVD`
7011 ///
7012 /// `16/32/64-bit`
7013 Wbnoinvd = 877,
7014 /// `CL1INVMB`
7015 ///
7016 /// `0F 0A`
7017 ///
7018 /// `CL1INVMB`
7019 ///
7020 /// `16/32-bit`
7021 Cl1invmb = 878,
7022 /// `UD2`
7023 ///
7024 /// `0F 0B`
7025 ///
7026 /// `286+`
7027 ///
7028 /// `16/32/64-bit`
7029 Ud2 = 879,
7030 /// `RESERVEDNOP r/m16, r16`
7031 ///
7032 /// `o16 0F 0D /r`
7033 ///
7034 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
7035 ///
7036 /// `16/32/64-bit`
7037 Reservednop_rm16_r16_0F0D = 880,
7038 /// `RESERVEDNOP r/m32, r32`
7039 ///
7040 /// `o32 0F 0D /r`
7041 ///
7042 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
7043 ///
7044 /// `16/32/64-bit`
7045 Reservednop_rm32_r32_0F0D = 881,
7046 /// `RESERVEDNOP r/m64, r64`
7047 ///
7048 /// `o64 0F 0D /r`
7049 ///
7050 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
7051 ///
7052 /// `64-bit`
7053 Reservednop_rm64_r64_0F0D = 882,
7054 /// `PREFETCH m8`
7055 ///
7056 /// `0F 0D /0`
7057 ///
7058 /// `PREFETCHW`
7059 ///
7060 /// `16/32/64-bit`
7061 Prefetch_m8 = 883,
7062 /// `PREFETCHW m8`
7063 ///
7064 /// `0F 0D /1`
7065 ///
7066 /// `PREFETCHW`
7067 ///
7068 /// `16/32/64-bit`
7069 Prefetchw_m8 = 884,
7070 /// `PREFETCHWT1 m8`
7071 ///
7072 /// `0F 0D /2`
7073 ///
7074 /// `PREFETCHWT1`
7075 ///
7076 /// `16/32/64-bit`
7077 Prefetchwt1_m8 = 885,
7078 /// `FEMMS`
7079 ///
7080 /// `0F 0E`
7081 ///
7082 /// `3DNOW`
7083 ///
7084 /// `16/32/64-bit`
7085 Femms = 886,
7086 /// `UMOV r/m8, r8`
7087 ///
7088 /// `0F 10 /r`
7089 ///
7090 /// `386/486`
7091 ///
7092 /// `16/32-bit`
7093 Umov_rm8_r8 = 887,
7094 /// `UMOV r/m16, r16`
7095 ///
7096 /// `o16 0F 11 /r`
7097 ///
7098 /// `386/486`
7099 ///
7100 /// `16/32-bit`
7101 Umov_rm16_r16 = 888,
7102 /// `UMOV r/m32, r32`
7103 ///
7104 /// `o32 0F 11 /r`
7105 ///
7106 /// `386/486`
7107 ///
7108 /// `16/32-bit`
7109 Umov_rm32_r32 = 889,
7110 /// `UMOV r8, r/m8`
7111 ///
7112 /// `0F 12 /r`
7113 ///
7114 /// `386/486`
7115 ///
7116 /// `16/32-bit`
7117 Umov_r8_rm8 = 890,
7118 /// `UMOV r16, r/m16`
7119 ///
7120 /// `o16 0F 13 /r`
7121 ///
7122 /// `386/486`
7123 ///
7124 /// `16/32-bit`
7125 Umov_r16_rm16 = 891,
7126 /// `UMOV r32, r/m32`
7127 ///
7128 /// `o32 0F 13 /r`
7129 ///
7130 /// `386/486`
7131 ///
7132 /// `16/32-bit`
7133 Umov_r32_rm32 = 892,
7134 /// `MOVUPS xmm1, xmm2/m128`
7135 ///
7136 /// `NP 0F 10 /r`
7137 ///
7138 /// `SSE`
7139 ///
7140 /// `16/32/64-bit`
7141 Movups_xmm_xmmm128 = 893,
7142 /// `VMOVUPS xmm1, xmm2/m128`
7143 ///
7144 /// `VEX.128.0F.WIG 10 /r`
7145 ///
7146 /// `AVX`
7147 ///
7148 /// `16/32/64-bit`
7149 VEX_Vmovups_xmm_xmmm128 = 894,
7150 /// `VMOVUPS ymm1, ymm2/m256`
7151 ///
7152 /// `VEX.256.0F.WIG 10 /r`
7153 ///
7154 /// `AVX`
7155 ///
7156 /// `16/32/64-bit`
7157 VEX_Vmovups_ymm_ymmm256 = 895,
7158 /// `VMOVUPS xmm1 {k1}{z}, xmm2/m128`
7159 ///
7160 /// `EVEX.128.0F.W0 10 /r`
7161 ///
7162 /// `AVX512VL and AVX512F`
7163 ///
7164 /// `16/32/64-bit`
7165 EVEX_Vmovups_xmm_k1z_xmmm128 = 896,
7166 /// `VMOVUPS ymm1 {k1}{z}, ymm2/m256`
7167 ///
7168 /// `EVEX.256.0F.W0 10 /r`
7169 ///
7170 /// `AVX512VL and AVX512F`
7171 ///
7172 /// `16/32/64-bit`
7173 EVEX_Vmovups_ymm_k1z_ymmm256 = 897,
7174 /// `VMOVUPS zmm1 {k1}{z}, zmm2/m512`
7175 ///
7176 /// `EVEX.512.0F.W0 10 /r`
7177 ///
7178 /// `AVX512F`
7179 ///
7180 /// `16/32/64-bit`
7181 EVEX_Vmovups_zmm_k1z_zmmm512 = 898,
7182 /// `MOVUPD xmm1, xmm2/m128`
7183 ///
7184 /// `66 0F 10 /r`
7185 ///
7186 /// `SSE2`
7187 ///
7188 /// `16/32/64-bit`
7189 Movupd_xmm_xmmm128 = 899,
7190 /// `VMOVUPD xmm1, xmm2/m128`
7191 ///
7192 /// `VEX.128.66.0F.WIG 10 /r`
7193 ///
7194 /// `AVX`
7195 ///
7196 /// `16/32/64-bit`
7197 VEX_Vmovupd_xmm_xmmm128 = 900,
7198 /// `VMOVUPD ymm1, ymm2/m256`
7199 ///
7200 /// `VEX.256.66.0F.WIG 10 /r`
7201 ///
7202 /// `AVX`
7203 ///
7204 /// `16/32/64-bit`
7205 VEX_Vmovupd_ymm_ymmm256 = 901,
7206 /// `VMOVUPD xmm1 {k1}{z}, xmm2/m128`
7207 ///
7208 /// `EVEX.128.66.0F.W1 10 /r`
7209 ///
7210 /// `AVX512VL and AVX512F`
7211 ///
7212 /// `16/32/64-bit`
7213 EVEX_Vmovupd_xmm_k1z_xmmm128 = 902,
7214 /// `VMOVUPD ymm1 {k1}{z}, ymm2/m256`
7215 ///
7216 /// `EVEX.256.66.0F.W1 10 /r`
7217 ///
7218 /// `AVX512VL and AVX512F`
7219 ///
7220 /// `16/32/64-bit`
7221 EVEX_Vmovupd_ymm_k1z_ymmm256 = 903,
7222 /// `VMOVUPD zmm1 {k1}{z}, zmm2/m512`
7223 ///
7224 /// `EVEX.512.66.0F.W1 10 /r`
7225 ///
7226 /// `AVX512F`
7227 ///
7228 /// `16/32/64-bit`
7229 EVEX_Vmovupd_zmm_k1z_zmmm512 = 904,
7230 /// `MOVSS xmm1, xmm2/m32`
7231 ///
7232 /// `F3 0F 10 /r`
7233 ///
7234 /// `SSE`
7235 ///
7236 /// `16/32/64-bit`
7237 Movss_xmm_xmmm32 = 905,
7238 /// `VMOVSS xmm1, xmm2, xmm3`
7239 ///
7240 /// `VEX.LIG.F3.0F.WIG 10 /r`
7241 ///
7242 /// `AVX`
7243 ///
7244 /// `16/32/64-bit`
7245 VEX_Vmovss_xmm_xmm_xmm = 906,
7246 /// `VMOVSS xmm1, m32`
7247 ///
7248 /// `VEX.LIG.F3.0F.WIG 10 /r`
7249 ///
7250 /// `AVX`
7251 ///
7252 /// `16/32/64-bit`
7253 VEX_Vmovss_xmm_m32 = 907,
7254 /// `VMOVSS xmm1 {k1}{z}, xmm2, xmm3`
7255 ///
7256 /// `EVEX.LIG.F3.0F.W0 10 /r`
7257 ///
7258 /// `AVX512F`
7259 ///
7260 /// `16/32/64-bit`
7261 EVEX_Vmovss_xmm_k1z_xmm_xmm = 908,
7262 /// `VMOVSS xmm1 {k1}{z}, m32`
7263 ///
7264 /// `EVEX.LIG.F3.0F.W0 10 /r`
7265 ///
7266 /// `AVX512F`
7267 ///
7268 /// `16/32/64-bit`
7269 EVEX_Vmovss_xmm_k1z_m32 = 909,
7270 /// `MOVSD xmm1, xmm2/m64`
7271 ///
7272 /// `F2 0F 10 /r`
7273 ///
7274 /// `SSE2`
7275 ///
7276 /// `16/32/64-bit`
7277 Movsd_xmm_xmmm64 = 910,
7278 /// `VMOVSD xmm1, xmm2, xmm3`
7279 ///
7280 /// `VEX.LIG.F2.0F.WIG 10 /r`
7281 ///
7282 /// `AVX`
7283 ///
7284 /// `16/32/64-bit`
7285 VEX_Vmovsd_xmm_xmm_xmm = 911,
7286 /// `VMOVSD xmm1, m64`
7287 ///
7288 /// `VEX.LIG.F2.0F.WIG 10 /r`
7289 ///
7290 /// `AVX`
7291 ///
7292 /// `16/32/64-bit`
7293 VEX_Vmovsd_xmm_m64 = 912,
7294 /// `VMOVSD xmm1 {k1}{z}, xmm2, xmm3`
7295 ///
7296 /// `EVEX.LIG.F2.0F.W1 10 /r`
7297 ///
7298 /// `AVX512F`
7299 ///
7300 /// `16/32/64-bit`
7301 EVEX_Vmovsd_xmm_k1z_xmm_xmm = 913,
7302 /// `VMOVSD xmm1 {k1}{z}, m64`
7303 ///
7304 /// `EVEX.LIG.F2.0F.W1 10 /r`
7305 ///
7306 /// `AVX512F`
7307 ///
7308 /// `16/32/64-bit`
7309 EVEX_Vmovsd_xmm_k1z_m64 = 914,
7310 /// `MOVUPS xmm2/m128, xmm1`
7311 ///
7312 /// `NP 0F 11 /r`
7313 ///
7314 /// `SSE`
7315 ///
7316 /// `16/32/64-bit`
7317 Movups_xmmm128_xmm = 915,
7318 /// `VMOVUPS xmm2/m128, xmm1`
7319 ///
7320 /// `VEX.128.0F.WIG 11 /r`
7321 ///
7322 /// `AVX`
7323 ///
7324 /// `16/32/64-bit`
7325 VEX_Vmovups_xmmm128_xmm = 916,
7326 /// `VMOVUPS ymm2/m256, ymm1`
7327 ///
7328 /// `VEX.256.0F.WIG 11 /r`
7329 ///
7330 /// `AVX`
7331 ///
7332 /// `16/32/64-bit`
7333 VEX_Vmovups_ymmm256_ymm = 917,
7334 /// `VMOVUPS xmm2/m128 {k1}{z}, xmm1`
7335 ///
7336 /// `EVEX.128.0F.W0 11 /r`
7337 ///
7338 /// `AVX512VL and AVX512F`
7339 ///
7340 /// `16/32/64-bit`
7341 EVEX_Vmovups_xmmm128_k1z_xmm = 918,
7342 /// `VMOVUPS ymm2/m256 {k1}{z}, ymm1`
7343 ///
7344 /// `EVEX.256.0F.W0 11 /r`
7345 ///
7346 /// `AVX512VL and AVX512F`
7347 ///
7348 /// `16/32/64-bit`
7349 EVEX_Vmovups_ymmm256_k1z_ymm = 919,
7350 /// `VMOVUPS zmm2/m512 {k1}{z}, zmm1`
7351 ///
7352 /// `EVEX.512.0F.W0 11 /r`
7353 ///
7354 /// `AVX512F`
7355 ///
7356 /// `16/32/64-bit`
7357 EVEX_Vmovups_zmmm512_k1z_zmm = 920,
7358 /// `MOVUPD xmm2/m128, xmm1`
7359 ///
7360 /// `66 0F 11 /r`
7361 ///
7362 /// `SSE2`
7363 ///
7364 /// `16/32/64-bit`
7365 Movupd_xmmm128_xmm = 921,
7366 /// `VMOVUPD xmm2/m128, xmm1`
7367 ///
7368 /// `VEX.128.66.0F.WIG 11 /r`
7369 ///
7370 /// `AVX`
7371 ///
7372 /// `16/32/64-bit`
7373 VEX_Vmovupd_xmmm128_xmm = 922,
7374 /// `VMOVUPD ymm2/m256, ymm1`
7375 ///
7376 /// `VEX.256.66.0F.WIG 11 /r`
7377 ///
7378 /// `AVX`
7379 ///
7380 /// `16/32/64-bit`
7381 VEX_Vmovupd_ymmm256_ymm = 923,
7382 /// `VMOVUPD xmm2/m128 {k1}{z}, xmm1`
7383 ///
7384 /// `EVEX.128.66.0F.W1 11 /r`
7385 ///
7386 /// `AVX512VL and AVX512F`
7387 ///
7388 /// `16/32/64-bit`
7389 EVEX_Vmovupd_xmmm128_k1z_xmm = 924,
7390 /// `VMOVUPD ymm2/m256 {k1}{z}, ymm1`
7391 ///
7392 /// `EVEX.256.66.0F.W1 11 /r`
7393 ///
7394 /// `AVX512VL and AVX512F`
7395 ///
7396 /// `16/32/64-bit`
7397 EVEX_Vmovupd_ymmm256_k1z_ymm = 925,
7398 /// `VMOVUPD zmm2/m512 {k1}{z}, zmm1`
7399 ///
7400 /// `EVEX.512.66.0F.W1 11 /r`
7401 ///
7402 /// `AVX512F`
7403 ///
7404 /// `16/32/64-bit`
7405 EVEX_Vmovupd_zmmm512_k1z_zmm = 926,
7406 /// `MOVSS xmm2/m32, xmm1`
7407 ///
7408 /// `F3 0F 11 /r`
7409 ///
7410 /// `SSE`
7411 ///
7412 /// `16/32/64-bit`
7413 Movss_xmmm32_xmm = 927,
7414 /// `VMOVSS xmm1, xmm2, xmm3`
7415 ///
7416 /// `VEX.LIG.F3.0F.WIG 11 /r`
7417 ///
7418 /// `AVX`
7419 ///
7420 /// `16/32/64-bit`
7421 VEX_Vmovss_xmm_xmm_xmm_0F11 = 928,
7422 /// `VMOVSS m32, xmm1`
7423 ///
7424 /// `VEX.LIG.F3.0F.WIG 11 /r`
7425 ///
7426 /// `AVX`
7427 ///
7428 /// `16/32/64-bit`
7429 VEX_Vmovss_m32_xmm = 929,
7430 /// `VMOVSS xmm1 {k1}{z}, xmm2, xmm3`
7431 ///
7432 /// `EVEX.LIG.F3.0F.W0 11 /r`
7433 ///
7434 /// `AVX512F`
7435 ///
7436 /// `16/32/64-bit`
7437 EVEX_Vmovss_xmm_k1z_xmm_xmm_0F11 = 930,
7438 /// `VMOVSS m32 {k1}, xmm1`
7439 ///
7440 /// `EVEX.LIG.F3.0F.W0 11 /r`
7441 ///
7442 /// `AVX512F`
7443 ///
7444 /// `16/32/64-bit`
7445 EVEX_Vmovss_m32_k1_xmm = 931,
7446 /// `MOVSD xmm1/m64, xmm2`
7447 ///
7448 /// `F2 0F 11 /r`
7449 ///
7450 /// `SSE2`
7451 ///
7452 /// `16/32/64-bit`
7453 Movsd_xmmm64_xmm = 932,
7454 /// `VMOVSD xmm1, xmm2, xmm3`
7455 ///
7456 /// `VEX.LIG.F2.0F.WIG 11 /r`
7457 ///
7458 /// `AVX`
7459 ///
7460 /// `16/32/64-bit`
7461 VEX_Vmovsd_xmm_xmm_xmm_0F11 = 933,
7462 /// `VMOVSD m64, xmm1`
7463 ///
7464 /// `VEX.LIG.F2.0F.WIG 11 /r`
7465 ///
7466 /// `AVX`
7467 ///
7468 /// `16/32/64-bit`
7469 VEX_Vmovsd_m64_xmm = 934,
7470 /// `VMOVSD xmm1 {k1}{z}, xmm2, xmm3`
7471 ///
7472 /// `EVEX.LIG.F2.0F.W1 11 /r`
7473 ///
7474 /// `AVX512F`
7475 ///
7476 /// `16/32/64-bit`
7477 EVEX_Vmovsd_xmm_k1z_xmm_xmm_0F11 = 935,
7478 /// `VMOVSD m64 {k1}, xmm1`
7479 ///
7480 /// `EVEX.LIG.F2.0F.W1 11 /r`
7481 ///
7482 /// `AVX512F`
7483 ///
7484 /// `16/32/64-bit`
7485 EVEX_Vmovsd_m64_k1_xmm = 936,
7486 /// `MOVHLPS xmm1, xmm2`
7487 ///
7488 /// `NP 0F 12 /r`
7489 ///
7490 /// `SSE`
7491 ///
7492 /// `16/32/64-bit`
7493 Movhlps_xmm_xmm = 937,
7494 /// `MOVLPS xmm1, m64`
7495 ///
7496 /// `NP 0F 12 /r`
7497 ///
7498 /// `SSE`
7499 ///
7500 /// `16/32/64-bit`
7501 Movlps_xmm_m64 = 938,
7502 /// `VMOVHLPS xmm1, xmm2, xmm3`
7503 ///
7504 /// `VEX.128.0F.WIG 12 /r`
7505 ///
7506 /// `AVX`
7507 ///
7508 /// `16/32/64-bit`
7509 VEX_Vmovhlps_xmm_xmm_xmm = 939,
7510 /// `VMOVLPS xmm2, xmm1, m64`
7511 ///
7512 /// `VEX.128.0F.WIG 12 /r`
7513 ///
7514 /// `AVX`
7515 ///
7516 /// `16/32/64-bit`
7517 VEX_Vmovlps_xmm_xmm_m64 = 940,
7518 /// `VMOVHLPS xmm1, xmm2, xmm3`
7519 ///
7520 /// `EVEX.128.0F.W0 12 /r`
7521 ///
7522 /// `AVX512F`
7523 ///
7524 /// `16/32/64-bit`
7525 EVEX_Vmovhlps_xmm_xmm_xmm = 941,
7526 /// `VMOVLPS xmm2, xmm1, m64`
7527 ///
7528 /// `EVEX.128.0F.W0 12 /r`
7529 ///
7530 /// `AVX512F`
7531 ///
7532 /// `16/32/64-bit`
7533 EVEX_Vmovlps_xmm_xmm_m64 = 942,
7534 /// `MOVLPD xmm1, m64`
7535 ///
7536 /// `66 0F 12 /r`
7537 ///
7538 /// `SSE2`
7539 ///
7540 /// `16/32/64-bit`
7541 Movlpd_xmm_m64 = 943,
7542 /// `VMOVLPD xmm2, xmm1, m64`
7543 ///
7544 /// `VEX.128.66.0F.WIG 12 /r`
7545 ///
7546 /// `AVX`
7547 ///
7548 /// `16/32/64-bit`
7549 VEX_Vmovlpd_xmm_xmm_m64 = 944,
7550 /// `VMOVLPD xmm2, xmm1, m64`
7551 ///
7552 /// `EVEX.128.66.0F.W1 12 /r`
7553 ///
7554 /// `AVX512F`
7555 ///
7556 /// `16/32/64-bit`
7557 EVEX_Vmovlpd_xmm_xmm_m64 = 945,
7558 /// `MOVSLDUP xmm1, xmm2/m128`
7559 ///
7560 /// `F3 0F 12 /r`
7561 ///
7562 /// `SSE3`
7563 ///
7564 /// `16/32/64-bit`
7565 Movsldup_xmm_xmmm128 = 946,
7566 /// `VMOVSLDUP xmm1, xmm2/m128`
7567 ///
7568 /// `VEX.128.F3.0F.WIG 12 /r`
7569 ///
7570 /// `AVX`
7571 ///
7572 /// `16/32/64-bit`
7573 VEX_Vmovsldup_xmm_xmmm128 = 947,
7574 /// `VMOVSLDUP ymm1, ymm2/m256`
7575 ///
7576 /// `VEX.256.F3.0F.WIG 12 /r`
7577 ///
7578 /// `AVX`
7579 ///
7580 /// `16/32/64-bit`
7581 VEX_Vmovsldup_ymm_ymmm256 = 948,
7582 /// `VMOVSLDUP xmm1 {k1}{z}, xmm2/m128`
7583 ///
7584 /// `EVEX.128.F3.0F.W0 12 /r`
7585 ///
7586 /// `AVX512VL and AVX512F`
7587 ///
7588 /// `16/32/64-bit`
7589 EVEX_Vmovsldup_xmm_k1z_xmmm128 = 949,
7590 /// `VMOVSLDUP ymm1 {k1}{z}, ymm2/m256`
7591 ///
7592 /// `EVEX.256.F3.0F.W0 12 /r`
7593 ///
7594 /// `AVX512VL and AVX512F`
7595 ///
7596 /// `16/32/64-bit`
7597 EVEX_Vmovsldup_ymm_k1z_ymmm256 = 950,
7598 /// `VMOVSLDUP zmm1 {k1}{z}, zmm2/m512`
7599 ///
7600 /// `EVEX.512.F3.0F.W0 12 /r`
7601 ///
7602 /// `AVX512F`
7603 ///
7604 /// `16/32/64-bit`
7605 EVEX_Vmovsldup_zmm_k1z_zmmm512 = 951,
7606 /// `MOVDDUP xmm1, xmm2/m64`
7607 ///
7608 /// `F2 0F 12 /r`
7609 ///
7610 /// `SSE3`
7611 ///
7612 /// `16/32/64-bit`
7613 Movddup_xmm_xmmm64 = 952,
7614 /// `VMOVDDUP xmm1, xmm2/m64`
7615 ///
7616 /// `VEX.128.F2.0F.WIG 12 /r`
7617 ///
7618 /// `AVX`
7619 ///
7620 /// `16/32/64-bit`
7621 VEX_Vmovddup_xmm_xmmm64 = 953,
7622 /// `VMOVDDUP ymm1, ymm2/m256`
7623 ///
7624 /// `VEX.256.F2.0F.WIG 12 /r`
7625 ///
7626 /// `AVX`
7627 ///
7628 /// `16/32/64-bit`
7629 VEX_Vmovddup_ymm_ymmm256 = 954,
7630 /// `VMOVDDUP xmm1 {k1}{z}, xmm2/m64`
7631 ///
7632 /// `EVEX.128.F2.0F.W1 12 /r`
7633 ///
7634 /// `AVX512VL and AVX512F`
7635 ///
7636 /// `16/32/64-bit`
7637 EVEX_Vmovddup_xmm_k1z_xmmm64 = 955,
7638 /// `VMOVDDUP ymm1 {k1}{z}, ymm2/m256`
7639 ///
7640 /// `EVEX.256.F2.0F.W1 12 /r`
7641 ///
7642 /// `AVX512VL and AVX512F`
7643 ///
7644 /// `16/32/64-bit`
7645 EVEX_Vmovddup_ymm_k1z_ymmm256 = 956,
7646 /// `VMOVDDUP zmm1 {k1}{z}, zmm2/m512`
7647 ///
7648 /// `EVEX.512.F2.0F.W1 12 /r`
7649 ///
7650 /// `AVX512F`
7651 ///
7652 /// `16/32/64-bit`
7653 EVEX_Vmovddup_zmm_k1z_zmmm512 = 957,
7654 /// `MOVLPS m64, xmm1`
7655 ///
7656 /// `NP 0F 13 /r`
7657 ///
7658 /// `SSE`
7659 ///
7660 /// `16/32/64-bit`
7661 Movlps_m64_xmm = 958,
7662 /// `VMOVLPS m64, xmm1`
7663 ///
7664 /// `VEX.128.0F.WIG 13 /r`
7665 ///
7666 /// `AVX`
7667 ///
7668 /// `16/32/64-bit`
7669 VEX_Vmovlps_m64_xmm = 959,
7670 /// `VMOVLPS m64, xmm1`
7671 ///
7672 /// `EVEX.128.0F.W0 13 /r`
7673 ///
7674 /// `AVX512F`
7675 ///
7676 /// `16/32/64-bit`
7677 EVEX_Vmovlps_m64_xmm = 960,
7678 /// `MOVLPD m64, xmm1`
7679 ///
7680 /// `66 0F 13 /r`
7681 ///
7682 /// `SSE2`
7683 ///
7684 /// `16/32/64-bit`
7685 Movlpd_m64_xmm = 961,
7686 /// `VMOVLPD m64, xmm1`
7687 ///
7688 /// `VEX.128.66.0F.WIG 13 /r`
7689 ///
7690 /// `AVX`
7691 ///
7692 /// `16/32/64-bit`
7693 VEX_Vmovlpd_m64_xmm = 962,
7694 /// `VMOVLPD m64, xmm1`
7695 ///
7696 /// `EVEX.128.66.0F.W1 13 /r`
7697 ///
7698 /// `AVX512F`
7699 ///
7700 /// `16/32/64-bit`
7701 EVEX_Vmovlpd_m64_xmm = 963,
7702 /// `UNPCKLPS xmm1, xmm2/m128`
7703 ///
7704 /// `NP 0F 14 /r`
7705 ///
7706 /// `SSE`
7707 ///
7708 /// `16/32/64-bit`
7709 Unpcklps_xmm_xmmm128 = 964,
7710 /// `VUNPCKLPS xmm1, xmm2, xmm3/m128`
7711 ///
7712 /// `VEX.128.0F.WIG 14 /r`
7713 ///
7714 /// `AVX`
7715 ///
7716 /// `16/32/64-bit`
7717 VEX_Vunpcklps_xmm_xmm_xmmm128 = 965,
7718 /// `VUNPCKLPS ymm1, ymm2, ymm3/m256`
7719 ///
7720 /// `VEX.256.0F.WIG 14 /r`
7721 ///
7722 /// `AVX`
7723 ///
7724 /// `16/32/64-bit`
7725 VEX_Vunpcklps_ymm_ymm_ymmm256 = 966,
7726 /// `VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
7727 ///
7728 /// `EVEX.128.0F.W0 14 /r`
7729 ///
7730 /// `AVX512VL and AVX512F`
7731 ///
7732 /// `16/32/64-bit`
7733 EVEX_Vunpcklps_xmm_k1z_xmm_xmmm128b32 = 967,
7734 /// `VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
7735 ///
7736 /// `EVEX.256.0F.W0 14 /r`
7737 ///
7738 /// `AVX512VL and AVX512F`
7739 ///
7740 /// `16/32/64-bit`
7741 EVEX_Vunpcklps_ymm_k1z_ymm_ymmm256b32 = 968,
7742 /// `VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
7743 ///
7744 /// `EVEX.512.0F.W0 14 /r`
7745 ///
7746 /// `AVX512F`
7747 ///
7748 /// `16/32/64-bit`
7749 EVEX_Vunpcklps_zmm_k1z_zmm_zmmm512b32 = 969,
7750 /// `UNPCKLPD xmm1, xmm2/m128`
7751 ///
7752 /// `66 0F 14 /r`
7753 ///
7754 /// `SSE2`
7755 ///
7756 /// `16/32/64-bit`
7757 Unpcklpd_xmm_xmmm128 = 970,
7758 /// `VUNPCKLPD xmm1, xmm2, xmm3/m128`
7759 ///
7760 /// `VEX.128.66.0F.WIG 14 /r`
7761 ///
7762 /// `AVX`
7763 ///
7764 /// `16/32/64-bit`
7765 VEX_Vunpcklpd_xmm_xmm_xmmm128 = 971,
7766 /// `VUNPCKLPD ymm1, ymm2, ymm3/m256`
7767 ///
7768 /// `VEX.256.66.0F.WIG 14 /r`
7769 ///
7770 /// `AVX`
7771 ///
7772 /// `16/32/64-bit`
7773 VEX_Vunpcklpd_ymm_ymm_ymmm256 = 972,
7774 /// `VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
7775 ///
7776 /// `EVEX.128.66.0F.W1 14 /r`
7777 ///
7778 /// `AVX512VL and AVX512F`
7779 ///
7780 /// `16/32/64-bit`
7781 EVEX_Vunpcklpd_xmm_k1z_xmm_xmmm128b64 = 973,
7782 /// `VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
7783 ///
7784 /// `EVEX.256.66.0F.W1 14 /r`
7785 ///
7786 /// `AVX512VL and AVX512F`
7787 ///
7788 /// `16/32/64-bit`
7789 EVEX_Vunpcklpd_ymm_k1z_ymm_ymmm256b64 = 974,
7790 /// `VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
7791 ///
7792 /// `EVEX.512.66.0F.W1 14 /r`
7793 ///
7794 /// `AVX512F`
7795 ///
7796 /// `16/32/64-bit`
7797 EVEX_Vunpcklpd_zmm_k1z_zmm_zmmm512b64 = 975,
7798 /// `UNPCKHPS xmm1, xmm2/m128`
7799 ///
7800 /// `NP 0F 15 /r`
7801 ///
7802 /// `SSE`
7803 ///
7804 /// `16/32/64-bit`
7805 Unpckhps_xmm_xmmm128 = 976,
7806 /// `VUNPCKHPS xmm1, xmm2, xmm3/m128`
7807 ///
7808 /// `VEX.128.0F.WIG 15 /r`
7809 ///
7810 /// `AVX`
7811 ///
7812 /// `16/32/64-bit`
7813 VEX_Vunpckhps_xmm_xmm_xmmm128 = 977,
7814 /// `VUNPCKHPS ymm1, ymm2, ymm3/m256`
7815 ///
7816 /// `VEX.256.0F.WIG 15 /r`
7817 ///
7818 /// `AVX`
7819 ///
7820 /// `16/32/64-bit`
7821 VEX_Vunpckhps_ymm_ymm_ymmm256 = 978,
7822 /// `VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
7823 ///
7824 /// `EVEX.128.0F.W0 15 /r`
7825 ///
7826 /// `AVX512VL and AVX512F`
7827 ///
7828 /// `16/32/64-bit`
7829 EVEX_Vunpckhps_xmm_k1z_xmm_xmmm128b32 = 979,
7830 /// `VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
7831 ///
7832 /// `EVEX.256.0F.W0 15 /r`
7833 ///
7834 /// `AVX512VL and AVX512F`
7835 ///
7836 /// `16/32/64-bit`
7837 EVEX_Vunpckhps_ymm_k1z_ymm_ymmm256b32 = 980,
7838 /// `VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
7839 ///
7840 /// `EVEX.512.0F.W0 15 /r`
7841 ///
7842 /// `AVX512F`
7843 ///
7844 /// `16/32/64-bit`
7845 EVEX_Vunpckhps_zmm_k1z_zmm_zmmm512b32 = 981,
7846 /// `UNPCKHPD xmm1, xmm2/m128`
7847 ///
7848 /// `66 0F 15 /r`
7849 ///
7850 /// `SSE2`
7851 ///
7852 /// `16/32/64-bit`
7853 Unpckhpd_xmm_xmmm128 = 982,
7854 /// `VUNPCKHPD xmm1, xmm2, xmm3/m128`
7855 ///
7856 /// `VEX.128.66.0F.WIG 15 /r`
7857 ///
7858 /// `AVX`
7859 ///
7860 /// `16/32/64-bit`
7861 VEX_Vunpckhpd_xmm_xmm_xmmm128 = 983,
7862 /// `VUNPCKHPD ymm1, ymm2, ymm3/m256`
7863 ///
7864 /// `VEX.256.66.0F.WIG 15 /r`
7865 ///
7866 /// `AVX`
7867 ///
7868 /// `16/32/64-bit`
7869 VEX_Vunpckhpd_ymm_ymm_ymmm256 = 984,
7870 /// `VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
7871 ///
7872 /// `EVEX.128.66.0F.W1 15 /r`
7873 ///
7874 /// `AVX512VL and AVX512F`
7875 ///
7876 /// `16/32/64-bit`
7877 EVEX_Vunpckhpd_xmm_k1z_xmm_xmmm128b64 = 985,
7878 /// `VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
7879 ///
7880 /// `EVEX.256.66.0F.W1 15 /r`
7881 ///
7882 /// `AVX512VL and AVX512F`
7883 ///
7884 /// `16/32/64-bit`
7885 EVEX_Vunpckhpd_ymm_k1z_ymm_ymmm256b64 = 986,
7886 /// `VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
7887 ///
7888 /// `EVEX.512.66.0F.W1 15 /r`
7889 ///
7890 /// `AVX512F`
7891 ///
7892 /// `16/32/64-bit`
7893 EVEX_Vunpckhpd_zmm_k1z_zmm_zmmm512b64 = 987,
7894 /// `MOVLHPS xmm1, xmm2`
7895 ///
7896 /// `NP 0F 16 /r`
7897 ///
7898 /// `SSE`
7899 ///
7900 /// `16/32/64-bit`
7901 Movlhps_xmm_xmm = 988,
7902 /// `VMOVLHPS xmm1, xmm2, xmm3`
7903 ///
7904 /// `VEX.128.0F.WIG 16 /r`
7905 ///
7906 /// `AVX`
7907 ///
7908 /// `16/32/64-bit`
7909 VEX_Vmovlhps_xmm_xmm_xmm = 989,
7910 /// `VMOVLHPS xmm1, xmm2, xmm3`
7911 ///
7912 /// `EVEX.128.0F.W0 16 /r`
7913 ///
7914 /// `AVX512F`
7915 ///
7916 /// `16/32/64-bit`
7917 EVEX_Vmovlhps_xmm_xmm_xmm = 990,
7918 /// `MOVHPS xmm1, m64`
7919 ///
7920 /// `NP 0F 16 /r`
7921 ///
7922 /// `SSE`
7923 ///
7924 /// `16/32/64-bit`
7925 Movhps_xmm_m64 = 991,
7926 /// `VMOVHPS xmm2, xmm1, m64`
7927 ///
7928 /// `VEX.128.0F.WIG 16 /r`
7929 ///
7930 /// `AVX`
7931 ///
7932 /// `16/32/64-bit`
7933 VEX_Vmovhps_xmm_xmm_m64 = 992,
7934 /// `VMOVHPS xmm2, xmm1, m64`
7935 ///
7936 /// `EVEX.128.0F.W0 16 /r`
7937 ///
7938 /// `AVX512F`
7939 ///
7940 /// `16/32/64-bit`
7941 EVEX_Vmovhps_xmm_xmm_m64 = 993,
7942 /// `MOVHPD xmm1, m64`
7943 ///
7944 /// `66 0F 16 /r`
7945 ///
7946 /// `SSE2`
7947 ///
7948 /// `16/32/64-bit`
7949 Movhpd_xmm_m64 = 994,
7950 /// `VMOVHPD xmm2, xmm1, m64`
7951 ///
7952 /// `VEX.128.66.0F.WIG 16 /r`
7953 ///
7954 /// `AVX`
7955 ///
7956 /// `16/32/64-bit`
7957 VEX_Vmovhpd_xmm_xmm_m64 = 995,
7958 /// `VMOVHPD xmm2, xmm1, m64`
7959 ///
7960 /// `EVEX.128.66.0F.W1 16 /r`
7961 ///
7962 /// `AVX512F`
7963 ///
7964 /// `16/32/64-bit`
7965 EVEX_Vmovhpd_xmm_xmm_m64 = 996,
7966 /// `MOVSHDUP xmm1, xmm2/m128`
7967 ///
7968 /// `F3 0F 16 /r`
7969 ///
7970 /// `SSE3`
7971 ///
7972 /// `16/32/64-bit`
7973 Movshdup_xmm_xmmm128 = 997,
7974 /// `VMOVSHDUP xmm1, xmm2/m128`
7975 ///
7976 /// `VEX.128.F3.0F.WIG 16 /r`
7977 ///
7978 /// `AVX`
7979 ///
7980 /// `16/32/64-bit`
7981 VEX_Vmovshdup_xmm_xmmm128 = 998,
7982 /// `VMOVSHDUP ymm1, ymm2/m256`
7983 ///
7984 /// `VEX.256.F3.0F.WIG 16 /r`
7985 ///
7986 /// `AVX`
7987 ///
7988 /// `16/32/64-bit`
7989 VEX_Vmovshdup_ymm_ymmm256 = 999,
7990 /// `VMOVSHDUP xmm1 {k1}{z}, xmm2/m128`
7991 ///
7992 /// `EVEX.128.F3.0F.W0 16 /r`
7993 ///
7994 /// `AVX512VL and AVX512F`
7995 ///
7996 /// `16/32/64-bit`
7997 EVEX_Vmovshdup_xmm_k1z_xmmm128 = 1000,
7998 /// `VMOVSHDUP ymm1 {k1}{z}, ymm2/m256`
7999 ///
8000 /// `EVEX.256.F3.0F.W0 16 /r`
8001 ///
8002 /// `AVX512VL and AVX512F`
8003 ///
8004 /// `16/32/64-bit`
8005 EVEX_Vmovshdup_ymm_k1z_ymmm256 = 1001,
8006 /// `VMOVSHDUP zmm1 {k1}{z}, zmm2/m512`
8007 ///
8008 /// `EVEX.512.F3.0F.W0 16 /r`
8009 ///
8010 /// `AVX512F`
8011 ///
8012 /// `16/32/64-bit`
8013 EVEX_Vmovshdup_zmm_k1z_zmmm512 = 1002,
8014 /// `MOVHPS m64, xmm1`
8015 ///
8016 /// `NP 0F 17 /r`
8017 ///
8018 /// `SSE`
8019 ///
8020 /// `16/32/64-bit`
8021 Movhps_m64_xmm = 1003,
8022 /// `VMOVHPS m64, xmm1`
8023 ///
8024 /// `VEX.128.0F.WIG 17 /r`
8025 ///
8026 /// `AVX`
8027 ///
8028 /// `16/32/64-bit`
8029 VEX_Vmovhps_m64_xmm = 1004,
8030 /// `VMOVHPS m64, xmm1`
8031 ///
8032 /// `EVEX.128.0F.W0 17 /r`
8033 ///
8034 /// `AVX512F`
8035 ///
8036 /// `16/32/64-bit`
8037 EVEX_Vmovhps_m64_xmm = 1005,
8038 /// `MOVHPD m64, xmm1`
8039 ///
8040 /// `66 0F 17 /r`
8041 ///
8042 /// `SSE2`
8043 ///
8044 /// `16/32/64-bit`
8045 Movhpd_m64_xmm = 1006,
8046 /// `VMOVHPD m64, xmm1`
8047 ///
8048 /// `VEX.128.66.0F.WIG 17 /r`
8049 ///
8050 /// `AVX`
8051 ///
8052 /// `16/32/64-bit`
8053 VEX_Vmovhpd_m64_xmm = 1007,
8054 /// `VMOVHPD m64, xmm1`
8055 ///
8056 /// `EVEX.128.66.0F.W1 17 /r`
8057 ///
8058 /// `AVX512F`
8059 ///
8060 /// `16/32/64-bit`
8061 EVEX_Vmovhpd_m64_xmm = 1008,
8062 /// `RESERVEDNOP r/m16, r16`
8063 ///
8064 /// `o16 0F 18 /r`
8065 ///
8066 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8067 ///
8068 /// `16/32/64-bit`
8069 Reservednop_rm16_r16_0F18 = 1009,
8070 /// `RESERVEDNOP r/m32, r32`
8071 ///
8072 /// `o32 0F 18 /r`
8073 ///
8074 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8075 ///
8076 /// `16/32/64-bit`
8077 Reservednop_rm32_r32_0F18 = 1010,
8078 /// `RESERVEDNOP r/m64, r64`
8079 ///
8080 /// `o64 0F 18 /r`
8081 ///
8082 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8083 ///
8084 /// `64-bit`
8085 Reservednop_rm64_r64_0F18 = 1011,
8086 /// `RESERVEDNOP r/m16, r16`
8087 ///
8088 /// `o16 0F 19 /r`
8089 ///
8090 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8091 ///
8092 /// `16/32/64-bit`
8093 Reservednop_rm16_r16_0F19 = 1012,
8094 /// `RESERVEDNOP r/m32, r32`
8095 ///
8096 /// `o32 0F 19 /r`
8097 ///
8098 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8099 ///
8100 /// `16/32/64-bit`
8101 Reservednop_rm32_r32_0F19 = 1013,
8102 /// `RESERVEDNOP r/m64, r64`
8103 ///
8104 /// `o64 0F 19 /r`
8105 ///
8106 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8107 ///
8108 /// `64-bit`
8109 Reservednop_rm64_r64_0F19 = 1014,
8110 /// `RESERVEDNOP r/m16, r16`
8111 ///
8112 /// `o16 0F 1A /r`
8113 ///
8114 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8115 ///
8116 /// `16/32/64-bit`
8117 Reservednop_rm16_r16_0F1A = 1015,
8118 /// `RESERVEDNOP r/m32, r32`
8119 ///
8120 /// `o32 0F 1A /r`
8121 ///
8122 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8123 ///
8124 /// `16/32/64-bit`
8125 Reservednop_rm32_r32_0F1A = 1016,
8126 /// `RESERVEDNOP r/m64, r64`
8127 ///
8128 /// `o64 0F 1A /r`
8129 ///
8130 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8131 ///
8132 /// `64-bit`
8133 Reservednop_rm64_r64_0F1A = 1017,
8134 /// `RESERVEDNOP r/m16, r16`
8135 ///
8136 /// `o16 0F 1B /r`
8137 ///
8138 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8139 ///
8140 /// `16/32/64-bit`
8141 Reservednop_rm16_r16_0F1B = 1018,
8142 /// `RESERVEDNOP r/m32, r32`
8143 ///
8144 /// `o32 0F 1B /r`
8145 ///
8146 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8147 ///
8148 /// `16/32/64-bit`
8149 Reservednop_rm32_r32_0F1B = 1019,
8150 /// `RESERVEDNOP r/m64, r64`
8151 ///
8152 /// `o64 0F 1B /r`
8153 ///
8154 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8155 ///
8156 /// `64-bit`
8157 Reservednop_rm64_r64_0F1B = 1020,
8158 /// `RESERVEDNOP r/m16, r16`
8159 ///
8160 /// `o16 0F 1C /r`
8161 ///
8162 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8163 ///
8164 /// `16/32/64-bit`
8165 Reservednop_rm16_r16_0F1C = 1021,
8166 /// `RESERVEDNOP r/m32, r32`
8167 ///
8168 /// `o32 0F 1C /r`
8169 ///
8170 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8171 ///
8172 /// `16/32/64-bit`
8173 Reservednop_rm32_r32_0F1C = 1022,
8174 /// `RESERVEDNOP r/m64, r64`
8175 ///
8176 /// `o64 0F 1C /r`
8177 ///
8178 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8179 ///
8180 /// `64-bit`
8181 Reservednop_rm64_r64_0F1C = 1023,
8182 /// `RESERVEDNOP r/m16, r16`
8183 ///
8184 /// `o16 0F 1D /r`
8185 ///
8186 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8187 ///
8188 /// `16/32/64-bit`
8189 Reservednop_rm16_r16_0F1D = 1024,
8190 /// `RESERVEDNOP r/m32, r32`
8191 ///
8192 /// `o32 0F 1D /r`
8193 ///
8194 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8195 ///
8196 /// `16/32/64-bit`
8197 Reservednop_rm32_r32_0F1D = 1025,
8198 /// `RESERVEDNOP r/m64, r64`
8199 ///
8200 /// `o64 0F 1D /r`
8201 ///
8202 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8203 ///
8204 /// `64-bit`
8205 Reservednop_rm64_r64_0F1D = 1026,
8206 /// `RESERVEDNOP r/m16, r16`
8207 ///
8208 /// `o16 0F 1E /r`
8209 ///
8210 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8211 ///
8212 /// `16/32/64-bit`
8213 Reservednop_rm16_r16_0F1E = 1027,
8214 /// `RESERVEDNOP r/m32, r32`
8215 ///
8216 /// `o32 0F 1E /r`
8217 ///
8218 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8219 ///
8220 /// `16/32/64-bit`
8221 Reservednop_rm32_r32_0F1E = 1028,
8222 /// `RESERVEDNOP r/m64, r64`
8223 ///
8224 /// `o64 0F 1E /r`
8225 ///
8226 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8227 ///
8228 /// `64-bit`
8229 Reservednop_rm64_r64_0F1E = 1029,
8230 /// `RESERVEDNOP r/m16, r16`
8231 ///
8232 /// `o16 0F 1F /r`
8233 ///
8234 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8235 ///
8236 /// `16/32/64-bit`
8237 Reservednop_rm16_r16_0F1F = 1030,
8238 /// `RESERVEDNOP r/m32, r32`
8239 ///
8240 /// `o32 0F 1F /r`
8241 ///
8242 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8243 ///
8244 /// `16/32/64-bit`
8245 Reservednop_rm32_r32_0F1F = 1031,
8246 /// `RESERVEDNOP r/m64, r64`
8247 ///
8248 /// `o64 0F 1F /r`
8249 ///
8250 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8251 ///
8252 /// `64-bit`
8253 Reservednop_rm64_r64_0F1F = 1032,
8254 /// `PREFETCHNTA m8`
8255 ///
8256 /// `0F 18 /0`
8257 ///
8258 /// `SSE`
8259 ///
8260 /// `16/32/64-bit`
8261 Prefetchnta_m8 = 1033,
8262 /// `PREFETCHT0 m8`
8263 ///
8264 /// `0F 18 /1`
8265 ///
8266 /// `SSE`
8267 ///
8268 /// `16/32/64-bit`
8269 Prefetcht0_m8 = 1034,
8270 /// `PREFETCHT1 m8`
8271 ///
8272 /// `0F 18 /2`
8273 ///
8274 /// `SSE`
8275 ///
8276 /// `16/32/64-bit`
8277 Prefetcht1_m8 = 1035,
8278 /// `PREFETCHT2 m8`
8279 ///
8280 /// `0F 18 /3`
8281 ///
8282 /// `SSE`
8283 ///
8284 /// `16/32/64-bit`
8285 Prefetcht2_m8 = 1036,
8286 /// `BNDLDX bnd, mib`
8287 ///
8288 /// `NP 0F 1A /r`
8289 ///
8290 /// `MPX`
8291 ///
8292 /// `16/32/64-bit`
8293 Bndldx_bnd_mib = 1037,
8294 /// `BNDMOV bnd1, bnd2/m64`
8295 ///
8296 /// `66 0F 1A /r`
8297 ///
8298 /// `MPX`
8299 ///
8300 /// `16/32-bit`
8301 Bndmov_bnd_bndm64 = 1038,
8302 /// `BNDMOV bnd1, bnd2/m128`
8303 ///
8304 /// `66 0F 1A /r`
8305 ///
8306 /// `MPX`
8307 ///
8308 /// `64-bit`
8309 Bndmov_bnd_bndm128 = 1039,
8310 /// `BNDCL bnd, r/m32`
8311 ///
8312 /// `F3 0F 1A /r`
8313 ///
8314 /// `MPX`
8315 ///
8316 /// `16/32-bit`
8317 Bndcl_bnd_rm32 = 1040,
8318 /// `BNDCL bnd, r/m64`
8319 ///
8320 /// `F3 0F 1A /r`
8321 ///
8322 /// `MPX`
8323 ///
8324 /// `64-bit`
8325 Bndcl_bnd_rm64 = 1041,
8326 /// `BNDCU bnd, r/m32`
8327 ///
8328 /// `F2 0F 1A /r`
8329 ///
8330 /// `MPX`
8331 ///
8332 /// `16/32-bit`
8333 Bndcu_bnd_rm32 = 1042,
8334 /// `BNDCU bnd, r/m64`
8335 ///
8336 /// `F2 0F 1A /r`
8337 ///
8338 /// `MPX`
8339 ///
8340 /// `64-bit`
8341 Bndcu_bnd_rm64 = 1043,
8342 /// `BNDSTX mib, bnd`
8343 ///
8344 /// `NP 0F 1B /r`
8345 ///
8346 /// `MPX`
8347 ///
8348 /// `16/32/64-bit`
8349 Bndstx_mib_bnd = 1044,
8350 /// `BNDMOV bnd1/m64, bnd2`
8351 ///
8352 /// `66 0F 1B /r`
8353 ///
8354 /// `MPX`
8355 ///
8356 /// `16/32-bit`
8357 Bndmov_bndm64_bnd = 1045,
8358 /// `BNDMOV bnd1/m128, bnd2`
8359 ///
8360 /// `66 0F 1B /r`
8361 ///
8362 /// `MPX`
8363 ///
8364 /// `64-bit`
8365 Bndmov_bndm128_bnd = 1046,
8366 /// `BNDMK bnd, m32`
8367 ///
8368 /// `F3 0F 1B /r`
8369 ///
8370 /// `MPX`
8371 ///
8372 /// `16/32-bit`
8373 Bndmk_bnd_m32 = 1047,
8374 /// `BNDMK bnd, m64`
8375 ///
8376 /// `F3 0F 1B /r`
8377 ///
8378 /// `MPX`
8379 ///
8380 /// `64-bit`
8381 Bndmk_bnd_m64 = 1048,
8382 /// `BNDCN bnd, r/m32`
8383 ///
8384 /// `F2 0F 1B /r`
8385 ///
8386 /// `MPX`
8387 ///
8388 /// `16/32-bit`
8389 Bndcn_bnd_rm32 = 1049,
8390 /// `BNDCN bnd, r/m64`
8391 ///
8392 /// `F2 0F 1B /r`
8393 ///
8394 /// `MPX`
8395 ///
8396 /// `64-bit`
8397 Bndcn_bnd_rm64 = 1050,
8398 /// `CLDEMOTE m8`
8399 ///
8400 /// `NP 0F 1C /0`
8401 ///
8402 /// `CLDEMOTE`
8403 ///
8404 /// `16/32/64-bit`
8405 Cldemote_m8 = 1051,
8406 /// `RDSSPD r32`
8407 ///
8408 /// `F3 0F 1E /1`
8409 ///
8410 /// `CET_SS`
8411 ///
8412 /// `16/32/64-bit`
8413 Rdsspd_r32 = 1052,
8414 /// `RDSSPQ r64`
8415 ///
8416 /// `F3 o64 0F 1E /1`
8417 ///
8418 /// `CET_SS`
8419 ///
8420 /// `64-bit`
8421 Rdsspq_r64 = 1053,
8422 /// `ENDBR64`
8423 ///
8424 /// `F3 0F 1E FA`
8425 ///
8426 /// `CET_IBT`
8427 ///
8428 /// `16/32/64-bit`
8429 Endbr64 = 1054,
8430 /// `ENDBR32`
8431 ///
8432 /// `F3 0F 1E FB`
8433 ///
8434 /// `CET_IBT`
8435 ///
8436 /// `16/32/64-bit`
8437 Endbr32 = 1055,
8438 /// `NOP r/m16`
8439 ///
8440 /// `o16 0F 1F /0`
8441 ///
8442 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8443 ///
8444 /// `16/32/64-bit`
8445 Nop_rm16 = 1056,
8446 /// `NOP r/m32`
8447 ///
8448 /// `o32 0F 1F /0`
8449 ///
8450 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8451 ///
8452 /// `16/32/64-bit`
8453 Nop_rm32 = 1057,
8454 /// `NOP r/m64`
8455 ///
8456 /// `o64 0F 1F /0`
8457 ///
8458 /// `CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B`
8459 ///
8460 /// `64-bit`
8461 Nop_rm64 = 1058,
8462 /// `MOV r32, cr`
8463 ///
8464 /// `0F 20 /r`
8465 ///
8466 /// `386+`
8467 ///
8468 /// `16/32-bit`
8469 Mov_r32_cr = 1059,
8470 /// `MOV r64, cr`
8471 ///
8472 /// `0F 20 /r`
8473 ///
8474 /// `X64`
8475 ///
8476 /// `64-bit`
8477 Mov_r64_cr = 1060,
8478 /// `MOV r32, dr`
8479 ///
8480 /// `0F 21 /r`
8481 ///
8482 /// `386+`
8483 ///
8484 /// `16/32-bit`
8485 Mov_r32_dr = 1061,
8486 /// `MOV r64, dr`
8487 ///
8488 /// `0F 21 /r`
8489 ///
8490 /// `X64`
8491 ///
8492 /// `64-bit`
8493 Mov_r64_dr = 1062,
8494 /// `MOV cr, r32`
8495 ///
8496 /// `0F 22 /r`
8497 ///
8498 /// `386+`
8499 ///
8500 /// `16/32-bit`
8501 Mov_cr_r32 = 1063,
8502 /// `MOV cr, r64`
8503 ///
8504 /// `0F 22 /r`
8505 ///
8506 /// `X64`
8507 ///
8508 /// `64-bit`
8509 Mov_cr_r64 = 1064,
8510 /// `MOV dr, r32`
8511 ///
8512 /// `0F 23 /r`
8513 ///
8514 /// `386+`
8515 ///
8516 /// `16/32-bit`
8517 Mov_dr_r32 = 1065,
8518 /// `MOV dr, r64`
8519 ///
8520 /// `0F 23 /r`
8521 ///
8522 /// `X64`
8523 ///
8524 /// `64-bit`
8525 Mov_dr_r64 = 1066,
8526 /// `MOV r32, tr`
8527 ///
8528 /// `0F 24 /r`
8529 ///
8530 /// `386/486/Cyrix/Geode`
8531 ///
8532 /// `16/32-bit`
8533 Mov_r32_tr = 1067,
8534 /// `MOV tr, r32`
8535 ///
8536 /// `0F 26 /r`
8537 ///
8538 /// `386/486/Cyrix/Geode`
8539 ///
8540 /// `16/32-bit`
8541 Mov_tr_r32 = 1068,
8542 /// `MOVAPS xmm1, xmm2/m128`
8543 ///
8544 /// `NP 0F 28 /r`
8545 ///
8546 /// `SSE`
8547 ///
8548 /// `16/32/64-bit`
8549 Movaps_xmm_xmmm128 = 1069,
8550 /// `VMOVAPS xmm1, xmm2/m128`
8551 ///
8552 /// `VEX.128.0F.WIG 28 /r`
8553 ///
8554 /// `AVX`
8555 ///
8556 /// `16/32/64-bit`
8557 VEX_Vmovaps_xmm_xmmm128 = 1070,
8558 /// `VMOVAPS ymm1, ymm2/m256`
8559 ///
8560 /// `VEX.256.0F.WIG 28 /r`
8561 ///
8562 /// `AVX`
8563 ///
8564 /// `16/32/64-bit`
8565 VEX_Vmovaps_ymm_ymmm256 = 1071,
8566 /// `VMOVAPS xmm1 {k1}{z}, xmm2/m128`
8567 ///
8568 /// `EVEX.128.0F.W0 28 /r`
8569 ///
8570 /// `AVX512VL and AVX512F`
8571 ///
8572 /// `16/32/64-bit`
8573 EVEX_Vmovaps_xmm_k1z_xmmm128 = 1072,
8574 /// `VMOVAPS ymm1 {k1}{z}, ymm2/m256`
8575 ///
8576 /// `EVEX.256.0F.W0 28 /r`
8577 ///
8578 /// `AVX512VL and AVX512F`
8579 ///
8580 /// `16/32/64-bit`
8581 EVEX_Vmovaps_ymm_k1z_ymmm256 = 1073,
8582 /// `VMOVAPS zmm1 {k1}{z}, zmm2/m512`
8583 ///
8584 /// `EVEX.512.0F.W0 28 /r`
8585 ///
8586 /// `AVX512F`
8587 ///
8588 /// `16/32/64-bit`
8589 EVEX_Vmovaps_zmm_k1z_zmmm512 = 1074,
8590 /// `MOVAPD xmm1, xmm2/m128`
8591 ///
8592 /// `66 0F 28 /r`
8593 ///
8594 /// `SSE2`
8595 ///
8596 /// `16/32/64-bit`
8597 Movapd_xmm_xmmm128 = 1075,
8598 /// `VMOVAPD xmm1, xmm2/m128`
8599 ///
8600 /// `VEX.128.66.0F.WIG 28 /r`
8601 ///
8602 /// `AVX`
8603 ///
8604 /// `16/32/64-bit`
8605 VEX_Vmovapd_xmm_xmmm128 = 1076,
8606 /// `VMOVAPD ymm1, ymm2/m256`
8607 ///
8608 /// `VEX.256.66.0F.WIG 28 /r`
8609 ///
8610 /// `AVX`
8611 ///
8612 /// `16/32/64-bit`
8613 VEX_Vmovapd_ymm_ymmm256 = 1077,
8614 /// `VMOVAPD xmm1 {k1}{z}, xmm2/m128`
8615 ///
8616 /// `EVEX.128.66.0F.W1 28 /r`
8617 ///
8618 /// `AVX512VL and AVX512F`
8619 ///
8620 /// `16/32/64-bit`
8621 EVEX_Vmovapd_xmm_k1z_xmmm128 = 1078,
8622 /// `VMOVAPD ymm1 {k1}{z}, ymm2/m256`
8623 ///
8624 /// `EVEX.256.66.0F.W1 28 /r`
8625 ///
8626 /// `AVX512VL and AVX512F`
8627 ///
8628 /// `16/32/64-bit`
8629 EVEX_Vmovapd_ymm_k1z_ymmm256 = 1079,
8630 /// `VMOVAPD zmm1 {k1}{z}, zmm2/m512`
8631 ///
8632 /// `EVEX.512.66.0F.W1 28 /r`
8633 ///
8634 /// `AVX512F`
8635 ///
8636 /// `16/32/64-bit`
8637 EVEX_Vmovapd_zmm_k1z_zmmm512 = 1080,
8638 /// `MOVAPS xmm2/m128, xmm1`
8639 ///
8640 /// `NP 0F 29 /r`
8641 ///
8642 /// `SSE`
8643 ///
8644 /// `16/32/64-bit`
8645 Movaps_xmmm128_xmm = 1081,
8646 /// `VMOVAPS xmm2/m128, xmm1`
8647 ///
8648 /// `VEX.128.0F.WIG 29 /r`
8649 ///
8650 /// `AVX`
8651 ///
8652 /// `16/32/64-bit`
8653 VEX_Vmovaps_xmmm128_xmm = 1082,
8654 /// `VMOVAPS ymm2/m256, ymm1`
8655 ///
8656 /// `VEX.256.0F.WIG 29 /r`
8657 ///
8658 /// `AVX`
8659 ///
8660 /// `16/32/64-bit`
8661 VEX_Vmovaps_ymmm256_ymm = 1083,
8662 /// `VMOVAPS xmm2/m128 {k1}{z}, xmm1`
8663 ///
8664 /// `EVEX.128.0F.W0 29 /r`
8665 ///
8666 /// `AVX512VL and AVX512F`
8667 ///
8668 /// `16/32/64-bit`
8669 EVEX_Vmovaps_xmmm128_k1z_xmm = 1084,
8670 /// `VMOVAPS ymm2/m256 {k1}{z}, ymm1`
8671 ///
8672 /// `EVEX.256.0F.W0 29 /r`
8673 ///
8674 /// `AVX512VL and AVX512F`
8675 ///
8676 /// `16/32/64-bit`
8677 EVEX_Vmovaps_ymmm256_k1z_ymm = 1085,
8678 /// `VMOVAPS zmm2/m512 {k1}{z}, zmm1`
8679 ///
8680 /// `EVEX.512.0F.W0 29 /r`
8681 ///
8682 /// `AVX512F`
8683 ///
8684 /// `16/32/64-bit`
8685 EVEX_Vmovaps_zmmm512_k1z_zmm = 1086,
8686 /// `MOVAPD xmm2/m128, xmm1`
8687 ///
8688 /// `66 0F 29 /r`
8689 ///
8690 /// `SSE2`
8691 ///
8692 /// `16/32/64-bit`
8693 Movapd_xmmm128_xmm = 1087,
8694 /// `VMOVAPD xmm2/m128, xmm1`
8695 ///
8696 /// `VEX.128.66.0F.WIG 29 /r`
8697 ///
8698 /// `AVX`
8699 ///
8700 /// `16/32/64-bit`
8701 VEX_Vmovapd_xmmm128_xmm = 1088,
8702 /// `VMOVAPD ymm2/m256, ymm1`
8703 ///
8704 /// `VEX.256.66.0F.WIG 29 /r`
8705 ///
8706 /// `AVX`
8707 ///
8708 /// `16/32/64-bit`
8709 VEX_Vmovapd_ymmm256_ymm = 1089,
8710 /// `VMOVAPD xmm2/m128 {k1}{z}, xmm1`
8711 ///
8712 /// `EVEX.128.66.0F.W1 29 /r`
8713 ///
8714 /// `AVX512VL and AVX512F`
8715 ///
8716 /// `16/32/64-bit`
8717 EVEX_Vmovapd_xmmm128_k1z_xmm = 1090,
8718 /// `VMOVAPD ymm2/m256 {k1}{z}, ymm1`
8719 ///
8720 /// `EVEX.256.66.0F.W1 29 /r`
8721 ///
8722 /// `AVX512VL and AVX512F`
8723 ///
8724 /// `16/32/64-bit`
8725 EVEX_Vmovapd_ymmm256_k1z_ymm = 1091,
8726 /// `VMOVAPD zmm2/m512 {k1}{z}, zmm1`
8727 ///
8728 /// `EVEX.512.66.0F.W1 29 /r`
8729 ///
8730 /// `AVX512F`
8731 ///
8732 /// `16/32/64-bit`
8733 EVEX_Vmovapd_zmmm512_k1z_zmm = 1092,
8734 /// `CVTPI2PS xmm, mm/m64`
8735 ///
8736 /// `NP 0F 2A /r`
8737 ///
8738 /// `SSE`
8739 ///
8740 /// `16/32/64-bit`
8741 Cvtpi2ps_xmm_mmm64 = 1093,
8742 /// `CVTPI2PD xmm, mm/m64`
8743 ///
8744 /// `66 0F 2A /r`
8745 ///
8746 /// `SSE2`
8747 ///
8748 /// `16/32/64-bit`
8749 Cvtpi2pd_xmm_mmm64 = 1094,
8750 /// `CVTSI2SS xmm1, r/m32`
8751 ///
8752 /// `F3 0F 2A /r`
8753 ///
8754 /// `SSE`
8755 ///
8756 /// `16/32/64-bit`
8757 Cvtsi2ss_xmm_rm32 = 1095,
8758 /// `CVTSI2SS xmm1, r/m64`
8759 ///
8760 /// `F3 o64 0F 2A /r`
8761 ///
8762 /// `SSE`
8763 ///
8764 /// `64-bit`
8765 Cvtsi2ss_xmm_rm64 = 1096,
8766 /// `VCVTSI2SS xmm1, xmm2, r/m32`
8767 ///
8768 /// `VEX.LIG.F3.0F.W0 2A /r`
8769 ///
8770 /// `AVX`
8771 ///
8772 /// `16/32/64-bit`
8773 VEX_Vcvtsi2ss_xmm_xmm_rm32 = 1097,
8774 /// `VCVTSI2SS xmm1, xmm2, r/m64`
8775 ///
8776 /// `VEX.LIG.F3.0F.W1 2A /r`
8777 ///
8778 /// `AVX`
8779 ///
8780 /// `64-bit`
8781 VEX_Vcvtsi2ss_xmm_xmm_rm64 = 1098,
8782 /// `VCVTSI2SS xmm1, xmm2, r/m32{er}`
8783 ///
8784 /// `EVEX.LIG.F3.0F.W0 2A /r`
8785 ///
8786 /// `AVX512F`
8787 ///
8788 /// `16/32/64-bit`
8789 EVEX_Vcvtsi2ss_xmm_xmm_rm32_er = 1099,
8790 /// `VCVTSI2SS xmm1, xmm2, r/m64{er}`
8791 ///
8792 /// `EVEX.LIG.F3.0F.W1 2A /r`
8793 ///
8794 /// `AVX512F`
8795 ///
8796 /// `64-bit`
8797 EVEX_Vcvtsi2ss_xmm_xmm_rm64_er = 1100,
8798 /// `CVTSI2SD xmm1, r/m32`
8799 ///
8800 /// `F2 0F 2A /r`
8801 ///
8802 /// `SSE2`
8803 ///
8804 /// `16/32/64-bit`
8805 Cvtsi2sd_xmm_rm32 = 1101,
8806 /// `CVTSI2SD xmm1, r/m64`
8807 ///
8808 /// `F2 o64 0F 2A /r`
8809 ///
8810 /// `SSE2`
8811 ///
8812 /// `64-bit`
8813 Cvtsi2sd_xmm_rm64 = 1102,
8814 /// `VCVTSI2SD xmm1, xmm2, r/m32`
8815 ///
8816 /// `VEX.LIG.F2.0F.W0 2A /r`
8817 ///
8818 /// `AVX`
8819 ///
8820 /// `16/32/64-bit`
8821 VEX_Vcvtsi2sd_xmm_xmm_rm32 = 1103,
8822 /// `VCVTSI2SD xmm1, xmm2, r/m64`
8823 ///
8824 /// `VEX.LIG.F2.0F.W1 2A /r`
8825 ///
8826 /// `AVX`
8827 ///
8828 /// `64-bit`
8829 VEX_Vcvtsi2sd_xmm_xmm_rm64 = 1104,
8830 /// `VCVTSI2SD xmm1, xmm2, r/m32{er}`
8831 ///
8832 /// `EVEX.LIG.F2.0F.W0 2A /r`
8833 ///
8834 /// `AVX512F`
8835 ///
8836 /// `16/32/64-bit`
8837 EVEX_Vcvtsi2sd_xmm_xmm_rm32_er = 1105,
8838 /// `VCVTSI2SD xmm1, xmm2, r/m64{er}`
8839 ///
8840 /// `EVEX.LIG.F2.0F.W1 2A /r`
8841 ///
8842 /// `AVX512F`
8843 ///
8844 /// `64-bit`
8845 EVEX_Vcvtsi2sd_xmm_xmm_rm64_er = 1106,
8846 /// `MOVNTPS m128, xmm1`
8847 ///
8848 /// `NP 0F 2B /r`
8849 ///
8850 /// `SSE`
8851 ///
8852 /// `16/32/64-bit`
8853 Movntps_m128_xmm = 1107,
8854 /// `VMOVNTPS m128, xmm1`
8855 ///
8856 /// `VEX.128.0F.WIG 2B /r`
8857 ///
8858 /// `AVX`
8859 ///
8860 /// `16/32/64-bit`
8861 VEX_Vmovntps_m128_xmm = 1108,
8862 /// `VMOVNTPS m256, ymm1`
8863 ///
8864 /// `VEX.256.0F.WIG 2B /r`
8865 ///
8866 /// `AVX`
8867 ///
8868 /// `16/32/64-bit`
8869 VEX_Vmovntps_m256_ymm = 1109,
8870 /// `VMOVNTPS m128, xmm1`
8871 ///
8872 /// `EVEX.128.0F.W0 2B /r`
8873 ///
8874 /// `AVX512VL and AVX512F`
8875 ///
8876 /// `16/32/64-bit`
8877 EVEX_Vmovntps_m128_xmm = 1110,
8878 /// `VMOVNTPS m256, ymm1`
8879 ///
8880 /// `EVEX.256.0F.W0 2B /r`
8881 ///
8882 /// `AVX512VL and AVX512F`
8883 ///
8884 /// `16/32/64-bit`
8885 EVEX_Vmovntps_m256_ymm = 1111,
8886 /// `VMOVNTPS m512, zmm1`
8887 ///
8888 /// `EVEX.512.0F.W0 2B /r`
8889 ///
8890 /// `AVX512F`
8891 ///
8892 /// `16/32/64-bit`
8893 EVEX_Vmovntps_m512_zmm = 1112,
8894 /// `MOVNTPD m128, xmm1`
8895 ///
8896 /// `66 0F 2B /r`
8897 ///
8898 /// `SSE2`
8899 ///
8900 /// `16/32/64-bit`
8901 Movntpd_m128_xmm = 1113,
8902 /// `VMOVNTPD m128, xmm1`
8903 ///
8904 /// `VEX.128.66.0F.WIG 2B /r`
8905 ///
8906 /// `AVX`
8907 ///
8908 /// `16/32/64-bit`
8909 VEX_Vmovntpd_m128_xmm = 1114,
8910 /// `VMOVNTPD m256, ymm1`
8911 ///
8912 /// `VEX.256.66.0F.WIG 2B /r`
8913 ///
8914 /// `AVX`
8915 ///
8916 /// `16/32/64-bit`
8917 VEX_Vmovntpd_m256_ymm = 1115,
8918 /// `VMOVNTPD m128, xmm1`
8919 ///
8920 /// `EVEX.128.66.0F.W1 2B /r`
8921 ///
8922 /// `AVX512VL and AVX512F`
8923 ///
8924 /// `16/32/64-bit`
8925 EVEX_Vmovntpd_m128_xmm = 1116,
8926 /// `VMOVNTPD m256, ymm1`
8927 ///
8928 /// `EVEX.256.66.0F.W1 2B /r`
8929 ///
8930 /// `AVX512VL and AVX512F`
8931 ///
8932 /// `16/32/64-bit`
8933 EVEX_Vmovntpd_m256_ymm = 1117,
8934 /// `VMOVNTPD m512, zmm1`
8935 ///
8936 /// `EVEX.512.66.0F.W1 2B /r`
8937 ///
8938 /// `AVX512F`
8939 ///
8940 /// `16/32/64-bit`
8941 EVEX_Vmovntpd_m512_zmm = 1118,
8942 /// `MOVNTSS m32, xmm1`
8943 ///
8944 /// `F3 0F 2B /r`
8945 ///
8946 /// `SSE4A`
8947 ///
8948 /// `16/32/64-bit`
8949 Movntss_m32_xmm = 1119,
8950 /// `MOVNTSD m64, xmm1`
8951 ///
8952 /// `F2 0F 2B /r`
8953 ///
8954 /// `SSE4A`
8955 ///
8956 /// `16/32/64-bit`
8957 Movntsd_m64_xmm = 1120,
8958 /// `CVTTPS2PI mm, xmm/m64`
8959 ///
8960 /// `NP 0F 2C /r`
8961 ///
8962 /// `SSE`
8963 ///
8964 /// `16/32/64-bit`
8965 Cvttps2pi_mm_xmmm64 = 1121,
8966 /// `CVTTPD2PI mm, xmm/m128`
8967 ///
8968 /// `66 0F 2C /r`
8969 ///
8970 /// `SSE2`
8971 ///
8972 /// `16/32/64-bit`
8973 Cvttpd2pi_mm_xmmm128 = 1122,
8974 /// `CVTTSS2SI r32, xmm1/m32`
8975 ///
8976 /// `F3 0F 2C /r`
8977 ///
8978 /// `SSE`
8979 ///
8980 /// `16/32/64-bit`
8981 Cvttss2si_r32_xmmm32 = 1123,
8982 /// `CVTTSS2SI r64, xmm1/m32`
8983 ///
8984 /// `F3 o64 0F 2C /r`
8985 ///
8986 /// `SSE`
8987 ///
8988 /// `64-bit`
8989 Cvttss2si_r64_xmmm32 = 1124,
8990 /// `VCVTTSS2SI r32, xmm1/m32`
8991 ///
8992 /// `VEX.LIG.F3.0F.W0 2C /r`
8993 ///
8994 /// `AVX`
8995 ///
8996 /// `16/32/64-bit`
8997 VEX_Vcvttss2si_r32_xmmm32 = 1125,
8998 /// `VCVTTSS2SI r64, xmm1/m32`
8999 ///
9000 /// `VEX.LIG.F3.0F.W1 2C /r`
9001 ///
9002 /// `AVX`
9003 ///
9004 /// `64-bit`
9005 VEX_Vcvttss2si_r64_xmmm32 = 1126,
9006 /// `VCVTTSS2SI r32, xmm1/m32{sae}`
9007 ///
9008 /// `EVEX.LIG.F3.0F.W0 2C /r`
9009 ///
9010 /// `AVX512F`
9011 ///
9012 /// `16/32/64-bit`
9013 EVEX_Vcvttss2si_r32_xmmm32_sae = 1127,
9014 /// `VCVTTSS2SI r64, xmm1/m32{sae}`
9015 ///
9016 /// `EVEX.LIG.F3.0F.W1 2C /r`
9017 ///
9018 /// `AVX512F`
9019 ///
9020 /// `64-bit`
9021 EVEX_Vcvttss2si_r64_xmmm32_sae = 1128,
9022 /// `CVTTSD2SI r32, xmm1/m64`
9023 ///
9024 /// `F2 0F 2C /r`
9025 ///
9026 /// `SSE2`
9027 ///
9028 /// `16/32/64-bit`
9029 Cvttsd2si_r32_xmmm64 = 1129,
9030 /// `CVTTSD2SI r64, xmm1/m64`
9031 ///
9032 /// `F2 o64 0F 2C /r`
9033 ///
9034 /// `SSE2`
9035 ///
9036 /// `64-bit`
9037 Cvttsd2si_r64_xmmm64 = 1130,
9038 /// `VCVTTSD2SI r32, xmm1/m64`
9039 ///
9040 /// `VEX.LIG.F2.0F.W0 2C /r`
9041 ///
9042 /// `AVX`
9043 ///
9044 /// `16/32/64-bit`
9045 VEX_Vcvttsd2si_r32_xmmm64 = 1131,
9046 /// `VCVTTSD2SI r64, xmm1/m64`
9047 ///
9048 /// `VEX.LIG.F2.0F.W1 2C /r`
9049 ///
9050 /// `AVX`
9051 ///
9052 /// `64-bit`
9053 VEX_Vcvttsd2si_r64_xmmm64 = 1132,
9054 /// `VCVTTSD2SI r32, xmm1/m64{sae}`
9055 ///
9056 /// `EVEX.LIG.F2.0F.W0 2C /r`
9057 ///
9058 /// `AVX512F`
9059 ///
9060 /// `16/32/64-bit`
9061 EVEX_Vcvttsd2si_r32_xmmm64_sae = 1133,
9062 /// `VCVTTSD2SI r64, xmm1/m64{sae}`
9063 ///
9064 /// `EVEX.LIG.F2.0F.W1 2C /r`
9065 ///
9066 /// `AVX512F`
9067 ///
9068 /// `64-bit`
9069 EVEX_Vcvttsd2si_r64_xmmm64_sae = 1134,
9070 /// `CVTPS2PI mm, xmm/m64`
9071 ///
9072 /// `NP 0F 2D /r`
9073 ///
9074 /// `SSE`
9075 ///
9076 /// `16/32/64-bit`
9077 Cvtps2pi_mm_xmmm64 = 1135,
9078 /// `CVTPD2PI mm, xmm/m128`
9079 ///
9080 /// `66 0F 2D /r`
9081 ///
9082 /// `SSE2`
9083 ///
9084 /// `16/32/64-bit`
9085 Cvtpd2pi_mm_xmmm128 = 1136,
9086 /// `CVTSS2SI r32, xmm1/m32`
9087 ///
9088 /// `F3 0F 2D /r`
9089 ///
9090 /// `SSE`
9091 ///
9092 /// `16/32/64-bit`
9093 Cvtss2si_r32_xmmm32 = 1137,
9094 /// `CVTSS2SI r64, xmm1/m32`
9095 ///
9096 /// `F3 o64 0F 2D /r`
9097 ///
9098 /// `SSE`
9099 ///
9100 /// `64-bit`
9101 Cvtss2si_r64_xmmm32 = 1138,
9102 /// `VCVTSS2SI r32, xmm1/m32`
9103 ///
9104 /// `VEX.LIG.F3.0F.W0 2D /r`
9105 ///
9106 /// `AVX`
9107 ///
9108 /// `16/32/64-bit`
9109 VEX_Vcvtss2si_r32_xmmm32 = 1139,
9110 /// `VCVTSS2SI r64, xmm1/m32`
9111 ///
9112 /// `VEX.LIG.F3.0F.W1 2D /r`
9113 ///
9114 /// `AVX`
9115 ///
9116 /// `64-bit`
9117 VEX_Vcvtss2si_r64_xmmm32 = 1140,
9118 /// `VCVTSS2SI r32, xmm1/m32{er}`
9119 ///
9120 /// `EVEX.LIG.F3.0F.W0 2D /r`
9121 ///
9122 /// `AVX512F`
9123 ///
9124 /// `16/32/64-bit`
9125 EVEX_Vcvtss2si_r32_xmmm32_er = 1141,
9126 /// `VCVTSS2SI r64, xmm1/m32{er}`
9127 ///
9128 /// `EVEX.LIG.F3.0F.W1 2D /r`
9129 ///
9130 /// `AVX512F`
9131 ///
9132 /// `64-bit`
9133 EVEX_Vcvtss2si_r64_xmmm32_er = 1142,
9134 /// `CVTSD2SI r32, xmm1/m64`
9135 ///
9136 /// `F2 0F 2D /r`
9137 ///
9138 /// `SSE2`
9139 ///
9140 /// `16/32/64-bit`
9141 Cvtsd2si_r32_xmmm64 = 1143,
9142 /// `CVTSD2SI r64, xmm1/m64`
9143 ///
9144 /// `F2 o64 0F 2D /r`
9145 ///
9146 /// `SSE2`
9147 ///
9148 /// `64-bit`
9149 Cvtsd2si_r64_xmmm64 = 1144,
9150 /// `VCVTSD2SI r32, xmm1/m64`
9151 ///
9152 /// `VEX.LIG.F2.0F.W0 2D /r`
9153 ///
9154 /// `AVX`
9155 ///
9156 /// `16/32/64-bit`
9157 VEX_Vcvtsd2si_r32_xmmm64 = 1145,
9158 /// `VCVTSD2SI r64, xmm1/m64`
9159 ///
9160 /// `VEX.LIG.F2.0F.W1 2D /r`
9161 ///
9162 /// `AVX`
9163 ///
9164 /// `64-bit`
9165 VEX_Vcvtsd2si_r64_xmmm64 = 1146,
9166 /// `VCVTSD2SI r32, xmm1/m64{er}`
9167 ///
9168 /// `EVEX.LIG.F2.0F.W0 2D /r`
9169 ///
9170 /// `AVX512F`
9171 ///
9172 /// `16/32/64-bit`
9173 EVEX_Vcvtsd2si_r32_xmmm64_er = 1147,
9174 /// `VCVTSD2SI r64, xmm1/m64{er}`
9175 ///
9176 /// `EVEX.LIG.F2.0F.W1 2D /r`
9177 ///
9178 /// `AVX512F`
9179 ///
9180 /// `64-bit`
9181 EVEX_Vcvtsd2si_r64_xmmm64_er = 1148,
9182 /// `UCOMISS xmm1, xmm2/m32`
9183 ///
9184 /// `NP 0F 2E /r`
9185 ///
9186 /// `SSE`
9187 ///
9188 /// `16/32/64-bit`
9189 Ucomiss_xmm_xmmm32 = 1149,
9190 /// `VUCOMISS xmm1, xmm2/m32`
9191 ///
9192 /// `VEX.LIG.0F.WIG 2E /r`
9193 ///
9194 /// `AVX`
9195 ///
9196 /// `16/32/64-bit`
9197 VEX_Vucomiss_xmm_xmmm32 = 1150,
9198 /// `VUCOMISS xmm1, xmm2/m32{sae}`
9199 ///
9200 /// `EVEX.LIG.0F.W0 2E /r`
9201 ///
9202 /// `AVX512F`
9203 ///
9204 /// `16/32/64-bit`
9205 EVEX_Vucomiss_xmm_xmmm32_sae = 1151,
9206 /// `UCOMISD xmm1, xmm2/m64`
9207 ///
9208 /// `66 0F 2E /r`
9209 ///
9210 /// `SSE2`
9211 ///
9212 /// `16/32/64-bit`
9213 Ucomisd_xmm_xmmm64 = 1152,
9214 /// `VUCOMISD xmm1, xmm2/m64`
9215 ///
9216 /// `VEX.LIG.66.0F.WIG 2E /r`
9217 ///
9218 /// `AVX`
9219 ///
9220 /// `16/32/64-bit`
9221 VEX_Vucomisd_xmm_xmmm64 = 1153,
9222 /// `VUCOMISD xmm1, xmm2/m64{sae}`
9223 ///
9224 /// `EVEX.LIG.66.0F.W1 2E /r`
9225 ///
9226 /// `AVX512F`
9227 ///
9228 /// `16/32/64-bit`
9229 EVEX_Vucomisd_xmm_xmmm64_sae = 1154,
9230 /// `COMISS xmm1, xmm2/m32`
9231 ///
9232 /// `NP 0F 2F /r`
9233 ///
9234 /// `SSE`
9235 ///
9236 /// `16/32/64-bit`
9237 Comiss_xmm_xmmm32 = 1155,
9238 /// `COMISD xmm1, xmm2/m64`
9239 ///
9240 /// `66 0F 2F /r`
9241 ///
9242 /// `SSE2`
9243 ///
9244 /// `16/32/64-bit`
9245 Comisd_xmm_xmmm64 = 1156,
9246 /// `VCOMISS xmm1, xmm2/m32`
9247 ///
9248 /// `VEX.LIG.0F.WIG 2F /r`
9249 ///
9250 /// `AVX`
9251 ///
9252 /// `16/32/64-bit`
9253 VEX_Vcomiss_xmm_xmmm32 = 1157,
9254 /// `VCOMISD xmm1, xmm2/m64`
9255 ///
9256 /// `VEX.LIG.66.0F.WIG 2F /r`
9257 ///
9258 /// `AVX`
9259 ///
9260 /// `16/32/64-bit`
9261 VEX_Vcomisd_xmm_xmmm64 = 1158,
9262 /// `VCOMISS xmm1, xmm2/m32{sae}`
9263 ///
9264 /// `EVEX.LIG.0F.W0 2F /r`
9265 ///
9266 /// `AVX512F`
9267 ///
9268 /// `16/32/64-bit`
9269 EVEX_Vcomiss_xmm_xmmm32_sae = 1159,
9270 /// `VCOMISD xmm1, xmm2/m64{sae}`
9271 ///
9272 /// `EVEX.LIG.66.0F.W1 2F /r`
9273 ///
9274 /// `AVX512F`
9275 ///
9276 /// `16/32/64-bit`
9277 EVEX_Vcomisd_xmm_xmmm64_sae = 1160,
9278 /// `WRMSR`
9279 ///
9280 /// `0F 30`
9281 ///
9282 /// `MSR`
9283 ///
9284 /// `16/32/64-bit`
9285 Wrmsr = 1161,
9286 /// `RDTSC`
9287 ///
9288 /// `0F 31`
9289 ///
9290 /// `TSC`
9291 ///
9292 /// `16/32/64-bit`
9293 Rdtsc = 1162,
9294 /// `RDMSR`
9295 ///
9296 /// `0F 32`
9297 ///
9298 /// `MSR`
9299 ///
9300 /// `16/32/64-bit`
9301 Rdmsr = 1163,
9302 /// `RDPMC`
9303 ///
9304 /// `0F 33`
9305 ///
9306 /// `Pentium MMX or later, or Pentium Pro or later`
9307 ///
9308 /// `16/32/64-bit`
9309 Rdpmc = 1164,
9310 /// `SYSENTER`
9311 ///
9312 /// `0F 34`
9313 ///
9314 /// `SEP`
9315 ///
9316 /// `16/32/64-bit`
9317 Sysenter = 1165,
9318 /// `SYSEXIT`
9319 ///
9320 /// `0F 35`
9321 ///
9322 /// `SEP`
9323 ///
9324 /// `16/32/64-bit`
9325 Sysexitd = 1166,
9326 /// `SYSEXITQ`
9327 ///
9328 /// `o64 0F 35`
9329 ///
9330 /// `SEP`
9331 ///
9332 /// `64-bit`
9333 Sysexitq = 1167,
9334 /// `GETSEC`
9335 ///
9336 /// `NP 0F 37`
9337 ///
9338 /// `SMX`
9339 ///
9340 /// `16/32/64-bit`
9341 Getsecd = 1168,
9342 /// `CMOVO r16, r/m16`
9343 ///
9344 /// `o16 0F 40 /r`
9345 ///
9346 /// `CMOV`
9347 ///
9348 /// `16/32/64-bit`
9349 Cmovo_r16_rm16 = 1169,
9350 /// `CMOVO r32, r/m32`
9351 ///
9352 /// `o32 0F 40 /r`
9353 ///
9354 /// `CMOV`
9355 ///
9356 /// `16/32/64-bit`
9357 Cmovo_r32_rm32 = 1170,
9358 /// `CMOVO r64, r/m64`
9359 ///
9360 /// `o64 0F 40 /r`
9361 ///
9362 /// `CMOV`
9363 ///
9364 /// `64-bit`
9365 Cmovo_r64_rm64 = 1171,
9366 /// `CMOVNO r16, r/m16`
9367 ///
9368 /// `o16 0F 41 /r`
9369 ///
9370 /// `CMOV`
9371 ///
9372 /// `16/32/64-bit`
9373 Cmovno_r16_rm16 = 1172,
9374 /// `CMOVNO r32, r/m32`
9375 ///
9376 /// `o32 0F 41 /r`
9377 ///
9378 /// `CMOV`
9379 ///
9380 /// `16/32/64-bit`
9381 Cmovno_r32_rm32 = 1173,
9382 /// `CMOVNO r64, r/m64`
9383 ///
9384 /// `o64 0F 41 /r`
9385 ///
9386 /// `CMOV`
9387 ///
9388 /// `64-bit`
9389 Cmovno_r64_rm64 = 1174,
9390 /// `CMOVB r16, r/m16`
9391 ///
9392 /// `o16 0F 42 /r`
9393 ///
9394 /// `CMOV`
9395 ///
9396 /// `16/32/64-bit`
9397 Cmovb_r16_rm16 = 1175,
9398 /// `CMOVB r32, r/m32`
9399 ///
9400 /// `o32 0F 42 /r`
9401 ///
9402 /// `CMOV`
9403 ///
9404 /// `16/32/64-bit`
9405 Cmovb_r32_rm32 = 1176,
9406 /// `CMOVB r64, r/m64`
9407 ///
9408 /// `o64 0F 42 /r`
9409 ///
9410 /// `CMOV`
9411 ///
9412 /// `64-bit`
9413 Cmovb_r64_rm64 = 1177,
9414 /// `CMOVAE r16, r/m16`
9415 ///
9416 /// `o16 0F 43 /r`
9417 ///
9418 /// `CMOV`
9419 ///
9420 /// `16/32/64-bit`
9421 Cmovae_r16_rm16 = 1178,
9422 /// `CMOVAE r32, r/m32`
9423 ///
9424 /// `o32 0F 43 /r`
9425 ///
9426 /// `CMOV`
9427 ///
9428 /// `16/32/64-bit`
9429 Cmovae_r32_rm32 = 1179,
9430 /// `CMOVAE r64, r/m64`
9431 ///
9432 /// `o64 0F 43 /r`
9433 ///
9434 /// `CMOV`
9435 ///
9436 /// `64-bit`
9437 Cmovae_r64_rm64 = 1180,
9438 /// `CMOVE r16, r/m16`
9439 ///
9440 /// `o16 0F 44 /r`
9441 ///
9442 /// `CMOV`
9443 ///
9444 /// `16/32/64-bit`
9445 Cmove_r16_rm16 = 1181,
9446 /// `CMOVE r32, r/m32`
9447 ///
9448 /// `o32 0F 44 /r`
9449 ///
9450 /// `CMOV`
9451 ///
9452 /// `16/32/64-bit`
9453 Cmove_r32_rm32 = 1182,
9454 /// `CMOVE r64, r/m64`
9455 ///
9456 /// `o64 0F 44 /r`
9457 ///
9458 /// `CMOV`
9459 ///
9460 /// `64-bit`
9461 Cmove_r64_rm64 = 1183,
9462 /// `CMOVNE r16, r/m16`
9463 ///
9464 /// `o16 0F 45 /r`
9465 ///
9466 /// `CMOV`
9467 ///
9468 /// `16/32/64-bit`
9469 Cmovne_r16_rm16 = 1184,
9470 /// `CMOVNE r32, r/m32`
9471 ///
9472 /// `o32 0F 45 /r`
9473 ///
9474 /// `CMOV`
9475 ///
9476 /// `16/32/64-bit`
9477 Cmovne_r32_rm32 = 1185,
9478 /// `CMOVNE r64, r/m64`
9479 ///
9480 /// `o64 0F 45 /r`
9481 ///
9482 /// `CMOV`
9483 ///
9484 /// `64-bit`
9485 Cmovne_r64_rm64 = 1186,
9486 /// `CMOVBE r16, r/m16`
9487 ///
9488 /// `o16 0F 46 /r`
9489 ///
9490 /// `CMOV`
9491 ///
9492 /// `16/32/64-bit`
9493 Cmovbe_r16_rm16 = 1187,
9494 /// `CMOVBE r32, r/m32`
9495 ///
9496 /// `o32 0F 46 /r`
9497 ///
9498 /// `CMOV`
9499 ///
9500 /// `16/32/64-bit`
9501 Cmovbe_r32_rm32 = 1188,
9502 /// `CMOVBE r64, r/m64`
9503 ///
9504 /// `o64 0F 46 /r`
9505 ///
9506 /// `CMOV`
9507 ///
9508 /// `64-bit`
9509 Cmovbe_r64_rm64 = 1189,
9510 /// `CMOVA r16, r/m16`
9511 ///
9512 /// `o16 0F 47 /r`
9513 ///
9514 /// `CMOV`
9515 ///
9516 /// `16/32/64-bit`
9517 Cmova_r16_rm16 = 1190,
9518 /// `CMOVA r32, r/m32`
9519 ///
9520 /// `o32 0F 47 /r`
9521 ///
9522 /// `CMOV`
9523 ///
9524 /// `16/32/64-bit`
9525 Cmova_r32_rm32 = 1191,
9526 /// `CMOVA r64, r/m64`
9527 ///
9528 /// `o64 0F 47 /r`
9529 ///
9530 /// `CMOV`
9531 ///
9532 /// `64-bit`
9533 Cmova_r64_rm64 = 1192,
9534 /// `CMOVS r16, r/m16`
9535 ///
9536 /// `o16 0F 48 /r`
9537 ///
9538 /// `CMOV`
9539 ///
9540 /// `16/32/64-bit`
9541 Cmovs_r16_rm16 = 1193,
9542 /// `CMOVS r32, r/m32`
9543 ///
9544 /// `o32 0F 48 /r`
9545 ///
9546 /// `CMOV`
9547 ///
9548 /// `16/32/64-bit`
9549 Cmovs_r32_rm32 = 1194,
9550 /// `CMOVS r64, r/m64`
9551 ///
9552 /// `o64 0F 48 /r`
9553 ///
9554 /// `CMOV`
9555 ///
9556 /// `64-bit`
9557 Cmovs_r64_rm64 = 1195,
9558 /// `CMOVNS r16, r/m16`
9559 ///
9560 /// `o16 0F 49 /r`
9561 ///
9562 /// `CMOV`
9563 ///
9564 /// `16/32/64-bit`
9565 Cmovns_r16_rm16 = 1196,
9566 /// `CMOVNS r32, r/m32`
9567 ///
9568 /// `o32 0F 49 /r`
9569 ///
9570 /// `CMOV`
9571 ///
9572 /// `16/32/64-bit`
9573 Cmovns_r32_rm32 = 1197,
9574 /// `CMOVNS r64, r/m64`
9575 ///
9576 /// `o64 0F 49 /r`
9577 ///
9578 /// `CMOV`
9579 ///
9580 /// `64-bit`
9581 Cmovns_r64_rm64 = 1198,
9582 /// `CMOVP r16, r/m16`
9583 ///
9584 /// `o16 0F 4A /r`
9585 ///
9586 /// `CMOV`
9587 ///
9588 /// `16/32/64-bit`
9589 Cmovp_r16_rm16 = 1199,
9590 /// `CMOVP r32, r/m32`
9591 ///
9592 /// `o32 0F 4A /r`
9593 ///
9594 /// `CMOV`
9595 ///
9596 /// `16/32/64-bit`
9597 Cmovp_r32_rm32 = 1200,
9598 /// `CMOVP r64, r/m64`
9599 ///
9600 /// `o64 0F 4A /r`
9601 ///
9602 /// `CMOV`
9603 ///
9604 /// `64-bit`
9605 Cmovp_r64_rm64 = 1201,
9606 /// `CMOVNP r16, r/m16`
9607 ///
9608 /// `o16 0F 4B /r`
9609 ///
9610 /// `CMOV`
9611 ///
9612 /// `16/32/64-bit`
9613 Cmovnp_r16_rm16 = 1202,
9614 /// `CMOVNP r32, r/m32`
9615 ///
9616 /// `o32 0F 4B /r`
9617 ///
9618 /// `CMOV`
9619 ///
9620 /// `16/32/64-bit`
9621 Cmovnp_r32_rm32 = 1203,
9622 /// `CMOVNP r64, r/m64`
9623 ///
9624 /// `o64 0F 4B /r`
9625 ///
9626 /// `CMOV`
9627 ///
9628 /// `64-bit`
9629 Cmovnp_r64_rm64 = 1204,
9630 /// `CMOVL r16, r/m16`
9631 ///
9632 /// `o16 0F 4C /r`
9633 ///
9634 /// `CMOV`
9635 ///
9636 /// `16/32/64-bit`
9637 Cmovl_r16_rm16 = 1205,
9638 /// `CMOVL r32, r/m32`
9639 ///
9640 /// `o32 0F 4C /r`
9641 ///
9642 /// `CMOV`
9643 ///
9644 /// `16/32/64-bit`
9645 Cmovl_r32_rm32 = 1206,
9646 /// `CMOVL r64, r/m64`
9647 ///
9648 /// `o64 0F 4C /r`
9649 ///
9650 /// `CMOV`
9651 ///
9652 /// `64-bit`
9653 Cmovl_r64_rm64 = 1207,
9654 /// `CMOVGE r16, r/m16`
9655 ///
9656 /// `o16 0F 4D /r`
9657 ///
9658 /// `CMOV`
9659 ///
9660 /// `16/32/64-bit`
9661 Cmovge_r16_rm16 = 1208,
9662 /// `CMOVGE r32, r/m32`
9663 ///
9664 /// `o32 0F 4D /r`
9665 ///
9666 /// `CMOV`
9667 ///
9668 /// `16/32/64-bit`
9669 Cmovge_r32_rm32 = 1209,
9670 /// `CMOVGE r64, r/m64`
9671 ///
9672 /// `o64 0F 4D /r`
9673 ///
9674 /// `CMOV`
9675 ///
9676 /// `64-bit`
9677 Cmovge_r64_rm64 = 1210,
9678 /// `CMOVLE r16, r/m16`
9679 ///
9680 /// `o16 0F 4E /r`
9681 ///
9682 /// `CMOV`
9683 ///
9684 /// `16/32/64-bit`
9685 Cmovle_r16_rm16 = 1211,
9686 /// `CMOVLE r32, r/m32`
9687 ///
9688 /// `o32 0F 4E /r`
9689 ///
9690 /// `CMOV`
9691 ///
9692 /// `16/32/64-bit`
9693 Cmovle_r32_rm32 = 1212,
9694 /// `CMOVLE r64, r/m64`
9695 ///
9696 /// `o64 0F 4E /r`
9697 ///
9698 /// `CMOV`
9699 ///
9700 /// `64-bit`
9701 Cmovle_r64_rm64 = 1213,
9702 /// `CMOVG r16, r/m16`
9703 ///
9704 /// `o16 0F 4F /r`
9705 ///
9706 /// `CMOV`
9707 ///
9708 /// `16/32/64-bit`
9709 Cmovg_r16_rm16 = 1214,
9710 /// `CMOVG r32, r/m32`
9711 ///
9712 /// `o32 0F 4F /r`
9713 ///
9714 /// `CMOV`
9715 ///
9716 /// `16/32/64-bit`
9717 Cmovg_r32_rm32 = 1215,
9718 /// `CMOVG r64, r/m64`
9719 ///
9720 /// `o64 0F 4F /r`
9721 ///
9722 /// `CMOV`
9723 ///
9724 /// `64-bit`
9725 Cmovg_r64_rm64 = 1216,
9726 /// `KANDW k1, k2, k3`
9727 ///
9728 /// `VEX.L1.0F.W0 41 /r`
9729 ///
9730 /// `AVX512F`
9731 ///
9732 /// `16/32/64-bit`
9733 VEX_Kandw_kr_kr_kr = 1217,
9734 /// `KANDQ k1, k2, k3`
9735 ///
9736 /// `VEX.L1.0F.W1 41 /r`
9737 ///
9738 /// `AVX512BW`
9739 ///
9740 /// `16/32/64-bit`
9741 VEX_Kandq_kr_kr_kr = 1218,
9742 /// `KANDB k1, k2, k3`
9743 ///
9744 /// `VEX.L1.66.0F.W0 41 /r`
9745 ///
9746 /// `AVX512DQ`
9747 ///
9748 /// `16/32/64-bit`
9749 VEX_Kandb_kr_kr_kr = 1219,
9750 /// `KANDD k1, k2, k3`
9751 ///
9752 /// `VEX.L1.66.0F.W1 41 /r`
9753 ///
9754 /// `AVX512BW`
9755 ///
9756 /// `16/32/64-bit`
9757 VEX_Kandd_kr_kr_kr = 1220,
9758 /// `KANDNW k1, k2, k3`
9759 ///
9760 /// `VEX.L1.0F.W0 42 /r`
9761 ///
9762 /// `AVX512F`
9763 ///
9764 /// `16/32/64-bit`
9765 VEX_Kandnw_kr_kr_kr = 1221,
9766 /// `KANDNQ k1, k2, k3`
9767 ///
9768 /// `VEX.L1.0F.W1 42 /r`
9769 ///
9770 /// `AVX512BW`
9771 ///
9772 /// `16/32/64-bit`
9773 VEX_Kandnq_kr_kr_kr = 1222,
9774 /// `KANDNB k1, k2, k3`
9775 ///
9776 /// `VEX.L1.66.0F.W0 42 /r`
9777 ///
9778 /// `AVX512DQ`
9779 ///
9780 /// `16/32/64-bit`
9781 VEX_Kandnb_kr_kr_kr = 1223,
9782 /// `KANDND k1, k2, k3`
9783 ///
9784 /// `VEX.L1.66.0F.W1 42 /r`
9785 ///
9786 /// `AVX512BW`
9787 ///
9788 /// `16/32/64-bit`
9789 VEX_Kandnd_kr_kr_kr = 1224,
9790 /// `KNOTW k1, k2`
9791 ///
9792 /// `VEX.L0.0F.W0 44 /r`
9793 ///
9794 /// `AVX512F`
9795 ///
9796 /// `16/32/64-bit`
9797 VEX_Knotw_kr_kr = 1225,
9798 /// `KNOTQ k1, k2`
9799 ///
9800 /// `VEX.L0.0F.W1 44 /r`
9801 ///
9802 /// `AVX512BW`
9803 ///
9804 /// `16/32/64-bit`
9805 VEX_Knotq_kr_kr = 1226,
9806 /// `KNOTB k1, k2`
9807 ///
9808 /// `VEX.L0.66.0F.W0 44 /r`
9809 ///
9810 /// `AVX512DQ`
9811 ///
9812 /// `16/32/64-bit`
9813 VEX_Knotb_kr_kr = 1227,
9814 /// `KNOTD k1, k2`
9815 ///
9816 /// `VEX.L0.66.0F.W1 44 /r`
9817 ///
9818 /// `AVX512BW`
9819 ///
9820 /// `16/32/64-bit`
9821 VEX_Knotd_kr_kr = 1228,
9822 /// `KORW k1, k2, k3`
9823 ///
9824 /// `VEX.L1.0F.W0 45 /r`
9825 ///
9826 /// `AVX512F`
9827 ///
9828 /// `16/32/64-bit`
9829 VEX_Korw_kr_kr_kr = 1229,
9830 /// `KORQ k1, k2, k3`
9831 ///
9832 /// `VEX.L1.0F.W1 45 /r`
9833 ///
9834 /// `AVX512BW`
9835 ///
9836 /// `16/32/64-bit`
9837 VEX_Korq_kr_kr_kr = 1230,
9838 /// `KORB k1, k2, k3`
9839 ///
9840 /// `VEX.L1.66.0F.W0 45 /r`
9841 ///
9842 /// `AVX512DQ`
9843 ///
9844 /// `16/32/64-bit`
9845 VEX_Korb_kr_kr_kr = 1231,
9846 /// `KORD k1, k2, k3`
9847 ///
9848 /// `VEX.L1.66.0F.W1 45 /r`
9849 ///
9850 /// `AVX512BW`
9851 ///
9852 /// `16/32/64-bit`
9853 VEX_Kord_kr_kr_kr = 1232,
9854 /// `KXNORW k1, k2, k3`
9855 ///
9856 /// `VEX.L1.0F.W0 46 /r`
9857 ///
9858 /// `AVX512F`
9859 ///
9860 /// `16/32/64-bit`
9861 VEX_Kxnorw_kr_kr_kr = 1233,
9862 /// `KXNORQ k1, k2, k3`
9863 ///
9864 /// `VEX.L1.0F.W1 46 /r`
9865 ///
9866 /// `AVX512BW`
9867 ///
9868 /// `16/32/64-bit`
9869 VEX_Kxnorq_kr_kr_kr = 1234,
9870 /// `KXNORB k1, k2, k3`
9871 ///
9872 /// `VEX.L1.66.0F.W0 46 /r`
9873 ///
9874 /// `AVX512DQ`
9875 ///
9876 /// `16/32/64-bit`
9877 VEX_Kxnorb_kr_kr_kr = 1235,
9878 /// `KXNORD k1, k2, k3`
9879 ///
9880 /// `VEX.L1.66.0F.W1 46 /r`
9881 ///
9882 /// `AVX512BW`
9883 ///
9884 /// `16/32/64-bit`
9885 VEX_Kxnord_kr_kr_kr = 1236,
9886 /// `KXORW k1, k2, k3`
9887 ///
9888 /// `VEX.L1.0F.W0 47 /r`
9889 ///
9890 /// `AVX512F`
9891 ///
9892 /// `16/32/64-bit`
9893 VEX_Kxorw_kr_kr_kr = 1237,
9894 /// `KXORQ k1, k2, k3`
9895 ///
9896 /// `VEX.L1.0F.W1 47 /r`
9897 ///
9898 /// `AVX512BW`
9899 ///
9900 /// `16/32/64-bit`
9901 VEX_Kxorq_kr_kr_kr = 1238,
9902 /// `KXORB k1, k2, k3`
9903 ///
9904 /// `VEX.L1.66.0F.W0 47 /r`
9905 ///
9906 /// `AVX512DQ`
9907 ///
9908 /// `16/32/64-bit`
9909 VEX_Kxorb_kr_kr_kr = 1239,
9910 /// `KXORD k1, k2, k3`
9911 ///
9912 /// `VEX.L1.66.0F.W1 47 /r`
9913 ///
9914 /// `AVX512BW`
9915 ///
9916 /// `16/32/64-bit`
9917 VEX_Kxord_kr_kr_kr = 1240,
9918 /// `KADDW k1, k2, k3`
9919 ///
9920 /// `VEX.L1.0F.W0 4A /r`
9921 ///
9922 /// `AVX512DQ`
9923 ///
9924 /// `16/32/64-bit`
9925 VEX_Kaddw_kr_kr_kr = 1241,
9926 /// `KADDQ k1, k2, k3`
9927 ///
9928 /// `VEX.L1.0F.W1 4A /r`
9929 ///
9930 /// `AVX512BW`
9931 ///
9932 /// `16/32/64-bit`
9933 VEX_Kaddq_kr_kr_kr = 1242,
9934 /// `KADDB k1, k2, k3`
9935 ///
9936 /// `VEX.L1.66.0F.W0 4A /r`
9937 ///
9938 /// `AVX512DQ`
9939 ///
9940 /// `16/32/64-bit`
9941 VEX_Kaddb_kr_kr_kr = 1243,
9942 /// `KADDD k1, k2, k3`
9943 ///
9944 /// `VEX.L1.66.0F.W1 4A /r`
9945 ///
9946 /// `AVX512BW`
9947 ///
9948 /// `16/32/64-bit`
9949 VEX_Kaddd_kr_kr_kr = 1244,
9950 /// `KUNPCKWD k1, k2, k3`
9951 ///
9952 /// `VEX.L1.0F.W0 4B /r`
9953 ///
9954 /// `AVX512BW`
9955 ///
9956 /// `16/32/64-bit`
9957 VEX_Kunpckwd_kr_kr_kr = 1245,
9958 /// `KUNPCKDQ k1, k2, k3`
9959 ///
9960 /// `VEX.L1.0F.W1 4B /r`
9961 ///
9962 /// `AVX512BW`
9963 ///
9964 /// `16/32/64-bit`
9965 VEX_Kunpckdq_kr_kr_kr = 1246,
9966 /// `KUNPCKBW k1, k2, k3`
9967 ///
9968 /// `VEX.L1.66.0F.W0 4B /r`
9969 ///
9970 /// `AVX512F`
9971 ///
9972 /// `16/32/64-bit`
9973 VEX_Kunpckbw_kr_kr_kr = 1247,
9974 /// `MOVMSKPS r32, xmm`
9975 ///
9976 /// `NP 0F 50 /r`
9977 ///
9978 /// `SSE`
9979 ///
9980 /// `16/32/64-bit`
9981 Movmskps_r32_xmm = 1248,
9982 /// `MOVMSKPS r64, xmm`
9983 ///
9984 /// `NP o64 0F 50 /r`
9985 ///
9986 /// `SSE`
9987 ///
9988 /// `64-bit`
9989 Movmskps_r64_xmm = 1249,
9990 /// `VMOVMSKPS r32, xmm2`
9991 ///
9992 /// `VEX.128.0F.W0 50 /r`
9993 ///
9994 /// `AVX`
9995 ///
9996 /// `16/32/64-bit`
9997 VEX_Vmovmskps_r32_xmm = 1250,
9998 /// `VMOVMSKPS r64, xmm2`
9999 ///
10000 /// `VEX.128.0F.W1 50 /r`
10001 ///
10002 /// `AVX`
10003 ///
10004 /// `64-bit`
10005 VEX_Vmovmskps_r64_xmm = 1251,
10006 /// `VMOVMSKPS r32, ymm2`
10007 ///
10008 /// `VEX.256.0F.W0 50 /r`
10009 ///
10010 /// `AVX`
10011 ///
10012 /// `16/32/64-bit`
10013 VEX_Vmovmskps_r32_ymm = 1252,
10014 /// `VMOVMSKPS r64, ymm2`
10015 ///
10016 /// `VEX.256.0F.W1 50 /r`
10017 ///
10018 /// `AVX`
10019 ///
10020 /// `64-bit`
10021 VEX_Vmovmskps_r64_ymm = 1253,
10022 /// `MOVMSKPD r32, xmm`
10023 ///
10024 /// `66 0F 50 /r`
10025 ///
10026 /// `SSE2`
10027 ///
10028 /// `16/32/64-bit`
10029 Movmskpd_r32_xmm = 1254,
10030 /// `MOVMSKPD r64, xmm`
10031 ///
10032 /// `66 o64 0F 50 /r`
10033 ///
10034 /// `SSE2`
10035 ///
10036 /// `64-bit`
10037 Movmskpd_r64_xmm = 1255,
10038 /// `VMOVMSKPD r32, xmm2`
10039 ///
10040 /// `VEX.128.66.0F.W0 50 /r`
10041 ///
10042 /// `AVX`
10043 ///
10044 /// `16/32/64-bit`
10045 VEX_Vmovmskpd_r32_xmm = 1256,
10046 /// `VMOVMSKPD r64, xmm2`
10047 ///
10048 /// `VEX.128.66.0F.W1 50 /r`
10049 ///
10050 /// `AVX`
10051 ///
10052 /// `64-bit`
10053 VEX_Vmovmskpd_r64_xmm = 1257,
10054 /// `VMOVMSKPD r32, ymm2`
10055 ///
10056 /// `VEX.256.66.0F.W0 50 /r`
10057 ///
10058 /// `AVX`
10059 ///
10060 /// `16/32/64-bit`
10061 VEX_Vmovmskpd_r32_ymm = 1258,
10062 /// `VMOVMSKPD r64, ymm2`
10063 ///
10064 /// `VEX.256.66.0F.W1 50 /r`
10065 ///
10066 /// `AVX`
10067 ///
10068 /// `64-bit`
10069 VEX_Vmovmskpd_r64_ymm = 1259,
10070 /// `SQRTPS xmm1, xmm2/m128`
10071 ///
10072 /// `NP 0F 51 /r`
10073 ///
10074 /// `SSE`
10075 ///
10076 /// `16/32/64-bit`
10077 Sqrtps_xmm_xmmm128 = 1260,
10078 /// `VSQRTPS xmm1, xmm2/m128`
10079 ///
10080 /// `VEX.128.0F.WIG 51 /r`
10081 ///
10082 /// `AVX`
10083 ///
10084 /// `16/32/64-bit`
10085 VEX_Vsqrtps_xmm_xmmm128 = 1261,
10086 /// `VSQRTPS ymm1, ymm2/m256`
10087 ///
10088 /// `VEX.256.0F.WIG 51 /r`
10089 ///
10090 /// `AVX`
10091 ///
10092 /// `16/32/64-bit`
10093 VEX_Vsqrtps_ymm_ymmm256 = 1262,
10094 /// `VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst`
10095 ///
10096 /// `EVEX.128.0F.W0 51 /r`
10097 ///
10098 /// `AVX512VL and AVX512F`
10099 ///
10100 /// `16/32/64-bit`
10101 EVEX_Vsqrtps_xmm_k1z_xmmm128b32 = 1263,
10102 /// `VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst`
10103 ///
10104 /// `EVEX.256.0F.W0 51 /r`
10105 ///
10106 /// `AVX512VL and AVX512F`
10107 ///
10108 /// `16/32/64-bit`
10109 EVEX_Vsqrtps_ymm_k1z_ymmm256b32 = 1264,
10110 /// `VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}`
10111 ///
10112 /// `EVEX.512.0F.W0 51 /r`
10113 ///
10114 /// `AVX512F`
10115 ///
10116 /// `16/32/64-bit`
10117 EVEX_Vsqrtps_zmm_k1z_zmmm512b32_er = 1265,
10118 /// `SQRTPD xmm1, xmm2/m128`
10119 ///
10120 /// `66 0F 51 /r`
10121 ///
10122 /// `SSE2`
10123 ///
10124 /// `16/32/64-bit`
10125 Sqrtpd_xmm_xmmm128 = 1266,
10126 /// `VSQRTPD xmm1, xmm2/m128`
10127 ///
10128 /// `VEX.128.66.0F.WIG 51 /r`
10129 ///
10130 /// `AVX`
10131 ///
10132 /// `16/32/64-bit`
10133 VEX_Vsqrtpd_xmm_xmmm128 = 1267,
10134 /// `VSQRTPD ymm1, ymm2/m256`
10135 ///
10136 /// `VEX.256.66.0F.WIG 51 /r`
10137 ///
10138 /// `AVX`
10139 ///
10140 /// `16/32/64-bit`
10141 VEX_Vsqrtpd_ymm_ymmm256 = 1268,
10142 /// `VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst`
10143 ///
10144 /// `EVEX.128.66.0F.W1 51 /r`
10145 ///
10146 /// `AVX512VL and AVX512F`
10147 ///
10148 /// `16/32/64-bit`
10149 EVEX_Vsqrtpd_xmm_k1z_xmmm128b64 = 1269,
10150 /// `VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst`
10151 ///
10152 /// `EVEX.256.66.0F.W1 51 /r`
10153 ///
10154 /// `AVX512VL and AVX512F`
10155 ///
10156 /// `16/32/64-bit`
10157 EVEX_Vsqrtpd_ymm_k1z_ymmm256b64 = 1270,
10158 /// `VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
10159 ///
10160 /// `EVEX.512.66.0F.W1 51 /r`
10161 ///
10162 /// `AVX512F`
10163 ///
10164 /// `16/32/64-bit`
10165 EVEX_Vsqrtpd_zmm_k1z_zmmm512b64_er = 1271,
10166 /// `SQRTSS xmm1, xmm2/m32`
10167 ///
10168 /// `F3 0F 51 /r`
10169 ///
10170 /// `SSE`
10171 ///
10172 /// `16/32/64-bit`
10173 Sqrtss_xmm_xmmm32 = 1272,
10174 /// `VSQRTSS xmm1, xmm2, xmm3/m32`
10175 ///
10176 /// `VEX.LIG.F3.0F.WIG 51 /r`
10177 ///
10178 /// `AVX`
10179 ///
10180 /// `16/32/64-bit`
10181 VEX_Vsqrtss_xmm_xmm_xmmm32 = 1273,
10182 /// `VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
10183 ///
10184 /// `EVEX.LIG.F3.0F.W0 51 /r`
10185 ///
10186 /// `AVX512F`
10187 ///
10188 /// `16/32/64-bit`
10189 EVEX_Vsqrtss_xmm_k1z_xmm_xmmm32_er = 1274,
10190 /// `SQRTSD xmm1, xmm2/m64`
10191 ///
10192 /// `F2 0F 51 /r`
10193 ///
10194 /// `SSE2`
10195 ///
10196 /// `16/32/64-bit`
10197 Sqrtsd_xmm_xmmm64 = 1275,
10198 /// `VSQRTSD xmm1, xmm2, xmm3/m64`
10199 ///
10200 /// `VEX.LIG.F2.0F.WIG 51 /r`
10201 ///
10202 /// `AVX`
10203 ///
10204 /// `16/32/64-bit`
10205 VEX_Vsqrtsd_xmm_xmm_xmmm64 = 1276,
10206 /// `VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
10207 ///
10208 /// `EVEX.LIG.F2.0F.W1 51 /r`
10209 ///
10210 /// `AVX512F`
10211 ///
10212 /// `16/32/64-bit`
10213 EVEX_Vsqrtsd_xmm_k1z_xmm_xmmm64_er = 1277,
10214 /// `RSQRTPS xmm1, xmm2/m128`
10215 ///
10216 /// `NP 0F 52 /r`
10217 ///
10218 /// `SSE`
10219 ///
10220 /// `16/32/64-bit`
10221 Rsqrtps_xmm_xmmm128 = 1278,
10222 /// `VRSQRTPS xmm1, xmm2/m128`
10223 ///
10224 /// `VEX.128.0F.WIG 52 /r`
10225 ///
10226 /// `AVX`
10227 ///
10228 /// `16/32/64-bit`
10229 VEX_Vrsqrtps_xmm_xmmm128 = 1279,
10230 /// `VRSQRTPS ymm1, ymm2/m256`
10231 ///
10232 /// `VEX.256.0F.WIG 52 /r`
10233 ///
10234 /// `AVX`
10235 ///
10236 /// `16/32/64-bit`
10237 VEX_Vrsqrtps_ymm_ymmm256 = 1280,
10238 /// `RSQRTSS xmm1, xmm2/m32`
10239 ///
10240 /// `F3 0F 52 /r`
10241 ///
10242 /// `SSE`
10243 ///
10244 /// `16/32/64-bit`
10245 Rsqrtss_xmm_xmmm32 = 1281,
10246 /// `VRSQRTSS xmm1, xmm2, xmm3/m32`
10247 ///
10248 /// `VEX.LIG.F3.0F.WIG 52 /r`
10249 ///
10250 /// `AVX`
10251 ///
10252 /// `16/32/64-bit`
10253 VEX_Vrsqrtss_xmm_xmm_xmmm32 = 1282,
10254 /// `RCPPS xmm1, xmm2/m128`
10255 ///
10256 /// `NP 0F 53 /r`
10257 ///
10258 /// `SSE`
10259 ///
10260 /// `16/32/64-bit`
10261 Rcpps_xmm_xmmm128 = 1283,
10262 /// `VRCPPS xmm1, xmm2/m128`
10263 ///
10264 /// `VEX.128.0F.WIG 53 /r`
10265 ///
10266 /// `AVX`
10267 ///
10268 /// `16/32/64-bit`
10269 VEX_Vrcpps_xmm_xmmm128 = 1284,
10270 /// `VRCPPS ymm1, ymm2/m256`
10271 ///
10272 /// `VEX.256.0F.WIG 53 /r`
10273 ///
10274 /// `AVX`
10275 ///
10276 /// `16/32/64-bit`
10277 VEX_Vrcpps_ymm_ymmm256 = 1285,
10278 /// `RCPSS xmm1, xmm2/m32`
10279 ///
10280 /// `F3 0F 53 /r`
10281 ///
10282 /// `SSE`
10283 ///
10284 /// `16/32/64-bit`
10285 Rcpss_xmm_xmmm32 = 1286,
10286 /// `VRCPSS xmm1, xmm2, xmm3/m32`
10287 ///
10288 /// `VEX.LIG.F3.0F.WIG 53 /r`
10289 ///
10290 /// `AVX`
10291 ///
10292 /// `16/32/64-bit`
10293 VEX_Vrcpss_xmm_xmm_xmmm32 = 1287,
10294 /// `ANDPS xmm1, xmm2/m128`
10295 ///
10296 /// `NP 0F 54 /r`
10297 ///
10298 /// `SSE`
10299 ///
10300 /// `16/32/64-bit`
10301 Andps_xmm_xmmm128 = 1288,
10302 /// `VANDPS xmm1, xmm2, xmm3/m128`
10303 ///
10304 /// `VEX.128.0F.WIG 54 /r`
10305 ///
10306 /// `AVX`
10307 ///
10308 /// `16/32/64-bit`
10309 VEX_Vandps_xmm_xmm_xmmm128 = 1289,
10310 /// `VANDPS ymm1, ymm2, ymm3/m256`
10311 ///
10312 /// `VEX.256.0F.WIG 54 /r`
10313 ///
10314 /// `AVX`
10315 ///
10316 /// `16/32/64-bit`
10317 VEX_Vandps_ymm_ymm_ymmm256 = 1290,
10318 /// `VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10319 ///
10320 /// `EVEX.128.0F.W0 54 /r`
10321 ///
10322 /// `AVX512VL and AVX512DQ`
10323 ///
10324 /// `16/32/64-bit`
10325 EVEX_Vandps_xmm_k1z_xmm_xmmm128b32 = 1291,
10326 /// `VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10327 ///
10328 /// `EVEX.256.0F.W0 54 /r`
10329 ///
10330 /// `AVX512VL and AVX512DQ`
10331 ///
10332 /// `16/32/64-bit`
10333 EVEX_Vandps_ymm_k1z_ymm_ymmm256b32 = 1292,
10334 /// `VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
10335 ///
10336 /// `EVEX.512.0F.W0 54 /r`
10337 ///
10338 /// `AVX512DQ`
10339 ///
10340 /// `16/32/64-bit`
10341 EVEX_Vandps_zmm_k1z_zmm_zmmm512b32 = 1293,
10342 /// `ANDPD xmm1, xmm2/m128`
10343 ///
10344 /// `66 0F 54 /r`
10345 ///
10346 /// `SSE2`
10347 ///
10348 /// `16/32/64-bit`
10349 Andpd_xmm_xmmm128 = 1294,
10350 /// `VANDPD xmm1, xmm2, xmm3/m128`
10351 ///
10352 /// `VEX.128.66.0F.WIG 54 /r`
10353 ///
10354 /// `AVX`
10355 ///
10356 /// `16/32/64-bit`
10357 VEX_Vandpd_xmm_xmm_xmmm128 = 1295,
10358 /// `VANDPD ymm1, ymm2, ymm3/m256`
10359 ///
10360 /// `VEX.256.66.0F.WIG 54 /r`
10361 ///
10362 /// `AVX`
10363 ///
10364 /// `16/32/64-bit`
10365 VEX_Vandpd_ymm_ymm_ymmm256 = 1296,
10366 /// `VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10367 ///
10368 /// `EVEX.128.66.0F.W1 54 /r`
10369 ///
10370 /// `AVX512VL and AVX512DQ`
10371 ///
10372 /// `16/32/64-bit`
10373 EVEX_Vandpd_xmm_k1z_xmm_xmmm128b64 = 1297,
10374 /// `VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10375 ///
10376 /// `EVEX.256.66.0F.W1 54 /r`
10377 ///
10378 /// `AVX512VL and AVX512DQ`
10379 ///
10380 /// `16/32/64-bit`
10381 EVEX_Vandpd_ymm_k1z_ymm_ymmm256b64 = 1298,
10382 /// `VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
10383 ///
10384 /// `EVEX.512.66.0F.W1 54 /r`
10385 ///
10386 /// `AVX512DQ`
10387 ///
10388 /// `16/32/64-bit`
10389 EVEX_Vandpd_zmm_k1z_zmm_zmmm512b64 = 1299,
10390 /// `ANDNPS xmm1, xmm2/m128`
10391 ///
10392 /// `NP 0F 55 /r`
10393 ///
10394 /// `SSE`
10395 ///
10396 /// `16/32/64-bit`
10397 Andnps_xmm_xmmm128 = 1300,
10398 /// `VANDNPS xmm1, xmm2, xmm3/m128`
10399 ///
10400 /// `VEX.128.0F.WIG 55 /r`
10401 ///
10402 /// `AVX`
10403 ///
10404 /// `16/32/64-bit`
10405 VEX_Vandnps_xmm_xmm_xmmm128 = 1301,
10406 /// `VANDNPS ymm1, ymm2, ymm3/m256`
10407 ///
10408 /// `VEX.256.0F.WIG 55 /r`
10409 ///
10410 /// `AVX`
10411 ///
10412 /// `16/32/64-bit`
10413 VEX_Vandnps_ymm_ymm_ymmm256 = 1302,
10414 /// `VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10415 ///
10416 /// `EVEX.128.0F.W0 55 /r`
10417 ///
10418 /// `AVX512VL and AVX512DQ`
10419 ///
10420 /// `16/32/64-bit`
10421 EVEX_Vandnps_xmm_k1z_xmm_xmmm128b32 = 1303,
10422 /// `VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10423 ///
10424 /// `EVEX.256.0F.W0 55 /r`
10425 ///
10426 /// `AVX512VL and AVX512DQ`
10427 ///
10428 /// `16/32/64-bit`
10429 EVEX_Vandnps_ymm_k1z_ymm_ymmm256b32 = 1304,
10430 /// `VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
10431 ///
10432 /// `EVEX.512.0F.W0 55 /r`
10433 ///
10434 /// `AVX512DQ`
10435 ///
10436 /// `16/32/64-bit`
10437 EVEX_Vandnps_zmm_k1z_zmm_zmmm512b32 = 1305,
10438 /// `ANDNPD xmm1, xmm2/m128`
10439 ///
10440 /// `66 0F 55 /r`
10441 ///
10442 /// `SSE2`
10443 ///
10444 /// `16/32/64-bit`
10445 Andnpd_xmm_xmmm128 = 1306,
10446 /// `VANDNPD xmm1, xmm2, xmm3/m128`
10447 ///
10448 /// `VEX.128.66.0F.WIG 55 /r`
10449 ///
10450 /// `AVX`
10451 ///
10452 /// `16/32/64-bit`
10453 VEX_Vandnpd_xmm_xmm_xmmm128 = 1307,
10454 /// `VANDNPD ymm1, ymm2, ymm3/m256`
10455 ///
10456 /// `VEX.256.66.0F.WIG 55 /r`
10457 ///
10458 /// `AVX`
10459 ///
10460 /// `16/32/64-bit`
10461 VEX_Vandnpd_ymm_ymm_ymmm256 = 1308,
10462 /// `VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10463 ///
10464 /// `EVEX.128.66.0F.W1 55 /r`
10465 ///
10466 /// `AVX512VL and AVX512DQ`
10467 ///
10468 /// `16/32/64-bit`
10469 EVEX_Vandnpd_xmm_k1z_xmm_xmmm128b64 = 1309,
10470 /// `VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10471 ///
10472 /// `EVEX.256.66.0F.W1 55 /r`
10473 ///
10474 /// `AVX512VL and AVX512DQ`
10475 ///
10476 /// `16/32/64-bit`
10477 EVEX_Vandnpd_ymm_k1z_ymm_ymmm256b64 = 1310,
10478 /// `VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
10479 ///
10480 /// `EVEX.512.66.0F.W1 55 /r`
10481 ///
10482 /// `AVX512DQ`
10483 ///
10484 /// `16/32/64-bit`
10485 EVEX_Vandnpd_zmm_k1z_zmm_zmmm512b64 = 1311,
10486 /// `ORPS xmm1, xmm2/m128`
10487 ///
10488 /// `NP 0F 56 /r`
10489 ///
10490 /// `SSE`
10491 ///
10492 /// `16/32/64-bit`
10493 Orps_xmm_xmmm128 = 1312,
10494 /// `VORPS xmm1, xmm2, xmm3/m128`
10495 ///
10496 /// `VEX.128.0F.WIG 56 /r`
10497 ///
10498 /// `AVX`
10499 ///
10500 /// `16/32/64-bit`
10501 VEX_Vorps_xmm_xmm_xmmm128 = 1313,
10502 /// `VORPS ymm1, ymm2, ymm3/m256`
10503 ///
10504 /// `VEX.256.0F.WIG 56 /r`
10505 ///
10506 /// `AVX`
10507 ///
10508 /// `16/32/64-bit`
10509 VEX_Vorps_ymm_ymm_ymmm256 = 1314,
10510 /// `VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10511 ///
10512 /// `EVEX.128.0F.W0 56 /r`
10513 ///
10514 /// `AVX512VL and AVX512DQ`
10515 ///
10516 /// `16/32/64-bit`
10517 EVEX_Vorps_xmm_k1z_xmm_xmmm128b32 = 1315,
10518 /// `VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10519 ///
10520 /// `EVEX.256.0F.W0 56 /r`
10521 ///
10522 /// `AVX512VL and AVX512DQ`
10523 ///
10524 /// `16/32/64-bit`
10525 EVEX_Vorps_ymm_k1z_ymm_ymmm256b32 = 1316,
10526 /// `VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
10527 ///
10528 /// `EVEX.512.0F.W0 56 /r`
10529 ///
10530 /// `AVX512DQ`
10531 ///
10532 /// `16/32/64-bit`
10533 EVEX_Vorps_zmm_k1z_zmm_zmmm512b32 = 1317,
10534 /// `ORPD xmm1, xmm2/m128`
10535 ///
10536 /// `66 0F 56 /r`
10537 ///
10538 /// `SSE2`
10539 ///
10540 /// `16/32/64-bit`
10541 Orpd_xmm_xmmm128 = 1318,
10542 /// `VORPD xmm1, xmm2, xmm3/m128`
10543 ///
10544 /// `VEX.128.66.0F.WIG 56 /r`
10545 ///
10546 /// `AVX`
10547 ///
10548 /// `16/32/64-bit`
10549 VEX_Vorpd_xmm_xmm_xmmm128 = 1319,
10550 /// `VORPD ymm1, ymm2, ymm3/m256`
10551 ///
10552 /// `VEX.256.66.0F.WIG 56 /r`
10553 ///
10554 /// `AVX`
10555 ///
10556 /// `16/32/64-bit`
10557 VEX_Vorpd_ymm_ymm_ymmm256 = 1320,
10558 /// `VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10559 ///
10560 /// `EVEX.128.66.0F.W1 56 /r`
10561 ///
10562 /// `AVX512VL and AVX512DQ`
10563 ///
10564 /// `16/32/64-bit`
10565 EVEX_Vorpd_xmm_k1z_xmm_xmmm128b64 = 1321,
10566 /// `VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10567 ///
10568 /// `EVEX.256.66.0F.W1 56 /r`
10569 ///
10570 /// `AVX512VL and AVX512DQ`
10571 ///
10572 /// `16/32/64-bit`
10573 EVEX_Vorpd_ymm_k1z_ymm_ymmm256b64 = 1322,
10574 /// `VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
10575 ///
10576 /// `EVEX.512.66.0F.W1 56 /r`
10577 ///
10578 /// `AVX512DQ`
10579 ///
10580 /// `16/32/64-bit`
10581 EVEX_Vorpd_zmm_k1z_zmm_zmmm512b64 = 1323,
10582 /// `XORPS xmm1, xmm2/m128`
10583 ///
10584 /// `NP 0F 57 /r`
10585 ///
10586 /// `SSE`
10587 ///
10588 /// `16/32/64-bit`
10589 Xorps_xmm_xmmm128 = 1324,
10590 /// `VXORPS xmm1, xmm2, xmm3/m128`
10591 ///
10592 /// `VEX.128.0F.WIG 57 /r`
10593 ///
10594 /// `AVX`
10595 ///
10596 /// `16/32/64-bit`
10597 VEX_Vxorps_xmm_xmm_xmmm128 = 1325,
10598 /// `VXORPS ymm1, ymm2, ymm3/m256`
10599 ///
10600 /// `VEX.256.0F.WIG 57 /r`
10601 ///
10602 /// `AVX`
10603 ///
10604 /// `16/32/64-bit`
10605 VEX_Vxorps_ymm_ymm_ymmm256 = 1326,
10606 /// `VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10607 ///
10608 /// `EVEX.128.0F.W0 57 /r`
10609 ///
10610 /// `AVX512VL and AVX512DQ`
10611 ///
10612 /// `16/32/64-bit`
10613 EVEX_Vxorps_xmm_k1z_xmm_xmmm128b32 = 1327,
10614 /// `VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10615 ///
10616 /// `EVEX.256.0F.W0 57 /r`
10617 ///
10618 /// `AVX512VL and AVX512DQ`
10619 ///
10620 /// `16/32/64-bit`
10621 EVEX_Vxorps_ymm_k1z_ymm_ymmm256b32 = 1328,
10622 /// `VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
10623 ///
10624 /// `EVEX.512.0F.W0 57 /r`
10625 ///
10626 /// `AVX512DQ`
10627 ///
10628 /// `16/32/64-bit`
10629 EVEX_Vxorps_zmm_k1z_zmm_zmmm512b32 = 1329,
10630 /// `XORPD xmm1, xmm2/m128`
10631 ///
10632 /// `66 0F 57 /r`
10633 ///
10634 /// `SSE2`
10635 ///
10636 /// `16/32/64-bit`
10637 Xorpd_xmm_xmmm128 = 1330,
10638 /// `VXORPD xmm1, xmm2, xmm3/m128`
10639 ///
10640 /// `VEX.128.66.0F.WIG 57 /r`
10641 ///
10642 /// `AVX`
10643 ///
10644 /// `16/32/64-bit`
10645 VEX_Vxorpd_xmm_xmm_xmmm128 = 1331,
10646 /// `VXORPD ymm1, ymm2, ymm3/m256`
10647 ///
10648 /// `VEX.256.66.0F.WIG 57 /r`
10649 ///
10650 /// `AVX`
10651 ///
10652 /// `16/32/64-bit`
10653 VEX_Vxorpd_ymm_ymm_ymmm256 = 1332,
10654 /// `VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10655 ///
10656 /// `EVEX.128.66.0F.W1 57 /r`
10657 ///
10658 /// `AVX512VL and AVX512DQ`
10659 ///
10660 /// `16/32/64-bit`
10661 EVEX_Vxorpd_xmm_k1z_xmm_xmmm128b64 = 1333,
10662 /// `VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10663 ///
10664 /// `EVEX.256.66.0F.W1 57 /r`
10665 ///
10666 /// `AVX512VL and AVX512DQ`
10667 ///
10668 /// `16/32/64-bit`
10669 EVEX_Vxorpd_ymm_k1z_ymm_ymmm256b64 = 1334,
10670 /// `VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
10671 ///
10672 /// `EVEX.512.66.0F.W1 57 /r`
10673 ///
10674 /// `AVX512DQ`
10675 ///
10676 /// `16/32/64-bit`
10677 EVEX_Vxorpd_zmm_k1z_zmm_zmmm512b64 = 1335,
10678 /// `ADDPS xmm1, xmm2/m128`
10679 ///
10680 /// `NP 0F 58 /r`
10681 ///
10682 /// `SSE`
10683 ///
10684 /// `16/32/64-bit`
10685 Addps_xmm_xmmm128 = 1336,
10686 /// `VADDPS xmm1, xmm2, xmm3/m128`
10687 ///
10688 /// `VEX.128.0F.WIG 58 /r`
10689 ///
10690 /// `AVX`
10691 ///
10692 /// `16/32/64-bit`
10693 VEX_Vaddps_xmm_xmm_xmmm128 = 1337,
10694 /// `VADDPS ymm1, ymm2, ymm3/m256`
10695 ///
10696 /// `VEX.256.0F.WIG 58 /r`
10697 ///
10698 /// `AVX`
10699 ///
10700 /// `16/32/64-bit`
10701 VEX_Vaddps_ymm_ymm_ymmm256 = 1338,
10702 /// `VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10703 ///
10704 /// `EVEX.128.0F.W0 58 /r`
10705 ///
10706 /// `AVX512VL and AVX512F`
10707 ///
10708 /// `16/32/64-bit`
10709 EVEX_Vaddps_xmm_k1z_xmm_xmmm128b32 = 1339,
10710 /// `VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10711 ///
10712 /// `EVEX.256.0F.W0 58 /r`
10713 ///
10714 /// `AVX512VL and AVX512F`
10715 ///
10716 /// `16/32/64-bit`
10717 EVEX_Vaddps_ymm_k1z_ymm_ymmm256b32 = 1340,
10718 /// `VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
10719 ///
10720 /// `EVEX.512.0F.W0 58 /r`
10721 ///
10722 /// `AVX512F`
10723 ///
10724 /// `16/32/64-bit`
10725 EVEX_Vaddps_zmm_k1z_zmm_zmmm512b32_er = 1341,
10726 /// `ADDPD xmm1, xmm2/m128`
10727 ///
10728 /// `66 0F 58 /r`
10729 ///
10730 /// `SSE2`
10731 ///
10732 /// `16/32/64-bit`
10733 Addpd_xmm_xmmm128 = 1342,
10734 /// `VADDPD xmm1, xmm2, xmm3/m128`
10735 ///
10736 /// `VEX.128.66.0F.WIG 58 /r`
10737 ///
10738 /// `AVX`
10739 ///
10740 /// `16/32/64-bit`
10741 VEX_Vaddpd_xmm_xmm_xmmm128 = 1343,
10742 /// `VADDPD ymm1, ymm2, ymm3/m256`
10743 ///
10744 /// `VEX.256.66.0F.WIG 58 /r`
10745 ///
10746 /// `AVX`
10747 ///
10748 /// `16/32/64-bit`
10749 VEX_Vaddpd_ymm_ymm_ymmm256 = 1344,
10750 /// `VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10751 ///
10752 /// `EVEX.128.66.0F.W1 58 /r`
10753 ///
10754 /// `AVX512VL and AVX512F`
10755 ///
10756 /// `16/32/64-bit`
10757 EVEX_Vaddpd_xmm_k1z_xmm_xmmm128b64 = 1345,
10758 /// `VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10759 ///
10760 /// `EVEX.256.66.0F.W1 58 /r`
10761 ///
10762 /// `AVX512VL and AVX512F`
10763 ///
10764 /// `16/32/64-bit`
10765 EVEX_Vaddpd_ymm_k1z_ymm_ymmm256b64 = 1346,
10766 /// `VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
10767 ///
10768 /// `EVEX.512.66.0F.W1 58 /r`
10769 ///
10770 /// `AVX512F`
10771 ///
10772 /// `16/32/64-bit`
10773 EVEX_Vaddpd_zmm_k1z_zmm_zmmm512b64_er = 1347,
10774 /// `ADDSS xmm1, xmm2/m32`
10775 ///
10776 /// `F3 0F 58 /r`
10777 ///
10778 /// `SSE`
10779 ///
10780 /// `16/32/64-bit`
10781 Addss_xmm_xmmm32 = 1348,
10782 /// `VADDSS xmm1, xmm2, xmm3/m32`
10783 ///
10784 /// `VEX.LIG.F3.0F.WIG 58 /r`
10785 ///
10786 /// `AVX`
10787 ///
10788 /// `16/32/64-bit`
10789 VEX_Vaddss_xmm_xmm_xmmm32 = 1349,
10790 /// `VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
10791 ///
10792 /// `EVEX.LIG.F3.0F.W0 58 /r`
10793 ///
10794 /// `AVX512F`
10795 ///
10796 /// `16/32/64-bit`
10797 EVEX_Vaddss_xmm_k1z_xmm_xmmm32_er = 1350,
10798 /// `ADDSD xmm1, xmm2/m64`
10799 ///
10800 /// `F2 0F 58 /r`
10801 ///
10802 /// `SSE2`
10803 ///
10804 /// `16/32/64-bit`
10805 Addsd_xmm_xmmm64 = 1351,
10806 /// `VADDSD xmm1, xmm2, xmm3/m64`
10807 ///
10808 /// `VEX.LIG.F2.0F.WIG 58 /r`
10809 ///
10810 /// `AVX`
10811 ///
10812 /// `16/32/64-bit`
10813 VEX_Vaddsd_xmm_xmm_xmmm64 = 1352,
10814 /// `VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
10815 ///
10816 /// `EVEX.LIG.F2.0F.W1 58 /r`
10817 ///
10818 /// `AVX512F`
10819 ///
10820 /// `16/32/64-bit`
10821 EVEX_Vaddsd_xmm_k1z_xmm_xmmm64_er = 1353,
10822 /// `MULPS xmm1, xmm2/m128`
10823 ///
10824 /// `NP 0F 59 /r`
10825 ///
10826 /// `SSE`
10827 ///
10828 /// `16/32/64-bit`
10829 Mulps_xmm_xmmm128 = 1354,
10830 /// `VMULPS xmm1, xmm2, xmm3/m128`
10831 ///
10832 /// `VEX.128.0F.WIG 59 /r`
10833 ///
10834 /// `AVX`
10835 ///
10836 /// `16/32/64-bit`
10837 VEX_Vmulps_xmm_xmm_xmmm128 = 1355,
10838 /// `VMULPS ymm1, ymm2, ymm3/m256`
10839 ///
10840 /// `VEX.256.0F.WIG 59 /r`
10841 ///
10842 /// `AVX`
10843 ///
10844 /// `16/32/64-bit`
10845 VEX_Vmulps_ymm_ymm_ymmm256 = 1356,
10846 /// `VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
10847 ///
10848 /// `EVEX.128.0F.W0 59 /r`
10849 ///
10850 /// `AVX512VL and AVX512F`
10851 ///
10852 /// `16/32/64-bit`
10853 EVEX_Vmulps_xmm_k1z_xmm_xmmm128b32 = 1357,
10854 /// `VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
10855 ///
10856 /// `EVEX.256.0F.W0 59 /r`
10857 ///
10858 /// `AVX512VL and AVX512F`
10859 ///
10860 /// `16/32/64-bit`
10861 EVEX_Vmulps_ymm_k1z_ymm_ymmm256b32 = 1358,
10862 /// `VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
10863 ///
10864 /// `EVEX.512.0F.W0 59 /r`
10865 ///
10866 /// `AVX512F`
10867 ///
10868 /// `16/32/64-bit`
10869 EVEX_Vmulps_zmm_k1z_zmm_zmmm512b32_er = 1359,
10870 /// `MULPD xmm1, xmm2/m128`
10871 ///
10872 /// `66 0F 59 /r`
10873 ///
10874 /// `SSE2`
10875 ///
10876 /// `16/32/64-bit`
10877 Mulpd_xmm_xmmm128 = 1360,
10878 /// `VMULPD xmm1, xmm2, xmm3/m128`
10879 ///
10880 /// `VEX.128.66.0F.WIG 59 /r`
10881 ///
10882 /// `AVX`
10883 ///
10884 /// `16/32/64-bit`
10885 VEX_Vmulpd_xmm_xmm_xmmm128 = 1361,
10886 /// `VMULPD ymm1, ymm2, ymm3/m256`
10887 ///
10888 /// `VEX.256.66.0F.WIG 59 /r`
10889 ///
10890 /// `AVX`
10891 ///
10892 /// `16/32/64-bit`
10893 VEX_Vmulpd_ymm_ymm_ymmm256 = 1362,
10894 /// `VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
10895 ///
10896 /// `EVEX.128.66.0F.W1 59 /r`
10897 ///
10898 /// `AVX512VL and AVX512F`
10899 ///
10900 /// `16/32/64-bit`
10901 EVEX_Vmulpd_xmm_k1z_xmm_xmmm128b64 = 1363,
10902 /// `VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
10903 ///
10904 /// `EVEX.256.66.0F.W1 59 /r`
10905 ///
10906 /// `AVX512VL and AVX512F`
10907 ///
10908 /// `16/32/64-bit`
10909 EVEX_Vmulpd_ymm_k1z_ymm_ymmm256b64 = 1364,
10910 /// `VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
10911 ///
10912 /// `EVEX.512.66.0F.W1 59 /r`
10913 ///
10914 /// `AVX512F`
10915 ///
10916 /// `16/32/64-bit`
10917 EVEX_Vmulpd_zmm_k1z_zmm_zmmm512b64_er = 1365,
10918 /// `MULSS xmm1, xmm2/m32`
10919 ///
10920 /// `F3 0F 59 /r`
10921 ///
10922 /// `SSE`
10923 ///
10924 /// `16/32/64-bit`
10925 Mulss_xmm_xmmm32 = 1366,
10926 /// `VMULSS xmm1, xmm2, xmm3/m32`
10927 ///
10928 /// `VEX.LIG.F3.0F.WIG 59 /r`
10929 ///
10930 /// `AVX`
10931 ///
10932 /// `16/32/64-bit`
10933 VEX_Vmulss_xmm_xmm_xmmm32 = 1367,
10934 /// `VMULSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
10935 ///
10936 /// `EVEX.LIG.F3.0F.W0 59 /r`
10937 ///
10938 /// `AVX512F`
10939 ///
10940 /// `16/32/64-bit`
10941 EVEX_Vmulss_xmm_k1z_xmm_xmmm32_er = 1368,
10942 /// `MULSD xmm1, xmm2/m64`
10943 ///
10944 /// `F2 0F 59 /r`
10945 ///
10946 /// `SSE2`
10947 ///
10948 /// `16/32/64-bit`
10949 Mulsd_xmm_xmmm64 = 1369,
10950 /// `VMULSD xmm1, xmm2, xmm3/m64`
10951 ///
10952 /// `VEX.LIG.F2.0F.WIG 59 /r`
10953 ///
10954 /// `AVX`
10955 ///
10956 /// `16/32/64-bit`
10957 VEX_Vmulsd_xmm_xmm_xmmm64 = 1370,
10958 /// `VMULSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
10959 ///
10960 /// `EVEX.LIG.F2.0F.W1 59 /r`
10961 ///
10962 /// `AVX512F`
10963 ///
10964 /// `16/32/64-bit`
10965 EVEX_Vmulsd_xmm_k1z_xmm_xmmm64_er = 1371,
10966 /// `CVTPS2PD xmm1, xmm2/m64`
10967 ///
10968 /// `NP 0F 5A /r`
10969 ///
10970 /// `SSE2`
10971 ///
10972 /// `16/32/64-bit`
10973 Cvtps2pd_xmm_xmmm64 = 1372,
10974 /// `VCVTPS2PD xmm1, xmm2/m64`
10975 ///
10976 /// `VEX.128.0F.WIG 5A /r`
10977 ///
10978 /// `AVX`
10979 ///
10980 /// `16/32/64-bit`
10981 VEX_Vcvtps2pd_xmm_xmmm64 = 1373,
10982 /// `VCVTPS2PD ymm1, xmm2/m128`
10983 ///
10984 /// `VEX.256.0F.WIG 5A /r`
10985 ///
10986 /// `AVX`
10987 ///
10988 /// `16/32/64-bit`
10989 VEX_Vcvtps2pd_ymm_xmmm128 = 1374,
10990 /// `VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst`
10991 ///
10992 /// `EVEX.128.0F.W0 5A /r`
10993 ///
10994 /// `AVX512VL and AVX512F`
10995 ///
10996 /// `16/32/64-bit`
10997 EVEX_Vcvtps2pd_xmm_k1z_xmmm64b32 = 1375,
10998 /// `VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst`
10999 ///
11000 /// `EVEX.256.0F.W0 5A /r`
11001 ///
11002 /// `AVX512VL and AVX512F`
11003 ///
11004 /// `16/32/64-bit`
11005 EVEX_Vcvtps2pd_ymm_k1z_xmmm128b32 = 1376,
11006 /// `VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}`
11007 ///
11008 /// `EVEX.512.0F.W0 5A /r`
11009 ///
11010 /// `AVX512F`
11011 ///
11012 /// `16/32/64-bit`
11013 EVEX_Vcvtps2pd_zmm_k1z_ymmm256b32_sae = 1377,
11014 /// `CVTPD2PS xmm1, xmm2/m128`
11015 ///
11016 /// `66 0F 5A /r`
11017 ///
11018 /// `SSE2`
11019 ///
11020 /// `16/32/64-bit`
11021 Cvtpd2ps_xmm_xmmm128 = 1378,
11022 /// `VCVTPD2PS xmm1, xmm2/m128`
11023 ///
11024 /// `VEX.128.66.0F.WIG 5A /r`
11025 ///
11026 /// `AVX`
11027 ///
11028 /// `16/32/64-bit`
11029 VEX_Vcvtpd2ps_xmm_xmmm128 = 1379,
11030 /// `VCVTPD2PS xmm1, ymm2/m256`
11031 ///
11032 /// `VEX.256.66.0F.WIG 5A /r`
11033 ///
11034 /// `AVX`
11035 ///
11036 /// `16/32/64-bit`
11037 VEX_Vcvtpd2ps_xmm_ymmm256 = 1380,
11038 /// `VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst`
11039 ///
11040 /// `EVEX.128.66.0F.W1 5A /r`
11041 ///
11042 /// `AVX512VL and AVX512F`
11043 ///
11044 /// `16/32/64-bit`
11045 EVEX_Vcvtpd2ps_xmm_k1z_xmmm128b64 = 1381,
11046 /// `VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst`
11047 ///
11048 /// `EVEX.256.66.0F.W1 5A /r`
11049 ///
11050 /// `AVX512VL and AVX512F`
11051 ///
11052 /// `16/32/64-bit`
11053 EVEX_Vcvtpd2ps_xmm_k1z_ymmm256b64 = 1382,
11054 /// `VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}`
11055 ///
11056 /// `EVEX.512.66.0F.W1 5A /r`
11057 ///
11058 /// `AVX512F`
11059 ///
11060 /// `16/32/64-bit`
11061 EVEX_Vcvtpd2ps_ymm_k1z_zmmm512b64_er = 1383,
11062 /// `CVTSS2SD xmm1, xmm2/m32`
11063 ///
11064 /// `F3 0F 5A /r`
11065 ///
11066 /// `SSE2`
11067 ///
11068 /// `16/32/64-bit`
11069 Cvtss2sd_xmm_xmmm32 = 1384,
11070 /// `VCVTSS2SD xmm1, xmm2, xmm3/m32`
11071 ///
11072 /// `VEX.LIG.F3.0F.WIG 5A /r`
11073 ///
11074 /// `AVX`
11075 ///
11076 /// `16/32/64-bit`
11077 VEX_Vcvtss2sd_xmm_xmm_xmmm32 = 1385,
11078 /// `VCVTSS2SD xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
11079 ///
11080 /// `EVEX.LIG.F3.0F.W0 5A /r`
11081 ///
11082 /// `AVX512F`
11083 ///
11084 /// `16/32/64-bit`
11085 EVEX_Vcvtss2sd_xmm_k1z_xmm_xmmm32_sae = 1386,
11086 /// `CVTSD2SS xmm1, xmm2/m64`
11087 ///
11088 /// `F2 0F 5A /r`
11089 ///
11090 /// `SSE2`
11091 ///
11092 /// `16/32/64-bit`
11093 Cvtsd2ss_xmm_xmmm64 = 1387,
11094 /// `VCVTSD2SS xmm1, xmm2, xmm3/m64`
11095 ///
11096 /// `VEX.LIG.F2.0F.WIG 5A /r`
11097 ///
11098 /// `AVX`
11099 ///
11100 /// `16/32/64-bit`
11101 VEX_Vcvtsd2ss_xmm_xmm_xmmm64 = 1388,
11102 /// `VCVTSD2SS xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
11103 ///
11104 /// `EVEX.LIG.F2.0F.W1 5A /r`
11105 ///
11106 /// `AVX512F`
11107 ///
11108 /// `16/32/64-bit`
11109 EVEX_Vcvtsd2ss_xmm_k1z_xmm_xmmm64_er = 1389,
11110 /// `CVTDQ2PS xmm1, xmm2/m128`
11111 ///
11112 /// `NP 0F 5B /r`
11113 ///
11114 /// `SSE2`
11115 ///
11116 /// `16/32/64-bit`
11117 Cvtdq2ps_xmm_xmmm128 = 1390,
11118 /// `VCVTDQ2PS xmm1, xmm2/m128`
11119 ///
11120 /// `VEX.128.0F.WIG 5B /r`
11121 ///
11122 /// `AVX`
11123 ///
11124 /// `16/32/64-bit`
11125 VEX_Vcvtdq2ps_xmm_xmmm128 = 1391,
11126 /// `VCVTDQ2PS ymm1, ymm2/m256`
11127 ///
11128 /// `VEX.256.0F.WIG 5B /r`
11129 ///
11130 /// `AVX`
11131 ///
11132 /// `16/32/64-bit`
11133 VEX_Vcvtdq2ps_ymm_ymmm256 = 1392,
11134 /// `VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst`
11135 ///
11136 /// `EVEX.128.0F.W0 5B /r`
11137 ///
11138 /// `AVX512VL and AVX512F`
11139 ///
11140 /// `16/32/64-bit`
11141 EVEX_Vcvtdq2ps_xmm_k1z_xmmm128b32 = 1393,
11142 /// `VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst`
11143 ///
11144 /// `EVEX.256.0F.W0 5B /r`
11145 ///
11146 /// `AVX512VL and AVX512F`
11147 ///
11148 /// `16/32/64-bit`
11149 EVEX_Vcvtdq2ps_ymm_k1z_ymmm256b32 = 1394,
11150 /// `VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}`
11151 ///
11152 /// `EVEX.512.0F.W0 5B /r`
11153 ///
11154 /// `AVX512F`
11155 ///
11156 /// `16/32/64-bit`
11157 EVEX_Vcvtdq2ps_zmm_k1z_zmmm512b32_er = 1395,
11158 /// `VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst`
11159 ///
11160 /// `EVEX.128.0F.W1 5B /r`
11161 ///
11162 /// `AVX512VL and AVX512DQ`
11163 ///
11164 /// `16/32/64-bit`
11165 EVEX_Vcvtqq2ps_xmm_k1z_xmmm128b64 = 1396,
11166 /// `VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst`
11167 ///
11168 /// `EVEX.256.0F.W1 5B /r`
11169 ///
11170 /// `AVX512VL and AVX512DQ`
11171 ///
11172 /// `16/32/64-bit`
11173 EVEX_Vcvtqq2ps_xmm_k1z_ymmm256b64 = 1397,
11174 /// `VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}`
11175 ///
11176 /// `EVEX.512.0F.W1 5B /r`
11177 ///
11178 /// `AVX512DQ`
11179 ///
11180 /// `16/32/64-bit`
11181 EVEX_Vcvtqq2ps_ymm_k1z_zmmm512b64_er = 1398,
11182 /// `CVTPS2DQ xmm1, xmm2/m128`
11183 ///
11184 /// `66 0F 5B /r`
11185 ///
11186 /// `SSE2`
11187 ///
11188 /// `16/32/64-bit`
11189 Cvtps2dq_xmm_xmmm128 = 1399,
11190 /// `VCVTPS2DQ xmm1, xmm2/m128`
11191 ///
11192 /// `VEX.128.66.0F.WIG 5B /r`
11193 ///
11194 /// `AVX`
11195 ///
11196 /// `16/32/64-bit`
11197 VEX_Vcvtps2dq_xmm_xmmm128 = 1400,
11198 /// `VCVTPS2DQ ymm1, ymm2/m256`
11199 ///
11200 /// `VEX.256.66.0F.WIG 5B /r`
11201 ///
11202 /// `AVX`
11203 ///
11204 /// `16/32/64-bit`
11205 VEX_Vcvtps2dq_ymm_ymmm256 = 1401,
11206 /// `VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst`
11207 ///
11208 /// `EVEX.128.66.0F.W0 5B /r`
11209 ///
11210 /// `AVX512VL and AVX512F`
11211 ///
11212 /// `16/32/64-bit`
11213 EVEX_Vcvtps2dq_xmm_k1z_xmmm128b32 = 1402,
11214 /// `VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst`
11215 ///
11216 /// `EVEX.256.66.0F.W0 5B /r`
11217 ///
11218 /// `AVX512VL and AVX512F`
11219 ///
11220 /// `16/32/64-bit`
11221 EVEX_Vcvtps2dq_ymm_k1z_ymmm256b32 = 1403,
11222 /// `VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}`
11223 ///
11224 /// `EVEX.512.66.0F.W0 5B /r`
11225 ///
11226 /// `AVX512F`
11227 ///
11228 /// `16/32/64-bit`
11229 EVEX_Vcvtps2dq_zmm_k1z_zmmm512b32_er = 1404,
11230 /// `CVTTPS2DQ xmm1, xmm2/m128`
11231 ///
11232 /// `F3 0F 5B /r`
11233 ///
11234 /// `SSE2`
11235 ///
11236 /// `16/32/64-bit`
11237 Cvttps2dq_xmm_xmmm128 = 1405,
11238 /// `VCVTTPS2DQ xmm1, xmm2/m128`
11239 ///
11240 /// `VEX.128.F3.0F.WIG 5B /r`
11241 ///
11242 /// `AVX`
11243 ///
11244 /// `16/32/64-bit`
11245 VEX_Vcvttps2dq_xmm_xmmm128 = 1406,
11246 /// `VCVTTPS2DQ ymm1, ymm2/m256`
11247 ///
11248 /// `VEX.256.F3.0F.WIG 5B /r`
11249 ///
11250 /// `AVX`
11251 ///
11252 /// `16/32/64-bit`
11253 VEX_Vcvttps2dq_ymm_ymmm256 = 1407,
11254 /// `VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst`
11255 ///
11256 /// `EVEX.128.F3.0F.W0 5B /r`
11257 ///
11258 /// `AVX512VL and AVX512F`
11259 ///
11260 /// `16/32/64-bit`
11261 EVEX_Vcvttps2dq_xmm_k1z_xmmm128b32 = 1408,
11262 /// `VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst`
11263 ///
11264 /// `EVEX.256.F3.0F.W0 5B /r`
11265 ///
11266 /// `AVX512VL and AVX512F`
11267 ///
11268 /// `16/32/64-bit`
11269 EVEX_Vcvttps2dq_ymm_k1z_ymmm256b32 = 1409,
11270 /// `VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
11271 ///
11272 /// `EVEX.512.F3.0F.W0 5B /r`
11273 ///
11274 /// `AVX512F`
11275 ///
11276 /// `16/32/64-bit`
11277 EVEX_Vcvttps2dq_zmm_k1z_zmmm512b32_sae = 1410,
11278 /// `SUBPS xmm1, xmm2/m128`
11279 ///
11280 /// `NP 0F 5C /r`
11281 ///
11282 /// `SSE`
11283 ///
11284 /// `16/32/64-bit`
11285 Subps_xmm_xmmm128 = 1411,
11286 /// `VSUBPS xmm1, xmm2, xmm3/m128`
11287 ///
11288 /// `VEX.128.0F.WIG 5C /r`
11289 ///
11290 /// `AVX`
11291 ///
11292 /// `16/32/64-bit`
11293 VEX_Vsubps_xmm_xmm_xmmm128 = 1412,
11294 /// `VSUBPS ymm1, ymm2, ymm3/m256`
11295 ///
11296 /// `VEX.256.0F.WIG 5C /r`
11297 ///
11298 /// `AVX`
11299 ///
11300 /// `16/32/64-bit`
11301 VEX_Vsubps_ymm_ymm_ymmm256 = 1413,
11302 /// `VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
11303 ///
11304 /// `EVEX.128.0F.W0 5C /r`
11305 ///
11306 /// `AVX512VL and AVX512F`
11307 ///
11308 /// `16/32/64-bit`
11309 EVEX_Vsubps_xmm_k1z_xmm_xmmm128b32 = 1414,
11310 /// `VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
11311 ///
11312 /// `EVEX.256.0F.W0 5C /r`
11313 ///
11314 /// `AVX512VL and AVX512F`
11315 ///
11316 /// `16/32/64-bit`
11317 EVEX_Vsubps_ymm_k1z_ymm_ymmm256b32 = 1415,
11318 /// `VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
11319 ///
11320 /// `EVEX.512.0F.W0 5C /r`
11321 ///
11322 /// `AVX512F`
11323 ///
11324 /// `16/32/64-bit`
11325 EVEX_Vsubps_zmm_k1z_zmm_zmmm512b32_er = 1416,
11326 /// `SUBPD xmm1, xmm2/m128`
11327 ///
11328 /// `66 0F 5C /r`
11329 ///
11330 /// `SSE2`
11331 ///
11332 /// `16/32/64-bit`
11333 Subpd_xmm_xmmm128 = 1417,
11334 /// `VSUBPD xmm1, xmm2, xmm3/m128`
11335 ///
11336 /// `VEX.128.66.0F.WIG 5C /r`
11337 ///
11338 /// `AVX`
11339 ///
11340 /// `16/32/64-bit`
11341 VEX_Vsubpd_xmm_xmm_xmmm128 = 1418,
11342 /// `VSUBPD ymm1, ymm2, ymm3/m256`
11343 ///
11344 /// `VEX.256.66.0F.WIG 5C /r`
11345 ///
11346 /// `AVX`
11347 ///
11348 /// `16/32/64-bit`
11349 VEX_Vsubpd_ymm_ymm_ymmm256 = 1419,
11350 /// `VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
11351 ///
11352 /// `EVEX.128.66.0F.W1 5C /r`
11353 ///
11354 /// `AVX512VL and AVX512F`
11355 ///
11356 /// `16/32/64-bit`
11357 EVEX_Vsubpd_xmm_k1z_xmm_xmmm128b64 = 1420,
11358 /// `VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
11359 ///
11360 /// `EVEX.256.66.0F.W1 5C /r`
11361 ///
11362 /// `AVX512VL and AVX512F`
11363 ///
11364 /// `16/32/64-bit`
11365 EVEX_Vsubpd_ymm_k1z_ymm_ymmm256b64 = 1421,
11366 /// `VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
11367 ///
11368 /// `EVEX.512.66.0F.W1 5C /r`
11369 ///
11370 /// `AVX512F`
11371 ///
11372 /// `16/32/64-bit`
11373 EVEX_Vsubpd_zmm_k1z_zmm_zmmm512b64_er = 1422,
11374 /// `SUBSS xmm1, xmm2/m32`
11375 ///
11376 /// `F3 0F 5C /r`
11377 ///
11378 /// `SSE`
11379 ///
11380 /// `16/32/64-bit`
11381 Subss_xmm_xmmm32 = 1423,
11382 /// `VSUBSS xmm1, xmm2, xmm3/m32`
11383 ///
11384 /// `VEX.LIG.F3.0F.WIG 5C /r`
11385 ///
11386 /// `AVX`
11387 ///
11388 /// `16/32/64-bit`
11389 VEX_Vsubss_xmm_xmm_xmmm32 = 1424,
11390 /// `VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
11391 ///
11392 /// `EVEX.LIG.F3.0F.W0 5C /r`
11393 ///
11394 /// `AVX512F`
11395 ///
11396 /// `16/32/64-bit`
11397 EVEX_Vsubss_xmm_k1z_xmm_xmmm32_er = 1425,
11398 /// `SUBSD xmm1, xmm2/m64`
11399 ///
11400 /// `F2 0F 5C /r`
11401 ///
11402 /// `SSE2`
11403 ///
11404 /// `16/32/64-bit`
11405 Subsd_xmm_xmmm64 = 1426,
11406 /// `VSUBSD xmm1, xmm2, xmm3/m64`
11407 ///
11408 /// `VEX.LIG.F2.0F.WIG 5C /r`
11409 ///
11410 /// `AVX`
11411 ///
11412 /// `16/32/64-bit`
11413 VEX_Vsubsd_xmm_xmm_xmmm64 = 1427,
11414 /// `VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
11415 ///
11416 /// `EVEX.LIG.F2.0F.W1 5C /r`
11417 ///
11418 /// `AVX512F`
11419 ///
11420 /// `16/32/64-bit`
11421 EVEX_Vsubsd_xmm_k1z_xmm_xmmm64_er = 1428,
11422 /// `MINPS xmm1, xmm2/m128`
11423 ///
11424 /// `NP 0F 5D /r`
11425 ///
11426 /// `SSE`
11427 ///
11428 /// `16/32/64-bit`
11429 Minps_xmm_xmmm128 = 1429,
11430 /// `VMINPS xmm1, xmm2, xmm3/m128`
11431 ///
11432 /// `VEX.128.0F.WIG 5D /r`
11433 ///
11434 /// `AVX`
11435 ///
11436 /// `16/32/64-bit`
11437 VEX_Vminps_xmm_xmm_xmmm128 = 1430,
11438 /// `VMINPS ymm1, ymm2, ymm3/m256`
11439 ///
11440 /// `VEX.256.0F.WIG 5D /r`
11441 ///
11442 /// `AVX`
11443 ///
11444 /// `16/32/64-bit`
11445 VEX_Vminps_ymm_ymm_ymmm256 = 1431,
11446 /// `VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
11447 ///
11448 /// `EVEX.128.0F.W0 5D /r`
11449 ///
11450 /// `AVX512VL and AVX512F`
11451 ///
11452 /// `16/32/64-bit`
11453 EVEX_Vminps_xmm_k1z_xmm_xmmm128b32 = 1432,
11454 /// `VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
11455 ///
11456 /// `EVEX.256.0F.W0 5D /r`
11457 ///
11458 /// `AVX512VL and AVX512F`
11459 ///
11460 /// `16/32/64-bit`
11461 EVEX_Vminps_ymm_k1z_ymm_ymmm256b32 = 1433,
11462 /// `VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}`
11463 ///
11464 /// `EVEX.512.0F.W0 5D /r`
11465 ///
11466 /// `AVX512F`
11467 ///
11468 /// `16/32/64-bit`
11469 EVEX_Vminps_zmm_k1z_zmm_zmmm512b32_sae = 1434,
11470 /// `MINPD xmm1, xmm2/m128`
11471 ///
11472 /// `66 0F 5D /r`
11473 ///
11474 /// `SSE2`
11475 ///
11476 /// `16/32/64-bit`
11477 Minpd_xmm_xmmm128 = 1435,
11478 /// `VMINPD xmm1, xmm2, xmm3/m128`
11479 ///
11480 /// `VEX.128.66.0F.WIG 5D /r`
11481 ///
11482 /// `AVX`
11483 ///
11484 /// `16/32/64-bit`
11485 VEX_Vminpd_xmm_xmm_xmmm128 = 1436,
11486 /// `VMINPD ymm1, ymm2, ymm3/m256`
11487 ///
11488 /// `VEX.256.66.0F.WIG 5D /r`
11489 ///
11490 /// `AVX`
11491 ///
11492 /// `16/32/64-bit`
11493 VEX_Vminpd_ymm_ymm_ymmm256 = 1437,
11494 /// `VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
11495 ///
11496 /// `EVEX.128.66.0F.W1 5D /r`
11497 ///
11498 /// `AVX512VL and AVX512F`
11499 ///
11500 /// `16/32/64-bit`
11501 EVEX_Vminpd_xmm_k1z_xmm_xmmm128b64 = 1438,
11502 /// `VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
11503 ///
11504 /// `EVEX.256.66.0F.W1 5D /r`
11505 ///
11506 /// `AVX512VL and AVX512F`
11507 ///
11508 /// `16/32/64-bit`
11509 EVEX_Vminpd_ymm_k1z_ymm_ymmm256b64 = 1439,
11510 /// `VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}`
11511 ///
11512 /// `EVEX.512.66.0F.W1 5D /r`
11513 ///
11514 /// `AVX512F`
11515 ///
11516 /// `16/32/64-bit`
11517 EVEX_Vminpd_zmm_k1z_zmm_zmmm512b64_sae = 1440,
11518 /// `MINSS xmm1, xmm2/m32`
11519 ///
11520 /// `F3 0F 5D /r`
11521 ///
11522 /// `SSE`
11523 ///
11524 /// `16/32/64-bit`
11525 Minss_xmm_xmmm32 = 1441,
11526 /// `VMINSS xmm1, xmm2, xmm3/m32`
11527 ///
11528 /// `VEX.LIG.F3.0F.WIG 5D /r`
11529 ///
11530 /// `AVX`
11531 ///
11532 /// `16/32/64-bit`
11533 VEX_Vminss_xmm_xmm_xmmm32 = 1442,
11534 /// `VMINSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
11535 ///
11536 /// `EVEX.LIG.F3.0F.W0 5D /r`
11537 ///
11538 /// `AVX512F`
11539 ///
11540 /// `16/32/64-bit`
11541 EVEX_Vminss_xmm_k1z_xmm_xmmm32_sae = 1443,
11542 /// `MINSD xmm1, xmm2/m64`
11543 ///
11544 /// `F2 0F 5D /r`
11545 ///
11546 /// `SSE2`
11547 ///
11548 /// `16/32/64-bit`
11549 Minsd_xmm_xmmm64 = 1444,
11550 /// `VMINSD xmm1, xmm2, xmm3/m64`
11551 ///
11552 /// `VEX.LIG.F2.0F.WIG 5D /r`
11553 ///
11554 /// `AVX`
11555 ///
11556 /// `16/32/64-bit`
11557 VEX_Vminsd_xmm_xmm_xmmm64 = 1445,
11558 /// `VMINSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}`
11559 ///
11560 /// `EVEX.LIG.F2.0F.W1 5D /r`
11561 ///
11562 /// `AVX512F`
11563 ///
11564 /// `16/32/64-bit`
11565 EVEX_Vminsd_xmm_k1z_xmm_xmmm64_sae = 1446,
11566 /// `DIVPS xmm1, xmm2/m128`
11567 ///
11568 /// `NP 0F 5E /r`
11569 ///
11570 /// `SSE`
11571 ///
11572 /// `16/32/64-bit`
11573 Divps_xmm_xmmm128 = 1447,
11574 /// `VDIVPS xmm1, xmm2, xmm3/m128`
11575 ///
11576 /// `VEX.128.0F.WIG 5E /r`
11577 ///
11578 /// `AVX`
11579 ///
11580 /// `16/32/64-bit`
11581 VEX_Vdivps_xmm_xmm_xmmm128 = 1448,
11582 /// `VDIVPS ymm1, ymm2, ymm3/m256`
11583 ///
11584 /// `VEX.256.0F.WIG 5E /r`
11585 ///
11586 /// `AVX`
11587 ///
11588 /// `16/32/64-bit`
11589 VEX_Vdivps_ymm_ymm_ymmm256 = 1449,
11590 /// `VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
11591 ///
11592 /// `EVEX.128.0F.W0 5E /r`
11593 ///
11594 /// `AVX512VL and AVX512F`
11595 ///
11596 /// `16/32/64-bit`
11597 EVEX_Vdivps_xmm_k1z_xmm_xmmm128b32 = 1450,
11598 /// `VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
11599 ///
11600 /// `EVEX.256.0F.W0 5E /r`
11601 ///
11602 /// `AVX512VL and AVX512F`
11603 ///
11604 /// `16/32/64-bit`
11605 EVEX_Vdivps_ymm_k1z_ymm_ymmm256b32 = 1451,
11606 /// `VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
11607 ///
11608 /// `EVEX.512.0F.W0 5E /r`
11609 ///
11610 /// `AVX512F`
11611 ///
11612 /// `16/32/64-bit`
11613 EVEX_Vdivps_zmm_k1z_zmm_zmmm512b32_er = 1452,
11614 /// `DIVPD xmm1, xmm2/m128`
11615 ///
11616 /// `66 0F 5E /r`
11617 ///
11618 /// `SSE2`
11619 ///
11620 /// `16/32/64-bit`
11621 Divpd_xmm_xmmm128 = 1453,
11622 /// `VDIVPD xmm1, xmm2, xmm3/m128`
11623 ///
11624 /// `VEX.128.66.0F.WIG 5E /r`
11625 ///
11626 /// `AVX`
11627 ///
11628 /// `16/32/64-bit`
11629 VEX_Vdivpd_xmm_xmm_xmmm128 = 1454,
11630 /// `VDIVPD ymm1, ymm2, ymm3/m256`
11631 ///
11632 /// `VEX.256.66.0F.WIG 5E /r`
11633 ///
11634 /// `AVX`
11635 ///
11636 /// `16/32/64-bit`
11637 VEX_Vdivpd_ymm_ymm_ymmm256 = 1455,
11638 /// `VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
11639 ///
11640 /// `EVEX.128.66.0F.W1 5E /r`
11641 ///
11642 /// `AVX512VL and AVX512F`
11643 ///
11644 /// `16/32/64-bit`
11645 EVEX_Vdivpd_xmm_k1z_xmm_xmmm128b64 = 1456,
11646 /// `VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
11647 ///
11648 /// `EVEX.256.66.0F.W1 5E /r`
11649 ///
11650 /// `AVX512VL and AVX512F`
11651 ///
11652 /// `16/32/64-bit`
11653 EVEX_Vdivpd_ymm_k1z_ymm_ymmm256b64 = 1457,
11654 /// `VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
11655 ///
11656 /// `EVEX.512.66.0F.W1 5E /r`
11657 ///
11658 /// `AVX512F`
11659 ///
11660 /// `16/32/64-bit`
11661 EVEX_Vdivpd_zmm_k1z_zmm_zmmm512b64_er = 1458,
11662 /// `DIVSS xmm1, xmm2/m32`
11663 ///
11664 /// `F3 0F 5E /r`
11665 ///
11666 /// `SSE`
11667 ///
11668 /// `16/32/64-bit`
11669 Divss_xmm_xmmm32 = 1459,
11670 /// `VDIVSS xmm1, xmm2, xmm3/m32`
11671 ///
11672 /// `VEX.LIG.F3.0F.WIG 5E /r`
11673 ///
11674 /// `AVX`
11675 ///
11676 /// `16/32/64-bit`
11677 VEX_Vdivss_xmm_xmm_xmmm32 = 1460,
11678 /// `VDIVSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
11679 ///
11680 /// `EVEX.LIG.F3.0F.W0 5E /r`
11681 ///
11682 /// `AVX512F`
11683 ///
11684 /// `16/32/64-bit`
11685 EVEX_Vdivss_xmm_k1z_xmm_xmmm32_er = 1461,
11686 /// `DIVSD xmm1, xmm2/m64`
11687 ///
11688 /// `F2 0F 5E /r`
11689 ///
11690 /// `SSE2`
11691 ///
11692 /// `16/32/64-bit`
11693 Divsd_xmm_xmmm64 = 1462,
11694 /// `VDIVSD xmm1, xmm2, xmm3/m64`
11695 ///
11696 /// `VEX.LIG.F2.0F.WIG 5E /r`
11697 ///
11698 /// `AVX`
11699 ///
11700 /// `16/32/64-bit`
11701 VEX_Vdivsd_xmm_xmm_xmmm64 = 1463,
11702 /// `VDIVSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
11703 ///
11704 /// `EVEX.LIG.F2.0F.W1 5E /r`
11705 ///
11706 /// `AVX512F`
11707 ///
11708 /// `16/32/64-bit`
11709 EVEX_Vdivsd_xmm_k1z_xmm_xmmm64_er = 1464,
11710 /// `MAXPS xmm1, xmm2/m128`
11711 ///
11712 /// `NP 0F 5F /r`
11713 ///
11714 /// `SSE`
11715 ///
11716 /// `16/32/64-bit`
11717 Maxps_xmm_xmmm128 = 1465,
11718 /// `VMAXPS xmm1, xmm2, xmm3/m128`
11719 ///
11720 /// `VEX.128.0F.WIG 5F /r`
11721 ///
11722 /// `AVX`
11723 ///
11724 /// `16/32/64-bit`
11725 VEX_Vmaxps_xmm_xmm_xmmm128 = 1466,
11726 /// `VMAXPS ymm1, ymm2, ymm3/m256`
11727 ///
11728 /// `VEX.256.0F.WIG 5F /r`
11729 ///
11730 /// `AVX`
11731 ///
11732 /// `16/32/64-bit`
11733 VEX_Vmaxps_ymm_ymm_ymmm256 = 1467,
11734 /// `VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
11735 ///
11736 /// `EVEX.128.0F.W0 5F /r`
11737 ///
11738 /// `AVX512VL and AVX512F`
11739 ///
11740 /// `16/32/64-bit`
11741 EVEX_Vmaxps_xmm_k1z_xmm_xmmm128b32 = 1468,
11742 /// `VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
11743 ///
11744 /// `EVEX.256.0F.W0 5F /r`
11745 ///
11746 /// `AVX512VL and AVX512F`
11747 ///
11748 /// `16/32/64-bit`
11749 EVEX_Vmaxps_ymm_k1z_ymm_ymmm256b32 = 1469,
11750 /// `VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}`
11751 ///
11752 /// `EVEX.512.0F.W0 5F /r`
11753 ///
11754 /// `AVX512F`
11755 ///
11756 /// `16/32/64-bit`
11757 EVEX_Vmaxps_zmm_k1z_zmm_zmmm512b32_sae = 1470,
11758 /// `MAXPD xmm1, xmm2/m128`
11759 ///
11760 /// `66 0F 5F /r`
11761 ///
11762 /// `SSE2`
11763 ///
11764 /// `16/32/64-bit`
11765 Maxpd_xmm_xmmm128 = 1471,
11766 /// `VMAXPD xmm1, xmm2, xmm3/m128`
11767 ///
11768 /// `VEX.128.66.0F.WIG 5F /r`
11769 ///
11770 /// `AVX`
11771 ///
11772 /// `16/32/64-bit`
11773 VEX_Vmaxpd_xmm_xmm_xmmm128 = 1472,
11774 /// `VMAXPD ymm1, ymm2, ymm3/m256`
11775 ///
11776 /// `VEX.256.66.0F.WIG 5F /r`
11777 ///
11778 /// `AVX`
11779 ///
11780 /// `16/32/64-bit`
11781 VEX_Vmaxpd_ymm_ymm_ymmm256 = 1473,
11782 /// `VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
11783 ///
11784 /// `EVEX.128.66.0F.W1 5F /r`
11785 ///
11786 /// `AVX512VL and AVX512F`
11787 ///
11788 /// `16/32/64-bit`
11789 EVEX_Vmaxpd_xmm_k1z_xmm_xmmm128b64 = 1474,
11790 /// `VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
11791 ///
11792 /// `EVEX.256.66.0F.W1 5F /r`
11793 ///
11794 /// `AVX512VL and AVX512F`
11795 ///
11796 /// `16/32/64-bit`
11797 EVEX_Vmaxpd_ymm_k1z_ymm_ymmm256b64 = 1475,
11798 /// `VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}`
11799 ///
11800 /// `EVEX.512.66.0F.W1 5F /r`
11801 ///
11802 /// `AVX512F`
11803 ///
11804 /// `16/32/64-bit`
11805 EVEX_Vmaxpd_zmm_k1z_zmm_zmmm512b64_sae = 1476,
11806 /// `MAXSS xmm1, xmm2/m32`
11807 ///
11808 /// `F3 0F 5F /r`
11809 ///
11810 /// `SSE`
11811 ///
11812 /// `16/32/64-bit`
11813 Maxss_xmm_xmmm32 = 1477,
11814 /// `VMAXSS xmm1, xmm2, xmm3/m32`
11815 ///
11816 /// `VEX.LIG.F3.0F.WIG 5F /r`
11817 ///
11818 /// `AVX`
11819 ///
11820 /// `16/32/64-bit`
11821 VEX_Vmaxss_xmm_xmm_xmmm32 = 1478,
11822 /// `VMAXSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
11823 ///
11824 /// `EVEX.LIG.F3.0F.W0 5F /r`
11825 ///
11826 /// `AVX512F`
11827 ///
11828 /// `16/32/64-bit`
11829 EVEX_Vmaxss_xmm_k1z_xmm_xmmm32_sae = 1479,
11830 /// `MAXSD xmm1, xmm2/m64`
11831 ///
11832 /// `F2 0F 5F /r`
11833 ///
11834 /// `SSE2`
11835 ///
11836 /// `16/32/64-bit`
11837 Maxsd_xmm_xmmm64 = 1480,
11838 /// `VMAXSD xmm1, xmm2, xmm3/m64`
11839 ///
11840 /// `VEX.LIG.F2.0F.WIG 5F /r`
11841 ///
11842 /// `AVX`
11843 ///
11844 /// `16/32/64-bit`
11845 VEX_Vmaxsd_xmm_xmm_xmmm64 = 1481,
11846 /// `VMAXSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}`
11847 ///
11848 /// `EVEX.LIG.F2.0F.W1 5F /r`
11849 ///
11850 /// `AVX512F`
11851 ///
11852 /// `16/32/64-bit`
11853 EVEX_Vmaxsd_xmm_k1z_xmm_xmmm64_sae = 1482,
11854 /// `PUNPCKLBW mm, mm/m32`
11855 ///
11856 /// `NP 0F 60 /r`
11857 ///
11858 /// `MMX`
11859 ///
11860 /// `16/32/64-bit`
11861 Punpcklbw_mm_mmm32 = 1483,
11862 /// `PUNPCKLBW xmm1, xmm2/m128`
11863 ///
11864 /// `66 0F 60 /r`
11865 ///
11866 /// `SSE2`
11867 ///
11868 /// `16/32/64-bit`
11869 Punpcklbw_xmm_xmmm128 = 1484,
11870 /// `VPUNPCKLBW xmm1, xmm2, xmm3/m128`
11871 ///
11872 /// `VEX.128.66.0F.WIG 60 /r`
11873 ///
11874 /// `AVX`
11875 ///
11876 /// `16/32/64-bit`
11877 VEX_Vpunpcklbw_xmm_xmm_xmmm128 = 1485,
11878 /// `VPUNPCKLBW ymm1, ymm2, ymm3/m256`
11879 ///
11880 /// `VEX.256.66.0F.WIG 60 /r`
11881 ///
11882 /// `AVX2`
11883 ///
11884 /// `16/32/64-bit`
11885 VEX_Vpunpcklbw_ymm_ymm_ymmm256 = 1486,
11886 /// `VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128`
11887 ///
11888 /// `EVEX.128.66.0F.WIG 60 /r`
11889 ///
11890 /// `AVX512VL and AVX512BW`
11891 ///
11892 /// `16/32/64-bit`
11893 EVEX_Vpunpcklbw_xmm_k1z_xmm_xmmm128 = 1487,
11894 /// `VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256`
11895 ///
11896 /// `EVEX.256.66.0F.WIG 60 /r`
11897 ///
11898 /// `AVX512VL and AVX512BW`
11899 ///
11900 /// `16/32/64-bit`
11901 EVEX_Vpunpcklbw_ymm_k1z_ymm_ymmm256 = 1488,
11902 /// `VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512`
11903 ///
11904 /// `EVEX.512.66.0F.WIG 60 /r`
11905 ///
11906 /// `AVX512BW`
11907 ///
11908 /// `16/32/64-bit`
11909 EVEX_Vpunpcklbw_zmm_k1z_zmm_zmmm512 = 1489,
11910 /// `PUNPCKLWD mm, mm/m32`
11911 ///
11912 /// `NP 0F 61 /r`
11913 ///
11914 /// `MMX`
11915 ///
11916 /// `16/32/64-bit`
11917 Punpcklwd_mm_mmm32 = 1490,
11918 /// `PUNPCKLWD xmm1, xmm2/m128`
11919 ///
11920 /// `66 0F 61 /r`
11921 ///
11922 /// `SSE2`
11923 ///
11924 /// `16/32/64-bit`
11925 Punpcklwd_xmm_xmmm128 = 1491,
11926 /// `VPUNPCKLWD xmm1, xmm2, xmm3/m128`
11927 ///
11928 /// `VEX.128.66.0F.WIG 61 /r`
11929 ///
11930 /// `AVX`
11931 ///
11932 /// `16/32/64-bit`
11933 VEX_Vpunpcklwd_xmm_xmm_xmmm128 = 1492,
11934 /// `VPUNPCKLWD ymm1, ymm2, ymm3/m256`
11935 ///
11936 /// `VEX.256.66.0F.WIG 61 /r`
11937 ///
11938 /// `AVX2`
11939 ///
11940 /// `16/32/64-bit`
11941 VEX_Vpunpcklwd_ymm_ymm_ymmm256 = 1493,
11942 /// `VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128`
11943 ///
11944 /// `EVEX.128.66.0F.WIG 61 /r`
11945 ///
11946 /// `AVX512VL and AVX512BW`
11947 ///
11948 /// `16/32/64-bit`
11949 EVEX_Vpunpcklwd_xmm_k1z_xmm_xmmm128 = 1494,
11950 /// `VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256`
11951 ///
11952 /// `EVEX.256.66.0F.WIG 61 /r`
11953 ///
11954 /// `AVX512VL and AVX512BW`
11955 ///
11956 /// `16/32/64-bit`
11957 EVEX_Vpunpcklwd_ymm_k1z_ymm_ymmm256 = 1495,
11958 /// `VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512`
11959 ///
11960 /// `EVEX.512.66.0F.WIG 61 /r`
11961 ///
11962 /// `AVX512BW`
11963 ///
11964 /// `16/32/64-bit`
11965 EVEX_Vpunpcklwd_zmm_k1z_zmm_zmmm512 = 1496,
11966 /// `PUNPCKLDQ mm, mm/m32`
11967 ///
11968 /// `NP 0F 62 /r`
11969 ///
11970 /// `MMX`
11971 ///
11972 /// `16/32/64-bit`
11973 Punpckldq_mm_mmm32 = 1497,
11974 /// `PUNPCKLDQ xmm1, xmm2/m128`
11975 ///
11976 /// `66 0F 62 /r`
11977 ///
11978 /// `SSE2`
11979 ///
11980 /// `16/32/64-bit`
11981 Punpckldq_xmm_xmmm128 = 1498,
11982 /// `VPUNPCKLDQ xmm1, xmm2, xmm3/m128`
11983 ///
11984 /// `VEX.128.66.0F.WIG 62 /r`
11985 ///
11986 /// `AVX`
11987 ///
11988 /// `16/32/64-bit`
11989 VEX_Vpunpckldq_xmm_xmm_xmmm128 = 1499,
11990 /// `VPUNPCKLDQ ymm1, ymm2, ymm3/m256`
11991 ///
11992 /// `VEX.256.66.0F.WIG 62 /r`
11993 ///
11994 /// `AVX2`
11995 ///
11996 /// `16/32/64-bit`
11997 VEX_Vpunpckldq_ymm_ymm_ymmm256 = 1500,
11998 /// `VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
11999 ///
12000 /// `EVEX.128.66.0F.W0 62 /r`
12001 ///
12002 /// `AVX512VL and AVX512F`
12003 ///
12004 /// `16/32/64-bit`
12005 EVEX_Vpunpckldq_xmm_k1z_xmm_xmmm128b32 = 1501,
12006 /// `VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
12007 ///
12008 /// `EVEX.256.66.0F.W0 62 /r`
12009 ///
12010 /// `AVX512VL and AVX512F`
12011 ///
12012 /// `16/32/64-bit`
12013 EVEX_Vpunpckldq_ymm_k1z_ymm_ymmm256b32 = 1502,
12014 /// `VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
12015 ///
12016 /// `EVEX.512.66.0F.W0 62 /r`
12017 ///
12018 /// `AVX512F`
12019 ///
12020 /// `16/32/64-bit`
12021 EVEX_Vpunpckldq_zmm_k1z_zmm_zmmm512b32 = 1503,
12022 /// `PACKSSWB mm1, mm2/m64`
12023 ///
12024 /// `NP 0F 63 /r`
12025 ///
12026 /// `MMX`
12027 ///
12028 /// `16/32/64-bit`
12029 Packsswb_mm_mmm64 = 1504,
12030 /// `PACKSSWB xmm1, xmm2/m128`
12031 ///
12032 /// `66 0F 63 /r`
12033 ///
12034 /// `SSE2`
12035 ///
12036 /// `16/32/64-bit`
12037 Packsswb_xmm_xmmm128 = 1505,
12038 /// `VPACKSSWB xmm1, xmm2, xmm3/m128`
12039 ///
12040 /// `VEX.128.66.0F.WIG 63 /r`
12041 ///
12042 /// `AVX`
12043 ///
12044 /// `16/32/64-bit`
12045 VEX_Vpacksswb_xmm_xmm_xmmm128 = 1506,
12046 /// `VPACKSSWB ymm1, ymm2, ymm3/m256`
12047 ///
12048 /// `VEX.256.66.0F.WIG 63 /r`
12049 ///
12050 /// `AVX2`
12051 ///
12052 /// `16/32/64-bit`
12053 VEX_Vpacksswb_ymm_ymm_ymmm256 = 1507,
12054 /// `VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128`
12055 ///
12056 /// `EVEX.128.66.0F.WIG 63 /r`
12057 ///
12058 /// `AVX512VL and AVX512BW`
12059 ///
12060 /// `16/32/64-bit`
12061 EVEX_Vpacksswb_xmm_k1z_xmm_xmmm128 = 1508,
12062 /// `VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256`
12063 ///
12064 /// `EVEX.256.66.0F.WIG 63 /r`
12065 ///
12066 /// `AVX512VL and AVX512BW`
12067 ///
12068 /// `16/32/64-bit`
12069 EVEX_Vpacksswb_ymm_k1z_ymm_ymmm256 = 1509,
12070 /// `VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512`
12071 ///
12072 /// `EVEX.512.66.0F.WIG 63 /r`
12073 ///
12074 /// `AVX512BW`
12075 ///
12076 /// `16/32/64-bit`
12077 EVEX_Vpacksswb_zmm_k1z_zmm_zmmm512 = 1510,
12078 /// `PCMPGTB mm, mm/m64`
12079 ///
12080 /// `NP 0F 64 /r`
12081 ///
12082 /// `MMX`
12083 ///
12084 /// `16/32/64-bit`
12085 Pcmpgtb_mm_mmm64 = 1511,
12086 /// `PCMPGTB xmm1, xmm2/m128`
12087 ///
12088 /// `66 0F 64 /r`
12089 ///
12090 /// `SSE2`
12091 ///
12092 /// `16/32/64-bit`
12093 Pcmpgtb_xmm_xmmm128 = 1512,
12094 /// `VPCMPGTB xmm1, xmm2, xmm3/m128`
12095 ///
12096 /// `VEX.128.66.0F.WIG 64 /r`
12097 ///
12098 /// `AVX`
12099 ///
12100 /// `16/32/64-bit`
12101 VEX_Vpcmpgtb_xmm_xmm_xmmm128 = 1513,
12102 /// `VPCMPGTB ymm1, ymm2, ymm3/m256`
12103 ///
12104 /// `VEX.256.66.0F.WIG 64 /r`
12105 ///
12106 /// `AVX2`
12107 ///
12108 /// `16/32/64-bit`
12109 VEX_Vpcmpgtb_ymm_ymm_ymmm256 = 1514,
12110 /// `VPCMPGTB k1 {k2}, xmm2, xmm3/m128`
12111 ///
12112 /// `EVEX.128.66.0F.WIG 64 /r`
12113 ///
12114 /// `AVX512VL and AVX512BW`
12115 ///
12116 /// `16/32/64-bit`
12117 EVEX_Vpcmpgtb_kr_k1_xmm_xmmm128 = 1515,
12118 /// `VPCMPGTB k1 {k2}, ymm2, ymm3/m256`
12119 ///
12120 /// `EVEX.256.66.0F.WIG 64 /r`
12121 ///
12122 /// `AVX512VL and AVX512BW`
12123 ///
12124 /// `16/32/64-bit`
12125 EVEX_Vpcmpgtb_kr_k1_ymm_ymmm256 = 1516,
12126 /// `VPCMPGTB k1 {k2}, zmm2, zmm3/m512`
12127 ///
12128 /// `EVEX.512.66.0F.WIG 64 /r`
12129 ///
12130 /// `AVX512BW`
12131 ///
12132 /// `16/32/64-bit`
12133 EVEX_Vpcmpgtb_kr_k1_zmm_zmmm512 = 1517,
12134 /// `PCMPGTW mm, mm/m64`
12135 ///
12136 /// `NP 0F 65 /r`
12137 ///
12138 /// `MMX`
12139 ///
12140 /// `16/32/64-bit`
12141 Pcmpgtw_mm_mmm64 = 1518,
12142 /// `PCMPGTW xmm1, xmm2/m128`
12143 ///
12144 /// `66 0F 65 /r`
12145 ///
12146 /// `SSE2`
12147 ///
12148 /// `16/32/64-bit`
12149 Pcmpgtw_xmm_xmmm128 = 1519,
12150 /// `VPCMPGTW xmm1, xmm2, xmm3/m128`
12151 ///
12152 /// `VEX.128.66.0F.WIG 65 /r`
12153 ///
12154 /// `AVX`
12155 ///
12156 /// `16/32/64-bit`
12157 VEX_Vpcmpgtw_xmm_xmm_xmmm128 = 1520,
12158 /// `VPCMPGTW ymm1, ymm2, ymm3/m256`
12159 ///
12160 /// `VEX.256.66.0F.WIG 65 /r`
12161 ///
12162 /// `AVX2`
12163 ///
12164 /// `16/32/64-bit`
12165 VEX_Vpcmpgtw_ymm_ymm_ymmm256 = 1521,
12166 /// `VPCMPGTW k1 {k2}, xmm2, xmm3/m128`
12167 ///
12168 /// `EVEX.128.66.0F.WIG 65 /r`
12169 ///
12170 /// `AVX512VL and AVX512BW`
12171 ///
12172 /// `16/32/64-bit`
12173 EVEX_Vpcmpgtw_kr_k1_xmm_xmmm128 = 1522,
12174 /// `VPCMPGTW k1 {k2}, ymm2, ymm3/m256`
12175 ///
12176 /// `EVEX.256.66.0F.WIG 65 /r`
12177 ///
12178 /// `AVX512VL and AVX512BW`
12179 ///
12180 /// `16/32/64-bit`
12181 EVEX_Vpcmpgtw_kr_k1_ymm_ymmm256 = 1523,
12182 /// `VPCMPGTW k1 {k2}, zmm2, zmm3/m512`
12183 ///
12184 /// `EVEX.512.66.0F.WIG 65 /r`
12185 ///
12186 /// `AVX512BW`
12187 ///
12188 /// `16/32/64-bit`
12189 EVEX_Vpcmpgtw_kr_k1_zmm_zmmm512 = 1524,
12190 /// `PCMPGTD mm, mm/m64`
12191 ///
12192 /// `NP 0F 66 /r`
12193 ///
12194 /// `MMX`
12195 ///
12196 /// `16/32/64-bit`
12197 Pcmpgtd_mm_mmm64 = 1525,
12198 /// `PCMPGTD xmm1, xmm2/m128`
12199 ///
12200 /// `66 0F 66 /r`
12201 ///
12202 /// `SSE2`
12203 ///
12204 /// `16/32/64-bit`
12205 Pcmpgtd_xmm_xmmm128 = 1526,
12206 /// `VPCMPGTD xmm1, xmm2, xmm3/m128`
12207 ///
12208 /// `VEX.128.66.0F.WIG 66 /r`
12209 ///
12210 /// `AVX`
12211 ///
12212 /// `16/32/64-bit`
12213 VEX_Vpcmpgtd_xmm_xmm_xmmm128 = 1527,
12214 /// `VPCMPGTD ymm1, ymm2, ymm3/m256`
12215 ///
12216 /// `VEX.256.66.0F.WIG 66 /r`
12217 ///
12218 /// `AVX2`
12219 ///
12220 /// `16/32/64-bit`
12221 VEX_Vpcmpgtd_ymm_ymm_ymmm256 = 1528,
12222 /// `VPCMPGTD k1 {k2}, xmm2, xmm3/m128/m32bcst`
12223 ///
12224 /// `EVEX.128.66.0F.W0 66 /r`
12225 ///
12226 /// `AVX512VL and AVX512F`
12227 ///
12228 /// `16/32/64-bit`
12229 EVEX_Vpcmpgtd_kr_k1_xmm_xmmm128b32 = 1529,
12230 /// `VPCMPGTD k1 {k2}, ymm2, ymm3/m256/m32bcst`
12231 ///
12232 /// `EVEX.256.66.0F.W0 66 /r`
12233 ///
12234 /// `AVX512VL and AVX512F`
12235 ///
12236 /// `16/32/64-bit`
12237 EVEX_Vpcmpgtd_kr_k1_ymm_ymmm256b32 = 1530,
12238 /// `VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst`
12239 ///
12240 /// `EVEX.512.66.0F.W0 66 /r`
12241 ///
12242 /// `AVX512F`
12243 ///
12244 /// `16/32/64-bit`
12245 EVEX_Vpcmpgtd_kr_k1_zmm_zmmm512b32 = 1531,
12246 /// `PACKUSWB mm, mm/m64`
12247 ///
12248 /// `NP 0F 67 /r`
12249 ///
12250 /// `MMX`
12251 ///
12252 /// `16/32/64-bit`
12253 Packuswb_mm_mmm64 = 1532,
12254 /// `PACKUSWB xmm1, xmm2/m128`
12255 ///
12256 /// `66 0F 67 /r`
12257 ///
12258 /// `SSE2`
12259 ///
12260 /// `16/32/64-bit`
12261 Packuswb_xmm_xmmm128 = 1533,
12262 /// `VPACKUSWB xmm1, xmm2, xmm3/m128`
12263 ///
12264 /// `VEX.128.66.0F.WIG 67 /r`
12265 ///
12266 /// `AVX`
12267 ///
12268 /// `16/32/64-bit`
12269 VEX_Vpackuswb_xmm_xmm_xmmm128 = 1534,
12270 /// `VPACKUSWB ymm1, ymm2, ymm3/m256`
12271 ///
12272 /// `VEX.256.66.0F.WIG 67 /r`
12273 ///
12274 /// `AVX2`
12275 ///
12276 /// `16/32/64-bit`
12277 VEX_Vpackuswb_ymm_ymm_ymmm256 = 1535,
12278 /// `VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128`
12279 ///
12280 /// `EVEX.128.66.0F.WIG 67 /r`
12281 ///
12282 /// `AVX512VL and AVX512BW`
12283 ///
12284 /// `16/32/64-bit`
12285 EVEX_Vpackuswb_xmm_k1z_xmm_xmmm128 = 1536,
12286 /// `VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256`
12287 ///
12288 /// `EVEX.256.66.0F.WIG 67 /r`
12289 ///
12290 /// `AVX512VL and AVX512BW`
12291 ///
12292 /// `16/32/64-bit`
12293 EVEX_Vpackuswb_ymm_k1z_ymm_ymmm256 = 1537,
12294 /// `VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512`
12295 ///
12296 /// `EVEX.512.66.0F.WIG 67 /r`
12297 ///
12298 /// `AVX512BW`
12299 ///
12300 /// `16/32/64-bit`
12301 EVEX_Vpackuswb_zmm_k1z_zmm_zmmm512 = 1538,
12302 /// `PUNPCKHBW mm, mm/m64`
12303 ///
12304 /// `NP 0F 68 /r`
12305 ///
12306 /// `MMX`
12307 ///
12308 /// `16/32/64-bit`
12309 Punpckhbw_mm_mmm64 = 1539,
12310 /// `PUNPCKHBW xmm1, xmm2/m128`
12311 ///
12312 /// `66 0F 68 /r`
12313 ///
12314 /// `SSE2`
12315 ///
12316 /// `16/32/64-bit`
12317 Punpckhbw_xmm_xmmm128 = 1540,
12318 /// `VPUNPCKHBW xmm1, xmm2, xmm3/m128`
12319 ///
12320 /// `VEX.128.66.0F.WIG 68 /r`
12321 ///
12322 /// `AVX`
12323 ///
12324 /// `16/32/64-bit`
12325 VEX_Vpunpckhbw_xmm_xmm_xmmm128 = 1541,
12326 /// `VPUNPCKHBW ymm1, ymm2, ymm3/m256`
12327 ///
12328 /// `VEX.256.66.0F.WIG 68 /r`
12329 ///
12330 /// `AVX2`
12331 ///
12332 /// `16/32/64-bit`
12333 VEX_Vpunpckhbw_ymm_ymm_ymmm256 = 1542,
12334 /// `VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128`
12335 ///
12336 /// `EVEX.128.66.0F.WIG 68 /r`
12337 ///
12338 /// `AVX512VL and AVX512BW`
12339 ///
12340 /// `16/32/64-bit`
12341 EVEX_Vpunpckhbw_xmm_k1z_xmm_xmmm128 = 1543,
12342 /// `VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256`
12343 ///
12344 /// `EVEX.256.66.0F.WIG 68 /r`
12345 ///
12346 /// `AVX512VL and AVX512BW`
12347 ///
12348 /// `16/32/64-bit`
12349 EVEX_Vpunpckhbw_ymm_k1z_ymm_ymmm256 = 1544,
12350 /// `VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512`
12351 ///
12352 /// `EVEX.512.66.0F.WIG 68 /r`
12353 ///
12354 /// `AVX512BW`
12355 ///
12356 /// `16/32/64-bit`
12357 EVEX_Vpunpckhbw_zmm_k1z_zmm_zmmm512 = 1545,
12358 /// `PUNPCKHWD mm, mm/m64`
12359 ///
12360 /// `NP 0F 69 /r`
12361 ///
12362 /// `MMX`
12363 ///
12364 /// `16/32/64-bit`
12365 Punpckhwd_mm_mmm64 = 1546,
12366 /// `PUNPCKHWD xmm1, xmm2/m128`
12367 ///
12368 /// `66 0F 69 /r`
12369 ///
12370 /// `SSE2`
12371 ///
12372 /// `16/32/64-bit`
12373 Punpckhwd_xmm_xmmm128 = 1547,
12374 /// `VPUNPCKHWD xmm1, xmm2, xmm3/m128`
12375 ///
12376 /// `VEX.128.66.0F.WIG 69 /r`
12377 ///
12378 /// `AVX`
12379 ///
12380 /// `16/32/64-bit`
12381 VEX_Vpunpckhwd_xmm_xmm_xmmm128 = 1548,
12382 /// `VPUNPCKHWD ymm1, ymm2, ymm3/m256`
12383 ///
12384 /// `VEX.256.66.0F.WIG 69 /r`
12385 ///
12386 /// `AVX2`
12387 ///
12388 /// `16/32/64-bit`
12389 VEX_Vpunpckhwd_ymm_ymm_ymmm256 = 1549,
12390 /// `VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128`
12391 ///
12392 /// `EVEX.128.66.0F.WIG 69 /r`
12393 ///
12394 /// `AVX512VL and AVX512BW`
12395 ///
12396 /// `16/32/64-bit`
12397 EVEX_Vpunpckhwd_xmm_k1z_xmm_xmmm128 = 1550,
12398 /// `VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256`
12399 ///
12400 /// `EVEX.256.66.0F.WIG 69 /r`
12401 ///
12402 /// `AVX512VL and AVX512BW`
12403 ///
12404 /// `16/32/64-bit`
12405 EVEX_Vpunpckhwd_ymm_k1z_ymm_ymmm256 = 1551,
12406 /// `VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512`
12407 ///
12408 /// `EVEX.512.66.0F.WIG 69 /r`
12409 ///
12410 /// `AVX512BW`
12411 ///
12412 /// `16/32/64-bit`
12413 EVEX_Vpunpckhwd_zmm_k1z_zmm_zmmm512 = 1552,
12414 /// `PUNPCKHDQ mm, mm/m64`
12415 ///
12416 /// `NP 0F 6A /r`
12417 ///
12418 /// `MMX`
12419 ///
12420 /// `16/32/64-bit`
12421 Punpckhdq_mm_mmm64 = 1553,
12422 /// `PUNPCKHDQ xmm1, xmm2/m128`
12423 ///
12424 /// `66 0F 6A /r`
12425 ///
12426 /// `SSE2`
12427 ///
12428 /// `16/32/64-bit`
12429 Punpckhdq_xmm_xmmm128 = 1554,
12430 /// `VPUNPCKHDQ xmm1, xmm2, xmm3/m128`
12431 ///
12432 /// `VEX.128.66.0F.WIG 6A /r`
12433 ///
12434 /// `AVX`
12435 ///
12436 /// `16/32/64-bit`
12437 VEX_Vpunpckhdq_xmm_xmm_xmmm128 = 1555,
12438 /// `VPUNPCKHDQ ymm1, ymm2, ymm3/m256`
12439 ///
12440 /// `VEX.256.66.0F.WIG 6A /r`
12441 ///
12442 /// `AVX2`
12443 ///
12444 /// `16/32/64-bit`
12445 VEX_Vpunpckhdq_ymm_ymm_ymmm256 = 1556,
12446 /// `VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
12447 ///
12448 /// `EVEX.128.66.0F.W0 6A /r`
12449 ///
12450 /// `AVX512VL and AVX512F`
12451 ///
12452 /// `16/32/64-bit`
12453 EVEX_Vpunpckhdq_xmm_k1z_xmm_xmmm128b32 = 1557,
12454 /// `VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
12455 ///
12456 /// `EVEX.256.66.0F.W0 6A /r`
12457 ///
12458 /// `AVX512VL and AVX512F`
12459 ///
12460 /// `16/32/64-bit`
12461 EVEX_Vpunpckhdq_ymm_k1z_ymm_ymmm256b32 = 1558,
12462 /// `VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
12463 ///
12464 /// `EVEX.512.66.0F.W0 6A /r`
12465 ///
12466 /// `AVX512F`
12467 ///
12468 /// `16/32/64-bit`
12469 EVEX_Vpunpckhdq_zmm_k1z_zmm_zmmm512b32 = 1559,
12470 /// `PACKSSDW mm1, mm2/m64`
12471 ///
12472 /// `NP 0F 6B /r`
12473 ///
12474 /// `MMX`
12475 ///
12476 /// `16/32/64-bit`
12477 Packssdw_mm_mmm64 = 1560,
12478 /// `PACKSSDW xmm1, xmm2/m128`
12479 ///
12480 /// `66 0F 6B /r`
12481 ///
12482 /// `SSE2`
12483 ///
12484 /// `16/32/64-bit`
12485 Packssdw_xmm_xmmm128 = 1561,
12486 /// `VPACKSSDW xmm1, xmm2, xmm3/m128`
12487 ///
12488 /// `VEX.128.66.0F.WIG 6B /r`
12489 ///
12490 /// `AVX`
12491 ///
12492 /// `16/32/64-bit`
12493 VEX_Vpackssdw_xmm_xmm_xmmm128 = 1562,
12494 /// `VPACKSSDW ymm1, ymm2, ymm3/m256`
12495 ///
12496 /// `VEX.256.66.0F.WIG 6B /r`
12497 ///
12498 /// `AVX2`
12499 ///
12500 /// `16/32/64-bit`
12501 VEX_Vpackssdw_ymm_ymm_ymmm256 = 1563,
12502 /// `VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
12503 ///
12504 /// `EVEX.128.66.0F.W0 6B /r`
12505 ///
12506 /// `AVX512VL and AVX512BW`
12507 ///
12508 /// `16/32/64-bit`
12509 EVEX_Vpackssdw_xmm_k1z_xmm_xmmm128b32 = 1564,
12510 /// `VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
12511 ///
12512 /// `EVEX.256.66.0F.W0 6B /r`
12513 ///
12514 /// `AVX512VL and AVX512BW`
12515 ///
12516 /// `16/32/64-bit`
12517 EVEX_Vpackssdw_ymm_k1z_ymm_ymmm256b32 = 1565,
12518 /// `VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
12519 ///
12520 /// `EVEX.512.66.0F.W0 6B /r`
12521 ///
12522 /// `AVX512BW`
12523 ///
12524 /// `16/32/64-bit`
12525 EVEX_Vpackssdw_zmm_k1z_zmm_zmmm512b32 = 1566,
12526 /// `PUNPCKLQDQ xmm1, xmm2/m128`
12527 ///
12528 /// `66 0F 6C /r`
12529 ///
12530 /// `SSE2`
12531 ///
12532 /// `16/32/64-bit`
12533 Punpcklqdq_xmm_xmmm128 = 1567,
12534 /// `VPUNPCKLQDQ xmm1, xmm2, xmm3/m128`
12535 ///
12536 /// `VEX.128.66.0F.WIG 6C /r`
12537 ///
12538 /// `AVX`
12539 ///
12540 /// `16/32/64-bit`
12541 VEX_Vpunpcklqdq_xmm_xmm_xmmm128 = 1568,
12542 /// `VPUNPCKLQDQ ymm1, ymm2, ymm3/m256`
12543 ///
12544 /// `VEX.256.66.0F.WIG 6C /r`
12545 ///
12546 /// `AVX2`
12547 ///
12548 /// `16/32/64-bit`
12549 VEX_Vpunpcklqdq_ymm_ymm_ymmm256 = 1569,
12550 /// `VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
12551 ///
12552 /// `EVEX.128.66.0F.W1 6C /r`
12553 ///
12554 /// `AVX512VL and AVX512F`
12555 ///
12556 /// `16/32/64-bit`
12557 EVEX_Vpunpcklqdq_xmm_k1z_xmm_xmmm128b64 = 1570,
12558 /// `VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
12559 ///
12560 /// `EVEX.256.66.0F.W1 6C /r`
12561 ///
12562 /// `AVX512VL and AVX512F`
12563 ///
12564 /// `16/32/64-bit`
12565 EVEX_Vpunpcklqdq_ymm_k1z_ymm_ymmm256b64 = 1571,
12566 /// `VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
12567 ///
12568 /// `EVEX.512.66.0F.W1 6C /r`
12569 ///
12570 /// `AVX512F`
12571 ///
12572 /// `16/32/64-bit`
12573 EVEX_Vpunpcklqdq_zmm_k1z_zmm_zmmm512b64 = 1572,
12574 /// `PUNPCKHQDQ xmm1, xmm2/m128`
12575 ///
12576 /// `66 0F 6D /r`
12577 ///
12578 /// `SSE2`
12579 ///
12580 /// `16/32/64-bit`
12581 Punpckhqdq_xmm_xmmm128 = 1573,
12582 /// `VPUNPCKHQDQ xmm1, xmm2, xmm3/m128`
12583 ///
12584 /// `VEX.128.66.0F.WIG 6D /r`
12585 ///
12586 /// `AVX`
12587 ///
12588 /// `16/32/64-bit`
12589 VEX_Vpunpckhqdq_xmm_xmm_xmmm128 = 1574,
12590 /// `VPUNPCKHQDQ ymm1, ymm2, ymm3/m256`
12591 ///
12592 /// `VEX.256.66.0F.WIG 6D /r`
12593 ///
12594 /// `AVX2`
12595 ///
12596 /// `16/32/64-bit`
12597 VEX_Vpunpckhqdq_ymm_ymm_ymmm256 = 1575,
12598 /// `VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
12599 ///
12600 /// `EVEX.128.66.0F.W1 6D /r`
12601 ///
12602 /// `AVX512VL and AVX512F`
12603 ///
12604 /// `16/32/64-bit`
12605 EVEX_Vpunpckhqdq_xmm_k1z_xmm_xmmm128b64 = 1576,
12606 /// `VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
12607 ///
12608 /// `EVEX.256.66.0F.W1 6D /r`
12609 ///
12610 /// `AVX512VL and AVX512F`
12611 ///
12612 /// `16/32/64-bit`
12613 EVEX_Vpunpckhqdq_ymm_k1z_ymm_ymmm256b64 = 1577,
12614 /// `VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
12615 ///
12616 /// `EVEX.512.66.0F.W1 6D /r`
12617 ///
12618 /// `AVX512F`
12619 ///
12620 /// `16/32/64-bit`
12621 EVEX_Vpunpckhqdq_zmm_k1z_zmm_zmmm512b64 = 1578,
12622 /// `MOVD mm, r/m32`
12623 ///
12624 /// `NP 0F 6E /r`
12625 ///
12626 /// `MMX`
12627 ///
12628 /// `16/32/64-bit`
12629 Movd_mm_rm32 = 1579,
12630 /// `MOVQ mm, r/m64`
12631 ///
12632 /// `NP o64 0F 6E /r`
12633 ///
12634 /// `MMX`
12635 ///
12636 /// `64-bit`
12637 Movq_mm_rm64 = 1580,
12638 /// `MOVD xmm, r/m32`
12639 ///
12640 /// `66 0F 6E /r`
12641 ///
12642 /// `SSE2`
12643 ///
12644 /// `16/32/64-bit`
12645 Movd_xmm_rm32 = 1581,
12646 /// `MOVQ xmm, r/m64`
12647 ///
12648 /// `66 o64 0F 6E /r`
12649 ///
12650 /// `SSE2`
12651 ///
12652 /// `64-bit`
12653 Movq_xmm_rm64 = 1582,
12654 /// `VMOVD xmm1, r/m32`
12655 ///
12656 /// `VEX.128.66.0F.W0 6E /r`
12657 ///
12658 /// `AVX`
12659 ///
12660 /// `16/32/64-bit`
12661 VEX_Vmovd_xmm_rm32 = 1583,
12662 /// `VMOVQ xmm1, r/m64`
12663 ///
12664 /// `VEX.128.66.0F.W1 6E /r`
12665 ///
12666 /// `AVX`
12667 ///
12668 /// `64-bit`
12669 VEX_Vmovq_xmm_rm64 = 1584,
12670 /// `VMOVD xmm1, r/m32`
12671 ///
12672 /// `EVEX.128.66.0F.W0 6E /r`
12673 ///
12674 /// `AVX512F`
12675 ///
12676 /// `16/32/64-bit`
12677 EVEX_Vmovd_xmm_rm32 = 1585,
12678 /// `VMOVQ xmm1, r/m64`
12679 ///
12680 /// `EVEX.128.66.0F.W1 6E /r`
12681 ///
12682 /// `AVX512F`
12683 ///
12684 /// `64-bit`
12685 EVEX_Vmovq_xmm_rm64 = 1586,
12686 /// `MOVQ mm, mm/m64`
12687 ///
12688 /// `NP 0F 6F /r`
12689 ///
12690 /// `MMX`
12691 ///
12692 /// `16/32/64-bit`
12693 Movq_mm_mmm64 = 1587,
12694 /// `MOVDQA xmm1, xmm2/m128`
12695 ///
12696 /// `66 0F 6F /r`
12697 ///
12698 /// `SSE2`
12699 ///
12700 /// `16/32/64-bit`
12701 Movdqa_xmm_xmmm128 = 1588,
12702 /// `VMOVDQA xmm1, xmm2/m128`
12703 ///
12704 /// `VEX.128.66.0F.WIG 6F /r`
12705 ///
12706 /// `AVX`
12707 ///
12708 /// `16/32/64-bit`
12709 VEX_Vmovdqa_xmm_xmmm128 = 1589,
12710 /// `VMOVDQA ymm1, ymm2/m256`
12711 ///
12712 /// `VEX.256.66.0F.WIG 6F /r`
12713 ///
12714 /// `AVX`
12715 ///
12716 /// `16/32/64-bit`
12717 VEX_Vmovdqa_ymm_ymmm256 = 1590,
12718 /// `VMOVDQA32 xmm1 {k1}{z}, xmm2/m128`
12719 ///
12720 /// `EVEX.128.66.0F.W0 6F /r`
12721 ///
12722 /// `AVX512VL and AVX512F`
12723 ///
12724 /// `16/32/64-bit`
12725 EVEX_Vmovdqa32_xmm_k1z_xmmm128 = 1591,
12726 /// `VMOVDQA32 ymm1 {k1}{z}, ymm2/m256`
12727 ///
12728 /// `EVEX.256.66.0F.W0 6F /r`
12729 ///
12730 /// `AVX512VL and AVX512F`
12731 ///
12732 /// `16/32/64-bit`
12733 EVEX_Vmovdqa32_ymm_k1z_ymmm256 = 1592,
12734 /// `VMOVDQA32 zmm1 {k1}{z}, zmm2/m512`
12735 ///
12736 /// `EVEX.512.66.0F.W0 6F /r`
12737 ///
12738 /// `AVX512F`
12739 ///
12740 /// `16/32/64-bit`
12741 EVEX_Vmovdqa32_zmm_k1z_zmmm512 = 1593,
12742 /// `VMOVDQA64 xmm1 {k1}{z}, xmm2/m128`
12743 ///
12744 /// `EVEX.128.66.0F.W1 6F /r`
12745 ///
12746 /// `AVX512VL and AVX512F`
12747 ///
12748 /// `16/32/64-bit`
12749 EVEX_Vmovdqa64_xmm_k1z_xmmm128 = 1594,
12750 /// `VMOVDQA64 ymm1 {k1}{z}, ymm2/m256`
12751 ///
12752 /// `EVEX.256.66.0F.W1 6F /r`
12753 ///
12754 /// `AVX512VL and AVX512F`
12755 ///
12756 /// `16/32/64-bit`
12757 EVEX_Vmovdqa64_ymm_k1z_ymmm256 = 1595,
12758 /// `VMOVDQA64 zmm1 {k1}{z}, zmm2/m512`
12759 ///
12760 /// `EVEX.512.66.0F.W1 6F /r`
12761 ///
12762 /// `AVX512F`
12763 ///
12764 /// `16/32/64-bit`
12765 EVEX_Vmovdqa64_zmm_k1z_zmmm512 = 1596,
12766 /// `MOVDQU xmm1, xmm2/m128`
12767 ///
12768 /// `F3 0F 6F /r`
12769 ///
12770 /// `SSE2`
12771 ///
12772 /// `16/32/64-bit`
12773 Movdqu_xmm_xmmm128 = 1597,
12774 /// `VMOVDQU xmm1, xmm2/m128`
12775 ///
12776 /// `VEX.128.F3.0F.WIG 6F /r`
12777 ///
12778 /// `AVX`
12779 ///
12780 /// `16/32/64-bit`
12781 VEX_Vmovdqu_xmm_xmmm128 = 1598,
12782 /// `VMOVDQU ymm1, ymm2/m256`
12783 ///
12784 /// `VEX.256.F3.0F.WIG 6F /r`
12785 ///
12786 /// `AVX`
12787 ///
12788 /// `16/32/64-bit`
12789 VEX_Vmovdqu_ymm_ymmm256 = 1599,
12790 /// `VMOVDQU32 xmm1 {k1}{z}, xmm2/m128`
12791 ///
12792 /// `EVEX.128.F3.0F.W0 6F /r`
12793 ///
12794 /// `AVX512VL and AVX512F`
12795 ///
12796 /// `16/32/64-bit`
12797 EVEX_Vmovdqu32_xmm_k1z_xmmm128 = 1600,
12798 /// `VMOVDQU32 ymm1 {k1}{z}, ymm2/m256`
12799 ///
12800 /// `EVEX.256.F3.0F.W0 6F /r`
12801 ///
12802 /// `AVX512VL and AVX512F`
12803 ///
12804 /// `16/32/64-bit`
12805 EVEX_Vmovdqu32_ymm_k1z_ymmm256 = 1601,
12806 /// `VMOVDQU32 zmm1 {k1}{z}, zmm2/m512`
12807 ///
12808 /// `EVEX.512.F3.0F.W0 6F /r`
12809 ///
12810 /// `AVX512F`
12811 ///
12812 /// `16/32/64-bit`
12813 EVEX_Vmovdqu32_zmm_k1z_zmmm512 = 1602,
12814 /// `VMOVDQU64 xmm1 {k1}{z}, xmm2/m128`
12815 ///
12816 /// `EVEX.128.F3.0F.W1 6F /r`
12817 ///
12818 /// `AVX512VL and AVX512F`
12819 ///
12820 /// `16/32/64-bit`
12821 EVEX_Vmovdqu64_xmm_k1z_xmmm128 = 1603,
12822 /// `VMOVDQU64 ymm1 {k1}{z}, ymm2/m256`
12823 ///
12824 /// `EVEX.256.F3.0F.W1 6F /r`
12825 ///
12826 /// `AVX512VL and AVX512F`
12827 ///
12828 /// `16/32/64-bit`
12829 EVEX_Vmovdqu64_ymm_k1z_ymmm256 = 1604,
12830 /// `VMOVDQU64 zmm1 {k1}{z}, zmm2/m512`
12831 ///
12832 /// `EVEX.512.F3.0F.W1 6F /r`
12833 ///
12834 /// `AVX512F`
12835 ///
12836 /// `16/32/64-bit`
12837 EVEX_Vmovdqu64_zmm_k1z_zmmm512 = 1605,
12838 /// `VMOVDQU8 xmm1 {k1}{z}, xmm2/m128`
12839 ///
12840 /// `EVEX.128.F2.0F.W0 6F /r`
12841 ///
12842 /// `AVX512VL and AVX512BW`
12843 ///
12844 /// `16/32/64-bit`
12845 EVEX_Vmovdqu8_xmm_k1z_xmmm128 = 1606,
12846 /// `VMOVDQU8 ymm1 {k1}{z}, ymm2/m256`
12847 ///
12848 /// `EVEX.256.F2.0F.W0 6F /r`
12849 ///
12850 /// `AVX512VL and AVX512BW`
12851 ///
12852 /// `16/32/64-bit`
12853 EVEX_Vmovdqu8_ymm_k1z_ymmm256 = 1607,
12854 /// `VMOVDQU8 zmm1 {k1}{z}, zmm2/m512`
12855 ///
12856 /// `EVEX.512.F2.0F.W0 6F /r`
12857 ///
12858 /// `AVX512BW`
12859 ///
12860 /// `16/32/64-bit`
12861 EVEX_Vmovdqu8_zmm_k1z_zmmm512 = 1608,
12862 /// `VMOVDQU16 xmm1 {k1}{z}, xmm2/m128`
12863 ///
12864 /// `EVEX.128.F2.0F.W1 6F /r`
12865 ///
12866 /// `AVX512VL and AVX512BW`
12867 ///
12868 /// `16/32/64-bit`
12869 EVEX_Vmovdqu16_xmm_k1z_xmmm128 = 1609,
12870 /// `VMOVDQU16 ymm1 {k1}{z}, ymm2/m256`
12871 ///
12872 /// `EVEX.256.F2.0F.W1 6F /r`
12873 ///
12874 /// `AVX512VL and AVX512BW`
12875 ///
12876 /// `16/32/64-bit`
12877 EVEX_Vmovdqu16_ymm_k1z_ymmm256 = 1610,
12878 /// `VMOVDQU16 zmm1 {k1}{z}, zmm2/m512`
12879 ///
12880 /// `EVEX.512.F2.0F.W1 6F /r`
12881 ///
12882 /// `AVX512BW`
12883 ///
12884 /// `16/32/64-bit`
12885 EVEX_Vmovdqu16_zmm_k1z_zmmm512 = 1611,
12886 /// `PSHUFW mm1, mm2/m64, imm8`
12887 ///
12888 /// `NP 0F 70 /r ib`
12889 ///
12890 /// `SSE`
12891 ///
12892 /// `16/32/64-bit`
12893 Pshufw_mm_mmm64_imm8 = 1612,
12894 /// `PSHUFD xmm1, xmm2/m128, imm8`
12895 ///
12896 /// `66 0F 70 /r ib`
12897 ///
12898 /// `SSE2`
12899 ///
12900 /// `16/32/64-bit`
12901 Pshufd_xmm_xmmm128_imm8 = 1613,
12902 /// `VPSHUFD xmm1, xmm2/m128, imm8`
12903 ///
12904 /// `VEX.128.66.0F.WIG 70 /r ib`
12905 ///
12906 /// `AVX`
12907 ///
12908 /// `16/32/64-bit`
12909 VEX_Vpshufd_xmm_xmmm128_imm8 = 1614,
12910 /// `VPSHUFD ymm1, ymm2/m256, imm8`
12911 ///
12912 /// `VEX.256.66.0F.WIG 70 /r ib`
12913 ///
12914 /// `AVX2`
12915 ///
12916 /// `16/32/64-bit`
12917 VEX_Vpshufd_ymm_ymmm256_imm8 = 1615,
12918 /// `VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
12919 ///
12920 /// `EVEX.128.66.0F.W0 70 /r ib`
12921 ///
12922 /// `AVX512VL and AVX512F`
12923 ///
12924 /// `16/32/64-bit`
12925 EVEX_Vpshufd_xmm_k1z_xmmm128b32_imm8 = 1616,
12926 /// `VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
12927 ///
12928 /// `EVEX.256.66.0F.W0 70 /r ib`
12929 ///
12930 /// `AVX512VL and AVX512F`
12931 ///
12932 /// `16/32/64-bit`
12933 EVEX_Vpshufd_ymm_k1z_ymmm256b32_imm8 = 1617,
12934 /// `VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
12935 ///
12936 /// `EVEX.512.66.0F.W0 70 /r ib`
12937 ///
12938 /// `AVX512F`
12939 ///
12940 /// `16/32/64-bit`
12941 EVEX_Vpshufd_zmm_k1z_zmmm512b32_imm8 = 1618,
12942 /// `PSHUFHW xmm1, xmm2/m128, imm8`
12943 ///
12944 /// `F3 0F 70 /r ib`
12945 ///
12946 /// `SSE2`
12947 ///
12948 /// `16/32/64-bit`
12949 Pshufhw_xmm_xmmm128_imm8 = 1619,
12950 /// `VPSHUFHW xmm1, xmm2/m128, imm8`
12951 ///
12952 /// `VEX.128.F3.0F.WIG 70 /r ib`
12953 ///
12954 /// `AVX`
12955 ///
12956 /// `16/32/64-bit`
12957 VEX_Vpshufhw_xmm_xmmm128_imm8 = 1620,
12958 /// `VPSHUFHW ymm1, ymm2/m256, imm8`
12959 ///
12960 /// `VEX.256.F3.0F.WIG 70 /r ib`
12961 ///
12962 /// `AVX2`
12963 ///
12964 /// `16/32/64-bit`
12965 VEX_Vpshufhw_ymm_ymmm256_imm8 = 1621,
12966 /// `VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8`
12967 ///
12968 /// `EVEX.128.F3.0F.WIG 70 /r ib`
12969 ///
12970 /// `AVX512VL and AVX512BW`
12971 ///
12972 /// `16/32/64-bit`
12973 EVEX_Vpshufhw_xmm_k1z_xmmm128_imm8 = 1622,
12974 /// `VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8`
12975 ///
12976 /// `EVEX.256.F3.0F.WIG 70 /r ib`
12977 ///
12978 /// `AVX512VL and AVX512BW`
12979 ///
12980 /// `16/32/64-bit`
12981 EVEX_Vpshufhw_ymm_k1z_ymmm256_imm8 = 1623,
12982 /// `VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8`
12983 ///
12984 /// `EVEX.512.F3.0F.WIG 70 /r ib`
12985 ///
12986 /// `AVX512BW`
12987 ///
12988 /// `16/32/64-bit`
12989 EVEX_Vpshufhw_zmm_k1z_zmmm512_imm8 = 1624,
12990 /// `PSHUFLW xmm1, xmm2/m128, imm8`
12991 ///
12992 /// `F2 0F 70 /r ib`
12993 ///
12994 /// `SSE2`
12995 ///
12996 /// `16/32/64-bit`
12997 Pshuflw_xmm_xmmm128_imm8 = 1625,
12998 /// `VPSHUFLW xmm1, xmm2/m128, imm8`
12999 ///
13000 /// `VEX.128.F2.0F.WIG 70 /r ib`
13001 ///
13002 /// `AVX`
13003 ///
13004 /// `16/32/64-bit`
13005 VEX_Vpshuflw_xmm_xmmm128_imm8 = 1626,
13006 /// `VPSHUFLW ymm1, ymm2/m256, imm8`
13007 ///
13008 /// `VEX.256.F2.0F.WIG 70 /r ib`
13009 ///
13010 /// `AVX2`
13011 ///
13012 /// `16/32/64-bit`
13013 VEX_Vpshuflw_ymm_ymmm256_imm8 = 1627,
13014 /// `VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8`
13015 ///
13016 /// `EVEX.128.F2.0F.WIG 70 /r ib`
13017 ///
13018 /// `AVX512VL and AVX512BW`
13019 ///
13020 /// `16/32/64-bit`
13021 EVEX_Vpshuflw_xmm_k1z_xmmm128_imm8 = 1628,
13022 /// `VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8`
13023 ///
13024 /// `EVEX.256.F2.0F.WIG 70 /r ib`
13025 ///
13026 /// `AVX512VL and AVX512BW`
13027 ///
13028 /// `16/32/64-bit`
13029 EVEX_Vpshuflw_ymm_k1z_ymmm256_imm8 = 1629,
13030 /// `VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8`
13031 ///
13032 /// `EVEX.512.F2.0F.WIG 70 /r ib`
13033 ///
13034 /// `AVX512BW`
13035 ///
13036 /// `16/32/64-bit`
13037 EVEX_Vpshuflw_zmm_k1z_zmmm512_imm8 = 1630,
13038 /// `PSRLW mm, imm8`
13039 ///
13040 /// `NP 0F 71 /2 ib`
13041 ///
13042 /// `MMX`
13043 ///
13044 /// `16/32/64-bit`
13045 Psrlw_mm_imm8 = 1631,
13046 /// `PSRLW xmm1, imm8`
13047 ///
13048 /// `66 0F 71 /2 ib`
13049 ///
13050 /// `SSE2`
13051 ///
13052 /// `16/32/64-bit`
13053 Psrlw_xmm_imm8 = 1632,
13054 /// `VPSRLW xmm1, xmm2, imm8`
13055 ///
13056 /// `VEX.128.66.0F.WIG 71 /2 ib`
13057 ///
13058 /// `AVX`
13059 ///
13060 /// `16/32/64-bit`
13061 VEX_Vpsrlw_xmm_xmm_imm8 = 1633,
13062 /// `VPSRLW ymm1, ymm2, imm8`
13063 ///
13064 /// `VEX.256.66.0F.WIG 71 /2 ib`
13065 ///
13066 /// `AVX2`
13067 ///
13068 /// `16/32/64-bit`
13069 VEX_Vpsrlw_ymm_ymm_imm8 = 1634,
13070 /// `VPSRLW xmm1 {k1}{z}, xmm2/m128, imm8`
13071 ///
13072 /// `EVEX.128.66.0F.WIG 71 /2 ib`
13073 ///
13074 /// `AVX512VL and AVX512BW`
13075 ///
13076 /// `16/32/64-bit`
13077 EVEX_Vpsrlw_xmm_k1z_xmmm128_imm8 = 1635,
13078 /// `VPSRLW ymm1 {k1}{z}, ymm2/m256, imm8`
13079 ///
13080 /// `EVEX.256.66.0F.WIG 71 /2 ib`
13081 ///
13082 /// `AVX512VL and AVX512BW`
13083 ///
13084 /// `16/32/64-bit`
13085 EVEX_Vpsrlw_ymm_k1z_ymmm256_imm8 = 1636,
13086 /// `VPSRLW zmm1 {k1}{z}, zmm2/m512, imm8`
13087 ///
13088 /// `EVEX.512.66.0F.WIG 71 /2 ib`
13089 ///
13090 /// `AVX512BW`
13091 ///
13092 /// `16/32/64-bit`
13093 EVEX_Vpsrlw_zmm_k1z_zmmm512_imm8 = 1637,
13094 /// `PSRAW mm, imm8`
13095 ///
13096 /// `NP 0F 71 /4 ib`
13097 ///
13098 /// `MMX`
13099 ///
13100 /// `16/32/64-bit`
13101 Psraw_mm_imm8 = 1638,
13102 /// `PSRAW xmm1, imm8`
13103 ///
13104 /// `66 0F 71 /4 ib`
13105 ///
13106 /// `SSE2`
13107 ///
13108 /// `16/32/64-bit`
13109 Psraw_xmm_imm8 = 1639,
13110 /// `VPSRAW xmm1, xmm2, imm8`
13111 ///
13112 /// `VEX.128.66.0F.WIG 71 /4 ib`
13113 ///
13114 /// `AVX`
13115 ///
13116 /// `16/32/64-bit`
13117 VEX_Vpsraw_xmm_xmm_imm8 = 1640,
13118 /// `VPSRAW ymm1, ymm2, imm8`
13119 ///
13120 /// `VEX.256.66.0F.WIG 71 /4 ib`
13121 ///
13122 /// `AVX2`
13123 ///
13124 /// `16/32/64-bit`
13125 VEX_Vpsraw_ymm_ymm_imm8 = 1641,
13126 /// `VPSRAW xmm1 {k1}{z}, xmm2/m128, imm8`
13127 ///
13128 /// `EVEX.128.66.0F.WIG 71 /4 ib`
13129 ///
13130 /// `AVX512VL and AVX512BW`
13131 ///
13132 /// `16/32/64-bit`
13133 EVEX_Vpsraw_xmm_k1z_xmmm128_imm8 = 1642,
13134 /// `VPSRAW ymm1 {k1}{z}, ymm2/m256, imm8`
13135 ///
13136 /// `EVEX.256.66.0F.WIG 71 /4 ib`
13137 ///
13138 /// `AVX512VL and AVX512BW`
13139 ///
13140 /// `16/32/64-bit`
13141 EVEX_Vpsraw_ymm_k1z_ymmm256_imm8 = 1643,
13142 /// `VPSRAW zmm1 {k1}{z}, zmm2/m512, imm8`
13143 ///
13144 /// `EVEX.512.66.0F.WIG 71 /4 ib`
13145 ///
13146 /// `AVX512BW`
13147 ///
13148 /// `16/32/64-bit`
13149 EVEX_Vpsraw_zmm_k1z_zmmm512_imm8 = 1644,
13150 /// `PSLLW mm1, imm8`
13151 ///
13152 /// `NP 0F 71 /6 ib`
13153 ///
13154 /// `MMX`
13155 ///
13156 /// `16/32/64-bit`
13157 Psllw_mm_imm8 = 1645,
13158 /// `PSLLW xmm1, imm8`
13159 ///
13160 /// `66 0F 71 /6 ib`
13161 ///
13162 /// `SSE2`
13163 ///
13164 /// `16/32/64-bit`
13165 Psllw_xmm_imm8 = 1646,
13166 /// `VPSLLW xmm1, xmm2, imm8`
13167 ///
13168 /// `VEX.128.66.0F.WIG 71 /6 ib`
13169 ///
13170 /// `AVX`
13171 ///
13172 /// `16/32/64-bit`
13173 VEX_Vpsllw_xmm_xmm_imm8 = 1647,
13174 /// `VPSLLW ymm1, ymm2, imm8`
13175 ///
13176 /// `VEX.256.66.0F.WIG 71 /6 ib`
13177 ///
13178 /// `AVX2`
13179 ///
13180 /// `16/32/64-bit`
13181 VEX_Vpsllw_ymm_ymm_imm8 = 1648,
13182 /// `VPSLLW xmm1 {k1}{z}, xmm2/m128, imm8`
13183 ///
13184 /// `EVEX.128.66.0F.WIG 71 /6 ib`
13185 ///
13186 /// `AVX512VL and AVX512BW`
13187 ///
13188 /// `16/32/64-bit`
13189 EVEX_Vpsllw_xmm_k1z_xmmm128_imm8 = 1649,
13190 /// `VPSLLW ymm1 {k1}{z}, ymm2/m256, imm8`
13191 ///
13192 /// `EVEX.256.66.0F.WIG 71 /6 ib`
13193 ///
13194 /// `AVX512VL and AVX512BW`
13195 ///
13196 /// `16/32/64-bit`
13197 EVEX_Vpsllw_ymm_k1z_ymmm256_imm8 = 1650,
13198 /// `VPSLLW zmm1 {k1}{z}, zmm2/m512, imm8`
13199 ///
13200 /// `EVEX.512.66.0F.WIG 71 /6 ib`
13201 ///
13202 /// `AVX512BW`
13203 ///
13204 /// `16/32/64-bit`
13205 EVEX_Vpsllw_zmm_k1z_zmmm512_imm8 = 1651,
13206 /// `VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
13207 ///
13208 /// `EVEX.128.66.0F.W0 72 /0 ib`
13209 ///
13210 /// `AVX512VL and AVX512F`
13211 ///
13212 /// `16/32/64-bit`
13213 EVEX_Vprord_xmm_k1z_xmmm128b32_imm8 = 1652,
13214 /// `VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
13215 ///
13216 /// `EVEX.256.66.0F.W0 72 /0 ib`
13217 ///
13218 /// `AVX512VL and AVX512F`
13219 ///
13220 /// `16/32/64-bit`
13221 EVEX_Vprord_ymm_k1z_ymmm256b32_imm8 = 1653,
13222 /// `VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
13223 ///
13224 /// `EVEX.512.66.0F.W0 72 /0 ib`
13225 ///
13226 /// `AVX512F`
13227 ///
13228 /// `16/32/64-bit`
13229 EVEX_Vprord_zmm_k1z_zmmm512b32_imm8 = 1654,
13230 /// `VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
13231 ///
13232 /// `EVEX.128.66.0F.W1 72 /0 ib`
13233 ///
13234 /// `AVX512VL and AVX512F`
13235 ///
13236 /// `16/32/64-bit`
13237 EVEX_Vprorq_xmm_k1z_xmmm128b64_imm8 = 1655,
13238 /// `VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
13239 ///
13240 /// `EVEX.256.66.0F.W1 72 /0 ib`
13241 ///
13242 /// `AVX512VL and AVX512F`
13243 ///
13244 /// `16/32/64-bit`
13245 EVEX_Vprorq_ymm_k1z_ymmm256b64_imm8 = 1656,
13246 /// `VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
13247 ///
13248 /// `EVEX.512.66.0F.W1 72 /0 ib`
13249 ///
13250 /// `AVX512F`
13251 ///
13252 /// `16/32/64-bit`
13253 EVEX_Vprorq_zmm_k1z_zmmm512b64_imm8 = 1657,
13254 /// `VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
13255 ///
13256 /// `EVEX.128.66.0F.W0 72 /1 ib`
13257 ///
13258 /// `AVX512VL and AVX512F`
13259 ///
13260 /// `16/32/64-bit`
13261 EVEX_Vprold_xmm_k1z_xmmm128b32_imm8 = 1658,
13262 /// `VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
13263 ///
13264 /// `EVEX.256.66.0F.W0 72 /1 ib`
13265 ///
13266 /// `AVX512VL and AVX512F`
13267 ///
13268 /// `16/32/64-bit`
13269 EVEX_Vprold_ymm_k1z_ymmm256b32_imm8 = 1659,
13270 /// `VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
13271 ///
13272 /// `EVEX.512.66.0F.W0 72 /1 ib`
13273 ///
13274 /// `AVX512F`
13275 ///
13276 /// `16/32/64-bit`
13277 EVEX_Vprold_zmm_k1z_zmmm512b32_imm8 = 1660,
13278 /// `VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
13279 ///
13280 /// `EVEX.128.66.0F.W1 72 /1 ib`
13281 ///
13282 /// `AVX512VL and AVX512F`
13283 ///
13284 /// `16/32/64-bit`
13285 EVEX_Vprolq_xmm_k1z_xmmm128b64_imm8 = 1661,
13286 /// `VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
13287 ///
13288 /// `EVEX.256.66.0F.W1 72 /1 ib`
13289 ///
13290 /// `AVX512VL and AVX512F`
13291 ///
13292 /// `16/32/64-bit`
13293 EVEX_Vprolq_ymm_k1z_ymmm256b64_imm8 = 1662,
13294 /// `VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
13295 ///
13296 /// `EVEX.512.66.0F.W1 72 /1 ib`
13297 ///
13298 /// `AVX512F`
13299 ///
13300 /// `16/32/64-bit`
13301 EVEX_Vprolq_zmm_k1z_zmmm512b64_imm8 = 1663,
13302 /// `PSRLD mm, imm8`
13303 ///
13304 /// `NP 0F 72 /2 ib`
13305 ///
13306 /// `MMX`
13307 ///
13308 /// `16/32/64-bit`
13309 Psrld_mm_imm8 = 1664,
13310 /// `PSRLD xmm1, imm8`
13311 ///
13312 /// `66 0F 72 /2 ib`
13313 ///
13314 /// `SSE2`
13315 ///
13316 /// `16/32/64-bit`
13317 Psrld_xmm_imm8 = 1665,
13318 /// `VPSRLD xmm1, xmm2, imm8`
13319 ///
13320 /// `VEX.128.66.0F.WIG 72 /2 ib`
13321 ///
13322 /// `AVX`
13323 ///
13324 /// `16/32/64-bit`
13325 VEX_Vpsrld_xmm_xmm_imm8 = 1666,
13326 /// `VPSRLD ymm1, ymm2, imm8`
13327 ///
13328 /// `VEX.256.66.0F.WIG 72 /2 ib`
13329 ///
13330 /// `AVX2`
13331 ///
13332 /// `16/32/64-bit`
13333 VEX_Vpsrld_ymm_ymm_imm8 = 1667,
13334 /// `VPSRLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
13335 ///
13336 /// `EVEX.128.66.0F.W0 72 /2 ib`
13337 ///
13338 /// `AVX512VL and AVX512F`
13339 ///
13340 /// `16/32/64-bit`
13341 EVEX_Vpsrld_xmm_k1z_xmmm128b32_imm8 = 1668,
13342 /// `VPSRLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
13343 ///
13344 /// `EVEX.256.66.0F.W0 72 /2 ib`
13345 ///
13346 /// `AVX512VL and AVX512F`
13347 ///
13348 /// `16/32/64-bit`
13349 EVEX_Vpsrld_ymm_k1z_ymmm256b32_imm8 = 1669,
13350 /// `VPSRLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
13351 ///
13352 /// `EVEX.512.66.0F.W0 72 /2 ib`
13353 ///
13354 /// `AVX512F`
13355 ///
13356 /// `16/32/64-bit`
13357 EVEX_Vpsrld_zmm_k1z_zmmm512b32_imm8 = 1670,
13358 /// `PSRAD mm, imm8`
13359 ///
13360 /// `NP 0F 72 /4 ib`
13361 ///
13362 /// `MMX`
13363 ///
13364 /// `16/32/64-bit`
13365 Psrad_mm_imm8 = 1671,
13366 /// `PSRAD xmm1, imm8`
13367 ///
13368 /// `66 0F 72 /4 ib`
13369 ///
13370 /// `SSE2`
13371 ///
13372 /// `16/32/64-bit`
13373 Psrad_xmm_imm8 = 1672,
13374 /// `VPSRAD xmm1, xmm2, imm8`
13375 ///
13376 /// `VEX.128.66.0F.WIG 72 /4 ib`
13377 ///
13378 /// `AVX`
13379 ///
13380 /// `16/32/64-bit`
13381 VEX_Vpsrad_xmm_xmm_imm8 = 1673,
13382 /// `VPSRAD ymm1, ymm2, imm8`
13383 ///
13384 /// `VEX.256.66.0F.WIG 72 /4 ib`
13385 ///
13386 /// `AVX2`
13387 ///
13388 /// `16/32/64-bit`
13389 VEX_Vpsrad_ymm_ymm_imm8 = 1674,
13390 /// `VPSRAD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
13391 ///
13392 /// `EVEX.128.66.0F.W0 72 /4 ib`
13393 ///
13394 /// `AVX512VL and AVX512F`
13395 ///
13396 /// `16/32/64-bit`
13397 EVEX_Vpsrad_xmm_k1z_xmmm128b32_imm8 = 1675,
13398 /// `VPSRAD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
13399 ///
13400 /// `EVEX.256.66.0F.W0 72 /4 ib`
13401 ///
13402 /// `AVX512VL and AVX512F`
13403 ///
13404 /// `16/32/64-bit`
13405 EVEX_Vpsrad_ymm_k1z_ymmm256b32_imm8 = 1676,
13406 /// `VPSRAD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
13407 ///
13408 /// `EVEX.512.66.0F.W0 72 /4 ib`
13409 ///
13410 /// `AVX512F`
13411 ///
13412 /// `16/32/64-bit`
13413 EVEX_Vpsrad_zmm_k1z_zmmm512b32_imm8 = 1677,
13414 /// `VPSRAQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
13415 ///
13416 /// `EVEX.128.66.0F.W1 72 /4 ib`
13417 ///
13418 /// `AVX512VL and AVX512F`
13419 ///
13420 /// `16/32/64-bit`
13421 EVEX_Vpsraq_xmm_k1z_xmmm128b64_imm8 = 1678,
13422 /// `VPSRAQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
13423 ///
13424 /// `EVEX.256.66.0F.W1 72 /4 ib`
13425 ///
13426 /// `AVX512VL and AVX512F`
13427 ///
13428 /// `16/32/64-bit`
13429 EVEX_Vpsraq_ymm_k1z_ymmm256b64_imm8 = 1679,
13430 /// `VPSRAQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
13431 ///
13432 /// `EVEX.512.66.0F.W1 72 /4 ib`
13433 ///
13434 /// `AVX512F`
13435 ///
13436 /// `16/32/64-bit`
13437 EVEX_Vpsraq_zmm_k1z_zmmm512b64_imm8 = 1680,
13438 /// `PSLLD mm, imm8`
13439 ///
13440 /// `NP 0F 72 /6 ib`
13441 ///
13442 /// `MMX`
13443 ///
13444 /// `16/32/64-bit`
13445 Pslld_mm_imm8 = 1681,
13446 /// `PSLLD xmm1, imm8`
13447 ///
13448 /// `66 0F 72 /6 ib`
13449 ///
13450 /// `SSE2`
13451 ///
13452 /// `16/32/64-bit`
13453 Pslld_xmm_imm8 = 1682,
13454 /// `VPSLLD xmm1, xmm2, imm8`
13455 ///
13456 /// `VEX.128.66.0F.WIG 72 /6 ib`
13457 ///
13458 /// `AVX`
13459 ///
13460 /// `16/32/64-bit`
13461 VEX_Vpslld_xmm_xmm_imm8 = 1683,
13462 /// `VPSLLD ymm1, ymm2, imm8`
13463 ///
13464 /// `VEX.256.66.0F.WIG 72 /6 ib`
13465 ///
13466 /// `AVX2`
13467 ///
13468 /// `16/32/64-bit`
13469 VEX_Vpslld_ymm_ymm_imm8 = 1684,
13470 /// `VPSLLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
13471 ///
13472 /// `EVEX.128.66.0F.W0 72 /6 ib`
13473 ///
13474 /// `AVX512VL and AVX512F`
13475 ///
13476 /// `16/32/64-bit`
13477 EVEX_Vpslld_xmm_k1z_xmmm128b32_imm8 = 1685,
13478 /// `VPSLLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
13479 ///
13480 /// `EVEX.256.66.0F.W0 72 /6 ib`
13481 ///
13482 /// `AVX512VL and AVX512F`
13483 ///
13484 /// `16/32/64-bit`
13485 EVEX_Vpslld_ymm_k1z_ymmm256b32_imm8 = 1686,
13486 /// `VPSLLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
13487 ///
13488 /// `EVEX.512.66.0F.W0 72 /6 ib`
13489 ///
13490 /// `AVX512F`
13491 ///
13492 /// `16/32/64-bit`
13493 EVEX_Vpslld_zmm_k1z_zmmm512b32_imm8 = 1687,
13494 /// `PSRLQ mm, imm8`
13495 ///
13496 /// `NP 0F 73 /2 ib`
13497 ///
13498 /// `MMX`
13499 ///
13500 /// `16/32/64-bit`
13501 Psrlq_mm_imm8 = 1688,
13502 /// `PSRLQ xmm1, imm8`
13503 ///
13504 /// `66 0F 73 /2 ib`
13505 ///
13506 /// `SSE2`
13507 ///
13508 /// `16/32/64-bit`
13509 Psrlq_xmm_imm8 = 1689,
13510 /// `VPSRLQ xmm1, xmm2, imm8`
13511 ///
13512 /// `VEX.128.66.0F.WIG 73 /2 ib`
13513 ///
13514 /// `AVX`
13515 ///
13516 /// `16/32/64-bit`
13517 VEX_Vpsrlq_xmm_xmm_imm8 = 1690,
13518 /// `VPSRLQ ymm1, ymm2, imm8`
13519 ///
13520 /// `VEX.256.66.0F.WIG 73 /2 ib`
13521 ///
13522 /// `AVX2`
13523 ///
13524 /// `16/32/64-bit`
13525 VEX_Vpsrlq_ymm_ymm_imm8 = 1691,
13526 /// `VPSRLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
13527 ///
13528 /// `EVEX.128.66.0F.W1 73 /2 ib`
13529 ///
13530 /// `AVX512VL and AVX512F`
13531 ///
13532 /// `16/32/64-bit`
13533 EVEX_Vpsrlq_xmm_k1z_xmmm128b64_imm8 = 1692,
13534 /// `VPSRLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
13535 ///
13536 /// `EVEX.256.66.0F.W1 73 /2 ib`
13537 ///
13538 /// `AVX512VL and AVX512F`
13539 ///
13540 /// `16/32/64-bit`
13541 EVEX_Vpsrlq_ymm_k1z_ymmm256b64_imm8 = 1693,
13542 /// `VPSRLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
13543 ///
13544 /// `EVEX.512.66.0F.W1 73 /2 ib`
13545 ///
13546 /// `AVX512F`
13547 ///
13548 /// `16/32/64-bit`
13549 EVEX_Vpsrlq_zmm_k1z_zmmm512b64_imm8 = 1694,
13550 /// `PSRLDQ xmm1, imm8`
13551 ///
13552 /// `66 0F 73 /3 ib`
13553 ///
13554 /// `SSE2`
13555 ///
13556 /// `16/32/64-bit`
13557 Psrldq_xmm_imm8 = 1695,
13558 /// `VPSRLDQ xmm1, xmm2, imm8`
13559 ///
13560 /// `VEX.128.66.0F.WIG 73 /3 ib`
13561 ///
13562 /// `AVX`
13563 ///
13564 /// `16/32/64-bit`
13565 VEX_Vpsrldq_xmm_xmm_imm8 = 1696,
13566 /// `VPSRLDQ ymm1, ymm2, imm8`
13567 ///
13568 /// `VEX.256.66.0F.WIG 73 /3 ib`
13569 ///
13570 /// `AVX2`
13571 ///
13572 /// `16/32/64-bit`
13573 VEX_Vpsrldq_ymm_ymm_imm8 = 1697,
13574 /// `VPSRLDQ xmm1, xmm2/m128, imm8`
13575 ///
13576 /// `EVEX.128.66.0F.WIG 73 /3 ib`
13577 ///
13578 /// `AVX512VL and AVX512BW`
13579 ///
13580 /// `16/32/64-bit`
13581 EVEX_Vpsrldq_xmm_xmmm128_imm8 = 1698,
13582 /// `VPSRLDQ ymm1, ymm2/m256, imm8`
13583 ///
13584 /// `EVEX.256.66.0F.WIG 73 /3 ib`
13585 ///
13586 /// `AVX512VL and AVX512BW`
13587 ///
13588 /// `16/32/64-bit`
13589 EVEX_Vpsrldq_ymm_ymmm256_imm8 = 1699,
13590 /// `VPSRLDQ zmm1, zmm2/m512, imm8`
13591 ///
13592 /// `EVEX.512.66.0F.WIG 73 /3 ib`
13593 ///
13594 /// `AVX512BW`
13595 ///
13596 /// `16/32/64-bit`
13597 EVEX_Vpsrldq_zmm_zmmm512_imm8 = 1700,
13598 /// `PSLLQ mm, imm8`
13599 ///
13600 /// `NP 0F 73 /6 ib`
13601 ///
13602 /// `MMX`
13603 ///
13604 /// `16/32/64-bit`
13605 Psllq_mm_imm8 = 1701,
13606 /// `PSLLQ xmm1, imm8`
13607 ///
13608 /// `66 0F 73 /6 ib`
13609 ///
13610 /// `SSE2`
13611 ///
13612 /// `16/32/64-bit`
13613 Psllq_xmm_imm8 = 1702,
13614 /// `VPSLLQ xmm1, xmm2, imm8`
13615 ///
13616 /// `VEX.128.66.0F.WIG 73 /6 ib`
13617 ///
13618 /// `AVX`
13619 ///
13620 /// `16/32/64-bit`
13621 VEX_Vpsllq_xmm_xmm_imm8 = 1703,
13622 /// `VPSLLQ ymm1, ymm2, imm8`
13623 ///
13624 /// `VEX.256.66.0F.WIG 73 /6 ib`
13625 ///
13626 /// `AVX2`
13627 ///
13628 /// `16/32/64-bit`
13629 VEX_Vpsllq_ymm_ymm_imm8 = 1704,
13630 /// `VPSLLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
13631 ///
13632 /// `EVEX.128.66.0F.W1 73 /6 ib`
13633 ///
13634 /// `AVX512VL and AVX512F`
13635 ///
13636 /// `16/32/64-bit`
13637 EVEX_Vpsllq_xmm_k1z_xmmm128b64_imm8 = 1705,
13638 /// `VPSLLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
13639 ///
13640 /// `EVEX.256.66.0F.W1 73 /6 ib`
13641 ///
13642 /// `AVX512VL and AVX512F`
13643 ///
13644 /// `16/32/64-bit`
13645 EVEX_Vpsllq_ymm_k1z_ymmm256b64_imm8 = 1706,
13646 /// `VPSLLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
13647 ///
13648 /// `EVEX.512.66.0F.W1 73 /6 ib`
13649 ///
13650 /// `AVX512F`
13651 ///
13652 /// `16/32/64-bit`
13653 EVEX_Vpsllq_zmm_k1z_zmmm512b64_imm8 = 1707,
13654 /// `PSLLDQ xmm1, imm8`
13655 ///
13656 /// `66 0F 73 /7 ib`
13657 ///
13658 /// `SSE2`
13659 ///
13660 /// `16/32/64-bit`
13661 Pslldq_xmm_imm8 = 1708,
13662 /// `VPSLLDQ xmm1, xmm2, imm8`
13663 ///
13664 /// `VEX.128.66.0F.WIG 73 /7 ib`
13665 ///
13666 /// `AVX`
13667 ///
13668 /// `16/32/64-bit`
13669 VEX_Vpslldq_xmm_xmm_imm8 = 1709,
13670 /// `VPSLLDQ ymm1, ymm2, imm8`
13671 ///
13672 /// `VEX.256.66.0F.WIG 73 /7 ib`
13673 ///
13674 /// `AVX2`
13675 ///
13676 /// `16/32/64-bit`
13677 VEX_Vpslldq_ymm_ymm_imm8 = 1710,
13678 /// `VPSLLDQ xmm1, xmm2/m128, imm8`
13679 ///
13680 /// `EVEX.128.66.0F.WIG 73 /7 ib`
13681 ///
13682 /// `AVX512VL and AVX512BW`
13683 ///
13684 /// `16/32/64-bit`
13685 EVEX_Vpslldq_xmm_xmmm128_imm8 = 1711,
13686 /// `VPSLLDQ ymm1, ymm2/m256, imm8`
13687 ///
13688 /// `EVEX.256.66.0F.WIG 73 /7 ib`
13689 ///
13690 /// `AVX512VL and AVX512BW`
13691 ///
13692 /// `16/32/64-bit`
13693 EVEX_Vpslldq_ymm_ymmm256_imm8 = 1712,
13694 /// `VPSLLDQ zmm1, zmm2/m512, imm8`
13695 ///
13696 /// `EVEX.512.66.0F.WIG 73 /7 ib`
13697 ///
13698 /// `AVX512BW`
13699 ///
13700 /// `16/32/64-bit`
13701 EVEX_Vpslldq_zmm_zmmm512_imm8 = 1713,
13702 /// `PCMPEQB mm, mm/m64`
13703 ///
13704 /// `NP 0F 74 /r`
13705 ///
13706 /// `MMX`
13707 ///
13708 /// `16/32/64-bit`
13709 Pcmpeqb_mm_mmm64 = 1714,
13710 /// `PCMPEQB xmm1, xmm2/m128`
13711 ///
13712 /// `66 0F 74 /r`
13713 ///
13714 /// `SSE2`
13715 ///
13716 /// `16/32/64-bit`
13717 Pcmpeqb_xmm_xmmm128 = 1715,
13718 /// `VPCMPEQB xmm1, xmm2, xmm3/m128`
13719 ///
13720 /// `VEX.128.66.0F.WIG 74 /r`
13721 ///
13722 /// `AVX`
13723 ///
13724 /// `16/32/64-bit`
13725 VEX_Vpcmpeqb_xmm_xmm_xmmm128 = 1716,
13726 /// `VPCMPEQB ymm1, ymm2, ymm3/m256`
13727 ///
13728 /// `VEX.256.66.0F.WIG 74 /r`
13729 ///
13730 /// `AVX2`
13731 ///
13732 /// `16/32/64-bit`
13733 VEX_Vpcmpeqb_ymm_ymm_ymmm256 = 1717,
13734 /// `VPCMPEQB k1 {k2}, xmm2, xmm3/m128`
13735 ///
13736 /// `EVEX.128.66.0F.WIG 74 /r`
13737 ///
13738 /// `AVX512VL and AVX512BW`
13739 ///
13740 /// `16/32/64-bit`
13741 EVEX_Vpcmpeqb_kr_k1_xmm_xmmm128 = 1718,
13742 /// `VPCMPEQB k1 {k2}, ymm2, ymm3/m256`
13743 ///
13744 /// `EVEX.256.66.0F.WIG 74 /r`
13745 ///
13746 /// `AVX512VL and AVX512BW`
13747 ///
13748 /// `16/32/64-bit`
13749 EVEX_Vpcmpeqb_kr_k1_ymm_ymmm256 = 1719,
13750 /// `VPCMPEQB k1 {k2}, zmm2, zmm3/m512`
13751 ///
13752 /// `EVEX.512.66.0F.WIG 74 /r`
13753 ///
13754 /// `AVX512BW`
13755 ///
13756 /// `16/32/64-bit`
13757 EVEX_Vpcmpeqb_kr_k1_zmm_zmmm512 = 1720,
13758 /// `PCMPEQW mm, mm/m64`
13759 ///
13760 /// `NP 0F 75 /r`
13761 ///
13762 /// `MMX`
13763 ///
13764 /// `16/32/64-bit`
13765 Pcmpeqw_mm_mmm64 = 1721,
13766 /// `PCMPEQW xmm1, xmm2/m128`
13767 ///
13768 /// `66 0F 75 /r`
13769 ///
13770 /// `SSE2`
13771 ///
13772 /// `16/32/64-bit`
13773 Pcmpeqw_xmm_xmmm128 = 1722,
13774 /// `VPCMPEQW xmm1, xmm2, xmm3/m128`
13775 ///
13776 /// `VEX.128.66.0F.WIG 75 /r`
13777 ///
13778 /// `AVX`
13779 ///
13780 /// `16/32/64-bit`
13781 VEX_Vpcmpeqw_xmm_xmm_xmmm128 = 1723,
13782 /// `VPCMPEQW ymm1, ymm2, ymm3/m256`
13783 ///
13784 /// `VEX.256.66.0F.WIG 75 /r`
13785 ///
13786 /// `AVX2`
13787 ///
13788 /// `16/32/64-bit`
13789 VEX_Vpcmpeqw_ymm_ymm_ymmm256 = 1724,
13790 /// `VPCMPEQW k1 {k2}, xmm2, xmm3/m128`
13791 ///
13792 /// `EVEX.128.66.0F.WIG 75 /r`
13793 ///
13794 /// `AVX512VL and AVX512BW`
13795 ///
13796 /// `16/32/64-bit`
13797 EVEX_Vpcmpeqw_kr_k1_xmm_xmmm128 = 1725,
13798 /// `VPCMPEQW k1 {k2}, ymm2, ymm3/m256`
13799 ///
13800 /// `EVEX.256.66.0F.WIG 75 /r`
13801 ///
13802 /// `AVX512VL and AVX512BW`
13803 ///
13804 /// `16/32/64-bit`
13805 EVEX_Vpcmpeqw_kr_k1_ymm_ymmm256 = 1726,
13806 /// `VPCMPEQW k1 {k2}, zmm2, zmm3/m512`
13807 ///
13808 /// `EVEX.512.66.0F.WIG 75 /r`
13809 ///
13810 /// `AVX512BW`
13811 ///
13812 /// `16/32/64-bit`
13813 EVEX_Vpcmpeqw_kr_k1_zmm_zmmm512 = 1727,
13814 /// `PCMPEQD mm, mm/m64`
13815 ///
13816 /// `NP 0F 76 /r`
13817 ///
13818 /// `MMX`
13819 ///
13820 /// `16/32/64-bit`
13821 Pcmpeqd_mm_mmm64 = 1728,
13822 /// `PCMPEQD xmm1, xmm2/m128`
13823 ///
13824 /// `66 0F 76 /r`
13825 ///
13826 /// `SSE2`
13827 ///
13828 /// `16/32/64-bit`
13829 Pcmpeqd_xmm_xmmm128 = 1729,
13830 /// `VPCMPEQD xmm1, xmm2, xmm3/m128`
13831 ///
13832 /// `VEX.128.66.0F.WIG 76 /r`
13833 ///
13834 /// `AVX`
13835 ///
13836 /// `16/32/64-bit`
13837 VEX_Vpcmpeqd_xmm_xmm_xmmm128 = 1730,
13838 /// `VPCMPEQD ymm1, ymm2, ymm3/m256`
13839 ///
13840 /// `VEX.256.66.0F.WIG 76 /r`
13841 ///
13842 /// `AVX2`
13843 ///
13844 /// `16/32/64-bit`
13845 VEX_Vpcmpeqd_ymm_ymm_ymmm256 = 1731,
13846 /// `VPCMPEQD k1 {k2}, xmm2, xmm3/m128/m32bcst`
13847 ///
13848 /// `EVEX.128.66.0F.W0 76 /r`
13849 ///
13850 /// `AVX512VL and AVX512F`
13851 ///
13852 /// `16/32/64-bit`
13853 EVEX_Vpcmpeqd_kr_k1_xmm_xmmm128b32 = 1732,
13854 /// `VPCMPEQD k1 {k2}, ymm2, ymm3/m256/m32bcst`
13855 ///
13856 /// `EVEX.256.66.0F.W0 76 /r`
13857 ///
13858 /// `AVX512VL and AVX512F`
13859 ///
13860 /// `16/32/64-bit`
13861 EVEX_Vpcmpeqd_kr_k1_ymm_ymmm256b32 = 1733,
13862 /// `VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst`
13863 ///
13864 /// `EVEX.512.66.0F.W0 76 /r`
13865 ///
13866 /// `AVX512F`
13867 ///
13868 /// `16/32/64-bit`
13869 EVEX_Vpcmpeqd_kr_k1_zmm_zmmm512b32 = 1734,
13870 /// `EMMS`
13871 ///
13872 /// `NP 0F 77`
13873 ///
13874 /// `MMX`
13875 ///
13876 /// `16/32/64-bit`
13877 Emms = 1735,
13878 /// `VZEROUPPER`
13879 ///
13880 /// `VEX.128.0F.WIG 77`
13881 ///
13882 /// `AVX`
13883 ///
13884 /// `16/32/64-bit`
13885 VEX_Vzeroupper = 1736,
13886 /// `VZEROALL`
13887 ///
13888 /// `VEX.256.0F.WIG 77`
13889 ///
13890 /// `AVX`
13891 ///
13892 /// `16/32/64-bit`
13893 VEX_Vzeroall = 1737,
13894 /// `VMREAD r/m32, r32`
13895 ///
13896 /// `NP 0F 78 /r`
13897 ///
13898 /// `VMX`
13899 ///
13900 /// `16/32-bit`
13901 Vmread_rm32_r32 = 1738,
13902 /// `VMREAD r/m64, r64`
13903 ///
13904 /// `NP 0F 78 /r`
13905 ///
13906 /// `VMX`
13907 ///
13908 /// `64-bit`
13909 Vmread_rm64_r64 = 1739,
13910 /// `VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst`
13911 ///
13912 /// `EVEX.128.0F.W0 78 /r`
13913 ///
13914 /// `AVX512VL and AVX512F`
13915 ///
13916 /// `16/32/64-bit`
13917 EVEX_Vcvttps2udq_xmm_k1z_xmmm128b32 = 1740,
13918 /// `VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst`
13919 ///
13920 /// `EVEX.256.0F.W0 78 /r`
13921 ///
13922 /// `AVX512VL and AVX512F`
13923 ///
13924 /// `16/32/64-bit`
13925 EVEX_Vcvttps2udq_ymm_k1z_ymmm256b32 = 1741,
13926 /// `VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
13927 ///
13928 /// `EVEX.512.0F.W0 78 /r`
13929 ///
13930 /// `AVX512F`
13931 ///
13932 /// `16/32/64-bit`
13933 EVEX_Vcvttps2udq_zmm_k1z_zmmm512b32_sae = 1742,
13934 /// `VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
13935 ///
13936 /// `EVEX.128.0F.W1 78 /r`
13937 ///
13938 /// `AVX512VL and AVX512F`
13939 ///
13940 /// `16/32/64-bit`
13941 EVEX_Vcvttpd2udq_xmm_k1z_xmmm128b64 = 1743,
13942 /// `VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst`
13943 ///
13944 /// `EVEX.256.0F.W1 78 /r`
13945 ///
13946 /// `AVX512VL and AVX512F`
13947 ///
13948 /// `16/32/64-bit`
13949 EVEX_Vcvttpd2udq_xmm_k1z_ymmm256b64 = 1744,
13950 /// `VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
13951 ///
13952 /// `EVEX.512.0F.W1 78 /r`
13953 ///
13954 /// `AVX512F`
13955 ///
13956 /// `16/32/64-bit`
13957 EVEX_Vcvttpd2udq_ymm_k1z_zmmm512b64_sae = 1745,
13958 /// `EXTRQ xmm1, imm8, imm8`
13959 ///
13960 /// `66 0F 78 /0 ib ib`
13961 ///
13962 /// `SSE4A`
13963 ///
13964 /// `16/32/64-bit`
13965 Extrq_xmm_imm8_imm8 = 1746,
13966 /// `VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst`
13967 ///
13968 /// `EVEX.128.66.0F.W0 78 /r`
13969 ///
13970 /// `AVX512VL and AVX512DQ`
13971 ///
13972 /// `16/32/64-bit`
13973 EVEX_Vcvttps2uqq_xmm_k1z_xmmm64b32 = 1747,
13974 /// `VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst`
13975 ///
13976 /// `EVEX.256.66.0F.W0 78 /r`
13977 ///
13978 /// `AVX512VL and AVX512DQ`
13979 ///
13980 /// `16/32/64-bit`
13981 EVEX_Vcvttps2uqq_ymm_k1z_xmmm128b32 = 1748,
13982 /// `VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}`
13983 ///
13984 /// `EVEX.512.66.0F.W0 78 /r`
13985 ///
13986 /// `AVX512DQ`
13987 ///
13988 /// `16/32/64-bit`
13989 EVEX_Vcvttps2uqq_zmm_k1z_ymmm256b32_sae = 1749,
13990 /// `VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
13991 ///
13992 /// `EVEX.128.66.0F.W1 78 /r`
13993 ///
13994 /// `AVX512VL and AVX512DQ`
13995 ///
13996 /// `16/32/64-bit`
13997 EVEX_Vcvttpd2uqq_xmm_k1z_xmmm128b64 = 1750,
13998 /// `VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
13999 ///
14000 /// `EVEX.256.66.0F.W1 78 /r`
14001 ///
14002 /// `AVX512VL and AVX512DQ`
14003 ///
14004 /// `16/32/64-bit`
14005 EVEX_Vcvttpd2uqq_ymm_k1z_ymmm256b64 = 1751,
14006 /// `VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
14007 ///
14008 /// `EVEX.512.66.0F.W1 78 /r`
14009 ///
14010 /// `AVX512DQ`
14011 ///
14012 /// `16/32/64-bit`
14013 EVEX_Vcvttpd2uqq_zmm_k1z_zmmm512b64_sae = 1752,
14014 /// `VCVTTSS2USI r32, xmm1/m32{sae}`
14015 ///
14016 /// `EVEX.LIG.F3.0F.W0 78 /r`
14017 ///
14018 /// `AVX512F`
14019 ///
14020 /// `16/32/64-bit`
14021 EVEX_Vcvttss2usi_r32_xmmm32_sae = 1753,
14022 /// `VCVTTSS2USI r64, xmm1/m32{sae}`
14023 ///
14024 /// `EVEX.LIG.F3.0F.W1 78 /r`
14025 ///
14026 /// `AVX512F`
14027 ///
14028 /// `64-bit`
14029 EVEX_Vcvttss2usi_r64_xmmm32_sae = 1754,
14030 /// `INSERTQ xmm1, xmm2, imm8, imm8`
14031 ///
14032 /// `F2 0F 78 /r ib ib`
14033 ///
14034 /// `SSE4A`
14035 ///
14036 /// `16/32/64-bit`
14037 Insertq_xmm_xmm_imm8_imm8 = 1755,
14038 /// `VCVTTSD2USI r32, xmm1/m64{sae}`
14039 ///
14040 /// `EVEX.LIG.F2.0F.W0 78 /r`
14041 ///
14042 /// `AVX512F`
14043 ///
14044 /// `16/32/64-bit`
14045 EVEX_Vcvttsd2usi_r32_xmmm64_sae = 1756,
14046 /// `VCVTTSD2USI r64, xmm1/m64{sae}`
14047 ///
14048 /// `EVEX.LIG.F2.0F.W1 78 /r`
14049 ///
14050 /// `AVX512F`
14051 ///
14052 /// `64-bit`
14053 EVEX_Vcvttsd2usi_r64_xmmm64_sae = 1757,
14054 /// `VMWRITE r32, r/m32`
14055 ///
14056 /// `NP 0F 79 /r`
14057 ///
14058 /// `VMX`
14059 ///
14060 /// `16/32-bit`
14061 Vmwrite_r32_rm32 = 1758,
14062 /// `VMWRITE r64, r/m64`
14063 ///
14064 /// `NP 0F 79 /r`
14065 ///
14066 /// `VMX`
14067 ///
14068 /// `64-bit`
14069 Vmwrite_r64_rm64 = 1759,
14070 /// `VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst`
14071 ///
14072 /// `EVEX.128.0F.W0 79 /r`
14073 ///
14074 /// `AVX512VL and AVX512F`
14075 ///
14076 /// `16/32/64-bit`
14077 EVEX_Vcvtps2udq_xmm_k1z_xmmm128b32 = 1760,
14078 /// `VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst`
14079 ///
14080 /// `EVEX.256.0F.W0 79 /r`
14081 ///
14082 /// `AVX512VL and AVX512F`
14083 ///
14084 /// `16/32/64-bit`
14085 EVEX_Vcvtps2udq_ymm_k1z_ymmm256b32 = 1761,
14086 /// `VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}`
14087 ///
14088 /// `EVEX.512.0F.W0 79 /r`
14089 ///
14090 /// `AVX512F`
14091 ///
14092 /// `16/32/64-bit`
14093 EVEX_Vcvtps2udq_zmm_k1z_zmmm512b32_er = 1762,
14094 /// `VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
14095 ///
14096 /// `EVEX.128.0F.W1 79 /r`
14097 ///
14098 /// `AVX512VL and AVX512F`
14099 ///
14100 /// `16/32/64-bit`
14101 EVEX_Vcvtpd2udq_xmm_k1z_xmmm128b64 = 1763,
14102 /// `VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst`
14103 ///
14104 /// `EVEX.256.0F.W1 79 /r`
14105 ///
14106 /// `AVX512VL and AVX512F`
14107 ///
14108 /// `16/32/64-bit`
14109 EVEX_Vcvtpd2udq_xmm_k1z_ymmm256b64 = 1764,
14110 /// `VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}`
14111 ///
14112 /// `EVEX.512.0F.W1 79 /r`
14113 ///
14114 /// `AVX512F`
14115 ///
14116 /// `16/32/64-bit`
14117 EVEX_Vcvtpd2udq_ymm_k1z_zmmm512b64_er = 1765,
14118 /// `EXTRQ xmm1, xmm2`
14119 ///
14120 /// `66 0F 79 /r`
14121 ///
14122 /// `SSE4A`
14123 ///
14124 /// `16/32/64-bit`
14125 Extrq_xmm_xmm = 1766,
14126 /// `VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst`
14127 ///
14128 /// `EVEX.128.66.0F.W0 79 /r`
14129 ///
14130 /// `AVX512VL and AVX512DQ`
14131 ///
14132 /// `16/32/64-bit`
14133 EVEX_Vcvtps2uqq_xmm_k1z_xmmm64b32 = 1767,
14134 /// `VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst`
14135 ///
14136 /// `EVEX.256.66.0F.W0 79 /r`
14137 ///
14138 /// `AVX512VL and AVX512DQ`
14139 ///
14140 /// `16/32/64-bit`
14141 EVEX_Vcvtps2uqq_ymm_k1z_xmmm128b32 = 1768,
14142 /// `VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}`
14143 ///
14144 /// `EVEX.512.66.0F.W0 79 /r`
14145 ///
14146 /// `AVX512DQ`
14147 ///
14148 /// `16/32/64-bit`
14149 EVEX_Vcvtps2uqq_zmm_k1z_ymmm256b32_er = 1769,
14150 /// `VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
14151 ///
14152 /// `EVEX.128.66.0F.W1 79 /r`
14153 ///
14154 /// `AVX512VL and AVX512DQ`
14155 ///
14156 /// `16/32/64-bit`
14157 EVEX_Vcvtpd2uqq_xmm_k1z_xmmm128b64 = 1770,
14158 /// `VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
14159 ///
14160 /// `EVEX.256.66.0F.W1 79 /r`
14161 ///
14162 /// `AVX512VL and AVX512DQ`
14163 ///
14164 /// `16/32/64-bit`
14165 EVEX_Vcvtpd2uqq_ymm_k1z_ymmm256b64 = 1771,
14166 /// `VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
14167 ///
14168 /// `EVEX.512.66.0F.W1 79 /r`
14169 ///
14170 /// `AVX512DQ`
14171 ///
14172 /// `16/32/64-bit`
14173 EVEX_Vcvtpd2uqq_zmm_k1z_zmmm512b64_er = 1772,
14174 /// `VCVTSS2USI r32, xmm1/m32{er}`
14175 ///
14176 /// `EVEX.LIG.F3.0F.W0 79 /r`
14177 ///
14178 /// `AVX512F`
14179 ///
14180 /// `16/32/64-bit`
14181 EVEX_Vcvtss2usi_r32_xmmm32_er = 1773,
14182 /// `VCVTSS2USI r64, xmm1/m32{er}`
14183 ///
14184 /// `EVEX.LIG.F3.0F.W1 79 /r`
14185 ///
14186 /// `AVX512F`
14187 ///
14188 /// `64-bit`
14189 EVEX_Vcvtss2usi_r64_xmmm32_er = 1774,
14190 /// `INSERTQ xmm1, xmm2`
14191 ///
14192 /// `F2 0F 79 /r`
14193 ///
14194 /// `SSE4A`
14195 ///
14196 /// `16/32/64-bit`
14197 Insertq_xmm_xmm = 1775,
14198 /// `VCVTSD2USI r32, xmm1/m64{er}`
14199 ///
14200 /// `EVEX.LIG.F2.0F.W0 79 /r`
14201 ///
14202 /// `AVX512F`
14203 ///
14204 /// `16/32/64-bit`
14205 EVEX_Vcvtsd2usi_r32_xmmm64_er = 1776,
14206 /// `VCVTSD2USI r64, xmm1/m64{er}`
14207 ///
14208 /// `EVEX.LIG.F2.0F.W1 79 /r`
14209 ///
14210 /// `AVX512F`
14211 ///
14212 /// `64-bit`
14213 EVEX_Vcvtsd2usi_r64_xmmm64_er = 1777,
14214 /// `VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst`
14215 ///
14216 /// `EVEX.128.66.0F.W0 7A /r`
14217 ///
14218 /// `AVX512VL and AVX512DQ`
14219 ///
14220 /// `16/32/64-bit`
14221 EVEX_Vcvttps2qq_xmm_k1z_xmmm64b32 = 1778,
14222 /// `VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst`
14223 ///
14224 /// `EVEX.256.66.0F.W0 7A /r`
14225 ///
14226 /// `AVX512VL and AVX512DQ`
14227 ///
14228 /// `16/32/64-bit`
14229 EVEX_Vcvttps2qq_ymm_k1z_xmmm128b32 = 1779,
14230 /// `VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}`
14231 ///
14232 /// `EVEX.512.66.0F.W0 7A /r`
14233 ///
14234 /// `AVX512DQ`
14235 ///
14236 /// `16/32/64-bit`
14237 EVEX_Vcvttps2qq_zmm_k1z_ymmm256b32_sae = 1780,
14238 /// `VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
14239 ///
14240 /// `EVEX.128.66.0F.W1 7A /r`
14241 ///
14242 /// `AVX512VL and AVX512DQ`
14243 ///
14244 /// `16/32/64-bit`
14245 EVEX_Vcvttpd2qq_xmm_k1z_xmmm128b64 = 1781,
14246 /// `VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
14247 ///
14248 /// `EVEX.256.66.0F.W1 7A /r`
14249 ///
14250 /// `AVX512VL and AVX512DQ`
14251 ///
14252 /// `16/32/64-bit`
14253 EVEX_Vcvttpd2qq_ymm_k1z_ymmm256b64 = 1782,
14254 /// `VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
14255 ///
14256 /// `EVEX.512.66.0F.W1 7A /r`
14257 ///
14258 /// `AVX512DQ`
14259 ///
14260 /// `16/32/64-bit`
14261 EVEX_Vcvttpd2qq_zmm_k1z_zmmm512b64_sae = 1783,
14262 /// `VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst`
14263 ///
14264 /// `EVEX.128.F3.0F.W0 7A /r`
14265 ///
14266 /// `AVX512VL and AVX512F`
14267 ///
14268 /// `16/32/64-bit`
14269 EVEX_Vcvtudq2pd_xmm_k1z_xmmm64b32 = 1784,
14270 /// `VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst`
14271 ///
14272 /// `EVEX.256.F3.0F.W0 7A /r`
14273 ///
14274 /// `AVX512VL and AVX512F`
14275 ///
14276 /// `16/32/64-bit`
14277 EVEX_Vcvtudq2pd_ymm_k1z_xmmm128b32 = 1785,
14278 /// `VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}`
14279 ///
14280 /// `EVEX.512.F3.0F.W0 7A /r`
14281 ///
14282 /// `AVX512F`
14283 ///
14284 /// `16/32/64-bit`
14285 EVEX_Vcvtudq2pd_zmm_k1z_ymmm256b32_er = 1786,
14286 /// `VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst`
14287 ///
14288 /// `EVEX.128.F3.0F.W1 7A /r`
14289 ///
14290 /// `AVX512VL and AVX512DQ`
14291 ///
14292 /// `16/32/64-bit`
14293 EVEX_Vcvtuqq2pd_xmm_k1z_xmmm128b64 = 1787,
14294 /// `VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst`
14295 ///
14296 /// `EVEX.256.F3.0F.W1 7A /r`
14297 ///
14298 /// `AVX512VL and AVX512DQ`
14299 ///
14300 /// `16/32/64-bit`
14301 EVEX_Vcvtuqq2pd_ymm_k1z_ymmm256b64 = 1788,
14302 /// `VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
14303 ///
14304 /// `EVEX.512.F3.0F.W1 7A /r`
14305 ///
14306 /// `AVX512DQ`
14307 ///
14308 /// `16/32/64-bit`
14309 EVEX_Vcvtuqq2pd_zmm_k1z_zmmm512b64_er = 1789,
14310 /// `VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst`
14311 ///
14312 /// `EVEX.128.F2.0F.W0 7A /r`
14313 ///
14314 /// `AVX512VL and AVX512F`
14315 ///
14316 /// `16/32/64-bit`
14317 EVEX_Vcvtudq2ps_xmm_k1z_xmmm128b32 = 1790,
14318 /// `VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst`
14319 ///
14320 /// `EVEX.256.F2.0F.W0 7A /r`
14321 ///
14322 /// `AVX512VL and AVX512F`
14323 ///
14324 /// `16/32/64-bit`
14325 EVEX_Vcvtudq2ps_ymm_k1z_ymmm256b32 = 1791,
14326 /// `VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}`
14327 ///
14328 /// `EVEX.512.F2.0F.W0 7A /r`
14329 ///
14330 /// `AVX512F`
14331 ///
14332 /// `16/32/64-bit`
14333 EVEX_Vcvtudq2ps_zmm_k1z_zmmm512b32_er = 1792,
14334 /// `VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst`
14335 ///
14336 /// `EVEX.128.F2.0F.W1 7A /r`
14337 ///
14338 /// `AVX512VL and AVX512DQ`
14339 ///
14340 /// `16/32/64-bit`
14341 EVEX_Vcvtuqq2ps_xmm_k1z_xmmm128b64 = 1793,
14342 /// `VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst`
14343 ///
14344 /// `EVEX.256.F2.0F.W1 7A /r`
14345 ///
14346 /// `AVX512VL and AVX512DQ`
14347 ///
14348 /// `16/32/64-bit`
14349 EVEX_Vcvtuqq2ps_xmm_k1z_ymmm256b64 = 1794,
14350 /// `VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}`
14351 ///
14352 /// `EVEX.512.F2.0F.W1 7A /r`
14353 ///
14354 /// `AVX512DQ`
14355 ///
14356 /// `16/32/64-bit`
14357 EVEX_Vcvtuqq2ps_ymm_k1z_zmmm512b64_er = 1795,
14358 /// `VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst`
14359 ///
14360 /// `EVEX.128.66.0F.W0 7B /r`
14361 ///
14362 /// `AVX512VL and AVX512DQ`
14363 ///
14364 /// `16/32/64-bit`
14365 EVEX_Vcvtps2qq_xmm_k1z_xmmm64b32 = 1796,
14366 /// `VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst`
14367 ///
14368 /// `EVEX.256.66.0F.W0 7B /r`
14369 ///
14370 /// `AVX512VL and AVX512DQ`
14371 ///
14372 /// `16/32/64-bit`
14373 EVEX_Vcvtps2qq_ymm_k1z_xmmm128b32 = 1797,
14374 /// `VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}`
14375 ///
14376 /// `EVEX.512.66.0F.W0 7B /r`
14377 ///
14378 /// `AVX512DQ`
14379 ///
14380 /// `16/32/64-bit`
14381 EVEX_Vcvtps2qq_zmm_k1z_ymmm256b32_er = 1798,
14382 /// `VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
14383 ///
14384 /// `EVEX.128.66.0F.W1 7B /r`
14385 ///
14386 /// `AVX512VL and AVX512DQ`
14387 ///
14388 /// `16/32/64-bit`
14389 EVEX_Vcvtpd2qq_xmm_k1z_xmmm128b64 = 1799,
14390 /// `VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
14391 ///
14392 /// `EVEX.256.66.0F.W1 7B /r`
14393 ///
14394 /// `AVX512VL and AVX512DQ`
14395 ///
14396 /// `16/32/64-bit`
14397 EVEX_Vcvtpd2qq_ymm_k1z_ymmm256b64 = 1800,
14398 /// `VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
14399 ///
14400 /// `EVEX.512.66.0F.W1 7B /r`
14401 ///
14402 /// `AVX512DQ`
14403 ///
14404 /// `16/32/64-bit`
14405 EVEX_Vcvtpd2qq_zmm_k1z_zmmm512b64_er = 1801,
14406 /// `VCVTUSI2SS xmm1, xmm2, r/m32{er}`
14407 ///
14408 /// `EVEX.LIG.F3.0F.W0 7B /r`
14409 ///
14410 /// `AVX512F`
14411 ///
14412 /// `16/32/64-bit`
14413 EVEX_Vcvtusi2ss_xmm_xmm_rm32_er = 1802,
14414 /// `VCVTUSI2SS xmm1, xmm2, r/m64{er}`
14415 ///
14416 /// `EVEX.LIG.F3.0F.W1 7B /r`
14417 ///
14418 /// `AVX512F`
14419 ///
14420 /// `64-bit`
14421 EVEX_Vcvtusi2ss_xmm_xmm_rm64_er = 1803,
14422 /// `VCVTUSI2SD xmm1, xmm2, r/m32{er}`
14423 ///
14424 /// `EVEX.LIG.F2.0F.W0 7B /r`
14425 ///
14426 /// `AVX512F`
14427 ///
14428 /// `16/32/64-bit`
14429 EVEX_Vcvtusi2sd_xmm_xmm_rm32_er = 1804,
14430 /// `VCVTUSI2SD xmm1, xmm2, r/m64{er}`
14431 ///
14432 /// `EVEX.LIG.F2.0F.W1 7B /r`
14433 ///
14434 /// `AVX512F`
14435 ///
14436 /// `64-bit`
14437 EVEX_Vcvtusi2sd_xmm_xmm_rm64_er = 1805,
14438 /// `HADDPD xmm1, xmm2/m128`
14439 ///
14440 /// `66 0F 7C /r`
14441 ///
14442 /// `SSE3`
14443 ///
14444 /// `16/32/64-bit`
14445 Haddpd_xmm_xmmm128 = 1806,
14446 /// `VHADDPD xmm1, xmm2, xmm3/m128`
14447 ///
14448 /// `VEX.128.66.0F.WIG 7C /r`
14449 ///
14450 /// `AVX`
14451 ///
14452 /// `16/32/64-bit`
14453 VEX_Vhaddpd_xmm_xmm_xmmm128 = 1807,
14454 /// `VHADDPD ymm1, ymm2, ymm3/m256`
14455 ///
14456 /// `VEX.256.66.0F.WIG 7C /r`
14457 ///
14458 /// `AVX`
14459 ///
14460 /// `16/32/64-bit`
14461 VEX_Vhaddpd_ymm_ymm_ymmm256 = 1808,
14462 /// `HADDPS xmm1, xmm2/m128`
14463 ///
14464 /// `F2 0F 7C /r`
14465 ///
14466 /// `SSE3`
14467 ///
14468 /// `16/32/64-bit`
14469 Haddps_xmm_xmmm128 = 1809,
14470 /// `VHADDPS xmm1, xmm2, xmm3/m128`
14471 ///
14472 /// `VEX.128.F2.0F.WIG 7C /r`
14473 ///
14474 /// `AVX`
14475 ///
14476 /// `16/32/64-bit`
14477 VEX_Vhaddps_xmm_xmm_xmmm128 = 1810,
14478 /// `VHADDPS ymm1, ymm2, ymm3/m256`
14479 ///
14480 /// `VEX.256.F2.0F.WIG 7C /r`
14481 ///
14482 /// `AVX`
14483 ///
14484 /// `16/32/64-bit`
14485 VEX_Vhaddps_ymm_ymm_ymmm256 = 1811,
14486 /// `HSUBPD xmm1, xmm2/m128`
14487 ///
14488 /// `66 0F 7D /r`
14489 ///
14490 /// `SSE3`
14491 ///
14492 /// `16/32/64-bit`
14493 Hsubpd_xmm_xmmm128 = 1812,
14494 /// `VHSUBPD xmm1, xmm2, xmm3/m128`
14495 ///
14496 /// `VEX.128.66.0F.WIG 7D /r`
14497 ///
14498 /// `AVX`
14499 ///
14500 /// `16/32/64-bit`
14501 VEX_Vhsubpd_xmm_xmm_xmmm128 = 1813,
14502 /// `VHSUBPD ymm1, ymm2, ymm3/m256`
14503 ///
14504 /// `VEX.256.66.0F.WIG 7D /r`
14505 ///
14506 /// `AVX`
14507 ///
14508 /// `16/32/64-bit`
14509 VEX_Vhsubpd_ymm_ymm_ymmm256 = 1814,
14510 /// `HSUBPS xmm1, xmm2/m128`
14511 ///
14512 /// `F2 0F 7D /r`
14513 ///
14514 /// `SSE3`
14515 ///
14516 /// `16/32/64-bit`
14517 Hsubps_xmm_xmmm128 = 1815,
14518 /// `VHSUBPS xmm1, xmm2, xmm3/m128`
14519 ///
14520 /// `VEX.128.F2.0F.WIG 7D /r`
14521 ///
14522 /// `AVX`
14523 ///
14524 /// `16/32/64-bit`
14525 VEX_Vhsubps_xmm_xmm_xmmm128 = 1816,
14526 /// `VHSUBPS ymm1, ymm2, ymm3/m256`
14527 ///
14528 /// `VEX.256.F2.0F.WIG 7D /r`
14529 ///
14530 /// `AVX`
14531 ///
14532 /// `16/32/64-bit`
14533 VEX_Vhsubps_ymm_ymm_ymmm256 = 1817,
14534 /// `MOVD r/m32, mm`
14535 ///
14536 /// `NP 0F 7E /r`
14537 ///
14538 /// `MMX`
14539 ///
14540 /// `16/32/64-bit`
14541 Movd_rm32_mm = 1818,
14542 /// `MOVQ r/m64, mm`
14543 ///
14544 /// `NP o64 0F 7E /r`
14545 ///
14546 /// `MMX`
14547 ///
14548 /// `64-bit`
14549 Movq_rm64_mm = 1819,
14550 /// `MOVD r/m32, xmm`
14551 ///
14552 /// `66 0F 7E /r`
14553 ///
14554 /// `SSE2`
14555 ///
14556 /// `16/32/64-bit`
14557 Movd_rm32_xmm = 1820,
14558 /// `MOVQ r/m64, xmm`
14559 ///
14560 /// `66 o64 0F 7E /r`
14561 ///
14562 /// `SSE2`
14563 ///
14564 /// `64-bit`
14565 Movq_rm64_xmm = 1821,
14566 /// `VMOVD r/m32, xmm1`
14567 ///
14568 /// `VEX.128.66.0F.W0 7E /r`
14569 ///
14570 /// `AVX`
14571 ///
14572 /// `16/32/64-bit`
14573 VEX_Vmovd_rm32_xmm = 1822,
14574 /// `VMOVQ r/m64, xmm1`
14575 ///
14576 /// `VEX.128.66.0F.W1 7E /r`
14577 ///
14578 /// `AVX`
14579 ///
14580 /// `64-bit`
14581 VEX_Vmovq_rm64_xmm = 1823,
14582 /// `VMOVD r/m32, xmm1`
14583 ///
14584 /// `EVEX.128.66.0F.W0 7E /r`
14585 ///
14586 /// `AVX512F`
14587 ///
14588 /// `16/32/64-bit`
14589 EVEX_Vmovd_rm32_xmm = 1824,
14590 /// `VMOVQ r/m64, xmm1`
14591 ///
14592 /// `EVEX.128.66.0F.W1 7E /r`
14593 ///
14594 /// `AVX512F`
14595 ///
14596 /// `64-bit`
14597 EVEX_Vmovq_rm64_xmm = 1825,
14598 /// `MOVQ xmm1, xmm2/m64`
14599 ///
14600 /// `F3 0F 7E /r`
14601 ///
14602 /// `SSE2`
14603 ///
14604 /// `16/32/64-bit`
14605 Movq_xmm_xmmm64 = 1826,
14606 /// `VMOVQ xmm1, xmm2/m64`
14607 ///
14608 /// `VEX.128.F3.0F.WIG 7E /r`
14609 ///
14610 /// `AVX`
14611 ///
14612 /// `16/32/64-bit`
14613 VEX_Vmovq_xmm_xmmm64 = 1827,
14614 /// `VMOVQ xmm1, xmm2/m64`
14615 ///
14616 /// `EVEX.128.F3.0F.W1 7E /r`
14617 ///
14618 /// `AVX512F`
14619 ///
14620 /// `16/32/64-bit`
14621 EVEX_Vmovq_xmm_xmmm64 = 1828,
14622 /// `MOVQ mm/m64, mm`
14623 ///
14624 /// `NP 0F 7F /r`
14625 ///
14626 /// `MMX`
14627 ///
14628 /// `16/32/64-bit`
14629 Movq_mmm64_mm = 1829,
14630 /// `MOVDQA xmm2/m128, xmm1`
14631 ///
14632 /// `66 0F 7F /r`
14633 ///
14634 /// `SSE2`
14635 ///
14636 /// `16/32/64-bit`
14637 Movdqa_xmmm128_xmm = 1830,
14638 /// `VMOVDQA xmm2/m128, xmm1`
14639 ///
14640 /// `VEX.128.66.0F.WIG 7F /r`
14641 ///
14642 /// `AVX`
14643 ///
14644 /// `16/32/64-bit`
14645 VEX_Vmovdqa_xmmm128_xmm = 1831,
14646 /// `VMOVDQA ymm2/m256, ymm1`
14647 ///
14648 /// `VEX.256.66.0F.WIG 7F /r`
14649 ///
14650 /// `AVX`
14651 ///
14652 /// `16/32/64-bit`
14653 VEX_Vmovdqa_ymmm256_ymm = 1832,
14654 /// `VMOVDQA32 xmm2/m128 {k1}{z}, xmm1`
14655 ///
14656 /// `EVEX.128.66.0F.W0 7F /r`
14657 ///
14658 /// `AVX512VL and AVX512F`
14659 ///
14660 /// `16/32/64-bit`
14661 EVEX_Vmovdqa32_xmmm128_k1z_xmm = 1833,
14662 /// `VMOVDQA32 ymm2/m256 {k1}{z}, ymm1`
14663 ///
14664 /// `EVEX.256.66.0F.W0 7F /r`
14665 ///
14666 /// `AVX512VL and AVX512F`
14667 ///
14668 /// `16/32/64-bit`
14669 EVEX_Vmovdqa32_ymmm256_k1z_ymm = 1834,
14670 /// `VMOVDQA32 zmm2/m512 {k1}{z}, zmm1`
14671 ///
14672 /// `EVEX.512.66.0F.W0 7F /r`
14673 ///
14674 /// `AVX512F`
14675 ///
14676 /// `16/32/64-bit`
14677 EVEX_Vmovdqa32_zmmm512_k1z_zmm = 1835,
14678 /// `VMOVDQA64 xmm2/m128 {k1}{z}, xmm1`
14679 ///
14680 /// `EVEX.128.66.0F.W1 7F /r`
14681 ///
14682 /// `AVX512VL and AVX512F`
14683 ///
14684 /// `16/32/64-bit`
14685 EVEX_Vmovdqa64_xmmm128_k1z_xmm = 1836,
14686 /// `VMOVDQA64 ymm2/m256 {k1}{z}, ymm1`
14687 ///
14688 /// `EVEX.256.66.0F.W1 7F /r`
14689 ///
14690 /// `AVX512VL and AVX512F`
14691 ///
14692 /// `16/32/64-bit`
14693 EVEX_Vmovdqa64_ymmm256_k1z_ymm = 1837,
14694 /// `VMOVDQA64 zmm2/m512 {k1}{z}, zmm1`
14695 ///
14696 /// `EVEX.512.66.0F.W1 7F /r`
14697 ///
14698 /// `AVX512F`
14699 ///
14700 /// `16/32/64-bit`
14701 EVEX_Vmovdqa64_zmmm512_k1z_zmm = 1838,
14702 /// `MOVDQU xmm2/m128, xmm1`
14703 ///
14704 /// `F3 0F 7F /r`
14705 ///
14706 /// `SSE2`
14707 ///
14708 /// `16/32/64-bit`
14709 Movdqu_xmmm128_xmm = 1839,
14710 /// `VMOVDQU xmm2/m128, xmm1`
14711 ///
14712 /// `VEX.128.F3.0F.WIG 7F /r`
14713 ///
14714 /// `AVX`
14715 ///
14716 /// `16/32/64-bit`
14717 VEX_Vmovdqu_xmmm128_xmm = 1840,
14718 /// `VMOVDQU ymm2/m256, ymm1`
14719 ///
14720 /// `VEX.256.F3.0F.WIG 7F /r`
14721 ///
14722 /// `AVX`
14723 ///
14724 /// `16/32/64-bit`
14725 VEX_Vmovdqu_ymmm256_ymm = 1841,
14726 /// `VMOVDQU32 xmm2/m128 {k1}{z}, xmm1`
14727 ///
14728 /// `EVEX.128.F3.0F.W0 7F /r`
14729 ///
14730 /// `AVX512VL and AVX512F`
14731 ///
14732 /// `16/32/64-bit`
14733 EVEX_Vmovdqu32_xmmm128_k1z_xmm = 1842,
14734 /// `VMOVDQU32 ymm2/m256 {k1}{z}, ymm1`
14735 ///
14736 /// `EVEX.256.F3.0F.W0 7F /r`
14737 ///
14738 /// `AVX512VL and AVX512F`
14739 ///
14740 /// `16/32/64-bit`
14741 EVEX_Vmovdqu32_ymmm256_k1z_ymm = 1843,
14742 /// `VMOVDQU32 zmm2/m512 {k1}{z}, zmm1`
14743 ///
14744 /// `EVEX.512.F3.0F.W0 7F /r`
14745 ///
14746 /// `AVX512F`
14747 ///
14748 /// `16/32/64-bit`
14749 EVEX_Vmovdqu32_zmmm512_k1z_zmm = 1844,
14750 /// `VMOVDQU64 xmm2/m128 {k1}{z}, xmm1`
14751 ///
14752 /// `EVEX.128.F3.0F.W1 7F /r`
14753 ///
14754 /// `AVX512VL and AVX512F`
14755 ///
14756 /// `16/32/64-bit`
14757 EVEX_Vmovdqu64_xmmm128_k1z_xmm = 1845,
14758 /// `VMOVDQU64 ymm2/m256 {k1}{z}, ymm1`
14759 ///
14760 /// `EVEX.256.F3.0F.W1 7F /r`
14761 ///
14762 /// `AVX512VL and AVX512F`
14763 ///
14764 /// `16/32/64-bit`
14765 EVEX_Vmovdqu64_ymmm256_k1z_ymm = 1846,
14766 /// `VMOVDQU64 zmm2/m512 {k1}{z}, zmm1`
14767 ///
14768 /// `EVEX.512.F3.0F.W1 7F /r`
14769 ///
14770 /// `AVX512F`
14771 ///
14772 /// `16/32/64-bit`
14773 EVEX_Vmovdqu64_zmmm512_k1z_zmm = 1847,
14774 /// `VMOVDQU8 xmm2/m128 {k1}{z}, xmm1`
14775 ///
14776 /// `EVEX.128.F2.0F.W0 7F /r`
14777 ///
14778 /// `AVX512VL and AVX512BW`
14779 ///
14780 /// `16/32/64-bit`
14781 EVEX_Vmovdqu8_xmmm128_k1z_xmm = 1848,
14782 /// `VMOVDQU8 ymm2/m256 {k1}{z}, ymm1`
14783 ///
14784 /// `EVEX.256.F2.0F.W0 7F /r`
14785 ///
14786 /// `AVX512VL and AVX512BW`
14787 ///
14788 /// `16/32/64-bit`
14789 EVEX_Vmovdqu8_ymmm256_k1z_ymm = 1849,
14790 /// `VMOVDQU8 zmm2/m512 {k1}{z}, zmm1`
14791 ///
14792 /// `EVEX.512.F2.0F.W0 7F /r`
14793 ///
14794 /// `AVX512BW`
14795 ///
14796 /// `16/32/64-bit`
14797 EVEX_Vmovdqu8_zmmm512_k1z_zmm = 1850,
14798 /// `VMOVDQU16 xmm2/m128 {k1}{z}, xmm1`
14799 ///
14800 /// `EVEX.128.F2.0F.W1 7F /r`
14801 ///
14802 /// `AVX512VL and AVX512BW`
14803 ///
14804 /// `16/32/64-bit`
14805 EVEX_Vmovdqu16_xmmm128_k1z_xmm = 1851,
14806 /// `VMOVDQU16 ymm2/m256 {k1}{z}, ymm1`
14807 ///
14808 /// `EVEX.256.F2.0F.W1 7F /r`
14809 ///
14810 /// `AVX512VL and AVX512BW`
14811 ///
14812 /// `16/32/64-bit`
14813 EVEX_Vmovdqu16_ymmm256_k1z_ymm = 1852,
14814 /// `VMOVDQU16 zmm2/m512 {k1}{z}, zmm1`
14815 ///
14816 /// `EVEX.512.F2.0F.W1 7F /r`
14817 ///
14818 /// `AVX512BW`
14819 ///
14820 /// `16/32/64-bit`
14821 EVEX_Vmovdqu16_zmmm512_k1z_zmm = 1853,
14822 /// `JO rel16`
14823 ///
14824 /// `o16 0F 80 cw`
14825 ///
14826 /// `386+`
14827 ///
14828 /// `16/32/64-bit`
14829 Jo_rel16 = 1854,
14830 /// `JO rel32`
14831 ///
14832 /// `o32 0F 80 cd`
14833 ///
14834 /// `386+`
14835 ///
14836 /// `16/32-bit`
14837 Jo_rel32_32 = 1855,
14838 /// `JO rel32`
14839 ///
14840 /// `o64 0F 80 cd`
14841 ///
14842 /// `X64`
14843 ///
14844 /// `64-bit`
14845 Jo_rel32_64 = 1856,
14846 /// `JNO rel16`
14847 ///
14848 /// `o16 0F 81 cw`
14849 ///
14850 /// `386+`
14851 ///
14852 /// `16/32/64-bit`
14853 Jno_rel16 = 1857,
14854 /// `JNO rel32`
14855 ///
14856 /// `o32 0F 81 cd`
14857 ///
14858 /// `386+`
14859 ///
14860 /// `16/32-bit`
14861 Jno_rel32_32 = 1858,
14862 /// `JNO rel32`
14863 ///
14864 /// `o64 0F 81 cd`
14865 ///
14866 /// `X64`
14867 ///
14868 /// `64-bit`
14869 Jno_rel32_64 = 1859,
14870 /// `JB rel16`
14871 ///
14872 /// `o16 0F 82 cw`
14873 ///
14874 /// `386+`
14875 ///
14876 /// `16/32/64-bit`
14877 Jb_rel16 = 1860,
14878 /// `JB rel32`
14879 ///
14880 /// `o32 0F 82 cd`
14881 ///
14882 /// `386+`
14883 ///
14884 /// `16/32-bit`
14885 Jb_rel32_32 = 1861,
14886 /// `JB rel32`
14887 ///
14888 /// `o64 0F 82 cd`
14889 ///
14890 /// `X64`
14891 ///
14892 /// `64-bit`
14893 Jb_rel32_64 = 1862,
14894 /// `JAE rel16`
14895 ///
14896 /// `o16 0F 83 cw`
14897 ///
14898 /// `386+`
14899 ///
14900 /// `16/32/64-bit`
14901 Jae_rel16 = 1863,
14902 /// `JAE rel32`
14903 ///
14904 /// `o32 0F 83 cd`
14905 ///
14906 /// `386+`
14907 ///
14908 /// `16/32-bit`
14909 Jae_rel32_32 = 1864,
14910 /// `JAE rel32`
14911 ///
14912 /// `o64 0F 83 cd`
14913 ///
14914 /// `X64`
14915 ///
14916 /// `64-bit`
14917 Jae_rel32_64 = 1865,
14918 /// `JE rel16`
14919 ///
14920 /// `o16 0F 84 cw`
14921 ///
14922 /// `386+`
14923 ///
14924 /// `16/32/64-bit`
14925 Je_rel16 = 1866,
14926 /// `JE rel32`
14927 ///
14928 /// `o32 0F 84 cd`
14929 ///
14930 /// `386+`
14931 ///
14932 /// `16/32-bit`
14933 Je_rel32_32 = 1867,
14934 /// `JE rel32`
14935 ///
14936 /// `o64 0F 84 cd`
14937 ///
14938 /// `X64`
14939 ///
14940 /// `64-bit`
14941 Je_rel32_64 = 1868,
14942 /// `JNE rel16`
14943 ///
14944 /// `o16 0F 85 cw`
14945 ///
14946 /// `386+`
14947 ///
14948 /// `16/32/64-bit`
14949 Jne_rel16 = 1869,
14950 /// `JNE rel32`
14951 ///
14952 /// `o32 0F 85 cd`
14953 ///
14954 /// `386+`
14955 ///
14956 /// `16/32-bit`
14957 Jne_rel32_32 = 1870,
14958 /// `JNE rel32`
14959 ///
14960 /// `o64 0F 85 cd`
14961 ///
14962 /// `X64`
14963 ///
14964 /// `64-bit`
14965 Jne_rel32_64 = 1871,
14966 /// `JBE rel16`
14967 ///
14968 /// `o16 0F 86 cw`
14969 ///
14970 /// `386+`
14971 ///
14972 /// `16/32/64-bit`
14973 Jbe_rel16 = 1872,
14974 /// `JBE rel32`
14975 ///
14976 /// `o32 0F 86 cd`
14977 ///
14978 /// `386+`
14979 ///
14980 /// `16/32-bit`
14981 Jbe_rel32_32 = 1873,
14982 /// `JBE rel32`
14983 ///
14984 /// `o64 0F 86 cd`
14985 ///
14986 /// `X64`
14987 ///
14988 /// `64-bit`
14989 Jbe_rel32_64 = 1874,
14990 /// `JA rel16`
14991 ///
14992 /// `o16 0F 87 cw`
14993 ///
14994 /// `386+`
14995 ///
14996 /// `16/32/64-bit`
14997 Ja_rel16 = 1875,
14998 /// `JA rel32`
14999 ///
15000 /// `o32 0F 87 cd`
15001 ///
15002 /// `386+`
15003 ///
15004 /// `16/32-bit`
15005 Ja_rel32_32 = 1876,
15006 /// `JA rel32`
15007 ///
15008 /// `o64 0F 87 cd`
15009 ///
15010 /// `X64`
15011 ///
15012 /// `64-bit`
15013 Ja_rel32_64 = 1877,
15014 /// `JS rel16`
15015 ///
15016 /// `o16 0F 88 cw`
15017 ///
15018 /// `386+`
15019 ///
15020 /// `16/32/64-bit`
15021 Js_rel16 = 1878,
15022 /// `JS rel32`
15023 ///
15024 /// `o32 0F 88 cd`
15025 ///
15026 /// `386+`
15027 ///
15028 /// `16/32-bit`
15029 Js_rel32_32 = 1879,
15030 /// `JS rel32`
15031 ///
15032 /// `o64 0F 88 cd`
15033 ///
15034 /// `X64`
15035 ///
15036 /// `64-bit`
15037 Js_rel32_64 = 1880,
15038 /// `JNS rel16`
15039 ///
15040 /// `o16 0F 89 cw`
15041 ///
15042 /// `386+`
15043 ///
15044 /// `16/32/64-bit`
15045 Jns_rel16 = 1881,
15046 /// `JNS rel32`
15047 ///
15048 /// `o32 0F 89 cd`
15049 ///
15050 /// `386+`
15051 ///
15052 /// `16/32-bit`
15053 Jns_rel32_32 = 1882,
15054 /// `JNS rel32`
15055 ///
15056 /// `o64 0F 89 cd`
15057 ///
15058 /// `X64`
15059 ///
15060 /// `64-bit`
15061 Jns_rel32_64 = 1883,
15062 /// `JP rel16`
15063 ///
15064 /// `o16 0F 8A cw`
15065 ///
15066 /// `386+`
15067 ///
15068 /// `16/32/64-bit`
15069 Jp_rel16 = 1884,
15070 /// `JP rel32`
15071 ///
15072 /// `o32 0F 8A cd`
15073 ///
15074 /// `386+`
15075 ///
15076 /// `16/32-bit`
15077 Jp_rel32_32 = 1885,
15078 /// `JP rel32`
15079 ///
15080 /// `o64 0F 8A cd`
15081 ///
15082 /// `X64`
15083 ///
15084 /// `64-bit`
15085 Jp_rel32_64 = 1886,
15086 /// `JNP rel16`
15087 ///
15088 /// `o16 0F 8B cw`
15089 ///
15090 /// `386+`
15091 ///
15092 /// `16/32/64-bit`
15093 Jnp_rel16 = 1887,
15094 /// `JNP rel32`
15095 ///
15096 /// `o32 0F 8B cd`
15097 ///
15098 /// `386+`
15099 ///
15100 /// `16/32-bit`
15101 Jnp_rel32_32 = 1888,
15102 /// `JNP rel32`
15103 ///
15104 /// `o64 0F 8B cd`
15105 ///
15106 /// `X64`
15107 ///
15108 /// `64-bit`
15109 Jnp_rel32_64 = 1889,
15110 /// `JL rel16`
15111 ///
15112 /// `o16 0F 8C cw`
15113 ///
15114 /// `386+`
15115 ///
15116 /// `16/32/64-bit`
15117 Jl_rel16 = 1890,
15118 /// `JL rel32`
15119 ///
15120 /// `o32 0F 8C cd`
15121 ///
15122 /// `386+`
15123 ///
15124 /// `16/32-bit`
15125 Jl_rel32_32 = 1891,
15126 /// `JL rel32`
15127 ///
15128 /// `o64 0F 8C cd`
15129 ///
15130 /// `X64`
15131 ///
15132 /// `64-bit`
15133 Jl_rel32_64 = 1892,
15134 /// `JGE rel16`
15135 ///
15136 /// `o16 0F 8D cw`
15137 ///
15138 /// `386+`
15139 ///
15140 /// `16/32/64-bit`
15141 Jge_rel16 = 1893,
15142 /// `JGE rel32`
15143 ///
15144 /// `o32 0F 8D cd`
15145 ///
15146 /// `386+`
15147 ///
15148 /// `16/32-bit`
15149 Jge_rel32_32 = 1894,
15150 /// `JGE rel32`
15151 ///
15152 /// `o64 0F 8D cd`
15153 ///
15154 /// `X64`
15155 ///
15156 /// `64-bit`
15157 Jge_rel32_64 = 1895,
15158 /// `JLE rel16`
15159 ///
15160 /// `o16 0F 8E cw`
15161 ///
15162 /// `386+`
15163 ///
15164 /// `16/32/64-bit`
15165 Jle_rel16 = 1896,
15166 /// `JLE rel32`
15167 ///
15168 /// `o32 0F 8E cd`
15169 ///
15170 /// `386+`
15171 ///
15172 /// `16/32-bit`
15173 Jle_rel32_32 = 1897,
15174 /// `JLE rel32`
15175 ///
15176 /// `o64 0F 8E cd`
15177 ///
15178 /// `X64`
15179 ///
15180 /// `64-bit`
15181 Jle_rel32_64 = 1898,
15182 /// `JG rel16`
15183 ///
15184 /// `o16 0F 8F cw`
15185 ///
15186 /// `386+`
15187 ///
15188 /// `16/32/64-bit`
15189 Jg_rel16 = 1899,
15190 /// `JG rel32`
15191 ///
15192 /// `o32 0F 8F cd`
15193 ///
15194 /// `386+`
15195 ///
15196 /// `16/32-bit`
15197 Jg_rel32_32 = 1900,
15198 /// `JG rel32`
15199 ///
15200 /// `o64 0F 8F cd`
15201 ///
15202 /// `X64`
15203 ///
15204 /// `64-bit`
15205 Jg_rel32_64 = 1901,
15206 /// `SETO r/m8`
15207 ///
15208 /// `0F 90 /r`
15209 ///
15210 /// `386+`
15211 ///
15212 /// `16/32/64-bit`
15213 Seto_rm8 = 1902,
15214 /// `SETNO r/m8`
15215 ///
15216 /// `0F 91 /r`
15217 ///
15218 /// `386+`
15219 ///
15220 /// `16/32/64-bit`
15221 Setno_rm8 = 1903,
15222 /// `SETB r/m8`
15223 ///
15224 /// `0F 92 /r`
15225 ///
15226 /// `386+`
15227 ///
15228 /// `16/32/64-bit`
15229 Setb_rm8 = 1904,
15230 /// `SETAE r/m8`
15231 ///
15232 /// `0F 93 /r`
15233 ///
15234 /// `386+`
15235 ///
15236 /// `16/32/64-bit`
15237 Setae_rm8 = 1905,
15238 /// `SETE r/m8`
15239 ///
15240 /// `0F 94 /r`
15241 ///
15242 /// `386+`
15243 ///
15244 /// `16/32/64-bit`
15245 Sete_rm8 = 1906,
15246 /// `SETNE r/m8`
15247 ///
15248 /// `0F 95 /r`
15249 ///
15250 /// `386+`
15251 ///
15252 /// `16/32/64-bit`
15253 Setne_rm8 = 1907,
15254 /// `SETBE r/m8`
15255 ///
15256 /// `0F 96 /r`
15257 ///
15258 /// `386+`
15259 ///
15260 /// `16/32/64-bit`
15261 Setbe_rm8 = 1908,
15262 /// `SETA r/m8`
15263 ///
15264 /// `0F 97 /r`
15265 ///
15266 /// `386+`
15267 ///
15268 /// `16/32/64-bit`
15269 Seta_rm8 = 1909,
15270 /// `SETS r/m8`
15271 ///
15272 /// `0F 98 /r`
15273 ///
15274 /// `386+`
15275 ///
15276 /// `16/32/64-bit`
15277 Sets_rm8 = 1910,
15278 /// `SETNS r/m8`
15279 ///
15280 /// `0F 99 /r`
15281 ///
15282 /// `386+`
15283 ///
15284 /// `16/32/64-bit`
15285 Setns_rm8 = 1911,
15286 /// `SETP r/m8`
15287 ///
15288 /// `0F 9A /r`
15289 ///
15290 /// `386+`
15291 ///
15292 /// `16/32/64-bit`
15293 Setp_rm8 = 1912,
15294 /// `SETNP r/m8`
15295 ///
15296 /// `0F 9B /r`
15297 ///
15298 /// `386+`
15299 ///
15300 /// `16/32/64-bit`
15301 Setnp_rm8 = 1913,
15302 /// `SETL r/m8`
15303 ///
15304 /// `0F 9C /r`
15305 ///
15306 /// `386+`
15307 ///
15308 /// `16/32/64-bit`
15309 Setl_rm8 = 1914,
15310 /// `SETGE r/m8`
15311 ///
15312 /// `0F 9D /r`
15313 ///
15314 /// `386+`
15315 ///
15316 /// `16/32/64-bit`
15317 Setge_rm8 = 1915,
15318 /// `SETLE r/m8`
15319 ///
15320 /// `0F 9E /r`
15321 ///
15322 /// `386+`
15323 ///
15324 /// `16/32/64-bit`
15325 Setle_rm8 = 1916,
15326 /// `SETG r/m8`
15327 ///
15328 /// `0F 9F /r`
15329 ///
15330 /// `386+`
15331 ///
15332 /// `16/32/64-bit`
15333 Setg_rm8 = 1917,
15334 /// `KMOVW k1, k2/m16`
15335 ///
15336 /// `VEX.L0.0F.W0 90 /r`
15337 ///
15338 /// `AVX512F`
15339 ///
15340 /// `16/32/64-bit`
15341 VEX_Kmovw_kr_km16 = 1918,
15342 /// `KMOVQ k1, k2/m64`
15343 ///
15344 /// `VEX.L0.0F.W1 90 /r`
15345 ///
15346 /// `AVX512BW`
15347 ///
15348 /// `16/32/64-bit`
15349 VEX_Kmovq_kr_km64 = 1919,
15350 /// `KMOVB k1, k2/m8`
15351 ///
15352 /// `VEX.L0.66.0F.W0 90 /r`
15353 ///
15354 /// `AVX512DQ`
15355 ///
15356 /// `16/32/64-bit`
15357 VEX_Kmovb_kr_km8 = 1920,
15358 /// `KMOVD k1, k2/m32`
15359 ///
15360 /// `VEX.L0.66.0F.W1 90 /r`
15361 ///
15362 /// `AVX512BW`
15363 ///
15364 /// `16/32/64-bit`
15365 VEX_Kmovd_kr_km32 = 1921,
15366 /// `KMOVW m16, k1`
15367 ///
15368 /// `VEX.L0.0F.W0 91 /r`
15369 ///
15370 /// `AVX512F`
15371 ///
15372 /// `16/32/64-bit`
15373 VEX_Kmovw_m16_kr = 1922,
15374 /// `KMOVQ m64, k1`
15375 ///
15376 /// `VEX.L0.0F.W1 91 /r`
15377 ///
15378 /// `AVX512BW`
15379 ///
15380 /// `16/32/64-bit`
15381 VEX_Kmovq_m64_kr = 1923,
15382 /// `KMOVB m8, k1`
15383 ///
15384 /// `VEX.L0.66.0F.W0 91 /r`
15385 ///
15386 /// `AVX512DQ`
15387 ///
15388 /// `16/32/64-bit`
15389 VEX_Kmovb_m8_kr = 1924,
15390 /// `KMOVD m32, k1`
15391 ///
15392 /// `VEX.L0.66.0F.W1 91 /r`
15393 ///
15394 /// `AVX512BW`
15395 ///
15396 /// `16/32/64-bit`
15397 VEX_Kmovd_m32_kr = 1925,
15398 /// `KMOVW k1, r32`
15399 ///
15400 /// `VEX.L0.0F.W0 92 /r`
15401 ///
15402 /// `AVX512F`
15403 ///
15404 /// `16/32/64-bit`
15405 VEX_Kmovw_kr_r32 = 1926,
15406 /// `KMOVB k1, r32`
15407 ///
15408 /// `VEX.L0.66.0F.W0 92 /r`
15409 ///
15410 /// `AVX512DQ`
15411 ///
15412 /// `16/32/64-bit`
15413 VEX_Kmovb_kr_r32 = 1927,
15414 /// `KMOVD k1, r32`
15415 ///
15416 /// `VEX.L0.F2.0F.W0 92 /r`
15417 ///
15418 /// `AVX512BW`
15419 ///
15420 /// `16/32/64-bit`
15421 VEX_Kmovd_kr_r32 = 1928,
15422 /// `KMOVQ k1, r64`
15423 ///
15424 /// `VEX.L0.F2.0F.W1 92 /r`
15425 ///
15426 /// `AVX512BW`
15427 ///
15428 /// `64-bit`
15429 VEX_Kmovq_kr_r64 = 1929,
15430 /// `KMOVW r32, k1`
15431 ///
15432 /// `VEX.L0.0F.W0 93 /r`
15433 ///
15434 /// `AVX512F`
15435 ///
15436 /// `16/32/64-bit`
15437 VEX_Kmovw_r32_kr = 1930,
15438 /// `KMOVB r32, k1`
15439 ///
15440 /// `VEX.L0.66.0F.W0 93 /r`
15441 ///
15442 /// `AVX512DQ`
15443 ///
15444 /// `16/32/64-bit`
15445 VEX_Kmovb_r32_kr = 1931,
15446 /// `KMOVD r32, k1`
15447 ///
15448 /// `VEX.L0.F2.0F.W0 93 /r`
15449 ///
15450 /// `AVX512BW`
15451 ///
15452 /// `16/32/64-bit`
15453 VEX_Kmovd_r32_kr = 1932,
15454 /// `KMOVQ r64, k1`
15455 ///
15456 /// `VEX.L0.F2.0F.W1 93 /r`
15457 ///
15458 /// `AVX512BW`
15459 ///
15460 /// `64-bit`
15461 VEX_Kmovq_r64_kr = 1933,
15462 /// `KORTESTW k1, k2`
15463 ///
15464 /// `VEX.L0.0F.W0 98 /r`
15465 ///
15466 /// `AVX512F`
15467 ///
15468 /// `16/32/64-bit`
15469 VEX_Kortestw_kr_kr = 1934,
15470 /// `KORTESTQ k1, k2`
15471 ///
15472 /// `VEX.L0.0F.W1 98 /r`
15473 ///
15474 /// `AVX512BW`
15475 ///
15476 /// `16/32/64-bit`
15477 VEX_Kortestq_kr_kr = 1935,
15478 /// `KORTESTB k1, k2`
15479 ///
15480 /// `VEX.L0.66.0F.W0 98 /r`
15481 ///
15482 /// `AVX512DQ`
15483 ///
15484 /// `16/32/64-bit`
15485 VEX_Kortestb_kr_kr = 1936,
15486 /// `KORTESTD k1, k2`
15487 ///
15488 /// `VEX.L0.66.0F.W1 98 /r`
15489 ///
15490 /// `AVX512BW`
15491 ///
15492 /// `16/32/64-bit`
15493 VEX_Kortestd_kr_kr = 1937,
15494 /// `KTESTW k1, k2`
15495 ///
15496 /// `VEX.L0.0F.W0 99 /r`
15497 ///
15498 /// `AVX512DQ`
15499 ///
15500 /// `16/32/64-bit`
15501 VEX_Ktestw_kr_kr = 1938,
15502 /// `KTESTQ k1, k2`
15503 ///
15504 /// `VEX.L0.0F.W1 99 /r`
15505 ///
15506 /// `AVX512BW`
15507 ///
15508 /// `16/32/64-bit`
15509 VEX_Ktestq_kr_kr = 1939,
15510 /// `KTESTB k1, k2`
15511 ///
15512 /// `VEX.L0.66.0F.W0 99 /r`
15513 ///
15514 /// `AVX512DQ`
15515 ///
15516 /// `16/32/64-bit`
15517 VEX_Ktestb_kr_kr = 1940,
15518 /// `KTESTD k1, k2`
15519 ///
15520 /// `VEX.L0.66.0F.W1 99 /r`
15521 ///
15522 /// `AVX512BW`
15523 ///
15524 /// `16/32/64-bit`
15525 VEX_Ktestd_kr_kr = 1941,
15526 /// `PUSH FS`
15527 ///
15528 /// `o16 0F A0`
15529 ///
15530 /// `386+`
15531 ///
15532 /// `16/32/64-bit`
15533 Pushw_FS = 1942,
15534 /// `PUSH FS`
15535 ///
15536 /// `o32 0F A0`
15537 ///
15538 /// `386+`
15539 ///
15540 /// `16/32-bit`
15541 Pushd_FS = 1943,
15542 /// `PUSH FS`
15543 ///
15544 /// `o64 0F A0`
15545 ///
15546 /// `X64`
15547 ///
15548 /// `64-bit`
15549 Pushq_FS = 1944,
15550 /// `POP FS`
15551 ///
15552 /// `o16 0F A1`
15553 ///
15554 /// `386+`
15555 ///
15556 /// `16/32/64-bit`
15557 Popw_FS = 1945,
15558 /// `POP FS`
15559 ///
15560 /// `o32 0F A1`
15561 ///
15562 /// `386+`
15563 ///
15564 /// `16/32-bit`
15565 Popd_FS = 1946,
15566 /// `POP FS`
15567 ///
15568 /// `o64 0F A1`
15569 ///
15570 /// `X64`
15571 ///
15572 /// `64-bit`
15573 Popq_FS = 1947,
15574 /// `CPUID`
15575 ///
15576 /// `0F A2`
15577 ///
15578 /// `CPUID`
15579 ///
15580 /// `16/32/64-bit`
15581 Cpuid = 1948,
15582 /// `BT r/m16, r16`
15583 ///
15584 /// `o16 0F A3 /r`
15585 ///
15586 /// `386+`
15587 ///
15588 /// `16/32/64-bit`
15589 Bt_rm16_r16 = 1949,
15590 /// `BT r/m32, r32`
15591 ///
15592 /// `o32 0F A3 /r`
15593 ///
15594 /// `386+`
15595 ///
15596 /// `16/32/64-bit`
15597 Bt_rm32_r32 = 1950,
15598 /// `BT r/m64, r64`
15599 ///
15600 /// `o64 0F A3 /r`
15601 ///
15602 /// `X64`
15603 ///
15604 /// `64-bit`
15605 Bt_rm64_r64 = 1951,
15606 /// `SHLD r/m16, r16, imm8`
15607 ///
15608 /// `o16 0F A4 /r ib`
15609 ///
15610 /// `386+`
15611 ///
15612 /// `16/32/64-bit`
15613 Shld_rm16_r16_imm8 = 1952,
15614 /// `SHLD r/m32, r32, imm8`
15615 ///
15616 /// `o32 0F A4 /r ib`
15617 ///
15618 /// `386+`
15619 ///
15620 /// `16/32/64-bit`
15621 Shld_rm32_r32_imm8 = 1953,
15622 /// `SHLD r/m64, r64, imm8`
15623 ///
15624 /// `o64 0F A4 /r ib`
15625 ///
15626 /// `X64`
15627 ///
15628 /// `64-bit`
15629 Shld_rm64_r64_imm8 = 1954,
15630 /// `SHLD r/m16, r16, CL`
15631 ///
15632 /// `o16 0F A5 /r`
15633 ///
15634 /// `386+`
15635 ///
15636 /// `16/32/64-bit`
15637 Shld_rm16_r16_CL = 1955,
15638 /// `SHLD r/m32, r32, CL`
15639 ///
15640 /// `o32 0F A5 /r`
15641 ///
15642 /// `386+`
15643 ///
15644 /// `16/32/64-bit`
15645 Shld_rm32_r32_CL = 1956,
15646 /// `SHLD r/m64, r64, CL`
15647 ///
15648 /// `o64 0F A5 /r`
15649 ///
15650 /// `X64`
15651 ///
15652 /// `64-bit`
15653 Shld_rm64_r64_CL = 1957,
15654 /// `MONTMUL`
15655 ///
15656 /// `a16 F3 0F A6 C0`
15657 ///
15658 /// `PADLOCK_PMM`
15659 ///
15660 /// `16/32-bit`
15661 Montmul_16 = 1958,
15662 /// `MONTMUL`
15663 ///
15664 /// `a32 F3 0F A6 C0`
15665 ///
15666 /// `PADLOCK_PMM`
15667 ///
15668 /// `16/32/64-bit`
15669 Montmul_32 = 1959,
15670 /// `MONTMUL`
15671 ///
15672 /// `a64 F3 0F A6 C0`
15673 ///
15674 /// `PADLOCK_PMM`
15675 ///
15676 /// `64-bit`
15677 Montmul_64 = 1960,
15678 /// `XSHA1`
15679 ///
15680 /// `a16 F3 0F A6 C8`
15681 ///
15682 /// `PADLOCK_PHE`
15683 ///
15684 /// `16/32-bit`
15685 Xsha1_16 = 1961,
15686 /// `XSHA1`
15687 ///
15688 /// `a32 F3 0F A6 C8`
15689 ///
15690 /// `PADLOCK_PHE`
15691 ///
15692 /// `16/32/64-bit`
15693 Xsha1_32 = 1962,
15694 /// `XSHA1`
15695 ///
15696 /// `a64 F3 0F A6 C8`
15697 ///
15698 /// `PADLOCK_PHE`
15699 ///
15700 /// `64-bit`
15701 Xsha1_64 = 1963,
15702 /// `XSHA256`
15703 ///
15704 /// `a16 F3 0F A6 D0`
15705 ///
15706 /// `PADLOCK_PHE`
15707 ///
15708 /// `16/32-bit`
15709 Xsha256_16 = 1964,
15710 /// `XSHA256`
15711 ///
15712 /// `a32 F3 0F A6 D0`
15713 ///
15714 /// `PADLOCK_PHE`
15715 ///
15716 /// `16/32/64-bit`
15717 Xsha256_32 = 1965,
15718 /// `XSHA256`
15719 ///
15720 /// `a64 F3 0F A6 D0`
15721 ///
15722 /// `PADLOCK_PHE`
15723 ///
15724 /// `64-bit`
15725 Xsha256_64 = 1966,
15726 /// `XBTS r16, r/m16`
15727 ///
15728 /// `o16 0F A6 /r`
15729 ///
15730 /// `386 A0`
15731 ///
15732 /// `16/32-bit`
15733 Xbts_r16_rm16 = 1967,
15734 /// `XBTS r32, r/m32`
15735 ///
15736 /// `o32 0F A6 /r`
15737 ///
15738 /// `386 A0`
15739 ///
15740 /// `16/32-bit`
15741 Xbts_r32_rm32 = 1968,
15742 /// `XSTORE`
15743 ///
15744 /// `a16 0F A7 C0`
15745 ///
15746 /// `PADLOCK_RNG`
15747 ///
15748 /// `16/32-bit`
15749 Xstore_16 = 1969,
15750 /// `XSTORE`
15751 ///
15752 /// `a32 0F A7 C0`
15753 ///
15754 /// `PADLOCK_RNG`
15755 ///
15756 /// `16/32/64-bit`
15757 Xstore_32 = 1970,
15758 /// `XSTORE`
15759 ///
15760 /// `a64 0F A7 C0`
15761 ///
15762 /// `PADLOCK_RNG`
15763 ///
15764 /// `64-bit`
15765 Xstore_64 = 1971,
15766 /// `XCRYPTECB`
15767 ///
15768 /// `a16 F3 0F A7 C8`
15769 ///
15770 /// `PADLOCK_ACE`
15771 ///
15772 /// `16/32-bit`
15773 Xcryptecb_16 = 1972,
15774 /// `XCRYPTECB`
15775 ///
15776 /// `a32 F3 0F A7 C8`
15777 ///
15778 /// `PADLOCK_ACE`
15779 ///
15780 /// `16/32/64-bit`
15781 Xcryptecb_32 = 1973,
15782 /// `XCRYPTECB`
15783 ///
15784 /// `a64 F3 0F A7 C8`
15785 ///
15786 /// `PADLOCK_ACE`
15787 ///
15788 /// `64-bit`
15789 Xcryptecb_64 = 1974,
15790 /// `XCRYPTCBC`
15791 ///
15792 /// `a16 F3 0F A7 D0`
15793 ///
15794 /// `PADLOCK_ACE`
15795 ///
15796 /// `16/32-bit`
15797 Xcryptcbc_16 = 1975,
15798 /// `XCRYPTCBC`
15799 ///
15800 /// `a32 F3 0F A7 D0`
15801 ///
15802 /// `PADLOCK_ACE`
15803 ///
15804 /// `16/32/64-bit`
15805 Xcryptcbc_32 = 1976,
15806 /// `XCRYPTCBC`
15807 ///
15808 /// `a64 F3 0F A7 D0`
15809 ///
15810 /// `PADLOCK_ACE`
15811 ///
15812 /// `64-bit`
15813 Xcryptcbc_64 = 1977,
15814 /// `XCRYPTCTR`
15815 ///
15816 /// `a16 F3 0F A7 D8`
15817 ///
15818 /// `PADLOCK_ACE`
15819 ///
15820 /// `16/32-bit`
15821 Xcryptctr_16 = 1978,
15822 /// `XCRYPTCTR`
15823 ///
15824 /// `a32 F3 0F A7 D8`
15825 ///
15826 /// `PADLOCK_ACE`
15827 ///
15828 /// `16/32/64-bit`
15829 Xcryptctr_32 = 1979,
15830 /// `XCRYPTCTR`
15831 ///
15832 /// `a64 F3 0F A7 D8`
15833 ///
15834 /// `PADLOCK_ACE`
15835 ///
15836 /// `64-bit`
15837 Xcryptctr_64 = 1980,
15838 /// `XCRYPTCFB`
15839 ///
15840 /// `a16 F3 0F A7 E0`
15841 ///
15842 /// `PADLOCK_ACE`
15843 ///
15844 /// `16/32-bit`
15845 Xcryptcfb_16 = 1981,
15846 /// `XCRYPTCFB`
15847 ///
15848 /// `a32 F3 0F A7 E0`
15849 ///
15850 /// `PADLOCK_ACE`
15851 ///
15852 /// `16/32/64-bit`
15853 Xcryptcfb_32 = 1982,
15854 /// `XCRYPTCFB`
15855 ///
15856 /// `a64 F3 0F A7 E0`
15857 ///
15858 /// `PADLOCK_ACE`
15859 ///
15860 /// `64-bit`
15861 Xcryptcfb_64 = 1983,
15862 /// `XCRYPTOFB`
15863 ///
15864 /// `a16 F3 0F A7 E8`
15865 ///
15866 /// `PADLOCK_ACE`
15867 ///
15868 /// `16/32-bit`
15869 Xcryptofb_16 = 1984,
15870 /// `XCRYPTOFB`
15871 ///
15872 /// `a32 F3 0F A7 E8`
15873 ///
15874 /// `PADLOCK_ACE`
15875 ///
15876 /// `16/32/64-bit`
15877 Xcryptofb_32 = 1985,
15878 /// `XCRYPTOFB`
15879 ///
15880 /// `a64 F3 0F A7 E8`
15881 ///
15882 /// `PADLOCK_ACE`
15883 ///
15884 /// `64-bit`
15885 Xcryptofb_64 = 1986,
15886 /// `IBTS r/m16, r16`
15887 ///
15888 /// `o16 0F A7 /r`
15889 ///
15890 /// `386 A0`
15891 ///
15892 /// `16/32-bit`
15893 Ibts_rm16_r16 = 1987,
15894 /// `IBTS r/m32, r32`
15895 ///
15896 /// `o32 0F A7 /r`
15897 ///
15898 /// `386 A0`
15899 ///
15900 /// `16/32-bit`
15901 Ibts_rm32_r32 = 1988,
15902 /// `CMPXCHG r/m8, r8`
15903 ///
15904 /// `0F A6 /r`
15905 ///
15906 /// `486 A`
15907 ///
15908 /// `16/32-bit`
15909 Cmpxchg486_rm8_r8 = 1989,
15910 /// `CMPXCHG r/m16, r16`
15911 ///
15912 /// `o16 0F A7 /r`
15913 ///
15914 /// `486 A`
15915 ///
15916 /// `16/32-bit`
15917 Cmpxchg486_rm16_r16 = 1990,
15918 /// `CMPXCHG r/m32, r32`
15919 ///
15920 /// `o32 0F A7 /r`
15921 ///
15922 /// `486 A`
15923 ///
15924 /// `16/32-bit`
15925 Cmpxchg486_rm32_r32 = 1991,
15926 /// `PUSH GS`
15927 ///
15928 /// `o16 0F A8`
15929 ///
15930 /// `386+`
15931 ///
15932 /// `16/32/64-bit`
15933 Pushw_GS = 1992,
15934 /// `PUSH GS`
15935 ///
15936 /// `o32 0F A8`
15937 ///
15938 /// `386+`
15939 ///
15940 /// `16/32-bit`
15941 Pushd_GS = 1993,
15942 /// `PUSH GS`
15943 ///
15944 /// `o64 0F A8`
15945 ///
15946 /// `X64`
15947 ///
15948 /// `64-bit`
15949 Pushq_GS = 1994,
15950 /// `POP GS`
15951 ///
15952 /// `o16 0F A9`
15953 ///
15954 /// `386+`
15955 ///
15956 /// `16/32/64-bit`
15957 Popw_GS = 1995,
15958 /// `POP GS`
15959 ///
15960 /// `o32 0F A9`
15961 ///
15962 /// `386+`
15963 ///
15964 /// `16/32-bit`
15965 Popd_GS = 1996,
15966 /// `POP GS`
15967 ///
15968 /// `o64 0F A9`
15969 ///
15970 /// `X64`
15971 ///
15972 /// `64-bit`
15973 Popq_GS = 1997,
15974 /// `RSM`
15975 ///
15976 /// `0F AA`
15977 ///
15978 /// `386+`
15979 ///
15980 /// `16/32/64-bit`
15981 Rsm = 1998,
15982 /// `BTS r/m16, r16`
15983 ///
15984 /// `o16 0F AB /r`
15985 ///
15986 /// `386+`
15987 ///
15988 /// `16/32/64-bit`
15989 Bts_rm16_r16 = 1999,
15990 /// `BTS r/m32, r32`
15991 ///
15992 /// `o32 0F AB /r`
15993 ///
15994 /// `386+`
15995 ///
15996 /// `16/32/64-bit`
15997 Bts_rm32_r32 = 2000,
15998 /// `BTS r/m64, r64`
15999 ///
16000 /// `o64 0F AB /r`
16001 ///
16002 /// `X64`
16003 ///
16004 /// `64-bit`
16005 Bts_rm64_r64 = 2001,
16006 /// `SHRD r/m16, r16, imm8`
16007 ///
16008 /// `o16 0F AC /r ib`
16009 ///
16010 /// `386+`
16011 ///
16012 /// `16/32/64-bit`
16013 Shrd_rm16_r16_imm8 = 2002,
16014 /// `SHRD r/m32, r32, imm8`
16015 ///
16016 /// `o32 0F AC /r ib`
16017 ///
16018 /// `386+`
16019 ///
16020 /// `16/32/64-bit`
16021 Shrd_rm32_r32_imm8 = 2003,
16022 /// `SHRD r/m64, r64, imm8`
16023 ///
16024 /// `o64 0F AC /r ib`
16025 ///
16026 /// `X64`
16027 ///
16028 /// `64-bit`
16029 Shrd_rm64_r64_imm8 = 2004,
16030 /// `SHRD r/m16, r16, CL`
16031 ///
16032 /// `o16 0F AD /r`
16033 ///
16034 /// `386+`
16035 ///
16036 /// `16/32/64-bit`
16037 Shrd_rm16_r16_CL = 2005,
16038 /// `SHRD r/m32, r32, CL`
16039 ///
16040 /// `o32 0F AD /r`
16041 ///
16042 /// `386+`
16043 ///
16044 /// `16/32/64-bit`
16045 Shrd_rm32_r32_CL = 2006,
16046 /// `SHRD r/m64, r64, CL`
16047 ///
16048 /// `o64 0F AD /r`
16049 ///
16050 /// `X64`
16051 ///
16052 /// `64-bit`
16053 Shrd_rm64_r64_CL = 2007,
16054 /// `FXSAVE m512byte`
16055 ///
16056 /// `NP 0F AE /0`
16057 ///
16058 /// `FXSR`
16059 ///
16060 /// `16/32/64-bit`
16061 Fxsave_m512byte = 2008,
16062 /// `FXSAVE64 m512byte`
16063 ///
16064 /// `NP o64 0F AE /0`
16065 ///
16066 /// `FXSR`
16067 ///
16068 /// `64-bit`
16069 Fxsave64_m512byte = 2009,
16070 /// `RDFSBASE r32`
16071 ///
16072 /// `F3 0F AE /0`
16073 ///
16074 /// `FSGSBASE`
16075 ///
16076 /// `64-bit`
16077 Rdfsbase_r32 = 2010,
16078 /// `RDFSBASE r64`
16079 ///
16080 /// `F3 o64 0F AE /0`
16081 ///
16082 /// `FSGSBASE`
16083 ///
16084 /// `64-bit`
16085 Rdfsbase_r64 = 2011,
16086 /// `FXRSTOR m512byte`
16087 ///
16088 /// `NP 0F AE /1`
16089 ///
16090 /// `FXSR`
16091 ///
16092 /// `16/32/64-bit`
16093 Fxrstor_m512byte = 2012,
16094 /// `FXRSTOR64 m512byte`
16095 ///
16096 /// `NP o64 0F AE /1`
16097 ///
16098 /// `FXSR`
16099 ///
16100 /// `64-bit`
16101 Fxrstor64_m512byte = 2013,
16102 /// `RDGSBASE r32`
16103 ///
16104 /// `F3 0F AE /1`
16105 ///
16106 /// `FSGSBASE`
16107 ///
16108 /// `64-bit`
16109 Rdgsbase_r32 = 2014,
16110 /// `RDGSBASE r64`
16111 ///
16112 /// `F3 o64 0F AE /1`
16113 ///
16114 /// `FSGSBASE`
16115 ///
16116 /// `64-bit`
16117 Rdgsbase_r64 = 2015,
16118 /// `LDMXCSR m32`
16119 ///
16120 /// `NP 0F AE /2`
16121 ///
16122 /// `SSE`
16123 ///
16124 /// `16/32/64-bit`
16125 Ldmxcsr_m32 = 2016,
16126 /// `WRFSBASE r32`
16127 ///
16128 /// `F3 0F AE /2`
16129 ///
16130 /// `FSGSBASE`
16131 ///
16132 /// `64-bit`
16133 Wrfsbase_r32 = 2017,
16134 /// `WRFSBASE r64`
16135 ///
16136 /// `F3 o64 0F AE /2`
16137 ///
16138 /// `FSGSBASE`
16139 ///
16140 /// `64-bit`
16141 Wrfsbase_r64 = 2018,
16142 /// `VLDMXCSR m32`
16143 ///
16144 /// `VEX.LZ.0F.WIG AE /2`
16145 ///
16146 /// `AVX`
16147 ///
16148 /// `16/32/64-bit`
16149 VEX_Vldmxcsr_m32 = 2019,
16150 /// `STMXCSR m32`
16151 ///
16152 /// `NP 0F AE /3`
16153 ///
16154 /// `SSE`
16155 ///
16156 /// `16/32/64-bit`
16157 Stmxcsr_m32 = 2020,
16158 /// `WRGSBASE r32`
16159 ///
16160 /// `F3 0F AE /3`
16161 ///
16162 /// `FSGSBASE`
16163 ///
16164 /// `64-bit`
16165 Wrgsbase_r32 = 2021,
16166 /// `WRGSBASE r64`
16167 ///
16168 /// `F3 o64 0F AE /3`
16169 ///
16170 /// `FSGSBASE`
16171 ///
16172 /// `64-bit`
16173 Wrgsbase_r64 = 2022,
16174 /// `VSTMXCSR m32`
16175 ///
16176 /// `VEX.LZ.0F.WIG AE /3`
16177 ///
16178 /// `AVX`
16179 ///
16180 /// `16/32/64-bit`
16181 VEX_Vstmxcsr_m32 = 2023,
16182 /// `XSAVE mem`
16183 ///
16184 /// `NP 0F AE /4`
16185 ///
16186 /// `XSAVE`
16187 ///
16188 /// `16/32/64-bit`
16189 Xsave_mem = 2024,
16190 /// `XSAVE64 mem`
16191 ///
16192 /// `NP o64 0F AE /4`
16193 ///
16194 /// `XSAVE`
16195 ///
16196 /// `64-bit`
16197 Xsave64_mem = 2025,
16198 /// `PTWRITE r/m32`
16199 ///
16200 /// `F3 0F AE /4`
16201 ///
16202 /// `PTWRITE`
16203 ///
16204 /// `16/32/64-bit`
16205 Ptwrite_rm32 = 2026,
16206 /// `PTWRITE r/m64`
16207 ///
16208 /// `F3 o64 0F AE /4`
16209 ///
16210 /// `PTWRITE`
16211 ///
16212 /// `64-bit`
16213 Ptwrite_rm64 = 2027,
16214 /// `XRSTOR mem`
16215 ///
16216 /// `NP 0F AE /5`
16217 ///
16218 /// `XSAVE`
16219 ///
16220 /// `16/32/64-bit`
16221 Xrstor_mem = 2028,
16222 /// `XRSTOR64 mem`
16223 ///
16224 /// `NP o64 0F AE /5`
16225 ///
16226 /// `XSAVE`
16227 ///
16228 /// `64-bit`
16229 Xrstor64_mem = 2029,
16230 /// `INCSSPD r32`
16231 ///
16232 /// `F3 0F AE /5`
16233 ///
16234 /// `CET_SS`
16235 ///
16236 /// `16/32/64-bit`
16237 Incsspd_r32 = 2030,
16238 /// `INCSSPQ r64`
16239 ///
16240 /// `F3 o64 0F AE /5`
16241 ///
16242 /// `CET_SS`
16243 ///
16244 /// `64-bit`
16245 Incsspq_r64 = 2031,
16246 /// `XSAVEOPT mem`
16247 ///
16248 /// `NP 0F AE /6`
16249 ///
16250 /// `XSAVEOPT`
16251 ///
16252 /// `16/32/64-bit`
16253 Xsaveopt_mem = 2032,
16254 /// `XSAVEOPT64 mem`
16255 ///
16256 /// `NP o64 0F AE /6`
16257 ///
16258 /// `XSAVEOPT`
16259 ///
16260 /// `64-bit`
16261 Xsaveopt64_mem = 2033,
16262 /// `CLWB m8`
16263 ///
16264 /// `66 0F AE /6`
16265 ///
16266 /// `CLWB`
16267 ///
16268 /// `16/32/64-bit`
16269 Clwb_m8 = 2034,
16270 /// `TPAUSE r32, <edx>, <eax>`
16271 ///
16272 /// `66 0F AE /6`
16273 ///
16274 /// `WAITPKG`
16275 ///
16276 /// `16/32/64-bit`
16277 Tpause_r32 = 2035,
16278 /// `TPAUSE r64, <edx>, <eax>`
16279 ///
16280 /// `66 o64 0F AE /6`
16281 ///
16282 /// `WAITPKG`
16283 ///
16284 /// `64-bit`
16285 Tpause_r64 = 2036,
16286 /// `CLRSSBSY m64`
16287 ///
16288 /// `F3 0F AE /6`
16289 ///
16290 /// `CET_SS`
16291 ///
16292 /// `16/32/64-bit`
16293 Clrssbsy_m64 = 2037,
16294 /// `UMONITOR r16`
16295 ///
16296 /// `a16 F3 0F AE /6`
16297 ///
16298 /// `WAITPKG`
16299 ///
16300 /// `16/32-bit`
16301 Umonitor_r16 = 2038,
16302 /// `UMONITOR r32`
16303 ///
16304 /// `a32 F3 0F AE /6`
16305 ///
16306 /// `WAITPKG`
16307 ///
16308 /// `16/32/64-bit`
16309 Umonitor_r32 = 2039,
16310 /// `UMONITOR r64`
16311 ///
16312 /// `a64 F3 0F AE /6`
16313 ///
16314 /// `WAITPKG`
16315 ///
16316 /// `64-bit`
16317 Umonitor_r64 = 2040,
16318 /// `UMWAIT r32, <edx>, <eax>`
16319 ///
16320 /// `F2 0F AE /6`
16321 ///
16322 /// `WAITPKG`
16323 ///
16324 /// `16/32/64-bit`
16325 Umwait_r32 = 2041,
16326 /// `UMWAIT r64, <edx>, <eax>`
16327 ///
16328 /// `F2 o64 0F AE /6`
16329 ///
16330 /// `WAITPKG`
16331 ///
16332 /// `64-bit`
16333 Umwait_r64 = 2042,
16334 /// `CLFLUSH m8`
16335 ///
16336 /// `NP 0F AE /7`
16337 ///
16338 /// `CLFSH`
16339 ///
16340 /// `16/32/64-bit`
16341 Clflush_m8 = 2043,
16342 /// `CLFLUSHOPT m8`
16343 ///
16344 /// `66 0F AE /7`
16345 ///
16346 /// `CLFLUSHOPT`
16347 ///
16348 /// `16/32/64-bit`
16349 Clflushopt_m8 = 2044,
16350 /// `LFENCE`
16351 ///
16352 /// `NP 0F AE E8`
16353 ///
16354 /// `SSE2`
16355 ///
16356 /// `16/32/64-bit`
16357 Lfence = 2045,
16358 /// `LFENCE`
16359 ///
16360 /// `NP 0F AE E9`
16361 ///
16362 /// `SSE2`
16363 ///
16364 /// `16/32/64-bit`
16365 Lfence_E9 = 2046,
16366 /// `LFENCE`
16367 ///
16368 /// `NP 0F AE EA`
16369 ///
16370 /// `SSE2`
16371 ///
16372 /// `16/32/64-bit`
16373 Lfence_EA = 2047,
16374 /// `LFENCE`
16375 ///
16376 /// `NP 0F AE EB`
16377 ///
16378 /// `SSE2`
16379 ///
16380 /// `16/32/64-bit`
16381 Lfence_EB = 2048,
16382 /// `LFENCE`
16383 ///
16384 /// `NP 0F AE EC`
16385 ///
16386 /// `SSE2`
16387 ///
16388 /// `16/32/64-bit`
16389 Lfence_EC = 2049,
16390 /// `LFENCE`
16391 ///
16392 /// `NP 0F AE ED`
16393 ///
16394 /// `SSE2`
16395 ///
16396 /// `16/32/64-bit`
16397 Lfence_ED = 2050,
16398 /// `LFENCE`
16399 ///
16400 /// `NP 0F AE EE`
16401 ///
16402 /// `SSE2`
16403 ///
16404 /// `16/32/64-bit`
16405 Lfence_EE = 2051,
16406 /// `LFENCE`
16407 ///
16408 /// `NP 0F AE EF`
16409 ///
16410 /// `SSE2`
16411 ///
16412 /// `16/32/64-bit`
16413 Lfence_EF = 2052,
16414 /// `MFENCE`
16415 ///
16416 /// `NP 0F AE F0`
16417 ///
16418 /// `SSE2`
16419 ///
16420 /// `16/32/64-bit`
16421 Mfence = 2053,
16422 /// `MFENCE`
16423 ///
16424 /// `NP 0F AE F1`
16425 ///
16426 /// `SSE2`
16427 ///
16428 /// `16/32/64-bit`
16429 Mfence_F1 = 2054,
16430 /// `MFENCE`
16431 ///
16432 /// `NP 0F AE F2`
16433 ///
16434 /// `SSE2`
16435 ///
16436 /// `16/32/64-bit`
16437 Mfence_F2 = 2055,
16438 /// `MFENCE`
16439 ///
16440 /// `NP 0F AE F3`
16441 ///
16442 /// `SSE2`
16443 ///
16444 /// `16/32/64-bit`
16445 Mfence_F3 = 2056,
16446 /// `MFENCE`
16447 ///
16448 /// `NP 0F AE F4`
16449 ///
16450 /// `SSE2`
16451 ///
16452 /// `16/32/64-bit`
16453 Mfence_F4 = 2057,
16454 /// `MFENCE`
16455 ///
16456 /// `NP 0F AE F5`
16457 ///
16458 /// `SSE2`
16459 ///
16460 /// `16/32/64-bit`
16461 Mfence_F5 = 2058,
16462 /// `MFENCE`
16463 ///
16464 /// `NP 0F AE F6`
16465 ///
16466 /// `SSE2`
16467 ///
16468 /// `16/32/64-bit`
16469 Mfence_F6 = 2059,
16470 /// `MFENCE`
16471 ///
16472 /// `NP 0F AE F7`
16473 ///
16474 /// `SSE2`
16475 ///
16476 /// `16/32/64-bit`
16477 Mfence_F7 = 2060,
16478 /// `SFENCE`
16479 ///
16480 /// `NP 0F AE F8`
16481 ///
16482 /// `SSE`
16483 ///
16484 /// `16/32/64-bit`
16485 Sfence = 2061,
16486 /// `SFENCE`
16487 ///
16488 /// `NP 0F AE F9`
16489 ///
16490 /// `SSE`
16491 ///
16492 /// `16/32/64-bit`
16493 Sfence_F9 = 2062,
16494 /// `SFENCE`
16495 ///
16496 /// `NP 0F AE FA`
16497 ///
16498 /// `SSE`
16499 ///
16500 /// `16/32/64-bit`
16501 Sfence_FA = 2063,
16502 /// `SFENCE`
16503 ///
16504 /// `NP 0F AE FB`
16505 ///
16506 /// `SSE`
16507 ///
16508 /// `16/32/64-bit`
16509 Sfence_FB = 2064,
16510 /// `SFENCE`
16511 ///
16512 /// `NP 0F AE FC`
16513 ///
16514 /// `SSE`
16515 ///
16516 /// `16/32/64-bit`
16517 Sfence_FC = 2065,
16518 /// `SFENCE`
16519 ///
16520 /// `NP 0F AE FD`
16521 ///
16522 /// `SSE`
16523 ///
16524 /// `16/32/64-bit`
16525 Sfence_FD = 2066,
16526 /// `SFENCE`
16527 ///
16528 /// `NP 0F AE FE`
16529 ///
16530 /// `SSE`
16531 ///
16532 /// `16/32/64-bit`
16533 Sfence_FE = 2067,
16534 /// `SFENCE`
16535 ///
16536 /// `NP 0F AE FF`
16537 ///
16538 /// `SSE`
16539 ///
16540 /// `16/32/64-bit`
16541 Sfence_FF = 2068,
16542 /// `PCOMMIT`
16543 ///
16544 /// `66 0F AE F8`
16545 ///
16546 /// `PCOMMIT`
16547 ///
16548 /// `16/32/64-bit`
16549 Pcommit = 2069,
16550 /// `IMUL r16, r/m16`
16551 ///
16552 /// `o16 0F AF /r`
16553 ///
16554 /// `386+`
16555 ///
16556 /// `16/32/64-bit`
16557 Imul_r16_rm16 = 2070,
16558 /// `IMUL r32, r/m32`
16559 ///
16560 /// `o32 0F AF /r`
16561 ///
16562 /// `386+`
16563 ///
16564 /// `16/32/64-bit`
16565 Imul_r32_rm32 = 2071,
16566 /// `IMUL r64, r/m64`
16567 ///
16568 /// `o64 0F AF /r`
16569 ///
16570 /// `X64`
16571 ///
16572 /// `64-bit`
16573 Imul_r64_rm64 = 2072,
16574 /// `CMPXCHG r/m8, r8`
16575 ///
16576 /// `0F B0 /r`
16577 ///
16578 /// `486+`
16579 ///
16580 /// `16/32/64-bit`
16581 Cmpxchg_rm8_r8 = 2073,
16582 /// `CMPXCHG r/m16, r16`
16583 ///
16584 /// `o16 0F B1 /r`
16585 ///
16586 /// `486+`
16587 ///
16588 /// `16/32/64-bit`
16589 Cmpxchg_rm16_r16 = 2074,
16590 /// `CMPXCHG r/m32, r32`
16591 ///
16592 /// `o32 0F B1 /r`
16593 ///
16594 /// `486+`
16595 ///
16596 /// `16/32/64-bit`
16597 Cmpxchg_rm32_r32 = 2075,
16598 /// `CMPXCHG r/m64, r64`
16599 ///
16600 /// `o64 0F B1 /r`
16601 ///
16602 /// `X64`
16603 ///
16604 /// `64-bit`
16605 Cmpxchg_rm64_r64 = 2076,
16606 /// `LSS r16, m16:16`
16607 ///
16608 /// `o16 0F B2 /r`
16609 ///
16610 /// `386+`
16611 ///
16612 /// `16/32/64-bit`
16613 Lss_r16_m1616 = 2077,
16614 /// `LSS r32, m16:32`
16615 ///
16616 /// `o32 0F B2 /r`
16617 ///
16618 /// `386+`
16619 ///
16620 /// `16/32/64-bit`
16621 Lss_r32_m1632 = 2078,
16622 /// `LSS r64, m16:64`
16623 ///
16624 /// `o64 0F B2 /r`
16625 ///
16626 /// `X64`
16627 ///
16628 /// `64-bit`
16629 Lss_r64_m1664 = 2079,
16630 /// `BTR r/m16, r16`
16631 ///
16632 /// `o16 0F B3 /r`
16633 ///
16634 /// `386+`
16635 ///
16636 /// `16/32/64-bit`
16637 Btr_rm16_r16 = 2080,
16638 /// `BTR r/m32, r32`
16639 ///
16640 /// `o32 0F B3 /r`
16641 ///
16642 /// `386+`
16643 ///
16644 /// `16/32/64-bit`
16645 Btr_rm32_r32 = 2081,
16646 /// `BTR r/m64, r64`
16647 ///
16648 /// `o64 0F B3 /r`
16649 ///
16650 /// `X64`
16651 ///
16652 /// `64-bit`
16653 Btr_rm64_r64 = 2082,
16654 /// `LFS r16, m16:16`
16655 ///
16656 /// `o16 0F B4 /r`
16657 ///
16658 /// `386+`
16659 ///
16660 /// `16/32/64-bit`
16661 Lfs_r16_m1616 = 2083,
16662 /// `LFS r32, m16:32`
16663 ///
16664 /// `o32 0F B4 /r`
16665 ///
16666 /// `386+`
16667 ///
16668 /// `16/32/64-bit`
16669 Lfs_r32_m1632 = 2084,
16670 /// `LFS r64, m16:64`
16671 ///
16672 /// `o64 0F B4 /r`
16673 ///
16674 /// `X64`
16675 ///
16676 /// `64-bit`
16677 Lfs_r64_m1664 = 2085,
16678 /// `LGS r16, m16:16`
16679 ///
16680 /// `o16 0F B5 /r`
16681 ///
16682 /// `386+`
16683 ///
16684 /// `16/32/64-bit`
16685 Lgs_r16_m1616 = 2086,
16686 /// `LGS r32, m16:32`
16687 ///
16688 /// `o32 0F B5 /r`
16689 ///
16690 /// `386+`
16691 ///
16692 /// `16/32/64-bit`
16693 Lgs_r32_m1632 = 2087,
16694 /// `LGS r64, m16:64`
16695 ///
16696 /// `o64 0F B5 /r`
16697 ///
16698 /// `X64`
16699 ///
16700 /// `64-bit`
16701 Lgs_r64_m1664 = 2088,
16702 /// `MOVZX r16, r/m8`
16703 ///
16704 /// `o16 0F B6 /r`
16705 ///
16706 /// `386+`
16707 ///
16708 /// `16/32/64-bit`
16709 Movzx_r16_rm8 = 2089,
16710 /// `MOVZX r32, r/m8`
16711 ///
16712 /// `o32 0F B6 /r`
16713 ///
16714 /// `386+`
16715 ///
16716 /// `16/32/64-bit`
16717 Movzx_r32_rm8 = 2090,
16718 /// `MOVZX r64, r/m8`
16719 ///
16720 /// `o64 0F B6 /r`
16721 ///
16722 /// `X64`
16723 ///
16724 /// `64-bit`
16725 Movzx_r64_rm8 = 2091,
16726 /// `MOVZX r16, r/m16`
16727 ///
16728 /// `o16 0F B7 /r`
16729 ///
16730 /// `386+`
16731 ///
16732 /// `16/32/64-bit`
16733 Movzx_r16_rm16 = 2092,
16734 /// `MOVZX r32, r/m16`
16735 ///
16736 /// `o32 0F B7 /r`
16737 ///
16738 /// `386+`
16739 ///
16740 /// `16/32/64-bit`
16741 Movzx_r32_rm16 = 2093,
16742 /// `MOVZX r64, r/m16`
16743 ///
16744 /// `o64 0F B7 /r`
16745 ///
16746 /// `X64`
16747 ///
16748 /// `64-bit`
16749 Movzx_r64_rm16 = 2094,
16750 /// `JMPE disp16`
16751 ///
16752 /// `o16 0F B8 cw`
16753 ///
16754 /// `IA-64`
16755 ///
16756 /// `16/32-bit`
16757 Jmpe_disp16 = 2095,
16758 /// `JMPE disp32`
16759 ///
16760 /// `o32 0F B8 cd`
16761 ///
16762 /// `IA-64`
16763 ///
16764 /// `16/32-bit`
16765 Jmpe_disp32 = 2096,
16766 /// `POPCNT r16, r/m16`
16767 ///
16768 /// `o16 F3 0F B8 /r`
16769 ///
16770 /// `POPCNT`
16771 ///
16772 /// `16/32/64-bit`
16773 Popcnt_r16_rm16 = 2097,
16774 /// `POPCNT r32, r/m32`
16775 ///
16776 /// `o32 F3 0F B8 /r`
16777 ///
16778 /// `POPCNT`
16779 ///
16780 /// `16/32/64-bit`
16781 Popcnt_r32_rm32 = 2098,
16782 /// `POPCNT r64, r/m64`
16783 ///
16784 /// `F3 o64 0F B8 /r`
16785 ///
16786 /// `POPCNT`
16787 ///
16788 /// `64-bit`
16789 Popcnt_r64_rm64 = 2099,
16790 /// `UD1 r16, r/m16`
16791 ///
16792 /// `o16 0F B9 /r`
16793 ///
16794 /// `286+`
16795 ///
16796 /// `16/32/64-bit`
16797 Ud1_r16_rm16 = 2100,
16798 /// `UD1 r32, r/m32`
16799 ///
16800 /// `o32 0F B9 /r`
16801 ///
16802 /// `386+`
16803 ///
16804 /// `16/32/64-bit`
16805 Ud1_r32_rm32 = 2101,
16806 /// `UD1 r64, r/m64`
16807 ///
16808 /// `o64 0F B9 /r`
16809 ///
16810 /// `X64`
16811 ///
16812 /// `64-bit`
16813 Ud1_r64_rm64 = 2102,
16814 /// `BT r/m16, imm8`
16815 ///
16816 /// `o16 0F BA /4 ib`
16817 ///
16818 /// `386+`
16819 ///
16820 /// `16/32/64-bit`
16821 Bt_rm16_imm8 = 2103,
16822 /// `BT r/m32, imm8`
16823 ///
16824 /// `o32 0F BA /4 ib`
16825 ///
16826 /// `386+`
16827 ///
16828 /// `16/32/64-bit`
16829 Bt_rm32_imm8 = 2104,
16830 /// `BT r/m64, imm8`
16831 ///
16832 /// `o64 0F BA /4 ib`
16833 ///
16834 /// `X64`
16835 ///
16836 /// `64-bit`
16837 Bt_rm64_imm8 = 2105,
16838 /// `BTS r/m16, imm8`
16839 ///
16840 /// `o16 0F BA /5 ib`
16841 ///
16842 /// `386+`
16843 ///
16844 /// `16/32/64-bit`
16845 Bts_rm16_imm8 = 2106,
16846 /// `BTS r/m32, imm8`
16847 ///
16848 /// `o32 0F BA /5 ib`
16849 ///
16850 /// `386+`
16851 ///
16852 /// `16/32/64-bit`
16853 Bts_rm32_imm8 = 2107,
16854 /// `BTS r/m64, imm8`
16855 ///
16856 /// `o64 0F BA /5 ib`
16857 ///
16858 /// `X64`
16859 ///
16860 /// `64-bit`
16861 Bts_rm64_imm8 = 2108,
16862 /// `BTR r/m16, imm8`
16863 ///
16864 /// `o16 0F BA /6 ib`
16865 ///
16866 /// `386+`
16867 ///
16868 /// `16/32/64-bit`
16869 Btr_rm16_imm8 = 2109,
16870 /// `BTR r/m32, imm8`
16871 ///
16872 /// `o32 0F BA /6 ib`
16873 ///
16874 /// `386+`
16875 ///
16876 /// `16/32/64-bit`
16877 Btr_rm32_imm8 = 2110,
16878 /// `BTR r/m64, imm8`
16879 ///
16880 /// `o64 0F BA /6 ib`
16881 ///
16882 /// `X64`
16883 ///
16884 /// `64-bit`
16885 Btr_rm64_imm8 = 2111,
16886 /// `BTC r/m16, imm8`
16887 ///
16888 /// `o16 0F BA /7 ib`
16889 ///
16890 /// `386+`
16891 ///
16892 /// `16/32/64-bit`
16893 Btc_rm16_imm8 = 2112,
16894 /// `BTC r/m32, imm8`
16895 ///
16896 /// `o32 0F BA /7 ib`
16897 ///
16898 /// `386+`
16899 ///
16900 /// `16/32/64-bit`
16901 Btc_rm32_imm8 = 2113,
16902 /// `BTC r/m64, imm8`
16903 ///
16904 /// `o64 0F BA /7 ib`
16905 ///
16906 /// `X64`
16907 ///
16908 /// `64-bit`
16909 Btc_rm64_imm8 = 2114,
16910 /// `BTC r/m16, r16`
16911 ///
16912 /// `o16 0F BB /r`
16913 ///
16914 /// `386+`
16915 ///
16916 /// `16/32/64-bit`
16917 Btc_rm16_r16 = 2115,
16918 /// `BTC r/m32, r32`
16919 ///
16920 /// `o32 0F BB /r`
16921 ///
16922 /// `386+`
16923 ///
16924 /// `16/32/64-bit`
16925 Btc_rm32_r32 = 2116,
16926 /// `BTC r/m64, r64`
16927 ///
16928 /// `o64 0F BB /r`
16929 ///
16930 /// `X64`
16931 ///
16932 /// `64-bit`
16933 Btc_rm64_r64 = 2117,
16934 /// `BSF r16, r/m16`
16935 ///
16936 /// `o16 0F BC /r`
16937 ///
16938 /// `386+`
16939 ///
16940 /// `16/32/64-bit`
16941 Bsf_r16_rm16 = 2118,
16942 /// `BSF r32, r/m32`
16943 ///
16944 /// `o32 0F BC /r`
16945 ///
16946 /// `386+`
16947 ///
16948 /// `16/32/64-bit`
16949 Bsf_r32_rm32 = 2119,
16950 /// `BSF r64, r/m64`
16951 ///
16952 /// `o64 0F BC /r`
16953 ///
16954 /// `X64`
16955 ///
16956 /// `64-bit`
16957 Bsf_r64_rm64 = 2120,
16958 /// `TZCNT r16, r/m16`
16959 ///
16960 /// `o16 F3 0F BC /r`
16961 ///
16962 /// `BMI1`
16963 ///
16964 /// `16/32/64-bit`
16965 Tzcnt_r16_rm16 = 2121,
16966 /// `TZCNT r32, r/m32`
16967 ///
16968 /// `o32 F3 0F BC /r`
16969 ///
16970 /// `BMI1`
16971 ///
16972 /// `16/32/64-bit`
16973 Tzcnt_r32_rm32 = 2122,
16974 /// `TZCNT r64, r/m64`
16975 ///
16976 /// `F3 o64 0F BC /r`
16977 ///
16978 /// `BMI1`
16979 ///
16980 /// `64-bit`
16981 Tzcnt_r64_rm64 = 2123,
16982 /// `BSR r16, r/m16`
16983 ///
16984 /// `o16 0F BD /r`
16985 ///
16986 /// `386+`
16987 ///
16988 /// `16/32/64-bit`
16989 Bsr_r16_rm16 = 2124,
16990 /// `BSR r32, r/m32`
16991 ///
16992 /// `o32 0F BD /r`
16993 ///
16994 /// `386+`
16995 ///
16996 /// `16/32/64-bit`
16997 Bsr_r32_rm32 = 2125,
16998 /// `BSR r64, r/m64`
16999 ///
17000 /// `o64 0F BD /r`
17001 ///
17002 /// `X64`
17003 ///
17004 /// `64-bit`
17005 Bsr_r64_rm64 = 2126,
17006 /// `LZCNT r16, r/m16`
17007 ///
17008 /// `o16 F3 0F BD /r`
17009 ///
17010 /// `LZCNT`
17011 ///
17012 /// `16/32/64-bit`
17013 Lzcnt_r16_rm16 = 2127,
17014 /// `LZCNT r32, r/m32`
17015 ///
17016 /// `o32 F3 0F BD /r`
17017 ///
17018 /// `LZCNT`
17019 ///
17020 /// `16/32/64-bit`
17021 Lzcnt_r32_rm32 = 2128,
17022 /// `LZCNT r64, r/m64`
17023 ///
17024 /// `F3 o64 0F BD /r`
17025 ///
17026 /// `LZCNT`
17027 ///
17028 /// `64-bit`
17029 Lzcnt_r64_rm64 = 2129,
17030 /// `MOVSX r16, r/m8`
17031 ///
17032 /// `o16 0F BE /r`
17033 ///
17034 /// `386+`
17035 ///
17036 /// `16/32/64-bit`
17037 Movsx_r16_rm8 = 2130,
17038 /// `MOVSX r32, r/m8`
17039 ///
17040 /// `o32 0F BE /r`
17041 ///
17042 /// `386+`
17043 ///
17044 /// `16/32/64-bit`
17045 Movsx_r32_rm8 = 2131,
17046 /// `MOVSX r64, r/m8`
17047 ///
17048 /// `o64 0F BE /r`
17049 ///
17050 /// `X64`
17051 ///
17052 /// `64-bit`
17053 Movsx_r64_rm8 = 2132,
17054 /// `MOVSX r16, r/m16`
17055 ///
17056 /// `o16 0F BF /r`
17057 ///
17058 /// `386+`
17059 ///
17060 /// `16/32/64-bit`
17061 Movsx_r16_rm16 = 2133,
17062 /// `MOVSX r32, r/m16`
17063 ///
17064 /// `o32 0F BF /r`
17065 ///
17066 /// `386+`
17067 ///
17068 /// `16/32/64-bit`
17069 Movsx_r32_rm16 = 2134,
17070 /// `MOVSX r64, r/m16`
17071 ///
17072 /// `o64 0F BF /r`
17073 ///
17074 /// `X64`
17075 ///
17076 /// `64-bit`
17077 Movsx_r64_rm16 = 2135,
17078 /// `XADD r/m8, r8`
17079 ///
17080 /// `0F C0 /r`
17081 ///
17082 /// `486+`
17083 ///
17084 /// `16/32/64-bit`
17085 Xadd_rm8_r8 = 2136,
17086 /// `XADD r/m16, r16`
17087 ///
17088 /// `o16 0F C1 /r`
17089 ///
17090 /// `486+`
17091 ///
17092 /// `16/32/64-bit`
17093 Xadd_rm16_r16 = 2137,
17094 /// `XADD r/m32, r32`
17095 ///
17096 /// `o32 0F C1 /r`
17097 ///
17098 /// `486+`
17099 ///
17100 /// `16/32/64-bit`
17101 Xadd_rm32_r32 = 2138,
17102 /// `XADD r/m64, r64`
17103 ///
17104 /// `o64 0F C1 /r`
17105 ///
17106 /// `X64`
17107 ///
17108 /// `64-bit`
17109 Xadd_rm64_r64 = 2139,
17110 /// `CMPPS xmm1, xmm2/m128, imm8`
17111 ///
17112 /// `NP 0F C2 /r ib`
17113 ///
17114 /// `SSE`
17115 ///
17116 /// `16/32/64-bit`
17117 Cmpps_xmm_xmmm128_imm8 = 2140,
17118 /// `VCMPPS xmm1, xmm2, xmm3/m128, imm8`
17119 ///
17120 /// `VEX.128.0F.WIG C2 /r ib`
17121 ///
17122 /// `AVX`
17123 ///
17124 /// `16/32/64-bit`
17125 VEX_Vcmpps_xmm_xmm_xmmm128_imm8 = 2141,
17126 /// `VCMPPS ymm1, ymm2, ymm3/m256, imm8`
17127 ///
17128 /// `VEX.256.0F.WIG C2 /r ib`
17129 ///
17130 /// `AVX`
17131 ///
17132 /// `16/32/64-bit`
17133 VEX_Vcmpps_ymm_ymm_ymmm256_imm8 = 2142,
17134 /// `VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8`
17135 ///
17136 /// `EVEX.128.0F.W0 C2 /r ib`
17137 ///
17138 /// `AVX512VL and AVX512F`
17139 ///
17140 /// `16/32/64-bit`
17141 EVEX_Vcmpps_kr_k1_xmm_xmmm128b32_imm8 = 2143,
17142 /// `VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8`
17143 ///
17144 /// `EVEX.256.0F.W0 C2 /r ib`
17145 ///
17146 /// `AVX512VL and AVX512F`
17147 ///
17148 /// `16/32/64-bit`
17149 EVEX_Vcmpps_kr_k1_ymm_ymmm256b32_imm8 = 2144,
17150 /// `VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8`
17151 ///
17152 /// `EVEX.512.0F.W0 C2 /r ib`
17153 ///
17154 /// `AVX512F`
17155 ///
17156 /// `16/32/64-bit`
17157 EVEX_Vcmpps_kr_k1_zmm_zmmm512b32_imm8_sae = 2145,
17158 /// `CMPPD xmm1, xmm2/m128, imm8`
17159 ///
17160 /// `66 0F C2 /r ib`
17161 ///
17162 /// `SSE2`
17163 ///
17164 /// `16/32/64-bit`
17165 Cmppd_xmm_xmmm128_imm8 = 2146,
17166 /// `VCMPPD xmm1, xmm2, xmm3/m128, imm8`
17167 ///
17168 /// `VEX.128.66.0F.WIG C2 /r ib`
17169 ///
17170 /// `AVX`
17171 ///
17172 /// `16/32/64-bit`
17173 VEX_Vcmppd_xmm_xmm_xmmm128_imm8 = 2147,
17174 /// `VCMPPD ymm1, ymm2, ymm3/m256, imm8`
17175 ///
17176 /// `VEX.256.66.0F.WIG C2 /r ib`
17177 ///
17178 /// `AVX`
17179 ///
17180 /// `16/32/64-bit`
17181 VEX_Vcmppd_ymm_ymm_ymmm256_imm8 = 2148,
17182 /// `VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8`
17183 ///
17184 /// `EVEX.128.66.0F.W1 C2 /r ib`
17185 ///
17186 /// `AVX512VL and AVX512F`
17187 ///
17188 /// `16/32/64-bit`
17189 EVEX_Vcmppd_kr_k1_xmm_xmmm128b64_imm8 = 2149,
17190 /// `VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8`
17191 ///
17192 /// `EVEX.256.66.0F.W1 C2 /r ib`
17193 ///
17194 /// `AVX512VL and AVX512F`
17195 ///
17196 /// `16/32/64-bit`
17197 EVEX_Vcmppd_kr_k1_ymm_ymmm256b64_imm8 = 2150,
17198 /// `VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8`
17199 ///
17200 /// `EVEX.512.66.0F.W1 C2 /r ib`
17201 ///
17202 /// `AVX512F`
17203 ///
17204 /// `16/32/64-bit`
17205 EVEX_Vcmppd_kr_k1_zmm_zmmm512b64_imm8_sae = 2151,
17206 /// `CMPSS xmm1, xmm2/m32, imm8`
17207 ///
17208 /// `F3 0F C2 /r ib`
17209 ///
17210 /// `SSE`
17211 ///
17212 /// `16/32/64-bit`
17213 Cmpss_xmm_xmmm32_imm8 = 2152,
17214 /// `VCMPSS xmm1, xmm2, xmm3/m32, imm8`
17215 ///
17216 /// `VEX.LIG.F3.0F.WIG C2 /r ib`
17217 ///
17218 /// `AVX`
17219 ///
17220 /// `16/32/64-bit`
17221 VEX_Vcmpss_xmm_xmm_xmmm32_imm8 = 2153,
17222 /// `VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8`
17223 ///
17224 /// `EVEX.LIG.F3.0F.W0 C2 /r ib`
17225 ///
17226 /// `AVX512F`
17227 ///
17228 /// `16/32/64-bit`
17229 EVEX_Vcmpss_kr_k1_xmm_xmmm32_imm8_sae = 2154,
17230 /// `CMPSD xmm1, xmm2/m64, imm8`
17231 ///
17232 /// `F2 0F C2 /r ib`
17233 ///
17234 /// `SSE2`
17235 ///
17236 /// `16/32/64-bit`
17237 Cmpsd_xmm_xmmm64_imm8 = 2155,
17238 /// `VCMPSD xmm1, xmm2, xmm3/m64, imm8`
17239 ///
17240 /// `VEX.LIG.F2.0F.WIG C2 /r ib`
17241 ///
17242 /// `AVX`
17243 ///
17244 /// `16/32/64-bit`
17245 VEX_Vcmpsd_xmm_xmm_xmmm64_imm8 = 2156,
17246 /// `VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8`
17247 ///
17248 /// `EVEX.LIG.F2.0F.W1 C2 /r ib`
17249 ///
17250 /// `AVX512F`
17251 ///
17252 /// `16/32/64-bit`
17253 EVEX_Vcmpsd_kr_k1_xmm_xmmm64_imm8_sae = 2157,
17254 /// `MOVNTI m32, r32`
17255 ///
17256 /// `NP 0F C3 /r`
17257 ///
17258 /// `SSE2`
17259 ///
17260 /// `16/32/64-bit`
17261 Movnti_m32_r32 = 2158,
17262 /// `MOVNTI m64, r64`
17263 ///
17264 /// `NP o64 0F C3 /r`
17265 ///
17266 /// `SSE2`
17267 ///
17268 /// `64-bit`
17269 Movnti_m64_r64 = 2159,
17270 /// `PINSRW mm, r32/m16, imm8`
17271 ///
17272 /// `NP 0F C4 /r ib`
17273 ///
17274 /// `SSE`
17275 ///
17276 /// `16/32/64-bit`
17277 Pinsrw_mm_r32m16_imm8 = 2160,
17278 /// `PINSRW mm, r64/m16, imm8`
17279 ///
17280 /// `NP o64 0F C4 /r ib`
17281 ///
17282 /// `SSE`
17283 ///
17284 /// `64-bit`
17285 Pinsrw_mm_r64m16_imm8 = 2161,
17286 /// `PINSRW xmm, r32/m16, imm8`
17287 ///
17288 /// `66 0F C4 /r ib`
17289 ///
17290 /// `SSE2`
17291 ///
17292 /// `16/32/64-bit`
17293 Pinsrw_xmm_r32m16_imm8 = 2162,
17294 /// `PINSRW xmm, r64/m16, imm8`
17295 ///
17296 /// `66 o64 0F C4 /r ib`
17297 ///
17298 /// `SSE2`
17299 ///
17300 /// `64-bit`
17301 Pinsrw_xmm_r64m16_imm8 = 2163,
17302 /// `VPINSRW xmm1, xmm2, r32/m16, imm8`
17303 ///
17304 /// `VEX.128.66.0F.W0 C4 /r ib`
17305 ///
17306 /// `AVX`
17307 ///
17308 /// `16/32/64-bit`
17309 VEX_Vpinsrw_xmm_xmm_r32m16_imm8 = 2164,
17310 /// `VPINSRW xmm1, xmm2, r64/m16, imm8`
17311 ///
17312 /// `VEX.128.66.0F.W1 C4 /r ib`
17313 ///
17314 /// `AVX`
17315 ///
17316 /// `64-bit`
17317 VEX_Vpinsrw_xmm_xmm_r64m16_imm8 = 2165,
17318 /// `VPINSRW xmm1, xmm2, r32/m16, imm8`
17319 ///
17320 /// `EVEX.128.66.0F.W0 C4 /r ib`
17321 ///
17322 /// `AVX512BW`
17323 ///
17324 /// `16/32/64-bit`
17325 EVEX_Vpinsrw_xmm_xmm_r32m16_imm8 = 2166,
17326 /// `VPINSRW xmm1, xmm2, r64/m16, imm8`
17327 ///
17328 /// `EVEX.128.66.0F.W1 C4 /r ib`
17329 ///
17330 /// `AVX512BW`
17331 ///
17332 /// `64-bit`
17333 EVEX_Vpinsrw_xmm_xmm_r64m16_imm8 = 2167,
17334 /// `PEXTRW r32, mm, imm8`
17335 ///
17336 /// `NP 0F C5 /r ib`
17337 ///
17338 /// `SSE`
17339 ///
17340 /// `16/32/64-bit`
17341 Pextrw_r32_mm_imm8 = 2168,
17342 /// `PEXTRW r64, mm, imm8`
17343 ///
17344 /// `NP o64 0F C5 /r ib`
17345 ///
17346 /// `SSE`
17347 ///
17348 /// `64-bit`
17349 Pextrw_r64_mm_imm8 = 2169,
17350 /// `PEXTRW r32, xmm, imm8`
17351 ///
17352 /// `66 0F C5 /r ib`
17353 ///
17354 /// `SSE2`
17355 ///
17356 /// `16/32/64-bit`
17357 Pextrw_r32_xmm_imm8 = 2170,
17358 /// `PEXTRW r64, xmm, imm8`
17359 ///
17360 /// `66 o64 0F C5 /r ib`
17361 ///
17362 /// `SSE2`
17363 ///
17364 /// `64-bit`
17365 Pextrw_r64_xmm_imm8 = 2171,
17366 /// `VPEXTRW r32, xmm1, imm8`
17367 ///
17368 /// `VEX.128.66.0F.W0 C5 /r ib`
17369 ///
17370 /// `AVX`
17371 ///
17372 /// `16/32/64-bit`
17373 VEX_Vpextrw_r32_xmm_imm8 = 2172,
17374 /// `VPEXTRW r64, xmm1, imm8`
17375 ///
17376 /// `VEX.128.66.0F.W1 C5 /r ib`
17377 ///
17378 /// `AVX`
17379 ///
17380 /// `64-bit`
17381 VEX_Vpextrw_r64_xmm_imm8 = 2173,
17382 /// `VPEXTRW r32, xmm1, imm8`
17383 ///
17384 /// `EVEX.128.66.0F.W0 C5 /r ib`
17385 ///
17386 /// `AVX512BW`
17387 ///
17388 /// `16/32/64-bit`
17389 EVEX_Vpextrw_r32_xmm_imm8 = 2174,
17390 /// `VPEXTRW r64, xmm1, imm8`
17391 ///
17392 /// `EVEX.128.66.0F.W1 C5 /r ib`
17393 ///
17394 /// `AVX512BW`
17395 ///
17396 /// `64-bit`
17397 EVEX_Vpextrw_r64_xmm_imm8 = 2175,
17398 /// `SHUFPS xmm1, xmm2/m128, imm8`
17399 ///
17400 /// `NP 0F C6 /r ib`
17401 ///
17402 /// `SSE`
17403 ///
17404 /// `16/32/64-bit`
17405 Shufps_xmm_xmmm128_imm8 = 2176,
17406 /// `VSHUFPS xmm1, xmm2, xmm3/m128, imm8`
17407 ///
17408 /// `VEX.128.0F.WIG C6 /r ib`
17409 ///
17410 /// `AVX`
17411 ///
17412 /// `16/32/64-bit`
17413 VEX_Vshufps_xmm_xmm_xmmm128_imm8 = 2177,
17414 /// `VSHUFPS ymm1, ymm2, ymm3/m256, imm8`
17415 ///
17416 /// `VEX.256.0F.WIG C6 /r ib`
17417 ///
17418 /// `AVX`
17419 ///
17420 /// `16/32/64-bit`
17421 VEX_Vshufps_ymm_ymm_ymmm256_imm8 = 2178,
17422 /// `VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
17423 ///
17424 /// `EVEX.128.0F.W0 C6 /r ib`
17425 ///
17426 /// `AVX512VL and AVX512F`
17427 ///
17428 /// `16/32/64-bit`
17429 EVEX_Vshufps_xmm_k1z_xmm_xmmm128b32_imm8 = 2179,
17430 /// `VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
17431 ///
17432 /// `EVEX.256.0F.W0 C6 /r ib`
17433 ///
17434 /// `AVX512VL and AVX512F`
17435 ///
17436 /// `16/32/64-bit`
17437 EVEX_Vshufps_ymm_k1z_ymm_ymmm256b32_imm8 = 2180,
17438 /// `VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
17439 ///
17440 /// `EVEX.512.0F.W0 C6 /r ib`
17441 ///
17442 /// `AVX512F`
17443 ///
17444 /// `16/32/64-bit`
17445 EVEX_Vshufps_zmm_k1z_zmm_zmmm512b32_imm8 = 2181,
17446 /// `SHUFPD xmm1, xmm2/m128, imm8`
17447 ///
17448 /// `66 0F C6 /r ib`
17449 ///
17450 /// `SSE2`
17451 ///
17452 /// `16/32/64-bit`
17453 Shufpd_xmm_xmmm128_imm8 = 2182,
17454 /// `VSHUFPD xmm1, xmm2, xmm3/m128, imm8`
17455 ///
17456 /// `VEX.128.66.0F.WIG C6 /r ib`
17457 ///
17458 /// `AVX`
17459 ///
17460 /// `16/32/64-bit`
17461 VEX_Vshufpd_xmm_xmm_xmmm128_imm8 = 2183,
17462 /// `VSHUFPD ymm1, ymm2, ymm3/m256, imm8`
17463 ///
17464 /// `VEX.256.66.0F.WIG C6 /r ib`
17465 ///
17466 /// `AVX`
17467 ///
17468 /// `16/32/64-bit`
17469 VEX_Vshufpd_ymm_ymm_ymmm256_imm8 = 2184,
17470 /// `VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
17471 ///
17472 /// `EVEX.128.66.0F.W1 C6 /r ib`
17473 ///
17474 /// `AVX512VL and AVX512F`
17475 ///
17476 /// `16/32/64-bit`
17477 EVEX_Vshufpd_xmm_k1z_xmm_xmmm128b64_imm8 = 2185,
17478 /// `VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
17479 ///
17480 /// `EVEX.256.66.0F.W1 C6 /r ib`
17481 ///
17482 /// `AVX512VL and AVX512F`
17483 ///
17484 /// `16/32/64-bit`
17485 EVEX_Vshufpd_ymm_k1z_ymm_ymmm256b64_imm8 = 2186,
17486 /// `VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
17487 ///
17488 /// `EVEX.512.66.0F.W1 C6 /r ib`
17489 ///
17490 /// `AVX512F`
17491 ///
17492 /// `16/32/64-bit`
17493 EVEX_Vshufpd_zmm_k1z_zmm_zmmm512b64_imm8 = 2187,
17494 /// `CMPXCHG8B m64`
17495 ///
17496 /// `0F C7 /1`
17497 ///
17498 /// `CX8`
17499 ///
17500 /// `16/32/64-bit`
17501 Cmpxchg8b_m64 = 2188,
17502 /// `CMPXCHG16B m128`
17503 ///
17504 /// `o64 0F C7 /1`
17505 ///
17506 /// `CMPXCHG16B`
17507 ///
17508 /// `64-bit`
17509 Cmpxchg16b_m128 = 2189,
17510 /// `XRSTORS mem`
17511 ///
17512 /// `NP 0F C7 /3`
17513 ///
17514 /// `XSAVES`
17515 ///
17516 /// `16/32/64-bit`
17517 Xrstors_mem = 2190,
17518 /// `XRSTORS64 mem`
17519 ///
17520 /// `NP o64 0F C7 /3`
17521 ///
17522 /// `XSAVES`
17523 ///
17524 /// `64-bit`
17525 Xrstors64_mem = 2191,
17526 /// `XSAVEC mem`
17527 ///
17528 /// `NP 0F C7 /4`
17529 ///
17530 /// `XSAVEC`
17531 ///
17532 /// `16/32/64-bit`
17533 Xsavec_mem = 2192,
17534 /// `XSAVEC64 mem`
17535 ///
17536 /// `NP o64 0F C7 /4`
17537 ///
17538 /// `XSAVEC`
17539 ///
17540 /// `64-bit`
17541 Xsavec64_mem = 2193,
17542 /// `XSAVES mem`
17543 ///
17544 /// `NP 0F C7 /5`
17545 ///
17546 /// `XSAVES`
17547 ///
17548 /// `16/32/64-bit`
17549 Xsaves_mem = 2194,
17550 /// `XSAVES64 mem`
17551 ///
17552 /// `NP o64 0F C7 /5`
17553 ///
17554 /// `XSAVES`
17555 ///
17556 /// `64-bit`
17557 Xsaves64_mem = 2195,
17558 /// `VMPTRLD m64`
17559 ///
17560 /// `NP 0F C7 /6`
17561 ///
17562 /// `VMX`
17563 ///
17564 /// `16/32/64-bit`
17565 Vmptrld_m64 = 2196,
17566 /// `VMCLEAR m64`
17567 ///
17568 /// `66 0F C7 /6`
17569 ///
17570 /// `VMX`
17571 ///
17572 /// `16/32/64-bit`
17573 Vmclear_m64 = 2197,
17574 /// `VMXON m64`
17575 ///
17576 /// `F3 0F C7 /6`
17577 ///
17578 /// `VMX`
17579 ///
17580 /// `16/32/64-bit`
17581 Vmxon_m64 = 2198,
17582 /// `RDRAND r16`
17583 ///
17584 /// `o16 0F C7 /6`
17585 ///
17586 /// `RDRAND`
17587 ///
17588 /// `16/32/64-bit`
17589 Rdrand_r16 = 2199,
17590 /// `RDRAND r32`
17591 ///
17592 /// `o32 0F C7 /6`
17593 ///
17594 /// `RDRAND`
17595 ///
17596 /// `16/32/64-bit`
17597 Rdrand_r32 = 2200,
17598 /// `RDRAND r64`
17599 ///
17600 /// `o64 0F C7 /6`
17601 ///
17602 /// `RDRAND`
17603 ///
17604 /// `64-bit`
17605 Rdrand_r64 = 2201,
17606 /// `VMPTRST m64`
17607 ///
17608 /// `NP 0F C7 /7`
17609 ///
17610 /// `VMX`
17611 ///
17612 /// `16/32/64-bit`
17613 Vmptrst_m64 = 2202,
17614 /// `RDSEED r16`
17615 ///
17616 /// `o16 0F C7 /7`
17617 ///
17618 /// `RDSEED`
17619 ///
17620 /// `16/32/64-bit`
17621 Rdseed_r16 = 2203,
17622 /// `RDSEED r32`
17623 ///
17624 /// `o32 0F C7 /7`
17625 ///
17626 /// `RDSEED`
17627 ///
17628 /// `16/32/64-bit`
17629 Rdseed_r32 = 2204,
17630 /// `RDSEED r64`
17631 ///
17632 /// `o64 0F C7 /7`
17633 ///
17634 /// `RDSEED`
17635 ///
17636 /// `64-bit`
17637 Rdseed_r64 = 2205,
17638 /// `RDPID r32`
17639 ///
17640 /// `F3 0F C7 /7`
17641 ///
17642 /// `RDPID`
17643 ///
17644 /// `16/32-bit`
17645 Rdpid_r32 = 2206,
17646 /// `RDPID r64`
17647 ///
17648 /// `F3 0F C7 /7`
17649 ///
17650 /// `RDPID`
17651 ///
17652 /// `64-bit`
17653 Rdpid_r64 = 2207,
17654 /// `BSWAP r16`
17655 ///
17656 /// `o16 0F C8+rw`
17657 ///
17658 /// `486+`
17659 ///
17660 /// `16/32/64-bit`
17661 Bswap_r16 = 2208,
17662 /// `BSWAP r32`
17663 ///
17664 /// `o32 0F C8+rd`
17665 ///
17666 /// `486+`
17667 ///
17668 /// `16/32/64-bit`
17669 Bswap_r32 = 2209,
17670 /// `BSWAP r64`
17671 ///
17672 /// `o64 0F C8+ro`
17673 ///
17674 /// `X64`
17675 ///
17676 /// `64-bit`
17677 Bswap_r64 = 2210,
17678 /// `ADDSUBPD xmm1, xmm2/m128`
17679 ///
17680 /// `66 0F D0 /r`
17681 ///
17682 /// `SSE3`
17683 ///
17684 /// `16/32/64-bit`
17685 Addsubpd_xmm_xmmm128 = 2211,
17686 /// `VADDSUBPD xmm1, xmm2, xmm3/m128`
17687 ///
17688 /// `VEX.128.66.0F.WIG D0 /r`
17689 ///
17690 /// `AVX`
17691 ///
17692 /// `16/32/64-bit`
17693 VEX_Vaddsubpd_xmm_xmm_xmmm128 = 2212,
17694 /// `VADDSUBPD ymm1, ymm2, ymm3/m256`
17695 ///
17696 /// `VEX.256.66.0F.WIG D0 /r`
17697 ///
17698 /// `AVX`
17699 ///
17700 /// `16/32/64-bit`
17701 VEX_Vaddsubpd_ymm_ymm_ymmm256 = 2213,
17702 /// `ADDSUBPS xmm1, xmm2/m128`
17703 ///
17704 /// `F2 0F D0 /r`
17705 ///
17706 /// `SSE3`
17707 ///
17708 /// `16/32/64-bit`
17709 Addsubps_xmm_xmmm128 = 2214,
17710 /// `VADDSUBPS xmm1, xmm2, xmm3/m128`
17711 ///
17712 /// `VEX.128.F2.0F.WIG D0 /r`
17713 ///
17714 /// `AVX`
17715 ///
17716 /// `16/32/64-bit`
17717 VEX_Vaddsubps_xmm_xmm_xmmm128 = 2215,
17718 /// `VADDSUBPS ymm1, ymm2, ymm3/m256`
17719 ///
17720 /// `VEX.256.F2.0F.WIG D0 /r`
17721 ///
17722 /// `AVX`
17723 ///
17724 /// `16/32/64-bit`
17725 VEX_Vaddsubps_ymm_ymm_ymmm256 = 2216,
17726 /// `PSRLW mm, mm/m64`
17727 ///
17728 /// `NP 0F D1 /r`
17729 ///
17730 /// `MMX`
17731 ///
17732 /// `16/32/64-bit`
17733 Psrlw_mm_mmm64 = 2217,
17734 /// `PSRLW xmm1, xmm2/m128`
17735 ///
17736 /// `66 0F D1 /r`
17737 ///
17738 /// `SSE2`
17739 ///
17740 /// `16/32/64-bit`
17741 Psrlw_xmm_xmmm128 = 2218,
17742 /// `VPSRLW xmm1, xmm2, xmm3/m128`
17743 ///
17744 /// `VEX.128.66.0F.WIG D1 /r`
17745 ///
17746 /// `AVX`
17747 ///
17748 /// `16/32/64-bit`
17749 VEX_Vpsrlw_xmm_xmm_xmmm128 = 2219,
17750 /// `VPSRLW ymm1, ymm2, xmm3/m128`
17751 ///
17752 /// `VEX.256.66.0F.WIG D1 /r`
17753 ///
17754 /// `AVX2`
17755 ///
17756 /// `16/32/64-bit`
17757 VEX_Vpsrlw_ymm_ymm_xmmm128 = 2220,
17758 /// `VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128`
17759 ///
17760 /// `EVEX.128.66.0F.WIG D1 /r`
17761 ///
17762 /// `AVX512VL and AVX512BW`
17763 ///
17764 /// `16/32/64-bit`
17765 EVEX_Vpsrlw_xmm_k1z_xmm_xmmm128 = 2221,
17766 /// `VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128`
17767 ///
17768 /// `EVEX.256.66.0F.WIG D1 /r`
17769 ///
17770 /// `AVX512VL and AVX512BW`
17771 ///
17772 /// `16/32/64-bit`
17773 EVEX_Vpsrlw_ymm_k1z_ymm_xmmm128 = 2222,
17774 /// `VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128`
17775 ///
17776 /// `EVEX.512.66.0F.WIG D1 /r`
17777 ///
17778 /// `AVX512BW`
17779 ///
17780 /// `16/32/64-bit`
17781 EVEX_Vpsrlw_zmm_k1z_zmm_xmmm128 = 2223,
17782 /// `PSRLD mm, mm/m64`
17783 ///
17784 /// `NP 0F D2 /r`
17785 ///
17786 /// `MMX`
17787 ///
17788 /// `16/32/64-bit`
17789 Psrld_mm_mmm64 = 2224,
17790 /// `PSRLD xmm1, xmm2/m128`
17791 ///
17792 /// `66 0F D2 /r`
17793 ///
17794 /// `SSE2`
17795 ///
17796 /// `16/32/64-bit`
17797 Psrld_xmm_xmmm128 = 2225,
17798 /// `VPSRLD xmm1, xmm2, xmm3/m128`
17799 ///
17800 /// `VEX.128.66.0F.WIG D2 /r`
17801 ///
17802 /// `AVX`
17803 ///
17804 /// `16/32/64-bit`
17805 VEX_Vpsrld_xmm_xmm_xmmm128 = 2226,
17806 /// `VPSRLD ymm1, ymm2, xmm3/m128`
17807 ///
17808 /// `VEX.256.66.0F.WIG D2 /r`
17809 ///
17810 /// `AVX2`
17811 ///
17812 /// `16/32/64-bit`
17813 VEX_Vpsrld_ymm_ymm_xmmm128 = 2227,
17814 /// `VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128`
17815 ///
17816 /// `EVEX.128.66.0F.W0 D2 /r`
17817 ///
17818 /// `AVX512VL and AVX512F`
17819 ///
17820 /// `16/32/64-bit`
17821 EVEX_Vpsrld_xmm_k1z_xmm_xmmm128 = 2228,
17822 /// `VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128`
17823 ///
17824 /// `EVEX.256.66.0F.W0 D2 /r`
17825 ///
17826 /// `AVX512VL and AVX512F`
17827 ///
17828 /// `16/32/64-bit`
17829 EVEX_Vpsrld_ymm_k1z_ymm_xmmm128 = 2229,
17830 /// `VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128`
17831 ///
17832 /// `EVEX.512.66.0F.W0 D2 /r`
17833 ///
17834 /// `AVX512F`
17835 ///
17836 /// `16/32/64-bit`
17837 EVEX_Vpsrld_zmm_k1z_zmm_xmmm128 = 2230,
17838 /// `PSRLQ mm, mm/m64`
17839 ///
17840 /// `NP 0F D3 /r`
17841 ///
17842 /// `MMX`
17843 ///
17844 /// `16/32/64-bit`
17845 Psrlq_mm_mmm64 = 2231,
17846 /// `PSRLQ xmm1, xmm2/m128`
17847 ///
17848 /// `66 0F D3 /r`
17849 ///
17850 /// `SSE2`
17851 ///
17852 /// `16/32/64-bit`
17853 Psrlq_xmm_xmmm128 = 2232,
17854 /// `VPSRLQ xmm1, xmm2, xmm3/m128`
17855 ///
17856 /// `VEX.128.66.0F.WIG D3 /r`
17857 ///
17858 /// `AVX`
17859 ///
17860 /// `16/32/64-bit`
17861 VEX_Vpsrlq_xmm_xmm_xmmm128 = 2233,
17862 /// `VPSRLQ ymm1, ymm2, xmm3/m128`
17863 ///
17864 /// `VEX.256.66.0F.WIG D3 /r`
17865 ///
17866 /// `AVX2`
17867 ///
17868 /// `16/32/64-bit`
17869 VEX_Vpsrlq_ymm_ymm_xmmm128 = 2234,
17870 /// `VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128`
17871 ///
17872 /// `EVEX.128.66.0F.W1 D3 /r`
17873 ///
17874 /// `AVX512VL and AVX512F`
17875 ///
17876 /// `16/32/64-bit`
17877 EVEX_Vpsrlq_xmm_k1z_xmm_xmmm128 = 2235,
17878 /// `VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128`
17879 ///
17880 /// `EVEX.256.66.0F.W1 D3 /r`
17881 ///
17882 /// `AVX512VL and AVX512F`
17883 ///
17884 /// `16/32/64-bit`
17885 EVEX_Vpsrlq_ymm_k1z_ymm_xmmm128 = 2236,
17886 /// `VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128`
17887 ///
17888 /// `EVEX.512.66.0F.W1 D3 /r`
17889 ///
17890 /// `AVX512F`
17891 ///
17892 /// `16/32/64-bit`
17893 EVEX_Vpsrlq_zmm_k1z_zmm_xmmm128 = 2237,
17894 /// `PADDQ mm, mm/m64`
17895 ///
17896 /// `NP 0F D4 /r`
17897 ///
17898 /// `MMX`
17899 ///
17900 /// `16/32/64-bit`
17901 Paddq_mm_mmm64 = 2238,
17902 /// `PADDQ xmm1, xmm2/m128`
17903 ///
17904 /// `66 0F D4 /r`
17905 ///
17906 /// `SSE2`
17907 ///
17908 /// `16/32/64-bit`
17909 Paddq_xmm_xmmm128 = 2239,
17910 /// `VPADDQ xmm1, xmm2, xmm3/m128`
17911 ///
17912 /// `VEX.128.66.0F.WIG D4 /r`
17913 ///
17914 /// `AVX`
17915 ///
17916 /// `16/32/64-bit`
17917 VEX_Vpaddq_xmm_xmm_xmmm128 = 2240,
17918 /// `VPADDQ ymm1, ymm2, ymm3/m256`
17919 ///
17920 /// `VEX.256.66.0F.WIG D4 /r`
17921 ///
17922 /// `AVX2`
17923 ///
17924 /// `16/32/64-bit`
17925 VEX_Vpaddq_ymm_ymm_ymmm256 = 2241,
17926 /// `VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
17927 ///
17928 /// `EVEX.128.66.0F.W1 D4 /r`
17929 ///
17930 /// `AVX512VL and AVX512F`
17931 ///
17932 /// `16/32/64-bit`
17933 EVEX_Vpaddq_xmm_k1z_xmm_xmmm128b64 = 2242,
17934 /// `VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
17935 ///
17936 /// `EVEX.256.66.0F.W1 D4 /r`
17937 ///
17938 /// `AVX512VL and AVX512F`
17939 ///
17940 /// `16/32/64-bit`
17941 EVEX_Vpaddq_ymm_k1z_ymm_ymmm256b64 = 2243,
17942 /// `VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
17943 ///
17944 /// `EVEX.512.66.0F.W1 D4 /r`
17945 ///
17946 /// `AVX512F`
17947 ///
17948 /// `16/32/64-bit`
17949 EVEX_Vpaddq_zmm_k1z_zmm_zmmm512b64 = 2244,
17950 /// `PMULLW mm, mm/m64`
17951 ///
17952 /// `NP 0F D5 /r`
17953 ///
17954 /// `MMX`
17955 ///
17956 /// `16/32/64-bit`
17957 Pmullw_mm_mmm64 = 2245,
17958 /// `PMULLW xmm1, xmm2/m128`
17959 ///
17960 /// `66 0F D5 /r`
17961 ///
17962 /// `SSE2`
17963 ///
17964 /// `16/32/64-bit`
17965 Pmullw_xmm_xmmm128 = 2246,
17966 /// `VPMULLW xmm1, xmm2, xmm3/m128`
17967 ///
17968 /// `VEX.128.66.0F.WIG D5 /r`
17969 ///
17970 /// `AVX`
17971 ///
17972 /// `16/32/64-bit`
17973 VEX_Vpmullw_xmm_xmm_xmmm128 = 2247,
17974 /// `VPMULLW ymm1, ymm2, ymm3/m256`
17975 ///
17976 /// `VEX.256.66.0F.WIG D5 /r`
17977 ///
17978 /// `AVX2`
17979 ///
17980 /// `16/32/64-bit`
17981 VEX_Vpmullw_ymm_ymm_ymmm256 = 2248,
17982 /// `VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128`
17983 ///
17984 /// `EVEX.128.66.0F.WIG D5 /r`
17985 ///
17986 /// `AVX512VL and AVX512BW`
17987 ///
17988 /// `16/32/64-bit`
17989 EVEX_Vpmullw_xmm_k1z_xmm_xmmm128 = 2249,
17990 /// `VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256`
17991 ///
17992 /// `EVEX.256.66.0F.WIG D5 /r`
17993 ///
17994 /// `AVX512VL and AVX512BW`
17995 ///
17996 /// `16/32/64-bit`
17997 EVEX_Vpmullw_ymm_k1z_ymm_ymmm256 = 2250,
17998 /// `VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512`
17999 ///
18000 /// `EVEX.512.66.0F.WIG D5 /r`
18001 ///
18002 /// `AVX512BW`
18003 ///
18004 /// `16/32/64-bit`
18005 EVEX_Vpmullw_zmm_k1z_zmm_zmmm512 = 2251,
18006 /// `MOVQ xmm2/m64, xmm1`
18007 ///
18008 /// `66 0F D6 /r`
18009 ///
18010 /// `SSE2`
18011 ///
18012 /// `16/32/64-bit`
18013 Movq_xmmm64_xmm = 2252,
18014 /// `VMOVQ xmm1/m64, xmm2`
18015 ///
18016 /// `VEX.128.66.0F.WIG D6 /r`
18017 ///
18018 /// `AVX`
18019 ///
18020 /// `16/32/64-bit`
18021 VEX_Vmovq_xmmm64_xmm = 2253,
18022 /// `VMOVQ xmm1/m64, xmm2`
18023 ///
18024 /// `EVEX.128.66.0F.W1 D6 /r`
18025 ///
18026 /// `AVX512F`
18027 ///
18028 /// `16/32/64-bit`
18029 EVEX_Vmovq_xmmm64_xmm = 2254,
18030 /// `MOVQ2DQ xmm, mm`
18031 ///
18032 /// `F3 0F D6 /r`
18033 ///
18034 /// `SSE2`
18035 ///
18036 /// `16/32/64-bit`
18037 Movq2dq_xmm_mm = 2255,
18038 /// `MOVDQ2Q mm, xmm`
18039 ///
18040 /// `F2 0F D6 /r`
18041 ///
18042 /// `SSE2`
18043 ///
18044 /// `16/32/64-bit`
18045 Movdq2q_mm_xmm = 2256,
18046 /// `PMOVMSKB r32, mm`
18047 ///
18048 /// `NP 0F D7 /r`
18049 ///
18050 /// `SSE`
18051 ///
18052 /// `16/32/64-bit`
18053 Pmovmskb_r32_mm = 2257,
18054 /// `PMOVMSKB r64, mm`
18055 ///
18056 /// `NP o64 0F D7 /r`
18057 ///
18058 /// `SSE`
18059 ///
18060 /// `64-bit`
18061 Pmovmskb_r64_mm = 2258,
18062 /// `PMOVMSKB r32, xmm`
18063 ///
18064 /// `66 0F D7 /r`
18065 ///
18066 /// `SSE2`
18067 ///
18068 /// `16/32/64-bit`
18069 Pmovmskb_r32_xmm = 2259,
18070 /// `PMOVMSKB r64, xmm`
18071 ///
18072 /// `66 o64 0F D7 /r`
18073 ///
18074 /// `SSE2`
18075 ///
18076 /// `64-bit`
18077 Pmovmskb_r64_xmm = 2260,
18078 /// `VPMOVMSKB r32, xmm1`
18079 ///
18080 /// `VEX.128.66.0F.W0 D7 /r`
18081 ///
18082 /// `AVX`
18083 ///
18084 /// `16/32/64-bit`
18085 VEX_Vpmovmskb_r32_xmm = 2261,
18086 /// `VPMOVMSKB r64, xmm1`
18087 ///
18088 /// `VEX.128.66.0F.W1 D7 /r`
18089 ///
18090 /// `AVX`
18091 ///
18092 /// `64-bit`
18093 VEX_Vpmovmskb_r64_xmm = 2262,
18094 /// `VPMOVMSKB r32, ymm1`
18095 ///
18096 /// `VEX.256.66.0F.W0 D7 /r`
18097 ///
18098 /// `AVX2`
18099 ///
18100 /// `16/32/64-bit`
18101 VEX_Vpmovmskb_r32_ymm = 2263,
18102 /// `VPMOVMSKB r64, ymm1`
18103 ///
18104 /// `VEX.256.66.0F.W1 D7 /r`
18105 ///
18106 /// `AVX2`
18107 ///
18108 /// `64-bit`
18109 VEX_Vpmovmskb_r64_ymm = 2264,
18110 /// `PSUBUSB mm, mm/m64`
18111 ///
18112 /// `NP 0F D8 /r`
18113 ///
18114 /// `MMX`
18115 ///
18116 /// `16/32/64-bit`
18117 Psubusb_mm_mmm64 = 2265,
18118 /// `PSUBUSB xmm1, xmm2/m128`
18119 ///
18120 /// `66 0F D8 /r`
18121 ///
18122 /// `SSE2`
18123 ///
18124 /// `16/32/64-bit`
18125 Psubusb_xmm_xmmm128 = 2266,
18126 /// `VPSUBUSB xmm1, xmm2, xmm3/m128`
18127 ///
18128 /// `VEX.128.66.0F.WIG D8 /r`
18129 ///
18130 /// `AVX`
18131 ///
18132 /// `16/32/64-bit`
18133 VEX_Vpsubusb_xmm_xmm_xmmm128 = 2267,
18134 /// `VPSUBUSB ymm1, ymm2, ymm3/m256`
18135 ///
18136 /// `VEX.256.66.0F.WIG D8 /r`
18137 ///
18138 /// `AVX2`
18139 ///
18140 /// `16/32/64-bit`
18141 VEX_Vpsubusb_ymm_ymm_ymmm256 = 2268,
18142 /// `VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128`
18143 ///
18144 /// `EVEX.128.66.0F.WIG D8 /r`
18145 ///
18146 /// `AVX512VL and AVX512BW`
18147 ///
18148 /// `16/32/64-bit`
18149 EVEX_Vpsubusb_xmm_k1z_xmm_xmmm128 = 2269,
18150 /// `VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m256`
18151 ///
18152 /// `EVEX.256.66.0F.WIG D8 /r`
18153 ///
18154 /// `AVX512VL and AVX512BW`
18155 ///
18156 /// `16/32/64-bit`
18157 EVEX_Vpsubusb_ymm_k1z_ymm_ymmm256 = 2270,
18158 /// `VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m512`
18159 ///
18160 /// `EVEX.512.66.0F.WIG D8 /r`
18161 ///
18162 /// `AVX512BW`
18163 ///
18164 /// `16/32/64-bit`
18165 EVEX_Vpsubusb_zmm_k1z_zmm_zmmm512 = 2271,
18166 /// `PSUBUSW mm, mm/m64`
18167 ///
18168 /// `NP 0F D9 /r`
18169 ///
18170 /// `MMX`
18171 ///
18172 /// `16/32/64-bit`
18173 Psubusw_mm_mmm64 = 2272,
18174 /// `PSUBUSW xmm1, xmm2/m128`
18175 ///
18176 /// `66 0F D9 /r`
18177 ///
18178 /// `SSE2`
18179 ///
18180 /// `16/32/64-bit`
18181 Psubusw_xmm_xmmm128 = 2273,
18182 /// `VPSUBUSW xmm1, xmm2, xmm3/m128`
18183 ///
18184 /// `VEX.128.66.0F.WIG D9 /r`
18185 ///
18186 /// `AVX`
18187 ///
18188 /// `16/32/64-bit`
18189 VEX_Vpsubusw_xmm_xmm_xmmm128 = 2274,
18190 /// `VPSUBUSW ymm1, ymm2, ymm3/m256`
18191 ///
18192 /// `VEX.256.66.0F.WIG D9 /r`
18193 ///
18194 /// `AVX2`
18195 ///
18196 /// `16/32/64-bit`
18197 VEX_Vpsubusw_ymm_ymm_ymmm256 = 2275,
18198 /// `VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128`
18199 ///
18200 /// `EVEX.128.66.0F.WIG D9 /r`
18201 ///
18202 /// `AVX512VL and AVX512BW`
18203 ///
18204 /// `16/32/64-bit`
18205 EVEX_Vpsubusw_xmm_k1z_xmm_xmmm128 = 2276,
18206 /// `VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m256`
18207 ///
18208 /// `EVEX.256.66.0F.WIG D9 /r`
18209 ///
18210 /// `AVX512VL and AVX512BW`
18211 ///
18212 /// `16/32/64-bit`
18213 EVEX_Vpsubusw_ymm_k1z_ymm_ymmm256 = 2277,
18214 /// `VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m512`
18215 ///
18216 /// `EVEX.512.66.0F.WIG D9 /r`
18217 ///
18218 /// `AVX512BW`
18219 ///
18220 /// `16/32/64-bit`
18221 EVEX_Vpsubusw_zmm_k1z_zmm_zmmm512 = 2278,
18222 /// `PMINUB mm1, mm2/m64`
18223 ///
18224 /// `NP 0F DA /r`
18225 ///
18226 /// `SSE`
18227 ///
18228 /// `16/32/64-bit`
18229 Pminub_mm_mmm64 = 2279,
18230 /// `PMINUB xmm1, xmm2/m128`
18231 ///
18232 /// `66 0F DA /r`
18233 ///
18234 /// `SSE2`
18235 ///
18236 /// `16/32/64-bit`
18237 Pminub_xmm_xmmm128 = 2280,
18238 /// `VPMINUB xmm1, xmm2, xmm3/m128`
18239 ///
18240 /// `VEX.128.66.0F.WIG DA /r`
18241 ///
18242 /// `AVX`
18243 ///
18244 /// `16/32/64-bit`
18245 VEX_Vpminub_xmm_xmm_xmmm128 = 2281,
18246 /// `VPMINUB ymm1, ymm2, ymm3/m256`
18247 ///
18248 /// `VEX.256.66.0F.WIG DA /r`
18249 ///
18250 /// `AVX2`
18251 ///
18252 /// `16/32/64-bit`
18253 VEX_Vpminub_ymm_ymm_ymmm256 = 2282,
18254 /// `VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128`
18255 ///
18256 /// `EVEX.128.66.0F.WIG DA /r`
18257 ///
18258 /// `AVX512VL and AVX512BW`
18259 ///
18260 /// `16/32/64-bit`
18261 EVEX_Vpminub_xmm_k1z_xmm_xmmm128 = 2283,
18262 /// `VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256`
18263 ///
18264 /// `EVEX.256.66.0F.WIG DA /r`
18265 ///
18266 /// `AVX512VL and AVX512BW`
18267 ///
18268 /// `16/32/64-bit`
18269 EVEX_Vpminub_ymm_k1z_ymm_ymmm256 = 2284,
18270 /// `VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512`
18271 ///
18272 /// `EVEX.512.66.0F.WIG DA /r`
18273 ///
18274 /// `AVX512BW`
18275 ///
18276 /// `16/32/64-bit`
18277 EVEX_Vpminub_zmm_k1z_zmm_zmmm512 = 2285,
18278 /// `PAND mm, mm/m64`
18279 ///
18280 /// `NP 0F DB /r`
18281 ///
18282 /// `MMX`
18283 ///
18284 /// `16/32/64-bit`
18285 Pand_mm_mmm64 = 2286,
18286 /// `PAND xmm1, xmm2/m128`
18287 ///
18288 /// `66 0F DB /r`
18289 ///
18290 /// `SSE2`
18291 ///
18292 /// `16/32/64-bit`
18293 Pand_xmm_xmmm128 = 2287,
18294 /// `VPAND xmm1, xmm2, xmm3/m128`
18295 ///
18296 /// `VEX.128.66.0F.WIG DB /r`
18297 ///
18298 /// `AVX`
18299 ///
18300 /// `16/32/64-bit`
18301 VEX_Vpand_xmm_xmm_xmmm128 = 2288,
18302 /// `VPAND ymm1, ymm2, ymm3/m256`
18303 ///
18304 /// `VEX.256.66.0F.WIG DB /r`
18305 ///
18306 /// `AVX2`
18307 ///
18308 /// `16/32/64-bit`
18309 VEX_Vpand_ymm_ymm_ymmm256 = 2289,
18310 /// `VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
18311 ///
18312 /// `EVEX.128.66.0F.W0 DB /r`
18313 ///
18314 /// `AVX512VL and AVX512F`
18315 ///
18316 /// `16/32/64-bit`
18317 EVEX_Vpandd_xmm_k1z_xmm_xmmm128b32 = 2290,
18318 /// `VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
18319 ///
18320 /// `EVEX.256.66.0F.W0 DB /r`
18321 ///
18322 /// `AVX512VL and AVX512F`
18323 ///
18324 /// `16/32/64-bit`
18325 EVEX_Vpandd_ymm_k1z_ymm_ymmm256b32 = 2291,
18326 /// `VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
18327 ///
18328 /// `EVEX.512.66.0F.W0 DB /r`
18329 ///
18330 /// `AVX512F`
18331 ///
18332 /// `16/32/64-bit`
18333 EVEX_Vpandd_zmm_k1z_zmm_zmmm512b32 = 2292,
18334 /// `VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
18335 ///
18336 /// `EVEX.128.66.0F.W1 DB /r`
18337 ///
18338 /// `AVX512VL and AVX512F`
18339 ///
18340 /// `16/32/64-bit`
18341 EVEX_Vpandq_xmm_k1z_xmm_xmmm128b64 = 2293,
18342 /// `VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
18343 ///
18344 /// `EVEX.256.66.0F.W1 DB /r`
18345 ///
18346 /// `AVX512VL and AVX512F`
18347 ///
18348 /// `16/32/64-bit`
18349 EVEX_Vpandq_ymm_k1z_ymm_ymmm256b64 = 2294,
18350 /// `VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
18351 ///
18352 /// `EVEX.512.66.0F.W1 DB /r`
18353 ///
18354 /// `AVX512F`
18355 ///
18356 /// `16/32/64-bit`
18357 EVEX_Vpandq_zmm_k1z_zmm_zmmm512b64 = 2295,
18358 /// `PADDUSB mm, mm/m64`
18359 ///
18360 /// `NP 0F DC /r`
18361 ///
18362 /// `MMX`
18363 ///
18364 /// `16/32/64-bit`
18365 Paddusb_mm_mmm64 = 2296,
18366 /// `PADDUSB xmm1, xmm2/m128`
18367 ///
18368 /// `66 0F DC /r`
18369 ///
18370 /// `SSE2`
18371 ///
18372 /// `16/32/64-bit`
18373 Paddusb_xmm_xmmm128 = 2297,
18374 /// `VPADDUSB xmm1, xmm2, xmm3/m128`
18375 ///
18376 /// `VEX.128.66.0F.WIG DC /r`
18377 ///
18378 /// `AVX`
18379 ///
18380 /// `16/32/64-bit`
18381 VEX_Vpaddusb_xmm_xmm_xmmm128 = 2298,
18382 /// `VPADDUSB ymm1, ymm2, ymm3/m256`
18383 ///
18384 /// `VEX.256.66.0F.WIG DC /r`
18385 ///
18386 /// `AVX2`
18387 ///
18388 /// `16/32/64-bit`
18389 VEX_Vpaddusb_ymm_ymm_ymmm256 = 2299,
18390 /// `VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128`
18391 ///
18392 /// `EVEX.128.66.0F.WIG DC /r`
18393 ///
18394 /// `AVX512VL and AVX512BW`
18395 ///
18396 /// `16/32/64-bit`
18397 EVEX_Vpaddusb_xmm_k1z_xmm_xmmm128 = 2300,
18398 /// `VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256`
18399 ///
18400 /// `EVEX.256.66.0F.WIG DC /r`
18401 ///
18402 /// `AVX512VL and AVX512BW`
18403 ///
18404 /// `16/32/64-bit`
18405 EVEX_Vpaddusb_ymm_k1z_ymm_ymmm256 = 2301,
18406 /// `VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512`
18407 ///
18408 /// `EVEX.512.66.0F.WIG DC /r`
18409 ///
18410 /// `AVX512BW`
18411 ///
18412 /// `16/32/64-bit`
18413 EVEX_Vpaddusb_zmm_k1z_zmm_zmmm512 = 2302,
18414 /// `PADDUSW mm, mm/m64`
18415 ///
18416 /// `NP 0F DD /r`
18417 ///
18418 /// `MMX`
18419 ///
18420 /// `16/32/64-bit`
18421 Paddusw_mm_mmm64 = 2303,
18422 /// `PADDUSW xmm1, xmm2/m128`
18423 ///
18424 /// `66 0F DD /r`
18425 ///
18426 /// `SSE2`
18427 ///
18428 /// `16/32/64-bit`
18429 Paddusw_xmm_xmmm128 = 2304,
18430 /// `VPADDUSW xmm1, xmm2, xmm3/m128`
18431 ///
18432 /// `VEX.128.66.0F.WIG DD /r`
18433 ///
18434 /// `AVX`
18435 ///
18436 /// `16/32/64-bit`
18437 VEX_Vpaddusw_xmm_xmm_xmmm128 = 2305,
18438 /// `VPADDUSW ymm1, ymm2, ymm3/m256`
18439 ///
18440 /// `VEX.256.66.0F.WIG DD /r`
18441 ///
18442 /// `AVX2`
18443 ///
18444 /// `16/32/64-bit`
18445 VEX_Vpaddusw_ymm_ymm_ymmm256 = 2306,
18446 /// `VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128`
18447 ///
18448 /// `EVEX.128.66.0F.WIG DD /r`
18449 ///
18450 /// `AVX512VL and AVX512BW`
18451 ///
18452 /// `16/32/64-bit`
18453 EVEX_Vpaddusw_xmm_k1z_xmm_xmmm128 = 2307,
18454 /// `VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256`
18455 ///
18456 /// `EVEX.256.66.0F.WIG DD /r`
18457 ///
18458 /// `AVX512VL and AVX512BW`
18459 ///
18460 /// `16/32/64-bit`
18461 EVEX_Vpaddusw_ymm_k1z_ymm_ymmm256 = 2308,
18462 /// `VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512`
18463 ///
18464 /// `EVEX.512.66.0F.WIG DD /r`
18465 ///
18466 /// `AVX512BW`
18467 ///
18468 /// `16/32/64-bit`
18469 EVEX_Vpaddusw_zmm_k1z_zmm_zmmm512 = 2309,
18470 /// `PMAXUB mm1, mm2/m64`
18471 ///
18472 /// `NP 0F DE /r`
18473 ///
18474 /// `SSE`
18475 ///
18476 /// `16/32/64-bit`
18477 Pmaxub_mm_mmm64 = 2310,
18478 /// `PMAXUB xmm1, xmm2/m128`
18479 ///
18480 /// `66 0F DE /r`
18481 ///
18482 /// `SSE2`
18483 ///
18484 /// `16/32/64-bit`
18485 Pmaxub_xmm_xmmm128 = 2311,
18486 /// `VPMAXUB xmm1, xmm2, xmm3/m128`
18487 ///
18488 /// `VEX.128.66.0F.WIG DE /r`
18489 ///
18490 /// `AVX`
18491 ///
18492 /// `16/32/64-bit`
18493 VEX_Vpmaxub_xmm_xmm_xmmm128 = 2312,
18494 /// `VPMAXUB ymm1, ymm2, ymm3/m256`
18495 ///
18496 /// `VEX.256.66.0F.WIG DE /r`
18497 ///
18498 /// `AVX2`
18499 ///
18500 /// `16/32/64-bit`
18501 VEX_Vpmaxub_ymm_ymm_ymmm256 = 2313,
18502 /// `VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128`
18503 ///
18504 /// `EVEX.128.66.0F.WIG DE /r`
18505 ///
18506 /// `AVX512VL and AVX512BW`
18507 ///
18508 /// `16/32/64-bit`
18509 EVEX_Vpmaxub_xmm_k1z_xmm_xmmm128 = 2314,
18510 /// `VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256`
18511 ///
18512 /// `EVEX.256.66.0F.WIG DE /r`
18513 ///
18514 /// `AVX512VL and AVX512BW`
18515 ///
18516 /// `16/32/64-bit`
18517 EVEX_Vpmaxub_ymm_k1z_ymm_ymmm256 = 2315,
18518 /// `VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512`
18519 ///
18520 /// `EVEX.512.66.0F.WIG DE /r`
18521 ///
18522 /// `AVX512BW`
18523 ///
18524 /// `16/32/64-bit`
18525 EVEX_Vpmaxub_zmm_k1z_zmm_zmmm512 = 2316,
18526 /// `PANDN mm, mm/m64`
18527 ///
18528 /// `NP 0F DF /r`
18529 ///
18530 /// `MMX`
18531 ///
18532 /// `16/32/64-bit`
18533 Pandn_mm_mmm64 = 2317,
18534 /// `PANDN xmm1, xmm2/m128`
18535 ///
18536 /// `66 0F DF /r`
18537 ///
18538 /// `SSE2`
18539 ///
18540 /// `16/32/64-bit`
18541 Pandn_xmm_xmmm128 = 2318,
18542 /// `VPANDN xmm1, xmm2, xmm3/m128`
18543 ///
18544 /// `VEX.128.66.0F.WIG DF /r`
18545 ///
18546 /// `AVX`
18547 ///
18548 /// `16/32/64-bit`
18549 VEX_Vpandn_xmm_xmm_xmmm128 = 2319,
18550 /// `VPANDN ymm1, ymm2, ymm3/m256`
18551 ///
18552 /// `VEX.256.66.0F.WIG DF /r`
18553 ///
18554 /// `AVX2`
18555 ///
18556 /// `16/32/64-bit`
18557 VEX_Vpandn_ymm_ymm_ymmm256 = 2320,
18558 /// `VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
18559 ///
18560 /// `EVEX.128.66.0F.W0 DF /r`
18561 ///
18562 /// `AVX512VL and AVX512F`
18563 ///
18564 /// `16/32/64-bit`
18565 EVEX_Vpandnd_xmm_k1z_xmm_xmmm128b32 = 2321,
18566 /// `VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
18567 ///
18568 /// `EVEX.256.66.0F.W0 DF /r`
18569 ///
18570 /// `AVX512VL and AVX512F`
18571 ///
18572 /// `16/32/64-bit`
18573 EVEX_Vpandnd_ymm_k1z_ymm_ymmm256b32 = 2322,
18574 /// `VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
18575 ///
18576 /// `EVEX.512.66.0F.W0 DF /r`
18577 ///
18578 /// `AVX512F`
18579 ///
18580 /// `16/32/64-bit`
18581 EVEX_Vpandnd_zmm_k1z_zmm_zmmm512b32 = 2323,
18582 /// `VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
18583 ///
18584 /// `EVEX.128.66.0F.W1 DF /r`
18585 ///
18586 /// `AVX512VL and AVX512F`
18587 ///
18588 /// `16/32/64-bit`
18589 EVEX_Vpandnq_xmm_k1z_xmm_xmmm128b64 = 2324,
18590 /// `VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
18591 ///
18592 /// `EVEX.256.66.0F.W1 DF /r`
18593 ///
18594 /// `AVX512VL and AVX512F`
18595 ///
18596 /// `16/32/64-bit`
18597 EVEX_Vpandnq_ymm_k1z_ymm_ymmm256b64 = 2325,
18598 /// `VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
18599 ///
18600 /// `EVEX.512.66.0F.W1 DF /r`
18601 ///
18602 /// `AVX512F`
18603 ///
18604 /// `16/32/64-bit`
18605 EVEX_Vpandnq_zmm_k1z_zmm_zmmm512b64 = 2326,
18606 /// `PAVGB mm1, mm2/m64`
18607 ///
18608 /// `NP 0F E0 /r`
18609 ///
18610 /// `SSE`
18611 ///
18612 /// `16/32/64-bit`
18613 Pavgb_mm_mmm64 = 2327,
18614 /// `PAVGB xmm1, xmm2/m128`
18615 ///
18616 /// `66 0F E0 /r`
18617 ///
18618 /// `SSE2`
18619 ///
18620 /// `16/32/64-bit`
18621 Pavgb_xmm_xmmm128 = 2328,
18622 /// `VPAVGB xmm1, xmm2, xmm3/m128`
18623 ///
18624 /// `VEX.128.66.0F.WIG E0 /r`
18625 ///
18626 /// `AVX`
18627 ///
18628 /// `16/32/64-bit`
18629 VEX_Vpavgb_xmm_xmm_xmmm128 = 2329,
18630 /// `VPAVGB ymm1, ymm2, ymm3/m256`
18631 ///
18632 /// `VEX.256.66.0F.WIG E0 /r`
18633 ///
18634 /// `AVX2`
18635 ///
18636 /// `16/32/64-bit`
18637 VEX_Vpavgb_ymm_ymm_ymmm256 = 2330,
18638 /// `VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128`
18639 ///
18640 /// `EVEX.128.66.0F.WIG E0 /r`
18641 ///
18642 /// `AVX512VL and AVX512BW`
18643 ///
18644 /// `16/32/64-bit`
18645 EVEX_Vpavgb_xmm_k1z_xmm_xmmm128 = 2331,
18646 /// `VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256`
18647 ///
18648 /// `EVEX.256.66.0F.WIG E0 /r`
18649 ///
18650 /// `AVX512VL and AVX512BW`
18651 ///
18652 /// `16/32/64-bit`
18653 EVEX_Vpavgb_ymm_k1z_ymm_ymmm256 = 2332,
18654 /// `VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512`
18655 ///
18656 /// `EVEX.512.66.0F.WIG E0 /r`
18657 ///
18658 /// `AVX512BW`
18659 ///
18660 /// `16/32/64-bit`
18661 EVEX_Vpavgb_zmm_k1z_zmm_zmmm512 = 2333,
18662 /// `PSRAW mm, mm/m64`
18663 ///
18664 /// `NP 0F E1 /r`
18665 ///
18666 /// `MMX`
18667 ///
18668 /// `16/32/64-bit`
18669 Psraw_mm_mmm64 = 2334,
18670 /// `PSRAW xmm1, xmm2/m128`
18671 ///
18672 /// `66 0F E1 /r`
18673 ///
18674 /// `SSE2`
18675 ///
18676 /// `16/32/64-bit`
18677 Psraw_xmm_xmmm128 = 2335,
18678 /// `VPSRAW xmm1, xmm2, xmm3/m128`
18679 ///
18680 /// `VEX.128.66.0F.WIG E1 /r`
18681 ///
18682 /// `AVX`
18683 ///
18684 /// `16/32/64-bit`
18685 VEX_Vpsraw_xmm_xmm_xmmm128 = 2336,
18686 /// `VPSRAW ymm1, ymm2, xmm3/m128`
18687 ///
18688 /// `VEX.256.66.0F.WIG E1 /r`
18689 ///
18690 /// `AVX2`
18691 ///
18692 /// `16/32/64-bit`
18693 VEX_Vpsraw_ymm_ymm_xmmm128 = 2337,
18694 /// `VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128`
18695 ///
18696 /// `EVEX.128.66.0F.WIG E1 /r`
18697 ///
18698 /// `AVX512VL and AVX512BW`
18699 ///
18700 /// `16/32/64-bit`
18701 EVEX_Vpsraw_xmm_k1z_xmm_xmmm128 = 2338,
18702 /// `VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128`
18703 ///
18704 /// `EVEX.256.66.0F.WIG E1 /r`
18705 ///
18706 /// `AVX512VL and AVX512BW`
18707 ///
18708 /// `16/32/64-bit`
18709 EVEX_Vpsraw_ymm_k1z_ymm_xmmm128 = 2339,
18710 /// `VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128`
18711 ///
18712 /// `EVEX.512.66.0F.WIG E1 /r`
18713 ///
18714 /// `AVX512BW`
18715 ///
18716 /// `16/32/64-bit`
18717 EVEX_Vpsraw_zmm_k1z_zmm_xmmm128 = 2340,
18718 /// `PSRAD mm, mm/m64`
18719 ///
18720 /// `NP 0F E2 /r`
18721 ///
18722 /// `MMX`
18723 ///
18724 /// `16/32/64-bit`
18725 Psrad_mm_mmm64 = 2341,
18726 /// `PSRAD xmm1, xmm2/m128`
18727 ///
18728 /// `66 0F E2 /r`
18729 ///
18730 /// `SSE2`
18731 ///
18732 /// `16/32/64-bit`
18733 Psrad_xmm_xmmm128 = 2342,
18734 /// `VPSRAD xmm1, xmm2, xmm3/m128`
18735 ///
18736 /// `VEX.128.66.0F.WIG E2 /r`
18737 ///
18738 /// `AVX`
18739 ///
18740 /// `16/32/64-bit`
18741 VEX_Vpsrad_xmm_xmm_xmmm128 = 2343,
18742 /// `VPSRAD ymm1, ymm2, xmm3/m128`
18743 ///
18744 /// `VEX.256.66.0F.WIG E2 /r`
18745 ///
18746 /// `AVX2`
18747 ///
18748 /// `16/32/64-bit`
18749 VEX_Vpsrad_ymm_ymm_xmmm128 = 2344,
18750 /// `VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128`
18751 ///
18752 /// `EVEX.128.66.0F.W0 E2 /r`
18753 ///
18754 /// `AVX512VL and AVX512F`
18755 ///
18756 /// `16/32/64-bit`
18757 EVEX_Vpsrad_xmm_k1z_xmm_xmmm128 = 2345,
18758 /// `VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128`
18759 ///
18760 /// `EVEX.256.66.0F.W0 E2 /r`
18761 ///
18762 /// `AVX512VL and AVX512F`
18763 ///
18764 /// `16/32/64-bit`
18765 EVEX_Vpsrad_ymm_k1z_ymm_xmmm128 = 2346,
18766 /// `VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128`
18767 ///
18768 /// `EVEX.512.66.0F.W0 E2 /r`
18769 ///
18770 /// `AVX512F`
18771 ///
18772 /// `16/32/64-bit`
18773 EVEX_Vpsrad_zmm_k1z_zmm_xmmm128 = 2347,
18774 /// `VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128`
18775 ///
18776 /// `EVEX.128.66.0F.W1 E2 /r`
18777 ///
18778 /// `AVX512VL and AVX512F`
18779 ///
18780 /// `16/32/64-bit`
18781 EVEX_Vpsraq_xmm_k1z_xmm_xmmm128 = 2348,
18782 /// `VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128`
18783 ///
18784 /// `EVEX.256.66.0F.W1 E2 /r`
18785 ///
18786 /// `AVX512VL and AVX512F`
18787 ///
18788 /// `16/32/64-bit`
18789 EVEX_Vpsraq_ymm_k1z_ymm_xmmm128 = 2349,
18790 /// `VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128`
18791 ///
18792 /// `EVEX.512.66.0F.W1 E2 /r`
18793 ///
18794 /// `AVX512F`
18795 ///
18796 /// `16/32/64-bit`
18797 EVEX_Vpsraq_zmm_k1z_zmm_xmmm128 = 2350,
18798 /// `PAVGW mm1, mm2/m64`
18799 ///
18800 /// `NP 0F E3 /r`
18801 ///
18802 /// `SSE`
18803 ///
18804 /// `16/32/64-bit`
18805 Pavgw_mm_mmm64 = 2351,
18806 /// `PAVGW xmm1, xmm2/m128`
18807 ///
18808 /// `66 0F E3 /r`
18809 ///
18810 /// `SSE2`
18811 ///
18812 /// `16/32/64-bit`
18813 Pavgw_xmm_xmmm128 = 2352,
18814 /// `VPAVGW xmm1, xmm2, xmm3/m128`
18815 ///
18816 /// `VEX.128.66.0F.WIG E3 /r`
18817 ///
18818 /// `AVX`
18819 ///
18820 /// `16/32/64-bit`
18821 VEX_Vpavgw_xmm_xmm_xmmm128 = 2353,
18822 /// `VPAVGW ymm1, ymm2, ymm3/m256`
18823 ///
18824 /// `VEX.256.66.0F.WIG E3 /r`
18825 ///
18826 /// `AVX2`
18827 ///
18828 /// `16/32/64-bit`
18829 VEX_Vpavgw_ymm_ymm_ymmm256 = 2354,
18830 /// `VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128`
18831 ///
18832 /// `EVEX.128.66.0F.WIG E3 /r`
18833 ///
18834 /// `AVX512VL and AVX512BW`
18835 ///
18836 /// `16/32/64-bit`
18837 EVEX_Vpavgw_xmm_k1z_xmm_xmmm128 = 2355,
18838 /// `VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256`
18839 ///
18840 /// `EVEX.256.66.0F.WIG E3 /r`
18841 ///
18842 /// `AVX512VL and AVX512BW`
18843 ///
18844 /// `16/32/64-bit`
18845 EVEX_Vpavgw_ymm_k1z_ymm_ymmm256 = 2356,
18846 /// `VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512`
18847 ///
18848 /// `EVEX.512.66.0F.WIG E3 /r`
18849 ///
18850 /// `AVX512BW`
18851 ///
18852 /// `16/32/64-bit`
18853 EVEX_Vpavgw_zmm_k1z_zmm_zmmm512 = 2357,
18854 /// `PMULHUW mm1, mm2/m64`
18855 ///
18856 /// `NP 0F E4 /r`
18857 ///
18858 /// `SSE`
18859 ///
18860 /// `16/32/64-bit`
18861 Pmulhuw_mm_mmm64 = 2358,
18862 /// `PMULHUW xmm1, xmm2/m128`
18863 ///
18864 /// `66 0F E4 /r`
18865 ///
18866 /// `SSE2`
18867 ///
18868 /// `16/32/64-bit`
18869 Pmulhuw_xmm_xmmm128 = 2359,
18870 /// `VPMULHUW xmm1, xmm2, xmm3/m128`
18871 ///
18872 /// `VEX.128.66.0F.WIG E4 /r`
18873 ///
18874 /// `AVX`
18875 ///
18876 /// `16/32/64-bit`
18877 VEX_Vpmulhuw_xmm_xmm_xmmm128 = 2360,
18878 /// `VPMULHUW ymm1, ymm2, ymm3/m256`
18879 ///
18880 /// `VEX.256.66.0F.WIG E4 /r`
18881 ///
18882 /// `AVX2`
18883 ///
18884 /// `16/32/64-bit`
18885 VEX_Vpmulhuw_ymm_ymm_ymmm256 = 2361,
18886 /// `VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128`
18887 ///
18888 /// `EVEX.128.66.0F.WIG E4 /r`
18889 ///
18890 /// `AVX512VL and AVX512BW`
18891 ///
18892 /// `16/32/64-bit`
18893 EVEX_Vpmulhuw_xmm_k1z_xmm_xmmm128 = 2362,
18894 /// `VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256`
18895 ///
18896 /// `EVEX.256.66.0F.WIG E4 /r`
18897 ///
18898 /// `AVX512VL and AVX512BW`
18899 ///
18900 /// `16/32/64-bit`
18901 EVEX_Vpmulhuw_ymm_k1z_ymm_ymmm256 = 2363,
18902 /// `VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512`
18903 ///
18904 /// `EVEX.512.66.0F.WIG E4 /r`
18905 ///
18906 /// `AVX512BW`
18907 ///
18908 /// `16/32/64-bit`
18909 EVEX_Vpmulhuw_zmm_k1z_zmm_zmmm512 = 2364,
18910 /// `PMULHW mm, mm/m64`
18911 ///
18912 /// `NP 0F E5 /r`
18913 ///
18914 /// `MMX`
18915 ///
18916 /// `16/32/64-bit`
18917 Pmulhw_mm_mmm64 = 2365,
18918 /// `PMULHW xmm1, xmm2/m128`
18919 ///
18920 /// `66 0F E5 /r`
18921 ///
18922 /// `SSE2`
18923 ///
18924 /// `16/32/64-bit`
18925 Pmulhw_xmm_xmmm128 = 2366,
18926 /// `VPMULHW xmm1, xmm2, xmm3/m128`
18927 ///
18928 /// `VEX.128.66.0F.WIG E5 /r`
18929 ///
18930 /// `AVX`
18931 ///
18932 /// `16/32/64-bit`
18933 VEX_Vpmulhw_xmm_xmm_xmmm128 = 2367,
18934 /// `VPMULHW ymm1, ymm2, ymm3/m256`
18935 ///
18936 /// `VEX.256.66.0F.WIG E5 /r`
18937 ///
18938 /// `AVX2`
18939 ///
18940 /// `16/32/64-bit`
18941 VEX_Vpmulhw_ymm_ymm_ymmm256 = 2368,
18942 /// `VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128`
18943 ///
18944 /// `EVEX.128.66.0F.WIG E5 /r`
18945 ///
18946 /// `AVX512VL and AVX512BW`
18947 ///
18948 /// `16/32/64-bit`
18949 EVEX_Vpmulhw_xmm_k1z_xmm_xmmm128 = 2369,
18950 /// `VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256`
18951 ///
18952 /// `EVEX.256.66.0F.WIG E5 /r`
18953 ///
18954 /// `AVX512VL and AVX512BW`
18955 ///
18956 /// `16/32/64-bit`
18957 EVEX_Vpmulhw_ymm_k1z_ymm_ymmm256 = 2370,
18958 /// `VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512`
18959 ///
18960 /// `EVEX.512.66.0F.WIG E5 /r`
18961 ///
18962 /// `AVX512BW`
18963 ///
18964 /// `16/32/64-bit`
18965 EVEX_Vpmulhw_zmm_k1z_zmm_zmmm512 = 2371,
18966 /// `CVTTPD2DQ xmm1, xmm2/m128`
18967 ///
18968 /// `66 0F E6 /r`
18969 ///
18970 /// `SSE2`
18971 ///
18972 /// `16/32/64-bit`
18973 Cvttpd2dq_xmm_xmmm128 = 2372,
18974 /// `VCVTTPD2DQ xmm1, xmm2/m128`
18975 ///
18976 /// `VEX.128.66.0F.WIG E6 /r`
18977 ///
18978 /// `AVX`
18979 ///
18980 /// `16/32/64-bit`
18981 VEX_Vcvttpd2dq_xmm_xmmm128 = 2373,
18982 /// `VCVTTPD2DQ xmm1, ymm2/m256`
18983 ///
18984 /// `VEX.256.66.0F.WIG E6 /r`
18985 ///
18986 /// `AVX`
18987 ///
18988 /// `16/32/64-bit`
18989 VEX_Vcvttpd2dq_xmm_ymmm256 = 2374,
18990 /// `VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
18991 ///
18992 /// `EVEX.128.66.0F.W1 E6 /r`
18993 ///
18994 /// `AVX512VL and AVX512F`
18995 ///
18996 /// `16/32/64-bit`
18997 EVEX_Vcvttpd2dq_xmm_k1z_xmmm128b64 = 2375,
18998 /// `VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst`
18999 ///
19000 /// `EVEX.256.66.0F.W1 E6 /r`
19001 ///
19002 /// `AVX512VL and AVX512F`
19003 ///
19004 /// `16/32/64-bit`
19005 EVEX_Vcvttpd2dq_xmm_k1z_ymmm256b64 = 2376,
19006 /// `VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
19007 ///
19008 /// `EVEX.512.66.0F.W1 E6 /r`
19009 ///
19010 /// `AVX512F`
19011 ///
19012 /// `16/32/64-bit`
19013 EVEX_Vcvttpd2dq_ymm_k1z_zmmm512b64_sae = 2377,
19014 /// `CVTDQ2PD xmm1, xmm2/m64`
19015 ///
19016 /// `F3 0F E6 /r`
19017 ///
19018 /// `SSE2`
19019 ///
19020 /// `16/32/64-bit`
19021 Cvtdq2pd_xmm_xmmm64 = 2378,
19022 /// `VCVTDQ2PD xmm1, xmm2/m64`
19023 ///
19024 /// `VEX.128.F3.0F.WIG E6 /r`
19025 ///
19026 /// `AVX`
19027 ///
19028 /// `16/32/64-bit`
19029 VEX_Vcvtdq2pd_xmm_xmmm64 = 2379,
19030 /// `VCVTDQ2PD ymm1, xmm2/m128`
19031 ///
19032 /// `VEX.256.F3.0F.WIG E6 /r`
19033 ///
19034 /// `AVX`
19035 ///
19036 /// `16/32/64-bit`
19037 VEX_Vcvtdq2pd_ymm_xmmm128 = 2380,
19038 /// `VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst`
19039 ///
19040 /// `EVEX.128.F3.0F.W0 E6 /r`
19041 ///
19042 /// `AVX512VL and AVX512F`
19043 ///
19044 /// `16/32/64-bit`
19045 EVEX_Vcvtdq2pd_xmm_k1z_xmmm64b32 = 2381,
19046 /// `VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst`
19047 ///
19048 /// `EVEX.256.F3.0F.W0 E6 /r`
19049 ///
19050 /// `AVX512VL and AVX512F`
19051 ///
19052 /// `16/32/64-bit`
19053 EVEX_Vcvtdq2pd_ymm_k1z_xmmm128b32 = 2382,
19054 /// `VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}`
19055 ///
19056 /// `EVEX.512.F3.0F.W0 E6 /r`
19057 ///
19058 /// `AVX512F`
19059 ///
19060 /// `16/32/64-bit`
19061 EVEX_Vcvtdq2pd_zmm_k1z_ymmm256b32_er = 2383,
19062 /// `VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst`
19063 ///
19064 /// `EVEX.128.F3.0F.W1 E6 /r`
19065 ///
19066 /// `AVX512VL and AVX512DQ`
19067 ///
19068 /// `16/32/64-bit`
19069 EVEX_Vcvtqq2pd_xmm_k1z_xmmm128b64 = 2384,
19070 /// `VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst`
19071 ///
19072 /// `EVEX.256.F3.0F.W1 E6 /r`
19073 ///
19074 /// `AVX512VL and AVX512DQ`
19075 ///
19076 /// `16/32/64-bit`
19077 EVEX_Vcvtqq2pd_ymm_k1z_ymmm256b64 = 2385,
19078 /// `VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
19079 ///
19080 /// `EVEX.512.F3.0F.W1 E6 /r`
19081 ///
19082 /// `AVX512DQ`
19083 ///
19084 /// `16/32/64-bit`
19085 EVEX_Vcvtqq2pd_zmm_k1z_zmmm512b64_er = 2386,
19086 /// `CVTPD2DQ xmm1, xmm2/m128`
19087 ///
19088 /// `F2 0F E6 /r`
19089 ///
19090 /// `SSE2`
19091 ///
19092 /// `16/32/64-bit`
19093 Cvtpd2dq_xmm_xmmm128 = 2387,
19094 /// `VCVTPD2DQ xmm1, xmm2/m128`
19095 ///
19096 /// `VEX.128.F2.0F.WIG E6 /r`
19097 ///
19098 /// `AVX`
19099 ///
19100 /// `16/32/64-bit`
19101 VEX_Vcvtpd2dq_xmm_xmmm128 = 2388,
19102 /// `VCVTPD2DQ xmm1, ymm2/m256`
19103 ///
19104 /// `VEX.256.F2.0F.WIG E6 /r`
19105 ///
19106 /// `AVX`
19107 ///
19108 /// `16/32/64-bit`
19109 VEX_Vcvtpd2dq_xmm_ymmm256 = 2389,
19110 /// `VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
19111 ///
19112 /// `EVEX.128.F2.0F.W1 E6 /r`
19113 ///
19114 /// `AVX512VL and AVX512F`
19115 ///
19116 /// `16/32/64-bit`
19117 EVEX_Vcvtpd2dq_xmm_k1z_xmmm128b64 = 2390,
19118 /// `VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst`
19119 ///
19120 /// `EVEX.256.F2.0F.W1 E6 /r`
19121 ///
19122 /// `AVX512VL and AVX512F`
19123 ///
19124 /// `16/32/64-bit`
19125 EVEX_Vcvtpd2dq_xmm_k1z_ymmm256b64 = 2391,
19126 /// `VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}`
19127 ///
19128 /// `EVEX.512.F2.0F.W1 E6 /r`
19129 ///
19130 /// `AVX512F`
19131 ///
19132 /// `16/32/64-bit`
19133 EVEX_Vcvtpd2dq_ymm_k1z_zmmm512b64_er = 2392,
19134 /// `MOVNTQ m64, mm`
19135 ///
19136 /// `NP 0F E7 /r`
19137 ///
19138 /// `SSE`
19139 ///
19140 /// `16/32/64-bit`
19141 Movntq_m64_mm = 2393,
19142 /// `MOVNTDQ m128, xmm1`
19143 ///
19144 /// `66 0F E7 /r`
19145 ///
19146 /// `SSE2`
19147 ///
19148 /// `16/32/64-bit`
19149 Movntdq_m128_xmm = 2394,
19150 /// `VMOVNTDQ m128, xmm1`
19151 ///
19152 /// `VEX.128.66.0F.WIG E7 /r`
19153 ///
19154 /// `AVX`
19155 ///
19156 /// `16/32/64-bit`
19157 VEX_Vmovntdq_m128_xmm = 2395,
19158 /// `VMOVNTDQ m256, ymm1`
19159 ///
19160 /// `VEX.256.66.0F.WIG E7 /r`
19161 ///
19162 /// `AVX`
19163 ///
19164 /// `16/32/64-bit`
19165 VEX_Vmovntdq_m256_ymm = 2396,
19166 /// `VMOVNTDQ m128, xmm1`
19167 ///
19168 /// `EVEX.128.66.0F.W0 E7 /r`
19169 ///
19170 /// `AVX512VL and AVX512F`
19171 ///
19172 /// `16/32/64-bit`
19173 EVEX_Vmovntdq_m128_xmm = 2397,
19174 /// `VMOVNTDQ m256, ymm1`
19175 ///
19176 /// `EVEX.256.66.0F.W0 E7 /r`
19177 ///
19178 /// `AVX512VL and AVX512F`
19179 ///
19180 /// `16/32/64-bit`
19181 EVEX_Vmovntdq_m256_ymm = 2398,
19182 /// `VMOVNTDQ m512, zmm1`
19183 ///
19184 /// `EVEX.512.66.0F.W0 E7 /r`
19185 ///
19186 /// `AVX512F`
19187 ///
19188 /// `16/32/64-bit`
19189 EVEX_Vmovntdq_m512_zmm = 2399,
19190 /// `PSUBSB mm, mm/m64`
19191 ///
19192 /// `NP 0F E8 /r`
19193 ///
19194 /// `MMX`
19195 ///
19196 /// `16/32/64-bit`
19197 Psubsb_mm_mmm64 = 2400,
19198 /// `PSUBSB xmm1, xmm2/m128`
19199 ///
19200 /// `66 0F E8 /r`
19201 ///
19202 /// `SSE2`
19203 ///
19204 /// `16/32/64-bit`
19205 Psubsb_xmm_xmmm128 = 2401,
19206 /// `VPSUBSB xmm1, xmm2, xmm3/m128`
19207 ///
19208 /// `VEX.128.66.0F.WIG E8 /r`
19209 ///
19210 /// `AVX`
19211 ///
19212 /// `16/32/64-bit`
19213 VEX_Vpsubsb_xmm_xmm_xmmm128 = 2402,
19214 /// `VPSUBSB ymm1, ymm2, ymm3/m256`
19215 ///
19216 /// `VEX.256.66.0F.WIG E8 /r`
19217 ///
19218 /// `AVX2`
19219 ///
19220 /// `16/32/64-bit`
19221 VEX_Vpsubsb_ymm_ymm_ymmm256 = 2403,
19222 /// `VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128`
19223 ///
19224 /// `EVEX.128.66.0F.WIG E8 /r`
19225 ///
19226 /// `AVX512VL and AVX512BW`
19227 ///
19228 /// `16/32/64-bit`
19229 EVEX_Vpsubsb_xmm_k1z_xmm_xmmm128 = 2404,
19230 /// `VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m256`
19231 ///
19232 /// `EVEX.256.66.0F.WIG E8 /r`
19233 ///
19234 /// `AVX512VL and AVX512BW`
19235 ///
19236 /// `16/32/64-bit`
19237 EVEX_Vpsubsb_ymm_k1z_ymm_ymmm256 = 2405,
19238 /// `VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m512`
19239 ///
19240 /// `EVEX.512.66.0F.WIG E8 /r`
19241 ///
19242 /// `AVX512BW`
19243 ///
19244 /// `16/32/64-bit`
19245 EVEX_Vpsubsb_zmm_k1z_zmm_zmmm512 = 2406,
19246 /// `PSUBSW mm, mm/m64`
19247 ///
19248 /// `NP 0F E9 /r`
19249 ///
19250 /// `MMX`
19251 ///
19252 /// `16/32/64-bit`
19253 Psubsw_mm_mmm64 = 2407,
19254 /// `PSUBSW xmm1, xmm2/m128`
19255 ///
19256 /// `66 0F E9 /r`
19257 ///
19258 /// `SSE2`
19259 ///
19260 /// `16/32/64-bit`
19261 Psubsw_xmm_xmmm128 = 2408,
19262 /// `VPSUBSW xmm1, xmm2, xmm3/m128`
19263 ///
19264 /// `VEX.128.66.0F.WIG E9 /r`
19265 ///
19266 /// `AVX`
19267 ///
19268 /// `16/32/64-bit`
19269 VEX_Vpsubsw_xmm_xmm_xmmm128 = 2409,
19270 /// `VPSUBSW ymm1, ymm2, ymm3/m256`
19271 ///
19272 /// `VEX.256.66.0F.WIG E9 /r`
19273 ///
19274 /// `AVX2`
19275 ///
19276 /// `16/32/64-bit`
19277 VEX_Vpsubsw_ymm_ymm_ymmm256 = 2410,
19278 /// `VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128`
19279 ///
19280 /// `EVEX.128.66.0F.WIG E9 /r`
19281 ///
19282 /// `AVX512VL and AVX512BW`
19283 ///
19284 /// `16/32/64-bit`
19285 EVEX_Vpsubsw_xmm_k1z_xmm_xmmm128 = 2411,
19286 /// `VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m256`
19287 ///
19288 /// `EVEX.256.66.0F.WIG E9 /r`
19289 ///
19290 /// `AVX512VL and AVX512BW`
19291 ///
19292 /// `16/32/64-bit`
19293 EVEX_Vpsubsw_ymm_k1z_ymm_ymmm256 = 2412,
19294 /// `VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m512`
19295 ///
19296 /// `EVEX.512.66.0F.WIG E9 /r`
19297 ///
19298 /// `AVX512BW`
19299 ///
19300 /// `16/32/64-bit`
19301 EVEX_Vpsubsw_zmm_k1z_zmm_zmmm512 = 2413,
19302 /// `PMINSW mm1, mm2/m64`
19303 ///
19304 /// `NP 0F EA /r`
19305 ///
19306 /// `SSE`
19307 ///
19308 /// `16/32/64-bit`
19309 Pminsw_mm_mmm64 = 2414,
19310 /// `PMINSW xmm1, xmm2/m128`
19311 ///
19312 /// `66 0F EA /r`
19313 ///
19314 /// `SSE2`
19315 ///
19316 /// `16/32/64-bit`
19317 Pminsw_xmm_xmmm128 = 2415,
19318 /// `VPMINSW xmm1, xmm2, xmm3/m128`
19319 ///
19320 /// `VEX.128.66.0F.WIG EA /r`
19321 ///
19322 /// `AVX`
19323 ///
19324 /// `16/32/64-bit`
19325 VEX_Vpminsw_xmm_xmm_xmmm128 = 2416,
19326 /// `VPMINSW ymm1, ymm2, ymm3/m256`
19327 ///
19328 /// `VEX.256.66.0F.WIG EA /r`
19329 ///
19330 /// `AVX2`
19331 ///
19332 /// `16/32/64-bit`
19333 VEX_Vpminsw_ymm_ymm_ymmm256 = 2417,
19334 /// `VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128`
19335 ///
19336 /// `EVEX.128.66.0F.WIG EA /r`
19337 ///
19338 /// `AVX512VL and AVX512BW`
19339 ///
19340 /// `16/32/64-bit`
19341 EVEX_Vpminsw_xmm_k1z_xmm_xmmm128 = 2418,
19342 /// `VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256`
19343 ///
19344 /// `EVEX.256.66.0F.WIG EA /r`
19345 ///
19346 /// `AVX512VL and AVX512BW`
19347 ///
19348 /// `16/32/64-bit`
19349 EVEX_Vpminsw_ymm_k1z_ymm_ymmm256 = 2419,
19350 /// `VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512`
19351 ///
19352 /// `EVEX.512.66.0F.WIG EA /r`
19353 ///
19354 /// `AVX512BW`
19355 ///
19356 /// `16/32/64-bit`
19357 EVEX_Vpminsw_zmm_k1z_zmm_zmmm512 = 2420,
19358 /// `POR mm, mm/m64`
19359 ///
19360 /// `NP 0F EB /r`
19361 ///
19362 /// `MMX`
19363 ///
19364 /// `16/32/64-bit`
19365 Por_mm_mmm64 = 2421,
19366 /// `POR xmm1, xmm2/m128`
19367 ///
19368 /// `66 0F EB /r`
19369 ///
19370 /// `SSE2`
19371 ///
19372 /// `16/32/64-bit`
19373 Por_xmm_xmmm128 = 2422,
19374 /// `VPOR xmm1, xmm2, xmm3/m128`
19375 ///
19376 /// `VEX.128.66.0F.WIG EB /r`
19377 ///
19378 /// `AVX`
19379 ///
19380 /// `16/32/64-bit`
19381 VEX_Vpor_xmm_xmm_xmmm128 = 2423,
19382 /// `VPOR ymm1, ymm2, ymm3/m256`
19383 ///
19384 /// `VEX.256.66.0F.WIG EB /r`
19385 ///
19386 /// `AVX2`
19387 ///
19388 /// `16/32/64-bit`
19389 VEX_Vpor_ymm_ymm_ymmm256 = 2424,
19390 /// `VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
19391 ///
19392 /// `EVEX.128.66.0F.W0 EB /r`
19393 ///
19394 /// `AVX512VL and AVX512F`
19395 ///
19396 /// `16/32/64-bit`
19397 EVEX_Vpord_xmm_k1z_xmm_xmmm128b32 = 2425,
19398 /// `VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
19399 ///
19400 /// `EVEX.256.66.0F.W0 EB /r`
19401 ///
19402 /// `AVX512VL and AVX512F`
19403 ///
19404 /// `16/32/64-bit`
19405 EVEX_Vpord_ymm_k1z_ymm_ymmm256b32 = 2426,
19406 /// `VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
19407 ///
19408 /// `EVEX.512.66.0F.W0 EB /r`
19409 ///
19410 /// `AVX512F`
19411 ///
19412 /// `16/32/64-bit`
19413 EVEX_Vpord_zmm_k1z_zmm_zmmm512b32 = 2427,
19414 /// `VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
19415 ///
19416 /// `EVEX.128.66.0F.W1 EB /r`
19417 ///
19418 /// `AVX512VL and AVX512F`
19419 ///
19420 /// `16/32/64-bit`
19421 EVEX_Vporq_xmm_k1z_xmm_xmmm128b64 = 2428,
19422 /// `VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
19423 ///
19424 /// `EVEX.256.66.0F.W1 EB /r`
19425 ///
19426 /// `AVX512VL and AVX512F`
19427 ///
19428 /// `16/32/64-bit`
19429 EVEX_Vporq_ymm_k1z_ymm_ymmm256b64 = 2429,
19430 /// `VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
19431 ///
19432 /// `EVEX.512.66.0F.W1 EB /r`
19433 ///
19434 /// `AVX512F`
19435 ///
19436 /// `16/32/64-bit`
19437 EVEX_Vporq_zmm_k1z_zmm_zmmm512b64 = 2430,
19438 /// `PADDSB mm, mm/m64`
19439 ///
19440 /// `NP 0F EC /r`
19441 ///
19442 /// `MMX`
19443 ///
19444 /// `16/32/64-bit`
19445 Paddsb_mm_mmm64 = 2431,
19446 /// `PADDSB xmm1, xmm2/m128`
19447 ///
19448 /// `66 0F EC /r`
19449 ///
19450 /// `SSE2`
19451 ///
19452 /// `16/32/64-bit`
19453 Paddsb_xmm_xmmm128 = 2432,
19454 /// `VPADDSB xmm1, xmm2, xmm3/m128`
19455 ///
19456 /// `VEX.128.66.0F.WIG EC /r`
19457 ///
19458 /// `AVX`
19459 ///
19460 /// `16/32/64-bit`
19461 VEX_Vpaddsb_xmm_xmm_xmmm128 = 2433,
19462 /// `VPADDSB ymm1, ymm2, ymm3/m256`
19463 ///
19464 /// `VEX.256.66.0F.WIG EC /r`
19465 ///
19466 /// `AVX2`
19467 ///
19468 /// `16/32/64-bit`
19469 VEX_Vpaddsb_ymm_ymm_ymmm256 = 2434,
19470 /// `VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128`
19471 ///
19472 /// `EVEX.128.66.0F.WIG EC /r`
19473 ///
19474 /// `AVX512VL and AVX512BW`
19475 ///
19476 /// `16/32/64-bit`
19477 EVEX_Vpaddsb_xmm_k1z_xmm_xmmm128 = 2435,
19478 /// `VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256`
19479 ///
19480 /// `EVEX.256.66.0F.WIG EC /r`
19481 ///
19482 /// `AVX512VL and AVX512BW`
19483 ///
19484 /// `16/32/64-bit`
19485 EVEX_Vpaddsb_ymm_k1z_ymm_ymmm256 = 2436,
19486 /// `VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512`
19487 ///
19488 /// `EVEX.512.66.0F.WIG EC /r`
19489 ///
19490 /// `AVX512BW`
19491 ///
19492 /// `16/32/64-bit`
19493 EVEX_Vpaddsb_zmm_k1z_zmm_zmmm512 = 2437,
19494 /// `PADDSW mm, mm/m64`
19495 ///
19496 /// `NP 0F ED /r`
19497 ///
19498 /// `MMX`
19499 ///
19500 /// `16/32/64-bit`
19501 Paddsw_mm_mmm64 = 2438,
19502 /// `PADDSW xmm1, xmm2/m128`
19503 ///
19504 /// `66 0F ED /r`
19505 ///
19506 /// `SSE2`
19507 ///
19508 /// `16/32/64-bit`
19509 Paddsw_xmm_xmmm128 = 2439,
19510 /// `VPADDSW xmm1, xmm2, xmm3/m128`
19511 ///
19512 /// `VEX.128.66.0F.WIG ED /r`
19513 ///
19514 /// `AVX`
19515 ///
19516 /// `16/32/64-bit`
19517 VEX_Vpaddsw_xmm_xmm_xmmm128 = 2440,
19518 /// `VPADDSW ymm1, ymm2, ymm3/m256`
19519 ///
19520 /// `VEX.256.66.0F.WIG ED /r`
19521 ///
19522 /// `AVX2`
19523 ///
19524 /// `16/32/64-bit`
19525 VEX_Vpaddsw_ymm_ymm_ymmm256 = 2441,
19526 /// `VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128`
19527 ///
19528 /// `EVEX.128.66.0F.WIG ED /r`
19529 ///
19530 /// `AVX512VL and AVX512BW`
19531 ///
19532 /// `16/32/64-bit`
19533 EVEX_Vpaddsw_xmm_k1z_xmm_xmmm128 = 2442,
19534 /// `VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256`
19535 ///
19536 /// `EVEX.256.66.0F.WIG ED /r`
19537 ///
19538 /// `AVX512VL and AVX512BW`
19539 ///
19540 /// `16/32/64-bit`
19541 EVEX_Vpaddsw_ymm_k1z_ymm_ymmm256 = 2443,
19542 /// `VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512`
19543 ///
19544 /// `EVEX.512.66.0F.WIG ED /r`
19545 ///
19546 /// `AVX512BW`
19547 ///
19548 /// `16/32/64-bit`
19549 EVEX_Vpaddsw_zmm_k1z_zmm_zmmm512 = 2444,
19550 /// `PMAXSW mm1, mm2/m64`
19551 ///
19552 /// `NP 0F EE /r`
19553 ///
19554 /// `SSE`
19555 ///
19556 /// `16/32/64-bit`
19557 Pmaxsw_mm_mmm64 = 2445,
19558 /// `PMAXSW xmm1, xmm2/m128`
19559 ///
19560 /// `66 0F EE /r`
19561 ///
19562 /// `SSE2`
19563 ///
19564 /// `16/32/64-bit`
19565 Pmaxsw_xmm_xmmm128 = 2446,
19566 /// `VPMAXSW xmm1, xmm2, xmm3/m128`
19567 ///
19568 /// `VEX.128.66.0F.WIG EE /r`
19569 ///
19570 /// `AVX`
19571 ///
19572 /// `16/32/64-bit`
19573 VEX_Vpmaxsw_xmm_xmm_xmmm128 = 2447,
19574 /// `VPMAXSW ymm1, ymm2, ymm3/m256`
19575 ///
19576 /// `VEX.256.66.0F.WIG EE /r`
19577 ///
19578 /// `AVX2`
19579 ///
19580 /// `16/32/64-bit`
19581 VEX_Vpmaxsw_ymm_ymm_ymmm256 = 2448,
19582 /// `VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128`
19583 ///
19584 /// `EVEX.128.66.0F.WIG EE /r`
19585 ///
19586 /// `AVX512VL and AVX512BW`
19587 ///
19588 /// `16/32/64-bit`
19589 EVEX_Vpmaxsw_xmm_k1z_xmm_xmmm128 = 2449,
19590 /// `VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256`
19591 ///
19592 /// `EVEX.256.66.0F.WIG EE /r`
19593 ///
19594 /// `AVX512VL and AVX512BW`
19595 ///
19596 /// `16/32/64-bit`
19597 EVEX_Vpmaxsw_ymm_k1z_ymm_ymmm256 = 2450,
19598 /// `VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512`
19599 ///
19600 /// `EVEX.512.66.0F.WIG EE /r`
19601 ///
19602 /// `AVX512BW`
19603 ///
19604 /// `16/32/64-bit`
19605 EVEX_Vpmaxsw_zmm_k1z_zmm_zmmm512 = 2451,
19606 /// `PXOR mm, mm/m64`
19607 ///
19608 /// `NP 0F EF /r`
19609 ///
19610 /// `MMX`
19611 ///
19612 /// `16/32/64-bit`
19613 Pxor_mm_mmm64 = 2452,
19614 /// `PXOR xmm1, xmm2/m128`
19615 ///
19616 /// `66 0F EF /r`
19617 ///
19618 /// `SSE2`
19619 ///
19620 /// `16/32/64-bit`
19621 Pxor_xmm_xmmm128 = 2453,
19622 /// `VPXOR xmm1, xmm2, xmm3/m128`
19623 ///
19624 /// `VEX.128.66.0F.WIG EF /r`
19625 ///
19626 /// `AVX`
19627 ///
19628 /// `16/32/64-bit`
19629 VEX_Vpxor_xmm_xmm_xmmm128 = 2454,
19630 /// `VPXOR ymm1, ymm2, ymm3/m256`
19631 ///
19632 /// `VEX.256.66.0F.WIG EF /r`
19633 ///
19634 /// `AVX2`
19635 ///
19636 /// `16/32/64-bit`
19637 VEX_Vpxor_ymm_ymm_ymmm256 = 2455,
19638 /// `VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
19639 ///
19640 /// `EVEX.128.66.0F.W0 EF /r`
19641 ///
19642 /// `AVX512VL and AVX512F`
19643 ///
19644 /// `16/32/64-bit`
19645 EVEX_Vpxord_xmm_k1z_xmm_xmmm128b32 = 2456,
19646 /// `VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
19647 ///
19648 /// `EVEX.256.66.0F.W0 EF /r`
19649 ///
19650 /// `AVX512VL and AVX512F`
19651 ///
19652 /// `16/32/64-bit`
19653 EVEX_Vpxord_ymm_k1z_ymm_ymmm256b32 = 2457,
19654 /// `VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
19655 ///
19656 /// `EVEX.512.66.0F.W0 EF /r`
19657 ///
19658 /// `AVX512F`
19659 ///
19660 /// `16/32/64-bit`
19661 EVEX_Vpxord_zmm_k1z_zmm_zmmm512b32 = 2458,
19662 /// `VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
19663 ///
19664 /// `EVEX.128.66.0F.W1 EF /r`
19665 ///
19666 /// `AVX512VL and AVX512F`
19667 ///
19668 /// `16/32/64-bit`
19669 EVEX_Vpxorq_xmm_k1z_xmm_xmmm128b64 = 2459,
19670 /// `VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
19671 ///
19672 /// `EVEX.256.66.0F.W1 EF /r`
19673 ///
19674 /// `AVX512VL and AVX512F`
19675 ///
19676 /// `16/32/64-bit`
19677 EVEX_Vpxorq_ymm_k1z_ymm_ymmm256b64 = 2460,
19678 /// `VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
19679 ///
19680 /// `EVEX.512.66.0F.W1 EF /r`
19681 ///
19682 /// `AVX512F`
19683 ///
19684 /// `16/32/64-bit`
19685 EVEX_Vpxorq_zmm_k1z_zmm_zmmm512b64 = 2461,
19686 /// `LDDQU xmm1, m128`
19687 ///
19688 /// `F2 0F F0 /r`
19689 ///
19690 /// `SSE3`
19691 ///
19692 /// `16/32/64-bit`
19693 Lddqu_xmm_m128 = 2462,
19694 /// `VLDDQU xmm1, m128`
19695 ///
19696 /// `VEX.128.F2.0F.WIG F0 /r`
19697 ///
19698 /// `AVX`
19699 ///
19700 /// `16/32/64-bit`
19701 VEX_Vlddqu_xmm_m128 = 2463,
19702 /// `VLDDQU ymm1, m256`
19703 ///
19704 /// `VEX.256.F2.0F.WIG F0 /r`
19705 ///
19706 /// `AVX`
19707 ///
19708 /// `16/32/64-bit`
19709 VEX_Vlddqu_ymm_m256 = 2464,
19710 /// `PSLLW mm, mm/m64`
19711 ///
19712 /// `NP 0F F1 /r`
19713 ///
19714 /// `MMX`
19715 ///
19716 /// `16/32/64-bit`
19717 Psllw_mm_mmm64 = 2465,
19718 /// `PSLLW xmm1, xmm2/m128`
19719 ///
19720 /// `66 0F F1 /r`
19721 ///
19722 /// `SSE2`
19723 ///
19724 /// `16/32/64-bit`
19725 Psllw_xmm_xmmm128 = 2466,
19726 /// `VPSLLW xmm1, xmm2, xmm3/m128`
19727 ///
19728 /// `VEX.128.66.0F.WIG F1 /r`
19729 ///
19730 /// `AVX`
19731 ///
19732 /// `16/32/64-bit`
19733 VEX_Vpsllw_xmm_xmm_xmmm128 = 2467,
19734 /// `VPSLLW ymm1, ymm2, xmm3/m128`
19735 ///
19736 /// `VEX.256.66.0F.WIG F1 /r`
19737 ///
19738 /// `AVX2`
19739 ///
19740 /// `16/32/64-bit`
19741 VEX_Vpsllw_ymm_ymm_xmmm128 = 2468,
19742 /// `VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128`
19743 ///
19744 /// `EVEX.128.66.0F.WIG F1 /r`
19745 ///
19746 /// `AVX512VL and AVX512BW`
19747 ///
19748 /// `16/32/64-bit`
19749 EVEX_Vpsllw_xmm_k1z_xmm_xmmm128 = 2469,
19750 /// `VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128`
19751 ///
19752 /// `EVEX.256.66.0F.WIG F1 /r`
19753 ///
19754 /// `AVX512VL and AVX512BW`
19755 ///
19756 /// `16/32/64-bit`
19757 EVEX_Vpsllw_ymm_k1z_ymm_xmmm128 = 2470,
19758 /// `VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128`
19759 ///
19760 /// `EVEX.512.66.0F.WIG F1 /r`
19761 ///
19762 /// `AVX512BW`
19763 ///
19764 /// `16/32/64-bit`
19765 EVEX_Vpsllw_zmm_k1z_zmm_xmmm128 = 2471,
19766 /// `PSLLD mm, mm/m64`
19767 ///
19768 /// `NP 0F F2 /r`
19769 ///
19770 /// `MMX`
19771 ///
19772 /// `16/32/64-bit`
19773 Pslld_mm_mmm64 = 2472,
19774 /// `PSLLD xmm1, xmm2/m128`
19775 ///
19776 /// `66 0F F2 /r`
19777 ///
19778 /// `SSE2`
19779 ///
19780 /// `16/32/64-bit`
19781 Pslld_xmm_xmmm128 = 2473,
19782 /// `VPSLLD xmm1, xmm2, xmm3/m128`
19783 ///
19784 /// `VEX.128.66.0F.WIG F2 /r`
19785 ///
19786 /// `AVX`
19787 ///
19788 /// `16/32/64-bit`
19789 VEX_Vpslld_xmm_xmm_xmmm128 = 2474,
19790 /// `VPSLLD ymm1, ymm2, xmm3/m128`
19791 ///
19792 /// `VEX.256.66.0F.WIG F2 /r`
19793 ///
19794 /// `AVX2`
19795 ///
19796 /// `16/32/64-bit`
19797 VEX_Vpslld_ymm_ymm_xmmm128 = 2475,
19798 /// `VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128`
19799 ///
19800 /// `EVEX.128.66.0F.W0 F2 /r`
19801 ///
19802 /// `AVX512VL and AVX512F`
19803 ///
19804 /// `16/32/64-bit`
19805 EVEX_Vpslld_xmm_k1z_xmm_xmmm128 = 2476,
19806 /// `VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128`
19807 ///
19808 /// `EVEX.256.66.0F.W0 F2 /r`
19809 ///
19810 /// `AVX512VL and AVX512F`
19811 ///
19812 /// `16/32/64-bit`
19813 EVEX_Vpslld_ymm_k1z_ymm_xmmm128 = 2477,
19814 /// `VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128`
19815 ///
19816 /// `EVEX.512.66.0F.W0 F2 /r`
19817 ///
19818 /// `AVX512F`
19819 ///
19820 /// `16/32/64-bit`
19821 EVEX_Vpslld_zmm_k1z_zmm_xmmm128 = 2478,
19822 /// `PSLLQ mm, mm/m64`
19823 ///
19824 /// `NP 0F F3 /r`
19825 ///
19826 /// `MMX`
19827 ///
19828 /// `16/32/64-bit`
19829 Psllq_mm_mmm64 = 2479,
19830 /// `PSLLQ xmm1, xmm2/m128`
19831 ///
19832 /// `66 0F F3 /r`
19833 ///
19834 /// `SSE2`
19835 ///
19836 /// `16/32/64-bit`
19837 Psllq_xmm_xmmm128 = 2480,
19838 /// `VPSLLQ xmm1, xmm2, xmm3/m128`
19839 ///
19840 /// `VEX.128.66.0F.WIG F3 /r`
19841 ///
19842 /// `AVX`
19843 ///
19844 /// `16/32/64-bit`
19845 VEX_Vpsllq_xmm_xmm_xmmm128 = 2481,
19846 /// `VPSLLQ ymm1, ymm2, xmm3/m128`
19847 ///
19848 /// `VEX.256.66.0F.WIG F3 /r`
19849 ///
19850 /// `AVX2`
19851 ///
19852 /// `16/32/64-bit`
19853 VEX_Vpsllq_ymm_ymm_xmmm128 = 2482,
19854 /// `VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128`
19855 ///
19856 /// `EVEX.128.66.0F.W1 F3 /r`
19857 ///
19858 /// `AVX512VL and AVX512F`
19859 ///
19860 /// `16/32/64-bit`
19861 EVEX_Vpsllq_xmm_k1z_xmm_xmmm128 = 2483,
19862 /// `VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128`
19863 ///
19864 /// `EVEX.256.66.0F.W1 F3 /r`
19865 ///
19866 /// `AVX512VL and AVX512F`
19867 ///
19868 /// `16/32/64-bit`
19869 EVEX_Vpsllq_ymm_k1z_ymm_xmmm128 = 2484,
19870 /// `VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128`
19871 ///
19872 /// `EVEX.512.66.0F.W1 F3 /r`
19873 ///
19874 /// `AVX512F`
19875 ///
19876 /// `16/32/64-bit`
19877 EVEX_Vpsllq_zmm_k1z_zmm_xmmm128 = 2485,
19878 /// `PMULUDQ mm1, mm2/m64`
19879 ///
19880 /// `NP 0F F4 /r`
19881 ///
19882 /// `SSE2`
19883 ///
19884 /// `16/32/64-bit`
19885 Pmuludq_mm_mmm64 = 2486,
19886 /// `PMULUDQ xmm1, xmm2/m128`
19887 ///
19888 /// `66 0F F4 /r`
19889 ///
19890 /// `SSE2`
19891 ///
19892 /// `16/32/64-bit`
19893 Pmuludq_xmm_xmmm128 = 2487,
19894 /// `VPMULUDQ xmm1, xmm2, xmm3/m128`
19895 ///
19896 /// `VEX.128.66.0F.WIG F4 /r`
19897 ///
19898 /// `AVX`
19899 ///
19900 /// `16/32/64-bit`
19901 VEX_Vpmuludq_xmm_xmm_xmmm128 = 2488,
19902 /// `VPMULUDQ ymm1, ymm2, ymm3/m256`
19903 ///
19904 /// `VEX.256.66.0F.WIG F4 /r`
19905 ///
19906 /// `AVX2`
19907 ///
19908 /// `16/32/64-bit`
19909 VEX_Vpmuludq_ymm_ymm_ymmm256 = 2489,
19910 /// `VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
19911 ///
19912 /// `EVEX.128.66.0F.W1 F4 /r`
19913 ///
19914 /// `AVX512VL and AVX512F`
19915 ///
19916 /// `16/32/64-bit`
19917 EVEX_Vpmuludq_xmm_k1z_xmm_xmmm128b64 = 2490,
19918 /// `VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
19919 ///
19920 /// `EVEX.256.66.0F.W1 F4 /r`
19921 ///
19922 /// `AVX512VL and AVX512F`
19923 ///
19924 /// `16/32/64-bit`
19925 EVEX_Vpmuludq_ymm_k1z_ymm_ymmm256b64 = 2491,
19926 /// `VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
19927 ///
19928 /// `EVEX.512.66.0F.W1 F4 /r`
19929 ///
19930 /// `AVX512F`
19931 ///
19932 /// `16/32/64-bit`
19933 EVEX_Vpmuludq_zmm_k1z_zmm_zmmm512b64 = 2492,
19934 /// `PMADDWD mm, mm/m64`
19935 ///
19936 /// `NP 0F F5 /r`
19937 ///
19938 /// `MMX`
19939 ///
19940 /// `16/32/64-bit`
19941 Pmaddwd_mm_mmm64 = 2493,
19942 /// `PMADDWD xmm1, xmm2/m128`
19943 ///
19944 /// `66 0F F5 /r`
19945 ///
19946 /// `SSE2`
19947 ///
19948 /// `16/32/64-bit`
19949 Pmaddwd_xmm_xmmm128 = 2494,
19950 /// `VPMADDWD xmm1, xmm2, xmm3/m128`
19951 ///
19952 /// `VEX.128.66.0F.WIG F5 /r`
19953 ///
19954 /// `AVX`
19955 ///
19956 /// `16/32/64-bit`
19957 VEX_Vpmaddwd_xmm_xmm_xmmm128 = 2495,
19958 /// `VPMADDWD ymm1, ymm2, ymm3/m256`
19959 ///
19960 /// `VEX.256.66.0F.WIG F5 /r`
19961 ///
19962 /// `AVX2`
19963 ///
19964 /// `16/32/64-bit`
19965 VEX_Vpmaddwd_ymm_ymm_ymmm256 = 2496,
19966 /// `VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128`
19967 ///
19968 /// `EVEX.128.66.0F.WIG F5 /r`
19969 ///
19970 /// `AVX512VL and AVX512BW`
19971 ///
19972 /// `16/32/64-bit`
19973 EVEX_Vpmaddwd_xmm_k1z_xmm_xmmm128 = 2497,
19974 /// `VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256`
19975 ///
19976 /// `EVEX.256.66.0F.WIG F5 /r`
19977 ///
19978 /// `AVX512VL and AVX512BW`
19979 ///
19980 /// `16/32/64-bit`
19981 EVEX_Vpmaddwd_ymm_k1z_ymm_ymmm256 = 2498,
19982 /// `VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512`
19983 ///
19984 /// `EVEX.512.66.0F.WIG F5 /r`
19985 ///
19986 /// `AVX512BW`
19987 ///
19988 /// `16/32/64-bit`
19989 EVEX_Vpmaddwd_zmm_k1z_zmm_zmmm512 = 2499,
19990 /// `PSADBW mm1, mm2/m64`
19991 ///
19992 /// `NP 0F F6 /r`
19993 ///
19994 /// `SSE`
19995 ///
19996 /// `16/32/64-bit`
19997 Psadbw_mm_mmm64 = 2500,
19998 /// `PSADBW xmm1, xmm2/m128`
19999 ///
20000 /// `66 0F F6 /r`
20001 ///
20002 /// `SSE2`
20003 ///
20004 /// `16/32/64-bit`
20005 Psadbw_xmm_xmmm128 = 2501,
20006 /// `VPSADBW xmm1, xmm2, xmm3/m128`
20007 ///
20008 /// `VEX.128.66.0F.WIG F6 /r`
20009 ///
20010 /// `AVX`
20011 ///
20012 /// `16/32/64-bit`
20013 VEX_Vpsadbw_xmm_xmm_xmmm128 = 2502,
20014 /// `VPSADBW ymm1, ymm2, ymm3/m256`
20015 ///
20016 /// `VEX.256.66.0F.WIG F6 /r`
20017 ///
20018 /// `AVX2`
20019 ///
20020 /// `16/32/64-bit`
20021 VEX_Vpsadbw_ymm_ymm_ymmm256 = 2503,
20022 /// `VPSADBW xmm1, xmm2, xmm3/m128`
20023 ///
20024 /// `EVEX.128.66.0F.WIG F6 /r`
20025 ///
20026 /// `AVX512VL and AVX512BW`
20027 ///
20028 /// `16/32/64-bit`
20029 EVEX_Vpsadbw_xmm_xmm_xmmm128 = 2504,
20030 /// `VPSADBW ymm1, ymm2, ymm3/m256`
20031 ///
20032 /// `EVEX.256.66.0F.WIG F6 /r`
20033 ///
20034 /// `AVX512VL and AVX512BW`
20035 ///
20036 /// `16/32/64-bit`
20037 EVEX_Vpsadbw_ymm_ymm_ymmm256 = 2505,
20038 /// `VPSADBW zmm1, zmm2, zmm3/m512`
20039 ///
20040 /// `EVEX.512.66.0F.WIG F6 /r`
20041 ///
20042 /// `AVX512BW`
20043 ///
20044 /// `16/32/64-bit`
20045 EVEX_Vpsadbw_zmm_zmm_zmmm512 = 2506,
20046 /// `MASKMOVQ mm1, mm2`
20047 ///
20048 /// `NP 0F F7 /r`
20049 ///
20050 /// `SSE`
20051 ///
20052 /// `16/32/64-bit`
20053 Maskmovq_rDI_mm_mm = 2507,
20054 /// `MASKMOVDQU xmm1, xmm2`
20055 ///
20056 /// `66 0F F7 /r`
20057 ///
20058 /// `SSE2`
20059 ///
20060 /// `16/32/64-bit`
20061 Maskmovdqu_rDI_xmm_xmm = 2508,
20062 /// `VMASKMOVDQU xmm1, xmm2`
20063 ///
20064 /// `VEX.128.66.0F.WIG F7 /r`
20065 ///
20066 /// `AVX`
20067 ///
20068 /// `16/32/64-bit`
20069 VEX_Vmaskmovdqu_rDI_xmm_xmm = 2509,
20070 /// `PSUBB mm, mm/m64`
20071 ///
20072 /// `NP 0F F8 /r`
20073 ///
20074 /// `MMX`
20075 ///
20076 /// `16/32/64-bit`
20077 Psubb_mm_mmm64 = 2510,
20078 /// `PSUBB xmm1, xmm2/m128`
20079 ///
20080 /// `66 0F F8 /r`
20081 ///
20082 /// `SSE2`
20083 ///
20084 /// `16/32/64-bit`
20085 Psubb_xmm_xmmm128 = 2511,
20086 /// `VPSUBB xmm1, xmm2, xmm3/m128`
20087 ///
20088 /// `VEX.128.66.0F.WIG F8 /r`
20089 ///
20090 /// `AVX`
20091 ///
20092 /// `16/32/64-bit`
20093 VEX_Vpsubb_xmm_xmm_xmmm128 = 2512,
20094 /// `VPSUBB ymm1, ymm2, ymm3/m256`
20095 ///
20096 /// `VEX.256.66.0F.WIG F8 /r`
20097 ///
20098 /// `AVX2`
20099 ///
20100 /// `16/32/64-bit`
20101 VEX_Vpsubb_ymm_ymm_ymmm256 = 2513,
20102 /// `VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128`
20103 ///
20104 /// `EVEX.128.66.0F.WIG F8 /r`
20105 ///
20106 /// `AVX512VL and AVX512BW`
20107 ///
20108 /// `16/32/64-bit`
20109 EVEX_Vpsubb_xmm_k1z_xmm_xmmm128 = 2514,
20110 /// `VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256`
20111 ///
20112 /// `EVEX.256.66.0F.WIG F8 /r`
20113 ///
20114 /// `AVX512VL and AVX512BW`
20115 ///
20116 /// `16/32/64-bit`
20117 EVEX_Vpsubb_ymm_k1z_ymm_ymmm256 = 2515,
20118 /// `VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512`
20119 ///
20120 /// `EVEX.512.66.0F.WIG F8 /r`
20121 ///
20122 /// `AVX512BW`
20123 ///
20124 /// `16/32/64-bit`
20125 EVEX_Vpsubb_zmm_k1z_zmm_zmmm512 = 2516,
20126 /// `PSUBW mm, mm/m64`
20127 ///
20128 /// `NP 0F F9 /r`
20129 ///
20130 /// `MMX`
20131 ///
20132 /// `16/32/64-bit`
20133 Psubw_mm_mmm64 = 2517,
20134 /// `PSUBW xmm1, xmm2/m128`
20135 ///
20136 /// `66 0F F9 /r`
20137 ///
20138 /// `SSE2`
20139 ///
20140 /// `16/32/64-bit`
20141 Psubw_xmm_xmmm128 = 2518,
20142 /// `VPSUBW xmm1, xmm2, xmm3/m128`
20143 ///
20144 /// `VEX.128.66.0F.WIG F9 /r`
20145 ///
20146 /// `AVX`
20147 ///
20148 /// `16/32/64-bit`
20149 VEX_Vpsubw_xmm_xmm_xmmm128 = 2519,
20150 /// `VPSUBW ymm1, ymm2, ymm3/m256`
20151 ///
20152 /// `VEX.256.66.0F.WIG F9 /r`
20153 ///
20154 /// `AVX2`
20155 ///
20156 /// `16/32/64-bit`
20157 VEX_Vpsubw_ymm_ymm_ymmm256 = 2520,
20158 /// `VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128`
20159 ///
20160 /// `EVEX.128.66.0F.WIG F9 /r`
20161 ///
20162 /// `AVX512VL and AVX512BW`
20163 ///
20164 /// `16/32/64-bit`
20165 EVEX_Vpsubw_xmm_k1z_xmm_xmmm128 = 2521,
20166 /// `VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256`
20167 ///
20168 /// `EVEX.256.66.0F.WIG F9 /r`
20169 ///
20170 /// `AVX512VL and AVX512BW`
20171 ///
20172 /// `16/32/64-bit`
20173 EVEX_Vpsubw_ymm_k1z_ymm_ymmm256 = 2522,
20174 /// `VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512`
20175 ///
20176 /// `EVEX.512.66.0F.WIG F9 /r`
20177 ///
20178 /// `AVX512BW`
20179 ///
20180 /// `16/32/64-bit`
20181 EVEX_Vpsubw_zmm_k1z_zmm_zmmm512 = 2523,
20182 /// `PSUBD mm, mm/m64`
20183 ///
20184 /// `NP 0F FA /r`
20185 ///
20186 /// `MMX`
20187 ///
20188 /// `16/32/64-bit`
20189 Psubd_mm_mmm64 = 2524,
20190 /// `PSUBD xmm1, xmm2/m128`
20191 ///
20192 /// `66 0F FA /r`
20193 ///
20194 /// `SSE2`
20195 ///
20196 /// `16/32/64-bit`
20197 Psubd_xmm_xmmm128 = 2525,
20198 /// `VPSUBD xmm1, xmm2, xmm3/m128`
20199 ///
20200 /// `VEX.128.66.0F.WIG FA /r`
20201 ///
20202 /// `AVX`
20203 ///
20204 /// `16/32/64-bit`
20205 VEX_Vpsubd_xmm_xmm_xmmm128 = 2526,
20206 /// `VPSUBD ymm1, ymm2, ymm3/m256`
20207 ///
20208 /// `VEX.256.66.0F.WIG FA /r`
20209 ///
20210 /// `AVX2`
20211 ///
20212 /// `16/32/64-bit`
20213 VEX_Vpsubd_ymm_ymm_ymmm256 = 2527,
20214 /// `VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
20215 ///
20216 /// `EVEX.128.66.0F.W0 FA /r`
20217 ///
20218 /// `AVX512VL and AVX512F`
20219 ///
20220 /// `16/32/64-bit`
20221 EVEX_Vpsubd_xmm_k1z_xmm_xmmm128b32 = 2528,
20222 /// `VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
20223 ///
20224 /// `EVEX.256.66.0F.W0 FA /r`
20225 ///
20226 /// `AVX512VL and AVX512F`
20227 ///
20228 /// `16/32/64-bit`
20229 EVEX_Vpsubd_ymm_k1z_ymm_ymmm256b32 = 2529,
20230 /// `VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
20231 ///
20232 /// `EVEX.512.66.0F.W0 FA /r`
20233 ///
20234 /// `AVX512F`
20235 ///
20236 /// `16/32/64-bit`
20237 EVEX_Vpsubd_zmm_k1z_zmm_zmmm512b32 = 2530,
20238 /// `PSUBQ mm1, mm2/m64`
20239 ///
20240 /// `NP 0F FB /r`
20241 ///
20242 /// `SSE2`
20243 ///
20244 /// `16/32/64-bit`
20245 Psubq_mm_mmm64 = 2531,
20246 /// `PSUBQ xmm1, xmm2/m128`
20247 ///
20248 /// `66 0F FB /r`
20249 ///
20250 /// `SSE2`
20251 ///
20252 /// `16/32/64-bit`
20253 Psubq_xmm_xmmm128 = 2532,
20254 /// `VPSUBQ xmm1, xmm2, xmm3/m128`
20255 ///
20256 /// `VEX.128.66.0F.WIG FB /r`
20257 ///
20258 /// `AVX`
20259 ///
20260 /// `16/32/64-bit`
20261 VEX_Vpsubq_xmm_xmm_xmmm128 = 2533,
20262 /// `VPSUBQ ymm1, ymm2, ymm3/m256`
20263 ///
20264 /// `VEX.256.66.0F.WIG FB /r`
20265 ///
20266 /// `AVX2`
20267 ///
20268 /// `16/32/64-bit`
20269 VEX_Vpsubq_ymm_ymm_ymmm256 = 2534,
20270 /// `VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
20271 ///
20272 /// `EVEX.128.66.0F.W1 FB /r`
20273 ///
20274 /// `AVX512VL and AVX512F`
20275 ///
20276 /// `16/32/64-bit`
20277 EVEX_Vpsubq_xmm_k1z_xmm_xmmm128b64 = 2535,
20278 /// `VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
20279 ///
20280 /// `EVEX.256.66.0F.W1 FB /r`
20281 ///
20282 /// `AVX512VL and AVX512F`
20283 ///
20284 /// `16/32/64-bit`
20285 EVEX_Vpsubq_ymm_k1z_ymm_ymmm256b64 = 2536,
20286 /// `VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
20287 ///
20288 /// `EVEX.512.66.0F.W1 FB /r`
20289 ///
20290 /// `AVX512F`
20291 ///
20292 /// `16/32/64-bit`
20293 EVEX_Vpsubq_zmm_k1z_zmm_zmmm512b64 = 2537,
20294 /// `PADDB mm, mm/m64`
20295 ///
20296 /// `NP 0F FC /r`
20297 ///
20298 /// `MMX`
20299 ///
20300 /// `16/32/64-bit`
20301 Paddb_mm_mmm64 = 2538,
20302 /// `PADDB xmm1, xmm2/m128`
20303 ///
20304 /// `66 0F FC /r`
20305 ///
20306 /// `SSE2`
20307 ///
20308 /// `16/32/64-bit`
20309 Paddb_xmm_xmmm128 = 2539,
20310 /// `VPADDB xmm1, xmm2, xmm3/m128`
20311 ///
20312 /// `VEX.128.66.0F.WIG FC /r`
20313 ///
20314 /// `AVX`
20315 ///
20316 /// `16/32/64-bit`
20317 VEX_Vpaddb_xmm_xmm_xmmm128 = 2540,
20318 /// `VPADDB ymm1, ymm2, ymm3/m256`
20319 ///
20320 /// `VEX.256.66.0F.WIG FC /r`
20321 ///
20322 /// `AVX2`
20323 ///
20324 /// `16/32/64-bit`
20325 VEX_Vpaddb_ymm_ymm_ymmm256 = 2541,
20326 /// `VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128`
20327 ///
20328 /// `EVEX.128.66.0F.WIG FC /r`
20329 ///
20330 /// `AVX512VL and AVX512BW`
20331 ///
20332 /// `16/32/64-bit`
20333 EVEX_Vpaddb_xmm_k1z_xmm_xmmm128 = 2542,
20334 /// `VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256`
20335 ///
20336 /// `EVEX.256.66.0F.WIG FC /r`
20337 ///
20338 /// `AVX512VL and AVX512BW`
20339 ///
20340 /// `16/32/64-bit`
20341 EVEX_Vpaddb_ymm_k1z_ymm_ymmm256 = 2543,
20342 /// `VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512`
20343 ///
20344 /// `EVEX.512.66.0F.WIG FC /r`
20345 ///
20346 /// `AVX512BW`
20347 ///
20348 /// `16/32/64-bit`
20349 EVEX_Vpaddb_zmm_k1z_zmm_zmmm512 = 2544,
20350 /// `PADDW mm, mm/m64`
20351 ///
20352 /// `NP 0F FD /r`
20353 ///
20354 /// `MMX`
20355 ///
20356 /// `16/32/64-bit`
20357 Paddw_mm_mmm64 = 2545,
20358 /// `PADDW xmm1, xmm2/m128`
20359 ///
20360 /// `66 0F FD /r`
20361 ///
20362 /// `SSE2`
20363 ///
20364 /// `16/32/64-bit`
20365 Paddw_xmm_xmmm128 = 2546,
20366 /// `VPADDW xmm1, xmm2, xmm3/m128`
20367 ///
20368 /// `VEX.128.66.0F.WIG FD /r`
20369 ///
20370 /// `AVX`
20371 ///
20372 /// `16/32/64-bit`
20373 VEX_Vpaddw_xmm_xmm_xmmm128 = 2547,
20374 /// `VPADDW ymm1, ymm2, ymm3/m256`
20375 ///
20376 /// `VEX.256.66.0F.WIG FD /r`
20377 ///
20378 /// `AVX2`
20379 ///
20380 /// `16/32/64-bit`
20381 VEX_Vpaddw_ymm_ymm_ymmm256 = 2548,
20382 /// `VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128`
20383 ///
20384 /// `EVEX.128.66.0F.WIG FD /r`
20385 ///
20386 /// `AVX512VL and AVX512BW`
20387 ///
20388 /// `16/32/64-bit`
20389 EVEX_Vpaddw_xmm_k1z_xmm_xmmm128 = 2549,
20390 /// `VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256`
20391 ///
20392 /// `EVEX.256.66.0F.WIG FD /r`
20393 ///
20394 /// `AVX512VL and AVX512BW`
20395 ///
20396 /// `16/32/64-bit`
20397 EVEX_Vpaddw_ymm_k1z_ymm_ymmm256 = 2550,
20398 /// `VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512`
20399 ///
20400 /// `EVEX.512.66.0F.WIG FD /r`
20401 ///
20402 /// `AVX512BW`
20403 ///
20404 /// `16/32/64-bit`
20405 EVEX_Vpaddw_zmm_k1z_zmm_zmmm512 = 2551,
20406 /// `PADDD mm, mm/m64`
20407 ///
20408 /// `NP 0F FE /r`
20409 ///
20410 /// `MMX`
20411 ///
20412 /// `16/32/64-bit`
20413 Paddd_mm_mmm64 = 2552,
20414 /// `PADDD xmm1, xmm2/m128`
20415 ///
20416 /// `66 0F FE /r`
20417 ///
20418 /// `SSE2`
20419 ///
20420 /// `16/32/64-bit`
20421 Paddd_xmm_xmmm128 = 2553,
20422 /// `VPADDD xmm1, xmm2, xmm3/m128`
20423 ///
20424 /// `VEX.128.66.0F.WIG FE /r`
20425 ///
20426 /// `AVX`
20427 ///
20428 /// `16/32/64-bit`
20429 VEX_Vpaddd_xmm_xmm_xmmm128 = 2554,
20430 /// `VPADDD ymm1, ymm2, ymm3/m256`
20431 ///
20432 /// `VEX.256.66.0F.WIG FE /r`
20433 ///
20434 /// `AVX2`
20435 ///
20436 /// `16/32/64-bit`
20437 VEX_Vpaddd_ymm_ymm_ymmm256 = 2555,
20438 /// `VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
20439 ///
20440 /// `EVEX.128.66.0F.W0 FE /r`
20441 ///
20442 /// `AVX512VL and AVX512F`
20443 ///
20444 /// `16/32/64-bit`
20445 EVEX_Vpaddd_xmm_k1z_xmm_xmmm128b32 = 2556,
20446 /// `VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
20447 ///
20448 /// `EVEX.256.66.0F.W0 FE /r`
20449 ///
20450 /// `AVX512VL and AVX512F`
20451 ///
20452 /// `16/32/64-bit`
20453 EVEX_Vpaddd_ymm_k1z_ymm_ymmm256b32 = 2557,
20454 /// `VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
20455 ///
20456 /// `EVEX.512.66.0F.W0 FE /r`
20457 ///
20458 /// `AVX512F`
20459 ///
20460 /// `16/32/64-bit`
20461 EVEX_Vpaddd_zmm_k1z_zmm_zmmm512b32 = 2558,
20462 /// `UD0 r16, r/m16`
20463 ///
20464 /// `o16 0F FF /r`
20465 ///
20466 /// `286+`
20467 ///
20468 /// `16/32/64-bit`
20469 Ud0_r16_rm16 = 2559,
20470 /// `UD0 r32, r/m32`
20471 ///
20472 /// `o32 0F FF /r`
20473 ///
20474 /// `386+`
20475 ///
20476 /// `16/32/64-bit`
20477 Ud0_r32_rm32 = 2560,
20478 /// `UD0 r64, r/m64`
20479 ///
20480 /// `o64 0F FF /r`
20481 ///
20482 /// `X64`
20483 ///
20484 /// `64-bit`
20485 Ud0_r64_rm64 = 2561,
20486 /// `PSHUFB mm1, mm2/m64`
20487 ///
20488 /// `NP 0F 38 00 /r`
20489 ///
20490 /// `SSSE3`
20491 ///
20492 /// `16/32/64-bit`
20493 Pshufb_mm_mmm64 = 2562,
20494 /// `PSHUFB xmm1, xmm2/m128`
20495 ///
20496 /// `66 0F 38 00 /r`
20497 ///
20498 /// `SSSE3`
20499 ///
20500 /// `16/32/64-bit`
20501 Pshufb_xmm_xmmm128 = 2563,
20502 /// `VPSHUFB xmm1, xmm2, xmm3/m128`
20503 ///
20504 /// `VEX.128.66.0F38.WIG 00 /r`
20505 ///
20506 /// `AVX`
20507 ///
20508 /// `16/32/64-bit`
20509 VEX_Vpshufb_xmm_xmm_xmmm128 = 2564,
20510 /// `VPSHUFB ymm1, ymm2, ymm3/m256`
20511 ///
20512 /// `VEX.256.66.0F38.WIG 00 /r`
20513 ///
20514 /// `AVX2`
20515 ///
20516 /// `16/32/64-bit`
20517 VEX_Vpshufb_ymm_ymm_ymmm256 = 2565,
20518 /// `VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128`
20519 ///
20520 /// `EVEX.128.66.0F38.WIG 00 /r`
20521 ///
20522 /// `AVX512VL and AVX512BW`
20523 ///
20524 /// `16/32/64-bit`
20525 EVEX_Vpshufb_xmm_k1z_xmm_xmmm128 = 2566,
20526 /// `VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256`
20527 ///
20528 /// `EVEX.256.66.0F38.WIG 00 /r`
20529 ///
20530 /// `AVX512VL and AVX512BW`
20531 ///
20532 /// `16/32/64-bit`
20533 EVEX_Vpshufb_ymm_k1z_ymm_ymmm256 = 2567,
20534 /// `VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512`
20535 ///
20536 /// `EVEX.512.66.0F38.WIG 00 /r`
20537 ///
20538 /// `AVX512BW`
20539 ///
20540 /// `16/32/64-bit`
20541 EVEX_Vpshufb_zmm_k1z_zmm_zmmm512 = 2568,
20542 /// `PHADDW mm1, mm2/m64`
20543 ///
20544 /// `NP 0F 38 01 /r`
20545 ///
20546 /// `SSSE3`
20547 ///
20548 /// `16/32/64-bit`
20549 Phaddw_mm_mmm64 = 2569,
20550 /// `PHADDW xmm1, xmm2/m128`
20551 ///
20552 /// `66 0F 38 01 /r`
20553 ///
20554 /// `SSSE3`
20555 ///
20556 /// `16/32/64-bit`
20557 Phaddw_xmm_xmmm128 = 2570,
20558 /// `VPHADDW xmm1, xmm2, xmm3/m128`
20559 ///
20560 /// `VEX.128.66.0F38.WIG 01 /r`
20561 ///
20562 /// `AVX`
20563 ///
20564 /// `16/32/64-bit`
20565 VEX_Vphaddw_xmm_xmm_xmmm128 = 2571,
20566 /// `VPHADDW ymm1, ymm2, ymm3/m256`
20567 ///
20568 /// `VEX.256.66.0F38.WIG 01 /r`
20569 ///
20570 /// `AVX2`
20571 ///
20572 /// `16/32/64-bit`
20573 VEX_Vphaddw_ymm_ymm_ymmm256 = 2572,
20574 /// `PHADDD mm1, mm2/m64`
20575 ///
20576 /// `NP 0F 38 02 /r`
20577 ///
20578 /// `SSSE3`
20579 ///
20580 /// `16/32/64-bit`
20581 Phaddd_mm_mmm64 = 2573,
20582 /// `PHADDD xmm1, xmm2/m128`
20583 ///
20584 /// `66 0F 38 02 /r`
20585 ///
20586 /// `SSSE3`
20587 ///
20588 /// `16/32/64-bit`
20589 Phaddd_xmm_xmmm128 = 2574,
20590 /// `VPHADDD xmm1, xmm2, xmm3/m128`
20591 ///
20592 /// `VEX.128.66.0F38.WIG 02 /r`
20593 ///
20594 /// `AVX`
20595 ///
20596 /// `16/32/64-bit`
20597 VEX_Vphaddd_xmm_xmm_xmmm128 = 2575,
20598 /// `VPHADDD ymm1, ymm2, ymm3/m256`
20599 ///
20600 /// `VEX.256.66.0F38.WIG 02 /r`
20601 ///
20602 /// `AVX2`
20603 ///
20604 /// `16/32/64-bit`
20605 VEX_Vphaddd_ymm_ymm_ymmm256 = 2576,
20606 /// `PHADDSW mm1, mm2/m64`
20607 ///
20608 /// `NP 0F 38 03 /r`
20609 ///
20610 /// `SSSE3`
20611 ///
20612 /// `16/32/64-bit`
20613 Phaddsw_mm_mmm64 = 2577,
20614 /// `PHADDSW xmm1, xmm2/m128`
20615 ///
20616 /// `66 0F 38 03 /r`
20617 ///
20618 /// `SSSE3`
20619 ///
20620 /// `16/32/64-bit`
20621 Phaddsw_xmm_xmmm128 = 2578,
20622 /// `VPHADDSW xmm1, xmm2, xmm3/m128`
20623 ///
20624 /// `VEX.128.66.0F38.WIG 03 /r`
20625 ///
20626 /// `AVX`
20627 ///
20628 /// `16/32/64-bit`
20629 VEX_Vphaddsw_xmm_xmm_xmmm128 = 2579,
20630 /// `VPHADDSW ymm1, ymm2, ymm3/m256`
20631 ///
20632 /// `VEX.256.66.0F38.WIG 03 /r`
20633 ///
20634 /// `AVX2`
20635 ///
20636 /// `16/32/64-bit`
20637 VEX_Vphaddsw_ymm_ymm_ymmm256 = 2580,
20638 /// `PMADDUBSW mm1, mm2/m64`
20639 ///
20640 /// `NP 0F 38 04 /r`
20641 ///
20642 /// `SSSE3`
20643 ///
20644 /// `16/32/64-bit`
20645 Pmaddubsw_mm_mmm64 = 2581,
20646 /// `PMADDUBSW xmm1, xmm2/m128`
20647 ///
20648 /// `66 0F 38 04 /r`
20649 ///
20650 /// `SSSE3`
20651 ///
20652 /// `16/32/64-bit`
20653 Pmaddubsw_xmm_xmmm128 = 2582,
20654 /// `VPMADDUBSW xmm1, xmm2, xmm3/m128`
20655 ///
20656 /// `VEX.128.66.0F38.WIG 04 /r`
20657 ///
20658 /// `AVX`
20659 ///
20660 /// `16/32/64-bit`
20661 VEX_Vpmaddubsw_xmm_xmm_xmmm128 = 2583,
20662 /// `VPMADDUBSW ymm1, ymm2, ymm3/m256`
20663 ///
20664 /// `VEX.256.66.0F38.WIG 04 /r`
20665 ///
20666 /// `AVX2`
20667 ///
20668 /// `16/32/64-bit`
20669 VEX_Vpmaddubsw_ymm_ymm_ymmm256 = 2584,
20670 /// `VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128`
20671 ///
20672 /// `EVEX.128.66.0F38.WIG 04 /r`
20673 ///
20674 /// `AVX512VL and AVX512BW`
20675 ///
20676 /// `16/32/64-bit`
20677 EVEX_Vpmaddubsw_xmm_k1z_xmm_xmmm128 = 2585,
20678 /// `VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256`
20679 ///
20680 /// `EVEX.256.66.0F38.WIG 04 /r`
20681 ///
20682 /// `AVX512VL and AVX512BW`
20683 ///
20684 /// `16/32/64-bit`
20685 EVEX_Vpmaddubsw_ymm_k1z_ymm_ymmm256 = 2586,
20686 /// `VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512`
20687 ///
20688 /// `EVEX.512.66.0F38.WIG 04 /r`
20689 ///
20690 /// `AVX512BW`
20691 ///
20692 /// `16/32/64-bit`
20693 EVEX_Vpmaddubsw_zmm_k1z_zmm_zmmm512 = 2587,
20694 /// `PHSUBW mm1, mm2/m64`
20695 ///
20696 /// `NP 0F 38 05 /r`
20697 ///
20698 /// `SSSE3`
20699 ///
20700 /// `16/32/64-bit`
20701 Phsubw_mm_mmm64 = 2588,
20702 /// `PHSUBW xmm1, xmm2/m128`
20703 ///
20704 /// `66 0F 38 05 /r`
20705 ///
20706 /// `SSSE3`
20707 ///
20708 /// `16/32/64-bit`
20709 Phsubw_xmm_xmmm128 = 2589,
20710 /// `VPHSUBW xmm1, xmm2, xmm3/m128`
20711 ///
20712 /// `VEX.128.66.0F38.WIG 05 /r`
20713 ///
20714 /// `AVX`
20715 ///
20716 /// `16/32/64-bit`
20717 VEX_Vphsubw_xmm_xmm_xmmm128 = 2590,
20718 /// `VPHSUBW ymm1, ymm2, ymm3/m256`
20719 ///
20720 /// `VEX.256.66.0F38.WIG 05 /r`
20721 ///
20722 /// `AVX2`
20723 ///
20724 /// `16/32/64-bit`
20725 VEX_Vphsubw_ymm_ymm_ymmm256 = 2591,
20726 /// `PHSUBD mm1, mm2/m64`
20727 ///
20728 /// `NP 0F 38 06 /r`
20729 ///
20730 /// `SSSE3`
20731 ///
20732 /// `16/32/64-bit`
20733 Phsubd_mm_mmm64 = 2592,
20734 /// `PHSUBD xmm1, xmm2/m128`
20735 ///
20736 /// `66 0F 38 06 /r`
20737 ///
20738 /// `SSSE3`
20739 ///
20740 /// `16/32/64-bit`
20741 Phsubd_xmm_xmmm128 = 2593,
20742 /// `VPHSUBD xmm1, xmm2, xmm3/m128`
20743 ///
20744 /// `VEX.128.66.0F38.WIG 06 /r`
20745 ///
20746 /// `AVX`
20747 ///
20748 /// `16/32/64-bit`
20749 VEX_Vphsubd_xmm_xmm_xmmm128 = 2594,
20750 /// `VPHSUBD ymm1, ymm2, ymm3/m256`
20751 ///
20752 /// `VEX.256.66.0F38.WIG 06 /r`
20753 ///
20754 /// `AVX2`
20755 ///
20756 /// `16/32/64-bit`
20757 VEX_Vphsubd_ymm_ymm_ymmm256 = 2595,
20758 /// `PHSUBSW mm1, mm2/m64`
20759 ///
20760 /// `NP 0F 38 07 /r`
20761 ///
20762 /// `SSSE3`
20763 ///
20764 /// `16/32/64-bit`
20765 Phsubsw_mm_mmm64 = 2596,
20766 /// `PHSUBSW xmm1, xmm2/m128`
20767 ///
20768 /// `66 0F 38 07 /r`
20769 ///
20770 /// `SSSE3`
20771 ///
20772 /// `16/32/64-bit`
20773 Phsubsw_xmm_xmmm128 = 2597,
20774 /// `VPHSUBSW xmm1, xmm2, xmm3/m128`
20775 ///
20776 /// `VEX.128.66.0F38.WIG 07 /r`
20777 ///
20778 /// `AVX`
20779 ///
20780 /// `16/32/64-bit`
20781 VEX_Vphsubsw_xmm_xmm_xmmm128 = 2598,
20782 /// `VPHSUBSW ymm1, ymm2, ymm3/m256`
20783 ///
20784 /// `VEX.256.66.0F38.WIG 07 /r`
20785 ///
20786 /// `AVX2`
20787 ///
20788 /// `16/32/64-bit`
20789 VEX_Vphsubsw_ymm_ymm_ymmm256 = 2599,
20790 /// `PSIGNB mm1, mm2/m64`
20791 ///
20792 /// `NP 0F 38 08 /r`
20793 ///
20794 /// `SSSE3`
20795 ///
20796 /// `16/32/64-bit`
20797 Psignb_mm_mmm64 = 2600,
20798 /// `PSIGNB xmm1, xmm2/m128`
20799 ///
20800 /// `66 0F 38 08 /r`
20801 ///
20802 /// `SSSE3`
20803 ///
20804 /// `16/32/64-bit`
20805 Psignb_xmm_xmmm128 = 2601,
20806 /// `VPSIGNB xmm1, xmm2, xmm3/m128`
20807 ///
20808 /// `VEX.128.66.0F38.WIG 08 /r`
20809 ///
20810 /// `AVX`
20811 ///
20812 /// `16/32/64-bit`
20813 VEX_Vpsignb_xmm_xmm_xmmm128 = 2602,
20814 /// `VPSIGNB ymm1, ymm2, ymm3/m256`
20815 ///
20816 /// `VEX.256.66.0F38.WIG 08 /r`
20817 ///
20818 /// `AVX2`
20819 ///
20820 /// `16/32/64-bit`
20821 VEX_Vpsignb_ymm_ymm_ymmm256 = 2603,
20822 /// `PSIGNW mm1, mm2/m64`
20823 ///
20824 /// `NP 0F 38 09 /r`
20825 ///
20826 /// `SSSE3`
20827 ///
20828 /// `16/32/64-bit`
20829 Psignw_mm_mmm64 = 2604,
20830 /// `PSIGNW xmm1, xmm2/m128`
20831 ///
20832 /// `66 0F 38 09 /r`
20833 ///
20834 /// `SSSE3`
20835 ///
20836 /// `16/32/64-bit`
20837 Psignw_xmm_xmmm128 = 2605,
20838 /// `VPSIGNW xmm1, xmm2, xmm3/m128`
20839 ///
20840 /// `VEX.128.66.0F38.WIG 09 /r`
20841 ///
20842 /// `AVX`
20843 ///
20844 /// `16/32/64-bit`
20845 VEX_Vpsignw_xmm_xmm_xmmm128 = 2606,
20846 /// `VPSIGNW ymm1, ymm2, ymm3/m256`
20847 ///
20848 /// `VEX.256.66.0F38.WIG 09 /r`
20849 ///
20850 /// `AVX2`
20851 ///
20852 /// `16/32/64-bit`
20853 VEX_Vpsignw_ymm_ymm_ymmm256 = 2607,
20854 /// `PSIGND mm1, mm2/m64`
20855 ///
20856 /// `NP 0F 38 0A /r`
20857 ///
20858 /// `SSSE3`
20859 ///
20860 /// `16/32/64-bit`
20861 Psignd_mm_mmm64 = 2608,
20862 /// `PSIGND xmm1, xmm2/m128`
20863 ///
20864 /// `66 0F 38 0A /r`
20865 ///
20866 /// `SSSE3`
20867 ///
20868 /// `16/32/64-bit`
20869 Psignd_xmm_xmmm128 = 2609,
20870 /// `VPSIGND xmm1, xmm2, xmm3/m128`
20871 ///
20872 /// `VEX.128.66.0F38.WIG 0A /r`
20873 ///
20874 /// `AVX`
20875 ///
20876 /// `16/32/64-bit`
20877 VEX_Vpsignd_xmm_xmm_xmmm128 = 2610,
20878 /// `VPSIGND ymm1, ymm2, ymm3/m256`
20879 ///
20880 /// `VEX.256.66.0F38.WIG 0A /r`
20881 ///
20882 /// `AVX2`
20883 ///
20884 /// `16/32/64-bit`
20885 VEX_Vpsignd_ymm_ymm_ymmm256 = 2611,
20886 /// `PMULHRSW mm1, mm2/m64`
20887 ///
20888 /// `NP 0F 38 0B /r`
20889 ///
20890 /// `SSSE3`
20891 ///
20892 /// `16/32/64-bit`
20893 Pmulhrsw_mm_mmm64 = 2612,
20894 /// `PMULHRSW xmm1, xmm2/m128`
20895 ///
20896 /// `66 0F 38 0B /r`
20897 ///
20898 /// `SSSE3`
20899 ///
20900 /// `16/32/64-bit`
20901 Pmulhrsw_xmm_xmmm128 = 2613,
20902 /// `VPMULHRSW xmm1, xmm2, xmm3/m128`
20903 ///
20904 /// `VEX.128.66.0F38.WIG 0B /r`
20905 ///
20906 /// `AVX`
20907 ///
20908 /// `16/32/64-bit`
20909 VEX_Vpmulhrsw_xmm_xmm_xmmm128 = 2614,
20910 /// `VPMULHRSW ymm1, ymm2, ymm3/m256`
20911 ///
20912 /// `VEX.256.66.0F38.WIG 0B /r`
20913 ///
20914 /// `AVX2`
20915 ///
20916 /// `16/32/64-bit`
20917 VEX_Vpmulhrsw_ymm_ymm_ymmm256 = 2615,
20918 /// `VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128`
20919 ///
20920 /// `EVEX.128.66.0F38.WIG 0B /r`
20921 ///
20922 /// `AVX512VL and AVX512BW`
20923 ///
20924 /// `16/32/64-bit`
20925 EVEX_Vpmulhrsw_xmm_k1z_xmm_xmmm128 = 2616,
20926 /// `VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256`
20927 ///
20928 /// `EVEX.256.66.0F38.WIG 0B /r`
20929 ///
20930 /// `AVX512VL and AVX512BW`
20931 ///
20932 /// `16/32/64-bit`
20933 EVEX_Vpmulhrsw_ymm_k1z_ymm_ymmm256 = 2617,
20934 /// `VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512`
20935 ///
20936 /// `EVEX.512.66.0F38.WIG 0B /r`
20937 ///
20938 /// `AVX512BW`
20939 ///
20940 /// `16/32/64-bit`
20941 EVEX_Vpmulhrsw_zmm_k1z_zmm_zmmm512 = 2618,
20942 /// `VPERMILPS xmm1, xmm2, xmm3/m128`
20943 ///
20944 /// `VEX.128.66.0F38.W0 0C /r`
20945 ///
20946 /// `AVX`
20947 ///
20948 /// `16/32/64-bit`
20949 VEX_Vpermilps_xmm_xmm_xmmm128 = 2619,
20950 /// `VPERMILPS ymm1, ymm2, ymm3/m256`
20951 ///
20952 /// `VEX.256.66.0F38.W0 0C /r`
20953 ///
20954 /// `AVX`
20955 ///
20956 /// `16/32/64-bit`
20957 VEX_Vpermilps_ymm_ymm_ymmm256 = 2620,
20958 /// `VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
20959 ///
20960 /// `EVEX.128.66.0F38.W0 0C /r`
20961 ///
20962 /// `AVX512VL and AVX512F`
20963 ///
20964 /// `16/32/64-bit`
20965 EVEX_Vpermilps_xmm_k1z_xmm_xmmm128b32 = 2621,
20966 /// `VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
20967 ///
20968 /// `EVEX.256.66.0F38.W0 0C /r`
20969 ///
20970 /// `AVX512VL and AVX512F`
20971 ///
20972 /// `16/32/64-bit`
20973 EVEX_Vpermilps_ymm_k1z_ymm_ymmm256b32 = 2622,
20974 /// `VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
20975 ///
20976 /// `EVEX.512.66.0F38.W0 0C /r`
20977 ///
20978 /// `AVX512F`
20979 ///
20980 /// `16/32/64-bit`
20981 EVEX_Vpermilps_zmm_k1z_zmm_zmmm512b32 = 2623,
20982 /// `VPERMILPD xmm1, xmm2, xmm3/m128`
20983 ///
20984 /// `VEX.128.66.0F38.W0 0D /r`
20985 ///
20986 /// `AVX`
20987 ///
20988 /// `16/32/64-bit`
20989 VEX_Vpermilpd_xmm_xmm_xmmm128 = 2624,
20990 /// `VPERMILPD ymm1, ymm2, ymm3/m256`
20991 ///
20992 /// `VEX.256.66.0F38.W0 0D /r`
20993 ///
20994 /// `AVX`
20995 ///
20996 /// `16/32/64-bit`
20997 VEX_Vpermilpd_ymm_ymm_ymmm256 = 2625,
20998 /// `VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
20999 ///
21000 /// `EVEX.128.66.0F38.W1 0D /r`
21001 ///
21002 /// `AVX512VL and AVX512F`
21003 ///
21004 /// `16/32/64-bit`
21005 EVEX_Vpermilpd_xmm_k1z_xmm_xmmm128b64 = 2626,
21006 /// `VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
21007 ///
21008 /// `EVEX.256.66.0F38.W1 0D /r`
21009 ///
21010 /// `AVX512VL and AVX512F`
21011 ///
21012 /// `16/32/64-bit`
21013 EVEX_Vpermilpd_ymm_k1z_ymm_ymmm256b64 = 2627,
21014 /// `VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
21015 ///
21016 /// `EVEX.512.66.0F38.W1 0D /r`
21017 ///
21018 /// `AVX512F`
21019 ///
21020 /// `16/32/64-bit`
21021 EVEX_Vpermilpd_zmm_k1z_zmm_zmmm512b64 = 2628,
21022 /// `VTESTPS xmm1, xmm2/m128`
21023 ///
21024 /// `VEX.128.66.0F38.W0 0E /r`
21025 ///
21026 /// `AVX`
21027 ///
21028 /// `16/32/64-bit`
21029 VEX_Vtestps_xmm_xmmm128 = 2629,
21030 /// `VTESTPS ymm1, ymm2/m256`
21031 ///
21032 /// `VEX.256.66.0F38.W0 0E /r`
21033 ///
21034 /// `AVX`
21035 ///
21036 /// `16/32/64-bit`
21037 VEX_Vtestps_ymm_ymmm256 = 2630,
21038 /// `VTESTPD xmm1, xmm2/m128`
21039 ///
21040 /// `VEX.128.66.0F38.W0 0F /r`
21041 ///
21042 /// `AVX`
21043 ///
21044 /// `16/32/64-bit`
21045 VEX_Vtestpd_xmm_xmmm128 = 2631,
21046 /// `VTESTPD ymm1, ymm2/m256`
21047 ///
21048 /// `VEX.256.66.0F38.W0 0F /r`
21049 ///
21050 /// `AVX`
21051 ///
21052 /// `16/32/64-bit`
21053 VEX_Vtestpd_ymm_ymmm256 = 2632,
21054 /// `PBLENDVB xmm1, xmm2/m128, <XMM0>`
21055 ///
21056 /// `66 0F 38 10 /r`
21057 ///
21058 /// `SSE4.1`
21059 ///
21060 /// `16/32/64-bit`
21061 Pblendvb_xmm_xmmm128 = 2633,
21062 /// `VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128`
21063 ///
21064 /// `EVEX.128.66.0F38.W1 10 /r`
21065 ///
21066 /// `AVX512VL and AVX512BW`
21067 ///
21068 /// `16/32/64-bit`
21069 EVEX_Vpsrlvw_xmm_k1z_xmm_xmmm128 = 2634,
21070 /// `VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256`
21071 ///
21072 /// `EVEX.256.66.0F38.W1 10 /r`
21073 ///
21074 /// `AVX512VL and AVX512BW`
21075 ///
21076 /// `16/32/64-bit`
21077 EVEX_Vpsrlvw_ymm_k1z_ymm_ymmm256 = 2635,
21078 /// `VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512`
21079 ///
21080 /// `EVEX.512.66.0F38.W1 10 /r`
21081 ///
21082 /// `AVX512BW`
21083 ///
21084 /// `16/32/64-bit`
21085 EVEX_Vpsrlvw_zmm_k1z_zmm_zmmm512 = 2636,
21086 /// `VPMOVUSWB xmm1/m64 {k1}{z}, xmm2`
21087 ///
21088 /// `EVEX.128.F3.0F38.W0 10 /r`
21089 ///
21090 /// `AVX512VL and AVX512BW`
21091 ///
21092 /// `16/32/64-bit`
21093 EVEX_Vpmovuswb_xmmm64_k1z_xmm = 2637,
21094 /// `VPMOVUSWB xmm1/m128 {k1}{z}, ymm2`
21095 ///
21096 /// `EVEX.256.F3.0F38.W0 10 /r`
21097 ///
21098 /// `AVX512VL and AVX512BW`
21099 ///
21100 /// `16/32/64-bit`
21101 EVEX_Vpmovuswb_xmmm128_k1z_ymm = 2638,
21102 /// `VPMOVUSWB ymm1/m256 {k1}{z}, zmm2`
21103 ///
21104 /// `EVEX.512.F3.0F38.W0 10 /r`
21105 ///
21106 /// `AVX512BW`
21107 ///
21108 /// `16/32/64-bit`
21109 EVEX_Vpmovuswb_ymmm256_k1z_zmm = 2639,
21110 /// `VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128`
21111 ///
21112 /// `EVEX.128.66.0F38.W1 11 /r`
21113 ///
21114 /// `AVX512VL and AVX512BW`
21115 ///
21116 /// `16/32/64-bit`
21117 EVEX_Vpsravw_xmm_k1z_xmm_xmmm128 = 2640,
21118 /// `VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256`
21119 ///
21120 /// `EVEX.256.66.0F38.W1 11 /r`
21121 ///
21122 /// `AVX512VL and AVX512BW`
21123 ///
21124 /// `16/32/64-bit`
21125 EVEX_Vpsravw_ymm_k1z_ymm_ymmm256 = 2641,
21126 /// `VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512`
21127 ///
21128 /// `EVEX.512.66.0F38.W1 11 /r`
21129 ///
21130 /// `AVX512BW`
21131 ///
21132 /// `16/32/64-bit`
21133 EVEX_Vpsravw_zmm_k1z_zmm_zmmm512 = 2642,
21134 /// `VPMOVUSDB xmm1/m32 {k1}{z}, xmm2`
21135 ///
21136 /// `EVEX.128.F3.0F38.W0 11 /r`
21137 ///
21138 /// `AVX512VL and AVX512F`
21139 ///
21140 /// `16/32/64-bit`
21141 EVEX_Vpmovusdb_xmmm32_k1z_xmm = 2643,
21142 /// `VPMOVUSDB xmm1/m64 {k1}{z}, ymm2`
21143 ///
21144 /// `EVEX.256.F3.0F38.W0 11 /r`
21145 ///
21146 /// `AVX512VL and AVX512F`
21147 ///
21148 /// `16/32/64-bit`
21149 EVEX_Vpmovusdb_xmmm64_k1z_ymm = 2644,
21150 /// `VPMOVUSDB xmm1/m128 {k1}{z}, zmm2`
21151 ///
21152 /// `EVEX.512.F3.0F38.W0 11 /r`
21153 ///
21154 /// `AVX512F`
21155 ///
21156 /// `16/32/64-bit`
21157 EVEX_Vpmovusdb_xmmm128_k1z_zmm = 2645,
21158 /// `VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128`
21159 ///
21160 /// `EVEX.128.66.0F38.W1 12 /r`
21161 ///
21162 /// `AVX512VL and AVX512BW`
21163 ///
21164 /// `16/32/64-bit`
21165 EVEX_Vpsllvw_xmm_k1z_xmm_xmmm128 = 2646,
21166 /// `VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256`
21167 ///
21168 /// `EVEX.256.66.0F38.W1 12 /r`
21169 ///
21170 /// `AVX512VL and AVX512BW`
21171 ///
21172 /// `16/32/64-bit`
21173 EVEX_Vpsllvw_ymm_k1z_ymm_ymmm256 = 2647,
21174 /// `VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512`
21175 ///
21176 /// `EVEX.512.66.0F38.W1 12 /r`
21177 ///
21178 /// `AVX512BW`
21179 ///
21180 /// `16/32/64-bit`
21181 EVEX_Vpsllvw_zmm_k1z_zmm_zmmm512 = 2648,
21182 /// `VPMOVUSQB xmm1/m16 {k1}{z}, xmm2`
21183 ///
21184 /// `EVEX.128.F3.0F38.W0 12 /r`
21185 ///
21186 /// `AVX512VL and AVX512F`
21187 ///
21188 /// `16/32/64-bit`
21189 EVEX_Vpmovusqb_xmmm16_k1z_xmm = 2649,
21190 /// `VPMOVUSQB xmm1/m32 {k1}{z}, ymm2`
21191 ///
21192 /// `EVEX.256.F3.0F38.W0 12 /r`
21193 ///
21194 /// `AVX512VL and AVX512F`
21195 ///
21196 /// `16/32/64-bit`
21197 EVEX_Vpmovusqb_xmmm32_k1z_ymm = 2650,
21198 /// `VPMOVUSQB xmm1/m64 {k1}{z}, zmm2`
21199 ///
21200 /// `EVEX.512.F3.0F38.W0 12 /r`
21201 ///
21202 /// `AVX512F`
21203 ///
21204 /// `16/32/64-bit`
21205 EVEX_Vpmovusqb_xmmm64_k1z_zmm = 2651,
21206 /// `VCVTPH2PS xmm1, xmm2/m64`
21207 ///
21208 /// `VEX.128.66.0F38.W0 13 /r`
21209 ///
21210 /// `F16C`
21211 ///
21212 /// `16/32/64-bit`
21213 VEX_Vcvtph2ps_xmm_xmmm64 = 2652,
21214 /// `VCVTPH2PS ymm1, xmm2/m128`
21215 ///
21216 /// `VEX.256.66.0F38.W0 13 /r`
21217 ///
21218 /// `F16C`
21219 ///
21220 /// `16/32/64-bit`
21221 VEX_Vcvtph2ps_ymm_xmmm128 = 2653,
21222 /// `VCVTPH2PS xmm1 {k1}{z}, xmm2/m64`
21223 ///
21224 /// `EVEX.128.66.0F38.W0 13 /r`
21225 ///
21226 /// `AVX512VL and AVX512F`
21227 ///
21228 /// `16/32/64-bit`
21229 EVEX_Vcvtph2ps_xmm_k1z_xmmm64 = 2654,
21230 /// `VCVTPH2PS ymm1 {k1}{z}, xmm2/m128`
21231 ///
21232 /// `EVEX.256.66.0F38.W0 13 /r`
21233 ///
21234 /// `AVX512VL and AVX512F`
21235 ///
21236 /// `16/32/64-bit`
21237 EVEX_Vcvtph2ps_ymm_k1z_xmmm128 = 2655,
21238 /// `VCVTPH2PS zmm1 {k1}{z}, ymm2/m256{sae}`
21239 ///
21240 /// `EVEX.512.66.0F38.W0 13 /r`
21241 ///
21242 /// `AVX512F`
21243 ///
21244 /// `16/32/64-bit`
21245 EVEX_Vcvtph2ps_zmm_k1z_ymmm256_sae = 2656,
21246 /// `VPMOVUSDW xmm1/m64 {k1}{z}, xmm2`
21247 ///
21248 /// `EVEX.128.F3.0F38.W0 13 /r`
21249 ///
21250 /// `AVX512VL and AVX512F`
21251 ///
21252 /// `16/32/64-bit`
21253 EVEX_Vpmovusdw_xmmm64_k1z_xmm = 2657,
21254 /// `VPMOVUSDW xmm1/m128 {k1}{z}, ymm2`
21255 ///
21256 /// `EVEX.256.F3.0F38.W0 13 /r`
21257 ///
21258 /// `AVX512VL and AVX512F`
21259 ///
21260 /// `16/32/64-bit`
21261 EVEX_Vpmovusdw_xmmm128_k1z_ymm = 2658,
21262 /// `VPMOVUSDW ymm1/m256 {k1}{z}, zmm2`
21263 ///
21264 /// `EVEX.512.F3.0F38.W0 13 /r`
21265 ///
21266 /// `AVX512F`
21267 ///
21268 /// `16/32/64-bit`
21269 EVEX_Vpmovusdw_ymmm256_k1z_zmm = 2659,
21270 /// `BLENDVPS xmm1, xmm2/m128, <XMM0>`
21271 ///
21272 /// `66 0F 38 14 /r`
21273 ///
21274 /// `SSE4.1`
21275 ///
21276 /// `16/32/64-bit`
21277 Blendvps_xmm_xmmm128 = 2660,
21278 /// `VPRORVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
21279 ///
21280 /// `EVEX.128.66.0F38.W0 14 /r`
21281 ///
21282 /// `AVX512VL and AVX512F`
21283 ///
21284 /// `16/32/64-bit`
21285 EVEX_Vprorvd_xmm_k1z_xmm_xmmm128b32 = 2661,
21286 /// `VPRORVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
21287 ///
21288 /// `EVEX.256.66.0F38.W0 14 /r`
21289 ///
21290 /// `AVX512VL and AVX512F`
21291 ///
21292 /// `16/32/64-bit`
21293 EVEX_Vprorvd_ymm_k1z_ymm_ymmm256b32 = 2662,
21294 /// `VPRORVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
21295 ///
21296 /// `EVEX.512.66.0F38.W0 14 /r`
21297 ///
21298 /// `AVX512F`
21299 ///
21300 /// `16/32/64-bit`
21301 EVEX_Vprorvd_zmm_k1z_zmm_zmmm512b32 = 2663,
21302 /// `VPRORVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
21303 ///
21304 /// `EVEX.128.66.0F38.W1 14 /r`
21305 ///
21306 /// `AVX512VL and AVX512F`
21307 ///
21308 /// `16/32/64-bit`
21309 EVEX_Vprorvq_xmm_k1z_xmm_xmmm128b64 = 2664,
21310 /// `VPRORVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
21311 ///
21312 /// `EVEX.256.66.0F38.W1 14 /r`
21313 ///
21314 /// `AVX512VL and AVX512F`
21315 ///
21316 /// `16/32/64-bit`
21317 EVEX_Vprorvq_ymm_k1z_ymm_ymmm256b64 = 2665,
21318 /// `VPRORVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
21319 ///
21320 /// `EVEX.512.66.0F38.W1 14 /r`
21321 ///
21322 /// `AVX512F`
21323 ///
21324 /// `16/32/64-bit`
21325 EVEX_Vprorvq_zmm_k1z_zmm_zmmm512b64 = 2666,
21326 /// `VPMOVUSQW xmm1/m32 {k1}{z}, xmm2`
21327 ///
21328 /// `EVEX.128.F3.0F38.W0 14 /r`
21329 ///
21330 /// `AVX512VL and AVX512F`
21331 ///
21332 /// `16/32/64-bit`
21333 EVEX_Vpmovusqw_xmmm32_k1z_xmm = 2667,
21334 /// `VPMOVUSQW xmm1/m64 {k1}{z}, ymm2`
21335 ///
21336 /// `EVEX.256.F3.0F38.W0 14 /r`
21337 ///
21338 /// `AVX512VL and AVX512F`
21339 ///
21340 /// `16/32/64-bit`
21341 EVEX_Vpmovusqw_xmmm64_k1z_ymm = 2668,
21342 /// `VPMOVUSQW xmm1/m128 {k1}{z}, zmm2`
21343 ///
21344 /// `EVEX.512.F3.0F38.W0 14 /r`
21345 ///
21346 /// `AVX512F`
21347 ///
21348 /// `16/32/64-bit`
21349 EVEX_Vpmovusqw_xmmm128_k1z_zmm = 2669,
21350 /// `BLENDVPD xmm1, xmm2/m128, <XMM0>`
21351 ///
21352 /// `66 0F 38 15 /r`
21353 ///
21354 /// `SSE4.1`
21355 ///
21356 /// `16/32/64-bit`
21357 Blendvpd_xmm_xmmm128 = 2670,
21358 /// `VPROLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
21359 ///
21360 /// `EVEX.128.66.0F38.W0 15 /r`
21361 ///
21362 /// `AVX512VL and AVX512F`
21363 ///
21364 /// `16/32/64-bit`
21365 EVEX_Vprolvd_xmm_k1z_xmm_xmmm128b32 = 2671,
21366 /// `VPROLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
21367 ///
21368 /// `EVEX.256.66.0F38.W0 15 /r`
21369 ///
21370 /// `AVX512VL and AVX512F`
21371 ///
21372 /// `16/32/64-bit`
21373 EVEX_Vprolvd_ymm_k1z_ymm_ymmm256b32 = 2672,
21374 /// `VPROLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
21375 ///
21376 /// `EVEX.512.66.0F38.W0 15 /r`
21377 ///
21378 /// `AVX512F`
21379 ///
21380 /// `16/32/64-bit`
21381 EVEX_Vprolvd_zmm_k1z_zmm_zmmm512b32 = 2673,
21382 /// `VPROLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
21383 ///
21384 /// `EVEX.128.66.0F38.W1 15 /r`
21385 ///
21386 /// `AVX512VL and AVX512F`
21387 ///
21388 /// `16/32/64-bit`
21389 EVEX_Vprolvq_xmm_k1z_xmm_xmmm128b64 = 2674,
21390 /// `VPROLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
21391 ///
21392 /// `EVEX.256.66.0F38.W1 15 /r`
21393 ///
21394 /// `AVX512VL and AVX512F`
21395 ///
21396 /// `16/32/64-bit`
21397 EVEX_Vprolvq_ymm_k1z_ymm_ymmm256b64 = 2675,
21398 /// `VPROLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
21399 ///
21400 /// `EVEX.512.66.0F38.W1 15 /r`
21401 ///
21402 /// `AVX512F`
21403 ///
21404 /// `16/32/64-bit`
21405 EVEX_Vprolvq_zmm_k1z_zmm_zmmm512b64 = 2676,
21406 /// `VPMOVUSQD xmm1/m64 {k1}{z}, xmm2`
21407 ///
21408 /// `EVEX.128.F3.0F38.W0 15 /r`
21409 ///
21410 /// `AVX512VL and AVX512F`
21411 ///
21412 /// `16/32/64-bit`
21413 EVEX_Vpmovusqd_xmmm64_k1z_xmm = 2677,
21414 /// `VPMOVUSQD xmm1/m128 {k1}{z}, ymm2`
21415 ///
21416 /// `EVEX.256.F3.0F38.W0 15 /r`
21417 ///
21418 /// `AVX512VL and AVX512F`
21419 ///
21420 /// `16/32/64-bit`
21421 EVEX_Vpmovusqd_xmmm128_k1z_ymm = 2678,
21422 /// `VPMOVUSQD ymm1/m256 {k1}{z}, zmm2`
21423 ///
21424 /// `EVEX.512.F3.0F38.W0 15 /r`
21425 ///
21426 /// `AVX512F`
21427 ///
21428 /// `16/32/64-bit`
21429 EVEX_Vpmovusqd_ymmm256_k1z_zmm = 2679,
21430 /// `VPERMPS ymm1, ymm2, ymm3/m256`
21431 ///
21432 /// `VEX.256.66.0F38.W0 16 /r`
21433 ///
21434 /// `AVX2`
21435 ///
21436 /// `16/32/64-bit`
21437 VEX_Vpermps_ymm_ymm_ymmm256 = 2680,
21438 /// `VPERMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
21439 ///
21440 /// `EVEX.256.66.0F38.W0 16 /r`
21441 ///
21442 /// `AVX512VL and AVX512F`
21443 ///
21444 /// `16/32/64-bit`
21445 EVEX_Vpermps_ymm_k1z_ymm_ymmm256b32 = 2681,
21446 /// `VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
21447 ///
21448 /// `EVEX.512.66.0F38.W0 16 /r`
21449 ///
21450 /// `AVX512F`
21451 ///
21452 /// `16/32/64-bit`
21453 EVEX_Vpermps_zmm_k1z_zmm_zmmm512b32 = 2682,
21454 /// `VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
21455 ///
21456 /// `EVEX.256.66.0F38.W1 16 /r`
21457 ///
21458 /// `AVX512VL and AVX512F`
21459 ///
21460 /// `16/32/64-bit`
21461 EVEX_Vpermpd_ymm_k1z_ymm_ymmm256b64 = 2683,
21462 /// `VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
21463 ///
21464 /// `EVEX.512.66.0F38.W1 16 /r`
21465 ///
21466 /// `AVX512F`
21467 ///
21468 /// `16/32/64-bit`
21469 EVEX_Vpermpd_zmm_k1z_zmm_zmmm512b64 = 2684,
21470 /// `PTEST xmm1, xmm2/m128`
21471 ///
21472 /// `66 0F 38 17 /r`
21473 ///
21474 /// `SSE4.1`
21475 ///
21476 /// `16/32/64-bit`
21477 Ptest_xmm_xmmm128 = 2685,
21478 /// `VPTEST xmm1, xmm2/m128`
21479 ///
21480 /// `VEX.128.66.0F38.WIG 17 /r`
21481 ///
21482 /// `AVX`
21483 ///
21484 /// `16/32/64-bit`
21485 VEX_Vptest_xmm_xmmm128 = 2686,
21486 /// `VPTEST ymm1, ymm2/m256`
21487 ///
21488 /// `VEX.256.66.0F38.WIG 17 /r`
21489 ///
21490 /// `AVX`
21491 ///
21492 /// `16/32/64-bit`
21493 VEX_Vptest_ymm_ymmm256 = 2687,
21494 /// `VBROADCASTSS xmm1, m32`
21495 ///
21496 /// `VEX.128.66.0F38.W0 18 /r`
21497 ///
21498 /// `AVX`
21499 ///
21500 /// `16/32/64-bit`
21501 VEX_Vbroadcastss_xmm_m32 = 2688,
21502 /// `VBROADCASTSS ymm1, m32`
21503 ///
21504 /// `VEX.256.66.0F38.W0 18 /r`
21505 ///
21506 /// `AVX`
21507 ///
21508 /// `16/32/64-bit`
21509 VEX_Vbroadcastss_ymm_m32 = 2689,
21510 /// `VBROADCASTSS xmm1 {k1}{z}, xmm2/m32`
21511 ///
21512 /// `EVEX.128.66.0F38.W0 18 /r`
21513 ///
21514 /// `AVX512VL and AVX512F`
21515 ///
21516 /// `16/32/64-bit`
21517 EVEX_Vbroadcastss_xmm_k1z_xmmm32 = 2690,
21518 /// `VBROADCASTSS ymm1 {k1}{z}, xmm2/m32`
21519 ///
21520 /// `EVEX.256.66.0F38.W0 18 /r`
21521 ///
21522 /// `AVX512VL and AVX512F`
21523 ///
21524 /// `16/32/64-bit`
21525 EVEX_Vbroadcastss_ymm_k1z_xmmm32 = 2691,
21526 /// `VBROADCASTSS zmm1 {k1}{z}, xmm2/m32`
21527 ///
21528 /// `EVEX.512.66.0F38.W0 18 /r`
21529 ///
21530 /// `AVX512F`
21531 ///
21532 /// `16/32/64-bit`
21533 EVEX_Vbroadcastss_zmm_k1z_xmmm32 = 2692,
21534 /// `VBROADCASTSD ymm1, m64`
21535 ///
21536 /// `VEX.256.66.0F38.W0 19 /r`
21537 ///
21538 /// `AVX`
21539 ///
21540 /// `16/32/64-bit`
21541 VEX_Vbroadcastsd_ymm_m64 = 2693,
21542 /// `VBROADCASTF32X2 ymm1 {k1}{z}, xmm2/m64`
21543 ///
21544 /// `EVEX.256.66.0F38.W0 19 /r`
21545 ///
21546 /// `AVX512VL and AVX512DQ`
21547 ///
21548 /// `16/32/64-bit`
21549 EVEX_Vbroadcastf32x2_ymm_k1z_xmmm64 = 2694,
21550 /// `VBROADCASTF32X2 zmm1 {k1}{z}, xmm2/m64`
21551 ///
21552 /// `EVEX.512.66.0F38.W0 19 /r`
21553 ///
21554 /// `AVX512DQ`
21555 ///
21556 /// `16/32/64-bit`
21557 EVEX_Vbroadcastf32x2_zmm_k1z_xmmm64 = 2695,
21558 /// `VBROADCASTSD ymm1 {k1}{z}, xmm2/m64`
21559 ///
21560 /// `EVEX.256.66.0F38.W1 19 /r`
21561 ///
21562 /// `AVX512VL and AVX512F`
21563 ///
21564 /// `16/32/64-bit`
21565 EVEX_Vbroadcastsd_ymm_k1z_xmmm64 = 2696,
21566 /// `VBROADCASTSD zmm1 {k1}{z}, xmm2/m64`
21567 ///
21568 /// `EVEX.512.66.0F38.W1 19 /r`
21569 ///
21570 /// `AVX512F`
21571 ///
21572 /// `16/32/64-bit`
21573 EVEX_Vbroadcastsd_zmm_k1z_xmmm64 = 2697,
21574 /// `VBROADCASTF128 ymm1, m128`
21575 ///
21576 /// `VEX.256.66.0F38.W0 1A /r`
21577 ///
21578 /// `AVX`
21579 ///
21580 /// `16/32/64-bit`
21581 VEX_Vbroadcastf128_ymm_m128 = 2698,
21582 /// `VBROADCASTF32X4 ymm1 {k1}{z}, m128`
21583 ///
21584 /// `EVEX.256.66.0F38.W0 1A /r`
21585 ///
21586 /// `AVX512VL and AVX512F`
21587 ///
21588 /// `16/32/64-bit`
21589 EVEX_Vbroadcastf32x4_ymm_k1z_m128 = 2699,
21590 /// `VBROADCASTF32X4 zmm1 {k1}{z}, m128`
21591 ///
21592 /// `EVEX.512.66.0F38.W0 1A /r`
21593 ///
21594 /// `AVX512F`
21595 ///
21596 /// `16/32/64-bit`
21597 EVEX_Vbroadcastf32x4_zmm_k1z_m128 = 2700,
21598 /// `VBROADCASTF64X2 ymm1 {k1}{z}, m128`
21599 ///
21600 /// `EVEX.256.66.0F38.W1 1A /r`
21601 ///
21602 /// `AVX512VL and AVX512DQ`
21603 ///
21604 /// `16/32/64-bit`
21605 EVEX_Vbroadcastf64x2_ymm_k1z_m128 = 2701,
21606 /// `VBROADCASTF64X2 zmm1 {k1}{z}, m128`
21607 ///
21608 /// `EVEX.512.66.0F38.W1 1A /r`
21609 ///
21610 /// `AVX512DQ`
21611 ///
21612 /// `16/32/64-bit`
21613 EVEX_Vbroadcastf64x2_zmm_k1z_m128 = 2702,
21614 /// `VBROADCASTF32X8 zmm1 {k1}{z}, m256`
21615 ///
21616 /// `EVEX.512.66.0F38.W0 1B /r`
21617 ///
21618 /// `AVX512DQ`
21619 ///
21620 /// `16/32/64-bit`
21621 EVEX_Vbroadcastf32x8_zmm_k1z_m256 = 2703,
21622 /// `VBROADCASTF64X4 zmm1 {k1}{z}, m256`
21623 ///
21624 /// `EVEX.512.66.0F38.W1 1B /r`
21625 ///
21626 /// `AVX512F`
21627 ///
21628 /// `16/32/64-bit`
21629 EVEX_Vbroadcastf64x4_zmm_k1z_m256 = 2704,
21630 /// `PABSB mm1, mm2/m64`
21631 ///
21632 /// `NP 0F 38 1C /r`
21633 ///
21634 /// `SSSE3`
21635 ///
21636 /// `16/32/64-bit`
21637 Pabsb_mm_mmm64 = 2705,
21638 /// `PABSB xmm1, xmm2/m128`
21639 ///
21640 /// `66 0F 38 1C /r`
21641 ///
21642 /// `SSSE3`
21643 ///
21644 /// `16/32/64-bit`
21645 Pabsb_xmm_xmmm128 = 2706,
21646 /// `VPABSB xmm1, xmm2/m128`
21647 ///
21648 /// `VEX.128.66.0F38.WIG 1C /r`
21649 ///
21650 /// `AVX`
21651 ///
21652 /// `16/32/64-bit`
21653 VEX_Vpabsb_xmm_xmmm128 = 2707,
21654 /// `VPABSB ymm1, ymm2/m256`
21655 ///
21656 /// `VEX.256.66.0F38.WIG 1C /r`
21657 ///
21658 /// `AVX2`
21659 ///
21660 /// `16/32/64-bit`
21661 VEX_Vpabsb_ymm_ymmm256 = 2708,
21662 /// `VPABSB xmm1 {k1}{z}, xmm2/m128`
21663 ///
21664 /// `EVEX.128.66.0F38.WIG 1C /r`
21665 ///
21666 /// `AVX512VL and AVX512BW`
21667 ///
21668 /// `16/32/64-bit`
21669 EVEX_Vpabsb_xmm_k1z_xmmm128 = 2709,
21670 /// `VPABSB ymm1 {k1}{z}, ymm2/m256`
21671 ///
21672 /// `EVEX.256.66.0F38.WIG 1C /r`
21673 ///
21674 /// `AVX512VL and AVX512BW`
21675 ///
21676 /// `16/32/64-bit`
21677 EVEX_Vpabsb_ymm_k1z_ymmm256 = 2710,
21678 /// `VPABSB zmm1 {k1}{z}, zmm2/m512`
21679 ///
21680 /// `EVEX.512.66.0F38.WIG 1C /r`
21681 ///
21682 /// `AVX512BW`
21683 ///
21684 /// `16/32/64-bit`
21685 EVEX_Vpabsb_zmm_k1z_zmmm512 = 2711,
21686 /// `PABSW mm1, mm2/m64`
21687 ///
21688 /// `NP 0F 38 1D /r`
21689 ///
21690 /// `SSSE3`
21691 ///
21692 /// `16/32/64-bit`
21693 Pabsw_mm_mmm64 = 2712,
21694 /// `PABSW xmm1, xmm2/m128`
21695 ///
21696 /// `66 0F 38 1D /r`
21697 ///
21698 /// `SSSE3`
21699 ///
21700 /// `16/32/64-bit`
21701 Pabsw_xmm_xmmm128 = 2713,
21702 /// `VPABSW xmm1, xmm2/m128`
21703 ///
21704 /// `VEX.128.66.0F38.WIG 1D /r`
21705 ///
21706 /// `AVX`
21707 ///
21708 /// `16/32/64-bit`
21709 VEX_Vpabsw_xmm_xmmm128 = 2714,
21710 /// `VPABSW ymm1, ymm2/m256`
21711 ///
21712 /// `VEX.256.66.0F38.WIG 1D /r`
21713 ///
21714 /// `AVX2`
21715 ///
21716 /// `16/32/64-bit`
21717 VEX_Vpabsw_ymm_ymmm256 = 2715,
21718 /// `VPABSW xmm1 {k1}{z}, xmm2/m128`
21719 ///
21720 /// `EVEX.128.66.0F38.WIG 1D /r`
21721 ///
21722 /// `AVX512VL and AVX512BW`
21723 ///
21724 /// `16/32/64-bit`
21725 EVEX_Vpabsw_xmm_k1z_xmmm128 = 2716,
21726 /// `VPABSW ymm1 {k1}{z}, ymm2/m256`
21727 ///
21728 /// `EVEX.256.66.0F38.WIG 1D /r`
21729 ///
21730 /// `AVX512VL and AVX512BW`
21731 ///
21732 /// `16/32/64-bit`
21733 EVEX_Vpabsw_ymm_k1z_ymmm256 = 2717,
21734 /// `VPABSW zmm1 {k1}{z}, zmm2/m512`
21735 ///
21736 /// `EVEX.512.66.0F38.WIG 1D /r`
21737 ///
21738 /// `AVX512BW`
21739 ///
21740 /// `16/32/64-bit`
21741 EVEX_Vpabsw_zmm_k1z_zmmm512 = 2718,
21742 /// `PABSD mm1, mm2/m64`
21743 ///
21744 /// `NP 0F 38 1E /r`
21745 ///
21746 /// `SSSE3`
21747 ///
21748 /// `16/32/64-bit`
21749 Pabsd_mm_mmm64 = 2719,
21750 /// `PABSD xmm1, xmm2/m128`
21751 ///
21752 /// `66 0F 38 1E /r`
21753 ///
21754 /// `SSSE3`
21755 ///
21756 /// `16/32/64-bit`
21757 Pabsd_xmm_xmmm128 = 2720,
21758 /// `VPABSD xmm1, xmm2/m128`
21759 ///
21760 /// `VEX.128.66.0F38.WIG 1E /r`
21761 ///
21762 /// `AVX`
21763 ///
21764 /// `16/32/64-bit`
21765 VEX_Vpabsd_xmm_xmmm128 = 2721,
21766 /// `VPABSD ymm1, ymm2/m256`
21767 ///
21768 /// `VEX.256.66.0F38.WIG 1E /r`
21769 ///
21770 /// `AVX2`
21771 ///
21772 /// `16/32/64-bit`
21773 VEX_Vpabsd_ymm_ymmm256 = 2722,
21774 /// `VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst`
21775 ///
21776 /// `EVEX.128.66.0F38.W0 1E /r`
21777 ///
21778 /// `AVX512VL and AVX512F`
21779 ///
21780 /// `16/32/64-bit`
21781 EVEX_Vpabsd_xmm_k1z_xmmm128b32 = 2723,
21782 /// `VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst`
21783 ///
21784 /// `EVEX.256.66.0F38.W0 1E /r`
21785 ///
21786 /// `AVX512VL and AVX512F`
21787 ///
21788 /// `16/32/64-bit`
21789 EVEX_Vpabsd_ymm_k1z_ymmm256b32 = 2724,
21790 /// `VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst`
21791 ///
21792 /// `EVEX.512.66.0F38.W0 1E /r`
21793 ///
21794 /// `AVX512F`
21795 ///
21796 /// `16/32/64-bit`
21797 EVEX_Vpabsd_zmm_k1z_zmmm512b32 = 2725,
21798 /// `VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
21799 ///
21800 /// `EVEX.128.66.0F38.W1 1F /r`
21801 ///
21802 /// `AVX512VL and AVX512F`
21803 ///
21804 /// `16/32/64-bit`
21805 EVEX_Vpabsq_xmm_k1z_xmmm128b64 = 2726,
21806 /// `VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
21807 ///
21808 /// `EVEX.256.66.0F38.W1 1F /r`
21809 ///
21810 /// `AVX512VL and AVX512F`
21811 ///
21812 /// `16/32/64-bit`
21813 EVEX_Vpabsq_ymm_k1z_ymmm256b64 = 2727,
21814 /// `VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst`
21815 ///
21816 /// `EVEX.512.66.0F38.W1 1F /r`
21817 ///
21818 /// `AVX512F`
21819 ///
21820 /// `16/32/64-bit`
21821 EVEX_Vpabsq_zmm_k1z_zmmm512b64 = 2728,
21822 /// `PMOVSXBW xmm1, xmm2/m64`
21823 ///
21824 /// `66 0F 38 20 /r`
21825 ///
21826 /// `SSE4.1`
21827 ///
21828 /// `16/32/64-bit`
21829 Pmovsxbw_xmm_xmmm64 = 2729,
21830 /// `VPMOVSXBW xmm1, xmm2/m64`
21831 ///
21832 /// `VEX.128.66.0F38.WIG 20 /r`
21833 ///
21834 /// `AVX`
21835 ///
21836 /// `16/32/64-bit`
21837 VEX_Vpmovsxbw_xmm_xmmm64 = 2730,
21838 /// `VPMOVSXBW ymm1, xmm2/m128`
21839 ///
21840 /// `VEX.256.66.0F38.WIG 20 /r`
21841 ///
21842 /// `AVX2`
21843 ///
21844 /// `16/32/64-bit`
21845 VEX_Vpmovsxbw_ymm_xmmm128 = 2731,
21846 /// `VPMOVSXBW xmm1 {k1}{z}, xmm2/m64`
21847 ///
21848 /// `EVEX.128.66.0F38.WIG 20 /r`
21849 ///
21850 /// `AVX512VL and AVX512BW`
21851 ///
21852 /// `16/32/64-bit`
21853 EVEX_Vpmovsxbw_xmm_k1z_xmmm64 = 2732,
21854 /// `VPMOVSXBW ymm1 {k1}{z}, xmm2/m128`
21855 ///
21856 /// `EVEX.256.66.0F38.WIG 20 /r`
21857 ///
21858 /// `AVX512VL and AVX512BW`
21859 ///
21860 /// `16/32/64-bit`
21861 EVEX_Vpmovsxbw_ymm_k1z_xmmm128 = 2733,
21862 /// `VPMOVSXBW zmm1 {k1}{z}, ymm2/m256`
21863 ///
21864 /// `EVEX.512.66.0F38.WIG 20 /r`
21865 ///
21866 /// `AVX512BW`
21867 ///
21868 /// `16/32/64-bit`
21869 EVEX_Vpmovsxbw_zmm_k1z_ymmm256 = 2734,
21870 /// `VPMOVSWB xmm1/m64 {k1}{z}, xmm2`
21871 ///
21872 /// `EVEX.128.F3.0F38.W0 20 /r`
21873 ///
21874 /// `AVX512VL and AVX512BW`
21875 ///
21876 /// `16/32/64-bit`
21877 EVEX_Vpmovswb_xmmm64_k1z_xmm = 2735,
21878 /// `VPMOVSWB xmm1/m128 {k1}{z}, ymm2`
21879 ///
21880 /// `EVEX.256.F3.0F38.W0 20 /r`
21881 ///
21882 /// `AVX512VL and AVX512BW`
21883 ///
21884 /// `16/32/64-bit`
21885 EVEX_Vpmovswb_xmmm128_k1z_ymm = 2736,
21886 /// `VPMOVSWB ymm1/m256 {k1}{z}, zmm2`
21887 ///
21888 /// `EVEX.512.F3.0F38.W0 20 /r`
21889 ///
21890 /// `AVX512BW`
21891 ///
21892 /// `16/32/64-bit`
21893 EVEX_Vpmovswb_ymmm256_k1z_zmm = 2737,
21894 /// `PMOVSXBD xmm1, xmm2/m32`
21895 ///
21896 /// `66 0F 38 21 /r`
21897 ///
21898 /// `SSE4.1`
21899 ///
21900 /// `16/32/64-bit`
21901 Pmovsxbd_xmm_xmmm32 = 2738,
21902 /// `VPMOVSXBD xmm1, xmm2/m32`
21903 ///
21904 /// `VEX.128.66.0F38.WIG 21 /r`
21905 ///
21906 /// `AVX`
21907 ///
21908 /// `16/32/64-bit`
21909 VEX_Vpmovsxbd_xmm_xmmm32 = 2739,
21910 /// `VPMOVSXBD ymm1, xmm2/m64`
21911 ///
21912 /// `VEX.256.66.0F38.WIG 21 /r`
21913 ///
21914 /// `AVX2`
21915 ///
21916 /// `16/32/64-bit`
21917 VEX_Vpmovsxbd_ymm_xmmm64 = 2740,
21918 /// `VPMOVSXBD xmm1 {k1}{z}, xmm2/m32`
21919 ///
21920 /// `EVEX.128.66.0F38.WIG 21 /r`
21921 ///
21922 /// `AVX512VL and AVX512F`
21923 ///
21924 /// `16/32/64-bit`
21925 EVEX_Vpmovsxbd_xmm_k1z_xmmm32 = 2741,
21926 /// `VPMOVSXBD ymm1 {k1}{z}, xmm2/m64`
21927 ///
21928 /// `EVEX.256.66.0F38.WIG 21 /r`
21929 ///
21930 /// `AVX512VL and AVX512F`
21931 ///
21932 /// `16/32/64-bit`
21933 EVEX_Vpmovsxbd_ymm_k1z_xmmm64 = 2742,
21934 /// `VPMOVSXBD zmm1 {k1}{z}, xmm2/m128`
21935 ///
21936 /// `EVEX.512.66.0F38.WIG 21 /r`
21937 ///
21938 /// `AVX512F`
21939 ///
21940 /// `16/32/64-bit`
21941 EVEX_Vpmovsxbd_zmm_k1z_xmmm128 = 2743,
21942 /// `VPMOVSDB xmm1/m32 {k1}{z}, xmm2`
21943 ///
21944 /// `EVEX.128.F3.0F38.W0 21 /r`
21945 ///
21946 /// `AVX512VL and AVX512F`
21947 ///
21948 /// `16/32/64-bit`
21949 EVEX_Vpmovsdb_xmmm32_k1z_xmm = 2744,
21950 /// `VPMOVSDB xmm1/m64 {k1}{z}, ymm2`
21951 ///
21952 /// `EVEX.256.F3.0F38.W0 21 /r`
21953 ///
21954 /// `AVX512VL and AVX512F`
21955 ///
21956 /// `16/32/64-bit`
21957 EVEX_Vpmovsdb_xmmm64_k1z_ymm = 2745,
21958 /// `VPMOVSDB xmm1/m128 {k1}{z}, zmm2`
21959 ///
21960 /// `EVEX.512.F3.0F38.W0 21 /r`
21961 ///
21962 /// `AVX512F`
21963 ///
21964 /// `16/32/64-bit`
21965 EVEX_Vpmovsdb_xmmm128_k1z_zmm = 2746,
21966 /// `PMOVSXBQ xmm1, xmm2/m16`
21967 ///
21968 /// `66 0F 38 22 /r`
21969 ///
21970 /// `SSE4.1`
21971 ///
21972 /// `16/32/64-bit`
21973 Pmovsxbq_xmm_xmmm16 = 2747,
21974 /// `VPMOVSXBQ xmm1, xmm2/m16`
21975 ///
21976 /// `VEX.128.66.0F38.WIG 22 /r`
21977 ///
21978 /// `AVX`
21979 ///
21980 /// `16/32/64-bit`
21981 VEX_Vpmovsxbq_xmm_xmmm16 = 2748,
21982 /// `VPMOVSXBQ ymm1, xmm2/m32`
21983 ///
21984 /// `VEX.256.66.0F38.WIG 22 /r`
21985 ///
21986 /// `AVX2`
21987 ///
21988 /// `16/32/64-bit`
21989 VEX_Vpmovsxbq_ymm_xmmm32 = 2749,
21990 /// `VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16`
21991 ///
21992 /// `EVEX.128.66.0F38.WIG 22 /r`
21993 ///
21994 /// `AVX512VL and AVX512F`
21995 ///
21996 /// `16/32/64-bit`
21997 EVEX_Vpmovsxbq_xmm_k1z_xmmm16 = 2750,
21998 /// `VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32`
21999 ///
22000 /// `EVEX.256.66.0F38.WIG 22 /r`
22001 ///
22002 /// `AVX512VL and AVX512F`
22003 ///
22004 /// `16/32/64-bit`
22005 EVEX_Vpmovsxbq_ymm_k1z_xmmm32 = 2751,
22006 /// `VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64`
22007 ///
22008 /// `EVEX.512.66.0F38.WIG 22 /r`
22009 ///
22010 /// `AVX512F`
22011 ///
22012 /// `16/32/64-bit`
22013 EVEX_Vpmovsxbq_zmm_k1z_xmmm64 = 2752,
22014 /// `VPMOVSQB xmm1/m16 {k1}{z}, xmm2`
22015 ///
22016 /// `EVEX.128.F3.0F38.W0 22 /r`
22017 ///
22018 /// `AVX512VL and AVX512F`
22019 ///
22020 /// `16/32/64-bit`
22021 EVEX_Vpmovsqb_xmmm16_k1z_xmm = 2753,
22022 /// `VPMOVSQB xmm1/m32 {k1}{z}, ymm2`
22023 ///
22024 /// `EVEX.256.F3.0F38.W0 22 /r`
22025 ///
22026 /// `AVX512VL and AVX512F`
22027 ///
22028 /// `16/32/64-bit`
22029 EVEX_Vpmovsqb_xmmm32_k1z_ymm = 2754,
22030 /// `VPMOVSQB xmm1/m64 {k1}{z}, zmm2`
22031 ///
22032 /// `EVEX.512.F3.0F38.W0 22 /r`
22033 ///
22034 /// `AVX512F`
22035 ///
22036 /// `16/32/64-bit`
22037 EVEX_Vpmovsqb_xmmm64_k1z_zmm = 2755,
22038 /// `PMOVSXWD xmm1, xmm2/m64`
22039 ///
22040 /// `66 0F 38 23 /r`
22041 ///
22042 /// `SSE4.1`
22043 ///
22044 /// `16/32/64-bit`
22045 Pmovsxwd_xmm_xmmm64 = 2756,
22046 /// `VPMOVSXWD xmm1, xmm2/m64`
22047 ///
22048 /// `VEX.128.66.0F38.WIG 23 /r`
22049 ///
22050 /// `AVX`
22051 ///
22052 /// `16/32/64-bit`
22053 VEX_Vpmovsxwd_xmm_xmmm64 = 2757,
22054 /// `VPMOVSXWD ymm1, xmm2/m128`
22055 ///
22056 /// `VEX.256.66.0F38.WIG 23 /r`
22057 ///
22058 /// `AVX2`
22059 ///
22060 /// `16/32/64-bit`
22061 VEX_Vpmovsxwd_ymm_xmmm128 = 2758,
22062 /// `VPMOVSXWD xmm1 {k1}{z}, xmm2/m64`
22063 ///
22064 /// `EVEX.128.66.0F38.WIG 23 /r`
22065 ///
22066 /// `AVX512VL and AVX512F`
22067 ///
22068 /// `16/32/64-bit`
22069 EVEX_Vpmovsxwd_xmm_k1z_xmmm64 = 2759,
22070 /// `VPMOVSXWD ymm1 {k1}{z}, xmm2/m128`
22071 ///
22072 /// `EVEX.256.66.0F38.WIG 23 /r`
22073 ///
22074 /// `AVX512VL and AVX512F`
22075 ///
22076 /// `16/32/64-bit`
22077 EVEX_Vpmovsxwd_ymm_k1z_xmmm128 = 2760,
22078 /// `VPMOVSXWD zmm1 {k1}{z}, ymm2/m256`
22079 ///
22080 /// `EVEX.512.66.0F38.WIG 23 /r`
22081 ///
22082 /// `AVX512F`
22083 ///
22084 /// `16/32/64-bit`
22085 EVEX_Vpmovsxwd_zmm_k1z_ymmm256 = 2761,
22086 /// `VPMOVSDW xmm1/m64 {k1}{z}, xmm2`
22087 ///
22088 /// `EVEX.128.F3.0F38.W0 23 /r`
22089 ///
22090 /// `AVX512VL and AVX512F`
22091 ///
22092 /// `16/32/64-bit`
22093 EVEX_Vpmovsdw_xmmm64_k1z_xmm = 2762,
22094 /// `VPMOVSDW xmm1/m128 {k1}{z}, ymm2`
22095 ///
22096 /// `EVEX.256.F3.0F38.W0 23 /r`
22097 ///
22098 /// `AVX512VL and AVX512F`
22099 ///
22100 /// `16/32/64-bit`
22101 EVEX_Vpmovsdw_xmmm128_k1z_ymm = 2763,
22102 /// `VPMOVSDW ymm1/m256 {k1}{z}, zmm2`
22103 ///
22104 /// `EVEX.512.F3.0F38.W0 23 /r`
22105 ///
22106 /// `AVX512F`
22107 ///
22108 /// `16/32/64-bit`
22109 EVEX_Vpmovsdw_ymmm256_k1z_zmm = 2764,
22110 /// `PMOVSXWQ xmm1, xmm2/m32`
22111 ///
22112 /// `66 0F 38 24 /r`
22113 ///
22114 /// `SSE4.1`
22115 ///
22116 /// `16/32/64-bit`
22117 Pmovsxwq_xmm_xmmm32 = 2765,
22118 /// `VPMOVSXWQ xmm1, xmm2/m32`
22119 ///
22120 /// `VEX.128.66.0F38.WIG 24 /r`
22121 ///
22122 /// `AVX`
22123 ///
22124 /// `16/32/64-bit`
22125 VEX_Vpmovsxwq_xmm_xmmm32 = 2766,
22126 /// `VPMOVSXWQ ymm1, xmm2/m64`
22127 ///
22128 /// `VEX.256.66.0F38.WIG 24 /r`
22129 ///
22130 /// `AVX2`
22131 ///
22132 /// `16/32/64-bit`
22133 VEX_Vpmovsxwq_ymm_xmmm64 = 2767,
22134 /// `VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32`
22135 ///
22136 /// `EVEX.128.66.0F38.WIG 24 /r`
22137 ///
22138 /// `AVX512VL and AVX512F`
22139 ///
22140 /// `16/32/64-bit`
22141 EVEX_Vpmovsxwq_xmm_k1z_xmmm32 = 2768,
22142 /// `VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64`
22143 ///
22144 /// `EVEX.256.66.0F38.WIG 24 /r`
22145 ///
22146 /// `AVX512VL and AVX512F`
22147 ///
22148 /// `16/32/64-bit`
22149 EVEX_Vpmovsxwq_ymm_k1z_xmmm64 = 2769,
22150 /// `VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128`
22151 ///
22152 /// `EVEX.512.66.0F38.WIG 24 /r`
22153 ///
22154 /// `AVX512F`
22155 ///
22156 /// `16/32/64-bit`
22157 EVEX_Vpmovsxwq_zmm_k1z_xmmm128 = 2770,
22158 /// `VPMOVSQW xmm1/m32 {k1}{z}, xmm2`
22159 ///
22160 /// `EVEX.128.F3.0F38.W0 24 /r`
22161 ///
22162 /// `AVX512VL and AVX512F`
22163 ///
22164 /// `16/32/64-bit`
22165 EVEX_Vpmovsqw_xmmm32_k1z_xmm = 2771,
22166 /// `VPMOVSQW xmm1/m64 {k1}{z}, ymm2`
22167 ///
22168 /// `EVEX.256.F3.0F38.W0 24 /r`
22169 ///
22170 /// `AVX512VL and AVX512F`
22171 ///
22172 /// `16/32/64-bit`
22173 EVEX_Vpmovsqw_xmmm64_k1z_ymm = 2772,
22174 /// `VPMOVSQW xmm1/m128 {k1}{z}, zmm2`
22175 ///
22176 /// `EVEX.512.F3.0F38.W0 24 /r`
22177 ///
22178 /// `AVX512F`
22179 ///
22180 /// `16/32/64-bit`
22181 EVEX_Vpmovsqw_xmmm128_k1z_zmm = 2773,
22182 /// `PMOVSXDQ xmm1, xmm2/m64`
22183 ///
22184 /// `66 0F 38 25 /r`
22185 ///
22186 /// `SSE4.1`
22187 ///
22188 /// `16/32/64-bit`
22189 Pmovsxdq_xmm_xmmm64 = 2774,
22190 /// `VPMOVSXDQ xmm1, xmm2/m64`
22191 ///
22192 /// `VEX.128.66.0F38.WIG 25 /r`
22193 ///
22194 /// `AVX`
22195 ///
22196 /// `16/32/64-bit`
22197 VEX_Vpmovsxdq_xmm_xmmm64 = 2775,
22198 /// `VPMOVSXDQ ymm1, xmm2/m128`
22199 ///
22200 /// `VEX.256.66.0F38.WIG 25 /r`
22201 ///
22202 /// `AVX2`
22203 ///
22204 /// `16/32/64-bit`
22205 VEX_Vpmovsxdq_ymm_xmmm128 = 2776,
22206 /// `VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64`
22207 ///
22208 /// `EVEX.128.66.0F38.W0 25 /r`
22209 ///
22210 /// `AVX512VL and AVX512F`
22211 ///
22212 /// `16/32/64-bit`
22213 EVEX_Vpmovsxdq_xmm_k1z_xmmm64 = 2777,
22214 /// `VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128`
22215 ///
22216 /// `EVEX.256.66.0F38.W0 25 /r`
22217 ///
22218 /// `AVX512VL and AVX512F`
22219 ///
22220 /// `16/32/64-bit`
22221 EVEX_Vpmovsxdq_ymm_k1z_xmmm128 = 2778,
22222 /// `VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256`
22223 ///
22224 /// `EVEX.512.66.0F38.W0 25 /r`
22225 ///
22226 /// `AVX512F`
22227 ///
22228 /// `16/32/64-bit`
22229 EVEX_Vpmovsxdq_zmm_k1z_ymmm256 = 2779,
22230 /// `VPMOVSQD xmm1/m64 {k1}{z}, xmm2`
22231 ///
22232 /// `EVEX.128.F3.0F38.W0 25 /r`
22233 ///
22234 /// `AVX512VL and AVX512F`
22235 ///
22236 /// `16/32/64-bit`
22237 EVEX_Vpmovsqd_xmmm64_k1z_xmm = 2780,
22238 /// `VPMOVSQD xmm1/m128 {k1}{z}, ymm2`
22239 ///
22240 /// `EVEX.256.F3.0F38.W0 25 /r`
22241 ///
22242 /// `AVX512VL and AVX512F`
22243 ///
22244 /// `16/32/64-bit`
22245 EVEX_Vpmovsqd_xmmm128_k1z_ymm = 2781,
22246 /// `VPMOVSQD ymm1/m256 {k1}{z}, zmm2`
22247 ///
22248 /// `EVEX.512.F3.0F38.W0 25 /r`
22249 ///
22250 /// `AVX512F`
22251 ///
22252 /// `16/32/64-bit`
22253 EVEX_Vpmovsqd_ymmm256_k1z_zmm = 2782,
22254 /// `VPTESTMB k2 {k1}, xmm2, xmm3/m128`
22255 ///
22256 /// `EVEX.128.66.0F38.W0 26 /r`
22257 ///
22258 /// `AVX512VL and AVX512BW`
22259 ///
22260 /// `16/32/64-bit`
22261 EVEX_Vptestmb_kr_k1_xmm_xmmm128 = 2783,
22262 /// `VPTESTMB k2 {k1}, ymm2, ymm3/m256`
22263 ///
22264 /// `EVEX.256.66.0F38.W0 26 /r`
22265 ///
22266 /// `AVX512VL and AVX512BW`
22267 ///
22268 /// `16/32/64-bit`
22269 EVEX_Vptestmb_kr_k1_ymm_ymmm256 = 2784,
22270 /// `VPTESTMB k2 {k1}, zmm2, zmm3/m512`
22271 ///
22272 /// `EVEX.512.66.0F38.W0 26 /r`
22273 ///
22274 /// `AVX512BW`
22275 ///
22276 /// `16/32/64-bit`
22277 EVEX_Vptestmb_kr_k1_zmm_zmmm512 = 2785,
22278 /// `VPTESTMW k2 {k1}, xmm2, xmm3/m128`
22279 ///
22280 /// `EVEX.128.66.0F38.W1 26 /r`
22281 ///
22282 /// `AVX512VL and AVX512BW`
22283 ///
22284 /// `16/32/64-bit`
22285 EVEX_Vptestmw_kr_k1_xmm_xmmm128 = 2786,
22286 /// `VPTESTMW k2 {k1}, ymm2, ymm3/m256`
22287 ///
22288 /// `EVEX.256.66.0F38.W1 26 /r`
22289 ///
22290 /// `AVX512VL and AVX512BW`
22291 ///
22292 /// `16/32/64-bit`
22293 EVEX_Vptestmw_kr_k1_ymm_ymmm256 = 2787,
22294 /// `VPTESTMW k2 {k1}, zmm2, zmm3/m512`
22295 ///
22296 /// `EVEX.512.66.0F38.W1 26 /r`
22297 ///
22298 /// `AVX512BW`
22299 ///
22300 /// `16/32/64-bit`
22301 EVEX_Vptestmw_kr_k1_zmm_zmmm512 = 2788,
22302 /// `VPTESTNMB k2 {k1}, xmm2, xmm3/m128`
22303 ///
22304 /// `EVEX.128.F3.0F38.W0 26 /r`
22305 ///
22306 /// `AVX512VL and AVX512BW`
22307 ///
22308 /// `16/32/64-bit`
22309 EVEX_Vptestnmb_kr_k1_xmm_xmmm128 = 2789,
22310 /// `VPTESTNMB k2 {k1}, ymm2, ymm3/m256`
22311 ///
22312 /// `EVEX.256.F3.0F38.W0 26 /r`
22313 ///
22314 /// `AVX512VL and AVX512BW`
22315 ///
22316 /// `16/32/64-bit`
22317 EVEX_Vptestnmb_kr_k1_ymm_ymmm256 = 2790,
22318 /// `VPTESTNMB k2 {k1}, zmm2, zmm3/m512`
22319 ///
22320 /// `EVEX.512.F3.0F38.W0 26 /r`
22321 ///
22322 /// `AVX512BW`
22323 ///
22324 /// `16/32/64-bit`
22325 EVEX_Vptestnmb_kr_k1_zmm_zmmm512 = 2791,
22326 /// `VPTESTNMW k2 {k1}, xmm2, xmm3/m128`
22327 ///
22328 /// `EVEX.128.F3.0F38.W1 26 /r`
22329 ///
22330 /// `AVX512VL and AVX512BW`
22331 ///
22332 /// `16/32/64-bit`
22333 EVEX_Vptestnmw_kr_k1_xmm_xmmm128 = 2792,
22334 /// `VPTESTNMW k2 {k1}, ymm2, ymm3/m256`
22335 ///
22336 /// `EVEX.256.F3.0F38.W1 26 /r`
22337 ///
22338 /// `AVX512VL and AVX512BW`
22339 ///
22340 /// `16/32/64-bit`
22341 EVEX_Vptestnmw_kr_k1_ymm_ymmm256 = 2793,
22342 /// `VPTESTNMW k2 {k1}, zmm2, zmm3/m512`
22343 ///
22344 /// `EVEX.512.F3.0F38.W1 26 /r`
22345 ///
22346 /// `AVX512BW`
22347 ///
22348 /// `16/32/64-bit`
22349 EVEX_Vptestnmw_kr_k1_zmm_zmmm512 = 2794,
22350 /// `VPTESTMD k2 {k1}, xmm2, xmm3/m128/m32bcst`
22351 ///
22352 /// `EVEX.128.66.0F38.W0 27 /r`
22353 ///
22354 /// `AVX512VL and AVX512F`
22355 ///
22356 /// `16/32/64-bit`
22357 EVEX_Vptestmd_kr_k1_xmm_xmmm128b32 = 2795,
22358 /// `VPTESTMD k2 {k1}, ymm2, ymm3/m256/m32bcst`
22359 ///
22360 /// `EVEX.256.66.0F38.W0 27 /r`
22361 ///
22362 /// `AVX512VL and AVX512F`
22363 ///
22364 /// `16/32/64-bit`
22365 EVEX_Vptestmd_kr_k1_ymm_ymmm256b32 = 2796,
22366 /// `VPTESTMD k2 {k1}, zmm2, zmm3/m512/m32bcst`
22367 ///
22368 /// `EVEX.512.66.0F38.W0 27 /r`
22369 ///
22370 /// `AVX512F`
22371 ///
22372 /// `16/32/64-bit`
22373 EVEX_Vptestmd_kr_k1_zmm_zmmm512b32 = 2797,
22374 /// `VPTESTMQ k2 {k1}, xmm2, xmm3/m128/m64bcst`
22375 ///
22376 /// `EVEX.128.66.0F38.W1 27 /r`
22377 ///
22378 /// `AVX512VL and AVX512F`
22379 ///
22380 /// `16/32/64-bit`
22381 EVEX_Vptestmq_kr_k1_xmm_xmmm128b64 = 2798,
22382 /// `VPTESTMQ k2 {k1}, ymm2, ymm3/m256/m64bcst`
22383 ///
22384 /// `EVEX.256.66.0F38.W1 27 /r`
22385 ///
22386 /// `AVX512VL and AVX512F`
22387 ///
22388 /// `16/32/64-bit`
22389 EVEX_Vptestmq_kr_k1_ymm_ymmm256b64 = 2799,
22390 /// `VPTESTMQ k2 {k1}, zmm2, zmm3/m512/m64bcst`
22391 ///
22392 /// `EVEX.512.66.0F38.W1 27 /r`
22393 ///
22394 /// `AVX512F`
22395 ///
22396 /// `16/32/64-bit`
22397 EVEX_Vptestmq_kr_k1_zmm_zmmm512b64 = 2800,
22398 /// `VPTESTNMD k2 {k1}, xmm2, xmm3/m128/m32bcst`
22399 ///
22400 /// `EVEX.128.F3.0F38.W0 27 /r`
22401 ///
22402 /// `AVX512VL and AVX512F`
22403 ///
22404 /// `16/32/64-bit`
22405 EVEX_Vptestnmd_kr_k1_xmm_xmmm128b32 = 2801,
22406 /// `VPTESTNMD k2 {k1}, ymm2, ymm3/m256/m32bcst`
22407 ///
22408 /// `EVEX.256.F3.0F38.W0 27 /r`
22409 ///
22410 /// `AVX512VL and AVX512F`
22411 ///
22412 /// `16/32/64-bit`
22413 EVEX_Vptestnmd_kr_k1_ymm_ymmm256b32 = 2802,
22414 /// `VPTESTNMD k2 {k1}, zmm2, zmm3/m512/m32bcst`
22415 ///
22416 /// `EVEX.512.F3.0F38.W0 27 /r`
22417 ///
22418 /// `AVX512F`
22419 ///
22420 /// `16/32/64-bit`
22421 EVEX_Vptestnmd_kr_k1_zmm_zmmm512b32 = 2803,
22422 /// `VPTESTNMQ k2 {k1}, xmm2, xmm3/m128/m64bcst`
22423 ///
22424 /// `EVEX.128.F3.0F38.W1 27 /r`
22425 ///
22426 /// `AVX512VL and AVX512F`
22427 ///
22428 /// `16/32/64-bit`
22429 EVEX_Vptestnmq_kr_k1_xmm_xmmm128b64 = 2804,
22430 /// `VPTESTNMQ k2 {k1}, ymm2, ymm3/m256/m64bcst`
22431 ///
22432 /// `EVEX.256.F3.0F38.W1 27 /r`
22433 ///
22434 /// `AVX512VL and AVX512F`
22435 ///
22436 /// `16/32/64-bit`
22437 EVEX_Vptestnmq_kr_k1_ymm_ymmm256b64 = 2805,
22438 /// `VPTESTNMQ k2 {k1}, zmm2, zmm3/m512/m64bcst`
22439 ///
22440 /// `EVEX.512.F3.0F38.W1 27 /r`
22441 ///
22442 /// `AVX512F`
22443 ///
22444 /// `16/32/64-bit`
22445 EVEX_Vptestnmq_kr_k1_zmm_zmmm512b64 = 2806,
22446 /// `PMULDQ xmm1, xmm2/m128`
22447 ///
22448 /// `66 0F 38 28 /r`
22449 ///
22450 /// `SSE4.1`
22451 ///
22452 /// `16/32/64-bit`
22453 Pmuldq_xmm_xmmm128 = 2807,
22454 /// `VPMULDQ xmm1, xmm2, xmm3/m128`
22455 ///
22456 /// `VEX.128.66.0F38.WIG 28 /r`
22457 ///
22458 /// `AVX`
22459 ///
22460 /// `16/32/64-bit`
22461 VEX_Vpmuldq_xmm_xmm_xmmm128 = 2808,
22462 /// `VPMULDQ ymm1, ymm2, ymm3/m256`
22463 ///
22464 /// `VEX.256.66.0F38.WIG 28 /r`
22465 ///
22466 /// `AVX2`
22467 ///
22468 /// `16/32/64-bit`
22469 VEX_Vpmuldq_ymm_ymm_ymmm256 = 2809,
22470 /// `VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
22471 ///
22472 /// `EVEX.128.66.0F38.W1 28 /r`
22473 ///
22474 /// `AVX512VL and AVX512F`
22475 ///
22476 /// `16/32/64-bit`
22477 EVEX_Vpmuldq_xmm_k1z_xmm_xmmm128b64 = 2810,
22478 /// `VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
22479 ///
22480 /// `EVEX.256.66.0F38.W1 28 /r`
22481 ///
22482 /// `AVX512VL and AVX512F`
22483 ///
22484 /// `16/32/64-bit`
22485 EVEX_Vpmuldq_ymm_k1z_ymm_ymmm256b64 = 2811,
22486 /// `VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
22487 ///
22488 /// `EVEX.512.66.0F38.W1 28 /r`
22489 ///
22490 /// `AVX512F`
22491 ///
22492 /// `16/32/64-bit`
22493 EVEX_Vpmuldq_zmm_k1z_zmm_zmmm512b64 = 2812,
22494 /// `VPMOVM2B xmm1, k1`
22495 ///
22496 /// `EVEX.128.F3.0F38.W0 28 /r`
22497 ///
22498 /// `AVX512VL and AVX512BW`
22499 ///
22500 /// `16/32/64-bit`
22501 EVEX_Vpmovm2b_xmm_kr = 2813,
22502 /// `VPMOVM2B ymm1, k1`
22503 ///
22504 /// `EVEX.256.F3.0F38.W0 28 /r`
22505 ///
22506 /// `AVX512VL and AVX512BW`
22507 ///
22508 /// `16/32/64-bit`
22509 EVEX_Vpmovm2b_ymm_kr = 2814,
22510 /// `VPMOVM2B zmm1, k1`
22511 ///
22512 /// `EVEX.512.F3.0F38.W0 28 /r`
22513 ///
22514 /// `AVX512BW`
22515 ///
22516 /// `16/32/64-bit`
22517 EVEX_Vpmovm2b_zmm_kr = 2815,
22518 /// `VPMOVM2W xmm1, k1`
22519 ///
22520 /// `EVEX.128.F3.0F38.W1 28 /r`
22521 ///
22522 /// `AVX512VL and AVX512BW`
22523 ///
22524 /// `16/32/64-bit`
22525 EVEX_Vpmovm2w_xmm_kr = 2816,
22526 /// `VPMOVM2W ymm1, k1`
22527 ///
22528 /// `EVEX.256.F3.0F38.W1 28 /r`
22529 ///
22530 /// `AVX512VL and AVX512BW`
22531 ///
22532 /// `16/32/64-bit`
22533 EVEX_Vpmovm2w_ymm_kr = 2817,
22534 /// `VPMOVM2W zmm1, k1`
22535 ///
22536 /// `EVEX.512.F3.0F38.W1 28 /r`
22537 ///
22538 /// `AVX512BW`
22539 ///
22540 /// `16/32/64-bit`
22541 EVEX_Vpmovm2w_zmm_kr = 2818,
22542 /// `PCMPEQQ xmm1, xmm2/m128`
22543 ///
22544 /// `66 0F 38 29 /r`
22545 ///
22546 /// `SSE4.1`
22547 ///
22548 /// `16/32/64-bit`
22549 Pcmpeqq_xmm_xmmm128 = 2819,
22550 /// `VPCMPEQQ xmm1, xmm2, xmm3/m128`
22551 ///
22552 /// `VEX.128.66.0F38.WIG 29 /r`
22553 ///
22554 /// `AVX`
22555 ///
22556 /// `16/32/64-bit`
22557 VEX_Vpcmpeqq_xmm_xmm_xmmm128 = 2820,
22558 /// `VPCMPEQQ ymm1, ymm2, ymm3/m256`
22559 ///
22560 /// `VEX.256.66.0F38.WIG 29 /r`
22561 ///
22562 /// `AVX2`
22563 ///
22564 /// `16/32/64-bit`
22565 VEX_Vpcmpeqq_ymm_ymm_ymmm256 = 2821,
22566 /// `VPCMPEQQ k1 {k2}, xmm2, xmm3/m128/m64bcst`
22567 ///
22568 /// `EVEX.128.66.0F38.W1 29 /r`
22569 ///
22570 /// `AVX512VL and AVX512F`
22571 ///
22572 /// `16/32/64-bit`
22573 EVEX_Vpcmpeqq_kr_k1_xmm_xmmm128b64 = 2822,
22574 /// `VPCMPEQQ k1 {k2}, ymm2, ymm3/m256/m64bcst`
22575 ///
22576 /// `EVEX.256.66.0F38.W1 29 /r`
22577 ///
22578 /// `AVX512VL and AVX512F`
22579 ///
22580 /// `16/32/64-bit`
22581 EVEX_Vpcmpeqq_kr_k1_ymm_ymmm256b64 = 2823,
22582 /// `VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst`
22583 ///
22584 /// `EVEX.512.66.0F38.W1 29 /r`
22585 ///
22586 /// `AVX512F`
22587 ///
22588 /// `16/32/64-bit`
22589 EVEX_Vpcmpeqq_kr_k1_zmm_zmmm512b64 = 2824,
22590 /// `VPMOVB2M k1, xmm1`
22591 ///
22592 /// `EVEX.128.F3.0F38.W0 29 /r`
22593 ///
22594 /// `AVX512VL and AVX512BW`
22595 ///
22596 /// `16/32/64-bit`
22597 EVEX_Vpmovb2m_kr_xmm = 2825,
22598 /// `VPMOVB2M k1, ymm1`
22599 ///
22600 /// `EVEX.256.F3.0F38.W0 29 /r`
22601 ///
22602 /// `AVX512VL and AVX512BW`
22603 ///
22604 /// `16/32/64-bit`
22605 EVEX_Vpmovb2m_kr_ymm = 2826,
22606 /// `VPMOVB2M k1, zmm1`
22607 ///
22608 /// `EVEX.512.F3.0F38.W0 29 /r`
22609 ///
22610 /// `AVX512BW`
22611 ///
22612 /// `16/32/64-bit`
22613 EVEX_Vpmovb2m_kr_zmm = 2827,
22614 /// `VPMOVW2M k1, xmm1`
22615 ///
22616 /// `EVEX.128.F3.0F38.W1 29 /r`
22617 ///
22618 /// `AVX512VL and AVX512BW`
22619 ///
22620 /// `16/32/64-bit`
22621 EVEX_Vpmovw2m_kr_xmm = 2828,
22622 /// `VPMOVW2M k1, ymm1`
22623 ///
22624 /// `EVEX.256.F3.0F38.W1 29 /r`
22625 ///
22626 /// `AVX512VL and AVX512BW`
22627 ///
22628 /// `16/32/64-bit`
22629 EVEX_Vpmovw2m_kr_ymm = 2829,
22630 /// `VPMOVW2M k1, zmm1`
22631 ///
22632 /// `EVEX.512.F3.0F38.W1 29 /r`
22633 ///
22634 /// `AVX512BW`
22635 ///
22636 /// `16/32/64-bit`
22637 EVEX_Vpmovw2m_kr_zmm = 2830,
22638 /// `MOVNTDQA xmm1, m128`
22639 ///
22640 /// `66 0F 38 2A /r`
22641 ///
22642 /// `SSE4.1`
22643 ///
22644 /// `16/32/64-bit`
22645 Movntdqa_xmm_m128 = 2831,
22646 /// `VMOVNTDQA xmm1, m128`
22647 ///
22648 /// `VEX.128.66.0F38.WIG 2A /r`
22649 ///
22650 /// `AVX`
22651 ///
22652 /// `16/32/64-bit`
22653 VEX_Vmovntdqa_xmm_m128 = 2832,
22654 /// `VMOVNTDQA ymm1, m256`
22655 ///
22656 /// `VEX.256.66.0F38.WIG 2A /r`
22657 ///
22658 /// `AVX2`
22659 ///
22660 /// `16/32/64-bit`
22661 VEX_Vmovntdqa_ymm_m256 = 2833,
22662 /// `VMOVNTDQA xmm1, m128`
22663 ///
22664 /// `EVEX.128.66.0F38.W0 2A /r`
22665 ///
22666 /// `AVX512VL and AVX512F`
22667 ///
22668 /// `16/32/64-bit`
22669 EVEX_Vmovntdqa_xmm_m128 = 2834,
22670 /// `VMOVNTDQA ymm1, m256`
22671 ///
22672 /// `EVEX.256.66.0F38.W0 2A /r`
22673 ///
22674 /// `AVX512VL and AVX512F`
22675 ///
22676 /// `16/32/64-bit`
22677 EVEX_Vmovntdqa_ymm_m256 = 2835,
22678 /// `VMOVNTDQA zmm1, m512`
22679 ///
22680 /// `EVEX.512.66.0F38.W0 2A /r`
22681 ///
22682 /// `AVX512F`
22683 ///
22684 /// `16/32/64-bit`
22685 EVEX_Vmovntdqa_zmm_m512 = 2836,
22686 /// `VPBROADCASTMB2Q xmm1, k1`
22687 ///
22688 /// `EVEX.128.F3.0F38.W1 2A /r`
22689 ///
22690 /// `AVX512VL and AVX512CD`
22691 ///
22692 /// `16/32/64-bit`
22693 EVEX_Vpbroadcastmb2q_xmm_kr = 2837,
22694 /// `VPBROADCASTMB2Q ymm1, k1`
22695 ///
22696 /// `EVEX.256.F3.0F38.W1 2A /r`
22697 ///
22698 /// `AVX512VL and AVX512CD`
22699 ///
22700 /// `16/32/64-bit`
22701 EVEX_Vpbroadcastmb2q_ymm_kr = 2838,
22702 /// `VPBROADCASTMB2Q zmm1, k1`
22703 ///
22704 /// `EVEX.512.F3.0F38.W1 2A /r`
22705 ///
22706 /// `AVX512CD`
22707 ///
22708 /// `16/32/64-bit`
22709 EVEX_Vpbroadcastmb2q_zmm_kr = 2839,
22710 /// `PACKUSDW xmm1, xmm2/m128`
22711 ///
22712 /// `66 0F 38 2B /r`
22713 ///
22714 /// `SSE4.1`
22715 ///
22716 /// `16/32/64-bit`
22717 Packusdw_xmm_xmmm128 = 2840,
22718 /// `VPACKUSDW xmm1, xmm2, xmm3/m128`
22719 ///
22720 /// `VEX.128.66.0F38.WIG 2B /r`
22721 ///
22722 /// `AVX`
22723 ///
22724 /// `16/32/64-bit`
22725 VEX_Vpackusdw_xmm_xmm_xmmm128 = 2841,
22726 /// `VPACKUSDW ymm1, ymm2, ymm3/m256`
22727 ///
22728 /// `VEX.256.66.0F38.WIG 2B /r`
22729 ///
22730 /// `AVX2`
22731 ///
22732 /// `16/32/64-bit`
22733 VEX_Vpackusdw_ymm_ymm_ymmm256 = 2842,
22734 /// `VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
22735 ///
22736 /// `EVEX.128.66.0F38.W0 2B /r`
22737 ///
22738 /// `AVX512VL and AVX512BW`
22739 ///
22740 /// `16/32/64-bit`
22741 EVEX_Vpackusdw_xmm_k1z_xmm_xmmm128b32 = 2843,
22742 /// `VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
22743 ///
22744 /// `EVEX.256.66.0F38.W0 2B /r`
22745 ///
22746 /// `AVX512VL and AVX512BW`
22747 ///
22748 /// `16/32/64-bit`
22749 EVEX_Vpackusdw_ymm_k1z_ymm_ymmm256b32 = 2844,
22750 /// `VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
22751 ///
22752 /// `EVEX.512.66.0F38.W0 2B /r`
22753 ///
22754 /// `AVX512BW`
22755 ///
22756 /// `16/32/64-bit`
22757 EVEX_Vpackusdw_zmm_k1z_zmm_zmmm512b32 = 2845,
22758 /// `VMASKMOVPS xmm1, xmm2, m128`
22759 ///
22760 /// `VEX.128.66.0F38.W0 2C /r`
22761 ///
22762 /// `AVX`
22763 ///
22764 /// `16/32/64-bit`
22765 VEX_Vmaskmovps_xmm_xmm_m128 = 2846,
22766 /// `VMASKMOVPS ymm1, ymm2, m256`
22767 ///
22768 /// `VEX.256.66.0F38.W0 2C /r`
22769 ///
22770 /// `AVX`
22771 ///
22772 /// `16/32/64-bit`
22773 VEX_Vmaskmovps_ymm_ymm_m256 = 2847,
22774 /// `VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
22775 ///
22776 /// `EVEX.128.66.0F38.W0 2C /r`
22777 ///
22778 /// `AVX512VL and AVX512F`
22779 ///
22780 /// `16/32/64-bit`
22781 EVEX_Vscalefps_xmm_k1z_xmm_xmmm128b32 = 2848,
22782 /// `VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
22783 ///
22784 /// `EVEX.256.66.0F38.W0 2C /r`
22785 ///
22786 /// `AVX512VL and AVX512F`
22787 ///
22788 /// `16/32/64-bit`
22789 EVEX_Vscalefps_ymm_k1z_ymm_ymmm256b32 = 2849,
22790 /// `VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
22791 ///
22792 /// `EVEX.512.66.0F38.W0 2C /r`
22793 ///
22794 /// `AVX512F`
22795 ///
22796 /// `16/32/64-bit`
22797 EVEX_Vscalefps_zmm_k1z_zmm_zmmm512b32_er = 2850,
22798 /// `VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
22799 ///
22800 /// `EVEX.128.66.0F38.W1 2C /r`
22801 ///
22802 /// `AVX512VL and AVX512F`
22803 ///
22804 /// `16/32/64-bit`
22805 EVEX_Vscalefpd_xmm_k1z_xmm_xmmm128b64 = 2851,
22806 /// `VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
22807 ///
22808 /// `EVEX.256.66.0F38.W1 2C /r`
22809 ///
22810 /// `AVX512VL and AVX512F`
22811 ///
22812 /// `16/32/64-bit`
22813 EVEX_Vscalefpd_ymm_k1z_ymm_ymmm256b64 = 2852,
22814 /// `VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
22815 ///
22816 /// `EVEX.512.66.0F38.W1 2C /r`
22817 ///
22818 /// `AVX512F`
22819 ///
22820 /// `16/32/64-bit`
22821 EVEX_Vscalefpd_zmm_k1z_zmm_zmmm512b64_er = 2853,
22822 /// `VMASKMOVPD xmm1, xmm2, m128`
22823 ///
22824 /// `VEX.128.66.0F38.W0 2D /r`
22825 ///
22826 /// `AVX`
22827 ///
22828 /// `16/32/64-bit`
22829 VEX_Vmaskmovpd_xmm_xmm_m128 = 2854,
22830 /// `VMASKMOVPD ymm1, ymm2, m256`
22831 ///
22832 /// `VEX.256.66.0F38.W0 2D /r`
22833 ///
22834 /// `AVX`
22835 ///
22836 /// `16/32/64-bit`
22837 VEX_Vmaskmovpd_ymm_ymm_m256 = 2855,
22838 /// `VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
22839 ///
22840 /// `EVEX.LIG.66.0F38.W0 2D /r`
22841 ///
22842 /// `AVX512F`
22843 ///
22844 /// `16/32/64-bit`
22845 EVEX_Vscalefss_xmm_k1z_xmm_xmmm32_er = 2856,
22846 /// `VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
22847 ///
22848 /// `EVEX.LIG.66.0F38.W1 2D /r`
22849 ///
22850 /// `AVX512F`
22851 ///
22852 /// `16/32/64-bit`
22853 EVEX_Vscalefsd_xmm_k1z_xmm_xmmm64_er = 2857,
22854 /// `VMASKMOVPS m128, xmm1, xmm2`
22855 ///
22856 /// `VEX.128.66.0F38.W0 2E /r`
22857 ///
22858 /// `AVX`
22859 ///
22860 /// `16/32/64-bit`
22861 VEX_Vmaskmovps_m128_xmm_xmm = 2858,
22862 /// `VMASKMOVPS m256, ymm1, ymm2`
22863 ///
22864 /// `VEX.256.66.0F38.W0 2E /r`
22865 ///
22866 /// `AVX`
22867 ///
22868 /// `16/32/64-bit`
22869 VEX_Vmaskmovps_m256_ymm_ymm = 2859,
22870 /// `VMASKMOVPD m128, xmm1, xmm2`
22871 ///
22872 /// `VEX.128.66.0F38.W0 2F /r`
22873 ///
22874 /// `AVX`
22875 ///
22876 /// `16/32/64-bit`
22877 VEX_Vmaskmovpd_m128_xmm_xmm = 2860,
22878 /// `VMASKMOVPD m256, ymm1, ymm2`
22879 ///
22880 /// `VEX.256.66.0F38.W0 2F /r`
22881 ///
22882 /// `AVX`
22883 ///
22884 /// `16/32/64-bit`
22885 VEX_Vmaskmovpd_m256_ymm_ymm = 2861,
22886 /// `PMOVZXBW xmm1, xmm2/m64`
22887 ///
22888 /// `66 0F 38 30 /r`
22889 ///
22890 /// `SSE4.1`
22891 ///
22892 /// `16/32/64-bit`
22893 Pmovzxbw_xmm_xmmm64 = 2862,
22894 /// `VPMOVZXBW xmm1, xmm2/m64`
22895 ///
22896 /// `VEX.128.66.0F38.WIG 30 /r`
22897 ///
22898 /// `AVX`
22899 ///
22900 /// `16/32/64-bit`
22901 VEX_Vpmovzxbw_xmm_xmmm64 = 2863,
22902 /// `VPMOVZXBW ymm1, xmm2/m128`
22903 ///
22904 /// `VEX.256.66.0F38.WIG 30 /r`
22905 ///
22906 /// `AVX2`
22907 ///
22908 /// `16/32/64-bit`
22909 VEX_Vpmovzxbw_ymm_xmmm128 = 2864,
22910 /// `VPMOVZXBW xmm1 {k1}{z}, xmm2/m64`
22911 ///
22912 /// `EVEX.128.66.0F38.WIG 30 /r`
22913 ///
22914 /// `AVX512VL and AVX512BW`
22915 ///
22916 /// `16/32/64-bit`
22917 EVEX_Vpmovzxbw_xmm_k1z_xmmm64 = 2865,
22918 /// `VPMOVZXBW ymm1 {k1}{z}, xmm2/m128`
22919 ///
22920 /// `EVEX.256.66.0F38.WIG 30 /r`
22921 ///
22922 /// `AVX512VL and AVX512BW`
22923 ///
22924 /// `16/32/64-bit`
22925 EVEX_Vpmovzxbw_ymm_k1z_xmmm128 = 2866,
22926 /// `VPMOVZXBW zmm1 {k1}{z}, ymm2/m256`
22927 ///
22928 /// `EVEX.512.66.0F38.WIG 30 /r`
22929 ///
22930 /// `AVX512BW`
22931 ///
22932 /// `16/32/64-bit`
22933 EVEX_Vpmovzxbw_zmm_k1z_ymmm256 = 2867,
22934 /// `VPMOVWB xmm1/m64 {k1}{z}, xmm2`
22935 ///
22936 /// `EVEX.128.F3.0F38.W0 30 /r`
22937 ///
22938 /// `AVX512VL and AVX512BW`
22939 ///
22940 /// `16/32/64-bit`
22941 EVEX_Vpmovwb_xmmm64_k1z_xmm = 2868,
22942 /// `VPMOVWB xmm1/m128 {k1}{z}, ymm2`
22943 ///
22944 /// `EVEX.256.F3.0F38.W0 30 /r`
22945 ///
22946 /// `AVX512VL and AVX512BW`
22947 ///
22948 /// `16/32/64-bit`
22949 EVEX_Vpmovwb_xmmm128_k1z_ymm = 2869,
22950 /// `VPMOVWB ymm1/m256 {k1}{z}, zmm2`
22951 ///
22952 /// `EVEX.512.F3.0F38.W0 30 /r`
22953 ///
22954 /// `AVX512BW`
22955 ///
22956 /// `16/32/64-bit`
22957 EVEX_Vpmovwb_ymmm256_k1z_zmm = 2870,
22958 /// `PMOVZXBD xmm1, xmm2/m32`
22959 ///
22960 /// `66 0F 38 31 /r`
22961 ///
22962 /// `SSE4.1`
22963 ///
22964 /// `16/32/64-bit`
22965 Pmovzxbd_xmm_xmmm32 = 2871,
22966 /// `VPMOVZXBD xmm1, xmm2/m32`
22967 ///
22968 /// `VEX.128.66.0F38.WIG 31 /r`
22969 ///
22970 /// `AVX`
22971 ///
22972 /// `16/32/64-bit`
22973 VEX_Vpmovzxbd_xmm_xmmm32 = 2872,
22974 /// `VPMOVZXBD ymm1, xmm2/m64`
22975 ///
22976 /// `VEX.256.66.0F38.WIG 31 /r`
22977 ///
22978 /// `AVX2`
22979 ///
22980 /// `16/32/64-bit`
22981 VEX_Vpmovzxbd_ymm_xmmm64 = 2873,
22982 /// `VPMOVZXBD xmm1 {k1}{z}, xmm2/m32`
22983 ///
22984 /// `EVEX.128.66.0F38.WIG 31 /r`
22985 ///
22986 /// `AVX512VL and AVX512F`
22987 ///
22988 /// `16/32/64-bit`
22989 EVEX_Vpmovzxbd_xmm_k1z_xmmm32 = 2874,
22990 /// `VPMOVZXBD ymm1 {k1}{z}, xmm2/m64`
22991 ///
22992 /// `EVEX.256.66.0F38.WIG 31 /r`
22993 ///
22994 /// `AVX512VL and AVX512F`
22995 ///
22996 /// `16/32/64-bit`
22997 EVEX_Vpmovzxbd_ymm_k1z_xmmm64 = 2875,
22998 /// `VPMOVZXBD zmm1 {k1}{z}, xmm2/m128`
22999 ///
23000 /// `EVEX.512.66.0F38.WIG 31 /r`
23001 ///
23002 /// `AVX512F`
23003 ///
23004 /// `16/32/64-bit`
23005 EVEX_Vpmovzxbd_zmm_k1z_xmmm128 = 2876,
23006 /// `VPMOVDB xmm1/m32 {k1}{z}, xmm2`
23007 ///
23008 /// `EVEX.128.F3.0F38.W0 31 /r`
23009 ///
23010 /// `AVX512VL and AVX512F`
23011 ///
23012 /// `16/32/64-bit`
23013 EVEX_Vpmovdb_xmmm32_k1z_xmm = 2877,
23014 /// `VPMOVDB xmm1/m64 {k1}{z}, ymm2`
23015 ///
23016 /// `EVEX.256.F3.0F38.W0 31 /r`
23017 ///
23018 /// `AVX512VL and AVX512F`
23019 ///
23020 /// `16/32/64-bit`
23021 EVEX_Vpmovdb_xmmm64_k1z_ymm = 2878,
23022 /// `VPMOVDB xmm1/m128 {k1}{z}, zmm2`
23023 ///
23024 /// `EVEX.512.F3.0F38.W0 31 /r`
23025 ///
23026 /// `AVX512F`
23027 ///
23028 /// `16/32/64-bit`
23029 EVEX_Vpmovdb_xmmm128_k1z_zmm = 2879,
23030 /// `PMOVZXBQ xmm1, xmm2/m16`
23031 ///
23032 /// `66 0F 38 32 /r`
23033 ///
23034 /// `SSE4.1`
23035 ///
23036 /// `16/32/64-bit`
23037 Pmovzxbq_xmm_xmmm16 = 2880,
23038 /// `VPMOVZXBQ xmm1, xmm2/m16`
23039 ///
23040 /// `VEX.128.66.0F38.WIG 32 /r`
23041 ///
23042 /// `AVX`
23043 ///
23044 /// `16/32/64-bit`
23045 VEX_Vpmovzxbq_xmm_xmmm16 = 2881,
23046 /// `VPMOVZXBQ ymm1, xmm2/m32`
23047 ///
23048 /// `VEX.256.66.0F38.WIG 32 /r`
23049 ///
23050 /// `AVX2`
23051 ///
23052 /// `16/32/64-bit`
23053 VEX_Vpmovzxbq_ymm_xmmm32 = 2882,
23054 /// `VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16`
23055 ///
23056 /// `EVEX.128.66.0F38.WIG 32 /r`
23057 ///
23058 /// `AVX512VL and AVX512F`
23059 ///
23060 /// `16/32/64-bit`
23061 EVEX_Vpmovzxbq_xmm_k1z_xmmm16 = 2883,
23062 /// `VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32`
23063 ///
23064 /// `EVEX.256.66.0F38.WIG 32 /r`
23065 ///
23066 /// `AVX512VL and AVX512F`
23067 ///
23068 /// `16/32/64-bit`
23069 EVEX_Vpmovzxbq_ymm_k1z_xmmm32 = 2884,
23070 /// `VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64`
23071 ///
23072 /// `EVEX.512.66.0F38.WIG 32 /r`
23073 ///
23074 /// `AVX512F`
23075 ///
23076 /// `16/32/64-bit`
23077 EVEX_Vpmovzxbq_zmm_k1z_xmmm64 = 2885,
23078 /// `VPMOVQB xmm1/m16 {k1}{z}, xmm2`
23079 ///
23080 /// `EVEX.128.F3.0F38.W0 32 /r`
23081 ///
23082 /// `AVX512VL and AVX512F`
23083 ///
23084 /// `16/32/64-bit`
23085 EVEX_Vpmovqb_xmmm16_k1z_xmm = 2886,
23086 /// `VPMOVQB xmm1/m32 {k1}{z}, ymm2`
23087 ///
23088 /// `EVEX.256.F3.0F38.W0 32 /r`
23089 ///
23090 /// `AVX512VL and AVX512F`
23091 ///
23092 /// `16/32/64-bit`
23093 EVEX_Vpmovqb_xmmm32_k1z_ymm = 2887,
23094 /// `VPMOVQB xmm1/m64 {k1}{z}, zmm2`
23095 ///
23096 /// `EVEX.512.F3.0F38.W0 32 /r`
23097 ///
23098 /// `AVX512F`
23099 ///
23100 /// `16/32/64-bit`
23101 EVEX_Vpmovqb_xmmm64_k1z_zmm = 2888,
23102 /// `PMOVZXWD xmm1, xmm2/m64`
23103 ///
23104 /// `66 0F 38 33 /r`
23105 ///
23106 /// `SSE4.1`
23107 ///
23108 /// `16/32/64-bit`
23109 Pmovzxwd_xmm_xmmm64 = 2889,
23110 /// `VPMOVZXWD xmm1, xmm2/m64`
23111 ///
23112 /// `VEX.128.66.0F38.WIG 33 /r`
23113 ///
23114 /// `AVX`
23115 ///
23116 /// `16/32/64-bit`
23117 VEX_Vpmovzxwd_xmm_xmmm64 = 2890,
23118 /// `VPMOVZXWD ymm1, xmm2/m128`
23119 ///
23120 /// `VEX.256.66.0F38.WIG 33 /r`
23121 ///
23122 /// `AVX2`
23123 ///
23124 /// `16/32/64-bit`
23125 VEX_Vpmovzxwd_ymm_xmmm128 = 2891,
23126 /// `VPMOVZXWD xmm1 {k1}{z}, xmm2/m64`
23127 ///
23128 /// `EVEX.128.66.0F38.WIG 33 /r`
23129 ///
23130 /// `AVX512VL and AVX512F`
23131 ///
23132 /// `16/32/64-bit`
23133 EVEX_Vpmovzxwd_xmm_k1z_xmmm64 = 2892,
23134 /// `VPMOVZXWD ymm1 {k1}{z}, xmm2/m128`
23135 ///
23136 /// `EVEX.256.66.0F38.WIG 33 /r`
23137 ///
23138 /// `AVX512VL and AVX512F`
23139 ///
23140 /// `16/32/64-bit`
23141 EVEX_Vpmovzxwd_ymm_k1z_xmmm128 = 2893,
23142 /// `VPMOVZXWD zmm1 {k1}{z}, ymm2/m256`
23143 ///
23144 /// `EVEX.512.66.0F38.WIG 33 /r`
23145 ///
23146 /// `AVX512F`
23147 ///
23148 /// `16/32/64-bit`
23149 EVEX_Vpmovzxwd_zmm_k1z_ymmm256 = 2894,
23150 /// `VPMOVDW xmm1/m64 {k1}{z}, xmm2`
23151 ///
23152 /// `EVEX.128.F3.0F38.W0 33 /r`
23153 ///
23154 /// `AVX512VL and AVX512F`
23155 ///
23156 /// `16/32/64-bit`
23157 EVEX_Vpmovdw_xmmm64_k1z_xmm = 2895,
23158 /// `VPMOVDW xmm1/m128 {k1}{z}, ymm2`
23159 ///
23160 /// `EVEX.256.F3.0F38.W0 33 /r`
23161 ///
23162 /// `AVX512VL and AVX512F`
23163 ///
23164 /// `16/32/64-bit`
23165 EVEX_Vpmovdw_xmmm128_k1z_ymm = 2896,
23166 /// `VPMOVDW ymm1/m256 {k1}{z}, zmm2`
23167 ///
23168 /// `EVEX.512.F3.0F38.W0 33 /r`
23169 ///
23170 /// `AVX512F`
23171 ///
23172 /// `16/32/64-bit`
23173 EVEX_Vpmovdw_ymmm256_k1z_zmm = 2897,
23174 /// `PMOVZXWQ xmm1, xmm2/m32`
23175 ///
23176 /// `66 0F 38 34 /r`
23177 ///
23178 /// `SSE4.1`
23179 ///
23180 /// `16/32/64-bit`
23181 Pmovzxwq_xmm_xmmm32 = 2898,
23182 /// `VPMOVZXWQ xmm1, xmm2/m32`
23183 ///
23184 /// `VEX.128.66.0F38.WIG 34 /r`
23185 ///
23186 /// `AVX`
23187 ///
23188 /// `16/32/64-bit`
23189 VEX_Vpmovzxwq_xmm_xmmm32 = 2899,
23190 /// `VPMOVZXWQ ymm1, xmm2/m64`
23191 ///
23192 /// `VEX.256.66.0F38.WIG 34 /r`
23193 ///
23194 /// `AVX2`
23195 ///
23196 /// `16/32/64-bit`
23197 VEX_Vpmovzxwq_ymm_xmmm64 = 2900,
23198 /// `VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32`
23199 ///
23200 /// `EVEX.128.66.0F38.WIG 34 /r`
23201 ///
23202 /// `AVX512VL and AVX512F`
23203 ///
23204 /// `16/32/64-bit`
23205 EVEX_Vpmovzxwq_xmm_k1z_xmmm32 = 2901,
23206 /// `VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64`
23207 ///
23208 /// `EVEX.256.66.0F38.WIG 34 /r`
23209 ///
23210 /// `AVX512VL and AVX512F`
23211 ///
23212 /// `16/32/64-bit`
23213 EVEX_Vpmovzxwq_ymm_k1z_xmmm64 = 2902,
23214 /// `VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128`
23215 ///
23216 /// `EVEX.512.66.0F38.WIG 34 /r`
23217 ///
23218 /// `AVX512F`
23219 ///
23220 /// `16/32/64-bit`
23221 EVEX_Vpmovzxwq_zmm_k1z_xmmm128 = 2903,
23222 /// `VPMOVQW xmm1/m32 {k1}{z}, xmm2`
23223 ///
23224 /// `EVEX.128.F3.0F38.W0 34 /r`
23225 ///
23226 /// `AVX512VL and AVX512F`
23227 ///
23228 /// `16/32/64-bit`
23229 EVEX_Vpmovqw_xmmm32_k1z_xmm = 2904,
23230 /// `VPMOVQW xmm1/m64 {k1}{z}, ymm2`
23231 ///
23232 /// `EVEX.256.F3.0F38.W0 34 /r`
23233 ///
23234 /// `AVX512VL and AVX512F`
23235 ///
23236 /// `16/32/64-bit`
23237 EVEX_Vpmovqw_xmmm64_k1z_ymm = 2905,
23238 /// `VPMOVQW xmm1/m128 {k1}{z}, zmm2`
23239 ///
23240 /// `EVEX.512.F3.0F38.W0 34 /r`
23241 ///
23242 /// `AVX512F`
23243 ///
23244 /// `16/32/64-bit`
23245 EVEX_Vpmovqw_xmmm128_k1z_zmm = 2906,
23246 /// `PMOVZXDQ xmm1, xmm2/m64`
23247 ///
23248 /// `66 0F 38 35 /r`
23249 ///
23250 /// `SSE4.1`
23251 ///
23252 /// `16/32/64-bit`
23253 Pmovzxdq_xmm_xmmm64 = 2907,
23254 /// `VPMOVZXDQ xmm1, xmm2/m64`
23255 ///
23256 /// `VEX.128.66.0F38.WIG 35 /r`
23257 ///
23258 /// `AVX`
23259 ///
23260 /// `16/32/64-bit`
23261 VEX_Vpmovzxdq_xmm_xmmm64 = 2908,
23262 /// `VPMOVZXDQ ymm1, xmm2/m128`
23263 ///
23264 /// `VEX.256.66.0F38.WIG 35 /r`
23265 ///
23266 /// `AVX2`
23267 ///
23268 /// `16/32/64-bit`
23269 VEX_Vpmovzxdq_ymm_xmmm128 = 2909,
23270 /// `VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64`
23271 ///
23272 /// `EVEX.128.66.0F38.W0 35 /r`
23273 ///
23274 /// `AVX512VL and AVX512F`
23275 ///
23276 /// `16/32/64-bit`
23277 EVEX_Vpmovzxdq_xmm_k1z_xmmm64 = 2910,
23278 /// `VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128`
23279 ///
23280 /// `EVEX.256.66.0F38.W0 35 /r`
23281 ///
23282 /// `AVX512VL and AVX512F`
23283 ///
23284 /// `16/32/64-bit`
23285 EVEX_Vpmovzxdq_ymm_k1z_xmmm128 = 2911,
23286 /// `VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256`
23287 ///
23288 /// `EVEX.512.66.0F38.W0 35 /r`
23289 ///
23290 /// `AVX512F`
23291 ///
23292 /// `16/32/64-bit`
23293 EVEX_Vpmovzxdq_zmm_k1z_ymmm256 = 2912,
23294 /// `VPMOVQD xmm1/m64 {k1}{z}, xmm2`
23295 ///
23296 /// `EVEX.128.F3.0F38.W0 35 /r`
23297 ///
23298 /// `AVX512VL and AVX512F`
23299 ///
23300 /// `16/32/64-bit`
23301 EVEX_Vpmovqd_xmmm64_k1z_xmm = 2913,
23302 /// `VPMOVQD xmm1/m128 {k1}{z}, ymm2`
23303 ///
23304 /// `EVEX.256.F3.0F38.W0 35 /r`
23305 ///
23306 /// `AVX512VL and AVX512F`
23307 ///
23308 /// `16/32/64-bit`
23309 EVEX_Vpmovqd_xmmm128_k1z_ymm = 2914,
23310 /// `VPMOVQD ymm1/m256 {k1}{z}, zmm2`
23311 ///
23312 /// `EVEX.512.F3.0F38.W0 35 /r`
23313 ///
23314 /// `AVX512F`
23315 ///
23316 /// `16/32/64-bit`
23317 EVEX_Vpmovqd_ymmm256_k1z_zmm = 2915,
23318 /// `VPERMD ymm1, ymm2, ymm3/m256`
23319 ///
23320 /// `VEX.256.66.0F38.W0 36 /r`
23321 ///
23322 /// `AVX2`
23323 ///
23324 /// `16/32/64-bit`
23325 VEX_Vpermd_ymm_ymm_ymmm256 = 2916,
23326 /// `VPERMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
23327 ///
23328 /// `EVEX.256.66.0F38.W0 36 /r`
23329 ///
23330 /// `AVX512VL and AVX512F`
23331 ///
23332 /// `16/32/64-bit`
23333 EVEX_Vpermd_ymm_k1z_ymm_ymmm256b32 = 2917,
23334 /// `VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
23335 ///
23336 /// `EVEX.512.66.0F38.W0 36 /r`
23337 ///
23338 /// `AVX512F`
23339 ///
23340 /// `16/32/64-bit`
23341 EVEX_Vpermd_zmm_k1z_zmm_zmmm512b32 = 2918,
23342 /// `VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
23343 ///
23344 /// `EVEX.256.66.0F38.W1 36 /r`
23345 ///
23346 /// `AVX512VL and AVX512F`
23347 ///
23348 /// `16/32/64-bit`
23349 EVEX_Vpermq_ymm_k1z_ymm_ymmm256b64 = 2919,
23350 /// `VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
23351 ///
23352 /// `EVEX.512.66.0F38.W1 36 /r`
23353 ///
23354 /// `AVX512F`
23355 ///
23356 /// `16/32/64-bit`
23357 EVEX_Vpermq_zmm_k1z_zmm_zmmm512b64 = 2920,
23358 /// `PCMPGTQ xmm1, xmm2/m128`
23359 ///
23360 /// `66 0F 38 37 /r`
23361 ///
23362 /// `SSE4.2`
23363 ///
23364 /// `16/32/64-bit`
23365 Pcmpgtq_xmm_xmmm128 = 2921,
23366 /// `VPCMPGTQ xmm1, xmm2, xmm3/m128`
23367 ///
23368 /// `VEX.128.66.0F38.WIG 37 /r`
23369 ///
23370 /// `AVX`
23371 ///
23372 /// `16/32/64-bit`
23373 VEX_Vpcmpgtq_xmm_xmm_xmmm128 = 2922,
23374 /// `VPCMPGTQ ymm1, ymm2, ymm3/m256`
23375 ///
23376 /// `VEX.256.66.0F38.WIG 37 /r`
23377 ///
23378 /// `AVX2`
23379 ///
23380 /// `16/32/64-bit`
23381 VEX_Vpcmpgtq_ymm_ymm_ymmm256 = 2923,
23382 /// `VPCMPGTQ k1 {k2}, xmm2, xmm3/m128/m64bcst`
23383 ///
23384 /// `EVEX.128.66.0F38.W1 37 /r`
23385 ///
23386 /// `AVX512VL and AVX512F`
23387 ///
23388 /// `16/32/64-bit`
23389 EVEX_Vpcmpgtq_kr_k1_xmm_xmmm128b64 = 2924,
23390 /// `VPCMPGTQ k1 {k2}, ymm2, ymm3/m256/m64bcst`
23391 ///
23392 /// `EVEX.256.66.0F38.W1 37 /r`
23393 ///
23394 /// `AVX512VL and AVX512F`
23395 ///
23396 /// `16/32/64-bit`
23397 EVEX_Vpcmpgtq_kr_k1_ymm_ymmm256b64 = 2925,
23398 /// `VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst`
23399 ///
23400 /// `EVEX.512.66.0F38.W1 37 /r`
23401 ///
23402 /// `AVX512F`
23403 ///
23404 /// `16/32/64-bit`
23405 EVEX_Vpcmpgtq_kr_k1_zmm_zmmm512b64 = 2926,
23406 /// `PMINSB xmm1, xmm2/m128`
23407 ///
23408 /// `66 0F 38 38 /r`
23409 ///
23410 /// `SSE4.1`
23411 ///
23412 /// `16/32/64-bit`
23413 Pminsb_xmm_xmmm128 = 2927,
23414 /// `VPMINSB xmm1, xmm2, xmm3/m128`
23415 ///
23416 /// `VEX.128.66.0F38.WIG 38 /r`
23417 ///
23418 /// `AVX`
23419 ///
23420 /// `16/32/64-bit`
23421 VEX_Vpminsb_xmm_xmm_xmmm128 = 2928,
23422 /// `VPMINSB ymm1, ymm2, ymm3/m256`
23423 ///
23424 /// `VEX.256.66.0F38.WIG 38 /r`
23425 ///
23426 /// `AVX2`
23427 ///
23428 /// `16/32/64-bit`
23429 VEX_Vpminsb_ymm_ymm_ymmm256 = 2929,
23430 /// `VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128`
23431 ///
23432 /// `EVEX.128.66.0F38.WIG 38 /r`
23433 ///
23434 /// `AVX512VL and AVX512BW`
23435 ///
23436 /// `16/32/64-bit`
23437 EVEX_Vpminsb_xmm_k1z_xmm_xmmm128 = 2930,
23438 /// `VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256`
23439 ///
23440 /// `EVEX.256.66.0F38.WIG 38 /r`
23441 ///
23442 /// `AVX512VL and AVX512BW`
23443 ///
23444 /// `16/32/64-bit`
23445 EVEX_Vpminsb_ymm_k1z_ymm_ymmm256 = 2931,
23446 /// `VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512`
23447 ///
23448 /// `EVEX.512.66.0F38.WIG 38 /r`
23449 ///
23450 /// `AVX512BW`
23451 ///
23452 /// `16/32/64-bit`
23453 EVEX_Vpminsb_zmm_k1z_zmm_zmmm512 = 2932,
23454 /// `VPMOVM2D xmm1, k1`
23455 ///
23456 /// `EVEX.128.F3.0F38.W0 38 /r`
23457 ///
23458 /// `AVX512VL and AVX512DQ`
23459 ///
23460 /// `16/32/64-bit`
23461 EVEX_Vpmovm2d_xmm_kr = 2933,
23462 /// `VPMOVM2D ymm1, k1`
23463 ///
23464 /// `EVEX.256.F3.0F38.W0 38 /r`
23465 ///
23466 /// `AVX512VL and AVX512DQ`
23467 ///
23468 /// `16/32/64-bit`
23469 EVEX_Vpmovm2d_ymm_kr = 2934,
23470 /// `VPMOVM2D zmm1, k1`
23471 ///
23472 /// `EVEX.512.F3.0F38.W0 38 /r`
23473 ///
23474 /// `AVX512DQ`
23475 ///
23476 /// `16/32/64-bit`
23477 EVEX_Vpmovm2d_zmm_kr = 2935,
23478 /// `VPMOVM2Q xmm1, k1`
23479 ///
23480 /// `EVEX.128.F3.0F38.W1 38 /r`
23481 ///
23482 /// `AVX512VL and AVX512DQ`
23483 ///
23484 /// `16/32/64-bit`
23485 EVEX_Vpmovm2q_xmm_kr = 2936,
23486 /// `VPMOVM2Q ymm1, k1`
23487 ///
23488 /// `EVEX.256.F3.0F38.W1 38 /r`
23489 ///
23490 /// `AVX512VL and AVX512DQ`
23491 ///
23492 /// `16/32/64-bit`
23493 EVEX_Vpmovm2q_ymm_kr = 2937,
23494 /// `VPMOVM2Q zmm1, k1`
23495 ///
23496 /// `EVEX.512.F3.0F38.W1 38 /r`
23497 ///
23498 /// `AVX512DQ`
23499 ///
23500 /// `16/32/64-bit`
23501 EVEX_Vpmovm2q_zmm_kr = 2938,
23502 /// `PMINSD xmm1, xmm2/m128`
23503 ///
23504 /// `66 0F 38 39 /r`
23505 ///
23506 /// `SSE4.1`
23507 ///
23508 /// `16/32/64-bit`
23509 Pminsd_xmm_xmmm128 = 2939,
23510 /// `VPMINSD xmm1, xmm2, xmm3/m128`
23511 ///
23512 /// `VEX.128.66.0F38.WIG 39 /r`
23513 ///
23514 /// `AVX`
23515 ///
23516 /// `16/32/64-bit`
23517 VEX_Vpminsd_xmm_xmm_xmmm128 = 2940,
23518 /// `VPMINSD ymm1, ymm2, ymm3/m256`
23519 ///
23520 /// `VEX.256.66.0F38.WIG 39 /r`
23521 ///
23522 /// `AVX2`
23523 ///
23524 /// `16/32/64-bit`
23525 VEX_Vpminsd_ymm_ymm_ymmm256 = 2941,
23526 /// `VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
23527 ///
23528 /// `EVEX.128.66.0F38.W0 39 /r`
23529 ///
23530 /// `AVX512VL and AVX512F`
23531 ///
23532 /// `16/32/64-bit`
23533 EVEX_Vpminsd_xmm_k1z_xmm_xmmm128b32 = 2942,
23534 /// `VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
23535 ///
23536 /// `EVEX.256.66.0F38.W0 39 /r`
23537 ///
23538 /// `AVX512VL and AVX512F`
23539 ///
23540 /// `16/32/64-bit`
23541 EVEX_Vpminsd_ymm_k1z_ymm_ymmm256b32 = 2943,
23542 /// `VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
23543 ///
23544 /// `EVEX.512.66.0F38.W0 39 /r`
23545 ///
23546 /// `AVX512F`
23547 ///
23548 /// `16/32/64-bit`
23549 EVEX_Vpminsd_zmm_k1z_zmm_zmmm512b32 = 2944,
23550 /// `VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
23551 ///
23552 /// `EVEX.128.66.0F38.W1 39 /r`
23553 ///
23554 /// `AVX512VL and AVX512F`
23555 ///
23556 /// `16/32/64-bit`
23557 EVEX_Vpminsq_xmm_k1z_xmm_xmmm128b64 = 2945,
23558 /// `VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
23559 ///
23560 /// `EVEX.256.66.0F38.W1 39 /r`
23561 ///
23562 /// `AVX512VL and AVX512F`
23563 ///
23564 /// `16/32/64-bit`
23565 EVEX_Vpminsq_ymm_k1z_ymm_ymmm256b64 = 2946,
23566 /// `VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
23567 ///
23568 /// `EVEX.512.66.0F38.W1 39 /r`
23569 ///
23570 /// `AVX512F`
23571 ///
23572 /// `16/32/64-bit`
23573 EVEX_Vpminsq_zmm_k1z_zmm_zmmm512b64 = 2947,
23574 /// `VPMOVD2M k1, xmm1`
23575 ///
23576 /// `EVEX.128.F3.0F38.W0 39 /r`
23577 ///
23578 /// `AVX512VL and AVX512DQ`
23579 ///
23580 /// `16/32/64-bit`
23581 EVEX_Vpmovd2m_kr_xmm = 2948,
23582 /// `VPMOVD2M k1, ymm1`
23583 ///
23584 /// `EVEX.256.F3.0F38.W0 39 /r`
23585 ///
23586 /// `AVX512VL and AVX512DQ`
23587 ///
23588 /// `16/32/64-bit`
23589 EVEX_Vpmovd2m_kr_ymm = 2949,
23590 /// `VPMOVD2M k1, zmm1`
23591 ///
23592 /// `EVEX.512.F3.0F38.W0 39 /r`
23593 ///
23594 /// `AVX512DQ`
23595 ///
23596 /// `16/32/64-bit`
23597 EVEX_Vpmovd2m_kr_zmm = 2950,
23598 /// `VPMOVQ2M k1, xmm1`
23599 ///
23600 /// `EVEX.128.F3.0F38.W1 39 /r`
23601 ///
23602 /// `AVX512VL and AVX512DQ`
23603 ///
23604 /// `16/32/64-bit`
23605 EVEX_Vpmovq2m_kr_xmm = 2951,
23606 /// `VPMOVQ2M k1, ymm1`
23607 ///
23608 /// `EVEX.256.F3.0F38.W1 39 /r`
23609 ///
23610 /// `AVX512VL and AVX512DQ`
23611 ///
23612 /// `16/32/64-bit`
23613 EVEX_Vpmovq2m_kr_ymm = 2952,
23614 /// `VPMOVQ2M k1, zmm1`
23615 ///
23616 /// `EVEX.512.F3.0F38.W1 39 /r`
23617 ///
23618 /// `AVX512DQ`
23619 ///
23620 /// `16/32/64-bit`
23621 EVEX_Vpmovq2m_kr_zmm = 2953,
23622 /// `PMINUW xmm1, xmm2/m128`
23623 ///
23624 /// `66 0F 38 3A /r`
23625 ///
23626 /// `SSE4.1`
23627 ///
23628 /// `16/32/64-bit`
23629 Pminuw_xmm_xmmm128 = 2954,
23630 /// `VPMINUW xmm1, xmm2, xmm3/m128`
23631 ///
23632 /// `VEX.128.66.0F38.WIG 3A /r`
23633 ///
23634 /// `AVX`
23635 ///
23636 /// `16/32/64-bit`
23637 VEX_Vpminuw_xmm_xmm_xmmm128 = 2955,
23638 /// `VPMINUW ymm1, ymm2, ymm3/m256`
23639 ///
23640 /// `VEX.256.66.0F38.WIG 3A /r`
23641 ///
23642 /// `AVX2`
23643 ///
23644 /// `16/32/64-bit`
23645 VEX_Vpminuw_ymm_ymm_ymmm256 = 2956,
23646 /// `VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128`
23647 ///
23648 /// `EVEX.128.66.0F38.WIG 3A /r`
23649 ///
23650 /// `AVX512VL and AVX512BW`
23651 ///
23652 /// `16/32/64-bit`
23653 EVEX_Vpminuw_xmm_k1z_xmm_xmmm128 = 2957,
23654 /// `VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256`
23655 ///
23656 /// `EVEX.256.66.0F38.WIG 3A /r`
23657 ///
23658 /// `AVX512VL and AVX512BW`
23659 ///
23660 /// `16/32/64-bit`
23661 EVEX_Vpminuw_ymm_k1z_ymm_ymmm256 = 2958,
23662 /// `VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512`
23663 ///
23664 /// `EVEX.512.66.0F38.WIG 3A /r`
23665 ///
23666 /// `AVX512BW`
23667 ///
23668 /// `16/32/64-bit`
23669 EVEX_Vpminuw_zmm_k1z_zmm_zmmm512 = 2959,
23670 /// `VPBROADCASTMW2D xmm1, k1`
23671 ///
23672 /// `EVEX.128.F3.0F38.W0 3A /r`
23673 ///
23674 /// `AVX512VL and AVX512CD`
23675 ///
23676 /// `16/32/64-bit`
23677 EVEX_Vpbroadcastmw2d_xmm_kr = 2960,
23678 /// `VPBROADCASTMW2D ymm1, k1`
23679 ///
23680 /// `EVEX.256.F3.0F38.W0 3A /r`
23681 ///
23682 /// `AVX512VL and AVX512CD`
23683 ///
23684 /// `16/32/64-bit`
23685 EVEX_Vpbroadcastmw2d_ymm_kr = 2961,
23686 /// `VPBROADCASTMW2D zmm1, k1`
23687 ///
23688 /// `EVEX.512.F3.0F38.W0 3A /r`
23689 ///
23690 /// `AVX512CD`
23691 ///
23692 /// `16/32/64-bit`
23693 EVEX_Vpbroadcastmw2d_zmm_kr = 2962,
23694 /// `PMINUD xmm1, xmm2/m128`
23695 ///
23696 /// `66 0F 38 3B /r`
23697 ///
23698 /// `SSE4.1`
23699 ///
23700 /// `16/32/64-bit`
23701 Pminud_xmm_xmmm128 = 2963,
23702 /// `VPMINUD xmm1, xmm2, xmm3/m128`
23703 ///
23704 /// `VEX.128.66.0F38.WIG 3B /r`
23705 ///
23706 /// `AVX`
23707 ///
23708 /// `16/32/64-bit`
23709 VEX_Vpminud_xmm_xmm_xmmm128 = 2964,
23710 /// `VPMINUD ymm1, ymm2, ymm3/m256`
23711 ///
23712 /// `VEX.256.66.0F38.WIG 3B /r`
23713 ///
23714 /// `AVX2`
23715 ///
23716 /// `16/32/64-bit`
23717 VEX_Vpminud_ymm_ymm_ymmm256 = 2965,
23718 /// `VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
23719 ///
23720 /// `EVEX.128.66.0F38.W0 3B /r`
23721 ///
23722 /// `AVX512VL and AVX512F`
23723 ///
23724 /// `16/32/64-bit`
23725 EVEX_Vpminud_xmm_k1z_xmm_xmmm128b32 = 2966,
23726 /// `VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
23727 ///
23728 /// `EVEX.256.66.0F38.W0 3B /r`
23729 ///
23730 /// `AVX512VL and AVX512F`
23731 ///
23732 /// `16/32/64-bit`
23733 EVEX_Vpminud_ymm_k1z_ymm_ymmm256b32 = 2967,
23734 /// `VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
23735 ///
23736 /// `EVEX.512.66.0F38.W0 3B /r`
23737 ///
23738 /// `AVX512F`
23739 ///
23740 /// `16/32/64-bit`
23741 EVEX_Vpminud_zmm_k1z_zmm_zmmm512b32 = 2968,
23742 /// `VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
23743 ///
23744 /// `EVEX.128.66.0F38.W1 3B /r`
23745 ///
23746 /// `AVX512VL and AVX512F`
23747 ///
23748 /// `16/32/64-bit`
23749 EVEX_Vpminuq_xmm_k1z_xmm_xmmm128b64 = 2969,
23750 /// `VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
23751 ///
23752 /// `EVEX.256.66.0F38.W1 3B /r`
23753 ///
23754 /// `AVX512VL and AVX512F`
23755 ///
23756 /// `16/32/64-bit`
23757 EVEX_Vpminuq_ymm_k1z_ymm_ymmm256b64 = 2970,
23758 /// `VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
23759 ///
23760 /// `EVEX.512.66.0F38.W1 3B /r`
23761 ///
23762 /// `AVX512F`
23763 ///
23764 /// `16/32/64-bit`
23765 EVEX_Vpminuq_zmm_k1z_zmm_zmmm512b64 = 2971,
23766 /// `PMAXSB xmm1, xmm2/m128`
23767 ///
23768 /// `66 0F 38 3C /r`
23769 ///
23770 /// `SSE4.1`
23771 ///
23772 /// `16/32/64-bit`
23773 Pmaxsb_xmm_xmmm128 = 2972,
23774 /// `VPMAXSB xmm1, xmm2, xmm3/m128`
23775 ///
23776 /// `VEX.128.66.0F38.WIG 3C /r`
23777 ///
23778 /// `AVX`
23779 ///
23780 /// `16/32/64-bit`
23781 VEX_Vpmaxsb_xmm_xmm_xmmm128 = 2973,
23782 /// `VPMAXSB ymm1, ymm2, ymm3/m256`
23783 ///
23784 /// `VEX.256.66.0F38.WIG 3C /r`
23785 ///
23786 /// `AVX2`
23787 ///
23788 /// `16/32/64-bit`
23789 VEX_Vpmaxsb_ymm_ymm_ymmm256 = 2974,
23790 /// `VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128`
23791 ///
23792 /// `EVEX.128.66.0F38.WIG 3C /r`
23793 ///
23794 /// `AVX512VL and AVX512BW`
23795 ///
23796 /// `16/32/64-bit`
23797 EVEX_Vpmaxsb_xmm_k1z_xmm_xmmm128 = 2975,
23798 /// `VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256`
23799 ///
23800 /// `EVEX.256.66.0F38.WIG 3C /r`
23801 ///
23802 /// `AVX512VL and AVX512BW`
23803 ///
23804 /// `16/32/64-bit`
23805 EVEX_Vpmaxsb_ymm_k1z_ymm_ymmm256 = 2976,
23806 /// `VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512`
23807 ///
23808 /// `EVEX.512.66.0F38.WIG 3C /r`
23809 ///
23810 /// `AVX512BW`
23811 ///
23812 /// `16/32/64-bit`
23813 EVEX_Vpmaxsb_zmm_k1z_zmm_zmmm512 = 2977,
23814 /// `PMAXSD xmm1, xmm2/m128`
23815 ///
23816 /// `66 0F 38 3D /r`
23817 ///
23818 /// `SSE4.1`
23819 ///
23820 /// `16/32/64-bit`
23821 Pmaxsd_xmm_xmmm128 = 2978,
23822 /// `VPMAXSD xmm1, xmm2, xmm3/m128`
23823 ///
23824 /// `VEX.128.66.0F38.WIG 3D /r`
23825 ///
23826 /// `AVX`
23827 ///
23828 /// `16/32/64-bit`
23829 VEX_Vpmaxsd_xmm_xmm_xmmm128 = 2979,
23830 /// `VPMAXSD ymm1, ymm2, ymm3/m256`
23831 ///
23832 /// `VEX.256.66.0F38.WIG 3D /r`
23833 ///
23834 /// `AVX2`
23835 ///
23836 /// `16/32/64-bit`
23837 VEX_Vpmaxsd_ymm_ymm_ymmm256 = 2980,
23838 /// `VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
23839 ///
23840 /// `EVEX.128.66.0F38.W0 3D /r`
23841 ///
23842 /// `AVX512VL and AVX512F`
23843 ///
23844 /// `16/32/64-bit`
23845 EVEX_Vpmaxsd_xmm_k1z_xmm_xmmm128b32 = 2981,
23846 /// `VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
23847 ///
23848 /// `EVEX.256.66.0F38.W0 3D /r`
23849 ///
23850 /// `AVX512VL and AVX512F`
23851 ///
23852 /// `16/32/64-bit`
23853 EVEX_Vpmaxsd_ymm_k1z_ymm_ymmm256b32 = 2982,
23854 /// `VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
23855 ///
23856 /// `EVEX.512.66.0F38.W0 3D /r`
23857 ///
23858 /// `AVX512F`
23859 ///
23860 /// `16/32/64-bit`
23861 EVEX_Vpmaxsd_zmm_k1z_zmm_zmmm512b32 = 2983,
23862 /// `VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
23863 ///
23864 /// `EVEX.128.66.0F38.W1 3D /r`
23865 ///
23866 /// `AVX512VL and AVX512F`
23867 ///
23868 /// `16/32/64-bit`
23869 EVEX_Vpmaxsq_xmm_k1z_xmm_xmmm128b64 = 2984,
23870 /// `VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
23871 ///
23872 /// `EVEX.256.66.0F38.W1 3D /r`
23873 ///
23874 /// `AVX512VL and AVX512F`
23875 ///
23876 /// `16/32/64-bit`
23877 EVEX_Vpmaxsq_ymm_k1z_ymm_ymmm256b64 = 2985,
23878 /// `VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
23879 ///
23880 /// `EVEX.512.66.0F38.W1 3D /r`
23881 ///
23882 /// `AVX512F`
23883 ///
23884 /// `16/32/64-bit`
23885 EVEX_Vpmaxsq_zmm_k1z_zmm_zmmm512b64 = 2986,
23886 /// `PMAXUW xmm1, xmm2/m128`
23887 ///
23888 /// `66 0F 38 3E /r`
23889 ///
23890 /// `SSE4.1`
23891 ///
23892 /// `16/32/64-bit`
23893 Pmaxuw_xmm_xmmm128 = 2987,
23894 /// `VPMAXUW xmm1, xmm2, xmm3/m128`
23895 ///
23896 /// `VEX.128.66.0F38.WIG 3E /r`
23897 ///
23898 /// `AVX`
23899 ///
23900 /// `16/32/64-bit`
23901 VEX_Vpmaxuw_xmm_xmm_xmmm128 = 2988,
23902 /// `VPMAXUW ymm1, ymm2, ymm3/m256`
23903 ///
23904 /// `VEX.256.66.0F38.WIG 3E /r`
23905 ///
23906 /// `AVX2`
23907 ///
23908 /// `16/32/64-bit`
23909 VEX_Vpmaxuw_ymm_ymm_ymmm256 = 2989,
23910 /// `VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128`
23911 ///
23912 /// `EVEX.128.66.0F38.WIG 3E /r`
23913 ///
23914 /// `AVX512VL and AVX512BW`
23915 ///
23916 /// `16/32/64-bit`
23917 EVEX_Vpmaxuw_xmm_k1z_xmm_xmmm128 = 2990,
23918 /// `VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256`
23919 ///
23920 /// `EVEX.256.66.0F38.WIG 3E /r`
23921 ///
23922 /// `AVX512VL and AVX512BW`
23923 ///
23924 /// `16/32/64-bit`
23925 EVEX_Vpmaxuw_ymm_k1z_ymm_ymmm256 = 2991,
23926 /// `VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512`
23927 ///
23928 /// `EVEX.512.66.0F38.WIG 3E /r`
23929 ///
23930 /// `AVX512BW`
23931 ///
23932 /// `16/32/64-bit`
23933 EVEX_Vpmaxuw_zmm_k1z_zmm_zmmm512 = 2992,
23934 /// `PMAXUD xmm1, xmm2/m128`
23935 ///
23936 /// `66 0F 38 3F /r`
23937 ///
23938 /// `SSE4.1`
23939 ///
23940 /// `16/32/64-bit`
23941 Pmaxud_xmm_xmmm128 = 2993,
23942 /// `VPMAXUD xmm1, xmm2, xmm3/m128`
23943 ///
23944 /// `VEX.128.66.0F38.WIG 3F /r`
23945 ///
23946 /// `AVX`
23947 ///
23948 /// `16/32/64-bit`
23949 VEX_Vpmaxud_xmm_xmm_xmmm128 = 2994,
23950 /// `VPMAXUD ymm1, ymm2, ymm3/m256`
23951 ///
23952 /// `VEX.256.66.0F38.WIG 3F /r`
23953 ///
23954 /// `AVX2`
23955 ///
23956 /// `16/32/64-bit`
23957 VEX_Vpmaxud_ymm_ymm_ymmm256 = 2995,
23958 /// `VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
23959 ///
23960 /// `EVEX.128.66.0F38.W0 3F /r`
23961 ///
23962 /// `AVX512VL and AVX512F`
23963 ///
23964 /// `16/32/64-bit`
23965 EVEX_Vpmaxud_xmm_k1z_xmm_xmmm128b32 = 2996,
23966 /// `VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
23967 ///
23968 /// `EVEX.256.66.0F38.W0 3F /r`
23969 ///
23970 /// `AVX512VL and AVX512F`
23971 ///
23972 /// `16/32/64-bit`
23973 EVEX_Vpmaxud_ymm_k1z_ymm_ymmm256b32 = 2997,
23974 /// `VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
23975 ///
23976 /// `EVEX.512.66.0F38.W0 3F /r`
23977 ///
23978 /// `AVX512F`
23979 ///
23980 /// `16/32/64-bit`
23981 EVEX_Vpmaxud_zmm_k1z_zmm_zmmm512b32 = 2998,
23982 /// `VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
23983 ///
23984 /// `EVEX.128.66.0F38.W1 3F /r`
23985 ///
23986 /// `AVX512VL and AVX512F`
23987 ///
23988 /// `16/32/64-bit`
23989 EVEX_Vpmaxuq_xmm_k1z_xmm_xmmm128b64 = 2999,
23990 /// `VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
23991 ///
23992 /// `EVEX.256.66.0F38.W1 3F /r`
23993 ///
23994 /// `AVX512VL and AVX512F`
23995 ///
23996 /// `16/32/64-bit`
23997 EVEX_Vpmaxuq_ymm_k1z_ymm_ymmm256b64 = 3000,
23998 /// `VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
23999 ///
24000 /// `EVEX.512.66.0F38.W1 3F /r`
24001 ///
24002 /// `AVX512F`
24003 ///
24004 /// `16/32/64-bit`
24005 EVEX_Vpmaxuq_zmm_k1z_zmm_zmmm512b64 = 3001,
24006 /// `PMULLD xmm1, xmm2/m128`
24007 ///
24008 /// `66 0F 38 40 /r`
24009 ///
24010 /// `SSE4.1`
24011 ///
24012 /// `16/32/64-bit`
24013 Pmulld_xmm_xmmm128 = 3002,
24014 /// `VPMULLD xmm1, xmm2, xmm3/m128`
24015 ///
24016 /// `VEX.128.66.0F38.WIG 40 /r`
24017 ///
24018 /// `AVX`
24019 ///
24020 /// `16/32/64-bit`
24021 VEX_Vpmulld_xmm_xmm_xmmm128 = 3003,
24022 /// `VPMULLD ymm1, ymm2, ymm3/m256`
24023 ///
24024 /// `VEX.256.66.0F38.WIG 40 /r`
24025 ///
24026 /// `AVX2`
24027 ///
24028 /// `16/32/64-bit`
24029 VEX_Vpmulld_ymm_ymm_ymmm256 = 3004,
24030 /// `VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24031 ///
24032 /// `EVEX.128.66.0F38.W0 40 /r`
24033 ///
24034 /// `AVX512VL and AVX512F`
24035 ///
24036 /// `16/32/64-bit`
24037 EVEX_Vpmulld_xmm_k1z_xmm_xmmm128b32 = 3005,
24038 /// `VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24039 ///
24040 /// `EVEX.256.66.0F38.W0 40 /r`
24041 ///
24042 /// `AVX512VL and AVX512F`
24043 ///
24044 /// `16/32/64-bit`
24045 EVEX_Vpmulld_ymm_k1z_ymm_ymmm256b32 = 3006,
24046 /// `VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24047 ///
24048 /// `EVEX.512.66.0F38.W0 40 /r`
24049 ///
24050 /// `AVX512F`
24051 ///
24052 /// `16/32/64-bit`
24053 EVEX_Vpmulld_zmm_k1z_zmm_zmmm512b32 = 3007,
24054 /// `VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
24055 ///
24056 /// `EVEX.128.66.0F38.W1 40 /r`
24057 ///
24058 /// `AVX512VL and AVX512DQ`
24059 ///
24060 /// `16/32/64-bit`
24061 EVEX_Vpmullq_xmm_k1z_xmm_xmmm128b64 = 3008,
24062 /// `VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
24063 ///
24064 /// `EVEX.256.66.0F38.W1 40 /r`
24065 ///
24066 /// `AVX512VL and AVX512DQ`
24067 ///
24068 /// `16/32/64-bit`
24069 EVEX_Vpmullq_ymm_k1z_ymm_ymmm256b64 = 3009,
24070 /// `VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
24071 ///
24072 /// `EVEX.512.66.0F38.W1 40 /r`
24073 ///
24074 /// `AVX512DQ`
24075 ///
24076 /// `16/32/64-bit`
24077 EVEX_Vpmullq_zmm_k1z_zmm_zmmm512b64 = 3010,
24078 /// `PHMINPOSUW xmm1, xmm2/m128`
24079 ///
24080 /// `66 0F 38 41 /r`
24081 ///
24082 /// `SSE4.1`
24083 ///
24084 /// `16/32/64-bit`
24085 Phminposuw_xmm_xmmm128 = 3011,
24086 /// `VPHMINPOSUW xmm1, xmm2/m128`
24087 ///
24088 /// `VEX.128.66.0F38.WIG 41 /r`
24089 ///
24090 /// `AVX`
24091 ///
24092 /// `16/32/64-bit`
24093 VEX_Vphminposuw_xmm_xmmm128 = 3012,
24094 /// `VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst`
24095 ///
24096 /// `EVEX.128.66.0F38.W0 42 /r`
24097 ///
24098 /// `AVX512VL and AVX512F`
24099 ///
24100 /// `16/32/64-bit`
24101 EVEX_Vgetexpps_xmm_k1z_xmmm128b32 = 3013,
24102 /// `VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst`
24103 ///
24104 /// `EVEX.256.66.0F38.W0 42 /r`
24105 ///
24106 /// `AVX512VL and AVX512F`
24107 ///
24108 /// `16/32/64-bit`
24109 EVEX_Vgetexpps_ymm_k1z_ymmm256b32 = 3014,
24110 /// `VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
24111 ///
24112 /// `EVEX.512.66.0F38.W0 42 /r`
24113 ///
24114 /// `AVX512F`
24115 ///
24116 /// `16/32/64-bit`
24117 EVEX_Vgetexpps_zmm_k1z_zmmm512b32_sae = 3015,
24118 /// `VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst`
24119 ///
24120 /// `EVEX.128.66.0F38.W1 42 /r`
24121 ///
24122 /// `AVX512VL and AVX512F`
24123 ///
24124 /// `16/32/64-bit`
24125 EVEX_Vgetexppd_xmm_k1z_xmmm128b64 = 3016,
24126 /// `VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst`
24127 ///
24128 /// `EVEX.256.66.0F38.W1 42 /r`
24129 ///
24130 /// `AVX512VL and AVX512F`
24131 ///
24132 /// `16/32/64-bit`
24133 EVEX_Vgetexppd_ymm_k1z_ymmm256b64 = 3017,
24134 /// `VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
24135 ///
24136 /// `EVEX.512.66.0F38.W1 42 /r`
24137 ///
24138 /// `AVX512F`
24139 ///
24140 /// `16/32/64-bit`
24141 EVEX_Vgetexppd_zmm_k1z_zmmm512b64_sae = 3018,
24142 /// `VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
24143 ///
24144 /// `EVEX.LIG.66.0F38.W0 43 /r`
24145 ///
24146 /// `AVX512F`
24147 ///
24148 /// `16/32/64-bit`
24149 EVEX_Vgetexpss_xmm_k1z_xmm_xmmm32_sae = 3019,
24150 /// `VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}`
24151 ///
24152 /// `EVEX.LIG.66.0F38.W1 43 /r`
24153 ///
24154 /// `AVX512F`
24155 ///
24156 /// `16/32/64-bit`
24157 EVEX_Vgetexpsd_xmm_k1z_xmm_xmmm64_sae = 3020,
24158 /// `VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst`
24159 ///
24160 /// `EVEX.128.66.0F38.W0 44 /r`
24161 ///
24162 /// `AVX512VL and AVX512CD`
24163 ///
24164 /// `16/32/64-bit`
24165 EVEX_Vplzcntd_xmm_k1z_xmmm128b32 = 3021,
24166 /// `VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst`
24167 ///
24168 /// `EVEX.256.66.0F38.W0 44 /r`
24169 ///
24170 /// `AVX512VL and AVX512CD`
24171 ///
24172 /// `16/32/64-bit`
24173 EVEX_Vplzcntd_ymm_k1z_ymmm256b32 = 3022,
24174 /// `VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst`
24175 ///
24176 /// `EVEX.512.66.0F38.W0 44 /r`
24177 ///
24178 /// `AVX512CD`
24179 ///
24180 /// `16/32/64-bit`
24181 EVEX_Vplzcntd_zmm_k1z_zmmm512b32 = 3023,
24182 /// `VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
24183 ///
24184 /// `EVEX.128.66.0F38.W1 44 /r`
24185 ///
24186 /// `AVX512VL and AVX512CD`
24187 ///
24188 /// `16/32/64-bit`
24189 EVEX_Vplzcntq_xmm_k1z_xmmm128b64 = 3024,
24190 /// `VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
24191 ///
24192 /// `EVEX.256.66.0F38.W1 44 /r`
24193 ///
24194 /// `AVX512VL and AVX512CD`
24195 ///
24196 /// `16/32/64-bit`
24197 EVEX_Vplzcntq_ymm_k1z_ymmm256b64 = 3025,
24198 /// `VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst`
24199 ///
24200 /// `EVEX.512.66.0F38.W1 44 /r`
24201 ///
24202 /// `AVX512CD`
24203 ///
24204 /// `16/32/64-bit`
24205 EVEX_Vplzcntq_zmm_k1z_zmmm512b64 = 3026,
24206 /// `VPSRLVD xmm1, xmm2, xmm3/m128`
24207 ///
24208 /// `VEX.128.66.0F38.W0 45 /r`
24209 ///
24210 /// `AVX2`
24211 ///
24212 /// `16/32/64-bit`
24213 VEX_Vpsrlvd_xmm_xmm_xmmm128 = 3027,
24214 /// `VPSRLVD ymm1, ymm2, ymm3/m256`
24215 ///
24216 /// `VEX.256.66.0F38.W0 45 /r`
24217 ///
24218 /// `AVX2`
24219 ///
24220 /// `16/32/64-bit`
24221 VEX_Vpsrlvd_ymm_ymm_ymmm256 = 3028,
24222 /// `VPSRLVQ xmm1, xmm2, xmm3/m128`
24223 ///
24224 /// `VEX.128.66.0F38.W1 45 /r`
24225 ///
24226 /// `AVX2`
24227 ///
24228 /// `16/32/64-bit`
24229 VEX_Vpsrlvq_xmm_xmm_xmmm128 = 3029,
24230 /// `VPSRLVQ ymm1, ymm2, ymm3/m256`
24231 ///
24232 /// `VEX.256.66.0F38.W1 45 /r`
24233 ///
24234 /// `AVX2`
24235 ///
24236 /// `16/32/64-bit`
24237 VEX_Vpsrlvq_ymm_ymm_ymmm256 = 3030,
24238 /// `VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24239 ///
24240 /// `EVEX.128.66.0F38.W0 45 /r`
24241 ///
24242 /// `AVX512VL and AVX512F`
24243 ///
24244 /// `16/32/64-bit`
24245 EVEX_Vpsrlvd_xmm_k1z_xmm_xmmm128b32 = 3031,
24246 /// `VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24247 ///
24248 /// `EVEX.256.66.0F38.W0 45 /r`
24249 ///
24250 /// `AVX512VL and AVX512F`
24251 ///
24252 /// `16/32/64-bit`
24253 EVEX_Vpsrlvd_ymm_k1z_ymm_ymmm256b32 = 3032,
24254 /// `VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24255 ///
24256 /// `EVEX.512.66.0F38.W0 45 /r`
24257 ///
24258 /// `AVX512F`
24259 ///
24260 /// `16/32/64-bit`
24261 EVEX_Vpsrlvd_zmm_k1z_zmm_zmmm512b32 = 3033,
24262 /// `VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
24263 ///
24264 /// `EVEX.128.66.0F38.W1 45 /r`
24265 ///
24266 /// `AVX512VL and AVX512F`
24267 ///
24268 /// `16/32/64-bit`
24269 EVEX_Vpsrlvq_xmm_k1z_xmm_xmmm128b64 = 3034,
24270 /// `VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
24271 ///
24272 /// `EVEX.256.66.0F38.W1 45 /r`
24273 ///
24274 /// `AVX512VL and AVX512F`
24275 ///
24276 /// `16/32/64-bit`
24277 EVEX_Vpsrlvq_ymm_k1z_ymm_ymmm256b64 = 3035,
24278 /// `VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
24279 ///
24280 /// `EVEX.512.66.0F38.W1 45 /r`
24281 ///
24282 /// `AVX512F`
24283 ///
24284 /// `16/32/64-bit`
24285 EVEX_Vpsrlvq_zmm_k1z_zmm_zmmm512b64 = 3036,
24286 /// `VPSRAVD xmm1, xmm2, xmm3/m128`
24287 ///
24288 /// `VEX.128.66.0F38.W0 46 /r`
24289 ///
24290 /// `AVX2`
24291 ///
24292 /// `16/32/64-bit`
24293 VEX_Vpsravd_xmm_xmm_xmmm128 = 3037,
24294 /// `VPSRAVD ymm1, ymm2, ymm3/m256`
24295 ///
24296 /// `VEX.256.66.0F38.W0 46 /r`
24297 ///
24298 /// `AVX2`
24299 ///
24300 /// `16/32/64-bit`
24301 VEX_Vpsravd_ymm_ymm_ymmm256 = 3038,
24302 /// `VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24303 ///
24304 /// `EVEX.128.66.0F38.W0 46 /r`
24305 ///
24306 /// `AVX512VL and AVX512F`
24307 ///
24308 /// `16/32/64-bit`
24309 EVEX_Vpsravd_xmm_k1z_xmm_xmmm128b32 = 3039,
24310 /// `VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24311 ///
24312 /// `EVEX.256.66.0F38.W0 46 /r`
24313 ///
24314 /// `AVX512VL and AVX512F`
24315 ///
24316 /// `16/32/64-bit`
24317 EVEX_Vpsravd_ymm_k1z_ymm_ymmm256b32 = 3040,
24318 /// `VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24319 ///
24320 /// `EVEX.512.66.0F38.W0 46 /r`
24321 ///
24322 /// `AVX512F`
24323 ///
24324 /// `16/32/64-bit`
24325 EVEX_Vpsravd_zmm_k1z_zmm_zmmm512b32 = 3041,
24326 /// `VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
24327 ///
24328 /// `EVEX.128.66.0F38.W1 46 /r`
24329 ///
24330 /// `AVX512VL and AVX512F`
24331 ///
24332 /// `16/32/64-bit`
24333 EVEX_Vpsravq_xmm_k1z_xmm_xmmm128b64 = 3042,
24334 /// `VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
24335 ///
24336 /// `EVEX.256.66.0F38.W1 46 /r`
24337 ///
24338 /// `AVX512VL and AVX512F`
24339 ///
24340 /// `16/32/64-bit`
24341 EVEX_Vpsravq_ymm_k1z_ymm_ymmm256b64 = 3043,
24342 /// `VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
24343 ///
24344 /// `EVEX.512.66.0F38.W1 46 /r`
24345 ///
24346 /// `AVX512F`
24347 ///
24348 /// `16/32/64-bit`
24349 EVEX_Vpsravq_zmm_k1z_zmm_zmmm512b64 = 3044,
24350 /// `VPSLLVD xmm1, xmm2, xmm3/m128`
24351 ///
24352 /// `VEX.128.66.0F38.W0 47 /r`
24353 ///
24354 /// `AVX2`
24355 ///
24356 /// `16/32/64-bit`
24357 VEX_Vpsllvd_xmm_xmm_xmmm128 = 3045,
24358 /// `VPSLLVD ymm1, ymm2, ymm3/m256`
24359 ///
24360 /// `VEX.256.66.0F38.W0 47 /r`
24361 ///
24362 /// `AVX2`
24363 ///
24364 /// `16/32/64-bit`
24365 VEX_Vpsllvd_ymm_ymm_ymmm256 = 3046,
24366 /// `VPSLLVQ xmm1, xmm2, xmm3/m128`
24367 ///
24368 /// `VEX.128.66.0F38.W1 47 /r`
24369 ///
24370 /// `AVX2`
24371 ///
24372 /// `16/32/64-bit`
24373 VEX_Vpsllvq_xmm_xmm_xmmm128 = 3047,
24374 /// `VPSLLVQ ymm1, ymm2, ymm3/m256`
24375 ///
24376 /// `VEX.256.66.0F38.W1 47 /r`
24377 ///
24378 /// `AVX2`
24379 ///
24380 /// `16/32/64-bit`
24381 VEX_Vpsllvq_ymm_ymm_ymmm256 = 3048,
24382 /// `VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24383 ///
24384 /// `EVEX.128.66.0F38.W0 47 /r`
24385 ///
24386 /// `AVX512VL and AVX512F`
24387 ///
24388 /// `16/32/64-bit`
24389 EVEX_Vpsllvd_xmm_k1z_xmm_xmmm128b32 = 3049,
24390 /// `VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24391 ///
24392 /// `EVEX.256.66.0F38.W0 47 /r`
24393 ///
24394 /// `AVX512VL and AVX512F`
24395 ///
24396 /// `16/32/64-bit`
24397 EVEX_Vpsllvd_ymm_k1z_ymm_ymmm256b32 = 3050,
24398 /// `VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24399 ///
24400 /// `EVEX.512.66.0F38.W0 47 /r`
24401 ///
24402 /// `AVX512F`
24403 ///
24404 /// `16/32/64-bit`
24405 EVEX_Vpsllvd_zmm_k1z_zmm_zmmm512b32 = 3051,
24406 /// `VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
24407 ///
24408 /// `EVEX.128.66.0F38.W1 47 /r`
24409 ///
24410 /// `AVX512VL and AVX512F`
24411 ///
24412 /// `16/32/64-bit`
24413 EVEX_Vpsllvq_xmm_k1z_xmm_xmmm128b64 = 3052,
24414 /// `VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
24415 ///
24416 /// `EVEX.256.66.0F38.W1 47 /r`
24417 ///
24418 /// `AVX512VL and AVX512F`
24419 ///
24420 /// `16/32/64-bit`
24421 EVEX_Vpsllvq_ymm_k1z_ymm_ymmm256b64 = 3053,
24422 /// `VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
24423 ///
24424 /// `EVEX.512.66.0F38.W1 47 /r`
24425 ///
24426 /// `AVX512F`
24427 ///
24428 /// `16/32/64-bit`
24429 EVEX_Vpsllvq_zmm_k1z_zmm_zmmm512b64 = 3054,
24430 /// `VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst`
24431 ///
24432 /// `EVEX.128.66.0F38.W0 4C /r`
24433 ///
24434 /// `AVX512VL and AVX512F`
24435 ///
24436 /// `16/32/64-bit`
24437 EVEX_Vrcp14ps_xmm_k1z_xmmm128b32 = 3055,
24438 /// `VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst`
24439 ///
24440 /// `EVEX.256.66.0F38.W0 4C /r`
24441 ///
24442 /// `AVX512VL and AVX512F`
24443 ///
24444 /// `16/32/64-bit`
24445 EVEX_Vrcp14ps_ymm_k1z_ymmm256b32 = 3056,
24446 /// `VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst`
24447 ///
24448 /// `EVEX.512.66.0F38.W0 4C /r`
24449 ///
24450 /// `AVX512F`
24451 ///
24452 /// `16/32/64-bit`
24453 EVEX_Vrcp14ps_zmm_k1z_zmmm512b32 = 3057,
24454 /// `VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst`
24455 ///
24456 /// `EVEX.128.66.0F38.W1 4C /r`
24457 ///
24458 /// `AVX512VL and AVX512F`
24459 ///
24460 /// `16/32/64-bit`
24461 EVEX_Vrcp14pd_xmm_k1z_xmmm128b64 = 3058,
24462 /// `VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst`
24463 ///
24464 /// `EVEX.256.66.0F38.W1 4C /r`
24465 ///
24466 /// `AVX512VL and AVX512F`
24467 ///
24468 /// `16/32/64-bit`
24469 EVEX_Vrcp14pd_ymm_k1z_ymmm256b64 = 3059,
24470 /// `VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst`
24471 ///
24472 /// `EVEX.512.66.0F38.W1 4C /r`
24473 ///
24474 /// `AVX512F`
24475 ///
24476 /// `16/32/64-bit`
24477 EVEX_Vrcp14pd_zmm_k1z_zmmm512b64 = 3060,
24478 /// `VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32`
24479 ///
24480 /// `EVEX.LIG.66.0F38.W0 4D /r`
24481 ///
24482 /// `AVX512F`
24483 ///
24484 /// `16/32/64-bit`
24485 EVEX_Vrcp14ss_xmm_k1z_xmm_xmmm32 = 3061,
24486 /// `VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64`
24487 ///
24488 /// `EVEX.LIG.66.0F38.W1 4D /r`
24489 ///
24490 /// `AVX512F`
24491 ///
24492 /// `16/32/64-bit`
24493 EVEX_Vrcp14sd_xmm_k1z_xmm_xmmm64 = 3062,
24494 /// `VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst`
24495 ///
24496 /// `EVEX.128.66.0F38.W0 4E /r`
24497 ///
24498 /// `AVX512VL and AVX512F`
24499 ///
24500 /// `16/32/64-bit`
24501 EVEX_Vrsqrt14ps_xmm_k1z_xmmm128b32 = 3063,
24502 /// `VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst`
24503 ///
24504 /// `EVEX.256.66.0F38.W0 4E /r`
24505 ///
24506 /// `AVX512VL and AVX512F`
24507 ///
24508 /// `16/32/64-bit`
24509 EVEX_Vrsqrt14ps_ymm_k1z_ymmm256b32 = 3064,
24510 /// `VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst`
24511 ///
24512 /// `EVEX.512.66.0F38.W0 4E /r`
24513 ///
24514 /// `AVX512F`
24515 ///
24516 /// `16/32/64-bit`
24517 EVEX_Vrsqrt14ps_zmm_k1z_zmmm512b32 = 3065,
24518 /// `VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst`
24519 ///
24520 /// `EVEX.128.66.0F38.W1 4E /r`
24521 ///
24522 /// `AVX512VL and AVX512F`
24523 ///
24524 /// `16/32/64-bit`
24525 EVEX_Vrsqrt14pd_xmm_k1z_xmmm128b64 = 3066,
24526 /// `VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst`
24527 ///
24528 /// `EVEX.256.66.0F38.W1 4E /r`
24529 ///
24530 /// `AVX512VL and AVX512F`
24531 ///
24532 /// `16/32/64-bit`
24533 EVEX_Vrsqrt14pd_ymm_k1z_ymmm256b64 = 3067,
24534 /// `VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst`
24535 ///
24536 /// `EVEX.512.66.0F38.W1 4E /r`
24537 ///
24538 /// `AVX512F`
24539 ///
24540 /// `16/32/64-bit`
24541 EVEX_Vrsqrt14pd_zmm_k1z_zmmm512b64 = 3068,
24542 /// `VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32`
24543 ///
24544 /// `EVEX.LIG.66.0F38.W0 4F /r`
24545 ///
24546 /// `AVX512F`
24547 ///
24548 /// `16/32/64-bit`
24549 EVEX_Vrsqrt14ss_xmm_k1z_xmm_xmmm32 = 3069,
24550 /// `VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64`
24551 ///
24552 /// `EVEX.LIG.66.0F38.W1 4F /r`
24553 ///
24554 /// `AVX512F`
24555 ///
24556 /// `16/32/64-bit`
24557 EVEX_Vrsqrt14sd_xmm_k1z_xmm_xmmm64 = 3070,
24558 /// `VPDPBUSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24559 ///
24560 /// `EVEX.128.66.0F38.W0 50 /r`
24561 ///
24562 /// `AVX512VL and AVX512_VNNI`
24563 ///
24564 /// `16/32/64-bit`
24565 EVEX_Vpdpbusd_xmm_k1z_xmm_xmmm128b32 = 3071,
24566 /// `VPDPBUSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24567 ///
24568 /// `EVEX.256.66.0F38.W0 50 /r`
24569 ///
24570 /// `AVX512VL and AVX512_VNNI`
24571 ///
24572 /// `16/32/64-bit`
24573 EVEX_Vpdpbusd_ymm_k1z_ymm_ymmm256b32 = 3072,
24574 /// `VPDPBUSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24575 ///
24576 /// `EVEX.512.66.0F38.W0 50 /r`
24577 ///
24578 /// `AVX512_VNNI`
24579 ///
24580 /// `16/32/64-bit`
24581 EVEX_Vpdpbusd_zmm_k1z_zmm_zmmm512b32 = 3073,
24582 /// `VPDPBUSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24583 ///
24584 /// `EVEX.128.66.0F38.W0 51 /r`
24585 ///
24586 /// `AVX512VL and AVX512_VNNI`
24587 ///
24588 /// `16/32/64-bit`
24589 EVEX_Vpdpbusds_xmm_k1z_xmm_xmmm128b32 = 3074,
24590 /// `VPDPBUSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24591 ///
24592 /// `EVEX.256.66.0F38.W0 51 /r`
24593 ///
24594 /// `AVX512VL and AVX512_VNNI`
24595 ///
24596 /// `16/32/64-bit`
24597 EVEX_Vpdpbusds_ymm_k1z_ymm_ymmm256b32 = 3075,
24598 /// `VPDPBUSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24599 ///
24600 /// `EVEX.512.66.0F38.W0 51 /r`
24601 ///
24602 /// `AVX512_VNNI`
24603 ///
24604 /// `16/32/64-bit`
24605 EVEX_Vpdpbusds_zmm_k1z_zmm_zmmm512b32 = 3076,
24606 /// `VPDPWSSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24607 ///
24608 /// `EVEX.128.66.0F38.W0 52 /r`
24609 ///
24610 /// `AVX512VL and AVX512_VNNI`
24611 ///
24612 /// `16/32/64-bit`
24613 EVEX_Vpdpwssd_xmm_k1z_xmm_xmmm128b32 = 3077,
24614 /// `VPDPWSSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24615 ///
24616 /// `EVEX.256.66.0F38.W0 52 /r`
24617 ///
24618 /// `AVX512VL and AVX512_VNNI`
24619 ///
24620 /// `16/32/64-bit`
24621 EVEX_Vpdpwssd_ymm_k1z_ymm_ymmm256b32 = 3078,
24622 /// `VPDPWSSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24623 ///
24624 /// `EVEX.512.66.0F38.W0 52 /r`
24625 ///
24626 /// `AVX512_VNNI`
24627 ///
24628 /// `16/32/64-bit`
24629 EVEX_Vpdpwssd_zmm_k1z_zmm_zmmm512b32 = 3079,
24630 /// `VDPBF16PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24631 ///
24632 /// `EVEX.128.F3.0F38.W0 52 /r`
24633 ///
24634 /// `AVX512VL and AVX512_BF16`
24635 ///
24636 /// `16/32/64-bit`
24637 EVEX_Vdpbf16ps_xmm_k1z_xmm_xmmm128b32 = 3080,
24638 /// `VDPBF16PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24639 ///
24640 /// `EVEX.256.F3.0F38.W0 52 /r`
24641 ///
24642 /// `AVX512VL and AVX512_BF16`
24643 ///
24644 /// `16/32/64-bit`
24645 EVEX_Vdpbf16ps_ymm_k1z_ymm_ymmm256b32 = 3081,
24646 /// `VDPBF16PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24647 ///
24648 /// `EVEX.512.F3.0F38.W0 52 /r`
24649 ///
24650 /// `AVX512F and AVX512_BF16`
24651 ///
24652 /// `16/32/64-bit`
24653 EVEX_Vdpbf16ps_zmm_k1z_zmm_zmmm512b32 = 3082,
24654 /// `VP4DPWSSD zmm1 {k1}{z}, zmm2+3, m128`
24655 ///
24656 /// `EVEX.512.F2.0F38.W0 52 /r`
24657 ///
24658 /// `AVX512_4VNNIW`
24659 ///
24660 /// `16/32/64-bit`
24661 EVEX_Vp4dpwssd_zmm_k1z_zmmp3_m128 = 3083,
24662 /// `VPDPWSSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
24663 ///
24664 /// `EVEX.128.66.0F38.W0 53 /r`
24665 ///
24666 /// `AVX512VL and AVX512_VNNI`
24667 ///
24668 /// `16/32/64-bit`
24669 EVEX_Vpdpwssds_xmm_k1z_xmm_xmmm128b32 = 3084,
24670 /// `VPDPWSSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
24671 ///
24672 /// `EVEX.256.66.0F38.W0 53 /r`
24673 ///
24674 /// `AVX512VL and AVX512_VNNI`
24675 ///
24676 /// `16/32/64-bit`
24677 EVEX_Vpdpwssds_ymm_k1z_ymm_ymmm256b32 = 3085,
24678 /// `VPDPWSSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
24679 ///
24680 /// `EVEX.512.66.0F38.W0 53 /r`
24681 ///
24682 /// `AVX512_VNNI`
24683 ///
24684 /// `16/32/64-bit`
24685 EVEX_Vpdpwssds_zmm_k1z_zmm_zmmm512b32 = 3086,
24686 /// `VP4DPWSSDS zmm1 {k1}{z}, zmm2+3, m128`
24687 ///
24688 /// `EVEX.512.F2.0F38.W0 53 /r`
24689 ///
24690 /// `AVX512_4VNNIW`
24691 ///
24692 /// `16/32/64-bit`
24693 EVEX_Vp4dpwssds_zmm_k1z_zmmp3_m128 = 3087,
24694 /// `VPOPCNTB xmm1 {k1}{z}, xmm2/m128`
24695 ///
24696 /// `EVEX.128.66.0F38.W0 54 /r`
24697 ///
24698 /// `AVX512VL and AVX512_BITALG`
24699 ///
24700 /// `16/32/64-bit`
24701 EVEX_Vpopcntb_xmm_k1z_xmmm128 = 3088,
24702 /// `VPOPCNTB ymm1 {k1}{z}, ymm2/m256`
24703 ///
24704 /// `EVEX.256.66.0F38.W0 54 /r`
24705 ///
24706 /// `AVX512VL and AVX512_BITALG`
24707 ///
24708 /// `16/32/64-bit`
24709 EVEX_Vpopcntb_ymm_k1z_ymmm256 = 3089,
24710 /// `VPOPCNTB zmm1 {k1}{z}, zmm2/m512`
24711 ///
24712 /// `EVEX.512.66.0F38.W0 54 /r`
24713 ///
24714 /// `AVX512_BITALG`
24715 ///
24716 /// `16/32/64-bit`
24717 EVEX_Vpopcntb_zmm_k1z_zmmm512 = 3090,
24718 /// `VPOPCNTW xmm1 {k1}{z}, xmm2/m128`
24719 ///
24720 /// `EVEX.128.66.0F38.W1 54 /r`
24721 ///
24722 /// `AVX512VL and AVX512_BITALG`
24723 ///
24724 /// `16/32/64-bit`
24725 EVEX_Vpopcntw_xmm_k1z_xmmm128 = 3091,
24726 /// `VPOPCNTW ymm1 {k1}{z}, ymm2/m256`
24727 ///
24728 /// `EVEX.256.66.0F38.W1 54 /r`
24729 ///
24730 /// `AVX512VL and AVX512_BITALG`
24731 ///
24732 /// `16/32/64-bit`
24733 EVEX_Vpopcntw_ymm_k1z_ymmm256 = 3092,
24734 /// `VPOPCNTW zmm1 {k1}{z}, zmm2/m512`
24735 ///
24736 /// `EVEX.512.66.0F38.W1 54 /r`
24737 ///
24738 /// `AVX512_BITALG`
24739 ///
24740 /// `16/32/64-bit`
24741 EVEX_Vpopcntw_zmm_k1z_zmmm512 = 3093,
24742 /// `VPOPCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst`
24743 ///
24744 /// `EVEX.128.66.0F38.W0 55 /r`
24745 ///
24746 /// `AVX512VL and AVX512_VPOPCNTDQ`
24747 ///
24748 /// `16/32/64-bit`
24749 EVEX_Vpopcntd_xmm_k1z_xmmm128b32 = 3094,
24750 /// `VPOPCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst`
24751 ///
24752 /// `EVEX.256.66.0F38.W0 55 /r`
24753 ///
24754 /// `AVX512VL and AVX512_VPOPCNTDQ`
24755 ///
24756 /// `16/32/64-bit`
24757 EVEX_Vpopcntd_ymm_k1z_ymmm256b32 = 3095,
24758 /// `VPOPCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst`
24759 ///
24760 /// `EVEX.512.66.0F38.W0 55 /r`
24761 ///
24762 /// `AVX512_VPOPCNTDQ`
24763 ///
24764 /// `16/32/64-bit`
24765 EVEX_Vpopcntd_zmm_k1z_zmmm512b32 = 3096,
24766 /// `VPOPCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
24767 ///
24768 /// `EVEX.128.66.0F38.W1 55 /r`
24769 ///
24770 /// `AVX512VL and AVX512_VPOPCNTDQ`
24771 ///
24772 /// `16/32/64-bit`
24773 EVEX_Vpopcntq_xmm_k1z_xmmm128b64 = 3097,
24774 /// `VPOPCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
24775 ///
24776 /// `EVEX.256.66.0F38.W1 55 /r`
24777 ///
24778 /// `AVX512VL and AVX512_VPOPCNTDQ`
24779 ///
24780 /// `16/32/64-bit`
24781 EVEX_Vpopcntq_ymm_k1z_ymmm256b64 = 3098,
24782 /// `VPOPCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst`
24783 ///
24784 /// `EVEX.512.66.0F38.W1 55 /r`
24785 ///
24786 /// `AVX512_VPOPCNTDQ`
24787 ///
24788 /// `16/32/64-bit`
24789 EVEX_Vpopcntq_zmm_k1z_zmmm512b64 = 3099,
24790 /// `VPBROADCASTD xmm1, xmm2/m32`
24791 ///
24792 /// `VEX.128.66.0F38.W0 58 /r`
24793 ///
24794 /// `AVX2`
24795 ///
24796 /// `16/32/64-bit`
24797 VEX_Vpbroadcastd_xmm_xmmm32 = 3100,
24798 /// `VPBROADCASTD ymm1, xmm2/m32`
24799 ///
24800 /// `VEX.256.66.0F38.W0 58 /r`
24801 ///
24802 /// `AVX2`
24803 ///
24804 /// `16/32/64-bit`
24805 VEX_Vpbroadcastd_ymm_xmmm32 = 3101,
24806 /// `VPBROADCASTD xmm1 {k1}{z}, xmm2/m32`
24807 ///
24808 /// `EVEX.128.66.0F38.W0 58 /r`
24809 ///
24810 /// `AVX512VL and AVX512F`
24811 ///
24812 /// `16/32/64-bit`
24813 EVEX_Vpbroadcastd_xmm_k1z_xmmm32 = 3102,
24814 /// `VPBROADCASTD ymm1 {k1}{z}, xmm2/m32`
24815 ///
24816 /// `EVEX.256.66.0F38.W0 58 /r`
24817 ///
24818 /// `AVX512VL and AVX512F`
24819 ///
24820 /// `16/32/64-bit`
24821 EVEX_Vpbroadcastd_ymm_k1z_xmmm32 = 3103,
24822 /// `VPBROADCASTD zmm1 {k1}{z}, xmm2/m32`
24823 ///
24824 /// `EVEX.512.66.0F38.W0 58 /r`
24825 ///
24826 /// `AVX512F`
24827 ///
24828 /// `16/32/64-bit`
24829 EVEX_Vpbroadcastd_zmm_k1z_xmmm32 = 3104,
24830 /// `VPBROADCASTQ xmm1, xmm2/m64`
24831 ///
24832 /// `VEX.128.66.0F38.W0 59 /r`
24833 ///
24834 /// `AVX2`
24835 ///
24836 /// `16/32/64-bit`
24837 VEX_Vpbroadcastq_xmm_xmmm64 = 3105,
24838 /// `VPBROADCASTQ ymm1, xmm2/m64`
24839 ///
24840 /// `VEX.256.66.0F38.W0 59 /r`
24841 ///
24842 /// `AVX2`
24843 ///
24844 /// `16/32/64-bit`
24845 VEX_Vpbroadcastq_ymm_xmmm64 = 3106,
24846 /// `VBROADCASTI32X2 xmm1 {k1}{z}, xmm2/m64`
24847 ///
24848 /// `EVEX.128.66.0F38.W0 59 /r`
24849 ///
24850 /// `AVX512VL and AVX512DQ`
24851 ///
24852 /// `16/32/64-bit`
24853 EVEX_Vbroadcasti32x2_xmm_k1z_xmmm64 = 3107,
24854 /// `VBROADCASTI32X2 ymm1 {k1}{z}, xmm2/m64`
24855 ///
24856 /// `EVEX.256.66.0F38.W0 59 /r`
24857 ///
24858 /// `AVX512VL and AVX512DQ`
24859 ///
24860 /// `16/32/64-bit`
24861 EVEX_Vbroadcasti32x2_ymm_k1z_xmmm64 = 3108,
24862 /// `VBROADCASTI32X2 zmm1 {k1}{z}, xmm2/m64`
24863 ///
24864 /// `EVEX.512.66.0F38.W0 59 /r`
24865 ///
24866 /// `AVX512DQ`
24867 ///
24868 /// `16/32/64-bit`
24869 EVEX_Vbroadcasti32x2_zmm_k1z_xmmm64 = 3109,
24870 /// `VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64`
24871 ///
24872 /// `EVEX.128.66.0F38.W1 59 /r`
24873 ///
24874 /// `AVX512VL and AVX512F`
24875 ///
24876 /// `16/32/64-bit`
24877 EVEX_Vpbroadcastq_xmm_k1z_xmmm64 = 3110,
24878 /// `VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64`
24879 ///
24880 /// `EVEX.256.66.0F38.W1 59 /r`
24881 ///
24882 /// `AVX512VL and AVX512F`
24883 ///
24884 /// `16/32/64-bit`
24885 EVEX_Vpbroadcastq_ymm_k1z_xmmm64 = 3111,
24886 /// `VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64`
24887 ///
24888 /// `EVEX.512.66.0F38.W1 59 /r`
24889 ///
24890 /// `AVX512F`
24891 ///
24892 /// `16/32/64-bit`
24893 EVEX_Vpbroadcastq_zmm_k1z_xmmm64 = 3112,
24894 /// `VBROADCASTI128 ymm1, m128`
24895 ///
24896 /// `VEX.256.66.0F38.W0 5A /r`
24897 ///
24898 /// `AVX2`
24899 ///
24900 /// `16/32/64-bit`
24901 VEX_Vbroadcasti128_ymm_m128 = 3113,
24902 /// `VBROADCASTI32X4 ymm1 {k1}{z}, m128`
24903 ///
24904 /// `EVEX.256.66.0F38.W0 5A /r`
24905 ///
24906 /// `AVX512VL and AVX512F`
24907 ///
24908 /// `16/32/64-bit`
24909 EVEX_Vbroadcasti32x4_ymm_k1z_m128 = 3114,
24910 /// `VBROADCASTI32X4 zmm1 {k1}{z}, m128`
24911 ///
24912 /// `EVEX.512.66.0F38.W0 5A /r`
24913 ///
24914 /// `AVX512F`
24915 ///
24916 /// `16/32/64-bit`
24917 EVEX_Vbroadcasti32x4_zmm_k1z_m128 = 3115,
24918 /// `VBROADCASTI64X2 ymm1 {k1}{z}, m128`
24919 ///
24920 /// `EVEX.256.66.0F38.W1 5A /r`
24921 ///
24922 /// `AVX512VL and AVX512DQ`
24923 ///
24924 /// `16/32/64-bit`
24925 EVEX_Vbroadcasti64x2_ymm_k1z_m128 = 3116,
24926 /// `VBROADCASTI64X2 zmm1 {k1}{z}, m128`
24927 ///
24928 /// `EVEX.512.66.0F38.W1 5A /r`
24929 ///
24930 /// `AVX512DQ`
24931 ///
24932 /// `16/32/64-bit`
24933 EVEX_Vbroadcasti64x2_zmm_k1z_m128 = 3117,
24934 /// `VBROADCASTI32X8 zmm1 {k1}{z}, m256`
24935 ///
24936 /// `EVEX.512.66.0F38.W0 5B /r`
24937 ///
24938 /// `AVX512DQ`
24939 ///
24940 /// `16/32/64-bit`
24941 EVEX_Vbroadcasti32x8_zmm_k1z_m256 = 3118,
24942 /// `VBROADCASTI64X4 zmm1 {k1}{z}, m256`
24943 ///
24944 /// `EVEX.512.66.0F38.W1 5B /r`
24945 ///
24946 /// `AVX512F`
24947 ///
24948 /// `16/32/64-bit`
24949 EVEX_Vbroadcasti64x4_zmm_k1z_m256 = 3119,
24950 /// `VPEXPANDB xmm1 {k1}{z}, xmm2/m128`
24951 ///
24952 /// `EVEX.128.66.0F38.W0 62 /r`
24953 ///
24954 /// `AVX512VL and AVX512_VBMI2`
24955 ///
24956 /// `16/32/64-bit`
24957 EVEX_Vpexpandb_xmm_k1z_xmmm128 = 3120,
24958 /// `VPEXPANDB ymm1 {k1}{z}, ymm2/m256`
24959 ///
24960 /// `EVEX.256.66.0F38.W0 62 /r`
24961 ///
24962 /// `AVX512VL and AVX512_VBMI2`
24963 ///
24964 /// `16/32/64-bit`
24965 EVEX_Vpexpandb_ymm_k1z_ymmm256 = 3121,
24966 /// `VPEXPANDB zmm1 {k1}{z}, zmm2/m512`
24967 ///
24968 /// `EVEX.512.66.0F38.W0 62 /r`
24969 ///
24970 /// `AVX512_VBMI2`
24971 ///
24972 /// `16/32/64-bit`
24973 EVEX_Vpexpandb_zmm_k1z_zmmm512 = 3122,
24974 /// `VPEXPANDW xmm1 {k1}{z}, xmm2/m128`
24975 ///
24976 /// `EVEX.128.66.0F38.W1 62 /r`
24977 ///
24978 /// `AVX512VL and AVX512_VBMI2`
24979 ///
24980 /// `16/32/64-bit`
24981 EVEX_Vpexpandw_xmm_k1z_xmmm128 = 3123,
24982 /// `VPEXPANDW ymm1 {k1}{z}, ymm2/m256`
24983 ///
24984 /// `EVEX.256.66.0F38.W1 62 /r`
24985 ///
24986 /// `AVX512VL and AVX512_VBMI2`
24987 ///
24988 /// `16/32/64-bit`
24989 EVEX_Vpexpandw_ymm_k1z_ymmm256 = 3124,
24990 /// `VPEXPANDW zmm1 {k1}{z}, zmm2/m512`
24991 ///
24992 /// `EVEX.512.66.0F38.W1 62 /r`
24993 ///
24994 /// `AVX512_VBMI2`
24995 ///
24996 /// `16/32/64-bit`
24997 EVEX_Vpexpandw_zmm_k1z_zmmm512 = 3125,
24998 /// `VPCOMPRESSB xmm1/m128 {k1}{z}, xmm2`
24999 ///
25000 /// `EVEX.128.66.0F38.W0 63 /r`
25001 ///
25002 /// `AVX512VL and AVX512_VBMI2`
25003 ///
25004 /// `16/32/64-bit`
25005 EVEX_Vpcompressb_xmmm128_k1z_xmm = 3126,
25006 /// `VPCOMPRESSB ymm1/m256 {k1}{z}, ymm2`
25007 ///
25008 /// `EVEX.256.66.0F38.W0 63 /r`
25009 ///
25010 /// `AVX512VL and AVX512_VBMI2`
25011 ///
25012 /// `16/32/64-bit`
25013 EVEX_Vpcompressb_ymmm256_k1z_ymm = 3127,
25014 /// `VPCOMPRESSB zmm1/m512 {k1}{z}, zmm2`
25015 ///
25016 /// `EVEX.512.66.0F38.W0 63 /r`
25017 ///
25018 /// `AVX512_VBMI2`
25019 ///
25020 /// `16/32/64-bit`
25021 EVEX_Vpcompressb_zmmm512_k1z_zmm = 3128,
25022 /// `VPCOMPRESSW xmm1/m128 {k1}{z}, xmm2`
25023 ///
25024 /// `EVEX.128.66.0F38.W1 63 /r`
25025 ///
25026 /// `AVX512VL and AVX512_VBMI2`
25027 ///
25028 /// `16/32/64-bit`
25029 EVEX_Vpcompressw_xmmm128_k1z_xmm = 3129,
25030 /// `VPCOMPRESSW ymm1/m256 {k1}{z}, ymm2`
25031 ///
25032 /// `EVEX.256.66.0F38.W1 63 /r`
25033 ///
25034 /// `AVX512VL and AVX512_VBMI2`
25035 ///
25036 /// `16/32/64-bit`
25037 EVEX_Vpcompressw_ymmm256_k1z_ymm = 3130,
25038 /// `VPCOMPRESSW zmm1/m512 {k1}{z}, zmm2`
25039 ///
25040 /// `EVEX.512.66.0F38.W1 63 /r`
25041 ///
25042 /// `AVX512_VBMI2`
25043 ///
25044 /// `16/32/64-bit`
25045 EVEX_Vpcompressw_zmmm512_k1z_zmm = 3131,
25046 /// `VPBLENDMD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25047 ///
25048 /// `EVEX.128.66.0F38.W0 64 /r`
25049 ///
25050 /// `AVX512VL and AVX512F`
25051 ///
25052 /// `16/32/64-bit`
25053 EVEX_Vpblendmd_xmm_k1z_xmm_xmmm128b32 = 3132,
25054 /// `VPBLENDMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25055 ///
25056 /// `EVEX.256.66.0F38.W0 64 /r`
25057 ///
25058 /// `AVX512VL and AVX512F`
25059 ///
25060 /// `16/32/64-bit`
25061 EVEX_Vpblendmd_ymm_k1z_ymm_ymmm256b32 = 3133,
25062 /// `VPBLENDMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25063 ///
25064 /// `EVEX.512.66.0F38.W0 64 /r`
25065 ///
25066 /// `AVX512F`
25067 ///
25068 /// `16/32/64-bit`
25069 EVEX_Vpblendmd_zmm_k1z_zmm_zmmm512b32 = 3134,
25070 /// `VPBLENDMQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25071 ///
25072 /// `EVEX.128.66.0F38.W1 64 /r`
25073 ///
25074 /// `AVX512VL and AVX512F`
25075 ///
25076 /// `16/32/64-bit`
25077 EVEX_Vpblendmq_xmm_k1z_xmm_xmmm128b64 = 3135,
25078 /// `VPBLENDMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25079 ///
25080 /// `EVEX.256.66.0F38.W1 64 /r`
25081 ///
25082 /// `AVX512VL and AVX512F`
25083 ///
25084 /// `16/32/64-bit`
25085 EVEX_Vpblendmq_ymm_k1z_ymm_ymmm256b64 = 3136,
25086 /// `VPBLENDMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25087 ///
25088 /// `EVEX.512.66.0F38.W1 64 /r`
25089 ///
25090 /// `AVX512F`
25091 ///
25092 /// `16/32/64-bit`
25093 EVEX_Vpblendmq_zmm_k1z_zmm_zmmm512b64 = 3137,
25094 /// `VBLENDMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25095 ///
25096 /// `EVEX.128.66.0F38.W0 65 /r`
25097 ///
25098 /// `AVX512VL and AVX512F`
25099 ///
25100 /// `16/32/64-bit`
25101 EVEX_Vblendmps_xmm_k1z_xmm_xmmm128b32 = 3138,
25102 /// `VBLENDMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25103 ///
25104 /// `EVEX.256.66.0F38.W0 65 /r`
25105 ///
25106 /// `AVX512VL and AVX512F`
25107 ///
25108 /// `16/32/64-bit`
25109 EVEX_Vblendmps_ymm_k1z_ymm_ymmm256b32 = 3139,
25110 /// `VBLENDMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25111 ///
25112 /// `EVEX.512.66.0F38.W0 65 /r`
25113 ///
25114 /// `AVX512F`
25115 ///
25116 /// `16/32/64-bit`
25117 EVEX_Vblendmps_zmm_k1z_zmm_zmmm512b32 = 3140,
25118 /// `VBLENDMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25119 ///
25120 /// `EVEX.128.66.0F38.W1 65 /r`
25121 ///
25122 /// `AVX512VL and AVX512F`
25123 ///
25124 /// `16/32/64-bit`
25125 EVEX_Vblendmpd_xmm_k1z_xmm_xmmm128b64 = 3141,
25126 /// `VBLENDMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25127 ///
25128 /// `EVEX.256.66.0F38.W1 65 /r`
25129 ///
25130 /// `AVX512VL and AVX512F`
25131 ///
25132 /// `16/32/64-bit`
25133 EVEX_Vblendmpd_ymm_k1z_ymm_ymmm256b64 = 3142,
25134 /// `VBLENDMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25135 ///
25136 /// `EVEX.512.66.0F38.W1 65 /r`
25137 ///
25138 /// `AVX512F`
25139 ///
25140 /// `16/32/64-bit`
25141 EVEX_Vblendmpd_zmm_k1z_zmm_zmmm512b64 = 3143,
25142 /// `VPBLENDMB xmm1 {k1}{z}, xmm2, xmm3/m128`
25143 ///
25144 /// `EVEX.128.66.0F38.W0 66 /r`
25145 ///
25146 /// `AVX512VL and AVX512BW`
25147 ///
25148 /// `16/32/64-bit`
25149 EVEX_Vpblendmb_xmm_k1z_xmm_xmmm128 = 3144,
25150 /// `VPBLENDMB ymm1 {k1}{z}, ymm2, ymm3/m256`
25151 ///
25152 /// `EVEX.256.66.0F38.W0 66 /r`
25153 ///
25154 /// `AVX512VL and AVX512BW`
25155 ///
25156 /// `16/32/64-bit`
25157 EVEX_Vpblendmb_ymm_k1z_ymm_ymmm256 = 3145,
25158 /// `VPBLENDMB zmm1 {k1}{z}, zmm2, zmm3/m512`
25159 ///
25160 /// `EVEX.512.66.0F38.W0 66 /r`
25161 ///
25162 /// `AVX512BW`
25163 ///
25164 /// `16/32/64-bit`
25165 EVEX_Vpblendmb_zmm_k1z_zmm_zmmm512 = 3146,
25166 /// `VPBLENDMW xmm1 {k1}{z}, xmm2, xmm3/m128`
25167 ///
25168 /// `EVEX.128.66.0F38.W1 66 /r`
25169 ///
25170 /// `AVX512VL and AVX512BW`
25171 ///
25172 /// `16/32/64-bit`
25173 EVEX_Vpblendmw_xmm_k1z_xmm_xmmm128 = 3147,
25174 /// `VPBLENDMW ymm1 {k1}{z}, ymm2, ymm3/m256`
25175 ///
25176 /// `EVEX.256.66.0F38.W1 66 /r`
25177 ///
25178 /// `AVX512VL and AVX512BW`
25179 ///
25180 /// `16/32/64-bit`
25181 EVEX_Vpblendmw_ymm_k1z_ymm_ymmm256 = 3148,
25182 /// `VPBLENDMW zmm1 {k1}{z}, zmm2, zmm3/m512`
25183 ///
25184 /// `EVEX.512.66.0F38.W1 66 /r`
25185 ///
25186 /// `AVX512BW`
25187 ///
25188 /// `16/32/64-bit`
25189 EVEX_Vpblendmw_zmm_k1z_zmm_zmmm512 = 3149,
25190 /// `VP2INTERSECTD k1+1, xmm2, xmm3/m128/m32bcst`
25191 ///
25192 /// `EVEX.128.F2.0F38.W0 68 /r`
25193 ///
25194 /// `AVX512VL and AVX512_VP2INTERSECT`
25195 ///
25196 /// `16/32/64-bit`
25197 EVEX_Vp2intersectd_kp1_xmm_xmmm128b32 = 3150,
25198 /// `VP2INTERSECTD k1+1, ymm2, ymm3/m256/m32bcst`
25199 ///
25200 /// `EVEX.256.F2.0F38.W0 68 /r`
25201 ///
25202 /// `AVX512VL and AVX512_VP2INTERSECT`
25203 ///
25204 /// `16/32/64-bit`
25205 EVEX_Vp2intersectd_kp1_ymm_ymmm256b32 = 3151,
25206 /// `VP2INTERSECTD k1+1, zmm2, zmm3/m512/m32bcst`
25207 ///
25208 /// `EVEX.512.F2.0F38.W0 68 /r`
25209 ///
25210 /// `AVX512F and AVX512_VP2INTERSECT`
25211 ///
25212 /// `16/32/64-bit`
25213 EVEX_Vp2intersectd_kp1_zmm_zmmm512b32 = 3152,
25214 /// `VP2INTERSECTQ k1+1, xmm2, xmm3/m128/m64bcst`
25215 ///
25216 /// `EVEX.128.F2.0F38.W1 68 /r`
25217 ///
25218 /// `AVX512VL and AVX512_VP2INTERSECT`
25219 ///
25220 /// `16/32/64-bit`
25221 EVEX_Vp2intersectq_kp1_xmm_xmmm128b64 = 3153,
25222 /// `VP2INTERSECTQ k1+1, ymm2, ymm3/m256/m64bcst`
25223 ///
25224 /// `EVEX.256.F2.0F38.W1 68 /r`
25225 ///
25226 /// `AVX512VL and AVX512_VP2INTERSECT`
25227 ///
25228 /// `16/32/64-bit`
25229 EVEX_Vp2intersectq_kp1_ymm_ymmm256b64 = 3154,
25230 /// `VP2INTERSECTQ k1+1, zmm2, zmm3/m512/m64bcst`
25231 ///
25232 /// `EVEX.512.F2.0F38.W1 68 /r`
25233 ///
25234 /// `AVX512F and AVX512_VP2INTERSECT`
25235 ///
25236 /// `16/32/64-bit`
25237 EVEX_Vp2intersectq_kp1_zmm_zmmm512b64 = 3155,
25238 /// `VPSHLDVW xmm1 {k1}{z}, xmm2, xmm3/m128`
25239 ///
25240 /// `EVEX.128.66.0F38.W1 70 /r`
25241 ///
25242 /// `AVX512VL and AVX512_VBMI2`
25243 ///
25244 /// `16/32/64-bit`
25245 EVEX_Vpshldvw_xmm_k1z_xmm_xmmm128 = 3156,
25246 /// `VPSHLDVW ymm1 {k1}{z}, ymm2, ymm3/m256`
25247 ///
25248 /// `EVEX.256.66.0F38.W1 70 /r`
25249 ///
25250 /// `AVX512VL and AVX512_VBMI2`
25251 ///
25252 /// `16/32/64-bit`
25253 EVEX_Vpshldvw_ymm_k1z_ymm_ymmm256 = 3157,
25254 /// `VPSHLDVW zmm1 {k1}{z}, zmm2, zmm3/m512`
25255 ///
25256 /// `EVEX.512.66.0F38.W1 70 /r`
25257 ///
25258 /// `AVX512_VBMI2`
25259 ///
25260 /// `16/32/64-bit`
25261 EVEX_Vpshldvw_zmm_k1z_zmm_zmmm512 = 3158,
25262 /// `VPSHLDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25263 ///
25264 /// `EVEX.128.66.0F38.W0 71 /r`
25265 ///
25266 /// `AVX512VL and AVX512_VBMI2`
25267 ///
25268 /// `16/32/64-bit`
25269 EVEX_Vpshldvd_xmm_k1z_xmm_xmmm128b32 = 3159,
25270 /// `VPSHLDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25271 ///
25272 /// `EVEX.256.66.0F38.W0 71 /r`
25273 ///
25274 /// `AVX512VL and AVX512_VBMI2`
25275 ///
25276 /// `16/32/64-bit`
25277 EVEX_Vpshldvd_ymm_k1z_ymm_ymmm256b32 = 3160,
25278 /// `VPSHLDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25279 ///
25280 /// `EVEX.512.66.0F38.W0 71 /r`
25281 ///
25282 /// `AVX512_VBMI2`
25283 ///
25284 /// `16/32/64-bit`
25285 EVEX_Vpshldvd_zmm_k1z_zmm_zmmm512b32 = 3161,
25286 /// `VPSHLDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25287 ///
25288 /// `EVEX.128.66.0F38.W1 71 /r`
25289 ///
25290 /// `AVX512VL and AVX512_VBMI2`
25291 ///
25292 /// `16/32/64-bit`
25293 EVEX_Vpshldvq_xmm_k1z_xmm_xmmm128b64 = 3162,
25294 /// `VPSHLDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25295 ///
25296 /// `EVEX.256.66.0F38.W1 71 /r`
25297 ///
25298 /// `AVX512VL and AVX512_VBMI2`
25299 ///
25300 /// `16/32/64-bit`
25301 EVEX_Vpshldvq_ymm_k1z_ymm_ymmm256b64 = 3163,
25302 /// `VPSHLDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25303 ///
25304 /// `EVEX.512.66.0F38.W1 71 /r`
25305 ///
25306 /// `AVX512_VBMI2`
25307 ///
25308 /// `16/32/64-bit`
25309 EVEX_Vpshldvq_zmm_k1z_zmm_zmmm512b64 = 3164,
25310 /// `VPSHRDVW xmm1 {k1}{z}, xmm2, xmm3/m128`
25311 ///
25312 /// `EVEX.128.66.0F38.W1 72 /r`
25313 ///
25314 /// `AVX512VL and AVX512_VBMI2`
25315 ///
25316 /// `16/32/64-bit`
25317 EVEX_Vpshrdvw_xmm_k1z_xmm_xmmm128 = 3165,
25318 /// `VPSHRDVW ymm1 {k1}{z}, ymm2, ymm3/m256`
25319 ///
25320 /// `EVEX.256.66.0F38.W1 72 /r`
25321 ///
25322 /// `AVX512VL and AVX512_VBMI2`
25323 ///
25324 /// `16/32/64-bit`
25325 EVEX_Vpshrdvw_ymm_k1z_ymm_ymmm256 = 3166,
25326 /// `VPSHRDVW zmm1 {k1}{z}, zmm2, zmm3/m512`
25327 ///
25328 /// `EVEX.512.66.0F38.W1 72 /r`
25329 ///
25330 /// `AVX512_VBMI2`
25331 ///
25332 /// `16/32/64-bit`
25333 EVEX_Vpshrdvw_zmm_k1z_zmm_zmmm512 = 3167,
25334 /// `VCVTNEPS2BF16 xmm1 {k1}{z}, xmm2/m128/m32bcst`
25335 ///
25336 /// `EVEX.128.F3.0F38.W0 72 /r`
25337 ///
25338 /// `AVX512VL and AVX512_BF16`
25339 ///
25340 /// `16/32/64-bit`
25341 EVEX_Vcvtneps2bf16_xmm_k1z_xmmm128b32 = 3168,
25342 /// `VCVTNEPS2BF16 xmm1 {k1}{z}, ymm2/m256/m32bcst`
25343 ///
25344 /// `EVEX.256.F3.0F38.W0 72 /r`
25345 ///
25346 /// `AVX512VL and AVX512_BF16`
25347 ///
25348 /// `16/32/64-bit`
25349 EVEX_Vcvtneps2bf16_xmm_k1z_ymmm256b32 = 3169,
25350 /// `VCVTNEPS2BF16 ymm1 {k1}{z}, zmm2/m512/m32bcst`
25351 ///
25352 /// `EVEX.512.F3.0F38.W0 72 /r`
25353 ///
25354 /// `AVX512F and AVX512_BF16`
25355 ///
25356 /// `16/32/64-bit`
25357 EVEX_Vcvtneps2bf16_ymm_k1z_zmmm512b32 = 3170,
25358 /// `VCVTNE2PS2BF16 xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25359 ///
25360 /// `EVEX.128.F2.0F38.W0 72 /r`
25361 ///
25362 /// `AVX512VL and AVX512_BF16`
25363 ///
25364 /// `16/32/64-bit`
25365 EVEX_Vcvtne2ps2bf16_xmm_k1z_xmm_xmmm128b32 = 3171,
25366 /// `VCVTNE2PS2BF16 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25367 ///
25368 /// `EVEX.256.F2.0F38.W0 72 /r`
25369 ///
25370 /// `AVX512VL and AVX512_BF16`
25371 ///
25372 /// `16/32/64-bit`
25373 EVEX_Vcvtne2ps2bf16_ymm_k1z_ymm_ymmm256b32 = 3172,
25374 /// `VCVTNE2PS2BF16 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25375 ///
25376 /// `EVEX.512.F2.0F38.W0 72 /r`
25377 ///
25378 /// `AVX512F and AVX512_BF16`
25379 ///
25380 /// `16/32/64-bit`
25381 EVEX_Vcvtne2ps2bf16_zmm_k1z_zmm_zmmm512b32 = 3173,
25382 /// `VPSHRDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25383 ///
25384 /// `EVEX.128.66.0F38.W0 73 /r`
25385 ///
25386 /// `AVX512VL and AVX512_VBMI2`
25387 ///
25388 /// `16/32/64-bit`
25389 EVEX_Vpshrdvd_xmm_k1z_xmm_xmmm128b32 = 3174,
25390 /// `VPSHRDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25391 ///
25392 /// `EVEX.256.66.0F38.W0 73 /r`
25393 ///
25394 /// `AVX512VL and AVX512_VBMI2`
25395 ///
25396 /// `16/32/64-bit`
25397 EVEX_Vpshrdvd_ymm_k1z_ymm_ymmm256b32 = 3175,
25398 /// `VPSHRDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25399 ///
25400 /// `EVEX.512.66.0F38.W0 73 /r`
25401 ///
25402 /// `AVX512_VBMI2`
25403 ///
25404 /// `16/32/64-bit`
25405 EVEX_Vpshrdvd_zmm_k1z_zmm_zmmm512b32 = 3176,
25406 /// `VPSHRDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25407 ///
25408 /// `EVEX.128.66.0F38.W1 73 /r`
25409 ///
25410 /// `AVX512VL and AVX512_VBMI2`
25411 ///
25412 /// `16/32/64-bit`
25413 EVEX_Vpshrdvq_xmm_k1z_xmm_xmmm128b64 = 3177,
25414 /// `VPSHRDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25415 ///
25416 /// `EVEX.256.66.0F38.W1 73 /r`
25417 ///
25418 /// `AVX512VL and AVX512_VBMI2`
25419 ///
25420 /// `16/32/64-bit`
25421 EVEX_Vpshrdvq_ymm_k1z_ymm_ymmm256b64 = 3178,
25422 /// `VPSHRDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25423 ///
25424 /// `EVEX.512.66.0F38.W1 73 /r`
25425 ///
25426 /// `AVX512_VBMI2`
25427 ///
25428 /// `16/32/64-bit`
25429 EVEX_Vpshrdvq_zmm_k1z_zmm_zmmm512b64 = 3179,
25430 /// `VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128`
25431 ///
25432 /// `EVEX.128.66.0F38.W0 75 /r`
25433 ///
25434 /// `AVX512VL and AVX512_VBMI`
25435 ///
25436 /// `16/32/64-bit`
25437 EVEX_Vpermi2b_xmm_k1z_xmm_xmmm128 = 3180,
25438 /// `VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256`
25439 ///
25440 /// `EVEX.256.66.0F38.W0 75 /r`
25441 ///
25442 /// `AVX512VL and AVX512_VBMI`
25443 ///
25444 /// `16/32/64-bit`
25445 EVEX_Vpermi2b_ymm_k1z_ymm_ymmm256 = 3181,
25446 /// `VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512`
25447 ///
25448 /// `EVEX.512.66.0F38.W0 75 /r`
25449 ///
25450 /// `AVX512_VBMI`
25451 ///
25452 /// `16/32/64-bit`
25453 EVEX_Vpermi2b_zmm_k1z_zmm_zmmm512 = 3182,
25454 /// `VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128`
25455 ///
25456 /// `EVEX.128.66.0F38.W1 75 /r`
25457 ///
25458 /// `AVX512VL and AVX512BW`
25459 ///
25460 /// `16/32/64-bit`
25461 EVEX_Vpermi2w_xmm_k1z_xmm_xmmm128 = 3183,
25462 /// `VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256`
25463 ///
25464 /// `EVEX.256.66.0F38.W1 75 /r`
25465 ///
25466 /// `AVX512VL and AVX512BW`
25467 ///
25468 /// `16/32/64-bit`
25469 EVEX_Vpermi2w_ymm_k1z_ymm_ymmm256 = 3184,
25470 /// `VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512`
25471 ///
25472 /// `EVEX.512.66.0F38.W1 75 /r`
25473 ///
25474 /// `AVX512BW`
25475 ///
25476 /// `16/32/64-bit`
25477 EVEX_Vpermi2w_zmm_k1z_zmm_zmmm512 = 3185,
25478 /// `VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25479 ///
25480 /// `EVEX.128.66.0F38.W0 76 /r`
25481 ///
25482 /// `AVX512VL and AVX512F`
25483 ///
25484 /// `16/32/64-bit`
25485 EVEX_Vpermi2d_xmm_k1z_xmm_xmmm128b32 = 3186,
25486 /// `VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25487 ///
25488 /// `EVEX.256.66.0F38.W0 76 /r`
25489 ///
25490 /// `AVX512VL and AVX512F`
25491 ///
25492 /// `16/32/64-bit`
25493 EVEX_Vpermi2d_ymm_k1z_ymm_ymmm256b32 = 3187,
25494 /// `VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25495 ///
25496 /// `EVEX.512.66.0F38.W0 76 /r`
25497 ///
25498 /// `AVX512F`
25499 ///
25500 /// `16/32/64-bit`
25501 EVEX_Vpermi2d_zmm_k1z_zmm_zmmm512b32 = 3188,
25502 /// `VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25503 ///
25504 /// `EVEX.128.66.0F38.W1 76 /r`
25505 ///
25506 /// `AVX512VL and AVX512F`
25507 ///
25508 /// `16/32/64-bit`
25509 EVEX_Vpermi2q_xmm_k1z_xmm_xmmm128b64 = 3189,
25510 /// `VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25511 ///
25512 /// `EVEX.256.66.0F38.W1 76 /r`
25513 ///
25514 /// `AVX512VL and AVX512F`
25515 ///
25516 /// `16/32/64-bit`
25517 EVEX_Vpermi2q_ymm_k1z_ymm_ymmm256b64 = 3190,
25518 /// `VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25519 ///
25520 /// `EVEX.512.66.0F38.W1 76 /r`
25521 ///
25522 /// `AVX512F`
25523 ///
25524 /// `16/32/64-bit`
25525 EVEX_Vpermi2q_zmm_k1z_zmm_zmmm512b64 = 3191,
25526 /// `VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25527 ///
25528 /// `EVEX.128.66.0F38.W0 77 /r`
25529 ///
25530 /// `AVX512VL and AVX512F`
25531 ///
25532 /// `16/32/64-bit`
25533 EVEX_Vpermi2ps_xmm_k1z_xmm_xmmm128b32 = 3192,
25534 /// `VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25535 ///
25536 /// `EVEX.256.66.0F38.W0 77 /r`
25537 ///
25538 /// `AVX512VL and AVX512F`
25539 ///
25540 /// `16/32/64-bit`
25541 EVEX_Vpermi2ps_ymm_k1z_ymm_ymmm256b32 = 3193,
25542 /// `VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25543 ///
25544 /// `EVEX.512.66.0F38.W0 77 /r`
25545 ///
25546 /// `AVX512F`
25547 ///
25548 /// `16/32/64-bit`
25549 EVEX_Vpermi2ps_zmm_k1z_zmm_zmmm512b32 = 3194,
25550 /// `VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25551 ///
25552 /// `EVEX.128.66.0F38.W1 77 /r`
25553 ///
25554 /// `AVX512VL and AVX512F`
25555 ///
25556 /// `16/32/64-bit`
25557 EVEX_Vpermi2pd_xmm_k1z_xmm_xmmm128b64 = 3195,
25558 /// `VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25559 ///
25560 /// `EVEX.256.66.0F38.W1 77 /r`
25561 ///
25562 /// `AVX512VL and AVX512F`
25563 ///
25564 /// `16/32/64-bit`
25565 EVEX_Vpermi2pd_ymm_k1z_ymm_ymmm256b64 = 3196,
25566 /// `VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25567 ///
25568 /// `EVEX.512.66.0F38.W1 77 /r`
25569 ///
25570 /// `AVX512F`
25571 ///
25572 /// `16/32/64-bit`
25573 EVEX_Vpermi2pd_zmm_k1z_zmm_zmmm512b64 = 3197,
25574 /// `VPBROADCASTB xmm1, xmm2/m8`
25575 ///
25576 /// `VEX.128.66.0F38.W0 78 /r`
25577 ///
25578 /// `AVX2`
25579 ///
25580 /// `16/32/64-bit`
25581 VEX_Vpbroadcastb_xmm_xmmm8 = 3198,
25582 /// `VPBROADCASTB ymm1, xmm2/m8`
25583 ///
25584 /// `VEX.256.66.0F38.W0 78 /r`
25585 ///
25586 /// `AVX2`
25587 ///
25588 /// `16/32/64-bit`
25589 VEX_Vpbroadcastb_ymm_xmmm8 = 3199,
25590 /// `VPBROADCASTB xmm1 {k1}{z}, xmm2/m8`
25591 ///
25592 /// `EVEX.128.66.0F38.W0 78 /r`
25593 ///
25594 /// `AVX512VL and AVX512BW`
25595 ///
25596 /// `16/32/64-bit`
25597 EVEX_Vpbroadcastb_xmm_k1z_xmmm8 = 3200,
25598 /// `VPBROADCASTB ymm1 {k1}{z}, xmm2/m8`
25599 ///
25600 /// `EVEX.256.66.0F38.W0 78 /r`
25601 ///
25602 /// `AVX512VL and AVX512BW`
25603 ///
25604 /// `16/32/64-bit`
25605 EVEX_Vpbroadcastb_ymm_k1z_xmmm8 = 3201,
25606 /// `VPBROADCASTB zmm1 {k1}{z}, xmm2/m8`
25607 ///
25608 /// `EVEX.512.66.0F38.W0 78 /r`
25609 ///
25610 /// `AVX512BW`
25611 ///
25612 /// `16/32/64-bit`
25613 EVEX_Vpbroadcastb_zmm_k1z_xmmm8 = 3202,
25614 /// `VPBROADCASTW xmm1, xmm2/m16`
25615 ///
25616 /// `VEX.128.66.0F38.W0 79 /r`
25617 ///
25618 /// `AVX2`
25619 ///
25620 /// `16/32/64-bit`
25621 VEX_Vpbroadcastw_xmm_xmmm16 = 3203,
25622 /// `VPBROADCASTW ymm1, xmm2/m16`
25623 ///
25624 /// `VEX.256.66.0F38.W0 79 /r`
25625 ///
25626 /// `AVX2`
25627 ///
25628 /// `16/32/64-bit`
25629 VEX_Vpbroadcastw_ymm_xmmm16 = 3204,
25630 /// `VPBROADCASTW xmm1 {k1}{z}, xmm2/m16`
25631 ///
25632 /// `EVEX.128.66.0F38.W0 79 /r`
25633 ///
25634 /// `AVX512VL and AVX512BW`
25635 ///
25636 /// `16/32/64-bit`
25637 EVEX_Vpbroadcastw_xmm_k1z_xmmm16 = 3205,
25638 /// `VPBROADCASTW ymm1 {k1}{z}, xmm2/m16`
25639 ///
25640 /// `EVEX.256.66.0F38.W0 79 /r`
25641 ///
25642 /// `AVX512VL and AVX512BW`
25643 ///
25644 /// `16/32/64-bit`
25645 EVEX_Vpbroadcastw_ymm_k1z_xmmm16 = 3206,
25646 /// `VPBROADCASTW zmm1 {k1}{z}, xmm2/m16`
25647 ///
25648 /// `EVEX.512.66.0F38.W0 79 /r`
25649 ///
25650 /// `AVX512BW`
25651 ///
25652 /// `16/32/64-bit`
25653 EVEX_Vpbroadcastw_zmm_k1z_xmmm16 = 3207,
25654 /// `VPBROADCASTB xmm1 {k1}{z}, r32`
25655 ///
25656 /// `EVEX.128.66.0F38.W0 7A /r`
25657 ///
25658 /// `AVX512VL and AVX512BW`
25659 ///
25660 /// `16/32/64-bit`
25661 EVEX_Vpbroadcastb_xmm_k1z_r32 = 3208,
25662 /// `VPBROADCASTB ymm1 {k1}{z}, r32`
25663 ///
25664 /// `EVEX.256.66.0F38.W0 7A /r`
25665 ///
25666 /// `AVX512VL and AVX512BW`
25667 ///
25668 /// `16/32/64-bit`
25669 EVEX_Vpbroadcastb_ymm_k1z_r32 = 3209,
25670 /// `VPBROADCASTB zmm1 {k1}{z}, r32`
25671 ///
25672 /// `EVEX.512.66.0F38.W0 7A /r`
25673 ///
25674 /// `AVX512BW`
25675 ///
25676 /// `16/32/64-bit`
25677 EVEX_Vpbroadcastb_zmm_k1z_r32 = 3210,
25678 /// `VPBROADCASTW xmm1 {k1}{z}, r32`
25679 ///
25680 /// `EVEX.128.66.0F38.W0 7B /r`
25681 ///
25682 /// `AVX512VL and AVX512BW`
25683 ///
25684 /// `16/32/64-bit`
25685 EVEX_Vpbroadcastw_xmm_k1z_r32 = 3211,
25686 /// `VPBROADCASTW ymm1 {k1}{z}, r32`
25687 ///
25688 /// `EVEX.256.66.0F38.W0 7B /r`
25689 ///
25690 /// `AVX512VL and AVX512BW`
25691 ///
25692 /// `16/32/64-bit`
25693 EVEX_Vpbroadcastw_ymm_k1z_r32 = 3212,
25694 /// `VPBROADCASTW zmm1 {k1}{z}, r32`
25695 ///
25696 /// `EVEX.512.66.0F38.W0 7B /r`
25697 ///
25698 /// `AVX512BW`
25699 ///
25700 /// `16/32/64-bit`
25701 EVEX_Vpbroadcastw_zmm_k1z_r32 = 3213,
25702 /// `VPBROADCASTD xmm1 {k1}{z}, r32`
25703 ///
25704 /// `EVEX.128.66.0F38.W0 7C /r`
25705 ///
25706 /// `AVX512VL and AVX512F`
25707 ///
25708 /// `16/32/64-bit`
25709 EVEX_Vpbroadcastd_xmm_k1z_r32 = 3214,
25710 /// `VPBROADCASTD ymm1 {k1}{z}, r32`
25711 ///
25712 /// `EVEX.256.66.0F38.W0 7C /r`
25713 ///
25714 /// `AVX512VL and AVX512F`
25715 ///
25716 /// `16/32/64-bit`
25717 EVEX_Vpbroadcastd_ymm_k1z_r32 = 3215,
25718 /// `VPBROADCASTD zmm1 {k1}{z}, r32`
25719 ///
25720 /// `EVEX.512.66.0F38.W0 7C /r`
25721 ///
25722 /// `AVX512F`
25723 ///
25724 /// `16/32/64-bit`
25725 EVEX_Vpbroadcastd_zmm_k1z_r32 = 3216,
25726 /// `VPBROADCASTQ xmm1 {k1}{z}, r64`
25727 ///
25728 /// `EVEX.128.66.0F38.W1 7C /r`
25729 ///
25730 /// `AVX512VL and AVX512F`
25731 ///
25732 /// `64-bit`
25733 EVEX_Vpbroadcastq_xmm_k1z_r64 = 3217,
25734 /// `VPBROADCASTQ ymm1 {k1}{z}, r64`
25735 ///
25736 /// `EVEX.256.66.0F38.W1 7C /r`
25737 ///
25738 /// `AVX512VL and AVX512F`
25739 ///
25740 /// `64-bit`
25741 EVEX_Vpbroadcastq_ymm_k1z_r64 = 3218,
25742 /// `VPBROADCASTQ zmm1 {k1}{z}, r64`
25743 ///
25744 /// `EVEX.512.66.0F38.W1 7C /r`
25745 ///
25746 /// `AVX512F`
25747 ///
25748 /// `64-bit`
25749 EVEX_Vpbroadcastq_zmm_k1z_r64 = 3219,
25750 /// `VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128`
25751 ///
25752 /// `EVEX.128.66.0F38.W0 7D /r`
25753 ///
25754 /// `AVX512VL and AVX512_VBMI`
25755 ///
25756 /// `16/32/64-bit`
25757 EVEX_Vpermt2b_xmm_k1z_xmm_xmmm128 = 3220,
25758 /// `VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256`
25759 ///
25760 /// `EVEX.256.66.0F38.W0 7D /r`
25761 ///
25762 /// `AVX512VL and AVX512_VBMI`
25763 ///
25764 /// `16/32/64-bit`
25765 EVEX_Vpermt2b_ymm_k1z_ymm_ymmm256 = 3221,
25766 /// `VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512`
25767 ///
25768 /// `EVEX.512.66.0F38.W0 7D /r`
25769 ///
25770 /// `AVX512_VBMI`
25771 ///
25772 /// `16/32/64-bit`
25773 EVEX_Vpermt2b_zmm_k1z_zmm_zmmm512 = 3222,
25774 /// `VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128`
25775 ///
25776 /// `EVEX.128.66.0F38.W1 7D /r`
25777 ///
25778 /// `AVX512VL and AVX512BW`
25779 ///
25780 /// `16/32/64-bit`
25781 EVEX_Vpermt2w_xmm_k1z_xmm_xmmm128 = 3223,
25782 /// `VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256`
25783 ///
25784 /// `EVEX.256.66.0F38.W1 7D /r`
25785 ///
25786 /// `AVX512VL and AVX512BW`
25787 ///
25788 /// `16/32/64-bit`
25789 EVEX_Vpermt2w_ymm_k1z_ymm_ymmm256 = 3224,
25790 /// `VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512`
25791 ///
25792 /// `EVEX.512.66.0F38.W1 7D /r`
25793 ///
25794 /// `AVX512BW`
25795 ///
25796 /// `16/32/64-bit`
25797 EVEX_Vpermt2w_zmm_k1z_zmm_zmmm512 = 3225,
25798 /// `VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25799 ///
25800 /// `EVEX.128.66.0F38.W0 7E /r`
25801 ///
25802 /// `AVX512VL and AVX512F`
25803 ///
25804 /// `16/32/64-bit`
25805 EVEX_Vpermt2d_xmm_k1z_xmm_xmmm128b32 = 3226,
25806 /// `VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25807 ///
25808 /// `EVEX.256.66.0F38.W0 7E /r`
25809 ///
25810 /// `AVX512VL and AVX512F`
25811 ///
25812 /// `16/32/64-bit`
25813 EVEX_Vpermt2d_ymm_k1z_ymm_ymmm256b32 = 3227,
25814 /// `VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25815 ///
25816 /// `EVEX.512.66.0F38.W0 7E /r`
25817 ///
25818 /// `AVX512F`
25819 ///
25820 /// `16/32/64-bit`
25821 EVEX_Vpermt2d_zmm_k1z_zmm_zmmm512b32 = 3228,
25822 /// `VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25823 ///
25824 /// `EVEX.128.66.0F38.W1 7E /r`
25825 ///
25826 /// `AVX512VL and AVX512F`
25827 ///
25828 /// `16/32/64-bit`
25829 EVEX_Vpermt2q_xmm_k1z_xmm_xmmm128b64 = 3229,
25830 /// `VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25831 ///
25832 /// `EVEX.256.66.0F38.W1 7E /r`
25833 ///
25834 /// `AVX512VL and AVX512F`
25835 ///
25836 /// `16/32/64-bit`
25837 EVEX_Vpermt2q_ymm_k1z_ymm_ymmm256b64 = 3230,
25838 /// `VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25839 ///
25840 /// `EVEX.512.66.0F38.W1 7E /r`
25841 ///
25842 /// `AVX512F`
25843 ///
25844 /// `16/32/64-bit`
25845 EVEX_Vpermt2q_zmm_k1z_zmm_zmmm512b64 = 3231,
25846 /// `VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
25847 ///
25848 /// `EVEX.128.66.0F38.W0 7F /r`
25849 ///
25850 /// `AVX512VL and AVX512F`
25851 ///
25852 /// `16/32/64-bit`
25853 EVEX_Vpermt2ps_xmm_k1z_xmm_xmmm128b32 = 3232,
25854 /// `VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
25855 ///
25856 /// `EVEX.256.66.0F38.W0 7F /r`
25857 ///
25858 /// `AVX512VL and AVX512F`
25859 ///
25860 /// `16/32/64-bit`
25861 EVEX_Vpermt2ps_ymm_k1z_ymm_ymmm256b32 = 3233,
25862 /// `VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst`
25863 ///
25864 /// `EVEX.512.66.0F38.W0 7F /r`
25865 ///
25866 /// `AVX512F`
25867 ///
25868 /// `16/32/64-bit`
25869 EVEX_Vpermt2ps_zmm_k1z_zmm_zmmm512b32 = 3234,
25870 /// `VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25871 ///
25872 /// `EVEX.128.66.0F38.W1 7F /r`
25873 ///
25874 /// `AVX512VL and AVX512F`
25875 ///
25876 /// `16/32/64-bit`
25877 EVEX_Vpermt2pd_xmm_k1z_xmm_xmmm128b64 = 3235,
25878 /// `VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25879 ///
25880 /// `EVEX.256.66.0F38.W1 7F /r`
25881 ///
25882 /// `AVX512VL and AVX512F`
25883 ///
25884 /// `16/32/64-bit`
25885 EVEX_Vpermt2pd_ymm_k1z_ymm_ymmm256b64 = 3236,
25886 /// `VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25887 ///
25888 /// `EVEX.512.66.0F38.W1 7F /r`
25889 ///
25890 /// `AVX512F`
25891 ///
25892 /// `16/32/64-bit`
25893 EVEX_Vpermt2pd_zmm_k1z_zmm_zmmm512b64 = 3237,
25894 /// `INVEPT r32, m128`
25895 ///
25896 /// `66 0F 38 80 /r`
25897 ///
25898 /// `VMX and IA32_VMX_EPT_VPID_CAP[bit 20]`
25899 ///
25900 /// `16/32-bit`
25901 Invept_r32_m128 = 3238,
25902 /// `INVEPT r64, m128`
25903 ///
25904 /// `66 0F 38 80 /r`
25905 ///
25906 /// `VMX and IA32_VMX_EPT_VPID_CAP[bit 20]`
25907 ///
25908 /// `64-bit`
25909 Invept_r64_m128 = 3239,
25910 /// `INVVPID r32, m128`
25911 ///
25912 /// `66 0F 38 81 /r`
25913 ///
25914 /// `VMX and IA32_VMX_EPT_VPID_CAP[bit 32]`
25915 ///
25916 /// `16/32-bit`
25917 Invvpid_r32_m128 = 3240,
25918 /// `INVVPID r64, m128`
25919 ///
25920 /// `66 0F 38 81 /r`
25921 ///
25922 /// `VMX and IA32_VMX_EPT_VPID_CAP[bit 32]`
25923 ///
25924 /// `64-bit`
25925 Invvpid_r64_m128 = 3241,
25926 /// `INVPCID r32, m128`
25927 ///
25928 /// `66 0F 38 82 /r`
25929 ///
25930 /// `INVPCID`
25931 ///
25932 /// `16/32-bit`
25933 Invpcid_r32_m128 = 3242,
25934 /// `INVPCID r64, m128`
25935 ///
25936 /// `66 0F 38 82 /r`
25937 ///
25938 /// `INVPCID`
25939 ///
25940 /// `64-bit`
25941 Invpcid_r64_m128 = 3243,
25942 /// `VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
25943 ///
25944 /// `EVEX.128.66.0F38.W1 83 /r`
25945 ///
25946 /// `AVX512VL and AVX512_VBMI`
25947 ///
25948 /// `16/32/64-bit`
25949 EVEX_Vpmultishiftqb_xmm_k1z_xmm_xmmm128b64 = 3244,
25950 /// `VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
25951 ///
25952 /// `EVEX.256.66.0F38.W1 83 /r`
25953 ///
25954 /// `AVX512VL and AVX512_VBMI`
25955 ///
25956 /// `16/32/64-bit`
25957 EVEX_Vpmultishiftqb_ymm_k1z_ymm_ymmm256b64 = 3245,
25958 /// `VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
25959 ///
25960 /// `EVEX.512.66.0F38.W1 83 /r`
25961 ///
25962 /// `AVX512_VBMI`
25963 ///
25964 /// `16/32/64-bit`
25965 EVEX_Vpmultishiftqb_zmm_k1z_zmm_zmmm512b64 = 3246,
25966 /// `VEXPANDPS xmm1 {k1}{z}, xmm2/m128`
25967 ///
25968 /// `EVEX.128.66.0F38.W0 88 /r`
25969 ///
25970 /// `AVX512VL and AVX512F`
25971 ///
25972 /// `16/32/64-bit`
25973 EVEX_Vexpandps_xmm_k1z_xmmm128 = 3247,
25974 /// `VEXPANDPS ymm1 {k1}{z}, ymm2/m256`
25975 ///
25976 /// `EVEX.256.66.0F38.W0 88 /r`
25977 ///
25978 /// `AVX512VL and AVX512F`
25979 ///
25980 /// `16/32/64-bit`
25981 EVEX_Vexpandps_ymm_k1z_ymmm256 = 3248,
25982 /// `VEXPANDPS zmm1 {k1}{z}, zmm2/m512`
25983 ///
25984 /// `EVEX.512.66.0F38.W0 88 /r`
25985 ///
25986 /// `AVX512F`
25987 ///
25988 /// `16/32/64-bit`
25989 EVEX_Vexpandps_zmm_k1z_zmmm512 = 3249,
25990 /// `VEXPANDPD xmm1 {k1}{z}, xmm2/m128`
25991 ///
25992 /// `EVEX.128.66.0F38.W1 88 /r`
25993 ///
25994 /// `AVX512VL and AVX512F`
25995 ///
25996 /// `16/32/64-bit`
25997 EVEX_Vexpandpd_xmm_k1z_xmmm128 = 3250,
25998 /// `VEXPANDPD ymm1 {k1}{z}, ymm2/m256`
25999 ///
26000 /// `EVEX.256.66.0F38.W1 88 /r`
26001 ///
26002 /// `AVX512VL and AVX512F`
26003 ///
26004 /// `16/32/64-bit`
26005 EVEX_Vexpandpd_ymm_k1z_ymmm256 = 3251,
26006 /// `VEXPANDPD zmm1 {k1}{z}, zmm2/m512`
26007 ///
26008 /// `EVEX.512.66.0F38.W1 88 /r`
26009 ///
26010 /// `AVX512F`
26011 ///
26012 /// `16/32/64-bit`
26013 EVEX_Vexpandpd_zmm_k1z_zmmm512 = 3252,
26014 /// `VPEXPANDD xmm1 {k1}{z}, xmm2/m128`
26015 ///
26016 /// `EVEX.128.66.0F38.W0 89 /r`
26017 ///
26018 /// `AVX512VL and AVX512F`
26019 ///
26020 /// `16/32/64-bit`
26021 EVEX_Vpexpandd_xmm_k1z_xmmm128 = 3253,
26022 /// `VPEXPANDD ymm1 {k1}{z}, ymm2/m256`
26023 ///
26024 /// `EVEX.256.66.0F38.W0 89 /r`
26025 ///
26026 /// `AVX512VL and AVX512F`
26027 ///
26028 /// `16/32/64-bit`
26029 EVEX_Vpexpandd_ymm_k1z_ymmm256 = 3254,
26030 /// `VPEXPANDD zmm1 {k1}{z}, zmm2/m512`
26031 ///
26032 /// `EVEX.512.66.0F38.W0 89 /r`
26033 ///
26034 /// `AVX512F`
26035 ///
26036 /// `16/32/64-bit`
26037 EVEX_Vpexpandd_zmm_k1z_zmmm512 = 3255,
26038 /// `VPEXPANDQ xmm1 {k1}{z}, xmm2/m128`
26039 ///
26040 /// `EVEX.128.66.0F38.W1 89 /r`
26041 ///
26042 /// `AVX512VL and AVX512F`
26043 ///
26044 /// `16/32/64-bit`
26045 EVEX_Vpexpandq_xmm_k1z_xmmm128 = 3256,
26046 /// `VPEXPANDQ ymm1 {k1}{z}, ymm2/m256`
26047 ///
26048 /// `EVEX.256.66.0F38.W1 89 /r`
26049 ///
26050 /// `AVX512VL and AVX512F`
26051 ///
26052 /// `16/32/64-bit`
26053 EVEX_Vpexpandq_ymm_k1z_ymmm256 = 3257,
26054 /// `VPEXPANDQ zmm1 {k1}{z}, zmm2/m512`
26055 ///
26056 /// `EVEX.512.66.0F38.W1 89 /r`
26057 ///
26058 /// `AVX512F`
26059 ///
26060 /// `16/32/64-bit`
26061 EVEX_Vpexpandq_zmm_k1z_zmmm512 = 3258,
26062 /// `VCOMPRESSPS xmm1/m128 {k1}{z}, xmm2`
26063 ///
26064 /// `EVEX.128.66.0F38.W0 8A /r`
26065 ///
26066 /// `AVX512VL and AVX512F`
26067 ///
26068 /// `16/32/64-bit`
26069 EVEX_Vcompressps_xmmm128_k1z_xmm = 3259,
26070 /// `VCOMPRESSPS ymm1/m256 {k1}{z}, ymm2`
26071 ///
26072 /// `EVEX.256.66.0F38.W0 8A /r`
26073 ///
26074 /// `AVX512VL and AVX512F`
26075 ///
26076 /// `16/32/64-bit`
26077 EVEX_Vcompressps_ymmm256_k1z_ymm = 3260,
26078 /// `VCOMPRESSPS zmm1/m512 {k1}{z}, zmm2`
26079 ///
26080 /// `EVEX.512.66.0F38.W0 8A /r`
26081 ///
26082 /// `AVX512F`
26083 ///
26084 /// `16/32/64-bit`
26085 EVEX_Vcompressps_zmmm512_k1z_zmm = 3261,
26086 /// `VCOMPRESSPD xmm1/m128 {k1}{z}, xmm2`
26087 ///
26088 /// `EVEX.128.66.0F38.W1 8A /r`
26089 ///
26090 /// `AVX512VL and AVX512F`
26091 ///
26092 /// `16/32/64-bit`
26093 EVEX_Vcompresspd_xmmm128_k1z_xmm = 3262,
26094 /// `VCOMPRESSPD ymm1/m256 {k1}{z}, ymm2`
26095 ///
26096 /// `EVEX.256.66.0F38.W1 8A /r`
26097 ///
26098 /// `AVX512VL and AVX512F`
26099 ///
26100 /// `16/32/64-bit`
26101 EVEX_Vcompresspd_ymmm256_k1z_ymm = 3263,
26102 /// `VCOMPRESSPD zmm1/m512 {k1}{z}, zmm2`
26103 ///
26104 /// `EVEX.512.66.0F38.W1 8A /r`
26105 ///
26106 /// `AVX512F`
26107 ///
26108 /// `16/32/64-bit`
26109 EVEX_Vcompresspd_zmmm512_k1z_zmm = 3264,
26110 /// `VPCOMPRESSD xmm1/m128 {k1}{z}, xmm2`
26111 ///
26112 /// `EVEX.128.66.0F38.W0 8B /r`
26113 ///
26114 /// `AVX512VL and AVX512F`
26115 ///
26116 /// `16/32/64-bit`
26117 EVEX_Vpcompressd_xmmm128_k1z_xmm = 3265,
26118 /// `VPCOMPRESSD ymm1/m256 {k1}{z}, ymm2`
26119 ///
26120 /// `EVEX.256.66.0F38.W0 8B /r`
26121 ///
26122 /// `AVX512VL and AVX512F`
26123 ///
26124 /// `16/32/64-bit`
26125 EVEX_Vpcompressd_ymmm256_k1z_ymm = 3266,
26126 /// `VPCOMPRESSD zmm1/m512 {k1}{z}, zmm2`
26127 ///
26128 /// `EVEX.512.66.0F38.W0 8B /r`
26129 ///
26130 /// `AVX512F`
26131 ///
26132 /// `16/32/64-bit`
26133 EVEX_Vpcompressd_zmmm512_k1z_zmm = 3267,
26134 /// `VPCOMPRESSQ xmm1/m128 {k1}{z}, xmm2`
26135 ///
26136 /// `EVEX.128.66.0F38.W1 8B /r`
26137 ///
26138 /// `AVX512VL and AVX512F`
26139 ///
26140 /// `16/32/64-bit`
26141 EVEX_Vpcompressq_xmmm128_k1z_xmm = 3268,
26142 /// `VPCOMPRESSQ ymm1/m256 {k1}{z}, ymm2`
26143 ///
26144 /// `EVEX.256.66.0F38.W1 8B /r`
26145 ///
26146 /// `AVX512VL and AVX512F`
26147 ///
26148 /// `16/32/64-bit`
26149 EVEX_Vpcompressq_ymmm256_k1z_ymm = 3269,
26150 /// `VPCOMPRESSQ zmm1/m512 {k1}{z}, zmm2`
26151 ///
26152 /// `EVEX.512.66.0F38.W1 8B /r`
26153 ///
26154 /// `AVX512F`
26155 ///
26156 /// `16/32/64-bit`
26157 EVEX_Vpcompressq_zmmm512_k1z_zmm = 3270,
26158 /// `VPMASKMOVD xmm1, xmm2, m128`
26159 ///
26160 /// `VEX.128.66.0F38.W0 8C /r`
26161 ///
26162 /// `AVX2`
26163 ///
26164 /// `16/32/64-bit`
26165 VEX_Vpmaskmovd_xmm_xmm_m128 = 3271,
26166 /// `VPMASKMOVD ymm1, ymm2, m256`
26167 ///
26168 /// `VEX.256.66.0F38.W0 8C /r`
26169 ///
26170 /// `AVX2`
26171 ///
26172 /// `16/32/64-bit`
26173 VEX_Vpmaskmovd_ymm_ymm_m256 = 3272,
26174 /// `VPMASKMOVQ xmm1, xmm2, m128`
26175 ///
26176 /// `VEX.128.66.0F38.W1 8C /r`
26177 ///
26178 /// `AVX2`
26179 ///
26180 /// `16/32/64-bit`
26181 VEX_Vpmaskmovq_xmm_xmm_m128 = 3273,
26182 /// `VPMASKMOVQ ymm1, ymm2, m256`
26183 ///
26184 /// `VEX.256.66.0F38.W1 8C /r`
26185 ///
26186 /// `AVX2`
26187 ///
26188 /// `16/32/64-bit`
26189 VEX_Vpmaskmovq_ymm_ymm_m256 = 3274,
26190 /// `VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128`
26191 ///
26192 /// `EVEX.128.66.0F38.W0 8D /r`
26193 ///
26194 /// `AVX512VL and AVX512_VBMI`
26195 ///
26196 /// `16/32/64-bit`
26197 EVEX_Vpermb_xmm_k1z_xmm_xmmm128 = 3275,
26198 /// `VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256`
26199 ///
26200 /// `EVEX.256.66.0F38.W0 8D /r`
26201 ///
26202 /// `AVX512VL and AVX512_VBMI`
26203 ///
26204 /// `16/32/64-bit`
26205 EVEX_Vpermb_ymm_k1z_ymm_ymmm256 = 3276,
26206 /// `VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512`
26207 ///
26208 /// `EVEX.512.66.0F38.W0 8D /r`
26209 ///
26210 /// `AVX512_VBMI`
26211 ///
26212 /// `16/32/64-bit`
26213 EVEX_Vpermb_zmm_k1z_zmm_zmmm512 = 3277,
26214 /// `VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128`
26215 ///
26216 /// `EVEX.128.66.0F38.W1 8D /r`
26217 ///
26218 /// `AVX512VL and AVX512BW`
26219 ///
26220 /// `16/32/64-bit`
26221 EVEX_Vpermw_xmm_k1z_xmm_xmmm128 = 3278,
26222 /// `VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256`
26223 ///
26224 /// `EVEX.256.66.0F38.W1 8D /r`
26225 ///
26226 /// `AVX512VL and AVX512BW`
26227 ///
26228 /// `16/32/64-bit`
26229 EVEX_Vpermw_ymm_k1z_ymm_ymmm256 = 3279,
26230 /// `VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512`
26231 ///
26232 /// `EVEX.512.66.0F38.W1 8D /r`
26233 ///
26234 /// `AVX512BW`
26235 ///
26236 /// `16/32/64-bit`
26237 EVEX_Vpermw_zmm_k1z_zmm_zmmm512 = 3280,
26238 /// `VPMASKMOVD m128, xmm1, xmm2`
26239 ///
26240 /// `VEX.128.66.0F38.W0 8E /r`
26241 ///
26242 /// `AVX2`
26243 ///
26244 /// `16/32/64-bit`
26245 VEX_Vpmaskmovd_m128_xmm_xmm = 3281,
26246 /// `VPMASKMOVD m256, ymm1, ymm2`
26247 ///
26248 /// `VEX.256.66.0F38.W0 8E /r`
26249 ///
26250 /// `AVX2`
26251 ///
26252 /// `16/32/64-bit`
26253 VEX_Vpmaskmovd_m256_ymm_ymm = 3282,
26254 /// `VPMASKMOVQ m128, xmm1, xmm2`
26255 ///
26256 /// `VEX.128.66.0F38.W1 8E /r`
26257 ///
26258 /// `AVX2`
26259 ///
26260 /// `16/32/64-bit`
26261 VEX_Vpmaskmovq_m128_xmm_xmm = 3283,
26262 /// `VPMASKMOVQ m256, ymm1, ymm2`
26263 ///
26264 /// `VEX.256.66.0F38.W1 8E /r`
26265 ///
26266 /// `AVX2`
26267 ///
26268 /// `16/32/64-bit`
26269 VEX_Vpmaskmovq_m256_ymm_ymm = 3284,
26270 /// `VPSHUFBITQMB k1 {k2}, xmm2, xmm3/m128`
26271 ///
26272 /// `EVEX.128.66.0F38.W0 8F /r`
26273 ///
26274 /// `AVX512VL and AVX512_BITALG`
26275 ///
26276 /// `16/32/64-bit`
26277 EVEX_Vpshufbitqmb_kr_k1_xmm_xmmm128 = 3285,
26278 /// `VPSHUFBITQMB k1 {k2}, ymm2, ymm3/m256`
26279 ///
26280 /// `EVEX.256.66.0F38.W0 8F /r`
26281 ///
26282 /// `AVX512VL and AVX512_BITALG`
26283 ///
26284 /// `16/32/64-bit`
26285 EVEX_Vpshufbitqmb_kr_k1_ymm_ymmm256 = 3286,
26286 /// `VPSHUFBITQMB k1 {k2}, zmm2, zmm3/m512`
26287 ///
26288 /// `EVEX.512.66.0F38.W0 8F /r`
26289 ///
26290 /// `AVX512_BITALG`
26291 ///
26292 /// `16/32/64-bit`
26293 EVEX_Vpshufbitqmb_kr_k1_zmm_zmmm512 = 3287,
26294 /// `VPGATHERDD xmm1, vm32x, xmm2`
26295 ///
26296 /// `VEX.128.66.0F38.W0 90 /r`
26297 ///
26298 /// `AVX2`
26299 ///
26300 /// `16/32/64-bit`
26301 VEX_Vpgatherdd_xmm_vm32x_xmm = 3288,
26302 /// `VPGATHERDD ymm1, vm32y, ymm2`
26303 ///
26304 /// `VEX.256.66.0F38.W0 90 /r`
26305 ///
26306 /// `AVX2`
26307 ///
26308 /// `16/32/64-bit`
26309 VEX_Vpgatherdd_ymm_vm32y_ymm = 3289,
26310 /// `VPGATHERDQ xmm1, vm32x, xmm2`
26311 ///
26312 /// `VEX.128.66.0F38.W1 90 /r`
26313 ///
26314 /// `AVX2`
26315 ///
26316 /// `16/32/64-bit`
26317 VEX_Vpgatherdq_xmm_vm32x_xmm = 3290,
26318 /// `VPGATHERDQ ymm1, vm32x, ymm2`
26319 ///
26320 /// `VEX.256.66.0F38.W1 90 /r`
26321 ///
26322 /// `AVX2`
26323 ///
26324 /// `16/32/64-bit`
26325 VEX_Vpgatherdq_ymm_vm32x_ymm = 3291,
26326 /// `VPGATHERDD xmm1 {k1}, vm32x`
26327 ///
26328 /// `EVEX.128.66.0F38.W0 90 /vsib`
26329 ///
26330 /// `AVX512VL and AVX512F`
26331 ///
26332 /// `16/32/64-bit`
26333 EVEX_Vpgatherdd_xmm_k1_vm32x = 3292,
26334 /// `VPGATHERDD ymm1 {k1}, vm32y`
26335 ///
26336 /// `EVEX.256.66.0F38.W0 90 /vsib`
26337 ///
26338 /// `AVX512VL and AVX512F`
26339 ///
26340 /// `16/32/64-bit`
26341 EVEX_Vpgatherdd_ymm_k1_vm32y = 3293,
26342 /// `VPGATHERDD zmm1 {k1}, vm32z`
26343 ///
26344 /// `EVEX.512.66.0F38.W0 90 /vsib`
26345 ///
26346 /// `AVX512F`
26347 ///
26348 /// `16/32/64-bit`
26349 EVEX_Vpgatherdd_zmm_k1_vm32z = 3294,
26350 /// `VPGATHERDQ xmm1 {k1}, vm32x`
26351 ///
26352 /// `EVEX.128.66.0F38.W1 90 /vsib`
26353 ///
26354 /// `AVX512VL and AVX512F`
26355 ///
26356 /// `16/32/64-bit`
26357 EVEX_Vpgatherdq_xmm_k1_vm32x = 3295,
26358 /// `VPGATHERDQ ymm1 {k1}, vm32x`
26359 ///
26360 /// `EVEX.256.66.0F38.W1 90 /vsib`
26361 ///
26362 /// `AVX512VL and AVX512F`
26363 ///
26364 /// `16/32/64-bit`
26365 EVEX_Vpgatherdq_ymm_k1_vm32x = 3296,
26366 /// `VPGATHERDQ zmm1 {k1}, vm32y`
26367 ///
26368 /// `EVEX.512.66.0F38.W1 90 /vsib`
26369 ///
26370 /// `AVX512F`
26371 ///
26372 /// `16/32/64-bit`
26373 EVEX_Vpgatherdq_zmm_k1_vm32y = 3297,
26374 /// `VPGATHERQD xmm1, vm64x, xmm2`
26375 ///
26376 /// `VEX.128.66.0F38.W0 91 /r`
26377 ///
26378 /// `AVX2`
26379 ///
26380 /// `16/32/64-bit`
26381 VEX_Vpgatherqd_xmm_vm64x_xmm = 3298,
26382 /// `VPGATHERQD xmm1, vm64y, xmm2`
26383 ///
26384 /// `VEX.256.66.0F38.W0 91 /r`
26385 ///
26386 /// `AVX2`
26387 ///
26388 /// `16/32/64-bit`
26389 VEX_Vpgatherqd_xmm_vm64y_xmm = 3299,
26390 /// `VPGATHERQQ xmm1, vm64x, xmm2`
26391 ///
26392 /// `VEX.128.66.0F38.W1 91 /r`
26393 ///
26394 /// `AVX2`
26395 ///
26396 /// `16/32/64-bit`
26397 VEX_Vpgatherqq_xmm_vm64x_xmm = 3300,
26398 /// `VPGATHERQQ ymm1, vm64y, ymm2`
26399 ///
26400 /// `VEX.256.66.0F38.W1 91 /r`
26401 ///
26402 /// `AVX2`
26403 ///
26404 /// `16/32/64-bit`
26405 VEX_Vpgatherqq_ymm_vm64y_ymm = 3301,
26406 /// `VPGATHERQD xmm1 {k1}, vm64x`
26407 ///
26408 /// `EVEX.128.66.0F38.W0 91 /vsib`
26409 ///
26410 /// `AVX512VL and AVX512F`
26411 ///
26412 /// `16/32/64-bit`
26413 EVEX_Vpgatherqd_xmm_k1_vm64x = 3302,
26414 /// `VPGATHERQD xmm1 {k1}, vm64y`
26415 ///
26416 /// `EVEX.256.66.0F38.W0 91 /vsib`
26417 ///
26418 /// `AVX512VL and AVX512F`
26419 ///
26420 /// `16/32/64-bit`
26421 EVEX_Vpgatherqd_xmm_k1_vm64y = 3303,
26422 /// `VPGATHERQD ymm1 {k1}, vm64z`
26423 ///
26424 /// `EVEX.512.66.0F38.W0 91 /vsib`
26425 ///
26426 /// `AVX512F`
26427 ///
26428 /// `16/32/64-bit`
26429 EVEX_Vpgatherqd_ymm_k1_vm64z = 3304,
26430 /// `VPGATHERQQ xmm1 {k1}, vm64x`
26431 ///
26432 /// `EVEX.128.66.0F38.W1 91 /vsib`
26433 ///
26434 /// `AVX512VL and AVX512F`
26435 ///
26436 /// `16/32/64-bit`
26437 EVEX_Vpgatherqq_xmm_k1_vm64x = 3305,
26438 /// `VPGATHERQQ ymm1 {k1}, vm64y`
26439 ///
26440 /// `EVEX.256.66.0F38.W1 91 /vsib`
26441 ///
26442 /// `AVX512VL and AVX512F`
26443 ///
26444 /// `16/32/64-bit`
26445 EVEX_Vpgatherqq_ymm_k1_vm64y = 3306,
26446 /// `VPGATHERQQ zmm1 {k1}, vm64z`
26447 ///
26448 /// `EVEX.512.66.0F38.W1 91 /vsib`
26449 ///
26450 /// `AVX512F`
26451 ///
26452 /// `16/32/64-bit`
26453 EVEX_Vpgatherqq_zmm_k1_vm64z = 3307,
26454 /// `VGATHERDPS xmm1, vm32x, xmm2`
26455 ///
26456 /// `VEX.128.66.0F38.W0 92 /r`
26457 ///
26458 /// `AVX2`
26459 ///
26460 /// `16/32/64-bit`
26461 VEX_Vgatherdps_xmm_vm32x_xmm = 3308,
26462 /// `VGATHERDPS ymm1, vm32y, ymm2`
26463 ///
26464 /// `VEX.256.66.0F38.W0 92 /r`
26465 ///
26466 /// `AVX2`
26467 ///
26468 /// `16/32/64-bit`
26469 VEX_Vgatherdps_ymm_vm32y_ymm = 3309,
26470 /// `VGATHERDPD xmm1, vm32x, xmm2`
26471 ///
26472 /// `VEX.128.66.0F38.W1 92 /r`
26473 ///
26474 /// `AVX2`
26475 ///
26476 /// `16/32/64-bit`
26477 VEX_Vgatherdpd_xmm_vm32x_xmm = 3310,
26478 /// `VGATHERDPD ymm1, vm32x, ymm2`
26479 ///
26480 /// `VEX.256.66.0F38.W1 92 /r`
26481 ///
26482 /// `AVX2`
26483 ///
26484 /// `16/32/64-bit`
26485 VEX_Vgatherdpd_ymm_vm32x_ymm = 3311,
26486 /// `VGATHERDPS xmm1 {k1}, vm32x`
26487 ///
26488 /// `EVEX.128.66.0F38.W0 92 /vsib`
26489 ///
26490 /// `AVX512VL and AVX512F`
26491 ///
26492 /// `16/32/64-bit`
26493 EVEX_Vgatherdps_xmm_k1_vm32x = 3312,
26494 /// `VGATHERDPS ymm1 {k1}, vm32y`
26495 ///
26496 /// `EVEX.256.66.0F38.W0 92 /vsib`
26497 ///
26498 /// `AVX512VL and AVX512F`
26499 ///
26500 /// `16/32/64-bit`
26501 EVEX_Vgatherdps_ymm_k1_vm32y = 3313,
26502 /// `VGATHERDPS zmm1 {k1}, vm32z`
26503 ///
26504 /// `EVEX.512.66.0F38.W0 92 /vsib`
26505 ///
26506 /// `AVX512F`
26507 ///
26508 /// `16/32/64-bit`
26509 EVEX_Vgatherdps_zmm_k1_vm32z = 3314,
26510 /// `VGATHERDPD xmm1 {k1}, vm32x`
26511 ///
26512 /// `EVEX.128.66.0F38.W1 92 /vsib`
26513 ///
26514 /// `AVX512VL and AVX512F`
26515 ///
26516 /// `16/32/64-bit`
26517 EVEX_Vgatherdpd_xmm_k1_vm32x = 3315,
26518 /// `VGATHERDPD ymm1 {k1}, vm32x`
26519 ///
26520 /// `EVEX.256.66.0F38.W1 92 /vsib`
26521 ///
26522 /// `AVX512VL and AVX512F`
26523 ///
26524 /// `16/32/64-bit`
26525 EVEX_Vgatherdpd_ymm_k1_vm32x = 3316,
26526 /// `VGATHERDPD zmm1 {k1}, vm32y`
26527 ///
26528 /// `EVEX.512.66.0F38.W1 92 /vsib`
26529 ///
26530 /// `AVX512F`
26531 ///
26532 /// `16/32/64-bit`
26533 EVEX_Vgatherdpd_zmm_k1_vm32y = 3317,
26534 /// `VGATHERQPS xmm1, vm64x, xmm2`
26535 ///
26536 /// `VEX.128.66.0F38.W0 93 /r`
26537 ///
26538 /// `AVX2`
26539 ///
26540 /// `16/32/64-bit`
26541 VEX_Vgatherqps_xmm_vm64x_xmm = 3318,
26542 /// `VGATHERQPS xmm1, vm64y, xmm2`
26543 ///
26544 /// `VEX.256.66.0F38.W0 93 /r`
26545 ///
26546 /// `AVX2`
26547 ///
26548 /// `16/32/64-bit`
26549 VEX_Vgatherqps_xmm_vm64y_xmm = 3319,
26550 /// `VGATHERQPD xmm1, vm64x, xmm2`
26551 ///
26552 /// `VEX.128.66.0F38.W1 93 /r`
26553 ///
26554 /// `AVX2`
26555 ///
26556 /// `16/32/64-bit`
26557 VEX_Vgatherqpd_xmm_vm64x_xmm = 3320,
26558 /// `VGATHERQPD ymm1, vm64y, ymm2`
26559 ///
26560 /// `VEX.256.66.0F38.W1 93 /r`
26561 ///
26562 /// `AVX2`
26563 ///
26564 /// `16/32/64-bit`
26565 VEX_Vgatherqpd_ymm_vm64y_ymm = 3321,
26566 /// `VGATHERQPS xmm1 {k1}, vm64x`
26567 ///
26568 /// `EVEX.128.66.0F38.W0 93 /vsib`
26569 ///
26570 /// `AVX512VL and AVX512F`
26571 ///
26572 /// `16/32/64-bit`
26573 EVEX_Vgatherqps_xmm_k1_vm64x = 3322,
26574 /// `VGATHERQPS xmm1 {k1}, vm64y`
26575 ///
26576 /// `EVEX.256.66.0F38.W0 93 /vsib`
26577 ///
26578 /// `AVX512VL and AVX512F`
26579 ///
26580 /// `16/32/64-bit`
26581 EVEX_Vgatherqps_xmm_k1_vm64y = 3323,
26582 /// `VGATHERQPS ymm1 {k1}, vm64z`
26583 ///
26584 /// `EVEX.512.66.0F38.W0 93 /vsib`
26585 ///
26586 /// `AVX512F`
26587 ///
26588 /// `16/32/64-bit`
26589 EVEX_Vgatherqps_ymm_k1_vm64z = 3324,
26590 /// `VGATHERQPD xmm1 {k1}, vm64x`
26591 ///
26592 /// `EVEX.128.66.0F38.W1 93 /vsib`
26593 ///
26594 /// `AVX512VL and AVX512F`
26595 ///
26596 /// `16/32/64-bit`
26597 EVEX_Vgatherqpd_xmm_k1_vm64x = 3325,
26598 /// `VGATHERQPD ymm1 {k1}, vm64y`
26599 ///
26600 /// `EVEX.256.66.0F38.W1 93 /vsib`
26601 ///
26602 /// `AVX512VL and AVX512F`
26603 ///
26604 /// `16/32/64-bit`
26605 EVEX_Vgatherqpd_ymm_k1_vm64y = 3326,
26606 /// `VGATHERQPD zmm1 {k1}, vm64z`
26607 ///
26608 /// `EVEX.512.66.0F38.W1 93 /vsib`
26609 ///
26610 /// `AVX512F`
26611 ///
26612 /// `16/32/64-bit`
26613 EVEX_Vgatherqpd_zmm_k1_vm64z = 3327,
26614 /// `VFMADDSUB132PS xmm1, xmm2, xmm3/m128`
26615 ///
26616 /// `VEX.128.66.0F38.W0 96 /r`
26617 ///
26618 /// `FMA`
26619 ///
26620 /// `16/32/64-bit`
26621 VEX_Vfmaddsub132ps_xmm_xmm_xmmm128 = 3328,
26622 /// `VFMADDSUB132PS ymm1, ymm2, ymm3/m256`
26623 ///
26624 /// `VEX.256.66.0F38.W0 96 /r`
26625 ///
26626 /// `FMA`
26627 ///
26628 /// `16/32/64-bit`
26629 VEX_Vfmaddsub132ps_ymm_ymm_ymmm256 = 3329,
26630 /// `VFMADDSUB132PD xmm1, xmm2, xmm3/m128`
26631 ///
26632 /// `VEX.128.66.0F38.W1 96 /r`
26633 ///
26634 /// `FMA`
26635 ///
26636 /// `16/32/64-bit`
26637 VEX_Vfmaddsub132pd_xmm_xmm_xmmm128 = 3330,
26638 /// `VFMADDSUB132PD ymm1, ymm2, ymm3/m256`
26639 ///
26640 /// `VEX.256.66.0F38.W1 96 /r`
26641 ///
26642 /// `FMA`
26643 ///
26644 /// `16/32/64-bit`
26645 VEX_Vfmaddsub132pd_ymm_ymm_ymmm256 = 3331,
26646 /// `VFMADDSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
26647 ///
26648 /// `EVEX.128.66.0F38.W0 96 /r`
26649 ///
26650 /// `AVX512VL and AVX512F`
26651 ///
26652 /// `16/32/64-bit`
26653 EVEX_Vfmaddsub132ps_xmm_k1z_xmm_xmmm128b32 = 3332,
26654 /// `VFMADDSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
26655 ///
26656 /// `EVEX.256.66.0F38.W0 96 /r`
26657 ///
26658 /// `AVX512VL and AVX512F`
26659 ///
26660 /// `16/32/64-bit`
26661 EVEX_Vfmaddsub132ps_ymm_k1z_ymm_ymmm256b32 = 3333,
26662 /// `VFMADDSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
26663 ///
26664 /// `EVEX.512.66.0F38.W0 96 /r`
26665 ///
26666 /// `AVX512F`
26667 ///
26668 /// `16/32/64-bit`
26669 EVEX_Vfmaddsub132ps_zmm_k1z_zmm_zmmm512b32_er = 3334,
26670 /// `VFMADDSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
26671 ///
26672 /// `EVEX.128.66.0F38.W1 96 /r`
26673 ///
26674 /// `AVX512VL and AVX512F`
26675 ///
26676 /// `16/32/64-bit`
26677 EVEX_Vfmaddsub132pd_xmm_k1z_xmm_xmmm128b64 = 3335,
26678 /// `VFMADDSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
26679 ///
26680 /// `EVEX.256.66.0F38.W1 96 /r`
26681 ///
26682 /// `AVX512VL and AVX512F`
26683 ///
26684 /// `16/32/64-bit`
26685 EVEX_Vfmaddsub132pd_ymm_k1z_ymm_ymmm256b64 = 3336,
26686 /// `VFMADDSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
26687 ///
26688 /// `EVEX.512.66.0F38.W1 96 /r`
26689 ///
26690 /// `AVX512F`
26691 ///
26692 /// `16/32/64-bit`
26693 EVEX_Vfmaddsub132pd_zmm_k1z_zmm_zmmm512b64_er = 3337,
26694 /// `VFMSUBADD132PS xmm1, xmm2, xmm3/m128`
26695 ///
26696 /// `VEX.128.66.0F38.W0 97 /r`
26697 ///
26698 /// `FMA`
26699 ///
26700 /// `16/32/64-bit`
26701 VEX_Vfmsubadd132ps_xmm_xmm_xmmm128 = 3338,
26702 /// `VFMSUBADD132PS ymm1, ymm2, ymm3/m256`
26703 ///
26704 /// `VEX.256.66.0F38.W0 97 /r`
26705 ///
26706 /// `FMA`
26707 ///
26708 /// `16/32/64-bit`
26709 VEX_Vfmsubadd132ps_ymm_ymm_ymmm256 = 3339,
26710 /// `VFMSUBADD132PD xmm1, xmm2, xmm3/m128`
26711 ///
26712 /// `VEX.128.66.0F38.W1 97 /r`
26713 ///
26714 /// `FMA`
26715 ///
26716 /// `16/32/64-bit`
26717 VEX_Vfmsubadd132pd_xmm_xmm_xmmm128 = 3340,
26718 /// `VFMSUBADD132PD ymm1, ymm2, ymm3/m256`
26719 ///
26720 /// `VEX.256.66.0F38.W1 97 /r`
26721 ///
26722 /// `FMA`
26723 ///
26724 /// `16/32/64-bit`
26725 VEX_Vfmsubadd132pd_ymm_ymm_ymmm256 = 3341,
26726 /// `VFMSUBADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
26727 ///
26728 /// `EVEX.128.66.0F38.W0 97 /r`
26729 ///
26730 /// `AVX512VL and AVX512F`
26731 ///
26732 /// `16/32/64-bit`
26733 EVEX_Vfmsubadd132ps_xmm_k1z_xmm_xmmm128b32 = 3342,
26734 /// `VFMSUBADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
26735 ///
26736 /// `EVEX.256.66.0F38.W0 97 /r`
26737 ///
26738 /// `AVX512VL and AVX512F`
26739 ///
26740 /// `16/32/64-bit`
26741 EVEX_Vfmsubadd132ps_ymm_k1z_ymm_ymmm256b32 = 3343,
26742 /// `VFMSUBADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
26743 ///
26744 /// `EVEX.512.66.0F38.W0 97 /r`
26745 ///
26746 /// `AVX512F`
26747 ///
26748 /// `16/32/64-bit`
26749 EVEX_Vfmsubadd132ps_zmm_k1z_zmm_zmmm512b32_er = 3344,
26750 /// `VFMSUBADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
26751 ///
26752 /// `EVEX.128.66.0F38.W1 97 /r`
26753 ///
26754 /// `AVX512VL and AVX512F`
26755 ///
26756 /// `16/32/64-bit`
26757 EVEX_Vfmsubadd132pd_xmm_k1z_xmm_xmmm128b64 = 3345,
26758 /// `VFMSUBADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
26759 ///
26760 /// `EVEX.256.66.0F38.W1 97 /r`
26761 ///
26762 /// `AVX512VL and AVX512F`
26763 ///
26764 /// `16/32/64-bit`
26765 EVEX_Vfmsubadd132pd_ymm_k1z_ymm_ymmm256b64 = 3346,
26766 /// `VFMSUBADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
26767 ///
26768 /// `EVEX.512.66.0F38.W1 97 /r`
26769 ///
26770 /// `AVX512F`
26771 ///
26772 /// `16/32/64-bit`
26773 EVEX_Vfmsubadd132pd_zmm_k1z_zmm_zmmm512b64_er = 3347,
26774 /// `VFMADD132PS xmm1, xmm2, xmm3/m128`
26775 ///
26776 /// `VEX.128.66.0F38.W0 98 /r`
26777 ///
26778 /// `FMA`
26779 ///
26780 /// `16/32/64-bit`
26781 VEX_Vfmadd132ps_xmm_xmm_xmmm128 = 3348,
26782 /// `VFMADD132PS ymm1, ymm2, ymm3/m256`
26783 ///
26784 /// `VEX.256.66.0F38.W0 98 /r`
26785 ///
26786 /// `FMA`
26787 ///
26788 /// `16/32/64-bit`
26789 VEX_Vfmadd132ps_ymm_ymm_ymmm256 = 3349,
26790 /// `VFMADD132PD xmm1, xmm2, xmm3/m128`
26791 ///
26792 /// `VEX.128.66.0F38.W1 98 /r`
26793 ///
26794 /// `FMA`
26795 ///
26796 /// `16/32/64-bit`
26797 VEX_Vfmadd132pd_xmm_xmm_xmmm128 = 3350,
26798 /// `VFMADD132PD ymm1, ymm2, ymm3/m256`
26799 ///
26800 /// `VEX.256.66.0F38.W1 98 /r`
26801 ///
26802 /// `FMA`
26803 ///
26804 /// `16/32/64-bit`
26805 VEX_Vfmadd132pd_ymm_ymm_ymmm256 = 3351,
26806 /// `VFMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
26807 ///
26808 /// `EVEX.128.66.0F38.W0 98 /r`
26809 ///
26810 /// `AVX512VL and AVX512F`
26811 ///
26812 /// `16/32/64-bit`
26813 EVEX_Vfmadd132ps_xmm_k1z_xmm_xmmm128b32 = 3352,
26814 /// `VFMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
26815 ///
26816 /// `EVEX.256.66.0F38.W0 98 /r`
26817 ///
26818 /// `AVX512VL and AVX512F`
26819 ///
26820 /// `16/32/64-bit`
26821 EVEX_Vfmadd132ps_ymm_k1z_ymm_ymmm256b32 = 3353,
26822 /// `VFMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
26823 ///
26824 /// `EVEX.512.66.0F38.W0 98 /r`
26825 ///
26826 /// `AVX512F`
26827 ///
26828 /// `16/32/64-bit`
26829 EVEX_Vfmadd132ps_zmm_k1z_zmm_zmmm512b32_er = 3354,
26830 /// `VFMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
26831 ///
26832 /// `EVEX.128.66.0F38.W1 98 /r`
26833 ///
26834 /// `AVX512VL and AVX512F`
26835 ///
26836 /// `16/32/64-bit`
26837 EVEX_Vfmadd132pd_xmm_k1z_xmm_xmmm128b64 = 3355,
26838 /// `VFMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
26839 ///
26840 /// `EVEX.256.66.0F38.W1 98 /r`
26841 ///
26842 /// `AVX512VL and AVX512F`
26843 ///
26844 /// `16/32/64-bit`
26845 EVEX_Vfmadd132pd_ymm_k1z_ymm_ymmm256b64 = 3356,
26846 /// `VFMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
26847 ///
26848 /// `EVEX.512.66.0F38.W1 98 /r`
26849 ///
26850 /// `AVX512F`
26851 ///
26852 /// `16/32/64-bit`
26853 EVEX_Vfmadd132pd_zmm_k1z_zmm_zmmm512b64_er = 3357,
26854 /// `VFMADD132SS xmm1, xmm2, xmm3/m32`
26855 ///
26856 /// `VEX.LIG.66.0F38.W0 99 /r`
26857 ///
26858 /// `FMA`
26859 ///
26860 /// `16/32/64-bit`
26861 VEX_Vfmadd132ss_xmm_xmm_xmmm32 = 3358,
26862 /// `VFMADD132SD xmm1, xmm2, xmm3/m64`
26863 ///
26864 /// `VEX.LIG.66.0F38.W1 99 /r`
26865 ///
26866 /// `FMA`
26867 ///
26868 /// `16/32/64-bit`
26869 VEX_Vfmadd132sd_xmm_xmm_xmmm64 = 3359,
26870 /// `VFMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
26871 ///
26872 /// `EVEX.LIG.66.0F38.W0 99 /r`
26873 ///
26874 /// `AVX512F`
26875 ///
26876 /// `16/32/64-bit`
26877 EVEX_Vfmadd132ss_xmm_k1z_xmm_xmmm32_er = 3360,
26878 /// `VFMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
26879 ///
26880 /// `EVEX.LIG.66.0F38.W1 99 /r`
26881 ///
26882 /// `AVX512F`
26883 ///
26884 /// `16/32/64-bit`
26885 EVEX_Vfmadd132sd_xmm_k1z_xmm_xmmm64_er = 3361,
26886 /// `VFMSUB132PS xmm1, xmm2, xmm3/m128`
26887 ///
26888 /// `VEX.128.66.0F38.W0 9A /r`
26889 ///
26890 /// `FMA`
26891 ///
26892 /// `16/32/64-bit`
26893 VEX_Vfmsub132ps_xmm_xmm_xmmm128 = 3362,
26894 /// `VFMSUB132PS ymm1, ymm2, ymm3/m256`
26895 ///
26896 /// `VEX.256.66.0F38.W0 9A /r`
26897 ///
26898 /// `FMA`
26899 ///
26900 /// `16/32/64-bit`
26901 VEX_Vfmsub132ps_ymm_ymm_ymmm256 = 3363,
26902 /// `VFMSUB132PD xmm1, xmm2, xmm3/m128`
26903 ///
26904 /// `VEX.128.66.0F38.W1 9A /r`
26905 ///
26906 /// `FMA`
26907 ///
26908 /// `16/32/64-bit`
26909 VEX_Vfmsub132pd_xmm_xmm_xmmm128 = 3364,
26910 /// `VFMSUB132PD ymm1, ymm2, ymm3/m256`
26911 ///
26912 /// `VEX.256.66.0F38.W1 9A /r`
26913 ///
26914 /// `FMA`
26915 ///
26916 /// `16/32/64-bit`
26917 VEX_Vfmsub132pd_ymm_ymm_ymmm256 = 3365,
26918 /// `VFMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
26919 ///
26920 /// `EVEX.128.66.0F38.W0 9A /r`
26921 ///
26922 /// `AVX512VL and AVX512F`
26923 ///
26924 /// `16/32/64-bit`
26925 EVEX_Vfmsub132ps_xmm_k1z_xmm_xmmm128b32 = 3366,
26926 /// `VFMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
26927 ///
26928 /// `EVEX.256.66.0F38.W0 9A /r`
26929 ///
26930 /// `AVX512VL and AVX512F`
26931 ///
26932 /// `16/32/64-bit`
26933 EVEX_Vfmsub132ps_ymm_k1z_ymm_ymmm256b32 = 3367,
26934 /// `VFMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
26935 ///
26936 /// `EVEX.512.66.0F38.W0 9A /r`
26937 ///
26938 /// `AVX512F`
26939 ///
26940 /// `16/32/64-bit`
26941 EVEX_Vfmsub132ps_zmm_k1z_zmm_zmmm512b32_er = 3368,
26942 /// `VFMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
26943 ///
26944 /// `EVEX.128.66.0F38.W1 9A /r`
26945 ///
26946 /// `AVX512VL and AVX512F`
26947 ///
26948 /// `16/32/64-bit`
26949 EVEX_Vfmsub132pd_xmm_k1z_xmm_xmmm128b64 = 3369,
26950 /// `VFMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
26951 ///
26952 /// `EVEX.256.66.0F38.W1 9A /r`
26953 ///
26954 /// `AVX512VL and AVX512F`
26955 ///
26956 /// `16/32/64-bit`
26957 EVEX_Vfmsub132pd_ymm_k1z_ymm_ymmm256b64 = 3370,
26958 /// `VFMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
26959 ///
26960 /// `EVEX.512.66.0F38.W1 9A /r`
26961 ///
26962 /// `AVX512F`
26963 ///
26964 /// `16/32/64-bit`
26965 EVEX_Vfmsub132pd_zmm_k1z_zmm_zmmm512b64_er = 3371,
26966 /// `V4FMADDPS zmm1 {k1}{z}, zmm2+3, m128`
26967 ///
26968 /// `EVEX.512.F2.0F38.W0 9A /r`
26969 ///
26970 /// `AVX512_4FMAPS`
26971 ///
26972 /// `16/32/64-bit`
26973 EVEX_V4fmaddps_zmm_k1z_zmmp3_m128 = 3372,
26974 /// `VFMSUB132SS xmm1, xmm2, xmm3/m32`
26975 ///
26976 /// `VEX.LIG.66.0F38.W0 9B /r`
26977 ///
26978 /// `FMA`
26979 ///
26980 /// `16/32/64-bit`
26981 VEX_Vfmsub132ss_xmm_xmm_xmmm32 = 3373,
26982 /// `VFMSUB132SD xmm1, xmm2, xmm3/m64`
26983 ///
26984 /// `VEX.LIG.66.0F38.W1 9B /r`
26985 ///
26986 /// `FMA`
26987 ///
26988 /// `16/32/64-bit`
26989 VEX_Vfmsub132sd_xmm_xmm_xmmm64 = 3374,
26990 /// `VFMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
26991 ///
26992 /// `EVEX.LIG.66.0F38.W0 9B /r`
26993 ///
26994 /// `AVX512F`
26995 ///
26996 /// `16/32/64-bit`
26997 EVEX_Vfmsub132ss_xmm_k1z_xmm_xmmm32_er = 3375,
26998 /// `VFMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
26999 ///
27000 /// `EVEX.LIG.66.0F38.W1 9B /r`
27001 ///
27002 /// `AVX512F`
27003 ///
27004 /// `16/32/64-bit`
27005 EVEX_Vfmsub132sd_xmm_k1z_xmm_xmmm64_er = 3376,
27006 /// `V4FMADDSS xmm1 {k1}{z}, xmm2+3, m128`
27007 ///
27008 /// `EVEX.LIG.F2.0F38.W0 9B /r`
27009 ///
27010 /// `AVX512_4FMAPS`
27011 ///
27012 /// `16/32/64-bit`
27013 EVEX_V4fmaddss_xmm_k1z_xmmp3_m128 = 3377,
27014 /// `VFNMADD132PS xmm1, xmm2, xmm3/m128`
27015 ///
27016 /// `VEX.128.66.0F38.W0 9C /r`
27017 ///
27018 /// `FMA`
27019 ///
27020 /// `16/32/64-bit`
27021 VEX_Vfnmadd132ps_xmm_xmm_xmmm128 = 3378,
27022 /// `VFNMADD132PS ymm1, ymm2, ymm3/m256`
27023 ///
27024 /// `VEX.256.66.0F38.W0 9C /r`
27025 ///
27026 /// `FMA`
27027 ///
27028 /// `16/32/64-bit`
27029 VEX_Vfnmadd132ps_ymm_ymm_ymmm256 = 3379,
27030 /// `VFNMADD132PD xmm1, xmm2, xmm3/m128`
27031 ///
27032 /// `VEX.128.66.0F38.W1 9C /r`
27033 ///
27034 /// `FMA`
27035 ///
27036 /// `16/32/64-bit`
27037 VEX_Vfnmadd132pd_xmm_xmm_xmmm128 = 3380,
27038 /// `VFNMADD132PD ymm1, ymm2, ymm3/m256`
27039 ///
27040 /// `VEX.256.66.0F38.W1 9C /r`
27041 ///
27042 /// `FMA`
27043 ///
27044 /// `16/32/64-bit`
27045 VEX_Vfnmadd132pd_ymm_ymm_ymmm256 = 3381,
27046 /// `VFNMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27047 ///
27048 /// `EVEX.128.66.0F38.W0 9C /r`
27049 ///
27050 /// `AVX512VL and AVX512F`
27051 ///
27052 /// `16/32/64-bit`
27053 EVEX_Vfnmadd132ps_xmm_k1z_xmm_xmmm128b32 = 3382,
27054 /// `VFNMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27055 ///
27056 /// `EVEX.256.66.0F38.W0 9C /r`
27057 ///
27058 /// `AVX512VL and AVX512F`
27059 ///
27060 /// `16/32/64-bit`
27061 EVEX_Vfnmadd132ps_ymm_k1z_ymm_ymmm256b32 = 3383,
27062 /// `VFNMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27063 ///
27064 /// `EVEX.512.66.0F38.W0 9C /r`
27065 ///
27066 /// `AVX512F`
27067 ///
27068 /// `16/32/64-bit`
27069 EVEX_Vfnmadd132ps_zmm_k1z_zmm_zmmm512b32_er = 3384,
27070 /// `VFNMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27071 ///
27072 /// `EVEX.128.66.0F38.W1 9C /r`
27073 ///
27074 /// `AVX512VL and AVX512F`
27075 ///
27076 /// `16/32/64-bit`
27077 EVEX_Vfnmadd132pd_xmm_k1z_xmm_xmmm128b64 = 3385,
27078 /// `VFNMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27079 ///
27080 /// `EVEX.256.66.0F38.W1 9C /r`
27081 ///
27082 /// `AVX512VL and AVX512F`
27083 ///
27084 /// `16/32/64-bit`
27085 EVEX_Vfnmadd132pd_ymm_k1z_ymm_ymmm256b64 = 3386,
27086 /// `VFNMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27087 ///
27088 /// `EVEX.512.66.0F38.W1 9C /r`
27089 ///
27090 /// `AVX512F`
27091 ///
27092 /// `16/32/64-bit`
27093 EVEX_Vfnmadd132pd_zmm_k1z_zmm_zmmm512b64_er = 3387,
27094 /// `VFNMADD132SS xmm1, xmm2, xmm3/m32`
27095 ///
27096 /// `VEX.LIG.66.0F38.W0 9D /r`
27097 ///
27098 /// `FMA`
27099 ///
27100 /// `16/32/64-bit`
27101 VEX_Vfnmadd132ss_xmm_xmm_xmmm32 = 3388,
27102 /// `VFNMADD132SD xmm1, xmm2, xmm3/m64`
27103 ///
27104 /// `VEX.LIG.66.0F38.W1 9D /r`
27105 ///
27106 /// `FMA`
27107 ///
27108 /// `16/32/64-bit`
27109 VEX_Vfnmadd132sd_xmm_xmm_xmmm64 = 3389,
27110 /// `VFNMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
27111 ///
27112 /// `EVEX.LIG.66.0F38.W0 9D /r`
27113 ///
27114 /// `AVX512F`
27115 ///
27116 /// `16/32/64-bit`
27117 EVEX_Vfnmadd132ss_xmm_k1z_xmm_xmmm32_er = 3390,
27118 /// `VFNMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
27119 ///
27120 /// `EVEX.LIG.66.0F38.W1 9D /r`
27121 ///
27122 /// `AVX512F`
27123 ///
27124 /// `16/32/64-bit`
27125 EVEX_Vfnmadd132sd_xmm_k1z_xmm_xmmm64_er = 3391,
27126 /// `VFNMSUB132PS xmm1, xmm2, xmm3/m128`
27127 ///
27128 /// `VEX.128.66.0F38.W0 9E /r`
27129 ///
27130 /// `FMA`
27131 ///
27132 /// `16/32/64-bit`
27133 VEX_Vfnmsub132ps_xmm_xmm_xmmm128 = 3392,
27134 /// `VFNMSUB132PS ymm1, ymm2, ymm3/m256`
27135 ///
27136 /// `VEX.256.66.0F38.W0 9E /r`
27137 ///
27138 /// `FMA`
27139 ///
27140 /// `16/32/64-bit`
27141 VEX_Vfnmsub132ps_ymm_ymm_ymmm256 = 3393,
27142 /// `VFNMSUB132PD xmm1, xmm2, xmm3/m128`
27143 ///
27144 /// `VEX.128.66.0F38.W1 9E /r`
27145 ///
27146 /// `FMA`
27147 ///
27148 /// `16/32/64-bit`
27149 VEX_Vfnmsub132pd_xmm_xmm_xmmm128 = 3394,
27150 /// `VFNMSUB132PD ymm1, ymm2, ymm3/m256`
27151 ///
27152 /// `VEX.256.66.0F38.W1 9E /r`
27153 ///
27154 /// `FMA`
27155 ///
27156 /// `16/32/64-bit`
27157 VEX_Vfnmsub132pd_ymm_ymm_ymmm256 = 3395,
27158 /// `VFNMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27159 ///
27160 /// `EVEX.128.66.0F38.W0 9E /r`
27161 ///
27162 /// `AVX512VL and AVX512F`
27163 ///
27164 /// `16/32/64-bit`
27165 EVEX_Vfnmsub132ps_xmm_k1z_xmm_xmmm128b32 = 3396,
27166 /// `VFNMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27167 ///
27168 /// `EVEX.256.66.0F38.W0 9E /r`
27169 ///
27170 /// `AVX512VL and AVX512F`
27171 ///
27172 /// `16/32/64-bit`
27173 EVEX_Vfnmsub132ps_ymm_k1z_ymm_ymmm256b32 = 3397,
27174 /// `VFNMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27175 ///
27176 /// `EVEX.512.66.0F38.W0 9E /r`
27177 ///
27178 /// `AVX512F`
27179 ///
27180 /// `16/32/64-bit`
27181 EVEX_Vfnmsub132ps_zmm_k1z_zmm_zmmm512b32_er = 3398,
27182 /// `VFNMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27183 ///
27184 /// `EVEX.128.66.0F38.W1 9E /r`
27185 ///
27186 /// `AVX512VL and AVX512F`
27187 ///
27188 /// `16/32/64-bit`
27189 EVEX_Vfnmsub132pd_xmm_k1z_xmm_xmmm128b64 = 3399,
27190 /// `VFNMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27191 ///
27192 /// `EVEX.256.66.0F38.W1 9E /r`
27193 ///
27194 /// `AVX512VL and AVX512F`
27195 ///
27196 /// `16/32/64-bit`
27197 EVEX_Vfnmsub132pd_ymm_k1z_ymm_ymmm256b64 = 3400,
27198 /// `VFNMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27199 ///
27200 /// `EVEX.512.66.0F38.W1 9E /r`
27201 ///
27202 /// `AVX512F`
27203 ///
27204 /// `16/32/64-bit`
27205 EVEX_Vfnmsub132pd_zmm_k1z_zmm_zmmm512b64_er = 3401,
27206 /// `VFNMSUB132SS xmm1, xmm2, xmm3/m32`
27207 ///
27208 /// `VEX.LIG.66.0F38.W0 9F /r`
27209 ///
27210 /// `FMA`
27211 ///
27212 /// `16/32/64-bit`
27213 VEX_Vfnmsub132ss_xmm_xmm_xmmm32 = 3402,
27214 /// `VFNMSUB132SD xmm1, xmm2, xmm3/m64`
27215 ///
27216 /// `VEX.LIG.66.0F38.W1 9F /r`
27217 ///
27218 /// `FMA`
27219 ///
27220 /// `16/32/64-bit`
27221 VEX_Vfnmsub132sd_xmm_xmm_xmmm64 = 3403,
27222 /// `VFNMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
27223 ///
27224 /// `EVEX.LIG.66.0F38.W0 9F /r`
27225 ///
27226 /// `AVX512F`
27227 ///
27228 /// `16/32/64-bit`
27229 EVEX_Vfnmsub132ss_xmm_k1z_xmm_xmmm32_er = 3404,
27230 /// `VFNMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
27231 ///
27232 /// `EVEX.LIG.66.0F38.W1 9F /r`
27233 ///
27234 /// `AVX512F`
27235 ///
27236 /// `16/32/64-bit`
27237 EVEX_Vfnmsub132sd_xmm_k1z_xmm_xmmm64_er = 3405,
27238 /// `VPSCATTERDD vm32x {k1}, xmm1`
27239 ///
27240 /// `EVEX.128.66.0F38.W0 A0 /vsib`
27241 ///
27242 /// `AVX512VL and AVX512F`
27243 ///
27244 /// `16/32/64-bit`
27245 EVEX_Vpscatterdd_vm32x_k1_xmm = 3406,
27246 /// `VPSCATTERDD vm32y {k1}, ymm1`
27247 ///
27248 /// `EVEX.256.66.0F38.W0 A0 /vsib`
27249 ///
27250 /// `AVX512VL and AVX512F`
27251 ///
27252 /// `16/32/64-bit`
27253 EVEX_Vpscatterdd_vm32y_k1_ymm = 3407,
27254 /// `VPSCATTERDD vm32z {k1}, zmm1`
27255 ///
27256 /// `EVEX.512.66.0F38.W0 A0 /vsib`
27257 ///
27258 /// `AVX512F`
27259 ///
27260 /// `16/32/64-bit`
27261 EVEX_Vpscatterdd_vm32z_k1_zmm = 3408,
27262 /// `VPSCATTERDQ vm32x {k1}, xmm1`
27263 ///
27264 /// `EVEX.128.66.0F38.W1 A0 /vsib`
27265 ///
27266 /// `AVX512VL and AVX512F`
27267 ///
27268 /// `16/32/64-bit`
27269 EVEX_Vpscatterdq_vm32x_k1_xmm = 3409,
27270 /// `VPSCATTERDQ vm32x {k1}, ymm1`
27271 ///
27272 /// `EVEX.256.66.0F38.W1 A0 /vsib`
27273 ///
27274 /// `AVX512VL and AVX512F`
27275 ///
27276 /// `16/32/64-bit`
27277 EVEX_Vpscatterdq_vm32x_k1_ymm = 3410,
27278 /// `VPSCATTERDQ vm32y {k1}, zmm1`
27279 ///
27280 /// `EVEX.512.66.0F38.W1 A0 /vsib`
27281 ///
27282 /// `AVX512F`
27283 ///
27284 /// `16/32/64-bit`
27285 EVEX_Vpscatterdq_vm32y_k1_zmm = 3411,
27286 /// `VPSCATTERQD vm64x {k1}, xmm1`
27287 ///
27288 /// `EVEX.128.66.0F38.W0 A1 /vsib`
27289 ///
27290 /// `AVX512VL and AVX512F`
27291 ///
27292 /// `16/32/64-bit`
27293 EVEX_Vpscatterqd_vm64x_k1_xmm = 3412,
27294 /// `VPSCATTERQD vm64y {k1}, xmm1`
27295 ///
27296 /// `EVEX.256.66.0F38.W0 A1 /vsib`
27297 ///
27298 /// `AVX512VL and AVX512F`
27299 ///
27300 /// `16/32/64-bit`
27301 EVEX_Vpscatterqd_vm64y_k1_xmm = 3413,
27302 /// `VPSCATTERQD vm64z {k1}, ymm1`
27303 ///
27304 /// `EVEX.512.66.0F38.W0 A1 /vsib`
27305 ///
27306 /// `AVX512F`
27307 ///
27308 /// `16/32/64-bit`
27309 EVEX_Vpscatterqd_vm64z_k1_ymm = 3414,
27310 /// `VPSCATTERQQ vm64x {k1}, xmm1`
27311 ///
27312 /// `EVEX.128.66.0F38.W1 A1 /vsib`
27313 ///
27314 /// `AVX512VL and AVX512F`
27315 ///
27316 /// `16/32/64-bit`
27317 EVEX_Vpscatterqq_vm64x_k1_xmm = 3415,
27318 /// `VPSCATTERQQ vm64y {k1}, ymm1`
27319 ///
27320 /// `EVEX.256.66.0F38.W1 A1 /vsib`
27321 ///
27322 /// `AVX512VL and AVX512F`
27323 ///
27324 /// `16/32/64-bit`
27325 EVEX_Vpscatterqq_vm64y_k1_ymm = 3416,
27326 /// `VPSCATTERQQ vm64z {k1}, zmm1`
27327 ///
27328 /// `EVEX.512.66.0F38.W1 A1 /vsib`
27329 ///
27330 /// `AVX512F`
27331 ///
27332 /// `16/32/64-bit`
27333 EVEX_Vpscatterqq_vm64z_k1_zmm = 3417,
27334 /// `VSCATTERDPS vm32x {k1}, xmm1`
27335 ///
27336 /// `EVEX.128.66.0F38.W0 A2 /vsib`
27337 ///
27338 /// `AVX512VL and AVX512F`
27339 ///
27340 /// `16/32/64-bit`
27341 EVEX_Vscatterdps_vm32x_k1_xmm = 3418,
27342 /// `VSCATTERDPS vm32y {k1}, ymm1`
27343 ///
27344 /// `EVEX.256.66.0F38.W0 A2 /vsib`
27345 ///
27346 /// `AVX512VL and AVX512F`
27347 ///
27348 /// `16/32/64-bit`
27349 EVEX_Vscatterdps_vm32y_k1_ymm = 3419,
27350 /// `VSCATTERDPS vm32z {k1}, zmm1`
27351 ///
27352 /// `EVEX.512.66.0F38.W0 A2 /vsib`
27353 ///
27354 /// `AVX512F`
27355 ///
27356 /// `16/32/64-bit`
27357 EVEX_Vscatterdps_vm32z_k1_zmm = 3420,
27358 /// `VSCATTERDPD vm32x {k1}, xmm1`
27359 ///
27360 /// `EVEX.128.66.0F38.W1 A2 /vsib`
27361 ///
27362 /// `AVX512VL and AVX512F`
27363 ///
27364 /// `16/32/64-bit`
27365 EVEX_Vscatterdpd_vm32x_k1_xmm = 3421,
27366 /// `VSCATTERDPD vm32x {k1}, ymm1`
27367 ///
27368 /// `EVEX.256.66.0F38.W1 A2 /vsib`
27369 ///
27370 /// `AVX512VL and AVX512F`
27371 ///
27372 /// `16/32/64-bit`
27373 EVEX_Vscatterdpd_vm32x_k1_ymm = 3422,
27374 /// `VSCATTERDPD vm32y {k1}, zmm1`
27375 ///
27376 /// `EVEX.512.66.0F38.W1 A2 /vsib`
27377 ///
27378 /// `AVX512F`
27379 ///
27380 /// `16/32/64-bit`
27381 EVEX_Vscatterdpd_vm32y_k1_zmm = 3423,
27382 /// `VSCATTERQPS vm64x {k1}, xmm1`
27383 ///
27384 /// `EVEX.128.66.0F38.W0 A3 /vsib`
27385 ///
27386 /// `AVX512VL and AVX512F`
27387 ///
27388 /// `16/32/64-bit`
27389 EVEX_Vscatterqps_vm64x_k1_xmm = 3424,
27390 /// `VSCATTERQPS vm64y {k1}, xmm1`
27391 ///
27392 /// `EVEX.256.66.0F38.W0 A3 /vsib`
27393 ///
27394 /// `AVX512VL and AVX512F`
27395 ///
27396 /// `16/32/64-bit`
27397 EVEX_Vscatterqps_vm64y_k1_xmm = 3425,
27398 /// `VSCATTERQPS vm64z {k1}, ymm1`
27399 ///
27400 /// `EVEX.512.66.0F38.W0 A3 /vsib`
27401 ///
27402 /// `AVX512F`
27403 ///
27404 /// `16/32/64-bit`
27405 EVEX_Vscatterqps_vm64z_k1_ymm = 3426,
27406 /// `VSCATTERQPD vm64x {k1}, xmm1`
27407 ///
27408 /// `EVEX.128.66.0F38.W1 A3 /vsib`
27409 ///
27410 /// `AVX512VL and AVX512F`
27411 ///
27412 /// `16/32/64-bit`
27413 EVEX_Vscatterqpd_vm64x_k1_xmm = 3427,
27414 /// `VSCATTERQPD vm64y {k1}, ymm1`
27415 ///
27416 /// `EVEX.256.66.0F38.W1 A3 /vsib`
27417 ///
27418 /// `AVX512VL and AVX512F`
27419 ///
27420 /// `16/32/64-bit`
27421 EVEX_Vscatterqpd_vm64y_k1_ymm = 3428,
27422 /// `VSCATTERQPD vm64z {k1}, zmm1`
27423 ///
27424 /// `EVEX.512.66.0F38.W1 A3 /vsib`
27425 ///
27426 /// `AVX512F`
27427 ///
27428 /// `16/32/64-bit`
27429 EVEX_Vscatterqpd_vm64z_k1_zmm = 3429,
27430 /// `VFMADDSUB213PS xmm1, xmm2, xmm3/m128`
27431 ///
27432 /// `VEX.128.66.0F38.W0 A6 /r`
27433 ///
27434 /// `FMA`
27435 ///
27436 /// `16/32/64-bit`
27437 VEX_Vfmaddsub213ps_xmm_xmm_xmmm128 = 3430,
27438 /// `VFMADDSUB213PS ymm1, ymm2, ymm3/m256`
27439 ///
27440 /// `VEX.256.66.0F38.W0 A6 /r`
27441 ///
27442 /// `FMA`
27443 ///
27444 /// `16/32/64-bit`
27445 VEX_Vfmaddsub213ps_ymm_ymm_ymmm256 = 3431,
27446 /// `VFMADDSUB213PD xmm1, xmm2, xmm3/m128`
27447 ///
27448 /// `VEX.128.66.0F38.W1 A6 /r`
27449 ///
27450 /// `FMA`
27451 ///
27452 /// `16/32/64-bit`
27453 VEX_Vfmaddsub213pd_xmm_xmm_xmmm128 = 3432,
27454 /// `VFMADDSUB213PD ymm1, ymm2, ymm3/m256`
27455 ///
27456 /// `VEX.256.66.0F38.W1 A6 /r`
27457 ///
27458 /// `FMA`
27459 ///
27460 /// `16/32/64-bit`
27461 VEX_Vfmaddsub213pd_ymm_ymm_ymmm256 = 3433,
27462 /// `VFMADDSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27463 ///
27464 /// `EVEX.128.66.0F38.W0 A6 /r`
27465 ///
27466 /// `AVX512VL and AVX512F`
27467 ///
27468 /// `16/32/64-bit`
27469 EVEX_Vfmaddsub213ps_xmm_k1z_xmm_xmmm128b32 = 3434,
27470 /// `VFMADDSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27471 ///
27472 /// `EVEX.256.66.0F38.W0 A6 /r`
27473 ///
27474 /// `AVX512VL and AVX512F`
27475 ///
27476 /// `16/32/64-bit`
27477 EVEX_Vfmaddsub213ps_ymm_k1z_ymm_ymmm256b32 = 3435,
27478 /// `VFMADDSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27479 ///
27480 /// `EVEX.512.66.0F38.W0 A6 /r`
27481 ///
27482 /// `AVX512F`
27483 ///
27484 /// `16/32/64-bit`
27485 EVEX_Vfmaddsub213ps_zmm_k1z_zmm_zmmm512b32_er = 3436,
27486 /// `VFMADDSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27487 ///
27488 /// `EVEX.128.66.0F38.W1 A6 /r`
27489 ///
27490 /// `AVX512VL and AVX512F`
27491 ///
27492 /// `16/32/64-bit`
27493 EVEX_Vfmaddsub213pd_xmm_k1z_xmm_xmmm128b64 = 3437,
27494 /// `VFMADDSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27495 ///
27496 /// `EVEX.256.66.0F38.W1 A6 /r`
27497 ///
27498 /// `AVX512VL and AVX512F`
27499 ///
27500 /// `16/32/64-bit`
27501 EVEX_Vfmaddsub213pd_ymm_k1z_ymm_ymmm256b64 = 3438,
27502 /// `VFMADDSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27503 ///
27504 /// `EVEX.512.66.0F38.W1 A6 /r`
27505 ///
27506 /// `AVX512F`
27507 ///
27508 /// `16/32/64-bit`
27509 EVEX_Vfmaddsub213pd_zmm_k1z_zmm_zmmm512b64_er = 3439,
27510 /// `VFMSUBADD213PS xmm1, xmm2, xmm3/m128`
27511 ///
27512 /// `VEX.128.66.0F38.W0 A7 /r`
27513 ///
27514 /// `FMA`
27515 ///
27516 /// `16/32/64-bit`
27517 VEX_Vfmsubadd213ps_xmm_xmm_xmmm128 = 3440,
27518 /// `VFMSUBADD213PS ymm1, ymm2, ymm3/m256`
27519 ///
27520 /// `VEX.256.66.0F38.W0 A7 /r`
27521 ///
27522 /// `FMA`
27523 ///
27524 /// `16/32/64-bit`
27525 VEX_Vfmsubadd213ps_ymm_ymm_ymmm256 = 3441,
27526 /// `VFMSUBADD213PD xmm1, xmm2, xmm3/m128`
27527 ///
27528 /// `VEX.128.66.0F38.W1 A7 /r`
27529 ///
27530 /// `FMA`
27531 ///
27532 /// `16/32/64-bit`
27533 VEX_Vfmsubadd213pd_xmm_xmm_xmmm128 = 3442,
27534 /// `VFMSUBADD213PD ymm1, ymm2, ymm3/m256`
27535 ///
27536 /// `VEX.256.66.0F38.W1 A7 /r`
27537 ///
27538 /// `FMA`
27539 ///
27540 /// `16/32/64-bit`
27541 VEX_Vfmsubadd213pd_ymm_ymm_ymmm256 = 3443,
27542 /// `VFMSUBADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27543 ///
27544 /// `EVEX.128.66.0F38.W0 A7 /r`
27545 ///
27546 /// `AVX512VL and AVX512F`
27547 ///
27548 /// `16/32/64-bit`
27549 EVEX_Vfmsubadd213ps_xmm_k1z_xmm_xmmm128b32 = 3444,
27550 /// `VFMSUBADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27551 ///
27552 /// `EVEX.256.66.0F38.W0 A7 /r`
27553 ///
27554 /// `AVX512VL and AVX512F`
27555 ///
27556 /// `16/32/64-bit`
27557 EVEX_Vfmsubadd213ps_ymm_k1z_ymm_ymmm256b32 = 3445,
27558 /// `VFMSUBADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27559 ///
27560 /// `EVEX.512.66.0F38.W0 A7 /r`
27561 ///
27562 /// `AVX512F`
27563 ///
27564 /// `16/32/64-bit`
27565 EVEX_Vfmsubadd213ps_zmm_k1z_zmm_zmmm512b32_er = 3446,
27566 /// `VFMSUBADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27567 ///
27568 /// `EVEX.128.66.0F38.W1 A7 /r`
27569 ///
27570 /// `AVX512VL and AVX512F`
27571 ///
27572 /// `16/32/64-bit`
27573 EVEX_Vfmsubadd213pd_xmm_k1z_xmm_xmmm128b64 = 3447,
27574 /// `VFMSUBADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27575 ///
27576 /// `EVEX.256.66.0F38.W1 A7 /r`
27577 ///
27578 /// `AVX512VL and AVX512F`
27579 ///
27580 /// `16/32/64-bit`
27581 EVEX_Vfmsubadd213pd_ymm_k1z_ymm_ymmm256b64 = 3448,
27582 /// `VFMSUBADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27583 ///
27584 /// `EVEX.512.66.0F38.W1 A7 /r`
27585 ///
27586 /// `AVX512F`
27587 ///
27588 /// `16/32/64-bit`
27589 EVEX_Vfmsubadd213pd_zmm_k1z_zmm_zmmm512b64_er = 3449,
27590 /// `VFMADD213PS xmm1, xmm2, xmm3/m128`
27591 ///
27592 /// `VEX.128.66.0F38.W0 A8 /r`
27593 ///
27594 /// `FMA`
27595 ///
27596 /// `16/32/64-bit`
27597 VEX_Vfmadd213ps_xmm_xmm_xmmm128 = 3450,
27598 /// `VFMADD213PS ymm1, ymm2, ymm3/m256`
27599 ///
27600 /// `VEX.256.66.0F38.W0 A8 /r`
27601 ///
27602 /// `FMA`
27603 ///
27604 /// `16/32/64-bit`
27605 VEX_Vfmadd213ps_ymm_ymm_ymmm256 = 3451,
27606 /// `VFMADD213PD xmm1, xmm2, xmm3/m128`
27607 ///
27608 /// `VEX.128.66.0F38.W1 A8 /r`
27609 ///
27610 /// `FMA`
27611 ///
27612 /// `16/32/64-bit`
27613 VEX_Vfmadd213pd_xmm_xmm_xmmm128 = 3452,
27614 /// `VFMADD213PD ymm1, ymm2, ymm3/m256`
27615 ///
27616 /// `VEX.256.66.0F38.W1 A8 /r`
27617 ///
27618 /// `FMA`
27619 ///
27620 /// `16/32/64-bit`
27621 VEX_Vfmadd213pd_ymm_ymm_ymmm256 = 3453,
27622 /// `VFMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27623 ///
27624 /// `EVEX.128.66.0F38.W0 A8 /r`
27625 ///
27626 /// `AVX512VL and AVX512F`
27627 ///
27628 /// `16/32/64-bit`
27629 EVEX_Vfmadd213ps_xmm_k1z_xmm_xmmm128b32 = 3454,
27630 /// `VFMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27631 ///
27632 /// `EVEX.256.66.0F38.W0 A8 /r`
27633 ///
27634 /// `AVX512VL and AVX512F`
27635 ///
27636 /// `16/32/64-bit`
27637 EVEX_Vfmadd213ps_ymm_k1z_ymm_ymmm256b32 = 3455,
27638 /// `VFMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27639 ///
27640 /// `EVEX.512.66.0F38.W0 A8 /r`
27641 ///
27642 /// `AVX512F`
27643 ///
27644 /// `16/32/64-bit`
27645 EVEX_Vfmadd213ps_zmm_k1z_zmm_zmmm512b32_er = 3456,
27646 /// `VFMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27647 ///
27648 /// `EVEX.128.66.0F38.W1 A8 /r`
27649 ///
27650 /// `AVX512VL and AVX512F`
27651 ///
27652 /// `16/32/64-bit`
27653 EVEX_Vfmadd213pd_xmm_k1z_xmm_xmmm128b64 = 3457,
27654 /// `VFMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27655 ///
27656 /// `EVEX.256.66.0F38.W1 A8 /r`
27657 ///
27658 /// `AVX512VL and AVX512F`
27659 ///
27660 /// `16/32/64-bit`
27661 EVEX_Vfmadd213pd_ymm_k1z_ymm_ymmm256b64 = 3458,
27662 /// `VFMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27663 ///
27664 /// `EVEX.512.66.0F38.W1 A8 /r`
27665 ///
27666 /// `AVX512F`
27667 ///
27668 /// `16/32/64-bit`
27669 EVEX_Vfmadd213pd_zmm_k1z_zmm_zmmm512b64_er = 3459,
27670 /// `VFMADD213SS xmm1, xmm2, xmm3/m32`
27671 ///
27672 /// `VEX.LIG.66.0F38.W0 A9 /r`
27673 ///
27674 /// `FMA`
27675 ///
27676 /// `16/32/64-bit`
27677 VEX_Vfmadd213ss_xmm_xmm_xmmm32 = 3460,
27678 /// `VFMADD213SD xmm1, xmm2, xmm3/m64`
27679 ///
27680 /// `VEX.LIG.66.0F38.W1 A9 /r`
27681 ///
27682 /// `FMA`
27683 ///
27684 /// `16/32/64-bit`
27685 VEX_Vfmadd213sd_xmm_xmm_xmmm64 = 3461,
27686 /// `VFMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
27687 ///
27688 /// `EVEX.LIG.66.0F38.W0 A9 /r`
27689 ///
27690 /// `AVX512F`
27691 ///
27692 /// `16/32/64-bit`
27693 EVEX_Vfmadd213ss_xmm_k1z_xmm_xmmm32_er = 3462,
27694 /// `VFMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
27695 ///
27696 /// `EVEX.LIG.66.0F38.W1 A9 /r`
27697 ///
27698 /// `AVX512F`
27699 ///
27700 /// `16/32/64-bit`
27701 EVEX_Vfmadd213sd_xmm_k1z_xmm_xmmm64_er = 3463,
27702 /// `VFMSUB213PS xmm1, xmm2, xmm3/m128`
27703 ///
27704 /// `VEX.128.66.0F38.W0 AA /r`
27705 ///
27706 /// `FMA`
27707 ///
27708 /// `16/32/64-bit`
27709 VEX_Vfmsub213ps_xmm_xmm_xmmm128 = 3464,
27710 /// `VFMSUB213PS ymm1, ymm2, ymm3/m256`
27711 ///
27712 /// `VEX.256.66.0F38.W0 AA /r`
27713 ///
27714 /// `FMA`
27715 ///
27716 /// `16/32/64-bit`
27717 VEX_Vfmsub213ps_ymm_ymm_ymmm256 = 3465,
27718 /// `VFMSUB213PD xmm1, xmm2, xmm3/m128`
27719 ///
27720 /// `VEX.128.66.0F38.W1 AA /r`
27721 ///
27722 /// `FMA`
27723 ///
27724 /// `16/32/64-bit`
27725 VEX_Vfmsub213pd_xmm_xmm_xmmm128 = 3466,
27726 /// `VFMSUB213PD ymm1, ymm2, ymm3/m256`
27727 ///
27728 /// `VEX.256.66.0F38.W1 AA /r`
27729 ///
27730 /// `FMA`
27731 ///
27732 /// `16/32/64-bit`
27733 VEX_Vfmsub213pd_ymm_ymm_ymmm256 = 3467,
27734 /// `VFMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27735 ///
27736 /// `EVEX.128.66.0F38.W0 AA /r`
27737 ///
27738 /// `AVX512VL and AVX512F`
27739 ///
27740 /// `16/32/64-bit`
27741 EVEX_Vfmsub213ps_xmm_k1z_xmm_xmmm128b32 = 3468,
27742 /// `VFMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27743 ///
27744 /// `EVEX.256.66.0F38.W0 AA /r`
27745 ///
27746 /// `AVX512VL and AVX512F`
27747 ///
27748 /// `16/32/64-bit`
27749 EVEX_Vfmsub213ps_ymm_k1z_ymm_ymmm256b32 = 3469,
27750 /// `VFMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27751 ///
27752 /// `EVEX.512.66.0F38.W0 AA /r`
27753 ///
27754 /// `AVX512F`
27755 ///
27756 /// `16/32/64-bit`
27757 EVEX_Vfmsub213ps_zmm_k1z_zmm_zmmm512b32_er = 3470,
27758 /// `VFMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27759 ///
27760 /// `EVEX.128.66.0F38.W1 AA /r`
27761 ///
27762 /// `AVX512VL and AVX512F`
27763 ///
27764 /// `16/32/64-bit`
27765 EVEX_Vfmsub213pd_xmm_k1z_xmm_xmmm128b64 = 3471,
27766 /// `VFMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27767 ///
27768 /// `EVEX.256.66.0F38.W1 AA /r`
27769 ///
27770 /// `AVX512VL and AVX512F`
27771 ///
27772 /// `16/32/64-bit`
27773 EVEX_Vfmsub213pd_ymm_k1z_ymm_ymmm256b64 = 3472,
27774 /// `VFMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27775 ///
27776 /// `EVEX.512.66.0F38.W1 AA /r`
27777 ///
27778 /// `AVX512F`
27779 ///
27780 /// `16/32/64-bit`
27781 EVEX_Vfmsub213pd_zmm_k1z_zmm_zmmm512b64_er = 3473,
27782 /// `V4FNMADDPS zmm1 {k1}{z}, zmm2+3, m128`
27783 ///
27784 /// `EVEX.512.F2.0F38.W0 AA /r`
27785 ///
27786 /// `AVX512_4FMAPS`
27787 ///
27788 /// `16/32/64-bit`
27789 EVEX_V4fnmaddps_zmm_k1z_zmmp3_m128 = 3474,
27790 /// `VFMSUB213SS xmm1, xmm2, xmm3/m32`
27791 ///
27792 /// `VEX.LIG.66.0F38.W0 AB /r`
27793 ///
27794 /// `FMA`
27795 ///
27796 /// `16/32/64-bit`
27797 VEX_Vfmsub213ss_xmm_xmm_xmmm32 = 3475,
27798 /// `VFMSUB213SD xmm1, xmm2, xmm3/m64`
27799 ///
27800 /// `VEX.LIG.66.0F38.W1 AB /r`
27801 ///
27802 /// `FMA`
27803 ///
27804 /// `16/32/64-bit`
27805 VEX_Vfmsub213sd_xmm_xmm_xmmm64 = 3476,
27806 /// `VFMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
27807 ///
27808 /// `EVEX.LIG.66.0F38.W0 AB /r`
27809 ///
27810 /// `AVX512F`
27811 ///
27812 /// `16/32/64-bit`
27813 EVEX_Vfmsub213ss_xmm_k1z_xmm_xmmm32_er = 3477,
27814 /// `VFMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
27815 ///
27816 /// `EVEX.LIG.66.0F38.W1 AB /r`
27817 ///
27818 /// `AVX512F`
27819 ///
27820 /// `16/32/64-bit`
27821 EVEX_Vfmsub213sd_xmm_k1z_xmm_xmmm64_er = 3478,
27822 /// `V4FNMADDSS xmm1 {k1}{z}, xmm2+3, m128`
27823 ///
27824 /// `EVEX.LIG.F2.0F38.W0 AB /r`
27825 ///
27826 /// `AVX512_4FMAPS`
27827 ///
27828 /// `16/32/64-bit`
27829 EVEX_V4fnmaddss_xmm_k1z_xmmp3_m128 = 3479,
27830 /// `VFNMADD213PS xmm1, xmm2, xmm3/m128`
27831 ///
27832 /// `VEX.128.66.0F38.W0 AC /r`
27833 ///
27834 /// `FMA`
27835 ///
27836 /// `16/32/64-bit`
27837 VEX_Vfnmadd213ps_xmm_xmm_xmmm128 = 3480,
27838 /// `VFNMADD213PS ymm1, ymm2, ymm3/m256`
27839 ///
27840 /// `VEX.256.66.0F38.W0 AC /r`
27841 ///
27842 /// `FMA`
27843 ///
27844 /// `16/32/64-bit`
27845 VEX_Vfnmadd213ps_ymm_ymm_ymmm256 = 3481,
27846 /// `VFNMADD213PD xmm1, xmm2, xmm3/m128`
27847 ///
27848 /// `VEX.128.66.0F38.W1 AC /r`
27849 ///
27850 /// `FMA`
27851 ///
27852 /// `16/32/64-bit`
27853 VEX_Vfnmadd213pd_xmm_xmm_xmmm128 = 3482,
27854 /// `VFNMADD213PD ymm1, ymm2, ymm3/m256`
27855 ///
27856 /// `VEX.256.66.0F38.W1 AC /r`
27857 ///
27858 /// `FMA`
27859 ///
27860 /// `16/32/64-bit`
27861 VEX_Vfnmadd213pd_ymm_ymm_ymmm256 = 3483,
27862 /// `VFNMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27863 ///
27864 /// `EVEX.128.66.0F38.W0 AC /r`
27865 ///
27866 /// `AVX512VL and AVX512F`
27867 ///
27868 /// `16/32/64-bit`
27869 EVEX_Vfnmadd213ps_xmm_k1z_xmm_xmmm128b32 = 3484,
27870 /// `VFNMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27871 ///
27872 /// `EVEX.256.66.0F38.W0 AC /r`
27873 ///
27874 /// `AVX512VL and AVX512F`
27875 ///
27876 /// `16/32/64-bit`
27877 EVEX_Vfnmadd213ps_ymm_k1z_ymm_ymmm256b32 = 3485,
27878 /// `VFNMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27879 ///
27880 /// `EVEX.512.66.0F38.W0 AC /r`
27881 ///
27882 /// `AVX512F`
27883 ///
27884 /// `16/32/64-bit`
27885 EVEX_Vfnmadd213ps_zmm_k1z_zmm_zmmm512b32_er = 3486,
27886 /// `VFNMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27887 ///
27888 /// `EVEX.128.66.0F38.W1 AC /r`
27889 ///
27890 /// `AVX512VL and AVX512F`
27891 ///
27892 /// `16/32/64-bit`
27893 EVEX_Vfnmadd213pd_xmm_k1z_xmm_xmmm128b64 = 3487,
27894 /// `VFNMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
27895 ///
27896 /// `EVEX.256.66.0F38.W1 AC /r`
27897 ///
27898 /// `AVX512VL and AVX512F`
27899 ///
27900 /// `16/32/64-bit`
27901 EVEX_Vfnmadd213pd_ymm_k1z_ymm_ymmm256b64 = 3488,
27902 /// `VFNMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
27903 ///
27904 /// `EVEX.512.66.0F38.W1 AC /r`
27905 ///
27906 /// `AVX512F`
27907 ///
27908 /// `16/32/64-bit`
27909 EVEX_Vfnmadd213pd_zmm_k1z_zmm_zmmm512b64_er = 3489,
27910 /// `VFNMADD213SS xmm1, xmm2, xmm3/m32`
27911 ///
27912 /// `VEX.LIG.66.0F38.W0 AD /r`
27913 ///
27914 /// `FMA`
27915 ///
27916 /// `16/32/64-bit`
27917 VEX_Vfnmadd213ss_xmm_xmm_xmmm32 = 3490,
27918 /// `VFNMADD213SD xmm1, xmm2, xmm3/m64`
27919 ///
27920 /// `VEX.LIG.66.0F38.W1 AD /r`
27921 ///
27922 /// `FMA`
27923 ///
27924 /// `16/32/64-bit`
27925 VEX_Vfnmadd213sd_xmm_xmm_xmmm64 = 3491,
27926 /// `VFNMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
27927 ///
27928 /// `EVEX.LIG.66.0F38.W0 AD /r`
27929 ///
27930 /// `AVX512F`
27931 ///
27932 /// `16/32/64-bit`
27933 EVEX_Vfnmadd213ss_xmm_k1z_xmm_xmmm32_er = 3492,
27934 /// `VFNMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
27935 ///
27936 /// `EVEX.LIG.66.0F38.W1 AD /r`
27937 ///
27938 /// `AVX512F`
27939 ///
27940 /// `16/32/64-bit`
27941 EVEX_Vfnmadd213sd_xmm_k1z_xmm_xmmm64_er = 3493,
27942 /// `VFNMSUB213PS xmm1, xmm2, xmm3/m128`
27943 ///
27944 /// `VEX.128.66.0F38.W0 AE /r`
27945 ///
27946 /// `FMA`
27947 ///
27948 /// `16/32/64-bit`
27949 VEX_Vfnmsub213ps_xmm_xmm_xmmm128 = 3494,
27950 /// `VFNMSUB213PS ymm1, ymm2, ymm3/m256`
27951 ///
27952 /// `VEX.256.66.0F38.W0 AE /r`
27953 ///
27954 /// `FMA`
27955 ///
27956 /// `16/32/64-bit`
27957 VEX_Vfnmsub213ps_ymm_ymm_ymmm256 = 3495,
27958 /// `VFNMSUB213PD xmm1, xmm2, xmm3/m128`
27959 ///
27960 /// `VEX.128.66.0F38.W1 AE /r`
27961 ///
27962 /// `FMA`
27963 ///
27964 /// `16/32/64-bit`
27965 VEX_Vfnmsub213pd_xmm_xmm_xmmm128 = 3496,
27966 /// `VFNMSUB213PD ymm1, ymm2, ymm3/m256`
27967 ///
27968 /// `VEX.256.66.0F38.W1 AE /r`
27969 ///
27970 /// `FMA`
27971 ///
27972 /// `16/32/64-bit`
27973 VEX_Vfnmsub213pd_ymm_ymm_ymmm256 = 3497,
27974 /// `VFNMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
27975 ///
27976 /// `EVEX.128.66.0F38.W0 AE /r`
27977 ///
27978 /// `AVX512VL and AVX512F`
27979 ///
27980 /// `16/32/64-bit`
27981 EVEX_Vfnmsub213ps_xmm_k1z_xmm_xmmm128b32 = 3498,
27982 /// `VFNMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
27983 ///
27984 /// `EVEX.256.66.0F38.W0 AE /r`
27985 ///
27986 /// `AVX512VL and AVX512F`
27987 ///
27988 /// `16/32/64-bit`
27989 EVEX_Vfnmsub213ps_ymm_k1z_ymm_ymmm256b32 = 3499,
27990 /// `VFNMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
27991 ///
27992 /// `EVEX.512.66.0F38.W0 AE /r`
27993 ///
27994 /// `AVX512F`
27995 ///
27996 /// `16/32/64-bit`
27997 EVEX_Vfnmsub213ps_zmm_k1z_zmm_zmmm512b32_er = 3500,
27998 /// `VFNMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
27999 ///
28000 /// `EVEX.128.66.0F38.W1 AE /r`
28001 ///
28002 /// `AVX512VL and AVX512F`
28003 ///
28004 /// `16/32/64-bit`
28005 EVEX_Vfnmsub213pd_xmm_k1z_xmm_xmmm128b64 = 3501,
28006 /// `VFNMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28007 ///
28008 /// `EVEX.256.66.0F38.W1 AE /r`
28009 ///
28010 /// `AVX512VL and AVX512F`
28011 ///
28012 /// `16/32/64-bit`
28013 EVEX_Vfnmsub213pd_ymm_k1z_ymm_ymmm256b64 = 3502,
28014 /// `VFNMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28015 ///
28016 /// `EVEX.512.66.0F38.W1 AE /r`
28017 ///
28018 /// `AVX512F`
28019 ///
28020 /// `16/32/64-bit`
28021 EVEX_Vfnmsub213pd_zmm_k1z_zmm_zmmm512b64_er = 3503,
28022 /// `VFNMSUB213SS xmm1, xmm2, xmm3/m32`
28023 ///
28024 /// `VEX.LIG.66.0F38.W0 AF /r`
28025 ///
28026 /// `FMA`
28027 ///
28028 /// `16/32/64-bit`
28029 VEX_Vfnmsub213ss_xmm_xmm_xmmm32 = 3504,
28030 /// `VFNMSUB213SD xmm1, xmm2, xmm3/m64`
28031 ///
28032 /// `VEX.LIG.66.0F38.W1 AF /r`
28033 ///
28034 /// `FMA`
28035 ///
28036 /// `16/32/64-bit`
28037 VEX_Vfnmsub213sd_xmm_xmm_xmmm64 = 3505,
28038 /// `VFNMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
28039 ///
28040 /// `EVEX.LIG.66.0F38.W0 AF /r`
28041 ///
28042 /// `AVX512F`
28043 ///
28044 /// `16/32/64-bit`
28045 EVEX_Vfnmsub213ss_xmm_k1z_xmm_xmmm32_er = 3506,
28046 /// `VFNMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
28047 ///
28048 /// `EVEX.LIG.66.0F38.W1 AF /r`
28049 ///
28050 /// `AVX512F`
28051 ///
28052 /// `16/32/64-bit`
28053 EVEX_Vfnmsub213sd_xmm_k1z_xmm_xmmm64_er = 3507,
28054 /// `VPMADD52LUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28055 ///
28056 /// `EVEX.128.66.0F38.W1 B4 /r`
28057 ///
28058 /// `AVX512VL and AVX512_IFMA`
28059 ///
28060 /// `16/32/64-bit`
28061 EVEX_Vpmadd52luq_xmm_k1z_xmm_xmmm128b64 = 3508,
28062 /// `VPMADD52LUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28063 ///
28064 /// `EVEX.256.66.0F38.W1 B4 /r`
28065 ///
28066 /// `AVX512VL and AVX512_IFMA`
28067 ///
28068 /// `16/32/64-bit`
28069 EVEX_Vpmadd52luq_ymm_k1z_ymm_ymmm256b64 = 3509,
28070 /// `VPMADD52LUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
28071 ///
28072 /// `EVEX.512.66.0F38.W1 B4 /r`
28073 ///
28074 /// `AVX512_IFMA`
28075 ///
28076 /// `16/32/64-bit`
28077 EVEX_Vpmadd52luq_zmm_k1z_zmm_zmmm512b64 = 3510,
28078 /// `VPMADD52HUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28079 ///
28080 /// `EVEX.128.66.0F38.W1 B5 /r`
28081 ///
28082 /// `AVX512VL and AVX512_IFMA`
28083 ///
28084 /// `16/32/64-bit`
28085 EVEX_Vpmadd52huq_xmm_k1z_xmm_xmmm128b64 = 3511,
28086 /// `VPMADD52HUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28087 ///
28088 /// `EVEX.256.66.0F38.W1 B5 /r`
28089 ///
28090 /// `AVX512VL and AVX512_IFMA`
28091 ///
28092 /// `16/32/64-bit`
28093 EVEX_Vpmadd52huq_ymm_k1z_ymm_ymmm256b64 = 3512,
28094 /// `VPMADD52HUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst`
28095 ///
28096 /// `EVEX.512.66.0F38.W1 B5 /r`
28097 ///
28098 /// `AVX512_IFMA`
28099 ///
28100 /// `16/32/64-bit`
28101 EVEX_Vpmadd52huq_zmm_k1z_zmm_zmmm512b64 = 3513,
28102 /// `VFMADDSUB231PS xmm1, xmm2, xmm3/m128`
28103 ///
28104 /// `VEX.128.66.0F38.W0 B6 /r`
28105 ///
28106 /// `FMA`
28107 ///
28108 /// `16/32/64-bit`
28109 VEX_Vfmaddsub231ps_xmm_xmm_xmmm128 = 3514,
28110 /// `VFMADDSUB231PS ymm1, ymm2, ymm3/m256`
28111 ///
28112 /// `VEX.256.66.0F38.W0 B6 /r`
28113 ///
28114 /// `FMA`
28115 ///
28116 /// `16/32/64-bit`
28117 VEX_Vfmaddsub231ps_ymm_ymm_ymmm256 = 3515,
28118 /// `VFMADDSUB231PD xmm1, xmm2, xmm3/m128`
28119 ///
28120 /// `VEX.128.66.0F38.W1 B6 /r`
28121 ///
28122 /// `FMA`
28123 ///
28124 /// `16/32/64-bit`
28125 VEX_Vfmaddsub231pd_xmm_xmm_xmmm128 = 3516,
28126 /// `VFMADDSUB231PD ymm1, ymm2, ymm3/m256`
28127 ///
28128 /// `VEX.256.66.0F38.W1 B6 /r`
28129 ///
28130 /// `FMA`
28131 ///
28132 /// `16/32/64-bit`
28133 VEX_Vfmaddsub231pd_ymm_ymm_ymmm256 = 3517,
28134 /// `VFMADDSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28135 ///
28136 /// `EVEX.128.66.0F38.W0 B6 /r`
28137 ///
28138 /// `AVX512VL and AVX512F`
28139 ///
28140 /// `16/32/64-bit`
28141 EVEX_Vfmaddsub231ps_xmm_k1z_xmm_xmmm128b32 = 3518,
28142 /// `VFMADDSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28143 ///
28144 /// `EVEX.256.66.0F38.W0 B6 /r`
28145 ///
28146 /// `AVX512VL and AVX512F`
28147 ///
28148 /// `16/32/64-bit`
28149 EVEX_Vfmaddsub231ps_ymm_k1z_ymm_ymmm256b32 = 3519,
28150 /// `VFMADDSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28151 ///
28152 /// `EVEX.512.66.0F38.W0 B6 /r`
28153 ///
28154 /// `AVX512F`
28155 ///
28156 /// `16/32/64-bit`
28157 EVEX_Vfmaddsub231ps_zmm_k1z_zmm_zmmm512b32_er = 3520,
28158 /// `VFMADDSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28159 ///
28160 /// `EVEX.128.66.0F38.W1 B6 /r`
28161 ///
28162 /// `AVX512VL and AVX512F`
28163 ///
28164 /// `16/32/64-bit`
28165 EVEX_Vfmaddsub231pd_xmm_k1z_xmm_xmmm128b64 = 3521,
28166 /// `VFMADDSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28167 ///
28168 /// `EVEX.256.66.0F38.W1 B6 /r`
28169 ///
28170 /// `AVX512VL and AVX512F`
28171 ///
28172 /// `16/32/64-bit`
28173 EVEX_Vfmaddsub231pd_ymm_k1z_ymm_ymmm256b64 = 3522,
28174 /// `VFMADDSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28175 ///
28176 /// `EVEX.512.66.0F38.W1 B6 /r`
28177 ///
28178 /// `AVX512F`
28179 ///
28180 /// `16/32/64-bit`
28181 EVEX_Vfmaddsub231pd_zmm_k1z_zmm_zmmm512b64_er = 3523,
28182 /// `VFMSUBADD231PS xmm1, xmm2, xmm3/m128`
28183 ///
28184 /// `VEX.128.66.0F38.W0 B7 /r`
28185 ///
28186 /// `FMA`
28187 ///
28188 /// `16/32/64-bit`
28189 VEX_Vfmsubadd231ps_xmm_xmm_xmmm128 = 3524,
28190 /// `VFMSUBADD231PS ymm1, ymm2, ymm3/m256`
28191 ///
28192 /// `VEX.256.66.0F38.W0 B7 /r`
28193 ///
28194 /// `FMA`
28195 ///
28196 /// `16/32/64-bit`
28197 VEX_Vfmsubadd231ps_ymm_ymm_ymmm256 = 3525,
28198 /// `VFMSUBADD231PD xmm1, xmm2, xmm3/m128`
28199 ///
28200 /// `VEX.128.66.0F38.W1 B7 /r`
28201 ///
28202 /// `FMA`
28203 ///
28204 /// `16/32/64-bit`
28205 VEX_Vfmsubadd231pd_xmm_xmm_xmmm128 = 3526,
28206 /// `VFMSUBADD231PD ymm1, ymm2, ymm3/m256`
28207 ///
28208 /// `VEX.256.66.0F38.W1 B7 /r`
28209 ///
28210 /// `FMA`
28211 ///
28212 /// `16/32/64-bit`
28213 VEX_Vfmsubadd231pd_ymm_ymm_ymmm256 = 3527,
28214 /// `VFMSUBADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28215 ///
28216 /// `EVEX.128.66.0F38.W0 B7 /r`
28217 ///
28218 /// `AVX512VL and AVX512F`
28219 ///
28220 /// `16/32/64-bit`
28221 EVEX_Vfmsubadd231ps_xmm_k1z_xmm_xmmm128b32 = 3528,
28222 /// `VFMSUBADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28223 ///
28224 /// `EVEX.256.66.0F38.W0 B7 /r`
28225 ///
28226 /// `AVX512VL and AVX512F`
28227 ///
28228 /// `16/32/64-bit`
28229 EVEX_Vfmsubadd231ps_ymm_k1z_ymm_ymmm256b32 = 3529,
28230 /// `VFMSUBADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28231 ///
28232 /// `EVEX.512.66.0F38.W0 B7 /r`
28233 ///
28234 /// `AVX512F`
28235 ///
28236 /// `16/32/64-bit`
28237 EVEX_Vfmsubadd231ps_zmm_k1z_zmm_zmmm512b32_er = 3530,
28238 /// `VFMSUBADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28239 ///
28240 /// `EVEX.128.66.0F38.W1 B7 /r`
28241 ///
28242 /// `AVX512VL and AVX512F`
28243 ///
28244 /// `16/32/64-bit`
28245 EVEX_Vfmsubadd231pd_xmm_k1z_xmm_xmmm128b64 = 3531,
28246 /// `VFMSUBADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28247 ///
28248 /// `EVEX.256.66.0F38.W1 B7 /r`
28249 ///
28250 /// `AVX512VL and AVX512F`
28251 ///
28252 /// `16/32/64-bit`
28253 EVEX_Vfmsubadd231pd_ymm_k1z_ymm_ymmm256b64 = 3532,
28254 /// `VFMSUBADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28255 ///
28256 /// `EVEX.512.66.0F38.W1 B7 /r`
28257 ///
28258 /// `AVX512F`
28259 ///
28260 /// `16/32/64-bit`
28261 EVEX_Vfmsubadd231pd_zmm_k1z_zmm_zmmm512b64_er = 3533,
28262 /// `VFMADD231PS xmm1, xmm2, xmm3/m128`
28263 ///
28264 /// `VEX.128.66.0F38.W0 B8 /r`
28265 ///
28266 /// `FMA`
28267 ///
28268 /// `16/32/64-bit`
28269 VEX_Vfmadd231ps_xmm_xmm_xmmm128 = 3534,
28270 /// `VFMADD231PS ymm1, ymm2, ymm3/m256`
28271 ///
28272 /// `VEX.256.66.0F38.W0 B8 /r`
28273 ///
28274 /// `FMA`
28275 ///
28276 /// `16/32/64-bit`
28277 VEX_Vfmadd231ps_ymm_ymm_ymmm256 = 3535,
28278 /// `VFMADD231PD xmm1, xmm2, xmm3/m128`
28279 ///
28280 /// `VEX.128.66.0F38.W1 B8 /r`
28281 ///
28282 /// `FMA`
28283 ///
28284 /// `16/32/64-bit`
28285 VEX_Vfmadd231pd_xmm_xmm_xmmm128 = 3536,
28286 /// `VFMADD231PD ymm1, ymm2, ymm3/m256`
28287 ///
28288 /// `VEX.256.66.0F38.W1 B8 /r`
28289 ///
28290 /// `FMA`
28291 ///
28292 /// `16/32/64-bit`
28293 VEX_Vfmadd231pd_ymm_ymm_ymmm256 = 3537,
28294 /// `VFMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28295 ///
28296 /// `EVEX.128.66.0F38.W0 B8 /r`
28297 ///
28298 /// `AVX512VL and AVX512F`
28299 ///
28300 /// `16/32/64-bit`
28301 EVEX_Vfmadd231ps_xmm_k1z_xmm_xmmm128b32 = 3538,
28302 /// `VFMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28303 ///
28304 /// `EVEX.256.66.0F38.W0 B8 /r`
28305 ///
28306 /// `AVX512VL and AVX512F`
28307 ///
28308 /// `16/32/64-bit`
28309 EVEX_Vfmadd231ps_ymm_k1z_ymm_ymmm256b32 = 3539,
28310 /// `VFMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28311 ///
28312 /// `EVEX.512.66.0F38.W0 B8 /r`
28313 ///
28314 /// `AVX512F`
28315 ///
28316 /// `16/32/64-bit`
28317 EVEX_Vfmadd231ps_zmm_k1z_zmm_zmmm512b32_er = 3540,
28318 /// `VFMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28319 ///
28320 /// `EVEX.128.66.0F38.W1 B8 /r`
28321 ///
28322 /// `AVX512VL and AVX512F`
28323 ///
28324 /// `16/32/64-bit`
28325 EVEX_Vfmadd231pd_xmm_k1z_xmm_xmmm128b64 = 3541,
28326 /// `VFMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28327 ///
28328 /// `EVEX.256.66.0F38.W1 B8 /r`
28329 ///
28330 /// `AVX512VL and AVX512F`
28331 ///
28332 /// `16/32/64-bit`
28333 EVEX_Vfmadd231pd_ymm_k1z_ymm_ymmm256b64 = 3542,
28334 /// `VFMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28335 ///
28336 /// `EVEX.512.66.0F38.W1 B8 /r`
28337 ///
28338 /// `AVX512F`
28339 ///
28340 /// `16/32/64-bit`
28341 EVEX_Vfmadd231pd_zmm_k1z_zmm_zmmm512b64_er = 3543,
28342 /// `VFMADD231SS xmm1, xmm2, xmm3/m32`
28343 ///
28344 /// `VEX.LIG.66.0F38.W0 B9 /r`
28345 ///
28346 /// `FMA`
28347 ///
28348 /// `16/32/64-bit`
28349 VEX_Vfmadd231ss_xmm_xmm_xmmm32 = 3544,
28350 /// `VFMADD231SD xmm1, xmm2, xmm3/m64`
28351 ///
28352 /// `VEX.LIG.66.0F38.W1 B9 /r`
28353 ///
28354 /// `FMA`
28355 ///
28356 /// `16/32/64-bit`
28357 VEX_Vfmadd231sd_xmm_xmm_xmmm64 = 3545,
28358 /// `VFMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
28359 ///
28360 /// `EVEX.LIG.66.0F38.W0 B9 /r`
28361 ///
28362 /// `AVX512F`
28363 ///
28364 /// `16/32/64-bit`
28365 EVEX_Vfmadd231ss_xmm_k1z_xmm_xmmm32_er = 3546,
28366 /// `VFMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
28367 ///
28368 /// `EVEX.LIG.66.0F38.W1 B9 /r`
28369 ///
28370 /// `AVX512F`
28371 ///
28372 /// `16/32/64-bit`
28373 EVEX_Vfmadd231sd_xmm_k1z_xmm_xmmm64_er = 3547,
28374 /// `VFMSUB231PS xmm1, xmm2, xmm3/m128`
28375 ///
28376 /// `VEX.128.66.0F38.W0 BA /r`
28377 ///
28378 /// `FMA`
28379 ///
28380 /// `16/32/64-bit`
28381 VEX_Vfmsub231ps_xmm_xmm_xmmm128 = 3548,
28382 /// `VFMSUB231PS ymm1, ymm2, ymm3/m256`
28383 ///
28384 /// `VEX.256.66.0F38.W0 BA /r`
28385 ///
28386 /// `FMA`
28387 ///
28388 /// `16/32/64-bit`
28389 VEX_Vfmsub231ps_ymm_ymm_ymmm256 = 3549,
28390 /// `VFMSUB231PD xmm1, xmm2, xmm3/m128`
28391 ///
28392 /// `VEX.128.66.0F38.W1 BA /r`
28393 ///
28394 /// `FMA`
28395 ///
28396 /// `16/32/64-bit`
28397 VEX_Vfmsub231pd_xmm_xmm_xmmm128 = 3550,
28398 /// `VFMSUB231PD ymm1, ymm2, ymm3/m256`
28399 ///
28400 /// `VEX.256.66.0F38.W1 BA /r`
28401 ///
28402 /// `FMA`
28403 ///
28404 /// `16/32/64-bit`
28405 VEX_Vfmsub231pd_ymm_ymm_ymmm256 = 3551,
28406 /// `VFMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28407 ///
28408 /// `EVEX.128.66.0F38.W0 BA /r`
28409 ///
28410 /// `AVX512VL and AVX512F`
28411 ///
28412 /// `16/32/64-bit`
28413 EVEX_Vfmsub231ps_xmm_k1z_xmm_xmmm128b32 = 3552,
28414 /// `VFMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28415 ///
28416 /// `EVEX.256.66.0F38.W0 BA /r`
28417 ///
28418 /// `AVX512VL and AVX512F`
28419 ///
28420 /// `16/32/64-bit`
28421 EVEX_Vfmsub231ps_ymm_k1z_ymm_ymmm256b32 = 3553,
28422 /// `VFMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28423 ///
28424 /// `EVEX.512.66.0F38.W0 BA /r`
28425 ///
28426 /// `AVX512F`
28427 ///
28428 /// `16/32/64-bit`
28429 EVEX_Vfmsub231ps_zmm_k1z_zmm_zmmm512b32_er = 3554,
28430 /// `VFMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28431 ///
28432 /// `EVEX.128.66.0F38.W1 BA /r`
28433 ///
28434 /// `AVX512VL and AVX512F`
28435 ///
28436 /// `16/32/64-bit`
28437 EVEX_Vfmsub231pd_xmm_k1z_xmm_xmmm128b64 = 3555,
28438 /// `VFMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28439 ///
28440 /// `EVEX.256.66.0F38.W1 BA /r`
28441 ///
28442 /// `AVX512VL and AVX512F`
28443 ///
28444 /// `16/32/64-bit`
28445 EVEX_Vfmsub231pd_ymm_k1z_ymm_ymmm256b64 = 3556,
28446 /// `VFMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28447 ///
28448 /// `EVEX.512.66.0F38.W1 BA /r`
28449 ///
28450 /// `AVX512F`
28451 ///
28452 /// `16/32/64-bit`
28453 EVEX_Vfmsub231pd_zmm_k1z_zmm_zmmm512b64_er = 3557,
28454 /// `VFMSUB231SS xmm1, xmm2, xmm3/m32`
28455 ///
28456 /// `VEX.LIG.66.0F38.W0 BB /r`
28457 ///
28458 /// `FMA`
28459 ///
28460 /// `16/32/64-bit`
28461 VEX_Vfmsub231ss_xmm_xmm_xmmm32 = 3558,
28462 /// `VFMSUB231SD xmm1, xmm2, xmm3/m64`
28463 ///
28464 /// `VEX.LIG.66.0F38.W1 BB /r`
28465 ///
28466 /// `FMA`
28467 ///
28468 /// `16/32/64-bit`
28469 VEX_Vfmsub231sd_xmm_xmm_xmmm64 = 3559,
28470 /// `VFMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
28471 ///
28472 /// `EVEX.LIG.66.0F38.W0 BB /r`
28473 ///
28474 /// `AVX512F`
28475 ///
28476 /// `16/32/64-bit`
28477 EVEX_Vfmsub231ss_xmm_k1z_xmm_xmmm32_er = 3560,
28478 /// `VFMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
28479 ///
28480 /// `EVEX.LIG.66.0F38.W1 BB /r`
28481 ///
28482 /// `AVX512F`
28483 ///
28484 /// `16/32/64-bit`
28485 EVEX_Vfmsub231sd_xmm_k1z_xmm_xmmm64_er = 3561,
28486 /// `VFNMADD231PS xmm1, xmm2, xmm3/m128`
28487 ///
28488 /// `VEX.128.66.0F38.W0 BC /r`
28489 ///
28490 /// `FMA`
28491 ///
28492 /// `16/32/64-bit`
28493 VEX_Vfnmadd231ps_xmm_xmm_xmmm128 = 3562,
28494 /// `VFNMADD231PS ymm1, ymm2, ymm3/m256`
28495 ///
28496 /// `VEX.256.66.0F38.W0 BC /r`
28497 ///
28498 /// `FMA`
28499 ///
28500 /// `16/32/64-bit`
28501 VEX_Vfnmadd231ps_ymm_ymm_ymmm256 = 3563,
28502 /// `VFNMADD231PD xmm1, xmm2, xmm3/m128`
28503 ///
28504 /// `VEX.128.66.0F38.W1 BC /r`
28505 ///
28506 /// `FMA`
28507 ///
28508 /// `16/32/64-bit`
28509 VEX_Vfnmadd231pd_xmm_xmm_xmmm128 = 3564,
28510 /// `VFNMADD231PD ymm1, ymm2, ymm3/m256`
28511 ///
28512 /// `VEX.256.66.0F38.W1 BC /r`
28513 ///
28514 /// `FMA`
28515 ///
28516 /// `16/32/64-bit`
28517 VEX_Vfnmadd231pd_ymm_ymm_ymmm256 = 3565,
28518 /// `VFNMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28519 ///
28520 /// `EVEX.128.66.0F38.W0 BC /r`
28521 ///
28522 /// `AVX512VL and AVX512F`
28523 ///
28524 /// `16/32/64-bit`
28525 EVEX_Vfnmadd231ps_xmm_k1z_xmm_xmmm128b32 = 3566,
28526 /// `VFNMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28527 ///
28528 /// `EVEX.256.66.0F38.W0 BC /r`
28529 ///
28530 /// `AVX512VL and AVX512F`
28531 ///
28532 /// `16/32/64-bit`
28533 EVEX_Vfnmadd231ps_ymm_k1z_ymm_ymmm256b32 = 3567,
28534 /// `VFNMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28535 ///
28536 /// `EVEX.512.66.0F38.W0 BC /r`
28537 ///
28538 /// `AVX512F`
28539 ///
28540 /// `16/32/64-bit`
28541 EVEX_Vfnmadd231ps_zmm_k1z_zmm_zmmm512b32_er = 3568,
28542 /// `VFNMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28543 ///
28544 /// `EVEX.128.66.0F38.W1 BC /r`
28545 ///
28546 /// `AVX512VL and AVX512F`
28547 ///
28548 /// `16/32/64-bit`
28549 EVEX_Vfnmadd231pd_xmm_k1z_xmm_xmmm128b64 = 3569,
28550 /// `VFNMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28551 ///
28552 /// `EVEX.256.66.0F38.W1 BC /r`
28553 ///
28554 /// `AVX512VL and AVX512F`
28555 ///
28556 /// `16/32/64-bit`
28557 EVEX_Vfnmadd231pd_ymm_k1z_ymm_ymmm256b64 = 3570,
28558 /// `VFNMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28559 ///
28560 /// `EVEX.512.66.0F38.W1 BC /r`
28561 ///
28562 /// `AVX512F`
28563 ///
28564 /// `16/32/64-bit`
28565 EVEX_Vfnmadd231pd_zmm_k1z_zmm_zmmm512b64_er = 3571,
28566 /// `VFNMADD231SS xmm1, xmm2, xmm3/m32`
28567 ///
28568 /// `VEX.LIG.66.0F38.W0 BD /r`
28569 ///
28570 /// `FMA`
28571 ///
28572 /// `16/32/64-bit`
28573 VEX_Vfnmadd231ss_xmm_xmm_xmmm32 = 3572,
28574 /// `VFNMADD231SD xmm1, xmm2, xmm3/m64`
28575 ///
28576 /// `VEX.LIG.66.0F38.W1 BD /r`
28577 ///
28578 /// `FMA`
28579 ///
28580 /// `16/32/64-bit`
28581 VEX_Vfnmadd231sd_xmm_xmm_xmmm64 = 3573,
28582 /// `VFNMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
28583 ///
28584 /// `EVEX.LIG.66.0F38.W0 BD /r`
28585 ///
28586 /// `AVX512F`
28587 ///
28588 /// `16/32/64-bit`
28589 EVEX_Vfnmadd231ss_xmm_k1z_xmm_xmmm32_er = 3574,
28590 /// `VFNMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
28591 ///
28592 /// `EVEX.LIG.66.0F38.W1 BD /r`
28593 ///
28594 /// `AVX512F`
28595 ///
28596 /// `16/32/64-bit`
28597 EVEX_Vfnmadd231sd_xmm_k1z_xmm_xmmm64_er = 3575,
28598 /// `VFNMSUB231PS xmm1, xmm2, xmm3/m128`
28599 ///
28600 /// `VEX.128.66.0F38.W0 BE /r`
28601 ///
28602 /// `FMA`
28603 ///
28604 /// `16/32/64-bit`
28605 VEX_Vfnmsub231ps_xmm_xmm_xmmm128 = 3576,
28606 /// `VFNMSUB231PS ymm1, ymm2, ymm3/m256`
28607 ///
28608 /// `VEX.256.66.0F38.W0 BE /r`
28609 ///
28610 /// `FMA`
28611 ///
28612 /// `16/32/64-bit`
28613 VEX_Vfnmsub231ps_ymm_ymm_ymmm256 = 3577,
28614 /// `VFNMSUB231PD xmm1, xmm2, xmm3/m128`
28615 ///
28616 /// `VEX.128.66.0F38.W1 BE /r`
28617 ///
28618 /// `FMA`
28619 ///
28620 /// `16/32/64-bit`
28621 VEX_Vfnmsub231pd_xmm_xmm_xmmm128 = 3578,
28622 /// `VFNMSUB231PD ymm1, ymm2, ymm3/m256`
28623 ///
28624 /// `VEX.256.66.0F38.W1 BE /r`
28625 ///
28626 /// `FMA`
28627 ///
28628 /// `16/32/64-bit`
28629 VEX_Vfnmsub231pd_ymm_ymm_ymmm256 = 3579,
28630 /// `VFNMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
28631 ///
28632 /// `EVEX.128.66.0F38.W0 BE /r`
28633 ///
28634 /// `AVX512VL and AVX512F`
28635 ///
28636 /// `16/32/64-bit`
28637 EVEX_Vfnmsub231ps_xmm_k1z_xmm_xmmm128b32 = 3580,
28638 /// `VFNMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
28639 ///
28640 /// `EVEX.256.66.0F38.W0 BE /r`
28641 ///
28642 /// `AVX512VL and AVX512F`
28643 ///
28644 /// `16/32/64-bit`
28645 EVEX_Vfnmsub231ps_ymm_k1z_ymm_ymmm256b32 = 3581,
28646 /// `VFNMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
28647 ///
28648 /// `EVEX.512.66.0F38.W0 BE /r`
28649 ///
28650 /// `AVX512F`
28651 ///
28652 /// `16/32/64-bit`
28653 EVEX_Vfnmsub231ps_zmm_k1z_zmm_zmmm512b32_er = 3582,
28654 /// `VFNMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst`
28655 ///
28656 /// `EVEX.128.66.0F38.W1 BE /r`
28657 ///
28658 /// `AVX512VL and AVX512F`
28659 ///
28660 /// `16/32/64-bit`
28661 EVEX_Vfnmsub231pd_xmm_k1z_xmm_xmmm128b64 = 3583,
28662 /// `VFNMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst`
28663 ///
28664 /// `EVEX.256.66.0F38.W1 BE /r`
28665 ///
28666 /// `AVX512VL and AVX512F`
28667 ///
28668 /// `16/32/64-bit`
28669 EVEX_Vfnmsub231pd_ymm_k1z_ymm_ymmm256b64 = 3584,
28670 /// `VFNMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}`
28671 ///
28672 /// `EVEX.512.66.0F38.W1 BE /r`
28673 ///
28674 /// `AVX512F`
28675 ///
28676 /// `16/32/64-bit`
28677 EVEX_Vfnmsub231pd_zmm_k1z_zmm_zmmm512b64_er = 3585,
28678 /// `VFNMSUB231SS xmm1, xmm2, xmm3/m32`
28679 ///
28680 /// `VEX.LIG.66.0F38.W0 BF /r`
28681 ///
28682 /// `FMA`
28683 ///
28684 /// `16/32/64-bit`
28685 VEX_Vfnmsub231ss_xmm_xmm_xmmm32 = 3586,
28686 /// `VFNMSUB231SD xmm1, xmm2, xmm3/m64`
28687 ///
28688 /// `VEX.LIG.66.0F38.W1 BF /r`
28689 ///
28690 /// `FMA`
28691 ///
28692 /// `16/32/64-bit`
28693 VEX_Vfnmsub231sd_xmm_xmm_xmmm64 = 3587,
28694 /// `VFNMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
28695 ///
28696 /// `EVEX.LIG.66.0F38.W0 BF /r`
28697 ///
28698 /// `AVX512F`
28699 ///
28700 /// `16/32/64-bit`
28701 EVEX_Vfnmsub231ss_xmm_k1z_xmm_xmmm32_er = 3588,
28702 /// `VFNMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
28703 ///
28704 /// `EVEX.LIG.66.0F38.W1 BF /r`
28705 ///
28706 /// `AVX512F`
28707 ///
28708 /// `16/32/64-bit`
28709 EVEX_Vfnmsub231sd_xmm_k1z_xmm_xmmm64_er = 3589,
28710 /// `VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst`
28711 ///
28712 /// `EVEX.128.66.0F38.W0 C4 /r`
28713 ///
28714 /// `AVX512VL and AVX512CD`
28715 ///
28716 /// `16/32/64-bit`
28717 EVEX_Vpconflictd_xmm_k1z_xmmm128b32 = 3590,
28718 /// `VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst`
28719 ///
28720 /// `EVEX.256.66.0F38.W0 C4 /r`
28721 ///
28722 /// `AVX512VL and AVX512CD`
28723 ///
28724 /// `16/32/64-bit`
28725 EVEX_Vpconflictd_ymm_k1z_ymmm256b32 = 3591,
28726 /// `VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst`
28727 ///
28728 /// `EVEX.512.66.0F38.W0 C4 /r`
28729 ///
28730 /// `AVX512CD`
28731 ///
28732 /// `16/32/64-bit`
28733 EVEX_Vpconflictd_zmm_k1z_zmmm512b32 = 3592,
28734 /// `VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst`
28735 ///
28736 /// `EVEX.128.66.0F38.W1 C4 /r`
28737 ///
28738 /// `AVX512VL and AVX512CD`
28739 ///
28740 /// `16/32/64-bit`
28741 EVEX_Vpconflictq_xmm_k1z_xmmm128b64 = 3593,
28742 /// `VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst`
28743 ///
28744 /// `EVEX.256.66.0F38.W1 C4 /r`
28745 ///
28746 /// `AVX512VL and AVX512CD`
28747 ///
28748 /// `16/32/64-bit`
28749 EVEX_Vpconflictq_ymm_k1z_ymmm256b64 = 3594,
28750 /// `VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst`
28751 ///
28752 /// `EVEX.512.66.0F38.W1 C4 /r`
28753 ///
28754 /// `AVX512CD`
28755 ///
28756 /// `16/32/64-bit`
28757 EVEX_Vpconflictq_zmm_k1z_zmmm512b64 = 3595,
28758 /// `VGATHERPF0DPS vm32z {k1}`
28759 ///
28760 /// `EVEX.512.66.0F38.W0 C6 /1 /vsib`
28761 ///
28762 /// `AVX512PF`
28763 ///
28764 /// `16/32/64-bit`
28765 EVEX_Vgatherpf0dps_vm32z_k1 = 3596,
28766 /// `VGATHERPF0DPD vm32y {k1}`
28767 ///
28768 /// `EVEX.512.66.0F38.W1 C6 /1 /vsib`
28769 ///
28770 /// `AVX512PF`
28771 ///
28772 /// `16/32/64-bit`
28773 EVEX_Vgatherpf0dpd_vm32y_k1 = 3597,
28774 /// `VGATHERPF1DPS vm32z {k1}`
28775 ///
28776 /// `EVEX.512.66.0F38.W0 C6 /2 /vsib`
28777 ///
28778 /// `AVX512PF`
28779 ///
28780 /// `16/32/64-bit`
28781 EVEX_Vgatherpf1dps_vm32z_k1 = 3598,
28782 /// `VGATHERPF1DPD vm32y {k1}`
28783 ///
28784 /// `EVEX.512.66.0F38.W1 C6 /2 /vsib`
28785 ///
28786 /// `AVX512PF`
28787 ///
28788 /// `16/32/64-bit`
28789 EVEX_Vgatherpf1dpd_vm32y_k1 = 3599,
28790 /// `VSCATTERPF0DPS vm32z {k1}`
28791 ///
28792 /// `EVEX.512.66.0F38.W0 C6 /5 /vsib`
28793 ///
28794 /// `AVX512PF`
28795 ///
28796 /// `16/32/64-bit`
28797 EVEX_Vscatterpf0dps_vm32z_k1 = 3600,
28798 /// `VSCATTERPF0DPD vm32y {k1}`
28799 ///
28800 /// `EVEX.512.66.0F38.W1 C6 /5 /vsib`
28801 ///
28802 /// `AVX512PF`
28803 ///
28804 /// `16/32/64-bit`
28805 EVEX_Vscatterpf0dpd_vm32y_k1 = 3601,
28806 /// `VSCATTERPF1DPS vm32z {k1}`
28807 ///
28808 /// `EVEX.512.66.0F38.W0 C6 /6 /vsib`
28809 ///
28810 /// `AVX512PF`
28811 ///
28812 /// `16/32/64-bit`
28813 EVEX_Vscatterpf1dps_vm32z_k1 = 3602,
28814 /// `VSCATTERPF1DPD vm32y {k1}`
28815 ///
28816 /// `EVEX.512.66.0F38.W1 C6 /6 /vsib`
28817 ///
28818 /// `AVX512PF`
28819 ///
28820 /// `16/32/64-bit`
28821 EVEX_Vscatterpf1dpd_vm32y_k1 = 3603,
28822 /// `VGATHERPF0QPS vm64z {k1}`
28823 ///
28824 /// `EVEX.512.66.0F38.W0 C7 /1 /vsib`
28825 ///
28826 /// `AVX512PF`
28827 ///
28828 /// `16/32/64-bit`
28829 EVEX_Vgatherpf0qps_vm64z_k1 = 3604,
28830 /// `VGATHERPF0QPD vm64z {k1}`
28831 ///
28832 /// `EVEX.512.66.0F38.W1 C7 /1 /vsib`
28833 ///
28834 /// `AVX512PF`
28835 ///
28836 /// `16/32/64-bit`
28837 EVEX_Vgatherpf0qpd_vm64z_k1 = 3605,
28838 /// `VGATHERPF1QPS vm64z {k1}`
28839 ///
28840 /// `EVEX.512.66.0F38.W0 C7 /2 /vsib`
28841 ///
28842 /// `AVX512PF`
28843 ///
28844 /// `16/32/64-bit`
28845 EVEX_Vgatherpf1qps_vm64z_k1 = 3606,
28846 /// `VGATHERPF1QPD vm64z {k1}`
28847 ///
28848 /// `EVEX.512.66.0F38.W1 C7 /2 /vsib`
28849 ///
28850 /// `AVX512PF`
28851 ///
28852 /// `16/32/64-bit`
28853 EVEX_Vgatherpf1qpd_vm64z_k1 = 3607,
28854 /// `VSCATTERPF0QPS vm64z {k1}`
28855 ///
28856 /// `EVEX.512.66.0F38.W0 C7 /5 /vsib`
28857 ///
28858 /// `AVX512PF`
28859 ///
28860 /// `16/32/64-bit`
28861 EVEX_Vscatterpf0qps_vm64z_k1 = 3608,
28862 /// `VSCATTERPF0QPD vm64z {k1}`
28863 ///
28864 /// `EVEX.512.66.0F38.W1 C7 /5 /vsib`
28865 ///
28866 /// `AVX512PF`
28867 ///
28868 /// `16/32/64-bit`
28869 EVEX_Vscatterpf0qpd_vm64z_k1 = 3609,
28870 /// `VSCATTERPF1QPS vm64z {k1}`
28871 ///
28872 /// `EVEX.512.66.0F38.W0 C7 /6 /vsib`
28873 ///
28874 /// `AVX512PF`
28875 ///
28876 /// `16/32/64-bit`
28877 EVEX_Vscatterpf1qps_vm64z_k1 = 3610,
28878 /// `VSCATTERPF1QPD vm64z {k1}`
28879 ///
28880 /// `EVEX.512.66.0F38.W1 C7 /6 /vsib`
28881 ///
28882 /// `AVX512PF`
28883 ///
28884 /// `16/32/64-bit`
28885 EVEX_Vscatterpf1qpd_vm64z_k1 = 3611,
28886 /// `SHA1NEXTE xmm1, xmm2/m128`
28887 ///
28888 /// `NP 0F 38 C8 /r`
28889 ///
28890 /// `SHA`
28891 ///
28892 /// `16/32/64-bit`
28893 Sha1nexte_xmm_xmmm128 = 3612,
28894 /// `VEXP2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
28895 ///
28896 /// `EVEX.512.66.0F38.W0 C8 /r`
28897 ///
28898 /// `AVX512ER`
28899 ///
28900 /// `16/32/64-bit`
28901 EVEX_Vexp2ps_zmm_k1z_zmmm512b32_sae = 3613,
28902 /// `VEXP2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
28903 ///
28904 /// `EVEX.512.66.0F38.W1 C8 /r`
28905 ///
28906 /// `AVX512ER`
28907 ///
28908 /// `16/32/64-bit`
28909 EVEX_Vexp2pd_zmm_k1z_zmmm512b64_sae = 3614,
28910 /// `SHA1MSG1 xmm1, xmm2/m128`
28911 ///
28912 /// `NP 0F 38 C9 /r`
28913 ///
28914 /// `SHA`
28915 ///
28916 /// `16/32/64-bit`
28917 Sha1msg1_xmm_xmmm128 = 3615,
28918 /// `SHA1MSG2 xmm1, xmm2/m128`
28919 ///
28920 /// `NP 0F 38 CA /r`
28921 ///
28922 /// `SHA`
28923 ///
28924 /// `16/32/64-bit`
28925 Sha1msg2_xmm_xmmm128 = 3616,
28926 /// `VRCP28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
28927 ///
28928 /// `EVEX.512.66.0F38.W0 CA /r`
28929 ///
28930 /// `AVX512ER`
28931 ///
28932 /// `16/32/64-bit`
28933 EVEX_Vrcp28ps_zmm_k1z_zmmm512b32_sae = 3617,
28934 /// `VRCP28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
28935 ///
28936 /// `EVEX.512.66.0F38.W1 CA /r`
28937 ///
28938 /// `AVX512ER`
28939 ///
28940 /// `16/32/64-bit`
28941 EVEX_Vrcp28pd_zmm_k1z_zmmm512b64_sae = 3618,
28942 /// `SHA256RNDS2 xmm1, xmm2/m128, <XMM0>`
28943 ///
28944 /// `NP 0F 38 CB /r`
28945 ///
28946 /// `SHA`
28947 ///
28948 /// `16/32/64-bit`
28949 Sha256rnds2_xmm_xmmm128 = 3619,
28950 /// `VRCP28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
28951 ///
28952 /// `EVEX.LIG.66.0F38.W0 CB /r`
28953 ///
28954 /// `AVX512ER`
28955 ///
28956 /// `16/32/64-bit`
28957 EVEX_Vrcp28ss_xmm_k1z_xmm_xmmm32_sae = 3620,
28958 /// `VRCP28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}`
28959 ///
28960 /// `EVEX.LIG.66.0F38.W1 CB /r`
28961 ///
28962 /// `AVX512ER`
28963 ///
28964 /// `16/32/64-bit`
28965 EVEX_Vrcp28sd_xmm_k1z_xmm_xmmm64_sae = 3621,
28966 /// `SHA256MSG1 xmm1, xmm2/m128`
28967 ///
28968 /// `NP 0F 38 CC /r`
28969 ///
28970 /// `SHA`
28971 ///
28972 /// `16/32/64-bit`
28973 Sha256msg1_xmm_xmmm128 = 3622,
28974 /// `VRSQRT28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}`
28975 ///
28976 /// `EVEX.512.66.0F38.W0 CC /r`
28977 ///
28978 /// `AVX512ER`
28979 ///
28980 /// `16/32/64-bit`
28981 EVEX_Vrsqrt28ps_zmm_k1z_zmmm512b32_sae = 3623,
28982 /// `VRSQRT28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}`
28983 ///
28984 /// `EVEX.512.66.0F38.W1 CC /r`
28985 ///
28986 /// `AVX512ER`
28987 ///
28988 /// `16/32/64-bit`
28989 EVEX_Vrsqrt28pd_zmm_k1z_zmmm512b64_sae = 3624,
28990 /// `SHA256MSG2 xmm1, xmm2/m128`
28991 ///
28992 /// `NP 0F 38 CD /r`
28993 ///
28994 /// `SHA`
28995 ///
28996 /// `16/32/64-bit`
28997 Sha256msg2_xmm_xmmm128 = 3625,
28998 /// `VRSQRT28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}`
28999 ///
29000 /// `EVEX.LIG.66.0F38.W0 CD /r`
29001 ///
29002 /// `AVX512ER`
29003 ///
29004 /// `16/32/64-bit`
29005 EVEX_Vrsqrt28ss_xmm_k1z_xmm_xmmm32_sae = 3626,
29006 /// `VRSQRT28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}`
29007 ///
29008 /// `EVEX.LIG.66.0F38.W1 CD /r`
29009 ///
29010 /// `AVX512ER`
29011 ///
29012 /// `16/32/64-bit`
29013 EVEX_Vrsqrt28sd_xmm_k1z_xmm_xmmm64_sae = 3627,
29014 /// `GF2P8MULB xmm1, xmm2/m128`
29015 ///
29016 /// `66 0F 38 CF /r`
29017 ///
29018 /// `GFNI`
29019 ///
29020 /// `16/32/64-bit`
29021 Gf2p8mulb_xmm_xmmm128 = 3628,
29022 /// `VGF2P8MULB xmm1, xmm2, xmm3/m128`
29023 ///
29024 /// `VEX.128.66.0F38.W0 CF /r`
29025 ///
29026 /// `AVX and GFNI`
29027 ///
29028 /// `16/32/64-bit`
29029 VEX_Vgf2p8mulb_xmm_xmm_xmmm128 = 3629,
29030 /// `VGF2P8MULB ymm1, ymm2, ymm3/m256`
29031 ///
29032 /// `VEX.256.66.0F38.W0 CF /r`
29033 ///
29034 /// `AVX and GFNI`
29035 ///
29036 /// `16/32/64-bit`
29037 VEX_Vgf2p8mulb_ymm_ymm_ymmm256 = 3630,
29038 /// `VGF2P8MULB xmm1 {k1}{z}, xmm2, xmm3/m128`
29039 ///
29040 /// `EVEX.128.66.0F38.W0 CF /r`
29041 ///
29042 /// `AVX512VL and GFNI`
29043 ///
29044 /// `16/32/64-bit`
29045 EVEX_Vgf2p8mulb_xmm_k1z_xmm_xmmm128 = 3631,
29046 /// `VGF2P8MULB ymm1 {k1}{z}, ymm2, ymm3/m256`
29047 ///
29048 /// `EVEX.256.66.0F38.W0 CF /r`
29049 ///
29050 /// `AVX512VL and GFNI`
29051 ///
29052 /// `16/32/64-bit`
29053 EVEX_Vgf2p8mulb_ymm_k1z_ymm_ymmm256 = 3632,
29054 /// `VGF2P8MULB zmm1 {k1}{z}, zmm2, zmm3/m512`
29055 ///
29056 /// `EVEX.512.66.0F38.W0 CF /r`
29057 ///
29058 /// `AVX512F and GFNI`
29059 ///
29060 /// `16/32/64-bit`
29061 EVEX_Vgf2p8mulb_zmm_k1z_zmm_zmmm512 = 3633,
29062 /// `AESIMC xmm1, xmm2/m128`
29063 ///
29064 /// `66 0F 38 DB /r`
29065 ///
29066 /// `AES`
29067 ///
29068 /// `16/32/64-bit`
29069 Aesimc_xmm_xmmm128 = 3634,
29070 /// `VAESIMC xmm1, xmm2/m128`
29071 ///
29072 /// `VEX.128.66.0F38.WIG DB /r`
29073 ///
29074 /// `AES and AVX`
29075 ///
29076 /// `16/32/64-bit`
29077 VEX_Vaesimc_xmm_xmmm128 = 3635,
29078 /// `AESENC xmm1, xmm2/m128`
29079 ///
29080 /// `66 0F 38 DC /r`
29081 ///
29082 /// `AES`
29083 ///
29084 /// `16/32/64-bit`
29085 Aesenc_xmm_xmmm128 = 3636,
29086 /// `VAESENC xmm1, xmm2, xmm3/m128`
29087 ///
29088 /// `VEX.128.66.0F38.WIG DC /r`
29089 ///
29090 /// `AES and AVX`
29091 ///
29092 /// `16/32/64-bit`
29093 VEX_Vaesenc_xmm_xmm_xmmm128 = 3637,
29094 /// `VAESENC ymm1, ymm2, ymm3/m256`
29095 ///
29096 /// `VEX.256.66.0F38.WIG DC /r`
29097 ///
29098 /// `VAES`
29099 ///
29100 /// `16/32/64-bit`
29101 VEX_Vaesenc_ymm_ymm_ymmm256 = 3638,
29102 /// `VAESENC xmm1, xmm2, xmm3/m128`
29103 ///
29104 /// `EVEX.128.66.0F38.WIG DC /r`
29105 ///
29106 /// `AVX512VL and VAES`
29107 ///
29108 /// `16/32/64-bit`
29109 EVEX_Vaesenc_xmm_xmm_xmmm128 = 3639,
29110 /// `VAESENC ymm1, ymm2, ymm3/m256`
29111 ///
29112 /// `EVEX.256.66.0F38.WIG DC /r`
29113 ///
29114 /// `AVX512VL and VAES`
29115 ///
29116 /// `16/32/64-bit`
29117 EVEX_Vaesenc_ymm_ymm_ymmm256 = 3640,
29118 /// `VAESENC zmm1, zmm2, zmm3/m512`
29119 ///
29120 /// `EVEX.512.66.0F38.WIG DC /r`
29121 ///
29122 /// `AVX512F and VAES`
29123 ///
29124 /// `16/32/64-bit`
29125 EVEX_Vaesenc_zmm_zmm_zmmm512 = 3641,
29126 /// `AESENCLAST xmm1, xmm2/m128`
29127 ///
29128 /// `66 0F 38 DD /r`
29129 ///
29130 /// `AES`
29131 ///
29132 /// `16/32/64-bit`
29133 Aesenclast_xmm_xmmm128 = 3642,
29134 /// `VAESENCLAST xmm1, xmm2, xmm3/m128`
29135 ///
29136 /// `VEX.128.66.0F38.WIG DD /r`
29137 ///
29138 /// `AES and AVX`
29139 ///
29140 /// `16/32/64-bit`
29141 VEX_Vaesenclast_xmm_xmm_xmmm128 = 3643,
29142 /// `VAESENCLAST ymm1, ymm2, ymm3/m256`
29143 ///
29144 /// `VEX.256.66.0F38.WIG DD /r`
29145 ///
29146 /// `VAES`
29147 ///
29148 /// `16/32/64-bit`
29149 VEX_Vaesenclast_ymm_ymm_ymmm256 = 3644,
29150 /// `VAESENCLAST xmm1, xmm2, xmm3/m128`
29151 ///
29152 /// `EVEX.128.66.0F38.WIG DD /r`
29153 ///
29154 /// `AVX512VL and VAES`
29155 ///
29156 /// `16/32/64-bit`
29157 EVEX_Vaesenclast_xmm_xmm_xmmm128 = 3645,
29158 /// `VAESENCLAST ymm1, ymm2, ymm3/m256`
29159 ///
29160 /// `EVEX.256.66.0F38.WIG DD /r`
29161 ///
29162 /// `AVX512VL and VAES`
29163 ///
29164 /// `16/32/64-bit`
29165 EVEX_Vaesenclast_ymm_ymm_ymmm256 = 3646,
29166 /// `VAESENCLAST zmm1, zmm2, zmm3/m512`
29167 ///
29168 /// `EVEX.512.66.0F38.WIG DD /r`
29169 ///
29170 /// `AVX512F and VAES`
29171 ///
29172 /// `16/32/64-bit`
29173 EVEX_Vaesenclast_zmm_zmm_zmmm512 = 3647,
29174 /// `AESDEC xmm1, xmm2/m128`
29175 ///
29176 /// `66 0F 38 DE /r`
29177 ///
29178 /// `AES`
29179 ///
29180 /// `16/32/64-bit`
29181 Aesdec_xmm_xmmm128 = 3648,
29182 /// `VAESDEC xmm1, xmm2, xmm3/m128`
29183 ///
29184 /// `VEX.128.66.0F38.WIG DE /r`
29185 ///
29186 /// `AES and AVX`
29187 ///
29188 /// `16/32/64-bit`
29189 VEX_Vaesdec_xmm_xmm_xmmm128 = 3649,
29190 /// `VAESDEC ymm1, ymm2, ymm3/m256`
29191 ///
29192 /// `VEX.256.66.0F38.WIG DE /r`
29193 ///
29194 /// `VAES`
29195 ///
29196 /// `16/32/64-bit`
29197 VEX_Vaesdec_ymm_ymm_ymmm256 = 3650,
29198 /// `VAESDEC xmm1, xmm2, xmm3/m128`
29199 ///
29200 /// `EVEX.128.66.0F38.WIG DE /r`
29201 ///
29202 /// `AVX512VL and VAES`
29203 ///
29204 /// `16/32/64-bit`
29205 EVEX_Vaesdec_xmm_xmm_xmmm128 = 3651,
29206 /// `VAESDEC ymm1, ymm2, ymm3/m256`
29207 ///
29208 /// `EVEX.256.66.0F38.WIG DE /r`
29209 ///
29210 /// `AVX512VL and VAES`
29211 ///
29212 /// `16/32/64-bit`
29213 EVEX_Vaesdec_ymm_ymm_ymmm256 = 3652,
29214 /// `VAESDEC zmm1, zmm2, zmm3/m512`
29215 ///
29216 /// `EVEX.512.66.0F38.WIG DE /r`
29217 ///
29218 /// `AVX512F and VAES`
29219 ///
29220 /// `16/32/64-bit`
29221 EVEX_Vaesdec_zmm_zmm_zmmm512 = 3653,
29222 /// `AESDECLAST xmm1, xmm2/m128`
29223 ///
29224 /// `66 0F 38 DF /r`
29225 ///
29226 /// `AES`
29227 ///
29228 /// `16/32/64-bit`
29229 Aesdeclast_xmm_xmmm128 = 3654,
29230 /// `VAESDECLAST xmm1, xmm2, xmm3/m128`
29231 ///
29232 /// `VEX.128.66.0F38.WIG DF /r`
29233 ///
29234 /// `AES and AVX`
29235 ///
29236 /// `16/32/64-bit`
29237 VEX_Vaesdeclast_xmm_xmm_xmmm128 = 3655,
29238 /// `VAESDECLAST ymm1, ymm2, ymm3/m256`
29239 ///
29240 /// `VEX.256.66.0F38.WIG DF /r`
29241 ///
29242 /// `VAES`
29243 ///
29244 /// `16/32/64-bit`
29245 VEX_Vaesdeclast_ymm_ymm_ymmm256 = 3656,
29246 /// `VAESDECLAST xmm1, xmm2, xmm3/m128`
29247 ///
29248 /// `EVEX.128.66.0F38.WIG DF /r`
29249 ///
29250 /// `AVX512VL and VAES`
29251 ///
29252 /// `16/32/64-bit`
29253 EVEX_Vaesdeclast_xmm_xmm_xmmm128 = 3657,
29254 /// `VAESDECLAST ymm1, ymm2, ymm3/m256`
29255 ///
29256 /// `EVEX.256.66.0F38.WIG DF /r`
29257 ///
29258 /// `AVX512VL and VAES`
29259 ///
29260 /// `16/32/64-bit`
29261 EVEX_Vaesdeclast_ymm_ymm_ymmm256 = 3658,
29262 /// `VAESDECLAST zmm1, zmm2, zmm3/m512`
29263 ///
29264 /// `EVEX.512.66.0F38.WIG DF /r`
29265 ///
29266 /// `AVX512F and VAES`
29267 ///
29268 /// `16/32/64-bit`
29269 EVEX_Vaesdeclast_zmm_zmm_zmmm512 = 3659,
29270 /// `MOVBE r16, m16`
29271 ///
29272 /// `o16 0F 38 F0 /r`
29273 ///
29274 /// `MOVBE`
29275 ///
29276 /// `16/32/64-bit`
29277 Movbe_r16_m16 = 3660,
29278 /// `MOVBE r32, m32`
29279 ///
29280 /// `o32 0F 38 F0 /r`
29281 ///
29282 /// `MOVBE`
29283 ///
29284 /// `16/32/64-bit`
29285 Movbe_r32_m32 = 3661,
29286 /// `MOVBE r64, m64`
29287 ///
29288 /// `o64 0F 38 F0 /r`
29289 ///
29290 /// `MOVBE`
29291 ///
29292 /// `64-bit`
29293 Movbe_r64_m64 = 3662,
29294 /// `CRC32 r32, r/m8`
29295 ///
29296 /// `F2 0F 38 F0 /r`
29297 ///
29298 /// `SSE4.2`
29299 ///
29300 /// `16/32/64-bit`
29301 Crc32_r32_rm8 = 3663,
29302 /// `CRC32 r64, r/m8`
29303 ///
29304 /// `F2 o64 0F 38 F0 /r`
29305 ///
29306 /// `SSE4.2`
29307 ///
29308 /// `64-bit`
29309 Crc32_r64_rm8 = 3664,
29310 /// `MOVBE m16, r16`
29311 ///
29312 /// `o16 0F 38 F1 /r`
29313 ///
29314 /// `MOVBE`
29315 ///
29316 /// `16/32/64-bit`
29317 Movbe_m16_r16 = 3665,
29318 /// `MOVBE m32, r32`
29319 ///
29320 /// `o32 0F 38 F1 /r`
29321 ///
29322 /// `MOVBE`
29323 ///
29324 /// `16/32/64-bit`
29325 Movbe_m32_r32 = 3666,
29326 /// `MOVBE m64, r64`
29327 ///
29328 /// `o64 0F 38 F1 /r`
29329 ///
29330 /// `MOVBE`
29331 ///
29332 /// `64-bit`
29333 Movbe_m64_r64 = 3667,
29334 /// `CRC32 r32, r/m16`
29335 ///
29336 /// `o16 F2 0F 38 F1 /r`
29337 ///
29338 /// `SSE4.2`
29339 ///
29340 /// `16/32/64-bit`
29341 Crc32_r32_rm16 = 3668,
29342 /// `CRC32 r32, r/m32`
29343 ///
29344 /// `o32 F2 0F 38 F1 /r`
29345 ///
29346 /// `SSE4.2`
29347 ///
29348 /// `16/32/64-bit`
29349 Crc32_r32_rm32 = 3669,
29350 /// `CRC32 r64, r/m64`
29351 ///
29352 /// `F2 o64 0F 38 F1 /r`
29353 ///
29354 /// `SSE4.2`
29355 ///
29356 /// `64-bit`
29357 Crc32_r64_rm64 = 3670,
29358 /// `ANDN r32a, r32b, r/m32`
29359 ///
29360 /// `VEX.LZ.0F38.W0 F2 /r`
29361 ///
29362 /// `BMI1`
29363 ///
29364 /// `16/32/64-bit`
29365 VEX_Andn_r32_r32_rm32 = 3671,
29366 /// `ANDN r64a, r64b, r/m64`
29367 ///
29368 /// `VEX.LZ.0F38.W1 F2 /r`
29369 ///
29370 /// `BMI1`
29371 ///
29372 /// `64-bit`
29373 VEX_Andn_r64_r64_rm64 = 3672,
29374 /// `BLSR r32, r/m32`
29375 ///
29376 /// `VEX.LZ.0F38.W0 F3 /1`
29377 ///
29378 /// `BMI1`
29379 ///
29380 /// `16/32/64-bit`
29381 VEX_Blsr_r32_rm32 = 3673,
29382 /// `BLSR r64, r/m64`
29383 ///
29384 /// `VEX.LZ.0F38.W1 F3 /1`
29385 ///
29386 /// `BMI1`
29387 ///
29388 /// `64-bit`
29389 VEX_Blsr_r64_rm64 = 3674,
29390 /// `BLSMSK r32, r/m32`
29391 ///
29392 /// `VEX.LZ.0F38.W0 F3 /2`
29393 ///
29394 /// `BMI1`
29395 ///
29396 /// `16/32/64-bit`
29397 VEX_Blsmsk_r32_rm32 = 3675,
29398 /// `BLSMSK r64, r/m64`
29399 ///
29400 /// `VEX.LZ.0F38.W1 F3 /2`
29401 ///
29402 /// `BMI1`
29403 ///
29404 /// `64-bit`
29405 VEX_Blsmsk_r64_rm64 = 3676,
29406 /// `BLSI r32, r/m32`
29407 ///
29408 /// `VEX.LZ.0F38.W0 F3 /3`
29409 ///
29410 /// `BMI1`
29411 ///
29412 /// `16/32/64-bit`
29413 VEX_Blsi_r32_rm32 = 3677,
29414 /// `BLSI r64, r/m64`
29415 ///
29416 /// `VEX.LZ.0F38.W1 F3 /3`
29417 ///
29418 /// `BMI1`
29419 ///
29420 /// `64-bit`
29421 VEX_Blsi_r64_rm64 = 3678,
29422 /// `BZHI r32a, r/m32, r32b`
29423 ///
29424 /// `VEX.LZ.0F38.W0 F5 /r`
29425 ///
29426 /// `BMI2`
29427 ///
29428 /// `16/32/64-bit`
29429 VEX_Bzhi_r32_rm32_r32 = 3679,
29430 /// `BZHI r64a, r/m64, r64b`
29431 ///
29432 /// `VEX.LZ.0F38.W1 F5 /r`
29433 ///
29434 /// `BMI2`
29435 ///
29436 /// `64-bit`
29437 VEX_Bzhi_r64_rm64_r64 = 3680,
29438 /// `WRUSSD m32, r32`
29439 ///
29440 /// `66 0F 38 F5 /r`
29441 ///
29442 /// `CET_SS`
29443 ///
29444 /// `16/32/64-bit`
29445 Wrussd_m32_r32 = 3681,
29446 /// `WRUSSQ m64, r64`
29447 ///
29448 /// `66 o64 0F 38 F5 /r`
29449 ///
29450 /// `CET_SS`
29451 ///
29452 /// `64-bit`
29453 Wrussq_m64_r64 = 3682,
29454 /// `PEXT r32a, r32b, r/m32`
29455 ///
29456 /// `VEX.LZ.F3.0F38.W0 F5 /r`
29457 ///
29458 /// `BMI2`
29459 ///
29460 /// `16/32/64-bit`
29461 VEX_Pext_r32_r32_rm32 = 3683,
29462 /// `PEXT r64a, r64b, r/m64`
29463 ///
29464 /// `VEX.LZ.F3.0F38.W1 F5 /r`
29465 ///
29466 /// `BMI2`
29467 ///
29468 /// `64-bit`
29469 VEX_Pext_r64_r64_rm64 = 3684,
29470 /// `PDEP r32a, r32b, r/m32`
29471 ///
29472 /// `VEX.LZ.F2.0F38.W0 F5 /r`
29473 ///
29474 /// `BMI2`
29475 ///
29476 /// `16/32/64-bit`
29477 VEX_Pdep_r32_r32_rm32 = 3685,
29478 /// `PDEP r64a, r64b, r/m64`
29479 ///
29480 /// `VEX.LZ.F2.0F38.W1 F5 /r`
29481 ///
29482 /// `BMI2`
29483 ///
29484 /// `64-bit`
29485 VEX_Pdep_r64_r64_rm64 = 3686,
29486 /// `WRSSD m32, r32`
29487 ///
29488 /// `NP 0F 38 F6 /r`
29489 ///
29490 /// `CET_SS`
29491 ///
29492 /// `16/32/64-bit`
29493 Wrssd_m32_r32 = 3687,
29494 /// `WRSSQ m64, r64`
29495 ///
29496 /// `NP o64 0F 38 F6 /r`
29497 ///
29498 /// `CET_SS`
29499 ///
29500 /// `64-bit`
29501 Wrssq_m64_r64 = 3688,
29502 /// `ADCX r32, r/m32`
29503 ///
29504 /// `66 0F 38 F6 /r`
29505 ///
29506 /// `ADX`
29507 ///
29508 /// `16/32/64-bit`
29509 Adcx_r32_rm32 = 3689,
29510 /// `ADCX r64, r/m64`
29511 ///
29512 /// `66 o64 0F 38 F6 /r`
29513 ///
29514 /// `ADX`
29515 ///
29516 /// `64-bit`
29517 Adcx_r64_rm64 = 3690,
29518 /// `ADOX r32, r/m32`
29519 ///
29520 /// `F3 0F 38 F6 /r`
29521 ///
29522 /// `ADX`
29523 ///
29524 /// `16/32/64-bit`
29525 Adox_r32_rm32 = 3691,
29526 /// `ADOX r64, r/m64`
29527 ///
29528 /// `F3 o64 0F 38 F6 /r`
29529 ///
29530 /// `ADX`
29531 ///
29532 /// `64-bit`
29533 Adox_r64_rm64 = 3692,
29534 /// `MULX r32a, r32b, r/m32`
29535 ///
29536 /// `VEX.LZ.F2.0F38.W0 F6 /r`
29537 ///
29538 /// `BMI2`
29539 ///
29540 /// `16/32/64-bit`
29541 VEX_Mulx_r32_r32_rm32 = 3693,
29542 /// `MULX r64a, r64b, r/m64`
29543 ///
29544 /// `VEX.LZ.F2.0F38.W1 F6 /r`
29545 ///
29546 /// `BMI2`
29547 ///
29548 /// `64-bit`
29549 VEX_Mulx_r64_r64_rm64 = 3694,
29550 /// `BEXTR r32a, r/m32, r32b`
29551 ///
29552 /// `VEX.LZ.0F38.W0 F7 /r`
29553 ///
29554 /// `BMI1`
29555 ///
29556 /// `16/32/64-bit`
29557 VEX_Bextr_r32_rm32_r32 = 3695,
29558 /// `BEXTR r64a, r/m64, r64b`
29559 ///
29560 /// `VEX.LZ.0F38.W1 F7 /r`
29561 ///
29562 /// `BMI1`
29563 ///
29564 /// `64-bit`
29565 VEX_Bextr_r64_rm64_r64 = 3696,
29566 /// `SHLX r32a, r/m32, r32b`
29567 ///
29568 /// `VEX.LZ.66.0F38.W0 F7 /r`
29569 ///
29570 /// `BMI2`
29571 ///
29572 /// `16/32/64-bit`
29573 VEX_Shlx_r32_rm32_r32 = 3697,
29574 /// `SHLX r64a, r/m64, r64b`
29575 ///
29576 /// `VEX.LZ.66.0F38.W1 F7 /r`
29577 ///
29578 /// `BMI2`
29579 ///
29580 /// `64-bit`
29581 VEX_Shlx_r64_rm64_r64 = 3698,
29582 /// `SARX r32a, r/m32, r32b`
29583 ///
29584 /// `VEX.LZ.F3.0F38.W0 F7 /r`
29585 ///
29586 /// `BMI2`
29587 ///
29588 /// `16/32/64-bit`
29589 VEX_Sarx_r32_rm32_r32 = 3699,
29590 /// `SARX r64a, r/m64, r64b`
29591 ///
29592 /// `VEX.LZ.F3.0F38.W1 F7 /r`
29593 ///
29594 /// `BMI2`
29595 ///
29596 /// `64-bit`
29597 VEX_Sarx_r64_rm64_r64 = 3700,
29598 /// `SHRX r32a, r/m32, r32b`
29599 ///
29600 /// `VEX.LZ.F2.0F38.W0 F7 /r`
29601 ///
29602 /// `BMI2`
29603 ///
29604 /// `16/32/64-bit`
29605 VEX_Shrx_r32_rm32_r32 = 3701,
29606 /// `SHRX r64a, r/m64, r64b`
29607 ///
29608 /// `VEX.LZ.F2.0F38.W1 F7 /r`
29609 ///
29610 /// `BMI2`
29611 ///
29612 /// `64-bit`
29613 VEX_Shrx_r64_rm64_r64 = 3702,
29614 /// `MOVDIR64B r16, m512`
29615 ///
29616 /// `a16 66 0F 38 F8 /r`
29617 ///
29618 /// `MOVDIR64B`
29619 ///
29620 /// `16/32-bit`
29621 Movdir64b_r16_m512 = 3703,
29622 /// `MOVDIR64B r32, m512`
29623 ///
29624 /// `a32 66 0F 38 F8 /r`
29625 ///
29626 /// `MOVDIR64B`
29627 ///
29628 /// `16/32/64-bit`
29629 Movdir64b_r32_m512 = 3704,
29630 /// `MOVDIR64B r64, m512`
29631 ///
29632 /// `a64 66 0F 38 F8 /r`
29633 ///
29634 /// `MOVDIR64B`
29635 ///
29636 /// `64-bit`
29637 Movdir64b_r64_m512 = 3705,
29638 /// `ENQCMDS r16, m512`
29639 ///
29640 /// `a16 F3 0F 38 F8 !(11):rrr:bbb`
29641 ///
29642 /// `ENQCMD`
29643 ///
29644 /// `16/32-bit`
29645 Enqcmds_r16_m512 = 3706,
29646 /// `ENQCMDS r32, m512`
29647 ///
29648 /// `a32 F3 0F 38 F8 !(11):rrr:bbb`
29649 ///
29650 /// `ENQCMD`
29651 ///
29652 /// `16/32/64-bit`
29653 Enqcmds_r32_m512 = 3707,
29654 /// `ENQCMDS r64, m512`
29655 ///
29656 /// `a64 F3 0F 38 F8 !(11):rrr:bbb`
29657 ///
29658 /// `ENQCMD`
29659 ///
29660 /// `64-bit`
29661 Enqcmds_r64_m512 = 3708,
29662 /// `ENQCMD r16, m512`
29663 ///
29664 /// `a16 F2 0F 38 F8 !(11):rrr:bbb`
29665 ///
29666 /// `ENQCMD`
29667 ///
29668 /// `16/32-bit`
29669 Enqcmd_r16_m512 = 3709,
29670 /// `ENQCMD r32, m512`
29671 ///
29672 /// `a32 F2 0F 38 F8 !(11):rrr:bbb`
29673 ///
29674 /// `ENQCMD`
29675 ///
29676 /// `16/32/64-bit`
29677 Enqcmd_r32_m512 = 3710,
29678 /// `ENQCMD r64, m512`
29679 ///
29680 /// `a64 F2 0F 38 F8 !(11):rrr:bbb`
29681 ///
29682 /// `ENQCMD`
29683 ///
29684 /// `64-bit`
29685 Enqcmd_r64_m512 = 3711,
29686 /// `MOVDIRI m32, r32`
29687 ///
29688 /// `NP 0F 38 F9 /r`
29689 ///
29690 /// `MOVDIRI`
29691 ///
29692 /// `16/32/64-bit`
29693 Movdiri_m32_r32 = 3712,
29694 /// `MOVDIRI m64, r64`
29695 ///
29696 /// `NP o64 0F 38 F9 /r`
29697 ///
29698 /// `MOVDIRI`
29699 ///
29700 /// `64-bit`
29701 Movdiri_m64_r64 = 3713,
29702 /// `VPERMQ ymm1, ymm2/m256, imm8`
29703 ///
29704 /// `VEX.256.66.0F3A.W1 00 /r ib`
29705 ///
29706 /// `AVX2`
29707 ///
29708 /// `16/32/64-bit`
29709 VEX_Vpermq_ymm_ymmm256_imm8 = 3714,
29710 /// `VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
29711 ///
29712 /// `EVEX.256.66.0F3A.W1 00 /r ib`
29713 ///
29714 /// `AVX512VL and AVX512F`
29715 ///
29716 /// `16/32/64-bit`
29717 EVEX_Vpermq_ymm_k1z_ymmm256b64_imm8 = 3715,
29718 /// `VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
29719 ///
29720 /// `EVEX.512.66.0F3A.W1 00 /r ib`
29721 ///
29722 /// `AVX512F`
29723 ///
29724 /// `16/32/64-bit`
29725 EVEX_Vpermq_zmm_k1z_zmmm512b64_imm8 = 3716,
29726 /// `VPERMPD ymm1, ymm2/m256, imm8`
29727 ///
29728 /// `VEX.256.66.0F3A.W1 01 /r ib`
29729 ///
29730 /// `AVX2`
29731 ///
29732 /// `16/32/64-bit`
29733 VEX_Vpermpd_ymm_ymmm256_imm8 = 3717,
29734 /// `VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
29735 ///
29736 /// `EVEX.256.66.0F3A.W1 01 /r ib`
29737 ///
29738 /// `AVX512VL and AVX512F`
29739 ///
29740 /// `16/32/64-bit`
29741 EVEX_Vpermpd_ymm_k1z_ymmm256b64_imm8 = 3718,
29742 /// `VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
29743 ///
29744 /// `EVEX.512.66.0F3A.W1 01 /r ib`
29745 ///
29746 /// `AVX512F`
29747 ///
29748 /// `16/32/64-bit`
29749 EVEX_Vpermpd_zmm_k1z_zmmm512b64_imm8 = 3719,
29750 /// `VPBLENDD xmm1, xmm2, xmm3/m128, imm8`
29751 ///
29752 /// `VEX.128.66.0F3A.W0 02 /r ib`
29753 ///
29754 /// `AVX2`
29755 ///
29756 /// `16/32/64-bit`
29757 VEX_Vpblendd_xmm_xmm_xmmm128_imm8 = 3720,
29758 /// `VPBLENDD ymm1, ymm2, ymm3/m256, imm8`
29759 ///
29760 /// `VEX.256.66.0F3A.W0 02 /r ib`
29761 ///
29762 /// `AVX2`
29763 ///
29764 /// `16/32/64-bit`
29765 VEX_Vpblendd_ymm_ymm_ymmm256_imm8 = 3721,
29766 /// `VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
29767 ///
29768 /// `EVEX.128.66.0F3A.W0 03 /r ib`
29769 ///
29770 /// `AVX512VL and AVX512F`
29771 ///
29772 /// `16/32/64-bit`
29773 EVEX_Valignd_xmm_k1z_xmm_xmmm128b32_imm8 = 3722,
29774 /// `VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
29775 ///
29776 /// `EVEX.256.66.0F3A.W0 03 /r ib`
29777 ///
29778 /// `AVX512VL and AVX512F`
29779 ///
29780 /// `16/32/64-bit`
29781 EVEX_Valignd_ymm_k1z_ymm_ymmm256b32_imm8 = 3723,
29782 /// `VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
29783 ///
29784 /// `EVEX.512.66.0F3A.W0 03 /r ib`
29785 ///
29786 /// `AVX512F`
29787 ///
29788 /// `16/32/64-bit`
29789 EVEX_Valignd_zmm_k1z_zmm_zmmm512b32_imm8 = 3724,
29790 /// `VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
29791 ///
29792 /// `EVEX.128.66.0F3A.W1 03 /r ib`
29793 ///
29794 /// `AVX512VL and AVX512F`
29795 ///
29796 /// `16/32/64-bit`
29797 EVEX_Valignq_xmm_k1z_xmm_xmmm128b64_imm8 = 3725,
29798 /// `VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
29799 ///
29800 /// `EVEX.256.66.0F3A.W1 03 /r ib`
29801 ///
29802 /// `AVX512VL and AVX512F`
29803 ///
29804 /// `16/32/64-bit`
29805 EVEX_Valignq_ymm_k1z_ymm_ymmm256b64_imm8 = 3726,
29806 /// `VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
29807 ///
29808 /// `EVEX.512.66.0F3A.W1 03 /r ib`
29809 ///
29810 /// `AVX512F`
29811 ///
29812 /// `16/32/64-bit`
29813 EVEX_Valignq_zmm_k1z_zmm_zmmm512b64_imm8 = 3727,
29814 /// `VPERMILPS xmm1, xmm2/m128, imm8`
29815 ///
29816 /// `VEX.128.66.0F3A.W0 04 /r ib`
29817 ///
29818 /// `AVX`
29819 ///
29820 /// `16/32/64-bit`
29821 VEX_Vpermilps_xmm_xmmm128_imm8 = 3728,
29822 /// `VPERMILPS ymm1, ymm2/m256, imm8`
29823 ///
29824 /// `VEX.256.66.0F3A.W0 04 /r ib`
29825 ///
29826 /// `AVX`
29827 ///
29828 /// `16/32/64-bit`
29829 VEX_Vpermilps_ymm_ymmm256_imm8 = 3729,
29830 /// `VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
29831 ///
29832 /// `EVEX.128.66.0F3A.W0 04 /r ib`
29833 ///
29834 /// `AVX512VL and AVX512F`
29835 ///
29836 /// `16/32/64-bit`
29837 EVEX_Vpermilps_xmm_k1z_xmmm128b32_imm8 = 3730,
29838 /// `VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
29839 ///
29840 /// `EVEX.256.66.0F3A.W0 04 /r ib`
29841 ///
29842 /// `AVX512VL and AVX512F`
29843 ///
29844 /// `16/32/64-bit`
29845 EVEX_Vpermilps_ymm_k1z_ymmm256b32_imm8 = 3731,
29846 /// `VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8`
29847 ///
29848 /// `EVEX.512.66.0F3A.W0 04 /r ib`
29849 ///
29850 /// `AVX512F`
29851 ///
29852 /// `16/32/64-bit`
29853 EVEX_Vpermilps_zmm_k1z_zmmm512b32_imm8 = 3732,
29854 /// `VPERMILPD xmm1, xmm2/m128, imm8`
29855 ///
29856 /// `VEX.128.66.0F3A.W0 05 /r ib`
29857 ///
29858 /// `AVX`
29859 ///
29860 /// `16/32/64-bit`
29861 VEX_Vpermilpd_xmm_xmmm128_imm8 = 3733,
29862 /// `VPERMILPD ymm1, ymm2/m256, imm8`
29863 ///
29864 /// `VEX.256.66.0F3A.W0 05 /r ib`
29865 ///
29866 /// `AVX`
29867 ///
29868 /// `16/32/64-bit`
29869 VEX_Vpermilpd_ymm_ymmm256_imm8 = 3734,
29870 /// `VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
29871 ///
29872 /// `EVEX.128.66.0F3A.W1 05 /r ib`
29873 ///
29874 /// `AVX512VL and AVX512F`
29875 ///
29876 /// `16/32/64-bit`
29877 EVEX_Vpermilpd_xmm_k1z_xmmm128b64_imm8 = 3735,
29878 /// `VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
29879 ///
29880 /// `EVEX.256.66.0F3A.W1 05 /r ib`
29881 ///
29882 /// `AVX512VL and AVX512F`
29883 ///
29884 /// `16/32/64-bit`
29885 EVEX_Vpermilpd_ymm_k1z_ymmm256b64_imm8 = 3736,
29886 /// `VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8`
29887 ///
29888 /// `EVEX.512.66.0F3A.W1 05 /r ib`
29889 ///
29890 /// `AVX512F`
29891 ///
29892 /// `16/32/64-bit`
29893 EVEX_Vpermilpd_zmm_k1z_zmmm512b64_imm8 = 3737,
29894 /// `VPERM2F128 ymm1, ymm2, ymm3/m256, imm8`
29895 ///
29896 /// `VEX.256.66.0F3A.W0 06 /r ib`
29897 ///
29898 /// `AVX`
29899 ///
29900 /// `16/32/64-bit`
29901 VEX_Vperm2f128_ymm_ymm_ymmm256_imm8 = 3738,
29902 /// `ROUNDPS xmm1, xmm2/m128, imm8`
29903 ///
29904 /// `66 0F 3A 08 /r ib`
29905 ///
29906 /// `SSE4.1`
29907 ///
29908 /// `16/32/64-bit`
29909 Roundps_xmm_xmmm128_imm8 = 3739,
29910 /// `VROUNDPS xmm1, xmm2/m128, imm8`
29911 ///
29912 /// `VEX.128.66.0F3A.WIG 08 /r ib`
29913 ///
29914 /// `AVX`
29915 ///
29916 /// `16/32/64-bit`
29917 VEX_Vroundps_xmm_xmmm128_imm8 = 3740,
29918 /// `VROUNDPS ymm1, ymm2/m256, imm8`
29919 ///
29920 /// `VEX.256.66.0F3A.WIG 08 /r ib`
29921 ///
29922 /// `AVX`
29923 ///
29924 /// `16/32/64-bit`
29925 VEX_Vroundps_ymm_ymmm256_imm8 = 3741,
29926 /// `VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
29927 ///
29928 /// `EVEX.128.66.0F3A.W0 08 /r ib`
29929 ///
29930 /// `AVX512VL and AVX512F`
29931 ///
29932 /// `16/32/64-bit`
29933 EVEX_Vrndscaleps_xmm_k1z_xmmm128b32_imm8 = 3742,
29934 /// `VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
29935 ///
29936 /// `EVEX.256.66.0F3A.W0 08 /r ib`
29937 ///
29938 /// `AVX512VL and AVX512F`
29939 ///
29940 /// `16/32/64-bit`
29941 EVEX_Vrndscaleps_ymm_k1z_ymmm256b32_imm8 = 3743,
29942 /// `VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8`
29943 ///
29944 /// `EVEX.512.66.0F3A.W0 08 /r ib`
29945 ///
29946 /// `AVX512F`
29947 ///
29948 /// `16/32/64-bit`
29949 EVEX_Vrndscaleps_zmm_k1z_zmmm512b32_imm8_sae = 3744,
29950 /// `ROUNDPD xmm1, xmm2/m128, imm8`
29951 ///
29952 /// `66 0F 3A 09 /r ib`
29953 ///
29954 /// `SSE4.1`
29955 ///
29956 /// `16/32/64-bit`
29957 Roundpd_xmm_xmmm128_imm8 = 3745,
29958 /// `VROUNDPD xmm1, xmm2/m128, imm8`
29959 ///
29960 /// `VEX.128.66.0F3A.WIG 09 /r ib`
29961 ///
29962 /// `AVX`
29963 ///
29964 /// `16/32/64-bit`
29965 VEX_Vroundpd_xmm_xmmm128_imm8 = 3746,
29966 /// `VROUNDPD ymm1, ymm2/m256, imm8`
29967 ///
29968 /// `VEX.256.66.0F3A.WIG 09 /r ib`
29969 ///
29970 /// `AVX`
29971 ///
29972 /// `16/32/64-bit`
29973 VEX_Vroundpd_ymm_ymmm256_imm8 = 3747,
29974 /// `VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
29975 ///
29976 /// `EVEX.128.66.0F3A.W1 09 /r ib`
29977 ///
29978 /// `AVX512VL and AVX512F`
29979 ///
29980 /// `16/32/64-bit`
29981 EVEX_Vrndscalepd_xmm_k1z_xmmm128b64_imm8 = 3748,
29982 /// `VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
29983 ///
29984 /// `EVEX.256.66.0F3A.W1 09 /r ib`
29985 ///
29986 /// `AVX512VL and AVX512F`
29987 ///
29988 /// `16/32/64-bit`
29989 EVEX_Vrndscalepd_ymm_k1z_ymmm256b64_imm8 = 3749,
29990 /// `VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8`
29991 ///
29992 /// `EVEX.512.66.0F3A.W1 09 /r ib`
29993 ///
29994 /// `AVX512F`
29995 ///
29996 /// `16/32/64-bit`
29997 EVEX_Vrndscalepd_zmm_k1z_zmmm512b64_imm8_sae = 3750,
29998 /// `ROUNDSS xmm1, xmm2/m32, imm8`
29999 ///
30000 /// `66 0F 3A 0A /r ib`
30001 ///
30002 /// `SSE4.1`
30003 ///
30004 /// `16/32/64-bit`
30005 Roundss_xmm_xmmm32_imm8 = 3751,
30006 /// `VROUNDSS xmm1, xmm2, xmm3/m32, imm8`
30007 ///
30008 /// `VEX.LIG.66.0F3A.WIG 0A /r ib`
30009 ///
30010 /// `AVX`
30011 ///
30012 /// `16/32/64-bit`
30013 VEX_Vroundss_xmm_xmm_xmmm32_imm8 = 3752,
30014 /// `VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8`
30015 ///
30016 /// `EVEX.LIG.66.0F3A.W0 0A /r ib`
30017 ///
30018 /// `AVX512F`
30019 ///
30020 /// `16/32/64-bit`
30021 EVEX_Vrndscaless_xmm_k1z_xmm_xmmm32_imm8_sae = 3753,
30022 /// `ROUNDSD xmm1, xmm2/m64, imm8`
30023 ///
30024 /// `66 0F 3A 0B /r ib`
30025 ///
30026 /// `SSE4.1`
30027 ///
30028 /// `16/32/64-bit`
30029 Roundsd_xmm_xmmm64_imm8 = 3754,
30030 /// `VROUNDSD xmm1, xmm2, xmm3/m64, imm8`
30031 ///
30032 /// `VEX.LIG.66.0F3A.WIG 0B /r ib`
30033 ///
30034 /// `AVX`
30035 ///
30036 /// `16/32/64-bit`
30037 VEX_Vroundsd_xmm_xmm_xmmm64_imm8 = 3755,
30038 /// `VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8`
30039 ///
30040 /// `EVEX.LIG.66.0F3A.W1 0B /r ib`
30041 ///
30042 /// `AVX512F`
30043 ///
30044 /// `16/32/64-bit`
30045 EVEX_Vrndscalesd_xmm_k1z_xmm_xmmm64_imm8_sae = 3756,
30046 /// `BLENDPS xmm1, xmm2/m128, imm8`
30047 ///
30048 /// `66 0F 3A 0C /r ib`
30049 ///
30050 /// `SSE4.1`
30051 ///
30052 /// `16/32/64-bit`
30053 Blendps_xmm_xmmm128_imm8 = 3757,
30054 /// `VBLENDPS xmm1, xmm2, xmm3/m128, imm8`
30055 ///
30056 /// `VEX.128.66.0F3A.WIG 0C /r ib`
30057 ///
30058 /// `AVX`
30059 ///
30060 /// `16/32/64-bit`
30061 VEX_Vblendps_xmm_xmm_xmmm128_imm8 = 3758,
30062 /// `VBLENDPS ymm1, ymm2, ymm3/m256, imm8`
30063 ///
30064 /// `VEX.256.66.0F3A.WIG 0C /r ib`
30065 ///
30066 /// `AVX`
30067 ///
30068 /// `16/32/64-bit`
30069 VEX_Vblendps_ymm_ymm_ymmm256_imm8 = 3759,
30070 /// `BLENDPD xmm1, xmm2/m128, imm8`
30071 ///
30072 /// `66 0F 3A 0D /r ib`
30073 ///
30074 /// `SSE4.1`
30075 ///
30076 /// `16/32/64-bit`
30077 Blendpd_xmm_xmmm128_imm8 = 3760,
30078 /// `VBLENDPD xmm1, xmm2, xmm3/m128, imm8`
30079 ///
30080 /// `VEX.128.66.0F3A.WIG 0D /r ib`
30081 ///
30082 /// `AVX`
30083 ///
30084 /// `16/32/64-bit`
30085 VEX_Vblendpd_xmm_xmm_xmmm128_imm8 = 3761,
30086 /// `VBLENDPD ymm1, ymm2, ymm3/m256, imm8`
30087 ///
30088 /// `VEX.256.66.0F3A.WIG 0D /r ib`
30089 ///
30090 /// `AVX`
30091 ///
30092 /// `16/32/64-bit`
30093 VEX_Vblendpd_ymm_ymm_ymmm256_imm8 = 3762,
30094 /// `PBLENDW xmm1, xmm2/m128, imm8`
30095 ///
30096 /// `66 0F 3A 0E /r ib`
30097 ///
30098 /// `SSE4.1`
30099 ///
30100 /// `16/32/64-bit`
30101 Pblendw_xmm_xmmm128_imm8 = 3763,
30102 /// `VPBLENDW xmm1, xmm2, xmm3/m128, imm8`
30103 ///
30104 /// `VEX.128.66.0F3A.WIG 0E /r ib`
30105 ///
30106 /// `AVX`
30107 ///
30108 /// `16/32/64-bit`
30109 VEX_Vpblendw_xmm_xmm_xmmm128_imm8 = 3764,
30110 /// `VPBLENDW ymm1, ymm2, ymm3/m256, imm8`
30111 ///
30112 /// `VEX.256.66.0F3A.WIG 0E /r ib`
30113 ///
30114 /// `AVX2`
30115 ///
30116 /// `16/32/64-bit`
30117 VEX_Vpblendw_ymm_ymm_ymmm256_imm8 = 3765,
30118 /// `PALIGNR mm1, mm2/m64, imm8`
30119 ///
30120 /// `NP 0F 3A 0F /r ib`
30121 ///
30122 /// `SSSE3`
30123 ///
30124 /// `16/32/64-bit`
30125 Palignr_mm_mmm64_imm8 = 3766,
30126 /// `PALIGNR xmm1, xmm2/m128, imm8`
30127 ///
30128 /// `66 0F 3A 0F /r ib`
30129 ///
30130 /// `SSSE3`
30131 ///
30132 /// `16/32/64-bit`
30133 Palignr_xmm_xmmm128_imm8 = 3767,
30134 /// `VPALIGNR xmm1, xmm2, xmm3/m128, imm8`
30135 ///
30136 /// `VEX.128.66.0F3A.WIG 0F /r ib`
30137 ///
30138 /// `AVX`
30139 ///
30140 /// `16/32/64-bit`
30141 VEX_Vpalignr_xmm_xmm_xmmm128_imm8 = 3768,
30142 /// `VPALIGNR ymm1, ymm2, ymm3/m256, imm8`
30143 ///
30144 /// `VEX.256.66.0F3A.WIG 0F /r ib`
30145 ///
30146 /// `AVX2`
30147 ///
30148 /// `16/32/64-bit`
30149 VEX_Vpalignr_ymm_ymm_ymmm256_imm8 = 3769,
30150 /// `VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8`
30151 ///
30152 /// `EVEX.128.66.0F3A.WIG 0F /r ib`
30153 ///
30154 /// `AVX512VL and AVX512BW`
30155 ///
30156 /// `16/32/64-bit`
30157 EVEX_Vpalignr_xmm_k1z_xmm_xmmm128_imm8 = 3770,
30158 /// `VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8`
30159 ///
30160 /// `EVEX.256.66.0F3A.WIG 0F /r ib`
30161 ///
30162 /// `AVX512VL and AVX512BW`
30163 ///
30164 /// `16/32/64-bit`
30165 EVEX_Vpalignr_ymm_k1z_ymm_ymmm256_imm8 = 3771,
30166 /// `VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8`
30167 ///
30168 /// `EVEX.512.66.0F3A.WIG 0F /r ib`
30169 ///
30170 /// `AVX512BW`
30171 ///
30172 /// `16/32/64-bit`
30173 EVEX_Vpalignr_zmm_k1z_zmm_zmmm512_imm8 = 3772,
30174 /// `PEXTRB r32/m8, xmm2, imm8`
30175 ///
30176 /// `66 0F 3A 14 /r ib`
30177 ///
30178 /// `SSE4.1`
30179 ///
30180 /// `16/32/64-bit`
30181 Pextrb_r32m8_xmm_imm8 = 3773,
30182 /// `PEXTRB r64/m8, xmm2, imm8`
30183 ///
30184 /// `66 o64 0F 3A 14 /r ib`
30185 ///
30186 /// `SSE4.1`
30187 ///
30188 /// `64-bit`
30189 Pextrb_r64m8_xmm_imm8 = 3774,
30190 /// `VPEXTRB r32/m8, xmm2, imm8`
30191 ///
30192 /// `VEX.128.66.0F3A.W0 14 /r ib`
30193 ///
30194 /// `AVX`
30195 ///
30196 /// `16/32/64-bit`
30197 VEX_Vpextrb_r32m8_xmm_imm8 = 3775,
30198 /// `VPEXTRB r64/m8, xmm2, imm8`
30199 ///
30200 /// `VEX.128.66.0F3A.W1 14 /r ib`
30201 ///
30202 /// `AVX`
30203 ///
30204 /// `64-bit`
30205 VEX_Vpextrb_r64m8_xmm_imm8 = 3776,
30206 /// `VPEXTRB r32/m8, xmm2, imm8`
30207 ///
30208 /// `EVEX.128.66.0F3A.W0 14 /r ib`
30209 ///
30210 /// `AVX512BW`
30211 ///
30212 /// `16/32/64-bit`
30213 EVEX_Vpextrb_r32m8_xmm_imm8 = 3777,
30214 /// `VPEXTRB r64/m8, xmm2, imm8`
30215 ///
30216 /// `EVEX.128.66.0F3A.W1 14 /r ib`
30217 ///
30218 /// `AVX512BW`
30219 ///
30220 /// `64-bit`
30221 EVEX_Vpextrb_r64m8_xmm_imm8 = 3778,
30222 /// `PEXTRW r32/m16, xmm, imm8`
30223 ///
30224 /// `66 0F 3A 15 /r ib`
30225 ///
30226 /// `SSE4.1`
30227 ///
30228 /// `16/32/64-bit`
30229 Pextrw_r32m16_xmm_imm8 = 3779,
30230 /// `PEXTRW r64/m16, xmm, imm8`
30231 ///
30232 /// `66 o64 0F 3A 15 /r ib`
30233 ///
30234 /// `SSE4.1`
30235 ///
30236 /// `64-bit`
30237 Pextrw_r64m16_xmm_imm8 = 3780,
30238 /// `VPEXTRW r32/m16, xmm2, imm8`
30239 ///
30240 /// `VEX.128.66.0F3A.W0 15 /r ib`
30241 ///
30242 /// `AVX`
30243 ///
30244 /// `16/32/64-bit`
30245 VEX_Vpextrw_r32m16_xmm_imm8 = 3781,
30246 /// `VPEXTRW r64/m16, xmm2, imm8`
30247 ///
30248 /// `VEX.128.66.0F3A.W1 15 /r ib`
30249 ///
30250 /// `AVX`
30251 ///
30252 /// `64-bit`
30253 VEX_Vpextrw_r64m16_xmm_imm8 = 3782,
30254 /// `VPEXTRW r32/m16, xmm2, imm8`
30255 ///
30256 /// `EVEX.128.66.0F3A.W0 15 /r ib`
30257 ///
30258 /// `AVX512BW`
30259 ///
30260 /// `16/32/64-bit`
30261 EVEX_Vpextrw_r32m16_xmm_imm8 = 3783,
30262 /// `VPEXTRW r64/m16, xmm2, imm8`
30263 ///
30264 /// `EVEX.128.66.0F3A.W1 15 /r ib`
30265 ///
30266 /// `AVX512BW`
30267 ///
30268 /// `64-bit`
30269 EVEX_Vpextrw_r64m16_xmm_imm8 = 3784,
30270 /// `PEXTRD r/m32, xmm2, imm8`
30271 ///
30272 /// `66 0F 3A 16 /r ib`
30273 ///
30274 /// `SSE4.1`
30275 ///
30276 /// `16/32/64-bit`
30277 Pextrd_rm32_xmm_imm8 = 3785,
30278 /// `PEXTRQ r/m64, xmm2, imm8`
30279 ///
30280 /// `66 o64 0F 3A 16 /r ib`
30281 ///
30282 /// `SSE4.1`
30283 ///
30284 /// `64-bit`
30285 Pextrq_rm64_xmm_imm8 = 3786,
30286 /// `VPEXTRD r/m32, xmm2, imm8`
30287 ///
30288 /// `VEX.128.66.0F3A.W0 16 /r ib`
30289 ///
30290 /// `AVX`
30291 ///
30292 /// `16/32/64-bit`
30293 VEX_Vpextrd_rm32_xmm_imm8 = 3787,
30294 /// `VPEXTRQ r/m64, xmm2, imm8`
30295 ///
30296 /// `VEX.128.66.0F3A.W1 16 /r ib`
30297 ///
30298 /// `AVX`
30299 ///
30300 /// `64-bit`
30301 VEX_Vpextrq_rm64_xmm_imm8 = 3788,
30302 /// `VPEXTRD r/m32, xmm2, imm8`
30303 ///
30304 /// `EVEX.128.66.0F3A.W0 16 /r ib`
30305 ///
30306 /// `AVX512DQ`
30307 ///
30308 /// `16/32/64-bit`
30309 EVEX_Vpextrd_rm32_xmm_imm8 = 3789,
30310 /// `VPEXTRQ r/m64, xmm2, imm8`
30311 ///
30312 /// `EVEX.128.66.0F3A.W1 16 /r ib`
30313 ///
30314 /// `AVX512DQ`
30315 ///
30316 /// `64-bit`
30317 EVEX_Vpextrq_rm64_xmm_imm8 = 3790,
30318 /// `EXTRACTPS r/m32, xmm1, imm8`
30319 ///
30320 /// `66 0F 3A 17 /r ib`
30321 ///
30322 /// `SSE4.1`
30323 ///
30324 /// `16/32/64-bit`
30325 Extractps_rm32_xmm_imm8 = 3791,
30326 /// `EXTRACTPS r64/m32, xmm1, imm8`
30327 ///
30328 /// `66 o64 0F 3A 17 /r ib`
30329 ///
30330 /// `SSE4.1`
30331 ///
30332 /// `64-bit`
30333 Extractps_r64m32_xmm_imm8 = 3792,
30334 /// `VEXTRACTPS r/m32, xmm1, imm8`
30335 ///
30336 /// `VEX.128.66.0F3A.W0 17 /r ib`
30337 ///
30338 /// `AVX`
30339 ///
30340 /// `16/32/64-bit`
30341 VEX_Vextractps_rm32_xmm_imm8 = 3793,
30342 /// `VEXTRACTPS r64/m32, xmm1, imm8`
30343 ///
30344 /// `VEX.128.66.0F3A.W1 17 /r ib`
30345 ///
30346 /// `AVX`
30347 ///
30348 /// `64-bit`
30349 VEX_Vextractps_r64m32_xmm_imm8 = 3794,
30350 /// `VEXTRACTPS r/m32, xmm1, imm8`
30351 ///
30352 /// `EVEX.128.66.0F3A.W0 17 /r ib`
30353 ///
30354 /// `AVX512F`
30355 ///
30356 /// `16/32/64-bit`
30357 EVEX_Vextractps_rm32_xmm_imm8 = 3795,
30358 /// `VEXTRACTPS r64/m32, xmm1, imm8`
30359 ///
30360 /// `EVEX.128.66.0F3A.W1 17 /r ib`
30361 ///
30362 /// `AVX512F`
30363 ///
30364 /// `64-bit`
30365 EVEX_Vextractps_r64m32_xmm_imm8 = 3796,
30366 /// `VINSERTF128 ymm1, ymm2, xmm3/m128, imm8`
30367 ///
30368 /// `VEX.256.66.0F3A.W0 18 /r ib`
30369 ///
30370 /// `AVX`
30371 ///
30372 /// `16/32/64-bit`
30373 VEX_Vinsertf128_ymm_ymm_xmmm128_imm8 = 3797,
30374 /// `VINSERTF32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8`
30375 ///
30376 /// `EVEX.256.66.0F3A.W0 18 /r ib`
30377 ///
30378 /// `AVX512VL and AVX512F`
30379 ///
30380 /// `16/32/64-bit`
30381 EVEX_Vinsertf32x4_ymm_k1z_ymm_xmmm128_imm8 = 3798,
30382 /// `VINSERTF32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8`
30383 ///
30384 /// `EVEX.512.66.0F3A.W0 18 /r ib`
30385 ///
30386 /// `AVX512F`
30387 ///
30388 /// `16/32/64-bit`
30389 EVEX_Vinsertf32x4_zmm_k1z_zmm_xmmm128_imm8 = 3799,
30390 /// `VINSERTF64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8`
30391 ///
30392 /// `EVEX.256.66.0F3A.W1 18 /r ib`
30393 ///
30394 /// `AVX512VL and AVX512DQ`
30395 ///
30396 /// `16/32/64-bit`
30397 EVEX_Vinsertf64x2_ymm_k1z_ymm_xmmm128_imm8 = 3800,
30398 /// `VINSERTF64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8`
30399 ///
30400 /// `EVEX.512.66.0F3A.W1 18 /r ib`
30401 ///
30402 /// `AVX512DQ`
30403 ///
30404 /// `16/32/64-bit`
30405 EVEX_Vinsertf64x2_zmm_k1z_zmm_xmmm128_imm8 = 3801,
30406 /// `VEXTRACTF128 xmm1/m128, ymm2, imm8`
30407 ///
30408 /// `VEX.256.66.0F3A.W0 19 /r ib`
30409 ///
30410 /// `AVX`
30411 ///
30412 /// `16/32/64-bit`
30413 VEX_Vextractf128_xmmm128_ymm_imm8 = 3802,
30414 /// `VEXTRACTF32X4 xmm1/m128 {k1}{z}, ymm2, imm8`
30415 ///
30416 /// `EVEX.256.66.0F3A.W0 19 /r ib`
30417 ///
30418 /// `AVX512VL and AVX512F`
30419 ///
30420 /// `16/32/64-bit`
30421 EVEX_Vextractf32x4_xmmm128_k1z_ymm_imm8 = 3803,
30422 /// `VEXTRACTF32X4 xmm1/m128 {k1}{z}, zmm2, imm8`
30423 ///
30424 /// `EVEX.512.66.0F3A.W0 19 /r ib`
30425 ///
30426 /// `AVX512F`
30427 ///
30428 /// `16/32/64-bit`
30429 EVEX_Vextractf32x4_xmmm128_k1z_zmm_imm8 = 3804,
30430 /// `VEXTRACTF64X2 xmm1/m128 {k1}{z}, ymm2, imm8`
30431 ///
30432 /// `EVEX.256.66.0F3A.W1 19 /r ib`
30433 ///
30434 /// `AVX512VL and AVX512DQ`
30435 ///
30436 /// `16/32/64-bit`
30437 EVEX_Vextractf64x2_xmmm128_k1z_ymm_imm8 = 3805,
30438 /// `VEXTRACTF64X2 xmm1/m128 {k1}{z}, zmm2, imm8`
30439 ///
30440 /// `EVEX.512.66.0F3A.W1 19 /r ib`
30441 ///
30442 /// `AVX512DQ`
30443 ///
30444 /// `16/32/64-bit`
30445 EVEX_Vextractf64x2_xmmm128_k1z_zmm_imm8 = 3806,
30446 /// `VINSERTF32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8`
30447 ///
30448 /// `EVEX.512.66.0F3A.W0 1A /r ib`
30449 ///
30450 /// `AVX512DQ`
30451 ///
30452 /// `16/32/64-bit`
30453 EVEX_Vinsertf32x8_zmm_k1z_zmm_ymmm256_imm8 = 3807,
30454 /// `VINSERTF64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8`
30455 ///
30456 /// `EVEX.512.66.0F3A.W1 1A /r ib`
30457 ///
30458 /// `AVX512F`
30459 ///
30460 /// `16/32/64-bit`
30461 EVEX_Vinsertf64x4_zmm_k1z_zmm_ymmm256_imm8 = 3808,
30462 /// `VEXTRACTF32X8 ymm1/m256 {k1}{z}, zmm2, imm8`
30463 ///
30464 /// `EVEX.512.66.0F3A.W0 1B /r ib`
30465 ///
30466 /// `AVX512DQ`
30467 ///
30468 /// `16/32/64-bit`
30469 EVEX_Vextractf32x8_ymmm256_k1z_zmm_imm8 = 3809,
30470 /// `VEXTRACTF64X4 ymm1/m256 {k1}{z}, zmm2, imm8`
30471 ///
30472 /// `EVEX.512.66.0F3A.W1 1B /r ib`
30473 ///
30474 /// `AVX512F`
30475 ///
30476 /// `16/32/64-bit`
30477 EVEX_Vextractf64x4_ymmm256_k1z_zmm_imm8 = 3810,
30478 /// `VCVTPS2PH xmm1/m64, xmm2, imm8`
30479 ///
30480 /// `VEX.128.66.0F3A.W0 1D /r ib`
30481 ///
30482 /// `F16C`
30483 ///
30484 /// `16/32/64-bit`
30485 VEX_Vcvtps2ph_xmmm64_xmm_imm8 = 3811,
30486 /// `VCVTPS2PH xmm1/m128, ymm2, imm8`
30487 ///
30488 /// `VEX.256.66.0F3A.W0 1D /r ib`
30489 ///
30490 /// `F16C`
30491 ///
30492 /// `16/32/64-bit`
30493 VEX_Vcvtps2ph_xmmm128_ymm_imm8 = 3812,
30494 /// `VCVTPS2PH xmm1/m64 {k1}{z}, xmm2, imm8`
30495 ///
30496 /// `EVEX.128.66.0F3A.W0 1D /r ib`
30497 ///
30498 /// `AVX512VL and AVX512F`
30499 ///
30500 /// `16/32/64-bit`
30501 EVEX_Vcvtps2ph_xmmm64_k1z_xmm_imm8 = 3813,
30502 /// `VCVTPS2PH xmm1/m128 {k1}{z}, ymm2, imm8`
30503 ///
30504 /// `EVEX.256.66.0F3A.W0 1D /r ib`
30505 ///
30506 /// `AVX512VL and AVX512F`
30507 ///
30508 /// `16/32/64-bit`
30509 EVEX_Vcvtps2ph_xmmm128_k1z_ymm_imm8 = 3814,
30510 /// `VCVTPS2PH ymm1/m256 {k1}{z}, zmm2{sae}, imm8`
30511 ///
30512 /// `EVEX.512.66.0F3A.W0 1D /r ib`
30513 ///
30514 /// `AVX512F`
30515 ///
30516 /// `16/32/64-bit`
30517 EVEX_Vcvtps2ph_ymmm256_k1z_zmm_imm8_sae = 3815,
30518 /// `VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8`
30519 ///
30520 /// `EVEX.128.66.0F3A.W0 1E /r ib`
30521 ///
30522 /// `AVX512VL and AVX512F`
30523 ///
30524 /// `16/32/64-bit`
30525 EVEX_Vpcmpud_kr_k1_xmm_xmmm128b32_imm8 = 3816,
30526 /// `VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8`
30527 ///
30528 /// `EVEX.256.66.0F3A.W0 1E /r ib`
30529 ///
30530 /// `AVX512VL and AVX512F`
30531 ///
30532 /// `16/32/64-bit`
30533 EVEX_Vpcmpud_kr_k1_ymm_ymmm256b32_imm8 = 3817,
30534 /// `VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8`
30535 ///
30536 /// `EVEX.512.66.0F3A.W0 1E /r ib`
30537 ///
30538 /// `AVX512F`
30539 ///
30540 /// `16/32/64-bit`
30541 EVEX_Vpcmpud_kr_k1_zmm_zmmm512b32_imm8 = 3818,
30542 /// `VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8`
30543 ///
30544 /// `EVEX.128.66.0F3A.W1 1E /r ib`
30545 ///
30546 /// `AVX512VL and AVX512F`
30547 ///
30548 /// `16/32/64-bit`
30549 EVEX_Vpcmpuq_kr_k1_xmm_xmmm128b64_imm8 = 3819,
30550 /// `VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8`
30551 ///
30552 /// `EVEX.256.66.0F3A.W1 1E /r ib`
30553 ///
30554 /// `AVX512VL and AVX512F`
30555 ///
30556 /// `16/32/64-bit`
30557 EVEX_Vpcmpuq_kr_k1_ymm_ymmm256b64_imm8 = 3820,
30558 /// `VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8`
30559 ///
30560 /// `EVEX.512.66.0F3A.W1 1E /r ib`
30561 ///
30562 /// `AVX512F`
30563 ///
30564 /// `16/32/64-bit`
30565 EVEX_Vpcmpuq_kr_k1_zmm_zmmm512b64_imm8 = 3821,
30566 /// `VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8`
30567 ///
30568 /// `EVEX.128.66.0F3A.W0 1F /r ib`
30569 ///
30570 /// `AVX512VL and AVX512F`
30571 ///
30572 /// `16/32/64-bit`
30573 EVEX_Vpcmpd_kr_k1_xmm_xmmm128b32_imm8 = 3822,
30574 /// `VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8`
30575 ///
30576 /// `EVEX.256.66.0F3A.W0 1F /r ib`
30577 ///
30578 /// `AVX512VL and AVX512F`
30579 ///
30580 /// `16/32/64-bit`
30581 EVEX_Vpcmpd_kr_k1_ymm_ymmm256b32_imm8 = 3823,
30582 /// `VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8`
30583 ///
30584 /// `EVEX.512.66.0F3A.W0 1F /r ib`
30585 ///
30586 /// `AVX512F`
30587 ///
30588 /// `16/32/64-bit`
30589 EVEX_Vpcmpd_kr_k1_zmm_zmmm512b32_imm8 = 3824,
30590 /// `VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8`
30591 ///
30592 /// `EVEX.128.66.0F3A.W1 1F /r ib`
30593 ///
30594 /// `AVX512VL and AVX512F`
30595 ///
30596 /// `16/32/64-bit`
30597 EVEX_Vpcmpq_kr_k1_xmm_xmmm128b64_imm8 = 3825,
30598 /// `VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8`
30599 ///
30600 /// `EVEX.256.66.0F3A.W1 1F /r ib`
30601 ///
30602 /// `AVX512VL and AVX512F`
30603 ///
30604 /// `16/32/64-bit`
30605 EVEX_Vpcmpq_kr_k1_ymm_ymmm256b64_imm8 = 3826,
30606 /// `VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8`
30607 ///
30608 /// `EVEX.512.66.0F3A.W1 1F /r ib`
30609 ///
30610 /// `AVX512F`
30611 ///
30612 /// `16/32/64-bit`
30613 EVEX_Vpcmpq_kr_k1_zmm_zmmm512b64_imm8 = 3827,
30614 /// `PINSRB xmm1, r32/m8, imm8`
30615 ///
30616 /// `66 0F 3A 20 /r ib`
30617 ///
30618 /// `SSE4.1`
30619 ///
30620 /// `16/32/64-bit`
30621 Pinsrb_xmm_r32m8_imm8 = 3828,
30622 /// `PINSRB xmm1, r64/m8, imm8`
30623 ///
30624 /// `66 o64 0F 3A 20 /r ib`
30625 ///
30626 /// `SSE4.1`
30627 ///
30628 /// `64-bit`
30629 Pinsrb_xmm_r64m8_imm8 = 3829,
30630 /// `VPINSRB xmm1, xmm2, r32/m8, imm8`
30631 ///
30632 /// `VEX.128.66.0F3A.W0 20 /r ib`
30633 ///
30634 /// `AVX`
30635 ///
30636 /// `16/32/64-bit`
30637 VEX_Vpinsrb_xmm_xmm_r32m8_imm8 = 3830,
30638 /// `VPINSRB xmm1, xmm2, r64/m8, imm8`
30639 ///
30640 /// `VEX.128.66.0F3A.W1 20 /r ib`
30641 ///
30642 /// `AVX`
30643 ///
30644 /// `64-bit`
30645 VEX_Vpinsrb_xmm_xmm_r64m8_imm8 = 3831,
30646 /// `VPINSRB xmm1, xmm2, r32/m8, imm8`
30647 ///
30648 /// `EVEX.128.66.0F3A.W0 20 /r ib`
30649 ///
30650 /// `AVX512BW`
30651 ///
30652 /// `16/32/64-bit`
30653 EVEX_Vpinsrb_xmm_xmm_r32m8_imm8 = 3832,
30654 /// `VPINSRB xmm1, xmm2, r64/m8, imm8`
30655 ///
30656 /// `EVEX.128.66.0F3A.W1 20 /r ib`
30657 ///
30658 /// `AVX512BW`
30659 ///
30660 /// `64-bit`
30661 EVEX_Vpinsrb_xmm_xmm_r64m8_imm8 = 3833,
30662 /// `INSERTPS xmm1, xmm2/m32, imm8`
30663 ///
30664 /// `66 0F 3A 21 /r ib`
30665 ///
30666 /// `SSE4.1`
30667 ///
30668 /// `16/32/64-bit`
30669 Insertps_xmm_xmmm32_imm8 = 3834,
30670 /// `VINSERTPS xmm1, xmm2, xmm3/m32, imm8`
30671 ///
30672 /// `VEX.128.66.0F3A.WIG 21 /r ib`
30673 ///
30674 /// `AVX`
30675 ///
30676 /// `16/32/64-bit`
30677 VEX_Vinsertps_xmm_xmm_xmmm32_imm8 = 3835,
30678 /// `VINSERTPS xmm1, xmm2, xmm3/m32, imm8`
30679 ///
30680 /// `EVEX.128.66.0F3A.W0 21 /r ib`
30681 ///
30682 /// `AVX512F`
30683 ///
30684 /// `16/32/64-bit`
30685 EVEX_Vinsertps_xmm_xmm_xmmm32_imm8 = 3836,
30686 /// `PINSRD xmm1, r/m32, imm8`
30687 ///
30688 /// `66 0F 3A 22 /r ib`
30689 ///
30690 /// `SSE4.1`
30691 ///
30692 /// `16/32/64-bit`
30693 Pinsrd_xmm_rm32_imm8 = 3837,
30694 /// `PINSRQ xmm1, r/m64, imm8`
30695 ///
30696 /// `66 o64 0F 3A 22 /r ib`
30697 ///
30698 /// `SSE4.1`
30699 ///
30700 /// `64-bit`
30701 Pinsrq_xmm_rm64_imm8 = 3838,
30702 /// `VPINSRD xmm1, xmm2, r/m32, imm8`
30703 ///
30704 /// `VEX.128.66.0F3A.W0 22 /r ib`
30705 ///
30706 /// `AVX`
30707 ///
30708 /// `16/32/64-bit`
30709 VEX_Vpinsrd_xmm_xmm_rm32_imm8 = 3839,
30710 /// `VPINSRQ xmm1, xmm2, r/m64, imm8`
30711 ///
30712 /// `VEX.128.66.0F3A.W1 22 /r ib`
30713 ///
30714 /// `AVX`
30715 ///
30716 /// `64-bit`
30717 VEX_Vpinsrq_xmm_xmm_rm64_imm8 = 3840,
30718 /// `VPINSRD xmm1, xmm2, r/m32, imm8`
30719 ///
30720 /// `EVEX.128.66.0F3A.W0 22 /r ib`
30721 ///
30722 /// `AVX512DQ`
30723 ///
30724 /// `16/32/64-bit`
30725 EVEX_Vpinsrd_xmm_xmm_rm32_imm8 = 3841,
30726 /// `VPINSRQ xmm1, xmm2, r/m64, imm8`
30727 ///
30728 /// `EVEX.128.66.0F3A.W1 22 /r ib`
30729 ///
30730 /// `AVX512DQ`
30731 ///
30732 /// `64-bit`
30733 EVEX_Vpinsrq_xmm_xmm_rm64_imm8 = 3842,
30734 /// `VSHUFF32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
30735 ///
30736 /// `EVEX.256.66.0F3A.W0 23 /r ib`
30737 ///
30738 /// `AVX512VL and AVX512F`
30739 ///
30740 /// `16/32/64-bit`
30741 EVEX_Vshuff32x4_ymm_k1z_ymm_ymmm256b32_imm8 = 3843,
30742 /// `VSHUFF32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
30743 ///
30744 /// `EVEX.512.66.0F3A.W0 23 /r ib`
30745 ///
30746 /// `AVX512F`
30747 ///
30748 /// `16/32/64-bit`
30749 EVEX_Vshuff32x4_zmm_k1z_zmm_zmmm512b32_imm8 = 3844,
30750 /// `VSHUFF64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
30751 ///
30752 /// `EVEX.256.66.0F3A.W1 23 /r ib`
30753 ///
30754 /// `AVX512VL and AVX512F`
30755 ///
30756 /// `16/32/64-bit`
30757 EVEX_Vshuff64x2_ymm_k1z_ymm_ymmm256b64_imm8 = 3845,
30758 /// `VSHUFF64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
30759 ///
30760 /// `EVEX.512.66.0F3A.W1 23 /r ib`
30761 ///
30762 /// `AVX512F`
30763 ///
30764 /// `16/32/64-bit`
30765 EVEX_Vshuff64x2_zmm_k1z_zmm_zmmm512b64_imm8 = 3846,
30766 /// `VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
30767 ///
30768 /// `EVEX.128.66.0F3A.W0 25 /r ib`
30769 ///
30770 /// `AVX512VL and AVX512F`
30771 ///
30772 /// `16/32/64-bit`
30773 EVEX_Vpternlogd_xmm_k1z_xmm_xmmm128b32_imm8 = 3847,
30774 /// `VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
30775 ///
30776 /// `EVEX.256.66.0F3A.W0 25 /r ib`
30777 ///
30778 /// `AVX512VL and AVX512F`
30779 ///
30780 /// `16/32/64-bit`
30781 EVEX_Vpternlogd_ymm_k1z_ymm_ymmm256b32_imm8 = 3848,
30782 /// `VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
30783 ///
30784 /// `EVEX.512.66.0F3A.W0 25 /r ib`
30785 ///
30786 /// `AVX512F`
30787 ///
30788 /// `16/32/64-bit`
30789 EVEX_Vpternlogd_zmm_k1z_zmm_zmmm512b32_imm8 = 3849,
30790 /// `VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
30791 ///
30792 /// `EVEX.128.66.0F3A.W1 25 /r ib`
30793 ///
30794 /// `AVX512VL and AVX512F`
30795 ///
30796 /// `16/32/64-bit`
30797 EVEX_Vpternlogq_xmm_k1z_xmm_xmmm128b64_imm8 = 3850,
30798 /// `VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
30799 ///
30800 /// `EVEX.256.66.0F3A.W1 25 /r ib`
30801 ///
30802 /// `AVX512VL and AVX512F`
30803 ///
30804 /// `16/32/64-bit`
30805 EVEX_Vpternlogq_ymm_k1z_ymm_ymmm256b64_imm8 = 3851,
30806 /// `VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
30807 ///
30808 /// `EVEX.512.66.0F3A.W1 25 /r ib`
30809 ///
30810 /// `AVX512F`
30811 ///
30812 /// `16/32/64-bit`
30813 EVEX_Vpternlogq_zmm_k1z_zmm_zmmm512b64_imm8 = 3852,
30814 /// `VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
30815 ///
30816 /// `EVEX.128.66.0F3A.W0 26 /r ib`
30817 ///
30818 /// `AVX512VL and AVX512F`
30819 ///
30820 /// `16/32/64-bit`
30821 EVEX_Vgetmantps_xmm_k1z_xmmm128b32_imm8 = 3853,
30822 /// `VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
30823 ///
30824 /// `EVEX.256.66.0F3A.W0 26 /r ib`
30825 ///
30826 /// `AVX512VL and AVX512F`
30827 ///
30828 /// `16/32/64-bit`
30829 EVEX_Vgetmantps_ymm_k1z_ymmm256b32_imm8 = 3854,
30830 /// `VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8`
30831 ///
30832 /// `EVEX.512.66.0F3A.W0 26 /r ib`
30833 ///
30834 /// `AVX512F`
30835 ///
30836 /// `16/32/64-bit`
30837 EVEX_Vgetmantps_zmm_k1z_zmmm512b32_imm8_sae = 3855,
30838 /// `VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
30839 ///
30840 /// `EVEX.128.66.0F3A.W1 26 /r ib`
30841 ///
30842 /// `AVX512VL and AVX512F`
30843 ///
30844 /// `16/32/64-bit`
30845 EVEX_Vgetmantpd_xmm_k1z_xmmm128b64_imm8 = 3856,
30846 /// `VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
30847 ///
30848 /// `EVEX.256.66.0F3A.W1 26 /r ib`
30849 ///
30850 /// `AVX512VL and AVX512F`
30851 ///
30852 /// `16/32/64-bit`
30853 EVEX_Vgetmantpd_ymm_k1z_ymmm256b64_imm8 = 3857,
30854 /// `VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8`
30855 ///
30856 /// `EVEX.512.66.0F3A.W1 26 /r ib`
30857 ///
30858 /// `AVX512F`
30859 ///
30860 /// `16/32/64-bit`
30861 EVEX_Vgetmantpd_zmm_k1z_zmmm512b64_imm8_sae = 3858,
30862 /// `VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8`
30863 ///
30864 /// `EVEX.LIG.66.0F3A.W0 27 /r ib`
30865 ///
30866 /// `AVX512F`
30867 ///
30868 /// `16/32/64-bit`
30869 EVEX_Vgetmantss_xmm_k1z_xmm_xmmm32_imm8_sae = 3859,
30870 /// `VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8`
30871 ///
30872 /// `EVEX.LIG.66.0F3A.W1 27 /r ib`
30873 ///
30874 /// `AVX512F`
30875 ///
30876 /// `16/32/64-bit`
30877 EVEX_Vgetmantsd_xmm_k1z_xmm_xmmm64_imm8_sae = 3860,
30878 /// `KSHIFTRB k1, k2, imm8`
30879 ///
30880 /// `VEX.L0.66.0F3A.W0 30 /r ib`
30881 ///
30882 /// `AVX512DQ`
30883 ///
30884 /// `16/32/64-bit`
30885 VEX_Kshiftrb_kr_kr_imm8 = 3861,
30886 /// `KSHIFTRW k1, k2, imm8`
30887 ///
30888 /// `VEX.L0.66.0F3A.W1 30 /r ib`
30889 ///
30890 /// `AVX512F`
30891 ///
30892 /// `16/32/64-bit`
30893 VEX_Kshiftrw_kr_kr_imm8 = 3862,
30894 /// `KSHIFTRD k1, k2, imm8`
30895 ///
30896 /// `VEX.L0.66.0F3A.W0 31 /r ib`
30897 ///
30898 /// `AVX512BW`
30899 ///
30900 /// `16/32/64-bit`
30901 VEX_Kshiftrd_kr_kr_imm8 = 3863,
30902 /// `KSHIFTRQ k1, k2, imm8`
30903 ///
30904 /// `VEX.L0.66.0F3A.W1 31 /r ib`
30905 ///
30906 /// `AVX512BW`
30907 ///
30908 /// `16/32/64-bit`
30909 VEX_Kshiftrq_kr_kr_imm8 = 3864,
30910 /// `KSHIFTLB k1, k2, imm8`
30911 ///
30912 /// `VEX.L0.66.0F3A.W0 32 /r ib`
30913 ///
30914 /// `AVX512DQ`
30915 ///
30916 /// `16/32/64-bit`
30917 VEX_Kshiftlb_kr_kr_imm8 = 3865,
30918 /// `KSHIFTLW k1, k2, imm8`
30919 ///
30920 /// `VEX.L0.66.0F3A.W1 32 /r ib`
30921 ///
30922 /// `AVX512F`
30923 ///
30924 /// `16/32/64-bit`
30925 VEX_Kshiftlw_kr_kr_imm8 = 3866,
30926 /// `KSHIFTLD k1, k2, imm8`
30927 ///
30928 /// `VEX.L0.66.0F3A.W0 33 /r ib`
30929 ///
30930 /// `AVX512BW`
30931 ///
30932 /// `16/32/64-bit`
30933 VEX_Kshiftld_kr_kr_imm8 = 3867,
30934 /// `KSHIFTLQ k1, k2, imm8`
30935 ///
30936 /// `VEX.L0.66.0F3A.W1 33 /r ib`
30937 ///
30938 /// `AVX512BW`
30939 ///
30940 /// `16/32/64-bit`
30941 VEX_Kshiftlq_kr_kr_imm8 = 3868,
30942 /// `VINSERTI128 ymm1, ymm2, xmm3/m128, imm8`
30943 ///
30944 /// `VEX.256.66.0F3A.W0 38 /r ib`
30945 ///
30946 /// `AVX2`
30947 ///
30948 /// `16/32/64-bit`
30949 VEX_Vinserti128_ymm_ymm_xmmm128_imm8 = 3869,
30950 /// `VINSERTI32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8`
30951 ///
30952 /// `EVEX.256.66.0F3A.W0 38 /r ib`
30953 ///
30954 /// `AVX512VL and AVX512F`
30955 ///
30956 /// `16/32/64-bit`
30957 EVEX_Vinserti32x4_ymm_k1z_ymm_xmmm128_imm8 = 3870,
30958 /// `VINSERTI32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8`
30959 ///
30960 /// `EVEX.512.66.0F3A.W0 38 /r ib`
30961 ///
30962 /// `AVX512F`
30963 ///
30964 /// `16/32/64-bit`
30965 EVEX_Vinserti32x4_zmm_k1z_zmm_xmmm128_imm8 = 3871,
30966 /// `VINSERTI64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8`
30967 ///
30968 /// `EVEX.256.66.0F3A.W1 38 /r ib`
30969 ///
30970 /// `AVX512VL and AVX512DQ`
30971 ///
30972 /// `16/32/64-bit`
30973 EVEX_Vinserti64x2_ymm_k1z_ymm_xmmm128_imm8 = 3872,
30974 /// `VINSERTI64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8`
30975 ///
30976 /// `EVEX.512.66.0F3A.W1 38 /r ib`
30977 ///
30978 /// `AVX512DQ`
30979 ///
30980 /// `16/32/64-bit`
30981 EVEX_Vinserti64x2_zmm_k1z_zmm_xmmm128_imm8 = 3873,
30982 /// `VEXTRACTI128 xmm1/m128, ymm2, imm8`
30983 ///
30984 /// `VEX.256.66.0F3A.W0 39 /r ib`
30985 ///
30986 /// `AVX2`
30987 ///
30988 /// `16/32/64-bit`
30989 VEX_Vextracti128_xmmm128_ymm_imm8 = 3874,
30990 /// `VEXTRACTI32X4 xmm1/m128 {k1}{z}, ymm2, imm8`
30991 ///
30992 /// `EVEX.256.66.0F3A.W0 39 /r ib`
30993 ///
30994 /// `AVX512VL and AVX512F`
30995 ///
30996 /// `16/32/64-bit`
30997 EVEX_Vextracti32x4_xmmm128_k1z_ymm_imm8 = 3875,
30998 /// `VEXTRACTI32X4 xmm1/m128 {k1}{z}, zmm2, imm8`
30999 ///
31000 /// `EVEX.512.66.0F3A.W0 39 /r ib`
31001 ///
31002 /// `AVX512F`
31003 ///
31004 /// `16/32/64-bit`
31005 EVEX_Vextracti32x4_xmmm128_k1z_zmm_imm8 = 3876,
31006 /// `VEXTRACTI64X2 xmm1/m128 {k1}{z}, ymm2, imm8`
31007 ///
31008 /// `EVEX.256.66.0F3A.W1 39 /r ib`
31009 ///
31010 /// `AVX512VL and AVX512DQ`
31011 ///
31012 /// `16/32/64-bit`
31013 EVEX_Vextracti64x2_xmmm128_k1z_ymm_imm8 = 3877,
31014 /// `VEXTRACTI64X2 xmm1/m128 {k1}{z}, zmm2, imm8`
31015 ///
31016 /// `EVEX.512.66.0F3A.W1 39 /r ib`
31017 ///
31018 /// `AVX512DQ`
31019 ///
31020 /// `16/32/64-bit`
31021 EVEX_Vextracti64x2_xmmm128_k1z_zmm_imm8 = 3878,
31022 /// `VINSERTI32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8`
31023 ///
31024 /// `EVEX.512.66.0F3A.W0 3A /r ib`
31025 ///
31026 /// `AVX512DQ`
31027 ///
31028 /// `16/32/64-bit`
31029 EVEX_Vinserti32x8_zmm_k1z_zmm_ymmm256_imm8 = 3879,
31030 /// `VINSERTI64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8`
31031 ///
31032 /// `EVEX.512.66.0F3A.W1 3A /r ib`
31033 ///
31034 /// `AVX512F`
31035 ///
31036 /// `16/32/64-bit`
31037 EVEX_Vinserti64x4_zmm_k1z_zmm_ymmm256_imm8 = 3880,
31038 /// `VEXTRACTI32X8 ymm1/m256 {k1}{z}, zmm2, imm8`
31039 ///
31040 /// `EVEX.512.66.0F3A.W0 3B /r ib`
31041 ///
31042 /// `AVX512DQ`
31043 ///
31044 /// `16/32/64-bit`
31045 EVEX_Vextracti32x8_ymmm256_k1z_zmm_imm8 = 3881,
31046 /// `VEXTRACTI64X4 ymm1/m256 {k1}{z}, zmm2, imm8`
31047 ///
31048 /// `EVEX.512.66.0F3A.W1 3B /r ib`
31049 ///
31050 /// `AVX512F`
31051 ///
31052 /// `16/32/64-bit`
31053 EVEX_Vextracti64x4_ymmm256_k1z_zmm_imm8 = 3882,
31054 /// `VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8`
31055 ///
31056 /// `EVEX.128.66.0F3A.W0 3E /r ib`
31057 ///
31058 /// `AVX512VL and AVX512BW`
31059 ///
31060 /// `16/32/64-bit`
31061 EVEX_Vpcmpub_kr_k1_xmm_xmmm128_imm8 = 3883,
31062 /// `VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8`
31063 ///
31064 /// `EVEX.256.66.0F3A.W0 3E /r ib`
31065 ///
31066 /// `AVX512VL and AVX512BW`
31067 ///
31068 /// `16/32/64-bit`
31069 EVEX_Vpcmpub_kr_k1_ymm_ymmm256_imm8 = 3884,
31070 /// `VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8`
31071 ///
31072 /// `EVEX.512.66.0F3A.W0 3E /r ib`
31073 ///
31074 /// `AVX512BW`
31075 ///
31076 /// `16/32/64-bit`
31077 EVEX_Vpcmpub_kr_k1_zmm_zmmm512_imm8 = 3885,
31078 /// `VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8`
31079 ///
31080 /// `EVEX.128.66.0F3A.W1 3E /r ib`
31081 ///
31082 /// `AVX512VL and AVX512BW`
31083 ///
31084 /// `16/32/64-bit`
31085 EVEX_Vpcmpuw_kr_k1_xmm_xmmm128_imm8 = 3886,
31086 /// `VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8`
31087 ///
31088 /// `EVEX.256.66.0F3A.W1 3E /r ib`
31089 ///
31090 /// `AVX512VL and AVX512BW`
31091 ///
31092 /// `16/32/64-bit`
31093 EVEX_Vpcmpuw_kr_k1_ymm_ymmm256_imm8 = 3887,
31094 /// `VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8`
31095 ///
31096 /// `EVEX.512.66.0F3A.W1 3E /r ib`
31097 ///
31098 /// `AVX512BW`
31099 ///
31100 /// `16/32/64-bit`
31101 EVEX_Vpcmpuw_kr_k1_zmm_zmmm512_imm8 = 3888,
31102 /// `VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8`
31103 ///
31104 /// `EVEX.128.66.0F3A.W0 3F /r ib`
31105 ///
31106 /// `AVX512VL and AVX512BW`
31107 ///
31108 /// `16/32/64-bit`
31109 EVEX_Vpcmpb_kr_k1_xmm_xmmm128_imm8 = 3889,
31110 /// `VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8`
31111 ///
31112 /// `EVEX.256.66.0F3A.W0 3F /r ib`
31113 ///
31114 /// `AVX512VL and AVX512BW`
31115 ///
31116 /// `16/32/64-bit`
31117 EVEX_Vpcmpb_kr_k1_ymm_ymmm256_imm8 = 3890,
31118 /// `VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8`
31119 ///
31120 /// `EVEX.512.66.0F3A.W0 3F /r ib`
31121 ///
31122 /// `AVX512BW`
31123 ///
31124 /// `16/32/64-bit`
31125 EVEX_Vpcmpb_kr_k1_zmm_zmmm512_imm8 = 3891,
31126 /// `VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8`
31127 ///
31128 /// `EVEX.128.66.0F3A.W1 3F /r ib`
31129 ///
31130 /// `AVX512VL and AVX512BW`
31131 ///
31132 /// `16/32/64-bit`
31133 EVEX_Vpcmpw_kr_k1_xmm_xmmm128_imm8 = 3892,
31134 /// `VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8`
31135 ///
31136 /// `EVEX.256.66.0F3A.W1 3F /r ib`
31137 ///
31138 /// `AVX512VL and AVX512BW`
31139 ///
31140 /// `16/32/64-bit`
31141 EVEX_Vpcmpw_kr_k1_ymm_ymmm256_imm8 = 3893,
31142 /// `VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8`
31143 ///
31144 /// `EVEX.512.66.0F3A.W1 3F /r ib`
31145 ///
31146 /// `AVX512BW`
31147 ///
31148 /// `16/32/64-bit`
31149 EVEX_Vpcmpw_kr_k1_zmm_zmmm512_imm8 = 3894,
31150 /// `DPPS xmm1, xmm2/m128, imm8`
31151 ///
31152 /// `66 0F 3A 40 /r ib`
31153 ///
31154 /// `SSE4.1`
31155 ///
31156 /// `16/32/64-bit`
31157 Dpps_xmm_xmmm128_imm8 = 3895,
31158 /// `VDPPS xmm1, xmm2, xmm3/m128, imm8`
31159 ///
31160 /// `VEX.128.66.0F3A.WIG 40 /r ib`
31161 ///
31162 /// `AVX`
31163 ///
31164 /// `16/32/64-bit`
31165 VEX_Vdpps_xmm_xmm_xmmm128_imm8 = 3896,
31166 /// `VDPPS ymm1, ymm2, ymm3/m256, imm8`
31167 ///
31168 /// `VEX.256.66.0F3A.WIG 40 /r ib`
31169 ///
31170 /// `AVX`
31171 ///
31172 /// `16/32/64-bit`
31173 VEX_Vdpps_ymm_ymm_ymmm256_imm8 = 3897,
31174 /// `DPPD xmm1, xmm2/m128, imm8`
31175 ///
31176 /// `66 0F 3A 41 /r ib`
31177 ///
31178 /// `SSE4.1`
31179 ///
31180 /// `16/32/64-bit`
31181 Dppd_xmm_xmmm128_imm8 = 3898,
31182 /// `VDPPD xmm1, xmm2, xmm3/m128, imm8`
31183 ///
31184 /// `VEX.128.66.0F3A.WIG 41 /r ib`
31185 ///
31186 /// `AVX`
31187 ///
31188 /// `16/32/64-bit`
31189 VEX_Vdppd_xmm_xmm_xmmm128_imm8 = 3899,
31190 /// `MPSADBW xmm1, xmm2/m128, imm8`
31191 ///
31192 /// `66 0F 3A 42 /r ib`
31193 ///
31194 /// `SSE4.1`
31195 ///
31196 /// `16/32/64-bit`
31197 Mpsadbw_xmm_xmmm128_imm8 = 3900,
31198 /// `VMPSADBW xmm1, xmm2, xmm3/m128, imm8`
31199 ///
31200 /// `VEX.128.66.0F3A.WIG 42 /r ib`
31201 ///
31202 /// `AVX`
31203 ///
31204 /// `16/32/64-bit`
31205 VEX_Vmpsadbw_xmm_xmm_xmmm128_imm8 = 3901,
31206 /// `VMPSADBW ymm1, ymm2, ymm3/m256, imm8`
31207 ///
31208 /// `VEX.256.66.0F3A.WIG 42 /r ib`
31209 ///
31210 /// `AVX2`
31211 ///
31212 /// `16/32/64-bit`
31213 VEX_Vmpsadbw_ymm_ymm_ymmm256_imm8 = 3902,
31214 /// `VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8`
31215 ///
31216 /// `EVEX.128.66.0F3A.W0 42 /r ib`
31217 ///
31218 /// `AVX512VL and AVX512BW`
31219 ///
31220 /// `16/32/64-bit`
31221 EVEX_Vdbpsadbw_xmm_k1z_xmm_xmmm128_imm8 = 3903,
31222 /// `VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8`
31223 ///
31224 /// `EVEX.256.66.0F3A.W0 42 /r ib`
31225 ///
31226 /// `AVX512VL and AVX512BW`
31227 ///
31228 /// `16/32/64-bit`
31229 EVEX_Vdbpsadbw_ymm_k1z_ymm_ymmm256_imm8 = 3904,
31230 /// `VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8`
31231 ///
31232 /// `EVEX.512.66.0F3A.W0 42 /r ib`
31233 ///
31234 /// `AVX512BW`
31235 ///
31236 /// `16/32/64-bit`
31237 EVEX_Vdbpsadbw_zmm_k1z_zmm_zmmm512_imm8 = 3905,
31238 /// `VSHUFI32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
31239 ///
31240 /// `EVEX.256.66.0F3A.W0 43 /r ib`
31241 ///
31242 /// `AVX512VL and AVX512F`
31243 ///
31244 /// `16/32/64-bit`
31245 EVEX_Vshufi32x4_ymm_k1z_ymm_ymmm256b32_imm8 = 3906,
31246 /// `VSHUFI32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
31247 ///
31248 /// `EVEX.512.66.0F3A.W0 43 /r ib`
31249 ///
31250 /// `AVX512F`
31251 ///
31252 /// `16/32/64-bit`
31253 EVEX_Vshufi32x4_zmm_k1z_zmm_zmmm512b32_imm8 = 3907,
31254 /// `VSHUFI64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
31255 ///
31256 /// `EVEX.256.66.0F3A.W1 43 /r ib`
31257 ///
31258 /// `AVX512VL and AVX512F`
31259 ///
31260 /// `16/32/64-bit`
31261 EVEX_Vshufi64x2_ymm_k1z_ymm_ymmm256b64_imm8 = 3908,
31262 /// `VSHUFI64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
31263 ///
31264 /// `EVEX.512.66.0F3A.W1 43 /r ib`
31265 ///
31266 /// `AVX512F`
31267 ///
31268 /// `16/32/64-bit`
31269 EVEX_Vshufi64x2_zmm_k1z_zmm_zmmm512b64_imm8 = 3909,
31270 /// `PCLMULQDQ xmm1, xmm2/m128, imm8`
31271 ///
31272 /// `66 0F 3A 44 /r ib`
31273 ///
31274 /// `PCLMULQDQ`
31275 ///
31276 /// `16/32/64-bit`
31277 Pclmulqdq_xmm_xmmm128_imm8 = 3910,
31278 /// `VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8`
31279 ///
31280 /// `VEX.128.66.0F3A.WIG 44 /r ib`
31281 ///
31282 /// `PCLMULQDQ and AVX`
31283 ///
31284 /// `16/32/64-bit`
31285 VEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8 = 3911,
31286 /// `VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8`
31287 ///
31288 /// `VEX.256.66.0F3A.WIG 44 /r ib`
31289 ///
31290 /// `VPCLMULQDQ`
31291 ///
31292 /// `16/32/64-bit`
31293 VEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8 = 3912,
31294 /// `VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8`
31295 ///
31296 /// `EVEX.128.66.0F3A.WIG 44 /r ib`
31297 ///
31298 /// `AVX512VL and VPCLMULQDQ`
31299 ///
31300 /// `16/32/64-bit`
31301 EVEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8 = 3913,
31302 /// `VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8`
31303 ///
31304 /// `EVEX.256.66.0F3A.WIG 44 /r ib`
31305 ///
31306 /// `AVX512VL and VPCLMULQDQ`
31307 ///
31308 /// `16/32/64-bit`
31309 EVEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8 = 3914,
31310 /// `VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8`
31311 ///
31312 /// `EVEX.512.66.0F3A.WIG 44 /r ib`
31313 ///
31314 /// `AVX512F and VPCLMULQDQ`
31315 ///
31316 /// `16/32/64-bit`
31317 EVEX_Vpclmulqdq_zmm_zmm_zmmm512_imm8 = 3915,
31318 /// `VPERM2I128 ymm1, ymm2, ymm3/m256, imm8`
31319 ///
31320 /// `VEX.256.66.0F3A.W0 46 /r ib`
31321 ///
31322 /// `AVX2`
31323 ///
31324 /// `16/32/64-bit`
31325 VEX_Vperm2i128_ymm_ymm_ymmm256_imm8 = 3916,
31326 /// `VPERMIL2PS xmm1, xmm2, xmm3/m128, xmm4, imm4`
31327 ///
31328 /// `VEX.128.66.0F3A.W0 48 /r /is5`
31329 ///
31330 /// `XOP`
31331 ///
31332 /// `16/32/64-bit`
31333 VEX_Vpermil2ps_xmm_xmm_xmmm128_xmm_imm4 = 3917,
31334 /// `VPERMIL2PS ymm1, ymm2, ymm3/m256, ymm4, imm4`
31335 ///
31336 /// `VEX.256.66.0F3A.W0 48 /r /is5`
31337 ///
31338 /// `XOP`
31339 ///
31340 /// `16/32/64-bit`
31341 VEX_Vpermil2ps_ymm_ymm_ymmm256_ymm_imm4 = 3918,
31342 /// `VPERMIL2PS xmm1, xmm2, xmm3, xmm4/m128, imm4`
31343 ///
31344 /// `VEX.128.66.0F3A.W1 48 /r /is5`
31345 ///
31346 /// `XOP`
31347 ///
31348 /// `16/32/64-bit`
31349 VEX_Vpermil2ps_xmm_xmm_xmm_xmmm128_imm4 = 3919,
31350 /// `VPERMIL2PS ymm1, ymm2, ymm3, ymm4/m256, imm4`
31351 ///
31352 /// `VEX.256.66.0F3A.W1 48 /r /is5`
31353 ///
31354 /// `XOP`
31355 ///
31356 /// `16/32/64-bit`
31357 VEX_Vpermil2ps_ymm_ymm_ymm_ymmm256_imm4 = 3920,
31358 /// `VPERMIL2PD xmm1, xmm2, xmm3/m128, xmm4, imm4`
31359 ///
31360 /// `VEX.128.66.0F3A.W0 49 /r /is5`
31361 ///
31362 /// `XOP`
31363 ///
31364 /// `16/32/64-bit`
31365 VEX_Vpermil2pd_xmm_xmm_xmmm128_xmm_imm4 = 3921,
31366 /// `VPERMIL2PD ymm1, ymm2, ymm3/m256, ymm4, imm4`
31367 ///
31368 /// `VEX.256.66.0F3A.W0 49 /r /is5`
31369 ///
31370 /// `XOP`
31371 ///
31372 /// `16/32/64-bit`
31373 VEX_Vpermil2pd_ymm_ymm_ymmm256_ymm_imm4 = 3922,
31374 /// `VPERMIL2PD xmm1, xmm2, xmm3, xmm4/m128, imm4`
31375 ///
31376 /// `VEX.128.66.0F3A.W1 49 /r /is5`
31377 ///
31378 /// `XOP`
31379 ///
31380 /// `16/32/64-bit`
31381 VEX_Vpermil2pd_xmm_xmm_xmm_xmmm128_imm4 = 3923,
31382 /// `VPERMIL2PD ymm1, ymm2, ymm3, ymm4/m256, imm4`
31383 ///
31384 /// `VEX.256.66.0F3A.W1 49 /r /is5`
31385 ///
31386 /// `XOP`
31387 ///
31388 /// `16/32/64-bit`
31389 VEX_Vpermil2pd_ymm_ymm_ymm_ymmm256_imm4 = 3924,
31390 /// `VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4`
31391 ///
31392 /// `VEX.128.66.0F3A.W0 4A /r /is4`
31393 ///
31394 /// `AVX`
31395 ///
31396 /// `16/32/64-bit`
31397 VEX_Vblendvps_xmm_xmm_xmmm128_xmm = 3925,
31398 /// `VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4`
31399 ///
31400 /// `VEX.256.66.0F3A.W0 4A /r /is4`
31401 ///
31402 /// `AVX`
31403 ///
31404 /// `16/32/64-bit`
31405 VEX_Vblendvps_ymm_ymm_ymmm256_ymm = 3926,
31406 /// `VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4`
31407 ///
31408 /// `VEX.128.66.0F3A.W0 4B /r /is4`
31409 ///
31410 /// `AVX`
31411 ///
31412 /// `16/32/64-bit`
31413 VEX_Vblendvpd_xmm_xmm_xmmm128_xmm = 3927,
31414 /// `VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4`
31415 ///
31416 /// `VEX.256.66.0F3A.W0 4B /r /is4`
31417 ///
31418 /// `AVX`
31419 ///
31420 /// `16/32/64-bit`
31421 VEX_Vblendvpd_ymm_ymm_ymmm256_ymm = 3928,
31422 /// `VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4`
31423 ///
31424 /// `VEX.128.66.0F3A.W0 4C /r /is4`
31425 ///
31426 /// `AVX`
31427 ///
31428 /// `16/32/64-bit`
31429 VEX_Vpblendvb_xmm_xmm_xmmm128_xmm = 3929,
31430 /// `VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4`
31431 ///
31432 /// `VEX.256.66.0F3A.W0 4C /r /is4`
31433 ///
31434 /// `AVX2`
31435 ///
31436 /// `16/32/64-bit`
31437 VEX_Vpblendvb_ymm_ymm_ymmm256_ymm = 3930,
31438 /// `VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
31439 ///
31440 /// `EVEX.128.66.0F3A.W0 50 /r ib`
31441 ///
31442 /// `AVX512VL and AVX512DQ`
31443 ///
31444 /// `16/32/64-bit`
31445 EVEX_Vrangeps_xmm_k1z_xmm_xmmm128b32_imm8 = 3931,
31446 /// `VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
31447 ///
31448 /// `EVEX.256.66.0F3A.W0 50 /r ib`
31449 ///
31450 /// `AVX512VL and AVX512DQ`
31451 ///
31452 /// `16/32/64-bit`
31453 EVEX_Vrangeps_ymm_k1z_ymm_ymmm256b32_imm8 = 3932,
31454 /// `VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8`
31455 ///
31456 /// `EVEX.512.66.0F3A.W0 50 /r ib`
31457 ///
31458 /// `AVX512DQ`
31459 ///
31460 /// `16/32/64-bit`
31461 EVEX_Vrangeps_zmm_k1z_zmm_zmmm512b32_imm8_sae = 3933,
31462 /// `VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
31463 ///
31464 /// `EVEX.128.66.0F3A.W1 50 /r ib`
31465 ///
31466 /// `AVX512VL and AVX512DQ`
31467 ///
31468 /// `16/32/64-bit`
31469 EVEX_Vrangepd_xmm_k1z_xmm_xmmm128b64_imm8 = 3934,
31470 /// `VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
31471 ///
31472 /// `EVEX.256.66.0F3A.W1 50 /r ib`
31473 ///
31474 /// `AVX512VL and AVX512DQ`
31475 ///
31476 /// `16/32/64-bit`
31477 EVEX_Vrangepd_ymm_k1z_ymm_ymmm256b64_imm8 = 3935,
31478 /// `VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8`
31479 ///
31480 /// `EVEX.512.66.0F3A.W1 50 /r ib`
31481 ///
31482 /// `AVX512DQ`
31483 ///
31484 /// `16/32/64-bit`
31485 EVEX_Vrangepd_zmm_k1z_zmm_zmmm512b64_imm8_sae = 3936,
31486 /// `VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8`
31487 ///
31488 /// `EVEX.LIG.66.0F3A.W0 51 /r ib`
31489 ///
31490 /// `AVX512DQ`
31491 ///
31492 /// `16/32/64-bit`
31493 EVEX_Vrangess_xmm_k1z_xmm_xmmm32_imm8_sae = 3937,
31494 /// `VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8`
31495 ///
31496 /// `EVEX.LIG.66.0F3A.W1 51 /r ib`
31497 ///
31498 /// `AVX512DQ`
31499 ///
31500 /// `16/32/64-bit`
31501 EVEX_Vrangesd_xmm_k1z_xmm_xmmm64_imm8_sae = 3938,
31502 /// `VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
31503 ///
31504 /// `EVEX.128.66.0F3A.W0 54 /r ib`
31505 ///
31506 /// `AVX512VL and AVX512F`
31507 ///
31508 /// `16/32/64-bit`
31509 EVEX_Vfixupimmps_xmm_k1z_xmm_xmmm128b32_imm8 = 3939,
31510 /// `VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
31511 ///
31512 /// `EVEX.256.66.0F3A.W0 54 /r ib`
31513 ///
31514 /// `AVX512VL and AVX512F`
31515 ///
31516 /// `16/32/64-bit`
31517 EVEX_Vfixupimmps_ymm_k1z_ymm_ymmm256b32_imm8 = 3940,
31518 /// `VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8`
31519 ///
31520 /// `EVEX.512.66.0F3A.W0 54 /r ib`
31521 ///
31522 /// `AVX512F`
31523 ///
31524 /// `16/32/64-bit`
31525 EVEX_Vfixupimmps_zmm_k1z_zmm_zmmm512b32_imm8_sae = 3941,
31526 /// `VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
31527 ///
31528 /// `EVEX.128.66.0F3A.W1 54 /r ib`
31529 ///
31530 /// `AVX512VL and AVX512F`
31531 ///
31532 /// `16/32/64-bit`
31533 EVEX_Vfixupimmpd_xmm_k1z_xmm_xmmm128b64_imm8 = 3942,
31534 /// `VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
31535 ///
31536 /// `EVEX.256.66.0F3A.W1 54 /r ib`
31537 ///
31538 /// `AVX512VL and AVX512F`
31539 ///
31540 /// `16/32/64-bit`
31541 EVEX_Vfixupimmpd_ymm_k1z_ymm_ymmm256b64_imm8 = 3943,
31542 /// `VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8`
31543 ///
31544 /// `EVEX.512.66.0F3A.W1 54 /r ib`
31545 ///
31546 /// `AVX512F`
31547 ///
31548 /// `16/32/64-bit`
31549 EVEX_Vfixupimmpd_zmm_k1z_zmm_zmmm512b64_imm8_sae = 3944,
31550 /// `VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8`
31551 ///
31552 /// `EVEX.LIG.66.0F3A.W0 55 /r ib`
31553 ///
31554 /// `AVX512F`
31555 ///
31556 /// `16/32/64-bit`
31557 EVEX_Vfixupimmss_xmm_k1z_xmm_xmmm32_imm8_sae = 3945,
31558 /// `VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8`
31559 ///
31560 /// `EVEX.LIG.66.0F3A.W1 55 /r ib`
31561 ///
31562 /// `AVX512F`
31563 ///
31564 /// `16/32/64-bit`
31565 EVEX_Vfixupimmsd_xmm_k1z_xmm_xmmm64_imm8_sae = 3946,
31566 /// `VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8`
31567 ///
31568 /// `EVEX.128.66.0F3A.W0 56 /r ib`
31569 ///
31570 /// `AVX512VL and AVX512DQ`
31571 ///
31572 /// `16/32/64-bit`
31573 EVEX_Vreduceps_xmm_k1z_xmmm128b32_imm8 = 3947,
31574 /// `VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8`
31575 ///
31576 /// `EVEX.256.66.0F3A.W0 56 /r ib`
31577 ///
31578 /// `AVX512VL and AVX512DQ`
31579 ///
31580 /// `16/32/64-bit`
31581 EVEX_Vreduceps_ymm_k1z_ymmm256b32_imm8 = 3948,
31582 /// `VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8`
31583 ///
31584 /// `EVEX.512.66.0F3A.W0 56 /r ib`
31585 ///
31586 /// `AVX512DQ`
31587 ///
31588 /// `16/32/64-bit`
31589 EVEX_Vreduceps_zmm_k1z_zmmm512b32_imm8_sae = 3949,
31590 /// `VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8`
31591 ///
31592 /// `EVEX.128.66.0F3A.W1 56 /r ib`
31593 ///
31594 /// `AVX512VL and AVX512DQ`
31595 ///
31596 /// `16/32/64-bit`
31597 EVEX_Vreducepd_xmm_k1z_xmmm128b64_imm8 = 3950,
31598 /// `VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8`
31599 ///
31600 /// `EVEX.256.66.0F3A.W1 56 /r ib`
31601 ///
31602 /// `AVX512VL and AVX512DQ`
31603 ///
31604 /// `16/32/64-bit`
31605 EVEX_Vreducepd_ymm_k1z_ymmm256b64_imm8 = 3951,
31606 /// `VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8`
31607 ///
31608 /// `EVEX.512.66.0F3A.W1 56 /r ib`
31609 ///
31610 /// `AVX512DQ`
31611 ///
31612 /// `16/32/64-bit`
31613 EVEX_Vreducepd_zmm_k1z_zmmm512b64_imm8_sae = 3952,
31614 /// `VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8`
31615 ///
31616 /// `EVEX.LIG.66.0F3A.W0 57 /r ib`
31617 ///
31618 /// `AVX512DQ`
31619 ///
31620 /// `16/32/64-bit`
31621 EVEX_Vreducess_xmm_k1z_xmm_xmmm32_imm8_sae = 3953,
31622 /// `VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8`
31623 ///
31624 /// `EVEX.LIG.66.0F3A.W1 57 /r ib`
31625 ///
31626 /// `AVX512DQ`
31627 ///
31628 /// `16/32/64-bit`
31629 EVEX_Vreducesd_xmm_k1z_xmm_xmmm64_imm8_sae = 3954,
31630 /// `VFMADDSUBPS xmm1, xmm2, xmm3/m128, xmm4`
31631 ///
31632 /// `VEX.128.66.0F3A.W0 5C /r /is4`
31633 ///
31634 /// `FMA4`
31635 ///
31636 /// `16/32/64-bit`
31637 VEX_Vfmaddsubps_xmm_xmm_xmmm128_xmm = 3955,
31638 /// `VFMADDSUBPS ymm1, ymm2, ymm3/m256, ymm4`
31639 ///
31640 /// `VEX.256.66.0F3A.W0 5C /r /is4`
31641 ///
31642 /// `FMA4`
31643 ///
31644 /// `16/32/64-bit`
31645 VEX_Vfmaddsubps_ymm_ymm_ymmm256_ymm = 3956,
31646 /// `VFMADDSUBPS xmm1, xmm2, xmm3, xmm4/m128`
31647 ///
31648 /// `VEX.128.66.0F3A.W1 5C /r /is4`
31649 ///
31650 /// `FMA4`
31651 ///
31652 /// `16/32/64-bit`
31653 VEX_Vfmaddsubps_xmm_xmm_xmm_xmmm128 = 3957,
31654 /// `VFMADDSUBPS ymm1, ymm2, ymm3, ymm4/m256`
31655 ///
31656 /// `VEX.256.66.0F3A.W1 5C /r /is4`
31657 ///
31658 /// `FMA4`
31659 ///
31660 /// `16/32/64-bit`
31661 VEX_Vfmaddsubps_ymm_ymm_ymm_ymmm256 = 3958,
31662 /// `VFMADDSUBPD xmm1, xmm2, xmm3/m128, xmm4`
31663 ///
31664 /// `VEX.128.66.0F3A.W0 5D /r /is4`
31665 ///
31666 /// `FMA4`
31667 ///
31668 /// `16/32/64-bit`
31669 VEX_Vfmaddsubpd_xmm_xmm_xmmm128_xmm = 3959,
31670 /// `VFMADDSUBPD ymm1, ymm2, ymm3/m256, ymm4`
31671 ///
31672 /// `VEX.256.66.0F3A.W0 5D /r /is4`
31673 ///
31674 /// `FMA4`
31675 ///
31676 /// `16/32/64-bit`
31677 VEX_Vfmaddsubpd_ymm_ymm_ymmm256_ymm = 3960,
31678 /// `VFMADDSUBPD xmm1, xmm2, xmm3, xmm4/m128`
31679 ///
31680 /// `VEX.128.66.0F3A.W1 5D /r /is4`
31681 ///
31682 /// `FMA4`
31683 ///
31684 /// `16/32/64-bit`
31685 VEX_Vfmaddsubpd_xmm_xmm_xmm_xmmm128 = 3961,
31686 /// `VFMADDSUBPD ymm1, ymm2, ymm3, ymm4/m256`
31687 ///
31688 /// `VEX.256.66.0F3A.W1 5D /r /is4`
31689 ///
31690 /// `FMA4`
31691 ///
31692 /// `16/32/64-bit`
31693 VEX_Vfmaddsubpd_ymm_ymm_ymm_ymmm256 = 3962,
31694 /// `VFMSUBADDPS xmm1, xmm2, xmm3/m128, xmm4`
31695 ///
31696 /// `VEX.128.66.0F3A.W0 5E /r /is4`
31697 ///
31698 /// `FMA4`
31699 ///
31700 /// `16/32/64-bit`
31701 VEX_Vfmsubaddps_xmm_xmm_xmmm128_xmm = 3963,
31702 /// `VFMSUBADDPS ymm1, ymm2, ymm3/m256, ymm4`
31703 ///
31704 /// `VEX.256.66.0F3A.W0 5E /r /is4`
31705 ///
31706 /// `FMA4`
31707 ///
31708 /// `16/32/64-bit`
31709 VEX_Vfmsubaddps_ymm_ymm_ymmm256_ymm = 3964,
31710 /// `VFMSUBADDPS xmm1, xmm2, xmm3, xmm4/m128`
31711 ///
31712 /// `VEX.128.66.0F3A.W1 5E /r /is4`
31713 ///
31714 /// `FMA4`
31715 ///
31716 /// `16/32/64-bit`
31717 VEX_Vfmsubaddps_xmm_xmm_xmm_xmmm128 = 3965,
31718 /// `VFMSUBADDPS ymm1, ymm2, ymm3, ymm4/m256`
31719 ///
31720 /// `VEX.256.66.0F3A.W1 5E /r /is4`
31721 ///
31722 /// `FMA4`
31723 ///
31724 /// `16/32/64-bit`
31725 VEX_Vfmsubaddps_ymm_ymm_ymm_ymmm256 = 3966,
31726 /// `VFMSUBADDPD xmm1, xmm2, xmm3/m128, xmm4`
31727 ///
31728 /// `VEX.128.66.0F3A.W0 5F /r /is4`
31729 ///
31730 /// `FMA4`
31731 ///
31732 /// `16/32/64-bit`
31733 VEX_Vfmsubaddpd_xmm_xmm_xmmm128_xmm = 3967,
31734 /// `VFMSUBADDPD ymm1, ymm2, ymm3/m256, ymm4`
31735 ///
31736 /// `VEX.256.66.0F3A.W0 5F /r /is4`
31737 ///
31738 /// `FMA4`
31739 ///
31740 /// `16/32/64-bit`
31741 VEX_Vfmsubaddpd_ymm_ymm_ymmm256_ymm = 3968,
31742 /// `VFMSUBADDPD xmm1, xmm2, xmm3, xmm4/m128`
31743 ///
31744 /// `VEX.128.66.0F3A.W1 5F /r /is4`
31745 ///
31746 /// `FMA4`
31747 ///
31748 /// `16/32/64-bit`
31749 VEX_Vfmsubaddpd_xmm_xmm_xmm_xmmm128 = 3969,
31750 /// `VFMSUBADDPD ymm1, ymm2, ymm3, ymm4/m256`
31751 ///
31752 /// `VEX.256.66.0F3A.W1 5F /r /is4`
31753 ///
31754 /// `FMA4`
31755 ///
31756 /// `16/32/64-bit`
31757 VEX_Vfmsubaddpd_ymm_ymm_ymm_ymmm256 = 3970,
31758 /// `PCMPESTRM xmm1, xmm2/m128, imm8`
31759 ///
31760 /// `66 0F 3A 60 /r ib`
31761 ///
31762 /// `SSE4.2`
31763 ///
31764 /// `16/32/64-bit`
31765 Pcmpestrm_xmm_xmmm128_imm8 = 3971,
31766 /// `PCMPESTRM64 xmm1, xmm2/m128, imm8`
31767 ///
31768 /// `66 o64 0F 3A 60 /r ib`
31769 ///
31770 /// `SSE4.2`
31771 ///
31772 /// `64-bit`
31773 Pcmpestrm64_xmm_xmmm128_imm8 = 3972,
31774 /// `VPCMPESTRM xmm1, xmm2/m128, imm8`
31775 ///
31776 /// `VEX.128.66.0F3A.W0 60 /r ib`
31777 ///
31778 /// `AVX`
31779 ///
31780 /// `16/32/64-bit`
31781 VEX_Vpcmpestrm_xmm_xmmm128_imm8 = 3973,
31782 /// `VPCMPESTRM64 xmm1, xmm2/m128, imm8`
31783 ///
31784 /// `VEX.128.66.0F3A.W1 60 /r ib`
31785 ///
31786 /// `AVX`
31787 ///
31788 /// `64-bit`
31789 VEX_Vpcmpestrm64_xmm_xmmm128_imm8 = 3974,
31790 /// `PCMPESTRI xmm1, xmm2/m128, imm8`
31791 ///
31792 /// `66 0F 3A 61 /r ib`
31793 ///
31794 /// `SSE4.2`
31795 ///
31796 /// `16/32/64-bit`
31797 Pcmpestri_xmm_xmmm128_imm8 = 3975,
31798 /// `PCMPESTRI64 xmm1, xmm2/m128, imm8`
31799 ///
31800 /// `66 o64 0F 3A 61 /r ib`
31801 ///
31802 /// `SSE4.2`
31803 ///
31804 /// `64-bit`
31805 Pcmpestri64_xmm_xmmm128_imm8 = 3976,
31806 /// `VPCMPESTRI xmm1, xmm2/m128, imm8`
31807 ///
31808 /// `VEX.128.66.0F3A.W0 61 /r ib`
31809 ///
31810 /// `AVX`
31811 ///
31812 /// `16/32/64-bit`
31813 VEX_Vpcmpestri_xmm_xmmm128_imm8 = 3977,
31814 /// `VPCMPESTRI64 xmm1, xmm2/m128, imm8`
31815 ///
31816 /// `VEX.128.66.0F3A.W1 61 /r ib`
31817 ///
31818 /// `AVX`
31819 ///
31820 /// `64-bit`
31821 VEX_Vpcmpestri64_xmm_xmmm128_imm8 = 3978,
31822 /// `PCMPISTRM xmm1, xmm2/m128, imm8`
31823 ///
31824 /// `66 0F 3A 62 /r ib`
31825 ///
31826 /// `SSE4.2`
31827 ///
31828 /// `16/32/64-bit`
31829 Pcmpistrm_xmm_xmmm128_imm8 = 3979,
31830 /// `VPCMPISTRM xmm1, xmm2/m128, imm8`
31831 ///
31832 /// `VEX.128.66.0F3A.WIG 62 /r ib`
31833 ///
31834 /// `AVX`
31835 ///
31836 /// `16/32/64-bit`
31837 VEX_Vpcmpistrm_xmm_xmmm128_imm8 = 3980,
31838 /// `PCMPISTRI xmm1, xmm2/m128, imm8`
31839 ///
31840 /// `66 0F 3A 63 /r ib`
31841 ///
31842 /// `SSE4.2`
31843 ///
31844 /// `16/32/64-bit`
31845 Pcmpistri_xmm_xmmm128_imm8 = 3981,
31846 /// `VPCMPISTRI xmm1, xmm2/m128, imm8`
31847 ///
31848 /// `VEX.128.66.0F3A.WIG 63 /r ib`
31849 ///
31850 /// `AVX`
31851 ///
31852 /// `16/32/64-bit`
31853 VEX_Vpcmpistri_xmm_xmmm128_imm8 = 3982,
31854 /// `VFPCLASSPS k2 {k1}, xmm2/m128/m32bcst, imm8`
31855 ///
31856 /// `EVEX.128.66.0F3A.W0 66 /r ib`
31857 ///
31858 /// `AVX512VL and AVX512DQ`
31859 ///
31860 /// `16/32/64-bit`
31861 EVEX_Vfpclassps_kr_k1_xmmm128b32_imm8 = 3983,
31862 /// `VFPCLASSPS k2 {k1}, ymm2/m256/m32bcst, imm8`
31863 ///
31864 /// `EVEX.256.66.0F3A.W0 66 /r ib`
31865 ///
31866 /// `AVX512VL and AVX512DQ`
31867 ///
31868 /// `16/32/64-bit`
31869 EVEX_Vfpclassps_kr_k1_ymmm256b32_imm8 = 3984,
31870 /// `VFPCLASSPS k2 {k1}, zmm2/m512/m32bcst, imm8`
31871 ///
31872 /// `EVEX.512.66.0F3A.W0 66 /r ib`
31873 ///
31874 /// `AVX512DQ`
31875 ///
31876 /// `16/32/64-bit`
31877 EVEX_Vfpclassps_kr_k1_zmmm512b32_imm8 = 3985,
31878 /// `VFPCLASSPD k2 {k1}, xmm2/m128/m64bcst, imm8`
31879 ///
31880 /// `EVEX.128.66.0F3A.W1 66 /r ib`
31881 ///
31882 /// `AVX512VL and AVX512DQ`
31883 ///
31884 /// `16/32/64-bit`
31885 EVEX_Vfpclasspd_kr_k1_xmmm128b64_imm8 = 3986,
31886 /// `VFPCLASSPD k2 {k1}, ymm2/m256/m64bcst, imm8`
31887 ///
31888 /// `EVEX.256.66.0F3A.W1 66 /r ib`
31889 ///
31890 /// `AVX512VL and AVX512DQ`
31891 ///
31892 /// `16/32/64-bit`
31893 EVEX_Vfpclasspd_kr_k1_ymmm256b64_imm8 = 3987,
31894 /// `VFPCLASSPD k2 {k1}, zmm2/m512/m64bcst, imm8`
31895 ///
31896 /// `EVEX.512.66.0F3A.W1 66 /r ib`
31897 ///
31898 /// `AVX512DQ`
31899 ///
31900 /// `16/32/64-bit`
31901 EVEX_Vfpclasspd_kr_k1_zmmm512b64_imm8 = 3988,
31902 /// `VFPCLASSSS k2 {k1}, xmm2/m32, imm8`
31903 ///
31904 /// `EVEX.LIG.66.0F3A.W0 67 /r ib`
31905 ///
31906 /// `AVX512DQ`
31907 ///
31908 /// `16/32/64-bit`
31909 EVEX_Vfpclassss_kr_k1_xmmm32_imm8 = 3989,
31910 /// `VFPCLASSSD k2 {k1}, xmm2/m64, imm8`
31911 ///
31912 /// `EVEX.LIG.66.0F3A.W1 67 /r ib`
31913 ///
31914 /// `AVX512DQ`
31915 ///
31916 /// `16/32/64-bit`
31917 EVEX_Vfpclasssd_kr_k1_xmmm64_imm8 = 3990,
31918 /// `VFMADDPS xmm1, xmm2, xmm3/m128, xmm4`
31919 ///
31920 /// `VEX.128.66.0F3A.W0 68 /r /is4`
31921 ///
31922 /// `FMA4`
31923 ///
31924 /// `16/32/64-bit`
31925 VEX_Vfmaddps_xmm_xmm_xmmm128_xmm = 3991,
31926 /// `VFMADDPS ymm1, ymm2, ymm3/m256, ymm4`
31927 ///
31928 /// `VEX.256.66.0F3A.W0 68 /r /is4`
31929 ///
31930 /// `FMA4`
31931 ///
31932 /// `16/32/64-bit`
31933 VEX_Vfmaddps_ymm_ymm_ymmm256_ymm = 3992,
31934 /// `VFMADDPS xmm1, xmm2, xmm3, xmm4/m128`
31935 ///
31936 /// `VEX.128.66.0F3A.W1 68 /r /is4`
31937 ///
31938 /// `FMA4`
31939 ///
31940 /// `16/32/64-bit`
31941 VEX_Vfmaddps_xmm_xmm_xmm_xmmm128 = 3993,
31942 /// `VFMADDPS ymm1, ymm2, ymm3, ymm4/m256`
31943 ///
31944 /// `VEX.256.66.0F3A.W1 68 /r /is4`
31945 ///
31946 /// `FMA4`
31947 ///
31948 /// `16/32/64-bit`
31949 VEX_Vfmaddps_ymm_ymm_ymm_ymmm256 = 3994,
31950 /// `VFMADDPD xmm1, xmm2, xmm3/m128, xmm4`
31951 ///
31952 /// `VEX.128.66.0F3A.W0 69 /r /is4`
31953 ///
31954 /// `FMA4`
31955 ///
31956 /// `16/32/64-bit`
31957 VEX_Vfmaddpd_xmm_xmm_xmmm128_xmm = 3995,
31958 /// `VFMADDPD ymm1, ymm2, ymm3/m256, ymm4`
31959 ///
31960 /// `VEX.256.66.0F3A.W0 69 /r /is4`
31961 ///
31962 /// `FMA4`
31963 ///
31964 /// `16/32/64-bit`
31965 VEX_Vfmaddpd_ymm_ymm_ymmm256_ymm = 3996,
31966 /// `VFMADDPD xmm1, xmm2, xmm3, xmm4/m128`
31967 ///
31968 /// `VEX.128.66.0F3A.W1 69 /r /is4`
31969 ///
31970 /// `FMA4`
31971 ///
31972 /// `16/32/64-bit`
31973 VEX_Vfmaddpd_xmm_xmm_xmm_xmmm128 = 3997,
31974 /// `VFMADDPD ymm1, ymm2, ymm3, ymm4/m256`
31975 ///
31976 /// `VEX.256.66.0F3A.W1 69 /r /is4`
31977 ///
31978 /// `FMA4`
31979 ///
31980 /// `16/32/64-bit`
31981 VEX_Vfmaddpd_ymm_ymm_ymm_ymmm256 = 3998,
31982 /// `VFMADDSS xmm1, xmm2, xmm3/m32, xmm4`
31983 ///
31984 /// `VEX.LIG.66.0F3A.W0 6A /r /is4`
31985 ///
31986 /// `FMA4`
31987 ///
31988 /// `16/32/64-bit`
31989 VEX_Vfmaddss_xmm_xmm_xmmm32_xmm = 3999,
31990 /// `VFMADDSS xmm1, xmm2, xmm3, xmm4/m32`
31991 ///
31992 /// `VEX.LIG.66.0F3A.W1 6A /r /is4`
31993 ///
31994 /// `FMA4`
31995 ///
31996 /// `16/32/64-bit`
31997 VEX_Vfmaddss_xmm_xmm_xmm_xmmm32 = 4000,
31998 /// `VFMADDSD xmm1, xmm2, xmm3/m64, xmm4`
31999 ///
32000 /// `VEX.LIG.66.0F3A.W0 6B /r /is4`
32001 ///
32002 /// `FMA4`
32003 ///
32004 /// `16/32/64-bit`
32005 VEX_Vfmaddsd_xmm_xmm_xmmm64_xmm = 4001,
32006 /// `VFMADDSD xmm1, xmm2, xmm3, xmm4/m64`
32007 ///
32008 /// `VEX.LIG.66.0F3A.W1 6B /r /is4`
32009 ///
32010 /// `FMA4`
32011 ///
32012 /// `16/32/64-bit`
32013 VEX_Vfmaddsd_xmm_xmm_xmm_xmmm64 = 4002,
32014 /// `VFMSUBPS xmm1, xmm2, xmm3/m128, xmm4`
32015 ///
32016 /// `VEX.128.66.0F3A.W0 6C /r /is4`
32017 ///
32018 /// `FMA4`
32019 ///
32020 /// `16/32/64-bit`
32021 VEX_Vfmsubps_xmm_xmm_xmmm128_xmm = 4003,
32022 /// `VFMSUBPS ymm1, ymm2, ymm3/m256, ymm4`
32023 ///
32024 /// `VEX.256.66.0F3A.W0 6C /r /is4`
32025 ///
32026 /// `FMA4`
32027 ///
32028 /// `16/32/64-bit`
32029 VEX_Vfmsubps_ymm_ymm_ymmm256_ymm = 4004,
32030 /// `VFMSUBPS xmm1, xmm2, xmm3, xmm4/m128`
32031 ///
32032 /// `VEX.128.66.0F3A.W1 6C /r /is4`
32033 ///
32034 /// `FMA4`
32035 ///
32036 /// `16/32/64-bit`
32037 VEX_Vfmsubps_xmm_xmm_xmm_xmmm128 = 4005,
32038 /// `VFMSUBPS ymm1, ymm2, ymm3, ymm4/m256`
32039 ///
32040 /// `VEX.256.66.0F3A.W1 6C /r /is4`
32041 ///
32042 /// `FMA4`
32043 ///
32044 /// `16/32/64-bit`
32045 VEX_Vfmsubps_ymm_ymm_ymm_ymmm256 = 4006,
32046 /// `VFMSUBPD xmm1, xmm2, xmm3/m128, xmm4`
32047 ///
32048 /// `VEX.128.66.0F3A.W0 6D /r /is4`
32049 ///
32050 /// `FMA4`
32051 ///
32052 /// `16/32/64-bit`
32053 VEX_Vfmsubpd_xmm_xmm_xmmm128_xmm = 4007,
32054 /// `VFMSUBPD ymm1, ymm2, ymm3/m256, ymm4`
32055 ///
32056 /// `VEX.256.66.0F3A.W0 6D /r /is4`
32057 ///
32058 /// `FMA4`
32059 ///
32060 /// `16/32/64-bit`
32061 VEX_Vfmsubpd_ymm_ymm_ymmm256_ymm = 4008,
32062 /// `VFMSUBPD xmm1, xmm2, xmm3, xmm4/m128`
32063 ///
32064 /// `VEX.128.66.0F3A.W1 6D /r /is4`
32065 ///
32066 /// `FMA4`
32067 ///
32068 /// `16/32/64-bit`
32069 VEX_Vfmsubpd_xmm_xmm_xmm_xmmm128 = 4009,
32070 /// `VFMSUBPD ymm1, ymm2, ymm3, ymm4/m256`
32071 ///
32072 /// `VEX.256.66.0F3A.W1 6D /r /is4`
32073 ///
32074 /// `FMA4`
32075 ///
32076 /// `16/32/64-bit`
32077 VEX_Vfmsubpd_ymm_ymm_ymm_ymmm256 = 4010,
32078 /// `VFMSUBSS xmm1, xmm2, xmm3/m32, xmm4`
32079 ///
32080 /// `VEX.LIG.66.0F3A.W0 6E /r /is4`
32081 ///
32082 /// `FMA4`
32083 ///
32084 /// `16/32/64-bit`
32085 VEX_Vfmsubss_xmm_xmm_xmmm32_xmm = 4011,
32086 /// `VFMSUBSS xmm1, xmm2, xmm3, xmm4/m32`
32087 ///
32088 /// `VEX.LIG.66.0F3A.W1 6E /r /is4`
32089 ///
32090 /// `FMA4`
32091 ///
32092 /// `16/32/64-bit`
32093 VEX_Vfmsubss_xmm_xmm_xmm_xmmm32 = 4012,
32094 /// `VFMSUBSD xmm1, xmm2, xmm3/m64, xmm4`
32095 ///
32096 /// `VEX.LIG.66.0F3A.W0 6F /r /is4`
32097 ///
32098 /// `FMA4`
32099 ///
32100 /// `16/32/64-bit`
32101 VEX_Vfmsubsd_xmm_xmm_xmmm64_xmm = 4013,
32102 /// `VFMSUBSD xmm1, xmm2, xmm3, xmm4/m64`
32103 ///
32104 /// `VEX.LIG.66.0F3A.W1 6F /r /is4`
32105 ///
32106 /// `FMA4`
32107 ///
32108 /// `16/32/64-bit`
32109 VEX_Vfmsubsd_xmm_xmm_xmm_xmmm64 = 4014,
32110 /// `VPSHLDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8`
32111 ///
32112 /// `EVEX.128.66.0F3A.W1 70 /r ib`
32113 ///
32114 /// `AVX512VL and AVX512_VBMI2`
32115 ///
32116 /// `16/32/64-bit`
32117 EVEX_Vpshldw_xmm_k1z_xmm_xmmm128_imm8 = 4015,
32118 /// `VPSHLDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8`
32119 ///
32120 /// `EVEX.256.66.0F3A.W1 70 /r ib`
32121 ///
32122 /// `AVX512VL and AVX512_VBMI2`
32123 ///
32124 /// `16/32/64-bit`
32125 EVEX_Vpshldw_ymm_k1z_ymm_ymmm256_imm8 = 4016,
32126 /// `VPSHLDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8`
32127 ///
32128 /// `EVEX.512.66.0F3A.W1 70 /r ib`
32129 ///
32130 /// `AVX512_VBMI2`
32131 ///
32132 /// `16/32/64-bit`
32133 EVEX_Vpshldw_zmm_k1z_zmm_zmmm512_imm8 = 4017,
32134 /// `VPSHLDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
32135 ///
32136 /// `EVEX.128.66.0F3A.W0 71 /r ib`
32137 ///
32138 /// `AVX512VL and AVX512_VBMI2`
32139 ///
32140 /// `16/32/64-bit`
32141 EVEX_Vpshldd_xmm_k1z_xmm_xmmm128b32_imm8 = 4018,
32142 /// `VPSHLDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
32143 ///
32144 /// `EVEX.256.66.0F3A.W0 71 /r ib`
32145 ///
32146 /// `AVX512VL and AVX512_VBMI2`
32147 ///
32148 /// `16/32/64-bit`
32149 EVEX_Vpshldd_ymm_k1z_ymm_ymmm256b32_imm8 = 4019,
32150 /// `VPSHLDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
32151 ///
32152 /// `EVEX.512.66.0F3A.W0 71 /r ib`
32153 ///
32154 /// `AVX512_VBMI2`
32155 ///
32156 /// `16/32/64-bit`
32157 EVEX_Vpshldd_zmm_k1z_zmm_zmmm512b32_imm8 = 4020,
32158 /// `VPSHLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
32159 ///
32160 /// `EVEX.128.66.0F3A.W1 71 /r ib`
32161 ///
32162 /// `AVX512VL and AVX512_VBMI2`
32163 ///
32164 /// `16/32/64-bit`
32165 EVEX_Vpshldq_xmm_k1z_xmm_xmmm128b64_imm8 = 4021,
32166 /// `VPSHLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
32167 ///
32168 /// `EVEX.256.66.0F3A.W1 71 /r ib`
32169 ///
32170 /// `AVX512VL and AVX512_VBMI2`
32171 ///
32172 /// `16/32/64-bit`
32173 EVEX_Vpshldq_ymm_k1z_ymm_ymmm256b64_imm8 = 4022,
32174 /// `VPSHLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
32175 ///
32176 /// `EVEX.512.66.0F3A.W1 71 /r ib`
32177 ///
32178 /// `AVX512_VBMI2`
32179 ///
32180 /// `16/32/64-bit`
32181 EVEX_Vpshldq_zmm_k1z_zmm_zmmm512b64_imm8 = 4023,
32182 /// `VPSHRDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8`
32183 ///
32184 /// `EVEX.128.66.0F3A.W1 72 /r ib`
32185 ///
32186 /// `AVX512VL and AVX512_VBMI2`
32187 ///
32188 /// `16/32/64-bit`
32189 EVEX_Vpshrdw_xmm_k1z_xmm_xmmm128_imm8 = 4024,
32190 /// `VPSHRDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8`
32191 ///
32192 /// `EVEX.256.66.0F3A.W1 72 /r ib`
32193 ///
32194 /// `AVX512VL and AVX512_VBMI2`
32195 ///
32196 /// `16/32/64-bit`
32197 EVEX_Vpshrdw_ymm_k1z_ymm_ymmm256_imm8 = 4025,
32198 /// `VPSHRDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8`
32199 ///
32200 /// `EVEX.512.66.0F3A.W1 72 /r ib`
32201 ///
32202 /// `AVX512_VBMI2`
32203 ///
32204 /// `16/32/64-bit`
32205 EVEX_Vpshrdw_zmm_k1z_zmm_zmmm512_imm8 = 4026,
32206 /// `VPSHRDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8`
32207 ///
32208 /// `EVEX.128.66.0F3A.W0 73 /r ib`
32209 ///
32210 /// `AVX512VL and AVX512_VBMI2`
32211 ///
32212 /// `16/32/64-bit`
32213 EVEX_Vpshrdd_xmm_k1z_xmm_xmmm128b32_imm8 = 4027,
32214 /// `VPSHRDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8`
32215 ///
32216 /// `EVEX.256.66.0F3A.W0 73 /r ib`
32217 ///
32218 /// `AVX512VL and AVX512_VBMI2`
32219 ///
32220 /// `16/32/64-bit`
32221 EVEX_Vpshrdd_ymm_k1z_ymm_ymmm256b32_imm8 = 4028,
32222 /// `VPSHRDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8`
32223 ///
32224 /// `EVEX.512.66.0F3A.W0 73 /r ib`
32225 ///
32226 /// `AVX512_VBMI2`
32227 ///
32228 /// `16/32/64-bit`
32229 EVEX_Vpshrdd_zmm_k1z_zmm_zmmm512b32_imm8 = 4029,
32230 /// `VPSHRDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
32231 ///
32232 /// `EVEX.128.66.0F3A.W1 73 /r ib`
32233 ///
32234 /// `AVX512VL and AVX512_VBMI2`
32235 ///
32236 /// `16/32/64-bit`
32237 EVEX_Vpshrdq_xmm_k1z_xmm_xmmm128b64_imm8 = 4030,
32238 /// `VPSHRDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
32239 ///
32240 /// `EVEX.256.66.0F3A.W1 73 /r ib`
32241 ///
32242 /// `AVX512VL and AVX512_VBMI2`
32243 ///
32244 /// `16/32/64-bit`
32245 EVEX_Vpshrdq_ymm_k1z_ymm_ymmm256b64_imm8 = 4031,
32246 /// `VPSHRDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
32247 ///
32248 /// `EVEX.512.66.0F3A.W1 73 /r ib`
32249 ///
32250 /// `AVX512_VBMI2`
32251 ///
32252 /// `16/32/64-bit`
32253 EVEX_Vpshrdq_zmm_k1z_zmm_zmmm512b64_imm8 = 4032,
32254 /// `VFNMADDPS xmm1, xmm2, xmm3/m128, xmm4`
32255 ///
32256 /// `VEX.128.66.0F3A.W0 78 /r /is4`
32257 ///
32258 /// `FMA4`
32259 ///
32260 /// `16/32/64-bit`
32261 VEX_Vfnmaddps_xmm_xmm_xmmm128_xmm = 4033,
32262 /// `VFNMADDPS ymm1, ymm2, ymm3/m256, ymm4`
32263 ///
32264 /// `VEX.256.66.0F3A.W0 78 /r /is4`
32265 ///
32266 /// `FMA4`
32267 ///
32268 /// `16/32/64-bit`
32269 VEX_Vfnmaddps_ymm_ymm_ymmm256_ymm = 4034,
32270 /// `VFNMADDPS xmm1, xmm2, xmm3, xmm4/m128`
32271 ///
32272 /// `VEX.128.66.0F3A.W1 78 /r /is4`
32273 ///
32274 /// `FMA4`
32275 ///
32276 /// `16/32/64-bit`
32277 VEX_Vfnmaddps_xmm_xmm_xmm_xmmm128 = 4035,
32278 /// `VFNMADDPS ymm1, ymm2, ymm3, ymm4/m256`
32279 ///
32280 /// `VEX.256.66.0F3A.W1 78 /r /is4`
32281 ///
32282 /// `FMA4`
32283 ///
32284 /// `16/32/64-bit`
32285 VEX_Vfnmaddps_ymm_ymm_ymm_ymmm256 = 4036,
32286 /// `VFNMADDPD xmm1, xmm2, xmm3/m128, xmm4`
32287 ///
32288 /// `VEX.128.66.0F3A.W0 79 /r /is4`
32289 ///
32290 /// `FMA4`
32291 ///
32292 /// `16/32/64-bit`
32293 VEX_Vfnmaddpd_xmm_xmm_xmmm128_xmm = 4037,
32294 /// `VFNMADDPD ymm1, ymm2, ymm3/m256, ymm4`
32295 ///
32296 /// `VEX.256.66.0F3A.W0 79 /r /is4`
32297 ///
32298 /// `FMA4`
32299 ///
32300 /// `16/32/64-bit`
32301 VEX_Vfnmaddpd_ymm_ymm_ymmm256_ymm = 4038,
32302 /// `VFNMADDPD xmm1, xmm2, xmm3, xmm4/m128`
32303 ///
32304 /// `VEX.128.66.0F3A.W1 79 /r /is4`
32305 ///
32306 /// `FMA4`
32307 ///
32308 /// `16/32/64-bit`
32309 VEX_Vfnmaddpd_xmm_xmm_xmm_xmmm128 = 4039,
32310 /// `VFNMADDPD ymm1, ymm2, ymm3, ymm4/m256`
32311 ///
32312 /// `VEX.256.66.0F3A.W1 79 /r /is4`
32313 ///
32314 /// `FMA4`
32315 ///
32316 /// `16/32/64-bit`
32317 VEX_Vfnmaddpd_ymm_ymm_ymm_ymmm256 = 4040,
32318 /// `VFNMADDSS xmm1, xmm2, xmm3/m32, xmm4`
32319 ///
32320 /// `VEX.LIG.66.0F3A.W0 7A /r /is4`
32321 ///
32322 /// `FMA4`
32323 ///
32324 /// `16/32/64-bit`
32325 VEX_Vfnmaddss_xmm_xmm_xmmm32_xmm = 4041,
32326 /// `VFNMADDSS xmm1, xmm2, xmm3, xmm4/m32`
32327 ///
32328 /// `VEX.LIG.66.0F3A.W1 7A /r /is4`
32329 ///
32330 /// `FMA4`
32331 ///
32332 /// `16/32/64-bit`
32333 VEX_Vfnmaddss_xmm_xmm_xmm_xmmm32 = 4042,
32334 /// `VFNMADDSD xmm1, xmm2, xmm3/m64, xmm4`
32335 ///
32336 /// `VEX.LIG.66.0F3A.W0 7B /r /is4`
32337 ///
32338 /// `FMA4`
32339 ///
32340 /// `16/32/64-bit`
32341 VEX_Vfnmaddsd_xmm_xmm_xmmm64_xmm = 4043,
32342 /// `VFNMADDSD xmm1, xmm2, xmm3, xmm4/m64`
32343 ///
32344 /// `VEX.LIG.66.0F3A.W1 7B /r /is4`
32345 ///
32346 /// `FMA4`
32347 ///
32348 /// `16/32/64-bit`
32349 VEX_Vfnmaddsd_xmm_xmm_xmm_xmmm64 = 4044,
32350 /// `VFNMSUBPS xmm1, xmm2, xmm3/m128, xmm4`
32351 ///
32352 /// `VEX.128.66.0F3A.W0 7C /r /is4`
32353 ///
32354 /// `FMA4`
32355 ///
32356 /// `16/32/64-bit`
32357 VEX_Vfnmsubps_xmm_xmm_xmmm128_xmm = 4045,
32358 /// `VFNMSUBPS ymm1, ymm2, ymm3/m256, ymm4`
32359 ///
32360 /// `VEX.256.66.0F3A.W0 7C /r /is4`
32361 ///
32362 /// `FMA4`
32363 ///
32364 /// `16/32/64-bit`
32365 VEX_Vfnmsubps_ymm_ymm_ymmm256_ymm = 4046,
32366 /// `VFNMSUBPS xmm1, xmm2, xmm3, xmm4/m128`
32367 ///
32368 /// `VEX.128.66.0F3A.W1 7C /r /is4`
32369 ///
32370 /// `FMA4`
32371 ///
32372 /// `16/32/64-bit`
32373 VEX_Vfnmsubps_xmm_xmm_xmm_xmmm128 = 4047,
32374 /// `VFNMSUBPS ymm1, ymm2, ymm3, ymm4/m256`
32375 ///
32376 /// `VEX.256.66.0F3A.W1 7C /r /is4`
32377 ///
32378 /// `FMA4`
32379 ///
32380 /// `16/32/64-bit`
32381 VEX_Vfnmsubps_ymm_ymm_ymm_ymmm256 = 4048,
32382 /// `VFNMSUBPD xmm1, xmm2, xmm3/m128, xmm4`
32383 ///
32384 /// `VEX.128.66.0F3A.W0 7D /r /is4`
32385 ///
32386 /// `FMA4`
32387 ///
32388 /// `16/32/64-bit`
32389 VEX_Vfnmsubpd_xmm_xmm_xmmm128_xmm = 4049,
32390 /// `VFNMSUBPD ymm1, ymm2, ymm3/m256, ymm4`
32391 ///
32392 /// `VEX.256.66.0F3A.W0 7D /r /is4`
32393 ///
32394 /// `FMA4`
32395 ///
32396 /// `16/32/64-bit`
32397 VEX_Vfnmsubpd_ymm_ymm_ymmm256_ymm = 4050,
32398 /// `VFNMSUBPD xmm1, xmm2, xmm3, xmm4/m128`
32399 ///
32400 /// `VEX.128.66.0F3A.W1 7D /r /is4`
32401 ///
32402 /// `FMA4`
32403 ///
32404 /// `16/32/64-bit`
32405 VEX_Vfnmsubpd_xmm_xmm_xmm_xmmm128 = 4051,
32406 /// `VFNMSUBPD ymm1, ymm2, ymm3, ymm4/m256`
32407 ///
32408 /// `VEX.256.66.0F3A.W1 7D /r /is4`
32409 ///
32410 /// `FMA4`
32411 ///
32412 /// `16/32/64-bit`
32413 VEX_Vfnmsubpd_ymm_ymm_ymm_ymmm256 = 4052,
32414 /// `VFNMSUBSS xmm1, xmm2, xmm3/m32, xmm4`
32415 ///
32416 /// `VEX.LIG.66.0F3A.W0 7E /r /is4`
32417 ///
32418 /// `FMA4`
32419 ///
32420 /// `16/32/64-bit`
32421 VEX_Vfnmsubss_xmm_xmm_xmmm32_xmm = 4053,
32422 /// `VFNMSUBSS xmm1, xmm2, xmm3, xmm4/m32`
32423 ///
32424 /// `VEX.LIG.66.0F3A.W1 7E /r /is4`
32425 ///
32426 /// `FMA4`
32427 ///
32428 /// `16/32/64-bit`
32429 VEX_Vfnmsubss_xmm_xmm_xmm_xmmm32 = 4054,
32430 /// `VFNMSUBSD xmm1, xmm2, xmm3/m64, xmm4`
32431 ///
32432 /// `VEX.LIG.66.0F3A.W0 7F /r /is4`
32433 ///
32434 /// `FMA4`
32435 ///
32436 /// `16/32/64-bit`
32437 VEX_Vfnmsubsd_xmm_xmm_xmmm64_xmm = 4055,
32438 /// `VFNMSUBSD xmm1, xmm2, xmm3, xmm4/m64`
32439 ///
32440 /// `VEX.LIG.66.0F3A.W1 7F /r /is4`
32441 ///
32442 /// `FMA4`
32443 ///
32444 /// `16/32/64-bit`
32445 VEX_Vfnmsubsd_xmm_xmm_xmm_xmmm64 = 4056,
32446 /// `SHA1RNDS4 xmm1, xmm2/m128, imm8`
32447 ///
32448 /// `NP 0F 3A CC /r ib`
32449 ///
32450 /// `SHA`
32451 ///
32452 /// `16/32/64-bit`
32453 Sha1rnds4_xmm_xmmm128_imm8 = 4057,
32454 /// `GF2P8AFFINEQB xmm1, xmm2/m128, imm8`
32455 ///
32456 /// `66 0F 3A CE /r ib`
32457 ///
32458 /// `GFNI`
32459 ///
32460 /// `16/32/64-bit`
32461 Gf2p8affineqb_xmm_xmmm128_imm8 = 4058,
32462 /// `VGF2P8AFFINEQB xmm1, xmm2, xmm3/m128, imm8`
32463 ///
32464 /// `VEX.128.66.0F3A.W1 CE /r ib`
32465 ///
32466 /// `AVX and GFNI`
32467 ///
32468 /// `16/32/64-bit`
32469 VEX_Vgf2p8affineqb_xmm_xmm_xmmm128_imm8 = 4059,
32470 /// `VGF2P8AFFINEQB ymm1, ymm2, ymm3/m256, imm8`
32471 ///
32472 /// `VEX.256.66.0F3A.W1 CE /r ib`
32473 ///
32474 /// `AVX and GFNI`
32475 ///
32476 /// `16/32/64-bit`
32477 VEX_Vgf2p8affineqb_ymm_ymm_ymmm256_imm8 = 4060,
32478 /// `VGF2P8AFFINEQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
32479 ///
32480 /// `EVEX.128.66.0F3A.W1 CE /r ib`
32481 ///
32482 /// `AVX512VL and GFNI`
32483 ///
32484 /// `16/32/64-bit`
32485 EVEX_Vgf2p8affineqb_xmm_k1z_xmm_xmmm128b64_imm8 = 4061,
32486 /// `VGF2P8AFFINEQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
32487 ///
32488 /// `EVEX.256.66.0F3A.W1 CE /r ib`
32489 ///
32490 /// `AVX512VL and GFNI`
32491 ///
32492 /// `16/32/64-bit`
32493 EVEX_Vgf2p8affineqb_ymm_k1z_ymm_ymmm256b64_imm8 = 4062,
32494 /// `VGF2P8AFFINEQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
32495 ///
32496 /// `EVEX.512.66.0F3A.W1 CE /r ib`
32497 ///
32498 /// `AVX512F and GFNI`
32499 ///
32500 /// `16/32/64-bit`
32501 EVEX_Vgf2p8affineqb_zmm_k1z_zmm_zmmm512b64_imm8 = 4063,
32502 /// `GF2P8AFFINEINVQB xmm1, xmm2/m128, imm8`
32503 ///
32504 /// `66 0F 3A CF /r ib`
32505 ///
32506 /// `GFNI`
32507 ///
32508 /// `16/32/64-bit`
32509 Gf2p8affineinvqb_xmm_xmmm128_imm8 = 4064,
32510 /// `VGF2P8AFFINEINVQB xmm1, xmm2, xmm3/m128, imm8`
32511 ///
32512 /// `VEX.128.66.0F3A.W1 CF /r ib`
32513 ///
32514 /// `AVX and GFNI`
32515 ///
32516 /// `16/32/64-bit`
32517 VEX_Vgf2p8affineinvqb_xmm_xmm_xmmm128_imm8 = 4065,
32518 /// `VGF2P8AFFINEINVQB ymm1, ymm2, ymm3/m256, imm8`
32519 ///
32520 /// `VEX.256.66.0F3A.W1 CF /r ib`
32521 ///
32522 /// `AVX and GFNI`
32523 ///
32524 /// `16/32/64-bit`
32525 VEX_Vgf2p8affineinvqb_ymm_ymm_ymmm256_imm8 = 4066,
32526 /// `VGF2P8AFFINEINVQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8`
32527 ///
32528 /// `EVEX.128.66.0F3A.W1 CF /r ib`
32529 ///
32530 /// `AVX512VL and GFNI`
32531 ///
32532 /// `16/32/64-bit`
32533 EVEX_Vgf2p8affineinvqb_xmm_k1z_xmm_xmmm128b64_imm8 = 4067,
32534 /// `VGF2P8AFFINEINVQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8`
32535 ///
32536 /// `EVEX.256.66.0F3A.W1 CF /r ib`
32537 ///
32538 /// `AVX512VL and GFNI`
32539 ///
32540 /// `16/32/64-bit`
32541 EVEX_Vgf2p8affineinvqb_ymm_k1z_ymm_ymmm256b64_imm8 = 4068,
32542 /// `VGF2P8AFFINEINVQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8`
32543 ///
32544 /// `EVEX.512.66.0F3A.W1 CF /r ib`
32545 ///
32546 /// `AVX512F and GFNI`
32547 ///
32548 /// `16/32/64-bit`
32549 EVEX_Vgf2p8affineinvqb_zmm_k1z_zmm_zmmm512b64_imm8 = 4069,
32550 /// `AESKEYGENASSIST xmm1, xmm2/m128, imm8`
32551 ///
32552 /// `66 0F 3A DF /r ib`
32553 ///
32554 /// `AES`
32555 ///
32556 /// `16/32/64-bit`
32557 Aeskeygenassist_xmm_xmmm128_imm8 = 4070,
32558 /// `VAESKEYGENASSIST xmm1, xmm2/m128, imm8`
32559 ///
32560 /// `VEX.128.66.0F3A.WIG DF /r ib`
32561 ///
32562 /// `AES and AVX`
32563 ///
32564 /// `16/32/64-bit`
32565 VEX_Vaeskeygenassist_xmm_xmmm128_imm8 = 4071,
32566 /// `RORX r32, r/m32, imm8`
32567 ///
32568 /// `VEX.LZ.F2.0F3A.W0 F0 /r ib`
32569 ///
32570 /// `BMI2`
32571 ///
32572 /// `16/32/64-bit`
32573 VEX_Rorx_r32_rm32_imm8 = 4072,
32574 /// `RORX r64, r/m64, imm8`
32575 ///
32576 /// `VEX.LZ.F2.0F3A.W1 F0 /r ib`
32577 ///
32578 /// `BMI2`
32579 ///
32580 /// `64-bit`
32581 VEX_Rorx_r64_rm64_imm8 = 4073,
32582 /// `VPMACSSWW xmm1, xmm2, xmm3/m128, xmm4`
32583 ///
32584 /// `XOP.128.X8.W0 85 /r /is4`
32585 ///
32586 /// `XOP`
32587 ///
32588 /// `16/32/64-bit`
32589 XOP_Vpmacssww_xmm_xmm_xmmm128_xmm = 4074,
32590 /// `VPMACSSWD xmm1, xmm2, xmm3/m128, xmm4`
32591 ///
32592 /// `XOP.128.X8.W0 86 /r /is4`
32593 ///
32594 /// `XOP`
32595 ///
32596 /// `16/32/64-bit`
32597 XOP_Vpmacsswd_xmm_xmm_xmmm128_xmm = 4075,
32598 /// `VPMACSSDQL xmm1, xmm2, xmm3/m128, xmm4`
32599 ///
32600 /// `XOP.128.X8.W0 87 /r /is4`
32601 ///
32602 /// `XOP`
32603 ///
32604 /// `16/32/64-bit`
32605 XOP_Vpmacssdql_xmm_xmm_xmmm128_xmm = 4076,
32606 /// `VPMACSSDD xmm1, xmm2, xmm3/m128, xmm4`
32607 ///
32608 /// `XOP.128.X8.W0 8E /r /is4`
32609 ///
32610 /// `XOP`
32611 ///
32612 /// `16/32/64-bit`
32613 XOP_Vpmacssdd_xmm_xmm_xmmm128_xmm = 4077,
32614 /// `VPMACSSDQH xmm1, xmm2, xmm3/m128, xmm4`
32615 ///
32616 /// `XOP.128.X8.W0 8F /r /is4`
32617 ///
32618 /// `XOP`
32619 ///
32620 /// `16/32/64-bit`
32621 XOP_Vpmacssdqh_xmm_xmm_xmmm128_xmm = 4078,
32622 /// `VPMACSWW xmm1, xmm2, xmm3/m128, xmm4`
32623 ///
32624 /// `XOP.128.X8.W0 95 /r /is4`
32625 ///
32626 /// `XOP`
32627 ///
32628 /// `16/32/64-bit`
32629 XOP_Vpmacsww_xmm_xmm_xmmm128_xmm = 4079,
32630 /// `VPMACSWD xmm1, xmm2, xmm3/m128, xmm4`
32631 ///
32632 /// `XOP.128.X8.W0 96 /r /is4`
32633 ///
32634 /// `XOP`
32635 ///
32636 /// `16/32/64-bit`
32637 XOP_Vpmacswd_xmm_xmm_xmmm128_xmm = 4080,
32638 /// `VPMACSDQL xmm1, xmm2, xmm3/m128, xmm4`
32639 ///
32640 /// `XOP.128.X8.W0 97 /r /is4`
32641 ///
32642 /// `XOP`
32643 ///
32644 /// `16/32/64-bit`
32645 XOP_Vpmacsdql_xmm_xmm_xmmm128_xmm = 4081,
32646 /// `VPMACSDD xmm1, xmm2, xmm3/m128, xmm4`
32647 ///
32648 /// `XOP.128.X8.W0 9E /r /is4`
32649 ///
32650 /// `XOP`
32651 ///
32652 /// `16/32/64-bit`
32653 XOP_Vpmacsdd_xmm_xmm_xmmm128_xmm = 4082,
32654 /// `VPMACSDQH xmm1, xmm2, xmm3/m128, xmm4`
32655 ///
32656 /// `XOP.128.X8.W0 9F /r /is4`
32657 ///
32658 /// `XOP`
32659 ///
32660 /// `16/32/64-bit`
32661 XOP_Vpmacsdqh_xmm_xmm_xmmm128_xmm = 4083,
32662 /// `VPCMOV xmm1, xmm2, xmm3/m128, xmm4`
32663 ///
32664 /// `XOP.128.X8.W0 A2 /r /is4`
32665 ///
32666 /// `XOP`
32667 ///
32668 /// `16/32/64-bit`
32669 XOP_Vpcmov_xmm_xmm_xmmm128_xmm = 4084,
32670 /// `VPCMOV ymm1, ymm2, ymm3/m256, ymm4`
32671 ///
32672 /// `XOP.256.X8.W0 A2 /r /is4`
32673 ///
32674 /// `XOP`
32675 ///
32676 /// `16/32/64-bit`
32677 XOP_Vpcmov_ymm_ymm_ymmm256_ymm = 4085,
32678 /// `VPCMOV xmm1, xmm2, xmm3, xmm4/m128`
32679 ///
32680 /// `XOP.128.X8.W1 A2 /r /is4`
32681 ///
32682 /// `XOP`
32683 ///
32684 /// `16/32/64-bit`
32685 XOP_Vpcmov_xmm_xmm_xmm_xmmm128 = 4086,
32686 /// `VPCMOV ymm1, ymm2, ymm3, ymm4/m256`
32687 ///
32688 /// `XOP.256.X8.W1 A2 /r /is4`
32689 ///
32690 /// `XOP`
32691 ///
32692 /// `16/32/64-bit`
32693 XOP_Vpcmov_ymm_ymm_ymm_ymmm256 = 4087,
32694 /// `VPPERM xmm1, xmm2, xmm3/m128, xmm4`
32695 ///
32696 /// `XOP.128.X8.W0 A3 /r /is4`
32697 ///
32698 /// `XOP`
32699 ///
32700 /// `16/32/64-bit`
32701 XOP_Vpperm_xmm_xmm_xmmm128_xmm = 4088,
32702 /// `VPPERM xmm1, xmm2, xmm3, xmm4/m128`
32703 ///
32704 /// `XOP.128.X8.W1 A3 /r /is4`
32705 ///
32706 /// `XOP`
32707 ///
32708 /// `16/32/64-bit`
32709 XOP_Vpperm_xmm_xmm_xmm_xmmm128 = 4089,
32710 /// `VPMADCSSWD xmm1, xmm2, xmm3/m128, xmm4`
32711 ///
32712 /// `XOP.128.X8.W0 A6 /r /is4`
32713 ///
32714 /// `XOP`
32715 ///
32716 /// `16/32/64-bit`
32717 XOP_Vpmadcsswd_xmm_xmm_xmmm128_xmm = 4090,
32718 /// `VPMADCSWD xmm1, xmm2, xmm3/m128, xmm4`
32719 ///
32720 /// `XOP.128.X8.W0 B6 /r /is4`
32721 ///
32722 /// `XOP`
32723 ///
32724 /// `16/32/64-bit`
32725 XOP_Vpmadcswd_xmm_xmm_xmmm128_xmm = 4091,
32726 /// `VPROTB xmm1, xmm2/m128, imm8`
32727 ///
32728 /// `XOP.128.X8.W0 C0 /r ib`
32729 ///
32730 /// `XOP`
32731 ///
32732 /// `16/32/64-bit`
32733 XOP_Vprotb_xmm_xmmm128_imm8 = 4092,
32734 /// `VPROTW xmm1, xmm2/m128, imm8`
32735 ///
32736 /// `XOP.128.X8.W0 C1 /r ib`
32737 ///
32738 /// `XOP`
32739 ///
32740 /// `16/32/64-bit`
32741 XOP_Vprotw_xmm_xmmm128_imm8 = 4093,
32742 /// `VPROTD xmm1, xmm2/m128, imm8`
32743 ///
32744 /// `XOP.128.X8.W0 C2 /r ib`
32745 ///
32746 /// `XOP`
32747 ///
32748 /// `16/32/64-bit`
32749 XOP_Vprotd_xmm_xmmm128_imm8 = 4094,
32750 /// `VPROTQ xmm1, xmm2/m128, imm8`
32751 ///
32752 /// `XOP.128.X8.W0 C3 /r ib`
32753 ///
32754 /// `XOP`
32755 ///
32756 /// `16/32/64-bit`
32757 XOP_Vprotq_xmm_xmmm128_imm8 = 4095,
32758 /// `VPCOMB xmm1, xmm2, xmm3/m128, imm8`
32759 ///
32760 /// `XOP.128.X8.W0 CC /r ib`
32761 ///
32762 /// `XOP`
32763 ///
32764 /// `16/32/64-bit`
32765 XOP_Vpcomb_xmm_xmm_xmmm128_imm8 = 4096,
32766 /// `VPCOMW xmm1, xmm2, xmm3/m128, imm8`
32767 ///
32768 /// `XOP.128.X8.W0 CD /r ib`
32769 ///
32770 /// `XOP`
32771 ///
32772 /// `16/32/64-bit`
32773 XOP_Vpcomw_xmm_xmm_xmmm128_imm8 = 4097,
32774 /// `VPCOMD xmm1, xmm2, xmm3/m128, imm8`
32775 ///
32776 /// `XOP.128.X8.W0 CE /r ib`
32777 ///
32778 /// `XOP`
32779 ///
32780 /// `16/32/64-bit`
32781 XOP_Vpcomd_xmm_xmm_xmmm128_imm8 = 4098,
32782 /// `VPCOMQ xmm1, xmm2, xmm3/m128, imm8`
32783 ///
32784 /// `XOP.128.X8.W0 CF /r ib`
32785 ///
32786 /// `XOP`
32787 ///
32788 /// `16/32/64-bit`
32789 XOP_Vpcomq_xmm_xmm_xmmm128_imm8 = 4099,
32790 /// `VPCOMUB xmm1, xmm2, xmm3/m128, imm8`
32791 ///
32792 /// `XOP.128.X8.W0 EC /r ib`
32793 ///
32794 /// `XOP`
32795 ///
32796 /// `16/32/64-bit`
32797 XOP_Vpcomub_xmm_xmm_xmmm128_imm8 = 4100,
32798 /// `VPCOMUW xmm1, xmm2, xmm3/m128, imm8`
32799 ///
32800 /// `XOP.128.X8.W0 ED /r ib`
32801 ///
32802 /// `XOP`
32803 ///
32804 /// `16/32/64-bit`
32805 XOP_Vpcomuw_xmm_xmm_xmmm128_imm8 = 4101,
32806 /// `VPCOMUD xmm1, xmm2, xmm3/m128, imm8`
32807 ///
32808 /// `XOP.128.X8.W0 EE /r ib`
32809 ///
32810 /// `XOP`
32811 ///
32812 /// `16/32/64-bit`
32813 XOP_Vpcomud_xmm_xmm_xmmm128_imm8 = 4102,
32814 /// `VPCOMUQ xmm1, xmm2, xmm3/m128, imm8`
32815 ///
32816 /// `XOP.128.X8.W0 EF /r ib`
32817 ///
32818 /// `XOP`
32819 ///
32820 /// `16/32/64-bit`
32821 XOP_Vpcomuq_xmm_xmm_xmmm128_imm8 = 4103,
32822 /// `BLCFILL r32, r/m32`
32823 ///
32824 /// `XOP.L0.X9.W0 01 /1`
32825 ///
32826 /// `TBM`
32827 ///
32828 /// `16/32/64-bit`
32829 XOP_Blcfill_r32_rm32 = 4104,
32830 /// `BLCFILL r64, r/m64`
32831 ///
32832 /// `XOP.L0.X9.W1 01 /1`
32833 ///
32834 /// `TBM`
32835 ///
32836 /// `64-bit`
32837 XOP_Blcfill_r64_rm64 = 4105,
32838 /// `BLSFILL r32, r/m32`
32839 ///
32840 /// `XOP.L0.X9.W0 01 /2`
32841 ///
32842 /// `TBM`
32843 ///
32844 /// `16/32/64-bit`
32845 XOP_Blsfill_r32_rm32 = 4106,
32846 /// `BLSFILL r64, r/m64`
32847 ///
32848 /// `XOP.L0.X9.W1 01 /2`
32849 ///
32850 /// `TBM`
32851 ///
32852 /// `64-bit`
32853 XOP_Blsfill_r64_rm64 = 4107,
32854 /// `BLCS r32, r/m32`
32855 ///
32856 /// `XOP.L0.X9.W0 01 /3`
32857 ///
32858 /// `TBM`
32859 ///
32860 /// `16/32/64-bit`
32861 XOP_Blcs_r32_rm32 = 4108,
32862 /// `BLCS r64, r/m64`
32863 ///
32864 /// `XOP.L0.X9.W1 01 /3`
32865 ///
32866 /// `TBM`
32867 ///
32868 /// `64-bit`
32869 XOP_Blcs_r64_rm64 = 4109,
32870 /// `TZMSK r32, r/m32`
32871 ///
32872 /// `XOP.L0.X9.W0 01 /4`
32873 ///
32874 /// `TBM`
32875 ///
32876 /// `16/32/64-bit`
32877 XOP_Tzmsk_r32_rm32 = 4110,
32878 /// `TZMSK r64, r/m64`
32879 ///
32880 /// `XOP.L0.X9.W1 01 /4`
32881 ///
32882 /// `TBM`
32883 ///
32884 /// `64-bit`
32885 XOP_Tzmsk_r64_rm64 = 4111,
32886 /// `BLCIC r32, r/m32`
32887 ///
32888 /// `XOP.L0.X9.W0 01 /5`
32889 ///
32890 /// `TBM`
32891 ///
32892 /// `16/32/64-bit`
32893 XOP_Blcic_r32_rm32 = 4112,
32894 /// `BLCIC r64, r/m64`
32895 ///
32896 /// `XOP.L0.X9.W1 01 /5`
32897 ///
32898 /// `TBM`
32899 ///
32900 /// `64-bit`
32901 XOP_Blcic_r64_rm64 = 4113,
32902 /// `BLSIC r32, r/m32`
32903 ///
32904 /// `XOP.L0.X9.W0 01 /6`
32905 ///
32906 /// `TBM`
32907 ///
32908 /// `16/32/64-bit`
32909 XOP_Blsic_r32_rm32 = 4114,
32910 /// `BLSIC r64, r/m64`
32911 ///
32912 /// `XOP.L0.X9.W1 01 /6`
32913 ///
32914 /// `TBM`
32915 ///
32916 /// `64-bit`
32917 XOP_Blsic_r64_rm64 = 4115,
32918 /// `T1MSKC r32, r/m32`
32919 ///
32920 /// `XOP.L0.X9.W0 01 /7`
32921 ///
32922 /// `TBM`
32923 ///
32924 /// `16/32/64-bit`
32925 XOP_T1mskc_r32_rm32 = 4116,
32926 /// `T1MSKC r64, r/m64`
32927 ///
32928 /// `XOP.L0.X9.W1 01 /7`
32929 ///
32930 /// `TBM`
32931 ///
32932 /// `64-bit`
32933 XOP_T1mskc_r64_rm64 = 4117,
32934 /// `BLCMSK r32, r/m32`
32935 ///
32936 /// `XOP.L0.X9.W0 02 /1`
32937 ///
32938 /// `TBM`
32939 ///
32940 /// `16/32/64-bit`
32941 XOP_Blcmsk_r32_rm32 = 4118,
32942 /// `BLCMSK r64, r/m64`
32943 ///
32944 /// `XOP.L0.X9.W1 02 /1`
32945 ///
32946 /// `TBM`
32947 ///
32948 /// `64-bit`
32949 XOP_Blcmsk_r64_rm64 = 4119,
32950 /// `BLCI r32, r/m32`
32951 ///
32952 /// `XOP.L0.X9.W0 02 /6`
32953 ///
32954 /// `TBM`
32955 ///
32956 /// `16/32/64-bit`
32957 XOP_Blci_r32_rm32 = 4120,
32958 /// `BLCI r64, r/m64`
32959 ///
32960 /// `XOP.L0.X9.W1 02 /6`
32961 ///
32962 /// `TBM`
32963 ///
32964 /// `64-bit`
32965 XOP_Blci_r64_rm64 = 4121,
32966 /// `LLWPCB r32`
32967 ///
32968 /// `XOP.L0.X9.W0 12 /0`
32969 ///
32970 /// `LWP`
32971 ///
32972 /// `16/32/64-bit`
32973 XOP_Llwpcb_r32 = 4122,
32974 /// `LLWPCB r64`
32975 ///
32976 /// `XOP.L0.X9.W1 12 /0`
32977 ///
32978 /// `LWP`
32979 ///
32980 /// `64-bit`
32981 XOP_Llwpcb_r64 = 4123,
32982 /// `SLWPCB r32`
32983 ///
32984 /// `XOP.L0.X9.W0 12 /1`
32985 ///
32986 /// `LWP`
32987 ///
32988 /// `16/32/64-bit`
32989 XOP_Slwpcb_r32 = 4124,
32990 /// `SLWPCB r64`
32991 ///
32992 /// `XOP.L0.X9.W1 12 /1`
32993 ///
32994 /// `LWP`
32995 ///
32996 /// `64-bit`
32997 XOP_Slwpcb_r64 = 4125,
32998 /// `VFRCZPS xmm1, xmm2/m128`
32999 ///
33000 /// `XOP.128.X9.W0 80 /r`
33001 ///
33002 /// `XOP`
33003 ///
33004 /// `16/32/64-bit`
33005 XOP_Vfrczps_xmm_xmmm128 = 4126,
33006 /// `VFRCZPS ymm1, ymm2/m256`
33007 ///
33008 /// `XOP.256.X9.W0 80 /r`
33009 ///
33010 /// `XOP`
33011 ///
33012 /// `16/32/64-bit`
33013 XOP_Vfrczps_ymm_ymmm256 = 4127,
33014 /// `VFRCZPD xmm1, xmm2/m128`
33015 ///
33016 /// `XOP.128.X9.W0 81 /r`
33017 ///
33018 /// `XOP`
33019 ///
33020 /// `16/32/64-bit`
33021 XOP_Vfrczpd_xmm_xmmm128 = 4128,
33022 /// `VFRCZPD ymm1, ymm2/m256`
33023 ///
33024 /// `XOP.256.X9.W0 81 /r`
33025 ///
33026 /// `XOP`
33027 ///
33028 /// `16/32/64-bit`
33029 XOP_Vfrczpd_ymm_ymmm256 = 4129,
33030 /// `VFRCZSS xmm1, xmm2/m32`
33031 ///
33032 /// `XOP.128.X9.W0 82 /r`
33033 ///
33034 /// `XOP`
33035 ///
33036 /// `16/32/64-bit`
33037 XOP_Vfrczss_xmm_xmmm32 = 4130,
33038 /// `VFRCZSD xmm1, xmm2/m64`
33039 ///
33040 /// `XOP.128.X9.W0 83 /r`
33041 ///
33042 /// `XOP`
33043 ///
33044 /// `16/32/64-bit`
33045 XOP_Vfrczsd_xmm_xmmm64 = 4131,
33046 /// `VPROTB xmm1, xmm2/m128, xmm3`
33047 ///
33048 /// `XOP.128.X9.W0 90 /r`
33049 ///
33050 /// `XOP`
33051 ///
33052 /// `16/32/64-bit`
33053 XOP_Vprotb_xmm_xmmm128_xmm = 4132,
33054 /// `VPROTB xmm1, xmm2, xmm3/m128`
33055 ///
33056 /// `XOP.128.X9.W1 90 /r`
33057 ///
33058 /// `XOP`
33059 ///
33060 /// `16/32/64-bit`
33061 XOP_Vprotb_xmm_xmm_xmmm128 = 4133,
33062 /// `VPROTW xmm1, xmm2/m128, xmm3`
33063 ///
33064 /// `XOP.128.X9.W0 91 /r`
33065 ///
33066 /// `XOP`
33067 ///
33068 /// `16/32/64-bit`
33069 XOP_Vprotw_xmm_xmmm128_xmm = 4134,
33070 /// `VPROTW xmm1, xmm2, xmm3/m128`
33071 ///
33072 /// `XOP.128.X9.W1 91 /r`
33073 ///
33074 /// `XOP`
33075 ///
33076 /// `16/32/64-bit`
33077 XOP_Vprotw_xmm_xmm_xmmm128 = 4135,
33078 /// `VPROTD xmm1, xmm2/m128, xmm3`
33079 ///
33080 /// `XOP.128.X9.W0 92 /r`
33081 ///
33082 /// `XOP`
33083 ///
33084 /// `16/32/64-bit`
33085 XOP_Vprotd_xmm_xmmm128_xmm = 4136,
33086 /// `VPROTD xmm1, xmm2, xmm3/m128`
33087 ///
33088 /// `XOP.128.X9.W1 92 /r`
33089 ///
33090 /// `XOP`
33091 ///
33092 /// `16/32/64-bit`
33093 XOP_Vprotd_xmm_xmm_xmmm128 = 4137,
33094 /// `VPROTQ xmm1, xmm2/m128, xmm3`
33095 ///
33096 /// `XOP.128.X9.W0 93 /r`
33097 ///
33098 /// `XOP`
33099 ///
33100 /// `16/32/64-bit`
33101 XOP_Vprotq_xmm_xmmm128_xmm = 4138,
33102 /// `VPROTQ xmm1, xmm2, xmm3/m128`
33103 ///
33104 /// `XOP.128.X9.W1 93 /r`
33105 ///
33106 /// `XOP`
33107 ///
33108 /// `16/32/64-bit`
33109 XOP_Vprotq_xmm_xmm_xmmm128 = 4139,
33110 /// `VPSHLB xmm1, xmm2/m128, xmm3`
33111 ///
33112 /// `XOP.128.X9.W0 94 /r`
33113 ///
33114 /// `XOP`
33115 ///
33116 /// `16/32/64-bit`
33117 XOP_Vpshlb_xmm_xmmm128_xmm = 4140,
33118 /// `VPSHLB xmm1, xmm2, xmm3/m128`
33119 ///
33120 /// `XOP.128.X9.W1 94 /r`
33121 ///
33122 /// `XOP`
33123 ///
33124 /// `16/32/64-bit`
33125 XOP_Vpshlb_xmm_xmm_xmmm128 = 4141,
33126 /// `VPSHLW xmm1, xmm2/m128, xmm3`
33127 ///
33128 /// `XOP.128.X9.W0 95 /r`
33129 ///
33130 /// `XOP`
33131 ///
33132 /// `16/32/64-bit`
33133 XOP_Vpshlw_xmm_xmmm128_xmm = 4142,
33134 /// `VPSHLW xmm1, xmm2, xmm3/m128`
33135 ///
33136 /// `XOP.128.X9.W1 95 /r`
33137 ///
33138 /// `XOP`
33139 ///
33140 /// `16/32/64-bit`
33141 XOP_Vpshlw_xmm_xmm_xmmm128 = 4143,
33142 /// `VPSHLD xmm1, xmm2/m128, xmm3`
33143 ///
33144 /// `XOP.128.X9.W0 96 /r`
33145 ///
33146 /// `XOP`
33147 ///
33148 /// `16/32/64-bit`
33149 XOP_Vpshld_xmm_xmmm128_xmm = 4144,
33150 /// `VPSHLD xmm1, xmm2, xmm3/m128`
33151 ///
33152 /// `XOP.128.X9.W1 96 /r`
33153 ///
33154 /// `XOP`
33155 ///
33156 /// `16/32/64-bit`
33157 XOP_Vpshld_xmm_xmm_xmmm128 = 4145,
33158 /// `VPSHLQ xmm1, xmm2/m128, xmm3`
33159 ///
33160 /// `XOP.128.X9.W0 97 /r`
33161 ///
33162 /// `XOP`
33163 ///
33164 /// `16/32/64-bit`
33165 XOP_Vpshlq_xmm_xmmm128_xmm = 4146,
33166 /// `VPSHLQ xmm1, xmm2, xmm3/m128`
33167 ///
33168 /// `XOP.128.X9.W1 97 /r`
33169 ///
33170 /// `XOP`
33171 ///
33172 /// `16/32/64-bit`
33173 XOP_Vpshlq_xmm_xmm_xmmm128 = 4147,
33174 /// `VPSHAB xmm1, xmm2/m128, xmm3`
33175 ///
33176 /// `XOP.128.X9.W0 98 /r`
33177 ///
33178 /// `XOP`
33179 ///
33180 /// `16/32/64-bit`
33181 XOP_Vpshab_xmm_xmmm128_xmm = 4148,
33182 /// `VPSHAB xmm1, xmm2, xmm3/m128`
33183 ///
33184 /// `XOP.128.X9.W1 98 /r`
33185 ///
33186 /// `XOP`
33187 ///
33188 /// `16/32/64-bit`
33189 XOP_Vpshab_xmm_xmm_xmmm128 = 4149,
33190 /// `VPSHAW xmm1, xmm2/m128, xmm3`
33191 ///
33192 /// `XOP.128.X9.W0 99 /r`
33193 ///
33194 /// `XOP`
33195 ///
33196 /// `16/32/64-bit`
33197 XOP_Vpshaw_xmm_xmmm128_xmm = 4150,
33198 /// `VPSHAW xmm1, xmm2, xmm3/m128`
33199 ///
33200 /// `XOP.128.X9.W1 99 /r`
33201 ///
33202 /// `XOP`
33203 ///
33204 /// `16/32/64-bit`
33205 XOP_Vpshaw_xmm_xmm_xmmm128 = 4151,
33206 /// `VPSHAD xmm1, xmm2/m128, xmm3`
33207 ///
33208 /// `XOP.128.X9.W0 9A /r`
33209 ///
33210 /// `XOP`
33211 ///
33212 /// `16/32/64-bit`
33213 XOP_Vpshad_xmm_xmmm128_xmm = 4152,
33214 /// `VPSHAD xmm1, xmm2, xmm3/m128`
33215 ///
33216 /// `XOP.128.X9.W1 9A /r`
33217 ///
33218 /// `XOP`
33219 ///
33220 /// `16/32/64-bit`
33221 XOP_Vpshad_xmm_xmm_xmmm128 = 4153,
33222 /// `VPSHAQ xmm1, xmm2/m128, xmm3`
33223 ///
33224 /// `XOP.128.X9.W0 9B /r`
33225 ///
33226 /// `XOP`
33227 ///
33228 /// `16/32/64-bit`
33229 XOP_Vpshaq_xmm_xmmm128_xmm = 4154,
33230 /// `VPSHAQ xmm1, xmm2, xmm3/m128`
33231 ///
33232 /// `XOP.128.X9.W1 9B /r`
33233 ///
33234 /// `XOP`
33235 ///
33236 /// `16/32/64-bit`
33237 XOP_Vpshaq_xmm_xmm_xmmm128 = 4155,
33238 /// `VPHADDBW xmm1, xmm2/m128`
33239 ///
33240 /// `XOP.128.X9.W0 C1 /r`
33241 ///
33242 /// `XOP`
33243 ///
33244 /// `16/32/64-bit`
33245 XOP_Vphaddbw_xmm_xmmm128 = 4156,
33246 /// `VPHADDBD xmm1, xmm2/m128`
33247 ///
33248 /// `XOP.128.X9.W0 C2 /r`
33249 ///
33250 /// `XOP`
33251 ///
33252 /// `16/32/64-bit`
33253 XOP_Vphaddbd_xmm_xmmm128 = 4157,
33254 /// `VPHADDBQ xmm1, xmm2/m128`
33255 ///
33256 /// `XOP.128.X9.W0 C3 /r`
33257 ///
33258 /// `XOP`
33259 ///
33260 /// `16/32/64-bit`
33261 XOP_Vphaddbq_xmm_xmmm128 = 4158,
33262 /// `VPHADDWD xmm1, xmm2/m128`
33263 ///
33264 /// `XOP.128.X9.W0 C6 /r`
33265 ///
33266 /// `XOP`
33267 ///
33268 /// `16/32/64-bit`
33269 XOP_Vphaddwd_xmm_xmmm128 = 4159,
33270 /// `VPHADDWQ xmm1, xmm2/m128`
33271 ///
33272 /// `XOP.128.X9.W0 C7 /r`
33273 ///
33274 /// `XOP`
33275 ///
33276 /// `16/32/64-bit`
33277 XOP_Vphaddwq_xmm_xmmm128 = 4160,
33278 /// `VPHADDDQ xmm1, xmm2/m128`
33279 ///
33280 /// `XOP.128.X9.W0 CB /r`
33281 ///
33282 /// `XOP`
33283 ///
33284 /// `16/32/64-bit`
33285 XOP_Vphadddq_xmm_xmmm128 = 4161,
33286 /// `VPHADDUBW xmm1, xmm2/m128`
33287 ///
33288 /// `XOP.128.X9.W0 D1 /r`
33289 ///
33290 /// `XOP`
33291 ///
33292 /// `16/32/64-bit`
33293 XOP_Vphaddubw_xmm_xmmm128 = 4162,
33294 /// `VPHADDUBD xmm1, xmm2/m128`
33295 ///
33296 /// `XOP.128.X9.W0 D2 /r`
33297 ///
33298 /// `XOP`
33299 ///
33300 /// `16/32/64-bit`
33301 XOP_Vphaddubd_xmm_xmmm128 = 4163,
33302 /// `VPHADDUBQ xmm1, xmm2/m128`
33303 ///
33304 /// `XOP.128.X9.W0 D3 /r`
33305 ///
33306 /// `XOP`
33307 ///
33308 /// `16/32/64-bit`
33309 XOP_Vphaddubq_xmm_xmmm128 = 4164,
33310 /// `VPHADDUWD xmm1, xmm2/m128`
33311 ///
33312 /// `XOP.128.X9.W0 D6 /r`
33313 ///
33314 /// `XOP`
33315 ///
33316 /// `16/32/64-bit`
33317 XOP_Vphadduwd_xmm_xmmm128 = 4165,
33318 /// `VPHADDUWQ xmm1, xmm2/m128`
33319 ///
33320 /// `XOP.128.X9.W0 D7 /r`
33321 ///
33322 /// `XOP`
33323 ///
33324 /// `16/32/64-bit`
33325 XOP_Vphadduwq_xmm_xmmm128 = 4166,
33326 /// `VPHADDUDQ xmm1, xmm2/m128`
33327 ///
33328 /// `XOP.128.X9.W0 DB /r`
33329 ///
33330 /// `XOP`
33331 ///
33332 /// `16/32/64-bit`
33333 XOP_Vphaddudq_xmm_xmmm128 = 4167,
33334 /// `VPHSUBBW xmm1, xmm2/m128`
33335 ///
33336 /// `XOP.128.X9.W0 E1 /r`
33337 ///
33338 /// `XOP`
33339 ///
33340 /// `16/32/64-bit`
33341 XOP_Vphsubbw_xmm_xmmm128 = 4168,
33342 /// `VPHSUBWD xmm1, xmm2/m128`
33343 ///
33344 /// `XOP.128.X9.W0 E2 /r`
33345 ///
33346 /// `XOP`
33347 ///
33348 /// `16/32/64-bit`
33349 XOP_Vphsubwd_xmm_xmmm128 = 4169,
33350 /// `VPHSUBDQ xmm1, xmm2/m128`
33351 ///
33352 /// `XOP.128.X9.W0 E3 /r`
33353 ///
33354 /// `XOP`
33355 ///
33356 /// `16/32/64-bit`
33357 XOP_Vphsubdq_xmm_xmmm128 = 4170,
33358 /// `BEXTR r32, r/m32, imm32`
33359 ///
33360 /// `XOP.L0.XA.W0 10 /r id`
33361 ///
33362 /// `TBM`
33363 ///
33364 /// `16/32/64-bit`
33365 XOP_Bextr_r32_rm32_imm32 = 4171,
33366 /// `BEXTR r64, r/m64, imm32`
33367 ///
33368 /// `XOP.L0.XA.W1 10 /r id`
33369 ///
33370 /// `TBM`
33371 ///
33372 /// `64-bit`
33373 XOP_Bextr_r64_rm64_imm32 = 4172,
33374 /// `LWPINS r32, r/m32, imm32`
33375 ///
33376 /// `XOP.L0.XA.W0 12 /0 id`
33377 ///
33378 /// `LWP`
33379 ///
33380 /// `16/32/64-bit`
33381 XOP_Lwpins_r32_rm32_imm32 = 4173,
33382 /// `LWPINS r64, r/m32, imm32`
33383 ///
33384 /// `XOP.L0.XA.W1 12 /0 id`
33385 ///
33386 /// `LWP`
33387 ///
33388 /// `64-bit`
33389 XOP_Lwpins_r64_rm32_imm32 = 4174,
33390 /// `LWPVAL r32, r/m32, imm32`
33391 ///
33392 /// `XOP.L0.XA.W0 12 /1 id`
33393 ///
33394 /// `LWP`
33395 ///
33396 /// `16/32/64-bit`
33397 XOP_Lwpval_r32_rm32_imm32 = 4175,
33398 /// `LWPVAL r64, r/m32, imm32`
33399 ///
33400 /// `XOP.L0.XA.W1 12 /1 id`
33401 ///
33402 /// `LWP`
33403 ///
33404 /// `64-bit`
33405 XOP_Lwpval_r64_rm32_imm32 = 4176,
33406 /// `PI2FW mm, mm/m64`
33407 ///
33408 /// `0F 0F /r 0C`
33409 ///
33410 /// `3DNOWEXT`
33411 ///
33412 /// `16/32/64-bit`
33413 D3NOW_Pi2fw_mm_mmm64 = 4177,
33414 /// `PI2FD mm, mm/m64`
33415 ///
33416 /// `0F 0F /r 0D`
33417 ///
33418 /// `3DNOW`
33419 ///
33420 /// `16/32/64-bit`
33421 D3NOW_Pi2fd_mm_mmm64 = 4178,
33422 /// `PF2IW mm, mm/m64`
33423 ///
33424 /// `0F 0F /r 1C`
33425 ///
33426 /// `3DNOWEXT`
33427 ///
33428 /// `16/32/64-bit`
33429 D3NOW_Pf2iw_mm_mmm64 = 4179,
33430 /// `PF2ID mm, mm/m64`
33431 ///
33432 /// `0F 0F /r 1D`
33433 ///
33434 /// `3DNOW`
33435 ///
33436 /// `16/32/64-bit`
33437 D3NOW_Pf2id_mm_mmm64 = 4180,
33438 /// `PFRCPV mm, mm/m64`
33439 ///
33440 /// `0F 0F /r 86`
33441 ///
33442 /// `AMD Geode GX/LX`
33443 ///
33444 /// `16/32-bit`
33445 D3NOW_Pfrcpv_mm_mmm64 = 4181,
33446 /// `PFRSQRTV mm, mm/m64`
33447 ///
33448 /// `0F 0F /r 87`
33449 ///
33450 /// `AMD Geode GX/LX`
33451 ///
33452 /// `16/32-bit`
33453 D3NOW_Pfrsqrtv_mm_mmm64 = 4182,
33454 /// `PFNACC mm, mm/m64`
33455 ///
33456 /// `0F 0F /r 8A`
33457 ///
33458 /// `3DNOWEXT`
33459 ///
33460 /// `16/32/64-bit`
33461 D3NOW_Pfnacc_mm_mmm64 = 4183,
33462 /// `PFPNACC mm, mm/m64`
33463 ///
33464 /// `0F 0F /r 8E`
33465 ///
33466 /// `3DNOWEXT`
33467 ///
33468 /// `16/32/64-bit`
33469 D3NOW_Pfpnacc_mm_mmm64 = 4184,
33470 /// `PFCMPGE mm, mm/m64`
33471 ///
33472 /// `0F 0F /r 90`
33473 ///
33474 /// `3DNOW`
33475 ///
33476 /// `16/32/64-bit`
33477 D3NOW_Pfcmpge_mm_mmm64 = 4185,
33478 /// `PFMIN mm, mm/m64`
33479 ///
33480 /// `0F 0F /r 94`
33481 ///
33482 /// `3DNOW`
33483 ///
33484 /// `16/32/64-bit`
33485 D3NOW_Pfmin_mm_mmm64 = 4186,
33486 /// `PFRCP mm, mm/m64`
33487 ///
33488 /// `0F 0F /r 96`
33489 ///
33490 /// `3DNOW`
33491 ///
33492 /// `16/32/64-bit`
33493 D3NOW_Pfrcp_mm_mmm64 = 4187,
33494 /// `PFRSQRT mm, mm/m64`
33495 ///
33496 /// `0F 0F /r 97`
33497 ///
33498 /// `3DNOW`
33499 ///
33500 /// `16/32/64-bit`
33501 D3NOW_Pfrsqrt_mm_mmm64 = 4188,
33502 /// `PFSUB mm, mm/m64`
33503 ///
33504 /// `0F 0F /r 9A`
33505 ///
33506 /// `3DNOW`
33507 ///
33508 /// `16/32/64-bit`
33509 D3NOW_Pfsub_mm_mmm64 = 4189,
33510 /// `PFADD mm, mm/m64`
33511 ///
33512 /// `0F 0F /r 9E`
33513 ///
33514 /// `3DNOW`
33515 ///
33516 /// `16/32/64-bit`
33517 D3NOW_Pfadd_mm_mmm64 = 4190,
33518 /// `PFCMPGT mm, mm/m64`
33519 ///
33520 /// `0F 0F /r A0`
33521 ///
33522 /// `3DNOW`
33523 ///
33524 /// `16/32/64-bit`
33525 D3NOW_Pfcmpgt_mm_mmm64 = 4191,
33526 /// `PFMAX mm, mm/m64`
33527 ///
33528 /// `0F 0F /r A4`
33529 ///
33530 /// `3DNOW`
33531 ///
33532 /// `16/32/64-bit`
33533 D3NOW_Pfmax_mm_mmm64 = 4192,
33534 /// `PFRCPIT1 mm, mm/m64`
33535 ///
33536 /// `0F 0F /r A6`
33537 ///
33538 /// `3DNOW`
33539 ///
33540 /// `16/32/64-bit`
33541 D3NOW_Pfrcpit1_mm_mmm64 = 4193,
33542 /// `PFRSQIT1 mm, mm/m64`
33543 ///
33544 /// `0F 0F /r A7`
33545 ///
33546 /// `3DNOW`
33547 ///
33548 /// `16/32/64-bit`
33549 D3NOW_Pfrsqit1_mm_mmm64 = 4194,
33550 /// `PFSUBR mm, mm/m64`
33551 ///
33552 /// `0F 0F /r AA`
33553 ///
33554 /// `3DNOW`
33555 ///
33556 /// `16/32/64-bit`
33557 D3NOW_Pfsubr_mm_mmm64 = 4195,
33558 /// `PFACC mm, mm/m64`
33559 ///
33560 /// `0F 0F /r AE`
33561 ///
33562 /// `3DNOW`
33563 ///
33564 /// `16/32/64-bit`
33565 D3NOW_Pfacc_mm_mmm64 = 4196,
33566 /// `PFCMPEQ mm, mm/m64`
33567 ///
33568 /// `0F 0F /r B0`
33569 ///
33570 /// `3DNOW`
33571 ///
33572 /// `16/32/64-bit`
33573 D3NOW_Pfcmpeq_mm_mmm64 = 4197,
33574 /// `PFMUL mm, mm/m64`
33575 ///
33576 /// `0F 0F /r B4`
33577 ///
33578 /// `3DNOW`
33579 ///
33580 /// `16/32/64-bit`
33581 D3NOW_Pfmul_mm_mmm64 = 4198,
33582 /// `PFRCPIT2 mm, mm/m64`
33583 ///
33584 /// `0F 0F /r B6`
33585 ///
33586 /// `3DNOW`
33587 ///
33588 /// `16/32/64-bit`
33589 D3NOW_Pfrcpit2_mm_mmm64 = 4199,
33590 /// `PMULHRW mm, mm/m64`
33591 ///
33592 /// `0F 0F /r B7`
33593 ///
33594 /// `3DNOW`
33595 ///
33596 /// `16/32/64-bit`
33597 D3NOW_Pmulhrw_mm_mmm64 = 4200,
33598 /// `PSWAPD mm, mm/m64`
33599 ///
33600 /// `0F 0F /r BB`
33601 ///
33602 /// `3DNOWEXT`
33603 ///
33604 /// `16/32/64-bit`
33605 D3NOW_Pswapd_mm_mmm64 = 4201,
33606 /// `PAVGUSB mm, mm/m64`
33607 ///
33608 /// `0F 0F /r BF`
33609 ///
33610 /// `3DNOW`
33611 ///
33612 /// `16/32/64-bit`
33613 D3NOW_Pavgusb_mm_mmm64 = 4202,
33614 /// `RMPADJUST`
33615 ///
33616 /// `F3 0F 01 FE`
33617 ///
33618 /// `SEV-SNP`
33619 ///
33620 /// `64-bit`
33621 Rmpadjust = 4203,
33622 /// `RMPUPDATE`
33623 ///
33624 /// `F2 0F 01 FE`
33625 ///
33626 /// `SEV-SNP`
33627 ///
33628 /// `64-bit`
33629 Rmpupdate = 4204,
33630 /// `PSMASH`
33631 ///
33632 /// `F3 0F 01 FF`
33633 ///
33634 /// `SEV-SNP`
33635 ///
33636 /// `64-bit`
33637 Psmash = 4205,
33638 /// `PVALIDATE`
33639 ///
33640 /// `a16 F2 0F 01 FF`
33641 ///
33642 /// `SEV-SNP`
33643 ///
33644 /// `16/32-bit`
33645 Pvalidatew = 4206,
33646 /// `PVALIDATE`
33647 ///
33648 /// `a32 F2 0F 01 FF`
33649 ///
33650 /// `SEV-SNP`
33651 ///
33652 /// `16/32/64-bit`
33653 Pvalidated = 4207,
33654 /// `PVALIDATE`
33655 ///
33656 /// `a64 F2 0F 01 FF`
33657 ///
33658 /// `SEV-SNP`
33659 ///
33660 /// `64-bit`
33661 Pvalidateq = 4208,
33662 /// `SERIALIZE`
33663 ///
33664 /// `NP 0F 01 E8`
33665 ///
33666 /// `SERIALIZE`
33667 ///
33668 /// `16/32/64-bit`
33669 Serialize = 4209,
33670 /// `XSUSLDTRK`
33671 ///
33672 /// `F2 0F 01 E8`
33673 ///
33674 /// `TSXLDTRK`
33675 ///
33676 /// `16/32/64-bit`
33677 Xsusldtrk = 4210,
33678 /// `XRESLDTRK`
33679 ///
33680 /// `F2 0F 01 E9`
33681 ///
33682 /// `TSXLDTRK`
33683 ///
33684 /// `16/32/64-bit`
33685 Xresldtrk = 4211,
33686 /// `INVLPGB`
33687 ///
33688 /// `a16 NP 0F 01 FE`
33689 ///
33690 /// `INVLPGB`
33691 ///
33692 /// `16/32-bit`
33693 Invlpgbw = 4212,
33694 /// `INVLPGB`
33695 ///
33696 /// `a32 NP 0F 01 FE`
33697 ///
33698 /// `INVLPGB`
33699 ///
33700 /// `16/32/64-bit`
33701 Invlpgbd = 4213,
33702 /// `INVLPGB`
33703 ///
33704 /// `a64 NP 0F 01 FE`
33705 ///
33706 /// `INVLPGB`
33707 ///
33708 /// `64-bit`
33709 Invlpgbq = 4214,
33710 /// `TLBSYNC`
33711 ///
33712 /// `NP 0F 01 FF`
33713 ///
33714 /// `INVLPGB`
33715 ///
33716 /// `16/32/64-bit`
33717 Tlbsync = 4215,
33718 /// `PREFETCHW m8`
33719 ///
33720 /// `0F 0D /3`
33721 ///
33722 /// `PREFETCHW`
33723 ///
33724 /// `16/32/64-bit`
33725 Prefetchreserved3_m8 = 4216,
33726 /// `PREFETCH m8`
33727 ///
33728 /// `0F 0D /4`
33729 ///
33730 /// `PREFETCHW`
33731 ///
33732 /// `16/32/64-bit`
33733 Prefetchreserved4_m8 = 4217,
33734 /// `PREFETCH m8`
33735 ///
33736 /// `0F 0D /5`
33737 ///
33738 /// `PREFETCHW`
33739 ///
33740 /// `16/32/64-bit`
33741 Prefetchreserved5_m8 = 4218,
33742 /// `PREFETCH m8`
33743 ///
33744 /// `0F 0D /6`
33745 ///
33746 /// `PREFETCHW`
33747 ///
33748 /// `16/32/64-bit`
33749 Prefetchreserved6_m8 = 4219,
33750 /// `PREFETCH m8`
33751 ///
33752 /// `0F 0D /7`
33753 ///
33754 /// `PREFETCHW`
33755 ///
33756 /// `16/32/64-bit`
33757 Prefetchreserved7_m8 = 4220,
33758 /// `UD0`
33759 ///
33760 /// `0F FF`
33761 ///
33762 /// `286+`
33763 ///
33764 /// `16/32/64-bit`
33765 Ud0 = 4221,
33766 /// `VMGEXIT`
33767 ///
33768 /// `F3 0F 01 D9`
33769 ///
33770 /// `SEV-ES`
33771 ///
33772 /// `16/32/64-bit`
33773 Vmgexit = 4222,
33774 /// `GETSECQ`
33775 ///
33776 /// `NP o64 0F 37`
33777 ///
33778 /// `SMX`
33779 ///
33780 /// `64-bit`
33781 Getsecq = 4223,
33782 /// `LDTILECFG m512`
33783 ///
33784 /// `VEX.128.0F38.W0 49 !(11):000:bbb`
33785 ///
33786 /// `AMX-TILE`
33787 ///
33788 /// `64-bit`
33789 VEX_Ldtilecfg_m512 = 4224,
33790 /// `TILERELEASE`
33791 ///
33792 /// `VEX.128.0F38.W0 49 C0`
33793 ///
33794 /// `AMX-TILE`
33795 ///
33796 /// `64-bit`
33797 VEX_Tilerelease = 4225,
33798 /// `STTILECFG m512`
33799 ///
33800 /// `VEX.128.66.0F38.W0 49 !(11):000:bbb`
33801 ///
33802 /// `AMX-TILE`
33803 ///
33804 /// `64-bit`
33805 VEX_Sttilecfg_m512 = 4226,
33806 /// `TILEZERO tmm1`
33807 ///
33808 /// `VEX.128.F2.0F38.W0 49 11:rrr:000`
33809 ///
33810 /// `AMX-TILE`
33811 ///
33812 /// `64-bit`
33813 VEX_Tilezero_tmm = 4227,
33814 /// `TILELOADDT1 tmm1, sibmem`
33815 ///
33816 /// `VEX.128.66.0F38.W0 4B !(11):rrr:100`
33817 ///
33818 /// `AMX-TILE`
33819 ///
33820 /// `64-bit`
33821 VEX_Tileloaddt1_tmm_sibmem = 4228,
33822 /// `TILESTORED sibmem, tmm1`
33823 ///
33824 /// `VEX.128.F3.0F38.W0 4B !(11):rrr:100`
33825 ///
33826 /// `AMX-TILE`
33827 ///
33828 /// `64-bit`
33829 VEX_Tilestored_sibmem_tmm = 4229,
33830 /// `TILELOADD tmm1, sibmem`
33831 ///
33832 /// `VEX.128.F2.0F38.W0 4B !(11):rrr:100`
33833 ///
33834 /// `AMX-TILE`
33835 ///
33836 /// `64-bit`
33837 VEX_Tileloadd_tmm_sibmem = 4230,
33838 /// `TDPBF16PS tmm1, tmm2, tmm3`
33839 ///
33840 /// `VEX.128.F3.0F38.W0 5C 11:rrr:bbb`
33841 ///
33842 /// `AMX-BF16`
33843 ///
33844 /// `64-bit`
33845 VEX_Tdpbf16ps_tmm_tmm_tmm = 4231,
33846 /// `TDPBUUD tmm1, tmm2, tmm3`
33847 ///
33848 /// `VEX.128.0F38.W0 5E 11:rrr:bbb`
33849 ///
33850 /// `AMX-INT8`
33851 ///
33852 /// `64-bit`
33853 VEX_Tdpbuud_tmm_tmm_tmm = 4232,
33854 /// `TDPBUSD tmm1, tmm2, tmm3`
33855 ///
33856 /// `VEX.128.66.0F38.W0 5E 11:rrr:bbb`
33857 ///
33858 /// `AMX-INT8`
33859 ///
33860 /// `64-bit`
33861 VEX_Tdpbusd_tmm_tmm_tmm = 4233,
33862 /// `TDPBSUD tmm1, tmm2, tmm3`
33863 ///
33864 /// `VEX.128.F3.0F38.W0 5E 11:rrr:bbb`
33865 ///
33866 /// `AMX-INT8`
33867 ///
33868 /// `64-bit`
33869 VEX_Tdpbsud_tmm_tmm_tmm = 4234,
33870 /// `TDPBSSD tmm1, tmm2, tmm3`
33871 ///
33872 /// `VEX.128.F2.0F38.W0 5E 11:rrr:bbb`
33873 ///
33874 /// `AMX-INT8`
33875 ///
33876 /// `64-bit`
33877 VEX_Tdpbssd_tmm_tmm_tmm = 4235,
33878 /// `FNSTDW AX`
33879 ///
33880 /// `DF E1`
33881 ///
33882 /// `387 SL`
33883 ///
33884 /// `16/32-bit`
33885 Fnstdw_AX = 4236,
33886 /// `FNSTSG AX`
33887 ///
33888 /// `DF E2`
33889 ///
33890 /// `387 SL`
33891 ///
33892 /// `16/32-bit`
33893 Fnstsg_AX = 4237,
33894 /// `RDSHR r/m32`
33895 ///
33896 /// `0F 36 /0`
33897 ///
33898 /// `Cyrix 6x86MX, M II, III`
33899 ///
33900 /// `16/32-bit`
33901 Rdshr_rm32 = 4238,
33902 /// `WRSHR r/m32`
33903 ///
33904 /// `0F 37 /0`
33905 ///
33906 /// `Cyrix 6x86MX, M II, III`
33907 ///
33908 /// `16/32-bit`
33909 Wrshr_rm32 = 4239,
33910 /// `SMINT`
33911 ///
33912 /// `0F 38`
33913 ///
33914 /// `Cyrix 6x86MX+, AMD Geode GX/LX`
33915 ///
33916 /// `16/32-bit`
33917 Smint = 4240,
33918 /// `DMINT`
33919 ///
33920 /// `0F 39`
33921 ///
33922 /// `AMD Geode GX/LX`
33923 ///
33924 /// `16/32-bit`
33925 Dmint = 4241,
33926 /// `RDM`
33927 ///
33928 /// `0F 3A`
33929 ///
33930 /// `AMD Geode GX/LX`
33931 ///
33932 /// `16/32-bit`
33933 Rdm = 4242,
33934 /// `SVDC m80, Sreg`
33935 ///
33936 /// `0F 78 /r`
33937 ///
33938 /// `Cyrix, AMD Geode GX/LX`
33939 ///
33940 /// `16/32-bit`
33941 Svdc_m80_Sreg = 4243,
33942 /// `RSDC Sreg, m80`
33943 ///
33944 /// `0F 79 /r`
33945 ///
33946 /// `Cyrix, AMD Geode GX/LX`
33947 ///
33948 /// `16/32-bit`
33949 Rsdc_Sreg_m80 = 4244,
33950 /// `SVLDT m80`
33951 ///
33952 /// `0F 7A /0`
33953 ///
33954 /// `Cyrix, AMD Geode GX/LX`
33955 ///
33956 /// `16/32-bit`
33957 Svldt_m80 = 4245,
33958 /// `RSLDT m80`
33959 ///
33960 /// `0F 7B /0`
33961 ///
33962 /// `Cyrix, AMD Geode GX/LX`
33963 ///
33964 /// `16/32-bit`
33965 Rsldt_m80 = 4246,
33966 /// `SVTS m80`
33967 ///
33968 /// `0F 7C /0`
33969 ///
33970 /// `Cyrix, AMD Geode GX/LX`
33971 ///
33972 /// `16/32-bit`
33973 Svts_m80 = 4247,
33974 /// `RSTS m80`
33975 ///
33976 /// `0F 7D /0`
33977 ///
33978 /// `Cyrix, AMD Geode GX/LX`
33979 ///
33980 /// `16/32-bit`
33981 Rsts_m80 = 4248,
33982 /// `SMINT`
33983 ///
33984 /// `0F 7E`
33985 ///
33986 /// `Cyrix 6x86 or earlier`
33987 ///
33988 /// `16/32-bit`
33989 Smint_0F7E = 4249,
33990 /// `BB0_RESET`
33991 ///
33992 /// `0F 3A`
33993 ///
33994 /// `Cyrix MediaGX, GXm, GXLV, GX1`
33995 ///
33996 /// `16/32-bit`
33997 Bb0_reset = 4250,
33998 /// `BB1_RESET`
33999 ///
34000 /// `0F 3B`
34001 ///
34002 /// `Cyrix MediaGX, GXm, GXLV, GX1`
34003 ///
34004 /// `16/32-bit`
34005 Bb1_reset = 4251,
34006 /// `CPU_WRITE`
34007 ///
34008 /// `0F 3C`
34009 ///
34010 /// `Cyrix MediaGX, GXm, GXLV, GX1`
34011 ///
34012 /// `16/32-bit`
34013 Cpu_write = 4252,
34014 /// `CPU_READ`
34015 ///
34016 /// `0F 3D`
34017 ///
34018 /// `Cyrix MediaGX, GXm, GXLV, GX1`
34019 ///
34020 /// `16/32-bit`
34021 Cpu_read = 4253,
34022 /// `ALTINST`
34023 ///
34024 /// `0F 3F`
34025 ///
34026 /// `Centaur AIS`
34027 ///
34028 /// `16/32-bit`
34029 Altinst = 4254,
34030 /// `PAVEB mm, mm/m64`
34031 ///
34032 /// `0F 50 /r`
34033 ///
34034 /// `CYRIX_EMMI`
34035 ///
34036 /// `16/32-bit`
34037 Paveb_mm_mmm64 = 4255,
34038 /// `PADDSIW mm, mm/m64`
34039 ///
34040 /// `0F 51 /r`
34041 ///
34042 /// `CYRIX_EMMI`
34043 ///
34044 /// `16/32-bit`
34045 Paddsiw_mm_mmm64 = 4256,
34046 /// `PMAGW mm, mm/m64`
34047 ///
34048 /// `0F 52 /r`
34049 ///
34050 /// `CYRIX_EMMI`
34051 ///
34052 /// `16/32-bit`
34053 Pmagw_mm_mmm64 = 4257,
34054 /// `PDISTIB mm, m64`
34055 ///
34056 /// `0F 54 /r`
34057 ///
34058 /// `CYRIX_EMMI`
34059 ///
34060 /// `16/32-bit`
34061 Pdistib_mm_m64 = 4258,
34062 /// `PSUBSIW mm, mm/m64`
34063 ///
34064 /// `0F 55 /r`
34065 ///
34066 /// `CYRIX_EMMI`
34067 ///
34068 /// `16/32-bit`
34069 Psubsiw_mm_mmm64 = 4259,
34070 /// `PMVZB mm, m64`
34071 ///
34072 /// `0F 58 /r`
34073 ///
34074 /// `CYRIX_EMMI`
34075 ///
34076 /// `16/32-bit`
34077 Pmvzb_mm_m64 = 4260,
34078 /// `PMULHRW mm, mm/m64`
34079 ///
34080 /// `0F 59 /r`
34081 ///
34082 /// `CYRIX_EMMI`
34083 ///
34084 /// `16/32-bit`
34085 Pmulhrw_mm_mmm64 = 4261,
34086 /// `PMVNZB mm, m64`
34087 ///
34088 /// `0F 5A /r`
34089 ///
34090 /// `CYRIX_EMMI`
34091 ///
34092 /// `16/32-bit`
34093 Pmvnzb_mm_m64 = 4262,
34094 /// `PMVLZB mm, m64`
34095 ///
34096 /// `0F 5B /r`
34097 ///
34098 /// `CYRIX_EMMI`
34099 ///
34100 /// `16/32-bit`
34101 Pmvlzb_mm_m64 = 4263,
34102 /// `PMVGEZB mm, m64`
34103 ///
34104 /// `0F 5C /r`
34105 ///
34106 /// `CYRIX_EMMI`
34107 ///
34108 /// `16/32-bit`
34109 Pmvgezb_mm_m64 = 4264,
34110 /// `PMULHRIW mm, mm/m64`
34111 ///
34112 /// `0F 5D /r`
34113 ///
34114 /// `CYRIX_EMMI`
34115 ///
34116 /// `16/32-bit`
34117 Pmulhriw_mm_mmm64 = 4265,
34118 /// `PMACHRIW mm, m64`
34119 ///
34120 /// `0F 5E /r`
34121 ///
34122 /// `CYRIX_EMMI`
34123 ///
34124 /// `16/32-bit`
34125 Pmachriw_mm_m64 = 4266,
34126 /// `UNDOC`
34127 ///
34128 /// `D9 D7`
34129 ///
34130 /// `Cyrix, AMD Geode GX/LX`
34131 ///
34132 /// `16/32-bit`
34133 Cyrix_D9D7 = 4267,
34134 /// `UNDOC`
34135 ///
34136 /// `D9 E2`
34137 ///
34138 /// `Cyrix, AMD Geode GX/LX`
34139 ///
34140 /// `16/32-bit`
34141 Cyrix_D9E2 = 4268,
34142 /// `FTSTP`
34143 ///
34144 /// `D9 E6`
34145 ///
34146 /// `Cyrix, AMD Geode GX/LX`
34147 ///
34148 /// `16/32-bit`
34149 Ftstp = 4269,
34150 /// `UNDOC`
34151 ///
34152 /// `D9 E7`
34153 ///
34154 /// `Cyrix, AMD Geode GX/LX`
34155 ///
34156 /// `16/32-bit`
34157 Cyrix_D9E7 = 4270,
34158 /// `FRINT2`
34159 ///
34160 /// `DB FC`
34161 ///
34162 /// `Cyrix, AMD Geode GX/LX`
34163 ///
34164 /// `16/32-bit`
34165 Frint2 = 4271,
34166 /// `FRICHOP`
34167 ///
34168 /// `DD FC`
34169 ///
34170 /// `Cyrix, AMD Geode GX/LX`
34171 ///
34172 /// `16/32-bit`
34173 Frichop = 4272,
34174 /// `UNDOC`
34175 ///
34176 /// `DE D8`
34177 ///
34178 /// `Cyrix, AMD Geode GX/LX`
34179 ///
34180 /// `16/32-bit`
34181 Cyrix_DED8 = 4273,
34182 /// `UNDOC`
34183 ///
34184 /// `DE DA`
34185 ///
34186 /// `Cyrix, AMD Geode GX/LX`
34187 ///
34188 /// `16/32-bit`
34189 Cyrix_DEDA = 4274,
34190 /// `UNDOC`
34191 ///
34192 /// `DE DC`
34193 ///
34194 /// `Cyrix, AMD Geode GX/LX`
34195 ///
34196 /// `16/32-bit`
34197 Cyrix_DEDC = 4275,
34198 /// `UNDOC`
34199 ///
34200 /// `DE DD`
34201 ///
34202 /// `Cyrix, AMD Geode GX/LX`
34203 ///
34204 /// `16/32-bit`
34205 Cyrix_DEDD = 4276,
34206 /// `UNDOC`
34207 ///
34208 /// `DE DE`
34209 ///
34210 /// `Cyrix, AMD Geode GX/LX`
34211 ///
34212 /// `16/32-bit`
34213 Cyrix_DEDE = 4277,
34214 /// `FRINEAR`
34215 ///
34216 /// `DF FC`
34217 ///
34218 /// `Cyrix, AMD Geode GX/LX`
34219 ///
34220 /// `16/32-bit`
34221 Frinear = 4278,
34222 /// `TDCALL`
34223 ///
34224 /// `66 0F 01 CC`
34225 ///
34226 /// `TDX`
34227 ///
34228 /// `16/32/64-bit`
34229 Tdcall = 4279,
34230 /// `SEAMRET`
34231 ///
34232 /// `66 0F 01 CD`
34233 ///
34234 /// `TDX`
34235 ///
34236 /// `64-bit`
34237 Seamret = 4280,
34238 /// `SEAMOPS`
34239 ///
34240 /// `66 0F 01 CE`
34241 ///
34242 /// `TDX`
34243 ///
34244 /// `64-bit`
34245 Seamops = 4281,
34246 /// `SEAMCALL`
34247 ///
34248 /// `66 0F 01 CF`
34249 ///
34250 /// `TDX`
34251 ///
34252 /// `64-bit`
34253 Seamcall = 4282,
34254 /// `AESENCWIDE128KL m384, <XMM0-7>`
34255 ///
34256 /// `F3 0F 38 D8 !(11):000:bbb`
34257 ///
34258 /// `AESKLE and WIDE_KL`
34259 ///
34260 /// `16/32/64-bit`
34261 Aesencwide128kl_m384 = 4283,
34262 /// `AESDECWIDE128KL m384, <XMM0-7>`
34263 ///
34264 /// `F3 0F 38 D8 !(11):001:bbb`
34265 ///
34266 /// `AESKLE and WIDE_KL`
34267 ///
34268 /// `16/32/64-bit`
34269 Aesdecwide128kl_m384 = 4284,
34270 /// `AESENCWIDE256KL m512, <XMM0-7>`
34271 ///
34272 /// `F3 0F 38 D8 !(11):010:bbb`
34273 ///
34274 /// `AESKLE and WIDE_KL`
34275 ///
34276 /// `16/32/64-bit`
34277 Aesencwide256kl_m512 = 4285,
34278 /// `AESDECWIDE256KL m512, <XMM0-7>`
34279 ///
34280 /// `F3 0F 38 D8 !(11):011:bbb`
34281 ///
34282 /// `AESKLE and WIDE_KL`
34283 ///
34284 /// `16/32/64-bit`
34285 Aesdecwide256kl_m512 = 4286,
34286 /// `LOADIWKEY xmm1, xmm2, <EAX>, <XMM0>`
34287 ///
34288 /// `F3 0F 38 DC 11:rrr:bbb`
34289 ///
34290 /// `KL`
34291 ///
34292 /// `16/32/64-bit`
34293 Loadiwkey_xmm_xmm = 4287,
34294 /// `AESENC128KL xmm, m384`
34295 ///
34296 /// `F3 0F 38 DC !(11):rrr:bbb`
34297 ///
34298 /// `AESKLE`
34299 ///
34300 /// `16/32/64-bit`
34301 Aesenc128kl_xmm_m384 = 4288,
34302 /// `AESDEC128KL xmm, m384`
34303 ///
34304 /// `F3 0F 38 DD !(11):rrr:bbb`
34305 ///
34306 /// `AESKLE`
34307 ///
34308 /// `16/32/64-bit`
34309 Aesdec128kl_xmm_m384 = 4289,
34310 /// `AESENC256KL xmm, m512`
34311 ///
34312 /// `F3 0F 38 DE !(11):rrr:bbb`
34313 ///
34314 /// `AESKLE`
34315 ///
34316 /// `16/32/64-bit`
34317 Aesenc256kl_xmm_m512 = 4290,
34318 /// `AESDEC256KL xmm, m512`
34319 ///
34320 /// `F3 0F 38 DF !(11):rrr:bbb`
34321 ///
34322 /// `AESKLE`
34323 ///
34324 /// `16/32/64-bit`
34325 Aesdec256kl_xmm_m512 = 4291,
34326 /// `ENCODEKEY128 r32, r32, <XMM0-2>, <XMM4-6>`
34327 ///
34328 /// `F3 0F 38 FA 11:rrr:bbb`
34329 ///
34330 /// `AESKLE`
34331 ///
34332 /// `16/32/64-bit`
34333 Encodekey128_r32_r32 = 4292,
34334 /// `ENCODEKEY256 r32, r32, <XMM0-6>`
34335 ///
34336 /// `F3 0F 38 FB 11:rrr:bbb`
34337 ///
34338 /// `AESKLE`
34339 ///
34340 /// `16/32/64-bit`
34341 Encodekey256_r32_r32 = 4293,
34342 /// `VBROADCASTSS xmm1, xmm2`
34343 ///
34344 /// `VEX.128.66.0F38.W0 18 /r`
34345 ///
34346 /// `AVX2`
34347 ///
34348 /// `16/32/64-bit`
34349 VEX_Vbroadcastss_xmm_xmm = 4294,
34350 /// `VBROADCASTSS ymm1, xmm2`
34351 ///
34352 /// `VEX.256.66.0F38.W0 18 /r`
34353 ///
34354 /// `AVX2`
34355 ///
34356 /// `16/32/64-bit`
34357 VEX_Vbroadcastss_ymm_xmm = 4295,
34358 /// `VBROADCASTSD ymm1, xmm2`
34359 ///
34360 /// `VEX.256.66.0F38.W0 19 /r`
34361 ///
34362 /// `AVX2`
34363 ///
34364 /// `16/32/64-bit`
34365 VEX_Vbroadcastsd_ymm_xmm = 4296,
34366 /// `VMGEXIT`
34367 ///
34368 /// `F2 0F 01 D9`
34369 ///
34370 /// `SEV-ES`
34371 ///
34372 /// `16/32/64-bit`
34373 Vmgexit_F2 = 4297,
34374 /// `UIRET`
34375 ///
34376 /// `F3 0F 01 EC`
34377 ///
34378 /// `UINTR`
34379 ///
34380 /// `64-bit`
34381 Uiret = 4298,
34382 /// `TESTUI`
34383 ///
34384 /// `F3 0F 01 ED`
34385 ///
34386 /// `UINTR`
34387 ///
34388 /// `64-bit`
34389 Testui = 4299,
34390 /// `CLUI`
34391 ///
34392 /// `F3 0F 01 EE`
34393 ///
34394 /// `UINTR`
34395 ///
34396 /// `64-bit`
34397 Clui = 4300,
34398 /// `STUI`
34399 ///
34400 /// `F3 0F 01 EF`
34401 ///
34402 /// `UINTR`
34403 ///
34404 /// `64-bit`
34405 Stui = 4301,
34406 /// `SENDUIPI r64`
34407 ///
34408 /// `F3 0F C7 /6`
34409 ///
34410 /// `UINTR`
34411 ///
34412 /// `64-bit`
34413 Senduipi_r64 = 4302,
34414 /// `HRESET imm8, <EAX>`
34415 ///
34416 /// `F3 0F 3A F0 C0 ib`
34417 ///
34418 /// `HRESET`
34419 ///
34420 /// `16/32/64-bit`
34421 Hreset_imm8 = 4303,
34422 /// `VPDPBUSD xmm1, xmm2, xmm3/m128`
34423 ///
34424 /// `VEX.128.66.0F38.W0 50 /r`
34425 ///
34426 /// `AVX-VNNI`
34427 ///
34428 /// `16/32/64-bit`
34429 VEX_Vpdpbusd_xmm_xmm_xmmm128 = 4304,
34430 /// `VPDPBUSD ymm1, ymm2, ymm3/m256`
34431 ///
34432 /// `VEX.256.66.0F38.W0 50 /r`
34433 ///
34434 /// `AVX-VNNI`
34435 ///
34436 /// `16/32/64-bit`
34437 VEX_Vpdpbusd_ymm_ymm_ymmm256 = 4305,
34438 /// `VPDPBUSDS xmm1, xmm2, xmm3/m128`
34439 ///
34440 /// `VEX.128.66.0F38.W0 51 /r`
34441 ///
34442 /// `AVX-VNNI`
34443 ///
34444 /// `16/32/64-bit`
34445 VEX_Vpdpbusds_xmm_xmm_xmmm128 = 4306,
34446 /// `VPDPBUSDS ymm1, ymm2, ymm3/m256`
34447 ///
34448 /// `VEX.256.66.0F38.W0 51 /r`
34449 ///
34450 /// `AVX-VNNI`
34451 ///
34452 /// `16/32/64-bit`
34453 VEX_Vpdpbusds_ymm_ymm_ymmm256 = 4307,
34454 /// `VPDPWSSD xmm1, xmm2, xmm3/m128`
34455 ///
34456 /// `VEX.128.66.0F38.W0 52 /r`
34457 ///
34458 /// `AVX-VNNI`
34459 ///
34460 /// `16/32/64-bit`
34461 VEX_Vpdpwssd_xmm_xmm_xmmm128 = 4308,
34462 /// `VPDPWSSD ymm1, ymm2, ymm3/m256`
34463 ///
34464 /// `VEX.256.66.0F38.W0 52 /r`
34465 ///
34466 /// `AVX-VNNI`
34467 ///
34468 /// `16/32/64-bit`
34469 VEX_Vpdpwssd_ymm_ymm_ymmm256 = 4309,
34470 /// `VPDPWSSDS xmm1, xmm2, xmm3/m128`
34471 ///
34472 /// `VEX.128.66.0F38.W0 53 /r`
34473 ///
34474 /// `AVX-VNNI`
34475 ///
34476 /// `16/32/64-bit`
34477 VEX_Vpdpwssds_xmm_xmm_xmmm128 = 4310,
34478 /// `VPDPWSSDS ymm1, ymm2, ymm3/m256`
34479 ///
34480 /// `VEX.256.66.0F38.W0 53 /r`
34481 ///
34482 /// `AVX-VNNI`
34483 ///
34484 /// `16/32/64-bit`
34485 VEX_Vpdpwssds_ymm_ymm_ymmm256 = 4311,
34486 /// `CCS_HASH`
34487 ///
34488 /// `a16 F3 0F A6 E8`
34489 ///
34490 /// `PADLOCK_GMI`
34491 ///
34492 /// `16/32-bit`
34493 Ccs_hash_16 = 4312,
34494 /// `CCS_HASH`
34495 ///
34496 /// `a32 F3 0F A6 E8`
34497 ///
34498 /// `PADLOCK_GMI`
34499 ///
34500 /// `16/32/64-bit`
34501 Ccs_hash_32 = 4313,
34502 /// `CCS_HASH`
34503 ///
34504 /// `a64 F3 0F A6 E8`
34505 ///
34506 /// `PADLOCK_GMI`
34507 ///
34508 /// `64-bit`
34509 Ccs_hash_64 = 4314,
34510 /// `CCS_ENCRYPT`
34511 ///
34512 /// `a16 F3 0F A7 F0`
34513 ///
34514 /// `PADLOCK_GMI`
34515 ///
34516 /// `16/32-bit`
34517 Ccs_encrypt_16 = 4315,
34518 /// `CCS_ENCRYPT`
34519 ///
34520 /// `a32 F3 0F A7 F0`
34521 ///
34522 /// `PADLOCK_GMI`
34523 ///
34524 /// `16/32/64-bit`
34525 Ccs_encrypt_32 = 4316,
34526 /// `CCS_ENCRYPT`
34527 ///
34528 /// `a64 F3 0F A7 F0`
34529 ///
34530 /// `PADLOCK_GMI`
34531 ///
34532 /// `64-bit`
34533 Ccs_encrypt_64 = 4317,
34534 /// `LKGS r/m16`
34535 ///
34536 /// `o16 F2 0F 00 /6`
34537 ///
34538 /// `LKGS`
34539 ///
34540 /// `64-bit`
34541 Lkgs_rm16 = 4318,
34542 /// `LKGS r32/m16`
34543 ///
34544 /// `o32 F2 0F 00 /6`
34545 ///
34546 /// `LKGS`
34547 ///
34548 /// `64-bit`
34549 Lkgs_r32m16 = 4319,
34550 /// `LKGS r64/m16`
34551 ///
34552 /// `F2 o64 0F 00 /6`
34553 ///
34554 /// `LKGS`
34555 ///
34556 /// `64-bit`
34557 Lkgs_r64m16 = 4320,
34558 /// `ERETU`
34559 ///
34560 /// `F3 0F 01 CA`
34561 ///
34562 /// `FRED`
34563 ///
34564 /// `64-bit`
34565 Eretu = 4321,
34566 /// `ERETS`
34567 ///
34568 /// `F2 0F 01 CA`
34569 ///
34570 /// `FRED`
34571 ///
34572 /// `64-bit`
34573 Erets = 4322,
34574 /// `VADDPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
34575 ///
34576 /// `EVEX.128.MAP5.W0 58 /r`
34577 ///
34578 /// `AVX512VL and AVX512-FP16`
34579 ///
34580 /// `16/32/64-bit`
34581 EVEX_Vaddph_xmm_k1z_xmm_xmmm128b16 = 4323,
34582 /// `VADDPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
34583 ///
34584 /// `EVEX.256.MAP5.W0 58 /r`
34585 ///
34586 /// `AVX512VL and AVX512-FP16`
34587 ///
34588 /// `16/32/64-bit`
34589 EVEX_Vaddph_ymm_k1z_ymm_ymmm256b16 = 4324,
34590 /// `VADDPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
34591 ///
34592 /// `EVEX.512.MAP5.W0 58 /r`
34593 ///
34594 /// `AVX512-FP16`
34595 ///
34596 /// `16/32/64-bit`
34597 EVEX_Vaddph_zmm_k1z_zmm_zmmm512b16_er = 4325,
34598 /// `VADDSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
34599 ///
34600 /// `EVEX.LIG.F3.MAP5.W0 58 /r`
34601 ///
34602 /// `AVX512-FP16`
34603 ///
34604 /// `16/32/64-bit`
34605 EVEX_Vaddsh_xmm_k1z_xmm_xmmm16_er = 4326,
34606 /// `VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8`
34607 ///
34608 /// `EVEX.128.0F3A.W0 C2 /r ib`
34609 ///
34610 /// `AVX512VL and AVX512-FP16`
34611 ///
34612 /// `16/32/64-bit`
34613 EVEX_Vcmpph_kr_k1_xmm_xmmm128b16_imm8 = 4327,
34614 /// `VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8`
34615 ///
34616 /// `EVEX.256.0F3A.W0 C2 /r ib`
34617 ///
34618 /// `AVX512VL and AVX512-FP16`
34619 ///
34620 /// `16/32/64-bit`
34621 EVEX_Vcmpph_kr_k1_ymm_ymmm256b16_imm8 = 4328,
34622 /// `VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8`
34623 ///
34624 /// `EVEX.512.0F3A.W0 C2 /r ib`
34625 ///
34626 /// `AVX512-FP16`
34627 ///
34628 /// `16/32/64-bit`
34629 EVEX_Vcmpph_kr_k1_zmm_zmmm512b16_imm8_sae = 4329,
34630 /// `VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8`
34631 ///
34632 /// `EVEX.LIG.F3.0F3A.W0 C2 /r ib`
34633 ///
34634 /// `AVX512-FP16`
34635 ///
34636 /// `16/32/64-bit`
34637 EVEX_Vcmpsh_kr_k1_xmm_xmmm16_imm8_sae = 4330,
34638 /// `VCOMISH xmm1, xmm2/m16{sae}`
34639 ///
34640 /// `EVEX.LIG.MAP5.W0 2F /r`
34641 ///
34642 /// `AVX512-FP16`
34643 ///
34644 /// `16/32/64-bit`
34645 EVEX_Vcomish_xmm_xmmm16_sae = 4331,
34646 /// `VCVTDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcst`
34647 ///
34648 /// `EVEX.128.MAP5.W0 5B /r`
34649 ///
34650 /// `AVX512VL and AVX512-FP16`
34651 ///
34652 /// `16/32/64-bit`
34653 EVEX_Vcvtdq2ph_xmm_k1z_xmmm128b32 = 4332,
34654 /// `VCVTDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcst`
34655 ///
34656 /// `EVEX.256.MAP5.W0 5B /r`
34657 ///
34658 /// `AVX512VL and AVX512-FP16`
34659 ///
34660 /// `16/32/64-bit`
34661 EVEX_Vcvtdq2ph_xmm_k1z_ymmm256b32 = 4333,
34662 /// `VCVTDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}`
34663 ///
34664 /// `EVEX.512.MAP5.W0 5B /r`
34665 ///
34666 /// `AVX512-FP16`
34667 ///
34668 /// `16/32/64-bit`
34669 EVEX_Vcvtdq2ph_ymm_k1z_zmmm512b32_er = 4334,
34670 /// `VCVTPD2PH xmm1 {k1}{z}, xmm2/m128/m64bcst`
34671 ///
34672 /// `EVEX.128.66.MAP5.W1 5A /r`
34673 ///
34674 /// `AVX512VL and AVX512-FP16`
34675 ///
34676 /// `16/32/64-bit`
34677 EVEX_Vcvtpd2ph_xmm_k1z_xmmm128b64 = 4335,
34678 /// `VCVTPD2PH xmm1 {k1}{z}, ymm2/m256/m64bcst`
34679 ///
34680 /// `EVEX.256.66.MAP5.W1 5A /r`
34681 ///
34682 /// `AVX512VL and AVX512-FP16`
34683 ///
34684 /// `16/32/64-bit`
34685 EVEX_Vcvtpd2ph_xmm_k1z_ymmm256b64 = 4336,
34686 /// `VCVTPD2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
34687 ///
34688 /// `EVEX.512.66.MAP5.W1 5A /r`
34689 ///
34690 /// `AVX512-FP16`
34691 ///
34692 /// `16/32/64-bit`
34693 EVEX_Vcvtpd2ph_xmm_k1z_zmmm512b64_er = 4337,
34694 /// `VCVTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcst`
34695 ///
34696 /// `EVEX.128.66.MAP5.W0 5B /r`
34697 ///
34698 /// `AVX512VL and AVX512-FP16`
34699 ///
34700 /// `16/32/64-bit`
34701 EVEX_Vcvtph2dq_xmm_k1z_xmmm64b16 = 4338,
34702 /// `VCVTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcst`
34703 ///
34704 /// `EVEX.256.66.MAP5.W0 5B /r`
34705 ///
34706 /// `AVX512VL and AVX512-FP16`
34707 ///
34708 /// `16/32/64-bit`
34709 EVEX_Vcvtph2dq_ymm_k1z_xmmm128b16 = 4339,
34710 /// `VCVTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}`
34711 ///
34712 /// `EVEX.512.66.MAP5.W0 5B /r`
34713 ///
34714 /// `AVX512-FP16`
34715 ///
34716 /// `16/32/64-bit`
34717 EVEX_Vcvtph2dq_zmm_k1z_ymmm256b16_er = 4340,
34718 /// `VCVTPH2PD xmm1 {k1}{z}, xmm2/m32/m16bcst`
34719 ///
34720 /// `EVEX.128.MAP5.W0 5A /r`
34721 ///
34722 /// `AVX512VL and AVX512-FP16`
34723 ///
34724 /// `16/32/64-bit`
34725 EVEX_Vcvtph2pd_xmm_k1z_xmmm32b16 = 4341,
34726 /// `VCVTPH2PD ymm1 {k1}{z}, xmm2/m64/m16bcst`
34727 ///
34728 /// `EVEX.256.MAP5.W0 5A /r`
34729 ///
34730 /// `AVX512VL and AVX512-FP16`
34731 ///
34732 /// `16/32/64-bit`
34733 EVEX_Vcvtph2pd_ymm_k1z_xmmm64b16 = 4342,
34734 /// `VCVTPH2PD zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}`
34735 ///
34736 /// `EVEX.512.MAP5.W0 5A /r`
34737 ///
34738 /// `AVX512-FP16`
34739 ///
34740 /// `16/32/64-bit`
34741 EVEX_Vcvtph2pd_zmm_k1z_xmmm128b16_sae = 4343,
34742 /// `VCVTPH2PSX xmm1 {k1}{z}, xmm2/m64/m16bcst`
34743 ///
34744 /// `EVEX.128.66.MAP6.W0 13 /r`
34745 ///
34746 /// `AVX512VL and AVX512-FP16`
34747 ///
34748 /// `16/32/64-bit`
34749 EVEX_Vcvtph2psx_xmm_k1z_xmmm64b16 = 4344,
34750 /// `VCVTPH2PSX ymm1 {k1}{z}, xmm2/m128/m16bcst`
34751 ///
34752 /// `EVEX.256.66.MAP6.W0 13 /r`
34753 ///
34754 /// `AVX512VL and AVX512-FP16`
34755 ///
34756 /// `16/32/64-bit`
34757 EVEX_Vcvtph2psx_ymm_k1z_xmmm128b16 = 4345,
34758 /// `VCVTPH2PSX zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}`
34759 ///
34760 /// `EVEX.512.66.MAP6.W0 13 /r`
34761 ///
34762 /// `AVX512-FP16`
34763 ///
34764 /// `16/32/64-bit`
34765 EVEX_Vcvtph2psx_zmm_k1z_ymmm256b16_sae = 4346,
34766 /// `VCVTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcst`
34767 ///
34768 /// `EVEX.128.66.MAP5.W0 7B /r`
34769 ///
34770 /// `AVX512VL and AVX512-FP16`
34771 ///
34772 /// `16/32/64-bit`
34773 EVEX_Vcvtph2qq_xmm_k1z_xmmm32b16 = 4347,
34774 /// `VCVTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcst`
34775 ///
34776 /// `EVEX.256.66.MAP5.W0 7B /r`
34777 ///
34778 /// `AVX512VL and AVX512-FP16`
34779 ///
34780 /// `16/32/64-bit`
34781 EVEX_Vcvtph2qq_ymm_k1z_xmmm64b16 = 4348,
34782 /// `VCVTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}`
34783 ///
34784 /// `EVEX.512.66.MAP5.W0 7B /r`
34785 ///
34786 /// `AVX512-FP16`
34787 ///
34788 /// `16/32/64-bit`
34789 EVEX_Vcvtph2qq_zmm_k1z_xmmm128b16_er = 4349,
34790 /// `VCVTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcst`
34791 ///
34792 /// `EVEX.128.MAP5.W0 79 /r`
34793 ///
34794 /// `AVX512VL and AVX512-FP16`
34795 ///
34796 /// `16/32/64-bit`
34797 EVEX_Vcvtph2udq_xmm_k1z_xmmm64b16 = 4350,
34798 /// `VCVTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcst`
34799 ///
34800 /// `EVEX.256.MAP5.W0 79 /r`
34801 ///
34802 /// `AVX512VL and AVX512-FP16`
34803 ///
34804 /// `16/32/64-bit`
34805 EVEX_Vcvtph2udq_ymm_k1z_xmmm128b16 = 4351,
34806 /// `VCVTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}`
34807 ///
34808 /// `EVEX.512.MAP5.W0 79 /r`
34809 ///
34810 /// `AVX512-FP16`
34811 ///
34812 /// `16/32/64-bit`
34813 EVEX_Vcvtph2udq_zmm_k1z_ymmm256b16_er = 4352,
34814 /// `VCVTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcst`
34815 ///
34816 /// `EVEX.128.66.MAP5.W0 79 /r`
34817 ///
34818 /// `AVX512VL and AVX512-FP16`
34819 ///
34820 /// `16/32/64-bit`
34821 EVEX_Vcvtph2uqq_xmm_k1z_xmmm32b16 = 4353,
34822 /// `VCVTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcst`
34823 ///
34824 /// `EVEX.256.66.MAP5.W0 79 /r`
34825 ///
34826 /// `AVX512VL and AVX512-FP16`
34827 ///
34828 /// `16/32/64-bit`
34829 EVEX_Vcvtph2uqq_ymm_k1z_xmmm64b16 = 4354,
34830 /// `VCVTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}`
34831 ///
34832 /// `EVEX.512.66.MAP5.W0 79 /r`
34833 ///
34834 /// `AVX512-FP16`
34835 ///
34836 /// `16/32/64-bit`
34837 EVEX_Vcvtph2uqq_zmm_k1z_xmmm128b16_er = 4355,
34838 /// `VCVTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcst`
34839 ///
34840 /// `EVEX.128.MAP5.W0 7D /r`
34841 ///
34842 /// `AVX512VL and AVX512-FP16`
34843 ///
34844 /// `16/32/64-bit`
34845 EVEX_Vcvtph2uw_xmm_k1z_xmmm128b16 = 4356,
34846 /// `VCVTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcst`
34847 ///
34848 /// `EVEX.256.MAP5.W0 7D /r`
34849 ///
34850 /// `AVX512VL and AVX512-FP16`
34851 ///
34852 /// `16/32/64-bit`
34853 EVEX_Vcvtph2uw_ymm_k1z_ymmm256b16 = 4357,
34854 /// `VCVTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{er}`
34855 ///
34856 /// `EVEX.512.MAP5.W0 7D /r`
34857 ///
34858 /// `AVX512-FP16`
34859 ///
34860 /// `16/32/64-bit`
34861 EVEX_Vcvtph2uw_zmm_k1z_zmmm512b16_er = 4358,
34862 /// `VCVTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcst`
34863 ///
34864 /// `EVEX.128.66.MAP5.W0 7D /r`
34865 ///
34866 /// `AVX512VL and AVX512-FP16`
34867 ///
34868 /// `16/32/64-bit`
34869 EVEX_Vcvtph2w_xmm_k1z_xmmm128b16 = 4359,
34870 /// `VCVTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcst`
34871 ///
34872 /// `EVEX.256.66.MAP5.W0 7D /r`
34873 ///
34874 /// `AVX512VL and AVX512-FP16`
34875 ///
34876 /// `16/32/64-bit`
34877 EVEX_Vcvtph2w_ymm_k1z_ymmm256b16 = 4360,
34878 /// `VCVTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{er}`
34879 ///
34880 /// `EVEX.512.66.MAP5.W0 7D /r`
34881 ///
34882 /// `AVX512-FP16`
34883 ///
34884 /// `16/32/64-bit`
34885 EVEX_Vcvtph2w_zmm_k1z_zmmm512b16_er = 4361,
34886 /// `VCVTPS2PHX xmm1 {k1}{z}, xmm2/m128/m32bcst`
34887 ///
34888 /// `EVEX.128.66.MAP5.W0 1D /r`
34889 ///
34890 /// `AVX512VL and AVX512-FP16`
34891 ///
34892 /// `16/32/64-bit`
34893 EVEX_Vcvtps2phx_xmm_k1z_xmmm128b32 = 4362,
34894 /// `VCVTPS2PHX xmm1 {k1}{z}, ymm2/m256/m32bcst`
34895 ///
34896 /// `EVEX.256.66.MAP5.W0 1D /r`
34897 ///
34898 /// `AVX512VL and AVX512-FP16`
34899 ///
34900 /// `16/32/64-bit`
34901 EVEX_Vcvtps2phx_xmm_k1z_ymmm256b32 = 4363,
34902 /// `VCVTPS2PHX ymm1 {k1}{z}, zmm2/m512/m32bcst{er}`
34903 ///
34904 /// `EVEX.512.66.MAP5.W0 1D /r`
34905 ///
34906 /// `AVX512-FP16`
34907 ///
34908 /// `16/32/64-bit`
34909 EVEX_Vcvtps2phx_ymm_k1z_zmmm512b32_er = 4364,
34910 /// `VCVTQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcst`
34911 ///
34912 /// `EVEX.128.MAP5.W1 5B /r`
34913 ///
34914 /// `AVX512VL and AVX512-FP16`
34915 ///
34916 /// `16/32/64-bit`
34917 EVEX_Vcvtqq2ph_xmm_k1z_xmmm128b64 = 4365,
34918 /// `VCVTQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcst`
34919 ///
34920 /// `EVEX.256.MAP5.W1 5B /r`
34921 ///
34922 /// `AVX512VL and AVX512-FP16`
34923 ///
34924 /// `16/32/64-bit`
34925 EVEX_Vcvtqq2ph_xmm_k1z_ymmm256b64 = 4366,
34926 /// `VCVTQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
34927 ///
34928 /// `EVEX.512.MAP5.W1 5B /r`
34929 ///
34930 /// `AVX512-FP16`
34931 ///
34932 /// `16/32/64-bit`
34933 EVEX_Vcvtqq2ph_xmm_k1z_zmmm512b64_er = 4367,
34934 /// `VCVTSD2SH xmm1 {k1}{z}, xmm2, xmm3/m64{er}`
34935 ///
34936 /// `EVEX.LIG.F2.MAP5.W1 5A /r`
34937 ///
34938 /// `AVX512-FP16`
34939 ///
34940 /// `16/32/64-bit`
34941 EVEX_Vcvtsd2sh_xmm_k1z_xmm_xmmm64_er = 4368,
34942 /// `VCVTSH2SD xmm1 {k1}{z}, xmm2, xmm3/m16{sae}`
34943 ///
34944 /// `EVEX.LIG.F3.MAP5.W0 5A /r`
34945 ///
34946 /// `AVX512-FP16`
34947 ///
34948 /// `16/32/64-bit`
34949 EVEX_Vcvtsh2sd_xmm_k1z_xmm_xmmm16_sae = 4369,
34950 /// `VCVTSH2SI r32, xmm1/m16{er}`
34951 ///
34952 /// `EVEX.LIG.F3.MAP5.W0 2D /r`
34953 ///
34954 /// `AVX512-FP16`
34955 ///
34956 /// `16/32/64-bit`
34957 EVEX_Vcvtsh2si_r32_xmmm16_er = 4370,
34958 /// `VCVTSH2SI r64, xmm1/m16{er}`
34959 ///
34960 /// `EVEX.LIG.F3.MAP5.W1 2D /r`
34961 ///
34962 /// `AVX512-FP16`
34963 ///
34964 /// `64-bit`
34965 EVEX_Vcvtsh2si_r64_xmmm16_er = 4371,
34966 /// `VCVTSH2SS xmm1 {k1}{z}, xmm2, xmm3/m16{sae}`
34967 ///
34968 /// `EVEX.LIG.MAP6.W0 13 /r`
34969 ///
34970 /// `AVX512-FP16`
34971 ///
34972 /// `16/32/64-bit`
34973 EVEX_Vcvtsh2ss_xmm_k1z_xmm_xmmm16_sae = 4372,
34974 /// `VCVTSH2USI r32, xmm1/m16{er}`
34975 ///
34976 /// `EVEX.LIG.F3.MAP5.W0 79 /r`
34977 ///
34978 /// `AVX512-FP16`
34979 ///
34980 /// `16/32/64-bit`
34981 EVEX_Vcvtsh2usi_r32_xmmm16_er = 4373,
34982 /// `VCVTSH2USI r64, xmm1/m16{er}`
34983 ///
34984 /// `EVEX.LIG.F3.MAP5.W1 79 /r`
34985 ///
34986 /// `AVX512-FP16`
34987 ///
34988 /// `64-bit`
34989 EVEX_Vcvtsh2usi_r64_xmmm16_er = 4374,
34990 /// `VCVTSI2SH xmm1, xmm2, r/m32{er}`
34991 ///
34992 /// `EVEX.LIG.F3.MAP5.W0 2A /r`
34993 ///
34994 /// `AVX512-FP16`
34995 ///
34996 /// `16/32/64-bit`
34997 EVEX_Vcvtsi2sh_xmm_xmm_rm32_er = 4375,
34998 /// `VCVTSI2SH xmm1, xmm2, r/m64{er}`
34999 ///
35000 /// `EVEX.LIG.F3.MAP5.W1 2A /r`
35001 ///
35002 /// `AVX512-FP16`
35003 ///
35004 /// `64-bit`
35005 EVEX_Vcvtsi2sh_xmm_xmm_rm64_er = 4376,
35006 /// `VCVTSS2SH xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
35007 ///
35008 /// `EVEX.LIG.MAP5.W0 1D /r`
35009 ///
35010 /// `AVX512-FP16`
35011 ///
35012 /// `16/32/64-bit`
35013 EVEX_Vcvtss2sh_xmm_k1z_xmm_xmmm32_er = 4377,
35014 /// `VCVTTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcst`
35015 ///
35016 /// `EVEX.128.F3.MAP5.W0 5B /r`
35017 ///
35018 /// `AVX512VL and AVX512-FP16`
35019 ///
35020 /// `16/32/64-bit`
35021 EVEX_Vcvttph2dq_xmm_k1z_xmmm64b16 = 4378,
35022 /// `VCVTTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcst`
35023 ///
35024 /// `EVEX.256.F3.MAP5.W0 5B /r`
35025 ///
35026 /// `AVX512VL and AVX512-FP16`
35027 ///
35028 /// `16/32/64-bit`
35029 EVEX_Vcvttph2dq_ymm_k1z_xmmm128b16 = 4379,
35030 /// `VCVTTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}`
35031 ///
35032 /// `EVEX.512.F3.MAP5.W0 5B /r`
35033 ///
35034 /// `AVX512-FP16`
35035 ///
35036 /// `16/32/64-bit`
35037 EVEX_Vcvttph2dq_zmm_k1z_ymmm256b16_sae = 4380,
35038 /// `VCVTTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcst`
35039 ///
35040 /// `EVEX.128.66.MAP5.W0 7A /r`
35041 ///
35042 /// `AVX512VL and AVX512-FP16`
35043 ///
35044 /// `16/32/64-bit`
35045 EVEX_Vcvttph2qq_xmm_k1z_xmmm32b16 = 4381,
35046 /// `VCVTTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcst`
35047 ///
35048 /// `EVEX.256.66.MAP5.W0 7A /r`
35049 ///
35050 /// `AVX512VL and AVX512-FP16`
35051 ///
35052 /// `16/32/64-bit`
35053 EVEX_Vcvttph2qq_ymm_k1z_xmmm64b16 = 4382,
35054 /// `VCVTTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}`
35055 ///
35056 /// `EVEX.512.66.MAP5.W0 7A /r`
35057 ///
35058 /// `AVX512-FP16`
35059 ///
35060 /// `16/32/64-bit`
35061 EVEX_Vcvttph2qq_zmm_k1z_xmmm128b16_sae = 4383,
35062 /// `VCVTTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcst`
35063 ///
35064 /// `EVEX.128.MAP5.W0 78 /r`
35065 ///
35066 /// `AVX512VL and AVX512-FP16`
35067 ///
35068 /// `16/32/64-bit`
35069 EVEX_Vcvttph2udq_xmm_k1z_xmmm64b16 = 4384,
35070 /// `VCVTTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcst`
35071 ///
35072 /// `EVEX.256.MAP5.W0 78 /r`
35073 ///
35074 /// `AVX512VL and AVX512-FP16`
35075 ///
35076 /// `16/32/64-bit`
35077 EVEX_Vcvttph2udq_ymm_k1z_xmmm128b16 = 4385,
35078 /// `VCVTTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}`
35079 ///
35080 /// `EVEX.512.MAP5.W0 78 /r`
35081 ///
35082 /// `AVX512-FP16`
35083 ///
35084 /// `16/32/64-bit`
35085 EVEX_Vcvttph2udq_zmm_k1z_ymmm256b16_sae = 4386,
35086 /// `VCVTTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcst`
35087 ///
35088 /// `EVEX.128.66.MAP5.W0 78 /r`
35089 ///
35090 /// `AVX512VL and AVX512-FP16`
35091 ///
35092 /// `16/32/64-bit`
35093 EVEX_Vcvttph2uqq_xmm_k1z_xmmm32b16 = 4387,
35094 /// `VCVTTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcst`
35095 ///
35096 /// `EVEX.256.66.MAP5.W0 78 /r`
35097 ///
35098 /// `AVX512VL and AVX512-FP16`
35099 ///
35100 /// `16/32/64-bit`
35101 EVEX_Vcvttph2uqq_ymm_k1z_xmmm64b16 = 4388,
35102 /// `VCVTTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}`
35103 ///
35104 /// `EVEX.512.66.MAP5.W0 78 /r`
35105 ///
35106 /// `AVX512-FP16`
35107 ///
35108 /// `16/32/64-bit`
35109 EVEX_Vcvttph2uqq_zmm_k1z_xmmm128b16_sae = 4389,
35110 /// `VCVTTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcst`
35111 ///
35112 /// `EVEX.128.MAP5.W0 7C /r`
35113 ///
35114 /// `AVX512VL and AVX512-FP16`
35115 ///
35116 /// `16/32/64-bit`
35117 EVEX_Vcvttph2uw_xmm_k1z_xmmm128b16 = 4390,
35118 /// `VCVTTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcst`
35119 ///
35120 /// `EVEX.256.MAP5.W0 7C /r`
35121 ///
35122 /// `AVX512VL and AVX512-FP16`
35123 ///
35124 /// `16/32/64-bit`
35125 EVEX_Vcvttph2uw_ymm_k1z_ymmm256b16 = 4391,
35126 /// `VCVTTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}`
35127 ///
35128 /// `EVEX.512.MAP5.W0 7C /r`
35129 ///
35130 /// `AVX512-FP16`
35131 ///
35132 /// `16/32/64-bit`
35133 EVEX_Vcvttph2uw_zmm_k1z_zmmm512b16_sae = 4392,
35134 /// `VCVTTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcst`
35135 ///
35136 /// `EVEX.128.66.MAP5.W0 7C /r`
35137 ///
35138 /// `AVX512VL and AVX512-FP16`
35139 ///
35140 /// `16/32/64-bit`
35141 EVEX_Vcvttph2w_xmm_k1z_xmmm128b16 = 4393,
35142 /// `VCVTTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcst`
35143 ///
35144 /// `EVEX.256.66.MAP5.W0 7C /r`
35145 ///
35146 /// `AVX512VL and AVX512-FP16`
35147 ///
35148 /// `16/32/64-bit`
35149 EVEX_Vcvttph2w_ymm_k1z_ymmm256b16 = 4394,
35150 /// `VCVTTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}`
35151 ///
35152 /// `EVEX.512.66.MAP5.W0 7C /r`
35153 ///
35154 /// `AVX512-FP16`
35155 ///
35156 /// `16/32/64-bit`
35157 EVEX_Vcvttph2w_zmm_k1z_zmmm512b16_sae = 4395,
35158 /// `VCVTTSH2SI r32, xmm1/m16{sae}`
35159 ///
35160 /// `EVEX.LIG.F3.MAP5.W0 2C /r`
35161 ///
35162 /// `AVX512-FP16`
35163 ///
35164 /// `16/32/64-bit`
35165 EVEX_Vcvttsh2si_r32_xmmm16_sae = 4396,
35166 /// `VCVTTSH2SI r64, xmm1/m16{sae}`
35167 ///
35168 /// `EVEX.LIG.F3.MAP5.W1 2C /r`
35169 ///
35170 /// `AVX512-FP16`
35171 ///
35172 /// `64-bit`
35173 EVEX_Vcvttsh2si_r64_xmmm16_sae = 4397,
35174 /// `VCVTTSH2USI r32, xmm1/m16{sae}`
35175 ///
35176 /// `EVEX.LIG.F3.MAP5.W0 78 /r`
35177 ///
35178 /// `AVX512-FP16`
35179 ///
35180 /// `16/32/64-bit`
35181 EVEX_Vcvttsh2usi_r32_xmmm16_sae = 4398,
35182 /// `VCVTTSH2USI r64, xmm1/m16{sae}`
35183 ///
35184 /// `EVEX.LIG.F3.MAP5.W1 78 /r`
35185 ///
35186 /// `AVX512-FP16`
35187 ///
35188 /// `64-bit`
35189 EVEX_Vcvttsh2usi_r64_xmmm16_sae = 4399,
35190 /// `VCVTUDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcst`
35191 ///
35192 /// `EVEX.128.F2.MAP5.W0 7A /r`
35193 ///
35194 /// `AVX512VL and AVX512-FP16`
35195 ///
35196 /// `16/32/64-bit`
35197 EVEX_Vcvtudq2ph_xmm_k1z_xmmm128b32 = 4400,
35198 /// `VCVTUDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcst`
35199 ///
35200 /// `EVEX.256.F2.MAP5.W0 7A /r`
35201 ///
35202 /// `AVX512VL and AVX512-FP16`
35203 ///
35204 /// `16/32/64-bit`
35205 EVEX_Vcvtudq2ph_xmm_k1z_ymmm256b32 = 4401,
35206 /// `VCVTUDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}`
35207 ///
35208 /// `EVEX.512.F2.MAP5.W0 7A /r`
35209 ///
35210 /// `AVX512-FP16`
35211 ///
35212 /// `16/32/64-bit`
35213 EVEX_Vcvtudq2ph_ymm_k1z_zmmm512b32_er = 4402,
35214 /// `VCVTUQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcst`
35215 ///
35216 /// `EVEX.128.F2.MAP5.W1 7A /r`
35217 ///
35218 /// `AVX512VL and AVX512-FP16`
35219 ///
35220 /// `16/32/64-bit`
35221 EVEX_Vcvtuqq2ph_xmm_k1z_xmmm128b64 = 4403,
35222 /// `VCVTUQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcst`
35223 ///
35224 /// `EVEX.256.F2.MAP5.W1 7A /r`
35225 ///
35226 /// `AVX512VL and AVX512-FP16`
35227 ///
35228 /// `16/32/64-bit`
35229 EVEX_Vcvtuqq2ph_xmm_k1z_ymmm256b64 = 4404,
35230 /// `VCVTUQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}`
35231 ///
35232 /// `EVEX.512.F2.MAP5.W1 7A /r`
35233 ///
35234 /// `AVX512-FP16`
35235 ///
35236 /// `16/32/64-bit`
35237 EVEX_Vcvtuqq2ph_xmm_k1z_zmmm512b64_er = 4405,
35238 /// `VCVTUSI2SH xmm1, xmm2, r/m32{er}`
35239 ///
35240 /// `EVEX.LIG.F3.MAP5.W0 7B /r`
35241 ///
35242 /// `AVX512-FP16`
35243 ///
35244 /// `16/32/64-bit`
35245 EVEX_Vcvtusi2sh_xmm_xmm_rm32_er = 4406,
35246 /// `VCVTUSI2SH xmm1, xmm2, r/m64{er}`
35247 ///
35248 /// `EVEX.LIG.F3.MAP5.W1 7B /r`
35249 ///
35250 /// `AVX512-FP16`
35251 ///
35252 /// `64-bit`
35253 EVEX_Vcvtusi2sh_xmm_xmm_rm64_er = 4407,
35254 /// `VCVTUW2PH xmm1 {k1}{z}, xmm2/m128/m16bcst`
35255 ///
35256 /// `EVEX.128.F2.MAP5.W0 7D /r`
35257 ///
35258 /// `AVX512VL and AVX512-FP16`
35259 ///
35260 /// `16/32/64-bit`
35261 EVEX_Vcvtuw2ph_xmm_k1z_xmmm128b16 = 4408,
35262 /// `VCVTUW2PH ymm1 {k1}{z}, ymm2/m256/m16bcst`
35263 ///
35264 /// `EVEX.256.F2.MAP5.W0 7D /r`
35265 ///
35266 /// `AVX512VL and AVX512-FP16`
35267 ///
35268 /// `16/32/64-bit`
35269 EVEX_Vcvtuw2ph_ymm_k1z_ymmm256b16 = 4409,
35270 /// `VCVTUW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}`
35271 ///
35272 /// `EVEX.512.F2.MAP5.W0 7D /r`
35273 ///
35274 /// `AVX512-FP16`
35275 ///
35276 /// `16/32/64-bit`
35277 EVEX_Vcvtuw2ph_zmm_k1z_zmmm512b16_er = 4410,
35278 /// `VCVTW2PH xmm1 {k1}{z}, xmm2/m128/m16bcst`
35279 ///
35280 /// `EVEX.128.F3.MAP5.W0 7D /r`
35281 ///
35282 /// `AVX512VL and AVX512-FP16`
35283 ///
35284 /// `16/32/64-bit`
35285 EVEX_Vcvtw2ph_xmm_k1z_xmmm128b16 = 4411,
35286 /// `VCVTW2PH ymm1 {k1}{z}, ymm2/m256/m16bcst`
35287 ///
35288 /// `EVEX.256.F3.MAP5.W0 7D /r`
35289 ///
35290 /// `AVX512VL and AVX512-FP16`
35291 ///
35292 /// `16/32/64-bit`
35293 EVEX_Vcvtw2ph_ymm_k1z_ymmm256b16 = 4412,
35294 /// `VCVTW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}`
35295 ///
35296 /// `EVEX.512.F3.MAP5.W0 7D /r`
35297 ///
35298 /// `AVX512-FP16`
35299 ///
35300 /// `16/32/64-bit`
35301 EVEX_Vcvtw2ph_zmm_k1z_zmmm512b16_er = 4413,
35302 /// `VDIVPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35303 ///
35304 /// `EVEX.128.MAP5.W0 5E /r`
35305 ///
35306 /// `AVX512VL and AVX512-FP16`
35307 ///
35308 /// `16/32/64-bit`
35309 EVEX_Vdivph_xmm_k1z_xmm_xmmm128b16 = 4414,
35310 /// `VDIVPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35311 ///
35312 /// `EVEX.256.MAP5.W0 5E /r`
35313 ///
35314 /// `AVX512VL and AVX512-FP16`
35315 ///
35316 /// `16/32/64-bit`
35317 EVEX_Vdivph_ymm_k1z_ymm_ymmm256b16 = 4415,
35318 /// `VDIVPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35319 ///
35320 /// `EVEX.512.MAP5.W0 5E /r`
35321 ///
35322 /// `AVX512-FP16`
35323 ///
35324 /// `16/32/64-bit`
35325 EVEX_Vdivph_zmm_k1z_zmm_zmmm512b16_er = 4416,
35326 /// `VDIVSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35327 ///
35328 /// `EVEX.LIG.F3.MAP5.W0 5E /r`
35329 ///
35330 /// `AVX512-FP16`
35331 ///
35332 /// `16/32/64-bit`
35333 EVEX_Vdivsh_xmm_k1z_xmm_xmmm16_er = 4417,
35334 /// `VFCMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
35335 ///
35336 /// `EVEX.128.F2.MAP6.W0 56 /r`
35337 ///
35338 /// `AVX512VL and AVX512-FP16`
35339 ///
35340 /// `16/32/64-bit`
35341 EVEX_Vfcmaddcph_xmm_k1z_xmm_xmmm128b32 = 4418,
35342 /// `VFCMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
35343 ///
35344 /// `EVEX.256.F2.MAP6.W0 56 /r`
35345 ///
35346 /// `AVX512VL and AVX512-FP16`
35347 ///
35348 /// `16/32/64-bit`
35349 EVEX_Vfcmaddcph_ymm_k1z_ymm_ymmm256b32 = 4419,
35350 /// `VFCMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
35351 ///
35352 /// `EVEX.512.F2.MAP6.W0 56 /r`
35353 ///
35354 /// `AVX512-FP16`
35355 ///
35356 /// `16/32/64-bit`
35357 EVEX_Vfcmaddcph_zmm_k1z_zmm_zmmm512b32_er = 4420,
35358 /// `VFMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
35359 ///
35360 /// `EVEX.128.F3.MAP6.W0 56 /r`
35361 ///
35362 /// `AVX512VL and AVX512-FP16`
35363 ///
35364 /// `16/32/64-bit`
35365 EVEX_Vfmaddcph_xmm_k1z_xmm_xmmm128b32 = 4421,
35366 /// `VFMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
35367 ///
35368 /// `EVEX.256.F3.MAP6.W0 56 /r`
35369 ///
35370 /// `AVX512VL and AVX512-FP16`
35371 ///
35372 /// `16/32/64-bit`
35373 EVEX_Vfmaddcph_ymm_k1z_ymm_ymmm256b32 = 4422,
35374 /// `VFMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
35375 ///
35376 /// `EVEX.512.F3.MAP6.W0 56 /r`
35377 ///
35378 /// `AVX512-FP16`
35379 ///
35380 /// `16/32/64-bit`
35381 EVEX_Vfmaddcph_zmm_k1z_zmm_zmmm512b32_er = 4423,
35382 /// `VFCMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
35383 ///
35384 /// `EVEX.LIG.F2.MAP6.W0 57 /r`
35385 ///
35386 /// `AVX512-FP16`
35387 ///
35388 /// `16/32/64-bit`
35389 EVEX_Vfcmaddcsh_xmm_k1z_xmm_xmmm32_er = 4424,
35390 /// `VFMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
35391 ///
35392 /// `EVEX.LIG.F3.MAP6.W0 57 /r`
35393 ///
35394 /// `AVX512-FP16`
35395 ///
35396 /// `16/32/64-bit`
35397 EVEX_Vfmaddcsh_xmm_k1z_xmm_xmmm32_er = 4425,
35398 /// `VFCMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
35399 ///
35400 /// `EVEX.128.F2.MAP6.W0 D6 /r`
35401 ///
35402 /// `AVX512VL and AVX512-FP16`
35403 ///
35404 /// `16/32/64-bit`
35405 EVEX_Vfcmulcph_xmm_k1z_xmm_xmmm128b32 = 4426,
35406 /// `VFCMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
35407 ///
35408 /// `EVEX.256.F2.MAP6.W0 D6 /r`
35409 ///
35410 /// `AVX512VL and AVX512-FP16`
35411 ///
35412 /// `16/32/64-bit`
35413 EVEX_Vfcmulcph_ymm_k1z_ymm_ymmm256b32 = 4427,
35414 /// `VFCMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
35415 ///
35416 /// `EVEX.512.F2.MAP6.W0 D6 /r`
35417 ///
35418 /// `AVX512-FP16`
35419 ///
35420 /// `16/32/64-bit`
35421 EVEX_Vfcmulcph_zmm_k1z_zmm_zmmm512b32_er = 4428,
35422 /// `VFMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst`
35423 ///
35424 /// `EVEX.128.F3.MAP6.W0 D6 /r`
35425 ///
35426 /// `AVX512VL and AVX512-FP16`
35427 ///
35428 /// `16/32/64-bit`
35429 EVEX_Vfmulcph_xmm_k1z_xmm_xmmm128b32 = 4429,
35430 /// `VFMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst`
35431 ///
35432 /// `EVEX.256.F3.MAP6.W0 D6 /r`
35433 ///
35434 /// `AVX512VL and AVX512-FP16`
35435 ///
35436 /// `16/32/64-bit`
35437 EVEX_Vfmulcph_ymm_k1z_ymm_ymmm256b32 = 4430,
35438 /// `VFMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}`
35439 ///
35440 /// `EVEX.512.F3.MAP6.W0 D6 /r`
35441 ///
35442 /// `AVX512-FP16`
35443 ///
35444 /// `16/32/64-bit`
35445 EVEX_Vfmulcph_zmm_k1z_zmm_zmmm512b32_er = 4431,
35446 /// `VFCMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
35447 ///
35448 /// `EVEX.LIG.F2.MAP6.W0 D7 /r`
35449 ///
35450 /// `AVX512-FP16`
35451 ///
35452 /// `16/32/64-bit`
35453 EVEX_Vfcmulcsh_xmm_k1z_xmm_xmmm32_er = 4432,
35454 /// `VFMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}`
35455 ///
35456 /// `EVEX.LIG.F3.MAP6.W0 D7 /r`
35457 ///
35458 /// `AVX512-FP16`
35459 ///
35460 /// `16/32/64-bit`
35461 EVEX_Vfmulcsh_xmm_k1z_xmm_xmmm32_er = 4433,
35462 /// `VFMADDSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35463 ///
35464 /// `EVEX.128.66.MAP6.W0 96 /r`
35465 ///
35466 /// `AVX512VL and AVX512-FP16`
35467 ///
35468 /// `16/32/64-bit`
35469 EVEX_Vfmaddsub132ph_xmm_k1z_xmm_xmmm128b16 = 4434,
35470 /// `VFMADDSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35471 ///
35472 /// `EVEX.256.66.MAP6.W0 96 /r`
35473 ///
35474 /// `AVX512VL and AVX512-FP16`
35475 ///
35476 /// `16/32/64-bit`
35477 EVEX_Vfmaddsub132ph_ymm_k1z_ymm_ymmm256b16 = 4435,
35478 /// `VFMADDSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35479 ///
35480 /// `EVEX.512.66.MAP6.W0 96 /r`
35481 ///
35482 /// `AVX512-FP16`
35483 ///
35484 /// `16/32/64-bit`
35485 EVEX_Vfmaddsub132ph_zmm_k1z_zmm_zmmm512b16_er = 4436,
35486 /// `VFMADDSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35487 ///
35488 /// `EVEX.128.66.MAP6.W0 A6 /r`
35489 ///
35490 /// `AVX512VL and AVX512-FP16`
35491 ///
35492 /// `16/32/64-bit`
35493 EVEX_Vfmaddsub213ph_xmm_k1z_xmm_xmmm128b16 = 4437,
35494 /// `VFMADDSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35495 ///
35496 /// `EVEX.256.66.MAP6.W0 A6 /r`
35497 ///
35498 /// `AVX512VL and AVX512-FP16`
35499 ///
35500 /// `16/32/64-bit`
35501 EVEX_Vfmaddsub213ph_ymm_k1z_ymm_ymmm256b16 = 4438,
35502 /// `VFMADDSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35503 ///
35504 /// `EVEX.512.66.MAP6.W0 A6 /r`
35505 ///
35506 /// `AVX512-FP16`
35507 ///
35508 /// `16/32/64-bit`
35509 EVEX_Vfmaddsub213ph_zmm_k1z_zmm_zmmm512b16_er = 4439,
35510 /// `VFMADDSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35511 ///
35512 /// `EVEX.128.66.MAP6.W0 B6 /r`
35513 ///
35514 /// `AVX512VL and AVX512-FP16`
35515 ///
35516 /// `16/32/64-bit`
35517 EVEX_Vfmaddsub231ph_xmm_k1z_xmm_xmmm128b16 = 4440,
35518 /// `VFMADDSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35519 ///
35520 /// `EVEX.256.66.MAP6.W0 B6 /r`
35521 ///
35522 /// `AVX512VL and AVX512-FP16`
35523 ///
35524 /// `16/32/64-bit`
35525 EVEX_Vfmaddsub231ph_ymm_k1z_ymm_ymmm256b16 = 4441,
35526 /// `VFMADDSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35527 ///
35528 /// `EVEX.512.66.MAP6.W0 B6 /r`
35529 ///
35530 /// `AVX512-FP16`
35531 ///
35532 /// `16/32/64-bit`
35533 EVEX_Vfmaddsub231ph_zmm_k1z_zmm_zmmm512b16_er = 4442,
35534 /// `VFMSUBADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35535 ///
35536 /// `EVEX.128.66.MAP6.W0 97 /r`
35537 ///
35538 /// `AVX512VL and AVX512-FP16`
35539 ///
35540 /// `16/32/64-bit`
35541 EVEX_Vfmsubadd132ph_xmm_k1z_xmm_xmmm128b16 = 4443,
35542 /// `VFMSUBADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35543 ///
35544 /// `EVEX.256.66.MAP6.W0 97 /r`
35545 ///
35546 /// `AVX512VL and AVX512-FP16`
35547 ///
35548 /// `16/32/64-bit`
35549 EVEX_Vfmsubadd132ph_ymm_k1z_ymm_ymmm256b16 = 4444,
35550 /// `VFMSUBADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35551 ///
35552 /// `EVEX.512.66.MAP6.W0 97 /r`
35553 ///
35554 /// `AVX512-FP16`
35555 ///
35556 /// `16/32/64-bit`
35557 EVEX_Vfmsubadd132ph_zmm_k1z_zmm_zmmm512b16_er = 4445,
35558 /// `VFMSUBADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35559 ///
35560 /// `EVEX.128.66.MAP6.W0 A7 /r`
35561 ///
35562 /// `AVX512VL and AVX512-FP16`
35563 ///
35564 /// `16/32/64-bit`
35565 EVEX_Vfmsubadd213ph_xmm_k1z_xmm_xmmm128b16 = 4446,
35566 /// `VFMSUBADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35567 ///
35568 /// `EVEX.256.66.MAP6.W0 A7 /r`
35569 ///
35570 /// `AVX512VL and AVX512-FP16`
35571 ///
35572 /// `16/32/64-bit`
35573 EVEX_Vfmsubadd213ph_ymm_k1z_ymm_ymmm256b16 = 4447,
35574 /// `VFMSUBADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35575 ///
35576 /// `EVEX.512.66.MAP6.W0 A7 /r`
35577 ///
35578 /// `AVX512-FP16`
35579 ///
35580 /// `16/32/64-bit`
35581 EVEX_Vfmsubadd213ph_zmm_k1z_zmm_zmmm512b16_er = 4448,
35582 /// `VFMSUBADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35583 ///
35584 /// `EVEX.128.66.MAP6.W0 B7 /r`
35585 ///
35586 /// `AVX512VL and AVX512-FP16`
35587 ///
35588 /// `16/32/64-bit`
35589 EVEX_Vfmsubadd231ph_xmm_k1z_xmm_xmmm128b16 = 4449,
35590 /// `VFMSUBADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35591 ///
35592 /// `EVEX.256.66.MAP6.W0 B7 /r`
35593 ///
35594 /// `AVX512VL and AVX512-FP16`
35595 ///
35596 /// `16/32/64-bit`
35597 EVEX_Vfmsubadd231ph_ymm_k1z_ymm_ymmm256b16 = 4450,
35598 /// `VFMSUBADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35599 ///
35600 /// `EVEX.512.66.MAP6.W0 B7 /r`
35601 ///
35602 /// `AVX512-FP16`
35603 ///
35604 /// `16/32/64-bit`
35605 EVEX_Vfmsubadd231ph_zmm_k1z_zmm_zmmm512b16_er = 4451,
35606 /// `VFMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35607 ///
35608 /// `EVEX.128.66.MAP6.W0 98 /r`
35609 ///
35610 /// `AVX512VL and AVX512-FP16`
35611 ///
35612 /// `16/32/64-bit`
35613 EVEX_Vfmadd132ph_xmm_k1z_xmm_xmmm128b16 = 4452,
35614 /// `VFMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35615 ///
35616 /// `EVEX.256.66.MAP6.W0 98 /r`
35617 ///
35618 /// `AVX512VL and AVX512-FP16`
35619 ///
35620 /// `16/32/64-bit`
35621 EVEX_Vfmadd132ph_ymm_k1z_ymm_ymmm256b16 = 4453,
35622 /// `VFMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35623 ///
35624 /// `EVEX.512.66.MAP6.W0 98 /r`
35625 ///
35626 /// `AVX512-FP16`
35627 ///
35628 /// `16/32/64-bit`
35629 EVEX_Vfmadd132ph_zmm_k1z_zmm_zmmm512b16_er = 4454,
35630 /// `VFMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35631 ///
35632 /// `EVEX.128.66.MAP6.W0 A8 /r`
35633 ///
35634 /// `AVX512VL and AVX512-FP16`
35635 ///
35636 /// `16/32/64-bit`
35637 EVEX_Vfmadd213ph_xmm_k1z_xmm_xmmm128b16 = 4455,
35638 /// `VFMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35639 ///
35640 /// `EVEX.256.66.MAP6.W0 A8 /r`
35641 ///
35642 /// `AVX512VL and AVX512-FP16`
35643 ///
35644 /// `16/32/64-bit`
35645 EVEX_Vfmadd213ph_ymm_k1z_ymm_ymmm256b16 = 4456,
35646 /// `VFMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35647 ///
35648 /// `EVEX.512.66.MAP6.W0 A8 /r`
35649 ///
35650 /// `AVX512-FP16`
35651 ///
35652 /// `16/32/64-bit`
35653 EVEX_Vfmadd213ph_zmm_k1z_zmm_zmmm512b16_er = 4457,
35654 /// `VFMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35655 ///
35656 /// `EVEX.128.66.MAP6.W0 B8 /r`
35657 ///
35658 /// `AVX512VL and AVX512-FP16`
35659 ///
35660 /// `16/32/64-bit`
35661 EVEX_Vfmadd231ph_xmm_k1z_xmm_xmmm128b16 = 4458,
35662 /// `VFMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35663 ///
35664 /// `EVEX.256.66.MAP6.W0 B8 /r`
35665 ///
35666 /// `AVX512VL and AVX512-FP16`
35667 ///
35668 /// `16/32/64-bit`
35669 EVEX_Vfmadd231ph_ymm_k1z_ymm_ymmm256b16 = 4459,
35670 /// `VFMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35671 ///
35672 /// `EVEX.512.66.MAP6.W0 B8 /r`
35673 ///
35674 /// `AVX512-FP16`
35675 ///
35676 /// `16/32/64-bit`
35677 EVEX_Vfmadd231ph_zmm_k1z_zmm_zmmm512b16_er = 4460,
35678 /// `VFNMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35679 ///
35680 /// `EVEX.128.66.MAP6.W0 9C /r`
35681 ///
35682 /// `AVX512VL and AVX512-FP16`
35683 ///
35684 /// `16/32/64-bit`
35685 EVEX_Vfnmadd132ph_xmm_k1z_xmm_xmmm128b16 = 4461,
35686 /// `VFNMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35687 ///
35688 /// `EVEX.256.66.MAP6.W0 9C /r`
35689 ///
35690 /// `AVX512VL and AVX512-FP16`
35691 ///
35692 /// `16/32/64-bit`
35693 EVEX_Vfnmadd132ph_ymm_k1z_ymm_ymmm256b16 = 4462,
35694 /// `VFNMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35695 ///
35696 /// `EVEX.512.66.MAP6.W0 9C /r`
35697 ///
35698 /// `AVX512-FP16`
35699 ///
35700 /// `16/32/64-bit`
35701 EVEX_Vfnmadd132ph_zmm_k1z_zmm_zmmm512b16_er = 4463,
35702 /// `VFNMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35703 ///
35704 /// `EVEX.128.66.MAP6.W0 AC /r`
35705 ///
35706 /// `AVX512VL and AVX512-FP16`
35707 ///
35708 /// `16/32/64-bit`
35709 EVEX_Vfnmadd213ph_xmm_k1z_xmm_xmmm128b16 = 4464,
35710 /// `VFNMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35711 ///
35712 /// `EVEX.256.66.MAP6.W0 AC /r`
35713 ///
35714 /// `AVX512VL and AVX512-FP16`
35715 ///
35716 /// `16/32/64-bit`
35717 EVEX_Vfnmadd213ph_ymm_k1z_ymm_ymmm256b16 = 4465,
35718 /// `VFNMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35719 ///
35720 /// `EVEX.512.66.MAP6.W0 AC /r`
35721 ///
35722 /// `AVX512-FP16`
35723 ///
35724 /// `16/32/64-bit`
35725 EVEX_Vfnmadd213ph_zmm_k1z_zmm_zmmm512b16_er = 4466,
35726 /// `VFNMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35727 ///
35728 /// `EVEX.128.66.MAP6.W0 BC /r`
35729 ///
35730 /// `AVX512VL and AVX512-FP16`
35731 ///
35732 /// `16/32/64-bit`
35733 EVEX_Vfnmadd231ph_xmm_k1z_xmm_xmmm128b16 = 4467,
35734 /// `VFNMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35735 ///
35736 /// `EVEX.256.66.MAP6.W0 BC /r`
35737 ///
35738 /// `AVX512VL and AVX512-FP16`
35739 ///
35740 /// `16/32/64-bit`
35741 EVEX_Vfnmadd231ph_ymm_k1z_ymm_ymmm256b16 = 4468,
35742 /// `VFNMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35743 ///
35744 /// `EVEX.512.66.MAP6.W0 BC /r`
35745 ///
35746 /// `AVX512-FP16`
35747 ///
35748 /// `16/32/64-bit`
35749 EVEX_Vfnmadd231ph_zmm_k1z_zmm_zmmm512b16_er = 4469,
35750 /// `VFMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35751 ///
35752 /// `EVEX.LIG.66.MAP6.W0 99 /r`
35753 ///
35754 /// `AVX512-FP16`
35755 ///
35756 /// `16/32/64-bit`
35757 EVEX_Vfmadd132sh_xmm_k1z_xmm_xmmm16_er = 4470,
35758 /// `VFMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35759 ///
35760 /// `EVEX.LIG.66.MAP6.W0 A9 /r`
35761 ///
35762 /// `AVX512-FP16`
35763 ///
35764 /// `16/32/64-bit`
35765 EVEX_Vfmadd213sh_xmm_k1z_xmm_xmmm16_er = 4471,
35766 /// `VFMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35767 ///
35768 /// `EVEX.LIG.66.MAP6.W0 B9 /r`
35769 ///
35770 /// `AVX512-FP16`
35771 ///
35772 /// `16/32/64-bit`
35773 EVEX_Vfmadd231sh_xmm_k1z_xmm_xmmm16_er = 4472,
35774 /// `VFNMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35775 ///
35776 /// `EVEX.LIG.66.MAP6.W0 9D /r`
35777 ///
35778 /// `AVX512-FP16`
35779 ///
35780 /// `16/32/64-bit`
35781 EVEX_Vfnmadd132sh_xmm_k1z_xmm_xmmm16_er = 4473,
35782 /// `VFNMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35783 ///
35784 /// `EVEX.LIG.66.MAP6.W0 AD /r`
35785 ///
35786 /// `AVX512-FP16`
35787 ///
35788 /// `16/32/64-bit`
35789 EVEX_Vfnmadd213sh_xmm_k1z_xmm_xmmm16_er = 4474,
35790 /// `VFNMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35791 ///
35792 /// `EVEX.LIG.66.MAP6.W0 BD /r`
35793 ///
35794 /// `AVX512-FP16`
35795 ///
35796 /// `16/32/64-bit`
35797 EVEX_Vfnmadd231sh_xmm_k1z_xmm_xmmm16_er = 4475,
35798 /// `VFMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35799 ///
35800 /// `EVEX.128.66.MAP6.W0 9A /r`
35801 ///
35802 /// `AVX512VL and AVX512-FP16`
35803 ///
35804 /// `16/32/64-bit`
35805 EVEX_Vfmsub132ph_xmm_k1z_xmm_xmmm128b16 = 4476,
35806 /// `VFMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35807 ///
35808 /// `EVEX.256.66.MAP6.W0 9A /r`
35809 ///
35810 /// `AVX512VL and AVX512-FP16`
35811 ///
35812 /// `16/32/64-bit`
35813 EVEX_Vfmsub132ph_ymm_k1z_ymm_ymmm256b16 = 4477,
35814 /// `VFMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35815 ///
35816 /// `EVEX.512.66.MAP6.W0 9A /r`
35817 ///
35818 /// `AVX512-FP16`
35819 ///
35820 /// `16/32/64-bit`
35821 EVEX_Vfmsub132ph_zmm_k1z_zmm_zmmm512b16_er = 4478,
35822 /// `VFMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35823 ///
35824 /// `EVEX.128.66.MAP6.W0 AA /r`
35825 ///
35826 /// `AVX512VL and AVX512-FP16`
35827 ///
35828 /// `16/32/64-bit`
35829 EVEX_Vfmsub213ph_xmm_k1z_xmm_xmmm128b16 = 4479,
35830 /// `VFMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35831 ///
35832 /// `EVEX.256.66.MAP6.W0 AA /r`
35833 ///
35834 /// `AVX512VL and AVX512-FP16`
35835 ///
35836 /// `16/32/64-bit`
35837 EVEX_Vfmsub213ph_ymm_k1z_ymm_ymmm256b16 = 4480,
35838 /// `VFMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35839 ///
35840 /// `EVEX.512.66.MAP6.W0 AA /r`
35841 ///
35842 /// `AVX512-FP16`
35843 ///
35844 /// `16/32/64-bit`
35845 EVEX_Vfmsub213ph_zmm_k1z_zmm_zmmm512b16_er = 4481,
35846 /// `VFMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35847 ///
35848 /// `EVEX.128.66.MAP6.W0 BA /r`
35849 ///
35850 /// `AVX512VL and AVX512-FP16`
35851 ///
35852 /// `16/32/64-bit`
35853 EVEX_Vfmsub231ph_xmm_k1z_xmm_xmmm128b16 = 4482,
35854 /// `VFMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35855 ///
35856 /// `EVEX.256.66.MAP6.W0 BA /r`
35857 ///
35858 /// `AVX512VL and AVX512-FP16`
35859 ///
35860 /// `16/32/64-bit`
35861 EVEX_Vfmsub231ph_ymm_k1z_ymm_ymmm256b16 = 4483,
35862 /// `VFMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35863 ///
35864 /// `EVEX.512.66.MAP6.W0 BA /r`
35865 ///
35866 /// `AVX512-FP16`
35867 ///
35868 /// `16/32/64-bit`
35869 EVEX_Vfmsub231ph_zmm_k1z_zmm_zmmm512b16_er = 4484,
35870 /// `VFNMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35871 ///
35872 /// `EVEX.128.66.MAP6.W0 9E /r`
35873 ///
35874 /// `AVX512VL and AVX512-FP16`
35875 ///
35876 /// `16/32/64-bit`
35877 EVEX_Vfnmsub132ph_xmm_k1z_xmm_xmmm128b16 = 4485,
35878 /// `VFNMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35879 ///
35880 /// `EVEX.256.66.MAP6.W0 9E /r`
35881 ///
35882 /// `AVX512VL and AVX512-FP16`
35883 ///
35884 /// `16/32/64-bit`
35885 EVEX_Vfnmsub132ph_ymm_k1z_ymm_ymmm256b16 = 4486,
35886 /// `VFNMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35887 ///
35888 /// `EVEX.512.66.MAP6.W0 9E /r`
35889 ///
35890 /// `AVX512-FP16`
35891 ///
35892 /// `16/32/64-bit`
35893 EVEX_Vfnmsub132ph_zmm_k1z_zmm_zmmm512b16_er = 4487,
35894 /// `VFNMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35895 ///
35896 /// `EVEX.128.66.MAP6.W0 AE /r`
35897 ///
35898 /// `AVX512VL and AVX512-FP16`
35899 ///
35900 /// `16/32/64-bit`
35901 EVEX_Vfnmsub213ph_xmm_k1z_xmm_xmmm128b16 = 4488,
35902 /// `VFNMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35903 ///
35904 /// `EVEX.256.66.MAP6.W0 AE /r`
35905 ///
35906 /// `AVX512VL and AVX512-FP16`
35907 ///
35908 /// `16/32/64-bit`
35909 EVEX_Vfnmsub213ph_ymm_k1z_ymm_ymmm256b16 = 4489,
35910 /// `VFNMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35911 ///
35912 /// `EVEX.512.66.MAP6.W0 AE /r`
35913 ///
35914 /// `AVX512-FP16`
35915 ///
35916 /// `16/32/64-bit`
35917 EVEX_Vfnmsub213ph_zmm_k1z_zmm_zmmm512b16_er = 4490,
35918 /// `VFNMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
35919 ///
35920 /// `EVEX.128.66.MAP6.W0 BE /r`
35921 ///
35922 /// `AVX512VL and AVX512-FP16`
35923 ///
35924 /// `16/32/64-bit`
35925 EVEX_Vfnmsub231ph_xmm_k1z_xmm_xmmm128b16 = 4491,
35926 /// `VFNMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
35927 ///
35928 /// `EVEX.256.66.MAP6.W0 BE /r`
35929 ///
35930 /// `AVX512VL and AVX512-FP16`
35931 ///
35932 /// `16/32/64-bit`
35933 EVEX_Vfnmsub231ph_ymm_k1z_ymm_ymmm256b16 = 4492,
35934 /// `VFNMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
35935 ///
35936 /// `EVEX.512.66.MAP6.W0 BE /r`
35937 ///
35938 /// `AVX512-FP16`
35939 ///
35940 /// `16/32/64-bit`
35941 EVEX_Vfnmsub231ph_zmm_k1z_zmm_zmmm512b16_er = 4493,
35942 /// `VFMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35943 ///
35944 /// `EVEX.LIG.66.MAP6.W0 9B /r`
35945 ///
35946 /// `AVX512-FP16`
35947 ///
35948 /// `16/32/64-bit`
35949 EVEX_Vfmsub132sh_xmm_k1z_xmm_xmmm16_er = 4494,
35950 /// `VFMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35951 ///
35952 /// `EVEX.LIG.66.MAP6.W0 AB /r`
35953 ///
35954 /// `AVX512-FP16`
35955 ///
35956 /// `16/32/64-bit`
35957 EVEX_Vfmsub213sh_xmm_k1z_xmm_xmmm16_er = 4495,
35958 /// `VFMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35959 ///
35960 /// `EVEX.LIG.66.MAP6.W0 BB /r`
35961 ///
35962 /// `AVX512-FP16`
35963 ///
35964 /// `16/32/64-bit`
35965 EVEX_Vfmsub231sh_xmm_k1z_xmm_xmmm16_er = 4496,
35966 /// `VFNMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35967 ///
35968 /// `EVEX.LIG.66.MAP6.W0 9F /r`
35969 ///
35970 /// `AVX512-FP16`
35971 ///
35972 /// `16/32/64-bit`
35973 EVEX_Vfnmsub132sh_xmm_k1z_xmm_xmmm16_er = 4497,
35974 /// `VFNMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35975 ///
35976 /// `EVEX.LIG.66.MAP6.W0 AF /r`
35977 ///
35978 /// `AVX512-FP16`
35979 ///
35980 /// `16/32/64-bit`
35981 EVEX_Vfnmsub213sh_xmm_k1z_xmm_xmmm16_er = 4498,
35982 /// `VFNMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
35983 ///
35984 /// `EVEX.LIG.66.MAP6.W0 BF /r`
35985 ///
35986 /// `AVX512-FP16`
35987 ///
35988 /// `16/32/64-bit`
35989 EVEX_Vfnmsub231sh_xmm_k1z_xmm_xmmm16_er = 4499,
35990 /// `VFPCLASSPH k1 {k2}, xmm2/m128/m16bcst, imm8`
35991 ///
35992 /// `EVEX.128.0F3A.W0 66 /r ib`
35993 ///
35994 /// `AVX512VL and AVX512-FP16`
35995 ///
35996 /// `16/32/64-bit`
35997 EVEX_Vfpclassph_kr_k1_xmmm128b16_imm8 = 4500,
35998 /// `VFPCLASSPH k1 {k2}, ymm2/m256/m16bcst, imm8`
35999 ///
36000 /// `EVEX.256.0F3A.W0 66 /r ib`
36001 ///
36002 /// `AVX512VL and AVX512-FP16`
36003 ///
36004 /// `16/32/64-bit`
36005 EVEX_Vfpclassph_kr_k1_ymmm256b16_imm8 = 4501,
36006 /// `VFPCLASSPH k1 {k2}, zmm2/m512/m16bcst, imm8`
36007 ///
36008 /// `EVEX.512.0F3A.W0 66 /r ib`
36009 ///
36010 /// `AVX512-FP16`
36011 ///
36012 /// `16/32/64-bit`
36013 EVEX_Vfpclassph_kr_k1_zmmm512b16_imm8 = 4502,
36014 /// `VFPCLASSSH k1 {k2}, xmm2/m16, imm8`
36015 ///
36016 /// `EVEX.LIG.0F3A.W0 67 /r ib`
36017 ///
36018 /// `AVX512-FP16`
36019 ///
36020 /// `16/32/64-bit`
36021 EVEX_Vfpclasssh_kr_k1_xmmm16_imm8 = 4503,
36022 /// `VGETEXPPH xmm1 {k1}{z}, xmm2/m128/m16bcst`
36023 ///
36024 /// `EVEX.128.66.MAP6.W0 42 /r`
36025 ///
36026 /// `AVX512VL and AVX512-FP16`
36027 ///
36028 /// `16/32/64-bit`
36029 EVEX_Vgetexpph_xmm_k1z_xmmm128b16 = 4504,
36030 /// `VGETEXPPH ymm1 {k1}{z}, ymm2/m256/m16bcst`
36031 ///
36032 /// `EVEX.256.66.MAP6.W0 42 /r`
36033 ///
36034 /// `AVX512VL and AVX512-FP16`
36035 ///
36036 /// `16/32/64-bit`
36037 EVEX_Vgetexpph_ymm_k1z_ymmm256b16 = 4505,
36038 /// `VGETEXPPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}`
36039 ///
36040 /// `EVEX.512.66.MAP6.W0 42 /r`
36041 ///
36042 /// `AVX512-FP16`
36043 ///
36044 /// `16/32/64-bit`
36045 EVEX_Vgetexpph_zmm_k1z_zmmm512b16_sae = 4506,
36046 /// `VGETEXPSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}`
36047 ///
36048 /// `EVEX.LIG.66.MAP6.W0 43 /r`
36049 ///
36050 /// `AVX512-FP16`
36051 ///
36052 /// `16/32/64-bit`
36053 EVEX_Vgetexpsh_xmm_k1z_xmm_xmmm16_sae = 4507,
36054 /// `VGETMANTPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8`
36055 ///
36056 /// `EVEX.128.0F3A.W0 26 /r ib`
36057 ///
36058 /// `AVX512VL and AVX512-FP16`
36059 ///
36060 /// `16/32/64-bit`
36061 EVEX_Vgetmantph_xmm_k1z_xmmm128b16_imm8 = 4508,
36062 /// `VGETMANTPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8`
36063 ///
36064 /// `EVEX.256.0F3A.W0 26 /r ib`
36065 ///
36066 /// `AVX512VL and AVX512-FP16`
36067 ///
36068 /// `16/32/64-bit`
36069 EVEX_Vgetmantph_ymm_k1z_ymmm256b16_imm8 = 4509,
36070 /// `VGETMANTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8`
36071 ///
36072 /// `EVEX.512.0F3A.W0 26 /r ib`
36073 ///
36074 /// `AVX512-FP16`
36075 ///
36076 /// `16/32/64-bit`
36077 EVEX_Vgetmantph_zmm_k1z_zmmm512b16_imm8_sae = 4510,
36078 /// `VGETMANTSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8`
36079 ///
36080 /// `EVEX.LIG.0F3A.W0 27 /r ib`
36081 ///
36082 /// `AVX512-FP16`
36083 ///
36084 /// `16/32/64-bit`
36085 EVEX_Vgetmantsh_xmm_k1z_xmm_xmmm16_imm8_sae = 4511,
36086 /// `VMAXPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
36087 ///
36088 /// `EVEX.128.MAP5.W0 5F /r`
36089 ///
36090 /// `AVX512VL and AVX512-FP16`
36091 ///
36092 /// `16/32/64-bit`
36093 EVEX_Vmaxph_xmm_k1z_xmm_xmmm128b16 = 4512,
36094 /// `VMAXPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
36095 ///
36096 /// `EVEX.256.MAP5.W0 5F /r`
36097 ///
36098 /// `AVX512VL and AVX512-FP16`
36099 ///
36100 /// `16/32/64-bit`
36101 EVEX_Vmaxph_ymm_k1z_ymm_ymmm256b16 = 4513,
36102 /// `VMAXPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}`
36103 ///
36104 /// `EVEX.512.MAP5.W0 5F /r`
36105 ///
36106 /// `AVX512-FP16`
36107 ///
36108 /// `16/32/64-bit`
36109 EVEX_Vmaxph_zmm_k1z_zmm_zmmm512b16_sae = 4514,
36110 /// `VMAXSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}`
36111 ///
36112 /// `EVEX.LIG.F3.MAP5.W0 5F /r`
36113 ///
36114 /// `AVX512-FP16`
36115 ///
36116 /// `16/32/64-bit`
36117 EVEX_Vmaxsh_xmm_k1z_xmm_xmmm16_sae = 4515,
36118 /// `VMINPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
36119 ///
36120 /// `EVEX.128.MAP5.W0 5D /r`
36121 ///
36122 /// `AVX512VL and AVX512-FP16`
36123 ///
36124 /// `16/32/64-bit`
36125 EVEX_Vminph_xmm_k1z_xmm_xmmm128b16 = 4516,
36126 /// `VMINPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
36127 ///
36128 /// `EVEX.256.MAP5.W0 5D /r`
36129 ///
36130 /// `AVX512VL and AVX512-FP16`
36131 ///
36132 /// `16/32/64-bit`
36133 EVEX_Vminph_ymm_k1z_ymm_ymmm256b16 = 4517,
36134 /// `VMINPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}`
36135 ///
36136 /// `EVEX.512.MAP5.W0 5D /r`
36137 ///
36138 /// `AVX512-FP16`
36139 ///
36140 /// `16/32/64-bit`
36141 EVEX_Vminph_zmm_k1z_zmm_zmmm512b16_sae = 4518,
36142 /// `VMINSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}`
36143 ///
36144 /// `EVEX.LIG.F3.MAP5.W0 5D /r`
36145 ///
36146 /// `AVX512-FP16`
36147 ///
36148 /// `16/32/64-bit`
36149 EVEX_Vminsh_xmm_k1z_xmm_xmmm16_sae = 4519,
36150 /// `VMOVSH xmm1 {k1}{z}, m16`
36151 ///
36152 /// `EVEX.LIG.F3.MAP5.W0 10 /r`
36153 ///
36154 /// `AVX512-FP16`
36155 ///
36156 /// `16/32/64-bit`
36157 EVEX_Vmovsh_xmm_k1z_m16 = 4520,
36158 /// `VMOVSH m16 {k1}, xmm1`
36159 ///
36160 /// `EVEX.LIG.F3.MAP5.W0 11 /r`
36161 ///
36162 /// `AVX512-FP16`
36163 ///
36164 /// `16/32/64-bit`
36165 EVEX_Vmovsh_m16_k1_xmm = 4521,
36166 /// `VMOVSH xmm1 {k1}{z}, xmm2, xmm3`
36167 ///
36168 /// `EVEX.LIG.F3.MAP5.W0 10 /r`
36169 ///
36170 /// `AVX512-FP16`
36171 ///
36172 /// `16/32/64-bit`
36173 EVEX_Vmovsh_xmm_k1z_xmm_xmm = 4522,
36174 /// `VMOVSH xmm1 {k1}{z}, xmm2, xmm3`
36175 ///
36176 /// `EVEX.LIG.F3.MAP5.W0 11 /r`
36177 ///
36178 /// `AVX512-FP16`
36179 ///
36180 /// `16/32/64-bit`
36181 EVEX_Vmovsh_xmm_k1z_xmm_xmm_MAP5_11 = 4523,
36182 /// `VMOVW xmm1, r32/m16`
36183 ///
36184 /// `EVEX.128.66.MAP5.W0 6E /r`
36185 ///
36186 /// `AVX512-FP16`
36187 ///
36188 /// `16/32/64-bit`
36189 EVEX_Vmovw_xmm_r32m16 = 4524,
36190 /// `VMOVW xmm1, r64/m16`
36191 ///
36192 /// `EVEX.128.66.MAP5.W1 6E /r`
36193 ///
36194 /// `AVX512-FP16`
36195 ///
36196 /// `64-bit`
36197 EVEX_Vmovw_xmm_r64m16 = 4525,
36198 /// `VMOVW r32/m16, xmm1`
36199 ///
36200 /// `EVEX.128.66.MAP5.W0 7E /r`
36201 ///
36202 /// `AVX512-FP16`
36203 ///
36204 /// `16/32/64-bit`
36205 EVEX_Vmovw_r32m16_xmm = 4526,
36206 /// `VMOVW r64/m16, xmm1`
36207 ///
36208 /// `EVEX.128.66.MAP5.W1 7E /r`
36209 ///
36210 /// `AVX512-FP16`
36211 ///
36212 /// `64-bit`
36213 EVEX_Vmovw_r64m16_xmm = 4527,
36214 /// `VMULPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
36215 ///
36216 /// `EVEX.128.MAP5.W0 59 /r`
36217 ///
36218 /// `AVX512VL and AVX512-FP16`
36219 ///
36220 /// `16/32/64-bit`
36221 EVEX_Vmulph_xmm_k1z_xmm_xmmm128b16 = 4528,
36222 /// `VMULPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
36223 ///
36224 /// `EVEX.256.MAP5.W0 59 /r`
36225 ///
36226 /// `AVX512VL and AVX512-FP16`
36227 ///
36228 /// `16/32/64-bit`
36229 EVEX_Vmulph_ymm_k1z_ymm_ymmm256b16 = 4529,
36230 /// `VMULPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
36231 ///
36232 /// `EVEX.512.MAP5.W0 59 /r`
36233 ///
36234 /// `AVX512-FP16`
36235 ///
36236 /// `16/32/64-bit`
36237 EVEX_Vmulph_zmm_k1z_zmm_zmmm512b16_er = 4530,
36238 /// `VMULSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
36239 ///
36240 /// `EVEX.LIG.F3.MAP5.W0 59 /r`
36241 ///
36242 /// `AVX512-FP16`
36243 ///
36244 /// `16/32/64-bit`
36245 EVEX_Vmulsh_xmm_k1z_xmm_xmmm16_er = 4531,
36246 /// `VRCPPH xmm1 {k1}{z}, xmm2/m128/m16bcst`
36247 ///
36248 /// `EVEX.128.66.MAP6.W0 4C /r`
36249 ///
36250 /// `AVX512VL and AVX512-FP16`
36251 ///
36252 /// `16/32/64-bit`
36253 EVEX_Vrcpph_xmm_k1z_xmmm128b16 = 4532,
36254 /// `VRCPPH ymm1 {k1}{z}, ymm2/m256/m16bcst`
36255 ///
36256 /// `EVEX.256.66.MAP6.W0 4C /r`
36257 ///
36258 /// `AVX512VL and AVX512-FP16`
36259 ///
36260 /// `16/32/64-bit`
36261 EVEX_Vrcpph_ymm_k1z_ymmm256b16 = 4533,
36262 /// `VRCPPH zmm1 {k1}{z}, zmm2/m512/m16bcst`
36263 ///
36264 /// `EVEX.512.66.MAP6.W0 4C /r`
36265 ///
36266 /// `AVX512-FP16`
36267 ///
36268 /// `16/32/64-bit`
36269 EVEX_Vrcpph_zmm_k1z_zmmm512b16 = 4534,
36270 /// `VRCPSH xmm1 {k1}{z}, xmm2, xmm3/m16`
36271 ///
36272 /// `EVEX.LIG.66.MAP6.W0 4D /r`
36273 ///
36274 /// `AVX512-FP16`
36275 ///
36276 /// `16/32/64-bit`
36277 EVEX_Vrcpsh_xmm_k1z_xmm_xmmm16 = 4535,
36278 /// `VREDUCEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8`
36279 ///
36280 /// `EVEX.128.0F3A.W0 56 /r ib`
36281 ///
36282 /// `AVX512VL and AVX512-FP16`
36283 ///
36284 /// `16/32/64-bit`
36285 EVEX_Vreduceph_xmm_k1z_xmmm128b16_imm8 = 4536,
36286 /// `VREDUCEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8`
36287 ///
36288 /// `EVEX.256.0F3A.W0 56 /r ib`
36289 ///
36290 /// `AVX512VL and AVX512-FP16`
36291 ///
36292 /// `16/32/64-bit`
36293 EVEX_Vreduceph_ymm_k1z_ymmm256b16_imm8 = 4537,
36294 /// `VREDUCEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8`
36295 ///
36296 /// `EVEX.512.0F3A.W0 56 /r ib`
36297 ///
36298 /// `AVX512-FP16`
36299 ///
36300 /// `16/32/64-bit`
36301 EVEX_Vreduceph_zmm_k1z_zmmm512b16_imm8_sae = 4538,
36302 /// `VREDUCESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8`
36303 ///
36304 /// `EVEX.LIG.0F3A.W0 57 /r ib`
36305 ///
36306 /// `AVX512-FP16`
36307 ///
36308 /// `16/32/64-bit`
36309 EVEX_Vreducesh_xmm_k1z_xmm_xmmm16_imm8_sae = 4539,
36310 /// `VRNDSCALEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8`
36311 ///
36312 /// `EVEX.128.0F3A.W0 08 /r ib`
36313 ///
36314 /// `AVX512VL and AVX512-FP16`
36315 ///
36316 /// `16/32/64-bit`
36317 EVEX_Vrndscaleph_xmm_k1z_xmmm128b16_imm8 = 4540,
36318 /// `VRNDSCALEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8`
36319 ///
36320 /// `EVEX.256.0F3A.W0 08 /r ib`
36321 ///
36322 /// `AVX512VL and AVX512-FP16`
36323 ///
36324 /// `16/32/64-bit`
36325 EVEX_Vrndscaleph_ymm_k1z_ymmm256b16_imm8 = 4541,
36326 /// `VRNDSCALEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8`
36327 ///
36328 /// `EVEX.512.0F3A.W0 08 /r ib`
36329 ///
36330 /// `AVX512-FP16`
36331 ///
36332 /// `16/32/64-bit`
36333 EVEX_Vrndscaleph_zmm_k1z_zmmm512b16_imm8_sae = 4542,
36334 /// `VRNDSCALESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8`
36335 ///
36336 /// `EVEX.LIG.0F3A.W0 0A /r ib`
36337 ///
36338 /// `AVX512-FP16`
36339 ///
36340 /// `16/32/64-bit`
36341 EVEX_Vrndscalesh_xmm_k1z_xmm_xmmm16_imm8_sae = 4543,
36342 /// `VRSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcst`
36343 ///
36344 /// `EVEX.128.66.MAP6.W0 4E /r`
36345 ///
36346 /// `AVX512VL and AVX512-FP16`
36347 ///
36348 /// `16/32/64-bit`
36349 EVEX_Vrsqrtph_xmm_k1z_xmmm128b16 = 4544,
36350 /// `VRSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcst`
36351 ///
36352 /// `EVEX.256.66.MAP6.W0 4E /r`
36353 ///
36354 /// `AVX512VL and AVX512-FP16`
36355 ///
36356 /// `16/32/64-bit`
36357 EVEX_Vrsqrtph_ymm_k1z_ymmm256b16 = 4545,
36358 /// `VRSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcst`
36359 ///
36360 /// `EVEX.512.66.MAP6.W0 4E /r`
36361 ///
36362 /// `AVX512-FP16`
36363 ///
36364 /// `16/32/64-bit`
36365 EVEX_Vrsqrtph_zmm_k1z_zmmm512b16 = 4546,
36366 /// `VRSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16`
36367 ///
36368 /// `EVEX.LIG.66.MAP6.W0 4F /r`
36369 ///
36370 /// `AVX512-FP16`
36371 ///
36372 /// `16/32/64-bit`
36373 EVEX_Vrsqrtsh_xmm_k1z_xmm_xmmm16 = 4547,
36374 /// `VSCALEFPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
36375 ///
36376 /// `EVEX.128.66.MAP6.W0 2C /r`
36377 ///
36378 /// `AVX512VL and AVX512-FP16`
36379 ///
36380 /// `16/32/64-bit`
36381 EVEX_Vscalefph_xmm_k1z_xmm_xmmm128b16 = 4548,
36382 /// `VSCALEFPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
36383 ///
36384 /// `EVEX.256.66.MAP6.W0 2C /r`
36385 ///
36386 /// `AVX512VL and AVX512-FP16`
36387 ///
36388 /// `16/32/64-bit`
36389 EVEX_Vscalefph_ymm_k1z_ymm_ymmm256b16 = 4549,
36390 /// `VSCALEFPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
36391 ///
36392 /// `EVEX.512.66.MAP6.W0 2C /r`
36393 ///
36394 /// `AVX512-FP16`
36395 ///
36396 /// `16/32/64-bit`
36397 EVEX_Vscalefph_zmm_k1z_zmm_zmmm512b16_er = 4550,
36398 /// `VSCALEFSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
36399 ///
36400 /// `EVEX.LIG.66.MAP6.W0 2D /r`
36401 ///
36402 /// `AVX512-FP16`
36403 ///
36404 /// `16/32/64-bit`
36405 EVEX_Vscalefsh_xmm_k1z_xmm_xmmm16_er = 4551,
36406 /// `VSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcst`
36407 ///
36408 /// `EVEX.128.MAP5.W0 51 /r`
36409 ///
36410 /// `AVX512VL and AVX512-FP16`
36411 ///
36412 /// `16/32/64-bit`
36413 EVEX_Vsqrtph_xmm_k1z_xmmm128b16 = 4552,
36414 /// `VSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcst`
36415 ///
36416 /// `EVEX.256.MAP5.W0 51 /r`
36417 ///
36418 /// `AVX512VL and AVX512-FP16`
36419 ///
36420 /// `16/32/64-bit`
36421 EVEX_Vsqrtph_ymm_k1z_ymmm256b16 = 4553,
36422 /// `VSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}`
36423 ///
36424 /// `EVEX.512.MAP5.W0 51 /r`
36425 ///
36426 /// `AVX512-FP16`
36427 ///
36428 /// `16/32/64-bit`
36429 EVEX_Vsqrtph_zmm_k1z_zmmm512b16_er = 4554,
36430 /// `VSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
36431 ///
36432 /// `EVEX.LIG.F3.MAP5.W0 51 /r`
36433 ///
36434 /// `AVX512-FP16`
36435 ///
36436 /// `16/32/64-bit`
36437 EVEX_Vsqrtsh_xmm_k1z_xmm_xmmm16_er = 4555,
36438 /// `VSUBPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst`
36439 ///
36440 /// `EVEX.128.MAP5.W0 5C /r`
36441 ///
36442 /// `AVX512VL and AVX512-FP16`
36443 ///
36444 /// `16/32/64-bit`
36445 EVEX_Vsubph_xmm_k1z_xmm_xmmm128b16 = 4556,
36446 /// `VSUBPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst`
36447 ///
36448 /// `EVEX.256.MAP5.W0 5C /r`
36449 ///
36450 /// `AVX512VL and AVX512-FP16`
36451 ///
36452 /// `16/32/64-bit`
36453 EVEX_Vsubph_ymm_k1z_ymm_ymmm256b16 = 4557,
36454 /// `VSUBPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}`
36455 ///
36456 /// `EVEX.512.MAP5.W0 5C /r`
36457 ///
36458 /// `AVX512-FP16`
36459 ///
36460 /// `16/32/64-bit`
36461 EVEX_Vsubph_zmm_k1z_zmm_zmmm512b16_er = 4558,
36462 /// `VSUBSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}`
36463 ///
36464 /// `EVEX.LIG.F3.MAP5.W0 5C /r`
36465 ///
36466 /// `AVX512-FP16`
36467 ///
36468 /// `16/32/64-bit`
36469 EVEX_Vsubsh_xmm_k1z_xmm_xmmm16_er = 4559,
36470 /// `VUCOMISH xmm1, xmm2/m16{sae}`
36471 ///
36472 /// `EVEX.LIG.MAP5.W0 2E /r`
36473 ///
36474 /// `AVX512-FP16`
36475 ///
36476 /// `16/32/64-bit`
36477 EVEX_Vucomish_xmm_xmmm16_sae = 4560,
36478 /// `RDUDBG`
36479 ///
36480 /// `0F 0E`
36481 ///
36482 /// `UDBG`
36483 ///
36484 /// `16/32/64-bit`
36485 Rdudbg = 4561,
36486 /// `WRUDBG`
36487 ///
36488 /// `0F 0F`
36489 ///
36490 /// `UDBG`
36491 ///
36492 /// `16/32/64-bit`
36493 Wrudbg = 4562,
36494 /// `JKZD k1, rel8`
36495 ///
36496 /// `VEX.128.W0 74 cb`
36497 ///
36498 /// `KNC`
36499 ///
36500 /// `64-bit`
36501 VEX_KNC_Jkzd_kr_rel8_64 = 4563,
36502 /// `JKNZD k1, rel8`
36503 ///
36504 /// `VEX.128.W0 75 cb`
36505 ///
36506 /// `KNC`
36507 ///
36508 /// `64-bit`
36509 VEX_KNC_Jknzd_kr_rel8_64 = 4564,
36510 /// `VPREFETCHNTA m8`
36511 ///
36512 /// `VEX.128.0F.WIG 18 /0`
36513 ///
36514 /// `KNC`
36515 ///
36516 /// `64-bit`
36517 VEX_KNC_Vprefetchnta_m8 = 4565,
36518 /// `VPREFETCH0 m8`
36519 ///
36520 /// `VEX.128.0F.WIG 18 /1`
36521 ///
36522 /// `KNC`
36523 ///
36524 /// `64-bit`
36525 VEX_KNC_Vprefetch0_m8 = 4566,
36526 /// `VPREFETCH1 m8`
36527 ///
36528 /// `VEX.128.0F.WIG 18 /2`
36529 ///
36530 /// `KNC`
36531 ///
36532 /// `64-bit`
36533 VEX_KNC_Vprefetch1_m8 = 4567,
36534 /// `VPREFETCH2 m8`
36535 ///
36536 /// `VEX.128.0F.WIG 18 /3`
36537 ///
36538 /// `KNC`
36539 ///
36540 /// `64-bit`
36541 VEX_KNC_Vprefetch2_m8 = 4568,
36542 /// `VPREFETCHENTA m8`
36543 ///
36544 /// `VEX.128.0F.WIG 18 /4`
36545 ///
36546 /// `KNC`
36547 ///
36548 /// `64-bit`
36549 VEX_KNC_Vprefetchenta_m8 = 4569,
36550 /// `VPREFETCHE0 m8`
36551 ///
36552 /// `VEX.128.0F.WIG 18 /5`
36553 ///
36554 /// `KNC`
36555 ///
36556 /// `64-bit`
36557 VEX_KNC_Vprefetche0_m8 = 4570,
36558 /// `VPREFETCHE1 m8`
36559 ///
36560 /// `VEX.128.0F.WIG 18 /6`
36561 ///
36562 /// `KNC`
36563 ///
36564 /// `64-bit`
36565 VEX_KNC_Vprefetche1_m8 = 4571,
36566 /// `VPREFETCHE2 m8`
36567 ///
36568 /// `VEX.128.0F.WIG 18 /7`
36569 ///
36570 /// `KNC`
36571 ///
36572 /// `64-bit`
36573 VEX_KNC_Vprefetche2_m8 = 4572,
36574 /// `KAND k1, k2`
36575 ///
36576 /// `VEX.128.0F.W0 41 /r`
36577 ///
36578 /// `KNC`
36579 ///
36580 /// `64-bit`
36581 VEX_KNC_Kand_kr_kr = 4573,
36582 /// `KANDN k1, k2`
36583 ///
36584 /// `VEX.128.0F.W0 42 /r`
36585 ///
36586 /// `KNC`
36587 ///
36588 /// `64-bit`
36589 VEX_KNC_Kandn_kr_kr = 4574,
36590 /// `KANDNR k1, k2`
36591 ///
36592 /// `VEX.128.0F.W0 43 /r`
36593 ///
36594 /// `KNC`
36595 ///
36596 /// `64-bit`
36597 VEX_KNC_Kandnr_kr_kr = 4575,
36598 /// `KNOT k1, k2`
36599 ///
36600 /// `VEX.128.0F.W0 44 /r`
36601 ///
36602 /// `KNC`
36603 ///
36604 /// `64-bit`
36605 VEX_KNC_Knot_kr_kr = 4576,
36606 /// `KOR k1, k2`
36607 ///
36608 /// `VEX.128.0F.W0 45 /r`
36609 ///
36610 /// `KNC`
36611 ///
36612 /// `64-bit`
36613 VEX_KNC_Kor_kr_kr = 4577,
36614 /// `KXNOR k1, k2`
36615 ///
36616 /// `VEX.128.0F.W0 46 /r`
36617 ///
36618 /// `KNC`
36619 ///
36620 /// `64-bit`
36621 VEX_KNC_Kxnor_kr_kr = 4578,
36622 /// `KXOR k1, k2`
36623 ///
36624 /// `VEX.128.0F.W0 47 /r`
36625 ///
36626 /// `KNC`
36627 ///
36628 /// `64-bit`
36629 VEX_KNC_Kxor_kr_kr = 4579,
36630 /// `KMERGE2L1H k1, k2`
36631 ///
36632 /// `VEX.128.0F.W0 48 /r`
36633 ///
36634 /// `KNC`
36635 ///
36636 /// `64-bit`
36637 VEX_KNC_Kmerge2l1h_kr_kr = 4580,
36638 /// `KMERGE2L1L k1, k2`
36639 ///
36640 /// `VEX.128.0F.W0 49 /r`
36641 ///
36642 /// `KNC`
36643 ///
36644 /// `64-bit`
36645 VEX_KNC_Kmerge2l1l_kr_kr = 4581,
36646 /// `JKZD k1, rel32`
36647 ///
36648 /// `VEX.128.0F.W0 84 cd`
36649 ///
36650 /// `KNC`
36651 ///
36652 /// `64-bit`
36653 VEX_KNC_Jkzd_kr_rel32_64 = 4582,
36654 /// `JKNZD k1, rel32`
36655 ///
36656 /// `VEX.128.0F.W0 85 cd`
36657 ///
36658 /// `KNC`
36659 ///
36660 /// `64-bit`
36661 VEX_KNC_Jknzd_kr_rel32_64 = 4583,
36662 /// `KMOV k1, k2`
36663 ///
36664 /// `VEX.128.0F.W0 90 /r`
36665 ///
36666 /// `KNC`
36667 ///
36668 /// `64-bit`
36669 VEX_KNC_Kmov_kr_kr = 4584,
36670 /// `KMOV k1, r32`
36671 ///
36672 /// `VEX.128.0F.W0 92 /r`
36673 ///
36674 /// `KNC`
36675 ///
36676 /// `64-bit`
36677 VEX_KNC_Kmov_kr_r32 = 4585,
36678 /// `KMOV r32, k1`
36679 ///
36680 /// `VEX.128.0F.W0 93 /r`
36681 ///
36682 /// `KNC`
36683 ///
36684 /// `64-bit`
36685 VEX_KNC_Kmov_r32_kr = 4586,
36686 /// `KCONCATH r64, k1, k2`
36687 ///
36688 /// `VEX.128.0F.W0 95 /r`
36689 ///
36690 /// `KNC`
36691 ///
36692 /// `64-bit`
36693 VEX_KNC_Kconcath_r64_kr_kr = 4587,
36694 /// `KCONCATL r64, k1, k2`
36695 ///
36696 /// `VEX.128.0F.W0 97 /r`
36697 ///
36698 /// `KNC`
36699 ///
36700 /// `64-bit`
36701 VEX_KNC_Kconcatl_r64_kr_kr = 4588,
36702 /// `KORTEST k1, k2`
36703 ///
36704 /// `VEX.128.0F.W0 98 /r`
36705 ///
36706 /// `KNC`
36707 ///
36708 /// `64-bit`
36709 VEX_KNC_Kortest_kr_kr = 4589,
36710 /// `DELAY r32`
36711 ///
36712 /// `VEX.128.F3.0F.W0 AE /6`
36713 ///
36714 /// `KNC`
36715 ///
36716 /// `64-bit`
36717 VEX_KNC_Delay_r32 = 4590,
36718 /// `DELAY r64`
36719 ///
36720 /// `VEX.128.F3.0F.W1 AE /6`
36721 ///
36722 /// `KNC`
36723 ///
36724 /// `64-bit`
36725 VEX_KNC_Delay_r64 = 4591,
36726 /// `SPFLT r32`
36727 ///
36728 /// `VEX.128.F2.0F.W0 AE /6`
36729 ///
36730 /// `KNC`
36731 ///
36732 /// `64-bit`
36733 VEX_KNC_Spflt_r32 = 4592,
36734 /// `SPFLT r64`
36735 ///
36736 /// `VEX.128.F2.0F.W1 AE /6`
36737 ///
36738 /// `KNC`
36739 ///
36740 /// `64-bit`
36741 VEX_KNC_Spflt_r64 = 4593,
36742 /// `CLEVICT1 m8`
36743 ///
36744 /// `VEX.128.F3.0F.WIG AE /7`
36745 ///
36746 /// `KNC`
36747 ///
36748 /// `64-bit`
36749 VEX_KNC_Clevict1_m8 = 4594,
36750 /// `CLEVICT0 m8`
36751 ///
36752 /// `VEX.128.F2.0F.WIG AE /7`
36753 ///
36754 /// `KNC`
36755 ///
36756 /// `64-bit`
36757 VEX_KNC_Clevict0_m8 = 4595,
36758 /// `POPCNT r32, r32`
36759 ///
36760 /// `VEX.128.F3.0F.W0 B8 /r`
36761 ///
36762 /// `KNC`
36763 ///
36764 /// `64-bit`
36765 VEX_KNC_Popcnt_r32_r32 = 4596,
36766 /// `POPCNT r64, r64`
36767 ///
36768 /// `VEX.128.F3.0F.W1 B8 /r`
36769 ///
36770 /// `KNC`
36771 ///
36772 /// `64-bit`
36773 VEX_KNC_Popcnt_r64_r64 = 4597,
36774 /// `TZCNT r32, r32`
36775 ///
36776 /// `VEX.128.F3.0F.W0 BC /r`
36777 ///
36778 /// `KNC`
36779 ///
36780 /// `64-bit`
36781 VEX_KNC_Tzcnt_r32_r32 = 4598,
36782 /// `TZCNT r64, r64`
36783 ///
36784 /// `VEX.128.F3.0F.W1 BC /r`
36785 ///
36786 /// `KNC`
36787 ///
36788 /// `64-bit`
36789 VEX_KNC_Tzcnt_r64_r64 = 4599,
36790 /// `TZCNTI r32, r32`
36791 ///
36792 /// `VEX.128.F2.0F.W0 BC /r`
36793 ///
36794 /// `KNC`
36795 ///
36796 /// `64-bit`
36797 VEX_KNC_Tzcnti_r32_r32 = 4600,
36798 /// `TZCNTI r64, r64`
36799 ///
36800 /// `VEX.128.F2.0F.W1 BC /r`
36801 ///
36802 /// `KNC`
36803 ///
36804 /// `64-bit`
36805 VEX_KNC_Tzcnti_r64_r64 = 4601,
36806 /// `LZCNT r32, r32`
36807 ///
36808 /// `VEX.128.F3.0F.W0 BD /r`
36809 ///
36810 /// `KNC`
36811 ///
36812 /// `64-bit`
36813 VEX_KNC_Lzcnt_r32_r32 = 4602,
36814 /// `LZCNT r64, r64`
36815 ///
36816 /// `VEX.128.F3.0F.W1 BD /r`
36817 ///
36818 /// `KNC`
36819 ///
36820 /// `64-bit`
36821 VEX_KNC_Lzcnt_r64_r64 = 4603,
36822 /// `UNDOC r32, r/m32`
36823 ///
36824 /// `VEX.128.F3.0F38.W0 F0 /r`
36825 ///
36826 /// `KNC`
36827 ///
36828 /// `64-bit`
36829 VEX_KNC_Undoc_r32_rm32_128_F3_0F38_W0_F0 = 4604,
36830 /// `UNDOC r64, r/m64`
36831 ///
36832 /// `VEX.128.F3.0F38.W1 F0 /r`
36833 ///
36834 /// `KNC`
36835 ///
36836 /// `64-bit`
36837 VEX_KNC_Undoc_r64_rm64_128_F3_0F38_W1_F0 = 4605,
36838 /// `UNDOC r32, r/m32`
36839 ///
36840 /// `VEX.128.F2.0F38.W0 F0 /r`
36841 ///
36842 /// `KNC`
36843 ///
36844 /// `64-bit`
36845 VEX_KNC_Undoc_r32_rm32_128_F2_0F38_W0_F0 = 4606,
36846 /// `UNDOC r64, r/m64`
36847 ///
36848 /// `VEX.128.F2.0F38.W1 F0 /r`
36849 ///
36850 /// `KNC`
36851 ///
36852 /// `64-bit`
36853 VEX_KNC_Undoc_r64_rm64_128_F2_0F38_W1_F0 = 4607,
36854 /// `UNDOC r32, r/m32`
36855 ///
36856 /// `VEX.128.F2.0F38.W0 F1 /r`
36857 ///
36858 /// `KNC`
36859 ///
36860 /// `64-bit`
36861 VEX_KNC_Undoc_r32_rm32_128_F2_0F38_W0_F1 = 4608,
36862 /// `UNDOC r64, r/m64`
36863 ///
36864 /// `VEX.128.F2.0F38.W1 F1 /r`
36865 ///
36866 /// `KNC`
36867 ///
36868 /// `64-bit`
36869 VEX_KNC_Undoc_r64_rm64_128_F2_0F38_W1_F1 = 4609,
36870 /// `KEXTRACT k1, r64, imm8`
36871 ///
36872 /// `VEX.128.66.0F3A.W0 3E /r ib`
36873 ///
36874 /// `KNC`
36875 ///
36876 /// `64-bit`
36877 VEX_KNC_Kextract_kr_r64_imm8 = 4610,
36878 /// `VPREFETCHNTA m`
36879 ///
36880 /// `MVEX.512.0F.WIG 18 /0`
36881 ///
36882 /// `KNC`
36883 ///
36884 /// `64-bit`
36885 MVEX_Vprefetchnta_m = 4611,
36886 /// `VPREFETCH0 m`
36887 ///
36888 /// `MVEX.512.0F.WIG 18 /1`
36889 ///
36890 /// `KNC`
36891 ///
36892 /// `64-bit`
36893 MVEX_Vprefetch0_m = 4612,
36894 /// `VPREFETCH1 m`
36895 ///
36896 /// `MVEX.512.0F.WIG 18 /2`
36897 ///
36898 /// `KNC`
36899 ///
36900 /// `64-bit`
36901 MVEX_Vprefetch1_m = 4613,
36902 /// `VPREFETCH2 m`
36903 ///
36904 /// `MVEX.512.0F.WIG 18 /3`
36905 ///
36906 /// `KNC`
36907 ///
36908 /// `64-bit`
36909 MVEX_Vprefetch2_m = 4614,
36910 /// `VPREFETCHENTA m`
36911 ///
36912 /// `MVEX.512.0F.WIG 18 /4`
36913 ///
36914 /// `KNC`
36915 ///
36916 /// `64-bit`
36917 MVEX_Vprefetchenta_m = 4615,
36918 /// `VPREFETCHE0 m`
36919 ///
36920 /// `MVEX.512.0F.WIG 18 /5`
36921 ///
36922 /// `KNC`
36923 ///
36924 /// `64-bit`
36925 MVEX_Vprefetche0_m = 4616,
36926 /// `VPREFETCHE1 m`
36927 ///
36928 /// `MVEX.512.0F.WIG 18 /6`
36929 ///
36930 /// `KNC`
36931 ///
36932 /// `64-bit`
36933 MVEX_Vprefetche1_m = 4617,
36934 /// `VPREFETCHE2 m`
36935 ///
36936 /// `MVEX.512.0F.WIG 18 /7`
36937 ///
36938 /// `KNC`
36939 ///
36940 /// `64-bit`
36941 MVEX_Vprefetche2_m = 4618,
36942 /// `VMOVAPS zmm1 {k1}, Sf32(zmm2/mt)`
36943 ///
36944 /// `MVEX.512.0F.W0 28 /r`
36945 ///
36946 /// `KNC`
36947 ///
36948 /// `64-bit`
36949 MVEX_Vmovaps_zmm_k1_zmmmt = 4619,
36950 /// `VMOVAPD zmm1 {k1}, Sf64(zmm2/mt)`
36951 ///
36952 /// `MVEX.512.66.0F.W1 28 /r`
36953 ///
36954 /// `KNC`
36955 ///
36956 /// `64-bit`
36957 MVEX_Vmovapd_zmm_k1_zmmmt = 4620,
36958 /// `VMOVAPS mt {k1}, Df32(zmm1)`
36959 ///
36960 /// `MVEX.512.0F.W0 29 /r`
36961 ///
36962 /// `KNC`
36963 ///
36964 /// `64-bit`
36965 MVEX_Vmovaps_mt_k1_zmm = 4621,
36966 /// `VMOVAPD mt {k1}, Df64(zmm1)`
36967 ///
36968 /// `MVEX.512.66.0F.W1 29 /r`
36969 ///
36970 /// `KNC`
36971 ///
36972 /// `64-bit`
36973 MVEX_Vmovapd_mt_k1_zmm = 4622,
36974 /// `VMOVNRAPD m {k1}, Df64(zmm1)`
36975 ///
36976 /// `MVEX.512.F3.0F.W1.EH0 29 /r`
36977 ///
36978 /// `KNC`
36979 ///
36980 /// `64-bit`
36981 MVEX_Vmovnrapd_m_k1_zmm = 4623,
36982 /// `VMOVNRNGOAPD m {k1}, Df64(zmm1)`
36983 ///
36984 /// `MVEX.512.F3.0F.W1.EH1 29 /r`
36985 ///
36986 /// `KNC`
36987 ///
36988 /// `64-bit`
36989 MVEX_Vmovnrngoapd_m_k1_zmm = 4624,
36990 /// `VMOVNRAPS m {k1}, Df32(zmm1)`
36991 ///
36992 /// `MVEX.512.F2.0F.W0.EH0 29 /r`
36993 ///
36994 /// `KNC`
36995 ///
36996 /// `64-bit`
36997 MVEX_Vmovnraps_m_k1_zmm = 4625,
36998 /// `VMOVNRNGOAPS m {k1}, Df32(zmm1)`
36999 ///
37000 /// `MVEX.512.F2.0F.W0.EH1 29 /r`
37001 ///
37002 /// `KNC`
37003 ///
37004 /// `64-bit`
37005 MVEX_Vmovnrngoaps_m_k1_zmm = 4626,
37006 /// `VADDPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37007 ///
37008 /// `MVEX.NDS.512.0F.W0 58 /r`
37009 ///
37010 /// `KNC`
37011 ///
37012 /// `64-bit`
37013 MVEX_Vaddps_zmm_k1_zmm_zmmmt = 4627,
37014 /// `VADDPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37015 ///
37016 /// `MVEX.NDS.512.66.0F.W1 58 /r`
37017 ///
37018 /// `KNC`
37019 ///
37020 /// `64-bit`
37021 MVEX_Vaddpd_zmm_k1_zmm_zmmmt = 4628,
37022 /// `VMULPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37023 ///
37024 /// `MVEX.NDS.512.0F.W0 59 /r`
37025 ///
37026 /// `KNC`
37027 ///
37028 /// `64-bit`
37029 MVEX_Vmulps_zmm_k1_zmm_zmmmt = 4629,
37030 /// `VMULPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37031 ///
37032 /// `MVEX.NDS.512.66.0F.W1 59 /r`
37033 ///
37034 /// `KNC`
37035 ///
37036 /// `64-bit`
37037 MVEX_Vmulpd_zmm_k1_zmm_zmmmt = 4630,
37038 /// `VCVTPS2PD zmm1 {k1}, Sf32(zmm2/mt)`
37039 ///
37040 /// `MVEX.512.0F.W0 5A /r`
37041 ///
37042 /// `KNC`
37043 ///
37044 /// `64-bit`
37045 MVEX_Vcvtps2pd_zmm_k1_zmmmt = 4631,
37046 /// `VCVTPD2PS zmm1 {k1}, Sf64(zmm2/mt)`
37047 ///
37048 /// `MVEX.512.66.0F.W1 5A /r`
37049 ///
37050 /// `KNC`
37051 ///
37052 /// `64-bit`
37053 MVEX_Vcvtpd2ps_zmm_k1_zmmmt = 4632,
37054 /// `VSUBPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37055 ///
37056 /// `MVEX.NDS.512.0F.W0 5C /r`
37057 ///
37058 /// `KNC`
37059 ///
37060 /// `64-bit`
37061 MVEX_Vsubps_zmm_k1_zmm_zmmmt = 4633,
37062 /// `VSUBPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37063 ///
37064 /// `MVEX.NDS.512.66.0F.W1 5C /r`
37065 ///
37066 /// `KNC`
37067 ///
37068 /// `64-bit`
37069 MVEX_Vsubpd_zmm_k1_zmm_zmmmt = 4634,
37070 /// `VPCMPGTD k2 {k1}, zmm1, Si32(zmm2/mt)`
37071 ///
37072 /// `MVEX.NDS.512.66.0F.W0 66 /r`
37073 ///
37074 /// `KNC`
37075 ///
37076 /// `64-bit`
37077 MVEX_Vpcmpgtd_kr_k1_zmm_zmmmt = 4635,
37078 /// `VMOVDQA32 zmm1 {k1}, Si32(zmm2/mt)`
37079 ///
37080 /// `MVEX.512.66.0F.W0 6F /r`
37081 ///
37082 /// `KNC`
37083 ///
37084 /// `64-bit`
37085 MVEX_Vmovdqa32_zmm_k1_zmmmt = 4636,
37086 /// `VMOVDQA64 zmm1 {k1}, Si64(zmm2/mt)`
37087 ///
37088 /// `MVEX.512.66.0F.W1 6F /r`
37089 ///
37090 /// `KNC`
37091 ///
37092 /// `64-bit`
37093 MVEX_Vmovdqa64_zmm_k1_zmmmt = 4637,
37094 /// `VPSHUFD zmm1 {k1}, zmm2/mt, imm8`
37095 ///
37096 /// `MVEX.512.66.0F.W0 70 /r ib`
37097 ///
37098 /// `KNC`
37099 ///
37100 /// `64-bit`
37101 MVEX_Vpshufd_zmm_k1_zmmmt_imm8 = 4638,
37102 /// `VPSRLD zmm1 {k1}, Si32(zmm2/mt), imm8`
37103 ///
37104 /// `MVEX.NDD.512.66.0F.W0 72 /2 ib`
37105 ///
37106 /// `KNC`
37107 ///
37108 /// `64-bit`
37109 MVEX_Vpsrld_zmm_k1_zmmmt_imm8 = 4639,
37110 /// `VPSRAD zmm1 {k1}, Si32(zmm2/mt), imm8`
37111 ///
37112 /// `MVEX.NDD.512.66.0F.W0 72 /4 ib`
37113 ///
37114 /// `KNC`
37115 ///
37116 /// `64-bit`
37117 MVEX_Vpsrad_zmm_k1_zmmmt_imm8 = 4640,
37118 /// `VPSLLD zmm1 {k1}, Si32(zmm2/mt), imm8`
37119 ///
37120 /// `MVEX.NDD.512.66.0F.W0 72 /6 ib`
37121 ///
37122 /// `KNC`
37123 ///
37124 /// `64-bit`
37125 MVEX_Vpslld_zmm_k1_zmmmt_imm8 = 4641,
37126 /// `VPCMPEQD k2 {k1}, zmm1, Si32(zmm2/mt)`
37127 ///
37128 /// `MVEX.NDS.512.66.0F.W0 76 /r`
37129 ///
37130 /// `KNC`
37131 ///
37132 /// `64-bit`
37133 MVEX_Vpcmpeqd_kr_k1_zmm_zmmmt = 4642,
37134 /// `VCVTUDQ2PD zmm1 {k1}, Si32(zmm2/mt)`
37135 ///
37136 /// `MVEX.512.F3.0F.W0 7A /r`
37137 ///
37138 /// `KNC`
37139 ///
37140 /// `64-bit`
37141 MVEX_Vcvtudq2pd_zmm_k1_zmmmt = 4643,
37142 /// `VMOVDQA32 mt {k1}, Di32(zmm1)`
37143 ///
37144 /// `MVEX.512.66.0F.W0 7F /r`
37145 ///
37146 /// `KNC`
37147 ///
37148 /// `64-bit`
37149 MVEX_Vmovdqa32_mt_k1_zmm = 4644,
37150 /// `VMOVDQA64 mt {k1}, Di64(zmm1)`
37151 ///
37152 /// `MVEX.512.66.0F.W1 7F /r`
37153 ///
37154 /// `KNC`
37155 ///
37156 /// `64-bit`
37157 MVEX_Vmovdqa64_mt_k1_zmm = 4645,
37158 /// `CLEVICT1 m`
37159 ///
37160 /// `MVEX.512.F3.0F.WIG AE /7`
37161 ///
37162 /// `KNC`
37163 ///
37164 /// `64-bit`
37165 MVEX_Clevict1_m = 4646,
37166 /// `CLEVICT0 m`
37167 ///
37168 /// `MVEX.512.F2.0F.WIG AE /7`
37169 ///
37170 /// `KNC`
37171 ///
37172 /// `64-bit`
37173 MVEX_Clevict0_m = 4647,
37174 /// `VCMPPS k2 {k1}, zmm1, Sf32(zmm2/mt), imm8`
37175 ///
37176 /// `MVEX.NDS.512.0F.W0 C2 /r ib`
37177 ///
37178 /// `KNC`
37179 ///
37180 /// `64-bit`
37181 MVEX_Vcmpps_kr_k1_zmm_zmmmt_imm8 = 4648,
37182 /// `VCMPPD k2 {k1}, zmm1, Sf64(zmm2/mt), imm8`
37183 ///
37184 /// `MVEX.NDS.512.66.0F.W1 C2 /r ib`
37185 ///
37186 /// `KNC`
37187 ///
37188 /// `64-bit`
37189 MVEX_Vcmppd_kr_k1_zmm_zmmmt_imm8 = 4649,
37190 /// `VPANDD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37191 ///
37192 /// `MVEX.NDS.512.66.0F.W0 DB /r`
37193 ///
37194 /// `KNC`
37195 ///
37196 /// `64-bit`
37197 MVEX_Vpandd_zmm_k1_zmm_zmmmt = 4650,
37198 /// `VPANDQ zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37199 ///
37200 /// `MVEX.NDS.512.66.0F.W1 DB /r`
37201 ///
37202 /// `KNC`
37203 ///
37204 /// `64-bit`
37205 MVEX_Vpandq_zmm_k1_zmm_zmmmt = 4651,
37206 /// `VPANDND zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37207 ///
37208 /// `MVEX.NDS.512.66.0F.W0 DF /r`
37209 ///
37210 /// `KNC`
37211 ///
37212 /// `64-bit`
37213 MVEX_Vpandnd_zmm_k1_zmm_zmmmt = 4652,
37214 /// `VPANDNQ zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37215 ///
37216 /// `MVEX.NDS.512.66.0F.W1 DF /r`
37217 ///
37218 /// `KNC`
37219 ///
37220 /// `64-bit`
37221 MVEX_Vpandnq_zmm_k1_zmm_zmmmt = 4653,
37222 /// `VCVTDQ2PD zmm1 {k1}, Si32(zmm2/mt)`
37223 ///
37224 /// `MVEX.512.F3.0F.W0 E6 /r`
37225 ///
37226 /// `KNC`
37227 ///
37228 /// `64-bit`
37229 MVEX_Vcvtdq2pd_zmm_k1_zmmmt = 4654,
37230 /// `VPORD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37231 ///
37232 /// `MVEX.NDS.512.66.0F.W0 EB /r`
37233 ///
37234 /// `KNC`
37235 ///
37236 /// `64-bit`
37237 MVEX_Vpord_zmm_k1_zmm_zmmmt = 4655,
37238 /// `VPORQ zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37239 ///
37240 /// `MVEX.NDS.512.66.0F.W1 EB /r`
37241 ///
37242 /// `KNC`
37243 ///
37244 /// `64-bit`
37245 MVEX_Vporq_zmm_k1_zmm_zmmmt = 4656,
37246 /// `VPXORD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37247 ///
37248 /// `MVEX.NDS.512.66.0F.W0 EF /r`
37249 ///
37250 /// `KNC`
37251 ///
37252 /// `64-bit`
37253 MVEX_Vpxord_zmm_k1_zmm_zmmmt = 4657,
37254 /// `VPXORQ zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37255 ///
37256 /// `MVEX.NDS.512.66.0F.W1 EF /r`
37257 ///
37258 /// `KNC`
37259 ///
37260 /// `64-bit`
37261 MVEX_Vpxorq_zmm_k1_zmm_zmmmt = 4658,
37262 /// `VPSUBD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37263 ///
37264 /// `MVEX.NDS.512.66.0F.W0 FA /r`
37265 ///
37266 /// `KNC`
37267 ///
37268 /// `64-bit`
37269 MVEX_Vpsubd_zmm_k1_zmm_zmmmt = 4659,
37270 /// `VPADDD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37271 ///
37272 /// `MVEX.NDS.512.66.0F.W0 FE /r`
37273 ///
37274 /// `KNC`
37275 ///
37276 /// `64-bit`
37277 MVEX_Vpaddd_zmm_k1_zmm_zmmmt = 4660,
37278 /// `VBROADCASTSS zmm1 {k1}, Uf32(mt)`
37279 ///
37280 /// `MVEX.512.66.0F38.W0 18 /r`
37281 ///
37282 /// `KNC`
37283 ///
37284 /// `64-bit`
37285 MVEX_Vbroadcastss_zmm_k1_mt = 4661,
37286 /// `VBROADCASTSD zmm1 {k1}, Uf64(mt)`
37287 ///
37288 /// `MVEX.512.66.0F38.W1 19 /r`
37289 ///
37290 /// `KNC`
37291 ///
37292 /// `64-bit`
37293 MVEX_Vbroadcastsd_zmm_k1_mt = 4662,
37294 /// `VBROADCASTF32X4 zmm1 {k1}, Uf32(mt)`
37295 ///
37296 /// `MVEX.512.66.0F38.W0 1A /r`
37297 ///
37298 /// `KNC`
37299 ///
37300 /// `64-bit`
37301 MVEX_Vbroadcastf32x4_zmm_k1_mt = 4663,
37302 /// `VBROADCASTF64X4 zmm1 {k1}, Uf64(mt)`
37303 ///
37304 /// `MVEX.512.66.0F38.W1 1B /r`
37305 ///
37306 /// `KNC`
37307 ///
37308 /// `64-bit`
37309 MVEX_Vbroadcastf64x4_zmm_k1_mt = 4664,
37310 /// `VPTESTMD k2 {k1}, zmm1, Si32(zmm2/mt)`
37311 ///
37312 /// `MVEX.NDS.512.66.0F38.W0 27 /r`
37313 ///
37314 /// `KNC`
37315 ///
37316 /// `64-bit`
37317 MVEX_Vptestmd_kr_k1_zmm_zmmmt = 4665,
37318 /// `VPERMD zmm1 {k1}, zmm2, zmm3/mt`
37319 ///
37320 /// `MVEX.NDS.512.66.0F38.W0 36 /r`
37321 ///
37322 /// `KNC`
37323 ///
37324 /// `64-bit`
37325 MVEX_Vpermd_zmm_k1_zmm_zmmmt = 4666,
37326 /// `VPMINSD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37327 ///
37328 /// `MVEX.NDS.512.66.0F38.W0 39 /r`
37329 ///
37330 /// `KNC`
37331 ///
37332 /// `64-bit`
37333 MVEX_Vpminsd_zmm_k1_zmm_zmmmt = 4667,
37334 /// `VPMINUD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37335 ///
37336 /// `MVEX.NDS.512.66.0F38.W0 3B /r`
37337 ///
37338 /// `KNC`
37339 ///
37340 /// `64-bit`
37341 MVEX_Vpminud_zmm_k1_zmm_zmmmt = 4668,
37342 /// `VPMAXSD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37343 ///
37344 /// `MVEX.NDS.512.66.0F38.W0 3D /r`
37345 ///
37346 /// `KNC`
37347 ///
37348 /// `64-bit`
37349 MVEX_Vpmaxsd_zmm_k1_zmm_zmmmt = 4669,
37350 /// `VPMAXUD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37351 ///
37352 /// `MVEX.NDS.512.66.0F38.W0 3F /r`
37353 ///
37354 /// `KNC`
37355 ///
37356 /// `64-bit`
37357 MVEX_Vpmaxud_zmm_k1_zmm_zmmmt = 4670,
37358 /// `VPMULLD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37359 ///
37360 /// `MVEX.NDS.512.66.0F38.W0 40 /r`
37361 ///
37362 /// `KNC`
37363 ///
37364 /// `64-bit`
37365 MVEX_Vpmulld_zmm_k1_zmm_zmmmt = 4671,
37366 /// `VGETEXPPS zmm1 {k1}, Sf32(zmm2/mt)`
37367 ///
37368 /// `MVEX.512.66.0F38.W0 42 /r`
37369 ///
37370 /// `KNC`
37371 ///
37372 /// `64-bit`
37373 MVEX_Vgetexpps_zmm_k1_zmmmt = 4672,
37374 /// `VGETEXPPD zmm1 {k1}, Sf64(zmm2/mt)`
37375 ///
37376 /// `MVEX.512.66.0F38.W1 42 /r`
37377 ///
37378 /// `KNC`
37379 ///
37380 /// `64-bit`
37381 MVEX_Vgetexppd_zmm_k1_zmmmt = 4673,
37382 /// `VPSRLVD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37383 ///
37384 /// `MVEX.NDS.512.66.0F38.W0 45 /r`
37385 ///
37386 /// `KNC`
37387 ///
37388 /// `64-bit`
37389 MVEX_Vpsrlvd_zmm_k1_zmm_zmmmt = 4674,
37390 /// `VPSRAVD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37391 ///
37392 /// `MVEX.NDS.512.66.0F38.W0 46 /r`
37393 ///
37394 /// `KNC`
37395 ///
37396 /// `64-bit`
37397 MVEX_Vpsravd_zmm_k1_zmm_zmmmt = 4675,
37398 /// `VPSLLVD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37399 ///
37400 /// `MVEX.NDS.512.66.0F38.W0 47 /r`
37401 ///
37402 /// `KNC`
37403 ///
37404 /// `64-bit`
37405 MVEX_Vpsllvd_zmm_k1_zmm_zmmmt = 4676,
37406 /// `UNDOC zmm1 {k1}, zmm2/mt`
37407 ///
37408 /// `MVEX.512.66.0F38.W0 48 /r`
37409 ///
37410 /// `KNC`
37411 ///
37412 /// `64-bit`
37413 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_48 = 4677,
37414 /// `UNDOC zmm1 {k1}, zmm2/mt`
37415 ///
37416 /// `MVEX.512.66.0F38.W0 49 /r`
37417 ///
37418 /// `KNC`
37419 ///
37420 /// `64-bit`
37421 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_49 = 4678,
37422 /// `UNDOC zmm1 {k1}, zmm2/mt`
37423 ///
37424 /// `MVEX.512.66.0F38.W0 4A /r`
37425 ///
37426 /// `KNC`
37427 ///
37428 /// `64-bit`
37429 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_4A = 4679,
37430 /// `UNDOC zmm1 {k1}, zmm2/mt`
37431 ///
37432 /// `MVEX.512.66.0F38.W0 4B /r`
37433 ///
37434 /// `KNC`
37435 ///
37436 /// `64-bit`
37437 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_4B = 4680,
37438 /// `VADDNPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37439 ///
37440 /// `MVEX.NDS.512.66.0F38.W0 50 /r`
37441 ///
37442 /// `KNC`
37443 ///
37444 /// `64-bit`
37445 MVEX_Vaddnps_zmm_k1_zmm_zmmmt = 4681,
37446 /// `VADDNPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37447 ///
37448 /// `MVEX.NDS.512.66.0F38.W1 50 /r`
37449 ///
37450 /// `KNC`
37451 ///
37452 /// `64-bit`
37453 MVEX_Vaddnpd_zmm_k1_zmm_zmmmt = 4682,
37454 /// `VGMAXABSPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37455 ///
37456 /// `MVEX.NDS.512.66.0F38.W0 51 /r`
37457 ///
37458 /// `KNC`
37459 ///
37460 /// `64-bit`
37461 MVEX_Vgmaxabsps_zmm_k1_zmm_zmmmt = 4683,
37462 /// `VGMINPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37463 ///
37464 /// `MVEX.NDS.512.66.0F38.W0 52 /r`
37465 ///
37466 /// `KNC`
37467 ///
37468 /// `64-bit`
37469 MVEX_Vgminps_zmm_k1_zmm_zmmmt = 4684,
37470 /// `VGMINPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37471 ///
37472 /// `MVEX.NDS.512.66.0F38.W1 52 /r`
37473 ///
37474 /// `KNC`
37475 ///
37476 /// `64-bit`
37477 MVEX_Vgminpd_zmm_k1_zmm_zmmmt = 4685,
37478 /// `VGMAXPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37479 ///
37480 /// `MVEX.NDS.512.66.0F38.W0 53 /r`
37481 ///
37482 /// `KNC`
37483 ///
37484 /// `64-bit`
37485 MVEX_Vgmaxps_zmm_k1_zmm_zmmmt = 4686,
37486 /// `VGMAXPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37487 ///
37488 /// `MVEX.NDS.512.66.0F38.W1 53 /r`
37489 ///
37490 /// `KNC`
37491 ///
37492 /// `64-bit`
37493 MVEX_Vgmaxpd_zmm_k1_zmm_zmmmt = 4687,
37494 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37495 ///
37496 /// `MVEX.NDS.512.66.0F38.W0 54 /r`
37497 ///
37498 /// `KNC`
37499 ///
37500 /// `64-bit`
37501 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_54 = 4688,
37502 /// `VFIXUPNANPS zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37503 ///
37504 /// `MVEX.NDS.512.66.0F38.W0 55 /r`
37505 ///
37506 /// `KNC`
37507 ///
37508 /// `64-bit`
37509 MVEX_Vfixupnanps_zmm_k1_zmm_zmmmt = 4689,
37510 /// `VFIXUPNANPD zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37511 ///
37512 /// `MVEX.NDS.512.66.0F38.W1 55 /r`
37513 ///
37514 /// `KNC`
37515 ///
37516 /// `64-bit`
37517 MVEX_Vfixupnanpd_zmm_k1_zmm_zmmmt = 4690,
37518 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37519 ///
37520 /// `MVEX.NDS.512.66.0F38.W0 56 /r`
37521 ///
37522 /// `KNC`
37523 ///
37524 /// `64-bit`
37525 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_56 = 4691,
37526 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37527 ///
37528 /// `MVEX.NDS.512.66.0F38.W0 57 /r`
37529 ///
37530 /// `KNC`
37531 ///
37532 /// `64-bit`
37533 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_57 = 4692,
37534 /// `VPBROADCASTD zmm1 {k1}, Ui32(mt)`
37535 ///
37536 /// `MVEX.512.66.0F38.W0 58 /r`
37537 ///
37538 /// `KNC`
37539 ///
37540 /// `64-bit`
37541 MVEX_Vpbroadcastd_zmm_k1_mt = 4693,
37542 /// `VPBROADCASTQ zmm1 {k1}, Ui64(mt)`
37543 ///
37544 /// `MVEX.512.66.0F38.W1 59 /r`
37545 ///
37546 /// `KNC`
37547 ///
37548 /// `64-bit`
37549 MVEX_Vpbroadcastq_zmm_k1_mt = 4694,
37550 /// `VBROADCASTI32X4 zmm1 {k1}, Ui32(mt)`
37551 ///
37552 /// `MVEX.512.66.0F38.W0 5A /r`
37553 ///
37554 /// `KNC`
37555 ///
37556 /// `64-bit`
37557 MVEX_Vbroadcasti32x4_zmm_k1_mt = 4695,
37558 /// `VBROADCASTI64X4 zmm1 {k1}, Ui64(mt)`
37559 ///
37560 /// `MVEX.512.66.0F38.W1 5B /r`
37561 ///
37562 /// `KNC`
37563 ///
37564 /// `64-bit`
37565 MVEX_Vbroadcasti64x4_zmm_k1_mt = 4696,
37566 /// `VPADCD zmm1 {k1}, k2, Si32(zmm3/mt)`
37567 ///
37568 /// `MVEX.NDS.512.66.0F38.W0 5C /r`
37569 ///
37570 /// `KNC`
37571 ///
37572 /// `64-bit`
37573 MVEX_Vpadcd_zmm_k1_kr_zmmmt = 4697,
37574 /// `VPADDSETCD zmm1 {k1}, k2, Si32(zmm3/mt)`
37575 ///
37576 /// `MVEX.NDS.512.66.0F38.W0 5D /r`
37577 ///
37578 /// `KNC`
37579 ///
37580 /// `64-bit`
37581 MVEX_Vpaddsetcd_zmm_k1_kr_zmmmt = 4698,
37582 /// `VPSBBD zmm1 {k1}, k2, Si32(zmm3/mt)`
37583 ///
37584 /// `MVEX.NDS.512.66.0F38.W0 5E /r`
37585 ///
37586 /// `KNC`
37587 ///
37588 /// `64-bit`
37589 MVEX_Vpsbbd_zmm_k1_kr_zmmmt = 4699,
37590 /// `VPSUBSETBD zmm1 {k1}, k2, Si32(zmm3/mt)`
37591 ///
37592 /// `MVEX.NDS.512.66.0F38.W0 5F /r`
37593 ///
37594 /// `KNC`
37595 ///
37596 /// `64-bit`
37597 MVEX_Vpsubsetbd_zmm_k1_kr_zmmmt = 4700,
37598 /// `VPBLENDMD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37599 ///
37600 /// `MVEX.NDS.512.66.0F38.W0 64 /r`
37601 ///
37602 /// `KNC`
37603 ///
37604 /// `64-bit`
37605 MVEX_Vpblendmd_zmm_k1_zmm_zmmmt = 4701,
37606 /// `VPBLENDMQ zmm1 {k1}, zmm2, Si64(zmm3/mt)`
37607 ///
37608 /// `MVEX.NDS.512.66.0F38.W1 64 /r`
37609 ///
37610 /// `KNC`
37611 ///
37612 /// `64-bit`
37613 MVEX_Vpblendmq_zmm_k1_zmm_zmmmt = 4702,
37614 /// `VBLENDMPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37615 ///
37616 /// `MVEX.NDS.512.66.0F38.W0 65 /r`
37617 ///
37618 /// `KNC`
37619 ///
37620 /// `64-bit`
37621 MVEX_Vblendmps_zmm_k1_zmm_zmmmt = 4703,
37622 /// `VBLENDMPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37623 ///
37624 /// `MVEX.NDS.512.66.0F38.W1 65 /r`
37625 ///
37626 /// `KNC`
37627 ///
37628 /// `64-bit`
37629 MVEX_Vblendmpd_zmm_k1_zmm_zmmmt = 4704,
37630 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37631 ///
37632 /// `MVEX.NDS.512.66.0F38.W0 67 /r`
37633 ///
37634 /// `KNC`
37635 ///
37636 /// `64-bit`
37637 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_67 = 4705,
37638 /// `UNDOC zmm1 {k1}, zmm2/mt`
37639 ///
37640 /// `MVEX.512.66.0F38.W0 68 /r`
37641 ///
37642 /// `KNC`
37643 ///
37644 /// `64-bit`
37645 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_68 = 4706,
37646 /// `UNDOC zmm1 {k1}, zmm2/mt`
37647 ///
37648 /// `MVEX.512.66.0F38.W0 69 /r`
37649 ///
37650 /// `KNC`
37651 ///
37652 /// `64-bit`
37653 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_69 = 4707,
37654 /// `UNDOC zmm1 {k1}, zmm2/mt`
37655 ///
37656 /// `MVEX.512.66.0F38.W0 6A /r`
37657 ///
37658 /// `KNC`
37659 ///
37660 /// `64-bit`
37661 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_6A = 4708,
37662 /// `UNDOC zmm1 {k1}, zmm2/mt`
37663 ///
37664 /// `MVEX.512.66.0F38.W0 6B /r`
37665 ///
37666 /// `KNC`
37667 ///
37668 /// `64-bit`
37669 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_6B = 4709,
37670 /// `VPSUBRD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37671 ///
37672 /// `MVEX.NDS.512.66.0F38.W0 6C /r`
37673 ///
37674 /// `KNC`
37675 ///
37676 /// `64-bit`
37677 MVEX_Vpsubrd_zmm_k1_zmm_zmmmt = 4710,
37678 /// `VSUBRPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37679 ///
37680 /// `MVEX.NDS.512.66.0F38.W0 6D /r`
37681 ///
37682 /// `KNC`
37683 ///
37684 /// `64-bit`
37685 MVEX_Vsubrps_zmm_k1_zmm_zmmmt = 4711,
37686 /// `VSUBRPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37687 ///
37688 /// `MVEX.NDS.512.66.0F38.W1 6D /r`
37689 ///
37690 /// `KNC`
37691 ///
37692 /// `64-bit`
37693 MVEX_Vsubrpd_zmm_k1_zmm_zmmmt = 4712,
37694 /// `VPSBBRD zmm1 {k1}, k2, Si32(zmm3/mt)`
37695 ///
37696 /// `MVEX.NDS.512.66.0F38.W0 6E /r`
37697 ///
37698 /// `KNC`
37699 ///
37700 /// `64-bit`
37701 MVEX_Vpsbbrd_zmm_k1_kr_zmmmt = 4713,
37702 /// `VPSUBRSETBD zmm1 {k1}, k2, Si32(zmm3/mt)`
37703 ///
37704 /// `MVEX.NDS.512.66.0F38.W0 6F /r`
37705 ///
37706 /// `KNC`
37707 ///
37708 /// `64-bit`
37709 MVEX_Vpsubrsetbd_zmm_k1_kr_zmmmt = 4714,
37710 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37711 ///
37712 /// `MVEX.NDS.512.66.0F38.W0 70 /r`
37713 ///
37714 /// `KNC`
37715 ///
37716 /// `64-bit`
37717 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_70 = 4715,
37718 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37719 ///
37720 /// `MVEX.NDS.512.66.0F38.W0 71 /r`
37721 ///
37722 /// `KNC`
37723 ///
37724 /// `64-bit`
37725 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_71 = 4716,
37726 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37727 ///
37728 /// `MVEX.NDS.512.66.0F38.W0 72 /r`
37729 ///
37730 /// `KNC`
37731 ///
37732 /// `64-bit`
37733 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_72 = 4717,
37734 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37735 ///
37736 /// `MVEX.NDS.512.66.0F38.W0 73 /r`
37737 ///
37738 /// `KNC`
37739 ///
37740 /// `64-bit`
37741 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_73 = 4718,
37742 /// `VPCMPLTD k2 {k1}, zmm1, Si32(zmm2/mt)`
37743 ///
37744 /// `MVEX.NDS.512.66.0F38.W0 74 /r`
37745 ///
37746 /// `KNC`
37747 ///
37748 /// `64-bit`
37749 MVEX_Vpcmpltd_kr_k1_zmm_zmmmt = 4719,
37750 /// `VSCALEPS zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37751 ///
37752 /// `MVEX.NDS.512.66.0F38.W0 84 /r`
37753 ///
37754 /// `KNC`
37755 ///
37756 /// `64-bit`
37757 MVEX_Vscaleps_zmm_k1_zmm_zmmmt = 4720,
37758 /// `VPMULHUD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37759 ///
37760 /// `MVEX.NDS.512.66.0F38.W0 86 /r`
37761 ///
37762 /// `KNC`
37763 ///
37764 /// `64-bit`
37765 MVEX_Vpmulhud_zmm_k1_zmm_zmmmt = 4721,
37766 /// `VPMULHD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
37767 ///
37768 /// `MVEX.NDS.512.66.0F38.W0 87 /r`
37769 ///
37770 /// `KNC`
37771 ///
37772 /// `64-bit`
37773 MVEX_Vpmulhd_zmm_k1_zmm_zmmmt = 4722,
37774 /// `VPGATHERDD zmm1 {k1}, Ui32(mvt)`
37775 ///
37776 /// `MVEX.512.66.0F38.W0 90 /vsib`
37777 ///
37778 /// `KNC`
37779 ///
37780 /// `64-bit`
37781 MVEX_Vpgatherdd_zmm_k1_mvt = 4723,
37782 /// `VPGATHERDQ zmm1 {k1}, Ui64(mvt)`
37783 ///
37784 /// `MVEX.512.66.0F38.W1 90 /vsib`
37785 ///
37786 /// `KNC`
37787 ///
37788 /// `64-bit`
37789 MVEX_Vpgatherdq_zmm_k1_mvt = 4724,
37790 /// `VGATHERDPS zmm1 {k1}, Uf32(mvt)`
37791 ///
37792 /// `MVEX.512.66.0F38.W0 92 /vsib`
37793 ///
37794 /// `KNC`
37795 ///
37796 /// `64-bit`
37797 MVEX_Vgatherdps_zmm_k1_mvt = 4725,
37798 /// `VGATHERDPD zmm1 {k1}, Uf64(mvt)`
37799 ///
37800 /// `MVEX.512.66.0F38.W1 92 /vsib`
37801 ///
37802 /// `KNC`
37803 ///
37804 /// `64-bit`
37805 MVEX_Vgatherdpd_zmm_k1_mvt = 4726,
37806 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37807 ///
37808 /// `MVEX.NDS.512.66.0F38.W0 94 /r`
37809 ///
37810 /// `KNC`
37811 ///
37812 /// `64-bit`
37813 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_94 = 4727,
37814 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
37815 ///
37816 /// `MVEX.NDS.512.66.0F38.W1 94 /r`
37817 ///
37818 /// `KNC`
37819 ///
37820 /// `64-bit`
37821 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W1_94 = 4728,
37822 /// `VFMADD132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37823 ///
37824 /// `MVEX.NDS.512.66.0F38.W0 98 /r`
37825 ///
37826 /// `KNC`
37827 ///
37828 /// `64-bit`
37829 MVEX_Vfmadd132ps_zmm_k1_zmm_zmmmt = 4729,
37830 /// `VFMADD132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37831 ///
37832 /// `MVEX.NDS.512.66.0F38.W1 98 /r`
37833 ///
37834 /// `KNC`
37835 ///
37836 /// `64-bit`
37837 MVEX_Vfmadd132pd_zmm_k1_zmm_zmmmt = 4730,
37838 /// `VFMSUB132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37839 ///
37840 /// `MVEX.NDS.512.66.0F38.W0 9A /r`
37841 ///
37842 /// `KNC`
37843 ///
37844 /// `64-bit`
37845 MVEX_Vfmsub132ps_zmm_k1_zmm_zmmmt = 4731,
37846 /// `VFMSUB132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37847 ///
37848 /// `MVEX.NDS.512.66.0F38.W1 9A /r`
37849 ///
37850 /// `KNC`
37851 ///
37852 /// `64-bit`
37853 MVEX_Vfmsub132pd_zmm_k1_zmm_zmmmt = 4732,
37854 /// `VFNMADD132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37855 ///
37856 /// `MVEX.NDS.512.66.0F38.W0 9C /r`
37857 ///
37858 /// `KNC`
37859 ///
37860 /// `64-bit`
37861 MVEX_Vfnmadd132ps_zmm_k1_zmm_zmmmt = 4733,
37862 /// `VFNMADD132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37863 ///
37864 /// `MVEX.NDS.512.66.0F38.W1 9C /r`
37865 ///
37866 /// `KNC`
37867 ///
37868 /// `64-bit`
37869 MVEX_Vfnmadd132pd_zmm_k1_zmm_zmmmt = 4734,
37870 /// `VFNMSUB132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37871 ///
37872 /// `MVEX.NDS.512.66.0F38.W0 9E /r`
37873 ///
37874 /// `KNC`
37875 ///
37876 /// `64-bit`
37877 MVEX_Vfnmsub132ps_zmm_k1_zmm_zmmmt = 4735,
37878 /// `VFNMSUB132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37879 ///
37880 /// `MVEX.NDS.512.66.0F38.W1 9E /r`
37881 ///
37882 /// `KNC`
37883 ///
37884 /// `64-bit`
37885 MVEX_Vfnmsub132pd_zmm_k1_zmm_zmmmt = 4736,
37886 /// `VPSCATTERDD mvt {k1}, Di32(zmm1)`
37887 ///
37888 /// `MVEX.512.66.0F38.W0 A0 /vsib`
37889 ///
37890 /// `KNC`
37891 ///
37892 /// `64-bit`
37893 MVEX_Vpscatterdd_mvt_k1_zmm = 4737,
37894 /// `VPSCATTERDQ mvt {k1}, Di64(zmm1)`
37895 ///
37896 /// `MVEX.512.66.0F38.W1 A0 /vsib`
37897 ///
37898 /// `KNC`
37899 ///
37900 /// `64-bit`
37901 MVEX_Vpscatterdq_mvt_k1_zmm = 4738,
37902 /// `VSCATTERDPS mvt {k1}, Df32(zmm1)`
37903 ///
37904 /// `MVEX.512.66.0F38.W0 A2 /vsib`
37905 ///
37906 /// `KNC`
37907 ///
37908 /// `64-bit`
37909 MVEX_Vscatterdps_mvt_k1_zmm = 4739,
37910 /// `VSCATTERDPD mvt {k1}, Df64(zmm1)`
37911 ///
37912 /// `MVEX.512.66.0F38.W1 A2 /vsib`
37913 ///
37914 /// `KNC`
37915 ///
37916 /// `64-bit`
37917 MVEX_Vscatterdpd_mvt_k1_zmm = 4740,
37918 /// `VFMADD233PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37919 ///
37920 /// `MVEX.NDS.512.66.0F38.W0 A4 /r`
37921 ///
37922 /// `KNC`
37923 ///
37924 /// `64-bit`
37925 MVEX_Vfmadd233ps_zmm_k1_zmm_zmmmt = 4741,
37926 /// `VFMADD213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37927 ///
37928 /// `MVEX.NDS.512.66.0F38.W0 A8 /r`
37929 ///
37930 /// `KNC`
37931 ///
37932 /// `64-bit`
37933 MVEX_Vfmadd213ps_zmm_k1_zmm_zmmmt = 4742,
37934 /// `VFMADD213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37935 ///
37936 /// `MVEX.NDS.512.66.0F38.W1 A8 /r`
37937 ///
37938 /// `KNC`
37939 ///
37940 /// `64-bit`
37941 MVEX_Vfmadd213pd_zmm_k1_zmm_zmmmt = 4743,
37942 /// `VFMSUB213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37943 ///
37944 /// `MVEX.NDS.512.66.0F38.W0 AA /r`
37945 ///
37946 /// `KNC`
37947 ///
37948 /// `64-bit`
37949 MVEX_Vfmsub213ps_zmm_k1_zmm_zmmmt = 4744,
37950 /// `VFMSUB213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37951 ///
37952 /// `MVEX.NDS.512.66.0F38.W1 AA /r`
37953 ///
37954 /// `KNC`
37955 ///
37956 /// `64-bit`
37957 MVEX_Vfmsub213pd_zmm_k1_zmm_zmmmt = 4745,
37958 /// `VFNMADD213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37959 ///
37960 /// `MVEX.NDS.512.66.0F38.W0 AC /r`
37961 ///
37962 /// `KNC`
37963 ///
37964 /// `64-bit`
37965 MVEX_Vfnmadd213ps_zmm_k1_zmm_zmmmt = 4746,
37966 /// `VFNMADD213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37967 ///
37968 /// `MVEX.NDS.512.66.0F38.W1 AC /r`
37969 ///
37970 /// `KNC`
37971 ///
37972 /// `64-bit`
37973 MVEX_Vfnmadd213pd_zmm_k1_zmm_zmmmt = 4747,
37974 /// `VFNMSUB213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
37975 ///
37976 /// `MVEX.NDS.512.66.0F38.W0 AE /r`
37977 ///
37978 /// `KNC`
37979 ///
37980 /// `64-bit`
37981 MVEX_Vfnmsub213ps_zmm_k1_zmm_zmmmt = 4748,
37982 /// `VFNMSUB213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
37983 ///
37984 /// `MVEX.NDS.512.66.0F38.W1 AE /r`
37985 ///
37986 /// `KNC`
37987 ///
37988 /// `64-bit`
37989 MVEX_Vfnmsub213pd_zmm_k1_zmm_zmmmt = 4749,
37990 /// `UNDOC zmm1 {k1}, mvt`
37991 ///
37992 /// `MVEX.512.66.0F38.W0 B0 /vsib`
37993 ///
37994 /// `KNC`
37995 ///
37996 /// `64-bit`
37997 MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_B0 = 4750,
37998 /// `UNDOC zmm1 {k1}, mvt`
37999 ///
38000 /// `MVEX.512.66.0F38.W0 B2 /vsib`
38001 ///
38002 /// `KNC`
38003 ///
38004 /// `64-bit`
38005 MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_B2 = 4751,
38006 /// `VPMADD233D zmm1 {k1}, zmm2, Si32(zmm3/mt)`
38007 ///
38008 /// `MVEX.NDS.512.66.0F38.W0 B4 /r`
38009 ///
38010 /// `KNC`
38011 ///
38012 /// `64-bit`
38013 MVEX_Vpmadd233d_zmm_k1_zmm_zmmmt = 4752,
38014 /// `VPMADD231D zmm1 {k1}, zmm2, Si32(zmm3/mt)`
38015 ///
38016 /// `MVEX.NDS.512.66.0F38.W0 B5 /r`
38017 ///
38018 /// `KNC`
38019 ///
38020 /// `64-bit`
38021 MVEX_Vpmadd231d_zmm_k1_zmm_zmmmt = 4753,
38022 /// `VFMADD231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
38023 ///
38024 /// `MVEX.NDS.512.66.0F38.W0 B8 /r`
38025 ///
38026 /// `KNC`
38027 ///
38028 /// `64-bit`
38029 MVEX_Vfmadd231ps_zmm_k1_zmm_zmmmt = 4754,
38030 /// `VFMADD231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
38031 ///
38032 /// `MVEX.NDS.512.66.0F38.W1 B8 /r`
38033 ///
38034 /// `KNC`
38035 ///
38036 /// `64-bit`
38037 MVEX_Vfmadd231pd_zmm_k1_zmm_zmmmt = 4755,
38038 /// `VFMSUB231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
38039 ///
38040 /// `MVEX.NDS.512.66.0F38.W0 BA /r`
38041 ///
38042 /// `KNC`
38043 ///
38044 /// `64-bit`
38045 MVEX_Vfmsub231ps_zmm_k1_zmm_zmmmt = 4756,
38046 /// `VFMSUB231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
38047 ///
38048 /// `MVEX.NDS.512.66.0F38.W1 BA /r`
38049 ///
38050 /// `KNC`
38051 ///
38052 /// `64-bit`
38053 MVEX_Vfmsub231pd_zmm_k1_zmm_zmmmt = 4757,
38054 /// `VFNMADD231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
38055 ///
38056 /// `MVEX.NDS.512.66.0F38.W0 BC /r`
38057 ///
38058 /// `KNC`
38059 ///
38060 /// `64-bit`
38061 MVEX_Vfnmadd231ps_zmm_k1_zmm_zmmmt = 4758,
38062 /// `VFNMADD231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
38063 ///
38064 /// `MVEX.NDS.512.66.0F38.W1 BC /r`
38065 ///
38066 /// `KNC`
38067 ///
38068 /// `64-bit`
38069 MVEX_Vfnmadd231pd_zmm_k1_zmm_zmmmt = 4759,
38070 /// `VFNMSUB231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
38071 ///
38072 /// `MVEX.NDS.512.66.0F38.W0 BE /r`
38073 ///
38074 /// `KNC`
38075 ///
38076 /// `64-bit`
38077 MVEX_Vfnmsub231ps_zmm_k1_zmm_zmmmt = 4760,
38078 /// `VFNMSUB231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)`
38079 ///
38080 /// `MVEX.NDS.512.66.0F38.W1 BE /r`
38081 ///
38082 /// `KNC`
38083 ///
38084 /// `64-bit`
38085 MVEX_Vfnmsub231pd_zmm_k1_zmm_zmmmt = 4761,
38086 /// `UNDOC zmm1 {k1}, mvt`
38087 ///
38088 /// `MVEX.512.66.0F38.W0 C0 /vsib`
38089 ///
38090 /// `KNC`
38091 ///
38092 /// `64-bit`
38093 MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_C0 = 4762,
38094 /// `VGATHERPF0HINTDPS Uf32(mvt) {k1}`
38095 ///
38096 /// `MVEX.512.66.0F38.W0 C6 /0 /vsib`
38097 ///
38098 /// `KNC`
38099 ///
38100 /// `64-bit`
38101 MVEX_Vgatherpf0hintdps_mvt_k1 = 4763,
38102 /// `VGATHERPF0HINTDPD Uf64(mvt) {k1}`
38103 ///
38104 /// `MVEX.512.66.0F38.W1 C6 /0 /vsib`
38105 ///
38106 /// `KNC`
38107 ///
38108 /// `64-bit`
38109 MVEX_Vgatherpf0hintdpd_mvt_k1 = 4764,
38110 /// `VGATHERPF0DPS Uf32(mvt) {k1}`
38111 ///
38112 /// `MVEX.512.66.0F38.W0 C6 /1 /vsib`
38113 ///
38114 /// `KNC`
38115 ///
38116 /// `64-bit`
38117 MVEX_Vgatherpf0dps_mvt_k1 = 4765,
38118 /// `VGATHERPF1DPS Uf32(mvt) {k1}`
38119 ///
38120 /// `MVEX.512.66.0F38.W0 C6 /2 /vsib`
38121 ///
38122 /// `KNC`
38123 ///
38124 /// `64-bit`
38125 MVEX_Vgatherpf1dps_mvt_k1 = 4766,
38126 /// `VSCATTERPF0HINTDPS Uf32(mvt) {k1}`
38127 ///
38128 /// `MVEX.512.66.0F38.W0 C6 /4 /vsib`
38129 ///
38130 /// `KNC`
38131 ///
38132 /// `64-bit`
38133 MVEX_Vscatterpf0hintdps_mvt_k1 = 4767,
38134 /// `VSCATTERPF0HINTDPD Uf64(mvt) {k1}`
38135 ///
38136 /// `MVEX.512.66.0F38.W1 C6 /4 /vsib`
38137 ///
38138 /// `KNC`
38139 ///
38140 /// `64-bit`
38141 MVEX_Vscatterpf0hintdpd_mvt_k1 = 4768,
38142 /// `VSCATTERPF0DPS Uf32(mvt) {k1}`
38143 ///
38144 /// `MVEX.512.66.0F38.W0 C6 /5 /vsib`
38145 ///
38146 /// `KNC`
38147 ///
38148 /// `64-bit`
38149 MVEX_Vscatterpf0dps_mvt_k1 = 4769,
38150 /// `VSCATTERPF1DPS Uf32(mvt) {k1}`
38151 ///
38152 /// `MVEX.512.66.0F38.W0 C6 /6 /vsib`
38153 ///
38154 /// `KNC`
38155 ///
38156 /// `64-bit`
38157 MVEX_Vscatterpf1dps_mvt_k1 = 4770,
38158 /// `VEXP223PS zmm1 {k1}, zmm2/mt`
38159 ///
38160 /// `MVEX.512.66.0F38.W0 C8 /r`
38161 ///
38162 /// `KNC`
38163 ///
38164 /// `64-bit`
38165 MVEX_Vexp223ps_zmm_k1_zmmmt = 4771,
38166 /// `VLOG2PS zmm1 {k1}, zmm2/mt`
38167 ///
38168 /// `MVEX.512.66.0F38.W0 C9 /r`
38169 ///
38170 /// `KNC`
38171 ///
38172 /// `64-bit`
38173 MVEX_Vlog2ps_zmm_k1_zmmmt = 4772,
38174 /// `VRCP23PS zmm1 {k1}, zmm2/mt`
38175 ///
38176 /// `MVEX.512.66.0F38.W0 CA /r`
38177 ///
38178 /// `KNC`
38179 ///
38180 /// `64-bit`
38181 MVEX_Vrcp23ps_zmm_k1_zmmmt = 4773,
38182 /// `VRSQRT23PS zmm1 {k1}, zmm2/mt`
38183 ///
38184 /// `MVEX.512.66.0F38.W0 CB /r`
38185 ///
38186 /// `KNC`
38187 ///
38188 /// `64-bit`
38189 MVEX_Vrsqrt23ps_zmm_k1_zmmmt = 4774,
38190 /// `VADDSETSPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)`
38191 ///
38192 /// `MVEX.NDS.512.66.0F38.W0 CC /r`
38193 ///
38194 /// `KNC`
38195 ///
38196 /// `64-bit`
38197 MVEX_Vaddsetsps_zmm_k1_zmm_zmmmt = 4775,
38198 /// `VPADDSETSD zmm1 {k1}, zmm2, Si32(zmm3/mt)`
38199 ///
38200 /// `MVEX.NDS.512.66.0F38.W0 CD /r`
38201 ///
38202 /// `KNC`
38203 ///
38204 /// `64-bit`
38205 MVEX_Vpaddsetsd_zmm_k1_zmm_zmmmt = 4776,
38206 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
38207 ///
38208 /// `MVEX.NDS.512.66.0F38.W0 CE /r`
38209 ///
38210 /// `KNC`
38211 ///
38212 /// `64-bit`
38213 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_CE = 4777,
38214 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
38215 ///
38216 /// `MVEX.NDS.512.66.0F38.W1 CE /r`
38217 ///
38218 /// `KNC`
38219 ///
38220 /// `64-bit`
38221 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W1_CE = 4778,
38222 /// `UNDOC zmm1 {k1}, zmm2, zmm3/mt`
38223 ///
38224 /// `MVEX.NDS.512.66.0F38.W0 CF /r`
38225 ///
38226 /// `KNC`
38227 ///
38228 /// `64-bit`
38229 MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_CF = 4779,
38230 /// `VLOADUNPACKLD zmm1 {k1}, Ui32(mt)`
38231 ///
38232 /// `MVEX.512.0F38.W0 D0 /r`
38233 ///
38234 /// `KNC`
38235 ///
38236 /// `64-bit`
38237 MVEX_Vloadunpackld_zmm_k1_mt = 4780,
38238 /// `VLOADUNPACKLQ zmm1 {k1}, Ui64(mt)`
38239 ///
38240 /// `MVEX.512.0F38.W1 D0 /r`
38241 ///
38242 /// `KNC`
38243 ///
38244 /// `64-bit`
38245 MVEX_Vloadunpacklq_zmm_k1_mt = 4781,
38246 /// `VPACKSTORELD mt {k1}, Di32(zmm1)`
38247 ///
38248 /// `MVEX.512.66.0F38.W0 D0 /r`
38249 ///
38250 /// `KNC`
38251 ///
38252 /// `64-bit`
38253 MVEX_Vpackstoreld_mt_k1_zmm = 4782,
38254 /// `VPACKSTORELQ mt {k1}, Di64(zmm1)`
38255 ///
38256 /// `MVEX.512.66.0F38.W1 D0 /r`
38257 ///
38258 /// `KNC`
38259 ///
38260 /// `64-bit`
38261 MVEX_Vpackstorelq_mt_k1_zmm = 4783,
38262 /// `VLOADUNPACKLPS zmm1 {k1}, Uf32(mt)`
38263 ///
38264 /// `MVEX.512.0F38.W0 D1 /r`
38265 ///
38266 /// `KNC`
38267 ///
38268 /// `64-bit`
38269 MVEX_Vloadunpacklps_zmm_k1_mt = 4784,
38270 /// `VLOADUNPACKLPD zmm1 {k1}, Uf64(mt)`
38271 ///
38272 /// `MVEX.512.0F38.W1 D1 /r`
38273 ///
38274 /// `KNC`
38275 ///
38276 /// `64-bit`
38277 MVEX_Vloadunpacklpd_zmm_k1_mt = 4785,
38278 /// `VPACKSTORELPS mt {k1}, Df32(zmm1)`
38279 ///
38280 /// `MVEX.512.66.0F38.W0 D1 /r`
38281 ///
38282 /// `KNC`
38283 ///
38284 /// `64-bit`
38285 MVEX_Vpackstorelps_mt_k1_zmm = 4786,
38286 /// `VPACKSTORELPD mt {k1}, Df64(zmm1)`
38287 ///
38288 /// `MVEX.512.66.0F38.W1 D1 /r`
38289 ///
38290 /// `KNC`
38291 ///
38292 /// `64-bit`
38293 MVEX_Vpackstorelpd_mt_k1_zmm = 4787,
38294 /// `UNDOC zmm1 {k1}, zmm2/mt`
38295 ///
38296 /// `MVEX.512.0F38.W0 D2 /r`
38297 ///
38298 /// `KNC`
38299 ///
38300 /// `64-bit`
38301 MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D2 = 4788,
38302 /// `UNDOC zmm1 {k1}, zmm2/mt`
38303 ///
38304 /// `MVEX.512.66.0F38.W0 D2 /r`
38305 ///
38306 /// `KNC`
38307 ///
38308 /// `64-bit`
38309 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_D2 = 4789,
38310 /// `UNDOC zmm1 {k1}, zmm2/mt`
38311 ///
38312 /// `MVEX.512.0F38.W0 D3 /r`
38313 ///
38314 /// `KNC`
38315 ///
38316 /// `64-bit`
38317 MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D3 = 4790,
38318 /// `VLOADUNPACKHD zmm1 {k1}, Ui32(mt)`
38319 ///
38320 /// `MVEX.512.0F38.W0 D4 /r`
38321 ///
38322 /// `KNC`
38323 ///
38324 /// `64-bit`
38325 MVEX_Vloadunpackhd_zmm_k1_mt = 4791,
38326 /// `VLOADUNPACKHQ zmm1 {k1}, Ui64(mt)`
38327 ///
38328 /// `MVEX.512.0F38.W1 D4 /r`
38329 ///
38330 /// `KNC`
38331 ///
38332 /// `64-bit`
38333 MVEX_Vloadunpackhq_zmm_k1_mt = 4792,
38334 /// `VPACKSTOREHD mt {k1}, Di32(zmm1)`
38335 ///
38336 /// `MVEX.512.66.0F38.W0 D4 /r`
38337 ///
38338 /// `KNC`
38339 ///
38340 /// `64-bit`
38341 MVEX_Vpackstorehd_mt_k1_zmm = 4793,
38342 /// `VPACKSTOREHQ mt {k1}, Di64(zmm1)`
38343 ///
38344 /// `MVEX.512.66.0F38.W1 D4 /r`
38345 ///
38346 /// `KNC`
38347 ///
38348 /// `64-bit`
38349 MVEX_Vpackstorehq_mt_k1_zmm = 4794,
38350 /// `VLOADUNPACKHPS zmm1 {k1}, Uf32(mt)`
38351 ///
38352 /// `MVEX.512.0F38.W0 D5 /r`
38353 ///
38354 /// `KNC`
38355 ///
38356 /// `64-bit`
38357 MVEX_Vloadunpackhps_zmm_k1_mt = 4795,
38358 /// `VLOADUNPACKHPD zmm1 {k1}, Uf64(mt)`
38359 ///
38360 /// `MVEX.512.0F38.W1 D5 /r`
38361 ///
38362 /// `KNC`
38363 ///
38364 /// `64-bit`
38365 MVEX_Vloadunpackhpd_zmm_k1_mt = 4796,
38366 /// `VPACKSTOREHPS mt {k1}, Df32(zmm1)`
38367 ///
38368 /// `MVEX.512.66.0F38.W0 D5 /r`
38369 ///
38370 /// `KNC`
38371 ///
38372 /// `64-bit`
38373 MVEX_Vpackstorehps_mt_k1_zmm = 4797,
38374 /// `VPACKSTOREHPD mt {k1}, Df64(zmm1)`
38375 ///
38376 /// `MVEX.512.66.0F38.W1 D5 /r`
38377 ///
38378 /// `KNC`
38379 ///
38380 /// `64-bit`
38381 MVEX_Vpackstorehpd_mt_k1_zmm = 4798,
38382 /// `UNDOC zmm1 {k1}, zmm2/mt`
38383 ///
38384 /// `MVEX.512.0F38.W0 D6 /r`
38385 ///
38386 /// `KNC`
38387 ///
38388 /// `64-bit`
38389 MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D6 = 4799,
38390 /// `UNDOC zmm1 {k1}, zmm2/mt`
38391 ///
38392 /// `MVEX.512.66.0F38.W0 D6 /r`
38393 ///
38394 /// `KNC`
38395 ///
38396 /// `64-bit`
38397 MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_D6 = 4800,
38398 /// `UNDOC zmm1 {k1}, zmm2/mt`
38399 ///
38400 /// `MVEX.512.0F38.W0 D7 /r`
38401 ///
38402 /// `KNC`
38403 ///
38404 /// `64-bit`
38405 MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D7 = 4801,
38406 /// `VALIGND zmm1 {k1}, zmm2, zmm3/mt, imm8`
38407 ///
38408 /// `MVEX.NDS.512.66.0F3A.W0 03 /r ib`
38409 ///
38410 /// `KNC`
38411 ///
38412 /// `64-bit`
38413 MVEX_Valignd_zmm_k1_zmm_zmmmt_imm8 = 4802,
38414 /// `VPERMF32X4 zmm1 {k1}, zmm2/mt, imm8`
38415 ///
38416 /// `MVEX.512.66.0F3A.W0 07 /r ib`
38417 ///
38418 /// `KNC`
38419 ///
38420 /// `64-bit`
38421 MVEX_Vpermf32x4_zmm_k1_zmmmt_imm8 = 4803,
38422 /// `VPCMPUD k2 {k1}, zmm1, Si32(zmm2/mt), imm8`
38423 ///
38424 /// `MVEX.NDS.512.66.0F3A.W0 1E /r ib`
38425 ///
38426 /// `KNC`
38427 ///
38428 /// `64-bit`
38429 MVEX_Vpcmpud_kr_k1_zmm_zmmmt_imm8 = 4804,
38430 /// `VPCMPD k2 {k1}, zmm1, Si32(zmm2/mt), imm8`
38431 ///
38432 /// `MVEX.NDS.512.66.0F3A.W0 1F /r ib`
38433 ///
38434 /// `KNC`
38435 ///
38436 /// `64-bit`
38437 MVEX_Vpcmpd_kr_k1_zmm_zmmmt_imm8 = 4805,
38438 /// `VGETMANTPS zmm1 {k1}, Sf32(zmm2/mt), imm8`
38439 ///
38440 /// `MVEX.512.66.0F3A.W0 26 /r ib`
38441 ///
38442 /// `KNC`
38443 ///
38444 /// `64-bit`
38445 MVEX_Vgetmantps_zmm_k1_zmmmt_imm8 = 4806,
38446 /// `VGETMANTPD zmm1 {k1}, Sf64(zmm2/mt), imm8`
38447 ///
38448 /// `MVEX.512.66.0F3A.W1 26 /r ib`
38449 ///
38450 /// `KNC`
38451 ///
38452 /// `64-bit`
38453 MVEX_Vgetmantpd_zmm_k1_zmmmt_imm8 = 4807,
38454 /// `VRNDFXPNTPS zmm1 {k1}, Sf32(zmm2/mt), imm8`
38455 ///
38456 /// `MVEX.512.66.0F3A.W0 52 /r ib`
38457 ///
38458 /// `KNC`
38459 ///
38460 /// `64-bit`
38461 MVEX_Vrndfxpntps_zmm_k1_zmmmt_imm8 = 4808,
38462 /// `VRNDFXPNTPD zmm1 {k1}, Sf64(zmm2/mt), imm8`
38463 ///
38464 /// `MVEX.512.66.0F3A.W1 52 /r ib`
38465 ///
38466 /// `KNC`
38467 ///
38468 /// `64-bit`
38469 MVEX_Vrndfxpntpd_zmm_k1_zmmmt_imm8 = 4809,
38470 /// `VCVTFXPNTUDQ2PS zmm1 {k1}, Si32(zmm2/mt), imm8`
38471 ///
38472 /// `MVEX.512.0F3A.W0 CA /r ib`
38473 ///
38474 /// `KNC`
38475 ///
38476 /// `64-bit`
38477 MVEX_Vcvtfxpntudq2ps_zmm_k1_zmmmt_imm8 = 4810,
38478 /// `VCVTFXPNTPS2UDQ zmm1 {k1}, Sf32(zmm2/mt), imm8`
38479 ///
38480 /// `MVEX.512.66.0F3A.W0 CA /r ib`
38481 ///
38482 /// `KNC`
38483 ///
38484 /// `64-bit`
38485 MVEX_Vcvtfxpntps2udq_zmm_k1_zmmmt_imm8 = 4811,
38486 /// `VCVTFXPNTPD2UDQ zmm1 {k1}, Sf64(zmm2/mt), imm8`
38487 ///
38488 /// `MVEX.512.F2.0F3A.W1 CA /r ib`
38489 ///
38490 /// `KNC`
38491 ///
38492 /// `64-bit`
38493 MVEX_Vcvtfxpntpd2udq_zmm_k1_zmmmt_imm8 = 4812,
38494 /// `VCVTFXPNTDQ2PS zmm1 {k1}, Si32(zmm2/mt), imm8`
38495 ///
38496 /// `MVEX.512.0F3A.W0 CB /r ib`
38497 ///
38498 /// `KNC`
38499 ///
38500 /// `64-bit`
38501 MVEX_Vcvtfxpntdq2ps_zmm_k1_zmmmt_imm8 = 4813,
38502 /// `VCVTFXPNTPS2DQ zmm1 {k1}, Sf32(zmm2/mt), imm8`
38503 ///
38504 /// `MVEX.512.66.0F3A.W0 CB /r ib`
38505 ///
38506 /// `KNC`
38507 ///
38508 /// `64-bit`
38509 MVEX_Vcvtfxpntps2dq_zmm_k1_zmmmt_imm8 = 4814,
38510 /// `UNDOC zmm1 {k1}, zmm2/mt, imm8`
38511 ///
38512 /// `MVEX.512.66.0F3A.W0 D0 /r ib`
38513 ///
38514 /// `KNC`
38515 ///
38516 /// `64-bit`
38517 MVEX_Undoc_zmm_k1_zmmmt_imm8_512_66_0F3A_W0_D0 = 4815,
38518 /// `UNDOC zmm1 {k1}, zmm2/mt, imm8`
38519 ///
38520 /// `MVEX.512.66.0F3A.W0 D1 /r ib`
38521 ///
38522 /// `KNC`
38523 ///
38524 /// `64-bit`
38525 MVEX_Undoc_zmm_k1_zmmmt_imm8_512_66_0F3A_W0_D1 = 4816,
38526 /// `VCVTFXPNTPD2DQ zmm1 {k1}, Sf64(zmm2/mt), imm8`
38527 ///
38528 /// `MVEX.512.F2.0F3A.W1 E6 /r ib`
38529 ///
38530 /// `KNC`
38531 ///
38532 /// `64-bit`
38533 MVEX_Vcvtfxpntpd2dq_zmm_k1_zmmmt_imm8 = 4817,
38534 /// `UNDOC`
38535 ///
38536 /// `a16 F3 0F A6 F0`
38537 ///
38538 /// `PADLOCK_UNDOC`
38539 ///
38540 /// `16/32-bit`
38541 Via_undoc_F30FA6F0_16 = 4818,
38542 /// `UNDOC`
38543 ///
38544 /// `a32 F3 0F A6 F0`
38545 ///
38546 /// `PADLOCK_UNDOC`
38547 ///
38548 /// `16/32/64-bit`
38549 Via_undoc_F30FA6F0_32 = 4819,
38550 /// `UNDOC`
38551 ///
38552 /// `a64 F3 0F A6 F0`
38553 ///
38554 /// `PADLOCK_UNDOC`
38555 ///
38556 /// `64-bit`
38557 Via_undoc_F30FA6F0_64 = 4820,
38558 /// `UNDOC`
38559 ///
38560 /// `a16 F3 0F A6 F8`
38561 ///
38562 /// `PADLOCK_UNDOC`
38563 ///
38564 /// `16/32-bit`
38565 Via_undoc_F30FA6F8_16 = 4821,
38566 /// `UNDOC`
38567 ///
38568 /// `a32 F3 0F A6 F8`
38569 ///
38570 /// `PADLOCK_UNDOC`
38571 ///
38572 /// `16/32/64-bit`
38573 Via_undoc_F30FA6F8_32 = 4822,
38574 /// `UNDOC`
38575 ///
38576 /// `a64 F3 0F A6 F8`
38577 ///
38578 /// `PADLOCK_UNDOC`
38579 ///
38580 /// `64-bit`
38581 Via_undoc_F30FA6F8_64 = 4823,
38582 /// `XSHA512`
38583 ///
38584 /// `a16 F3 0F A6 E0`
38585 ///
38586 /// `PADLOCK_PHE`
38587 ///
38588 /// `16/32-bit`
38589 Xsha512_16 = 4824,
38590 /// `XSHA512`
38591 ///
38592 /// `a32 F3 0F A6 E0`
38593 ///
38594 /// `PADLOCK_PHE`
38595 ///
38596 /// `16/32/64-bit`
38597 Xsha512_32 = 4825,
38598 /// `XSHA512`
38599 ///
38600 /// `a64 F3 0F A6 E0`
38601 ///
38602 /// `PADLOCK_PHE`
38603 ///
38604 /// `64-bit`
38605 Xsha512_64 = 4826,
38606 /// `XSTORE_ALT`
38607 ///
38608 /// `a16 F3 0F A7 F8`
38609 ///
38610 /// `PADLOCK_RNG`
38611 ///
38612 /// `16/32-bit`
38613 Xstore_alt_16 = 4827,
38614 /// `XSTORE_ALT`
38615 ///
38616 /// `a32 F3 0F A7 F8`
38617 ///
38618 /// `PADLOCK_RNG`
38619 ///
38620 /// `16/32/64-bit`
38621 Xstore_alt_32 = 4828,
38622 /// `XSTORE_ALT`
38623 ///
38624 /// `a64 F3 0F A7 F8`
38625 ///
38626 /// `PADLOCK_RNG`
38627 ///
38628 /// `64-bit`
38629 Xstore_alt_64 = 4829,
38630 /// `XSHA512_ALT`
38631 ///
38632 /// `a16 F3 0F A6 D8`
38633 ///
38634 /// `PADLOCK_PHE`
38635 ///
38636 /// `16/32-bit`
38637 Xsha512_alt_16 = 4830,
38638 /// `XSHA512_ALT`
38639 ///
38640 /// `a32 F3 0F A6 D8`
38641 ///
38642 /// `PADLOCK_PHE`
38643 ///
38644 /// `16/32/64-bit`
38645 Xsha512_alt_32 = 4831,
38646 /// `XSHA512_ALT`
38647 ///
38648 /// `a64 F3 0F A6 D8`
38649 ///
38650 /// `PADLOCK_PHE`
38651 ///
38652 /// `64-bit`
38653 Xsha512_alt_64 = 4832,
38654 /// A zero-sized instruction. Can be used as a label.
38655 Zero_bytes = 4833,
38656 /// `WRMSRNS`
38657 ///
38658 /// `NP 0F 01 C6`
38659 ///
38660 /// `WRMSRNS`
38661 ///
38662 /// `16/32/64-bit`
38663 Wrmsrns = 4834,
38664 /// `WRMSRLIST`
38665 ///
38666 /// `F3 0F 01 C6`
38667 ///
38668 /// `MSRLIST`
38669 ///
38670 /// `64-bit`
38671 Wrmsrlist = 4835,
38672 /// `RDMSRLIST`
38673 ///
38674 /// `F2 0F 01 C6`
38675 ///
38676 /// `MSRLIST`
38677 ///
38678 /// `64-bit`
38679 Rdmsrlist = 4836,
38680 /// `RMPQUERY`
38681 ///
38682 /// `F3 0F 01 FD`
38683 ///
38684 /// `RMPQUERY`
38685 ///
38686 /// `64-bit`
38687 Rmpquery = 4837,
38688 /// `PREFETCHIT1 m8`
38689 ///
38690 /// `0F 18 /6`
38691 ///
38692 /// `PREFETCHITI`
38693 ///
38694 /// `16/32/64-bit`
38695 Prefetchit1_m8 = 4838,
38696 /// `PREFETCHIT0 m8`
38697 ///
38698 /// `0F 18 /7`
38699 ///
38700 /// `PREFETCHITI`
38701 ///
38702 /// `16/32/64-bit`
38703 Prefetchit0_m8 = 4839,
38704 /// `AADD m32, r32`
38705 ///
38706 /// `NP 0F 38 FC !(11):rrr:bbb`
38707 ///
38708 /// `RAO-INT`
38709 ///
38710 /// `16/32/64-bit`
38711 Aadd_m32_r32 = 4840,
38712 /// `AADD m64, r64`
38713 ///
38714 /// `NP o64 0F 38 FC !(11):rrr:bbb`
38715 ///
38716 /// `RAO-INT`
38717 ///
38718 /// `64-bit`
38719 Aadd_m64_r64 = 4841,
38720 /// `AAND m32, r32`
38721 ///
38722 /// `66 0F 38 FC !(11):rrr:bbb`
38723 ///
38724 /// `RAO-INT`
38725 ///
38726 /// `16/32/64-bit`
38727 Aand_m32_r32 = 4842,
38728 /// `AAND m64, r64`
38729 ///
38730 /// `66 o64 0F 38 FC !(11):rrr:bbb`
38731 ///
38732 /// `RAO-INT`
38733 ///
38734 /// `64-bit`
38735 Aand_m64_r64 = 4843,
38736 /// `AXOR m32, r32`
38737 ///
38738 /// `F3 0F 38 FC !(11):rrr:bbb`
38739 ///
38740 /// `RAO-INT`
38741 ///
38742 /// `16/32/64-bit`
38743 Axor_m32_r32 = 4844,
38744 /// `AXOR m64, r64`
38745 ///
38746 /// `F3 o64 0F 38 FC !(11):rrr:bbb`
38747 ///
38748 /// `RAO-INT`
38749 ///
38750 /// `64-bit`
38751 Axor_m64_r64 = 4845,
38752 /// `AOR m32, r32`
38753 ///
38754 /// `F2 0F 38 FC !(11):rrr:bbb`
38755 ///
38756 /// `RAO-INT`
38757 ///
38758 /// `16/32/64-bit`
38759 Aor_m32_r32 = 4846,
38760 /// `AOR m64, r64`
38761 ///
38762 /// `F2 o64 0F 38 FC !(11):rrr:bbb`
38763 ///
38764 /// `RAO-INT`
38765 ///
38766 /// `64-bit`
38767 Aor_m64_r64 = 4847,
38768 /// `VPDPBUUD xmm1, xmm2, xmm3/m128`
38769 ///
38770 /// `VEX.128.0F38.W0 50 /r`
38771 ///
38772 /// `AVX-VNNI-INT8`
38773 ///
38774 /// `16/32/64-bit`
38775 VEX_Vpdpbuud_xmm_xmm_xmmm128 = 4848,
38776 /// `VPDPBUUD ymm1, ymm2, ymm3/m256`
38777 ///
38778 /// `VEX.256.0F38.W0 50 /r`
38779 ///
38780 /// `AVX-VNNI-INT8`
38781 ///
38782 /// `16/32/64-bit`
38783 VEX_Vpdpbuud_ymm_ymm_ymmm256 = 4849,
38784 /// `VPDPBSUD xmm1, xmm2, xmm3/m128`
38785 ///
38786 /// `VEX.128.F3.0F38.W0 50 /r`
38787 ///
38788 /// `AVX-VNNI-INT8`
38789 ///
38790 /// `16/32/64-bit`
38791 VEX_Vpdpbsud_xmm_xmm_xmmm128 = 4850,
38792 /// `VPDPBSUD ymm1, ymm2, ymm3/m256`
38793 ///
38794 /// `VEX.256.F3.0F38.W0 50 /r`
38795 ///
38796 /// `AVX-VNNI-INT8`
38797 ///
38798 /// `16/32/64-bit`
38799 VEX_Vpdpbsud_ymm_ymm_ymmm256 = 4851,
38800 /// `VPDPBSSD xmm1, xmm2, xmm3/m128`
38801 ///
38802 /// `VEX.128.F2.0F38.W0 50 /r`
38803 ///
38804 /// `AVX-VNNI-INT8`
38805 ///
38806 /// `16/32/64-bit`
38807 VEX_Vpdpbssd_xmm_xmm_xmmm128 = 4852,
38808 /// `VPDPBSSD ymm1, ymm2, ymm3/m256`
38809 ///
38810 /// `VEX.256.F2.0F38.W0 50 /r`
38811 ///
38812 /// `AVX-VNNI-INT8`
38813 ///
38814 /// `16/32/64-bit`
38815 VEX_Vpdpbssd_ymm_ymm_ymmm256 = 4853,
38816 /// `VPDPBUUDS xmm1, xmm2, xmm3/m128`
38817 ///
38818 /// `VEX.128.0F38.W0 51 /r`
38819 ///
38820 /// `AVX-VNNI-INT8`
38821 ///
38822 /// `16/32/64-bit`
38823 VEX_Vpdpbuuds_xmm_xmm_xmmm128 = 4854,
38824 /// `VPDPBUUDS ymm1, ymm2, ymm3/m256`
38825 ///
38826 /// `VEX.256.0F38.W0 51 /r`
38827 ///
38828 /// `AVX-VNNI-INT8`
38829 ///
38830 /// `16/32/64-bit`
38831 VEX_Vpdpbuuds_ymm_ymm_ymmm256 = 4855,
38832 /// `VPDPBSUDS xmm1, xmm2, xmm3/m128`
38833 ///
38834 /// `VEX.128.F3.0F38.W0 51 /r`
38835 ///
38836 /// `AVX-VNNI-INT8`
38837 ///
38838 /// `16/32/64-bit`
38839 VEX_Vpdpbsuds_xmm_xmm_xmmm128 = 4856,
38840 /// `VPDPBSUDS ymm1, ymm2, ymm3/m256`
38841 ///
38842 /// `VEX.256.F3.0F38.W0 51 /r`
38843 ///
38844 /// `AVX-VNNI-INT8`
38845 ///
38846 /// `16/32/64-bit`
38847 VEX_Vpdpbsuds_ymm_ymm_ymmm256 = 4857,
38848 /// `VPDPBSSDS xmm1, xmm2, xmm3/m128`
38849 ///
38850 /// `VEX.128.F2.0F38.W0 51 /r`
38851 ///
38852 /// `AVX-VNNI-INT8`
38853 ///
38854 /// `16/32/64-bit`
38855 VEX_Vpdpbssds_xmm_xmm_xmmm128 = 4858,
38856 /// `VPDPBSSDS ymm1, ymm2, ymm3/m256`
38857 ///
38858 /// `VEX.256.F2.0F38.W0 51 /r`
38859 ///
38860 /// `AVX-VNNI-INT8`
38861 ///
38862 /// `16/32/64-bit`
38863 VEX_Vpdpbssds_ymm_ymm_ymmm256 = 4859,
38864 /// `TDPFP16PS tmm1, tmm2, tmm3`
38865 ///
38866 /// `VEX.128.F2.0F38.W0 5C 11:rrr:bbb`
38867 ///
38868 /// `AMX-FP16`
38869 ///
38870 /// `64-bit`
38871 VEX_Tdpfp16ps_tmm_tmm_tmm = 4860,
38872 /// `VCVTNEPS2BF16 xmm1, xmm2/m128`
38873 ///
38874 /// `VEX.128.F3.0F38.W0 72 /r`
38875 ///
38876 /// `AVX-NE-CONVERT`
38877 ///
38878 /// `16/32/64-bit`
38879 VEX_Vcvtneps2bf16_xmm_xmmm128 = 4861,
38880 /// `VCVTNEPS2BF16 xmm1, ymm2/m256`
38881 ///
38882 /// `VEX.256.F3.0F38.W0 72 /r`
38883 ///
38884 /// `AVX-NE-CONVERT`
38885 ///
38886 /// `16/32/64-bit`
38887 VEX_Vcvtneps2bf16_xmm_ymmm256 = 4862,
38888 /// `VCVTNEOPH2PS xmm1, m128`
38889 ///
38890 /// `VEX.128.0F38.W0 B0 !(11):rrr:bbb`
38891 ///
38892 /// `AVX-NE-CONVERT`
38893 ///
38894 /// `16/32/64-bit`
38895 VEX_Vcvtneoph2ps_xmm_m128 = 4863,
38896 /// `VCVTNEOPH2PS ymm1, m256`
38897 ///
38898 /// `VEX.256.0F38.W0 B0 !(11):rrr:bbb`
38899 ///
38900 /// `AVX-NE-CONVERT`
38901 ///
38902 /// `16/32/64-bit`
38903 VEX_Vcvtneoph2ps_ymm_m256 = 4864,
38904 /// `VCVTNEEPH2PS xmm1, m128`
38905 ///
38906 /// `VEX.128.66.0F38.W0 B0 !(11):rrr:bbb`
38907 ///
38908 /// `AVX-NE-CONVERT`
38909 ///
38910 /// `16/32/64-bit`
38911 VEX_Vcvtneeph2ps_xmm_m128 = 4865,
38912 /// `VCVTNEEPH2PS ymm1, m256`
38913 ///
38914 /// `VEX.256.66.0F38.W0 B0 !(11):rrr:bbb`
38915 ///
38916 /// `AVX-NE-CONVERT`
38917 ///
38918 /// `16/32/64-bit`
38919 VEX_Vcvtneeph2ps_ymm_m256 = 4866,
38920 /// `VCVTNEEBF162PS xmm1, m128`
38921 ///
38922 /// `VEX.128.F3.0F38.W0 B0 !(11):rrr:bbb`
38923 ///
38924 /// `AVX-NE-CONVERT`
38925 ///
38926 /// `16/32/64-bit`
38927 VEX_Vcvtneebf162ps_xmm_m128 = 4867,
38928 /// `VCVTNEEBF162PS ymm1, m256`
38929 ///
38930 /// `VEX.256.F3.0F38.W0 B0 !(11):rrr:bbb`
38931 ///
38932 /// `AVX-NE-CONVERT`
38933 ///
38934 /// `16/32/64-bit`
38935 VEX_Vcvtneebf162ps_ymm_m256 = 4868,
38936 /// `VCVTNEOBF162PS xmm1, m128`
38937 ///
38938 /// `VEX.128.F2.0F38.W0 B0 !(11):rrr:bbb`
38939 ///
38940 /// `AVX-NE-CONVERT`
38941 ///
38942 /// `16/32/64-bit`
38943 VEX_Vcvtneobf162ps_xmm_m128 = 4869,
38944 /// `VCVTNEOBF162PS ymm1, m256`
38945 ///
38946 /// `VEX.256.F2.0F38.W0 B0 !(11):rrr:bbb`
38947 ///
38948 /// `AVX-NE-CONVERT`
38949 ///
38950 /// `16/32/64-bit`
38951 VEX_Vcvtneobf162ps_ymm_m256 = 4870,
38952 /// `VBCSTNESH2PS xmm1, m16`
38953 ///
38954 /// `VEX.128.66.0F38.W0 B1 !(11):rrr:bbb`
38955 ///
38956 /// `AVX-NE-CONVERT`
38957 ///
38958 /// `16/32/64-bit`
38959 VEX_Vbcstnesh2ps_xmm_m16 = 4871,
38960 /// `VBCSTNESH2PS ymm1, m16`
38961 ///
38962 /// `VEX.256.66.0F38.W0 B1 !(11):rrr:bbb`
38963 ///
38964 /// `AVX-NE-CONVERT`
38965 ///
38966 /// `16/32/64-bit`
38967 VEX_Vbcstnesh2ps_ymm_m16 = 4872,
38968 /// `VBCSTNEBF162PS xmm1, m16`
38969 ///
38970 /// `VEX.128.F3.0F38.W0 B1 !(11):rrr:bbb`
38971 ///
38972 /// `AVX-NE-CONVERT`
38973 ///
38974 /// `16/32/64-bit`
38975 VEX_Vbcstnebf162ps_xmm_m16 = 4873,
38976 /// `VBCSTNEBF162PS ymm1, m16`
38977 ///
38978 /// `VEX.256.F3.0F38.W0 B1 !(11):rrr:bbb`
38979 ///
38980 /// `AVX-NE-CONVERT`
38981 ///
38982 /// `16/32/64-bit`
38983 VEX_Vbcstnebf162ps_ymm_m16 = 4874,
38984 /// `VPMADD52LUQ xmm1, xmm2, xmm3/m128`
38985 ///
38986 /// `VEX.128.66.0F38.W1 B4 /r`
38987 ///
38988 /// `AVX-IFMA`
38989 ///
38990 /// `16/32/64-bit`
38991 VEX_Vpmadd52luq_xmm_xmm_xmmm128 = 4875,
38992 /// `VPMADD52LUQ ymm1, ymm2, ymm3/m256`
38993 ///
38994 /// `VEX.256.66.0F38.W1 B4 /r`
38995 ///
38996 /// `AVX-IFMA`
38997 ///
38998 /// `16/32/64-bit`
38999 VEX_Vpmadd52luq_ymm_ymm_ymmm256 = 4876,
39000 /// `VPMADD52HUQ xmm1, xmm2, xmm3/m128`
39001 ///
39002 /// `VEX.128.66.0F38.W1 B5 /r`
39003 ///
39004 /// `AVX-IFMA`
39005 ///
39006 /// `16/32/64-bit`
39007 VEX_Vpmadd52huq_xmm_xmm_xmmm128 = 4877,
39008 /// `VPMADD52HUQ ymm1, ymm2, ymm3/m256`
39009 ///
39010 /// `VEX.256.66.0F38.W1 B5 /r`
39011 ///
39012 /// `AVX-IFMA`
39013 ///
39014 /// `16/32/64-bit`
39015 VEX_Vpmadd52huq_ymm_ymm_ymmm256 = 4878,
39016 /// `CMPOXADD m32, r32, r32`
39017 ///
39018 /// `VEX.128.66.0F38.W0 E0 !(11):rrr:bbb`
39019 ///
39020 /// `CMPCCXADD`
39021 ///
39022 /// `64-bit`
39023 VEX_Cmpoxadd_m32_r32_r32 = 4879,
39024 /// `CMPOXADD m64, r64, r64`
39025 ///
39026 /// `VEX.128.66.0F38.W1 E0 !(11):rrr:bbb`
39027 ///
39028 /// `CMPCCXADD`
39029 ///
39030 /// `64-bit`
39031 VEX_Cmpoxadd_m64_r64_r64 = 4880,
39032 /// `CMPNOXADD m32, r32, r32`
39033 ///
39034 /// `VEX.128.66.0F38.W0 E1 !(11):rrr:bbb`
39035 ///
39036 /// `CMPCCXADD`
39037 ///
39038 /// `64-bit`
39039 VEX_Cmpnoxadd_m32_r32_r32 = 4881,
39040 /// `CMPNOXADD m64, r64, r64`
39041 ///
39042 /// `VEX.128.66.0F38.W1 E1 !(11):rrr:bbb`
39043 ///
39044 /// `CMPCCXADD`
39045 ///
39046 /// `64-bit`
39047 VEX_Cmpnoxadd_m64_r64_r64 = 4882,
39048 /// `CMPBXADD m32, r32, r32`
39049 ///
39050 /// `VEX.128.66.0F38.W0 E2 !(11):rrr:bbb`
39051 ///
39052 /// `CMPCCXADD`
39053 ///
39054 /// `64-bit`
39055 VEX_Cmpbxadd_m32_r32_r32 = 4883,
39056 /// `CMPBXADD m64, r64, r64`
39057 ///
39058 /// `VEX.128.66.0F38.W1 E2 !(11):rrr:bbb`
39059 ///
39060 /// `CMPCCXADD`
39061 ///
39062 /// `64-bit`
39063 VEX_Cmpbxadd_m64_r64_r64 = 4884,
39064 /// `CMPNBXADD m32, r32, r32`
39065 ///
39066 /// `VEX.128.66.0F38.W0 E3 !(11):rrr:bbb`
39067 ///
39068 /// `CMPCCXADD`
39069 ///
39070 /// `64-bit`
39071 VEX_Cmpnbxadd_m32_r32_r32 = 4885,
39072 /// `CMPNBXADD m64, r64, r64`
39073 ///
39074 /// `VEX.128.66.0F38.W1 E3 !(11):rrr:bbb`
39075 ///
39076 /// `CMPCCXADD`
39077 ///
39078 /// `64-bit`
39079 VEX_Cmpnbxadd_m64_r64_r64 = 4886,
39080 /// `CMPZXADD m32, r32, r32`
39081 ///
39082 /// `VEX.128.66.0F38.W0 E4 !(11):rrr:bbb`
39083 ///
39084 /// `CMPCCXADD`
39085 ///
39086 /// `64-bit`
39087 VEX_Cmpzxadd_m32_r32_r32 = 4887,
39088 /// `CMPZXADD m64, r64, r64`
39089 ///
39090 /// `VEX.128.66.0F38.W1 E4 !(11):rrr:bbb`
39091 ///
39092 /// `CMPCCXADD`
39093 ///
39094 /// `64-bit`
39095 VEX_Cmpzxadd_m64_r64_r64 = 4888,
39096 /// `CMPNZXADD m32, r32, r32`
39097 ///
39098 /// `VEX.128.66.0F38.W0 E5 !(11):rrr:bbb`
39099 ///
39100 /// `CMPCCXADD`
39101 ///
39102 /// `64-bit`
39103 VEX_Cmpnzxadd_m32_r32_r32 = 4889,
39104 /// `CMPNZXADD m64, r64, r64`
39105 ///
39106 /// `VEX.128.66.0F38.W1 E5 !(11):rrr:bbb`
39107 ///
39108 /// `CMPCCXADD`
39109 ///
39110 /// `64-bit`
39111 VEX_Cmpnzxadd_m64_r64_r64 = 4890,
39112 /// `CMPBEXADD m32, r32, r32`
39113 ///
39114 /// `VEX.128.66.0F38.W0 E6 !(11):rrr:bbb`
39115 ///
39116 /// `CMPCCXADD`
39117 ///
39118 /// `64-bit`
39119 VEX_Cmpbexadd_m32_r32_r32 = 4891,
39120 /// `CMPBEXADD m64, r64, r64`
39121 ///
39122 /// `VEX.128.66.0F38.W1 E6 !(11):rrr:bbb`
39123 ///
39124 /// `CMPCCXADD`
39125 ///
39126 /// `64-bit`
39127 VEX_Cmpbexadd_m64_r64_r64 = 4892,
39128 /// `CMPNBEXADD m32, r32, r32`
39129 ///
39130 /// `VEX.128.66.0F38.W0 E7 !(11):rrr:bbb`
39131 ///
39132 /// `CMPCCXADD`
39133 ///
39134 /// `64-bit`
39135 VEX_Cmpnbexadd_m32_r32_r32 = 4893,
39136 /// `CMPNBEXADD m64, r64, r64`
39137 ///
39138 /// `VEX.128.66.0F38.W1 E7 !(11):rrr:bbb`
39139 ///
39140 /// `CMPCCXADD`
39141 ///
39142 /// `64-bit`
39143 VEX_Cmpnbexadd_m64_r64_r64 = 4894,
39144 /// `CMPSXADD m32, r32, r32`
39145 ///
39146 /// `VEX.128.66.0F38.W0 E8 !(11):rrr:bbb`
39147 ///
39148 /// `CMPCCXADD`
39149 ///
39150 /// `64-bit`
39151 VEX_Cmpsxadd_m32_r32_r32 = 4895,
39152 /// `CMPSXADD m64, r64, r64`
39153 ///
39154 /// `VEX.128.66.0F38.W1 E8 !(11):rrr:bbb`
39155 ///
39156 /// `CMPCCXADD`
39157 ///
39158 /// `64-bit`
39159 VEX_Cmpsxadd_m64_r64_r64 = 4896,
39160 /// `CMPNSXADD m32, r32, r32`
39161 ///
39162 /// `VEX.128.66.0F38.W0 E9 !(11):rrr:bbb`
39163 ///
39164 /// `CMPCCXADD`
39165 ///
39166 /// `64-bit`
39167 VEX_Cmpnsxadd_m32_r32_r32 = 4897,
39168 /// `CMPNSXADD m64, r64, r64`
39169 ///
39170 /// `VEX.128.66.0F38.W1 E9 !(11):rrr:bbb`
39171 ///
39172 /// `CMPCCXADD`
39173 ///
39174 /// `64-bit`
39175 VEX_Cmpnsxadd_m64_r64_r64 = 4898,
39176 /// `CMPPXADD m32, r32, r32`
39177 ///
39178 /// `VEX.128.66.0F38.W0 EA !(11):rrr:bbb`
39179 ///
39180 /// `CMPCCXADD`
39181 ///
39182 /// `64-bit`
39183 VEX_Cmppxadd_m32_r32_r32 = 4899,
39184 /// `CMPPXADD m64, r64, r64`
39185 ///
39186 /// `VEX.128.66.0F38.W1 EA !(11):rrr:bbb`
39187 ///
39188 /// `CMPCCXADD`
39189 ///
39190 /// `64-bit`
39191 VEX_Cmppxadd_m64_r64_r64 = 4900,
39192 /// `CMPNPXADD m32, r32, r32`
39193 ///
39194 /// `VEX.128.66.0F38.W0 EB !(11):rrr:bbb`
39195 ///
39196 /// `CMPCCXADD`
39197 ///
39198 /// `64-bit`
39199 VEX_Cmpnpxadd_m32_r32_r32 = 4901,
39200 /// `CMPNPXADD m64, r64, r64`
39201 ///
39202 /// `VEX.128.66.0F38.W1 EB !(11):rrr:bbb`
39203 ///
39204 /// `CMPCCXADD`
39205 ///
39206 /// `64-bit`
39207 VEX_Cmpnpxadd_m64_r64_r64 = 4902,
39208 /// `CMPLXADD m32, r32, r32`
39209 ///
39210 /// `VEX.128.66.0F38.W0 EC !(11):rrr:bbb`
39211 ///
39212 /// `CMPCCXADD`
39213 ///
39214 /// `64-bit`
39215 VEX_Cmplxadd_m32_r32_r32 = 4903,
39216 /// `CMPLXADD m64, r64, r64`
39217 ///
39218 /// `VEX.128.66.0F38.W1 EC !(11):rrr:bbb`
39219 ///
39220 /// `CMPCCXADD`
39221 ///
39222 /// `64-bit`
39223 VEX_Cmplxadd_m64_r64_r64 = 4904,
39224 /// `CMPNLXADD m32, r32, r32`
39225 ///
39226 /// `VEX.128.66.0F38.W0 ED !(11):rrr:bbb`
39227 ///
39228 /// `CMPCCXADD`
39229 ///
39230 /// `64-bit`
39231 VEX_Cmpnlxadd_m32_r32_r32 = 4905,
39232 /// `CMPNLXADD m64, r64, r64`
39233 ///
39234 /// `VEX.128.66.0F38.W1 ED !(11):rrr:bbb`
39235 ///
39236 /// `CMPCCXADD`
39237 ///
39238 /// `64-bit`
39239 VEX_Cmpnlxadd_m64_r64_r64 = 4906,
39240 /// `CMPLEXADD m32, r32, r32`
39241 ///
39242 /// `VEX.128.66.0F38.W0 EE !(11):rrr:bbb`
39243 ///
39244 /// `CMPCCXADD`
39245 ///
39246 /// `64-bit`
39247 VEX_Cmplexadd_m32_r32_r32 = 4907,
39248 /// `CMPLEXADD m64, r64, r64`
39249 ///
39250 /// `VEX.128.66.0F38.W1 EE !(11):rrr:bbb`
39251 ///
39252 /// `CMPCCXADD`
39253 ///
39254 /// `64-bit`
39255 VEX_Cmplexadd_m64_r64_r64 = 4908,
39256 /// `CMPNLEXADD m32, r32, r32`
39257 ///
39258 /// `VEX.128.66.0F38.W0 EF !(11):rrr:bbb`
39259 ///
39260 /// `CMPCCXADD`
39261 ///
39262 /// `64-bit`
39263 VEX_Cmpnlexadd_m32_r32_r32 = 4909,
39264 /// `CMPNLEXADD m64, r64, r64`
39265 ///
39266 /// `VEX.128.66.0F38.W1 EF !(11):rrr:bbb`
39267 ///
39268 /// `CMPCCXADD`
39269 ///
39270 /// `64-bit`
39271 VEX_Cmpnlexadd_m64_r64_r64 = 4910,
39272 /// `TCMMRLFP16PS tmm1, tmm2, tmm3`
39273 ///
39274 /// `VEX.128.0F38.W0 6C 11:rrr:bbb`
39275 ///
39276 /// `AMX-COMPLEX`
39277 ///
39278 /// `64-bit`
39279 VEX_Tcmmrlfp16ps_tmm_tmm_tmm = 4911,
39280 /// `TCMMIMFP16PS tmm1, tmm2, tmm3`
39281 ///
39282 /// `VEX.128.66.0F38.W0 6C 11:rrr:bbb`
39283 ///
39284 /// `AMX-COMPLEX`
39285 ///
39286 /// `64-bit`
39287 VEX_Tcmmimfp16ps_tmm_tmm_tmm = 4912,
39288 /// `PBNDKB`
39289 ///
39290 /// `NP 0F 01 C7`
39291 ///
39292 /// `TSE`
39293 ///
39294 /// `64-bit`
39295 Pbndkb = 4913,
39296 /// `VSHA512RNDS2 ymm1, ymm2, xmm3`
39297 ///
39298 /// `VEX.256.F2.0F38.W0 CB 11:rrr:bbb`
39299 ///
39300 /// `AVX and SHA512`
39301 ///
39302 /// `16/32/64-bit`
39303 VEX_Vsha512rnds2_ymm_ymm_xmm = 4914,
39304 /// `VSHA512MSG1 ymm1, xmm2`
39305 ///
39306 /// `VEX.256.F2.0F38.W0 CC 11:rrr:bbb`
39307 ///
39308 /// `AVX and SHA512`
39309 ///
39310 /// `16/32/64-bit`
39311 VEX_Vsha512msg1_ymm_xmm = 4915,
39312 /// `VSHA512MSG2 ymm1, ymm2`
39313 ///
39314 /// `VEX.256.F2.0F38.W0 CD 11:rrr:bbb`
39315 ///
39316 /// `AVX and SHA512`
39317 ///
39318 /// `16/32/64-bit`
39319 VEX_Vsha512msg2_ymm_ymm = 4916,
39320 /// `VPDPWUUD xmm1, xmm2, xmm3/m128`
39321 ///
39322 /// `VEX.128.0F38.W0 D2 /r`
39323 ///
39324 /// `AVX-VNNI-INT16`
39325 ///
39326 /// `16/32/64-bit`
39327 VEX_Vpdpwuud_xmm_xmm_xmmm128 = 4917,
39328 /// `VPDPWUUD ymm1, ymm2, ymm3/m256`
39329 ///
39330 /// `VEX.256.0F38.W0 D2 /r`
39331 ///
39332 /// `AVX-VNNI-INT16`
39333 ///
39334 /// `16/32/64-bit`
39335 VEX_Vpdpwuud_ymm_ymm_ymmm256 = 4918,
39336 /// `VPDPWUSD xmm1, xmm2, xmm3/m128`
39337 ///
39338 /// `VEX.128.66.0F38.W0 D2 /r`
39339 ///
39340 /// `AVX-VNNI-INT16`
39341 ///
39342 /// `16/32/64-bit`
39343 VEX_Vpdpwusd_xmm_xmm_xmmm128 = 4919,
39344 /// `VPDPWUSD ymm1, ymm2, ymm3/m256`
39345 ///
39346 /// `VEX.256.66.0F38.W0 D2 /r`
39347 ///
39348 /// `AVX-VNNI-INT16`
39349 ///
39350 /// `16/32/64-bit`
39351 VEX_Vpdpwusd_ymm_ymm_ymmm256 = 4920,
39352 /// `VPDPWSUD xmm1, xmm2, xmm3/m128`
39353 ///
39354 /// `VEX.128.F3.0F38.W0 D2 /r`
39355 ///
39356 /// `AVX-VNNI-INT16`
39357 ///
39358 /// `16/32/64-bit`
39359 VEX_Vpdpwsud_xmm_xmm_xmmm128 = 4921,
39360 /// `VPDPWSUD ymm1, ymm2, ymm3/m256`
39361 ///
39362 /// `VEX.256.F3.0F38.W0 D2 /r`
39363 ///
39364 /// `AVX-VNNI-INT16`
39365 ///
39366 /// `16/32/64-bit`
39367 VEX_Vpdpwsud_ymm_ymm_ymmm256 = 4922,
39368 /// `VPDPWUUDS xmm1, xmm2, xmm3/m128`
39369 ///
39370 /// `VEX.128.0F38.W0 D3 /r`
39371 ///
39372 /// `AVX-VNNI-INT16`
39373 ///
39374 /// `16/32/64-bit`
39375 VEX_Vpdpwuuds_xmm_xmm_xmmm128 = 4923,
39376 /// `VPDPWUUDS ymm1, ymm2, ymm3/m256`
39377 ///
39378 /// `VEX.256.0F38.W0 D3 /r`
39379 ///
39380 /// `AVX-VNNI-INT16`
39381 ///
39382 /// `16/32/64-bit`
39383 VEX_Vpdpwuuds_ymm_ymm_ymmm256 = 4924,
39384 /// `VPDPWUSDS xmm1, xmm2, xmm3/m128`
39385 ///
39386 /// `VEX.128.66.0F38.W0 D3 /r`
39387 ///
39388 /// `AVX-VNNI-INT16`
39389 ///
39390 /// `16/32/64-bit`
39391 VEX_Vpdpwusds_xmm_xmm_xmmm128 = 4925,
39392 /// `VPDPWUSDS ymm1, ymm2, ymm3/m256`
39393 ///
39394 /// `VEX.256.66.0F38.W0 D3 /r`
39395 ///
39396 /// `AVX-VNNI-INT16`
39397 ///
39398 /// `16/32/64-bit`
39399 VEX_Vpdpwusds_ymm_ymm_ymmm256 = 4926,
39400 /// `VPDPWSUDS xmm1, xmm2, xmm3/m128`
39401 ///
39402 /// `VEX.128.F3.0F38.W0 D3 /r`
39403 ///
39404 /// `AVX-VNNI-INT16`
39405 ///
39406 /// `16/32/64-bit`
39407 VEX_Vpdpwsuds_xmm_xmm_xmmm128 = 4927,
39408 /// `VPDPWSUDS ymm1, ymm2, ymm3/m256`
39409 ///
39410 /// `VEX.256.F3.0F38.W0 D3 /r`
39411 ///
39412 /// `AVX-VNNI-INT16`
39413 ///
39414 /// `16/32/64-bit`
39415 VEX_Vpdpwsuds_ymm_ymm_ymmm256 = 4928,
39416 /// `VSM3MSG1 xmm1, xmm2, xmm3/m128`
39417 ///
39418 /// `VEX.128.0F38.W0 DA /r`
39419 ///
39420 /// `AVX and SM3`
39421 ///
39422 /// `16/32/64-bit`
39423 VEX_Vsm3msg1_xmm_xmm_xmmm128 = 4929,
39424 /// `VSM3MSG2 xmm1, xmm2, xmm3/m128`
39425 ///
39426 /// `VEX.128.66.0F38.W0 DA /r`
39427 ///
39428 /// `AVX and SM3`
39429 ///
39430 /// `16/32/64-bit`
39431 VEX_Vsm3msg2_xmm_xmm_xmmm128 = 4930,
39432 /// `VSM4KEY4 xmm1, xmm2, xmm3/m128`
39433 ///
39434 /// `VEX.128.F3.0F38.W0 DA /r`
39435 ///
39436 /// `AVX and SM4`
39437 ///
39438 /// `16/32/64-bit`
39439 VEX_Vsm4key4_xmm_xmm_xmmm128 = 4931,
39440 /// `VSM4KEY4 ymm1, ymm2, ymm3/m256`
39441 ///
39442 /// `VEX.256.F3.0F38.W0 DA /r`
39443 ///
39444 /// `AVX and SM4`
39445 ///
39446 /// `16/32/64-bit`
39447 VEX_Vsm4key4_ymm_ymm_ymmm256 = 4932,
39448 /// `VSM4RNDS4 xmm1, xmm2, xmm3/m128`
39449 ///
39450 /// `VEX.128.F2.0F38.W0 DA /r`
39451 ///
39452 /// `AVX and SM4`
39453 ///
39454 /// `16/32/64-bit`
39455 VEX_Vsm4rnds4_xmm_xmm_xmmm128 = 4933,
39456 /// `VSM4RNDS4 ymm1, ymm2, ymm3/m256`
39457 ///
39458 /// `VEX.256.F2.0F38.W0 DA /r`
39459 ///
39460 /// `AVX and SM4`
39461 ///
39462 /// `16/32/64-bit`
39463 VEX_Vsm4rnds4_ymm_ymm_ymmm256 = 4934,
39464 /// `VSM3RNDS2 xmm1, xmm2, xmm3/m128, imm8`
39465 ///
39466 /// `VEX.128.66.0F3A.W0 DE /r ib`
39467 ///
39468 /// `AVX and SM3`
39469 ///
39470 /// `16/32/64-bit`
39471 VEX_Vsm3rnds2_xmm_xmm_xmmm128_imm8 = 4935,
39472}
39473#[rustfmt::skip]
39474static GEN_DEBUG_CODE: [&str; 4936] = [
39475 "INVALID",
39476 "DeclareByte",
39477 "DeclareWord",
39478 "DeclareDword",
39479 "DeclareQword",
39480 "Add_rm8_r8",
39481 "Add_rm16_r16",
39482 "Add_rm32_r32",
39483 "Add_rm64_r64",
39484 "Add_r8_rm8",
39485 "Add_r16_rm16",
39486 "Add_r32_rm32",
39487 "Add_r64_rm64",
39488 "Add_AL_imm8",
39489 "Add_AX_imm16",
39490 "Add_EAX_imm32",
39491 "Add_RAX_imm32",
39492 "Pushw_ES",
39493 "Pushd_ES",
39494 "Popw_ES",
39495 "Popd_ES",
39496 "Or_rm8_r8",
39497 "Or_rm16_r16",
39498 "Or_rm32_r32",
39499 "Or_rm64_r64",
39500 "Or_r8_rm8",
39501 "Or_r16_rm16",
39502 "Or_r32_rm32",
39503 "Or_r64_rm64",
39504 "Or_AL_imm8",
39505 "Or_AX_imm16",
39506 "Or_EAX_imm32",
39507 "Or_RAX_imm32",
39508 "Pushw_CS",
39509 "Pushd_CS",
39510 "Popw_CS",
39511 "Adc_rm8_r8",
39512 "Adc_rm16_r16",
39513 "Adc_rm32_r32",
39514 "Adc_rm64_r64",
39515 "Adc_r8_rm8",
39516 "Adc_r16_rm16",
39517 "Adc_r32_rm32",
39518 "Adc_r64_rm64",
39519 "Adc_AL_imm8",
39520 "Adc_AX_imm16",
39521 "Adc_EAX_imm32",
39522 "Adc_RAX_imm32",
39523 "Pushw_SS",
39524 "Pushd_SS",
39525 "Popw_SS",
39526 "Popd_SS",
39527 "Sbb_rm8_r8",
39528 "Sbb_rm16_r16",
39529 "Sbb_rm32_r32",
39530 "Sbb_rm64_r64",
39531 "Sbb_r8_rm8",
39532 "Sbb_r16_rm16",
39533 "Sbb_r32_rm32",
39534 "Sbb_r64_rm64",
39535 "Sbb_AL_imm8",
39536 "Sbb_AX_imm16",
39537 "Sbb_EAX_imm32",
39538 "Sbb_RAX_imm32",
39539 "Pushw_DS",
39540 "Pushd_DS",
39541 "Popw_DS",
39542 "Popd_DS",
39543 "And_rm8_r8",
39544 "And_rm16_r16",
39545 "And_rm32_r32",
39546 "And_rm64_r64",
39547 "And_r8_rm8",
39548 "And_r16_rm16",
39549 "And_r32_rm32",
39550 "And_r64_rm64",
39551 "And_AL_imm8",
39552 "And_AX_imm16",
39553 "And_EAX_imm32",
39554 "And_RAX_imm32",
39555 "Daa",
39556 "Sub_rm8_r8",
39557 "Sub_rm16_r16",
39558 "Sub_rm32_r32",
39559 "Sub_rm64_r64",
39560 "Sub_r8_rm8",
39561 "Sub_r16_rm16",
39562 "Sub_r32_rm32",
39563 "Sub_r64_rm64",
39564 "Sub_AL_imm8",
39565 "Sub_AX_imm16",
39566 "Sub_EAX_imm32",
39567 "Sub_RAX_imm32",
39568 "Das",
39569 "Xor_rm8_r8",
39570 "Xor_rm16_r16",
39571 "Xor_rm32_r32",
39572 "Xor_rm64_r64",
39573 "Xor_r8_rm8",
39574 "Xor_r16_rm16",
39575 "Xor_r32_rm32",
39576 "Xor_r64_rm64",
39577 "Xor_AL_imm8",
39578 "Xor_AX_imm16",
39579 "Xor_EAX_imm32",
39580 "Xor_RAX_imm32",
39581 "Aaa",
39582 "Cmp_rm8_r8",
39583 "Cmp_rm16_r16",
39584 "Cmp_rm32_r32",
39585 "Cmp_rm64_r64",
39586 "Cmp_r8_rm8",
39587 "Cmp_r16_rm16",
39588 "Cmp_r32_rm32",
39589 "Cmp_r64_rm64",
39590 "Cmp_AL_imm8",
39591 "Cmp_AX_imm16",
39592 "Cmp_EAX_imm32",
39593 "Cmp_RAX_imm32",
39594 "Aas",
39595 "Inc_r16",
39596 "Inc_r32",
39597 "Dec_r16",
39598 "Dec_r32",
39599 "Push_r16",
39600 "Push_r32",
39601 "Push_r64",
39602 "Pop_r16",
39603 "Pop_r32",
39604 "Pop_r64",
39605 "Pushaw",
39606 "Pushad",
39607 "Popaw",
39608 "Popad",
39609 "Bound_r16_m1616",
39610 "Bound_r32_m3232",
39611 "Arpl_rm16_r16",
39612 "Arpl_r32m16_r32",
39613 "Movsxd_r16_rm16",
39614 "Movsxd_r32_rm32",
39615 "Movsxd_r64_rm32",
39616 "Push_imm16",
39617 "Pushd_imm32",
39618 "Pushq_imm32",
39619 "Imul_r16_rm16_imm16",
39620 "Imul_r32_rm32_imm32",
39621 "Imul_r64_rm64_imm32",
39622 "Pushw_imm8",
39623 "Pushd_imm8",
39624 "Pushq_imm8",
39625 "Imul_r16_rm16_imm8",
39626 "Imul_r32_rm32_imm8",
39627 "Imul_r64_rm64_imm8",
39628 "Insb_m8_DX",
39629 "Insw_m16_DX",
39630 "Insd_m32_DX",
39631 "Outsb_DX_m8",
39632 "Outsw_DX_m16",
39633 "Outsd_DX_m32",
39634 "Jo_rel8_16",
39635 "Jo_rel8_32",
39636 "Jo_rel8_64",
39637 "Jno_rel8_16",
39638 "Jno_rel8_32",
39639 "Jno_rel8_64",
39640 "Jb_rel8_16",
39641 "Jb_rel8_32",
39642 "Jb_rel8_64",
39643 "Jae_rel8_16",
39644 "Jae_rel8_32",
39645 "Jae_rel8_64",
39646 "Je_rel8_16",
39647 "Je_rel8_32",
39648 "Je_rel8_64",
39649 "Jne_rel8_16",
39650 "Jne_rel8_32",
39651 "Jne_rel8_64",
39652 "Jbe_rel8_16",
39653 "Jbe_rel8_32",
39654 "Jbe_rel8_64",
39655 "Ja_rel8_16",
39656 "Ja_rel8_32",
39657 "Ja_rel8_64",
39658 "Js_rel8_16",
39659 "Js_rel8_32",
39660 "Js_rel8_64",
39661 "Jns_rel8_16",
39662 "Jns_rel8_32",
39663 "Jns_rel8_64",
39664 "Jp_rel8_16",
39665 "Jp_rel8_32",
39666 "Jp_rel8_64",
39667 "Jnp_rel8_16",
39668 "Jnp_rel8_32",
39669 "Jnp_rel8_64",
39670 "Jl_rel8_16",
39671 "Jl_rel8_32",
39672 "Jl_rel8_64",
39673 "Jge_rel8_16",
39674 "Jge_rel8_32",
39675 "Jge_rel8_64",
39676 "Jle_rel8_16",
39677 "Jle_rel8_32",
39678 "Jle_rel8_64",
39679 "Jg_rel8_16",
39680 "Jg_rel8_32",
39681 "Jg_rel8_64",
39682 "Add_rm8_imm8",
39683 "Or_rm8_imm8",
39684 "Adc_rm8_imm8",
39685 "Sbb_rm8_imm8",
39686 "And_rm8_imm8",
39687 "Sub_rm8_imm8",
39688 "Xor_rm8_imm8",
39689 "Cmp_rm8_imm8",
39690 "Add_rm16_imm16",
39691 "Add_rm32_imm32",
39692 "Add_rm64_imm32",
39693 "Or_rm16_imm16",
39694 "Or_rm32_imm32",
39695 "Or_rm64_imm32",
39696 "Adc_rm16_imm16",
39697 "Adc_rm32_imm32",
39698 "Adc_rm64_imm32",
39699 "Sbb_rm16_imm16",
39700 "Sbb_rm32_imm32",
39701 "Sbb_rm64_imm32",
39702 "And_rm16_imm16",
39703 "And_rm32_imm32",
39704 "And_rm64_imm32",
39705 "Sub_rm16_imm16",
39706 "Sub_rm32_imm32",
39707 "Sub_rm64_imm32",
39708 "Xor_rm16_imm16",
39709 "Xor_rm32_imm32",
39710 "Xor_rm64_imm32",
39711 "Cmp_rm16_imm16",
39712 "Cmp_rm32_imm32",
39713 "Cmp_rm64_imm32",
39714 "Add_rm8_imm8_82",
39715 "Or_rm8_imm8_82",
39716 "Adc_rm8_imm8_82",
39717 "Sbb_rm8_imm8_82",
39718 "And_rm8_imm8_82",
39719 "Sub_rm8_imm8_82",
39720 "Xor_rm8_imm8_82",
39721 "Cmp_rm8_imm8_82",
39722 "Add_rm16_imm8",
39723 "Add_rm32_imm8",
39724 "Add_rm64_imm8",
39725 "Or_rm16_imm8",
39726 "Or_rm32_imm8",
39727 "Or_rm64_imm8",
39728 "Adc_rm16_imm8",
39729 "Adc_rm32_imm8",
39730 "Adc_rm64_imm8",
39731 "Sbb_rm16_imm8",
39732 "Sbb_rm32_imm8",
39733 "Sbb_rm64_imm8",
39734 "And_rm16_imm8",
39735 "And_rm32_imm8",
39736 "And_rm64_imm8",
39737 "Sub_rm16_imm8",
39738 "Sub_rm32_imm8",
39739 "Sub_rm64_imm8",
39740 "Xor_rm16_imm8",
39741 "Xor_rm32_imm8",
39742 "Xor_rm64_imm8",
39743 "Cmp_rm16_imm8",
39744 "Cmp_rm32_imm8",
39745 "Cmp_rm64_imm8",
39746 "Test_rm8_r8",
39747 "Test_rm16_r16",
39748 "Test_rm32_r32",
39749 "Test_rm64_r64",
39750 "Xchg_rm8_r8",
39751 "Xchg_rm16_r16",
39752 "Xchg_rm32_r32",
39753 "Xchg_rm64_r64",
39754 "Mov_rm8_r8",
39755 "Mov_rm16_r16",
39756 "Mov_rm32_r32",
39757 "Mov_rm64_r64",
39758 "Mov_r8_rm8",
39759 "Mov_r16_rm16",
39760 "Mov_r32_rm32",
39761 "Mov_r64_rm64",
39762 "Mov_rm16_Sreg",
39763 "Mov_r32m16_Sreg",
39764 "Mov_r64m16_Sreg",
39765 "Lea_r16_m",
39766 "Lea_r32_m",
39767 "Lea_r64_m",
39768 "Mov_Sreg_rm16",
39769 "Mov_Sreg_r32m16",
39770 "Mov_Sreg_r64m16",
39771 "Pop_rm16",
39772 "Pop_rm32",
39773 "Pop_rm64",
39774 "Nopw",
39775 "Nopd",
39776 "Nopq",
39777 "Xchg_r16_AX",
39778 "Xchg_r32_EAX",
39779 "Xchg_r64_RAX",
39780 "Pause",
39781 "Cbw",
39782 "Cwde",
39783 "Cdqe",
39784 "Cwd",
39785 "Cdq",
39786 "Cqo",
39787 "Call_ptr1616",
39788 "Call_ptr1632",
39789 "Wait",
39790 "Pushfw",
39791 "Pushfd",
39792 "Pushfq",
39793 "Popfw",
39794 "Popfd",
39795 "Popfq",
39796 "Sahf",
39797 "Lahf",
39798 "Mov_AL_moffs8",
39799 "Mov_AX_moffs16",
39800 "Mov_EAX_moffs32",
39801 "Mov_RAX_moffs64",
39802 "Mov_moffs8_AL",
39803 "Mov_moffs16_AX",
39804 "Mov_moffs32_EAX",
39805 "Mov_moffs64_RAX",
39806 "Movsb_m8_m8",
39807 "Movsw_m16_m16",
39808 "Movsd_m32_m32",
39809 "Movsq_m64_m64",
39810 "Cmpsb_m8_m8",
39811 "Cmpsw_m16_m16",
39812 "Cmpsd_m32_m32",
39813 "Cmpsq_m64_m64",
39814 "Test_AL_imm8",
39815 "Test_AX_imm16",
39816 "Test_EAX_imm32",
39817 "Test_RAX_imm32",
39818 "Stosb_m8_AL",
39819 "Stosw_m16_AX",
39820 "Stosd_m32_EAX",
39821 "Stosq_m64_RAX",
39822 "Lodsb_AL_m8",
39823 "Lodsw_AX_m16",
39824 "Lodsd_EAX_m32",
39825 "Lodsq_RAX_m64",
39826 "Scasb_AL_m8",
39827 "Scasw_AX_m16",
39828 "Scasd_EAX_m32",
39829 "Scasq_RAX_m64",
39830 "Mov_r8_imm8",
39831 "Mov_r16_imm16",
39832 "Mov_r32_imm32",
39833 "Mov_r64_imm64",
39834 "Rol_rm8_imm8",
39835 "Ror_rm8_imm8",
39836 "Rcl_rm8_imm8",
39837 "Rcr_rm8_imm8",
39838 "Shl_rm8_imm8",
39839 "Shr_rm8_imm8",
39840 "Sal_rm8_imm8",
39841 "Sar_rm8_imm8",
39842 "Rol_rm16_imm8",
39843 "Rol_rm32_imm8",
39844 "Rol_rm64_imm8",
39845 "Ror_rm16_imm8",
39846 "Ror_rm32_imm8",
39847 "Ror_rm64_imm8",
39848 "Rcl_rm16_imm8",
39849 "Rcl_rm32_imm8",
39850 "Rcl_rm64_imm8",
39851 "Rcr_rm16_imm8",
39852 "Rcr_rm32_imm8",
39853 "Rcr_rm64_imm8",
39854 "Shl_rm16_imm8",
39855 "Shl_rm32_imm8",
39856 "Shl_rm64_imm8",
39857 "Shr_rm16_imm8",
39858 "Shr_rm32_imm8",
39859 "Shr_rm64_imm8",
39860 "Sal_rm16_imm8",
39861 "Sal_rm32_imm8",
39862 "Sal_rm64_imm8",
39863 "Sar_rm16_imm8",
39864 "Sar_rm32_imm8",
39865 "Sar_rm64_imm8",
39866 "Retnw_imm16",
39867 "Retnd_imm16",
39868 "Retnq_imm16",
39869 "Retnw",
39870 "Retnd",
39871 "Retnq",
39872 "Les_r16_m1616",
39873 "Les_r32_m1632",
39874 "Lds_r16_m1616",
39875 "Lds_r32_m1632",
39876 "Mov_rm8_imm8",
39877 "Xabort_imm8",
39878 "Mov_rm16_imm16",
39879 "Mov_rm32_imm32",
39880 "Mov_rm64_imm32",
39881 "Xbegin_rel16",
39882 "Xbegin_rel32",
39883 "Enterw_imm16_imm8",
39884 "Enterd_imm16_imm8",
39885 "Enterq_imm16_imm8",
39886 "Leavew",
39887 "Leaved",
39888 "Leaveq",
39889 "Retfw_imm16",
39890 "Retfd_imm16",
39891 "Retfq_imm16",
39892 "Retfw",
39893 "Retfd",
39894 "Retfq",
39895 "Int3",
39896 "Int_imm8",
39897 "Into",
39898 "Iretw",
39899 "Iretd",
39900 "Iretq",
39901 "Rol_rm8_1",
39902 "Ror_rm8_1",
39903 "Rcl_rm8_1",
39904 "Rcr_rm8_1",
39905 "Shl_rm8_1",
39906 "Shr_rm8_1",
39907 "Sal_rm8_1",
39908 "Sar_rm8_1",
39909 "Rol_rm16_1",
39910 "Rol_rm32_1",
39911 "Rol_rm64_1",
39912 "Ror_rm16_1",
39913 "Ror_rm32_1",
39914 "Ror_rm64_1",
39915 "Rcl_rm16_1",
39916 "Rcl_rm32_1",
39917 "Rcl_rm64_1",
39918 "Rcr_rm16_1",
39919 "Rcr_rm32_1",
39920 "Rcr_rm64_1",
39921 "Shl_rm16_1",
39922 "Shl_rm32_1",
39923 "Shl_rm64_1",
39924 "Shr_rm16_1",
39925 "Shr_rm32_1",
39926 "Shr_rm64_1",
39927 "Sal_rm16_1",
39928 "Sal_rm32_1",
39929 "Sal_rm64_1",
39930 "Sar_rm16_1",
39931 "Sar_rm32_1",
39932 "Sar_rm64_1",
39933 "Rol_rm8_CL",
39934 "Ror_rm8_CL",
39935 "Rcl_rm8_CL",
39936 "Rcr_rm8_CL",
39937 "Shl_rm8_CL",
39938 "Shr_rm8_CL",
39939 "Sal_rm8_CL",
39940 "Sar_rm8_CL",
39941 "Rol_rm16_CL",
39942 "Rol_rm32_CL",
39943 "Rol_rm64_CL",
39944 "Ror_rm16_CL",
39945 "Ror_rm32_CL",
39946 "Ror_rm64_CL",
39947 "Rcl_rm16_CL",
39948 "Rcl_rm32_CL",
39949 "Rcl_rm64_CL",
39950 "Rcr_rm16_CL",
39951 "Rcr_rm32_CL",
39952 "Rcr_rm64_CL",
39953 "Shl_rm16_CL",
39954 "Shl_rm32_CL",
39955 "Shl_rm64_CL",
39956 "Shr_rm16_CL",
39957 "Shr_rm32_CL",
39958 "Shr_rm64_CL",
39959 "Sal_rm16_CL",
39960 "Sal_rm32_CL",
39961 "Sal_rm64_CL",
39962 "Sar_rm16_CL",
39963 "Sar_rm32_CL",
39964 "Sar_rm64_CL",
39965 "Aam_imm8",
39966 "Aad_imm8",
39967 "Salc",
39968 "Xlat_m8",
39969 "Fadd_m32fp",
39970 "Fmul_m32fp",
39971 "Fcom_m32fp",
39972 "Fcomp_m32fp",
39973 "Fsub_m32fp",
39974 "Fsubr_m32fp",
39975 "Fdiv_m32fp",
39976 "Fdivr_m32fp",
39977 "Fadd_st0_sti",
39978 "Fmul_st0_sti",
39979 "Fcom_st0_sti",
39980 "Fcomp_st0_sti",
39981 "Fsub_st0_sti",
39982 "Fsubr_st0_sti",
39983 "Fdiv_st0_sti",
39984 "Fdivr_st0_sti",
39985 "Fld_m32fp",
39986 "Fst_m32fp",
39987 "Fstp_m32fp",
39988 "Fldenv_m14byte",
39989 "Fldenv_m28byte",
39990 "Fldcw_m2byte",
39991 "Fnstenv_m14byte",
39992 "Fstenv_m14byte",
39993 "Fnstenv_m28byte",
39994 "Fstenv_m28byte",
39995 "Fnstcw_m2byte",
39996 "Fstcw_m2byte",
39997 "Fld_sti",
39998 "Fxch_st0_sti",
39999 "Fnop",
40000 "Fstpnce_sti",
40001 "Fchs",
40002 "Fabs",
40003 "Ftst",
40004 "Fxam",
40005 "Fld1",
40006 "Fldl2t",
40007 "Fldl2e",
40008 "Fldpi",
40009 "Fldlg2",
40010 "Fldln2",
40011 "Fldz",
40012 "F2xm1",
40013 "Fyl2x",
40014 "Fptan",
40015 "Fpatan",
40016 "Fxtract",
40017 "Fprem1",
40018 "Fdecstp",
40019 "Fincstp",
40020 "Fprem",
40021 "Fyl2xp1",
40022 "Fsqrt",
40023 "Fsincos",
40024 "Frndint",
40025 "Fscale",
40026 "Fsin",
40027 "Fcos",
40028 "Fiadd_m32int",
40029 "Fimul_m32int",
40030 "Ficom_m32int",
40031 "Ficomp_m32int",
40032 "Fisub_m32int",
40033 "Fisubr_m32int",
40034 "Fidiv_m32int",
40035 "Fidivr_m32int",
40036 "Fcmovb_st0_sti",
40037 "Fcmove_st0_sti",
40038 "Fcmovbe_st0_sti",
40039 "Fcmovu_st0_sti",
40040 "Fucompp",
40041 "Fild_m32int",
40042 "Fisttp_m32int",
40043 "Fist_m32int",
40044 "Fistp_m32int",
40045 "Fld_m80fp",
40046 "Fstp_m80fp",
40047 "Fcmovnb_st0_sti",
40048 "Fcmovne_st0_sti",
40049 "Fcmovnbe_st0_sti",
40050 "Fcmovnu_st0_sti",
40051 "Fneni",
40052 "Feni",
40053 "Fndisi",
40054 "Fdisi",
40055 "Fnclex",
40056 "Fclex",
40057 "Fninit",
40058 "Finit",
40059 "Fnsetpm",
40060 "Fsetpm",
40061 "Frstpm",
40062 "Fucomi_st0_sti",
40063 "Fcomi_st0_sti",
40064 "Fadd_m64fp",
40065 "Fmul_m64fp",
40066 "Fcom_m64fp",
40067 "Fcomp_m64fp",
40068 "Fsub_m64fp",
40069 "Fsubr_m64fp",
40070 "Fdiv_m64fp",
40071 "Fdivr_m64fp",
40072 "Fadd_sti_st0",
40073 "Fmul_sti_st0",
40074 "Fcom_st0_sti_DCD0",
40075 "Fcomp_st0_sti_DCD8",
40076 "Fsubr_sti_st0",
40077 "Fsub_sti_st0",
40078 "Fdivr_sti_st0",
40079 "Fdiv_sti_st0",
40080 "Fld_m64fp",
40081 "Fisttp_m64int",
40082 "Fst_m64fp",
40083 "Fstp_m64fp",
40084 "Frstor_m94byte",
40085 "Frstor_m108byte",
40086 "Fnsave_m94byte",
40087 "Fsave_m94byte",
40088 "Fnsave_m108byte",
40089 "Fsave_m108byte",
40090 "Fnstsw_m2byte",
40091 "Fstsw_m2byte",
40092 "Ffree_sti",
40093 "Fxch_st0_sti_DDC8",
40094 "Fst_sti",
40095 "Fstp_sti",
40096 "Fucom_st0_sti",
40097 "Fucomp_st0_sti",
40098 "Fiadd_m16int",
40099 "Fimul_m16int",
40100 "Ficom_m16int",
40101 "Ficomp_m16int",
40102 "Fisub_m16int",
40103 "Fisubr_m16int",
40104 "Fidiv_m16int",
40105 "Fidivr_m16int",
40106 "Faddp_sti_st0",
40107 "Fmulp_sti_st0",
40108 "Fcomp_st0_sti_DED0",
40109 "Fcompp",
40110 "Fsubrp_sti_st0",
40111 "Fsubp_sti_st0",
40112 "Fdivrp_sti_st0",
40113 "Fdivp_sti_st0",
40114 "Fild_m16int",
40115 "Fisttp_m16int",
40116 "Fist_m16int",
40117 "Fistp_m16int",
40118 "Fbld_m80bcd",
40119 "Fild_m64int",
40120 "Fbstp_m80bcd",
40121 "Fistp_m64int",
40122 "Ffreep_sti",
40123 "Fxch_st0_sti_DFC8",
40124 "Fstp_sti_DFD0",
40125 "Fstp_sti_DFD8",
40126 "Fnstsw_AX",
40127 "Fstsw_AX",
40128 "Fstdw_AX",
40129 "Fstsg_AX",
40130 "Fucomip_st0_sti",
40131 "Fcomip_st0_sti",
40132 "Loopne_rel8_16_CX",
40133 "Loopne_rel8_32_CX",
40134 "Loopne_rel8_16_ECX",
40135 "Loopne_rel8_32_ECX",
40136 "Loopne_rel8_64_ECX",
40137 "Loopne_rel8_16_RCX",
40138 "Loopne_rel8_64_RCX",
40139 "Loope_rel8_16_CX",
40140 "Loope_rel8_32_CX",
40141 "Loope_rel8_16_ECX",
40142 "Loope_rel8_32_ECX",
40143 "Loope_rel8_64_ECX",
40144 "Loope_rel8_16_RCX",
40145 "Loope_rel8_64_RCX",
40146 "Loop_rel8_16_CX",
40147 "Loop_rel8_32_CX",
40148 "Loop_rel8_16_ECX",
40149 "Loop_rel8_32_ECX",
40150 "Loop_rel8_64_ECX",
40151 "Loop_rel8_16_RCX",
40152 "Loop_rel8_64_RCX",
40153 "Jcxz_rel8_16",
40154 "Jcxz_rel8_32",
40155 "Jecxz_rel8_16",
40156 "Jecxz_rel8_32",
40157 "Jecxz_rel8_64",
40158 "Jrcxz_rel8_16",
40159 "Jrcxz_rel8_64",
40160 "In_AL_imm8",
40161 "In_AX_imm8",
40162 "In_EAX_imm8",
40163 "Out_imm8_AL",
40164 "Out_imm8_AX",
40165 "Out_imm8_EAX",
40166 "Call_rel16",
40167 "Call_rel32_32",
40168 "Call_rel32_64",
40169 "Jmp_rel16",
40170 "Jmp_rel32_32",
40171 "Jmp_rel32_64",
40172 "Jmp_ptr1616",
40173 "Jmp_ptr1632",
40174 "Jmp_rel8_16",
40175 "Jmp_rel8_32",
40176 "Jmp_rel8_64",
40177 "In_AL_DX",
40178 "In_AX_DX",
40179 "In_EAX_DX",
40180 "Out_DX_AL",
40181 "Out_DX_AX",
40182 "Out_DX_EAX",
40183 "Int1",
40184 "Hlt",
40185 "Cmc",
40186 "Test_rm8_imm8",
40187 "Test_rm8_imm8_F6r1",
40188 "Not_rm8",
40189 "Neg_rm8",
40190 "Mul_rm8",
40191 "Imul_rm8",
40192 "Div_rm8",
40193 "Idiv_rm8",
40194 "Test_rm16_imm16",
40195 "Test_rm32_imm32",
40196 "Test_rm64_imm32",
40197 "Test_rm16_imm16_F7r1",
40198 "Test_rm32_imm32_F7r1",
40199 "Test_rm64_imm32_F7r1",
40200 "Not_rm16",
40201 "Not_rm32",
40202 "Not_rm64",
40203 "Neg_rm16",
40204 "Neg_rm32",
40205 "Neg_rm64",
40206 "Mul_rm16",
40207 "Mul_rm32",
40208 "Mul_rm64",
40209 "Imul_rm16",
40210 "Imul_rm32",
40211 "Imul_rm64",
40212 "Div_rm16",
40213 "Div_rm32",
40214 "Div_rm64",
40215 "Idiv_rm16",
40216 "Idiv_rm32",
40217 "Idiv_rm64",
40218 "Clc",
40219 "Stc",
40220 "Cli",
40221 "Sti",
40222 "Cld",
40223 "Std",
40224 "Inc_rm8",
40225 "Dec_rm8",
40226 "Inc_rm16",
40227 "Inc_rm32",
40228 "Inc_rm64",
40229 "Dec_rm16",
40230 "Dec_rm32",
40231 "Dec_rm64",
40232 "Call_rm16",
40233 "Call_rm32",
40234 "Call_rm64",
40235 "Call_m1616",
40236 "Call_m1632",
40237 "Call_m1664",
40238 "Jmp_rm16",
40239 "Jmp_rm32",
40240 "Jmp_rm64",
40241 "Jmp_m1616",
40242 "Jmp_m1632",
40243 "Jmp_m1664",
40244 "Push_rm16",
40245 "Push_rm32",
40246 "Push_rm64",
40247 "Sldt_rm16",
40248 "Sldt_r32m16",
40249 "Sldt_r64m16",
40250 "Str_rm16",
40251 "Str_r32m16",
40252 "Str_r64m16",
40253 "Lldt_rm16",
40254 "Lldt_r32m16",
40255 "Lldt_r64m16",
40256 "Ltr_rm16",
40257 "Ltr_r32m16",
40258 "Ltr_r64m16",
40259 "Verr_rm16",
40260 "Verr_r32m16",
40261 "Verr_r64m16",
40262 "Verw_rm16",
40263 "Verw_r32m16",
40264 "Verw_r64m16",
40265 "Jmpe_rm16",
40266 "Jmpe_rm32",
40267 "Sgdt_m1632_16",
40268 "Sgdt_m1632",
40269 "Sgdt_m1664",
40270 "Sidt_m1632_16",
40271 "Sidt_m1632",
40272 "Sidt_m1664",
40273 "Lgdt_m1632_16",
40274 "Lgdt_m1632",
40275 "Lgdt_m1664",
40276 "Lidt_m1632_16",
40277 "Lidt_m1632",
40278 "Lidt_m1664",
40279 "Smsw_rm16",
40280 "Smsw_r32m16",
40281 "Smsw_r64m16",
40282 "Rstorssp_m64",
40283 "Lmsw_rm16",
40284 "Lmsw_r32m16",
40285 "Lmsw_r64m16",
40286 "Invlpg_m",
40287 "Enclv",
40288 "Vmcall",
40289 "Vmlaunch",
40290 "Vmresume",
40291 "Vmxoff",
40292 "Pconfig",
40293 "Monitorw",
40294 "Monitord",
40295 "Monitorq",
40296 "Mwait",
40297 "Clac",
40298 "Stac",
40299 "Encls",
40300 "Xgetbv",
40301 "Xsetbv",
40302 "Vmfunc",
40303 "Xend",
40304 "Xtest",
40305 "Enclu",
40306 "Vmrunw",
40307 "Vmrund",
40308 "Vmrunq",
40309 "Vmmcall",
40310 "Vmloadw",
40311 "Vmloadd",
40312 "Vmloadq",
40313 "Vmsavew",
40314 "Vmsaved",
40315 "Vmsaveq",
40316 "Stgi",
40317 "Clgi",
40318 "Skinit",
40319 "Invlpgaw",
40320 "Invlpgad",
40321 "Invlpgaq",
40322 "Setssbsy",
40323 "Saveprevssp",
40324 "Rdpkru",
40325 "Wrpkru",
40326 "Swapgs",
40327 "Rdtscp",
40328 "Monitorxw",
40329 "Monitorxd",
40330 "Monitorxq",
40331 "Mcommit",
40332 "Mwaitx",
40333 "Clzerow",
40334 "Clzerod",
40335 "Clzeroq",
40336 "Rdpru",
40337 "Lar_r16_rm16",
40338 "Lar_r32_r32m16",
40339 "Lar_r64_r64m16",
40340 "Lsl_r16_rm16",
40341 "Lsl_r32_r32m16",
40342 "Lsl_r64_r64m16",
40343 "Storeall",
40344 "Loadall286",
40345 "Syscall",
40346 "Clts",
40347 "Loadall386",
40348 "Sysretd",
40349 "Sysretq",
40350 "Invd",
40351 "Wbinvd",
40352 "Wbnoinvd",
40353 "Cl1invmb",
40354 "Ud2",
40355 "Reservednop_rm16_r16_0F0D",
40356 "Reservednop_rm32_r32_0F0D",
40357 "Reservednop_rm64_r64_0F0D",
40358 "Prefetch_m8",
40359 "Prefetchw_m8",
40360 "Prefetchwt1_m8",
40361 "Femms",
40362 "Umov_rm8_r8",
40363 "Umov_rm16_r16",
40364 "Umov_rm32_r32",
40365 "Umov_r8_rm8",
40366 "Umov_r16_rm16",
40367 "Umov_r32_rm32",
40368 "Movups_xmm_xmmm128",
40369 "VEX_Vmovups_xmm_xmmm128",
40370 "VEX_Vmovups_ymm_ymmm256",
40371 "EVEX_Vmovups_xmm_k1z_xmmm128",
40372 "EVEX_Vmovups_ymm_k1z_ymmm256",
40373 "EVEX_Vmovups_zmm_k1z_zmmm512",
40374 "Movupd_xmm_xmmm128",
40375 "VEX_Vmovupd_xmm_xmmm128",
40376 "VEX_Vmovupd_ymm_ymmm256",
40377 "EVEX_Vmovupd_xmm_k1z_xmmm128",
40378 "EVEX_Vmovupd_ymm_k1z_ymmm256",
40379 "EVEX_Vmovupd_zmm_k1z_zmmm512",
40380 "Movss_xmm_xmmm32",
40381 "VEX_Vmovss_xmm_xmm_xmm",
40382 "VEX_Vmovss_xmm_m32",
40383 "EVEX_Vmovss_xmm_k1z_xmm_xmm",
40384 "EVEX_Vmovss_xmm_k1z_m32",
40385 "Movsd_xmm_xmmm64",
40386 "VEX_Vmovsd_xmm_xmm_xmm",
40387 "VEX_Vmovsd_xmm_m64",
40388 "EVEX_Vmovsd_xmm_k1z_xmm_xmm",
40389 "EVEX_Vmovsd_xmm_k1z_m64",
40390 "Movups_xmmm128_xmm",
40391 "VEX_Vmovups_xmmm128_xmm",
40392 "VEX_Vmovups_ymmm256_ymm",
40393 "EVEX_Vmovups_xmmm128_k1z_xmm",
40394 "EVEX_Vmovups_ymmm256_k1z_ymm",
40395 "EVEX_Vmovups_zmmm512_k1z_zmm",
40396 "Movupd_xmmm128_xmm",
40397 "VEX_Vmovupd_xmmm128_xmm",
40398 "VEX_Vmovupd_ymmm256_ymm",
40399 "EVEX_Vmovupd_xmmm128_k1z_xmm",
40400 "EVEX_Vmovupd_ymmm256_k1z_ymm",
40401 "EVEX_Vmovupd_zmmm512_k1z_zmm",
40402 "Movss_xmmm32_xmm",
40403 "VEX_Vmovss_xmm_xmm_xmm_0F11",
40404 "VEX_Vmovss_m32_xmm",
40405 "EVEX_Vmovss_xmm_k1z_xmm_xmm_0F11",
40406 "EVEX_Vmovss_m32_k1_xmm",
40407 "Movsd_xmmm64_xmm",
40408 "VEX_Vmovsd_xmm_xmm_xmm_0F11",
40409 "VEX_Vmovsd_m64_xmm",
40410 "EVEX_Vmovsd_xmm_k1z_xmm_xmm_0F11",
40411 "EVEX_Vmovsd_m64_k1_xmm",
40412 "Movhlps_xmm_xmm",
40413 "Movlps_xmm_m64",
40414 "VEX_Vmovhlps_xmm_xmm_xmm",
40415 "VEX_Vmovlps_xmm_xmm_m64",
40416 "EVEX_Vmovhlps_xmm_xmm_xmm",
40417 "EVEX_Vmovlps_xmm_xmm_m64",
40418 "Movlpd_xmm_m64",
40419 "VEX_Vmovlpd_xmm_xmm_m64",
40420 "EVEX_Vmovlpd_xmm_xmm_m64",
40421 "Movsldup_xmm_xmmm128",
40422 "VEX_Vmovsldup_xmm_xmmm128",
40423 "VEX_Vmovsldup_ymm_ymmm256",
40424 "EVEX_Vmovsldup_xmm_k1z_xmmm128",
40425 "EVEX_Vmovsldup_ymm_k1z_ymmm256",
40426 "EVEX_Vmovsldup_zmm_k1z_zmmm512",
40427 "Movddup_xmm_xmmm64",
40428 "VEX_Vmovddup_xmm_xmmm64",
40429 "VEX_Vmovddup_ymm_ymmm256",
40430 "EVEX_Vmovddup_xmm_k1z_xmmm64",
40431 "EVEX_Vmovddup_ymm_k1z_ymmm256",
40432 "EVEX_Vmovddup_zmm_k1z_zmmm512",
40433 "Movlps_m64_xmm",
40434 "VEX_Vmovlps_m64_xmm",
40435 "EVEX_Vmovlps_m64_xmm",
40436 "Movlpd_m64_xmm",
40437 "VEX_Vmovlpd_m64_xmm",
40438 "EVEX_Vmovlpd_m64_xmm",
40439 "Unpcklps_xmm_xmmm128",
40440 "VEX_Vunpcklps_xmm_xmm_xmmm128",
40441 "VEX_Vunpcklps_ymm_ymm_ymmm256",
40442 "EVEX_Vunpcklps_xmm_k1z_xmm_xmmm128b32",
40443 "EVEX_Vunpcklps_ymm_k1z_ymm_ymmm256b32",
40444 "EVEX_Vunpcklps_zmm_k1z_zmm_zmmm512b32",
40445 "Unpcklpd_xmm_xmmm128",
40446 "VEX_Vunpcklpd_xmm_xmm_xmmm128",
40447 "VEX_Vunpcklpd_ymm_ymm_ymmm256",
40448 "EVEX_Vunpcklpd_xmm_k1z_xmm_xmmm128b64",
40449 "EVEX_Vunpcklpd_ymm_k1z_ymm_ymmm256b64",
40450 "EVEX_Vunpcklpd_zmm_k1z_zmm_zmmm512b64",
40451 "Unpckhps_xmm_xmmm128",
40452 "VEX_Vunpckhps_xmm_xmm_xmmm128",
40453 "VEX_Vunpckhps_ymm_ymm_ymmm256",
40454 "EVEX_Vunpckhps_xmm_k1z_xmm_xmmm128b32",
40455 "EVEX_Vunpckhps_ymm_k1z_ymm_ymmm256b32",
40456 "EVEX_Vunpckhps_zmm_k1z_zmm_zmmm512b32",
40457 "Unpckhpd_xmm_xmmm128",
40458 "VEX_Vunpckhpd_xmm_xmm_xmmm128",
40459 "VEX_Vunpckhpd_ymm_ymm_ymmm256",
40460 "EVEX_Vunpckhpd_xmm_k1z_xmm_xmmm128b64",
40461 "EVEX_Vunpckhpd_ymm_k1z_ymm_ymmm256b64",
40462 "EVEX_Vunpckhpd_zmm_k1z_zmm_zmmm512b64",
40463 "Movlhps_xmm_xmm",
40464 "VEX_Vmovlhps_xmm_xmm_xmm",
40465 "EVEX_Vmovlhps_xmm_xmm_xmm",
40466 "Movhps_xmm_m64",
40467 "VEX_Vmovhps_xmm_xmm_m64",
40468 "EVEX_Vmovhps_xmm_xmm_m64",
40469 "Movhpd_xmm_m64",
40470 "VEX_Vmovhpd_xmm_xmm_m64",
40471 "EVEX_Vmovhpd_xmm_xmm_m64",
40472 "Movshdup_xmm_xmmm128",
40473 "VEX_Vmovshdup_xmm_xmmm128",
40474 "VEX_Vmovshdup_ymm_ymmm256",
40475 "EVEX_Vmovshdup_xmm_k1z_xmmm128",
40476 "EVEX_Vmovshdup_ymm_k1z_ymmm256",
40477 "EVEX_Vmovshdup_zmm_k1z_zmmm512",
40478 "Movhps_m64_xmm",
40479 "VEX_Vmovhps_m64_xmm",
40480 "EVEX_Vmovhps_m64_xmm",
40481 "Movhpd_m64_xmm",
40482 "VEX_Vmovhpd_m64_xmm",
40483 "EVEX_Vmovhpd_m64_xmm",
40484 "Reservednop_rm16_r16_0F18",
40485 "Reservednop_rm32_r32_0F18",
40486 "Reservednop_rm64_r64_0F18",
40487 "Reservednop_rm16_r16_0F19",
40488 "Reservednop_rm32_r32_0F19",
40489 "Reservednop_rm64_r64_0F19",
40490 "Reservednop_rm16_r16_0F1A",
40491 "Reservednop_rm32_r32_0F1A",
40492 "Reservednop_rm64_r64_0F1A",
40493 "Reservednop_rm16_r16_0F1B",
40494 "Reservednop_rm32_r32_0F1B",
40495 "Reservednop_rm64_r64_0F1B",
40496 "Reservednop_rm16_r16_0F1C",
40497 "Reservednop_rm32_r32_0F1C",
40498 "Reservednop_rm64_r64_0F1C",
40499 "Reservednop_rm16_r16_0F1D",
40500 "Reservednop_rm32_r32_0F1D",
40501 "Reservednop_rm64_r64_0F1D",
40502 "Reservednop_rm16_r16_0F1E",
40503 "Reservednop_rm32_r32_0F1E",
40504 "Reservednop_rm64_r64_0F1E",
40505 "Reservednop_rm16_r16_0F1F",
40506 "Reservednop_rm32_r32_0F1F",
40507 "Reservednop_rm64_r64_0F1F",
40508 "Prefetchnta_m8",
40509 "Prefetcht0_m8",
40510 "Prefetcht1_m8",
40511 "Prefetcht2_m8",
40512 "Bndldx_bnd_mib",
40513 "Bndmov_bnd_bndm64",
40514 "Bndmov_bnd_bndm128",
40515 "Bndcl_bnd_rm32",
40516 "Bndcl_bnd_rm64",
40517 "Bndcu_bnd_rm32",
40518 "Bndcu_bnd_rm64",
40519 "Bndstx_mib_bnd",
40520 "Bndmov_bndm64_bnd",
40521 "Bndmov_bndm128_bnd",
40522 "Bndmk_bnd_m32",
40523 "Bndmk_bnd_m64",
40524 "Bndcn_bnd_rm32",
40525 "Bndcn_bnd_rm64",
40526 "Cldemote_m8",
40527 "Rdsspd_r32",
40528 "Rdsspq_r64",
40529 "Endbr64",
40530 "Endbr32",
40531 "Nop_rm16",
40532 "Nop_rm32",
40533 "Nop_rm64",
40534 "Mov_r32_cr",
40535 "Mov_r64_cr",
40536 "Mov_r32_dr",
40537 "Mov_r64_dr",
40538 "Mov_cr_r32",
40539 "Mov_cr_r64",
40540 "Mov_dr_r32",
40541 "Mov_dr_r64",
40542 "Mov_r32_tr",
40543 "Mov_tr_r32",
40544 "Movaps_xmm_xmmm128",
40545 "VEX_Vmovaps_xmm_xmmm128",
40546 "VEX_Vmovaps_ymm_ymmm256",
40547 "EVEX_Vmovaps_xmm_k1z_xmmm128",
40548 "EVEX_Vmovaps_ymm_k1z_ymmm256",
40549 "EVEX_Vmovaps_zmm_k1z_zmmm512",
40550 "Movapd_xmm_xmmm128",
40551 "VEX_Vmovapd_xmm_xmmm128",
40552 "VEX_Vmovapd_ymm_ymmm256",
40553 "EVEX_Vmovapd_xmm_k1z_xmmm128",
40554 "EVEX_Vmovapd_ymm_k1z_ymmm256",
40555 "EVEX_Vmovapd_zmm_k1z_zmmm512",
40556 "Movaps_xmmm128_xmm",
40557 "VEX_Vmovaps_xmmm128_xmm",
40558 "VEX_Vmovaps_ymmm256_ymm",
40559 "EVEX_Vmovaps_xmmm128_k1z_xmm",
40560 "EVEX_Vmovaps_ymmm256_k1z_ymm",
40561 "EVEX_Vmovaps_zmmm512_k1z_zmm",
40562 "Movapd_xmmm128_xmm",
40563 "VEX_Vmovapd_xmmm128_xmm",
40564 "VEX_Vmovapd_ymmm256_ymm",
40565 "EVEX_Vmovapd_xmmm128_k1z_xmm",
40566 "EVEX_Vmovapd_ymmm256_k1z_ymm",
40567 "EVEX_Vmovapd_zmmm512_k1z_zmm",
40568 "Cvtpi2ps_xmm_mmm64",
40569 "Cvtpi2pd_xmm_mmm64",
40570 "Cvtsi2ss_xmm_rm32",
40571 "Cvtsi2ss_xmm_rm64",
40572 "VEX_Vcvtsi2ss_xmm_xmm_rm32",
40573 "VEX_Vcvtsi2ss_xmm_xmm_rm64",
40574 "EVEX_Vcvtsi2ss_xmm_xmm_rm32_er",
40575 "EVEX_Vcvtsi2ss_xmm_xmm_rm64_er",
40576 "Cvtsi2sd_xmm_rm32",
40577 "Cvtsi2sd_xmm_rm64",
40578 "VEX_Vcvtsi2sd_xmm_xmm_rm32",
40579 "VEX_Vcvtsi2sd_xmm_xmm_rm64",
40580 "EVEX_Vcvtsi2sd_xmm_xmm_rm32_er",
40581 "EVEX_Vcvtsi2sd_xmm_xmm_rm64_er",
40582 "Movntps_m128_xmm",
40583 "VEX_Vmovntps_m128_xmm",
40584 "VEX_Vmovntps_m256_ymm",
40585 "EVEX_Vmovntps_m128_xmm",
40586 "EVEX_Vmovntps_m256_ymm",
40587 "EVEX_Vmovntps_m512_zmm",
40588 "Movntpd_m128_xmm",
40589 "VEX_Vmovntpd_m128_xmm",
40590 "VEX_Vmovntpd_m256_ymm",
40591 "EVEX_Vmovntpd_m128_xmm",
40592 "EVEX_Vmovntpd_m256_ymm",
40593 "EVEX_Vmovntpd_m512_zmm",
40594 "Movntss_m32_xmm",
40595 "Movntsd_m64_xmm",
40596 "Cvttps2pi_mm_xmmm64",
40597 "Cvttpd2pi_mm_xmmm128",
40598 "Cvttss2si_r32_xmmm32",
40599 "Cvttss2si_r64_xmmm32",
40600 "VEX_Vcvttss2si_r32_xmmm32",
40601 "VEX_Vcvttss2si_r64_xmmm32",
40602 "EVEX_Vcvttss2si_r32_xmmm32_sae",
40603 "EVEX_Vcvttss2si_r64_xmmm32_sae",
40604 "Cvttsd2si_r32_xmmm64",
40605 "Cvttsd2si_r64_xmmm64",
40606 "VEX_Vcvttsd2si_r32_xmmm64",
40607 "VEX_Vcvttsd2si_r64_xmmm64",
40608 "EVEX_Vcvttsd2si_r32_xmmm64_sae",
40609 "EVEX_Vcvttsd2si_r64_xmmm64_sae",
40610 "Cvtps2pi_mm_xmmm64",
40611 "Cvtpd2pi_mm_xmmm128",
40612 "Cvtss2si_r32_xmmm32",
40613 "Cvtss2si_r64_xmmm32",
40614 "VEX_Vcvtss2si_r32_xmmm32",
40615 "VEX_Vcvtss2si_r64_xmmm32",
40616 "EVEX_Vcvtss2si_r32_xmmm32_er",
40617 "EVEX_Vcvtss2si_r64_xmmm32_er",
40618 "Cvtsd2si_r32_xmmm64",
40619 "Cvtsd2si_r64_xmmm64",
40620 "VEX_Vcvtsd2si_r32_xmmm64",
40621 "VEX_Vcvtsd2si_r64_xmmm64",
40622 "EVEX_Vcvtsd2si_r32_xmmm64_er",
40623 "EVEX_Vcvtsd2si_r64_xmmm64_er",
40624 "Ucomiss_xmm_xmmm32",
40625 "VEX_Vucomiss_xmm_xmmm32",
40626 "EVEX_Vucomiss_xmm_xmmm32_sae",
40627 "Ucomisd_xmm_xmmm64",
40628 "VEX_Vucomisd_xmm_xmmm64",
40629 "EVEX_Vucomisd_xmm_xmmm64_sae",
40630 "Comiss_xmm_xmmm32",
40631 "Comisd_xmm_xmmm64",
40632 "VEX_Vcomiss_xmm_xmmm32",
40633 "VEX_Vcomisd_xmm_xmmm64",
40634 "EVEX_Vcomiss_xmm_xmmm32_sae",
40635 "EVEX_Vcomisd_xmm_xmmm64_sae",
40636 "Wrmsr",
40637 "Rdtsc",
40638 "Rdmsr",
40639 "Rdpmc",
40640 "Sysenter",
40641 "Sysexitd",
40642 "Sysexitq",
40643 "Getsecd",
40644 "Cmovo_r16_rm16",
40645 "Cmovo_r32_rm32",
40646 "Cmovo_r64_rm64",
40647 "Cmovno_r16_rm16",
40648 "Cmovno_r32_rm32",
40649 "Cmovno_r64_rm64",
40650 "Cmovb_r16_rm16",
40651 "Cmovb_r32_rm32",
40652 "Cmovb_r64_rm64",
40653 "Cmovae_r16_rm16",
40654 "Cmovae_r32_rm32",
40655 "Cmovae_r64_rm64",
40656 "Cmove_r16_rm16",
40657 "Cmove_r32_rm32",
40658 "Cmove_r64_rm64",
40659 "Cmovne_r16_rm16",
40660 "Cmovne_r32_rm32",
40661 "Cmovne_r64_rm64",
40662 "Cmovbe_r16_rm16",
40663 "Cmovbe_r32_rm32",
40664 "Cmovbe_r64_rm64",
40665 "Cmova_r16_rm16",
40666 "Cmova_r32_rm32",
40667 "Cmova_r64_rm64",
40668 "Cmovs_r16_rm16",
40669 "Cmovs_r32_rm32",
40670 "Cmovs_r64_rm64",
40671 "Cmovns_r16_rm16",
40672 "Cmovns_r32_rm32",
40673 "Cmovns_r64_rm64",
40674 "Cmovp_r16_rm16",
40675 "Cmovp_r32_rm32",
40676 "Cmovp_r64_rm64",
40677 "Cmovnp_r16_rm16",
40678 "Cmovnp_r32_rm32",
40679 "Cmovnp_r64_rm64",
40680 "Cmovl_r16_rm16",
40681 "Cmovl_r32_rm32",
40682 "Cmovl_r64_rm64",
40683 "Cmovge_r16_rm16",
40684 "Cmovge_r32_rm32",
40685 "Cmovge_r64_rm64",
40686 "Cmovle_r16_rm16",
40687 "Cmovle_r32_rm32",
40688 "Cmovle_r64_rm64",
40689 "Cmovg_r16_rm16",
40690 "Cmovg_r32_rm32",
40691 "Cmovg_r64_rm64",
40692 "VEX_Kandw_kr_kr_kr",
40693 "VEX_Kandq_kr_kr_kr",
40694 "VEX_Kandb_kr_kr_kr",
40695 "VEX_Kandd_kr_kr_kr",
40696 "VEX_Kandnw_kr_kr_kr",
40697 "VEX_Kandnq_kr_kr_kr",
40698 "VEX_Kandnb_kr_kr_kr",
40699 "VEX_Kandnd_kr_kr_kr",
40700 "VEX_Knotw_kr_kr",
40701 "VEX_Knotq_kr_kr",
40702 "VEX_Knotb_kr_kr",
40703 "VEX_Knotd_kr_kr",
40704 "VEX_Korw_kr_kr_kr",
40705 "VEX_Korq_kr_kr_kr",
40706 "VEX_Korb_kr_kr_kr",
40707 "VEX_Kord_kr_kr_kr",
40708 "VEX_Kxnorw_kr_kr_kr",
40709 "VEX_Kxnorq_kr_kr_kr",
40710 "VEX_Kxnorb_kr_kr_kr",
40711 "VEX_Kxnord_kr_kr_kr",
40712 "VEX_Kxorw_kr_kr_kr",
40713 "VEX_Kxorq_kr_kr_kr",
40714 "VEX_Kxorb_kr_kr_kr",
40715 "VEX_Kxord_kr_kr_kr",
40716 "VEX_Kaddw_kr_kr_kr",
40717 "VEX_Kaddq_kr_kr_kr",
40718 "VEX_Kaddb_kr_kr_kr",
40719 "VEX_Kaddd_kr_kr_kr",
40720 "VEX_Kunpckwd_kr_kr_kr",
40721 "VEX_Kunpckdq_kr_kr_kr",
40722 "VEX_Kunpckbw_kr_kr_kr",
40723 "Movmskps_r32_xmm",
40724 "Movmskps_r64_xmm",
40725 "VEX_Vmovmskps_r32_xmm",
40726 "VEX_Vmovmskps_r64_xmm",
40727 "VEX_Vmovmskps_r32_ymm",
40728 "VEX_Vmovmskps_r64_ymm",
40729 "Movmskpd_r32_xmm",
40730 "Movmskpd_r64_xmm",
40731 "VEX_Vmovmskpd_r32_xmm",
40732 "VEX_Vmovmskpd_r64_xmm",
40733 "VEX_Vmovmskpd_r32_ymm",
40734 "VEX_Vmovmskpd_r64_ymm",
40735 "Sqrtps_xmm_xmmm128",
40736 "VEX_Vsqrtps_xmm_xmmm128",
40737 "VEX_Vsqrtps_ymm_ymmm256",
40738 "EVEX_Vsqrtps_xmm_k1z_xmmm128b32",
40739 "EVEX_Vsqrtps_ymm_k1z_ymmm256b32",
40740 "EVEX_Vsqrtps_zmm_k1z_zmmm512b32_er",
40741 "Sqrtpd_xmm_xmmm128",
40742 "VEX_Vsqrtpd_xmm_xmmm128",
40743 "VEX_Vsqrtpd_ymm_ymmm256",
40744 "EVEX_Vsqrtpd_xmm_k1z_xmmm128b64",
40745 "EVEX_Vsqrtpd_ymm_k1z_ymmm256b64",
40746 "EVEX_Vsqrtpd_zmm_k1z_zmmm512b64_er",
40747 "Sqrtss_xmm_xmmm32",
40748 "VEX_Vsqrtss_xmm_xmm_xmmm32",
40749 "EVEX_Vsqrtss_xmm_k1z_xmm_xmmm32_er",
40750 "Sqrtsd_xmm_xmmm64",
40751 "VEX_Vsqrtsd_xmm_xmm_xmmm64",
40752 "EVEX_Vsqrtsd_xmm_k1z_xmm_xmmm64_er",
40753 "Rsqrtps_xmm_xmmm128",
40754 "VEX_Vrsqrtps_xmm_xmmm128",
40755 "VEX_Vrsqrtps_ymm_ymmm256",
40756 "Rsqrtss_xmm_xmmm32",
40757 "VEX_Vrsqrtss_xmm_xmm_xmmm32",
40758 "Rcpps_xmm_xmmm128",
40759 "VEX_Vrcpps_xmm_xmmm128",
40760 "VEX_Vrcpps_ymm_ymmm256",
40761 "Rcpss_xmm_xmmm32",
40762 "VEX_Vrcpss_xmm_xmm_xmmm32",
40763 "Andps_xmm_xmmm128",
40764 "VEX_Vandps_xmm_xmm_xmmm128",
40765 "VEX_Vandps_ymm_ymm_ymmm256",
40766 "EVEX_Vandps_xmm_k1z_xmm_xmmm128b32",
40767 "EVEX_Vandps_ymm_k1z_ymm_ymmm256b32",
40768 "EVEX_Vandps_zmm_k1z_zmm_zmmm512b32",
40769 "Andpd_xmm_xmmm128",
40770 "VEX_Vandpd_xmm_xmm_xmmm128",
40771 "VEX_Vandpd_ymm_ymm_ymmm256",
40772 "EVEX_Vandpd_xmm_k1z_xmm_xmmm128b64",
40773 "EVEX_Vandpd_ymm_k1z_ymm_ymmm256b64",
40774 "EVEX_Vandpd_zmm_k1z_zmm_zmmm512b64",
40775 "Andnps_xmm_xmmm128",
40776 "VEX_Vandnps_xmm_xmm_xmmm128",
40777 "VEX_Vandnps_ymm_ymm_ymmm256",
40778 "EVEX_Vandnps_xmm_k1z_xmm_xmmm128b32",
40779 "EVEX_Vandnps_ymm_k1z_ymm_ymmm256b32",
40780 "EVEX_Vandnps_zmm_k1z_zmm_zmmm512b32",
40781 "Andnpd_xmm_xmmm128",
40782 "VEX_Vandnpd_xmm_xmm_xmmm128",
40783 "VEX_Vandnpd_ymm_ymm_ymmm256",
40784 "EVEX_Vandnpd_xmm_k1z_xmm_xmmm128b64",
40785 "EVEX_Vandnpd_ymm_k1z_ymm_ymmm256b64",
40786 "EVEX_Vandnpd_zmm_k1z_zmm_zmmm512b64",
40787 "Orps_xmm_xmmm128",
40788 "VEX_Vorps_xmm_xmm_xmmm128",
40789 "VEX_Vorps_ymm_ymm_ymmm256",
40790 "EVEX_Vorps_xmm_k1z_xmm_xmmm128b32",
40791 "EVEX_Vorps_ymm_k1z_ymm_ymmm256b32",
40792 "EVEX_Vorps_zmm_k1z_zmm_zmmm512b32",
40793 "Orpd_xmm_xmmm128",
40794 "VEX_Vorpd_xmm_xmm_xmmm128",
40795 "VEX_Vorpd_ymm_ymm_ymmm256",
40796 "EVEX_Vorpd_xmm_k1z_xmm_xmmm128b64",
40797 "EVEX_Vorpd_ymm_k1z_ymm_ymmm256b64",
40798 "EVEX_Vorpd_zmm_k1z_zmm_zmmm512b64",
40799 "Xorps_xmm_xmmm128",
40800 "VEX_Vxorps_xmm_xmm_xmmm128",
40801 "VEX_Vxorps_ymm_ymm_ymmm256",
40802 "EVEX_Vxorps_xmm_k1z_xmm_xmmm128b32",
40803 "EVEX_Vxorps_ymm_k1z_ymm_ymmm256b32",
40804 "EVEX_Vxorps_zmm_k1z_zmm_zmmm512b32",
40805 "Xorpd_xmm_xmmm128",
40806 "VEX_Vxorpd_xmm_xmm_xmmm128",
40807 "VEX_Vxorpd_ymm_ymm_ymmm256",
40808 "EVEX_Vxorpd_xmm_k1z_xmm_xmmm128b64",
40809 "EVEX_Vxorpd_ymm_k1z_ymm_ymmm256b64",
40810 "EVEX_Vxorpd_zmm_k1z_zmm_zmmm512b64",
40811 "Addps_xmm_xmmm128",
40812 "VEX_Vaddps_xmm_xmm_xmmm128",
40813 "VEX_Vaddps_ymm_ymm_ymmm256",
40814 "EVEX_Vaddps_xmm_k1z_xmm_xmmm128b32",
40815 "EVEX_Vaddps_ymm_k1z_ymm_ymmm256b32",
40816 "EVEX_Vaddps_zmm_k1z_zmm_zmmm512b32_er",
40817 "Addpd_xmm_xmmm128",
40818 "VEX_Vaddpd_xmm_xmm_xmmm128",
40819 "VEX_Vaddpd_ymm_ymm_ymmm256",
40820 "EVEX_Vaddpd_xmm_k1z_xmm_xmmm128b64",
40821 "EVEX_Vaddpd_ymm_k1z_ymm_ymmm256b64",
40822 "EVEX_Vaddpd_zmm_k1z_zmm_zmmm512b64_er",
40823 "Addss_xmm_xmmm32",
40824 "VEX_Vaddss_xmm_xmm_xmmm32",
40825 "EVEX_Vaddss_xmm_k1z_xmm_xmmm32_er",
40826 "Addsd_xmm_xmmm64",
40827 "VEX_Vaddsd_xmm_xmm_xmmm64",
40828 "EVEX_Vaddsd_xmm_k1z_xmm_xmmm64_er",
40829 "Mulps_xmm_xmmm128",
40830 "VEX_Vmulps_xmm_xmm_xmmm128",
40831 "VEX_Vmulps_ymm_ymm_ymmm256",
40832 "EVEX_Vmulps_xmm_k1z_xmm_xmmm128b32",
40833 "EVEX_Vmulps_ymm_k1z_ymm_ymmm256b32",
40834 "EVEX_Vmulps_zmm_k1z_zmm_zmmm512b32_er",
40835 "Mulpd_xmm_xmmm128",
40836 "VEX_Vmulpd_xmm_xmm_xmmm128",
40837 "VEX_Vmulpd_ymm_ymm_ymmm256",
40838 "EVEX_Vmulpd_xmm_k1z_xmm_xmmm128b64",
40839 "EVEX_Vmulpd_ymm_k1z_ymm_ymmm256b64",
40840 "EVEX_Vmulpd_zmm_k1z_zmm_zmmm512b64_er",
40841 "Mulss_xmm_xmmm32",
40842 "VEX_Vmulss_xmm_xmm_xmmm32",
40843 "EVEX_Vmulss_xmm_k1z_xmm_xmmm32_er",
40844 "Mulsd_xmm_xmmm64",
40845 "VEX_Vmulsd_xmm_xmm_xmmm64",
40846 "EVEX_Vmulsd_xmm_k1z_xmm_xmmm64_er",
40847 "Cvtps2pd_xmm_xmmm64",
40848 "VEX_Vcvtps2pd_xmm_xmmm64",
40849 "VEX_Vcvtps2pd_ymm_xmmm128",
40850 "EVEX_Vcvtps2pd_xmm_k1z_xmmm64b32",
40851 "EVEX_Vcvtps2pd_ymm_k1z_xmmm128b32",
40852 "EVEX_Vcvtps2pd_zmm_k1z_ymmm256b32_sae",
40853 "Cvtpd2ps_xmm_xmmm128",
40854 "VEX_Vcvtpd2ps_xmm_xmmm128",
40855 "VEX_Vcvtpd2ps_xmm_ymmm256",
40856 "EVEX_Vcvtpd2ps_xmm_k1z_xmmm128b64",
40857 "EVEX_Vcvtpd2ps_xmm_k1z_ymmm256b64",
40858 "EVEX_Vcvtpd2ps_ymm_k1z_zmmm512b64_er",
40859 "Cvtss2sd_xmm_xmmm32",
40860 "VEX_Vcvtss2sd_xmm_xmm_xmmm32",
40861 "EVEX_Vcvtss2sd_xmm_k1z_xmm_xmmm32_sae",
40862 "Cvtsd2ss_xmm_xmmm64",
40863 "VEX_Vcvtsd2ss_xmm_xmm_xmmm64",
40864 "EVEX_Vcvtsd2ss_xmm_k1z_xmm_xmmm64_er",
40865 "Cvtdq2ps_xmm_xmmm128",
40866 "VEX_Vcvtdq2ps_xmm_xmmm128",
40867 "VEX_Vcvtdq2ps_ymm_ymmm256",
40868 "EVEX_Vcvtdq2ps_xmm_k1z_xmmm128b32",
40869 "EVEX_Vcvtdq2ps_ymm_k1z_ymmm256b32",
40870 "EVEX_Vcvtdq2ps_zmm_k1z_zmmm512b32_er",
40871 "EVEX_Vcvtqq2ps_xmm_k1z_xmmm128b64",
40872 "EVEX_Vcvtqq2ps_xmm_k1z_ymmm256b64",
40873 "EVEX_Vcvtqq2ps_ymm_k1z_zmmm512b64_er",
40874 "Cvtps2dq_xmm_xmmm128",
40875 "VEX_Vcvtps2dq_xmm_xmmm128",
40876 "VEX_Vcvtps2dq_ymm_ymmm256",
40877 "EVEX_Vcvtps2dq_xmm_k1z_xmmm128b32",
40878 "EVEX_Vcvtps2dq_ymm_k1z_ymmm256b32",
40879 "EVEX_Vcvtps2dq_zmm_k1z_zmmm512b32_er",
40880 "Cvttps2dq_xmm_xmmm128",
40881 "VEX_Vcvttps2dq_xmm_xmmm128",
40882 "VEX_Vcvttps2dq_ymm_ymmm256",
40883 "EVEX_Vcvttps2dq_xmm_k1z_xmmm128b32",
40884 "EVEX_Vcvttps2dq_ymm_k1z_ymmm256b32",
40885 "EVEX_Vcvttps2dq_zmm_k1z_zmmm512b32_sae",
40886 "Subps_xmm_xmmm128",
40887 "VEX_Vsubps_xmm_xmm_xmmm128",
40888 "VEX_Vsubps_ymm_ymm_ymmm256",
40889 "EVEX_Vsubps_xmm_k1z_xmm_xmmm128b32",
40890 "EVEX_Vsubps_ymm_k1z_ymm_ymmm256b32",
40891 "EVEX_Vsubps_zmm_k1z_zmm_zmmm512b32_er",
40892 "Subpd_xmm_xmmm128",
40893 "VEX_Vsubpd_xmm_xmm_xmmm128",
40894 "VEX_Vsubpd_ymm_ymm_ymmm256",
40895 "EVEX_Vsubpd_xmm_k1z_xmm_xmmm128b64",
40896 "EVEX_Vsubpd_ymm_k1z_ymm_ymmm256b64",
40897 "EVEX_Vsubpd_zmm_k1z_zmm_zmmm512b64_er",
40898 "Subss_xmm_xmmm32",
40899 "VEX_Vsubss_xmm_xmm_xmmm32",
40900 "EVEX_Vsubss_xmm_k1z_xmm_xmmm32_er",
40901 "Subsd_xmm_xmmm64",
40902 "VEX_Vsubsd_xmm_xmm_xmmm64",
40903 "EVEX_Vsubsd_xmm_k1z_xmm_xmmm64_er",
40904 "Minps_xmm_xmmm128",
40905 "VEX_Vminps_xmm_xmm_xmmm128",
40906 "VEX_Vminps_ymm_ymm_ymmm256",
40907 "EVEX_Vminps_xmm_k1z_xmm_xmmm128b32",
40908 "EVEX_Vminps_ymm_k1z_ymm_ymmm256b32",
40909 "EVEX_Vminps_zmm_k1z_zmm_zmmm512b32_sae",
40910 "Minpd_xmm_xmmm128",
40911 "VEX_Vminpd_xmm_xmm_xmmm128",
40912 "VEX_Vminpd_ymm_ymm_ymmm256",
40913 "EVEX_Vminpd_xmm_k1z_xmm_xmmm128b64",
40914 "EVEX_Vminpd_ymm_k1z_ymm_ymmm256b64",
40915 "EVEX_Vminpd_zmm_k1z_zmm_zmmm512b64_sae",
40916 "Minss_xmm_xmmm32",
40917 "VEX_Vminss_xmm_xmm_xmmm32",
40918 "EVEX_Vminss_xmm_k1z_xmm_xmmm32_sae",
40919 "Minsd_xmm_xmmm64",
40920 "VEX_Vminsd_xmm_xmm_xmmm64",
40921 "EVEX_Vminsd_xmm_k1z_xmm_xmmm64_sae",
40922 "Divps_xmm_xmmm128",
40923 "VEX_Vdivps_xmm_xmm_xmmm128",
40924 "VEX_Vdivps_ymm_ymm_ymmm256",
40925 "EVEX_Vdivps_xmm_k1z_xmm_xmmm128b32",
40926 "EVEX_Vdivps_ymm_k1z_ymm_ymmm256b32",
40927 "EVEX_Vdivps_zmm_k1z_zmm_zmmm512b32_er",
40928 "Divpd_xmm_xmmm128",
40929 "VEX_Vdivpd_xmm_xmm_xmmm128",
40930 "VEX_Vdivpd_ymm_ymm_ymmm256",
40931 "EVEX_Vdivpd_xmm_k1z_xmm_xmmm128b64",
40932 "EVEX_Vdivpd_ymm_k1z_ymm_ymmm256b64",
40933 "EVEX_Vdivpd_zmm_k1z_zmm_zmmm512b64_er",
40934 "Divss_xmm_xmmm32",
40935 "VEX_Vdivss_xmm_xmm_xmmm32",
40936 "EVEX_Vdivss_xmm_k1z_xmm_xmmm32_er",
40937 "Divsd_xmm_xmmm64",
40938 "VEX_Vdivsd_xmm_xmm_xmmm64",
40939 "EVEX_Vdivsd_xmm_k1z_xmm_xmmm64_er",
40940 "Maxps_xmm_xmmm128",
40941 "VEX_Vmaxps_xmm_xmm_xmmm128",
40942 "VEX_Vmaxps_ymm_ymm_ymmm256",
40943 "EVEX_Vmaxps_xmm_k1z_xmm_xmmm128b32",
40944 "EVEX_Vmaxps_ymm_k1z_ymm_ymmm256b32",
40945 "EVEX_Vmaxps_zmm_k1z_zmm_zmmm512b32_sae",
40946 "Maxpd_xmm_xmmm128",
40947 "VEX_Vmaxpd_xmm_xmm_xmmm128",
40948 "VEX_Vmaxpd_ymm_ymm_ymmm256",
40949 "EVEX_Vmaxpd_xmm_k1z_xmm_xmmm128b64",
40950 "EVEX_Vmaxpd_ymm_k1z_ymm_ymmm256b64",
40951 "EVEX_Vmaxpd_zmm_k1z_zmm_zmmm512b64_sae",
40952 "Maxss_xmm_xmmm32",
40953 "VEX_Vmaxss_xmm_xmm_xmmm32",
40954 "EVEX_Vmaxss_xmm_k1z_xmm_xmmm32_sae",
40955 "Maxsd_xmm_xmmm64",
40956 "VEX_Vmaxsd_xmm_xmm_xmmm64",
40957 "EVEX_Vmaxsd_xmm_k1z_xmm_xmmm64_sae",
40958 "Punpcklbw_mm_mmm32",
40959 "Punpcklbw_xmm_xmmm128",
40960 "VEX_Vpunpcklbw_xmm_xmm_xmmm128",
40961 "VEX_Vpunpcklbw_ymm_ymm_ymmm256",
40962 "EVEX_Vpunpcklbw_xmm_k1z_xmm_xmmm128",
40963 "EVEX_Vpunpcklbw_ymm_k1z_ymm_ymmm256",
40964 "EVEX_Vpunpcklbw_zmm_k1z_zmm_zmmm512",
40965 "Punpcklwd_mm_mmm32",
40966 "Punpcklwd_xmm_xmmm128",
40967 "VEX_Vpunpcklwd_xmm_xmm_xmmm128",
40968 "VEX_Vpunpcklwd_ymm_ymm_ymmm256",
40969 "EVEX_Vpunpcklwd_xmm_k1z_xmm_xmmm128",
40970 "EVEX_Vpunpcklwd_ymm_k1z_ymm_ymmm256",
40971 "EVEX_Vpunpcklwd_zmm_k1z_zmm_zmmm512",
40972 "Punpckldq_mm_mmm32",
40973 "Punpckldq_xmm_xmmm128",
40974 "VEX_Vpunpckldq_xmm_xmm_xmmm128",
40975 "VEX_Vpunpckldq_ymm_ymm_ymmm256",
40976 "EVEX_Vpunpckldq_xmm_k1z_xmm_xmmm128b32",
40977 "EVEX_Vpunpckldq_ymm_k1z_ymm_ymmm256b32",
40978 "EVEX_Vpunpckldq_zmm_k1z_zmm_zmmm512b32",
40979 "Packsswb_mm_mmm64",
40980 "Packsswb_xmm_xmmm128",
40981 "VEX_Vpacksswb_xmm_xmm_xmmm128",
40982 "VEX_Vpacksswb_ymm_ymm_ymmm256",
40983 "EVEX_Vpacksswb_xmm_k1z_xmm_xmmm128",
40984 "EVEX_Vpacksswb_ymm_k1z_ymm_ymmm256",
40985 "EVEX_Vpacksswb_zmm_k1z_zmm_zmmm512",
40986 "Pcmpgtb_mm_mmm64",
40987 "Pcmpgtb_xmm_xmmm128",
40988 "VEX_Vpcmpgtb_xmm_xmm_xmmm128",
40989 "VEX_Vpcmpgtb_ymm_ymm_ymmm256",
40990 "EVEX_Vpcmpgtb_kr_k1_xmm_xmmm128",
40991 "EVEX_Vpcmpgtb_kr_k1_ymm_ymmm256",
40992 "EVEX_Vpcmpgtb_kr_k1_zmm_zmmm512",
40993 "Pcmpgtw_mm_mmm64",
40994 "Pcmpgtw_xmm_xmmm128",
40995 "VEX_Vpcmpgtw_xmm_xmm_xmmm128",
40996 "VEX_Vpcmpgtw_ymm_ymm_ymmm256",
40997 "EVEX_Vpcmpgtw_kr_k1_xmm_xmmm128",
40998 "EVEX_Vpcmpgtw_kr_k1_ymm_ymmm256",
40999 "EVEX_Vpcmpgtw_kr_k1_zmm_zmmm512",
41000 "Pcmpgtd_mm_mmm64",
41001 "Pcmpgtd_xmm_xmmm128",
41002 "VEX_Vpcmpgtd_xmm_xmm_xmmm128",
41003 "VEX_Vpcmpgtd_ymm_ymm_ymmm256",
41004 "EVEX_Vpcmpgtd_kr_k1_xmm_xmmm128b32",
41005 "EVEX_Vpcmpgtd_kr_k1_ymm_ymmm256b32",
41006 "EVEX_Vpcmpgtd_kr_k1_zmm_zmmm512b32",
41007 "Packuswb_mm_mmm64",
41008 "Packuswb_xmm_xmmm128",
41009 "VEX_Vpackuswb_xmm_xmm_xmmm128",
41010 "VEX_Vpackuswb_ymm_ymm_ymmm256",
41011 "EVEX_Vpackuswb_xmm_k1z_xmm_xmmm128",
41012 "EVEX_Vpackuswb_ymm_k1z_ymm_ymmm256",
41013 "EVEX_Vpackuswb_zmm_k1z_zmm_zmmm512",
41014 "Punpckhbw_mm_mmm64",
41015 "Punpckhbw_xmm_xmmm128",
41016 "VEX_Vpunpckhbw_xmm_xmm_xmmm128",
41017 "VEX_Vpunpckhbw_ymm_ymm_ymmm256",
41018 "EVEX_Vpunpckhbw_xmm_k1z_xmm_xmmm128",
41019 "EVEX_Vpunpckhbw_ymm_k1z_ymm_ymmm256",
41020 "EVEX_Vpunpckhbw_zmm_k1z_zmm_zmmm512",
41021 "Punpckhwd_mm_mmm64",
41022 "Punpckhwd_xmm_xmmm128",
41023 "VEX_Vpunpckhwd_xmm_xmm_xmmm128",
41024 "VEX_Vpunpckhwd_ymm_ymm_ymmm256",
41025 "EVEX_Vpunpckhwd_xmm_k1z_xmm_xmmm128",
41026 "EVEX_Vpunpckhwd_ymm_k1z_ymm_ymmm256",
41027 "EVEX_Vpunpckhwd_zmm_k1z_zmm_zmmm512",
41028 "Punpckhdq_mm_mmm64",
41029 "Punpckhdq_xmm_xmmm128",
41030 "VEX_Vpunpckhdq_xmm_xmm_xmmm128",
41031 "VEX_Vpunpckhdq_ymm_ymm_ymmm256",
41032 "EVEX_Vpunpckhdq_xmm_k1z_xmm_xmmm128b32",
41033 "EVEX_Vpunpckhdq_ymm_k1z_ymm_ymmm256b32",
41034 "EVEX_Vpunpckhdq_zmm_k1z_zmm_zmmm512b32",
41035 "Packssdw_mm_mmm64",
41036 "Packssdw_xmm_xmmm128",
41037 "VEX_Vpackssdw_xmm_xmm_xmmm128",
41038 "VEX_Vpackssdw_ymm_ymm_ymmm256",
41039 "EVEX_Vpackssdw_xmm_k1z_xmm_xmmm128b32",
41040 "EVEX_Vpackssdw_ymm_k1z_ymm_ymmm256b32",
41041 "EVEX_Vpackssdw_zmm_k1z_zmm_zmmm512b32",
41042 "Punpcklqdq_xmm_xmmm128",
41043 "VEX_Vpunpcklqdq_xmm_xmm_xmmm128",
41044 "VEX_Vpunpcklqdq_ymm_ymm_ymmm256",
41045 "EVEX_Vpunpcklqdq_xmm_k1z_xmm_xmmm128b64",
41046 "EVEX_Vpunpcklqdq_ymm_k1z_ymm_ymmm256b64",
41047 "EVEX_Vpunpcklqdq_zmm_k1z_zmm_zmmm512b64",
41048 "Punpckhqdq_xmm_xmmm128",
41049 "VEX_Vpunpckhqdq_xmm_xmm_xmmm128",
41050 "VEX_Vpunpckhqdq_ymm_ymm_ymmm256",
41051 "EVEX_Vpunpckhqdq_xmm_k1z_xmm_xmmm128b64",
41052 "EVEX_Vpunpckhqdq_ymm_k1z_ymm_ymmm256b64",
41053 "EVEX_Vpunpckhqdq_zmm_k1z_zmm_zmmm512b64",
41054 "Movd_mm_rm32",
41055 "Movq_mm_rm64",
41056 "Movd_xmm_rm32",
41057 "Movq_xmm_rm64",
41058 "VEX_Vmovd_xmm_rm32",
41059 "VEX_Vmovq_xmm_rm64",
41060 "EVEX_Vmovd_xmm_rm32",
41061 "EVEX_Vmovq_xmm_rm64",
41062 "Movq_mm_mmm64",
41063 "Movdqa_xmm_xmmm128",
41064 "VEX_Vmovdqa_xmm_xmmm128",
41065 "VEX_Vmovdqa_ymm_ymmm256",
41066 "EVEX_Vmovdqa32_xmm_k1z_xmmm128",
41067 "EVEX_Vmovdqa32_ymm_k1z_ymmm256",
41068 "EVEX_Vmovdqa32_zmm_k1z_zmmm512",
41069 "EVEX_Vmovdqa64_xmm_k1z_xmmm128",
41070 "EVEX_Vmovdqa64_ymm_k1z_ymmm256",
41071 "EVEX_Vmovdqa64_zmm_k1z_zmmm512",
41072 "Movdqu_xmm_xmmm128",
41073 "VEX_Vmovdqu_xmm_xmmm128",
41074 "VEX_Vmovdqu_ymm_ymmm256",
41075 "EVEX_Vmovdqu32_xmm_k1z_xmmm128",
41076 "EVEX_Vmovdqu32_ymm_k1z_ymmm256",
41077 "EVEX_Vmovdqu32_zmm_k1z_zmmm512",
41078 "EVEX_Vmovdqu64_xmm_k1z_xmmm128",
41079 "EVEX_Vmovdqu64_ymm_k1z_ymmm256",
41080 "EVEX_Vmovdqu64_zmm_k1z_zmmm512",
41081 "EVEX_Vmovdqu8_xmm_k1z_xmmm128",
41082 "EVEX_Vmovdqu8_ymm_k1z_ymmm256",
41083 "EVEX_Vmovdqu8_zmm_k1z_zmmm512",
41084 "EVEX_Vmovdqu16_xmm_k1z_xmmm128",
41085 "EVEX_Vmovdqu16_ymm_k1z_ymmm256",
41086 "EVEX_Vmovdqu16_zmm_k1z_zmmm512",
41087 "Pshufw_mm_mmm64_imm8",
41088 "Pshufd_xmm_xmmm128_imm8",
41089 "VEX_Vpshufd_xmm_xmmm128_imm8",
41090 "VEX_Vpshufd_ymm_ymmm256_imm8",
41091 "EVEX_Vpshufd_xmm_k1z_xmmm128b32_imm8",
41092 "EVEX_Vpshufd_ymm_k1z_ymmm256b32_imm8",
41093 "EVEX_Vpshufd_zmm_k1z_zmmm512b32_imm8",
41094 "Pshufhw_xmm_xmmm128_imm8",
41095 "VEX_Vpshufhw_xmm_xmmm128_imm8",
41096 "VEX_Vpshufhw_ymm_ymmm256_imm8",
41097 "EVEX_Vpshufhw_xmm_k1z_xmmm128_imm8",
41098 "EVEX_Vpshufhw_ymm_k1z_ymmm256_imm8",
41099 "EVEX_Vpshufhw_zmm_k1z_zmmm512_imm8",
41100 "Pshuflw_xmm_xmmm128_imm8",
41101 "VEX_Vpshuflw_xmm_xmmm128_imm8",
41102 "VEX_Vpshuflw_ymm_ymmm256_imm8",
41103 "EVEX_Vpshuflw_xmm_k1z_xmmm128_imm8",
41104 "EVEX_Vpshuflw_ymm_k1z_ymmm256_imm8",
41105 "EVEX_Vpshuflw_zmm_k1z_zmmm512_imm8",
41106 "Psrlw_mm_imm8",
41107 "Psrlw_xmm_imm8",
41108 "VEX_Vpsrlw_xmm_xmm_imm8",
41109 "VEX_Vpsrlw_ymm_ymm_imm8",
41110 "EVEX_Vpsrlw_xmm_k1z_xmmm128_imm8",
41111 "EVEX_Vpsrlw_ymm_k1z_ymmm256_imm8",
41112 "EVEX_Vpsrlw_zmm_k1z_zmmm512_imm8",
41113 "Psraw_mm_imm8",
41114 "Psraw_xmm_imm8",
41115 "VEX_Vpsraw_xmm_xmm_imm8",
41116 "VEX_Vpsraw_ymm_ymm_imm8",
41117 "EVEX_Vpsraw_xmm_k1z_xmmm128_imm8",
41118 "EVEX_Vpsraw_ymm_k1z_ymmm256_imm8",
41119 "EVEX_Vpsraw_zmm_k1z_zmmm512_imm8",
41120 "Psllw_mm_imm8",
41121 "Psllw_xmm_imm8",
41122 "VEX_Vpsllw_xmm_xmm_imm8",
41123 "VEX_Vpsllw_ymm_ymm_imm8",
41124 "EVEX_Vpsllw_xmm_k1z_xmmm128_imm8",
41125 "EVEX_Vpsllw_ymm_k1z_ymmm256_imm8",
41126 "EVEX_Vpsllw_zmm_k1z_zmmm512_imm8",
41127 "EVEX_Vprord_xmm_k1z_xmmm128b32_imm8",
41128 "EVEX_Vprord_ymm_k1z_ymmm256b32_imm8",
41129 "EVEX_Vprord_zmm_k1z_zmmm512b32_imm8",
41130 "EVEX_Vprorq_xmm_k1z_xmmm128b64_imm8",
41131 "EVEX_Vprorq_ymm_k1z_ymmm256b64_imm8",
41132 "EVEX_Vprorq_zmm_k1z_zmmm512b64_imm8",
41133 "EVEX_Vprold_xmm_k1z_xmmm128b32_imm8",
41134 "EVEX_Vprold_ymm_k1z_ymmm256b32_imm8",
41135 "EVEX_Vprold_zmm_k1z_zmmm512b32_imm8",
41136 "EVEX_Vprolq_xmm_k1z_xmmm128b64_imm8",
41137 "EVEX_Vprolq_ymm_k1z_ymmm256b64_imm8",
41138 "EVEX_Vprolq_zmm_k1z_zmmm512b64_imm8",
41139 "Psrld_mm_imm8",
41140 "Psrld_xmm_imm8",
41141 "VEX_Vpsrld_xmm_xmm_imm8",
41142 "VEX_Vpsrld_ymm_ymm_imm8",
41143 "EVEX_Vpsrld_xmm_k1z_xmmm128b32_imm8",
41144 "EVEX_Vpsrld_ymm_k1z_ymmm256b32_imm8",
41145 "EVEX_Vpsrld_zmm_k1z_zmmm512b32_imm8",
41146 "Psrad_mm_imm8",
41147 "Psrad_xmm_imm8",
41148 "VEX_Vpsrad_xmm_xmm_imm8",
41149 "VEX_Vpsrad_ymm_ymm_imm8",
41150 "EVEX_Vpsrad_xmm_k1z_xmmm128b32_imm8",
41151 "EVEX_Vpsrad_ymm_k1z_ymmm256b32_imm8",
41152 "EVEX_Vpsrad_zmm_k1z_zmmm512b32_imm8",
41153 "EVEX_Vpsraq_xmm_k1z_xmmm128b64_imm8",
41154 "EVEX_Vpsraq_ymm_k1z_ymmm256b64_imm8",
41155 "EVEX_Vpsraq_zmm_k1z_zmmm512b64_imm8",
41156 "Pslld_mm_imm8",
41157 "Pslld_xmm_imm8",
41158 "VEX_Vpslld_xmm_xmm_imm8",
41159 "VEX_Vpslld_ymm_ymm_imm8",
41160 "EVEX_Vpslld_xmm_k1z_xmmm128b32_imm8",
41161 "EVEX_Vpslld_ymm_k1z_ymmm256b32_imm8",
41162 "EVEX_Vpslld_zmm_k1z_zmmm512b32_imm8",
41163 "Psrlq_mm_imm8",
41164 "Psrlq_xmm_imm8",
41165 "VEX_Vpsrlq_xmm_xmm_imm8",
41166 "VEX_Vpsrlq_ymm_ymm_imm8",
41167 "EVEX_Vpsrlq_xmm_k1z_xmmm128b64_imm8",
41168 "EVEX_Vpsrlq_ymm_k1z_ymmm256b64_imm8",
41169 "EVEX_Vpsrlq_zmm_k1z_zmmm512b64_imm8",
41170 "Psrldq_xmm_imm8",
41171 "VEX_Vpsrldq_xmm_xmm_imm8",
41172 "VEX_Vpsrldq_ymm_ymm_imm8",
41173 "EVEX_Vpsrldq_xmm_xmmm128_imm8",
41174 "EVEX_Vpsrldq_ymm_ymmm256_imm8",
41175 "EVEX_Vpsrldq_zmm_zmmm512_imm8",
41176 "Psllq_mm_imm8",
41177 "Psllq_xmm_imm8",
41178 "VEX_Vpsllq_xmm_xmm_imm8",
41179 "VEX_Vpsllq_ymm_ymm_imm8",
41180 "EVEX_Vpsllq_xmm_k1z_xmmm128b64_imm8",
41181 "EVEX_Vpsllq_ymm_k1z_ymmm256b64_imm8",
41182 "EVEX_Vpsllq_zmm_k1z_zmmm512b64_imm8",
41183 "Pslldq_xmm_imm8",
41184 "VEX_Vpslldq_xmm_xmm_imm8",
41185 "VEX_Vpslldq_ymm_ymm_imm8",
41186 "EVEX_Vpslldq_xmm_xmmm128_imm8",
41187 "EVEX_Vpslldq_ymm_ymmm256_imm8",
41188 "EVEX_Vpslldq_zmm_zmmm512_imm8",
41189 "Pcmpeqb_mm_mmm64",
41190 "Pcmpeqb_xmm_xmmm128",
41191 "VEX_Vpcmpeqb_xmm_xmm_xmmm128",
41192 "VEX_Vpcmpeqb_ymm_ymm_ymmm256",
41193 "EVEX_Vpcmpeqb_kr_k1_xmm_xmmm128",
41194 "EVEX_Vpcmpeqb_kr_k1_ymm_ymmm256",
41195 "EVEX_Vpcmpeqb_kr_k1_zmm_zmmm512",
41196 "Pcmpeqw_mm_mmm64",
41197 "Pcmpeqw_xmm_xmmm128",
41198 "VEX_Vpcmpeqw_xmm_xmm_xmmm128",
41199 "VEX_Vpcmpeqw_ymm_ymm_ymmm256",
41200 "EVEX_Vpcmpeqw_kr_k1_xmm_xmmm128",
41201 "EVEX_Vpcmpeqw_kr_k1_ymm_ymmm256",
41202 "EVEX_Vpcmpeqw_kr_k1_zmm_zmmm512",
41203 "Pcmpeqd_mm_mmm64",
41204 "Pcmpeqd_xmm_xmmm128",
41205 "VEX_Vpcmpeqd_xmm_xmm_xmmm128",
41206 "VEX_Vpcmpeqd_ymm_ymm_ymmm256",
41207 "EVEX_Vpcmpeqd_kr_k1_xmm_xmmm128b32",
41208 "EVEX_Vpcmpeqd_kr_k1_ymm_ymmm256b32",
41209 "EVEX_Vpcmpeqd_kr_k1_zmm_zmmm512b32",
41210 "Emms",
41211 "VEX_Vzeroupper",
41212 "VEX_Vzeroall",
41213 "Vmread_rm32_r32",
41214 "Vmread_rm64_r64",
41215 "EVEX_Vcvttps2udq_xmm_k1z_xmmm128b32",
41216 "EVEX_Vcvttps2udq_ymm_k1z_ymmm256b32",
41217 "EVEX_Vcvttps2udq_zmm_k1z_zmmm512b32_sae",
41218 "EVEX_Vcvttpd2udq_xmm_k1z_xmmm128b64",
41219 "EVEX_Vcvttpd2udq_xmm_k1z_ymmm256b64",
41220 "EVEX_Vcvttpd2udq_ymm_k1z_zmmm512b64_sae",
41221 "Extrq_xmm_imm8_imm8",
41222 "EVEX_Vcvttps2uqq_xmm_k1z_xmmm64b32",
41223 "EVEX_Vcvttps2uqq_ymm_k1z_xmmm128b32",
41224 "EVEX_Vcvttps2uqq_zmm_k1z_ymmm256b32_sae",
41225 "EVEX_Vcvttpd2uqq_xmm_k1z_xmmm128b64",
41226 "EVEX_Vcvttpd2uqq_ymm_k1z_ymmm256b64",
41227 "EVEX_Vcvttpd2uqq_zmm_k1z_zmmm512b64_sae",
41228 "EVEX_Vcvttss2usi_r32_xmmm32_sae",
41229 "EVEX_Vcvttss2usi_r64_xmmm32_sae",
41230 "Insertq_xmm_xmm_imm8_imm8",
41231 "EVEX_Vcvttsd2usi_r32_xmmm64_sae",
41232 "EVEX_Vcvttsd2usi_r64_xmmm64_sae",
41233 "Vmwrite_r32_rm32",
41234 "Vmwrite_r64_rm64",
41235 "EVEX_Vcvtps2udq_xmm_k1z_xmmm128b32",
41236 "EVEX_Vcvtps2udq_ymm_k1z_ymmm256b32",
41237 "EVEX_Vcvtps2udq_zmm_k1z_zmmm512b32_er",
41238 "EVEX_Vcvtpd2udq_xmm_k1z_xmmm128b64",
41239 "EVEX_Vcvtpd2udq_xmm_k1z_ymmm256b64",
41240 "EVEX_Vcvtpd2udq_ymm_k1z_zmmm512b64_er",
41241 "Extrq_xmm_xmm",
41242 "EVEX_Vcvtps2uqq_xmm_k1z_xmmm64b32",
41243 "EVEX_Vcvtps2uqq_ymm_k1z_xmmm128b32",
41244 "EVEX_Vcvtps2uqq_zmm_k1z_ymmm256b32_er",
41245 "EVEX_Vcvtpd2uqq_xmm_k1z_xmmm128b64",
41246 "EVEX_Vcvtpd2uqq_ymm_k1z_ymmm256b64",
41247 "EVEX_Vcvtpd2uqq_zmm_k1z_zmmm512b64_er",
41248 "EVEX_Vcvtss2usi_r32_xmmm32_er",
41249 "EVEX_Vcvtss2usi_r64_xmmm32_er",
41250 "Insertq_xmm_xmm",
41251 "EVEX_Vcvtsd2usi_r32_xmmm64_er",
41252 "EVEX_Vcvtsd2usi_r64_xmmm64_er",
41253 "EVEX_Vcvttps2qq_xmm_k1z_xmmm64b32",
41254 "EVEX_Vcvttps2qq_ymm_k1z_xmmm128b32",
41255 "EVEX_Vcvttps2qq_zmm_k1z_ymmm256b32_sae",
41256 "EVEX_Vcvttpd2qq_xmm_k1z_xmmm128b64",
41257 "EVEX_Vcvttpd2qq_ymm_k1z_ymmm256b64",
41258 "EVEX_Vcvttpd2qq_zmm_k1z_zmmm512b64_sae",
41259 "EVEX_Vcvtudq2pd_xmm_k1z_xmmm64b32",
41260 "EVEX_Vcvtudq2pd_ymm_k1z_xmmm128b32",
41261 "EVEX_Vcvtudq2pd_zmm_k1z_ymmm256b32_er",
41262 "EVEX_Vcvtuqq2pd_xmm_k1z_xmmm128b64",
41263 "EVEX_Vcvtuqq2pd_ymm_k1z_ymmm256b64",
41264 "EVEX_Vcvtuqq2pd_zmm_k1z_zmmm512b64_er",
41265 "EVEX_Vcvtudq2ps_xmm_k1z_xmmm128b32",
41266 "EVEX_Vcvtudq2ps_ymm_k1z_ymmm256b32",
41267 "EVEX_Vcvtudq2ps_zmm_k1z_zmmm512b32_er",
41268 "EVEX_Vcvtuqq2ps_xmm_k1z_xmmm128b64",
41269 "EVEX_Vcvtuqq2ps_xmm_k1z_ymmm256b64",
41270 "EVEX_Vcvtuqq2ps_ymm_k1z_zmmm512b64_er",
41271 "EVEX_Vcvtps2qq_xmm_k1z_xmmm64b32",
41272 "EVEX_Vcvtps2qq_ymm_k1z_xmmm128b32",
41273 "EVEX_Vcvtps2qq_zmm_k1z_ymmm256b32_er",
41274 "EVEX_Vcvtpd2qq_xmm_k1z_xmmm128b64",
41275 "EVEX_Vcvtpd2qq_ymm_k1z_ymmm256b64",
41276 "EVEX_Vcvtpd2qq_zmm_k1z_zmmm512b64_er",
41277 "EVEX_Vcvtusi2ss_xmm_xmm_rm32_er",
41278 "EVEX_Vcvtusi2ss_xmm_xmm_rm64_er",
41279 "EVEX_Vcvtusi2sd_xmm_xmm_rm32_er",
41280 "EVEX_Vcvtusi2sd_xmm_xmm_rm64_er",
41281 "Haddpd_xmm_xmmm128",
41282 "VEX_Vhaddpd_xmm_xmm_xmmm128",
41283 "VEX_Vhaddpd_ymm_ymm_ymmm256",
41284 "Haddps_xmm_xmmm128",
41285 "VEX_Vhaddps_xmm_xmm_xmmm128",
41286 "VEX_Vhaddps_ymm_ymm_ymmm256",
41287 "Hsubpd_xmm_xmmm128",
41288 "VEX_Vhsubpd_xmm_xmm_xmmm128",
41289 "VEX_Vhsubpd_ymm_ymm_ymmm256",
41290 "Hsubps_xmm_xmmm128",
41291 "VEX_Vhsubps_xmm_xmm_xmmm128",
41292 "VEX_Vhsubps_ymm_ymm_ymmm256",
41293 "Movd_rm32_mm",
41294 "Movq_rm64_mm",
41295 "Movd_rm32_xmm",
41296 "Movq_rm64_xmm",
41297 "VEX_Vmovd_rm32_xmm",
41298 "VEX_Vmovq_rm64_xmm",
41299 "EVEX_Vmovd_rm32_xmm",
41300 "EVEX_Vmovq_rm64_xmm",
41301 "Movq_xmm_xmmm64",
41302 "VEX_Vmovq_xmm_xmmm64",
41303 "EVEX_Vmovq_xmm_xmmm64",
41304 "Movq_mmm64_mm",
41305 "Movdqa_xmmm128_xmm",
41306 "VEX_Vmovdqa_xmmm128_xmm",
41307 "VEX_Vmovdqa_ymmm256_ymm",
41308 "EVEX_Vmovdqa32_xmmm128_k1z_xmm",
41309 "EVEX_Vmovdqa32_ymmm256_k1z_ymm",
41310 "EVEX_Vmovdqa32_zmmm512_k1z_zmm",
41311 "EVEX_Vmovdqa64_xmmm128_k1z_xmm",
41312 "EVEX_Vmovdqa64_ymmm256_k1z_ymm",
41313 "EVEX_Vmovdqa64_zmmm512_k1z_zmm",
41314 "Movdqu_xmmm128_xmm",
41315 "VEX_Vmovdqu_xmmm128_xmm",
41316 "VEX_Vmovdqu_ymmm256_ymm",
41317 "EVEX_Vmovdqu32_xmmm128_k1z_xmm",
41318 "EVEX_Vmovdqu32_ymmm256_k1z_ymm",
41319 "EVEX_Vmovdqu32_zmmm512_k1z_zmm",
41320 "EVEX_Vmovdqu64_xmmm128_k1z_xmm",
41321 "EVEX_Vmovdqu64_ymmm256_k1z_ymm",
41322 "EVEX_Vmovdqu64_zmmm512_k1z_zmm",
41323 "EVEX_Vmovdqu8_xmmm128_k1z_xmm",
41324 "EVEX_Vmovdqu8_ymmm256_k1z_ymm",
41325 "EVEX_Vmovdqu8_zmmm512_k1z_zmm",
41326 "EVEX_Vmovdqu16_xmmm128_k1z_xmm",
41327 "EVEX_Vmovdqu16_ymmm256_k1z_ymm",
41328 "EVEX_Vmovdqu16_zmmm512_k1z_zmm",
41329 "Jo_rel16",
41330 "Jo_rel32_32",
41331 "Jo_rel32_64",
41332 "Jno_rel16",
41333 "Jno_rel32_32",
41334 "Jno_rel32_64",
41335 "Jb_rel16",
41336 "Jb_rel32_32",
41337 "Jb_rel32_64",
41338 "Jae_rel16",
41339 "Jae_rel32_32",
41340 "Jae_rel32_64",
41341 "Je_rel16",
41342 "Je_rel32_32",
41343 "Je_rel32_64",
41344 "Jne_rel16",
41345 "Jne_rel32_32",
41346 "Jne_rel32_64",
41347 "Jbe_rel16",
41348 "Jbe_rel32_32",
41349 "Jbe_rel32_64",
41350 "Ja_rel16",
41351 "Ja_rel32_32",
41352 "Ja_rel32_64",
41353 "Js_rel16",
41354 "Js_rel32_32",
41355 "Js_rel32_64",
41356 "Jns_rel16",
41357 "Jns_rel32_32",
41358 "Jns_rel32_64",
41359 "Jp_rel16",
41360 "Jp_rel32_32",
41361 "Jp_rel32_64",
41362 "Jnp_rel16",
41363 "Jnp_rel32_32",
41364 "Jnp_rel32_64",
41365 "Jl_rel16",
41366 "Jl_rel32_32",
41367 "Jl_rel32_64",
41368 "Jge_rel16",
41369 "Jge_rel32_32",
41370 "Jge_rel32_64",
41371 "Jle_rel16",
41372 "Jle_rel32_32",
41373 "Jle_rel32_64",
41374 "Jg_rel16",
41375 "Jg_rel32_32",
41376 "Jg_rel32_64",
41377 "Seto_rm8",
41378 "Setno_rm8",
41379 "Setb_rm8",
41380 "Setae_rm8",
41381 "Sete_rm8",
41382 "Setne_rm8",
41383 "Setbe_rm8",
41384 "Seta_rm8",
41385 "Sets_rm8",
41386 "Setns_rm8",
41387 "Setp_rm8",
41388 "Setnp_rm8",
41389 "Setl_rm8",
41390 "Setge_rm8",
41391 "Setle_rm8",
41392 "Setg_rm8",
41393 "VEX_Kmovw_kr_km16",
41394 "VEX_Kmovq_kr_km64",
41395 "VEX_Kmovb_kr_km8",
41396 "VEX_Kmovd_kr_km32",
41397 "VEX_Kmovw_m16_kr",
41398 "VEX_Kmovq_m64_kr",
41399 "VEX_Kmovb_m8_kr",
41400 "VEX_Kmovd_m32_kr",
41401 "VEX_Kmovw_kr_r32",
41402 "VEX_Kmovb_kr_r32",
41403 "VEX_Kmovd_kr_r32",
41404 "VEX_Kmovq_kr_r64",
41405 "VEX_Kmovw_r32_kr",
41406 "VEX_Kmovb_r32_kr",
41407 "VEX_Kmovd_r32_kr",
41408 "VEX_Kmovq_r64_kr",
41409 "VEX_Kortestw_kr_kr",
41410 "VEX_Kortestq_kr_kr",
41411 "VEX_Kortestb_kr_kr",
41412 "VEX_Kortestd_kr_kr",
41413 "VEX_Ktestw_kr_kr",
41414 "VEX_Ktestq_kr_kr",
41415 "VEX_Ktestb_kr_kr",
41416 "VEX_Ktestd_kr_kr",
41417 "Pushw_FS",
41418 "Pushd_FS",
41419 "Pushq_FS",
41420 "Popw_FS",
41421 "Popd_FS",
41422 "Popq_FS",
41423 "Cpuid",
41424 "Bt_rm16_r16",
41425 "Bt_rm32_r32",
41426 "Bt_rm64_r64",
41427 "Shld_rm16_r16_imm8",
41428 "Shld_rm32_r32_imm8",
41429 "Shld_rm64_r64_imm8",
41430 "Shld_rm16_r16_CL",
41431 "Shld_rm32_r32_CL",
41432 "Shld_rm64_r64_CL",
41433 "Montmul_16",
41434 "Montmul_32",
41435 "Montmul_64",
41436 "Xsha1_16",
41437 "Xsha1_32",
41438 "Xsha1_64",
41439 "Xsha256_16",
41440 "Xsha256_32",
41441 "Xsha256_64",
41442 "Xbts_r16_rm16",
41443 "Xbts_r32_rm32",
41444 "Xstore_16",
41445 "Xstore_32",
41446 "Xstore_64",
41447 "Xcryptecb_16",
41448 "Xcryptecb_32",
41449 "Xcryptecb_64",
41450 "Xcryptcbc_16",
41451 "Xcryptcbc_32",
41452 "Xcryptcbc_64",
41453 "Xcryptctr_16",
41454 "Xcryptctr_32",
41455 "Xcryptctr_64",
41456 "Xcryptcfb_16",
41457 "Xcryptcfb_32",
41458 "Xcryptcfb_64",
41459 "Xcryptofb_16",
41460 "Xcryptofb_32",
41461 "Xcryptofb_64",
41462 "Ibts_rm16_r16",
41463 "Ibts_rm32_r32",
41464 "Cmpxchg486_rm8_r8",
41465 "Cmpxchg486_rm16_r16",
41466 "Cmpxchg486_rm32_r32",
41467 "Pushw_GS",
41468 "Pushd_GS",
41469 "Pushq_GS",
41470 "Popw_GS",
41471 "Popd_GS",
41472 "Popq_GS",
41473 "Rsm",
41474 "Bts_rm16_r16",
41475 "Bts_rm32_r32",
41476 "Bts_rm64_r64",
41477 "Shrd_rm16_r16_imm8",
41478 "Shrd_rm32_r32_imm8",
41479 "Shrd_rm64_r64_imm8",
41480 "Shrd_rm16_r16_CL",
41481 "Shrd_rm32_r32_CL",
41482 "Shrd_rm64_r64_CL",
41483 "Fxsave_m512byte",
41484 "Fxsave64_m512byte",
41485 "Rdfsbase_r32",
41486 "Rdfsbase_r64",
41487 "Fxrstor_m512byte",
41488 "Fxrstor64_m512byte",
41489 "Rdgsbase_r32",
41490 "Rdgsbase_r64",
41491 "Ldmxcsr_m32",
41492 "Wrfsbase_r32",
41493 "Wrfsbase_r64",
41494 "VEX_Vldmxcsr_m32",
41495 "Stmxcsr_m32",
41496 "Wrgsbase_r32",
41497 "Wrgsbase_r64",
41498 "VEX_Vstmxcsr_m32",
41499 "Xsave_mem",
41500 "Xsave64_mem",
41501 "Ptwrite_rm32",
41502 "Ptwrite_rm64",
41503 "Xrstor_mem",
41504 "Xrstor64_mem",
41505 "Incsspd_r32",
41506 "Incsspq_r64",
41507 "Xsaveopt_mem",
41508 "Xsaveopt64_mem",
41509 "Clwb_m8",
41510 "Tpause_r32",
41511 "Tpause_r64",
41512 "Clrssbsy_m64",
41513 "Umonitor_r16",
41514 "Umonitor_r32",
41515 "Umonitor_r64",
41516 "Umwait_r32",
41517 "Umwait_r64",
41518 "Clflush_m8",
41519 "Clflushopt_m8",
41520 "Lfence",
41521 "Lfence_E9",
41522 "Lfence_EA",
41523 "Lfence_EB",
41524 "Lfence_EC",
41525 "Lfence_ED",
41526 "Lfence_EE",
41527 "Lfence_EF",
41528 "Mfence",
41529 "Mfence_F1",
41530 "Mfence_F2",
41531 "Mfence_F3",
41532 "Mfence_F4",
41533 "Mfence_F5",
41534 "Mfence_F6",
41535 "Mfence_F7",
41536 "Sfence",
41537 "Sfence_F9",
41538 "Sfence_FA",
41539 "Sfence_FB",
41540 "Sfence_FC",
41541 "Sfence_FD",
41542 "Sfence_FE",
41543 "Sfence_FF",
41544 "Pcommit",
41545 "Imul_r16_rm16",
41546 "Imul_r32_rm32",
41547 "Imul_r64_rm64",
41548 "Cmpxchg_rm8_r8",
41549 "Cmpxchg_rm16_r16",
41550 "Cmpxchg_rm32_r32",
41551 "Cmpxchg_rm64_r64",
41552 "Lss_r16_m1616",
41553 "Lss_r32_m1632",
41554 "Lss_r64_m1664",
41555 "Btr_rm16_r16",
41556 "Btr_rm32_r32",
41557 "Btr_rm64_r64",
41558 "Lfs_r16_m1616",
41559 "Lfs_r32_m1632",
41560 "Lfs_r64_m1664",
41561 "Lgs_r16_m1616",
41562 "Lgs_r32_m1632",
41563 "Lgs_r64_m1664",
41564 "Movzx_r16_rm8",
41565 "Movzx_r32_rm8",
41566 "Movzx_r64_rm8",
41567 "Movzx_r16_rm16",
41568 "Movzx_r32_rm16",
41569 "Movzx_r64_rm16",
41570 "Jmpe_disp16",
41571 "Jmpe_disp32",
41572 "Popcnt_r16_rm16",
41573 "Popcnt_r32_rm32",
41574 "Popcnt_r64_rm64",
41575 "Ud1_r16_rm16",
41576 "Ud1_r32_rm32",
41577 "Ud1_r64_rm64",
41578 "Bt_rm16_imm8",
41579 "Bt_rm32_imm8",
41580 "Bt_rm64_imm8",
41581 "Bts_rm16_imm8",
41582 "Bts_rm32_imm8",
41583 "Bts_rm64_imm8",
41584 "Btr_rm16_imm8",
41585 "Btr_rm32_imm8",
41586 "Btr_rm64_imm8",
41587 "Btc_rm16_imm8",
41588 "Btc_rm32_imm8",
41589 "Btc_rm64_imm8",
41590 "Btc_rm16_r16",
41591 "Btc_rm32_r32",
41592 "Btc_rm64_r64",
41593 "Bsf_r16_rm16",
41594 "Bsf_r32_rm32",
41595 "Bsf_r64_rm64",
41596 "Tzcnt_r16_rm16",
41597 "Tzcnt_r32_rm32",
41598 "Tzcnt_r64_rm64",
41599 "Bsr_r16_rm16",
41600 "Bsr_r32_rm32",
41601 "Bsr_r64_rm64",
41602 "Lzcnt_r16_rm16",
41603 "Lzcnt_r32_rm32",
41604 "Lzcnt_r64_rm64",
41605 "Movsx_r16_rm8",
41606 "Movsx_r32_rm8",
41607 "Movsx_r64_rm8",
41608 "Movsx_r16_rm16",
41609 "Movsx_r32_rm16",
41610 "Movsx_r64_rm16",
41611 "Xadd_rm8_r8",
41612 "Xadd_rm16_r16",
41613 "Xadd_rm32_r32",
41614 "Xadd_rm64_r64",
41615 "Cmpps_xmm_xmmm128_imm8",
41616 "VEX_Vcmpps_xmm_xmm_xmmm128_imm8",
41617 "VEX_Vcmpps_ymm_ymm_ymmm256_imm8",
41618 "EVEX_Vcmpps_kr_k1_xmm_xmmm128b32_imm8",
41619 "EVEX_Vcmpps_kr_k1_ymm_ymmm256b32_imm8",
41620 "EVEX_Vcmpps_kr_k1_zmm_zmmm512b32_imm8_sae",
41621 "Cmppd_xmm_xmmm128_imm8",
41622 "VEX_Vcmppd_xmm_xmm_xmmm128_imm8",
41623 "VEX_Vcmppd_ymm_ymm_ymmm256_imm8",
41624 "EVEX_Vcmppd_kr_k1_xmm_xmmm128b64_imm8",
41625 "EVEX_Vcmppd_kr_k1_ymm_ymmm256b64_imm8",
41626 "EVEX_Vcmppd_kr_k1_zmm_zmmm512b64_imm8_sae",
41627 "Cmpss_xmm_xmmm32_imm8",
41628 "VEX_Vcmpss_xmm_xmm_xmmm32_imm8",
41629 "EVEX_Vcmpss_kr_k1_xmm_xmmm32_imm8_sae",
41630 "Cmpsd_xmm_xmmm64_imm8",
41631 "VEX_Vcmpsd_xmm_xmm_xmmm64_imm8",
41632 "EVEX_Vcmpsd_kr_k1_xmm_xmmm64_imm8_sae",
41633 "Movnti_m32_r32",
41634 "Movnti_m64_r64",
41635 "Pinsrw_mm_r32m16_imm8",
41636 "Pinsrw_mm_r64m16_imm8",
41637 "Pinsrw_xmm_r32m16_imm8",
41638 "Pinsrw_xmm_r64m16_imm8",
41639 "VEX_Vpinsrw_xmm_xmm_r32m16_imm8",
41640 "VEX_Vpinsrw_xmm_xmm_r64m16_imm8",
41641 "EVEX_Vpinsrw_xmm_xmm_r32m16_imm8",
41642 "EVEX_Vpinsrw_xmm_xmm_r64m16_imm8",
41643 "Pextrw_r32_mm_imm8",
41644 "Pextrw_r64_mm_imm8",
41645 "Pextrw_r32_xmm_imm8",
41646 "Pextrw_r64_xmm_imm8",
41647 "VEX_Vpextrw_r32_xmm_imm8",
41648 "VEX_Vpextrw_r64_xmm_imm8",
41649 "EVEX_Vpextrw_r32_xmm_imm8",
41650 "EVEX_Vpextrw_r64_xmm_imm8",
41651 "Shufps_xmm_xmmm128_imm8",
41652 "VEX_Vshufps_xmm_xmm_xmmm128_imm8",
41653 "VEX_Vshufps_ymm_ymm_ymmm256_imm8",
41654 "EVEX_Vshufps_xmm_k1z_xmm_xmmm128b32_imm8",
41655 "EVEX_Vshufps_ymm_k1z_ymm_ymmm256b32_imm8",
41656 "EVEX_Vshufps_zmm_k1z_zmm_zmmm512b32_imm8",
41657 "Shufpd_xmm_xmmm128_imm8",
41658 "VEX_Vshufpd_xmm_xmm_xmmm128_imm8",
41659 "VEX_Vshufpd_ymm_ymm_ymmm256_imm8",
41660 "EVEX_Vshufpd_xmm_k1z_xmm_xmmm128b64_imm8",
41661 "EVEX_Vshufpd_ymm_k1z_ymm_ymmm256b64_imm8",
41662 "EVEX_Vshufpd_zmm_k1z_zmm_zmmm512b64_imm8",
41663 "Cmpxchg8b_m64",
41664 "Cmpxchg16b_m128",
41665 "Xrstors_mem",
41666 "Xrstors64_mem",
41667 "Xsavec_mem",
41668 "Xsavec64_mem",
41669 "Xsaves_mem",
41670 "Xsaves64_mem",
41671 "Vmptrld_m64",
41672 "Vmclear_m64",
41673 "Vmxon_m64",
41674 "Rdrand_r16",
41675 "Rdrand_r32",
41676 "Rdrand_r64",
41677 "Vmptrst_m64",
41678 "Rdseed_r16",
41679 "Rdseed_r32",
41680 "Rdseed_r64",
41681 "Rdpid_r32",
41682 "Rdpid_r64",
41683 "Bswap_r16",
41684 "Bswap_r32",
41685 "Bswap_r64",
41686 "Addsubpd_xmm_xmmm128",
41687 "VEX_Vaddsubpd_xmm_xmm_xmmm128",
41688 "VEX_Vaddsubpd_ymm_ymm_ymmm256",
41689 "Addsubps_xmm_xmmm128",
41690 "VEX_Vaddsubps_xmm_xmm_xmmm128",
41691 "VEX_Vaddsubps_ymm_ymm_ymmm256",
41692 "Psrlw_mm_mmm64",
41693 "Psrlw_xmm_xmmm128",
41694 "VEX_Vpsrlw_xmm_xmm_xmmm128",
41695 "VEX_Vpsrlw_ymm_ymm_xmmm128",
41696 "EVEX_Vpsrlw_xmm_k1z_xmm_xmmm128",
41697 "EVEX_Vpsrlw_ymm_k1z_ymm_xmmm128",
41698 "EVEX_Vpsrlw_zmm_k1z_zmm_xmmm128",
41699 "Psrld_mm_mmm64",
41700 "Psrld_xmm_xmmm128",
41701 "VEX_Vpsrld_xmm_xmm_xmmm128",
41702 "VEX_Vpsrld_ymm_ymm_xmmm128",
41703 "EVEX_Vpsrld_xmm_k1z_xmm_xmmm128",
41704 "EVEX_Vpsrld_ymm_k1z_ymm_xmmm128",
41705 "EVEX_Vpsrld_zmm_k1z_zmm_xmmm128",
41706 "Psrlq_mm_mmm64",
41707 "Psrlq_xmm_xmmm128",
41708 "VEX_Vpsrlq_xmm_xmm_xmmm128",
41709 "VEX_Vpsrlq_ymm_ymm_xmmm128",
41710 "EVEX_Vpsrlq_xmm_k1z_xmm_xmmm128",
41711 "EVEX_Vpsrlq_ymm_k1z_ymm_xmmm128",
41712 "EVEX_Vpsrlq_zmm_k1z_zmm_xmmm128",
41713 "Paddq_mm_mmm64",
41714 "Paddq_xmm_xmmm128",
41715 "VEX_Vpaddq_xmm_xmm_xmmm128",
41716 "VEX_Vpaddq_ymm_ymm_ymmm256",
41717 "EVEX_Vpaddq_xmm_k1z_xmm_xmmm128b64",
41718 "EVEX_Vpaddq_ymm_k1z_ymm_ymmm256b64",
41719 "EVEX_Vpaddq_zmm_k1z_zmm_zmmm512b64",
41720 "Pmullw_mm_mmm64",
41721 "Pmullw_xmm_xmmm128",
41722 "VEX_Vpmullw_xmm_xmm_xmmm128",
41723 "VEX_Vpmullw_ymm_ymm_ymmm256",
41724 "EVEX_Vpmullw_xmm_k1z_xmm_xmmm128",
41725 "EVEX_Vpmullw_ymm_k1z_ymm_ymmm256",
41726 "EVEX_Vpmullw_zmm_k1z_zmm_zmmm512",
41727 "Movq_xmmm64_xmm",
41728 "VEX_Vmovq_xmmm64_xmm",
41729 "EVEX_Vmovq_xmmm64_xmm",
41730 "Movq2dq_xmm_mm",
41731 "Movdq2q_mm_xmm",
41732 "Pmovmskb_r32_mm",
41733 "Pmovmskb_r64_mm",
41734 "Pmovmskb_r32_xmm",
41735 "Pmovmskb_r64_xmm",
41736 "VEX_Vpmovmskb_r32_xmm",
41737 "VEX_Vpmovmskb_r64_xmm",
41738 "VEX_Vpmovmskb_r32_ymm",
41739 "VEX_Vpmovmskb_r64_ymm",
41740 "Psubusb_mm_mmm64",
41741 "Psubusb_xmm_xmmm128",
41742 "VEX_Vpsubusb_xmm_xmm_xmmm128",
41743 "VEX_Vpsubusb_ymm_ymm_ymmm256",
41744 "EVEX_Vpsubusb_xmm_k1z_xmm_xmmm128",
41745 "EVEX_Vpsubusb_ymm_k1z_ymm_ymmm256",
41746 "EVEX_Vpsubusb_zmm_k1z_zmm_zmmm512",
41747 "Psubusw_mm_mmm64",
41748 "Psubusw_xmm_xmmm128",
41749 "VEX_Vpsubusw_xmm_xmm_xmmm128",
41750 "VEX_Vpsubusw_ymm_ymm_ymmm256",
41751 "EVEX_Vpsubusw_xmm_k1z_xmm_xmmm128",
41752 "EVEX_Vpsubusw_ymm_k1z_ymm_ymmm256",
41753 "EVEX_Vpsubusw_zmm_k1z_zmm_zmmm512",
41754 "Pminub_mm_mmm64",
41755 "Pminub_xmm_xmmm128",
41756 "VEX_Vpminub_xmm_xmm_xmmm128",
41757 "VEX_Vpminub_ymm_ymm_ymmm256",
41758 "EVEX_Vpminub_xmm_k1z_xmm_xmmm128",
41759 "EVEX_Vpminub_ymm_k1z_ymm_ymmm256",
41760 "EVEX_Vpminub_zmm_k1z_zmm_zmmm512",
41761 "Pand_mm_mmm64",
41762 "Pand_xmm_xmmm128",
41763 "VEX_Vpand_xmm_xmm_xmmm128",
41764 "VEX_Vpand_ymm_ymm_ymmm256",
41765 "EVEX_Vpandd_xmm_k1z_xmm_xmmm128b32",
41766 "EVEX_Vpandd_ymm_k1z_ymm_ymmm256b32",
41767 "EVEX_Vpandd_zmm_k1z_zmm_zmmm512b32",
41768 "EVEX_Vpandq_xmm_k1z_xmm_xmmm128b64",
41769 "EVEX_Vpandq_ymm_k1z_ymm_ymmm256b64",
41770 "EVEX_Vpandq_zmm_k1z_zmm_zmmm512b64",
41771 "Paddusb_mm_mmm64",
41772 "Paddusb_xmm_xmmm128",
41773 "VEX_Vpaddusb_xmm_xmm_xmmm128",
41774 "VEX_Vpaddusb_ymm_ymm_ymmm256",
41775 "EVEX_Vpaddusb_xmm_k1z_xmm_xmmm128",
41776 "EVEX_Vpaddusb_ymm_k1z_ymm_ymmm256",
41777 "EVEX_Vpaddusb_zmm_k1z_zmm_zmmm512",
41778 "Paddusw_mm_mmm64",
41779 "Paddusw_xmm_xmmm128",
41780 "VEX_Vpaddusw_xmm_xmm_xmmm128",
41781 "VEX_Vpaddusw_ymm_ymm_ymmm256",
41782 "EVEX_Vpaddusw_xmm_k1z_xmm_xmmm128",
41783 "EVEX_Vpaddusw_ymm_k1z_ymm_ymmm256",
41784 "EVEX_Vpaddusw_zmm_k1z_zmm_zmmm512",
41785 "Pmaxub_mm_mmm64",
41786 "Pmaxub_xmm_xmmm128",
41787 "VEX_Vpmaxub_xmm_xmm_xmmm128",
41788 "VEX_Vpmaxub_ymm_ymm_ymmm256",
41789 "EVEX_Vpmaxub_xmm_k1z_xmm_xmmm128",
41790 "EVEX_Vpmaxub_ymm_k1z_ymm_ymmm256",
41791 "EVEX_Vpmaxub_zmm_k1z_zmm_zmmm512",
41792 "Pandn_mm_mmm64",
41793 "Pandn_xmm_xmmm128",
41794 "VEX_Vpandn_xmm_xmm_xmmm128",
41795 "VEX_Vpandn_ymm_ymm_ymmm256",
41796 "EVEX_Vpandnd_xmm_k1z_xmm_xmmm128b32",
41797 "EVEX_Vpandnd_ymm_k1z_ymm_ymmm256b32",
41798 "EVEX_Vpandnd_zmm_k1z_zmm_zmmm512b32",
41799 "EVEX_Vpandnq_xmm_k1z_xmm_xmmm128b64",
41800 "EVEX_Vpandnq_ymm_k1z_ymm_ymmm256b64",
41801 "EVEX_Vpandnq_zmm_k1z_zmm_zmmm512b64",
41802 "Pavgb_mm_mmm64",
41803 "Pavgb_xmm_xmmm128",
41804 "VEX_Vpavgb_xmm_xmm_xmmm128",
41805 "VEX_Vpavgb_ymm_ymm_ymmm256",
41806 "EVEX_Vpavgb_xmm_k1z_xmm_xmmm128",
41807 "EVEX_Vpavgb_ymm_k1z_ymm_ymmm256",
41808 "EVEX_Vpavgb_zmm_k1z_zmm_zmmm512",
41809 "Psraw_mm_mmm64",
41810 "Psraw_xmm_xmmm128",
41811 "VEX_Vpsraw_xmm_xmm_xmmm128",
41812 "VEX_Vpsraw_ymm_ymm_xmmm128",
41813 "EVEX_Vpsraw_xmm_k1z_xmm_xmmm128",
41814 "EVEX_Vpsraw_ymm_k1z_ymm_xmmm128",
41815 "EVEX_Vpsraw_zmm_k1z_zmm_xmmm128",
41816 "Psrad_mm_mmm64",
41817 "Psrad_xmm_xmmm128",
41818 "VEX_Vpsrad_xmm_xmm_xmmm128",
41819 "VEX_Vpsrad_ymm_ymm_xmmm128",
41820 "EVEX_Vpsrad_xmm_k1z_xmm_xmmm128",
41821 "EVEX_Vpsrad_ymm_k1z_ymm_xmmm128",
41822 "EVEX_Vpsrad_zmm_k1z_zmm_xmmm128",
41823 "EVEX_Vpsraq_xmm_k1z_xmm_xmmm128",
41824 "EVEX_Vpsraq_ymm_k1z_ymm_xmmm128",
41825 "EVEX_Vpsraq_zmm_k1z_zmm_xmmm128",
41826 "Pavgw_mm_mmm64",
41827 "Pavgw_xmm_xmmm128",
41828 "VEX_Vpavgw_xmm_xmm_xmmm128",
41829 "VEX_Vpavgw_ymm_ymm_ymmm256",
41830 "EVEX_Vpavgw_xmm_k1z_xmm_xmmm128",
41831 "EVEX_Vpavgw_ymm_k1z_ymm_ymmm256",
41832 "EVEX_Vpavgw_zmm_k1z_zmm_zmmm512",
41833 "Pmulhuw_mm_mmm64",
41834 "Pmulhuw_xmm_xmmm128",
41835 "VEX_Vpmulhuw_xmm_xmm_xmmm128",
41836 "VEX_Vpmulhuw_ymm_ymm_ymmm256",
41837 "EVEX_Vpmulhuw_xmm_k1z_xmm_xmmm128",
41838 "EVEX_Vpmulhuw_ymm_k1z_ymm_ymmm256",
41839 "EVEX_Vpmulhuw_zmm_k1z_zmm_zmmm512",
41840 "Pmulhw_mm_mmm64",
41841 "Pmulhw_xmm_xmmm128",
41842 "VEX_Vpmulhw_xmm_xmm_xmmm128",
41843 "VEX_Vpmulhw_ymm_ymm_ymmm256",
41844 "EVEX_Vpmulhw_xmm_k1z_xmm_xmmm128",
41845 "EVEX_Vpmulhw_ymm_k1z_ymm_ymmm256",
41846 "EVEX_Vpmulhw_zmm_k1z_zmm_zmmm512",
41847 "Cvttpd2dq_xmm_xmmm128",
41848 "VEX_Vcvttpd2dq_xmm_xmmm128",
41849 "VEX_Vcvttpd2dq_xmm_ymmm256",
41850 "EVEX_Vcvttpd2dq_xmm_k1z_xmmm128b64",
41851 "EVEX_Vcvttpd2dq_xmm_k1z_ymmm256b64",
41852 "EVEX_Vcvttpd2dq_ymm_k1z_zmmm512b64_sae",
41853 "Cvtdq2pd_xmm_xmmm64",
41854 "VEX_Vcvtdq2pd_xmm_xmmm64",
41855 "VEX_Vcvtdq2pd_ymm_xmmm128",
41856 "EVEX_Vcvtdq2pd_xmm_k1z_xmmm64b32",
41857 "EVEX_Vcvtdq2pd_ymm_k1z_xmmm128b32",
41858 "EVEX_Vcvtdq2pd_zmm_k1z_ymmm256b32_er",
41859 "EVEX_Vcvtqq2pd_xmm_k1z_xmmm128b64",
41860 "EVEX_Vcvtqq2pd_ymm_k1z_ymmm256b64",
41861 "EVEX_Vcvtqq2pd_zmm_k1z_zmmm512b64_er",
41862 "Cvtpd2dq_xmm_xmmm128",
41863 "VEX_Vcvtpd2dq_xmm_xmmm128",
41864 "VEX_Vcvtpd2dq_xmm_ymmm256",
41865 "EVEX_Vcvtpd2dq_xmm_k1z_xmmm128b64",
41866 "EVEX_Vcvtpd2dq_xmm_k1z_ymmm256b64",
41867 "EVEX_Vcvtpd2dq_ymm_k1z_zmmm512b64_er",
41868 "Movntq_m64_mm",
41869 "Movntdq_m128_xmm",
41870 "VEX_Vmovntdq_m128_xmm",
41871 "VEX_Vmovntdq_m256_ymm",
41872 "EVEX_Vmovntdq_m128_xmm",
41873 "EVEX_Vmovntdq_m256_ymm",
41874 "EVEX_Vmovntdq_m512_zmm",
41875 "Psubsb_mm_mmm64",
41876 "Psubsb_xmm_xmmm128",
41877 "VEX_Vpsubsb_xmm_xmm_xmmm128",
41878 "VEX_Vpsubsb_ymm_ymm_ymmm256",
41879 "EVEX_Vpsubsb_xmm_k1z_xmm_xmmm128",
41880 "EVEX_Vpsubsb_ymm_k1z_ymm_ymmm256",
41881 "EVEX_Vpsubsb_zmm_k1z_zmm_zmmm512",
41882 "Psubsw_mm_mmm64",
41883 "Psubsw_xmm_xmmm128",
41884 "VEX_Vpsubsw_xmm_xmm_xmmm128",
41885 "VEX_Vpsubsw_ymm_ymm_ymmm256",
41886 "EVEX_Vpsubsw_xmm_k1z_xmm_xmmm128",
41887 "EVEX_Vpsubsw_ymm_k1z_ymm_ymmm256",
41888 "EVEX_Vpsubsw_zmm_k1z_zmm_zmmm512",
41889 "Pminsw_mm_mmm64",
41890 "Pminsw_xmm_xmmm128",
41891 "VEX_Vpminsw_xmm_xmm_xmmm128",
41892 "VEX_Vpminsw_ymm_ymm_ymmm256",
41893 "EVEX_Vpminsw_xmm_k1z_xmm_xmmm128",
41894 "EVEX_Vpminsw_ymm_k1z_ymm_ymmm256",
41895 "EVEX_Vpminsw_zmm_k1z_zmm_zmmm512",
41896 "Por_mm_mmm64",
41897 "Por_xmm_xmmm128",
41898 "VEX_Vpor_xmm_xmm_xmmm128",
41899 "VEX_Vpor_ymm_ymm_ymmm256",
41900 "EVEX_Vpord_xmm_k1z_xmm_xmmm128b32",
41901 "EVEX_Vpord_ymm_k1z_ymm_ymmm256b32",
41902 "EVEX_Vpord_zmm_k1z_zmm_zmmm512b32",
41903 "EVEX_Vporq_xmm_k1z_xmm_xmmm128b64",
41904 "EVEX_Vporq_ymm_k1z_ymm_ymmm256b64",
41905 "EVEX_Vporq_zmm_k1z_zmm_zmmm512b64",
41906 "Paddsb_mm_mmm64",
41907 "Paddsb_xmm_xmmm128",
41908 "VEX_Vpaddsb_xmm_xmm_xmmm128",
41909 "VEX_Vpaddsb_ymm_ymm_ymmm256",
41910 "EVEX_Vpaddsb_xmm_k1z_xmm_xmmm128",
41911 "EVEX_Vpaddsb_ymm_k1z_ymm_ymmm256",
41912 "EVEX_Vpaddsb_zmm_k1z_zmm_zmmm512",
41913 "Paddsw_mm_mmm64",
41914 "Paddsw_xmm_xmmm128",
41915 "VEX_Vpaddsw_xmm_xmm_xmmm128",
41916 "VEX_Vpaddsw_ymm_ymm_ymmm256",
41917 "EVEX_Vpaddsw_xmm_k1z_xmm_xmmm128",
41918 "EVEX_Vpaddsw_ymm_k1z_ymm_ymmm256",
41919 "EVEX_Vpaddsw_zmm_k1z_zmm_zmmm512",
41920 "Pmaxsw_mm_mmm64",
41921 "Pmaxsw_xmm_xmmm128",
41922 "VEX_Vpmaxsw_xmm_xmm_xmmm128",
41923 "VEX_Vpmaxsw_ymm_ymm_ymmm256",
41924 "EVEX_Vpmaxsw_xmm_k1z_xmm_xmmm128",
41925 "EVEX_Vpmaxsw_ymm_k1z_ymm_ymmm256",
41926 "EVEX_Vpmaxsw_zmm_k1z_zmm_zmmm512",
41927 "Pxor_mm_mmm64",
41928 "Pxor_xmm_xmmm128",
41929 "VEX_Vpxor_xmm_xmm_xmmm128",
41930 "VEX_Vpxor_ymm_ymm_ymmm256",
41931 "EVEX_Vpxord_xmm_k1z_xmm_xmmm128b32",
41932 "EVEX_Vpxord_ymm_k1z_ymm_ymmm256b32",
41933 "EVEX_Vpxord_zmm_k1z_zmm_zmmm512b32",
41934 "EVEX_Vpxorq_xmm_k1z_xmm_xmmm128b64",
41935 "EVEX_Vpxorq_ymm_k1z_ymm_ymmm256b64",
41936 "EVEX_Vpxorq_zmm_k1z_zmm_zmmm512b64",
41937 "Lddqu_xmm_m128",
41938 "VEX_Vlddqu_xmm_m128",
41939 "VEX_Vlddqu_ymm_m256",
41940 "Psllw_mm_mmm64",
41941 "Psllw_xmm_xmmm128",
41942 "VEX_Vpsllw_xmm_xmm_xmmm128",
41943 "VEX_Vpsllw_ymm_ymm_xmmm128",
41944 "EVEX_Vpsllw_xmm_k1z_xmm_xmmm128",
41945 "EVEX_Vpsllw_ymm_k1z_ymm_xmmm128",
41946 "EVEX_Vpsllw_zmm_k1z_zmm_xmmm128",
41947 "Pslld_mm_mmm64",
41948 "Pslld_xmm_xmmm128",
41949 "VEX_Vpslld_xmm_xmm_xmmm128",
41950 "VEX_Vpslld_ymm_ymm_xmmm128",
41951 "EVEX_Vpslld_xmm_k1z_xmm_xmmm128",
41952 "EVEX_Vpslld_ymm_k1z_ymm_xmmm128",
41953 "EVEX_Vpslld_zmm_k1z_zmm_xmmm128",
41954 "Psllq_mm_mmm64",
41955 "Psllq_xmm_xmmm128",
41956 "VEX_Vpsllq_xmm_xmm_xmmm128",
41957 "VEX_Vpsllq_ymm_ymm_xmmm128",
41958 "EVEX_Vpsllq_xmm_k1z_xmm_xmmm128",
41959 "EVEX_Vpsllq_ymm_k1z_ymm_xmmm128",
41960 "EVEX_Vpsllq_zmm_k1z_zmm_xmmm128",
41961 "Pmuludq_mm_mmm64",
41962 "Pmuludq_xmm_xmmm128",
41963 "VEX_Vpmuludq_xmm_xmm_xmmm128",
41964 "VEX_Vpmuludq_ymm_ymm_ymmm256",
41965 "EVEX_Vpmuludq_xmm_k1z_xmm_xmmm128b64",
41966 "EVEX_Vpmuludq_ymm_k1z_ymm_ymmm256b64",
41967 "EVEX_Vpmuludq_zmm_k1z_zmm_zmmm512b64",
41968 "Pmaddwd_mm_mmm64",
41969 "Pmaddwd_xmm_xmmm128",
41970 "VEX_Vpmaddwd_xmm_xmm_xmmm128",
41971 "VEX_Vpmaddwd_ymm_ymm_ymmm256",
41972 "EVEX_Vpmaddwd_xmm_k1z_xmm_xmmm128",
41973 "EVEX_Vpmaddwd_ymm_k1z_ymm_ymmm256",
41974 "EVEX_Vpmaddwd_zmm_k1z_zmm_zmmm512",
41975 "Psadbw_mm_mmm64",
41976 "Psadbw_xmm_xmmm128",
41977 "VEX_Vpsadbw_xmm_xmm_xmmm128",
41978 "VEX_Vpsadbw_ymm_ymm_ymmm256",
41979 "EVEX_Vpsadbw_xmm_xmm_xmmm128",
41980 "EVEX_Vpsadbw_ymm_ymm_ymmm256",
41981 "EVEX_Vpsadbw_zmm_zmm_zmmm512",
41982 "Maskmovq_rDI_mm_mm",
41983 "Maskmovdqu_rDI_xmm_xmm",
41984 "VEX_Vmaskmovdqu_rDI_xmm_xmm",
41985 "Psubb_mm_mmm64",
41986 "Psubb_xmm_xmmm128",
41987 "VEX_Vpsubb_xmm_xmm_xmmm128",
41988 "VEX_Vpsubb_ymm_ymm_ymmm256",
41989 "EVEX_Vpsubb_xmm_k1z_xmm_xmmm128",
41990 "EVEX_Vpsubb_ymm_k1z_ymm_ymmm256",
41991 "EVEX_Vpsubb_zmm_k1z_zmm_zmmm512",
41992 "Psubw_mm_mmm64",
41993 "Psubw_xmm_xmmm128",
41994 "VEX_Vpsubw_xmm_xmm_xmmm128",
41995 "VEX_Vpsubw_ymm_ymm_ymmm256",
41996 "EVEX_Vpsubw_xmm_k1z_xmm_xmmm128",
41997 "EVEX_Vpsubw_ymm_k1z_ymm_ymmm256",
41998 "EVEX_Vpsubw_zmm_k1z_zmm_zmmm512",
41999 "Psubd_mm_mmm64",
42000 "Psubd_xmm_xmmm128",
42001 "VEX_Vpsubd_xmm_xmm_xmmm128",
42002 "VEX_Vpsubd_ymm_ymm_ymmm256",
42003 "EVEX_Vpsubd_xmm_k1z_xmm_xmmm128b32",
42004 "EVEX_Vpsubd_ymm_k1z_ymm_ymmm256b32",
42005 "EVEX_Vpsubd_zmm_k1z_zmm_zmmm512b32",
42006 "Psubq_mm_mmm64",
42007 "Psubq_xmm_xmmm128",
42008 "VEX_Vpsubq_xmm_xmm_xmmm128",
42009 "VEX_Vpsubq_ymm_ymm_ymmm256",
42010 "EVEX_Vpsubq_xmm_k1z_xmm_xmmm128b64",
42011 "EVEX_Vpsubq_ymm_k1z_ymm_ymmm256b64",
42012 "EVEX_Vpsubq_zmm_k1z_zmm_zmmm512b64",
42013 "Paddb_mm_mmm64",
42014 "Paddb_xmm_xmmm128",
42015 "VEX_Vpaddb_xmm_xmm_xmmm128",
42016 "VEX_Vpaddb_ymm_ymm_ymmm256",
42017 "EVEX_Vpaddb_xmm_k1z_xmm_xmmm128",
42018 "EVEX_Vpaddb_ymm_k1z_ymm_ymmm256",
42019 "EVEX_Vpaddb_zmm_k1z_zmm_zmmm512",
42020 "Paddw_mm_mmm64",
42021 "Paddw_xmm_xmmm128",
42022 "VEX_Vpaddw_xmm_xmm_xmmm128",
42023 "VEX_Vpaddw_ymm_ymm_ymmm256",
42024 "EVEX_Vpaddw_xmm_k1z_xmm_xmmm128",
42025 "EVEX_Vpaddw_ymm_k1z_ymm_ymmm256",
42026 "EVEX_Vpaddw_zmm_k1z_zmm_zmmm512",
42027 "Paddd_mm_mmm64",
42028 "Paddd_xmm_xmmm128",
42029 "VEX_Vpaddd_xmm_xmm_xmmm128",
42030 "VEX_Vpaddd_ymm_ymm_ymmm256",
42031 "EVEX_Vpaddd_xmm_k1z_xmm_xmmm128b32",
42032 "EVEX_Vpaddd_ymm_k1z_ymm_ymmm256b32",
42033 "EVEX_Vpaddd_zmm_k1z_zmm_zmmm512b32",
42034 "Ud0_r16_rm16",
42035 "Ud0_r32_rm32",
42036 "Ud0_r64_rm64",
42037 "Pshufb_mm_mmm64",
42038 "Pshufb_xmm_xmmm128",
42039 "VEX_Vpshufb_xmm_xmm_xmmm128",
42040 "VEX_Vpshufb_ymm_ymm_ymmm256",
42041 "EVEX_Vpshufb_xmm_k1z_xmm_xmmm128",
42042 "EVEX_Vpshufb_ymm_k1z_ymm_ymmm256",
42043 "EVEX_Vpshufb_zmm_k1z_zmm_zmmm512",
42044 "Phaddw_mm_mmm64",
42045 "Phaddw_xmm_xmmm128",
42046 "VEX_Vphaddw_xmm_xmm_xmmm128",
42047 "VEX_Vphaddw_ymm_ymm_ymmm256",
42048 "Phaddd_mm_mmm64",
42049 "Phaddd_xmm_xmmm128",
42050 "VEX_Vphaddd_xmm_xmm_xmmm128",
42051 "VEX_Vphaddd_ymm_ymm_ymmm256",
42052 "Phaddsw_mm_mmm64",
42053 "Phaddsw_xmm_xmmm128",
42054 "VEX_Vphaddsw_xmm_xmm_xmmm128",
42055 "VEX_Vphaddsw_ymm_ymm_ymmm256",
42056 "Pmaddubsw_mm_mmm64",
42057 "Pmaddubsw_xmm_xmmm128",
42058 "VEX_Vpmaddubsw_xmm_xmm_xmmm128",
42059 "VEX_Vpmaddubsw_ymm_ymm_ymmm256",
42060 "EVEX_Vpmaddubsw_xmm_k1z_xmm_xmmm128",
42061 "EVEX_Vpmaddubsw_ymm_k1z_ymm_ymmm256",
42062 "EVEX_Vpmaddubsw_zmm_k1z_zmm_zmmm512",
42063 "Phsubw_mm_mmm64",
42064 "Phsubw_xmm_xmmm128",
42065 "VEX_Vphsubw_xmm_xmm_xmmm128",
42066 "VEX_Vphsubw_ymm_ymm_ymmm256",
42067 "Phsubd_mm_mmm64",
42068 "Phsubd_xmm_xmmm128",
42069 "VEX_Vphsubd_xmm_xmm_xmmm128",
42070 "VEX_Vphsubd_ymm_ymm_ymmm256",
42071 "Phsubsw_mm_mmm64",
42072 "Phsubsw_xmm_xmmm128",
42073 "VEX_Vphsubsw_xmm_xmm_xmmm128",
42074 "VEX_Vphsubsw_ymm_ymm_ymmm256",
42075 "Psignb_mm_mmm64",
42076 "Psignb_xmm_xmmm128",
42077 "VEX_Vpsignb_xmm_xmm_xmmm128",
42078 "VEX_Vpsignb_ymm_ymm_ymmm256",
42079 "Psignw_mm_mmm64",
42080 "Psignw_xmm_xmmm128",
42081 "VEX_Vpsignw_xmm_xmm_xmmm128",
42082 "VEX_Vpsignw_ymm_ymm_ymmm256",
42083 "Psignd_mm_mmm64",
42084 "Psignd_xmm_xmmm128",
42085 "VEX_Vpsignd_xmm_xmm_xmmm128",
42086 "VEX_Vpsignd_ymm_ymm_ymmm256",
42087 "Pmulhrsw_mm_mmm64",
42088 "Pmulhrsw_xmm_xmmm128",
42089 "VEX_Vpmulhrsw_xmm_xmm_xmmm128",
42090 "VEX_Vpmulhrsw_ymm_ymm_ymmm256",
42091 "EVEX_Vpmulhrsw_xmm_k1z_xmm_xmmm128",
42092 "EVEX_Vpmulhrsw_ymm_k1z_ymm_ymmm256",
42093 "EVEX_Vpmulhrsw_zmm_k1z_zmm_zmmm512",
42094 "VEX_Vpermilps_xmm_xmm_xmmm128",
42095 "VEX_Vpermilps_ymm_ymm_ymmm256",
42096 "EVEX_Vpermilps_xmm_k1z_xmm_xmmm128b32",
42097 "EVEX_Vpermilps_ymm_k1z_ymm_ymmm256b32",
42098 "EVEX_Vpermilps_zmm_k1z_zmm_zmmm512b32",
42099 "VEX_Vpermilpd_xmm_xmm_xmmm128",
42100 "VEX_Vpermilpd_ymm_ymm_ymmm256",
42101 "EVEX_Vpermilpd_xmm_k1z_xmm_xmmm128b64",
42102 "EVEX_Vpermilpd_ymm_k1z_ymm_ymmm256b64",
42103 "EVEX_Vpermilpd_zmm_k1z_zmm_zmmm512b64",
42104 "VEX_Vtestps_xmm_xmmm128",
42105 "VEX_Vtestps_ymm_ymmm256",
42106 "VEX_Vtestpd_xmm_xmmm128",
42107 "VEX_Vtestpd_ymm_ymmm256",
42108 "Pblendvb_xmm_xmmm128",
42109 "EVEX_Vpsrlvw_xmm_k1z_xmm_xmmm128",
42110 "EVEX_Vpsrlvw_ymm_k1z_ymm_ymmm256",
42111 "EVEX_Vpsrlvw_zmm_k1z_zmm_zmmm512",
42112 "EVEX_Vpmovuswb_xmmm64_k1z_xmm",
42113 "EVEX_Vpmovuswb_xmmm128_k1z_ymm",
42114 "EVEX_Vpmovuswb_ymmm256_k1z_zmm",
42115 "EVEX_Vpsravw_xmm_k1z_xmm_xmmm128",
42116 "EVEX_Vpsravw_ymm_k1z_ymm_ymmm256",
42117 "EVEX_Vpsravw_zmm_k1z_zmm_zmmm512",
42118 "EVEX_Vpmovusdb_xmmm32_k1z_xmm",
42119 "EVEX_Vpmovusdb_xmmm64_k1z_ymm",
42120 "EVEX_Vpmovusdb_xmmm128_k1z_zmm",
42121 "EVEX_Vpsllvw_xmm_k1z_xmm_xmmm128",
42122 "EVEX_Vpsllvw_ymm_k1z_ymm_ymmm256",
42123 "EVEX_Vpsllvw_zmm_k1z_zmm_zmmm512",
42124 "EVEX_Vpmovusqb_xmmm16_k1z_xmm",
42125 "EVEX_Vpmovusqb_xmmm32_k1z_ymm",
42126 "EVEX_Vpmovusqb_xmmm64_k1z_zmm",
42127 "VEX_Vcvtph2ps_xmm_xmmm64",
42128 "VEX_Vcvtph2ps_ymm_xmmm128",
42129 "EVEX_Vcvtph2ps_xmm_k1z_xmmm64",
42130 "EVEX_Vcvtph2ps_ymm_k1z_xmmm128",
42131 "EVEX_Vcvtph2ps_zmm_k1z_ymmm256_sae",
42132 "EVEX_Vpmovusdw_xmmm64_k1z_xmm",
42133 "EVEX_Vpmovusdw_xmmm128_k1z_ymm",
42134 "EVEX_Vpmovusdw_ymmm256_k1z_zmm",
42135 "Blendvps_xmm_xmmm128",
42136 "EVEX_Vprorvd_xmm_k1z_xmm_xmmm128b32",
42137 "EVEX_Vprorvd_ymm_k1z_ymm_ymmm256b32",
42138 "EVEX_Vprorvd_zmm_k1z_zmm_zmmm512b32",
42139 "EVEX_Vprorvq_xmm_k1z_xmm_xmmm128b64",
42140 "EVEX_Vprorvq_ymm_k1z_ymm_ymmm256b64",
42141 "EVEX_Vprorvq_zmm_k1z_zmm_zmmm512b64",
42142 "EVEX_Vpmovusqw_xmmm32_k1z_xmm",
42143 "EVEX_Vpmovusqw_xmmm64_k1z_ymm",
42144 "EVEX_Vpmovusqw_xmmm128_k1z_zmm",
42145 "Blendvpd_xmm_xmmm128",
42146 "EVEX_Vprolvd_xmm_k1z_xmm_xmmm128b32",
42147 "EVEX_Vprolvd_ymm_k1z_ymm_ymmm256b32",
42148 "EVEX_Vprolvd_zmm_k1z_zmm_zmmm512b32",
42149 "EVEX_Vprolvq_xmm_k1z_xmm_xmmm128b64",
42150 "EVEX_Vprolvq_ymm_k1z_ymm_ymmm256b64",
42151 "EVEX_Vprolvq_zmm_k1z_zmm_zmmm512b64",
42152 "EVEX_Vpmovusqd_xmmm64_k1z_xmm",
42153 "EVEX_Vpmovusqd_xmmm128_k1z_ymm",
42154 "EVEX_Vpmovusqd_ymmm256_k1z_zmm",
42155 "VEX_Vpermps_ymm_ymm_ymmm256",
42156 "EVEX_Vpermps_ymm_k1z_ymm_ymmm256b32",
42157 "EVEX_Vpermps_zmm_k1z_zmm_zmmm512b32",
42158 "EVEX_Vpermpd_ymm_k1z_ymm_ymmm256b64",
42159 "EVEX_Vpermpd_zmm_k1z_zmm_zmmm512b64",
42160 "Ptest_xmm_xmmm128",
42161 "VEX_Vptest_xmm_xmmm128",
42162 "VEX_Vptest_ymm_ymmm256",
42163 "VEX_Vbroadcastss_xmm_m32",
42164 "VEX_Vbroadcastss_ymm_m32",
42165 "EVEX_Vbroadcastss_xmm_k1z_xmmm32",
42166 "EVEX_Vbroadcastss_ymm_k1z_xmmm32",
42167 "EVEX_Vbroadcastss_zmm_k1z_xmmm32",
42168 "VEX_Vbroadcastsd_ymm_m64",
42169 "EVEX_Vbroadcastf32x2_ymm_k1z_xmmm64",
42170 "EVEX_Vbroadcastf32x2_zmm_k1z_xmmm64",
42171 "EVEX_Vbroadcastsd_ymm_k1z_xmmm64",
42172 "EVEX_Vbroadcastsd_zmm_k1z_xmmm64",
42173 "VEX_Vbroadcastf128_ymm_m128",
42174 "EVEX_Vbroadcastf32x4_ymm_k1z_m128",
42175 "EVEX_Vbroadcastf32x4_zmm_k1z_m128",
42176 "EVEX_Vbroadcastf64x2_ymm_k1z_m128",
42177 "EVEX_Vbroadcastf64x2_zmm_k1z_m128",
42178 "EVEX_Vbroadcastf32x8_zmm_k1z_m256",
42179 "EVEX_Vbroadcastf64x4_zmm_k1z_m256",
42180 "Pabsb_mm_mmm64",
42181 "Pabsb_xmm_xmmm128",
42182 "VEX_Vpabsb_xmm_xmmm128",
42183 "VEX_Vpabsb_ymm_ymmm256",
42184 "EVEX_Vpabsb_xmm_k1z_xmmm128",
42185 "EVEX_Vpabsb_ymm_k1z_ymmm256",
42186 "EVEX_Vpabsb_zmm_k1z_zmmm512",
42187 "Pabsw_mm_mmm64",
42188 "Pabsw_xmm_xmmm128",
42189 "VEX_Vpabsw_xmm_xmmm128",
42190 "VEX_Vpabsw_ymm_ymmm256",
42191 "EVEX_Vpabsw_xmm_k1z_xmmm128",
42192 "EVEX_Vpabsw_ymm_k1z_ymmm256",
42193 "EVEX_Vpabsw_zmm_k1z_zmmm512",
42194 "Pabsd_mm_mmm64",
42195 "Pabsd_xmm_xmmm128",
42196 "VEX_Vpabsd_xmm_xmmm128",
42197 "VEX_Vpabsd_ymm_ymmm256",
42198 "EVEX_Vpabsd_xmm_k1z_xmmm128b32",
42199 "EVEX_Vpabsd_ymm_k1z_ymmm256b32",
42200 "EVEX_Vpabsd_zmm_k1z_zmmm512b32",
42201 "EVEX_Vpabsq_xmm_k1z_xmmm128b64",
42202 "EVEX_Vpabsq_ymm_k1z_ymmm256b64",
42203 "EVEX_Vpabsq_zmm_k1z_zmmm512b64",
42204 "Pmovsxbw_xmm_xmmm64",
42205 "VEX_Vpmovsxbw_xmm_xmmm64",
42206 "VEX_Vpmovsxbw_ymm_xmmm128",
42207 "EVEX_Vpmovsxbw_xmm_k1z_xmmm64",
42208 "EVEX_Vpmovsxbw_ymm_k1z_xmmm128",
42209 "EVEX_Vpmovsxbw_zmm_k1z_ymmm256",
42210 "EVEX_Vpmovswb_xmmm64_k1z_xmm",
42211 "EVEX_Vpmovswb_xmmm128_k1z_ymm",
42212 "EVEX_Vpmovswb_ymmm256_k1z_zmm",
42213 "Pmovsxbd_xmm_xmmm32",
42214 "VEX_Vpmovsxbd_xmm_xmmm32",
42215 "VEX_Vpmovsxbd_ymm_xmmm64",
42216 "EVEX_Vpmovsxbd_xmm_k1z_xmmm32",
42217 "EVEX_Vpmovsxbd_ymm_k1z_xmmm64",
42218 "EVEX_Vpmovsxbd_zmm_k1z_xmmm128",
42219 "EVEX_Vpmovsdb_xmmm32_k1z_xmm",
42220 "EVEX_Vpmovsdb_xmmm64_k1z_ymm",
42221 "EVEX_Vpmovsdb_xmmm128_k1z_zmm",
42222 "Pmovsxbq_xmm_xmmm16",
42223 "VEX_Vpmovsxbq_xmm_xmmm16",
42224 "VEX_Vpmovsxbq_ymm_xmmm32",
42225 "EVEX_Vpmovsxbq_xmm_k1z_xmmm16",
42226 "EVEX_Vpmovsxbq_ymm_k1z_xmmm32",
42227 "EVEX_Vpmovsxbq_zmm_k1z_xmmm64",
42228 "EVEX_Vpmovsqb_xmmm16_k1z_xmm",
42229 "EVEX_Vpmovsqb_xmmm32_k1z_ymm",
42230 "EVEX_Vpmovsqb_xmmm64_k1z_zmm",
42231 "Pmovsxwd_xmm_xmmm64",
42232 "VEX_Vpmovsxwd_xmm_xmmm64",
42233 "VEX_Vpmovsxwd_ymm_xmmm128",
42234 "EVEX_Vpmovsxwd_xmm_k1z_xmmm64",
42235 "EVEX_Vpmovsxwd_ymm_k1z_xmmm128",
42236 "EVEX_Vpmovsxwd_zmm_k1z_ymmm256",
42237 "EVEX_Vpmovsdw_xmmm64_k1z_xmm",
42238 "EVEX_Vpmovsdw_xmmm128_k1z_ymm",
42239 "EVEX_Vpmovsdw_ymmm256_k1z_zmm",
42240 "Pmovsxwq_xmm_xmmm32",
42241 "VEX_Vpmovsxwq_xmm_xmmm32",
42242 "VEX_Vpmovsxwq_ymm_xmmm64",
42243 "EVEX_Vpmovsxwq_xmm_k1z_xmmm32",
42244 "EVEX_Vpmovsxwq_ymm_k1z_xmmm64",
42245 "EVEX_Vpmovsxwq_zmm_k1z_xmmm128",
42246 "EVEX_Vpmovsqw_xmmm32_k1z_xmm",
42247 "EVEX_Vpmovsqw_xmmm64_k1z_ymm",
42248 "EVEX_Vpmovsqw_xmmm128_k1z_zmm",
42249 "Pmovsxdq_xmm_xmmm64",
42250 "VEX_Vpmovsxdq_xmm_xmmm64",
42251 "VEX_Vpmovsxdq_ymm_xmmm128",
42252 "EVEX_Vpmovsxdq_xmm_k1z_xmmm64",
42253 "EVEX_Vpmovsxdq_ymm_k1z_xmmm128",
42254 "EVEX_Vpmovsxdq_zmm_k1z_ymmm256",
42255 "EVEX_Vpmovsqd_xmmm64_k1z_xmm",
42256 "EVEX_Vpmovsqd_xmmm128_k1z_ymm",
42257 "EVEX_Vpmovsqd_ymmm256_k1z_zmm",
42258 "EVEX_Vptestmb_kr_k1_xmm_xmmm128",
42259 "EVEX_Vptestmb_kr_k1_ymm_ymmm256",
42260 "EVEX_Vptestmb_kr_k1_zmm_zmmm512",
42261 "EVEX_Vptestmw_kr_k1_xmm_xmmm128",
42262 "EVEX_Vptestmw_kr_k1_ymm_ymmm256",
42263 "EVEX_Vptestmw_kr_k1_zmm_zmmm512",
42264 "EVEX_Vptestnmb_kr_k1_xmm_xmmm128",
42265 "EVEX_Vptestnmb_kr_k1_ymm_ymmm256",
42266 "EVEX_Vptestnmb_kr_k1_zmm_zmmm512",
42267 "EVEX_Vptestnmw_kr_k1_xmm_xmmm128",
42268 "EVEX_Vptestnmw_kr_k1_ymm_ymmm256",
42269 "EVEX_Vptestnmw_kr_k1_zmm_zmmm512",
42270 "EVEX_Vptestmd_kr_k1_xmm_xmmm128b32",
42271 "EVEX_Vptestmd_kr_k1_ymm_ymmm256b32",
42272 "EVEX_Vptestmd_kr_k1_zmm_zmmm512b32",
42273 "EVEX_Vptestmq_kr_k1_xmm_xmmm128b64",
42274 "EVEX_Vptestmq_kr_k1_ymm_ymmm256b64",
42275 "EVEX_Vptestmq_kr_k1_zmm_zmmm512b64",
42276 "EVEX_Vptestnmd_kr_k1_xmm_xmmm128b32",
42277 "EVEX_Vptestnmd_kr_k1_ymm_ymmm256b32",
42278 "EVEX_Vptestnmd_kr_k1_zmm_zmmm512b32",
42279 "EVEX_Vptestnmq_kr_k1_xmm_xmmm128b64",
42280 "EVEX_Vptestnmq_kr_k1_ymm_ymmm256b64",
42281 "EVEX_Vptestnmq_kr_k1_zmm_zmmm512b64",
42282 "Pmuldq_xmm_xmmm128",
42283 "VEX_Vpmuldq_xmm_xmm_xmmm128",
42284 "VEX_Vpmuldq_ymm_ymm_ymmm256",
42285 "EVEX_Vpmuldq_xmm_k1z_xmm_xmmm128b64",
42286 "EVEX_Vpmuldq_ymm_k1z_ymm_ymmm256b64",
42287 "EVEX_Vpmuldq_zmm_k1z_zmm_zmmm512b64",
42288 "EVEX_Vpmovm2b_xmm_kr",
42289 "EVEX_Vpmovm2b_ymm_kr",
42290 "EVEX_Vpmovm2b_zmm_kr",
42291 "EVEX_Vpmovm2w_xmm_kr",
42292 "EVEX_Vpmovm2w_ymm_kr",
42293 "EVEX_Vpmovm2w_zmm_kr",
42294 "Pcmpeqq_xmm_xmmm128",
42295 "VEX_Vpcmpeqq_xmm_xmm_xmmm128",
42296 "VEX_Vpcmpeqq_ymm_ymm_ymmm256",
42297 "EVEX_Vpcmpeqq_kr_k1_xmm_xmmm128b64",
42298 "EVEX_Vpcmpeqq_kr_k1_ymm_ymmm256b64",
42299 "EVEX_Vpcmpeqq_kr_k1_zmm_zmmm512b64",
42300 "EVEX_Vpmovb2m_kr_xmm",
42301 "EVEX_Vpmovb2m_kr_ymm",
42302 "EVEX_Vpmovb2m_kr_zmm",
42303 "EVEX_Vpmovw2m_kr_xmm",
42304 "EVEX_Vpmovw2m_kr_ymm",
42305 "EVEX_Vpmovw2m_kr_zmm",
42306 "Movntdqa_xmm_m128",
42307 "VEX_Vmovntdqa_xmm_m128",
42308 "VEX_Vmovntdqa_ymm_m256",
42309 "EVEX_Vmovntdqa_xmm_m128",
42310 "EVEX_Vmovntdqa_ymm_m256",
42311 "EVEX_Vmovntdqa_zmm_m512",
42312 "EVEX_Vpbroadcastmb2q_xmm_kr",
42313 "EVEX_Vpbroadcastmb2q_ymm_kr",
42314 "EVEX_Vpbroadcastmb2q_zmm_kr",
42315 "Packusdw_xmm_xmmm128",
42316 "VEX_Vpackusdw_xmm_xmm_xmmm128",
42317 "VEX_Vpackusdw_ymm_ymm_ymmm256",
42318 "EVEX_Vpackusdw_xmm_k1z_xmm_xmmm128b32",
42319 "EVEX_Vpackusdw_ymm_k1z_ymm_ymmm256b32",
42320 "EVEX_Vpackusdw_zmm_k1z_zmm_zmmm512b32",
42321 "VEX_Vmaskmovps_xmm_xmm_m128",
42322 "VEX_Vmaskmovps_ymm_ymm_m256",
42323 "EVEX_Vscalefps_xmm_k1z_xmm_xmmm128b32",
42324 "EVEX_Vscalefps_ymm_k1z_ymm_ymmm256b32",
42325 "EVEX_Vscalefps_zmm_k1z_zmm_zmmm512b32_er",
42326 "EVEX_Vscalefpd_xmm_k1z_xmm_xmmm128b64",
42327 "EVEX_Vscalefpd_ymm_k1z_ymm_ymmm256b64",
42328 "EVEX_Vscalefpd_zmm_k1z_zmm_zmmm512b64_er",
42329 "VEX_Vmaskmovpd_xmm_xmm_m128",
42330 "VEX_Vmaskmovpd_ymm_ymm_m256",
42331 "EVEX_Vscalefss_xmm_k1z_xmm_xmmm32_er",
42332 "EVEX_Vscalefsd_xmm_k1z_xmm_xmmm64_er",
42333 "VEX_Vmaskmovps_m128_xmm_xmm",
42334 "VEX_Vmaskmovps_m256_ymm_ymm",
42335 "VEX_Vmaskmovpd_m128_xmm_xmm",
42336 "VEX_Vmaskmovpd_m256_ymm_ymm",
42337 "Pmovzxbw_xmm_xmmm64",
42338 "VEX_Vpmovzxbw_xmm_xmmm64",
42339 "VEX_Vpmovzxbw_ymm_xmmm128",
42340 "EVEX_Vpmovzxbw_xmm_k1z_xmmm64",
42341 "EVEX_Vpmovzxbw_ymm_k1z_xmmm128",
42342 "EVEX_Vpmovzxbw_zmm_k1z_ymmm256",
42343 "EVEX_Vpmovwb_xmmm64_k1z_xmm",
42344 "EVEX_Vpmovwb_xmmm128_k1z_ymm",
42345 "EVEX_Vpmovwb_ymmm256_k1z_zmm",
42346 "Pmovzxbd_xmm_xmmm32",
42347 "VEX_Vpmovzxbd_xmm_xmmm32",
42348 "VEX_Vpmovzxbd_ymm_xmmm64",
42349 "EVEX_Vpmovzxbd_xmm_k1z_xmmm32",
42350 "EVEX_Vpmovzxbd_ymm_k1z_xmmm64",
42351 "EVEX_Vpmovzxbd_zmm_k1z_xmmm128",
42352 "EVEX_Vpmovdb_xmmm32_k1z_xmm",
42353 "EVEX_Vpmovdb_xmmm64_k1z_ymm",
42354 "EVEX_Vpmovdb_xmmm128_k1z_zmm",
42355 "Pmovzxbq_xmm_xmmm16",
42356 "VEX_Vpmovzxbq_xmm_xmmm16",
42357 "VEX_Vpmovzxbq_ymm_xmmm32",
42358 "EVEX_Vpmovzxbq_xmm_k1z_xmmm16",
42359 "EVEX_Vpmovzxbq_ymm_k1z_xmmm32",
42360 "EVEX_Vpmovzxbq_zmm_k1z_xmmm64",
42361 "EVEX_Vpmovqb_xmmm16_k1z_xmm",
42362 "EVEX_Vpmovqb_xmmm32_k1z_ymm",
42363 "EVEX_Vpmovqb_xmmm64_k1z_zmm",
42364 "Pmovzxwd_xmm_xmmm64",
42365 "VEX_Vpmovzxwd_xmm_xmmm64",
42366 "VEX_Vpmovzxwd_ymm_xmmm128",
42367 "EVEX_Vpmovzxwd_xmm_k1z_xmmm64",
42368 "EVEX_Vpmovzxwd_ymm_k1z_xmmm128",
42369 "EVEX_Vpmovzxwd_zmm_k1z_ymmm256",
42370 "EVEX_Vpmovdw_xmmm64_k1z_xmm",
42371 "EVEX_Vpmovdw_xmmm128_k1z_ymm",
42372 "EVEX_Vpmovdw_ymmm256_k1z_zmm",
42373 "Pmovzxwq_xmm_xmmm32",
42374 "VEX_Vpmovzxwq_xmm_xmmm32",
42375 "VEX_Vpmovzxwq_ymm_xmmm64",
42376 "EVEX_Vpmovzxwq_xmm_k1z_xmmm32",
42377 "EVEX_Vpmovzxwq_ymm_k1z_xmmm64",
42378 "EVEX_Vpmovzxwq_zmm_k1z_xmmm128",
42379 "EVEX_Vpmovqw_xmmm32_k1z_xmm",
42380 "EVEX_Vpmovqw_xmmm64_k1z_ymm",
42381 "EVEX_Vpmovqw_xmmm128_k1z_zmm",
42382 "Pmovzxdq_xmm_xmmm64",
42383 "VEX_Vpmovzxdq_xmm_xmmm64",
42384 "VEX_Vpmovzxdq_ymm_xmmm128",
42385 "EVEX_Vpmovzxdq_xmm_k1z_xmmm64",
42386 "EVEX_Vpmovzxdq_ymm_k1z_xmmm128",
42387 "EVEX_Vpmovzxdq_zmm_k1z_ymmm256",
42388 "EVEX_Vpmovqd_xmmm64_k1z_xmm",
42389 "EVEX_Vpmovqd_xmmm128_k1z_ymm",
42390 "EVEX_Vpmovqd_ymmm256_k1z_zmm",
42391 "VEX_Vpermd_ymm_ymm_ymmm256",
42392 "EVEX_Vpermd_ymm_k1z_ymm_ymmm256b32",
42393 "EVEX_Vpermd_zmm_k1z_zmm_zmmm512b32",
42394 "EVEX_Vpermq_ymm_k1z_ymm_ymmm256b64",
42395 "EVEX_Vpermq_zmm_k1z_zmm_zmmm512b64",
42396 "Pcmpgtq_xmm_xmmm128",
42397 "VEX_Vpcmpgtq_xmm_xmm_xmmm128",
42398 "VEX_Vpcmpgtq_ymm_ymm_ymmm256",
42399 "EVEX_Vpcmpgtq_kr_k1_xmm_xmmm128b64",
42400 "EVEX_Vpcmpgtq_kr_k1_ymm_ymmm256b64",
42401 "EVEX_Vpcmpgtq_kr_k1_zmm_zmmm512b64",
42402 "Pminsb_xmm_xmmm128",
42403 "VEX_Vpminsb_xmm_xmm_xmmm128",
42404 "VEX_Vpminsb_ymm_ymm_ymmm256",
42405 "EVEX_Vpminsb_xmm_k1z_xmm_xmmm128",
42406 "EVEX_Vpminsb_ymm_k1z_ymm_ymmm256",
42407 "EVEX_Vpminsb_zmm_k1z_zmm_zmmm512",
42408 "EVEX_Vpmovm2d_xmm_kr",
42409 "EVEX_Vpmovm2d_ymm_kr",
42410 "EVEX_Vpmovm2d_zmm_kr",
42411 "EVEX_Vpmovm2q_xmm_kr",
42412 "EVEX_Vpmovm2q_ymm_kr",
42413 "EVEX_Vpmovm2q_zmm_kr",
42414 "Pminsd_xmm_xmmm128",
42415 "VEX_Vpminsd_xmm_xmm_xmmm128",
42416 "VEX_Vpminsd_ymm_ymm_ymmm256",
42417 "EVEX_Vpminsd_xmm_k1z_xmm_xmmm128b32",
42418 "EVEX_Vpminsd_ymm_k1z_ymm_ymmm256b32",
42419 "EVEX_Vpminsd_zmm_k1z_zmm_zmmm512b32",
42420 "EVEX_Vpminsq_xmm_k1z_xmm_xmmm128b64",
42421 "EVEX_Vpminsq_ymm_k1z_ymm_ymmm256b64",
42422 "EVEX_Vpminsq_zmm_k1z_zmm_zmmm512b64",
42423 "EVEX_Vpmovd2m_kr_xmm",
42424 "EVEX_Vpmovd2m_kr_ymm",
42425 "EVEX_Vpmovd2m_kr_zmm",
42426 "EVEX_Vpmovq2m_kr_xmm",
42427 "EVEX_Vpmovq2m_kr_ymm",
42428 "EVEX_Vpmovq2m_kr_zmm",
42429 "Pminuw_xmm_xmmm128",
42430 "VEX_Vpminuw_xmm_xmm_xmmm128",
42431 "VEX_Vpminuw_ymm_ymm_ymmm256",
42432 "EVEX_Vpminuw_xmm_k1z_xmm_xmmm128",
42433 "EVEX_Vpminuw_ymm_k1z_ymm_ymmm256",
42434 "EVEX_Vpminuw_zmm_k1z_zmm_zmmm512",
42435 "EVEX_Vpbroadcastmw2d_xmm_kr",
42436 "EVEX_Vpbroadcastmw2d_ymm_kr",
42437 "EVEX_Vpbroadcastmw2d_zmm_kr",
42438 "Pminud_xmm_xmmm128",
42439 "VEX_Vpminud_xmm_xmm_xmmm128",
42440 "VEX_Vpminud_ymm_ymm_ymmm256",
42441 "EVEX_Vpminud_xmm_k1z_xmm_xmmm128b32",
42442 "EVEX_Vpminud_ymm_k1z_ymm_ymmm256b32",
42443 "EVEX_Vpminud_zmm_k1z_zmm_zmmm512b32",
42444 "EVEX_Vpminuq_xmm_k1z_xmm_xmmm128b64",
42445 "EVEX_Vpminuq_ymm_k1z_ymm_ymmm256b64",
42446 "EVEX_Vpminuq_zmm_k1z_zmm_zmmm512b64",
42447 "Pmaxsb_xmm_xmmm128",
42448 "VEX_Vpmaxsb_xmm_xmm_xmmm128",
42449 "VEX_Vpmaxsb_ymm_ymm_ymmm256",
42450 "EVEX_Vpmaxsb_xmm_k1z_xmm_xmmm128",
42451 "EVEX_Vpmaxsb_ymm_k1z_ymm_ymmm256",
42452 "EVEX_Vpmaxsb_zmm_k1z_zmm_zmmm512",
42453 "Pmaxsd_xmm_xmmm128",
42454 "VEX_Vpmaxsd_xmm_xmm_xmmm128",
42455 "VEX_Vpmaxsd_ymm_ymm_ymmm256",
42456 "EVEX_Vpmaxsd_xmm_k1z_xmm_xmmm128b32",
42457 "EVEX_Vpmaxsd_ymm_k1z_ymm_ymmm256b32",
42458 "EVEX_Vpmaxsd_zmm_k1z_zmm_zmmm512b32",
42459 "EVEX_Vpmaxsq_xmm_k1z_xmm_xmmm128b64",
42460 "EVEX_Vpmaxsq_ymm_k1z_ymm_ymmm256b64",
42461 "EVEX_Vpmaxsq_zmm_k1z_zmm_zmmm512b64",
42462 "Pmaxuw_xmm_xmmm128",
42463 "VEX_Vpmaxuw_xmm_xmm_xmmm128",
42464 "VEX_Vpmaxuw_ymm_ymm_ymmm256",
42465 "EVEX_Vpmaxuw_xmm_k1z_xmm_xmmm128",
42466 "EVEX_Vpmaxuw_ymm_k1z_ymm_ymmm256",
42467 "EVEX_Vpmaxuw_zmm_k1z_zmm_zmmm512",
42468 "Pmaxud_xmm_xmmm128",
42469 "VEX_Vpmaxud_xmm_xmm_xmmm128",
42470 "VEX_Vpmaxud_ymm_ymm_ymmm256",
42471 "EVEX_Vpmaxud_xmm_k1z_xmm_xmmm128b32",
42472 "EVEX_Vpmaxud_ymm_k1z_ymm_ymmm256b32",
42473 "EVEX_Vpmaxud_zmm_k1z_zmm_zmmm512b32",
42474 "EVEX_Vpmaxuq_xmm_k1z_xmm_xmmm128b64",
42475 "EVEX_Vpmaxuq_ymm_k1z_ymm_ymmm256b64",
42476 "EVEX_Vpmaxuq_zmm_k1z_zmm_zmmm512b64",
42477 "Pmulld_xmm_xmmm128",
42478 "VEX_Vpmulld_xmm_xmm_xmmm128",
42479 "VEX_Vpmulld_ymm_ymm_ymmm256",
42480 "EVEX_Vpmulld_xmm_k1z_xmm_xmmm128b32",
42481 "EVEX_Vpmulld_ymm_k1z_ymm_ymmm256b32",
42482 "EVEX_Vpmulld_zmm_k1z_zmm_zmmm512b32",
42483 "EVEX_Vpmullq_xmm_k1z_xmm_xmmm128b64",
42484 "EVEX_Vpmullq_ymm_k1z_ymm_ymmm256b64",
42485 "EVEX_Vpmullq_zmm_k1z_zmm_zmmm512b64",
42486 "Phminposuw_xmm_xmmm128",
42487 "VEX_Vphminposuw_xmm_xmmm128",
42488 "EVEX_Vgetexpps_xmm_k1z_xmmm128b32",
42489 "EVEX_Vgetexpps_ymm_k1z_ymmm256b32",
42490 "EVEX_Vgetexpps_zmm_k1z_zmmm512b32_sae",
42491 "EVEX_Vgetexppd_xmm_k1z_xmmm128b64",
42492 "EVEX_Vgetexppd_ymm_k1z_ymmm256b64",
42493 "EVEX_Vgetexppd_zmm_k1z_zmmm512b64_sae",
42494 "EVEX_Vgetexpss_xmm_k1z_xmm_xmmm32_sae",
42495 "EVEX_Vgetexpsd_xmm_k1z_xmm_xmmm64_sae",
42496 "EVEX_Vplzcntd_xmm_k1z_xmmm128b32",
42497 "EVEX_Vplzcntd_ymm_k1z_ymmm256b32",
42498 "EVEX_Vplzcntd_zmm_k1z_zmmm512b32",
42499 "EVEX_Vplzcntq_xmm_k1z_xmmm128b64",
42500 "EVEX_Vplzcntq_ymm_k1z_ymmm256b64",
42501 "EVEX_Vplzcntq_zmm_k1z_zmmm512b64",
42502 "VEX_Vpsrlvd_xmm_xmm_xmmm128",
42503 "VEX_Vpsrlvd_ymm_ymm_ymmm256",
42504 "VEX_Vpsrlvq_xmm_xmm_xmmm128",
42505 "VEX_Vpsrlvq_ymm_ymm_ymmm256",
42506 "EVEX_Vpsrlvd_xmm_k1z_xmm_xmmm128b32",
42507 "EVEX_Vpsrlvd_ymm_k1z_ymm_ymmm256b32",
42508 "EVEX_Vpsrlvd_zmm_k1z_zmm_zmmm512b32",
42509 "EVEX_Vpsrlvq_xmm_k1z_xmm_xmmm128b64",
42510 "EVEX_Vpsrlvq_ymm_k1z_ymm_ymmm256b64",
42511 "EVEX_Vpsrlvq_zmm_k1z_zmm_zmmm512b64",
42512 "VEX_Vpsravd_xmm_xmm_xmmm128",
42513 "VEX_Vpsravd_ymm_ymm_ymmm256",
42514 "EVEX_Vpsravd_xmm_k1z_xmm_xmmm128b32",
42515 "EVEX_Vpsravd_ymm_k1z_ymm_ymmm256b32",
42516 "EVEX_Vpsravd_zmm_k1z_zmm_zmmm512b32",
42517 "EVEX_Vpsravq_xmm_k1z_xmm_xmmm128b64",
42518 "EVEX_Vpsravq_ymm_k1z_ymm_ymmm256b64",
42519 "EVEX_Vpsravq_zmm_k1z_zmm_zmmm512b64",
42520 "VEX_Vpsllvd_xmm_xmm_xmmm128",
42521 "VEX_Vpsllvd_ymm_ymm_ymmm256",
42522 "VEX_Vpsllvq_xmm_xmm_xmmm128",
42523 "VEX_Vpsllvq_ymm_ymm_ymmm256",
42524 "EVEX_Vpsllvd_xmm_k1z_xmm_xmmm128b32",
42525 "EVEX_Vpsllvd_ymm_k1z_ymm_ymmm256b32",
42526 "EVEX_Vpsllvd_zmm_k1z_zmm_zmmm512b32",
42527 "EVEX_Vpsllvq_xmm_k1z_xmm_xmmm128b64",
42528 "EVEX_Vpsllvq_ymm_k1z_ymm_ymmm256b64",
42529 "EVEX_Vpsllvq_zmm_k1z_zmm_zmmm512b64",
42530 "EVEX_Vrcp14ps_xmm_k1z_xmmm128b32",
42531 "EVEX_Vrcp14ps_ymm_k1z_ymmm256b32",
42532 "EVEX_Vrcp14ps_zmm_k1z_zmmm512b32",
42533 "EVEX_Vrcp14pd_xmm_k1z_xmmm128b64",
42534 "EVEX_Vrcp14pd_ymm_k1z_ymmm256b64",
42535 "EVEX_Vrcp14pd_zmm_k1z_zmmm512b64",
42536 "EVEX_Vrcp14ss_xmm_k1z_xmm_xmmm32",
42537 "EVEX_Vrcp14sd_xmm_k1z_xmm_xmmm64",
42538 "EVEX_Vrsqrt14ps_xmm_k1z_xmmm128b32",
42539 "EVEX_Vrsqrt14ps_ymm_k1z_ymmm256b32",
42540 "EVEX_Vrsqrt14ps_zmm_k1z_zmmm512b32",
42541 "EVEX_Vrsqrt14pd_xmm_k1z_xmmm128b64",
42542 "EVEX_Vrsqrt14pd_ymm_k1z_ymmm256b64",
42543 "EVEX_Vrsqrt14pd_zmm_k1z_zmmm512b64",
42544 "EVEX_Vrsqrt14ss_xmm_k1z_xmm_xmmm32",
42545 "EVEX_Vrsqrt14sd_xmm_k1z_xmm_xmmm64",
42546 "EVEX_Vpdpbusd_xmm_k1z_xmm_xmmm128b32",
42547 "EVEX_Vpdpbusd_ymm_k1z_ymm_ymmm256b32",
42548 "EVEX_Vpdpbusd_zmm_k1z_zmm_zmmm512b32",
42549 "EVEX_Vpdpbusds_xmm_k1z_xmm_xmmm128b32",
42550 "EVEX_Vpdpbusds_ymm_k1z_ymm_ymmm256b32",
42551 "EVEX_Vpdpbusds_zmm_k1z_zmm_zmmm512b32",
42552 "EVEX_Vpdpwssd_xmm_k1z_xmm_xmmm128b32",
42553 "EVEX_Vpdpwssd_ymm_k1z_ymm_ymmm256b32",
42554 "EVEX_Vpdpwssd_zmm_k1z_zmm_zmmm512b32",
42555 "EVEX_Vdpbf16ps_xmm_k1z_xmm_xmmm128b32",
42556 "EVEX_Vdpbf16ps_ymm_k1z_ymm_ymmm256b32",
42557 "EVEX_Vdpbf16ps_zmm_k1z_zmm_zmmm512b32",
42558 "EVEX_Vp4dpwssd_zmm_k1z_zmmp3_m128",
42559 "EVEX_Vpdpwssds_xmm_k1z_xmm_xmmm128b32",
42560 "EVEX_Vpdpwssds_ymm_k1z_ymm_ymmm256b32",
42561 "EVEX_Vpdpwssds_zmm_k1z_zmm_zmmm512b32",
42562 "EVEX_Vp4dpwssds_zmm_k1z_zmmp3_m128",
42563 "EVEX_Vpopcntb_xmm_k1z_xmmm128",
42564 "EVEX_Vpopcntb_ymm_k1z_ymmm256",
42565 "EVEX_Vpopcntb_zmm_k1z_zmmm512",
42566 "EVEX_Vpopcntw_xmm_k1z_xmmm128",
42567 "EVEX_Vpopcntw_ymm_k1z_ymmm256",
42568 "EVEX_Vpopcntw_zmm_k1z_zmmm512",
42569 "EVEX_Vpopcntd_xmm_k1z_xmmm128b32",
42570 "EVEX_Vpopcntd_ymm_k1z_ymmm256b32",
42571 "EVEX_Vpopcntd_zmm_k1z_zmmm512b32",
42572 "EVEX_Vpopcntq_xmm_k1z_xmmm128b64",
42573 "EVEX_Vpopcntq_ymm_k1z_ymmm256b64",
42574 "EVEX_Vpopcntq_zmm_k1z_zmmm512b64",
42575 "VEX_Vpbroadcastd_xmm_xmmm32",
42576 "VEX_Vpbroadcastd_ymm_xmmm32",
42577 "EVEX_Vpbroadcastd_xmm_k1z_xmmm32",
42578 "EVEX_Vpbroadcastd_ymm_k1z_xmmm32",
42579 "EVEX_Vpbroadcastd_zmm_k1z_xmmm32",
42580 "VEX_Vpbroadcastq_xmm_xmmm64",
42581 "VEX_Vpbroadcastq_ymm_xmmm64",
42582 "EVEX_Vbroadcasti32x2_xmm_k1z_xmmm64",
42583 "EVEX_Vbroadcasti32x2_ymm_k1z_xmmm64",
42584 "EVEX_Vbroadcasti32x2_zmm_k1z_xmmm64",
42585 "EVEX_Vpbroadcastq_xmm_k1z_xmmm64",
42586 "EVEX_Vpbroadcastq_ymm_k1z_xmmm64",
42587 "EVEX_Vpbroadcastq_zmm_k1z_xmmm64",
42588 "VEX_Vbroadcasti128_ymm_m128",
42589 "EVEX_Vbroadcasti32x4_ymm_k1z_m128",
42590 "EVEX_Vbroadcasti32x4_zmm_k1z_m128",
42591 "EVEX_Vbroadcasti64x2_ymm_k1z_m128",
42592 "EVEX_Vbroadcasti64x2_zmm_k1z_m128",
42593 "EVEX_Vbroadcasti32x8_zmm_k1z_m256",
42594 "EVEX_Vbroadcasti64x4_zmm_k1z_m256",
42595 "EVEX_Vpexpandb_xmm_k1z_xmmm128",
42596 "EVEX_Vpexpandb_ymm_k1z_ymmm256",
42597 "EVEX_Vpexpandb_zmm_k1z_zmmm512",
42598 "EVEX_Vpexpandw_xmm_k1z_xmmm128",
42599 "EVEX_Vpexpandw_ymm_k1z_ymmm256",
42600 "EVEX_Vpexpandw_zmm_k1z_zmmm512",
42601 "EVEX_Vpcompressb_xmmm128_k1z_xmm",
42602 "EVEX_Vpcompressb_ymmm256_k1z_ymm",
42603 "EVEX_Vpcompressb_zmmm512_k1z_zmm",
42604 "EVEX_Vpcompressw_xmmm128_k1z_xmm",
42605 "EVEX_Vpcompressw_ymmm256_k1z_ymm",
42606 "EVEX_Vpcompressw_zmmm512_k1z_zmm",
42607 "EVEX_Vpblendmd_xmm_k1z_xmm_xmmm128b32",
42608 "EVEX_Vpblendmd_ymm_k1z_ymm_ymmm256b32",
42609 "EVEX_Vpblendmd_zmm_k1z_zmm_zmmm512b32",
42610 "EVEX_Vpblendmq_xmm_k1z_xmm_xmmm128b64",
42611 "EVEX_Vpblendmq_ymm_k1z_ymm_ymmm256b64",
42612 "EVEX_Vpblendmq_zmm_k1z_zmm_zmmm512b64",
42613 "EVEX_Vblendmps_xmm_k1z_xmm_xmmm128b32",
42614 "EVEX_Vblendmps_ymm_k1z_ymm_ymmm256b32",
42615 "EVEX_Vblendmps_zmm_k1z_zmm_zmmm512b32",
42616 "EVEX_Vblendmpd_xmm_k1z_xmm_xmmm128b64",
42617 "EVEX_Vblendmpd_ymm_k1z_ymm_ymmm256b64",
42618 "EVEX_Vblendmpd_zmm_k1z_zmm_zmmm512b64",
42619 "EVEX_Vpblendmb_xmm_k1z_xmm_xmmm128",
42620 "EVEX_Vpblendmb_ymm_k1z_ymm_ymmm256",
42621 "EVEX_Vpblendmb_zmm_k1z_zmm_zmmm512",
42622 "EVEX_Vpblendmw_xmm_k1z_xmm_xmmm128",
42623 "EVEX_Vpblendmw_ymm_k1z_ymm_ymmm256",
42624 "EVEX_Vpblendmw_zmm_k1z_zmm_zmmm512",
42625 "EVEX_Vp2intersectd_kp1_xmm_xmmm128b32",
42626 "EVEX_Vp2intersectd_kp1_ymm_ymmm256b32",
42627 "EVEX_Vp2intersectd_kp1_zmm_zmmm512b32",
42628 "EVEX_Vp2intersectq_kp1_xmm_xmmm128b64",
42629 "EVEX_Vp2intersectq_kp1_ymm_ymmm256b64",
42630 "EVEX_Vp2intersectq_kp1_zmm_zmmm512b64",
42631 "EVEX_Vpshldvw_xmm_k1z_xmm_xmmm128",
42632 "EVEX_Vpshldvw_ymm_k1z_ymm_ymmm256",
42633 "EVEX_Vpshldvw_zmm_k1z_zmm_zmmm512",
42634 "EVEX_Vpshldvd_xmm_k1z_xmm_xmmm128b32",
42635 "EVEX_Vpshldvd_ymm_k1z_ymm_ymmm256b32",
42636 "EVEX_Vpshldvd_zmm_k1z_zmm_zmmm512b32",
42637 "EVEX_Vpshldvq_xmm_k1z_xmm_xmmm128b64",
42638 "EVEX_Vpshldvq_ymm_k1z_ymm_ymmm256b64",
42639 "EVEX_Vpshldvq_zmm_k1z_zmm_zmmm512b64",
42640 "EVEX_Vpshrdvw_xmm_k1z_xmm_xmmm128",
42641 "EVEX_Vpshrdvw_ymm_k1z_ymm_ymmm256",
42642 "EVEX_Vpshrdvw_zmm_k1z_zmm_zmmm512",
42643 "EVEX_Vcvtneps2bf16_xmm_k1z_xmmm128b32",
42644 "EVEX_Vcvtneps2bf16_xmm_k1z_ymmm256b32",
42645 "EVEX_Vcvtneps2bf16_ymm_k1z_zmmm512b32",
42646 "EVEX_Vcvtne2ps2bf16_xmm_k1z_xmm_xmmm128b32",
42647 "EVEX_Vcvtne2ps2bf16_ymm_k1z_ymm_ymmm256b32",
42648 "EVEX_Vcvtne2ps2bf16_zmm_k1z_zmm_zmmm512b32",
42649 "EVEX_Vpshrdvd_xmm_k1z_xmm_xmmm128b32",
42650 "EVEX_Vpshrdvd_ymm_k1z_ymm_ymmm256b32",
42651 "EVEX_Vpshrdvd_zmm_k1z_zmm_zmmm512b32",
42652 "EVEX_Vpshrdvq_xmm_k1z_xmm_xmmm128b64",
42653 "EVEX_Vpshrdvq_ymm_k1z_ymm_ymmm256b64",
42654 "EVEX_Vpshrdvq_zmm_k1z_zmm_zmmm512b64",
42655 "EVEX_Vpermi2b_xmm_k1z_xmm_xmmm128",
42656 "EVEX_Vpermi2b_ymm_k1z_ymm_ymmm256",
42657 "EVEX_Vpermi2b_zmm_k1z_zmm_zmmm512",
42658 "EVEX_Vpermi2w_xmm_k1z_xmm_xmmm128",
42659 "EVEX_Vpermi2w_ymm_k1z_ymm_ymmm256",
42660 "EVEX_Vpermi2w_zmm_k1z_zmm_zmmm512",
42661 "EVEX_Vpermi2d_xmm_k1z_xmm_xmmm128b32",
42662 "EVEX_Vpermi2d_ymm_k1z_ymm_ymmm256b32",
42663 "EVEX_Vpermi2d_zmm_k1z_zmm_zmmm512b32",
42664 "EVEX_Vpermi2q_xmm_k1z_xmm_xmmm128b64",
42665 "EVEX_Vpermi2q_ymm_k1z_ymm_ymmm256b64",
42666 "EVEX_Vpermi2q_zmm_k1z_zmm_zmmm512b64",
42667 "EVEX_Vpermi2ps_xmm_k1z_xmm_xmmm128b32",
42668 "EVEX_Vpermi2ps_ymm_k1z_ymm_ymmm256b32",
42669 "EVEX_Vpermi2ps_zmm_k1z_zmm_zmmm512b32",
42670 "EVEX_Vpermi2pd_xmm_k1z_xmm_xmmm128b64",
42671 "EVEX_Vpermi2pd_ymm_k1z_ymm_ymmm256b64",
42672 "EVEX_Vpermi2pd_zmm_k1z_zmm_zmmm512b64",
42673 "VEX_Vpbroadcastb_xmm_xmmm8",
42674 "VEX_Vpbroadcastb_ymm_xmmm8",
42675 "EVEX_Vpbroadcastb_xmm_k1z_xmmm8",
42676 "EVEX_Vpbroadcastb_ymm_k1z_xmmm8",
42677 "EVEX_Vpbroadcastb_zmm_k1z_xmmm8",
42678 "VEX_Vpbroadcastw_xmm_xmmm16",
42679 "VEX_Vpbroadcastw_ymm_xmmm16",
42680 "EVEX_Vpbroadcastw_xmm_k1z_xmmm16",
42681 "EVEX_Vpbroadcastw_ymm_k1z_xmmm16",
42682 "EVEX_Vpbroadcastw_zmm_k1z_xmmm16",
42683 "EVEX_Vpbroadcastb_xmm_k1z_r32",
42684 "EVEX_Vpbroadcastb_ymm_k1z_r32",
42685 "EVEX_Vpbroadcastb_zmm_k1z_r32",
42686 "EVEX_Vpbroadcastw_xmm_k1z_r32",
42687 "EVEX_Vpbroadcastw_ymm_k1z_r32",
42688 "EVEX_Vpbroadcastw_zmm_k1z_r32",
42689 "EVEX_Vpbroadcastd_xmm_k1z_r32",
42690 "EVEX_Vpbroadcastd_ymm_k1z_r32",
42691 "EVEX_Vpbroadcastd_zmm_k1z_r32",
42692 "EVEX_Vpbroadcastq_xmm_k1z_r64",
42693 "EVEX_Vpbroadcastq_ymm_k1z_r64",
42694 "EVEX_Vpbroadcastq_zmm_k1z_r64",
42695 "EVEX_Vpermt2b_xmm_k1z_xmm_xmmm128",
42696 "EVEX_Vpermt2b_ymm_k1z_ymm_ymmm256",
42697 "EVEX_Vpermt2b_zmm_k1z_zmm_zmmm512",
42698 "EVEX_Vpermt2w_xmm_k1z_xmm_xmmm128",
42699 "EVEX_Vpermt2w_ymm_k1z_ymm_ymmm256",
42700 "EVEX_Vpermt2w_zmm_k1z_zmm_zmmm512",
42701 "EVEX_Vpermt2d_xmm_k1z_xmm_xmmm128b32",
42702 "EVEX_Vpermt2d_ymm_k1z_ymm_ymmm256b32",
42703 "EVEX_Vpermt2d_zmm_k1z_zmm_zmmm512b32",
42704 "EVEX_Vpermt2q_xmm_k1z_xmm_xmmm128b64",
42705 "EVEX_Vpermt2q_ymm_k1z_ymm_ymmm256b64",
42706 "EVEX_Vpermt2q_zmm_k1z_zmm_zmmm512b64",
42707 "EVEX_Vpermt2ps_xmm_k1z_xmm_xmmm128b32",
42708 "EVEX_Vpermt2ps_ymm_k1z_ymm_ymmm256b32",
42709 "EVEX_Vpermt2ps_zmm_k1z_zmm_zmmm512b32",
42710 "EVEX_Vpermt2pd_xmm_k1z_xmm_xmmm128b64",
42711 "EVEX_Vpermt2pd_ymm_k1z_ymm_ymmm256b64",
42712 "EVEX_Vpermt2pd_zmm_k1z_zmm_zmmm512b64",
42713 "Invept_r32_m128",
42714 "Invept_r64_m128",
42715 "Invvpid_r32_m128",
42716 "Invvpid_r64_m128",
42717 "Invpcid_r32_m128",
42718 "Invpcid_r64_m128",
42719 "EVEX_Vpmultishiftqb_xmm_k1z_xmm_xmmm128b64",
42720 "EVEX_Vpmultishiftqb_ymm_k1z_ymm_ymmm256b64",
42721 "EVEX_Vpmultishiftqb_zmm_k1z_zmm_zmmm512b64",
42722 "EVEX_Vexpandps_xmm_k1z_xmmm128",
42723 "EVEX_Vexpandps_ymm_k1z_ymmm256",
42724 "EVEX_Vexpandps_zmm_k1z_zmmm512",
42725 "EVEX_Vexpandpd_xmm_k1z_xmmm128",
42726 "EVEX_Vexpandpd_ymm_k1z_ymmm256",
42727 "EVEX_Vexpandpd_zmm_k1z_zmmm512",
42728 "EVEX_Vpexpandd_xmm_k1z_xmmm128",
42729 "EVEX_Vpexpandd_ymm_k1z_ymmm256",
42730 "EVEX_Vpexpandd_zmm_k1z_zmmm512",
42731 "EVEX_Vpexpandq_xmm_k1z_xmmm128",
42732 "EVEX_Vpexpandq_ymm_k1z_ymmm256",
42733 "EVEX_Vpexpandq_zmm_k1z_zmmm512",
42734 "EVEX_Vcompressps_xmmm128_k1z_xmm",
42735 "EVEX_Vcompressps_ymmm256_k1z_ymm",
42736 "EVEX_Vcompressps_zmmm512_k1z_zmm",
42737 "EVEX_Vcompresspd_xmmm128_k1z_xmm",
42738 "EVEX_Vcompresspd_ymmm256_k1z_ymm",
42739 "EVEX_Vcompresspd_zmmm512_k1z_zmm",
42740 "EVEX_Vpcompressd_xmmm128_k1z_xmm",
42741 "EVEX_Vpcompressd_ymmm256_k1z_ymm",
42742 "EVEX_Vpcompressd_zmmm512_k1z_zmm",
42743 "EVEX_Vpcompressq_xmmm128_k1z_xmm",
42744 "EVEX_Vpcompressq_ymmm256_k1z_ymm",
42745 "EVEX_Vpcompressq_zmmm512_k1z_zmm",
42746 "VEX_Vpmaskmovd_xmm_xmm_m128",
42747 "VEX_Vpmaskmovd_ymm_ymm_m256",
42748 "VEX_Vpmaskmovq_xmm_xmm_m128",
42749 "VEX_Vpmaskmovq_ymm_ymm_m256",
42750 "EVEX_Vpermb_xmm_k1z_xmm_xmmm128",
42751 "EVEX_Vpermb_ymm_k1z_ymm_ymmm256",
42752 "EVEX_Vpermb_zmm_k1z_zmm_zmmm512",
42753 "EVEX_Vpermw_xmm_k1z_xmm_xmmm128",
42754 "EVEX_Vpermw_ymm_k1z_ymm_ymmm256",
42755 "EVEX_Vpermw_zmm_k1z_zmm_zmmm512",
42756 "VEX_Vpmaskmovd_m128_xmm_xmm",
42757 "VEX_Vpmaskmovd_m256_ymm_ymm",
42758 "VEX_Vpmaskmovq_m128_xmm_xmm",
42759 "VEX_Vpmaskmovq_m256_ymm_ymm",
42760 "EVEX_Vpshufbitqmb_kr_k1_xmm_xmmm128",
42761 "EVEX_Vpshufbitqmb_kr_k1_ymm_ymmm256",
42762 "EVEX_Vpshufbitqmb_kr_k1_zmm_zmmm512",
42763 "VEX_Vpgatherdd_xmm_vm32x_xmm",
42764 "VEX_Vpgatherdd_ymm_vm32y_ymm",
42765 "VEX_Vpgatherdq_xmm_vm32x_xmm",
42766 "VEX_Vpgatherdq_ymm_vm32x_ymm",
42767 "EVEX_Vpgatherdd_xmm_k1_vm32x",
42768 "EVEX_Vpgatherdd_ymm_k1_vm32y",
42769 "EVEX_Vpgatherdd_zmm_k1_vm32z",
42770 "EVEX_Vpgatherdq_xmm_k1_vm32x",
42771 "EVEX_Vpgatherdq_ymm_k1_vm32x",
42772 "EVEX_Vpgatherdq_zmm_k1_vm32y",
42773 "VEX_Vpgatherqd_xmm_vm64x_xmm",
42774 "VEX_Vpgatherqd_xmm_vm64y_xmm",
42775 "VEX_Vpgatherqq_xmm_vm64x_xmm",
42776 "VEX_Vpgatherqq_ymm_vm64y_ymm",
42777 "EVEX_Vpgatherqd_xmm_k1_vm64x",
42778 "EVEX_Vpgatherqd_xmm_k1_vm64y",
42779 "EVEX_Vpgatherqd_ymm_k1_vm64z",
42780 "EVEX_Vpgatherqq_xmm_k1_vm64x",
42781 "EVEX_Vpgatherqq_ymm_k1_vm64y",
42782 "EVEX_Vpgatherqq_zmm_k1_vm64z",
42783 "VEX_Vgatherdps_xmm_vm32x_xmm",
42784 "VEX_Vgatherdps_ymm_vm32y_ymm",
42785 "VEX_Vgatherdpd_xmm_vm32x_xmm",
42786 "VEX_Vgatherdpd_ymm_vm32x_ymm",
42787 "EVEX_Vgatherdps_xmm_k1_vm32x",
42788 "EVEX_Vgatherdps_ymm_k1_vm32y",
42789 "EVEX_Vgatherdps_zmm_k1_vm32z",
42790 "EVEX_Vgatherdpd_xmm_k1_vm32x",
42791 "EVEX_Vgatherdpd_ymm_k1_vm32x",
42792 "EVEX_Vgatherdpd_zmm_k1_vm32y",
42793 "VEX_Vgatherqps_xmm_vm64x_xmm",
42794 "VEX_Vgatherqps_xmm_vm64y_xmm",
42795 "VEX_Vgatherqpd_xmm_vm64x_xmm",
42796 "VEX_Vgatherqpd_ymm_vm64y_ymm",
42797 "EVEX_Vgatherqps_xmm_k1_vm64x",
42798 "EVEX_Vgatherqps_xmm_k1_vm64y",
42799 "EVEX_Vgatherqps_ymm_k1_vm64z",
42800 "EVEX_Vgatherqpd_xmm_k1_vm64x",
42801 "EVEX_Vgatherqpd_ymm_k1_vm64y",
42802 "EVEX_Vgatherqpd_zmm_k1_vm64z",
42803 "VEX_Vfmaddsub132ps_xmm_xmm_xmmm128",
42804 "VEX_Vfmaddsub132ps_ymm_ymm_ymmm256",
42805 "VEX_Vfmaddsub132pd_xmm_xmm_xmmm128",
42806 "VEX_Vfmaddsub132pd_ymm_ymm_ymmm256",
42807 "EVEX_Vfmaddsub132ps_xmm_k1z_xmm_xmmm128b32",
42808 "EVEX_Vfmaddsub132ps_ymm_k1z_ymm_ymmm256b32",
42809 "EVEX_Vfmaddsub132ps_zmm_k1z_zmm_zmmm512b32_er",
42810 "EVEX_Vfmaddsub132pd_xmm_k1z_xmm_xmmm128b64",
42811 "EVEX_Vfmaddsub132pd_ymm_k1z_ymm_ymmm256b64",
42812 "EVEX_Vfmaddsub132pd_zmm_k1z_zmm_zmmm512b64_er",
42813 "VEX_Vfmsubadd132ps_xmm_xmm_xmmm128",
42814 "VEX_Vfmsubadd132ps_ymm_ymm_ymmm256",
42815 "VEX_Vfmsubadd132pd_xmm_xmm_xmmm128",
42816 "VEX_Vfmsubadd132pd_ymm_ymm_ymmm256",
42817 "EVEX_Vfmsubadd132ps_xmm_k1z_xmm_xmmm128b32",
42818 "EVEX_Vfmsubadd132ps_ymm_k1z_ymm_ymmm256b32",
42819 "EVEX_Vfmsubadd132ps_zmm_k1z_zmm_zmmm512b32_er",
42820 "EVEX_Vfmsubadd132pd_xmm_k1z_xmm_xmmm128b64",
42821 "EVEX_Vfmsubadd132pd_ymm_k1z_ymm_ymmm256b64",
42822 "EVEX_Vfmsubadd132pd_zmm_k1z_zmm_zmmm512b64_er",
42823 "VEX_Vfmadd132ps_xmm_xmm_xmmm128",
42824 "VEX_Vfmadd132ps_ymm_ymm_ymmm256",
42825 "VEX_Vfmadd132pd_xmm_xmm_xmmm128",
42826 "VEX_Vfmadd132pd_ymm_ymm_ymmm256",
42827 "EVEX_Vfmadd132ps_xmm_k1z_xmm_xmmm128b32",
42828 "EVEX_Vfmadd132ps_ymm_k1z_ymm_ymmm256b32",
42829 "EVEX_Vfmadd132ps_zmm_k1z_zmm_zmmm512b32_er",
42830 "EVEX_Vfmadd132pd_xmm_k1z_xmm_xmmm128b64",
42831 "EVEX_Vfmadd132pd_ymm_k1z_ymm_ymmm256b64",
42832 "EVEX_Vfmadd132pd_zmm_k1z_zmm_zmmm512b64_er",
42833 "VEX_Vfmadd132ss_xmm_xmm_xmmm32",
42834 "VEX_Vfmadd132sd_xmm_xmm_xmmm64",
42835 "EVEX_Vfmadd132ss_xmm_k1z_xmm_xmmm32_er",
42836 "EVEX_Vfmadd132sd_xmm_k1z_xmm_xmmm64_er",
42837 "VEX_Vfmsub132ps_xmm_xmm_xmmm128",
42838 "VEX_Vfmsub132ps_ymm_ymm_ymmm256",
42839 "VEX_Vfmsub132pd_xmm_xmm_xmmm128",
42840 "VEX_Vfmsub132pd_ymm_ymm_ymmm256",
42841 "EVEX_Vfmsub132ps_xmm_k1z_xmm_xmmm128b32",
42842 "EVEX_Vfmsub132ps_ymm_k1z_ymm_ymmm256b32",
42843 "EVEX_Vfmsub132ps_zmm_k1z_zmm_zmmm512b32_er",
42844 "EVEX_Vfmsub132pd_xmm_k1z_xmm_xmmm128b64",
42845 "EVEX_Vfmsub132pd_ymm_k1z_ymm_ymmm256b64",
42846 "EVEX_Vfmsub132pd_zmm_k1z_zmm_zmmm512b64_er",
42847 "EVEX_V4fmaddps_zmm_k1z_zmmp3_m128",
42848 "VEX_Vfmsub132ss_xmm_xmm_xmmm32",
42849 "VEX_Vfmsub132sd_xmm_xmm_xmmm64",
42850 "EVEX_Vfmsub132ss_xmm_k1z_xmm_xmmm32_er",
42851 "EVEX_Vfmsub132sd_xmm_k1z_xmm_xmmm64_er",
42852 "EVEX_V4fmaddss_xmm_k1z_xmmp3_m128",
42853 "VEX_Vfnmadd132ps_xmm_xmm_xmmm128",
42854 "VEX_Vfnmadd132ps_ymm_ymm_ymmm256",
42855 "VEX_Vfnmadd132pd_xmm_xmm_xmmm128",
42856 "VEX_Vfnmadd132pd_ymm_ymm_ymmm256",
42857 "EVEX_Vfnmadd132ps_xmm_k1z_xmm_xmmm128b32",
42858 "EVEX_Vfnmadd132ps_ymm_k1z_ymm_ymmm256b32",
42859 "EVEX_Vfnmadd132ps_zmm_k1z_zmm_zmmm512b32_er",
42860 "EVEX_Vfnmadd132pd_xmm_k1z_xmm_xmmm128b64",
42861 "EVEX_Vfnmadd132pd_ymm_k1z_ymm_ymmm256b64",
42862 "EVEX_Vfnmadd132pd_zmm_k1z_zmm_zmmm512b64_er",
42863 "VEX_Vfnmadd132ss_xmm_xmm_xmmm32",
42864 "VEX_Vfnmadd132sd_xmm_xmm_xmmm64",
42865 "EVEX_Vfnmadd132ss_xmm_k1z_xmm_xmmm32_er",
42866 "EVEX_Vfnmadd132sd_xmm_k1z_xmm_xmmm64_er",
42867 "VEX_Vfnmsub132ps_xmm_xmm_xmmm128",
42868 "VEX_Vfnmsub132ps_ymm_ymm_ymmm256",
42869 "VEX_Vfnmsub132pd_xmm_xmm_xmmm128",
42870 "VEX_Vfnmsub132pd_ymm_ymm_ymmm256",
42871 "EVEX_Vfnmsub132ps_xmm_k1z_xmm_xmmm128b32",
42872 "EVEX_Vfnmsub132ps_ymm_k1z_ymm_ymmm256b32",
42873 "EVEX_Vfnmsub132ps_zmm_k1z_zmm_zmmm512b32_er",
42874 "EVEX_Vfnmsub132pd_xmm_k1z_xmm_xmmm128b64",
42875 "EVEX_Vfnmsub132pd_ymm_k1z_ymm_ymmm256b64",
42876 "EVEX_Vfnmsub132pd_zmm_k1z_zmm_zmmm512b64_er",
42877 "VEX_Vfnmsub132ss_xmm_xmm_xmmm32",
42878 "VEX_Vfnmsub132sd_xmm_xmm_xmmm64",
42879 "EVEX_Vfnmsub132ss_xmm_k1z_xmm_xmmm32_er",
42880 "EVEX_Vfnmsub132sd_xmm_k1z_xmm_xmmm64_er",
42881 "EVEX_Vpscatterdd_vm32x_k1_xmm",
42882 "EVEX_Vpscatterdd_vm32y_k1_ymm",
42883 "EVEX_Vpscatterdd_vm32z_k1_zmm",
42884 "EVEX_Vpscatterdq_vm32x_k1_xmm",
42885 "EVEX_Vpscatterdq_vm32x_k1_ymm",
42886 "EVEX_Vpscatterdq_vm32y_k1_zmm",
42887 "EVEX_Vpscatterqd_vm64x_k1_xmm",
42888 "EVEX_Vpscatterqd_vm64y_k1_xmm",
42889 "EVEX_Vpscatterqd_vm64z_k1_ymm",
42890 "EVEX_Vpscatterqq_vm64x_k1_xmm",
42891 "EVEX_Vpscatterqq_vm64y_k1_ymm",
42892 "EVEX_Vpscatterqq_vm64z_k1_zmm",
42893 "EVEX_Vscatterdps_vm32x_k1_xmm",
42894 "EVEX_Vscatterdps_vm32y_k1_ymm",
42895 "EVEX_Vscatterdps_vm32z_k1_zmm",
42896 "EVEX_Vscatterdpd_vm32x_k1_xmm",
42897 "EVEX_Vscatterdpd_vm32x_k1_ymm",
42898 "EVEX_Vscatterdpd_vm32y_k1_zmm",
42899 "EVEX_Vscatterqps_vm64x_k1_xmm",
42900 "EVEX_Vscatterqps_vm64y_k1_xmm",
42901 "EVEX_Vscatterqps_vm64z_k1_ymm",
42902 "EVEX_Vscatterqpd_vm64x_k1_xmm",
42903 "EVEX_Vscatterqpd_vm64y_k1_ymm",
42904 "EVEX_Vscatterqpd_vm64z_k1_zmm",
42905 "VEX_Vfmaddsub213ps_xmm_xmm_xmmm128",
42906 "VEX_Vfmaddsub213ps_ymm_ymm_ymmm256",
42907 "VEX_Vfmaddsub213pd_xmm_xmm_xmmm128",
42908 "VEX_Vfmaddsub213pd_ymm_ymm_ymmm256",
42909 "EVEX_Vfmaddsub213ps_xmm_k1z_xmm_xmmm128b32",
42910 "EVEX_Vfmaddsub213ps_ymm_k1z_ymm_ymmm256b32",
42911 "EVEX_Vfmaddsub213ps_zmm_k1z_zmm_zmmm512b32_er",
42912 "EVEX_Vfmaddsub213pd_xmm_k1z_xmm_xmmm128b64",
42913 "EVEX_Vfmaddsub213pd_ymm_k1z_ymm_ymmm256b64",
42914 "EVEX_Vfmaddsub213pd_zmm_k1z_zmm_zmmm512b64_er",
42915 "VEX_Vfmsubadd213ps_xmm_xmm_xmmm128",
42916 "VEX_Vfmsubadd213ps_ymm_ymm_ymmm256",
42917 "VEX_Vfmsubadd213pd_xmm_xmm_xmmm128",
42918 "VEX_Vfmsubadd213pd_ymm_ymm_ymmm256",
42919 "EVEX_Vfmsubadd213ps_xmm_k1z_xmm_xmmm128b32",
42920 "EVEX_Vfmsubadd213ps_ymm_k1z_ymm_ymmm256b32",
42921 "EVEX_Vfmsubadd213ps_zmm_k1z_zmm_zmmm512b32_er",
42922 "EVEX_Vfmsubadd213pd_xmm_k1z_xmm_xmmm128b64",
42923 "EVEX_Vfmsubadd213pd_ymm_k1z_ymm_ymmm256b64",
42924 "EVEX_Vfmsubadd213pd_zmm_k1z_zmm_zmmm512b64_er",
42925 "VEX_Vfmadd213ps_xmm_xmm_xmmm128",
42926 "VEX_Vfmadd213ps_ymm_ymm_ymmm256",
42927 "VEX_Vfmadd213pd_xmm_xmm_xmmm128",
42928 "VEX_Vfmadd213pd_ymm_ymm_ymmm256",
42929 "EVEX_Vfmadd213ps_xmm_k1z_xmm_xmmm128b32",
42930 "EVEX_Vfmadd213ps_ymm_k1z_ymm_ymmm256b32",
42931 "EVEX_Vfmadd213ps_zmm_k1z_zmm_zmmm512b32_er",
42932 "EVEX_Vfmadd213pd_xmm_k1z_xmm_xmmm128b64",
42933 "EVEX_Vfmadd213pd_ymm_k1z_ymm_ymmm256b64",
42934 "EVEX_Vfmadd213pd_zmm_k1z_zmm_zmmm512b64_er",
42935 "VEX_Vfmadd213ss_xmm_xmm_xmmm32",
42936 "VEX_Vfmadd213sd_xmm_xmm_xmmm64",
42937 "EVEX_Vfmadd213ss_xmm_k1z_xmm_xmmm32_er",
42938 "EVEX_Vfmadd213sd_xmm_k1z_xmm_xmmm64_er",
42939 "VEX_Vfmsub213ps_xmm_xmm_xmmm128",
42940 "VEX_Vfmsub213ps_ymm_ymm_ymmm256",
42941 "VEX_Vfmsub213pd_xmm_xmm_xmmm128",
42942 "VEX_Vfmsub213pd_ymm_ymm_ymmm256",
42943 "EVEX_Vfmsub213ps_xmm_k1z_xmm_xmmm128b32",
42944 "EVEX_Vfmsub213ps_ymm_k1z_ymm_ymmm256b32",
42945 "EVEX_Vfmsub213ps_zmm_k1z_zmm_zmmm512b32_er",
42946 "EVEX_Vfmsub213pd_xmm_k1z_xmm_xmmm128b64",
42947 "EVEX_Vfmsub213pd_ymm_k1z_ymm_ymmm256b64",
42948 "EVEX_Vfmsub213pd_zmm_k1z_zmm_zmmm512b64_er",
42949 "EVEX_V4fnmaddps_zmm_k1z_zmmp3_m128",
42950 "VEX_Vfmsub213ss_xmm_xmm_xmmm32",
42951 "VEX_Vfmsub213sd_xmm_xmm_xmmm64",
42952 "EVEX_Vfmsub213ss_xmm_k1z_xmm_xmmm32_er",
42953 "EVEX_Vfmsub213sd_xmm_k1z_xmm_xmmm64_er",
42954 "EVEX_V4fnmaddss_xmm_k1z_xmmp3_m128",
42955 "VEX_Vfnmadd213ps_xmm_xmm_xmmm128",
42956 "VEX_Vfnmadd213ps_ymm_ymm_ymmm256",
42957 "VEX_Vfnmadd213pd_xmm_xmm_xmmm128",
42958 "VEX_Vfnmadd213pd_ymm_ymm_ymmm256",
42959 "EVEX_Vfnmadd213ps_xmm_k1z_xmm_xmmm128b32",
42960 "EVEX_Vfnmadd213ps_ymm_k1z_ymm_ymmm256b32",
42961 "EVEX_Vfnmadd213ps_zmm_k1z_zmm_zmmm512b32_er",
42962 "EVEX_Vfnmadd213pd_xmm_k1z_xmm_xmmm128b64",
42963 "EVEX_Vfnmadd213pd_ymm_k1z_ymm_ymmm256b64",
42964 "EVEX_Vfnmadd213pd_zmm_k1z_zmm_zmmm512b64_er",
42965 "VEX_Vfnmadd213ss_xmm_xmm_xmmm32",
42966 "VEX_Vfnmadd213sd_xmm_xmm_xmmm64",
42967 "EVEX_Vfnmadd213ss_xmm_k1z_xmm_xmmm32_er",
42968 "EVEX_Vfnmadd213sd_xmm_k1z_xmm_xmmm64_er",
42969 "VEX_Vfnmsub213ps_xmm_xmm_xmmm128",
42970 "VEX_Vfnmsub213ps_ymm_ymm_ymmm256",
42971 "VEX_Vfnmsub213pd_xmm_xmm_xmmm128",
42972 "VEX_Vfnmsub213pd_ymm_ymm_ymmm256",
42973 "EVEX_Vfnmsub213ps_xmm_k1z_xmm_xmmm128b32",
42974 "EVEX_Vfnmsub213ps_ymm_k1z_ymm_ymmm256b32",
42975 "EVEX_Vfnmsub213ps_zmm_k1z_zmm_zmmm512b32_er",
42976 "EVEX_Vfnmsub213pd_xmm_k1z_xmm_xmmm128b64",
42977 "EVEX_Vfnmsub213pd_ymm_k1z_ymm_ymmm256b64",
42978 "EVEX_Vfnmsub213pd_zmm_k1z_zmm_zmmm512b64_er",
42979 "VEX_Vfnmsub213ss_xmm_xmm_xmmm32",
42980 "VEX_Vfnmsub213sd_xmm_xmm_xmmm64",
42981 "EVEX_Vfnmsub213ss_xmm_k1z_xmm_xmmm32_er",
42982 "EVEX_Vfnmsub213sd_xmm_k1z_xmm_xmmm64_er",
42983 "EVEX_Vpmadd52luq_xmm_k1z_xmm_xmmm128b64",
42984 "EVEX_Vpmadd52luq_ymm_k1z_ymm_ymmm256b64",
42985 "EVEX_Vpmadd52luq_zmm_k1z_zmm_zmmm512b64",
42986 "EVEX_Vpmadd52huq_xmm_k1z_xmm_xmmm128b64",
42987 "EVEX_Vpmadd52huq_ymm_k1z_ymm_ymmm256b64",
42988 "EVEX_Vpmadd52huq_zmm_k1z_zmm_zmmm512b64",
42989 "VEX_Vfmaddsub231ps_xmm_xmm_xmmm128",
42990 "VEX_Vfmaddsub231ps_ymm_ymm_ymmm256",
42991 "VEX_Vfmaddsub231pd_xmm_xmm_xmmm128",
42992 "VEX_Vfmaddsub231pd_ymm_ymm_ymmm256",
42993 "EVEX_Vfmaddsub231ps_xmm_k1z_xmm_xmmm128b32",
42994 "EVEX_Vfmaddsub231ps_ymm_k1z_ymm_ymmm256b32",
42995 "EVEX_Vfmaddsub231ps_zmm_k1z_zmm_zmmm512b32_er",
42996 "EVEX_Vfmaddsub231pd_xmm_k1z_xmm_xmmm128b64",
42997 "EVEX_Vfmaddsub231pd_ymm_k1z_ymm_ymmm256b64",
42998 "EVEX_Vfmaddsub231pd_zmm_k1z_zmm_zmmm512b64_er",
42999 "VEX_Vfmsubadd231ps_xmm_xmm_xmmm128",
43000 "VEX_Vfmsubadd231ps_ymm_ymm_ymmm256",
43001 "VEX_Vfmsubadd231pd_xmm_xmm_xmmm128",
43002 "VEX_Vfmsubadd231pd_ymm_ymm_ymmm256",
43003 "EVEX_Vfmsubadd231ps_xmm_k1z_xmm_xmmm128b32",
43004 "EVEX_Vfmsubadd231ps_ymm_k1z_ymm_ymmm256b32",
43005 "EVEX_Vfmsubadd231ps_zmm_k1z_zmm_zmmm512b32_er",
43006 "EVEX_Vfmsubadd231pd_xmm_k1z_xmm_xmmm128b64",
43007 "EVEX_Vfmsubadd231pd_ymm_k1z_ymm_ymmm256b64",
43008 "EVEX_Vfmsubadd231pd_zmm_k1z_zmm_zmmm512b64_er",
43009 "VEX_Vfmadd231ps_xmm_xmm_xmmm128",
43010 "VEX_Vfmadd231ps_ymm_ymm_ymmm256",
43011 "VEX_Vfmadd231pd_xmm_xmm_xmmm128",
43012 "VEX_Vfmadd231pd_ymm_ymm_ymmm256",
43013 "EVEX_Vfmadd231ps_xmm_k1z_xmm_xmmm128b32",
43014 "EVEX_Vfmadd231ps_ymm_k1z_ymm_ymmm256b32",
43015 "EVEX_Vfmadd231ps_zmm_k1z_zmm_zmmm512b32_er",
43016 "EVEX_Vfmadd231pd_xmm_k1z_xmm_xmmm128b64",
43017 "EVEX_Vfmadd231pd_ymm_k1z_ymm_ymmm256b64",
43018 "EVEX_Vfmadd231pd_zmm_k1z_zmm_zmmm512b64_er",
43019 "VEX_Vfmadd231ss_xmm_xmm_xmmm32",
43020 "VEX_Vfmadd231sd_xmm_xmm_xmmm64",
43021 "EVEX_Vfmadd231ss_xmm_k1z_xmm_xmmm32_er",
43022 "EVEX_Vfmadd231sd_xmm_k1z_xmm_xmmm64_er",
43023 "VEX_Vfmsub231ps_xmm_xmm_xmmm128",
43024 "VEX_Vfmsub231ps_ymm_ymm_ymmm256",
43025 "VEX_Vfmsub231pd_xmm_xmm_xmmm128",
43026 "VEX_Vfmsub231pd_ymm_ymm_ymmm256",
43027 "EVEX_Vfmsub231ps_xmm_k1z_xmm_xmmm128b32",
43028 "EVEX_Vfmsub231ps_ymm_k1z_ymm_ymmm256b32",
43029 "EVEX_Vfmsub231ps_zmm_k1z_zmm_zmmm512b32_er",
43030 "EVEX_Vfmsub231pd_xmm_k1z_xmm_xmmm128b64",
43031 "EVEX_Vfmsub231pd_ymm_k1z_ymm_ymmm256b64",
43032 "EVEX_Vfmsub231pd_zmm_k1z_zmm_zmmm512b64_er",
43033 "VEX_Vfmsub231ss_xmm_xmm_xmmm32",
43034 "VEX_Vfmsub231sd_xmm_xmm_xmmm64",
43035 "EVEX_Vfmsub231ss_xmm_k1z_xmm_xmmm32_er",
43036 "EVEX_Vfmsub231sd_xmm_k1z_xmm_xmmm64_er",
43037 "VEX_Vfnmadd231ps_xmm_xmm_xmmm128",
43038 "VEX_Vfnmadd231ps_ymm_ymm_ymmm256",
43039 "VEX_Vfnmadd231pd_xmm_xmm_xmmm128",
43040 "VEX_Vfnmadd231pd_ymm_ymm_ymmm256",
43041 "EVEX_Vfnmadd231ps_xmm_k1z_xmm_xmmm128b32",
43042 "EVEX_Vfnmadd231ps_ymm_k1z_ymm_ymmm256b32",
43043 "EVEX_Vfnmadd231ps_zmm_k1z_zmm_zmmm512b32_er",
43044 "EVEX_Vfnmadd231pd_xmm_k1z_xmm_xmmm128b64",
43045 "EVEX_Vfnmadd231pd_ymm_k1z_ymm_ymmm256b64",
43046 "EVEX_Vfnmadd231pd_zmm_k1z_zmm_zmmm512b64_er",
43047 "VEX_Vfnmadd231ss_xmm_xmm_xmmm32",
43048 "VEX_Vfnmadd231sd_xmm_xmm_xmmm64",
43049 "EVEX_Vfnmadd231ss_xmm_k1z_xmm_xmmm32_er",
43050 "EVEX_Vfnmadd231sd_xmm_k1z_xmm_xmmm64_er",
43051 "VEX_Vfnmsub231ps_xmm_xmm_xmmm128",
43052 "VEX_Vfnmsub231ps_ymm_ymm_ymmm256",
43053 "VEX_Vfnmsub231pd_xmm_xmm_xmmm128",
43054 "VEX_Vfnmsub231pd_ymm_ymm_ymmm256",
43055 "EVEX_Vfnmsub231ps_xmm_k1z_xmm_xmmm128b32",
43056 "EVEX_Vfnmsub231ps_ymm_k1z_ymm_ymmm256b32",
43057 "EVEX_Vfnmsub231ps_zmm_k1z_zmm_zmmm512b32_er",
43058 "EVEX_Vfnmsub231pd_xmm_k1z_xmm_xmmm128b64",
43059 "EVEX_Vfnmsub231pd_ymm_k1z_ymm_ymmm256b64",
43060 "EVEX_Vfnmsub231pd_zmm_k1z_zmm_zmmm512b64_er",
43061 "VEX_Vfnmsub231ss_xmm_xmm_xmmm32",
43062 "VEX_Vfnmsub231sd_xmm_xmm_xmmm64",
43063 "EVEX_Vfnmsub231ss_xmm_k1z_xmm_xmmm32_er",
43064 "EVEX_Vfnmsub231sd_xmm_k1z_xmm_xmmm64_er",
43065 "EVEX_Vpconflictd_xmm_k1z_xmmm128b32",
43066 "EVEX_Vpconflictd_ymm_k1z_ymmm256b32",
43067 "EVEX_Vpconflictd_zmm_k1z_zmmm512b32",
43068 "EVEX_Vpconflictq_xmm_k1z_xmmm128b64",
43069 "EVEX_Vpconflictq_ymm_k1z_ymmm256b64",
43070 "EVEX_Vpconflictq_zmm_k1z_zmmm512b64",
43071 "EVEX_Vgatherpf0dps_vm32z_k1",
43072 "EVEX_Vgatherpf0dpd_vm32y_k1",
43073 "EVEX_Vgatherpf1dps_vm32z_k1",
43074 "EVEX_Vgatherpf1dpd_vm32y_k1",
43075 "EVEX_Vscatterpf0dps_vm32z_k1",
43076 "EVEX_Vscatterpf0dpd_vm32y_k1",
43077 "EVEX_Vscatterpf1dps_vm32z_k1",
43078 "EVEX_Vscatterpf1dpd_vm32y_k1",
43079 "EVEX_Vgatherpf0qps_vm64z_k1",
43080 "EVEX_Vgatherpf0qpd_vm64z_k1",
43081 "EVEX_Vgatherpf1qps_vm64z_k1",
43082 "EVEX_Vgatherpf1qpd_vm64z_k1",
43083 "EVEX_Vscatterpf0qps_vm64z_k1",
43084 "EVEX_Vscatterpf0qpd_vm64z_k1",
43085 "EVEX_Vscatterpf1qps_vm64z_k1",
43086 "EVEX_Vscatterpf1qpd_vm64z_k1",
43087 "Sha1nexte_xmm_xmmm128",
43088 "EVEX_Vexp2ps_zmm_k1z_zmmm512b32_sae",
43089 "EVEX_Vexp2pd_zmm_k1z_zmmm512b64_sae",
43090 "Sha1msg1_xmm_xmmm128",
43091 "Sha1msg2_xmm_xmmm128",
43092 "EVEX_Vrcp28ps_zmm_k1z_zmmm512b32_sae",
43093 "EVEX_Vrcp28pd_zmm_k1z_zmmm512b64_sae",
43094 "Sha256rnds2_xmm_xmmm128",
43095 "EVEX_Vrcp28ss_xmm_k1z_xmm_xmmm32_sae",
43096 "EVEX_Vrcp28sd_xmm_k1z_xmm_xmmm64_sae",
43097 "Sha256msg1_xmm_xmmm128",
43098 "EVEX_Vrsqrt28ps_zmm_k1z_zmmm512b32_sae",
43099 "EVEX_Vrsqrt28pd_zmm_k1z_zmmm512b64_sae",
43100 "Sha256msg2_xmm_xmmm128",
43101 "EVEX_Vrsqrt28ss_xmm_k1z_xmm_xmmm32_sae",
43102 "EVEX_Vrsqrt28sd_xmm_k1z_xmm_xmmm64_sae",
43103 "Gf2p8mulb_xmm_xmmm128",
43104 "VEX_Vgf2p8mulb_xmm_xmm_xmmm128",
43105 "VEX_Vgf2p8mulb_ymm_ymm_ymmm256",
43106 "EVEX_Vgf2p8mulb_xmm_k1z_xmm_xmmm128",
43107 "EVEX_Vgf2p8mulb_ymm_k1z_ymm_ymmm256",
43108 "EVEX_Vgf2p8mulb_zmm_k1z_zmm_zmmm512",
43109 "Aesimc_xmm_xmmm128",
43110 "VEX_Vaesimc_xmm_xmmm128",
43111 "Aesenc_xmm_xmmm128",
43112 "VEX_Vaesenc_xmm_xmm_xmmm128",
43113 "VEX_Vaesenc_ymm_ymm_ymmm256",
43114 "EVEX_Vaesenc_xmm_xmm_xmmm128",
43115 "EVEX_Vaesenc_ymm_ymm_ymmm256",
43116 "EVEX_Vaesenc_zmm_zmm_zmmm512",
43117 "Aesenclast_xmm_xmmm128",
43118 "VEX_Vaesenclast_xmm_xmm_xmmm128",
43119 "VEX_Vaesenclast_ymm_ymm_ymmm256",
43120 "EVEX_Vaesenclast_xmm_xmm_xmmm128",
43121 "EVEX_Vaesenclast_ymm_ymm_ymmm256",
43122 "EVEX_Vaesenclast_zmm_zmm_zmmm512",
43123 "Aesdec_xmm_xmmm128",
43124 "VEX_Vaesdec_xmm_xmm_xmmm128",
43125 "VEX_Vaesdec_ymm_ymm_ymmm256",
43126 "EVEX_Vaesdec_xmm_xmm_xmmm128",
43127 "EVEX_Vaesdec_ymm_ymm_ymmm256",
43128 "EVEX_Vaesdec_zmm_zmm_zmmm512",
43129 "Aesdeclast_xmm_xmmm128",
43130 "VEX_Vaesdeclast_xmm_xmm_xmmm128",
43131 "VEX_Vaesdeclast_ymm_ymm_ymmm256",
43132 "EVEX_Vaesdeclast_xmm_xmm_xmmm128",
43133 "EVEX_Vaesdeclast_ymm_ymm_ymmm256",
43134 "EVEX_Vaesdeclast_zmm_zmm_zmmm512",
43135 "Movbe_r16_m16",
43136 "Movbe_r32_m32",
43137 "Movbe_r64_m64",
43138 "Crc32_r32_rm8",
43139 "Crc32_r64_rm8",
43140 "Movbe_m16_r16",
43141 "Movbe_m32_r32",
43142 "Movbe_m64_r64",
43143 "Crc32_r32_rm16",
43144 "Crc32_r32_rm32",
43145 "Crc32_r64_rm64",
43146 "VEX_Andn_r32_r32_rm32",
43147 "VEX_Andn_r64_r64_rm64",
43148 "VEX_Blsr_r32_rm32",
43149 "VEX_Blsr_r64_rm64",
43150 "VEX_Blsmsk_r32_rm32",
43151 "VEX_Blsmsk_r64_rm64",
43152 "VEX_Blsi_r32_rm32",
43153 "VEX_Blsi_r64_rm64",
43154 "VEX_Bzhi_r32_rm32_r32",
43155 "VEX_Bzhi_r64_rm64_r64",
43156 "Wrussd_m32_r32",
43157 "Wrussq_m64_r64",
43158 "VEX_Pext_r32_r32_rm32",
43159 "VEX_Pext_r64_r64_rm64",
43160 "VEX_Pdep_r32_r32_rm32",
43161 "VEX_Pdep_r64_r64_rm64",
43162 "Wrssd_m32_r32",
43163 "Wrssq_m64_r64",
43164 "Adcx_r32_rm32",
43165 "Adcx_r64_rm64",
43166 "Adox_r32_rm32",
43167 "Adox_r64_rm64",
43168 "VEX_Mulx_r32_r32_rm32",
43169 "VEX_Mulx_r64_r64_rm64",
43170 "VEX_Bextr_r32_rm32_r32",
43171 "VEX_Bextr_r64_rm64_r64",
43172 "VEX_Shlx_r32_rm32_r32",
43173 "VEX_Shlx_r64_rm64_r64",
43174 "VEX_Sarx_r32_rm32_r32",
43175 "VEX_Sarx_r64_rm64_r64",
43176 "VEX_Shrx_r32_rm32_r32",
43177 "VEX_Shrx_r64_rm64_r64",
43178 "Movdir64b_r16_m512",
43179 "Movdir64b_r32_m512",
43180 "Movdir64b_r64_m512",
43181 "Enqcmds_r16_m512",
43182 "Enqcmds_r32_m512",
43183 "Enqcmds_r64_m512",
43184 "Enqcmd_r16_m512",
43185 "Enqcmd_r32_m512",
43186 "Enqcmd_r64_m512",
43187 "Movdiri_m32_r32",
43188 "Movdiri_m64_r64",
43189 "VEX_Vpermq_ymm_ymmm256_imm8",
43190 "EVEX_Vpermq_ymm_k1z_ymmm256b64_imm8",
43191 "EVEX_Vpermq_zmm_k1z_zmmm512b64_imm8",
43192 "VEX_Vpermpd_ymm_ymmm256_imm8",
43193 "EVEX_Vpermpd_ymm_k1z_ymmm256b64_imm8",
43194 "EVEX_Vpermpd_zmm_k1z_zmmm512b64_imm8",
43195 "VEX_Vpblendd_xmm_xmm_xmmm128_imm8",
43196 "VEX_Vpblendd_ymm_ymm_ymmm256_imm8",
43197 "EVEX_Valignd_xmm_k1z_xmm_xmmm128b32_imm8",
43198 "EVEX_Valignd_ymm_k1z_ymm_ymmm256b32_imm8",
43199 "EVEX_Valignd_zmm_k1z_zmm_zmmm512b32_imm8",
43200 "EVEX_Valignq_xmm_k1z_xmm_xmmm128b64_imm8",
43201 "EVEX_Valignq_ymm_k1z_ymm_ymmm256b64_imm8",
43202 "EVEX_Valignq_zmm_k1z_zmm_zmmm512b64_imm8",
43203 "VEX_Vpermilps_xmm_xmmm128_imm8",
43204 "VEX_Vpermilps_ymm_ymmm256_imm8",
43205 "EVEX_Vpermilps_xmm_k1z_xmmm128b32_imm8",
43206 "EVEX_Vpermilps_ymm_k1z_ymmm256b32_imm8",
43207 "EVEX_Vpermilps_zmm_k1z_zmmm512b32_imm8",
43208 "VEX_Vpermilpd_xmm_xmmm128_imm8",
43209 "VEX_Vpermilpd_ymm_ymmm256_imm8",
43210 "EVEX_Vpermilpd_xmm_k1z_xmmm128b64_imm8",
43211 "EVEX_Vpermilpd_ymm_k1z_ymmm256b64_imm8",
43212 "EVEX_Vpermilpd_zmm_k1z_zmmm512b64_imm8",
43213 "VEX_Vperm2f128_ymm_ymm_ymmm256_imm8",
43214 "Roundps_xmm_xmmm128_imm8",
43215 "VEX_Vroundps_xmm_xmmm128_imm8",
43216 "VEX_Vroundps_ymm_ymmm256_imm8",
43217 "EVEX_Vrndscaleps_xmm_k1z_xmmm128b32_imm8",
43218 "EVEX_Vrndscaleps_ymm_k1z_ymmm256b32_imm8",
43219 "EVEX_Vrndscaleps_zmm_k1z_zmmm512b32_imm8_sae",
43220 "Roundpd_xmm_xmmm128_imm8",
43221 "VEX_Vroundpd_xmm_xmmm128_imm8",
43222 "VEX_Vroundpd_ymm_ymmm256_imm8",
43223 "EVEX_Vrndscalepd_xmm_k1z_xmmm128b64_imm8",
43224 "EVEX_Vrndscalepd_ymm_k1z_ymmm256b64_imm8",
43225 "EVEX_Vrndscalepd_zmm_k1z_zmmm512b64_imm8_sae",
43226 "Roundss_xmm_xmmm32_imm8",
43227 "VEX_Vroundss_xmm_xmm_xmmm32_imm8",
43228 "EVEX_Vrndscaless_xmm_k1z_xmm_xmmm32_imm8_sae",
43229 "Roundsd_xmm_xmmm64_imm8",
43230 "VEX_Vroundsd_xmm_xmm_xmmm64_imm8",
43231 "EVEX_Vrndscalesd_xmm_k1z_xmm_xmmm64_imm8_sae",
43232 "Blendps_xmm_xmmm128_imm8",
43233 "VEX_Vblendps_xmm_xmm_xmmm128_imm8",
43234 "VEX_Vblendps_ymm_ymm_ymmm256_imm8",
43235 "Blendpd_xmm_xmmm128_imm8",
43236 "VEX_Vblendpd_xmm_xmm_xmmm128_imm8",
43237 "VEX_Vblendpd_ymm_ymm_ymmm256_imm8",
43238 "Pblendw_xmm_xmmm128_imm8",
43239 "VEX_Vpblendw_xmm_xmm_xmmm128_imm8",
43240 "VEX_Vpblendw_ymm_ymm_ymmm256_imm8",
43241 "Palignr_mm_mmm64_imm8",
43242 "Palignr_xmm_xmmm128_imm8",
43243 "VEX_Vpalignr_xmm_xmm_xmmm128_imm8",
43244 "VEX_Vpalignr_ymm_ymm_ymmm256_imm8",
43245 "EVEX_Vpalignr_xmm_k1z_xmm_xmmm128_imm8",
43246 "EVEX_Vpalignr_ymm_k1z_ymm_ymmm256_imm8",
43247 "EVEX_Vpalignr_zmm_k1z_zmm_zmmm512_imm8",
43248 "Pextrb_r32m8_xmm_imm8",
43249 "Pextrb_r64m8_xmm_imm8",
43250 "VEX_Vpextrb_r32m8_xmm_imm8",
43251 "VEX_Vpextrb_r64m8_xmm_imm8",
43252 "EVEX_Vpextrb_r32m8_xmm_imm8",
43253 "EVEX_Vpextrb_r64m8_xmm_imm8",
43254 "Pextrw_r32m16_xmm_imm8",
43255 "Pextrw_r64m16_xmm_imm8",
43256 "VEX_Vpextrw_r32m16_xmm_imm8",
43257 "VEX_Vpextrw_r64m16_xmm_imm8",
43258 "EVEX_Vpextrw_r32m16_xmm_imm8",
43259 "EVEX_Vpextrw_r64m16_xmm_imm8",
43260 "Pextrd_rm32_xmm_imm8",
43261 "Pextrq_rm64_xmm_imm8",
43262 "VEX_Vpextrd_rm32_xmm_imm8",
43263 "VEX_Vpextrq_rm64_xmm_imm8",
43264 "EVEX_Vpextrd_rm32_xmm_imm8",
43265 "EVEX_Vpextrq_rm64_xmm_imm8",
43266 "Extractps_rm32_xmm_imm8",
43267 "Extractps_r64m32_xmm_imm8",
43268 "VEX_Vextractps_rm32_xmm_imm8",
43269 "VEX_Vextractps_r64m32_xmm_imm8",
43270 "EVEX_Vextractps_rm32_xmm_imm8",
43271 "EVEX_Vextractps_r64m32_xmm_imm8",
43272 "VEX_Vinsertf128_ymm_ymm_xmmm128_imm8",
43273 "EVEX_Vinsertf32x4_ymm_k1z_ymm_xmmm128_imm8",
43274 "EVEX_Vinsertf32x4_zmm_k1z_zmm_xmmm128_imm8",
43275 "EVEX_Vinsertf64x2_ymm_k1z_ymm_xmmm128_imm8",
43276 "EVEX_Vinsertf64x2_zmm_k1z_zmm_xmmm128_imm8",
43277 "VEX_Vextractf128_xmmm128_ymm_imm8",
43278 "EVEX_Vextractf32x4_xmmm128_k1z_ymm_imm8",
43279 "EVEX_Vextractf32x4_xmmm128_k1z_zmm_imm8",
43280 "EVEX_Vextractf64x2_xmmm128_k1z_ymm_imm8",
43281 "EVEX_Vextractf64x2_xmmm128_k1z_zmm_imm8",
43282 "EVEX_Vinsertf32x8_zmm_k1z_zmm_ymmm256_imm8",
43283 "EVEX_Vinsertf64x4_zmm_k1z_zmm_ymmm256_imm8",
43284 "EVEX_Vextractf32x8_ymmm256_k1z_zmm_imm8",
43285 "EVEX_Vextractf64x4_ymmm256_k1z_zmm_imm8",
43286 "VEX_Vcvtps2ph_xmmm64_xmm_imm8",
43287 "VEX_Vcvtps2ph_xmmm128_ymm_imm8",
43288 "EVEX_Vcvtps2ph_xmmm64_k1z_xmm_imm8",
43289 "EVEX_Vcvtps2ph_xmmm128_k1z_ymm_imm8",
43290 "EVEX_Vcvtps2ph_ymmm256_k1z_zmm_imm8_sae",
43291 "EVEX_Vpcmpud_kr_k1_xmm_xmmm128b32_imm8",
43292 "EVEX_Vpcmpud_kr_k1_ymm_ymmm256b32_imm8",
43293 "EVEX_Vpcmpud_kr_k1_zmm_zmmm512b32_imm8",
43294 "EVEX_Vpcmpuq_kr_k1_xmm_xmmm128b64_imm8",
43295 "EVEX_Vpcmpuq_kr_k1_ymm_ymmm256b64_imm8",
43296 "EVEX_Vpcmpuq_kr_k1_zmm_zmmm512b64_imm8",
43297 "EVEX_Vpcmpd_kr_k1_xmm_xmmm128b32_imm8",
43298 "EVEX_Vpcmpd_kr_k1_ymm_ymmm256b32_imm8",
43299 "EVEX_Vpcmpd_kr_k1_zmm_zmmm512b32_imm8",
43300 "EVEX_Vpcmpq_kr_k1_xmm_xmmm128b64_imm8",
43301 "EVEX_Vpcmpq_kr_k1_ymm_ymmm256b64_imm8",
43302 "EVEX_Vpcmpq_kr_k1_zmm_zmmm512b64_imm8",
43303 "Pinsrb_xmm_r32m8_imm8",
43304 "Pinsrb_xmm_r64m8_imm8",
43305 "VEX_Vpinsrb_xmm_xmm_r32m8_imm8",
43306 "VEX_Vpinsrb_xmm_xmm_r64m8_imm8",
43307 "EVEX_Vpinsrb_xmm_xmm_r32m8_imm8",
43308 "EVEX_Vpinsrb_xmm_xmm_r64m8_imm8",
43309 "Insertps_xmm_xmmm32_imm8",
43310 "VEX_Vinsertps_xmm_xmm_xmmm32_imm8",
43311 "EVEX_Vinsertps_xmm_xmm_xmmm32_imm8",
43312 "Pinsrd_xmm_rm32_imm8",
43313 "Pinsrq_xmm_rm64_imm8",
43314 "VEX_Vpinsrd_xmm_xmm_rm32_imm8",
43315 "VEX_Vpinsrq_xmm_xmm_rm64_imm8",
43316 "EVEX_Vpinsrd_xmm_xmm_rm32_imm8",
43317 "EVEX_Vpinsrq_xmm_xmm_rm64_imm8",
43318 "EVEX_Vshuff32x4_ymm_k1z_ymm_ymmm256b32_imm8",
43319 "EVEX_Vshuff32x4_zmm_k1z_zmm_zmmm512b32_imm8",
43320 "EVEX_Vshuff64x2_ymm_k1z_ymm_ymmm256b64_imm8",
43321 "EVEX_Vshuff64x2_zmm_k1z_zmm_zmmm512b64_imm8",
43322 "EVEX_Vpternlogd_xmm_k1z_xmm_xmmm128b32_imm8",
43323 "EVEX_Vpternlogd_ymm_k1z_ymm_ymmm256b32_imm8",
43324 "EVEX_Vpternlogd_zmm_k1z_zmm_zmmm512b32_imm8",
43325 "EVEX_Vpternlogq_xmm_k1z_xmm_xmmm128b64_imm8",
43326 "EVEX_Vpternlogq_ymm_k1z_ymm_ymmm256b64_imm8",
43327 "EVEX_Vpternlogq_zmm_k1z_zmm_zmmm512b64_imm8",
43328 "EVEX_Vgetmantps_xmm_k1z_xmmm128b32_imm8",
43329 "EVEX_Vgetmantps_ymm_k1z_ymmm256b32_imm8",
43330 "EVEX_Vgetmantps_zmm_k1z_zmmm512b32_imm8_sae",
43331 "EVEX_Vgetmantpd_xmm_k1z_xmmm128b64_imm8",
43332 "EVEX_Vgetmantpd_ymm_k1z_ymmm256b64_imm8",
43333 "EVEX_Vgetmantpd_zmm_k1z_zmmm512b64_imm8_sae",
43334 "EVEX_Vgetmantss_xmm_k1z_xmm_xmmm32_imm8_sae",
43335 "EVEX_Vgetmantsd_xmm_k1z_xmm_xmmm64_imm8_sae",
43336 "VEX_Kshiftrb_kr_kr_imm8",
43337 "VEX_Kshiftrw_kr_kr_imm8",
43338 "VEX_Kshiftrd_kr_kr_imm8",
43339 "VEX_Kshiftrq_kr_kr_imm8",
43340 "VEX_Kshiftlb_kr_kr_imm8",
43341 "VEX_Kshiftlw_kr_kr_imm8",
43342 "VEX_Kshiftld_kr_kr_imm8",
43343 "VEX_Kshiftlq_kr_kr_imm8",
43344 "VEX_Vinserti128_ymm_ymm_xmmm128_imm8",
43345 "EVEX_Vinserti32x4_ymm_k1z_ymm_xmmm128_imm8",
43346 "EVEX_Vinserti32x4_zmm_k1z_zmm_xmmm128_imm8",
43347 "EVEX_Vinserti64x2_ymm_k1z_ymm_xmmm128_imm8",
43348 "EVEX_Vinserti64x2_zmm_k1z_zmm_xmmm128_imm8",
43349 "VEX_Vextracti128_xmmm128_ymm_imm8",
43350 "EVEX_Vextracti32x4_xmmm128_k1z_ymm_imm8",
43351 "EVEX_Vextracti32x4_xmmm128_k1z_zmm_imm8",
43352 "EVEX_Vextracti64x2_xmmm128_k1z_ymm_imm8",
43353 "EVEX_Vextracti64x2_xmmm128_k1z_zmm_imm8",
43354 "EVEX_Vinserti32x8_zmm_k1z_zmm_ymmm256_imm8",
43355 "EVEX_Vinserti64x4_zmm_k1z_zmm_ymmm256_imm8",
43356 "EVEX_Vextracti32x8_ymmm256_k1z_zmm_imm8",
43357 "EVEX_Vextracti64x4_ymmm256_k1z_zmm_imm8",
43358 "EVEX_Vpcmpub_kr_k1_xmm_xmmm128_imm8",
43359 "EVEX_Vpcmpub_kr_k1_ymm_ymmm256_imm8",
43360 "EVEX_Vpcmpub_kr_k1_zmm_zmmm512_imm8",
43361 "EVEX_Vpcmpuw_kr_k1_xmm_xmmm128_imm8",
43362 "EVEX_Vpcmpuw_kr_k1_ymm_ymmm256_imm8",
43363 "EVEX_Vpcmpuw_kr_k1_zmm_zmmm512_imm8",
43364 "EVEX_Vpcmpb_kr_k1_xmm_xmmm128_imm8",
43365 "EVEX_Vpcmpb_kr_k1_ymm_ymmm256_imm8",
43366 "EVEX_Vpcmpb_kr_k1_zmm_zmmm512_imm8",
43367 "EVEX_Vpcmpw_kr_k1_xmm_xmmm128_imm8",
43368 "EVEX_Vpcmpw_kr_k1_ymm_ymmm256_imm8",
43369 "EVEX_Vpcmpw_kr_k1_zmm_zmmm512_imm8",
43370 "Dpps_xmm_xmmm128_imm8",
43371 "VEX_Vdpps_xmm_xmm_xmmm128_imm8",
43372 "VEX_Vdpps_ymm_ymm_ymmm256_imm8",
43373 "Dppd_xmm_xmmm128_imm8",
43374 "VEX_Vdppd_xmm_xmm_xmmm128_imm8",
43375 "Mpsadbw_xmm_xmmm128_imm8",
43376 "VEX_Vmpsadbw_xmm_xmm_xmmm128_imm8",
43377 "VEX_Vmpsadbw_ymm_ymm_ymmm256_imm8",
43378 "EVEX_Vdbpsadbw_xmm_k1z_xmm_xmmm128_imm8",
43379 "EVEX_Vdbpsadbw_ymm_k1z_ymm_ymmm256_imm8",
43380 "EVEX_Vdbpsadbw_zmm_k1z_zmm_zmmm512_imm8",
43381 "EVEX_Vshufi32x4_ymm_k1z_ymm_ymmm256b32_imm8",
43382 "EVEX_Vshufi32x4_zmm_k1z_zmm_zmmm512b32_imm8",
43383 "EVEX_Vshufi64x2_ymm_k1z_ymm_ymmm256b64_imm8",
43384 "EVEX_Vshufi64x2_zmm_k1z_zmm_zmmm512b64_imm8",
43385 "Pclmulqdq_xmm_xmmm128_imm8",
43386 "VEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8",
43387 "VEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8",
43388 "EVEX_Vpclmulqdq_xmm_xmm_xmmm128_imm8",
43389 "EVEX_Vpclmulqdq_ymm_ymm_ymmm256_imm8",
43390 "EVEX_Vpclmulqdq_zmm_zmm_zmmm512_imm8",
43391 "VEX_Vperm2i128_ymm_ymm_ymmm256_imm8",
43392 "VEX_Vpermil2ps_xmm_xmm_xmmm128_xmm_imm4",
43393 "VEX_Vpermil2ps_ymm_ymm_ymmm256_ymm_imm4",
43394 "VEX_Vpermil2ps_xmm_xmm_xmm_xmmm128_imm4",
43395 "VEX_Vpermil2ps_ymm_ymm_ymm_ymmm256_imm4",
43396 "VEX_Vpermil2pd_xmm_xmm_xmmm128_xmm_imm4",
43397 "VEX_Vpermil2pd_ymm_ymm_ymmm256_ymm_imm4",
43398 "VEX_Vpermil2pd_xmm_xmm_xmm_xmmm128_imm4",
43399 "VEX_Vpermil2pd_ymm_ymm_ymm_ymmm256_imm4",
43400 "VEX_Vblendvps_xmm_xmm_xmmm128_xmm",
43401 "VEX_Vblendvps_ymm_ymm_ymmm256_ymm",
43402 "VEX_Vblendvpd_xmm_xmm_xmmm128_xmm",
43403 "VEX_Vblendvpd_ymm_ymm_ymmm256_ymm",
43404 "VEX_Vpblendvb_xmm_xmm_xmmm128_xmm",
43405 "VEX_Vpblendvb_ymm_ymm_ymmm256_ymm",
43406 "EVEX_Vrangeps_xmm_k1z_xmm_xmmm128b32_imm8",
43407 "EVEX_Vrangeps_ymm_k1z_ymm_ymmm256b32_imm8",
43408 "EVEX_Vrangeps_zmm_k1z_zmm_zmmm512b32_imm8_sae",
43409 "EVEX_Vrangepd_xmm_k1z_xmm_xmmm128b64_imm8",
43410 "EVEX_Vrangepd_ymm_k1z_ymm_ymmm256b64_imm8",
43411 "EVEX_Vrangepd_zmm_k1z_zmm_zmmm512b64_imm8_sae",
43412 "EVEX_Vrangess_xmm_k1z_xmm_xmmm32_imm8_sae",
43413 "EVEX_Vrangesd_xmm_k1z_xmm_xmmm64_imm8_sae",
43414 "EVEX_Vfixupimmps_xmm_k1z_xmm_xmmm128b32_imm8",
43415 "EVEX_Vfixupimmps_ymm_k1z_ymm_ymmm256b32_imm8",
43416 "EVEX_Vfixupimmps_zmm_k1z_zmm_zmmm512b32_imm8_sae",
43417 "EVEX_Vfixupimmpd_xmm_k1z_xmm_xmmm128b64_imm8",
43418 "EVEX_Vfixupimmpd_ymm_k1z_ymm_ymmm256b64_imm8",
43419 "EVEX_Vfixupimmpd_zmm_k1z_zmm_zmmm512b64_imm8_sae",
43420 "EVEX_Vfixupimmss_xmm_k1z_xmm_xmmm32_imm8_sae",
43421 "EVEX_Vfixupimmsd_xmm_k1z_xmm_xmmm64_imm8_sae",
43422 "EVEX_Vreduceps_xmm_k1z_xmmm128b32_imm8",
43423 "EVEX_Vreduceps_ymm_k1z_ymmm256b32_imm8",
43424 "EVEX_Vreduceps_zmm_k1z_zmmm512b32_imm8_sae",
43425 "EVEX_Vreducepd_xmm_k1z_xmmm128b64_imm8",
43426 "EVEX_Vreducepd_ymm_k1z_ymmm256b64_imm8",
43427 "EVEX_Vreducepd_zmm_k1z_zmmm512b64_imm8_sae",
43428 "EVEX_Vreducess_xmm_k1z_xmm_xmmm32_imm8_sae",
43429 "EVEX_Vreducesd_xmm_k1z_xmm_xmmm64_imm8_sae",
43430 "VEX_Vfmaddsubps_xmm_xmm_xmmm128_xmm",
43431 "VEX_Vfmaddsubps_ymm_ymm_ymmm256_ymm",
43432 "VEX_Vfmaddsubps_xmm_xmm_xmm_xmmm128",
43433 "VEX_Vfmaddsubps_ymm_ymm_ymm_ymmm256",
43434 "VEX_Vfmaddsubpd_xmm_xmm_xmmm128_xmm",
43435 "VEX_Vfmaddsubpd_ymm_ymm_ymmm256_ymm",
43436 "VEX_Vfmaddsubpd_xmm_xmm_xmm_xmmm128",
43437 "VEX_Vfmaddsubpd_ymm_ymm_ymm_ymmm256",
43438 "VEX_Vfmsubaddps_xmm_xmm_xmmm128_xmm",
43439 "VEX_Vfmsubaddps_ymm_ymm_ymmm256_ymm",
43440 "VEX_Vfmsubaddps_xmm_xmm_xmm_xmmm128",
43441 "VEX_Vfmsubaddps_ymm_ymm_ymm_ymmm256",
43442 "VEX_Vfmsubaddpd_xmm_xmm_xmmm128_xmm",
43443 "VEX_Vfmsubaddpd_ymm_ymm_ymmm256_ymm",
43444 "VEX_Vfmsubaddpd_xmm_xmm_xmm_xmmm128",
43445 "VEX_Vfmsubaddpd_ymm_ymm_ymm_ymmm256",
43446 "Pcmpestrm_xmm_xmmm128_imm8",
43447 "Pcmpestrm64_xmm_xmmm128_imm8",
43448 "VEX_Vpcmpestrm_xmm_xmmm128_imm8",
43449 "VEX_Vpcmpestrm64_xmm_xmmm128_imm8",
43450 "Pcmpestri_xmm_xmmm128_imm8",
43451 "Pcmpestri64_xmm_xmmm128_imm8",
43452 "VEX_Vpcmpestri_xmm_xmmm128_imm8",
43453 "VEX_Vpcmpestri64_xmm_xmmm128_imm8",
43454 "Pcmpistrm_xmm_xmmm128_imm8",
43455 "VEX_Vpcmpistrm_xmm_xmmm128_imm8",
43456 "Pcmpistri_xmm_xmmm128_imm8",
43457 "VEX_Vpcmpistri_xmm_xmmm128_imm8",
43458 "EVEX_Vfpclassps_kr_k1_xmmm128b32_imm8",
43459 "EVEX_Vfpclassps_kr_k1_ymmm256b32_imm8",
43460 "EVEX_Vfpclassps_kr_k1_zmmm512b32_imm8",
43461 "EVEX_Vfpclasspd_kr_k1_xmmm128b64_imm8",
43462 "EVEX_Vfpclasspd_kr_k1_ymmm256b64_imm8",
43463 "EVEX_Vfpclasspd_kr_k1_zmmm512b64_imm8",
43464 "EVEX_Vfpclassss_kr_k1_xmmm32_imm8",
43465 "EVEX_Vfpclasssd_kr_k1_xmmm64_imm8",
43466 "VEX_Vfmaddps_xmm_xmm_xmmm128_xmm",
43467 "VEX_Vfmaddps_ymm_ymm_ymmm256_ymm",
43468 "VEX_Vfmaddps_xmm_xmm_xmm_xmmm128",
43469 "VEX_Vfmaddps_ymm_ymm_ymm_ymmm256",
43470 "VEX_Vfmaddpd_xmm_xmm_xmmm128_xmm",
43471 "VEX_Vfmaddpd_ymm_ymm_ymmm256_ymm",
43472 "VEX_Vfmaddpd_xmm_xmm_xmm_xmmm128",
43473 "VEX_Vfmaddpd_ymm_ymm_ymm_ymmm256",
43474 "VEX_Vfmaddss_xmm_xmm_xmmm32_xmm",
43475 "VEX_Vfmaddss_xmm_xmm_xmm_xmmm32",
43476 "VEX_Vfmaddsd_xmm_xmm_xmmm64_xmm",
43477 "VEX_Vfmaddsd_xmm_xmm_xmm_xmmm64",
43478 "VEX_Vfmsubps_xmm_xmm_xmmm128_xmm",
43479 "VEX_Vfmsubps_ymm_ymm_ymmm256_ymm",
43480 "VEX_Vfmsubps_xmm_xmm_xmm_xmmm128",
43481 "VEX_Vfmsubps_ymm_ymm_ymm_ymmm256",
43482 "VEX_Vfmsubpd_xmm_xmm_xmmm128_xmm",
43483 "VEX_Vfmsubpd_ymm_ymm_ymmm256_ymm",
43484 "VEX_Vfmsubpd_xmm_xmm_xmm_xmmm128",
43485 "VEX_Vfmsubpd_ymm_ymm_ymm_ymmm256",
43486 "VEX_Vfmsubss_xmm_xmm_xmmm32_xmm",
43487 "VEX_Vfmsubss_xmm_xmm_xmm_xmmm32",
43488 "VEX_Vfmsubsd_xmm_xmm_xmmm64_xmm",
43489 "VEX_Vfmsubsd_xmm_xmm_xmm_xmmm64",
43490 "EVEX_Vpshldw_xmm_k1z_xmm_xmmm128_imm8",
43491 "EVEX_Vpshldw_ymm_k1z_ymm_ymmm256_imm8",
43492 "EVEX_Vpshldw_zmm_k1z_zmm_zmmm512_imm8",
43493 "EVEX_Vpshldd_xmm_k1z_xmm_xmmm128b32_imm8",
43494 "EVEX_Vpshldd_ymm_k1z_ymm_ymmm256b32_imm8",
43495 "EVEX_Vpshldd_zmm_k1z_zmm_zmmm512b32_imm8",
43496 "EVEX_Vpshldq_xmm_k1z_xmm_xmmm128b64_imm8",
43497 "EVEX_Vpshldq_ymm_k1z_ymm_ymmm256b64_imm8",
43498 "EVEX_Vpshldq_zmm_k1z_zmm_zmmm512b64_imm8",
43499 "EVEX_Vpshrdw_xmm_k1z_xmm_xmmm128_imm8",
43500 "EVEX_Vpshrdw_ymm_k1z_ymm_ymmm256_imm8",
43501 "EVEX_Vpshrdw_zmm_k1z_zmm_zmmm512_imm8",
43502 "EVEX_Vpshrdd_xmm_k1z_xmm_xmmm128b32_imm8",
43503 "EVEX_Vpshrdd_ymm_k1z_ymm_ymmm256b32_imm8",
43504 "EVEX_Vpshrdd_zmm_k1z_zmm_zmmm512b32_imm8",
43505 "EVEX_Vpshrdq_xmm_k1z_xmm_xmmm128b64_imm8",
43506 "EVEX_Vpshrdq_ymm_k1z_ymm_ymmm256b64_imm8",
43507 "EVEX_Vpshrdq_zmm_k1z_zmm_zmmm512b64_imm8",
43508 "VEX_Vfnmaddps_xmm_xmm_xmmm128_xmm",
43509 "VEX_Vfnmaddps_ymm_ymm_ymmm256_ymm",
43510 "VEX_Vfnmaddps_xmm_xmm_xmm_xmmm128",
43511 "VEX_Vfnmaddps_ymm_ymm_ymm_ymmm256",
43512 "VEX_Vfnmaddpd_xmm_xmm_xmmm128_xmm",
43513 "VEX_Vfnmaddpd_ymm_ymm_ymmm256_ymm",
43514 "VEX_Vfnmaddpd_xmm_xmm_xmm_xmmm128",
43515 "VEX_Vfnmaddpd_ymm_ymm_ymm_ymmm256",
43516 "VEX_Vfnmaddss_xmm_xmm_xmmm32_xmm",
43517 "VEX_Vfnmaddss_xmm_xmm_xmm_xmmm32",
43518 "VEX_Vfnmaddsd_xmm_xmm_xmmm64_xmm",
43519 "VEX_Vfnmaddsd_xmm_xmm_xmm_xmmm64",
43520 "VEX_Vfnmsubps_xmm_xmm_xmmm128_xmm",
43521 "VEX_Vfnmsubps_ymm_ymm_ymmm256_ymm",
43522 "VEX_Vfnmsubps_xmm_xmm_xmm_xmmm128",
43523 "VEX_Vfnmsubps_ymm_ymm_ymm_ymmm256",
43524 "VEX_Vfnmsubpd_xmm_xmm_xmmm128_xmm",
43525 "VEX_Vfnmsubpd_ymm_ymm_ymmm256_ymm",
43526 "VEX_Vfnmsubpd_xmm_xmm_xmm_xmmm128",
43527 "VEX_Vfnmsubpd_ymm_ymm_ymm_ymmm256",
43528 "VEX_Vfnmsubss_xmm_xmm_xmmm32_xmm",
43529 "VEX_Vfnmsubss_xmm_xmm_xmm_xmmm32",
43530 "VEX_Vfnmsubsd_xmm_xmm_xmmm64_xmm",
43531 "VEX_Vfnmsubsd_xmm_xmm_xmm_xmmm64",
43532 "Sha1rnds4_xmm_xmmm128_imm8",
43533 "Gf2p8affineqb_xmm_xmmm128_imm8",
43534 "VEX_Vgf2p8affineqb_xmm_xmm_xmmm128_imm8",
43535 "VEX_Vgf2p8affineqb_ymm_ymm_ymmm256_imm8",
43536 "EVEX_Vgf2p8affineqb_xmm_k1z_xmm_xmmm128b64_imm8",
43537 "EVEX_Vgf2p8affineqb_ymm_k1z_ymm_ymmm256b64_imm8",
43538 "EVEX_Vgf2p8affineqb_zmm_k1z_zmm_zmmm512b64_imm8",
43539 "Gf2p8affineinvqb_xmm_xmmm128_imm8",
43540 "VEX_Vgf2p8affineinvqb_xmm_xmm_xmmm128_imm8",
43541 "VEX_Vgf2p8affineinvqb_ymm_ymm_ymmm256_imm8",
43542 "EVEX_Vgf2p8affineinvqb_xmm_k1z_xmm_xmmm128b64_imm8",
43543 "EVEX_Vgf2p8affineinvqb_ymm_k1z_ymm_ymmm256b64_imm8",
43544 "EVEX_Vgf2p8affineinvqb_zmm_k1z_zmm_zmmm512b64_imm8",
43545 "Aeskeygenassist_xmm_xmmm128_imm8",
43546 "VEX_Vaeskeygenassist_xmm_xmmm128_imm8",
43547 "VEX_Rorx_r32_rm32_imm8",
43548 "VEX_Rorx_r64_rm64_imm8",
43549 "XOP_Vpmacssww_xmm_xmm_xmmm128_xmm",
43550 "XOP_Vpmacsswd_xmm_xmm_xmmm128_xmm",
43551 "XOP_Vpmacssdql_xmm_xmm_xmmm128_xmm",
43552 "XOP_Vpmacssdd_xmm_xmm_xmmm128_xmm",
43553 "XOP_Vpmacssdqh_xmm_xmm_xmmm128_xmm",
43554 "XOP_Vpmacsww_xmm_xmm_xmmm128_xmm",
43555 "XOP_Vpmacswd_xmm_xmm_xmmm128_xmm",
43556 "XOP_Vpmacsdql_xmm_xmm_xmmm128_xmm",
43557 "XOP_Vpmacsdd_xmm_xmm_xmmm128_xmm",
43558 "XOP_Vpmacsdqh_xmm_xmm_xmmm128_xmm",
43559 "XOP_Vpcmov_xmm_xmm_xmmm128_xmm",
43560 "XOP_Vpcmov_ymm_ymm_ymmm256_ymm",
43561 "XOP_Vpcmov_xmm_xmm_xmm_xmmm128",
43562 "XOP_Vpcmov_ymm_ymm_ymm_ymmm256",
43563 "XOP_Vpperm_xmm_xmm_xmmm128_xmm",
43564 "XOP_Vpperm_xmm_xmm_xmm_xmmm128",
43565 "XOP_Vpmadcsswd_xmm_xmm_xmmm128_xmm",
43566 "XOP_Vpmadcswd_xmm_xmm_xmmm128_xmm",
43567 "XOP_Vprotb_xmm_xmmm128_imm8",
43568 "XOP_Vprotw_xmm_xmmm128_imm8",
43569 "XOP_Vprotd_xmm_xmmm128_imm8",
43570 "XOP_Vprotq_xmm_xmmm128_imm8",
43571 "XOP_Vpcomb_xmm_xmm_xmmm128_imm8",
43572 "XOP_Vpcomw_xmm_xmm_xmmm128_imm8",
43573 "XOP_Vpcomd_xmm_xmm_xmmm128_imm8",
43574 "XOP_Vpcomq_xmm_xmm_xmmm128_imm8",
43575 "XOP_Vpcomub_xmm_xmm_xmmm128_imm8",
43576 "XOP_Vpcomuw_xmm_xmm_xmmm128_imm8",
43577 "XOP_Vpcomud_xmm_xmm_xmmm128_imm8",
43578 "XOP_Vpcomuq_xmm_xmm_xmmm128_imm8",
43579 "XOP_Blcfill_r32_rm32",
43580 "XOP_Blcfill_r64_rm64",
43581 "XOP_Blsfill_r32_rm32",
43582 "XOP_Blsfill_r64_rm64",
43583 "XOP_Blcs_r32_rm32",
43584 "XOP_Blcs_r64_rm64",
43585 "XOP_Tzmsk_r32_rm32",
43586 "XOP_Tzmsk_r64_rm64",
43587 "XOP_Blcic_r32_rm32",
43588 "XOP_Blcic_r64_rm64",
43589 "XOP_Blsic_r32_rm32",
43590 "XOP_Blsic_r64_rm64",
43591 "XOP_T1mskc_r32_rm32",
43592 "XOP_T1mskc_r64_rm64",
43593 "XOP_Blcmsk_r32_rm32",
43594 "XOP_Blcmsk_r64_rm64",
43595 "XOP_Blci_r32_rm32",
43596 "XOP_Blci_r64_rm64",
43597 "XOP_Llwpcb_r32",
43598 "XOP_Llwpcb_r64",
43599 "XOP_Slwpcb_r32",
43600 "XOP_Slwpcb_r64",
43601 "XOP_Vfrczps_xmm_xmmm128",
43602 "XOP_Vfrczps_ymm_ymmm256",
43603 "XOP_Vfrczpd_xmm_xmmm128",
43604 "XOP_Vfrczpd_ymm_ymmm256",
43605 "XOP_Vfrczss_xmm_xmmm32",
43606 "XOP_Vfrczsd_xmm_xmmm64",
43607 "XOP_Vprotb_xmm_xmmm128_xmm",
43608 "XOP_Vprotb_xmm_xmm_xmmm128",
43609 "XOP_Vprotw_xmm_xmmm128_xmm",
43610 "XOP_Vprotw_xmm_xmm_xmmm128",
43611 "XOP_Vprotd_xmm_xmmm128_xmm",
43612 "XOP_Vprotd_xmm_xmm_xmmm128",
43613 "XOP_Vprotq_xmm_xmmm128_xmm",
43614 "XOP_Vprotq_xmm_xmm_xmmm128",
43615 "XOP_Vpshlb_xmm_xmmm128_xmm",
43616 "XOP_Vpshlb_xmm_xmm_xmmm128",
43617 "XOP_Vpshlw_xmm_xmmm128_xmm",
43618 "XOP_Vpshlw_xmm_xmm_xmmm128",
43619 "XOP_Vpshld_xmm_xmmm128_xmm",
43620 "XOP_Vpshld_xmm_xmm_xmmm128",
43621 "XOP_Vpshlq_xmm_xmmm128_xmm",
43622 "XOP_Vpshlq_xmm_xmm_xmmm128",
43623 "XOP_Vpshab_xmm_xmmm128_xmm",
43624 "XOP_Vpshab_xmm_xmm_xmmm128",
43625 "XOP_Vpshaw_xmm_xmmm128_xmm",
43626 "XOP_Vpshaw_xmm_xmm_xmmm128",
43627 "XOP_Vpshad_xmm_xmmm128_xmm",
43628 "XOP_Vpshad_xmm_xmm_xmmm128",
43629 "XOP_Vpshaq_xmm_xmmm128_xmm",
43630 "XOP_Vpshaq_xmm_xmm_xmmm128",
43631 "XOP_Vphaddbw_xmm_xmmm128",
43632 "XOP_Vphaddbd_xmm_xmmm128",
43633 "XOP_Vphaddbq_xmm_xmmm128",
43634 "XOP_Vphaddwd_xmm_xmmm128",
43635 "XOP_Vphaddwq_xmm_xmmm128",
43636 "XOP_Vphadddq_xmm_xmmm128",
43637 "XOP_Vphaddubw_xmm_xmmm128",
43638 "XOP_Vphaddubd_xmm_xmmm128",
43639 "XOP_Vphaddubq_xmm_xmmm128",
43640 "XOP_Vphadduwd_xmm_xmmm128",
43641 "XOP_Vphadduwq_xmm_xmmm128",
43642 "XOP_Vphaddudq_xmm_xmmm128",
43643 "XOP_Vphsubbw_xmm_xmmm128",
43644 "XOP_Vphsubwd_xmm_xmmm128",
43645 "XOP_Vphsubdq_xmm_xmmm128",
43646 "XOP_Bextr_r32_rm32_imm32",
43647 "XOP_Bextr_r64_rm64_imm32",
43648 "XOP_Lwpins_r32_rm32_imm32",
43649 "XOP_Lwpins_r64_rm32_imm32",
43650 "XOP_Lwpval_r32_rm32_imm32",
43651 "XOP_Lwpval_r64_rm32_imm32",
43652 "D3NOW_Pi2fw_mm_mmm64",
43653 "D3NOW_Pi2fd_mm_mmm64",
43654 "D3NOW_Pf2iw_mm_mmm64",
43655 "D3NOW_Pf2id_mm_mmm64",
43656 "D3NOW_Pfrcpv_mm_mmm64",
43657 "D3NOW_Pfrsqrtv_mm_mmm64",
43658 "D3NOW_Pfnacc_mm_mmm64",
43659 "D3NOW_Pfpnacc_mm_mmm64",
43660 "D3NOW_Pfcmpge_mm_mmm64",
43661 "D3NOW_Pfmin_mm_mmm64",
43662 "D3NOW_Pfrcp_mm_mmm64",
43663 "D3NOW_Pfrsqrt_mm_mmm64",
43664 "D3NOW_Pfsub_mm_mmm64",
43665 "D3NOW_Pfadd_mm_mmm64",
43666 "D3NOW_Pfcmpgt_mm_mmm64",
43667 "D3NOW_Pfmax_mm_mmm64",
43668 "D3NOW_Pfrcpit1_mm_mmm64",
43669 "D3NOW_Pfrsqit1_mm_mmm64",
43670 "D3NOW_Pfsubr_mm_mmm64",
43671 "D3NOW_Pfacc_mm_mmm64",
43672 "D3NOW_Pfcmpeq_mm_mmm64",
43673 "D3NOW_Pfmul_mm_mmm64",
43674 "D3NOW_Pfrcpit2_mm_mmm64",
43675 "D3NOW_Pmulhrw_mm_mmm64",
43676 "D3NOW_Pswapd_mm_mmm64",
43677 "D3NOW_Pavgusb_mm_mmm64",
43678 "Rmpadjust",
43679 "Rmpupdate",
43680 "Psmash",
43681 "Pvalidatew",
43682 "Pvalidated",
43683 "Pvalidateq",
43684 "Serialize",
43685 "Xsusldtrk",
43686 "Xresldtrk",
43687 "Invlpgbw",
43688 "Invlpgbd",
43689 "Invlpgbq",
43690 "Tlbsync",
43691 "Prefetchreserved3_m8",
43692 "Prefetchreserved4_m8",
43693 "Prefetchreserved5_m8",
43694 "Prefetchreserved6_m8",
43695 "Prefetchreserved7_m8",
43696 "Ud0",
43697 "Vmgexit",
43698 "Getsecq",
43699 "VEX_Ldtilecfg_m512",
43700 "VEX_Tilerelease",
43701 "VEX_Sttilecfg_m512",
43702 "VEX_Tilezero_tmm",
43703 "VEX_Tileloaddt1_tmm_sibmem",
43704 "VEX_Tilestored_sibmem_tmm",
43705 "VEX_Tileloadd_tmm_sibmem",
43706 "VEX_Tdpbf16ps_tmm_tmm_tmm",
43707 "VEX_Tdpbuud_tmm_tmm_tmm",
43708 "VEX_Tdpbusd_tmm_tmm_tmm",
43709 "VEX_Tdpbsud_tmm_tmm_tmm",
43710 "VEX_Tdpbssd_tmm_tmm_tmm",
43711 "Fnstdw_AX",
43712 "Fnstsg_AX",
43713 "Rdshr_rm32",
43714 "Wrshr_rm32",
43715 "Smint",
43716 "Dmint",
43717 "Rdm",
43718 "Svdc_m80_Sreg",
43719 "Rsdc_Sreg_m80",
43720 "Svldt_m80",
43721 "Rsldt_m80",
43722 "Svts_m80",
43723 "Rsts_m80",
43724 "Smint_0F7E",
43725 "Bb0_reset",
43726 "Bb1_reset",
43727 "Cpu_write",
43728 "Cpu_read",
43729 "Altinst",
43730 "Paveb_mm_mmm64",
43731 "Paddsiw_mm_mmm64",
43732 "Pmagw_mm_mmm64",
43733 "Pdistib_mm_m64",
43734 "Psubsiw_mm_mmm64",
43735 "Pmvzb_mm_m64",
43736 "Pmulhrw_mm_mmm64",
43737 "Pmvnzb_mm_m64",
43738 "Pmvlzb_mm_m64",
43739 "Pmvgezb_mm_m64",
43740 "Pmulhriw_mm_mmm64",
43741 "Pmachriw_mm_m64",
43742 "Cyrix_D9D7",
43743 "Cyrix_D9E2",
43744 "Ftstp",
43745 "Cyrix_D9E7",
43746 "Frint2",
43747 "Frichop",
43748 "Cyrix_DED8",
43749 "Cyrix_DEDA",
43750 "Cyrix_DEDC",
43751 "Cyrix_DEDD",
43752 "Cyrix_DEDE",
43753 "Frinear",
43754 "Tdcall",
43755 "Seamret",
43756 "Seamops",
43757 "Seamcall",
43758 "Aesencwide128kl_m384",
43759 "Aesdecwide128kl_m384",
43760 "Aesencwide256kl_m512",
43761 "Aesdecwide256kl_m512",
43762 "Loadiwkey_xmm_xmm",
43763 "Aesenc128kl_xmm_m384",
43764 "Aesdec128kl_xmm_m384",
43765 "Aesenc256kl_xmm_m512",
43766 "Aesdec256kl_xmm_m512",
43767 "Encodekey128_r32_r32",
43768 "Encodekey256_r32_r32",
43769 "VEX_Vbroadcastss_xmm_xmm",
43770 "VEX_Vbroadcastss_ymm_xmm",
43771 "VEX_Vbroadcastsd_ymm_xmm",
43772 "Vmgexit_F2",
43773 "Uiret",
43774 "Testui",
43775 "Clui",
43776 "Stui",
43777 "Senduipi_r64",
43778 "Hreset_imm8",
43779 "VEX_Vpdpbusd_xmm_xmm_xmmm128",
43780 "VEX_Vpdpbusd_ymm_ymm_ymmm256",
43781 "VEX_Vpdpbusds_xmm_xmm_xmmm128",
43782 "VEX_Vpdpbusds_ymm_ymm_ymmm256",
43783 "VEX_Vpdpwssd_xmm_xmm_xmmm128",
43784 "VEX_Vpdpwssd_ymm_ymm_ymmm256",
43785 "VEX_Vpdpwssds_xmm_xmm_xmmm128",
43786 "VEX_Vpdpwssds_ymm_ymm_ymmm256",
43787 "Ccs_hash_16",
43788 "Ccs_hash_32",
43789 "Ccs_hash_64",
43790 "Ccs_encrypt_16",
43791 "Ccs_encrypt_32",
43792 "Ccs_encrypt_64",
43793 "Lkgs_rm16",
43794 "Lkgs_r32m16",
43795 "Lkgs_r64m16",
43796 "Eretu",
43797 "Erets",
43798 "EVEX_Vaddph_xmm_k1z_xmm_xmmm128b16",
43799 "EVEX_Vaddph_ymm_k1z_ymm_ymmm256b16",
43800 "EVEX_Vaddph_zmm_k1z_zmm_zmmm512b16_er",
43801 "EVEX_Vaddsh_xmm_k1z_xmm_xmmm16_er",
43802 "EVEX_Vcmpph_kr_k1_xmm_xmmm128b16_imm8",
43803 "EVEX_Vcmpph_kr_k1_ymm_ymmm256b16_imm8",
43804 "EVEX_Vcmpph_kr_k1_zmm_zmmm512b16_imm8_sae",
43805 "EVEX_Vcmpsh_kr_k1_xmm_xmmm16_imm8_sae",
43806 "EVEX_Vcomish_xmm_xmmm16_sae",
43807 "EVEX_Vcvtdq2ph_xmm_k1z_xmmm128b32",
43808 "EVEX_Vcvtdq2ph_xmm_k1z_ymmm256b32",
43809 "EVEX_Vcvtdq2ph_ymm_k1z_zmmm512b32_er",
43810 "EVEX_Vcvtpd2ph_xmm_k1z_xmmm128b64",
43811 "EVEX_Vcvtpd2ph_xmm_k1z_ymmm256b64",
43812 "EVEX_Vcvtpd2ph_xmm_k1z_zmmm512b64_er",
43813 "EVEX_Vcvtph2dq_xmm_k1z_xmmm64b16",
43814 "EVEX_Vcvtph2dq_ymm_k1z_xmmm128b16",
43815 "EVEX_Vcvtph2dq_zmm_k1z_ymmm256b16_er",
43816 "EVEX_Vcvtph2pd_xmm_k1z_xmmm32b16",
43817 "EVEX_Vcvtph2pd_ymm_k1z_xmmm64b16",
43818 "EVEX_Vcvtph2pd_zmm_k1z_xmmm128b16_sae",
43819 "EVEX_Vcvtph2psx_xmm_k1z_xmmm64b16",
43820 "EVEX_Vcvtph2psx_ymm_k1z_xmmm128b16",
43821 "EVEX_Vcvtph2psx_zmm_k1z_ymmm256b16_sae",
43822 "EVEX_Vcvtph2qq_xmm_k1z_xmmm32b16",
43823 "EVEX_Vcvtph2qq_ymm_k1z_xmmm64b16",
43824 "EVEX_Vcvtph2qq_zmm_k1z_xmmm128b16_er",
43825 "EVEX_Vcvtph2udq_xmm_k1z_xmmm64b16",
43826 "EVEX_Vcvtph2udq_ymm_k1z_xmmm128b16",
43827 "EVEX_Vcvtph2udq_zmm_k1z_ymmm256b16_er",
43828 "EVEX_Vcvtph2uqq_xmm_k1z_xmmm32b16",
43829 "EVEX_Vcvtph2uqq_ymm_k1z_xmmm64b16",
43830 "EVEX_Vcvtph2uqq_zmm_k1z_xmmm128b16_er",
43831 "EVEX_Vcvtph2uw_xmm_k1z_xmmm128b16",
43832 "EVEX_Vcvtph2uw_ymm_k1z_ymmm256b16",
43833 "EVEX_Vcvtph2uw_zmm_k1z_zmmm512b16_er",
43834 "EVEX_Vcvtph2w_xmm_k1z_xmmm128b16",
43835 "EVEX_Vcvtph2w_ymm_k1z_ymmm256b16",
43836 "EVEX_Vcvtph2w_zmm_k1z_zmmm512b16_er",
43837 "EVEX_Vcvtps2phx_xmm_k1z_xmmm128b32",
43838 "EVEX_Vcvtps2phx_xmm_k1z_ymmm256b32",
43839 "EVEX_Vcvtps2phx_ymm_k1z_zmmm512b32_er",
43840 "EVEX_Vcvtqq2ph_xmm_k1z_xmmm128b64",
43841 "EVEX_Vcvtqq2ph_xmm_k1z_ymmm256b64",
43842 "EVEX_Vcvtqq2ph_xmm_k1z_zmmm512b64_er",
43843 "EVEX_Vcvtsd2sh_xmm_k1z_xmm_xmmm64_er",
43844 "EVEX_Vcvtsh2sd_xmm_k1z_xmm_xmmm16_sae",
43845 "EVEX_Vcvtsh2si_r32_xmmm16_er",
43846 "EVEX_Vcvtsh2si_r64_xmmm16_er",
43847 "EVEX_Vcvtsh2ss_xmm_k1z_xmm_xmmm16_sae",
43848 "EVEX_Vcvtsh2usi_r32_xmmm16_er",
43849 "EVEX_Vcvtsh2usi_r64_xmmm16_er",
43850 "EVEX_Vcvtsi2sh_xmm_xmm_rm32_er",
43851 "EVEX_Vcvtsi2sh_xmm_xmm_rm64_er",
43852 "EVEX_Vcvtss2sh_xmm_k1z_xmm_xmmm32_er",
43853 "EVEX_Vcvttph2dq_xmm_k1z_xmmm64b16",
43854 "EVEX_Vcvttph2dq_ymm_k1z_xmmm128b16",
43855 "EVEX_Vcvttph2dq_zmm_k1z_ymmm256b16_sae",
43856 "EVEX_Vcvttph2qq_xmm_k1z_xmmm32b16",
43857 "EVEX_Vcvttph2qq_ymm_k1z_xmmm64b16",
43858 "EVEX_Vcvttph2qq_zmm_k1z_xmmm128b16_sae",
43859 "EVEX_Vcvttph2udq_xmm_k1z_xmmm64b16",
43860 "EVEX_Vcvttph2udq_ymm_k1z_xmmm128b16",
43861 "EVEX_Vcvttph2udq_zmm_k1z_ymmm256b16_sae",
43862 "EVEX_Vcvttph2uqq_xmm_k1z_xmmm32b16",
43863 "EVEX_Vcvttph2uqq_ymm_k1z_xmmm64b16",
43864 "EVEX_Vcvttph2uqq_zmm_k1z_xmmm128b16_sae",
43865 "EVEX_Vcvttph2uw_xmm_k1z_xmmm128b16",
43866 "EVEX_Vcvttph2uw_ymm_k1z_ymmm256b16",
43867 "EVEX_Vcvttph2uw_zmm_k1z_zmmm512b16_sae",
43868 "EVEX_Vcvttph2w_xmm_k1z_xmmm128b16",
43869 "EVEX_Vcvttph2w_ymm_k1z_ymmm256b16",
43870 "EVEX_Vcvttph2w_zmm_k1z_zmmm512b16_sae",
43871 "EVEX_Vcvttsh2si_r32_xmmm16_sae",
43872 "EVEX_Vcvttsh2si_r64_xmmm16_sae",
43873 "EVEX_Vcvttsh2usi_r32_xmmm16_sae",
43874 "EVEX_Vcvttsh2usi_r64_xmmm16_sae",
43875 "EVEX_Vcvtudq2ph_xmm_k1z_xmmm128b32",
43876 "EVEX_Vcvtudq2ph_xmm_k1z_ymmm256b32",
43877 "EVEX_Vcvtudq2ph_ymm_k1z_zmmm512b32_er",
43878 "EVEX_Vcvtuqq2ph_xmm_k1z_xmmm128b64",
43879 "EVEX_Vcvtuqq2ph_xmm_k1z_ymmm256b64",
43880 "EVEX_Vcvtuqq2ph_xmm_k1z_zmmm512b64_er",
43881 "EVEX_Vcvtusi2sh_xmm_xmm_rm32_er",
43882 "EVEX_Vcvtusi2sh_xmm_xmm_rm64_er",
43883 "EVEX_Vcvtuw2ph_xmm_k1z_xmmm128b16",
43884 "EVEX_Vcvtuw2ph_ymm_k1z_ymmm256b16",
43885 "EVEX_Vcvtuw2ph_zmm_k1z_zmmm512b16_er",
43886 "EVEX_Vcvtw2ph_xmm_k1z_xmmm128b16",
43887 "EVEX_Vcvtw2ph_ymm_k1z_ymmm256b16",
43888 "EVEX_Vcvtw2ph_zmm_k1z_zmmm512b16_er",
43889 "EVEX_Vdivph_xmm_k1z_xmm_xmmm128b16",
43890 "EVEX_Vdivph_ymm_k1z_ymm_ymmm256b16",
43891 "EVEX_Vdivph_zmm_k1z_zmm_zmmm512b16_er",
43892 "EVEX_Vdivsh_xmm_k1z_xmm_xmmm16_er",
43893 "EVEX_Vfcmaddcph_xmm_k1z_xmm_xmmm128b32",
43894 "EVEX_Vfcmaddcph_ymm_k1z_ymm_ymmm256b32",
43895 "EVEX_Vfcmaddcph_zmm_k1z_zmm_zmmm512b32_er",
43896 "EVEX_Vfmaddcph_xmm_k1z_xmm_xmmm128b32",
43897 "EVEX_Vfmaddcph_ymm_k1z_ymm_ymmm256b32",
43898 "EVEX_Vfmaddcph_zmm_k1z_zmm_zmmm512b32_er",
43899 "EVEX_Vfcmaddcsh_xmm_k1z_xmm_xmmm32_er",
43900 "EVEX_Vfmaddcsh_xmm_k1z_xmm_xmmm32_er",
43901 "EVEX_Vfcmulcph_xmm_k1z_xmm_xmmm128b32",
43902 "EVEX_Vfcmulcph_ymm_k1z_ymm_ymmm256b32",
43903 "EVEX_Vfcmulcph_zmm_k1z_zmm_zmmm512b32_er",
43904 "EVEX_Vfmulcph_xmm_k1z_xmm_xmmm128b32",
43905 "EVEX_Vfmulcph_ymm_k1z_ymm_ymmm256b32",
43906 "EVEX_Vfmulcph_zmm_k1z_zmm_zmmm512b32_er",
43907 "EVEX_Vfcmulcsh_xmm_k1z_xmm_xmmm32_er",
43908 "EVEX_Vfmulcsh_xmm_k1z_xmm_xmmm32_er",
43909 "EVEX_Vfmaddsub132ph_xmm_k1z_xmm_xmmm128b16",
43910 "EVEX_Vfmaddsub132ph_ymm_k1z_ymm_ymmm256b16",
43911 "EVEX_Vfmaddsub132ph_zmm_k1z_zmm_zmmm512b16_er",
43912 "EVEX_Vfmaddsub213ph_xmm_k1z_xmm_xmmm128b16",
43913 "EVEX_Vfmaddsub213ph_ymm_k1z_ymm_ymmm256b16",
43914 "EVEX_Vfmaddsub213ph_zmm_k1z_zmm_zmmm512b16_er",
43915 "EVEX_Vfmaddsub231ph_xmm_k1z_xmm_xmmm128b16",
43916 "EVEX_Vfmaddsub231ph_ymm_k1z_ymm_ymmm256b16",
43917 "EVEX_Vfmaddsub231ph_zmm_k1z_zmm_zmmm512b16_er",
43918 "EVEX_Vfmsubadd132ph_xmm_k1z_xmm_xmmm128b16",
43919 "EVEX_Vfmsubadd132ph_ymm_k1z_ymm_ymmm256b16",
43920 "EVEX_Vfmsubadd132ph_zmm_k1z_zmm_zmmm512b16_er",
43921 "EVEX_Vfmsubadd213ph_xmm_k1z_xmm_xmmm128b16",
43922 "EVEX_Vfmsubadd213ph_ymm_k1z_ymm_ymmm256b16",
43923 "EVEX_Vfmsubadd213ph_zmm_k1z_zmm_zmmm512b16_er",
43924 "EVEX_Vfmsubadd231ph_xmm_k1z_xmm_xmmm128b16",
43925 "EVEX_Vfmsubadd231ph_ymm_k1z_ymm_ymmm256b16",
43926 "EVEX_Vfmsubadd231ph_zmm_k1z_zmm_zmmm512b16_er",
43927 "EVEX_Vfmadd132ph_xmm_k1z_xmm_xmmm128b16",
43928 "EVEX_Vfmadd132ph_ymm_k1z_ymm_ymmm256b16",
43929 "EVEX_Vfmadd132ph_zmm_k1z_zmm_zmmm512b16_er",
43930 "EVEX_Vfmadd213ph_xmm_k1z_xmm_xmmm128b16",
43931 "EVEX_Vfmadd213ph_ymm_k1z_ymm_ymmm256b16",
43932 "EVEX_Vfmadd213ph_zmm_k1z_zmm_zmmm512b16_er",
43933 "EVEX_Vfmadd231ph_xmm_k1z_xmm_xmmm128b16",
43934 "EVEX_Vfmadd231ph_ymm_k1z_ymm_ymmm256b16",
43935 "EVEX_Vfmadd231ph_zmm_k1z_zmm_zmmm512b16_er",
43936 "EVEX_Vfnmadd132ph_xmm_k1z_xmm_xmmm128b16",
43937 "EVEX_Vfnmadd132ph_ymm_k1z_ymm_ymmm256b16",
43938 "EVEX_Vfnmadd132ph_zmm_k1z_zmm_zmmm512b16_er",
43939 "EVEX_Vfnmadd213ph_xmm_k1z_xmm_xmmm128b16",
43940 "EVEX_Vfnmadd213ph_ymm_k1z_ymm_ymmm256b16",
43941 "EVEX_Vfnmadd213ph_zmm_k1z_zmm_zmmm512b16_er",
43942 "EVEX_Vfnmadd231ph_xmm_k1z_xmm_xmmm128b16",
43943 "EVEX_Vfnmadd231ph_ymm_k1z_ymm_ymmm256b16",
43944 "EVEX_Vfnmadd231ph_zmm_k1z_zmm_zmmm512b16_er",
43945 "EVEX_Vfmadd132sh_xmm_k1z_xmm_xmmm16_er",
43946 "EVEX_Vfmadd213sh_xmm_k1z_xmm_xmmm16_er",
43947 "EVEX_Vfmadd231sh_xmm_k1z_xmm_xmmm16_er",
43948 "EVEX_Vfnmadd132sh_xmm_k1z_xmm_xmmm16_er",
43949 "EVEX_Vfnmadd213sh_xmm_k1z_xmm_xmmm16_er",
43950 "EVEX_Vfnmadd231sh_xmm_k1z_xmm_xmmm16_er",
43951 "EVEX_Vfmsub132ph_xmm_k1z_xmm_xmmm128b16",
43952 "EVEX_Vfmsub132ph_ymm_k1z_ymm_ymmm256b16",
43953 "EVEX_Vfmsub132ph_zmm_k1z_zmm_zmmm512b16_er",
43954 "EVEX_Vfmsub213ph_xmm_k1z_xmm_xmmm128b16",
43955 "EVEX_Vfmsub213ph_ymm_k1z_ymm_ymmm256b16",
43956 "EVEX_Vfmsub213ph_zmm_k1z_zmm_zmmm512b16_er",
43957 "EVEX_Vfmsub231ph_xmm_k1z_xmm_xmmm128b16",
43958 "EVEX_Vfmsub231ph_ymm_k1z_ymm_ymmm256b16",
43959 "EVEX_Vfmsub231ph_zmm_k1z_zmm_zmmm512b16_er",
43960 "EVEX_Vfnmsub132ph_xmm_k1z_xmm_xmmm128b16",
43961 "EVEX_Vfnmsub132ph_ymm_k1z_ymm_ymmm256b16",
43962 "EVEX_Vfnmsub132ph_zmm_k1z_zmm_zmmm512b16_er",
43963 "EVEX_Vfnmsub213ph_xmm_k1z_xmm_xmmm128b16",
43964 "EVEX_Vfnmsub213ph_ymm_k1z_ymm_ymmm256b16",
43965 "EVEX_Vfnmsub213ph_zmm_k1z_zmm_zmmm512b16_er",
43966 "EVEX_Vfnmsub231ph_xmm_k1z_xmm_xmmm128b16",
43967 "EVEX_Vfnmsub231ph_ymm_k1z_ymm_ymmm256b16",
43968 "EVEX_Vfnmsub231ph_zmm_k1z_zmm_zmmm512b16_er",
43969 "EVEX_Vfmsub132sh_xmm_k1z_xmm_xmmm16_er",
43970 "EVEX_Vfmsub213sh_xmm_k1z_xmm_xmmm16_er",
43971 "EVEX_Vfmsub231sh_xmm_k1z_xmm_xmmm16_er",
43972 "EVEX_Vfnmsub132sh_xmm_k1z_xmm_xmmm16_er",
43973 "EVEX_Vfnmsub213sh_xmm_k1z_xmm_xmmm16_er",
43974 "EVEX_Vfnmsub231sh_xmm_k1z_xmm_xmmm16_er",
43975 "EVEX_Vfpclassph_kr_k1_xmmm128b16_imm8",
43976 "EVEX_Vfpclassph_kr_k1_ymmm256b16_imm8",
43977 "EVEX_Vfpclassph_kr_k1_zmmm512b16_imm8",
43978 "EVEX_Vfpclasssh_kr_k1_xmmm16_imm8",
43979 "EVEX_Vgetexpph_xmm_k1z_xmmm128b16",
43980 "EVEX_Vgetexpph_ymm_k1z_ymmm256b16",
43981 "EVEX_Vgetexpph_zmm_k1z_zmmm512b16_sae",
43982 "EVEX_Vgetexpsh_xmm_k1z_xmm_xmmm16_sae",
43983 "EVEX_Vgetmantph_xmm_k1z_xmmm128b16_imm8",
43984 "EVEX_Vgetmantph_ymm_k1z_ymmm256b16_imm8",
43985 "EVEX_Vgetmantph_zmm_k1z_zmmm512b16_imm8_sae",
43986 "EVEX_Vgetmantsh_xmm_k1z_xmm_xmmm16_imm8_sae",
43987 "EVEX_Vmaxph_xmm_k1z_xmm_xmmm128b16",
43988 "EVEX_Vmaxph_ymm_k1z_ymm_ymmm256b16",
43989 "EVEX_Vmaxph_zmm_k1z_zmm_zmmm512b16_sae",
43990 "EVEX_Vmaxsh_xmm_k1z_xmm_xmmm16_sae",
43991 "EVEX_Vminph_xmm_k1z_xmm_xmmm128b16",
43992 "EVEX_Vminph_ymm_k1z_ymm_ymmm256b16",
43993 "EVEX_Vminph_zmm_k1z_zmm_zmmm512b16_sae",
43994 "EVEX_Vminsh_xmm_k1z_xmm_xmmm16_sae",
43995 "EVEX_Vmovsh_xmm_k1z_m16",
43996 "EVEX_Vmovsh_m16_k1_xmm",
43997 "EVEX_Vmovsh_xmm_k1z_xmm_xmm",
43998 "EVEX_Vmovsh_xmm_k1z_xmm_xmm_MAP5_11",
43999 "EVEX_Vmovw_xmm_r32m16",
44000 "EVEX_Vmovw_xmm_r64m16",
44001 "EVEX_Vmovw_r32m16_xmm",
44002 "EVEX_Vmovw_r64m16_xmm",
44003 "EVEX_Vmulph_xmm_k1z_xmm_xmmm128b16",
44004 "EVEX_Vmulph_ymm_k1z_ymm_ymmm256b16",
44005 "EVEX_Vmulph_zmm_k1z_zmm_zmmm512b16_er",
44006 "EVEX_Vmulsh_xmm_k1z_xmm_xmmm16_er",
44007 "EVEX_Vrcpph_xmm_k1z_xmmm128b16",
44008 "EVEX_Vrcpph_ymm_k1z_ymmm256b16",
44009 "EVEX_Vrcpph_zmm_k1z_zmmm512b16",
44010 "EVEX_Vrcpsh_xmm_k1z_xmm_xmmm16",
44011 "EVEX_Vreduceph_xmm_k1z_xmmm128b16_imm8",
44012 "EVEX_Vreduceph_ymm_k1z_ymmm256b16_imm8",
44013 "EVEX_Vreduceph_zmm_k1z_zmmm512b16_imm8_sae",
44014 "EVEX_Vreducesh_xmm_k1z_xmm_xmmm16_imm8_sae",
44015 "EVEX_Vrndscaleph_xmm_k1z_xmmm128b16_imm8",
44016 "EVEX_Vrndscaleph_ymm_k1z_ymmm256b16_imm8",
44017 "EVEX_Vrndscaleph_zmm_k1z_zmmm512b16_imm8_sae",
44018 "EVEX_Vrndscalesh_xmm_k1z_xmm_xmmm16_imm8_sae",
44019 "EVEX_Vrsqrtph_xmm_k1z_xmmm128b16",
44020 "EVEX_Vrsqrtph_ymm_k1z_ymmm256b16",
44021 "EVEX_Vrsqrtph_zmm_k1z_zmmm512b16",
44022 "EVEX_Vrsqrtsh_xmm_k1z_xmm_xmmm16",
44023 "EVEX_Vscalefph_xmm_k1z_xmm_xmmm128b16",
44024 "EVEX_Vscalefph_ymm_k1z_ymm_ymmm256b16",
44025 "EVEX_Vscalefph_zmm_k1z_zmm_zmmm512b16_er",
44026 "EVEX_Vscalefsh_xmm_k1z_xmm_xmmm16_er",
44027 "EVEX_Vsqrtph_xmm_k1z_xmmm128b16",
44028 "EVEX_Vsqrtph_ymm_k1z_ymmm256b16",
44029 "EVEX_Vsqrtph_zmm_k1z_zmmm512b16_er",
44030 "EVEX_Vsqrtsh_xmm_k1z_xmm_xmmm16_er",
44031 "EVEX_Vsubph_xmm_k1z_xmm_xmmm128b16",
44032 "EVEX_Vsubph_ymm_k1z_ymm_ymmm256b16",
44033 "EVEX_Vsubph_zmm_k1z_zmm_zmmm512b16_er",
44034 "EVEX_Vsubsh_xmm_k1z_xmm_xmmm16_er",
44035 "EVEX_Vucomish_xmm_xmmm16_sae",
44036 "Rdudbg",
44037 "Wrudbg",
44038 "VEX_KNC_Jkzd_kr_rel8_64",
44039 "VEX_KNC_Jknzd_kr_rel8_64",
44040 "VEX_KNC_Vprefetchnta_m8",
44041 "VEX_KNC_Vprefetch0_m8",
44042 "VEX_KNC_Vprefetch1_m8",
44043 "VEX_KNC_Vprefetch2_m8",
44044 "VEX_KNC_Vprefetchenta_m8",
44045 "VEX_KNC_Vprefetche0_m8",
44046 "VEX_KNC_Vprefetche1_m8",
44047 "VEX_KNC_Vprefetche2_m8",
44048 "VEX_KNC_Kand_kr_kr",
44049 "VEX_KNC_Kandn_kr_kr",
44050 "VEX_KNC_Kandnr_kr_kr",
44051 "VEX_KNC_Knot_kr_kr",
44052 "VEX_KNC_Kor_kr_kr",
44053 "VEX_KNC_Kxnor_kr_kr",
44054 "VEX_KNC_Kxor_kr_kr",
44055 "VEX_KNC_Kmerge2l1h_kr_kr",
44056 "VEX_KNC_Kmerge2l1l_kr_kr",
44057 "VEX_KNC_Jkzd_kr_rel32_64",
44058 "VEX_KNC_Jknzd_kr_rel32_64",
44059 "VEX_KNC_Kmov_kr_kr",
44060 "VEX_KNC_Kmov_kr_r32",
44061 "VEX_KNC_Kmov_r32_kr",
44062 "VEX_KNC_Kconcath_r64_kr_kr",
44063 "VEX_KNC_Kconcatl_r64_kr_kr",
44064 "VEX_KNC_Kortest_kr_kr",
44065 "VEX_KNC_Delay_r32",
44066 "VEX_KNC_Delay_r64",
44067 "VEX_KNC_Spflt_r32",
44068 "VEX_KNC_Spflt_r64",
44069 "VEX_KNC_Clevict1_m8",
44070 "VEX_KNC_Clevict0_m8",
44071 "VEX_KNC_Popcnt_r32_r32",
44072 "VEX_KNC_Popcnt_r64_r64",
44073 "VEX_KNC_Tzcnt_r32_r32",
44074 "VEX_KNC_Tzcnt_r64_r64",
44075 "VEX_KNC_Tzcnti_r32_r32",
44076 "VEX_KNC_Tzcnti_r64_r64",
44077 "VEX_KNC_Lzcnt_r32_r32",
44078 "VEX_KNC_Lzcnt_r64_r64",
44079 "VEX_KNC_Undoc_r32_rm32_128_F3_0F38_W0_F0",
44080 "VEX_KNC_Undoc_r64_rm64_128_F3_0F38_W1_F0",
44081 "VEX_KNC_Undoc_r32_rm32_128_F2_0F38_W0_F0",
44082 "VEX_KNC_Undoc_r64_rm64_128_F2_0F38_W1_F0",
44083 "VEX_KNC_Undoc_r32_rm32_128_F2_0F38_W0_F1",
44084 "VEX_KNC_Undoc_r64_rm64_128_F2_0F38_W1_F1",
44085 "VEX_KNC_Kextract_kr_r64_imm8",
44086 "MVEX_Vprefetchnta_m",
44087 "MVEX_Vprefetch0_m",
44088 "MVEX_Vprefetch1_m",
44089 "MVEX_Vprefetch2_m",
44090 "MVEX_Vprefetchenta_m",
44091 "MVEX_Vprefetche0_m",
44092 "MVEX_Vprefetche1_m",
44093 "MVEX_Vprefetche2_m",
44094 "MVEX_Vmovaps_zmm_k1_zmmmt",
44095 "MVEX_Vmovapd_zmm_k1_zmmmt",
44096 "MVEX_Vmovaps_mt_k1_zmm",
44097 "MVEX_Vmovapd_mt_k1_zmm",
44098 "MVEX_Vmovnrapd_m_k1_zmm",
44099 "MVEX_Vmovnrngoapd_m_k1_zmm",
44100 "MVEX_Vmovnraps_m_k1_zmm",
44101 "MVEX_Vmovnrngoaps_m_k1_zmm",
44102 "MVEX_Vaddps_zmm_k1_zmm_zmmmt",
44103 "MVEX_Vaddpd_zmm_k1_zmm_zmmmt",
44104 "MVEX_Vmulps_zmm_k1_zmm_zmmmt",
44105 "MVEX_Vmulpd_zmm_k1_zmm_zmmmt",
44106 "MVEX_Vcvtps2pd_zmm_k1_zmmmt",
44107 "MVEX_Vcvtpd2ps_zmm_k1_zmmmt",
44108 "MVEX_Vsubps_zmm_k1_zmm_zmmmt",
44109 "MVEX_Vsubpd_zmm_k1_zmm_zmmmt",
44110 "MVEX_Vpcmpgtd_kr_k1_zmm_zmmmt",
44111 "MVEX_Vmovdqa32_zmm_k1_zmmmt",
44112 "MVEX_Vmovdqa64_zmm_k1_zmmmt",
44113 "MVEX_Vpshufd_zmm_k1_zmmmt_imm8",
44114 "MVEX_Vpsrld_zmm_k1_zmmmt_imm8",
44115 "MVEX_Vpsrad_zmm_k1_zmmmt_imm8",
44116 "MVEX_Vpslld_zmm_k1_zmmmt_imm8",
44117 "MVEX_Vpcmpeqd_kr_k1_zmm_zmmmt",
44118 "MVEX_Vcvtudq2pd_zmm_k1_zmmmt",
44119 "MVEX_Vmovdqa32_mt_k1_zmm",
44120 "MVEX_Vmovdqa64_mt_k1_zmm",
44121 "MVEX_Clevict1_m",
44122 "MVEX_Clevict0_m",
44123 "MVEX_Vcmpps_kr_k1_zmm_zmmmt_imm8",
44124 "MVEX_Vcmppd_kr_k1_zmm_zmmmt_imm8",
44125 "MVEX_Vpandd_zmm_k1_zmm_zmmmt",
44126 "MVEX_Vpandq_zmm_k1_zmm_zmmmt",
44127 "MVEX_Vpandnd_zmm_k1_zmm_zmmmt",
44128 "MVEX_Vpandnq_zmm_k1_zmm_zmmmt",
44129 "MVEX_Vcvtdq2pd_zmm_k1_zmmmt",
44130 "MVEX_Vpord_zmm_k1_zmm_zmmmt",
44131 "MVEX_Vporq_zmm_k1_zmm_zmmmt",
44132 "MVEX_Vpxord_zmm_k1_zmm_zmmmt",
44133 "MVEX_Vpxorq_zmm_k1_zmm_zmmmt",
44134 "MVEX_Vpsubd_zmm_k1_zmm_zmmmt",
44135 "MVEX_Vpaddd_zmm_k1_zmm_zmmmt",
44136 "MVEX_Vbroadcastss_zmm_k1_mt",
44137 "MVEX_Vbroadcastsd_zmm_k1_mt",
44138 "MVEX_Vbroadcastf32x4_zmm_k1_mt",
44139 "MVEX_Vbroadcastf64x4_zmm_k1_mt",
44140 "MVEX_Vptestmd_kr_k1_zmm_zmmmt",
44141 "MVEX_Vpermd_zmm_k1_zmm_zmmmt",
44142 "MVEX_Vpminsd_zmm_k1_zmm_zmmmt",
44143 "MVEX_Vpminud_zmm_k1_zmm_zmmmt",
44144 "MVEX_Vpmaxsd_zmm_k1_zmm_zmmmt",
44145 "MVEX_Vpmaxud_zmm_k1_zmm_zmmmt",
44146 "MVEX_Vpmulld_zmm_k1_zmm_zmmmt",
44147 "MVEX_Vgetexpps_zmm_k1_zmmmt",
44148 "MVEX_Vgetexppd_zmm_k1_zmmmt",
44149 "MVEX_Vpsrlvd_zmm_k1_zmm_zmmmt",
44150 "MVEX_Vpsravd_zmm_k1_zmm_zmmmt",
44151 "MVEX_Vpsllvd_zmm_k1_zmm_zmmmt",
44152 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_48",
44153 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_49",
44154 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_4A",
44155 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_4B",
44156 "MVEX_Vaddnps_zmm_k1_zmm_zmmmt",
44157 "MVEX_Vaddnpd_zmm_k1_zmm_zmmmt",
44158 "MVEX_Vgmaxabsps_zmm_k1_zmm_zmmmt",
44159 "MVEX_Vgminps_zmm_k1_zmm_zmmmt",
44160 "MVEX_Vgminpd_zmm_k1_zmm_zmmmt",
44161 "MVEX_Vgmaxps_zmm_k1_zmm_zmmmt",
44162 "MVEX_Vgmaxpd_zmm_k1_zmm_zmmmt",
44163 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_54",
44164 "MVEX_Vfixupnanps_zmm_k1_zmm_zmmmt",
44165 "MVEX_Vfixupnanpd_zmm_k1_zmm_zmmmt",
44166 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_56",
44167 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_57",
44168 "MVEX_Vpbroadcastd_zmm_k1_mt",
44169 "MVEX_Vpbroadcastq_zmm_k1_mt",
44170 "MVEX_Vbroadcasti32x4_zmm_k1_mt",
44171 "MVEX_Vbroadcasti64x4_zmm_k1_mt",
44172 "MVEX_Vpadcd_zmm_k1_kr_zmmmt",
44173 "MVEX_Vpaddsetcd_zmm_k1_kr_zmmmt",
44174 "MVEX_Vpsbbd_zmm_k1_kr_zmmmt",
44175 "MVEX_Vpsubsetbd_zmm_k1_kr_zmmmt",
44176 "MVEX_Vpblendmd_zmm_k1_zmm_zmmmt",
44177 "MVEX_Vpblendmq_zmm_k1_zmm_zmmmt",
44178 "MVEX_Vblendmps_zmm_k1_zmm_zmmmt",
44179 "MVEX_Vblendmpd_zmm_k1_zmm_zmmmt",
44180 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_67",
44181 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_68",
44182 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_69",
44183 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_6A",
44184 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_6B",
44185 "MVEX_Vpsubrd_zmm_k1_zmm_zmmmt",
44186 "MVEX_Vsubrps_zmm_k1_zmm_zmmmt",
44187 "MVEX_Vsubrpd_zmm_k1_zmm_zmmmt",
44188 "MVEX_Vpsbbrd_zmm_k1_kr_zmmmt",
44189 "MVEX_Vpsubrsetbd_zmm_k1_kr_zmmmt",
44190 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_70",
44191 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_71",
44192 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_72",
44193 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_73",
44194 "MVEX_Vpcmpltd_kr_k1_zmm_zmmmt",
44195 "MVEX_Vscaleps_zmm_k1_zmm_zmmmt",
44196 "MVEX_Vpmulhud_zmm_k1_zmm_zmmmt",
44197 "MVEX_Vpmulhd_zmm_k1_zmm_zmmmt",
44198 "MVEX_Vpgatherdd_zmm_k1_mvt",
44199 "MVEX_Vpgatherdq_zmm_k1_mvt",
44200 "MVEX_Vgatherdps_zmm_k1_mvt",
44201 "MVEX_Vgatherdpd_zmm_k1_mvt",
44202 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_94",
44203 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W1_94",
44204 "MVEX_Vfmadd132ps_zmm_k1_zmm_zmmmt",
44205 "MVEX_Vfmadd132pd_zmm_k1_zmm_zmmmt",
44206 "MVEX_Vfmsub132ps_zmm_k1_zmm_zmmmt",
44207 "MVEX_Vfmsub132pd_zmm_k1_zmm_zmmmt",
44208 "MVEX_Vfnmadd132ps_zmm_k1_zmm_zmmmt",
44209 "MVEX_Vfnmadd132pd_zmm_k1_zmm_zmmmt",
44210 "MVEX_Vfnmsub132ps_zmm_k1_zmm_zmmmt",
44211 "MVEX_Vfnmsub132pd_zmm_k1_zmm_zmmmt",
44212 "MVEX_Vpscatterdd_mvt_k1_zmm",
44213 "MVEX_Vpscatterdq_mvt_k1_zmm",
44214 "MVEX_Vscatterdps_mvt_k1_zmm",
44215 "MVEX_Vscatterdpd_mvt_k1_zmm",
44216 "MVEX_Vfmadd233ps_zmm_k1_zmm_zmmmt",
44217 "MVEX_Vfmadd213ps_zmm_k1_zmm_zmmmt",
44218 "MVEX_Vfmadd213pd_zmm_k1_zmm_zmmmt",
44219 "MVEX_Vfmsub213ps_zmm_k1_zmm_zmmmt",
44220 "MVEX_Vfmsub213pd_zmm_k1_zmm_zmmmt",
44221 "MVEX_Vfnmadd213ps_zmm_k1_zmm_zmmmt",
44222 "MVEX_Vfnmadd213pd_zmm_k1_zmm_zmmmt",
44223 "MVEX_Vfnmsub213ps_zmm_k1_zmm_zmmmt",
44224 "MVEX_Vfnmsub213pd_zmm_k1_zmm_zmmmt",
44225 "MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_B0",
44226 "MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_B2",
44227 "MVEX_Vpmadd233d_zmm_k1_zmm_zmmmt",
44228 "MVEX_Vpmadd231d_zmm_k1_zmm_zmmmt",
44229 "MVEX_Vfmadd231ps_zmm_k1_zmm_zmmmt",
44230 "MVEX_Vfmadd231pd_zmm_k1_zmm_zmmmt",
44231 "MVEX_Vfmsub231ps_zmm_k1_zmm_zmmmt",
44232 "MVEX_Vfmsub231pd_zmm_k1_zmm_zmmmt",
44233 "MVEX_Vfnmadd231ps_zmm_k1_zmm_zmmmt",
44234 "MVEX_Vfnmadd231pd_zmm_k1_zmm_zmmmt",
44235 "MVEX_Vfnmsub231ps_zmm_k1_zmm_zmmmt",
44236 "MVEX_Vfnmsub231pd_zmm_k1_zmm_zmmmt",
44237 "MVEX_Undoc_zmm_k1_mvt_512_66_0F38_W0_C0",
44238 "MVEX_Vgatherpf0hintdps_mvt_k1",
44239 "MVEX_Vgatherpf0hintdpd_mvt_k1",
44240 "MVEX_Vgatherpf0dps_mvt_k1",
44241 "MVEX_Vgatherpf1dps_mvt_k1",
44242 "MVEX_Vscatterpf0hintdps_mvt_k1",
44243 "MVEX_Vscatterpf0hintdpd_mvt_k1",
44244 "MVEX_Vscatterpf0dps_mvt_k1",
44245 "MVEX_Vscatterpf1dps_mvt_k1",
44246 "MVEX_Vexp223ps_zmm_k1_zmmmt",
44247 "MVEX_Vlog2ps_zmm_k1_zmmmt",
44248 "MVEX_Vrcp23ps_zmm_k1_zmmmt",
44249 "MVEX_Vrsqrt23ps_zmm_k1_zmmmt",
44250 "MVEX_Vaddsetsps_zmm_k1_zmm_zmmmt",
44251 "MVEX_Vpaddsetsd_zmm_k1_zmm_zmmmt",
44252 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_CE",
44253 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W1_CE",
44254 "MVEX_Undoc_zmm_k1_zmm_zmmmt_512_66_0F38_W0_CF",
44255 "MVEX_Vloadunpackld_zmm_k1_mt",
44256 "MVEX_Vloadunpacklq_zmm_k1_mt",
44257 "MVEX_Vpackstoreld_mt_k1_zmm",
44258 "MVEX_Vpackstorelq_mt_k1_zmm",
44259 "MVEX_Vloadunpacklps_zmm_k1_mt",
44260 "MVEX_Vloadunpacklpd_zmm_k1_mt",
44261 "MVEX_Vpackstorelps_mt_k1_zmm",
44262 "MVEX_Vpackstorelpd_mt_k1_zmm",
44263 "MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D2",
44264 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_D2",
44265 "MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D3",
44266 "MVEX_Vloadunpackhd_zmm_k1_mt",
44267 "MVEX_Vloadunpackhq_zmm_k1_mt",
44268 "MVEX_Vpackstorehd_mt_k1_zmm",
44269 "MVEX_Vpackstorehq_mt_k1_zmm",
44270 "MVEX_Vloadunpackhps_zmm_k1_mt",
44271 "MVEX_Vloadunpackhpd_zmm_k1_mt",
44272 "MVEX_Vpackstorehps_mt_k1_zmm",
44273 "MVEX_Vpackstorehpd_mt_k1_zmm",
44274 "MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D6",
44275 "MVEX_Undoc_zmm_k1_zmmmt_512_66_0F38_W0_D6",
44276 "MVEX_Undoc_zmm_k1_zmmmt_512_0F38_W0_D7",
44277 "MVEX_Valignd_zmm_k1_zmm_zmmmt_imm8",
44278 "MVEX_Vpermf32x4_zmm_k1_zmmmt_imm8",
44279 "MVEX_Vpcmpud_kr_k1_zmm_zmmmt_imm8",
44280 "MVEX_Vpcmpd_kr_k1_zmm_zmmmt_imm8",
44281 "MVEX_Vgetmantps_zmm_k1_zmmmt_imm8",
44282 "MVEX_Vgetmantpd_zmm_k1_zmmmt_imm8",
44283 "MVEX_Vrndfxpntps_zmm_k1_zmmmt_imm8",
44284 "MVEX_Vrndfxpntpd_zmm_k1_zmmmt_imm8",
44285 "MVEX_Vcvtfxpntudq2ps_zmm_k1_zmmmt_imm8",
44286 "MVEX_Vcvtfxpntps2udq_zmm_k1_zmmmt_imm8",
44287 "MVEX_Vcvtfxpntpd2udq_zmm_k1_zmmmt_imm8",
44288 "MVEX_Vcvtfxpntdq2ps_zmm_k1_zmmmt_imm8",
44289 "MVEX_Vcvtfxpntps2dq_zmm_k1_zmmmt_imm8",
44290 "MVEX_Undoc_zmm_k1_zmmmt_imm8_512_66_0F3A_W0_D0",
44291 "MVEX_Undoc_zmm_k1_zmmmt_imm8_512_66_0F3A_W0_D1",
44292 "MVEX_Vcvtfxpntpd2dq_zmm_k1_zmmmt_imm8",
44293 "Via_undoc_F30FA6F0_16",
44294 "Via_undoc_F30FA6F0_32",
44295 "Via_undoc_F30FA6F0_64",
44296 "Via_undoc_F30FA6F8_16",
44297 "Via_undoc_F30FA6F8_32",
44298 "Via_undoc_F30FA6F8_64",
44299 "Xsha512_16",
44300 "Xsha512_32",
44301 "Xsha512_64",
44302 "Xstore_alt_16",
44303 "Xstore_alt_32",
44304 "Xstore_alt_64",
44305 "Xsha512_alt_16",
44306 "Xsha512_alt_32",
44307 "Xsha512_alt_64",
44308 "Zero_bytes",
44309 "Wrmsrns",
44310 "Wrmsrlist",
44311 "Rdmsrlist",
44312 "Rmpquery",
44313 "Prefetchit1_m8",
44314 "Prefetchit0_m8",
44315 "Aadd_m32_r32",
44316 "Aadd_m64_r64",
44317 "Aand_m32_r32",
44318 "Aand_m64_r64",
44319 "Axor_m32_r32",
44320 "Axor_m64_r64",
44321 "Aor_m32_r32",
44322 "Aor_m64_r64",
44323 "VEX_Vpdpbuud_xmm_xmm_xmmm128",
44324 "VEX_Vpdpbuud_ymm_ymm_ymmm256",
44325 "VEX_Vpdpbsud_xmm_xmm_xmmm128",
44326 "VEX_Vpdpbsud_ymm_ymm_ymmm256",
44327 "VEX_Vpdpbssd_xmm_xmm_xmmm128",
44328 "VEX_Vpdpbssd_ymm_ymm_ymmm256",
44329 "VEX_Vpdpbuuds_xmm_xmm_xmmm128",
44330 "VEX_Vpdpbuuds_ymm_ymm_ymmm256",
44331 "VEX_Vpdpbsuds_xmm_xmm_xmmm128",
44332 "VEX_Vpdpbsuds_ymm_ymm_ymmm256",
44333 "VEX_Vpdpbssds_xmm_xmm_xmmm128",
44334 "VEX_Vpdpbssds_ymm_ymm_ymmm256",
44335 "VEX_Tdpfp16ps_tmm_tmm_tmm",
44336 "VEX_Vcvtneps2bf16_xmm_xmmm128",
44337 "VEX_Vcvtneps2bf16_xmm_ymmm256",
44338 "VEX_Vcvtneoph2ps_xmm_m128",
44339 "VEX_Vcvtneoph2ps_ymm_m256",
44340 "VEX_Vcvtneeph2ps_xmm_m128",
44341 "VEX_Vcvtneeph2ps_ymm_m256",
44342 "VEX_Vcvtneebf162ps_xmm_m128",
44343 "VEX_Vcvtneebf162ps_ymm_m256",
44344 "VEX_Vcvtneobf162ps_xmm_m128",
44345 "VEX_Vcvtneobf162ps_ymm_m256",
44346 "VEX_Vbcstnesh2ps_xmm_m16",
44347 "VEX_Vbcstnesh2ps_ymm_m16",
44348 "VEX_Vbcstnebf162ps_xmm_m16",
44349 "VEX_Vbcstnebf162ps_ymm_m16",
44350 "VEX_Vpmadd52luq_xmm_xmm_xmmm128",
44351 "VEX_Vpmadd52luq_ymm_ymm_ymmm256",
44352 "VEX_Vpmadd52huq_xmm_xmm_xmmm128",
44353 "VEX_Vpmadd52huq_ymm_ymm_ymmm256",
44354 "VEX_Cmpoxadd_m32_r32_r32",
44355 "VEX_Cmpoxadd_m64_r64_r64",
44356 "VEX_Cmpnoxadd_m32_r32_r32",
44357 "VEX_Cmpnoxadd_m64_r64_r64",
44358 "VEX_Cmpbxadd_m32_r32_r32",
44359 "VEX_Cmpbxadd_m64_r64_r64",
44360 "VEX_Cmpnbxadd_m32_r32_r32",
44361 "VEX_Cmpnbxadd_m64_r64_r64",
44362 "VEX_Cmpzxadd_m32_r32_r32",
44363 "VEX_Cmpzxadd_m64_r64_r64",
44364 "VEX_Cmpnzxadd_m32_r32_r32",
44365 "VEX_Cmpnzxadd_m64_r64_r64",
44366 "VEX_Cmpbexadd_m32_r32_r32",
44367 "VEX_Cmpbexadd_m64_r64_r64",
44368 "VEX_Cmpnbexadd_m32_r32_r32",
44369 "VEX_Cmpnbexadd_m64_r64_r64",
44370 "VEX_Cmpsxadd_m32_r32_r32",
44371 "VEX_Cmpsxadd_m64_r64_r64",
44372 "VEX_Cmpnsxadd_m32_r32_r32",
44373 "VEX_Cmpnsxadd_m64_r64_r64",
44374 "VEX_Cmppxadd_m32_r32_r32",
44375 "VEX_Cmppxadd_m64_r64_r64",
44376 "VEX_Cmpnpxadd_m32_r32_r32",
44377 "VEX_Cmpnpxadd_m64_r64_r64",
44378 "VEX_Cmplxadd_m32_r32_r32",
44379 "VEX_Cmplxadd_m64_r64_r64",
44380 "VEX_Cmpnlxadd_m32_r32_r32",
44381 "VEX_Cmpnlxadd_m64_r64_r64",
44382 "VEX_Cmplexadd_m32_r32_r32",
44383 "VEX_Cmplexadd_m64_r64_r64",
44384 "VEX_Cmpnlexadd_m32_r32_r32",
44385 "VEX_Cmpnlexadd_m64_r64_r64",
44386 "VEX_Tcmmrlfp16ps_tmm_tmm_tmm",
44387 "VEX_Tcmmimfp16ps_tmm_tmm_tmm",
44388 "Pbndkb",
44389 "VEX_Vsha512rnds2_ymm_ymm_xmm",
44390 "VEX_Vsha512msg1_ymm_xmm",
44391 "VEX_Vsha512msg2_ymm_ymm",
44392 "VEX_Vpdpwuud_xmm_xmm_xmmm128",
44393 "VEX_Vpdpwuud_ymm_ymm_ymmm256",
44394 "VEX_Vpdpwusd_xmm_xmm_xmmm128",
44395 "VEX_Vpdpwusd_ymm_ymm_ymmm256",
44396 "VEX_Vpdpwsud_xmm_xmm_xmmm128",
44397 "VEX_Vpdpwsud_ymm_ymm_ymmm256",
44398 "VEX_Vpdpwuuds_xmm_xmm_xmmm128",
44399 "VEX_Vpdpwuuds_ymm_ymm_ymmm256",
44400 "VEX_Vpdpwusds_xmm_xmm_xmmm128",
44401 "VEX_Vpdpwusds_ymm_ymm_ymmm256",
44402 "VEX_Vpdpwsuds_xmm_xmm_xmmm128",
44403 "VEX_Vpdpwsuds_ymm_ymm_ymmm256",
44404 "VEX_Vsm3msg1_xmm_xmm_xmmm128",
44405 "VEX_Vsm3msg2_xmm_xmm_xmmm128",
44406 "VEX_Vsm4key4_xmm_xmm_xmmm128",
44407 "VEX_Vsm4key4_ymm_ymm_ymmm256",
44408 "VEX_Vsm4rnds4_xmm_xmm_xmmm128",
44409 "VEX_Vsm4rnds4_ymm_ymm_ymmm256",
44410 "VEX_Vsm3rnds2_xmm_xmm_xmmm128_imm8",
44411];
44412impl fmt::Debug for Code {
44413 #[inline]
44414 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
44415 write!(f, "{}", GEN_DEBUG_CODE[*self as usize])
44416 }
44417}
44418impl Default for Code {
44419 #[must_use]
44420 #[inline]
44421 fn default() -> Self {
44422 Code::INVALID
44423 }
44424}
44425#[allow(non_camel_case_types)]
44426#[allow(dead_code)]
44427pub(crate) type CodeUnderlyingType = u16;
44428#[rustfmt::skip]
44429impl Code {
44430 /// Iterates over all `Code` enum values
44431 #[inline]
44432 pub fn values() -> impl Iterator<Item = Code> + DoubleEndedIterator + ExactSizeIterator + FusedIterator {
44433 // SAFETY: all values 0-max are valid enum values
44434 (0..IcedConstants::CODE_ENUM_COUNT).map(|x| unsafe { mem::transmute::<u16, Code>(x as u16) })
44435 }
44436}
44437#[test]
44438#[rustfmt::skip]
44439fn test_code_values() {
44440 let mut iter = Code::values();
44441 assert_eq!(iter.size_hint(), (IcedConstants::CODE_ENUM_COUNT, Some(IcedConstants::CODE_ENUM_COUNT)));
44442 assert_eq!(iter.len(), IcedConstants::CODE_ENUM_COUNT);
44443 assert!(iter.next().is_some());
44444 assert_eq!(iter.size_hint(), (IcedConstants::CODE_ENUM_COUNT - 1, Some(IcedConstants::CODE_ENUM_COUNT - 1)));
44445 assert_eq!(iter.len(), IcedConstants::CODE_ENUM_COUNT - 1);
44446
44447 let values: Vec<Code> = Code::values().collect();
44448 assert_eq!(values.len(), IcedConstants::CODE_ENUM_COUNT);
44449 for (i, value) in values.into_iter().enumerate() {
44450 assert_eq!(i, value as usize);
44451 }
44452
44453 let values1: Vec<Code> = Code::values().collect();
44454 let mut values2: Vec<Code> = Code::values().rev().collect();
44455 values2.reverse();
44456 assert_eq!(values1, values2);
44457}
44458#[rustfmt::skip]
44459impl TryFrom<usize> for Code {
44460 type Error = IcedError;
44461 #[inline]
44462 fn try_from(value: usize) -> Result<Self, Self::Error> {
44463 if value < IcedConstants::CODE_ENUM_COUNT {
44464 // SAFETY: all values 0-max are valid enum values
44465 Ok(unsafe { mem::transmute(value as u16) })
44466 } else {
44467 Err(IcedError::new("Invalid Code value"))
44468 }
44469 }
44470}
44471#[test]
44472#[rustfmt::skip]
44473fn test_code_try_from_usize() {
44474 for value in Code::values() {
44475 let converted = <Code as TryFrom<usize>>::try_from(value as usize).unwrap();
44476 assert_eq!(converted, value);
44477 }
44478 assert!(<Code as TryFrom<usize>>::try_from(IcedConstants::CODE_ENUM_COUNT).is_err());
44479 assert!(<Code as TryFrom<usize>>::try_from(core::usize::MAX).is_err());
44480}
44481#[cfg(feature = "serde")]
44482#[rustfmt::skip]
44483#[allow(clippy::zero_sized_map_values)]
44484const _: () = {
44485 use core::marker::PhantomData;
44486 use serde::de;
44487 use serde::{Deserialize, Deserializer, Serialize, Serializer};
44488 type EnumType = Code;
44489 impl Serialize for EnumType {
44490 #[inline]
44491 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
44492 where
44493 S: Serializer,
44494 {
44495 serializer.serialize_u16(*self as u16)
44496 }
44497 }
44498 impl<'de> Deserialize<'de> for EnumType {
44499 #[inline]
44500 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
44501 where
44502 D: Deserializer<'de>,
44503 {
44504 struct Visitor<'de> {
44505 marker: PhantomData<EnumType>,
44506 lifetime: PhantomData<&'de ()>,
44507 }
44508 impl<'de> de::Visitor<'de> for Visitor<'de> {
44509 type Value = EnumType;
44510 #[inline]
44511 fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
44512 formatter.write_str("enum Code")
44513 }
44514 #[inline]
44515 fn visit_u64<E>(self, v: u64) -> Result<Self::Value, E>
44516 where
44517 E: de::Error,
44518 {
44519 if let Ok(v) = <usize as TryFrom<_>>::try_from(v) {
44520 if let Ok(value) = <EnumType as TryFrom<_>>::try_from(v) {
44521 return Ok(value);
44522 }
44523 }
44524 Err(de::Error::invalid_value(de::Unexpected::Unsigned(v), &"a valid Code variant value"))
44525 }
44526 }
44527 deserializer.deserialize_u16(Visitor { marker: PhantomData::<EnumType>, lifetime: PhantomData })
44528 }
44529 }
44530};
44531// GENERATOR-END: Code
44532
44533impl Code {
44534 /// Gets the mnemonic
44535 ///
44536 /// # Examples
44537 ///
44538 /// ```
44539 /// use iced_x86::*;
44540 /// assert_eq!(Code::Add_rm32_r32.mnemonic(), Mnemonic::Add);
44541 /// ```
44542 #[must_use]
44543 #[inline]
44544 pub fn mnemonic(self) -> Mnemonic {
44545 mnemonics::TO_MNEMONIC[self as usize]
44546 }
44547}
44548
44549#[cfg(all(feature = "encoder", feature = "op_code_info"))]
44550impl Code {
44551 /// Gets a [`OpCodeInfo`]
44552 ///
44553 /// [`OpCodeInfo`]: struct.OpCodeInfo.html
44554 #[must_use]
44555 #[inline]
44556 pub fn op_code(self) -> &'static OpCodeInfo {
44557 &self::encoder::op_code_tbl::OP_CODE_INFO_TBL[self as usize]
44558 }
44559}
44560
44561#[cfg(feature = "instr_info")]
44562impl Code {
44563 /// Gets the encoding, eg. Legacy, 3DNow!, VEX, EVEX, XOP
44564 ///
44565 /// # Examples
44566 ///
44567 /// ```
44568 /// use iced_x86::*;
44569 /// assert_eq!(Code::Add_rm32_r32.encoding(), EncodingKind::Legacy);
44570 /// assert_eq!(Code::VEX_Vmovups_xmm_xmmm128.encoding(), EncodingKind::VEX);
44571 /// assert_eq!(Code::EVEX_Vmovups_xmm_k1z_xmmm128.encoding(), EncodingKind::EVEX);
44572 /// assert_eq!(Code::XOP_Vpmacssww_xmm_xmm_xmmm128_xmm.encoding(), EncodingKind::XOP);
44573 /// assert_eq!(Code::D3NOW_Pi2fw_mm_mmm64.encoding(), EncodingKind::D3NOW);
44574 /// assert_eq!(Code::MVEX_Vpackstoreld_mt_k1_zmm.encoding(), EncodingKind::MVEX);
44575 /// ```
44576 #[must_use]
44577 #[inline]
44578 pub fn encoding(self) -> EncodingKind {
44579 // SAFETY: The table is generated and only contains valid enum variants
44580 unsafe {
44581 mem::transmute(
44582 ((crate::info::info_table::TABLE[self as usize].1 >> InfoFlags2::ENCODING_SHIFT) & InfoFlags2::ENCODING_MASK)
44583 as EncodingKindUnderlyingType,
44584 )
44585 }
44586 }
44587
44588 /// Gets the CPU or CPUID feature flags
44589 ///
44590 /// # Examples
44591 ///
44592 /// ```
44593 /// use iced_x86::*;
44594 ///
44595 /// let cpuid = Code::VEX_Vmovups_xmm_xmmm128.cpuid_features();
44596 /// assert_eq!(cpuid.len(), 1);
44597 /// assert_eq!(cpuid[0], CpuidFeature::AVX);
44598 ///
44599 /// let cpuid = Code::EVEX_Vmovaps_xmm_k1z_xmmm128.cpuid_features();
44600 /// assert_eq!(cpuid.len(), 2);
44601 /// assert_eq!(cpuid[0], CpuidFeature::AVX512VL);
44602 /// assert_eq!(cpuid[1], CpuidFeature::AVX512F);
44603 /// ```
44604 #[must_use]
44605 #[inline]
44606 pub fn cpuid_features(self) -> &'static [CpuidFeature] {
44607 // SAFETY: The table is generated and only contains valid enum variants
44608 let index: CpuidFeatureInternal = unsafe {
44609 mem::transmute(
44610 ((crate::info::info_table::TABLE[self as usize].1 >> InfoFlags2::CPUID_FEATURE_INTERNAL_SHIFT)
44611 & InfoFlags2::CPUID_FEATURE_INTERNAL_MASK) as u8,
44612 )
44613 };
44614 crate::info::cpuid_table::CPUID[index as usize]
44615 }
44616
44617 /// Gets control flow info
44618 ///
44619 /// # Examples
44620 ///
44621 /// ```
44622 /// use iced_x86::*;
44623 /// assert_eq!(Code::Or_r32_rm32.flow_control(), FlowControl::Next);
44624 /// assert_eq!(Code::Ud0_r64_rm64.flow_control(), FlowControl::Exception);
44625 /// assert_eq!(Code::Call_rm64.flow_control(), FlowControl::IndirectCall);
44626 /// ```
44627 #[must_use]
44628 #[inline]
44629 pub fn flow_control(self) -> FlowControl {
44630 // SAFETY: The table is generated and only contains valid enum variants
44631 unsafe {
44632 mem::transmute(
44633 ((crate::info::info_table::TABLE[self as usize].1 >> InfoFlags2::FLOW_CONTROL_SHIFT) & InfoFlags2::FLOW_CONTROL_MASK)
44634 as FlowControlUnderlyingType,
44635 )
44636 }
44637 }
44638
44639 /// Checks if it's a privileged instruction (all CPL=0 instructions (except `VMCALL`) and IOPL instructions `IN`, `INS`, `OUT`, `OUTS`, `CLI`, `STI`)
44640 #[must_use]
44641 #[inline]
44642 pub fn is_privileged(self) -> bool {
44643 (crate::info::info_table::TABLE[self as usize].1 & InfoFlags2::PRIVILEGED) != 0
44644 }
44645
44646 /// Checks if this is an instruction that implicitly uses the stack pointer (`SP`/`ESP`/`RSP`), eg. `CALL`, `PUSH`, `POP`, `RET`, etc.
44647 /// See also [`Instruction::stack_pointer_increment()`]
44648 ///
44649 /// [`Instruction::stack_pointer_increment()`]: struct.Instruction.html#method.stack_pointer_increment
44650 ///
44651 /// # Examples
44652 ///
44653 /// ```
44654 /// use iced_x86::*;
44655 /// assert!(!Code::Or_r32_rm32.is_stack_instruction());
44656 /// assert!(Code::Push_r64.is_stack_instruction());
44657 /// assert!(Code::Call_rm64.is_stack_instruction());
44658 /// ```
44659 #[must_use]
44660 #[inline]
44661 pub fn is_stack_instruction(self) -> bool {
44662 (crate::info::info_table::TABLE[self as usize].1 & InfoFlags2::STACK_INSTRUCTION) != 0
44663 }
44664
44665 /// Checks if it's an instruction that saves or restores too many registers (eg. `FXRSTOR`, `XSAVE`, etc).
44666 #[must_use]
44667 #[inline]
44668 pub fn is_save_restore_instruction(self) -> bool {
44669 (crate::info::info_table::TABLE[self as usize].1 & InfoFlags2::SAVE_RESTORE) != 0
44670 }
44671
44672 /// Checks if it's a `Jcc NEAR` instruction
44673 #[must_use]
44674 #[inline]
44675 pub const fn is_jcc_near(self) -> bool {
44676 (self as u32).wrapping_sub(Code::Jo_rel16 as u32) <= (Code::Jg_rel32_64 as u32 - Code::Jo_rel16 as u32)
44677 }
44678
44679 /// Checks if it's a `Jcc SHORT` instruction
44680 #[must_use]
44681 #[inline]
44682 pub const fn is_jcc_short(self) -> bool {
44683 (self as u32).wrapping_sub(Code::Jo_rel8_16 as u32) <= (Code::Jg_rel8_64 as u32 - Code::Jo_rel8_16 as u32)
44684 }
44685
44686 /// Checks if it's a `JMP SHORT` instruction
44687 #[must_use]
44688 #[inline]
44689 pub const fn is_jmp_short(self) -> bool {
44690 (self as u32).wrapping_sub(Code::Jmp_rel8_16 as u32) <= (Code::Jmp_rel8_64 as u32 - Code::Jmp_rel8_16 as u32)
44691 }
44692
44693 /// Checks if it's a `JMP NEAR` instruction
44694 #[must_use]
44695 #[inline]
44696 pub const fn is_jmp_near(self) -> bool {
44697 (self as u32).wrapping_sub(Code::Jmp_rel16 as u32) <= (Code::Jmp_rel32_64 as u32 - Code::Jmp_rel16 as u32)
44698 }
44699
44700 /// Checks if it's a `JMP SHORT` or a `JMP NEAR` instruction
44701 #[must_use]
44702 #[inline]
44703 pub const fn is_jmp_short_or_near(self) -> bool {
44704 (self as u32).wrapping_sub(Code::Jmp_rel8_16 as u32) <= (Code::Jmp_rel8_64 as u32 - Code::Jmp_rel8_16 as u32)
44705 || (self as u32).wrapping_sub(Code::Jmp_rel16 as u32) <= (Code::Jmp_rel32_64 as u32 - Code::Jmp_rel16 as u32)
44706 }
44707
44708 /// Checks if it's a `JMP FAR` instruction
44709 #[must_use]
44710 #[inline]
44711 pub const fn is_jmp_far(self) -> bool {
44712 (self as u32).wrapping_sub(Code::Jmp_ptr1616 as u32) <= (Code::Jmp_ptr1632 as u32 - Code::Jmp_ptr1616 as u32)
44713 }
44714
44715 /// Checks if it's a `CALL NEAR` instruction
44716 #[must_use]
44717 #[inline]
44718 pub const fn is_call_near(self) -> bool {
44719 (self as u32).wrapping_sub(Code::Call_rel16 as u32) <= (Code::Call_rel32_64 as u32 - Code::Call_rel16 as u32)
44720 }
44721
44722 /// Checks if it's a `CALL FAR` instruction
44723 #[must_use]
44724 #[inline]
44725 pub const fn is_call_far(self) -> bool {
44726 (self as u32).wrapping_sub(Code::Call_ptr1616 as u32) <= (Code::Call_ptr1632 as u32 - Code::Call_ptr1616 as u32)
44727 }
44728
44729 /// Checks if it's a `JMP NEAR reg/[mem]` instruction
44730 #[must_use]
44731 #[inline]
44732 pub const fn is_jmp_near_indirect(self) -> bool {
44733 (self as u32).wrapping_sub(Code::Jmp_rm16 as u32) <= (Code::Jmp_rm64 as u32 - Code::Jmp_rm16 as u32)
44734 }
44735
44736 /// Checks if it's a `JMP FAR [mem]` instruction
44737 #[must_use]
44738 #[inline]
44739 pub const fn is_jmp_far_indirect(self) -> bool {
44740 (self as u32).wrapping_sub(Code::Jmp_m1616 as u32) <= (Code::Jmp_m1664 as u32 - Code::Jmp_m1616 as u32)
44741 }
44742
44743 /// Checks if it's a `CALL NEAR reg/[mem]` instruction
44744 #[must_use]
44745 #[inline]
44746 pub const fn is_call_near_indirect(self) -> bool {
44747 (self as u32).wrapping_sub(Code::Call_rm16 as u32) <= (Code::Call_rm64 as u32 - Code::Call_rm16 as u32)
44748 }
44749
44750 /// Checks if it's a `CALL FAR [mem]` instruction
44751 #[must_use]
44752 #[inline]
44753 pub const fn is_call_far_indirect(self) -> bool {
44754 (self as u32).wrapping_sub(Code::Call_m1616 as u32) <= (Code::Call_m1664 as u32 - Code::Call_m1616 as u32)
44755 }
44756
44757 /// Checks if it's a `JKccD SHORT` or `JKccD NEAR` instruction
44758 #[must_use]
44759 #[inline]
44760 #[cfg(feature = "mvex")]
44761 pub const fn is_jkcc_short_or_near(self) -> bool {
44762 matches!(
44763 self,
44764 Code::VEX_KNC_Jkzd_kr_rel8_64 | Code::VEX_KNC_Jknzd_kr_rel8_64 | Code::VEX_KNC_Jkzd_kr_rel32_64 | Code::VEX_KNC_Jknzd_kr_rel32_64
44765 )
44766 }
44767
44768 /// Checks if it's a `JKccD NEAR` instruction
44769 #[must_use]
44770 #[inline]
44771 #[cfg(feature = "mvex")]
44772 pub const fn is_jkcc_near(self) -> bool {
44773 matches!(self, Code::VEX_KNC_Jkzd_kr_rel32_64 | Code::VEX_KNC_Jknzd_kr_rel32_64)
44774 }
44775
44776 /// Checks if it's a `JKccD SHORT` instruction
44777 #[must_use]
44778 #[inline]
44779 #[cfg(feature = "mvex")]
44780 pub const fn is_jkcc_short(self) -> bool {
44781 matches!(self, Code::VEX_KNC_Jkzd_kr_rel8_64 | Code::VEX_KNC_Jknzd_kr_rel8_64)
44782 }
44783
44784 /// Gets the condition code if it's `Jcc`, `SETcc`, `CMOVcc`, `CMPccXADD`, `LOOPcc` else [`ConditionCode::None`] is returned
44785 ///
44786 /// [`ConditionCode::None`]: enum.ConditionCode.html#variant.None
44787 ///
44788 /// # Examples
44789 ///
44790 /// ```
44791 /// use iced_x86::*;
44792 /// assert_eq!(Code::Jbe_rel8_64.condition_code(), ConditionCode::be);
44793 /// assert_eq!(Code::Cmovo_r64_rm64.condition_code(), ConditionCode::o);
44794 /// assert_eq!(Code::Setne_rm8.condition_code(), ConditionCode::ne);
44795 /// assert_eq!(Code::Pause.condition_code(), ConditionCode::None);
44796 /// ```
44797 #[must_use]
44798 #[allow(clippy::missing_inline_in_public_items)]
44799 pub fn condition_code(self) -> ConditionCode {
44800 let mut t;
44801
44802 // SAFETY: All valid input (all Code values) have been tested successfully, the transmutes are correct
44803
44804 t = (self as u32).wrapping_sub(Code::Jo_rel16 as u32);
44805 if t <= (Code::Jg_rel32_64 as u32 - Code::Jo_rel16 as u32) {
44806 return unsafe { mem::transmute(((t / 3) + ConditionCode::o as u32) as ConditionCodeUnderlyingType) };
44807 }
44808
44809 t = (self as u32).wrapping_sub(Code::Jo_rel8_16 as u32);
44810 if t <= (Code::Jg_rel8_64 as u32 - Code::Jo_rel8_16 as u32) {
44811 return unsafe { mem::transmute(((t / 3) + ConditionCode::o as u32) as ConditionCodeUnderlyingType) };
44812 }
44813
44814 t = (self as u32).wrapping_sub(Code::Cmovo_r16_rm16 as u32);
44815 if t <= (Code::Cmovg_r64_rm64 as u32 - Code::Cmovo_r16_rm16 as u32) {
44816 return unsafe { mem::transmute(((t / 3) + ConditionCode::o as u32) as ConditionCodeUnderlyingType) };
44817 }
44818
44819 t = (self as u32).wrapping_sub(Code::Seto_rm8 as u32);
44820 if t <= (Code::Setg_rm8 as u32 - Code::Seto_rm8 as u32) {
44821 return unsafe { mem::transmute((t + ConditionCode::o as u32) as ConditionCodeUnderlyingType) };
44822 }
44823
44824 t = (self as u32).wrapping_sub(Code::Loopne_rel8_16_CX as u32);
44825 if t <= (Code::Loopne_rel8_64_RCX as u32 - Code::Loopne_rel8_16_CX as u32) {
44826 return ConditionCode::ne;
44827 }
44828
44829 t = (self as u32).wrapping_sub(Code::Loope_rel8_16_CX as u32);
44830 if t <= (Code::Loope_rel8_64_RCX as u32 - Code::Loope_rel8_16_CX as u32) {
44831 return ConditionCode::e;
44832 }
44833
44834 t = (self as u32).wrapping_sub(Code::VEX_Cmpoxadd_m32_r32_r32 as u32);
44835 if t <= (Code::VEX_Cmpnlexadd_m64_r64_r64 as u32 - Code::VEX_Cmpoxadd_m32_r32_r32 as u32) {
44836 return unsafe { mem::transmute(((t / 2) + ConditionCode::o as u32) as ConditionCodeUnderlyingType) };
44837 }
44838
44839 #[cfg(feature = "mvex")]
44840 {
44841 match self {
44842 Code::VEX_KNC_Jkzd_kr_rel8_64 | Code::VEX_KNC_Jkzd_kr_rel32_64 => return ConditionCode::e,
44843 Code::VEX_KNC_Jknzd_kr_rel8_64 | Code::VEX_KNC_Jknzd_kr_rel32_64 => return ConditionCode::ne,
44844 _ => {}
44845 }
44846 }
44847
44848 ConditionCode::None
44849 }
44850
44851 /// `true` if this `Code` corresponds to a "string" operation, such as `MOVS`, `LODS`,
44852 /// `STOS`, etc.
44853 #[must_use]
44854 #[inline]
44855 #[allow(clippy::match_like_matches_macro)]
44856 pub const fn is_string_instruction(self) -> bool {
44857 #[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
44858 match self {
44859 // GENERATOR-BEGIN: IsStringOpTable
44860 // ⚠️This was generated by GENERATOR!🦹♂️
44861 Code::Insb_m8_DX
44862 | Code::Insw_m16_DX
44863 | Code::Insd_m32_DX
44864 | Code::Outsb_DX_m8
44865 | Code::Outsw_DX_m16
44866 | Code::Outsd_DX_m32
44867 | Code::Movsb_m8_m8
44868 | Code::Movsw_m16_m16
44869 | Code::Movsd_m32_m32
44870 | Code::Movsq_m64_m64
44871 | Code::Cmpsb_m8_m8
44872 | Code::Cmpsw_m16_m16
44873 | Code::Cmpsd_m32_m32
44874 | Code::Cmpsq_m64_m64
44875 | Code::Stosb_m8_AL
44876 | Code::Stosw_m16_AX
44877 | Code::Stosd_m32_EAX
44878 | Code::Stosq_m64_RAX
44879 | Code::Lodsb_AL_m8
44880 | Code::Lodsw_AX_m16
44881 | Code::Lodsd_EAX_m32
44882 | Code::Lodsq_RAX_m64
44883 | Code::Scasb_AL_m8
44884 | Code::Scasw_AX_m16
44885 | Code::Scasd_EAX_m32
44886 | Code::Scasq_RAX_m64
44887 => true,
44888 // GENERATOR-END: IsStringOpTable
44889 _ => false,
44890 }
44891 }
44892
44893 /// Checks if it's a `JCXZ SHORT`, `JECXZ SHORT` or `JRCXZ SHORT` instruction
44894 #[must_use]
44895 #[inline]
44896 pub const fn is_jcx_short(self) -> bool {
44897 (self as u32).wrapping_sub(Code::Jcxz_rel8_16 as u32) <= (Code::Jrcxz_rel8_64 as u32 - Code::Jcxz_rel8_16 as u32)
44898 }
44899
44900 /// Checks if it's a `LOOPcc SHORT` instruction
44901 #[must_use]
44902 #[inline]
44903 pub const fn is_loopcc(self) -> bool {
44904 (self as u32).wrapping_sub(Code::Loopne_rel8_16_CX as u32) <= (Code::Loope_rel8_64_RCX as u32 - Code::Loopne_rel8_16_CX as u32)
44905 }
44906
44907 /// Checks if it's a `LOOP SHORT` instruction
44908 #[must_use]
44909 #[inline]
44910 pub const fn is_loop(self) -> bool {
44911 (self as u32).wrapping_sub(Code::Loop_rel8_16_CX as u32) <= (Code::Loop_rel8_64_RCX as u32 - Code::Loop_rel8_16_CX as u32)
44912 }
44913}
44914
44915#[cfg(any(feature = "instr_info", feature = "fast_fmt"))]
44916impl Code {
44917 /// Checks if it's a `Jcc SHORT` or `Jcc NEAR` instruction
44918 #[must_use]
44919 #[inline]
44920 pub const fn is_jcc_short_or_near(self) -> bool {
44921 (self as u32).wrapping_sub(Code::Jo_rel8_16 as u32) <= (Code::Jg_rel8_64 as u32 - Code::Jo_rel8_16 as u32)
44922 || (self as u32).wrapping_sub(Code::Jo_rel16 as u32) <= (Code::Jg_rel32_64 as u32 - Code::Jo_rel16 as u32)
44923 }
44924}
44925
44926#[cfg(any(feature = "instr_info", feature = "encoder"))]
44927impl Code {
44928 /// Negates the condition code, eg. `JE` -> `JNE`. Can be used if it's `Jcc`, `SETcc`, `CMOVcc`, `CMPccXADD`, `LOOPcc`
44929 /// and returns the original value if it's none of those instructions.
44930 ///
44931 /// # Examples
44932 ///
44933 /// ```
44934 /// use iced_x86::*;
44935 /// assert_eq!(Code::Setbe_rm8.negate_condition_code(), Code::Seta_rm8);
44936 /// assert_eq!(Code::Seta_rm8.negate_condition_code(), Code::Setbe_rm8);
44937 /// ```
44938 #[must_use]
44939 #[allow(clippy::missing_inline_in_public_items)]
44940 pub fn negate_condition_code(self) -> Self {
44941 let mut t;
44942
44943 // SAFETY: All valid input (all Code values) have been tested successfully, the transmutes are correct
44944
44945 t = (self as u32).wrapping_sub(Code::Jo_rel16 as u32);
44946 if t <= (Code::Jg_rel32_64 as u32 - Code::Jo_rel16 as u32) {
44947 // They're ordered, eg. je_16, je_32, je_64, jne_16, jne_32, jne_64
44948 // if low 3, add 3, else if high 3, subtract 3.
44949 if ((t / 3) & 1) != 0 {
44950 return unsafe { mem::transmute(self as CodeUnderlyingType - 3) };
44951 }
44952 return unsafe { mem::transmute(self as CodeUnderlyingType + 3) };
44953 }
44954
44955 t = (self as u32).wrapping_sub(Code::Jo_rel8_16 as u32);
44956 if t <= (Code::Jg_rel8_64 as u32 - Code::Jo_rel8_16 as u32) {
44957 if ((t / 3) & 1) != 0 {
44958 return unsafe { mem::transmute(self as CodeUnderlyingType - 3) };
44959 }
44960 return unsafe { mem::transmute(self as CodeUnderlyingType + 3) };
44961 }
44962
44963 t = (self as u32).wrapping_sub(Code::Cmovo_r16_rm16 as u32);
44964 if t <= (Code::Cmovg_r64_rm64 as u32 - Code::Cmovo_r16_rm16 as u32) {
44965 if ((t / 3) & 1) != 0 {
44966 return unsafe { mem::transmute(self as CodeUnderlyingType - 3) };
44967 }
44968 return unsafe { mem::transmute(self as CodeUnderlyingType + 3) };
44969 }
44970
44971 t = (self as u32).wrapping_sub(Code::Seto_rm8 as u32);
44972 if t <= (Code::Setg_rm8 as u32 - Code::Seto_rm8 as u32) {
44973 return unsafe { mem::transmute(((t ^ 1) + Code::Seto_rm8 as u32) as CodeUnderlyingType) };
44974 }
44975
44976 const _: () = assert!(Code::Loopne_rel8_16_CX as u32 + 7 == Code::Loope_rel8_16_CX as u32);
44977 t = (self as u32).wrapping_sub(Code::Loopne_rel8_16_CX as u32);
44978 if t <= (Code::Loope_rel8_64_RCX as u32 - Code::Loopne_rel8_16_CX as u32) {
44979 return unsafe { mem::transmute((Code::Loopne_rel8_16_CX as u32 + (t + 7) % 14) as CodeUnderlyingType) };
44980 }
44981
44982 t = (self as u32).wrapping_sub(Code::VEX_Cmpoxadd_m32_r32_r32 as u32);
44983 if t <= (Code::VEX_Cmpnlexadd_m64_r64_r64 as u32 - Code::VEX_Cmpoxadd_m32_r32_r32 as u32) {
44984 if (t & 2) != 0 {
44985 return unsafe { mem::transmute(self as CodeUnderlyingType - 2) };
44986 }
44987 return unsafe { mem::transmute(self as CodeUnderlyingType + 2) };
44988 }
44989
44990 #[cfg(feature = "mvex")]
44991 {
44992 match self {
44993 Code::VEX_KNC_Jkzd_kr_rel8_64 => return Code::VEX_KNC_Jknzd_kr_rel8_64,
44994 Code::VEX_KNC_Jknzd_kr_rel8_64 => return Code::VEX_KNC_Jkzd_kr_rel8_64,
44995 Code::VEX_KNC_Jkzd_kr_rel32_64 => return Code::VEX_KNC_Jknzd_kr_rel32_64,
44996 Code::VEX_KNC_Jknzd_kr_rel32_64 => return Code::VEX_KNC_Jkzd_kr_rel32_64,
44997 _ => {}
44998 }
44999 }
45000
45001 self
45002 }
45003
45004 /// Converts `Jcc/JMP NEAR` to `Jcc/JMP SHORT`. Returns the input if it's not a `Jcc/JMP NEAR` instruction.
45005 ///
45006 /// # Examples
45007 ///
45008 /// ```
45009 /// use iced_x86::*;
45010 /// assert_eq!(Code::Jbe_rel32_64.as_short_branch(), Code::Jbe_rel8_64);
45011 /// assert_eq!(Code::Jbe_rel8_64.as_short_branch(), Code::Jbe_rel8_64);
45012 /// assert_eq!(Code::Pause.as_short_branch(), Code::Pause);
45013 /// ```
45014 #[must_use]
45015 #[allow(clippy::missing_inline_in_public_items)]
45016 pub fn as_short_branch(self) -> Self {
45017 let mut t;
45018
45019 // SAFETY: All valid input (all Code values) have been tested successfully, the transmutes are correct
45020
45021 t = (self as u32).wrapping_sub(Code::Jo_rel16 as u32);
45022 if t <= (Code::Jg_rel32_64 as u32 - Code::Jo_rel16 as u32) {
45023 return unsafe { mem::transmute((t + Code::Jo_rel8_16 as u32) as CodeUnderlyingType) };
45024 }
45025
45026 t = (self as u32).wrapping_sub(Code::Jmp_rel16 as u32);
45027 if t <= (Code::Jmp_rel32_64 as u32 - Code::Jmp_rel16 as u32) {
45028 return unsafe { mem::transmute((t + Code::Jmp_rel8_16 as u32) as CodeUnderlyingType) };
45029 }
45030
45031 #[cfg(feature = "mvex")]
45032 {
45033 match self {
45034 Code::VEX_KNC_Jkzd_kr_rel32_64 => return Code::VEX_KNC_Jkzd_kr_rel8_64,
45035 Code::VEX_KNC_Jknzd_kr_rel32_64 => return Code::VEX_KNC_Jknzd_kr_rel8_64,
45036 _ => {}
45037 }
45038 }
45039
45040 self
45041 }
45042
45043 /// Converts `Jcc/JMP SHORT` to `Jcc/JMP NEAR`. Returns the input if it's not a `Jcc/JMP SHORT` instruction.
45044 ///
45045 /// # Examples
45046 ///
45047 /// ```
45048 /// use iced_x86::*;
45049 /// assert_eq!(Code::Jbe_rel8_64.as_near_branch(), Code::Jbe_rel32_64);
45050 /// assert_eq!(Code::Jbe_rel32_64.as_near_branch(), Code::Jbe_rel32_64);
45051 /// assert_eq!(Code::Pause.as_near_branch(), Code::Pause);
45052 /// ```
45053 #[must_use]
45054 #[allow(clippy::missing_inline_in_public_items)]
45055 pub fn as_near_branch(self) -> Self {
45056 let mut t;
45057
45058 // SAFETY: All valid input (all Code values) have been tested successfully, the transmutes are correct
45059
45060 t = (self as u32).wrapping_sub(Code::Jo_rel8_16 as u32);
45061 if t <= (Code::Jg_rel8_64 as u32 - Code::Jo_rel8_16 as u32) {
45062 return unsafe { mem::transmute((t + Code::Jo_rel16 as u32) as CodeUnderlyingType) };
45063 }
45064
45065 t = (self as u32).wrapping_sub(Code::Jmp_rel8_16 as u32);
45066 if t <= (Code::Jmp_rel8_64 as u32 - Code::Jmp_rel8_16 as u32) {
45067 return unsafe { mem::transmute((t + Code::Jmp_rel16 as u32) as CodeUnderlyingType) };
45068 }
45069
45070 #[cfg(feature = "mvex")]
45071 {
45072 match self {
45073 Code::VEX_KNC_Jkzd_kr_rel8_64 => return Code::VEX_KNC_Jkzd_kr_rel32_64,
45074 Code::VEX_KNC_Jknzd_kr_rel8_64 => return Code::VEX_KNC_Jknzd_kr_rel32_64,
45075 _ => {}
45076 }
45077 }
45078
45079 self
45080 }
45081}
45082
45083impl Code {
45084 #[must_use]
45085 #[allow(clippy::match_like_matches_macro)]
45086 pub(crate) const fn ignores_segment(self) -> bool {
45087 #[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
45088 match self {
45089 // GENERATOR-BEGIN: IgnoresSegmentTable
45090 // ⚠️This was generated by GENERATOR!🦹♂️
45091 Code::Lea_r16_m
45092 | Code::Lea_r32_m
45093 | Code::Lea_r64_m
45094 | Code::Bndcl_bnd_rm32
45095 | Code::Bndcl_bnd_rm64
45096 | Code::Bndcu_bnd_rm32
45097 | Code::Bndcu_bnd_rm64
45098 | Code::Bndmk_bnd_m32
45099 | Code::Bndmk_bnd_m64
45100 | Code::Bndcn_bnd_rm32
45101 | Code::Bndcn_bnd_rm64
45102 => true,
45103 // GENERATOR-END: IgnoresSegmentTable
45104 _ => false,
45105 }
45106 }
45107
45108 #[must_use]
45109 #[inline]
45110 #[allow(clippy::match_like_matches_macro)]
45111 pub(crate) const fn ignores_index(self) -> bool {
45112 #[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
45113 match self {
45114 // GENERATOR-BEGIN: IgnoresIndexTable
45115 // ⚠️This was generated by GENERATOR!🦹♂️
45116 Code::Bndldx_bnd_mib
45117 | Code::Bndstx_mib_bnd
45118 => true,
45119 // GENERATOR-END: IgnoresIndexTable
45120 _ => false,
45121 }
45122 }
45123
45124 #[must_use]
45125 #[inline]
45126 pub(crate) const fn is_tile_stride_index(self) -> bool {
45127 #[cfg_attr(feature = "cargo-fmt", rustfmt::skip)]
45128 match self {
45129 // GENERATOR-BEGIN: TileStrideIndexTable
45130 // ⚠️This was generated by GENERATOR!🦹♂️
45131 #[cfg(not(feature = "no_vex"))]
45132 Code::VEX_Tileloaddt1_tmm_sibmem
45133 | Code::VEX_Tilestored_sibmem_tmm
45134 | Code::VEX_Tileloadd_tmm_sibmem
45135 => true,
45136 // GENERATOR-END: TileStrideIndexTable
45137 _ => false,
45138 }
45139 }
45140}