-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathzzencodings.generated.go
2483 lines (2479 loc) · 340 KB
/
zzencodings.generated.go
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
package x64
// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT!
// go build -o ./gen/gen ./gen/gen.go && ./gen/gen encodings > $output
import (
. "github.com/wdamron/x64/feats"
. "github.com/wdamron/x64/internal/flags"
)
// Instruction-encoding table:
//
// * Encoding spec is a 16-byte struct:
// * opcode: [4]byte
// * flags: uint32
// * feats: uint32
// * mnemonic: uint16
// * [0..10] bits identify the unique mnemonic (reverse mapping to the mnemonic)
// * [11..15] bits identify the offset of this encoding w.r.t. the starting offset for the mnemonic within the encodings array
// * reg + opcode-length: byte
// * [0..3] bits identify the reg
// * [4..6] bits specify the opcode length (0 -> 1-byte, 1 -> 2-byte, 2 -> 3-byte, 3 -> 4-byte)
// * arg-pattern: byte (254 possible combinations)
var encs = [...]enc{
enc{[4]byte{0x14, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 1, 1<<4 | 15, argp_Abib}, // adc (0)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 1, 1<<4 | 2, argp_mbib}, // adc (1)
enc{[4]byte{0x10, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 1, 1<<4 | 15, argp_mbrb}, // adc (2)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 1, 1<<4 | 2, argp_rbib}, // adc (3)
enc{[4]byte{0x10, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 1, 1<<4 | 15, argp_rbrb}, // adc (4)
enc{[4]byte{0x12, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 1, 1<<4 | 15, argp_rbvb}, // adc (5)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 1, 1<<4 | 2, argp_r0ib}, // adc (6)
enc{[4]byte{0x15, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 1, 1<<4 | 15, argp_A0i0}, // adc (7)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 1, 1<<4 | 2, argp_m0i0}, // adc (8)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 1, 1<<4 | 2, argp_m0ib}, // adc (9)
enc{[4]byte{0x11, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 1, 1<<4 | 15, argp_m0r0}, // adc (10)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 1, 1<<4 | 2, argp_r0i0}, // adc (11)
enc{[4]byte{0x11, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 1, 1<<4 | 15, argp_r0r0}, // adc (12)
enc{[4]byte{0x13, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 1, 1<<4 | 15, argp_r0v0}, // adc (13)
enc{[4]byte{0xf, 0x38, 0xf6, 0x00}, WITH_REXW | PREF_66, 0, 0<<11 | 2, 3<<4 | 15, argp_rqvq}, // adcx (14)
enc{[4]byte{0x4, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 3, 1<<4 | 15, argp_Abib}, // add (15)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 3, 1<<4 | 0, argp_mbib}, // add (16)
enc{[4]byte{0x0, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 3, 1<<4 | 15, argp_mbrb}, // add (17)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 3, 1<<4 | 0, argp_rbib}, // add (18)
enc{[4]byte{0x0, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 3, 1<<4 | 15, argp_rbrb}, // add (19)
enc{[4]byte{0x2, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 3, 1<<4 | 15, argp_rbvb}, // add (20)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 3, 1<<4 | 0, argp_r0ib}, // add (21)
enc{[4]byte{0x5, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 3, 1<<4 | 15, argp_A0i0}, // add (22)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 3, 1<<4 | 0, argp_m0i0}, // add (23)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 3, 1<<4 | 0, argp_m0ib}, // add (24)
enc{[4]byte{0x1, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 3, 1<<4 | 15, argp_m0r0}, // add (25)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 3, 1<<4 | 0, argp_r0i0}, // add (26)
enc{[4]byte{0x1, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 3, 1<<4 | 15, argp_r0r0}, // add (27)
enc{[4]byte{0x3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 3, 1<<4 | 15, argp_r0v0}, // add (28)
enc{[4]byte{0xf, 0x58, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 4, 2<<4 | 15, argp_yomq}, // addsd (29)
enc{[4]byte{0xf, 0x58, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 4, 2<<4 | 15, argp_yoyo}, // addsd (30)
enc{[4]byte{0xf, 0x58, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 5, 2<<4 | 15, argp_yomd}, // addss (31)
enc{[4]byte{0xf, 0x58, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 5, 2<<4 | 15, argp_yoyo}, // addss (32)
enc{[4]byte{0xf, 0x38, 0xf6, 0x00}, WITH_REXW | PREF_F3, 0, 0<<11 | 6, 3<<4 | 15, argp_rqvq}, // adox (33)
enc{[4]byte{0x24, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 7, 1<<4 | 15, argp_Abib}, // and (34)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 7, 1<<4 | 4, argp_mbib}, // and (35)
enc{[4]byte{0x20, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 7, 1<<4 | 15, argp_mbrb}, // and (36)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 7, 1<<4 | 4, argp_rbib}, // and (37)
enc{[4]byte{0x20, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 7, 1<<4 | 15, argp_rbrb}, // and (38)
enc{[4]byte{0x22, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 7, 1<<4 | 15, argp_rbvb}, // and (39)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 7, 1<<4 | 4, argp_r0ib}, // and (40)
enc{[4]byte{0x25, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 7, 1<<4 | 15, argp_A0i0}, // and (41)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 7, 1<<4 | 4, argp_m0i0}, // and (42)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 7, 1<<4 | 4, argp_m0ib}, // and (43)
enc{[4]byte{0x21, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 7, 1<<4 | 15, argp_m0r0}, // and (44)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 7, 1<<4 | 4, argp_r0i0}, // and (45)
enc{[4]byte{0x21, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 7, 1<<4 | 15, argp_r0r0}, // and (46)
enc{[4]byte{0x23, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 7, 1<<4 | 15, argp_r0v0}, // and (47)
enc{[4]byte{0x2, 0xf2, 0x00, 0x00}, VEX_OP | AUTO_REXW, BMI1, 0<<11 | 8, 2<<4 | 15, argp_r0r0v0}, // andn (48)
enc{[4]byte{0x10, 0x10, 0x00, 0x00}, XOP_OP | AUTO_REXW, TBM, 0<<11 | 9, 2<<4 | 15, argp_r0v0id}, // bextr (49)
enc{[4]byte{0x2, 0xf7, 0x00, 0x00}, VEX_OP | AUTO_REXW | ENC_MR, BMI1, 1<<11 | 9, 2<<4 | 15, argp_r0v0r0}, // bextr (50)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 10, 2<<4 | 1, argp_r0v0}, // blcfill (51)
enc{[4]byte{0x9, 0x2, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 11, 2<<4 | 6, argp_r0v0}, // blci (52)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 12, 2<<4 | 5, argp_r0v0}, // blcic (53)
enc{[4]byte{0x9, 0x2, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 13, 2<<4 | 1, argp_r0v0}, // blcmsk (54)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 14, 2<<4 | 3, argp_r0v0}, // blcs (55)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 15, 2<<4 | 2, argp_r0v0}, // blsfill (56)
enc{[4]byte{0x2, 0xf3, 0x00, 0x00}, VEX_OP | AUTO_REXW | ENC_VM, BMI1, 0<<11 | 16, 2<<4 | 3, argp_r0v0}, // blsi (57)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 17, 2<<4 | 6, argp_r0v0}, // blsic (58)
enc{[4]byte{0x2, 0xf3, 0x00, 0x00}, VEX_OP | AUTO_REXW | ENC_VM, BMI1, 0<<11 | 18, 2<<4 | 2, argp_r0v0}, // blsmsk (59)
enc{[4]byte{0x2, 0xf3, 0x00, 0x00}, VEX_OP | AUTO_REXW | ENC_VM, BMI1, 0<<11 | 19, 2<<4 | 1, argp_r0v0}, // blsr (60)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_F3, MPX, 0<<11 | 20, 2<<4 | 15, argp_bom1}, // bndcl (61)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_F3, MPX, 1<<11 | 20, 2<<4 | 15, argp_borq}, // bndcl (62)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, PREF_F2, MPX, 0<<11 | 21, 2<<4 | 15, argp_bom1}, // bndcn (63)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, PREF_F2, MPX, 1<<11 | 21, 2<<4 | 15, argp_borq}, // bndcn (64)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_F2, MPX, 0<<11 | 22, 2<<4 | 15, argp_bom1}, // bndcu (65)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_F2, MPX, 1<<11 | 22, 2<<4 | 15, argp_borq}, // bndcu (66)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, ENC_MIB, MPX, 0<<11 | 23, 2<<4 | 15, argp_bom1}, // bndldx (67)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, PREF_F3 | ENC_MIB, MPX, 0<<11 | 24, 2<<4 | 15, argp_bom1}, // bndmk (68)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_66, MPX, 0<<11 | 25, 2<<4 | 15, argp_bobo}, // bndmov (69)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, PREF_66 | ENC_MR, MPX, 1<<11 | 25, 2<<4 | 15, argp_bobo}, // bndmov (70)
enc{[4]byte{0xf, 0x1a, 0x00, 0x00}, PREF_66, MPX, 2<<11 | 25, 2<<4 | 15, argp_bom1}, // bndmov (71)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, PREF_66 | ENC_MR, MPX, 3<<11 | 25, 2<<4 | 15, argp_m1bo}, // bndmov (72)
enc{[4]byte{0xf, 0x1b, 0x00, 0x00}, ENC_MR | ENC_MIB, MPX, 0<<11 | 26, 2<<4 | 15, argp_m1bo}, // bndstx (73)
enc{[4]byte{0xf, 0xbc, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 27, 2<<4 | 15, argp_r0v0}, // bsf (74)
enc{[4]byte{0xf, 0xbd, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 28, 2<<4 | 15, argp_r0v0}, // bsr (75)
enc{[4]byte{0xf, 0xc8, 0x00, 0x00}, AUTO_REXW | SHORT_ARG, 0, 0<<11 | 29, 2<<4 | 15, argp_r0}, // bswap (76)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 30, 2<<4 | 4, argp_v0ib}, // bt (77)
enc{[4]byte{0xf, 0xa3, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 1<<11 | 30, 2<<4 | 15, argp_v0r0}, // bt (78)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 0<<11 | 31, 2<<4 | 7, argp_r0ib}, // btc (79)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 1<<11 | 31, 2<<4 | 7, argp_m0ib}, // btc (80)
enc{[4]byte{0xf, 0xbb, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 2<<11 | 31, 2<<4 | 15, argp_m0r0}, // btc (81)
enc{[4]byte{0xf, 0xbb, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 3<<11 | 31, 2<<4 | 15, argp_r0r0}, // btc (82)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 0<<11 | 32, 2<<4 | 6, argp_r0ib}, // btr (83)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 1<<11 | 32, 2<<4 | 6, argp_m0ib}, // btr (84)
enc{[4]byte{0xf, 0xb3, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 2<<11 | 32, 2<<4 | 15, argp_m0r0}, // btr (85)
enc{[4]byte{0xf, 0xb3, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 3<<11 | 32, 2<<4 | 15, argp_r0r0}, // btr (86)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 0<<11 | 33, 2<<4 | 5, argp_r0ib}, // bts (87)
enc{[4]byte{0xf, 0xba, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 1<<11 | 33, 2<<4 | 5, argp_m0ib}, // bts (88)
enc{[4]byte{0xf, 0xab, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 2<<11 | 33, 2<<4 | 15, argp_m0r0}, // bts (89)
enc{[4]byte{0xf, 0xab, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 3<<11 | 33, 2<<4 | 15, argp_r0r0}, // bts (90)
enc{[4]byte{0x2, 0xf5, 0x00, 0x00}, VEX_OP | AUTO_REXW | ENC_MR, BMI2, 0<<11 | 34, 2<<4 | 15, argp_r0v0r0}, // bzhi (91)
enc{[4]byte{0xe8, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 35, 1<<4 | 15, argp_od}, // call (92)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_NO32, 0, 1<<11 | 35, 1<<4 | 2, argp_v0}, // call (93)
enc{[4]byte{0x98, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 36, 1<<4 | 15, argp_}, // cbw (94)
enc{[4]byte{0x99, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 37, 1<<4 | 15, argp_}, // cdq (95)
enc{[4]byte{0x98, 0x00, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 38, 1<<4 | 15, argp_}, // cdqe (96)
enc{[4]byte{0xf, 0x1, 0xca, 0x00}, 0, 0, 0<<11 | 39, 3<<4 | 15, argp_}, // clac (97)
enc{[4]byte{0xf8, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 40, 1<<4 | 15, argp_}, // clc (98)
enc{[4]byte{0xfc, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 41, 1<<4 | 15, argp_}, // cld (99)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, 0, SSE2, 0<<11 | 42, 2<<4 | 7, argp_mb}, // clflush (100)
enc{[4]byte{0xf, 0x1, 0xdd, 0x00}, 0, VMX | AMD, 0<<11 | 43, 3<<4 | 15, argp_}, // clgi (101)
enc{[4]byte{0xfa, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 44, 1<<4 | 15, argp_}, // cli (102)
enc{[4]byte{0xf, 0x6, 0x00, 0x00}, 0, 0, 0<<11 | 45, 2<<4 | 15, argp_}, // clts (103)
enc{[4]byte{0xf, 0x1, 0xfc, 0x00}, 0, AMD, 0<<11 | 46, 3<<4 | 15, argp_}, // clzero (104)
enc{[4]byte{0xf5, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 47, 1<<4 | 15, argp_}, // cmc (105)
enc{[4]byte{0xf, 0x47, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 48, 2<<4 | 15, argp_r0v0}, // cmova (106)
enc{[4]byte{0xf, 0x43, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 49, 2<<4 | 15, argp_r0v0}, // cmovae (107)
enc{[4]byte{0xf, 0x42, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 50, 2<<4 | 15, argp_r0v0}, // cmovb (108)
enc{[4]byte{0xf, 0x46, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 51, 2<<4 | 15, argp_r0v0}, // cmovbe (109)
enc{[4]byte{0xf, 0x42, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 52, 2<<4 | 15, argp_r0v0}, // cmovc (110)
enc{[4]byte{0xf, 0x44, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 53, 2<<4 | 15, argp_r0v0}, // cmove (111)
enc{[4]byte{0xf, 0x4f, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 54, 2<<4 | 15, argp_r0v0}, // cmovg (112)
enc{[4]byte{0xf, 0x4d, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 55, 2<<4 | 15, argp_r0v0}, // cmovge (113)
enc{[4]byte{0xf, 0x4c, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 56, 2<<4 | 15, argp_r0v0}, // cmovl (114)
enc{[4]byte{0xf, 0x4e, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 57, 2<<4 | 15, argp_r0v0}, // cmovle (115)
enc{[4]byte{0xf, 0x46, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 58, 2<<4 | 15, argp_r0v0}, // cmovna (116)
enc{[4]byte{0xf, 0x42, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 59, 2<<4 | 15, argp_r0v0}, // cmovnae (117)
enc{[4]byte{0xf, 0x43, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 60, 2<<4 | 15, argp_r0v0}, // cmovnb (118)
enc{[4]byte{0xf, 0x47, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 61, 2<<4 | 15, argp_r0v0}, // cmovnbe (119)
enc{[4]byte{0xf, 0x43, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 62, 2<<4 | 15, argp_r0v0}, // cmovnc (120)
enc{[4]byte{0xf, 0x45, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 63, 2<<4 | 15, argp_r0v0}, // cmovne (121)
enc{[4]byte{0xf, 0x4e, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 64, 2<<4 | 15, argp_r0v0}, // cmovng (122)
enc{[4]byte{0xf, 0x4c, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 65, 2<<4 | 15, argp_r0v0}, // cmovnge (123)
enc{[4]byte{0xf, 0x4d, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 66, 2<<4 | 15, argp_r0v0}, // cmovnl (124)
enc{[4]byte{0xf, 0x4f, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 67, 2<<4 | 15, argp_r0v0}, // cmovnle (125)
enc{[4]byte{0xf, 0x41, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 68, 2<<4 | 15, argp_r0v0}, // cmovno (126)
enc{[4]byte{0xf, 0x4b, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 69, 2<<4 | 15, argp_r0v0}, // cmovnp (127)
enc{[4]byte{0xf, 0x49, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 70, 2<<4 | 15, argp_r0v0}, // cmovns (128)
enc{[4]byte{0xf, 0x45, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 71, 2<<4 | 15, argp_r0v0}, // cmovnz (129)
enc{[4]byte{0xf, 0x40, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 72, 2<<4 | 15, argp_r0v0}, // cmovo (130)
enc{[4]byte{0xf, 0x4a, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 73, 2<<4 | 15, argp_r0v0}, // cmovp (131)
enc{[4]byte{0xf, 0x4a, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 74, 2<<4 | 15, argp_r0v0}, // cmovpe (132)
enc{[4]byte{0xf, 0x4b, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 75, 2<<4 | 15, argp_r0v0}, // cmovpo (133)
enc{[4]byte{0xf, 0x48, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 76, 2<<4 | 15, argp_r0v0}, // cmovs (134)
enc{[4]byte{0xf, 0x44, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 77, 2<<4 | 15, argp_r0v0}, // cmovz (135)
enc{[4]byte{0x3c, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 78, 1<<4 | 15, argp_Abib}, // cmp (136)
enc{[4]byte{0x3a, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 78, 1<<4 | 15, argp_rbvb}, // cmp (137)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 78, 1<<4 | 7, argp_vbib}, // cmp (138)
enc{[4]byte{0x38, 0x00, 0x00, 0x00}, ENC_MR, 0, 3<<11 | 78, 1<<4 | 15, argp_vbrb}, // cmp (139)
enc{[4]byte{0x3d, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 4<<11 | 78, 1<<4 | 15, argp_A0i0}, // cmp (140)
enc{[4]byte{0x3b, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 5<<11 | 78, 1<<4 | 15, argp_r0v0}, // cmp (141)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 6<<11 | 78, 1<<4 | 7, argp_v0i0}, // cmp (142)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 78, 1<<4 | 7, argp_v0ib}, // cmp (143)
enc{[4]byte{0x39, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 8<<11 | 78, 1<<4 | 15, argp_v0r0}, // cmp (144)
enc{[4]byte{0xf, 0xc2, 0x0, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 79, 3<<4 | 15, argp_yomq}, // cmpeqsd (145)
enc{[4]byte{0xf, 0xc2, 0x0, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 79, 3<<4 | 15, argp_yoyo}, // cmpeqsd (146)
enc{[4]byte{0xf, 0xc2, 0x0, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 80, 3<<4 | 15, argp_yomd}, // cmpeqss (147)
enc{[4]byte{0xf, 0xc2, 0x0, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 80, 3<<4 | 15, argp_yoyo}, // cmpeqss (148)
enc{[4]byte{0xf, 0xc2, 0x2, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 81, 3<<4 | 15, argp_yomq}, // cmplesd (149)
enc{[4]byte{0xf, 0xc2, 0x2, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 81, 3<<4 | 15, argp_yoyo}, // cmplesd (150)
enc{[4]byte{0xf, 0xc2, 0x2, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 82, 3<<4 | 15, argp_yomd}, // cmpless (151)
enc{[4]byte{0xf, 0xc2, 0x2, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 82, 3<<4 | 15, argp_yoyo}, // cmpless (152)
enc{[4]byte{0xf, 0xc2, 0x1, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 83, 3<<4 | 15, argp_yomq}, // cmpltsd (153)
enc{[4]byte{0xf, 0xc2, 0x1, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 83, 3<<4 | 15, argp_yoyo}, // cmpltsd (154)
enc{[4]byte{0xf, 0xc2, 0x1, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 84, 3<<4 | 15, argp_yomd}, // cmpltss (155)
enc{[4]byte{0xf, 0xc2, 0x1, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 84, 3<<4 | 15, argp_yoyo}, // cmpltss (156)
enc{[4]byte{0xf, 0xc2, 0x4, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 85, 3<<4 | 15, argp_yomq}, // cmpneqsd (157)
enc{[4]byte{0xf, 0xc2, 0x4, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 85, 3<<4 | 15, argp_yoyo}, // cmpneqsd (158)
enc{[4]byte{0xf, 0xc2, 0x4, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 86, 3<<4 | 15, argp_yomd}, // cmpneqss (159)
enc{[4]byte{0xf, 0xc2, 0x4, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 86, 3<<4 | 15, argp_yoyo}, // cmpneqss (160)
enc{[4]byte{0xf, 0xc2, 0x6, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 87, 3<<4 | 15, argp_yomq}, // cmpnlesd (161)
enc{[4]byte{0xf, 0xc2, 0x6, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 87, 3<<4 | 15, argp_yoyo}, // cmpnlesd (162)
enc{[4]byte{0xf, 0xc2, 0x6, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 88, 3<<4 | 15, argp_yomd}, // cmpnless (163)
enc{[4]byte{0xf, 0xc2, 0x6, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 88, 3<<4 | 15, argp_yoyo}, // cmpnless (164)
enc{[4]byte{0xf, 0xc2, 0x5, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 89, 3<<4 | 15, argp_yomq}, // cmpnltsd (165)
enc{[4]byte{0xf, 0xc2, 0x5, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 89, 3<<4 | 15, argp_yoyo}, // cmpnltsd (166)
enc{[4]byte{0xf, 0xc2, 0x5, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 90, 3<<4 | 15, argp_yomd}, // cmpnltss (167)
enc{[4]byte{0xf, 0xc2, 0x5, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 90, 3<<4 | 15, argp_yoyo}, // cmpnltss (168)
enc{[4]byte{0xf, 0xc2, 0x7, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 91, 3<<4 | 15, argp_yomq}, // cmpordsd (169)
enc{[4]byte{0xf, 0xc2, 0x7, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 91, 3<<4 | 15, argp_yoyo}, // cmpordsd (170)
enc{[4]byte{0xf, 0xc2, 0x7, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 92, 3<<4 | 15, argp_yomd}, // cmpordss (171)
enc{[4]byte{0xf, 0xc2, 0x7, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 92, 3<<4 | 15, argp_yoyo}, // cmpordss (172)
enc{[4]byte{0xa6, 0x00, 0x00, 0x00}, REPE, 0, 0<<11 | 93, 1<<4 | 15, argp_}, // cmpsb (173)
enc{[4]byte{0xa7, 0x00, 0x00, 0x00}, REPE, 0, 0<<11 | 94, 1<<4 | 15, argp_}, // cmpsd (174)
enc{[4]byte{0xf, 0xc2, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 94, 2<<4 | 15, argp_yowoib}, // cmpsd (175)
enc{[4]byte{0xa7, 0x00, 0x00, 0x00}, WITH_REXW | REPE, 0, 0<<11 | 95, 1<<4 | 15, argp_}, // cmpsq (176)
enc{[4]byte{0xf, 0xc2, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 96, 2<<4 | 15, argp_yom1ib}, // cmpss (177)
enc{[4]byte{0xf, 0xc2, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 96, 2<<4 | 15, argp_yoyoib}, // cmpss (178)
enc{[4]byte{0xa7, 0x00, 0x00, 0x00}, WORD_SIZE | REPE, 0, 0<<11 | 97, 1<<4 | 15, argp_}, // cmpsw (179)
enc{[4]byte{0xf, 0xc2, 0x3, 0x00}, IMM_OP | PREF_F2, SSE2, 0<<11 | 98, 3<<4 | 15, argp_yomq}, // cmpunordsd (180)
enc{[4]byte{0xf, 0xc2, 0x3, 0x00}, IMM_OP | PREF_F2, SSE2, 1<<11 | 98, 3<<4 | 15, argp_yoyo}, // cmpunordsd (181)
enc{[4]byte{0xf, 0xc2, 0x3, 0x00}, IMM_OP | PREF_F3, SSE, 0<<11 | 99, 3<<4 | 15, argp_yomd}, // cmpunordss (182)
enc{[4]byte{0xf, 0xc2, 0x3, 0x00}, IMM_OP | PREF_F3, SSE, 1<<11 | 99, 3<<4 | 15, argp_yoyo}, // cmpunordss (183)
enc{[4]byte{0xf, 0xb0, 0x00, 0x00}, LOCK | ENC_MR, 0, 0<<11 | 100, 2<<4 | 15, argp_mbrb}, // cmpxchg (184)
enc{[4]byte{0xf, 0xb0, 0x00, 0x00}, ENC_MR, 0, 1<<11 | 100, 2<<4 | 15, argp_rbrb}, // cmpxchg (185)
enc{[4]byte{0xf, 0xb1, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 2<<11 | 100, 2<<4 | 15, argp_m0r0}, // cmpxchg (186)
enc{[4]byte{0xf, 0xb1, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 3<<11 | 100, 2<<4 | 15, argp_r0r0}, // cmpxchg (187)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW | LOCK, 0, 0<<11 | 101, 2<<4 | 1, argp_mo}, // cmpxchg16b (188)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, LOCK, 0, 0<<11 | 102, 2<<4 | 1, argp_mq}, // cmpxchg8b (189)
enc{[4]byte{0xf, 0x2f, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 103, 2<<4 | 15, argp_yomq}, // comisd (190)
enc{[4]byte{0xf, 0x2f, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 103, 2<<4 | 15, argp_yoyo}, // comisd (191)
enc{[4]byte{0xf, 0x2f, 0x00, 0x00}, 0, SSE, 0<<11 | 104, 2<<4 | 15, argp_yomd}, // comiss (192)
enc{[4]byte{0xf, 0x2f, 0x00, 0x00}, 0, SSE, 1<<11 | 104, 2<<4 | 15, argp_yoyo}, // comiss (193)
enc{[4]byte{0xf, 0xa2, 0x00, 0x00}, 0, 0, 0<<11 | 105, 2<<4 | 15, argp_}, // cpuid (194)
enc{[4]byte{0x99, 0x00, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 106, 1<<4 | 15, argp_}, // cqo (195)
enc{[4]byte{0xf, 0x38, 0xf0, 0x00}, AUTO_REXW | EXACT_SIZE | PREF_F2, 0, 0<<11 | 107, 3<<4 | 15, argp_r0vb}, // crc32 (196)
enc{[4]byte{0xf, 0x38, 0xf1, 0x00}, WORD_SIZE | EXACT_SIZE | PREF_F2, 0, 1<<11 | 107, 3<<4 | 15, argp_rdvw}, // crc32 (197)
enc{[4]byte{0xf, 0x38, 0xf1, 0x00}, AUTO_REXW | EXACT_SIZE | PREF_F2, 0, 2<<11 | 107, 3<<4 | 15, argp_r0v0}, // crc32 (198)
enc{[4]byte{0xf, 0xe6, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 108, 2<<4 | 15, argp_yowo}, // cvtpd2dq (199)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 109, 2<<4 | 15, argp_xqwo}, // cvtpd2pi (200)
enc{[4]byte{0xf, 0x5b, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 110, 2<<4 | 15, argp_yowo}, // cvtps2dq (201)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, 0, MMX | SSE, 0<<11 | 111, 2<<4 | 15, argp_xqmq}, // cvtps2pi (202)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, 0, MMX | SSE, 1<<11 | 111, 2<<4 | 15, argp_xqyo}, // cvtps2pi (203)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 112, 2<<4 | 15, argp_rdmq}, // cvtsd2si (204)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 112, 2<<4 | 15, argp_rdyo}, // cvtsd2si (205)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, WITH_REXW | PREF_F2, SSE2, 2<<11 | 112, 2<<4 | 15, argp_rqmq}, // cvtsd2si (206)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, WITH_REXW | PREF_F2, SSE2, 3<<11 | 112, 2<<4 | 15, argp_rqyo}, // cvtsd2si (207)
enc{[4]byte{0xf, 0x5a, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 113, 2<<4 | 15, argp_yomq}, // cvtsd2ss (208)
enc{[4]byte{0xf, 0x5a, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 113, 2<<4 | 15, argp_yoyo}, // cvtsd2ss (209)
enc{[4]byte{0xf, 0x2a, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 114, 2<<4 | 15, argp_yovd}, // cvtsi2sd (210)
enc{[4]byte{0xf, 0x2a, 0x00, 0x00}, WITH_REXW | PREF_F2, SSE2, 1<<11 | 114, 2<<4 | 15, argp_yovq}, // cvtsi2sd (211)
enc{[4]byte{0xf, 0x2a, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 115, 2<<4 | 15, argp_yovd}, // cvtsi2ss (212)
enc{[4]byte{0xf, 0x2a, 0x00, 0x00}, WITH_REXW | PREF_F3, SSE, 1<<11 | 115, 2<<4 | 15, argp_yovq}, // cvtsi2ss (213)
enc{[4]byte{0xf, 0x5a, 0x00, 0x00}, PREF_F3, SSE2, 0<<11 | 116, 2<<4 | 15, argp_yomd}, // cvtss2sd (214)
enc{[4]byte{0xf, 0x5a, 0x00, 0x00}, PREF_F3, SSE2, 1<<11 | 116, 2<<4 | 15, argp_yoyo}, // cvtss2sd (215)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 117, 2<<4 | 15, argp_rdmd}, // cvtss2si (216)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 117, 2<<4 | 15, argp_rdyo}, // cvtss2si (217)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, WITH_REXW | PREF_F3, SSE, 2<<11 | 117, 2<<4 | 15, argp_rqmd}, // cvtss2si (218)
enc{[4]byte{0xf, 0x2d, 0x00, 0x00}, WITH_REXW | PREF_F3, SSE, 3<<11 | 117, 2<<4 | 15, argp_rqyo}, // cvtss2si (219)
enc{[4]byte{0xf, 0xe6, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 118, 2<<4 | 15, argp_yowo}, // cvttpd2dq (220)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 119, 2<<4 | 15, argp_xqwo}, // cvttpd2pi (221)
enc{[4]byte{0xf, 0x5b, 0x00, 0x00}, PREF_F3, SSE2, 0<<11 | 120, 2<<4 | 15, argp_yowo}, // cvttps2dq (222)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, 0, MMX | SSE, 0<<11 | 121, 2<<4 | 15, argp_xqmq}, // cvttps2pi (223)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, 0, MMX | SSE, 1<<11 | 121, 2<<4 | 15, argp_xqyo}, // cvttps2pi (224)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 122, 2<<4 | 15, argp_rdmq}, // cvttsd2si (225)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 122, 2<<4 | 15, argp_rdyo}, // cvttsd2si (226)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, WITH_REXW | PREF_F2, SSE2, 2<<11 | 122, 2<<4 | 15, argp_rqmq}, // cvttsd2si (227)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, WITH_REXW | PREF_F2, SSE2, 3<<11 | 122, 2<<4 | 15, argp_rqyo}, // cvttsd2si (228)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 123, 2<<4 | 15, argp_rdmd}, // cvttss2si (229)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 123, 2<<4 | 15, argp_rdyo}, // cvttss2si (230)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, WITH_REXW | PREF_F3, SSE, 2<<11 | 123, 2<<4 | 15, argp_rqmd}, // cvttss2si (231)
enc{[4]byte{0xf, 0x2c, 0x00, 0x00}, WITH_REXW | PREF_F3, SSE, 3<<11 | 123, 2<<4 | 15, argp_rqyo}, // cvttss2si (232)
enc{[4]byte{0x99, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 124, 1<<4 | 15, argp_}, // cwd (233)
enc{[4]byte{0x98, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 125, 1<<4 | 15, argp_}, // cwde (234)
enc{[4]byte{0xfe, 0x00, 0x00, 0x00}, LOCK, 0, 0<<11 | 126, 1<<4 | 1, argp_mb}, // dec (235)
enc{[4]byte{0xfe, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 126, 1<<4 | 1, argp_rb}, // dec (236)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 2<<11 | 126, 1<<4 | 1, argp_m0}, // dec (237)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 126, 1<<4 | 1, argp_r0}, // dec (238)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 127, 1<<4 | 6, argp_vb}, // div (239)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 127, 1<<4 | 6, argp_v0}, // div (240)
enc{[4]byte{0xf, 0x5e, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 128, 2<<4 | 15, argp_yomq}, // divsd (241)
enc{[4]byte{0xf, 0x5e, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 128, 2<<4 | 15, argp_yoyo}, // divsd (242)
enc{[4]byte{0xf, 0x5e, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 129, 2<<4 | 15, argp_yomd}, // divss (243)
enc{[4]byte{0xf, 0x5e, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 129, 2<<4 | 15, argp_yoyo}, // divss (244)
enc{[4]byte{0xf, 0x77, 0x00, 0x00}, 0, MMX, 0<<11 | 130, 2<<4 | 15, argp_}, // emms (245)
enc{[4]byte{0xc8, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 131, 1<<4 | 15, argp_iwib}, // enter (246)
enc{[4]byte{0xf, 0x78, 0x00, 0x00}, PREF_66, SSE4A | AMD, 0<<11 | 132, 2<<4 | 0, argp_yoibib}, // extrq (247)
enc{[4]byte{0xf, 0x79, 0x00, 0x00}, PREF_66, SSE4A | AMD, 1<<11 | 132, 2<<4 | 15, argp_yoyo}, // extrq (248)
enc{[4]byte{0xf, 0x37, 0x00, 0x00}, 0, 0, 0<<11 | 133, 2<<4 | 15, argp_}, // getsec (249)
enc{[4]byte{0xf4, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 134, 1<<4 | 15, argp_}, // hlt (250)
enc{[4]byte{0xf1, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 135, 1<<4 | 15, argp_}, // icebp (251)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 136, 1<<4 | 7, argp_vb}, // idiv (252)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 136, 1<<4 | 7, argp_v0}, // idiv (253)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 137, 1<<4 | 5, argp_v0}, // imul (254)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 137, 1<<4 | 5, argp_vb}, // imul (255)
enc{[4]byte{0xf, 0xaf, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 137, 2<<4 | 15, argp_r0v0}, // imul (256)
enc{[4]byte{0x6b, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 3<<11 | 137, 1<<4 | 15, argp_r0v0ib}, // imul (257)
enc{[4]byte{0x69, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 4<<11 | 137, 1<<4 | 15, argp_r0v0i0}, // imul (258)
enc{[4]byte{0xe4, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 138, 1<<4 | 15, argp_Abib}, // in (259)
enc{[4]byte{0xe5, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 1<<11 | 138, 1<<4 | 15, argp_Awib}, // in (260)
enc{[4]byte{0xe5, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 138, 1<<4 | 15, argp_Adib}, // in (261)
enc{[4]byte{0xec, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 138, 1<<4 | 15, argp_AbCw}, // in (262)
enc{[4]byte{0xed, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 4<<11 | 138, 1<<4 | 15, argp_AwCw}, // in (263)
enc{[4]byte{0xed, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 138, 1<<4 | 15, argp_AdCw}, // in (264)
enc{[4]byte{0xfe, 0x00, 0x00, 0x00}, LOCK, 0, 0<<11 | 139, 1<<4 | 0, argp_mb}, // inc (265)
enc{[4]byte{0xfe, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 139, 1<<4 | 0, argp_rb}, // inc (266)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 2<<11 | 139, 1<<4 | 0, argp_m0}, // inc (267)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 139, 1<<4 | 0, argp_r0}, // inc (268)
enc{[4]byte{0x6c, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 140, 1<<4 | 15, argp_}, // insb (269)
enc{[4]byte{0x6d, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 141, 1<<4 | 15, argp_}, // insd (270)
enc{[4]byte{0xf, 0x79, 0x00, 0x00}, PREF_F2, SSE4A | AMD, 0<<11 | 142, 2<<4 | 15, argp_yoyo}, // insertq (271)
enc{[4]byte{0xf, 0x78, 0x00, 0x00}, PREF_F2, SSE4A | AMD, 1<<11 | 142, 2<<4 | 15, argp_yoyoibib}, // insertq (272)
enc{[4]byte{0x6d, 0x00, 0x00, 0x00}, WORD_SIZE | REP, 0, 0<<11 | 143, 1<<4 | 15, argp_}, // insw (273)
enc{[4]byte{0xcd, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 144, 1<<4 | 15, argp_ib}, // int (274)
enc{[4]byte{0xf1, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 145, 1<<4 | 15, argp_}, // int01 (275)
enc{[4]byte{0xcc, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 146, 1<<4 | 15, argp_}, // int03 (276)
enc{[4]byte{0xf1, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 147, 1<<4 | 15, argp_}, // int1 (277)
enc{[4]byte{0xcc, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 148, 1<<4 | 15, argp_}, // int3 (278)
enc{[4]byte{0xf, 0x8, 0x00, 0x00}, 0, 0, 0<<11 | 149, 2<<4 | 15, argp_}, // invd (279)
enc{[4]byte{0xf, 0x38, 0x80, 0x00}, PREF_66, VMX, 0<<11 | 150, 3<<4 | 15, argp_rqmo}, // invept (280)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 151, 2<<4 | 7, argp_m1}, // invlpg (281)
enc{[4]byte{0xf, 0x1, 0xdf, 0x00}, 0, AMD, 0<<11 | 152, 3<<4 | 15, argp_}, // invlpga (282)
enc{[4]byte{0xf, 0x1, 0xdf, 0x00}, 0, AMD, 1<<11 | 152, 3<<4 | 15, argp_AqBd}, // invlpga (283)
enc{[4]byte{0xf, 0x38, 0x81, 0x00}, PREF_66, VMX, 0<<11 | 153, 3<<4 | 15, argp_rqmo}, // invvpid (284)
enc{[4]byte{0xcf, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 154, 1<<4 | 15, argp_}, // iret (285)
enc{[4]byte{0xcf, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 155, 1<<4 | 15, argp_}, // iretd (286)
enc{[4]byte{0xcf, 0x00, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 156, 1<<4 | 15, argp_}, // iretq (287)
enc{[4]byte{0xcf, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 157, 1<<4 | 15, argp_}, // iretw (288)
enc{[4]byte{0x77, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 158, 1<<4 | 15, argp_ob}, // ja (289)
enc{[4]byte{0xf, 0x87, 0x00, 0x00}, 0, 0, 1<<11 | 158, 2<<4 | 15, argp_od}, // ja (290)
enc{[4]byte{0x73, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 159, 1<<4 | 15, argp_ob}, // jae (291)
enc{[4]byte{0xf, 0x83, 0x00, 0x00}, 0, 0, 1<<11 | 159, 2<<4 | 15, argp_od}, // jae (292)
enc{[4]byte{0x72, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 160, 1<<4 | 15, argp_ob}, // jb (293)
enc{[4]byte{0xf, 0x82, 0x00, 0x00}, 0, 0, 1<<11 | 160, 2<<4 | 15, argp_od}, // jb (294)
enc{[4]byte{0x76, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 161, 1<<4 | 15, argp_ob}, // jbe (295)
enc{[4]byte{0xf, 0x86, 0x00, 0x00}, 0, 0, 1<<11 | 161, 2<<4 | 15, argp_od}, // jbe (296)
enc{[4]byte{0x72, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 162, 1<<4 | 15, argp_ob}, // jc (297)
enc{[4]byte{0xf, 0x82, 0x00, 0x00}, 0, 0, 1<<11 | 162, 2<<4 | 15, argp_od}, // jc (298)
enc{[4]byte{0x74, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 163, 1<<4 | 15, argp_ob}, // je (299)
enc{[4]byte{0xf, 0x84, 0x00, 0x00}, 0, 0, 1<<11 | 163, 2<<4 | 15, argp_od}, // je (300)
enc{[4]byte{0xe3, 0x00, 0x00, 0x00}, PREF_67, 0, 0<<11 | 164, 1<<4 | 15, argp_ob}, // jecxz (301)
enc{[4]byte{0x7f, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 165, 1<<4 | 15, argp_ob}, // jg (302)
enc{[4]byte{0xf, 0x8f, 0x00, 0x00}, 0, 0, 1<<11 | 165, 2<<4 | 15, argp_od}, // jg (303)
enc{[4]byte{0x7d, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 166, 1<<4 | 15, argp_ob}, // jge (304)
enc{[4]byte{0xf, 0x8d, 0x00, 0x00}, 0, 0, 1<<11 | 166, 2<<4 | 15, argp_od}, // jge (305)
enc{[4]byte{0x7c, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 167, 1<<4 | 15, argp_ob}, // jl (306)
enc{[4]byte{0xf, 0x8c, 0x00, 0x00}, 0, 0, 1<<11 | 167, 2<<4 | 15, argp_od}, // jl (307)
enc{[4]byte{0x7e, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 168, 1<<4 | 15, argp_ob}, // jle (308)
enc{[4]byte{0xf, 0x8e, 0x00, 0x00}, 0, 0, 1<<11 | 168, 2<<4 | 15, argp_od}, // jle (309)
enc{[4]byte{0xeb, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 169, 1<<4 | 15, argp_ob}, // jmp (310)
enc{[4]byte{0xe9, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 169, 1<<4 | 15, argp_od}, // jmp (311)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_NO32, 0, 2<<11 | 169, 1<<4 | 4, argp_v0}, // jmp (312)
enc{[4]byte{0x76, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 170, 1<<4 | 15, argp_ob}, // jna (313)
enc{[4]byte{0xf, 0x86, 0x00, 0x00}, 0, 0, 1<<11 | 170, 2<<4 | 15, argp_od}, // jna (314)
enc{[4]byte{0x72, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 171, 1<<4 | 15, argp_ob}, // jnae (315)
enc{[4]byte{0xf, 0x82, 0x00, 0x00}, 0, 0, 1<<11 | 171, 2<<4 | 15, argp_od}, // jnae (316)
enc{[4]byte{0x73, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 172, 1<<4 | 15, argp_ob}, // jnb (317)
enc{[4]byte{0xf, 0x83, 0x00, 0x00}, 0, 0, 1<<11 | 172, 2<<4 | 15, argp_od}, // jnb (318)
enc{[4]byte{0x77, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 173, 1<<4 | 15, argp_ob}, // jnbe (319)
enc{[4]byte{0xf, 0x87, 0x00, 0x00}, 0, 0, 1<<11 | 173, 2<<4 | 15, argp_od}, // jnbe (320)
enc{[4]byte{0x73, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 174, 1<<4 | 15, argp_ob}, // jnc (321)
enc{[4]byte{0xf, 0x83, 0x00, 0x00}, 0, 0, 1<<11 | 174, 2<<4 | 15, argp_od}, // jnc (322)
enc{[4]byte{0x75, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 175, 1<<4 | 15, argp_ob}, // jne (323)
enc{[4]byte{0xf, 0x85, 0x00, 0x00}, 0, 0, 1<<11 | 175, 2<<4 | 15, argp_od}, // jne (324)
enc{[4]byte{0x7e, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 176, 1<<4 | 15, argp_ob}, // jng (325)
enc{[4]byte{0xf, 0x8e, 0x00, 0x00}, 0, 0, 1<<11 | 176, 2<<4 | 15, argp_od}, // jng (326)
enc{[4]byte{0x7c, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 177, 1<<4 | 15, argp_ob}, // jnge (327)
enc{[4]byte{0xf, 0x8c, 0x00, 0x00}, 0, 0, 1<<11 | 177, 2<<4 | 15, argp_od}, // jnge (328)
enc{[4]byte{0x7d, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 178, 1<<4 | 15, argp_ob}, // jnl (329)
enc{[4]byte{0xf, 0x8d, 0x00, 0x00}, 0, 0, 1<<11 | 178, 2<<4 | 15, argp_od}, // jnl (330)
enc{[4]byte{0x7f, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 179, 1<<4 | 15, argp_ob}, // jnle (331)
enc{[4]byte{0xf, 0x8f, 0x00, 0x00}, 0, 0, 1<<11 | 179, 2<<4 | 15, argp_od}, // jnle (332)
enc{[4]byte{0x71, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 180, 1<<4 | 15, argp_ob}, // jno (333)
enc{[4]byte{0xf, 0x81, 0x00, 0x00}, 0, 0, 1<<11 | 180, 2<<4 | 15, argp_od}, // jno (334)
enc{[4]byte{0x7b, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 181, 1<<4 | 15, argp_ob}, // jnp (335)
enc{[4]byte{0xf, 0x8b, 0x00, 0x00}, 0, 0, 1<<11 | 181, 2<<4 | 15, argp_od}, // jnp (336)
enc{[4]byte{0x79, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 182, 1<<4 | 15, argp_ob}, // jns (337)
enc{[4]byte{0xf, 0x89, 0x00, 0x00}, 0, 0, 1<<11 | 182, 2<<4 | 15, argp_od}, // jns (338)
enc{[4]byte{0x75, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 183, 1<<4 | 15, argp_ob}, // jnz (339)
enc{[4]byte{0xf, 0x85, 0x00, 0x00}, 0, 0, 1<<11 | 183, 2<<4 | 15, argp_od}, // jnz (340)
enc{[4]byte{0x70, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 184, 1<<4 | 15, argp_ob}, // jo (341)
enc{[4]byte{0xf, 0x80, 0x00, 0x00}, 0, 0, 1<<11 | 184, 2<<4 | 15, argp_od}, // jo (342)
enc{[4]byte{0x7a, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 185, 1<<4 | 15, argp_ob}, // jp (343)
enc{[4]byte{0xf, 0x8a, 0x00, 0x00}, 0, 0, 1<<11 | 185, 2<<4 | 15, argp_od}, // jp (344)
enc{[4]byte{0x7a, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 186, 1<<4 | 15, argp_ob}, // jpe (345)
enc{[4]byte{0xf, 0x8a, 0x00, 0x00}, 0, 0, 1<<11 | 186, 2<<4 | 15, argp_od}, // jpe (346)
enc{[4]byte{0x7b, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 187, 1<<4 | 15, argp_ob}, // jpo (347)
enc{[4]byte{0xf, 0x8b, 0x00, 0x00}, 0, 0, 1<<11 | 187, 2<<4 | 15, argp_od}, // jpo (348)
enc{[4]byte{0xe3, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 188, 1<<4 | 15, argp_ob}, // jrcxz (349)
enc{[4]byte{0x78, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 189, 1<<4 | 15, argp_ob}, // js (350)
enc{[4]byte{0xf, 0x88, 0x00, 0x00}, 0, 0, 1<<11 | 189, 2<<4 | 15, argp_od}, // js (351)
enc{[4]byte{0x74, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 0<<11 | 190, 1<<4 | 15, argp_ob}, // jz (352)
enc{[4]byte{0xf, 0x84, 0x00, 0x00}, 0, 0, 1<<11 | 190, 2<<4 | 15, argp_od}, // jz (353)
enc{[4]byte{0x9f, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 191, 1<<4 | 15, argp_}, // lahf (354)
enc{[4]byte{0xf, 0x2, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 192, 2<<4 | 15, argp_r0mw}, // lar (355)
enc{[4]byte{0xf, 0x2, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 192, 2<<4 | 15, argp_r0r0}, // lar (356)
enc{[4]byte{0xf, 0xf0, 0x00, 0x00}, PREF_F2, SSE3, 0<<11 | 193, 2<<4 | 15, argp_yomo}, // lddqu (357)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, 0, SSE, 0<<11 | 194, 2<<4 | 2, argp_md}, // ldmxcsr (358)
enc{[4]byte{0x8d, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 195, 1<<4 | 15, argp_r0m1}, // lea (359)
enc{[4]byte{0xc9, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 196, 1<<4 | 15, argp_}, // leave (360)
enc{[4]byte{0xf, 0xae, 0xe8, 0x00}, 0, AMD, 0<<11 | 197, 3<<4 | 15, argp_}, // lfence (361)
enc{[4]byte{0xf, 0xb4, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 198, 2<<4 | 15, argp_r0m1}, // lfs (362)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 199, 2<<4 | 2, argp_m1}, // lgdt (363)
enc{[4]byte{0xf, 0xb5, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 200, 2<<4 | 15, argp_r0m1}, // lgs (364)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 201, 2<<4 | 3, argp_m1}, // lidt (365)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 0<<11 | 202, 2<<4 | 2, argp_m1}, // lldt (366)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 1<<11 | 202, 2<<4 | 2, argp_rw}, // lldt (367)
enc{[4]byte{0x9, 0x12, 0x00, 0x00}, XOP_OP | AUTO_REXW, AMD, 0<<11 | 203, 2<<4 | 0, argp_r0}, // llwpcb (368)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 204, 2<<4 | 6, argp_m1}, // lmsw (369)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 1<<11 | 204, 2<<4 | 6, argp_rw}, // lmsw (370)
enc{[4]byte{0xac, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 205, 1<<4 | 15, argp_}, // lodsb (371)
enc{[4]byte{0xad, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 206, 1<<4 | 15, argp_}, // lodsd (372)
enc{[4]byte{0xad, 0x00, 0x00, 0x00}, WITH_REXW | REP, 0, 0<<11 | 207, 1<<4 | 15, argp_}, // lodsq (373)
enc{[4]byte{0xad, 0x00, 0x00, 0x00}, WORD_SIZE | REP, 0, 0<<11 | 208, 1<<4 | 15, argp_}, // lodsw (374)
enc{[4]byte{0xe2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 209, 1<<4 | 15, argp_ob}, // loop (375)
enc{[4]byte{0xe1, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 210, 1<<4 | 15, argp_ob}, // loope (376)
enc{[4]byte{0xe0, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 211, 1<<4 | 15, argp_ob}, // loopne (377)
enc{[4]byte{0xe0, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 212, 1<<4 | 15, argp_ob}, // loopnz (378)
enc{[4]byte{0xe1, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 213, 1<<4 | 15, argp_ob}, // loopz (379)
enc{[4]byte{0xf, 0x3, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 214, 2<<4 | 15, argp_r0mw}, // lsl (380)
enc{[4]byte{0xf, 0x3, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 214, 2<<4 | 15, argp_r0r0}, // lsl (381)
enc{[4]byte{0xf, 0xb2, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 215, 2<<4 | 15, argp_r0m1}, // lss (382)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 0<<11 | 216, 2<<4 | 3, argp_m1}, // ltr (383)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 1<<11 | 216, 2<<4 | 3, argp_rw}, // ltr (384)
enc{[4]byte{0x10, 0x12, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, AMD, 0<<11 | 217, 2<<4 | 0, argp_r0v0id}, // lwpins (385)
enc{[4]byte{0x10, 0x12, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, AMD, 0<<11 | 218, 2<<4 | 1, argp_r0v0id}, // lwpval (386)
enc{[4]byte{0xf, 0xbd, 0x00, 0x00}, AUTO_SIZE | PREF_F3, AMD, 0<<11 | 219, 2<<4 | 15, argp_r0v0}, // lzcnt (387)
enc{[4]byte{0xf, 0xf7, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 220, 2<<4 | 15, argp_yoyo}, // maskmovdqu (388)
enc{[4]byte{0xf, 0xf7, 0x00, 0x00}, 0, MMX, 0<<11 | 221, 2<<4 | 15, argp_xqxq}, // maskmovq (389)
enc{[4]byte{0xf, 0x5f, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 222, 2<<4 | 15, argp_yomq}, // maxsd (390)
enc{[4]byte{0xf, 0x5f, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 222, 2<<4 | 15, argp_yoyo}, // maxsd (391)
enc{[4]byte{0xf, 0x5f, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 223, 2<<4 | 15, argp_yomd}, // maxss (392)
enc{[4]byte{0xf, 0x5f, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 223, 2<<4 | 15, argp_yoyo}, // maxss (393)
enc{[4]byte{0xf, 0xae, 0xf0, 0x00}, 0, AMD, 0<<11 | 224, 3<<4 | 15, argp_}, // mfence (394)
enc{[4]byte{0xf, 0x5d, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 225, 2<<4 | 15, argp_yomq}, // minsd (395)
enc{[4]byte{0xf, 0x5d, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 225, 2<<4 | 15, argp_yoyo}, // minsd (396)
enc{[4]byte{0xf, 0x5d, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 226, 2<<4 | 15, argp_yomd}, // minss (397)
enc{[4]byte{0xf, 0x5d, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 226, 2<<4 | 15, argp_yoyo}, // minss (398)
enc{[4]byte{0xf, 0x1, 0xc8, 0x00}, 0, 0, 0<<11 | 227, 3<<4 | 15, argp_}, // monitor (399)
enc{[4]byte{0xf, 0x1, 0xc8, 0x00}, 0, 0, 1<<11 | 227, 3<<4 | 15, argp_AqBdCd}, // monitor (400)
enc{[4]byte{0xf, 0x1, 0xfa, 0x00}, 0, AMD, 0<<11 | 228, 3<<4 | 15, argp_}, // monitorx (401)
enc{[4]byte{0xf, 0x1, 0xfa, 0x00}, 0, AMD, 1<<11 | 228, 3<<4 | 15, argp_A0BdCd}, // monitorx (402)
enc{[4]byte{0x89, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 0<<11 | 229, 1<<4 | 15, argp_v0r0}, // mov (403)
enc{[4]byte{0x88, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 229, 1<<4 | 15, argp_vbrb}, // mov (404)
enc{[4]byte{0x8b, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 229, 1<<4 | 15, argp_r0v0}, // mov (405)
enc{[4]byte{0x8a, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 229, 1<<4 | 15, argp_rbvb}, // mov (406)
enc{[4]byte{0x8c, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 4<<11 | 229, 1<<4 | 15, argp_r0sw}, // mov (407)
enc{[4]byte{0x8c, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 229, 1<<4 | 15, argp_mwsw}, // mov (408)
enc{[4]byte{0x8c, 0x00, 0x00, 0x00}, 0, 0, 6<<11 | 229, 1<<4 | 15, argp_swmw}, // mov (409)
enc{[4]byte{0x8c, 0x00, 0x00, 0x00}, 0, 0, 7<<11 | 229, 1<<4 | 15, argp_swrw}, // mov (410)
enc{[4]byte{0xb0, 0x00, 0x00, 0x00}, SHORT_ARG, 0, 8<<11 | 229, 1<<4 | 15, argp_rbib}, // mov (411)
enc{[4]byte{0xb8, 0x00, 0x00, 0x00}, WORD_SIZE | SHORT_ARG, 0, 9<<11 | 229, 1<<4 | 15, argp_rwiw}, // mov (412)
enc{[4]byte{0xb8, 0x00, 0x00, 0x00}, SHORT_ARG, 0, 10<<11 | 229, 1<<4 | 15, argp_rdid}, // mov (413)
enc{[4]byte{0xb8, 0x00, 0x00, 0x00}, WITH_REXW | SHORT_ARG, 0, 11<<11 | 229, 1<<4 | 15, argp_rqiq}, // mov (414)
enc{[4]byte{0xc7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 12<<11 | 229, 1<<4 | 0, argp_v0i0}, // mov (415)
enc{[4]byte{0xc6, 0x00, 0x00, 0x00}, 0, 0, 13<<11 | 229, 1<<4 | 0, argp_vbib}, // mov (416)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, 0, 0, 14<<11 | 229, 2<<4 | 15, argp_cdrd}, // mov (417)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, 0, 0, 15<<11 | 229, 2<<4 | 15, argp_cqrq}, // mov (418)
enc{[4]byte{0xf, 0x20, 0x00, 0x00}, 0, 0, 16<<11 | 229, 2<<4 | 15, argp_rdcd}, // mov (419)
enc{[4]byte{0xf, 0x20, 0x00, 0x00}, 0, 0, 17<<11 | 229, 2<<4 | 15, argp_rqcq}, // mov (420)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, PREF_F0, 0, 18<<11 | 229, 2<<4 | 0, argp_Wdrd}, // mov (421)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, PREF_F0, 0, 19<<11 | 229, 2<<4 | 0, argp_Wqrq}, // mov (422)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, PREF_F0, 0, 20<<11 | 229, 2<<4 | 0, argp_rdWd}, // mov (423)
enc{[4]byte{0xf, 0x22, 0x00, 0x00}, PREF_F0, 0, 21<<11 | 229, 2<<4 | 0, argp_rqWq}, // mov (424)
enc{[4]byte{0xf, 0x23, 0x00, 0x00}, 0, 0, 22<<11 | 229, 2<<4 | 15, argp_ddrd}, // mov (425)
enc{[4]byte{0xf, 0x23, 0x00, 0x00}, 0, 0, 23<<11 | 229, 2<<4 | 15, argp_dqrq}, // mov (426)
enc{[4]byte{0xf, 0x21, 0x00, 0x00}, 0, 0, 24<<11 | 229, 2<<4 | 15, argp_rddd}, // mov (427)
enc{[4]byte{0xf, 0x21, 0x00, 0x00}, 0, 0, 25<<11 | 229, 2<<4 | 15, argp_rqdq}, // mov (428)
enc{[4]byte{0xa0, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 230, 1<<4 | 15, argp_Abiq}, // movabs (429)
enc{[4]byte{0xa1, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 1<<11 | 230, 1<<4 | 15, argp_Awiq}, // movabs (430)
enc{[4]byte{0xa1, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 230, 1<<4 | 15, argp_Adiq}, // movabs (431)
enc{[4]byte{0xa1, 0x00, 0x00, 0x00}, WITH_REXW, 0, 3<<11 | 230, 1<<4 | 15, argp_Aqiq}, // movabs (432)
enc{[4]byte{0xa2, 0x00, 0x00, 0x00}, 0, 0, 4<<11 | 230, 1<<4 | 15, argp_iqAb}, // movabs (433)
enc{[4]byte{0xa3, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 5<<11 | 230, 1<<4 | 15, argp_iqAw}, // movabs (434)
enc{[4]byte{0xa3, 0x00, 0x00, 0x00}, 0, 0, 6<<11 | 230, 1<<4 | 15, argp_iqAd}, // movabs (435)
enc{[4]byte{0xa3, 0x00, 0x00, 0x00}, WITH_REXW, 0, 7<<11 | 230, 1<<4 | 15, argp_iqAq}, // movabs (436)
enc{[4]byte{0xf, 0x29, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 231, 2<<4 | 15, argp_moyo}, // movapd (437)
enc{[4]byte{0xf, 0x28, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 231, 2<<4 | 15, argp_yomo}, // movapd (438)
enc{[4]byte{0xf, 0x28, 0x00, 0x00}, PREF_66, SSE2, 2<<11 | 231, 2<<4 | 15, argp_yoyo}, // movapd (439)
enc{[4]byte{0xf, 0x29, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 3<<11 | 231, 2<<4 | 15, argp_yoyo}, // movapd (440)
enc{[4]byte{0xf, 0x28, 0x00, 0x00}, 0, SSE, 0<<11 | 232, 2<<4 | 15, argp_yowo}, // movaps (441)
enc{[4]byte{0xf, 0x29, 0x00, 0x00}, ENC_MR, SSE, 1<<11 | 232, 2<<4 | 15, argp_woyo}, // movaps (442)
enc{[4]byte{0xf, 0x38, 0xf1, 0x00}, AUTO_SIZE | ENC_MR, 0, 0<<11 | 233, 3<<4 | 15, argp_m0r0}, // movbe (443)
enc{[4]byte{0xf, 0x38, 0xf0, 0x00}, AUTO_SIZE, 0, 1<<11 | 233, 3<<4 | 15, argp_r0m0}, // movbe (444)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 234, 2<<4 | 15, argp_mdyo}, // movd (445)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, 0, MMX, 1<<11 | 234, 2<<4 | 15, argp_xqvd}, // movd (446)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, WITH_REXW, MMX, 2<<11 | 234, 2<<4 | 15, argp_xqvq}, // movd (447)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, PREF_66, SSE2, 3<<11 | 234, 2<<4 | 15, argp_yomd}, // movd (448)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, PREF_66, SSE2, 4<<11 | 234, 2<<4 | 15, argp_yovd}, // movd (449)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, ENC_MR, MMX, 5<<11 | 234, 2<<4 | 15, argp_vdxq}, // movd (450)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 6<<11 | 234, 2<<4 | 15, argp_vdyo}, // movd (451)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, WITH_REXW | ENC_MR, MMX, 7<<11 | 234, 2<<4 | 15, argp_vqxq}, // movd (452)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, PREF_F2, SSE3, 0<<11 | 235, 2<<4 | 15, argp_yomq}, // movddup (453)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, PREF_F2, SSE3, 1<<11 | 235, 2<<4 | 15, argp_yoyo}, // movddup (454)
enc{[4]byte{0xf, 0xd6, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 236, 2<<4 | 15, argp_xqyo}, // movdq2q (455)
enc{[4]byte{0xf, 0x7f, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 237, 2<<4 | 15, argp_moyo}, // movdqa (456)
enc{[4]byte{0xf, 0x6f, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 237, 2<<4 | 15, argp_yomo}, // movdqa (457)
enc{[4]byte{0xf, 0x6f, 0x00, 0x00}, PREF_66, SSE2, 2<<11 | 237, 2<<4 | 15, argp_yoyo}, // movdqa (458)
enc{[4]byte{0xf, 0x7f, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 3<<11 | 237, 2<<4 | 15, argp_yoyo}, // movdqa (459)
enc{[4]byte{0xf, 0x7f, 0x00, 0x00}, PREF_F3 | ENC_MR, SSE2, 0<<11 | 238, 2<<4 | 15, argp_moyo}, // movdqu (460)
enc{[4]byte{0xf, 0x6f, 0x00, 0x00}, PREF_F3, SSE2, 1<<11 | 238, 2<<4 | 15, argp_yomo}, // movdqu (461)
enc{[4]byte{0xf, 0x6f, 0x00, 0x00}, PREF_F3, SSE2, 2<<11 | 238, 2<<4 | 15, argp_yoyo}, // movdqu (462)
enc{[4]byte{0xf, 0x7f, 0x00, 0x00}, PREF_F3 | ENC_MR, SSE2, 3<<11 | 238, 2<<4 | 15, argp_yoyo}, // movdqu (463)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, 0, SSE, 0<<11 | 239, 2<<4 | 15, argp_yoyo}, // movhlps (464)
enc{[4]byte{0xf, 0x17, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 240, 2<<4 | 15, argp_m1yo}, // movhpd (465)
enc{[4]byte{0xf, 0x16, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 240, 2<<4 | 15, argp_yom1}, // movhpd (466)
enc{[4]byte{0xf, 0x17, 0x00, 0x00}, ENC_MR, SSE, 0<<11 | 241, 2<<4 | 15, argp_mqyo}, // movhps (467)
enc{[4]byte{0xf, 0x16, 0x00, 0x00}, 0, SSE, 1<<11 | 241, 2<<4 | 15, argp_yomq}, // movhps (468)
enc{[4]byte{0xf, 0x16, 0x00, 0x00}, 0, SSE, 0<<11 | 242, 2<<4 | 15, argp_yoyo}, // movlhps (469)
enc{[4]byte{0xf, 0x13, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 243, 2<<4 | 15, argp_mqyo}, // movlpd (470)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 243, 2<<4 | 15, argp_yomq}, // movlpd (471)
enc{[4]byte{0xf, 0x13, 0x00, 0x00}, ENC_MR, SSE, 0<<11 | 244, 2<<4 | 15, argp_mqyo}, // movlps (472)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, 0, SSE, 1<<11 | 244, 2<<4 | 15, argp_yomq}, // movlps (473)
enc{[4]byte{0xf, 0x50, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 245, 2<<4 | 15, argp_rdyo}, // movmskpd (474)
enc{[4]byte{0xf, 0x50, 0x00, 0x00}, WITH_REXW | PREF_66, SSE2, 1<<11 | 245, 2<<4 | 15, argp_rqyo}, // movmskpd (475)
enc{[4]byte{0xf, 0x50, 0x00, 0x00}, 0, SSE, 0<<11 | 246, 2<<4 | 15, argp_rdyo}, // movmskps (476)
enc{[4]byte{0xf, 0x50, 0x00, 0x00}, WITH_REXW, SSE, 1<<11 | 246, 2<<4 | 15, argp_rqyo}, // movmskps (477)
enc{[4]byte{0xf, 0xe7, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 247, 2<<4 | 15, argp_moyo}, // movntdq (478)
enc{[4]byte{0xf, 0x38, 0x2a, 0x00}, PREF_66, SSE41, 0<<11 | 248, 3<<4 | 15, argp_yomo}, // movntdqa (479)
enc{[4]byte{0xf, 0xc3, 0x00, 0x00}, ENC_MR, 0, 0<<11 | 249, 2<<4 | 15, argp_mdrd}, // movnti (480)
enc{[4]byte{0xf, 0xc3, 0x00, 0x00}, WITH_REXW | ENC_MR, 0, 1<<11 | 249, 2<<4 | 15, argp_mqrq}, // movnti (481)
enc{[4]byte{0xf, 0x2b, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 250, 2<<4 | 15, argp_moyo}, // movntpd (482)
enc{[4]byte{0xf, 0x2b, 0x00, 0x00}, ENC_MR, SSE, 0<<11 | 251, 2<<4 | 15, argp_moyo}, // movntps (483)
enc{[4]byte{0xf, 0xe7, 0x00, 0x00}, ENC_MR, MMX, 0<<11 | 252, 2<<4 | 15, argp_mqxq}, // movntq (484)
enc{[4]byte{0xf, 0x2b, 0x00, 0x00}, PREF_F2 | ENC_MR, SSE4A | AMD, 0<<11 | 253, 2<<4 | 15, argp_mqyo}, // movntsd (485)
enc{[4]byte{0xf, 0x2b, 0x00, 0x00}, PREF_F3 | ENC_MR, SSE4A | AMD, 0<<11 | 254, 2<<4 | 15, argp_mdyo}, // movntss (486)
enc{[4]byte{0xf, 0xd6, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 255, 2<<4 | 15, argp_mqyo}, // movq (487)
enc{[4]byte{0xf, 0x6f, 0x00, 0x00}, 0, MMX, 1<<11 | 255, 2<<4 | 15, argp_xquq}, // movq (488)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, WITH_REXW, MMX, 2<<11 | 255, 2<<4 | 15, argp_xqvq}, // movq (489)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, PREF_F3, SSE2, 3<<11 | 255, 2<<4 | 15, argp_yomq}, // movq (490)
enc{[4]byte{0xf, 0x6e, 0x00, 0x00}, WITH_REXW | PREF_66, SSE2, 4<<11 | 255, 2<<4 | 15, argp_yovq}, // movq (491)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, PREF_F3, SSE2, 5<<11 | 255, 2<<4 | 15, argp_yoyo}, // movq (492)
enc{[4]byte{0xf, 0xd6, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 6<<11 | 255, 2<<4 | 15, argp_yoyo}, // movq (493)
enc{[4]byte{0xf, 0x7f, 0x00, 0x00}, ENC_MR, MMX, 7<<11 | 255, 2<<4 | 15, argp_uqxq}, // movq (494)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, WITH_REXW | ENC_MR, MMX, 8<<11 | 255, 2<<4 | 15, argp_vqxq}, // movq (495)
enc{[4]byte{0xf, 0x7e, 0x00, 0x00}, WITH_REXW | PREF_66 | ENC_MR, SSE2, 9<<11 | 255, 2<<4 | 15, argp_vqyo}, // movq (496)
enc{[4]byte{0xf, 0xd6, 0x00, 0x00}, PREF_F3, SSE2, 0<<11 | 256, 2<<4 | 15, argp_yoxq}, // movq2dq (497)
enc{[4]byte{0xa4, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 257, 1<<4 | 15, argp_}, // movsb (498)
enc{[4]byte{0xa5, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 258, 1<<4 | 15, argp_}, // movsd (499)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, PREF_F2 | ENC_MR, SSE2, 1<<11 | 258, 2<<4 | 15, argp_mqyo}, // movsd (500)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_F2, SSE2, 2<<11 | 258, 2<<4 | 15, argp_yomq}, // movsd (501)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_F2, SSE2, 3<<11 | 258, 2<<4 | 15, argp_yoyo}, // movsd (502)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, PREF_F2 | ENC_MR, SSE2, 4<<11 | 258, 2<<4 | 15, argp_yoyo}, // movsd (503)
enc{[4]byte{0xf, 0x16, 0x00, 0x00}, PREF_F3, SSE3, 0<<11 | 259, 2<<4 | 15, argp_yomq}, // movshdup (504)
enc{[4]byte{0xf, 0x16, 0x00, 0x00}, PREF_F3, SSE3, 1<<11 | 259, 2<<4 | 15, argp_yoyo}, // movshdup (505)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, PREF_F3, SSE3, 0<<11 | 260, 2<<4 | 15, argp_yomq}, // movsldup (506)
enc{[4]byte{0xf, 0x12, 0x00, 0x00}, PREF_F3, SSE3, 1<<11 | 260, 2<<4 | 15, argp_yoyo}, // movsldup (507)
enc{[4]byte{0xa5, 0x00, 0x00, 0x00}, WITH_REXW | REP, 0, 0<<11 | 261, 1<<4 | 15, argp_}, // movsq (508)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, PREF_F3 | ENC_MR, SSE, 0<<11 | 262, 2<<4 | 15, argp_mdyo}, // movss (509)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 262, 2<<4 | 15, argp_yomd}, // movss (510)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_F3, SSE, 2<<11 | 262, 2<<4 | 15, argp_yoyo}, // movss (511)
enc{[4]byte{0xa5, 0x00, 0x00, 0x00}, WORD_SIZE | REP, 0, 0<<11 | 263, 1<<4 | 15, argp_}, // movsw (512)
enc{[4]byte{0xf, 0xbe, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 264, 2<<4 | 15, argp_rwmb}, // movsx (513)
enc{[4]byte{0xf, 0xbe, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 264, 2<<4 | 15, argp_r0vb}, // movsx (514)
enc{[4]byte{0xf, 0xbf, 0x00, 0x00}, AUTO_REXW | EXACT_SIZE, 0, 2<<11 | 264, 2<<4 | 15, argp_r0vw}, // movsx (515)
enc{[4]byte{0x63, 0x00, 0x00, 0x00}, WITH_REXW, 0, 3<<11 | 264, 1<<4 | 15, argp_rqvd}, // movsx (516)
enc{[4]byte{0x63, 0x00, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 265, 1<<4 | 15, argp_rqvd}, // movsxd (517)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 0<<11 | 266, 2<<4 | 15, argp_moyo}, // movupd (518)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 266, 2<<4 | 15, argp_yomo}, // movupd (519)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, PREF_66, SSE2, 2<<11 | 266, 2<<4 | 15, argp_yoyo}, // movupd (520)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, PREF_66 | ENC_MR, SSE2, 3<<11 | 266, 2<<4 | 15, argp_yoyo}, // movupd (521)
enc{[4]byte{0xf, 0x10, 0x00, 0x00}, 0, SSE, 0<<11 | 267, 2<<4 | 15, argp_yowo}, // movups (522)
enc{[4]byte{0xf, 0x11, 0x00, 0x00}, ENC_MR, SSE, 1<<11 | 267, 2<<4 | 15, argp_woyo}, // movups (523)
enc{[4]byte{0xf, 0xb6, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 268, 2<<4 | 15, argp_rwmb}, // movzx (524)
enc{[4]byte{0xf, 0xb6, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 268, 2<<4 | 15, argp_r0vb}, // movzx (525)
enc{[4]byte{0xf, 0xb7, 0x00, 0x00}, AUTO_REXW | EXACT_SIZE, 0, 2<<11 | 268, 2<<4 | 15, argp_r0vw}, // movzx (526)
enc{[4]byte{0xf, 0x3a, 0x42, 0x00}, PREF_66, SSE41, 0<<11 | 269, 3<<4 | 15, argp_yomqib}, // mpsadbw (527)
enc{[4]byte{0xf, 0x3a, 0x42, 0x00}, PREF_66, SSE41, 1<<11 | 269, 3<<4 | 15, argp_yoyoib}, // mpsadbw (528)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 270, 1<<4 | 4, argp_vb}, // mul (529)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 270, 1<<4 | 4, argp_v0}, // mul (530)
enc{[4]byte{0xf, 0x59, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 271, 2<<4 | 15, argp_yomq}, // mulsd (531)
enc{[4]byte{0xf, 0x59, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 271, 2<<4 | 15, argp_yoyo}, // mulsd (532)
enc{[4]byte{0xf, 0x59, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 272, 2<<4 | 15, argp_yomd}, // mulss (533)
enc{[4]byte{0xf, 0x59, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 272, 2<<4 | 15, argp_yoyo}, // mulss (534)
enc{[4]byte{0x2, 0xf6, 0x00, 0x00}, VEX_OP | AUTO_REXW | PREF_F2, BMI2, 0<<11 | 273, 2<<4 | 15, argp_r0r0v0}, // mulx (535)
enc{[4]byte{0xf, 0x1, 0xc9, 0x00}, 0, 0, 0<<11 | 274, 3<<4 | 15, argp_}, // mwait (536)
enc{[4]byte{0xf, 0x1, 0xc9, 0x00}, 0, 0, 1<<11 | 274, 3<<4 | 15, argp_AdBd}, // mwait (537)
enc{[4]byte{0xf, 0x1, 0xfb, 0x00}, 0, AMD, 0<<11 | 275, 3<<4 | 15, argp_}, // mwaitx (538)
enc{[4]byte{0xf, 0x1, 0xfb, 0x00}, 0, AMD, 1<<11 | 275, 3<<4 | 15, argp_AdBd}, // mwaitx (539)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, LOCK, 0, 0<<11 | 276, 1<<4 | 3, argp_mb}, // neg (540)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 276, 1<<4 | 3, argp_rb}, // neg (541)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 2<<11 | 276, 1<<4 | 3, argp_m0}, // neg (542)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 276, 1<<4 | 3, argp_r0}, // neg (543)
enc{[4]byte{0x90, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 277, 1<<4 | 15, argp_}, // nop (544)
enc{[4]byte{0xf, 0x1f, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 277, 2<<4 | 0, argp_v0}, // nop (545)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, LOCK, 0, 0<<11 | 278, 1<<4 | 2, argp_mb}, // not (546)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 278, 1<<4 | 2, argp_rb}, // not (547)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 2<<11 | 278, 1<<4 | 2, argp_m0}, // not (548)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 278, 1<<4 | 2, argp_r0}, // not (549)
enc{[4]byte{0xc, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 279, 1<<4 | 15, argp_Abib}, // or (550)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 279, 1<<4 | 1, argp_mbib}, // or (551)
enc{[4]byte{0x8, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 279, 1<<4 | 15, argp_mbrb}, // or (552)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 279, 1<<4 | 1, argp_rbib}, // or (553)
enc{[4]byte{0x8, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 279, 1<<4 | 15, argp_rbrb}, // or (554)
enc{[4]byte{0xa, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 279, 1<<4 | 15, argp_rbvb}, // or (555)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 279, 1<<4 | 1, argp_r0ib}, // or (556)
enc{[4]byte{0xd, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 279, 1<<4 | 15, argp_A0i0}, // or (557)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 279, 1<<4 | 1, argp_m0i0}, // or (558)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 279, 1<<4 | 1, argp_m0ib}, // or (559)
enc{[4]byte{0x9, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 279, 1<<4 | 15, argp_m0r0}, // or (560)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 279, 1<<4 | 1, argp_r0i0}, // or (561)
enc{[4]byte{0x9, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 279, 1<<4 | 15, argp_r0r0}, // or (562)
enc{[4]byte{0xb, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 279, 1<<4 | 15, argp_r0v0}, // or (563)
enc{[4]byte{0xe6, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 280, 1<<4 | 15, argp_ibAb}, // out (564)
enc{[4]byte{0xe7, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 280, 1<<4 | 15, argp_ibAw}, // out (565)
enc{[4]byte{0xe7, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 280, 1<<4 | 15, argp_ibAd}, // out (566)
enc{[4]byte{0xee, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 280, 1<<4 | 15, argp_CwAb}, // out (567)
enc{[4]byte{0xef, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 4<<11 | 280, 1<<4 | 15, argp_CwAw}, // out (568)
enc{[4]byte{0xef, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 280, 1<<4 | 15, argp_CwAd}, // out (569)
enc{[4]byte{0x6e, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 281, 1<<4 | 15, argp_}, // outsb (570)
enc{[4]byte{0x6f, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 282, 1<<4 | 15, argp_}, // outsd (571)
enc{[4]byte{0x6f, 0x00, 0x00, 0x00}, WORD_SIZE | REP, 0, 0<<11 | 283, 1<<4 | 15, argp_}, // outsw (572)
enc{[4]byte{0x90, 0x00, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 284, 1<<4 | 15, argp_}, // pause (573)
enc{[4]byte{0xf, 0xa1, 0x00, 0x00}, 0, 0, 0<<11 | 285, 2<<4 | 15, argp_Uw}, // pop (574)
enc{[4]byte{0xf, 0xa9, 0x00, 0x00}, 0, 0, 1<<11 | 285, 2<<4 | 15, argp_Vw}, // pop (575)
enc{[4]byte{0x58, 0x00, 0x00, 0x00}, AUTO_NO32 | SHORT_ARG, 0, 2<<11 | 285, 1<<4 | 15, argp_r0}, // pop (576)
enc{[4]byte{0x8f, 0x00, 0x00, 0x00}, AUTO_NO32, 0, 3<<11 | 285, 1<<4 | 0, argp_v0}, // pop (577)
enc{[4]byte{0xf, 0xb8, 0x00, 0x00}, AUTO_SIZE | PREF_F3, 0, 0<<11 | 286, 2<<4 | 15, argp_r0v0}, // popcnt (578)
enc{[4]byte{0x9d, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 287, 1<<4 | 15, argp_}, // popf (579)
enc{[4]byte{0x9d, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 288, 1<<4 | 15, argp_}, // popfq (580)
enc{[4]byte{0x9d, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 289, 1<<4 | 15, argp_}, // popfw (581)
enc{[4]byte{0xf, 0xd, 0x00, 0x00}, 0, TDNOW, 0<<11 | 290, 2<<4 | 0, argp_mq}, // prefetch (582)
enc{[4]byte{0xf, 0x18, 0x00, 0x00}, 0, 0, 0<<11 | 291, 2<<4 | 0, argp_mb}, // prefetchnta (583)
enc{[4]byte{0xf, 0x18, 0x00, 0x00}, 0, 0, 0<<11 | 292, 2<<4 | 1, argp_mb}, // prefetcht0 (584)
enc{[4]byte{0xf, 0x18, 0x00, 0x00}, 0, 0, 0<<11 | 293, 2<<4 | 2, argp_mb}, // prefetcht1 (585)
enc{[4]byte{0xf, 0x18, 0x00, 0x00}, 0, 0, 0<<11 | 294, 2<<4 | 3, argp_mb}, // prefetcht2 (586)
enc{[4]byte{0xf, 0xd, 0x00, 0x00}, 0, TDNOW, 0<<11 | 295, 2<<4 | 1, argp_mq}, // prefetchw (587)
enc{[4]byte{0xf, 0xa0, 0x00, 0x00}, 0, 0, 0<<11 | 296, 2<<4 | 15, argp_Uw}, // push (588)
enc{[4]byte{0xf, 0xa8, 0x00, 0x00}, 0, 0, 1<<11 | 296, 2<<4 | 15, argp_Vw}, // push (589)
enc{[4]byte{0x6a, 0x00, 0x00, 0x00}, EXACT_SIZE, 0, 2<<11 | 296, 1<<4 | 15, argp_ib}, // push (590)
enc{[4]byte{0x68, 0x00, 0x00, 0x00}, WORD_SIZE | EXACT_SIZE, 0, 3<<11 | 296, 1<<4 | 15, argp_iw}, // push (591)
enc{[4]byte{0x68, 0x00, 0x00, 0x00}, 0, 0, 4<<11 | 296, 1<<4 | 15, argp_id}, // push (592)
enc{[4]byte{0x50, 0x00, 0x00, 0x00}, AUTO_NO32 | SHORT_ARG, 0, 5<<11 | 296, 1<<4 | 15, argp_r0}, // push (593)
enc{[4]byte{0xff, 0x00, 0x00, 0x00}, AUTO_NO32, 0, 6<<11 | 296, 1<<4 | 6, argp_v0}, // push (594)
enc{[4]byte{0x9c, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 297, 1<<4 | 15, argp_}, // pushf (595)
enc{[4]byte{0x9c, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 298, 1<<4 | 15, argp_}, // pushfq (596)
enc{[4]byte{0x9c, 0x00, 0x00, 0x00}, WORD_SIZE, 0, 0<<11 | 299, 1<<4 | 15, argp_}, // pushfw (597)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 300, 1<<4 | 2, argp_vbBb}, // rcl (598)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 300, 1<<4 | 2, argp_vbib}, // rcl (599)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 300, 1<<4 | 2, argp_v0Bb}, // rcl (600)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 300, 1<<4 | 2, argp_v0ib}, // rcl (601)
enc{[4]byte{0xf, 0x53, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 301, 2<<4 | 15, argp_yomd}, // rcpss (602)
enc{[4]byte{0xf, 0x53, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 301, 2<<4 | 15, argp_yoyo}, // rcpss (603)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 302, 1<<4 | 3, argp_vbBb}, // rcr (604)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 302, 1<<4 | 3, argp_vbib}, // rcr (605)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 302, 1<<4 | 3, argp_v0Bb}, // rcr (606)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 302, 1<<4 | 3, argp_v0ib}, // rcr (607)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 303, 2<<4 | 0, argp_rd}, // rdfsbase (608)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW | PREF_F3, 0, 1<<11 | 303, 2<<4 | 0, argp_rq}, // rdfsbase (609)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 304, 2<<4 | 1, argp_rd}, // rdgsbase (610)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW | PREF_F3, 0, 1<<11 | 304, 2<<4 | 1, argp_rq}, // rdgsbase (611)
enc{[4]byte{0xf, 0x32, 0x00, 0x00}, 0, 0, 0<<11 | 305, 2<<4 | 15, argp_}, // rdmsr (612)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 306, 2<<4 | 7, argp_rq}, // rdpid (613)
enc{[4]byte{0xf, 0x1, 0xee, 0x00}, 0, 0, 0<<11 | 307, 3<<4 | 15, argp_}, // rdpkru (614)
enc{[4]byte{0xf, 0x33, 0x00, 0x00}, 0, 0, 0<<11 | 308, 2<<4 | 15, argp_}, // rdpmc (615)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 309, 2<<4 | 6, argp_rq}, // rdrand (616)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 310, 2<<4 | 7, argp_rq}, // rdseed (617)
enc{[4]byte{0xf, 0x31, 0x00, 0x00}, 0, 0, 0<<11 | 311, 2<<4 | 15, argp_}, // rdtsc (618)
enc{[4]byte{0xf, 0x1, 0xf9, 0x00}, 0, 0, 0<<11 | 312, 3<<4 | 15, argp_}, // rdtscp (619)
enc{[4]byte{0xc3, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 313, 1<<4 | 15, argp_}, // ret (620)
enc{[4]byte{0xc2, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 313, 1<<4 | 15, argp_iw}, // ret (621)
enc{[4]byte{0xcb, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 314, 1<<4 | 15, argp_}, // retf (622)
enc{[4]byte{0xca, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 314, 1<<4 | 15, argp_iw}, // retf (623)
enc{[4]byte{0xc3, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 315, 1<<4 | 15, argp_}, // retn (624)
enc{[4]byte{0xc2, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 315, 1<<4 | 15, argp_iw}, // retn (625)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 316, 1<<4 | 0, argp_vbBb}, // rol (626)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 316, 1<<4 | 0, argp_vbib}, // rol (627)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 316, 1<<4 | 0, argp_v0Bb}, // rol (628)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 316, 1<<4 | 0, argp_v0ib}, // rol (629)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 317, 1<<4 | 1, argp_vbBb}, // ror (630)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 317, 1<<4 | 1, argp_vbib}, // ror (631)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 317, 1<<4 | 1, argp_v0Bb}, // ror (632)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 317, 1<<4 | 1, argp_v0ib}, // ror (633)
enc{[4]byte{0x3, 0xf0, 0x00, 0x00}, VEX_OP | AUTO_REXW | PREF_F2, BMI2, 0<<11 | 318, 2<<4 | 15, argp_r0v0ib}, // rorx (634)
enc{[4]byte{0xf, 0x3a, 0xb, 0x00}, PREF_66, SSE41, 0<<11 | 319, 3<<4 | 15, argp_yomqib}, // roundsd (635)
enc{[4]byte{0xf, 0x3a, 0xb, 0x00}, PREF_66, SSE41, 1<<11 | 319, 3<<4 | 15, argp_yoyoib}, // roundsd (636)
enc{[4]byte{0xf, 0x3a, 0xa, 0x00}, PREF_66, SSE41, 0<<11 | 320, 3<<4 | 15, argp_yomqib}, // roundss (637)
enc{[4]byte{0xf, 0x3a, 0xa, 0x00}, PREF_66, SSE41, 1<<11 | 320, 3<<4 | 15, argp_yoyoib}, // roundss (638)
enc{[4]byte{0xf, 0xaa, 0x00, 0x00}, 0, 0, 0<<11 | 321, 2<<4 | 15, argp_}, // rsm (639)
enc{[4]byte{0xf, 0x52, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 322, 2<<4 | 15, argp_yomd}, // rsqrtss (640)
enc{[4]byte{0xf, 0x52, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 322, 2<<4 | 15, argp_yoyo}, // rsqrtss (641)
enc{[4]byte{0x9e, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 323, 1<<4 | 15, argp_}, // sahf (642)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 324, 1<<4 | 4, argp_vbBb}, // sal (643)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 324, 1<<4 | 4, argp_vbib}, // sal (644)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 324, 1<<4 | 4, argp_v0Bb}, // sal (645)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 324, 1<<4 | 4, argp_v0ib}, // sal (646)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 325, 1<<4 | 7, argp_vbBb}, // sar (647)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 325, 1<<4 | 7, argp_vbib}, // sar (648)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 325, 1<<4 | 7, argp_v0Bb}, // sar (649)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 325, 1<<4 | 7, argp_v0ib}, // sar (650)
enc{[4]byte{0x2, 0xf7, 0x00, 0x00}, VEX_OP | AUTO_REXW | PREF_F3 | ENC_MR, BMI2, 0<<11 | 326, 2<<4 | 15, argp_r0v0r0}, // sarx (651)
enc{[4]byte{0x1c, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 327, 1<<4 | 15, argp_Abib}, // sbb (652)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 327, 1<<4 | 3, argp_mbib}, // sbb (653)
enc{[4]byte{0x18, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 327, 1<<4 | 15, argp_mbrb}, // sbb (654)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 327, 1<<4 | 3, argp_rbib}, // sbb (655)
enc{[4]byte{0x18, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 327, 1<<4 | 15, argp_rbrb}, // sbb (656)
enc{[4]byte{0x1a, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 327, 1<<4 | 15, argp_rbvb}, // sbb (657)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 327, 1<<4 | 3, argp_r0ib}, // sbb (658)
enc{[4]byte{0x1d, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 327, 1<<4 | 15, argp_A0i0}, // sbb (659)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 327, 1<<4 | 3, argp_m0i0}, // sbb (660)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 327, 1<<4 | 3, argp_m0ib}, // sbb (661)
enc{[4]byte{0x19, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 327, 1<<4 | 15, argp_m0r0}, // sbb (662)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 327, 1<<4 | 3, argp_r0i0}, // sbb (663)
enc{[4]byte{0x19, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 327, 1<<4 | 15, argp_r0r0}, // sbb (664)
enc{[4]byte{0x1b, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 327, 1<<4 | 15, argp_r0v0}, // sbb (665)
enc{[4]byte{0xae, 0x00, 0x00, 0x00}, REPE, 0, 0<<11 | 328, 1<<4 | 15, argp_}, // scasb (666)
enc{[4]byte{0xaf, 0x00, 0x00, 0x00}, REPE, 0, 0<<11 | 329, 1<<4 | 15, argp_}, // scasd (667)
enc{[4]byte{0xaf, 0x00, 0x00, 0x00}, WITH_REXW | REPE, 0, 0<<11 | 330, 1<<4 | 15, argp_}, // scasq (668)
enc{[4]byte{0xaf, 0x00, 0x00, 0x00}, WORD_SIZE | REPE, 0, 0<<11 | 331, 1<<4 | 15, argp_}, // scasw (669)
enc{[4]byte{0xf, 0x97, 0x00, 0x00}, 0, 0, 0<<11 | 332, 2<<4 | 0, argp_vb}, // seta (670)
enc{[4]byte{0xf, 0x93, 0x00, 0x00}, 0, 0, 0<<11 | 333, 2<<4 | 0, argp_vb}, // setae (671)
enc{[4]byte{0xf, 0x92, 0x00, 0x00}, 0, 0, 0<<11 | 334, 2<<4 | 0, argp_vb}, // setb (672)
enc{[4]byte{0xf, 0x96, 0x00, 0x00}, 0, 0, 0<<11 | 335, 2<<4 | 0, argp_vb}, // setbe (673)
enc{[4]byte{0xf, 0x92, 0x00, 0x00}, 0, 0, 0<<11 | 336, 2<<4 | 0, argp_vb}, // setc (674)
enc{[4]byte{0xf, 0x94, 0x00, 0x00}, 0, 0, 0<<11 | 337, 2<<4 | 0, argp_vb}, // sete (675)
enc{[4]byte{0xf, 0x9f, 0x00, 0x00}, 0, 0, 0<<11 | 338, 2<<4 | 0, argp_vb}, // setg (676)
enc{[4]byte{0xf, 0x9d, 0x00, 0x00}, 0, 0, 0<<11 | 339, 2<<4 | 0, argp_vb}, // setge (677)
enc{[4]byte{0xf, 0x9c, 0x00, 0x00}, 0, 0, 0<<11 | 340, 2<<4 | 0, argp_vb}, // setl (678)
enc{[4]byte{0xf, 0x9e, 0x00, 0x00}, 0, 0, 0<<11 | 341, 2<<4 | 0, argp_vb}, // setle (679)
enc{[4]byte{0xf, 0x96, 0x00, 0x00}, 0, 0, 0<<11 | 342, 2<<4 | 0, argp_vb}, // setna (680)
enc{[4]byte{0xf, 0x92, 0x00, 0x00}, 0, 0, 0<<11 | 343, 2<<4 | 0, argp_vb}, // setnae (681)
enc{[4]byte{0xf, 0x93, 0x00, 0x00}, 0, 0, 0<<11 | 344, 2<<4 | 0, argp_vb}, // setnb (682)
enc{[4]byte{0xf, 0x97, 0x00, 0x00}, 0, 0, 0<<11 | 345, 2<<4 | 0, argp_vb}, // setnbe (683)
enc{[4]byte{0xf, 0x93, 0x00, 0x00}, 0, 0, 0<<11 | 346, 2<<4 | 0, argp_vb}, // setnc (684)
enc{[4]byte{0xf, 0x95, 0x00, 0x00}, 0, 0, 0<<11 | 347, 2<<4 | 0, argp_vb}, // setne (685)
enc{[4]byte{0xf, 0x9e, 0x00, 0x00}, 0, 0, 0<<11 | 348, 2<<4 | 0, argp_vb}, // setng (686)
enc{[4]byte{0xf, 0x9c, 0x00, 0x00}, 0, 0, 0<<11 | 349, 2<<4 | 0, argp_vb}, // setnge (687)
enc{[4]byte{0xf, 0x9d, 0x00, 0x00}, 0, 0, 0<<11 | 350, 2<<4 | 0, argp_vb}, // setnl (688)
enc{[4]byte{0xf, 0x9f, 0x00, 0x00}, 0, 0, 0<<11 | 351, 2<<4 | 0, argp_vb}, // setnle (689)
enc{[4]byte{0xf, 0x91, 0x00, 0x00}, 0, 0, 0<<11 | 352, 2<<4 | 0, argp_vb}, // setno (690)
enc{[4]byte{0xf, 0x9b, 0x00, 0x00}, 0, 0, 0<<11 | 353, 2<<4 | 0, argp_vb}, // setnp (691)
enc{[4]byte{0xf, 0x99, 0x00, 0x00}, 0, 0, 0<<11 | 354, 2<<4 | 0, argp_vb}, // setns (692)
enc{[4]byte{0xf, 0x95, 0x00, 0x00}, 0, 0, 0<<11 | 355, 2<<4 | 0, argp_vb}, // setnz (693)
enc{[4]byte{0xf, 0x90, 0x00, 0x00}, 0, 0, 0<<11 | 356, 2<<4 | 0, argp_vb}, // seto (694)
enc{[4]byte{0xf, 0x9a, 0x00, 0x00}, 0, 0, 0<<11 | 357, 2<<4 | 0, argp_vb}, // setp (695)
enc{[4]byte{0xf, 0x9a, 0x00, 0x00}, 0, 0, 0<<11 | 358, 2<<4 | 0, argp_vb}, // setpe (696)
enc{[4]byte{0xf, 0x9b, 0x00, 0x00}, 0, 0, 0<<11 | 359, 2<<4 | 0, argp_vb}, // setpo (697)
enc{[4]byte{0xf, 0x98, 0x00, 0x00}, 0, 0, 0<<11 | 360, 2<<4 | 0, argp_vb}, // sets (698)
enc{[4]byte{0xf, 0x94, 0x00, 0x00}, 0, 0, 0<<11 | 361, 2<<4 | 0, argp_vb}, // setz (699)
enc{[4]byte{0xf, 0xae, 0xf8, 0x00}, 0, AMD, 0<<11 | 362, 3<<4 | 15, argp_}, // sfence (700)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 363, 2<<4 | 0, argp_m1}, // sgdt (701)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 364, 1<<4 | 4, argp_vbBb}, // shl (702)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 364, 1<<4 | 4, argp_vbib}, // shl (703)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 364, 1<<4 | 4, argp_v0Bb}, // shl (704)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 364, 1<<4 | 4, argp_v0ib}, // shl (705)
enc{[4]byte{0xf, 0xa5, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 0<<11 | 365, 2<<4 | 15, argp_v0r0Bb}, // shld (706)
enc{[4]byte{0xf, 0xa4, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 1<<11 | 365, 2<<4 | 15, argp_v0r0ib}, // shld (707)
enc{[4]byte{0x2, 0xf7, 0x00, 0x00}, VEX_OP | AUTO_REXW | PREF_66 | ENC_MR, BMI2, 0<<11 | 366, 2<<4 | 15, argp_r0v0r0}, // shlx (708)
enc{[4]byte{0xd2, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 367, 1<<4 | 5, argp_vbBb}, // shr (709)
enc{[4]byte{0xc0, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 367, 1<<4 | 5, argp_vbib}, // shr (710)
enc{[4]byte{0xd3, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 2<<11 | 367, 1<<4 | 5, argp_v0Bb}, // shr (711)
enc{[4]byte{0xc1, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 3<<11 | 367, 1<<4 | 5, argp_v0ib}, // shr (712)
enc{[4]byte{0xf, 0xad, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 0<<11 | 368, 2<<4 | 15, argp_v0r0Bb}, // shrd (713)
enc{[4]byte{0xf, 0xac, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 1<<11 | 368, 2<<4 | 15, argp_v0r0ib}, // shrd (714)
enc{[4]byte{0x2, 0xf7, 0x00, 0x00}, VEX_OP | AUTO_REXW | PREF_F2 | ENC_MR, BMI2, 0<<11 | 369, 2<<4 | 15, argp_r0v0r0}, // shrx (715)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 370, 2<<4 | 1, argp_m1}, // sidt (716)
enc{[4]byte{0xf, 0x1, 0xde, 0x00}, 0, 0, 0<<11 | 371, 3<<4 | 15, argp_}, // skinit (717)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 0<<11 | 372, 2<<4 | 0, argp_m1}, // sldt (718)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 372, 2<<4 | 0, argp_r0}, // sldt (719)
enc{[4]byte{0x9, 0x12, 0x00, 0x00}, XOP_OP | AUTO_REXW, AMD, 0<<11 | 373, 2<<4 | 1, argp_r0}, // slwpcb (720)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, 0, 0, 0<<11 | 374, 2<<4 | 4, argp_m1}, // smsw (721)
enc{[4]byte{0xf, 0x1, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 374, 2<<4 | 4, argp_r0}, // smsw (722)
enc{[4]byte{0xf, 0x51, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 375, 2<<4 | 15, argp_yomq}, // sqrtsd (723)
enc{[4]byte{0xf, 0x51, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 375, 2<<4 | 15, argp_yoyo}, // sqrtsd (724)
enc{[4]byte{0xf, 0x51, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 376, 2<<4 | 15, argp_yomd}, // sqrtss (725)
enc{[4]byte{0xf, 0x51, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 376, 2<<4 | 15, argp_yoyo}, // sqrtss (726)
enc{[4]byte{0xf, 0x1, 0xcb, 0x00}, 0, 0, 0<<11 | 377, 3<<4 | 15, argp_}, // stac (727)
enc{[4]byte{0xf9, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 378, 1<<4 | 15, argp_}, // stc (728)
enc{[4]byte{0xfd, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 379, 1<<4 | 15, argp_}, // std (729)
enc{[4]byte{0xf, 0x1, 0xdc, 0x00}, 0, VMX | AMD, 0<<11 | 380, 3<<4 | 15, argp_}, // stgi (730)
enc{[4]byte{0xfb, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 381, 1<<4 | 15, argp_}, // sti (731)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, 0, SSE, 0<<11 | 382, 2<<4 | 3, argp_md}, // stmxcsr (732)
enc{[4]byte{0xaa, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 383, 1<<4 | 15, argp_}, // stosb (733)
enc{[4]byte{0xab, 0x00, 0x00, 0x00}, REP, 0, 0<<11 | 384, 1<<4 | 15, argp_}, // stosd (734)
enc{[4]byte{0xab, 0x00, 0x00, 0x00}, WITH_REXW | REP, 0, 0<<11 | 385, 1<<4 | 15, argp_}, // stosq (735)
enc{[4]byte{0xab, 0x00, 0x00, 0x00}, WORD_SIZE | REP, 0, 0<<11 | 386, 1<<4 | 15, argp_}, // stosw (736)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, 0, 0, 0<<11 | 387, 2<<4 | 1, argp_m1}, // str (737)
enc{[4]byte{0xf, 0x0, 0x00, 0x00}, AUTO_SIZE, 0, 1<<11 | 387, 2<<4 | 1, argp_r0}, // str (738)
enc{[4]byte{0x2c, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 388, 1<<4 | 15, argp_Abib}, // sub (739)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 388, 1<<4 | 5, argp_mbib}, // sub (740)
enc{[4]byte{0x28, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 388, 1<<4 | 15, argp_mbrb}, // sub (741)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 388, 1<<4 | 5, argp_rbib}, // sub (742)
enc{[4]byte{0x28, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 388, 1<<4 | 15, argp_rbrb}, // sub (743)
enc{[4]byte{0x2a, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 388, 1<<4 | 15, argp_rbvb}, // sub (744)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 388, 1<<4 | 5, argp_r0ib}, // sub (745)
enc{[4]byte{0x2d, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 388, 1<<4 | 15, argp_A0i0}, // sub (746)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 388, 1<<4 | 5, argp_m0i0}, // sub (747)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 388, 1<<4 | 5, argp_m0ib}, // sub (748)
enc{[4]byte{0x29, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 388, 1<<4 | 15, argp_m0r0}, // sub (749)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 388, 1<<4 | 5, argp_r0i0}, // sub (750)
enc{[4]byte{0x29, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 388, 1<<4 | 15, argp_r0r0}, // sub (751)
enc{[4]byte{0x2b, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 388, 1<<4 | 15, argp_r0v0}, // sub (752)
enc{[4]byte{0xf, 0x5c, 0x00, 0x00}, PREF_F2, SSE2, 0<<11 | 389, 2<<4 | 15, argp_yomq}, // subsd (753)
enc{[4]byte{0xf, 0x5c, 0x00, 0x00}, PREF_F2, SSE2, 1<<11 | 389, 2<<4 | 15, argp_yoyo}, // subsd (754)
enc{[4]byte{0xf, 0x5c, 0x00, 0x00}, PREF_F3, SSE, 0<<11 | 390, 2<<4 | 15, argp_yomd}, // subss (755)
enc{[4]byte{0xf, 0x5c, 0x00, 0x00}, PREF_F3, SSE, 1<<11 | 390, 2<<4 | 15, argp_yoyo}, // subss (756)
enc{[4]byte{0xf, 0x1, 0xf8, 0x00}, 0, 0, 0<<11 | 391, 3<<4 | 15, argp_}, // swapgs (757)
enc{[4]byte{0xf, 0x5, 0x00, 0x00}, 0, AMD, 0<<11 | 392, 2<<4 | 15, argp_}, // syscall (758)
enc{[4]byte{0xf, 0x7, 0x00, 0x00}, 0, AMD, 0<<11 | 393, 2<<4 | 15, argp_}, // sysret (759)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 394, 2<<4 | 7, argp_r0v0}, // t1mskc (760)
enc{[4]byte{0xa8, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 395, 1<<4 | 15, argp_Abib}, // test (761)
enc{[4]byte{0x84, 0x00, 0x00, 0x00}, 0, 0, 1<<11 | 395, 1<<4 | 15, argp_rbmb}, // test (762)
enc{[4]byte{0xf6, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 395, 1<<4 | 0, argp_vbib}, // test (763)
enc{[4]byte{0x84, 0x00, 0x00, 0x00}, ENC_MR, 0, 3<<11 | 395, 1<<4 | 15, argp_vbrb}, // test (764)
enc{[4]byte{0xa9, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 4<<11 | 395, 1<<4 | 15, argp_A0i0}, // test (765)
enc{[4]byte{0x85, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 5<<11 | 395, 1<<4 | 15, argp_r0m0}, // test (766)
enc{[4]byte{0xf7, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 6<<11 | 395, 1<<4 | 0, argp_v0i0}, // test (767)
enc{[4]byte{0x85, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 7<<11 | 395, 1<<4 | 15, argp_v0r0}, // test (768)
enc{[4]byte{0xf, 0xbc, 0x00, 0x00}, AUTO_SIZE | PREF_F3, BMI1, 0<<11 | 396, 2<<4 | 15, argp_r0v0}, // tzcnt (769)
enc{[4]byte{0x9, 0x1, 0x00, 0x00}, XOP_OP | AUTO_REXW | ENC_VM, TBM, 0<<11 | 397, 2<<4 | 4, argp_r0v0}, // tzmsk (770)
enc{[4]byte{0xf, 0x2e, 0x00, 0x00}, PREF_66, SSE2, 0<<11 | 398, 2<<4 | 15, argp_yomq}, // ucomisd (771)
enc{[4]byte{0xf, 0x2e, 0x00, 0x00}, PREF_66, SSE2, 1<<11 | 398, 2<<4 | 15, argp_yoyo}, // ucomisd (772)
enc{[4]byte{0xf, 0x2e, 0x00, 0x00}, 0, SSE, 0<<11 | 399, 2<<4 | 15, argp_yomd}, // ucomiss (773)
enc{[4]byte{0xf, 0x2e, 0x00, 0x00}, 0, SSE, 1<<11 | 399, 2<<4 | 15, argp_yoyo}, // ucomiss (774)
enc{[4]byte{0xf, 0xb, 0x00, 0x00}, 0, 0, 0<<11 | 400, 2<<4 | 15, argp_}, // ud2 (775)
enc{[4]byte{0xf, 0xb, 0x00, 0x00}, 0, 0, 0<<11 | 401, 2<<4 | 15, argp_}, // ud2a (776)
enc{[4]byte{0xf, 0x9, 0x00, 0x00}, 0, 0, 0<<11 | 402, 2<<4 | 15, argp_}, // wbinvd (777)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 403, 2<<4 | 2, argp_rd}, // wrfsbase (778)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW | PREF_F3, 0, 1<<11 | 403, 2<<4 | 2, argp_rq}, // wrfsbase (779)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, PREF_F3, 0, 0<<11 | 404, 2<<4 | 3, argp_rd}, // wrgsbase (780)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW | PREF_F3, 0, 1<<11 | 404, 2<<4 | 3, argp_rq}, // wrgsbase (781)
enc{[4]byte{0xf, 0x30, 0x00, 0x00}, 0, 0, 0<<11 | 405, 2<<4 | 15, argp_}, // wrmsr (782)
enc{[4]byte{0xf, 0x1, 0xef, 0x00}, 0, 0, 0<<11 | 406, 3<<4 | 15, argp_}, // wrpkru (783)
enc{[4]byte{0x34, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 407, 1<<4 | 15, argp_Abib}, // xor (784)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 407, 1<<4 | 6, argp_mbib}, // xor (785)
enc{[4]byte{0x30, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 2<<11 | 407, 1<<4 | 15, argp_mbrb}, // xor (786)
enc{[4]byte{0x80, 0x00, 0x00, 0x00}, 0, 0, 3<<11 | 407, 1<<4 | 6, argp_rbib}, // xor (787)
enc{[4]byte{0x30, 0x00, 0x00, 0x00}, ENC_MR, 0, 4<<11 | 407, 1<<4 | 15, argp_rbrb}, // xor (788)
enc{[4]byte{0x32, 0x00, 0x00, 0x00}, 0, 0, 5<<11 | 407, 1<<4 | 15, argp_rbvb}, // xor (789)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | EXACT_SIZE, 0, 6<<11 | 407, 1<<4 | 6, argp_r0ib}, // xor (790)
enc{[4]byte{0x35, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 407, 1<<4 | 15, argp_A0i0}, // xor (791)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 8<<11 | 407, 1<<4 | 6, argp_m0i0}, // xor (792)
enc{[4]byte{0x83, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK, 0, 9<<11 | 407, 1<<4 | 6, argp_m0ib}, // xor (793)
enc{[4]byte{0x31, 0x00, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 10<<11 | 407, 1<<4 | 15, argp_m0r0}, // xor (794)
enc{[4]byte{0x81, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 11<<11 | 407, 1<<4 | 6, argp_r0i0}, // xor (795)
enc{[4]byte{0x31, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 12<<11 | 407, 1<<4 | 15, argp_r0r0}, // xor (796)
enc{[4]byte{0x33, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 13<<11 | 407, 1<<4 | 15, argp_r0v0}, // xor (797)
enc{[4]byte{0xf, 0x38, 0xde, 0x00}, PREF_66, SSE, 0<<11 | 408, 3<<4 | 15, argp_yowo}, // aesdec (798)
enc{[4]byte{0xf, 0x38, 0xdf, 0x00}, PREF_66, SSE, 0<<11 | 409, 3<<4 | 15, argp_yowo}, // aesdeclast (799)
enc{[4]byte{0xf, 0x38, 0xdc, 0x00}, PREF_66, SSE, 0<<11 | 410, 3<<4 | 15, argp_yowo}, // aesenc (800)
enc{[4]byte{0xf, 0x38, 0xdd, 0x00}, PREF_66, SSE, 0<<11 | 411, 3<<4 | 15, argp_yowo}, // aesenclast (801)
enc{[4]byte{0xf, 0x38, 0xdb, 0x00}, PREF_66, SSE, 0<<11 | 412, 3<<4 | 15, argp_yowo}, // aesimc (802)
enc{[4]byte{0xf, 0x3a, 0xdf, 0x00}, PREF_66, SSE, 0<<11 | 413, 3<<4 | 15, argp_yowoib}, // aeskeygenassist (803)
enc{[4]byte{0xf, 0x38, 0xc9, 0x00}, 0, SHA, 0<<11 | 414, 3<<4 | 15, argp_yowo}, // sha1msg1 (804)
enc{[4]byte{0xf, 0x38, 0xca, 0x00}, 0, SHA, 0<<11 | 415, 3<<4 | 15, argp_yowo}, // sha1msg2 (805)
enc{[4]byte{0xf, 0x38, 0xc8, 0x00}, 0, SHA, 0<<11 | 416, 3<<4 | 15, argp_yowo}, // sha1nexte (806)
enc{[4]byte{0xf, 0x3a, 0xcc, 0x00}, 0, SHA, 0<<11 | 417, 3<<4 | 15, argp_yowoib}, // sha1rnds4 (807)
enc{[4]byte{0xf, 0x38, 0xcc, 0x00}, 0, SHA, 0<<11 | 418, 3<<4 | 15, argp_yowo}, // sha256msg1 (808)
enc{[4]byte{0xf, 0x38, 0xcd, 0x00}, 0, SHA, 0<<11 | 419, 3<<4 | 15, argp_yowo}, // sha256msg2 (809)
enc{[4]byte{0xf, 0x38, 0xcb, 0x00}, 0, SHA, 0<<11 | 420, 3<<4 | 15, argp_yowo}, // sha256rnds2 (810)
enc{[4]byte{0xc6, 0xf8, 0x00, 0x00}, 0, RTM, 0<<11 | 421, 2<<4 | 15, argp_ib}, // xabort (811)
enc{[4]byte{0xf, 0xc0, 0x00, 0x00}, LOCK | ENC_MR, 0, 0<<11 | 422, 2<<4 | 15, argp_mbrb}, // xadd (812)
enc{[4]byte{0xf, 0xc0, 0x00, 0x00}, ENC_MR, 0, 1<<11 | 422, 2<<4 | 15, argp_rbrb}, // xadd (813)
enc{[4]byte{0xf, 0xc1, 0x00, 0x00}, AUTO_SIZE | LOCK | ENC_MR, 0, 2<<11 | 422, 2<<4 | 15, argp_m0r0}, // xadd (814)
enc{[4]byte{0xf, 0xc1, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 3<<11 | 422, 2<<4 | 15, argp_r0r0}, // xadd (815)
enc{[4]byte{0xc7, 0xf8, 0x00, 0x00}, 0, RTM, 0<<11 | 423, 2<<4 | 15, argp_od}, // xbegin (816)
enc{[4]byte{0x86, 0x00, 0x00, 0x00}, LOCK | ENC_MR, 0, 0<<11 | 424, 1<<4 | 15, argp_mbrb}, // xchg (817)
enc{[4]byte{0x86, 0x00, 0x00, 0x00}, LOCK, 0, 1<<11 | 424, 1<<4 | 15, argp_rbmb}, // xchg (818)
enc{[4]byte{0x86, 0x00, 0x00, 0x00}, 0, 0, 2<<11 | 424, 1<<4 | 15, argp_rbrb}, // xchg (819)
enc{[4]byte{0x86, 0x00, 0x00, 0x00}, ENC_MR, 0, 3<<11 | 424, 1<<4 | 15, argp_rbrb}, // xchg (820)
enc{[4]byte{0x90, 0x00, 0x00, 0x00}, AUTO_SIZE | SHORT_ARG, 0, 4<<11 | 424, 1<<4 | 15, argp_A0r0}, // xchg (821)
enc{[4]byte{0x87, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 5<<11 | 424, 1<<4 | 15, argp_m0r0}, // xchg (822)
enc{[4]byte{0x90, 0x00, 0x00, 0x00}, AUTO_SIZE | SHORT_ARG, 0, 6<<11 | 424, 1<<4 | 15, argp_r0A0}, // xchg (823)
enc{[4]byte{0x87, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 7<<11 | 424, 1<<4 | 15, argp_r0m0}, // xchg (824)
enc{[4]byte{0x87, 0x00, 0x00, 0x00}, AUTO_SIZE, 0, 8<<11 | 424, 1<<4 | 15, argp_r0r0}, // xchg (825)
enc{[4]byte{0x87, 0x00, 0x00, 0x00}, AUTO_SIZE | ENC_MR, 0, 9<<11 | 424, 1<<4 | 15, argp_r0r0}, // xchg (826)
enc{[4]byte{0xf, 0x1, 0xd5, 0x00}, 0, RTM, 0<<11 | 425, 3<<4 | 15, argp_}, // xend (827)
enc{[4]byte{0xf, 0x1, 0xd0, 0x00}, 0, 0, 0<<11 | 426, 3<<4 | 15, argp_}, // xgetbv (828)
enc{[4]byte{0xd7, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 427, 1<<4 | 15, argp_}, // xlat (829)
enc{[4]byte{0xd7, 0x00, 0x00, 0x00}, 0, 0, 0<<11 | 428, 1<<4 | 15, argp_}, // xlatb (830)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, 0, 0, 0<<11 | 429, 2<<4 | 5, argp_m1}, // xrstor (831)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 430, 2<<4 | 5, argp_m1}, // xrstor64 (832)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 431, 2<<4 | 3, argp_m1}, // xrstors64 (833)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, 0, 0, 0<<11 | 432, 2<<4 | 4, argp_m1}, // xsave (834)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 433, 2<<4 | 4, argp_m1}, // xsave64 (835)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 434, 2<<4 | 4, argp_m1}, // xsavec64 (836)
enc{[4]byte{0xf, 0xae, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 435, 2<<4 | 6, argp_m1}, // xsaveopt64 (837)
enc{[4]byte{0xf, 0xc7, 0x00, 0x00}, WITH_REXW, 0, 0<<11 | 436, 2<<4 | 5, argp_m1}, // xsaves64 (838)
enc{[4]byte{0xf, 0x1, 0xd1, 0x00}, 0, 0, 0<<11 | 437, 3<<4 | 15, argp_}, // xsetbv (839)
enc{[4]byte{0xf, 0x1, 0xd6, 0x00}, 0, RTM, 0<<11 | 438, 3<<4 | 15, argp_}, // xtest (840)
enc{[4]byte{0xd9, 0xf0, 0x00, 0x00}, 0, FPU, 0<<11 | 439, 2<<4 | 15, argp_}, // f2xm1 (841)
enc{[4]byte{0xd9, 0xe1, 0x00, 0x00}, 0, FPU, 0<<11 | 440, 2<<4 | 15, argp_}, // fabs (842)
enc{[4]byte{0xde, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 441, 2<<4 | 15, argp_}, // fadd (843)
enc{[4]byte{0xd8, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 441, 2<<4 | 15, argp_Xpfp}, // fadd (844)
enc{[4]byte{0xd8, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 441, 2<<4 | 15, argp_fp}, // fadd (845)
enc{[4]byte{0xdc, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 3<<11 | 441, 2<<4 | 15, argp_fpXp}, // fadd (846)
enc{[4]byte{0xdc, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 4<<11 | 441, 2<<4 | 15, argp_fpXp}, // fadd (847)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 5<<11 | 441, 1<<4 | 0, argp_md}, // fadd (848)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 6<<11 | 441, 1<<4 | 0, argp_mq}, // fadd (849)
enc{[4]byte{0xde, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 442, 2<<4 | 15, argp_}, // faddp (850)
enc{[4]byte{0xde, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 442, 2<<4 | 15, argp_fp}, // faddp (851)
enc{[4]byte{0xde, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 442, 2<<4 | 15, argp_fpXp}, // faddp (852)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 0<<11 | 443, 1<<4 | 4, argp_m1}, // fbld (853)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 0<<11 | 444, 1<<4 | 6, argp_m1}, // fbstp (854)
enc{[4]byte{0xd9, 0xe0, 0x00, 0x00}, 0, FPU, 0<<11 | 445, 2<<4 | 15, argp_}, // fchs (855)
enc{[4]byte{0x9b, 0xdb, 0xe2, 0x00}, 0, FPU, 0<<11 | 446, 3<<4 | 15, argp_}, // fclex (856)
enc{[4]byte{0xda, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 447, 2<<4 | 15, argp_}, // fcmovb (857)
enc{[4]byte{0xda, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 447, 2<<4 | 15, argp_Xpfp}, // fcmovb (858)
enc{[4]byte{0xda, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 447, 2<<4 | 15, argp_fp}, // fcmovb (859)
enc{[4]byte{0xda, 0xd1, 0x00, 0x00}, 0, FPU, 0<<11 | 448, 2<<4 | 15, argp_}, // fcmovbe (860)
enc{[4]byte{0xda, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 448, 2<<4 | 15, argp_Xpfp}, // fcmovbe (861)
enc{[4]byte{0xda, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 448, 2<<4 | 15, argp_fp}, // fcmovbe (862)
enc{[4]byte{0xda, 0xc9, 0x00, 0x00}, 0, FPU, 0<<11 | 449, 2<<4 | 15, argp_}, // fcmove (863)
enc{[4]byte{0xda, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 449, 2<<4 | 15, argp_Xpfp}, // fcmove (864)
enc{[4]byte{0xda, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 449, 2<<4 | 15, argp_fp}, // fcmove (865)
enc{[4]byte{0xdb, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 450, 2<<4 | 15, argp_}, // fcmovnb (866)
enc{[4]byte{0xdb, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 450, 2<<4 | 15, argp_Xpfp}, // fcmovnb (867)
enc{[4]byte{0xdb, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 450, 2<<4 | 15, argp_fp}, // fcmovnb (868)
enc{[4]byte{0xdb, 0xd1, 0x00, 0x00}, 0, FPU, 0<<11 | 451, 2<<4 | 15, argp_}, // fcmovnbe (869)
enc{[4]byte{0xdb, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 451, 2<<4 | 15, argp_Xpfp}, // fcmovnbe (870)
enc{[4]byte{0xdb, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 451, 2<<4 | 15, argp_fp}, // fcmovnbe (871)
enc{[4]byte{0xdb, 0xc9, 0x00, 0x00}, 0, FPU, 0<<11 | 452, 2<<4 | 15, argp_}, // fcmovne (872)
enc{[4]byte{0xdb, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 452, 2<<4 | 15, argp_Xpfp}, // fcmovne (873)
enc{[4]byte{0xdb, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 452, 2<<4 | 15, argp_fp}, // fcmovne (874)
enc{[4]byte{0xdb, 0xd9, 0x00, 0x00}, 0, FPU, 0<<11 | 453, 2<<4 | 15, argp_}, // fcmovnu (875)
enc{[4]byte{0xdb, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 453, 2<<4 | 15, argp_Xpfp}, // fcmovnu (876)
enc{[4]byte{0xdb, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 453, 2<<4 | 15, argp_fp}, // fcmovnu (877)
enc{[4]byte{0xda, 0xd9, 0x00, 0x00}, 0, FPU, 0<<11 | 454, 2<<4 | 15, argp_}, // fcmovu (878)
enc{[4]byte{0xda, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 454, 2<<4 | 15, argp_Xpfp}, // fcmovu (879)
enc{[4]byte{0xda, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 454, 2<<4 | 15, argp_fp}, // fcmovu (880)
enc{[4]byte{0xd8, 0xd1, 0x00, 0x00}, 0, FPU, 0<<11 | 455, 2<<4 | 15, argp_}, // fcom (881)
enc{[4]byte{0xd8, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 455, 2<<4 | 15, argp_Xpfp}, // fcom (882)
enc{[4]byte{0xd8, 0xd0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 455, 2<<4 | 15, argp_fp}, // fcom (883)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 3<<11 | 455, 1<<4 | 2, argp_md}, // fcom (884)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 4<<11 | 455, 1<<4 | 2, argp_mq}, // fcom (885)
enc{[4]byte{0xdb, 0xf1, 0x00, 0x00}, 0, FPU, 0<<11 | 456, 2<<4 | 15, argp_}, // fcomi (886)
enc{[4]byte{0xdb, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 456, 2<<4 | 15, argp_Xpfp}, // fcomi (887)
enc{[4]byte{0xdb, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 456, 2<<4 | 15, argp_fp}, // fcomi (888)
enc{[4]byte{0xdf, 0xf1, 0x00, 0x00}, 0, FPU, 0<<11 | 457, 2<<4 | 15, argp_}, // fcomip (889)
enc{[4]byte{0xdf, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 457, 2<<4 | 15, argp_Xpfp}, // fcomip (890)
enc{[4]byte{0xdf, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 457, 2<<4 | 15, argp_fp}, // fcomip (891)
enc{[4]byte{0xd8, 0xd9, 0x00, 0x00}, 0, FPU, 0<<11 | 458, 2<<4 | 15, argp_}, // fcomp (892)
enc{[4]byte{0xd8, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 458, 2<<4 | 15, argp_Xpfp}, // fcomp (893)
enc{[4]byte{0xd8, 0xd8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 458, 2<<4 | 15, argp_fp}, // fcomp (894)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 3<<11 | 458, 1<<4 | 3, argp_md}, // fcomp (895)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 4<<11 | 458, 1<<4 | 3, argp_mq}, // fcomp (896)
enc{[4]byte{0xde, 0xd9, 0x00, 0x00}, 0, FPU, 0<<11 | 459, 2<<4 | 15, argp_}, // fcompp (897)
enc{[4]byte{0xd9, 0xff, 0x00, 0x00}, 0, FPU, 0<<11 | 460, 2<<4 | 15, argp_}, // fcos (898)
enc{[4]byte{0xd9, 0xf6, 0x00, 0x00}, 0, FPU, 0<<11 | 461, 2<<4 | 15, argp_}, // fdecstp (899)
enc{[4]byte{0x9b, 0xdb, 0xe1, 0x00}, 0, FPU, 0<<11 | 462, 3<<4 | 15, argp_}, // fdisi (900)
enc{[4]byte{0xde, 0xf9, 0x00, 0x00}, 0, FPU, 0<<11 | 463, 2<<4 | 15, argp_}, // fdiv (901)
enc{[4]byte{0xd8, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 463, 2<<4 | 15, argp_Xpfp}, // fdiv (902)
enc{[4]byte{0xd8, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 463, 2<<4 | 15, argp_fp}, // fdiv (903)
enc{[4]byte{0xdc, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 3<<11 | 463, 2<<4 | 15, argp_fpXp}, // fdiv (904)
enc{[4]byte{0xdc, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 4<<11 | 463, 2<<4 | 15, argp_fpXp}, // fdiv (905)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 5<<11 | 463, 1<<4 | 6, argp_md}, // fdiv (906)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 6<<11 | 463, 1<<4 | 6, argp_mq}, // fdiv (907)
enc{[4]byte{0xde, 0xf9, 0x00, 0x00}, 0, FPU, 0<<11 | 464, 2<<4 | 15, argp_}, // fdivp (908)
enc{[4]byte{0xde, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 464, 2<<4 | 15, argp_fp}, // fdivp (909)
enc{[4]byte{0xde, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 464, 2<<4 | 15, argp_fpXp}, // fdivp (910)
enc{[4]byte{0xde, 0xf1, 0x00, 0x00}, 0, FPU, 0<<11 | 465, 2<<4 | 15, argp_}, // fdivr (911)
enc{[4]byte{0xd8, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 465, 2<<4 | 15, argp_Xpfp}, // fdivr (912)
enc{[4]byte{0xd8, 0xf8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 465, 2<<4 | 15, argp_fp}, // fdivr (913)
enc{[4]byte{0xdc, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 3<<11 | 465, 2<<4 | 15, argp_fpXp}, // fdivr (914)
enc{[4]byte{0xdc, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 4<<11 | 465, 2<<4 | 15, argp_fpXp}, // fdivr (915)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 5<<11 | 465, 1<<4 | 7, argp_md}, // fdivr (916)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 6<<11 | 465, 1<<4 | 7, argp_mq}, // fdivr (917)
enc{[4]byte{0xde, 0xf1, 0x00, 0x00}, 0, FPU, 0<<11 | 466, 2<<4 | 15, argp_}, // fdivrp (918)
enc{[4]byte{0xde, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 466, 2<<4 | 15, argp_fp}, // fdivrp (919)
enc{[4]byte{0xde, 0xf0, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 466, 2<<4 | 15, argp_fpXp}, // fdivrp (920)
enc{[4]byte{0xf, 0xe, 0x00, 0x00}, 0, TDNOW, 0<<11 | 467, 2<<4 | 15, argp_}, // femms (921)
enc{[4]byte{0x9b, 0xdb, 0xe0, 0x00}, 0, FPU, 0<<11 | 468, 3<<4 | 15, argp_}, // feni (922)
enc{[4]byte{0xdd, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 469, 2<<4 | 15, argp_}, // ffree (923)
enc{[4]byte{0xdd, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 469, 2<<4 | 15, argp_fp}, // ffree (924)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 470, 1<<4 | 0, argp_md}, // fiadd (925)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 470, 1<<4 | 0, argp_mw}, // fiadd (926)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 471, 1<<4 | 2, argp_md}, // ficom (927)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 471, 1<<4 | 2, argp_mw}, // ficom (928)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 472, 1<<4 | 3, argp_md}, // ficomp (929)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 472, 1<<4 | 3, argp_mw}, // ficomp (930)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 473, 1<<4 | 6, argp_md}, // fidiv (931)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 473, 1<<4 | 6, argp_mw}, // fidiv (932)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 474, 1<<4 | 7, argp_md}, // fidivr (933)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 474, 1<<4 | 7, argp_mw}, // fidivr (934)
enc{[4]byte{0xdb, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 475, 1<<4 | 0, argp_md}, // fild (935)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 1<<11 | 475, 1<<4 | 5, argp_mq}, // fild (936)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 2<<11 | 475, 1<<4 | 0, argp_mw}, // fild (937)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 476, 1<<4 | 1, argp_md}, // fimul (938)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 476, 1<<4 | 1, argp_mw}, // fimul (939)
enc{[4]byte{0xd9, 0xf7, 0x00, 0x00}, 0, FPU, 0<<11 | 477, 2<<4 | 15, argp_}, // fincstp (940)
enc{[4]byte{0x9b, 0xdb, 0xe3, 0x00}, 0, FPU, 0<<11 | 478, 3<<4 | 15, argp_}, // finit (941)
enc{[4]byte{0xdb, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 479, 1<<4 | 2, argp_md}, // fist (942)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 479, 1<<4 | 2, argp_mw}, // fist (943)
enc{[4]byte{0xdb, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 480, 1<<4 | 3, argp_md}, // fistp (944)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 1<<11 | 480, 1<<4 | 7, argp_mq}, // fistp (945)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 2<<11 | 480, 1<<4 | 3, argp_mw}, // fistp (946)
enc{[4]byte{0xdb, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 481, 1<<4 | 1, argp_md}, // fisttp (947)
enc{[4]byte{0xdd, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 1<<11 | 481, 1<<4 | 1, argp_mq}, // fisttp (948)
enc{[4]byte{0xdf, 0x00, 0x00, 0x00}, 0, FPU, 2<<11 | 481, 1<<4 | 1, argp_mw}, // fisttp (949)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 482, 1<<4 | 4, argp_md}, // fisub (950)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 482, 1<<4 | 4, argp_mw}, // fisub (951)
enc{[4]byte{0xda, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 0<<11 | 483, 1<<4 | 5, argp_md}, // fisubr (952)
enc{[4]byte{0xde, 0x00, 0x00, 0x00}, 0, FPU, 1<<11 | 483, 1<<4 | 5, argp_mw}, // fisubr (953)
enc{[4]byte{0xd9, 0xc1, 0x00, 0x00}, 0, FPU, 0<<11 | 484, 2<<4 | 15, argp_}, // fld (954)
enc{[4]byte{0xd9, 0xc0, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 484, 2<<4 | 15, argp_fp}, // fld (955)
enc{[4]byte{0xd9, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 2<<11 | 484, 1<<4 | 0, argp_md}, // fld (956)
enc{[4]byte{0xdb, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 3<<11 | 484, 1<<4 | 5, argp_mp}, // fld (957)
enc{[4]byte{0xdd, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 4<<11 | 484, 1<<4 | 0, argp_mq}, // fld (958)
enc{[4]byte{0xd9, 0xe8, 0x00, 0x00}, 0, FPU, 0<<11 | 485, 2<<4 | 15, argp_}, // fld1 (959)
enc{[4]byte{0xd9, 0x00, 0x00, 0x00}, 0, FPU, 0<<11 | 486, 1<<4 | 5, argp_mw}, // fldcw (960)
enc{[4]byte{0xd9, 0x00, 0x00, 0x00}, 0, FPU, 0<<11 | 487, 1<<4 | 4, argp_m1}, // fldenv (961)
enc{[4]byte{0xd9, 0xea, 0x00, 0x00}, 0, FPU, 0<<11 | 488, 2<<4 | 15, argp_}, // fldl2e (962)
enc{[4]byte{0xd9, 0xe9, 0x00, 0x00}, 0, FPU, 0<<11 | 489, 2<<4 | 15, argp_}, // fldl2t (963)
enc{[4]byte{0xd9, 0xec, 0x00, 0x00}, 0, FPU, 0<<11 | 490, 2<<4 | 15, argp_}, // fldlg2 (964)
enc{[4]byte{0xd9, 0xed, 0x00, 0x00}, 0, FPU, 0<<11 | 491, 2<<4 | 15, argp_}, // fldln2 (965)
enc{[4]byte{0xd9, 0xeb, 0x00, 0x00}, 0, FPU, 0<<11 | 492, 2<<4 | 15, argp_}, // fldpi (966)
enc{[4]byte{0xd9, 0xee, 0x00, 0x00}, 0, FPU, 0<<11 | 493, 2<<4 | 15, argp_}, // fldz (967)
enc{[4]byte{0xde, 0xc9, 0x00, 0x00}, 0, FPU, 0<<11 | 494, 2<<4 | 15, argp_}, // fmul (968)
enc{[4]byte{0xd8, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 1<<11 | 494, 2<<4 | 15, argp_Xpfp}, // fmul (969)
enc{[4]byte{0xd8, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 2<<11 | 494, 2<<4 | 15, argp_fp}, // fmul (970)
enc{[4]byte{0xdc, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 3<<11 | 494, 2<<4 | 15, argp_fpXp}, // fmul (971)
enc{[4]byte{0xdc, 0xc8, 0x00, 0x00}, SHORT_ARG, FPU, 4<<11 | 494, 2<<4 | 15, argp_fpXp}, // fmul (972)
enc{[4]byte{0xd8, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 5<<11 | 494, 1<<4 | 1, argp_md}, // fmul (973)
enc{[4]byte{0xdc, 0x00, 0x00, 0x00}, EXACT_SIZE, FPU, 6<<11 | 494, 1<<4 | 1, argp_mq}, // fmul (974)
enc{[4]byte{0xde, 0xc9, 0x00, 0x00}, 0, FPU, 0<<11 | 495, 2<<4 | 15, argp_}, // fmulp (975)