forked from capstone-engine/capstone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
X86GenAsmWriter_reduce.inc
3168 lines (3146 loc) · 98.2 KB
/
X86GenAsmWriter_reduce.inc
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
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|* *|
|*Assembly Writer Source Fragment *|
|* *|
|* Automatically generated file, do not edit! *|
|* *|
\*===----------------------------------------------------------------------===*/
/* Capstone Disassembly Engine, http://www.capstone-engine.org */
/* By Nguyen Anh Quynh <[email protected]>, 2013-2014 */
/// printInstruction - This method is automatically generated by tablegen
/// from the instruction set description.
static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
{
static const uint32_t OpInfo[] = {
0U, // PHI
0U, // INLINEASM
0U, // CFI_INSTRUCTION
0U, // EH_LABEL
0U, // GC_LABEL
0U, // KILL
0U, // EXTRACT_SUBREG
0U, // INSERT_SUBREG
0U, // IMPLICIT_DEF
0U, // SUBREG_TO_REG
0U, // COPY_TO_REGCLASS
4199U, // DBG_VALUE
0U, // REG_SEQUENCE
0U, // COPY
4192U, // BUNDLE
4255U, // LIFETIME_START
4179U, // LIFETIME_END
0U, // STACKMAP
0U, // PATCHPOINT
0U, // LOAD_STACK_GUARD
4270U, // AAA
8459U, // AAD8i8
9418U, // AAM8i8
4841U, // AAS
3883U, // ACQUIRE_MOV16rm
3883U, // ACQUIRE_MOV32rm
3883U, // ACQUIRE_MOV64rm
3883U, // ACQUIRE_MOV8rm
534689U, // ADC16i16
1067169U, // ADC16mi
1067169U, // ADC16mi8
1067169U, // ADC16mr
1599649U, // ADC16ri
1599649U, // ADC16ri8
1607841U, // ADC16rm
1599649U, // ADC16rr
2123937U, // ADC16rr_REV
2630119U, // ADC32i32
3162599U, // ADC32mi
3162599U, // ADC32mi8
3162599U, // ADC32mr
1597927U, // ADC32ri
1597927U, // ADC32ri8
1614311U, // ADC32rm
1597927U, // ADC32rr
2122215U, // ADC32rr_REV
3679567U, // ADC64i32
4212047U, // ADC64mi32
4212047U, // ADC64mi8
4212047U, // ADC64mr
1598799U, // ADC64ri32
1598799U, // ADC64ri8
1623375U, // ADC64rm
1598799U, // ADC64rr
2123087U, // ADC64rr_REV
4726830U, // ADC8i8
5259310U, // ADC8mi
5259310U, // ADC8mr
1597486U, // ADC8ri
57390U, // ADC8rm
1597486U, // ADC8rr
2121774U, // ADC8rr_REV
2139289U, // ADCX32rm
2122905U, // ADCX32rr
2148317U, // ADCX64rm
2123741U, // ADCX64rr
534714U, // ADD16i16
1067194U, // ADD16mi
1067194U, // ADD16mi8
1067194U, // ADD16mr
1599674U, // ADD16ri
1599674U, // ADD16ri8
0U, // ADD16ri8_DB
0U, // ADD16ri_DB
1607866U, // ADD16rm
1599674U, // ADD16rr
0U, // ADD16rr_DB
2123962U, // ADD16rr_REV
2630153U, // ADD32i32
3162633U, // ADD32mi
3162633U, // ADD32mi8
3162633U, // ADD32mr
1597961U, // ADD32ri
1597961U, // ADD32ri8
0U, // ADD32ri8_DB
0U, // ADD32ri_DB
1614345U, // ADD32rm
1597961U, // ADD32rr
0U, // ADD32rr_DB
2122249U, // ADD32rr_REV
3679601U, // ADD64i32
4212081U, // ADD64mi32
4212081U, // ADD64mi8
4212081U, // ADD64mr
1598833U, // ADD64ri32
0U, // ADD64ri32_DB
1598833U, // ADD64ri8
0U, // ADD64ri8_DB
1623409U, // ADD64rm
1598833U, // ADD64rr
0U, // ADD64rr_DB
2123121U, // ADD64rr_REV
4726849U, // ADD8i8
5259329U, // ADD8mi
5259329U, // ADD8mr
1597505U, // ADD8ri
1597505U, // ADD8ri8
57409U, // ADD8rm
1597505U, // ADD8rr
2121793U, // ADD8rr_REV
4209U, // ADJCALLSTACKDOWN32
4209U, // ADJCALLSTACKDOWN64
4227U, // ADJCALLSTACKUP32
4227U, // ADJCALLSTACKUP64
66734U, // ADOX32rm
2172078U, // ADOX32rr
83954U, // ADOX64rm
2172914U, // ADOX64rr
534739U, // AND16i16
1067219U, // AND16mi
1067219U, // AND16mi8
1067219U, // AND16mr
1599699U, // AND16ri
1599699U, // AND16ri8
1607891U, // AND16rm
1599699U, // AND16rr
2123987U, // AND16rr_REV
2630178U, // AND32i32
3162658U, // AND32mi
3162658U, // AND32mi8
3162658U, // AND32mr
1597986U, // AND32ri
1597986U, // AND32ri8
1614370U, // AND32rm
1597986U, // AND32rr
2122274U, // AND32rr_REV
3679626U, // AND64i32
4212106U, // AND64mi32
4212106U, // AND64mi8
4212106U, // AND64mr
1598858U, // AND64ri32
1598858U, // AND64ri8
1623434U, // AND64rm
1598858U, // AND64rr
2123146U, // AND64rr_REV
4726855U, // AND8i8
5259335U, // AND8mi
5259335U, // AND8mr
1597511U, // AND8ri
1597511U, // AND8ri8
57415U, // AND8rm
1597511U, // AND8rr
2121799U, // AND8rr_REV
18391841U, // ANDN32rm
18375457U, // ANDN32rr
18400898U, // ANDN64rm
18376322U, // ANDN64rr
1065839U, // ARPL16mr
2171759U, // ARPL16rr
5858234U, // BEXTR32rm
18375610U, // BEXTR32rr
6383372U, // BEXTR64rm
18376460U, // BEXTR64rr
5859372U, // BEXTRI32mi
18376748U, // BEXTRI32ri
6383660U, // BEXTRI64mi
18376748U, // BEXTRI64ri
66284U, // BLCFILL32rm
2171628U, // BLCFILL32rr
82668U, // BLCFILL64rm
2171628U, // BLCFILL64rr
65952U, // BLCI32rm
2171296U, // BLCI32rr
82336U, // BLCI64rm
2171296U, // BLCI64rr
65781U, // BLCIC32rm
2171125U, // BLCIC32rr
82165U, // BLCIC64rm
2171125U, // BLCIC64rr
65958U, // BLCMSK32rm
2171302U, // BLCMSK32rr
82342U, // BLCMSK64rm
2171302U, // BLCMSK64rr
67635U, // BLCS32rm
2172979U, // BLCS32rr
84019U, // BLCS64rm
2172979U, // BLCS64rr
66293U, // BLSFILL32rm
2171637U, // BLSFILL32rr
82677U, // BLSFILL64rm
2171637U, // BLSFILL64rr
66246U, // BLSI32rm
2171590U, // BLSI32rr
83510U, // BLSI64rm
2172470U, // BLSI64rr
65788U, // BLSIC32rm
2171132U, // BLSIC32rr
82172U, // BLSIC64rm
2171132U, // BLSIC64rr
66257U, // BLSMSK32rm
2171601U, // BLSMSK32rr
83517U, // BLSMSK64rm
2172477U, // BLSMSK64rr
66471U, // BLSR32rm
2171815U, // BLSR32rr
83705U, // BLSR64rm
2172665U, // BLSR64rr
98603U, // BOUNDS16rm
65835U, // BOUNDS32rm
100629U, // BSF16rm
2173205U, // BSF16rr
66202U, // BSF32rm
2171546U, // BSF32rr
83466U, // BSF64rm
2172426U, // BSF64rr
100825U, // BSR16rm
2173401U, // BSR16rr
66465U, // BSR32rm
2171809U, // BSR32rr
83699U, // BSR64rm
2172659U, // BSR64rr
9022U, // BSWAP32r
9882U, // BSWAP64r
1067595U, // BT16mi8
1067595U, // BT16mr
2173515U, // BT16ri8
2173515U, // BT16rr
3163164U, // BT32mi8
3163164U, // BT32mr
2171932U, // BT32ri8
2171932U, // BT32rr
4212571U, // BT64mi8
4212571U, // BT64mr
2172763U, // BT64ri8
2172763U, // BT64rr
1067187U, // BTC16mi8
1067187U, // BTC16mr
2173107U, // BTC16ri8
2173107U, // BTC16rr
3162617U, // BTC32mi8
3162617U, // BTC32mr
2171385U, // BTC32ri8
2171385U, // BTC32rr
4212065U, // BTC64mi8
4212065U, // BTC64mr
2172257U, // BTC64ri8
2172257U, // BTC64rr
1067487U, // BTR16mi8
1067487U, // BTR16mr
2173407U, // BTR16ri8
2173407U, // BTR16rr
3163054U, // BTR32mi8
3163054U, // BTR32mr
2171822U, // BTR32ri8
2171822U, // BTR32rr
4212480U, // BTR64mi8
4212480U, // BTR64mr
2172672U, // BTR64ri8
2172672U, // BTR64rr
1067574U, // BTS16mi8
1067574U, // BTS16mr
2173494U, // BTS16ri8
2173494U, // BTS16rr
3163143U, // BTS32mi8
3163143U, // BTS32mr
2171911U, // BTS32ri8
2171911U, // BTS32rr
4212557U, // BTS64mi8
4212557U, // BTS64mr
2172749U, // BTS64ri8
2172749U, // BTS64rr
5857983U, // BZHI32rm
18375359U, // BZHI32rr
6383151U, // BZHI64rm
18376239U, // BZHI64rr
110456U, // CALL16m
12152U, // CALL16r
118614U, // CALL32m
12118U, // CALL32r
126823U, // CALL64m
132696U, // CALL64pcrel32
12135U, // CALL64r
133453U, // CALLpcrel16
131839U, // CALLpcrel32
5218U, // CBW
4412U, // CDQ
4805U, // CDQE
4339U, // CLAC
4371U, // CLC
4408U, // CLD
4518U, // CLGI
4528U, // CLI
5149U, // CLTS
4375U, // CMC
2132085U, // CMOVA16rm
2123893U, // CMOVA16rr
2138555U, // CMOVA32rm
2122171U, // CMOVA32rr
2147619U, // CMOVA64rm
2123043U, // CMOVA64rr
2132192U, // CMOVAE16rm
2124000U, // CMOVAE16rr
2138671U, // CMOVAE32rm
2122287U, // CMOVAE32rr
2147735U, // CMOVAE64rm
2123159U, // CMOVAE64rr
2132113U, // CMOVB16rm
2123921U, // CMOVB16rr
2138583U, // CMOVB32rm
2122199U, // CMOVB32rr
2147647U, // CMOVB64rm
2123071U, // CMOVB64rr
2132201U, // CMOVBE16rm
2124009U, // CMOVBE16rr
2138680U, // CMOVBE32rm
2122296U, // CMOVBE32rr
2147744U, // CMOVBE64rm
2123168U, // CMOVBE64rr
2132237U, // CMOVE16rm
2124045U, // CMOVE16rr
2138770U, // CMOVE32rm
2122386U, // CMOVE32rr
2147842U, // CMOVE64rm
2123266U, // CMOVE64rr
2132267U, // CMOVG16rm
2124075U, // CMOVG16rr
2138800U, // CMOVG32rm
2122416U, // CMOVG32rr
2147872U, // CMOVG64rm
2123296U, // CMOVG64rr
2132210U, // CMOVGE16rm
2124018U, // CMOVGE16rr
2138689U, // CMOVGE32rm
2122305U, // CMOVGE32rr
2147753U, // CMOVGE64rm
2123177U, // CMOVGE64rr
2132327U, // CMOVL16rm
2124135U, // CMOVL16rr
2138905U, // CMOVL32rm
2122521U, // CMOVL32rr
2147962U, // CMOVL64rm
2123386U, // CMOVL64rr
2132219U, // CMOVLE16rm
2124027U, // CMOVLE16rr
2138698U, // CMOVLE32rm
2122314U, // CMOVLE32rr
2147762U, // CMOVLE64rm
2123186U, // CMOVLE64rr
2132228U, // CMOVNE16rm
2124036U, // CMOVNE16rr
2138707U, // CMOVNE32rm
2122323U, // CMOVNE32rr
2147771U, // CMOVNE64rm
2123195U, // CMOVNE64rr
2132340U, // CMOVNO16rm
2124148U, // CMOVNO16rr
2138925U, // CMOVNO32rm
2122541U, // CMOVNO32rr
2147977U, // CMOVNO64rm
2123401U, // CMOVNO64rr
2132370U, // CMOVNP16rm
2124178U, // CMOVNP16rr
2138970U, // CMOVNP32rm
2122586U, // CMOVNP32rr
2148015U, // CMOVNP64rm
2123439U, // CMOVNP64rr
2132512U, // CMOVNS16rm
2124320U, // CMOVNS16rr
2139121U, // CMOVNS32rm
2122737U, // CMOVNS32rr
2148151U, // CMOVNS64rm
2123575U, // CMOVNS64rr
2132349U, // CMOVO16rm
2124157U, // CMOVO16rr
2138934U, // CMOVO32rm
2122550U, // CMOVO32rr
2147986U, // CMOVO64rm
2123410U, // CMOVO64rr
2132391U, // CMOVP16rm
2124199U, // CMOVP16rr
2138997U, // CMOVP32rm
2122613U, // CMOVP32rr
2148030U, // CMOVP64rm
2123454U, // CMOVP64rr
2132547U, // CMOVS16rm
2124355U, // CMOVS16rr
2139156U, // CMOVS32rm
2122772U, // CMOVS32rr
2148179U, // CMOVS64rm
2123603U, // CMOVS64rr
3687U, // CMOV_FR32
3846U, // CMOV_FR64
3566U, // CMOV_GR16
3546U, // CMOV_GR32
3865U, // CMOV_GR8
3667U, // CMOV_RFP32
3826U, // CMOV_RFP64
3586U, // CMOV_RFP80
3626U, // CMOV_V16F32
3706U, // CMOV_V2F64
3766U, // CMOV_V2I64
3606U, // CMOV_V4F32
3726U, // CMOV_V4F64
3786U, // CMOV_V4I64
3647U, // CMOV_V8F32
3746U, // CMOV_V8F64
3806U, // CMOV_V8I64
534917U, // CMP16i16
1067397U, // CMP16mi
1067397U, // CMP16mi8
1067397U, // CMP16mr
2173317U, // CMP16ri
2173317U, // CMP16ri8
100741U, // CMP16rm
2173317U, // CMP16rr
2173317U, // CMP16rr_REV
2630477U, // CMP32i32
3162957U, // CMP32mi
3162957U, // CMP32mi8
3162957U, // CMP32mr
2171725U, // CMP32ri
2171725U, // CMP32ri8
66381U, // CMP32rm
2171725U, // CMP32rr
2171725U, // CMP32rr_REV
3679913U, // CMP64i32
4212393U, // CMP64mi32
4212393U, // CMP64mi8
4212393U, // CMP64mr
2172585U, // CMP64ri32
2172585U, // CMP64ri8
83625U, // CMP64rm
2172585U, // CMP64rr
2172585U, // CMP64rr_REV
4726917U, // CMP8i8
5259397U, // CMP8mi
5259397U, // CMP8mr
2171013U, // CMP8ri
139397U, // CMP8rm
2171013U, // CMP8rr
2171013U, // CMP8rr_REV
40517824U, // CMPSB
57304058U, // CMPSL
74090304U, // CMPSQ
90876457U, // CMPSW
180235U, // CMPXCHG16B
1067297U, // CMPXCHG16rm
2173217U, // CMPXCHG16rr
3162790U, // CMPXCHG32rm
2171558U, // CMPXCHG32rr
4212246U, // CMPXCHG64rm
2172438U, // CMPXCHG64rr
122903U, // CMPXCHG8B
5259347U, // CMPXCHG8rm
2170963U, // CMPXCHG8rr
4402U, // CPUID32
4402U, // CPUID64
4723U, // CQO
4421U, // CWD
4667U, // CWDE
4274U, // DAA
4845U, // DAS
4164U, // DATA16_PREFIX
108711U, // DEC16m
10407U, // DEC16r
10407U, // DEC32_16r
8685U, // DEC32_32r
115181U, // DEC32m
8685U, // DEC32r
108711U, // DEC64_16m
10407U, // DEC64_16r
115181U, // DEC64_32m
8685U, // DEC64_32r
124245U, // DEC64m
9557U, // DEC64r
188468U, // DEC8m
8244U, // DEC8r
109215U, // DIV16m
10911U, // DIV16r
115830U, // DIV32m
9334U, // DIV32r
124858U, // DIV64m
10170U, // DIV64r
188649U, // DIV8m
8425U, // DIV8r
11601U, // EH_RETURN
11601U, // EH_RETURN64
3987U, // EH_SjLj_LongJmp32
4077U, // EH_SjLj_LongJmp64
4006U, // EH_SjLj_SetJmp32
4096U, // EH_SjLj_SetJmp64
132365U, // EH_SjLj_Setup
107489303U, // ENTER
2173260U, // FARCALL16i
200567U, // FARCALL16m
2171646U, // FARCALL32i
200533U, // FARCALL32m
200550U, // FARCALL64
2173323U, // FARJMP16i
200576U, // FARJMP16m
2171731U, // FARJMP32i
200542U, // FARJMP32m
200559U, // FARJMP64
4680U, // FSETPM
4359U, // GETSEC
5154U, // HLT
109214U, // IDIV16m
10910U, // IDIV16r
115829U, // IDIV32m
9333U, // IDIV32r
124857U, // IDIV64m
10169U, // IDIV64r
188648U, // IDIV8m
8424U, // IDIV8r
108896U, // IMUL16m
10592U, // IMUL16r
2132320U, // IMUL16rm
7432544U, // IMUL16rmi
7432544U, // IMUL16rmi8
2124128U, // IMUL16rr
18377056U, // IMUL16rri
18377056U, // IMUL16rri8
115474U, // IMUL32m
8978U, // IMUL32r
2138898U, // IMUL32rm
5858066U, // IMUL32rmi
5858066U, // IMUL32rmi8
2122514U, // IMUL32rr
18375442U, // IMUL32rri
18375442U, // IMUL32rri8
124531U, // IMUL64m
9843U, // IMUL64r
2147955U, // IMUL64rm
6383219U, // IMUL64rmi32
6383219U, // IMUL64rmi8
2123379U, // IMUL64rr
18376307U, // IMUL64rri32
18376307U, // IMUL64rri8
188537U, // IMUL8m
8313U, // IMUL8r
534895U, // IN16ri
5235U, // IN16rr
2630440U, // IN32ri
5314U, // IN32rr
4726912U, // IN8ri
4556U, // IN8rr
108717U, // INC16m
10413U, // INC16r
10413U, // INC32_16r
8691U, // INC32_32r
115187U, // INC32m
8691U, // INC32r
108717U, // INC64_16m
10413U, // INC64_16r
115187U, // INC64_32m
8691U, // INC64_32r
124251U, // INC64m
9563U, // INC64r
188474U, // INC8m
8250U, // INC8r
150821U, // INSB
159024U, // INSL
175419U, // INSW
10319U, // INT
3982U, // INT1
4072U, // INT3
4718U, // INTO
4428U, // INVD
206932U, // INVEPT32
206932U, // INVEPT64
188818U, // INVLPG
5295U, // INVLPGA32
5363U, // INVLPGA64
205072U, // INVPCID32
205072U, // INVPCID64
205081U, // INVVPID32
205081U, // INVVPID64
5223U, // IRET16
4638U, // IRET32
4776U, // IRET64
4243U, // Int_MemBarrier
131378U, // JAE_1
131378U, // JAE_2
131378U, // JAE_4
131073U, // JA_1
131073U, // JA_2
131073U, // JA_4
131390U, // JBE_1
131390U, // JBE_2
131390U, // JBE_4
131165U, // JB_1
131165U, // JB_2
131165U, // JB_4
133824U, // JCXZ
133817U, // JECXZ_32
133817U, // JECXZ_64
131414U, // JE_1
131414U, // JE_2
131414U, // JE_4
131402U, // JGE_1
131402U, // JGE_2
131402U, // JGE_4
131470U, // JG_1
131470U, // JG_2
131470U, // JG_4
131418U, // JLE_1
131418U, // JLE_2
131418U, // JLE_4
131789U, // JL_1
131789U, // JL_2
131789U, // JL_4
110465U, // JMP16m
12161U, // JMP16r
118623U, // JMP32m
12127U, // JMP32r
126832U, // JMP64m
12144U, // JMP64r
132336U, // JMP_1
132336U, // JMP_2
132336U, // JMP_4
131430U, // JNE_1
131430U, // JNE_2
131430U, // JNE_4
132314U, // JNO_1
132314U, // JNO_2
132314U, // JNO_4
132341U, // JNP_1
132341U, // JNP_2
132341U, // JNP_4
133181U, // JNS_1
133181U, // JNS_2
133181U, // JNS_4
132310U, // JO_1
132310U, // JO_2
132310U, // JO_4
132332U, // JP_1
132332U, // JP_2
132332U, // JP_4
133830U, // JRCXZ
133177U, // JS_1
133177U, // JS_2
133177U, // JS_4
4499U, // LAHF
100783U, // LAR16rm
2173359U, // LAR16rr
99197U, // LAR32rm
2171773U, // LAR32rr
100038U, // LAR64rm
2172614U, // LAR64rr
1067297U, // LCMPXCHG16
180235U, // LCMPXCHG16B
3162790U, // LCMPXCHG32
4212246U, // LCMPXCHG64
5259347U, // LCMPXCHG8
122903U, // LCMPXCHG8B
215553U, // LDS16rm
213970U, // LDS32rm
100463U, // LEA16r
65973U, // LEA32r
65973U, // LEA64_32r
83229U, // LEA64r
4486U, // LEAVE
4486U, // LEAVE64
215566U, // LES16rm
213983U, // LES32rm
215572U, // LFS16rm
213989U, // LFS32rm
214827U, // LFS64rm
199248U, // LGDT16m
197665U, // LGDT32m
198496U, // LGDT64m
215578U, // LGS16rm
213995U, // LGS32rm
214833U, // LGS64rm
199262U, // LIDT16m
197679U, // LIDT32m
198510U, // LIDT64m
109164U, // LLDT16m
10860U, // LLDT16r
109227U, // LMSW16m
10923U, // LMSW16r
1067194U, // LOCK_ADD16mi
1067194U, // LOCK_ADD16mi8
1067194U, // LOCK_ADD16mr
3162633U, // LOCK_ADD32mi
3162633U, // LOCK_ADD32mi8
3162633U, // LOCK_ADD32mr
4212081U, // LOCK_ADD64mi32
4212081U, // LOCK_ADD64mi8
4212081U, // LOCK_ADD64mr
5259329U, // LOCK_ADD8mi
5259329U, // LOCK_ADD8mr
1067219U, // LOCK_AND16mi
1067219U, // LOCK_AND16mi8
1067219U, // LOCK_AND16mr
3162658U, // LOCK_AND32mi
3162658U, // LOCK_AND32mi8
3162658U, // LOCK_AND32mr
4212106U, // LOCK_AND64mi32
4212106U, // LOCK_AND64mi8
4212106U, // LOCK_AND64mr
5259335U, // LOCK_AND8mi
5259335U, // LOCK_AND8mr
108711U, // LOCK_DEC16m
115181U, // LOCK_DEC32m
124245U, // LOCK_DEC64m
188468U, // LOCK_DEC8m
108717U, // LOCK_INC16m
115187U, // LOCK_INC32m
124251U, // LOCK_INC64m
188474U, // LOCK_INC8m
1067470U, // LOCK_OR16mi
1067470U, // LOCK_OR16mi8
1067470U, // LOCK_OR16mr
3163030U, // LOCK_OR32mi
3163030U, // LOCK_OR32mi8
3163030U, // LOCK_OR32mr
4212447U, // LOCK_OR64mi32
4212447U, // LOCK_OR64mi8
4212447U, // LOCK_OR64mr
5259422U, // LOCK_OR8mi
5259422U, // LOCK_OR8mr
4551U, // LOCK_PREFIX
1067147U, // LOCK_SUB16mi
1067147U, // LOCK_SUB16mi8
1067147U, // LOCK_SUB16mr
3162577U, // LOCK_SUB32mi
3162577U, // LOCK_SUB32mi8
3162577U, // LOCK_SUB32mr
4212025U, // LOCK_SUB64mi32
4212025U, // LOCK_SUB64mi8
4212025U, // LOCK_SUB64mr
5259304U, // LOCK_SUB8mi
5259304U, // LOCK_SUB8mr
1067475U, // LOCK_XOR16mi
1067475U, // LOCK_XOR16mi8
1067475U, // LOCK_XOR16mr
3163035U, // LOCK_XOR32mi
3163035U, // LOCK_XOR32mi8
3163035U, // LOCK_XOR32mr
4212461U, // LOCK_XOR64mi32
4212461U, // LOCK_XOR64mi8
4212461U, // LOCK_XOR64mr
5259427U, // LOCK_XOR8mi
5259427U, // LOCK_XOR8mr
4939961U, // LODSB
2851800U, // LODSL
239396U, // LODSQ
772615U, // LODSW
132353U, // LOOP
131450U, // LOOPE
131435U, // LOOPNE
9284U, // LRETIL
10115U, // LRETIQ
10874U, // LRETIW
4644U, // LRETL
4782U, // LRETQ
5229U, // LRETW
100698U, // LSL16rm
2173274U, // LSL16rr
66316U, // LSL32rm
2171660U, // LSL32rr
83557U, // LSL64rm
2172517U, // LSL64rr
215600U, // LSS16rm
214017U, // LSS32rm
214855U, // LSS64rm
109029U, // LTRm
10725U, // LTRr
7940281U, // LXADD16
8462856U, // LXADD32
8988016U, // LXADD64
9510976U, // LXADD8
100993U, // LZCNT16rm
2173569U, // LZCNT16rr
66641U, // LZCNT32rm
2171985U, // LZCNT32rr
83850U, // LZCNT64rm
2172810U, // LZCNT64rr
4672U, // MONTMUL
0U, // MORESTACK_RET
0U, // MORESTACK_RET_RESTORE_R10
257226U, // MOV16ao16
257226U, // MOV16ao16_16
1067685U, // MOV16mi
1067685U, // MOV16mr
1067685U, // MOV16ms
780965U, // MOV16o16a
780965U, // MOV16o16a_16
2173605U, // MOV16ri
2173605U, // MOV16ri_alt
101029U, // MOV16rm
2173605U, // MOV16rr
2173605U, // MOV16rr_REV
2173605U, // MOV16rs
101029U, // MOV16sm
2173605U, // MOV16sr
265469U, // MOV32ao32
265469U, // MOV32ao32_16
2172028U, // MOV32cr
2172028U, // MOV32dr
3163260U, // MOV32mi
3163260U, // MOV32mr
3163260U, // MOV32ms
2884732U, // MOV32o32a
2884732U, // MOV32o32a_16
0U, // MOV32r0
2172028U, // MOV32rc
2172028U, // MOV32rd
2172028U, // MOV32ri
0U, // MOV32ri64
2172028U, // MOV32ri_alt
66684U, // MOV32rm
2172028U, // MOV32rr
2172028U, // MOV32rr_REV
2172028U, // MOV32rs
66684U, // MOV32sm
2172028U, // MOV32sr
257189U, // MOV64ao16
265429U, // MOV64ao32
273673U, // MOV64ao64
281293U, // MOV64ao8
2172864U, // MOV64cr
2172864U, // MOV64dr
4212672U, // MOV64mi32
4212672U, // MOV64mr
4212672U, // MOV64ms
780792U, // MOV64o16a
2884553U, // MOV64o32a
3942171U, // MOV64o64a
4997296U, // MOV64o8a
2172864U, // MOV64rc
2172864U, // MOV64rd
2172699U, // MOV64ri
2172864U, // MOV64ri32
83904U, // MOV64rm
2172864U, // MOV64rr
2172864U, // MOV64rr_REV
2172864U, // MOV64rs
83904U, // MOV64sm
2172864U, // MOV64sr
281330U, // MOV8ao8
281330U, // MOV8ao8_16
5259503U, // MOV8mi
5259503U, // MOV8mr
122700015U, // MOV8mr_NOREX
4997359U, // MOV8o8a
4997359U, // MOV8o8a_16
2171119U, // MOV8ri
2171119U, // MOV8ri_alt
139503U, // MOV8rm
10100975U, // MOV8rm_NOREX
2171119U, // MOV8rr
119611631U, // MOV8rr_NOREX
2171119U, // MOV8rr_REV
1067242U, // MOVBE16mr
100586U, // MOVBE16rm
3162681U, // MOVBE32mr
66105U, // MOVBE32rm
4212129U, // MOVBE64mr
83361U, // MOVBE64rm
0U, // MOVPC32r
286926U, // MOVSB
295957U, // MOVSL
304980U, // MOVSQ
313924U, // MOVSW
141443U, // MOVSX16rm8
2173059U, // MOVSX16rr8
99465U, // MOVSX32rm16
139721U, // MOVSX32rm8
2172041U, // MOVSX32rr16
2171337U, // MOVSX32rr8
100301U, // MOVSX64rm16
67179U, // MOVSX64rm32
140593U, // MOVSX64rm8
2172877U, // MOVSX64rr16
2172523U, // MOVSX64rr32
2172209U, // MOVSX64rr8
141465U, // MOVZX16rm8
2173081U, // MOVZX16rr8
139743U, // MOVZX32_NOREXrm8
2171359U, // MOVZX32_NOREXrr8
99473U, // MOVZX32rm16
139743U, // MOVZX32rm8
2172049U, // MOVZX32rr16
2171359U, // MOVZX32rr8
100309U, // MOVZX64rm16_Q
140615U, // MOVZX64rm8_Q
2172885U, // MOVZX64rr16_Q
2172231U, // MOVZX64rr8_Q
108897U, // MUL16m
10593U, // MUL16r
115475U, // MUL32m
8979U, // MUL32r
124532U, // MUL64m
9844U, // MUL64r
188538U, // MUL8m
8314U, // MUL8r
18392231U, // MULX32rm
18375847U, // MULX32rr
18401259U, // MULX64rm
18376683U, // MULX64rr
108827U, // NEG16m
10523U, // NEG16r
115360U, // NEG32m
8864U, // NEG32r
124432U, // NEG64m
9744U, // NEG64r
188493U, // NEG8m
8269U, // NEG8r
4739U, // NOOP
108955U, // NOOP18_16m4
108955U, // NOOP18_16m5
108955U, // NOOP18_16m6
108955U, // NOOP18_16m7
10651U, // NOOP18_16r4
10651U, // NOOP18_16r5
10651U, // NOOP18_16r6
10651U, // NOOP18_16r7
115555U, // NOOP18_m4
115555U, // NOOP18_m5
115555U, // NOOP18_m6
115555U, // NOOP18_m7
9059U, // NOOP18_r4
9059U, // NOOP18_r5
9059U, // NOOP18_r6
9059U, // NOOP18_r7
115555U, // NOOPL
115555U, // NOOPL_19
115555U, // NOOPL_1a
115555U, // NOOPL_1b
115555U, // NOOPL_1c
115555U, // NOOPL_1d
115555U, // NOOPL_1e
108955U, // NOOPW
108955U, // NOOPW_19
108955U, // NOOPW_1a
108955U, // NOOPW_1b
108955U, // NOOPW_1c
108955U, // NOOPW_1d
108955U, // NOOPW_1e
109201U, // NOT16m
10897U, // NOT16r
115809U, // NOT32m
9313U, // NOT32r
124826U, // NOT64m
10138U, // NOT64r
188635U, // NOT8m
8411U, // NOT8r
534990U, // OR16i16
1067470U, // OR16mi
1067470U, // OR16mi8
1067470U, // OR16mr
1599950U, // OR16ri
1599950U, // OR16ri8
1608142U, // OR16rm
1599950U, // OR16rr
2124238U, // OR16rr_REV
2630550U, // OR32i32
3163030U, // OR32mi
3163030U, // OR32mi8
3163030U, // OR32mr
3163030U, // OR32mrLocked
1598358U, // OR32ri
1598358U, // OR32ri8
1614742U, // OR32rm
1598358U, // OR32rr
2122646U, // OR32rr_REV
3679967U, // OR64i32
4212447U, // OR64mi32
4212447U, // OR64mi8
4212447U, // OR64mr
1599199U, // OR64ri32
1599199U, // OR64ri8
1623775U, // OR64rm
1599199U, // OR64rr
2123487U, // OR64rr_REV
4726942U, // OR8i8
5259422U, // OR8mi
5259422U, // OR8mr
1597598U, // OR8ri
1597598U, // OR8ri8
57502U, // OR8rm
1597598U, // OR8rr