x86asm 0.1.0

A crate for assembling and disassembling x86 instructions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
mod instr_aaa;
mod instr_aad;
mod instr_aam;
mod instr_aas;
mod instr_adc;
mod instr_adcx;
mod instr_add;
mod instr_addpd;
mod instr_addps;
mod instr_addsd;
mod instr_addss;
mod instr_addsubpd;
mod instr_addsubps;
mod instr_adox;
mod instr_aesdec;
mod instr_aesdeclast;
mod instr_aesenc;
mod instr_aesenclast;
mod instr_aesimc;
mod instr_aeskeygenassist;
mod instr_and;
mod instr_andn;
mod instr_andnpd;
mod instr_andnps;
mod instr_andpd;
mod instr_andps;
mod instr_bextr;
mod instr_blendpd;
mod instr_blendps;
mod instr_blendvpd;
mod instr_blendvps;
mod instr_blsi;
mod instr_blsmsk;
mod instr_blsr;
mod instr_bndcl;
mod instr_bndcn;
mod instr_bndcu;
mod instr_bndldx;
mod instr_bndmk;
mod instr_bndmov;
mod instr_bndstx;
mod instr_bound;
mod instr_bsf;
mod instr_bsr;
mod instr_bswap;
mod instr_bt;
mod instr_btc;
mod instr_btr;
mod instr_bts;
mod instr_bzhi;
mod instr_cbw;
mod instr_cdq;
mod instr_cdqe;
mod instr_clac;
mod instr_clc;
mod instr_cld;
mod instr_clflush;
mod instr_clflushopt;
mod instr_cli;
mod instr_clts;
mod instr_clwb;
mod instr_cmc;
mod instr_cmova;
mod instr_cmovae;
mod instr_cmovb;
mod instr_cmovbe;
mod instr_cmovc;
mod instr_cmove;
mod instr_cmovg;
mod instr_cmovge;
mod instr_cmovl;
mod instr_cmovle;
mod instr_cmovna;
mod instr_cmovnae;
mod instr_cmovnb;
mod instr_cmovnbe;
mod instr_cmovnc;
mod instr_cmovne;
mod instr_cmovng;
mod instr_cmovnge;
mod instr_cmovnl;
mod instr_cmovnle;
mod instr_cmovno;
mod instr_cmovnp;
mod instr_cmovns;
mod instr_cmovnz;
mod instr_cmovo;
mod instr_cmovp;
mod instr_cmovpe;
mod instr_cmp;
mod instr_cmppd;
mod instr_cmpps;
mod instr_cmps;
mod instr_cmpsb;
mod instr_cmpsd;
mod instr_cmpsq;
mod instr_cmpss;
mod instr_cmpsw;
mod instr_cmpxchg;
mod instr_cmpxchg16b;
mod instr_cmpxchg8b;
mod instr_comisd;
mod instr_comiss;
mod instr_cpuid;
mod instr_cqo;
mod instr_crc32;
mod instr_cvtdq2pd;
mod instr_cvtdq2ps;
mod instr_cvtpd2dq;
mod instr_cvtpd2pi;
mod instr_cvtpd2ps;
mod instr_cvtpi2pd;
mod instr_cvtpi2ps;
mod instr_cvtps2dq;
mod instr_cvtps2pd;
mod instr_cvtps2pi;
mod instr_cvtsd2si;
mod instr_cvtsd2ss;
mod instr_cvtsi2sd;
mod instr_cvtsi2ss;
mod instr_cvtss2sd;
mod instr_cvtss2si;
mod instr_cvttpd2dq;
mod instr_cvttpd2pi;
mod instr_cvttps2dq;
mod instr_cvttps2pi;
mod instr_cvttsd2si;
mod instr_cvttss2si;
mod instr_cwd;
mod instr_cwde;
mod instr_daa;
mod instr_das;
mod instr_dec;
mod instr_div;
mod instr_divpd;
mod instr_divps;
mod instr_divsd;
mod instr_divss;
mod instr_dppd;
mod instr_dpps;
mod instr_emms;
mod instr_enter;
mod instr_extractps;
mod instr_f2xm1;
mod instr_fabs;
mod instr_fadd;
mod instr_faddp;
mod instr_fbld;
mod instr_fbstp;
mod instr_fchs;
mod instr_fclex;
mod instr_fcmovb;
mod instr_fcmovbe;
mod instr_fcmove;
mod instr_fcmovnb;
mod instr_fcmovnbe;
mod instr_fcmovne;
mod instr_fcmovnu;
mod instr_fcmovu;
mod instr_fcom;
mod instr_fcomi;
mod instr_fcomip;
mod instr_fcomp;
mod instr_fcompp;
mod instr_fcos;
mod instr_fdecstp;
mod instr_fdiv;
mod instr_fdivp;
mod instr_fdivr;
mod instr_fdivrp;
mod instr_ffree;
mod instr_fiadd;
mod instr_ficom;
mod instr_ficomp;
mod instr_fidiv;
mod instr_fidivr;
mod instr_fild;
mod instr_fimul;
mod instr_fincstp;
mod instr_finit;
mod instr_fist;
mod instr_fistp;
mod instr_fisttp;
mod instr_fisub;
mod instr_fisubr;
mod instr_fld;
mod instr_fld1;
mod instr_fldcw;
mod instr_fldenv;
mod instr_fldl2e;
mod instr_fldl2t;
mod instr_fldlg2;
mod instr_fldln2;
mod instr_fldpi;
mod instr_fldz;
mod instr_fmul;
mod instr_fmulp;
mod instr_fnclex;
mod instr_fninit;
mod instr_fnop;
mod instr_fnsave;
mod instr_fnstcw;
mod instr_fnstenv;
mod instr_fnstsw;
mod instr_fpatan;
mod instr_fprem;
mod instr_fprem1;
mod instr_fptan;
mod instr_frndint;
mod instr_frstor;
mod instr_fsave;
mod instr_fscale;
mod instr_fsin;
mod instr_fsincos;
mod instr_fsqrt;
mod instr_fst;
mod instr_fstcw;
mod instr_fstenv;
mod instr_fstp;
mod instr_fstsw;
mod instr_fsub;
mod instr_fsubp;
mod instr_fsubr;
mod instr_fsubrp;
mod instr_ftst;
mod instr_fucom;
mod instr_fucomi;
mod instr_fucomip;
mod instr_fucomp;
mod instr_fucompp;
mod instr_fwait;
mod instr_fxam;
mod instr_fxch;
mod instr_fxrstor;
mod instr_fxrstor64;
mod instr_fxsave;
mod instr_fxsave64;
mod instr_fxtract;
mod instr_fyl2x;
mod instr_fyl2xp1;
mod instr_haddpd;
mod instr_haddps;
mod instr_hlt;
mod instr_hsubpd;
mod instr_hsubps;
mod instr_idiv;
mod instr_imul;
mod instr_in;
mod instr_inc;
mod instr_ins;
mod instr_insb;
mod instr_insd;
mod instr_insertps;
mod instr_insw;
mod instr_int;
mod instr_into;
mod instr_invd;
mod instr_invlpg;
mod instr_invpcid;
mod instr_iret;
mod instr_iretd;
mod instr_iretq;
mod instr_ja;
mod instr_jae;
mod instr_jb;
mod instr_jbe;
mod instr_jc;
mod instr_jcxz;
mod instr_je;
mod instr_jecxz;
mod instr_jg;
mod instr_jge;
mod instr_jl;
mod instr_jle;
mod instr_jna;
mod instr_jnae;
mod instr_jnb;
mod instr_jnbe;
mod instr_jnc;
mod instr_jne;
mod instr_jng;
mod instr_jnge;
mod instr_jnl;
mod instr_jnle;
mod instr_jno;
mod instr_jnp;
mod instr_jns;
mod instr_jnz;
mod instr_jo;
mod instr_jp;
mod instr_jpe;
mod instr_jpo;
mod instr_jrcxz;
mod instr_js;
mod instr_jz;
mod instr_kaddb;
mod instr_kaddd;
mod instr_kaddq;
mod instr_kaddw;
mod instr_kandb;
mod instr_kandd;
mod instr_kandnb;
mod instr_kandnd;
mod instr_kandnq;
mod instr_kandnw;
mod instr_kandq;
mod instr_kandw;
mod instr_kmovb;
mod instr_kmovd;
mod instr_kmovq;
mod instr_kmovw;
mod instr_knotb;
mod instr_knotd;
mod instr_knotq;
mod instr_knotw;
mod instr_korb;
mod instr_kord;
mod instr_korq;
mod instr_kortestb;
mod instr_kortestd;
mod instr_kortestq;
mod instr_kortestw;
mod instr_korw;
mod instr_kshiftlb;
mod instr_kshiftld;
mod instr_kshiftlq;
mod instr_kshiftlw;
mod instr_kshiftrb;
mod instr_kshiftrd;
mod instr_kshiftrq;
mod instr_kshiftrw;
mod instr_ktestb;
mod instr_ktestd;
mod instr_ktestq;
mod instr_ktestw;
mod instr_kunpckbw;
mod instr_kunpckdq;
mod instr_kunpckwd;
mod instr_kxnorb;
mod instr_kxnord;
mod instr_kxnorq;
mod instr_kxnorw;
mod instr_kxorb;
mod instr_kxord;
mod instr_kxorq;
mod instr_kxorw;
mod instr_lahf;
mod instr_lddqu;
mod instr_ldmxcsr;
mod instr_lds;
mod instr_lea;
mod instr_leave;
mod instr_les;
mod instr_lfence;
mod instr_lfs;
mod instr_lgdt;
mod instr_lgs;
mod instr_lidt;
mod instr_lldt;
mod instr_lmsw;
mod instr_lock;
mod instr_lods;
mod instr_lodsb;
mod instr_lodsd;
mod instr_lodsq;
mod instr_lodsw;
mod instr_loop;
mod instr_loope;
mod instr_loopne;
mod instr_lsl;
mod instr_lss;
mod instr_ltr;
mod instr_lzcnt;
mod instr_maskmovdqu;
mod instr_maskmovq;
mod instr_maxpd;
mod instr_maxps;
mod instr_maxsd;
mod instr_maxss;
mod instr_mfence;
mod instr_minpd;
mod instr_minps;
mod instr_minsd;
mod instr_minss;
mod instr_monitor;
mod instr_movapd;
mod instr_movaps;
mod instr_movbe;
mod instr_movd;
mod instr_movddup;
mod instr_movdq2q;
mod instr_movdqa;
mod instr_movdqu;
mod instr_movhlps;
mod instr_movhpd;
mod instr_movhps;
mod instr_movlhps;
mod instr_movlpd;
mod instr_movlps;
mod instr_movmskpd;
mod instr_movmskps;
mod instr_movntdq;
mod instr_movntdqa;
mod instr_movnti;
mod instr_movntpd;
mod instr_movntps;
mod instr_movntq;
mod instr_movq2dq;
mod instr_movs;
mod instr_movsb;
mod instr_movsd;
mod instr_movshdup;
mod instr_movsldup;
mod instr_movsq;
mod instr_movss;
mod instr_movsw;
mod instr_movsx;
mod instr_movsxd;
mod instr_movupd;
mod instr_movups;
mod instr_movzx;
mod instr_mpsadbw;
mod instr_mul;
mod instr_mulpd;
mod instr_mulps;
mod instr_mulsd;
mod instr_mulss;
mod instr_mulx;
mod instr_mwait;
mod instr_neg;
mod instr_nop;
mod instr_not;
mod instr_or;
mod instr_orpd;
mod instr_orps;
mod instr_out;
mod instr_outs;
mod instr_outsb;
mod instr_outsd;
mod instr_outsw;
mod instr_pabsb;
mod instr_pabsd;
mod instr_pabsw;
mod instr_packssdw;
mod instr_packsswb;
mod instr_packusdw;
mod instr_packuswb;
mod instr_paddb;
mod instr_paddd;
mod instr_paddq;
mod instr_paddsb;
mod instr_paddsw;
mod instr_paddusb;
mod instr_paddusw;
mod instr_paddw;
mod instr_palignr;
mod instr_pand;
mod instr_pandn;
mod instr_pause;
mod instr_pavgb;
mod instr_pavgw;
mod instr_pblendvb;
mod instr_pblendw;
mod instr_pclmulqdq;
mod instr_pcmpeqb;
mod instr_pcmpeqd;
mod instr_pcmpeqq;
mod instr_pcmpeqw;
mod instr_pcmpestri;
mod instr_pcmpestrm;
mod instr_pcmpgtb;
mod instr_pcmpgtd;
mod instr_pcmpgtq;
mod instr_pcmpgtw;
mod instr_pcmpistri;
mod instr_pcmpistrm;
mod instr_pdep;
mod instr_pext;
mod instr_phaddd;
mod instr_phaddsw;
mod instr_phaddw;
mod instr_phminposuw;
mod instr_phsubd;
mod instr_phsubsw;
mod instr_phsubw;
mod instr_pinsrb;
mod instr_pinsrd;
mod instr_pinsrq;
mod instr_pinsrw;
mod instr_pmaddubsw;
mod instr_pmaddwd;
mod instr_pmaxsb;
mod instr_pmaxsd;
mod instr_pmaxsw;
mod instr_pmaxub;
mod instr_pmaxud;
mod instr_pmaxuw;
mod instr_pminsb;
mod instr_pminsd;
mod instr_pminsw;
mod instr_pminub;
mod instr_pminud;
mod instr_pminuw;
mod instr_pmovmskb;
mod instr_pmovsxbd;
mod instr_pmovsxbq;
mod instr_pmovsxbw;
mod instr_pmovsxdq;
mod instr_pmovsxwd;
mod instr_pmovsxwq;
mod instr_pmovzxbd;
mod instr_pmovzxbq;
mod instr_pmovzxbw;
mod instr_pmovzxdq;
mod instr_pmovzxwd;
mod instr_pmovzxwq;
mod instr_pmuldq;
mod instr_pmulhrsw;
mod instr_pmulhuw;
mod instr_pmulhw;
mod instr_pmulld;
mod instr_pmullw;
mod instr_pmuludq;
mod instr_pop;
mod instr_popa;
mod instr_popad;
mod instr_popcnt;
mod instr_popf;
mod instr_popfd;
mod instr_popfq;
mod instr_por;
mod instr_prefetchnta;
mod instr_prefetcht0;
mod instr_prefetcht1;
mod instr_prefetcht2;
mod instr_prefetchw;
mod instr_prefetchwt1;
mod instr_psadbw;
mod instr_pshufb;
mod instr_pshufd;
mod instr_pshufhw;
mod instr_pshuflw;
mod instr_pshufw;
mod instr_psignb;
mod instr_psignd;
mod instr_psignw;
mod instr_pslld;
mod instr_pslldq;
mod instr_psllq;
mod instr_psllw;
mod instr_psrad;
mod instr_psraw;
mod instr_psrld;
mod instr_psrldq;
mod instr_psrlq;
mod instr_psrlw;
mod instr_psubb;
mod instr_psubd;
mod instr_psubq;
mod instr_psubsb;
mod instr_psubsw;
mod instr_psubusb;
mod instr_psubusw;
mod instr_psubw;
mod instr_ptest;
mod instr_punpckhbw;
mod instr_punpckhdq;
mod instr_punpckhqdq;
mod instr_punpckhwd;
mod instr_punpcklbw;
mod instr_punpckldq;
mod instr_punpcklqdq;
mod instr_punpcklwd;
mod instr_pusha;
mod instr_pushad;
mod instr_pushf;
mod instr_pushfd;
mod instr_pushfq;
mod instr_pxor;
mod instr_rcl;
mod instr_rcpps;
mod instr_rcpss;
mod instr_rcr;
mod instr_rdfsbase;
mod instr_rdgsbase;
mod instr_rdmsr;
mod instr_rdpkru;
mod instr_rdpmc;
mod instr_rdrand;
mod instr_rdseed;
mod instr_rdtsc;
mod instr_rdtscp;
mod instr_ret;
mod instr_rol;
mod instr_ror;
mod instr_rorx;
mod instr_roundpd;
mod instr_roundps;
mod instr_roundsd;
mod instr_roundss;
mod instr_rsm;
mod instr_rsqrtps;
mod instr_rsqrtss;
mod instr_sahf;
mod instr_sal;
mod instr_sar;
mod instr_sarx;
mod instr_sbb;
mod instr_scas;
mod instr_scasb;
mod instr_scasd;
mod instr_scasq;
mod instr_scasw;
mod instr_seta;
mod instr_setae;
mod instr_setb;
mod instr_setbe;
mod instr_setc;
mod instr_sete;
mod instr_setg;
mod instr_setge;
mod instr_setl;
mod instr_setle;
mod instr_setna;
mod instr_setnae;
mod instr_setnb;
mod instr_setnbe;
mod instr_setnc;
mod instr_setne;
mod instr_setng;
mod instr_setnge;
mod instr_setnl;
mod instr_setnle;
mod instr_sfence;
mod instr_sgdt;
mod instr_sha1msg1;
mod instr_sha1msg2;
mod instr_sha1nexte;
mod instr_sha1rnds4;
mod instr_sha256msg1;
mod instr_sha256msg2;
mod instr_sha256rnds2;
mod instr_shl;
mod instr_shld;
mod instr_shlx;
mod instr_shr;
mod instr_shrd;
mod instr_shrx;
mod instr_shufpd;
mod instr_shufps;
mod instr_sidt;
mod instr_sqrtps;
mod instr_sqrtsd;
mod instr_sqrtss;
mod instr_stac;
mod instr_stc;
mod instr_std;
mod instr_sti;
mod instr_stmxcsr;
mod instr_stos;
mod instr_stosb;
mod instr_stosd;
mod instr_stosq;
mod instr_stosw;
mod instr_sub;
mod instr_subpd;
mod instr_subps;
mod instr_subsd;
mod instr_subss;
mod instr_swapgs;
mod instr_syscall;
mod instr_sysenter;
mod instr_sysexit;
mod instr_sysret;
mod instr_test;
mod instr_tzcnt;
mod instr_ucomisd;
mod instr_ucomiss;
mod instr_ud0;
mod instr_ud2;
mod instr_unpckhpd;
mod instr_unpckhps;
mod instr_unpcklpd;
mod instr_unpcklps;
mod instr_vaddpd;
mod instr_vaddps;
mod instr_vaddsd;
mod instr_vaddss;
mod instr_vaddsubpd;
mod instr_vaddsubps;
mod instr_vaesdec;
mod instr_vaesdeclast;
mod instr_vaesenc;
mod instr_vaesenclast;
mod instr_vaesimc;
mod instr_vaeskeygenassist;
mod instr_valignd;
mod instr_valignq;
mod instr_vandnpd;
mod instr_vandnps;
mod instr_vandpd;
mod instr_vandps;
mod instr_vblendmpd;
mod instr_vblendmps;
mod instr_vblendpd;
mod instr_vblendps;
mod instr_vblendvpd;
mod instr_vblendvps;
mod instr_vbroadcastf128;
mod instr_vbroadcastf32x2;
mod instr_vbroadcastf32x4;
mod instr_vbroadcastf64x2;
mod instr_vbroadcasti128;
mod instr_vbroadcasti32x2;
mod instr_vbroadcasti32x4;
mod instr_vbroadcasti32x8;
mod instr_vbroadcasti64x2;
mod instr_vbroadcasti64x4;
mod instr_vbroadcastsd;
mod instr_vbroadcastss;
mod instr_vcmppd;
mod instr_vcmpps;
mod instr_vcmpsd;
mod instr_vcmpss;
mod instr_vcomisd;
mod instr_vcomiss;
mod instr_vcompresspd;
mod instr_vcompressps;
mod instr_vcvtdq2pd;
mod instr_vcvtdq2ps;
mod instr_vcvtpd2dq;
mod instr_vcvtpd2ps;
mod instr_vcvtpd2qq;
mod instr_vcvtpd2udq;
mod instr_vcvtpd2uqq;
mod instr_vcvtph2ps;
mod instr_vcvtps2dq;
mod instr_vcvtps2pd;
mod instr_vcvtps2ph;
mod instr_vcvtps2qq;
mod instr_vcvtps2udq;
mod instr_vcvtps2uqq;
mod instr_vcvtqq2pd;
mod instr_vcvtqq2ps;
mod instr_vcvtsd2si;
mod instr_vcvtsd2ss;
mod instr_vcvtsd2usi;
mod instr_vcvtsi2sd;
mod instr_vcvtsi2ss;
mod instr_vcvtss2sd;
mod instr_vcvtss2si;
mod instr_vcvtss2usi;
mod instr_vcvttpd2dq;
mod instr_vcvttpd2qq;
mod instr_vcvttpd2udq;
mod instr_vcvttpd2uqq;
mod instr_vcvttps2dq;
mod instr_vcvttps2qq;
mod instr_vcvttps2udq;
mod instr_vcvttps2uqq;
mod instr_vcvttsd2si;
mod instr_vcvttsd2usi;
mod instr_vcvttss2si;
mod instr_vcvttss2usi;
mod instr_vcvtudq2pd;
mod instr_vcvtudq2ps;
mod instr_vcvtuqq2pd;
mod instr_vcvtuqq2ps;
mod instr_vcvtusi2sd;
mod instr_vcvtusi2ss;
mod instr_vdbpsadbw;
mod instr_vdivpd;
mod instr_vdivps;
mod instr_vdivsd;
mod instr_vdivss;
mod instr_vdppd;
mod instr_vdpps;
mod instr_verr;
mod instr_verw;
mod instr_vexp2pd;
mod instr_vexp2ps;
mod instr_vexpandpd;
mod instr_vexpandps;
mod instr_vextractf128;
mod instr_vextractf32x4;
mod instr_vextractf64x4;
mod instr_vextracti128;
mod instr_vextracti32x4;
mod instr_vextracti64x4;
mod instr_vextractps;
mod instr_vfixupimmpd;
mod instr_vfixupimmps;
mod instr_vfixupimmsd;
mod instr_vfixupimmss;
mod instr_vfmadd132pd;
mod instr_vfmadd132ps;
mod instr_vfmadd132sd;
mod instr_vfmadd132ss;
mod instr_vfmadd213pd;
mod instr_vfmadd213ps;
mod instr_vfmadd213sd;
mod instr_vfmadd213ss;
mod instr_vfmadd231pd;
mod instr_vfmadd231ps;
mod instr_vfmadd231sd;
mod instr_vfmadd231ss;
mod instr_vfmaddsub132pd;
mod instr_vfmaddsub132ps;
mod instr_vfmaddsub213pd;
mod instr_vfmaddsub213ps;
mod instr_vfmaddsub231pd;
mod instr_vfmaddsub231ps;
mod instr_vfmsub132pd;
mod instr_vfmsub132ps;
mod instr_vfmsub132sd;
mod instr_vfmsub132ss;
mod instr_vfmsub213pd;
mod instr_vfmsub213ps;
mod instr_vfmsub213sd;
mod instr_vfmsub213ss;
mod instr_vfmsub231pd;
mod instr_vfmsub231ps;
mod instr_vfmsub231sd;
mod instr_vfmsub231ss;
mod instr_vfmsubadd132pd;
mod instr_vfmsubadd132ps;
mod instr_vfmsubadd213pd;
mod instr_vfmsubadd213ps;
mod instr_vfmsubadd231pd;
mod instr_vfmsubadd231ps;
mod instr_vfnmadd132pd;
mod instr_vfnmadd132ps;
mod instr_vfnmadd132sd;
mod instr_vfnmadd132ss;
mod instr_vfnmadd213pd;
mod instr_vfnmadd213ps;
mod instr_vfnmadd213sd;
mod instr_vfnmadd213ss;
mod instr_vfnmadd231pd;
mod instr_vfnmadd231ps;
mod instr_vfnmadd231sd;
mod instr_vfnmadd231ss;
mod instr_vfnmsub132pd;
mod instr_vfnmsub132ps;
mod instr_vfnmsub132sd;
mod instr_vfnmsub132ss;
mod instr_vfnmsub213pd;
mod instr_vfnmsub213ps;
mod instr_vfnmsub213sd;
mod instr_vfnmsub213ss;
mod instr_vfnmsub231pd;
mod instr_vfnmsub231ps;
mod instr_vfnmsub231sd;
mod instr_vfnmsub231ss;
mod instr_vfpclasspd;
mod instr_vfpclassps;
mod instr_vfpclasssd;
mod instr_vfpclassss;
mod instr_vgetexppd;
mod instr_vgetexpps;
mod instr_vgetexpsd;
mod instr_vgetexpss;
mod instr_vgetmantpd;
mod instr_vgetmantps;
mod instr_vgetmantsd;
mod instr_vgetmantss;
mod instr_vhaddpd;
mod instr_vhaddps;
mod instr_vhsubpd;
mod instr_vhsubps;
mod instr_vinsertf128;
mod instr_vinserti128;
mod instr_vinsertps;
mod instr_vlddqu;
mod instr_vldmxcsr;
mod instr_vmaskmovdqu;
mod instr_vmaskmovpd;
mod instr_vmaskmovps;
mod instr_vmaxpd;
mod instr_vmaxps;
mod instr_vmaxsd;
mod instr_vmaxss;
mod instr_vminpd;
mod instr_vminps;
mod instr_vminsd;
mod instr_vminss;
mod instr_vmovapd;
mod instr_vmovaps;
mod instr_vmovd;
mod instr_vmovddup;
mod instr_vmovdqa;
mod instr_vmovdqa32;
mod instr_vmovdqa64;
mod instr_vmovdqu;
mod instr_vmovdqu16;
mod instr_vmovdqu32;
mod instr_vmovdqu64;
mod instr_vmovdqu8;
mod instr_vmovhlps;
mod instr_vmovhpd;
mod instr_vmovhps;
mod instr_vmovlhps;
mod instr_vmovlpd;
mod instr_vmovlps;
mod instr_vmovmskpd;
mod instr_vmovmskps;
mod instr_vmovntdq;
mod instr_vmovntdqa;
mod instr_vmovntpd;
mod instr_vmovntps;
mod instr_vmovsd;
mod instr_vmovshdup;
mod instr_vmovsldup;
mod instr_vmovss;
mod instr_vmovupd;
mod instr_vmovups;
mod instr_vmpsadbw;
mod instr_vmulpd;
mod instr_vmulps;
mod instr_vmulsd;
mod instr_vmulss;
mod instr_vorpd;
mod instr_vorps;
mod instr_vpabsb;
mod instr_vpabsd;
mod instr_vpabsw;
mod instr_vpackssdw;
mod instr_vpacksswb;
mod instr_vpackusdw;
mod instr_vpackuswb;
mod instr_vpaddb;
mod instr_vpaddd;
mod instr_vpaddq;
mod instr_vpaddsb;
mod instr_vpaddsw;
mod instr_vpaddusb;
mod instr_vpaddusw;
mod instr_vpaddw;
mod instr_vpalignr;
mod instr_vpand;
mod instr_vpandd;
mod instr_vpandn;
mod instr_vpandnd;
mod instr_vpandnq;
mod instr_vpandq;
mod instr_vpavgb;
mod instr_vpavgw;
mod instr_vpblendd;
mod instr_vpblendmb;
mod instr_vpblendmd;
mod instr_vpblendmq;
mod instr_vpblendmw;
mod instr_vpblendvb;
mod instr_vpblendw;
mod instr_vpclmulqdq;
mod instr_vpcmpb;
mod instr_vpcmpd;
mod instr_vpcmpeqb;
mod instr_vpcmpeqd;
mod instr_vpcmpeqq;
mod instr_vpcmpeqw;
mod instr_vpcmpestri;
mod instr_vpcmpestrm;
mod instr_vpcmpgtb;
mod instr_vpcmpgtd;
mod instr_vpcmpgtq;
mod instr_vpcmpgtw;
mod instr_vpcmpistri;
mod instr_vpcmpistrm;
mod instr_vpcmpq;
mod instr_vpcmpub;
mod instr_vpcmpud;
mod instr_vpcmpuq;
mod instr_vpcmpuw;
mod instr_vpcmpw;
mod instr_vpcompressd;
mod instr_vpcompressq;
mod instr_vpconflictd;
mod instr_vpconflictq;
mod instr_vperm2f128;
mod instr_vperm2i128;
mod instr_vpermd;
mod instr_vpermi2d;
mod instr_vpermi2pd;
mod instr_vpermi2ps;
mod instr_vpermi2q;
mod instr_vpermi2w;
mod instr_vpermilpd;
mod instr_vpermilps;
mod instr_vpermpd;
mod instr_vpermps;
mod instr_vpermq;
mod instr_vpermt2d;
mod instr_vpermt2pd;
mod instr_vpermt2ps;
mod instr_vpermt2q;
mod instr_vpermt2w;
mod instr_vpermw;
mod instr_vpexpandd;
mod instr_vpexpandq;
mod instr_vphaddd;
mod instr_vphaddsw;
mod instr_vphaddw;
mod instr_vphminposuw;
mod instr_vphsubd;
mod instr_vphsubsw;
mod instr_vphsubw;
mod instr_vpinsrb;
mod instr_vpinsrd;
mod instr_vpinsrq;
mod instr_vpinsrw;
mod instr_vplzcntd;
mod instr_vplzcntq;
mod instr_vpmaddubsw;
mod instr_vpmaddwd;
mod instr_vpmaskmovd;
mod instr_vpmaskmovq;
mod instr_vpmaxsb;
mod instr_vpmaxsd;
mod instr_vpmaxsw;
mod instr_vpmaxub;
mod instr_vpmaxud;
mod instr_vpmaxuq;
mod instr_vpmaxuw;
mod instr_vpminsb;
mod instr_vpminsd;
mod instr_vpminsq;
mod instr_vpminsw;
mod instr_vpminub;
mod instr_vpminud;
mod instr_vpminuq;
mod instr_vpminuw;
mod instr_vpmovb2m;
mod instr_vpmovd2m;
mod instr_vpmovdb;
mod instr_vpmovdw;
mod instr_vpmovm2b;
mod instr_vpmovm2d;
mod instr_vpmovm2q;
mod instr_vpmovm2w;
mod instr_vpmovmskb;
mod instr_vpmovq2m;
mod instr_vpmovqb;
mod instr_vpmovqw;
mod instr_vpmovsdb;
mod instr_vpmovsdw;
mod instr_vpmovsqb;
mod instr_vpmovsqd;
mod instr_vpmovsqw;
mod instr_vpmovswb;
mod instr_vpmovsxbd;
mod instr_vpmovsxbq;
mod instr_vpmovsxbw;
mod instr_vpmovsxdq;
mod instr_vpmovsxwd;
mod instr_vpmovsxwq;
mod instr_vpmovusdb;
mod instr_vpmovusdw;
mod instr_vpmovusqb;
mod instr_vpmovusqd;
mod instr_vpmovusqw;
mod instr_vpmovuswb;
mod instr_vpmovw2m;
mod instr_vpmovwb;
mod instr_vpmovzxbd;
mod instr_vpmovzxbq;
mod instr_vpmovzxbw;
mod instr_vpmovzxdq;
mod instr_vpmovzxwd;
mod instr_vpmovzxwq;
mod instr_vpmuldq;
mod instr_vpmulhrsw;
mod instr_vpmulhuw;
mod instr_vpmulhw;
mod instr_vpmulld;
mod instr_vpmullq;
mod instr_vpmullw;
mod instr_vpmuludq;
mod instr_vpor;
mod instr_vpord;
mod instr_vporq;
mod instr_vprold;
mod instr_vprolq;
mod instr_vprolvd;
mod instr_vprolvq;
mod instr_vprord;
mod instr_vprorq;
mod instr_vprorvd;
mod instr_vprorvq;
mod instr_vpsadbw;
mod instr_vpshufb;
mod instr_vpshufd;
mod instr_vpshufhw;
mod instr_vpshuflw;
mod instr_vpsignb;
mod instr_vpsignd;
mod instr_vpsignw;
mod instr_vpslld;
mod instr_vpslldq;
mod instr_vpsllq;
mod instr_vpsllvd;
mod instr_vpsllvq;
mod instr_vpsllvw;
mod instr_vpsllw;
mod instr_vpsrad;
mod instr_vpsraq;
mod instr_vpsravd;
mod instr_vpsravq;
mod instr_vpsravw;
mod instr_vpsraw;
mod instr_vpsrld;
mod instr_vpsrldq;
mod instr_vpsrlq;
mod instr_vpsrlvd;
mod instr_vpsrlvq;
mod instr_vpsrlvw;
mod instr_vpsrlw;
mod instr_vpsubb;
mod instr_vpsubd;
mod instr_vpsubq;
mod instr_vpsubsb;
mod instr_vpsubsw;
mod instr_vpsubusb;
mod instr_vpsubusw;
mod instr_vpsubw;
mod instr_vpternlogd;
mod instr_vpternlogq;
mod instr_vptest;
mod instr_vptestmb;
mod instr_vptestmd;
mod instr_vptestmq;
mod instr_vptestmw;
mod instr_vptestnmb;
mod instr_vptestnmd;
mod instr_vptestnmq;
mod instr_vptestnmw;
mod instr_vpunpckhbw;
mod instr_vpunpckhdq;
mod instr_vpunpckhqdq;
mod instr_vpunpckhwd;
mod instr_vpunpcklbw;
mod instr_vpunpckldq;
mod instr_vpunpcklqdq;
mod instr_vpunpcklwd;
mod instr_vpxor;
mod instr_vpxord;
mod instr_vpxorq;
mod instr_vrangepd;
mod instr_vrangeps;
mod instr_vrangesd;
mod instr_vrangess;
mod instr_vrcp14pd;
mod instr_vrcp14ps;
mod instr_vrcp14sd;
mod instr_vrcp14ss;
mod instr_vrcp28pd;
mod instr_vrcp28ps;
mod instr_vrcp28sd;
mod instr_vrcp28ss;
mod instr_vrcpps;
mod instr_vrcpss;
mod instr_vreducepd;
mod instr_vreduceps;
mod instr_vreducesd;
mod instr_vreducess;
mod instr_vrndscalepd;
mod instr_vrndscaleps;
mod instr_vrndscalesd;
mod instr_vrndscaless;
mod instr_vroundpd;
mod instr_vroundps;
mod instr_vroundsd;
mod instr_vroundss;
mod instr_vrsqrt14pd;
mod instr_vrsqrt14ps;
mod instr_vrsqrt14sd;
mod instr_vrsqrt14ss;
mod instr_vrsqrt28pd;
mod instr_vrsqrt28ps;
mod instr_vrsqrt28sd;
mod instr_vrsqrt28ss;
mod instr_vrsqrtps;
mod instr_vrsqrtss;
mod instr_vscalefpd;
mod instr_vscalefps;
mod instr_vscalefsd;
mod instr_vscalefss;
mod instr_vshuff32x4;
mod instr_vshuff64x2;
mod instr_vshufi32x4;
mod instr_vshufi64x2;
mod instr_vshufpd;
mod instr_vshufps;
mod instr_vsqrtps;
mod instr_vsqrtsd;
mod instr_vsqrtss;
mod instr_vstmxcsr;
mod instr_vsubpd;
mod instr_vsubps;
mod instr_vsubsd;
mod instr_vsubss;
mod instr_vtestpd;
mod instr_vtestps;
mod instr_vucomisd;
mod instr_vucomiss;
mod instr_vunpckhpd;
mod instr_vunpckhps;
mod instr_vunpcklpd;
mod instr_vunpcklps;
mod instr_vxorpd;
mod instr_vxorps;
mod instr_vzeroall;
mod instr_vzeroupper;
mod instr_wait;
mod instr_wbinvd;
mod instr_wrfsbase;
mod instr_wrgsbase;
mod instr_wrmsr;
mod instr_wrpkru;
mod instr_xabort;
mod instr_xacquire;
mod instr_xadd;
mod instr_xbegin;
mod instr_xchg;
mod instr_xend;
mod instr_xgetbv;
mod instr_xlat;
mod instr_xlatb;
mod instr_xor;
mod instr_xorpd;
mod instr_xorps;
mod instr_xrelease;
mod instr_xrstor;
mod instr_xrstor64;
mod instr_xrstors;
mod instr_xrstors64;
mod instr_xsave;
mod instr_xsave64;
mod instr_xsavec;
mod instr_xsavec64;
mod instr_xsaveopt;
mod instr_xsaves;
mod instr_xsaves64;
mod instr_xsetbv;
mod instr_xtest;