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