Avoid double warning for signed dword immediate
[nasm/perl-rewrite.git] / insns.dat
blob8da82ed63246e3be8582a2aaa9a2745491335fe8
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 license given in the file "LICENSE"
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.
17 ; Comments with a pound sign after the semicolon generate section
18 ; subheaders in the NASM documentation.
21 ;# Special instructions...
22 DB ignore ignore ignore
23 DW ignore ignore ignore
24 DD ignore ignore ignore
25 DQ ignore ignore ignore
26 DT ignore ignore ignore
27 DO ignore ignore ignore
28 DY ignore ignore ignore
29 RESB imm \340 8086
30 RESW ignore ignore ignore
31 RESD ignore ignore ignore
32 RESQ ignore ignore ignore
33 REST ignore ignore ignore
34 RESO ignore ignore ignore
35 RESY ignore ignore ignore
37 ;# Conventional instructions
38 AAA void \1\x37 8086,NOLONG
39 AAD void \2\xD5\x0A 8086,NOLONG
40 AAD imm \1\xD5\24 8086,SB,NOLONG
41 AAM void \2\xD4\x0A 8086,NOLONG
42 AAM imm \1\xD4\24 8086,SB,NOLONG
43 AAS void \1\x3F 8086,NOLONG
44 ADC mem,reg8 \1\x10\101 8086,SM
45 ADC reg8,reg8 \1\x10\101 8086
46 ADC mem,reg16 \320\1\x11\101 8086,SM
47 ADC reg16,reg16 \320\1\x11\101 8086
48 ADC mem,reg32 \321\1\x11\101 386,SM
49 ADC reg32,reg32 \321\1\x11\101 386
50 ADC mem,reg64 \324\1\x11\101 X64,SM
51 ADC reg64,reg64 \324\1\x11\101 X64
52 ADC reg8,mem \1\x12\110 8086,SM
53 ADC reg8,reg8 \1\x12\110 8086
54 ADC reg16,mem \320\1\x13\110 8086,SM
55 ADC reg16,reg16 \320\1\x13\110 8086
56 ADC reg32,mem \321\1\x13\110 386,SM
57 ADC reg32,reg32 \321\1\x13\110 386
58 ADC reg64,mem \324\1\x13\110 X64,SM
59 ADC reg64,reg64 \324\1\x13\110 X64
60 ADC rm16,imm8 \320\1\x83\202\15 8086
61 ADC rm32,imm8 \321\1\x83\202\15 386
62 ADC rm64,imm8 \324\1\x83\202\15 X64
63 ADC reg_al,imm \1\x14\21 8086,SM
64 ADC reg_ax,imm \320\1\x15\31 8086,SM
65 ADC reg_eax,imm \321\1\x15\41 386,SM
66 ADC reg_rax,imm \324\1\x15\41 X64,SM
67 ADC rm8,imm \1\x80\202\21 8086,SM
68 ADC rm16,imm \320\145\x81\202\141 8086,SM
69 ADC rm32,imm \321\155\x81\202\151 386,SM
70 ADC rm64,imm \324\155\x81\202\251 X64,SM
71 ADC mem,imm8 \1\x80\202\21 8086,SM
72 ADC mem,imm16 \320\145\x81\202\141 8086,SM
73 ADC mem,imm32 \321\155\x81\202\151 386,SM
74 ADD mem,reg8 \1\x00\101 8086,SM
75 ADD reg8,reg8 \1\x00\101 8086
76 ADD mem,reg16 \320\1\x01\101 8086,SM
77 ADD reg16,reg16 \320\1\x01\101 8086
78 ADD mem,reg32 \321\1\x01\101 386,SM
79 ADD reg32,reg32 \321\1\x01\101 386
80 ADD mem,reg64 \324\1\x01\101 X64,SM
81 ADD reg64,reg64 \324\1\x01\101 X64
82 ADD reg8,mem \1\x02\110 8086,SM
83 ADD reg8,reg8 \1\x02\110 8086
84 ADD reg16,mem \320\1\x03\110 8086,SM
85 ADD reg16,reg16 \320\1\x03\110 8086
86 ADD reg32,mem \321\1\x03\110 386,SM
87 ADD reg32,reg32 \321\1\x03\110 386
88 ADD reg64,mem \324\1\x03\110 X64,SM
89 ADD reg64,reg64 \324\1\x03\110 X64
90 ADD rm16,imm8 \320\1\x83\200\275 8086
91 ADD rm32,imm8 \321\1\x83\200\275 386
92 ADD rm64,imm8 \324\1\x83\200\275 X64
93 ADD reg_al,imm \1\x04\21 8086,SM
94 ADD reg_ax,imm \320\1\x05\31 8086,SM
95 ADD reg_eax,imm \321\1\x05\41 386,SM
96 ADD reg_rax,imm \324\1\x05\41 X64,SM
97 ADD rm8,imm \1\x80\200\21 8086,SM
98 ADD rm16,imm \320\145\x81\200\141 8086,SM
99 ADD rm32,imm \321\155\x81\200\151 386,SM
100 ADD rm64,imm \324\155\x81\200\251 X64,SM
101 ADD mem,imm8 \1\x80\200\21 8086,SM
102 ADD mem,imm16 \320\145\x81\200\141 8086,SM
103 ADD mem,imm32 \321\155\x81\200\151 386,SM
104 AND mem,reg8 \1\x20\101 8086,SM
105 AND reg8,reg8 \1\x20\101 8086
106 AND mem,reg16 \320\1\x21\101 8086,SM
107 AND reg16,reg16 \320\1\x21\101 8086
108 AND mem,reg32 \321\1\x21\101 386,SM
109 AND reg32,reg32 \321\1\x21\101 386
110 AND mem,reg64 \324\1\x21\101 X64,SM
111 AND reg64,reg64 \324\1\x21\101 X64
112 AND reg8,mem \1\x22\110 8086,SM
113 AND reg8,reg8 \1\x22\110 8086
114 AND reg16,mem \320\1\x23\110 8086,SM
115 AND reg16,reg16 \320\1\x23\110 8086
116 AND reg32,mem \321\1\x23\110 386,SM
117 AND reg32,reg32 \321\1\x23\110 386
118 AND reg64,mem \324\1\x23\110 X64,SM
119 AND reg64,reg64 \324\1\x23\110 X64
120 AND rm16,imm8 \320\1\x83\204\15 8086
121 AND rm32,imm8 \321\1\x83\204\15 386
122 AND rm64,imm8 \324\1\x83\204\15 X64
123 AND reg_al,imm \1\x24\21 8086,SM
124 AND reg_ax,imm \320\1\x25\31 8086,SM
125 AND reg_eax,imm \321\1\x25\41 386,SM
126 AND reg_rax,imm \324\1\x25\41 X64,SM
127 AND rm8,imm \1\x80\204\21 8086,SM
128 AND rm16,imm \320\145\x81\204\141 8086,SM
129 AND rm32,imm \321\155\x81\204\151 386,SM
130 AND rm64,imm \324\155\x81\204\251 X64,SM
131 AND mem,imm8 \1\x80\204\21 8086,SM
132 AND mem,imm16 \320\145\x81\204\141 8086,SM
133 AND mem,imm32 \321\155\x81\204\151 386,SM
134 ARPL mem,reg16 \1\x63\101 286,PROT,SM,NOLONG
135 ARPL reg16,reg16 \1\x63\101 286,PROT,NOLONG
136 BB0_RESET void \2\x0F\x3A PENT,CYRIX,ND
137 BB1_RESET void \2\x0F\x3B PENT,CYRIX,ND
138 BOUND reg16,mem \320\1\x62\110 186,NOLONG
139 BOUND reg32,mem \321\1\x62\110 386,NOLONG
140 BSF reg16,mem \320\2\x0F\xBC\110 386,SM
141 BSF reg16,reg16 \320\2\x0F\xBC\110 386
142 BSF reg32,mem \321\2\x0F\xBC\110 386,SM
143 BSF reg32,reg32 \321\2\x0F\xBC\110 386
144 BSF reg64,mem \324\2\x0F\xBC\110 X64,SM
145 BSF reg64,reg64 \324\2\x0F\xBC\110 X64
146 BSR reg16,mem \320\2\x0F\xBD\110 386,SM
147 BSR reg16,reg16 \320\2\x0F\xBD\110 386
148 BSR reg32,mem \321\2\x0F\xBD\110 386,SM
149 BSR reg32,reg32 \321\2\x0F\xBD\110 386
150 BSR reg64,mem \324\2\x0F\xBD\110 X64,SM
151 BSR reg64,reg64 \324\2\x0F\xBD\110 X64
152 BSWAP reg32 \321\1\x0F\10\xC8 486
153 BSWAP reg64 \324\1\x0F\10\xC8 X64
154 BT mem,reg16 \320\2\x0F\xA3\101 386,SM
155 BT reg16,reg16 \320\2\x0F\xA3\101 386
156 BT mem,reg32 \321\2\x0F\xA3\101 386,SM
157 BT reg32,reg32 \321\2\x0F\xA3\101 386
158 BT mem,reg64 \324\2\x0F\xA3\101 X64,SM
159 BT reg64,reg64 \324\2\x0F\xA3\101 X64
160 BT rm16,imm \320\2\x0F\xBA\204\25 386,SB
161 BT rm32,imm \321\2\x0F\xBA\204\25 386,SB
162 BT rm64,imm \324\2\x0F\xBA\204\25 X64,SB
163 BTC mem,reg16 \320\2\x0F\xBB\101 386,SM
164 BTC reg16,reg16 \320\2\x0F\xBB\101 386
165 BTC mem,reg32 \321\2\x0F\xBB\101 386,SM
166 BTC reg32,reg32 \321\2\x0F\xBB\101 386
167 BTC mem,reg64 \324\2\x0F\xBB\101 X64,SM
168 BTC reg64,reg64 \324\2\x0F\xBB\101 X64
169 BTC rm16,imm \320\2\x0F\xBA\207\25 386,SB
170 BTC rm32,imm \321\2\x0F\xBA\207\25 386,SB
171 BTC rm64,imm \324\2\x0F\xBA\207\25 X64,SB
172 BTR mem,reg16 \320\2\x0F\xB3\101 386,SM
173 BTR reg16,reg16 \320\2\x0F\xB3\101 386
174 BTR mem,reg32 \321\2\x0F\xB3\101 386,SM
175 BTR reg32,reg32 \321\2\x0F\xB3\101 386
176 BTR mem,reg64 \324\2\x0F\xB3\101 X64,SM
177 BTR reg64,reg64 \324\2\x0F\xB3\101 X64
178 BTR rm16,imm \320\2\x0F\xBA\206\25 386,SB
179 BTR rm32,imm \321\2\x0F\xBA\206\25 386,SB
180 BTR rm64,imm \324\2\x0F\xBA\206\25 X64,SB
181 BTS mem,reg16 \320\2\x0F\xAB\101 386,SM
182 BTS reg16,reg16 \320\2\x0F\xAB\101 386
183 BTS mem,reg32 \321\2\x0F\xAB\101 386,SM
184 BTS reg32,reg32 \321\2\x0F\xAB\101 386
185 BTS mem,reg64 \324\2\x0F\xAB\101 X64,SM
186 BTS reg64,reg64 \324\2\x0F\xAB\101 X64
187 BTS rm16,imm \320\2\x0F\xBA\205\25 386,SB
188 BTS rm32,imm \321\2\x0F\xBA\205\25 386,SB
189 BTS rm64,imm \324\2\x0F\xBA\205\25 X64,SB
190 CALL imm \322\1\xE8\64 8086
191 CALL imm|near \322\1\xE8\64 8086
192 CALL imm|far \322\1\x9A\34\74 8086,ND,NOLONG
193 CALL imm16 \320\1\xE8\64 8086
194 CALL imm16|near \320\1\xE8\64 8086
195 CALL imm16|far \320\1\x9A\34\74 8086,ND,NOLONG
196 CALL imm32 \321\1\xE8\64 386
197 CALL imm32|near \321\1\xE8\64 386
198 CALL imm32|far \321\1\x9A\34\74 386,ND,NOLONG
199 CALL imm:imm \322\1\x9A\35\30 8086,NOLONG
200 CALL imm16:imm \320\1\x9A\31\30 8086,NOLONG
201 CALL imm:imm16 \320\1\x9A\31\30 8086,NOLONG
202 CALL imm32:imm \321\1\x9A\41\30 386,NOLONG
203 CALL imm:imm32 \321\1\x9A\41\30 386,NOLONG
204 CALL mem|far \322\1\xFF\203 8086,NOLONG
205 CALL mem|far \324\1\xFF\203 X64
206 CALL mem16|far \320\1\xFF\203 8086
207 CALL mem32|far \321\1\xFF\203 386
208 CALL mem64|far \324\1\xFF\203 X64
209 CALL mem|near \322\1\xFF\202 8086
210 CALL mem16|near \320\1\xFF\202 8086
211 CALL mem32|near \321\1\xFF\202 386,NOLONG
212 CALL mem64|near \324\1\xFF\202 X64
213 CALL reg16 \320\1\xFF\202 8086
214 CALL reg32 \321\1\xFF\202 386,NOLONG
215 CALL reg64 \323\1\xFF\202 X64
216 CALL mem \322\1\xFF\202 8086
217 CALL mem16 \320\1\xFF\202 8086
218 CALL mem32 \321\1\xFF\202 386,NOLONG
219 CALL mem64 \323\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 CLGI void \3\x0F\x01\xDD X64,AMD
226 CLI void \1\xFA 8086
227 CLTS void \2\x0F\x06 286,PRIV
228 CMC void \1\xF5 8086
229 CMP mem,reg8 \1\x38\101 8086,SM
230 CMP reg8,reg8 \1\x38\101 8086
231 CMP mem,reg16 \320\1\x39\101 8086,SM
232 CMP reg16,reg16 \320\1\x39\101 8086
233 CMP mem,reg32 \321\1\x39\101 386,SM
234 CMP reg32,reg32 \321\1\x39\101 386
235 CMP mem,reg64 \324\1\x39\101 X64,SM
236 CMP reg64,reg64 \324\1\x39\101 X64
237 CMP reg8,mem \1\x3A\110 8086,SM
238 CMP reg8,reg8 \1\x3A\110 8086
239 CMP reg16,mem \320\1\x3B\110 8086,SM
240 CMP reg16,reg16 \320\1\x3B\110 8086
241 CMP reg32,mem \321\1\x3B\110 386,SM
242 CMP reg32,reg32 \321\1\x3B\110 386
243 CMP reg64,mem \324\1\x3B\110 X64,SM
244 CMP reg64,reg64 \324\1\x3B\110 X64
245 CMP rm16,imm8 \320\1\x83\207\275 8086
246 CMP rm32,imm8 \321\1\x83\207\275 386
247 CMP rm64,imm8 \324\1\x83\207\275 X64
248 CMP reg_al,imm \1\x3C\21 8086,SM
249 CMP reg_ax,imm \320\1\x3D\31 8086,SM
250 CMP reg_eax,imm \321\1\x3D\41 386,SM
251 CMP reg_rax,imm \324\1\x3D\41 X64,SM
252 CMP rm8,imm \1\x80\207\21 8086,SM
253 CMP rm16,imm \320\145\x81\207\141 8086,SM
254 CMP rm32,imm \321\155\x81\207\151 386,SM
255 CMP rm64,imm \324\155\x81\207\251 X64,SM
256 CMP mem,imm8 \1\x80\207\21 8086,SM
257 CMP mem,imm16 \320\145\x81\207\141 8086,SM
258 CMP mem,imm32 \321\155\x81\207\151 386,SM
259 CMPSB void \335\1\xA6 8086
260 CMPSD void \335\321\1\xA7 386
261 CMPSQ void \335\324\1\xA7 X64
262 CMPSW void \335\320\1\xA7 8086
263 CMPXCHG mem,reg8 \2\x0F\xB0\101 PENT,SM
264 CMPXCHG reg8,reg8 \2\x0F\xB0\101 PENT
265 CMPXCHG mem,reg16 \320\2\x0F\xB1\101 PENT,SM
266 CMPXCHG reg16,reg16 \320\2\x0F\xB1\101 PENT
267 CMPXCHG mem,reg32 \321\2\x0F\xB1\101 PENT,SM
268 CMPXCHG reg32,reg32 \321\2\x0F\xB1\101 PENT
269 CMPXCHG mem,reg64 \324\2\x0F\xB1\101 X64,SM
270 CMPXCHG reg64,reg64 \324\2\x0F\xB1\101 X64
271 CMPXCHG486 mem,reg8 \2\x0F\xA6\101 486,SM,UNDOC,ND
272 CMPXCHG486 reg8,reg8 \2\x0F\xA6\101 486,UNDOC,ND
273 CMPXCHG486 mem,reg16 \320\2\x0F\xA7\101 486,SM,UNDOC,ND
274 CMPXCHG486 reg16,reg16 \320\2\x0F\xA7\101 486,UNDOC,ND
275 CMPXCHG486 mem,reg32 \321\2\x0F\xA7\101 486,SM,UNDOC,ND
276 CMPXCHG486 reg32,reg32 \321\2\x0F\xA7\101 486,UNDOC,ND
277 CMPXCHG8B mem \2\x0F\xC7\201 PENT
278 CMPXCHG16B mem \324\2\x0F\xC7\201 X64
279 CPUID void \2\x0F\xA2 PENT
280 CPU_READ void \2\x0F\x3D PENT,CYRIX
281 CPU_WRITE void \2\x0F\x3C PENT,CYRIX
282 CQO void \324\1\x99 X64
283 CWD void \320\1\x99 8086
284 CWDE void \321\1\x98 386
285 DAA void \1\x27 8086,NOLONG
286 DAS void \1\x2F 8086,NOLONG
287 DEC reg16 \320\10\x48 8086,NOLONG
288 DEC reg32 \321\10\x48 386,NOLONG
289 DEC rm8 \1\xFE\201 8086
290 DEC rm16 \320\1\xFF\201 8086
291 DEC rm32 \321\1\xFF\201 386
292 DEC rm64 \324\1\xFF\201 X64
293 DIV rm8 \1\xF6\206 8086
294 DIV rm16 \320\1\xF7\206 8086
295 DIV rm32 \321\1\xF7\206 386
296 DIV rm64 \324\1\xF7\206 X64
297 DMINT void \2\x0F\x39 P6,CYRIX
298 EMMS void \2\x0F\x77 PENT,MMX
299 ENTER imm,imm \1\xC8\30\25 186
300 EQU imm \0 8086
301 EQU imm:imm \0 8086
302 F2XM1 void \2\xD9\xF0 8086,FPU
303 FABS void \2\xD9\xE1 8086,FPU
304 FADD mem32 \1\xD8\200 8086,FPU
305 FADD mem64 \1\xDC\200 8086,FPU
306 FADD fpureg|to \1\xDC\10\xC0 8086,FPU
307 FADD fpureg \1\xD8\10\xC0 8086,FPU
308 FADD fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
309 FADD fpu0,fpureg \1\xD8\11\xC0 8086,FPU
310 FADD void \2\xDE\xC1 8086,FPU,ND
311 FADDP fpureg \1\xDE\10\xC0 8086,FPU
312 FADDP fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
313 FADDP void \2\xDE\xC1 8086,FPU,ND
314 FBLD mem80 \1\xDF\204 8086,FPU
315 FBLD mem \1\xDF\204 8086,FPU
316 FBSTP mem80 \1\xDF\206 8086,FPU
317 FBSTP mem \1\xDF\206 8086,FPU
318 FCHS void \2\xD9\xE0 8086,FPU
319 FCLEX void \3\x9B\xDB\xE2 8086,FPU
320 FCMOVB fpureg \1\xDA\10\xC0 P6,FPU
321 FCMOVB fpu0,fpureg \1\xDA\11\xC0 P6,FPU
322 FCMOVB void \2\xDA\xC1 P6,FPU,ND
323 FCMOVBE fpureg \1\xDA\10\xD0 P6,FPU
324 FCMOVBE fpu0,fpureg \1\xDA\11\xD0 P6,FPU
325 FCMOVBE void \2\xDA\xD1 P6,FPU,ND
326 FCMOVE fpureg \1\xDA\10\xC8 P6,FPU
327 FCMOVE fpu0,fpureg \1\xDA\11\xC8 P6,FPU
328 FCMOVE void \2\xDA\xC9 P6,FPU,ND
329 FCMOVNB fpureg \1\xDB\10\xC0 P6,FPU
330 FCMOVNB fpu0,fpureg \1\xDB\11\xC0 P6,FPU
331 FCMOVNB void \2\xDB\xC1 P6,FPU,ND
332 FCMOVNBE fpureg \1\xDB\10\xD0 P6,FPU
333 FCMOVNBE fpu0,fpureg \1\xDB\11\xD0 P6,FPU
334 FCMOVNBE void \2\xDB\xD1 P6,FPU,ND
335 FCMOVNE fpureg \1\xDB\10\xC8 P6,FPU
336 FCMOVNE fpu0,fpureg \1\xDB\11\xC8 P6,FPU
337 FCMOVNE void \2\xDB\xC9 P6,FPU,ND
338 FCMOVNU fpureg \1\xDB\10\xD8 P6,FPU
339 FCMOVNU fpu0,fpureg \1\xDB\11\xD8 P6,FPU
340 FCMOVNU void \2\xDB\xD9 P6,FPU,ND
341 FCMOVU fpureg \1\xDA\10\xD8 P6,FPU
342 FCMOVU fpu0,fpureg \1\xDA\11\xD8 P6,FPU
343 FCMOVU void \2\xDA\xD9 P6,FPU,ND
344 FCOM mem32 \1\xD8\202 8086,FPU
345 FCOM mem64 \1\xDC\202 8086,FPU
346 FCOM fpureg \1\xD8\10\xD0 8086,FPU
347 FCOM fpu0,fpureg \1\xD8\11\xD0 8086,FPU
348 FCOM void \2\xD8\xD1 8086,FPU,ND
349 FCOMI fpureg \1\xDB\10\xF0 P6,FPU
350 FCOMI fpu0,fpureg \1\xDB\11\xF0 P6,FPU
351 FCOMI void \2\xDB\xF1 P6,FPU,ND
352 FCOMIP fpureg \1\xDF\10\xF0 P6,FPU
353 FCOMIP fpu0,fpureg \1\xDF\11\xF0 P6,FPU
354 FCOMIP void \2\xDF\xF1 P6,FPU,ND
355 FCOMP mem32 \1\xD8\203 8086,FPU
356 FCOMP mem64 \1\xDC\203 8086,FPU
357 FCOMP fpureg \1\xD8\10\xD8 8086,FPU
358 FCOMP fpu0,fpureg \1\xD8\11\xD8 8086,FPU
359 FCOMP void \2\xD8\xD9 8086,FPU,ND
360 FCOMPP void \2\xDE\xD9 8086,FPU
361 FCOS void \2\xD9\xFF 386,FPU
362 FDECSTP void \2\xD9\xF6 8086,FPU
363 FDISI void \3\x9B\xDB\xE1 8086,FPU
364 FDIV mem32 \1\xD8\206 8086,FPU
365 FDIV mem64 \1\xDC\206 8086,FPU
366 FDIV fpureg|to \1\xDC\10\xF8 8086,FPU
367 FDIV fpureg \1\xD8\10\xF0 8086,FPU
368 FDIV fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
369 FDIV fpu0,fpureg \1\xD8\11\xF0 8086,FPU
370 FDIV void \2\xDE\xF9 8086,FPU,ND
371 FDIVP fpureg \1\xDE\10\xF8 8086,FPU
372 FDIVP fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
373 FDIVP void \2\xDE\xF9 8086,FPU,ND
374 FDIVR mem32 \1\xD8\207 8086,FPU
375 FDIVR mem64 \1\xDC\207 8086,FPU
376 FDIVR fpureg|to \1\xDC\10\xF0 8086,FPU
377 FDIVR fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
378 FDIVR fpureg \1\xD8\10\xF8 8086,FPU
379 FDIVR fpu0,fpureg \1\xD8\11\xF8 8086,FPU
380 FDIVR void \2\xDE\xF1 8086,FPU,ND
381 FDIVRP fpureg \1\xDE\10\xF0 8086,FPU
382 FDIVRP fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
383 FDIVRP void \2\xDE\xF1 8086,FPU,ND
384 FEMMS void \2\x0F\x0E PENT,3DNOW
385 FENI void \3\x9B\xDB\xE0 8086,FPU
386 FFREE fpureg \1\xDD\10\xC0 8086,FPU
387 FFREE void \2\xDD\xC1 8086,FPU
388 FFREEP fpureg \1\xDF\10\xC0 286,FPU,UNDOC
389 FFREEP void \2\xDF\xC1 286,FPU,UNDOC
390 FIADD mem32 \1\xDA\200 8086,FPU
391 FIADD mem16 \1\xDE\200 8086,FPU
392 FICOM mem32 \1\xDA\202 8086,FPU
393 FICOM mem16 \1\xDE\202 8086,FPU
394 FICOMP mem32 \1\xDA\203 8086,FPU
395 FICOMP mem16 \1\xDE\203 8086,FPU
396 FIDIV mem32 \1\xDA\206 8086,FPU
397 FIDIV mem16 \1\xDE\206 8086,FPU
398 FIDIVR mem32 \1\xDA\207 8086,FPU
399 FIDIVR mem16 \1\xDE\207 8086,FPU
400 FILD mem32 \1\xDB\200 8086,FPU
401 FILD mem16 \1\xDF\200 8086,FPU
402 FILD mem64 \1\xDF\205 8086,FPU
403 FIMUL mem32 \1\xDA\201 8086,FPU
404 FIMUL mem16 \1\xDE\201 8086,FPU
405 FINCSTP void \2\xD9\xF7 8086,FPU
406 FINIT void \3\x9B\xDB\xE3 8086,FPU
407 FIST mem32 \1\xDB\202 8086,FPU
408 FIST mem16 \1\xDF\202 8086,FPU
409 FISTP mem32 \1\xDB\203 8086,FPU
410 FISTP mem16 \1\xDF\203 8086,FPU
411 FISTP mem64 \1\xDF\207 8086,FPU
412 FISTTP mem16 \1\xDF\201 PRESCOTT,FPU
413 FISTTP mem32 \1\xDB\201 PRESCOTT,FPU
414 FISTTP mem64 \1\xDD\201 PRESCOTT,FPU
415 FISUB mem32 \1\xDA\204 8086,FPU
416 FISUB mem16 \1\xDE\204 8086,FPU
417 FISUBR mem32 \1\xDA\205 8086,FPU
418 FISUBR mem16 \1\xDE\205 8086,FPU
419 FLD mem32 \1\xD9\200 8086,FPU
420 FLD mem64 \1\xDD\200 8086,FPU
421 FLD mem80 \1\xDB\205 8086,FPU
422 FLD fpureg \1\xD9\10\xC0 8086,FPU
423 FLD void \2\xD9\xC1 8086,FPU,ND
424 FLD1 void \2\xD9\xE8 8086,FPU
425 FLDCW mem \1\xD9\205 8086,FPU,SW
426 FLDENV mem \1\xD9\204 8086,FPU
427 FLDL2E void \2\xD9\xEA 8086,FPU
428 FLDL2T void \2\xD9\xE9 8086,FPU
429 FLDLG2 void \2\xD9\xEC 8086,FPU
430 FLDLN2 void \2\xD9\xED 8086,FPU
431 FLDPI void \2\xD9\xEB 8086,FPU
432 FLDZ void \2\xD9\xEE 8086,FPU
433 FMUL mem32 \1\xD8\201 8086,FPU
434 FMUL mem64 \1\xDC\201 8086,FPU
435 FMUL fpureg|to \1\xDC\10\xC8 8086,FPU
436 FMUL fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
437 FMUL fpureg \1\xD8\10\xC8 8086,FPU
438 FMUL fpu0,fpureg \1\xD8\11\xC8 8086,FPU
439 FMUL void \2\xDE\xC9 8086,FPU,ND
440 FMULP fpureg \1\xDE\10\xC8 8086,FPU
441 FMULP fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
442 FMULP void \2\xDE\xC9 8086,FPU,ND
443 FNCLEX void \2\xDB\xE2 8086,FPU
444 FNDISI void \2\xDB\xE1 8086,FPU
445 FNENI void \2\xDB\xE0 8086,FPU
446 FNINIT void \2\xDB\xE3 8086,FPU
447 FNOP void \2\xD9\xD0 8086,FPU
448 FNSAVE mem \1\xDD\206 8086,FPU
449 FNSTCW mem \1\xD9\207 8086,FPU,SW
450 FNSTENV mem \1\xD9\206 8086,FPU
451 FNSTSW mem \1\xDD\207 8086,FPU,SW
452 FNSTSW reg_ax \2\xDF\xE0 286,FPU
453 FPATAN void \2\xD9\xF3 8086,FPU
454 FPREM void \2\xD9\xF8 8086,FPU
455 FPREM1 void \2\xD9\xF5 386,FPU
456 FPTAN void \2\xD9\xF2 8086,FPU
457 FRNDINT void \2\xD9\xFC 8086,FPU
458 FRSTOR mem \1\xDD\204 8086,FPU
459 FSAVE mem \2\x9B\xDD\206 8086,FPU
460 FSCALE void \2\xD9\xFD 8086,FPU
461 FSETPM void \2\xDB\xE4 286,FPU
462 FSIN void \2\xD9\xFE 386,FPU
463 FSINCOS void \2\xD9\xFB 386,FPU
464 FSQRT void \2\xD9\xFA 8086,FPU
465 FST mem32 \1\xD9\202 8086,FPU
466 FST mem64 \1\xDD\202 8086,FPU
467 FST fpureg \1\xDD\10\xD0 8086,FPU
468 FST void \2\xDD\xD1 8086,FPU,ND
469 FSTCW mem \2\x9B\xD9\207 8086,FPU,SW
470 FSTENV mem \2\x9B\xD9\206 8086,FPU
471 FSTP mem32 \1\xD9\203 8086,FPU
472 FSTP mem64 \1\xDD\203 8086,FPU
473 FSTP mem80 \1\xDB\207 8086,FPU
474 FSTP fpureg \1\xDD\10\xD8 8086,FPU
475 FSTP void \2\xDD\xD9 8086,FPU,ND
476 FSTSW mem \2\x9B\xDD\207 8086,FPU,SW
477 FSTSW reg_ax \3\x9B\xDF\xE0 286,FPU
478 FSUB mem32 \1\xD8\204 8086,FPU
479 FSUB mem64 \1\xDC\204 8086,FPU
480 FSUB fpureg|to \1\xDC\10\xE8 8086,FPU
481 FSUB fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
482 FSUB fpureg \1\xD8\10\xE0 8086,FPU
483 FSUB fpu0,fpureg \1\xD8\11\xE0 8086,FPU
484 FSUB void \2\xDE\xE9 8086,FPU,ND
485 FSUBP fpureg \1\xDE\10\xE8 8086,FPU
486 FSUBP fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
487 FSUBP void \2\xDE\xE9 8086,FPU,ND
488 FSUBR mem32 \1\xD8\205 8086,FPU
489 FSUBR mem64 \1\xDC\205 8086,FPU
490 FSUBR fpureg|to \1\xDC\10\xE0 8086,FPU
491 FSUBR fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
492 FSUBR fpureg \1\xD8\10\xE8 8086,FPU
493 FSUBR fpu0,fpureg \1\xD8\11\xE8 8086,FPU
494 FSUBR void \2\xDE\xE1 8086,FPU,ND
495 FSUBRP fpureg \1\xDE\10\xE0 8086,FPU
496 FSUBRP fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
497 FSUBRP void \2\xDE\xE1 8086,FPU,ND
498 FTST void \2\xD9\xE4 8086,FPU
499 FUCOM fpureg \1\xDD\10\xE0 386,FPU
500 FUCOM fpu0,fpureg \1\xDD\11\xE0 386,FPU
501 FUCOM void \2\xDD\xE1 386,FPU,ND
502 FUCOMI fpureg \1\xDB\10\xE8 P6,FPU
503 FUCOMI fpu0,fpureg \1\xDB\11\xE8 P6,FPU
504 FUCOMI void \2\xDB\xE9 P6,FPU,ND
505 FUCOMIP fpureg \1\xDF\10\xE8 P6,FPU
506 FUCOMIP fpu0,fpureg \1\xDF\11\xE8 P6,FPU
507 FUCOMIP void \2\xDF\xE9 P6,FPU,ND
508 FUCOMP fpureg \1\xDD\10\xE8 386,FPU
509 FUCOMP fpu0,fpureg \1\xDD\11\xE8 386,FPU
510 FUCOMP void \2\xDD\xE9 386,FPU,ND
511 FUCOMPP void \2\xDA\xE9 386,FPU
512 FXAM void \2\xD9\xE5 8086,FPU
513 FXCH fpureg \1\xD9\10\xC8 8086,FPU
514 FXCH fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
515 FXCH fpu0,fpureg \1\xD9\11\xC8 8086,FPU
516 FXCH void \2\xD9\xC9 8086,FPU,ND
517 FXTRACT void \2\xD9\xF4 8086,FPU
518 FYL2X void \2\xD9\xF1 8086,FPU
519 FYL2XP1 void \2\xD9\xF9 8086,FPU
520 HLT void \1\xF4 8086,PRIV
521 IBTS mem,reg16 \320\2\x0F\xA7\101 386,SW,UNDOC,ND
522 IBTS reg16,reg16 \320\2\x0F\xA7\101 386,UNDOC,ND
523 IBTS mem,reg32 \321\2\x0F\xA7\101 386,SD,UNDOC,ND
524 IBTS reg32,reg32 \321\2\x0F\xA7\101 386,UNDOC,ND
525 ICEBP void \1\xF1 386,ND
526 IDIV rm8 \1\xF6\207 8086
527 IDIV rm16 \320\1\xF7\207 8086
528 IDIV rm32 \321\1\xF7\207 386
529 IDIV rm64 \324\1\xF7\207 X64
530 IMUL rm8 \1\xF6\205 8086
531 IMUL rm16 \320\1\xF7\205 8086
532 IMUL rm32 \321\1\xF7\205 386
533 IMUL rm64 \324\1\xF7\205 X64
534 IMUL reg16,mem \320\2\x0F\xAF\110 386,SM
535 IMUL reg16,reg16 \320\2\x0F\xAF\110 386
536 IMUL reg32,mem \321\2\x0F\xAF\110 386,SM
537 IMUL reg32,reg32 \321\2\x0F\xAF\110 386
538 IMUL reg64,mem \324\2\x0F\xAF\110 X64,SM
539 IMUL reg64,reg64 \324\2\x0F\xAF\110 X64
540 IMUL reg16,mem,imm8 \320\1\x6B\110\16 186,SM
541 IMUL reg16,mem,sbyte16 \320\1\x6B\110\16 186,SM,ND
542 IMUL reg16,mem,imm16 \320\1\x69\110\32 186,SM
543 IMUL reg16,mem,imm \320\146\x69\110\142 186,SM,ND
544 IMUL reg16,reg16,imm8 \320\1\x6B\110\16 186
545 IMUL reg16,reg16,sbyte32 \320\1\x6B\110\16 186,SM,ND
546 IMUL reg16,reg16,imm16 \320\1\x69\110\32 186
547 IMUL reg16,reg16,imm \320\146\x69\110\142 186,SM,ND
548 IMUL reg32,mem,imm8 \321\1\x6B\110\16 386,SM
549 IMUL reg32,mem,sbyte64 \321\1\x6B\110\16 386,SM,ND
550 IMUL reg32,mem,imm32 \321\1\x69\110\42 386,SM
551 IMUL reg32,mem,imm \321\156\x69\110\152 386,SM,ND
552 IMUL reg32,reg32,imm8 \321\1\x6B\110\16 386
553 IMUL reg32,reg32,sbyte16 \321\1\x6B\110\16 386,SM,ND
554 IMUL reg32,reg32,imm32 \321\1\x69\110\42 386
555 IMUL reg32,reg32,imm \321\156\x69\110\152 386,SM,ND
556 IMUL reg64,mem,imm8 \324\1\x6B\110\16 X64,SM
557 IMUL reg64,mem,sbyte32 \324\1\x6B\110\16 X64,SM,ND
558 IMUL reg64,mem,imm32 \324\1\x69\110\42 X64,SM
559 IMUL reg64,mem,imm \324\156\x69\110\252 X64,SM,ND
560 IMUL reg64,reg64,imm8 \324\1\x6B\110\16 X64
561 IMUL reg64,reg64,sbyte64 \324\1\x6B\110\16 X64,SM,ND
562 IMUL reg64,reg64,imm32 \324\1\x69\110\42 X64
563 IMUL reg64,reg64,imm \324\156\x69\110\252 X64,SM,ND
564 IMUL reg16,imm8 \320\1\x6B\100\15 186
565 IMUL reg16,sbyte16 \320\1\x6B\100\15 186,SM,ND
566 IMUL reg16,imm16 \320\1\x69\100\31 186
567 IMUL reg16,imm \320\145\x69\100\141 186,SM,ND
568 IMUL reg32,imm8 \321\1\x6B\100\15 386
569 IMUL reg32,sbyte32 \321\1\x6B\100\15 386,SM,ND
570 IMUL reg32,imm32 \321\1\x69\100\41 386
571 IMUL reg32,imm \321\155\x69\100\151 386,SM,ND
572 IMUL reg64,sbyte64 \324\1\x6B\100\15 X64,SM,ND
573 IMUL reg64,imm32 \324\1\x69\100\41 X64
574 IMUL reg64,imm \324\155\x69\100\251 X64,SM,ND
575 IN reg_al,imm \1\xE4\25 8086,SB
576 IN reg_ax,imm \320\1\xE5\25 8086,SB
577 IN reg_eax,imm \321\1\xE5\25 386,SB
578 IN reg_al,reg_dx \1\xEC 8086
579 IN reg_ax,reg_dx \320\1\xED 8086
580 IN reg_eax,reg_dx \321\1\xED 386
581 INC reg16 \320\10\x40 8086,NOLONG
582 INC reg32 \321\10\x40 386,NOLONG
583 INC rm8 \1\xFE\200 8086
584 INC rm16 \320\1\xFF\200 8086
585 INC rm32 \321\1\xFF\200 386
586 INC rm64 \324\1\xFF\200 X64
587 INCBIN ignore ignore ignore
588 INSB void \1\x6C 186
589 INSD void \321\1\x6D 386
590 INSW void \320\1\x6D 186
591 INT imm \1\xCD\24 8086,SB
592 INT01 void \1\xF1 386,ND
593 INT1 void \1\xF1 386
594 INT03 void \1\xCC 8086,ND
595 INT3 void \1\xCC 8086
596 INTO void \1\xCE 8086,NOLONG
597 INVD void \2\x0F\x08 486,PRIV
598 INVLPG mem \2\x0F\x01\207 486,PRIV
599 INVLPGA reg_ax,reg_ecx \310\3\x0F\x01\xDF X86_64,AMD,NOLONG
600 INVLPGA reg_eax,reg_ecx \311\3\x0F\x01\xDF X86_64,AMD
601 INVLPGA reg_rax,reg_ecx \323\313\3\x0F\x01\xDF X64,AMD
602 INVLPGA void \3\x0F\x01\xDF X86_64,AMD
603 IRET void \322\1\xCF 8086
604 IRETD void \321\1\xCF 386
605 IRETQ void \324\1\xCF X64
606 IRETW void \320\1\xCF 8086
607 JCXZ imm \310\1\xE3\50 8086,NOLONG
608 JECXZ imm \311\1\xE3\50 386
609 JMP imm|short \1\xEB\50 8086
610 JMP imm \371\1\xEB\50 8086,ND
611 JMP imm \322\1\xE9\64 8086
612 JMP imm|near \322\1\xE9\64 8086,ND
613 JMP imm|far \322\1\xEA\34\74 8086,ND,NOLONG
614 JMP imm16 \320\1\xE9\64 8086
615 JMP imm16|near \320\1\xE9\64 8086,ND
616 JMP imm16|far \320\1\xEA\34\74 8086,ND,NOLONG
617 JMP imm32 \321\1\xE9\64 386
618 JMP imm32|near \321\1\xE9\64 386,ND
619 JMP imm32|far \321\1\xEA\34\74 386,ND,NOLONG
620 JMP imm:imm \322\1\xEA\35\30 8086,NOLONG
621 JMP imm16:imm \320\1\xEA\31\30 8086,NOLONG
622 JMP imm:imm16 \320\1\xEA\31\30 8086,NOLONG
623 JMP imm32:imm \321\1\xEA\41\30 386,NOLONG
624 JMP imm:imm32 \321\1\xEA\41\30 386,NOLONG
625 JMP mem|far \322\1\xFF\205 8086,NOLONG
626 JMP mem|far \324\1\xFF\205 X64
627 JMP mem16|far \320\1\xFF\205 8086
628 JMP mem32|far \321\1\xFF\205 386
629 JMP mem64|far \324\1\xFF\205 X64
630 JMP mem|near \322\1\xFF\204 8086
631 JMP mem16|near \320\1\xFF\204 8086
632 JMP mem32|near \321\1\xFF\204 386,NOLONG
633 JMP mem64|near \323\1\xFF\204 X64
634 JMP reg16 \320\1\xFF\204 8086
635 JMP reg32 \321\1\xFF\204 386,NOLONG
636 JMP reg64 \323\1\xFF\204 X64
637 JMP mem \322\1\xFF\204 8086
638 JMP mem16 \320\1\xFF\204 8086
639 JMP mem32 \321\1\xFF\204 386,NOLONG
640 JMP mem64 \323\1\xFF\204 X64
641 JMPE imm \322\2\x0F\xB8\64 IA64
642 JMPE imm16 \320\2\x0F\xB8\64 IA64
643 JMPE imm32 \321\2\x0F\xB8\64 IA64
644 JMPE rm16 \320\2\x0F\x00\206 IA64
645 JMPE rm32 \321\2\x0F\x00\206 IA64
646 JRCXZ imm \1\xE3\50 X64
647 LAHF void \1\x9F 8086
648 LAR reg16,mem \320\2\x0F\x02\110 286,PROT,SW
649 LAR reg16,reg16 \320\2\x0F\x02\110 286,PROT
650 LAR reg16,reg32 \320\2\x0F\x02\110 386,PROT
651 LAR reg16,reg64 \320\323\2\x0F\x02\110 X64,PROT,ND
652 LAR reg32,mem \321\2\x0F\x02\110 386,PROT,SW
653 LAR reg32,reg16 \321\2\x0F\x02\110 386,PROT
654 LAR reg32,reg32 \321\2\x0F\x02\110 386,PROT
655 LAR reg32,reg64 \321\323\2\x0F\x02\110 X64,PROT,ND
656 LAR reg64,mem \324\2\x0F\x02\110 X64,PROT,SW
657 LAR reg64,reg16 \324\2\x0F\x02\110 X64,PROT
658 LAR reg64,reg32 \324\2\x0F\x02\110 X64,PROT
659 LAR reg64,reg64 \324\2\x0F\x02\110 X64,PROT
660 LDS reg16,mem \320\1\xC5\110 8086,NOLONG
661 LDS reg32,mem \321\1\xC5\110 386,NOLONG
662 LEA reg16,mem \320\1\x8D\110 8086
663 LEA reg32,mem \321\1\x8D\110 386
664 LEA reg64,mem \324\1\x8D\110 X64
665 LEAVE void \1\xC9 186
666 LES reg16,mem \320\1\xC4\110 8086,NOLONG
667 LES reg32,mem \321\1\xC4\110 386,NOLONG
668 LFENCE void \3\x0F\xAE\xE8 X64,AMD
669 LFS reg16,mem \320\2\x0F\xB4\110 386
670 LFS reg32,mem \321\2\x0F\xB4\110 386
671 LGDT mem \2\x0F\x01\202 286,PRIV
672 LGS reg16,mem \320\2\x0F\xB5\110 386
673 LGS reg32,mem \321\2\x0F\xB5\110 386
674 LIDT mem \2\x0F\x01\203 286,PRIV
675 LLDT mem \2\x0F\x00\202 286,PROT,PRIV
676 LLDT mem16 \2\x0F\x00\202 286,PROT,PRIV
677 LLDT reg16 \2\x0F\x00\202 286,PROT,PRIV
678 LMSW mem \2\x0F\x01\206 286,PRIV
679 LMSW mem16 \2\x0F\x01\206 286,PRIV
680 LMSW reg16 \2\x0F\x01\206 286,PRIV
681 LOADALL void \2\x0F\x07 386,UNDOC
682 LOADALL286 void \2\x0F\x05 286,UNDOC
683 LODSB void \1\xAC 8086
684 LODSD void \321\1\xAD 386
685 LODSQ void \324\1\xAD X64
686 LODSW void \320\1\xAD 8086
687 LOOP imm \312\1\xE2\50 8086
688 LOOP imm,reg_cx \310\1\xE2\50 8086,NOLONG
689 LOOP imm,reg_ecx \311\1\xE2\50 386
690 LOOP imm,reg_rcx \313\1\xE2\50 X64
691 LOOPE imm \312\1\xE1\50 8086
692 LOOPE imm,reg_cx \310\1\xE1\50 8086,NOLONG
693 LOOPE imm,reg_ecx \311\1\xE1\50 386
694 LOOPE imm,reg_rcx \313\1\xE1\50 X64
695 LOOPNE imm \312\1\xE0\50 8086
696 LOOPNE imm,reg_cx \310\1\xE0\50 8086,NOLONG
697 LOOPNE imm,reg_ecx \311\1\xE0\50 386
698 LOOPNE imm,reg_rcx \313\1\xE0\50 X64
699 LOOPNZ imm \312\1\xE0\50 8086
700 LOOPNZ imm,reg_cx \310\1\xE0\50 8086,NOLONG
701 LOOPNZ imm,reg_ecx \311\1\xE0\50 386
702 LOOPNZ imm,reg_rcx \313\1\xE0\50 X64
703 LOOPZ imm \312\1\xE1\50 8086
704 LOOPZ imm,reg_cx \310\1\xE1\50 8086,NOLONG
705 LOOPZ imm,reg_ecx \311\1\xE1\50 386
706 LOOPZ imm,reg_rcx \313\1\xE1\50 X64
707 LSL reg16,mem \320\2\x0F\x03\110 286,PROT,SW
708 LSL reg16,reg16 \320\2\x0F\x03\110 286,PROT
709 LSL reg16,reg32 \320\2\x0F\x03\110 386,PROT
710 LSL reg16,reg64 \320\323\2\x0F\x03\110 X64,PROT,ND
711 LSL reg32,mem \321\2\x0F\x03\110 386,PROT,SW
712 LSL reg32,reg16 \321\2\x0F\x03\110 386,PROT
713 LSL reg32,reg32 \321\2\x0F\x03\110 386,PROT
714 LSL reg32,reg64 \321\323\2\x0F\x03\110 X64,PROT,ND
715 LSL reg64,mem \324\2\x0F\x03\110 X64,PROT,SW
716 LSL reg64,reg16 \324\2\x0F\x03\110 X64,PROT
717 LSL reg64,reg32 \324\2\x0F\x03\110 X64,PROT
718 LSL reg64,reg64 \324\2\x0F\x03\110 X64,PROT
719 LSS reg16,mem \320\2\x0F\xB2\110 386
720 LSS reg32,mem \321\2\x0F\xB2\110 386
721 LTR mem \2\x0F\x00\203 286,PROT,PRIV
722 LTR mem16 \2\x0F\x00\203 286,PROT,PRIV
723 LTR reg16 \2\x0F\x00\203 286,PROT,PRIV
724 MFENCE void \3\x0F\xAE\xF0 X64,AMD
725 MONITOR void \3\x0F\x01\xC8 PRESCOTT
726 MONITOR reg_eax,reg_ecx,reg_edx \3\x0F\x01\xC8 PRESCOTT,ND
727 MOV mem,reg_sreg \1\x8C\101 8086,SM
728 MOV reg16,reg_sreg \320\1\x8C\101 8086
729 MOV reg32,reg_sreg \321\1\x8C\101 386
730 MOV reg_sreg,mem \1\x8E\110 8086,SM
731 MOV reg_sreg,reg16 \1\x8E\110 8086
732 MOV reg_sreg,reg32 \1\x8E\110 386
733 MOV reg_al,mem_offs \1\xA0\45 8086,SM
734 MOV reg_ax,mem_offs \320\1\xA1\45 8086,SM
735 MOV reg_eax,mem_offs \321\1\xA1\45 386,SM
736 MOV reg_rax,mem_offs \324\1\xA1\45 X64,SM
737 MOV mem_offs,reg_al \1\xA2\44 8086,SM
738 MOV mem_offs,reg_ax \320\1\xA3\44 8086,SM
739 MOV mem_offs,reg_eax \321\1\xA3\44 386,SM
740 MOV mem_offs,reg_rax \324\1\xA3\44 X64,SM
741 MOV reg32,reg_creg \334\2\x0F\x20\101 386,PRIV,NOLONG
742 MOV reg64,reg_creg \323\2\x0F\x20\101 X64,PRIV
743 MOV reg_creg,reg32 \334\2\x0F\x22\110 386,PRIV,NOLONG
744 MOV reg_creg,reg64 \323\2\x0F\x22\110 X64,PRIV
745 MOV reg32,reg_dreg \2\x0F\x21\101 386,PRIV,NOLONG
746 MOV reg64,reg_dreg \323\2\x0F\x21\101 X64,PRIV
747 MOV reg_dreg,reg32 \2\x0F\x23\110 386,PRIV,NOLONG
748 MOV reg_dreg,reg64 \323\2\x0F\x23\110 X64,PRIV
749 MOV reg32,reg_treg \2\x0F\x24\101 386,NOLONG,ND
750 MOV reg_treg,reg32 \2\x0F\x26\110 386,NOLONG,ND
751 MOV mem,reg8 \1\x88\101 8086,SM
752 MOV reg8,reg8 \1\x88\101 8086
753 MOV mem,reg16 \320\1\x89\101 8086,SM
754 MOV reg16,reg16 \320\1\x89\101 8086
755 MOV mem,reg32 \321\1\x89\101 386,SM
756 MOV reg32,reg32 \321\1\x89\101 386
757 MOV mem,reg64 \324\1\x89\101 X64,SM
758 MOV reg64,reg64 \324\1\x89\101 X64
759 MOV reg8,mem \1\x8A\110 8086,SM
760 MOV reg8,reg8 \1\x8A\110 8086
761 MOV reg16,mem \320\1\x8B\110 8086,SM
762 MOV reg16,reg16 \320\1\x8B\110 8086
763 MOV reg32,mem \321\1\x8B\110 386,SM
764 MOV reg32,reg32 \321\1\x8B\110 386
765 MOV reg64,mem \324\1\x8B\110 X64,SM
766 MOV reg64,reg64 \324\1\x8B\110 X64
767 MOV reg8,imm \10\xB0\21 8086,SM
768 MOV reg16,imm \320\10\xB8\31 8086,SM
769 MOV reg32,imm \321\10\xB8\41 386,SM
770 MOV reg64,imm \324\10\xB8\55 X64,SM
771 MOV reg64,imm32 \324\1\xC7\200\41 X64
772 MOV rm8,imm \1\xC6\200\21 8086,SM
773 MOV rm16,imm \320\1\xC7\200\31 8086,SM
774 MOV rm32,imm \321\1\xC7\200\41 386,SM
775 MOV rm64,imm \324\1\xC7\200\41 X64,SM
776 MOV mem,imm8 \1\xC6\200\21 8086,SM
777 MOV mem,imm16 \320\1\xC7\200\31 8086,SM
778 MOV mem,imm32 \321\1\xC7\200\41 386,SM
779 MOVD mmxreg,mem \360\2\x0F\x6E\110 PENT,MMX,SD
780 MOVD mmxreg,reg32 \360\2\x0F\x6E\110 PENT,MMX
781 MOVD mem,mmxreg \360\2\x0F\x7E\101 PENT,MMX,SD
782 MOVD reg32,mmxreg \360\2\x0F\x7E\101 PENT,MMX
783 MOVD xmmreg,mem \360\320\2\x0F\x6E\110 X64,SD
784 MOVD xmmreg,reg32 \360\320\2\x0F\x6E\110 X64
785 MOVD mem,xmmreg \360\320\2\x0F\x7E\101 X64,SD
786 MOVD reg32,xmmreg \360\320\2\x0F\x7E\101 X64,SSE
787 MOVQ mmxreg,mmxrm \360\323\2\x0F\x6F\110 PENT,MMX,SQ
788 MOVQ mmxrm,mmxreg \360\323\2\x0F\x7F\101 PENT,MMX,SQ
789 MOVQ mmxreg,rm64 \360\2\x0F\x6E\110 X64,MMX
790 MOVQ rm64,mmxreg \360\2\x0F\x7E\101 X64,MMX
791 MOVSB void \1\xA4 8086
792 MOVSD void \321\1\xA5 386
793 MOVSQ void \324\1\xA5 X64
794 MOVSW void \320\1\xA5 8086
795 MOVSX reg16,mem \320\2\x0F\xBE\110 386,SB
796 MOVSX reg16,reg8 \320\2\x0F\xBE\110 386
797 MOVSX reg32,rm8 \321\2\x0F\xBE\110 386
798 MOVSX reg32,rm16 \321\2\x0F\xBF\110 386
799 MOVSX reg64,rm8 \324\2\x0F\xBE\110 X64
800 MOVSX reg64,rm16 \324\2\x0F\xBF\110 X64
801 MOVSXD reg64,rm32 \324\1\x63\110 X64
802 MOVSX reg64,rm32 \324\1\x63\110 X64,ND
803 MOVZX reg16,mem \320\2\x0F\xB6\110 386,SB
804 MOVZX reg16,reg8 \320\2\x0F\xB6\110 386
805 MOVZX reg32,rm8 \321\2\x0F\xB6\110 386
806 MOVZX reg32,rm16 \321\2\x0F\xB7\110 386
807 MOVZX reg64,rm8 \324\2\x0F\xB6\110 X64
808 MOVZX reg64,rm16 \324\2\x0F\xB7\110 X64
809 MUL rm8 \1\xF6\204 8086
810 MUL rm16 \320\1\xF7\204 8086
811 MUL rm32 \321\1\xF7\204 386
812 MUL rm64 \324\1\xF7\204 X64
813 MWAIT void \3\x0F\x01\xC9 PRESCOTT
814 MWAIT reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND
815 NEG rm8 \1\xF6\203 8086
816 NEG rm16 \320\1\xF7\203 8086
817 NEG rm32 \321\1\xF7\203 386
818 NEG rm64 \324\1\xF7\203 X64
819 NOP void \314\1\x90 8086
820 NOP rm16 \320\2\x0F\x1F\200 P6
821 NOP rm32 \321\2\x0F\x1F\200 P6
822 NOP rm64 \324\2\x0F\x1F\200 X64
823 NOT rm8 \1\xF6\202 8086
824 NOT rm16 \320\1\xF7\202 8086
825 NOT rm32 \321\1\xF7\202 386
826 NOT rm64 \324\1\xF7\202 X64
827 OR mem,reg8 \1\x08\101 8086,SM
828 OR reg8,reg8 \1\x08\101 8086
829 OR mem,reg16 \320\1\x09\101 8086,SM
830 OR reg16,reg16 \320\1\x09\101 8086
831 OR mem,reg32 \321\1\x09\101 386,SM
832 OR reg32,reg32 \321\1\x09\101 386
833 OR mem,reg64 \324\1\x09\101 X64,SM
834 OR reg64,reg64 \324\1\x09\101 X64
835 OR reg8,mem \1\x0A\110 8086,SM
836 OR reg8,reg8 \1\x0A\110 8086
837 OR reg16,mem \320\1\x0B\110 8086,SM
838 OR reg16,reg16 \320\1\x0B\110 8086
839 OR reg32,mem \321\1\x0B\110 386,SM
840 OR reg32,reg32 \321\1\x0B\110 386
841 OR reg64,mem \324\1\x0B\110 X64,SM
842 OR reg64,reg64 \324\1\x0B\110 X64
843 OR rm16,imm8 \320\1\x83\201\275 8086
844 OR rm32,imm8 \321\1\x83\201\275 386
845 OR rm64,imm8 \324\1\x83\201\275 X64
846 OR reg_al,imm \1\x0C\21 8086,SM
847 OR reg_ax,imm \320\1\x0D\31 8086,SM
848 OR reg_eax,imm \321\1\x0D\41 386,SM
849 OR reg_rax,imm \324\1\x0D\41 X64,SM
850 OR rm8,imm \1\x80\201\21 8086,SM
851 OR rm16,imm \320\145\x81\201\141 8086,SM
852 OR rm32,imm \321\155\x81\201\151 386,SM
853 OR rm64,imm \324\155\x81\201\251 X64,SM
854 OR mem,imm8 \1\x80\201\21 8086,SM
855 OR mem,imm16 \320\145\x81\201\141 8086,SM
856 OR mem,imm32 \321\155\x81\201\151 386,SM
857 OUT imm,reg_al \1\xE6\24 8086,SB
858 OUT imm,reg_ax \320\1\xE7\24 8086,SB
859 OUT imm,reg_eax \321\1\xE7\24 386,SB
860 OUT reg_dx,reg_al \1\xEE 8086
861 OUT reg_dx,reg_ax \320\1\xEF 8086
862 OUT reg_dx,reg_eax \321\1\xEF 386
863 OUTSB void \1\x6E 186
864 OUTSD void \321\1\x6F 386
865 OUTSW void \320\1\x6F 186
866 PACKSSDW mmxreg,mmxrm \360\323\2\x0F\x6B\110 PENT,MMX,SQ
867 PACKSSWB mmxreg,mmxrm \360\323\2\x0F\x63\110 PENT,MMX,SQ
868 PACKUSWB mmxreg,mmxrm \360\323\2\x0F\x67\110 PENT,MMX,SQ
869 PADDB mmxreg,mmxrm \360\323\2\x0F\xFC\110 PENT,MMX,SQ
870 PADDD mmxreg,mmxrm \360\323\2\x0F\xFE\110 PENT,MMX,SQ
871 PADDSB mmxreg,mmxrm \360\323\2\x0F\xEC\110 PENT,MMX,SQ
872 PADDSIW mmxreg,mmxrm \323\2\x0F\x51\110 PENT,MMX,SQ,CYRIX
873 PADDSW mmxreg,mmxrm \360\323\2\x0F\xED\110 PENT,MMX,SQ
874 PADDUSB mmxreg,mmxrm \360\323\2\x0F\xDC\110 PENT,MMX,SQ
875 PADDUSW mmxreg,mmxrm \360\323\2\x0F\xDD\110 PENT,MMX,SQ
876 PADDW mmxreg,mmxrm \360\323\2\x0F\xFD\110 PENT,MMX,SQ
877 PAND mmxreg,mmxrm \360\323\2\x0F\xDB\110 PENT,MMX,SQ
878 PANDN mmxreg,mmxrm \360\323\2\x0F\xDF\110 PENT,MMX,SQ
879 PAUSE void \314\333\1\x90 8086
880 PAVEB mmxreg,mmxrm \323\2\x0F\x50\110 PENT,MMX,SQ,CYRIX
881 PAVGUSB mmxreg,mmxrm \323\2\x0F\x0F\110\01\xBF PENT,3DNOW,SQ
882 PCMPEQB mmxreg,mmxrm \360\323\2\x0F\x74\110 PENT,MMX,SQ
883 PCMPEQD mmxreg,mmxrm \360\323\2\x0F\x76\110 PENT,MMX,SQ
884 PCMPEQW mmxreg,mmxrm \360\323\2\x0F\x75\110 PENT,MMX,SQ
885 PCMPGTB mmxreg,mmxrm \360\323\2\x0F\x64\110 PENT,MMX,SQ
886 PCMPGTD mmxreg,mmxrm \360\323\2\x0F\x66\110 PENT,MMX,SQ
887 PCMPGTW mmxreg,mmxrm \360\323\2\x0F\x65\110 PENT,MMX,SQ
888 PDISTIB mmxreg,mem \2\x0F\x54\110 PENT,MMX,SM,CYRIX
889 PF2ID mmxreg,mmxrm \323\2\x0F\x0F\110\01\x1D PENT,3DNOW,SQ
890 PFACC mmxreg,mmxrm \323\2\x0F\x0F\110\01\xAE PENT,3DNOW,SQ
891 PFADD mmxreg,mmxrm \323\2\x0F\x0F\110\01\x9E PENT,3DNOW,SQ
892 PFCMPEQ mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SQ
893 PFCMPGE mmxreg,mmxrm \323\2\x0F\x0F\110\01\x90 PENT,3DNOW,SQ
894 PFCMPGT mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SQ
895 PFMAX mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SQ
896 PFMIN mmxreg,mmxrm \323\2\x0F\x0F\110\01\x94 PENT,3DNOW,SQ
897 PFMUL mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SQ
898 PFRCP mmxreg,mmxrm \323\2\x0F\x0F\110\01\x96 PENT,3DNOW,SQ
899 PFRCPIT1 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SQ
900 PFRCPIT2 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SQ
901 PFRSQIT1 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SQ
902 PFRSQRT mmxreg,mmxrm \323\2\x0F\x0F\110\01\x97 PENT,3DNOW,SQ
903 PFSUB mmxreg,mmxrm \323\2\x0F\x0F\110\01\x9A PENT,3DNOW,SQ
904 PFSUBR mmxreg,mmxrm \323\2\x0F\x0F\110\01\xAA PENT,3DNOW,SQ
905 PI2FD mmxreg,mmxrm \323\2\x0F\x0F\110\01\x0D PENT,3DNOW,SQ
906 PMACHRIW mmxreg,mem \2\x0F\x5E\110 PENT,MMX,SM,CYRIX
907 PMADDWD mmxreg,mmxrm \360\323\2\x0F\xF5\110 PENT,MMX,SQ
908 PMAGW mmxreg,mmxrm \323\2\x0F\x52\110 PENT,MMX,SQ,CYRIX
909 PMULHRIW mmxreg,mmxrm \323\2\x0F\x5D\110 PENT,MMX,SQ,CYRIX
910 PMULHRWA mmxreg,mmxrm \323\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SQ
911 PMULHRWC mmxreg,mmxrm \323\2\x0F\x59\110 PENT,MMX,SQ,CYRIX
912 PMULHW mmxreg,mmxrm \360\323\2\x0F\xE5\110 PENT,MMX,SQ
913 PMULLW mmxreg,mmxrm \360\323\2\x0F\xD5\110 PENT,MMX,SQ
914 PMVGEZB mmxreg,mem \2\x0F\x5C\110 PENT,MMX,SQ,CYRIX
915 PMVLZB mmxreg,mem \2\x0F\x5B\110 PENT,MMX,SQ,CYRIX
916 PMVNZB mmxreg,mem \2\x0F\x5A\110 PENT,MMX,SQ,CYRIX
917 PMVZB mmxreg,mem \2\x0F\x58\110 PENT,MMX,SQ,CYRIX
918 POP reg16 \320\10\x58 8086
919 POP reg32 \321\10\x58 386,NOLONG
920 POP reg64 \323\10\x58 X64
921 POP rm16 \320\1\x8F\200 8086
922 POP rm32 \321\1\x8F\200 386,NOLONG
923 POP rm64 \323\1\x8F\200 X64
924 POP reg_cs \1\x0F 8086,UNDOC,ND
925 POP reg_dess \4 8086,NOLONG
926 POP reg_fsgs \1\x0F\5 386
927 POPA void \322\1\x61 186,NOLONG
928 POPAD void \321\1\x61 386,NOLONG
929 POPAW void \320\1\x61 186,NOLONG
930 POPF void \322\1\x9D 8086
931 POPFD void \321\1\x9D 386,NOLONG
932 POPFQ void \321\1\x9D X64
933 POPFW void \320\1\x9D 8086
934 POR mmxreg,mmxrm \360\323\2\x0F\xEB\110 PENT,MMX,SQ
935 PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SQ
936 PREFETCHW mem \2\x0F\x0D\201 PENT,3DNOW,SQ
937 PSLLD mmxreg,mmxrm \360\323\2\x0F\xF2\110 PENT,MMX,SQ
938 PSLLD mmxreg,imm \360\2\x0F\x72\206\25 PENT,MMX
939 PSLLQ mmxreg,mmxrm \360\323\2\x0F\xF3\110 PENT,MMX,SQ
940 PSLLQ mmxreg,imm \360\2\x0F\x73\206\25 PENT,MMX
941 PSLLW mmxreg,mmxrm \360\323\2\x0F\xF1\110 PENT,MMX,SQ
942 PSLLW mmxreg,imm \360\2\x0F\x71\206\25 PENT,MMX
943 PSRAD mmxreg,mmxrm \360\323\2\x0F\xE2\110 PENT,MMX,SQ
944 PSRAD mmxreg,imm \360\2\x0F\x72\204\25 PENT,MMX
945 PSRAW mmxreg,mmxrm \360\323\2\x0F\xE1\110 PENT,MMX,SQ
946 PSRAW mmxreg,imm \360\2\x0F\x71\204\25 PENT,MMX
947 PSRLD mmxreg,mmxrm \360\323\2\x0F\xD2\110 PENT,MMX,SQ
948 PSRLD mmxreg,imm \360\2\x0F\x72\202\25 PENT,MMX
949 PSRLQ mmxreg,mmxrm \360\323\2\x0F\xD3\110 PENT,MMX,SQ
950 PSRLQ mmxreg,imm \360\2\x0F\x73\202\25 PENT,MMX
951 PSRLW mmxreg,mmxrm \360\323\2\x0F\xD1\110 PENT,MMX,SQ
952 PSRLW mmxreg,imm \360\2\x0F\x71\202\25 PENT,MMX
953 PSUBB mmxreg,mmxrm \360\323\2\x0F\xF8\110 PENT,MMX,SQ
954 PSUBD mmxreg,mmxrm \360\323\2\x0F\xFA\110 PENT,MMX,SQ
955 PSUBSB mmxreg,mmxrm \360\323\2\x0F\xE8\110 PENT,MMX,SQ
956 PSUBSIW mmxreg,mmxrm \323\2\x0F\x55\110 PENT,MMX,SQ,CYRIX
957 PSUBSW mmxreg,mmxrm \360\323\2\x0F\xE9\110 PENT,MMX,SQ
958 PSUBUSB mmxreg,mmxrm \360\323\2\x0F\xD8\110 PENT,MMX,SQ
959 PSUBUSW mmxreg,mmxrm \360\323\2\x0F\xD9\110 PENT,MMX,SQ
960 PSUBW mmxreg,mmxrm \360\323\2\x0F\xF9\110 PENT,MMX,SQ
961 PUNPCKHBW mmxreg,mmxrm \360\323\2\x0F\x68\110 PENT,MMX,SQ
962 PUNPCKHDQ mmxreg,mmxrm \360\323\2\x0F\x6A\110 PENT,MMX,SQ
963 PUNPCKHWD mmxreg,mmxrm \360\323\2\x0F\x69\110 PENT,MMX,SQ
964 PUNPCKLBW mmxreg,mmxrm \360\323\2\x0F\x60\110 PENT,MMX,SQ
965 PUNPCKLDQ mmxreg,mmxrm \360\323\2\x0F\x62\110 PENT,MMX,SQ
966 PUNPCKLWD mmxreg,mmxrm \360\323\2\x0F\x61\110 PENT,MMX,SQ
967 PUSH reg16 \320\10\x50 8086
968 PUSH reg32 \321\10\x50 386,NOLONG
969 PUSH reg64 \323\10\x50 X64
970 PUSH rm16 \320\1\xFF\206 8086
971 PUSH rm32 \321\1\xFF\206 386,NOLONG
972 PUSH rm64 \323\1\xFF\206 X64
973 PUSH reg_cs \6 8086,NOLONG
974 PUSH reg_dess \6 8086,NOLONG
975 PUSH reg_fsgs \1\x0F\7 386
976 PUSH imm8 \1\x6A\274 186
977 PUSH imm16 \320\144\x68\140 186,AR0,SZ
978 PUSH imm32 \321\154\x68\150 386,NOLONG,AR0,SZ
979 PUSH imm32 \321\154\x68\150 386,NOLONG,SD
980 PUSH imm64 \323\154\x68\250 X64,AR0,SZ
981 PUSHA void \322\1\x60 186,NOLONG
982 PUSHAD void \321\1\x60 386,NOLONG
983 PUSHAW void \320\1\x60 186,NOLONG
984 PUSHF void \322\1\x9C 8086
985 PUSHFD void \321\1\x9C 386,NOLONG
986 PUSHFQ void \321\1\x9C X64
987 PUSHFW void \320\1\x9C 8086
988 PXOR mmxreg,mmxrm \360\323\2\x0F\xEF\110 PENT,MMX,SQ
989 RCL rm8,unity \1\xD0\202 8086
990 RCL rm8,reg_cl \1\xD2\202 8086
991 RCL rm8,imm \1\xC0\202\25 186,SB
992 RCL rm16,unity \320\1\xD1\202 8086
993 RCL rm16,reg_cl \320\1\xD3\202 8086
994 RCL rm16,imm \320\1\xC1\202\25 186,SB
995 RCL rm32,unity \321\1\xD1\202 386
996 RCL rm32,reg_cl \321\1\xD3\202 386
997 RCL rm32,imm \321\1\xC1\202\25 386,SB
998 RCL rm64,unity \324\1\xD1\202 X64
999 RCL rm64,reg_cl \324\1\xD3\202 X64
1000 RCL rm64,imm \324\1\xC1\202\25 X64,SB
1001 RCR rm8,unity \1\xD0\203 8086
1002 RCR rm8,reg_cl \1\xD2\203 8086
1003 RCR rm8,imm \1\xC0\203\25 186,SB
1004 RCR rm16,unity \320\1\xD1\203 8086
1005 RCR rm16,reg_cl \320\1\xD3\203 8086
1006 RCR rm16,imm \320\1\xC1\203\25 186,SB
1007 RCR rm32,unity \321\1\xD1\203 386
1008 RCR rm32,reg_cl \321\1\xD3\203 386
1009 RCR rm32,imm \321\1\xC1\203\25 386,SB
1010 RCR rm64,unity \324\1\xD1\203 X64
1011 RCR rm64,reg_cl \324\1\xD3\203 X64
1012 RCR rm64,imm \324\1\xC1\203\25 X64,SB
1013 RDSHR rm32 \321\2\x0F\x36\200 P6,CYRIX,SMM
1014 RDMSR void \2\x0F\x32 PENT,PRIV
1015 RDPMC void \2\x0F\x33 P6
1016 RDTSC void \2\x0F\x31 PENT
1017 RDTSCP void \3\x0F\x01\xF9 X86_64
1018 RET void \1\xC3 8086
1019 RET imm \1\xC2\30 8086,SW
1020 RETF void \1\xCB 8086
1021 RETF imm \1\xCA\30 8086,SW
1022 RETN void \1\xC3 8086
1023 RETN imm \1\xC2\30 8086,SW
1024 ROL rm8,unity \1\xD0\200 8086
1025 ROL rm8,reg_cl \1\xD2\200 8086
1026 ROL rm8,imm \1\xC0\200\25 186,SB
1027 ROL rm16,unity \320\1\xD1\200 8086
1028 ROL rm16,reg_cl \320\1\xD3\200 8086
1029 ROL rm16,imm \320\1\xC1\200\25 186,SB
1030 ROL rm32,unity \321\1\xD1\200 386
1031 ROL rm32,reg_cl \321\1\xD3\200 386
1032 ROL rm32,imm \321\1\xC1\200\25 386,SB
1033 ROL rm64,unity \324\1\xD1\200 X64
1034 ROL rm64,reg_cl \324\1\xD3\200 X64
1035 ROL rm64,imm \324\1\xC1\200\25 X64,SB
1036 ROR rm8,unity \1\xD0\201 8086
1037 ROR rm8,reg_cl \1\xD2\201 8086
1038 ROR rm8,imm \1\xC0\201\25 186,SB
1039 ROR rm16,unity \320\1\xD1\201 8086
1040 ROR rm16,reg_cl \320\1\xD3\201 8086
1041 ROR rm16,imm \320\1\xC1\201\25 186,SB
1042 ROR rm32,unity \321\1\xD1\201 386
1043 ROR rm32,reg_cl \321\1\xD3\201 386
1044 ROR rm32,imm \321\1\xC1\201\25 386,SB
1045 ROR rm64,unity \324\1\xD1\201 X64
1046 ROR rm64,reg_cl \324\1\xD3\201 X64
1047 ROR rm64,imm \324\1\xC1\201\25 X64,SB
1048 RDM void \2\x0F\x3A P6,CYRIX,ND
1049 RSDC reg_sreg,mem80 \2\x0F\x79\110 486,CYRIX,SMM
1050 RSLDT mem80 \2\x0F\x7B\200 486,CYRIX,SMM
1051 RSM void \2\x0F\xAA PENT,SMM
1052 RSTS mem80 \2\x0F\x7D\200 486,CYRIX,SMM
1053 SAHF void \1\x9E 8086
1054 SAL rm8,unity \1\xD0\204 8086,ND
1055 SAL rm8,reg_cl \1\xD2\204 8086,ND
1056 SAL rm8,imm \1\xC0\204\25 186,ND,SB
1057 SAL rm16,unity \320\1\xD1\204 8086,ND
1058 SAL rm16,reg_cl \320\1\xD3\204 8086,ND
1059 SAL rm16,imm \320\1\xC1\204\25 186,ND,SB
1060 SAL rm32,unity \321\1\xD1\204 386,ND
1061 SAL rm32,reg_cl \321\1\xD3\204 386,ND
1062 SAL rm32,imm \321\1\xC1\204\25 386,ND,SB
1063 SAL rm64,unity \324\1\xD1\204 X64,ND
1064 SAL rm64,reg_cl \324\1\xD3\204 X64,ND
1065 SAL rm64,imm \324\1\xC1\204\25 X64,ND,SB
1066 SALC void \1\xD6 8086,UNDOC
1067 SAR rm8,unity \1\xD0\207 8086
1068 SAR rm8,reg_cl \1\xD2\207 8086
1069 SAR rm8,imm \1\xC0\207\25 186,SB
1070 SAR rm16,unity \320\1\xD1\207 8086
1071 SAR rm16,reg_cl \320\1\xD3\207 8086
1072 SAR rm16,imm \320\1\xC1\207\25 186,SB
1073 SAR rm32,unity \321\1\xD1\207 386
1074 SAR rm32,reg_cl \321\1\xD3\207 386
1075 SAR rm32,imm \321\1\xC1\207\25 386,SB
1076 SAR rm64,unity \324\1\xD1\207 X64
1077 SAR rm64,reg_cl \324\1\xD3\207 X64
1078 SAR rm64,imm \324\1\xC1\207\25 X64,SB
1079 SBB mem,reg8 \1\x18\101 8086,SM
1080 SBB reg8,reg8 \1\x18\101 8086
1081 SBB mem,reg16 \320\1\x19\101 8086,SM
1082 SBB reg16,reg16 \320\1\x19\101 8086
1083 SBB mem,reg32 \321\1\x19\101 386,SM
1084 SBB reg32,reg32 \321\1\x19\101 386
1085 SBB mem,reg64 \324\1\x19\101 X64,SM
1086 SBB reg64,reg64 \324\1\x19\101 X64
1087 SBB reg8,mem \1\x1A\110 8086,SM
1088 SBB reg8,reg8 \1\x1A\110 8086
1089 SBB reg16,mem \320\1\x1B\110 8086,SM
1090 SBB reg16,reg16 \320\1\x1B\110 8086
1091 SBB reg32,mem \321\1\x1B\110 386,SM
1092 SBB reg32,reg32 \321\1\x1B\110 386
1093 SBB reg64,mem \324\1\x1B\110 X64,SM
1094 SBB reg64,reg64 \324\1\x1B\110 X64
1095 SBB rm16,imm8 \320\1\x83\203\275 8086
1096 SBB rm32,imm8 \321\1\x83\203\275 386
1097 SBB rm64,imm8 \324\1\x83\203\275 X64
1098 SBB reg_al,imm \1\x1C\21 8086,SM
1099 SBB reg_ax,imm \320\1\x1D\31 8086,SM
1100 SBB reg_eax,imm \321\1\x1D\41 386,SM
1101 SBB reg_rax,imm \324\1\x1D\41 X64,SM
1102 SBB rm8,imm \1\x80\203\21 8086,SM
1103 SBB rm16,imm \320\145\x81\203\141 8086,SM
1104 SBB rm32,imm \321\155\x81\203\151 386,SM
1105 SBB rm64,imm \324\155\x81\203\251 X64,SM
1106 SBB mem,imm8 \1\x80\203\21 8086,SM
1107 SBB mem,imm16 \320\145\x81\203\141 8086,SM
1108 SBB mem,imm32 \321\155\x81\203\151 386,SM
1109 SCASB void \335\1\xAE 8086
1110 SCASD void \335\321\1\xAF 386
1111 SCASQ void \335\324\1\xAF X64
1112 SCASW void \335\320\1\xAF 8086
1113 SFENCE void \3\x0F\xAE\xF8 X64,AMD
1114 SGDT mem \2\x0F\x01\200 286
1115 SHL rm8,unity \1\xD0\204 8086
1116 SHL rm8,reg_cl \1\xD2\204 8086
1117 SHL rm8,imm \1\xC0\204\25 186,SB
1118 SHL rm16,unity \320\1\xD1\204 8086
1119 SHL rm16,reg_cl \320\1\xD3\204 8086
1120 SHL rm16,imm \320\1\xC1\204\25 186,SB
1121 SHL rm32,unity \321\1\xD1\204 386
1122 SHL rm32,reg_cl \321\1\xD3\204 386
1123 SHL rm32,imm \321\1\xC1\204\25 386,SB
1124 SHL rm64,unity \324\1\xD1\204 X64
1125 SHL rm64,reg_cl \324\1\xD3\204 X64
1126 SHL rm64,imm \324\1\xC1\204\25 X64,SB
1127 SHLD mem,reg16,imm \320\2\x0F\xA4\101\26 386,SM2,SB,AR2
1128 SHLD reg16,reg16,imm \320\2\x0F\xA4\101\26 386,SM2,SB,AR2
1129 SHLD mem,reg32,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
1130 SHLD reg32,reg32,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
1131 SHLD mem,reg64,imm \324\2\x0F\xA4\101\26 X64,SM2,SB,AR2
1132 SHLD reg64,reg64,imm \324\2\x0F\xA4\101\26 X64,SM2,SB,AR2
1133 SHLD mem,reg16,reg_cl \320\2\x0F\xA5\101 386,SM
1134 SHLD reg16,reg16,reg_cl \320\2\x0F\xA5\101 386
1135 SHLD mem,reg32,reg_cl \321\2\x0F\xA5\101 386,SM
1136 SHLD reg32,reg32,reg_cl \321\2\x0F\xA5\101 386
1137 SHLD mem,reg64,reg_cl \324\2\x0F\xA5\101 X64,SM
1138 SHLD reg64,reg64,reg_cl \324\2\x0F\xA5\101 X64
1139 SHR rm8,unity \1\xD0\205 8086
1140 SHR rm8,reg_cl \1\xD2\205 8086
1141 SHR rm8,imm \1\xC0\205\25 186,SB
1142 SHR rm16,unity \320\1\xD1\205 8086
1143 SHR rm16,reg_cl \320\1\xD3\205 8086
1144 SHR rm16,imm \320\1\xC1\205\25 186,SB
1145 SHR rm32,unity \321\1\xD1\205 386
1146 SHR rm32,reg_cl \321\1\xD3\205 386
1147 SHR rm32,imm \321\1\xC1\205\25 386,SB
1148 SHR rm64,unity \324\1\xD1\205 X64
1149 SHR rm64,reg_cl \324\1\xD3\205 X64
1150 SHR rm64,imm \324\1\xC1\205\25 X64,SB
1151 SHRD mem,reg16,imm \320\2\x0F\xAC\101\26 386,SM2,SB,AR2
1152 SHRD reg16,reg16,imm \320\2\x0F\xAC\101\26 386,SM2,SB,AR2
1153 SHRD mem,reg32,imm \321\2\x0F\xAC\101\26 386,SM2,SB,AR2
1154 SHRD reg32,reg32,imm \321\2\x0F\xAC\101\26 386,SM2,SB,AR2
1155 SHRD mem,reg64,imm \324\2\x0F\xAC\101\26 X64,SM2,SB,AR2
1156 SHRD reg64,reg64,imm \324\2\x0F\xAC\101\26 X64,SM2,SB,AR2
1157 SHRD mem,reg16,reg_cl \320\2\x0F\xAD\101 386,SM
1158 SHRD reg16,reg16,reg_cl \320\2\x0F\xAD\101 386
1159 SHRD mem,reg32,reg_cl \321\2\x0F\xAD\101 386,SM
1160 SHRD reg32,reg32,reg_cl \321\2\x0F\xAD\101 386
1161 SHRD mem,reg64,reg_cl \324\2\x0F\xAD\101 X64,SM
1162 SHRD reg64,reg64,reg_cl \324\2\x0F\xAD\101 X64
1163 SIDT mem \2\x0F\x01\201 286
1164 SLDT mem \2\x0F\x00\200 286
1165 SLDT mem16 \2\x0F\x00\200 286
1166 SLDT reg16 \320\2\x0F\x00\200 286
1167 SLDT reg32 \321\2\x0F\x00\200 386
1168 SLDT reg64 \323\2\x0F\x00\200 X64,ND
1169 SLDT reg64 \324\2\x0F\x00\200 X64
1170 SKINIT void \3\x0F\x01\xDE X64
1171 SMI void \1\xF1 386,UNDOC
1172 SMINT void \2\x0F\x38 P6,CYRIX,ND
1173 ; Older Cyrix chips had this; they had to move due to conflict with MMX
1174 SMINTOLD void \2\x0F\x7E 486,CYRIX,ND
1175 SMSW mem \2\x0F\x01\204 286
1176 SMSW mem16 \2\x0F\x01\204 286
1177 SMSW reg16 \320\2\x0F\x01\204 286
1178 SMSW reg32 \321\2\x0F\x01\204 386
1179 STC void \1\xF9 8086
1180 STD void \1\xFD 8086
1181 STGI void \3\x0F\x01\xDC X64
1182 STI void \1\xFB 8086
1183 STOSB void \1\xAA 8086
1184 STOSD void \321\1\xAB 386
1185 STOSQ void \324\1\xAB X64
1186 STOSW void \320\1\xAB 8086
1187 STR mem \2\x0F\x00\201 286,PROT
1188 STR mem16 \2\x0F\x00\201 286,PROT
1189 STR reg16 \320\2\x0F\x00\201 286,PROT
1190 STR reg32 \321\2\x0F\x00\201 386,PROT
1191 STR reg64 \324\2\x0F\x00\201 X64
1192 SUB mem,reg8 \1\x28\101 8086,SM
1193 SUB reg8,reg8 \1\x28\101 8086
1194 SUB mem,reg16 \320\1\x29\101 8086,SM
1195 SUB reg16,reg16 \320\1\x29\101 8086
1196 SUB mem,reg32 \321\1\x29\101 386,SM
1197 SUB reg32,reg32 \321\1\x29\101 386
1198 SUB mem,reg64 \324\1\x29\101 X64,SM
1199 SUB reg64,reg64 \324\1\x29\101 X64
1200 SUB reg8,mem \1\x2A\110 8086,SM
1201 SUB reg8,reg8 \1\x2A\110 8086
1202 SUB reg16,mem \320\1\x2B\110 8086,SM
1203 SUB reg16,reg16 \320\1\x2B\110 8086
1204 SUB reg32,mem \321\1\x2B\110 386,SM
1205 SUB reg32,reg32 \321\1\x2B\110 386
1206 SUB reg64,mem \324\1\x2B\110 X64,SM
1207 SUB reg64,reg64 \324\1\x2B\110 X64
1208 SUB rm16,imm8 \320\1\x83\205\275 8086
1209 SUB rm32,imm8 \321\1\x83\205\275 386
1210 SUB rm64,imm8 \324\1\x83\205\275 X64
1211 SUB reg_al,imm \1\x2C\21 8086,SM
1212 SUB reg_ax,imm \320\1\x2D\31 8086,SM
1213 SUB reg_eax,imm \321\1\x2D\41 386,SM
1214 SUB reg_rax,imm \324\1\x2D\41 X64,SM
1215 SUB rm8,imm \1\x80\205\21 8086,SM
1216 SUB rm16,imm \320\145\x81\205\141 8086,SM
1217 SUB rm32,imm \321\155\x81\205\151 386,SM
1218 SUB rm64,imm \324\155\x81\205\251 X64,SM
1219 SUB mem,imm8 \1\x80\205\21 8086,SM
1220 SUB mem,imm16 \320\145\x81\205\141 8086,SM
1221 SUB mem,imm32 \321\155\x81\205\151 386,SM
1222 SVDC mem80,reg_sreg \2\x0F\x78\101 486,CYRIX,SMM
1223 SVLDT mem80 \2\x0F\x7A\200 486,CYRIX,SMM,ND
1224 SVTS mem80 \2\x0F\x7C\200 486,CYRIX,SMM
1225 SWAPGS void \3\x0F\x01\xF8 X64
1226 SYSCALL void \2\x0F\x05 P6,AMD
1227 SYSENTER void \2\x0F\x34 P6
1228 SYSEXIT void \2\x0F\x35 P6,PRIV
1229 SYSRET void \2\x0F\x07 P6,PRIV,AMD
1230 TEST mem,reg8 \1\x84\101 8086,SM
1231 TEST reg8,reg8 \1\x84\101 8086
1232 TEST mem,reg16 \320\1\x85\101 8086,SM
1233 TEST reg16,reg16 \320\1\x85\101 8086
1234 TEST mem,reg32 \321\1\x85\101 386,SM
1235 TEST reg32,reg32 \321\1\x85\101 386
1236 TEST mem,reg64 \324\1\x85\101 X64,SM
1237 TEST reg64,reg64 \324\1\x85\101 X64
1238 TEST reg8,mem \1\x84\110 8086,SM
1239 TEST reg16,mem \320\1\x85\110 8086,SM
1240 TEST reg32,mem \321\1\x85\110 386,SM
1241 TEST reg64,mem \324\1\x85\110 X64,SM
1242 TEST reg_al,imm \1\xA8\21 8086,SM
1243 TEST reg_ax,imm \320\1\xA9\31 8086,SM
1244 TEST reg_eax,imm \321\1\xA9\41 386,SM
1245 TEST reg_rax,imm \324\1\xA9\41 X64,SM
1246 TEST rm8,imm \1\xF6\200\21 8086,SM
1247 TEST rm16,imm \320\1\xF7\200\31 8086,SM
1248 TEST rm32,imm \321\1\xF7\200\41 386,SM
1249 TEST rm64,imm \324\1\xF7\200\41 X64,SM
1250 TEST mem,imm8 \1\xF6\200\21 8086,SM
1251 TEST mem,imm16 \320\1\xF7\200\31 8086,SM
1252 TEST mem,imm32 \321\1\xF7\200\41 386,SM
1253 UD0 void \2\x0F\xFF 186,UNDOC
1254 UD1 void \2\x0F\xB9 186,UNDOC
1255 UD2B void \2\x0F\xB9 186,UNDOC,ND
1256 UD2 void \2\x0F\x0B 186
1257 UD2A void \2\x0F\x0B 186,ND
1258 UMOV mem,reg8 \360\2\x0F\x10\101 386,UNDOC,SM,ND
1259 UMOV reg8,reg8 \360\2\x0F\x10\101 386,UNDOC,ND
1260 UMOV mem,reg16 \360\320\2\x0F\x11\101 386,UNDOC,SM,ND
1261 UMOV reg16,reg16 \360\320\2\x0F\x11\101 386,UNDOC,ND
1262 UMOV mem,reg32 \360\321\2\x0F\x11\101 386,UNDOC,SM,ND
1263 UMOV reg32,reg32 \360\321\2\x0F\x11\101 386,UNDOC,ND
1264 UMOV reg8,mem \360\2\x0F\x12\110 386,UNDOC,SM,ND
1265 UMOV reg8,reg8 \360\2\x0F\x12\110 386,UNDOC,ND
1266 UMOV reg16,mem \360\320\2\x0F\x13\110 386,UNDOC,SM,ND
1267 UMOV reg16,reg16 \360\320\2\x0F\x13\110 386,UNDOC,ND
1268 UMOV reg32,mem \360\321\2\x0F\x13\110 386,UNDOC,SM,ND
1269 UMOV reg32,reg32 \360\321\2\x0F\x13\110 386,UNDOC,ND
1270 VERR mem \2\x0F\x00\204 286,PROT
1271 VERR mem16 \2\x0F\x00\204 286,PROT
1272 VERR reg16 \2\x0F\x00\204 286,PROT
1273 VERW mem \2\x0F\x00\205 286,PROT
1274 VERW mem16 \2\x0F\x00\205 286,PROT
1275 VERW reg16 \2\x0F\x00\205 286,PROT
1276 WAIT void \1\x9B 8086
1277 FWAIT void \1\x9B 8086
1278 WBINVD void \2\x0F\x09 486,PRIV
1279 WRSHR rm32 \321\2\x0F\x37\200 P6,CYRIX,SMM
1280 WRMSR void \2\x0F\x30 PENT,PRIV
1281 XADD mem,reg8 \2\x0F\xC0\101 486,SM
1282 XADD reg8,reg8 \2\x0F\xC0\101 486
1283 XADD mem,reg16 \320\2\x0F\xC1\101 486,SM
1284 XADD reg16,reg16 \320\2\x0F\xC1\101 486
1285 XADD mem,reg32 \321\2\x0F\xC1\101 486,SM
1286 XADD reg32,reg32 \321\2\x0F\xC1\101 486
1287 XADD mem,reg64 \324\2\x0F\xC1\101 X64,SM
1288 XADD reg64,reg64 \324\2\x0F\xC1\101 X64
1289 XBTS reg16,mem \320\2\x0F\xA6\110 386,SW,UNDOC,ND
1290 XBTS reg16,reg16 \320\2\x0F\xA6\110 386,UNDOC,ND
1291 XBTS reg32,mem \321\2\x0F\xA6\110 386,SD,UNDOC,ND
1292 XBTS reg32,reg32 \321\2\x0F\xA6\110 386,UNDOC,ND
1293 XCHG reg_ax,reg16 \320\11\x90 8086
1294 XCHG reg_eax,reg32na \321\11\x90 386
1295 XCHG reg_rax,reg64 \324\11\x90 X64
1296 XCHG reg16,reg_ax \320\10\x90 8086
1297 XCHG reg32na,reg_eax \321\10\x90 386
1298 XCHG reg64,reg_rax \324\10\x90 X64
1299 ; This must be NOLONG since opcode 90 is NOP, and in 64-bit mode
1300 ; "xchg eax,eax" is *not* a NOP.
1301 XCHG reg_eax,reg_eax \321\1\x90 386,NOLONG
1302 XCHG reg8,mem \1\x86\110 8086,SM
1303 XCHG reg8,reg8 \1\x86\110 8086
1304 XCHG reg16,mem \320\1\x87\110 8086,SM
1305 XCHG reg16,reg16 \320\1\x87\110 8086
1306 XCHG reg32,mem \321\1\x87\110 386,SM
1307 XCHG reg32,reg32 \321\1\x87\110 386
1308 XCHG reg64,mem \324\1\x87\110 X64,SM
1309 XCHG reg64,reg64 \324\1\x87\110 X64
1310 XCHG mem,reg8 \1\x86\101 8086,SM
1311 XCHG reg8,reg8 \1\x86\101 8086
1312 XCHG mem,reg16 \320\1\x87\101 8086,SM
1313 XCHG reg16,reg16 \320\1\x87\101 8086
1314 XCHG mem,reg32 \321\1\x87\101 386,SM
1315 XCHG reg32,reg32 \321\1\x87\101 386
1316 XCHG mem,reg64 \324\1\x87\101 X64,SM
1317 XCHG reg64,reg64 \324\1\x87\101 X64
1318 XLATB void \1\xD7 8086
1319 XLAT void \1\xD7 8086
1320 XOR mem,reg8 \1\x30\101 8086,SM
1321 XOR reg8,reg8 \1\x30\101 8086
1322 XOR mem,reg16 \320\1\x31\101 8086,SM
1323 XOR reg16,reg16 \320\1\x31\101 8086
1324 XOR mem,reg32 \321\1\x31\101 386,SM
1325 XOR reg32,reg32 \321\1\x31\101 386
1326 XOR mem,reg64 \324\1\x31\101 X64,SM
1327 XOR reg64,reg64 \324\1\x31\101 X64
1328 XOR reg8,mem \1\x32\110 8086,SM
1329 XOR reg8,reg8 \1\x32\110 8086
1330 XOR reg16,mem \320\1\x33\110 8086,SM
1331 XOR reg16,reg16 \320\1\x33\110 8086
1332 XOR reg32,mem \321\1\x33\110 386,SM
1333 XOR reg32,reg32 \321\1\x33\110 386
1334 XOR reg64,mem \324\1\x33\110 X64,SM
1335 XOR reg64,reg64 \324\1\x33\110 X64
1336 XOR rm16,imm8 \320\1\x83\206\275 8086
1337 XOR rm32,imm8 \321\1\x83\206\275 386
1338 XOR rm64,imm8 \324\1\x83\206\275 X64
1339 XOR reg_al,imm \1\x34\21 8086,SM
1340 XOR reg_ax,imm \320\1\x35\31 8086,SM
1341 XOR reg_eax,imm \321\1\x35\41 386,SM
1342 XOR reg_rax,imm \324\1\x35\41 X64,SM
1343 XOR rm8,imm \1\x80\206\21 8086,SM
1344 XOR rm16,imm \320\145\x81\206\141 8086,SM
1345 XOR rm32,imm \321\155\x81\206\151 386,SM
1346 XOR rm64,imm \324\155\x81\206\251 X64,SM
1347 XOR mem,imm8 \1\x80\206\21 8086,SM
1348 XOR mem,imm16 \320\145\x81\206\141 8086,SM
1349 XOR mem,imm32 \321\155\x81\206\151 386,SM
1350 CMOVcc reg16,mem \320\1\x0F\330\x40\110 P6,SM
1351 CMOVcc reg16,reg16 \320\1\x0F\330\x40\110 P6
1352 CMOVcc reg32,mem \321\1\x0F\330\x40\110 P6,SM
1353 CMOVcc reg32,reg32 \321\1\x0F\330\x40\110 P6
1354 CMOVcc reg64,mem \324\1\x0F\330\x40\110 X64,SM
1355 CMOVcc reg64,reg64 \324\1\x0F\330\x40\110 X64
1356 Jcc imm|near \322\1\x0F\330\x80\64 386
1357 Jcc imm16|near \320\1\x0F\330\x80\64 386
1358 Jcc imm32|near \321\1\x0F\330\x80\64 386
1359 Jcc imm|short \330\x70\50 8086,ND
1360 Jcc imm \370\330\x70\50 8086,ND
1361 Jcc imm \1\x0F\330\x80\64 386,ND
1362 Jcc imm \330\x71\373\1\xE9\64 8086,ND
1363 Jcc imm \330\x70\50 8086
1364 SETcc mem \1\x0F\330\x90\200 386,SB
1365 SETcc reg8 \1\x0F\330\x90\200 386
1367 ;# Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
1368 ADDPS xmmreg,xmmrm \360\2\x0F\x58\110 KATMAI,SSE
1369 ADDSS xmmreg,xmmrm \363\2\x0F\x58\110 KATMAI,SSE,SD
1370 ANDNPS xmmreg,xmmrm \360\2\x0F\x55\110 KATMAI,SSE
1371 ANDPS xmmreg,xmmrm \360\2\x0F\x54\110 KATMAI,SSE
1372 CMPEQPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x00 KATMAI,SSE
1373 CMPEQSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x00 KATMAI,SSE
1374 CMPLEPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x02 KATMAI,SSE
1375 CMPLESS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x02 KATMAI,SSE
1376 CMPLTPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x01 KATMAI,SSE
1377 CMPLTSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x01 KATMAI,SSE
1378 CMPNEQPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x04 KATMAI,SSE
1379 CMPNEQSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x04 KATMAI,SSE
1380 CMPNLEPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x06 KATMAI,SSE
1381 CMPNLESS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x06 KATMAI,SSE
1382 CMPNLTPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x05 KATMAI,SSE
1383 CMPNLTSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x05 KATMAI,SSE
1384 CMPORDPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x07 KATMAI,SSE
1385 CMPORDSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x07 KATMAI,SSE
1386 CMPUNORDPS xmmreg,xmmrm \360\2\x0F\xC2\110\1\x03 KATMAI,SSE
1387 CMPUNORDSS xmmreg,xmmrm \363\2\x0F\xC2\110\1\x03 KATMAI,SSE
1388 ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
1389 ; specific ops first and only disassemble illegal ones as cmpps/cmpss.
1390 CMPPS xmmreg,mem,imm \360\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1391 CMPPS xmmreg,xmmreg,imm \360\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1392 CMPSS xmmreg,mem,imm \363\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1393 CMPSS xmmreg,xmmreg,imm \363\2\x0F\xC2\110\26 KATMAI,SSE,SB,AR2
1394 COMISS xmmreg,xmmrm \360\2\x0F\x2F\110 KATMAI,SSE
1395 CVTPI2PS xmmreg,mmxrm \360\2\x0F\x2A\110 KATMAI,SSE,MMX,SQ
1396 CVTPS2PI mmxreg,xmmrm \360\2\x0F\x2D\110 KATMAI,SSE,MMX,SQ
1397 CVTSI2SS xmmreg,mem \363\2\x0F\x2A\110 KATMAI,SSE,SD,AR1,ND
1398 CVTSI2SS xmmreg,rm32 \363\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
1399 CVTSI2SS xmmreg,rm64 \324\363\2\x0F\x2A\110 X64,SSE,SQ,AR1
1400 CVTSS2SI reg32,xmmreg \363\2\x0F\x2D\110 KATMAI,SSE,SD,AR1
1401 CVTSS2SI reg32,mem \363\2\x0F\x2D\110 KATMAI,SSE,SD,AR1
1402 CVTSS2SI reg64,xmmreg \324\363\2\x0F\x2D\110 X64,SSE,SD,AR1
1403 CVTSS2SI reg64,mem \324\363\2\x0F\x2D\110 X64,SSE,SD,AR1
1404 CVTTPS2PI mmxreg,xmmrm \360\2\x0F\x2C\110 KATMAI,SSE,MMX,SQ
1405 CVTTSS2SI reg32,xmmrm \363\2\x0F\x2C\110 KATMAI,SSE,SD,AR1
1406 CVTTSS2SI reg64,xmmrm \324\363\2\x0F\x2C\110 X64,SSE,SD,AR1
1407 DIVPS xmmreg,xmmrm \360\2\x0F\x5E\110 KATMAI,SSE
1408 DIVSS xmmreg,xmmrm \363\2\x0F\x5E\110 KATMAI,SSE
1409 LDMXCSR mem \2\x0F\xAE\202 KATMAI,SSE,SD
1410 MAXPS xmmreg,xmmrm \360\2\x0F\x5F\110 KATMAI,SSE
1411 MAXSS xmmreg,xmmrm \363\2\x0F\x5F\110 KATMAI,SSE
1412 MINPS xmmreg,xmmrm \360\2\x0F\x5D\110 KATMAI,SSE
1413 MINSS xmmreg,xmmrm \363\2\x0F\x5D\110 KATMAI,SSE
1414 MOVAPS xmmreg,mem \360\2\x0F\x28\110 KATMAI,SSE
1415 MOVAPS mem,xmmreg \360\2\x0F\x29\101 KATMAI,SSE
1416 MOVAPS xmmreg,xmmreg \360\2\x0F\x28\110 KATMAI,SSE
1417 MOVAPS xmmreg,xmmreg \360\2\x0F\x29\101 KATMAI,SSE
1418 MOVHPS xmmreg,mem \360\2\x0F\x16\110 KATMAI,SSE
1419 MOVHPS mem,xmmreg \360\2\x0F\x17\101 KATMAI,SSE
1420 MOVLHPS xmmreg,xmmreg \360\2\x0F\x16\110 KATMAI,SSE
1421 MOVLPS xmmreg,mem \360\2\x0F\x12\110 KATMAI,SSE
1422 MOVLPS mem,xmmreg \360\2\x0F\x13\101 KATMAI,SSE
1423 MOVHLPS xmmreg,xmmreg \360\2\x0F\x12\110 KATMAI,SSE
1424 MOVMSKPS reg32,xmmreg \360\2\x0F\x50\110 KATMAI,SSE
1425 MOVMSKPS reg64,xmmreg \360\324\2\x0F\x50\110 X64,SSE
1426 MOVNTPS mem,xmmreg \360\2\x0F\x2B\101 KATMAI,SSE
1427 MOVSS xmmreg,mem \363\2\x0F\x10\110 KATMAI,SSE
1428 MOVSS mem,xmmreg \363\2\x0F\x11\101 KATMAI,SSE
1429 MOVSS xmmreg,xmmreg \363\2\x0F\x10\110 KATMAI,SSE
1430 MOVSS xmmreg,xmmreg \363\2\x0F\x11\101 KATMAI,SSE
1431 MOVUPS xmmreg,mem \360\2\x0F\x10\110 KATMAI,SSE
1432 MOVUPS mem,xmmreg \360\2\x0F\x11\101 KATMAI,SSE
1433 MOVUPS xmmreg,xmmreg \360\2\x0F\x10\110 KATMAI,SSE
1434 MOVUPS xmmreg,xmmreg \360\2\x0F\x11\101 KATMAI,SSE
1435 MULPS xmmreg,xmmrm \360\2\x0F\x59\110 KATMAI,SSE
1436 MULSS xmmreg,xmmrm \363\2\x0F\x59\110 KATMAI,SSE
1437 ORPS xmmreg,xmmrm \360\2\x0F\x56\110 KATMAI,SSE
1438 RCPPS xmmreg,xmmrm \360\2\x0F\x53\110 KATMAI,SSE
1439 RCPSS xmmreg,xmmrm \363\2\x0F\x53\110 KATMAI,SSE
1440 RSQRTPS xmmreg,xmmrm \360\2\x0F\x52\110 KATMAI,SSE
1441 RSQRTSS xmmreg,xmmrm \363\2\x0F\x52\110 KATMAI,SSE
1442 SHUFPS xmmreg,mem,imm \360\2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1443 SHUFPS xmmreg,xmmreg,imm \360\2\x0F\xC6\110\26 KATMAI,SSE,SB,AR2
1444 SQRTPS xmmreg,xmmrm \360\2\x0F\x51\110 KATMAI,SSE
1445 SQRTSS xmmreg,xmmrm \363\2\x0F\x51\110 KATMAI,SSE
1446 STMXCSR mem \2\x0F\xAE\203 KATMAI,SSE,SD
1447 SUBPS xmmreg,xmmrm \360\2\x0F\x5C\110 KATMAI,SSE
1448 SUBSS xmmreg,xmmrm \363\2\x0F\x5C\110 KATMAI,SSE
1449 UCOMISS xmmreg,xmmrm \360\2\x0F\x2E\110 KATMAI,SSE
1450 UNPCKHPS xmmreg,xmmrm \360\2\x0F\x15\110 KATMAI,SSE
1451 UNPCKLPS xmmreg,xmmrm \360\2\x0F\x14\110 KATMAI,SSE
1452 XORPS xmmreg,xmmrm \360\2\x0F\x57\110 KATMAI,SSE
1454 ;# Introduced in Deschutes but necessary for SSE support
1455 FXRSTOR mem \2\x0F\xAE\201 P6,SSE,FPU
1456 FXSAVE mem \2\x0F\xAE\200 P6,SSE,FPU
1458 ;# XSAVE group (AVX and extended state)
1459 ; Introduced in late Penryn ... we really need to clean up the handling
1460 ; of CPU feature bits.
1461 XGETBV void \360\3\x0F\x01\xD0 NEHALEM
1462 XSETBV void \360\3\x0F\x01\xD1 NEHALEM,PRIV
1463 XSAVE mem \360\2\x0F\xAE\204 NEHALEM
1464 XRSTOR mem \360\2\x0F\xAE\205 NEHALEM
1466 ; These instructions are not SSE-specific; they are
1467 ;# Generic memory operations
1468 ; and work even if CR4.OSFXFR == 0
1469 PREFETCHNTA mem \2\x0F\x18\200 KATMAI
1470 PREFETCHT0 mem \2\x0F\x18\201 KATMAI
1471 PREFETCHT1 mem \2\x0F\x18\202 KATMAI
1472 PREFETCHT2 mem \2\x0F\x18\203 KATMAI
1473 SFENCE void \3\x0F\xAE\xF8 KATMAI
1475 ;# New MMX instructions introduced in Katmai
1476 MASKMOVQ mmxreg,mmxreg \360\2\x0F\xF7\110 KATMAI,MMX
1477 MOVNTQ mem,mmxreg \360\2\x0F\xE7\101 KATMAI,MMX,SQ
1478 PAVGB mmxreg,mmxrm \360\323\2\x0F\xE0\110 KATMAI,MMX,SQ
1479 PAVGW mmxreg,mmxrm \360\323\2\x0F\xE3\110 KATMAI,MMX,SQ
1480 PEXTRW reg32,mmxreg,imm \360\2\x0F\xC5\110\26 KATMAI,MMX,SB,AR2
1481 ; PINSRW is documented as using a reg32, but it's really using only 16 bit
1482 ; -- accept either, but be truthful in disassembly
1483 PINSRW mmxreg,reg16,imm \360\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2
1484 PINSRW mmxreg,reg32,imm \360\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2,ND
1485 PINSRW mmxreg,mem,imm \360\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2
1486 PINSRW mmxreg,mem16,imm \360\2\x0F\xC4\110\26 KATMAI,MMX,SB,AR2,ND
1487 PMAXSW mmxreg,mmxrm \360\323\2\x0F\xEE\110 KATMAI,MMX,SQ
1488 PMAXUB mmxreg,mmxrm \360\323\2\x0F\xDE\110 KATMAI,MMX,SQ
1489 PMINSW mmxreg,mmxrm \360\323\2\x0F\xEA\110 KATMAI,MMX,SQ
1490 PMINUB mmxreg,mmxrm \360\323\2\x0F\xDA\110 KATMAI,MMX,SQ
1491 PMOVMSKB reg32,mmxreg \360\2\x0F\xD7\110 KATMAI,MMX
1492 PMULHUW mmxreg,mmxrm \360\323\2\x0F\xE4\110 KATMAI,MMX,SQ
1493 PSADBW mmxreg,mmxrm \360\323\2\x0F\xF6\110 KATMAI,MMX,SQ
1494 PSHUFW mmxreg,mmxrm,imm \360\323\2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
1496 ;# AMD Enhanced 3DNow! (Athlon) instructions
1497 PF2IW mmxreg,mmxrm \323\2\x0F\x0F\110\01\x1C PENT,3DNOW,SQ
1498 PFNACC mmxreg,mmxrm \323\2\x0F\x0F\110\01\x8A PENT,3DNOW,SQ
1499 PFPNACC mmxreg,mmxrm \323\2\x0F\x0F\110\01\x8E PENT,3DNOW,SQ
1500 PI2FW mmxreg,mmxrm \323\2\x0F\x0F\110\01\x0C PENT,3DNOW,SQ
1501 PSWAPD mmxreg,mmxrm \323\2\x0F\x0F\110\01\xBB PENT,3DNOW,SQ
1503 ;# Willamette SSE2 Cacheability Instructions
1504 MASKMOVDQU xmmreg,xmmreg \361\2\x0F\xF7\110 WILLAMETTE,SSE2
1505 ; CLFLUSH needs its own feature flag implemented one day
1506 CLFLUSH mem \2\x0F\xAE\207 WILLAMETTE,SSE2
1507 MOVNTDQ mem,xmmreg \361\2\x0F\xE7\101 WILLAMETTE,SSE2,SO
1508 MOVNTI mem,reg32 \360\2\x0F\xC3\101 WILLAMETTE,SD
1509 MOVNTI mem,reg64 \324\360\2\x0F\xC3\101 X64,SQ
1510 MOVNTPD mem,xmmreg \361\2\x0F\x2B\101 WILLAMETTE,SSE2,SO
1511 LFENCE void \3\x0F\xAE\xE8 WILLAMETTE,SSE2
1512 MFENCE void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
1514 ;# Willamette MMX instructions (SSE2 SIMD Integer Instructions)
1515 MOVD xmmreg,reg32 \361\2\x0F\x6E\110 WILLAMETTE,SSE2
1516 MOVD reg32,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2
1517 MOVD mem,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2,SD
1518 MOVD xmmreg,mem \361\2\x0F\x6E\110 WILLAMETTE,SSE2,SD
1519 MOVDQA xmmreg,xmmreg \361\2\x0F\x6F\110 WILLAMETTE,SSE2
1520 MOVDQA mem,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SO
1521 MOVDQA xmmreg,mem \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SO
1522 MOVDQA xmmreg,xmmreg \361\2\x0F\x7F\110 WILLAMETTE,SSE2
1523 MOVDQU xmmreg,xmmreg \363\2\x0F\x6F\110 WILLAMETTE,SSE2
1524 MOVDQU mem,xmmreg \363\2\x0F\x7F\101 WILLAMETTE,SSE2,SO
1525 MOVDQU xmmreg,mem \363\2\x0F\x6F\110 WILLAMETTE,SSE2,SO
1526 MOVDQU xmmreg,xmmreg \363\2\x0F\x7F\110 WILLAMETTE,SSE2
1527 MOVDQ2Q mmxreg,xmmreg \360\332\2\x0F\xD6\110 WILLAMETTE,SSE2
1528 MOVQ xmmreg,xmmreg \363\2\x0F\x7E\110 WILLAMETTE,SSE2
1529 MOVQ xmmreg,xmmreg \361\2\x0F\xD6\110 WILLAMETTE,SSE2
1530 MOVQ mem,xmmreg \361\2\x0F\xD6\101 WILLAMETTE,SSE2,SQ
1531 MOVQ xmmreg,mem \363\2\x0F\x7E\110 WILLAMETTE,SSE2,SQ
1532 MOVQ xmmreg,rm64 \361\324\2\x0F\x6E\110 X64,SSE2
1533 MOVQ rm64,xmmreg \361\324\2\x0F\x7E\101 X64,SSE2
1534 MOVQ2DQ xmmreg,mmxreg \363\2\x0F\xD6\110 WILLAMETTE,SSE2
1535 PACKSSWB xmmreg,xmmrm \361\2\x0F\x63\110 WILLAMETTE,SSE2,SO
1536 PACKSSDW xmmreg,xmmrm \361\2\x0F\x6B\110 WILLAMETTE,SSE2,SO
1537 PACKUSWB xmmreg,xmmrm \361\2\x0F\x67\110 WILLAMETTE,SSE2,SO
1538 PADDB xmmreg,xmmrm \361\2\x0F\xFC\110 WILLAMETTE,SSE2,SO
1539 PADDW xmmreg,xmmrm \361\2\x0F\xFD\110 WILLAMETTE,SSE2,SO
1540 PADDD xmmreg,xmmrm \361\2\x0F\xFE\110 WILLAMETTE,SSE2,SO
1541 PADDQ mmxreg,mmxrm \360\323\2\x0F\xD4\110 WILLAMETTE,SSE2,SO
1542 PADDQ xmmreg,xmmrm \361\2\x0F\xD4\110 WILLAMETTE,SSE2,SO
1543 PADDSB xmmreg,xmmrm \361\2\x0F\xEC\110 WILLAMETTE,SSE2,SO
1544 PADDSW xmmreg,xmmrm \361\2\x0F\xED\110 WILLAMETTE,SSE2,SO
1545 PADDUSB xmmreg,xmmrm \361\2\x0F\xDC\110 WILLAMETTE,SSE2,SO
1546 PADDUSW xmmreg,xmmrm \361\2\x0F\xDD\110 WILLAMETTE,SSE2,SO
1547 PAND xmmreg,xmmrm \361\2\x0F\xDB\110 WILLAMETTE,SSE2,SO
1548 PANDN xmmreg,xmmrm \361\2\x0F\xDF\110 WILLAMETTE,SSE2,SO
1549 PAVGB xmmreg,xmmrm \361\2\x0F\xE0\110 WILLAMETTE,SSE2,SO
1550 PAVGW xmmreg,xmmrm \361\2\x0F\xE3\110 WILLAMETTE,SSE2,SO
1551 PCMPEQB xmmreg,xmmrm \361\2\x0F\x74\110 WILLAMETTE,SSE2,SO
1552 PCMPEQW xmmreg,xmmrm \361\2\x0F\x75\110 WILLAMETTE,SSE2,SO
1553 PCMPEQD xmmreg,xmmrm \361\2\x0F\x76\110 WILLAMETTE,SSE2,SO
1554 PCMPGTB xmmreg,xmmrm \361\2\x0F\x64\110 WILLAMETTE,SSE2,SO
1555 PCMPGTW xmmreg,xmmrm \361\2\x0F\x65\110 WILLAMETTE,SSE2,SO
1556 PCMPGTD xmmreg,xmmrm \361\2\x0F\x66\110 WILLAMETTE,SSE2,SO
1557 PEXTRW reg32,xmmreg,imm \361\2\x0F\xC5\110\26 WILLAMETTE,SSE2,SB,AR2
1558 PINSRW xmmreg,reg16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
1559 PINSRW xmmreg,reg32,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
1560 PINSRW xmmreg,mem,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
1561 PINSRW xmmreg,mem16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
1562 PMADDWD xmmreg,xmmrm \361\2\x0F\xF5\110 WILLAMETTE,SSE2,SO
1563 PMAXSW xmmreg,xmmrm \361\2\x0F\xEE\110 WILLAMETTE,SSE2,SO
1564 PMAXUB xmmreg,xmmrm \361\2\x0F\xDE\110 WILLAMETTE,SSE2,SO
1565 PMINSW xmmreg,xmmrm \361\2\x0F\xEA\110 WILLAMETTE,SSE2,SO
1566 PMINUB xmmreg,xmmrm \361\2\x0F\xDA\110 WILLAMETTE,SSE2,SO
1567 PMOVMSKB reg32,xmmreg \361\2\x0F\xD7\110 WILLAMETTE,SSE2
1568 PMULHUW xmmreg,xmmrm \361\2\x0F\xE4\110 WILLAMETTE,SSE2,SO
1569 PMULHW xmmreg,xmmrm \361\2\x0F\xE5\110 WILLAMETTE,SSE2,SO
1570 PMULLW xmmreg,xmmrm \361\2\x0F\xD5\110 WILLAMETTE,SSE2,SO
1571 PMULUDQ mmxreg,mmxrm \360\323\2\x0F\xF4\110 WILLAMETTE,SSE2,SO
1572 PMULUDQ xmmreg,xmmrm \361\2\x0F\xF4\110 WILLAMETTE,SSE2,SO
1573 POR xmmreg,xmmrm \361\2\x0F\xEB\110 WILLAMETTE,SSE2,SO
1574 PSADBW xmmreg,xmmrm \361\2\x0F\xF6\110 WILLAMETTE,SSE2,SO
1575 PSHUFD xmmreg,xmmreg,imm \361\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1576 PSHUFD xmmreg,mem,imm \361\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1577 PSHUFHW xmmreg,xmmreg,imm \363\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1578 PSHUFHW xmmreg,mem,imm \363\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1579 PSHUFLW xmmreg,xmmreg,imm \360\332\2\x0F\x70\110\22 WILLAMETTE,SSE2,SB,AR2
1580 PSHUFLW xmmreg,mem,imm \360\332\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
1581 PSLLDQ xmmreg,imm \361\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
1582 PSLLW xmmreg,xmmrm \361\2\x0F\xF1\110 WILLAMETTE,SSE2,SO
1583 PSLLW xmmreg,imm \361\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
1584 PSLLD xmmreg,xmmrm \361\2\x0F\xF2\110 WILLAMETTE,SSE2,SO
1585 PSLLD xmmreg,imm \361\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
1586 PSLLQ xmmreg,xmmrm \361\2\x0F\xF3\110 WILLAMETTE,SSE2,SO
1587 PSLLQ xmmreg,imm \361\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
1588 PSRAW xmmreg,xmmrm \361\2\x0F\xE1\110 WILLAMETTE,SSE2,SO
1589 PSRAW xmmreg,imm \361\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
1590 PSRAD xmmreg,xmmrm \361\2\x0F\xE2\110 WILLAMETTE,SSE2,SO
1591 PSRAD xmmreg,imm \361\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
1592 PSRLDQ xmmreg,imm \361\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
1593 PSRLW xmmreg,xmmrm \361\2\x0F\xD1\110 WILLAMETTE,SSE2,SO
1594 PSRLW xmmreg,imm \361\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
1595 PSRLD xmmreg,xmmrm \361\2\x0F\xD2\110 WILLAMETTE,SSE2,SO
1596 PSRLD xmmreg,imm \361\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
1597 PSRLQ xmmreg,xmmrm \361\2\x0F\xD3\110 WILLAMETTE,SSE2,SO
1598 PSRLQ xmmreg,imm \361\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
1599 PSUBB xmmreg,xmmrm \361\2\x0F\xF8\110 WILLAMETTE,SSE2,SO
1600 PSUBW xmmreg,xmmrm \361\2\x0F\xF9\110 WILLAMETTE,SSE2,SO
1601 PSUBD xmmreg,xmmrm \361\2\x0F\xFA\110 WILLAMETTE,SSE2,SO
1602 PSUBQ mmxreg,mmxrm \360\323\2\x0F\xFB\110 WILLAMETTE,SSE2,SO
1603 PSUBQ xmmreg,xmmrm \361\2\x0F\xFB\110 WILLAMETTE,SSE2,SO
1604 PSUBSB xmmreg,xmmrm \361\2\x0F\xE8\110 WILLAMETTE,SSE2,SO
1605 PSUBSW xmmreg,xmmrm \361\2\x0F\xE9\110 WILLAMETTE,SSE2,SO
1606 PSUBUSB xmmreg,xmmrm \361\2\x0F\xD8\110 WILLAMETTE,SSE2,SO
1607 PSUBUSW xmmreg,xmmrm \361\2\x0F\xD9\110 WILLAMETTE,SSE2,SO
1608 PUNPCKHBW xmmreg,xmmrm \361\2\x0F\x68\110 WILLAMETTE,SSE2,SO
1609 PUNPCKHWD xmmreg,xmmrm \361\2\x0F\x69\110 WILLAMETTE,SSE2,SO
1610 PUNPCKHDQ xmmreg,xmmrm \361\2\x0F\x6A\110 WILLAMETTE,SSE2,SO
1611 PUNPCKHQDQ xmmreg,xmmrm \361\2\x0F\x6D\110 WILLAMETTE,SSE2,SO
1612 PUNPCKLBW xmmreg,xmmrm \361\2\x0F\x60\110 WILLAMETTE,SSE2,SO
1613 PUNPCKLWD xmmreg,xmmrm \361\2\x0F\x61\110 WILLAMETTE,SSE2,SO
1614 PUNPCKLDQ xmmreg,xmmrm \361\2\x0F\x62\110 WILLAMETTE,SSE2,SO
1615 PUNPCKLQDQ xmmreg,xmmrm \361\2\x0F\x6C\110 WILLAMETTE,SSE2,SO
1616 PXOR xmmreg,xmmrm \361\2\x0F\xEF\110 WILLAMETTE,SSE2,SO
1618 ;# Willamette Streaming SIMD instructions (SSE2)
1619 ADDPD xmmreg,xmmrm \361\2\x0F\x58\110 WILLAMETTE,SSE2,SO
1620 ADDSD xmmreg,xmmrm \362\2\x0F\x58\110 WILLAMETTE,SSE2,SQ
1621 ANDNPD xmmreg,xmmrm \361\2\x0F\x55\110 WILLAMETTE,SSE2,SO
1622 ANDPD xmmreg,xmmrm \361\2\x0F\x54\110 WILLAMETTE,SSE2,SO
1623 CMPEQPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2,SO
1624 CMPEQSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
1625 CMPLEPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2,SO
1626 CMPLESD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
1627 CMPLTPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2,SO
1628 CMPLTSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
1629 CMPNEQPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2,SO
1630 CMPNEQSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
1631 CMPNLEPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2,SO
1632 CMPNLESD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
1633 CMPNLTPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2,SO
1634 CMPNLTSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
1635 CMPORDPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2,SO
1636 CMPORDSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
1637 CMPUNORDPD xmmreg,xmmrm \361\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2,SO
1638 CMPUNORDSD xmmreg,xmmrm \362\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
1639 ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
1640 ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
1641 CMPPD xmmreg,xmmrm,imm \361\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
1642 CMPSD xmmreg,xmmrm,imm \362\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SB,AR2
1643 COMISD xmmreg,xmmrm \361\2\x0F\x2F\110 WILLAMETTE,SSE2
1644 CVTDQ2PD xmmreg,xmmrm \363\2\x0F\xE6\110 WILLAMETTE,SSE2,SQ
1645 CVTDQ2PS xmmreg,xmmrm \360\2\x0F\x5B\110 WILLAMETTE,SSE2,SO
1646 CVTPD2DQ xmmreg,xmmrm \362\2\x0F\xE6\110 WILLAMETTE,SSE2,SO
1647 CVTPD2PI mmxreg,xmmrm \361\2\x0F\x2D\110 WILLAMETTE,SSE2,SO
1648 CVTPD2PS xmmreg,xmmrm \361\2\x0F\x5A\110 WILLAMETTE,SSE2,SO
1649 CVTPI2PD xmmreg,mmxrm \361\2\x0F\x2A\110 WILLAMETTE,SSE2,SQ
1650 CVTPS2DQ xmmreg,xmmrm \361\2\x0F\x5B\110 WILLAMETTE,SSE2,SO
1651 CVTPS2PD xmmreg,xmmrm \360\2\x0F\x5A\110 WILLAMETTE,SSE2,SQ
1652 CVTSD2SI reg32,xmmreg \362\2\x0F\x2D\110 WILLAMETTE,SSE2,SQ,AR1
1653 CVTSD2SI reg32,mem \362\2\x0F\x2D\110 WILLAMETTE,SSE2,SQ,AR1
1654 CVTSD2SI reg64,xmmreg \324\362\2\x0F\x2D\110 X64,SSE2,SQ,AR1
1655 CVTSD2SI reg64,mem \324\362\2\x0F\x2D\110 X64,SSE2,SQ,AR1
1656 CVTSD2SS xmmreg,xmmrm \362\2\x0F\x5A\110 WILLAMETTE,SSE2,SQ
1657 CVTSI2SD xmmreg,mem \362\2\x0F\x2A\110 WILLAMETTE,SSE2,SD,AR1,ND
1658 CVTSI2SD xmmreg,rm32 \362\2\x0F\x2A\110 WILLAMETTE,SSE2,SD,AR1
1659 CVTSI2SD xmmreg,rm64 \324\362\2\x0F\x2A\110 X64,SSE2,SQ,AR1
1660 CVTSS2SD xmmreg,xmmrm \363\2\x0F\x5A\110 WILLAMETTE,SSE2,SD
1661 CVTTPD2PI mmxreg,xmmrm \361\2\x0F\x2C\110 WILLAMETTE,SSE2,SO
1662 CVTTPD2DQ xmmreg,xmmrm \361\2\x0F\xE6\110 WILLAMETTE,SSE2,SO
1663 CVTTPS2DQ xmmreg,xmmrm \363\2\x0F\x5B\110 WILLAMETTE,SSE2,SO
1664 CVTTSD2SI reg32,xmmreg \362\2\x0F\x2C\110 WILLAMETTE,SSE2,SQ,AR1
1665 CVTTSD2SI reg32,mem \362\2\x0F\x2C\110 WILLAMETTE,SSE2,SQ,AR1
1666 CVTTSD2SI reg64,xmmreg \324\362\2\x0F\x2C\110 X64,SSE2,SQ,AR1
1667 CVTTSD2SI reg64,mem \324\362\2\x0F\x2C\110 X64,SSE2,SQ,AR1
1668 DIVPD xmmreg,xmmrm \361\2\x0F\x5E\110 WILLAMETTE,SSE2,SO
1669 DIVSD xmmreg,xmmrm \362\2\x0F\x5E\110 WILLAMETTE,SSE2
1670 MAXPD xmmreg,xmmrm \361\2\x0F\x5F\110 WILLAMETTE,SSE2,SO
1671 MAXSD xmmreg,xmmrm \362\2\x0F\x5F\110 WILLAMETTE,SSE2
1672 MINPD xmmreg,xmmrm \361\2\x0F\x5D\110 WILLAMETTE,SSE2,SO
1673 MINSD xmmreg,xmmrm \362\2\x0F\x5D\110 WILLAMETTE,SSE2
1674 MOVAPD xmmreg,xmmreg \361\2\x0F\x28\110 WILLAMETTE,SSE2
1675 MOVAPD xmmreg,xmmreg \361\2\x0F\x29\110 WILLAMETTE,SSE2
1676 MOVAPD mem,xmmreg \361\2\x0F\x29\101 WILLAMETTE,SSE2,SO
1677 MOVAPD xmmreg,mem \361\2\x0F\x28\110 WILLAMETTE,SSE2,SO
1678 MOVHPD mem,xmmreg \361\2\x0F\x17\101 WILLAMETTE,SSE2
1679 MOVHPD xmmreg,mem \361\2\x0F\x16\110 WILLAMETTE,SSE2
1680 MOVLPD mem,xmmreg \361\2\x0F\x13\101 WILLAMETTE,SSE2
1681 MOVLPD xmmreg,mem \361\2\x0F\x12\110 WILLAMETTE,SSE2
1682 MOVMSKPD reg32,xmmreg \361\2\x0F\x50\110 WILLAMETTE,SSE2
1683 MOVMSKPD reg64,xmmreg \361\324\2\x0F\x50\110 X64,SSE2
1684 MOVSD xmmreg,xmmreg \362\2\x0F\x10\110 WILLAMETTE,SSE2
1685 MOVSD xmmreg,xmmreg \362\2\x0F\x11\110 WILLAMETTE,SSE2
1686 MOVSD mem,xmmreg \362\2\x0F\x11\101 WILLAMETTE,SSE2
1687 MOVSD xmmreg,mem \362\2\x0F\x10\110 WILLAMETTE,SSE2
1688 MOVUPD xmmreg,xmmreg \361\2\x0F\x10\110 WILLAMETTE,SSE2
1689 MOVUPD xmmreg,xmmreg \361\2\x0F\x11\110 WILLAMETTE,SSE2
1690 MOVUPD mem,xmmreg \361\2\x0F\x11\101 WILLAMETTE,SSE2,SO
1691 MOVUPD xmmreg,mem \361\2\x0F\x10\110 WILLAMETTE,SSE2,SO
1692 MULPD xmmreg,xmmrm \361\2\x0F\x59\110 WILLAMETTE,SSE2,SO
1693 MULSD xmmreg,xmmrm \362\2\x0F\x59\110 WILLAMETTE,SSE2
1694 ORPD xmmreg,xmmrm \361\2\x0F\x56\110 WILLAMETTE,SSE2,SO
1695 SHUFPD xmmreg,xmmreg,imm \361\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SB,AR2
1696 SHUFPD xmmreg,mem,imm \361\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM,SB,AR2
1697 SQRTPD xmmreg,xmmrm \361\2\x0F\x51\110 WILLAMETTE,SSE2,SO
1698 SQRTSD xmmreg,xmmrm \362\2\x0F\x51\110 WILLAMETTE,SSE2
1699 SUBPD xmmreg,xmmrm \361\2\x0F\x5C\110 WILLAMETTE,SSE2,SO
1700 SUBSD xmmreg,xmmrm \362\2\x0F\x5C\110 WILLAMETTE,SSE2
1701 UCOMISD xmmreg,xmmrm \361\2\x0F\x2E\110 WILLAMETTE,SSE2
1702 UNPCKHPD xmmreg,xmmrm \361\2\x0F\x15\110 WILLAMETTE,SSE2,SO
1703 UNPCKLPD xmmreg,xmmrm \361\2\x0F\x14\110 WILLAMETTE,SSE2,SO
1704 XORPD xmmreg,xmmrm \361\2\x0F\x57\110 WILLAMETTE,SSE2,SO
1706 ;# Prescott New Instructions (SSE3)
1707 ADDSUBPD xmmreg,xmmrm \361\2\x0F\xD0\110 PRESCOTT,SSE3,SO
1708 ADDSUBPS xmmreg,xmmrm \362\2\x0F\xD0\110 PRESCOTT,SSE3,SO
1709 HADDPD xmmreg,xmmrm \361\2\x0F\x7C\110 PRESCOTT,SSE3,SO
1710 HADDPS xmmreg,xmmrm \362\2\x0F\x7C\110 PRESCOTT,SSE3,SO
1711 HSUBPD xmmreg,xmmrm \361\2\x0F\x7D\110 PRESCOTT,SSE3,SO
1712 HSUBPS xmmreg,xmmrm \362\2\x0F\x7D\110 PRESCOTT,SSE3,SO
1713 LDDQU xmmreg,mem \362\2\x0F\xF0\110 PRESCOTT,SSE3,SO
1714 MOVDDUP xmmreg,xmmrm \362\2\x0F\x12\110 PRESCOTT,SSE3
1715 MOVSHDUP xmmreg,xmmrm \363\2\x0F\x16\110 PRESCOTT,SSE3
1716 MOVSLDUP xmmreg,xmmrm \363\2\x0F\x12\110 PRESCOTT,SSE3
1718 ;# VMX Instructions
1719 VMCALL void \3\x0F\x01\xC1 VMX
1720 VMCLEAR mem \361\2\x0F\xC7\206 VMX
1721 VMLAUNCH void \3\x0F\x01\xC2 VMX
1722 VMLOAD void \3\x0F\x01\xDA X64,VMX
1723 VMMCALL void \3\x0F\x01\xD9 X64,VMX
1724 VMPTRLD mem \2\x0F\xC7\206 VMX
1725 VMPTRST mem \2\x0F\xC7\207 VMX
1726 VMREAD rm32,reg32 \360\2\x0F\x78\101 VMX,NOLONG,SD
1727 VMREAD rm64,reg64 \323\360\2\x0F\x78\101 X64,VMX,SQ
1728 VMRESUME void \3\x0F\x01\xC3 VMX
1729 VMRUN void \3\x0F\x01\xD8 X64,VMX
1730 VMSAVE void \3\x0F\x01\xDB X64,VMX
1731 VMWRITE reg32,rm32 \360\2\x0F\x79\110 VMX,NOLONG,SD
1732 VMWRITE reg64,rm64 \323\360\2\x0F\x79\110 X64,VMX,SQ
1733 VMXOFF void \3\x0F\x01\xC4 VMX
1734 VMXON mem \363\2\x0F\xC7\206 VMX
1735 ;# Extended Page Tables VMX instructions
1736 INVEPT reg32,mem [rm: 66 0f 38 80 /r] VMX,SO,NOLONG
1737 INVEPT reg64,mem [rm: o64nw 66 0f 38 80 /r] VMX,SO,LONG
1738 INVVPID reg32,mem [rm: 66 0f 38 81 /r] VMX,SO,NOLONG
1739 INVVPID reg64,mem [rm: o64nw 66 0f 38 81 /r] VMX,SO,LONG
1741 ;# Tejas New Instructions (SSSE3)
1742 PABSB mmxreg,mmxrm \360\3\x0F\x38\x1C\110 SSSE3,MMX,SQ
1743 PABSB xmmreg,xmmrm \361\3\x0F\x38\x1C\110 SSSE3
1744 PABSW mmxreg,mmxrm \360\3\x0F\x38\x1D\110 SSSE3,MMX,SQ
1745 PABSW xmmreg,xmmrm \361\3\x0F\x38\x1D\110 SSSE3
1746 PABSD mmxreg,mmxrm \360\3\x0F\x38\x1E\110 SSSE3,MMX,SQ
1747 PABSD xmmreg,xmmrm \361\3\x0F\x38\x1E\110 SSSE3
1748 PALIGNR mmxreg,mmxrm,imm \360\3\x0F\x3A\x0F\110\26 SSSE3,MMX,SQ
1749 PALIGNR xmmreg,xmmrm,imm \361\3\x0F\x3A\x0F\110\26 SSSE3
1750 PHADDW mmxreg,mmxrm \360\3\x0F\x38\x01\110 SSSE3,MMX,SQ
1751 PHADDW xmmreg,xmmrm \361\3\x0F\x38\x01\110 SSSE3
1752 PHADDD mmxreg,mmxrm \360\3\x0F\x38\x02\110 SSSE3,MMX,SQ
1753 PHADDD xmmreg,xmmrm \361\3\x0F\x38\x02\110 SSSE3
1754 PHADDSW mmxreg,mmxrm \360\3\x0F\x38\x03\110 SSSE3,MMX,SQ
1755 PHADDSW xmmreg,xmmrm \361\3\x0F\x38\x03\110 SSSE3
1756 PHSUBW mmxreg,mmxrm \360\3\x0F\x38\x05\110 SSSE3,MMX,SQ
1757 PHSUBW xmmreg,xmmrm \361\3\x0F\x38\x05\110 SSSE3
1758 PHSUBD mmxreg,mmxrm \360\3\x0F\x38\x06\110 SSSE3,MMX,SQ
1759 PHSUBD xmmreg,xmmrm \361\3\x0F\x38\x06\110 SSSE3
1760 PHSUBSW mmxreg,mmxrm \360\3\x0F\x38\x07\110 SSSE3,MMX,SQ
1761 PHSUBSW xmmreg,xmmrm \361\3\x0F\x38\x07\110 SSSE3
1762 PMADDUBSW mmxreg,mmxrm \360\3\x0F\x38\x04\110 SSSE3,MMX,SQ
1763 PMADDUBSW xmmreg,xmmrm \361\3\x0F\x38\x04\110 SSSE3
1764 PMULHRSW mmxreg,mmxrm \360\3\x0F\x38\x0B\110 SSSE3,MMX,SQ
1765 PMULHRSW xmmreg,xmmrm \361\3\x0F\x38\x0B\110 SSSE3
1766 PSHUFB mmxreg,mmxrm \360\3\x0F\x38\x00\110 SSSE3,MMX,SQ
1767 PSHUFB xmmreg,xmmrm \361\3\x0F\x38\x00\110 SSSE3
1768 PSIGNB mmxreg,mmxrm \360\3\x0F\x38\x08\110 SSSE3,MMX,SQ
1769 PSIGNB xmmreg,xmmrm \361\3\x0F\x38\x08\110 SSSE3
1770 PSIGNW mmxreg,mmxrm \360\3\x0F\x38\x09\110 SSSE3,MMX,SQ
1771 PSIGNW xmmreg,xmmrm \361\3\x0F\x38\x09\110 SSSE3
1772 PSIGND mmxreg,mmxrm \360\3\x0F\x38\x0A\110 SSSE3,MMX,SQ
1773 PSIGND xmmreg,xmmrm \361\3\x0F\x38\x0A\110 SSSE3
1775 ;# AMD SSE4A
1776 EXTRQ xmmreg,imm,imm \361\2\x0F\x78\200\25\26 SSE4A,AMD
1777 EXTRQ xmmreg,xmmreg \361\2\x0F\x79\110 SSE4A,AMD
1778 INSERTQ xmmreg,xmmreg,imm,imm \362\2\x0F\x78\110\26\27 SSE4A,AMD
1779 INSERTQ xmmreg,xmmreg \362\2\x0F\x79\110 SSE4A,AMD
1780 MOVNTSD mem,xmmreg \362\2\x0F\x2B\101 SSE4A,AMD,SQ
1781 MOVNTSS mem,xmmreg \363\2\x0F\x2B\101 SSE4A,AMD,SD
1783 ;# New instructions in Barcelona
1784 LZCNT reg16,rm16 \320\363\2\x0F\xBD\110 P6,AMD
1785 LZCNT reg32,rm32 \321\363\2\x0F\xBD\110 P6,AMD
1786 LZCNT reg64,rm64 \324\363\2\x0F\xBD\110 P6,AMD
1788 ;# Penryn New Instructions (SSE4.1)
1789 BLENDPD xmmreg,xmmrm,imm \361\3\x0F\x3A\x0D\110\26 SSE41
1790 BLENDPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x0C\110\26 SSE41
1791 BLENDVPD xmmreg,xmmrm,xmm0 \361\3\x0F\x38\x15\110 SSE41
1792 BLENDVPS xmmreg,xmmrm,xmm0 \361\3\x0F\x38\x14\110 SSE41
1793 DPPD xmmreg,xmmrm,imm \361\3\x0F\x3A\x41\110\26 SSE41
1794 DPPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x40\110\26 SSE41
1795 EXTRACTPS rm32,xmmreg,imm \361\3\x0F\x3A\x17\101\26 SSE41
1796 EXTRACTPS reg64,xmmreg,imm \324\361\3\x0F\x3A\x17\101\26 SSE41,X64
1797 INSERTPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x21\110\26 SSE41,SD
1798 MOVNTDQA xmmreg,mem \361\3\x0F\x38\x2A\110 SSE41
1799 MPSADBW xmmreg,xmmrm,imm \361\3\x0F\x3A\x42\110\26 SSE41
1800 PACKUSDW xmmreg,xmmrm \361\3\x0F\x38\x2B\110 SSE41
1801 PBLENDVB xmmreg,xmmrm,xmm0 \361\3\x0F\x38\x10\110 SSE41
1802 PBLENDW xmmreg,xmmrm,imm \361\3\x0F\x3A\x0E\110\26 SSE41
1803 PCMPEQQ xmmreg,xmmrm \361\3\x0F\x38\x29\110 SSE41
1804 PEXTRB reg32,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41
1805 PEXTRB mem8,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41
1806 PEXTRB reg64,xmmreg,imm \324\361\3\x0F\x3A\x14\101\26 SSE41,X64
1807 PEXTRD rm32,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41
1808 PEXTRQ rm64,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41,X64
1809 PEXTRW reg32,xmmreg,imm \361\3\x0F\x3A\x15\101\26 SSE41
1810 PEXTRW mem16,xmmreg,imm \361\3\x0F\x3A\x15\101\26 SSE41
1811 PEXTRW reg64,xmmreg,imm \324\361\3\x0F\x3A\x15\101\26 SSE41,X64
1812 PHMINPOSUW xmmreg,xmmrm \361\3\x0F\x38\x41\110 SSE41
1813 PINSRB xmmreg,reg32,imm \361\3\x0F\x3A\x20\110\26 SSE41
1814 PINSRB xmmreg,mem8,imm \361\3\x0F\x3A\x20\110\26 SSE41
1815 PINSRD xmmreg,rm32,imm \361\3\x0F\x3A\x22\110\26 SSE41
1816 PINSRQ xmmreg,rm64,imm \324\361\3\x0F\x3A\x22\110\26 SSE41,X64
1817 PMAXSB xmmreg,xmmrm \361\3\x0F\x38\x3C\110 SSE41
1818 PMAXSD xmmreg,xmmrm \361\3\x0F\x38\x3D\110 SSE41
1819 PMAXUD xmmreg,xmmrm \361\3\x0F\x38\x3F\110 SSE41
1820 PMAXUW xmmreg,xmmrm \361\3\x0F\x38\x3E\110 SSE41
1821 PMINSB xmmreg,xmmrm \361\3\x0F\x38\x38\110 SSE41
1822 PMINSD xmmreg,xmmrm \361\3\x0F\x38\x39\110 SSE41
1823 PMINUD xmmreg,xmmrm \361\3\x0F\x38\x3B\110 SSE41
1824 PMINUW xmmreg,xmmrm \361\3\x0F\x38\x3A\110 SSE41
1825 PMOVSXBW xmmreg,xmmrm \361\3\x0F\x38\x20\110 SSE41,SQ
1826 PMOVSXBD xmmreg,xmmrm \361\3\x0F\x38\x21\110 SSE41,SD
1827 PMOVSXBQ xmmreg,xmmrm \361\3\x0F\x38\x22\110 SSE41,SW
1828 PMOVSXWD xmmreg,xmmrm \361\3\x0F\x38\x23\110 SSE41,SQ
1829 PMOVSXWQ xmmreg,xmmrm \361\3\x0F\x38\x24\110 SSE41,SD
1830 PMOVSXDQ xmmreg,xmmrm \361\3\x0F\x38\x25\110 SSE41,SQ
1831 PMOVZXBW xmmreg,xmmrm \361\3\x0F\x38\x30\110 SSE41,SQ
1832 PMOVZXBD xmmreg,xmmrm \361\3\x0F\x38\x31\110 SSE41,SD
1833 PMOVZXBQ xmmreg,xmmrm \361\3\x0F\x38\x32\110 SSE41,SW
1834 PMOVZXWD xmmreg,xmmrm \361\3\x0F\x38\x33\110 SSE41,SQ
1835 PMOVZXWQ xmmreg,xmmrm \361\3\x0F\x38\x34\110 SSE41,SD
1836 PMOVZXDQ xmmreg,xmmrm \361\3\x0F\x38\x35\110 SSE41,SQ
1837 PMULDQ xmmreg,xmmrm \361\3\x0F\x38\x28\110 SSE41
1838 PMULLD xmmreg,xmmrm \361\3\x0F\x38\x40\110 SSE41
1839 PTEST xmmreg,xmmrm \361\3\x0F\x38\x17\110 SSE41
1840 ROUNDPD xmmreg,xmmrm,imm \361\3\x0F\x3A\x09\110\26 SSE41
1841 ROUNDPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE41
1842 ROUNDSD xmmreg,xmmrm,imm \361\3\x0F\x3A\x0B\110\26 SSE41
1843 ROUNDSS xmmreg,xmmrm,imm \361\3\x0F\x3A\x0A\110\26 SSE41
1845 ;# Nehalem New Instructions (SSE4.2)
1846 CRC32 reg32,rm8 \362\3\x0F\x38\1\xF0\110 SSE42
1847 CRC32 reg32,rm16 \362\3\x0F\x38\1\xF1\110 SSE42
1848 CRC32 reg32,rm32 \362\3\x0F\x38\1\xF1\110 SSE42
1849 CRC32 reg64,rm8 \324\362\3\x0F\x38\1\xF0\110 SSE42,X64
1850 CRC32 reg64,rm64 \324\362\3\x0F\x38\1\xF1\110 SSE42,X64
1851 PCMPESTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42
1852 PCMPESTRM xmmreg,xmmrm,imm \361\3\x0F\x3A\x60\110\26 SSE42
1853 PCMPISTRI xmmreg,xmmrm,imm \361\3\x0F\x3A\x63\110\26 SSE42
1854 PCMPISTRM xmmreg,xmmrm,imm \361\3\x0F\x3A\x62\110\26 SSE42
1855 PCMPGTQ xmmreg,xmmrm \361\3\x0F\x38\x37\110 SSE42
1856 POPCNT reg16,rm16 \320\363\2\x0F\xB8\110 NEHALEM
1857 POPCNT reg32,rm32 \321\363\2\x0F\xB8\110 NEHALEM
1858 POPCNT reg64,rm32 \324\363\2\x0F\xB8\110 NEHALEM,X64
1860 ;# AMD SSE5 instructions
1862 ; Four operands with DREX
1863 FMADDPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x00\132 SSE5,AMD
1864 FMADDPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x00\123 SSE5,AMD
1865 FMADDPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x04\121 SSE5,AMD
1866 FMADDPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x04\112 SSE5,AMD
1867 FMADDPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x01\132 SSE5,AMD
1868 FMADDPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x01\123 SSE5,AMD
1869 FMADDPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x05\121 SSE5,AMD
1870 FMADDPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x05\112 SSE5,AMD
1871 FMADDSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x02\132 SSE5,AMD
1872 FMADDSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x02\123 SSE5,AMD
1873 FMADDSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x06\121 SSE5,AMD
1874 FMADDSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x06\112 SSE5,AMD
1875 FMADDSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x03\132 SSE5,AMD
1876 FMADDSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x03\123 SSE5,AMD
1877 FMADDSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x07\121 SSE5,AMD
1878 FMADDSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x07\112 SSE5,AMD
1879 FMSUBPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x08\132 SSE5,AMD
1880 FMSUBPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x08\123 SSE5,AMD
1881 FMSUBPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0C\121 SSE5,AMD
1882 FMSUBPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0C\112 SSE5,AMD
1883 FMSUBPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x09\132 SSE5,AMD
1884 FMSUBPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x09\123 SSE5,AMD
1885 FMSUBPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0D\121 SSE5,AMD
1886 FMSUBPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0D\112 SSE5,AMD
1887 FMSUBSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x0A\132 SSE5,AMD
1888 FMSUBSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x0A\123 SSE5,AMD
1889 FMSUBSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0E\121 SSE5,AMD
1890 FMSUBSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0E\112 SSE5,AMD
1891 FMSUBSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x0B\132 SSE5,AMD
1892 FMSUBSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x0B\123 SSE5,AMD
1893 FMSUBSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x0F\121 SSE5,AMD
1894 FMSUBSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x0F\112 SSE5,AMD
1895 FNMADDPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x10\132 SSE5,AMD
1896 FNMADDPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x10\123 SSE5,AMD
1897 FNMADDPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x14\121 SSE5,AMD
1898 FNMADDPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x14\112 SSE5,AMD
1899 FNMADDPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x11\132 SSE5,AMD
1900 FNMADDPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x11\123 SSE5,AMD
1901 FNMADDPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x15\121 SSE5,AMD
1902 FNMADDPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x15\112 SSE5,AMD
1903 FNMADDSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x12\132 SSE5,AMD
1904 FNMADDSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x12\123 SSE5,AMD
1905 FNMADDSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x16\121 SSE5,AMD
1906 FNMADDSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x16\112 SSE5,AMD
1907 FNMADDSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x13\132 SSE5,AMD
1908 FNMADDSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x13\123 SSE5,AMD
1909 FNMADDSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x17\121 SSE5,AMD
1910 FNMADDSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x17\112 SSE5,AMD
1911 FNMSUBPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x18\132 SSE5,AMD
1912 FNMSUBPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x18\123 SSE5,AMD
1913 FNMSUBPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1C\121 SSE5,AMD
1914 FNMSUBPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1C\112 SSE5,AMD
1915 FNMSUBPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x19\132 SSE5,AMD
1916 FNMSUBPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x19\123 SSE5,AMD
1917 FNMSUBPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1D\121 SSE5,AMD
1918 FNMSUBPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1D\112 SSE5,AMD
1919 FNMSUBSS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x1A\132 SSE5,AMD
1920 FNMSUBSS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x1A\123 SSE5,AMD
1921 FNMSUBSS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1E\121 SSE5,AMD
1922 FNMSUBSS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1E\112 SSE5,AMD
1923 FNMSUBSD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x1B\132 SSE5,AMD
1924 FNMSUBSD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x1B\123 SSE5,AMD
1925 FNMSUBSD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x1F\121 SSE5,AMD
1926 FNMSUBSD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x1F\112 SSE5,AMD
1927 ; COMPS: aliases for specific versions first, then generic
1928 COMEQPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 00] SSE5,AMD,SO
1929 COMLTPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 01] SSE5,AMD,SO
1930 COMLEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 02] SSE5,AMD,SO
1931 COMUNORDPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 03] SSE5,AMD,SO
1932 COMUNEQPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 04] SSE5,AMD,SO
1933 COMUNLTPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 05] SSE5,AMD,SO
1934 COMUNLEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 06] SSE5,AMD,SO
1935 COMORDPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 07] SSE5,AMD,SO
1936 COMUEQPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 08] SSE5,AMD,SO
1937 COMULTPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 09] SSE5,AMD,SO
1938 COMULEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0a] SSE5,AMD,SO
1939 COMFALSEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0b] SSE5,AMD,SO
1940 COMNEQPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0c] SSE5,AMD,SO
1941 COMNLTPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0d] SSE5,AMD,SO
1942 COMNLEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0e] SSE5,AMD,SO
1943 COMTRUEPS xmmreg,xmmreg,xmmrm [drm: 0f 25 2c /r /drex0 0f] SSE5,AMD,SO
1944 COMPS xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 2c /r /drex0 ib] SSE5,AMD,SO
1945 ; COMPD: aliases for specific versions first, then generic
1946 COMEQPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 00] SSE5,AMD,SO
1947 COMLTPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 01] SSE5,AMD,SO
1948 COMLEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 02] SSE5,AMD,SO
1949 COMUNORDPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 03] SSE5,AMD,SO
1950 COMUNEQPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 04] SSE5,AMD,SO
1951 COMUNLTPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 05] SSE5,AMD,SO
1952 COMUNLEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 06] SSE5,AMD,SO
1953 COMORDPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 07] SSE5,AMD,SO
1954 COMUEQPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 08] SSE5,AMD,SO
1955 COMULTPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 09] SSE5,AMD,SO
1956 COMULEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0a] SSE5,AMD,SO
1957 COMFALSEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0b] SSE5,AMD,SO
1958 COMNEQPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0c] SSE5,AMD,SO
1959 COMNLTPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0d] SSE5,AMD,SO
1960 COMNLEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0e] SSE5,AMD,SO
1961 COMTRUEPD xmmreg,xmmreg,xmmrm [drm: 0f 25 2d /r /drex0 0f] SSE5,AMD,SO
1962 COMPD xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 2d /r /drex0 ib] SSE5,AMD,SO
1963 ; COMSS: aliases for specific versions first, then generic
1964 COMEQSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 00] SSE5,AMD,SD
1965 COMLTSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 01] SSE5,AMD,SD
1966 COMLESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 02] SSE5,AMD,SD
1967 COMUNORDSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 03] SSE5,AMD,SD
1968 COMUNEQSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 04] SSE5,AMD,SD
1969 COMUNLTSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 05] SSE5,AMD,SD
1970 COMUNLESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 06] SSE5,AMD,SD
1971 COMORDSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 07] SSE5,AMD,SD
1972 COMUEQSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 08] SSE5,AMD,SD
1973 COMULTSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 09] SSE5,AMD,SD
1974 COMULESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0a] SSE5,AMD,SD
1975 COMFALSESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0b] SSE5,AMD,SD
1976 COMNEQSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0c] SSE5,AMD,SD
1977 COMNLTSS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0d] SSE5,AMD,SD
1978 COMNLESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0e] SSE5,AMD,SD
1979 COMTRUESS xmmreg,xmmreg,xmmrm [drm: 0f 25 2e /r /drex0 0f] SSE5,AMD,SD
1980 COMSS xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 2e /r /drex0 ib] SSE5,AMD,SD
1981 ; COMSD: aliases for specific versions first, then generic
1982 COMEQSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 00] SSE5,AMD,SQ
1983 COMLTSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 01] SSE5,AMD,SQ
1984 COMLESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 02] SSE5,AMD,SQ
1985 COMUNORDSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 03] SSE5,AMD,SQ
1986 COMUNEQSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 04] SSE5,AMD,SQ
1987 COMUNLTSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 05] SSE5,AMD,SQ
1988 COMUNLESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 06] SSE5,AMD,SQ
1989 COMORDSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 07] SSE5,AMD,SQ
1990 COMUEQSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 08] SSE5,AMD,SQ
1991 COMULTSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 09] SSE5,AMD,SQ
1992 COMULESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0a] SSE5,AMD,SQ
1993 COMFALSESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0b] SSE5,AMD,SQ
1994 COMNEQSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0c] SSE5,AMD,SQ
1995 COMNLTSD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0d] SSE5,AMD,SQ
1996 COMNLESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0e] SSE5,AMD,SQ
1997 COMTRUESD xmmreg,xmmreg,xmmrm [drm: 0f 25 2f /r /drex0 0f] SSE5,AMD,SQ
1998 COMSD xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 2f /r /drex0 ib] SSE5,AMD,SQ
1999 ; PCOMB: aliases for specific versions first, then generic
2000 PCOMLTB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 00] SSE5,AMD,SO
2001 PCOMLEB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 01] SSE5,AMD,SO
2002 PCOMGTB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 02] SSE5,AMD,SO
2003 PCOMGEB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 03] SSE5,AMD,SO
2004 PCOMEQB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 04] SSE5,AMD,SO
2005 PCOMNEQB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 05] SSE5,AMD,SO
2006 PCOMFALSEB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 06] SSE5,AMD,SO
2007 PCOMTRUEB xmmreg,xmmreg,xmmrm [drm: 0f 25 4c /r /drex0 07] SSE5,AMD,SO
2008 PCOMB xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 4c /r /drex0 ib] SSE5,AMD,SO
2009 ; PCOMW: aliases for specific versions first, then generic
2010 PCOMLTW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 00] SSE5,AMD,SO
2011 PCOMLEW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 01] SSE5,AMD,SO
2012 PCOMGTW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 02] SSE5,AMD,SO
2013 PCOMGEW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 03] SSE5,AMD,SO
2014 PCOMEQW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 04] SSE5,AMD,SO
2015 PCOMNEQW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 05] SSE5,AMD,SO
2016 PCOMFALSEW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 06] SSE5,AMD,SO
2017 PCOMTRUEW xmmreg,xmmreg,xmmrm [drm: 0f 25 4d /r /drex0 07] SSE5,AMD,SO
2018 PCOMW xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 4d /r /drex0 ib] SSE5,AMD,SO
2019 ; PCOMD: aliases for specific versions first, then generic
2020 PCOMLTD xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 00] SSE5,AMD,SO
2021 PCOMLED xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 01] SSE5,AMD,SO
2022 PCOMGTD xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 02] SSE5,AMD,SO
2023 PCOMGED xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 03] SSE5,AMD,SO
2024 PCOMEQD xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 04] SSE5,AMD,SO
2025 PCOMNEQD xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 05] SSE5,AMD,SO
2026 PCOMFALSED xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 06] SSE5,AMD,SO
2027 PCOMTRUED xmmreg,xmmreg,xmmrm [drm: 0f 25 4e /r /drex0 07] SSE5,AMD,SO
2028 PCOMD xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 4e /r /drex0 ib] SSE5,AMD,SO
2029 ; PCOMQ: aliases for specific versions first, then generic
2030 PCOMLTQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 00] SSE5,AMD,SO
2031 PCOMLEQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 01] SSE5,AMD,SO
2032 PCOMGTQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 02] SSE5,AMD,SO
2033 PCOMGEQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 03] SSE5,AMD,SO
2034 PCOMEQQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 04] SSE5,AMD,SO
2035 PCOMNEQQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 05] SSE5,AMD,SO
2036 PCOMFALSEQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 06] SSE5,AMD,SO
2037 PCOMTRUEQ xmmreg,xmmreg,xmmrm [drm: 0f 25 4f /r /drex0 07] SSE5,AMD,SO
2038 PCOMQ xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 4f /r /drex0 ib] SSE5,AMD,SO
2039 ; PCOMUB: aliases for specific versions first, then generic
2040 PCOMLTUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 00] SSE5,AMD,SO
2041 PCOMLEUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 01] SSE5,AMD,SO
2042 PCOMGTUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 02] SSE5,AMD,SO
2043 PCOMGEUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 03] SSE5,AMD,SO
2044 PCOMEQUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 04] SSE5,AMD,SO
2045 PCOMNEQUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 05] SSE5,AMD,SO
2046 PCOMFALSEUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 06] SSE5,AMD,SO
2047 PCOMTRUEUB xmmreg,xmmreg,xmmrm [drm: 0f 25 6c /r /drex0 07] SSE5,AMD,SO
2048 PCOMUB xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 6c /r /drex0 ib] SSE5,AMD,SO
2049 ; PCOMUW: aliases for specific versions first, then generic
2050 PCOMLTUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 00] SSE5,AMD,SO
2051 PCOMLEUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 01] SSE5,AMD,SO
2052 PCOMGTUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 02] SSE5,AMD,SO
2053 PCOMGEUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 03] SSE5,AMD,SO
2054 PCOMEQUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 04] SSE5,AMD,SO
2055 PCOMNEQUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 05] SSE5,AMD,SO
2056 PCOMFALSEUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 06] SSE5,AMD,SO
2057 PCOMTRUEUW xmmreg,xmmreg,xmmrm [drm: 0f 25 6d /r /drex0 07] SSE5,AMD,SO
2058 PCOMUW xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 6d /r /drex0 ib] SSE5,AMD,SO
2059 ; PCOMUD: aliases for specific versions first, then generic
2060 PCOMLTUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 00] SSE5,AMD,SO
2061 PCOMLEUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 01] SSE5,AMD,SO
2062 PCOMGTUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 02] SSE5,AMD,SO
2063 PCOMGEUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 03] SSE5,AMD,SO
2064 PCOMEQUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 04] SSE5,AMD,SO
2065 PCOMNEQUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 05] SSE5,AMD,SO
2066 PCOMFALSEUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 06] SSE5,AMD,SO
2067 PCOMTRUEUD xmmreg,xmmreg,xmmrm [drm: 0f 25 6e /r /drex0 07] SSE5,AMD,SO
2068 PCOMUD xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 6e /r /drex0 ib] SSE5,AMD,SO
2069 ; PCOMUQ: aliases for specific versions first, then generic
2070 PCOMLTUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 00] SSE5,AMD,SO
2071 PCOMLEUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 01] SSE5,AMD,SO
2072 PCOMGTUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 02] SSE5,AMD,SO
2073 PCOMGEUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 03] SSE5,AMD,SO
2074 PCOMEQUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 04] SSE5,AMD,SO
2075 PCOMNEQUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 05] SSE5,AMD,SO
2076 PCOMFALSEUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 06] SSE5,AMD,SO
2077 PCOMTRUEUQ xmmreg,xmmreg,xmmrm [drm: 0f 25 6f /r /drex0 07] SSE5,AMD,SO
2078 PCOMUQ xmmreg,xmmreg,xmmrm,imm [drmi: 0f 25 6f /r /drex0 ib] SSE5,AMD,SO
2079 PERMPS xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x20\132 SSE5,AMD
2080 PERMPS xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x20\123 SSE5,AMD
2081 PERMPS xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x24\121 SSE5,AMD
2082 PERMPS xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x24\112 SSE5,AMD
2083 PERMPD xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x21\132 SSE5,AMD
2084 PERMPD xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x21\123 SSE5,AMD
2085 PERMPD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x25\121 SSE5,AMD
2086 PERMPD xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x25\112 SSE5,AMD
2087 PCMOV xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x22\132 SSE5,AMD
2088 PCMOV xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x22\123 SSE5,AMD
2089 PCMOV xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x26\121 SSE5,AMD
2090 PCMOV xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x26\112 SSE5,AMD
2091 PPERM xmmreg,=0,xmmreg,xmmrm \160\3\x0F\x24\x23\132 SSE5,AMD
2092 PPERM xmmreg,=0,xmmrm,xmmreg \164\3\x0F\x24\x23\123 SSE5,AMD
2093 PPERM xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x27\121 SSE5,AMD
2094 PPERM xmmreg,xmmrm,xmmreg,=0 \164\3\x0F\x24\x27\112 SSE5,AMD
2095 PMACSSWW xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x85\121 SSE5,AMD
2096 PMACSWW xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x95\121 SSE5,AMD
2097 PMACSSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x86\121 SSE5,AMD
2098 PMACSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x96\121 SSE5,AMD
2099 PMACSSDD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x8E\121 SSE5,AMD
2100 PMACSDD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x9E\121 SSE5,AMD
2101 PMACSSDQL xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x87\121 SSE5,AMD
2102 PMACSDQL xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x97\121 SSE5,AMD
2103 PMACSSDQH xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x8F\121 SSE5,AMD
2104 PMACSDQH xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\x9F\121 SSE5,AMD
2105 PMADCSSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\xA6\121 SSE5,AMD
2106 PMADCSWD xmmreg,xmmreg,xmmrm,=0 \160\3\x0F\x24\xB6\121 SSE5,AMD
2108 ; Three operands with DREX
2109 PROTB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x40\121 SSE5,AMD
2110 PROTB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x40\112 SSE5,AMD
2111 PROTW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x41\121 SSE5,AMD
2112 PROTW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x41\112 SSE5,AMD
2113 PROTD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x42\121 SSE5,AMD
2114 PROTD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x42\112 SSE5,AMD
2115 PROTQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x43\121 SSE5,AMD
2116 PROTQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x43\112 SSE5,AMD
2117 PSHLB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x44\121 SSE5,AMD
2118 PSHLB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x44\112 SSE5,AMD
2119 PSHLW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x45\121 SSE5,AMD
2120 PSHLW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x45\112 SSE5,AMD
2121 PSHLD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x46\121 SSE5,AMD
2122 PSHLD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x46\112 SSE5,AMD
2123 PSHLQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x47\121 SSE5,AMD
2124 PSHLQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x47\112 SSE5,AMD
2125 PSHAB xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x48\121 SSE5,AMD
2126 PSHAB xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x48\112 SSE5,AMD
2127 PSHAW xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x49\121 SSE5,AMD
2128 PSHAW xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x49\112 SSE5,AMD
2129 PSHAD xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x4A\121 SSE5,AMD
2130 PSHAD xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x4A\112 SSE5,AMD
2131 PSHAQ xmmreg,xmmreg,xmmrm \160\3\x0F\x24\x4B\121 SSE5,AMD
2132 PSHAQ xmmreg,xmmrm,xmmreg \164\3\x0F\x24\x4B\112 SSE5,AMD
2134 ; Non-DREX
2135 FRCZPS xmmreg,xmmrm \360\3\x0F\x7A\x10\110 SSE5,AMD
2136 FRCZPD xmmreg,xmmrm \360\3\x0F\x7A\x11\110 SSE5,AMD
2137 FRCZSS xmmreg,xmmrm \360\3\x0F\x7A\x12\110 SSE5,AMD
2138 FRCZSD xmmreg,xmmrm \360\3\x0F\x7A\x13\110 SSE5,AMD
2139 CVTPH2PS xmmreg,xmmrm \360\3\x0F\x7A\x30\110 SSE5,AMD,SQ
2140 CVTPS2PH xmmrm,xmmreg \360\3\x0F\x7A\x31\101 SSE5,AMD,SQ
2141 PHADDBW xmmreg,xmmrm \360\3\x0F\x7A\x41\110 SSE5,AMD
2142 PHADDBD xmmreg,xmmrm \360\3\x0F\x7A\x42\110 SSE5,AMD
2143 PHADDBQ xmmreg,xmmrm \360\3\x0F\x7A\x43\110 SSE5,AMD
2144 PHADDWD xmmreg,xmmrm \360\3\x0F\x7A\x46\110 SSE5,AMD
2145 PHADDWQ xmmreg,xmmrm \360\3\x0F\x7A\x47\110 SSE5,AMD
2146 PHADDDQ xmmreg,xmmrm \360\3\x0F\x7A\x4B\110 SSE5,AMD
2147 PHADDUBW xmmreg,xmmrm \360\3\x0F\x7A\x51\110 SSE5,AMD
2148 PHADDUBD xmmreg,xmmrm \360\3\x0F\x7A\x52\110 SSE5,AMD
2149 PHADDUBQ xmmreg,xmmrm \360\3\x0F\x7A\x53\110 SSE5,AMD
2150 PHADDUWD xmmreg,xmmrm \360\3\x0F\x7A\x56\110 SSE5,AMD
2151 PHADDUWQ xmmreg,xmmrm \360\3\x0F\x7A\x57\110 SSE5,AMD
2152 PHADDUDQ xmmreg,xmmrm \360\3\x0F\x7A\x5B\110 SSE5,AMD
2153 PHSUBBW xmmreg,xmmrm \360\3\x0F\x7A\x61\110 SSE5,AMD
2154 PHSUBWD xmmreg,xmmrm \360\3\x0F\x7A\x62\110 SSE5,AMD
2155 PHSUBDQ xmmreg,xmmrm \360\3\x0F\x7A\x63\110 SSE5,AMD
2156 PROTB xmmreg,xmmrm,imm \360\3\x0F\x7B\x40\110\26 SSE5,AMD
2157 PROTW xmmreg,xmmrm,imm \360\3\x0F\x7B\x41\110\26 SSE5,AMD
2158 PROTD xmmreg,xmmrm,imm \360\3\x0F\x7B\x42\110\26 SSE5,AMD
2159 PROTQ xmmreg,xmmrm,imm \360\3\x0F\x7B\x43\110\26 SSE5,AMD
2160 ROUNDPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
2161 ROUNDPD xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
2162 ROUNDSS xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
2163 ROUNDSD xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
2165 ;# Intel SMX
2166 GETSEC void \2\x0F\x37 KATMAI
2168 ;# Geode (Cyrix) 3DNow! additions
2169 PFRCP mmxreg,mmxrm \323\2\x0F\x0F\110\1\x86 PENT,3DNOW,SQ,CYRIX
2170 PFRSQRT mmxreg,mmxrm \323\2\x0F\x0F\110\1\x87 PENT,3DNOW,SQ,CYRIX
2172 ;# Intel new instructions in ???
2173 ; Is NEHALEM right here?
2174 MOVBE reg16,mem16 [rm: o16 0f 38 f0 /r] NEHALEM,SM
2175 MOVBE reg32,mem32 [rm: o32 0f 38 f0 /r] NEHALEM,SM
2176 MOVBE reg64,mem64 [rm: o64 0f 38 f0 /r] NEHALEM,SM
2177 MOVBE mem16,reg16 [mr: o16 0f 38 f1 /r] NEHALEM,SM
2178 MOVBE mem32,reg32 [mr: o32 0f 38 f1 /r] NEHALEM,SM
2179 MOVBE mem64,reg64 [mr: o64 0f 38 f1 /r] NEHALEM,SM
2181 ;# Intel AES instructions
2182 AESENC xmmreg,xmmrm [rm: 66 0f 38 dc /r] WESTMERE,SO
2183 AESENCLAST xmmreg,xmmrm [rm: 66 0f 38 dd /r] WESTMERE,SO
2184 AESDEC xmmreg,xmmrm [rm: 66 0f 38 de /r] WESTMERE,SO
2185 AESDECLAST xmmreg,xmmrm [rm: 66 0f 38 df /r] WESTMERE,SO
2186 AESIMC xmmreg,xmmrm [rm: 66 0f 38 db /r] WESTMERE,SO
2187 AESKEYGENASSIST xmmreg,xmmrm,imm [rmi: 66 0f 3a df /r ib] WESTMERE,SO
2189 ;# Intel AVX AES instructions
2190 VAESENC xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 dc /r] AVX,SANDYBRIDGE,SO
2191 VAESENC xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 dc /r] AVX,SANDYBRIDGE,SO
2192 VAESENCLAST xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 dd /r] AVX,SANDYBRIDGE,SO
2193 VAESENCLAST xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 dd /r] AVX,SANDYBRIDGE,SO
2194 VAESDEC xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 de /r] AVX,SANDYBRIDGE,SO
2195 VAESDEC xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 de /r] AVX,SANDYBRIDGE,SO
2196 VAESDECLAST xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 df /r] AVX,SANDYBRIDGE,SO
2197 VAESDECLAST xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 df /r] AVX,SANDYBRIDGE,SO
2198 VAESIMC xmmreg,xmmrm [rm: vex.128.66.0f38 db /r] AVX,SANDYBRIDGE,SO
2199 VAESKEYGENASSIST xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a df /r ib] AVX,SANDYBRIDGE,SO
2201 ;# Intel AVX instructions
2202 VADDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 58 /r] AVX,SANDYBRIDGE,SO
2203 VADDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 58 /r] AVX,SANDYBRIDGE,SO
2204 VADDPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 58 /r] AVX,SANDYBRIDGE,SY
2205 VADDPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 58 /r] AVX,SANDYBRIDGE,SY
2206 VADDPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 58 /r] AVX,SANDYBRIDGE,SO
2207 VADDPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 58 /r] AVX,SANDYBRIDGE,SO
2208 VADDPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 58 /r] AVX,SANDYBRIDGE,SY
2209 VADDPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 58 /r] AVX,SANDYBRIDGE,SY
2210 VADDSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 58 /r] AVX,SANDYBRIDGE,SQ
2211 VADDSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 58 /r] AVX,SANDYBRIDGE,SQ
2212 VADDSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 58 /r] AVX,SANDYBRIDGE,SD
2213 VADDSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 58 /r] AVX,SANDYBRIDGE,SD
2214 VADDSUBPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d0 /r] AVX,SANDYBRIDGE,SO
2215 VADDSUBPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d0 /r] AVX,SANDYBRIDGE,SO
2216 VADDSUBPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f d0 /r] AVX,SANDYBRIDGE,SY
2217 VADDSUBPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f d0 /r] AVX,SANDYBRIDGE,SY
2218 VADDSUBPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f f0 /r] AVX,SANDYBRIDGE,SO
2219 VADDSUBPS xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f f0 /r] AVX,SANDYBRIDGE,SO
2220 VADDSUBPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.f2.0f f0 /r] AVX,SANDYBRIDGE,SY
2221 VADDSUBPS ymmreg,ymmrm [r+vm: vex.nds.256.f2.0f f0 /r] AVX,SANDYBRIDGE,SY
2222 VANDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 54 /r] AVX,SANDYBRIDGE,SO
2223 VANDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 54 /r] AVX,SANDYBRIDGE,SO
2224 VANDPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 54 /r] AVX,SANDYBRIDGE,SY
2225 VANDPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 54 /r] AVX,SANDYBRIDGE,SY
2226 VANDPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 54 /r] AVX,SANDYBRIDGE,SO
2227 VANDPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 54 /r] AVX,SANDYBRIDGE,SO
2228 VANDPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 54 /r] AVX,SANDYBRIDGE,SY
2229 VANDPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 54 /r] AVX,SANDYBRIDGE,SY
2230 VANDNPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 55 /r] AVX,SANDYBRIDGE,SO
2231 VANDNPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 55 /r] AVX,SANDYBRIDGE,SO
2232 VANDNPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 55 /r] AVX,SANDYBRIDGE,SY
2233 VANDNPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 55 /r] AVX,SANDYBRIDGE,SY
2234 VANDNPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 55 /r] AVX,SANDYBRIDGE,SO
2235 VANDNPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 55 /r] AVX,SANDYBRIDGE,SO
2236 VANDNPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 55 /r] AVX,SANDYBRIDGE,SY
2237 VANDNPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 55 /r] AVX,SANDYBRIDGE,SY
2238 VBLENDPD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0d /r ib] AVX,SANDYBRIDGE,SO
2239 VBLENDPD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0d /r ib] AVX,SANDYBRIDGE,SO
2240 VBLENDPD ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f3a 0d /r ib] AVX,SANDYBRIDGE,SY
2241 VBLENDPD ymmreg,ymmrm,imm [r+vmi: vex.nds.256.66.0f3a 0d /r ib] AVX,SANDYBRIDGE,SY
2242 VBLENDPS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0c /r ib] AVX,SANDYBRIDGE,SO
2243 VBLENDPS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0c /r ib] AVX,SANDYBRIDGE,SO
2244 VBLENDPS ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f3a 0c /r ib] AVX,SANDYBRIDGE,SY
2245 VBLENDPS ymmreg,ymmrm,imm [r+vmi: vex.nds.256.66.0f3a 0c /r ib] AVX,SANDYBRIDGE,SY
2246 VBLENDVPD xmmreg,xmmreg,xmmrm,xmmrm [rvms: vex.nds.128.66.0f3a 4b /r /is4] AVX,SANDYBRIDGE,SO
2247 VBLENDVPD xmmreg,xmmrm,xmm0 [rm-: vex.128.66.0f38 15 /r] AVX,SANDYBRIDGE,SO
2248 VBLENDVPD ymmreg,ymmreg,ymmrm,ymmrm [rvms: vex.nds.256.66.0f3a 4b /r /is4] AVX,SANDYBRIDGE,SY
2249 VBLENDVPD ymmreg,ymmrm,ymm0 [rm-: vex.256.66.0f38 15 /r] AVX,SANDYBRIDGE,SY
2250 VBLENDVPS xmmreg,xmmreg,xmmrm,xmmrm [rvms: vex.nds.128.66.0f3a 4a /r /is4] AVX,SANDYBRIDGE,SO
2251 VBLENDVPS xmmreg,xmmrm,xmm0 [rm-: vex.128.66.0f38 14 /r] AVX,SANDYBRIDGE,SO
2252 VBLENDVPS ymmreg,ymmreg,ymmrm,ymmrm [rvms: vex.nds.256.66.0f3a 4a /r /is4] AVX,SANDYBRIDGE,SY
2253 VBLENDVPD ymmreg,ymmrm,ymm0 [rm-: vex.256.66.0f38 14 /r] AVX,SANDYBRIDGE,SY
2254 VBROADCASTSS xmmreg,mem [rm: vex.128.66.0f38 18 /r] AVX,SANDYBRIDGE,SD
2255 VBROADCASTSS ymmreg,mem [rm: vex.256.66.0f38 18 /r] AVX,SANDYBRIDGE,SD
2256 VBROADCASTSD ymmreg,mem [rm: vex.256.66.0f38 19 /r] AVX,SANDYBRIDGE,SQ
2257 VBROADCASTF128 ymmreg,mem [rm: vex.256.66.0f38 1a /r] AVX,SANDYBRIDGE,SO
2258 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2259 VCMPEQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 00] AVX,SANDYBRIDGE,SO
2260 VCMPEQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 00] AVX,SANDYBRIDGE,SO
2261 VCMPEQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 00] AVX,SANDYBRIDGE,SY
2262 VCMPEQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 00] AVX,SANDYBRIDGE,SY
2263 VCMPLTPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 01] AVX,SANDYBRIDGE,SO
2264 VCMPLTPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 01] AVX,SANDYBRIDGE,SO
2265 VCMPLTPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 01] AVX,SANDYBRIDGE,SY
2266 VCMPLTPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 01] AVX,SANDYBRIDGE,SY
2267 VCMPLEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 02] AVX,SANDYBRIDGE,SO
2268 VCMPLEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 02] AVX,SANDYBRIDGE,SO
2269 VCMPLEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 02] AVX,SANDYBRIDGE,SY
2270 VCMPLEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 02] AVX,SANDYBRIDGE,SY
2271 VCMPUNORDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 03] AVX,SANDYBRIDGE,SO
2272 VCMPUNORDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 03] AVX,SANDYBRIDGE,SO
2273 VCMPUNORDPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 03] AVX,SANDYBRIDGE,SY
2274 VCMPUNORDPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 03] AVX,SANDYBRIDGE,SY
2275 VCMPNEQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 04] AVX,SANDYBRIDGE,SO
2276 VCMPNEQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 04] AVX,SANDYBRIDGE,SO
2277 VCMPNEQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 04] AVX,SANDYBRIDGE,SY
2278 VCMPNEQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 04] AVX,SANDYBRIDGE,SY
2279 VCMPNLTPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 05] AVX,SANDYBRIDGE,SO
2280 VCMPNLTPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 05] AVX,SANDYBRIDGE,SO
2281 VCMPNLTPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 05] AVX,SANDYBRIDGE,SY
2282 VCMPNLTPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 05] AVX,SANDYBRIDGE,SY
2283 VCMPNLEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 06] AVX,SANDYBRIDGE,SO
2284 VCMPNLEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 06] AVX,SANDYBRIDGE,SO
2285 VCMPNLEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 06] AVX,SANDYBRIDGE,SY
2286 VCMPNLEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 06] AVX,SANDYBRIDGE,SY
2287 VCMPORDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 07] AVX,SANDYBRIDGE,SO
2288 VCMPORDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 07] AVX,SANDYBRIDGE,SO
2289 VCMPORDPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 07] AVX,SANDYBRIDGE,SY
2290 VCMPORDPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 07] AVX,SANDYBRIDGE,SY
2291 VCMPEQ_UQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 08] AVX,SANDYBRIDGE,SO
2292 VCMPEQ_UQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 08] AVX,SANDYBRIDGE,SO
2293 VCMPEQ_UQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 08] AVX,SANDYBRIDGE,SY
2294 VCMPEQ_UQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 08] AVX,SANDYBRIDGE,SY
2295 VCMPNGEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 09] AVX,SANDYBRIDGE,SO
2296 VCMPNGEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 09] AVX,SANDYBRIDGE,SO
2297 VCMPNGEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 09] AVX,SANDYBRIDGE,SY
2298 VCMPNGEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 09] AVX,SANDYBRIDGE,SY
2299 VCMPNGTPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0a] AVX,SANDYBRIDGE,SO
2300 VCMPNGTPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0a] AVX,SANDYBRIDGE,SO
2301 VCMPNGTPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0a] AVX,SANDYBRIDGE,SY
2302 VCMPNGTPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0a] AVX,SANDYBRIDGE,SY
2303 VCMPFALSEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0b] AVX,SANDYBRIDGE,SO
2304 VCMPFALSEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0b] AVX,SANDYBRIDGE,SO
2305 VCMPFALSEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0b] AVX,SANDYBRIDGE,SY
2306 VCMPFALSEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0b] AVX,SANDYBRIDGE,SY
2307 VCMPNEQ_OQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0c] AVX,SANDYBRIDGE,SO
2308 VCMPNEQ_OQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0c] AVX,SANDYBRIDGE,SO
2309 VCMPNEQ_OQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0c] AVX,SANDYBRIDGE,SY
2310 VCMPNEQ_OQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0c] AVX,SANDYBRIDGE,SY
2311 VCMPGEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0d] AVX,SANDYBRIDGE,SO
2312 VCMPGEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0d] AVX,SANDYBRIDGE,SO
2313 VCMPGEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0d] AVX,SANDYBRIDGE,SY
2314 VCMPGEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0d] AVX,SANDYBRIDGE,SY
2315 VCMPGTPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0e] AVX,SANDYBRIDGE,SO
2316 VCMPGTPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0e] AVX,SANDYBRIDGE,SO
2317 VCMPGTPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0e] AVX,SANDYBRIDGE,SY
2318 VCMPGTPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0e] AVX,SANDYBRIDGE,SY
2319 VCMPTRUEPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 0f] AVX,SANDYBRIDGE,SO
2320 VCMPTRUEPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 0f] AVX,SANDYBRIDGE,SO
2321 VCMPTRUEPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 0f] AVX,SANDYBRIDGE,SY
2322 VCMPTRUEPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 0f] AVX,SANDYBRIDGE,SY
2323 VCMPEQ_OSPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 10] AVX,SANDYBRIDGE,SO
2324 VCMPEQ_OSPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 10] AVX,SANDYBRIDGE,SO
2325 VCMPEQ_OSPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 10] AVX,SANDYBRIDGE,SY
2326 VCMPEQ_OSPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 10] AVX,SANDYBRIDGE,SY
2327 VCMPLT_OQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 11] AVX,SANDYBRIDGE,SO
2328 VCMPLT_OQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 11] AVX,SANDYBRIDGE,SO
2329 VCMPLT_OQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 11] AVX,SANDYBRIDGE,SY
2330 VCMPLT_OQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 11] AVX,SANDYBRIDGE,SY
2331 VCMPLE_OQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 12] AVX,SANDYBRIDGE,SO
2332 VCMPLE_OQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 12] AVX,SANDYBRIDGE,SO
2333 VCMPLE_OQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 12] AVX,SANDYBRIDGE,SY
2334 VCMPLE_OQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 12] AVX,SANDYBRIDGE,SY
2335 VCMPUNORD_SPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 13] AVX,SANDYBRIDGE,SO
2336 VCMPUNORD_SPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 13] AVX,SANDYBRIDGE,SO
2337 VCMPUNORD_SPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 13] AVX,SANDYBRIDGE,SY
2338 VCMPUNORD_SPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 13] AVX,SANDYBRIDGE,SY
2339 VCMPNEQ_USPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 14] AVX,SANDYBRIDGE,SO
2340 VCMPNEQ_USPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 14] AVX,SANDYBRIDGE,SO
2341 VCMPNEQ_USPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 14] AVX,SANDYBRIDGE,SY
2342 VCMPNEQ_USPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 14] AVX,SANDYBRIDGE,SY
2343 VCMPNLT_UQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 15] AVX,SANDYBRIDGE,SO
2344 VCMPNLT_UQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 15] AVX,SANDYBRIDGE,SO
2345 VCMPNLT_UQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 15] AVX,SANDYBRIDGE,SY
2346 VCMPNLT_UQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 15] AVX,SANDYBRIDGE,SY
2347 VCMPNLE_UQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 16] AVX,SANDYBRIDGE,SO
2348 VCMPNLE_UQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 16] AVX,SANDYBRIDGE,SO
2349 VCMPNLE_UQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 16] AVX,SANDYBRIDGE,SY
2350 VCMPNLE_UQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 16] AVX,SANDYBRIDGE,SY
2351 VCMPORD_SPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 17] AVX,SANDYBRIDGE,SO
2352 VCMPORD_SPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 17] AVX,SANDYBRIDGE,SO
2353 VCMPORD_SPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 17] AVX,SANDYBRIDGE,SY
2354 VCMPORS_SPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 17] AVX,SANDYBRIDGE,SY
2355 VCMPEQ_USPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 18] AVX,SANDYBRIDGE,SO
2356 VCMPEQ_USPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 18] AVX,SANDYBRIDGE,SO
2357 VCMPEQ_USPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 18] AVX,SANDYBRIDGE,SY
2358 VCMPEQ_USPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 18] AVX,SANDYBRIDGE,SY
2359 VCMPNGE_UQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 19] AVX,SANDYBRIDGE,SO
2360 VCMPNGE_UQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 19] AVX,SANDYBRIDGE,SO
2361 VCMPNGE_UQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 19] AVX,SANDYBRIDGE,SY
2362 VCMPNGE_UQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 19] AVX,SANDYBRIDGE,SY
2363 VCMPNGT_UQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1a] AVX,SANDYBRIDGE,SO
2364 VCMPNGT_UQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1a] AVX,SANDYBRIDGE,SO
2365 VCMPNGT_UQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1a] AVX,SANDYBRIDGE,SY
2366 VCMPNGT_UQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1a] AVX,SANDYBRIDGE,SY
2367 VCMPFALSE_OSPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1b] AVX,SANDYBRIDGE,SO
2368 VCMPFALSE_OSPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1b] AVX,SANDYBRIDGE,SO
2369 VCMPFALSE_OSPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1b] AVX,SANDYBRIDGE,SY
2370 VCMPFALSE_OSPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1b] AVX,SANDYBRIDGE,SY
2371 VCMPNEQ_OSPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1c] AVX,SANDYBRIDGE,SO
2372 VCMPNEQ_OSPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1c] AVX,SANDYBRIDGE,SO
2373 VCMPNEQ_OSPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1c] AVX,SANDYBRIDGE,SY
2374 VCMPNEQ_OSPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1c] AVX,SANDYBRIDGE,SY
2375 VCMPGE_OQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1d] AVX,SANDYBRIDGE,SO
2376 VCMPGE_OQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1d] AVX,SANDYBRIDGE,SO
2377 VCMPGE_OQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1d] AVX,SANDYBRIDGE,SY
2378 VCMPGE_OQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1d] AVX,SANDYBRIDGE,SY
2379 VCMPGT_OQPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1e] AVX,SANDYBRIDGE,SO
2380 VCMPGT_OQPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1e] AVX,SANDYBRIDGE,SO
2381 VCMPGT_OQPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1e] AVX,SANDYBRIDGE,SY
2382 VCMPGT_OQPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1e] AVX,SANDYBRIDGE,SY
2383 VCMPTRUE_USPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f c2 /r 1f] AVX,SANDYBRIDGE,SO
2384 VCMPTRUE_USPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f c2 /r 1f] AVX,SANDYBRIDGE,SO
2385 VCMPTRUE_USPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f c2 /r 1f] AVX,SANDYBRIDGE,SY
2386 VCMPTRUE_USPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f c2 /r 1f] AVX,SANDYBRIDGE,SY
2387 VCMPPD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f c2 /r ib] AVX,SANDYBRIDGE,SO
2388 VCMPPD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f c2 /r ib] AVX,SANDYBRIDGE,SO
2389 VCMPPD ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f c2 /r ib] AVX,SANDYBRIDGE,SY
2390 VCMPPD ymmreg,ymmrm,imm [r+vmi: vex.nds.256.66.0f c2 /r ib] AVX,SANDYBRIDGE,SY
2391 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2392 VCMPEQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 00] AVX,SANDYBRIDGE,SO
2393 VCMPEQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 00] AVX,SANDYBRIDGE,SO
2394 VCMPEQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 00] AVX,SANDYBRIDGE,SY
2395 VCMPEQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 00] AVX,SANDYBRIDGE,SY
2396 VCMPLTPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 01] AVX,SANDYBRIDGE,SO
2397 VCMPLTPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 01] AVX,SANDYBRIDGE,SO
2398 VCMPLTPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 01] AVX,SANDYBRIDGE,SY
2399 VCMPLTPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 01] AVX,SANDYBRIDGE,SY
2400 VCMPLEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 02] AVX,SANDYBRIDGE,SO
2401 VCMPLEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 02] AVX,SANDYBRIDGE,SO
2402 VCMPLEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 02] AVX,SANDYBRIDGE,SY
2403 VCMPLEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 02] AVX,SANDYBRIDGE,SY
2404 VCMPUNORDPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 03] AVX,SANDYBRIDGE,SO
2405 VCMPUNORDPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 03] AVX,SANDYBRIDGE,SO
2406 VCMPUNORDPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 03] AVX,SANDYBRIDGE,SY
2407 VCMPUNORDPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 03] AVX,SANDYBRIDGE,SY
2408 VCMPNEQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 04] AVX,SANDYBRIDGE,SO
2409 VCMPNEQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 04] AVX,SANDYBRIDGE,SO
2410 VCMPNEQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 04] AVX,SANDYBRIDGE,SY
2411 VCMPNEQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 04] AVX,SANDYBRIDGE,SY
2412 VCMPNLTPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 05] AVX,SANDYBRIDGE,SO
2413 VCMPNLTPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 05] AVX,SANDYBRIDGE,SO
2414 VCMPNLTPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 05] AVX,SANDYBRIDGE,SY
2415 VCMPNLTPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 05] AVX,SANDYBRIDGE,SY
2416 VCMPNLEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 06] AVX,SANDYBRIDGE,SO
2417 VCMPNLEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 06] AVX,SANDYBRIDGE,SO
2418 VCMPNLEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 06] AVX,SANDYBRIDGE,SY
2419 VCMPNLEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 06] AVX,SANDYBRIDGE,SY
2420 VCMPORDPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 07] AVX,SANDYBRIDGE,SO
2421 VCMPORDPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 07] AVX,SANDYBRIDGE,SO
2422 VCMPORDPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 07] AVX,SANDYBRIDGE,SY
2423 VCMPORDPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 07] AVX,SANDYBRIDGE,SY
2424 VCMPEQ_UQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 08] AVX,SANDYBRIDGE,SO
2425 VCMPEQ_UQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 08] AVX,SANDYBRIDGE,SO
2426 VCMPEQ_UQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 08] AVX,SANDYBRIDGE,SY
2427 VCMPEQ_UQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 08] AVX,SANDYBRIDGE,SY
2428 VCMPNGEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 09] AVX,SANDYBRIDGE,SO
2429 VCMPNGEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 09] AVX,SANDYBRIDGE,SO
2430 VCMPNGEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 09] AVX,SANDYBRIDGE,SY
2431 VCMPNGEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 09] AVX,SANDYBRIDGE,SY
2432 VCMPNGTPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0a] AVX,SANDYBRIDGE,SO
2433 VCMPNGTPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0a] AVX,SANDYBRIDGE,SO
2434 VCMPNGTPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0a] AVX,SANDYBRIDGE,SY
2435 VCMPNGTPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0a] AVX,SANDYBRIDGE,SY
2436 VCMPFALSEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0b] AVX,SANDYBRIDGE,SO
2437 VCMPFALSEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0b] AVX,SANDYBRIDGE,SO
2438 VCMPFALSEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0b] AVX,SANDYBRIDGE,SY
2439 VCMPFALSEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0b] AVX,SANDYBRIDGE,SY
2440 VCMPNEQ_OQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0c] AVX,SANDYBRIDGE,SO
2441 VCMPNEQ_OQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0c] AVX,SANDYBRIDGE,SO
2442 VCMPNEQ_OQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0c] AVX,SANDYBRIDGE,SY
2443 VCMPNEQ_OQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0c] AVX,SANDYBRIDGE,SY
2444 VCMPGEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0d] AVX,SANDYBRIDGE,SO
2445 VCMPGEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0d] AVX,SANDYBRIDGE,SO
2446 VCMPGEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0d] AVX,SANDYBRIDGE,SY
2447 VCMPGEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0d] AVX,SANDYBRIDGE,SY
2448 VCMPGTPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0e] AVX,SANDYBRIDGE,SO
2449 VCMPGTPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0e] AVX,SANDYBRIDGE,SO
2450 VCMPGTPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0e] AVX,SANDYBRIDGE,SY
2451 VCMPGTPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0e] AVX,SANDYBRIDGE,SY
2452 VCMPTRUEPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 0f] AVX,SANDYBRIDGE,SO
2453 VCMPTRUEPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 0f] AVX,SANDYBRIDGE,SO
2454 VCMPTRUEPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 0f] AVX,SANDYBRIDGE,SY
2455 VCMPTRUEPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 0f] AVX,SANDYBRIDGE,SY
2456 VCMPEQ_OSPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 10] AVX,SANDYBRIDGE,SO
2457 VCMPEQ_OSPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 10] AVX,SANDYBRIDGE,SO
2458 VCMPEQ_OSPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 10] AVX,SANDYBRIDGE,SY
2459 VCMPEQ_OSPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 10] AVX,SANDYBRIDGE,SY
2460 VCMPLT_OQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 11] AVX,SANDYBRIDGE,SO
2461 VCMPLT_OQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 11] AVX,SANDYBRIDGE,SO
2462 VCMPLT_OQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 11] AVX,SANDYBRIDGE,SY
2463 VCMPLT_OQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 11] AVX,SANDYBRIDGE,SY
2464 VCMPLE_OQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 12] AVX,SANDYBRIDGE,SO
2465 VCMPLE_OQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 12] AVX,SANDYBRIDGE,SO
2466 VCMPLE_OQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 12] AVX,SANDYBRIDGE,SY
2467 VCMPLE_OQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 12] AVX,SANDYBRIDGE,SY
2468 VCMPUNORD_SPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 13] AVX,SANDYBRIDGE,SO
2469 VCMPUNORD_SPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 13] AVX,SANDYBRIDGE,SO
2470 VCMPUNORD_SPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 13] AVX,SANDYBRIDGE,SY
2471 VCMPUNORD_SPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 13] AVX,SANDYBRIDGE,SY
2472 VCMPNEQ_USPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 14] AVX,SANDYBRIDGE,SO
2473 VCMPNEQ_USPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 14] AVX,SANDYBRIDGE,SO
2474 VCMPNEQ_USPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 14] AVX,SANDYBRIDGE,SY
2475 VCMPNEQ_USPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 14] AVX,SANDYBRIDGE,SY
2476 VCMPNLT_UQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 15] AVX,SANDYBRIDGE,SO
2477 VCMPNLT_UQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 15] AVX,SANDYBRIDGE,SO
2478 VCMPNLT_UQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 15] AVX,SANDYBRIDGE,SY
2479 VCMPNLT_UQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 15] AVX,SANDYBRIDGE,SY
2480 VCMPNLE_UQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 16] AVX,SANDYBRIDGE,SO
2481 VCMPNLE_UQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 16] AVX,SANDYBRIDGE,SO
2482 VCMPNLE_UQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 16] AVX,SANDYBRIDGE,SY
2483 VCMPNLE_UQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 16] AVX,SANDYBRIDGE,SY
2484 VCMPORD_SPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 17] AVX,SANDYBRIDGE,SO
2485 VCMPORD_SPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 17] AVX,SANDYBRIDGE,SO
2486 VCMPORD_SPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 17] AVX,SANDYBRIDGE,SY
2487 VCMPORS_SPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 17] AVX,SANDYBRIDGE,SY
2488 VCMPEQ_USPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 18] AVX,SANDYBRIDGE,SO
2489 VCMPEQ_USPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 18] AVX,SANDYBRIDGE,SO
2490 VCMPEQ_USPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 18] AVX,SANDYBRIDGE,SY
2491 VCMPEQ_USPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 18] AVX,SANDYBRIDGE,SY
2492 VCMPNGE_UQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 19] AVX,SANDYBRIDGE,SO
2493 VCMPNGE_UQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 19] AVX,SANDYBRIDGE,SO
2494 VCMPNGE_UQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 19] AVX,SANDYBRIDGE,SY
2495 VCMPNGE_UQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 19] AVX,SANDYBRIDGE,SY
2496 VCMPNGT_UQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1a] AVX,SANDYBRIDGE,SO
2497 VCMPNGT_UQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1a] AVX,SANDYBRIDGE,SO
2498 VCMPNGT_UQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1a] AVX,SANDYBRIDGE,SY
2499 VCMPNGT_UQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1a] AVX,SANDYBRIDGE,SY
2500 VCMPFALSE_OSPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1b] AVX,SANDYBRIDGE,SO
2501 VCMPFALSE_OSPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1b] AVX,SANDYBRIDGE,SO
2502 VCMPFALSE_OSPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1b] AVX,SANDYBRIDGE,SY
2503 VCMPFALSE_OSPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1b] AVX,SANDYBRIDGE,SY
2504 VCMPNEQ_OSPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1c] AVX,SANDYBRIDGE,SO
2505 VCMPNEQ_OSPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1c] AVX,SANDYBRIDGE,SO
2506 VCMPNEQ_OSPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1c] AVX,SANDYBRIDGE,SY
2507 VCMPNEQ_OSPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1c] AVX,SANDYBRIDGE,SY
2508 VCMPGE_OQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1d] AVX,SANDYBRIDGE,SO
2509 VCMPGE_OQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1d] AVX,SANDYBRIDGE,SO
2510 VCMPGE_OQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1d] AVX,SANDYBRIDGE,SY
2511 VCMPGE_OQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1d] AVX,SANDYBRIDGE,SY
2512 VCMPGT_OQPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1e] AVX,SANDYBRIDGE,SO
2513 VCMPGT_OQPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1e] AVX,SANDYBRIDGE,SO
2514 VCMPGT_OQPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1e] AVX,SANDYBRIDGE,SY
2515 VCMPGT_OQPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1e] AVX,SANDYBRIDGE,SY
2516 VCMPTRUE_USPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f c2 /r 1f] AVX,SANDYBRIDGE,SO
2517 VCMPTRUE_USPS xmmreg,xmmrm [r+vm: vex.nds.128.0f c2 /r 1f] AVX,SANDYBRIDGE,SO
2518 VCMPTRUE_USPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f c2 /r 1f] AVX,SANDYBRIDGE,SY
2519 VCMPTRUE_USPS ymmreg,ymmrm [r+vm: vex.nds.256.0f c2 /r 1f] AVX,SANDYBRIDGE,SY
2520 VCMPPS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.0f c2 /r ib] AVX,SANDYBRIDGE,SO
2521 VCMPPS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.0f c2 /r ib] AVX,SANDYBRIDGE,SO
2522 VCMPPS ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.0f c2 /r ib] AVX,SANDYBRIDGE,SY
2523 VCMPPS ymmreg,ymmrm,imm [r+vmi: vex.nds.256.0f c2 /r ib] AVX,SANDYBRIDGE,SY
2524 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2525 VCMPEQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 00] AVX,SANDYBRIDGE,SQ
2526 VCMPEQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 00] AVX,SANDYBRIDGE,SQ
2527 VCMPLTSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 01] AVX,SANDYBRIDGE,SQ
2528 VCMPLTSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 01] AVX,SANDYBRIDGE,SQ
2529 VCMPLESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 02] AVX,SANDYBRIDGE,SQ
2530 VCMPLESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 02] AVX,SANDYBRIDGE,SQ
2531 VCMPUNORDSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 03] AVX,SANDYBRIDGE,SQ
2532 VCMPUNORDSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 03] AVX,SANDYBRIDGE,SQ
2533 VCMPNEQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 04] AVX,SANDYBRIDGE,SQ
2534 VCMPNEQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 04] AVX,SANDYBRIDGE,SQ
2535 VCMPNLTSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 05] AVX,SANDYBRIDGE,SQ
2536 VCMPNLTSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 05] AVX,SANDYBRIDGE,SQ
2537 VCMPNLESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 06] AVX,SANDYBRIDGE,SQ
2538 VCMPNLESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 06] AVX,SANDYBRIDGE,SQ
2539 VCMPORDSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 07] AVX,SANDYBRIDGE,SQ
2540 VCMPORDSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 07] AVX,SANDYBRIDGE,SQ
2541 VCMPEQ_UQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 08] AVX,SANDYBRIDGE,SQ
2542 VCMPEQ_UQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 08] AVX,SANDYBRIDGE,SQ
2543 VCMPNGESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 09] AVX,SANDYBRIDGE,SQ
2544 VCMPNGESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 09] AVX,SANDYBRIDGE,SQ
2545 VCMPNGTSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0a] AVX,SANDYBRIDGE,SQ
2546 VCMPNGTSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0a] AVX,SANDYBRIDGE,SQ
2547 VCMPFALSESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0b] AVX,SANDYBRIDGE,SQ
2548 VCMPFALSESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0b] AVX,SANDYBRIDGE,SQ
2549 VCMPNEQ_OQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0c] AVX,SANDYBRIDGE,SQ
2550 VCMPNEQ_OQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0c] AVX,SANDYBRIDGE,SQ
2551 VCMPGESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0d] AVX,SANDYBRIDGE,SQ
2552 VCMPGESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0d] AVX,SANDYBRIDGE,SQ
2553 VCMPGTSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0e] AVX,SANDYBRIDGE,SQ
2554 VCMPGTSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0e] AVX,SANDYBRIDGE,SQ
2555 VCMPTRUESD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 0f] AVX,SANDYBRIDGE,SQ
2556 VCMPTRUESD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 0f] AVX,SANDYBRIDGE,SQ
2557 VCMPEQ_OSSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 10] AVX,SANDYBRIDGE,SQ
2558 VCMPEQ_OSSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 10] AVX,SANDYBRIDGE,SQ
2559 VCMPLT_OQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 11] AVX,SANDYBRIDGE,SQ
2560 VCMPLT_OQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 11] AVX,SANDYBRIDGE,SQ
2561 VCMPLE_OQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 12] AVX,SANDYBRIDGE,SQ
2562 VCMPLE_OQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 12] AVX,SANDYBRIDGE,SQ
2563 VCMPUNORD_SSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 13] AVX,SANDYBRIDGE,SQ
2564 VCMPUNORD_SSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 13] AVX,SANDYBRIDGE,SQ
2565 VCMPNEQ_USSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 14] AVX,SANDYBRIDGE,SQ
2566 VCMPNEQ_USSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 14] AVX,SANDYBRIDGE,SQ
2567 VCMPNLT_UQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 15] AVX,SANDYBRIDGE,SQ
2568 VCMPNLT_UQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 15] AVX,SANDYBRIDGE,SQ
2569 VCMPNLE_UQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 16] AVX,SANDYBRIDGE,SQ
2570 VCMPNLE_UQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 16] AVX,SANDYBRIDGE,SQ
2571 VCMPORD_SSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 17] AVX,SANDYBRIDGE,SQ
2572 VCMPORD_SSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 17] AVX,SANDYBRIDGE,SQ
2573 VCMPEQ_USSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 18] AVX,SANDYBRIDGE,SQ
2574 VCMPEQ_USSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 18] AVX,SANDYBRIDGE,SQ
2575 VCMPNGE_UQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 19] AVX,SANDYBRIDGE,SQ
2576 VCMPNGE_UQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 19] AVX,SANDYBRIDGE,SQ
2577 VCMPNGT_UQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1a] AVX,SANDYBRIDGE,SQ
2578 VCMPNGT_UQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1a] AVX,SANDYBRIDGE,SQ
2579 VCMPFALSE_OSSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1b] AVX,SANDYBRIDGE,SQ
2580 VCMPFALSE_OSSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1b] AVX,SANDYBRIDGE,SQ
2581 VCMPNEQ_OSSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1c] AVX,SANDYBRIDGE,SQ
2582 VCMPNEQ_OSSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1c] AVX,SANDYBRIDGE,SQ
2583 VCMPGE_OQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1d] AVX,SANDYBRIDGE,SQ
2584 VCMPGE_OQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1d] AVX,SANDYBRIDGE,SQ
2585 VCMPGT_OQSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1e] AVX,SANDYBRIDGE,SQ
2586 VCMPGT_OQSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1e] AVX,SANDYBRIDGE,SQ
2587 VCMPTRUE_USSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f c2 /r 1f] AVX,SANDYBRIDGE,SQ
2588 VCMPTRUE_USSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f c2 /r 1f] AVX,SANDYBRIDGE,SQ
2589 VCMPSD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.f2.0f c2 /r ib] AVX,SANDYBRIDGE,SQ
2590 VCMPSD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.f2.0f c2 /r ib] AVX,SANDYBRIDGE,SQ
2591 ; Specific aliases first, then the generic version, to keep the disassembler happy...
2592 VCMPEQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 00] AVX,SANDYBRIDGE,SD
2593 VCMPEQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 00] AVX,SANDYBRIDGE,SD
2594 VCMPLTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 01] AVX,SANDYBRIDGE,SD
2595 VCMPLTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 01] AVX,SANDYBRIDGE,SD
2596 VCMPLESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 02] AVX,SANDYBRIDGE,SD
2597 VCMPLESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 02] AVX,SANDYBRIDGE,SD
2598 VCMPUNORDSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 03] AVX,SANDYBRIDGE,SD
2599 VCMPUNORDSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 03] AVX,SANDYBRIDGE,SD
2600 VCMPNEQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 04] AVX,SANDYBRIDGE,SD
2601 VCMPNEQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 04] AVX,SANDYBRIDGE,SD
2602 VCMPNLTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 05] AVX,SANDYBRIDGE,SD
2603 VCMPNLTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 05] AVX,SANDYBRIDGE,SD
2604 VCMPNLESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 06] AVX,SANDYBRIDGE,SD
2605 VCMPNLESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 06] AVX,SANDYBRIDGE,SD
2606 VCMPORDSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 07] AVX,SANDYBRIDGE,SD
2607 VCMPORDSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 07] AVX,SANDYBRIDGE,SD
2608 VCMPEQ_UQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 08] AVX,SANDYBRIDGE,SD
2609 VCMPEQ_UQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 08] AVX,SANDYBRIDGE,SD
2610 VCMPNGESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 09] AVX,SANDYBRIDGE,SD
2611 VCMPNGESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 09] AVX,SANDYBRIDGE,SD
2612 VCMPNGTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0a] AVX,SANDYBRIDGE,SD
2613 VCMPNGTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0a] AVX,SANDYBRIDGE,SD
2614 VCMPFALSESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0b] AVX,SANDYBRIDGE,SD
2615 VCMPFALSESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0b] AVX,SANDYBRIDGE,SD
2616 VCMPNEQ_OQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0c] AVX,SANDYBRIDGE,SD
2617 VCMPNEQ_OQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0c] AVX,SANDYBRIDGE,SD
2618 VCMPGESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0d] AVX,SANDYBRIDGE,SD
2619 VCMPGESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0d] AVX,SANDYBRIDGE,SD
2620 VCMPGTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0e] AVX,SANDYBRIDGE,SD
2621 VCMPGTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0e] AVX,SANDYBRIDGE,SD
2622 VCMPTRUESS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 0f] AVX,SANDYBRIDGE,SD
2623 VCMPTRUESS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 0f] AVX,SANDYBRIDGE,SD
2624 VCMPEQ_OSSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 10] AVX,SANDYBRIDGE,SD
2625 VCMPEQ_OSSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 10] AVX,SANDYBRIDGE,SD
2626 VCMPLT_OQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 11] AVX,SANDYBRIDGE,SD
2627 VCMPLT_OQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 11] AVX,SANDYBRIDGE,SD
2628 VCMPLE_OQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 12] AVX,SANDYBRIDGE,SD
2629 VCMPLE_OQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 12] AVX,SANDYBRIDGE,SD
2630 VCMPUNORD_SSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 13] AVX,SANDYBRIDGE,SD
2631 VCMPUNORD_SSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 13] AVX,SANDYBRIDGE,SD
2632 VCMPNEQ_USSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 14] AVX,SANDYBRIDGE,SD
2633 VCMPNEQ_USSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 14] AVX,SANDYBRIDGE,SD
2634 VCMPNLT_UQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 15] AVX,SANDYBRIDGE,SD
2635 VCMPNLT_UQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 15] AVX,SANDYBRIDGE,SD
2636 VCMPNLE_UQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 16] AVX,SANDYBRIDGE,SD
2637 VCMPNLE_UQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 16] AVX,SANDYBRIDGE,SD
2638 VCMPORD_SSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 17] AVX,SANDYBRIDGE,SD
2639 VCMPORD_SSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 17] AVX,SANDYBRIDGE,SD
2640 VCMPEQ_USSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 18] AVX,SANDYBRIDGE,SD
2641 VCMPEQ_USSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 18] AVX,SANDYBRIDGE,SD
2642 VCMPNGE_UQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 19] AVX,SANDYBRIDGE,SD
2643 VCMPNGE_UQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 19] AVX,SANDYBRIDGE,SD
2644 VCMPNGT_UQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1a] AVX,SANDYBRIDGE,SD
2645 VCMPNGT_UQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1a] AVX,SANDYBRIDGE,SD
2646 VCMPFALSE_OSSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1b] AVX,SANDYBRIDGE,SD
2647 VCMPFALSE_OSSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1b] AVX,SANDYBRIDGE,SD
2648 VCMPNEQ_OSSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1c] AVX,SANDYBRIDGE,SD
2649 VCMPNEQ_OSSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1c] AVX,SANDYBRIDGE,SD
2650 VCMPGE_OQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1d] AVX,SANDYBRIDGE,SD
2651 VCMPGE_OQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1d] AVX,SANDYBRIDGE,SD
2652 VCMPGT_OQSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1e] AVX,SANDYBRIDGE,SD
2653 VCMPGT_OQSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1e] AVX,SANDYBRIDGE,SD
2654 VCMPTRUE_USSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f c2 /r 1f] AVX,SANDYBRIDGE,SD
2655 VCMPTRUE_USSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f c2 /r 1f] AVX,SANDYBRIDGE,SD
2656 VCMPSS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.f3.0f c2 /r ib] AVX,SANDYBRIDGE,SD
2657 VCMPSS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.f3.0f c2 /r ib] AVX,SANDYBRIDGE,SD
2658 VCOMISD xmmreg,xmmrm [rm: vex.128.66.0f 2f /r] AVX,SANDYBRIDGE,SQ
2659 VCOMISS xmmreg,xmmrm [rm: vex.128.0f 2f /r] AVX,SANDYBRIDGE,SD
2660 VCVTDQ2PD xmmreg,xmmrm [rm: vex.128.f3.0f e6 /r] AVX,SANDYBRIDGE,SQ
2661 VCVTDQ2PD ymmreg,xmmrm [rm: vex.256.f3.0f e6 /r] AVX,SANDYBRIDGE,SO
2662 VCVTDQ2PS xmmreg,xmmrm [rm: vex.128.0f 5b /r] AVX,SANDYBRIDGE,SO
2663 VCVTDQ2PS ymmreg,ymmrm [rm: vex.256.0f 5b /r] AVX,SANDYBRIDGE,SY
2664 VCVTPD2DQ xmmreg,xmmreg [rm: vex.128.f2.0f e6 /r] AVX,SANDYBRIDGE
2665 VCVTPD2DQ xmmreg,mem128 [rm: vex.128.f2.0f e6 /r] AVX,SANDYBRIDGE
2666 VCVTPD2DQ xmmreg,ymmreg [rm: vex.256.f2.0f e6 /r] AVX,SANDYBRIDGE
2667 VCVTPD2DQ xmmreg,mem256 [rm: vex.256.f2.0f e6 /r] AVX,SANDYBRIDGE
2668 VCVTPD2PS xmmreg,xmmreg [rm: vex.128.66.0f 5a /r] AVX,SANDYBRIDGE
2669 VCVTPD2PS xmmreg,mem128 [rm: vex.128.66.0f 5a /r] AVX,SANDYBRIDGE
2670 VCVTPD2PS xmmreg,ymmreg [rm: vex.256.66.0f 5a /r] AVX,SANDYBRIDGE
2671 VCVTPD2PS xmmreg,mem256 [rm: vex.256.66.0f 5a /r] AVX,SANDYBRIDGE
2672 VCVTPS2DQ xmmreg,xmmrm [rm: vex.128.66.0f 5b /r] AVX,SANDYBRIDGE,SO
2673 VCVTPS2DQ ymmreg,ymmrm [rm: vex.256.66.0f 5b /r] AVX,SANDYBRIDGE,SY
2674 VCVTPS2PD xmmreg,xmmrm [rm: vex.128.0f 5a /r] AVX,SANDYBRIDGE,SQ
2675 VCVTPS2PD ymmreg,xmmrm [rm: vex.256.0f 5a /r] AVX,SANDYBRIDGE,SO
2676 VCVTSD2SI reg32,xmmrm [rm: vex.128.f2.0f.w0 2d /r] AVX,SANDYBRIDGE,SQ
2677 VCVTSD2SI reg64,xmmrm [rm: vex.128.f2.0f.w1 2d /r] AVX,SANDYBRIDGE,SQ,LONG
2678 VCVTSD2SS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 5a /r] AVX,SANDYBRIDGE,SQ
2679 VCVTSD2SS xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 5a /r] AVX,SANDYBRIDGE,SQ
2680 VCVTSI2SD xmmreg,xmmreg,rm32 [rvm: vex.nds.128.f2.0f.w0 2a /r] AVX,SANDYBRIDGE
2681 VCVTSI2SD xmmreg,rm32 [r+vm: vex.nds.128.f2.0f.w0 2a /r] AVX,SANDYBRIDGE
2682 VCVTSI2SD xmmreg,xmmreg,mem [rvm: vex.nds.128.f2.0f.w0 2a /r] AVX,SANDYBRIDGE,SD,AR2,ND
2683 VCVTSI2SD xmmreg,mem [r+vm: vex.nds.128.f2.0f.w0 2a /r] AVX,SANDYBRIDGE,SD,AR2,ND
2684 VCVTSI2SD xmmreg,xmmreg,rm64 [rvm: vex.nds.128.f2.0f.w1 2a /r] AVX,SANDYBRIDGE,LONG
2685 VCVTSI2SD xmmreg,rm64 [r+vm: vex.nds.128.f2.0f.w1 2a /r] AVX,SANDYBRIDGE,LONG
2686 VCVTSI2SS xmmreg,xmmreg,rm32 [rvm: vex.nds.128.f3.0f.w0 2a /r] AVX,SANDYBRIDGE
2687 VCVTSI2SS xmmreg,rm32 [r+vm: vex.nds.128.f3.0f.w0 2a /r] AVX,SANDYBRIDGE
2688 VCVTSI2SS xmmreg,xmmreg,mem [rvm: vex.nds.128.f3.0f.w0 2a /r] AVX,SANDYBRIDGE,SD,AR2,ND
2689 VCVTSI2SS xmmreg,mem [r+vm: vex.nds.128.f3.0f.w0 2a /r] AVX,SANDYBRIDGE,SD,AR2,ND
2690 VCVTSI2SS xmmreg,xmmreg,rm64 [rvm: vex.nds.128.f3.0f.w1 2a /r] AVX,SANDYBRIDGE,LONG
2691 VCVTSI2SS xmmreg,rm64 [r+vm: vex.nds.128.f3.0f.w1 2a /r] AVX,SANDYBRIDGE,LONG
2692 VCVTSS2SD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 5a /r] AVX,SANDYBRIDGE,SD
2693 VCVTSS2SD xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 5a /r] AVX,SANDYBRIDGE,SD
2694 VCVTSS2SI reg32,xmmrm [rm: vex.128.f3.0f.w0 2d /r] AVX,SANDYBRIDGE,SD
2695 VCVTSS2SI reg64,xmmrm [rm: vex.128.f3.0f.w1 2d /r] AVX,SANDYBRIDGE,SD,LONG
2696 VCVTTPD2DQ xmmreg,xmmreg [rm: vex.128.66.0f e6 /r] AVX,SANDYBRIDGE
2697 VCVTTPD2DQ xmmreg,mem128 [rm: vex.128.66.0f e6 /r] AVX,SANDYBRIDGE
2698 VCVTTPD2DQ xmmreg,ymmreg [rm: vex.256.66.0f e6 /r] AVX,SANDYBRIDGE
2699 VCVTTPD2DQ xmmreg,mem256 [rm: vex.256.66.0f e6 /r] AVX,SANDYBRIDGE
2700 VCVTTPS2DQ xmmreg,xmmrm [rm: vex.128.f3.0f 5b /r] AVX,SANDYBRIDGE,SO
2701 VCVTTPS2DQ ymmreg,ymmrm [rm: vex.256.f3.0f 5b /r] AVX,SANDYBRIDGE,SY
2702 VCVTTSD2SI reg32,xmmrm [rm: vex.128.f2.0f.w0 2c /r] AVX,SANDYBRIDGE,SQ
2703 VCVTTSD2SI reg64,xmmrm [rm: vex.128.f2.0f.w1 2c /r] AVX,SANDYBRIDGE,SQ,LONG
2704 VCVTTSS2SI reg32,xmmrm [rm: vex.128.f3.0f.w0 2c /r] AVX,SANDYBRIDGE,SD
2705 VCVTTSS2SI reg64,xmmrm [rm: vex.128.f3.0f.w1 2c /r] AVX,SANDYBRIDGE,SD,LONG
2706 VDIVPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 5e /r] AVX,SANDYBRIDGE,SO
2707 VDIVPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 5e /r] AVX,SANDYBRIDGE,SO
2708 VDIVPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 5e /r] AVX,SANDYBRIDGE,SY
2709 VDIVPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 5e /r] AVX,SANDYBRIDGE,SY
2710 VDIVPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 5e /r] AVX,SANDYBRIDGE,SO
2711 VDIVPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 5e /r] AVX,SANDYBRIDGE,SO
2712 VDIVPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 5e /r] AVX,SANDYBRIDGE,SY
2713 VDIVPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 5e /r] AVX,SANDYBRIDGE,SY
2714 VDIVSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 5e /r] AVX,SANDYBRIDGE,SQ
2715 VDIVSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 5e /r] AVX,SANDYBRIDGE,SQ
2716 VDIVSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 5e /r] AVX,SANDYBRIDGE,SD
2717 VDIVSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 5e /r] AVX,SANDYBRIDGE,SD
2718 VDPPD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 41 /r ib] AVX,SANDYBRIDGE,SO
2719 VDPPD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 41 /r ib] AVX,SANDYBRIDGE,SO
2720 VDPPS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 40 /r ib] AVX,SANDYBRIDGE,SO
2721 VDPPS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 40 /r ib] AVX,SANDYBRIDGE,SO
2722 VDPPS ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f3a 40 /r ib] AVX,SANDYBRIDGE,SY
2723 VDPPS ymmreg,ymmrm,imm [r+vmi: vex.nds.256.66.0f3a 40 /r ib] AVX,SANDYBRIDGE,SY
2724 VEXTRACTF128 xmmrm,xmmreg,imm [mri: vex.256.66.0f3a 19 /r ib] AVX,SANDYBRIDGE,SO
2725 VEXTRACTPS rm32,xmmreg,imm [mri: vex.128.66.0f3a 17 /r ib] AVX,SANDYBRIDGE,SD
2726 VHADDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 7c /r] AVX,SANDYBRIDGE,SO
2727 VHADDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 7c /r] AVX,SANDYBRIDGE,SO
2728 VHADDPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 7c /r] AVX,SANDYBRIDGE,SY
2729 VHADDPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 7c /r] AVX,SANDYBRIDGE,SY
2730 VHADDPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 7c /r] AVX,SANDYBRIDGE,SO
2731 VHADDPS xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 7c /r] AVX,SANDYBRIDGE,SO
2732 VHADDPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.f2.0f 7c /r] AVX,SANDYBRIDGE,SY
2733 VHADDPS ymmreg,ymmrm [r+vm: vex.nds.256.f2.0f 7c /r] AVX,SANDYBRIDGE,SY
2734 VHSUBPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 7d /r] AVX,SANDYBRIDGE,SO
2735 VHSUBPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 7d /r] AVX,SANDYBRIDGE,SO
2736 VHSUBPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 7d /r] AVX,SANDYBRIDGE,SY
2737 VHSUBPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 7d /r] AVX,SANDYBRIDGE,SY
2738 VHSUBPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 7d /r] AVX,SANDYBRIDGE,SO
2739 VHSUBPS xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 7d /r] AVX,SANDYBRIDGE,SO
2740 VHSUBPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.f2.0f 7d /r] AVX,SANDYBRIDGE,SY
2741 VHSUBPS ymmreg,ymmrm [r+vm: vex.nds.256.f2.0f 7d /r] AVX,SANDYBRIDGE,SY
2742 VINSERTF128 ymmreg,ymmreg,xmmrm,imm [rvmi: vex.nds.256.66.0f3a 18 /r ib] AVX,SANDYBRIDGE,SO
2743 VINSERTPS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 21 /r ib] AVX,SANDYBRIDGE,SD
2744 VINSERTPS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 21 /r ib] AVX,SANDYBRIDGE,SD
2745 VLDDQU xmmreg,mem [rm: vex.128.f2.0f f0 /r] AVX,SANDYBRIDGE,SO
2746 VLDQQU ymmreg,mem [rm: vex.256.f2.0f f0 /r] AVX,SANDYBRIDGE,SY
2747 VLDDQU ymmreg,mem [rm: vex.256.f2.0f f0 /r] AVX,SANDYBRIDGE,SY
2748 VLDMXCSR mem32 [m: vex.128.0f ae /2] AVX,SANDYBRIDGE,SD
2749 VMASKMOVDQU xmmreg,xmmreg [rm: vex.128.66.0f f7 /r] AVX,SANDYBRIDGE
2750 VMASKMOVPS xmmreg,xmmreg,mem [rvm: vex.nds.128.66.0f38 2c /r] AVX,SANDYBRIDGE,SO
2751 VMASKMOVPS ymmreg,ymmreg,mem [rvm: vex.nds.256.66.0f38 2c /r] AVX,SANDYBRIDGE,SY
2752 VMASKMOVPS mem,xmmreg,xmmreg [mvr: vex.nds.128.66.0f38 2e /r] AVX,SANDYBRIDGE,SO
2753 VMASKMOVPS mem,xmmreg,xmmreg [mvr: vex.nds.256.66.0f38 2e /r] AVX,SANDYBRIDGE,SY
2754 VMASKMOVPD xmmreg,xmmreg,mem [rvm: vex.nds.128.66.0f38 2d /r] AVX,SANDYBRIDGE,SO
2755 VMASKMOVPD ymmreg,ymmreg,mem [rvm: vex.nds.256.66.0f38 2d /r] AVX,SANDYBRIDGE,SY
2756 VMASKMOVPD mem,xmmreg,xmmreg [mvr: vex.nds.128.66.0f38 2f /r] AVX,SANDYBRIDGE,SO
2757 VMASKMOVPD mem,ymmreg,ymmreg [mvr: vex.nds.256.66.0f38 2f /r] AVX,SANDYBRIDGE,SY
2758 VMAXPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 5f /r] AVX,SANDYBRIDGE,SO
2759 VMAXPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 5f /r] AVX,SANDYBRIDGE,SO
2760 VMAXPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 5f /r] AVX,SANDYBRIDGE,SY
2761 VMAXPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 5f /r] AVX,SANDYBRIDGE,SY
2762 VMAXPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 5f /r] AVX,SANDYBRIDGE,SO
2763 VMAXPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 5f /r] AVX,SANDYBRIDGE,SO
2764 VMAXPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 5f /r] AVX,SANDYBRIDGE,SY
2765 VMAXPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 5f /r] AVX,SANDYBRIDGE,SY
2766 VMAXSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 5f /r] AVX,SANDYBRIDGE,SQ
2767 VMAXSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 5f /r] AVX,SANDYBRIDGE,SQ
2768 VMAXSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 5f /r] AVX,SANDYBRIDGE,SD
2769 VMAXSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 5f /r] AVX,SANDYBRIDGE,SD
2770 VMINPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 5d /r] AVX,SANDYBRIDGE,SO
2771 VMINPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 5d /r] AVX,SANDYBRIDGE,SO
2772 VMINPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 5d /r] AVX,SANDYBRIDGE,SY
2773 VMINPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 5d /r] AVX,SANDYBRIDGE,SY
2774 VMINPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 5d /r] AVX,SANDYBRIDGE,SO
2775 VMINPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 5d /r] AVX,SANDYBRIDGE,SO
2776 VMINPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 5d /r] AVX,SANDYBRIDGE,SY
2777 VMINPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 5d /r] AVX,SANDYBRIDGE,SY
2778 VMINSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 5d /r] AVX,SANDYBRIDGE,SQ
2779 VMINSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 5d /r] AVX,SANDYBRIDGE,SQ
2780 VMINSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 5d /r] AVX,SANDYBRIDGE,SD
2781 VMINSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 5d /r] AVX,SANDYBRIDGE,SD
2782 VMOVAPD xmmreg,xmmrm [rm: vex.128.66.0f 28 /r] AVX,SANDYBRIDGE,SO
2783 VMOVAPD xmmrm,xmmreg [mr: vex.128.66.0f 29 /r] AVX,SANDYBRIDGE,SO
2784 VMOVAPD ymmreg,ymmrm [rm: vex.256.66.0f 28 /r] AVX,SANDYBRIDGE,SY
2785 VMOVAPD ymmrm,ymmreg [mr: vex.256.66.0f 29 /r] AVX,SANDYBRIDGE,SY
2786 VMOVAPS xmmreg,xmmrm [rm: vex.128.0f 28 /r] AVX,SANDYBRIDGE,SO
2787 VMOVAPS xmmrm,xmmreg [mr: vex.128.0f 29 /r] AVX,SANDYBRIDGE,SO
2788 VMOVAPS ymmreg,ymmrm [rm: vex.256.0f 28 /r] AVX,SANDYBRIDGE,SY
2789 VMOVAPS ymmrm,ymmreg [mr: vex.256.0f 29 /r] AVX,SANDYBRIDGE,SY
2790 VMOVQ xmmreg,xmmrm [rm: vex.128.f3.0f 7e /r] AVX,SANDYBRIDGE,SQ
2791 VMOVQ xmmrm,xmmreg [mr: vex.128.66.0f d6 /r] AVX,SANDYBRIDGE,SQ
2792 VMOVD xmmreg,rm32 [rm: vex.128.66.0f.w0 6e /r] AVX,SANDYBRIDGE,SD
2793 VMOVQ xmmreg,rm64 [rm: vex.128.66.0f.w1 6e /r] AVX,SANDYBRIDGE,SQ,LONG
2794 VMOVD rm32,xmmreg [mr: vex.128.66.0f.w0 7e /r] AVX,SANDYBRIDGE,SD
2795 VMOVQ rm64,xmmreg [mr: vex.128.66.0f.w1 7e /r] AVX,SANDYBRIDGE,SQ,LONG
2796 VMOVDDUP xmmreg,xmmrm [rm: vex.128.f2.0f 12 /r] AVX,SANDYBRIDGE,SQ
2797 VMOVDDUP ymmreg,ymmrm [rm: vex.256.f2.0f 12 /r] AVX,SANDYBRIDGE,SY
2798 VMOVDQA xmmreg,xmmrm [rm: vex.128.66.0f 6f /r] AVX,SANDYBRIDGE,SO
2799 VMOVDQA xmmrm,xmmreg [mr: vex.128.66.0f 7f /r] AVX,SANDYBRIDGE,SO
2800 ; These are officially documented as VMOVDQA, but VMOVQQA seems more logical to me...
2801 VMOVQQA ymmreg,ymmrm [rm: vex.256.66.0f 6f /r] AVX,SANDYBRIDGE,SY
2802 VMOVQQA ymmrm,ymmreg [mr: vex.256.66.0f 7f /r] AVX,SANDYBRIDGE,SY
2803 VMOVDQA ymmreg,ymmrm [rm: vex.256.66.0f 6f /r] AVX,SANDYBRIDGE,SY
2804 VMOVDQA ymmrm,ymmreg [mr: vex.256.66.0f 7f /r] AVX,SANDYBRIDGE,SY
2805 VMOVDQU xmmreg,xmmrm [rm: vex.128.f3.0f 6f /r] AVX,SANDYBRIDGE,SO
2806 VMOVDQU xmmrm,xmmreg [mr: vex.128.f3.0f 7f /r] AVX,SANDYBRIDGE,SO
2807 ; These are officially documented as VMOVDQU, but VMOVQQU seems more logical to me...
2808 VMOVQQU ymmreg,ymmrm [rm: vex.256.f3.0f 6f /r] AVX,SANDYBRIDGE,SY
2809 VMOVQQU ymmrm,ymmreg [mr: vex.256.f3.0f 7f /r] AVX,SANDYBRIDGE,SY
2810 VMOVDQU ymmreg,ymmrm [rm: vex.256.f3.0f 6f /r] AVX,SANDYBRIDGE,SY
2811 VMOVDQU ymmrm,ymmreg [mr: vex.256.f3.0f 7f /r] AVX,SANDYBRIDGE,SY
2812 VMOVHLPS xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.0f 12 /r] AVX,SANDYBRIDGE
2813 VMOVHLPS xmmreg,xmmreg [r+vm: vex.nds.128.0f 12 /r] AVX,SANDYBRIDGE
2814 VMOVHPD xmmreg,xmmreg,mem [rvm: vex.nds.128.66.0f 16 /r] AVX,SANDYBRIDGE,SQ
2815 VMOVHPD xmmreg,mem [r+vm: vex.nds.128.66.0f 16 /r] AVX,SANDYBRIDGE,SQ
2816 VMOVHPD mem,xmmreg [mr: vex.128.66.0f 17 /r] AVX,SANDYBRIDGE,SQ
2817 VMOVHPS xmmreg,xmmreg,mem [rvm: vex.nds.128.0f 16 /r] AVX,SANDYBRIDGE,SQ
2818 VMOVHPS xmmreg,mem [r+vm: vex.nds.128.0f 16 /r] AVX,SANDYBRIDGE,SQ
2819 VMOVHPS mem,xmmreg [mr: vex.128.0f 17 /r] AVX,SANDYBRIDGE,SQ
2820 VMOVLHPS xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.0f 16 /r] AVX,SANDYBRIDGE
2821 VMOVLHPS xmmreg,xmmreg [r+vm: vex.nds.128.0f 16 /r] AVX,SANDYBRIDGE
2822 VMOVLPD xmmreg,xmmreg,mem [rvm: vex.nds.128.66.0f 12 /r] AVX,SANDYBRIDGE,SQ
2823 VMOVLPD xmmreg,mem [r+vm: vex.nds.128.66.0f 12 /r] AVX,SANDYBRIDGE,SQ
2824 VMOVLPD mem,xmmreg [mr: vex.128.66.0f 13 /r] AVX,SANDYBRIDGE,SQ
2825 VMOVLPS xmmreg,xmmreg,mem [rvm: vex.nds.128.0f 12 /r] AVX,SANDYBRIDGE,SQ
2826 VMOVLPS xmmreg,mem [r+vm: vex.nds.128.0f 12 /r] AVX,SANDYBRIDGE,SQ
2827 VMOVLPS mem,xmmreg [mr: vex.128.0f 13 /r] AVX,SANDYBRIDGE,SQ
2828 VMOVMSKPD reg64,xmmreg [rm: vex.128.66.0f 50 /r] AVX,SANDYBRIDGE,LONG
2829 VMOVMSKPD reg32,xmmreg [rm: vex.128.66.0f 50 /r] AVX,SANDYBRIDGE
2830 VMOVMSKPD reg64,ymmreg [rm: vex.256.66.0f 50 /r] AVX,SANDYBRIDGE,LONG
2831 VMOVMSKPD reg32,ymmreg [rm: vex.256.66.0f 50 /r] AVX,SANDYBRIDGE
2832 VMOVMSKPS reg64,xmmreg [rm: vex.128.0f 50 /r] AVX,SANDYBRIDGE,LONG
2833 VMOVMSKPS reg32,xmmreg [rm: vex.128.0f 50 /r] AVX,SANDYBRIDGE
2834 VMOVMSKPS reg64,ymmreg [rm: vex.256.0f 50 /r] AVX,SANDYBRIDGE,LONG
2835 VMOVMSKPS reg32,ymmreg [rm: vex.256.0f 50 /r] AVX,SANDYBRIDGE
2836 VMOVNTDQ mem,xmmreg [mr: vex.128.66.0f e7 /r] AVX,SANDYBRIDGE,SO
2837 ; Officially VMOVNTDQ, but VMOVNTQQ seems more logical to me...
2838 VMOVNTQQ mem,ymmreg [mr: vex.256.66.0f e7 /r] AVX,SANDYBRIDGE,SY
2839 VMOVNTDQ mem,ymmreg [mr: vex.256.66.0f e7 /r] AVX,SANDYBRIDGE,SY
2840 VMOVNTDQA xmmreg,mem [rm: vex.128.66.0f38 2a /r] AVX,SANDYBRIDGE,SO
2841 VMOVNTPD mem,xmmreg [mr: vex.128.66.0f 2b /r] AVX,SANDYBRIDGE,SO
2842 VMOVNTPD mem,ymmreg [mr: vex.256.66.0f 2b /r] AVX,SANDYBRIDGE,SY
2843 VMOVNTPS mem,xmmreg [mr: vex.128.0f 2b /r] AVX,SANDYBRIDGE,SO
2844 VMOVNTPS mem,ymmreg [mr: vex.256.0f 2b /r] AVX,SANDYBRIDGE,SO
2845 VMOVSD xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.f2.0f 10 /r] AVX,SANDYBRIDGE
2846 VMOVSD xmmreg,xmmreg [r+vm: vex.nds.128.f2.0f 10 /r] AVX,SANDYBRIDGE
2847 VMOVSD xmmreg,mem [rm: vex.128.f2.0f 10 /r] AVX,SANDYBRIDGE,SQ
2848 VMOVSD xmmreg,xmmreg,xmmreg [mvr: vex.nds.128.f2.0f 11 /r] AVX,SANDYBRIDGE
2849 VMOVSD xmmreg,xmmreg [m+vr: vex.nds.128.f2.0f 11 /r] AVX,SANDYBRIDGE
2850 VMOVSD mem,xmmreg [mr: vex.128.f2.0f 11 /r] AVX,SANDYBRIDGE,SQ
2851 VMOVSHDUP xmmreg,xmmrm [rm: vex.128.f3.0f 16 /r] AVX,SANDYBRIDGE,SO
2852 VMOVSHDUP ymmreg,ymmrm [rm: vex.256.f3.0f 16 /r] AVX,SANDYBRIDGE,SY
2853 VMOVSLDUP xmmreg,xmmrm [rm: vex.128.f3.0f 12 /r] AVX,SANDYBRIDGE,SO
2854 VMOVSLDUP ymmreg,ymmrm [rm: vex.256.f3.0f 12 /r] AVX,SANDYBRIDGE,SY
2855 VMOVSS xmmreg,xmmreg,xmmreg [rvm: vex.nds.128.f3.0f 10 /r] AVX,SANDYBRIDGE
2856 VMOVSS xmmreg,xmmreg [r+vm: vex.nds.128.f3.0f 10 /r] AVX,SANDYBRIDGE
2857 VMOVSS xmmreg,mem [rm: vex.128.f3.0f 10 /r] AVX,SANDYBRIDGE,SQ
2858 VMOVSS xmmreg,xmmreg,xmmreg [mvr: vex.nds.128.f3.0f 11 /r] AVX,SANDYBRIDGE
2859 VMOVSS xmmreg,xmmreg [m+vr: vex.nds.128.f3.0f 11 /r] AVX,SANDYBRIDGE
2860 VMOVSS mem,xmmreg [mr: vex.128.f3.0f 11 /r] AVX,SANDYBRIDGE,SQ
2861 VMOVUPD xmmreg,xmmrm [rm: vex.128.66.0f 10 /r] AVX,SANDYBRIDGE,SO
2862 VMOVUPD xmmrm,xmmreg [mr: vex.128.66.0f 11 /r] AVX,SANDYBRIDGE,SO
2863 VMOVUPD ymmreg,ymmrm [rm: vex.256.66.0f 10 /r] AVX,SANDYBRIDGE,SY
2864 VMOVUPD ymmrm,ymmreg [mr: vex.256.66.0f 11 /r] AVX,SANDYBRIDGE,SY
2865 VMOVUPS xmmreg,xmmrm [rm: vex.128.0f 10 /r] AVX,SANDYBRIDGE,SO
2866 VMOVUPS xmmrm,xmmreg [mr: vex.128.0f 11 /r] AVX,SANDYBRIDGE,SO
2867 VMOVUPS ymmreg,ymmrm [rm: vex.256.0f 10 /r] AVX,SANDYBRIDGE,SY
2868 VMOVUPS ymmrm,ymmreg [mr: vex.256.0f 11 /r] AVX,SANDYBRIDGE,SY
2869 VMPSADBW xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 42 /r ib] AVX,SANDYBRIDGE,SO
2870 VMPSADBW xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 42 /r ib] AVX,SANDYBRIDGE,SO
2871 VMULPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 59 /r] AVX,SANDYBRIDGE,SO
2872 VMULPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 59 /r] AVX,SANDYBRIDGE,SO
2873 VMULPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 59 /r] AVX,SANDYBRIDGE,SY
2874 VMULPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 59 /r] AVX,SANDYBRIDGE,SY
2875 VMULPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 59 /r] AVX,SANDYBRIDGE,SO
2876 VMULPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 59 /r] AVX,SANDYBRIDGE,SO
2877 VMULPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 59 /r] AVX,SANDYBRIDGE,SY
2878 VMULPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 59 /r] AVX,SANDYBRIDGE,SY
2879 VMULSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 59 /r] AVX,SANDYBRIDGE,SQ
2880 VMULSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 59 /r] AVX,SANDYBRIDGE,SQ
2881 VMULSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 59 /r] AVX,SANDYBRIDGE,SD
2882 VMULSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 59 /r] AVX,SANDYBRIDGE,SD
2883 VORPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 56 /r] AVX,SANDYBRIDGE,SO
2884 VORPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 56 /r] AVX,SANDYBRIDGE,SO
2885 VORPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 56 /r] AVX,SANDYBRIDGE,SY
2886 VORPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 56 /r] AVX,SANDYBRIDGE,SY
2887 VORPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 56 /r] AVX,SANDYBRIDGE,SO
2888 VORPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 56 /r] AVX,SANDYBRIDGE,SO
2889 VORPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 56 /r] AVX,SANDYBRIDGE,SY
2890 VORPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 56 /r] AVX,SANDYBRIDGE,SY
2891 VPABSB xmmreg,xmmrm [rm: vex.128.66.0f38 1c /r] AVX,SANDYBRIDGE,SO
2892 VPABSW xmmreg,xmmrm [rm: vex.128.66.0f38 1d /r] AVX,SANDYBRIDGE,SO
2893 VPABSD xmmreg,xmmrm [rm: vex.128.66.0f38 1e /r] AVX,SANDYBRIDGE,SO
2894 VPACKSSWB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 63 /r] AVX,SANDYBRIDGE,SO
2895 VPACKSSWB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 63 /r] AVX,SANDYBRIDGE,SO
2896 VPACKSSDW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 6b /r] AVX,SANDYBRIDGE,SO
2897 VPACKSSDW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 6b /r] AVX,SANDYBRIDGE,SO
2898 VPACKUSWB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 67 /r] AVX,SANDYBRIDGE,SO
2899 VPACKUSWB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 67 /r] AVX,SANDYBRIDGE,SO
2900 VPACKUSDW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 2b /r] AVX,SANDYBRIDGE,SO
2901 VPACKUSDW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 2b /r] AVX,SANDYBRIDGE,SO
2902 VPADDB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f fc /r] AVX,SANDYBRIDGE,SO
2903 VPADDB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f fc /r] AVX,SANDYBRIDGE,SO
2904 VPADDW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f fd /r] AVX,SANDYBRIDGE,SO
2905 VPADDW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f fd /r] AVX,SANDYBRIDGE,SO
2906 VPADDD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f fe /r] AVX,SANDYBRIDGE,SO
2907 VPADDD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f fe /r] AVX,SANDYBRIDGE,SO
2908 VPADDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d4 /r] AVX,SANDYBRIDGE,SO
2909 VPADDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d4 /r] AVX,SANDYBRIDGE,SO
2910 VPADDSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f ec /r] AVX,SANDYBRIDGE,SO
2911 VPADDSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f ec /r] AVX,SANDYBRIDGE,SO
2912 VPADDSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f ed /r] AVX,SANDYBRIDGE,SO
2913 VPADDSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f ed /r] AVX,SANDYBRIDGE,SO
2914 VPADDUSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f dc /r] AVX,SANDYBRIDGE,SO
2915 VPADDUSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f dc /r] AVX,SANDYBRIDGE,SO
2916 VPADDUSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f dd /r] AVX,SANDYBRIDGE,SO
2917 VPADDUSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f dd /r] AVX,SANDYBRIDGE,SO
2918 VPALIGNR xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0f /r ib] AVX,SANDYBRIDGE,SO
2919 VPALIGNR xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0f /r ib] AVX,SANDYBRIDGE,SO
2920 VPAND xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f db /r] AVX,SANDYBRIDGE,SO
2921 VPAND xmmreg,xmmrm [r+vm: vex.nds.128.66.0f db /r] AVX,SANDYBRIDGE,SO
2922 VPANDN xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f df /r] AVX,SANDYBRIDGE,SO
2923 VPANDN xmmreg,xmmrm [r+vm: vex.nds.128.66.0f df /r] AVX,SANDYBRIDGE,SO
2924 VPAVGB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e0 /r] AVX,SANDYBRIDGE,SO
2925 VPAVGB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e0 /r] AVX,SANDYBRIDGE,SO
2926 VPAVGW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e3 /r] AVX,SANDYBRIDGE,SO
2927 VPAVGW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e3 /r] AVX,SANDYBRIDGE,SO
2928 VPBLENDVB xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a 4c /r /is4] AVX,SANDYBRIDGE,SO
2929 VPBLENDVB xmmreg,xmmrm,xmmreg [r+vms: vex.nds.128.66.0f3a 4c /r /is4] AVX,SANDYBRIDGE,SO
2930 VPBLENDW xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0e /r ib] AVX,SANDYBRIDGE,SO
2931 VPBLENDW xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0e /r ib] AVX,SANDYBRIDGE,SO
2932 VPCMPESTRI xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 61 /r ib] AVX,SANDYBRIDGE,SO
2933 VPCMPESTRM xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 60 /r ib] AVX,SANDYBRIDGE,SO
2934 VPCMPISTRI xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 63 /r ib] AVX,SANDYBRIDGE,SO
2935 VPCMPISTRM xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 62 /r ib] AVX,SANDYBRIDGE,SO
2936 VPCMPEQB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 74 /r] AVX,SANDYBRIDGE,SO
2937 VPCMPEQB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 74 /r] AVX,SANDYBRIDGE,SO
2938 VPCMPEQW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 75 /r] AVX,SANDYBRIDGE,SO
2939 VPCMPEQW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 75 /r] AVX,SANDYBRIDGE,SO
2940 VPCMPEQD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 76 /r] AVX,SANDYBRIDGE,SO
2941 VPCMPEQD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 76 /r] AVX,SANDYBRIDGE,SO
2942 VPCMPEQQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 29 /r] AVX,SANDYBRIDGE,SO
2943 VPCMPEQQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 29 /r] AVX,SANDYBRIDGE,SO
2944 VPCMPGTB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 64 /r] AVX,SANDYBRIDGE,SO
2945 VPCMPGTB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 64 /r] AVX,SANDYBRIDGE,SO
2946 VPCMPGTW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 65 /r] AVX,SANDYBRIDGE,SO
2947 VPCMPGTW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 65 /r] AVX,SANDYBRIDGE,SO
2948 VPCMPGTD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 66 /r] AVX,SANDYBRIDGE,SO
2949 VPCMPGTD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 66 /r] AVX,SANDYBRIDGE,SO
2950 VPCMPGTQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 37 /r] AVX,SANDYBRIDGE,SO
2951 VPCMPGTQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 37 /r] AVX,SANDYBRIDGE,SO
2952 VPERMILPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 0d /r] AVX,SANDYBRIDGE,SO
2953 VPERMILPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f38 0d /r] AVX,SANDYBRIDGE,SY
2954 VPERMILPD xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 05 /r ib] AVX,SANDYBRIDGE,SO
2955 VPERMILPD ymmreg,ymmrm,imm [rmi: vex.256.66.0f3a 05 /r ib] AVX,SANDYBRIDGE,SY
2956 VPERMILTD2PD xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 49 /r /is4=0] AVX,SANDYBRIDGE,SO
2957 VPERMILTD2PD xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 49 /r /is4=0] AVX,SANDYBRIDGE,SO
2958 VPERMILTD2PD ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 49 /r /is4=0] AVX,SANDYBRIDGE,SY
2959 VPERMILTD2PD ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 49 /r /is4=0] AVX,SANDYBRIDGE,SY
2960 VPERMILMO2PD xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 49 /r /is4=2] AVX,SANDYBRIDGE,SO
2961 VPERMILMO2PD xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 49 /r /is4=2] AVX,SANDYBRIDGE,SO
2962 VPERMILMO2PD ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 49 /r /is4=2] AVX,SANDYBRIDGE,SY
2963 VPERMILMO2PD ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 49 /r /is4=2] AVX,SANDYBRIDGE,SY
2964 VPERMILMZ2PD xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 49 /r /is4=3] AVX,SANDYBRIDGE,SO
2965 VPERMILMZ2PD xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 49 /r /is4=3] AVX,SANDYBRIDGE,SO
2966 VPERMILMZ2PD ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 49 /r /is4=3] AVX,SANDYBRIDGE,SY
2967 VPERMILMZ2PD ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 49 /r /is4=3] AVX,SANDYBRIDGE,SY
2968 VPERMIL2PD xmmreg,xmmreg,xmmrm,xmmreg,imm [rvmsi: vex.nds.128.66.0f3a.w0 49 /r /is4] AVX,SANDYBRIDGE,SO
2969 VPERMIL2PD xmmreg,xmmreg,xmmreg,xmmrm,imm [rvsmi: vex.nds.128.66.0f3a.w1 49 /r /is4] AVX,SANDYBRIDGE,SO
2970 VPERMIL2PD ymmreg,ymmreg,ymmrm,ymmreg,imm [rvmsi: vex.nds.256.66.0f3a.w0 49 /r /is4] AVX,SANDYBRIDGE,SY
2971 VPERMIL2PD ymmreg,ymmreg,ymmreg,ymmrm,imm [rvsmi: vex.nds.256.66.0f3a.w1 49 /r /is4] AVX,SANDYBRIDGE,SY
2972 VPERMILPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 0c /r] AVX,SANDYBRIDGE,SO
2973 VPERMILPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f38 0c /r] AVX,SANDYBRIDGE,SY
2974 VPERMILPS xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 04 /r ib] AVX,SANDYBRIDGE,SO
2975 VPERMILPS ymmreg,ymmrm,imm [rmi: vex.256.66.0f3a 04 /r ib] AVX,SANDYBRIDGE,SY
2976 VPERMILTD2PS xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 48 /r /is4=0] AVX,SANDYBRIDGE,SO
2977 VPERMILTD2PS xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 48 /r /is4=0] AVX,SANDYBRIDGE,SO
2978 VPERMILTD2PS ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 48 /r /is4=0] AVX,SANDYBRIDGE,SY
2979 VPERMILTD2PS ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 48 /r /is4=0] AVX,SANDYBRIDGE,SY
2980 VPERMILMO2PS xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 48 /r /is4=2] AVX,SANDYBRIDGE,SO
2981 VPERMILMO2PS xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 48 /r /is4=2] AVX,SANDYBRIDGE,SO
2982 VPERMILMO2PS ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 48 /r /is4=2] AVX,SANDYBRIDGE,SY
2983 VPERMILMO2PS ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 48 /r /is4=2] AVX,SANDYBRIDGE,SY
2984 VPERMILMZ2PS xmmreg,xmmreg,xmmrm,xmmreg [rvms: vex.nds.128.66.0f3a.w0 48 /r /is4=3] AVX,SANDYBRIDGE,SO
2985 VPERMILMZ2PS xmmreg,xmmreg,xmmreg,xmmrm [rvsm: vex.nds.128.66.0f3a.w1 48 /r /is4=3] AVX,SANDYBRIDGE,SO
2986 VPERMILMZ2PS ymmreg,ymmreg,ymmrm,ymmreg [rvms: vex.nds.256.66.0f3a.w0 48 /r /is4=3] AVX,SANDYBRIDGE,SY
2987 VPERMILMZ2PS ymmreg,ymmreg,ymmreg,ymmrm [rvsm: vex.nds.256.66.0f3a.w1 48 /r /is4=3] AVX,SANDYBRIDGE,SY
2988 VPERMIL2PS xmmreg,xmmreg,xmmrm,xmmreg,imm [rvmsi: vex.nds.128.66.0f3a.w0 48 /r /is4] AVX,SANDYBRIDGE,SO
2989 VPERMIL2PS xmmreg,xmmreg,xmmreg,xmmrm,imm [rvsmi: vex.nds.128.66.0f3a.w1 48 /r /is4] AVX,SANDYBRIDGE,SO
2990 VPERMIL2PS ymmreg,ymmreg,ymmrm,ymmreg,imm [rvmsi: vex.nds.256.66.0f3a.w0 48 /r /is4] AVX,SANDYBRIDGE,SY
2991 VPERMIL2PS ymmreg,ymmreg,ymmreg,ymmrm,imm [rvsmi: vex.nds.256.66.0f3a.w1 48 /r /is4] AVX,SANDYBRIDGE,SY
2992 VPERM2F128 ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f3a 06 /r ib] AVX,SANDYBRIDGE,SY
2993 VPEXTRB reg64,xmmreg,imm [mri: vex.128.66.0f3a.w0 14 /r ib] AVX,SANDYBRIDGE,LONG
2994 VPEXTRB reg32,xmmreg,imm [mri: vex.128.66.0f3a.w0 14 /r ib] AVX,SANDYBRIDGE
2995 VPEXTRB mem,xmmreg,imm [mri: vex.128.66.0f3a.w0 14 /r ib] AVX,SANDYBRIDGE,SB
2996 VPEXTRW reg64,xmmreg,imm [mri: vex.128.66.0f.w0 c5 /r ib] AVX,SANDYBRIDGE,LONG
2997 VPEXTRW reg32,xmmreg,imm [mri: vex.128.66.0f.w0 c5 /r ib] AVX,SANDYBRIDGE
2998 VPEXTRW mem,xmmreg,imm [mri: vex.128.66.0f.w0 c5 /r ib] AVX,SANDYBRIDGE,SW
2999 VPEXTRW reg64,xmmreg,imm [mri: vex.128.66.0f3a.w0 15 /r ib] AVX,SANDYBRIDGE,LONG
3000 VPEXTRW reg32,xmmreg,imm [mri: vex.128.66.0f3a.w0 15 /r ib] AVX,SANDYBRIDGE
3001 VPEXTRW mem,xmmreg,imm [mri: vex.128.66.0f3a.w0 15 /r ib] AVX,SANDYBRIDGE,SW
3002 VPEXTRD reg64,xmmreg,imm [mri: vex.128.66.0f3a.w0 16 /r ib] AVX,SANDYBRIDGE,LONG
3003 VPEXTRD rm32,xmmreg,imm [mri: vex.128.66.0f3a.w0 16 /r ib] AVX,SANDYBRIDGE,SD
3004 VPEXTRQ rm64,xmmreg,imm [mri: vex.128.66.0f3a.w1 16 /r ib] AVX,SANDYBRIDGE,SQ,LONG
3005 VPHADDW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 01 /r] AVX,SANDYBRIDGE,SO
3006 VPHADDW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 01 /r] AVX,SANDYBRIDGE,SO
3007 VPHADDD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 02 /r] AVX,SANDYBRIDGE,SO
3008 VPHADDD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 02 /r] AVX,SANDYBRIDGE,SO
3009 VPHADDSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 03 /r] AVX,SANDYBRIDGE,SO
3010 VPHADDSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 03 /r] AVX,SANDYBRIDGE,SO
3011 VPHMINPOSUW xmmreg,xmmrm [rm: vex.128.66.0f38 41 /r] AVX,SANDYBRIDGE,SO
3012 VPHSUBW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 05 /r] AVX,SANDYBRIDGE,SO
3013 VPHSUBW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 05 /r] AVX,SANDYBRIDGE,SO
3014 VPHSUBD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 06 /r] AVX,SANDYBRIDGE,SO
3015 VPHSUBD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 06 /r] AVX,SANDYBRIDGE,SO
3016 VPHSUBSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 07 /r] AVX,SANDYBRIDGE,SO
3017 VPHSUBSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 07 /r] AVX,SANDYBRIDGE,SO
3018 VPINSRB xmmreg,xmmreg,reg32,imm [rvmi: vex.nds.128.66.0f3a 20 /r ib] AVX,SANDYBRIDGE
3019 VPINSRB xmmreg,reg32,imm [r+vmi: vex.nds.128.66.0f3a 20 /r ib] AVX,SANDYBRIDGE
3020 VPINSRB xmmreg,xmmreg,mem,imm [rvmi: vex.nds.128.66.0f3a 20 /r ib] AVX,SANDYBRIDGE,SB
3021 VPINSRB xmmreg,reg32,mem,imm [r+vmi: vex.nds.128.66.0f3a 20 /r ib] AVX,SANDYBRIDGE,SB
3022 VPINSRW xmmreg,xmmreg,reg32,imm [rvmi: vex.nds.128.66.0f c4 /r ib] AVX,SANDYBRIDGE
3023 VPINSRW xmmreg,reg32,imm [r+vmi: vex.nds.128.66.0f c4 /r ib] AVX,SANDYBRIDGE
3024 VPINSRW xmmreg,xmmreg,mem,imm [rvmi: vex.nds.128.66.0f c4 /r ib] AVX,SANDYBRIDGE,SW
3025 VPINSRW xmmreg,reg32,mem,imm [r+vmi: vex.nds.128.66.0f c4 /r ib] AVX,SANDYBRIDGE,SW
3026 VPINSRD xmmreg,xmmreg,rm32,imm [rvmi: vex.nds.128.66.0f3a.w0 22 /r ib] AVX,SANDYBRIDGE,SD
3027 VPINSRD xmmreg,rm32,imm [r+vmi: vex.nds.128.66.0f3a.w0 22 /r ib] AVX,SANDYBRIDGE,SD
3028 VPINSRQ xmmreg,xmmreg,rm64,imm [rvmi: vex.nds.128.66.0f3a.w1 22 /r ib] AVX,SANDYBRIDGE,SQ,LONG
3029 VPINSRQ xmmreg,rm64,imm [r+vmi: vex.nds.128.66.0f3a.w1 22 /r ib] AVX,SANDYBRIDGE,SD,LONG
3030 VPMADDWD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f5 /r] AVX,SANDYBRIDGE,SO
3031 VPMADDWD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f5 /r] AVX,SANDYBRIDGE,SO
3032 VPMADDUBSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 04 /r] AVX,SANDYBRIDGE,SO
3033 VPMADDUBSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 04 /r] AVX,SANDYBRIDGE,SO
3034 VPMAXSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3c /r] AVX,SANDYBRIDGE,SO
3035 VPMAXSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3c /r] AVX,SANDYBRIDGE,SO
3036 VPMAXSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f ee /r] AVX,SANDYBRIDGE,SO
3037 VPMAXSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f ee /r] AVX,SANDYBRIDGE,SO
3038 VPMAXSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3d /r] AVX,SANDYBRIDGE,SO
3039 VPMAXSD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3d /r] AVX,SANDYBRIDGE,SO
3040 VPMAXUB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f de /r] AVX,SANDYBRIDGE,SO
3041 VPMAXUB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f de /r] AVX,SANDYBRIDGE,SO
3042 VPMAXUW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3e /r] AVX,SANDYBRIDGE,SO
3043 VPMAXUW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3e /r] AVX,SANDYBRIDGE,SO
3044 VPMAXUD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3f /r] AVX,SANDYBRIDGE,SO
3045 VPMAXUD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3f /r] AVX,SANDYBRIDGE,SO
3046 VPMINSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 38 /r] AVX,SANDYBRIDGE,SO
3047 VPMINSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 38 /r] AVX,SANDYBRIDGE,SO
3048 VPMINSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f ea /r] AVX,SANDYBRIDGE,SO
3049 VPMINSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f ea /r] AVX,SANDYBRIDGE,SO
3050 VPMINSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 39 /r] AVX,SANDYBRIDGE,SO
3051 VPMINSD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 39 /r] AVX,SANDYBRIDGE,SO
3052 VPMINUB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f da /r] AVX,SANDYBRIDGE,SO
3053 VPMINUB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f da /r] AVX,SANDYBRIDGE,SO
3054 VPMINUW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3a /r] AVX,SANDYBRIDGE,SO
3055 VPMINUW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3a /r] AVX,SANDYBRIDGE,SO
3056 VPMINUD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 3b /r] AVX,SANDYBRIDGE,SO
3057 VPMINUD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 3b /r] AVX,SANDYBRIDGE,SO
3058 VPMOVMSKB reg64,xmmreg [rm: vex.128.66.0f d7 /r] AVX,SANDYBRIDGE,LONG
3059 VPMOVMSKB reg32,xmmreg [rm: vex.128.66.0f d7 /r] AVX,SANDYBRIDGE
3060 VPMOVSXBW xmmreg,xmmrm [rm: vex.128.66.0f38 20 /r] AVX,SANDYBRIDGE,SQ
3061 VPMOVSXBD xmmreg,xmmrm [rm: vex.128.66.0f38 21 /r] AVX,SANDYBRIDGE,SD
3062 VPMOVSXBQ xmmreg,xmmrm [rm: vex.128.66.0f38 22 /r] AVX,SANDYBRIDGE,SW
3063 VPMOVSXWD xmmreg,xmmrm [rm: vex.128.66.0f38 23 /r] AVX,SANDYBRIDGE,SQ
3064 VPMOVSXWQ xmmreg,xmmrm [rm: vex.128.66.0f38 24 /r] AVX,SANDYBRIDGE,SD
3065 VPMOVSXDQ xmmreg,xmmrm [rm: vex.128.66.0f38 25 /r] AVX,SANDYBRIDGE,SQ
3066 VPMOVZXBW xmmreg,xmmrm [rm: vex.128.66.0f38 30 /r] AVX,SANDYBRIDGE,SQ
3067 VPMOVZXBD xmmreg,xmmrm [rm: vex.128.66.0f38 31 /r] AVX,SANDYBRIDGE,SD
3068 VPMOVZXBQ xmmreg,xmmrm [rm: vex.128.66.0f38 32 /r] AVX,SANDYBRIDGE,SW
3069 VPMOVZXWD xmmreg,xmmrm [rm: vex.128.66.0f38 33 /r] AVX,SANDYBRIDGE,SQ
3070 VPMOVZXWQ xmmreg,xmmrm [rm: vex.128.66.0f38 34 /r] AVX,SANDYBRIDGE,SD
3071 VPMOVZXDQ xmmreg,xmmrm [rm: vex.128.66.0f38 35 /r] AVX,SANDYBRIDGE,SQ
3072 VPMULHUW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e4 /r] AVX,SANDYBRIDGE,SO
3073 VPMULHUW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e4 /r] AVX,SANDYBRIDGE,SO
3074 VPMULHRSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 0b /r] AVX,SANDYBRIDGE,SO
3075 VPMULHRSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 0b /r] AVX,SANDYBRIDGE,SO
3076 VPMULHW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e5 /r] AVX,SANDYBRIDGE,SO
3077 VPMULHW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e5 /r] AVX,SANDYBRIDGE,SO
3078 VPMULLW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d5 /r] AVX,SANDYBRIDGE,SO
3079 VPMULLW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d5 /r] AVX,SANDYBRIDGE,SO
3080 VPMULLD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 40 /r] AVX,SANDYBRIDGE,SO
3081 VPMULLD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 40 /r] AVX,SANDYBRIDGE,SO
3082 VPMULUDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f4 /r] AVX,SANDYBRIDGE,SO
3083 VPMULUDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f4 /r] AVX,SANDYBRIDGE,SO
3084 VPMULDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 28 /r] AVX,SANDYBRIDGE,SO
3085 VPMULDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 28 /r] AVX,SANDYBRIDGE,SO
3086 VPOR xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f eb /r] AVX,SANDYBRIDGE,SO
3087 VPOR xmmreg,xmmrm [r+vm: vex.nds.128.66.0f eb /r] AVX,SANDYBRIDGE,SO
3088 VPSADBW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f6 /r] AVX,SANDYBRIDGE,SO
3089 VPSADBW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f6 /r] AVX,SANDYBRIDGE,SO
3090 VPSHUFB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 00 /r] AVX,SANDYBRIDGE,SO
3091 VPSHUFB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 00 /r] AVX,SANDYBRIDGE,SO
3092 VPSHUFD xmmreg,xmmrm,imm [rmi: vex.128.66.0f 70 /r ib] AVX,SANDYBRIDGE,SO
3093 VPSHUFHW xmmreg,xmmrm,imm [rmi: vex.128.f3.0f 70 /r ib] AVX,SANDYBRIDGE,SO
3094 VPSHUFLW xmmreg,xmmrm,imm [rmi: vex.128.f2.0f 70 /r ib] AVX,SANDYBRIDGE,SO
3095 VPSIGNB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 08 /r] AVX,SANDYBRIDGE,SO
3096 VPSIGNB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 08 /r] AVX,SANDYBRIDGE,SO
3097 VPSIGNW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 09 /r] AVX,SANDYBRIDGE,SO
3098 VPSIGNW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 09 /r] AVX,SANDYBRIDGE,SO
3099 VPSIGND xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 0a /r] AVX,SANDYBRIDGE,SO
3100 VPSIGND xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 0a /r] AVX,SANDYBRIDGE,SO
3101 VPSLLDQ xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 73 /7 ib] AVX,SANDYBRIDGE
3102 VPSLLDQ xmmreg,imm [v+mi: vex.ndd.128.66.0f 73 /7 ib] AVX,SANDYBRIDGE
3103 VPSRLDQ xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 73 /3 ib] AVX,SANDYBRIDGE
3104 VPSRLDQ xmmreg,imm [v+mi: vex.ndd.128.66.0f 73 /3 ib] AVX,SANDYBRIDGE
3105 VPSLLW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f1 /r] AVX,SANDYBRIDGE,SO
3106 VPSLLW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f1 /r] AVX,SANDYBRIDGE,SO
3107 VPSLLW xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 71 /6 ib] AVX,SANDYBRIDGE
3108 VPSLLW xmmreg,imm [v+mi: vex.ndd.128.66.0f 71 /6 ib] AVX,SANDYBRIDGE
3109 VPSLLD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f2 /r] AVX,SANDYBRIDGE,SO
3110 VPSLLD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f2 /r] AVX,SANDYBRIDGE,SO
3111 VPSLLD xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 72 /6 ib] AVX,SANDYBRIDGE
3112 VPSLLD xmmreg,imm [v+mi: vex.ndd.128.66.0f 72 /6 ib] AVX,SANDYBRIDGE
3113 VPSLLQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f3 /r] AVX,SANDYBRIDGE,SO
3114 VPSLLQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f3 /r] AVX,SANDYBRIDGE,SO
3115 VPSLLQ xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 73 /6 ib] AVX,SANDYBRIDGE
3116 VPSLLQ xmmreg,imm [v+mi: vex.ndd.128.66.0f 73 /6 ib] AVX,SANDYBRIDGE
3117 VPSRAW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e1 /r] AVX,SANDYBRIDGE,SO
3118 VPSRAW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e1 /r] AVX,SANDYBRIDGE,SO
3119 VPSRAW xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 71 /4 ib] AVX,SANDYBRIDGE
3120 VPSRAW xmmreg,imm [v+mi: vex.ndd.128.66.0f 71 /4 ib] AVX,SANDYBRIDGE
3121 VPSRAD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e2 /r] AVX,SANDYBRIDGE,SO
3122 VPSRAD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e2 /r] AVX,SANDYBRIDGE,SO
3123 VPSRAD xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 72 /4 ib] AVX,SANDYBRIDGE
3124 VPSRAD xmmreg,imm [v+mi: vex.ndd.128.66.0f 72 /4 ib] AVX,SANDYBRIDGE
3125 VPSRLW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d1 /r] AVX,SANDYBRIDGE,SO
3126 VPSRLW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d1 /r] AVX,SANDYBRIDGE,SO
3127 VPSRLW xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 71 /2 ib] AVX,SANDYBRIDGE
3128 VPSRLW xmmreg,imm [v+mi: vex.ndd.128.66.0f 71 /2 ib] AVX,SANDYBRIDGE
3129 VPSRLD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d2 /r] AVX,SANDYBRIDGE,SO
3130 VPSRLD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d2 /r] AVX,SANDYBRIDGE,SO
3131 VPSRLD xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 72 /2 ib] AVX,SANDYBRIDGE
3132 VPSRLD xmmreg,imm [v+mi: vex.ndd.128.66.0f 72 /2 ib] AVX,SANDYBRIDGE
3133 VPSRLQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d3 /r] AVX,SANDYBRIDGE,SO
3134 VPSRLQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d3 /r] AVX,SANDYBRIDGE,SO
3135 VPSRLQ xmmreg,xmmreg,imm [vmi: vex.ndd.128.66.0f 73 /2 ib] AVX,SANDYBRIDGE
3136 VPSRLQ xmmreg,imm [v+mi: vex.ndd.128.66.0f 73 /2 ib] AVX,SANDYBRIDGE
3137 VPTEST xmmreg,xmmrm [rm: vex.128.66.0f38 17 /r] AVX,SANDYBRIDGE,SO
3138 VPTEST ymmreg,ymmrm [rm: vex.256.66.0f38 17 /r] AVX,SANDYBRIDGE,SY
3139 VPSUBB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f8 /r] AVX,SANDYBRIDGE,SO
3140 VPSUBB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f8 /r] AVX,SANDYBRIDGE,SO
3141 VPSUBW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f f9 /r] AVX,SANDYBRIDGE,SO
3142 VPSUBW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f f9 /r] AVX,SANDYBRIDGE,SO
3143 VPSUBD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f fa /r] AVX,SANDYBRIDGE,SO
3144 VPSUBD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f fa /r] AVX,SANDYBRIDGE,SO
3145 VPSUBQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f fb /r] AVX,SANDYBRIDGE,SO
3146 VPSUBQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f fb /r] AVX,SANDYBRIDGE,SO
3147 VPSUBSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e8 /r] AVX,SANDYBRIDGE,SO
3148 VPSUBSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e8 /r] AVX,SANDYBRIDGE,SO
3149 VPSUBSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f e9 /r] AVX,SANDYBRIDGE,SO
3150 VPSUBSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f e9 /r] AVX,SANDYBRIDGE,SO
3151 VPSUBUSB xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d8 /r] AVX,SANDYBRIDGE,SO
3152 VPSUBUSB xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d8 /r] AVX,SANDYBRIDGE,SO
3153 VPSUBUSW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f d9 /r] AVX,SANDYBRIDGE,SO
3154 VPSUBUSW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f d9 /r] AVX,SANDYBRIDGE,SO
3155 VPUNPCKHBW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 68 /r] AVX,SANDYBRIDGE,SO
3156 VPUNPCKHBW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 68 /r] AVX,SANDYBRIDGE,SO
3157 VPUNPCKHWD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 69 /r] AVX,SANDYBRIDGE,SO
3158 VPUNPCKHWD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 69 /r] AVX,SANDYBRIDGE,SO
3159 VPUNPCKHDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 6a /r] AVX,SANDYBRIDGE,SO
3160 VPUNPCKHDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 6a /r] AVX,SANDYBRIDGE,SO
3161 VPUNPCKHQDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 6d /r] AVX,SANDYBRIDGE,SO
3162 VPUNPCKHQDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 6d /r] AVX,SANDYBRIDGE,SO
3163 VPUNPCKLBW xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 60 /r] AVX,SANDYBRIDGE,SO
3164 VPUNPCKLBW xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 60 /r] AVX,SANDYBRIDGE,SO
3165 VPUNPCKLWD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 61 /r] AVX,SANDYBRIDGE,SO
3166 VPUNPCKLWD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 61 /r] AVX,SANDYBRIDGE,SO
3167 VPUNPCKLDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 62 /r] AVX,SANDYBRIDGE,SO
3168 VPUNPCKLDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 62 /r] AVX,SANDYBRIDGE,SO
3169 VPUNPCKLQDQ xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 6c /r] AVX,SANDYBRIDGE,SO
3170 VPUNPCKLQDQ xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 6c /r] AVX,SANDYBRIDGE,SO
3171 VPXOR xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f ef /r] AVX,SANDYBRIDGE,SO
3172 VPXOR xmmreg,xmmrm [r+vm: vex.nds.128.66.0f ef /r] AVX,SANDYBRIDGE,SO
3173 VRCPPS xmmreg,xmmrm [rm: vex.128.0f 53 /r] AVX,SANDYBRIDGE,SO
3174 VRCPPS ymmreg,ymmrm [rm: vex.256.0f 53 /r] AVX,SANDYBRIDGE,SY
3175 VRCPSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 53 /r] AVX,SANDYBRIDGE,SD
3176 VRCPSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 53 /r] AVX,SANDYBRIDGE,SD
3177 VRSQRTPS xmmreg,xmmrm [rm: vex.128.0f 52 /r] AVX,SANDYBRIDGE,SO
3178 VRSQRTPS ymmreg,ymmrm [rm: vex.256.0f 52 /r] AVX,SANDYBRIDGE,SY
3179 VRSQRTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 52 /r] AVX,SANDYBRIDGE,SD
3180 VRSQRTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 52 /r] AVX,SANDYBRIDGE,SD
3181 VROUNDPD xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 09 /r ib] AVX,SANDYBRIDGE,SO
3182 VROUNDPD ymmreg,ymmrm,imm [rmi: vex.256.66.0f3a 09 /r ib] AVX,SANDYBRIDGE,SY
3183 VROUNDPS xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a 08 /r ib] AVX,SANDYBRIDGE,SO
3184 VROUNDPS ymmreg,ymmrm,imm [rmi: vex.256.66.0f3a 08 /r ib] AVX,SANDYBRIDGE,SY
3185 VROUNDSD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0b /r ib] AVX,SANDYBRIDGE,SQ
3186 VROUNDSD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0b /r ib] AVX,SANDYBRIDGE,SQ
3187 VROUNDSS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f3a 0a /r ib] AVX,SANDYBRIDGE,SD
3188 VROUNDSS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f3a 0a /r ib] AVX,SANDYBRIDGE,SD
3189 VSHUFPD xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.66.0f c6 /r ib] AVX,SANDYBRIDGE,SO
3190 VSHUFPD xmmreg,xmmrm,imm [r+vmi: vex.nds.128.66.0f c6 /r ib] AVX,SANDYBRIDGE,SO
3191 VSHUFPD ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.66.0f c6 /r ib] AVX,SANDYBRIDGE,SY
3192 VSHUFPD ymmreg,ymmrm,imm [r+vmi: vex.nds.256.66.0f c6 /r ib] AVX,SANDYBRIDGE,SY
3193 VSHUFPS xmmreg,xmmreg,xmmrm,imm [rvmi: vex.nds.128.0f c6 /r ib] AVX,SANDYBRIDGE,SO
3194 VSHUFPS xmmreg,xmmrm,imm [r+vmi: vex.nds.128.0f c6 /r ib] AVX,SANDYBRIDGE,SO
3195 VSHUFPS ymmreg,ymmreg,ymmrm,imm [rvmi: vex.nds.256.0f c6 /r ib] AVX,SANDYBRIDGE,SY
3196 VSHUFPS ymmreg,ymmrm,imm [r+vmi: vex.nds.256.0f c6 /r ib] AVX,SANDYBRIDGE,SY
3197 VSQRTPD xmmreg,xmmrm [rm: vex.128.66.0f 51 /r] AVX,SANDYBRIDGE,SO
3198 VSQRTPD ymmreg,ymmrm [rm: vex.256.66.0f 51 /r] AVX,SANDYBRIDGE,SY
3199 VSQRTPS xmmreg,xmmrm [rm: vex.128.0f 51 /r] AVX,SANDYBRIDGE,SO
3200 VSQRTPS ymmreg,ymmrm [rm: vex.256.0f 51 /r] AVX,SANDYBRIDGE,SY
3201 VSQRTSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 51 /r] AVX,SANDYBRIDGE,SQ
3202 VSQRTSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 51 /r] AVX,SANDYBRIDGE,SQ
3203 VSQRTSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 51 /r] AVX,SANDYBRIDGE,SD
3204 VSQRTSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 51 /r] AVX,SANDYBRIDGE,SD
3205 VSTMXCSR mem [m: vex.128.0f ae /3] AVX,SANDYBRIDGE,SD
3206 VSUBPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 5c /r] AVX,SANDYBRIDGE,SO
3207 VSUBPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 5c /r] AVX,SANDYBRIDGE,SO
3208 VSUBPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 5c /r] AVX,SANDYBRIDGE,SY
3209 VSUBPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 5c /r] AVX,SANDYBRIDGE,SY
3210 VSUBPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 5c /r] AVX,SANDYBRIDGE,SO
3211 VSUBPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 5c /r] AVX,SANDYBRIDGE,SO
3212 VSUBPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 5c /r] AVX,SANDYBRIDGE,SY
3213 VSUBPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 5c /r] AVX,SANDYBRIDGE,SY
3214 VSUBSD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f2.0f 5c /r] AVX,SANDYBRIDGE,SQ
3215 VSUBSD xmmreg,xmmrm [r+vm: vex.nds.128.f2.0f 5c /r] AVX,SANDYBRIDGE,SQ
3216 VSUBSS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.f3.0f 5c /r] AVX,SANDYBRIDGE,SD
3217 VSUBSS xmmreg,xmmrm [r+vm: vex.nds.128.f3.0f 5c /r] AVX,SANDYBRIDGE,SD
3218 VTESTPS xmmreg,xmmrm [rm: vex.128.66.0f38 0e /r] AVX,SANDYBRIDGE,SO
3219 VTESTPS ymmreg,ymmrm [rm: vex.256.66.0f38 0e /r] AVX,SANDYBRIDGE,SY
3220 VTESTPD xmmreg,xmmrm [rm: vex.128.66.0f38 0f /r] AVX,SANDYBRIDGE,SO
3221 VTESTPD ymmreg,ymmrm [rm: vex.256.66.0f38 0f /r] AVX,SANDYBRIDGE,SY
3222 VUCOMISD xmmreg,xmmrm [rm: vex.128.66.0f 2e /r] AVX,SANDYBRIDGE,SQ
3223 VUCOMISS xmmreg,xmmrm [rm: vex.128.0f 2e /r] AVX,SANDYBRIDGE,SD
3224 VUNPCKHPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 15 /r] AVX,SANDYBRIDGE,SO
3225 VUNPCKHPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 15 /r] AVX,SANDYBRIDGE,SO
3226 VUNPCKHPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 15 /r] AVX,SANDYBRIDGE,SY
3227 VUNPCKHPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 15 /r] AVX,SANDYBRIDGE,SY
3228 VUNPCKHPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 15 /r] AVX,SANDYBRIDGE,SO
3229 VUNPCKHPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 15 /r] AVX,SANDYBRIDGE,SO
3230 VUNPCKHPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 15 /r] AVX,SANDYBRIDGE,SY
3231 VUNPCKHPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 15 /r] AVX,SANDYBRIDGE,SY
3232 VUNPCKLPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 14 /r] AVX,SANDYBRIDGE,SO
3233 VUNPCKLPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 14 /r] AVX,SANDYBRIDGE,SO
3234 VUNPCKLPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 14 /r] AVX,SANDYBRIDGE,SY
3235 VUNPCKLPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 14 /r] AVX,SANDYBRIDGE,SY
3236 VUNPCKLPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 14 /r] AVX,SANDYBRIDGE,SO
3237 VUNPCKLPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 14 /r] AVX,SANDYBRIDGE,SO
3238 VUNPCKLPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 14 /r] AVX,SANDYBRIDGE,SY
3239 VUNPCKLPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 14 /r] AVX,SANDYBRIDGE,SY
3240 VXORPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 57 /r] AVX,SANDYBRIDGE,SO
3241 VXORPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 57 /r] AVX,SANDYBRIDGE,SO
3242 VXORPD ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.66.0f 57 /r] AVX,SANDYBRIDGE,SY
3243 VXORPD ymmreg,ymmrm [r+vm: vex.nds.256.66.0f 57 /r] AVX,SANDYBRIDGE,SY
3244 VXORPS xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.0f 57 /r] AVX,SANDYBRIDGE,SO
3245 VXORPS xmmreg,xmmrm [r+vm: vex.nds.128.0f 57 /r] AVX,SANDYBRIDGE,SO
3246 VXORPS ymmreg,ymmreg,ymmrm [rvm: vex.nds.256.0f 57 /r] AVX,SANDYBRIDGE,SY
3247 VXORPS ymmreg,ymmrm [r+vm: vex.nds.256.0f 57 /r] AVX,SANDYBRIDGE,SY
3248 VZEROALL void [ vex.256.0f 77] AVX,SANDYBRIDGE
3249 VZEROUPPER void [ vex.128.0f 77] AVX,SANDYBRIDGE
3251 ;# Intel Carry-Less Multiplication instructions (CLMUL)
3252 ; Again, no idea what CPU flag for these...
3253 PCLMULLQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 00] SSE,SANDYBRIDGE,SO
3254 PCLMULHQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 01] SSE,SANDYBRIDGE,SO
3255 PCLMULLQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 10] SSE,SANDYBRIDGE,SO
3256 PCLMULHQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 11] SSE,SANDYBRIDGE,SO
3257 PCLMULQDQ xmmreg,xmmrm,imm [rmi: 66 0f 3a 44 /r ib] SSE,SANDYBRIDGE,SO
3259 ;# Intel Fused Multiply-Add instructions (FMA)
3260 ; Sandybridge is probably wrong for these...
3261 VFMADDPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 69 /r /is4] FMA,SANDYBRIDGE,SO
3262 VFMADDPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 69 /r /is4] FMA,SANDYBRIDGE,SO
3263 VFMADDPD ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 69 /r /is4] FMA,SANDYBRIDGE,SY
3264 VFMADDPD ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 69 /r /is4] FMA,SANDYBRIDGE,SY
3265 VFMADDPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 68 /r /is4] FMA,SANDYBRIDGE,SO
3266 VFMADDPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 68 /r /is4] FMA,SANDYBRIDGE,SO
3267 VFMADDPS ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 68 /r /is4] FMA,SANDYBRIDGE,SY
3268 VFMADDPS ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 68 /r /is4] FMA,SANDYBRIDGE,SY
3269 VFMADDSD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6b /r /is4] FMA,SANDYBRIDGE,SQ
3270 VFMADDSD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6b /r /is4] FMA,SANDYBRIDGE,SQ
3271 VFMADDSS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6a /r /is4] FMA,SANDYBRIDGE,SD
3272 VFMADDSS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6a /r /is4] FMA,SANDYBRIDGE,SD
3273 VFMADDSUBPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 5d /r /is4] FMA,SANDYBRIDGE,SO
3274 VFMADDSUBPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 5d /r /is4] FMA,SANDYBRIDGE,SO
3275 VFMADDSUBPD ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 5d /r /is4] FMA,SANDYBRIDGE,SY
3276 VFMADDSUBPD ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 5d /r /is4] FMA,SANDYBRIDGE,SY
3277 VFMADDSUBPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 5c /r /is4] FMA,SANDYBRIDGE,SO
3278 VFMADDSUBPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 5c /r /is4] FMA,SANDYBRIDGE,SO
3279 VFMADDSUBPS ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 5c /r /is4] FMA,SANDYBRIDGE,SY
3280 VFMADDSUBPS ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 5c /r /is4] FMA,SANDYBRIDGE,SY
3281 VFMSUBADDPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 5f /r /is4] FMA,SANDYBRIDGE,SO
3282 VFMSUBADDPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 5f /r /is4] FMA,SANDYBRIDGE,SO
3283 VFMSUBADDPD ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 5f /r /is4] FMA,SANDYBRIDGE,SY
3284 VFMSUBADDPD ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 5f /r /is4] FMA,SANDYBRIDGE,SY
3285 VFMSUBADDPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 5e /r /is4] FMA,SANDYBRIDGE,SO
3286 VFMSUBADDPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 5e /r /is4] FMA,SANDYBRIDGE,SO
3287 VFMSUBADDPS ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 5e /r /is4] FMA,SANDYBRIDGE,SY
3288 VFMSUBADDPS ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 5e /r /is4] FMA,SANDYBRIDGE,SY
3289 VFMSUBPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6d /r /is4] FMA,SANDYBRIDGE,SO
3290 VFMSUBPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6d /r /is4] FMA,SANDYBRIDGE,SO
3291 VFMSUBPD ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 6d /r /is4] FMA,SANDYBRIDGE,SY
3292 VFMSUBPD ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 6d /r /is4] FMA,SANDYBRIDGE,SY
3293 VFMSUBPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6c /r /is4] FMA,SANDYBRIDGE,SO
3294 VFMSUBPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6c /r /is4] FMA,SANDYBRIDGE,SO
3295 VFMSUBPS ymmreg,ymmreg,ymmrm,ymmreg [rsmv: vex.nds.256.66.0f3a.w0 6c /r /is4] FMA,SANDYBRIDGE,SY
3296 VFMSUBPS ymmreg,ymmreg,ymmreg,ymmrm [rsvm: vex.nds.256.66.0f3a.w1 6c /r /is4] FMA,SANDYBRIDGE,SY
3297 VFMSUBSD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6f /r /is4] FMA,SANDYBRIDGE,SQ
3298 VFMSUBSD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6f /r /is4] FMA,SANDYBRIDGE,SQ
3299 VFMSUBSS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 6e /r /is4] FMA,SANDYBRIDGE,SD
3300 VFMSUBSS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 6e /r /is4] FMA,SANDYBRIDGE,SD
3301 VFNMADDPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 79 /r /is4] FMA,SANDYBRIDGE,SO
3302 VFNMADDPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 79 /r /is4] FMA,SANDYBRIDGE,SO
3303 VFNMADDPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.256.66.0f3a.w0 79 /r /is4] FMA,SANDYBRIDGE,SY
3304 VFNMADDPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.256.66.0f3a.w1 79 /r /is4] FMA,SANDYBRIDGE,SY
3305 VFNMADDPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 78 /r /is4] FMA,SANDYBRIDGE,SO
3306 VFNMADDPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 78 /r /is4] FMA,SANDYBRIDGE,SO
3307 VFNMADDPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.256.66.0f3a.w0 78 /r /is4] FMA,SANDYBRIDGE,SY
3308 VFNMADDPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.256.66.0f3a.w1 78 /r /is4] FMA,SANDYBRIDGE,SY
3309 VFNMADDSD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7b /r /is4] FMA,SANDYBRIDGE,SQ
3310 VFNMADDSD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7b /r /is4] FMA,SANDYBRIDGE,SQ
3311 VFNMADDSS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7a /r /is4] FMA,SANDYBRIDGE,SD
3312 VFNMADDSS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7a /r /is4] FMA,SANDYBRIDGE,SD
3313 VFNMSUBPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7d /r /is4] FMA,SANDYBRIDGE,SO
3314 VFNMSUBPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7d /r /is4] FMA,SANDYBRIDGE,SO
3315 VFNMSUBPD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.256.66.0f3a.w0 7d /r /is4] FMA,SANDYBRIDGE,SY
3316 VFNMSUBPD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.256.66.0f3a.w1 7d /r /is4] FMA,SANDYBRIDGE,SY
3317 VFNMSUBPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7c /r /is4] FMA,SANDYBRIDGE,SO
3318 VFNMSUBPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7c /r /is4] FMA,SANDYBRIDGE,SO
3319 VFNMSUBPS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.256.66.0f3a.w0 7c /r /is4] FMA,SANDYBRIDGE,SY
3320 VFNMSUBPS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.256.66.0f3a.w1 7c /r /is4] FMA,SANDYBRIDGE,SY
3321 VFNMSUBSD xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7f /r /is4] FMA,SANDYBRIDGE,SQ
3322 VFNMSUBSD xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7f /r /is4] FMA,SANDYBRIDGE,SQ
3323 VFNMSUBSS xmmreg,xmmreg,xmmrm,xmmreg [rsmv: vex.nds.128.66.0f3a.w0 7e /r /is4] FMA,SANDYBRIDGE,SD
3324 VFNMSUBSS xmmreg,xmmreg,xmmreg,xmmrm [rsvm: vex.nds.128.66.0f3a.w1 7e /r /is4] FMA,SANDYBRIDGE,SD
3326 ;# VIA (Centaur) security instructions
3327 XSTORE void \3\x0F\xA7\xC0 PENT,CYRIX
3328 XCRYPTECB void \336\3\x0F\xA7\xC8 PENT,CYRIX
3329 XCRYPTCBC void \336\3\x0F\xA7\xD0 PENT,CYRIX
3330 XCRYPTCTR void \336\3\x0F\xA7\xD8 PENT,CYRIX
3331 XCRYPTCFB void \336\3\x0F\xA7\xE0 PENT,CYRIX
3332 XCRYPTOFB void \336\3\x0F\xA7\xE8 PENT,CYRIX
3333 MONTMUL void \336\3\x0F\xA6\xC0 PENT,CYRIX
3334 XSHA1 void \336\3\x0F\xA6\xC8 PENT,CYRIX
3335 XSHA256 void \336\3\x0F\xA6\xD0 PENT,CYRIX
3337 ;# Systematic names for the hinting nop instructions
3338 ; These should be last in the file
3339 HINT_NOP0 rm16 \320\2\x0F\x18\200 P6,UNDOC
3340 HINT_NOP0 rm32 \321\2\x0F\x18\200 P6,UNDOC
3341 HINT_NOP0 rm64 \324\2\x0F\x18\200 X64,UNDOC
3342 HINT_NOP1 rm16 \320\2\x0F\x18\201 P6,UNDOC
3343 HINT_NOP1 rm32 \321\2\x0F\x18\201 P6,UNDOC
3344 HINT_NOP1 rm64 \324\2\x0F\x18\201 X64,UNDOC
3345 HINT_NOP2 rm16 \320\2\x0F\x18\202 P6,UNDOC
3346 HINT_NOP2 rm32 \321\2\x0F\x18\202 P6,UNDOC
3347 HINT_NOP2 rm64 \324\2\x0F\x18\202 X64,UNDOC
3348 HINT_NOP3 rm16 \320\2\x0F\x18\203 P6,UNDOC
3349 HINT_NOP3 rm32 \321\2\x0F\x18\203 P6,UNDOC
3350 HINT_NOP3 rm64 \324\2\x0F\x18\203 X64,UNDOC
3351 HINT_NOP4 rm16 \320\2\x0F\x18\204 P6,UNDOC
3352 HINT_NOP4 rm32 \321\2\x0F\x18\204 P6,UNDOC
3353 HINT_NOP4 rm64 \324\2\x0F\x18\204 X64,UNDOC
3354 HINT_NOP5 rm16 \320\2\x0F\x18\205 P6,UNDOC
3355 HINT_NOP5 rm32 \321\2\x0F\x18\205 P6,UNDOC
3356 HINT_NOP5 rm64 \324\2\x0F\x18\205 X64,UNDOC
3357 HINT_NOP6 rm16 \320\2\x0F\x18\206 P6,UNDOC
3358 HINT_NOP6 rm32 \321\2\x0F\x18\206 P6,UNDOC
3359 HINT_NOP6 rm64 \324\2\x0F\x18\206 X64,UNDOC
3360 HINT_NOP7 rm16 \320\2\x0F\x18\207 P6,UNDOC
3361 HINT_NOP7 rm32 \321\2\x0F\x18\207 P6,UNDOC
3362 HINT_NOP7 rm64 \324\2\x0F\x18\207 X64,UNDOC
3363 HINT_NOP8 rm16 \320\2\x0F\x19\200 P6,UNDOC
3364 HINT_NOP8 rm32 \321\2\x0F\x19\200 P6,UNDOC
3365 HINT_NOP8 rm64 \324\2\x0F\x19\200 X64,UNDOC
3366 HINT_NOP9 rm16 \320\2\x0F\x19\201 P6,UNDOC
3367 HINT_NOP9 rm32 \321\2\x0F\x19\201 P6,UNDOC
3368 HINT_NOP9 rm64 \324\2\x0F\x19\201 X64,UNDOC
3369 HINT_NOP10 rm16 \320\2\x0F\x19\202 P6,UNDOC
3370 HINT_NOP10 rm32 \321\2\x0F\x19\202 P6,UNDOC
3371 HINT_NOP10 rm64 \324\2\x0F\x19\202 X64,UNDOC
3372 HINT_NOP11 rm16 \320\2\x0F\x19\203 P6,UNDOC
3373 HINT_NOP11 rm32 \321\2\x0F\x19\203 P6,UNDOC
3374 HINT_NOP11 rm64 \324\2\x0F\x19\203 X64,UNDOC
3375 HINT_NOP12 rm16 \320\2\x0F\x19\204 P6,UNDOC
3376 HINT_NOP12 rm32 \321\2\x0F\x19\204 P6,UNDOC
3377 HINT_NOP12 rm64 \324\2\x0F\x19\204 X64,UNDOC
3378 HINT_NOP13 rm16 \320\2\x0F\x19\205 P6,UNDOC
3379 HINT_NOP13 rm32 \321\2\x0F\x19\205 P6,UNDOC
3380 HINT_NOP13 rm64 \324\2\x0F\x19\205 X64,UNDOC
3381 HINT_NOP14 rm16 \320\2\x0F\x19\206 P6,UNDOC
3382 HINT_NOP14 rm32 \321\2\x0F\x19\206 P6,UNDOC
3383 HINT_NOP14 rm64 \324\2\x0F\x19\206 X64,UNDOC
3384 HINT_NOP15 rm16 \320\2\x0F\x19\207 P6,UNDOC
3385 HINT_NOP15 rm32 \321\2\x0F\x19\207 P6,UNDOC
3386 HINT_NOP15 rm64 \324\2\x0F\x19\207 X64,UNDOC
3387 HINT_NOP16 rm16 \320\2\x0F\x1A\200 P6,UNDOC
3388 HINT_NOP16 rm32 \321\2\x0F\x1A\200 P6,UNDOC
3389 HINT_NOP16 rm64 \324\2\x0F\x1A\200 X64,UNDOC
3390 HINT_NOP17 rm16 \320\2\x0F\x1A\201 P6,UNDOC
3391 HINT_NOP17 rm32 \321\2\x0F\x1A\201 P6,UNDOC
3392 HINT_NOP17 rm64 \324\2\x0F\x1A\201 X64,UNDOC
3393 HINT_NOP18 rm16 \320\2\x0F\x1A\202 P6,UNDOC
3394 HINT_NOP18 rm32 \321\2\x0F\x1A\202 P6,UNDOC
3395 HINT_NOP18 rm64 \324\2\x0F\x1A\202 X64,UNDOC
3396 HINT_NOP19 rm16 \320\2\x0F\x1A\203 P6,UNDOC
3397 HINT_NOP19 rm32 \321\2\x0F\x1A\203 P6,UNDOC
3398 HINT_NOP19 rm64 \324\2\x0F\x1A\203 X64,UNDOC
3399 HINT_NOP20 rm16 \320\2\x0F\x1A\204 P6,UNDOC
3400 HINT_NOP20 rm32 \321\2\x0F\x1A\204 P6,UNDOC
3401 HINT_NOP20 rm64 \324\2\x0F\x1A\204 X64,UNDOC
3402 HINT_NOP21 rm16 \320\2\x0F\x1A\205 P6,UNDOC
3403 HINT_NOP21 rm32 \321\2\x0F\x1A\205 P6,UNDOC
3404 HINT_NOP21 rm64 \324\2\x0F\x1A\205 X64,UNDOC
3405 HINT_NOP22 rm16 \320\2\x0F\x1A\206 P6,UNDOC
3406 HINT_NOP22 rm32 \321\2\x0F\x1A\206 P6,UNDOC
3407 HINT_NOP22 rm64 \324\2\x0F\x1A\206 X64,UNDOC
3408 HINT_NOP23 rm16 \320\2\x0F\x1A\207 P6,UNDOC
3409 HINT_NOP23 rm32 \321\2\x0F\x1A\207 P6,UNDOC
3410 HINT_NOP23 rm64 \324\2\x0F\x1A\207 X64,UNDOC
3411 HINT_NOP24 rm16 \320\2\x0F\x1B\200 P6,UNDOC
3412 HINT_NOP24 rm32 \321\2\x0F\x1B\200 P6,UNDOC
3413 HINT_NOP24 rm64 \324\2\x0F\x1B\200 X64,UNDOC
3414 HINT_NOP25 rm16 \320\2\x0F\x1B\201 P6,UNDOC
3415 HINT_NOP25 rm32 \321\2\x0F\x1B\201 P6,UNDOC
3416 HINT_NOP25 rm64 \324\2\x0F\x1B\201 X64,UNDOC
3417 HINT_NOP26 rm16 \320\2\x0F\x1B\202 P6,UNDOC
3418 HINT_NOP26 rm32 \321\2\x0F\x1B\202 P6,UNDOC
3419 HINT_NOP26 rm64 \324\2\x0F\x1B\202 X64,UNDOC
3420 HINT_NOP27 rm16 \320\2\x0F\x1B\203 P6,UNDOC
3421 HINT_NOP27 rm32 \321\2\x0F\x1B\203 P6,UNDOC
3422 HINT_NOP27 rm64 \324\2\x0F\x1B\203 X64,UNDOC
3423 HINT_NOP28 rm16 \320\2\x0F\x1B\204 P6,UNDOC
3424 HINT_NOP28 rm32 \321\2\x0F\x1B\204 P6,UNDOC
3425 HINT_NOP28 rm64 \324\2\x0F\x1B\204 X64,UNDOC
3426 HINT_NOP29 rm16 \320\2\x0F\x1B\205 P6,UNDOC
3427 HINT_NOP29 rm32 \321\2\x0F\x1B\205 P6,UNDOC
3428 HINT_NOP29 rm64 \324\2\x0F\x1B\205 X64,UNDOC
3429 HINT_NOP30 rm16 \320\2\x0F\x1B\206 P6,UNDOC
3430 HINT_NOP30 rm32 \321\2\x0F\x1B\206 P6,UNDOC
3431 HINT_NOP30 rm64 \324\2\x0F\x1B\206 X64,UNDOC
3432 HINT_NOP31 rm16 \320\2\x0F\x1B\207 P6,UNDOC
3433 HINT_NOP31 rm32 \321\2\x0F\x1B\207 P6,UNDOC
3434 HINT_NOP31 rm64 \324\2\x0F\x1B\207 X64,UNDOC
3435 HINT_NOP32 rm16 \320\2\x0F\x1C\200 P6,UNDOC
3436 HINT_NOP32 rm32 \321\2\x0F\x1C\200 P6,UNDOC
3437 HINT_NOP32 rm64 \324\2\x0F\x1C\200 X64,UNDOC
3438 HINT_NOP33 rm16 \320\2\x0F\x1C\201 P6,UNDOC
3439 HINT_NOP33 rm32 \321\2\x0F\x1C\201 P6,UNDOC
3440 HINT_NOP33 rm64 \324\2\x0F\x1C\201 X64,UNDOC
3441 HINT_NOP34 rm16 \320\2\x0F\x1C\202 P6,UNDOC
3442 HINT_NOP34 rm32 \321\2\x0F\x1C\202 P6,UNDOC
3443 HINT_NOP34 rm64 \324\2\x0F\x1C\202 X64,UNDOC
3444 HINT_NOP35 rm16 \320\2\x0F\x1C\203 P6,UNDOC
3445 HINT_NOP35 rm32 \321\2\x0F\x1C\203 P6,UNDOC
3446 HINT_NOP35 rm64 \324\2\x0F\x1C\203 X64,UNDOC
3447 HINT_NOP36 rm16 \320\2\x0F\x1C\204 P6,UNDOC
3448 HINT_NOP36 rm32 \321\2\x0F\x1C\204 P6,UNDOC
3449 HINT_NOP36 rm64 \324\2\x0F\x1C\204 X64,UNDOC
3450 HINT_NOP37 rm16 \320\2\x0F\x1C\205 P6,UNDOC
3451 HINT_NOP37 rm32 \321\2\x0F\x1C\205 P6,UNDOC
3452 HINT_NOP37 rm64 \324\2\x0F\x1C\205 X64,UNDOC
3453 HINT_NOP38 rm16 \320\2\x0F\x1C\206 P6,UNDOC
3454 HINT_NOP38 rm32 \321\2\x0F\x1C\206 P6,UNDOC
3455 HINT_NOP38 rm64 \324\2\x0F\x1C\206 X64,UNDOC
3456 HINT_NOP39 rm16 \320\2\x0F\x1C\207 P6,UNDOC
3457 HINT_NOP39 rm32 \321\2\x0F\x1C\207 P6,UNDOC
3458 HINT_NOP39 rm64 \324\2\x0F\x1C\207 X64,UNDOC
3459 HINT_NOP40 rm16 \320\2\x0F\x1D\200 P6,UNDOC
3460 HINT_NOP40 rm32 \321\2\x0F\x1D\200 P6,UNDOC
3461 HINT_NOP40 rm64 \324\2\x0F\x1D\200 X64,UNDOC
3462 HINT_NOP41 rm16 \320\2\x0F\x1D\201 P6,UNDOC
3463 HINT_NOP41 rm32 \321\2\x0F\x1D\201 P6,UNDOC
3464 HINT_NOP41 rm64 \324\2\x0F\x1D\201 X64,UNDOC
3465 HINT_NOP42 rm16 \320\2\x0F\x1D\202 P6,UNDOC
3466 HINT_NOP42 rm32 \321\2\x0F\x1D\202 P6,UNDOC
3467 HINT_NOP42 rm64 \324\2\x0F\x1D\202 X64,UNDOC
3468 HINT_NOP43 rm16 \320\2\x0F\x1D\203 P6,UNDOC
3469 HINT_NOP43 rm32 \321\2\x0F\x1D\203 P6,UNDOC
3470 HINT_NOP43 rm64 \324\2\x0F\x1D\203 X64,UNDOC
3471 HINT_NOP44 rm16 \320\2\x0F\x1D\204 P6,UNDOC
3472 HINT_NOP44 rm32 \321\2\x0F\x1D\204 P6,UNDOC
3473 HINT_NOP44 rm64 \324\2\x0F\x1D\204 X64,UNDOC
3474 HINT_NOP45 rm16 \320\2\x0F\x1D\205 P6,UNDOC
3475 HINT_NOP45 rm32 \321\2\x0F\x1D\205 P6,UNDOC
3476 HINT_NOP45 rm64 \324\2\x0F\x1D\205 X64,UNDOC
3477 HINT_NOP46 rm16 \320\2\x0F\x1D\206 P6,UNDOC
3478 HINT_NOP46 rm32 \321\2\x0F\x1D\206 P6,UNDOC
3479 HINT_NOP46 rm64 \324\2\x0F\x1D\206 X64,UNDOC
3480 HINT_NOP47 rm16 \320\2\x0F\x1D\207 P6,UNDOC
3481 HINT_NOP47 rm32 \321\2\x0F\x1D\207 P6,UNDOC
3482 HINT_NOP47 rm64 \324\2\x0F\x1D\207 X64,UNDOC
3483 HINT_NOP48 rm16 \320\2\x0F\x1E\200 P6,UNDOC
3484 HINT_NOP48 rm32 \321\2\x0F\x1E\200 P6,UNDOC
3485 HINT_NOP48 rm64 \324\2\x0F\x1E\200 X64,UNDOC
3486 HINT_NOP49 rm16 \320\2\x0F\x1E\201 P6,UNDOC
3487 HINT_NOP49 rm32 \321\2\x0F\x1E\201 P6,UNDOC
3488 HINT_NOP49 rm64 \324\2\x0F\x1E\201 X64,UNDOC
3489 HINT_NOP50 rm16 \320\2\x0F\x1E\202 P6,UNDOC
3490 HINT_NOP50 rm32 \321\2\x0F\x1E\202 P6,UNDOC
3491 HINT_NOP50 rm64 \324\2\x0F\x1E\202 X64,UNDOC
3492 HINT_NOP51 rm16 \320\2\x0F\x1E\203 P6,UNDOC
3493 HINT_NOP51 rm32 \321\2\x0F\x1E\203 P6,UNDOC
3494 HINT_NOP51 rm64 \324\2\x0F\x1E\203 X64,UNDOC
3495 HINT_NOP52 rm16 \320\2\x0F\x1E\204 P6,UNDOC
3496 HINT_NOP52 rm32 \321\2\x0F\x1E\204 P6,UNDOC
3497 HINT_NOP52 rm64 \324\2\x0F\x1E\204 X64,UNDOC
3498 HINT_NOP53 rm16 \320\2\x0F\x1E\205 P6,UNDOC
3499 HINT_NOP53 rm32 \321\2\x0F\x1E\205 P6,UNDOC
3500 HINT_NOP53 rm64 \324\2\x0F\x1E\205 X64,UNDOC
3501 HINT_NOP54 rm16 \320\2\x0F\x1E\206 P6,UNDOC
3502 HINT_NOP54 rm32 \321\2\x0F\x1E\206 P6,UNDOC
3503 HINT_NOP54 rm64 \324\2\x0F\x1E\206 X64,UNDOC
3504 HINT_NOP55 rm16 \320\2\x0F\x1E\207 P6,UNDOC
3505 HINT_NOP55 rm32 \321\2\x0F\x1E\207 P6,UNDOC
3506 HINT_NOP55 rm64 \324\2\x0F\x1E\207 X64,UNDOC
3507 HINT_NOP56 rm16 \320\2\x0F\x1F\200 P6,UNDOC
3508 HINT_NOP56 rm32 \321\2\x0F\x1F\200 P6,UNDOC
3509 HINT_NOP56 rm64 \324\2\x0F\x1F\200 X64,UNDOC
3510 HINT_NOP57 rm16 \320\2\x0F\x1F\201 P6,UNDOC
3511 HINT_NOP57 rm32 \321\2\x0F\x1F\201 P6,UNDOC
3512 HINT_NOP57 rm64 \324\2\x0F\x1F\201 X64,UNDOC
3513 HINT_NOP58 rm16 \320\2\x0F\x1F\202 P6,UNDOC
3514 HINT_NOP58 rm32 \321\2\x0F\x1F\202 P6,UNDOC
3515 HINT_NOP58 rm64 \324\2\x0F\x1F\202 X64,UNDOC
3516 HINT_NOP59 rm16 \320\2\x0F\x1F\203 P6,UNDOC
3517 HINT_NOP59 rm32 \321\2\x0F\x1F\203 P6,UNDOC
3518 HINT_NOP59 rm64 \324\2\x0F\x1F\203 X64,UNDOC
3519 HINT_NOP60 rm16 \320\2\x0F\x1F\204 P6,UNDOC
3520 HINT_NOP60 rm32 \321\2\x0F\x1F\204 P6,UNDOC
3521 HINT_NOP60 rm64 \324\2\x0F\x1F\204 X64,UNDOC
3522 HINT_NOP61 rm16 \320\2\x0F\x1F\205 P6,UNDOC
3523 HINT_NOP61 rm32 \321\2\x0F\x1F\205 P6,UNDOC
3524 HINT_NOP61 rm64 \324\2\x0F\x1F\205 X64,UNDOC
3525 HINT_NOP62 rm16 \320\2\x0F\x1F\206 P6,UNDOC
3526 HINT_NOP62 rm32 \321\2\x0F\x1F\206 P6,UNDOC
3527 HINT_NOP62 rm64 \324\2\x0F\x1F\206 X64,UNDOC
3528 HINT_NOP63 rm16 \320\2\x0F\x1F\207 P6,UNDOC
3529 HINT_NOP63 rm32 \321\2\x0F\x1F\207 P6,UNDOC
3530 HINT_NOP63 rm64 \324\2\x0F\x1F\207 X64,UNDOC