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,SM,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
44 ADC rm32,imm \321\300\144\1\x81\202\141 386,SM
45 ADC mem,imm8 \300\1\x80\202\21 8086,SM
46 ADC mem,imm16 \320\300\134\1\x81\202\131 8086,SM
47 ADC mem,imm32 \321\300\144\1\x81\202\141 386,SM
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,SM,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
68 ADD rm32,imm \321\300\144\1\x81\200\141 386,SM
69 ADD mem,imm8 \300\1\x80\200\21 8086,SM
70 ADD mem,imm16 \320\300\134\1\x81\200\131 8086,SM
71 ADD mem,imm32 \321\300\144\1\x81\200\141 386,SM
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,SM,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
92 AND rm32,imm \321\300\144\1\x81\204\141 386,SM
93 AND mem,imm8 \300\1\x80\204\21 8086,SM
94 AND mem,imm16 \320\300\134\1\x81\204\131 8086,SM
95 AND mem,imm32 \321\300\144\1\x81\204\141 386,SM
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,SM,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
185 CMP rm32,imm \321\300\144\1\x81\207\141 386,SM
186 CMP mem,imm8 \300\1\x80\207\21 8086,SM
187 CMP mem,imm16 \320\300\134\1\x81\207\131 8086,SM
188 CMP mem,imm32 \321\300\144\1\x81\207\141 386,SM
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 FFREEP fpureg \1\xDF\10\xC0 P6,FPU,UNDOC
295 FIADD mem32 \300\1\xDA\200 8086,FPU
296 FIADD mem16 \300\1\xDE\200 8086,FPU
297 FICOM mem32 \300\1\xDA\202 8086,FPU
298 FICOM mem16 \300\1\xDE\202 8086,FPU
299 FICOMP mem32 \300\1\xDA\203 8086,FPU
300 FICOMP mem16 \300\1\xDE\203 8086,FPU
301 FIDIV mem32 \300\1\xDA\206 8086,FPU
302 FIDIV mem16 \300\1\xDE\206 8086,FPU
303 FIDIVR mem32 \300\1\xDA\207 8086,FPU
304 FIDIVR mem16 \300\1\xDE\207 8086,FPU
305 FILD mem32 \300\1\xDB\200 8086,FPU
306 FILD mem16 \300\1\xDF\200 8086,FPU
307 FILD mem64 \300\1\xDF\205 8086,FPU
308 FIMUL mem32 \300\1\xDA\201 8086,FPU
309 FIMUL mem16 \300\1\xDE\201 8086,FPU
310 FINCSTP void \2\xD9\xF7 8086,FPU
311 FINIT void \3\x9B\xDB\xE3 8086,FPU
312 FIST mem32 \300\1\xDB\202 8086,FPU
313 FIST mem16 \300\1\xDF\202 8086,FPU
314 FISTP mem32 \300\1\xDB\203 8086,FPU
315 FISTP mem16 \300\1\xDF\203 8086,FPU
316 FISTP mem64 \300\1\xDF\207 8086,FPU
317 FISUB mem32 \300\1\xDA\204 8086,FPU
318 FISUB mem16 \300\1\xDE\204 8086,FPU
319 FISUBR mem32 \300\1\xDA\205 8086,FPU
320 FISUBR mem16 \300\1\xDE\205 8086,FPU
321 FLD mem32 \300\1\xD9\200 8086,FPU
322 FLD mem64 \300\1\xDD\200 8086,FPU
323 FLD mem80 \300\1\xDB\205 8086,FPU
324 FLD fpureg \1\xD9\10\xC0 8086,FPU
325 FLD1 void \2\xD9\xE8 8086,FPU
326 FLDCW mem \300\1\xD9\205 8086,FPU,SW
327 FLDENV mem \300\1\xD9\204 8086,FPU
328 FLDL2E void \2\xD9\xEA 8086,FPU
329 FLDL2T void \2\xD9\xE9 8086,FPU
330 FLDLG2 void \2\xD9\xEC 8086,FPU
331 FLDLN2 void \2\xD9\xED 8086,FPU
332 FLDPI void \2\xD9\xEB 8086,FPU
333 FLDZ void \2\xD9\xEE 8086,FPU
334 FMUL mem32 \300\1\xD8\201 8086,FPU
335 FMUL mem64 \300\1\xDC\201 8086,FPU
336 FMUL fpureg|to \1\xDC\10\xC8 8086,FPU
337 FMUL fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
338 FMUL fpureg \1\xD8\10\xC8 8086,FPU
339 FMUL fpu0,fpureg \1\xD8\11\xC8 8086,FPU
340 FMULP fpureg \1\xDE\10\xC8 8086,FPU
341 FMULP fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
342 FNCLEX void \2\xDB\xE2 8086,FPU
343 FNDISI void \2\xDB\xE1 8086,FPU
344 FNENI void \2\xDB\xE0 8086,FPU
345 FNINIT void \2\xDB\xE3 8086,FPU
346 FNOP void \2\xD9\xD0 8086,FPU
347 FNSAVE mem \300\1\xDD\206 8086,FPU
348 FNSTCW mem \300\1\xD9\207 8086,FPU,SW
349 FNSTENV mem \300\1\xD9\206 8086,FPU
350 FNSTSW mem \300\1\xDD\207 8086,FPU,SW
351 FNSTSW reg_ax \2\xDF\xE0 286,FPU
352 FPATAN void \2\xD9\xF3 8086,FPU
353 FPREM void \2\xD9\xF8 8086,FPU
354 FPREM1 void \2\xD9\xF5 386,FPU
355 FPTAN void \2\xD9\xF2 8086,FPU
356 FRNDINT void \2\xD9\xFC 8086,FPU
357 FRSTOR mem \300\1\xDD\204 8086,FPU
358 FSAVE mem \300\2\x9B\xDD\206 8086,FPU
359 FSCALE void \2\xD9\xFD 8086,FPU
360 FSETPM void \2\xDB\xE4 286,FPU
361 FSIN void \2\xD9\xFE 386,FPU
362 FSINCOS void \2\xD9\xFB 386,FPU
363 FSQRT void \2\xD9\xFA 8086,FPU
364 FST mem32 \300\1\xD9\202 8086,FPU
365 FST mem64 \300\1\xDD\202 8086,FPU
366 FST fpureg \1\xDD\10\xD0 8086,FPU
367 FSTCW mem \300\2\x9B\xD9\207 8086,FPU,SW
368 FSTENV mem \300\2\x9B\xD9\206 8086,FPU
369 FSTP mem32 \300\1\xD9\203 8086,FPU
370 FSTP mem64 \300\1\xDD\203 8086,FPU
371 FSTP mem80 \300\1\xDB\207 8086,FPU
372 FSTP fpureg \1\xDD\10\xD8 8086,FPU
373 FSTSW mem \300\2\x9B\xDD\207 8086,FPU,SW
374 FSTSW reg_ax \3\x9B\xDF\xE0 286,FPU
375 FSUB mem32 \300\1\xD8\204 8086,FPU
376 FSUB mem64 \300\1\xDC\204 8086,FPU
377 FSUB fpureg|to \1\xDC\10\xE8 8086,FPU
378 FSUB fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
379 FSUB fpureg \1\xD8\10\xE0 8086,FPU
380 FSUB fpu0,fpureg \1\xD8\11\xE0 8086,FPU
381 FSUBP fpureg \1\xDE\10\xE8 8086,FPU
382 FSUBP fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
383 FSUBR mem32 \300\1\xD8\205 8086,FPU
384 FSUBR mem64 \300\1\xDC\205 8086,FPU
385 FSUBR fpureg|to \1\xDC\10\xE0 8086,FPU
386 FSUBR fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
387 FSUBR fpureg \1\xD8\10\xE8 8086,FPU
388 FSUBR fpu0,fpureg \1\xD8\11\xE8 8086,FPU
389 FSUBRP fpureg \1\xDE\10\xE0 8086,FPU
390 FSUBRP fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
391 FTST void \2\xD9\xE4 8086,FPU
392 FUCOM fpureg \1\xDD\10\xE0 386,FPU
393 FUCOM fpu0,fpureg \1\xDD\11\xE0 386,FPU
394 FUCOMI fpureg \1\xDB\10\xE8 P6,FPU
395 FUCOMI fpu0,fpureg \1\xDB\11\xE8 P6,FPU
396 FUCOMIP fpureg \1\xDF\10\xE8 P6,FPU
397 FUCOMIP fpu0,fpureg \1\xDF\11\xE8 P6,FPU
398 FUCOMP fpureg \1\xDD\10\xE8 386,FPU
399 FUCOMP fpu0,fpureg \1\xDD\11\xE8 386,FPU
400 FUCOMPP void \2\xDA\xE9 386,FPU
401 FXAM void \2\xD9\xE5 8086,FPU
402 FXCH void \2\xD9\xC9 8086,FPU
403 FXCH fpureg \1\xD9\10\xC8 8086,FPU
404 FXCH fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
405 FXCH fpu0,fpureg \1\xD9\11\xC8 8086,FPU
406 FXTRACT void \2\xD9\xF4 8086,FPU
407 FYL2X void \2\xD9\xF1 8086,FPU
408 FYL2XP1 void \2\xD9\xF9 8086,FPU
409 HLT void \1\xF4 8086,PRIV
410 IBTS mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
411 IBTS reg16,reg16 \320\300\2\x0F\xA7\101 386,UNDOC,ND
412 IBTS mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
413 IBTS reg32,reg32 \321\300\2\x0F\xA7\101 386,UNDOC,ND
414 ICEBP void \1\xF1 386,ND
415 IDIV rm8 \300\1\xF6\207 8086
416 IDIV rm16 \320\300\1\xF7\207 8086
417 IDIV rm32 \321\300\1\xF7\207 386
418 IMUL rm8 \300\1\xF6\205 8086
419 IMUL rm16 \320\300\1\xF7\205 8086
420 IMUL rm32 \321\300\1\xF7\205 386
421 IMUL reg16,mem \320\301\2\x0F\xAF\110 386,SM
422 IMUL reg16,reg16 \320\2\x0F\xAF\110 386
423 IMUL reg32,mem \321\301\2\x0F\xAF\110 386,SM
424 IMUL reg32,reg32 \321\2\x0F\xAF\110 386
425 IMUL reg16,mem,imm8 \320\301\1\x6B\110\16 186,SM
426 IMUL reg16,mem,sbyte \320\301\1\x6B\110\16 186,SM,ND
427 IMUL reg16,mem,imm16 \320\301\1\x69\110\32 186,SM
428 IMUL reg16,mem,imm \320\301\135\1\x69\110\132 186,SM,ND
429 IMUL reg16,reg16,imm8 \320\1\x6B\110\16 186
430 IMUL reg16,reg16,sbyte \320\1\x6B\110\16 186,SM,ND
431 IMUL reg16,reg16,imm16 \320\1\x69\110\32 186
432 IMUL reg16,reg16,imm \320\135\1\x69\110\132 186,SM,ND
433 IMUL reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
434 IMUL reg32,mem,sbyte \321\301\1\x6B\110\16 386,SM,ND
435 IMUL reg32,mem,imm32 \321\301\1\x69\110\42 386,SM
436 IMUL reg32,mem,imm \321\301\145\1\x69\110\142 386,SM,ND
437 IMUL reg32,reg32,imm8 \321\1\x6B\110\16 386
438 IMUL reg32,reg32,sbyte \321\1\x6B\110\16 386,SM,ND
439 IMUL reg32,reg32,imm32 \321\1\x69\110\42 386
440 IMUL reg32,reg32,imm \321\145\1\x69\110\142 386,SM,ND
441 IMUL reg16,imm8 \320\1\x6B\100\15 186
442 IMUL reg16,sbyte \320\1\x6B\100\15 186,SM,ND
443 IMUL reg16,imm16 \320\1\x69\100\31 186
444 IMUL reg16,imm \320\134\1\x69\100\131 186,SM,ND
445 IMUL reg32,imm8 \321\1\x6B\100\15 386
446 IMUL reg32,sbyte \321\1\x6B\100\15 386,SM,ND
447 IMUL reg32,imm32 \321\1\x69\100\41 386
448 IMUL reg32,imm \321\144\1\x69\100\141 386,SM,ND
449 IN reg_al,imm \1\xE4\25 8086,SB
450 IN reg_ax,imm \320\1\xE5\25 8086,SB
451 IN reg_eax,imm \321\1\xE5\25 386,SB
452 IN reg_al,reg_dx \1\xEC 8086
453 IN reg_ax,reg_dx \320\1\xED 8086
454 IN reg_eax,reg_dx \321\1\xED 386
455 INC reg16 \320\10\x40 8086
456 INC reg32 \321\10\x40 386
457 INC rm8 \300\1\xFE\200 8086
458 INC rm16 \320\300\1\xFF\200 8086
459 INC rm32 \321\300\1\xFF\200 386
460 INCBIN ignore ignore ignore
462 INSD void \321\1\x6D 386
463 INSW void \320\1\x6D 186
464 INT imm \1\xCD\24 8086,SB
465 INT01 void \1\xF1 386,ND
467 INT03 void \1\xCC 8086,ND
468 INT3 void \1\xCC 8086
469 INTO void \1\xCE 8086
470 INVD void \2\x0F\x08 486,PRIV
471 INVLPG mem \300\2\x0F\x01\207 486,PRIV
472 IRET void \322\1\xCF 8086
473 IRETD void \321\1\xCF 386
474 IRETW void \320\1\xCF 8086
475 JCXZ imm \310\1\xE3\50 8086
476 JECXZ imm \311\1\xE3\50 386
477 JMP imm|short \1\xEB\50 8086
478 JMP imm \371\1\xEB\50 8086,ND
479 JMP imm \322\1\xE9\64 8086
480 JMP imm|near \322\1\xE9\64 8086,ND
481 JMP imm|far \322\1\xEA\34\37 8086,ND
482 JMP imm16 \320\1\xE9\64 8086
483 JMP imm16|near \320\1\xE9\64 8086,ND
484 JMP imm16|far \320\1\xEA\34\37 8086,ND
485 JMP imm32 \321\1\xE9\64 8086
486 JMP imm32|near \321\1\xE9\64 8086,ND
487 JMP imm32|far \321\1\xEA\34\37 8086,ND
488 JMP imm:imm \322\1\xEA\35\30 8086
489 JMP imm16:imm \320\1\xEA\31\30 8086
490 JMP imm:imm16 \320\1\xEA\31\30 8086
491 JMP imm32:imm \321\1\xEA\41\30 386
492 JMP imm:imm32 \321\1\xEA\41\30 386
493 JMP mem|far \322\300\1\xFF\205 8086
494 JMP mem16|far \320\300\1\xFF\205 8086
495 JMP mem32|far \321\300\1\xFF\205 386
496 JMP mem|near \322\300\1\xFF\204 8086
497 JMP mem16|near \320\300\1\xFF\204 8086
498 JMP mem32|near \321\300\1\xFF\204 386
499 JMP reg16 \320\300\1\xFF\204 8086
500 JMP reg32 \321\300\1\xFF\204 386
501 JMP mem \322\300\1\xFF\204 8086
502 JMP mem16 \320\300\1\xFF\204 8086
503 JMP mem32 \321\300\1\xFF\204 386
504 LAHF void \1\x9F 8086
505 LAR reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
506 LAR reg16,reg16 \320\301\2\x0F\x02\110 286,PROT
507 LAR reg32,mem \321\301\2\x0F\x02\110 286,PROT,SM
508 LAR reg32,reg32 \321\301\2\x0F\x02\110 286,PROT
509 LDS reg16,mem \320\301\1\xC5\110 8086
510 LDS reg32,mem \321\301\1\xC5\110 8086
511 LEA reg16,mem \320\301\1\x8D\110 8086
512 LEA reg32,mem \321\301\1\x8D\110 8086
513 LEAVE void \1\xC9 186
514 LES reg16,mem \320\301\1\xC4\110 8086
515 LES reg32,mem \321\301\1\xC4\110 8086
516 LFS reg16,mem \320\301\2\x0F\xB4\110 386
517 LFS reg32,mem \321\301\2\x0F\xB4\110 386
518 LGDT mem \300\2\x0F\x01\202 286,PRIV
519 LGS reg16,mem \320\301\2\x0F\xB5\110 386
520 LGS reg32,mem \321\301\2\x0F\xB5\110 386
521 LIDT mem \300\2\x0F\x01\203 286,PRIV
522 LLDT mem \300\1\x0F\17\202 286,PROT,PRIV
523 LLDT mem16 \300\1\x0F\17\202 286,PROT,PRIV
524 LLDT reg16 \300\1\x0F\17\202 286,PROT,PRIV
525 LMSW mem \300\2\x0F\x01\206 286,PRIV
526 LMSW mem16 \300\2\x0F\x01\206 286,PRIV
527 LMSW reg16 \300\2\x0F\x01\206 286,PRIV
528 LOADALL void \2\x0F\x07 386,UNDOC
529 LOADALL286 void \2\x0F\x05 286,UNDOC
530 LODSB void \1\xAC 8086
531 LODSD void \321\1\xAD 386
532 LODSW void \320\1\xAD 8086
533 LOOP imm \312\1\xE2\50 8086
534 LOOP imm,reg_cx \310\1\xE2\50 8086
535 LOOP imm,reg_ecx \311\1\xE2\50 386
536 LOOPE imm \312\1\xE1\50 8086
537 LOOPE imm,reg_cx \310\1\xE1\50 8086
538 LOOPE imm,reg_ecx \311\1\xE1\50 386
539 LOOPNE imm \312\1\xE0\50 8086
540 LOOPNE imm,reg_cx \310\1\xE0\50 8086
541 LOOPNE imm,reg_ecx \311\1\xE0\50 386
542 LOOPNZ imm \312\1\xE0\50 8086
543 LOOPNZ imm,reg_cx \310\1\xE0\50 8086
544 LOOPNZ imm,reg_ecx \311\1\xE0\50 386
545 LOOPZ imm \312\1\xE1\50 8086
546 LOOPZ imm,reg_cx \310\1\xE1\50 8086
547 LOOPZ imm,reg_ecx \311\1\xE1\50 386
548 LSL reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
549 LSL reg16,reg16 \320\301\2\x0F\x03\110 286,PROT
550 LSL reg32,mem \321\301\2\x0F\x03\110 286,PROT,SM
551 LSL reg32,reg32 \321\301\2\x0F\x03\110 286,PROT
552 LSS reg16,mem \320\301\2\x0F\xB2\110 386
553 LSS reg32,mem \321\301\2\x0F\xB2\110 386
554 LTR mem \300\1\x0F\17\203 286,PROT,PRIV
555 LTR mem16 \300\1\x0F\17\203 286,PROT,PRIV
556 LTR reg16 \300\1\x0F\17\203 286,PROT,PRIV
557 MOV mem,reg_cs \300\1\x8C\201 8086,SM
558 MOV mem,reg_dess \300\1\x8C\101 8086,SM
559 MOV mem,reg_fsgs \300\1\x8C\101 386,SM
560 MOV reg16,reg_cs \320\300\1\x8C\201 8086
561 MOV reg16,reg_dess \320\300\1\x8C\101 8086
562 MOV reg16,reg_fsgs \320\300\1\x8C\101 386
563 MOV reg32,reg_cs \321\300\1\x8C\201 8086
564 MOV reg32,reg_dess \321\300\1\x8C\101 8086
565 MOV reg32,reg_fsgs \321\300\1\x8C\101 386
566 MOV reg_dess,mem \301\1\x8E\110 8086,SM
567 MOV reg_fsgs,mem \301\1\x8E\110 386,SM
568 MOV reg_dess,reg16 \301\1\x8E\110 8086
569 MOV reg_fsgs,reg16 \301\1\x8E\110 386
570 MOV reg_dess,reg32 \301\1\x8E\110 8086
571 MOV reg_fsgs,reg32 \301\1\x8E\110 386
572 MOV reg_al,mem_offs \301\1\xA0\35 8086,SM
573 MOV reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
574 MOV reg_eax,mem_offs \301\321\1\xA1\35 386,SM
575 MOV mem_offs,reg_al \300\1\xA2\34 8086,SM
576 MOV mem_offs,reg_ax \300\320\1\xA3\34 8086,SM
577 MOV mem_offs,reg_eax \300\321\1\xA3\34 386,SM
578 MOV reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV
579 MOV reg32,reg_creg \2\x0F\x20\101 386,PRIV
580 MOV reg32,reg_dreg \2\x0F\x21\101 386,PRIV
581 MOV reg32,reg_treg \2\x0F\x24\101 386,PRIV
582 MOV reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV
583 MOV reg_creg,reg32 \2\x0F\x22\110 386,PRIV
584 MOV reg_dreg,reg32 \2\x0F\x23\110 386,PRIV
585 MOV reg_treg,reg32 \2\x0F\x26\110 386,PRIV
586 MOV mem,reg8 \300\1\x88\101 8086,SM
587 MOV reg8,reg8 \300\1\x88\101 8086
588 MOV mem,reg16 \320\300\1\x89\101 8086,SM
589 MOV reg16,reg16 \320\300\1\x89\101 8086
590 MOV mem,reg32 \321\300\1\x89\101 386,SM
591 MOV reg32,reg32 \321\300\1\x89\101 386
592 MOV reg8,mem \301\1\x8A\110 8086,SM
593 MOV reg8,reg8 \301\1\x8A\110 8086
594 MOV reg16,mem \320\301\1\x8B\110 8086,SM
595 MOV reg16,reg16 \320\301\1\x8B\110 8086
596 MOV reg32,mem \321\301\1\x8B\110 386,SM
597 MOV reg32,reg32 \321\301\1\x8B\110 386
598 MOV reg8,imm \10\xB0\21 8086,SM
599 MOV reg16,imm \320\10\xB8\31 8086,SM
600 MOV reg32,imm \321\10\xB8\41 386,SM
601 MOV rm8,imm \300\1\xC6\200\21 8086,SM
602 MOV rm16,imm \320\300\1\xC7\200\31 8086,SM
603 MOV rm32,imm \321\300\1\xC7\200\41 386,SM
604 MOV mem,imm8 \300\1\xC6\200\21 8086,SM
605 MOV mem,imm16 \320\300\1\xC7\200\31 8086,SM
606 MOV mem,imm32 \321\300\1\xC7\200\41 386,SM
607 MOVD mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
608 MOVD mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
609 MOVD mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
610 MOVD reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
611 MOVQ mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SM
612 MOVQ mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
613 MOVQ mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM
614 MOVQ mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
615 MOVSB void \1\xA4 8086
616 MOVSD void \321\1\xA5 386
617 MOVSW void \320\1\xA5 8086
618 MOVSX reg16,mem \320\301\2\x0F\xBE\110 386,SB
619 MOVSX reg16,reg8 \320\301\2\x0F\xBE\110 386
620 MOVSX reg32,rm8 \321\301\2\x0F\xBE\110 386
621 MOVSX reg32,rm16 \321\301\2\x0F\xBF\110 386
622 MOVZX reg16,mem \320\301\2\x0F\xB6\110 386,SB
623 MOVZX reg16,reg8 \320\301\2\x0F\xB6\110 386
624 MOVZX reg32,rm8 \321\301\2\x0F\xB6\110 386
625 MOVZX reg32,rm16 \321\301\2\x0F\xB7\110 386
626 MUL rm8 \300\1\xF6\204 8086
627 MUL rm16 \320\300\1\xF7\204 8086
628 MUL rm32 \321\300\1\xF7\204 386
629 NEG rm8 \300\1\xF6\203 8086
630 NEG rm16 \320\300\1\xF7\203 8086
631 NEG rm32 \321\300\1\xF7\203 386
633 NOT rm8 \300\1\xF6\202 8086
634 NOT rm16 \320\300\1\xF7\202 8086
635 NOT rm32 \321\300\1\xF7\202 386
636 OR mem,reg8 \300\1\x08\101 8086,SM
637 OR reg8,reg8 \300\1\x08\101 8086
638 OR mem,reg16 \320\300\1\x09\101 8086,SM
639 OR reg16,reg16 \320\300\1\x09\101 8086
640 OR mem,reg32 \321\300\1\x09\101 386,SM
641 OR reg32,reg32 \321\300\1\x09\101 386
642 OR reg8,mem \301\1\x0A\110 8086,SM
643 OR reg8,reg8 \301\1\x0A\110 8086
644 OR reg16,mem \320\301\1\x0B\110 8086,SM
645 OR reg16,reg16 \320\301\1\x0B\110 8086
646 OR reg32,mem \321\301\1\x0B\110 386,SM
647 OR reg32,reg32 \321\301\1\x0B\110 386
648 OR rm16,imm8 \320\300\1\x83\201\15 8086
649 OR rm32,imm8 \321\300\1\x83\201\15 386
650 OR reg_al,imm \1\x0C\21 8086,SM
651 OR reg_ax,imm \320\1\x0D\31 8086,SM
652 OR reg_eax,sbyte \321\1\x83\201\15 386,SM,ND
653 OR reg_eax,imm \321\1\x0D\41 386,SM
654 OR rm8,imm \300\1\x80\201\21 8086,SM
655 OR rm16,imm \320\300\134\1\x81\201\131 8086,SM
656 OR rm32,imm \321\300\144\1\x81\201\141 386,SM
657 OR mem,imm8 \300\1\x80\201\21 8086,SM
658 OR mem,imm16 \320\300\134\1\x81\201\131 8086,SM
659 OR mem,imm32 \321\300\144\1\x81\201\141 386,SM
660 OUT imm,reg_al \1\xE6\24 8086,SB
661 OUT imm,reg_ax \320\1\xE7\24 8086,SB
662 OUT imm,reg_eax \321\1\xE7\24 386,SB
663 OUT reg_dx,reg_al \1\xEE 8086
664 OUT reg_dx,reg_ax \320\1\xEF 8086
665 OUT reg_dx,reg_eax \321\1\xEF 386
666 OUTSB void \1\x6E 186
667 OUTSD void \321\1\x6F 386
668 OUTSW void \320\1\x6F 186
669 PACKSSDW mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
670 PACKSSDW mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
671 PACKSSWB mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
672 PACKSSWB mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
673 PACKUSWB mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
674 PACKUSWB mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
675 PADDB mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
676 PADDB mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
677 PADDD mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
678 PADDD mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
679 PADDSB mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
680 PADDSB mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
681 PADDSIW mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
682 PADDSIW mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
683 PADDSW mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
684 PADDSW mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
685 PADDUSB mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
686 PADDUSB mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
687 PADDUSW mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
688 PADDUSW mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
689 PADDW mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
690 PADDW mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
691 PAND mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
692 PAND mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
693 PANDN mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
694 PANDN mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
695 PAVEB mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
696 PAVEB mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
697 PAVGUSB mmxreg,mem \301\2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
698 PAVGUSB mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
699 PCMPEQB mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
700 PCMPEQB mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
701 PCMPEQD mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
702 PCMPEQD mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
703 PCMPEQW mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
704 PCMPEQW mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
705 PCMPGTB mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
706 PCMPGTB mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
707 PCMPGTD mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
708 PCMPGTD mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
709 PCMPGTW mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
710 PCMPGTW mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
711 PDISTIB mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
712 PF2ID mmxreg,mem \301\2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
713 PF2ID mmxreg,mmxreg \2\x0F\x0F\110\01\x1D PENT,3DNOW
714 PFACC mmxreg,mem \301\2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
715 PFACC mmxreg,mmxreg \2\x0F\x0F\110\01\xAE PENT,3DNOW
716 PFADD mmxreg,mem \301\2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
717 PFADD mmxreg,mmxreg \2\x0F\x0F\110\01\x9E PENT,3DNOW
718 PFCMPEQ mmxreg,mem \301\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
719 PFCMPEQ mmxreg,mmxreg \2\x0F\x0F\110\01\xB0 PENT,3DNOW
720 PFCMPGE mmxreg,mem \301\2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
721 PFCMPGE mmxreg,mmxreg \2\x0F\x0F\110\01\x90 PENT,3DNOW
722 PFCMPGT mmxreg,mem \301\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
723 PFCMPGT mmxreg,mmxreg \2\x0F\x0F\110\01\xA0 PENT,3DNOW
724 PFMAX mmxreg,mem \301\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
725 PFMAX mmxreg,mmxreg \2\x0F\x0F\110\01\xA4 PENT,3DNOW
726 PFMIN mmxreg,mem \301\2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
727 PFMIN mmxreg,mmxreg \2\x0F\x0F\110\01\x94 PENT,3DNOW
728 PFMUL mmxreg,mem \301\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
729 PFMUL mmxreg,mmxreg \2\x0F\x0F\110\01\xB4 PENT,3DNOW
730 PFRCP mmxreg,mem \301\2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
731 PFRCP mmxreg,mmxreg \2\x0F\x0F\110\01\x96 PENT,3DNOW
732 PFRCPIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
733 PFRCPIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA6 PENT,3DNOW
734 PFRCPIT2 mmxreg,mem \301\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
735 PFRCPIT2 mmxreg,mmxreg \2\x0F\x0F\110\01\xB6 PENT,3DNOW
736 PFRSQIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
737 PFRSQIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA7 PENT,3DNOW
738 PFRSQRT mmxreg,mem \301\2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
739 PFRSQRT mmxreg,mmxreg \2\x0F\x0F\110\01\x97 PENT,3DNOW
740 PFSUB mmxreg,mem \301\2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
741 PFSUB mmxreg,mmxreg \2\x0F\x0F\110\01\x9A PENT,3DNOW
742 PFSUBR mmxreg,mem \301\2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
743 PFSUBR mmxreg,mmxreg \2\x0F\x0F\110\01\xAA PENT,3DNOW
744 PI2FD mmxreg,mem \301\2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
745 PI2FD mmxreg,mmxreg \2\x0F\x0F\110\01\x0D PENT,3DNOW
746 PMACHRIW mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
747 PMADDWD mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
748 PMADDWD mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
749 PMAGW mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
750 PMAGW mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
751 PMULHRIW mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
752 PMULHRIW mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
753 PMULHRWA mmxreg,mem \301\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
754 PMULHRWA mmxreg,mmxreg \2\x0F\x0F\110\1\xB7 PENT,3DNOW
755 PMULHRWC mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
756 PMULHRWC mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
757 PMULHW mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
758 PMULHW mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
759 PMULLW mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
760 PMULLW mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
761 PMVGEZB mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
762 PMVLZB mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
763 PMVNZB mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
764 PMVZB mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
765 POP reg16 \320\10\x58 8086
766 POP reg32 \321\10\x58 386
767 POP rm16 \320\300\1\x8F\200 8086
768 POP rm32 \321\300\1\x8F\200 386
769 POP reg_cs \1\x0F 8086,UNDOC,ND
771 POP reg_fsgs \1\x0F\5 386
772 POPA void \322\1\x61 186
773 POPAD void \321\1\x61 386
774 POPAW void \320\1\x61 186
775 POPF void \322\1\x9D 186
776 POPFD void \321\1\x9D 386
777 POPFW void \320\1\x9D 186
778 POR mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
779 POR mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
780 PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SM
781 PREFETCHW mem \2\x0F\x0D\201 PENT,3DNOW,SM
782 PSLLD mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
783 PSLLD mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
784 PSLLD mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
785 PSLLQ mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
786 PSLLQ mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
787 PSLLQ mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
788 PSLLW mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
789 PSLLW mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
790 PSLLW mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
791 PSRAD mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
792 PSRAD mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
793 PSRAD mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
794 PSRAW mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
795 PSRAW mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
796 PSRAW mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
797 PSRLD mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
798 PSRLD mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
799 PSRLD mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
800 PSRLQ mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
801 PSRLQ mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
802 PSRLQ mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
803 PSRLW mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
804 PSRLW mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
805 PSRLW mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
806 PSUBB mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
807 PSUBB mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
808 PSUBD mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
809 PSUBD mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
810 PSUBSB mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
811 PSUBSB mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
812 PSUBSIW mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
813 PSUBSIW mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
814 PSUBSW mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
815 PSUBSW mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
816 PSUBUSB mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
817 PSUBUSB mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
818 PSUBUSW mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
819 PSUBUSW mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
820 PSUBW mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
821 PSUBW mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
822 PUNPCKHBW mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
823 PUNPCKHBW mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
824 PUNPCKHDQ mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
825 PUNPCKHDQ mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
826 PUNPCKHWD mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
827 PUNPCKHWD mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
828 PUNPCKLBW mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
829 PUNPCKLBW mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
830 PUNPCKLDQ mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
831 PUNPCKLDQ mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
832 PUNPCKLWD mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
833 PUNPCKLWD mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
834 PUSH reg16 \320\10\x50 8086
835 PUSH reg32 \321\10\x50 386
836 PUSH rm16 \320\300\1\xFF\206 8086
837 PUSH rm32 \321\300\1\xFF\206 386
838 PUSH reg_fsgs \1\x0F\7 386
839 PUSH reg_sreg \6 8086
840 PUSH imm8 \1\x6A\14 186
841 PUSH sbyte \1\x6A\14 186,ND
842 PUSH imm16 \320\133\1\x68\130 186
843 PUSH imm32 \321\143\1\x68\140 386
844 PUSH imm \1\x68\34 186
845 PUSHA void \322\1\x60 186
846 PUSHAD void \321\1\x60 386
847 PUSHAW void \320\1\x60 186
848 PUSHF void \322\1\x9C 186
849 PUSHFD void \321\1\x9C 386
850 PUSHFW void \320\1\x9C 186
851 PXOR mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
852 PXOR mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
853 RCL rm8,unity \300\1\xD0\202 8086
854 RCL rm8,reg_cl \300\1\xD2\202 8086
855 RCL rm8,imm \300\1\xC0\202\25 186,SB
856 RCL rm16,unity \320\300\1\xD1\202 8086
857 RCL rm16,reg_cl \320\300\1\xD3\202 8086
858 RCL rm16,imm \320\300\1\xC1\202\25 186,SB
859 RCL rm32,unity \321\300\1\xD1\202 386
860 RCL rm32,reg_cl \321\300\1\xD3\202 386
861 RCL rm32,imm \321\300\1\xC1\202\25 386,SB
862 RCR rm8,unity \300\1\xD0\203 8086
863 RCR rm8,reg_cl \300\1\xD2\203 8086
864 RCR rm8,imm \300\1\xC0\203\25 186,SB
865 RCR rm16,unity \320\300\1\xD1\203 8086
866 RCR rm16,reg_cl \320\300\1\xD3\203 8086
867 RCR rm16,imm \320\300\1\xC1\203\25 186,SB
868 RCR rm32,unity \321\300\1\xD1\203 386
869 RCR rm32,reg_cl \321\300\1\xD3\203 386
870 RCR rm32,imm \321\300\1\xC1\203\25 386,SB
871 RDSHR void \2\x0F\x36 P6,CYRIX,SMM
872 RDMSR void \2\x0F\x32 PENT,PRIV
873 RDPMC void \2\x0F\x33 P6
874 RDTSC void \2\x0F\x31 PENT
876 RESD ignore ignore ignore
877 RESQ ignore ignore ignore
878 REST ignore ignore ignore
879 RESW ignore ignore ignore
881 RET imm \1\xC2\30 8086,SW
882 RETF void \1\xCB 8086
883 RETF imm \1\xCA\30 8086,SW
884 RETN void \1\xC3 8086
885 RETN imm \1\xC2\30 8086,SW
886 ROL rm8,unity \300\1\xD0\200 8086
887 ROL rm8,reg_cl \300\1\xD2\200 8086
888 ROL rm8,imm \300\1\xC0\200\25 186,SB
889 ROL rm16,unity \320\300\1\xD1\200 8086
890 ROL rm16,reg_cl \320\300\1\xD3\200 8086
891 ROL rm16,imm \320\300\1\xC1\200\25 186,SB
892 ROL rm32,unity \321\300\1\xD1\200 386
893 ROL rm32,reg_cl \321\300\1\xD3\200 386
894 ROL rm32,imm \321\300\1\xC1\200\25 386,SB
895 ROR rm8,unity \300\1\xD0\201 8086
896 ROR rm8,reg_cl \300\1\xD2\201 8086
897 ROR rm8,imm \300\1\xC0\201\25 186,SB
898 ROR rm16,unity \320\300\1\xD1\201 8086
899 ROR rm16,reg_cl \320\300\1\xD3\201 8086
900 ROR rm16,imm \320\300\1\xC1\201\25 186,SB
901 ROR rm32,unity \321\300\1\xD1\201 386
902 ROR rm32,reg_cl \321\300\1\xD3\201 386
903 ROR rm32,imm \321\300\1\xC1\201\25 386,SB
904 RSDC reg_sreg,mem80 \301\2\x0F\x79\110 486,CYRIX,SMM
905 RSLDT mem80 \300\2\x0F\x7B\200 486,CYRIX,SMM
906 RSM void \2\x0F\xAA PENT,SMM
907 RSTS mem80 \300\2\x0F\x7D\200 486,CYRIX,SMM
908 SAHF void \1\x9E 8086
909 SAL rm8,unity \300\1\xD0\204 8086,ND
910 SAL rm8,reg_cl \300\1\xD2\204 8086,ND
911 SAL rm8,imm \300\1\xC0\204\25 186,ND,SB
912 SAL rm16,unity \320\300\1\xD1\204 8086,ND
913 SAL rm16,reg_cl \320\300\1\xD3\204 8086,ND
914 SAL rm16,imm \320\300\1\xC1\204\25 186,ND,SB
915 SAL rm32,unity \321\300\1\xD1\204 386,ND
916 SAL rm32,reg_cl \321\300\1\xD3\204 386,ND
917 SAL rm32,imm \321\300\1\xC1\204\25 386,ND,SB
918 SALC void \1\xD6 8086,UNDOC
919 SAR rm8,unity \300\1\xD0\207 8086
920 SAR rm8,reg_cl \300\1\xD2\207 8086
921 SAR rm8,imm \300\1\xC0\207\25 186,SB
922 SAR rm16,unity \320\300\1\xD1\207 8086
923 SAR rm16,reg_cl \320\300\1\xD3\207 8086
924 SAR rm16,imm \320\300\1\xC1\207\25 186,SB
925 SAR rm32,unity \321\300\1\xD1\207 386
926 SAR rm32,reg_cl \321\300\1\xD3\207 386
927 SAR rm32,imm \321\300\1\xC1\207\25 386,SB
928 SBB mem,reg8 \300\1\x18\101 8086,SM
929 SBB reg8,reg8 \300\1\x18\101 8086
930 SBB mem,reg16 \320\300\1\x19\101 8086,SM
931 SBB reg16,reg16 \320\300\1\x19\101 8086
932 SBB mem,reg32 \321\300\1\x19\101 386,SM
933 SBB reg32,reg32 \321\300\1\x19\101 386
934 SBB reg8,mem \301\1\x1A\110 8086,SM
935 SBB reg8,reg8 \301\1\x1A\110 8086
936 SBB reg16,mem \320\301\1\x1B\110 8086,SM
937 SBB reg16,reg16 \320\301\1\x1B\110 8086
938 SBB reg32,mem \321\301\1\x1B\110 386,SM
939 SBB reg32,reg32 \321\301\1\x1B\110 386
940 SBB rm16,imm8 \320\300\1\x83\203\15 8086
941 SBB rm32,imm8 \321\300\1\x83\203\15 8086
942 SBB reg_al,imm \1\x1C\21 8086,SM
943 SBB reg_ax,imm \320\1\x1D\31 8086,SM
944 SBB reg_eax,sbyte \321\1\x83\203\15 386,SM,ND
945 SBB reg_eax,imm \321\1\x1D\41 386,SM
946 SBB rm8,imm \300\1\x80\203\21 8086,SM
947 SBB rm16,imm \320\300\134\1\x81\203\131 8086,SM
948 SBB rm32,imm \321\300\144\1\x81\203\141 386,SM
949 SBB mem,imm8 \300\1\x80\203\21 8086,SM
950 SBB mem,imm16 \320\300\134\1\x81\203\131 8086,SM
951 SBB mem,imm32 \321\300\144\1\x81\203\141 386,SM
952 SCASB void \332\1\xAE 8086
953 SCASD void \332\321\1\xAF 386
954 SCASW void \332\320\1\xAF 8086
955 SGDT mem \300\2\x0F\x01\200 286
956 SHL rm8,unity \300\1\xD0\204 8086
957 SHL rm8,reg_cl \300\1\xD2\204 8086
958 SHL rm8,imm \300\1\xC0\204\25 186,SB
959 SHL rm16,unity \320\300\1\xD1\204 8086
960 SHL rm16,reg_cl \320\300\1\xD3\204 8086
961 SHL rm16,imm \320\300\1\xC1\204\25 186,SB
962 SHL rm32,unity \321\300\1\xD1\204 386
963 SHL rm32,reg_cl \321\300\1\xD3\204 386
964 SHL rm32,imm \321\300\1\xC1\204\25 386,SB
965 SHLD mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
966 SHLD reg16,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
967 SHLD mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
968 SHLD reg32,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
969 SHLD mem,reg16,reg_cl \300\320\2\x0F\xA5\101 386,SM
970 SHLD reg16,reg16,reg_cl \300\320\2\x0F\xA5\101 386
971 SHLD mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
972 SHLD reg32,reg32,reg_cl \300\321\2\x0F\xA5\101 386
973 SHR rm8,unity \300\1\xD0\205 8086
974 SHR rm8,reg_cl \300\1\xD2\205 8086
975 SHR rm8,imm \300\1\xC0\205\25 186,SB
976 SHR rm16,unity \320\300\1\xD1\205 8086
977 SHR rm16,reg_cl \320\300\1\xD3\205 8086
978 SHR rm16,imm \320\300\1\xC1\205\25 186,SB
979 SHR rm32,unity \321\300\1\xD1\205 386
980 SHR rm32,reg_cl \321\300\1\xD3\205 386
981 SHR rm32,imm \321\300\1\xC1\205\25 386,SB
982 SHRD mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
983 SHRD reg16,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
984 SHRD mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
985 SHRD reg32,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
986 SHRD mem,reg16,reg_cl \300\320\2\x0F\xAD\101 386,SM
987 SHRD reg16,reg16,reg_cl \300\320\2\x0F\xAD\101 386
988 SHRD mem,reg32,reg_cl \300\321\2\x0F\xAD\101 386,SM
989 SHRD reg32,reg32,reg_cl \300\321\2\x0F\xAD\101 386
990 SIDT mem \300\2\x0F\x01\201 286
991 SLDT mem \300\1\x0F\17\200 286
992 SLDT mem16 \300\1\x0F\17\200 286
993 SLDT reg16 \300\1\x0F\17\200 286
994 SMI void \1\xF1 386,UNDOC
995 SMINT void \2\x0F\x38 P6,CYRIX
996 ; Older Cyrix chips had this; they had to move due to conflict with MMX
997 SMINTOLD void \2\x0F\x7E 486,CYRIX,ND
998 SMSW mem \300\2\x0F\x01\204 286
999 SMSW mem16 \300\2\x0F\x01\204 286
1000 SMSW reg16 \300\2\x0F\x01\204 286
1001 STC void \1\xF9 8086
1002 STD void \1\xFD 8086
1003 STI void \1\xFB 8086
1004 STOSB void \1\xAA 8086
1005 STOSD void \321\1\xAB 386
1006 STOSW void \320\1\xAB 8086
1007 STR mem \300\1\x0F\17\201 286,PROT
1008 STR mem16 \300\1\x0F\17\201 286,PROT
1009 STR reg16 \300\1\x0F\17\201 286,PROT
1010 SUB mem,reg8 \300\1\x28\101 8086,SM
1011 SUB reg8,reg8 \300\1\x28\101 8086
1012 SUB mem,reg16 \320\300\1\x29\101 8086,SM
1013 SUB reg16,reg16 \320\300\1\x29\101 8086
1014 SUB mem,reg32 \321\300\1\x29\101 386,SM
1015 SUB reg32,reg32 \321\300\1\x29\101 386
1016 SUB reg8,mem \301\1\x2A\110 8086,SM
1017 SUB reg8,reg8 \301\1\x2A\110 8086
1018 SUB reg16,mem \320\301\1\x2B\110 8086,SM
1019 SUB reg16,reg16 \320\301\1\x2B\110 8086
1020 SUB reg32,mem \321\301\1\x2B\110 386,SM
1021 SUB reg32,reg32 \321\301\1\x2B\110 386
1022 SUB rm16,imm8 \320\300\1\x83\205\15 8086
1023 SUB rm32,imm8 \321\300\1\x83\205\15 386
1024 SUB reg_al,imm \1\x2C\21 8086,SM
1025 SUB reg_ax,imm \320\1\x2D\31 8086,SM
1026 SUB reg_eax,sbyte \321\1\x83\205\15 386,SM,ND
1027 SUB reg_eax,imm \321\1\x2D\41 386,SM
1028 SUB rm8,imm \300\1\x80\205\21 8086,SM
1029 SUB rm16,imm \320\300\134\1\x81\205\131 8086,SM
1030 SUB rm32,imm \321\300\144\1\x81\205\141 386,SM
1031 SUB mem,imm8 \300\1\x80\205\21 8086,SM
1032 SUB mem,imm16 \320\300\134\1\x81\205\131 8086,SM
1033 SUB mem,imm32 \321\300\144\1\x81\205\141 386,SM
1034 SVDC mem80,reg_sreg \300\2\x0F\x78\101 486,CYRIX,SMM
1035 SVLDT mem80 \300\2\x0F\x7A\200 486,CYRIX,SMM
1036 SVTS mem80 \300\2\x0F\x7C\200 486,CYRIX,SMM
1037 SYSCALL void \2\x0F\x05 P6,AMD
1038 SYSENTER void \2\x0F\x34 P6
1039 SYSEXIT void \2\x0F\x36 P6,PRIV
1040 SYSRET void \2\x0F\x07 P6,PRIV,AMD
1041 TEST mem,reg8 \300\1\x84\101 8086,SM
1042 TEST reg8,reg8 \300\1\x84\101 8086
1043 TEST mem,reg16 \320\300\1\x85\101 8086,SM
1044 TEST reg16,reg16 \320\300\1\x85\101 8086
1045 TEST mem,reg32 \321\300\1\x85\101 386,SM
1046 TEST reg32,reg32 \321\300\1\x85\101 386
1047 TEST reg8,mem \301\1\x84\110 8086,SM
1048 TEST reg16,mem \320\301\1\x85\110 8086,SM
1049 TEST reg32,mem \321\301\1\x85\110 386,SM
1050 TEST reg_al,imm \1\xA8\21 8086,SM
1051 TEST reg_ax,imm \320\1\xA9\31 8086,SM
1052 TEST reg_eax,imm \321\1\xA9\41 386,SM
1053 TEST rm8,imm \300\1\xF6\200\21 8086,SM
1054 TEST rm16,imm \320\300\1\xF7\200\31 8086,SM
1055 TEST rm32,imm \321\300\1\xF7\200\41 386,SM
1056 TEST mem,imm8 \300\1\xF6\200\21 8086,SM
1057 TEST mem,imm16 \320\300\1\xF7\200\31 8086,SM
1058 TEST mem,imm32 \321\300\1\xF7\200\41 386,SM
1059 UD1 void \2\x0F\xB9 286,UNDOC
1060 UD2 void \2\x0F\x0B 286
1061 UMOV mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
1062 UMOV reg8,reg8 \300\2\x0F\x10\101 386,UNDOC
1063 UMOV mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
1064 UMOV reg16,reg16 \320\300\2\x0F\x11\101 386,UNDOC
1065 UMOV mem,reg32 \321\300\2\x0F\x11\101 386,UNDOC,SM
1066 UMOV reg32,reg32 \321\300\2\x0F\x11\101 386,UNDOC
1067 UMOV reg8,mem \301\2\x0F\x12\110 386,UNDOC,SM
1068 UMOV reg8,reg8 \301\2\x0F\x12\110 386,UNDOC
1069 UMOV reg16,mem \320\301\2\x0F\x13\110 386,UNDOC,SM
1070 UMOV reg16,reg16 \320\301\2\x0F\x13\110 386,UNDOC
1071 UMOV reg32,mem \321\301\2\x0F\x13\110 386,UNDOC,SM
1072 UMOV reg32,reg32 \321\301\2\x0F\x13\110 386,UNDOC
1073 VERR mem \300\1\x0F\17\204 286,PROT
1074 VERR mem16 \300\1\x0F\17\204 286,PROT
1075 VERR reg16 \300\1\x0F\17\204 286,PROT
1076 VERW mem \300\1\x0F\17\205 286,PROT
1077 VERW mem16 \300\1\x0F\17\205 286,PROT
1078 VERW reg16 \300\1\x0F\17\205 286,PROT
1079 WAIT void \1\x9B 8086
1080 FWAIT void \1\x9B 8086
1081 WBINVD void \2\x0F\x09 486,PRIV
1082 WRSHR void \2\x0F\x37 P6,CYRIX,SMM
1083 WRMSR void \2\x0F\x30 PENT,PRIV
1084 XADD mem,reg8 \300\2\x0F\xC0\101 486,SM
1085 XADD reg8,reg8 \300\2\x0F\xC0\101 486
1086 XADD mem,reg16 \320\300\2\x0F\xC1\101 486,SM
1087 XADD reg16,reg16 \320\300\2\x0F\xC1\101 486
1088 XADD mem,reg32 \321\300\2\x0F\xC1\101 486,SM
1089 XADD reg32,reg32 \321\300\2\x0F\xC1\101 486
1090 XBTS reg16,mem \320\301\2\x0F\xA6\110 386,SW,UNDOC,ND
1091 XBTS reg16,reg16 \320\301\2\x0F\xA6\110 386,UNDOC,ND
1092 XBTS reg32,mem \321\301\2\x0F\xA6\110 386,SD,UNDOC,ND
1093 XBTS reg32,reg32 \321\301\2\x0F\xA6\110 386,UNDOC,ND
1094 XCHG reg_ax,reg16 \320\11\x90 8086
1095 XCHG reg_eax,reg32 \321\11\x90 386
1096 XCHG reg16,reg_ax \320\10\x90 8086
1097 XCHG reg32,reg_eax \321\10\x90 386
1098 XCHG reg8,mem \301\1\x86\110 8086,SM
1099 XCHG reg8,reg8 \301\1\x86\110 8086
1100 XCHG reg16,mem \320\301\1\x87\110 8086,SM
1101 XCHG reg16,reg16 \320\301\1\x87\110 8086
1102 XCHG reg32,mem \321\301\1\x87\110 386,SM
1103 XCHG reg32,reg32 \321\301\1\x87\110 386
1104 XCHG mem,reg8 \300\1\x86\101 8086,SM
1105 XCHG reg8,reg8 \300\1\x86\101 8086
1106 XCHG mem,reg16 \320\300\1\x87\101 8086,SM
1107 XCHG reg16,reg16 \320\300\1\x87\101 8086
1108 XCHG mem,reg32 \321\300\1\x87\101 386,SM
1109 XCHG reg32,reg32 \321\300\1\x87\101 386
1110 XLATB void \1\xD7 8086
1111 XLAT void \1\xD7 8086
1112 XOR mem,reg8 \300\1\x30\101 8086,SM
1113 XOR reg8,reg8 \300\1\x30\101 8086
1114 XOR mem,reg16 \320\300\1\x31\101 8086,SM
1115 XOR reg16,reg16 \320\300\1\x31\101 8086
1116 XOR mem,reg32 \321\300\1\x31\101 386,SM
1117 XOR reg32,reg32 \321\300\1\x31\101 386
1118 XOR reg8,mem \301\1\x32\110 8086,SM
1119 XOR reg8,reg8 \301\1\x32\110 8086
1120 XOR reg16,mem \320\301\1\x33\110 8086,SM
1121 XOR reg16,reg16 \320\301\1\x33\110 8086
1122 XOR reg32,mem \321\301\1\x33\110 386,SM
1123 XOR reg32,reg32 \321\301\1\x33\110 386
1124 XOR rm16,imm8 \320\300\1\x83\206\15 8086
1125 XOR rm32,imm8 \321\300\1\x83\206\15 386
1126 XOR reg_al,imm \1\x34\21 8086,SM
1127 XOR reg_ax,imm \320\1\x35\31 8086,SM
1128 XOR reg_eax,sbyte \321\1\x83\206\15 386,SM,ND
1129 XOR reg_eax,imm \321\1\x35\41 386,SM
1130 XOR rm8,imm \300\1\x80\206\21 8086,SM
1131 XOR rm16,imm \320\300\134\1\x81\206\131 8086,SM
1132 XOR rm32,imm \321\300\144\1\x81\206\141 386,SM
1133 XOR mem,imm8 \300\1\x80\206\21 8086,SM
1134 XOR mem,imm16 \320\300\134\1\x81\206\131 8086,SM
1135 XOR mem,imm32 \321\300\144\1\x81\206\141 386,SM
1136 CMOVcc reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
1137 CMOVcc reg16,reg16 \320\301\1\x0F\330\x40\110 P6
1138 CMOVcc reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
1139 CMOVcc reg32,reg32 \321\301\1\x0F\330\x40\110 P6
1140 Jcc imm|near \322\1\x0F\330\x80\64 386
1141 Jcc imm16|near \320\1\x0F\330\x80\64 386
1142 Jcc imm32|near \321\1\x0F\330\x80\64 386
1143 Jcc imm|short \330\x70\50 8086,ND
1144 Jcc imm \370\330\x70\50 8086,ND
1145 Jcc imm \1\x0F\330\x80\64 386,ND
1146 Jcc imm \330\x71\373\1\xE9\64 8086,ND
1147 Jcc imm \330\x70\50 8086
1148 SETcc mem \300\1\x0F\330\x90\200 386,SB
1149 SETcc reg8 \300\1\x0F\330\x90\200 386
1151 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1152 ADDPS xmmreg,mem \301\331\2\x0F\x58\110 KATMAI,SSE
1153 ADDPS xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
1154 ADDSS xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
1155 ADDSS xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
1156 ANDNPS xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
1157 ANDNPS xmmreg,xmmreg \2\x0F\x55\110 KATMAI,SSE
1158 ANDPS xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
1159 ANDPS xmmreg,xmmreg \2\x0F\x54\110 KATMAI,SSE
1160 CMPEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1161 CMPEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1162 CMPEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
1163 CMPEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x00 KATMAI,SSE
1164 CMPLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1165 CMPLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1166 CMPLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1167 CMPLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1168 CMPLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1169 CMPLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1170 CMPLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1171 CMPLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1172 CMPNEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1173 CMPNEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1174 CMPNEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1175 CMPNEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1176 CMPNLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1177 CMPNLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1178 CMPNLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1179 CMPNLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1180 CMPNLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1181 CMPNLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1182 CMPNLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1183 CMPNLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1184 CMPORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1185 CMPORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1186 CMPORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1187 CMPORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1188 CMPUNORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1189 CMPUNORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1190 CMPUNORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1191 CMPUNORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1192 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1193 ; specific ops first and only disassemble illegal ones as cmpps/cmpss.
1194 CMPPS xmmreg,mem,imm \301\331\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1195 CMPPS xmmreg,xmmreg,imm \331\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1196 CMPSS xmmreg,mem,imm \301\333\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1197 CMPSS xmmreg,xmmreg,imm \333\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1198 COMISS xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
1199 COMISS xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
1200 CVTPI2PS xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
1201 CVTPI2PS xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
1202 CVTPS2PI mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
1203 CVTPS2PI mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
1204 CVTSI2SS xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
1205 CVTSI2SS xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
1206 CVTSS2SI reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
1207 CVTSS2SI reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
1208 CVTTPS2PI mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
1209 CVTTPS2PI mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
1210 CVTTSS2SI reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
1211 CVTTSS2SI reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
1212 DIVPS xmmreg,mem \301\331\2\x0F\x5E\110 KATMAI,SSE
1213 DIVPS xmmreg,xmmreg \331\2\x0F\x5E\110 KATMAI,SSE
1214 DIVSS xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
1215 DIVSS xmmreg,xmmreg \333\2\x0F\x5E\110 KATMAI,SSE
1216 LDMXCSR mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
1217 MAXPS xmmreg,mem \301\331\2\x0F\x5F\110 KATMAI,SSE
1218 MAXPS xmmreg,xmmreg \331\2\x0F\x5F\110 KATMAI,SSE
1219 MAXSS xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
1220 MAXSS xmmreg,xmmreg \333\2\x0F\x5F\110 KATMAI,SSE
1221 MINPS xmmreg,mem \301\331\2\x0F\x5D\110 KATMAI,SSE
1222 MINPS xmmreg,xmmreg \331\2\x0F\x5D\110 KATMAI,SSE
1223 MINSS xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
1224 MINSS xmmreg,xmmreg \333\2\x0F\x5D\110 KATMAI,SSE
1225 MOVAPS xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
1226 MOVAPS mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
1227 MOVAPS xmmreg,xmmreg \2\x0F\x28\110 KATMAI,SSE
1228 MOVAPS xmmreg,xmmreg \2\x0F\x29\101 KATMAI,SSE
1229 MOVHPS xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
1230 MOVHPS mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
1231 MOVHPS xmmreg,xmmreg \2\x0F\x16\101 KATMAI,SSE,ND
1232 MOVLHPS xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
1233 MOVLPS xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
1234 MOVLPS mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
1235 MOVLPS xmmreg,xmmreg \2\x0F\x12\101 KATMAI,SSE,ND
1236 MOVHLPS xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
1237 MOVMSKPS reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
1238 MOVNTPS mem,xmmreg \300\2\x0F\x2B\101 KATMAI,SSE
1239 MOVSS xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
1240 MOVSS mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
1241 MOVSS xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
1242 MOVSS xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
1243 MOVUPS xmmreg,mem \301\331\2\x0F\x10\110 KATMAI,SSE
1244 MOVUPS mem,xmmreg \300\331\2\x0F\x11\101 KATMAI,SSE
1245 MOVUPS xmmreg,xmmreg \331\2\x0F\x10\110 KATMAI,SSE
1246 MOVUPS xmmreg,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
1247 MULPS xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
1248 MULPS xmmreg,xmmreg \2\x0F\x59\110 KATMAI,SSE
1249 MULSS xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
1250 MULSS xmmreg,xmmreg \333\2\x0F\x59\110 KATMAI,SSE
1251 ORPS xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
1252 ORPS xmmreg,xmmreg \2\x0F\x56\110 KATMAI,SSE
1253 RCPPS xmmreg,mem \301\331\2\x0F\x53\110 KATMAI,SSE
1254 RCPPS xmmreg,xmmreg \331\2\x0F\x53\110 KATMAI,SSE
1255 RCPSS xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
1256 RCPSS xmmreg,xmmreg \333\2\x0F\x53\110 KATMAI,SSE
1257 RSQRTPS xmmreg,mem \301\331\2\x0F\x52\110 KATMAI,SSE
1258 RSQRTPS xmmreg,xmmreg \331\2\x0F\x52\110 KATMAI,SSE
1259 RSQRTSS xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
1260 RSQRTSS xmmreg,xmmreg \333\2\x0F\x52\110 KATMAI,SSE
1261 SHUFPS xmmreg,mem,imm \301\2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1262 SHUFPS xmmreg,xmmreg,imm \2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1263 SQRTPS xmmreg,mem \301\331\2\x0F\x51\110 KATMAI,SSE
1264 SQRTPS xmmreg,xmmreg \331\2\x0F\x51\110 KATMAI,SSE
1265 SQRTSS xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
1266 SQRTSS xmmreg,xmmreg \333\2\x0F\x51\110 KATMAI,SSE
1267 STMXCSR mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
1268 SUBPS xmmreg,mem \301\331\2\x0F\x5C\110 KATMAI,SSE
1269 SUBPS xmmreg,xmmreg \331\2\x0F\x5C\110 KATMAI,SSE
1270 SUBSS xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
1271 SUBSS xmmreg,xmmreg \333\2\x0F\x5C\110 KATMAI,SSE
1272 UCOMISS xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
1273 UCOMISS xmmreg,xmmreg \2\x0F\x2E\110 KATMAI,SSE
1274 UNPCKHPS xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
1275 UNPCKHPS xmmreg,xmmreg \2\x0F\x15\110 KATMAI,SSE
1276 UNPCKLPS xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
1277 UNPCKLPS xmmreg,xmmreg \2\x0F\x14\110 KATMAI,SSE
1278 XORPS xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
1279 XORPS xmmreg,xmmreg \2\x0F\x57\110 KATMAI,SSE
1281 ; Introduced in Deschutes but necessary for SSE support
1282 FXRSTOR mem \300\2\x0F\xAE\201 P6,SSE,FPU
1283 FXSAVE mem \300\2\x0F\xAE\200 P6,SSE,FPU
1285 ; These instructions are not SSE-specific; they are generic memory operations
1286 ; and work even if CR4.OSFXFR == 0
1287 PREFETCHNTA mem \300\2\x0F\x18\200 KATMAI
1288 PREFETCHT0 mem \300\2\x0F\x18\201 KATMAI
1289 PREFETCHT1 mem \300\2\x0F\x18\202 KATMAI
1290 PREFETCHT2 mem \300\2\x0F\x18\203 KATMAI
1291 SFENCE void \3\x0F\xAE\xF8 KATMAI
1293 ; New MMX instructions introduced in Katmai
1294 MASKMOVQ mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
1295 MOVNTQ mem,mmxreg \300\2\x0F\xE7\101 KATMAI,MMX,SM
1296 PAVGB mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
1297 PAVGB mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
1298 PAVGW mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX
1299 PAVGW mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM
1300 PEXTRW reg32,mmxreg,imm \2\x0F\xC5\110\26 KATMAI,MMX,SB,AR2
1301 ; PINSRW is documented as using a reg32, but it's really using only
16 bit
1302 ; -- accept either
, but be truthful
in disassembly
1303 PINSRW mmxreg
,reg16
,imm \
2\x0F\xC4\110\
26 KATMAI
,MMX
,SB
,AR2
1304 PINSRW mmxreg
,reg32
,imm \
2\x0F\xC4\110\
26 KATMAI
,MMX
,SB
,AR2
,ND
1305 PINSRW mmxreg
,mem
,imm
\301\
2\x0F\xC4\110\
26 KATMAI
,MMX
,SB
,AR2
1306 PINSRW mmxreg
,mem16
,imm
\301\
2\x0F\xC4\110\
26 KATMAI
,MMX
,SB
,AR2
,ND
1307 PMAXSW mmxreg
,mmxreg \
2\x0F\xEE\110 KATMAI
,MMX
1308 PMAXSW mmxreg
,mem
\301\
2\x0F\xEE\110 KATMAI
,MMX
,SM
1309 PMAXUB mmxreg
,mmxreg \
2\x0F\xDE\110 KATMAI
,MMX
1310 PMAXUB mmxreg
,mem
\301\
2\x0F\xDE\110 KATMAI
,MMX
,SM
1311 PMINSW mmxreg
,mmxreg \
2\x0F\xEA\110 KATMAI
,MMX
1312 PMINSW mmxreg
,mem
\301\
2\x0F\xEA\110 KATMAI
,MMX
,SM
1313 PMINUB mmxreg
,mmxreg \
2\x0F\xDA\110 KATMAI
,MMX
1314 PMINUB mmxreg
,mem
\301\
2\x0F\xDA\110 KATMAI
,MMX
,SM
1315 PMOVMSKB reg32
,mmxreg \
2\x0F\xD7\110 KATMAI
,MMX
1316 PMULHUW mmxreg
,mmxreg \
2\x0F\xE4\110 KATMAI
,MMX
1317 PMULHUW mmxreg
,mem
\301\
2\x0F\xE4\110 KATMAI
,MMX
,SM
1318 PSADBW mmxreg
,mmxreg \
2\x0F\xF6\110 KATMAI
,MMX
1319 PSADBW mmxreg
,mem
\301\
2\x0F\xF6\110 KATMAI
,MMX
,SM
1320 PSHUFW mmxreg
,mmxreg
,imm \
2\x0F\x70\110\
22 KATMAI
,MMX
,SB
,AR2
1321 PSHUFW mmxreg
,mem
,imm
\301\
2\x0F\x70\110\
22 KATMAI
,MMX
,SM2
,SB
,AR2
1323 ; AMD Enhanced
3DNow
! (Athlon
) instructions
1324 PF2IW mmxreg
,mem
\301\
2\x0F\x0F\110\
01\x1C PENT
,3DNOW
,SM
1325 PF2IW mmxreg
,mmxreg \
2\x0F\x0F\110\
01\x1C PENT
,3DNOW
1326 PFNACC mmxreg
,mem
\301\
2\x0F\x0F\110\
01\x8A PENT
,3DNOW
,SM
1327 PFNACC mmxreg
,mmxreg \
2\x0F\x0F\110\
01\x8A PENT
,3DNOW
1328 PFPNACC mmxreg
,mem
\301\
2\x0F\x0F\110\
01\x8E PENT
,3DNOW
,SM
1329 PFPNACC mmxreg
,mmxreg \
2\x0F\x0F\110\
01\x8E PENT
,3DNOW
1330 PI2FW mmxreg
,mem
\301\
2\x0F\x0F\110\
01\x0C PENT
,3DNOW
,SM
1331 PI2FW mmxreg
,mmxreg \
2\x0F\x0F\110\
01\x0C PENT
,3DNOW
1332 PSWAPD mmxreg
,mem
\301\
2\x0F\x0F\110\
01\xBB PENT
,3DNOW
,SM
1333 PSWAPD mmxreg
,mmxreg \
2\x0F\x0F\110\
01\xBB PENT
,3DNOW
1335 ; Willamette SSE2 Cacheability Instructions
1336 MASKMOVDQU xmmreg
,xmmreg \
3\x66\x0F\xF7\110 WILLAMETTE
,SSE2
1337 ; CLFLUSH needs its own feature flag implemented one day
1338 CLFLUSH mem
\300\
2\x0F\xAE\207 WILLAMETTE
,SSE2
1339 MOVNTDQ mem
,xmmreg
\300\
3\x66\x0F\xE7\101 WILLAMETTE
,SSE2
,SM
1340 MOVNTI mem
,reg32
\300\
2\x0F\xC3\101 WILLAMETTE
,SSE2
,SM
1341 MOVNTPD mem
,xmmreg
\300\
3\x66\x0F\x2B\101 WILLAMETTE
,SSE2
,SM
1342 PAUSE void
\333\
1\x90 WILLAMETTE
,SSE2
1343 LFENCE void \
3\x0F\xAE\xE8 WILLAMETTE
,SSE2
1344 MFENCE void \
3\x0F\xAE\xF0 WILLAMETTE
,SSE2
1346 ; Willamette MMX instructions
(SSE2 SIMD Integer Instructions
)
1347 MOVD xmmreg
,reg32 \
3\x66\x0F\x6E\110 WILLAMETTE
,SSE2
1348 MOVD reg32
,xmmreg \
3\x66\x0F\x7E\101 WILLAMETTE
,SSE2
1349 MOVD mem
,xmmreg
\300\
3\x66\x0F\x7E\101 WILLAMETTE
,SSE2
1350 MOVD xmmreg
,mem
\301\
3\x66\x0F\x6E\110 WILLAMETTE
,SSE2
1351 MOVDQA xmmreg
,xmmreg \
3\x66\x0F\x6F\110 WILLAMETTE
,SSE2
1352 MOVDQA mem
,xmmreg
\300\
3\x66\x0F\x7F\101 WILLAMETTE
,SSE2
,SM
1353 MOVDQA xmmreg
,mem
\301\
3\x66\x0F\x6F\110 WILLAMETTE
,SSE2
,SM
1354 MOVDQA xmmreg
,xmmreg \
3\x66\x0F\x7F\110 WILLAMETTE
,SSE2
1355 MOVDQU xmmreg
,xmmreg
\333\
2\x0F\x6F\110 WILLAMETTE
,SSE2
1356 MOVDQU mem
,xmmreg
\333\300\
2\x0F\x7F\101 WILLAMETTE
,SSE2
,SM
1357 MOVDQU xmmreg
,mem
\301\333\
2\x0F\x6F\110 WILLAMETTE
,SSE2
,SM
1358 MOVDQU xmmreg
,xmmreg
\333\
2\x0F\x7F\110 WILLAMETTE
,SSE2
1359 MOVDQ2Q mmxreg
,xmmreg \
3\xF2\x0F\xD6\110 WILLAMETTE
,SSE2
1360 MOVQ xmmreg
,xmmreg
\333\
2\x0F\x7E\110 WILLAMETTE
,SSE2
1361 MOVQ xmmreg
,xmmreg \
3\x66\x0F\xD6\110 WILLAMETTE
,SSE2
1362 MOVQ mem
,xmmreg
\300\
3\x66\x0F\xD6\101 WILLAMETTE
,SSE2
1363 MOVQ xmmreg
,mem
\301\333\
2\x0F\x7E\110 WILLAMETTE
,SSE2
1364 MOVQ2DQ xmmreg
,mmxreg
\333\
2\x0F\xD6\110 WILLAMETTE
,SSE2
1365 PACKSSWB xmmreg
,xmmreg \
3\x66\x0F\x63\110 WILLAMETTE
,SSE2
1366 PACKSSWB xmmreg
,mem
\301\
3\x66\x0F\x63\110 WILLAMETTE
,SSE2
,SM
1367 PACKSSDW xmmreg
,xmmreg \
3\x66\x0F\x6B\110 WILLAMETTE
,SSE2
1368 PACKSSDW xmmreg
,mem
\301\
3\x66\x0F\x6B\110 WILLAMETTE
,SSE2
,SM
1369 PACKUSWB xmmreg
,xmmreg \
3\x66\x0F\x67\110 WILLAMETTE
,SSE2
1370 PACKUSWB xmmreg
,mem
\301\
3\x66\x0F\x67\110 WILLAMETTE
,SSE2
,SM
1371 PADDB xmmreg
,xmmreg \
3\x66\x0F\xFC\110 WILLAMETTE
,SSE2
1372 PADDB xmmreg
,mem
\301\
3\x66\x0F\xFC\110 WILLAMETTE
,SSE2
,SM
1373 PADDW xmmreg
,xmmreg \
3\x66\x0F\xFD\110 WILLAMETTE
,SSE2
1374 PADDW xmmreg
,mem
\301\
3\x66\x0F\xFD\110 WILLAMETTE
,SSE2
,SM
1375 PADDD xmmreg
,xmmreg \
3\x66\x0F\xFE\110 WILLAMETTE
,SSE2
1376 PADDD xmmreg
,mem
\301\
3\x66\x0F\xFE\110 WILLAMETTE
,SSE2
,SM
1377 PADDQ mmxreg
,mmxreg \
2\x0F\xD4\110 WILLAMETTE
,SSE2
1378 PADDQ mmxreg
,mem
\301\
2\x0F\xD4\110 WILLAMETTE
,SSE2
,SM
1379 PADDQ xmmreg
,xmmreg \
3\x66\x0F\xD4\110 WILLAMETTE
,SSE2
1380 PADDQ xmmreg
,mem
\301\
3\x66\x0F\xD4\110 WILLAMETTE
,SSE2
,SM
1381 PADDSB xmmreg
,mem
\301\
3\x66\x0F\xEC\110 WILLAMETTE
,SSE2
,SM
1382 PADDSB xmmreg
,xmmreg \
3\x66\x0F\xEC\110 WILLAMETTE
,SSE2
1383 PADDSW xmmreg
,mem
\301\
3\x66\x0F\xED\110 WILLAMETTE
,SSE2
,SM
1384 PADDSW xmmreg
,xmmreg \
3\x66\x0F\xED\110 WILLAMETTE
,SSE2
1385 PADDUSB xmmreg
,mem
\301\
3\x66\x0F\xDC\110 WILLAMETTE
,SSE2
,SM
1386 PADDUSB xmmreg
,xmmreg \
3\x66\x0F\xDC\110 WILLAMETTE
,SSE2
1387 PADDUSW xmmreg
,mem
\301\
3\x66\x0F\xDD\110 WILLAMETTE
,SSE2
,SM
1388 PADDUSW xmmreg
,xmmreg \
3\x66\x0F\xDD\110 WILLAMETTE
,SSE2
1389 PAND xmmreg
,xmmreg \
3\x66\x0F\xDB\110 WILLAMETTE
,SSE2
1390 PAND xmmreg
,mem
\301\
3\x66\x0F\xDB\110 WILLAMETTE
,SSE2
,SM
1391 PANDN xmmreg
,xmmreg \
3\x66\x0F\xDF\110 WILLAMETTE
,SSE2
1392 PANDN xmmreg
,mem
\301\
3\x66\x0F\xDF\110 WILLAMETTE
,SSE2
,SM
1393 PAVGB xmmreg
,xmmreg \
3\x66\x0F\xE0\110 WILLAMETTE
,SSE2
1394 PAVGB xmmreg
,mem
\301\
3\x66\x0F\xE0\110 WILLAMETTE
,SSE2
,SM
1395 PAVGW xmmreg
,xmmreg \
3\x66\x0F\xE3\110 WILLAMETTE
,SSE2
1396 PAVGW xmmreg
,mem
\301\
3\x66\x0F\xE3\110 WILLAMETTE
,SSE2
,SM
1397 PCMPEQB xmmreg
,xmmreg \
3\x66\x0F\x74\110 WILLAMETTE
,SSE2
1398 PCMPEQB xmmreg
,mem
\301\
3\x66\x0F\x74\110 WILLAMETTE
,SSE2
,SM
1399 PCMPEQW xmmreg
,xmmreg \
3\x66\x0F\x75\110 WILLAMETTE
,SSE2
1400 PCMPEQW xmmreg
,mem
\301\
3\x66\x0F\x75\110 WILLAMETTE
,SSE2
,SM
1401 PCMPEQD xmmreg
,xmmreg \
3\x66\x0F\x76\110 WILLAMETTE
,SSE2
1402 PCMPEQD xmmreg
,mem
\301\
3\x66\x0F\x76\110 WILLAMETTE
,SSE2
,SM
1403 PCMPGTB xmmreg
,xmmreg \
3\x66\x0F\x64\110 WILLAMETTE
,SSE2
1404 PCMPGTB xmmreg
,mem
\301\
3\x66\x0F\x64\110 WILLAMETTE
,SSE2
,SM
1405 PCMPGTW xmmreg
,xmmreg \
3\x66\x0F\x65\110 WILLAMETTE
,SSE2
1406 PCMPGTW xmmreg
,mem
\301\
3\x66\x0F\x65\110 WILLAMETTE
,SSE2
,SM
1407 PCMPGTD xmmreg
,xmmreg \
3\x66\x0F\x66\110 WILLAMETTE
,SSE2
1408 PCMPGTD xmmreg
,mem
\301\
3\x66\x0F\x66\110 WILLAMETTE
,SSE2
,SM
1409 PEXTRW reg32
,xmmreg
,imm \
3\x66\x0F\xC5\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1410 PINSRW xmmreg
,reg16
,imm \
3\x66\x0F\xC4\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1411 PINSRW xmmreg
,reg32
,imm \
3\x66\x0F\xC4\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
,ND
1412 PINSRW xmmreg
,mem
,imm
\301\
3\x66\x0F\xC4\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1413 PINSRW xmmreg
,mem16
,imm
\301\
3\x66\x0F\xC4\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
,ND
1414 PMADDWD xmmreg
,mem
\301\
3\x66\x0F\xF5\110 WILLAMETTE
,SSE2
,SM
1415 PMADDWD xmmreg
,xmmreg \
3\x66\x0F\xF5\110 WILLAMETTE
,SSE2
1416 PMAXSW xmmreg
,xmmreg \
3\x66\x0F\xEE\110 WILLAMETTE
,SSE2
1417 PMAXSW xmmreg
,mem
\301\
3\x66\x0F\xEE\110 WILLAMETTE
,SSE2
,SM
1418 PMAXUB xmmreg
,xmmreg \
3\x66\x0F\xDE\110 WILLAMETTE
,SSE2
1419 PMAXUB xmmreg
,mem
\301\
3\x66\x0F\xDE\110 WILLAMETTE
,SSE2
,SM
1420 PMINSW xmmreg
,xmmreg \
3\x66\x0F\xEA\110 WILLAMETTE
,SSE2
1421 PMINSW xmmreg
,mem
\301\
3\x66\x0F\xEA\110 WILLAMETTE
,SSE2
,SM
1422 PMINUB xmmreg
,xmmreg \
3\x66\x0F\xDA\110 WILLAMETTE
,SSE2
1423 PMINUB xmmreg
,mem
\301\
3\x66\x0F\xDA\110 WILLAMETTE
,SSE2
,SM
1424 PMOVMSKB reg32
,xmmreg \
3\x66\x0F\xD7\110 WILLAMETTE
,SSE2
1425 PMULHUW xmmreg
,xmmreg \
3\x66\x0F\xE4\110 WILLAMETTE
,SSE2
1426 PMULHUW xmmreg
,mem
\301\
3\x66\x0F\xE4\110 WILLAMETTE
,SSE2
,SM
1427 PMULHW xmmreg
,mem
\301\
3\x66\x0F\xE5\110 WILLAMETTE
,SSE2
,SM
1428 PMULHW xmmreg
,xmmreg \
3\x66\x0F\xE5\110 WILLAMETTE
,SSE2
1429 PMULLW xmmreg
,mem
\301\
3\x66\x0F\xD5\110 WILLAMETTE
,SSE2
,SM
1430 PMULLW xmmreg
,xmmreg \
3\x66\x0F\xD5\110 WILLAMETTE
,SSE2
1431 PMULUDQ mmxreg
,mmxreg \
2\x0F\xF4\110 WILLAMETTE
,SSE2
1432 PMULUDQ mmxreg
,mem
\301\
2\x0F\xF4\110 WILLAMETTE
,SSE2
,SM
1433 PMULUDQ xmmreg
,xmmreg \
3\x66\x0F\xF4\110 WILLAMETTE
,SSE2
1434 PMULUDQ xmmreg
,mem
\301\
3\x66\x0F\xF4\110 WILLAMETTE
,SSE2
,SM
1435 POR xmmreg
,mem
\301\
3\x66\x0F\xEB\110 WILLAMETTE
,SSE2
,SM
1436 POR xmmreg
,xmmreg \
3\x66\x0F\xEB\110 WILLAMETTE
,SSE2
1437 PSADBW xmmreg
,xmmreg \
3\x66\x0F\xF6\110 WILLAMETTE
,SSE2
1438 PSADBW xmmreg
,mem
\301\
3\x66\x0F\xF6\110 WILLAMETTE
,SSE2
,SM
1439 PSHUFD xmmreg
,xmmreg
,imm \
3\x66\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SB
,AR2
1440 PSHUFD xmmreg
,mem
,imm
\301\
3\x66\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SM2
,SB
,AR2
1441 PSHUFHW xmmreg
,xmmreg
,imm
\333\
2\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SB
,AR2
1442 PSHUFHW xmmreg
,mem
,imm
\301\333\
2\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SM2
,SB
,AR2
1443 PSHUFLW xmmreg
,xmmreg
,imm \
3\xF2\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SB
,AR2
1444 PSHUFLW xmmreg
,mem
,imm
\301\
3\xF2\x0F\x70\110\
22 WILLAMETTE
,SSE2
,SM2
,SB
,AR2
1445 PSLLDQ xmmreg
,imm \
3\x66\x0F\x73\207\
25 WILLAMETTE
,SSE2
,SB
,AR1
1446 PSLLW xmmreg
,mem
\301\
3\x66\x0F\xF1\110 WILLAMETTE
,SSE2
,SM
1447 PSLLW xmmreg
,xmmreg \
3\x66\x0F\xF1\110 WILLAMETTE
,SSE2
1448 PSLLW xmmreg
,imm \
3\x66\x0F\x71\206\
25 WILLAMETTE
,SSE2
,SB
,AR1
1449 PSLLD xmmreg
,mem
\301\
3\x66\x0F\xF2\110 WILLAMETTE
,SSE2
,SM
1450 PSLLD xmmreg
,xmmreg \
3\x66\x0F\xF2\110 WILLAMETTE
,SSE2
1451 PSLLD xmmreg
,imm \
3\x66\x0F\x72\206\
25 WILLAMETTE
,SSE2
,SB
,AR1
1452 PSLLQ xmmreg
,mem
\301\
3\x66\x0F\xF3\110 WILLAMETTE
,SSE2
,SM
1453 PSLLQ xmmreg
,xmmreg \
3\x66\x0F\xF3\110 WILLAMETTE
,SSE2
1454 PSLLQ xmmreg
,imm \
3\x66\x0F\x73\206\
25 WILLAMETTE
,SSE2
,SB
,AR1
1455 PSRAW xmmreg
,mem
\301\
3\x66\x0F\xE1\110 WILLAMETTE
,SSE2
,SM
1456 PSRAW xmmreg
,xmmreg \
3\x66\x0F\xE1\110 WILLAMETTE
,SSE2
1457 PSRAW xmmreg
,imm \
3\x66\x0F\x71\204\
25 WILLAMETTE
,SSE2
,SB
,AR1
1458 PSRAD xmmreg
,mem
\301\
3\x66\x0F\xE2\110 WILLAMETTE
,SSE2
,SM
1459 PSRAD xmmreg
,xmmreg \
3\x66\x0F\xE2\110 WILLAMETTE
,SSE2
1460 PSRAD xmmreg
,imm \
3\x66\x0F\x72\204\
25 WILLAMETTE
,SSE2
,SB
,AR1
1461 PSRLDQ xmmreg
,imm \
3\x66\x0F\x73\203\
25 WILLAMETTE
,SSE2
,SB
,AR1
1462 PSRLW xmmreg
,mem
\301\
3\x66\x0F\xD1\110 WILLAMETTE
,SSE2
,SM
1463 PSRLW xmmreg
,xmmreg \
3\x66\x0F\xD1\110 WILLAMETTE
,SSE2
1464 PSRLW xmmreg
,imm \
3\x66\x0F\x71\202\
25 WILLAMETTE
,SSE2
,SB
,AR1
1465 PSRLD xmmreg
,mem
\301\
3\x66\x0F\xD2\110 WILLAMETTE
,SSE2
,SM
1466 PSRLD xmmreg
,xmmreg \
3\x66\x0F\xD2\110 WILLAMETTE
,SSE2
1467 PSRLD xmmreg
,imm \
3\x66\x0F\x72\202\
25 WILLAMETTE
,SSE2
,SB
,AR1
1468 PSRLQ xmmreg
,mem
\301\
3\x66\x0F\xD3\110 WILLAMETTE
,SSE2
,SM
1469 PSRLQ xmmreg
,xmmreg \
3\x66\x0F\xD3\110 WILLAMETTE
,SSE2
1470 PSRLQ xmmreg
,imm \
3\x66\x0F\x73\202\
25 WILLAMETTE
,SSE2
,SB
,AR1
1471 PSUBB xmmreg
,mem
\301\
3\x66\x0F\xF8\110 WILLAMETTE
,SSE2
,SM
1472 PSUBB xmmreg
,xmmreg \
3\x66\x0F\xF8\110 WILLAMETTE
,SSE2
1473 PSUBW xmmreg
,mem
\301\
3\x66\x0F\xF9\110 WILLAMETTE
,SSE2
,SM
1474 PSUBW xmmreg
,xmmreg \
3\x66\x0F\xF9\110 WILLAMETTE
,SSE2
1475 PSUBD xmmreg
,mem
\301\
3\x66\x0F\xFA\110 WILLAMETTE
,SSE2
,SM
1476 PSUBD xmmreg
,xmmreg \
3\x66\x0F\xFA\110 WILLAMETTE
,SSE2
1477 PSUBQ mmxreg
,mmxreg \
2\x0F\xFB\110 WILLAMETTE
,SSE2
1478 PSUBQ mmxreg
,mem
\301\
2\x0F\xFB\110 WILLAMETTE
,SSE2
,SM
1479 PSUBQ xmmreg
,xmmreg \
3\x66\x0F\xFB\110 WILLAMETTE
,SSE2
1480 PSUBQ xmmreg
,mem
\301\
3\x66\x0F\xFB\110 WILLAMETTE
,SSE2
,SM
1481 PSUBSB xmmreg
,mem
\301\
3\x66\x0F\xE8\110 WILLAMETTE
,SSE2
,SM
1482 PSUBSB xmmreg
,xmmreg \
3\x66\x0F\xE8\110 WILLAMETTE
,SSE2
1483 PSUBSW xmmreg
,mem
\301\
3\x66\x0F\xE9\110 WILLAMETTE
,SSE2
,SM
1484 PSUBSW xmmreg
,xmmreg \
3\x66\x0F\xE9\110 WILLAMETTE
,SSE2
1485 PSUBUSB xmmreg
,mem
\301\
3\x66\x0F\xD8\110 WILLAMETTE
,SSE2
,SM
1486 PSUBUSB xmmreg
,xmmreg \
3\x66\x0F\xD8\110 WILLAMETTE
,SSE2
1487 PSUBUSW xmmreg
,mem
\301\
3\x66\x0F\xD9\110 WILLAMETTE
,SSE2
,SM
1488 PSUBUSW xmmreg
,xmmreg \
3\x66\x0F\xD9\110 WILLAMETTE
,SSE2
1489 PUNPCKHBW xmmreg
,mem
\301\
3\x66\x0F\x68\110 WILLAMETTE
,SSE2
,SM
1490 PUNPCKHBW xmmreg
,xmmreg \
3\x66\x0F\x68\110 WILLAMETTE
,SSE2
1491 PUNPCKHWD xmmreg
,mem
\301\
3\x66\x0F\x69\110 WILLAMETTE
,SSE2
,SM
1492 PUNPCKHWD xmmreg
,xmmreg \
3\x66\x0F\x69\110 WILLAMETTE
,SSE2
1493 PUNPCKHDQ xmmreg
,mem
\301\
3\x66\x0F\x6A\110 WILLAMETTE
,SSE2
,SM
1494 PUNPCKHDQ xmmreg
,xmmreg \
3\x66\x0F\x6A\110 WILLAMETTE
,SSE2
1495 PUNPCKHQDQ xmmreg
,xmmreg \
3\x66\x0F\x6D\110 WILLAMETTE
,SSE2
1496 PUNPCKHQDQ xmmreg
,mem
\301\
3\x66\x0F\x6D\110 WILLAMETTE
,SSE2
,SM
1497 PUNPCKLBW xmmreg
,mem
\301\
3\x66\x0F\x60\110 WILLAMETTE
,SSE2
,SM
1498 PUNPCKLBW xmmreg
,xmmreg \
3\x66\x0F\x60\110 WILLAMETTE
,SSE2
1499 PUNPCKLWD xmmreg
,mem
\301\
3\x66\x0F\x61\110 WILLAMETTE
,SSE2
,SM
1500 PUNPCKLWD xmmreg
,xmmreg \
3\x66\x0F\x61\110 WILLAMETTE
,SSE2
1501 PUNPCKLDQ xmmreg
,mem
\301\
3\x66\x0F\x62\110 WILLAMETTE
,SSE2
,SM
1502 PUNPCKLDQ xmmreg
,xmmreg \
3\x66\x0F\x62\110 WILLAMETTE
,SSE2
1503 PUNPCKLQDQ xmmreg
,xmmreg \
3\x66\x0F\x6C\110 WILLAMETTE
,SSE2
1504 PUNPCKLQDQ xmmreg
,mem
\301\
3\x66\x0F\x6C\110 WILLAMETTE
,SSE2
,SM
1505 PXOR xmmreg
,mem
\301\
3\x66\x0F\xEF\110 WILLAMETTE
,SSE2
,SM
1506 PXOR xmmreg
,xmmreg \
3\x66\x0F\xEF\110 WILLAMETTE
,SSE2
1508 ; Willamette Streaming SIMD instructions
(SSE2
)
1509 ADDPD xmmreg
,xmmreg
\331\
3\x66\x0F\x58\110 WILLAMETTE
,SSE2
1510 ADDPD xmmreg
,mem
\301\331\
3\x66\x0F\x58\110 WILLAMETTE
,SSE2
,SM
1511 ADDSD xmmreg
,xmmreg
\331\
3\xF2\x0F\x58\110 WILLAMETTE
,SSE2
1512 ADDSD xmmreg
,mem
\301\331\
3\xF2\x0F\x58\110 WILLAMETTE
,SSE2
1513 ANDNPD xmmreg
,xmmreg
\331\
3\x66\x0F\x55\110 WILLAMETTE
,SSE2
1514 ANDNPD xmmreg
,mem
\301\331\
3\x66\x0F\x55\110 WILLAMETTE
,SSE2
,SM
1515 ANDPD xmmreg
,xmmreg
\331\
3\x66\x0F\x54\110 WILLAMETTE
,SSE2
1516 ANDPD xmmreg
,mem
\301\331\
3\x66\x0F\x54\110 WILLAMETTE
,SSE2
,SM
1517 CMPEQPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x00 WILLAMETTE
,SSE2
,SM
1518 CMPEQPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x00 WILLAMETTE
,SSE2
1519 CMPEQSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x00 WILLAMETTE
,SSE2
1520 CMPEQSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x00 WILLAMETTE
,SSE2
1521 CMPLEPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x02 WILLAMETTE
,SSE2
,SM
1522 CMPLEPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x02 WILLAMETTE
,SSE2
1523 CMPLESD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x02 WILLAMETTE
,SSE2
1524 CMPLESD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x02 WILLAMETTE
,SSE2
1525 CMPLTPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x01 WILLAMETTE
,SSE2
,SM
1526 CMPLTPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x01 WILLAMETTE
,SSE2
1527 CMPLTSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x01 WILLAMETTE
,SSE2
1528 CMPLTSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x01 WILLAMETTE
,SSE2
1529 CMPNEQPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x04 WILLAMETTE
,SSE2
,SM
1530 CMPNEQPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x04 WILLAMETTE
,SSE2
1531 CMPNEQSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x04 WILLAMETTE
,SSE2
1532 CMPNEQSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x04 WILLAMETTE
,SSE2
1533 CMPNLEPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x06 WILLAMETTE
,SSE2
,SM
1534 CMPNLEPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x06 WILLAMETTE
,SSE2
1535 CMPNLESD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x06 WILLAMETTE
,SSE2
1536 CMPNLESD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x06 WILLAMETTE
,SSE2
1537 CMPNLTPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x05 WILLAMETTE
,SSE2
,SM
1538 CMPNLTPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x05 WILLAMETTE
,SSE2
1539 CMPNLTSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x05 WILLAMETTE
,SSE2
1540 CMPNLTSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x05 WILLAMETTE
,SSE2
1541 CMPORDPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x07 WILLAMETTE
,SSE2
,SM
1542 CMPORDPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x07 WILLAMETTE
,SSE2
1543 CMPORDSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x07 WILLAMETTE
,SSE2
1544 CMPORDSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x07 WILLAMETTE
,SSE2
1545 CMPUNORDPD xmmreg
,mem
\301\331\
3\x66\x0F\xC2\110\
1\x03 WILLAMETTE
,SSE2
,SM
1546 CMPUNORDPD xmmreg
,xmmreg
\331\
3\x66\x0F\xC2\110\
1\x03 WILLAMETTE
,SSE2
1547 CMPUNORDSD xmmreg
,mem
\301\331\
3\xF2\x0F\xC2\110\
1\x03 WILLAMETTE
,SSE2
1548 CMPUNORDSD xmmreg
,xmmreg
\331\
3\xF2\x0F\xC2\110\
1\x03 WILLAMETTE
,SSE2
1549 ; CMPPD
/CMPSD must come after the specific ops
; that way the disassembler will find the
1550 ; specific ops
first and only disassemble illegal ones as cmppd
/cmpsd.
1551 CMPPD xmmreg
,xmmreg
,imm
\331\
3\x66\x0F\xC2\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1552 CMPPD xmmreg
,mem
,imm
\301\331\
3\x66\x0F\xC2\110\
26 WILLAMETTE
,SSE2
,SM2
,SB
,AR2
1553 CMPSD xmmreg
,xmmreg
,imm
\331\
3\xF2\x0F\xC2\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1554 CMPSD xmmreg
,mem
,imm
\301\331\
3\xF2\x0F\xC2\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1555 COMISD xmmreg
,xmmreg
\331\
3\x66\x0F\x2F\110 WILLAMETTE
,SSE2
1556 COMISD xmmreg
,mem
\301\331\
3\x66\x0F\x2F\110 WILLAMETTE
,SSE2
1557 CVTDQ2PD xmmreg
,xmmreg
\333\
2\x0F\xE6\110 WILLAMETTE
,SSE2
1558 CVTDQ2PD xmmreg
,mem
\301\333\
2\x0F\xE6\110 WILLAMETTE
,SSE2
1559 CVTDQ2PS xmmreg
,xmmreg \
2\x0F\x5B\110 WILLAMETTE
,SSE2
1560 CVTDQ2PS xmmreg
,mem
\301\
2\x0F\x5B\110 WILLAMETTE
,SSE2
,SM
1561 CVTPD2DQ xmmreg
,xmmreg \
3\xF2\x0F\xE6\110 WILLAMETTE
,SSE2
1562 CVTPD2DQ xmmreg
,mem
\301\
3\xF2\x0F\xE6\110 WILLAMETTE
,SSE2
,SM
1563 CVTPD2PI mmxreg
,xmmreg \
3\x66\x0F\x2D\110 WILLAMETTE
,SSE2
1564 CVTPD2PI mmxreg
,mem
\301\
3\x66\x0F\x2D\110 WILLAMETTE
,SSE2
1565 CVTPD2PS xmmreg
,xmmreg \
3\x66\x0F\x5A\110 WILLAMETTE
,SSE2
1566 CVTPD2PS xmmreg
,mem
\301\
3\x66\x0F\x5A\110 WILLAMETTE
,SSE2
,SM
1567 CVTPI2PD xmmreg
,mmxreg \
3\x66\x0F\x2A\110 WILLAMETTE
,SSE2
1568 CVTPI2PD xmmreg
,mem
\301\
3\x66\x0F\x2A\110 WILLAMETTE
,SSE2
1569 CVTPS2DQ xmmreg
,xmmreg \
3\x66\x0F\x5B\110 WILLAMETTE
,SSE2
1570 CVTPS2DQ xmmreg
,mem
\301\
3\x66\x0F\x5B\110 WILLAMETTE
,SSE2
,SM
1571 CVTPS2PD xmmreg
,xmmreg \
2\x0F\x5A\110 WILLAMETTE
,SSE2
1572 CVTPS2PD xmmreg
,mem
\301\
2\x0F\x5A\110 WILLAMETTE
,SSE2
1573 CVTSD2SI reg32
,xmmreg \
3\xF2\x0F\x2D\110 WILLAMETTE
,SSE2
1574 CVTSD2SI reg32
,mem
\301\
3\xF2\x0F\x2D\110 WILLAMETTE
,SSE2
1575 CVTSD2SS xmmreg
,xmmreg \
3\xF2\x0F\x5A\110 WILLAMETTE
,SSE2
1576 CVTSD2SS xmmreg
,mem
\301\
3\xF2\x0F\x5A\110 WILLAMETTE
,SSE2
1577 CVTSI2SD xmmreg
,reg32 \
3\xF2\x0F\x2A\110 WILLAMETTE
,SSE2
1578 CVTSI2SD xmmreg
,mem
\301\
3\xF2\x0F\x2A\110 WILLAMETTE
,SSE2
1579 CVTSS2SD xmmreg
,xmmreg
\333\
2\x0F\x5A\110 WILLAMETTE
,SSE2
1580 CVTSS2SD xmmreg
,mem
\301\333\
2\x0F\x5A\110 WILLAMETTE
,SSE2
1581 CVTTPD2PI mmxreg
,xmmreg \
3\x66\x0F\x2C\110 WILLAMETTE
,SSE2
1582 CVTTPD2PI mmxreg
,mem
\301\
3\x66\x0F\x2C\110 WILLAMETTE
,SSE2
1583 CVTTPD2DQ xmmreg
,xmmreg \
3\x66\x0F\xE6\110 WILLAMETTE
,SSE2
1584 CVTTPD2DQ xmmreg
,mem
\301\
3\x66\x0F\xE6\110 WILLAMETTE
,SSE2
,SM
1585 CVTTPS2DQ xmmreg
,xmmreg
\333\
2\x0F\x5B\110 WILLAMETTE
,SSE2
1586 CVTTPS2DQ xmmreg
,mem
\301\333\
2\x0F\x5B\110 WILLAMETTE
,SSE2
,SM
1587 CVTTSD2SI reg32
,xmmreg \
3\xF2\x0F\x2C\110 WILLAMETTE
,SSE2
1588 CVTTSD2SI reg32
,mem
\301\
3\xF2\x0F\x2C\110 WILLAMETTE
,SSE2
1589 DIVPD xmmreg
,xmmreg \
3\x66\x0F\x5E\110 WILLAMETTE
,SSE2
1590 DIVPD xmmreg
,mem
\301\
3\x66\x0F\x5E\110 WILLAMETTE
,SSE2
,SM
1591 DIVSD xmmreg
,xmmreg \
3\xF2\x0F\x5E\110 WILLAMETTE
,SSE2
1592 DIVSD xmmreg
,mem
\301\
3\xF2\x0F\x5E\110 WILLAMETTE
,SSE2
1593 MAXPD xmmreg
,xmmreg \
3\x66\x0F\x5F\110 WILLAMETTE
,SSE2
1594 MAXPD xmmreg
,mem
\301\
3\x66\x0F\x5F\110 WILLAMETTE
,SSE2
,SM
1595 MAXSD xmmreg
,xmmreg \
3\xF2\x0F\x5F\110 WILLAMETTE
,SSE2
1596 MAXSD xmmreg
,mem
\301\
3\xF2\x0F\x5F\110 WILLAMETTE
,SSE2
1597 MINPD xmmreg
,xmmreg \
3\x66\x0F\x5D\110 WILLAMETTE
,SSE2
1598 MINPD xmmreg
,mem
\301\
3\x66\x0F\x5D\110 WILLAMETTE
,SSE2
,SM
1599 MINSD xmmreg
,xmmreg \
3\xF2\x0F\x5D\110 WILLAMETTE
,SSE2
1600 MINSD xmmreg
,mem
\301\
3\xF2\x0F\x5D\110 WILLAMETTE
,SSE2
1601 MOVAPD xmmreg
,xmmreg \
3\x66\x0F\x28\110 WILLAMETTE
,SSE2
1602 MOVAPD xmmreg
,xmmreg \
3\x66\x0F\x29\110 WILLAMETTE
,SSE2
1603 MOVAPD mem
,xmmreg
\300\
3\x66\x0F\x29\101 WILLAMETTE
,SSE2
,SM
1604 MOVAPD xmmreg
,mem
\301\
3\x66\x0F\x28\110 WILLAMETTE
,SSE2
,SM
1605 MOVHPD mem
,xmmreg
\300\
3\x66\x0F\x17\101 WILLAMETTE
,SSE2
1606 MOVHPD xmmreg
,mem
\301\
3\x66\x0F\x16\110 WILLAMETTE
,SSE2
1607 MOVLPD mem
,xmmreg
\300\
3\x66\x0F\x13\101 WILLAMETTE
,SSE2
1608 MOVLPD xmmreg
,mem
\301\
3\x66\x0F\x12\110 WILLAMETTE
,SSE2
1609 MOVMSKPD reg32
,xmmreg \
3\x66\x0F\x50\110 WILLAMETTE
,SSE2
1610 MOVSD xmmreg
,xmmreg \
3\xF2\x0F\x10\110 WILLAMETTE
,SSE2
1611 MOVSD xmmreg
,xmmreg \
3\xF2\x0F\x11\110 WILLAMETTE
,SSE2
1612 MOVSD mem
,xmmreg
\300\
3\xF2\x0F\x11\101 WILLAMETTE
,SSE2
1613 MOVSD xmmreg
,mem
\301\
3\xF2\x0F\x10\110 WILLAMETTE
,SSE2
1614 MOVUPD xmmreg
,xmmreg \
3\x66\x0F\x10\110 WILLAMETTE
,SSE2
1615 MOVUPD xmmreg
,xmmreg \
3\x66\x0F\x11\110 WILLAMETTE
,SSE2
1616 MOVUPD mem
,xmmreg
\300\
3\x66\x0F\x11\101 WILLAMETTE
,SSE2
,SM
1617 MOVUPD xmmreg
,mem
\301\
3\x66\x0F\x10\110 WILLAMETTE
,SSE2
,SM
1618 MULPD xmmreg
,xmmreg \
3\x66\x0F\x59\110 WILLAMETTE
,SSE2
1619 MULPD xmmreg
,mem
\301\
3\x66\x0F\x59\110 WILLAMETTE
,SSE2
,SM
1620 MULSD xmmreg
,xmmreg \
3\xF2\x0F\x59\110 WILLAMETTE
,SSE2
1621 MULSD xmmreg
,mem
\301\
3\xF2\x0F\x59\110 WILLAMETTE
,SSE2
1622 ORPD xmmreg
,mem
\301\
3\x66\x0F\x56\110 WILLAMETTE
,SSE2
,SM
1623 ORPD xmmreg
,xmmreg \
3\x66\x0F\x56\110 WILLAMETTE
,SSE2
1624 SHUFPD xmmreg
,xmmreg
,imm \
3\x66\x0F\xC6\110\
26 WILLAMETTE
,SSE2
,SB
,AR2
1625 SHUFPD xmmreg
,mem
,imm
\301\
3\x66\x0F\xC6\110\
26 WILLAMETTE
,SSE2
,SM
,SB
,AR2
1626 SQRTPD xmmreg
,xmmreg \
3\x66\x0F\x51\110 WILLAMETTE
,SSE2
1627 SQRTPD xmmreg
,mem
\301\
3\x66\x0F\x51\110 WILLAMETTE
,SSE2
,SM
1628 SQRTSD xmmreg
,xmmreg \
3\xF2\x0F\x51\110 WILLAMETTE
,SSE2
1629 SQRTSD xmmreg
,mem
\301\
3\xF2\x0F\x51\110 WILLAMETTE
,SSE2
1630 SUBPD xmmreg
,xmmreg \
3\x66\x0F\x5C\110 WILLAMETTE
,SSE2
1631 SUBPD xmmreg
,mem
\301\
3\x66\x0F\x5C\110 WILLAMETTE
,SSE2
,SM
1632 SUBSD xmmreg
,xmmreg \
3\xF2\x0F\x5C\110 WILLAMETTE
,SSE2
1633 SUBSD xmmreg
,mem
\301\
3\xF2\x0F\x5C\110 WILLAMETTE
,SSE2
1634 UCOMISD xmmreg
,xmmreg \
3\x66\x0F\x2E\110 WILLAMETTE
,SSE2
1635 UCOMISD xmmreg
,mem
\301\
3\x66\x0F\x2E\110 WILLAMETTE
,SSE2
1636 UNPCKHPD xmmreg
,xmmreg \
3\x66\x0F\x15\110 WILLAMETTE
,SSE2
1637 UNPCKHPD mem
,xmmreg
\300\
3\x66\x0F\x15\101 WILLAMETTE
,SSE2
,SM
1638 UNPCKLPD xmmreg
,xmmreg \
3\x66\x0F\x14\110 WILLAMETTE
,SSE2
1639 UNPCKLPD xmmreg
,mem
\301\
3\x66\x0F\x14\110 WILLAMETTE
,SSE2
,SM
1640 XORPD xmmreg
,xmmreg \
3\x66\x0F\x57\110 WILLAMETTE
,SSE2
1641 XORPD xmmreg
,mem
\301\
3\x66\x0F\x57\110 WILLAMETTE
,SSE2
,SM