-
Notifications
You must be signed in to change notification settings - Fork 27
/
insns.dat
3559 lines (3472 loc) · 206 KB
/
insns.dat
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
;; --------------------------------------------------------------------------
;;
;; Copyright 1996-2012 The NASM Authors - All Rights Reserved
;; See the file AUTHORS included with the NASM distribution for
;; the specific copyright holders.
;;
;; Redistribution and use in source and binary forms, with or without
;; modification, are permitted provided that the following
;; conditions are met:
;;
;; * Redistributions of source code must retain the above copyright
;; notice, this list of conditions and the following disclaimer.
;; * Redistributions in binary form must reproduce the above
;; copyright notice, this list of conditions and the following
;; disclaimer in the documentation and/or other materials provided
;; with the distribution.
;;
;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
;; CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
;; INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
;; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
;; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
;; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
;; SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
;; NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
;; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
;; OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
;; EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;;
;; --------------------------------------------------------------------------
;
; insns.dat table of instructions for the Netwide Assembler
;
; Format of file: All four fields must be present on every functional
; line. Hence `void' for no-operand instructions, and `\0' for such
; as EQU. If the last three fields are all `ignore', no action is
; taken except to register the opcode as being present.
;
; For a detailed description of the code string (third field), please
; see insns.pl and the comment at the top of assemble.c. For a detailed
; description of the flags (fourth field), please see insns.h.
;
; Comments with a pound sign after the semicolon generate section
; subheaders in the NASM documentation.
;
;# Special instructions...
DB ignore ignore ignore
DW ignore ignore ignore
DD ignore ignore ignore
DQ ignore ignore ignore
DT ignore ignore ignore
DO ignore ignore ignore
DY ignore ignore ignore
RESB imm [ resb] 8086
RESW ignore ignore ignore
RESD ignore ignore ignore
RESQ ignore ignore ignore
REST ignore ignore ignore
RESO ignore ignore ignore
RESY ignore ignore ignore
;# Conventional instructions
AAA void [ 37] 8086,NOLONG
AAD void [ d5 0a] 8086,NOLONG
AAD imm [i: d5 ib,u] 8086,SB,NOLONG
AAM void [ d4 0a] 8086,NOLONG
AAM imm [i: d4 ib,u] 8086,SB,NOLONG
AAS void [ 3f] 8086,NOLONG
ADC mem,reg8 [mr: hle 10 /r] 8086,SM,LOCK
ADC reg8,reg8 [mr: 10 /r] 8086
ADC mem,reg16 [mr: hle o16 11 /r] 8086,SM,LOCK
ADC reg16,reg16 [mr: o16 11 /r] 8086
ADC mem,reg32 [mr: hle o32 11 /r] 386,SM,LOCK
ADC reg32,reg32 [mr: o32 11 /r] 386
ADC mem,reg64 [mr: hle o64 11 /r] X64,SM,LOCK
ADC reg64,reg64 [mr: o64 11 /r] X64
ADC reg8,mem [rm: 12 /r] 8086,SM
ADC reg8,reg8 [rm: 12 /r] 8086
ADC reg16,mem [rm: o16 13 /r] 8086,SM
ADC reg16,reg16 [rm: o16 13 /r] 8086
ADC reg32,mem [rm: o32 13 /r] 386,SM
ADC reg32,reg32 [rm: o32 13 /r] 386
ADC reg64,mem [rm: o64 13 /r] X64,SM
ADC reg64,reg64 [rm: o64 13 /r] X64
ADC rm16,imm8 [mi: hle o16 83 /2 ibx] 8086,LOCK
ADC rm32,imm8 [mi: hle o32 83 /2 ibx] 386,LOCK
ADC rm64,imm8 [mi: hle o64 83 /2 ibx] X64,LOCK
ADC reg_al,imm [-i: 14 ib] 8086,SM
ADC reg_ax,sbyte16 [mi: o16 83 /2 ibx] 8086,SM
ADC reg_ax,imm [-i: o16 15 iw] 8086,SM
ADC reg_eax,sbyte32 [mi: o32 83 /2 ibx] 386,SM
ADC reg_eax,imm [-i: o32 15 id] 386,SM
ADC reg_rax,sbyte64 [mi: o64 83 /2 ibx] X64,SM
ADC reg_rax,imm [-i: o64 15 idx] X64,SM
ADC rm8,imm [mi: hle 80 /2 ib] 8086,SM,LOCK
ADC rm16,imm [mi: hle o16 81+s /2 ibw] 8086,SM,LOCK
ADC rm32,imm [mi: hle o32 81+s /2 ibd] 386,SM,LOCK
ADC rm64,imm [mi: hle o64 81+s /2 ibd,s] X64,SM,LOCK
ADC mem,imm8 [mi: hle 80 /2 ib] 8086,SM,LOCK
ADC mem,imm16 [mi: hle o16 81+s /2 ibw] 8086,SM,LOCK
ADC mem,imm32 [mi: hle o32 81+s /2 ibd] 386,SM,LOCK
ADD mem,reg8 [mr: hle 00 /r] 8086,SM,LOCK
ADD reg8,reg8 [mr: 00 /r] 8086
ADD mem,reg16 [mr: hle o16 01 /r] 8086,SM,LOCK
ADD reg16,reg16 [mr: o16 01 /r] 8086
ADD mem,reg32 [mr: hle o32 01 /r] 386,SM,LOCK
ADD reg32,reg32 [mr: o32 01 /r] 386
ADD mem,reg64 [mr: hle o64 01 /r] X64,SM,LOCK
ADD reg64,reg64 [mr: o64 01 /r] X64
ADD reg8,mem [rm: 02 /r] 8086,SM
ADD reg8,reg8 [rm: 02 /r] 8086
ADD reg16,mem [rm: o16 03 /r] 8086,SM
ADD reg16,reg16 [rm: o16 03 /r] 8086
ADD reg32,mem [rm: o32 03 /r] 386,SM
ADD reg32,reg32 [rm: o32 03 /r] 386
ADD reg64,mem [rm: o64 03 /r] X64,SM
ADD reg64,reg64 [rm: o64 03 /r] X64
ADD rm16,imm8 [mi: hle o16 83 /0 ibx] 8086,LOCK
ADD rm32,imm8 [mi: hle o32 83 /0 ibx] 386,LOCK
ADD rm64,imm8 [mi: hle o64 83 /0 ibx] X64,LOCK
ADD reg_al,imm [-i: 04 ib] 8086,SM
ADD reg_ax,sbyte16 [mi: o16 83 /0 ibx] 8086,SM
ADD reg_ax,imm [-i: o16 05 iw] 8086,SM
ADD reg_eax,sbyte32 [mi: o32 83 /0 ibx] 386,SM
ADD reg_eax,imm [-i: o32 05 id] 386,SM
ADD reg_rax,sbyte64 [mi: o64 83 /0 ibx] X64,SM
ADD reg_rax,imm [-i: o64 05 idx] X64,SM
ADD rm8,imm [mi: hle 80 /0 ib] 8086,SM,LOCK
ADD rm16,imm [mi: hle o16 81+s /0 ibw] 8086,SM,LOCK
ADD rm32,imm [mi: hle o32 81+s /0 ibd] 386,SM,LOCK
ADD rm64,imm [mi: hle o64 81+s /0 ibd,s] X64,SM,LOCK
ADD mem,imm8 [mi: hle 80 /0 ib] 8086,SM,LOCK
ADD mem,imm16 [mi: hle o16 81+s /0 ibw] 8086,SM,LOCK
ADD mem,imm32 [mi: hle o32 81+s /0 ibd] 386,SM,LOCK
AND mem,reg8 [mr: hle 20 /r] 8086,SM,LOCK
AND reg8,reg8 [mr: 20 /r] 8086
AND mem,reg16 [mr: hle o16 21 /r] 8086,SM,LOCK
AND reg16,reg16 [mr: o16 21 /r] 8086
AND mem,reg32 [mr: hle o32 21 /r] 386,SM,LOCK
AND reg32,reg32 [mr: o32 21 /r] 386
AND mem,reg64 [mr: hle o64 21 /r] X64,SM,LOCK
AND reg64,reg64 [mr: o64 21 /r] X64
AND reg8,mem [rm: 22 /r] 8086,SM
AND reg8,reg8 [rm: 22 /r] 8086
AND reg16,mem [rm: o16 23 /r] 8086,SM
AND reg16,reg16 [rm: o16 23 /r] 8086
AND reg32,mem [rm: o32 23 /r] 386,SM
AND reg32,reg32 [rm: o32 23 /r] 386
AND reg64,mem [rm: o64 23 /r] X64,SM
AND reg64,reg64 [rm: o64 23 /r] X64
AND rm16,imm8 [mi: hle o16 83 /4 ibx] 8086,LOCK
AND rm32,imm8 [mi: hle o32 83 /4 ibx] 386,LOCK
AND rm64,imm8 [mi: hle o64 83 /4 ibx] X64,LOCK
AND reg_al,imm [-i: 24 ib] 8086,SM
AND reg_ax,sbyte16 [mi: o16 83 /4 ibx] 8086,SM
AND reg_ax,imm [-i: o16 25 iw] 8086,SM
AND reg_eax,sbyte32 [mi: o32 83 /4 ibx] 386,SM
AND reg_eax,imm [-i: o32 25 id] 386,SM
AND reg_rax,sbyte64 [mi: o64 83 /4 ibx] X64,SM
AND reg_rax,imm [-i: o64 25 idx] X64,SM
AND rm8,imm [mi: hle 80 /4 ib] 8086,SM,LOCK
AND rm16,imm [mi: hle o16 81+s /4 ibw] 8086,SM,LOCK
AND rm32,imm [mi: hle o32 81+s /4 ibd] 386,SM,LOCK
AND rm64,imm [mi: hle o64 81+s /4 ibd,s] X64,SM,LOCK
AND mem,imm8 [mi: hle 80 /4 ib] 8086,SM,LOCK
AND mem,imm16 [mi: hle o16 81+s /4 ibw] 8086,SM,LOCK
AND mem,imm32 [mi: hle o32 81+s /4 ibd] 386,SM,LOCK
ARPL mem,reg16 [mr: 63 /r] 286,PROT,SM,NOLONG
ARPL reg16,reg16 [mr: 63 /r] 286,PROT,NOLONG
BB0_RESET void [ 0f 3a] PENT,CYRIX,ND
BB1_RESET void [ 0f 3b] PENT,CYRIX,ND
BOUND reg16,mem [rm: o16 62 /r] 186,NOLONG
BOUND reg32,mem [rm: o32 62 /r] 386,NOLONG
BSF reg16,mem [rm: o16 0f bc /r] 386,SM
BSF reg16,reg16 [rm: o16 0f bc /r] 386
BSF reg32,mem [rm: o32 0f bc /r] 386,SM
BSF reg32,reg32 [rm: o32 0f bc /r] 386
BSF reg64,mem [rm: o64 0f bc /r] X64,SM
BSF reg64,reg64 [rm: o64 0f bc /r] X64
BSR reg16,mem [rm: o16 0f bd /r] 386,SM
BSR reg16,reg16 [rm: o16 0f bd /r] 386
BSR reg32,mem [rm: o32 0f bd /r] 386,SM
BSR reg32,reg32 [rm: o32 0f bd /r] 386
BSR reg64,mem [rm: o64 0f bd /r] X64,SM
BSR reg64,reg64 [rm: o64 0f bd /r] X64
BSWAP reg32 [r: o32 0f c8+r] 486
BSWAP reg64 [r: o64 0f c8+r] X64
BT mem,reg16 [mr: o16 0f a3 /r] 386,SM
BT reg16,reg16 [mr: o16 0f a3 /r] 386
BT mem,reg32 [mr: o32 0f a3 /r] 386,SM
BT reg32,reg32 [mr: o32 0f a3 /r] 386
BT mem,reg64 [mr: o64 0f a3 /r] X64,SM
BT reg64,reg64 [mr: o64 0f a3 /r] X64
BT rm16,imm [mi: o16 0f ba /4 ib,u] 386,SB
BT rm32,imm [mi: o32 0f ba /4 ib,u] 386,SB
BT rm64,imm [mi: o64 0f ba /4 ib,u] X64,SB
BTC mem,reg16 [mr: hle o16 0f bb /r] 386,SM,LOCK
BTC reg16,reg16 [mr: o16 0f bb /r] 386
BTC mem,reg32 [mr: hle o32 0f bb /r] 386,SM,LOCK
BTC reg32,reg32 [mr: o32 0f bb /r] 386
BTC mem,reg64 [mr: hle o64 0f bb /r] X64,SM,LOCK
BTC reg64,reg64 [mr: o64 0f bb /r] X64
BTC rm16,imm [mi: hle o16 0f ba /7 ib,u] 386,SB,LOCK
BTC rm32,imm [mi: hle o32 0f ba /7 ib,u] 386,SB,LOCK
BTC rm64,imm [mi: hle o64 0f ba /7 ib,u] X64,SB,LOCK
BTR mem,reg16 [mr: hle o16 0f b3 /r] 386,SM,LOCK
BTR reg16,reg16 [mr: o16 0f b3 /r] 386
BTR mem,reg32 [mr: hle o32 0f b3 /r] 386,SM,LOCK
BTR reg32,reg32 [mr: o32 0f b3 /r] 386
BTR mem,reg64 [mr: hle o64 0f b3 /r] X64,SM,LOCK
BTR reg64,reg64 [mr: o64 0f b3 /r] X64
BTR rm16,imm [mi: hle o16 0f ba /6 ib,u] 386,SB,LOCK
BTR rm32,imm [mi: hle o32 0f ba /6 ib,u] 386,SB,LOCK
BTR rm64,imm [mi: hle o64 0f ba /6 ib,u] X64,SB,LOCK
BTS mem,reg16 [mr: hle o16 0f ab /r] 386,SM,LOCK
BTS reg16,reg16 [mr: o16 0f ab /r] 386
BTS mem,reg32 [mr: hle o32 0f ab /r] 386,SM,LOCK
BTS reg32,reg32 [mr: o32 0f ab /r] 386
BTS mem,reg64 [mr: hle o64 0f ab /r] X64,SM,LOCK
BTS reg64,reg64 [mr: o64 0f ab /r] X64
BTS rm16,imm [mi: hle o16 0f ba /5 ib,u] 386,SB,LOCK
BTS rm32,imm [mi: hle o32 0f ba /5 ib,u] 386,SB,LOCK
BTS rm64,imm [mi: hle o64 0f ba /5 ib,u] X64,SB,LOCK
CALL imm [i: odf e8 rel] 8086
CALL imm|near [i: odf e8 rel] 8086
CALL imm|far [i: odf 9a iwd seg] 8086,ND,NOLONG
CALL imm16 [i: o16 e8 rel] 8086
CALL imm16|near [i: o16 e8 rel] 8086
CALL imm16|far [i: o16 9a iwd seg] 8086,ND,NOLONG
CALL imm32 [i: o32 e8 rel] 386
CALL imm32|near [i: o32 e8 rel] 386
CALL imm32|far [i: o32 9a iwd seg] 386,ND,NOLONG
CALL imm:imm [ji: odf 9a iwd iw] 8086,NOLONG
CALL imm16:imm [ji: o16 9a iw iw] 8086,NOLONG
CALL imm:imm16 [ji: o16 9a iw iw] 8086,NOLONG
CALL imm32:imm [ji: o32 9a id iw] 386,NOLONG
CALL imm:imm32 [ji: o32 9a id iw] 386,NOLONG
CALL mem|far [m: odf ff /3] 8086,NOLONG
CALL mem|far [m: o64 ff /3] X64
CALL mem16|far [m: o16 ff /3] 8086
CALL mem32|far [m: o32 ff /3] 386
CALL mem64|far [m: o64 ff /3] X64
CALL mem|near [m: odf ff /2] 8086,ND
CALL mem16|near [m: o16 ff /2] 8086,ND
CALL mem32|near [m: o32 ff /2] 386,NOLONG,ND
CALL mem64|near [m: o64nw ff /2] X64,ND
CALL reg16 [m: o16 ff /2] 8086
CALL reg32 [m: o32 ff /2] 386,NOLONG
CALL reg64 [m: o64nw ff /2] X64
CALL mem [m: odf ff /2] 8086
CALL mem16 [m: o16 ff /2] 8086
CALL mem32 [m: o32 ff /2] 386,NOLONG
CALL mem [m: o64nw ff /2] X64
CALL mem64 [m: o64nw ff /2] X64
CBW void [ o16 98] 8086
CDQ void [ o32 99] 386
CDQE void [ o64 98] X64
CLC void [ f8] 8086
CLD void [ fc] 8086
CLGI void [ 0f 01 dd] X64,AMD
CLI void [ fa] 8086
CLTS void [ 0f 06] 286,PRIV
CMC void [ f5] 8086
CMP mem,reg8 [mr: 38 /r] 8086,SM
CMP reg8,reg8 [mr: 38 /r] 8086
CMP mem,reg16 [mr: o16 39 /r] 8086,SM
CMP reg16,reg16 [mr: o16 39 /r] 8086
CMP mem,reg32 [mr: o32 39 /r] 386,SM
CMP reg32,reg32 [mr: o32 39 /r] 386
CMP mem,reg64 [mr: o64 39 /r] X64,SM
CMP reg64,reg64 [mr: o64 39 /r] X64
CMP reg8,mem [rm: 3a /r] 8086,SM
CMP reg8,reg8 [rm: 3a /r] 8086
CMP reg16,mem [rm: o16 3b /r] 8086,SM
CMP reg16,reg16 [rm: o16 3b /r] 8086
CMP reg32,mem [rm: o32 3b /r] 386,SM
CMP reg32,reg32 [rm: o32 3b /r] 386
CMP reg64,mem [rm: o64 3b /r] X64,SM
CMP reg64,reg64 [rm: o64 3b /r] X64
CMP rm16,imm8 [mi: o16 83 /7 ibx] 8086
CMP rm32,imm8 [mi: o32 83 /7 ibx] 386
CMP rm64,imm8 [mi: o64 83 /7 ibx] X64
CMP reg_al,imm [-i: 3c ib] 8086,SM
CMP reg_ax,sbyte16 [mi: o16 83 /7 ibx] 8086,SM
CMP reg_ax,imm [-i: o16 3d iw] 8086,SM
CMP reg_eax,sbyte32 [mi: o32 83 /7 ibx] 386,SM
CMP reg_eax,imm [-i: o32 3d id] 386,SM
CMP reg_rax,sbyte64 [mi: o64 83 /7 ibx] X64,SM
CMP reg_rax,imm [-i: o64 3d idx] X64,SM
CMP rm8,imm [mi: 80 /7 ib] 8086,SM
CMP rm16,imm [mi: o16 81+s /7 ibw] 8086,SM
CMP rm32,imm [mi: o32 81+s /7 ibd] 386,SM
CMP rm64,imm [mi: o64 81+s /7 ibd,s] X64,SM
CMP mem,imm8 [mi: 80 /7 ib] 8086,SM
CMP mem,imm16 [mi: o16 81+s /7 ibw] 8086,SM
CMP mem,imm32 [mi: o32 81+s /7 ibd] 386,SM
CMPSB void [ repe a6] 8086
CMPSD void [ repe o32 a7] 386
CMPSQ void [ repe o64 a7] X64
CMPSW void [ repe o16 a7] 8086
CMPXCHG mem,reg8 [mr: hle 0f b0 /r] PENT,SM,LOCK
CMPXCHG reg8,reg8 [mr: 0f b0 /r] PENT
CMPXCHG mem,reg16 [mr: hle o16 0f b1 /r] PENT,SM,LOCK
CMPXCHG reg16,reg16 [mr: o16 0f b1 /r] PENT
CMPXCHG mem,reg32 [mr: hle o32 0f b1 /r] PENT,SM,LOCK
CMPXCHG reg32,reg32 [mr: o32 0f b1 /r] PENT
CMPXCHG mem,reg64 [mr: hle o64 0f b1 /r] X64,SM,LOCK
CMPXCHG reg64,reg64 [mr: o64 0f b1 /r] X64
CMPXCHG486 mem,reg8 [mr: 0f a6 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg8,reg8 [mr: 0f a6 /r] 486,UNDOC,ND
CMPXCHG486 mem,reg16 [mr: o16 0f a7 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg16,reg16 [mr: o16 0f a7 /r] 486,UNDOC,ND
CMPXCHG486 mem,reg32 [mr: o32 0f a7 /r] 486,SM,UNDOC,ND,LOCK
CMPXCHG486 reg32,reg32 [mr: o32 0f a7 /r] 486,UNDOC,ND
CMPXCHG8B mem [m: hle 0f c7 /1] PENT,LOCK
CMPXCHG16B mem [m: o64 0f c7 /1] X64,LOCK
CPUID void [ 0f a2] PENT
CPU_READ void [ 0f 3d] PENT,CYRIX
CPU_WRITE void [ 0f 3c] PENT,CYRIX
CQO void [ o64 99] X64
CWD void [ o16 99] 8086
CWDE void [ o32 98] 386
DAA void [ 27] 8086,NOLONG
DAS void [ 2f] 8086,NOLONG
DEC reg16 [r: o16 48+r] 8086,NOLONG
DEC reg32 [r: o32 48+r] 386,NOLONG
DEC rm8 [m: hle fe /1] 8086,LOCK
DEC rm16 [m: hle o16 ff /1] 8086,LOCK
DEC rm32 [m: hle o32 ff /1] 386,LOCK
DEC rm64 [m: hle o64 ff /1] X64,LOCK
DIV rm8 [m: f6 /6] 8086
DIV rm16 [m: o16 f7 /6] 8086
DIV rm32 [m: o32 f7 /6] 386
DIV rm64 [m: o64 f7 /6] X64
DMINT void [ 0f 39] P6,CYRIX
EMMS void [ 0f 77] PENT,MMX
ENTER imm,imm [ij: c8 iw ib,u] 186
EQU imm ignore 8086
EQU imm:imm ignore 8086
F2XM1 void [ d9 f0] 8086,FPU
FABS void [ d9 e1] 8086,FPU
FADD mem32 [m: d8 /0] 8086,FPU
FADD mem64 [m: dc /0] 8086,FPU
FADD fpureg|to [r: dc c0+r] 8086,FPU
FADD fpureg [r: d8 c0+r] 8086,FPU
FADD fpureg,fpu0 [r-: dc c0+r] 8086,FPU
FADD fpu0,fpureg [-r: d8 c0+r] 8086,FPU
FADD void [ de c1] 8086,FPU,ND
FADDP fpureg [r: de c0+r] 8086,FPU
FADDP fpureg,fpu0 [r-: de c0+r] 8086,FPU
FADDP void [ de c1] 8086,FPU,ND
FBLD mem80 [m: df /4] 8086,FPU
FBLD mem [m: df /4] 8086,FPU
FBSTP mem80 [m: df /6] 8086,FPU
FBSTP mem [m: df /6] 8086,FPU
FCHS void [ d9 e0] 8086,FPU
FCLEX void [ wait db e2] 8086,FPU
FCMOVB fpureg [r: da c0+r] P6,FPU
FCMOVB fpu0,fpureg [-r: da c0+r] P6,FPU
FCMOVB void [ da c1] P6,FPU,ND
FCMOVBE fpureg [r: da d0+r] P6,FPU
FCMOVBE fpu0,fpureg [-r: da d0+r] P6,FPU
FCMOVBE void [ da d1] P6,FPU,ND
FCMOVE fpureg [r: da c8+r] P6,FPU
FCMOVE fpu0,fpureg [-r: da c8+r] P6,FPU
FCMOVE void [ da c9] P6,FPU,ND
FCMOVNB fpureg [r: db c0+r] P6,FPU
FCMOVNB fpu0,fpureg [-r: db c0+r] P6,FPU
FCMOVNB void [ db c1] P6,FPU,ND
FCMOVNBE fpureg [r: db d0+r] P6,FPU
FCMOVNBE fpu0,fpureg [-r: db d0+r] P6,FPU
FCMOVNBE void [ db d1] P6,FPU,ND
FCMOVNE fpureg [r: db c8+r] P6,FPU
FCMOVNE fpu0,fpureg [-r: db c8+r] P6,FPU
FCMOVNE void [ db c9] P6,FPU,ND
FCMOVNU fpureg [r: db d8+r] P6,FPU
FCMOVNU fpu0,fpureg [-r: db d8+r] P6,FPU
FCMOVNU void [ db d9] P6,FPU,ND
FCMOVU fpureg [r: da d8+r] P6,FPU
FCMOVU fpu0,fpureg [-r: da d8+r] P6,FPU
FCMOVU void [ da d9] P6,FPU,ND
FCOM mem32 [m: d8 /2] 8086,FPU
FCOM mem64 [m: dc /2] 8086,FPU
FCOM fpureg [r: d8 d0+r] 8086,FPU
FCOM fpu0,fpureg [-r: d8 d0+r] 8086,FPU
FCOM void [ d8 d1] 8086,FPU,ND
FCOMI fpureg [r: db f0+r] P6,FPU
FCOMI fpu0,fpureg [-r: db f0+r] P6,FPU
FCOMI void [ db f1] P6,FPU,ND
FCOMIP fpureg [r: df f0+r] P6,FPU
FCOMIP fpu0,fpureg [-r: df f0+r] P6,FPU
FCOMIP void [ df f1] P6,FPU,ND
FCOMP mem32 [m: d8 /3] 8086,FPU
FCOMP mem64 [m: dc /3] 8086,FPU
FCOMP fpureg [r: d8 d8+r] 8086,FPU
FCOMP fpu0,fpureg [-r: d8 d8+r] 8086,FPU
FCOMP void [ d8 d9] 8086,FPU,ND
FCOMPP void [ de d9] 8086,FPU
FCOS void [ d9 ff] 386,FPU
FDECSTP void [ d9 f6] 8086,FPU
FDISI void [ wait db e1] 8086,FPU
FDIV mem32 [m: d8 /6] 8086,FPU
FDIV mem64 [m: dc /6] 8086,FPU
FDIV fpureg|to [r: dc f8+r] 8086,FPU
FDIV fpureg [r: d8 f0+r] 8086,FPU
FDIV fpureg,fpu0 [r-: dc f8+r] 8086,FPU
FDIV fpu0,fpureg [-r: d8 f0+r] 8086,FPU
FDIV void [ de f9] 8086,FPU,ND
FDIVP fpureg [r: de f8+r] 8086,FPU
FDIVP fpureg,fpu0 [r-: de f8+r] 8086,FPU
FDIVP void [ de f9] 8086,FPU,ND
FDIVR mem32 [m: d8 /7] 8086,FPU
FDIVR mem64 [m: dc /7] 8086,FPU
FDIVR fpureg|to [r: dc f0+r] 8086,FPU
FDIVR fpureg,fpu0 [r-: dc f0+r] 8086,FPU
FDIVR fpureg [r: d8 f8+r] 8086,FPU
FDIVR fpu0,fpureg [-r: d8 f8+r] 8086,FPU
FDIVR void [ de f1] 8086,FPU,ND
FDIVRP fpureg [r: de f0+r] 8086,FPU
FDIVRP fpureg,fpu0 [r-: de f0+r] 8086,FPU
FDIVRP void [ de f1] 8086,FPU,ND
FEMMS void [ 0f 0e] PENT,3DNOW
FENI void [ wait db e0] 8086,FPU
FFREE fpureg [r: dd c0+r] 8086,FPU
FFREE void [ dd c1] 8086,FPU
FFREEP fpureg [r: df c0+r] 286,FPU,UNDOC
FFREEP void [ df c1] 286,FPU,UNDOC
FIADD mem32 [m: da /0] 8086,FPU
FIADD mem16 [m: de /0] 8086,FPU
FICOM mem32 [m: da /2] 8086,FPU
FICOM mem16 [m: de /2] 8086,FPU
FICOMP mem32 [m: da /3] 8086,FPU
FICOMP mem16 [m: de /3] 8086,FPU
FIDIV mem32 [m: da /6] 8086,FPU
FIDIV mem16 [m: de /6] 8086,FPU
FIDIVR mem32 [m: da /7] 8086,FPU
FIDIVR mem16 [m: de /7] 8086,FPU
FILD mem32 [m: db /0] 8086,FPU
FILD mem16 [m: df /0] 8086,FPU
FILD mem64 [m: df /5] 8086,FPU
FIMUL mem32 [m: da /1] 8086,FPU
FIMUL mem16 [m: de /1] 8086,FPU
FINCSTP void [ d9 f7] 8086,FPU
FINIT void [ wait db e3] 8086,FPU
FIST mem32 [m: db /2] 8086,FPU
FIST mem16 [m: df /2] 8086,FPU
FISTP mem32 [m: db /3] 8086,FPU
FISTP mem16 [m: df /3] 8086,FPU
FISTP mem64 [m: df /7] 8086,FPU
FISTTP mem16 [m: df /1] PRESCOTT,FPU
FISTTP mem32 [m: db /1] PRESCOTT,FPU
FISTTP mem64 [m: dd /1] PRESCOTT,FPU
FISUB mem32 [m: da /4] 8086,FPU
FISUB mem16 [m: de /4] 8086,FPU
FISUBR mem32 [m: da /5] 8086,FPU
FISUBR mem16 [m: de /5] 8086,FPU
FLD mem32 [m: d9 /0] 8086,FPU
FLD mem64 [m: dd /0] 8086,FPU
FLD mem80 [m: db /5] 8086,FPU
FLD fpureg [r: d9 c0+r] 8086,FPU
FLD void [ d9 c1] 8086,FPU,ND
FLD1 void [ d9 e8] 8086,FPU
FLDCW mem [m: d9 /5] 8086,FPU,SW
FLDENV mem [m: d9 /4] 8086,FPU
FLDL2E void [ d9 ea] 8086,FPU
FLDL2T void [ d9 e9] 8086,FPU
FLDLG2 void [ d9 ec] 8086,FPU
FLDLN2 void [ d9 ed] 8086,FPU
FLDPI void [ d9 eb] 8086,FPU
FLDZ void [ d9 ee] 8086,FPU
FMUL mem32 [m: d8 /1] 8086,FPU
FMUL mem64 [m: dc /1] 8086,FPU
FMUL fpureg|to [r: dc c8+r] 8086,FPU
FMUL fpureg,fpu0 [r-: dc c8+r] 8086,FPU
FMUL fpureg [r: d8 c8+r] 8086,FPU
FMUL fpu0,fpureg [-r: d8 c8+r] 8086,FPU
FMUL void [ de c9] 8086,FPU,ND
FMULP fpureg [r: de c8+r] 8086,FPU
FMULP fpureg,fpu0 [r-: de c8+r] 8086,FPU
FMULP void [ de c9] 8086,FPU,ND
FNCLEX void [ db e2] 8086,FPU
FNDISI void [ db e1] 8086,FPU
FNENI void [ db e0] 8086,FPU
FNINIT void [ db e3] 8086,FPU
FNOP void [ d9 d0] 8086,FPU
FNSAVE mem [m: dd /6] 8086,FPU
FNSTCW mem [m: d9 /7] 8086,FPU,SW
FNSTENV mem [m: d9 /6] 8086,FPU
FNSTSW mem [m: dd /7] 8086,FPU,SW
FNSTSW reg_ax [-: df e0] 286,FPU
FPATAN void [ d9 f3] 8086,FPU
FPREM void [ d9 f8] 8086,FPU
FPREM1 void [ d9 f5] 386,FPU
FPTAN void [ d9 f2] 8086,FPU
FRNDINT void [ d9 fc] 8086,FPU
FRSTOR mem [m: dd /4] 8086,FPU
FSAVE mem [m: wait dd /6] 8086,FPU
FSCALE void [ d9 fd] 8086,FPU
FSETPM void [ db e4] 286,FPU
FSIN void [ d9 fe] 386,FPU
FSINCOS void [ d9 fb] 386,FPU
FSQRT void [ d9 fa] 8086,FPU
FST mem32 [m: d9 /2] 8086,FPU
FST mem64 [m: dd /2] 8086,FPU
FST fpureg [r: dd d0+r] 8086,FPU
FST void [ dd d1] 8086,FPU,ND
FSTCW mem [m: wait d9 /7] 8086,FPU,SW
FSTENV mem [m: wait d9 /6] 8086,FPU
FSTP mem32 [m: d9 /3] 8086,FPU
FSTP mem64 [m: dd /3] 8086,FPU
FSTP mem80 [m: db /7] 8086,FPU
FSTP fpureg [r: dd d8+r] 8086,FPU
FSTP void [ dd d9] 8086,FPU,ND
FSTSW mem [m: wait dd /7] 8086,FPU,SW
FSTSW reg_ax [-: wait df e0] 286,FPU
FSUB mem32 [m: d8 /4] 8086,FPU
FSUB mem64 [m: dc /4] 8086,FPU
FSUB fpureg|to [r: dc e8+r] 8086,FPU
FSUB fpureg,fpu0 [r-: dc e8+r] 8086,FPU
FSUB fpureg [r: d8 e0+r] 8086,FPU
FSUB fpu0,fpureg [-r: d8 e0+r] 8086,FPU
FSUB void [ de e9] 8086,FPU,ND
FSUBP fpureg [r: de e8+r] 8086,FPU
FSUBP fpureg,fpu0 [r-: de e8+r] 8086,FPU
FSUBP void [ de e9] 8086,FPU,ND
FSUBR mem32 [m: d8 /5] 8086,FPU
FSUBR mem64 [m: dc /5] 8086,FPU
FSUBR fpureg|to [r: dc e0+r] 8086,FPU
FSUBR fpureg,fpu0 [r-: dc e0+r] 8086,FPU
FSUBR fpureg [r: d8 e8+r] 8086,FPU
FSUBR fpu0,fpureg [-r: d8 e8+r] 8086,FPU
FSUBR void [ de e1] 8086,FPU,ND
FSUBRP fpureg [r: de e0+r] 8086,FPU
FSUBRP fpureg,fpu0 [r-: de e0+r] 8086,FPU
FSUBRP void [ de e1] 8086,FPU,ND
FTST void [ d9 e4] 8086,FPU
FUCOM fpureg [r: dd e0+r] 386,FPU
FUCOM fpu0,fpureg [-r: dd e0+r] 386,FPU
FUCOM void [ dd e1] 386,FPU,ND
FUCOMI fpureg [r: db e8+r] P6,FPU
FUCOMI fpu0,fpureg [-r: db e8+r] P6,FPU
FUCOMI void [ db e9] P6,FPU,ND
FUCOMIP fpureg [r: df e8+r] P6,FPU
FUCOMIP fpu0,fpureg [-r: df e8+r] P6,FPU
FUCOMIP void [ df e9] P6,FPU,ND
FUCOMP fpureg [r: dd e8+r] 386,FPU
FUCOMP fpu0,fpureg [-r: dd e8+r] 386,FPU
FUCOMP void [ dd e9] 386,FPU,ND
FUCOMPP void [ da e9] 386,FPU
FXAM void [ d9 e5] 8086,FPU
FXCH fpureg [r: d9 c8+r] 8086,FPU
FXCH fpureg,fpu0 [r-: d9 c8+r] 8086,FPU
FXCH fpu0,fpureg [-r: d9 c8+r] 8086,FPU
FXCH void [ d9 c9] 8086,FPU,ND
FXTRACT void [ d9 f4] 8086,FPU
FYL2X void [ d9 f1] 8086,FPU
FYL2XP1 void [ d9 f9] 8086,FPU
HLT void [ f4] 8086,PRIV
IBTS mem,reg16 [mr: o16 0f a7 /r] 386,SW,UNDOC,ND
IBTS reg16,reg16 [mr: o16 0f a7 /r] 386,UNDOC,ND
IBTS mem,reg32 [mr: o32 0f a7 /r] 386,SD,UNDOC,ND
IBTS reg32,reg32 [mr: o32 0f a7 /r] 386,UNDOC,ND
ICEBP void [ f1] 386,ND
IDIV rm8 [m: f6 /7] 8086
IDIV rm16 [m: o16 f7 /7] 8086
IDIV rm32 [m: o32 f7 /7] 386
IDIV rm64 [m: o64 f7 /7] X64
IMUL rm8 [m: f6 /5] 8086
IMUL rm16 [m: o16 f7 /5] 8086
IMUL rm32 [m: o32 f7 /5] 386
IMUL rm64 [m: o64 f7 /5] X64
IMUL reg16,mem [rm: o16 0f af /r] 386,SM
IMUL reg16,reg16 [rm: o16 0f af /r] 386
IMUL reg32,mem [rm: o32 0f af /r] 386,SM
IMUL reg32,reg32 [rm: o32 0f af /r] 386
IMUL reg64,mem [rm: o64 0f af /r] X64,SM
IMUL reg64,reg64 [rm: o64 0f af /r] X64
IMUL reg16,mem,imm8 [rmi: o16 6b /r ib,s] 186,SM
IMUL reg16,mem,sbyte16 [rmi: o16 6b /r ib,s] 186,SM,ND
IMUL reg16,mem,imm16 [rmi: o16 69 /r iw] 186,SM
IMUL reg16,mem,imm [rmi: o16 69+s /r ibw] 186,SM,ND
IMUL reg16,reg16,imm8 [rmi: o16 6b /r ib,s] 186
IMUL reg16,reg16,sbyte16 [rmi: o16 6b /r ib,s] 186,SM,ND
IMUL reg16,reg16,imm16 [rmi: o16 69 /r iw] 186
IMUL reg16,reg16,imm [rmi: o16 69+s /r ibw] 186,SM,ND
IMUL reg32,mem,imm8 [rmi: o32 6b /r ib,s] 386,SM
IMUL reg32,mem,sbyte32 [rmi: o32 6b /r ib,s] 386,SM,ND
IMUL reg32,mem,imm32 [rmi: o32 69 /r id] 386,SM
IMUL reg32,mem,imm [rmi: o32 69+s /r ibd] 386,SM,ND
IMUL reg32,reg32,imm8 [rmi: o32 6b /r ib,s] 386
IMUL reg32,reg32,sbyte32 [rmi: o32 6b /r ib,s] 386,SM,ND
IMUL reg32,reg32,imm32 [rmi: o32 69 /r id] 386
IMUL reg32,reg32,imm [rmi: o32 69+s /r ibd] 386,SM,ND
IMUL reg64,mem,imm8 [rmi: o64 6b /r ib,s] X64,SM
IMUL reg64,mem,sbyte64 [rmi: o64 6b /r ib,s] X64,SM,ND
IMUL reg64,mem,imm32 [rmi: o64 69 /r id] X64,SM
IMUL reg64,mem,imm [rmi: o64 69+s /r ibd,s] X64,SM,ND
IMUL reg64,reg64,imm8 [rmi: o64 6b /r ib,s] X64
IMUL reg64,reg64,sbyte64 [rmi: o64 6b /r ib,s] X64,SM,ND
IMUL reg64,reg64,imm32 [rmi: o64 69 /r id] X64
IMUL reg64,reg64,imm [rmi: o64 69+s /r ibd,s] X64,SM,ND
IMUL reg16,imm8 [r+mi: o16 6b /r ib,s] 186
IMUL reg16,sbyte16 [r+mi: o16 6b /r ib,s] 186,SM,ND
IMUL reg16,imm16 [r+mi: o16 69 /r iw] 186
IMUL reg16,imm [r+mi: o16 69+s /r ibw] 186,SM,ND
IMUL reg32,imm8 [r+mi: o32 6b /r ib,s] 386
IMUL reg32,sbyte32 [r+mi: o32 6b /r ib,s] 386,SM,ND
IMUL reg32,imm32 [r+mi: o32 69 /r id] 386
IMUL reg32,imm [r+mi: o32 69+s /r ibd] 386,SM,ND
IMUL reg64,imm8 [r+mi: o64 6b /r ib,s] X64
IMUL reg64,sbyte64 [r+mi: o64 6b /r ib,s] X64,SM,ND
IMUL reg64,imm32 [r+mi: o64 69 /r idx] X64
IMUL reg64,imm [r+mi: o64 69+s /r ibd,s] X64,SM,ND
IN reg_al,imm [-i: e4 ib,u] 8086,SB
IN reg_ax,imm [-i: o16 e5 ib,u] 8086,SB
IN reg_eax,imm [-i: o32 e5 ib,u] 386,SB
IN reg_al,reg_dx [--: ec] 8086
IN reg_ax,reg_dx [--: o16 ed] 8086
IN reg_eax,reg_dx [--: o32 ed] 386
INC reg16 [r: o16 40+r] 8086,NOLONG
INC reg32 [r: o32 40+r] 386,NOLONG
INC rm8 [m: hle fe /0] 8086,LOCK
INC rm16 [m: hle o16 ff /0] 8086,LOCK
INC rm32 [m: hle o32 ff /0] 386,LOCK
INC rm64 [m: hle o64 ff /0] X64,LOCK
INCBIN ignore ignore ignore
INSB void [ 6c] 186
INSD void [ o32 6d] 386
INSW void [ o16 6d] 186
INT imm [i: cd ib,u] 8086,SB
INT01 void [ f1] 386,ND
INT1 void [ f1] 386
INT03 void [ cc] 8086,ND
INT3 void [ cc] 8086
INTO void [ ce] 8086,NOLONG
INVD void [ 0f 08] 486,PRIV
INVPCID reg32,mem128 [rm: 66 0f 38 82 /r] FUTURE,INVPCID,PRIV,NOLONG
INVPCID reg64,mem128 [rm: 66 0f 38 82 /r] FUTURE,INVPCID,PRIV,LONG
INVLPG mem [m: 0f 01 /7] 486,PRIV
INVLPGA reg_ax,reg_ecx [--: a16 0f 01 df] X86_64,AMD,NOLONG
INVLPGA reg_eax,reg_ecx [--: a32 0f 01 df] X86_64,AMD
INVLPGA reg_rax,reg_ecx [--: o64nw a64 0f 01 df] X64,AMD
INVLPGA void [ 0f 01 df] X86_64,AMD
IRET void [ odf cf] 8086
IRETD void [ o32 cf] 386
IRETQ void [ o64 cf] X64
IRETW void [ o16 cf] 8086
JCXZ imm [i: a16 e3 rel8] 8086,NOLONG
JECXZ imm [i: a32 e3 rel8] 386
JRCXZ imm [i: a64 e3 rel8] X64
JMP imm|short [i: eb rel8] 8086
JMP imm [i: jmp8 eb rel8] 8086,ND
JMP imm [i: odf e9 rel] 8086
JMP imm|near [i: odf e9 rel] 8086,ND
JMP imm|far [i: odf ea iwd seg] 8086,ND,NOLONG
JMP imm16 [i: o16 e9 rel] 8086
JMP imm16|near [i: o16 e9 rel] 8086,ND
JMP imm16|far [i: o16 ea iwd seg] 8086,ND,NOLONG
JMP imm32 [i: o32 e9 rel] 386
JMP imm32|near [i: o32 e9 rel] 386,ND
JMP imm32|far [i: o32 ea iwd seg] 386,ND,NOLONG
JMP imm:imm [ji: odf ea iwd iw] 8086,NOLONG
JMP imm16:imm [ji: o16 ea iw iw] 8086,NOLONG
JMP imm:imm16 [ji: o16 ea iw iw] 8086,NOLONG
JMP imm32:imm [ji: o32 ea id iw] 386,NOLONG
JMP imm:imm32 [ji: o32 ea id iw] 386,NOLONG
JMP mem|far [m: odf ff /5] 8086,NOLONG
JMP mem|far [m: o64 ff /5] X64
JMP mem16|far [m: o16 ff /5] 8086
JMP mem32|far [m: o32 ff /5] 386
JMP mem64|far [m: o64 ff /5] X64
JMP mem|near [m: odf ff /4] 8086,ND
JMP mem16|near [m: o16 ff /4] 8086,ND
JMP mem32|near [m: o32 ff /4] 386,NOLONG,ND
JMP mem64|near [m: o64nw ff /4] X64,ND
JMP reg16 [m: o16 ff /4] 8086
JMP reg32 [m: o32 ff /4] 386,NOLONG
JMP reg64 [m: o64nw ff /4] X64
JMP mem [m: odf ff /4] 8086
JMP mem16 [m: o16 ff /4] 8086
JMP mem32 [m: o32 ff /4] 386,NOLONG
JMP mem [m: o64nw ff /4] X64
JMP mem64 [m: o64nw ff /4] X64
JMPE imm [i: odf 0f b8 rel] IA64
JMPE imm16 [i: o16 0f b8 rel] IA64
JMPE imm32 [i: o32 0f b8 rel] IA64
JMPE rm16 [m: o16 0f 00 /6] IA64
JMPE rm32 [m: o32 0f 00 /6] IA64
LAHF void [ 9f] 8086
LAR reg16,mem [rm: o16 0f 02 /r] 286,PROT,SW
LAR reg16,reg16 [rm: o16 0f 02 /r] 286,PROT
LAR reg16,reg32 [rm: o16 0f 02 /r] 386,PROT
LAR reg16,reg64 [rm: o16 o64nw 0f 02 /r] X64,PROT,ND
LAR reg32,mem [rm: o32 0f 02 /r] 386,PROT,SW
LAR reg32,reg16 [rm: o32 0f 02 /r] 386,PROT
LAR reg32,reg32 [rm: o32 0f 02 /r] 386,PROT
LAR reg32,reg64 [rm: o32 o64nw 0f 02 /r] X64,PROT,ND
LAR reg64,mem [rm: o64 0f 02 /r] X64,PROT,SW
LAR reg64,reg16 [rm: o64 0f 02 /r] X64,PROT
LAR reg64,reg32 [rm: o64 0f 02 /r] X64,PROT
LAR reg64,reg64 [rm: o64 0f 02 /r] X64,PROT
LDS reg16,mem [rm: o16 c5 /r] 8086,NOLONG
LDS reg32,mem [rm: o32 c5 /r] 386,NOLONG
LEA reg16,mem [rm: o16 8d /r] 8086
LEA reg32,mem [rm: o32 8d /r] 386
LEA reg64,mem [rm: o64 8d /r] X64
LEAVE void [ c9] 186
LES reg16,mem [rm: o16 c4 /r] 8086,NOLONG
LES reg32,mem [rm: o32 c4 /r] 386,NOLONG
LFENCE void [ 0f ae e8] X64,AMD
LFS reg16,mem [rm: o16 0f b4 /r] 386
LFS reg32,mem [rm: o32 0f b4 /r] 386
LFS reg64,mem [rm: o64 0f b4 /r] X64
LGDT mem [m: 0f 01 /2] 286,PRIV
LGS reg16,mem [rm: o16 0f b5 /r] 386
LGS reg32,mem [rm: o32 0f b5 /r] 386
LGS reg64,mem [rm: o64 0f b5 /r] X64
LIDT mem [m: 0f 01 /3] 286,PRIV
LLDT mem [m: 0f 00 /2] 286,PROT,PRIV
LLDT mem16 [m: 0f 00 /2] 286,PROT,PRIV
LLDT reg16 [m: 0f 00 /2] 286,PROT,PRIV
LMSW mem [m: 0f 01 /6] 286,PRIV
LMSW mem16 [m: 0f 01 /6] 286,PRIV
LMSW reg16 [m: 0f 01 /6] 286,PRIV
LOADALL void [ 0f 07] 386,UNDOC
LOADALL286 void [ 0f 05] 286,UNDOC
LODSB void [ ac] 8086
LODSD void [ o32 ad] 386
LODSQ void [ o64 ad] X64
LODSW void [ o16 ad] 8086
LOOP imm [i: adf e2 rel8] 8086
LOOP imm,reg_cx [i-: a16 e2 rel8] 8086,NOLONG
LOOP imm,reg_ecx [i-: a32 e2 rel8] 386
LOOP imm,reg_rcx [i-: a64 e2 rel8] X64
LOOPE imm [i: adf e1 rel8] 8086
LOOPE imm,reg_cx [i-: a16 e1 rel8] 8086,NOLONG
LOOPE imm,reg_ecx [i-: a32 e1 rel8] 386
LOOPE imm,reg_rcx [i-: a64 e1 rel8] X64
LOOPNE imm [i: adf e0 rel8] 8086
LOOPNE imm,reg_cx [i-: a16 e0 rel8] 8086,NOLONG
LOOPNE imm,reg_ecx [i-: a32 e0 rel8] 386
LOOPNE imm,reg_rcx [i-: a64 e0 rel8] X64
LOOPNZ imm [i: adf e0 rel8] 8086
LOOPNZ imm,reg_cx [i-: a16 e0 rel8] 8086,NOLONG
LOOPNZ imm,reg_ecx [i-: a32 e0 rel8] 386
LOOPNZ imm,reg_rcx [i-: a64 e0 rel8] X64
LOOPZ imm [i: adf e1 rel8] 8086
LOOPZ imm,reg_cx [i-: a16 e1 rel8] 8086,NOLONG
LOOPZ imm,reg_ecx [i-: a32 e1 rel8] 386
LOOPZ imm,reg_rcx [i-: a64 e1 rel8] X64
LSL reg16,mem [rm: o16 0f 03 /r] 286,PROT,SW
LSL reg16,reg16 [rm: o16 0f 03 /r] 286,PROT
LSL reg16,reg32 [rm: o16 0f 03 /r] 386,PROT
LSL reg16,reg64 [rm: o16 o64nw 0f 03 /r] X64,PROT,ND
LSL reg32,mem [rm: o32 0f 03 /r] 386,PROT,SW
LSL reg32,reg16 [rm: o32 0f 03 /r] 386,PROT
LSL reg32,reg32 [rm: o32 0f 03 /r] 386,PROT
LSL reg32,reg64 [rm: o32 o64nw 0f 03 /r] X64,PROT,ND
LSL reg64,mem [rm: o64 0f 03 /r] X64,PROT,SW
LSL reg64,reg16 [rm: o64 0f 03 /r] X64,PROT
LSL reg64,reg32 [rm: o64 0f 03 /r] X64,PROT
LSL reg64,reg64 [rm: o64 0f 03 /r] X64,PROT
LSS reg16,mem [rm: o16 0f b2 /r] 386
LSS reg32,mem [rm: o32 0f b2 /r] 386
LSS reg64,mem [rm: o64 0f b2 /r] X64
LTR mem [m: 0f 00 /3] 286,PROT,PRIV
LTR mem16 [m: 0f 00 /3] 286,PROT,PRIV
LTR reg16 [m: 0f 00 /3] 286,PROT,PRIV
MFENCE void [ 0f ae f0] X64,AMD
MONITOR void [ 0f 01 c8] PRESCOTT
MONITOR reg_eax,reg_ecx,reg_edx [---: 0f 01 c8] PRESCOTT,ND
MONITOR reg_rax,reg_ecx,reg_edx [---: 0f 01 c8] X64,ND
MOV mem,reg_sreg [mr: 8c /r] 8086,SW
MOV reg16,reg_sreg [mr: o16 8c /r] 8086
MOV reg32,reg_sreg [mr: o32 8c /r] 386
MOV reg64,reg_sreg [mr: o64nw 8c /r] X64,OPT,ND
MOV rm64,reg_sreg [mr: o64 8c /r] X64
MOV reg_sreg,mem [rm: 8e /r] 8086,SW
MOV reg_sreg,reg16 [rm: 8e /r] 8086,OPT,ND
MOV reg_sreg,reg32 [rm: 8e /r] 386,OPT,ND
MOV reg_sreg,reg64 [rm: o64nw 8e /r] X64,OPT,ND
MOV reg_sreg,reg16 [rm: o16 8e /r] 8086
MOV reg_sreg,reg32 [rm: o32 8e /r] 386
MOV reg_sreg,rm64 [rm: o64 8e /r] X64
MOV reg_al,mem_offs [-i: a0 iwdq] 8086,SM
MOV reg_ax,mem_offs [-i: o16 a1 iwdq] 8086,SM
MOV reg_eax,mem_offs [-i: o32 a1 iwdq] 386,SM
MOV reg_rax,mem_offs [-i: o64 a1 iwdq] X64,SM
MOV mem_offs,reg_al [i-: a2 iwdq] 8086,SM
MOV mem_offs,reg_ax [i-: o16 a3 iwdq] 8086,SM,NOHLE
MOV mem_offs,reg_eax [i-: o32 a3 iwdq] 386,SM,NOHLE
MOV mem_offs,reg_rax [i-: o64 a3 iwdq] X64,SM,NOHLE
MOV reg32,reg_creg [mr: rex.l 0f 20 /r] 386,PRIV,NOLONG
MOV reg64,reg_creg [mr: o64nw 0f 20 /r] X64,PRIV
MOV reg_creg,reg32 [rm: rex.l 0f 22 /r] 386,PRIV,NOLONG
MOV reg_creg,reg64 [rm: o64nw 0f 22 /r] X64,PRIV
MOV reg32,reg_dreg [mr: 0f 21 /r] 386,PRIV,NOLONG
MOV reg64,reg_dreg [mr: o64nw 0f 21 /r] X64,PRIV
MOV reg_dreg,reg32 [rm: 0f 23 /r] 386,PRIV,NOLONG
MOV reg_dreg,reg64 [rm: o64nw 0f 23 /r] X64,PRIV
MOV reg32,reg_treg [mr: 0f 24 /r] 386,NOLONG,ND
MOV reg_treg,reg32 [rm: 0f 26 /r] 386,NOLONG,ND
MOV mem,reg8 [mr: hlexr 88 /r] 8086,SM
MOV reg8,reg8 [mr: 88 /r] 8086
MOV mem,reg16 [mr: hlexr o16 89 /r] 8086,SM
MOV reg16,reg16 [mr: o16 89 /r] 8086
MOV mem,reg32 [mr: hlexr o32 89 /r] 386,SM
MOV reg32,reg32 [mr: o32 89 /r] 386
MOV mem,reg64 [mr: hlexr o64 89 /r] X64,SM
MOV reg64,reg64 [mr: o64 89 /r] X64
MOV reg8,mem [rm: 8a /r] 8086,SM
MOV reg8,reg8 [rm: 8a /r] 8086
MOV reg16,mem [rm: o16 8b /r] 8086,SM
MOV reg16,reg16 [rm: o16 8b /r] 8086
MOV reg32,mem [rm: o32 8b /r] 386,SM
MOV reg32,reg32 [rm: o32 8b /r] 386
MOV reg64,mem [rm: o64 8b /r] X64,SM
MOV reg64,reg64 [rm: o64 8b /r] X64
MOV reg8,imm [ri: b0+r ib] 8086,SM
MOV reg16,imm [ri: o16 b8+r iw] 8086,SM
MOV reg32,imm [ri: o32 b8+r id] 386,SM
MOV reg64,udword64 [ri: o64nw b8+r id] X64,SM,OPT,ND
MOV reg64,sdword64 [mi: o64 c7 /0 idx] X64,SM,OPT,ND
MOV reg64,imm [ri: o64 b8+r iq] X64,SM
MOV rm8,imm [mi: hlexr c6 /0 ib] 8086,SM
MOV rm16,imm [mi: hlexr o16 c7 /0 iw] 8086,SM
MOV rm32,imm [mi: hlexr o32 c7 /0 id] 386,SM
MOV rm64,imm [mi: hlexr o64 c7 /0 idx] X64,SM
MOV rm64,imm32 [mi: hlexr o64 c7 /0 idx] X64
MOV mem,imm8 [mi: hlexr c6 /0 ib] 8086,SM
MOV mem,imm16 [mi: hlexr o16 c7 /0 iw] 8086,SM
MOV mem,imm32 [mi: hlexr o32 c7 /0 id] 386,SM
MOVD mmxreg,rm32 [rm: np 0f 6e /r] PENT,MMX,SD
MOVD rm32,mmxreg [mr: np 0f 7e /r] PENT,MMX,SD
MOVD mmxreg,rm64 [rm: np o64 0f 6e /r] X64,MMX,SX,ND
MOVD rm64,mmxreg [mr: np o64 0f 7e /r] X64,MMX,SX,ND
MOVQ mmxreg,mmxrm [rm: np 0f 6f /r] PENT,MMX,SQ
MOVQ mmxrm,mmxreg [mr: np 0f 7f /r] PENT,MMX,SQ
MOVQ mmxreg,rm64 [rm: np o64 0f 6e /r] X64,MMX
MOVQ rm64,mmxreg [mr: np o64 0f 7e /r] X64,MMX
MOVSB void [ a4] 8086
MOVSD void [ o32 a5] 386
MOVSQ void [ o64 a5] X64
MOVSW void [ o16 a5] 8086
MOVSX reg16,mem [rm: o16 0f be /r] 386,SB
MOVSX reg16,reg8 [rm: o16 0f be /r] 386
MOVSX reg32,rm8 [rm: o32 0f be /r] 386
MOVSX reg32,rm16 [rm: o32 0f bf /r] 386
MOVSX reg64,rm8 [rm: o64 0f be /r] X64
MOVSX reg64,rm16 [rm: o64 0f bf /r] X64
MOVSXD reg64,rm32 [rm: o64 63 /r] X64
MOVSX reg64,rm32 [rm: o64 63 /r] X64,ND
MOVZX reg16,mem [rm: o16 0f b6 /r] 386,SB
MOVZX reg16,reg8 [rm: o16 0f b6 /r] 386
MOVZX reg32,rm8 [rm: o32 0f b6 /r] 386
MOVZX reg32,rm16 [rm: o32 0f b7 /r] 386
MOVZX reg64,rm8 [rm: o64 0f b6 /r] X64
MOVZX reg64,rm16 [rm: o64 0f b7 /r] X64
MUL rm8 [m: f6 /4] 8086
MUL rm16 [m: o16 f7 /4] 8086
MUL rm32 [m: o32 f7 /4] 386
MUL rm64 [m: o64 f7 /4] X64
MWAIT void [ 0f 01 c9] PRESCOTT
MWAIT reg_eax,reg_ecx [--: 0f 01 c9] PRESCOTT,ND
NEG rm8 [m: hle f6 /3] 8086,LOCK
NEG rm16 [m: hle o16 f7 /3] 8086,LOCK
NEG rm32 [m: hle o32 f7 /3] 386,LOCK
NEG rm64 [m: hle o64 f7 /3] X64,LOCK
NOP void [ norexb 90] 8086
NOP rm16 [m: o16 0f 1f /0] P6
NOP rm32 [m: o32 0f 1f /0] P6
NOP rm64 [m: o64 0f 1f /0] X64
NOT rm8 [m: hle f6 /2] 8086,LOCK
NOT rm16 [m: hle o16 f7 /2] 8086,LOCK
NOT rm32 [m: hle o32 f7 /2] 386,LOCK
NOT rm64 [m: hle o64 f7 /2] X64,LOCK
OR mem,reg8 [mr: hle 08 /r] 8086,SM,LOCK
OR reg8,reg8 [mr: 08 /r] 8086
OR mem,reg16 [mr: hle o16 09 /r] 8086,SM,LOCK
OR reg16,reg16 [mr: o16 09 /r] 8086
OR mem,reg32 [mr: hle o32 09 /r] 386,SM,LOCK
OR reg32,reg32 [mr: o32 09 /r] 386
OR mem,reg64 [mr: hle o64 09 /r] X64,SM,LOCK
OR reg64,reg64 [mr: o64 09 /r] X64
OR reg8,mem [rm: 0a /r] 8086,SM
OR reg8,reg8 [rm: 0a /r] 8086
OR reg16,mem [rm: o16 0b /r] 8086,SM
OR reg16,reg16 [rm: o16 0b /r] 8086
OR reg32,mem [rm: o32 0b /r] 386,SM
OR reg32,reg32 [rm: o32 0b /r] 386
OR reg64,mem [rm: o64 0b /r] X64,SM
OR reg64,reg64 [rm: o64 0b /r] X64
OR rm16,imm8 [mi: hle o16 83 /1 ibx] 8086,LOCK
OR rm32,imm8 [mi: hle o32 83 /1 ibx] 386,LOCK
OR rm64,imm8 [mi: hle o64 83 /1 ibx] X64,LOCK
OR reg_al,imm [-i: 0c ib] 8086,SM
OR reg_ax,sbyte16 [mi: o16 83 /1 ibx] 8086,SM
OR reg_ax,imm [-i: o16 0d iw] 8086,SM
OR reg_eax,sbyte32 [mi: o32 83 /1 ibx] 386,SM
OR reg_eax,imm [-i: o32 0d id] 386,SM
OR reg_rax,sbyte64 [mi: o64 83 /1 ibx] X64,SM
OR reg_rax,imm [-i: o64 0d idx] X64,SM
OR rm8,imm [mi: hle 80 /1 ib] 8086,SM,LOCK
OR rm16,imm [mi: hle o16 81+s /1 ibw] 8086,SM,LOCK
OR rm32,imm [mi: hle o32 81+s /1 ibd] 386,SM,LOCK
OR rm64,imm [mi: hle o64 81+s /1 ibd,s] X64,SM,LOCK
OR mem,imm8 [mi: hle 80 /1 ib] 8086,SM,LOCK
OR mem,imm16 [mi: hle o16 81+s /1 ibw] 8086,SM,LOCK
OR mem,imm32 [mi: hle o32 81+s /1 ibd] 386,SM,LOCK
OUT imm,reg_al [i-: e6 ib,u] 8086,SB
OUT imm,reg_ax [i-: o16 e7 ib,u] 8086,SB
OUT imm,reg_eax [i-: o32 e7 ib,u] 386,SB
OUT reg_dx,reg_al [--: ee] 8086
OUT reg_dx,reg_ax [--: o16 ef] 8086
OUT reg_dx,reg_eax [--: o32 ef] 386
OUTSB void [ 6e] 186
OUTSD void [ o32 6f] 386
OUTSW void [ o16 6f] 186
PACKSSDW mmxreg,mmxrm [rm: np o64nw 0f 6b /r] PENT,MMX,SQ
PACKSSWB mmxreg,mmxrm [rm: np o64nw 0f 63 /r] PENT,MMX,SQ
PACKUSWB mmxreg,mmxrm [rm: np o64nw 0f 67 /r] PENT,MMX,SQ
PADDB mmxreg,mmxrm [rm: np o64nw 0f fc /r] PENT,MMX,SQ
PADDD mmxreg,mmxrm [rm: np o64nw 0f fe /r] PENT,MMX,SQ
PADDSB mmxreg,mmxrm [rm: np o64nw 0f ec /r] PENT,MMX,SQ
PADDSIW mmxreg,mmxrm [rm: o64nw 0f 51 /r] PENT,MMX,SQ,CYRIX
PADDSW mmxreg,mmxrm [rm: np o64nw 0f ed /r] PENT,MMX,SQ
PADDUSB mmxreg,mmxrm [rm: np o64nw 0f dc /r] PENT,MMX,SQ
PADDUSW mmxreg,mmxrm [rm: np o64nw 0f dd /r] PENT,MMX,SQ
PADDW mmxreg,mmxrm [rm: np o64nw 0f fd /r] PENT,MMX,SQ
PAND mmxreg,mmxrm [rm: np o64nw 0f db /r] PENT,MMX,SQ
PANDN mmxreg,mmxrm [rm: np o64nw 0f df /r] PENT,MMX,SQ
PAUSE void [ norexb f3i 90] 8086
PAVEB mmxreg,mmxrm [rm: o64nw 0f 50 /r] PENT,MMX,SQ,CYRIX
PAVGUSB mmxreg,mmxrm [rm: o64nw 0f 0f /r bf] PENT,3DNOW,SQ
PCMPEQB mmxreg,mmxrm [rm: np o64nw 0f 74 /r] PENT,MMX,SQ
PCMPEQD mmxreg,mmxrm [rm: np o64nw 0f 76 /r] PENT,MMX,SQ
PCMPEQW mmxreg,mmxrm [rm: np o64nw 0f 75 /r] PENT,MMX,SQ
PCMPGTB mmxreg,mmxrm [rm: np o64nw 0f 64 /r] PENT,MMX,SQ
PCMPGTD mmxreg,mmxrm [rm: np o64nw 0f 66 /r] PENT,MMX,SQ
PCMPGTW mmxreg,mmxrm [rm: np o64nw 0f 65 /r] PENT,MMX,SQ
PDISTIB mmxreg,mem [rm: 0f 54 /r] PENT,MMX,SM,CYRIX
PF2ID mmxreg,mmxrm [rm: o64nw 0f 0f /r 1d] PENT,3DNOW,SQ
PFACC mmxreg,mmxrm [rm: o64nw 0f 0f /r ae] PENT,3DNOW,SQ
PFADD mmxreg,mmxrm [rm: o64nw 0f 0f /r 9e] PENT,3DNOW,SQ
PFCMPEQ mmxreg,mmxrm [rm: o64nw 0f 0f /r b0] PENT,3DNOW,SQ
PFCMPGE mmxreg,mmxrm [rm: o64nw 0f 0f /r 90] PENT,3DNOW,SQ
PFCMPGT mmxreg,mmxrm [rm: o64nw 0f 0f /r a0] PENT,3DNOW,SQ
PFMAX mmxreg,mmxrm [rm: o64nw 0f 0f /r a4] PENT,3DNOW,SQ
PFMIN mmxreg,mmxrm [rm: o64nw 0f 0f /r 94] PENT,3DNOW,SQ
PFMUL mmxreg,mmxrm [rm: o64nw 0f 0f /r b4] PENT,3DNOW,SQ
PFRCP mmxreg,mmxrm [rm: o64nw 0f 0f /r 96] PENT,3DNOW,SQ
PFRCPIT1 mmxreg,mmxrm [rm: o64nw 0f 0f /r a6] PENT,3DNOW,SQ
PFRCPIT2 mmxreg,mmxrm [rm: o64nw 0f 0f /r b6] PENT,3DNOW,SQ
PFRSQIT1 mmxreg,mmxrm [rm: o64nw 0f 0f /r a7] PENT,3DNOW,SQ
PFRSQRT mmxreg,mmxrm [rm: o64nw 0f 0f /r 97] PENT,3DNOW,SQ
PFSUB mmxreg,mmxrm [rm: o64nw 0f 0f /r 9a] PENT,3DNOW,SQ
PFSUBR mmxreg,mmxrm [rm: o64nw 0f 0f /r aa] PENT,3DNOW,SQ
PI2FD mmxreg,mmxrm [rm: o64nw 0f 0f /r 0d] PENT,3DNOW,SQ
PMACHRIW mmxreg,mem [rm: 0f 5e /r] PENT,MMX,SM,CYRIX
PMADDWD mmxreg,mmxrm [rm: np o64nw 0f f5 /r] PENT,MMX,SQ
PMAGW mmxreg,mmxrm [rm: o64nw 0f 52 /r] PENT,MMX,SQ,CYRIX
PMULHRIW mmxreg,mmxrm [rm: o64nw 0f 5d /r] PENT,MMX,SQ,CYRIX
PMULHRWA mmxreg,mmxrm [rm: o64nw 0f 0f /r b7] PENT,3DNOW,SQ
PMULHRWC mmxreg,mmxrm [rm: o64nw 0f 59 /r] PENT,MMX,SQ,CYRIX
PMULHW mmxreg,mmxrm [rm: np o64nw 0f e5 /r] PENT,MMX,SQ
PMULLW mmxreg,mmxrm [rm: np o64nw 0f d5 /r] PENT,MMX,SQ
PMVGEZB mmxreg,mem [rm: 0f 5c /r] PENT,MMX,SQ,CYRIX
PMVLZB mmxreg,mem [rm: 0f 5b /r] PENT,MMX,SQ,CYRIX
PMVNZB mmxreg,mem [rm: 0f 5a /r] PENT,MMX,SQ,CYRIX
PMVZB mmxreg,mem [rm: 0f 58 /r] PENT,MMX,SQ,CYRIX
POP reg16 [r: o16 58+r] 8086
POP reg32 [r: o32 58+r] 386,NOLONG
POP reg64 [r: o64nw 58+r] X64
POP rm16 [m: o16 8f /0] 8086
POP rm32 [m: o32 8f /0] 386,NOLONG
POP rm64 [m: o64nw 8f /0] X64
POP reg_cs [-: 0f] 8086,UNDOC,ND
POP reg_dess [-: popseg] 8086,NOLONG
POP reg_fsgs [-: 0f popseg2] 386
POPA void [ odf 61] 186,NOLONG
POPAD void [ o32 61] 386,NOLONG
POPAW void [ o16 61] 186,NOLONG
POPF void [ odf 9d] 8086
POPFD void [ o32 9d] 386,NOLONG
POPFQ void [ o32 9d] X64
POPFW void [ o16 9d] 8086
POR mmxreg,mmxrm [rm: np o64nw 0f eb /r] PENT,MMX,SQ
PREFETCH mem [m: 0f 0d /0] PENT,3DNOW,SQ
PREFETCHW mem [m: 0f 0d /1] PENT,3DNOW,SQ
PSLLD mmxreg,mmxrm [rm: np o64nw 0f f2 /r] PENT,MMX,SQ
PSLLD mmxreg,imm [mi: np 0f 72 /6 ib,u] PENT,MMX
PSLLQ mmxreg,mmxrm [rm: np o64nw 0f f3 /r] PENT,MMX,SQ
PSLLQ mmxreg,imm [mi: np 0f 73 /6 ib,u] PENT,MMX
PSLLW mmxreg,mmxrm [rm: np o64nw 0f f1 /r] PENT,MMX,SQ
PSLLW mmxreg,imm [mi: np 0f 71 /6 ib,u] PENT,MMX
PSRAD mmxreg,mmxrm [rm: np o64nw 0f e2 /r] PENT,MMX,SQ