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