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