1 ; insns.dat table of instructions for the Netwide Assembler
4 ; The Netwide Assembler is copyright
(C
) 1996 Simon Tatham
and
5 ; Julian Hall. All rights reserved. The software is
6 ; redistributable under the licence given
in the file
"Licence"
7 ; distributed
in the NASM archive.
9 ; Format of file
: all four fields must be present on every functional
10 ; line. Hence `void
' for no-operand instructions, and `\0' for such
11 ; as EQU. If the
last three fields are all `ignore
', no action is
12 ; taken except to register the opcode as being present.
14 ; For a detailed description of the code string (third field), please
15 ; see the comment at the top of assemble.c. For a detailed description
16 ; of the flags (fourth field), please see insns.h.
19 AAD void \2\xD5\x0A 8086
20 AAD imm \1\xD5\24 8086,SB
21 AAM void \2\xD4\x0A 8086
22 AAM imm \1\xD4\24 8086,SB
24 ADC mem,reg8 \300\1\x10\101 8086,SM
25 ADC reg8,reg8 \300\1\x10\101 8086
26 ADC mem,reg16 \320\300\1\x11\101 8086,SM
27 ADC reg16,reg16 \320\300\1\x11\101 8086
28 ADC mem,reg32 \321\300\1\x11\101 386,SM
29 ADC reg32,reg32 \321\300\1\x11\101 386
30 ADC reg8,mem \301\1\x12\110 8086,SM
31 ADC reg8,reg8 \301\1\x12\110 8086
32 ADC reg16,mem \320\301\1\x13\110 8086,SM
33 ADC reg16,reg16 \320\301\1\x13\110 8086
34 ADC reg32,mem \321\301\1\x13\110 386,SM
35 ADC reg32,reg32 \321\301\1\x13\110 386
36 ADC rm16,imm8 \320\300\1\x83\202\15 8086
37 ADC rm32,imm8 \321\300\1\x83\202\15 386
38 ADC reg_al,imm \1\x14\21 8086,SM
39 ADC reg_ax,imm \320\1\x15\31 8086,SM
40 ADC reg_eax,sbyte \321\1\x83\202\15 386,ND
41 ADC reg_eax,imm \321\1\x15\41 386,SM
42 ADC rm8,imm \300\1\x80\202\21 8086,SM
43 ADC rm16,imm \320\300\134\1\x81\202\131 8086,SM,ND
44 ADC rm32,imm \321\300\144\1\x81\202\141 386,SM,ND
45 ADC mem,imm8 \300\1\x80\202\21 8086,SM
46 ADC mem,imm16 \320\300\134\1\x81\202\131 8086,SM,ND
47 ADC mem,imm32 \321\300\144\1\x81\202\141 386,SM,ND
48 ADD mem,reg8 \300\17\101 8086,SM
49 ADD reg8,reg8 \300\17\101 8086
50 ADD mem,reg16 \320\300\1\x01\101 8086,SM
51 ADD reg16,reg16 \320\300\1\x01\101 8086
52 ADD mem,reg32 \321\300\1\x01\101 386,SM
53 ADD reg32,reg32 \321\300\1\x01\101 386
54 ADD reg8,mem \301\1\x02\110 8086,SM
55 ADD reg8,reg8 \301\1\x02\110 8086
56 ADD reg16,mem \320\301\1\x03\110 8086,SM
57 ADD reg16,reg16 \320\301\1\x03\110 8086
58 ADD reg32,mem \321\301\1\x03\110 386,SM
59 ADD reg32,reg32 \321\301\1\x03\110 386
60 ADD rm16,imm8 \320\300\1\x83\200\15 8086
61 ADD rm32,imm8 \321\300\1\x83\200\15 386
62 ADD reg_al,imm \1\x04\21 8086,SM
63 ADD reg_ax,imm \320\1\x05\31 8086,SM
64 ADD reg_eax,sbyte \321\1\x83\200\15 386,ND
65 ADD reg_eax,imm \321\1\x05\41 386,SM
66 ADD rm8,imm \300\1\x80\200\21 8086,SM
67 ADD rm16,imm \320\300\134\1\x81\200\131 8086,SM,ND
68 ADD rm32,imm \321\300\144\1\x81\200\141 386,SM,ND
69 ADD mem,imm8 \300\1\x80\200\21 8086,SM
70 ADD mem,imm16 \320\300\134\1\x81\200\131 8086,SM,ND
71 ADD mem,imm32 \321\300\144\1\x81\200\141 386,SM,ND
72 AND mem,reg8 \300\1\x20\101 8086,SM
73 AND reg8,reg8 \300\1\x20\101 8086
74 AND mem,reg16 \320\300\1\x21\101 8086,SM
75 AND reg16,reg16 \320\300\1\x21\101 8086
76 AND mem,reg32 \321\300\1\x21\101 386,SM
77 AND reg32,reg32 \321\300\1\x21\101 386
78 AND reg8,mem \301\1\x22\110 8086,SM
79 AND reg8,reg8 \301\1\x22\110 8086
80 AND reg16,mem \320\301\1\x23\110 8086,SM
81 AND reg16,reg16 \320\301\1\x23\110 8086
82 AND reg32,mem \321\301\1\x23\110 386,SM
83 AND reg32,reg32 \321\301\1\x23\110 386
84 AND rm16,imm8 \320\300\1\x83\204\15 8086
85 AND rm32,imm8 \321\300\1\x83\204\15 386
86 AND reg_al,imm \1\x24\21 8086,SM
87 AND reg_ax,imm \320\1\x25\31 8086,SM
88 AND reg_eax,sbyte \321\1\x83\204\15 386,ND
89 AND reg_eax,imm \321\1\x25\41 386,SM
90 AND rm8,imm \300\1\x80\204\21 8086,SM
91 AND rm16,imm \320\300\134\1\x81\204\131 8086,SM,ND
92 AND rm32,imm \321\300\144\1\x81\204\141 386,SM,ND
93 AND mem,imm8 \300\1\x80\204\21 8086,SM
94 AND mem,imm16 \320\300\134\1\x81\204\131 8086,SM,ND
95 AND mem,imm32 \321\300\144\1\x81\204\141 386,SM,ND
96 ARPL mem,reg16 \300\1\x63\101 286,PROT,SM
97 ARPL reg16,reg16 \300\1\x63\101 286,PROT
98 BOUND reg16,mem \320\301\1\x62\110 186
99 BOUND reg32,mem \321\301\1\x62\110 386
100 BSF reg16,mem \320\301\2\x0F\xBC\110 386,SM
101 BSF reg16,reg16 \320\301\2\x0F\xBC\110 386
102 BSF reg32,mem \321\301\2\x0F\xBC\110 386,SM
103 BSF reg32,reg32 \321\301\2\x0F\xBC\110 386
104 BSR reg16,mem \320\301\2\x0F\xBD\110 386,SM
105 BSR reg16,reg16 \320\301\2\x0F\xBD\110 386
106 BSR reg32,mem \321\301\2\x0F\xBD\110 386,SM
107 BSR reg32,reg32 \321\301\2\x0F\xBD\110 386
108 BSWAP reg32 \321\1\x0F\10\xC8 486
109 BT mem,reg16 \320\300\2\x0F\xA3\101 386,SM
110 BT reg16,reg16 \320\300\2\x0F\xA3\101 386
111 BT mem,reg32 \321\300\2\x0F\xA3\101 386,SM
112 BT reg32,reg32 \321\300\2\x0F\xA3\101 386
113 BT rm16,imm \320\300\2\x0F\xBA\204\25 386,SB
114 BT rm32,imm \321\300\2\x0F\xBA\204\25 386,SB
115 BTC mem,reg16 \320\300\2\x0F\xBB\101 386,SM
116 BTC reg16,reg16 \320\300\2\x0F\xBB\101 386
117 BTC mem,reg32 \321\300\2\x0F\xBB\101 386,SM
118 BTC reg32,reg32 \321\300\2\x0F\xBB\101 386
119 BTC rm16,imm \320\300\2\x0F\xBA\207\25 386,SB
120 BTC rm32,imm \321\300\2\x0F\xBA\207\25 386,SB
121 BTR mem,reg16 \320\300\2\x0F\xB3\101 386,SM
122 BTR reg16,reg16 \320\300\2\x0F\xB3\101 386
123 BTR mem,reg32 \321\300\2\x0F\xB3\101 386,SM
124 BTR reg32,reg32 \321\300\2\x0F\xB3\101 386
125 BTR rm16,imm \320\300\2\x0F\xBA\206\25 386,SB
126 BTR rm32,imm \321\300\2\x0F\xBA\206\25 386,SB
127 BTS mem,reg16 \320\300\2\x0F\xAB\101 386,SM
128 BTS reg16,reg16 \320\300\2\x0F\xAB\101 386
129 BTS mem,reg32 \321\300\2\x0F\xAB\101 386,SM
130 BTS reg32,reg32 \321\300\2\x0F\xAB\101 386
131 BTS rm16,imm \320\300\2\x0F\xBA\205\25 386,SB
132 BTS rm32,imm \321\300\2\x0F\xBA\205\25 386,SB
133 CALL imm \322\1\xE8\64 8086
134 CALL imm|near \322\1\xE8\64 8086
135 CALL imm|far \322\1\x9A\34\37 8086,ND
136 CALL imm16 \320\1\xE8\64 8086
137 CALL imm16|near \320\1\xE8\64 8086
138 CALL imm16|far \320\1\x9A\34\37 8086,ND
139 CALL imm32 \321\1\xE8\64 8086
140 CALL imm32|near \321\1\xE8\64 8086
141 CALL imm32|far \321\1\x9A\34\37 8086,ND
142 CALL imm:imm \322\1\x9A\35\30 8086
143 CALL imm16:imm \320\1\x9A\31\30 8086
144 CALL imm:imm16 \320\1\x9A\31\30 8086
145 CALL imm32:imm \321\1\x9A\41\30 386
146 CALL imm:imm32 \321\1\x9A\41\30 386
147 CALL mem|far \322\300\1\xFF\203 8086
148 CALL mem16|far \320\300\1\xFF\203 8086
149 CALL mem32|far \321\300\1\xFF\203 386
150 CALL mem|near \322\300\1\xFF\202 8086
151 CALL mem16|near \320\300\1\xFF\202 8086
152 CALL mem32|near \321\300\1\xFF\202 386
153 CALL reg16 \320\300\1\xFF\202 8086
154 CALL reg32 \321\300\1\xFF\202 386
155 CALL mem \322\300\1\xFF\202 8086
156 CALL mem16 \320\300\1\xFF\202 8086
157 CALL mem32 \321\300\1\xFF\202 386
158 CBW void \320\1\x98 8086
159 CDQ void \321\1\x99 386
163 CLTS void \2\x0F\x06 286,PRIV
165 CMP mem,reg8 \300\1\x38\101 8086,SM
166 CMP reg8,reg8 \300\1\x38\101 8086
167 CMP mem,reg16 \320\300\1\x39\101 8086,SM
168 CMP reg16,reg16 \320\300\1\x39\101 8086
169 CMP mem,reg32 \321\300\1\x39\101 386,SM
170 CMP reg32,reg32 \321\300\1\x39\101 386
171 CMP reg8,mem \301\1\x3A\110 8086,SM
172 CMP reg8,reg8 \301\1\x3A\110 8086
173 CMP reg16,mem \320\301\1\x3B\110 8086,SM
174 CMP reg16,reg16 \320\301\1\x3B\110 8086
175 CMP reg32,mem \321\301\1\x3B\110 386,SM
176 CMP reg32,reg32 \321\301\1\x3B\110 386
177 CMP rm16,imm8 \320\300\1\x83\207\15 8086
178 CMP rm32,imm8 \321\300\1\x83\207\15 386
179 CMP reg_al,imm \1\x3C\21 8086,SM
180 CMP reg_ax,imm \320\1\x3D\31 8086,SM
181 CMP reg_eax,sbyte \321\1\x83\207\15 386,ND
182 CMP reg_eax,imm \321\1\x3D\41 386,SM
183 CMP rm8,imm \300\1\x80\207\21 8086,SM
184 CMP rm16,imm \320\300\134\1\x81\207\131 8086,SM,ND
185 CMP rm32,imm \321\300\144\1\x81\207\141 386,SM,ND
186 CMP mem,imm8 \300\1\x80\207\21 8086,SM
187 CMP mem,imm16 \320\300\134\1\x81\207\131 8086,SM,ND
188 CMP mem,imm32 \321\300\144\1\x81\207\141 386,SM,ND
189 CMPSB void \332\1\xA6 8086
190 CMPSD void \332\321\1\xA7 386
191 CMPSW void \332\320\1\xA7 8086
192 CMPXCHG mem,reg8 \300\2\x0F\xB0\101 PENT,SM
193 CMPXCHG reg8,reg8 \300\2\x0F\xB0\101 PENT
194 CMPXCHG mem,reg16 \320\300\2\x0F\xB1\101 PENT,SM
195 CMPXCHG reg16,reg16 \320\300\2\x0F\xB1\101 PENT
196 CMPXCHG mem,reg32 \321\300\2\x0F\xB1\101 PENT,SM
197 CMPXCHG reg32,reg32 \321\300\2\x0F\xB1\101 PENT
198 CMPXCHG486 mem,reg8 \300\2\x0F\xA6\101 486,SM,UNDOC
199 CMPXCHG486 reg8,reg8 \300\2\x0F\xA6\101 486,UNDOC
200 CMPXCHG486 mem,reg16 \320\300\2\x0F\xA7\101 486,SM,UNDOC
201 CMPXCHG486 reg16,reg16 \320\300\2\x0F\xA7\101 486,UNDOC
202 CMPXCHG486 mem,reg32 \321\300\2\x0F\xA7\101 486,SM,UNDOC
203 CMPXCHG486 reg32,reg32 \321\300\2\x0F\xA7\101 486,UNDOC
204 CMPXCHG8B mem \300\2\x0F\xC7\201 PENT
205 CPUID void \2\x0F\xA2 PENT
206 CWD void \320\1\x99 8086
207 CWDE void \321\1\x98 386
210 DB ignore ignore ignore
211 DD ignore ignore ignore
212 DEC reg16 \320\10\x48 8086
213 DEC reg32 \321\10\x48 386
214 DEC rm8 \300\1\xFE\201 8086
215 DEC rm16 \320\300\1\xFF\201 8086
216 DEC rm32 \321\300\1\xFF\201 386
217 DIV rm8 \300\1\xF6\206 8086
218 DIV rm16 \320\300\1\xF7\206 8086
219 DIV rm32 \321\300\1\xF7\206 386
220 DQ ignore ignore ignore
221 DT ignore ignore ignore
222 DW ignore ignore ignore
223 EMMS void \2\x0F\x77 PENT,MMX
224 ENTER imm,imm \1\xC8\30\25 186
227 F2XM1 void \2\xD9\xF0 8086,FPU
228 FABS void \2\xD9\xE1 8086,FPU
229 FADD mem32 \300\1\xD8\200 8086,FPU
230 FADD mem64 \300\1\xDC\200 8086,FPU
231 FADD fpureg|to \1\xDC\10\xC0 8086,FPU
232 FADD fpureg \1\xD8\10\xC0 8086,FPU
233 FADD fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
234 FADD fpu0,fpureg \1\xD8\11\xC0 8086,FPU
235 FADDP fpureg \1\xDE\10\xC0 8086,FPU
236 FADDP fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
237 FBLD mem80 \300\1\xDF\204 8086,FPU
238 FBLD mem \300\1\xDF\204 8086,FPU
239 FBSTP mem80 \300\1\xDF\206 8086,FPU
240 FBSTP mem \300\1\xDF\206 8086,FPU
241 FCHS void \2\xD9\xE0 8086,FPU
242 FCLEX void \3\x9B\xDB\xE2 8086,FPU
243 FCMOVB fpureg \1\xDA\10\xC0 P6,FPU
244 FCMOVB fpu0,fpureg \1\xDA\11\xC0 P6,FPU
245 FCMOVBE fpureg \1\xDA\10\xD0 P6,FPU
246 FCMOVBE fpu0,fpureg \1\xDA\11\xD0 P6,FPU
247 FCMOVE fpureg \1\xDA\10\xC8 P6,FPU
248 FCMOVE fpu0,fpureg \1\xDA\11\xC8 P6,FPU
249 FCMOVNB fpureg \1\xDB\10\xC0 P6,FPU
250 FCMOVNB fpu0,fpureg \1\xDB\11\xC0 P6,FPU
251 FCMOVNBE fpureg \1\xDB\10\xD0 P6,FPU
252 FCMOVNBE fpu0,fpureg \1\xDB\11\xD0 P6,FPU
253 FCMOVNE fpureg \1\xDB\10\xC8 P6,FPU
254 FCMOVNE fpu0,fpureg \1\xDB\11\xC8 P6,FPU
255 FCMOVNU fpureg \1\xDB\10\xD8 P6,FPU
256 FCMOVNU fpu0,fpureg \1\xDB\11\xD8 P6,FPU
257 FCMOVU fpureg \1\xDA\10\xD8 P6,FPU
258 FCMOVU fpu0,fpureg \1\xDA\11\xD8 P6,FPU
259 FCOM mem32 \300\1\xD8\202 8086,FPU
260 FCOM mem64 \300\1\xDC\202 8086,FPU
261 FCOM fpureg \1\xD8\10\xD0 8086,FPU
262 FCOM fpu0,fpureg \1\xD8\11\xD0 8086,FPU
263 FCOMI fpureg \1\xDB\10\xF0 P6,FPU
264 FCOMI fpu0,fpureg \1\xDB\11\xF0 P6,FPU
265 FCOMIP fpureg \1\xDF\10\xF0 P6,FPU
266 FCOMIP fpu0,fpureg \1\xDF\11\xF0 P6,FPU
267 FCOMP mem32 \300\1\xD8\203 8086,FPU
268 FCOMP mem64 \300\1\xDC\203 8086,FPU
269 FCOMP fpureg \1\xD8\10\xD8 8086,FPU
270 FCOMP fpu0,fpureg \1\xD8\11\xD8 8086,FPU
271 FCOMPP void \2\xDE\xD9 8086,FPU
272 FCOS void \2\xD9\xFF 386,FPU
273 FDECSTP void \2\xD9\xF6 8086,FPU
274 FDISI void \3\x9B\xDB\xE1 8086,FPU
275 FDIV mem32 \300\1\xD8\206 8086,FPU
276 FDIV mem64 \300\1\xDC\206 8086,FPU
277 FDIV fpureg|to \1\xDC\10\xF8 8086,FPU
278 FDIV fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
279 FDIV fpureg \1\xD8\10\xF0 8086,FPU
280 FDIV fpu0,fpureg \1\xD8\11\xF0 8086,FPU
281 FDIVP fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
282 FDIVP fpureg \1\xDE\10\xF8 8086,FPU
283 FDIVR mem32 \300\1\xD8\207 8086,FPU
284 FDIVR mem64 \300\1\xDC\207 8086,FPU
285 FDIVR fpureg|to \1\xDC\10\xF0 8086,FPU
286 FDIVR fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
287 FDIVR fpureg \1\xD8\10\xF8 8086,FPU
288 FDIVR fpu0,fpureg \1\xD8\11\xF8 8086,FPU
289 FDIVRP fpureg \1\xDE\10\xF0 8086,FPU
290 FDIVRP fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
291 FEMMS void \2\x0F\x0E PENT,3DNOW
292 FENI void \3\x9B\xDB\xE0 8086,FPU
293 FFREE fpureg \1\xDD\10\xC0 8086,FPU
294 FIADD mem32 \300\1\xDA\200 8086,FPU
295 FIADD mem16 \300\1\xDE\200 8086,FPU
296 FICOM mem32 \300\1\xDA\202 8086,FPU
297 FICOM mem16 \300\1\xDE\202 8086,FPU
298 FICOMP mem32 \300\1\xDA\203 8086,FPU
299 FICOMP mem16 \300\1\xDE\203 8086,FPU
300 FIDIV mem32 \300\1\xDA\206 8086,FPU
301 FIDIV mem16 \300\1\xDE\206 8086,FPU
302 FIDIVR mem32 \300\1\xDA\207 8086,FPU
303 FIDIVR mem16 \300\1\xDE\207 8086,FPU
304 FILD mem32 \300\1\xDB\200 8086,FPU
305 FILD mem16 \300\1\xDF\200 8086,FPU
306 FILD mem64 \300\1\xDF\205 8086,FPU
307 FIMUL mem32 \300\1\xDA\201 8086,FPU
308 FIMUL mem16 \300\1\xDE\201 8086,FPU
309 FINCSTP void \2\xD9\xF7 8086,FPU
310 FINIT void \3\x9B\xDB\xE3 8086,FPU
311 FIST mem32 \300\1\xDB\202 8086,FPU
312 FIST mem16 \300\1\xDF\202 8086,FPU
313 FISTP mem32 \300\1\xDB\203 8086,FPU
314 FISTP mem16 \300\1\xDF\203 8086,FPU
315 FISTP mem64 \300\1\xDF\207 8086,FPU
316 FISUB mem32 \300\1\xDA\204 8086,FPU
317 FISUB mem16 \300\1\xDE\204 8086,FPU
318 FISUBR mem32 \300\1\xDA\205 8086,FPU
319 FISUBR mem16 \300\1\xDE\205 8086,FPU
320 FLD mem32 \300\1\xD9\200 8086,FPU
321 FLD mem64 \300\1\xDD\200 8086,FPU
322 FLD mem80 \300\1\xDB\205 8086,FPU
323 FLD fpureg \1\xD9\10\xC0 8086,FPU
324 FLD1 void \2\xD9\xE8 8086,FPU
325 FLDCW mem \300\1\xD9\205 8086,FPU,SW
326 FLDENV mem \300\1\xD9\204 8086,FPU
327 FLDL2E void \2\xD9\xEA 8086,FPU
328 FLDL2T void \2\xD9\xE9 8086,FPU
329 FLDLG2 void \2\xD9\xEC 8086,FPU
330 FLDLN2 void \2\xD9\xED 8086,FPU
331 FLDPI void \2\xD9\xEB 8086,FPU
332 FLDZ void \2\xD9\xEE 8086,FPU
333 FMUL mem32 \300\1\xD8\201 8086,FPU
334 FMUL mem64 \300\1\xDC\201 8086,FPU
335 FMUL fpureg|to \1\xDC\10\xC8 8086,FPU
336 FMUL fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
337 FMUL fpureg \1\xD8\10\xC8 8086,FPU
338 FMUL fpu0,fpureg \1\xD8\11\xC8 8086,FPU
339 FMULP fpureg \1\xDE\10\xC8 8086,FPU
340 FMULP fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
341 FNCLEX void \2\xDB\xE2 8086,FPU
342 FNDISI void \2\xDB\xE1 8086,FPU
343 FNENI void \2\xDB\xE0 8086,FPU
344 FNINIT void \2\xDB\xE3 8086,FPU
345 FNOP void \2\xD9\xD0 8086,FPU
346 FNSAVE mem \300\1\xDD\206 8086,FPU
347 FNSTCW mem \300\1\xD9\207 8086,FPU,SW
348 FNSTENV mem \300\1\xD9\206 8086,FPU
349 FNSTSW mem \300\1\xDD\207 8086,FPU,SW
350 FNSTSW reg_ax \2\xDF\xE0 286,FPU
351 FPATAN void \2\xD9\xF3 8086,FPU
352 FPREM void \2\xD9\xF8 8086,FPU
353 FPREM1 void \2\xD9\xF5 386,FPU
354 FPTAN void \2\xD9\xF2 8086,FPU
355 FRNDINT void \2\xD9\xFC 8086,FPU
356 FRSTOR mem \300\1\xDD\204 8086,FPU
357 FSAVE mem \300\2\x9B\xDD\206 8086,FPU
358 FSCALE void \2\xD9\xFD 8086,FPU
359 FSETPM void \2\xDB\xE4 286,FPU
360 FSIN void \2\xD9\xFE 386,FPU
361 FSINCOS void \2\xD9\xFB 386,FPU
362 FSQRT void \2\xD9\xFA 8086,FPU
363 FST mem32 \300\1\xD9\202 8086,FPU
364 FST mem64 \300\1\xDD\202 8086,FPU
365 FST fpureg \1\xDD\10\xD0 8086,FPU
366 FSTCW mem \300\2\x9B\xD9\207 8086,FPU,SW
367 FSTENV mem \300\2\x9B\xD9\206 8086,FPU
368 FSTP mem32 \300\1\xD9\203 8086,FPU
369 FSTP mem64 \300\1\xDD\203 8086,FPU
370 FSTP mem80 \300\1\xDB\207 8086,FPU
371 FSTP fpureg \1\xDD\10\xD8 8086,FPU
372 FSTSW mem \300\2\x9B\xDD\207 8086,FPU,SW
373 FSTSW reg_ax \3\x9B\xDF\xE0 286,FPU
374 FSUB mem32 \300\1\xD8\204 8086,FPU
375 FSUB mem64 \300\1\xDC\204 8086,FPU
376 FSUB fpureg|to \1\xDC\10\xE8 8086,FPU
377 FSUB fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
378 FSUB fpureg \1\xD8\10\xE0 8086,FPU
379 FSUB fpu0,fpureg \1\xD8\11\xE0 8086,FPU
380 FSUBP fpureg \1\xDE\10\xE8 8086,FPU
381 FSUBP fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
382 FSUBR mem32 \300\1\xD8\205 8086,FPU
383 FSUBR mem64 \300\1\xDC\205 8086,FPU
384 FSUBR fpureg|to \1\xDC\10\xE0 8086,FPU
385 FSUBR fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
386 FSUBR fpureg \1\xD8\10\xE8 8086,FPU
387 FSUBR fpu0,fpureg \1\xD8\11\xE8 8086,FPU
388 FSUBRP fpureg \1\xDE\10\xE0 8086,FPU
389 FSUBRP fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
390 FTST void \2\xD9\xE4 8086,FPU
391 FUCOM fpureg \1\xDD\10\xE0 386,FPU
392 FUCOM fpu0,fpureg \1\xDD\11\xE0 386,FPU
393 FUCOMI fpureg \1\xDB\10\xE8 P6,FPU
394 FUCOMI fpu0,fpureg \1\xDB\11\xE8 P6,FPU
395 FUCOMIP fpureg \1\xDF\10\xE8 P6,FPU
396 FUCOMIP fpu0,fpureg \1\xDF\11\xE8 P6,FPU
397 FUCOMP fpureg \1\xDD\10\xE8 386,FPU
398 FUCOMP fpu0,fpureg \1\xDD\11\xE8 386,FPU
399 FUCOMPP void \2\xDA\xE9 386,FPU
400 FXAM void \2\xD9\xE5 8086,FPU
401 FXCH void \2\xD9\xC9 8086,FPU
402 FXCH fpureg \1\xD9\10\xC8 8086,FPU
403 FXCH fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
404 FXCH fpu0,fpureg \1\xD9\11\xC8 8086,FPU
405 FXTRACT void \2\xD9\xF4 8086,FPU
406 FYL2X void \2\xD9\xF1 8086,FPU
407 FYL2XP1 void \2\xD9\xF9 8086,FPU
408 HLT void \1\xF4 8086,PRIV
409 IBTS mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
410 IBTS reg16,reg16 \320\300\2\x0F\xA7\101 386,UNDOC,ND
411 IBTS mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
412 IBTS reg32,reg32 \321\300\2\x0F\xA7\101 386,UNDOC,ND
413 ICEBP void \1\xF1 386,ND
414 IDIV rm8 \300\1\xF6\207 8086
415 IDIV rm16 \320\300\1\xF7\207 8086
416 IDIV rm32 \321\300\1\xF7\207 386
417 IMUL rm8 \300\1\xF6\205 8086
418 IMUL rm16 \320\300\1\xF7\205 8086
419 IMUL rm32 \321\300\1\xF7\205 386
420 IMUL reg16,mem \320\301\2\x0F\xAF\110 386,SM
421 IMUL reg16,reg16 \320\2\x0F\xAF\110 386
422 IMUL reg32,mem \321\301\2\x0F\xAF\110 386,SM
423 IMUL reg32,reg32 \321\2\x0F\xAF\110 386
424 IMUL reg16,mem,imm8 \320\301\1\x6B\110\16 186,SM
425 IMUL reg16,reg16,imm8 \320\301\1\x6B\110\16 186
426 IMUL reg16,mem,imm \320\301\135\1\x69\110\132 186,SM
427 IMUL reg16,reg16,imm \320\135\1\x69\110\132 186,SM
428 IMUL reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
429 IMUL reg32,reg32,imm8 \321\1\x6B\110\16 386
430 IMUL reg32,mem,imm \321\301\145\1\x69\110\142 386,SM
431 IMUL reg32,reg32,imm \321\145\1\x69\110\142 386,SM
432 IMUL reg16,imm8 \320\1\x6B\100\15 186
433 IMUL reg16,imm \320\134\1\x69\100\131 186,SM
434 IMUL reg32,imm8 \321\1\x6B\100\15 386
435 IMUL reg32,imm \321\144\1\x69\100\141 386,SM
436 IN reg_al,imm \1\xE4\25 8086,SB
437 IN reg_ax,imm \320\1\xE5\25 8086,SB
438 IN reg_eax,imm \321\1\xE5\25 386,SB
439 IN reg_al,reg_dx \1\xEC 8086
440 IN reg_ax,reg_dx \320\1\xED 8086
441 IN reg_eax,reg_dx \321\1\xED 386
442 INC reg16 \320\10\x40 8086
443 INC reg32 \321\10\x40 386
444 INC rm8 \300\1\xFE\200 8086
445 INC rm16 \320\300\1\xFF\200 8086
446 INC rm32 \321\300\1\xFF\200 386
447 INCBIN ignore ignore ignore
449 INSD void \321\1\x6D 386
450 INSW void \320\1\x6D 186
451 INT imm \1\xCD\24 8086,SB
452 INT01 void \1\xF1 386,ND
454 INT03 void \1\xCC 8086,ND
455 INT3 void \1\xCC 8086
456 INTO void \1\xCE 8086
457 INVD void \2\x0F\x08 486,PRIV
458 INVLPG mem \300\2\x0F\x01\207 486,PRIV
459 IRET void \322\1\xCF 8086
460 IRETD void \321\1\xCF 386
461 IRETW void \320\1\xCF 8086
462 JCXZ imm \320\1\xE3\50 8086
463 JECXZ imm \321\1\xE3\50 386
464 JMP imm|short \1\xEB\50 8086
465 JMP imm \370\1\xEB\50 8086,ND
466 JMP imm \322\1\xE9\64 8086
467 JMP imm|near \322\1\xE9\64 8086,ND
468 JMP imm|far \322\1\xEA\34\37 8086,ND
469 JMP imm16 \320\1\xE9\64 8086
470 JMP imm16|near \320\1\xE9\64 8086,ND
471 JMP imm16|far \320\1\xEA\34\37 8086,ND
472 JMP imm32 \321\1\xE9\64 8086
473 JMP imm32|near \321\1\xE9\64 8086,ND
474 JMP imm32|far \321\1\xEA\34\37 8086,ND
475 JMP imm:imm \322\1\xEA\35\30 8086
476 JMP imm16:imm \320\1\xEA\31\30 8086
477 JMP imm:imm16 \320\1\xEA\31\30 8086
478 JMP imm32:imm \321\1\xEA\41\30 386
479 JMP imm:imm32 \321\1\xEA\41\30 386
480 JMP mem|far \322\300\1\xFF\205 8086
481 JMP mem16|far \320\300\1\xFF\205 8086
482 JMP mem32|far \321\300\1\xFF\205 386
483 JMP mem|near \322\300\1\xFF\204 8086
484 JMP mem16|near \320\300\1\xFF\204 8086
485 JMP mem32|near \321\300\1\xFF\204 386
486 JMP reg16 \320\300\1\xFF\204 8086
487 JMP reg32 \321\300\1\xFF\204 386
488 JMP mem \322\300\1\xFF\204 8086
489 JMP mem16 \320\300\1\xFF\204 8086
490 JMP mem32 \321\300\1\xFF\204 386
491 LAHF void \1\x9F 8086
492 LAR reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
493 LAR reg16,reg16 \320\301\2\x0F\x02\110 286,PROT
494 LAR reg32,mem \321\301\2\x0F\x02\110 286,PROT,SM
495 LAR reg32,reg32 \321\301\2\x0F\x02\110 286,PROT
496 LDS reg16,mem \320\301\1\xC5\110 8086
497 LDS reg32,mem \321\301\1\xC5\110 8086
498 LEA reg16,mem \320\301\1\x8D\110 8086
499 LEA reg32,mem \321\301\1\x8D\110 8086
500 LEAVE void \1\xC9 186
501 LES reg16,mem \320\301\1\xC4\110 8086
502 LES reg32,mem \321\301\1\xC4\110 8086
503 LFS reg16,mem \320\301\2\x0F\xB4\110 386
504 LFS reg32,mem \321\301\2\x0F\xB4\110 386
505 LGDT mem \300\2\x0F\x01\202 286,PRIV
506 LGS reg16,mem \320\301\2\x0F\xB5\110 386
507 LGS reg32,mem \321\301\2\x0F\xB5\110 386
508 LIDT mem \300\2\x0F\x01\203 286,PRIV
509 LLDT mem \300\1\x0F\17\202 286,PROT,PRIV
510 LLDT mem16 \300\1\x0F\17\202 286,PROT,PRIV
511 LLDT reg16 \300\1\x0F\17\202 286,PROT,PRIV
512 LMSW mem \300\2\x0F\x01\206 286,PRIV
513 LMSW mem16 \300\2\x0F\x01\206 286,PRIV
514 LMSW reg16 \300\2\x0F\x01\206 286,PRIV
515 LOADALL void \2\x0F\x07 386,UNDOC
516 LOADALL286 void \2\x0F\x05 286,UNDOC
517 LODSB void \1\xAC 8086
518 LODSD void \321\1\xAD 386
519 LODSW void \320\1\xAD 8086
520 LOOP imm \312\1\xE2\50 8086
521 LOOP imm,reg_cx \310\1\xE2\50 8086
522 LOOP imm,reg_ecx \311\1\xE2\50 386
523 LOOPE imm \312\1\xE1\50 8086
524 LOOPE imm,reg_cx \310\1\xE1\50 8086
525 LOOPE imm,reg_ecx \311\1\xE1\50 386
526 LOOPNE imm \312\1\xE0\50 8086
527 LOOPNE imm,reg_cx \310\1\xE0\50 8086
528 LOOPNE imm,reg_ecx \311\1\xE0\50 386
529 LOOPNZ imm \312\1\xE0\50 8086
530 LOOPNZ imm,reg_cx \310\1\xE0\50 8086
531 LOOPNZ imm,reg_ecx \311\1\xE0\50 386
532 LOOPZ imm \312\1\xE1\50 8086
533 LOOPZ imm,reg_cx \310\1\xE1\50 8086
534 LOOPZ imm,reg_ecx \311\1\xE1\50 386
535 LSL reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
536 LSL reg16,reg16 \320\301\2\x0F\x03\110 286,PROT
537 LSL reg32,mem \321\301\2\x0F\x03\110 286,PROT,SM
538 LSL reg32,reg32 \321\301\2\x0F\x03\110 286,PROT
539 LSS reg16,mem \320\301\2\x0F\xB2\110 386
540 LSS reg32,mem \321\301\2\x0F\xB2\110 386
541 LTR mem \300\1\x0F\17\203 286,PROT,PRIV
542 LTR mem16 \300\1\x0F\17\203 286,PROT,PRIV
543 LTR reg16 \300\1\x0F\17\203 286,PROT,PRIV
544 MOV mem,reg_cs \320\300\1\x8C\201 8086,SM
545 MOV mem,reg_dess \320\300\1\x8C\101 8086,SM
546 MOV mem,reg_fsgs \320\300\1\x8C\101 386,SM
547 MOV reg16,reg_cs \320\300\1\x8C\201 8086
548 MOV reg16,reg_dess \320\300\1\x8C\101 8086
549 MOV reg16,reg_fsgs \320\300\1\x8C\101 386
550 MOV rm32,reg_cs \321\300\1\x8C\201 8086
551 MOV rm32,reg_dess \321\300\1\x8C\101 8086
552 MOV rm32,reg_fsgs \321\300\1\x8C\101 386
553 MOV reg_dess,mem \320\301\1\x8E\110 8086,SM
554 MOV reg_fsgs,mem \320\301\1\x8E\110 386,SM
555 MOV reg_dess,reg16 \320\301\1\x8E\110 8086
556 MOV reg_fsgs,reg16 \320\301\1\x8E\110 386
557 MOV reg_dess,rm32 \321\301\1\x8E\110 8086
558 MOV reg_fsgs,rm32 \321\301\1\x8E\110 386
559 MOV reg_al,mem_offs \301\1\xA0\35 8086,SM
560 MOV reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
561 MOV reg_eax,mem_offs \301\321\1\xA1\35 386,SM
562 MOV mem_offs,reg_al \300\1\xA2\34 8086,SM
563 MOV mem_offs,reg_ax \300\320\1\xA3\34 8086,SM
564 MOV mem_offs,reg_eax \300\321\1\xA3\34 386,SM
565 MOV reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV
566 MOV reg32,reg_creg \2\x0F\x20\101 386,PRIV
567 MOV reg32,reg_dreg \2\x0F\x21\101 386,PRIV
568 MOV reg32,reg_treg \2\x0F\x24\101 386,PRIV
569 MOV reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV
570 MOV reg_creg,reg32 \2\x0F\x22\110 386,PRIV
571 MOV reg_dreg,reg32 \2\x0F\x23\110 386,PRIV
572 MOV reg_treg,reg32 \2\x0F\x26\110 386,PRIV
573 MOV mem,reg8 \300\1\x88\101 8086,SM
574 MOV reg8,reg8 \300\1\x88\101 8086
575 MOV mem,reg16 \320\300\1\x89\101 8086,SM
576 MOV reg16,reg16 \320\300\1\x89\101 8086
577 MOV mem,reg32 \321\300\1\x89\101 386,SM
578 MOV reg32,reg32 \321\300\1\x89\101 386
579 MOV reg8,mem \301\1\x8A\110 8086,SM
580 MOV reg8,reg8 \301\1\x8A\110 8086
581 MOV reg16,mem \320\301\1\x8B\110 8086,SM
582 MOV reg16,reg16 \320\301\1\x8B\110 8086
583 MOV reg32,mem \321\301\1\x8B\110 386,SM
584 MOV reg32,reg32 \321\301\1\x8B\110 386
585 MOV reg8,imm \10\xB0\21 8086,SM
586 MOV reg16,imm \320\10\xB8\31 8086,SM
587 MOV reg32,imm \321\10\xB8\41 386,SM
588 MOV rm8,imm \300\1\xC6\200\21 8086,SM
589 MOV rm16,imm \320\300\1\xC7\200\31 8086,SM
590 MOV rm32,imm \321\300\1\xC7\200\41 386,SM
591 MOV mem,imm8 \300\1\xC6\200\21 8086,SM
592 MOV mem,imm16 \320\300\1\xC7\200\31 8086,SM
593 MOV mem,imm32 \321\300\1\xC7\200\41 386,SM
594 MOVD mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
595 MOVD mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
596 MOVD mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
597 MOVD reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
598 MOVQ mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SM
599 MOVQ mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
600 MOVQ mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM
601 MOVQ mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
602 MOVSB void \1\xA4 8086
603 MOVSD void \321\1\xA5 386
604 MOVSW void \320\1\xA5 8086
605 MOVSX reg16,mem \320\301\2\x0F\xBE\110 386,SB
606 MOVSX reg16,reg8 \320\301\2\x0F\xBE\110 386
607 MOVSX reg32,rm8 \321\301\2\x0F\xBE\110 386
608 MOVSX reg32,rm16 \321\301\2\x0F\xBF\110 386
609 MOVZX reg16,mem \320\301\2\x0F\xB6\110 386,SB
610 MOVZX reg16,reg8 \320\301\2\x0F\xB6\110 386
611 MOVZX reg32,rm8 \321\301\2\x0F\xB6\110 386
612 MOVZX reg32,rm16 \321\301\2\x0F\xB7\110 386
613 MUL rm8 \300\1\xF6\204 8086
614 MUL rm16 \320\300\1\xF7\204 8086
615 MUL rm32 \321\300\1\xF7\204 386
616 NEG rm8 \300\1\xF6\203 8086
617 NEG rm16 \320\300\1\xF7\203 8086
618 NEG rm32 \321\300\1\xF7\203 386
620 NOT rm8 \300\1\xF6\202 8086
621 NOT rm16 \320\300\1\xF7\202 8086
622 NOT rm32 \321\300\1\xF7\202 386
623 OR mem,reg8 \300\1\x08\101 8086,SM
624 OR reg8,reg8 \300\1\x08\101 8086
625 OR mem,reg16 \320\300\1\x09\101 8086,SM
626 OR reg16,reg16 \320\300\1\x09\101 8086
627 OR mem,reg32 \321\300\1\x09\101 386,SM
628 OR reg32,reg32 \321\300\1\x09\101 386
629 OR reg8,mem \301\1\x0A\110 8086,SM
630 OR reg8,reg8 \301\1\x0A\110 8086
631 OR reg16,mem \320\301\1\x0B\110 8086,SM
632 OR reg16,reg16 \320\301\1\x0B\110 8086
633 OR reg32,mem \321\301\1\x0B\110 386,SM
634 OR reg32,reg32 \321\301\1\x0B\110 386
635 OR rm16,imm8 \320\300\1\x83\201\15 8086
636 OR rm32,imm8 \321\300\1\x83\201\15 386
637 OR reg_al,imm \1\x0C\21 8086,SM
638 OR reg_ax,imm \320\1\x0D\31 8086,SM
639 OR reg_eax,sbyte \321\1\x83\201\15 386,ND
640 OR reg_eax,imm \321\1\x0D\41 386,SM
641 OR rm8,imm \300\1\x80\201\21 8086,SM
642 OR rm16,imm \320\300\134\1\x81\201\131 8086,SM,ND
643 OR rm32,imm \321\300\144\1\x81\201\141 386,SM,ND
644 OR mem,imm8 \300\1\x80\201\21 8086,SM
645 OR mem,imm16 \320\300\134\1\x81\201\131 8086,SM,ND
646 OR mem,imm32 \321\300\144\1\x81\201\141 386,SM,ND
647 OUT imm,reg_al \1\xE6\24 8086,SB
648 OUT imm,reg_ax \320\1\xE7\24 8086,SB
649 OUT imm,reg_eax \321\1\xE7\24 386,SB
650 OUT reg_dx,reg_al \1\xEE 8086
651 OUT reg_dx,reg_ax \320\1\xEF 8086
652 OUT reg_dx,reg_eax \321\1\xEF 386
653 OUTSB void \1\x6E 186
654 OUTSD void \321\1\x6F 386
655 OUTSW void \320\1\x6F 186
656 PACKSSDW mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
657 PACKSSDW mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
658 PACKSSWB mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
659 PACKSSWB mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
660 PACKUSWB mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
661 PACKUSWB mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
662 PADDB mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
663 PADDB mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
664 PADDD mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
665 PADDD mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
666 PADDSB mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
667 PADDSB mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
668 PADDSIW mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
669 PADDSIW mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
670 PADDSW mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
671 PADDSW mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
672 PADDUSB mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
673 PADDUSB mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
674 PADDUSW mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
675 PADDUSW mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
676 PADDW mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
677 PADDW mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
678 PAND mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
679 PAND mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
680 PANDN mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
681 PANDN mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
682 PAVEB mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
683 PAVEB mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
684 PAVGUSB mmxreg,mem \301\2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
685 PAVGUSB mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
686 PCMPEQB mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
687 PCMPEQB mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
688 PCMPEQD mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
689 PCMPEQD mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
690 PCMPEQW mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
691 PCMPEQW mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
692 PCMPGTB mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
693 PCMPGTB mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
694 PCMPGTD mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
695 PCMPGTD mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
696 PCMPGTW mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
697 PCMPGTW mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
698 PDISTIB mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
699 PF2ID mmxreg,mem \301\2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
700 PF2ID mmxreg,mmxreg \2\x0F\x0F\110\01\x1D PENT,3DNOW
701 PFACC mmxreg,mem \301\2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
702 PFACC mmxreg,mmxreg \2\x0F\x0F\110\01\xAE PENT,3DNOW
703 PFADD mmxreg,mem \301\2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
704 PFADD mmxreg,mmxreg \2\x0F\x0F\110\01\x9E PENT,3DNOW
705 PFCMPEQ mmxreg,mem \301\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
706 PFCMPEQ mmxreg,mmxreg \2\x0F\x0F\110\01\xB0 PENT,3DNOW
707 PFCMPGE mmxreg,mem \301\2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
708 PFCMPGE mmxreg,mmxreg \2\x0F\x0F\110\01\x90 PENT,3DNOW
709 PFCMPGT mmxreg,mem \301\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
710 PFCMPGT mmxreg,mmxreg \2\x0F\x0F\110\01\xA0 PENT,3DNOW
711 PFMAX mmxreg,mem \301\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
712 PFMAX mmxreg,mmxreg \2\x0F\x0F\110\01\xA4 PENT,3DNOW
713 PFMIN mmxreg,mem \301\2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
714 PFMIN mmxreg,mmxreg \2\x0F\x0F\110\01\x94 PENT,3DNOW
715 PFMUL mmxreg,mem \301\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
716 PFMUL mmxreg,mmxreg \2\x0F\x0F\110\01\xB4 PENT,3DNOW
717 PFRCP mmxreg,mem \301\2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
718 PFRCP mmxreg,mmxreg \2\x0F\x0F\110\01\x96 PENT,3DNOW
719 PFRCPIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
720 PFRCPIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA6 PENT,3DNOW
721 PFRCPIT2 mmxreg,mem \301\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
722 PFRCPIT2 mmxreg,mmxreg \2\x0F\x0F\110\01\xB6 PENT,3DNOW
723 PFRSQIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
724 PFRSQIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA7 PENT,3DNOW
725 PFRSQRT mmxreg,mem \301\2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
726 PFRSQRT mmxreg,mmxreg \2\x0F\x0F\110\01\x97 PENT,3DNOW
727 PFSUB mmxreg,mem \301\2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
728 PFSUB mmxreg,mmxreg \2\x0F\x0F\110\01\x9A PENT,3DNOW
729 PFSUBR mmxreg,mem \301\2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
730 PFSUBR mmxreg,mmxreg \2\x0F\x0F\110\01\xAA PENT,3DNOW
731 PI2FD mmxreg,mem \301\2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
732 PI2FD mmxreg,mmxreg \2\x0F\x0F\110\01\x0D PENT,3DNOW
733 PMACHRIW mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
734 PMADDWD mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
735 PMADDWD mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
736 PMAGW mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
737 PMAGW mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
738 PMULHRIW mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
739 PMULHRIW mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
740 PMULHRWA mmxreg,mem \301\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
741 PMULHRWA mmxreg,mmxreg \2\x0F\x0F\110\1\xB7 PENT,3DNOW
742 PMULHRWC mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
743 PMULHRWC mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
744 PMULHW mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
745 PMULHW mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
746 PMULLW mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
747 PMULLW mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
748 PMVGEZB mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
749 PMVLZB mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
750 PMVNZB mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
751 PMVZB mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
752 POP reg16 \320\10\x58 8086
753 POP reg32 \321\10\x58 386
754 POP rm16 \320\300\1\x8F\200 8086
755 POP rm32 \321\300\1\x8F\200 386
756 POP reg_cs \1\x0F 8086,UNDOC,ND
758 POP reg_fsgs \1\x0F\5 386
759 POPA void \322\1\x61 186
760 POPAD void \321\1\x61 386
761 POPAW void \320\1\x61 186
762 POPF void \322\1\x9D 186
763 POPFD void \321\1\x9D 386
764 POPFW void \320\1\x9D 186
765 POR mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
766 POR mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
767 PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SM
768 PREFETCHW mem \2\x0F\x0D\201 PENT,3DNOW,SM
769 PSLLD mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
770 PSLLD mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
771 PSLLD mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
772 PSLLQ mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
773 PSLLQ mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
774 PSLLQ mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
775 PSLLW mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
776 PSLLW mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
777 PSLLW mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
778 PSRAD mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
779 PSRAD mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
780 PSRAD mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
781 PSRAW mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
782 PSRAW mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
783 PSRAW mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
784 PSRLD mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
785 PSRLD mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
786 PSRLD mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
787 PSRLQ mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
788 PSRLQ mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
789 PSRLQ mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
790 PSRLW mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
791 PSRLW mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
792 PSRLW mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
793 PSUBB mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
794 PSUBB mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
795 PSUBD mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
796 PSUBD mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
797 PSUBSB mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
798 PSUBSB mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
799 PSUBSIW mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
800 PSUBSIW mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
801 PSUBSW mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
802 PSUBSW mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
803 PSUBUSB mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
804 PSUBUSB mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
805 PSUBUSW mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
806 PSUBUSW mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
807 PSUBW mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
808 PSUBW mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
809 PUNPCKHBW mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
810 PUNPCKHBW mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
811 PUNPCKHDQ mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
812 PUNPCKHDQ mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
813 PUNPCKHWD mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
814 PUNPCKHWD mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
815 PUNPCKLBW mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
816 PUNPCKLBW mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
817 PUNPCKLDQ mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
818 PUNPCKLDQ mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
819 PUNPCKLWD mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
820 PUNPCKLWD mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
821 PUSH reg16 \320\10\x50 8086
822 PUSH reg32 \321\10\x50 386
823 PUSH rm16 \320\300\1\xFF\206 8086
824 PUSH rm32 \321\300\1\xFF\206 386
825 PUSH reg_fsgs \1\x0F\7 386
826 PUSH reg_sreg \6 8086
827 PUSH imm8 \1\x6A\14 186
828 PUSH sbyte \1\x6A\14 186,ND
829 PUSH imm16 \320\133\1\x68\130 186
830 PUSH imm32 \321\143\1\x68\140 386
831 PUSHA void \322\1\x60 186
832 PUSHAD void \321\1\x60 386
833 PUSHAW void \320\1\x60 186
834 PUSHF void \322\1\x9C 186
835 PUSHFD void \321\1\x9C 386
836 PUSHFW void \320\1\x9C 186
837 PXOR mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
838 PXOR mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
839 RCL rm8,unity \300\1\xD0\202 8086
840 RCL rm8,reg_cl \300\1\xD2\202 8086
841 RCL rm8,imm \300\1\xC0\202\25 186,SB
842 RCL rm16,unity \320\300\1\xD1\202 8086
843 RCL rm16,reg_cl \320\300\1\xD3\202 8086
844 RCL rm16,imm \320\300\1\xC1\202\25 186,SB
845 RCL rm32,unity \321\300\1\xD1\202 386
846 RCL rm32,reg_cl \321\300\1\xD3\202 386
847 RCL rm32,imm \321\300\1\xC1\202\25 386,SB
848 RCR rm8,unity \300\1\xD0\203 8086
849 RCR rm8,reg_cl \300\1\xD2\203 8086
850 RCR rm8,imm \300\1\xC0\203\25 186,SB
851 RCR rm16,unity \320\300\1\xD1\203 8086
852 RCR rm16,reg_cl \320\300\1\xD3\203 8086
853 RCR rm16,imm \320\300\1\xC1\203\25 186,SB
854 RCR rm32,unity \321\300\1\xD1\203 386
855 RCR rm32,reg_cl \321\300\1\xD3\203 386
856 RCR rm32,imm \321\300\1\xC1\203\25 386,SB
857 RDSHR void \2\x0F\x36 P6,CYRIX,SMM
858 RDMSR void \2\x0F\x32 PENT,PRIV
859 RDPMC void \2\x0F\x33 P6
860 RDTSC void \2\x0F\x31 PENT
862 RESD ignore ignore ignore
863 RESQ ignore ignore ignore
864 REST ignore ignore ignore
865 RESW ignore ignore ignore
867 RET imm \1\xC2\30 8086,SW
868 RETF void \1\xCB 8086
869 RETF imm \1\xCA\30 8086,SW
870 RETN void \1\xC3 8086
871 RETN imm \1\xC2\30 8086,SW
872 ROL rm8,unity \300\1\xD0\200 8086
873 ROL rm8,reg_cl \300\1\xD2\200 8086
874 ROL rm8,imm \300\1\xC0\200\25 186,SB
875 ROL rm16,unity \320\300\1\xD1\200 8086
876 ROL rm16,reg_cl \320\300\1\xD3\200 8086
877 ROL rm16,imm \320\300\1\xC1\200\25 186,SB
878 ROL rm32,unity \321\300\1\xD1\200 386
879 ROL rm32,reg_cl \321\300\1\xD3\200 386
880 ROL rm32,imm \321\300\1\xC1\200\25 386,SB
881 ROR rm8,unity \300\1\xD0\201 8086
882 ROR rm8,reg_cl \300\1\xD2\201 8086
883 ROR rm8,imm \300\1\xC0\201\25 186,SB
884 ROR rm16,unity \320\300\1\xD1\201 8086
885 ROR rm16,reg_cl \320\300\1\xD3\201 8086
886 ROR rm16,imm \320\300\1\xC1\201\25 186,SB
887 ROR rm32,unity \321\300\1\xD1\201 386
888 ROR rm32,reg_cl \321\300\1\xD3\201 386
889 ROR rm32,imm \321\300\1\xC1\201\25 386,SB
890 RSDC reg_sreg,mem80 \301\2\x0F\x79\101 486,CYRIX,SMM
891 RSLDT mem80 \300\2\x0F\x7B\200 486,CYRIX,SMM
892 RSM void \2\x0F\xAA PENT,SMM
893 SAHF void \1\x9E 8086
894 SAL rm8,unity \300\1\xD0\204 8086,ND
895 SAL rm8,reg_cl \300\1\xD2\204 8086,ND
896 SAL rm8,imm \300\1\xC0\204\25 186,ND,SB
897 SAL rm16,unity \320\300\1\xD1\204 8086,ND
898 SAL rm16,reg_cl \320\300\1\xD3\204 8086,ND
899 SAL rm16,imm \320\300\1\xC1\204\25 186,ND,SB
900 SAL rm32,unity \321\300\1\xD1\204 386,ND
901 SAL rm32,reg_cl \321\300\1\xD3\204 386,ND
902 SAL rm32,imm \321\300\1\xC1\204\25 386,ND,SB
903 SALC void \1\xD6 8086,UNDOC
904 SAR rm8,unity \300\1\xD0\207 8086
905 SAR rm8,reg_cl \300\1\xD2\207 8086
906 SAR rm8,imm \300\1\xC0\207\25 186,SB
907 SAR rm16,unity \320\300\1\xD1\207 8086
908 SAR rm16,reg_cl \320\300\1\xD3\207 8086
909 SAR rm16,imm \320\300\1\xC1\207\25 186,SB
910 SAR rm32,unity \321\300\1\xD1\207 386
911 SAR rm32,reg_cl \321\300\1\xD3\207 386
912 SAR rm32,imm \321\300\1\xC1\207\25 386,SB
913 SBB mem,reg8 \300\1\x18\101 8086,SM
914 SBB reg8,reg8 \300\1\x18\101 8086
915 SBB mem,reg16 \320\300\1\x19\101 8086,SM
916 SBB reg16,reg16 \320\300\1\x19\101 8086
917 SBB mem,reg32 \321\300\1\x19\101 386,SM
918 SBB reg32,reg32 \321\300\1\x19\101 386
919 SBB reg8,mem \301\1\x1A\110 8086,SM
920 SBB reg8,reg8 \301\1\x1A\110 8086
921 SBB reg16,mem \320\301\1\x1B\110 8086,SM
922 SBB reg16,reg16 \320\301\1\x1B\110 8086
923 SBB reg32,mem \321\301\1\x1B\110 386,SM
924 SBB reg32,reg32 \321\301\1\x1B\110 386
925 SBB rm16,imm8 \320\300\1\x83\203\15 8086
926 SBB rm32,imm8 \321\300\1\x83\203\15 8086
927 SBB reg_al,imm \1\x1C\21 8086,SM
928 SBB reg_ax,imm \320\1\x1D\31 8086,SM
929 SBB reg_eax,sbyte \321\1\x83\203\15 386,ND
930 SBB reg_eax,imm \321\1\x1D\41 386,SM
931 SBB rm8,imm \300\1\x80\203\21 8086,SM
932 SBB rm16,imm \320\300\134\1\x81\203\131 8086,SM,ND
933 SBB rm32,imm \321\300\144\1\x81\203\141 386,SM,ND
934 SBB mem,imm8 \300\1\x80\203\21 8086,SM
935 SBB mem,imm16 \320\300\134\1\x81\203\131 8086,SM,ND
936 SBB mem,imm32 \321\300\144\1\x81\203\141 386,SM,ND
937 SCASB void \332\1\xAE 8086
938 SCASD void \332\321\1\xAF 386
939 SCASW void \332\320\1\xAF 8086
940 SGDT mem \300\2\x0F\x01\200 286
941 SHL rm8,unity \300\1\xD0\204 8086
942 SHL rm8,reg_cl \300\1\xD2\204 8086
943 SHL rm8,imm \300\1\xC0\204\25 186,SB
944 SHL rm16,unity \320\300\1\xD1\204 8086
945 SHL rm16,reg_cl \320\300\1\xD3\204 8086
946 SHL rm16,imm \320\300\1\xC1\204\25 186,SB
947 SHL rm32,unity \321\300\1\xD1\204 386
948 SHL rm32,reg_cl \321\300\1\xD3\204 386
949 SHL rm32,imm \321\300\1\xC1\204\25 386,SB
950 SHLD mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
951 SHLD reg16,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
952 SHLD mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
953 SHLD reg32,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
954 SHLD mem,reg16,reg_cl \300\320\2\x0F\xA5\101 386,SM
955 SHLD reg16,reg16,reg_cl \300\320\2\x0F\xA5\101 386
956 SHLD mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
957 SHLD reg32,reg32,reg_cl \300\321\2\x0F\xA5\101 386
958 SHR rm8,unity \300\1\xD0\205 8086
959 SHR rm8,reg_cl \300\1\xD2\205 8086
960 SHR rm8,imm \300\1\xC0\205\25 186,SB
961 SHR rm16,unity \320\300\1\xD1\205 8086
962 SHR rm16,reg_cl \320\300\1\xD3\205 8086
963 SHR rm16,imm \320\300\1\xC1\205\25 186,SB
964 SHR rm32,unity \321\300\1\xD1\205 386
965 SHR rm32,reg_cl \321\300\1\xD3\205 386
966 SHR rm32,imm \321\300\1\xC1\205\25 386,SB
967 SHRD mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
968 SHRD reg16,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
969 SHRD mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
970 SHRD reg32,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
971 SHRD mem,reg16,reg_cl \300\320\2\x0F\xAD\101 386,SM
972 SHRD reg16,reg16,reg_cl \300\320\2\x0F\xAD\101 386
973 SHRD mem,reg32,reg_cl \300\321\2\x0F\xAD\101 386,SM
974 SHRD reg32,reg32,reg_cl \300\321\2\x0F\xAD\101 386
975 SIDT mem \300\2\x0F\x01\201 286
976 SLDT mem \300\1\x0F\17\200 286
977 SLDT mem16 \300\1\x0F\17\200 286
978 SLDT reg16 \300\1\x0F\17\200 286
979 SMI void \1\xF1 386,UNDOC
980 SMINT void \2\x0F\x38 P6,CYRIX
981 ; Older Cyrix chips had this; they had to move due to conflict with MMX
982 SMINTOLD void \2\x0F\x7E 486,CYRIX,ND
983 SMSW mem \300\2\x0F\x01\204 286
984 SMSW mem16 \300\2\x0F\x01\204 286
985 SMSW reg16 \300\2\x0F\x01\204 286
989 STOSB void \1\xAA 8086
990 STOSD void \321\1\xAB 386
991 STOSW void \320\1\xAB 8086
992 STR mem \300\1\x0F\17\201 286,PROT
993 STR mem16 \300\1\x0F\17\201 286,PROT
994 STR reg16 \300\1\x0F\17\201 286,PROT
995 SUB mem,reg8 \300\1\x28\101 8086,SM
996 SUB reg8,reg8 \300\1\x28\101 8086
997 SUB mem,reg16 \320\300\1\x29\101 8086,SM
998 SUB reg16,reg16 \320\300\1\x29\101 8086
999 SUB mem,reg32 \321\300\1\x29\101 386,SM
1000 SUB reg32,reg32 \321\300\1\x29\101 386
1001 SUB reg8,mem \301\1\x2A\110 8086,SM
1002 SUB reg8,reg8 \301\1\x2A\110 8086
1003 SUB reg16,mem \320\301\1\x2B\110 8086,SM
1004 SUB reg16,reg16 \320\301\1\x2B\110 8086
1005 SUB reg32,mem \321\301\1\x2B\110 386,SM
1006 SUB reg32,reg32 \321\301\1\x2B\110 386
1007 SUB rm16,imm8 \320\300\1\x83\205\15 8086
1008 SUB rm32,imm8 \321\300\1\x83\205\15 386
1009 SUB reg_al,imm \1\x2C\21 8086,SM
1010 SUB reg_ax,imm \320\1\x2D\31 8086,SM
1011 SUB reg_eax,sbyte \321\1\x83\205\15 386,ND
1012 SUB reg_eax,imm \321\1\x2D\41 386,SM
1013 SUB rm8,imm \300\1\x80\205\21 8086,SM
1014 SUB rm16,imm \320\300\134\1\x81\205\131 8086,SM,ND
1015 SUB rm32,imm \321\300\144\1\x81\205\141 386,SM,ND
1016 SUB mem,imm8 \300\1\x80\205\21 8086,SM
1017 SUB mem,imm16 \320\300\134\1\x81\205\131 8086,SM,ND
1018 SUB mem,imm32 \321\300\144\1\x81\205\141 386,SM,ND
1019 SVDC mem80,reg_sreg \300\2\x0F\x78\101 486,CYRIX,SMM
1020 SVLDT mem80 \300\2\x0F\x7A\200 486,CYRIX,SMM
1021 SVTS mem80 \300\2\x0F\x7C\200 486,CYRIX,SMM
1022 SYSCALL void \2\x0F\x05 P6,AMD
1023 SYSENTER void \2\x0F\x34 P6
1024 SYSEXIT void \2\x0F\x36 P6,PRIV
1025 SYSRET void \2\x0F\x07 P6,PRIV,AMD
1026 TEST mem,reg8 \300\1\x84\101 8086,SM
1027 TEST reg8,reg8 \300\1\x84\101 8086
1028 TEST mem,reg16 \320\300\1\x85\101 8086,SM
1029 TEST reg16,reg16 \320\300\1\x85\101 8086
1030 TEST mem,reg32 \321\300\1\x85\101 386,SM
1031 TEST reg32,reg32 \321\300\1\x85\101 386
1032 TEST reg8,mem \301\1\x84\110 8086,SM
1033 TEST reg16,mem \320\301\1\x85\110 8086,SM
1034 TEST reg32,mem \321\301\1\x85\110 386,SM
1035 TEST reg_al,imm \1\xA8\21 8086,SM
1036 TEST reg_ax,imm \320\1\xA9\31 8086,SM
1037 TEST reg_eax,imm \321\1\xA9\41 386,SM
1038 TEST rm8,imm \300\1\xF6\200\21 8086,SM
1039 TEST rm16,imm \320\300\1\xF7\200\31 8086,SM
1040 TEST rm32,imm \321\300\1\xF7\200\41 386,SM
1041 TEST mem,imm8 \300\1\xF6\200\21 8086,SM
1042 TEST mem,imm16 \320\300\1\xF7\200\31 8086,SM
1043 TEST mem,imm32 \321\300\1\xF7\200\41 386,SM
1044 UD1 void \2\x0F\xB9 286,UNDOC
1045 UD2 void \2\x0F\x0B 286
1046 UMOV mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
1047 UMOV reg8,reg8 \300\2\x0F\x10\101 386,UNDOC
1048 UMOV mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
1049 UMOV reg16,reg16 \320\300\2\x0F\x11\101 386,UNDOC
1050 UMOV mem,reg32 \321\300\2\x0F\x11\101 386,UNDOC,SM
1051 UMOV reg32,reg32 \321\300\2\x0F\x11\101 386,UNDOC
1052 UMOV reg8,mem \301\2\x0F\x12\110 386,UNDOC,SM
1053 UMOV reg8,reg8 \301\2\x0F\x12\110 386,UNDOC
1054 UMOV reg16,mem \320\301\2\x0F\x13\110 386,UNDOC,SM
1055 UMOV reg16,reg16 \320\301\2\x0F\x13\110 386,UNDOC
1056 UMOV reg32,mem \321\301\2\x0F\x13\110 386,UNDOC,SM
1057 UMOV reg32,reg32 \321\301\2\x0F\x13\110 386,UNDOC
1058 VERR mem \300\1\x0F\17\204 286,PROT
1059 VERR mem16 \300\1\x0F\17\204 286,PROT
1060 VERR reg16 \300\1\x0F\17\204 286,PROT
1061 VERW mem \300\1\x0F\17\205 286,PROT
1062 VERW mem16 \300\1\x0F\17\205 286,PROT
1063 VERW reg16 \300\1\x0F\17\205 286,PROT
1064 WAIT void \1\x9B 8086
1065 WBINVD void \2\x0F\x09 486,PRIV
1066 WRSHR void \2\x0F\x37 P6,CYRIX,SMM
1067 WRMSR void \2\x0F\x30 PENT,PRIV
1068 XADD mem,reg8 \300\2\x0F\xC0\101 486,SM
1069 XADD reg8,reg8 \300\2\x0F\xC0\101 486
1070 XADD mem,reg16 \320\300\2\x0F\xC1\101 486,SM
1071 XADD reg16,reg16 \320\300\2\x0F\xC1\101 486
1072 XADD mem,reg32 \321\300\2\x0F\xC1\101 486,SM
1073 XADD reg32,reg32 \321\300\2\x0F\xC1\101 486
1074 XBTS reg16,mem \320\301\2\x0F\xA6\110 386,SW,UNDOC,ND
1075 XBTS reg16,reg16 \320\301\2\x0F\xA6\110 386,UNDOC,ND
1076 XBTS reg32,mem \321\301\2\x0F\xA6\110 386,SD,UNDOC,ND
1077 XBTS reg32,reg32 \321\301\2\x0F\xA6\110 386,UNDOC,ND
1078 XCHG reg_ax,reg16 \320\11\x90 8086
1079 XCHG reg_eax,reg32 \321\11\x90 386
1080 XCHG reg16,reg_ax \320\10\x90 8086
1081 XCHG reg32,reg_eax \321\10\x90 386
1082 XCHG reg8,mem \301\1\x86\110 8086,SM
1083 XCHG reg8,reg8 \301\1\x86\110 8086
1084 XCHG reg16,mem \320\301\1\x87\110 8086,SM
1085 XCHG reg16,reg16 \320\301\1\x87\110 8086
1086 XCHG reg32,mem \321\301\1\x87\110 386,SM
1087 XCHG reg32,reg32 \321\301\1\x87\110 386
1088 XCHG mem,reg8 \300\1\x86\101 8086,SM
1089 XCHG reg8,reg8 \300\1\x86\101 8086
1090 XCHG mem,reg16 \320\300\1\x87\101 8086,SM
1091 XCHG reg16,reg16 \320\300\1\x87\101 8086
1092 XCHG mem,reg32 \321\300\1\x87\101 386,SM
1093 XCHG reg32,reg32 \321\300\1\x87\101 386
1094 XLATB void \1\xD7 8086
1095 XLAT void \1\xD7 8086
1096 XOR mem,reg8 \300\1\x30\101 8086,SM
1097 XOR reg8,reg8 \300\1\x30\101 8086
1098 XOR mem,reg16 \320\300\1\x31\101 8086,SM
1099 XOR reg16,reg16 \320\300\1\x31\101 8086
1100 XOR mem,reg32 \321\300\1\x31\101 386,SM
1101 XOR reg32,reg32 \321\300\1\x31\101 386
1102 XOR reg8,mem \301\1\x32\110 8086,SM
1103 XOR reg8,reg8 \301\1\x32\110 8086
1104 XOR reg16,mem \320\301\1\x33\110 8086,SM
1105 XOR reg16,reg16 \320\301\1\x33\110 8086
1106 XOR reg32,mem \321\301\1\x33\110 386,SM
1107 XOR reg32,reg32 \321\301\1\x33\110 386
1108 XOR rm16,imm8 \320\300\1\x83\206\15 8086
1109 XOR rm32,imm8 \321\300\1\x83\206\15 386
1110 XOR reg_al,imm \1\x34\21 8086,SM
1111 XOR reg_ax,imm \320\1\x35\31 8086,SM
1112 XOR reg_eax,sbyte \321\1\x83\206\15 386,ND
1113 XOR reg_eax,imm \321\1\x35\41 386,SM
1114 XOR rm8,imm \300\1\x80\206\21 8086,SM
1115 XOR rm16,imm \320\300\134\1\x81\206\131 8086,SM,ND
1116 XOR rm32,imm \321\300\144\1\x81\206\141 386,SM,ND
1117 XOR mem,imm8 \300\1\x80\206\21 8086,SM
1118 XOR mem,imm16 \320\300\134\1\x81\206\131 8086,SM,ND
1119 XOR mem,imm32 \321\300\144\1\x81\206\141 386,SM,ND
1120 CMOVcc reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
1121 CMOVcc reg16,reg16 \320\301\1\x0F\330\x40\110 P6
1122 CMOVcc reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
1123 CMOVcc reg32,reg32 \321\301\1\x0F\330\x40\110 P6
1124 Jcc imm|near \322\1\x0F\330\x80\64 386
1125 Jcc imm16|near \320\1\x0F\330\x80\64 386
1126 Jcc imm32|near \321\1\x0F\330\x80\64 386
1127 Jcc imm|short \330\x70\50 8086,ND
1128 Jcc imm \370\330\x70\50 8086,ND
1129 Jcc imm \1\x0F\330\x80\64 386,ND
1130 Jcc imm \330\x71\373\1\xE9\64 8086,ND
1131 Jcc imm \330\x70\50 8086
1132 SETcc mem \300\1\x0F\330\x90\200 386,SB
1133 SETcc reg8 \300\1\x0F\330\x90\200 386
1135 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1136 ADDPS xmmreg,mem \301\331\2\x0F\x58\110 KATMAI,SSE
1137 ADDPS xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
1138 ADDSS xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
1139 ADDSS xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
1140 ANDNPS xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
1141 ANDNPS xmmreg,xmmreg \2\x0F\x55\110 KATMAI,SSE
1142 ANDPS xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
1143 ANDPS xmmreg,xmmreg \2\x0F\x54\110 KATMAI,SSE
1144 CMPEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1145 CMPEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1146 CMPEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\0x00 KATMAI,SSE
1147 CMPEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x00 KATMAI,SSE
1148 CMPLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1149 CMPLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1150 CMPLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1151 CMPLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1152 CMPLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1153 CMPLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1154 CMPLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1155 CMPLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1156 CMPNEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1157 CMPNEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1158 CMPNEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1159 CMPNEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1160 CMPNLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1161 CMPNLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1162 CMPNLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1163 CMPNLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1164 CMPNLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1165 CMPNLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1166 CMPNLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1167 CMPNLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1168 CMPORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1169 CMPORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1170 CMPORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1171 CMPORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1172 CMPUNORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1173 CMPUNORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1174 CMPUNORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1175 CMPUNORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1176 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1177 ; specific ops first and only disassemble illegal ones as cmpps.
1178 CMPPS xmmreg,mem,imm \301\331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
1179 CMPPS xmmreg,xmmreg,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
1180 CMPSS xmmreg,mem,imm \301\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
1181 CMPSS xmmreg,xmmreg,imm \333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
1182 COMISS xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
1183 COMISS xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
1184 CVTPI2PS xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
1185 CVTPI2PS xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
1186 CVTPS2PI mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
1187 CVTPS2PI mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
1188 CVTSI2SS xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
1189 CVTSI2SS xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
1190 CVTSS2SI reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
1191 CVTSS2SI reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
1192 CVTTPS2PI mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
1193 CVTTPS2PI mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
1194 CVTTSS2SI reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
1195 CVTTSS2SI reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
1196 DIVPS xmmreg,mem \301\331\2\x0F\x5E\110 KATMAI,SSE
1197 DIVPS xmmreg,xmmreg \331\2\x0F\x5E\110 KATMAI,SSE
1198 DIVSS xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
1199 DIVSS xmmreg,xmmreg \333\2\x0F\x5E\110 KATMAI,SSE
1200 LDMXCSR mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
1201 MAXPS xmmreg,mem \301\331\2\x0F\x5F\110 KATMAI,SSE
1202 MAXPS xmmreg,xmmreg \331\2\x0F\x5F\110 KATMAI,SSE
1203 MAXSS xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
1204 MAXSS xmmreg,xmmreg \333\2\x0F\x5F\110 KATMAI,SSE
1205 MINPS xmmreg,mem \301\331\2\x0F\x5D\110 KATMAI,SSE
1206 MINPS xmmreg,xmmreg \331\2\x0F\x5D\110 KATMAI,SSE
1207 MINSS xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
1208 MINSS xmmreg,xmmreg \333\2\x0F\x5D\110 KATMAI,SSE
1209 MOVAPS xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
1210 MOVAPS mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
1211 MOVAPS xmmreg,xmmreg \2\x0F\x28\110 KATMAI,SSE
1212 MOVAPS xmmreg,xmmreg \2\x0F\x29\101 KATMAI,SSE
1213 MOVHPS xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
1214 MOVHPS mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
1215 MOVHPS xmmreg,xmmreg \2\x0F\x16\101 KATMAI,SSE,ND
1216 MOVLHPS xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
1217 MOVLPS xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
1218 MOVLPS mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
1219 MOVLPS xmmreg,xmmreg \2\x0F\x12\101 KATMAI,SSE,ND
1220 MOVHLPS xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
1221 MOVMSKPS reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
1222 MOVNTPS mem,xmmreg \2\x0F\x2B\101 KATMAI,SSE
1223 MOVSS xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
1224 MOVSS mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
1225 MOVSS xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
1226 MOVSS xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
1227 MOVUPS xmmreg,mem \301\331\2\x0F\x10\110 KATMAI,SSE
1228 MOVUPS mem,xmmreg \300\331\2\x0F\x11\101 KATMAI,SSE
1229 MOVUPS xmmreg,xmmreg \331\2\x0F\x10\110 KATMAI,SSE
1230 MOVUPS xmmreg,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
1231 MULPS xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
1232 MULPS xmmreg,xmmreg \2\x0F\x59\110 KATMAI,SSE
1233 MULSS xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
1234 MULSS xmmreg,xmmreg \333\2\x0F\x59\110 KATMAI,SSE
1235 ORPS xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
1236 ORPS xmmreg,xmmreg \2\x0F\x56\110 KATMAI,SSE
1237 RCPPS xmmreg,mem \301\331\2\x0F\x53\110 KATMAI,SSE
1238 RCPPS xmmreg,xmmreg \331\2\x0F\x53\110 KATMAI,SSE
1239 RCPSS xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
1240 RCPSS xmmreg,xmmreg \333\2\x0F\x53\110 KATMAI,SSE
1241 RSQRTPS xmmreg,mem \301\331\2\x0F\x52\110 KATMAI,SSE
1242 RSQRTPS xmmreg,xmmreg \331\2\x0F\x52\110 KATMAI,SSE
1243 RSQRTSS xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
1244 RSQRTSS xmmreg,xmmreg \333\2\x0F\x52\110 KATMAI,SSE
1245 SHUFPS xmmreg,mem,imm \301\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
1246 SHUFPS xmmreg,xmmreg,imm \2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
1247 SQRTPS xmmreg,mem \301\331\2\x0F\x51\110 KATMAI,SSE
1248 SQRTPS xmmreg,xmmreg \331\2\x0F\x51\110 KATMAI,SSE
1249 SQRTSS xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
1250 SQRTSS xmmreg,xmmreg \333\2\x0F\x51\110 KATMAI,SSE
1251 STMXCSR mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
1252 SUBPS xmmreg,mem \301\331\2\x0F\x5C\110 KATMAI,SSE
1253 SUBPS xmmreg,xmmreg \331\2\x0F\x5C\110 KATMAI,SSE
1254 SUBSS xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
1255 SUBSS xmmreg,xmmreg \333\2\x0F\x5C\110 KATMAI,SSE
1256 UCOMISS xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
1257 UCOMISS xmmreg,xmmreg \2\x0F\x2E\110 KATMAI,SSE
1258 UNPCKHPS xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
1259 UNPCKHPS xmmreg,xmmreg \2\x0F\x15\110 KATMAI,SSE
1260 UNPCKLPS xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
1261 UNPCKLPS xmmreg,xmmreg \2\x0F\x14\110 KATMAI,SSE
1262 XORPS xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
1263 XORPS xmmreg,xmmreg \2\x0F\x57\110 KATMAI,SSE
1265 ; Introduced in Dechutes but necessary for SSE support
1266 FXRSTOR mem \300\2\x0F\xAE\201 P6,SSE,FPU
1267 FXSAVE mem \300\2\x0F\xAE\200 P6,SSE,FPU
1269 ; These instructions aren't SSE
-specific
; they are generic memory operations
1270 ; and work even
if CR4.OSFXFR
== 0
1271 PREFETCHNTA mem
\300\
2\x0F\x18\200 KATMAI
1272 PREFETCHT0 mem
\300\
2\x0F\x18\201 KATMAI
1273 PREFETCHT1 mem
\300\
2\x0F\x18\202 KATMAI
1274 PREFETCHT2 mem
\300\
2\x0F\x18\203 KATMAI
1275 SFENCE void \
3\x0F\xAE\xF8 KATMAI
1277 ; New MMX instructions introduced
in Katmai
1278 MASKMOVQ mmxreg
,mmxreg \
2\x0F\xF7\110 KATMAI
,MMX
1279 MOVNTQ mem
,mmxreg \
2\x0F\xE7\101 KATMAI
,MMX
,SM
1280 PAVGB mmxreg
,mmxreg \
2\x0F\xE0\110 KATMAI
,MMX
1281 PAVGB mmxreg
,mem
\301\
2\x0F\xE0\110 KATMAI
,MMX
,SM
1282 PAVGW mmxreg
,mmxreg \
2\x0F\xE3\110 KATMAI
,MMX
1283 PAVGW mmxreg
,mem
\301\
2\x0F\xE3\110 KATMAI
,MMX
,SM
1284 PEXTRW reg32
,mmxreg
,imm \
2\x0F\xC5\110\
22 KATMAI
,MMX
,SB
,AR2
1285 ; PINSRW is documented as using a reg32
, but it
's really using only 16 bit
1286 ; -- accept either, but be truthful in disassembly
1287 PINSRW mmxreg,reg16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
1288 PINSRW mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
1289 PINSRW mmxreg,mem,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
1290 PINSRW mmxreg,mem16,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
1291 PMAXSW mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX
1292 PMAXSW mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM
1293 PMAXUB mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX
1294 PMAXUB mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM
1295 PMINSW mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX
1296 PMINSW mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM
1297 PMINUB mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX
1298 PMINUB mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM
1299 PMOVMSKB reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
1300 PMULHUW mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
1301 PMULHUW mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
1302 PSADBW mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX
1303 PSADBW mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM
1304 PSHUFW mmxreg,mmxreg,imm \2\x0F\x70\110\22 KATMAI,MMX,SB,AR2
1305 PSHUFW mmxreg,mem,imm \301\2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2