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