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