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