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