summaryrefslogtreecommitdiff
path: root/insns.dat
diff options
context:
space:
mode:
Diffstat (limited to 'insns.dat')
-rw-r--r--insns.dat155
1 files changed, 95 insertions, 60 deletions
diff --git a/insns.dat b/insns.dat
index ea0afe7a..27436f1b 100644
--- a/insns.dat
+++ b/insns.dat
@@ -14,9 +14,9 @@
AAA void \1\x37 8086
AAD void \2\xD5\x0A 8086
-AAD imm \1\xD5\24 8086,UNDOC
+AAD imm \1\xD5\24 8086
AAM void \2\xD4\x0A 8086
-AAM imm \1\xD4\24 8086,UNDOC
+AAM imm \1\xD4\24 8086
AAS void \1\x3F 8086
ADC mem,reg8 \300\1\x10\101 8086,SM
ADC reg8,reg8 \300\1\x10\101 8086
@@ -225,7 +225,7 @@ FBLD mem \300\1\xDF\204 8086,FPU
FBSTP mem80 \300\1\xDF\206 8086,FPU
FBSTP mem \300\1\xDF\206 8086,FPU
FCHS void \2\xD9\xE0 8086,FPU
-FCLEX void \2\xDB\xE2 8086,FPU
+FCLEX void \3\x9B\xDB\xE2 8086,FPU
FCMOVB fpureg \1\xDA\10\xC0 P6,FPU
FCMOVB fpu0,fpureg \1\xDA\11\xC0 P6,FPU
FCMOVBE fpureg \1\xDA\10\xD0 P6,FPU
@@ -257,7 +257,7 @@ FCOMP fpu0,fpureg \1\xD8\11\xD8 8086,FPU
FCOMPP void \2\xDE\xD9 8086,FPU
FCOS void \2\xD9\xFF 386,FPU
FDECSTP void \2\xD9\xF6 8086,FPU
-FDISI void \2\xDB\xE1 8086,FPU
+FDISI void \3\x9B\xDB\xE1 8086,FPU
FDIV mem32 \300\1\xD8\206 8086,FPU
FDIV mem64 \300\1\xDC\206 8086,FPU
FDIV fpureg|to \1\xDC\10\xF8 8086,FPU
@@ -274,7 +274,7 @@ FDIVR fpureg \1\xD8\10\xF8 8086,FPU
FDIVR fpu0,fpureg \1\xD8\11\xF8 8086,FPU
FDIVRP fpureg \1\xDE\10\xF0 8086,FPU
FDIVRP fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
-FENI void \2\xDB\xE0 8086,FPU
+FENI void \3\x9B\xDB\xE0 8086,FPU
FFREE fpureg \1\xDD\10\xC0 8086,FPU
FIADD mem32 \300\1\xDA\200 8086,FPU
FIADD mem16 \300\1\xDE\200 8086,FPU
@@ -292,7 +292,7 @@ FILD mem64 \300\1\xDF\205 8086,FPU
FIMUL mem32 \300\1\xDA\201 8086,FPU
FIMUL mem16 \300\1\xDE\201 8086,FPU
FINCSTP void \2\xD9\xF7 8086,FPU
-FINIT void \2\xDB\xE3 8086,FPU
+FINIT void \3\x9B\xDB\xE3 8086,FPU
FIST mem32 \300\1\xDB\202 8086,FPU
FIST mem16 \300\1\xDF\202 8086,FPU
FISTP mem32 \300\1\xDB\203 8086,FPU
@@ -323,14 +323,23 @@ FMUL fpureg \1\xD8\10\xC8 8086,FPU
FMUL fpu0,fpureg \1\xD8\11\xC8 8086,FPU
FMULP fpureg \1\xDE\10\xC8 8086,FPU
FMULP fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
+FNCLEX void \2\xDB\xE2 8086,FPU
+FNDISI void \2\xDB\xE1 8086,FPU
+FNENI void \2\xDB\xE0 8086,FPU
+FNINIT void \2\xDB\xE3 8086,FPU
FNOP void \2\xD9\xD0 8086,FPU
+FNSAVE mem \300\1\xDD\206 8086,FPU
+FNSTCW mem \300\1\xD9\207 8086,FPU,SW
+FNSTENV mem \300\1\xD9\206 8086,FPU
+FNSTSW mem \300\1\xDD\207 8086,FPU,SW
+FNSTSW reg_ax \2\xDF\xE0 286,FPU
FPATAN void \2\xD9\xF3 8086,FPU
FPREM void \2\xD9\xF8 8086,FPU
FPREM1 void \2\xD9\xF5 386,FPU
FPTAN void \2\xD9\xF2 8086,FPU
FRNDINT void \2\xD9\xFC 8086,FPU
FRSTOR mem \300\1\xDD\204 8086,FPU
-FSAVE mem \300\1\xDD\206 8086,FPU
+FSAVE mem \300\2\x9B\xDD\206 8086,FPU
FSCALE void \2\xD9\xFD 8086,FPU
FSETPM void \2\xDB\xE4 286,FPU
FSIN void \2\xD9\xFE 386,FPU
@@ -339,14 +348,14 @@ FSQRT void \2\xD9\xFA 8086,FPU
FST mem32 \300\1\xD9\202 8086,FPU
FST mem64 \300\1\xDD\202 8086,FPU
FST fpureg \1\xDD\10\xD0 8086,FPU
-FSTCW mem \300\1\xD9\207 8086,FPU,SW
-FSTENV mem \300\1\xD9\206 8086,FPU
+FSTCW mem \300\2\x9B\xD9\207 8086,FPU,SW
+FSTENV mem \300\2\x9B\xD9\206 8086,FPU
FSTP mem32 \300\1\xD9\203 8086,FPU
FSTP mem64 \300\1\xDD\203 8086,FPU
FSTP mem80 \300\1\xDB\207 8086,FPU
FSTP fpureg \1\xDD\10\xD8 8086,FPU
-FSTSW mem \300\1\xDD\207 8086,FPU,SW
-FSTSW reg_ax \2\xDF\xE0 286,FPU
+FSTSW mem \300\2\x9B\xDD\207 8086,FPU,SW
+FSTSW reg_ax \3\x9B\xDF\xE0 286,FPU
FSUB mem32 \300\1\xD8\204 8086,FPU
FSUB mem64 \300\1\xDC\204 8086,FPU
FSUB fpureg|to \1\xDC\10\xE8 8086,FPU
@@ -365,11 +374,13 @@ FSUBRP fpureg \1\xDE\10\xE0 8086,FPU
FSUBRP fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
FTST void \2\xD9\xE4 8086,FPU
FUCOM fpureg \1\xDD\10\xE0 386,FPU
+FUCOM fpu0,fpureg \1\xDD\11\xE0 386,FPU
FUCOMI fpureg \1\xDB\10\xE8 P6,FPU
FUCOMI fpu0,fpureg \1\xDB\11\xE8 P6,FPU
FUCOMIP fpureg \1\xDF\10\xE8 P6,FPU
FUCOMIP fpu0,fpureg \1\xDF\11\xE8 P6,FPU
FUCOMP fpureg \1\xDD\10\xE8 386,FPU
+FUCOMP fpu0,fpureg \1\xDD\11\xE8 386,FPU
FUCOMPP void \2\xDA\xE9 386,FPU
FXAM void \2\xD9\xE5 8086,FPU
FXCH void \2\xD9\xC9 8086,FPU
@@ -384,7 +395,7 @@ IBTS mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
IBTS reg16,reg16 \320\300\2\x0F\xA7\101 386,UNDOC,ND
IBTS mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
IBTS reg32,reg32 \321\300\2\x0F\xA7\101 386,UNDOC,ND
-ICEBP void \1\xF1 286,UNDOC
+ICEBP void \1\xF1 P6,ND
IDIV rm8 \300\1\xF6\207 8086
IDIV rm16 \320\300\1\xF7\207 8086
IDIV rm32 \321\300\1\xF7\207 386
@@ -398,7 +409,7 @@ IMUL reg32,reg32 \321\301\2\x0F\xAF\110 386
IMUL reg16,mem,imm8 \320\301\1\x6B\110\16 286,SM
IMUL reg16,reg16,imm8 \320\301\1\x6B\110\16 286
IMUL reg16,mem,imm \320\301\1\x69\110\32 286,SM
-IMUL reg16,reg16,imm \320\301\1\x69\110\32 286
+IMUL reg16,reg16,imm \320\301\1\x69\110\32 286,SM
IMUL reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
IMUL reg32,reg32,imm8 \321\301\1\x6B\110\16 386
IMUL reg32,mem,imm \321\301\1\x69\110\42 386,SM
@@ -423,8 +434,8 @@ INSB void \1\x6C 186
INSD void \321\1\x6D 386
INSW void \320\1\x6D 186
INT imm \1\xCD\24 8086
-INT01 void \1\xF1 286,UNDOC
-INT1 void \1\xF1 286,UNDOC
+INT01 void \1\xF1 P6,ND
+INT1 void \1\xF1 P6
INT3 void \1\xCC 8086
INTO void \1\xCE 8086
INVD void \2\x0F\x08 486
@@ -506,16 +517,21 @@ LSS reg32,mem \321\301\2\x0F\xB2\110 386
LTR mem \300\1\x0F\17\203 286,PRIV
LTR mem16 \300\1\x0F\17\203 286,PRIV
LTR reg16 \300\1\x0F\17\203 286,PRIV
-MOV mem,reg_cs \300\1\x8C\101 8086,SM
-MOV mem,reg_dess \300\1\x8C\101 8086,SM
-MOV mem,reg_fsgs \300\1\x8C\101 386,SM
-MOV reg16,reg_cs \300\1\x8C\101 8086
-MOV reg16,reg_dess \300\1\x8C\101 8086
-MOV reg16,reg_fsgs \300\1\x8C\101 386
-MOV reg_dess,mem \301\1\x8E\110 8086,SM
-MOV reg_dess,reg16 \301\1\x8E\110 8086
-MOV reg_fsgs,mem \301\1\x8E\110 386,SM
-MOV reg_fsgs,reg16 \301\1\x8E\110 386
+MOV mem,reg_cs \320\300\1\x8C\201 8086,SM
+MOV mem,reg_dess \320\300\1\x8C\101 8086,SM
+MOV mem,reg_fsgs \320\300\1\x8C\101 386,SM
+MOV reg16,reg_cs \320\300\1\x8C\201 8086
+MOV reg16,reg_dess \320\300\1\x8C\101 8086
+MOV reg16,reg_fsgs \320\300\1\x8C\101 386
+MOV rm32,reg_cs \321\300\1\x8C\201 8086
+MOV rm32,reg_dess \321\300\1\x8C\101 8086
+MOV rm32,reg_fsgs \321\300\1\x8C\101 386
+MOV reg_dess,mem \320\301\1\x8E\110 8086,SM
+MOV reg_fsgs,mem \320\301\1\x8E\110 386,SM
+MOV reg_dess,reg16 \320\301\1\x8E\110 8086
+MOV reg_fsgs,reg16 \320\301\1\x8E\110 386
+MOV reg_dess,rm32 \321\301\1\x8E\110 8086
+MOV reg_fsgs,rm32 \321\301\1\x8E\110 386
MOV reg_al,mem_offs \301\1\xA0\35 8086,SM
MOV reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
MOV reg_eax,mem_offs \301\321\1\xA1\35 386,SM
@@ -624,6 +640,8 @@ PADDD mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
PADDD mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
PADDSB mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
PADDSB mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
+PADDSIW mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
+PADDSIW mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
PADDSW mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
PADDSW mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
PADDUSB mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
@@ -636,6 +654,8 @@ PAND mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
PAND mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
PANDN mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
PANDN mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
+PAVEB mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
+PAVEB mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
PCMPEQB mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
PCMPEQB mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
PCMPEQD mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
@@ -648,19 +668,31 @@ PCMPGTD mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
PCMPGTD mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
PCMPGTW mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
PCMPGTW mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
+PDISTIB mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
+PMACHRIW mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
PMADDWD mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
PMADDWD mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
+PMAGW mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
+PMAGW mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
+PMULHRW mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
+PMULHRW mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
+PMULHRIW mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
+PMULHRIW mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
PMULHW mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
PMULHW mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
PMULLW mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
PMULLW mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
-POP mem16 \320\300\1\x8F\200 8086
-POP mem32 \321\300\1\x8F\200 386
+PMVGEZB mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
+PMVLZB mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
+PMVNZB mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
+PMVZB mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
+POP reg16 \320\10\x58 8086
+POP reg32 \321\10\x58 386
+POP rm16 \320\300\1\x8F\200 8086
+POP rm32 \321\300\1\x8F\200 386
POP reg_cs \1\x0F 8086,UNDOC,ND
POP reg_dess \4 8086
POP reg_fsgs \1\x0F\5 386
-POP reg16 \320\10\x58 8086
-POP reg32 \321\10\x58 386
POPA void \322\1\x61 186
POPAD void \321\1\x61 386
POPAW void \320\1\x61 186
@@ -699,6 +731,8 @@ PSUBD mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
PSUBD mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
PSUBSB mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
PSUBSB mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
+PSUBSIW mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
+PSUBSIW mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
PSUBSW mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
PSUBSW mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
PSUBUSB mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
@@ -719,12 +753,12 @@ PUNPCKLDQ mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
PUNPCKLDQ mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
PUNPCKLWD mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
PUNPCKLWD mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
-PUSH mem16 \320\300\1\xFF\206 8086
-PUSH mem32 \321\300\1\xFF\206 386
-PUSH reg_fsgs \1\x0F\7 386
-PUSH reg_sreg \6 8086
PUSH reg16 \320\10\x50 8086
PUSH reg32 \321\10\x50 386
+PUSH rm16 \320\300\1\xFF\206 8086
+PUSH rm32 \321\300\1\xFF\206 386
+PUSH reg_fsgs \1\x0F\7 386
+PUSH reg_sreg \6 8086
PUSH imm8 \1\x6A\14 286
PUSH imm16 \320\1\x68\30 286
PUSH imm32 \321\1\x68\40 386
@@ -738,22 +772,22 @@ PXOR mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
PXOR mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
RCL rm8,unity \300\1\xD0\202 8086
RCL rm8,reg_cl \300\1\xD2\202 8086
-RCL rm8,imm \300\1\xC0\202\25 286
+RCL rm8,imm \300\1\xC0\202\25 286,SB
RCL rm16,unity \320\300\1\xD1\202 8086
RCL rm16,reg_cl \320\300\1\xD3\202 8086
-RCL rm16,imm \320\300\1\xC1\202\25 286
+RCL rm16,imm \320\300\1\xC1\202\25 286,SB
RCL rm32,unity \321\300\1\xD1\202 386
RCL rm32,reg_cl \321\300\1\xD3\202 386
-RCL rm32,imm \321\300\1\xC1\202\25 386
+RCL rm32,imm \321\300\1\xC1\202\25 386,SB
RCR rm8,unity \300\1\xD0\203 8086
RCR rm8,reg_cl \300\1\xD2\203 8086
-RCR rm8,imm \300\1\xC0\203\25 286
+RCR rm8,imm \300\1\xC0\203\25 286,SB
RCR rm16,unity \320\300\1\xD1\203 8086
RCR rm16,reg_cl \320\300\1\xD3\203 8086
-RCR rm16,imm \320\300\1\xC1\203\25 286
+RCR rm16,imm \320\300\1\xC1\203\25 286,SB
RCR rm32,unity \321\300\1\xD1\203 386
RCR rm32,reg_cl \321\300\1\xD3\203 386
-RCR rm32,imm \321\300\1\xC1\203\25 386
+RCR rm32,imm \321\300\1\xC1\203\25 386,SB
RDMSR void \2\x0F\x32 PENT
RDPMC void \2\x0F\x33 P6
RDTSC void \2\x0F\x31 PENT
@@ -770,43 +804,43 @@ RETN void \1\xC3 8086
RETN imm \1\xC2\30 8086
ROL rm8,unity \300\1\xD0\200 8086
ROL rm8,reg_cl \300\1\xD2\200 8086
-ROL rm8,imm \300\1\xC0\200\25 286
+ROL rm8,imm \300\1\xC0\200\25 286,SB
ROL rm16,unity \320\300\1\xD1\200 8086
ROL rm16,reg_cl \320\300\1\xD3\200 8086
-ROL rm16,imm \320\300\1\xC1\200\25 286
+ROL rm16,imm \320\300\1\xC1\200\25 286,SB
ROL rm32,unity \321\300\1\xD1\200 386
ROL rm32,reg_cl \321\300\1\xD3\200 386
-ROL rm32,imm \321\300\1\xC1\200\25 386
+ROL rm32,imm \321\300\1\xC1\200\25 386,SB
ROR rm8,unity \300\1\xD0\201 8086
ROR rm8,reg_cl \300\1\xD2\201 8086
-ROR rm8,imm \300\1\xC0\201\25 286
+ROR rm8,imm \300\1\xC0\201\25 286,SB
ROR rm16,unity \320\300\1\xD1\201 8086
ROR rm16,reg_cl \320\300\1\xD3\201 8086
-ROR rm16,imm \320\300\1\xC1\201\25 286
+ROR rm16,imm \320\300\1\xC1\201\25 286,SB
ROR rm32,unity \321\300\1\xD1\201 386
ROR rm32,reg_cl \321\300\1\xD3\201 386
-ROR rm32,imm \321\300\1\xC1\201\25 386
+ROR rm32,imm \321\300\1\xC1\201\25 386,SB
RSM void \2\x0F\xAA PENT
SAHF void \1\x9E 8086
SAL rm8,unity \300\1\xD0\204 8086,ND
SAL rm8,reg_cl \300\1\xD2\204 8086,ND
-SAL rm8,imm \300\1\xC0\204\25 286,ND
+SAL rm8,imm \300\1\xC0\204\25 286,ND,SB
SAL rm16,unity \320\300\1\xD1\204 8086,ND
SAL rm16,reg_cl \320\300\1\xD3\204 8086,ND
-SAL rm16,imm \320\300\1\xC1\204\25 286,ND
+SAL rm16,imm \320\300\1\xC1\204\25 286,ND,SB
SAL rm32,unity \321\300\1\xD1\204 386,ND
SAL rm32,reg_cl \321\300\1\xD3\204 386,ND
-SAL rm32,imm \321\300\1\xC1\204\25 386,ND
+SAL rm32,imm \321\300\1\xC1\204\25 386,ND,SB
SALC void \1\xD6 8086,UNDOC
SAR rm8,unity \300\1\xD0\207 8086
SAR rm8,reg_cl \300\1\xD2\207 8086
-SAR rm8,imm \300\1\xC0\207\25 286
+SAR rm8,imm \300\1\xC0\207\25 286,SB
SAR rm16,unity \320\300\1\xD1\207 8086
SAR rm16,reg_cl \320\300\1\xD3\207 8086
-SAR rm16,imm \320\300\1\xC1\207\25 286
+SAR rm16,imm \320\300\1\xC1\207\25 286,SB
SAR rm32,unity \321\300\1\xD1\207 386
SAR rm32,reg_cl \321\300\1\xD3\207 386
-SAR rm32,imm \321\300\1\xC1\207\25 386
+SAR rm32,imm \321\300\1\xC1\207\25 386,SB
SBB mem,reg8 \300\1\x18\101 8086,SM
SBB reg8,reg8 \300\1\x18\101 8086
SBB mem,reg16 \320\300\1\x19\101 8086,SM
@@ -836,13 +870,13 @@ SCASW void \320\1\xAF 8086
SGDT mem \300\2\x0F\x01\200 286,PRIV
SHL rm8,unity \300\1\xD0\204 8086
SHL rm8,reg_cl \300\1\xD2\204 8086
-SHL rm8,imm \300\1\xC0\204\25 286
+SHL rm8,imm \300\1\xC0\204\25 286,SB
SHL rm16,unity \320\300\1\xD1\204 8086
SHL rm16,reg_cl \320\300\1\xD3\204 8086
-SHL rm16,imm \320\300\1\xC1\204\25 286
+SHL rm16,imm \320\300\1\xC1\204\25 286,SB
SHL rm32,unity \321\300\1\xD1\204 386
SHL rm32,reg_cl \321\300\1\xD3\204 386
-SHL rm32,imm \321\300\1\xC1\204\25 386
+SHL rm32,imm \321\300\1\xC1\204\25 386,SB
SHLD mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2
SHLD reg16,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2
SHLD mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2
@@ -853,13 +887,13 @@ SHLD mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
SHLD reg32,reg32,reg_cl \300\321\2\x0F\xA5\101 386
SHR rm8,unity \300\1\xD0\205 8086
SHR rm8,reg_cl \300\1\xD2\205 8086
-SHR rm8,imm \300\1\xC0\205\25 286
+SHR rm8,imm \300\1\xC0\205\25 286,SB
SHR rm16,unity \320\300\1\xD1\205 8086
SHR rm16,reg_cl \320\300\1\xD3\205 8086
-SHR rm16,imm \320\300\1\xC1\205\25 286
+SHR rm16,imm \320\300\1\xC1\205\25 286,SB
SHR rm32,unity \321\300\1\xD1\205 386
SHR rm32,reg_cl \321\300\1\xD3\205 386
-SHR rm32,imm \321\300\1\xC1\205\25 386
+SHR rm32,imm \321\300\1\xC1\205\25 386,SB
SHRD mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2
SHRD reg16,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2
SHRD mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2
@@ -874,6 +908,7 @@ SLDT mem16 \300\1\x0F\17\200 286,PRIV
SLDT reg16 \300\1\x0F\17\200 286,PRIV
SMI void \1\xF1 386,UNDOC
SMSW mem \300\2\x0F\x01\204 286,PRIV
+SMSW mem16 \300\2\x0F\x01\204 286,PRIV
SMSW reg16 \300\2\x0F\x01\204 286,PRIV
STC void \1\xF9 8086
STD void \1\xFD 8086
@@ -921,7 +956,7 @@ TEST rm16,imm \320\300\1\xF7\200\31 8086,SM
TEST rm32,imm \321\300\1\xF7\200\41 386,SM
TEST mem,imm8 \300\1\xF6\200\21 8086,SM
TEST mem,imm16 \320\300\1\xF7\200\31 8086,SM
-TEST mem,imm32 \321\300\1\xF7\200\41 386,UNDOC,SM
+TEST mem,imm32 \321\300\1\xF7\200\41 386,SM
UMOV mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
UMOV reg8,reg8 \300\2\x0F\x10\101 386,UNDOC
UMOV mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
@@ -995,8 +1030,8 @@ XOR mem,imm16 \320\300\1\x81\206\31 8086,SM
XOR mem,imm32 \321\300\1\x81\206\41 386,SM
CMOVcc reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
CMOVcc reg16,reg16 \320\301\1\x0F\330\x40\110 P6
-CMOVcc reg32,mem \320\301\1\x0F\330\x40\110 P6,SM
-CMOVcc reg32,reg32 \320\301\1\x0F\330\x40\110 P6
+CMOVcc reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
+CMOVcc reg32,reg32 \321\301\1\x0F\330\x40\110 P6
Jcc imm|near \322\1\x0F\330\x80\64 386
Jcc imm \330\x70\50 8086
Jcc imm|short \330\x70\50 8086