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