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