Slightly optimize the interface to nasm_token_hash()
[nasm.git] / insns.dat
blob61af07f5dd13ce3f1188042eacaeb196a4a957bf
1 ; insns.dat table of instructions for the Netwide Assembler
3 ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
4 ; Julian Hall. All rights reserved. The software is
5 ; redistributable under the licence given in the file "Licence"
6 ; distributed in the NASM archive.
8 ; Format of file: All four fields must be present on every functional
9 ; line. Hence `void' for no-operand instructions, and `\0' for such
10 ; as EQU. If the last three fields are all `ignore', no action is
11 ; taken except to register the opcode as being present.
13 ; For a detailed description of the code string (third field), please
14 ; see the comment at the top of assemble.c. For a detailed description
15 ; of the flags (fourth field), please see insns.h.
18 ; Special instructions...
19 DB ignore ignore ignore
20 DW ignore ignore ignore
21 DD ignore ignore ignore
22 DQ ignore ignore ignore
23 DT ignore ignore ignore
24 DO ignore ignore ignore
25 RESB imm \340 8086
26 RESW ignore ignore ignore
27 RESD ignore ignore ignore
28 RESQ ignore ignore ignore
29 REST ignore ignore ignore
30 RESO ignore ignore ignore
32 ; Conventional instructions
33 AAA void \1\x37 8086,NOLONG
34 AAD void \2\xD5\x0A 8086,NOLONG
35 AAD imm \1\xD5\24 8086,SB,NOLONG
36 AAM void \2\xD4\x0A 8086,NOLONG
37 AAM imm \1\xD4\24 8086,SB,NOLONG
38 AAS void \1\x3F 8086,NOLONG
39 ADC mem,reg8 \300\1\x10\101 8086,SM
40 ADC reg8,reg8 \1\x10\101 8086
41 ADC mem,reg16 \320\300\1\x11\101 8086,SM
42 ADC reg16,reg16 \320\1\x11\101 8086
43 ADC mem,reg32 \321\300\1\x11\101 386,SM
44 ADC reg32,reg32 \321\1\x11\101 386
45 ADC mem,reg64 \324\300\1\x11\101 X64,SM
46 ADC reg64,reg64 \324\1\x11\101 X64
47 ADC reg8,mem \301\1\x12\110 8086,SM
48 ADC reg8,reg8 \1\x12\110 8086
49 ADC reg16,mem \320\301\1\x13\110 8086,SM
50 ADC reg16,reg16 \320\1\x13\110 8086
51 ADC reg32,mem \321\301\1\x13\110 386,SM
52 ADC reg32,reg32 \321\1\x13\110 386
53 ADC reg64,mem \324\301\1\x13\110 X64,SM
54 ADC reg64,reg64 \324\1\x13\110 X64
55 ADC rm16,imm8 \320\300\1\x83\202\15 8086
56 ADC rm32,imm8 \321\300\1\x83\202\15 386
57 ADC rm64,imm8 \324\300\1\x83\202\15 X64
58 ADC reg_al,imm \1\x14\21 8086,SM
59 ADC reg_ax,sbyte \320\1\x83\202\15 8086,SM,ND
60 ADC reg_ax,imm \320\1\x15\31 8086,SM
61 ADC reg_eax,sbyte \321\1\x83\202\15 386,SM,ND
62 ADC reg_eax,imm \321\1\x15\41 386,SM
63 ADC reg_rax,sbyte \321\1\x83\202\15 X64,SM,ND
64 ADC reg_rax,imm \321\1\x15\41 X64,SM
65 ADC rm8,imm \300\1\x80\202\21 8086,SM
66 ADC rm16,imm \320\300\145\1\x81\202\141 8086,SM
67 ADC rm32,imm \321\300\155\1\x81\202\151 386,SM
68 ADC rm64,imm \324\300\155\1\x81\202\151 X64,SM
69 ADC mem,imm8 \300\1\x80\202\21 8086,SM
70 ADC mem,imm16 \320\300\145\1\x81\202\141 8086,SM
71 ADC mem,imm32 \321\300\155\1\x81\202\151 386,SM
72 ADD mem,reg8 \300\170\101 8086,SM
73 ADD reg8,reg8 \170\101 8086
74 ADD mem,reg16 \320\300\1\x01\101 8086,SM
75 ADD reg16,reg16 \320\1\x01\101 8086
76 ADD mem,reg32 \321\300\1\x01\101 386,SM
77 ADD reg32,reg32 \321\1\x01\101 386
78 ADD mem,reg64 \324\300\1\x01\101 X64,SM
79 ADD reg64,reg64 \324\1\x01\101 X64
80 ADD reg8,mem \301\1\x02\110 8086,SM
81 ADD reg8,reg8 \1\x02\110 8086
82 ADD reg16,mem \320\301\1\x03\110 8086,SM
83 ADD reg16,reg16 \320\1\x03\110 8086
84 ADD reg32,mem \321\301\1\x03\110 386,SM
85 ADD reg32,reg32 \321\1\x03\110 386
86 ADD reg64,mem \324\301\1\x03\110 X64,SM
87 ADD reg64,reg64 \324\1\x03\110 X64
88 ADD rm16,imm8 \320\300\1\x83\200\15 8086
89 ADD rm32,imm8 \321\300\1\x83\200\15 386
90 ADD rm64,imm8 \324\300\1\x83\200\15 X64
91 ADD reg_al,imm \1\x04\21 8086,SM
92 ADD reg_ax,sbyte \320\1\x83\200\15 8086,SM,ND
93 ADD reg_ax,imm \320\1\x05\31 8086,SM
94 ADD reg_eax,sbyte \321\1\x83\200\15 386,SM,ND
95 ADD reg_eax,imm \321\1\x05\41 386,SM
96 ADD reg_rax,sbyte \321\1\x83\200\15 X64,SM,ND
97 ADD reg_rax,imm \323\1\x05\41 X64,SM
98 ADD rm8,imm \300\1\x80\200\21 8086,SM
99 ADD rm16,imm \320\300\145\1\x81\200\141 8086,SM
100 ADD rm32,imm \321\300\155\1\x81\200\151 386,SM
101 ADD rm64,imm \324\300\155\1\x81\200\151 X64,SM
102 ADD mem,imm8 \300\1\x80\200\21 8086,SM
103 ADD mem,imm16 \320\300\145\1\x81\200\141 8086,SM
104 ADD mem,imm32 \321\300\155\1\x81\200\151 386,SM
105 AND mem,reg8 \300\1\x20\101 8086,SM
106 AND reg8,reg8 \1\x20\101 8086
107 AND mem,reg16 \320\300\1\x21\101 8086,SM
108 AND reg16,reg16 \320\1\x21\101 8086
109 AND mem,reg32 \321\300\1\x21\101 386,SM
110 AND reg32,reg32 \321\1\x21\101 386
111 AND mem,reg64 \324\300\1\x21\101 X64,SM
112 AND reg64,reg64 \324\1\x21\101 X64
113 AND reg8,mem \301\1\x22\110 8086,SM
114 AND reg8,reg8 \1\x22\110 8086
115 AND reg16,mem \320\301\1\x23\110 8086,SM
116 AND reg16,reg16 \320\1\x23\110 8086
117 AND reg32,mem \321\301\1\x23\110 386,SM
118 AND reg32,reg32 \321\1\x23\110 386
119 AND reg64,mem \324\301\1\x23\110 X64,SM
120 AND reg64,reg64 \324\1\x23\110 X64
121 AND rm16,imm8 \320\300\1\x83\204\15 8086
122 AND rm32,imm8 \321\300\1\x83\204\15 386
123 AND rm64,imm8 \324\300\1\x83\204\15 X64
124 AND reg_al,imm \1\x24\21 8086,SM
125 AND reg_ax,sbyte \320\1\x83\204\15 8086,SM,ND
126 AND reg_ax,imm \320\1\x25\31 8086,SM
127 AND reg_eax,sbyte \321\1\x83\204\15 386,SM,ND
128 AND reg_eax,imm \321\1\x25\41 386,SM
129 AND reg_rax,sbyte \321\1\x83\204\15 X64,SM,ND
130 AND reg_rax,imm \324\1\x25\41 X64,SM
131 AND rm8,imm \300\1\x80\204\21 8086,SM
132 AND rm16,imm \320\300\145\1\x81\204\141 8086,SM
133 AND rm32,imm \321\300\155\1\x81\204\151 386,SM
134 AND rm64,imm \324\300\155\1\x81\204\151 X64,SM
135 AND mem,imm8 \300\1\x80\204\21 8086,SM
136 AND mem,imm16 \320\300\145\1\x81\204\141 8086,SM
137 AND mem,imm32 \321\300\155\1\x81\204\151 386,SM
138 ARPL mem,reg16 \300\1\x63\101 286,PROT,SM,NOLONG
139 ARPL reg16,reg16 \1\x63\101 286,PROT,NOLONG
140 BOUND reg16,mem \320\301\1\x62\110 186,NOLONG
141 BOUND reg32,mem \321\301\1\x62\110 386,NOLONG
142 BSF reg16,mem \320\301\2\x0F\xBC\110 386,SM
143 BSF reg16,reg16 \320\2\x0F\xBC\110 386
144 BSF reg32,mem \321\301\2\x0F\xBC\110 386,SM
145 BSF reg32,reg32 \321\2\x0F\xBC\110 386
146 BSF reg64,mem \324\301\2\x0F\xBC\110 X64,SM
147 BSF reg64,reg64 \324\2\x0F\xBC\110 X64
148 BSR reg16,mem \320\301\2\x0F\xBD\110 386,SM
149 BSR reg16,reg16 \320\2\x0F\xBD\110 386
150 BSR reg32,mem \321\301\2\x0F\xBD\110 386,SM
151 BSR reg32,reg32 \321\2\x0F\xBD\110 386
152 BSR reg64,mem \324\301\2\x0F\xBD\110 X64,SM
153 BSR reg64,reg64 \324\2\x0F\xBD\110 X64
154 BSWAP reg32 \321\1\x0F\10\xC8 486
155 BSWAP reg64 \324\1\x0F\10\xC8 X64
156 BT mem,reg16 \320\300\2\x0F\xA3\101 386,SM
157 BT reg16,reg16 \320\2\x0F\xA3\101 386
158 BT mem,reg32 \321\300\2\x0F\xA3\101 386,SM
159 BT reg32,reg32 \321\2\x0F\xA3\101 386
160 BT mem,reg64 \324\300\2\x0F\xA3\101 X64,SM
161 BT reg64,reg64 \324\2\x0F\xA3\101 X64
162 BT rm16,imm \320\300\2\x0F\xBA\204\25 386,SB
163 BT rm32,imm \321\300\2\x0F\xBA\204\25 386,SB
164 BT rm64,imm \324\300\2\x0F\xBA\204\25 X64,SB
165 BTC mem,reg16 \320\300\2\x0F\xBB\101 386,SM
166 BTC reg16,reg16 \320\2\x0F\xBB\101 386
167 BTC mem,reg32 \321\300\2\x0F\xBB\101 386,SM
168 BTC reg32,reg32 \321\2\x0F\xBB\101 386
169 BTC mem,reg64 \324\300\2\x0F\xBB\101 X64,SM
170 BTC reg64,reg64 \324\2\x0F\xBB\101 X64
171 BTC rm16,imm \320\300\2\x0F\xBA\207\25 386,SB
172 BTC rm32,imm \321\300\2\x0F\xBA\207\25 386,SB
173 BTC rm64,imm \324\300\2\x0F\xBA\207\25 X64,SB
174 BTR mem,reg16 \320\300\2\x0F\xB3\101 386,SM
175 BTR reg16,reg16 \320\2\x0F\xB3\101 386
176 BTR mem,reg32 \321\300\2\x0F\xB3\101 386,SM
177 BTR reg32,reg32 \321\2\x0F\xB3\101 386
178 BTR mem,reg64 \324\300\2\x0F\xB3\101 X64,SM
179 BTR reg64,reg64 \324\2\x0F\xB3\101 X64
180 BTR rm16,imm \320\300\2\x0F\xBA\206\25 386,SB
181 BTR rm32,imm \321\300\2\x0F\xBA\206\25 386,SB
182 BTR rm64,imm \324\300\2\x0F\xBA\206\25 X64,SB
183 BTS mem,reg16 \320\300\2\x0F\xAB\101 386,SM
184 BTS reg16,reg16 \320\2\x0F\xAB\101 386
185 BTS mem,reg32 \321\300\2\x0F\xAB\101 386,SM
186 BTS reg32,reg32 \321\2\x0F\xAB\101 386
187 BTS mem,reg64 \324\300\2\x0F\xAB\101 X64,SM
188 BTS reg64,reg64 \324\2\x0F\xAB\101 X64
189 BTS rm16,imm \320\300\2\x0F\xBA\205\25 386,SB
190 BTS rm32,imm \321\300\2\x0F\xBA\205\25 386,SB
191 BTS rm64,imm \324\300\2\x0F\xBA\205\25 X64,SB
192 CALL imm \322\1\xE8\64 8086
193 CALL imm|near \322\1\xE8\64 8086
194 CALL imm|far \322\1\x9A\34\74 8086,ND,NOLONG
195 CALL imm16 \320\1\xE8\64 8086
196 CALL imm16|near \320\1\xE8\64 8086
197 CALL imm16|far \320\1\x9A\34\74 8086,ND,NOLONG
198 CALL imm32 \321\1\xE8\64 386
199 CALL imm32|near \321\1\xE8\64 386
200 CALL imm32|far \321\1\x9A\34\74 386,ND,NOLONG
201 CALL imm:imm \322\1\x9A\35\30 8086,NOLONG
202 CALL imm16:imm \320\1\x9A\31\30 8086,NOLONG
203 CALL imm:imm16 \320\1\x9A\31\30 8086,NOLONG
204 CALL imm32:imm \321\1\x9A\41\30 386,NOLONG
205 CALL imm:imm32 \321\1\x9A\41\30 386,NOLONG
206 CALL mem|far \322\300\1\xFF\203 8086
207 CALL mem16|far \320\300\1\xFF\203 8086
208 CALL mem32|far \321\300\1\xFF\203 386
209 CALL mem|near \322\300\1\xFF\202 8086
210 CALL mem16|near \320\300\1\xFF\202 8086
211 CALL mem32|near \321\300\1\xFF\202 386,NOLONG
212 CALL mem64|near \324\300\1\xFF\202 X64
213 CALL reg16 \320\300\1\xFF\202 8086
214 CALL reg32 \321\300\1\xFF\202 386,NOLONG
215 CALL reg64 \324\300\1\xFF\202 X64
216 CALL mem \322\300\1\xFF\202 8086
217 CALL mem16 \320\300\1\xFF\202 8086
218 CALL mem32 \321\300\1\xFF\202 386,NOLONG
219 CALL mem64 \324\300\1\xFF\202 X64
220 CBW void \320\1\x98 8086
221 CDQ void \321\1\x99 386
222 CDQE void \324\1\x98 X64
223 CLC void \1\xF8 8086
224 CLD void \1\xFC 8086
225 CLFLUSH mem \300\2\x0F\x80\207 KATMAI
226 CLGI void \3\x0F\x01\xDD X64,AMD
227 CLI void \1\xFA 8086
228 CLTS void \2\x0F\x06 286,PRIV
229 CMC void \1\xF5 8086
230 CMP mem,reg8 \300\1\x38\101 8086,SM
231 CMP reg8,reg8 \1\x38\101 8086
232 CMP mem,reg16 \320\300\1\x39\101 8086,SM
233 CMP reg16,reg16 \320\1\x39\101 8086
234 CMP mem,reg32 \321\300\1\x39\101 386,SM
235 CMP reg32,reg32 \321\1\x39\101 386
236 CMP mem,reg64 \324\300\1\x39\101 X64,SM
237 CMP reg64,reg64 \324\1\x39\101 X64
238 CMP reg8,mem \301\1\x3A\110 8086,SM
239 CMP reg8,reg8 \1\x3A\110 8086
240 CMP reg16,mem \320\301\1\x3B\110 8086,SM
241 CMP reg16,reg16 \320\1\x3B\110 8086
242 CMP reg32,mem \321\301\1\x3B\110 386,SM
243 CMP reg32,reg32 \321\1\x3B\110 386
244 CMP reg64,mem \324\301\1\x3B\110 X64,SM
245 CMP reg64,reg64 \324\1\x3B\110 X64
246 CMP rm16,imm8 \320\300\1\x83\207\15 8086
247 CMP rm32,imm8 \321\300\1\x83\207\15 386
248 CMP rm64,imm8 \324\300\1\x83\207\15 X64
249 CMP reg_al,imm \1\x3C\21 8086,SM
250 CMP reg_ax,sbyte \320\1\x83\207\15 8086,SM,ND
251 CMP reg_ax,imm \320\1\x3D\31 8086,SM
252 CMP reg_eax,sbyte \321\1\x83\207\15 386,SM,ND
253 CMP reg_eax,imm \321\1\x3D\41 386,SM
254 CMP reg_rax,sbyte \321\1\x83\207\15 X64,SM,ND
255 CMP reg_rax,imm \321\1\x3D\41 X64,SM
256 CMP rm8,imm \300\1\x80\207\21 8086,SM
257 CMP rm16,imm \320\300\145\1\x81\207\141 8086,SM
258 CMP rm32,imm \321\300\155\1\x81\207\151 386,SM
259 CMP rm64,imm \324\300\155\1\x81\207\151 X64,SM
260 CMP mem,imm8 \300\1\x80\207\21 8086,SM
261 CMP mem,imm16 \320\300\145\1\x81\207\141 8086,SM
262 CMP mem,imm32 \321\300\155\1\x81\207\151 386,SM
263 CMPSB void \335\1\xA6 8086
264 CMPSD void \335\321\1\xA7 386
265 CMPSQ void \335\324\1\xA7 X64
266 CMPSW void \335\320\1\xA7 8086
267 CMPXCHG mem,reg8 \300\2\x0F\xB0\101 PENT,SM
268 CMPXCHG reg8,reg8 \2\x0F\xB0\101 PENT
269 CMPXCHG mem,reg16 \320\300\2\x0F\xB1\101 PENT,SM
270 CMPXCHG reg16,reg16 \320\2\x0F\xB1\101 PENT
271 CMPXCHG mem,reg32 \321\300\2\x0F\xB1\101 PENT,SM
272 CMPXCHG reg32,reg32 \321\2\x0F\xB1\101 PENT
273 CMPXCHG mem,reg64 \324\300\2\x0F\xB1\101 X64,SM
274 CMPXCHG reg64,reg64 \324\2\x0F\xB1\101 X64
275 CMPXCHG486 mem,reg8 \300\2\x0F\xA6\101 486,SM,UNDOC
276 CMPXCHG486 reg8,reg8 \2\x0F\xA6\101 486,UNDOC
277 CMPXCHG486 mem,reg16 \320\300\2\x0F\xA7\101 486,SM,UNDOC
278 CMPXCHG486 reg16,reg16 \320\2\x0F\xA7\101 486,UNDOC
279 CMPXCHG486 mem,reg32 \321\300\2\x0F\xA7\101 486,SM,UNDOC
280 CMPXCHG486 reg32,reg32 \321\2\x0F\xA7\101 486,UNDOC
281 CMPXCHG8B mem \300\2\x0F\xC7\201 PENT
282 CMPXCHG16B mem \324\300\2\x0F\xC7\201 X64
283 CPUID void \2\x0F\xA2 PENT
284 CQO void \324\1\x99 X64
285 CWD void \320\1\x99 8086
286 CWDE void \321\1\x98 386
287 DAA void \1\x27 8086,NOLONG
288 DAS void \1\x2F 8086,NOLONG
289 DEC reg16 \320\10\x48 8086,NOLONG
290 DEC reg32 \321\10\x48 386,NOLONG
291 DEC rm8 \300\1\xFE\201 8086
292 DEC rm16 \320\300\1\xFF\201 8086
293 DEC rm32 \321\300\1\xFF\201 386
294 DEC rm64 \324\300\1\xFF\201 X64
295 DIV rm8 \300\1\xF6\206 8086
296 DIV rm16 \320\300\1\xF7\206 8086
297 DIV rm32 \321\300\1\xF7\206 386
298 DIV rm64 \324\300\1\xF7\206 X64
299 EMMS void \2\x0F\x77 PENT,MMX
300 ENTER imm,imm \1\xC8\30\25 186
301 EQU imm \0 8086
302 EQU imm:imm \0 8086
303 F2XM1 void \2\xD9\xF0 8086,FPU
304 FABS void \2\xD9\xE1 8086,FPU
305 FADD mem32 \300\1\xD8\200 8086,FPU
306 FADD mem64 \300\1\xDC\200 8086,FPU
307 FADD fpureg|to \1\xDC\10\xC0 8086,FPU
308 FADD fpureg \1\xD8\10\xC0 8086,FPU
309 FADD fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
310 FADD fpu0,fpureg \1\xD8\11\xC0 8086,FPU
311 FADDP fpureg \1\xDE\10\xC0 8086,FPU
312 FADDP fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
313 FBLD mem80 \300\1\xDF\204 8086,FPU
314 FBLD mem \300\1\xDF\204 8086,FPU
315 FBSTP mem80 \300\1\xDF\206 8086,FPU
316 FBSTP mem \300\1\xDF\206 8086,FPU
317 FCHS void \2\xD9\xE0 8086,FPU
318 FCLEX void \3\x9B\xDB\xE2 8086,FPU
319 FCMOVB fpureg \1\xDA\10\xC0 P6,FPU
320 FCMOVB fpu0,fpureg \1\xDA\11\xC0 P6,FPU
321 FCMOVBE fpureg \1\xDA\10\xD0 P6,FPU
322 FCMOVBE fpu0,fpureg \1\xDA\11\xD0 P6,FPU
323 FCMOVE fpureg \1\xDA\10\xC8 P6,FPU
324 FCMOVE fpu0,fpureg \1\xDA\11\xC8 P6,FPU
325 FCMOVNB fpureg \1\xDB\10\xC0 P6,FPU
326 FCMOVNB fpu0,fpureg \1\xDB\11\xC0 P6,FPU
327 FCMOVNBE fpureg \1\xDB\10\xD0 P6,FPU
328 FCMOVNBE fpu0,fpureg \1\xDB\11\xD0 P6,FPU
329 FCMOVNE fpureg \1\xDB\10\xC8 P6,FPU
330 FCMOVNE fpu0,fpureg \1\xDB\11\xC8 P6,FPU
331 FCMOVNU fpureg \1\xDB\10\xD8 P6,FPU
332 FCMOVNU fpu0,fpureg \1\xDB\11\xD8 P6,FPU
333 FCMOVU fpureg \1\xDA\10\xD8 P6,FPU
334 FCMOVU fpu0,fpureg \1\xDA\11\xD8 P6,FPU
335 FCOM mem32 \300\1\xD8\202 8086,FPU
336 FCOM mem64 \300\1\xDC\202 8086,FPU
337 FCOM fpureg \1\xD8\10\xD0 8086,FPU
338 FCOM fpu0,fpureg \1\xD8\11\xD0 8086,FPU
339 FCOMI fpureg \1\xDB\10\xF0 P6,FPU
340 FCOMI fpu0,fpureg \1\xDB\11\xF0 P6,FPU
341 FCOMIP fpureg \1\xDF\10\xF0 P6,FPU
342 FCOMIP fpu0,fpureg \1\xDF\11\xF0 P6,FPU
343 FCOMP mem32 \300\1\xD8\203 8086,FPU
344 FCOMP mem64 \300\1\xDC\203 8086,FPU
345 FCOMP fpureg \1\xD8\10\xD8 8086,FPU
346 FCOMP fpu0,fpureg \1\xD8\11\xD8 8086,FPU
347 FCOMPP void \2\xDE\xD9 8086,FPU
348 FCOS void \2\xD9\xFF 386,FPU
349 FDECSTP void \2\xD9\xF6 8086,FPU
350 FDISI void \3\x9B\xDB\xE1 8086,FPU
351 FDIV mem32 \300\1\xD8\206 8086,FPU
352 FDIV mem64 \300\1\xDC\206 8086,FPU
353 FDIV fpureg|to \1\xDC\10\xF8 8086,FPU
354 FDIV fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
355 FDIV fpureg \1\xD8\10\xF0 8086,FPU
356 FDIV fpu0,fpureg \1\xD8\11\xF0 8086,FPU
357 FDIVP fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
358 FDIVP fpureg \1\xDE\10\xF8 8086,FPU
359 FDIVR mem32 \300\1\xD8\207 8086,FPU
360 FDIVR mem64 \300\1\xDC\207 8086,FPU
361 FDIVR fpureg|to \1\xDC\10\xF0 8086,FPU
362 FDIVR fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
363 FDIVR fpureg \1\xD8\10\xF8 8086,FPU
364 FDIVR fpu0,fpureg \1\xD8\11\xF8 8086,FPU
365 FDIVRP fpureg \1\xDE\10\xF0 8086,FPU
366 FDIVRP fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
367 FEMMS void \2\x0F\x0E PENT,3DNOW
368 FENI void \3\x9B\xDB\xE0 8086,FPU
369 FFREE fpureg \1\xDD\10\xC0 8086,FPU
370 FFREEP fpureg \1\xDF\10\xC0 286,FPU,UNDOC
371 FIADD mem32 \300\1\xDA\200 8086,FPU
372 FIADD mem16 \300\1\xDE\200 8086,FPU
373 FICOM mem32 \300\1\xDA\202 8086,FPU
374 FICOM mem16 \300\1\xDE\202 8086,FPU
375 FICOMP mem32 \300\1\xDA\203 8086,FPU
376 FICOMP mem16 \300\1\xDE\203 8086,FPU
377 FIDIV mem32 \300\1\xDA\206 8086,FPU
378 FIDIV mem16 \300\1\xDE\206 8086,FPU
379 FIDIVR mem32 \300\1\xDA\207 8086,FPU
380 FIDIVR mem16 \300\1\xDE\207 8086,FPU
381 FILD mem32 \300\1\xDB\200 8086,FPU
382 FILD mem16 \300\1\xDF\200 8086,FPU
383 FILD mem64 \300\1\xDF\205 8086,FPU
384 FIMUL mem32 \300\1\xDA\201 8086,FPU
385 FIMUL mem16 \300\1\xDE\201 8086,FPU
386 FINCSTP void \2\xD9\xF7 8086,FPU
387 FINIT void \3\x9B\xDB\xE3 8086,FPU
388 FIST mem32 \300\1\xDB\202 8086,FPU
389 FIST mem16 \300\1\xDF\202 8086,FPU
390 FISTP mem32 \300\1\xDB\203 8086,FPU
391 FISTP mem16 \300\1\xDF\203 8086,FPU
392 FISTP mem64 \300\1\xDF\207 8086,FPU
393 FISTTP mem32 \300\1\xDD\201 PRESCOTT,FPU
394 FISTTP mem16 \300\1\xDB\201 PRESCOTT,FPU
395 FISTTP mem64 \300\1\xDF\201 PRESCOTT,FPU
396 FISUB mem32 \300\1\xDA\204 8086,FPU
397 FISUB mem16 \300\1\xDE\204 8086,FPU
398 FISUBR mem32 \300\1\xDA\205 8086,FPU
399 FISUBR mem16 \300\1\xDE\205 8086,FPU
400 FLD mem32 \300\1\xD9\200 8086,FPU
401 FLD mem64 \300\1\xDD\200 8086,FPU
402 FLD mem80 \300\1\xDB\205 8086,FPU
403 FLD fpureg \1\xD9\10\xC0 8086,FPU
404 FLD1 void \2\xD9\xE8 8086,FPU
405 FLDCW mem \300\1\xD9\205 8086,FPU,SW
406 FLDENV mem \300\1\xD9\204 8086,FPU
407 FLDL2E void \2\xD9\xEA 8086,FPU
408 FLDL2T void \2\xD9\xE9 8086,FPU
409 FLDLG2 void \2\xD9\xEC 8086,FPU
410 FLDLN2 void \2\xD9\xED 8086,FPU
411 FLDPI void \2\xD9\xEB 8086,FPU
412 FLDZ void \2\xD9\xEE 8086,FPU
413 FMUL mem32 \300\1\xD8\201 8086,FPU
414 FMUL mem64 \300\1\xDC\201 8086,FPU
415 FMUL fpureg|to \1\xDC\10\xC8 8086,FPU
416 FMUL fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
417 FMUL fpureg \1\xD8\10\xC8 8086,FPU
418 FMUL fpu0,fpureg \1\xD8\11\xC8 8086,FPU
419 FMULP fpureg \1\xDE\10\xC8 8086,FPU
420 FMULP fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
421 FNCLEX void \2\xDB\xE2 8086,FPU
422 FNDISI void \2\xDB\xE1 8086,FPU
423 FNENI void \2\xDB\xE0 8086,FPU
424 FNINIT void \2\xDB\xE3 8086,FPU
425 FNOP void \2\xD9\xD0 8086,FPU
426 FNSAVE mem \300\1\xDD\206 8086,FPU
427 FNSTCW mem \300\1\xD9\207 8086,FPU,SW
428 FNSTENV mem \300\1\xD9\206 8086,FPU
429 FNSTSW mem \300\1\xDD\207 8086,FPU,SW
430 FNSTSW reg_ax \2\xDF\xE0 286,FPU
431 FPATAN void \2\xD9\xF3 8086,FPU
432 FPREM void \2\xD9\xF8 8086,FPU
433 FPREM1 void \2\xD9\xF5 386,FPU
434 FPTAN void \2\xD9\xF2 8086,FPU
435 FRNDINT void \2\xD9\xFC 8086,FPU
436 FRSTOR mem \300\1\xDD\204 8086,FPU
437 FSAVE mem \300\2\x9B\xDD\206 8086,FPU
438 FSCALE void \2\xD9\xFD 8086,FPU
439 FSETPM void \2\xDB\xE4 286,FPU
440 FSIN void \2\xD9\xFE 386,FPU
441 FSINCOS void \2\xD9\xFB 386,FPU
442 FSQRT void \2\xD9\xFA 8086,FPU
443 FST mem32 \300\1\xD9\202 8086,FPU
444 FST mem64 \300\1\xDD\202 8086,FPU
445 FST fpureg \1\xDD\10\xD0 8086,FPU
446 FSTCW mem \300\2\x9B\xD9\207 8086,FPU,SW
447 FSTENV mem \300\2\x9B\xD9\206 8086,FPU
448 FSTP mem32 \300\1\xD9\203 8086,FPU
449 FSTP mem64 \300\1\xDD\203 8086,FPU
450 FSTP mem80 \300\1\xDB\207 8086,FPU
451 FSTP fpureg \1\xDD\10\xD8 8086,FPU
452 FSTSW mem \300\2\x9B\xDD\207 8086,FPU,SW
453 FSTSW reg_ax \3\x9B\xDF\xE0 286,FPU
454 FSUB mem32 \300\1\xD8\204 8086,FPU
455 FSUB mem64 \300\1\xDC\204 8086,FPU
456 FSUB fpureg|to \1\xDC\10\xE8 8086,FPU
457 FSUB fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
458 FSUB fpureg \1\xD8\10\xE0 8086,FPU
459 FSUB fpu0,fpureg \1\xD8\11\xE0 8086,FPU
460 FSUBP fpureg \1\xDE\10\xE8 8086,FPU
461 FSUBP fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
462 FSUBR mem32 \300\1\xD8\205 8086,FPU
463 FSUBR mem64 \300\1\xDC\205 8086,FPU
464 FSUBR fpureg|to \1\xDC\10\xE0 8086,FPU
465 FSUBR fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
466 FSUBR fpureg \1\xD8\10\xE8 8086,FPU
467 FSUBR fpu0,fpureg \1\xD8\11\xE8 8086,FPU
468 FSUBRP fpureg \1\xDE\10\xE0 8086,FPU
469 FSUBRP fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
470 FTST void \2\xD9\xE4 8086,FPU
471 FUCOM fpureg \1\xDD\10\xE0 386,FPU
472 FUCOM fpu0,fpureg \1\xDD\11\xE0 386,FPU
473 FUCOMI fpureg \1\xDB\10\xE8 P6,FPU
474 FUCOMI fpu0,fpureg \1\xDB\11\xE8 P6,FPU
475 FUCOMIP fpureg \1\xDF\10\xE8 P6,FPU
476 FUCOMIP fpu0,fpureg \1\xDF\11\xE8 P6,FPU
477 FUCOMP fpureg \1\xDD\10\xE8 386,FPU
478 FUCOMP fpu0,fpureg \1\xDD\11\xE8 386,FPU
479 FUCOMPP void \2\xDA\xE9 386,FPU
480 FXAM void \2\xD9\xE5 8086,FPU
481 FXCH void \2\xD9\xC9 8086,FPU
482 FXCH fpureg \1\xD9\10\xC8 8086,FPU
483 FXCH fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
484 FXCH fpu0,fpureg \1\xD9\11\xC8 8086,FPU
485 FXTRACT void \2\xD9\xF4 8086,FPU
486 FYL2X void \2\xD9\xF1 8086,FPU
487 FYL2XP1 void \2\xD9\xF9 8086,FPU
488 HLT void \1\xF4 8086,PRIV
489 IBTS mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
490 IBTS reg16,reg16 \320\2\x0F\xA7\101 386,UNDOC,ND
491 IBTS mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
492 IBTS reg32,reg32 \321\2\x0F\xA7\101 386,UNDOC,ND
493 ICEBP void \1\xF1 386,ND
494 IDIV rm8 \300\1\xF6\207 8086
495 IDIV rm16 \320\300\1\xF7\207 8086
496 IDIV rm32 \321\300\1\xF7\207 386
497 IDIV rm64 \324\300\1\xF7\207 X64
498 IMUL rm8 \300\1\xF6\205 8086
499 IMUL rm16 \320\300\1\xF7\205 8086
500 IMUL rm32 \321\300\1\xF7\205 386
501 IMUL rm64 \324\300\1\xF7\205 X64
502 IMUL reg16,mem \320\301\2\x0F\xAF\110 386,SM
503 IMUL reg16,reg16 \320\2\x0F\xAF\110 386
504 IMUL reg32,mem \321\301\2\x0F\xAF\110 386,SM
505 IMUL reg32,reg32 \321\2\x0F\xAF\110 386
506 IMUL reg64,mem \324\301\2\x0F\xAF\110 X64,SM
507 IMUL reg64,reg64 \324\2\x0F\xAF\110 X64
508 IMUL reg16,mem,imm8 \320\301\1\x6B\110\16 186,SM
509 IMUL reg16,mem,sbyte \320\301\1\x6B\110\16 186,SM,ND
510 IMUL reg16,mem,imm16 \320\301\1\x69\110\32 186,SM
511 IMUL reg16,mem,imm \320\301\146\1\x69\110\142 186,SM,ND
512 IMUL reg16,reg16,imm8 \320\1\x6B\110\16 186
513 IMUL reg16,reg16,sbyte \320\1\x6B\110\16 186,SM,ND
514 IMUL reg16,reg16,imm16 \320\1\x69\110\32 186
515 IMUL reg16,reg16,imm \320\146\1\x69\110\142 186,SM,ND
516 IMUL reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
517 IMUL reg32,mem,sbyte \321\301\1\x6B\110\16 386,SM,ND
518 IMUL reg32,mem,imm32 \321\301\1\x69\110\42 386,SM
519 IMUL reg32,mem,imm \321\301\156\1\x69\110\152 386,SM,ND
520 IMUL reg32,reg32,imm8 \321\1\x6B\110\16 386
521 IMUL reg32,reg32,sbyte \321\1\x6B\110\16 386,SM,ND
522 IMUL reg32,reg32,imm32 \321\1\x69\110\42 386
523 IMUL reg32,reg32,imm \321\156\1\x69\110\152 386,SM,ND
524 IMUL reg64,mem,imm8 \324\301\1\x6B\110\16 X64,SM
525 IMUL reg64,mem,sbyte \324\301\1\x6B\110\16 X64,SM,ND
526 IMUL reg64,mem,imm32 \324\301\1\x69\110\42 X64,SM
527 IMUL reg64,mem,imm \324\301\156\1\x69\110\152 X64,SM,ND
528 IMUL reg64,reg64,imm8 \324\1\x6B\110\16 X64
529 IMUL reg64,reg64,sbyte \324\1\x6B\110\16 X64,SM,ND
530 IMUL reg64,reg64,imm32 \324\1\x69\110\42 X64
531 IMUL reg64,reg64,imm \324\156\1\x69\110\152 X64,SM,ND
532 IMUL reg16,imm8 \320\1\x6B\100\15 186
533 IMUL reg16,sbyte \320\1\x6B\100\15 186,SM,ND
534 IMUL reg16,imm16 \320\1\x69\100\31 186
535 IMUL reg16,imm \320\145\1\x69\100\141 186,SM,ND
536 IMUL reg32,imm8 \321\1\x6B\100\15 386
537 IMUL reg32,sbyte \321\1\x6B\100\15 386,SM,ND
538 IMUL reg32,imm32 \321\1\x69\100\41 386
539 IMUL reg32,imm \321\155\1\x69\100\151 386,SM,ND
540 IMUL reg64,sbyte \324\1\x6B\100\15 X64,SM,ND
541 IMUL reg64,imm32 \324\1\x69\100\41 X64
542 IMUL reg64,imm \324\155\1\x69\100\151 X64,SM,ND
543 IN reg_al,imm \1\xE4\25 8086,SB
544 IN reg_ax,imm \320\1\xE5\25 8086,SB
545 IN reg_eax,imm \321\1\xE5\25 386,SB
546 IN reg_al,reg_dx \1\xEC 8086
547 IN reg_ax,reg_dx \320\1\xED 8086
548 IN reg_eax,reg_dx \321\1\xED 386
549 INC reg16 \320\10\x40 8086,NOLONG
550 INC reg32 \321\10\x40 386,NOLONG
551 INC rm8 \300\1\xFE\200 8086
552 INC rm16 \320\300\1\xFF\200 8086
553 INC rm32 \321\300\1\xFF\200 386
554 INC rm64 \324\300\1\xFF\200 X64
555 INCBIN ignore ignore ignore
556 INSB void \1\x6C 186
557 INSD void \321\1\x6D 386
558 INSW void \320\1\x6D 186
559 INT imm \1\xCD\24 8086,SB
560 INT01 void \1\xF1 386,ND
561 INT1 void \1\xF1 386
562 INT03 void \1\xCC 8086,ND
563 INT3 void \1\xCC 8086
564 INTO void \1\xCE 8086,NOLONG
565 INVD void \2\x0F\x08 486,PRIV
566 INVLPG mem \300\2\x0F\x01\207 486,PRIV
567 INVLPGA void \3\x0F\x01\xDF X64,AMD
568 IRET void \322\1\xCF 8086
569 IRETD void \321\1\xCF 386
570 IRETQ void \324\1\xCF X64
571 IRETW void \320\1\xCF 8086
572 JCXZ imm \310\1\xE3\50 8086,NOLONG
573 JECXZ imm \311\1\xE3\50 386
574 JMP imm|short \1\xEB\50 8086
575 JMP imm \371\1\xEB\50 8086,ND
576 JMP imm \322\1\xE9\64 8086
577 JMP imm|near \322\1\xE9\64 8086,ND
578 JMP imm|far \322\1\xEA\34\74 8086,ND,NOLONG
579 JMP imm16 \320\1\xE9\64 8086
580 JMP imm16|near \320\1\xE9\64 8086,ND
581 JMP imm16|far \320\1\xEA\34\74 8086,ND,NOLONG
582 JMP imm32 \321\1\xE9\64 386
583 JMP imm32|near \321\1\xE9\64 386,ND
584 JMP imm32|far \321\1\xEA\34\74 386,ND,NOLONG
585 JMP imm:imm \322\1\xEA\35\30 8086,NOLONG
586 JMP imm16:imm \320\1\xEA\31\30 8086,NOLONG
587 JMP imm:imm16 \320\1\xEA\31\30 8086,NOLONG
588 JMP imm32:imm \321\1\xEA\41\30 386,NOLONG
589 JMP imm:imm32 \321\1\xEA\41\30 386,NOLONG
590 JMP mem|far \322\300\1\xFF\205 8086
591 JMP mem16|far \320\300\1\xFF\205 8086
592 JMP mem32|far \321\300\1\xFF\205 386
593 JMP mem|near \322\300\1\xFF\204 8086
594 JMP mem16|near \320\300\1\xFF\204 8086
595 JMP mem32|near \321\300\1\xFF\204 386,NOLONG
596 JMP mem64|near \324\300\1\xFF\204 X64
597 JMP reg16 \320\300\1\xFF\204 8086
598 JMP reg32 \321\300\1\xFF\204 386,NOLONG
599 JMP reg64 \324\300\1\xFF\204 X64
600 JMP mem \322\300\1\xFF\204 8086
601 JMP mem16 \320\300\1\xFF\204 8086
602 JMP mem32 \321\300\1\xFF\204 386,NOLONG
603 JMP mem64 \324\300\1\xFF\204 X64
604 JMPE imm \322\2\x0F\xB8\64 IA64
605 JMPE imm16 \320\2\x0F\xB8\64 IA64
606 JMPE imm32 \321\2\x0F\xB8\64 IA64
607 JMPE rm16 \320\2\x0F\x00\206 IA64
608 JMPE rm32 \321\2\x0F\x00\206 IA64
609 JRCXZ imm \300\1\xE3\50 X64
610 LAHF void \1\x9F 8086
611 LAR reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
612 LAR reg16,reg16 \320\2\x0F\x02\110 286,PROT
613 LAR reg32,mem \321\301\2\x0F\x02\110 386,PROT,SM
614 LAR reg32,reg32 \321\2\x0F\x02\110 386,PROT
615 LAR reg64,mem \324\301\2\x0F\x02\110 X64,SM
616 LAR reg64,reg64 \324\2\x0F\x02\110 X64,PROT
617 LDS reg16,mem \320\301\1\xC5\110 8086,NOLONG
618 LDS reg32,mem \321\301\1\xC5\110 386,NOLONG
619 LEA reg16,mem \320\301\1\x8D\110 8086
620 LEA reg32,mem \321\301\1\x8D\110 386
621 LEA reg64,mem \324\301\1\x8D\110 X64
622 LEAVE void \1\xC9 186
623 LES reg16,mem \320\301\1\xC4\110 8086,NOLONG
624 LES reg32,mem \321\301\1\xC4\110 386,NOLONG
625 LFENCE void \3\x0F\xAE\xE8 X64,AMD
626 LFS reg16,mem \320\301\2\x0F\xB4\110 386
627 LFS reg32,mem \321\301\2\x0F\xB4\110 386
628 LGDT mem \300\2\x0F\x01\202 286,PRIV
629 LGS reg16,mem \320\301\2\x0F\xB5\110 386
630 LGS reg32,mem \321\301\2\x0F\xB5\110 386
631 LIDT mem \300\2\x0F\x01\203 286,PRIV
632 LLDT mem \300\1\x0F\170\202 286,PROT,PRIV
633 LLDT mem16 \300\1\x0F\170\202 286,PROT,PRIV
634 LLDT reg16 \1\x0F\170\202 286,PROT,PRIV
635 LMSW mem \300\2\x0F\x01\206 286,PRIV
636 LMSW mem16 \300\2\x0F\x01\206 286,PRIV
637 LMSW reg16 \2\x0F\x01\206 286,PRIV
638 LOADALL void \2\x0F\x07 386,UNDOC
639 LOADALL286 void \2\x0F\x05 286,UNDOC
640 LODSB void \1\xAC 8086
641 LODSD void \321\1\xAD 386
642 LODSQ void \324\1\xAD X64
643 LODSW void \320\1\xAD 8086
644 LOOP imm \312\1\xE2\50 8086
645 LOOP imm,reg_cx \310\1\xE2\50 8086,NOLONG
646 LOOP imm,reg_ecx \311\1\xE2\50 386
647 LOOP imm,reg_rcx \313\1\xE2\50 X64
648 LOOPE imm \312\1\xE1\50 8086
649 LOOPE imm,reg_cx \310\1\xE1\50 8086,NOLONG
650 LOOPE imm,reg_ecx \311\1\xE1\50 386
651 LOOPE imm,reg_rcx \313\1\xE1\50 X64
652 LOOPNE imm \312\1\xE0\50 8086
653 LOOPNE imm,reg_cx \310\1\xE0\50 8086,NOLONG
654 LOOPNE imm,reg_ecx \311\1\xE0\50 386
655 LOOPNE imm,reg_rcx \313\1\xE0\50 X64
656 LOOPNZ imm \312\1\xE0\50 8086
657 LOOPNZ imm,reg_cx \310\1\xE0\50 8086,NOLONG
658 LOOPNZ imm,reg_ecx \311\1\xE0\50 386
659 LOOPNZ imm,reg_rcx \313\1\xE0\50 X64
660 LOOPZ imm \312\1\xE1\50 8086
661 LOOPZ imm,reg_cx \310\1\xE1\50 8086,NOLONG
662 LOOPZ imm,reg_ecx \311\1\xE1\50 386
663 LOOPZ imm,reg_rcx \313\1\xE1\50 X64
664 LSL reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
665 LSL reg16,reg16 \320\2\x0F\x03\110 286,PROT
666 LSL reg32,mem \321\301\2\x0F\x03\110 386,PROT,SM
667 LSL reg32,reg32 \321\2\x0F\x03\110 386,PROT
668 LSL reg64,mem \324\301\2\x0F\x03\110 X64,SM
669 LSL reg64,reg64 \324\2\x0F\x03\110 X64,PROT
670 LSS reg16,mem \320\301\2\x0F\xB2\110 386
671 LSS reg32,mem \321\301\2\x0F\xB2\110 386
672 LTR mem \300\1\x0F\170\203 286,PROT,PRIV
673 LTR mem16 \300\1\x0F\170\203 286,PROT,PRIV,NOLONG
674 LTR reg16 \1\x0F\170\203 286,PROT,PRIV,NOLONG
675 MFENCE void \3\x0F\xAE\xF0 X64,AMD
676 MONITOR void \3\x0F\x01\xC8 PRESCOTT
677 MONITOR reg_eax,reg_ecx,reg_edx \3\x0F\x01\xC8 PRESCOTT,ND
678 MOV mem,reg_sreg \300\1\x8C\101 8086,SM
679 MOV reg16,reg_sreg \320\1\x8C\101 8086
680 MOV reg32,reg_sreg \321\1\x8C\101 386
681 MOV reg_sreg,mem \301\1\x8E\110 8086,SM
682 MOV reg_sreg,reg16 \1\x8E\110 8086
683 MOV reg_sreg,reg32 \1\x8E\110 386
684 MOV reg_al,mem_offs \301\1\xA0\45 8086,SM
685 MOV reg_ax,mem_offs \301\320\1\xA1\45 8086,SM
686 MOV reg_eax,mem_offs \301\321\1\xA1\45 386,SM
687 MOV reg_rax,mem_offs \301\324\1\xA1\45 X64,SM
688 MOV mem_offs,reg_al \300\1\xA2\44 8086,SM
689 MOV mem_offs,reg_ax \300\320\1\xA3\44 8086,SM
690 MOV mem_offs,reg_eax \300\321\1\xA3\44 386,SM
691 MOV mem_offs,reg_rax \300\324\1\xA3\44 X64,SM
692 MOV reg32,reg_creg \334\2\x0F\x20\101 386,PRIV,NOLONG
693 MOV reg64,reg_creg \323\2\x0F\x20\101 X64,PRIV
694 MOV reg_creg,reg32 \334\2\x0F\x22\110 386,PRIV,NOLONG
695 MOV reg_creg,reg64 \323\2\x0F\x22\110 X64,PRIV
696 MOV reg32,reg_dreg \2\x0F\x21\101 386,PRIV
697 MOV reg64,reg_dreg \323\2\x0F\x21\101 X64,PRIV
698 MOV reg_dreg,reg32 \2\x0F\x23\110 386,PRIV
699 MOV reg_dreg,reg64 \323\2\x0F\x23\110 X64,PRIV
700 MOV reg32,reg_treg \2\x0F\x24\101 386,NOLONG
701 MOV reg_treg,reg32 \2\x0F\x26\110 386,NOLONG
702 MOV mem,reg8 \300\1\x88\101 8086,SM
703 MOV reg8,reg8 \1\x88\101 8086
704 MOV mem,reg16 \320\300\1\x89\101 8086,SM
705 MOV reg16,reg16 \320\1\x89\101 8086
706 MOV mem,reg32 \321\300\1\x89\101 386,SM
707 MOV reg32,reg32 \321\1\x89\101 386
708 MOV mem,reg64 \324\300\1\x89\101 X64,SM
709 MOV reg64,reg64 \324\1\x89\101 X64
710 MOV reg8,mem \301\1\x8A\110 8086,SM
711 MOV reg8,reg8 \1\x8A\110 8086
712 MOV reg16,mem \320\301\1\x8B\110 8086,SM
713 MOV reg16,reg16 \320\1\x8B\110 8086
714 MOV reg32,mem \321\301\1\x8B\110 386,SM
715 MOV reg32,reg32 \321\1\x8B\110 386
716 MOV reg64,mem \324\301\1\x8B\110 X64,SM
717 MOV reg64,reg64 \324\1\x8B\110 X64
718 MOV reg8,imm \10\xB0\21 8086,SM
719 MOV reg16,imm \320\10\xB8\31 8086,SM
720 MOV reg32,imm \321\10\xB8\41 386,SM
721 MOV reg64,imm \324\10\xB8\55 X64,SM
722 MOV rm8,imm \300\1\xC6\200\21 8086,SM
723 MOV rm16,imm \320\300\1\xC7\200\31 8086,SM
724 MOV rm32,imm \321\300\1\xC7\200\41 386,SM
725 MOV rm64,imm \324\300\1\xC7\200\41 X64,SM
726 MOV mem,imm8 \300\1\xC6\200\21 8086,SM
727 MOV mem,imm16 \320\300\1\xC7\200\31 8086,SM
728 MOV mem,imm32 \321\300\1\xC7\200\41 386,SM
729 MOVD mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
730 MOVD mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
731 MOVD mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
732 MOVD reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
733 MOVD xmmreg,mem \320\301\2\x0F\x6E\110 X64,SD
734 MOVD xmmreg,reg32 \320\2\x0F\x6E\110 X64
735 MOVD mem,xmmreg \320\300\2\x0F\x7E\101 X64,SD
736 MOVD reg32,xmmreg \320\2\x0F\x7E\101 X64,SSE
737 MOVQ mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SQ
738 MOVQ mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
739 MOVQ mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SQ
740 MOVQ mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
741 MOVQ mmxreg,rm64 \2\x0F\x6E\110 X64,MMX
742 MOVQ rm64,mmxreg \2\x0F\x7E\101 X64,MMX
743 MOVSB void \1\xA4 8086
744 MOVSD void \321\1\xA5 386
745 MOVSQ void \324\1\xA5 X64
746 MOVSW void \320\1\xA5 8086
747 MOVSX reg16,mem \320\301\2\x0F\xBE\110 386,SB
748 MOVSX reg16,reg8 \320\2\x0F\xBE\110 386
749 MOVSX reg32,rm8 \321\301\2\x0F\xBE\110 386
750 MOVSX reg32,rm16 \321\301\2\x0F\xBF\110 386
751 MOVSX reg64,rm8 \324\301\2\x0F\xBE\110 X64
752 MOVSX reg64,rm16 \324\301\2\x0F\xBF\110 X64
753 MOVSX reg64,rm32 \324\301\1\x63\110 X64
754 MOVZX reg16,mem \320\301\2\x0F\xB6\110 386,SB
755 MOVZX reg16,reg8 \320\2\x0F\xB6\110 386
756 MOVZX reg32,rm8 \321\301\2\x0F\xB6\110 386
757 MOVZX reg32,rm16 \321\301\2\x0F\xB7\110 386
758 MOVZX reg64,rm8 \324\301\2\x0F\xB6\110 X64
759 MOVZX reg64,rm16 \324\301\2\x0F\xB7\110 X64
760 MUL rm8 \300\1\xF6\204 8086
761 MUL rm16 \320\300\1\xF7\204 8086
762 MUL rm32 \321\300\1\xF7\204 386
763 MUL rm64 \324\300\1\xF7\204 X64
764 MWAIT void \3\x0F\x01\xC9 PRESCOTT
765 MWAIT reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND
766 NEG rm8 \300\1\xF6\203 8086
767 NEG rm16 \320\300\1\xF7\203 8086
768 NEG rm32 \321\300\1\xF7\203 386
769 NEG rm64 \324\300\1\xF7\203 X64
770 NOP void \1\x90 8086
771 NOP rm16 \320\300\2\x0F\x1F\200 P6
772 NOP rm32 \321\300\2\x0F\x1F\200 P6
773 NOP rm64 \324\300\2\x0F\x1F\200 X64
774 NOT rm8 \300\1\xF6\202 8086
775 NOT rm16 \320\300\1\xF7\202 8086
776 NOT rm32 \321\300\1\xF7\202 386
777 NOT rm64 \324\300\1\xF7\202 X64
778 OR mem,reg8 \300\1\x08\101 8086,SM
779 OR reg8,reg8 \1\x08\101 8086
780 OR mem,reg16 \320\300\1\x09\101 8086,SM
781 OR reg16,reg16 \320\1\x09\101 8086
782 OR mem,reg32 \321\300\1\x09\101 386,SM
783 OR reg32,reg32 \321\1\x09\101 386
784 OR mem,reg64 \324\300\1\x09\101 X64,SM
785 OR reg64,reg64 \324\1\x09\101 X64
786 OR reg8,mem \301\1\x0A\110 8086,SM
787 OR reg8,reg8 \1\x0A\110 8086
788 OR reg16,mem \320\301\1\x0B\110 8086,SM
789 OR reg16,reg16 \320\1\x0B\110 8086
790 OR reg32,mem \321\301\1\x0B\110 386,SM
791 OR reg32,reg32 \321\1\x0B\110 386
792 OR reg64,mem \324\301\1\x0B\110 X64,SM
793 OR reg64,reg64 \324\1\x0B\110 X64
794 OR rm16,imm8 \320\300\1\x83\201\15 8086
795 OR rm32,imm8 \321\300\1\x83\201\15 386
796 OR rm64,imm8 \324\300\1\x83\201\15 X64
797 OR reg_al,imm \1\x0C\21 8086,SM
798 OR reg_ax,sbyte \320\1\x83\201\15 8086,SM,ND
799 OR reg_ax,imm \320\1\x0D\31 8086,SM
800 OR reg_eax,sbyte \321\1\x83\201\15 386,SM,ND
801 OR reg_eax,imm \321\1\x0D\41 386,SM
802 OR reg_rax,sbyte \321\1\x83\201\15 X64,SM,ND
803 OR reg_rax,imm \321\1\x0D\41 X64,SM
804 OR rm8,imm \300\1\x80\201\21 8086,SM
805 OR rm16,imm \320\300\145\1\x81\201\141 8086,SM
806 OR rm32,imm \321\300\155\1\x81\201\151 386,SM
807 OR rm64,imm \324\300\155\1\x81\201\151 X64,SM
808 OR mem,imm8 \300\1\x80\201\21 8086,SM
809 OR mem,imm16 \320\300\145\1\x81\201\141 8086,SM
810 OR mem,imm32 \321\300\155\1\x81\201\151 386,SM
811 OUT imm,reg_al \1\xE6\24 8086,SB
812 OUT imm,reg_ax \320\1\xE7\24 8086,SB
813 OUT imm,reg_eax \321\1\xE7\24 386,SB
814 OUT reg_dx,reg_al \1\xEE 8086
815 OUT reg_dx,reg_ax \320\1\xEF 8086
816 OUT reg_dx,reg_eax \321\1\xEF 386
817 OUTSB void \1\x6E 186
818 OUTSD void \321\1\x6F 386
819 OUTSW void \320\1\x6F 186
820 PACKSSDW mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
821 PACKSSDW mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
822 PACKSSWB mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
823 PACKSSWB mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
824 PACKUSWB mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
825 PACKUSWB mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
826 PADDB mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
827 PADDB mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
828 PADDD mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
829 PADDD mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
830 PADDSB mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
831 PADDSB mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
832 PADDSIW mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
833 PADDSIW mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
834 PADDSW mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
835 PADDSW mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
836 PADDUSB mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
837 PADDUSB mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
838 PADDUSW mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
839 PADDUSW mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
840 PADDW mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
841 PADDW mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
842 PAND mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
843 PAND mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
844 PANDN mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
845 PANDN mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
846 PAUSE void \333\1\x90 8086
847 PAVEB mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
848 PAVEB mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
849 PAVGUSB mmxreg,mem \301\2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
850 PAVGUSB mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
851 PCMPEQB mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
852 PCMPEQB mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
853 PCMPEQD mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
854 PCMPEQD mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
855 PCMPEQW mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
856 PCMPEQW mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
857 PCMPGTB mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
858 PCMPGTB mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
859 PCMPGTD mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
860 PCMPGTD mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
861 PCMPGTW mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
862 PCMPGTW mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
863 PDISTIB mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
864 PF2ID mmxreg,mem \301\2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
865 PF2ID mmxreg,mmxreg \2\x0F\x0F\110\01\x1D PENT,3DNOW
866 PFACC mmxreg,mem \301\2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
867 PFACC mmxreg,mmxreg \2\x0F\x0F\110\01\xAE PENT,3DNOW
868 PFADD mmxreg,mem \301\2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
869 PFADD mmxreg,mmxreg \2\x0F\x0F\110\01\x9E PENT,3DNOW
870 PFCMPEQ mmxreg,mem \301\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
871 PFCMPEQ mmxreg,mmxreg \2\x0F\x0F\110\01\xB0 PENT,3DNOW
872 PFCMPGE mmxreg,mem \301\2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
873 PFCMPGE mmxreg,mmxreg \2\x0F\x0F\110\01\x90 PENT,3DNOW
874 PFCMPGT mmxreg,mem \301\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
875 PFCMPGT mmxreg,mmxreg \2\x0F\x0F\110\01\xA0 PENT,3DNOW
876 PFMAX mmxreg,mem \301\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
877 PFMAX mmxreg,mmxreg \2\x0F\x0F\110\01\xA4 PENT,3DNOW
878 PFMIN mmxreg,mem \301\2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
879 PFMIN mmxreg,mmxreg \2\x0F\x0F\110\01\x94 PENT,3DNOW
880 PFMUL mmxreg,mem \301\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
881 PFMUL mmxreg,mmxreg \2\x0F\x0F\110\01\xB4 PENT,3DNOW
882 PFRCP mmxreg,mem \301\2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
883 PFRCP mmxreg,mmxreg \2\x0F\x0F\110\01\x96 PENT,3DNOW
884 PFRCPIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
885 PFRCPIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA6 PENT,3DNOW
886 PFRCPIT2 mmxreg,mem \301\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
887 PFRCPIT2 mmxreg,mmxreg \2\x0F\x0F\110\01\xB6 PENT,3DNOW
888 PFRSQIT1 mmxreg,mem \301\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
889 PFRSQIT1 mmxreg,mmxreg \2\x0F\x0F\110\01\xA7 PENT,3DNOW
890 PFRSQRT mmxreg,mem \301\2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
891 PFRSQRT mmxreg,mmxreg \2\x0F\x0F\110\01\x97 PENT,3DNOW
892 PFSUB mmxreg,mem \301\2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
893 PFSUB mmxreg,mmxreg \2\x0F\x0F\110\01\x9A PENT,3DNOW
894 PFSUBR mmxreg,mem \301\2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
895 PFSUBR mmxreg,mmxreg \2\x0F\x0F\110\01\xAA PENT,3DNOW
896 PI2FD mmxreg,mem \301\2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
897 PI2FD mmxreg,mmxreg \2\x0F\x0F\110\01\x0D PENT,3DNOW
898 PMACHRIW mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
899 PMADDWD mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
900 PMADDWD mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
901 PMAGW mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
902 PMAGW mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
903 PMULHRIW mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
904 PMULHRIW mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
905 PMULHRWA mmxreg,mem \301\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
906 PMULHRWA mmxreg,mmxreg \2\x0F\x0F\110\1\xB7 PENT,3DNOW
907 PMULHRWC mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
908 PMULHRWC mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
909 PMULHW mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
910 PMULHW mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
911 PMULLW mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
912 PMULLW mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
913 PMVGEZB mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
914 PMVLZB mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
915 PMVNZB mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
916 PMVZB mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
917 POP reg16 \320\10\x58 8086
918 POP reg32 \321\10\x58 386,NOLONG
919 POP reg64 \323\10\x58 X64
920 POP rm16 \320\300\1\x8F\200 8086
921 POP rm32 \321\300\1\x8F\200 386,NOLONG
922 POP rm64 \323\300\1\x8F\200 X64
923 POP reg_cs \1\x0F 8086,UNDOC,ND
924 POP reg_dess \4 8086,NOLONG
925 POP reg_fsgs \1\x0F\5 386
926 POPA void \322\1\x61 186,NOLONG
927 POPAD void \321\1\x61 386,NOLONG
928 POPAW void \320\1\x61 186,NOLONG
929 POPF void \322\1\x9D 8086
930 POPFD void \321\1\x9D 386,NOLONG
931 POPFQ void \321\1\x9D X64
932 POPFW void \320\1\x9D 8086
933 POR mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
934 POR mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
935 PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SM
936 PREFETCHW mem \2\x0F\x0D\201 PENT,3DNOW,SM
937 PREFETCHNTA mem \2\x0F\x18\200 X64,AMD,SM
938 PREFETCHT0 mem \2\x0F\x18\200 X64,AMD,SM
939 PREFETCHT1 mem \2\x0F\x18\201 X64,AMD,SM
940 PREFETCHT2 mem \2\x0F\x18\202 X64,AMD,SM
941 PSLLD mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
942 PSLLD mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
943 PSLLD mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
944 PSLLQ mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
945 PSLLQ mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
946 PSLLQ mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
947 PSLLW mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
948 PSLLW mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
949 PSLLW mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
950 PSRAD mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
951 PSRAD mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
952 PSRAD mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
953 PSRAW mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
954 PSRAW mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
955 PSRAW mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
956 PSRLD mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
957 PSRLD mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
958 PSRLD mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
959 PSRLQ mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
960 PSRLQ mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
961 PSRLQ mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
962 PSRLW mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
963 PSRLW mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
964 PSRLW mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
965 PSUBB mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
966 PSUBB mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
967 PSUBD mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
968 PSUBD mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
969 PSUBSB mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
970 PSUBSB mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
971 PSUBSIW mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
972 PSUBSIW mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
973 PSUBSW mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
974 PSUBSW mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
975 PSUBUSB mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
976 PSUBUSB mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
977 PSUBUSW mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
978 PSUBUSW mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
979 PSUBW mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
980 PSUBW mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
981 PUNPCKHBW mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
982 PUNPCKHBW mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
983 PUNPCKHDQ mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
984 PUNPCKHDQ mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
985 PUNPCKHWD mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
986 PUNPCKHWD mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
987 PUNPCKLBW mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
988 PUNPCKLBW mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
989 PUNPCKLDQ mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
990 PUNPCKLDQ mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
991 PUNPCKLWD mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
992 PUNPCKLWD mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
993 PUSH reg16 \320\10\x50 8086
994 PUSH reg32 \321\10\x50 386,NOLONG
995 PUSH reg64 \323\10\x50 X64
996 PUSH rm16 \320\300\1\xFF\206 8086
997 PUSH rm32 \321\300\1\xFF\206 386,NOLONG
998 PUSH rm64 \323\300\1\xFF\206 X64
999 PUSH reg_cs \6 8086,NOLONG
1000 PUSH reg_dess \6 8086,NOLONG
1001 PUSH reg_fsgs \1\x0F\7 386
1002 PUSH imm8 \1\x6A\14 186
1003 PUSH sbyte \1\x6A\14 186,ND
1004 PUSH imm16 \320\144\1\x68\140 186
1005 PUSH imm32 \321\154\1\x68\150 386,NOLONG
1006 PUSH imm64 \321\154\1\x68\150 X64
1007 PUSH imm \1\x68\34 186
1008 PUSHA void \322\1\x60 186,NOLONG
1009 PUSHAD void \321\1\x60 386,NOLONG
1010 PUSHAW void \320\1\x60 186,NOLONG
1011 PUSHF void \322\1\x9C 8086
1012 PUSHFD void \321\1\x9C 386,NOLONG
1013 PUSHFQ void \321\1\x9C X64
1014 PUSHFW void \320\1\x9C 8086
1015 PXOR mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
1016 PXOR mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
1017 RCL rm8,unity \300\1\xD0\202 8086
1018 RCL rm8,reg_cl \300\1\xD2\202 8086
1019 RCL rm8,imm \300\1\xC0\202\25 186,SB
1020 RCL rm16,unity \320\300\1\xD1\202 8086
1021 RCL rm16,reg_cl \320\300\1\xD3\202 8086
1022 RCL rm16,imm \320\300\1\xC1\202\25 186,SB
1023 RCL rm32,unity \321\300\1\xD1\202 386
1024 RCL rm32,reg_cl \321\300\1\xD3\202 386
1025 RCL rm32,imm \321\300\1\xC1\202\25 386,SB
1026 RCL rm64,unity \324\300\1\xD1\202 X64
1027 RCL rm64,reg_cl \324\300\1\xD3\202 X64
1028 RCL rm64,imm \324\300\1\xC1\202\25 X64,SB
1029 RCR rm8,unity \300\1\xD0\203 8086
1030 RCR rm8,reg_cl \300\1\xD2\203 8086
1031 RCR rm8,imm \300\1\xC0\203\25 186,SB
1032 RCR rm16,unity \320\300\1\xD1\203 8086
1033 RCR rm16,reg_cl \320\300\1\xD3\203 8086
1034 RCR rm16,imm \320\300\1\xC1\203\25 186,SB
1035 RCR rm32,unity \321\300\1\xD1\203 386
1036 RCR rm32,reg_cl \321\300\1\xD3\203 386
1037 RCR rm32,imm \321\300\1\xC1\203\25 386,SB
1038 RCR rm64,unity \324\300\1\xD1\203 X64
1039 RCR rm64,reg_cl \324\300\1\xD3\203 X64
1040 RCR rm64,imm \324\300\1\xC1\203\25 X64,SB
1041 RDSHR rm32 \321\300\2\x0F\x36\200 P6,CYRIX,SMM
1042 RDMSR void \2\x0F\x32 PENT,PRIV
1043 RDPMC void \2\x0F\x33 P6
1044 RDTSC void \2\x0F\x31 PENT
1045 RDTSCP void \3\x0F\x01\xF9 X64
1046 RET void \1\xC3 8086
1047 RET imm \1\xC2\30 8086,SW
1048 RETF void \1\xCB 8086
1049 RETF imm \1\xCA\30 8086,SW
1050 RETN void \1\xC3 8086
1051 RETN imm \1\xC2\30 8086,SW
1052 ROL rm8,unity \300\1\xD0\200 8086
1053 ROL rm8,reg_cl \300\1\xD2\200 8086
1054 ROL rm8,imm \300\1\xC0\200\25 186,SB
1055 ROL rm16,unity \320\300\1\xD1\200 8086
1056 ROL rm16,reg_cl \320\300\1\xD3\200 8086
1057 ROL rm16,imm \320\300\1\xC1\200\25 186,SB
1058 ROL rm32,unity \321\300\1\xD1\200 386
1059 ROL rm32,reg_cl \321\300\1\xD3\200 386
1060 ROL rm32,imm \321\300\1\xC1\200\25 386,SB
1061 ROL rm64,unity \324\300\1\xD1\200 X64
1062 ROL rm64,reg_cl \324\300\1\xD3\200 X64
1063 ROL rm64,imm \324\300\1\xC1\200\25 X64,SB
1064 ROR rm8,unity \300\1\xD0\201 8086
1065 ROR rm8,reg_cl \300\1\xD2\201 8086
1066 ROR rm8,imm \300\1\xC0\201\25 186,SB
1067 ROR rm16,unity \320\300\1\xD1\201 8086
1068 ROR rm16,reg_cl \320\300\1\xD3\201 8086
1069 ROR rm16,imm \320\300\1\xC1\201\25 186,SB
1070 ROR rm32,unity \321\300\1\xD1\201 386
1071 ROR rm32,reg_cl \321\300\1\xD3\201 386
1072 ROR rm32,imm \321\300\1\xC1\201\25 386,SB
1073 ROR rm64,unity \324\300\1\xD1\201 X64
1074 ROR rm64,reg_cl \324\300\1\xD3\201 X64
1075 ROR rm64,imm \324\300\1\xC1\201\25 X64,SB
1076 RSDC reg_sreg,mem80 \301\2\x0F\x79\110 486,CYRIX,SMM
1077 RSLDT mem80 \300\2\x0F\x7B\200 486,CYRIX,SMM
1078 RSM void \2\x0F\xAA PENT,SMM
1079 RSTS mem80 \300\2\x0F\x7D\200 486,CYRIX,SMM
1080 SAHF void \1\x9E 8086
1081 SAL rm8,unity \300\1\xD0\204 8086,ND
1082 SAL rm8,reg_cl \300\1\xD2\204 8086,ND
1083 SAL rm8,imm \300\1\xC0\204\25 186,ND,SB
1084 SAL rm16,unity \320\300\1\xD1\204 8086,ND
1085 SAL rm16,reg_cl \320\300\1\xD3\204 8086,ND
1086 SAL rm16,imm \320\300\1\xC1\204\25 186,ND,SB
1087 SAL rm32,unity \321\300\1\xD1\204 386,ND
1088 SAL rm32,reg_cl \321\300\1\xD3\204 386,ND
1089 SAL rm32,imm \321\300\1\xC1\204\25 386,ND,SB
1090 SAL rm64,unity \324\300\1\xD1\204 X64,ND
1091 SAL rm64,reg_cl \324\300\1\xD3\204 X64,ND
1092 SAL rm64,imm \324\300\1\xC1\204\25 X64,ND,SB
1093 SALC void \1\xD6 8086,UNDOC
1094 SAR rm8,unity \300\1\xD0\207 8086
1095 SAR rm8,reg_cl \300\1\xD2\207 8086
1096 SAR rm8,imm \300\1\xC0\207\25 186,SB
1097 SAR rm16,unity \320\300\1\xD1\207 8086
1098 SAR rm16,reg_cl \320\300\1\xD3\207 8086
1099 SAR rm16,imm \320\300\1\xC1\207\25 186,SB
1100 SAR rm32,unity \321\300\1\xD1\207 386
1101 SAR rm32,reg_cl \321\300\1\xD3\207 386
1102 SAR rm32,imm \321\300\1\xC1\207\25 386,SB
1103 SAR rm64,unity \324\300\1\xD1\207 X64
1104 SAR rm64,reg_cl \324\300\1\xD3\207 X64
1105 SAR rm64,imm \324\300\1\xC1\207\25 X64,SB
1106 SBB mem,reg8 \300\1\x18\101 8086,SM
1107 SBB reg8,reg8 \1\x18\101 8086
1108 SBB mem,reg16 \320\300\1\x19\101 8086,SM
1109 SBB reg16,reg16 \320\1\x19\101 8086
1110 SBB mem,reg32 \321\300\1\x19\101 386,SM
1111 SBB reg32,reg32 \321\1\x19\101 386
1112 SBB mem,reg64 \324\300\1\x19\101 X64,SM
1113 SBB reg64,reg64 \324\1\x19\101 X64
1114 SBB reg8,mem \301\1\x1A\110 8086,SM
1115 SBB reg8,reg8 \1\x1A\110 8086
1116 SBB reg16,mem \320\301\1\x1B\110 8086,SM
1117 SBB reg16,reg16 \320\1\x1B\110 8086
1118 SBB reg32,mem \321\301\1\x1B\110 386,SM
1119 SBB reg32,reg32 \321\1\x1B\110 386
1120 SBB reg64,mem \324\301\1\x1B\110 X64,SM
1121 SBB reg64,reg64 \324\1\x1B\110 X64
1122 SBB rm16,imm8 \320\300\1\x83\203\15 8086
1123 SBB rm32,imm8 \321\300\1\x83\203\15 386
1124 SBB rm64,imm8 \324\300\1\x83\203\15 X64
1125 SBB reg_al,imm \1\x1C\21 8086,SM
1126 SBB reg_ax,sbyte \320\1\x83\203\15 8086,SM,ND
1127 SBB reg_ax,imm \320\1\x1D\31 8086,SM
1128 SBB reg_eax,sbyte \321\1\x83\203\15 386,SM,ND
1129 SBB reg_eax,imm \321\1\x1D\41 386,SM
1130 SBB reg_rax,sbyte \321\1\x83\203\15 X64,SM,ND
1131 SBB reg_rax,imm \321\1\x1D\41 X64,SM
1132 SBB rm8,imm \300\1\x80\203\21 8086,SM
1133 SBB rm16,imm \320\300\145\1\x81\203\141 8086,SM
1134 SBB rm32,imm \321\300\155\1\x81\203\151 386,SM
1135 SBB rm64,imm \324\300\155\1\x81\203\151 X64,SM
1136 SBB mem,imm8 \300\1\x80\203\21 8086,SM
1137 SBB mem,imm16 \320\300\145\1\x81\203\141 8086,SM
1138 SBB mem,imm32 \321\300\155\1\x81\203\151 386,SM
1139 SCASB void \335\1\xAE 8086
1140 SCASD void \335\321\1\xAF 386
1141 SCASQ void \335\324\1\xAF X64
1142 SCASW void \335\320\1\xAF 8086
1143 SFENCE void \3\x0F\xAE\xF8 X64,AMD
1144 SGDT mem \300\2\x0F\x01\200 286
1145 SHL rm8,unity \300\1\xD0\204 8086
1146 SHL rm8,reg_cl \300\1\xD2\204 8086
1147 SHL rm8,imm \300\1\xC0\204\25 186,SB
1148 SHL rm16,unity \320\300\1\xD1\204 8086
1149 SHL rm16,reg_cl \320\300\1\xD3\204 8086
1150 SHL rm16,imm \320\300\1\xC1\204\25 186,SB
1151 SHL rm32,unity \321\300\1\xD1\204 386
1152 SHL rm32,reg_cl \321\300\1\xD3\204 386
1153 SHL rm32,imm \321\300\1\xC1\204\25 386,SB
1154 SHL rm64,unity \324\300\1\xD1\204 X64
1155 SHL rm64,reg_cl \324\300\1\xD3\204 X64
1156 SHL rm64,imm \324\300\1\xC1\204\25 X64,SB
1157 SHLD mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
1158 SHLD reg16,reg16,imm \320\2\x0F\xA4\101\26 386,SM2,SB,AR2
1159 SHLD mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
1160 SHLD reg32,reg32,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
1161 SHLD mem,reg64,imm \300\324\2\x0F\xA4\101\26 X64,SM2,SB,AR2
1162 SHLD reg64,reg64,imm \324\2\x0F\xA4\101\26 X64,SM2,SB,AR2
1163 SHLD mem,reg16,reg_cl \300\320\2\x0F\xA5\101 386,SM
1164 SHLD reg16,reg16,reg_cl \320\2\x0F\xA5\101 386
1165 SHLD mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
1166 SHLD reg32,reg32,reg_cl \321\2\x0F\xA5\101 386
1167 SHLD mem,reg64,reg_cl \300\324\2\x0F\xA5\101 X64,SM
1168 SHLD reg64,reg64,reg_cl \324\2\x0F\xA5\101 X64
1169 SHR rm8,unity \300\1\xD0\205 8086
1170 SHR rm8,reg_cl \300\1\xD2\205 8086
1171 SHR rm8,imm \300\1\xC0\205\25 186,SB
1172 SHR rm16,unity \320\300\1\xD1\205 8086
1173 SHR rm16,reg_cl \320\300\1\xD3\205 8086
1174 SHR rm16,imm \320\300\1\xC1\205\25 186,SB
1175 SHR rm32,unity \321\300\1\xD1\205 386
1176 SHR rm32,reg_cl \321\300\1\xD3\205 386
1177 SHR rm32,imm \321\300\1\xC1\205\25 386,SB
1178 SHR rm64,unity \324\300\1\xD1\205 X64
1179 SHR rm64,reg_cl \324\300\1\xD3\205 X64
1180 SHR rm64,imm \324\300\1\xC1\205\25 X64,SB
1181 SHRD mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
1182 SHRD reg16,reg16,imm \320\2\x0F\xAC\101\26 386,SM2,SB,AR2
1183 SHRD mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
1184 SHRD reg32,reg32,imm \321\2\x0F\xAC\101\26 386,SM2,SB,AR2
1185 SHRD mem,reg64,imm \300\324\2\x0F\xAC\101\26 X64,SM2,SB,AR2
1186 SHRD reg64,reg64,imm \324\2\x0F\xAC\101\26 X64,SM2,SB,AR2
1187 SHRD mem,reg16,reg_cl \300\320\2\x0F\xAD\101 386,SM
1188 SHRD reg16,reg16,reg_cl \320\2\x0F\xAD\101 386
1189 SHRD mem,reg32,reg_cl \300\321\2\x0F\xAD\101 386,SM
1190 SHRD reg32,reg32,reg_cl \321\2\x0F\xAD\101 386
1191 SHRD mem,reg64,reg_cl \300\324\2\x0F\xAD\101 X64,SM
1192 SHRD reg64,reg64,reg_cl \324\2\x0F\xAD\101 X64
1193 SIDT mem \300\2\x0F\x01\201 286
1194 SLDT mem \300\1\x0F\170\200 286
1195 SLDT mem16 \300\1\x0F\170\200 286
1196 SLDT reg16 \320\1\x0F\170\200 286
1197 SLDT reg32 \321\1\x0F\170\200 386
1198 SKINIT void \3\x0F\x01\xDE X64
1199 SMI void \1\xF1 386,UNDOC
1200 SMINT void \2\x0F\x38 P6,CYRIX
1201 ; Older Cyrix chips had this; they had to move due to conflict with MMX
1202 SMINTOLD void \2\x0F\x7E 486,CYRIX,ND
1203 SMSW mem \300\2\x0F\x01\204 286
1204 SMSW mem16 \300\2\x0F\x01\204 286
1205 SMSW reg16 \320\2\x0F\x01\204 286
1206 SMSW reg32 \321\2\x0F\x01\204 386
1207 STC void \1\xF9 8086
1208 STD void \1\xFD 8086
1209 STGI void \3\x0F\x01\xDC X64
1210 STI void \1\xFB 8086
1211 STOSB void \1\xAA 8086
1212 STOSD void \321\1\xAB 386
1213 STOSQ void \324\1\xAB X64
1214 STOSW void \320\1\xAB 8086
1215 STR mem \300\1\x0F\170\201 286,PROT
1216 STR mem16 \300\1\x0F\170\201 286,PROT
1217 STR reg16 \320\1\x0F\170\201 286,PROT
1218 STR reg32 \321\1\x0F\170\201 386,PROT
1219 STR reg64 \324\1\x0F\170\201 X64
1220 SUB mem,reg8 \300\1\x28\101 8086,SM
1221 SUB reg8,reg8 \1\x28\101 8086
1222 SUB mem,reg16 \320\300\1\x29\101 8086,SM
1223 SUB reg16,reg16 \320\1\x29\101 8086
1224 SUB mem,reg32 \321\300\1\x29\101 386,SM
1225 SUB reg32,reg32 \321\1\x29\101 386
1226 SUB mem,reg64 \324\300\1\x29\101 X64,SM
1227 SUB reg64,reg64 \324\1\x29\101 X64
1228 SUB reg8,mem \301\1\x2A\110 8086,SM
1229 SUB reg8,reg8 \1\x2A\110 8086
1230 SUB reg16,mem \320\301\1\x2B\110 8086,SM
1231 SUB reg16,reg16 \320\1\x2B\110 8086
1232 SUB reg32,mem \321\301\1\x2B\110 386,SM
1233 SUB reg32,reg32 \321\1\x2B\110 386
1234 SUB reg64,mem \324\301\1\x2B\110 X64,SM
1235 SUB reg64,reg64 \324\1\x2B\110 X64
1236 SUB rm16,imm8 \320\300\1\x83\205\15 8086
1237 SUB rm32,imm8 \321\300\1\x83\205\15 386
1238 SUB rm64,imm8 \324\300\1\x83\205\15 X64
1239 SUB reg_al,imm \1\x2C\21 8086,SM
1240 SUB reg_ax,sbyte \320\1\x83\205\15 8086,SM,ND
1241 SUB reg_ax,imm \320\1\x2D\31 8086,SM
1242 SUB reg_eax,sbyte \321\1\x83\205\15 386,SM,ND
1243 SUB reg_eax,imm \321\1\x2D\41 386,SM
1244 SUB reg_rax,sbyte \321\1\x83\205\15 X64,SM,ND
1245 SUB reg_rax,imm \321\1\x2D\41 X64,SM
1246 SUB rm8,imm \300\1\x80\205\21 8086,SM
1247 SUB rm16,imm \320\300\145\1\x81\205\141 8086,SM
1248 SUB rm32,imm \321\300\155\1\x81\205\151 386,SM
1249 SUB rm64,imm \324\300\155\1\x81\205\151 X64,SM
1250 SUB mem,imm8 \300\1\x80\205\21 8086,SM
1251 SUB mem,imm16 \320\300\145\1\x81\205\141 8086,SM
1252 SUB mem,imm32 \321\300\155\1\x81\205\151 386,SM
1253 SVDC mem80,reg_sreg \300\2\x0F\x78\101 486,CYRIX,SMM
1254 SVLDT mem80 \300\2\x0F\x7A\200 486,CYRIX,SMM
1255 SVTS mem80 \300\2\x0F\x7C\200 486,CYRIX,SMM
1256 SWAPGS void \3\x0F\x01\xF8 X64
1257 SYSCALL void \2\x0F\x05 P6,AMD
1258 SYSENTER void \2\x0F\x34 P6
1259 SYSEXIT void \2\x0F\x35 P6,PRIV
1260 SYSRET void \2\x0F\x07 P6,PRIV,AMD
1261 TEST mem,reg8 \300\1\x84\101 8086,SM
1262 TEST reg8,reg8 \1\x84\101 8086
1263 TEST mem,reg16 \320\300\1\x85\101 8086,SM
1264 TEST reg16,reg16 \320\1\x85\101 8086
1265 TEST mem,reg32 \321\300\1\x85\101 386,SM
1266 TEST reg32,reg32 \321\1\x85\101 386
1267 TEST mem,reg64 \324\300\1\x85\101 X64,SM
1268 TEST reg64,reg64 \324\1\x85\101 X64
1269 TEST reg8,mem \301\1\x84\110 8086,SM
1270 TEST reg16,mem \320\301\1\x85\110 8086,SM
1271 TEST reg32,mem \321\301\1\x85\110 386,SM
1272 TEST reg64,mem \324\301\1\x85\110 X64,SM
1273 TEST reg_al,imm \1\xA8\21 8086,SM
1274 TEST reg_ax,imm \320\1\xA9\31 8086,SM
1275 TEST reg_eax,imm \321\1\xA9\41 386,SM
1276 TEST reg_rax,imm \321\1\xA9\41 X64,SM
1277 TEST rm8,imm \300\1\xF6\200\21 8086,SM
1278 TEST rm16,imm \320\300\1\xF7\200\31 8086,SM
1279 TEST rm32,imm \321\300\1\xF7\200\41 386,SM
1280 TEST rm64,imm \324\300\1\xF7\200\41 X64,SM
1281 TEST mem,imm8 \300\1\xF6\200\21 8086,SM
1282 TEST mem,imm16 \320\300\1\xF7\200\31 8086,SM
1283 TEST mem,imm32 \321\300\1\xF7\200\41 386,SM
1284 UD0 void \2\x0F\xFF 286,UNDOC
1285 UD1 void \2\x0F\xB9 286,UNDOC
1286 UD2 void \2\x0F\x0B 286
1287 UMOV mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
1288 UMOV reg8,reg8 \2\x0F\x10\101 386,UNDOC
1289 UMOV mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
1290 UMOV reg16,reg16 \320\2\x0F\x11\101 386,UNDOC
1291 UMOV mem,reg32 \321\300\2\x0F\x11\101 386,UNDOC,SM
1292 UMOV reg32,reg32 \321\2\x0F\x11\101 386,UNDOC
1293 UMOV reg8,mem \301\2\x0F\x12\110 386,UNDOC,SM
1294 UMOV reg8,reg8 \2\x0F\x12\110 386,UNDOC
1295 UMOV reg16,mem \320\301\2\x0F\x13\110 386,UNDOC,SM
1296 UMOV reg16,reg16 \320\2\x0F\x13\110 386,UNDOC
1297 UMOV reg32,mem \321\301\2\x0F\x13\110 386,UNDOC,SM
1298 UMOV reg32,reg32 \321\2\x0F\x13\110 386,UNDOC
1299 VERR mem \300\1\x0F\170\204 286,PROT
1300 VERR mem16 \300\1\x0F\170\204 286,PROT
1301 VERR reg16 \1\x0F\170\204 286,PROT
1302 VERW mem \300\1\x0F\170\205 286,PROT
1303 VERW mem16 \300\1\x0F\170\205 286,PROT
1304 VERW reg16 \1\x0F\170\205 286,PROT
1305 WAIT void \1\x9B 8086
1306 FWAIT void \1\x9B 8086
1307 WBINVD void \2\x0F\x09 486,PRIV
1308 WRSHR rm32 \321\300\2\x0F\x37\200 P6,CYRIX,SMM
1309 WRMSR void \2\x0F\x30 PENT,PRIV
1310 XADD mem,reg8 \300\2\x0F\xC0\101 486,SM
1311 XADD reg8,reg8 \2\x0F\xC0\101 486
1312 XADD mem,reg16 \320\300\2\x0F\xC1\101 486,SM
1313 XADD reg16,reg16 \320\2\x0F\xC1\101 486
1314 XADD mem,reg32 \321\300\2\x0F\xC1\101 486,SM
1315 XADD reg32,reg32 \321\2\x0F\xC1\101 486
1316 XADD mem,reg64 \324\300\2\x0F\xC1\101 X64,SM
1317 XADD reg64,reg64 \324\2\x0F\xC1\101 X64
1318 XBTS reg16,mem \320\301\2\x0F\xA6\110 386,SW,UNDOC,ND
1319 XBTS reg16,reg16 \320\2\x0F\xA6\110 386,UNDOC,ND
1320 XBTS reg32,mem \321\301\2\x0F\xA6\110 386,SD,UNDOC,ND
1321 XBTS reg32,reg32 \321\2\x0F\xA6\110 386,UNDOC,ND
1322 XCHG reg_ax,reg16 \320\11\x90 8086,NOLONG
1323 XCHG reg_eax,reg32 \321\11\x90 386,NOLONG
1324 XCHG reg16,reg_ax \320\10\x90 8086,NOLONG
1325 XCHG reg32,reg_eax \321\10\x90 386,NOLONG
1326 XCHG reg_rax,reg_rax \321\11\x90 X64
1327 XCHG reg8,mem \301\1\x86\110 8086,SM
1328 XCHG reg8,reg8 \1\x86\110 8086
1329 XCHG reg16,mem \320\301\1\x87\110 8086,SM
1330 XCHG reg16,reg16 \320\1\x87\110 8086
1331 XCHG reg32,mem \321\301\1\x87\110 386,SM
1332 XCHG reg32,reg32 \321\1\x87\110 386
1333 XCHG reg64,mem \324\301\1\x87\110 X64,SM
1334 XCHG reg64,reg64 \324\1\x87\110 X64
1335 XCHG mem,reg8 \300\1\x86\101 8086,SM
1336 XCHG reg8,reg8 \1\x86\101 8086
1337 XCHG mem,reg16 \320\300\1\x87\101 8086,SM
1338 XCHG reg16,reg16 \320\1\x87\101 8086
1339 XCHG mem,reg32 \321\300\1\x87\101 386,SM
1340 XCHG reg32,reg32 \321\1\x87\101 386
1341 XCHG mem,reg64 \324\300\1\x87\101 X64,SM
1342 XCHG reg64,reg64 \324\1\x87\101 X64
1343 XLATB void \1\xD7 8086
1344 XLAT void \1\xD7 8086
1345 XOR mem,reg8 \300\1\x30\101 8086,SM
1346 XOR reg8,reg8 \1\x30\101 8086
1347 XOR mem,reg16 \320\300\1\x31\101 8086,SM
1348 XOR reg16,reg16 \320\1\x31\101 8086
1349 XOR mem,reg32 \321\300\1\x31\101 386,SM
1350 XOR reg32,reg32 \321\1\x31\101 386
1351 XOR mem,reg64 \324\300\1\x31\101 X64,SM
1352 XOR reg64,reg64 \324\1\x31\101 X64
1353 XOR reg8,mem \301\1\x32\110 8086,SM
1354 XOR reg8,reg8 \1\x32\110 8086
1355 XOR reg16,mem \320\301\1\x33\110 8086,SM
1356 XOR reg16,reg16 \320\1\x33\110 8086
1357 XOR reg32,mem \321\301\1\x33\110 386,SM
1358 XOR reg32,reg32 \321\1\x33\110 386
1359 XOR reg64,mem \324\301\1\x33\110 X64,SM
1360 XOR reg64,reg64 \324\1\x33\110 X64
1361 XOR rm16,imm8 \320\300\1\x83\206\15 8086
1362 XOR rm32,imm8 \321\300\1\x83\206\15 386
1363 XOR rm64,imm8 \324\300\1\x83\206\15 X64
1364 XOR reg_al,imm \1\x34\21 8086,SM
1365 XOR reg_ax,sbyte \320\1\x83\206\15 8086,SM,ND
1366 XOR reg_ax,imm \320\1\x35\31 8086,SM
1367 XOR reg_eax,sbyte \321\1\x83\206\15 386,SM,ND
1368 XOR reg_eax,imm \321\1\x35\41 386,SM
1369 XOR reg_rax,sbyte \321\1\x83\206\15 X64,SM,ND
1370 XOR reg_rax,imm \321\1\x35\41 X64,SM
1371 XOR rm8,imm \300\1\x80\206\21 8086,SM
1372 XOR rm16,imm \320\300\145\1\x81\206\141 8086,SM
1373 XOR rm32,imm \321\300\155\1\x81\206\151 386,SM
1374 XOR rm64,imm \324\300\155\1\x81\206\151 X64,SM
1375 XOR mem,imm8 \300\1\x80\206\21 8086,SM
1376 XOR mem,imm16 \320\300\145\1\x81\206\141 8086,SM
1377 XOR mem,imm32 \321\300\155\1\x81\206\151 386,SM
1378 XSTORE void \3\x0F\xA7\xC0 P6,CYRIX
1379 CMOVcc reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
1380 CMOVcc reg16,reg16 \320\1\x0F\330\x40\110 P6
1381 CMOVcc reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
1382 CMOVcc reg32,reg32 \321\1\x0F\330\x40\110 P6
1383 CMOVcc reg64,mem \324\301\1\x0F\330\x40\110 X64,SM
1384 CMOVcc reg64,reg64 \324\1\x0F\330\x40\110 X64
1385 Jcc imm|near \322\1\x0F\330\x80\64 386
1386 Jcc imm16|near \320\1\x0F\330\x80\64 386
1387 Jcc imm32|near \321\1\x0F\330\x80\64 386
1388 Jcc imm|short \330\x70\50 8086,ND
1389 Jcc imm \370\330\x70\50 8086,ND
1390 Jcc imm \1\x0F\330\x80\64 386,ND
1391 Jcc imm \330\x71\373\1\xE9\64 8086,ND
1392 Jcc imm \330\x70\50 8086
1393 SETcc mem \300\1\x0F\330\x90\200 386,SB
1394 SETcc reg8 \300\1\x0F\330\x90\200 386
1396 ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1397 ADDPS xmmreg,mem \301\331\2\x0F\x58\110 KATMAI,SSE
1398 ADDPS xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
1399 ADDSS xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
1400 ADDSS xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
1401 ANDNPS xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
1402 ANDNPS xmmreg,xmmreg \2\x0F\x55\110 KATMAI,SSE
1403 ANDPS xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
1404 ANDPS xmmreg,xmmreg \2\x0F\x54\110 KATMAI,SSE
1405 CMPEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1406 CMPEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
1407 CMPEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
1408 CMPEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x00 KATMAI,SSE
1409 CMPLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1410 CMPLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
1411 CMPLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1412 CMPLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x02 KATMAI,SSE
1413 CMPLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1414 CMPLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
1415 CMPLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1416 CMPLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x01 KATMAI,SSE
1417 CMPNEQPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1418 CMPNEQPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
1419 CMPNEQSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1420 CMPNEQSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x04 KATMAI,SSE
1421 CMPNLEPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1422 CMPNLEPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
1423 CMPNLESS xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1424 CMPNLESS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x06 KATMAI,SSE
1425 CMPNLTPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1426 CMPNLTPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
1427 CMPNLTSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1428 CMPNLTSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x05 KATMAI,SSE
1429 CMPORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1430 CMPORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
1431 CMPORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1432 CMPORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x07 KATMAI,SSE
1433 CMPUNORDPS xmmreg,mem \301\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1434 CMPUNORDPS xmmreg,xmmreg \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
1435 CMPUNORDSS xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1436 CMPUNORDSS xmmreg,xmmreg \333\2\x0F\xC2\110\1\x03 KATMAI,SSE
1437 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1438 ; specific ops first and only disassemble illegal ones as cmpps/cmpss.
1439 CMPPS xmmreg,mem,imm \301\331\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1440 CMPPS xmmreg,xmmreg,imm \331\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1441 CMPSS xmmreg,mem,imm \301\333\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1442 CMPSS xmmreg,xmmreg,imm \333\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1443 COMISS xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
1444 COMISS xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
1445 CVTPI2PS xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
1446 CVTPI2PS xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
1447 CVTPS2PI mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
1448 CVTPS2PI mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
1449 CVTSI2SS xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
1450 CVTSI2SS xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
1451 CVTSS2SI reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
1452 CVTSS2SI reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
1453 CVTTPS2PI mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
1454 CVTTPS2PI mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
1455 CVTTSS2SI reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
1456 CVTTSS2SI reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
1457 DIVPS xmmreg,mem \301\331\2\x0F\x5E\110 KATMAI,SSE
1458 DIVPS xmmreg,xmmreg \331\2\x0F\x5E\110 KATMAI,SSE
1459 DIVSS xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
1460 DIVSS xmmreg,xmmreg \333\2\x0F\x5E\110 KATMAI,SSE
1461 LDMXCSR mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
1462 MAXPS xmmreg,mem \301\331\2\x0F\x5F\110 KATMAI,SSE
1463 MAXPS xmmreg,xmmreg \331\2\x0F\x5F\110 KATMAI,SSE
1464 MAXSS xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
1465 MAXSS xmmreg,xmmreg \333\2\x0F\x5F\110 KATMAI,SSE
1466 MINPS xmmreg,mem \301\331\2\x0F\x5D\110 KATMAI,SSE
1467 MINPS xmmreg,xmmreg \331\2\x0F\x5D\110 KATMAI,SSE
1468 MINSS xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
1469 MINSS xmmreg,xmmreg \333\2\x0F\x5D\110 KATMAI,SSE
1470 MOVAPS xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
1471 MOVAPS mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
1472 MOVAPS xmmreg,xmmreg \2\x0F\x28\110 KATMAI,SSE
1473 MOVAPS xmmreg,xmmreg \2\x0F\x29\101 KATMAI,SSE
1474 MOVHPS xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
1475 MOVHPS mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
1476 MOVLHPS xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
1477 MOVLPS xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
1478 MOVLPS mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
1479 MOVHLPS xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
1480 MOVMSKPS reg32,xmmreg \364\2\x0F\x50\110 KATMAI,SSE
1481 MOVMSKPS reg64,xmmreg \364\324\2\x0F\x50\110 X64,SSE
1482 MOVNTPS mem,xmmreg \300\2\x0F\x2B\101 KATMAI,SSE
1483 MOVSS xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
1484 MOVSS mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
1485 MOVSS xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
1486 MOVSS xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
1487 MOVUPS xmmreg,mem \301\331\2\x0F\x10\110 KATMAI,SSE
1488 MOVUPS mem,xmmreg \300\331\2\x0F\x11\101 KATMAI,SSE
1489 MOVUPS xmmreg,xmmreg \331\2\x0F\x10\110 KATMAI,SSE
1490 MOVUPS xmmreg,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
1491 MULPS xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
1492 MULPS xmmreg,xmmreg \2\x0F\x59\110 KATMAI,SSE
1493 MULSS xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
1494 MULSS xmmreg,xmmreg \333\2\x0F\x59\110 KATMAI,SSE
1495 ORPS xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
1496 ORPS xmmreg,xmmreg \2\x0F\x56\110 KATMAI,SSE
1497 RCPPS xmmreg,mem \301\331\2\x0F\x53\110 KATMAI,SSE
1498 RCPPS xmmreg,xmmreg \331\2\x0F\x53\110 KATMAI,SSE
1499 RCPSS xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
1500 RCPSS xmmreg,xmmreg \333\2\x0F\x53\110 KATMAI,SSE
1501 RSQRTPS xmmreg,mem \301\331\2\x0F\x52\110 KATMAI,SSE
1502 RSQRTPS xmmreg,xmmreg \331\2\x0F\x52\110 KATMAI,SSE
1503 RSQRTSS xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
1504 RSQRTSS xmmreg,xmmreg \333\2\x0F\x52\110 KATMAI,SSE
1505 SHUFPS xmmreg,mem,imm \301\2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1506 SHUFPS xmmreg,xmmreg,imm \2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1507 SQRTPS xmmreg,mem \301\331\2\x0F\x51\110 KATMAI,SSE
1508 SQRTPS xmmreg,xmmreg \331\2\x0F\x51\110 KATMAI,SSE
1509 SQRTSS xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
1510 SQRTSS xmmreg,xmmreg \333\2\x0F\x51\110 KATMAI,SSE
1511 STMXCSR mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
1512 SUBPS xmmreg,mem \301\331\2\x0F\x5C\110 KATMAI,SSE
1513 SUBPS xmmreg,xmmreg \331\2\x0F\x5C\110 KATMAI,SSE
1514 SUBSS xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
1515 SUBSS xmmreg,xmmreg \333\2\x0F\x5C\110 KATMAI,SSE
1516 UCOMISS xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
1517 UCOMISS xmmreg,xmmreg \2\x0F\x2E\110 KATMAI,SSE
1518 UNPCKHPS xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
1519 UNPCKHPS xmmreg,xmmreg \2\x0F\x15\110 KATMAI,SSE
1520 UNPCKLPS xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
1521 UNPCKLPS xmmreg,xmmreg \2\x0F\x14\110 KATMAI,SSE
1522 XORPS xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
1523 XORPS xmmreg,xmmreg \2\x0F\x57\110 KATMAI,SSE
1525 ; Introduced in Deschutes but necessary for SSE support
1526 FXRSTOR mem \300\2\x0F\xAE\201 P6,SSE,FPU
1527 FXSAVE mem \300\2\x0F\xAE\200 P6,SSE,FPU
1529 ; These instructions are not SSE-specific; they are generic memory operations
1530 ; and work even if CR4.OSFXFR == 0
1531 PREFETCHNTA mem \300\2\x0F\x18\200 KATMAI
1532 PREFETCHT0 mem \300\2\x0F\x18\201 KATMAI
1533 PREFETCHT1 mem \300\2\x0F\x18\202 KATMAI
1534 PREFETCHT2 mem \300\2\x0F\x18\203 KATMAI
1535 SFENCE void \3\x0F\xAE\xF8 KATMAI
1537 ; New MMX instructions introduced in Katmai
1538 MASKMOVQ mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
1539 MOVNTQ mem,mmxreg \300\2\x0F\xE7\101 KATMAI,MMX,SM
1540 PAVGB mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
1541 PAVGB mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
1542 PAVGW mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX
1543 PAVGW mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM
1544 PEXTRW reg32,mmxreg,imm \2\x0F\xC5\110\26 KATMAI,MMX,SB,AR2
1545 ; PINSRW is documented as using a reg32, but it's really using only 16 bit
1546 ; -- accept either, but be truthful in disassembly
1547 PINSRW mmxreg,reg16,imm \2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2
1548 PINSRW mmxreg,reg32,imm \2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2,ND
1549 PINSRW mmxreg,mem,imm \301\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2
1550 PINSRW mmxreg,mem16,imm \301\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2,ND
1551 PMAXSW mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX
1552 PMAXSW mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM
1553 PMAXUB mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX
1554 PMAXUB mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM
1555 PMINSW mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX
1556 PMINSW mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM
1557 PMINUB mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX
1558 PMINUB mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM
1559 PMOVMSKB reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
1560 PMULHUW mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
1561 PMULHUW mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
1562 PSADBW mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX
1563 PSADBW mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM
1564 PSHUFW mmxreg,mmxreg,imm \2\x0F\x70\110\22 KATMAI,MMX,SB,AR2
1565 PSHUFW mmxreg,mem,imm \301\2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
1567 ; AMD Enhanced 3DNow! (Athlon) instructions
1568 PF2IW mmxreg,mem \301\2\x0F\x0F\110\01\x1C PENT,3DNOW,SM
1569 PF2IW mmxreg,mmxreg \2\x0F\x0F\110\01\x1C PENT,3DNOW
1570 PFNACC mmxreg,mem \301\2\x0F\x0F\110\01\x8A PENT,3DNOW,SM
1571 PFNACC mmxreg,mmxreg \2\x0F\x0F\110\01\x8A PENT,3DNOW
1572 PFPNACC mmxreg,mem \301\2\x0F\x0F\110\01\x8E PENT,3DNOW,SM
1573 PFPNACC mmxreg,mmxreg \2\x0F\x0F\110\01\x8E PENT,3DNOW
1574 PI2FW mmxreg,mem \301\2\x0F\x0F\110\01\x0C PENT,3DNOW,SM
1575 PI2FW mmxreg,mmxreg \2\x0F\x0F\110\01\x0C PENT,3DNOW
1576 PSWAPD mmxreg,mem \301\2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
1577 PSWAPD mmxreg,mmxreg \2\x0F\x0F\110\01\xBB PENT,3DNOW
1579 ; Willamette SSE2 Cacheability Instructions
1580 MASKMOVDQU xmmreg,xmmreg \366\2\x0F\xF7\110 WILLAMETTE,SSE2
1581 ; CLFLUSH needs its own feature flag implemented one day
1582 CLFLUSH mem \300\2\x0F\xAE\207 WILLAMETTE,SSE2
1583 MOVNTDQ mem,xmmreg \300\366\2\x0F\xE7\101 WILLAMETTE,SSE2,SM
1584 MOVNTI mem,reg32 \300\2\x0F\xC3\101 WILLAMETTE,SSE2,SM
1585 MOVNTPD mem,xmmreg \300\366\2\x0F\x2B\101 WILLAMETTE,SSE2,SM
1586 PAUSE void \333\1\x90 WILLAMETTE,SSE2
1587 LFENCE void \3\x0F\xAE\xE8 WILLAMETTE,SSE2
1588 MFENCE void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
1590 ; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
1591 MOVD xmmreg,reg32 \366\2\x0F\x6E\110 WILLAMETTE,SSE2
1592 MOVD reg32,xmmreg \366\2\x0F\x7E\101 WILLAMETTE,SSE2
1593 MOVD mem,xmmreg \300\366\2\x0F\x7E\101 WILLAMETTE,SSE2,SD
1594 MOVD xmmreg,mem \301\366\2\x0F\x6E\110 WILLAMETTE,SSE2,SD
1595 MOVDQA xmmreg,xmmreg \366\2\x0F\x6F\110 WILLAMETTE,SSE2
1596 MOVDQA mem,xmmreg \300\366\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
1597 MOVDQA xmmreg,mem \301\366\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
1598 MOVDQA xmmreg,xmmreg \366\2\x0F\x7F\110 WILLAMETTE,SSE2
1599 MOVDQU xmmreg,xmmreg \333\2\x0F\x6F\110 WILLAMETTE,SSE2
1600 MOVDQU mem,xmmreg \333\300\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
1601 MOVDQU xmmreg,mem \301\333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
1602 MOVDQU xmmreg,xmmreg \333\2\x0F\x7F\110 WILLAMETTE,SSE2
1603 MOVDQ2Q mmxreg,xmmreg \332\2\x0F\xD6\110 WILLAMETTE,SSE2
1604 MOVQ xmmreg,xmmreg \333\2\x0F\x7E\110 WILLAMETTE,SSE2
1605 MOVQ xmmreg,xmmreg \366\2\x0F\xD6\110 WILLAMETTE,SSE2
1606 MOVQ mem,xmmreg \300\366\2\x0F\xD6\101 WILLAMETTE,SSE2,SQ
1607 MOVQ xmmreg,mem \301\333\2\x0F\x7E\110 WILLAMETTE,SSE2,SQ
1608 MOVQ xmmreg,rm64 \366\324\2\x0F\x6E\110 X64,SSE2
1609 MOVQ rm64,xmmreg \366\324\2\x0F\x7E\101 X64,SSE2
1610 MOVQ2DQ xmmreg,mmxreg \333\2\x0F\xD6\110 WILLAMETTE,SSE2
1611 PACKSSWB xmmreg,xmmreg \366\2\x0F\x63\110 WILLAMETTE,SSE2
1612 PACKSSWB xmmreg,mem \301\366\2\x0F\x63\110 WILLAMETTE,SSE2,SM
1613 PACKSSDW xmmreg,xmmreg \366\2\x0F\x6B\110 WILLAMETTE,SSE2
1614 PACKSSDW xmmreg,mem \301\366\2\x0F\x6B\110 WILLAMETTE,SSE2,SM
1615 PACKUSWB xmmreg,xmmreg \366\2\x0F\x67\110 WILLAMETTE,SSE2
1616 PACKUSWB xmmreg,mem \301\366\2\x0F\x67\110 WILLAMETTE,SSE2,SM
1617 PADDB xmmreg,xmmreg \366\2\x0F\xFC\110 WILLAMETTE,SSE2
1618 PADDB xmmreg,mem \301\366\2\x0F\xFC\110 WILLAMETTE,SSE2,SM
1619 PADDW xmmreg,xmmreg \366\2\x0F\xFD\110 WILLAMETTE,SSE2
1620 PADDW xmmreg,mem \301\366\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
1621 PADDD xmmreg,xmmreg \366\2\x0F\xFE\110 WILLAMETTE,SSE2
1622 PADDD xmmreg,mem \301\366\2\x0F\xFE\110 WILLAMETTE,SSE2,SM
1623 PADDQ mmxreg,mmxreg \2\x0F\xD4\110 WILLAMETTE,SSE2
1624 PADDQ mmxreg,mem \301\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
1625 PADDQ xmmreg,xmmreg \366\2\x0F\xD4\110 WILLAMETTE,SSE2
1626 PADDQ xmmreg,mem \301\366\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
1627 PADDSB xmmreg,mem \301\366\2\x0F\xEC\110 WILLAMETTE,SSE2,SM
1628 PADDSB xmmreg,xmmreg \366\2\x0F\xEC\110 WILLAMETTE,SSE2
1629 PADDSW xmmreg,mem \301\366\2\x0F\xED\110 WILLAMETTE,SSE2,SM
1630 PADDSW xmmreg,xmmreg \366\2\x0F\xED\110 WILLAMETTE,SSE2
1631 PADDUSB xmmreg,mem \301\366\2\x0F\xDC\110 WILLAMETTE,SSE2,SM
1632 PADDUSB xmmreg,xmmreg \366\2\x0F\xDC\110 WILLAMETTE,SSE2
1633 PADDUSW xmmreg,mem \301\366\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
1634 PADDUSW xmmreg,xmmreg \366\2\x0F\xDD\110 WILLAMETTE,SSE2
1635 PAND xmmreg,xmmreg \366\2\x0F\xDB\110 WILLAMETTE,SSE2
1636 PAND xmmreg,mem \301\366\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
1637 PANDN xmmreg,xmmreg \366\2\x0F\xDF\110 WILLAMETTE,SSE2
1638 PANDN xmmreg,mem \301\366\2\x0F\xDF\110 WILLAMETTE,SSE2,SM
1639 PAVGB xmmreg,xmmreg \366\2\x0F\xE0\110 WILLAMETTE,SSE2
1640 PAVGB xmmreg,mem \301\366\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
1641 PAVGW xmmreg,xmmreg \366\2\x0F\xE3\110 WILLAMETTE,SSE2
1642 PAVGW xmmreg,mem \301\366\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
1643 PCMPEQB xmmreg,xmmreg \366\2\x0F\x74\110 WILLAMETTE,SSE2
1644 PCMPEQB xmmreg,mem \301\366\2\x0F\x74\110 WILLAMETTE,SSE2,SM
1645 PCMPEQW xmmreg,xmmreg \366\2\x0F\x75\110 WILLAMETTE,SSE2
1646 PCMPEQW xmmreg,mem \301\366\2\x0F\x75\110 WILLAMETTE,SSE2,SM
1647 PCMPEQD xmmreg,xmmreg \366\2\x0F\x76\110 WILLAMETTE,SSE2
1648 PCMPEQD xmmreg,mem \301\366\2\x0F\x76\110 WILLAMETTE,SSE2,SM
1649 PCMPGTB xmmreg,xmmreg \366\2\x0F\x64\110 WILLAMETTE,SSE2
1650 PCMPGTB xmmreg,mem \301\366\2\x0F\x64\110 WILLAMETTE,SSE2,SM
1651 PCMPGTW xmmreg,xmmreg \366\2\x0F\x65\110 WILLAMETTE,SSE2
1652 PCMPGTW xmmreg,mem \301\366\2\x0F\x65\110 WILLAMETTE,SSE2,SM
1653 PCMPGTD xmmreg,xmmreg \366\2\x0F\x66\110 WILLAMETTE,SSE2
1654 PCMPGTD xmmreg,mem \301\366\2\x0F\x66\110 WILLAMETTE,SSE2,SM
1655 PEXTRW reg32,xmmreg,imm \366\2\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2
1656 PINSRW xmmreg,reg16,imm \366\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
1657 PINSRW xmmreg,reg32,imm \366\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
1658 PINSRW xmmreg,mem,imm \301\366\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
1659 PINSRW xmmreg,mem16,imm \301\366\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
1660 PMADDWD xmmreg,mem \301\366\2\x0F\xF5\110 WILLAMETTE,SSE2,SM
1661 PMADDWD xmmreg,xmmreg \366\2\x0F\xF5\110 WILLAMETTE,SSE2
1662 PMAXSW xmmreg,xmmreg \366\2\x0F\xEE\110 WILLAMETTE,SSE2
1663 PMAXSW xmmreg,mem \301\366\2\x0F\xEE\110 WILLAMETTE,SSE2,SM
1664 PMAXUB xmmreg,xmmreg \366\2\x0F\xDE\110 WILLAMETTE,SSE2
1665 PMAXUB xmmreg,mem \301\366\2\x0F\xDE\110 WILLAMETTE,SSE2,SM
1666 PMINSW xmmreg,xmmreg \366\2\x0F\xEA\110 WILLAMETTE,SSE2
1667 PMINSW xmmreg,mem \301\366\2\x0F\xEA\110 WILLAMETTE,SSE2,SM
1668 PMINUB xmmreg,xmmreg \366\2\x0F\xDA\110 WILLAMETTE,SSE2
1669 PMINUB xmmreg,mem \301\366\2\x0F\xDA\110 WILLAMETTE,SSE2,SM
1670 PMOVMSKB reg32,xmmreg \366\2\x0F\xD7\110 WILLAMETTE,SSE2
1671 PMULHUW xmmreg,xmmreg \366\2\x0F\xE4\110 WILLAMETTE,SSE2
1672 PMULHUW xmmreg,mem \301\366\2\x0F\xE4\110 WILLAMETTE,SSE2,SM
1673 PMULHW xmmreg,mem \301\366\2\x0F\xE5\110 WILLAMETTE,SSE2,SM
1674 PMULHW xmmreg,xmmreg \366\2\x0F\xE5\110 WILLAMETTE,SSE2
1675 PMULLW xmmreg,mem \301\366\2\x0F\xD5\110 WILLAMETTE,SSE2,SM
1676 PMULLW xmmreg,xmmreg \366\2\x0F\xD5\110 WILLAMETTE,SSE2
1677 PMULUDQ mmxreg,mmxreg \2\x0F\xF4\110 WILLAMETTE,SSE2
1678 PMULUDQ mmxreg,mem \301\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
1679 PMULUDQ xmmreg,xmmreg \366\2\x0F\xF4\110 WILLAMETTE,SSE2
1680 PMULUDQ xmmreg,mem \301\366\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
1681 POR xmmreg,mem \301\366\2\x0F\xEB\110 WILLAMETTE,SSE2,SM
1682 POR xmmreg,xmmreg \366\2\x0F\xEB\110 WILLAMETTE,SSE2
1683 PSADBW xmmreg,xmmreg \366\2\x0F\xF6\110 WILLAMETTE,SSE2
1684 PSADBW xmmreg,mem \301\366\2\x0F\xF6\110 WILLAMETTE,SSE2,SM
1685 PSHUFD xmmreg,xmmreg,imm \366\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1686 PSHUFD xmmreg,mem,imm \301\366\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1687 PSHUFHW xmmreg,xmmreg,imm \333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1688 PSHUFHW xmmreg,mem,imm \301\333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1689 PSHUFLW xmmreg,xmmreg,imm \332\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1690 PSHUFLW xmmreg,mem,imm \301\332\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1691 PSLLDQ xmmreg,imm \366\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
1692 PSLLW xmmreg,mem \301\366\2\x0F\xF1\110 WILLAMETTE,SSE2,SM
1693 PSLLW xmmreg,xmmreg \366\2\x0F\xF1\110 WILLAMETTE,SSE2
1694 PSLLW xmmreg,imm \366\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
1695 PSLLD xmmreg,mem \301\366\2\x0F\xF2\110 WILLAMETTE,SSE2,SM
1696 PSLLD xmmreg,xmmreg \366\2\x0F\xF2\110 WILLAMETTE,SSE2
1697 PSLLD xmmreg,imm \366\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
1698 PSLLQ xmmreg,mem \301\366\2\x0F\xF3\110 WILLAMETTE,SSE2,SM
1699 PSLLQ xmmreg,xmmreg \366\2\x0F\xF3\110 WILLAMETTE,SSE2
1700 PSLLQ xmmreg,imm \366\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
1701 PSRAW xmmreg,mem \301\366\2\x0F\xE1\110 WILLAMETTE,SSE2,SM
1702 PSRAW xmmreg,xmmreg \366\2\x0F\xE1\110 WILLAMETTE,SSE2
1703 PSRAW xmmreg,imm \366\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
1704 PSRAD xmmreg,mem \301\366\2\x0F\xE2\110 WILLAMETTE,SSE2,SM
1705 PSRAD xmmreg,xmmreg \366\2\x0F\xE2\110 WILLAMETTE,SSE2
1706 PSRAD xmmreg,imm \366\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
1707 PSRLDQ xmmreg,imm \366\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
1708 PSRLW xmmreg,mem \301\366\2\x0F\xD1\110 WILLAMETTE,SSE2,SM
1709 PSRLW xmmreg,xmmreg \366\2\x0F\xD1\110 WILLAMETTE,SSE2
1710 PSRLW xmmreg,imm \366\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
1711 PSRLD xmmreg,mem \301\366\2\x0F\xD2\110 WILLAMETTE,SSE2,SM
1712 PSRLD xmmreg,xmmreg \366\2\x0F\xD2\110 WILLAMETTE,SSE2
1713 PSRLD xmmreg,imm \366\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
1714 PSRLQ xmmreg,mem \301\366\2\x0F\xD3\110 WILLAMETTE,SSE2,SM
1715 PSRLQ xmmreg,xmmreg \366\2\x0F\xD3\110 WILLAMETTE,SSE2
1716 PSRLQ xmmreg,imm \366\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
1717 PSUBB xmmreg,mem \301\366\2\x0F\xF8\110 WILLAMETTE,SSE2,SM
1718 PSUBB xmmreg,xmmreg \366\2\x0F\xF8\110 WILLAMETTE,SSE2
1719 PSUBW xmmreg,mem \301\366\2\x0F\xF9\110 WILLAMETTE,SSE2,SM
1720 PSUBW xmmreg,xmmreg \366\2\x0F\xF9\110 WILLAMETTE,SSE2
1721 PSUBD xmmreg,mem \301\366\2\x0F\xFA\110 WILLAMETTE,SSE2,SM
1722 PSUBD xmmreg,xmmreg \366\2\x0F\xFA\110 WILLAMETTE,SSE2
1723 PSUBQ mmxreg,mmxreg \2\x0F\xFB\110 WILLAMETTE,SSE2
1724 PSUBQ mmxreg,mem \301\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
1725 PSUBQ xmmreg,xmmreg \366\2\x0F\xFB\110 WILLAMETTE,SSE2
1726 PSUBQ xmmreg,mem \301\366\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
1727 PSUBSB xmmreg,mem \301\366\2\x0F\xE8\110 WILLAMETTE,SSE2,SM
1728 PSUBSB xmmreg,xmmreg \366\2\x0F\xE8\110 WILLAMETTE,SSE2
1729 PSUBSW xmmreg,mem \301\366\2\x0F\xE9\110 WILLAMETTE,SSE2,SM
1730 PSUBSW xmmreg,xmmreg \366\2\x0F\xE9\110 WILLAMETTE,SSE2
1731 PSUBUSB xmmreg,mem \301\366\2\x0F\xD8\110 WILLAMETTE,SSE2,SM
1732 PSUBUSB xmmreg,xmmreg \366\2\x0F\xD8\110 WILLAMETTE,SSE2
1733 PSUBUSW xmmreg,mem \301\366\2\x0F\xD9\110 WILLAMETTE,SSE2,SM
1734 PSUBUSW xmmreg,xmmreg \366\2\x0F\xD9\110 WILLAMETTE,SSE2
1735 PUNPCKHBW xmmreg,mem \301\366\2\x0F\x68\110 WILLAMETTE,SSE2,SM
1736 PUNPCKHBW xmmreg,xmmreg \366\2\x0F\x68\110 WILLAMETTE,SSE2
1737 PUNPCKHWD xmmreg,mem \301\366\2\x0F\x69\110 WILLAMETTE,SSE2,SM
1738 PUNPCKHWD xmmreg,xmmreg \366\2\x0F\x69\110 WILLAMETTE,SSE2
1739 PUNPCKHDQ xmmreg,mem \301\366\2\x0F\x6A\110 WILLAMETTE,SSE2,SM
1740 PUNPCKHDQ xmmreg,xmmreg \366\2\x0F\x6A\110 WILLAMETTE,SSE2
1741 PUNPCKHQDQ xmmreg,xmmreg \366\2\x0F\x6D\110 WILLAMETTE,SSE2
1742 PUNPCKHQDQ xmmreg,mem \301\366\2\x0F\x6D\110 WILLAMETTE,SSE2,SM
1743 PUNPCKLBW xmmreg,mem \301\366\2\x0F\x60\110 WILLAMETTE,SSE2,SM
1744 PUNPCKLBW xmmreg,xmmreg \366\2\x0F\x60\110 WILLAMETTE,SSE2
1745 PUNPCKLWD xmmreg,mem \301\366\2\x0F\x61\110 WILLAMETTE,SSE2,SM
1746 PUNPCKLWD xmmreg,xmmreg \366\2\x0F\x61\110 WILLAMETTE,SSE2
1747 PUNPCKLDQ xmmreg,mem \301\366\2\x0F\x62\110 WILLAMETTE,SSE2,SM
1748 PUNPCKLDQ xmmreg,xmmreg \366\2\x0F\x62\110 WILLAMETTE,SSE2
1749 PUNPCKLQDQ xmmreg,xmmreg \366\2\x0F\x6C\110 WILLAMETTE,SSE2
1750 PUNPCKLQDQ xmmreg,mem \301\366\2\x0F\x6C\110 WILLAMETTE,SSE2,SM
1751 PXOR xmmreg,mem \301\366\2\x0F\xEF\110 WILLAMETTE,SSE2,SM
1752 PXOR xmmreg,xmmreg \366\2\x0F\xEF\110 WILLAMETTE,SSE2
1754 ; Willamette Streaming SIMD instructions (SSE2)
1755 ADDPD xmmreg,xmmreg \331\366\2\x0F\x58\110 WILLAMETTE,SSE2
1756 ADDPD xmmreg,mem \301\331\366\2\x0F\x58\110 WILLAMETTE,SSE2,SM
1757 ADDSD xmmreg,xmmreg \331\332\2\x0F\x58\110 WILLAMETTE,SSE2
1758 ADDSD xmmreg,mem \301\331\332\2\x0F\x58\110 WILLAMETTE,SSE2
1759 ANDNPD xmmreg,xmmreg \331\366\2\x0F\x55\110 WILLAMETTE,SSE2
1760 ANDNPD xmmreg,mem \301\331\366\2\x0F\x55\110 WILLAMETTE,SSE2,SM
1761 ANDPD xmmreg,xmmreg \331\366\2\x0F\x54\110 WILLAMETTE,SSE2
1762 ANDPD xmmreg,mem \301\331\366\2\x0F\x54\110 WILLAMETTE,SSE2,SM
1763 CMPEQPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2,SM
1764 CMPEQPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
1765 CMPEQSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
1766 CMPEQSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
1767 CMPLEPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2,SM
1768 CMPLEPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
1769 CMPLESD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
1770 CMPLESD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
1771 CMPLTPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2,SM
1772 CMPLTPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
1773 CMPLTSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
1774 CMPLTSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
1775 CMPNEQPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2,SM
1776 CMPNEQPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
1777 CMPNEQSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
1778 CMPNEQSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
1779 CMPNLEPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2,SM
1780 CMPNLEPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
1781 CMPNLESD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
1782 CMPNLESD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
1783 CMPNLTPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2,SM
1784 CMPNLTPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
1785 CMPNLTSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
1786 CMPNLTSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
1787 CMPORDPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2,SM
1788 CMPORDPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
1789 CMPORDSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
1790 CMPORDSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
1791 CMPUNORDPD xmmreg,mem \301\331\366\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2,SM
1792 CMPUNORDPD xmmreg,xmmreg \331\366\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
1793 CMPUNORDSD xmmreg,mem \301\331\332\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
1794 CMPUNORDSD xmmreg,xmmreg \331\332\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
1795 ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
1796 ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
1797 CMPPD xmmreg,xmmreg,imm \331\366\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SB,AR2
1798 CMPPD xmmreg,mem,imm \301\331\366\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
1799 CMPSD xmmreg,xmmreg,imm \331\332\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SB,AR2
1800 CMPSD xmmreg,mem,imm \301\331\332\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SB,AR2
1801 COMISD xmmreg,xmmreg \331\366\2\x0F\x2F\110 WILLAMETTE,SSE2
1802 COMISD xmmreg,mem \301\331\366\2\x0F\x2F\110 WILLAMETTE,SSE2
1803 CVTDQ2PD xmmreg,xmmreg \333\2\x0F\xE6\110 WILLAMETTE,SSE2
1804 CVTDQ2PD xmmreg,mem \301\333\2\x0F\xE6\110 WILLAMETTE,SSE2
1805 CVTDQ2PS xmmreg,xmmreg \2\x0F\x5B\110 WILLAMETTE,SSE2
1806 CVTDQ2PS xmmreg,mem \301\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
1807 CVTPD2DQ xmmreg,xmmreg \332\2\x0F\xE6\110 WILLAMETTE,SSE2
1808 CVTPD2DQ xmmreg,mem \301\332\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
1809 CVTPD2PI mmxreg,xmmreg \366\2\x0F\x2D\110 WILLAMETTE,SSE2
1810 CVTPD2PI mmxreg,mem \301\366\2\x0F\x2D\110 WILLAMETTE,SSE2
1811 CVTPD2PS xmmreg,xmmreg \366\2\x0F\x5A\110 WILLAMETTE,SSE2
1812 CVTPD2PS xmmreg,mem \301\366\2\x0F\x5A\110 WILLAMETTE,SSE2,SM
1813 CVTPI2PD xmmreg,mmxreg \366\2\x0F\x2A\110 WILLAMETTE,SSE2
1814 CVTPI2PD xmmreg,mem \301\366\2\x0F\x2A\110 WILLAMETTE,SSE2
1815 CVTPS2DQ xmmreg,xmmreg \366\2\x0F\x5B\110 WILLAMETTE,SSE2
1816 CVTPS2DQ xmmreg,mem \301\366\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
1817 CVTPS2PD xmmreg,xmmreg \2\x0F\x5A\110 WILLAMETTE,SSE2
1818 CVTPS2PD xmmreg,mem \301\2\x0F\x5A\110 WILLAMETTE,SSE2
1819 CVTSD2SI reg32,xmmreg \332\2\x0F\x2D\110 WILLAMETTE,SSE2
1820 CVTSD2SI reg32,mem \301\332\2\x0F\x2D\110 WILLAMETTE,SSE2
1821 CVTSD2SS xmmreg,xmmreg \332\2\x0F\x5A\110 WILLAMETTE,SSE2
1822 CVTSD2SS xmmreg,mem \301\332\2\x0F\x5A\110 WILLAMETTE,SSE2
1823 CVTSI2SD xmmreg,reg32 \332\2\x0F\x2A\110 WILLAMETTE,SSE2
1824 CVTSI2SD xmmreg,mem \301\332\2\x0F\x2A\110 WILLAMETTE,SSE2
1825 CVTSS2SD xmmreg,xmmreg \333\2\x0F\x5A\110 WILLAMETTE,SSE2
1826 CVTSS2SD xmmreg,mem \301\333\2\x0F\x5A\110 WILLAMETTE,SSE2
1827 CVTTPD2PI mmxreg,xmmreg \366\2\x0F\x2C\110 WILLAMETTE,SSE2
1828 CVTTPD2PI mmxreg,mem \301\366\2\x0F\x2C\110 WILLAMETTE,SSE2
1829 CVTTPD2DQ xmmreg,xmmreg \366\2\x0F\xE6\110 WILLAMETTE,SSE2
1830 CVTTPD2DQ xmmreg,mem \301\366\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
1831 CVTTPS2DQ xmmreg,xmmreg \333\2\x0F\x5B\110 WILLAMETTE,SSE2
1832 CVTTPS2DQ xmmreg,mem \301\333\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
1833 CVTTSD2SI reg32,xmmreg \332\2\x0F\x2C\110 WILLAMETTE,SSE2
1834 CVTTSD2SI reg32,mem \301\332\2\x0F\x2C\110 WILLAMETTE,SSE2
1835 DIVPD xmmreg,xmmreg \366\2\x0F\x5E\110 WILLAMETTE,SSE2
1836 DIVPD xmmreg,mem \301\366\2\x0F\x5E\110 WILLAMETTE,SSE2,SM
1837 DIVSD xmmreg,xmmreg \332\2\x0F\x5E\110 WILLAMETTE,SSE2
1838 DIVSD xmmreg,mem \301\332\2\x0F\x5E\110 WILLAMETTE,SSE2
1839 MAXPD xmmreg,xmmreg \366\2\x0F\x5F\110 WILLAMETTE,SSE2
1840 MAXPD xmmreg,mem \301\366\2\x0F\x5F\110 WILLAMETTE,SSE2,SM
1841 MAXSD xmmreg,xmmreg \332\2\x0F\x5F\110 WILLAMETTE,SSE2
1842 MAXSD xmmreg,mem \301\332\2\x0F\x5F\110 WILLAMETTE,SSE2
1843 MINPD xmmreg,xmmreg \366\2\x0F\x5D\110 WILLAMETTE,SSE2
1844 MINPD xmmreg,mem \301\366\2\x0F\x5D\110 WILLAMETTE,SSE2,SM
1845 MINSD xmmreg,xmmreg \332\2\x0F\x5D\110 WILLAMETTE,SSE2
1846 MINSD xmmreg,mem \301\332\2\x0F\x5D\110 WILLAMETTE,SSE2
1847 MOVAPD xmmreg,xmmreg \366\2\x0F\x28\110 WILLAMETTE,SSE2
1848 MOVAPD xmmreg,xmmreg \366\2\x0F\x29\110 WILLAMETTE,SSE2
1849 MOVAPD mem,xmmreg \300\366\2\x0F\x29\101 WILLAMETTE,SSE2,SM
1850 MOVAPD xmmreg,mem \301\366\2\x0F\x28\110 WILLAMETTE,SSE2,SM
1851 MOVHPD mem,xmmreg \300\366\2\x0F\x17\101 WILLAMETTE,SSE2
1852 MOVHPD xmmreg,mem \301\366\2\x0F\x16\110 WILLAMETTE,SSE2
1853 MOVLPD mem,xmmreg \300\366\2\x0F\x13\101 WILLAMETTE,SSE2
1854 MOVLPD xmmreg,mem \301\366\2\x0F\x12\110 WILLAMETTE,SSE2
1855 MOVMSKPD reg32,xmmreg \366\2\x0F\x50\110 WILLAMETTE,SSE2
1856 MOVMSKPD reg64,xmmreg \366\324\2\x0F\x50\110 X64,SSE2
1857 MOVSD xmmreg,xmmreg \332\2\x0F\x10\110 WILLAMETTE,SSE2
1858 MOVSD xmmreg,xmmreg \332\2\x0F\x11\110 WILLAMETTE,SSE2
1859 MOVSD mem,xmmreg \300\332\2\x0F\x11\101 WILLAMETTE,SSE2
1860 MOVSD xmmreg,mem \301\332\2\x0F\x10\110 WILLAMETTE,SSE2
1861 MOVUPD xmmreg,xmmreg \366\2\x0F\x10\110 WILLAMETTE,SSE2
1862 MOVUPD xmmreg,xmmreg \366\2\x0F\x11\110 WILLAMETTE,SSE2
1863 MOVUPD mem,xmmreg \300\366\2\x0F\x11\101 WILLAMETTE,SSE2,SM
1864 MOVUPD xmmreg,mem \301\366\2\x0F\x10\110 WILLAMETTE,SSE2,SM
1865 MULPD xmmreg,xmmreg \366\2\x0F\x59\110 WILLAMETTE,SSE2
1866 MULPD xmmreg,mem \301\366\2\x0F\x59\110 WILLAMETTE,SSE2,SM
1867 MULSD xmmreg,xmmreg \332\2\x0F\x59\110 WILLAMETTE,SSE2
1868 MULSD xmmreg,mem \301\332\2\x0F\x59\110 WILLAMETTE,SSE2
1869 ORPD xmmreg,mem \301\366\2\x0F\x56\110 WILLAMETTE,SSE2,SM
1870 ORPD xmmreg,xmmreg \366\2\x0F\x56\110 WILLAMETTE,SSE2
1871 SHUFPD xmmreg,xmmreg,imm \366\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2
1872 SHUFPD xmmreg,mem,imm \301\366\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM,SB,AR2
1873 SQRTPD xmmreg,xmmreg \366\2\x0F\x51\110 WILLAMETTE,SSE2
1874 SQRTPD xmmreg,mem \301\366\2\x0F\x51\110 WILLAMETTE,SSE2,SM
1875 SQRTSD xmmreg,xmmreg \332\2\x0F\x51\110 WILLAMETTE,SSE2
1876 SQRTSD xmmreg,mem \301\332\2\x0F\x51\110 WILLAMETTE,SSE2
1877 SUBPD xmmreg,xmmreg \366\2\x0F\x5C\110 WILLAMETTE,SSE2
1878 SUBPD xmmreg,mem \301\366\2\x0F\x5C\110 WILLAMETTE,SSE2,SM
1879 SUBSD xmmreg,xmmreg \332\2\x0F\x5C\110 WILLAMETTE,SSE2
1880 SUBSD xmmreg,mem \301\332\2\x0F\x5C\110 WILLAMETTE,SSE2
1881 UCOMISD xmmreg,xmmreg \366\2\x0F\x2E\110 WILLAMETTE,SSE2
1882 UCOMISD xmmreg,mem \301\366\2\x0F\x2E\110 WILLAMETTE,SSE2
1883 UNPCKHPD xmmreg,xmmreg \366\2\x0F\x15\110 WILLAMETTE,SSE2
1884 UNPCKHPD xmmreg,mem \301\366\2\x0F\x15\110 WILLAMETTE,SSE2,SM
1885 UNPCKLPD xmmreg,xmmreg \366\2\x0F\x14\110 WILLAMETTE,SSE2
1886 UNPCKLPD xmmreg,mem \301\366\2\x0F\x14\110 WILLAMETTE,SSE2,SM
1887 XORPD xmmreg,xmmreg \366\2\x0F\x57\110 WILLAMETTE,SSE2
1888 XORPD xmmreg,mem \301\366\2\x0F\x57\110 WILLAMETTE,SSE2,SM
1890 ; Prescott New Instructions (SSE3)
1891 ADDSUBPD xmmreg,mem \301\366\2\x0F\xD0\110 PRESCOTT,SSE3,SM
1892 ADDSUBPD xmmreg,xmmreg \366\2\x0F\xD0\110 PRESCOTT,SSE3
1893 ADDSUBPS xmmreg,mem \301\332\2\x0F\xD0\110 PRESCOTT,SSE3,SM
1894 ADDSUBPS xmmreg,xmmreg \332\2\x0F\xD0\110 PRESCOTT,SSE3
1895 HADDPD xmmreg,mem \301\366\2\x0F\x7C\110 PRESCOTT,SSE3,SM
1896 HADDPD xmmreg,xmmreg \366\2\x0F\x7C\110 PRESCOTT,SSE3
1897 HADDPS xmmreg,mem \301\332\2\x0F\x7C\110 PRESCOTT,SSE3,SM
1898 HADDPS xmmreg,xmmreg \332\2\x0F\x7C\110 PRESCOTT,SSE3
1899 HSUBPD xmmreg,mem \301\366\2\x0F\x7D\110 PRESCOTT,SSE3,SM
1900 HSUBPD xmmreg,xmmreg \366\2\x0F\x7D\110 PRESCOTT,SSE3
1901 HSUBPS xmmreg,mem \301\332\2\x0F\x7D\110 PRESCOTT,SSE3,SM
1902 HSUBPS xmmreg,xmmreg \332\2\x0F\x7D\110 PRESCOTT,SSE3
1903 LDDQU xmmreg,mem \332\2\x0F\xF0\110 PRESCOTT,SSE3
1904 MOVDDUP xmmreg,mem \301\332\2\x0F\x12\110 PRESCOTT,SSE3
1905 MOVDDUP xmmreg,xmmreg \332\2\x0F\x12\110 PRESCOTT,SSE3
1906 MOVSHDUP xmmreg,mem \301\333\2\x0F\x16\110 PRESCOTT,SSE3
1907 MOVSHDUP xmmreg,xmmreg \333\2\x0F\x16\110 PRESCOTT,SSE3
1908 MOVSLDUP xmmreg,mem \301\333\2\x0F\x12\110 PRESCOTT,SSE3
1909 MOVSLDUP xmmreg,xmmreg \333\2\x0F\x12\110 PRESCOTT,SSE3
1911 ; VMX Instructions
1912 VMCALL void \3\x0F\x01\xC1 VMX
1913 VMCLEAR mem \366\2\x0F\xC7\206 VMX
1914 VMLAUNCH void \3\x0F\x01\xC2 VMX
1915 VMLOAD void \3\x0F\x01\xDA X64,VMX
1916 VMMCALL void \3\x0F\x01\xD9 X64,VMX
1917 VMPTRLD mem \2\x0F\xC7\206 VMX
1918 VMPTRST mem \2\x0F\xC7\207 VMX
1919 VMREAD rm32,reg32 \2\x0F\x78\101 VMX
1920 VMRESUME void \3\x0F\x01\xC3 VMX
1921 VMRUN void \3\x0F\x01\xD8 X64,VMX
1922 VMSAVE void \3\x0F\x01\xDB X64,VMX
1923 VMWRITE reg32,rm32 \2\x0F\x79\110 VMX
1924 VMXOFF void \3\x0F\x01\xC4 VMX
1925 VMXON mem \333\2\x0F\xC7\206 VMX
1927 ; Tejas New Instructions (SSSE3)
1928 PABSB mmxreg,mmxrm \364\3\x0F\x38\x1C\110 SSSE3,MMX,SQ
1929 PABSB xmmreg,xmmrm \366\3\x0F\x38\x1C\110 SSSE3
1930 PABSW mmxreg,mmxrm \364\3\x0F\x38\x1D\110 SSSE3,MMX,SQ
1931 PABSW xmmreg,xmmrm \366\3\x0F\x38\x1D\110 SSSE3
1932 PABSD mmxreg,mmxrm \364\3\x0F\x38\x1E\110 SSSE3,MMX,SQ
1933 PABSD xmmreg,xmmrm \366\3\x0F\x38\x1E\110 SSSE3
1934 PALIGNR mmxreg,mmxrm,imm \364\3\x0F\x3A\x0F\110\26 SSSE3,MMX,SQ
1935 PALIGNR xmmreg,xmmrm,imm \366\3\x0F\x3A\x0F\110\26 SSSE3
1936 PHADDW mmxreg,mmxrm \364\3\x0F\x38\x01\110 SSSE3,MMX,SQ
1937 PHADDW xmmreg,xmmrm \366\3\x0F\x38\x01\110 SSSE3
1938 PHADDD mmxreg,mmxrm \364\3\x0F\x38\x02\110 SSSE3,MMX,SQ
1939 PHADDD xmmreg,xmmrm \366\3\x0F\x38\x02\110 SSSE3
1940 PHADDSW mmxreg,mmxrm \364\3\x0F\x38\x03\110 SSSE3,MMX,SQ
1941 PHADDSW xmmreg,xmmrm \366\3\x0F\x38\x03\110 SSSE3
1942 PHSUBW mmxreg,mmxrm \364\3\x0F\x38\x05\110 SSSE3,MMX,SQ
1943 PHSUBW xmmreg,xmmrm \366\3\x0F\x38\x05\110 SSSE3
1944 PHSUBD mmxreg,mmxrm \364\3\x0F\x38\x06\110 SSSE3,MMX,SQ
1945 PHSUBD xmmreg,xmmrm \366\3\x0F\x38\x06\110 SSSE3
1946 PHSUBSW mmxreg,mmxrm \364\3\x0F\x38\x07\110 SSSE3,MMX,SQ
1947 PHSUBSW xmmreg,xmmrm \366\3\x0F\x38\x07\110 SSSE3
1948 PMADDUBSW mmxreg,mmxrm \364\3\x0F\x38\x04\110 SSSE3,MMX,SQ
1949 PMADDUBSW xmmreg,xmmrm \366\3\x0F\x38\x04\110 SSSE3
1950 PMULHRSW mmxreg,mmxrm \364\3\x0F\x38\x0B\110 SSSE3,MMX,SQ
1951 PMULHRSW xmmreg,xmmrm \366\3\x0F\x38\x0B\110 SSSE3
1952 PSHUFB mmxreg,mmxrm \364\3\x0F\x38\x00\110 SSSE3,MMX,SQ
1953 PSHUFB xmmreg,xmmrm \366\3\x0F\x38\x00\110 SSSE3
1954 PSIGNB mmxreg,mmxrm \364\3\x0F\x38\x08\110 SSSE3,MMX,SQ
1955 PSIGNB xmmreg,xmmrm \366\3\x0F\x38\x08\110 SSSE3
1956 PSIGNW mmxreg,mmxrm \364\3\x0F\x38\x09\110 SSSE3,MMX,SQ
1957 PSIGNW xmmreg,xmmrm \366\3\x0F\x38\x09\110 SSSE3
1958 PSIGND mmxreg,mmxrm \364\3\x0F\x38\x0A\110 SSSE3,MMX,SQ
1959 PSIGND xmmreg,xmmrm \366\3\x0F\x38\x0A\110 SSSE3
1961 ; Penryn New Instructions (SSE4.1)
1962 BLENDPD xmmreg,xmmrm,imm \366\3\x0F\x3A\x0D\110\26 SSE41
1963 BLENDPS xmmreg,xmmrm,imm \366\3\x0F\x3A\x0C\110\26 SSE41
1964 BLENDVPD xmmreg,xmmrm,xmm0 \366\3\x0F\x38\x15\110 SSE41
1965 BLENDVPS xmmreg,xmmrm,xmm0 \366\3\x0F\x38\x14\110 SSE41
1966 DPPD xmmreg,xmmrm,imm \366\3\x0F\x3A\x41\110\26 SSE41
1967 DPPS xmmreg,xmmrm,imm \366\3\x0F\x3A\x40\110\26 SSE41
1968 EXTRACTPS rm32,xmmreg,imm \366\3\x0F\x3A\x17\101\26 SSE41
1969 EXTRACTPS reg64,xmmreg,imm \324\366\3\x0F\x3A\x17\101\26 SSE41,X64
1970 INSERTPS xmmreg,xmmrm,imm \366\3\x0F\x3A\x21\110\26 SSE41,SD
1971 MOVNTDQA xmmreg,mem \366\3\x0F\x38\x2A\110 SSE41
1972 MPSADBW xmmreg,xmmrm,imm \366\3\x0F\x3A\x42\110\26 SSE41
1973 PACKUSDW xmmreg,xmmrm \366\3\x0F\x38\x2B\110 SSE41
1974 PBLENDVB xmmreg,xmmrm,xmm0 \366\3\x0F\x38\x10\110 SSE41
1975 PBLENDW xmmreg,xmmrm,imm \366\3\x0F\x3A\x0E\110\26 SSE41
1976 PCMPEQQ xmmreg,xmmrm \366\3\x0F\x38\x29\110 SSE41
1977 PEXTRB reg32,xmmreg,imm \366\3\x0F\x3A\x14\101\26 SSE41
1978 PEXTRB mem8,xmmreg,imm \366\3\x0F\x3A\x14\101\26 SSE41
1979 PEXTRB reg64,xmmreg,imm \324\366\3\x0F\x3A\x14\101\26 SSE41,X64
1980 PEXTRD rm32,xmmreg,imm \366\3\x0F\x3A\x16\101\26 SSE41
1981 PEXTRQ rm64,xmmreg,imm \366\3\x0F\x3A\x16\101\26 SSE41,X64
1982 PEXTRW reg32,xmmreg,imm \366\3\x0F\x3A\x15\101\26 SSE41
1983 PEXTRW mem16,xmmreg,imm \366\3\x0F\x3A\x15\101\26 SSE41
1984 PEXTRW reg64,xmmreg,imm \324\366\3\x0F\x3A\x15\101\26 SSE41,X64
1985 PHMINPOSUW xmmreg,xmmrm \366\3\x0F\x38\x41\110 SSE41
1986 PINSRB xmmreg,reg32,imm \366\3\x0F\x3A\x20\110\26 SSE41
1987 PINSRB xmmreg,mem8,imm \366\3\x0F\x3A\x20\110\26 SSE41
1988 PINSRD xmmreg,rm32,imm \366\3\x0F\x3A\x22\110\26 SSE41
1989 PINSRQ xmmreg,rm64,imm \324\366\3\x0F\x3A\x22\110\26 SSE41,X64
1990 PMAXSB xmmreg,xmmrm \366\3\x0F\x38\x3C\110 SSE41
1991 PMAXSD xmmreg,xmmrm \366\3\x0F\x38\x3D\110 SSE41
1992 PMAXUD xmmreg,xmmrm \366\3\x0F\x38\x3F\110 SSE41
1993 PMAXUW xmmreg,xmmrm \366\3\x0F\x38\x3E\110 SSE41
1994 PMINSB xmmreg,xmmrm \366\3\x0F\x38\x38\110 SSE41
1995 PMINSD xmmreg,xmmrm \366\3\x0F\x38\x39\110 SSE41
1996 PMINUD xmmreg,xmmrm \366\3\x0F\x38\x3B\110 SSE41
1997 PMINUW xmmreg,xmmrm \366\3\x0F\x38\x3A\110 SSE41
1998 PMOVSXBW xmmreg,xmmrm \366\3\x0F\x38\x20\110 SSE41,SQ
1999 PMOVSXBD xmmreg,xmmrm \366\3\x0F\x38\x21\110 SSE41,SD
2000 PMOVSXBQ xmmreg,xmmrm \366\3\x0F\x38\x22\110 SSE41,SW
2001 PMOVSXWD xmmreg,xmmrm \366\3\x0F\x38\x23\110 SSE41,SQ
2002 PMOVSXWQ xmmreg,xmmrm \366\3\x0F\x38\x24\110 SSE41,SD
2003 PMOVSXDQ xmmreg,xmmrm \366\3\x0F\x38\x25\110 SSE41,SQ
2004 PMOVZXBW xmmreg,xmmrm \366\3\x0F\x38\x30\110 SSE41,SQ
2005 PMOVZXBD xmmreg,xmmrm \366\3\x0F\x38\x31\110 SSE41,SD
2006 PMOVZXBQ xmmreg,xmmrm \366\3\x0F\x38\x32\110 SSE41,SW
2007 PMOVZXWD xmmreg,xmmrm \366\3\x0F\x38\x33\110 SSE41,SQ
2008 PMOVZXWQ xmmreg,xmmrm \366\3\x0F\x38\x34\110 SSE41,SD
2009 PMOVZXDQ xmmreg,xmmrm \366\3\x0F\x38\x35\110 SSE41,SQ
2010 PMULDQ xmmreg,xmmrm \366\3\x0F\x38\x28\110 SSE41
2011 PMULLD xmmreg,xmmrm \366\3\x0F\x38\x40\110 SSE41
2012 PTEST xmmreg,xmmrm \366\3\x0F\x38\x17\110 SSE41
2013 ROUNDPD xmmreg,xmmrm,imm \366\3\x0F\x3A\x09\110\26 SSE41
2014 ROUNDPS xmmreg,xmmrm,imm \366\3\x0F\x3A\x08\110\26 SSE41
2015 ROUNDSD xmmreg,xmmrm,imm \366\3\x0F\x3A\x0B\110\26 SSE41
2016 ROUNDSS xmmreg,xmmrm,imm \366\3\x0F\x3A\x0A\110\26 SSE41
2018 ; Nehalem New Instructions (SSE4.2)
2019 CRC32 reg32,rm8 \332\3\x0F\x38\1\xF0\110 SSE42
2020 CRC32 reg32,rm16 \332\3\x0F\x38\1\xF1\110 SSE42
2021 CRC32 reg32,rm32 \332\3\x0F\x38\1\xF1\110 SSE42
2022 CRC32 reg64,rm8 \324\332\3\x0F\x38\1\xF0\110 SSE42,X64
2023 CRC32 reg64,rm64 \324\332\3\x0F\x38\1\xF1\110 SSE42,X64
2024 PCMPESTRI xmmreg,xmmrm,imm \366\3\x0F\x3A\x61\110\26 SSE42
2025 PCMPESTRM xmmreg,xmmrm,imm \366\3\x0F\x3A\x60\110\26 SSE42
2026 PCMPISTRI xmmreg,xmmrm,imm \366\3\x0F\x3A\x63\110\26 SSE42
2027 PCMPISTRM xmmreg,xmmrm,imm \366\3\x0F\x3A\x62\110\26 SSE42
2028 PCMPGTQ xmmreg,xmmrm \366\3\x0F\x38\x37\110 SSE42
2029 POPCNT reg16,rm16 \320\333\2\x0F\xB8\110 NEHALEM
2030 POPCNT reg32,rm32 \321\333\2\x0F\xB8\110 NEHALEM
2031 POPCNT reg64,rm32 \324\333\2\x0F\xB8\110 NEHALEM,X64
2033 ; AMD SSE5 instructions
2035 ; Four operands with DREX
2036 FMADDPS xmmreg,=0,xmmreg,xmmrm \160\2\x0F\x24\170\132 SSE5,AMD
2037 FMADDPS xmmreg,=0,xmmrm,xmmreg \164\2\x0F\x24\170\123 SSE5,AMD
2038 FMADDPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x04\121 SSE5,AMD
2039 FMADDPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x04\112 SSE5,AMD
2040 FMADDPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x01\132 SSE5,AMD
2041 FMADDPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x01\123 SSE5,AMD
2042 FMADDPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x05\121 SSE5,AMD
2043 FMADDPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x05\112 SSE5,AMD
2044 FMADDSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x02\132 SSE5,AMD
2045 FMADDSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x02\123 SSE5,AMD
2046 FMADDSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x06\121 SSE5,AMD
2047 FMADDSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x06\112 SSE5,AMD
2048 FMADDSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x03\132 SSE5,AMD
2049 FMADDSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x03\123 SSE5,AMD
2050 FMADDSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x07\121 SSE5,AMD
2051 FMADDSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x07\112 SSE5,AMD
2052 FMSUBPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x08\132 SSE5,AMD
2053 FMSUBPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x08\123 SSE5,AMD
2054 FMSUBPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0C\121 SSE5,AMD
2055 FMSUBPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0C\112 SSE5,AMD
2056 FMSUBPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x09\132 SSE5,AMD
2057 FMSUBPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x09\123 SSE5,AMD
2058 FMSUBPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0D\121 SSE5,AMD
2059 FMSUBPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0D\112 SSE5,AMD
2060 FMSUBSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x0A\132 SSE5,AMD
2061 FMSUBSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x0A\123 SSE5,AMD
2062 FMSUBSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0E\121 SSE5,AMD
2063 FMSUBSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0E\112 SSE5,AMD
2064 FMSUBSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x0B\132 SSE5,AMD
2065 FMSUBSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x0B\123 SSE5,AMD
2066 FMSUBSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0F\121 SSE5,AMD
2067 FMSUBSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0F\112 SSE5,AMD
2068 FMNADDPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x10\132 SSE5,AMD
2069 FMNADDPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x10\123 SSE5,AMD
2070 FMNADDPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x14\121 SSE5,AMD
2071 FMNADDPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x14\112 SSE5,AMD
2072 FMNADDPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x11\132 SSE5,AMD
2073 FMNADDPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x11\123 SSE5,AMD
2074 FMNADDPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x15\121 SSE5,AMD
2075 FMNADDPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x15\112 SSE5,AMD
2076 FMNADDSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x12\132 SSE5,AMD
2077 FMNADDSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x12\123 SSE5,AMD
2078 FMNADDSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x16\121 SSE5,AMD
2079 FMNADDSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x16\112 SSE5,AMD
2080 FMNADDSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x13\132 SSE5,AMD
2081 FMNADDSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x13\123 SSE5,AMD
2082 FMNADDSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x17\121 SSE5,AMD
2083 FMNADDSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x17\112 SSE5,AMD
2084 FMNSUBPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x18\132 SSE5,AMD
2085 FMNSUBPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x18\123 SSE5,AMD
2086 FMNSUBPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1C\121 SSE5,AMD
2087 FMNSUBPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1C\112 SSE5,AMD
2088 FMNSUBPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x19\132 SSE5,AMD
2089 FMNSUBPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x19\123 SSE5,AMD
2090 FMNSUBPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1D\121 SSE5,AMD
2091 FMNSUBPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1D\112 SSE5,AMD
2092 FMNSUBSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x1A\132 SSE5,AMD
2093 FMNSUBSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x1A\123 SSE5,AMD
2094 FMNSUBSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1E\121 SSE5,AMD
2095 FMNSUBSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1E\112 SSE5,AMD
2096 FMNSUBSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x1B\132 SSE5,AMD
2097 FMNSUBSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x1B\123 SSE5,AMD
2098 FMNSUBSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1F\121 SSE5,AMD
2099 FMNSUBSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1F\112 SSE5,AMD
2100 COMPS xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2C\121\27 SSE5,AMD
2101 COMPD xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2D\121\27 SSE5,AMD
2102 COMSS xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2E\121\27 SSE5,AMD
2103 COMSD xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x2F\121\27 SSE5,AMD
2104 PCOMB xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4C\121\27 SSE5,AMD
2105 PCOMW xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4D\121\27 SSE5,AMD
2106 PCOMD xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4E\121\27 SSE5,AMD
2107 PCOMQ xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x4F\121\27 SSE5,AMD
2108 PCOMUB xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6C\121\27 SSE5,AMD
2109 PCOMUW xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6D\121\27 SSE5,AMD
2110 PCOMUD xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6E\121\27 SSE5,AMD
2111 PCOMUQ xmmreg,xmmreg,xmmrm,imm \160\3\x0F\x25\x6F\121\27 SSE5,AMD
2112 PERMPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x20\132 SSE5,AMD
2113 PERMPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x20\123 SSE5,AMD
2114 PERMPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x24\121 SSE5,AMD
2115 PERMPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x24\112 SSE5,AMD
2116 PERMPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x21\132 SSE5,AMD
2117 PERMPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x21\123 SSE5,AMD
2118 PERMPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x25\121 SSE5,AMD
2119 PERMPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x25\112 SSE5,AMD
2120 PCMOV xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x22\132 SSE5,AMD
2121 PCMOV xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x22\123 SSE5,AMD
2122 PCMOV xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x26\121 SSE5,AMD
2123 PCMOV xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x26\112 SSE5,AMD
2124 PPERM xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x23\132 SSE5,AMD
2125 PPERM xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x23\123 SSE5,AMD
2126 PPERM xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x27\121 SSE5,AMD
2127 PPERM xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x27\112 SSE5,AMD
2128 PMACSSWW xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x85\121 SSE5,AMD
2129 PMACSWW xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x95\121 SSE5,AMD
2130 PMACSSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x86\121 SSE5,AMD
2131 PMACSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x96\121 SSE5,AMD
2132 PMACSSDD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x8E\121 SSE5,AMD
2133 PMACSDD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x9E\121 SSE5,AMD
2134 PMACSSDQL xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x87\121 SSE5,AMD
2135 PMACSDQL xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x97\121 SSE5,AMD
2136 PMACSSDQH xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x8F\121 SSE5,AMD
2137 PMACSDQH xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x9F\121 SSE5,AMD
2138 PMADCSSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\xA6\121 SSE5,AMD
2139 PMADCSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\xB6\121 SSE5,AMD
2141 ; Three operands with DREX
2142 PROTB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x40\121 SSE5,AMD
2143 PROTB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x40\112 SSE5,AMD
2144 PROTW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x41\121 SSE5,AMD
2145 PROTW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x41\112 SSE5,AMD
2146 PROTD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x42\121 SSE5,AMD
2147 PROTD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x42\112 SSE5,AMD
2148 PROTQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x43\121 SSE5,AMD
2149 PROTQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x43\112 SSE5,AMD
2150 PSHLB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x44\121 SSE5,AMD
2151 PSHLB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x44\112 SSE5,AMD
2152 PSHLW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x45\121 SSE5,AMD
2153 PSHLW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x45\112 SSE5,AMD
2154 PSHLD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x46\121 SSE5,AMD
2155 PSHLD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x46\112 SSE5,AMD
2156 PSHLQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x47\121 SSE5,AMD
2157 PSHLQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x47\112 SSE5,AMD
2158 PSHAB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x48\121 SSE5,AMD
2159 PSHAB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x48\112 SSE5,AMD
2160 PSHAW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x49\121 SSE5,AMD
2161 PSHAW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x49\112 SSE5,AMD
2162 PSHAD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x4A\121 SSE5,AMD
2163 PSHAD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x4A\112 SSE5,AMD
2164 PSHAQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x4B\121 SSE5,AMD
2165 PSHAQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x4B\112 SSE5,AMD
2167 ; Non-DREX
2168 FRCZPS xmmreg,xmmrm \3\x0F\x7A\x10\110 SSE5,AMD
2169 FRCZPD xmmreg,xmmrm \3\x0F\x7A\x11\110 SSE5,AMD
2170 FRCZSS xmmreg,xmmrm \3\x0F\x7A\x12\110 SSE5,AMD
2171 FRCZSD xmmreg,xmmrm \3\x0F\x7A\x13\110 SSE5,AMD
2172 CVTPH2PS xmmreg,xmmrm \3\x0F\x7A\x30\110 SSE5,AMD,SQ
2173 CVTPS2PH xmmrm,xmmreg \3\x0F\x7A\x31\101 SSE5,AMD,SQ
2174 PHADDBW xmmreg,xmmrm \3\x0F\x7A\x41\110 SSE5,AMD
2175 PHADDBD xmmreg,xmmrm \3\x0F\x7A\x42\110 SSE5,AMD
2176 PHADDBQ xmmreg,xmmrm \3\x0F\x7A\x43\110 SSE5,AMD
2177 PHADDWD xmmreg,xmmrm \3\x0F\x7A\x46\110 SSE5,AMD
2178 PHADDWQ xmmreg,xmmrm \3\x0F\x7A\x47\110 SSE5,AMD
2179 PHADDDQ xmmreg,xmmrm \3\x0F\x7A\x4B\110 SSE5,AMD
2180 PHADDUBW xmmreg,xmmrm \3\x0F\x7A\x51\110 SSE5,AMD
2181 PHADDUBD xmmreg,xmmrm \3\x0F\x7A\x52\110 SSE5,AMD
2182 PHADDUBQ xmmreg,xmmrm \3\x0F\x7A\x53\110 SSE5,AMD
2183 PHADDUWD xmmreg,xmmrm \3\x0F\x7A\x56\110 SSE5,AMD
2184 PHADDUWQ xmmreg,xmmrm \3\x0F\x7A\x57\110 SSE5,AMD
2185 PHADDUDQ xmmreg,xmmrm \3\x0F\x7A\x5B\110 SSE5,AMD
2186 PHSUBBW xmmreg,xmmrm \3\x0F\x7A\x61\110 SSE5,AMD
2187 PHSUBWD xmmreg,xmmrm \3\x0F\x7A\x62\110 SSE5,AMD
2188 PHSUBDQ xmmreg,xmmrm \3\x0F\x7A\x63\110 SSE5,AMD
2189 PROTB xmmreg,xmmrm,imm \3\x0F\x7B\x40\110\26 SSE5,AMD
2190 PROTW xmmreg,xmmrm,imm \3\x0F\x7B\x41\110\26 SSE5,AMD
2191 PROTD xmmreg,xmmrm,imm \3\x0F\x7B\x42\110\26 SSE5,AMD
2192 PROTQ xmmreg,xmmrm,imm \3\x0F\x7B\x43\110\26 SSE5,AMD
2193 PTEST xmmreg,xmmrm \366\3\x0F\x38\x17\110 SSE5,AMD
2194 ROUNDPS xmmreg,xmmrm,imm \366\3\x0F\x3A\x08\110\26 SSE5,AMD
2195 ROUNDPD xmmreg,xmmrm,imm \366\3\x0F\x3A\x08\110\26 SSE5,AMD
2196 ROUNDSS xmmreg,xmmrm,imm \366\3\x0F\x3A\x08\110\26 SSE5,AMD
2197 ROUNDSD xmmreg,xmmrm,imm \366\3\x0F\x3A\x08\110\26 SSE5,AMD