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