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